From 8d07a4cd0513fa68a0ae4d6f09967930e7ded7a7 Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Wed, 8 Oct 2025 11:40:12 +0530 Subject: [PATCH 01/92] add xdp struct to args Signed-off-by: varun-r-mallya --- examples/xdp_pass.py | 8 ++++---- tests/c-form/ex2.bpf.c | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/examples/xdp_pass.py b/examples/xdp_pass.py index 17de6c9f..bc77ad0b 100644 --- a/examples/xdp_pass.py +++ b/examples/xdp_pass.py @@ -1,7 +1,7 @@ -from pythonbpf import bpf, map, section, bpfglobal, compile +from pythonbpf import bpf, map, section, bpfglobal, compile, compile_to_ir from pythonbpf.helper import XDP_PASS from pythonbpf.maps import HashMap - +from vmlinux import struct_xdp_md from ctypes import c_void_p, c_int64 # Instructions to how to run this program @@ -20,7 +20,7 @@ def count() -> HashMap: @bpf @section("xdp") -def hello_world(ctx: c_void_p) -> c_int64: +def hello_world(ctx: struct_xdp_md) -> c_int64: key = 0 one = 1 prev = count().lookup(key) @@ -40,5 +40,5 @@ def hello_world(ctx: c_void_p) -> c_int64: def LICENSE() -> str: return "GPL" - +compile_to_ir("xdp_pass.py", "xdp_pass.ll") compile() diff --git a/tests/c-form/ex2.bpf.c b/tests/c-form/ex2.bpf.c index 89a4428f..9f6e63a3 100644 --- a/tests/c-form/ex2.bpf.c +++ b/tests/c-form/ex2.bpf.c @@ -1,11 +1,11 @@ -#include +#include "vmlinux.h" #include -#define u64 unsigned long long -#define u32 unsigned int +#include SEC("xdp") int hello(struct xdp_md *ctx) { - bpf_printk("Hello, World!\n"); + // ctx. + bpf_printk("Hello, World! %ud \n", ctx->data); return XDP_PASS; } From d84ce0c6fa5d17b3f60a69d55b17d655af356417 Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Wed, 8 Oct 2025 13:57:09 +0530 Subject: [PATCH 02/92] update helpers and change examples. --- .gitignore | 1 + examples/vmlinux.py | 248446 ----------------------------- pythonbpf/helper/helpers.py | 3 + tests/c-form/ex2.bpf.c | 1 - tests/failing_tests/xdp_pass.py | 43 + 5 files changed, 47 insertions(+), 248447 deletions(-) delete mode 100644 examples/vmlinux.py create mode 100644 tests/failing_tests/xdp_pass.py diff --git a/.gitignore b/.gitignore index 755f6606..085331b0 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ __pycache__/ *.ll *.o .ipynb_checkpoints/ +vmlinux.py diff --git a/examples/vmlinux.py b/examples/vmlinux.py deleted file mode 100644 index f3039bab..00000000 --- a/examples/vmlinux.py +++ /dev/null @@ -1,248446 +0,0 @@ -# -*- coding: utf-8 -*- -# -# TARGET arch is: ['-fno-ms-extensions', '-I/usr/include', '-I/usr/include/linux'] -# WORD_SIZE is: 8 -# POINTER_SIZE is: 8 -# LONGDOUBLE_SIZE is: 16 -# -import ctypes - - -class AsDictMixin: - @classmethod - def as_dict(cls, self): - result = {} - if not isinstance(self, AsDictMixin): - # not a structure, assume it's already a python object - return self - if not hasattr(cls, "_fields_"): - return result - # sys.version_info >= (3, 5) - # for (field, *_) in cls._fields_: # noqa - for field_tuple in cls._fields_: # noqa - field = field_tuple[0] - if field.startswith('PADDING_'): - continue - value = getattr(self, field) - type_ = type(value) - if hasattr(value, "_length_") and hasattr(value, "_type_"): - # array - type_ = type_._type_ - if hasattr(type_, 'as_dict'): - value = [type_.as_dict(v) for v in value] - else: - value = [i for i in value] - elif hasattr(value, "contents") and hasattr(value, "_type_"): - # pointer - try: - if not hasattr(type_, "as_dict"): - value = value.contents - else: - type_ = type_._type_ - value = type_.as_dict(value.contents) - except ValueError: - # nullptr - value = None - elif isinstance(value, AsDictMixin): - # other structure - value = type_.as_dict(value) - result[field] = value - return result - - -class Structure(ctypes.Structure, AsDictMixin): - - def __init__(self, *args, **kwds): - # We don't want to use positional arguments fill PADDING_* fields - - args = dict(zip(self.__class__._field_names_(), args)) - args.update(kwds) - super(Structure, self).__init__(**args) - - @classmethod - def _field_names_(cls): - if hasattr(cls, '_fields_'): - return (f[0] for f in cls._fields_ if not f[0].startswith('PADDING')) - else: - return () - - @classmethod - def get_type(cls, field): - for f in cls._fields_: - if f[0] == field: - return f[1] - return None - - @classmethod - def bind(cls, bound_fields): - fields = {} - for name, type_ in cls._fields_: - if hasattr(type_, "restype"): - if name in bound_fields: - if bound_fields[name] is None: - fields[name] = type_() - else: - # use a closure to capture the callback from the loop scope - fields[name] = ( - type_((lambda callback: lambda *args: callback(*args))( - bound_fields[name])) - ) - del bound_fields[name] - else: - # default callback implementation (does nothing) - try: - default_ = type_(0).restype().value - except TypeError: - default_ = None - fields[name] = type_(( - lambda default_: lambda *args: default_)(default_)) - else: - # not a callback function, use default initialization - if name in bound_fields: - fields[name] = bound_fields[name] - del bound_fields[name] - else: - fields[name] = type_() - if len(bound_fields) != 0: - raise ValueError( - "Cannot bind the following unknown callback(s) {}.{}".format( - cls.__name__, bound_fields.keys() - )) - return cls(**fields) - - -class Union(ctypes.Union, AsDictMixin): - pass - - - -c_int128 = ctypes.c_ubyte*16 -c_uint128 = c_int128 -void = None -if ctypes.sizeof(ctypes.c_longdouble) == 16: - c_long_double_t = ctypes.c_longdouble -else: - c_long_double_t = ctypes.c_ubyte*16 - -def string_cast(char_pointer, encoding='utf-8', errors='strict'): - value = ctypes.cast(char_pointer, ctypes.c_char_p).value - if value is not None and encoding is not None: - value = value.decode(encoding, errors=errors) - return value - - -def char_pointer_cast(string, encoding='utf-8'): - if encoding is not None: - try: - string = string.encode(encoding) - except AttributeError: - # In Python3, bytes has no encode attribute - pass - string = ctypes.c_char_p(string) - return ctypes.cast(string, ctypes.POINTER(ctypes.c_char)) - - - - - - -# values for enumeration 'c__Ea_SYSCTL_TABLE_TYPE_DEFAULT' -c__Ea_SYSCTL_TABLE_TYPE_DEFAULT__enumvalues = { - 0: 'SYSCTL_TABLE_TYPE_DEFAULT', - 1: 'SYSCTL_TABLE_TYPE_PERMANENTLY_EMPTY', -} -SYSCTL_TABLE_TYPE_DEFAULT = 0 -SYSCTL_TABLE_TYPE_PERMANENTLY_EMPTY = 1 -c__Ea_SYSCTL_TABLE_TYPE_DEFAULT = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_NETREG_UNINITIALIZED' -c__Ea_NETREG_UNINITIALIZED__enumvalues = { - 0: 'NETREG_UNINITIALIZED', - 1: 'NETREG_REGISTERED', - 2: 'NETREG_UNREGISTERING', - 3: 'NETREG_UNREGISTERED', - 4: 'NETREG_RELEASED', - 5: 'NETREG_DUMMY', -} -NETREG_UNINITIALIZED = 0 -NETREG_REGISTERED = 1 -NETREG_UNREGISTERING = 2 -NETREG_UNREGISTERED = 3 -NETREG_RELEASED = 4 -NETREG_DUMMY = 5 -c__Ea_NETREG_UNINITIALIZED = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_RTNL_LINK_INITIALIZED' -c__Ea_RTNL_LINK_INITIALIZED__enumvalues = { - 0: 'RTNL_LINK_INITIALIZED', - 1: 'RTNL_LINK_INITIALIZING', -} -RTNL_LINK_INITIALIZED = 0 -RTNL_LINK_INITIALIZING = 1 -c__Ea_RTNL_LINK_INITIALIZED = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_DEV_PATH_BR_VLAN_KEEP' -c__Ea_DEV_PATH_BR_VLAN_KEEP__enumvalues = { - 0: 'DEV_PATH_BR_VLAN_KEEP', - 1: 'DEV_PATH_BR_VLAN_TAG', - 2: 'DEV_PATH_BR_VLAN_UNTAG', - 3: 'DEV_PATH_BR_VLAN_UNTAG_HW', -} -DEV_PATH_BR_VLAN_KEEP = 0 -DEV_PATH_BR_VLAN_TAG = 1 -DEV_PATH_BR_VLAN_UNTAG = 2 -DEV_PATH_BR_VLAN_UNTAG_HW = 3 -c__Ea_DEV_PATH_BR_VLAN_KEEP = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_AUDIT_CTX_UNUSED' -c__Ea_AUDIT_CTX_UNUSED__enumvalues = { - 0: 'AUDIT_CTX_UNUSED', - 1: 'AUDIT_CTX_SYSCALL', - 2: 'AUDIT_CTX_URING', -} -AUDIT_CTX_UNUSED = 0 -AUDIT_CTX_SYSCALL = 1 -AUDIT_CTX_URING = 2 -c__Ea_AUDIT_CTX_UNUSED = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_T_RUNNING' -c__Ea_T_RUNNING__enumvalues = { - 0: 'T_RUNNING', - 1: 'T_LOCKED', - 2: 'T_SWITCH', - 3: 'T_FLUSH', - 4: 'T_COMMIT', - 5: 'T_COMMIT_DFLUSH', - 6: 'T_COMMIT_JFLUSH', - 7: 'T_COMMIT_CALLBACK', - 8: 'T_FINISHED', -} -T_RUNNING = 0 -T_LOCKED = 1 -T_SWITCH = 2 -T_FLUSH = 3 -T_COMMIT = 4 -T_COMMIT_DFLUSH = 5 -T_COMMIT_JFLUSH = 6 -T_COMMIT_CALLBACK = 7 -T_FINISHED = 8 -c__Ea_T_RUNNING = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_initial' -c__Ea_initial__enumvalues = { - 0: 'initial', - 1: 'tofree', - 2: 'nofree', -} -initial = 0 -tofree = 1 -nofree = 2 -c__Ea_initial = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_BCJ_X86' -c__Ea_BCJ_X86__enumvalues = { - 4: 'BCJ_X86', - 5: 'BCJ_POWERPC', - 6: 'BCJ_IA64', - 7: 'BCJ_ARM', - 8: 'BCJ_ARMTHUMB', - 9: 'BCJ_SPARC', -} -BCJ_X86 = 4 -BCJ_POWERPC = 5 -BCJ_IA64 = 6 -BCJ_ARM = 7 -BCJ_ARMTHUMB = 8 -BCJ_SPARC = 9 -c__Ea_BCJ_X86 = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_MDIOBUS_ALLOCATED' -c__Ea_MDIOBUS_ALLOCATED__enumvalues = { - 1: 'MDIOBUS_ALLOCATED', - 2: 'MDIOBUS_REGISTERED', - 3: 'MDIOBUS_UNREGISTERED', - 4: 'MDIOBUS_RELEASED', -} -MDIOBUS_ALLOCATED = 1 -MDIOBUS_REGISTERED = 2 -MDIOBUS_UNREGISTERED = 3 -MDIOBUS_RELEASED = 4 -c__Ea_MDIOBUS_ALLOCATED = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_PTP_CLK_REQ_EXTTS' -c__Ea_PTP_CLK_REQ_EXTTS__enumvalues = { - 0: 'PTP_CLK_REQ_EXTTS', - 1: 'PTP_CLK_REQ_PEROUT', - 2: 'PTP_CLK_REQ_PPS', -} -PTP_CLK_REQ_EXTTS = 0 -PTP_CLK_REQ_PEROUT = 1 -PTP_CLK_REQ_PPS = 2 -c__Ea_PTP_CLK_REQ_EXTTS = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_DSA_PORT_TYPE_UNUSED' -c__Ea_DSA_PORT_TYPE_UNUSED__enumvalues = { - 0: 'DSA_PORT_TYPE_UNUSED', - 1: 'DSA_PORT_TYPE_CPU', - 2: 'DSA_PORT_TYPE_DSA', - 3: 'DSA_PORT_TYPE_USER', -} -DSA_PORT_TYPE_UNUSED = 0 -DSA_PORT_TYPE_CPU = 1 -DSA_PORT_TYPE_DSA = 2 -DSA_PORT_TYPE_USER = 3 -c__Ea_DSA_PORT_TYPE_UNUSED = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_XSK_READY' -c__Ea_XSK_READY__enumvalues = { - 0: 'XSK_READY', - 1: 'XSK_BOUND', - 2: 'XSK_UNBOUND', -} -XSK_READY = 0 -XSK_BOUND = 1 -XSK_UNBOUND = 2 -c__Ea_XSK_READY = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_BRNF_PROTO_UNCHANGED' -c__Ea_BRNF_PROTO_UNCHANGED__enumvalues = { - 0: 'BRNF_PROTO_UNCHANGED', - 1: 'BRNF_PROTO_8021Q', - 2: 'BRNF_PROTO_PPPOE', -} -BRNF_PROTO_UNCHANGED = 0 -BRNF_PROTO_8021Q = 1 -BRNF_PROTO_PPPOE = 2 -c__Ea_BRNF_PROTO_UNCHANGED = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_TCP_KEY_NONE' -c__Ea_TCP_KEY_NONE__enumvalues = { - 0: 'TCP_KEY_NONE', - 1: 'TCP_KEY_MD5', - 2: 'TCP_KEY_AO', -} -TCP_KEY_NONE = 0 -TCP_KEY_MD5 = 1 -TCP_KEY_AO = 2 -c__Ea_TCP_KEY_NONE = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_NFS4_INVALID_STATEID_TYPE' -c__Ea_NFS4_INVALID_STATEID_TYPE__enumvalues = { - 0: 'NFS4_INVALID_STATEID_TYPE', - 1: 'NFS4_SPECIAL_STATEID_TYPE', - 2: 'NFS4_OPEN_STATEID_TYPE', - 3: 'NFS4_LOCK_STATEID_TYPE', - 4: 'NFS4_DELEGATION_STATEID_TYPE', - 5: 'NFS4_LAYOUT_STATEID_TYPE', - 6: 'NFS4_PNFS_DS_STATEID_TYPE', - 7: 'NFS4_REVOKED_STATEID_TYPE', -} -NFS4_INVALID_STATEID_TYPE = 0 -NFS4_SPECIAL_STATEID_TYPE = 1 -NFS4_OPEN_STATEID_TYPE = 2 -NFS4_LOCK_STATEID_TYPE = 3 -NFS4_DELEGATION_STATEID_TYPE = 4 -NFS4_LAYOUT_STATEID_TYPE = 5 -NFS4_PNFS_DS_STATEID_TYPE = 6 -NFS4_REVOKED_STATEID_TYPE = 7 -c__Ea_NFS4_INVALID_STATEID_TYPE = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_NLBL_UNSET' -c__Ea_NLBL_UNSET__enumvalues = { - 0: 'NLBL_UNSET', - 1: 'NLBL_REQUIRE', - 2: 'NLBL_LABELED', - 3: 'NLBL_REQSKB', - 4: 'NLBL_CONNLABELED', -} -NLBL_UNSET = 0 -NLBL_REQUIRE = 1 -NLBL_LABELED = 2 -NLBL_REQSKB = 3 -NLBL_CONNLABELED = 4 -c__Ea_NLBL_UNSET = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_SCTP_ASSOC_UNSET' -c__Ea_SCTP_ASSOC_UNSET__enumvalues = { - 0: 'SCTP_ASSOC_UNSET', - 1: 'SCTP_ASSOC_SET', -} -SCTP_ASSOC_UNSET = 0 -SCTP_ASSOC_SET = 1 -c__Ea_SCTP_ASSOC_UNSET = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_REQ_SAME_HOST_BRIDGE' -c__Ea_REQ_SAME_HOST_BRIDGE__enumvalues = { - 1: 'REQ_SAME_HOST_BRIDGE', -} -REQ_SAME_HOST_BRIDGE = 1 -c__Ea_REQ_SAME_HOST_BRIDGE = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_INTERFACE' -c__Ea_INTERFACE__enumvalues = { - 1: 'INTERFACE', - 2: 'CHANNEL', -} -INTERFACE = 1 -CHANNEL = 2 -c__Ea_INTERFACE = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_BR_NO_STP' -c__Ea_BR_NO_STP__enumvalues = { - 0: 'BR_NO_STP', - 1: 'BR_KERNEL_STP', - 2: 'BR_USER_STP', -} -BR_NO_STP = 0 -BR_KERNEL_STP = 1 -BR_USER_STP = 2 -c__Ea_BR_NO_STP = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_SEQ_STREAM_HEADER' -c__Ea_SEQ_STREAM_HEADER__enumvalues = { - 0: 'SEQ_STREAM_HEADER', - 1: 'SEQ_BLOCK_START', - 2: 'SEQ_BLOCK_HEADER', - 3: 'SEQ_BLOCK_UNCOMPRESS', - 4: 'SEQ_BLOCK_PADDING', - 5: 'SEQ_BLOCK_CHECK', - 6: 'SEQ_INDEX', - 7: 'SEQ_INDEX_PADDING', - 8: 'SEQ_INDEX_CRC32', - 9: 'SEQ_STREAM_FOOTER', -} -SEQ_STREAM_HEADER = 0 -SEQ_BLOCK_START = 1 -SEQ_BLOCK_HEADER = 2 -SEQ_BLOCK_UNCOMPRESS = 3 -SEQ_BLOCK_PADDING = 4 -SEQ_BLOCK_CHECK = 5 -SEQ_INDEX = 6 -SEQ_INDEX_PADDING = 7 -SEQ_INDEX_CRC32 = 8 -SEQ_STREAM_FOOTER = 9 -c__Ea_SEQ_STREAM_HEADER = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_SEQ_INDEX_COUNT' -c__Ea_SEQ_INDEX_COUNT__enumvalues = { - 0: 'SEQ_INDEX_COUNT', - 1: 'SEQ_INDEX_UNPADDED', - 2: 'SEQ_INDEX_UNCOMPRESSED', -} -SEQ_INDEX_COUNT = 0 -SEQ_INDEX_UNPADDED = 1 -SEQ_INDEX_UNCOMPRESSED = 2 -c__Ea_SEQ_INDEX_COUNT = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_NO_PREEMPT' -c__Ea_NO_PREEMPT__enumvalues = { - 0: 'NO_PREEMPT', - 1: 'NO_MIGRATE', -} -NO_PREEMPT = 0 -NO_MIGRATE = 1 -c__Ea_NO_PREEMPT = ctypes.c_uint32 # enum -__u8 = ctypes.c_ubyte -__u16 = ctypes.c_uint16 -__u32 = ctypes.c_uint32 -__s64 = ctypes.c_int64 -__u64 = ctypes.c_uint64 -u8 = ctypes.c_ubyte -u16 = ctypes.c_uint16 -u32 = ctypes.c_uint32 -s64 = ctypes.c_int64 -u64 = ctypes.c_uint64 -__kernel_long_t = ctypes.c_int64 -__kernel_ulong_t = ctypes.c_uint64 -__kernel_pid_t = ctypes.c_int32 -__kernel_uid32_t = ctypes.c_uint32 -__kernel_size_t = ctypes.c_uint64 -__kernel_ssize_t = ctypes.c_int64 -__kernel_time64_t = ctypes.c_int64 -__kernel_clock_t = ctypes.c_int64 -__kernel_timer_t = ctypes.c_int32 -__kernel_clockid_t = ctypes.c_int32 -pid_t = ctypes.c_int32 -clockid_t = ctypes.c_int32 -bool = ctypes.c_bool -uid_t = ctypes.c_uint32 -size_t = ctypes.c_uint64 -ssize_t = ctypes.c_int64 -ktime_t = ctypes.c_int64 -gfp_t = ctypes.c_uint32 -class struct_atomic_t(Structure): - pass - -struct_atomic_t._pack_ = 1 # source:False -struct_atomic_t._fields_ = [ - ('counter', ctypes.c_int32), -] - -atomic_t = struct_atomic_t -class struct_atomic64_t(Structure): - pass - -struct_atomic64_t._pack_ = 1 # source:False -struct_atomic64_t._fields_ = [ - ('counter', ctypes.c_int64), -] - -atomic64_t = struct_atomic64_t -class struct_list_head(Structure): - pass - -struct_list_head._pack_ = 1 # source:False -struct_list_head._fields_ = [ - ('next', ctypes.POINTER(struct_list_head)), - ('prev', ctypes.POINTER(struct_list_head)), -] - -class struct_hlist_head(Structure): - pass - -class struct_hlist_node(Structure): - pass - -struct_hlist_head._pack_ = 1 # source:False -struct_hlist_head._fields_ = [ - ('first', ctypes.POINTER(struct_hlist_node)), -] - -class struct_callback_head(Structure): - pass - -struct_callback_head._pack_ = 1 # source:False -struct_callback_head._fields_ = [ - ('next', ctypes.POINTER(struct_callback_head)), - ('func', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_callback_head))), -] - -Elf32_Word = ctypes.c_uint32 -class struct_elf32_note(Structure): - pass - -struct_elf32_note._pack_ = 1 # source:False -struct_elf32_note._fields_ = [ - ('n_namesz', ctypes.c_uint32), - ('n_descsz', ctypes.c_uint32), - ('n_type', ctypes.c_uint32), -] - -class struct_obs_kernel_param(Structure): - pass - -struct_obs_kernel_param._pack_ = 1 # source:False -struct_obs_kernel_param._fields_ = [ - ('str', ctypes.POINTER(ctypes.c_char)), - ('setup_func', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_char))), - ('early', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_qspinlock(Structure): - pass - -class union_qspinlock_0(Union): - pass - -class struct_qspinlock_0_0(Structure): - pass - -struct_qspinlock_0_0._pack_ = 1 # source:False -struct_qspinlock_0_0._fields_ = [ - ('locked', ctypes.c_ubyte), - ('pending', ctypes.c_ubyte), -] - -class struct_qspinlock_0_1(Structure): - pass - -struct_qspinlock_0_1._pack_ = 1 # source:False -struct_qspinlock_0_1._fields_ = [ - ('locked_pending', ctypes.c_uint16), - ('tail', ctypes.c_uint16), -] - -union_qspinlock_0._pack_ = 1 # source:False -union_qspinlock_0._anonymous_ = ('_0', '_1',) -union_qspinlock_0._fields_ = [ - ('val', atomic_t), - ('_0', struct_qspinlock_0_0), - ('_1', struct_qspinlock_0_1), -] - -struct_qspinlock._pack_ = 1 # source:False -struct_qspinlock._anonymous_ = ('_0',) -struct_qspinlock._fields_ = [ - ('_0', union_qspinlock_0), -] - -arch_spinlock_t = struct_qspinlock -class struct_raw_spinlock(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('raw_lock', arch_spinlock_t), - ] - -raw_spinlock_t = struct_raw_spinlock -class struct_thread_info(Structure): - pass - -struct_thread_info._pack_ = 1 # source:False -struct_thread_info._fields_ = [ - ('flags', ctypes.c_uint64), - ('syscall_work', ctypes.c_uint64), - ('status', ctypes.c_uint32), - ('cpu', ctypes.c_uint32), -] - -class struct_refcount_struct(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('refs', atomic_t), - ] - -refcount_t = struct_refcount_struct -class struct_llist_node(Structure): - pass - -struct_llist_node._pack_ = 1 # source:False -struct_llist_node._fields_ = [ - ('next', ctypes.POINTER(struct_llist_node)), -] - -class struct___call_single_node(Structure): - pass - -class union___call_single_node_0(Union): - pass - -union___call_single_node_0._pack_ = 1 # source:False -union___call_single_node_0._fields_ = [ - ('u_flags', ctypes.c_uint32), - ('a_flags', atomic_t), -] - -struct___call_single_node._pack_ = 1 # source:False -struct___call_single_node._anonymous_ = ('_0',) -struct___call_single_node._fields_ = [ - ('llist', struct_llist_node), - ('_0', union___call_single_node_0), - ('src', ctypes.c_uint16), - ('dst', ctypes.c_uint16), -] - -class struct_load_weight(Structure): - pass - -struct_load_weight._pack_ = 1 # source:False -struct_load_weight._fields_ = [ - ('weight', ctypes.c_uint64), - ('inv_weight', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_rb_node(Structure): - pass - -struct_rb_node._pack_ = 1 # source:False -struct_rb_node._fields_ = [ - ('__rb_parent_color', ctypes.c_uint64), - ('rb_right', ctypes.POINTER(struct_rb_node)), - ('rb_left', ctypes.POINTER(struct_rb_node)), -] - -class struct_sched_avg(Structure): - pass - -struct_sched_avg._pack_ = 1 # source:False -struct_sched_avg._fields_ = [ - ('last_update_time', ctypes.c_uint64), - ('load_sum', ctypes.c_uint64), - ('runnable_sum', ctypes.c_uint64), - ('util_sum', ctypes.c_uint32), - ('period_contrib', ctypes.c_uint32), - ('load_avg', ctypes.c_uint64), - ('runnable_avg', ctypes.c_uint64), - ('util_avg', ctypes.c_uint64), - ('util_est', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_sched_entity(Structure): - pass - -class struct_cfs_rq(Structure): - pass - -struct_sched_entity._pack_ = 1 # source:False -struct_sched_entity._fields_ = [ - ('load', struct_load_weight), - ('run_node', struct_rb_node), - ('deadline', ctypes.c_uint64), - ('min_vruntime', ctypes.c_uint64), - ('group_node', struct_list_head), - ('on_rq', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('exec_start', ctypes.c_uint64), - ('sum_exec_runtime', ctypes.c_uint64), - ('prev_sum_exec_runtime', ctypes.c_uint64), - ('vruntime', ctypes.c_uint64), - ('vlag', ctypes.c_int64), - ('slice', ctypes.c_uint64), - ('nr_migrations', ctypes.c_uint64), - ('depth', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('parent', ctypes.POINTER(struct_sched_entity)), - ('cfs_rq', ctypes.POINTER(struct_cfs_rq)), - ('my_q', ctypes.POINTER(struct_cfs_rq)), - ('runnable_weight', ctypes.c_uint64), - ('_18', ctypes.c_uint64), - ('_19', ctypes.c_uint64), - ('avg', struct_sched_avg), -] - -class struct_sched_rt_entity(Structure): - pass - -struct_sched_rt_entity._pack_ = 1 # source:False -struct_sched_rt_entity._fields_ = [ - ('run_list', struct_list_head), - ('timeout', ctypes.c_uint64), - ('watchdog_stamp', ctypes.c_uint64), - ('time_slice', ctypes.c_uint32), - ('on_rq', ctypes.c_uint16), - ('on_list', ctypes.c_uint16), - ('back', ctypes.POINTER(struct_sched_rt_entity)), -] - -class struct_timerqueue_node(Structure): - pass - -struct_timerqueue_node._pack_ = 1 # source:False -struct_timerqueue_node._fields_ = [ - ('node', struct_rb_node), - ('expires', ctypes.c_int64), -] - - -# values for enumeration 'hrtimer_restart' -hrtimer_restart__enumvalues = { - 0: 'HRTIMER_NORESTART', - 1: 'HRTIMER_RESTART', -} -HRTIMER_NORESTART = 0 -HRTIMER_RESTART = 1 -hrtimer_restart = ctypes.c_uint32 # enum -class struct_hrtimer(Structure): - pass - -class struct_hrtimer_clock_base(Structure): - pass - -struct_hrtimer._pack_ = 1 # source:False -struct_hrtimer._fields_ = [ - ('node', struct_timerqueue_node), - ('_softexpires', ctypes.c_int64), - ('function', ctypes.CFUNCTYPE(hrtimer_restart, ctypes.POINTER(struct_hrtimer))), - ('base', ctypes.POINTER(struct_hrtimer_clock_base)), - ('state', ctypes.c_ubyte), - ('is_rel', ctypes.c_ubyte), - ('is_soft', ctypes.c_ubyte), - ('is_hard', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_sched_dl_entity(Structure): - pass - -dl_server_has_tasks_f = ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_sched_dl_entity)) -class struct_task_struct(Structure): - pass - -dl_server_pick_f = ctypes.CFUNCTYPE(ctypes.POINTER(struct_task_struct), ctypes.POINTER(struct_sched_dl_entity)) -class struct_uclamp_se(Structure): - pass - -struct_uclamp_se._pack_ = 1 # source:False -struct_uclamp_se._fields_ = [ - ('value', ctypes.c_uint32, 11), - ('bucket_id', ctypes.c_uint32, 3), - ('active', ctypes.c_uint32, 1), - ('user_defined', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint16, 16), -] - -class struct_sched_statistics(Structure): - pass - -struct_sched_statistics._pack_ = 1 # source:False -struct_sched_statistics._fields_ = [ - ('wait_start', ctypes.c_uint64), - ('wait_max', ctypes.c_uint64), - ('wait_count', ctypes.c_uint64), - ('wait_sum', ctypes.c_uint64), - ('iowait_count', ctypes.c_uint64), - ('iowait_sum', ctypes.c_uint64), - ('sleep_start', ctypes.c_uint64), - ('sleep_max', ctypes.c_uint64), - ('sum_sleep_runtime', ctypes.c_int64), - ('block_start', ctypes.c_uint64), - ('block_max', ctypes.c_uint64), - ('sum_block_runtime', ctypes.c_int64), - ('exec_max', ctypes.c_int64), - ('slice_max', ctypes.c_uint64), - ('nr_migrations_cold', ctypes.c_uint64), - ('nr_failed_migrations_affine', ctypes.c_uint64), - ('nr_failed_migrations_running', ctypes.c_uint64), - ('nr_failed_migrations_hot', ctypes.c_uint64), - ('nr_forced_migrations', ctypes.c_uint64), - ('nr_wakeups', ctypes.c_uint64), - ('nr_wakeups_sync', ctypes.c_uint64), - ('nr_wakeups_migrate', ctypes.c_uint64), - ('nr_wakeups_local', ctypes.c_uint64), - ('nr_wakeups_remote', ctypes.c_uint64), - ('nr_wakeups_affine', ctypes.c_uint64), - ('nr_wakeups_affine_attempts', ctypes.c_uint64), - ('nr_wakeups_passive', ctypes.c_uint64), - ('nr_wakeups_idle', ctypes.c_uint64), - ('core_forceidle_sum', ctypes.c_uint64), - ('_29', ctypes.c_uint64), - ('_30', ctypes.c_uint64), - ('_31', ctypes.c_uint64), -] - -class struct_cpumask(Structure): - pass - -struct_cpumask._pack_ = 1 # source:False -struct_cpumask._fields_ = [ - ('bits', ctypes.c_uint64 * 128), -] - -cpumask_t = struct_cpumask -class union_rcu_special(Union): - pass - -class struct_rcu_special_b(Structure): - pass - -struct_rcu_special_b._pack_ = 1 # source:False -struct_rcu_special_b._fields_ = [ - ('blocked', ctypes.c_ubyte), - ('need_qs', ctypes.c_ubyte), - ('exp_hint', ctypes.c_ubyte), - ('need_mb', ctypes.c_ubyte), -] - -union_rcu_special._pack_ = 1 # source:False -union_rcu_special._fields_ = [ - ('b', struct_rcu_special_b), - ('s', ctypes.c_uint32), -] - -class struct_sched_info(Structure): - pass - -struct_sched_info._pack_ = 1 # source:False -struct_sched_info._fields_ = [ - ('pcount', ctypes.c_uint64), - ('run_delay', ctypes.c_uint64), - ('last_arrival', ctypes.c_uint64), - ('last_queued', ctypes.c_uint64), -] - -class struct_plist_node(Structure): - pass - -struct_plist_node._pack_ = 1 # source:False -struct_plist_node._fields_ = [ - ('prio', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('prio_list', struct_list_head), - ('node_list', struct_list_head), -] - - -# values for enumeration 'timespec_type' -timespec_type__enumvalues = { - 0: 'TT_NONE', - 1: 'TT_NATIVE', - 2: 'TT_COMPAT', -} -TT_NONE = 0 -TT_NATIVE = 1 -TT_COMPAT = 2 -timespec_type = ctypes.c_uint32 # enum -class struct_restart_block(Structure): - pass - -class union_restart_block_0(Union): - pass - -class struct_restart_block_0_futex(Structure): - pass - -struct_restart_block_0_futex._pack_ = 1 # source:False -struct_restart_block_0_futex._fields_ = [ - ('uaddr', ctypes.POINTER(ctypes.c_uint32)), - ('val', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('bitset', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('time', ctypes.c_uint64), - ('uaddr2', ctypes.POINTER(ctypes.c_uint32)), -] - -class struct_restart_block_0_nanosleep(Structure): - pass - -class union_restart_block_0_1_0(Union): - pass - -class struct___kernel_timespec(Structure): - pass - -class struct_old_timespec32(Structure): - pass - -union_restart_block_0_1_0._pack_ = 1 # source:False -union_restart_block_0_1_0._fields_ = [ - ('rmtp', ctypes.POINTER(struct___kernel_timespec)), - ('compat_rmtp', ctypes.POINTER(struct_old_timespec32)), -] - -struct_restart_block_0_nanosleep._pack_ = 1 # source:False -struct_restart_block_0_nanosleep._anonymous_ = ('_0',) -struct_restart_block_0_nanosleep._fields_ = [ - ('clockid', ctypes.c_int32), - ('type', timespec_type), - ('_0', union_restart_block_0_1_0), - ('expires', ctypes.c_uint64), -] - -class struct_restart_block_0_poll(Structure): - pass - -class struct_pollfd(Structure): - pass - -struct_restart_block_0_poll._pack_ = 1 # source:False -struct_restart_block_0_poll._fields_ = [ - ('ufds', ctypes.POINTER(struct_pollfd)), - ('nfds', ctypes.c_int32), - ('has_timeout', ctypes.c_int32), - ('tv_sec', ctypes.c_uint64), - ('tv_nsec', ctypes.c_uint64), -] - -union_restart_block_0._pack_ = 1 # source:False -union_restart_block_0._fields_ = [ - ('futex', struct_restart_block_0_futex), - ('nanosleep', struct_restart_block_0_nanosleep), - ('poll', struct_restart_block_0_poll), - ('PADDING_0', ctypes.c_ubyte * 8), -] - -struct_restart_block._pack_ = 1 # source:False -struct_restart_block._anonymous_ = ('_0',) -struct_restart_block._fields_ = [ - ('arch_data', ctypes.c_uint64), - ('fn', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_restart_block))), - ('_0', union_restart_block_0), -] - -class struct_prev_cputime(Structure): - pass - -struct_prev_cputime._pack_ = 1 # source:False -struct_prev_cputime._fields_ = [ - ('utime', ctypes.c_uint64), - ('stime', ctypes.c_uint64), - ('lock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_seqcount(Structure): - pass - -struct_seqcount._pack_ = 1 # source:False -struct_seqcount._fields_ = [ - ('sequence', ctypes.c_uint32), -] - -seqcount_t = struct_seqcount - -# values for enumeration 'vtime_state' -vtime_state__enumvalues = { - 0: 'VTIME_INACTIVE', - 1: 'VTIME_IDLE', - 2: 'VTIME_SYS', - 3: 'VTIME_USER', - 4: 'VTIME_GUEST', -} -VTIME_INACTIVE = 0 -VTIME_IDLE = 1 -VTIME_SYS = 2 -VTIME_USER = 3 -VTIME_GUEST = 4 -vtime_state = ctypes.c_uint32 # enum -class struct_vtime(Structure): - pass - -struct_vtime._pack_ = 1 # source:False -struct_vtime._fields_ = [ - ('seqcount', seqcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('starttime', ctypes.c_uint64), - ('state', vtime_state), - ('cpu', ctypes.c_uint32), - ('utime', ctypes.c_uint64), - ('stime', ctypes.c_uint64), - ('gtime', ctypes.c_uint64), -] - -class struct_rb_root(Structure): - pass - -struct_rb_root._pack_ = 1 # source:False -struct_rb_root._fields_ = [ - ('rb_node', ctypes.POINTER(struct_rb_node)), -] - -class struct_rb_root_cached(Structure): - pass - -struct_rb_root_cached._pack_ = 1 # source:False -struct_rb_root_cached._fields_ = [ - ('rb_root', struct_rb_root), - ('rb_leftmost', ctypes.POINTER(struct_rb_node)), -] - -class struct_timerqueue_head(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('rb_root', struct_rb_root_cached), - ] - -class struct_posix_cputimer_base(Structure): - pass - -struct_posix_cputimer_base._pack_ = 1 # source:False -struct_posix_cputimer_base._fields_ = [ - ('nextevt', ctypes.c_uint64), - ('tqhead', struct_timerqueue_head), -] - -class struct_posix_cputimers(Structure): - pass - -struct_posix_cputimers._pack_ = 1 # source:False -struct_posix_cputimers._fields_ = [ - ('bases', struct_posix_cputimer_base * 3), - ('timers_active', ctypes.c_uint32), - ('expiry_active', ctypes.c_uint32), -] - -atomic_long_t = struct_atomic64_t -class struct_optimistic_spin_queue(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('tail', atomic_t), - ] - -class struct_mutex(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('owner', atomic_long_t), - ('wait_lock', raw_spinlock_t), - ('osq', struct_optimistic_spin_queue), - ('wait_list', struct_list_head), - ] - -class struct_posix_cputimers_work(Structure): - pass - -struct_posix_cputimers_work._pack_ = 1 # source:False -struct_posix_cputimers_work._fields_ = [ - ('work', struct_callback_head), - ('mutex', struct_mutex), - ('scheduled', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_sysv_sem(Structure): - pass - -class struct_sem_undo_list(Structure): - pass - -struct_sysv_sem._pack_ = 1 # source:False -struct_sysv_sem._fields_ = [ - ('undo_list', ctypes.POINTER(struct_sem_undo_list)), -] - -class struct_sysv_shm(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('shm_clist', struct_list_head), - ] - -class struct_sigset_t(Structure): - pass - -struct_sigset_t._pack_ = 1 # source:False -struct_sigset_t._fields_ = [ - ('sig', ctypes.c_uint64 * 1), -] - -sigset_t = struct_sigset_t -class struct_sigpending(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('list', struct_list_head), - ('signal', sigset_t), - ] - -class struct_kuid_t(Structure): - pass - -struct_kuid_t._pack_ = 1 # source:False -struct_kuid_t._fields_ = [ - ('val', ctypes.c_uint32), -] - -kuid_t = struct_kuid_t -class struct_seccomp(Structure): - pass - -class struct_seccomp_filter(Structure): - pass - -struct_seccomp._pack_ = 1 # source:False -struct_seccomp._fields_ = [ - ('mode', ctypes.c_int32), - ('filter_count', atomic_t), - ('filter', ctypes.POINTER(struct_seccomp_filter)), -] - -class struct_syscall_user_dispatch(Structure): - pass - -struct_syscall_user_dispatch._pack_ = 1 # source:False -struct_syscall_user_dispatch._fields_ = [ - ('selector', ctypes.POINTER(ctypes.c_char)), - ('offset', ctypes.c_uint64), - ('len', ctypes.c_uint64), - ('on_dispatch', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_spinlock(Structure): - pass - -class union_spinlock_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('rlock', struct_raw_spinlock), - ] - -struct_spinlock._pack_ = 1 # source:False -struct_spinlock._anonymous_ = ('_0',) -struct_spinlock._fields_ = [ - ('_0', union_spinlock_0), -] - -spinlock_t = struct_spinlock -class struct_wake_q_node(Structure): - pass - -struct_wake_q_node._pack_ = 1 # source:False -struct_wake_q_node._fields_ = [ - ('next', ctypes.POINTER(struct_wake_q_node)), -] - -class struct_task_io_accounting(Structure): - pass - -struct_task_io_accounting._pack_ = 1 # source:False -struct_task_io_accounting._fields_ = [ - ('rchar', ctypes.c_uint64), - ('wchar', ctypes.c_uint64), - ('syscr', ctypes.c_uint64), - ('syscw', ctypes.c_uint64), - ('read_bytes', ctypes.c_uint64), - ('write_bytes', ctypes.c_uint64), - ('cancelled_write_bytes', ctypes.c_uint64), -] - -class struct_nodemask_t(Structure): - pass - -struct_nodemask_t._pack_ = 1 # source:False -struct_nodemask_t._fields_ = [ - ('bits', ctypes.c_uint64 * 16), -] - -nodemask_t = struct_nodemask_t -class struct_seqcount_spinlock(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('seqcount', seqcount_t), - ] - -seqcount_spinlock_t = struct_seqcount_spinlock -class struct_arch_tlbflush_unmap_batch(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('cpumask', struct_cpumask), - ] - -class struct_tlbflush_unmap_batch(Structure): - pass - -struct_tlbflush_unmap_batch._pack_ = 1 # source:False -struct_tlbflush_unmap_batch._fields_ = [ - ('arch', struct_arch_tlbflush_unmap_batch), - ('flush_required', ctypes.c_bool), - ('writable', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_page_frag(Structure): - pass - -class struct_page(Structure): - pass - -struct_page_frag._pack_ = 1 # source:False -struct_page_frag._fields_ = [ - ('page', ctypes.POINTER(struct_page)), - ('offset', ctypes.c_uint32), - ('size', ctypes.c_uint32), -] - -class struct_latency_record(Structure): - pass - -struct_latency_record._pack_ = 1 # source:False -struct_latency_record._fields_ = [ - ('backtrace', ctypes.c_uint64 * 12), - ('count', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('time', ctypes.c_uint64), - ('max', ctypes.c_uint64), -] - -class struct_kmap_ctrl(Structure): - pass - -class struct_timer_list(Structure): - pass - -struct_hlist_node._pack_ = 1 # source:False -struct_hlist_node._fields_ = [ - ('next', ctypes.POINTER(struct_hlist_node)), - ('pprev', ctypes.POINTER(ctypes.POINTER(struct_hlist_node))), -] - -struct_timer_list._pack_ = 1 # source:False -struct_timer_list._fields_ = [ - ('entry', struct_hlist_node), - ('expires', ctypes.c_uint64), - ('function', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_timer_list))), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_llist_head(Structure): - pass - -struct_llist_head._pack_ = 1 # source:False -struct_llist_head._fields_ = [ - ('first', ctypes.POINTER(struct_llist_node)), -] - -class struct_da_monitor(Structure): - pass - -struct_da_monitor._pack_ = 1 # source:False -struct_da_monitor._fields_ = [ - ('monitoring', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('curr_state', ctypes.c_uint32), -] - -class union_rv_task_monitor(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('da_mon', struct_da_monitor), - ] - -class struct_desc_struct(Structure): - pass - -struct_desc_struct._pack_ = 1 # source:False -struct_desc_struct._fields_ = [ - ('limit0', ctypes.c_uint16), - ('base0', ctypes.c_uint16), - ('base1', ctypes.c_uint16, 8), - ('type', ctypes.c_uint16, 4), - ('s', ctypes.c_uint16, 1), - ('dpl', ctypes.c_uint16, 2), - ('p', ctypes.c_uint16, 1), - ('limit1', ctypes.c_uint16, 4), - ('avl', ctypes.c_uint16, 1), - ('l', ctypes.c_uint16, 1), - ('d', ctypes.c_uint16, 1), - ('g', ctypes.c_uint16, 1), - ('base2', ctypes.c_uint16, 8), -] - -class struct_thread_shstk(Structure): - pass - -struct_thread_shstk._pack_ = 1 # source:False -struct_thread_shstk._fields_ = [ - ('base', ctypes.c_uint64), - ('size', ctypes.c_uint64), -] - -class struct_fpu_state_perm(Structure): - pass - -struct_fpu_state_perm._pack_ = 1 # source:False -struct_fpu_state_perm._fields_ = [ - ('__state_perm', ctypes.c_uint64), - ('__state_size', ctypes.c_uint32), - ('__user_state_size', ctypes.c_uint32), -] - -class struct_fregs_state(Structure): - pass - -struct_fregs_state._pack_ = 1 # source:False -struct_fregs_state._fields_ = [ - ('cwd', ctypes.c_uint32), - ('swd', ctypes.c_uint32), - ('twd', ctypes.c_uint32), - ('fip', ctypes.c_uint32), - ('fcs', ctypes.c_uint32), - ('foo', ctypes.c_uint32), - ('fos', ctypes.c_uint32), - ('st_space', ctypes.c_uint32 * 20), - ('status', ctypes.c_uint32), -] - -class struct_fxregs_state(Structure): - pass - -class union_fxregs_state_0(Union): - pass - -class struct_fxregs_state_0_0(Structure): - pass - -struct_fxregs_state_0_0._pack_ = 1 # source:False -struct_fxregs_state_0_0._fields_ = [ - ('rip', ctypes.c_uint64), - ('rdp', ctypes.c_uint64), -] - -class struct_fxregs_state_0_1(Structure): - pass - -struct_fxregs_state_0_1._pack_ = 1 # source:False -struct_fxregs_state_0_1._fields_ = [ - ('fip', ctypes.c_uint32), - ('fcs', ctypes.c_uint32), - ('foo', ctypes.c_uint32), - ('fos', ctypes.c_uint32), -] - -union_fxregs_state_0._pack_ = 1 # source:False -union_fxregs_state_0._anonymous_ = ('_0', '_1',) -union_fxregs_state_0._fields_ = [ - ('_0', struct_fxregs_state_0_0), - ('_1', struct_fxregs_state_0_1), -] - -class union_fxregs_state_1(Union): - pass - -union_fxregs_state_1._pack_ = 1 # source:False -union_fxregs_state_1._fields_ = [ - ('padding1', ctypes.c_uint32 * 12), - ('sw_reserved', ctypes.c_uint32 * 12), -] - -struct_fxregs_state._pack_ = 1 # source:False -struct_fxregs_state._anonymous_ = ('_0', '_1',) -struct_fxregs_state._fields_ = [ - ('cwd', ctypes.c_uint16), - ('swd', ctypes.c_uint16), - ('twd', ctypes.c_uint16), - ('fop', ctypes.c_uint16), - ('_0', union_fxregs_state_0), - ('mxcsr', ctypes.c_uint32), - ('mxcsr_mask', ctypes.c_uint32), - ('st_space', ctypes.c_uint32 * 32), - ('xmm_space', ctypes.c_uint32 * 64), - ('padding', ctypes.c_uint32 * 12), - ('_1', union_fxregs_state_1), -] - -class struct_swregs_state(Structure): - pass - -class struct_math_emu_info(Structure): - pass - -struct_swregs_state._pack_ = 1 # source:False -struct_swregs_state._fields_ = [ - ('cwd', ctypes.c_uint32), - ('swd', ctypes.c_uint32), - ('twd', ctypes.c_uint32), - ('fip', ctypes.c_uint32), - ('fcs', ctypes.c_uint32), - ('foo', ctypes.c_uint32), - ('fos', ctypes.c_uint32), - ('st_space', ctypes.c_uint32 * 20), - ('ftop', ctypes.c_ubyte), - ('changed', ctypes.c_ubyte), - ('lookahead', ctypes.c_ubyte), - ('no_update', ctypes.c_ubyte), - ('rm', ctypes.c_ubyte), - ('alimit', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), - ('info', ctypes.POINTER(struct_math_emu_info)), - ('entry_eip', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_xstate_header(Structure): - pass - -struct_xstate_header._pack_ = 1 # source:False -struct_xstate_header._fields_ = [ - ('xfeatures', ctypes.c_uint64), - ('xcomp_bv', ctypes.c_uint64), - ('reserved', ctypes.c_uint64 * 6), -] - -class struct_xregs_state(Structure): - pass - -struct_xregs_state._pack_ = 1 # source:False -struct_xregs_state._fields_ = [ - ('i387', struct_fxregs_state), - ('header', struct_xstate_header), - ('extended_state_area', ctypes.c_ubyte * 0), -] - -class union_fpregs_state(Union): - pass - -union_fpregs_state._pack_ = 1 # source:False -union_fpregs_state._fields_ = [ - ('fsave', struct_fregs_state), - ('fxsave', struct_fxregs_state), - ('soft', struct_swregs_state), - ('xsave', struct_xregs_state), - ('__padding', ctypes.c_ubyte * 4096), -] - -class struct_fpstate(Structure): - pass - -struct_fpstate._pack_ = 1 # source:False -struct_fpstate._fields_ = [ - ('size', ctypes.c_uint32), - ('user_size', ctypes.c_uint32), - ('xfeatures', ctypes.c_uint64), - ('user_xfeatures', ctypes.c_uint64), - ('xfd', ctypes.c_uint64), - ('is_valloc', ctypes.c_uint64, 1), - ('is_guest', ctypes.c_uint64, 1), - ('is_confidential', ctypes.c_uint64, 1), - ('in_use', ctypes.c_uint64, 1), - ('PADDING_0', ctypes.c_uint64, 60), - ('_9', ctypes.c_uint64), - ('_10', ctypes.c_uint64), - ('_11', ctypes.c_uint64), - ('regs', union_fpregs_state), -] - -class struct_fpu(Structure): - pass - -struct_fpu._pack_ = 1 # source:False -struct_fpu._fields_ = [ - ('last_cpu', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('avx512_timestamp', ctypes.c_uint64), - ('fpstate', ctypes.POINTER(struct_fpstate)), - ('__task_fpstate', ctypes.POINTER(struct_fpstate)), - ('perm', struct_fpu_state_perm), - ('guest_perm', struct_fpu_state_perm), - ('__fpstate', struct_fpstate), -] - -class struct_thread_struct(Structure): - pass - -class struct_io_bitmap(Structure): - pass - -class struct_perf_event(Structure): - pass - -struct_thread_struct._pack_ = 1 # source:False -struct_thread_struct._fields_ = [ - ('tls_array', struct_desc_struct * 3), - ('sp', ctypes.c_uint64), - ('es', ctypes.c_uint16), - ('ds', ctypes.c_uint16), - ('fsindex', ctypes.c_uint16), - ('gsindex', ctypes.c_uint16), - ('fsbase', ctypes.c_uint64), - ('gsbase', ctypes.c_uint64), - ('ptrace_bps', ctypes.POINTER(struct_perf_event) * 4), - ('virtual_dr6', ctypes.c_uint64), - ('ptrace_dr7', ctypes.c_uint64), - ('cr2', ctypes.c_uint64), - ('trap_nr', ctypes.c_uint64), - ('error_code', ctypes.c_uint64), - ('io_bitmap', ctypes.POINTER(struct_io_bitmap)), - ('iopl_emul', ctypes.c_uint64), - ('iopl_warn', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 31), - ('pkru', ctypes.c_uint32), - ('features', ctypes.c_uint64), - ('features_locked', ctypes.c_uint64), - ('shstk', struct_thread_shstk), - ('_21', ctypes.c_uint64), - ('fpu', struct_fpu), -] - -class struct_kernel_siginfo(Structure): - pass - -class struct_kernel_siginfo_0(Structure): - pass - -class union___sifields(Union): - pass - -class struct___sifields__kill(Structure): - pass - -struct___sifields__kill._pack_ = 1 # source:False -struct___sifields__kill._fields_ = [ - ('_pid', ctypes.c_int32), - ('_uid', ctypes.c_uint32), -] - -class struct___sifields__timer(Structure): - pass - -class union_sigval(Union): - pass - -union_sigval._pack_ = 1 # source:False -union_sigval._fields_ = [ - ('sival_int', ctypes.c_int32), - ('sival_ptr', ctypes.POINTER(None)), -] - -sigval_t = union_sigval -struct___sifields__timer._pack_ = 1 # source:False -struct___sifields__timer._fields_ = [ - ('_tid', ctypes.c_int32), - ('_overrun', ctypes.c_int32), - ('_sigval', sigval_t), - ('_sys_private', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct___sifields__rt(Structure): - pass - -struct___sifields__rt._pack_ = 1 # source:False -struct___sifields__rt._fields_ = [ - ('_pid', ctypes.c_int32), - ('_uid', ctypes.c_uint32), - ('_sigval', sigval_t), -] - -class struct___sifields__sigchld(Structure): - pass - -struct___sifields__sigchld._pack_ = 1 # source:False -struct___sifields__sigchld._fields_ = [ - ('_pid', ctypes.c_int32), - ('_uid', ctypes.c_uint32), - ('_status', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_utime', ctypes.c_int64), - ('_stime', ctypes.c_int64), -] - -class struct___sifields__sigfault(Structure): - pass - -class union___sifields_4_0(Union): - pass - -class struct___sifields_4_0__addr_bnd(Structure): - pass - -struct___sifields_4_0__addr_bnd._pack_ = 1 # source:False -struct___sifields_4_0__addr_bnd._fields_ = [ - ('_dummy_bnd', ctypes.c_char * 8), - ('_lower', ctypes.POINTER(None)), - ('_upper', ctypes.POINTER(None)), -] - -class struct___sifields_4_0__addr_pkey(Structure): - pass - -struct___sifields_4_0__addr_pkey._pack_ = 1 # source:False -struct___sifields_4_0__addr_pkey._fields_ = [ - ('_dummy_pkey', ctypes.c_char * 8), - ('_pkey', ctypes.c_uint32), -] - -class struct___sifields_4_0__perf(Structure): - pass - -struct___sifields_4_0__perf._pack_ = 1 # source:False -struct___sifields_4_0__perf._fields_ = [ - ('_data', ctypes.c_uint64), - ('_type', ctypes.c_uint32), - ('_flags', ctypes.c_uint32), -] - -union___sifields_4_0._pack_ = 1 # source:False -union___sifields_4_0._fields_ = [ - ('_trapno', ctypes.c_int32), - ('_addr_lsb', ctypes.c_int16), - ('_addr_bnd', struct___sifields_4_0__addr_bnd), - ('_addr_pkey', struct___sifields_4_0__addr_pkey), - ('_perf', struct___sifields_4_0__perf), - ('PADDING_0', ctypes.c_ubyte * 8), -] - -struct___sifields__sigfault._pack_ = 1 # source:False -struct___sifields__sigfault._anonymous_ = ('_0',) -struct___sifields__sigfault._fields_ = [ - ('_addr', ctypes.POINTER(None)), - ('_0', union___sifields_4_0), -] - -class struct___sifields__sigpoll(Structure): - pass - -struct___sifields__sigpoll._pack_ = 1 # source:False -struct___sifields__sigpoll._fields_ = [ - ('_band', ctypes.c_int64), - ('_fd', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct___sifields__sigsys(Structure): - pass - -struct___sifields__sigsys._pack_ = 1 # source:False -struct___sifields__sigsys._fields_ = [ - ('_call_addr', ctypes.POINTER(None)), - ('_syscall', ctypes.c_int32), - ('_arch', ctypes.c_uint32), -] - -union___sifields._pack_ = 1 # source:False -union___sifields._fields_ = [ - ('_kill', struct___sifields__kill), - ('_timer', struct___sifields__timer), - ('_rt', struct___sifields__rt), - ('_sigchld', struct___sifields__sigchld), - ('_sigfault', struct___sifields__sigfault), - ('_sigpoll', struct___sifields__sigpoll), - ('_sigsys', struct___sifields__sigsys), - ('PADDING_0', ctypes.c_ubyte * 16), -] - -struct_kernel_siginfo_0._pack_ = 1 # source:False -struct_kernel_siginfo_0._fields_ = [ - ('si_signo', ctypes.c_int32), - ('si_errno', ctypes.c_int32), - ('si_code', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_sifields', union___sifields), -] - -struct_kernel_siginfo._pack_ = 1 # source:False -struct_kernel_siginfo._anonymous_ = ('_0',) -struct_kernel_siginfo._fields_ = [ - ('_0', struct_kernel_siginfo_0), -] - -kernel_siginfo_t = struct_kernel_siginfo -class struct_pt_regs(Structure): - pass - -struct_pt_regs._pack_ = 1 # source:False -struct_pt_regs._fields_ = [ - ('r15', ctypes.c_uint64), - ('r14', ctypes.c_uint64), - ('r13', ctypes.c_uint64), - ('r12', ctypes.c_uint64), - ('bp', ctypes.c_uint64), - ('bx', ctypes.c_uint64), - ('r11', ctypes.c_uint64), - ('r10', ctypes.c_uint64), - ('r9', ctypes.c_uint64), - ('r8', ctypes.c_uint64), - ('ax', ctypes.c_uint64), - ('cx', ctypes.c_uint64), - ('dx', ctypes.c_uint64), - ('si', ctypes.c_uint64), - ('di', ctypes.c_uint64), - ('orig_ax', ctypes.c_uint64), - ('ip', ctypes.c_uint64), - ('cs', ctypes.c_uint64), - ('flags', ctypes.c_uint64), - ('sp', ctypes.c_uint64), - ('ss', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_UNAME26' -c__Ea_UNAME26__enumvalues = { - 131072: 'UNAME26', - 262144: 'ADDR_NO_RANDOMIZE', - 524288: 'FDPIC_FUNCPTRS', - 1048576: 'MMAP_PAGE_ZERO', - 2097152: 'ADDR_COMPAT_LAYOUT', - 4194304: 'READ_IMPLIES_EXEC', - 8388608: 'ADDR_LIMIT_32BIT', - 16777216: 'SHORT_INODE', - 33554432: 'WHOLE_SECONDS', - 67108864: 'STICKY_TIMEOUTS', - 134217728: 'ADDR_LIMIT_3GB', -} -UNAME26 = 131072 -ADDR_NO_RANDOMIZE = 262144 -FDPIC_FUNCPTRS = 524288 -MMAP_PAGE_ZERO = 1048576 -ADDR_COMPAT_LAYOUT = 2097152 -READ_IMPLIES_EXEC = 4194304 -ADDR_LIMIT_32BIT = 8388608 -SHORT_INODE = 16777216 -WHOLE_SECONDS = 33554432 -STICKY_TIMEOUTS = 67108864 -ADDR_LIMIT_3GB = 134217728 -c__Ea_UNAME26 = ctypes.c_uint32 # enum - -# values for enumeration 'tlb_infos' -tlb_infos__enumvalues = { - 0: 'ENTRIES', - 1: 'NR_INFO', -} -ENTRIES = 0 -NR_INFO = 1 -tlb_infos = ctypes.c_uint32 # enum - -# values for enumeration 'pid_type' -pid_type__enumvalues = { - 0: 'PIDTYPE_PID', - 1: 'PIDTYPE_TGID', - 2: 'PIDTYPE_PGID', - 3: 'PIDTYPE_SID', - 4: 'PIDTYPE_MAX', -} -PIDTYPE_PID = 0 -PIDTYPE_TGID = 1 -PIDTYPE_PGID = 2 -PIDTYPE_SID = 3 -PIDTYPE_MAX = 4 -pid_type = ctypes.c_uint32 # enum - -# values for enumeration 'rseq_cs_flags_bit' -rseq_cs_flags_bit__enumvalues = { - 0: 'RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT', - 1: 'RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BIT', - 2: 'RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BIT', -} -RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT = 0 -RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BIT = 1 -RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BIT = 2 -rseq_cs_flags_bit = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_TASK_COMM_LEN' -c__Ea_TASK_COMM_LEN__enumvalues = { - 16: 'TASK_COMM_LEN', -} -TASK_COMM_LEN = 16 -c__Ea_TASK_COMM_LEN = ctypes.c_uint32 # enum - -# values for enumeration 'uclamp_id' -uclamp_id__enumvalues = { - 0: 'UCLAMP_MIN', - 1: 'UCLAMP_MAX', - 2: 'UCLAMP_CNT', -} -UCLAMP_MIN = 0 -UCLAMP_MAX = 1 -UCLAMP_CNT = 2 -uclamp_id = ctypes.c_uint32 # enum -__kernel_gid32_t = ctypes.c_uint32 -gid_t = ctypes.c_uint32 -class struct_kgid_t(Structure): - pass - -struct_kgid_t._pack_ = 1 # source:False -struct_kgid_t._fields_ = [ - ('val', ctypes.c_uint32), -] - -kgid_t = struct_kgid_t -class struct_kernel_cap_t(Structure): - pass - -struct_kernel_cap_t._pack_ = 1 # source:False -struct_kernel_cap_t._fields_ = [ - ('val', ctypes.c_uint64), -] - -kernel_cap_t = struct_kernel_cap_t -class union_cred_0(Union): - pass - -union_cred_0._pack_ = 1 # source:False -union_cred_0._fields_ = [ - ('non_rcu', ctypes.c_int32), - ('rcu', struct_callback_head), -] - -class struct_class_raw_spinlock_t(Structure): - pass - -struct_class_raw_spinlock_t._pack_ = 1 # source:False -struct_class_raw_spinlock_t._fields_ = [ - ('lock', ctypes.POINTER(struct_raw_spinlock)), -] - -class_raw_spinlock_t = struct_class_raw_spinlock_t -class struct_class_raw_spinlock_irq_t(Structure): - pass - -struct_class_raw_spinlock_irq_t._pack_ = 1 # source:False -struct_class_raw_spinlock_irq_t._fields_ = [ - ('lock', ctypes.POINTER(struct_raw_spinlock)), -] - -class_raw_spinlock_irq_t = struct_class_raw_spinlock_irq_t -class struct_class_raw_spinlock_irqsave_t(Structure): - pass - -struct_class_raw_spinlock_irqsave_t._pack_ = 1 # source:False -struct_class_raw_spinlock_irqsave_t._fields_ = [ - ('lock', ctypes.POINTER(struct_raw_spinlock)), - ('flags', ctypes.c_uint64), -] - -class_raw_spinlock_irqsave_t = struct_class_raw_spinlock_irqsave_t -class struct_class_spinlock_t(Structure): - pass - -struct_class_spinlock_t._pack_ = 1 # source:False -struct_class_spinlock_t._fields_ = [ - ('lock', ctypes.POINTER(struct_spinlock)), -] - -class_spinlock_t = struct_class_spinlock_t -class struct_class_spinlock_irq_t(Structure): - pass - -struct_class_spinlock_irq_t._pack_ = 1 # source:False -struct_class_spinlock_irq_t._fields_ = [ - ('lock', ctypes.POINTER(struct_spinlock)), -] - -class_spinlock_irq_t = struct_class_spinlock_irq_t -class struct_class_spinlock_irqsave_t(Structure): - pass - -struct_class_spinlock_irqsave_t._pack_ = 1 # source:False -struct_class_spinlock_irqsave_t._fields_ = [ - ('lock', ctypes.POINTER(struct_spinlock)), - ('flags', ctypes.c_uint64), -] - -class_spinlock_irqsave_t = struct_class_spinlock_irqsave_t -class struct_new_utsname(Structure): - pass - -struct_new_utsname._pack_ = 1 # source:False -struct_new_utsname._fields_ = [ - ('sysname', ctypes.c_char * 65), - ('nodename', ctypes.c_char * 65), - ('release', ctypes.c_char * 65), - ('version', ctypes.c_char * 65), - ('machine', ctypes.c_char * 65), - ('domainname', ctypes.c_char * 65), -] - -class struct_ns_common(Structure): - pass - -class struct_proc_ns_operations(Structure): - pass - -struct_ns_common._pack_ = 1 # source:False -struct_ns_common._fields_ = [ - ('stashed', atomic_long_t), - ('ops', ctypes.POINTER(struct_proc_ns_operations)), - ('inum', ctypes.c_uint32), - ('count', refcount_t), -] - -class struct_nsset(Structure): - pass - -class struct_nsproxy(Structure): - pass - -class struct_fs_struct(Structure): - pass - -class struct_cred(Structure): - pass - -struct_nsset._pack_ = 1 # source:False -struct_nsset._fields_ = [ - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('nsproxy', ctypes.POINTER(struct_nsproxy)), - ('fs', ctypes.POINTER(struct_fs_struct)), - ('cred', ctypes.POINTER(struct_cred)), -] - - -# values for enumeration 'c__Ea_PROC_ROOT_INO' -c__Ea_PROC_ROOT_INO__enumvalues = { - 1: 'PROC_ROOT_INO', - 4026531839: 'PROC_IPC_INIT_INO', - 4026531838: 'PROC_UTS_INIT_INO', - 4026531837: 'PROC_USER_INIT_INO', - 4026531836: 'PROC_PID_INIT_INO', - 4026531835: 'PROC_CGROUP_INIT_INO', - 4026531834: 'PROC_TIME_INIT_INO', -} -PROC_ROOT_INO = 1 -PROC_IPC_INIT_INO = 4026531839 -PROC_UTS_INIT_INO = 4026531838 -PROC_USER_INIT_INO = 4026531837 -PROC_PID_INIT_INO = 4026531836 -PROC_CGROUP_INIT_INO = 4026531835 -PROC_TIME_INIT_INO = 4026531834 -c__Ea_PROC_ROOT_INO = ctypes.c_uint32 # enum -__s8 = ctypes.c_byte -__s16 = ctypes.c_int16 -__s32 = ctypes.c_int32 -s8 = ctypes.c_byte -s16 = ctypes.c_int16 -s32 = ctypes.c_int32 - -# values for enumeration 'c__Ea_false' -c__Ea_false__enumvalues = { - 0: 'false', - 1: 'true', -} -false = 0 -true = 1 -c__Ea_false = ctypes.c_uint32 # enum -__kernel_loff_t = ctypes.c_int64 -__poll_t = ctypes.c_uint32 -__kernel_dev_t = ctypes.c_uint32 -dev_t = ctypes.c_uint32 -umode_t = ctypes.c_uint16 -loff_t = ctypes.c_int64 -int32_t = ctypes.c_int32 -uint32_t = ctypes.c_uint32 -sector_t = ctypes.c_uint64 -blkcnt_t = ctypes.c_uint64 -fmode_t = ctypes.c_uint32 -phys_addr_t = ctypes.c_uint64 -resource_size_t = ctypes.c_uint64 -class struct_lock_class_key(Structure): - pass - -class struct_file_system_type(Structure): - pass - -class struct_fs_parameter_spec(Structure): - pass - -class struct_module(Structure): - pass - -class struct_fs_context(Structure): - pass - -class struct_dentry(Structure): - pass - -class struct_super_block(Structure): - pass - -struct_file_system_type._pack_ = 1 # source:False -struct_file_system_type._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('fs_flags', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('init_fs_context', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fs_context))), - ('parameters', ctypes.POINTER(struct_fs_parameter_spec)), - ('mount', ctypes.CFUNCTYPE(ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_file_system_type), ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(None))), - ('kill_sb', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_super_block))), - ('owner', ctypes.POINTER(struct_module)), - ('next', ctypes.POINTER(struct_file_system_type)), - ('fs_supers', struct_hlist_head), - ('s_lock_key', struct_lock_class_key), - ('s_umount_key', struct_lock_class_key), - ('s_vfs_rename_key', struct_lock_class_key), - ('s_writers_key', struct_lock_class_key * 3), - ('i_lock_key', struct_lock_class_key), - ('i_mutex_key', struct_lock_class_key), - ('invalidate_lock_key', struct_lock_class_key), - ('i_mutex_dir_key', struct_lock_class_key), -] - -class struct_attribute_group(Structure): - pass - -class struct_kobject(Structure): - pass - -class struct_attribute(Structure): - pass - -class struct_bin_attribute(Structure): - pass - -struct_attribute_group._pack_ = 1 # source:False -struct_attribute_group._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('is_visible', ctypes.CFUNCTYPE(ctypes.c_uint16, ctypes.POINTER(struct_kobject), ctypes.POINTER(struct_attribute), ctypes.c_int32)), - ('is_bin_visible', ctypes.CFUNCTYPE(ctypes.c_uint16, ctypes.POINTER(struct_kobject), ctypes.POINTER(struct_bin_attribute), ctypes.c_int32)), - ('attrs', ctypes.POINTER(ctypes.POINTER(struct_attribute))), - ('bin_attrs', ctypes.POINTER(ctypes.POINTER(struct_bin_attribute))), -] - -class struct_qrwlock(Structure): - pass - -class union_qrwlock_0(Union): - pass - -class struct_qrwlock_0_0(Structure): - pass - -struct_qrwlock_0_0._pack_ = 1 # source:False -struct_qrwlock_0_0._fields_ = [ - ('wlocked', ctypes.c_ubyte), - ('__lstate', ctypes.c_ubyte * 3), -] - -union_qrwlock_0._pack_ = 1 # source:False -union_qrwlock_0._anonymous_ = ('_0',) -union_qrwlock_0._fields_ = [ - ('cnts', atomic_t), - ('_0', struct_qrwlock_0_0), -] - -struct_qrwlock._pack_ = 1 # source:False -struct_qrwlock._anonymous_ = ('_0',) -struct_qrwlock._fields_ = [ - ('_0', union_qrwlock_0), - ('wait_lock', arch_spinlock_t), -] - -arch_rwlock_t = struct_qrwlock -class struct_lockdep_map(Structure): - pass - -class struct_ratelimit_state(Structure): - pass - -struct_ratelimit_state._pack_ = 1 # source:False -struct_ratelimit_state._fields_ = [ - ('lock', raw_spinlock_t), - ('interval', ctypes.c_int32), - ('burst', ctypes.c_int32), - ('printed', ctypes.c_int32), - ('missed', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('begin', ctypes.c_uint64), - ('flags', ctypes.c_uint64), -] - -class struct_cacheline_padding(Structure): - pass - -struct_cacheline_padding._pack_ = 1 # source:False -struct_cacheline_padding._fields_ = [ - ('x', ctypes.c_char * 0), -] - -pteval_t = ctypes.c_uint64 -pmdval_t = ctypes.c_uint64 -pudval_t = ctypes.c_uint64 -pgdval_t = ctypes.c_uint64 -pgprotval_t = ctypes.c_uint64 -class struct_pte_t(Structure): - pass - -struct_pte_t._pack_ = 1 # source:False -struct_pte_t._fields_ = [ - ('pte', ctypes.c_uint64), -] - -pte_t = struct_pte_t -class struct_pmd_t(Structure): - pass - -struct_pmd_t._pack_ = 1 # source:False -struct_pmd_t._fields_ = [ - ('pmd', ctypes.c_uint64), -] - -pmd_t = struct_pmd_t -class struct_pgprot(Structure): - pass - -struct_pgprot._pack_ = 1 # source:False -struct_pgprot._fields_ = [ - ('pgprot', ctypes.c_uint64), -] - -pgprot_t = struct_pgprot -class struct_pgd_t(Structure): - pass - -struct_pgd_t._pack_ = 1 # source:False -struct_pgd_t._fields_ = [ - ('pgd', ctypes.c_uint64), -] - -pgd_t = struct_pgd_t -class struct_pud_t(Structure): - pass - -struct_pud_t._pack_ = 1 # source:False -struct_pud_t._fields_ = [ - ('pud', ctypes.c_uint64), -] - -pud_t = struct_pud_t -pgtable_t = ctypes.POINTER(struct_page) -class struct_page_0_0_0_0(Structure): - pass - -struct_page_0_0_0_0._pack_ = 1 # source:False -struct_page_0_0_0_0._fields_ = [ - ('__filler', ctypes.POINTER(None)), - ('mlock_count', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class union_page_0_0_0(Union): - _pack_ = 1 # source:False - _anonymous_ = ('_0',) - _fields_ = [ - ('lru', struct_list_head), - ('_0', struct_page_0_0_0_0), - ('buddy_list', struct_list_head), - ('pcp_list', struct_list_head), - ] - -class union_page_0_0_1(Union): - pass - -union_page_0_0_1._pack_ = 1 # source:False -union_page_0_0_1._fields_ = [ - ('index', ctypes.c_uint64), - ('share', ctypes.c_uint64), -] - -class struct_page_0_0(Structure): - pass - -class struct_address_space(Structure): - pass - -struct_page_0_0._pack_ = 1 # source:False -struct_page_0_0._anonymous_ = ('_0', '_1',) -struct_page_0_0._fields_ = [ - ('_0', union_page_0_0_0), - ('mapping', ctypes.POINTER(struct_address_space)), - ('_1', union_page_0_0_1), - ('private', ctypes.c_uint64), -] - -class struct_page_0_1(Structure): - pass - -class struct_page_pool(Structure): - pass - -struct_page_0_1._pack_ = 1 # source:False -struct_page_0_1._fields_ = [ - ('pp_magic', ctypes.c_uint64), - ('pp', ctypes.POINTER(struct_page_pool)), - ('_pp_mapping_pad', ctypes.c_uint64), - ('dma_addr', ctypes.c_uint64), - ('pp_ref_count', atomic_long_t), -] - -class struct_page_0_2(Structure): - pass - -struct_page_0_2._pack_ = 1 # source:False -struct_page_0_2._fields_ = [ - ('compound_head', ctypes.c_uint64), -] - -class struct_page_0_3(Structure): - pass - -class struct_dev_pagemap(Structure): - pass - -struct_page_0_3._pack_ = 1 # source:False -struct_page_0_3._fields_ = [ - ('pgmap', ctypes.POINTER(struct_dev_pagemap)), - ('zone_device_data', ctypes.POINTER(None)), -] - -class union_page_0(Union): - pass - -union_page_0._pack_ = 1 # source:False -union_page_0._anonymous_ = ('_0', '_1', '_2', '_3',) -union_page_0._fields_ = [ - ('_0', struct_page_0_0), - ('_1', struct_page_0_1), - ('_2', struct_page_0_2), - ('_3', struct_page_0_3), - ('callback_head', struct_callback_head), - ('PADDING_0', ctypes.c_ubyte * 24), -] - -class union_page_1(Union): - pass - -union_page_1._pack_ = 1 # source:False -union_page_1._fields_ = [ - ('_mapcount', atomic_t), - ('page_type', ctypes.c_uint32), -] - -class struct_jump_entry(Structure): - pass - -struct_jump_entry._pack_ = 1 # source:False -struct_jump_entry._fields_ = [ - ('code', ctypes.c_int32), - ('target', ctypes.c_int32), - ('key', ctypes.c_int64), -] - -class struct_static_key(Structure): - pass - -class union_static_key_0(Union): - pass - -class struct_static_key_mod(Structure): - pass - -union_static_key_0._pack_ = 1 # source:False -union_static_key_0._fields_ = [ - ('type', ctypes.c_uint64), - ('entries', ctypes.POINTER(struct_jump_entry)), - ('next', ctypes.POINTER(struct_static_key_mod)), -] - -struct_static_key._pack_ = 1 # source:False -struct_static_key._anonymous_ = ('_0',) -struct_static_key._fields_ = [ - ('enabled', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_static_key_0), -] - -class struct_static_key_true(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('key', struct_static_key), - ] - -class struct_static_key_false(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('key', struct_static_key), - ] - -class struct_lockdep_map_p(Structure): - pass - -lockdep_map_p = struct_lockdep_map_p -class struct_maple_tree(Structure): - pass - -class union_maple_tree_0(Union): - pass - -union_maple_tree_0._pack_ = 1 # source:False -union_maple_tree_0._fields_ = [ - ('ma_lock', spinlock_t), - ('ma_external_lock', lockdep_map_p), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_maple_tree._pack_ = 1 # source:False -struct_maple_tree._anonymous_ = ('_0',) -struct_maple_tree._fields_ = [ - ('_0', union_maple_tree_0), - ('ma_flags', ctypes.c_uint32), - ('ma_root', ctypes.POINTER(None)), -] - -class struct_rw_semaphore(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('count', atomic_long_t), - ('owner', atomic_long_t), - ('osq', struct_optimistic_spin_queue), - ('wait_lock', raw_spinlock_t), - ('wait_list', struct_list_head), - ] - -class struct_percpu_counter(Structure): - pass - -struct_percpu_counter._pack_ = 1 # source:False -struct_percpu_counter._fields_ = [ - ('lock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('count', ctypes.c_int64), - ('list', struct_list_head), - ('counters', ctypes.POINTER(ctypes.c_int32)), -] - -class struct_mm_context_t(Structure): - pass - -class struct_ldt_struct(Structure): - pass - -class struct_vdso_image(Structure): - pass - -struct_mm_context_t._pack_ = 1 # source:False -struct_mm_context_t._fields_ = [ - ('ctx_id', ctypes.c_uint64), - ('tlb_gen', atomic64_t), - ('ldt_usr_sem', struct_rw_semaphore), - ('ldt', ctypes.POINTER(struct_ldt_struct)), - ('flags', ctypes.c_uint64), - ('lam_cr3_mask', ctypes.c_uint64), - ('untag_mask', ctypes.c_uint64), - ('lock', struct_mutex), - ('vdso', ctypes.POINTER(None)), - ('vdso_image', ctypes.POINTER(struct_vdso_image)), - ('perf_rdpmc_allowed', atomic_t), - ('pkey_allocation_map', ctypes.c_uint16), - ('execute_only_pkey', ctypes.c_int16), -] - -mm_context_t = struct_mm_context_t -class struct_uprobes_state(Structure): - pass - -class struct_xol_area(Structure): - pass - -struct_uprobes_state._pack_ = 1 # source:False -struct_uprobes_state._fields_ = [ - ('xol_area', ctypes.POINTER(struct_xol_area)), -] - -class struct_work_struct(Structure): - pass - -work_func_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_work_struct)) -class struct_mm_struct_0_0(Structure): - pass - -struct_mm_struct_0_0._pack_ = 1 # source:False -struct_mm_struct_0_0._fields_ = [ - ('mm_count', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_1', ctypes.c_uint64), - ('_2', ctypes.c_uint64), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), -] - -class struct_mm_struct_0_lru_gen(Structure): - pass - -class struct_mem_cgroup(Structure): - pass - -struct_mm_struct_0_lru_gen._pack_ = 1 # source:False -struct_mm_struct_0_lru_gen._fields_ = [ - ('list', struct_list_head), - ('bitmap', ctypes.c_uint64), - ('memcg', ctypes.POINTER(struct_mem_cgroup)), -] - -class struct_mm_struct_0(Structure): - pass - -class struct_mm_cid(Structure): - pass - -class struct_linux_binfmt(Structure): - pass - -class struct_kioctx_table(Structure): - pass - -class struct_user_namespace(Structure): - pass - -class struct_file(Structure): - pass - -class struct_mmu_notifier_subscriptions(Structure): - pass - -class struct_iommu_mm_data(Structure): - pass - -struct_work_struct._pack_ = 1 # source:False -struct_work_struct._fields_ = [ - ('data', atomic_long_t), - ('entry', struct_list_head), - ('func', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_work_struct))), -] - -struct_mm_struct_0._pack_ = 1 # source:False -struct_mm_struct_0._anonymous_ = ('_0',) -struct_mm_struct_0._fields_ = [ - ('_0', struct_mm_struct_0_0), - ('mm_mt', struct_maple_tree), - ('get_unmapped_area', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_file), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64)), - ('mmap_base', ctypes.c_uint64), - ('mmap_legacy_base', ctypes.c_uint64), - ('mmap_compat_base', ctypes.c_uint64), - ('mmap_compat_legacy_base', ctypes.c_uint64), - ('task_size', ctypes.c_uint64), - ('pgd', ctypes.POINTER(struct_pgd_t)), - ('membarrier_state', atomic_t), - ('mm_users', atomic_t), - ('pcpu_cid', ctypes.POINTER(struct_mm_cid)), - ('mm_cid_next_scan', ctypes.c_uint64), - ('pgtables_bytes', atomic_long_t), - ('map_count', ctypes.c_int32), - ('page_table_lock', spinlock_t), - ('mmap_lock', struct_rw_semaphore), - ('mmlist', struct_list_head), - ('mm_lock_seq', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('hiwater_rss', ctypes.c_uint64), - ('hiwater_vm', ctypes.c_uint64), - ('total_vm', ctypes.c_uint64), - ('locked_vm', ctypes.c_uint64), - ('pinned_vm', atomic64_t), - ('data_vm', ctypes.c_uint64), - ('exec_vm', ctypes.c_uint64), - ('stack_vm', ctypes.c_uint64), - ('def_flags', ctypes.c_uint64), - ('write_protect_seq', seqcount_t), - ('arg_lock', spinlock_t), - ('start_code', ctypes.c_uint64), - ('end_code', ctypes.c_uint64), - ('start_data', ctypes.c_uint64), - ('end_data', ctypes.c_uint64), - ('start_brk', ctypes.c_uint64), - ('brk', ctypes.c_uint64), - ('start_stack', ctypes.c_uint64), - ('arg_start', ctypes.c_uint64), - ('arg_end', ctypes.c_uint64), - ('env_start', ctypes.c_uint64), - ('env_end', ctypes.c_uint64), - ('saved_auxv', ctypes.c_uint64 * 52), - ('rss_stat', struct_percpu_counter * 4), - ('binfmt', ctypes.POINTER(struct_linux_binfmt)), - ('context', mm_context_t), - ('flags', ctypes.c_uint64), - ('ioctx_lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('ioctx_table', ctypes.POINTER(struct_kioctx_table)), - ('owner', ctypes.POINTER(struct_task_struct)), - ('user_ns', ctypes.POINTER(struct_user_namespace)), - ('exe_file', ctypes.POINTER(struct_file)), - ('notifier_subscriptions', ctypes.POINTER(struct_mmu_notifier_subscriptions)), - ('numa_next_scan', ctypes.c_uint64), - ('numa_scan_offset', ctypes.c_uint64), - ('numa_scan_seq', ctypes.c_int32), - ('tlb_flush_pending', atomic_t), - ('tlb_flush_batched', atomic_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('uprobes_state', struct_uprobes_state), - ('hugetlb_usage', atomic_long_t), - ('async_put_work', struct_work_struct), - ('iommu_mm', ctypes.POINTER(struct_iommu_mm_data)), - ('ksm_merging_pages', ctypes.c_uint64), - ('ksm_rmap_items', ctypes.c_uint64), - ('ksm_zero_pages', atomic_long_t), - ('lru_gen', struct_mm_struct_0_lru_gen), - ('_65', ctypes.c_uint64), -] - -vm_flags_t = ctypes.c_uint64 -class struct_vm_userfaultfd_ctx(Structure): - pass - -class struct_userfaultfd_ctx(Structure): - pass - -struct_vm_userfaultfd_ctx._pack_ = 1 # source:False -struct_vm_userfaultfd_ctx._fields_ = [ - ('ctx', ctypes.POINTER(struct_userfaultfd_ctx)), -] - -class struct_vm_area_struct(Structure): - pass - -class struct_mm_struct(Structure): - pass - -class struct_vma_lock(Structure): - pass - -class struct_anon_vma(Structure): - pass - -class struct_vm_operations_struct(Structure): - pass - -class struct_anon_vma_name(Structure): - pass - -class struct_mempolicy(Structure): - pass - -class struct_vma_numab_state(Structure): - pass - -class union_vm_area_struct_0(Union): - pass - -class struct_vm_area_struct_0_0(Structure): - pass - -struct_vm_area_struct_0_0._pack_ = 1 # source:False -struct_vm_area_struct_0_0._fields_ = [ - ('vm_start', ctypes.c_uint64), - ('vm_end', ctypes.c_uint64), -] - -union_vm_area_struct_0._pack_ = 1 # source:False -union_vm_area_struct_0._anonymous_ = ('_0',) -union_vm_area_struct_0._fields_ = [ - ('_0', struct_vm_area_struct_0_0), - ('vm_rcu', struct_callback_head), -] - -class union_vm_area_struct_1(Union): - pass - -union_vm_area_struct_1._pack_ = 1 # source:False -union_vm_area_struct_1._fields_ = [ - ('vm_flags', ctypes.c_uint64), - ('__vm_flags', ctypes.c_uint64), -] - -class struct_vm_area_struct_shared(Structure): - pass - -struct_vm_area_struct_shared._pack_ = 1 # source:False -struct_vm_area_struct_shared._fields_ = [ - ('rb', struct_rb_node), - ('rb_subtree_last', ctypes.c_uint64), -] - -struct_vm_area_struct._pack_ = 1 # source:False -struct_vm_area_struct._anonymous_ = ('_0', '_1',) -struct_vm_area_struct._fields_ = [ - ('_0', union_vm_area_struct_0), - ('vm_mm', ctypes.POINTER(struct_mm_struct)), - ('vm_page_prot', pgprot_t), - ('_1', union_vm_area_struct_1), - ('vm_lock_seq', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('vm_lock', ctypes.POINTER(struct_vma_lock)), - ('detached', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), - ('shared', struct_vm_area_struct_shared), - ('anon_vma_chain', struct_list_head), - ('anon_vma', ctypes.POINTER(struct_anon_vma)), - ('vm_ops', ctypes.POINTER(struct_vm_operations_struct)), - ('vm_pgoff', ctypes.c_uint64), - ('vm_file', ctypes.POINTER(struct_file)), - ('vm_private_data', ctypes.POINTER(None)), - ('anon_name', ctypes.POINTER(struct_anon_vma_name)), - ('swap_readahead_info', atomic_long_t), - ('vm_policy', ctypes.POINTER(struct_mempolicy)), - ('numab_state', ctypes.POINTER(struct_vma_numab_state)), - ('vm_userfaultfd_ctx', struct_vm_userfaultfd_ctx), -] - -class struct__ddebug(Structure): - pass - -class union__ddebug_key(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('dd_key_true', struct_static_key_true), - ('dd_key_false', struct_static_key_false), - ] - -struct__ddebug._pack_ = 1 # source:False -struct__ddebug._fields_ = [ - ('modname', ctypes.POINTER(ctypes.c_char)), - ('function', ctypes.POINTER(ctypes.c_char)), - ('filename', ctypes.POINTER(ctypes.c_char)), - ('format', ctypes.POINTER(ctypes.c_char)), - ('lineno', ctypes.c_uint32, 18), - ('class_id', ctypes.c_uint32, 6), - ('flags', ctypes.c_uint32, 8), - ('PADDING_0', ctypes.c_uint32, 32), - ('key', union__ddebug_key), -] - - -# values for enumeration 'class_map_type' -class_map_type__enumvalues = { - 0: 'DD_CLASS_TYPE_DISJOINT_BITS', - 1: 'DD_CLASS_TYPE_LEVEL_NUM', - 2: 'DD_CLASS_TYPE_DISJOINT_NAMES', - 3: 'DD_CLASS_TYPE_LEVEL_NAMES', -} -DD_CLASS_TYPE_DISJOINT_BITS = 0 -DD_CLASS_TYPE_LEVEL_NUM = 1 -DD_CLASS_TYPE_DISJOINT_NAMES = 2 -DD_CLASS_TYPE_LEVEL_NAMES = 3 -class_map_type = ctypes.c_uint32 # enum -class struct_ddebug_class_map(Structure): - pass - -struct_ddebug_class_map._pack_ = 1 # source:False -struct_ddebug_class_map._fields_ = [ - ('link', struct_list_head), - ('mod', ctypes.POINTER(struct_module)), - ('mod_name', ctypes.POINTER(ctypes.c_char)), - ('class_names', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('length', ctypes.c_int32), - ('base', ctypes.c_int32), - ('map_type', class_map_type), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'module_state' -module_state__enumvalues = { - 0: 'MODULE_STATE_LIVE', - 1: 'MODULE_STATE_COMING', - 2: 'MODULE_STATE_GOING', - 3: 'MODULE_STATE_UNFORMED', -} -MODULE_STATE_LIVE = 0 -MODULE_STATE_COMING = 1 -MODULE_STATE_GOING = 2 -MODULE_STATE_UNFORMED = 3 -module_state = ctypes.c_uint32 # enum -class struct_kref(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('refcount', refcount_t), - ] - -class struct_module_kobject(Structure): - pass - -class struct_module_param_attrs(Structure): - pass - -class struct_completion(Structure): - pass - -class struct_kset(Structure): - pass - -class struct_kobj_type(Structure): - pass - -class struct_kernfs_node(Structure): - pass - -struct_kobject._pack_ = 1 # source:False -struct_kobject._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('entry', struct_list_head), - ('parent', ctypes.POINTER(struct_kobject)), - ('kset', ctypes.POINTER(struct_kset)), - ('ktype', ctypes.POINTER(struct_kobj_type)), - ('sd', ctypes.POINTER(struct_kernfs_node)), - ('kref', struct_kref), - ('state_initialized', ctypes.c_uint32, 1), - ('state_in_sysfs', ctypes.c_uint32, 1), - ('state_add_uevent_sent', ctypes.c_uint32, 1), - ('state_remove_uevent_sent', ctypes.c_uint32, 1), - ('uevent_suppress', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 27), -] - -struct_module_kobject._pack_ = 1 # source:False -struct_module_kobject._fields_ = [ - ('kobj', struct_kobject), - ('mod', ctypes.POINTER(struct_module)), - ('drivers_dir', ctypes.POINTER(struct_kobject)), - ('mp', ctypes.POINTER(struct_module_param_attrs)), - ('kobj_completion', ctypes.POINTER(struct_completion)), -] - -class struct_latch_tree_node(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('node', struct_rb_node * 2), - ] - -class struct_mod_tree_node(Structure): - pass - -struct_mod_tree_node._pack_ = 1 # source:False -struct_mod_tree_node._fields_ = [ - ('mod', ctypes.POINTER(struct_module)), - ('node', struct_latch_tree_node), -] - -class struct_module_memory(Structure): - pass - -struct_module_memory._pack_ = 1 # source:False -struct_module_memory._fields_ = [ - ('base', ctypes.POINTER(None)), - ('size', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('mtn', struct_mod_tree_node), -] - -class struct_mod_arch_specific(Structure): - pass - -class struct_elf64_sym(Structure): - pass - -struct_elf64_sym._pack_ = 1 # source:False -struct_elf64_sym._fields_ = [ - ('st_name', ctypes.c_uint32), - ('st_info', ctypes.c_ubyte), - ('st_other', ctypes.c_ubyte), - ('st_shndx', ctypes.c_uint16), - ('st_value', ctypes.c_uint64), - ('st_size', ctypes.c_uint64), -] - -Elf64_Sym = struct_elf64_sym -class struct_mod_kallsyms(Structure): - pass - -struct_mod_kallsyms._pack_ = 1 # source:False -struct_mod_kallsyms._fields_ = [ - ('symtab', ctypes.POINTER(struct_elf64_sym)), - ('num_symtab', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('strtab', ctypes.POINTER(ctypes.c_char)), - ('typetab', ctypes.POINTER(ctypes.c_char)), -] - -tracepoint_ptr_t = ctypes.c_int32 -class struct__ddebug_info(Structure): - pass - -struct__ddebug_info._pack_ = 1 # source:False -struct__ddebug_info._fields_ = [ - ('descs', ctypes.POINTER(struct__ddebug)), - ('classes', ctypes.POINTER(struct_ddebug_class_map)), - ('num_descs', ctypes.c_uint32), - ('num_classes', ctypes.c_uint32), -] - -class struct_kernel_param_ops(Structure): - pass - -class struct_kernel_param(Structure): - pass - -struct_kernel_param_ops._pack_ = 1 # source:False -struct_kernel_param_ops._fields_ = [ - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_kernel_param))), - ('get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_kernel_param))), - ('free', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), -] - -fl_owner_t = ctypes.POINTER(None) -class struct_file_operations(Structure): - pass - -class struct_kiocb(Structure): - pass - -class struct_iov_iter(Structure): - pass - -class struct_io_comp_batch(Structure): - pass - -class struct_dir_context(Structure): - pass - -class struct_poll_table_struct(Structure): - pass - -class struct_inode(Structure): - pass - -class struct_file_lock(Structure): - pass - -class struct_pipe_inode_info(Structure): - pass - -class struct_seq_file(Structure): - pass - -class struct_io_uring_cmd(Structure): - pass - -struct_file_operations._pack_ = 1 # source:False -struct_file_operations._fields_ = [ - ('owner', ctypes.POINTER(struct_module)), - ('llseek', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_file), ctypes.c_int64, ctypes.c_int32)), - ('read', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_file), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64, ctypes.POINTER(ctypes.c_int64))), - ('write', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_file), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64, ctypes.POINTER(ctypes.c_int64))), - ('read_iter', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_kiocb), ctypes.POINTER(struct_iov_iter))), - ('write_iter', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_kiocb), ctypes.POINTER(struct_iov_iter))), - ('iopoll', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kiocb), ctypes.POINTER(struct_io_comp_batch), ctypes.c_uint32)), - ('iterate_shared', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file), ctypes.POINTER(struct_dir_context))), - ('poll', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_file), ctypes.POINTER(struct_poll_table_struct))), - ('unlocked_ioctl', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_file), ctypes.c_uint32, ctypes.c_uint64)), - ('compat_ioctl', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_file), ctypes.c_uint32, ctypes.c_uint64)), - ('mmap', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file), ctypes.POINTER(struct_vm_area_struct))), - ('mmap_supported_flags', ctypes.c_uint64), - ('open', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_file))), - ('flush', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file), ctypes.POINTER(None))), - ('release', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_file))), - ('fsync', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file), ctypes.c_int64, ctypes.c_int64, ctypes.c_int32)), - ('fasync', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(struct_file), ctypes.c_int32)), - ('lock', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file), ctypes.c_int32, ctypes.POINTER(struct_file_lock))), - ('get_unmapped_area', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_file), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64)), - ('check_flags', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32)), - ('flock', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file), ctypes.c_int32, ctypes.POINTER(struct_file_lock))), - ('splice_write', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_pipe_inode_info), ctypes.POINTER(struct_file), ctypes.POINTER(ctypes.c_int64), ctypes.c_uint64, ctypes.c_uint32)), - ('splice_read', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_file), ctypes.POINTER(ctypes.c_int64), ctypes.POINTER(struct_pipe_inode_info), ctypes.c_uint64, ctypes.c_uint32)), - ('splice_eof', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_file))), - ('setlease', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file), ctypes.c_int32, ctypes.POINTER(ctypes.POINTER(struct_file_lock)), ctypes.POINTER(ctypes.POINTER(None)))), - ('fallocate', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_file), ctypes.c_int32, ctypes.c_int64, ctypes.c_int64)), - ('show_fdinfo', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_seq_file), ctypes.POINTER(struct_file))), - ('copy_file_range', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_file), ctypes.c_int64, ctypes.POINTER(struct_file), ctypes.c_int64, ctypes.c_uint64, ctypes.c_uint32)), - ('remap_file_range', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_file), ctypes.c_int64, ctypes.POINTER(struct_file), ctypes.c_int64, ctypes.c_int64, ctypes.c_uint32)), - ('fadvise', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file), ctypes.c_int64, ctypes.c_int64, ctypes.c_int32)), - ('uring_cmd', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_io_uring_cmd), ctypes.c_uint32)), - ('uring_cmd_iopoll', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_io_uring_cmd), ctypes.POINTER(struct_io_comp_batch), ctypes.c_uint32)), -] - -class struct_static_call_mod(Structure): - pass - -class struct_static_call_site(Structure): - pass - -struct_static_call_mod._pack_ = 1 # source:False -struct_static_call_mod._fields_ = [ - ('next', ctypes.POINTER(struct_static_call_mod)), - ('mod', ctypes.POINTER(struct_module)), - ('sites', ctypes.POINTER(struct_static_call_site)), -] - -class struct_static_call_key(Structure): - pass - -class union_static_call_key_0(Union): - pass - -union_static_call_key_0._pack_ = 1 # source:False -union_static_call_key_0._fields_ = [ - ('type', ctypes.c_uint64), - ('mods', ctypes.POINTER(struct_static_call_mod)), - ('sites', ctypes.POINTER(struct_static_call_site)), -] - -struct_static_call_key._pack_ = 1 # source:False -struct_static_call_key._anonymous_ = ('_0',) -struct_static_call_key._fields_ = [ - ('func', ctypes.POINTER(None)), - ('_0', union_static_call_key_0), -] - -cpumask_var_t = ctypes.POINTER(struct_cpumask) -class struct_range(Structure): - pass - -struct_range._pack_ = 1 # source:False -struct_range._fields_ = [ - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), -] - -class struct_tracepoint_func(Structure): - pass - -struct_tracepoint_func._pack_ = 1 # source:False -struct_tracepoint_func._fields_ = [ - ('func', ctypes.POINTER(None)), - ('data', ctypes.POINTER(None)), - ('prio', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_tracepoint(Structure): - pass - -struct_tracepoint._pack_ = 1 # source:False -struct_tracepoint._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('key', struct_static_key), - ('static_call_key', ctypes.POINTER(struct_static_call_key)), - ('static_call_tramp', ctypes.POINTER(None)), - ('iterator', ctypes.POINTER(None)), - ('probestub', ctypes.POINTER(None)), - ('regfunc', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('unregfunc', ctypes.CFUNCTYPE(None)), - ('funcs', ctypes.POINTER(struct_tracepoint_func)), -] - -class struct_seq_operations(Structure): - pass - -struct_seq_operations._pack_ = 1 # source:False -struct_seq_operations._fields_ = [ - ('start', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_seq_file), ctypes.POINTER(ctypes.c_int64))), - ('stop', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_seq_file), ctypes.POINTER(None))), - ('next', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_seq_file), ctypes.POINTER(None), ctypes.POINTER(ctypes.c_int64))), - ('show', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_seq_file), ctypes.POINTER(None))), -] - - -# values for enumeration 'perf_event_state' -perf_event_state__enumvalues = { - -4: 'PERF_EVENT_STATE_DEAD', - -3: 'PERF_EVENT_STATE_EXIT', - -2: 'PERF_EVENT_STATE_ERROR', - -1: 'PERF_EVENT_STATE_OFF', - 0: 'PERF_EVENT_STATE_INACTIVE', - 1: 'PERF_EVENT_STATE_ACTIVE', -} -PERF_EVENT_STATE_DEAD = -4 -PERF_EVENT_STATE_EXIT = -3 -PERF_EVENT_STATE_ERROR = -2 -PERF_EVENT_STATE_OFF = -1 -PERF_EVENT_STATE_INACTIVE = 0 -PERF_EVENT_STATE_ACTIVE = 1 -perf_event_state = ctypes.c_int32 # enum -class struct_local_t(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('a', atomic_long_t), - ] - -local_t = struct_local_t -class struct_local64_t(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('a', local_t), - ] - -local64_t = struct_local64_t -class struct_perf_event_attr(Structure): - pass - -class union_perf_event_attr_0(Union): - pass - -union_perf_event_attr_0._pack_ = 1 # source:False -union_perf_event_attr_0._fields_ = [ - ('sample_period', ctypes.c_uint64), - ('sample_freq', ctypes.c_uint64), -] - -class union_perf_event_attr_1(Union): - pass - -union_perf_event_attr_1._pack_ = 1 # source:False -union_perf_event_attr_1._fields_ = [ - ('wakeup_events', ctypes.c_uint32), - ('wakeup_watermark', ctypes.c_uint32), -] - -class union_perf_event_attr_2(Union): - pass - -union_perf_event_attr_2._pack_ = 1 # source:False -union_perf_event_attr_2._fields_ = [ - ('bp_addr', ctypes.c_uint64), - ('kprobe_func', ctypes.c_uint64), - ('uprobe_path', ctypes.c_uint64), - ('config1', ctypes.c_uint64), -] - -class union_perf_event_attr_3(Union): - pass - -union_perf_event_attr_3._pack_ = 1 # source:False -union_perf_event_attr_3._fields_ = [ - ('bp_len', ctypes.c_uint64), - ('kprobe_addr', ctypes.c_uint64), - ('probe_offset', ctypes.c_uint64), - ('config2', ctypes.c_uint64), -] - -struct_perf_event_attr._pack_ = 1 # source:False -struct_perf_event_attr._anonymous_ = ('_0', '_1', '_2', '_3',) -struct_perf_event_attr._fields_ = [ - ('type', ctypes.c_uint32), - ('size', ctypes.c_uint32), - ('config', ctypes.c_uint64), - ('_0', union_perf_event_attr_0), - ('sample_type', ctypes.c_uint64), - ('read_format', ctypes.c_uint64), - ('disabled', ctypes.c_uint64, 1), - ('inherit', ctypes.c_uint64, 1), - ('pinned', ctypes.c_uint64, 1), - ('exclusive', ctypes.c_uint64, 1), - ('exclude_user', ctypes.c_uint64, 1), - ('exclude_kernel', ctypes.c_uint64, 1), - ('exclude_hv', ctypes.c_uint64, 1), - ('exclude_idle', ctypes.c_uint64, 1), - ('mmap', ctypes.c_uint64, 1), - ('comm', ctypes.c_uint64, 1), - ('freq', ctypes.c_uint64, 1), - ('inherit_stat', ctypes.c_uint64, 1), - ('enable_on_exec', ctypes.c_uint64, 1), - ('task', ctypes.c_uint64, 1), - ('watermark', ctypes.c_uint64, 1), - ('precise_ip', ctypes.c_uint64, 2), - ('mmap_data', ctypes.c_uint64, 1), - ('sample_id_all', ctypes.c_uint64, 1), - ('exclude_host', ctypes.c_uint64, 1), - ('exclude_guest', ctypes.c_uint64, 1), - ('exclude_callchain_kernel', ctypes.c_uint64, 1), - ('exclude_callchain_user', ctypes.c_uint64, 1), - ('mmap2', ctypes.c_uint64, 1), - ('comm_exec', ctypes.c_uint64, 1), - ('use_clockid', ctypes.c_uint64, 1), - ('context_switch', ctypes.c_uint64, 1), - ('write_backward', ctypes.c_uint64, 1), - ('namespaces', ctypes.c_uint64, 1), - ('ksymbol', ctypes.c_uint64, 1), - ('bpf_event', ctypes.c_uint64, 1), - ('aux_output', ctypes.c_uint64, 1), - ('cgroup', ctypes.c_uint64, 1), - ('text_poke', ctypes.c_uint64, 1), - ('build_id', ctypes.c_uint64, 1), - ('inherit_thread', ctypes.c_uint64, 1), - ('remove_on_exec', ctypes.c_uint64, 1), - ('sigtrap', ctypes.c_uint64, 1), - ('__reserved_1', ctypes.c_uint64, 26), - ('_1', union_perf_event_attr_1), - ('bp_type', ctypes.c_uint32), - ('_2', union_perf_event_attr_2), - ('_3', union_perf_event_attr_3), - ('branch_sample_type', ctypes.c_uint64), - ('sample_regs_user', ctypes.c_uint64), - ('sample_stack_user', ctypes.c_uint32), - ('clockid', ctypes.c_int32), - ('sample_regs_intr', ctypes.c_uint64), - ('aux_watermark', ctypes.c_uint32), - ('sample_max_stack', ctypes.c_uint16), - ('__reserved_2', ctypes.c_uint16), - ('aux_sample_size', ctypes.c_uint32), - ('__reserved_3', ctypes.c_uint32), - ('sig_data', ctypes.c_uint64), - ('config3', ctypes.c_uint64), -] - -class struct_hw_perf_event_extra(Structure): - pass - -struct_hw_perf_event_extra._pack_ = 1 # source:False -struct_hw_perf_event_extra._fields_ = [ - ('config', ctypes.c_uint64), - ('reg', ctypes.c_uint32), - ('alloc', ctypes.c_int32), - ('idx', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_arch_hw_breakpoint(Structure): - pass - -struct_arch_hw_breakpoint._pack_ = 1 # source:False -struct_arch_hw_breakpoint._fields_ = [ - ('address', ctypes.c_uint64), - ('mask', ctypes.c_uint64), - ('len', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_rhash_head(Structure): - pass - -struct_rhash_head._pack_ = 1 # source:False -struct_rhash_head._fields_ = [ - ('next', ctypes.POINTER(struct_rhash_head)), -] - -class struct_rhlist_head(Structure): - pass - -struct_rhlist_head._pack_ = 1 # source:False -struct_rhlist_head._fields_ = [ - ('rhead', struct_rhash_head), - ('next', ctypes.POINTER(struct_rhlist_head)), -] - -class struct_hw_perf_event(Structure): - pass - -class union_hw_perf_event_0(Union): - pass - -class struct_hw_perf_event_0_0(Structure): - pass - -struct_hw_perf_event_0_0._pack_ = 1 # source:False -struct_hw_perf_event_0_0._fields_ = [ - ('config', ctypes.c_uint64), - ('last_tag', ctypes.c_uint64), - ('config_base', ctypes.c_uint64), - ('event_base', ctypes.c_uint64), - ('event_base_rdpmc', ctypes.c_int32), - ('idx', ctypes.c_int32), - ('last_cpu', ctypes.c_int32), - ('flags', ctypes.c_int32), - ('extra_reg', struct_hw_perf_event_extra), - ('branch_reg', struct_hw_perf_event_extra), -] - -class struct_hw_perf_event_0_1(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('hrtimer', struct_hrtimer), - ] - -class struct_hw_perf_event_0_2(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('tp_list', struct_list_head), - ] - -class struct_hw_perf_event_0_3(Structure): - pass - -struct_hw_perf_event_0_3._pack_ = 1 # source:False -struct_hw_perf_event_0_3._fields_ = [ - ('pwr_acc', ctypes.c_uint64), - ('ptsc', ctypes.c_uint64), -] - -class struct_hw_perf_event_0_4(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('info', struct_arch_hw_breakpoint), - ('bp_list', struct_rhlist_head), - ] - -class struct_hw_perf_event_0_5(Structure): - pass - -struct_hw_perf_event_0_5._pack_ = 1 # source:False -struct_hw_perf_event_0_5._fields_ = [ - ('iommu_bank', ctypes.c_ubyte), - ('iommu_cntr', ctypes.c_ubyte), - ('padding', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('conf', ctypes.c_uint64), - ('conf1', ctypes.c_uint64), -] - -union_hw_perf_event_0._pack_ = 1 # source:False -union_hw_perf_event_0._anonymous_ = ('_0', '_1', '_2', '_3', '_4', '_5',) -union_hw_perf_event_0._fields_ = [ - ('_0', struct_hw_perf_event_0_0), - ('_1', struct_hw_perf_event_0_1), - ('_2', struct_hw_perf_event_0_2), - ('_3', struct_hw_perf_event_0_3), - ('_4', struct_hw_perf_event_0_4), - ('_5', struct_hw_perf_event_0_5), - ('PADDING_0', ctypes.c_ubyte * 72), -] - -class union_hw_perf_event_1(Union): - pass - -class struct_hw_perf_event_1_0(Structure): - pass - -struct_hw_perf_event_1_0._pack_ = 1 # source:False -struct_hw_perf_event_1_0._fields_ = [ - ('last_period', ctypes.c_uint64), - ('period_left', local64_t), -] - -class struct_hw_perf_event_1_1(Structure): - pass - -struct_hw_perf_event_1_1._pack_ = 1 # source:False -struct_hw_perf_event_1_1._fields_ = [ - ('saved_metric', ctypes.c_uint64), - ('saved_slots', ctypes.c_uint64), -] - -union_hw_perf_event_1._pack_ = 1 # source:False -union_hw_perf_event_1._anonymous_ = ('_0', '_1',) -union_hw_perf_event_1._fields_ = [ - ('_0', struct_hw_perf_event_1_0), - ('_1', struct_hw_perf_event_1_1), -] - -struct_hw_perf_event._pack_ = 1 # source:False -struct_hw_perf_event._anonymous_ = ('_0', '_1',) -struct_hw_perf_event._fields_ = [ - ('_0', union_hw_perf_event_0), - ('target', ctypes.POINTER(struct_task_struct)), - ('addr_filters', ctypes.POINTER(None)), - ('addr_filters_gen', ctypes.c_uint64), - ('state', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('prev_count', local64_t), - ('sample_period', ctypes.c_uint64), - ('_1', union_hw_perf_event_1), - ('interrupts_seq', ctypes.c_uint64), - ('interrupts', ctypes.c_uint64), - ('freq_time_stamp', ctypes.c_uint64), - ('freq_count_stamp', ctypes.c_uint64), -] - -class struct_wait_queue_head(Structure): - pass - -struct_wait_queue_head._pack_ = 1 # source:False -struct_wait_queue_head._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('head', struct_list_head), -] - -wait_queue_head_t = struct_wait_queue_head -class struct_rcuwait(Structure): - pass - -struct_rcuwait._pack_ = 1 # source:False -struct_rcuwait._fields_ = [ - ('task', ctypes.POINTER(struct_task_struct)), -] - -class struct_irq_work(Structure): - pass - -struct_irq_work._pack_ = 1 # source:False -struct_irq_work._fields_ = [ - ('node', struct___call_single_node), - ('func', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_work))), - ('irqwait', struct_rcuwait), -] - -class struct_perf_addr_filters_head(Structure): - pass - -struct_perf_addr_filters_head._pack_ = 1 # source:False -struct_perf_addr_filters_head._fields_ = [ - ('list', struct_list_head), - ('lock', raw_spinlock_t), - ('nr_file_filters', ctypes.c_uint32), -] - -class struct_perf_sample_data(Structure): - pass - -perf_overflow_handler_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_perf_event), ctypes.POINTER(struct_perf_sample_data), ctypes.POINTER(struct_pt_regs)) -class struct_ftrace_ops(Structure): - pass - -class struct_ftrace_regs(Structure): - pass - -ftrace_func_t = ctypes.CFUNCTYPE(None, ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(struct_ftrace_ops), ctypes.POINTER(struct_ftrace_regs)) -class struct_ftrace_ops_hash(Structure): - pass - -class struct_ftrace_hash(Structure): - pass - -struct_ftrace_ops_hash._pack_ = 1 # source:False -struct_ftrace_ops_hash._fields_ = [ - ('notrace_hash', ctypes.POINTER(struct_ftrace_hash)), - ('filter_hash', ctypes.POINTER(struct_ftrace_hash)), - ('regex_lock', struct_mutex), -] - - -# values for enumeration 'ftrace_ops_cmd' -ftrace_ops_cmd__enumvalues = { - 0: 'FTRACE_OPS_CMD_ENABLE_SHARE_IPMODIFY_SELF', - 1: 'FTRACE_OPS_CMD_ENABLE_SHARE_IPMODIFY_PEER', - 2: 'FTRACE_OPS_CMD_DISABLE_SHARE_IPMODIFY_PEER', -} -FTRACE_OPS_CMD_ENABLE_SHARE_IPMODIFY_SELF = 0 -FTRACE_OPS_CMD_ENABLE_SHARE_IPMODIFY_PEER = 1 -FTRACE_OPS_CMD_DISABLE_SHARE_IPMODIFY_PEER = 2 -ftrace_ops_cmd = ctypes.c_uint32 # enum -ftrace_ops_func_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ftrace_ops), ftrace_ops_cmd) -old_time32_t = ctypes.c_int32 -class struct_xarray(Structure): - pass - -struct_xarray._pack_ = 1 # source:False -struct_xarray._fields_ = [ - ('xa_lock', spinlock_t), - ('xa_flags', ctypes.c_uint32), - ('xa_head', ctypes.POINTER(None)), -] - -class struct_idr(Structure): - pass - -struct_idr._pack_ = 1 # source:False -struct_idr._fields_ = [ - ('idr_rt', struct_xarray), - ('idr_base', ctypes.c_uint32), - ('idr_next', ctypes.c_uint32), -] - -class struct_rwlock_t(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('raw_lock', arch_rwlock_t), - ] - -rwlock_t = struct_rwlock_t -class struct_seqcount_raw_spinlock(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('seqcount', seqcount_t), - ] - -seqcount_raw_spinlock_t = struct_seqcount_raw_spinlock -class struct_rlimit(Structure): - pass - -struct_rlimit._pack_ = 1 # source:False -struct_rlimit._fields_ = [ - ('rlim_cur', ctypes.c_uint64), - ('rlim_max', ctypes.c_uint64), -] - -class struct_task_cputime(Structure): - pass - -struct_task_cputime._pack_ = 1 # source:False -struct_task_cputime._fields_ = [ - ('stime', ctypes.c_uint64), - ('utime', ctypes.c_uint64), - ('sum_exec_runtime', ctypes.c_uint64), -] - -__signalfn_t = ctypes.CFUNCTYPE(None, ctypes.c_int32) -__sighandler_t = ctypes.CFUNCTYPE(None, ctypes.c_int32) -__restorefn_t = ctypes.CFUNCTYPE(None) -__sigrestore_t = ctypes.CFUNCTYPE(None) -class struct_sigaction(Structure): - pass - -struct_sigaction._pack_ = 1 # source:False -struct_sigaction._fields_ = [ - ('sa_handler', ctypes.CFUNCTYPE(None, ctypes.c_int32)), - ('sa_flags', ctypes.c_uint64), - ('sa_restorer', ctypes.CFUNCTYPE(None)), - ('sa_mask', sigset_t), -] - -class struct_k_sigaction(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('sa', struct_sigaction), - ] - -class struct_seqlock_t(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('seqcount', seqcount_spinlock_t), - ('lock', spinlock_t), - ] - -seqlock_t = struct_seqlock_t -errseq_t = ctypes.c_uint32 -class struct_upid(Structure): - pass - -class struct_pid_namespace(Structure): - pass - -struct_upid._pack_ = 1 # source:False -struct_upid._fields_ = [ - ('nr', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ns', ctypes.POINTER(struct_pid_namespace)), -] - -class struct_swait_queue_head(Structure): - pass - -struct_swait_queue_head._pack_ = 1 # source:False -struct_swait_queue_head._fields_ = [ - ('lock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('task_list', struct_list_head), -] - -key_serial_t = ctypes.c_int32 -time64_t = ctypes.c_int64 -key_perm_t = ctypes.c_uint32 -class struct_keyring_index_key(Structure): - pass - -class struct_key_type(Structure): - pass - -class struct_key_tag(Structure): - pass - -class union_keyring_index_key_0(Union): - pass - -class struct_keyring_index_key_0_0(Structure): - pass - -struct_keyring_index_key_0_0._pack_ = 1 # source:False -struct_keyring_index_key_0_0._fields_ = [ - ('desc_len', ctypes.c_uint16), - ('desc', ctypes.c_char * 6), -] - -union_keyring_index_key_0._pack_ = 1 # source:False -union_keyring_index_key_0._anonymous_ = ('_0',) -union_keyring_index_key_0._fields_ = [ - ('_0', struct_keyring_index_key_0_0), - ('x', ctypes.c_uint64), -] - -struct_keyring_index_key._pack_ = 1 # source:False -struct_keyring_index_key._anonymous_ = ('_0',) -struct_keyring_index_key._fields_ = [ - ('hash', ctypes.c_uint64), - ('_0', union_keyring_index_key_0), - ('type', ctypes.POINTER(struct_key_type)), - ('domain_tag', ctypes.POINTER(struct_key_tag)), - ('description', ctypes.POINTER(ctypes.c_char)), -] - -class union_key_payload(Union): - pass - -union_key_payload._pack_ = 1 # source:False -union_key_payload._fields_ = [ - ('rcu_data0', ctypes.POINTER(None)), - ('data', ctypes.POINTER(None) * 4), -] - -class struct_assoc_array_ptr(Structure): - pass - -class struct_assoc_array(Structure): - pass - -struct_assoc_array._pack_ = 1 # source:False -struct_assoc_array._fields_ = [ - ('root', ctypes.POINTER(struct_assoc_array_ptr)), - ('nr_leaves_on_tree', ctypes.c_uint64), -] - -class union_key_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('graveyard_link', struct_list_head), - ('serial_node', struct_rb_node), - ] - -class union_key_1(Union): - pass - -union_key_1._pack_ = 1 # source:False -union_key_1._fields_ = [ - ('expiry', ctypes.c_int64), - ('revoked_at', ctypes.c_int64), -] - -class struct_key_2_0(Structure): - pass - -struct_key_2_0._pack_ = 1 # source:False -struct_key_2_0._fields_ = [ - ('hash', ctypes.c_uint64), - ('len_desc', ctypes.c_uint64), - ('type', ctypes.POINTER(struct_key_type)), - ('domain_tag', ctypes.POINTER(struct_key_tag)), - ('description', ctypes.POINTER(ctypes.c_char)), -] - -class union_key_2(Union): - _pack_ = 1 # source:False - _anonymous_ = ('_0',) - _fields_ = [ - ('index_key', struct_keyring_index_key), - ('_0', struct_key_2_0), - ] - -class struct_key_3_0(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('name_link', struct_list_head), - ('keys', struct_assoc_array), - ] - -class union_key_3(Union): - _pack_ = 1 # source:False - _anonymous_ = ('_0',) - _fields_ = [ - ('payload', union_key_payload), - ('_0', struct_key_3_0), - ] - -class struct_cpu_itimer(Structure): - pass - -struct_cpu_itimer._pack_ = 1 # source:False -struct_cpu_itimer._fields_ = [ - ('expires', ctypes.c_uint64), - ('incr', ctypes.c_uint64), -] - -class struct_task_cputime_atomic(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('utime', atomic64_t), - ('stime', atomic64_t), - ('sum_exec_runtime', atomic64_t), - ] - -class struct_thread_group_cputimer(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('cputime_atomic', struct_task_cputime_atomic), - ] - -class struct_pacct_struct(Structure): - pass - -struct_pacct_struct._pack_ = 1 # source:False -struct_pacct_struct._fields_ = [ - ('ac_flag', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ac_exitcode', ctypes.c_int64), - ('ac_mem', ctypes.c_uint64), - ('ac_utime', ctypes.c_uint64), - ('ac_stime', ctypes.c_uint64), - ('ac_minflt', ctypes.c_uint64), - ('ac_majflt', ctypes.c_uint64), -] - -compat_uptr_t = ctypes.c_uint32 -class struct_compat_robust_list(Structure): - pass - -struct_compat_robust_list._pack_ = 1 # source:False -struct_compat_robust_list._fields_ = [ - ('next', ctypes.c_uint32), -] - -compat_long_t = ctypes.c_int32 -class struct_perf_event_groups(Structure): - pass - -struct_perf_event_groups._pack_ = 1 # source:False -struct_perf_event_groups._fields_ = [ - ('tree', struct_rb_root), - ('index', ctypes.c_uint64), -] - - -# values for enumeration 'uprobe_task_state' -uprobe_task_state__enumvalues = { - 0: 'UTASK_RUNNING', - 1: 'UTASK_SSTEP', - 2: 'UTASK_SSTEP_ACK', - 3: 'UTASK_SSTEP_TRAPPED', -} -UTASK_RUNNING = 0 -UTASK_SSTEP = 1 -UTASK_SSTEP_ACK = 2 -UTASK_SSTEP_TRAPPED = 3 -uprobe_task_state = ctypes.c_uint32 # enum -class struct_arch_uprobe_task(Structure): - pass - -struct_arch_uprobe_task._pack_ = 1 # source:False -struct_arch_uprobe_task._fields_ = [ - ('saved_scratch_register', ctypes.c_uint64), - ('saved_trap_nr', ctypes.c_uint32), - ('saved_tf', ctypes.c_uint32), -] - -class struct_uprobe_task_0_0(Structure): - pass - -struct_uprobe_task_0_0._pack_ = 1 # source:False -struct_uprobe_task_0_0._fields_ = [ - ('autask', struct_arch_uprobe_task), - ('vaddr', ctypes.c_uint64), -] - -class struct_uprobe_task_0_1(Structure): - pass - -struct_uprobe_task_0_1._pack_ = 1 # source:False -struct_uprobe_task_0_1._fields_ = [ - ('dup_xol_work', struct_callback_head), - ('dup_xol_addr', ctypes.c_uint64), -] - -class union_uprobe_task_0(Union): - _pack_ = 1 # source:False - _anonymous_ = ('_0', '_1',) - _fields_ = [ - ('_0', struct_uprobe_task_0_0), - ('_1', struct_uprobe_task_0_1), - ] - -class struct_timespec64(Structure): - pass - -struct_timespec64._pack_ = 1 # source:False -struct_timespec64._fields_ = [ - ('tv_sec', ctypes.c_int64), - ('tv_nsec', ctypes.c_int64), -] - -class struct_delayed_work(Structure): - pass - -class struct_workqueue_struct(Structure): - pass - -struct_delayed_work._pack_ = 1 # source:False -struct_delayed_work._fields_ = [ - ('work', struct_work_struct), - ('timer', struct_timer_list), - ('wq', ctypes.POINTER(struct_workqueue_struct)), - ('cpu', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_rcu_work(Structure): - pass - -struct_rcu_work._pack_ = 1 # source:False -struct_rcu_work._fields_ = [ - ('work', struct_work_struct), - ('rcu', struct_callback_head), - ('wq', ctypes.POINTER(struct_workqueue_struct)), -] - -class struct_rcu_segcblist(Structure): - pass - -struct_rcu_segcblist._pack_ = 1 # source:False -struct_rcu_segcblist._fields_ = [ - ('head', ctypes.POINTER(struct_callback_head)), - ('tails', ctypes.POINTER(ctypes.POINTER(struct_callback_head)) * 4), - ('gp_seq', ctypes.c_uint64 * 4), - ('len', atomic_long_t), - ('seglen', ctypes.c_int64 * 4), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_srcu_data(Structure): - pass - -class struct_srcu_node(Structure): - pass - -class struct_srcu_struct(Structure): - pass - -struct_srcu_data._pack_ = 1 # source:False -struct_srcu_data._fields_ = [ - ('srcu_lock_count', struct_atomic64_t * 2), - ('srcu_unlock_count', struct_atomic64_t * 2), - ('srcu_nmi_safety', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('srcu_cblist', struct_rcu_segcblist), - ('srcu_gp_seq_needed', ctypes.c_uint64), - ('srcu_gp_seq_needed_exp', ctypes.c_uint64), - ('srcu_cblist_invoking', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 7), - ('delay_work', struct_timer_list), - ('work', struct_work_struct), - ('srcu_barrier_head', struct_callback_head), - ('mynode', ctypes.POINTER(struct_srcu_node)), - ('grpmask', ctypes.c_uint64), - ('cpu', ctypes.c_int32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('ssp', ctypes.POINTER(struct_srcu_struct)), - ('_18', ctypes.c_uint64), - ('_19', ctypes.c_uint64), - ('_20', ctypes.c_uint64), - ('_21', ctypes.c_uint64), - ('_22', ctypes.c_uint64), - ('_23', ctypes.c_uint64), -] - -class struct_vmem_altmap(Structure): - pass - -struct_vmem_altmap._pack_ = 1 # source:False -struct_vmem_altmap._fields_ = [ - ('base_pfn', ctypes.c_uint64), - ('end_pfn', ctypes.c_uint64), - ('reserve', ctypes.c_uint64), - ('free', ctypes.c_uint64), - ('align', ctypes.c_uint64), - ('alloc', ctypes.c_uint64), - ('inaccessible', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_percpu_ref(Structure): - pass - -class struct_percpu_ref_data(Structure): - pass - -struct_percpu_ref._pack_ = 1 # source:False -struct_percpu_ref._fields_ = [ - ('percpu_count_ptr', ctypes.c_uint64), - ('data', ctypes.POINTER(struct_percpu_ref_data)), -] - - -# values for enumeration 'memory_type' -memory_type__enumvalues = { - 1: 'MEMORY_DEVICE_PRIVATE', - 2: 'MEMORY_DEVICE_COHERENT', - 3: 'MEMORY_DEVICE_FS_DAX', - 4: 'MEMORY_DEVICE_GENERIC', - 5: 'MEMORY_DEVICE_PCI_P2PDMA', -} -MEMORY_DEVICE_PRIVATE = 1 -MEMORY_DEVICE_COHERENT = 2 -MEMORY_DEVICE_FS_DAX = 3 -MEMORY_DEVICE_GENERIC = 4 -MEMORY_DEVICE_PCI_P2PDMA = 5 -memory_type = ctypes.c_uint32 # enum -class struct_dev_pagemap_0_0___empty_ranges(Structure): - pass - -class struct_dev_pagemap_0_0(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('__empty_ranges', struct_dev_pagemap_0_0___empty_ranges), - ('ranges', struct_range * 0), - ] - -class union_dev_pagemap_0(Union): - pass - -union_dev_pagemap_0._pack_ = 1 # source:False -union_dev_pagemap_0._anonymous_ = ('_0',) -union_dev_pagemap_0._fields_ = [ - ('range', struct_range), - ('_0', struct_dev_pagemap_0_0), - ('PADDING_0', ctypes.c_ubyte * 16), -] - -class struct_swp_entry_t(Structure): - pass - -struct_swp_entry_t._pack_ = 1 # source:False -struct_swp_entry_t._fields_ = [ - ('val', ctypes.c_uint64), -] - -swp_entry_t = struct_swp_entry_t -class struct_folio(Structure): - pass - -class union_folio_0(Union): - pass - -class struct_folio_0_0(Structure): - pass - -class union_folio_0_0_0(Union): - pass - -class struct_folio_0_0_0_0(Structure): - pass - -struct_folio_0_0_0_0._pack_ = 1 # source:False -struct_folio_0_0_0_0._fields_ = [ - ('__filler', ctypes.POINTER(None)), - ('mlock_count', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -union_folio_0_0_0._pack_ = 1 # source:False -union_folio_0_0_0._anonymous_ = ('_0',) -union_folio_0_0_0._fields_ = [ - ('lru', struct_list_head), - ('_0', struct_folio_0_0_0_0), -] - -class union_folio_0_0_1(Union): - pass - -union_folio_0_0_1._pack_ = 1 # source:False -union_folio_0_0_1._fields_ = [ - ('private', ctypes.POINTER(None)), - ('swap', swp_entry_t), -] - -struct_folio_0_0._pack_ = 1 # source:False -struct_folio_0_0._anonymous_ = ('_0', '_1',) -struct_folio_0_0._fields_ = [ - ('flags', ctypes.c_uint64), - ('_0', union_folio_0_0_0), - ('mapping', ctypes.POINTER(struct_address_space)), - ('index', ctypes.c_uint64), - ('_1', union_folio_0_0_1), - ('_mapcount', atomic_t), - ('_refcount', atomic_t), - ('memcg_data', ctypes.c_uint64), -] - -struct_page._pack_ = 1 # source:False -struct_page._anonymous_ = ('_0', '_1',) -struct_page._fields_ = [ - ('flags', ctypes.c_uint64), - ('_0', union_page_0), - ('_1', union_page_1), - ('_refcount', atomic_t), - ('memcg_data', ctypes.c_uint64), -] - -union_folio_0._pack_ = 1 # source:False -union_folio_0._anonymous_ = ('_0',) -union_folio_0._fields_ = [ - ('_0', struct_folio_0_0), - ('page', struct_page), -] - -class union_folio_1(Union): - pass - -class struct_folio_1_0(Structure): - pass - -struct_folio_1_0._pack_ = 1 # source:False -struct_folio_1_0._fields_ = [ - ('_flags_1', ctypes.c_uint64), - ('_head_1', ctypes.c_uint64), - ('_folio_avail', ctypes.c_uint64), - ('_entire_mapcount', atomic_t), - ('_nr_pages_mapped', atomic_t), - ('_pincount', atomic_t), - ('_folio_nr_pages', ctypes.c_uint32), -] - -union_folio_1._pack_ = 1 # source:False -union_folio_1._anonymous_ = ('_0',) -union_folio_1._fields_ = [ - ('_0', struct_folio_1_0), - ('__page_1', struct_page), -] - -class union_folio_2(Union): - pass - -class struct_folio_2_0(Structure): - pass - -struct_folio_2_0._pack_ = 1 # source:False -struct_folio_2_0._fields_ = [ - ('_flags_2', ctypes.c_uint64), - ('_head_2', ctypes.c_uint64), - ('_hugetlb_subpool', ctypes.POINTER(None)), - ('_hugetlb_cgroup', ctypes.POINTER(None)), - ('_hugetlb_cgroup_rsvd', ctypes.POINTER(None)), - ('_hugetlb_hwpoison', ctypes.POINTER(None)), -] - -class struct_folio_2_1(Structure): - pass - -struct_folio_2_1._pack_ = 1 # source:False -struct_folio_2_1._fields_ = [ - ('_flags_2a', ctypes.c_uint64), - ('_head_2a', ctypes.c_uint64), - ('_deferred_list', struct_list_head), -] - -union_folio_2._pack_ = 1 # source:False -union_folio_2._anonymous_ = ('_0', '_1',) -union_folio_2._fields_ = [ - ('_0', struct_folio_2_0), - ('_1', struct_folio_2_1), - ('__page_2', struct_page), -] - -struct_folio._pack_ = 1 # source:False -struct_folio._anonymous_ = ('_0', '_1', '_2',) -struct_folio._fields_ = [ - ('_0', union_folio_0), - ('_1', union_folio_1), - ('_2', union_folio_2), -] - -class struct_fown_struct(Structure): - pass - -class struct_pid(Structure): - pass - -struct_fown_struct._pack_ = 1 # source:False -struct_fown_struct._fields_ = [ - ('lock', rwlock_t), - ('pid', ctypes.POINTER(struct_pid)), - ('pid_type', pid_type), - ('uid', kuid_t), - ('euid', kuid_t), - ('signum', ctypes.c_int32), -] - -class struct_file_ra_state(Structure): - pass - -struct_file_ra_state._pack_ = 1 # source:False -struct_file_ra_state._fields_ = [ - ('start', ctypes.c_uint64), - ('size', ctypes.c_uint32), - ('async_size', ctypes.c_uint32), - ('ra_pages', ctypes.c_uint32), - ('mmap_miss', ctypes.c_uint32), - ('prev_pos', ctypes.c_int64), -] - -class struct_path(Structure): - pass - -class struct_vfsmount(Structure): - pass - -struct_path._pack_ = 1 # source:False -struct_path._fields_ = [ - ('mnt', ctypes.POINTER(struct_vfsmount)), - ('dentry', ctypes.POINTER(struct_dentry)), -] - -class union_file_0(Union): - pass - -union_file_0._pack_ = 1 # source:False -union_file_0._fields_ = [ - ('f_task_work', struct_callback_head), - ('f_llist', struct_llist_node), - ('f_iocb_flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 12), -] - -vm_fault_t = ctypes.c_uint32 -class struct_uid_gid_extent(Structure): - pass - -struct_uid_gid_extent._pack_ = 1 # source:False -struct_uid_gid_extent._fields_ = [ - ('first', ctypes.c_uint32), - ('lower_first', ctypes.c_uint32), - ('count', ctypes.c_uint32), -] - -class struct_uid_gid_map(Structure): - pass - -class union_uid_gid_map_0(Union): - pass - -class struct_uid_gid_map_0_0(Structure): - pass - -struct_uid_gid_map_0_0._pack_ = 1 # source:False -struct_uid_gid_map_0_0._fields_ = [ - ('forward', ctypes.POINTER(struct_uid_gid_extent)), - ('reverse', ctypes.POINTER(struct_uid_gid_extent)), -] - -union_uid_gid_map_0._pack_ = 1 # source:False -union_uid_gid_map_0._anonymous_ = ('_0',) -union_uid_gid_map_0._fields_ = [ - ('extent', struct_uid_gid_extent * 5), - ('_0', struct_uid_gid_map_0_0), - ('PADDING_0', ctypes.c_ubyte * 48), -] - -struct_uid_gid_map._pack_ = 1 # source:False -struct_uid_gid_map._anonymous_ = ('_0',) -struct_uid_gid_map._fields_ = [ - ('nr_extents', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_uid_gid_map_0), -] - -class struct_ctl_table_header(Structure): - pass - -class struct_ctl_table(Structure): - pass - -class struct_ctl_table_root(Structure): - pass - -class struct_ctl_table_set(Structure): - pass - -class struct_ctl_dir(Structure): - pass - -class struct_ctl_node(Structure): - pass - -class union_ctl_table_header_0(Union): - pass - -class struct_ctl_table_header_0_0(Structure): - pass - -struct_ctl_table_header_0_0._pack_ = 1 # source:False -struct_ctl_table_header_0_0._fields_ = [ - ('ctl_table', ctypes.POINTER(struct_ctl_table)), - ('ctl_table_size', ctypes.c_int32), - ('used', ctypes.c_int32), - ('count', ctypes.c_int32), - ('nreg', ctypes.c_int32), -] - -union_ctl_table_header_0._pack_ = 1 # source:False -union_ctl_table_header_0._anonymous_ = ('_0',) -union_ctl_table_header_0._fields_ = [ - ('_0', struct_ctl_table_header_0_0), - ('rcu', struct_callback_head), - ('PADDING_0', ctypes.c_ubyte * 8), -] - -struct_ctl_table_header._pack_ = 1 # source:False -struct_ctl_table_header._anonymous_ = ('_0',) -struct_ctl_table_header._fields_ = [ - ('_0', union_ctl_table_header_0), - ('unregistering', ctypes.POINTER(struct_completion)), - ('ctl_table_arg', ctypes.POINTER(struct_ctl_table)), - ('root', ctypes.POINTER(struct_ctl_table_root)), - ('set', ctypes.POINTER(struct_ctl_table_set)), - ('parent', ctypes.POINTER(struct_ctl_dir)), - ('node', ctypes.POINTER(struct_ctl_node)), - ('inodes', struct_hlist_head), -] - - -# values for enumeration 'fault_flag' -fault_flag__enumvalues = { - 1: 'FAULT_FLAG_WRITE', - 2: 'FAULT_FLAG_MKWRITE', - 4: 'FAULT_FLAG_ALLOW_RETRY', - 8: 'FAULT_FLAG_RETRY_NOWAIT', - 16: 'FAULT_FLAG_KILLABLE', - 32: 'FAULT_FLAG_TRIED', - 64: 'FAULT_FLAG_USER', - 128: 'FAULT_FLAG_REMOTE', - 256: 'FAULT_FLAG_INSTRUCTION', - 512: 'FAULT_FLAG_INTERRUPTIBLE', - 1024: 'FAULT_FLAG_UNSHARE', - 2048: 'FAULT_FLAG_ORIG_PTE_VALID', - 4096: 'FAULT_FLAG_VMA_LOCK', -} -FAULT_FLAG_WRITE = 1 -FAULT_FLAG_MKWRITE = 2 -FAULT_FLAG_ALLOW_RETRY = 4 -FAULT_FLAG_RETRY_NOWAIT = 8 -FAULT_FLAG_KILLABLE = 16 -FAULT_FLAG_TRIED = 32 -FAULT_FLAG_USER = 64 -FAULT_FLAG_REMOTE = 128 -FAULT_FLAG_INSTRUCTION = 256 -FAULT_FLAG_INTERRUPTIBLE = 512 -FAULT_FLAG_UNSHARE = 1024 -FAULT_FLAG_ORIG_PTE_VALID = 2048 -FAULT_FLAG_VMA_LOCK = 4096 -fault_flag = ctypes.c_uint32 # enum -class struct_vm_fault_0(Structure): - pass - -struct_vm_fault_0._pack_ = 1 # source:False -struct_vm_fault_0._fields_ = [ - ('vma', ctypes.POINTER(struct_vm_area_struct)), - ('gfp_mask', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pgoff', ctypes.c_uint64), - ('address', ctypes.c_uint64), - ('real_address', ctypes.c_uint64), -] - -class union_vm_fault_1(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('orig_pte', pte_t), - ('orig_pmd', pmd_t), - ] - -class struct_list_lru(Structure): - pass - -class struct_list_lru_node(Structure): - pass - -struct_list_lru._pack_ = 1 # source:False -struct_list_lru._fields_ = [ - ('node', ctypes.POINTER(struct_list_lru_node)), - ('list', struct_list_head), - ('shrinker_id', ctypes.c_int32), - ('memcg_aware', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('xa', struct_xarray), -] - -class struct_kernfs_elem_dir(Structure): - pass - -class struct_kernfs_root(Structure): - pass - -struct_kernfs_elem_dir._pack_ = 1 # source:False -struct_kernfs_elem_dir._fields_ = [ - ('subdirs', ctypes.c_uint64), - ('children', struct_rb_root), - ('root', ctypes.POINTER(struct_kernfs_root)), - ('rev', ctypes.c_uint64), -] - -class struct_kernfs_elem_symlink(Structure): - pass - -struct_kernfs_elem_symlink._pack_ = 1 # source:False -struct_kernfs_elem_symlink._fields_ = [ - ('target_kn', ctypes.POINTER(struct_kernfs_node)), -] - -class struct_kernfs_elem_attr(Structure): - pass - -class struct_kernfs_ops(Structure): - pass - -class struct_kernfs_open_node(Structure): - pass - -struct_kernfs_elem_attr._pack_ = 1 # source:False -struct_kernfs_elem_attr._fields_ = [ - ('ops', ctypes.POINTER(struct_kernfs_ops)), - ('open', ctypes.POINTER(struct_kernfs_open_node)), - ('size', ctypes.c_int64), - ('notify_next', ctypes.POINTER(struct_kernfs_node)), -] - -class union_kernfs_node_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('dir', struct_kernfs_elem_dir), - ('symlink', struct_kernfs_elem_symlink), - ('attr', struct_kernfs_elem_attr), - ] - -poll_queue_proc = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_file), ctypes.POINTER(struct_wait_queue_head), ctypes.POINTER(struct_poll_table_struct)) - -# values for enumeration 'kobj_ns_type' -kobj_ns_type__enumvalues = { - 0: 'KOBJ_NS_TYPE_NONE', - 1: 'KOBJ_NS_TYPE_NET', - 2: 'KOBJ_NS_TYPES', -} -KOBJ_NS_TYPE_NONE = 0 -KOBJ_NS_TYPE_NET = 1 -KOBJ_NS_TYPES = 2 -kobj_ns_type = ctypes.c_uint32 # enum -class struct_kobj_ns_type_operations(Structure): - pass - -class struct_sock(Structure): - pass - -struct_kobj_ns_type_operations._pack_ = 1 # source:False -struct_kobj_ns_type_operations._fields_ = [ - ('type', kobj_ns_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('current_may_mount', ctypes.CFUNCTYPE(ctypes.c_bool)), - ('grab_current_ns', ctypes.CFUNCTYPE(ctypes.POINTER(None))), - ('netlink_ns', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_sock))), - ('initial_ns', ctypes.CFUNCTYPE(ctypes.POINTER(None))), - ('drop_ns', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), -] - -class struct_kstat(Structure): - pass - -struct_kstat._pack_ = 1 # source:False -struct_kstat._fields_ = [ - ('result_mask', ctypes.c_uint32), - ('mode', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('nlink', ctypes.c_uint32), - ('blksize', ctypes.c_uint32), - ('attributes', ctypes.c_uint64), - ('attributes_mask', ctypes.c_uint64), - ('ino', ctypes.c_uint64), - ('dev', ctypes.c_uint32), - ('rdev', ctypes.c_uint32), - ('uid', kuid_t), - ('gid', kgid_t), - ('size', ctypes.c_int64), - ('atime', struct_timespec64), - ('mtime', struct_timespec64), - ('ctime', struct_timespec64), - ('btime', struct_timespec64), - ('blocks', ctypes.c_uint64), - ('mnt_id', ctypes.c_uint64), - ('dio_mem_align', ctypes.c_uint32), - ('dio_offset_align', ctypes.c_uint32), - ('change_cookie', ctypes.c_uint64), -] - -class struct_sysfs_ops(Structure): - pass - -struct_sysfs_ops._pack_ = 1 # source:False -struct_sysfs_ops._fields_ = [ - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_kobject), ctypes.POINTER(struct_attribute), ctypes.POINTER(ctypes.c_char))), - ('store', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_kobject), ctypes.POINTER(struct_attribute), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), -] - -class struct_kobj_uevent_env(Structure): - pass - -struct_kobj_uevent_env._pack_ = 1 # source:False -struct_kobj_uevent_env._fields_ = [ - ('argv', ctypes.POINTER(ctypes.c_char) * 3), - ('envp', ctypes.POINTER(ctypes.c_char) * 64), - ('envp_idx', ctypes.c_int32), - ('buf', ctypes.c_char * 2048), - ('buflen', ctypes.c_int32), -] - -class struct_em_perf_state(Structure): - pass - -struct_em_perf_state._pack_ = 1 # source:False -struct_em_perf_state._fields_ = [ - ('frequency', ctypes.c_uint64), - ('power', ctypes.c_uint64), - ('cost', ctypes.c_uint64), - ('flags', ctypes.c_uint64), -] - -class struct_em_perf_domain(Structure): - pass - -struct_em_perf_domain._pack_ = 1 # source:False -struct_em_perf_domain._fields_ = [ - ('table', ctypes.POINTER(struct_em_perf_state)), - ('nr_perf_states', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('flags', ctypes.c_uint64), - ('cpus', ctypes.c_uint64 * 0), -] - - -# values for enumeration 'dl_dev_state' -dl_dev_state__enumvalues = { - 0: 'DL_DEV_NO_DRIVER', - 1: 'DL_DEV_PROBING', - 2: 'DL_DEV_DRIVER_BOUND', - 3: 'DL_DEV_UNBINDING', -} -DL_DEV_NO_DRIVER = 0 -DL_DEV_PROBING = 1 -DL_DEV_DRIVER_BOUND = 2 -DL_DEV_UNBINDING = 3 -dl_dev_state = ctypes.c_uint32 # enum -class struct_dev_links_info(Structure): - pass - -struct_dev_links_info._pack_ = 1 # source:False -struct_dev_links_info._fields_ = [ - ('suppliers', struct_list_head), - ('consumers', struct_list_head), - ('defer_sync', struct_list_head), - ('status', dl_dev_state), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_pm_message(Structure): - pass - -struct_pm_message._pack_ = 1 # source:False -struct_pm_message._fields_ = [ - ('event', ctypes.c_int32), -] - -pm_message_t = struct_pm_message - -# values for enumeration 'rpm_request' -rpm_request__enumvalues = { - 0: 'RPM_REQ_NONE', - 1: 'RPM_REQ_IDLE', - 2: 'RPM_REQ_SUSPEND', - 3: 'RPM_REQ_AUTOSUSPEND', - 4: 'RPM_REQ_RESUME', -} -RPM_REQ_NONE = 0 -RPM_REQ_IDLE = 1 -RPM_REQ_SUSPEND = 2 -RPM_REQ_AUTOSUSPEND = 3 -RPM_REQ_RESUME = 4 -rpm_request = ctypes.c_uint32 # enum - -# values for enumeration 'rpm_status' -rpm_status__enumvalues = { - -1: 'RPM_INVALID', - 0: 'RPM_ACTIVE', - 1: 'RPM_RESUMING', - 2: 'RPM_SUSPENDED', - 3: 'RPM_SUSPENDING', -} -RPM_INVALID = -1 -RPM_ACTIVE = 0 -RPM_RESUMING = 1 -RPM_SUSPENDED = 2 -RPM_SUSPENDING = 3 -rpm_status = ctypes.c_int32 # enum -class struct_dev_pm_info(Structure): - pass - -class struct_wakeup_source(Structure): - pass - -class struct_wake_irq(Structure): - pass - -class struct_pm_subsys_data(Structure): - pass - -class struct_dev_pm_qos(Structure): - pass - -struct_completion._pack_ = 1 # source:False -struct_completion._fields_ = [ - ('done', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('wait', struct_swait_queue_head), -] - -class struct_device(Structure): - pass - -struct_dev_pm_info._pack_ = 1 # source:False -struct_dev_pm_info._fields_ = [ - ('power_state', pm_message_t), - ('can_wakeup', ctypes.c_uint32, 1), - ('async_suspend', ctypes.c_uint32, 1), - ('in_dpm_list', ctypes.c_uint32, 1), - ('is_prepared', ctypes.c_uint32, 1), - ('is_suspended', ctypes.c_uint32, 1), - ('is_noirq_suspended', ctypes.c_uint32, 1), - ('is_late_suspended', ctypes.c_uint32, 1), - ('no_pm', ctypes.c_uint32, 1), - ('early_init', ctypes.c_uint32, 1), - ('direct_complete', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 22), - ('driver_flags', ctypes.c_uint32), - ('lock', spinlock_t), - ('entry', struct_list_head), - ('completion', struct_completion), - ('wakeup', ctypes.POINTER(struct_wakeup_source)), - ('wakeup_path', ctypes.c_bool, 1), - ('syscore', ctypes.c_bool, 1), - ('no_pm_callbacks', ctypes.c_bool, 1), - ('async_in_progress', ctypes.c_bool, 1), - ('must_resume', ctypes.c_bool, 1), - ('may_skip_resume', ctypes.c_bool, 1), - ('PADDING_1', ctypes.c_uint64, 58), - ('suspend_timer', struct_hrtimer), - ('timer_expires', ctypes.c_uint64), - ('work', struct_work_struct), - ('wait_queue', wait_queue_head_t), - ('wakeirq', ctypes.POINTER(struct_wake_irq)), - ('usage_count', atomic_t), - ('child_count', atomic_t), - ('disable_depth', ctypes.c_uint32, 3), - ('idle_notification', ctypes.c_uint32, 1), - ('request_pending', ctypes.c_uint32, 1), - ('deferred_resume', ctypes.c_uint32, 1), - ('needs_force_resume', ctypes.c_uint32, 1), - ('runtime_auto', ctypes.c_uint32, 1), - ('ignore_children', ctypes.c_uint32, 1), - ('no_callbacks', ctypes.c_uint32, 1), - ('irq_safe', ctypes.c_uint32, 1), - ('use_autosuspend', ctypes.c_uint32, 1), - ('timer_autosuspends', ctypes.c_uint32, 1), - ('memalloc_noio', ctypes.c_uint32, 1), - ('PADDING_2', ctypes.c_uint32, 18), - ('links_count', ctypes.c_uint32), - ('request', rpm_request), - ('runtime_status', rpm_status), - ('last_status', rpm_status), - ('runtime_error', ctypes.c_int32), - ('autosuspend_delay', ctypes.c_int32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('last_busy', ctypes.c_uint64), - ('active_time', ctypes.c_uint64), - ('suspended_time', ctypes.c_uint64), - ('accounting_timestamp', ctypes.c_uint64), - ('subsys_data', ctypes.POINTER(struct_pm_subsys_data)), - ('set_latency_tolerance', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device), ctypes.c_int32)), - ('qos', ctypes.POINTER(struct_dev_pm_qos)), -] - -class struct_dev_msi_info(Structure): - pass - -class struct_irq_domain(Structure): - pass - -class struct_msi_device_data(Structure): - pass - -struct_dev_msi_info._pack_ = 1 # source:False -struct_dev_msi_info._fields_ = [ - ('domain', ctypes.POINTER(struct_irq_domain)), - ('data', ctypes.POINTER(struct_msi_device_data)), -] - -class struct_dev_archdata(Structure): - pass - - -# values for enumeration 'device_removable' -device_removable__enumvalues = { - 0: 'DEVICE_REMOVABLE_NOT_SUPPORTED', - 1: 'DEVICE_REMOVABLE_UNKNOWN', - 2: 'DEVICE_FIXED', - 3: 'DEVICE_REMOVABLE', -} -DEVICE_REMOVABLE_NOT_SUPPORTED = 0 -DEVICE_REMOVABLE_UNKNOWN = 1 -DEVICE_FIXED = 2 -DEVICE_REMOVABLE = 3 -device_removable = ctypes.c_uint32 # enum -class struct_resource(Structure): - pass - -struct_resource._pack_ = 1 # source:False -struct_resource._fields_ = [ - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), - ('name', ctypes.POINTER(ctypes.c_char)), - ('flags', ctypes.c_uint64), - ('desc', ctypes.c_uint64), - ('parent', ctypes.POINTER(struct_resource)), - ('sibling', ctypes.POINTER(struct_resource)), - ('child', ctypes.POINTER(struct_resource)), -] - -class struct_dev_pm_ops(Structure): - pass - -struct_dev_pm_ops._pack_ = 1 # source:False -struct_dev_pm_ops._fields_ = [ - ('prepare', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('complete', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device))), - ('suspend', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('resume', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('freeze', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('thaw', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('poweroff', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('restore', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('suspend_late', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('resume_early', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('freeze_late', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('thaw_early', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('poweroff_late', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('restore_early', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('suspend_noirq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('resume_noirq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('freeze_noirq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('thaw_noirq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('poweroff_noirq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('restore_noirq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('runtime_suspend', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('runtime_resume', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('runtime_idle', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), -] - - -# values for enumeration 'probe_type' -probe_type__enumvalues = { - 0: 'PROBE_DEFAULT_STRATEGY', - 1: 'PROBE_PREFER_ASYNCHRONOUS', - 2: 'PROBE_FORCE_SYNCHRONOUS', -} -PROBE_DEFAULT_STRATEGY = 0 -PROBE_PREFER_ASYNCHRONOUS = 1 -PROBE_FORCE_SYNCHRONOUS = 2 -probe_type = ctypes.c_uint32 # enum -proc_handler = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ctl_table), ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_int64)) - -# values for enumeration 'umh_disable_depth' -umh_disable_depth__enumvalues = { - 0: 'UMH_ENABLED', - 1: 'UMH_FREEZING', - 2: 'UMH_DISABLED', -} -UMH_ENABLED = 0 -UMH_FREEZING = 1 -UMH_DISABLED = 2 -umh_disable_depth = ctypes.c_uint32 # enum -class struct_iovec(Structure): - pass - -struct_iovec._pack_ = 1 # source:False -struct_iovec._fields_ = [ - ('iov_base', ctypes.POINTER(None)), - ('iov_len', ctypes.c_uint64), -] - -class struct_kvec(Structure): - pass - -struct_kvec._pack_ = 1 # source:False -struct_kvec._fields_ = [ - ('iov_base', ctypes.POINTER(None)), - ('iov_len', ctypes.c_uint64), -] - -class struct_bio_vec(Structure): - pass - -struct_bio_vec._pack_ = 1 # source:False -struct_bio_vec._fields_ = [ - ('bv_page', ctypes.POINTER(struct_page)), - ('bv_len', ctypes.c_uint32), - ('bv_offset', ctypes.c_uint32), -] - -class union_iov_iter_0_0_0(Union): - pass - -union_iov_iter_0_0_0._pack_ = 1 # source:False -union_iov_iter_0_0_0._fields_ = [ - ('__iov', ctypes.POINTER(struct_iovec)), - ('kvec', ctypes.POINTER(struct_kvec)), - ('bvec', ctypes.POINTER(struct_bio_vec)), - ('xarray', ctypes.POINTER(struct_xarray)), - ('ubuf', ctypes.POINTER(None)), -] - -class struct_iov_iter_0_0(Structure): - pass - -struct_iov_iter_0_0._pack_ = 1 # source:False -struct_iov_iter_0_0._anonymous_ = ('_0',) -struct_iov_iter_0_0._fields_ = [ - ('_0', union_iov_iter_0_0_0), - ('count', ctypes.c_uint64), -] - -class union_iov_iter_0(Union): - _pack_ = 1 # source:False - _anonymous_ = ('_0',) - _fields_ = [ - ('__ubuf_iovec', struct_iovec), - ('_0', struct_iov_iter_0_0), - ] - -class union_iov_iter_1(Union): - pass - -union_iov_iter_1._pack_ = 1 # source:False -union_iov_iter_1._fields_ = [ - ('nr_segs', ctypes.c_uint64), - ('xarray_start', ctypes.c_int64), -] - -class union_kiocb_0(Union): - pass - -class struct_wait_page_queue(Structure): - pass - -union_kiocb_0._pack_ = 1 # source:False -union_kiocb_0._fields_ = [ - ('ki_waitq', ctypes.POINTER(struct_wait_page_queue)), - ('dio_complete', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(None))), -] - -class struct_hlist_bl_head(Structure): - pass - -class struct_hlist_bl_node(Structure): - pass - -struct_hlist_bl_head._pack_ = 1 # source:False -struct_hlist_bl_head._fields_ = [ - ('first', ctypes.POINTER(struct_hlist_bl_node)), -] - -class struct_lockref(Structure): - pass - -class union_lockref_0(Union): - pass - -class struct_lockref_0_0(Structure): - pass - -struct_lockref_0_0._pack_ = 1 # source:False -struct_lockref_0_0._fields_ = [ - ('lock', spinlock_t), - ('count', ctypes.c_int32), -] - -union_lockref_0._pack_ = 1 # source:False -union_lockref_0._anonymous_ = ('_0',) -union_lockref_0._fields_ = [ - ('lock_count', ctypes.c_uint64), - ('_0', struct_lockref_0_0), -] - -struct_lockref._pack_ = 1 # source:False -struct_lockref._anonymous_ = ('_0',) -struct_lockref._fields_ = [ - ('_0', union_lockref_0), -] - -class struct_qstr(Structure): - pass - -class union_qstr_0(Union): - pass - -class struct_qstr_0_0(Structure): - pass - -struct_qstr_0_0._pack_ = 1 # source:False -struct_qstr_0_0._fields_ = [ - ('hash', ctypes.c_uint32), - ('len', ctypes.c_uint32), -] - -union_qstr_0._pack_ = 1 # source:False -union_qstr_0._anonymous_ = ('_0',) -union_qstr_0._fields_ = [ - ('_0', struct_qstr_0_0), - ('hash_len', ctypes.c_uint64), -] - -struct_qstr._pack_ = 1 # source:False -struct_qstr._anonymous_ = ('_0',) -struct_qstr._fields_ = [ - ('_0', union_qstr_0), - ('name', ctypes.POINTER(ctypes.c_ubyte)), -] - -class union_dentry_0(Union): - pass - -union_dentry_0._pack_ = 1 # source:False -union_dentry_0._fields_ = [ - ('d_lru', struct_list_head), - ('d_wait', ctypes.POINTER(struct_wait_queue_head)), - ('PADDING_0', ctypes.c_ubyte * 8), -] - -class union_dentry_d_u(Union): - pass - -struct_hlist_bl_node._pack_ = 1 # source:False -struct_hlist_bl_node._fields_ = [ - ('next', ctypes.POINTER(struct_hlist_bl_node)), - ('pprev', ctypes.POINTER(ctypes.POINTER(struct_hlist_bl_node))), -] - -union_dentry_d_u._pack_ = 1 # source:False -union_dentry_d_u._fields_ = [ - ('d_alias', struct_hlist_node), - ('d_in_lookup_hash', struct_hlist_bl_node), - ('d_rcu', struct_callback_head), -] - -class union_inode_0(Union): - pass - -union_inode_0._pack_ = 1 # source:False -union_inode_0._fields_ = [ - ('i_nlink', ctypes.c_uint32), - ('__i_nlink', ctypes.c_uint32), -] - -class union_inode_1(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('i_dentry', struct_hlist_head), - ('i_rcu', struct_callback_head), - ] - -class union_inode_2(Union): - pass - -union_inode_2._pack_ = 1 # source:False -union_inode_2._fields_ = [ - ('i_fop', ctypes.POINTER(struct_file_operations)), - ('free_inode', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_inode))), -] - -class union_inode_3(Union): - pass - -class struct_cdev(Structure): - pass - -union_inode_3._pack_ = 1 # source:False -union_inode_3._fields_ = [ - ('i_pipe', ctypes.POINTER(struct_pipe_inode_info)), - ('i_cdev', ctypes.POINTER(struct_cdev)), - ('i_link', ctypes.POINTER(ctypes.c_char)), - ('i_dir_seq', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_mtd_info(Structure): - pass - -qsize_t = ctypes.c_int64 -class struct_mem_dqinfo(Structure): - pass - -class struct_quota_format_type(Structure): - pass - -struct_mem_dqinfo._pack_ = 1 # source:False -struct_mem_dqinfo._fields_ = [ - ('dqi_format', ctypes.POINTER(struct_quota_format_type)), - ('dqi_fmt_id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dqi_dirty_list', struct_list_head), - ('dqi_flags', ctypes.c_uint64), - ('dqi_bgrace', ctypes.c_uint32), - ('dqi_igrace', ctypes.c_uint32), - ('dqi_max_spc_limit', ctypes.c_int64), - ('dqi_max_ino_limit', ctypes.c_int64), - ('dqi_priv', ctypes.POINTER(None)), -] - -class struct_quota_info(Structure): - pass - -class struct_quota_format_ops(Structure): - pass - -struct_quota_info._pack_ = 1 # source:False -struct_quota_info._fields_ = [ - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dqio_sem', struct_rw_semaphore), - ('files', ctypes.POINTER(struct_inode) * 3), - ('info', struct_mem_dqinfo * 3), - ('ops', ctypes.POINTER(struct_quota_format_ops) * 3), -] - -class struct_rcu_sync(Structure): - pass - -struct_rcu_sync._pack_ = 1 # source:False -struct_rcu_sync._fields_ = [ - ('gp_state', ctypes.c_int32), - ('gp_count', ctypes.c_int32), - ('gp_wait', wait_queue_head_t), - ('cb_head', struct_callback_head), -] - -class struct_percpu_rw_semaphore(Structure): - pass - -struct_percpu_rw_semaphore._pack_ = 1 # source:False -struct_percpu_rw_semaphore._fields_ = [ - ('rss', struct_rcu_sync), - ('read_count', ctypes.POINTER(ctypes.c_uint32)), - ('writer', struct_rcuwait), - ('waiters', wait_queue_head_t), - ('block', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_sb_writers(Structure): - pass - -struct_sb_writers._pack_ = 1 # source:False -struct_sb_writers._fields_ = [ - ('frozen', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('freeze_kcount', ctypes.c_int32), - ('freeze_ucount', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('rw_sem', struct_percpu_rw_semaphore * 3), -] - -class struct_uuid_t(Structure): - pass - -struct_uuid_t._pack_ = 1 # source:False -struct_uuid_t._fields_ = [ - ('b', ctypes.c_ubyte * 16), -] - -uuid_t = struct_uuid_t -class struct_shrink_control(Structure): - pass - -struct_shrink_control._pack_ = 1 # source:False -struct_shrink_control._fields_ = [ - ('gfp_mask', ctypes.c_uint32), - ('nid', ctypes.c_int32), - ('nr_to_scan', ctypes.c_uint64), - ('nr_scanned', ctypes.c_uint64), - ('memcg', ctypes.POINTER(struct_mem_cgroup)), -] - -class struct_list_lru_one(Structure): - pass - -struct_list_lru_one._pack_ = 1 # source:False -struct_list_lru_one._fields_ = [ - ('list', struct_list_head), - ('nr_items', ctypes.c_int64), -] - - -# values for enumeration 'migrate_mode' -migrate_mode__enumvalues = { - 0: 'MIGRATE_ASYNC', - 1: 'MIGRATE_SYNC_LIGHT', - 2: 'MIGRATE_SYNC', - 3: 'MIGRATE_SYNC_NO_COPY', -} -MIGRATE_ASYNC = 0 -MIGRATE_SYNC_LIGHT = 1 -MIGRATE_SYNC = 2 -MIGRATE_SYNC_NO_COPY = 3 -migrate_mode = ctypes.c_uint32 # enum -class struct_cgroup_file(Structure): - pass - -struct_cgroup_file._pack_ = 1 # source:False -struct_cgroup_file._fields_ = [ - ('kn', ctypes.POINTER(struct_kernfs_node)), - ('notified_at', ctypes.c_uint64), - ('notify_timer', struct_timer_list), -] - -class struct_cgroup_base_stat(Structure): - pass - -struct_cgroup_base_stat._pack_ = 1 # source:False -struct_cgroup_base_stat._fields_ = [ - ('cputime', struct_task_cputime), - ('forceidle_sum', ctypes.c_uint64), -] - -class struct_cgroup_bpf(Structure): - pass - -class struct_bpf_prog_array(Structure): - pass - -struct_cgroup_bpf._pack_ = 1 # source:False -struct_cgroup_bpf._fields_ = [ - ('effective', ctypes.POINTER(struct_bpf_prog_array) * 38), - ('progs', struct_hlist_head * 38), - ('flags', ctypes.c_ubyte * 38), - ('PADDING_0', ctypes.c_ubyte * 2), - ('storages', struct_list_head), - ('inactive', ctypes.POINTER(struct_bpf_prog_array)), - ('refcnt', struct_percpu_ref), - ('release_work', struct_work_struct), -] - -class struct_cgroup_freezer_state(Structure): - pass - -struct_cgroup_freezer_state._pack_ = 1 # source:False -struct_cgroup_freezer_state._fields_ = [ - ('freeze', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('e_freeze', ctypes.c_int32), - ('nr_frozen_descendants', ctypes.c_int32), - ('nr_frozen_tasks', ctypes.c_int32), -] - -class struct_key(Structure): - pass - -request_key_actor_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_key), ctypes.POINTER(None)) -key_restrict_link_func_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_key), ctypes.POINTER(struct_key_type), ctypes.POINTER(union_key_payload), ctypes.POINTER(struct_key)) -class struct_core_thread(Structure): - pass - -struct_core_thread._pack_ = 1 # source:False -struct_core_thread._fields_ = [ - ('task', ctypes.POINTER(struct_task_struct)), - ('next', ctypes.POINTER(struct_core_thread)), -] - -class struct_delayed_call(Structure): - pass - -struct_delayed_call._pack_ = 1 # source:False -struct_delayed_call._fields_ = [ - ('fn', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('arg', ctypes.POINTER(None)), -] - -class union_io_cq_0(Union): - pass - -class struct_kmem_cache(Structure): - pass - -union_io_cq_0._pack_ = 1 # source:False -union_io_cq_0._fields_ = [ - ('q_node', struct_list_head), - ('__rcu_icq_cache', ctypes.POINTER(struct_kmem_cache)), - ('PADDING_0', ctypes.c_ubyte * 8), -] - -class union_io_cq_1(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('ioc_node', struct_hlist_node), - ('__rcu_head', struct_callback_head), - ] - -class struct_vfsuid_t(Structure): - pass - -struct_vfsuid_t._pack_ = 1 # source:False -struct_vfsuid_t._fields_ = [ - ('val', ctypes.c_uint32), -] - -vfsuid_t = struct_vfsuid_t -class struct_vfsgid_t(Structure): - pass - -struct_vfsgid_t._pack_ = 1 # source:False -struct_vfsgid_t._fields_ = [ - ('val', ctypes.c_uint32), -] - -vfsgid_t = struct_vfsgid_t -percpu_ref_func_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_percpu_ref)) - -# values for enumeration 'kmalloc_cache_type' -kmalloc_cache_type__enumvalues = { - 0: 'KMALLOC_NORMAL', - 0: 'KMALLOC_RANDOM_START', - 15: 'KMALLOC_RANDOM_END', - 16: 'KMALLOC_RECLAIM', - 17: 'KMALLOC_DMA', - 18: 'KMALLOC_CGROUP', - 19: 'NR_KMALLOC_TYPES', -} -KMALLOC_NORMAL = 0 -KMALLOC_RANDOM_START = 0 -KMALLOC_RANDOM_END = 15 -KMALLOC_RECLAIM = 16 -KMALLOC_DMA = 17 -KMALLOC_CGROUP = 18 -NR_KMALLOC_TYPES = 19 -kmalloc_cache_type = ctypes.c_uint32 # enum -class struct_iattr(Structure): - pass - -class union_iattr_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('ia_uid', kuid_t), - ('ia_vfsuid', vfsuid_t), - ] - -class union_iattr_1(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('ia_gid', kgid_t), - ('ia_vfsgid', vfsgid_t), - ] - -struct_iattr._pack_ = 1 # source:False -struct_iattr._anonymous_ = ('_0', '_1',) -struct_iattr._fields_ = [ - ('ia_valid', ctypes.c_uint32), - ('ia_mode', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('_0', union_iattr_0), - ('_1', union_iattr_1), - ('ia_size', ctypes.c_int64), - ('ia_atime', struct_timespec64), - ('ia_mtime', struct_timespec64), - ('ia_ctime', struct_timespec64), - ('ia_file', ctypes.POINTER(struct_file)), -] - -projid_t = ctypes.c_uint32 -class struct_kprojid_t(Structure): - pass - -struct_kprojid_t._pack_ = 1 # source:False -struct_kprojid_t._fields_ = [ - ('val', ctypes.c_uint32), -] - -kprojid_t = struct_kprojid_t - -# values for enumeration 'quota_type' -quota_type__enumvalues = { - 0: 'USRQUOTA', - 1: 'GRPQUOTA', - 2: 'PRJQUOTA', -} -USRQUOTA = 0 -GRPQUOTA = 1 -PRJQUOTA = 2 -quota_type = ctypes.c_uint32 # enum -class struct_kqid(Structure): - pass - -class union_kqid_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('uid', kuid_t), - ('gid', kgid_t), - ('projid', kprojid_t), - ] - -struct_kqid._pack_ = 1 # source:False -struct_kqid._anonymous_ = ('_0',) -struct_kqid._fields_ = [ - ('_0', union_kqid_0), - ('type', quota_type), -] - -class struct_mem_dqblk(Structure): - pass - -struct_mem_dqblk._pack_ = 1 # source:False -struct_mem_dqblk._fields_ = [ - ('dqb_bhardlimit', ctypes.c_int64), - ('dqb_bsoftlimit', ctypes.c_int64), - ('dqb_curspace', ctypes.c_int64), - ('dqb_rsvspace', ctypes.c_int64), - ('dqb_ihardlimit', ctypes.c_int64), - ('dqb_isoftlimit', ctypes.c_int64), - ('dqb_curinodes', ctypes.c_int64), - ('dqb_btime', ctypes.c_int64), - ('dqb_itime', ctypes.c_int64), -] - -class struct_dquot(Structure): - pass - -struct_dquot._pack_ = 1 # source:False -struct_dquot._fields_ = [ - ('dq_hash', struct_hlist_node), - ('dq_inuse', struct_list_head), - ('dq_free', struct_list_head), - ('dq_dirty', struct_list_head), - ('dq_lock', struct_mutex), - ('dq_dqb_lock', spinlock_t), - ('dq_count', atomic_t), - ('dq_sb', ctypes.POINTER(struct_super_block)), - ('dq_id', struct_kqid), - ('dq_off', ctypes.c_int64), - ('dq_flags', ctypes.c_uint64), - ('dq_dqb', struct_mem_dqblk), -] - -class struct_qc_dqblk(Structure): - pass - -struct_qc_dqblk._pack_ = 1 # source:False -struct_qc_dqblk._fields_ = [ - ('d_fieldmask', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('d_spc_hardlimit', ctypes.c_uint64), - ('d_spc_softlimit', ctypes.c_uint64), - ('d_ino_hardlimit', ctypes.c_uint64), - ('d_ino_softlimit', ctypes.c_uint64), - ('d_space', ctypes.c_uint64), - ('d_ino_count', ctypes.c_uint64), - ('d_ino_timer', ctypes.c_int64), - ('d_spc_timer', ctypes.c_int64), - ('d_ino_warns', ctypes.c_int32), - ('d_spc_warns', ctypes.c_int32), - ('d_rt_spc_hardlimit', ctypes.c_uint64), - ('d_rt_spc_softlimit', ctypes.c_uint64), - ('d_rt_space', ctypes.c_uint64), - ('d_rt_spc_timer', ctypes.c_int64), - ('d_rt_spc_warns', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_qc_type_state(Structure): - pass - -struct_qc_type_state._pack_ = 1 # source:False -struct_qc_type_state._fields_ = [ - ('flags', ctypes.c_uint32), - ('spc_timelimit', ctypes.c_uint32), - ('ino_timelimit', ctypes.c_uint32), - ('rt_spc_timelimit', ctypes.c_uint32), - ('spc_warnlimit', ctypes.c_uint32), - ('ino_warnlimit', ctypes.c_uint32), - ('rt_spc_warnlimit', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('blocks', ctypes.c_uint64), - ('nextents', ctypes.c_uint64), -] - -class struct_qc_state(Structure): - pass - -struct_qc_state._pack_ = 1 # source:False -struct_qc_state._fields_ = [ - ('s_incoredqs', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('s_state', struct_qc_type_state * 3), -] - -class struct_qc_info(Structure): - pass - -struct_qc_info._pack_ = 1 # source:False -struct_qc_info._fields_ = [ - ('i_fieldmask', ctypes.c_int32), - ('i_flags', ctypes.c_uint32), - ('i_spc_timelimit', ctypes.c_uint32), - ('i_ino_timelimit', ctypes.c_uint32), - ('i_rt_spc_timelimit', ctypes.c_uint32), - ('i_spc_warnlimit', ctypes.c_uint32), - ('i_ino_warnlimit', ctypes.c_uint32), - ('i_rt_spc_warnlimit', ctypes.c_uint32), -] - - -# values for enumeration 'freeze_holder' -freeze_holder__enumvalues = { - 1: 'FREEZE_HOLDER_KERNEL', - 2: 'FREEZE_HOLDER_USERSPACE', - 4: 'FREEZE_MAY_NEST', -} -FREEZE_HOLDER_KERNEL = 1 -FREEZE_HOLDER_USERSPACE = 2 -FREEZE_MAY_NEST = 4 -freeze_holder = ctypes.c_uint32 # enum -filldir_t = ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_dir_context), ctypes.POINTER(ctypes.c_char), ctypes.c_int32, ctypes.c_int64, ctypes.c_uint64, ctypes.c_uint32) -class struct_p_log(Structure): - pass - -class struct_fs_parameter(Structure): - pass - -class struct_fs_parse_result(Structure): - pass - -fs_param_type = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_p_log), ctypes.POINTER(struct_fs_parameter_spec), ctypes.POINTER(struct_fs_parameter), ctypes.POINTER(struct_fs_parse_result)) -Elf64_Addr = ctypes.c_uint64 -Elf64_Half = ctypes.c_uint16 -Elf64_Off = ctypes.c_uint64 -Elf64_Word = ctypes.c_uint32 -Elf64_Xword = ctypes.c_uint64 -class struct_elf64_hdr(Structure): - pass - -struct_elf64_hdr._pack_ = 1 # source:False -struct_elf64_hdr._fields_ = [ - ('e_ident', ctypes.c_ubyte * 16), - ('e_type', ctypes.c_uint16), - ('e_machine', ctypes.c_uint16), - ('e_version', ctypes.c_uint32), - ('e_entry', ctypes.c_uint64), - ('e_phoff', ctypes.c_uint64), - ('e_shoff', ctypes.c_uint64), - ('e_flags', ctypes.c_uint32), - ('e_ehsize', ctypes.c_uint16), - ('e_phentsize', ctypes.c_uint16), - ('e_phnum', ctypes.c_uint16), - ('e_shentsize', ctypes.c_uint16), - ('e_shnum', ctypes.c_uint16), - ('e_shstrndx', ctypes.c_uint16), -] - -Elf64_Ehdr = struct_elf64_hdr -class struct_elf64_shdr(Structure): - pass - -struct_elf64_shdr._pack_ = 1 # source:False -struct_elf64_shdr._fields_ = [ - ('sh_name', ctypes.c_uint32), - ('sh_type', ctypes.c_uint32), - ('sh_flags', ctypes.c_uint64), - ('sh_addr', ctypes.c_uint64), - ('sh_offset', ctypes.c_uint64), - ('sh_size', ctypes.c_uint64), - ('sh_link', ctypes.c_uint32), - ('sh_info', ctypes.c_uint32), - ('sh_addralign', ctypes.c_uint64), - ('sh_entsize', ctypes.c_uint64), -] - -Elf64_Shdr = struct_elf64_shdr -class union_kernel_param_0(Union): - pass - -class struct_kparam_string(Structure): - pass - -class struct_kparam_array(Structure): - pass - -union_kernel_param_0._pack_ = 1 # source:False -union_kernel_param_0._fields_ = [ - ('arg', ctypes.POINTER(None)), - ('str', ctypes.POINTER(struct_kparam_string)), - ('arr', ctypes.POINTER(struct_kparam_array)), -] - -class struct_trace_event(Structure): - pass - -class struct_trace_event_functions(Structure): - pass - -struct_trace_event._pack_ = 1 # source:False -struct_trace_event._fields_ = [ - ('node', struct_hlist_node), - ('type', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('funcs', ctypes.POINTER(struct_trace_event_functions)), -] - -class union_trace_event_call_0(Union): - pass - -union_trace_event_call_0._pack_ = 1 # source:False -union_trace_event_call_0._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('tp', ctypes.POINTER(struct_tracepoint)), -] - -class union_trace_event_call_1(Union): - pass - -union_trace_event_call_1._pack_ = 1 # source:False -union_trace_event_call_1._fields_ = [ - ('module', ctypes.POINTER(None)), - ('refcnt', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -kernel_ulong_t = ctypes.c_uint64 - -# values for enumeration 'device_physical_location_panel' -device_physical_location_panel__enumvalues = { - 0: 'DEVICE_PANEL_TOP', - 1: 'DEVICE_PANEL_BOTTOM', - 2: 'DEVICE_PANEL_LEFT', - 3: 'DEVICE_PANEL_RIGHT', - 4: 'DEVICE_PANEL_FRONT', - 5: 'DEVICE_PANEL_BACK', - 6: 'DEVICE_PANEL_UNKNOWN', -} -DEVICE_PANEL_TOP = 0 -DEVICE_PANEL_BOTTOM = 1 -DEVICE_PANEL_LEFT = 2 -DEVICE_PANEL_RIGHT = 3 -DEVICE_PANEL_FRONT = 4 -DEVICE_PANEL_BACK = 5 -DEVICE_PANEL_UNKNOWN = 6 -device_physical_location_panel = ctypes.c_uint32 # enum - -# values for enumeration 'device_physical_location_vertical_position' -device_physical_location_vertical_position__enumvalues = { - 0: 'DEVICE_VERT_POS_UPPER', - 1: 'DEVICE_VERT_POS_CENTER', - 2: 'DEVICE_VERT_POS_LOWER', -} -DEVICE_VERT_POS_UPPER = 0 -DEVICE_VERT_POS_CENTER = 1 -DEVICE_VERT_POS_LOWER = 2 -device_physical_location_vertical_position = ctypes.c_uint32 # enum - -# values for enumeration 'device_physical_location_horizontal_position' -device_physical_location_horizontal_position__enumvalues = { - 0: 'DEVICE_HORI_POS_LEFT', - 1: 'DEVICE_HORI_POS_CENTER', - 2: 'DEVICE_HORI_POS_RIGHT', -} -DEVICE_HORI_POS_LEFT = 0 -DEVICE_HORI_POS_CENTER = 1 -DEVICE_HORI_POS_RIGHT = 2 -device_physical_location_horizontal_position = ctypes.c_uint32 # enum -dma_addr_t = ctypes.c_uint64 - -# values for enumeration 'dma_data_direction' -dma_data_direction__enumvalues = { - 0: 'DMA_BIDIRECTIONAL', - 1: 'DMA_TO_DEVICE', - 2: 'DMA_FROM_DEVICE', - 3: 'DMA_NONE', -} -DMA_BIDIRECTIONAL = 0 -DMA_TO_DEVICE = 1 -DMA_FROM_DEVICE = 2 -DMA_NONE = 3 -dma_data_direction = ctypes.c_uint32 # enum -async_cookie_t = ctypes.c_uint64 -async_func_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64) -class struct_async_domain(Structure): - pass - -struct_async_domain._pack_ = 1 # source:False -struct_async_domain._fields_ = [ - ('pending', struct_list_head), - ('registered', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint64, 63), -] - -class struct_seq_buf(Structure): - pass - -struct_seq_buf._pack_ = 1 # source:False -struct_seq_buf._fields_ = [ - ('buffer', ctypes.POINTER(ctypes.c_char)), - ('size', ctypes.c_uint64), - ('len', ctypes.c_uint64), -] - -class struct_trace_seq(Structure): - pass - -struct_trace_seq._pack_ = 1 # source:False -struct_trace_seq._fields_ = [ - ('buffer', ctypes.c_char * 8156), - ('PADDING_0', ctypes.c_ubyte * 4), - ('seq', struct_seq_buf), - ('readpos', ctypes.c_uint64), - ('full', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'perf_sw_ids' -perf_sw_ids__enumvalues = { - 0: 'PERF_COUNT_SW_CPU_CLOCK', - 1: 'PERF_COUNT_SW_TASK_CLOCK', - 2: 'PERF_COUNT_SW_PAGE_FAULTS', - 3: 'PERF_COUNT_SW_CONTEXT_SWITCHES', - 4: 'PERF_COUNT_SW_CPU_MIGRATIONS', - 5: 'PERF_COUNT_SW_PAGE_FAULTS_MIN', - 6: 'PERF_COUNT_SW_PAGE_FAULTS_MAJ', - 7: 'PERF_COUNT_SW_ALIGNMENT_FAULTS', - 8: 'PERF_COUNT_SW_EMULATION_FAULTS', - 9: 'PERF_COUNT_SW_DUMMY', - 10: 'PERF_COUNT_SW_BPF_OUTPUT', - 11: 'PERF_COUNT_SW_CGROUP_SWITCHES', - 12: 'PERF_COUNT_SW_MAX', -} -PERF_COUNT_SW_CPU_CLOCK = 0 -PERF_COUNT_SW_TASK_CLOCK = 1 -PERF_COUNT_SW_PAGE_FAULTS = 2 -PERF_COUNT_SW_CONTEXT_SWITCHES = 3 -PERF_COUNT_SW_CPU_MIGRATIONS = 4 -PERF_COUNT_SW_PAGE_FAULTS_MIN = 5 -PERF_COUNT_SW_PAGE_FAULTS_MAJ = 6 -PERF_COUNT_SW_ALIGNMENT_FAULTS = 7 -PERF_COUNT_SW_EMULATION_FAULTS = 8 -PERF_COUNT_SW_DUMMY = 9 -PERF_COUNT_SW_BPF_OUTPUT = 10 -PERF_COUNT_SW_CGROUP_SWITCHES = 11 -PERF_COUNT_SW_MAX = 12 -perf_sw_ids = ctypes.c_uint32 # enum -class union_perf_mem_data_src(Union): - pass - -class struct_perf_mem_data_src_0(Structure): - pass - -struct_perf_mem_data_src_0._pack_ = 1 # source:False -struct_perf_mem_data_src_0._fields_ = [ - ('mem_op', ctypes.c_uint64, 5), - ('mem_lvl', ctypes.c_uint64, 14), - ('mem_snoop', ctypes.c_uint64, 5), - ('mem_lock', ctypes.c_uint64, 2), - ('mem_dtlb', ctypes.c_uint64, 7), - ('mem_lvl_num', ctypes.c_uint64, 4), - ('mem_remote', ctypes.c_uint64, 1), - ('mem_snoopx', ctypes.c_uint64, 2), - ('mem_blk', ctypes.c_uint64, 3), - ('mem_hops', ctypes.c_uint64, 3), - ('mem_rsvd', ctypes.c_uint64, 18), -] - -union_perf_mem_data_src._pack_ = 1 # source:False -union_perf_mem_data_src._anonymous_ = ('_0',) -union_perf_mem_data_src._fields_ = [ - ('val', ctypes.c_uint64), - ('_0', struct_perf_mem_data_src_0), -] - -class struct_perf_branch_entry(Structure): - pass - -struct_perf_branch_entry._pack_ = 1 # source:False -struct_perf_branch_entry._fields_ = [ - ('from', ctypes.c_uint64), - ('to', ctypes.c_uint64), - ('mispred', ctypes.c_uint64, 1), - ('predicted', ctypes.c_uint64, 1), - ('in_tx', ctypes.c_uint64, 1), - ('abort', ctypes.c_uint64, 1), - ('cycles', ctypes.c_uint64, 16), - ('type', ctypes.c_uint64, 4), - ('spec', ctypes.c_uint64, 2), - ('new_type', ctypes.c_uint64, 4), - ('priv', ctypes.c_uint64, 3), - ('reserved', ctypes.c_uint64, 31), -] - -class union_perf_sample_weight(Union): - pass - -class struct_perf_sample_weight_0(Structure): - pass - -struct_perf_sample_weight_0._pack_ = 1 # source:False -struct_perf_sample_weight_0._fields_ = [ - ('var1_dw', ctypes.c_uint32), - ('var2_w', ctypes.c_uint16), - ('var3_w', ctypes.c_uint16), -] - -union_perf_sample_weight._pack_ = 1 # source:False -union_perf_sample_weight._anonymous_ = ('_0',) -union_perf_sample_weight._fields_ = [ - ('full', ctypes.c_uint64), - ('_0', struct_perf_sample_weight_0), -] - -class struct_perf_regs(Structure): - pass - -struct_perf_regs._pack_ = 1 # source:False -struct_perf_regs._fields_ = [ - ('abi', ctypes.c_uint64), - ('regs', ctypes.POINTER(struct_pt_regs)), -] - -class struct_u64_stats_sync(Structure): - pass - -class struct_psi_group_cpu(Structure): - pass - -struct_psi_group_cpu._pack_ = 1 # source:False -struct_psi_group_cpu._fields_ = [ - ('seq', seqcount_t), - ('tasks', ctypes.c_uint32 * 4), - ('state_mask', ctypes.c_uint32), - ('times', ctypes.c_uint32 * 7), - ('PADDING_0', ctypes.c_ubyte * 4), - ('state_start', ctypes.c_uint64), - ('times_prev', ctypes.c_uint32 * 14), - ('_6', ctypes.c_uint64), -] - -class struct_perf_callchain_entry(Structure): - pass - -struct_perf_callchain_entry._pack_ = 1 # source:False -struct_perf_callchain_entry._fields_ = [ - ('nr', ctypes.c_uint64), - ('ip', ctypes.c_uint64 * 0), -] - -perf_copy_f = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64) -class struct_perf_raw_frag(Structure): - pass - -class union_perf_raw_frag_0(Union): - pass - -union_perf_raw_frag_0._pack_ = 1 # source:False -union_perf_raw_frag_0._fields_ = [ - ('next', ctypes.POINTER(struct_perf_raw_frag)), - ('pad', ctypes.c_uint64), -] - -struct_perf_raw_frag._pack_ = 1 # source:True -struct_perf_raw_frag._anonymous_ = ('_0',) -struct_perf_raw_frag._fields_ = [ - ('_0', union_perf_raw_frag_0), - ('copy', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64)), - ('data', ctypes.POINTER(None)), - ('size', ctypes.c_uint32), -] - -class struct_perf_raw_record(Structure): - pass - -struct_perf_raw_record._pack_ = 1 # source:False -struct_perf_raw_record._fields_ = [ - ('frag', struct_perf_raw_frag), - ('size', ctypes.c_uint32), -] - -class struct_perf_branch_stack(Structure): - pass - -struct_perf_branch_stack._pack_ = 1 # source:False -struct_perf_branch_stack._fields_ = [ - ('nr', ctypes.c_uint64), - ('hw_idx', ctypes.c_uint64), - ('entries', struct_perf_branch_entry * 0), -] - -class union_perf_output_handle_0(Union): - pass - -union_perf_output_handle_0._pack_ = 1 # source:False -union_perf_output_handle_0._fields_ = [ - ('addr', ctypes.POINTER(None)), - ('head', ctypes.c_uint64), -] - -class struct_perf_sample_data_tid_entry(Structure): - pass - -struct_perf_sample_data_tid_entry._pack_ = 1 # source:False -struct_perf_sample_data_tid_entry._fields_ = [ - ('pid', ctypes.c_uint32), - ('tid', ctypes.c_uint32), -] - -class struct_perf_sample_data_cpu_entry(Structure): - pass - -struct_perf_sample_data_cpu_entry._pack_ = 1 # source:False -struct_perf_sample_data_cpu_entry._fields_ = [ - ('cpu', ctypes.c_uint32), - ('reserved', ctypes.c_uint32), -] - -class struct_trace_entry(Structure): - pass - -struct_trace_entry._pack_ = 1 # source:False -struct_trace_entry._fields_ = [ - ('type', ctypes.c_uint16), - ('flags', ctypes.c_ubyte), - ('preempt_count', ctypes.c_ubyte), - ('pid', ctypes.c_int32), -] - -class struct_trace_iterator(Structure): - pass - -class struct_trace_array(Structure): - pass - -class struct_tracer(Structure): - pass - -class struct_array_buffer(Structure): - pass - -class struct_ring_buffer_iter(Structure): - pass - -struct_trace_iterator._pack_ = 1 # source:False -struct_trace_iterator._fields_ = [ - ('tr', ctypes.POINTER(struct_trace_array)), - ('trace', ctypes.POINTER(struct_tracer)), - ('array_buffer', ctypes.POINTER(struct_array_buffer)), - ('private', ctypes.POINTER(None)), - ('cpu_file', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('mutex', struct_mutex), - ('buffer_iter', ctypes.POINTER(ctypes.POINTER(struct_ring_buffer_iter))), - ('iter_flags', ctypes.c_uint64), - ('temp', ctypes.POINTER(None)), - ('temp_size', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('fmt', ctypes.POINTER(ctypes.c_char)), - ('fmt_size', ctypes.c_uint32), - ('wait_index', atomic_t), - ('tmp_seq', struct_trace_seq), - ('started', ctypes.POINTER(struct_cpumask)), - ('closed', ctypes.c_bool), - ('snapshot', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 6), - ('seq', struct_trace_seq), - ('ent', ctypes.POINTER(struct_trace_entry)), - ('lost_events', ctypes.c_uint64), - ('leftover', ctypes.c_int32), - ('ent_size', ctypes.c_int32), - ('cpu', ctypes.c_int32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('ts', ctypes.c_uint64), - ('pos', ctypes.c_int64), - ('idx', ctypes.c_int64), -] - - -# values for enumeration 'print_line_t' -print_line_t__enumvalues = { - 0: 'TRACE_TYPE_PARTIAL_LINE', - 1: 'TRACE_TYPE_HANDLED', - 2: 'TRACE_TYPE_UNHANDLED', - 3: 'TRACE_TYPE_NO_CONSUME', -} -TRACE_TYPE_PARTIAL_LINE = 0 -TRACE_TYPE_HANDLED = 1 -TRACE_TYPE_UNHANDLED = 2 -TRACE_TYPE_NO_CONSUME = 3 -print_line_t = ctypes.c_uint32 # enum -trace_print_func = ctypes.CFUNCTYPE(print_line_t, ctypes.POINTER(struct_trace_iterator), ctypes.c_int32, ctypes.POINTER(struct_trace_event)) - -# values for enumeration 'trace_reg' -trace_reg__enumvalues = { - 0: 'TRACE_REG_REGISTER', - 1: 'TRACE_REG_UNREGISTER', - 2: 'TRACE_REG_PERF_REGISTER', - 3: 'TRACE_REG_PERF_UNREGISTER', - 4: 'TRACE_REG_PERF_OPEN', - 5: 'TRACE_REG_PERF_CLOSE', - 6: 'TRACE_REG_PERF_ADD', - 7: 'TRACE_REG_PERF_DEL', -} -TRACE_REG_REGISTER = 0 -TRACE_REG_UNREGISTER = 1 -TRACE_REG_PERF_REGISTER = 2 -TRACE_REG_PERF_UNREGISTER = 3 -TRACE_REG_PERF_OPEN = 4 -TRACE_REG_PERF_CLOSE = 5 -TRACE_REG_PERF_ADD = 6 -TRACE_REG_PERF_DEL = 7 -trace_reg = ctypes.c_uint32 # enum -class struct_trace_event_fields(Structure): - pass - -class union_trace_event_fields_0(Union): - pass - -class struct_trace_event_fields_0_0(Structure): - pass - -struct_trace_event_fields_0_0._pack_ = 1 # source:False -struct_trace_event_fields_0_0._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('size', ctypes.c_int32), - ('align', ctypes.c_int32), - ('is_signed', ctypes.c_int32), - ('filter_type', ctypes.c_int32), - ('len', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_call(Structure): - pass - -union_trace_event_fields_0._pack_ = 1 # source:False -union_trace_event_fields_0._anonymous_ = ('_0',) -union_trace_event_fields_0._fields_ = [ - ('_0', struct_trace_event_fields_0_0), - ('define_fields', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_trace_event_call))), - ('PADDING_0', ctypes.c_ubyte * 24), -] - -struct_trace_event_fields._pack_ = 1 # source:False -struct_trace_event_fields._anonymous_ = ('_0',) -struct_trace_event_fields._fields_ = [ - ('type', ctypes.POINTER(ctypes.c_char)), - ('_0', union_trace_event_fields_0), -] - - -# values for enumeration 'c__Ea_TRACE_EVENT_FL_FILTERED_BIT' -c__Ea_TRACE_EVENT_FL_FILTERED_BIT__enumvalues = { - 0: 'TRACE_EVENT_FL_FILTERED_BIT', - 1: 'TRACE_EVENT_FL_CAP_ANY_BIT', - 2: 'TRACE_EVENT_FL_NO_SET_FILTER_BIT', - 3: 'TRACE_EVENT_FL_IGNORE_ENABLE_BIT', - 4: 'TRACE_EVENT_FL_TRACEPOINT_BIT', - 5: 'TRACE_EVENT_FL_DYNAMIC_BIT', - 6: 'TRACE_EVENT_FL_KPROBE_BIT', - 7: 'TRACE_EVENT_FL_UPROBE_BIT', - 8: 'TRACE_EVENT_FL_EPROBE_BIT', - 9: 'TRACE_EVENT_FL_FPROBE_BIT', - 10: 'TRACE_EVENT_FL_CUSTOM_BIT', -} -TRACE_EVENT_FL_FILTERED_BIT = 0 -TRACE_EVENT_FL_CAP_ANY_BIT = 1 -TRACE_EVENT_FL_NO_SET_FILTER_BIT = 2 -TRACE_EVENT_FL_IGNORE_ENABLE_BIT = 3 -TRACE_EVENT_FL_TRACEPOINT_BIT = 4 -TRACE_EVENT_FL_DYNAMIC_BIT = 5 -TRACE_EVENT_FL_KPROBE_BIT = 6 -TRACE_EVENT_FL_UPROBE_BIT = 7 -TRACE_EVENT_FL_EPROBE_BIT = 8 -TRACE_EVENT_FL_FPROBE_BIT = 9 -TRACE_EVENT_FL_CUSTOM_BIT = 10 -c__Ea_TRACE_EVENT_FL_FILTERED_BIT = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_EVENT_FILE_FL_ENABLED_BIT' -c__Ea_EVENT_FILE_FL_ENABLED_BIT__enumvalues = { - 0: 'EVENT_FILE_FL_ENABLED_BIT', - 1: 'EVENT_FILE_FL_RECORDED_CMD_BIT', - 2: 'EVENT_FILE_FL_RECORDED_TGID_BIT', - 3: 'EVENT_FILE_FL_FILTERED_BIT', - 4: 'EVENT_FILE_FL_NO_SET_FILTER_BIT', - 5: 'EVENT_FILE_FL_SOFT_MODE_BIT', - 6: 'EVENT_FILE_FL_SOFT_DISABLED_BIT', - 7: 'EVENT_FILE_FL_TRIGGER_MODE_BIT', - 8: 'EVENT_FILE_FL_TRIGGER_COND_BIT', - 9: 'EVENT_FILE_FL_PID_FILTER_BIT', - 10: 'EVENT_FILE_FL_WAS_ENABLED_BIT', - 11: 'EVENT_FILE_FL_FREED_BIT', -} -EVENT_FILE_FL_ENABLED_BIT = 0 -EVENT_FILE_FL_RECORDED_CMD_BIT = 1 -EVENT_FILE_FL_RECORDED_TGID_BIT = 2 -EVENT_FILE_FL_FILTERED_BIT = 3 -EVENT_FILE_FL_NO_SET_FILTER_BIT = 4 -EVENT_FILE_FL_SOFT_MODE_BIT = 5 -EVENT_FILE_FL_SOFT_DISABLED_BIT = 6 -EVENT_FILE_FL_TRIGGER_MODE_BIT = 7 -EVENT_FILE_FL_TRIGGER_COND_BIT = 8 -EVENT_FILE_FL_PID_FILTER_BIT = 9 -EVENT_FILE_FL_WAS_ENABLED_BIT = 10 -EVENT_FILE_FL_FREED_BIT = 11 -c__Ea_EVENT_FILE_FL_ENABLED_BIT = ctypes.c_uint32 # enum - -# values for enumeration 'dev_dma_attr' -dev_dma_attr__enumvalues = { - 0: 'DEV_DMA_NOT_SUPPORTED', - 1: 'DEV_DMA_NON_COHERENT', - 2: 'DEV_DMA_COHERENT', -} -DEV_DMA_NOT_SUPPORTED = 0 -DEV_DMA_NON_COHERENT = 1 -DEV_DMA_COHERENT = 2 -dev_dma_attr = ctypes.c_uint32 # enum -class struct_hash(Structure): - pass - -struct_hash._pack_ = 1 # source:False -struct_hash._fields_ = [ - ('ino', ctypes.c_int32), - ('minor', ctypes.c_int32), - ('major', ctypes.c_int32), - ('mode', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('next', ctypes.POINTER(struct_hash)), - ('name', ctypes.c_char * 4098), - ('PADDING_1', ctypes.c_ubyte * 6), -] - -class struct_dir_entry(Structure): - pass - -struct_dir_entry._pack_ = 1 # source:False -struct_dir_entry._fields_ = [ - ('list', struct_list_head), - ('mtime', ctypes.c_int64), - ('name', ctypes.c_char * 0), -] - - -# values for enumeration 'state' -state__enumvalues = { - 0: 'Start', - 1: 'Collect', - 2: 'GotHeader', - 3: 'SkipIt', - 4: 'GotName', - 5: 'CopyFile', - 6: 'GotSymlink', - 7: 'Reset', -} -Start = 0 -Collect = 1 -GotHeader = 2 -SkipIt = 3 -GotName = 4 -CopyFile = 5 -GotSymlink = 6 -Reset = 7 -state = ctypes.c_uint32 # enum -decompress_fn = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_ubyte), ctypes.c_int64, ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(None), ctypes.c_uint64), ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(None), ctypes.c_uint64), ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(ctypes.c_int64), ctypes.CFUNCTYPE(None, ctypes.POINTER(ctypes.c_char))) - -# values for enumeration 'key_being_used_for' -key_being_used_for__enumvalues = { - 0: 'VERIFYING_MODULE_SIGNATURE', - 1: 'VERIFYING_FIRMWARE_SIGNATURE', - 2: 'VERIFYING_KEXEC_PE_SIGNATURE', - 3: 'VERIFYING_KEY_SIGNATURE', - 4: 'VERIFYING_KEY_SELF_SIGNATURE', - 5: 'VERIFYING_UNSPECIFIED_SIGNATURE', - 6: 'NR__KEY_BEING_USED_FOR', -} -VERIFYING_MODULE_SIGNATURE = 0 -VERIFYING_FIRMWARE_SIGNATURE = 1 -VERIFYING_KEXEC_PE_SIGNATURE = 2 -VERIFYING_KEY_SIGNATURE = 3 -VERIFYING_KEY_SELF_SIGNATURE = 4 -VERIFYING_UNSPECIFIED_SIGNATURE = 5 -NR__KEY_BEING_USED_FOR = 6 -key_being_used_for = ctypes.c_uint32 # enum -class struct_pcpu_hot(Structure): - pass - -class union_pcpu_hot_0(Union): - pass - -class struct_pcpu_hot_0_0(Structure): - pass - -struct_pcpu_hot_0_0._pack_ = 1 # source:False -struct_pcpu_hot_0_0._fields_ = [ - ('current_task', ctypes.POINTER(struct_task_struct)), - ('preempt_count', ctypes.c_int32), - ('cpu_number', ctypes.c_int32), - ('call_depth', ctypes.c_uint64), - ('top_of_stack', ctypes.c_uint64), - ('hardirq_stack_ptr', ctypes.POINTER(None)), - ('softirq_pending', ctypes.c_uint16), - ('hardirq_stack_inuse', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 5), -] - -union_pcpu_hot_0._pack_ = 1 # source:False -union_pcpu_hot_0._anonymous_ = ('_0',) -union_pcpu_hot_0._fields_ = [ - ('_0', struct_pcpu_hot_0_0), - ('pad', ctypes.c_ubyte * 64), -] - -struct_pcpu_hot._pack_ = 1 # source:False -struct_pcpu_hot._anonymous_ = ('_0',) -struct_pcpu_hot._fields_ = [ - ('_0', union_pcpu_hot_0), -] - - -# values for enumeration 'pcpu_fc' -pcpu_fc__enumvalues = { - 0: 'PCPU_FC_AUTO', - 1: 'PCPU_FC_EMBED', - 2: 'PCPU_FC_PAGE', - 3: 'PCPU_FC_NR', -} -PCPU_FC_AUTO = 0 -PCPU_FC_EMBED = 1 -PCPU_FC_PAGE = 2 -PCPU_FC_NR = 3 -pcpu_fc = ctypes.c_uint32 # enum -__be16 = ctypes.c_uint16 -__be32 = ctypes.c_uint32 -__wsum = ctypes.c_uint32 - -# values for enumeration 'c__Ea_MM_FILEPAGES' -c__Ea_MM_FILEPAGES__enumvalues = { - 0: 'MM_FILEPAGES', - 1: 'MM_ANONPAGES', - 2: 'MM_SWAPENTS', - 3: 'MM_SHMEMPAGES', - 4: 'NR_MM_COUNTERS', -} -MM_FILEPAGES = 0 -MM_ANONPAGES = 1 -MM_SWAPENTS = 2 -MM_SHMEMPAGES = 3 -NR_MM_COUNTERS = 4 -c__Ea_MM_FILEPAGES = ctypes.c_uint32 # enum -class struct_ref_tracker_dir(Structure): - pass - -class struct_raw_notifier_head(Structure): - pass - -class struct_notifier_block(Structure): - pass - -struct_raw_notifier_head._pack_ = 1 # source:False -struct_raw_notifier_head._fields_ = [ - ('head', ctypes.POINTER(struct_notifier_block)), -] - -class struct_netns_core(Structure): - pass - -class struct_prot_inuse(Structure): - pass - -struct_netns_core._pack_ = 1 # source:False -struct_netns_core._fields_ = [ - ('sysctl_hdr', ctypes.POINTER(struct_ctl_table_header)), - ('sysctl_somaxconn', ctypes.c_int32), - ('sysctl_optmem_max', ctypes.c_int32), - ('sysctl_txrehash', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('prot_inuse', ctypes.POINTER(struct_prot_inuse)), - ('rps_default_mask', ctypes.POINTER(struct_cpumask)), -] - -class struct_netns_mib(Structure): - pass - -class struct_ipstats_mib(Structure): - pass - -class struct_tcp_mib(Structure): - pass - -class struct_linux_mib(Structure): - pass - -class struct_udp_mib(Structure): - pass - -class struct_linux_xfrm_mib(Structure): - pass - -class struct_linux_tls_mib(Structure): - pass - -class struct_mptcp_mib(Structure): - pass - -class struct_icmp_mib(Structure): - pass - -class struct_icmpmsg_mib(Structure): - pass - -class struct_icmpv6_mib(Structure): - pass - -class struct_icmpv6msg_mib(Structure): - pass - -class struct_proc_dir_entry(Structure): - pass - -struct_netns_mib._pack_ = 1 # source:False -struct_netns_mib._fields_ = [ - ('ip_statistics', ctypes.POINTER(struct_ipstats_mib)), - ('ipv6_statistics', ctypes.POINTER(struct_ipstats_mib)), - ('tcp_statistics', ctypes.POINTER(struct_tcp_mib)), - ('net_statistics', ctypes.POINTER(struct_linux_mib)), - ('udp_statistics', ctypes.POINTER(struct_udp_mib)), - ('udp_stats_in6', ctypes.POINTER(struct_udp_mib)), - ('xfrm_statistics', ctypes.POINTER(struct_linux_xfrm_mib)), - ('tls_statistics', ctypes.POINTER(struct_linux_tls_mib)), - ('mptcp_statistics', ctypes.POINTER(struct_mptcp_mib)), - ('udplite_statistics', ctypes.POINTER(struct_udp_mib)), - ('udplite_stats_in6', ctypes.POINTER(struct_udp_mib)), - ('icmp_statistics', ctypes.POINTER(struct_icmp_mib)), - ('icmpmsg_statistics', ctypes.POINTER(struct_icmpmsg_mib)), - ('icmpv6_statistics', ctypes.POINTER(struct_icmpv6_mib)), - ('icmpv6msg_statistics', ctypes.POINTER(struct_icmpv6msg_mib)), - ('proc_net_devsnmp6', ctypes.POINTER(struct_proc_dir_entry)), -] - -class struct_netns_packet(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('sklist_lock', struct_mutex), - ('sklist', struct_hlist_head), - ] - -class struct_unix_table(Structure): - pass - -struct_unix_table._pack_ = 1 # source:False -struct_unix_table._fields_ = [ - ('locks', ctypes.POINTER(struct_spinlock)), - ('buckets', ctypes.POINTER(struct_hlist_head)), -] - -class struct_netns_unix(Structure): - pass - -struct_netns_unix._pack_ = 1 # source:False -struct_netns_unix._fields_ = [ - ('table', struct_unix_table), - ('sysctl_max_dgram_qlen', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ctl', ctypes.POINTER(struct_ctl_table_header)), -] - -class struct_blocking_notifier_head(Structure): - pass - -struct_blocking_notifier_head._pack_ = 1 # source:False -struct_blocking_notifier_head._fields_ = [ - ('rwsem', struct_rw_semaphore), - ('head', ctypes.POINTER(struct_notifier_block)), -] - -class struct_netns_nexthop(Structure): - pass - -struct_netns_nexthop._pack_ = 1 # source:False -struct_netns_nexthop._fields_ = [ - ('rb_root', struct_rb_root), - ('devhash', ctypes.POINTER(struct_hlist_head)), - ('seq', ctypes.c_uint32), - ('last_id_allocated', ctypes.c_uint32), - ('notifier_chain', struct_blocking_notifier_head), -] - -class struct_inet_timewait_death_row(Structure): - pass - -class struct_inet_hashinfo(Structure): - pass - -struct_inet_timewait_death_row._pack_ = 1 # source:False -struct_inet_timewait_death_row._fields_ = [ - ('tw_refcount', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_1', ctypes.c_uint64), - ('_2', ctypes.c_uint64), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('hashinfo', ctypes.POINTER(struct_inet_hashinfo)), - ('sysctl_max_tw_buckets', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('_10', ctypes.c_uint64), - ('_11', ctypes.c_uint64), - ('_12', ctypes.c_uint64), - ('_13', ctypes.c_uint64), - ('_14', ctypes.c_uint64), - ('_15', ctypes.c_uint64), -] - -class struct_local_ports(Structure): - pass - -struct_local_ports._pack_ = 1 # source:False -struct_local_ports._fields_ = [ - ('range', ctypes.c_uint32), - ('warned', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_ping_group_range(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('lock', seqlock_t), - ('range', struct_kgid_t * 2), - ] - -class struct_siphash_key_t(Structure): - pass - -struct_siphash_key_t._pack_ = 1 # source:False -struct_siphash_key_t._fields_ = [ - ('key', ctypes.c_uint64 * 2), -] - -siphash_key_t = struct_siphash_key_t -class struct_netns_ipv4(Structure): - pass - -class struct_udp_table(Structure): - pass - -class struct_ipv4_devconf(Structure): - pass - -class struct_ip_ra_chain(Structure): - pass - -class struct_fib_rules_ops(Structure): - pass - -class struct_fib_table(Structure): - pass - -class struct_inet_peer_base(Structure): - pass - -class struct_fqdir(Structure): - pass - -class struct_tcp_congestion_ops(Structure): - pass - -class struct_tcp_fastopen_context(Structure): - pass - -class struct_fib_notifier_ops(Structure): - pass - -struct_netns_ipv4._pack_ = 1 # source:False -struct_netns_ipv4._fields_ = [ - ('__cacheline_group_begin__netns_ipv4_read_tx', ctypes.c_ubyte * 0), - ('sysctl_tcp_early_retrans', ctypes.c_ubyte), - ('sysctl_tcp_tso_win_divisor', ctypes.c_ubyte), - ('sysctl_tcp_tso_rtt_log', ctypes.c_ubyte), - ('sysctl_tcp_autocorking', ctypes.c_ubyte), - ('sysctl_tcp_min_snd_mss', ctypes.c_int32), - ('sysctl_tcp_notsent_lowat', ctypes.c_uint32), - ('sysctl_tcp_limit_output_bytes', ctypes.c_int32), - ('sysctl_tcp_min_rtt_wlen', ctypes.c_int32), - ('sysctl_tcp_wmem', ctypes.c_int32 * 3), - ('sysctl_ip_fwd_use_pmtu', ctypes.c_ubyte), - ('__cacheline_group_end__netns_ipv4_read_tx', ctypes.c_ubyte * 0), - ('__cacheline_group_begin__netns_ipv4_read_txrx', ctypes.c_ubyte * 0), - ('sysctl_tcp_moderate_rcvbuf', ctypes.c_ubyte), - ('__cacheline_group_end__netns_ipv4_read_txrx', ctypes.c_ubyte * 0), - ('__cacheline_group_begin__netns_ipv4_read_rx', ctypes.c_ubyte * 0), - ('sysctl_ip_early_demux', ctypes.c_ubyte), - ('sysctl_tcp_early_demux', ctypes.c_ubyte), - ('sysctl_tcp_reordering', ctypes.c_int32), - ('sysctl_tcp_rmem', ctypes.c_int32 * 3), - ('__cacheline_group_end__netns_ipv4_read_rx', ctypes.c_ubyte * 0), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_21', ctypes.c_uint64), - ('tcp_death_row', struct_inet_timewait_death_row), - ('udp_table', ctypes.POINTER(struct_udp_table)), - ('forw_hdr', ctypes.POINTER(struct_ctl_table_header)), - ('frags_hdr', ctypes.POINTER(struct_ctl_table_header)), - ('ipv4_hdr', ctypes.POINTER(struct_ctl_table_header)), - ('route_hdr', ctypes.POINTER(struct_ctl_table_header)), - ('xfrm4_hdr', ctypes.POINTER(struct_ctl_table_header)), - ('devconf_all', ctypes.POINTER(struct_ipv4_devconf)), - ('devconf_dflt', ctypes.POINTER(struct_ipv4_devconf)), - ('ra_chain', ctypes.POINTER(struct_ip_ra_chain)), - ('ra_mutex', struct_mutex), - ('rules_ops', ctypes.POINTER(struct_fib_rules_ops)), - ('fib_main', ctypes.POINTER(struct_fib_table)), - ('fib_default', ctypes.POINTER(struct_fib_table)), - ('fib_rules_require_fldissect', ctypes.c_uint32), - ('fib_has_custom_rules', ctypes.c_bool), - ('fib_has_custom_local_routes', ctypes.c_bool), - ('fib_offload_disabled', ctypes.c_bool), - ('sysctl_tcp_shrink_window', ctypes.c_ubyte), - ('fib_num_tclassid_users', atomic_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('fib_table_hash', ctypes.POINTER(struct_hlist_head)), - ('fibnl', ctypes.POINTER(struct_sock)), - ('mc_autojoin_sk', ctypes.POINTER(struct_sock)), - ('peers', ctypes.POINTER(struct_inet_peer_base)), - ('fqdir', ctypes.POINTER(struct_fqdir)), - ('sysctl_icmp_echo_ignore_all', ctypes.c_ubyte), - ('sysctl_icmp_echo_enable_probe', ctypes.c_ubyte), - ('sysctl_icmp_echo_ignore_broadcasts', ctypes.c_ubyte), - ('sysctl_icmp_ignore_bogus_error_responses', ctypes.c_ubyte), - ('sysctl_icmp_errors_use_inbound_ifaddr', ctypes.c_ubyte), - ('PADDING_2', ctypes.c_ubyte * 3), - ('sysctl_icmp_ratelimit', ctypes.c_int32), - ('sysctl_icmp_ratemask', ctypes.c_int32), - ('ip_rt_min_pmtu', ctypes.c_uint32), - ('ip_rt_mtu_expires', ctypes.c_int32), - ('ip_rt_min_advmss', ctypes.c_int32), - ('ip_local_ports', struct_local_ports), - ('sysctl_tcp_ecn', ctypes.c_ubyte), - ('sysctl_tcp_ecn_fallback', ctypes.c_ubyte), - ('sysctl_ip_default_ttl', ctypes.c_ubyte), - ('sysctl_ip_no_pmtu_disc', ctypes.c_ubyte), - ('sysctl_ip_fwd_update_priority', ctypes.c_ubyte), - ('sysctl_ip_nonlocal_bind', ctypes.c_ubyte), - ('sysctl_ip_autobind_reuse', ctypes.c_ubyte), - ('sysctl_ip_dynaddr', ctypes.c_ubyte), - ('sysctl_raw_l3mdev_accept', ctypes.c_ubyte), - ('sysctl_udp_early_demux', ctypes.c_ubyte), - ('sysctl_nexthop_compat_mode', ctypes.c_ubyte), - ('sysctl_fwmark_reflect', ctypes.c_ubyte), - ('sysctl_tcp_fwmark_accept', ctypes.c_ubyte), - ('sysctl_tcp_l3mdev_accept', ctypes.c_ubyte), - ('sysctl_tcp_mtu_probing', ctypes.c_ubyte), - ('PADDING_3', ctypes.c_ubyte), - ('sysctl_tcp_mtu_probe_floor', ctypes.c_int32), - ('sysctl_tcp_base_mss', ctypes.c_int32), - ('sysctl_tcp_probe_threshold', ctypes.c_int32), - ('sysctl_tcp_probe_interval', ctypes.c_uint32), - ('sysctl_tcp_keepalive_time', ctypes.c_int32), - ('sysctl_tcp_keepalive_intvl', ctypes.c_int32), - ('sysctl_tcp_keepalive_probes', ctypes.c_ubyte), - ('sysctl_tcp_syn_retries', ctypes.c_ubyte), - ('sysctl_tcp_synack_retries', ctypes.c_ubyte), - ('sysctl_tcp_syncookies', ctypes.c_ubyte), - ('sysctl_tcp_migrate_req', ctypes.c_ubyte), - ('sysctl_tcp_comp_sack_nr', ctypes.c_ubyte), - ('sysctl_tcp_backlog_ack_defer', ctypes.c_ubyte), - ('sysctl_tcp_pingpong_thresh', ctypes.c_ubyte), - ('sysctl_tcp_retries1', ctypes.c_ubyte), - ('sysctl_tcp_retries2', ctypes.c_ubyte), - ('sysctl_tcp_orphan_retries', ctypes.c_ubyte), - ('sysctl_tcp_tw_reuse', ctypes.c_ubyte), - ('sysctl_tcp_fin_timeout', ctypes.c_int32), - ('sysctl_tcp_sack', ctypes.c_ubyte), - ('sysctl_tcp_window_scaling', ctypes.c_ubyte), - ('sysctl_tcp_timestamps', ctypes.c_ubyte), - ('sysctl_tcp_recovery', ctypes.c_ubyte), - ('sysctl_tcp_thin_linear_timeouts', ctypes.c_ubyte), - ('sysctl_tcp_slow_start_after_idle', ctypes.c_ubyte), - ('sysctl_tcp_retrans_collapse', ctypes.c_ubyte), - ('sysctl_tcp_stdurg', ctypes.c_ubyte), - ('sysctl_tcp_rfc1337', ctypes.c_ubyte), - ('sysctl_tcp_abort_on_overflow', ctypes.c_ubyte), - ('sysctl_tcp_fack', ctypes.c_ubyte), - ('PADDING_4', ctypes.c_ubyte), - ('sysctl_tcp_max_reordering', ctypes.c_int32), - ('sysctl_tcp_adv_win_scale', ctypes.c_int32), - ('sysctl_tcp_dsack', ctypes.c_ubyte), - ('sysctl_tcp_app_win', ctypes.c_ubyte), - ('sysctl_tcp_frto', ctypes.c_ubyte), - ('sysctl_tcp_nometrics_save', ctypes.c_ubyte), - ('sysctl_tcp_no_ssthresh_metrics_save', ctypes.c_ubyte), - ('sysctl_tcp_workaround_signed_windows', ctypes.c_ubyte), - ('PADDING_5', ctypes.c_ubyte * 2), - ('sysctl_tcp_challenge_ack_limit', ctypes.c_int32), - ('sysctl_tcp_min_tso_segs', ctypes.c_ubyte), - ('sysctl_tcp_reflect_tos', ctypes.c_ubyte), - ('PADDING_6', ctypes.c_ubyte * 2), - ('sysctl_tcp_invalid_ratelimit', ctypes.c_int32), - ('sysctl_tcp_pacing_ss_ratio', ctypes.c_int32), - ('sysctl_tcp_pacing_ca_ratio', ctypes.c_int32), - ('sysctl_tcp_child_ehash_entries', ctypes.c_uint32), - ('sysctl_tcp_comp_sack_delay_ns', ctypes.c_uint64), - ('sysctl_tcp_comp_sack_slack_ns', ctypes.c_uint64), - ('sysctl_max_syn_backlog', ctypes.c_int32), - ('sysctl_tcp_fastopen', ctypes.c_int32), - ('tcp_congestion_control', ctypes.POINTER(struct_tcp_congestion_ops)), - ('tcp_fastopen_ctx', ctypes.POINTER(struct_tcp_fastopen_context)), - ('sysctl_tcp_fastopen_blackhole_timeout', ctypes.c_uint32), - ('tfo_active_disable_times', atomic_t), - ('tfo_active_disable_stamp', ctypes.c_uint64), - ('tcp_challenge_timestamp', ctypes.c_uint32), - ('tcp_challenge_count', ctypes.c_uint32), - ('sysctl_tcp_plb_enabled', ctypes.c_ubyte), - ('sysctl_tcp_plb_idle_rehash_rounds', ctypes.c_ubyte), - ('sysctl_tcp_plb_rehash_rounds', ctypes.c_ubyte), - ('sysctl_tcp_plb_suspend_rto_sec', ctypes.c_ubyte), - ('sysctl_tcp_plb_cong_thresh', ctypes.c_int32), - ('sysctl_udp_wmem_min', ctypes.c_int32), - ('sysctl_udp_rmem_min', ctypes.c_int32), - ('sysctl_fib_notify_on_flag_change', ctypes.c_ubyte), - ('sysctl_tcp_syn_linear_timeouts', ctypes.c_ubyte), - ('sysctl_udp_l3mdev_accept', ctypes.c_ubyte), - ('sysctl_igmp_llm_reports', ctypes.c_ubyte), - ('sysctl_igmp_max_memberships', ctypes.c_int32), - ('sysctl_igmp_max_msf', ctypes.c_int32), - ('sysctl_igmp_qrv', ctypes.c_int32), - ('ping_group_range', struct_ping_group_range), - ('dev_addr_genid', atomic_t), - ('sysctl_udp_child_hash_entries', ctypes.c_uint32), - ('sysctl_local_reserved_ports', ctypes.POINTER(ctypes.c_uint64)), - ('sysctl_ip_prot_sock', ctypes.c_int32), - ('PADDING_7', ctypes.c_ubyte * 4), - ('mr_tables', struct_list_head), - ('mr_rules_ops', ctypes.POINTER(struct_fib_rules_ops)), - ('sysctl_fib_multipath_hash_fields', ctypes.c_uint32), - ('sysctl_fib_multipath_use_neigh', ctypes.c_ubyte), - ('sysctl_fib_multipath_hash_policy', ctypes.c_ubyte), - ('PADDING_8', ctypes.c_ubyte * 2), - ('notifier_ops', ctypes.POINTER(struct_fib_notifier_ops)), - ('fib_seq', ctypes.c_uint32), - ('PADDING_9', ctypes.c_ubyte * 4), - ('ipmr_notifier_ops', ctypes.POINTER(struct_fib_notifier_ops)), - ('ipmr_seq', ctypes.c_uint32), - ('rt_genid', atomic_t), - ('ip_id_key', siphash_key_t), - ('_159', ctypes.c_uint64), - ('_160', ctypes.c_uint64), - ('_161', ctypes.c_uint64), - ('_162', ctypes.c_uint64), -] - -class struct_dst_ops(Structure): - pass - -class struct_dst_entry(Structure): - pass - -class struct_net_device(Structure): - pass - -class struct_sk_buff(Structure): - pass - -class struct_net(Structure): - pass - -class struct_neighbour(Structure): - pass - -struct_dst_ops._pack_ = 1 # source:False -struct_dst_ops._fields_ = [ - ('family', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('gc_thresh', ctypes.c_uint32), - ('gc', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dst_ops))), - ('check', ctypes.CFUNCTYPE(ctypes.POINTER(struct_dst_entry), ctypes.POINTER(struct_dst_entry), ctypes.c_uint32)), - ('default_advmss', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_dst_entry))), - ('mtu', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_dst_entry))), - ('cow_metrics', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(struct_dst_entry), ctypes.c_uint64)), - ('destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dst_entry))), - ('ifdown', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dst_entry), ctypes.POINTER(struct_net_device))), - ('negative_advice', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_dst_entry))), - ('link_failure', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sk_buff))), - ('update_pmtu', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dst_entry), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff), ctypes.c_uint32, ctypes.c_bool)), - ('redirect', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dst_entry), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff))), - ('local_out', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff))), - ('neigh_lookup', ctypes.CFUNCTYPE(ctypes.POINTER(struct_neighbour), ctypes.POINTER(struct_dst_entry), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(None))), - ('confirm_neigh', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dst_entry), ctypes.POINTER(None))), - ('kmem_cachep', ctypes.POINTER(struct_kmem_cache)), - ('pcpuc_entries', struct_percpu_counter), - ('_18', ctypes.c_uint64), - ('_19', ctypes.c_uint64), - ('_20', ctypes.c_uint64), -] - -class struct_netns_sysctl_ipv6(Structure): - pass - -struct_netns_sysctl_ipv6._pack_ = 1 # source:False -struct_netns_sysctl_ipv6._fields_ = [ - ('hdr', ctypes.POINTER(struct_ctl_table_header)), - ('route_hdr', ctypes.POINTER(struct_ctl_table_header)), - ('icmp_hdr', ctypes.POINTER(struct_ctl_table_header)), - ('frags_hdr', ctypes.POINTER(struct_ctl_table_header)), - ('xfrm6_hdr', ctypes.POINTER(struct_ctl_table_header)), - ('flush_delay', ctypes.c_int32), - ('ip6_rt_max_size', ctypes.c_int32), - ('ip6_rt_gc_min_interval', ctypes.c_int32), - ('ip6_rt_gc_timeout', ctypes.c_int32), - ('ip6_rt_gc_interval', ctypes.c_int32), - ('ip6_rt_gc_elasticity', ctypes.c_int32), - ('ip6_rt_mtu_expires', ctypes.c_int32), - ('ip6_rt_min_advmss', ctypes.c_int32), - ('multipath_hash_fields', ctypes.c_uint32), - ('multipath_hash_policy', ctypes.c_ubyte), - ('bindv6only', ctypes.c_ubyte), - ('flowlabel_consistency', ctypes.c_ubyte), - ('auto_flowlabels', ctypes.c_ubyte), - ('icmpv6_time', ctypes.c_int32), - ('icmpv6_echo_ignore_all', ctypes.c_ubyte), - ('icmpv6_echo_ignore_multicast', ctypes.c_ubyte), - ('icmpv6_echo_ignore_anycast', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('icmpv6_ratemask', ctypes.c_uint64 * 4), - ('icmpv6_ratemask_ptr', ctypes.POINTER(ctypes.c_uint64)), - ('anycast_src_echo_reply', ctypes.c_ubyte), - ('ip_nonlocal_bind', ctypes.c_ubyte), - ('fwmark_reflect', ctypes.c_ubyte), - ('flowlabel_state_ranges', ctypes.c_ubyte), - ('idgen_retries', ctypes.c_int32), - ('idgen_delay', ctypes.c_int32), - ('flowlabel_reflect', ctypes.c_int32), - ('max_dst_opts_cnt', ctypes.c_int32), - ('max_hbh_opts_cnt', ctypes.c_int32), - ('max_dst_opts_len', ctypes.c_int32), - ('max_hbh_opts_len', ctypes.c_int32), - ('seg6_flowlabel', ctypes.c_int32), - ('ioam6_id', ctypes.c_uint32), - ('ioam6_id_wide', ctypes.c_uint64), - ('skip_notify_on_dev_down', ctypes.c_ubyte), - ('fib_notify_on_flag_change', ctypes.c_ubyte), - ('icmpv6_error_anycast_as_unicast', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 5), -] - -class struct_netns_ipv6(Structure): - pass - -class struct_ipv6_devconf(Structure): - pass - -class struct_fib6_info(Structure): - pass - -class struct_rt6_info(Structure): - pass - -class struct_rt6_statistics(Structure): - pass - -class struct_fib6_table(Structure): - pass - -class struct_seg6_pernet_data(Structure): - pass - -class struct_ioam6_pernet_data(Structure): - pass - -class struct_netns_ipv6_ip6addrlbl_table(Structure): - pass - -struct_netns_ipv6_ip6addrlbl_table._pack_ = 1 # source:False -struct_netns_ipv6_ip6addrlbl_table._fields_ = [ - ('head', struct_hlist_head), - ('lock', spinlock_t), - ('seq', ctypes.c_uint32), -] - -struct_netns_ipv6._pack_ = 1 # source:False -struct_netns_ipv6._fields_ = [ - ('ip6_dst_ops', struct_dst_ops), - ('sysctl', struct_netns_sysctl_ipv6), - ('devconf_all', ctypes.POINTER(struct_ipv6_devconf)), - ('devconf_dflt', ctypes.POINTER(struct_ipv6_devconf)), - ('peers', ctypes.POINTER(struct_inet_peer_base)), - ('fqdir', ctypes.POINTER(struct_fqdir)), - ('fib6_null_entry', ctypes.POINTER(struct_fib6_info)), - ('ip6_null_entry', ctypes.POINTER(struct_rt6_info)), - ('rt6_stats', ctypes.POINTER(struct_rt6_statistics)), - ('ip6_fib_timer', struct_timer_list), - ('fib_table_hash', ctypes.POINTER(struct_hlist_head)), - ('fib6_main_tbl', ctypes.POINTER(struct_fib6_table)), - ('fib6_walkers', struct_list_head), - ('fib6_walker_lock', rwlock_t), - ('fib6_gc_lock', spinlock_t), - ('ip6_rt_gc_expire', atomic_t), - ('ip6_rt_last_gc', ctypes.c_uint64), - ('flowlabel_has_excl', ctypes.c_ubyte), - ('fib6_has_custom_rules', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), - ('fib6_rules_require_fldissect', ctypes.c_uint32), - ('fib6_routes_require_src', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('ip6_prohibit_entry', ctypes.POINTER(struct_rt6_info)), - ('ip6_blk_hole_entry', ctypes.POINTER(struct_rt6_info)), - ('fib6_local_tbl', ctypes.POINTER(struct_fib6_table)), - ('fib6_rules_ops', ctypes.POINTER(struct_fib_rules_ops)), - ('ndisc_sk', ctypes.POINTER(struct_sock)), - ('tcp_sk', ctypes.POINTER(struct_sock)), - ('igmp_sk', ctypes.POINTER(struct_sock)), - ('mc_autojoin_sk', ctypes.POINTER(struct_sock)), - ('inet6_addr_lst', ctypes.POINTER(struct_hlist_head)), - ('addrconf_hash_lock', spinlock_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('addr_chk_work', struct_delayed_work), - ('mr6_tables', struct_list_head), - ('mr6_rules_ops', ctypes.POINTER(struct_fib_rules_ops)), - ('dev_addr_genid', atomic_t), - ('fib6_sernum', atomic_t), - ('seg6_data', ctypes.POINTER(struct_seg6_pernet_data)), - ('notifier_ops', ctypes.POINTER(struct_fib_notifier_ops)), - ('ip6mr_notifier_ops', ctypes.POINTER(struct_fib_notifier_ops)), - ('ipmr_seq', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('ip6addrlbl_table', struct_netns_ipv6_ip6addrlbl_table), - ('ioam6_data', ctypes.POINTER(struct_ioam6_pernet_data)), - ('_42', ctypes.c_uint64), - ('_43', ctypes.c_uint64), - ('_44', ctypes.c_uint64), - ('_45', ctypes.c_uint64), -] - -class struct_netns_sysctl_lowpan(Structure): - pass - -struct_netns_sysctl_lowpan._pack_ = 1 # source:False -struct_netns_sysctl_lowpan._fields_ = [ - ('frags_hdr', ctypes.POINTER(struct_ctl_table_header)), -] - -class struct_netns_ieee802154_lowpan(Structure): - pass - -struct_netns_ieee802154_lowpan._pack_ = 1 # source:False -struct_netns_ieee802154_lowpan._fields_ = [ - ('sysctl', struct_netns_sysctl_lowpan), - ('fqdir', ctypes.POINTER(struct_fqdir)), -] - -class struct_sctp_mib(Structure): - pass - -class struct_netns_sctp(Structure): - pass - -struct_netns_sctp._pack_ = 1 # source:False -struct_netns_sctp._fields_ = [ - ('sctp_statistics', ctypes.POINTER(struct_sctp_mib)), - ('proc_net_sctp', ctypes.POINTER(struct_proc_dir_entry)), - ('sysctl_header', ctypes.POINTER(struct_ctl_table_header)), - ('ctl_sock', ctypes.POINTER(struct_sock)), - ('udp4_sock', ctypes.POINTER(struct_sock)), - ('udp6_sock', ctypes.POINTER(struct_sock)), - ('udp_port', ctypes.c_int32), - ('encap_port', ctypes.c_int32), - ('local_addr_list', struct_list_head), - ('addr_waitq', struct_list_head), - ('addr_wq_timer', struct_timer_list), - ('auto_asconf_splist', struct_list_head), - ('addr_wq_lock', spinlock_t), - ('local_addr_lock', spinlock_t), - ('rto_initial', ctypes.c_uint32), - ('rto_min', ctypes.c_uint32), - ('rto_max', ctypes.c_uint32), - ('rto_alpha', ctypes.c_int32), - ('rto_beta', ctypes.c_int32), - ('max_burst', ctypes.c_int32), - ('cookie_preserve_enable', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sctp_hmac_alg', ctypes.POINTER(ctypes.c_char)), - ('valid_cookie_life', ctypes.c_uint32), - ('sack_timeout', ctypes.c_uint32), - ('hb_interval', ctypes.c_uint32), - ('probe_interval', ctypes.c_uint32), - ('max_retrans_association', ctypes.c_int32), - ('max_retrans_path', ctypes.c_int32), - ('max_retrans_init', ctypes.c_int32), - ('pf_retrans', ctypes.c_int32), - ('ps_retrans', ctypes.c_int32), - ('pf_enable', ctypes.c_int32), - ('pf_expose', ctypes.c_int32), - ('sndbuf_policy', ctypes.c_int32), - ('rcvbuf_policy', ctypes.c_int32), - ('default_auto_asconf', ctypes.c_int32), - ('addip_enable', ctypes.c_int32), - ('addip_noauth', ctypes.c_int32), - ('prsctp_enable', ctypes.c_int32), - ('reconf_enable', ctypes.c_int32), - ('auth_enable', ctypes.c_int32), - ('intl_enable', ctypes.c_int32), - ('ecn_enable', ctypes.c_int32), - ('scope_policy', ctypes.c_int32), - ('rwnd_upd_shift', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('max_autoclose', ctypes.c_uint64), - ('l3mdev_accept', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -class struct_netns_nf(Structure): - pass - -class struct_nf_logger(Structure): - pass - -class struct_nf_hook_entries(Structure): - pass - -struct_netns_nf._pack_ = 1 # source:False -struct_netns_nf._fields_ = [ - ('proc_netfilter', ctypes.POINTER(struct_proc_dir_entry)), - ('nf_loggers', ctypes.POINTER(struct_nf_logger) * 11), - ('nf_log_dir_header', ctypes.POINTER(struct_ctl_table_header)), - ('nf_lwtnl_dir_header', ctypes.POINTER(struct_ctl_table_header)), - ('hooks_ipv4', ctypes.POINTER(struct_nf_hook_entries) * 5), - ('hooks_ipv6', ctypes.POINTER(struct_nf_hook_entries) * 5), - ('hooks_arp', ctypes.POINTER(struct_nf_hook_entries) * 3), - ('hooks_bridge', ctypes.POINTER(struct_nf_hook_entries) * 5), - ('defrag_ipv4_users', ctypes.c_uint32), - ('defrag_ipv6_users', ctypes.c_uint32), -] - -class struct_nf_generic_net(Structure): - pass - -struct_nf_generic_net._pack_ = 1 # source:False -struct_nf_generic_net._fields_ = [ - ('timeout', ctypes.c_uint32), -] - -class struct_nf_tcp_net(Structure): - pass - -struct_nf_tcp_net._pack_ = 1 # source:False -struct_nf_tcp_net._fields_ = [ - ('timeouts', ctypes.c_uint32 * 14), - ('tcp_loose', ctypes.c_ubyte), - ('tcp_be_liberal', ctypes.c_ubyte), - ('tcp_max_retrans', ctypes.c_ubyte), - ('tcp_ignore_invalid_rst', ctypes.c_ubyte), - ('offload_timeout', ctypes.c_uint32), -] - -class struct_nf_udp_net(Structure): - pass - -struct_nf_udp_net._pack_ = 1 # source:False -struct_nf_udp_net._fields_ = [ - ('timeouts', ctypes.c_uint32 * 2), - ('offload_timeout', ctypes.c_uint32), -] - -class struct_nf_icmp_net(Structure): - pass - -struct_nf_icmp_net._pack_ = 1 # source:False -struct_nf_icmp_net._fields_ = [ - ('timeout', ctypes.c_uint32), -] - -class struct_nf_dccp_net(Structure): - pass - -struct_nf_dccp_net._pack_ = 1 # source:False -struct_nf_dccp_net._fields_ = [ - ('dccp_loose', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('dccp_timeout', ctypes.c_uint32 * 10), -] - -class struct_nf_sctp_net(Structure): - pass - -struct_nf_sctp_net._pack_ = 1 # source:False -struct_nf_sctp_net._fields_ = [ - ('timeouts', ctypes.c_uint32 * 10), -] - -class struct_nf_gre_net(Structure): - pass - -struct_nf_gre_net._pack_ = 1 # source:False -struct_nf_gre_net._fields_ = [ - ('keymap_list', struct_list_head), - ('timeouts', ctypes.c_uint32 * 2), -] - -class struct_nf_ip_net(Structure): - pass - -struct_nf_ip_net._pack_ = 1 # source:False -struct_nf_ip_net._fields_ = [ - ('generic', struct_nf_generic_net), - ('tcp', struct_nf_tcp_net), - ('udp', struct_nf_udp_net), - ('icmp', struct_nf_icmp_net), - ('icmpv6', struct_nf_icmp_net), - ('dccp', struct_nf_dccp_net), - ('sctp', struct_nf_sctp_net), - ('PADDING_0', ctypes.c_ubyte * 4), - ('gre', struct_nf_gre_net), -] - -class struct_netns_ct(Structure): - pass - -class struct_ip_conntrack_stat(Structure): - pass - -class struct_nf_ct_event_notifier(Structure): - pass - -struct_netns_ct._pack_ = 1 # source:False -struct_netns_ct._fields_ = [ - ('ecache_dwork_pending', ctypes.c_bool), - ('sysctl_log_invalid', ctypes.c_ubyte), - ('sysctl_events', ctypes.c_ubyte), - ('sysctl_acct', ctypes.c_ubyte), - ('sysctl_tstamp', ctypes.c_ubyte), - ('sysctl_checksum', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('stat', ctypes.POINTER(struct_ip_conntrack_stat)), - ('nf_conntrack_event_cb', ctypes.POINTER(struct_nf_ct_event_notifier)), - ('nf_ct_proto', struct_nf_ip_net), - ('labels_used', atomic_t), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_netns_nftables(Structure): - pass - -struct_netns_nftables._pack_ = 1 # source:False -struct_netns_nftables._fields_ = [ - ('gencursor', ctypes.c_ubyte), -] - -class struct_netns_ft(Structure): - pass - -class struct_nf_flow_table_stat(Structure): - pass - -struct_netns_ft._pack_ = 1 # source:False -struct_netns_ft._fields_ = [ - ('stat', ctypes.POINTER(struct_nf_flow_table_stat)), -] - -class struct_sk_buff_list(Structure): - pass - -struct_sk_buff_list._pack_ = 1 # source:False -struct_sk_buff_list._fields_ = [ - ('next', ctypes.POINTER(struct_sk_buff)), - ('prev', ctypes.POINTER(struct_sk_buff)), -] - -class struct_sk_buff_head(Structure): - pass - -class union_sk_buff_head_0(Union): - pass - -class struct_sk_buff_head_0_0(Structure): - pass - -struct_sk_buff_head_0_0._pack_ = 1 # source:False -struct_sk_buff_head_0_0._fields_ = [ - ('next', ctypes.POINTER(struct_sk_buff)), - ('prev', ctypes.POINTER(struct_sk_buff)), -] - -union_sk_buff_head_0._pack_ = 1 # source:False -union_sk_buff_head_0._anonymous_ = ('_0',) -union_sk_buff_head_0._fields_ = [ - ('_0', struct_sk_buff_head_0_0), - ('list', struct_sk_buff_list), -] - -struct_sk_buff_head._pack_ = 1 # source:False -struct_sk_buff_head._anonymous_ = ('_0',) -struct_sk_buff_head._fields_ = [ - ('_0', union_sk_buff_head_0), - ('qlen', ctypes.c_uint32), - ('lock', spinlock_t), -] - -class struct_netns_bpf(Structure): - pass - -class struct_bpf_prog(Structure): - pass - -struct_netns_bpf._pack_ = 1 # source:False -struct_netns_bpf._fields_ = [ - ('run_array', ctypes.POINTER(struct_bpf_prog_array) * 2), - ('progs', ctypes.POINTER(struct_bpf_prog) * 2), - ('links', struct_list_head * 2), -] - -class struct_xfrm_policy_hash(Structure): - pass - -struct_xfrm_policy_hash._pack_ = 1 # source:False -struct_xfrm_policy_hash._fields_ = [ - ('table', ctypes.POINTER(struct_hlist_head)), - ('hmask', ctypes.c_uint32), - ('dbits4', ctypes.c_ubyte), - ('sbits4', ctypes.c_ubyte), - ('dbits6', ctypes.c_ubyte), - ('sbits6', ctypes.c_ubyte), -] - -class struct_xfrm_policy_hthresh(Structure): - pass - -struct_xfrm_policy_hthresh._pack_ = 1 # source:False -struct_xfrm_policy_hthresh._fields_ = [ - ('work', struct_work_struct), - ('lock', seqlock_t), - ('lbits4', ctypes.c_ubyte), - ('rbits4', ctypes.c_ubyte), - ('lbits6', ctypes.c_ubyte), - ('rbits6', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_netns_xfrm(Structure): - pass - -struct_netns_xfrm._pack_ = 1 # source:False -struct_netns_xfrm._fields_ = [ - ('state_all', struct_list_head), - ('state_bydst', ctypes.POINTER(struct_hlist_head)), - ('state_bysrc', ctypes.POINTER(struct_hlist_head)), - ('state_byspi', ctypes.POINTER(struct_hlist_head)), - ('state_byseq', ctypes.POINTER(struct_hlist_head)), - ('state_hmask', ctypes.c_uint32), - ('state_num', ctypes.c_uint32), - ('state_hash_work', struct_work_struct), - ('policy_all', struct_list_head), - ('policy_byidx', ctypes.POINTER(struct_hlist_head)), - ('policy_idx_hmask', ctypes.c_uint32), - ('idx_generator', ctypes.c_uint32), - ('policy_inexact', struct_hlist_head * 3), - ('policy_bydst', struct_xfrm_policy_hash * 3), - ('policy_count', ctypes.c_uint32 * 6), - ('policy_hash_work', struct_work_struct), - ('policy_hthresh', struct_xfrm_policy_hthresh), - ('inexact_bins', struct_list_head), - ('nlsk', ctypes.POINTER(struct_sock)), - ('nlsk_stash', ctypes.POINTER(struct_sock)), - ('sysctl_aevent_etime', ctypes.c_uint32), - ('sysctl_aevent_rseqth', ctypes.c_uint32), - ('sysctl_larval_drop', ctypes.c_int32), - ('sysctl_acq_expires', ctypes.c_uint32), - ('policy_default', ctypes.c_ubyte * 3), - ('PADDING_0', ctypes.c_ubyte * 5), - ('sysctl_hdr', ctypes.POINTER(struct_ctl_table_header)), - ('_26', ctypes.c_uint64), - ('_27', ctypes.c_uint64), - ('_28', ctypes.c_uint64), - ('xfrm4_dst_ops', struct_dst_ops), - ('xfrm6_dst_ops', struct_dst_ops), - ('xfrm_state_lock', spinlock_t), - ('xfrm_state_hash_generation', seqcount_spinlock_t), - ('xfrm_policy_hash_generation', seqcount_spinlock_t), - ('xfrm_policy_lock', spinlock_t), - ('xfrm_cfg_mutex', struct_mutex), - ('_36', ctypes.c_uint64), - ('_37', ctypes.c_uint64), -] - -class struct_netns_ipvs(Structure): - pass - -class struct_mpls_route(Structure): - pass - -class struct_netns_mpls(Structure): - pass - -struct_netns_mpls._pack_ = 1 # source:False -struct_netns_mpls._fields_ = [ - ('ip_ttl_propagate', ctypes.c_int32), - ('default_ttl', ctypes.c_int32), - ('platform_labels', ctypes.c_uint64), - ('platform_label', ctypes.POINTER(ctypes.POINTER(struct_mpls_route))), - ('ctl', ctypes.POINTER(struct_ctl_table_header)), -] - -class struct_can_dev_rcv_lists(Structure): - pass - -class struct_can_pkg_stats(Structure): - pass - -class struct_can_rcv_lists_stats(Structure): - pass - -class struct_netns_can(Structure): - pass - -struct_netns_can._pack_ = 1 # source:False -struct_netns_can._fields_ = [ - ('proc_dir', ctypes.POINTER(struct_proc_dir_entry)), - ('pde_stats', ctypes.POINTER(struct_proc_dir_entry)), - ('pde_reset_stats', ctypes.POINTER(struct_proc_dir_entry)), - ('pde_rcvlist_all', ctypes.POINTER(struct_proc_dir_entry)), - ('pde_rcvlist_fil', ctypes.POINTER(struct_proc_dir_entry)), - ('pde_rcvlist_inv', ctypes.POINTER(struct_proc_dir_entry)), - ('pde_rcvlist_sff', ctypes.POINTER(struct_proc_dir_entry)), - ('pde_rcvlist_eff', ctypes.POINTER(struct_proc_dir_entry)), - ('pde_rcvlist_err', ctypes.POINTER(struct_proc_dir_entry)), - ('bcmproc_dir', ctypes.POINTER(struct_proc_dir_entry)), - ('rx_alldev_list', ctypes.POINTER(struct_can_dev_rcv_lists)), - ('rcvlists_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('stattimer', struct_timer_list), - ('pkg_stats', ctypes.POINTER(struct_can_pkg_stats)), - ('rcv_lists_stats', ctypes.POINTER(struct_can_rcv_lists_stats)), - ('cgw_list', struct_hlist_head), -] - -class struct_netns_xdp(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('lock', struct_mutex), - ('list', struct_hlist_head), - ] - -class struct_netns_mctp(Structure): - pass - -struct_netns_mctp._pack_ = 1 # source:False -struct_netns_mctp._fields_ = [ - ('routes', struct_list_head), - ('bind_lock', struct_mutex), - ('binds', struct_hlist_head), - ('keys_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('keys', struct_hlist_head), - ('default_net', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('neigh_lock', struct_mutex), - ('neighbours', struct_list_head), -] - -class struct_smc_stats(Structure): - pass - -class struct_smc_stats_rsn(Structure): - pass - -class struct_netns_smc(Structure): - pass - -struct_netns_smc._pack_ = 1 # source:False -struct_netns_smc._fields_ = [ - ('smc_stats', ctypes.POINTER(struct_smc_stats)), - ('mutex_fback_rsn', struct_mutex), - ('fback_rsn', ctypes.POINTER(struct_smc_stats_rsn)), - ('limit_smc_hs', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('smc_hdr', ctypes.POINTER(struct_ctl_table_header)), - ('sysctl_autocorking_size', ctypes.c_uint32), - ('sysctl_smcr_buf_type', ctypes.c_uint32), - ('sysctl_smcr_testlink_time', ctypes.c_int32), - ('sysctl_wmem', ctypes.c_int32), - ('sysctl_rmem', ctypes.c_int32), - ('sysctl_max_links_per_lgr', ctypes.c_int32), - ('sysctl_max_conns_per_lgr', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'hrtimer_base_type' -hrtimer_base_type__enumvalues = { - 0: 'HRTIMER_BASE_MONOTONIC', - 1: 'HRTIMER_BASE_REALTIME', - 2: 'HRTIMER_BASE_BOOTTIME', - 3: 'HRTIMER_BASE_TAI', - 4: 'HRTIMER_BASE_MONOTONIC_SOFT', - 5: 'HRTIMER_BASE_REALTIME_SOFT', - 6: 'HRTIMER_BASE_BOOTTIME_SOFT', - 7: 'HRTIMER_BASE_TAI_SOFT', - 8: 'HRTIMER_MAX_CLOCK_BASES', -} -HRTIMER_BASE_MONOTONIC = 0 -HRTIMER_BASE_REALTIME = 1 -HRTIMER_BASE_BOOTTIME = 2 -HRTIMER_BASE_TAI = 3 -HRTIMER_BASE_MONOTONIC_SOFT = 4 -HRTIMER_BASE_REALTIME_SOFT = 5 -HRTIMER_BASE_BOOTTIME_SOFT = 6 -HRTIMER_BASE_TAI_SOFT = 7 -HRTIMER_MAX_CLOCK_BASES = 8 -hrtimer_base_type = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_HI_SOFTIRQ' -c__Ea_HI_SOFTIRQ__enumvalues = { - 0: 'HI_SOFTIRQ', - 1: 'TIMER_SOFTIRQ', - 2: 'NET_TX_SOFTIRQ', - 3: 'NET_RX_SOFTIRQ', - 4: 'BLOCK_SOFTIRQ', - 5: 'IRQ_POLL_SOFTIRQ', - 6: 'TASKLET_SOFTIRQ', - 7: 'SCHED_SOFTIRQ', - 8: 'HRTIMER_SOFTIRQ', - 9: 'RCU_SOFTIRQ', - 10: 'NR_SOFTIRQS', -} -HI_SOFTIRQ = 0 -TIMER_SOFTIRQ = 1 -NET_TX_SOFTIRQ = 2 -NET_RX_SOFTIRQ = 3 -BLOCK_SOFTIRQ = 4 -IRQ_POLL_SOFTIRQ = 5 -TASKLET_SOFTIRQ = 6 -SCHED_SOFTIRQ = 7 -HRTIMER_SOFTIRQ = 8 -RCU_SOFTIRQ = 9 -NR_SOFTIRQS = 10 -c__Ea_HI_SOFTIRQ = ctypes.c_uint32 # enum - -# values for enumeration 'node_states' -node_states__enumvalues = { - 0: 'N_POSSIBLE', - 1: 'N_ONLINE', - 2: 'N_NORMAL_MEMORY', - 2: 'N_HIGH_MEMORY', - 3: 'N_MEMORY', - 4: 'N_CPU', - 5: 'N_GENERIC_INITIATOR', - 6: 'NR_NODE_STATES', -} -N_POSSIBLE = 0 -N_ONLINE = 1 -N_NORMAL_MEMORY = 2 -N_HIGH_MEMORY = 2 -N_MEMORY = 3 -N_CPU = 4 -N_GENERIC_INITIATOR = 5 -NR_NODE_STATES = 6 -node_states = ctypes.c_uint32 # enum -notifier_fn_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_notifier_block), ctypes.c_uint64, ctypes.POINTER(None)) - -# values for enumeration 'migratetype' -migratetype__enumvalues = { - 0: 'MIGRATE_UNMOVABLE', - 1: 'MIGRATE_MOVABLE', - 2: 'MIGRATE_RECLAIMABLE', - 3: 'MIGRATE_PCPTYPES', - 3: 'MIGRATE_HIGHATOMIC', - 4: 'MIGRATE_ISOLATE', - 5: 'MIGRATE_TYPES', -} -MIGRATE_UNMOVABLE = 0 -MIGRATE_MOVABLE = 1 -MIGRATE_RECLAIMABLE = 2 -MIGRATE_PCPTYPES = 3 -MIGRATE_HIGHATOMIC = 3 -MIGRATE_ISOLATE = 4 -MIGRATE_TYPES = 5 -migratetype = ctypes.c_uint32 # enum - -# values for enumeration 'numa_stat_item' -numa_stat_item__enumvalues = { - 0: 'NUMA_HIT', - 1: 'NUMA_MISS', - 2: 'NUMA_FOREIGN', - 3: 'NUMA_INTERLEAVE_HIT', - 4: 'NUMA_LOCAL', - 5: 'NUMA_OTHER', - 6: 'NR_VM_NUMA_EVENT_ITEMS', -} -NUMA_HIT = 0 -NUMA_MISS = 1 -NUMA_FOREIGN = 2 -NUMA_INTERLEAVE_HIT = 3 -NUMA_LOCAL = 4 -NUMA_OTHER = 5 -NR_VM_NUMA_EVENT_ITEMS = 6 -numa_stat_item = ctypes.c_uint32 # enum - -# values for enumeration 'zone_stat_item' -zone_stat_item__enumvalues = { - 0: 'NR_FREE_PAGES', - 1: 'NR_ZONE_LRU_BASE', - 1: 'NR_ZONE_INACTIVE_ANON', - 2: 'NR_ZONE_ACTIVE_ANON', - 3: 'NR_ZONE_INACTIVE_FILE', - 4: 'NR_ZONE_ACTIVE_FILE', - 5: 'NR_ZONE_UNEVICTABLE', - 6: 'NR_ZONE_WRITE_PENDING', - 7: 'NR_MLOCK', - 8: 'NR_BOUNCE', - 9: 'NR_ZSPAGES', - 10: 'NR_FREE_CMA_PAGES', - 11: 'NR_UNACCEPTED', - 12: 'NR_VM_ZONE_STAT_ITEMS', -} -NR_FREE_PAGES = 0 -NR_ZONE_LRU_BASE = 1 -NR_ZONE_INACTIVE_ANON = 1 -NR_ZONE_ACTIVE_ANON = 2 -NR_ZONE_INACTIVE_FILE = 3 -NR_ZONE_ACTIVE_FILE = 4 -NR_ZONE_UNEVICTABLE = 5 -NR_ZONE_WRITE_PENDING = 6 -NR_MLOCK = 7 -NR_BOUNCE = 8 -NR_ZSPAGES = 9 -NR_FREE_CMA_PAGES = 10 -NR_UNACCEPTED = 11 -NR_VM_ZONE_STAT_ITEMS = 12 -zone_stat_item = ctypes.c_uint32 # enum - -# values for enumeration 'node_stat_item' -node_stat_item__enumvalues = { - 0: 'NR_LRU_BASE', - 0: 'NR_INACTIVE_ANON', - 1: 'NR_ACTIVE_ANON', - 2: 'NR_INACTIVE_FILE', - 3: 'NR_ACTIVE_FILE', - 4: 'NR_UNEVICTABLE', - 5: 'NR_SLAB_RECLAIMABLE_B', - 6: 'NR_SLAB_UNRECLAIMABLE_B', - 7: 'NR_ISOLATED_ANON', - 8: 'NR_ISOLATED_FILE', - 9: 'WORKINGSET_NODES', - 10: 'WORKINGSET_REFAULT_BASE', - 10: 'WORKINGSET_REFAULT_ANON', - 11: 'WORKINGSET_REFAULT_FILE', - 12: 'WORKINGSET_ACTIVATE_BASE', - 12: 'WORKINGSET_ACTIVATE_ANON', - 13: 'WORKINGSET_ACTIVATE_FILE', - 14: 'WORKINGSET_RESTORE_BASE', - 14: 'WORKINGSET_RESTORE_ANON', - 15: 'WORKINGSET_RESTORE_FILE', - 16: 'WORKINGSET_NODERECLAIM', - 17: 'NR_ANON_MAPPED', - 18: 'NR_FILE_MAPPED', - 19: 'NR_FILE_PAGES', - 20: 'NR_FILE_DIRTY', - 21: 'NR_WRITEBACK', - 22: 'NR_WRITEBACK_TEMP', - 23: 'NR_SHMEM', - 24: 'NR_SHMEM_THPS', - 25: 'NR_SHMEM_PMDMAPPED', - 26: 'NR_FILE_THPS', - 27: 'NR_FILE_PMDMAPPED', - 28: 'NR_ANON_THPS', - 29: 'NR_VMSCAN_WRITE', - 30: 'NR_VMSCAN_IMMEDIATE', - 31: 'NR_DIRTIED', - 32: 'NR_WRITTEN', - 33: 'NR_THROTTLED_WRITTEN', - 34: 'NR_KERNEL_MISC_RECLAIMABLE', - 35: 'NR_FOLL_PIN_ACQUIRED', - 36: 'NR_FOLL_PIN_RELEASED', - 37: 'NR_KERNEL_STACK_KB', - 38: 'NR_PAGETABLE', - 39: 'NR_SECONDARY_PAGETABLE', - 40: 'NR_SWAPCACHE', - 41: 'PGPROMOTE_SUCCESS', - 42: 'PGPROMOTE_CANDIDATE', - 43: 'PGDEMOTE_KSWAPD', - 44: 'PGDEMOTE_DIRECT', - 45: 'PGDEMOTE_KHUGEPAGED', - 46: 'NR_VM_NODE_STAT_ITEMS', -} -NR_LRU_BASE = 0 -NR_INACTIVE_ANON = 0 -NR_ACTIVE_ANON = 1 -NR_INACTIVE_FILE = 2 -NR_ACTIVE_FILE = 3 -NR_UNEVICTABLE = 4 -NR_SLAB_RECLAIMABLE_B = 5 -NR_SLAB_UNRECLAIMABLE_B = 6 -NR_ISOLATED_ANON = 7 -NR_ISOLATED_FILE = 8 -WORKINGSET_NODES = 9 -WORKINGSET_REFAULT_BASE = 10 -WORKINGSET_REFAULT_ANON = 10 -WORKINGSET_REFAULT_FILE = 11 -WORKINGSET_ACTIVATE_BASE = 12 -WORKINGSET_ACTIVATE_ANON = 12 -WORKINGSET_ACTIVATE_FILE = 13 -WORKINGSET_RESTORE_BASE = 14 -WORKINGSET_RESTORE_ANON = 14 -WORKINGSET_RESTORE_FILE = 15 -WORKINGSET_NODERECLAIM = 16 -NR_ANON_MAPPED = 17 -NR_FILE_MAPPED = 18 -NR_FILE_PAGES = 19 -NR_FILE_DIRTY = 20 -NR_WRITEBACK = 21 -NR_WRITEBACK_TEMP = 22 -NR_SHMEM = 23 -NR_SHMEM_THPS = 24 -NR_SHMEM_PMDMAPPED = 25 -NR_FILE_THPS = 26 -NR_FILE_PMDMAPPED = 27 -NR_ANON_THPS = 28 -NR_VMSCAN_WRITE = 29 -NR_VMSCAN_IMMEDIATE = 30 -NR_DIRTIED = 31 -NR_WRITTEN = 32 -NR_THROTTLED_WRITTEN = 33 -NR_KERNEL_MISC_RECLAIMABLE = 34 -NR_FOLL_PIN_ACQUIRED = 35 -NR_FOLL_PIN_RELEASED = 36 -NR_KERNEL_STACK_KB = 37 -NR_PAGETABLE = 38 -NR_SECONDARY_PAGETABLE = 39 -NR_SWAPCACHE = 40 -PGPROMOTE_SUCCESS = 41 -PGPROMOTE_CANDIDATE = 42 -PGDEMOTE_KSWAPD = 43 -PGDEMOTE_DIRECT = 44 -PGDEMOTE_KHUGEPAGED = 45 -NR_VM_NODE_STAT_ITEMS = 46 -node_stat_item = ctypes.c_uint32 # enum - -# values for enumeration 'lru_list' -lru_list__enumvalues = { - 0: 'LRU_INACTIVE_ANON', - 1: 'LRU_ACTIVE_ANON', - 2: 'LRU_INACTIVE_FILE', - 3: 'LRU_ACTIVE_FILE', - 4: 'LRU_UNEVICTABLE', - 5: 'NR_LRU_LISTS', -} -LRU_INACTIVE_ANON = 0 -LRU_ACTIVE_ANON = 1 -LRU_INACTIVE_FILE = 2 -LRU_ACTIVE_FILE = 3 -LRU_UNEVICTABLE = 4 -NR_LRU_LISTS = 5 -lru_list = ctypes.c_uint32 # enum - -# values for enumeration 'vmscan_throttle_state' -vmscan_throttle_state__enumvalues = { - 0: 'VMSCAN_THROTTLE_WRITEBACK', - 1: 'VMSCAN_THROTTLE_ISOLATED', - 2: 'VMSCAN_THROTTLE_NOPROGRESS', - 3: 'VMSCAN_THROTTLE_CONGESTED', - 4: 'NR_VMSCAN_THROTTLE', -} -VMSCAN_THROTTLE_WRITEBACK = 0 -VMSCAN_THROTTLE_ISOLATED = 1 -VMSCAN_THROTTLE_NOPROGRESS = 2 -VMSCAN_THROTTLE_CONGESTED = 3 -NR_VMSCAN_THROTTLE = 4 -vmscan_throttle_state = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_MM_LEAF_TOTAL' -c__Ea_MM_LEAF_TOTAL__enumvalues = { - 0: 'MM_LEAF_TOTAL', - 1: 'MM_LEAF_OLD', - 2: 'MM_LEAF_YOUNG', - 3: 'MM_NONLEAF_TOTAL', - 4: 'MM_NONLEAF_FOUND', - 5: 'MM_NONLEAF_ADDED', - 6: 'NR_MM_STATS', -} -MM_LEAF_TOTAL = 0 -MM_LEAF_OLD = 1 -MM_LEAF_YOUNG = 2 -MM_NONLEAF_TOTAL = 3 -MM_NONLEAF_FOUND = 4 -MM_NONLEAF_ADDED = 5 -NR_MM_STATS = 6 -c__Ea_MM_LEAF_TOTAL = ctypes.c_uint32 # enum - -# values for enumeration 'zone_watermarks' -zone_watermarks__enumvalues = { - 0: 'WMARK_MIN', - 1: 'WMARK_LOW', - 2: 'WMARK_HIGH', - 3: 'WMARK_PROMO', - 4: 'NR_WMARK', -} -WMARK_MIN = 0 -WMARK_LOW = 1 -WMARK_HIGH = 2 -WMARK_PROMO = 3 -NR_WMARK = 4 -zone_watermarks = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ZONELIST_FALLBACK' -c__Ea_ZONELIST_FALLBACK__enumvalues = { - 0: 'ZONELIST_FALLBACK', - 1: 'ZONELIST_NOFALLBACK', - 2: 'MAX_ZONELISTS', -} -ZONELIST_FALLBACK = 0 -ZONELIST_NOFALLBACK = 1 -MAX_ZONELISTS = 2 -c__Ea_ZONELIST_FALLBACK = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_DQF_ROOT_SQUASH_B' -c__Ea_DQF_ROOT_SQUASH_B__enumvalues = { - 0: 'DQF_ROOT_SQUASH_B', - 16: 'DQF_SYS_FILE_B', - 17: 'DQF_PRIVATE', -} -DQF_ROOT_SQUASH_B = 0 -DQF_SYS_FILE_B = 16 -DQF_PRIVATE = 17 -c__Ea_DQF_ROOT_SQUASH_B = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_DQST_LOOKUPS' -c__Ea_DQST_LOOKUPS__enumvalues = { - 0: 'DQST_LOOKUPS', - 1: 'DQST_DROPS', - 2: 'DQST_READS', - 3: 'DQST_WRITES', - 4: 'DQST_CACHE_HITS', - 5: 'DQST_ALLOC_DQUOTS', - 6: 'DQST_FREE_DQUOTS', - 7: 'DQST_SYNCS', - 8: '_DQST_DQSTAT_LAST', -} -DQST_LOOKUPS = 0 -DQST_DROPS = 1 -DQST_READS = 2 -DQST_WRITES = 3 -DQST_CACHE_HITS = 4 -DQST_ALLOC_DQUOTS = 5 -DQST_FREE_DQUOTS = 6 -DQST_SYNCS = 7 -_DQST_DQSTAT_LAST = 8 -c__Ea_DQST_LOOKUPS = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_SB_UNFROZEN' -c__Ea_SB_UNFROZEN__enumvalues = { - 0: 'SB_UNFROZEN', - 1: 'SB_FREEZE_WRITE', - 2: 'SB_FREEZE_PAGEFAULT', - 3: 'SB_FREEZE_FS', - 4: 'SB_FREEZE_COMPLETE', -} -SB_UNFROZEN = 0 -SB_FREEZE_WRITE = 1 -SB_FREEZE_PAGEFAULT = 2 -SB_FREEZE_FS = 3 -SB_FREEZE_COMPLETE = 4 -c__Ea_SB_UNFROZEN = ctypes.c_uint32 # enum - -# values for enumeration 'vm_event_item' -vm_event_item__enumvalues = { - 0: 'PGPGIN', - 1: 'PGPGOUT', - 2: 'PSWPIN', - 3: 'PSWPOUT', - 4: 'PGALLOC_DMA', - 5: 'PGALLOC_DMA32', - 6: 'PGALLOC_NORMAL', - 7: 'PGALLOC_MOVABLE', - 8: 'PGALLOC_DEVICE', - 9: 'ALLOCSTALL_DMA', - 10: 'ALLOCSTALL_DMA32', - 11: 'ALLOCSTALL_NORMAL', - 12: 'ALLOCSTALL_MOVABLE', - 13: 'ALLOCSTALL_DEVICE', - 14: 'PGSCAN_SKIP_DMA', - 15: 'PGSCAN_SKIP_DMA32', - 16: 'PGSCAN_SKIP_NORMAL', - 17: 'PGSCAN_SKIP_MOVABLE', - 18: 'PGSCAN_SKIP_DEVICE', - 19: 'PGFREE', - 20: 'PGACTIVATE', - 21: 'PGDEACTIVATE', - 22: 'PGLAZYFREE', - 23: 'PGFAULT', - 24: 'PGMAJFAULT', - 25: 'PGLAZYFREED', - 26: 'PGREFILL', - 27: 'PGREUSE', - 28: 'PGSTEAL_KSWAPD', - 29: 'PGSTEAL_DIRECT', - 30: 'PGSTEAL_KHUGEPAGED', - 31: 'PGSCAN_KSWAPD', - 32: 'PGSCAN_DIRECT', - 33: 'PGSCAN_KHUGEPAGED', - 34: 'PGSCAN_DIRECT_THROTTLE', - 35: 'PGSCAN_ANON', - 36: 'PGSCAN_FILE', - 37: 'PGSTEAL_ANON', - 38: 'PGSTEAL_FILE', - 39: 'PGSCAN_ZONE_RECLAIM_FAILED', - 40: 'PGINODESTEAL', - 41: 'SLABS_SCANNED', - 42: 'KSWAPD_INODESTEAL', - 43: 'KSWAPD_LOW_WMARK_HIT_QUICKLY', - 44: 'KSWAPD_HIGH_WMARK_HIT_QUICKLY', - 45: 'PAGEOUTRUN', - 46: 'PGROTATED', - 47: 'DROP_PAGECACHE', - 48: 'DROP_SLAB', - 49: 'OOM_KILL', - 50: 'NUMA_PTE_UPDATES', - 51: 'NUMA_HUGE_PTE_UPDATES', - 52: 'NUMA_HINT_FAULTS', - 53: 'NUMA_HINT_FAULTS_LOCAL', - 54: 'NUMA_PAGE_MIGRATE', - 55: 'PGMIGRATE_SUCCESS', - 56: 'PGMIGRATE_FAIL', - 57: 'THP_MIGRATION_SUCCESS', - 58: 'THP_MIGRATION_FAIL', - 59: 'THP_MIGRATION_SPLIT', - 60: 'COMPACTMIGRATE_SCANNED', - 61: 'COMPACTFREE_SCANNED', - 62: 'COMPACTISOLATED', - 63: 'COMPACTSTALL', - 64: 'COMPACTFAIL', - 65: 'COMPACTSUCCESS', - 66: 'KCOMPACTD_WAKE', - 67: 'KCOMPACTD_MIGRATE_SCANNED', - 68: 'KCOMPACTD_FREE_SCANNED', - 69: 'HTLB_BUDDY_PGALLOC', - 70: 'HTLB_BUDDY_PGALLOC_FAIL', - 71: 'UNEVICTABLE_PGCULLED', - 72: 'UNEVICTABLE_PGSCANNED', - 73: 'UNEVICTABLE_PGRESCUED', - 74: 'UNEVICTABLE_PGMLOCKED', - 75: 'UNEVICTABLE_PGMUNLOCKED', - 76: 'UNEVICTABLE_PGCLEARED', - 77: 'UNEVICTABLE_PGSTRANDED', - 78: 'THP_FAULT_ALLOC', - 79: 'THP_FAULT_FALLBACK', - 80: 'THP_FAULT_FALLBACK_CHARGE', - 81: 'THP_COLLAPSE_ALLOC', - 82: 'THP_COLLAPSE_ALLOC_FAILED', - 83: 'THP_FILE_ALLOC', - 84: 'THP_FILE_FALLBACK', - 85: 'THP_FILE_FALLBACK_CHARGE', - 86: 'THP_FILE_MAPPED', - 87: 'THP_SPLIT_PAGE', - 88: 'THP_SPLIT_PAGE_FAILED', - 89: 'THP_DEFERRED_SPLIT_PAGE', - 90: 'THP_SPLIT_PMD', - 91: 'THP_SCAN_EXCEED_NONE_PTE', - 92: 'THP_SCAN_EXCEED_SWAP_PTE', - 93: 'THP_SCAN_EXCEED_SHARED_PTE', - 94: 'THP_SPLIT_PUD', - 95: 'THP_ZERO_PAGE_ALLOC', - 96: 'THP_ZERO_PAGE_ALLOC_FAILED', - 97: 'THP_SWPOUT', - 98: 'THP_SWPOUT_FALLBACK', - 99: 'BALLOON_INFLATE', - 100: 'BALLOON_DEFLATE', - 101: 'BALLOON_MIGRATE', - 102: 'SWAP_RA', - 103: 'SWAP_RA_HIT', - 104: 'KSM_SWPIN_COPY', - 105: 'COW_KSM', - 106: 'ZSWPIN', - 107: 'ZSWPOUT', - 108: 'ZSWPWB', - 109: 'DIRECT_MAP_LEVEL2_SPLIT', - 110: 'DIRECT_MAP_LEVEL3_SPLIT', - 111: 'NR_VM_EVENT_ITEMS', -} -PGPGIN = 0 -PGPGOUT = 1 -PSWPIN = 2 -PSWPOUT = 3 -PGALLOC_DMA = 4 -PGALLOC_DMA32 = 5 -PGALLOC_NORMAL = 6 -PGALLOC_MOVABLE = 7 -PGALLOC_DEVICE = 8 -ALLOCSTALL_DMA = 9 -ALLOCSTALL_DMA32 = 10 -ALLOCSTALL_NORMAL = 11 -ALLOCSTALL_MOVABLE = 12 -ALLOCSTALL_DEVICE = 13 -PGSCAN_SKIP_DMA = 14 -PGSCAN_SKIP_DMA32 = 15 -PGSCAN_SKIP_NORMAL = 16 -PGSCAN_SKIP_MOVABLE = 17 -PGSCAN_SKIP_DEVICE = 18 -PGFREE = 19 -PGACTIVATE = 20 -PGDEACTIVATE = 21 -PGLAZYFREE = 22 -PGFAULT = 23 -PGMAJFAULT = 24 -PGLAZYFREED = 25 -PGREFILL = 26 -PGREUSE = 27 -PGSTEAL_KSWAPD = 28 -PGSTEAL_DIRECT = 29 -PGSTEAL_KHUGEPAGED = 30 -PGSCAN_KSWAPD = 31 -PGSCAN_DIRECT = 32 -PGSCAN_KHUGEPAGED = 33 -PGSCAN_DIRECT_THROTTLE = 34 -PGSCAN_ANON = 35 -PGSCAN_FILE = 36 -PGSTEAL_ANON = 37 -PGSTEAL_FILE = 38 -PGSCAN_ZONE_RECLAIM_FAILED = 39 -PGINODESTEAL = 40 -SLABS_SCANNED = 41 -KSWAPD_INODESTEAL = 42 -KSWAPD_LOW_WMARK_HIT_QUICKLY = 43 -KSWAPD_HIGH_WMARK_HIT_QUICKLY = 44 -PAGEOUTRUN = 45 -PGROTATED = 46 -DROP_PAGECACHE = 47 -DROP_SLAB = 48 -OOM_KILL = 49 -NUMA_PTE_UPDATES = 50 -NUMA_HUGE_PTE_UPDATES = 51 -NUMA_HINT_FAULTS = 52 -NUMA_HINT_FAULTS_LOCAL = 53 -NUMA_PAGE_MIGRATE = 54 -PGMIGRATE_SUCCESS = 55 -PGMIGRATE_FAIL = 56 -THP_MIGRATION_SUCCESS = 57 -THP_MIGRATION_FAIL = 58 -THP_MIGRATION_SPLIT = 59 -COMPACTMIGRATE_SCANNED = 60 -COMPACTFREE_SCANNED = 61 -COMPACTISOLATED = 62 -COMPACTSTALL = 63 -COMPACTFAIL = 64 -COMPACTSUCCESS = 65 -KCOMPACTD_WAKE = 66 -KCOMPACTD_MIGRATE_SCANNED = 67 -KCOMPACTD_FREE_SCANNED = 68 -HTLB_BUDDY_PGALLOC = 69 -HTLB_BUDDY_PGALLOC_FAIL = 70 -UNEVICTABLE_PGCULLED = 71 -UNEVICTABLE_PGSCANNED = 72 -UNEVICTABLE_PGRESCUED = 73 -UNEVICTABLE_PGMLOCKED = 74 -UNEVICTABLE_PGMUNLOCKED = 75 -UNEVICTABLE_PGCLEARED = 76 -UNEVICTABLE_PGSTRANDED = 77 -THP_FAULT_ALLOC = 78 -THP_FAULT_FALLBACK = 79 -THP_FAULT_FALLBACK_CHARGE = 80 -THP_COLLAPSE_ALLOC = 81 -THP_COLLAPSE_ALLOC_FAILED = 82 -THP_FILE_ALLOC = 83 -THP_FILE_FALLBACK = 84 -THP_FILE_FALLBACK_CHARGE = 85 -THP_FILE_MAPPED = 86 -THP_SPLIT_PAGE = 87 -THP_SPLIT_PAGE_FAILED = 88 -THP_DEFERRED_SPLIT_PAGE = 89 -THP_SPLIT_PMD = 90 -THP_SCAN_EXCEED_NONE_PTE = 91 -THP_SCAN_EXCEED_SWAP_PTE = 92 -THP_SCAN_EXCEED_SHARED_PTE = 93 -THP_SPLIT_PUD = 94 -THP_ZERO_PAGE_ALLOC = 95 -THP_ZERO_PAGE_ALLOC_FAILED = 96 -THP_SWPOUT = 97 -THP_SWPOUT_FALLBACK = 98 -BALLOON_INFLATE = 99 -BALLOON_DEFLATE = 100 -BALLOON_MIGRATE = 101 -SWAP_RA = 102 -SWAP_RA_HIT = 103 -KSM_SWPIN_COPY = 104 -COW_KSM = 105 -ZSWPIN = 106 -ZSWPOUT = 107 -ZSWPWB = 108 -DIRECT_MAP_LEVEL2_SPLIT = 109 -DIRECT_MAP_LEVEL3_SPLIT = 110 -NR_VM_EVENT_ITEMS = 111 -vm_event_item = ctypes.c_uint32 # enum -class struct_rhashtable_compare_arg(Structure): - pass - -class struct_rhashtable(Structure): - pass - -struct_rhashtable_compare_arg._pack_ = 1 # source:False -struct_rhashtable_compare_arg._fields_ = [ - ('ht', ctypes.POINTER(struct_rhashtable)), - ('key', ctypes.POINTER(None)), -] - -rht_hashfn_t = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32) -rht_obj_hashfn_t = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32) -rht_obj_cmpfn_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rhashtable_compare_arg), ctypes.POINTER(None)) -class struct_rhashtable_params(Structure): - pass - -struct_rhashtable_params._pack_ = 1 # source:False -struct_rhashtable_params._fields_ = [ - ('nelem_hint', ctypes.c_uint16), - ('key_len', ctypes.c_uint16), - ('key_offset', ctypes.c_uint16), - ('head_offset', ctypes.c_uint16), - ('max_size', ctypes.c_uint32), - ('min_size', ctypes.c_uint16), - ('automatic_shrinking', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('hashfn', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32)), - ('obj_hashfn', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32)), - ('obj_cmpfn', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rhashtable_compare_arg), ctypes.POINTER(None))), -] - -sk_buff_data_t = ctypes.c_uint32 -class union_sk_buff_0_0_0(Union): - pass - -union_sk_buff_0_0_0._pack_ = 1 # source:False -union_sk_buff_0_0_0._fields_ = [ - ('dev', ctypes.POINTER(struct_net_device)), - ('dev_scratch', ctypes.c_uint64), -] - -class struct_sk_buff_0_0(Structure): - pass - -struct_sk_buff_0_0._pack_ = 1 # source:False -struct_sk_buff_0_0._anonymous_ = ('_0',) -struct_sk_buff_0_0._fields_ = [ - ('next', ctypes.POINTER(struct_sk_buff)), - ('prev', ctypes.POINTER(struct_sk_buff)), - ('_0', union_sk_buff_0_0_0), -] - -class union_sk_buff_0(Union): - pass - -union_sk_buff_0._pack_ = 1 # source:False -union_sk_buff_0._anonymous_ = ('_0',) -union_sk_buff_0._fields_ = [ - ('_0', struct_sk_buff_0_0), - ('rbnode', struct_rb_node), - ('list', struct_list_head), - ('ll_node', struct_llist_node), - ('PADDING_0', ctypes.c_ubyte * 16), -] - -class union_sk_buff_1(Union): - pass - -union_sk_buff_1._pack_ = 1 # source:False -union_sk_buff_1._fields_ = [ - ('tstamp', ctypes.c_int64), - ('skb_mstamp_ns', ctypes.c_uint64), -] - -class struct_sk_buff_2_0(Structure): - pass - -struct_sk_buff_2_0._pack_ = 1 # source:False -struct_sk_buff_2_0._fields_ = [ - ('_skb_refdst', ctypes.c_uint64), - ('destructor', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sk_buff))), -] - -class union_sk_buff_2(Union): - pass - -union_sk_buff_2._pack_ = 1 # source:False -union_sk_buff_2._anonymous_ = ('_0',) -union_sk_buff_2._fields_ = [ - ('_0', struct_sk_buff_2_0), - ('tcp_tsorted_anchor', struct_list_head), - ('_sk_redir', ctypes.c_uint64), - ('PADDING_0', ctypes.c_ubyte * 8), -] - -class struct_sk_buff_3_0_0_0(Structure): - pass - -struct_sk_buff_3_0_0_0._pack_ = 1 # source:False -struct_sk_buff_3_0_0_0._fields_ = [ - ('csum_start', ctypes.c_uint16), - ('csum_offset', ctypes.c_uint16), -] - -class union_sk_buff_3_0_0(Union): - pass - -union_sk_buff_3_0_0._pack_ = 1 # source:False -union_sk_buff_3_0_0._anonymous_ = ('_0',) -union_sk_buff_3_0_0._fields_ = [ - ('csum', ctypes.c_uint32), - ('_0', struct_sk_buff_3_0_0_0), -] - -class struct_sk_buff_3_0_1_0(Structure): - pass - -struct_sk_buff_3_0_1_0._pack_ = 1 # source:False -struct_sk_buff_3_0_1_0._fields_ = [ - ('vlan_proto', ctypes.c_uint16), - ('vlan_tci', ctypes.c_uint16), -] - -class union_sk_buff_3_0_1(Union): - pass - -union_sk_buff_3_0_1._pack_ = 1 # source:False -union_sk_buff_3_0_1._anonymous_ = ('_0',) -union_sk_buff_3_0_1._fields_ = [ - ('vlan_all', ctypes.c_uint32), - ('_0', struct_sk_buff_3_0_1_0), -] - -class union_sk_buff_3_0_2(Union): - pass - -union_sk_buff_3_0_2._pack_ = 1 # source:False -union_sk_buff_3_0_2._fields_ = [ - ('napi_id', ctypes.c_uint32), - ('sender_cpu', ctypes.c_uint32), -] - -class union_sk_buff_3_0_3(Union): - pass - -union_sk_buff_3_0_3._pack_ = 1 # source:False -union_sk_buff_3_0_3._fields_ = [ - ('mark', ctypes.c_uint32), - ('reserved_tailroom', ctypes.c_uint32), -] - -class union_sk_buff_3_0_4(Union): - pass - -union_sk_buff_3_0_4._pack_ = 1 # source:False -union_sk_buff_3_0_4._fields_ = [ - ('inner_protocol', ctypes.c_uint16), - ('inner_ipproto', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_sk_buff_3_0(Structure): - pass - -struct_sk_buff_3_0._pack_ = 1 # source:False -struct_sk_buff_3_0._anonymous_ = ('_0', '_1', '_2', '_3', '_4',) -struct_sk_buff_3_0._fields_ = [ - ('__pkt_type_offset', ctypes.c_ubyte * 0), - ('pkt_type', ctypes.c_ubyte, 3), - ('ignore_df', ctypes.c_ubyte, 1), - ('dst_pending_confirm', ctypes.c_ubyte, 1), - ('ip_summed', ctypes.c_ubyte, 2), - ('ooo_okay', ctypes.c_ubyte, 1), - ('__mono_tc_offset', ctypes.c_ubyte * 0), - ('mono_delivery_time', ctypes.c_ubyte, 1), - ('tc_at_ingress', ctypes.c_ubyte, 1), - ('tc_skip_classify', ctypes.c_ubyte, 1), - ('remcsum_offload', ctypes.c_ubyte, 1), - ('csum_complete_sw', ctypes.c_ubyte, 1), - ('csum_level', ctypes.c_ubyte, 2), - ('inner_protocol_type', ctypes.c_ubyte, 1), - ('l4_hash', ctypes.c_ubyte, 1), - ('sw_hash', ctypes.c_ubyte, 1), - ('wifi_acked_valid', ctypes.c_ubyte, 1), - ('wifi_acked', ctypes.c_ubyte, 1), - ('no_fcs', ctypes.c_ubyte, 1), - ('encapsulation', ctypes.c_ubyte, 1), - ('encap_hdr_csum', ctypes.c_ubyte, 1), - ('csum_valid', ctypes.c_ubyte, 1), - ('ndisc_nodetype', ctypes.c_ubyte, 2), - ('ipvs_property', ctypes.c_ubyte, 1), - ('nf_trace', ctypes.c_ubyte, 1), - ('offload_fwd_mark', ctypes.c_ubyte, 1), - ('offload_l3_fwd_mark', ctypes.c_ubyte, 1), - ('redirected', ctypes.c_ubyte, 1), - ('from_ingress', ctypes.c_ubyte, 1), - ('nf_skip_egress', ctypes.c_ubyte, 1), - ('decrypted', ctypes.c_ubyte, 1), - ('slow_gro', ctypes.c_ubyte, 1), - ('csum_not_inet', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint16, 12), - ('tc_index', ctypes.c_uint16), - ('alloc_cpu', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('_0', union_sk_buff_3_0_0), - ('priority', ctypes.c_uint32), - ('skb_iif', ctypes.c_int32), - ('hash', ctypes.c_uint32), - ('_1', union_sk_buff_3_0_1), - ('_2', union_sk_buff_3_0_2), - ('secmark', ctypes.c_uint32), - ('_3', union_sk_buff_3_0_3), - ('_4', union_sk_buff_3_0_4), - ('inner_transport_header', ctypes.c_uint16), - ('inner_network_header', ctypes.c_uint16), - ('inner_mac_header', ctypes.c_uint16), - ('protocol', ctypes.c_uint16), - ('transport_header', ctypes.c_uint16), - ('network_header', ctypes.c_uint16), - ('mac_header', ctypes.c_uint16), -] - -class struct_sk_buff_3_1_0_0(Structure): - pass - -struct_sk_buff_3_1_0_0._pack_ = 1 # source:False -struct_sk_buff_3_1_0_0._fields_ = [ - ('csum_start', ctypes.c_uint16), - ('csum_offset', ctypes.c_uint16), -] - -class union_sk_buff_3_1_0(Union): - pass - -union_sk_buff_3_1_0._pack_ = 1 # source:False -union_sk_buff_3_1_0._anonymous_ = ('_0',) -union_sk_buff_3_1_0._fields_ = [ - ('csum', ctypes.c_uint32), - ('_0', struct_sk_buff_3_1_0_0), -] - -class struct_sk_buff_3_1_1_0(Structure): - pass - -struct_sk_buff_3_1_1_0._pack_ = 1 # source:False -struct_sk_buff_3_1_1_0._fields_ = [ - ('vlan_proto', ctypes.c_uint16), - ('vlan_tci', ctypes.c_uint16), -] - -class union_sk_buff_3_1_1(Union): - pass - -union_sk_buff_3_1_1._pack_ = 1 # source:False -union_sk_buff_3_1_1._anonymous_ = ('_0',) -union_sk_buff_3_1_1._fields_ = [ - ('vlan_all', ctypes.c_uint32), - ('_0', struct_sk_buff_3_1_1_0), -] - -class union_sk_buff_3_1_2(Union): - pass - -union_sk_buff_3_1_2._pack_ = 1 # source:False -union_sk_buff_3_1_2._fields_ = [ - ('napi_id', ctypes.c_uint32), - ('sender_cpu', ctypes.c_uint32), -] - -class union_sk_buff_3_1_3(Union): - pass - -union_sk_buff_3_1_3._pack_ = 1 # source:False -union_sk_buff_3_1_3._fields_ = [ - ('mark', ctypes.c_uint32), - ('reserved_tailroom', ctypes.c_uint32), -] - -class union_sk_buff_3_1_4(Union): - pass - -union_sk_buff_3_1_4._pack_ = 1 # source:False -union_sk_buff_3_1_4._fields_ = [ - ('inner_protocol', ctypes.c_uint16), - ('inner_ipproto', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_sk_buff_3_headers(Structure): - pass - -struct_sk_buff_3_headers._pack_ = 1 # source:False -struct_sk_buff_3_headers._anonymous_ = ('_0', '_1', '_2', '_3', '_4',) -struct_sk_buff_3_headers._fields_ = [ - ('__pkt_type_offset', ctypes.c_ubyte * 0), - ('pkt_type', ctypes.c_ubyte, 3), - ('ignore_df', ctypes.c_ubyte, 1), - ('dst_pending_confirm', ctypes.c_ubyte, 1), - ('ip_summed', ctypes.c_ubyte, 2), - ('ooo_okay', ctypes.c_ubyte, 1), - ('__mono_tc_offset', ctypes.c_ubyte * 0), - ('mono_delivery_time', ctypes.c_ubyte, 1), - ('tc_at_ingress', ctypes.c_ubyte, 1), - ('tc_skip_classify', ctypes.c_ubyte, 1), - ('remcsum_offload', ctypes.c_ubyte, 1), - ('csum_complete_sw', ctypes.c_ubyte, 1), - ('csum_level', ctypes.c_ubyte, 2), - ('inner_protocol_type', ctypes.c_ubyte, 1), - ('l4_hash', ctypes.c_ubyte, 1), - ('sw_hash', ctypes.c_ubyte, 1), - ('wifi_acked_valid', ctypes.c_ubyte, 1), - ('wifi_acked', ctypes.c_ubyte, 1), - ('no_fcs', ctypes.c_ubyte, 1), - ('encapsulation', ctypes.c_ubyte, 1), - ('encap_hdr_csum', ctypes.c_ubyte, 1), - ('csum_valid', ctypes.c_ubyte, 1), - ('ndisc_nodetype', ctypes.c_ubyte, 2), - ('ipvs_property', ctypes.c_ubyte, 1), - ('nf_trace', ctypes.c_ubyte, 1), - ('offload_fwd_mark', ctypes.c_ubyte, 1), - ('offload_l3_fwd_mark', ctypes.c_ubyte, 1), - ('redirected', ctypes.c_ubyte, 1), - ('from_ingress', ctypes.c_ubyte, 1), - ('nf_skip_egress', ctypes.c_ubyte, 1), - ('decrypted', ctypes.c_ubyte, 1), - ('slow_gro', ctypes.c_ubyte, 1), - ('csum_not_inet', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint16, 12), - ('tc_index', ctypes.c_uint16), - ('alloc_cpu', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('_0', union_sk_buff_3_1_0), - ('priority', ctypes.c_uint32), - ('skb_iif', ctypes.c_int32), - ('hash', ctypes.c_uint32), - ('_1', union_sk_buff_3_1_1), - ('_2', union_sk_buff_3_1_2), - ('secmark', ctypes.c_uint32), - ('_3', union_sk_buff_3_1_3), - ('_4', union_sk_buff_3_1_4), - ('inner_transport_header', ctypes.c_uint16), - ('inner_network_header', ctypes.c_uint16), - ('inner_mac_header', ctypes.c_uint16), - ('protocol', ctypes.c_uint16), - ('transport_header', ctypes.c_uint16), - ('network_header', ctypes.c_uint16), - ('mac_header', ctypes.c_uint16), -] - -class union_sk_buff_3(Union): - _pack_ = 1 # source:False - _anonymous_ = ('_0',) - _fields_ = [ - ('_0', struct_sk_buff_3_0), - ('headers', struct_sk_buff_3_headers), - ] - - -# values for enumeration 'mod_mem_type' -mod_mem_type__enumvalues = { - 0: 'MOD_TEXT', - 1: 'MOD_DATA', - 2: 'MOD_RODATA', - 3: 'MOD_RO_AFTER_INIT', - 4: 'MOD_INIT_TEXT', - 5: 'MOD_INIT_DATA', - 6: 'MOD_INIT_RODATA', - 7: 'MOD_MEM_NUM_TYPES', - -1: 'MOD_INVALID', -} -MOD_TEXT = 0 -MOD_DATA = 1 -MOD_RODATA = 2 -MOD_RO_AFTER_INIT = 3 -MOD_INIT_TEXT = 4 -MOD_INIT_DATA = 5 -MOD_INIT_RODATA = 6 -MOD_MEM_NUM_TYPES = 7 -MOD_INVALID = -1 -mod_mem_type = ctypes.c_int32 # enum - -# values for enumeration 'ucount_type' -ucount_type__enumvalues = { - 0: 'UCOUNT_USER_NAMESPACES', - 1: 'UCOUNT_PID_NAMESPACES', - 2: 'UCOUNT_UTS_NAMESPACES', - 3: 'UCOUNT_IPC_NAMESPACES', - 4: 'UCOUNT_NET_NAMESPACES', - 5: 'UCOUNT_MNT_NAMESPACES', - 6: 'UCOUNT_CGROUP_NAMESPACES', - 7: 'UCOUNT_TIME_NAMESPACES', - 8: 'UCOUNT_INOTIFY_INSTANCES', - 9: 'UCOUNT_INOTIFY_WATCHES', - 10: 'UCOUNT_FANOTIFY_GROUPS', - 11: 'UCOUNT_FANOTIFY_MARKS', - 12: 'UCOUNT_COUNTS', -} -UCOUNT_USER_NAMESPACES = 0 -UCOUNT_PID_NAMESPACES = 1 -UCOUNT_UTS_NAMESPACES = 2 -UCOUNT_IPC_NAMESPACES = 3 -UCOUNT_NET_NAMESPACES = 4 -UCOUNT_MNT_NAMESPACES = 5 -UCOUNT_CGROUP_NAMESPACES = 6 -UCOUNT_TIME_NAMESPACES = 7 -UCOUNT_INOTIFY_INSTANCES = 8 -UCOUNT_INOTIFY_WATCHES = 9 -UCOUNT_FANOTIFY_GROUPS = 10 -UCOUNT_FANOTIFY_MARKS = 11 -UCOUNT_COUNTS = 12 -ucount_type = ctypes.c_uint32 # enum - -# values for enumeration 'rlimit_type' -rlimit_type__enumvalues = { - 0: 'UCOUNT_RLIMIT_NPROC', - 1: 'UCOUNT_RLIMIT_MSGQUEUE', - 2: 'UCOUNT_RLIMIT_SIGPENDING', - 3: 'UCOUNT_RLIMIT_MEMLOCK', - 4: 'UCOUNT_RLIMIT_COUNTS', -} -UCOUNT_RLIMIT_NPROC = 0 -UCOUNT_RLIMIT_MSGQUEUE = 1 -UCOUNT_RLIMIT_SIGPENDING = 2 -UCOUNT_RLIMIT_MEMLOCK = 3 -UCOUNT_RLIMIT_COUNTS = 4 -rlimit_type = ctypes.c_uint32 # enum -class struct_in6_addr(Structure): - pass - -class union_in6_addr_in6_u(Union): - pass - -union_in6_addr_in6_u._pack_ = 1 # source:False -union_in6_addr_in6_u._fields_ = [ - ('u6_addr8', ctypes.c_ubyte * 16), - ('u6_addr16', ctypes.c_uint16 * 8), - ('u6_addr32', ctypes.c_uint32 * 4), -] - -struct_in6_addr._pack_ = 1 # source:False -struct_in6_addr._fields_ = [ - ('in6_u', union_in6_addr_in6_u), -] - - -# values for enumeration 'c__Ea_IPSTATS_MIB_NUM' -c__Ea_IPSTATS_MIB_NUM__enumvalues = { - 0: 'IPSTATS_MIB_NUM', - 1: 'IPSTATS_MIB_INPKTS', - 2: 'IPSTATS_MIB_INOCTETS', - 3: 'IPSTATS_MIB_INDELIVERS', - 4: 'IPSTATS_MIB_OUTFORWDATAGRAMS', - 5: 'IPSTATS_MIB_OUTREQUESTS', - 6: 'IPSTATS_MIB_OUTOCTETS', - 7: 'IPSTATS_MIB_INHDRERRORS', - 8: 'IPSTATS_MIB_INTOOBIGERRORS', - 9: 'IPSTATS_MIB_INNOROUTES', - 10: 'IPSTATS_MIB_INADDRERRORS', - 11: 'IPSTATS_MIB_INUNKNOWNPROTOS', - 12: 'IPSTATS_MIB_INTRUNCATEDPKTS', - 13: 'IPSTATS_MIB_INDISCARDS', - 14: 'IPSTATS_MIB_OUTDISCARDS', - 15: 'IPSTATS_MIB_OUTNOROUTES', - 16: 'IPSTATS_MIB_REASMTIMEOUT', - 17: 'IPSTATS_MIB_REASMREQDS', - 18: 'IPSTATS_MIB_REASMOKS', - 19: 'IPSTATS_MIB_REASMFAILS', - 20: 'IPSTATS_MIB_FRAGOKS', - 21: 'IPSTATS_MIB_FRAGFAILS', - 22: 'IPSTATS_MIB_FRAGCREATES', - 23: 'IPSTATS_MIB_INMCASTPKTS', - 24: 'IPSTATS_MIB_OUTMCASTPKTS', - 25: 'IPSTATS_MIB_INBCASTPKTS', - 26: 'IPSTATS_MIB_OUTBCASTPKTS', - 27: 'IPSTATS_MIB_INMCASTOCTETS', - 28: 'IPSTATS_MIB_OUTMCASTOCTETS', - 29: 'IPSTATS_MIB_INBCASTOCTETS', - 30: 'IPSTATS_MIB_OUTBCASTOCTETS', - 31: 'IPSTATS_MIB_CSUMERRORS', - 32: 'IPSTATS_MIB_NOECTPKTS', - 33: 'IPSTATS_MIB_ECT1PKTS', - 34: 'IPSTATS_MIB_ECT0PKTS', - 35: 'IPSTATS_MIB_CEPKTS', - 36: 'IPSTATS_MIB_REASM_OVERLAPS', - 37: 'IPSTATS_MIB_OUTPKTS', - 38: '__IPSTATS_MIB_MAX', -} -IPSTATS_MIB_NUM = 0 -IPSTATS_MIB_INPKTS = 1 -IPSTATS_MIB_INOCTETS = 2 -IPSTATS_MIB_INDELIVERS = 3 -IPSTATS_MIB_OUTFORWDATAGRAMS = 4 -IPSTATS_MIB_OUTREQUESTS = 5 -IPSTATS_MIB_OUTOCTETS = 6 -IPSTATS_MIB_INHDRERRORS = 7 -IPSTATS_MIB_INTOOBIGERRORS = 8 -IPSTATS_MIB_INNOROUTES = 9 -IPSTATS_MIB_INADDRERRORS = 10 -IPSTATS_MIB_INUNKNOWNPROTOS = 11 -IPSTATS_MIB_INTRUNCATEDPKTS = 12 -IPSTATS_MIB_INDISCARDS = 13 -IPSTATS_MIB_OUTDISCARDS = 14 -IPSTATS_MIB_OUTNOROUTES = 15 -IPSTATS_MIB_REASMTIMEOUT = 16 -IPSTATS_MIB_REASMREQDS = 17 -IPSTATS_MIB_REASMOKS = 18 -IPSTATS_MIB_REASMFAILS = 19 -IPSTATS_MIB_FRAGOKS = 20 -IPSTATS_MIB_FRAGFAILS = 21 -IPSTATS_MIB_FRAGCREATES = 22 -IPSTATS_MIB_INMCASTPKTS = 23 -IPSTATS_MIB_OUTMCASTPKTS = 24 -IPSTATS_MIB_INBCASTPKTS = 25 -IPSTATS_MIB_OUTBCASTPKTS = 26 -IPSTATS_MIB_INMCASTOCTETS = 27 -IPSTATS_MIB_OUTMCASTOCTETS = 28 -IPSTATS_MIB_INBCASTOCTETS = 29 -IPSTATS_MIB_OUTBCASTOCTETS = 30 -IPSTATS_MIB_CSUMERRORS = 31 -IPSTATS_MIB_NOECTPKTS = 32 -IPSTATS_MIB_ECT1PKTS = 33 -IPSTATS_MIB_ECT0PKTS = 34 -IPSTATS_MIB_CEPKTS = 35 -IPSTATS_MIB_REASM_OVERLAPS = 36 -IPSTATS_MIB_OUTPKTS = 37 -__IPSTATS_MIB_MAX = 38 -c__Ea_IPSTATS_MIB_NUM = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ICMP_MIB_NUM' -c__Ea_ICMP_MIB_NUM__enumvalues = { - 0: 'ICMP_MIB_NUM', - 1: 'ICMP_MIB_INMSGS', - 2: 'ICMP_MIB_INERRORS', - 3: 'ICMP_MIB_INDESTUNREACHS', - 4: 'ICMP_MIB_INTIMEEXCDS', - 5: 'ICMP_MIB_INPARMPROBS', - 6: 'ICMP_MIB_INSRCQUENCHS', - 7: 'ICMP_MIB_INREDIRECTS', - 8: 'ICMP_MIB_INECHOS', - 9: 'ICMP_MIB_INECHOREPS', - 10: 'ICMP_MIB_INTIMESTAMPS', - 11: 'ICMP_MIB_INTIMESTAMPREPS', - 12: 'ICMP_MIB_INADDRMASKS', - 13: 'ICMP_MIB_INADDRMASKREPS', - 14: 'ICMP_MIB_OUTMSGS', - 15: 'ICMP_MIB_OUTERRORS', - 16: 'ICMP_MIB_OUTDESTUNREACHS', - 17: 'ICMP_MIB_OUTTIMEEXCDS', - 18: 'ICMP_MIB_OUTPARMPROBS', - 19: 'ICMP_MIB_OUTSRCQUENCHS', - 20: 'ICMP_MIB_OUTREDIRECTS', - 21: 'ICMP_MIB_OUTECHOS', - 22: 'ICMP_MIB_OUTECHOREPS', - 23: 'ICMP_MIB_OUTTIMESTAMPS', - 24: 'ICMP_MIB_OUTTIMESTAMPREPS', - 25: 'ICMP_MIB_OUTADDRMASKS', - 26: 'ICMP_MIB_OUTADDRMASKREPS', - 27: 'ICMP_MIB_CSUMERRORS', - 28: 'ICMP_MIB_RATELIMITGLOBAL', - 29: 'ICMP_MIB_RATELIMITHOST', - 30: '__ICMP_MIB_MAX', -} -ICMP_MIB_NUM = 0 -ICMP_MIB_INMSGS = 1 -ICMP_MIB_INERRORS = 2 -ICMP_MIB_INDESTUNREACHS = 3 -ICMP_MIB_INTIMEEXCDS = 4 -ICMP_MIB_INPARMPROBS = 5 -ICMP_MIB_INSRCQUENCHS = 6 -ICMP_MIB_INREDIRECTS = 7 -ICMP_MIB_INECHOS = 8 -ICMP_MIB_INECHOREPS = 9 -ICMP_MIB_INTIMESTAMPS = 10 -ICMP_MIB_INTIMESTAMPREPS = 11 -ICMP_MIB_INADDRMASKS = 12 -ICMP_MIB_INADDRMASKREPS = 13 -ICMP_MIB_OUTMSGS = 14 -ICMP_MIB_OUTERRORS = 15 -ICMP_MIB_OUTDESTUNREACHS = 16 -ICMP_MIB_OUTTIMEEXCDS = 17 -ICMP_MIB_OUTPARMPROBS = 18 -ICMP_MIB_OUTSRCQUENCHS = 19 -ICMP_MIB_OUTREDIRECTS = 20 -ICMP_MIB_OUTECHOS = 21 -ICMP_MIB_OUTECHOREPS = 22 -ICMP_MIB_OUTTIMESTAMPS = 23 -ICMP_MIB_OUTTIMESTAMPREPS = 24 -ICMP_MIB_OUTADDRMASKS = 25 -ICMP_MIB_OUTADDRMASKREPS = 26 -ICMP_MIB_CSUMERRORS = 27 -ICMP_MIB_RATELIMITGLOBAL = 28 -ICMP_MIB_RATELIMITHOST = 29 -__ICMP_MIB_MAX = 30 -c__Ea_ICMP_MIB_NUM = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ICMP6_MIB_NUM' -c__Ea_ICMP6_MIB_NUM__enumvalues = { - 0: 'ICMP6_MIB_NUM', - 1: 'ICMP6_MIB_INMSGS', - 2: 'ICMP6_MIB_INERRORS', - 3: 'ICMP6_MIB_OUTMSGS', - 4: 'ICMP6_MIB_OUTERRORS', - 5: 'ICMP6_MIB_CSUMERRORS', - 6: 'ICMP6_MIB_RATELIMITHOST', - 7: '__ICMP6_MIB_MAX', -} -ICMP6_MIB_NUM = 0 -ICMP6_MIB_INMSGS = 1 -ICMP6_MIB_INERRORS = 2 -ICMP6_MIB_OUTMSGS = 3 -ICMP6_MIB_OUTERRORS = 4 -ICMP6_MIB_CSUMERRORS = 5 -ICMP6_MIB_RATELIMITHOST = 6 -__ICMP6_MIB_MAX = 7 -c__Ea_ICMP6_MIB_NUM = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_TCP_MIB_NUM' -c__Ea_TCP_MIB_NUM__enumvalues = { - 0: 'TCP_MIB_NUM', - 1: 'TCP_MIB_RTOALGORITHM', - 2: 'TCP_MIB_RTOMIN', - 3: 'TCP_MIB_RTOMAX', - 4: 'TCP_MIB_MAXCONN', - 5: 'TCP_MIB_ACTIVEOPENS', - 6: 'TCP_MIB_PASSIVEOPENS', - 7: 'TCP_MIB_ATTEMPTFAILS', - 8: 'TCP_MIB_ESTABRESETS', - 9: 'TCP_MIB_CURRESTAB', - 10: 'TCP_MIB_INSEGS', - 11: 'TCP_MIB_OUTSEGS', - 12: 'TCP_MIB_RETRANSSEGS', - 13: 'TCP_MIB_INERRS', - 14: 'TCP_MIB_OUTRSTS', - 15: 'TCP_MIB_CSUMERRORS', - 16: '__TCP_MIB_MAX', -} -TCP_MIB_NUM = 0 -TCP_MIB_RTOALGORITHM = 1 -TCP_MIB_RTOMIN = 2 -TCP_MIB_RTOMAX = 3 -TCP_MIB_MAXCONN = 4 -TCP_MIB_ACTIVEOPENS = 5 -TCP_MIB_PASSIVEOPENS = 6 -TCP_MIB_ATTEMPTFAILS = 7 -TCP_MIB_ESTABRESETS = 8 -TCP_MIB_CURRESTAB = 9 -TCP_MIB_INSEGS = 10 -TCP_MIB_OUTSEGS = 11 -TCP_MIB_RETRANSSEGS = 12 -TCP_MIB_INERRS = 13 -TCP_MIB_OUTRSTS = 14 -TCP_MIB_CSUMERRORS = 15 -__TCP_MIB_MAX = 16 -c__Ea_TCP_MIB_NUM = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_UDP_MIB_NUM' -c__Ea_UDP_MIB_NUM__enumvalues = { - 0: 'UDP_MIB_NUM', - 1: 'UDP_MIB_INDATAGRAMS', - 2: 'UDP_MIB_NOPORTS', - 3: 'UDP_MIB_INERRORS', - 4: 'UDP_MIB_OUTDATAGRAMS', - 5: 'UDP_MIB_RCVBUFERRORS', - 6: 'UDP_MIB_SNDBUFERRORS', - 7: 'UDP_MIB_CSUMERRORS', - 8: 'UDP_MIB_IGNOREDMULTI', - 9: 'UDP_MIB_MEMERRORS', - 10: '__UDP_MIB_MAX', -} -UDP_MIB_NUM = 0 -UDP_MIB_INDATAGRAMS = 1 -UDP_MIB_NOPORTS = 2 -UDP_MIB_INERRORS = 3 -UDP_MIB_OUTDATAGRAMS = 4 -UDP_MIB_RCVBUFERRORS = 5 -UDP_MIB_SNDBUFERRORS = 6 -UDP_MIB_CSUMERRORS = 7 -UDP_MIB_IGNOREDMULTI = 8 -UDP_MIB_MEMERRORS = 9 -__UDP_MIB_MAX = 10 -c__Ea_UDP_MIB_NUM = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_LINUX_MIB_NUM' -c__Ea_LINUX_MIB_NUM__enumvalues = { - 0: 'LINUX_MIB_NUM', - 1: 'LINUX_MIB_SYNCOOKIESSENT', - 2: 'LINUX_MIB_SYNCOOKIESRECV', - 3: 'LINUX_MIB_SYNCOOKIESFAILED', - 4: 'LINUX_MIB_EMBRYONICRSTS', - 5: 'LINUX_MIB_PRUNECALLED', - 6: 'LINUX_MIB_RCVPRUNED', - 7: 'LINUX_MIB_OFOPRUNED', - 8: 'LINUX_MIB_OUTOFWINDOWICMPS', - 9: 'LINUX_MIB_LOCKDROPPEDICMPS', - 10: 'LINUX_MIB_ARPFILTER', - 11: 'LINUX_MIB_TIMEWAITED', - 12: 'LINUX_MIB_TIMEWAITRECYCLED', - 13: 'LINUX_MIB_TIMEWAITKILLED', - 14: 'LINUX_MIB_PAWSACTIVEREJECTED', - 15: 'LINUX_MIB_PAWSESTABREJECTED', - 16: 'LINUX_MIB_DELAYEDACKS', - 17: 'LINUX_MIB_DELAYEDACKLOCKED', - 18: 'LINUX_MIB_DELAYEDACKLOST', - 19: 'LINUX_MIB_LISTENOVERFLOWS', - 20: 'LINUX_MIB_LISTENDROPS', - 21: 'LINUX_MIB_TCPHPHITS', - 22: 'LINUX_MIB_TCPPUREACKS', - 23: 'LINUX_MIB_TCPHPACKS', - 24: 'LINUX_MIB_TCPRENORECOVERY', - 25: 'LINUX_MIB_TCPSACKRECOVERY', - 26: 'LINUX_MIB_TCPSACKRENEGING', - 27: 'LINUX_MIB_TCPSACKREORDER', - 28: 'LINUX_MIB_TCPRENOREORDER', - 29: 'LINUX_MIB_TCPTSREORDER', - 30: 'LINUX_MIB_TCPFULLUNDO', - 31: 'LINUX_MIB_TCPPARTIALUNDO', - 32: 'LINUX_MIB_TCPDSACKUNDO', - 33: 'LINUX_MIB_TCPLOSSUNDO', - 34: 'LINUX_MIB_TCPLOSTRETRANSMIT', - 35: 'LINUX_MIB_TCPRENOFAILURES', - 36: 'LINUX_MIB_TCPSACKFAILURES', - 37: 'LINUX_MIB_TCPLOSSFAILURES', - 38: 'LINUX_MIB_TCPFASTRETRANS', - 39: 'LINUX_MIB_TCPSLOWSTARTRETRANS', - 40: 'LINUX_MIB_TCPTIMEOUTS', - 41: 'LINUX_MIB_TCPLOSSPROBES', - 42: 'LINUX_MIB_TCPLOSSPROBERECOVERY', - 43: 'LINUX_MIB_TCPRENORECOVERYFAIL', - 44: 'LINUX_MIB_TCPSACKRECOVERYFAIL', - 45: 'LINUX_MIB_TCPRCVCOLLAPSED', - 46: 'LINUX_MIB_TCPDSACKOLDSENT', - 47: 'LINUX_MIB_TCPDSACKOFOSENT', - 48: 'LINUX_MIB_TCPDSACKRECV', - 49: 'LINUX_MIB_TCPDSACKOFORECV', - 50: 'LINUX_MIB_TCPABORTONDATA', - 51: 'LINUX_MIB_TCPABORTONCLOSE', - 52: 'LINUX_MIB_TCPABORTONMEMORY', - 53: 'LINUX_MIB_TCPABORTONTIMEOUT', - 54: 'LINUX_MIB_TCPABORTONLINGER', - 55: 'LINUX_MIB_TCPABORTFAILED', - 56: 'LINUX_MIB_TCPMEMORYPRESSURES', - 57: 'LINUX_MIB_TCPMEMORYPRESSURESCHRONO', - 58: 'LINUX_MIB_TCPSACKDISCARD', - 59: 'LINUX_MIB_TCPDSACKIGNOREDOLD', - 60: 'LINUX_MIB_TCPDSACKIGNOREDNOUNDO', - 61: 'LINUX_MIB_TCPSPURIOUSRTOS', - 62: 'LINUX_MIB_TCPMD5NOTFOUND', - 63: 'LINUX_MIB_TCPMD5UNEXPECTED', - 64: 'LINUX_MIB_TCPMD5FAILURE', - 65: 'LINUX_MIB_SACKSHIFTED', - 66: 'LINUX_MIB_SACKMERGED', - 67: 'LINUX_MIB_SACKSHIFTFALLBACK', - 68: 'LINUX_MIB_TCPBACKLOGDROP', - 69: 'LINUX_MIB_PFMEMALLOCDROP', - 70: 'LINUX_MIB_TCPMINTTLDROP', - 71: 'LINUX_MIB_TCPDEFERACCEPTDROP', - 72: 'LINUX_MIB_IPRPFILTER', - 73: 'LINUX_MIB_TCPTIMEWAITOVERFLOW', - 74: 'LINUX_MIB_TCPREQQFULLDOCOOKIES', - 75: 'LINUX_MIB_TCPREQQFULLDROP', - 76: 'LINUX_MIB_TCPRETRANSFAIL', - 77: 'LINUX_MIB_TCPRCVCOALESCE', - 78: 'LINUX_MIB_TCPBACKLOGCOALESCE', - 79: 'LINUX_MIB_TCPOFOQUEUE', - 80: 'LINUX_MIB_TCPOFODROP', - 81: 'LINUX_MIB_TCPOFOMERGE', - 82: 'LINUX_MIB_TCPCHALLENGEACK', - 83: 'LINUX_MIB_TCPSYNCHALLENGE', - 84: 'LINUX_MIB_TCPFASTOPENACTIVE', - 85: 'LINUX_MIB_TCPFASTOPENACTIVEFAIL', - 86: 'LINUX_MIB_TCPFASTOPENPASSIVE', - 87: 'LINUX_MIB_TCPFASTOPENPASSIVEFAIL', - 88: 'LINUX_MIB_TCPFASTOPENLISTENOVERFLOW', - 89: 'LINUX_MIB_TCPFASTOPENCOOKIEREQD', - 90: 'LINUX_MIB_TCPFASTOPENBLACKHOLE', - 91: 'LINUX_MIB_TCPSPURIOUS_RTX_HOSTQUEUES', - 92: 'LINUX_MIB_BUSYPOLLRXPACKETS', - 93: 'LINUX_MIB_TCPAUTOCORKING', - 94: 'LINUX_MIB_TCPFROMZEROWINDOWADV', - 95: 'LINUX_MIB_TCPTOZEROWINDOWADV', - 96: 'LINUX_MIB_TCPWANTZEROWINDOWADV', - 97: 'LINUX_MIB_TCPSYNRETRANS', - 98: 'LINUX_MIB_TCPORIGDATASENT', - 99: 'LINUX_MIB_TCPHYSTARTTRAINDETECT', - 100: 'LINUX_MIB_TCPHYSTARTTRAINCWND', - 101: 'LINUX_MIB_TCPHYSTARTDELAYDETECT', - 102: 'LINUX_MIB_TCPHYSTARTDELAYCWND', - 103: 'LINUX_MIB_TCPACKSKIPPEDSYNRECV', - 104: 'LINUX_MIB_TCPACKSKIPPEDPAWS', - 105: 'LINUX_MIB_TCPACKSKIPPEDSEQ', - 106: 'LINUX_MIB_TCPACKSKIPPEDFINWAIT2', - 107: 'LINUX_MIB_TCPACKSKIPPEDTIMEWAIT', - 108: 'LINUX_MIB_TCPACKSKIPPEDCHALLENGE', - 109: 'LINUX_MIB_TCPWINPROBE', - 110: 'LINUX_MIB_TCPKEEPALIVE', - 111: 'LINUX_MIB_TCPMTUPFAIL', - 112: 'LINUX_MIB_TCPMTUPSUCCESS', - 113: 'LINUX_MIB_TCPDELIVERED', - 114: 'LINUX_MIB_TCPDELIVEREDCE', - 115: 'LINUX_MIB_TCPACKCOMPRESSED', - 116: 'LINUX_MIB_TCPZEROWINDOWDROP', - 117: 'LINUX_MIB_TCPRCVQDROP', - 118: 'LINUX_MIB_TCPWQUEUETOOBIG', - 119: 'LINUX_MIB_TCPFASTOPENPASSIVEALTKEY', - 120: 'LINUX_MIB_TCPTIMEOUTREHASH', - 121: 'LINUX_MIB_TCPDUPLICATEDATAREHASH', - 122: 'LINUX_MIB_TCPDSACKRECVSEGS', - 123: 'LINUX_MIB_TCPDSACKIGNOREDDUBIOUS', - 124: 'LINUX_MIB_TCPMIGRATEREQSUCCESS', - 125: 'LINUX_MIB_TCPMIGRATEREQFAILURE', - 126: 'LINUX_MIB_TCPPLBREHASH', - 127: 'LINUX_MIB_TCPAOREQUIRED', - 128: 'LINUX_MIB_TCPAOBAD', - 129: 'LINUX_MIB_TCPAOKEYNOTFOUND', - 130: 'LINUX_MIB_TCPAOGOOD', - 131: 'LINUX_MIB_TCPAODROPPEDICMPS', - 132: '__LINUX_MIB_MAX', -} -LINUX_MIB_NUM = 0 -LINUX_MIB_SYNCOOKIESSENT = 1 -LINUX_MIB_SYNCOOKIESRECV = 2 -LINUX_MIB_SYNCOOKIESFAILED = 3 -LINUX_MIB_EMBRYONICRSTS = 4 -LINUX_MIB_PRUNECALLED = 5 -LINUX_MIB_RCVPRUNED = 6 -LINUX_MIB_OFOPRUNED = 7 -LINUX_MIB_OUTOFWINDOWICMPS = 8 -LINUX_MIB_LOCKDROPPEDICMPS = 9 -LINUX_MIB_ARPFILTER = 10 -LINUX_MIB_TIMEWAITED = 11 -LINUX_MIB_TIMEWAITRECYCLED = 12 -LINUX_MIB_TIMEWAITKILLED = 13 -LINUX_MIB_PAWSACTIVEREJECTED = 14 -LINUX_MIB_PAWSESTABREJECTED = 15 -LINUX_MIB_DELAYEDACKS = 16 -LINUX_MIB_DELAYEDACKLOCKED = 17 -LINUX_MIB_DELAYEDACKLOST = 18 -LINUX_MIB_LISTENOVERFLOWS = 19 -LINUX_MIB_LISTENDROPS = 20 -LINUX_MIB_TCPHPHITS = 21 -LINUX_MIB_TCPPUREACKS = 22 -LINUX_MIB_TCPHPACKS = 23 -LINUX_MIB_TCPRENORECOVERY = 24 -LINUX_MIB_TCPSACKRECOVERY = 25 -LINUX_MIB_TCPSACKRENEGING = 26 -LINUX_MIB_TCPSACKREORDER = 27 -LINUX_MIB_TCPRENOREORDER = 28 -LINUX_MIB_TCPTSREORDER = 29 -LINUX_MIB_TCPFULLUNDO = 30 -LINUX_MIB_TCPPARTIALUNDO = 31 -LINUX_MIB_TCPDSACKUNDO = 32 -LINUX_MIB_TCPLOSSUNDO = 33 -LINUX_MIB_TCPLOSTRETRANSMIT = 34 -LINUX_MIB_TCPRENOFAILURES = 35 -LINUX_MIB_TCPSACKFAILURES = 36 -LINUX_MIB_TCPLOSSFAILURES = 37 -LINUX_MIB_TCPFASTRETRANS = 38 -LINUX_MIB_TCPSLOWSTARTRETRANS = 39 -LINUX_MIB_TCPTIMEOUTS = 40 -LINUX_MIB_TCPLOSSPROBES = 41 -LINUX_MIB_TCPLOSSPROBERECOVERY = 42 -LINUX_MIB_TCPRENORECOVERYFAIL = 43 -LINUX_MIB_TCPSACKRECOVERYFAIL = 44 -LINUX_MIB_TCPRCVCOLLAPSED = 45 -LINUX_MIB_TCPDSACKOLDSENT = 46 -LINUX_MIB_TCPDSACKOFOSENT = 47 -LINUX_MIB_TCPDSACKRECV = 48 -LINUX_MIB_TCPDSACKOFORECV = 49 -LINUX_MIB_TCPABORTONDATA = 50 -LINUX_MIB_TCPABORTONCLOSE = 51 -LINUX_MIB_TCPABORTONMEMORY = 52 -LINUX_MIB_TCPABORTONTIMEOUT = 53 -LINUX_MIB_TCPABORTONLINGER = 54 -LINUX_MIB_TCPABORTFAILED = 55 -LINUX_MIB_TCPMEMORYPRESSURES = 56 -LINUX_MIB_TCPMEMORYPRESSURESCHRONO = 57 -LINUX_MIB_TCPSACKDISCARD = 58 -LINUX_MIB_TCPDSACKIGNOREDOLD = 59 -LINUX_MIB_TCPDSACKIGNOREDNOUNDO = 60 -LINUX_MIB_TCPSPURIOUSRTOS = 61 -LINUX_MIB_TCPMD5NOTFOUND = 62 -LINUX_MIB_TCPMD5UNEXPECTED = 63 -LINUX_MIB_TCPMD5FAILURE = 64 -LINUX_MIB_SACKSHIFTED = 65 -LINUX_MIB_SACKMERGED = 66 -LINUX_MIB_SACKSHIFTFALLBACK = 67 -LINUX_MIB_TCPBACKLOGDROP = 68 -LINUX_MIB_PFMEMALLOCDROP = 69 -LINUX_MIB_TCPMINTTLDROP = 70 -LINUX_MIB_TCPDEFERACCEPTDROP = 71 -LINUX_MIB_IPRPFILTER = 72 -LINUX_MIB_TCPTIMEWAITOVERFLOW = 73 -LINUX_MIB_TCPREQQFULLDOCOOKIES = 74 -LINUX_MIB_TCPREQQFULLDROP = 75 -LINUX_MIB_TCPRETRANSFAIL = 76 -LINUX_MIB_TCPRCVCOALESCE = 77 -LINUX_MIB_TCPBACKLOGCOALESCE = 78 -LINUX_MIB_TCPOFOQUEUE = 79 -LINUX_MIB_TCPOFODROP = 80 -LINUX_MIB_TCPOFOMERGE = 81 -LINUX_MIB_TCPCHALLENGEACK = 82 -LINUX_MIB_TCPSYNCHALLENGE = 83 -LINUX_MIB_TCPFASTOPENACTIVE = 84 -LINUX_MIB_TCPFASTOPENACTIVEFAIL = 85 -LINUX_MIB_TCPFASTOPENPASSIVE = 86 -LINUX_MIB_TCPFASTOPENPASSIVEFAIL = 87 -LINUX_MIB_TCPFASTOPENLISTENOVERFLOW = 88 -LINUX_MIB_TCPFASTOPENCOOKIEREQD = 89 -LINUX_MIB_TCPFASTOPENBLACKHOLE = 90 -LINUX_MIB_TCPSPURIOUS_RTX_HOSTQUEUES = 91 -LINUX_MIB_BUSYPOLLRXPACKETS = 92 -LINUX_MIB_TCPAUTOCORKING = 93 -LINUX_MIB_TCPFROMZEROWINDOWADV = 94 -LINUX_MIB_TCPTOZEROWINDOWADV = 95 -LINUX_MIB_TCPWANTZEROWINDOWADV = 96 -LINUX_MIB_TCPSYNRETRANS = 97 -LINUX_MIB_TCPORIGDATASENT = 98 -LINUX_MIB_TCPHYSTARTTRAINDETECT = 99 -LINUX_MIB_TCPHYSTARTTRAINCWND = 100 -LINUX_MIB_TCPHYSTARTDELAYDETECT = 101 -LINUX_MIB_TCPHYSTARTDELAYCWND = 102 -LINUX_MIB_TCPACKSKIPPEDSYNRECV = 103 -LINUX_MIB_TCPACKSKIPPEDPAWS = 104 -LINUX_MIB_TCPACKSKIPPEDSEQ = 105 -LINUX_MIB_TCPACKSKIPPEDFINWAIT2 = 106 -LINUX_MIB_TCPACKSKIPPEDTIMEWAIT = 107 -LINUX_MIB_TCPACKSKIPPEDCHALLENGE = 108 -LINUX_MIB_TCPWINPROBE = 109 -LINUX_MIB_TCPKEEPALIVE = 110 -LINUX_MIB_TCPMTUPFAIL = 111 -LINUX_MIB_TCPMTUPSUCCESS = 112 -LINUX_MIB_TCPDELIVERED = 113 -LINUX_MIB_TCPDELIVEREDCE = 114 -LINUX_MIB_TCPACKCOMPRESSED = 115 -LINUX_MIB_TCPZEROWINDOWDROP = 116 -LINUX_MIB_TCPRCVQDROP = 117 -LINUX_MIB_TCPWQUEUETOOBIG = 118 -LINUX_MIB_TCPFASTOPENPASSIVEALTKEY = 119 -LINUX_MIB_TCPTIMEOUTREHASH = 120 -LINUX_MIB_TCPDUPLICATEDATAREHASH = 121 -LINUX_MIB_TCPDSACKRECVSEGS = 122 -LINUX_MIB_TCPDSACKIGNOREDDUBIOUS = 123 -LINUX_MIB_TCPMIGRATEREQSUCCESS = 124 -LINUX_MIB_TCPMIGRATEREQFAILURE = 125 -LINUX_MIB_TCPPLBREHASH = 126 -LINUX_MIB_TCPAOREQUIRED = 127 -LINUX_MIB_TCPAOBAD = 128 -LINUX_MIB_TCPAOKEYNOTFOUND = 129 -LINUX_MIB_TCPAOGOOD = 130 -LINUX_MIB_TCPAODROPPEDICMPS = 131 -__LINUX_MIB_MAX = 132 -c__Ea_LINUX_MIB_NUM = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_LINUX_MIB_XFRMNUM' -c__Ea_LINUX_MIB_XFRMNUM__enumvalues = { - 0: 'LINUX_MIB_XFRMNUM', - 1: 'LINUX_MIB_XFRMINERROR', - 2: 'LINUX_MIB_XFRMINBUFFERERROR', - 3: 'LINUX_MIB_XFRMINHDRERROR', - 4: 'LINUX_MIB_XFRMINNOSTATES', - 5: 'LINUX_MIB_XFRMINSTATEPROTOERROR', - 6: 'LINUX_MIB_XFRMINSTATEMODEERROR', - 7: 'LINUX_MIB_XFRMINSTATESEQERROR', - 8: 'LINUX_MIB_XFRMINSTATEEXPIRED', - 9: 'LINUX_MIB_XFRMINSTATEMISMATCH', - 10: 'LINUX_MIB_XFRMINSTATEINVALID', - 11: 'LINUX_MIB_XFRMINTMPLMISMATCH', - 12: 'LINUX_MIB_XFRMINNOPOLS', - 13: 'LINUX_MIB_XFRMINPOLBLOCK', - 14: 'LINUX_MIB_XFRMINPOLERROR', - 15: 'LINUX_MIB_XFRMOUTERROR', - 16: 'LINUX_MIB_XFRMOUTBUNDLEGENERROR', - 17: 'LINUX_MIB_XFRMOUTBUNDLECHECKERROR', - 18: 'LINUX_MIB_XFRMOUTNOSTATES', - 19: 'LINUX_MIB_XFRMOUTSTATEPROTOERROR', - 20: 'LINUX_MIB_XFRMOUTSTATEMODEERROR', - 21: 'LINUX_MIB_XFRMOUTSTATESEQERROR', - 22: 'LINUX_MIB_XFRMOUTSTATEEXPIRED', - 23: 'LINUX_MIB_XFRMOUTPOLBLOCK', - 24: 'LINUX_MIB_XFRMOUTPOLDEAD', - 25: 'LINUX_MIB_XFRMOUTPOLERROR', - 26: 'LINUX_MIB_XFRMFWDHDRERROR', - 27: 'LINUX_MIB_XFRMOUTSTATEINVALID', - 28: 'LINUX_MIB_XFRMACQUIREERROR', - 29: '__LINUX_MIB_XFRMMAX', -} -LINUX_MIB_XFRMNUM = 0 -LINUX_MIB_XFRMINERROR = 1 -LINUX_MIB_XFRMINBUFFERERROR = 2 -LINUX_MIB_XFRMINHDRERROR = 3 -LINUX_MIB_XFRMINNOSTATES = 4 -LINUX_MIB_XFRMINSTATEPROTOERROR = 5 -LINUX_MIB_XFRMINSTATEMODEERROR = 6 -LINUX_MIB_XFRMINSTATESEQERROR = 7 -LINUX_MIB_XFRMINSTATEEXPIRED = 8 -LINUX_MIB_XFRMINSTATEMISMATCH = 9 -LINUX_MIB_XFRMINSTATEINVALID = 10 -LINUX_MIB_XFRMINTMPLMISMATCH = 11 -LINUX_MIB_XFRMINNOPOLS = 12 -LINUX_MIB_XFRMINPOLBLOCK = 13 -LINUX_MIB_XFRMINPOLERROR = 14 -LINUX_MIB_XFRMOUTERROR = 15 -LINUX_MIB_XFRMOUTBUNDLEGENERROR = 16 -LINUX_MIB_XFRMOUTBUNDLECHECKERROR = 17 -LINUX_MIB_XFRMOUTNOSTATES = 18 -LINUX_MIB_XFRMOUTSTATEPROTOERROR = 19 -LINUX_MIB_XFRMOUTSTATEMODEERROR = 20 -LINUX_MIB_XFRMOUTSTATESEQERROR = 21 -LINUX_MIB_XFRMOUTSTATEEXPIRED = 22 -LINUX_MIB_XFRMOUTPOLBLOCK = 23 -LINUX_MIB_XFRMOUTPOLDEAD = 24 -LINUX_MIB_XFRMOUTPOLERROR = 25 -LINUX_MIB_XFRMFWDHDRERROR = 26 -LINUX_MIB_XFRMOUTSTATEINVALID = 27 -LINUX_MIB_XFRMACQUIREERROR = 28 -__LINUX_MIB_XFRMMAX = 29 -c__Ea_LINUX_MIB_XFRMNUM = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_LINUX_MIB_TLSNUM' -c__Ea_LINUX_MIB_TLSNUM__enumvalues = { - 0: 'LINUX_MIB_TLSNUM', - 1: 'LINUX_MIB_TLSCURRTXSW', - 2: 'LINUX_MIB_TLSCURRRXSW', - 3: 'LINUX_MIB_TLSCURRTXDEVICE', - 4: 'LINUX_MIB_TLSCURRRXDEVICE', - 5: 'LINUX_MIB_TLSTXSW', - 6: 'LINUX_MIB_TLSRXSW', - 7: 'LINUX_MIB_TLSTXDEVICE', - 8: 'LINUX_MIB_TLSRXDEVICE', - 9: 'LINUX_MIB_TLSDECRYPTERROR', - 10: 'LINUX_MIB_TLSRXDEVICERESYNC', - 11: 'LINUX_MIB_TLSDECRYPTRETRY', - 12: 'LINUX_MIB_TLSRXNOPADVIOL', - 13: '__LINUX_MIB_TLSMAX', -} -LINUX_MIB_TLSNUM = 0 -LINUX_MIB_TLSCURRTXSW = 1 -LINUX_MIB_TLSCURRRXSW = 2 -LINUX_MIB_TLSCURRTXDEVICE = 3 -LINUX_MIB_TLSCURRRXDEVICE = 4 -LINUX_MIB_TLSTXSW = 5 -LINUX_MIB_TLSRXSW = 6 -LINUX_MIB_TLSTXDEVICE = 7 -LINUX_MIB_TLSRXDEVICE = 8 -LINUX_MIB_TLSDECRYPTERROR = 9 -LINUX_MIB_TLSRXDEVICERESYNC = 10 -LINUX_MIB_TLSDECRYPTRETRY = 11 -LINUX_MIB_TLSRXNOPADVIOL = 12 -__LINUX_MIB_TLSMAX = 13 -c__Ea_LINUX_MIB_TLSNUM = ctypes.c_uint32 # enum -class struct_frag_v4_compare_key(Structure): - pass - -struct_frag_v4_compare_key._pack_ = 1 # source:False -struct_frag_v4_compare_key._fields_ = [ - ('saddr', ctypes.c_uint32), - ('daddr', ctypes.c_uint32), - ('user', ctypes.c_uint32), - ('vif', ctypes.c_uint32), - ('id', ctypes.c_uint16), - ('protocol', ctypes.c_uint16), -] - -class struct_frag_v6_compare_key(Structure): - pass - -struct_frag_v6_compare_key._pack_ = 1 # source:False -struct_frag_v6_compare_key._fields_ = [ - ('saddr', struct_in6_addr), - ('daddr', struct_in6_addr), - ('user', ctypes.c_uint32), - ('id', ctypes.c_uint32), - ('iif', ctypes.c_uint32), -] - -class union_inet_frag_queue_key(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('v4', struct_frag_v4_compare_key), - ('v6', struct_frag_v6_compare_key), - ] - - -# values for enumeration 'tcp_ca_event' -tcp_ca_event__enumvalues = { - 0: 'CA_EVENT_TX_START', - 1: 'CA_EVENT_CWND_RESTART', - 2: 'CA_EVENT_COMPLETE_CWR', - 3: 'CA_EVENT_LOSS', - 4: 'CA_EVENT_ECN_NO_CE', - 5: 'CA_EVENT_ECN_IS_CE', -} -CA_EVENT_TX_START = 0 -CA_EVENT_CWND_RESTART = 1 -CA_EVENT_COMPLETE_CWR = 2 -CA_EVENT_LOSS = 3 -CA_EVENT_ECN_NO_CE = 4 -CA_EVENT_ECN_IS_CE = 5 -tcp_ca_event = ctypes.c_uint32 # enum -class struct_rcuref_t(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('refcnt', atomic_t), - ] - -rcuref_t = struct_rcuref_t -class struct_netdevice_tracker(Structure): - pass - -netdevice_tracker = struct_netdevice_tracker - -# values for enumeration 'nf_inet_hooks' -nf_inet_hooks__enumvalues = { - 0: 'NF_INET_PRE_ROUTING', - 1: 'NF_INET_LOCAL_IN', - 2: 'NF_INET_FORWARD', - 3: 'NF_INET_LOCAL_OUT', - 4: 'NF_INET_POST_ROUTING', - 5: 'NF_INET_NUMHOOKS', - 5: 'NF_INET_INGRESS', -} -NF_INET_PRE_ROUTING = 0 -NF_INET_LOCAL_IN = 1 -NF_INET_FORWARD = 2 -NF_INET_LOCAL_OUT = 3 -NF_INET_POST_ROUTING = 4 -NF_INET_NUMHOOKS = 5 -NF_INET_INGRESS = 5 -nf_inet_hooks = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_NFPROTO_UNSPEC' -c__Ea_NFPROTO_UNSPEC__enumvalues = { - 0: 'NFPROTO_UNSPEC', - 1: 'NFPROTO_INET', - 2: 'NFPROTO_IPV4', - 3: 'NFPROTO_ARP', - 5: 'NFPROTO_NETDEV', - 7: 'NFPROTO_BRIDGE', - 10: 'NFPROTO_IPV6', - 11: 'NFPROTO_NUMPROTO', -} -NFPROTO_UNSPEC = 0 -NFPROTO_INET = 1 -NFPROTO_IPV4 = 2 -NFPROTO_ARP = 3 -NFPROTO_NETDEV = 5 -NFPROTO_BRIDGE = 7 -NFPROTO_IPV6 = 10 -NFPROTO_NUMPROTO = 11 -c__Ea_NFPROTO_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'nf_log_type' -nf_log_type__enumvalues = { - 0: 'NF_LOG_TYPE_LOG', - 1: 'NF_LOG_TYPE_ULOG', - 2: 'NF_LOG_TYPE_MAX', -} -NF_LOG_TYPE_LOG = 0 -NF_LOG_TYPE_ULOG = 1 -NF_LOG_TYPE_MAX = 2 -nf_log_type = ctypes.c_uint32 # enum -u_int8_t = ctypes.c_ubyte -class struct_nf_loginfo(Structure): - pass - -nf_logfn = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net), ctypes.c_ubyte, ctypes.c_uint32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_nf_loginfo), ctypes.POINTER(ctypes.c_char)) - -# values for enumeration 'tcp_conntrack' -tcp_conntrack__enumvalues = { - 0: 'TCP_CONNTRACK_NONE', - 1: 'TCP_CONNTRACK_SYN_SENT', - 2: 'TCP_CONNTRACK_SYN_RECV', - 3: 'TCP_CONNTRACK_ESTABLISHED', - 4: 'TCP_CONNTRACK_FIN_WAIT', - 5: 'TCP_CONNTRACK_CLOSE_WAIT', - 6: 'TCP_CONNTRACK_LAST_ACK', - 7: 'TCP_CONNTRACK_TIME_WAIT', - 8: 'TCP_CONNTRACK_CLOSE', - 9: 'TCP_CONNTRACK_LISTEN', - 10: 'TCP_CONNTRACK_MAX', - 11: 'TCP_CONNTRACK_IGNORE', - 12: 'TCP_CONNTRACK_RETRANS', - 13: 'TCP_CONNTRACK_UNACK', - 14: 'TCP_CONNTRACK_TIMEOUT_MAX', -} -TCP_CONNTRACK_NONE = 0 -TCP_CONNTRACK_SYN_SENT = 1 -TCP_CONNTRACK_SYN_RECV = 2 -TCP_CONNTRACK_ESTABLISHED = 3 -TCP_CONNTRACK_FIN_WAIT = 4 -TCP_CONNTRACK_CLOSE_WAIT = 5 -TCP_CONNTRACK_LAST_ACK = 6 -TCP_CONNTRACK_TIME_WAIT = 7 -TCP_CONNTRACK_CLOSE = 8 -TCP_CONNTRACK_LISTEN = 9 -TCP_CONNTRACK_MAX = 10 -TCP_CONNTRACK_IGNORE = 11 -TCP_CONNTRACK_RETRANS = 12 -TCP_CONNTRACK_UNACK = 13 -TCP_CONNTRACK_TIMEOUT_MAX = 14 -tcp_conntrack = ctypes.c_uint32 # enum - -# values for enumeration 'ct_dccp_states' -ct_dccp_states__enumvalues = { - 0: 'CT_DCCP_NONE', - 1: 'CT_DCCP_REQUEST', - 2: 'CT_DCCP_RESPOND', - 3: 'CT_DCCP_PARTOPEN', - 4: 'CT_DCCP_OPEN', - 5: 'CT_DCCP_CLOSEREQ', - 6: 'CT_DCCP_CLOSING', - 7: 'CT_DCCP_TIMEWAIT', - 8: 'CT_DCCP_IGNORE', - 9: 'CT_DCCP_INVALID', - 10: '__CT_DCCP_MAX', -} -CT_DCCP_NONE = 0 -CT_DCCP_REQUEST = 1 -CT_DCCP_RESPOND = 2 -CT_DCCP_PARTOPEN = 3 -CT_DCCP_OPEN = 4 -CT_DCCP_CLOSEREQ = 5 -CT_DCCP_CLOSING = 6 -CT_DCCP_TIMEWAIT = 7 -CT_DCCP_IGNORE = 8 -CT_DCCP_INVALID = 9 -__CT_DCCP_MAX = 10 -ct_dccp_states = ctypes.c_uint32 # enum - -# values for enumeration 'ip_conntrack_dir' -ip_conntrack_dir__enumvalues = { - 0: 'IP_CT_DIR_ORIGINAL', - 1: 'IP_CT_DIR_REPLY', - 2: 'IP_CT_DIR_MAX', -} -IP_CT_DIR_ORIGINAL = 0 -IP_CT_DIR_REPLY = 1 -IP_CT_DIR_MAX = 2 -ip_conntrack_dir = ctypes.c_uint32 # enum - -# values for enumeration 'sctp_conntrack' -sctp_conntrack__enumvalues = { - 0: 'SCTP_CONNTRACK_NONE', - 1: 'SCTP_CONNTRACK_CLOSED', - 2: 'SCTP_CONNTRACK_COOKIE_WAIT', - 3: 'SCTP_CONNTRACK_COOKIE_ECHOED', - 4: 'SCTP_CONNTRACK_ESTABLISHED', - 5: 'SCTP_CONNTRACK_SHUTDOWN_SENT', - 6: 'SCTP_CONNTRACK_SHUTDOWN_RECD', - 7: 'SCTP_CONNTRACK_SHUTDOWN_ACK_SENT', - 8: 'SCTP_CONNTRACK_HEARTBEAT_SENT', - 9: 'SCTP_CONNTRACK_HEARTBEAT_ACKED', - 10: 'SCTP_CONNTRACK_MAX', -} -SCTP_CONNTRACK_NONE = 0 -SCTP_CONNTRACK_CLOSED = 1 -SCTP_CONNTRACK_COOKIE_WAIT = 2 -SCTP_CONNTRACK_COOKIE_ECHOED = 3 -SCTP_CONNTRACK_ESTABLISHED = 4 -SCTP_CONNTRACK_SHUTDOWN_SENT = 5 -SCTP_CONNTRACK_SHUTDOWN_RECD = 6 -SCTP_CONNTRACK_SHUTDOWN_ACK_SENT = 7 -SCTP_CONNTRACK_HEARTBEAT_SENT = 8 -SCTP_CONNTRACK_HEARTBEAT_ACKED = 9 -SCTP_CONNTRACK_MAX = 10 -sctp_conntrack = ctypes.c_uint32 # enum - -# values for enumeration 'udp_conntrack' -udp_conntrack__enumvalues = { - 0: 'UDP_CT_UNREPLIED', - 1: 'UDP_CT_REPLIED', - 2: 'UDP_CT_MAX', -} -UDP_CT_UNREPLIED = 0 -UDP_CT_REPLIED = 1 -UDP_CT_MAX = 2 -udp_conntrack = ctypes.c_uint32 # enum - -# values for enumeration 'gre_conntrack' -gre_conntrack__enumvalues = { - 0: 'GRE_CT_UNREPLIED', - 1: 'GRE_CT_REPLIED', - 2: 'GRE_CT_MAX', -} -GRE_CT_UNREPLIED = 0 -GRE_CT_REPLIED = 1 -GRE_CT_MAX = 2 -gre_conntrack = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_XFRM_POLICY_IN' -c__Ea_XFRM_POLICY_IN__enumvalues = { - 0: 'XFRM_POLICY_IN', - 1: 'XFRM_POLICY_OUT', - 2: 'XFRM_POLICY_FWD', - 3: 'XFRM_POLICY_MASK', - 3: 'XFRM_POLICY_MAX', -} -XFRM_POLICY_IN = 0 -XFRM_POLICY_OUT = 1 -XFRM_POLICY_FWD = 2 -XFRM_POLICY_MASK = 3 -XFRM_POLICY_MAX = 3 -c__Ea_XFRM_POLICY_IN = ctypes.c_uint32 # enum - -# values for enumeration 'netns_bpf_attach_type' -netns_bpf_attach_type__enumvalues = { - -1: 'NETNS_BPF_INVALID', - 0: 'NETNS_BPF_FLOW_DISSECTOR', - 1: 'NETNS_BPF_SK_LOOKUP', - 2: 'MAX_NETNS_BPF_ATTACH_TYPE', -} -NETNS_BPF_INVALID = -1 -NETNS_BPF_FLOW_DISSECTOR = 0 -NETNS_BPF_SK_LOOKUP = 1 -MAX_NETNS_BPF_ATTACH_TYPE = 2 -netns_bpf_attach_type = ctypes.c_int32 # enum - -# values for enumeration 'cpu_idle_type' -cpu_idle_type__enumvalues = { - 0: 'CPU_IDLE', - 1: 'CPU_NOT_IDLE', - 2: 'CPU_NEWLY_IDLE', - 3: 'CPU_MAX_IDLE_TYPES', -} -CPU_IDLE = 0 -CPU_NOT_IDLE = 1 -CPU_NEWLY_IDLE = 2 -CPU_MAX_IDLE_TYPES = 3 -cpu_idle_type = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea___SD_BALANCE_NEWIDLE' -c__Ea___SD_BALANCE_NEWIDLE__enumvalues = { - 0: '__SD_BALANCE_NEWIDLE', - 1: '__SD_BALANCE_EXEC', - 2: '__SD_BALANCE_FORK', - 3: '__SD_BALANCE_WAKE', - 4: '__SD_WAKE_AFFINE', - 5: '__SD_ASYM_CPUCAPACITY', - 6: '__SD_ASYM_CPUCAPACITY_FULL', - 7: '__SD_SHARE_CPUCAPACITY', - 8: '__SD_CLUSTER', - 9: '__SD_SHARE_PKG_RESOURCES', - 10: '__SD_SERIALIZE', - 11: '__SD_ASYM_PACKING', - 12: '__SD_PREFER_SIBLING', - 13: '__SD_OVERLAP', - 14: '__SD_NUMA', - 15: '__SD_FLAG_CNT', -} -__SD_BALANCE_NEWIDLE = 0 -__SD_BALANCE_EXEC = 1 -__SD_BALANCE_FORK = 2 -__SD_BALANCE_WAKE = 3 -__SD_WAKE_AFFINE = 4 -__SD_ASYM_CPUCAPACITY = 5 -__SD_ASYM_CPUCAPACITY_FULL = 6 -__SD_SHARE_CPUCAPACITY = 7 -__SD_CLUSTER = 8 -__SD_SHARE_PKG_RESOURCES = 9 -__SD_SERIALIZE = 10 -__SD_ASYM_PACKING = 11 -__SD_PREFER_SIBLING = 12 -__SD_OVERLAP = 13 -__SD_NUMA = 14 -__SD_FLAG_CNT = 15 -c__Ea___SD_BALANCE_NEWIDLE = ctypes.c_uint32 # enum - -# values for enumeration 'flow_dissector_key_id' -flow_dissector_key_id__enumvalues = { - 0: 'FLOW_DISSECTOR_KEY_CONTROL', - 1: 'FLOW_DISSECTOR_KEY_BASIC', - 2: 'FLOW_DISSECTOR_KEY_IPV4_ADDRS', - 3: 'FLOW_DISSECTOR_KEY_IPV6_ADDRS', - 4: 'FLOW_DISSECTOR_KEY_PORTS', - 5: 'FLOW_DISSECTOR_KEY_PORTS_RANGE', - 6: 'FLOW_DISSECTOR_KEY_ICMP', - 7: 'FLOW_DISSECTOR_KEY_ETH_ADDRS', - 8: 'FLOW_DISSECTOR_KEY_TIPC', - 9: 'FLOW_DISSECTOR_KEY_ARP', - 10: 'FLOW_DISSECTOR_KEY_VLAN', - 11: 'FLOW_DISSECTOR_KEY_FLOW_LABEL', - 12: 'FLOW_DISSECTOR_KEY_GRE_KEYID', - 13: 'FLOW_DISSECTOR_KEY_MPLS_ENTROPY', - 14: 'FLOW_DISSECTOR_KEY_ENC_KEYID', - 15: 'FLOW_DISSECTOR_KEY_ENC_IPV4_ADDRS', - 16: 'FLOW_DISSECTOR_KEY_ENC_IPV6_ADDRS', - 17: 'FLOW_DISSECTOR_KEY_ENC_CONTROL', - 18: 'FLOW_DISSECTOR_KEY_ENC_PORTS', - 19: 'FLOW_DISSECTOR_KEY_MPLS', - 20: 'FLOW_DISSECTOR_KEY_TCP', - 21: 'FLOW_DISSECTOR_KEY_IP', - 22: 'FLOW_DISSECTOR_KEY_CVLAN', - 23: 'FLOW_DISSECTOR_KEY_ENC_IP', - 24: 'FLOW_DISSECTOR_KEY_ENC_OPTS', - 25: 'FLOW_DISSECTOR_KEY_META', - 26: 'FLOW_DISSECTOR_KEY_CT', - 27: 'FLOW_DISSECTOR_KEY_HASH', - 28: 'FLOW_DISSECTOR_KEY_NUM_OF_VLANS', - 29: 'FLOW_DISSECTOR_KEY_PPPOE', - 30: 'FLOW_DISSECTOR_KEY_L2TPV3', - 31: 'FLOW_DISSECTOR_KEY_CFM', - 32: 'FLOW_DISSECTOR_KEY_IPSEC', - 33: 'FLOW_DISSECTOR_KEY_MAX', -} -FLOW_DISSECTOR_KEY_CONTROL = 0 -FLOW_DISSECTOR_KEY_BASIC = 1 -FLOW_DISSECTOR_KEY_IPV4_ADDRS = 2 -FLOW_DISSECTOR_KEY_IPV6_ADDRS = 3 -FLOW_DISSECTOR_KEY_PORTS = 4 -FLOW_DISSECTOR_KEY_PORTS_RANGE = 5 -FLOW_DISSECTOR_KEY_ICMP = 6 -FLOW_DISSECTOR_KEY_ETH_ADDRS = 7 -FLOW_DISSECTOR_KEY_TIPC = 8 -FLOW_DISSECTOR_KEY_ARP = 9 -FLOW_DISSECTOR_KEY_VLAN = 10 -FLOW_DISSECTOR_KEY_FLOW_LABEL = 11 -FLOW_DISSECTOR_KEY_GRE_KEYID = 12 -FLOW_DISSECTOR_KEY_MPLS_ENTROPY = 13 -FLOW_DISSECTOR_KEY_ENC_KEYID = 14 -FLOW_DISSECTOR_KEY_ENC_IPV4_ADDRS = 15 -FLOW_DISSECTOR_KEY_ENC_IPV6_ADDRS = 16 -FLOW_DISSECTOR_KEY_ENC_CONTROL = 17 -FLOW_DISSECTOR_KEY_ENC_PORTS = 18 -FLOW_DISSECTOR_KEY_MPLS = 19 -FLOW_DISSECTOR_KEY_TCP = 20 -FLOW_DISSECTOR_KEY_IP = 21 -FLOW_DISSECTOR_KEY_CVLAN = 22 -FLOW_DISSECTOR_KEY_ENC_IP = 23 -FLOW_DISSECTOR_KEY_ENC_OPTS = 24 -FLOW_DISSECTOR_KEY_META = 25 -FLOW_DISSECTOR_KEY_CT = 26 -FLOW_DISSECTOR_KEY_HASH = 27 -FLOW_DISSECTOR_KEY_NUM_OF_VLANS = 28 -FLOW_DISSECTOR_KEY_PPPOE = 29 -FLOW_DISSECTOR_KEY_L2TPV3 = 30 -FLOW_DISSECTOR_KEY_CFM = 31 -FLOW_DISSECTOR_KEY_IPSEC = 32 -FLOW_DISSECTOR_KEY_MAX = 33 -flow_dissector_key_id = ctypes.c_uint32 # enum - -# values for enumeration 'skb_ext_id' -skb_ext_id__enumvalues = { - 0: 'SKB_EXT_BRIDGE_NF', - 1: 'SKB_EXT_SEC_PATH', - 2: 'TC_SKB_EXT', - 3: 'SKB_EXT_MPTCP', - 4: 'SKB_EXT_NUM', -} -SKB_EXT_BRIDGE_NF = 0 -SKB_EXT_SEC_PATH = 1 -TC_SKB_EXT = 2 -SKB_EXT_MPTCP = 3 -SKB_EXT_NUM = 4 -skb_ext_id = ctypes.c_uint32 # enum - -# values for enumeration 'audit_ntp_type' -audit_ntp_type__enumvalues = { - 0: 'AUDIT_NTP_OFFSET', - 1: 'AUDIT_NTP_FREQ', - 2: 'AUDIT_NTP_STATUS', - 3: 'AUDIT_NTP_TAI', - 4: 'AUDIT_NTP_TICK', - 5: 'AUDIT_NTP_ADJUST', - 6: 'AUDIT_NTP_NVALS', -} -AUDIT_NTP_OFFSET = 0 -AUDIT_NTP_FREQ = 1 -AUDIT_NTP_STATUS = 2 -AUDIT_NTP_TAI = 3 -AUDIT_NTP_TICK = 4 -AUDIT_NTP_ADJUST = 5 -AUDIT_NTP_NVALS = 6 -audit_ntp_type = ctypes.c_uint32 # enum - -# values for enumeration 'cc_attr' -cc_attr__enumvalues = { - 0: 'CC_ATTR_MEM_ENCRYPT', - 1: 'CC_ATTR_HOST_MEM_ENCRYPT', - 2: 'CC_ATTR_GUEST_MEM_ENCRYPT', - 3: 'CC_ATTR_GUEST_STATE_ENCRYPT', - 4: 'CC_ATTR_GUEST_UNROLL_STRING_IO', - 5: 'CC_ATTR_GUEST_SEV_SNP', - 6: 'CC_ATTR_HOTPLUG_DISABLED', -} -CC_ATTR_MEM_ENCRYPT = 0 -CC_ATTR_HOST_MEM_ENCRYPT = 1 -CC_ATTR_GUEST_MEM_ENCRYPT = 2 -CC_ATTR_GUEST_STATE_ENCRYPT = 3 -CC_ATTR_GUEST_UNROLL_STRING_IO = 4 -CC_ATTR_GUEST_SEV_SNP = 5 -CC_ATTR_HOTPLUG_DISABLED = 6 -cc_attr = ctypes.c_uint32 # enum -class struct_cpuinfo_topology(Structure): - pass - -struct_cpuinfo_topology._pack_ = 1 # source:False -struct_cpuinfo_topology._fields_ = [ - ('apicid', ctypes.c_uint32), - ('initial_apicid', ctypes.c_uint32), - ('pkg_id', ctypes.c_uint32), - ('die_id', ctypes.c_uint32), - ('cu_id', ctypes.c_uint32), - ('core_id', ctypes.c_uint32), - ('logical_pkg_id', ctypes.c_uint32), - ('logical_die_id', ctypes.c_uint32), - ('llc_id', ctypes.c_uint32), - ('l2c_id', ctypes.c_uint32), -] - -class struct_cpuinfo_x86(Structure): - pass - -class union_cpuinfo_x86_0(Union): - pass - -class struct_cpuinfo_x86_0_0(Structure): - pass - -struct_cpuinfo_x86_0_0._pack_ = 1 # source:False -struct_cpuinfo_x86_0_0._fields_ = [ - ('x86_model', ctypes.c_ubyte), - ('x86', ctypes.c_ubyte), - ('x86_vendor', ctypes.c_ubyte), - ('x86_reserved', ctypes.c_ubyte), -] - -union_cpuinfo_x86_0._pack_ = 1 # source:False -union_cpuinfo_x86_0._anonymous_ = ('_0',) -union_cpuinfo_x86_0._fields_ = [ - ('_0', struct_cpuinfo_x86_0_0), - ('x86_vfm', ctypes.c_uint32), -] - -class union_cpuinfo_x86_1(Union): - pass - -union_cpuinfo_x86_1._pack_ = 1 # source:False -union_cpuinfo_x86_1._fields_ = [ - ('x86_capability', ctypes.c_uint32 * 24), - ('x86_capability_alignment', ctypes.c_uint64), - ('PADDING_0', ctypes.c_ubyte * 88), -] - -struct_cpuinfo_x86._pack_ = 1 # source:False -struct_cpuinfo_x86._anonymous_ = ('_0', '_1',) -struct_cpuinfo_x86._fields_ = [ - ('_0', union_cpuinfo_x86_0), - ('x86_stepping', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('x86_tlbsize', ctypes.c_int32), - ('vmx_capability', ctypes.c_uint32 * 5), - ('x86_virt_bits', ctypes.c_ubyte), - ('x86_phys_bits', ctypes.c_ubyte), - ('x86_coreid_bits', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte), - ('extended_cpuid_level', ctypes.c_uint32), - ('cpuid_level', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('_1', union_cpuinfo_x86_1), - ('x86_vendor_id', ctypes.c_char * 16), - ('x86_model_id', ctypes.c_char * 64), - ('topo', struct_cpuinfo_topology), - ('x86_cache_size', ctypes.c_uint32), - ('x86_cache_alignment', ctypes.c_int32), - ('x86_cache_max_rmid', ctypes.c_int32), - ('x86_cache_occ_scale', ctypes.c_int32), - ('x86_cache_mbm_width_offset', ctypes.c_int32), - ('x86_power', ctypes.c_int32), - ('loops_per_jiffy', ctypes.c_uint64), - ('ppin', ctypes.c_uint64), - ('x86_max_cores', ctypes.c_uint16), - ('x86_clflush_size', ctypes.c_uint16), - ('booted_cores', ctypes.c_uint16), - ('cpu_index', ctypes.c_uint16), - ('smt_active', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 3), - ('microcode', ctypes.c_uint32), - ('x86_cache_bits', ctypes.c_ubyte), - ('initialized', ctypes.c_uint32, 1), - ('PADDING_4', ctypes.c_uint64, 55), -] - - -# values for enumeration 'cc_vendor' -cc_vendor__enumvalues = { - 0: 'CC_VENDOR_NONE', - 1: 'CC_VENDOR_AMD', - 2: 'CC_VENDOR_INTEL', -} -CC_VENDOR_NONE = 0 -CC_VENDOR_AMD = 1 -CC_VENDOR_INTEL = 2 -cc_vendor = ctypes.c_uint32 # enum -class struct_idt_bits(Structure): - pass - -struct_idt_bits._pack_ = 1 # source:False -struct_idt_bits._fields_ = [ - ('ist', ctypes.c_uint16, 3), - ('zero', ctypes.c_uint16, 5), - ('type', ctypes.c_uint16, 5), - ('dpl', ctypes.c_uint16, 2), - ('p', ctypes.c_uint16, 1), -] - -class struct_gate_struct(Structure): - pass - -struct_gate_struct._pack_ = 1 # source:False -struct_gate_struct._fields_ = [ - ('offset_low', ctypes.c_uint16), - ('segment', ctypes.c_uint16), - ('bits', struct_idt_bits), - ('offset_middle', ctypes.c_uint16), - ('offset_high', ctypes.c_uint32), - ('reserved', ctypes.c_uint32), -] - -gate_desc = struct_gate_struct -class struct_desc_ptr(Structure): - pass - -struct_desc_ptr._pack_ = 1 # source:True -struct_desc_ptr._fields_ = [ - ('size', ctypes.c_uint16), - ('address', ctypes.c_uint64), -] - -p4dval_t = ctypes.c_uint64 -class struct_p4d_t(Structure): - pass - -struct_p4d_t._pack_ = 1 # source:False -struct_p4d_t._fields_ = [ - ('p4d', ctypes.c_uint64), -] - -p4d_t = struct_p4d_t -class struct_paravirt_callee_save(Structure): - pass - -struct_paravirt_callee_save._pack_ = 1 # source:False -struct_paravirt_callee_save._fields_ = [ - ('func', ctypes.POINTER(None)), -] - -class struct_pv_lazy_ops(Structure): - pass - -struct_pv_lazy_ops._pack_ = 1 # source:False -struct_pv_lazy_ops._fields_ = [ - ('enter', ctypes.CFUNCTYPE(None)), - ('leave', ctypes.CFUNCTYPE(None)), - ('flush', ctypes.CFUNCTYPE(None)), -] - -class struct_pv_cpu_ops(Structure): - pass - -struct_pv_cpu_ops._pack_ = 1 # source:False -struct_pv_cpu_ops._fields_ = [ - ('io_delay', ctypes.CFUNCTYPE(None)), - ('get_debugreg', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_int32)), - ('set_debugreg', ctypes.CFUNCTYPE(None, ctypes.c_int32, ctypes.c_uint64)), - ('read_cr0', ctypes.CFUNCTYPE(ctypes.c_uint64)), - ('write_cr0', ctypes.CFUNCTYPE(None, ctypes.c_uint64)), - ('write_cr4', ctypes.CFUNCTYPE(None, ctypes.c_uint64)), - ('load_tr_desc', ctypes.CFUNCTYPE(None)), - ('load_gdt', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_desc_ptr))), - ('load_idt', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_desc_ptr))), - ('set_ldt', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32)), - ('store_tr', ctypes.CFUNCTYPE(ctypes.c_uint64)), - ('load_tls', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_thread_struct), ctypes.c_uint32)), - ('load_gs_index', ctypes.CFUNCTYPE(None, ctypes.c_uint32)), - ('write_ldt_entry', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_desc_struct), ctypes.c_int32, ctypes.POINTER(None))), - ('write_gdt_entry', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_desc_struct), ctypes.c_int32, ctypes.POINTER(None), ctypes.c_int32)), - ('write_idt_entry', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_gate_struct), ctypes.c_int32, ctypes.POINTER(struct_gate_struct))), - ('alloc_ldt', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_desc_struct), ctypes.c_uint32)), - ('free_ldt', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_desc_struct), ctypes.c_uint32)), - ('load_sp0', ctypes.CFUNCTYPE(None, ctypes.c_uint64)), - ('invalidate_io_bitmap', ctypes.CFUNCTYPE(None)), - ('update_io_bitmap', ctypes.CFUNCTYPE(None)), - ('wbinvd', ctypes.CFUNCTYPE(None)), - ('cpuid', ctypes.CFUNCTYPE(None, ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint32))), - ('read_msr', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_uint32)), - ('write_msr', ctypes.CFUNCTYPE(None, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32)), - ('read_msr_safe', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_uint32, ctypes.POINTER(ctypes.c_int32))), - ('write_msr_safe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32)), - ('read_pmc', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_int32)), - ('start_context_switch', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_task_struct))), - ('end_context_switch', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_task_struct))), -] - -class struct_pv_irq_ops(Structure): - pass - -struct_pv_irq_ops._pack_ = 1 # source:False -struct_pv_irq_ops._fields_ = [ - ('save_fl', struct_paravirt_callee_save), - ('irq_disable', struct_paravirt_callee_save), - ('irq_enable', struct_paravirt_callee_save), - ('safe_halt', ctypes.CFUNCTYPE(None)), - ('halt', ctypes.CFUNCTYPE(None)), -] - -class struct_pv_mmu_ops(Structure): - pass - -class struct_flush_tlb_info(Structure): - pass - -class struct_mmu_gather(Structure): - pass - -struct_pv_mmu_ops._pack_ = 1 # source:False -struct_pv_mmu_ops._fields_ = [ - ('flush_tlb_user', ctypes.CFUNCTYPE(None)), - ('flush_tlb_kernel', ctypes.CFUNCTYPE(None)), - ('flush_tlb_one_user', ctypes.CFUNCTYPE(None, ctypes.c_uint64)), - ('flush_tlb_multi', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cpumask), ctypes.POINTER(struct_flush_tlb_info))), - ('tlb_remove_table', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mmu_gather), ctypes.POINTER(None))), - ('exit_mmap', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mm_struct))), - ('notify_page_enc_status_changed', ctypes.CFUNCTYPE(None, ctypes.c_uint64, ctypes.c_int32, ctypes.c_bool)), - ('read_cr2', struct_paravirt_callee_save), - ('write_cr2', ctypes.CFUNCTYPE(None, ctypes.c_uint64)), - ('read_cr3', ctypes.CFUNCTYPE(ctypes.c_uint64)), - ('write_cr3', ctypes.CFUNCTYPE(None, ctypes.c_uint64)), - ('enter_mmap', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mm_struct))), - ('pgd_alloc', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mm_struct))), - ('pgd_free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mm_struct), ctypes.POINTER(struct_pgd_t))), - ('alloc_pte', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mm_struct), ctypes.c_uint64)), - ('alloc_pmd', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mm_struct), ctypes.c_uint64)), - ('alloc_pud', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mm_struct), ctypes.c_uint64)), - ('alloc_p4d', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mm_struct), ctypes.c_uint64)), - ('release_pte', ctypes.CFUNCTYPE(None, ctypes.c_uint64)), - ('release_pmd', ctypes.CFUNCTYPE(None, ctypes.c_uint64)), - ('release_pud', ctypes.CFUNCTYPE(None, ctypes.c_uint64)), - ('release_p4d', ctypes.CFUNCTYPE(None, ctypes.c_uint64)), - ('set_pte', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pte_t), struct_pte_t)), - ('set_pmd', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pmd_t), struct_pmd_t)), - ('ptep_modify_prot_start', ctypes.CFUNCTYPE(struct_pte_t, ctypes.POINTER(struct_vm_area_struct), ctypes.c_uint64, ctypes.POINTER(struct_pte_t))), - ('ptep_modify_prot_commit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_vm_area_struct), ctypes.c_uint64, ctypes.POINTER(struct_pte_t), struct_pte_t)), - ('pte_val', struct_paravirt_callee_save), - ('make_pte', struct_paravirt_callee_save), - ('pgd_val', struct_paravirt_callee_save), - ('make_pgd', struct_paravirt_callee_save), - ('set_pud', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pud_t), struct_pud_t)), - ('pmd_val', struct_paravirt_callee_save), - ('make_pmd', struct_paravirt_callee_save), - ('pud_val', struct_paravirt_callee_save), - ('make_pud', struct_paravirt_callee_save), - ('set_p4d', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_p4d_t), struct_p4d_t)), - ('p4d_val', struct_paravirt_callee_save), - ('make_p4d', struct_paravirt_callee_save), - ('set_pgd', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pgd_t), struct_pgd_t)), - ('lazy_mode', struct_pv_lazy_ops), - ('set_fixmap', ctypes.CFUNCTYPE(None, ctypes.c_uint32, ctypes.c_uint64, struct_pgprot)), -] - -class struct_pv_lock_ops(Structure): - pass - -struct_pv_lock_ops._pack_ = 1 # source:False -struct_pv_lock_ops._fields_ = [ - ('queued_spin_lock_slowpath', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_qspinlock), ctypes.c_uint32)), - ('queued_spin_unlock', struct_paravirt_callee_save), - ('wait', ctypes.CFUNCTYPE(None, ctypes.POINTER(ctypes.c_ubyte), ctypes.c_ubyte)), - ('kick', ctypes.CFUNCTYPE(None, ctypes.c_int32)), - ('vcpu_is_preempted', struct_paravirt_callee_save), -] - -class struct_paravirt_patch_template(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('cpu', struct_pv_cpu_ops), - ('irq', struct_pv_irq_ops), - ('mmu', struct_pv_mmu_ops), - ('lock', struct_pv_lock_ops), - ] - -class struct_tdx_module_args(Structure): - pass - -struct_tdx_module_args._pack_ = 1 # source:False -struct_tdx_module_args._fields_ = [ - ('rcx', ctypes.c_uint64), - ('rdx', ctypes.c_uint64), - ('r8', ctypes.c_uint64), - ('r9', ctypes.c_uint64), - ('r10', ctypes.c_uint64), - ('r11', ctypes.c_uint64), - ('r12', ctypes.c_uint64), - ('r13', ctypes.c_uint64), - ('r14', ctypes.c_uint64), - ('r15', ctypes.c_uint64), - ('rbx', ctypes.c_uint64), - ('rdi', ctypes.c_uint64), - ('rsi', ctypes.c_uint64), -] - -class struct_ve_info(Structure): - pass - -struct_ve_info._pack_ = 1 # source:False -struct_ve_info._fields_ = [ - ('exit_reason', ctypes.c_uint64), - ('exit_qual', ctypes.c_uint64), - ('gla', ctypes.c_uint64), - ('gpa', ctypes.c_uint64), - ('instr_len', ctypes.c_uint32), - ('instr_info', ctypes.c_uint32), -] - -class struct_x86_guest(Structure): - pass - -struct_x86_guest._pack_ = 1 # source:False -struct_x86_guest._fields_ = [ - ('enc_status_change_prepare', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.c_uint64, ctypes.c_int32, ctypes.c_bool)), - ('enc_status_change_finish', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.c_uint64, ctypes.c_int32, ctypes.c_bool)), - ('enc_tlb_flush_required', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.c_bool)), - ('enc_cache_flush_required', ctypes.CFUNCTYPE(ctypes.c_bool)), -] - -class struct_x86_cpuinit_ops(Structure): - pass - -struct_x86_cpuinit_ops._pack_ = 1 # source:False -struct_x86_cpuinit_ops._fields_ = [ - ('setup_percpu_clockev', ctypes.CFUNCTYPE(None)), - ('early_percpu_clock_init', ctypes.CFUNCTYPE(None)), - ('fixup_cpu_id', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cpuinfo_x86), ctypes.c_int32)), - ('parallel_bringup', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_x86_legacy_devices(Structure): - pass - -struct_x86_legacy_devices._pack_ = 1 # source:False -struct_x86_legacy_devices._fields_ = [ - ('pnpbios', ctypes.c_int32), -] - - -# values for enumeration 'x86_legacy_i8042_state' -x86_legacy_i8042_state__enumvalues = { - 0: 'X86_LEGACY_I8042_PLATFORM_ABSENT', - 1: 'X86_LEGACY_I8042_FIRMWARE_ABSENT', - 2: 'X86_LEGACY_I8042_EXPECTED_PRESENT', -} -X86_LEGACY_I8042_PLATFORM_ABSENT = 0 -X86_LEGACY_I8042_FIRMWARE_ABSENT = 1 -X86_LEGACY_I8042_EXPECTED_PRESENT = 2 -x86_legacy_i8042_state = ctypes.c_uint32 # enum -class struct_x86_legacy_features(Structure): - pass - -struct_x86_legacy_features._pack_ = 1 # source:False -struct_x86_legacy_features._fields_ = [ - ('i8042', x86_legacy_i8042_state), - ('rtc', ctypes.c_int32), - ('warm_reset', ctypes.c_int32), - ('no_vga', ctypes.c_int32), - ('reserve_bios_regions', ctypes.c_int32), - ('devices', struct_x86_legacy_devices), -] - -class struct_x86_hyper_runtime(Structure): - pass - -class struct_ghcb(Structure): - pass - -struct_x86_hyper_runtime._pack_ = 1 # source:False -struct_x86_hyper_runtime._fields_ = [ - ('pin_vcpu', ctypes.CFUNCTYPE(None, ctypes.c_int32)), - ('sev_es_hcall_prepare', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ghcb), ctypes.POINTER(struct_pt_regs))), - ('sev_es_hcall_finish', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_ghcb), ctypes.POINTER(struct_pt_regs))), - ('is_private_mmio', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.c_uint64)), -] - -class struct_x86_platform_ops(Structure): - pass - -struct_x86_platform_ops._pack_ = 1 # source:False -struct_x86_platform_ops._fields_ = [ - ('calibrate_cpu', ctypes.CFUNCTYPE(ctypes.c_uint64)), - ('calibrate_tsc', ctypes.CFUNCTYPE(ctypes.c_uint64)), - ('get_wallclock', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_timespec64))), - ('set_wallclock', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_timespec64))), - ('iommu_shutdown', ctypes.CFUNCTYPE(None)), - ('is_untracked_pat_range', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.c_uint64, ctypes.c_uint64)), - ('nmi_init', ctypes.CFUNCTYPE(None)), - ('get_nmi_reason', ctypes.CFUNCTYPE(ctypes.c_ubyte)), - ('save_sched_clock_state', ctypes.CFUNCTYPE(None)), - ('restore_sched_clock_state', ctypes.CFUNCTYPE(None)), - ('apic_post_init', ctypes.CFUNCTYPE(None)), - ('legacy', struct_x86_legacy_features), - ('set_legacy_features', ctypes.CFUNCTYPE(None)), - ('realmode_reserve', ctypes.CFUNCTYPE(None)), - ('realmode_init', ctypes.CFUNCTYPE(None)), - ('hyper', struct_x86_hyper_runtime), - ('guest', struct_x86_guest), -] - -insn_attr_t = ctypes.c_uint32 -insn_byte_t = ctypes.c_ubyte -insn_value_t = ctypes.c_int32 -class struct_insn_field(Structure): - pass - -class union_insn_field_0(Union): - pass - -union_insn_field_0._pack_ = 1 # source:False -union_insn_field_0._fields_ = [ - ('value', ctypes.c_int32), - ('bytes', ctypes.c_ubyte * 4), -] - -struct_insn_field._pack_ = 1 # source:False -struct_insn_field._anonymous_ = ('_0',) -struct_insn_field._fields_ = [ - ('_0', union_insn_field_0), - ('got', ctypes.c_ubyte), - ('nbytes', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_insn(Structure): - pass - -class union_insn_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('immediate', struct_insn_field), - ('moffset1', struct_insn_field), - ('immediate1', struct_insn_field), - ] - -class union_insn_1(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('moffset2', struct_insn_field), - ('immediate2', struct_insn_field), - ] - -struct_insn._pack_ = 1 # source:False -struct_insn._anonymous_ = ('_0', '_1',) -struct_insn._fields_ = [ - ('prefixes', struct_insn_field), - ('rex_prefix', struct_insn_field), - ('vex_prefix', struct_insn_field), - ('opcode', struct_insn_field), - ('modrm', struct_insn_field), - ('sib', struct_insn_field), - ('displacement', struct_insn_field), - ('_0', union_insn_0), - ('_1', union_insn_1), - ('emulate_prefix_size', ctypes.c_int32), - ('attr', ctypes.c_uint32), - ('opnd_bytes', ctypes.c_ubyte), - ('addr_bytes', ctypes.c_ubyte), - ('length', ctypes.c_ubyte), - ('x86_64', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 4), - ('kaddr', ctypes.POINTER(ctypes.c_ubyte)), - ('end_kaddr', ctypes.POINTER(ctypes.c_ubyte)), - ('next_byte', ctypes.POINTER(ctypes.c_ubyte)), -] - - -# values for enumeration 'insn_mode' -insn_mode__enumvalues = { - 0: 'INSN_MODE_32', - 1: 'INSN_MODE_64', - 2: 'INSN_MODE_KERN', - 3: 'INSN_NUM_MODES', -} -INSN_MODE_32 = 0 -INSN_MODE_64 = 1 -INSN_MODE_KERN = 2 -INSN_NUM_MODES = 3 -insn_mode = ctypes.c_uint32 # enum - -# values for enumeration 'insn_mmio_type' -insn_mmio_type__enumvalues = { - 0: 'INSN_MMIO_DECODE_FAILED', - 1: 'INSN_MMIO_WRITE', - 2: 'INSN_MMIO_WRITE_IMM', - 3: 'INSN_MMIO_READ', - 4: 'INSN_MMIO_READ_ZERO_EXTEND', - 5: 'INSN_MMIO_READ_SIGN_EXTEND', - 6: 'INSN_MMIO_MOVS', -} -INSN_MMIO_DECODE_FAILED = 0 -INSN_MMIO_WRITE = 1 -INSN_MMIO_WRITE_IMM = 2 -INSN_MMIO_READ = 3 -INSN_MMIO_READ_ZERO_EXTEND = 4 -INSN_MMIO_READ_SIGN_EXTEND = 5 -INSN_MMIO_MOVS = 6 -insn_mmio_type = ctypes.c_uint32 # enum - -# values for enumeration 'pg_level' -pg_level__enumvalues = { - 0: 'PG_LEVEL_NONE', - 1: 'PG_LEVEL_4K', - 2: 'PG_LEVEL_2M', - 3: 'PG_LEVEL_1G', - 4: 'PG_LEVEL_512G', - 5: 'PG_LEVEL_NUM', -} -PG_LEVEL_NONE = 0 -PG_LEVEL_4K = 1 -PG_LEVEL_2M = 2 -PG_LEVEL_1G = 3 -PG_LEVEL_512G = 4 -PG_LEVEL_NUM = 5 -pg_level = ctypes.c_uint32 # enum -sys_call_ptr_t = ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_pt_regs)) -irq_hw_number_t = ctypes.c_uint64 - -# values for enumeration 'syscall_work_bit' -syscall_work_bit__enumvalues = { - 0: 'SYSCALL_WORK_BIT_SECCOMP', - 1: 'SYSCALL_WORK_BIT_SYSCALL_TRACEPOINT', - 2: 'SYSCALL_WORK_BIT_SYSCALL_TRACE', - 3: 'SYSCALL_WORK_BIT_SYSCALL_EMU', - 4: 'SYSCALL_WORK_BIT_SYSCALL_AUDIT', - 5: 'SYSCALL_WORK_BIT_SYSCALL_USER_DISPATCH', - 6: 'SYSCALL_WORK_BIT_SYSCALL_EXIT_TRAP', -} -SYSCALL_WORK_BIT_SECCOMP = 0 -SYSCALL_WORK_BIT_SYSCALL_TRACEPOINT = 1 -SYSCALL_WORK_BIT_SYSCALL_TRACE = 2 -SYSCALL_WORK_BIT_SYSCALL_EMU = 3 -SYSCALL_WORK_BIT_SYSCALL_AUDIT = 4 -SYSCALL_WORK_BIT_SYSCALL_USER_DISPATCH = 5 -SYSCALL_WORK_BIT_SYSCALL_EXIT_TRAP = 6 -syscall_work_bit = ctypes.c_uint32 # enum -class struct_mem_cgroup_id(Structure): - pass - -struct_mem_cgroup_id._pack_ = 1 # source:False -struct_mem_cgroup_id._fields_ = [ - ('id', ctypes.c_int32), - ('ref', refcount_t), -] - -class struct_page_counter(Structure): - pass - -struct_page_counter._pack_ = 1 # source:False -struct_page_counter._fields_ = [ - ('usage', atomic_long_t), - ('_1', ctypes.c_uint64), - ('_2', ctypes.c_uint64), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('_pad1_', struct_cacheline_padding), - ('emin', ctypes.c_uint64), - ('min_usage', atomic_long_t), - ('children_min_usage', atomic_long_t), - ('elow', ctypes.c_uint64), - ('low_usage', atomic_long_t), - ('children_low_usage', atomic_long_t), - ('watermark', ctypes.c_uint64), - ('failcnt', ctypes.c_uint64), - ('_pad2_', struct_cacheline_padding), - ('min', ctypes.c_uint64), - ('low', ctypes.c_uint64), - ('high', ctypes.c_uint64), - ('max', ctypes.c_uint64), - ('parent', ctypes.POINTER(struct_page_counter)), - ('_23', ctypes.c_uint64), - ('_24', ctypes.c_uint64), - ('_25', ctypes.c_uint64), -] - -class struct_vmpressure(Structure): - pass - -struct_vmpressure._pack_ = 1 # source:False -struct_vmpressure._fields_ = [ - ('scanned', ctypes.c_uint64), - ('reclaimed', ctypes.c_uint64), - ('tree_scanned', ctypes.c_uint64), - ('tree_reclaimed', ctypes.c_uint64), - ('sr_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('events', struct_list_head), - ('events_lock', struct_mutex), - ('work', struct_work_struct), -] - -class struct_mem_cgroup_thresholds(Structure): - pass - -class struct_mem_cgroup_threshold_ary(Structure): - pass - -struct_mem_cgroup_thresholds._pack_ = 1 # source:False -struct_mem_cgroup_thresholds._fields_ = [ - ('primary', ctypes.POINTER(struct_mem_cgroup_threshold_ary)), - ('spare', ctypes.POINTER(struct_mem_cgroup_threshold_ary)), -] - -class struct_fprop_global(Structure): - pass - -struct_fprop_global._pack_ = 1 # source:False -struct_fprop_global._fields_ = [ - ('events', struct_percpu_counter), - ('period', ctypes.c_uint32), - ('sequence', seqcount_t), -] - -class struct_wb_domain(Structure): - pass - -struct_wb_domain._pack_ = 1 # source:False -struct_wb_domain._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('completions', struct_fprop_global), - ('period_timer', struct_timer_list), - ('period_time', ctypes.c_uint64), - ('dirty_limit_tstamp', ctypes.c_uint64), - ('dirty_limit', ctypes.c_uint64), -] - -class struct_wb_completion(Structure): - pass - -struct_wb_completion._pack_ = 1 # source:False -struct_wb_completion._fields_ = [ - ('cnt', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('waitq', ctypes.POINTER(struct_wait_queue_head)), -] - -class struct_memcg_cgwb_frn(Structure): - pass - -struct_memcg_cgwb_frn._pack_ = 1 # source:False -struct_memcg_cgwb_frn._fields_ = [ - ('bdi_id', ctypes.c_uint64), - ('memcg_id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('at', ctypes.c_uint64), - ('done', struct_wb_completion), -] - -class struct_deferred_split(Structure): - pass - -struct_deferred_split._pack_ = 1 # source:False -struct_deferred_split._fields_ = [ - ('split_queue_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('split_queue', struct_list_head), - ('split_queue_len', ctypes.c_uint64), -] - -class struct_lru_gen_mm_list(Structure): - pass - -struct_lru_gen_mm_list._pack_ = 1 # source:False -struct_lru_gen_mm_list._fields_ = [ - ('fifo', struct_list_head), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class union_mem_cgroup_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('swap', struct_page_counter), - ('memsw', struct_page_counter), - ] - -class union_obj_cgroup_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('list', struct_list_head), - ('rcu', struct_callback_head), - ] - - -# values for enumeration 'irq_domain_bus_token' -irq_domain_bus_token__enumvalues = { - 0: 'DOMAIN_BUS_ANY', - 1: 'DOMAIN_BUS_WIRED', - 2: 'DOMAIN_BUS_GENERIC_MSI', - 3: 'DOMAIN_BUS_PCI_MSI', - 4: 'DOMAIN_BUS_PLATFORM_MSI', - 5: 'DOMAIN_BUS_NEXUS', - 6: 'DOMAIN_BUS_IPI', - 7: 'DOMAIN_BUS_FSL_MC_MSI', - 8: 'DOMAIN_BUS_TI_SCI_INTA_MSI', - 9: 'DOMAIN_BUS_WAKEUP', - 10: 'DOMAIN_BUS_VMD_MSI', - 11: 'DOMAIN_BUS_PCI_DEVICE_MSI', - 12: 'DOMAIN_BUS_PCI_DEVICE_MSIX', - 13: 'DOMAIN_BUS_DMAR', - 14: 'DOMAIN_BUS_AMDVI', - 15: 'DOMAIN_BUS_PCI_DEVICE_IMS', -} -DOMAIN_BUS_ANY = 0 -DOMAIN_BUS_WIRED = 1 -DOMAIN_BUS_GENERIC_MSI = 2 -DOMAIN_BUS_PCI_MSI = 3 -DOMAIN_BUS_PLATFORM_MSI = 4 -DOMAIN_BUS_NEXUS = 5 -DOMAIN_BUS_IPI = 6 -DOMAIN_BUS_FSL_MC_MSI = 7 -DOMAIN_BUS_TI_SCI_INTA_MSI = 8 -DOMAIN_BUS_WAKEUP = 9 -DOMAIN_BUS_VMD_MSI = 10 -DOMAIN_BUS_PCI_DEVICE_MSI = 11 -DOMAIN_BUS_PCI_DEVICE_MSIX = 12 -DOMAIN_BUS_DMAR = 13 -DOMAIN_BUS_AMDVI = 14 -DOMAIN_BUS_PCI_DEVICE_IMS = 15 -irq_domain_bus_token = ctypes.c_uint32 # enum -class struct_hlist_nulls_head(Structure): - pass - -class struct_hlist_nulls_node(Structure): - pass - -struct_hlist_nulls_head._pack_ = 1 # source:False -struct_hlist_nulls_head._fields_ = [ - ('first', ctypes.POINTER(struct_hlist_nulls_node)), -] - -class struct_zswap_lruvec_state(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('nr_zswap_protected', atomic_long_t), - ] - -class struct_free_area(Structure): - pass - -struct_free_area._pack_ = 1 # source:False -struct_free_area._fields_ = [ - ('free_list', struct_list_head * 5), - ('nr_free', ctypes.c_uint64), -] - -class struct_lru_gen_folio(Structure): - pass - -struct_hlist_nulls_node._pack_ = 1 # source:False -struct_hlist_nulls_node._fields_ = [ - ('next', ctypes.POINTER(struct_hlist_nulls_node)), - ('pprev', ctypes.POINTER(ctypes.POINTER(struct_hlist_nulls_node))), -] - -struct_lru_gen_folio._pack_ = 1 # source:False -struct_lru_gen_folio._fields_ = [ - ('max_seq', ctypes.c_uint64), - ('min_seq', ctypes.c_uint64 * 2), - ('timestamps', ctypes.c_uint64 * 4), - ('folios', struct_list_head * 40), - ('nr_pages', ctypes.c_int64 * 40), - ('avg_refaulted', ctypes.c_uint64 * 8), - ('avg_total', ctypes.c_uint64 * 8), - ('protected', ctypes.c_uint64 * 6), - ('evicted', struct_atomic64_t * 8), - ('refaulted', struct_atomic64_t * 8), - ('enabled', ctypes.c_bool), - ('gen', ctypes.c_ubyte), - ('seg', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 5), - ('list', struct_hlist_nulls_node), -] - -class struct_lru_gen_mm_state(Structure): - pass - -struct_lru_gen_mm_state._pack_ = 1 # source:False -struct_lru_gen_mm_state._fields_ = [ - ('seq', ctypes.c_uint64), - ('head', ctypes.POINTER(struct_list_head)), - ('tail', ctypes.POINTER(struct_list_head)), - ('filters', ctypes.POINTER(ctypes.c_uint64) * 2), - ('stats', ctypes.c_uint64 * 6), -] - -class struct_lru_gen_mm_walk(Structure): - pass - -class struct_lruvec(Structure): - pass - -struct_lru_gen_mm_walk._pack_ = 1 # source:False -struct_lru_gen_mm_walk._fields_ = [ - ('lruvec', ctypes.POINTER(struct_lruvec)), - ('max_seq', ctypes.c_uint64), - ('next_addr', ctypes.c_uint64), - ('nr_pages', ctypes.c_int32 * 40), - ('mm_stats', ctypes.c_int32 * 6), - ('batched', ctypes.c_int32), - ('can_swap', ctypes.c_bool), - ('force_scan', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_lru_gen_memcg(Structure): - pass - -struct_lru_gen_memcg._pack_ = 1 # source:False -struct_lru_gen_memcg._fields_ = [ - ('seq', ctypes.c_uint64), - ('nr_memcgs', ctypes.c_uint64 * 3), - ('fifo', struct_hlist_nulls_head * 24), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_zone(Structure): - pass - -class struct_pglist_data(Structure): - pass - -class struct_per_cpu_pages(Structure): - pass - -class struct_per_cpu_zonestat(Structure): - pass - -struct_zone._pack_ = 1 # source:False -struct_zone._fields_ = [ - ('_watermark', ctypes.c_uint64 * 4), - ('watermark_boost', ctypes.c_uint64), - ('nr_reserved_highatomic', ctypes.c_uint64), - ('lowmem_reserve', ctypes.c_int64 * 5), - ('node', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('zone_pgdat', ctypes.POINTER(struct_pglist_data)), - ('per_cpu_pageset', ctypes.POINTER(struct_per_cpu_pages)), - ('per_cpu_zonestats', ctypes.POINTER(struct_per_cpu_zonestat)), - ('pageset_high_min', ctypes.c_int32), - ('pageset_high_max', ctypes.c_int32), - ('pageset_batch', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('zone_start_pfn', ctypes.c_uint64), - ('managed_pages', atomic_long_t), - ('spanned_pages', ctypes.c_uint64), - ('present_pages', ctypes.c_uint64), - ('present_early_pages', ctypes.c_uint64), - ('name', ctypes.POINTER(ctypes.c_char)), - ('nr_isolate_pageblock', ctypes.c_uint64), - ('span_seqlock', seqlock_t), - ('initialized', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('_20', ctypes.c_uint64), - ('_21', ctypes.c_uint64), - ('_22', ctypes.c_uint64), - ('_23', ctypes.c_uint64), - ('_24', ctypes.c_uint64), - ('_25', ctypes.c_uint64), - ('_pad1_', struct_cacheline_padding), - ('free_area', struct_free_area * 11), - ('unaccepted_pages', struct_list_head), - ('flags', ctypes.c_uint64), - ('lock', spinlock_t), - ('PADDING_3', ctypes.c_ubyte * 4), - ('_31', ctypes.c_uint64), - ('_32', ctypes.c_uint64), - ('_33', ctypes.c_uint64), - ('_pad2_', struct_cacheline_padding), - ('percpu_drift_mark', ctypes.c_uint64), - ('compact_cached_free_pfn', ctypes.c_uint64), - ('compact_cached_migrate_pfn', ctypes.c_uint64 * 2), - ('compact_init_migrate_pfn', ctypes.c_uint64), - ('compact_init_free_pfn', ctypes.c_uint64), - ('compact_considered', ctypes.c_uint32), - ('compact_defer_shift', ctypes.c_uint32), - ('compact_order_failed', ctypes.c_int32), - ('compact_blockskip_flush', ctypes.c_bool), - ('contiguous', ctypes.c_bool), - ('PADDING_4', ctypes.c_ubyte * 2), - ('_pad3_', struct_cacheline_padding), - ('vm_stat', struct_atomic64_t * 12), - ('vm_numa_event', struct_atomic64_t * 6), - ('_49', ctypes.c_uint64), - ('_50', ctypes.c_uint64), - ('_51', ctypes.c_uint64), - ('_52', ctypes.c_uint64), - ('_53', ctypes.c_uint64), - ('_54', ctypes.c_uint64), -] - -class struct_zoneref(Structure): - pass - -struct_zoneref._pack_ = 1 # source:False -struct_zoneref._fields_ = [ - ('zone', ctypes.POINTER(struct_zone)), - ('zone_idx', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_zonelist(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('_zonerefs', struct_zoneref * 5121), - ] - - -# values for enumeration 'zone_type' -zone_type__enumvalues = { - 0: 'ZONE_DMA', - 1: 'ZONE_DMA32', - 2: 'ZONE_NORMAL', - 3: 'ZONE_MOVABLE', - 4: 'ZONE_DEVICE', - 5: '__MAX_NR_ZONES', -} -ZONE_DMA = 0 -ZONE_DMA32 = 1 -ZONE_NORMAL = 2 -ZONE_MOVABLE = 3 -ZONE_DEVICE = 4 -__MAX_NR_ZONES = 5 -zone_type = ctypes.c_uint32 # enum -class struct_memory_failure_stats(Structure): - pass - -struct_memory_failure_stats._pack_ = 1 # source:False -struct_memory_failure_stats._fields_ = [ - ('total', ctypes.c_uint64), - ('ignored', ctypes.c_uint64), - ('failed', ctypes.c_uint64), - ('delayed', ctypes.c_uint64), - ('recovered', ctypes.c_uint64), -] - -class struct_shrinker_info_unit(Structure): - pass - -struct_shrinker_info_unit._pack_ = 1 # source:False -struct_shrinker_info_unit._fields_ = [ - ('nr_deferred', struct_atomic64_t * 64), - ('map', ctypes.c_uint64 * 1), -] - -class struct_shrinker_info(Structure): - pass - -struct_shrinker_info._pack_ = 1 # source:False -struct_shrinker_info._fields_ = [ - ('rcu', struct_callback_head), - ('map_nr_max', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('unit', ctypes.POINTER(struct_shrinker_info_unit) * 0), -] - - -# values for enumeration 'writeback_sync_modes' -writeback_sync_modes__enumvalues = { - 0: 'WB_SYNC_NONE', - 1: 'WB_SYNC_ALL', -} -WB_SYNC_NONE = 0 -WB_SYNC_ALL = 1 -writeback_sync_modes = ctypes.c_uint32 # enum -class struct_fprop_local_percpu(Structure): - pass - -struct_fprop_local_percpu._pack_ = 1 # source:False -struct_fprop_local_percpu._fields_ = [ - ('events', struct_percpu_counter), - ('period', ctypes.c_uint32), - ('lock', raw_spinlock_t), -] - - -# values for enumeration 'wb_reason' -wb_reason__enumvalues = { - 0: 'WB_REASON_BACKGROUND', - 1: 'WB_REASON_VMSCAN', - 2: 'WB_REASON_SYNC', - 3: 'WB_REASON_PERIODIC', - 4: 'WB_REASON_LAPTOP_TIMER', - 5: 'WB_REASON_FS_FREE_SPACE', - 6: 'WB_REASON_FORKER_THREAD', - 7: 'WB_REASON_FOREIGN_FLUSH', - 8: 'WB_REASON_MAX', -} -WB_REASON_BACKGROUND = 0 -WB_REASON_VMSCAN = 1 -WB_REASON_SYNC = 2 -WB_REASON_PERIODIC = 3 -WB_REASON_LAPTOP_TIMER = 4 -WB_REASON_FS_FREE_SPACE = 5 -WB_REASON_FORKER_THREAD = 6 -WB_REASON_FOREIGN_FLUSH = 7 -WB_REASON_MAX = 8 -wb_reason = ctypes.c_uint32 # enum -class union_bdi_writeback_0(Union): - pass - -union_bdi_writeback_0._pack_ = 1 # source:False -union_bdi_writeback_0._fields_ = [ - ('release_work', struct_work_struct), - ('rcu', struct_callback_head), - ('PADDING_0', ctypes.c_ubyte * 16), -] - -blk_opf_t = ctypes.c_uint32 -blk_status_t = ctypes.c_ubyte -class struct_bvec_iter(Structure): - pass - -struct_bvec_iter._pack_ = 1 # source:True -struct_bvec_iter._fields_ = [ - ('bi_sector', ctypes.c_uint64), - ('bi_size', ctypes.c_uint32), - ('bi_idx', ctypes.c_uint32), - ('bi_bvec_done', ctypes.c_uint32), -] - -blk_qc_t = ctypes.c_uint32 -class struct_bio(Structure): - pass - -bio_end_io_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_bio)) -class struct_bio_issue(Structure): - pass - -struct_bio_issue._pack_ = 1 # source:False -struct_bio_issue._fields_ = [ - ('value', ctypes.c_uint64), -] - -class union_bio_0(Union): - pass - -class struct_bio_integrity_payload(Structure): - pass - -union_bio_0._pack_ = 1 # source:False -union_bio_0._fields_ = [ - ('bi_integrity', ctypes.POINTER(struct_bio_integrity_payload)), -] - - -# values for enumeration 'c__Ea_EI_ETYPE_NULL' -c__Ea_EI_ETYPE_NULL__enumvalues = { - 0: 'EI_ETYPE_NULL', - 1: 'EI_ETYPE_ERRNO', - 2: 'EI_ETYPE_ERRNO_NULL', - 3: 'EI_ETYPE_TRUE', -} -EI_ETYPE_NULL = 0 -EI_ETYPE_ERRNO = 1 -EI_ETYPE_ERRNO_NULL = 2 -EI_ETYPE_TRUE = 3 -c__Ea_EI_ETYPE_NULL = ctypes.c_uint32 # enum -class struct_device_attribute(Structure): - pass - -struct_attribute._pack_ = 1 # source:False -struct_attribute._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('mode', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -struct_device_attribute._pack_ = 1 # source:False -struct_device_attribute._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_device), ctypes.POINTER(struct_device_attribute), ctypes.POINTER(ctypes.c_char))), - ('store', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_device), ctypes.POINTER(struct_device_attribute), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), -] - -class struct_msi_dev_domain(Structure): - pass - -struct_msi_dev_domain._pack_ = 1 # source:False -struct_msi_dev_domain._fields_ = [ - ('store', struct_xarray), - ('domain', ctypes.POINTER(struct_irq_domain)), -] - -phandle = ctypes.c_uint32 - -# values for enumeration 'ctx_state' -ctx_state__enumvalues = { - -1: 'CONTEXT_DISABLED', - 0: 'CONTEXT_KERNEL', - 1: 'CONTEXT_IDLE', - 2: 'CONTEXT_USER', - 3: 'CONTEXT_GUEST', - 4: 'CONTEXT_MAX', -} -CONTEXT_DISABLED = -1 -CONTEXT_KERNEL = 0 -CONTEXT_IDLE = 1 -CONTEXT_USER = 2 -CONTEXT_GUEST = 3 -CONTEXT_MAX = 4 -ctx_state = ctypes.c_int32 # enum -class struct_context_tracking(Structure): - pass - -struct_context_tracking._pack_ = 1 # source:False -struct_context_tracking._fields_ = [ - ('active', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('recursion', ctypes.c_int32), - ('state', atomic_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('dynticks_nesting', ctypes.c_int64), - ('dynticks_nmi_nesting', ctypes.c_int64), -] - -class struct_irq_cpustat_t(Structure): - pass - -struct_irq_cpustat_t._pack_ = 1 # source:False -struct_irq_cpustat_t._fields_ = [ - ('kvm_cpu_l1tf_flush_l1d', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('__nmi_count', ctypes.c_uint32), - ('apic_timer_irqs', ctypes.c_uint32), - ('irq_spurious_count', ctypes.c_uint32), - ('icr_read_retry_count', ctypes.c_uint32), - ('kvm_posted_intr_ipis', ctypes.c_uint32), - ('kvm_posted_intr_wakeup_ipis', ctypes.c_uint32), - ('kvm_posted_intr_nested_ipis', ctypes.c_uint32), - ('x86_platform_ipis', ctypes.c_uint32), - ('apic_perf_irqs', ctypes.c_uint32), - ('apic_irq_work_irqs', ctypes.c_uint32), - ('irq_resched_count', ctypes.c_uint32), - ('irq_call_count', ctypes.c_uint32), - ('irq_tlb_count', ctypes.c_uint32), - ('irq_thermal_count', ctypes.c_uint32), - ('irq_threshold_count', ctypes.c_uint32), - ('irq_deferred_error_count', ctypes.c_uint32), - ('irq_hv_callback_count', ctypes.c_uint32), - ('irq_hv_reenlightenment_count', ctypes.c_uint32), - ('hyperv_stimer0_count', ctypes.c_uint32), - ('_20', ctypes.c_uint64), - ('_21', ctypes.c_uint64), - ('_22', ctypes.c_uint64), - ('_23', ctypes.c_uint64), - ('_24', ctypes.c_uint64), - ('_25', ctypes.c_uint64), -] - -irq_cpustat_t = struct_irq_cpustat_t - -# values for enumeration 'irqreturn' -irqreturn__enumvalues = { - 0: 'IRQ_NONE', - 1: 'IRQ_HANDLED', - 2: 'IRQ_WAKE_THREAD', -} -IRQ_NONE = 0 -IRQ_HANDLED = 1 -IRQ_WAKE_THREAD = 2 -irqreturn = ctypes.c_uint32 # enum -irqreturn_t = irqreturn -irqreturn_t__enumvalues = irqreturn__enumvalues -irq_handler_t = ctypes.CFUNCTYPE(irqreturn, ctypes.c_int32, ctypes.POINTER(None)) -class struct_irqaction(Structure): - pass - -struct_irqaction._pack_ = 1 # source:False -struct_irqaction._fields_ = [ - ('handler', ctypes.CFUNCTYPE(irqreturn, ctypes.c_int32, ctypes.POINTER(None))), - ('dev_id', ctypes.POINTER(None)), - ('percpu_dev_id', ctypes.POINTER(None)), - ('next', ctypes.POINTER(struct_irqaction)), - ('thread_fn', ctypes.CFUNCTYPE(irqreturn, ctypes.c_int32, ctypes.POINTER(None))), - ('thread', ctypes.POINTER(struct_task_struct)), - ('secondary', ctypes.POINTER(struct_irqaction)), - ('irq', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('thread_flags', ctypes.c_uint64), - ('thread_mask', ctypes.c_uint64), - ('name', ctypes.POINTER(ctypes.c_char)), - ('dir', ctypes.POINTER(struct_proc_dir_entry)), - ('_13', ctypes.c_uint64), - ('_14', ctypes.c_uint64), - ('_15', ctypes.c_uint64), - ('_16', ctypes.c_uint64), -] - -class struct_irq_affinity_notify(Structure): - pass - -struct_irq_affinity_notify._pack_ = 1 # source:False -struct_irq_affinity_notify._fields_ = [ - ('irq', ctypes.c_uint32), - ('kref', struct_kref), - ('work', struct_work_struct), - ('notify', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_affinity_notify), ctypes.POINTER(struct_cpumask))), - ('release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kref))), -] - -class struct_irq_affinity_desc(Structure): - pass - -struct_irq_affinity_desc._pack_ = 1 # source:False -struct_irq_affinity_desc._fields_ = [ - ('mask', struct_cpumask), - ('is_managed', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint64, 63), -] - - -# values for enumeration 'irqchip_irq_state' -irqchip_irq_state__enumvalues = { - 0: 'IRQCHIP_STATE_PENDING', - 1: 'IRQCHIP_STATE_ACTIVE', - 2: 'IRQCHIP_STATE_MASKED', - 3: 'IRQCHIP_STATE_LINE_LEVEL', -} -IRQCHIP_STATE_PENDING = 0 -IRQCHIP_STATE_ACTIVE = 1 -IRQCHIP_STATE_MASKED = 2 -IRQCHIP_STATE_LINE_LEVEL = 3 -irqchip_irq_state = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_TRACE_EVENT_FL_FILTERED' -c__Ea_TRACE_EVENT_FL_FILTERED__enumvalues = { - 1: 'TRACE_EVENT_FL_FILTERED', - 2: 'TRACE_EVENT_FL_CAP_ANY', - 4: 'TRACE_EVENT_FL_NO_SET_FILTER', - 8: 'TRACE_EVENT_FL_IGNORE_ENABLE', - 16: 'TRACE_EVENT_FL_TRACEPOINT', - 32: 'TRACE_EVENT_FL_DYNAMIC', - 64: 'TRACE_EVENT_FL_KPROBE', - 128: 'TRACE_EVENT_FL_UPROBE', - 256: 'TRACE_EVENT_FL_EPROBE', - 512: 'TRACE_EVENT_FL_FPROBE', - 1024: 'TRACE_EVENT_FL_CUSTOM', -} -TRACE_EVENT_FL_FILTERED = 1 -TRACE_EVENT_FL_CAP_ANY = 2 -TRACE_EVENT_FL_NO_SET_FILTER = 4 -TRACE_EVENT_FL_IGNORE_ENABLE = 8 -TRACE_EVENT_FL_TRACEPOINT = 16 -TRACE_EVENT_FL_DYNAMIC = 32 -TRACE_EVENT_FL_KPROBE = 64 -TRACE_EVENT_FL_UPROBE = 128 -TRACE_EVENT_FL_EPROBE = 256 -TRACE_EVENT_FL_FPROBE = 512 -TRACE_EVENT_FL_CUSTOM = 1024 -c__Ea_TRACE_EVENT_FL_FILTERED = ctypes.c_uint32 # enum -class struct_syscall_metadata(Structure): - pass - -struct_syscall_metadata._pack_ = 1 # source:False -struct_syscall_metadata._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('syscall_nr', ctypes.c_int32), - ('nb_args', ctypes.c_int32), - ('types', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('args', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('enter_fields', struct_list_head), - ('enter_event', ctypes.POINTER(struct_trace_event_call)), - ('exit_event', ctypes.POINTER(struct_trace_event_call)), -] - - -# values for enumeration 'wb_stat_item' -wb_stat_item__enumvalues = { - 0: 'WB_RECLAIMABLE', - 1: 'WB_WRITEBACK', - 2: 'WB_DIRTIED', - 3: 'WB_WRITTEN', - 4: 'NR_WB_STAT_ITEMS', -} -WB_RECLAIMABLE = 0 -WB_WRITEBACK = 1 -WB_DIRTIED = 2 -WB_WRITTEN = 3 -NR_WB_STAT_ITEMS = 4 -wb_stat_item = ctypes.c_uint32 # enum -mempool_alloc_t = ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(None)) -mempool_free_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None)) -class struct_mempool_s(Structure): - pass - -struct_mempool_s._pack_ = 1 # source:False -struct_mempool_s._fields_ = [ - ('lock', spinlock_t), - ('min_nr', ctypes.c_int32), - ('curr_nr', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('elements', ctypes.POINTER(ctypes.POINTER(None))), - ('pool_data', ctypes.POINTER(None)), - ('alloc', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(None))), - ('free', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None))), - ('wait', wait_queue_head_t), -] - -mempool_t = struct_mempool_s - -# values for enumeration 'memcg_memory_event' -memcg_memory_event__enumvalues = { - 0: 'MEMCG_LOW', - 1: 'MEMCG_HIGH', - 2: 'MEMCG_MAX', - 3: 'MEMCG_OOM', - 4: 'MEMCG_OOM_KILL', - 5: 'MEMCG_OOM_GROUP_KILL', - 6: 'MEMCG_SWAP_HIGH', - 7: 'MEMCG_SWAP_MAX', - 8: 'MEMCG_SWAP_FAIL', - 9: 'MEMCG_NR_MEMORY_EVENTS', -} -MEMCG_LOW = 0 -MEMCG_HIGH = 1 -MEMCG_MAX = 2 -MEMCG_OOM = 3 -MEMCG_OOM_KILL = 4 -MEMCG_OOM_GROUP_KILL = 5 -MEMCG_SWAP_HIGH = 6 -MEMCG_SWAP_MAX = 7 -MEMCG_SWAP_FAIL = 8 -MEMCG_NR_MEMORY_EVENTS = 9 -memcg_memory_event = ctypes.c_uint32 # enum -class struct_mem_cgroup_reclaim_iter(Structure): - pass - -struct_mem_cgroup_reclaim_iter._pack_ = 1 # source:False -struct_mem_cgroup_reclaim_iter._fields_ = [ - ('position', ctypes.POINTER(struct_mem_cgroup)), - ('generation', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_lruvec_stats_percpu(Structure): - pass - -struct_lruvec_stats_percpu._pack_ = 1 # source:False -struct_lruvec_stats_percpu._fields_ = [ - ('state', ctypes.c_int64 * 46), - ('state_prev', ctypes.c_int64 * 46), -] - -class struct_lruvec_stats(Structure): - pass - -struct_lruvec_stats._pack_ = 1 # source:False -struct_lruvec_stats._fields_ = [ - ('state', ctypes.c_int64 * 46), - ('state_local', ctypes.c_int64 * 46), - ('state_pending', ctypes.c_int64 * 46), -] - -class struct_mem_cgroup_threshold(Structure): - pass - -class struct_eventfd_ctx(Structure): - pass - -struct_mem_cgroup_threshold._pack_ = 1 # source:False -struct_mem_cgroup_threshold._fields_ = [ - ('eventfd', ctypes.POINTER(struct_eventfd_ctx)), - ('threshold', ctypes.c_uint64), -] - - -# values for enumeration 'rseq_event_mask_bits' -rseq_event_mask_bits__enumvalues = { - 0: 'RSEQ_EVENT_PREEMPT_BIT', - 1: 'RSEQ_EVENT_SIGNAL_BIT', - 2: 'RSEQ_EVENT_MIGRATE_BIT', -} -RSEQ_EVENT_PREEMPT_BIT = 0 -RSEQ_EVENT_SIGNAL_BIT = 1 -RSEQ_EVENT_MIGRATE_BIT = 2 -rseq_event_mask_bits = ctypes.c_uint32 # enum -class struct_irqentry_state(Structure): - pass - -class union_irqentry_state_0(Union): - pass - -union_irqentry_state_0._pack_ = 1 # source:False -union_irqentry_state_0._fields_ = [ - ('exit_rcu', ctypes.c_bool), - ('lockdep', ctypes.c_bool), -] - -struct_irqentry_state._pack_ = 1 # source:False -struct_irqentry_state._anonymous_ = ('_0',) -struct_irqentry_state._fields_ = [ - ('_0', union_irqentry_state_0), -] - -irqentry_state_t = struct_irqentry_state -class struct_irq_desc(Structure): - pass - -irq_flow_handler_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_desc)) -class struct_irq_common_data(Structure): - pass - -class struct_msi_desc(Structure): - pass - -struct_irq_common_data._pack_ = 1 # source:False -struct_irq_common_data._fields_ = [ - ('state_use_accessors', ctypes.c_uint32), - ('node', ctypes.c_uint32), - ('handler_data', ctypes.POINTER(None)), - ('msi_desc', ctypes.POINTER(struct_msi_desc)), - ('affinity', ctypes.POINTER(struct_cpumask)), - ('effective_affinity', ctypes.POINTER(struct_cpumask)), -] - -class struct_x86_msi_addr_lo(Structure): - pass - -class union_x86_msi_addr_lo_0(Union): - pass - -class struct_x86_msi_addr_lo_0_0(Structure): - pass - -struct_x86_msi_addr_lo_0_0._pack_ = 1 # source:False -struct_x86_msi_addr_lo_0_0._fields_ = [ - ('reserved_0', ctypes.c_uint32, 2), - ('dest_mode_logical', ctypes.c_uint32, 1), - ('redirect_hint', ctypes.c_uint32, 1), - ('reserved_1', ctypes.c_uint32, 1), - ('virt_destid_8_14', ctypes.c_uint32, 7), - ('destid_0_7', ctypes.c_uint32, 8), - ('base_address', ctypes.c_uint32, 12), -] - -class struct_x86_msi_addr_lo_0_1(Structure): - pass - -struct_x86_msi_addr_lo_0_1._pack_ = 1 # source:False -struct_x86_msi_addr_lo_0_1._fields_ = [ - ('dmar_reserved_0', ctypes.c_uint32, 2), - ('dmar_index_15', ctypes.c_uint32, 1), - ('dmar_subhandle_valid', ctypes.c_uint32, 1), - ('dmar_format', ctypes.c_uint32, 1), - ('dmar_index_0_14', ctypes.c_uint32, 15), - ('dmar_base_address', ctypes.c_uint32, 12), -] - -union_x86_msi_addr_lo_0._pack_ = 1 # source:False -union_x86_msi_addr_lo_0._anonymous_ = ('_0', '_1',) -union_x86_msi_addr_lo_0._fields_ = [ - ('_0', struct_x86_msi_addr_lo_0_0), - ('_1', struct_x86_msi_addr_lo_0_1), -] - -struct_x86_msi_addr_lo._pack_ = 1 # source:False -struct_x86_msi_addr_lo._anonymous_ = ('_0',) -struct_x86_msi_addr_lo._fields_ = [ - ('_0', union_x86_msi_addr_lo_0), -] - -arch_msi_msg_addr_lo_t = struct_x86_msi_addr_lo -class struct_x86_msi_addr_hi(Structure): - pass - -struct_x86_msi_addr_hi._pack_ = 1 # source:False -struct_x86_msi_addr_hi._fields_ = [ - ('reserved', ctypes.c_uint32, 8), - ('destid_8_31', ctypes.c_uint32, 24), -] - -arch_msi_msg_addr_hi_t = struct_x86_msi_addr_hi -class struct_x86_msi_data(Structure): - pass - -class union_x86_msi_data_0(Union): - pass - -class struct_x86_msi_data_0_0(Structure): - pass - -struct_x86_msi_data_0_0._pack_ = 1 # source:False -struct_x86_msi_data_0_0._fields_ = [ - ('vector', ctypes.c_uint32, 8), - ('delivery_mode', ctypes.c_uint32, 3), - ('dest_mode_logical', ctypes.c_uint32, 1), - ('reserved', ctypes.c_uint32, 2), - ('active_low', ctypes.c_uint32, 1), - ('is_level', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint16, 16), -] - -union_x86_msi_data_0._pack_ = 1 # source:False -union_x86_msi_data_0._anonymous_ = ('_0',) -union_x86_msi_data_0._fields_ = [ - ('_0', struct_x86_msi_data_0_0), - ('dmar_subhandle', ctypes.c_uint32), -] - -struct_x86_msi_data._pack_ = 1 # source:False -struct_x86_msi_data._anonymous_ = ('_0',) -struct_x86_msi_data._fields_ = [ - ('_0', union_x86_msi_data_0), -] - -arch_msi_msg_data_t = struct_x86_msi_data -class struct_msi_msg(Structure): - pass - -class union_msi_msg_0(Union): - pass - -union_msi_msg_0._pack_ = 1 # source:False -union_msi_msg_0._fields_ = [ - ('address_lo', ctypes.c_uint32), - ('arch_addr_lo', arch_msi_msg_addr_lo_t), -] - -class union_msi_msg_1(Union): - pass - -union_msi_msg_1._pack_ = 1 # source:False -union_msi_msg_1._fields_ = [ - ('address_hi', ctypes.c_uint32), - ('arch_addr_hi', arch_msi_msg_addr_hi_t), -] - -class union_msi_msg_2(Union): - pass - -union_msi_msg_2._pack_ = 1 # source:False -union_msi_msg_2._fields_ = [ - ('data', ctypes.c_uint32), - ('arch_data', arch_msi_msg_data_t), -] - -struct_msi_msg._pack_ = 1 # source:False -struct_msi_msg._anonymous_ = ('_0', '_1', '_2',) -struct_msi_msg._fields_ = [ - ('_0', union_msi_msg_0), - ('_1', union_msi_msg_1), - ('_2', union_msi_msg_2), -] - -class struct_pci_msi_desc(Structure): - pass - -class union_pci_msi_desc_0(Union): - pass - -union_pci_msi_desc_0._pack_ = 1 # source:False -union_pci_msi_desc_0._fields_ = [ - ('msi_mask', ctypes.c_uint32), - ('msix_ctrl', ctypes.c_uint32), -] - -class struct_pci_msi_desc_msi_attrib(Structure): - pass - -struct_pci_msi_desc_msi_attrib._pack_ = 1 # source:False -struct_pci_msi_desc_msi_attrib._fields_ = [ - ('is_msix', ctypes.c_ubyte, 1), - ('multiple', ctypes.c_ubyte, 3), - ('multi_cap', ctypes.c_ubyte, 3), - ('can_mask', ctypes.c_ubyte, 1), - ('is_64', ctypes.c_ubyte, 1), - ('is_virtual', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint32, 22), - ('default_irq', ctypes.c_uint32), -] - -class union_pci_msi_desc_2(Union): - pass - -union_pci_msi_desc_2._pack_ = 1 # source:False -union_pci_msi_desc_2._fields_ = [ - ('mask_pos', ctypes.c_ubyte), - ('mask_base', ctypes.POINTER(None)), -] - -struct_pci_msi_desc._pack_ = 1 # source:False -struct_pci_msi_desc._anonymous_ = ('_0', '_1',) -struct_pci_msi_desc._fields_ = [ - ('_0', union_pci_msi_desc_0), - ('msi_attrib', struct_pci_msi_desc_msi_attrib), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_1', union_pci_msi_desc_2), -] - -class union_msi_domain_cookie(Union): - pass - -union_msi_domain_cookie._pack_ = 1 # source:False -union_msi_domain_cookie._fields_ = [ - ('value', ctypes.c_uint64), - ('ptr', ctypes.POINTER(None)), - ('iobase', ctypes.POINTER(None)), -] - -class union_msi_instance_cookie(Union): - pass - -union_msi_instance_cookie._pack_ = 1 # source:False -union_msi_instance_cookie._fields_ = [ - ('value', ctypes.c_uint64), - ('ptr', ctypes.POINTER(None)), -] - -class struct_msi_desc_data(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('dcookie', union_msi_domain_cookie), - ('icookie', union_msi_instance_cookie), - ] - -class union_msi_desc_0(Union): - pass - -union_msi_desc_0._pack_ = 1 # source:False -union_msi_desc_0._fields_ = [ - ('pci', struct_pci_msi_desc), - ('data', struct_msi_desc_data), - ('PADDING_0', ctypes.c_ubyte * 8), -] - - -# values for enumeration 'irq_alloc_type' -irq_alloc_type__enumvalues = { - 1: 'X86_IRQ_ALLOC_TYPE_IOAPIC', - 2: 'X86_IRQ_ALLOC_TYPE_HPET', - 3: 'X86_IRQ_ALLOC_TYPE_PCI_MSI', - 4: 'X86_IRQ_ALLOC_TYPE_PCI_MSIX', - 5: 'X86_IRQ_ALLOC_TYPE_DMAR', - 6: 'X86_IRQ_ALLOC_TYPE_AMDVI', - 7: 'X86_IRQ_ALLOC_TYPE_UV', -} -X86_IRQ_ALLOC_TYPE_IOAPIC = 1 -X86_IRQ_ALLOC_TYPE_HPET = 2 -X86_IRQ_ALLOC_TYPE_PCI_MSI = 3 -X86_IRQ_ALLOC_TYPE_PCI_MSIX = 4 -X86_IRQ_ALLOC_TYPE_DMAR = 5 -X86_IRQ_ALLOC_TYPE_AMDVI = 6 -X86_IRQ_ALLOC_TYPE_UV = 7 -irq_alloc_type = ctypes.c_uint32 # enum -class struct_ioapic_alloc_info(Structure): - pass - -struct_ioapic_alloc_info._pack_ = 1 # source:False -struct_ioapic_alloc_info._fields_ = [ - ('pin', ctypes.c_int32), - ('node', ctypes.c_int32), - ('is_level', ctypes.c_uint32, 1), - ('active_low', ctypes.c_uint32, 1), - ('valid', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 29), -] - -class struct_uv_alloc_info(Structure): - pass - -struct_uv_alloc_info._pack_ = 1 # source:False -struct_uv_alloc_info._fields_ = [ - ('limit', ctypes.c_int32), - ('blade', ctypes.c_int32), - ('offset', ctypes.c_uint64), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -class struct_irq_alloc_info(Structure): - pass - -class union_irq_alloc_info_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('ioapic', struct_ioapic_alloc_info), - ('uv', struct_uv_alloc_info), - ] - -struct_irq_alloc_info._pack_ = 1 # source:False -struct_irq_alloc_info._anonymous_ = ('_0',) -struct_irq_alloc_info._fields_ = [ - ('type', irq_alloc_type), - ('flags', ctypes.c_uint32), - ('devid', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('hwirq', ctypes.c_uint64), - ('mask', ctypes.POINTER(struct_cpumask)), - ('desc', ctypes.POINTER(struct_msi_desc)), - ('data', ctypes.POINTER(None)), - ('_0', union_irq_alloc_info_0), -] - -class struct_irq_chip_regs(Structure): - pass - -struct_irq_chip_regs._pack_ = 1 # source:False -struct_irq_chip_regs._fields_ = [ - ('enable', ctypes.c_uint64), - ('disable', ctypes.c_uint64), - ('mask', ctypes.c_uint64), - ('ack', ctypes.c_uint64), - ('eoi', ctypes.c_uint64), - ('type', ctypes.c_uint64), - ('polarity', ctypes.c_uint64), -] - -class struct_irq_chip_type(Structure): - pass - -class struct_irq_chip(Structure): - pass - -class struct_irq_data(Structure): - pass - -struct_irq_chip._pack_ = 1 # source:False -struct_irq_chip._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('irq_startup', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_irq_data))), - ('irq_shutdown', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_data))), - ('irq_enable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_data))), - ('irq_disable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_data))), - ('irq_ack', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_data))), - ('irq_mask', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_data))), - ('irq_mask_ack', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_data))), - ('irq_unmask', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_data))), - ('irq_eoi', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_data))), - ('irq_set_affinity', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_irq_data), ctypes.POINTER(struct_cpumask), ctypes.c_bool)), - ('irq_retrigger', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_irq_data))), - ('irq_set_type', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_irq_data), ctypes.c_uint32)), - ('irq_set_wake', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_irq_data), ctypes.c_uint32)), - ('irq_bus_lock', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_data))), - ('irq_bus_sync_unlock', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_data))), - ('irq_suspend', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_data))), - ('irq_resume', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_data))), - ('irq_pm_shutdown', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_data))), - ('irq_calc_mask', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_data))), - ('irq_print_chip', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_data), ctypes.POINTER(struct_seq_file))), - ('irq_request_resources', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_irq_data))), - ('irq_release_resources', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_data))), - ('irq_compose_msi_msg', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_data), ctypes.POINTER(struct_msi_msg))), - ('irq_write_msi_msg', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_data), ctypes.POINTER(struct_msi_msg))), - ('irq_get_irqchip_state', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_irq_data), irqchip_irq_state, ctypes.POINTER(ctypes.c_bool))), - ('irq_set_irqchip_state', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_irq_data), irqchip_irq_state, ctypes.c_bool)), - ('irq_set_vcpu_affinity', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_irq_data), ctypes.POINTER(None))), - ('ipi_send_single', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_data), ctypes.c_uint32)), - ('ipi_send_mask', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_data), ctypes.POINTER(struct_cpumask))), - ('irq_nmi_setup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_irq_data))), - ('irq_nmi_teardown', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_data))), - ('flags', ctypes.c_uint64), -] - -struct_irq_chip_type._pack_ = 1 # source:False -struct_irq_chip_type._fields_ = [ - ('chip', struct_irq_chip), - ('regs', struct_irq_chip_regs), - ('handler', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_desc))), - ('type', ctypes.c_uint32), - ('mask_cache_priv', ctypes.c_uint32), - ('mask_cache', ctypes.POINTER(ctypes.c_uint32)), -] - -class struct_irq_chip_generic(Structure): - pass - -struct_irq_chip_generic._pack_ = 1 # source:False -struct_irq_chip_generic._fields_ = [ - ('lock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('reg_base', ctypes.POINTER(None)), - ('reg_readl', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(None))), - ('reg_writel', ctypes.CFUNCTYPE(None, ctypes.c_uint32, ctypes.POINTER(None))), - ('suspend', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_chip_generic))), - ('resume', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_chip_generic))), - ('irq_base', ctypes.c_uint32), - ('irq_cnt', ctypes.c_uint32), - ('mask_cache', ctypes.c_uint32), - ('type_cache', ctypes.c_uint32), - ('polarity_cache', ctypes.c_uint32), - ('wake_enabled', ctypes.c_uint32), - ('wake_active', ctypes.c_uint32), - ('num_ct', ctypes.c_uint32), - ('private', ctypes.POINTER(None)), - ('installed', ctypes.c_uint64), - ('unused', ctypes.c_uint64), - ('domain', ctypes.POINTER(struct_irq_domain)), - ('list', struct_list_head), - ('chip_types', struct_irq_chip_type * 0), -] - - -# values for enumeration 'irq_gc_flags' -irq_gc_flags__enumvalues = { - 1: 'IRQ_GC_INIT_MASK_CACHE', - 2: 'IRQ_GC_INIT_NESTED_LOCK', - 4: 'IRQ_GC_MASK_CACHE_PER_TYPE', - 8: 'IRQ_GC_NO_MASK', - 16: 'IRQ_GC_BE_IO', -} -IRQ_GC_INIT_MASK_CACHE = 1 -IRQ_GC_INIT_NESTED_LOCK = 2 -IRQ_GC_MASK_CACHE_PER_TYPE = 4 -IRQ_GC_NO_MASK = 8 -IRQ_GC_BE_IO = 16 -irq_gc_flags = ctypes.c_uint32 # enum - -# values for enumeration 'msi_domain_ids' -msi_domain_ids__enumvalues = { - 0: 'MSI_DEFAULT_DOMAIN', - 1: 'MSI_SECONDARY_DOMAIN', - 2: 'MSI_MAX_DEVICE_IRQDOMAINS', -} -MSI_DEFAULT_DOMAIN = 0 -MSI_SECONDARY_DOMAIN = 1 -MSI_MAX_DEVICE_IRQDOMAINS = 2 -msi_domain_ids = ctypes.c_uint32 # enum -class struct_irq_fwspec(Structure): - pass - -class struct_fwnode_handle(Structure): - pass - -struct_irq_fwspec._pack_ = 1 # source:False -struct_irq_fwspec._fields_ = [ - ('fwnode', ctypes.POINTER(struct_fwnode_handle)), - ('param_count', ctypes.c_int32), - ('param', ctypes.c_uint32 * 16), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -msi_alloc_info_t = struct_irq_alloc_info -class struct_msi_domain_ops(Structure): - pass - -class struct_msi_domain_info(Structure): - pass - -struct_msi_domain_ops._pack_ = 1 # source:False -struct_msi_domain_ops._fields_ = [ - ('get_hwirq', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_msi_domain_info), ctypes.POINTER(struct_irq_alloc_info))), - ('msi_init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_irq_domain), ctypes.POINTER(struct_msi_domain_info), ctypes.c_uint32, ctypes.c_uint64, ctypes.POINTER(struct_irq_alloc_info))), - ('msi_free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_domain), ctypes.POINTER(struct_msi_domain_info), ctypes.c_uint32)), - ('msi_prepare', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_irq_domain), ctypes.POINTER(struct_device), ctypes.c_int32, ctypes.POINTER(struct_irq_alloc_info))), - ('prepare_desc', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_domain), ctypes.POINTER(struct_irq_alloc_info), ctypes.POINTER(struct_msi_desc))), - ('set_desc', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_alloc_info), ctypes.POINTER(struct_msi_desc))), - ('domain_alloc_irqs', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_irq_domain), ctypes.POINTER(struct_device), ctypes.c_int32)), - ('domain_free_irqs', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_domain), ctypes.POINTER(struct_device))), - ('msi_post_free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_domain), ctypes.POINTER(struct_device))), -] - -uintptr_t = ctypes.c_uint64 -class struct_alt_instr(Structure): - pass - -class union_alt_instr_0(Union): - pass - -class struct_alt_instr_0_0(Structure): - pass - -struct_alt_instr_0_0._pack_ = 1 # source:False -struct_alt_instr_0_0._fields_ = [ - ('cpuid', ctypes.c_uint32, 16), - ('flags', ctypes.c_uint32, 16), -] - -union_alt_instr_0._pack_ = 1 # source:False -union_alt_instr_0._anonymous_ = ('_0',) -union_alt_instr_0._fields_ = [ - ('_0', struct_alt_instr_0_0), - ('ft_flags', ctypes.c_uint32), -] - -struct_alt_instr._pack_ = 1 # source:True -struct_alt_instr._anonymous_ = ('_0',) -struct_alt_instr._fields_ = [ - ('instr_offset', ctypes.c_int32), - ('repl_offset', ctypes.c_int32), - ('_0', union_alt_instr_0), - ('instrlen', ctypes.c_ubyte), - ('replacementlen', ctypes.c_ubyte), -] - -class struct_wait_queue_entry(Structure): - pass - -wait_queue_func_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_wait_queue_entry), ctypes.c_uint32, ctypes.c_int32, ctypes.POINTER(None)) -struct_wait_queue_entry._pack_ = 1 # source:False -struct_wait_queue_entry._fields_ = [ - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('private', ctypes.POINTER(None)), - ('func', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_wait_queue_entry), ctypes.c_uint32, ctypes.c_int32, ctypes.POINTER(None))), - ('entry', struct_list_head), -] - -wait_queue_entry_t = struct_wait_queue_entry -class struct_maple_alloc(Structure): - pass - -struct_maple_alloc._pack_ = 1 # source:False -struct_maple_alloc._fields_ = [ - ('total', ctypes.c_uint64), - ('node_count', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('request_count', ctypes.c_uint32), - ('slot', ctypes.POINTER(struct_maple_alloc) * 30), -] - -class struct_maple_enode(Structure): - pass - - -# values for enumeration 'maple_status' -maple_status__enumvalues = { - 0: 'ma_active', - 1: 'ma_start', - 2: 'ma_root', - 3: 'ma_none', - 4: 'ma_pause', - 5: 'ma_overflow', - 6: 'ma_underflow', - 7: 'ma_error', -} -ma_active = 0 -ma_start = 1 -ma_root = 2 -ma_none = 3 -ma_pause = 4 -ma_overflow = 5 -ma_underflow = 6 -ma_error = 7 -maple_status = ctypes.c_uint32 # enum -class struct_ma_state(Structure): - pass - -struct_ma_state._pack_ = 1 # source:False -struct_ma_state._fields_ = [ - ('tree', ctypes.POINTER(struct_maple_tree)), - ('index', ctypes.c_uint64), - ('last', ctypes.c_uint64), - ('node', ctypes.POINTER(struct_maple_enode)), - ('min', ctypes.c_uint64), - ('max', ctypes.c_uint64), - ('alloc', ctypes.POINTER(struct_maple_alloc)), - ('status', maple_status), - ('depth', ctypes.c_ubyte), - ('offset', ctypes.c_ubyte), - ('mas_flags', ctypes.c_ubyte), - ('end', ctypes.c_ubyte), -] - -class struct_timens_offset(Structure): - pass - -struct_timens_offset._pack_ = 1 # source:False -struct_timens_offset._fields_ = [ - ('sec', ctypes.c_int64), - ('nsec', ctypes.c_uint64), -] - -class struct_vma_iterator(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('mas', struct_ma_state), - ] - - -# values for enumeration 'vm_fault_reason' -vm_fault_reason__enumvalues = { - 1: 'VM_FAULT_OOM', - 2: 'VM_FAULT_SIGBUS', - 4: 'VM_FAULT_MAJOR', - 16: 'VM_FAULT_HWPOISON', - 32: 'VM_FAULT_HWPOISON_LARGE', - 64: 'VM_FAULT_SIGSEGV', - 256: 'VM_FAULT_NOPAGE', - 512: 'VM_FAULT_LOCKED', - 1024: 'VM_FAULT_RETRY', - 2048: 'VM_FAULT_FALLBACK', - 4096: 'VM_FAULT_DONE_COW', - 8192: 'VM_FAULT_NEEDDSYNC', - 16384: 'VM_FAULT_COMPLETED', - 983040: 'VM_FAULT_HINDEX_MASK', -} -VM_FAULT_OOM = 1 -VM_FAULT_SIGBUS = 2 -VM_FAULT_MAJOR = 4 -VM_FAULT_HWPOISON = 16 -VM_FAULT_HWPOISON_LARGE = 32 -VM_FAULT_SIGSEGV = 64 -VM_FAULT_NOPAGE = 256 -VM_FAULT_LOCKED = 512 -VM_FAULT_RETRY = 1024 -VM_FAULT_FALLBACK = 2048 -VM_FAULT_DONE_COW = 4096 -VM_FAULT_NEEDDSYNC = 8192 -VM_FAULT_COMPLETED = 16384 -VM_FAULT_HINDEX_MASK = 983040 -vm_fault_reason = ctypes.c_uint32 # enum -class struct_vm_special_mapping(Structure): - pass - -class struct_vm_fault(Structure): - pass - -struct_vm_special_mapping._pack_ = 1 # source:False -struct_vm_special_mapping._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('pages', ctypes.POINTER(ctypes.POINTER(struct_page))), - ('fault', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_vm_special_mapping), ctypes.POINTER(struct_vm_area_struct), ctypes.POINTER(struct_vm_fault))), - ('mremap', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_vm_special_mapping), ctypes.POINTER(struct_vm_area_struct))), -] - -zap_flags_t = ctypes.c_uint32 - -# values for enumeration 'pageflags' -pageflags__enumvalues = { - 0: 'PG_locked', - 1: 'PG_writeback', - 2: 'PG_referenced', - 3: 'PG_uptodate', - 4: 'PG_dirty', - 5: 'PG_lru', - 6: 'PG_head', - 7: 'PG_waiters', - 8: 'PG_active', - 9: 'PG_workingset', - 10: 'PG_error', - 11: 'PG_slab', - 12: 'PG_owner_priv_1', - 13: 'PG_arch_1', - 14: 'PG_reserved', - 15: 'PG_private', - 16: 'PG_private_2', - 17: 'PG_mappedtodisk', - 18: 'PG_reclaim', - 19: 'PG_swapbacked', - 20: 'PG_unevictable', - 21: 'PG_mlocked', - 22: 'PG_uncached', - 23: 'PG_hwpoison', - 24: 'PG_young', - 25: 'PG_idle', - 26: '__NR_PAGEFLAGS', - 18: 'PG_readahead', - 17: 'PG_anon_exclusive', - 12: 'PG_checked', - 12: 'PG_swapcache', - 16: 'PG_fscache', - 12: 'PG_pinned', - 4: 'PG_savepinned', - 12: 'PG_foreign', - 12: 'PG_xen_remapped', - 18: 'PG_isolated', - 3: 'PG_reported', - 12: 'PG_vmemmap_self_hosted', - 10: 'PG_has_hwpoisoned', - 9: 'PG_large_rmappable', -} -PG_locked = 0 -PG_writeback = 1 -PG_referenced = 2 -PG_uptodate = 3 -PG_dirty = 4 -PG_lru = 5 -PG_head = 6 -PG_waiters = 7 -PG_active = 8 -PG_workingset = 9 -PG_error = 10 -PG_slab = 11 -PG_owner_priv_1 = 12 -PG_arch_1 = 13 -PG_reserved = 14 -PG_private = 15 -PG_private_2 = 16 -PG_mappedtodisk = 17 -PG_reclaim = 18 -PG_swapbacked = 19 -PG_unevictable = 20 -PG_mlocked = 21 -PG_uncached = 22 -PG_hwpoison = 23 -PG_young = 24 -PG_idle = 25 -__NR_PAGEFLAGS = 26 -PG_readahead = 18 -PG_anon_exclusive = 17 -PG_checked = 12 -PG_swapcache = 12 -PG_fscache = 16 -PG_pinned = 12 -PG_savepinned = 4 -PG_foreign = 12 -PG_xen_remapped = 12 -PG_isolated = 18 -PG_reported = 3 -PG_vmemmap_self_hosted = 12 -PG_has_hwpoisoned = 10 -PG_large_rmappable = 9 -pageflags = ctypes.c_uint32 # enum -class struct_swap_cluster_info(Structure): - pass - -struct_swap_cluster_info._pack_ = 1 # source:False -struct_swap_cluster_info._fields_ = [ - ('lock', spinlock_t), - ('data', ctypes.c_uint32, 24), - ('flags', ctypes.c_uint32, 8), -] - -class struct_swap_cluster_list(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('head', struct_swap_cluster_info), - ('tail', struct_swap_cluster_info), - ] - -class struct_zap_details(Structure): - pass - -struct_zap_details._pack_ = 1 # source:False -struct_zap_details._fields_ = [ - ('single_folio', ctypes.POINTER(struct_folio)), - ('even_cows', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('zap_flags', ctypes.c_uint32), -] - -class struct_timens_offsets(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('monotonic', struct_timespec64), - ('boottime', struct_timespec64), - ] - -class struct_pvclock_vcpu_time_info(Structure): - pass - -struct_pvclock_vcpu_time_info._pack_ = 1 # source:False -struct_pvclock_vcpu_time_info._fields_ = [ - ('version', ctypes.c_uint32), - ('pad0', ctypes.c_uint32), - ('tsc_timestamp', ctypes.c_uint64), - ('system_time', ctypes.c_uint64), - ('tsc_to_system_mul', ctypes.c_uint32), - ('tsc_shift', ctypes.c_byte), - ('flags', ctypes.c_ubyte), - ('pad', ctypes.c_ubyte * 2), -] - -class struct_pvclock_vsyscall_time_info(Structure): - pass - -struct_pvclock_vsyscall_time_info._pack_ = 1 # source:False -struct_pvclock_vsyscall_time_info._fields_ = [ - ('pvti', struct_pvclock_vcpu_time_info), - ('_1', ctypes.c_uint64), - ('_2', ctypes.c_uint64), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), -] - - -# values for enumeration 'vdso_clock_mode' -vdso_clock_mode__enumvalues = { - 0: 'VDSO_CLOCKMODE_NONE', - 1: 'VDSO_CLOCKMODE_TSC', - 2: 'VDSO_CLOCKMODE_PVCLOCK', - 3: 'VDSO_CLOCKMODE_HVCLOCK', - 4: 'VDSO_CLOCKMODE_MAX', - 2147483647: 'VDSO_CLOCKMODE_TIMENS', -} -VDSO_CLOCKMODE_NONE = 0 -VDSO_CLOCKMODE_TSC = 1 -VDSO_CLOCKMODE_PVCLOCK = 2 -VDSO_CLOCKMODE_HVCLOCK = 3 -VDSO_CLOCKMODE_MAX = 4 -VDSO_CLOCKMODE_TIMENS = 2147483647 -vdso_clock_mode = ctypes.c_uint32 # enum -class struct_arch_vdso_data(Structure): - pass - -class struct_vdso_timestamp(Structure): - pass - -struct_vdso_timestamp._pack_ = 1 # source:False -struct_vdso_timestamp._fields_ = [ - ('sec', ctypes.c_uint64), - ('nsec', ctypes.c_uint64), -] - -class struct_vdso_data(Structure): - pass - -class union_vdso_data_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('basetime', struct_vdso_timestamp * 12), - ('offset', struct_timens_offset * 12), - ] - -struct_vdso_data._pack_ = 1 # source:False -struct_vdso_data._anonymous_ = ('_0',) -struct_vdso_data._fields_ = [ - ('seq', ctypes.c_uint32), - ('clock_mode', ctypes.c_int32), - ('cycle_last', ctypes.c_uint64), - ('mask', ctypes.c_uint64), - ('mult', ctypes.c_uint32), - ('shift', ctypes.c_uint32), - ('_0', union_vdso_data_0), - ('tz_minuteswest', ctypes.c_int32), - ('tz_dsttime', ctypes.c_int32), - ('hrtimer_res', ctypes.c_uint32), - ('__unused', ctypes.c_uint32), - ('arch_data', struct_arch_vdso_data), -] - - -# values for enumeration 'c__Ea_TASKSTATS_CMD_UNSPEC' -c__Ea_TASKSTATS_CMD_UNSPEC__enumvalues = { - 0: 'TASKSTATS_CMD_UNSPEC', - 1: 'TASKSTATS_CMD_GET', - 2: 'TASKSTATS_CMD_NEW', - 3: '__TASKSTATS_CMD_MAX', -} -TASKSTATS_CMD_UNSPEC = 0 -TASKSTATS_CMD_GET = 1 -TASKSTATS_CMD_NEW = 2 -__TASKSTATS_CMD_MAX = 3 -c__Ea_TASKSTATS_CMD_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'cpu_usage_stat' -cpu_usage_stat__enumvalues = { - 0: 'CPUTIME_USER', - 1: 'CPUTIME_NICE', - 2: 'CPUTIME_SYSTEM', - 3: 'CPUTIME_SOFTIRQ', - 4: 'CPUTIME_IRQ', - 5: 'CPUTIME_IDLE', - 6: 'CPUTIME_IOWAIT', - 7: 'CPUTIME_STEAL', - 8: 'CPUTIME_GUEST', - 9: 'CPUTIME_GUEST_NICE', - 10: 'CPUTIME_FORCEIDLE', - 11: 'NR_STATS', -} -CPUTIME_USER = 0 -CPUTIME_NICE = 1 -CPUTIME_SYSTEM = 2 -CPUTIME_SOFTIRQ = 3 -CPUTIME_IRQ = 4 -CPUTIME_IDLE = 5 -CPUTIME_IOWAIT = 6 -CPUTIME_STEAL = 7 -CPUTIME_GUEST = 8 -CPUTIME_GUEST_NICE = 9 -CPUTIME_FORCEIDLE = 10 -NR_STATS = 11 -cpu_usage_stat = ctypes.c_uint32 # enum - -# values for enumeration 'cgroup_bpf_attach_type' -cgroup_bpf_attach_type__enumvalues = { - -1: 'CGROUP_BPF_ATTACH_TYPE_INVALID', - 0: 'CGROUP_INET_INGRESS', - 1: 'CGROUP_INET_EGRESS', - 2: 'CGROUP_INET_SOCK_CREATE', - 3: 'CGROUP_SOCK_OPS', - 4: 'CGROUP_DEVICE', - 5: 'CGROUP_INET4_BIND', - 6: 'CGROUP_INET6_BIND', - 7: 'CGROUP_INET4_CONNECT', - 8: 'CGROUP_INET6_CONNECT', - 9: 'CGROUP_UNIX_CONNECT', - 10: 'CGROUP_INET4_POST_BIND', - 11: 'CGROUP_INET6_POST_BIND', - 12: 'CGROUP_UDP4_SENDMSG', - 13: 'CGROUP_UDP6_SENDMSG', - 14: 'CGROUP_UNIX_SENDMSG', - 15: 'CGROUP_SYSCTL', - 16: 'CGROUP_UDP4_RECVMSG', - 17: 'CGROUP_UDP6_RECVMSG', - 18: 'CGROUP_UNIX_RECVMSG', - 19: 'CGROUP_GETSOCKOPT', - 20: 'CGROUP_SETSOCKOPT', - 21: 'CGROUP_INET4_GETPEERNAME', - 22: 'CGROUP_INET6_GETPEERNAME', - 23: 'CGROUP_UNIX_GETPEERNAME', - 24: 'CGROUP_INET4_GETSOCKNAME', - 25: 'CGROUP_INET6_GETSOCKNAME', - 26: 'CGROUP_UNIX_GETSOCKNAME', - 27: 'CGROUP_INET_SOCK_RELEASE', - 28: 'CGROUP_LSM_START', - 37: 'CGROUP_LSM_END', - 38: 'MAX_CGROUP_BPF_ATTACH_TYPE', -} -CGROUP_BPF_ATTACH_TYPE_INVALID = -1 -CGROUP_INET_INGRESS = 0 -CGROUP_INET_EGRESS = 1 -CGROUP_INET_SOCK_CREATE = 2 -CGROUP_SOCK_OPS = 3 -CGROUP_DEVICE = 4 -CGROUP_INET4_BIND = 5 -CGROUP_INET6_BIND = 6 -CGROUP_INET4_CONNECT = 7 -CGROUP_INET6_CONNECT = 8 -CGROUP_UNIX_CONNECT = 9 -CGROUP_INET4_POST_BIND = 10 -CGROUP_INET6_POST_BIND = 11 -CGROUP_UDP4_SENDMSG = 12 -CGROUP_UDP6_SENDMSG = 13 -CGROUP_UNIX_SENDMSG = 14 -CGROUP_SYSCTL = 15 -CGROUP_UDP4_RECVMSG = 16 -CGROUP_UDP6_RECVMSG = 17 -CGROUP_UNIX_RECVMSG = 18 -CGROUP_GETSOCKOPT = 19 -CGROUP_SETSOCKOPT = 20 -CGROUP_INET4_GETPEERNAME = 21 -CGROUP_INET6_GETPEERNAME = 22 -CGROUP_UNIX_GETPEERNAME = 23 -CGROUP_INET4_GETSOCKNAME = 24 -CGROUP_INET6_GETSOCKNAME = 25 -CGROUP_UNIX_GETSOCKNAME = 26 -CGROUP_INET_SOCK_RELEASE = 27 -CGROUP_LSM_START = 28 -CGROUP_LSM_END = 37 -MAX_CGROUP_BPF_ATTACH_TYPE = 38 -cgroup_bpf_attach_type = ctypes.c_int32 # enum - -# values for enumeration 'psi_task_count' -psi_task_count__enumvalues = { - 0: 'NR_IOWAIT', - 1: 'NR_MEMSTALL', - 2: 'NR_RUNNING', - 3: 'NR_MEMSTALL_RUNNING', - 4: 'NR_PSI_TASK_COUNTS', -} -NR_IOWAIT = 0 -NR_MEMSTALL = 1 -NR_RUNNING = 2 -NR_MEMSTALL_RUNNING = 3 -NR_PSI_TASK_COUNTS = 4 -psi_task_count = ctypes.c_uint32 # enum - -# values for enumeration 'psi_res' -psi_res__enumvalues = { - 0: 'PSI_IO', - 1: 'PSI_MEM', - 2: 'PSI_CPU', - 3: 'NR_PSI_RESOURCES', -} -PSI_IO = 0 -PSI_MEM = 1 -PSI_CPU = 2 -NR_PSI_RESOURCES = 3 -psi_res = ctypes.c_uint32 # enum - -# values for enumeration 'psi_states' -psi_states__enumvalues = { - 0: 'PSI_IO_SOME', - 1: 'PSI_IO_FULL', - 2: 'PSI_MEM_SOME', - 3: 'PSI_MEM_FULL', - 4: 'PSI_CPU_SOME', - 5: 'PSI_CPU_FULL', - 6: 'PSI_NONIDLE', - 7: 'NR_PSI_STATES', -} -PSI_IO_SOME = 0 -PSI_IO_FULL = 1 -PSI_MEM_SOME = 2 -PSI_MEM_FULL = 3 -PSI_CPU_SOME = 4 -PSI_CPU_FULL = 5 -PSI_NONIDLE = 6 -NR_PSI_STATES = 7 -psi_states = ctypes.c_uint32 # enum - -# values for enumeration 'psi_aggregators' -psi_aggregators__enumvalues = { - 0: 'PSI_AVGS', - 1: 'PSI_POLL', - 2: 'NR_PSI_AGGREGATORS', -} -PSI_AVGS = 0 -PSI_POLL = 1 -NR_PSI_AGGREGATORS = 2 -psi_aggregators = ctypes.c_uint32 # enum - -# values for enumeration 'cgroup_subsys_id' -cgroup_subsys_id__enumvalues = { - 0: 'cpuset_cgrp_id', - 1: 'cpu_cgrp_id', - 2: 'cpuacct_cgrp_id', - 3: 'io_cgrp_id', - 4: 'memory_cgrp_id', - 5: 'devices_cgrp_id', - 6: 'freezer_cgrp_id', - 7: 'net_cls_cgrp_id', - 8: 'perf_event_cgrp_id', - 9: 'net_prio_cgrp_id', - 10: 'hugetlb_cgrp_id', - 11: 'pids_cgrp_id', - 12: 'rdma_cgrp_id', - 13: 'misc_cgrp_id', - 14: 'CGROUP_SUBSYS_COUNT', -} -cpuset_cgrp_id = 0 -cpu_cgrp_id = 1 -cpuacct_cgrp_id = 2 -io_cgrp_id = 3 -memory_cgrp_id = 4 -devices_cgrp_id = 5 -freezer_cgrp_id = 6 -net_cls_cgrp_id = 7 -perf_event_cgrp_id = 8 -net_prio_cgrp_id = 9 -hugetlb_cgrp_id = 10 -pids_cgrp_id = 11 -rdma_cgrp_id = 12 -misc_cgrp_id = 13 -CGROUP_SUBSYS_COUNT = 14 -cgroup_subsys_id = ctypes.c_uint32 # enum -class struct_vdso_exception_table_entry(Structure): - pass - -struct_vdso_exception_table_entry._pack_ = 1 # source:False -struct_vdso_exception_table_entry._fields_ = [ - ('insn', ctypes.c_int32), - ('fixup', ctypes.c_int32), -] - - -# values for enumeration 'fixed_addresses' -fixed_addresses__enumvalues = { - 511: 'VSYSCALL_PAGE', - 512: 'FIX_DBGP_BASE', - 513: 'FIX_EARLYCON_MEM_BASE', - 514: 'FIX_APIC_BASE', - 515: 'FIX_IO_APIC_BASE_0', - 642: 'FIX_IO_APIC_BASE_END', - 643: 'FIX_PARAVIRT_BOOTMAP', - 644: 'FIX_APEI_GHES_IRQ', - 645: 'FIX_APEI_GHES_NMI', - 646: '__end_of_permanent_fixed_addresses', - 1024: 'FIX_BTMAP_END', - 1535: 'FIX_BTMAP_BEGIN', - 1536: 'FIX_TBOOT_BASE', - 1537: '__end_of_fixed_addresses', -} -VSYSCALL_PAGE = 511 -FIX_DBGP_BASE = 512 -FIX_EARLYCON_MEM_BASE = 513 -FIX_APIC_BASE = 514 -FIX_IO_APIC_BASE_0 = 515 -FIX_IO_APIC_BASE_END = 642 -FIX_PARAVIRT_BOOTMAP = 643 -FIX_APEI_GHES_IRQ = 644 -FIX_APEI_GHES_NMI = 645 -__end_of_permanent_fixed_addresses = 646 -FIX_BTMAP_END = 1024 -FIX_BTMAP_BEGIN = 1535 -FIX_TBOOT_BASE = 1536 -__end_of_fixed_addresses = 1537 -fixed_addresses = ctypes.c_uint32 # enum -class struct_ring_buffer_event(Structure): - pass - -struct_ring_buffer_event._pack_ = 1 # source:False -struct_ring_buffer_event._fields_ = [ - ('type_len', ctypes.c_uint32, 5), - ('time_delta', ctypes.c_uint32, 27), - ('array', ctypes.c_uint32 * 0), -] - -class struct_seccomp_data(Structure): - pass - -struct_seccomp_data._pack_ = 1 # source:False -struct_seccomp_data._fields_ = [ - ('nr', ctypes.c_int32), - ('arch', ctypes.c_uint32), - ('instruction_pointer', ctypes.c_uint64), - ('args', ctypes.c_uint64 * 6), -] - -class struct_trace_event_buffer(Structure): - pass - -class struct_trace_buffer(Structure): - pass - -class struct_trace_event_file(Structure): - pass - -struct_trace_event_buffer._pack_ = 1 # source:False -struct_trace_event_buffer._fields_ = [ - ('buffer', ctypes.POINTER(struct_trace_buffer)), - ('event', ctypes.POINTER(struct_ring_buffer_event)), - ('trace_file', ctypes.POINTER(struct_trace_event_file)), - ('entry', ctypes.POINTER(None)), - ('trace_ctx', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('regs', ctypes.POINTER(struct_pt_regs)), -] - - -# values for enumeration 'c__Ea_EVENT_FILE_FL_ENABLED' -c__Ea_EVENT_FILE_FL_ENABLED__enumvalues = { - 1: 'EVENT_FILE_FL_ENABLED', - 2: 'EVENT_FILE_FL_RECORDED_CMD', - 4: 'EVENT_FILE_FL_RECORDED_TGID', - 8: 'EVENT_FILE_FL_FILTERED', - 16: 'EVENT_FILE_FL_NO_SET_FILTER', - 32: 'EVENT_FILE_FL_SOFT_MODE', - 64: 'EVENT_FILE_FL_SOFT_DISABLED', - 128: 'EVENT_FILE_FL_TRIGGER_MODE', - 256: 'EVENT_FILE_FL_TRIGGER_COND', - 512: 'EVENT_FILE_FL_PID_FILTER', - 1024: 'EVENT_FILE_FL_WAS_ENABLED', - 2048: 'EVENT_FILE_FL_FREED', -} -EVENT_FILE_FL_ENABLED = 1 -EVENT_FILE_FL_RECORDED_CMD = 2 -EVENT_FILE_FL_RECORDED_TGID = 4 -EVENT_FILE_FL_FILTERED = 8 -EVENT_FILE_FL_NO_SET_FILTER = 16 -EVENT_FILE_FL_SOFT_MODE = 32 -EVENT_FILE_FL_SOFT_DISABLED = 64 -EVENT_FILE_FL_TRIGGER_MODE = 128 -EVENT_FILE_FL_TRIGGER_COND = 256 -EVENT_FILE_FL_PID_FILTER = 512 -EVENT_FILE_FL_WAS_ENABLED = 1024 -EVENT_FILE_FL_FREED = 2048 -c__Ea_EVENT_FILE_FL_ENABLED = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_FILTER_OTHER' -c__Ea_FILTER_OTHER__enumvalues = { - 0: 'FILTER_OTHER', - 1: 'FILTER_STATIC_STRING', - 2: 'FILTER_DYN_STRING', - 3: 'FILTER_RDYN_STRING', - 4: 'FILTER_PTR_STRING', - 5: 'FILTER_TRACE_FN', - 6: 'FILTER_CPUMASK', - 7: 'FILTER_COMM', - 8: 'FILTER_CPU', - 9: 'FILTER_STACKTRACE', -} -FILTER_OTHER = 0 -FILTER_STATIC_STRING = 1 -FILTER_DYN_STRING = 2 -FILTER_RDYN_STRING = 3 -FILTER_PTR_STRING = 4 -FILTER_TRACE_FN = 5 -FILTER_CPUMASK = 6 -FILTER_COMM = 7 -FILTER_CPU = 8 -FILTER_STACKTRACE = 9 -c__Ea_FILTER_OTHER = ctypes.c_uint32 # enum - -# values for enumeration 'x86_pf_error_code' -x86_pf_error_code__enumvalues = { - 1: 'X86_PF_PROT', - 2: 'X86_PF_WRITE', - 4: 'X86_PF_USER', - 8: 'X86_PF_RSVD', - 16: 'X86_PF_INSTR', - 32: 'X86_PF_PK', - 64: 'X86_PF_SHSTK', - 32768: 'X86_PF_SGX', -} -X86_PF_PROT = 1 -X86_PF_WRITE = 2 -X86_PF_USER = 4 -X86_PF_RSVD = 8 -X86_PF_INSTR = 16 -X86_PF_PK = 32 -X86_PF_SHSTK = 64 -X86_PF_SGX = 32768 -x86_pf_error_code = ctypes.c_uint32 # enum -class struct_trace_event_raw_emulate_vsyscall(Structure): - pass - -struct_trace_event_raw_emulate_vsyscall._pack_ = 1 # source:False -struct_trace_event_raw_emulate_vsyscall._fields_ = [ - ('ent', struct_trace_entry), - ('nr', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_emulate_vsyscall(Structure): - pass - -btf_trace_emulate_vsyscall = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) - -# values for enumeration 'c__Ea_EMULATE' -c__Ea_EMULATE__enumvalues = { - 0: 'EMULATE', - 1: 'XONLY', - 2: 'NONE', -} -EMULATE = 0 -XONLY = 1 -NONE = 2 -c__Ea_EMULATE = ctypes.c_uint32 # enum - -# values for enumeration 'perf_type_id' -perf_type_id__enumvalues = { - 0: 'PERF_TYPE_HARDWARE', - 1: 'PERF_TYPE_SOFTWARE', - 2: 'PERF_TYPE_TRACEPOINT', - 3: 'PERF_TYPE_HW_CACHE', - 4: 'PERF_TYPE_RAW', - 5: 'PERF_TYPE_BREAKPOINT', - 6: 'PERF_TYPE_MAX', -} -PERF_TYPE_HARDWARE = 0 -PERF_TYPE_SOFTWARE = 1 -PERF_TYPE_TRACEPOINT = 2 -PERF_TYPE_HW_CACHE = 3 -PERF_TYPE_RAW = 4 -PERF_TYPE_BREAKPOINT = 5 -PERF_TYPE_MAX = 6 -perf_type_id = ctypes.c_uint32 # enum - -# values for enumeration 'perf_hw_id' -perf_hw_id__enumvalues = { - 0: 'PERF_COUNT_HW_CPU_CYCLES', - 1: 'PERF_COUNT_HW_INSTRUCTIONS', - 2: 'PERF_COUNT_HW_CACHE_REFERENCES', - 3: 'PERF_COUNT_HW_CACHE_MISSES', - 4: 'PERF_COUNT_HW_BRANCH_INSTRUCTIONS', - 5: 'PERF_COUNT_HW_BRANCH_MISSES', - 6: 'PERF_COUNT_HW_BUS_CYCLES', - 7: 'PERF_COUNT_HW_STALLED_CYCLES_FRONTEND', - 8: 'PERF_COUNT_HW_STALLED_CYCLES_BACKEND', - 9: 'PERF_COUNT_HW_REF_CPU_CYCLES', - 10: 'PERF_COUNT_HW_MAX', -} -PERF_COUNT_HW_CPU_CYCLES = 0 -PERF_COUNT_HW_INSTRUCTIONS = 1 -PERF_COUNT_HW_CACHE_REFERENCES = 2 -PERF_COUNT_HW_CACHE_MISSES = 3 -PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 4 -PERF_COUNT_HW_BRANCH_MISSES = 5 -PERF_COUNT_HW_BUS_CYCLES = 6 -PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 7 -PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 8 -PERF_COUNT_HW_REF_CPU_CYCLES = 9 -PERF_COUNT_HW_MAX = 10 -perf_hw_id = ctypes.c_uint32 # enum - -# values for enumeration 'perf_hw_cache_id' -perf_hw_cache_id__enumvalues = { - 0: 'PERF_COUNT_HW_CACHE_L1D', - 1: 'PERF_COUNT_HW_CACHE_L1I', - 2: 'PERF_COUNT_HW_CACHE_LL', - 3: 'PERF_COUNT_HW_CACHE_DTLB', - 4: 'PERF_COUNT_HW_CACHE_ITLB', - 5: 'PERF_COUNT_HW_CACHE_BPU', - 6: 'PERF_COUNT_HW_CACHE_NODE', - 7: 'PERF_COUNT_HW_CACHE_MAX', -} -PERF_COUNT_HW_CACHE_L1D = 0 -PERF_COUNT_HW_CACHE_L1I = 1 -PERF_COUNT_HW_CACHE_LL = 2 -PERF_COUNT_HW_CACHE_DTLB = 3 -PERF_COUNT_HW_CACHE_ITLB = 4 -PERF_COUNT_HW_CACHE_BPU = 5 -PERF_COUNT_HW_CACHE_NODE = 6 -PERF_COUNT_HW_CACHE_MAX = 7 -perf_hw_cache_id = ctypes.c_uint32 # enum - -# values for enumeration 'perf_hw_cache_op_id' -perf_hw_cache_op_id__enumvalues = { - 0: 'PERF_COUNT_HW_CACHE_OP_READ', - 1: 'PERF_COUNT_HW_CACHE_OP_WRITE', - 2: 'PERF_COUNT_HW_CACHE_OP_PREFETCH', - 3: 'PERF_COUNT_HW_CACHE_OP_MAX', -} -PERF_COUNT_HW_CACHE_OP_READ = 0 -PERF_COUNT_HW_CACHE_OP_WRITE = 1 -PERF_COUNT_HW_CACHE_OP_PREFETCH = 2 -PERF_COUNT_HW_CACHE_OP_MAX = 3 -perf_hw_cache_op_id = ctypes.c_uint32 # enum - -# values for enumeration 'perf_hw_cache_op_result_id' -perf_hw_cache_op_result_id__enumvalues = { - 0: 'PERF_COUNT_HW_CACHE_RESULT_ACCESS', - 1: 'PERF_COUNT_HW_CACHE_RESULT_MISS', - 2: 'PERF_COUNT_HW_CACHE_RESULT_MAX', -} -PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0 -PERF_COUNT_HW_CACHE_RESULT_MISS = 1 -PERF_COUNT_HW_CACHE_RESULT_MAX = 2 -perf_hw_cache_op_result_id = ctypes.c_uint32 # enum - -# values for enumeration 'perf_event_sample_format' -perf_event_sample_format__enumvalues = { - 1: 'PERF_SAMPLE_IP', - 2: 'PERF_SAMPLE_TID', - 4: 'PERF_SAMPLE_TIME', - 8: 'PERF_SAMPLE_ADDR', - 16: 'PERF_SAMPLE_READ', - 32: 'PERF_SAMPLE_CALLCHAIN', - 64: 'PERF_SAMPLE_ID', - 128: 'PERF_SAMPLE_CPU', - 256: 'PERF_SAMPLE_PERIOD', - 512: 'PERF_SAMPLE_STREAM_ID', - 1024: 'PERF_SAMPLE_RAW', - 2048: 'PERF_SAMPLE_BRANCH_STACK', - 4096: 'PERF_SAMPLE_REGS_USER', - 8192: 'PERF_SAMPLE_STACK_USER', - 16384: 'PERF_SAMPLE_WEIGHT', - 32768: 'PERF_SAMPLE_DATA_SRC', - 65536: 'PERF_SAMPLE_IDENTIFIER', - 131072: 'PERF_SAMPLE_TRANSACTION', - 262144: 'PERF_SAMPLE_REGS_INTR', - 524288: 'PERF_SAMPLE_PHYS_ADDR', - 1048576: 'PERF_SAMPLE_AUX', - 2097152: 'PERF_SAMPLE_CGROUP', - 4194304: 'PERF_SAMPLE_DATA_PAGE_SIZE', - 8388608: 'PERF_SAMPLE_CODE_PAGE_SIZE', - 16777216: 'PERF_SAMPLE_WEIGHT_STRUCT', - 33554432: 'PERF_SAMPLE_MAX', -} -PERF_SAMPLE_IP = 1 -PERF_SAMPLE_TID = 2 -PERF_SAMPLE_TIME = 4 -PERF_SAMPLE_ADDR = 8 -PERF_SAMPLE_READ = 16 -PERF_SAMPLE_CALLCHAIN = 32 -PERF_SAMPLE_ID = 64 -PERF_SAMPLE_CPU = 128 -PERF_SAMPLE_PERIOD = 256 -PERF_SAMPLE_STREAM_ID = 512 -PERF_SAMPLE_RAW = 1024 -PERF_SAMPLE_BRANCH_STACK = 2048 -PERF_SAMPLE_REGS_USER = 4096 -PERF_SAMPLE_STACK_USER = 8192 -PERF_SAMPLE_WEIGHT = 16384 -PERF_SAMPLE_DATA_SRC = 32768 -PERF_SAMPLE_IDENTIFIER = 65536 -PERF_SAMPLE_TRANSACTION = 131072 -PERF_SAMPLE_REGS_INTR = 262144 -PERF_SAMPLE_PHYS_ADDR = 524288 -PERF_SAMPLE_AUX = 1048576 -PERF_SAMPLE_CGROUP = 2097152 -PERF_SAMPLE_DATA_PAGE_SIZE = 4194304 -PERF_SAMPLE_CODE_PAGE_SIZE = 8388608 -PERF_SAMPLE_WEIGHT_STRUCT = 16777216 -PERF_SAMPLE_MAX = 33554432 -perf_event_sample_format = ctypes.c_uint32 # enum - -# values for enumeration 'perf_branch_sample_type_shift' -perf_branch_sample_type_shift__enumvalues = { - 0: 'PERF_SAMPLE_BRANCH_USER_SHIFT', - 1: 'PERF_SAMPLE_BRANCH_KERNEL_SHIFT', - 2: 'PERF_SAMPLE_BRANCH_HV_SHIFT', - 3: 'PERF_SAMPLE_BRANCH_ANY_SHIFT', - 4: 'PERF_SAMPLE_BRANCH_ANY_CALL_SHIFT', - 5: 'PERF_SAMPLE_BRANCH_ANY_RETURN_SHIFT', - 6: 'PERF_SAMPLE_BRANCH_IND_CALL_SHIFT', - 7: 'PERF_SAMPLE_BRANCH_ABORT_TX_SHIFT', - 8: 'PERF_SAMPLE_BRANCH_IN_TX_SHIFT', - 9: 'PERF_SAMPLE_BRANCH_NO_TX_SHIFT', - 10: 'PERF_SAMPLE_BRANCH_COND_SHIFT', - 11: 'PERF_SAMPLE_BRANCH_CALL_STACK_SHIFT', - 12: 'PERF_SAMPLE_BRANCH_IND_JUMP_SHIFT', - 13: 'PERF_SAMPLE_BRANCH_CALL_SHIFT', - 14: 'PERF_SAMPLE_BRANCH_NO_FLAGS_SHIFT', - 15: 'PERF_SAMPLE_BRANCH_NO_CYCLES_SHIFT', - 16: 'PERF_SAMPLE_BRANCH_TYPE_SAVE_SHIFT', - 17: 'PERF_SAMPLE_BRANCH_HW_INDEX_SHIFT', - 18: 'PERF_SAMPLE_BRANCH_PRIV_SAVE_SHIFT', - 19: 'PERF_SAMPLE_BRANCH_COUNTERS_SHIFT', - 20: 'PERF_SAMPLE_BRANCH_MAX_SHIFT', -} -PERF_SAMPLE_BRANCH_USER_SHIFT = 0 -PERF_SAMPLE_BRANCH_KERNEL_SHIFT = 1 -PERF_SAMPLE_BRANCH_HV_SHIFT = 2 -PERF_SAMPLE_BRANCH_ANY_SHIFT = 3 -PERF_SAMPLE_BRANCH_ANY_CALL_SHIFT = 4 -PERF_SAMPLE_BRANCH_ANY_RETURN_SHIFT = 5 -PERF_SAMPLE_BRANCH_IND_CALL_SHIFT = 6 -PERF_SAMPLE_BRANCH_ABORT_TX_SHIFT = 7 -PERF_SAMPLE_BRANCH_IN_TX_SHIFT = 8 -PERF_SAMPLE_BRANCH_NO_TX_SHIFT = 9 -PERF_SAMPLE_BRANCH_COND_SHIFT = 10 -PERF_SAMPLE_BRANCH_CALL_STACK_SHIFT = 11 -PERF_SAMPLE_BRANCH_IND_JUMP_SHIFT = 12 -PERF_SAMPLE_BRANCH_CALL_SHIFT = 13 -PERF_SAMPLE_BRANCH_NO_FLAGS_SHIFT = 14 -PERF_SAMPLE_BRANCH_NO_CYCLES_SHIFT = 15 -PERF_SAMPLE_BRANCH_TYPE_SAVE_SHIFT = 16 -PERF_SAMPLE_BRANCH_HW_INDEX_SHIFT = 17 -PERF_SAMPLE_BRANCH_PRIV_SAVE_SHIFT = 18 -PERF_SAMPLE_BRANCH_COUNTERS_SHIFT = 19 -PERF_SAMPLE_BRANCH_MAX_SHIFT = 20 -perf_branch_sample_type_shift = ctypes.c_uint32 # enum - -# values for enumeration 'perf_branch_sample_type' -perf_branch_sample_type__enumvalues = { - 1: 'PERF_SAMPLE_BRANCH_USER', - 2: 'PERF_SAMPLE_BRANCH_KERNEL', - 4: 'PERF_SAMPLE_BRANCH_HV', - 8: 'PERF_SAMPLE_BRANCH_ANY', - 16: 'PERF_SAMPLE_BRANCH_ANY_CALL', - 32: 'PERF_SAMPLE_BRANCH_ANY_RETURN', - 64: 'PERF_SAMPLE_BRANCH_IND_CALL', - 128: 'PERF_SAMPLE_BRANCH_ABORT_TX', - 256: 'PERF_SAMPLE_BRANCH_IN_TX', - 512: 'PERF_SAMPLE_BRANCH_NO_TX', - 1024: 'PERF_SAMPLE_BRANCH_COND', - 2048: 'PERF_SAMPLE_BRANCH_CALL_STACK', - 4096: 'PERF_SAMPLE_BRANCH_IND_JUMP', - 8192: 'PERF_SAMPLE_BRANCH_CALL', - 16384: 'PERF_SAMPLE_BRANCH_NO_FLAGS', - 32768: 'PERF_SAMPLE_BRANCH_NO_CYCLES', - 65536: 'PERF_SAMPLE_BRANCH_TYPE_SAVE', - 131072: 'PERF_SAMPLE_BRANCH_HW_INDEX', - 262144: 'PERF_SAMPLE_BRANCH_PRIV_SAVE', - 524288: 'PERF_SAMPLE_BRANCH_COUNTERS', - 1048576: 'PERF_SAMPLE_BRANCH_MAX', -} -PERF_SAMPLE_BRANCH_USER = 1 -PERF_SAMPLE_BRANCH_KERNEL = 2 -PERF_SAMPLE_BRANCH_HV = 4 -PERF_SAMPLE_BRANCH_ANY = 8 -PERF_SAMPLE_BRANCH_ANY_CALL = 16 -PERF_SAMPLE_BRANCH_ANY_RETURN = 32 -PERF_SAMPLE_BRANCH_IND_CALL = 64 -PERF_SAMPLE_BRANCH_ABORT_TX = 128 -PERF_SAMPLE_BRANCH_IN_TX = 256 -PERF_SAMPLE_BRANCH_NO_TX = 512 -PERF_SAMPLE_BRANCH_COND = 1024 -PERF_SAMPLE_BRANCH_CALL_STACK = 2048 -PERF_SAMPLE_BRANCH_IND_JUMP = 4096 -PERF_SAMPLE_BRANCH_CALL = 8192 -PERF_SAMPLE_BRANCH_NO_FLAGS = 16384 -PERF_SAMPLE_BRANCH_NO_CYCLES = 32768 -PERF_SAMPLE_BRANCH_TYPE_SAVE = 65536 -PERF_SAMPLE_BRANCH_HW_INDEX = 131072 -PERF_SAMPLE_BRANCH_PRIV_SAVE = 262144 -PERF_SAMPLE_BRANCH_COUNTERS = 524288 -PERF_SAMPLE_BRANCH_MAX = 1048576 -perf_branch_sample_type = ctypes.c_uint32 # enum -class struct_perf_event_mmap_page(Structure): - pass - -class union_perf_event_mmap_page_0(Union): - pass - -class struct_perf_event_mmap_page_0_0(Structure): - pass - -struct_perf_event_mmap_page_0_0._pack_ = 1 # source:False -struct_perf_event_mmap_page_0_0._fields_ = [ - ('cap_bit0', ctypes.c_uint64, 1), - ('cap_bit0_is_deprecated', ctypes.c_uint64, 1), - ('cap_user_rdpmc', ctypes.c_uint64, 1), - ('cap_user_time', ctypes.c_uint64, 1), - ('cap_user_time_zero', ctypes.c_uint64, 1), - ('cap_user_time_short', ctypes.c_uint64, 1), - ('cap_____res', ctypes.c_uint64, 58), -] - -union_perf_event_mmap_page_0._pack_ = 1 # source:False -union_perf_event_mmap_page_0._anonymous_ = ('_0',) -union_perf_event_mmap_page_0._fields_ = [ - ('capabilities', ctypes.c_uint64), - ('_0', struct_perf_event_mmap_page_0_0), -] - -struct_perf_event_mmap_page._pack_ = 1 # source:False -struct_perf_event_mmap_page._anonymous_ = ('_0',) -struct_perf_event_mmap_page._fields_ = [ - ('version', ctypes.c_uint32), - ('compat_version', ctypes.c_uint32), - ('lock', ctypes.c_uint32), - ('index', ctypes.c_uint32), - ('offset', ctypes.c_int64), - ('time_enabled', ctypes.c_uint64), - ('time_running', ctypes.c_uint64), - ('_0', union_perf_event_mmap_page_0), - ('pmc_width', ctypes.c_uint16), - ('time_shift', ctypes.c_uint16), - ('time_mult', ctypes.c_uint32), - ('time_offset', ctypes.c_uint64), - ('time_zero', ctypes.c_uint64), - ('size', ctypes.c_uint32), - ('__reserved_1', ctypes.c_uint32), - ('time_cycles', ctypes.c_uint64), - ('time_mask', ctypes.c_uint64), - ('__reserved', ctypes.c_ubyte * 928), - ('data_head', ctypes.c_uint64), - ('data_tail', ctypes.c_uint64), - ('data_offset', ctypes.c_uint64), - ('data_size', ctypes.c_uint64), - ('aux_head', ctypes.c_uint64), - ('aux_tail', ctypes.c_uint64), - ('aux_offset', ctypes.c_uint64), - ('aux_size', ctypes.c_uint64), -] - -class struct_pv_info(Structure): - pass - -struct_pv_info._pack_ = 1 # source:False -struct_pv_info._fields_ = [ - ('extra_user_64bit_cs', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -class struct_class_irqsave_t(Structure): - pass - -struct_class_irqsave_t._pack_ = 1 # source:False -struct_class_irqsave_t._fields_ = [ - ('lock', ctypes.POINTER(None)), - ('flags', ctypes.c_uint64), -] - -class_irqsave_t = struct_class_irqsave_t -smp_call_func_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(None)) -smp_cond_func_t = ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.c_int32, ctypes.POINTER(None)) -class_mutex_t = ctypes.POINTER(struct_mutex) - -# values for enumeration 'cpuhp_state' -cpuhp_state__enumvalues = { - -1: 'CPUHP_INVALID', - 0: 'CPUHP_OFFLINE', - 1: 'CPUHP_CREATE_THREADS', - 2: 'CPUHP_PERF_PREPARE', - 3: 'CPUHP_PERF_X86_PREPARE', - 4: 'CPUHP_PERF_X86_AMD_UNCORE_PREP', - 5: 'CPUHP_PERF_POWER', - 6: 'CPUHP_PERF_SUPERH', - 7: 'CPUHP_X86_HPET_DEAD', - 8: 'CPUHP_X86_MCE_DEAD', - 9: 'CPUHP_VIRT_NET_DEAD', - 10: 'CPUHP_IBMVNIC_DEAD', - 11: 'CPUHP_SLUB_DEAD', - 12: 'CPUHP_DEBUG_OBJ_DEAD', - 13: 'CPUHP_MM_WRITEBACK_DEAD', - 14: 'CPUHP_MM_VMSTAT_DEAD', - 15: 'CPUHP_SOFTIRQ_DEAD', - 16: 'CPUHP_NET_MVNETA_DEAD', - 17: 'CPUHP_CPUIDLE_DEAD', - 18: 'CPUHP_ARM64_FPSIMD_DEAD', - 19: 'CPUHP_ARM_OMAP_WAKE_DEAD', - 20: 'CPUHP_IRQ_POLL_DEAD', - 21: 'CPUHP_BLOCK_SOFTIRQ_DEAD', - 22: 'CPUHP_BIO_DEAD', - 23: 'CPUHP_ACPI_CPUDRV_DEAD', - 24: 'CPUHP_S390_PFAULT_DEAD', - 25: 'CPUHP_BLK_MQ_DEAD', - 26: 'CPUHP_FS_BUFF_DEAD', - 27: 'CPUHP_PRINTK_DEAD', - 28: 'CPUHP_MM_MEMCQ_DEAD', - 29: 'CPUHP_PERCPU_CNT_DEAD', - 30: 'CPUHP_RADIX_DEAD', - 31: 'CPUHP_PAGE_ALLOC', - 32: 'CPUHP_NET_DEV_DEAD', - 33: 'CPUHP_PCI_XGENE_DEAD', - 34: 'CPUHP_IOMMU_IOVA_DEAD', - 35: 'CPUHP_AP_ARM_CACHE_B15_RAC_DEAD', - 36: 'CPUHP_PADATA_DEAD', - 37: 'CPUHP_AP_DTPM_CPU_DEAD', - 38: 'CPUHP_RANDOM_PREPARE', - 39: 'CPUHP_WORKQUEUE_PREP', - 40: 'CPUHP_POWER_NUMA_PREPARE', - 41: 'CPUHP_HRTIMERS_PREPARE', - 42: 'CPUHP_PROFILE_PREPARE', - 43: 'CPUHP_X2APIC_PREPARE', - 44: 'CPUHP_SMPCFD_PREPARE', - 45: 'CPUHP_RELAY_PREPARE', - 46: 'CPUHP_MD_RAID5_PREPARE', - 47: 'CPUHP_RCUTREE_PREP', - 48: 'CPUHP_CPUIDLE_COUPLED_PREPARE', - 49: 'CPUHP_POWERPC_PMAC_PREPARE', - 50: 'CPUHP_POWERPC_MMU_CTX_PREPARE', - 51: 'CPUHP_XEN_PREPARE', - 52: 'CPUHP_XEN_EVTCHN_PREPARE', - 53: 'CPUHP_ARM_SHMOBILE_SCU_PREPARE', - 54: 'CPUHP_SH_SH3X_PREPARE', - 55: 'CPUHP_TOPOLOGY_PREPARE', - 56: 'CPUHP_NET_IUCV_PREPARE', - 57: 'CPUHP_ARM_BL_PREPARE', - 58: 'CPUHP_TRACE_RB_PREPARE', - 59: 'CPUHP_MM_ZS_PREPARE', - 60: 'CPUHP_MM_ZSWP_POOL_PREPARE', - 61: 'CPUHP_KVM_PPC_BOOK3S_PREPARE', - 62: 'CPUHP_ZCOMP_PREPARE', - 63: 'CPUHP_TIMERS_PREPARE', - 64: 'CPUHP_MIPS_SOC_PREPARE', - 65: 'CPUHP_BP_PREPARE_DYN', - 85: 'CPUHP_BP_PREPARE_DYN_END', - 86: 'CPUHP_BP_KICK_AP', - 87: 'CPUHP_BRINGUP_CPU', - 88: 'CPUHP_AP_IDLE_DEAD', - 89: 'CPUHP_AP_OFFLINE', - 90: 'CPUHP_AP_CACHECTRL_STARTING', - 91: 'CPUHP_AP_SCHED_STARTING', - 92: 'CPUHP_AP_RCUTREE_DYING', - 93: 'CPUHP_AP_CPU_PM_STARTING', - 94: 'CPUHP_AP_IRQ_GIC_STARTING', - 95: 'CPUHP_AP_IRQ_HIP04_STARTING', - 96: 'CPUHP_AP_IRQ_APPLE_AIC_STARTING', - 97: 'CPUHP_AP_IRQ_ARMADA_XP_STARTING', - 98: 'CPUHP_AP_IRQ_BCM2836_STARTING', - 99: 'CPUHP_AP_IRQ_MIPS_GIC_STARTING', - 100: 'CPUHP_AP_IRQ_LOONGARCH_STARTING', - 101: 'CPUHP_AP_IRQ_SIFIVE_PLIC_STARTING', - 102: 'CPUHP_AP_IRQ_RISCV_SBI_IPI_STARTING', - 103: 'CPUHP_AP_ARM_MVEBU_COHERENCY', - 104: 'CPUHP_AP_PERF_X86_AMD_UNCORE_STARTING', - 105: 'CPUHP_AP_PERF_X86_STARTING', - 106: 'CPUHP_AP_PERF_X86_AMD_IBS_STARTING', - 107: 'CPUHP_AP_PERF_X86_CSTATE_STARTING', - 108: 'CPUHP_AP_PERF_XTENSA_STARTING', - 109: 'CPUHP_AP_ARM_VFP_STARTING', - 110: 'CPUHP_AP_ARM64_DEBUG_MONITORS_STARTING', - 111: 'CPUHP_AP_PERF_ARM_HW_BREAKPOINT_STARTING', - 112: 'CPUHP_AP_PERF_ARM_ACPI_STARTING', - 113: 'CPUHP_AP_PERF_ARM_STARTING', - 114: 'CPUHP_AP_PERF_RISCV_STARTING', - 115: 'CPUHP_AP_ARM_L2X0_STARTING', - 116: 'CPUHP_AP_EXYNOS4_MCT_TIMER_STARTING', - 117: 'CPUHP_AP_ARM_ARCH_TIMER_STARTING', - 118: 'CPUHP_AP_ARM_ARCH_TIMER_EVTSTRM_STARTING', - 119: 'CPUHP_AP_ARM_GLOBAL_TIMER_STARTING', - 120: 'CPUHP_AP_JCORE_TIMER_STARTING', - 121: 'CPUHP_AP_ARM_TWD_STARTING', - 122: 'CPUHP_AP_QCOM_TIMER_STARTING', - 123: 'CPUHP_AP_TEGRA_TIMER_STARTING', - 124: 'CPUHP_AP_ARMADA_TIMER_STARTING', - 125: 'CPUHP_AP_MIPS_GIC_TIMER_STARTING', - 126: 'CPUHP_AP_ARC_TIMER_STARTING', - 127: 'CPUHP_AP_RISCV_TIMER_STARTING', - 128: 'CPUHP_AP_CLINT_TIMER_STARTING', - 129: 'CPUHP_AP_CSKY_TIMER_STARTING', - 130: 'CPUHP_AP_TI_GP_TIMER_STARTING', - 131: 'CPUHP_AP_HYPERV_TIMER_STARTING', - 132: 'CPUHP_AP_DUMMY_TIMER_STARTING', - 133: 'CPUHP_AP_ARM_XEN_STARTING', - 134: 'CPUHP_AP_ARM_XEN_RUNSTATE_STARTING', - 135: 'CPUHP_AP_ARM_CORESIGHT_STARTING', - 136: 'CPUHP_AP_ARM_CORESIGHT_CTI_STARTING', - 137: 'CPUHP_AP_ARM64_ISNDEP_STARTING', - 138: 'CPUHP_AP_SMPCFD_DYING', - 139: 'CPUHP_AP_HRTIMERS_DYING', - 140: 'CPUHP_AP_X86_TBOOT_DYING', - 141: 'CPUHP_AP_ARM_CACHE_B15_RAC_DYING', - 142: 'CPUHP_AP_ONLINE', - 143: 'CPUHP_TEARDOWN_CPU', - 144: 'CPUHP_AP_ONLINE_IDLE', - 145: 'CPUHP_AP_HYPERV_ONLINE', - 146: 'CPUHP_AP_KVM_ONLINE', - 147: 'CPUHP_AP_SCHED_WAIT_EMPTY', - 148: 'CPUHP_AP_SMPBOOT_THREADS', - 149: 'CPUHP_AP_IRQ_AFFINITY_ONLINE', - 150: 'CPUHP_AP_BLK_MQ_ONLINE', - 151: 'CPUHP_AP_ARM_MVEBU_SYNC_CLOCKS', - 152: 'CPUHP_AP_X86_INTEL_EPB_ONLINE', - 153: 'CPUHP_AP_PERF_ONLINE', - 154: 'CPUHP_AP_PERF_X86_ONLINE', - 155: 'CPUHP_AP_PERF_X86_UNCORE_ONLINE', - 156: 'CPUHP_AP_PERF_X86_AMD_UNCORE_ONLINE', - 157: 'CPUHP_AP_PERF_X86_AMD_POWER_ONLINE', - 158: 'CPUHP_AP_PERF_X86_RAPL_ONLINE', - 159: 'CPUHP_AP_PERF_X86_CSTATE_ONLINE', - 160: 'CPUHP_AP_PERF_S390_CF_ONLINE', - 161: 'CPUHP_AP_PERF_S390_SF_ONLINE', - 162: 'CPUHP_AP_PERF_ARM_CCI_ONLINE', - 163: 'CPUHP_AP_PERF_ARM_CCN_ONLINE', - 164: 'CPUHP_AP_PERF_ARM_HISI_CPA_ONLINE', - 165: 'CPUHP_AP_PERF_ARM_HISI_DDRC_ONLINE', - 166: 'CPUHP_AP_PERF_ARM_HISI_HHA_ONLINE', - 167: 'CPUHP_AP_PERF_ARM_HISI_L3_ONLINE', - 168: 'CPUHP_AP_PERF_ARM_HISI_PA_ONLINE', - 169: 'CPUHP_AP_PERF_ARM_HISI_SLLC_ONLINE', - 170: 'CPUHP_AP_PERF_ARM_HISI_PCIE_PMU_ONLINE', - 171: 'CPUHP_AP_PERF_ARM_HNS3_PMU_ONLINE', - 172: 'CPUHP_AP_PERF_ARM_L2X0_ONLINE', - 173: 'CPUHP_AP_PERF_ARM_QCOM_L2_ONLINE', - 174: 'CPUHP_AP_PERF_ARM_QCOM_L3_ONLINE', - 175: 'CPUHP_AP_PERF_ARM_APM_XGENE_ONLINE', - 176: 'CPUHP_AP_PERF_ARM_CAVIUM_TX2_UNCORE_ONLINE', - 177: 'CPUHP_AP_PERF_ARM_MARVELL_CN10K_DDR_ONLINE', - 178: 'CPUHP_AP_PERF_POWERPC_NEST_IMC_ONLINE', - 179: 'CPUHP_AP_PERF_POWERPC_CORE_IMC_ONLINE', - 180: 'CPUHP_AP_PERF_POWERPC_THREAD_IMC_ONLINE', - 181: 'CPUHP_AP_PERF_POWERPC_TRACE_IMC_ONLINE', - 182: 'CPUHP_AP_PERF_POWERPC_HV_24x7_ONLINE', - 183: 'CPUHP_AP_PERF_POWERPC_HV_GPCI_ONLINE', - 184: 'CPUHP_AP_PERF_CSKY_ONLINE', - 185: 'CPUHP_AP_WATCHDOG_ONLINE', - 186: 'CPUHP_AP_WORKQUEUE_ONLINE', - 187: 'CPUHP_AP_RANDOM_ONLINE', - 188: 'CPUHP_AP_RCUTREE_ONLINE', - 189: 'CPUHP_AP_BASE_CACHEINFO_ONLINE', - 190: 'CPUHP_AP_ONLINE_DYN', - 230: 'CPUHP_AP_ONLINE_DYN_END', - 231: 'CPUHP_AP_X86_HPET_ONLINE', - 232: 'CPUHP_AP_X86_KVM_CLK_ONLINE', - 233: 'CPUHP_AP_ACTIVE', - 234: 'CPUHP_ONLINE', -} -CPUHP_INVALID = -1 -CPUHP_OFFLINE = 0 -CPUHP_CREATE_THREADS = 1 -CPUHP_PERF_PREPARE = 2 -CPUHP_PERF_X86_PREPARE = 3 -CPUHP_PERF_X86_AMD_UNCORE_PREP = 4 -CPUHP_PERF_POWER = 5 -CPUHP_PERF_SUPERH = 6 -CPUHP_X86_HPET_DEAD = 7 -CPUHP_X86_MCE_DEAD = 8 -CPUHP_VIRT_NET_DEAD = 9 -CPUHP_IBMVNIC_DEAD = 10 -CPUHP_SLUB_DEAD = 11 -CPUHP_DEBUG_OBJ_DEAD = 12 -CPUHP_MM_WRITEBACK_DEAD = 13 -CPUHP_MM_VMSTAT_DEAD = 14 -CPUHP_SOFTIRQ_DEAD = 15 -CPUHP_NET_MVNETA_DEAD = 16 -CPUHP_CPUIDLE_DEAD = 17 -CPUHP_ARM64_FPSIMD_DEAD = 18 -CPUHP_ARM_OMAP_WAKE_DEAD = 19 -CPUHP_IRQ_POLL_DEAD = 20 -CPUHP_BLOCK_SOFTIRQ_DEAD = 21 -CPUHP_BIO_DEAD = 22 -CPUHP_ACPI_CPUDRV_DEAD = 23 -CPUHP_S390_PFAULT_DEAD = 24 -CPUHP_BLK_MQ_DEAD = 25 -CPUHP_FS_BUFF_DEAD = 26 -CPUHP_PRINTK_DEAD = 27 -CPUHP_MM_MEMCQ_DEAD = 28 -CPUHP_PERCPU_CNT_DEAD = 29 -CPUHP_RADIX_DEAD = 30 -CPUHP_PAGE_ALLOC = 31 -CPUHP_NET_DEV_DEAD = 32 -CPUHP_PCI_XGENE_DEAD = 33 -CPUHP_IOMMU_IOVA_DEAD = 34 -CPUHP_AP_ARM_CACHE_B15_RAC_DEAD = 35 -CPUHP_PADATA_DEAD = 36 -CPUHP_AP_DTPM_CPU_DEAD = 37 -CPUHP_RANDOM_PREPARE = 38 -CPUHP_WORKQUEUE_PREP = 39 -CPUHP_POWER_NUMA_PREPARE = 40 -CPUHP_HRTIMERS_PREPARE = 41 -CPUHP_PROFILE_PREPARE = 42 -CPUHP_X2APIC_PREPARE = 43 -CPUHP_SMPCFD_PREPARE = 44 -CPUHP_RELAY_PREPARE = 45 -CPUHP_MD_RAID5_PREPARE = 46 -CPUHP_RCUTREE_PREP = 47 -CPUHP_CPUIDLE_COUPLED_PREPARE = 48 -CPUHP_POWERPC_PMAC_PREPARE = 49 -CPUHP_POWERPC_MMU_CTX_PREPARE = 50 -CPUHP_XEN_PREPARE = 51 -CPUHP_XEN_EVTCHN_PREPARE = 52 -CPUHP_ARM_SHMOBILE_SCU_PREPARE = 53 -CPUHP_SH_SH3X_PREPARE = 54 -CPUHP_TOPOLOGY_PREPARE = 55 -CPUHP_NET_IUCV_PREPARE = 56 -CPUHP_ARM_BL_PREPARE = 57 -CPUHP_TRACE_RB_PREPARE = 58 -CPUHP_MM_ZS_PREPARE = 59 -CPUHP_MM_ZSWP_POOL_PREPARE = 60 -CPUHP_KVM_PPC_BOOK3S_PREPARE = 61 -CPUHP_ZCOMP_PREPARE = 62 -CPUHP_TIMERS_PREPARE = 63 -CPUHP_MIPS_SOC_PREPARE = 64 -CPUHP_BP_PREPARE_DYN = 65 -CPUHP_BP_PREPARE_DYN_END = 85 -CPUHP_BP_KICK_AP = 86 -CPUHP_BRINGUP_CPU = 87 -CPUHP_AP_IDLE_DEAD = 88 -CPUHP_AP_OFFLINE = 89 -CPUHP_AP_CACHECTRL_STARTING = 90 -CPUHP_AP_SCHED_STARTING = 91 -CPUHP_AP_RCUTREE_DYING = 92 -CPUHP_AP_CPU_PM_STARTING = 93 -CPUHP_AP_IRQ_GIC_STARTING = 94 -CPUHP_AP_IRQ_HIP04_STARTING = 95 -CPUHP_AP_IRQ_APPLE_AIC_STARTING = 96 -CPUHP_AP_IRQ_ARMADA_XP_STARTING = 97 -CPUHP_AP_IRQ_BCM2836_STARTING = 98 -CPUHP_AP_IRQ_MIPS_GIC_STARTING = 99 -CPUHP_AP_IRQ_LOONGARCH_STARTING = 100 -CPUHP_AP_IRQ_SIFIVE_PLIC_STARTING = 101 -CPUHP_AP_IRQ_RISCV_SBI_IPI_STARTING = 102 -CPUHP_AP_ARM_MVEBU_COHERENCY = 103 -CPUHP_AP_PERF_X86_AMD_UNCORE_STARTING = 104 -CPUHP_AP_PERF_X86_STARTING = 105 -CPUHP_AP_PERF_X86_AMD_IBS_STARTING = 106 -CPUHP_AP_PERF_X86_CSTATE_STARTING = 107 -CPUHP_AP_PERF_XTENSA_STARTING = 108 -CPUHP_AP_ARM_VFP_STARTING = 109 -CPUHP_AP_ARM64_DEBUG_MONITORS_STARTING = 110 -CPUHP_AP_PERF_ARM_HW_BREAKPOINT_STARTING = 111 -CPUHP_AP_PERF_ARM_ACPI_STARTING = 112 -CPUHP_AP_PERF_ARM_STARTING = 113 -CPUHP_AP_PERF_RISCV_STARTING = 114 -CPUHP_AP_ARM_L2X0_STARTING = 115 -CPUHP_AP_EXYNOS4_MCT_TIMER_STARTING = 116 -CPUHP_AP_ARM_ARCH_TIMER_STARTING = 117 -CPUHP_AP_ARM_ARCH_TIMER_EVTSTRM_STARTING = 118 -CPUHP_AP_ARM_GLOBAL_TIMER_STARTING = 119 -CPUHP_AP_JCORE_TIMER_STARTING = 120 -CPUHP_AP_ARM_TWD_STARTING = 121 -CPUHP_AP_QCOM_TIMER_STARTING = 122 -CPUHP_AP_TEGRA_TIMER_STARTING = 123 -CPUHP_AP_ARMADA_TIMER_STARTING = 124 -CPUHP_AP_MIPS_GIC_TIMER_STARTING = 125 -CPUHP_AP_ARC_TIMER_STARTING = 126 -CPUHP_AP_RISCV_TIMER_STARTING = 127 -CPUHP_AP_CLINT_TIMER_STARTING = 128 -CPUHP_AP_CSKY_TIMER_STARTING = 129 -CPUHP_AP_TI_GP_TIMER_STARTING = 130 -CPUHP_AP_HYPERV_TIMER_STARTING = 131 -CPUHP_AP_DUMMY_TIMER_STARTING = 132 -CPUHP_AP_ARM_XEN_STARTING = 133 -CPUHP_AP_ARM_XEN_RUNSTATE_STARTING = 134 -CPUHP_AP_ARM_CORESIGHT_STARTING = 135 -CPUHP_AP_ARM_CORESIGHT_CTI_STARTING = 136 -CPUHP_AP_ARM64_ISNDEP_STARTING = 137 -CPUHP_AP_SMPCFD_DYING = 138 -CPUHP_AP_HRTIMERS_DYING = 139 -CPUHP_AP_X86_TBOOT_DYING = 140 -CPUHP_AP_ARM_CACHE_B15_RAC_DYING = 141 -CPUHP_AP_ONLINE = 142 -CPUHP_TEARDOWN_CPU = 143 -CPUHP_AP_ONLINE_IDLE = 144 -CPUHP_AP_HYPERV_ONLINE = 145 -CPUHP_AP_KVM_ONLINE = 146 -CPUHP_AP_SCHED_WAIT_EMPTY = 147 -CPUHP_AP_SMPBOOT_THREADS = 148 -CPUHP_AP_IRQ_AFFINITY_ONLINE = 149 -CPUHP_AP_BLK_MQ_ONLINE = 150 -CPUHP_AP_ARM_MVEBU_SYNC_CLOCKS = 151 -CPUHP_AP_X86_INTEL_EPB_ONLINE = 152 -CPUHP_AP_PERF_ONLINE = 153 -CPUHP_AP_PERF_X86_ONLINE = 154 -CPUHP_AP_PERF_X86_UNCORE_ONLINE = 155 -CPUHP_AP_PERF_X86_AMD_UNCORE_ONLINE = 156 -CPUHP_AP_PERF_X86_AMD_POWER_ONLINE = 157 -CPUHP_AP_PERF_X86_RAPL_ONLINE = 158 -CPUHP_AP_PERF_X86_CSTATE_ONLINE = 159 -CPUHP_AP_PERF_S390_CF_ONLINE = 160 -CPUHP_AP_PERF_S390_SF_ONLINE = 161 -CPUHP_AP_PERF_ARM_CCI_ONLINE = 162 -CPUHP_AP_PERF_ARM_CCN_ONLINE = 163 -CPUHP_AP_PERF_ARM_HISI_CPA_ONLINE = 164 -CPUHP_AP_PERF_ARM_HISI_DDRC_ONLINE = 165 -CPUHP_AP_PERF_ARM_HISI_HHA_ONLINE = 166 -CPUHP_AP_PERF_ARM_HISI_L3_ONLINE = 167 -CPUHP_AP_PERF_ARM_HISI_PA_ONLINE = 168 -CPUHP_AP_PERF_ARM_HISI_SLLC_ONLINE = 169 -CPUHP_AP_PERF_ARM_HISI_PCIE_PMU_ONLINE = 170 -CPUHP_AP_PERF_ARM_HNS3_PMU_ONLINE = 171 -CPUHP_AP_PERF_ARM_L2X0_ONLINE = 172 -CPUHP_AP_PERF_ARM_QCOM_L2_ONLINE = 173 -CPUHP_AP_PERF_ARM_QCOM_L3_ONLINE = 174 -CPUHP_AP_PERF_ARM_APM_XGENE_ONLINE = 175 -CPUHP_AP_PERF_ARM_CAVIUM_TX2_UNCORE_ONLINE = 176 -CPUHP_AP_PERF_ARM_MARVELL_CN10K_DDR_ONLINE = 177 -CPUHP_AP_PERF_POWERPC_NEST_IMC_ONLINE = 178 -CPUHP_AP_PERF_POWERPC_CORE_IMC_ONLINE = 179 -CPUHP_AP_PERF_POWERPC_THREAD_IMC_ONLINE = 180 -CPUHP_AP_PERF_POWERPC_TRACE_IMC_ONLINE = 181 -CPUHP_AP_PERF_POWERPC_HV_24x7_ONLINE = 182 -CPUHP_AP_PERF_POWERPC_HV_GPCI_ONLINE = 183 -CPUHP_AP_PERF_CSKY_ONLINE = 184 -CPUHP_AP_WATCHDOG_ONLINE = 185 -CPUHP_AP_WORKQUEUE_ONLINE = 186 -CPUHP_AP_RANDOM_ONLINE = 187 -CPUHP_AP_RCUTREE_ONLINE = 188 -CPUHP_AP_BASE_CACHEINFO_ONLINE = 189 -CPUHP_AP_ONLINE_DYN = 190 -CPUHP_AP_ONLINE_DYN_END = 230 -CPUHP_AP_X86_HPET_ONLINE = 231 -CPUHP_AP_X86_KVM_CLK_ONLINE = 232 -CPUHP_AP_ACTIVE = 233 -CPUHP_ONLINE = 234 -cpuhp_state = ctypes.c_int32 # enum -class struct_x86_pmu_capability(Structure): - pass - -struct_x86_pmu_capability._pack_ = 1 # source:False -struct_x86_pmu_capability._fields_ = [ - ('version', ctypes.c_int32), - ('num_counters_gp', ctypes.c_int32), - ('num_counters_fixed', ctypes.c_int32), - ('bit_width_gp', ctypes.c_int32), - ('bit_width_fixed', ctypes.c_int32), - ('events_mask', ctypes.c_uint32), - ('events_mask_len', ctypes.c_int32), - ('pebs_ept', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 31), -] - -class struct_debug_store(Structure): - pass - -struct_debug_store._pack_ = 1 # source:False -struct_debug_store._fields_ = [ - ('bts_buffer_base', ctypes.c_uint64), - ('bts_index', ctypes.c_uint64), - ('bts_absolute_maximum', ctypes.c_uint64), - ('bts_interrupt_threshold', ctypes.c_uint64), - ('pebs_buffer_base', ctypes.c_uint64), - ('pebs_index', ctypes.c_uint64), - ('pebs_absolute_maximum', ctypes.c_uint64), - ('pebs_interrupt_threshold', ctypes.c_uint64), - ('pebs_event_reset', ctypes.c_uint64 * 48), - ('_9', ctypes.c_uint64), - ('_10', ctypes.c_uint64), - ('_11', ctypes.c_uint64), - ('_12', ctypes.c_uint64), - ('_13', ctypes.c_uint64), - ('_14', ctypes.c_uint64), - ('_15', ctypes.c_uint64), - ('_16', ctypes.c_uint64), - ('_17', ctypes.c_uint64), - ('_18', ctypes.c_uint64), - ('_19', ctypes.c_uint64), - ('_20', ctypes.c_uint64), - ('_21', ctypes.c_uint64), - ('_22', ctypes.c_uint64), - ('_23', ctypes.c_uint64), - ('_24', ctypes.c_uint64), - ('_25', ctypes.c_uint64), - ('_26', ctypes.c_uint64), - ('_27', ctypes.c_uint64), - ('_28', ctypes.c_uint64), - ('_29', ctypes.c_uint64), - ('_30', ctypes.c_uint64), - ('_31', ctypes.c_uint64), - ('_32', ctypes.c_uint64), - ('_33', ctypes.c_uint64), - ('_34', ctypes.c_uint64), - ('_35', ctypes.c_uint64), - ('_36', ctypes.c_uint64), - ('_37', ctypes.c_uint64), - ('_38', ctypes.c_uint64), - ('_39', ctypes.c_uint64), - ('_40', ctypes.c_uint64), - ('_41', ctypes.c_uint64), - ('_42', ctypes.c_uint64), - ('_43', ctypes.c_uint64), - ('_44', ctypes.c_uint64), - ('_45', ctypes.c_uint64), - ('_46', ctypes.c_uint64), - ('_47', ctypes.c_uint64), - ('_48', ctypes.c_uint64), - ('_49', ctypes.c_uint64), - ('_50', ctypes.c_uint64), - ('_51', ctypes.c_uint64), - ('_52', ctypes.c_uint64), - ('_53', ctypes.c_uint64), - ('_54', ctypes.c_uint64), - ('_55', ctypes.c_uint64), - ('_56', ctypes.c_uint64), - ('_57', ctypes.c_uint64), - ('_58', ctypes.c_uint64), - ('_59', ctypes.c_uint64), - ('_60', ctypes.c_uint64), - ('_61', ctypes.c_uint64), - ('_62', ctypes.c_uint64), - ('_63', ctypes.c_uint64), - ('_64', ctypes.c_uint64), - ('_65', ctypes.c_uint64), - ('_66', ctypes.c_uint64), - ('_67', ctypes.c_uint64), - ('_68', ctypes.c_uint64), - ('_69', ctypes.c_uint64), - ('_70', ctypes.c_uint64), - ('_71', ctypes.c_uint64), - ('_72', ctypes.c_uint64), - ('_73', ctypes.c_uint64), - ('_74', ctypes.c_uint64), - ('_75', ctypes.c_uint64), - ('_76', ctypes.c_uint64), - ('_77', ctypes.c_uint64), - ('_78', ctypes.c_uint64), - ('_79', ctypes.c_uint64), - ('_80', ctypes.c_uint64), - ('_81', ctypes.c_uint64), - ('_82', ctypes.c_uint64), - ('_83', ctypes.c_uint64), - ('_84', ctypes.c_uint64), - ('_85', ctypes.c_uint64), - ('_86', ctypes.c_uint64), - ('_87', ctypes.c_uint64), - ('_88', ctypes.c_uint64), - ('_89', ctypes.c_uint64), - ('_90', ctypes.c_uint64), - ('_91', ctypes.c_uint64), - ('_92', ctypes.c_uint64), - ('_93', ctypes.c_uint64), - ('_94', ctypes.c_uint64), - ('_95', ctypes.c_uint64), - ('_96', ctypes.c_uint64), - ('_97', ctypes.c_uint64), - ('_98', ctypes.c_uint64), - ('_99', ctypes.c_uint64), - ('_100', ctypes.c_uint64), - ('_101', ctypes.c_uint64), - ('_102', ctypes.c_uint64), - ('_103', ctypes.c_uint64), - ('_104', ctypes.c_uint64), - ('_105', ctypes.c_uint64), - ('_106', ctypes.c_uint64), - ('_107', ctypes.c_uint64), - ('_108', ctypes.c_uint64), - ('_109', ctypes.c_uint64), - ('_110', ctypes.c_uint64), - ('_111', ctypes.c_uint64), - ('_112', ctypes.c_uint64), - ('_113', ctypes.c_uint64), - ('_114', ctypes.c_uint64), - ('_115', ctypes.c_uint64), - ('_116', ctypes.c_uint64), - ('_117', ctypes.c_uint64), - ('_118', ctypes.c_uint64), - ('_119', ctypes.c_uint64), - ('_120', ctypes.c_uint64), - ('_121', ctypes.c_uint64), - ('_122', ctypes.c_uint64), - ('_123', ctypes.c_uint64), - ('_124', ctypes.c_uint64), - ('_125', ctypes.c_uint64), - ('_126', ctypes.c_uint64), - ('_127', ctypes.c_uint64), - ('_128', ctypes.c_uint64), - ('_129', ctypes.c_uint64), - ('_130', ctypes.c_uint64), - ('_131', ctypes.c_uint64), - ('_132', ctypes.c_uint64), - ('_133', ctypes.c_uint64), - ('_134', ctypes.c_uint64), - ('_135', ctypes.c_uint64), - ('_136', ctypes.c_uint64), - ('_137', ctypes.c_uint64), - ('_138', ctypes.c_uint64), - ('_139', ctypes.c_uint64), - ('_140', ctypes.c_uint64), - ('_141', ctypes.c_uint64), - ('_142', ctypes.c_uint64), - ('_143', ctypes.c_uint64), - ('_144', ctypes.c_uint64), - ('_145', ctypes.c_uint64), - ('_146', ctypes.c_uint64), - ('_147', ctypes.c_uint64), - ('_148', ctypes.c_uint64), - ('_149', ctypes.c_uint64), - ('_150', ctypes.c_uint64), - ('_151', ctypes.c_uint64), - ('_152', ctypes.c_uint64), - ('_153', ctypes.c_uint64), - ('_154', ctypes.c_uint64), - ('_155', ctypes.c_uint64), - ('_156', ctypes.c_uint64), - ('_157', ctypes.c_uint64), - ('_158', ctypes.c_uint64), - ('_159', ctypes.c_uint64), - ('_160', ctypes.c_uint64), - ('_161', ctypes.c_uint64), - ('_162', ctypes.c_uint64), - ('_163', ctypes.c_uint64), - ('_164', ctypes.c_uint64), - ('_165', ctypes.c_uint64), - ('_166', ctypes.c_uint64), - ('_167', ctypes.c_uint64), - ('_168', ctypes.c_uint64), - ('_169', ctypes.c_uint64), - ('_170', ctypes.c_uint64), - ('_171', ctypes.c_uint64), - ('_172', ctypes.c_uint64), - ('_173', ctypes.c_uint64), - ('_174', ctypes.c_uint64), - ('_175', ctypes.c_uint64), - ('_176', ctypes.c_uint64), - ('_177', ctypes.c_uint64), - ('_178', ctypes.c_uint64), - ('_179', ctypes.c_uint64), - ('_180', ctypes.c_uint64), - ('_181', ctypes.c_uint64), - ('_182', ctypes.c_uint64), - ('_183', ctypes.c_uint64), - ('_184', ctypes.c_uint64), - ('_185', ctypes.c_uint64), - ('_186', ctypes.c_uint64), - ('_187', ctypes.c_uint64), - ('_188', ctypes.c_uint64), - ('_189', ctypes.c_uint64), - ('_190', ctypes.c_uint64), - ('_191', ctypes.c_uint64), - ('_192', ctypes.c_uint64), - ('_193', ctypes.c_uint64), - ('_194', ctypes.c_uint64), - ('_195', ctypes.c_uint64), - ('_196', ctypes.c_uint64), - ('_197', ctypes.c_uint64), - ('_198', ctypes.c_uint64), - ('_199', ctypes.c_uint64), - ('_200', ctypes.c_uint64), - ('_201', ctypes.c_uint64), - ('_202', ctypes.c_uint64), - ('_203', ctypes.c_uint64), - ('_204', ctypes.c_uint64), - ('_205', ctypes.c_uint64), - ('_206', ctypes.c_uint64), - ('_207', ctypes.c_uint64), - ('_208', ctypes.c_uint64), - ('_209', ctypes.c_uint64), - ('_210', ctypes.c_uint64), - ('_211', ctypes.c_uint64), - ('_212', ctypes.c_uint64), - ('_213', ctypes.c_uint64), - ('_214', ctypes.c_uint64), - ('_215', ctypes.c_uint64), - ('_216', ctypes.c_uint64), - ('_217', ctypes.c_uint64), - ('_218', ctypes.c_uint64), - ('_219', ctypes.c_uint64), - ('_220', ctypes.c_uint64), - ('_221', ctypes.c_uint64), - ('_222', ctypes.c_uint64), - ('_223', ctypes.c_uint64), - ('_224', ctypes.c_uint64), - ('_225', ctypes.c_uint64), - ('_226', ctypes.c_uint64), - ('_227', ctypes.c_uint64), - ('_228', ctypes.c_uint64), - ('_229', ctypes.c_uint64), - ('_230', ctypes.c_uint64), - ('_231', ctypes.c_uint64), - ('_232', ctypes.c_uint64), - ('_233', ctypes.c_uint64), - ('_234', ctypes.c_uint64), - ('_235', ctypes.c_uint64), - ('_236', ctypes.c_uint64), - ('_237', ctypes.c_uint64), - ('_238', ctypes.c_uint64), - ('_239', ctypes.c_uint64), - ('_240', ctypes.c_uint64), - ('_241', ctypes.c_uint64), - ('_242', ctypes.c_uint64), - ('_243', ctypes.c_uint64), - ('_244', ctypes.c_uint64), - ('_245', ctypes.c_uint64), - ('_246', ctypes.c_uint64), - ('_247', ctypes.c_uint64), - ('_248', ctypes.c_uint64), - ('_249', ctypes.c_uint64), - ('_250', ctypes.c_uint64), - ('_251', ctypes.c_uint64), - ('_252', ctypes.c_uint64), - ('_253', ctypes.c_uint64), - ('_254', ctypes.c_uint64), - ('_255', ctypes.c_uint64), - ('_256', ctypes.c_uint64), - ('_257', ctypes.c_uint64), - ('_258', ctypes.c_uint64), - ('_259', ctypes.c_uint64), - ('_260', ctypes.c_uint64), - ('_261', ctypes.c_uint64), - ('_262', ctypes.c_uint64), - ('_263', ctypes.c_uint64), - ('_264', ctypes.c_uint64), - ('_265', ctypes.c_uint64), - ('_266', ctypes.c_uint64), - ('_267', ctypes.c_uint64), - ('_268', ctypes.c_uint64), - ('_269', ctypes.c_uint64), - ('_270', ctypes.c_uint64), - ('_271', ctypes.c_uint64), - ('_272', ctypes.c_uint64), - ('_273', ctypes.c_uint64), - ('_274', ctypes.c_uint64), - ('_275', ctypes.c_uint64), - ('_276', ctypes.c_uint64), - ('_277', ctypes.c_uint64), - ('_278', ctypes.c_uint64), - ('_279', ctypes.c_uint64), - ('_280', ctypes.c_uint64), - ('_281', ctypes.c_uint64), - ('_282', ctypes.c_uint64), - ('_283', ctypes.c_uint64), - ('_284', ctypes.c_uint64), - ('_285', ctypes.c_uint64), - ('_286', ctypes.c_uint64), - ('_287', ctypes.c_uint64), - ('_288', ctypes.c_uint64), - ('_289', ctypes.c_uint64), - ('_290', ctypes.c_uint64), - ('_291', ctypes.c_uint64), - ('_292', ctypes.c_uint64), - ('_293', ctypes.c_uint64), - ('_294', ctypes.c_uint64), - ('_295', ctypes.c_uint64), - ('_296', ctypes.c_uint64), - ('_297', ctypes.c_uint64), - ('_298', ctypes.c_uint64), - ('_299', ctypes.c_uint64), - ('_300', ctypes.c_uint64), - ('_301', ctypes.c_uint64), - ('_302', ctypes.c_uint64), - ('_303', ctypes.c_uint64), - ('_304', ctypes.c_uint64), - ('_305', ctypes.c_uint64), - ('_306', ctypes.c_uint64), - ('_307', ctypes.c_uint64), - ('_308', ctypes.c_uint64), - ('_309', ctypes.c_uint64), - ('_310', ctypes.c_uint64), - ('_311', ctypes.c_uint64), - ('_312', ctypes.c_uint64), - ('_313', ctypes.c_uint64), - ('_314', ctypes.c_uint64), - ('_315', ctypes.c_uint64), - ('_316', ctypes.c_uint64), - ('_317', ctypes.c_uint64), - ('_318', ctypes.c_uint64), - ('_319', ctypes.c_uint64), - ('_320', ctypes.c_uint64), - ('_321', ctypes.c_uint64), - ('_322', ctypes.c_uint64), - ('_323', ctypes.c_uint64), - ('_324', ctypes.c_uint64), - ('_325', ctypes.c_uint64), - ('_326', ctypes.c_uint64), - ('_327', ctypes.c_uint64), - ('_328', ctypes.c_uint64), - ('_329', ctypes.c_uint64), - ('_330', ctypes.c_uint64), - ('_331', ctypes.c_uint64), - ('_332', ctypes.c_uint64), - ('_333', ctypes.c_uint64), - ('_334', ctypes.c_uint64), - ('_335', ctypes.c_uint64), - ('_336', ctypes.c_uint64), - ('_337', ctypes.c_uint64), - ('_338', ctypes.c_uint64), - ('_339', ctypes.c_uint64), - ('_340', ctypes.c_uint64), - ('_341', ctypes.c_uint64), - ('_342', ctypes.c_uint64), - ('_343', ctypes.c_uint64), - ('_344', ctypes.c_uint64), - ('_345', ctypes.c_uint64), - ('_346', ctypes.c_uint64), - ('_347', ctypes.c_uint64), - ('_348', ctypes.c_uint64), - ('_349', ctypes.c_uint64), - ('_350', ctypes.c_uint64), - ('_351', ctypes.c_uint64), - ('_352', ctypes.c_uint64), - ('_353', ctypes.c_uint64), - ('_354', ctypes.c_uint64), - ('_355', ctypes.c_uint64), - ('_356', ctypes.c_uint64), - ('_357', ctypes.c_uint64), - ('_358', ctypes.c_uint64), - ('_359', ctypes.c_uint64), - ('_360', ctypes.c_uint64), - ('_361', ctypes.c_uint64), - ('_362', ctypes.c_uint64), - ('_363', ctypes.c_uint64), - ('_364', ctypes.c_uint64), - ('_365', ctypes.c_uint64), - ('_366', ctypes.c_uint64), - ('_367', ctypes.c_uint64), - ('_368', ctypes.c_uint64), - ('_369', ctypes.c_uint64), - ('_370', ctypes.c_uint64), - ('_371', ctypes.c_uint64), - ('_372', ctypes.c_uint64), - ('_373', ctypes.c_uint64), - ('_374', ctypes.c_uint64), - ('_375', ctypes.c_uint64), - ('_376', ctypes.c_uint64), - ('_377', ctypes.c_uint64), - ('_378', ctypes.c_uint64), - ('_379', ctypes.c_uint64), - ('_380', ctypes.c_uint64), - ('_381', ctypes.c_uint64), - ('_382', ctypes.c_uint64), - ('_383', ctypes.c_uint64), - ('_384', ctypes.c_uint64), - ('_385', ctypes.c_uint64), - ('_386', ctypes.c_uint64), - ('_387', ctypes.c_uint64), - ('_388', ctypes.c_uint64), - ('_389', ctypes.c_uint64), - ('_390', ctypes.c_uint64), - ('_391', ctypes.c_uint64), - ('_392', ctypes.c_uint64), - ('_393', ctypes.c_uint64), - ('_394', ctypes.c_uint64), - ('_395', ctypes.c_uint64), - ('_396', ctypes.c_uint64), - ('_397', ctypes.c_uint64), - ('_398', ctypes.c_uint64), - ('_399', ctypes.c_uint64), - ('_400', ctypes.c_uint64), - ('_401', ctypes.c_uint64), - ('_402', ctypes.c_uint64), - ('_403', ctypes.c_uint64), - ('_404', ctypes.c_uint64), - ('_405', ctypes.c_uint64), - ('_406', ctypes.c_uint64), - ('_407', ctypes.c_uint64), - ('_408', ctypes.c_uint64), - ('_409', ctypes.c_uint64), - ('_410', ctypes.c_uint64), - ('_411', ctypes.c_uint64), - ('_412', ctypes.c_uint64), - ('_413', ctypes.c_uint64), - ('_414', ctypes.c_uint64), - ('_415', ctypes.c_uint64), - ('_416', ctypes.c_uint64), - ('_417', ctypes.c_uint64), - ('_418', ctypes.c_uint64), - ('_419', ctypes.c_uint64), - ('_420', ctypes.c_uint64), - ('_421', ctypes.c_uint64), - ('_422', ctypes.c_uint64), - ('_423', ctypes.c_uint64), - ('_424', ctypes.c_uint64), - ('_425', ctypes.c_uint64), - ('_426', ctypes.c_uint64), - ('_427', ctypes.c_uint64), - ('_428', ctypes.c_uint64), - ('_429', ctypes.c_uint64), - ('_430', ctypes.c_uint64), - ('_431', ctypes.c_uint64), - ('_432', ctypes.c_uint64), - ('_433', ctypes.c_uint64), - ('_434', ctypes.c_uint64), - ('_435', ctypes.c_uint64), - ('_436', ctypes.c_uint64), - ('_437', ctypes.c_uint64), - ('_438', ctypes.c_uint64), - ('_439', ctypes.c_uint64), - ('_440', ctypes.c_uint64), - ('_441', ctypes.c_uint64), - ('_442', ctypes.c_uint64), - ('_443', ctypes.c_uint64), - ('_444', ctypes.c_uint64), - ('_445', ctypes.c_uint64), - ('_446', ctypes.c_uint64), - ('_447', ctypes.c_uint64), - ('_448', ctypes.c_uint64), - ('_449', ctypes.c_uint64), - ('_450', ctypes.c_uint64), - ('_451', ctypes.c_uint64), - ('_452', ctypes.c_uint64), - ('_453', ctypes.c_uint64), - ('_454', ctypes.c_uint64), - ('_455', ctypes.c_uint64), - ('_456', ctypes.c_uint64), - ('_457', ctypes.c_uint64), - ('_458', ctypes.c_uint64), - ('_459', ctypes.c_uint64), - ('_460', ctypes.c_uint64), - ('_461', ctypes.c_uint64), - ('_462', ctypes.c_uint64), - ('_463', ctypes.c_uint64), - ('_464', ctypes.c_uint64), -] - - -# values for enumeration 'stack_type' -stack_type__enumvalues = { - 0: 'STACK_TYPE_UNKNOWN', - 1: 'STACK_TYPE_TASK', - 2: 'STACK_TYPE_IRQ', - 3: 'STACK_TYPE_SOFTIRQ', - 4: 'STACK_TYPE_ENTRY', - 5: 'STACK_TYPE_EXCEPTION', - 10: 'STACK_TYPE_EXCEPTION_LAST', -} -STACK_TYPE_UNKNOWN = 0 -STACK_TYPE_TASK = 1 -STACK_TYPE_IRQ = 2 -STACK_TYPE_SOFTIRQ = 3 -STACK_TYPE_ENTRY = 4 -STACK_TYPE_EXCEPTION = 5 -STACK_TYPE_EXCEPTION_LAST = 10 -stack_type = ctypes.c_uint32 # enum -class struct_stack_info(Structure): - pass - -struct_stack_info._pack_ = 1 # source:False -struct_stack_info._fields_ = [ - ('type', stack_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('begin', ctypes.POINTER(ctypes.c_uint64)), - ('end', ctypes.POINTER(ctypes.c_uint64)), - ('next_sp', ctypes.POINTER(ctypes.c_uint64)), -] - -class struct_stack_frame(Structure): - pass - -struct_stack_frame._pack_ = 1 # source:False -struct_stack_frame._fields_ = [ - ('next_frame', ctypes.POINTER(struct_stack_frame)), - ('return_address', ctypes.c_uint64), -] - -class struct_stack_frame_ia32(Structure): - pass - -struct_stack_frame_ia32._pack_ = 1 # source:False -struct_stack_frame_ia32._fields_ = [ - ('next_frame', ctypes.c_uint32), - ('return_address', ctypes.c_uint32), -] - -class struct_perf_guest_switch_msr(Structure): - pass - -struct_perf_guest_switch_msr._pack_ = 1 # source:False -struct_perf_guest_switch_msr._fields_ = [ - ('msr', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('host', ctypes.c_uint64), - ('guest', ctypes.c_uint64), -] - - -# values for enumeration 'perf_event_x86_regs' -perf_event_x86_regs__enumvalues = { - 0: 'PERF_REG_X86_AX', - 1: 'PERF_REG_X86_BX', - 2: 'PERF_REG_X86_CX', - 3: 'PERF_REG_X86_DX', - 4: 'PERF_REG_X86_SI', - 5: 'PERF_REG_X86_DI', - 6: 'PERF_REG_X86_BP', - 7: 'PERF_REG_X86_SP', - 8: 'PERF_REG_X86_IP', - 9: 'PERF_REG_X86_FLAGS', - 10: 'PERF_REG_X86_CS', - 11: 'PERF_REG_X86_SS', - 12: 'PERF_REG_X86_DS', - 13: 'PERF_REG_X86_ES', - 14: 'PERF_REG_X86_FS', - 15: 'PERF_REG_X86_GS', - 16: 'PERF_REG_X86_R8', - 17: 'PERF_REG_X86_R9', - 18: 'PERF_REG_X86_R10', - 19: 'PERF_REG_X86_R11', - 20: 'PERF_REG_X86_R12', - 21: 'PERF_REG_X86_R13', - 22: 'PERF_REG_X86_R14', - 23: 'PERF_REG_X86_R15', - 16: 'PERF_REG_X86_32_MAX', - 24: 'PERF_REG_X86_64_MAX', - 32: 'PERF_REG_X86_XMM0', - 34: 'PERF_REG_X86_XMM1', - 36: 'PERF_REG_X86_XMM2', - 38: 'PERF_REG_X86_XMM3', - 40: 'PERF_REG_X86_XMM4', - 42: 'PERF_REG_X86_XMM5', - 44: 'PERF_REG_X86_XMM6', - 46: 'PERF_REG_X86_XMM7', - 48: 'PERF_REG_X86_XMM8', - 50: 'PERF_REG_X86_XMM9', - 52: 'PERF_REG_X86_XMM10', - 54: 'PERF_REG_X86_XMM11', - 56: 'PERF_REG_X86_XMM12', - 58: 'PERF_REG_X86_XMM13', - 60: 'PERF_REG_X86_XMM14', - 62: 'PERF_REG_X86_XMM15', - 64: 'PERF_REG_X86_XMM_MAX', -} -PERF_REG_X86_AX = 0 -PERF_REG_X86_BX = 1 -PERF_REG_X86_CX = 2 -PERF_REG_X86_DX = 3 -PERF_REG_X86_SI = 4 -PERF_REG_X86_DI = 5 -PERF_REG_X86_BP = 6 -PERF_REG_X86_SP = 7 -PERF_REG_X86_IP = 8 -PERF_REG_X86_FLAGS = 9 -PERF_REG_X86_CS = 10 -PERF_REG_X86_SS = 11 -PERF_REG_X86_DS = 12 -PERF_REG_X86_ES = 13 -PERF_REG_X86_FS = 14 -PERF_REG_X86_GS = 15 -PERF_REG_X86_R8 = 16 -PERF_REG_X86_R9 = 17 -PERF_REG_X86_R10 = 18 -PERF_REG_X86_R11 = 19 -PERF_REG_X86_R12 = 20 -PERF_REG_X86_R13 = 21 -PERF_REG_X86_R14 = 22 -PERF_REG_X86_R15 = 23 -PERF_REG_X86_32_MAX = 16 -PERF_REG_X86_64_MAX = 24 -PERF_REG_X86_XMM0 = 32 -PERF_REG_X86_XMM1 = 34 -PERF_REG_X86_XMM2 = 36 -PERF_REG_X86_XMM3 = 38 -PERF_REG_X86_XMM4 = 40 -PERF_REG_X86_XMM5 = 42 -PERF_REG_X86_XMM6 = 44 -PERF_REG_X86_XMM7 = 46 -PERF_REG_X86_XMM8 = 48 -PERF_REG_X86_XMM9 = 50 -PERF_REG_X86_XMM10 = 52 -PERF_REG_X86_XMM11 = 54 -PERF_REG_X86_XMM12 = 56 -PERF_REG_X86_XMM13 = 58 -PERF_REG_X86_XMM14 = 60 -PERF_REG_X86_XMM15 = 62 -PERF_REG_X86_XMM_MAX = 64 -perf_event_x86_regs = ctypes.c_uint32 # enum -class struct_perf_callchain_entry_ctx(Structure): - pass - -struct_perf_callchain_entry_ctx._pack_ = 1 # source:False -struct_perf_callchain_entry_ctx._fields_ = [ - ('entry', ctypes.POINTER(struct_perf_callchain_entry)), - ('max_stack', ctypes.c_uint32), - ('nr', ctypes.c_uint32), - ('contexts', ctypes.c_int16), - ('contexts_maxed', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 5), -] - -class struct_perf_pmu_events_attr(Structure): - pass - -struct_perf_pmu_events_attr._pack_ = 1 # source:False -struct_perf_pmu_events_attr._fields_ = [ - ('attr', struct_device_attribute), - ('id', ctypes.c_uint64), - ('event_str', ctypes.POINTER(ctypes.c_char)), -] - -class struct_perf_pmu_events_ht_attr(Structure): - pass - -struct_perf_pmu_events_ht_attr._pack_ = 1 # source:False -struct_perf_pmu_events_ht_attr._fields_ = [ - ('attr', struct_device_attribute), - ('id', ctypes.c_uint64), - ('event_str_ht', ctypes.POINTER(ctypes.c_char)), - ('event_str_noht', ctypes.POINTER(ctypes.c_char)), -] - -class struct_perf_pmu_events_hybrid_attr(Structure): - pass - -struct_perf_pmu_events_hybrid_attr._pack_ = 1 # source:False -struct_perf_pmu_events_hybrid_attr._fields_ = [ - ('attr', struct_device_attribute), - ('id', ctypes.c_uint64), - ('event_str', ctypes.POINTER(ctypes.c_char)), - ('pmu_type', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_NMI_LOCAL' -c__Ea_NMI_LOCAL__enumvalues = { - 0: 'NMI_LOCAL', - 1: 'NMI_UNKNOWN', - 2: 'NMI_SERR', - 3: 'NMI_IO_CHECK', - 4: 'NMI_MAX', -} -NMI_LOCAL = 0 -NMI_UNKNOWN = 1 -NMI_SERR = 2 -NMI_IO_CHECK = 3 -NMI_MAX = 4 -c__Ea_NMI_LOCAL = ctypes.c_uint32 # enum -nmi_handler_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32, ctypes.POINTER(struct_pt_regs)) -class struct_nmiaction(Structure): - pass - -struct_nmiaction._pack_ = 1 # source:False -struct_nmiaction._fields_ = [ - ('list', struct_list_head), - ('handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32, ctypes.POINTER(struct_pt_regs))), - ('max_duration', ctypes.c_uint64), - ('flags', ctypes.c_uint64), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -class struct_gdt_page(Structure): - pass - -struct_gdt_page._pack_ = 1 # source:False -struct_gdt_page._fields_ = [ - ('gdt', struct_desc_struct * 16), - ('_1', ctypes.c_uint64), - ('_2', ctypes.c_uint64), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('_8', ctypes.c_uint64), - ('_9', ctypes.c_uint64), - ('_10', ctypes.c_uint64), - ('_11', ctypes.c_uint64), - ('_12', ctypes.c_uint64), - ('_13', ctypes.c_uint64), - ('_14', ctypes.c_uint64), - ('_15', ctypes.c_uint64), - ('_16', ctypes.c_uint64), - ('_17', ctypes.c_uint64), - ('_18', ctypes.c_uint64), - ('_19', ctypes.c_uint64), - ('_20', ctypes.c_uint64), - ('_21', ctypes.c_uint64), - ('_22', ctypes.c_uint64), - ('_23', ctypes.c_uint64), - ('_24', ctypes.c_uint64), - ('_25', ctypes.c_uint64), - ('_26', ctypes.c_uint64), - ('_27', ctypes.c_uint64), - ('_28', ctypes.c_uint64), - ('_29', ctypes.c_uint64), - ('_30', ctypes.c_uint64), - ('_31', ctypes.c_uint64), - ('_32', ctypes.c_uint64), - ('_33', ctypes.c_uint64), - ('_34', ctypes.c_uint64), - ('_35', ctypes.c_uint64), - ('_36', ctypes.c_uint64), - ('_37', ctypes.c_uint64), - ('_38', ctypes.c_uint64), - ('_39', ctypes.c_uint64), - ('_40', ctypes.c_uint64), - ('_41', ctypes.c_uint64), - ('_42', ctypes.c_uint64), - ('_43', ctypes.c_uint64), - ('_44', ctypes.c_uint64), - ('_45', ctypes.c_uint64), - ('_46', ctypes.c_uint64), - ('_47', ctypes.c_uint64), - ('_48', ctypes.c_uint64), - ('_49', ctypes.c_uint64), - ('_50', ctypes.c_uint64), - ('_51', ctypes.c_uint64), - ('_52', ctypes.c_uint64), - ('_53', ctypes.c_uint64), - ('_54', ctypes.c_uint64), - ('_55', ctypes.c_uint64), - ('_56', ctypes.c_uint64), - ('_57', ctypes.c_uint64), - ('_58', ctypes.c_uint64), - ('_59', ctypes.c_uint64), - ('_60', ctypes.c_uint64), - ('_61', ctypes.c_uint64), - ('_62', ctypes.c_uint64), - ('_63', ctypes.c_uint64), - ('_64', ctypes.c_uint64), - ('_65', ctypes.c_uint64), - ('_66', ctypes.c_uint64), - ('_67', ctypes.c_uint64), - ('_68', ctypes.c_uint64), - ('_69', ctypes.c_uint64), - ('_70', ctypes.c_uint64), - ('_71', ctypes.c_uint64), - ('_72', ctypes.c_uint64), - ('_73', ctypes.c_uint64), - ('_74', ctypes.c_uint64), - ('_75', ctypes.c_uint64), - ('_76', ctypes.c_uint64), - ('_77', ctypes.c_uint64), - ('_78', ctypes.c_uint64), - ('_79', ctypes.c_uint64), - ('_80', ctypes.c_uint64), - ('_81', ctypes.c_uint64), - ('_82', ctypes.c_uint64), - ('_83', ctypes.c_uint64), - ('_84', ctypes.c_uint64), - ('_85', ctypes.c_uint64), - ('_86', ctypes.c_uint64), - ('_87', ctypes.c_uint64), - ('_88', ctypes.c_uint64), - ('_89', ctypes.c_uint64), - ('_90', ctypes.c_uint64), - ('_91', ctypes.c_uint64), - ('_92', ctypes.c_uint64), - ('_93', ctypes.c_uint64), - ('_94', ctypes.c_uint64), - ('_95', ctypes.c_uint64), - ('_96', ctypes.c_uint64), - ('_97', ctypes.c_uint64), - ('_98', ctypes.c_uint64), - ('_99', ctypes.c_uint64), - ('_100', ctypes.c_uint64), - ('_101', ctypes.c_uint64), - ('_102', ctypes.c_uint64), - ('_103', ctypes.c_uint64), - ('_104', ctypes.c_uint64), - ('_105', ctypes.c_uint64), - ('_106', ctypes.c_uint64), - ('_107', ctypes.c_uint64), - ('_108', ctypes.c_uint64), - ('_109', ctypes.c_uint64), - ('_110', ctypes.c_uint64), - ('_111', ctypes.c_uint64), - ('_112', ctypes.c_uint64), - ('_113', ctypes.c_uint64), - ('_114', ctypes.c_uint64), - ('_115', ctypes.c_uint64), - ('_116', ctypes.c_uint64), - ('_117', ctypes.c_uint64), - ('_118', ctypes.c_uint64), - ('_119', ctypes.c_uint64), - ('_120', ctypes.c_uint64), - ('_121', ctypes.c_uint64), - ('_122', ctypes.c_uint64), - ('_123', ctypes.c_uint64), - ('_124', ctypes.c_uint64), - ('_125', ctypes.c_uint64), - ('_126', ctypes.c_uint64), - ('_127', ctypes.c_uint64), - ('_128', ctypes.c_uint64), - ('_129', ctypes.c_uint64), - ('_130', ctypes.c_uint64), - ('_131', ctypes.c_uint64), - ('_132', ctypes.c_uint64), - ('_133', ctypes.c_uint64), - ('_134', ctypes.c_uint64), - ('_135', ctypes.c_uint64), - ('_136', ctypes.c_uint64), - ('_137', ctypes.c_uint64), - ('_138', ctypes.c_uint64), - ('_139', ctypes.c_uint64), - ('_140', ctypes.c_uint64), - ('_141', ctypes.c_uint64), - ('_142', ctypes.c_uint64), - ('_143', ctypes.c_uint64), - ('_144', ctypes.c_uint64), - ('_145', ctypes.c_uint64), - ('_146', ctypes.c_uint64), - ('_147', ctypes.c_uint64), - ('_148', ctypes.c_uint64), - ('_149', ctypes.c_uint64), - ('_150', ctypes.c_uint64), - ('_151', ctypes.c_uint64), - ('_152', ctypes.c_uint64), - ('_153', ctypes.c_uint64), - ('_154', ctypes.c_uint64), - ('_155', ctypes.c_uint64), - ('_156', ctypes.c_uint64), - ('_157', ctypes.c_uint64), - ('_158', ctypes.c_uint64), - ('_159', ctypes.c_uint64), - ('_160', ctypes.c_uint64), - ('_161', ctypes.c_uint64), - ('_162', ctypes.c_uint64), - ('_163', ctypes.c_uint64), - ('_164', ctypes.c_uint64), - ('_165', ctypes.c_uint64), - ('_166', ctypes.c_uint64), - ('_167', ctypes.c_uint64), - ('_168', ctypes.c_uint64), - ('_169', ctypes.c_uint64), - ('_170', ctypes.c_uint64), - ('_171', ctypes.c_uint64), - ('_172', ctypes.c_uint64), - ('_173', ctypes.c_uint64), - ('_174', ctypes.c_uint64), - ('_175', ctypes.c_uint64), - ('_176', ctypes.c_uint64), - ('_177', ctypes.c_uint64), - ('_178', ctypes.c_uint64), - ('_179', ctypes.c_uint64), - ('_180', ctypes.c_uint64), - ('_181', ctypes.c_uint64), - ('_182', ctypes.c_uint64), - ('_183', ctypes.c_uint64), - ('_184', ctypes.c_uint64), - ('_185', ctypes.c_uint64), - ('_186', ctypes.c_uint64), - ('_187', ctypes.c_uint64), - ('_188', ctypes.c_uint64), - ('_189', ctypes.c_uint64), - ('_190', ctypes.c_uint64), - ('_191', ctypes.c_uint64), - ('_192', ctypes.c_uint64), - ('_193', ctypes.c_uint64), - ('_194', ctypes.c_uint64), - ('_195', ctypes.c_uint64), - ('_196', ctypes.c_uint64), - ('_197', ctypes.c_uint64), - ('_198', ctypes.c_uint64), - ('_199', ctypes.c_uint64), - ('_200', ctypes.c_uint64), - ('_201', ctypes.c_uint64), - ('_202', ctypes.c_uint64), - ('_203', ctypes.c_uint64), - ('_204', ctypes.c_uint64), - ('_205', ctypes.c_uint64), - ('_206', ctypes.c_uint64), - ('_207', ctypes.c_uint64), - ('_208', ctypes.c_uint64), - ('_209', ctypes.c_uint64), - ('_210', ctypes.c_uint64), - ('_211', ctypes.c_uint64), - ('_212', ctypes.c_uint64), - ('_213', ctypes.c_uint64), - ('_214', ctypes.c_uint64), - ('_215', ctypes.c_uint64), - ('_216', ctypes.c_uint64), - ('_217', ctypes.c_uint64), - ('_218', ctypes.c_uint64), - ('_219', ctypes.c_uint64), - ('_220', ctypes.c_uint64), - ('_221', ctypes.c_uint64), - ('_222', ctypes.c_uint64), - ('_223', ctypes.c_uint64), - ('_224', ctypes.c_uint64), - ('_225', ctypes.c_uint64), - ('_226', ctypes.c_uint64), - ('_227', ctypes.c_uint64), - ('_228', ctypes.c_uint64), - ('_229', ctypes.c_uint64), - ('_230', ctypes.c_uint64), - ('_231', ctypes.c_uint64), - ('_232', ctypes.c_uint64), - ('_233', ctypes.c_uint64), - ('_234', ctypes.c_uint64), - ('_235', ctypes.c_uint64), - ('_236', ctypes.c_uint64), - ('_237', ctypes.c_uint64), - ('_238', ctypes.c_uint64), - ('_239', ctypes.c_uint64), - ('_240', ctypes.c_uint64), - ('_241', ctypes.c_uint64), - ('_242', ctypes.c_uint64), - ('_243', ctypes.c_uint64), - ('_244', ctypes.c_uint64), - ('_245', ctypes.c_uint64), - ('_246', ctypes.c_uint64), - ('_247', ctypes.c_uint64), - ('_248', ctypes.c_uint64), - ('_249', ctypes.c_uint64), - ('_250', ctypes.c_uint64), - ('_251', ctypes.c_uint64), - ('_252', ctypes.c_uint64), - ('_253', ctypes.c_uint64), - ('_254', ctypes.c_uint64), - ('_255', ctypes.c_uint64), - ('_256', ctypes.c_uint64), - ('_257', ctypes.c_uint64), - ('_258', ctypes.c_uint64), - ('_259', ctypes.c_uint64), - ('_260', ctypes.c_uint64), - ('_261', ctypes.c_uint64), - ('_262', ctypes.c_uint64), - ('_263', ctypes.c_uint64), - ('_264', ctypes.c_uint64), - ('_265', ctypes.c_uint64), - ('_266', ctypes.c_uint64), - ('_267', ctypes.c_uint64), - ('_268', ctypes.c_uint64), - ('_269', ctypes.c_uint64), - ('_270', ctypes.c_uint64), - ('_271', ctypes.c_uint64), - ('_272', ctypes.c_uint64), - ('_273', ctypes.c_uint64), - ('_274', ctypes.c_uint64), - ('_275', ctypes.c_uint64), - ('_276', ctypes.c_uint64), - ('_277', ctypes.c_uint64), - ('_278', ctypes.c_uint64), - ('_279', ctypes.c_uint64), - ('_280', ctypes.c_uint64), - ('_281', ctypes.c_uint64), - ('_282', ctypes.c_uint64), - ('_283', ctypes.c_uint64), - ('_284', ctypes.c_uint64), - ('_285', ctypes.c_uint64), - ('_286', ctypes.c_uint64), - ('_287', ctypes.c_uint64), - ('_288', ctypes.c_uint64), - ('_289', ctypes.c_uint64), - ('_290', ctypes.c_uint64), - ('_291', ctypes.c_uint64), - ('_292', ctypes.c_uint64), - ('_293', ctypes.c_uint64), - ('_294', ctypes.c_uint64), - ('_295', ctypes.c_uint64), - ('_296', ctypes.c_uint64), - ('_297', ctypes.c_uint64), - ('_298', ctypes.c_uint64), - ('_299', ctypes.c_uint64), - ('_300', ctypes.c_uint64), - ('_301', ctypes.c_uint64), - ('_302', ctypes.c_uint64), - ('_303', ctypes.c_uint64), - ('_304', ctypes.c_uint64), - ('_305', ctypes.c_uint64), - ('_306', ctypes.c_uint64), - ('_307', ctypes.c_uint64), - ('_308', ctypes.c_uint64), - ('_309', ctypes.c_uint64), - ('_310', ctypes.c_uint64), - ('_311', ctypes.c_uint64), - ('_312', ctypes.c_uint64), - ('_313', ctypes.c_uint64), - ('_314', ctypes.c_uint64), - ('_315', ctypes.c_uint64), - ('_316', ctypes.c_uint64), - ('_317', ctypes.c_uint64), - ('_318', ctypes.c_uint64), - ('_319', ctypes.c_uint64), - ('_320', ctypes.c_uint64), - ('_321', ctypes.c_uint64), - ('_322', ctypes.c_uint64), - ('_323', ctypes.c_uint64), - ('_324', ctypes.c_uint64), - ('_325', ctypes.c_uint64), - ('_326', ctypes.c_uint64), - ('_327', ctypes.c_uint64), - ('_328', ctypes.c_uint64), - ('_329', ctypes.c_uint64), - ('_330', ctypes.c_uint64), - ('_331', ctypes.c_uint64), - ('_332', ctypes.c_uint64), - ('_333', ctypes.c_uint64), - ('_334', ctypes.c_uint64), - ('_335', ctypes.c_uint64), - ('_336', ctypes.c_uint64), - ('_337', ctypes.c_uint64), - ('_338', ctypes.c_uint64), - ('_339', ctypes.c_uint64), - ('_340', ctypes.c_uint64), - ('_341', ctypes.c_uint64), - ('_342', ctypes.c_uint64), - ('_343', ctypes.c_uint64), - ('_344', ctypes.c_uint64), - ('_345', ctypes.c_uint64), - ('_346', ctypes.c_uint64), - ('_347', ctypes.c_uint64), - ('_348', ctypes.c_uint64), - ('_349', ctypes.c_uint64), - ('_350', ctypes.c_uint64), - ('_351', ctypes.c_uint64), - ('_352', ctypes.c_uint64), - ('_353', ctypes.c_uint64), - ('_354', ctypes.c_uint64), - ('_355', ctypes.c_uint64), - ('_356', ctypes.c_uint64), - ('_357', ctypes.c_uint64), - ('_358', ctypes.c_uint64), - ('_359', ctypes.c_uint64), - ('_360', ctypes.c_uint64), - ('_361', ctypes.c_uint64), - ('_362', ctypes.c_uint64), - ('_363', ctypes.c_uint64), - ('_364', ctypes.c_uint64), - ('_365', ctypes.c_uint64), - ('_366', ctypes.c_uint64), - ('_367', ctypes.c_uint64), - ('_368', ctypes.c_uint64), - ('_369', ctypes.c_uint64), - ('_370', ctypes.c_uint64), - ('_371', ctypes.c_uint64), - ('_372', ctypes.c_uint64), - ('_373', ctypes.c_uint64), - ('_374', ctypes.c_uint64), - ('_375', ctypes.c_uint64), - ('_376', ctypes.c_uint64), - ('_377', ctypes.c_uint64), - ('_378', ctypes.c_uint64), - ('_379', ctypes.c_uint64), - ('_380', ctypes.c_uint64), - ('_381', ctypes.c_uint64), - ('_382', ctypes.c_uint64), - ('_383', ctypes.c_uint64), - ('_384', ctypes.c_uint64), - ('_385', ctypes.c_uint64), - ('_386', ctypes.c_uint64), - ('_387', ctypes.c_uint64), - ('_388', ctypes.c_uint64), - ('_389', ctypes.c_uint64), - ('_390', ctypes.c_uint64), - ('_391', ctypes.c_uint64), - ('_392', ctypes.c_uint64), - ('_393', ctypes.c_uint64), - ('_394', ctypes.c_uint64), - ('_395', ctypes.c_uint64), - ('_396', ctypes.c_uint64), - ('_397', ctypes.c_uint64), - ('_398', ctypes.c_uint64), - ('_399', ctypes.c_uint64), - ('_400', ctypes.c_uint64), - ('_401', ctypes.c_uint64), - ('_402', ctypes.c_uint64), - ('_403', ctypes.c_uint64), - ('_404', ctypes.c_uint64), - ('_405', ctypes.c_uint64), - ('_406', ctypes.c_uint64), - ('_407', ctypes.c_uint64), - ('_408', ctypes.c_uint64), - ('_409', ctypes.c_uint64), - ('_410', ctypes.c_uint64), - ('_411', ctypes.c_uint64), - ('_412', ctypes.c_uint64), - ('_413', ctypes.c_uint64), - ('_414', ctypes.c_uint64), - ('_415', ctypes.c_uint64), - ('_416', ctypes.c_uint64), - ('_417', ctypes.c_uint64), - ('_418', ctypes.c_uint64), - ('_419', ctypes.c_uint64), - ('_420', ctypes.c_uint64), - ('_421', ctypes.c_uint64), - ('_422', ctypes.c_uint64), - ('_423', ctypes.c_uint64), - ('_424', ctypes.c_uint64), - ('_425', ctypes.c_uint64), - ('_426', ctypes.c_uint64), - ('_427', ctypes.c_uint64), - ('_428', ctypes.c_uint64), - ('_429', ctypes.c_uint64), - ('_430', ctypes.c_uint64), - ('_431', ctypes.c_uint64), - ('_432', ctypes.c_uint64), - ('_433', ctypes.c_uint64), - ('_434', ctypes.c_uint64), - ('_435', ctypes.c_uint64), - ('_436', ctypes.c_uint64), - ('_437', ctypes.c_uint64), - ('_438', ctypes.c_uint64), - ('_439', ctypes.c_uint64), - ('_440', ctypes.c_uint64), - ('_441', ctypes.c_uint64), - ('_442', ctypes.c_uint64), - ('_443', ctypes.c_uint64), - ('_444', ctypes.c_uint64), - ('_445', ctypes.c_uint64), - ('_446', ctypes.c_uint64), - ('_447', ctypes.c_uint64), - ('_448', ctypes.c_uint64), - ('_449', ctypes.c_uint64), - ('_450', ctypes.c_uint64), - ('_451', ctypes.c_uint64), - ('_452', ctypes.c_uint64), - ('_453', ctypes.c_uint64), - ('_454', ctypes.c_uint64), - ('_455', ctypes.c_uint64), - ('_456', ctypes.c_uint64), - ('_457', ctypes.c_uint64), - ('_458', ctypes.c_uint64), - ('_459', ctypes.c_uint64), - ('_460', ctypes.c_uint64), - ('_461', ctypes.c_uint64), - ('_462', ctypes.c_uint64), - ('_463', ctypes.c_uint64), - ('_464', ctypes.c_uint64), - ('_465', ctypes.c_uint64), - ('_466', ctypes.c_uint64), - ('_467', ctypes.c_uint64), - ('_468', ctypes.c_uint64), - ('_469', ctypes.c_uint64), - ('_470', ctypes.c_uint64), - ('_471', ctypes.c_uint64), - ('_472', ctypes.c_uint64), - ('_473', ctypes.c_uint64), - ('_474', ctypes.c_uint64), - ('_475', ctypes.c_uint64), - ('_476', ctypes.c_uint64), - ('_477', ctypes.c_uint64), - ('_478', ctypes.c_uint64), - ('_479', ctypes.c_uint64), - ('_480', ctypes.c_uint64), - ('_481', ctypes.c_uint64), - ('_482', ctypes.c_uint64), - ('_483', ctypes.c_uint64), - ('_484', ctypes.c_uint64), - ('_485', ctypes.c_uint64), - ('_486', ctypes.c_uint64), - ('_487', ctypes.c_uint64), - ('_488', ctypes.c_uint64), - ('_489', ctypes.c_uint64), - ('_490', ctypes.c_uint64), - ('_491', ctypes.c_uint64), - ('_492', ctypes.c_uint64), - ('_493', ctypes.c_uint64), - ('_494', ctypes.c_uint64), - ('_495', ctypes.c_uint64), - ('_496', ctypes.c_uint64), -] - -class struct_cyc2ns_data(Structure): - pass - -struct_cyc2ns_data._pack_ = 1 # source:False -struct_cyc2ns_data._fields_ = [ - ('cyc2ns_mul', ctypes.c_uint32), - ('cyc2ns_shift', ctypes.c_uint32), - ('cyc2ns_offset', ctypes.c_uint64), -] - -class struct_unwind_state(Structure): - pass - -struct_unwind_state._pack_ = 1 # source:False -struct_unwind_state._fields_ = [ - ('stack_info', struct_stack_info), - ('stack_mask', ctypes.c_uint64), - ('task', ctypes.POINTER(struct_task_struct)), - ('graph_idx', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('kr_cur', ctypes.POINTER(struct_llist_node)), - ('error', ctypes.c_bool), - ('got_irq', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 6), - ('bp', ctypes.POINTER(ctypes.c_uint64)), - ('orig_sp', ctypes.POINTER(ctypes.c_uint64)), - ('ip', ctypes.c_uint64), - ('next_bp', ctypes.POINTER(ctypes.c_uint64)), - ('regs', ctypes.POINTER(struct_pt_regs)), -] - - -# values for enumeration 'extra_reg_type' -extra_reg_type__enumvalues = { - -1: 'EXTRA_REG_NONE', - 0: 'EXTRA_REG_RSP_0', - 1: 'EXTRA_REG_RSP_1', - 2: 'EXTRA_REG_LBR', - 3: 'EXTRA_REG_LDLAT', - 4: 'EXTRA_REG_FE', - 5: 'EXTRA_REG_SNOOP_0', - 6: 'EXTRA_REG_SNOOP_1', - 7: 'EXTRA_REG_MAX', -} -EXTRA_REG_NONE = -1 -EXTRA_REG_RSP_0 = 0 -EXTRA_REG_RSP_1 = 1 -EXTRA_REG_LBR = 2 -EXTRA_REG_LDLAT = 3 -EXTRA_REG_FE = 4 -EXTRA_REG_SNOOP_0 = 5 -EXTRA_REG_SNOOP_1 = 6 -EXTRA_REG_MAX = 7 -extra_reg_type = ctypes.c_int32 # enum -class struct_event_constraint(Structure): - pass - -class union_event_constraint_0(Union): - pass - -union_event_constraint_0._pack_ = 1 # source:False -union_event_constraint_0._fields_ = [ - ('idxmsk', ctypes.c_uint64 * 1), - ('idxmsk64', ctypes.c_uint64), -] - -struct_event_constraint._pack_ = 1 # source:False -struct_event_constraint._anonymous_ = ('_0',) -struct_event_constraint._fields_ = [ - ('_0', union_event_constraint_0), - ('code', ctypes.c_uint64), - ('cmask', ctypes.c_uint64), - ('weight', ctypes.c_int32), - ('overlap', ctypes.c_int32), - ('flags', ctypes.c_int32), - ('size', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_PERF_X86_EVENT_PEBS_LDLAT' -c__Ea_PERF_X86_EVENT_PEBS_LDLAT__enumvalues = { - 1: 'PERF_X86_EVENT_PEBS_LDLAT', - 2: 'PERF_X86_EVENT_PEBS_ST', - 4: 'PERF_X86_EVENT_PEBS_ST_HSW', - 8: 'PERF_X86_EVENT_PEBS_LD_HSW', - 16: 'PERF_X86_EVENT_PEBS_NA_HSW', - 32: 'PERF_X86_EVENT_EXCL', - 64: 'PERF_X86_EVENT_DYNAMIC', - 256: 'PERF_X86_EVENT_EXCL_ACCT', - 512: 'PERF_X86_EVENT_AUTO_RELOAD', - 1024: 'PERF_X86_EVENT_LARGE_PEBS', - 2048: 'PERF_X86_EVENT_PEBS_VIA_PT', - 4096: 'PERF_X86_EVENT_PAIR', - 8192: 'PERF_X86_EVENT_LBR_SELECT', - 16384: 'PERF_X86_EVENT_TOPDOWN', - 32768: 'PERF_X86_EVENT_PEBS_STLAT', - 65536: 'PERF_X86_EVENT_AMD_BRS', - 131072: 'PERF_X86_EVENT_PEBS_LAT_HYBRID', - 262144: 'PERF_X86_EVENT_NEEDS_BRANCH_STACK', - 524288: 'PERF_X86_EVENT_BRANCH_COUNTERS', -} -PERF_X86_EVENT_PEBS_LDLAT = 1 -PERF_X86_EVENT_PEBS_ST = 2 -PERF_X86_EVENT_PEBS_ST_HSW = 4 -PERF_X86_EVENT_PEBS_LD_HSW = 8 -PERF_X86_EVENT_PEBS_NA_HSW = 16 -PERF_X86_EVENT_EXCL = 32 -PERF_X86_EVENT_DYNAMIC = 64 -PERF_X86_EVENT_EXCL_ACCT = 256 -PERF_X86_EVENT_AUTO_RELOAD = 512 -PERF_X86_EVENT_LARGE_PEBS = 1024 -PERF_X86_EVENT_PEBS_VIA_PT = 2048 -PERF_X86_EVENT_PAIR = 4096 -PERF_X86_EVENT_LBR_SELECT = 8192 -PERF_X86_EVENT_TOPDOWN = 16384 -PERF_X86_EVENT_PEBS_STLAT = 32768 -PERF_X86_EVENT_AMD_BRS = 65536 -PERF_X86_EVENT_PEBS_LAT_HYBRID = 131072 -PERF_X86_EVENT_NEEDS_BRANCH_STACK = 262144 -PERF_X86_EVENT_BRANCH_COUNTERS = 524288 -c__Ea_PERF_X86_EVENT_PEBS_LDLAT = ctypes.c_uint32 # enum -class struct_amd_nb(Structure): - pass - -struct_amd_nb._pack_ = 1 # source:False -struct_amd_nb._fields_ = [ - ('nb_id', ctypes.c_int32), - ('refcnt', ctypes.c_int32), - ('owners', ctypes.POINTER(struct_perf_event) * 64), - ('event_constraints', struct_event_constraint * 64), -] - -class struct_er_account(Structure): - pass - -struct_er_account._pack_ = 1 # source:False -struct_er_account._fields_ = [ - ('lock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('config', ctypes.c_uint64), - ('reg', ctypes.c_uint64), - ('ref', atomic_t), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_intel_shared_regs(Structure): - pass - -struct_intel_shared_regs._pack_ = 1 # source:False -struct_intel_shared_regs._fields_ = [ - ('regs', struct_er_account * 7), - ('refcnt', ctypes.c_int32), - ('core_id', ctypes.c_uint32), -] - - -# values for enumeration 'intel_excl_state_type' -intel_excl_state_type__enumvalues = { - 0: 'INTEL_EXCL_UNUSED', - 1: 'INTEL_EXCL_SHARED', - 2: 'INTEL_EXCL_EXCLUSIVE', -} -INTEL_EXCL_UNUSED = 0 -INTEL_EXCL_SHARED = 1 -INTEL_EXCL_EXCLUSIVE = 2 -intel_excl_state_type = ctypes.c_uint32 # enum -class struct_intel_excl_states(Structure): - pass - -struct_intel_excl_states._pack_ = 1 # source:False -struct_intel_excl_states._fields_ = [ - ('state', intel_excl_state_type * 64), - ('sched_started', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_intel_excl_cntrs(Structure): - pass - -class union_intel_excl_cntrs_0(Union): - pass - -union_intel_excl_cntrs_0._pack_ = 1 # source:False -union_intel_excl_cntrs_0._fields_ = [ - ('has_exclusive', ctypes.c_uint16 * 2), - ('exclusive_present', ctypes.c_uint32), -] - -struct_intel_excl_cntrs._pack_ = 1 # source:False -struct_intel_excl_cntrs._anonymous_ = ('_0',) -struct_intel_excl_cntrs._fields_ = [ - ('lock', raw_spinlock_t), - ('states', struct_intel_excl_states * 2), - ('_0', union_intel_excl_cntrs_0), - ('refcnt', ctypes.c_int32), - ('core_id', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_X86_PERF_KFREE_SHARED' -c__Ea_X86_PERF_KFREE_SHARED__enumvalues = { - 0: 'X86_PERF_KFREE_SHARED', - 1: 'X86_PERF_KFREE_EXCL', - 2: 'X86_PERF_KFREE_MAX', -} -X86_PERF_KFREE_SHARED = 0 -X86_PERF_KFREE_EXCL = 1 -X86_PERF_KFREE_MAX = 2 -c__Ea_X86_PERF_KFREE_SHARED = ctypes.c_uint32 # enum -class struct_cpu_hw_events(Structure): - pass - -class struct_pmu(Structure): - pass - -class union_cpu_hw_events_0(Union): - pass - -union_cpu_hw_events_0._pack_ = 1 # source:False -union_cpu_hw_events_0._fields_ = [ - ('lbr_sel', ctypes.POINTER(struct_er_account)), - ('lbr_ctl', ctypes.POINTER(struct_er_account)), -] - -struct_cpu_hw_events._pack_ = 1 # source:False -struct_cpu_hw_events._anonymous_ = ('_0',) -struct_cpu_hw_events._fields_ = [ - ('events', ctypes.POINTER(struct_perf_event) * 64), - ('active_mask', ctypes.c_uint64 * 1), - ('dirty', ctypes.c_uint64 * 1), - ('enabled', ctypes.c_int32), - ('n_events', ctypes.c_int32), - ('n_added', ctypes.c_int32), - ('n_txn', ctypes.c_int32), - ('n_txn_pair', ctypes.c_int32), - ('n_txn_metric', ctypes.c_int32), - ('assign', ctypes.c_int32 * 64), - ('tags', ctypes.c_uint64 * 64), - ('event_list', ctypes.POINTER(struct_perf_event) * 64), - ('event_constraint', ctypes.POINTER(struct_event_constraint) * 64), - ('n_excl', ctypes.c_int32), - ('txn_flags', ctypes.c_uint32), - ('is_fake', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ds', ctypes.POINTER(struct_debug_store)), - ('ds_pebs_vaddr', ctypes.POINTER(None)), - ('ds_bts_vaddr', ctypes.POINTER(None)), - ('pebs_enabled', ctypes.c_uint64), - ('n_pebs', ctypes.c_int32), - ('n_large_pebs', ctypes.c_int32), - ('n_pebs_via_pt', ctypes.c_int32), - ('pebs_output', ctypes.c_int32), - ('pebs_data_cfg', ctypes.c_uint64), - ('active_pebs_data_cfg', ctypes.c_uint64), - ('pebs_record_size', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('fixed_ctrl_val', ctypes.c_uint64), - ('active_fixed_ctrl_val', ctypes.c_uint64), - ('lbr_users', ctypes.c_int32), - ('lbr_pebs_users', ctypes.c_int32), - ('lbr_stack', struct_perf_branch_stack), - ('lbr_entries', struct_perf_branch_entry * 32), - ('lbr_counters', ctypes.c_uint64 * 32), - ('_0', union_cpu_hw_events_0), - ('br_sel', ctypes.c_uint64), - ('last_task_ctx', ctypes.POINTER(None)), - ('last_log_id', ctypes.c_int32), - ('lbr_select', ctypes.c_int32), - ('lbr_xsave', ctypes.POINTER(None)), - ('intel_ctrl_guest_mask', ctypes.c_uint64), - ('intel_ctrl_host_mask', ctypes.c_uint64), - ('guest_switch_msrs', struct_perf_guest_switch_msr * 64), - ('intel_cp_status', ctypes.c_uint64), - ('shared_regs', ctypes.POINTER(struct_intel_shared_regs)), - ('constraint_list', ctypes.POINTER(struct_event_constraint)), - ('excl_cntrs', ctypes.POINTER(struct_intel_excl_cntrs)), - ('excl_thread_id', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('tfa_shadow', ctypes.c_uint64), - ('n_metric', ctypes.c_int32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('amd_nb', ctypes.POINTER(struct_amd_nb)), - ('brs_active', ctypes.c_int32), - ('PADDING_4', ctypes.c_ubyte * 4), - ('perf_ctr_virt_mask', ctypes.c_uint64), - ('n_pair', ctypes.c_int32), - ('PADDING_5', ctypes.c_ubyte * 4), - ('kfree_on_online', ctypes.POINTER(None) * 2), - ('pmu', ctypes.POINTER(struct_pmu)), -] - -class struct_extra_reg(Structure): - pass - -struct_extra_reg._pack_ = 1 # source:False -struct_extra_reg._fields_ = [ - ('event', ctypes.c_uint32), - ('msr', ctypes.c_uint32), - ('config_mask', ctypes.c_uint64), - ('valid_mask', ctypes.c_uint64), - ('idx', ctypes.c_int32), - ('extra_msr_access', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class union_perf_capabilities(Union): - pass - -class struct_perf_capabilities_0(Structure): - pass - -struct_perf_capabilities_0._pack_ = 1 # source:False -struct_perf_capabilities_0._fields_ = [ - ('lbr_format', ctypes.c_uint64, 6), - ('pebs_trap', ctypes.c_uint64, 1), - ('pebs_arch_reg', ctypes.c_uint64, 1), - ('pebs_format', ctypes.c_uint64, 4), - ('smm_freeze', ctypes.c_uint64, 1), - ('full_width_write', ctypes.c_uint64, 1), - ('pebs_baseline', ctypes.c_uint64, 1), - ('perf_metrics', ctypes.c_uint64, 1), - ('pebs_output_pt_available', ctypes.c_uint64, 1), - ('pebs_timing_info', ctypes.c_uint64, 1), - ('anythread_deprecated', ctypes.c_uint64, 1), - ('PADDING_0', ctypes.c_uint64, 45), -] - -union_perf_capabilities._pack_ = 1 # source:False -union_perf_capabilities._anonymous_ = ('_0',) -union_perf_capabilities._fields_ = [ - ('_0', struct_perf_capabilities_0), - ('capabilities', ctypes.c_uint64), -] - -class struct_x86_pmu_quirk(Structure): - pass - -struct_x86_pmu_quirk._pack_ = 1 # source:False -struct_x86_pmu_quirk._fields_ = [ - ('next', ctypes.POINTER(struct_x86_pmu_quirk)), - ('func', ctypes.CFUNCTYPE(None)), -] - - -# values for enumeration 'c__Ea_x86_lbr_exclusive_lbr' -c__Ea_x86_lbr_exclusive_lbr__enumvalues = { - 0: 'x86_lbr_exclusive_lbr', - 1: 'x86_lbr_exclusive_bts', - 2: 'x86_lbr_exclusive_pt', - 3: 'x86_lbr_exclusive_max', -} -x86_lbr_exclusive_lbr = 0 -x86_lbr_exclusive_bts = 1 -x86_lbr_exclusive_pt = 2 -x86_lbr_exclusive_max = 3 -c__Ea_x86_lbr_exclusive_lbr = ctypes.c_uint32 # enum - -# values for enumeration 'hybrid_cpu_type' -hybrid_cpu_type__enumvalues = { - 0: 'HYBRID_INTEL_NONE', - 32: 'HYBRID_INTEL_ATOM', - 64: 'HYBRID_INTEL_CORE', -} -HYBRID_INTEL_NONE = 0 -HYBRID_INTEL_ATOM = 32 -HYBRID_INTEL_CORE = 64 -hybrid_cpu_type = ctypes.c_uint32 # enum - -# values for enumeration 'hybrid_pmu_type' -hybrid_pmu_type__enumvalues = { - 0: 'not_hybrid', - 1: 'hybrid_small', - 2: 'hybrid_big', - 3: 'hybrid_big_small', -} -not_hybrid = 0 -hybrid_small = 1 -hybrid_big = 2 -hybrid_big_small = 3 -hybrid_pmu_type = ctypes.c_uint32 # enum -class struct_x86_hybrid_pmu(Structure): - pass - -class struct_perf_cpu_pmu_context(Structure): - pass - -class struct_perf_event_pmu_context(Structure): - pass - -class struct_perf_output_handle(Structure): - pass - -struct_pmu._pack_ = 1 # source:False -struct_pmu._fields_ = [ - ('entry', struct_list_head), - ('module', ctypes.POINTER(struct_module)), - ('dev', ctypes.POINTER(struct_device)), - ('parent', ctypes.POINTER(struct_device)), - ('attr_groups', ctypes.POINTER(ctypes.POINTER(struct_attribute_group))), - ('attr_update', ctypes.POINTER(ctypes.POINTER(struct_attribute_group))), - ('name', ctypes.POINTER(ctypes.c_char)), - ('type', ctypes.c_int32), - ('capabilities', ctypes.c_int32), - ('pmu_disable_count', ctypes.POINTER(ctypes.c_int32)), - ('cpu_pmu_context', ctypes.POINTER(struct_perf_cpu_pmu_context)), - ('exclusive_cnt', atomic_t), - ('task_ctx_nr', ctypes.c_int32), - ('hrtimer_interval_ms', ctypes.c_int32), - ('nr_addr_filters', ctypes.c_uint32), - ('pmu_enable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pmu))), - ('pmu_disable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pmu))), - ('event_init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_perf_event))), - ('event_mapped', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_perf_event), ctypes.POINTER(struct_mm_struct))), - ('event_unmapped', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_perf_event), ctypes.POINTER(struct_mm_struct))), - ('add', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_perf_event), ctypes.c_int32)), - ('del', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_perf_event), ctypes.c_int32)), - ('start', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_perf_event), ctypes.c_int32)), - ('stop', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_perf_event), ctypes.c_int32)), - ('read', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_perf_event))), - ('start_txn', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pmu), ctypes.c_uint32)), - ('commit_txn', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pmu))), - ('cancel_txn', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pmu))), - ('event_idx', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_perf_event))), - ('sched_task', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_perf_event_pmu_context), ctypes.c_bool)), - ('task_ctx_cache', ctypes.POINTER(struct_kmem_cache)), - ('swap_task_ctx', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_perf_event_pmu_context), ctypes.POINTER(struct_perf_event_pmu_context))), - ('setup_aux', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_perf_event), ctypes.POINTER(ctypes.POINTER(None)), ctypes.c_int32, ctypes.c_bool)), - ('free_aux', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('snapshot_aux', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_perf_event), ctypes.POINTER(struct_perf_output_handle), ctypes.c_uint64)), - ('addr_filters_validate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_list_head))), - ('addr_filters_sync', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_perf_event))), - ('aux_output_match', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_perf_event))), - ('filter', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_pmu), ctypes.c_int32)), - ('check_period', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_perf_event), ctypes.c_uint64)), -] - -class union_x86_hybrid_pmu_0(Union): - pass - -union_x86_hybrid_pmu_0._pack_ = 1 # source:False -union_x86_hybrid_pmu_0._fields_ = [ - ('cntr_mask64', ctypes.c_uint64), - ('cntr_mask', ctypes.c_uint64 * 1), -] - -class union_x86_hybrid_pmu_1(Union): - pass - -union_x86_hybrid_pmu_1._pack_ = 1 # source:False -union_x86_hybrid_pmu_1._fields_ = [ - ('fixed_cntr_mask64', ctypes.c_uint64), - ('fixed_cntr_mask', ctypes.c_uint64 * 1), -] - -struct_x86_hybrid_pmu._pack_ = 1 # source:False -struct_x86_hybrid_pmu._anonymous_ = ('_0', '_1',) -struct_x86_hybrid_pmu._fields_ = [ - ('pmu', struct_pmu), - ('name', ctypes.POINTER(ctypes.c_char)), - ('pmu_type', hybrid_pmu_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('supported_cpus', cpumask_t), - ('intel_cap', union_perf_capabilities), - ('intel_ctrl', ctypes.c_uint64), - ('pebs_events_mask', ctypes.c_uint64), - ('_0', union_x86_hybrid_pmu_0), - ('_1', union_x86_hybrid_pmu_1), - ('unconstrained', struct_event_constraint), - ('hw_cache_event_ids', ctypes.c_uint64 * 42), - ('hw_cache_extra_regs', ctypes.c_uint64 * 42), - ('event_constraints', ctypes.POINTER(struct_event_constraint)), - ('pebs_constraints', ctypes.POINTER(struct_event_constraint)), - ('extra_regs', ctypes.POINTER(struct_extra_reg)), - ('late_ack', ctypes.c_uint32, 1), - ('mid_ack', ctypes.c_uint32, 1), - ('enabled_ack', ctypes.c_uint32, 1), - ('PADDING_1', ctypes.c_uint64, 61), - ('pebs_data_source', ctypes.c_uint64 * 16), -] - -class struct_x86_pmu(Structure): - pass - -class union_x86_pmu_0(Union): - pass - -union_x86_pmu_0._pack_ = 1 # source:False -union_x86_pmu_0._fields_ = [ - ('cntr_mask64', ctypes.c_uint64), - ('cntr_mask', ctypes.c_uint64 * 1), -] - -class union_x86_pmu_1(Union): - pass - -union_x86_pmu_1._pack_ = 1 # source:False -union_x86_pmu_1._fields_ = [ - ('fixed_cntr_mask64', ctypes.c_uint64), - ('fixed_cntr_mask', ctypes.c_uint64 * 1), -] - -class union_x86_pmu_2(Union): - pass - -union_x86_pmu_2._pack_ = 1 # source:False -union_x86_pmu_2._fields_ = [ - ('events_maskl', ctypes.c_uint64), - ('events_mask', ctypes.c_uint64 * 1), -] - -class union_x86_pmu_3(Union): - pass - -union_x86_pmu_3._pack_ = 1 # source:False -union_x86_pmu_3._fields_ = [ - ('lbr_sel_mask', ctypes.c_uint64), - ('lbr_ctl_mask', ctypes.c_uint64), -] - -class union_x86_pmu_4(Union): - pass - -union_x86_pmu_4._pack_ = 1 # source:False -union_x86_pmu_4._fields_ = [ - ('lbr_sel_map', ctypes.POINTER(ctypes.c_int32)), - ('lbr_ctl_map', ctypes.POINTER(ctypes.c_int32)), -] - -struct_x86_pmu._pack_ = 1 # source:False -struct_x86_pmu._anonymous_ = ('_0', '_1', '_2', '_3', '_4',) -struct_x86_pmu._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('version', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('handle_irq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pt_regs))), - ('disable_all', ctypes.CFUNCTYPE(None)), - ('enable_all', ctypes.CFUNCTYPE(None, ctypes.c_int32)), - ('enable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_perf_event))), - ('disable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_perf_event))), - ('assign', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_perf_event), ctypes.c_int32)), - ('add', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_perf_event))), - ('del', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_perf_event))), - ('read', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_perf_event))), - ('set_period', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_perf_event))), - ('update', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_perf_event))), - ('hw_config', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_perf_event))), - ('schedule_events', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cpu_hw_events), ctypes.c_int32, ctypes.POINTER(ctypes.c_int32))), - ('eventsel', ctypes.c_uint32), - ('perfctr', ctypes.c_uint32), - ('addr_offset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32, ctypes.c_bool)), - ('rdpmc_index', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32)), - ('event_map', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_int32)), - ('max_events', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('_0', union_x86_pmu_0), - ('_1', union_x86_pmu_1), - ('cntval_bits', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('cntval_mask', ctypes.c_uint64), - ('_2', union_x86_pmu_2), - ('events_mask_len', ctypes.c_int32), - ('apic', ctypes.c_int32), - ('max_period', ctypes.c_uint64), - ('get_event_constraints', ctypes.CFUNCTYPE(ctypes.POINTER(struct_event_constraint), ctypes.POINTER(struct_cpu_hw_events), ctypes.c_int32, ctypes.POINTER(struct_perf_event))), - ('put_event_constraints', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cpu_hw_events), ctypes.POINTER(struct_perf_event))), - ('start_scheduling', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cpu_hw_events))), - ('commit_scheduling', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cpu_hw_events), ctypes.c_int32, ctypes.c_int32)), - ('stop_scheduling', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cpu_hw_events))), - ('event_constraints', ctypes.POINTER(struct_event_constraint)), - ('quirks', ctypes.POINTER(struct_x86_pmu_quirk)), - ('limit_period', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_perf_event), ctypes.POINTER(ctypes.c_int64))), - ('late_ack', ctypes.c_uint32, 1), - ('mid_ack', ctypes.c_uint32, 1), - ('enabled_ack', ctypes.c_uint32, 1), - ('PADDING_3', ctypes.c_uint32, 29), - ('attr_rdpmc_broken', ctypes.c_int32), - ('attr_rdpmc', ctypes.c_int32), - ('PADDING_4', ctypes.c_ubyte * 4), - ('format_attrs', ctypes.POINTER(ctypes.POINTER(struct_attribute))), - ('events_sysfs_show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), - ('attr_update', ctypes.POINTER(ctypes.POINTER(struct_attribute_group))), - ('attr_freeze_on_smi', ctypes.c_uint64), - ('cpu_prepare', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32)), - ('cpu_starting', ctypes.CFUNCTYPE(None, ctypes.c_int32)), - ('cpu_dying', ctypes.CFUNCTYPE(None, ctypes.c_int32)), - ('cpu_dead', ctypes.CFUNCTYPE(None, ctypes.c_int32)), - ('check_microcode', ctypes.CFUNCTYPE(None)), - ('sched_task', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_perf_event_pmu_context), ctypes.c_bool)), - ('intel_ctrl', ctypes.c_uint64), - ('intel_cap', union_perf_capabilities), - ('bts', ctypes.c_uint32, 1), - ('bts_active', ctypes.c_uint32, 1), - ('pebs', ctypes.c_uint32, 1), - ('pebs_active', ctypes.c_uint32, 1), - ('pebs_broken', ctypes.c_uint32, 1), - ('pebs_prec_dist', ctypes.c_uint32, 1), - ('pebs_no_tlb', ctypes.c_uint32, 1), - ('pebs_no_isolation', ctypes.c_uint32, 1), - ('pebs_block', ctypes.c_uint32, 1), - ('pebs_ept', ctypes.c_uint32, 1), - ('PADDING_5', ctypes.c_uint32, 22), - ('pebs_record_size', ctypes.c_int32), - ('pebs_buffer_size', ctypes.c_int32), - ('PADDING_6', ctypes.c_ubyte * 4), - ('pebs_events_mask', ctypes.c_uint64), - ('drain_pebs', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pt_regs), ctypes.POINTER(struct_perf_sample_data))), - ('pebs_constraints', ctypes.POINTER(struct_event_constraint)), - ('pebs_aliases', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_perf_event))), - ('pebs_latency_data', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_perf_event), ctypes.c_uint64)), - ('large_pebs_flags', ctypes.c_uint64), - ('rtm_abort_event', ctypes.c_uint64), - ('pebs_capable', ctypes.c_uint64), - ('lbr_tos', ctypes.c_uint32), - ('lbr_from', ctypes.c_uint32), - ('lbr_to', ctypes.c_uint32), - ('lbr_info', ctypes.c_uint32), - ('lbr_nr', ctypes.c_uint32), - ('PADDING_7', ctypes.c_ubyte * 4), - ('_3', union_x86_pmu_3), - ('_4', union_x86_pmu_4), - ('lbr_double_abort', ctypes.c_bool), - ('lbr_pt_coexist', ctypes.c_bool), - ('lbr_has_info', ctypes.c_uint32, 1), - ('lbr_has_tsx', ctypes.c_uint32, 1), - ('lbr_from_flags', ctypes.c_uint32, 1), - ('lbr_to_cycles', ctypes.c_uint32, 1), - ('lbr_depth_mask', ctypes.c_uint32, 8), - ('lbr_deep_c_reset', ctypes.c_uint32, 1), - ('lbr_lip', ctypes.c_uint32, 1), - ('lbr_cpl', ctypes.c_uint32, 1), - ('lbr_filter', ctypes.c_uint32, 1), - ('lbr_call_stack', ctypes.c_uint32, 1), - ('lbr_mispred', ctypes.c_uint32, 1), - ('lbr_timed_lbr', ctypes.c_uint32, 1), - ('lbr_br_type', ctypes.c_uint32, 1), - ('lbr_counters', ctypes.c_uint32, 4), - ('PADDING_8', ctypes.c_uint32, 24), - ('lbr_reset', ctypes.CFUNCTYPE(None)), - ('lbr_read', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cpu_hw_events))), - ('lbr_save', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('lbr_restore', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('lbr_exclusive', struct_atomic_t * 3), - ('num_topdown_events', ctypes.c_int32), - ('swap_task_ctx', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_perf_event_pmu_context), ctypes.POINTER(struct_perf_event_pmu_context))), - ('amd_nb_constraints', ctypes.c_uint32, 1), - ('PADDING_9', ctypes.c_uint64, 63), - ('perf_ctr_pair_en', ctypes.c_uint64), - ('extra_regs', ctypes.POINTER(struct_extra_reg)), - ('flags', ctypes.c_uint32), - ('PADDING_10', ctypes.c_ubyte * 4), - ('guest_get_msrs', ctypes.CFUNCTYPE(ctypes.POINTER(struct_perf_guest_switch_msr), ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(None))), - ('check_period', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_perf_event), ctypes.c_uint64)), - ('aux_output_match', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_perf_event))), - ('filter', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pmu), ctypes.c_int32, ctypes.POINTER(ctypes.c_bool))), - ('num_hybrid_pmus', ctypes.c_int32), - ('PADDING_11', ctypes.c_ubyte * 4), - ('hybrid_pmu', ctypes.POINTER(struct_x86_hybrid_pmu)), - ('get_hybrid_cpu_type', ctypes.CFUNCTYPE(hybrid_cpu_type)), -] - -class struct_sched_state(Structure): - pass - -struct_sched_state._pack_ = 1 # source:False -struct_sched_state._fields_ = [ - ('weight', ctypes.c_int32), - ('event', ctypes.c_int32), - ('counter', ctypes.c_int32), - ('unassigned', ctypes.c_int32), - ('nr_gp', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('used', ctypes.c_uint64), -] - -class struct_perf_sched(Structure): - pass - -struct_perf_sched._pack_ = 1 # source:False -struct_perf_sched._fields_ = [ - ('max_weight', ctypes.c_int32), - ('max_events', ctypes.c_int32), - ('max_gp', ctypes.c_int32), - ('saved_states', ctypes.c_int32), - ('constraints', ctypes.POINTER(ctypes.POINTER(struct_event_constraint))), - ('state', struct_sched_state), - ('saved', struct_sched_state * 2), -] - -class struct_perf_msr(Structure): - pass - -struct_perf_msr._pack_ = 1 # source:False -struct_perf_msr._fields_ = [ - ('msr', ctypes.c_uint64), - ('grp', ctypes.POINTER(struct_attribute_group)), - ('test', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.c_int32, ctypes.POINTER(None))), - ('no_check', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('mask', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_PERF_BR_UNKNOWN' -c__Ea_PERF_BR_UNKNOWN__enumvalues = { - 0: 'PERF_BR_UNKNOWN', - 1: 'PERF_BR_COND', - 2: 'PERF_BR_UNCOND', - 3: 'PERF_BR_IND', - 4: 'PERF_BR_CALL', - 5: 'PERF_BR_IND_CALL', - 6: 'PERF_BR_RET', - 7: 'PERF_BR_SYSCALL', - 8: 'PERF_BR_SYSRET', - 9: 'PERF_BR_COND_CALL', - 10: 'PERF_BR_COND_RET', - 11: 'PERF_BR_ERET', - 12: 'PERF_BR_IRQ', - 13: 'PERF_BR_SERROR', - 14: 'PERF_BR_NO_TX', - 15: 'PERF_BR_EXTEND_ABI', - 16: 'PERF_BR_MAX', -} -PERF_BR_UNKNOWN = 0 -PERF_BR_COND = 1 -PERF_BR_UNCOND = 2 -PERF_BR_IND = 3 -PERF_BR_CALL = 4 -PERF_BR_IND_CALL = 5 -PERF_BR_RET = 6 -PERF_BR_SYSCALL = 7 -PERF_BR_SYSRET = 8 -PERF_BR_COND_CALL = 9 -PERF_BR_COND_RET = 10 -PERF_BR_ERET = 11 -PERF_BR_IRQ = 12 -PERF_BR_SERROR = 13 -PERF_BR_NO_TX = 14 -PERF_BR_EXTEND_ABI = 15 -PERF_BR_MAX = 16 -c__Ea_PERF_BR_UNKNOWN = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_X86_BR_NONE' -c__Ea_X86_BR_NONE__enumvalues = { - 0: 'X86_BR_NONE', - 1: 'X86_BR_USER', - 2: 'X86_BR_KERNEL', - 4: 'X86_BR_CALL', - 8: 'X86_BR_RET', - 16: 'X86_BR_SYSCALL', - 32: 'X86_BR_SYSRET', - 64: 'X86_BR_INT', - 128: 'X86_BR_IRET', - 256: 'X86_BR_JCC', - 512: 'X86_BR_JMP', - 1024: 'X86_BR_IRQ', - 2048: 'X86_BR_IND_CALL', - 4096: 'X86_BR_ABORT', - 8192: 'X86_BR_IN_TX', - 16384: 'X86_BR_NO_TX', - 32768: 'X86_BR_ZERO_CALL', - 65536: 'X86_BR_CALL_STACK', - 131072: 'X86_BR_IND_JMP', - 262144: 'X86_BR_TYPE_SAVE', -} -X86_BR_NONE = 0 -X86_BR_USER = 1 -X86_BR_KERNEL = 2 -X86_BR_CALL = 4 -X86_BR_RET = 8 -X86_BR_SYSCALL = 16 -X86_BR_SYSRET = 32 -X86_BR_INT = 64 -X86_BR_IRET = 128 -X86_BR_JCC = 256 -X86_BR_JMP = 512 -X86_BR_IRQ = 1024 -X86_BR_IND_CALL = 2048 -X86_BR_ABORT = 4096 -X86_BR_IN_TX = 8192 -X86_BR_NO_TX = 16384 -X86_BR_ZERO_CALL = 32768 -X86_BR_CALL_STACK = 65536 -X86_BR_IND_JMP = 131072 -X86_BR_TYPE_SAVE = 262144 -c__Ea_X86_BR_NONE = ctypes.c_uint32 # enum -class union_cpuid_0x80000022_ebx(Union): - pass - -class struct_cpuid_0x80000022_ebx_split(Structure): - pass - -struct_cpuid_0x80000022_ebx_split._pack_ = 1 # source:False -struct_cpuid_0x80000022_ebx_split._fields_ = [ - ('num_core_pmc', ctypes.c_uint32, 4), - ('lbr_v2_stack_sz', ctypes.c_uint32, 6), - ('num_df_pmc', ctypes.c_uint32, 6), - ('num_umc_pmc', ctypes.c_uint32, 6), - ('PADDING_0', ctypes.c_uint16, 10), -] - -union_cpuid_0x80000022_ebx._pack_ = 1 # source:False -union_cpuid_0x80000022_ebx._fields_ = [ - ('split', struct_cpuid_0x80000022_ebx_split), - ('full', ctypes.c_uint32), -] - -amd_pmu_branch_reset_t = ctypes.CFUNCTYPE(None) - -# values for enumeration 'c__Ea_PERF_BR_SPEC_NA' -c__Ea_PERF_BR_SPEC_NA__enumvalues = { - 0: 'PERF_BR_SPEC_NA', - 1: 'PERF_BR_SPEC_WRONG_PATH', - 2: 'PERF_BR_NON_SPEC_CORRECT_PATH', - 3: 'PERF_BR_SPEC_CORRECT_PATH', - 4: 'PERF_BR_SPEC_MAX', -} -PERF_BR_SPEC_NA = 0 -PERF_BR_SPEC_WRONG_PATH = 1 -PERF_BR_NON_SPEC_CORRECT_PATH = 2 -PERF_BR_SPEC_CORRECT_PATH = 3 -PERF_BR_SPEC_MAX = 4 -c__Ea_PERF_BR_SPEC_NA = ctypes.c_uint32 # enum -class struct_branch_entry(Structure): - pass - -class union_branch_entry_from(Union): - pass - -class struct_branch_entry_0_split(Structure): - pass - -struct_branch_entry_0_split._pack_ = 1 # source:False -struct_branch_entry_0_split._fields_ = [ - ('ip', ctypes.c_uint64, 58), - ('ip_sign_ext', ctypes.c_uint64, 5), - ('mispredict', ctypes.c_uint64, 1), -] - -union_branch_entry_from._pack_ = 1 # source:False -union_branch_entry_from._fields_ = [ - ('split', struct_branch_entry_0_split), - ('full', ctypes.c_uint64), -] - -class union_branch_entry_to(Union): - pass - -class struct_branch_entry_1_split(Structure): - pass - -struct_branch_entry_1_split._pack_ = 1 # source:False -struct_branch_entry_1_split._fields_ = [ - ('ip', ctypes.c_uint64, 58), - ('ip_sign_ext', ctypes.c_uint64, 3), - ('reserved', ctypes.c_uint64, 1), - ('spec', ctypes.c_uint64, 1), - ('valid', ctypes.c_uint64, 1), -] - -union_branch_entry_to._pack_ = 1 # source:False -union_branch_entry_to._fields_ = [ - ('split', struct_branch_entry_1_split), - ('full', ctypes.c_uint64), -] - -struct_branch_entry._pack_ = 1 # source:False -struct_branch_entry._fields_ = [ - ('from', union_branch_entry_from), - ('to', union_branch_entry_to), -] - -class union_amd_debug_extn_cfg(Union): - pass - -class struct_amd_debug_extn_cfg_0(Structure): - pass - -struct_amd_debug_extn_cfg_0._pack_ = 1 # source:False -struct_amd_debug_extn_cfg_0._fields_ = [ - ('rsvd0', ctypes.c_uint64, 2), - ('brsmen', ctypes.c_uint64, 1), - ('rsvd4_3', ctypes.c_uint64, 2), - ('vb', ctypes.c_uint64, 1), - ('rsvd2', ctypes.c_uint64, 10), - ('msroff', ctypes.c_uint64, 4), - ('rsvd3', ctypes.c_uint64, 4), - ('pmc', ctypes.c_uint64, 3), - ('rsvd4', ctypes.c_uint64, 37), -] - -union_amd_debug_extn_cfg._pack_ = 1 # source:False -union_amd_debug_extn_cfg._anonymous_ = ('_0',) -union_amd_debug_extn_cfg._fields_ = [ - ('val', ctypes.c_uint64), - ('_0', struct_amd_debug_extn_cfg_0), -] - - -# values for enumeration 'perf_event_task_context' -perf_event_task_context__enumvalues = { - -1: 'perf_invalid_context', - 0: 'perf_hw_context', - 1: 'perf_sw_context', - 2: 'perf_nr_task_contexts', -} -perf_invalid_context = -1 -perf_hw_context = 0 -perf_sw_context = 1 -perf_nr_task_contexts = 2 -perf_event_task_context = ctypes.c_int32 # enum -class struct_pci_device_id(Structure): - pass - -struct_pci_device_id._pack_ = 1 # source:False -struct_pci_device_id._fields_ = [ - ('vendor', ctypes.c_uint32), - ('device', ctypes.c_uint32), - ('subvendor', ctypes.c_uint32), - ('subdevice', ctypes.c_uint32), - ('class', ctypes.c_uint32), - ('class_mask', ctypes.c_uint32), - ('driver_data', ctypes.c_uint64), - ('override_only', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_pci_slot(Structure): - pass - -class struct_pci_bus(Structure): - pass - -class struct_hotplug_slot(Structure): - pass - -struct_pci_slot._pack_ = 1 # source:False -struct_pci_slot._fields_ = [ - ('bus', ctypes.POINTER(struct_pci_bus)), - ('list', struct_list_head), - ('hotplug', ctypes.POINTER(struct_hotplug_slot)), - ('number', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('kobj', struct_kobject), -] - -pci_bus_flags_t = ctypes.c_uint16 - -# values for enumeration 'c__Ea_PCI_STD_RESOURCES' -c__Ea_PCI_STD_RESOURCES__enumvalues = { - 0: 'PCI_STD_RESOURCES', - 5: 'PCI_STD_RESOURCE_END', - 6: 'PCI_ROM_RESOURCE', - 7: 'PCI_IOV_RESOURCES', - 12: 'PCI_IOV_RESOURCE_END', - 13: 'PCI_BRIDGE_RESOURCES', - 16: 'PCI_BRIDGE_RESOURCE_END', - 17: 'PCI_NUM_RESOURCES', - 17: 'DEVICE_COUNT_RESOURCE', -} -PCI_STD_RESOURCES = 0 -PCI_STD_RESOURCE_END = 5 -PCI_ROM_RESOURCE = 6 -PCI_IOV_RESOURCES = 7 -PCI_IOV_RESOURCE_END = 12 -PCI_BRIDGE_RESOURCES = 13 -PCI_BRIDGE_RESOURCE_END = 16 -PCI_NUM_RESOURCES = 17 -DEVICE_COUNT_RESOURCE = 17 -c__Ea_PCI_STD_RESOURCES = ctypes.c_uint32 # enum -pci_power_t = ctypes.c_int32 -pci_channel_state_t = ctypes.c_uint32 -pcie_reset_state_t = ctypes.c_uint32 -pci_dev_flags_t = ctypes.c_uint16 -class struct_pci_vpd(Structure): - pass - -struct_pci_vpd._pack_ = 1 # source:False -struct_pci_vpd._fields_ = [ - ('lock', struct_mutex), - ('len', ctypes.c_uint32), - ('cap', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class union_pci_dev_0(Union): - pass - -class struct_pci_sriov(Structure): - pass - -class struct_pci_dev(Structure): - pass - -union_pci_dev_0._pack_ = 1 # source:False -union_pci_dev_0._fields_ = [ - ('sriov', ctypes.POINTER(struct_pci_sriov)), - ('physfn', ctypes.POINTER(struct_pci_dev)), -] - -class struct_pci_dynids(Structure): - pass - -struct_pci_dynids._pack_ = 1 # source:False -struct_pci_dynids._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('list', struct_list_head), -] - -pci_ers_result_t = ctypes.c_uint32 -class struct_syscore_ops(Structure): - pass - -struct_syscore_ops._pack_ = 1 # source:False -struct_syscore_ops._fields_ = [ - ('node', struct_list_head), - ('suspend', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('resume', ctypes.CFUNCTYPE(None)), - ('shutdown', ctypes.CFUNCTYPE(None)), -] - -class union_ibs_fetch_ctl(Union): - pass - -class struct_ibs_fetch_ctl_0(Structure): - pass - -struct_ibs_fetch_ctl_0._pack_ = 1 # source:False -struct_ibs_fetch_ctl_0._fields_ = [ - ('fetch_maxcnt', ctypes.c_uint64, 16), - ('fetch_cnt', ctypes.c_uint64, 16), - ('fetch_lat', ctypes.c_uint64, 16), - ('fetch_en', ctypes.c_uint64, 1), - ('fetch_val', ctypes.c_uint64, 1), - ('fetch_comp', ctypes.c_uint64, 1), - ('ic_miss', ctypes.c_uint64, 1), - ('phy_addr_valid', ctypes.c_uint64, 1), - ('l1tlb_pgsz', ctypes.c_uint64, 2), - ('l1tlb_miss', ctypes.c_uint64, 1), - ('l2tlb_miss', ctypes.c_uint64, 1), - ('rand_en', ctypes.c_uint64, 1), - ('fetch_l2_miss', ctypes.c_uint64, 1), - ('l3_miss_only', ctypes.c_uint64, 1), - ('fetch_oc_miss', ctypes.c_uint64, 1), - ('fetch_l3_miss', ctypes.c_uint64, 1), - ('reserved', ctypes.c_uint64, 2), -] - -union_ibs_fetch_ctl._pack_ = 1 # source:False -union_ibs_fetch_ctl._anonymous_ = ('_0',) -union_ibs_fetch_ctl._fields_ = [ - ('val', ctypes.c_uint64), - ('_0', struct_ibs_fetch_ctl_0), -] - -class union_ibs_op_ctl(Union): - pass - -class struct_ibs_op_ctl_0(Structure): - pass - -struct_ibs_op_ctl_0._pack_ = 1 # source:False -struct_ibs_op_ctl_0._fields_ = [ - ('opmaxcnt', ctypes.c_uint64, 16), - ('l3_miss_only', ctypes.c_uint64, 1), - ('op_en', ctypes.c_uint64, 1), - ('op_val', ctypes.c_uint64, 1), - ('cnt_ctl', ctypes.c_uint64, 1), - ('opmaxcnt_ext', ctypes.c_uint64, 7), - ('reserved0', ctypes.c_uint64, 5), - ('opcurcnt', ctypes.c_uint64, 27), - ('reserved1', ctypes.c_uint64, 5), -] - -union_ibs_op_ctl._pack_ = 1 # source:False -union_ibs_op_ctl._anonymous_ = ('_0',) -union_ibs_op_ctl._fields_ = [ - ('val', ctypes.c_uint64), - ('_0', struct_ibs_op_ctl_0), -] - -class union_ibs_op_data(Union): - pass - -class struct_ibs_op_data_0(Structure): - pass - -struct_ibs_op_data_0._pack_ = 1 # source:False -struct_ibs_op_data_0._fields_ = [ - ('comp_to_ret_ctr', ctypes.c_uint64, 16), - ('tag_to_ret_ctr', ctypes.c_uint64, 16), - ('reserved1', ctypes.c_uint64, 2), - ('op_return', ctypes.c_uint64, 1), - ('op_brn_taken', ctypes.c_uint64, 1), - ('op_brn_misp', ctypes.c_uint64, 1), - ('op_brn_ret', ctypes.c_uint64, 1), - ('op_rip_invalid', ctypes.c_uint64, 1), - ('op_brn_fuse', ctypes.c_uint64, 1), - ('op_microcode', ctypes.c_uint64, 1), - ('reserved2', ctypes.c_uint64, 23), -] - -union_ibs_op_data._pack_ = 1 # source:False -union_ibs_op_data._anonymous_ = ('_0',) -union_ibs_op_data._fields_ = [ - ('val', ctypes.c_uint64), - ('_0', struct_ibs_op_data_0), -] - -class union_ibs_op_data2(Union): - pass - -class struct_ibs_op_data2_0(Structure): - pass - -struct_ibs_op_data2_0._pack_ = 1 # source:False -struct_ibs_op_data2_0._fields_ = [ - ('data_src_lo', ctypes.c_uint64, 3), - ('reserved0', ctypes.c_uint64, 1), - ('rmt_node', ctypes.c_uint64, 1), - ('cache_hit_st', ctypes.c_uint64, 1), - ('data_src_hi', ctypes.c_uint64, 2), - ('reserved1', ctypes.c_uint64, 56), -] - -union_ibs_op_data2._pack_ = 1 # source:False -union_ibs_op_data2._anonymous_ = ('_0',) -union_ibs_op_data2._fields_ = [ - ('val', ctypes.c_uint64), - ('_0', struct_ibs_op_data2_0), -] - -class union_ibs_op_data3(Union): - pass - -class struct_ibs_op_data3_0(Structure): - pass - -struct_ibs_op_data3_0._pack_ = 1 # source:False -struct_ibs_op_data3_0._fields_ = [ - ('ld_op', ctypes.c_uint64, 1), - ('st_op', ctypes.c_uint64, 1), - ('dc_l1tlb_miss', ctypes.c_uint64, 1), - ('dc_l2tlb_miss', ctypes.c_uint64, 1), - ('dc_l1tlb_hit_2m', ctypes.c_uint64, 1), - ('dc_l1tlb_hit_1g', ctypes.c_uint64, 1), - ('dc_l2tlb_hit_2m', ctypes.c_uint64, 1), - ('dc_miss', ctypes.c_uint64, 1), - ('dc_mis_acc', ctypes.c_uint64, 1), - ('reserved', ctypes.c_uint64, 4), - ('dc_wc_mem_acc', ctypes.c_uint64, 1), - ('dc_uc_mem_acc', ctypes.c_uint64, 1), - ('dc_locked_op', ctypes.c_uint64, 1), - ('dc_miss_no_mab_alloc', ctypes.c_uint64, 1), - ('dc_lin_addr_valid', ctypes.c_uint64, 1), - ('dc_phy_addr_valid', ctypes.c_uint64, 1), - ('dc_l2_tlb_hit_1g', ctypes.c_uint64, 1), - ('l2_miss', ctypes.c_uint64, 1), - ('sw_pf', ctypes.c_uint64, 1), - ('op_mem_width', ctypes.c_uint64, 4), - ('op_dc_miss_open_mem_reqs', ctypes.c_uint64, 6), - ('dc_miss_lat', ctypes.c_uint64, 16), - ('tlb_refill_lat', ctypes.c_uint64, 16), -] - -union_ibs_op_data3._pack_ = 1 # source:False -union_ibs_op_data3._anonymous_ = ('_0',) -union_ibs_op_data3._fields_ = [ - ('val', ctypes.c_uint64), - ('_0', struct_ibs_op_data3_0), -] - -class struct_perf_ibs_data(Structure): - pass - -class union_perf_ibs_data_0(Union): - pass - -union_perf_ibs_data_0._pack_ = 1 # source:False -union_perf_ibs_data_0._fields_ = [ - ('data', ctypes.c_uint32 * 0), - ('caps', ctypes.c_uint32), -] - -struct_perf_ibs_data._pack_ = 1 # source:False -struct_perf_ibs_data._anonymous_ = ('_0',) -struct_perf_ibs_data._fields_ = [ - ('size', ctypes.c_uint32), - ('_0', union_perf_ibs_data_0), - ('regs', ctypes.c_uint64 * 8), -] - - -# values for enumeration 'ibs_states' -ibs_states__enumvalues = { - 0: 'IBS_ENABLED', - 1: 'IBS_STARTED', - 2: 'IBS_STOPPING', - 3: 'IBS_STOPPED', - 4: 'IBS_MAX_STATES', -} -IBS_ENABLED = 0 -IBS_STARTED = 1 -IBS_STOPPING = 2 -IBS_STOPPED = 3 -IBS_MAX_STATES = 4 -ibs_states = ctypes.c_uint32 # enum -class struct_cpu_perf_ibs(Structure): - pass - -struct_cpu_perf_ibs._pack_ = 1 # source:False -struct_cpu_perf_ibs._fields_ = [ - ('event', ctypes.POINTER(struct_perf_event)), - ('state', ctypes.c_uint64 * 1), -] - -class struct_perf_ibs(Structure): - pass - -struct_perf_ibs._pack_ = 1 # source:False -struct_perf_ibs._fields_ = [ - ('pmu', struct_pmu), - ('msr', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('config_mask', ctypes.c_uint64), - ('cnt_mask', ctypes.c_uint64), - ('enable_mask', ctypes.c_uint64), - ('valid_mask', ctypes.c_uint64), - ('max_period', ctypes.c_uint64), - ('offset_mask', ctypes.c_uint64 * 1), - ('offset_max', ctypes.c_int32), - ('fetch_count_reset_broken', ctypes.c_uint32, 1), - ('fetch_ignore_if_zero_rip', ctypes.c_uint32, 1), - ('PADDING_1', ctypes.c_uint32, 30), - ('pcpu', ctypes.POINTER(struct_cpu_perf_ibs)), - ('get_count', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_uint64)), -] - -class struct_perf_amd_iommu(Structure): - pass - -class struct_amd_iommu(Structure): - pass - -struct_perf_amd_iommu._pack_ = 1 # source:False -struct_perf_amd_iommu._fields_ = [ - ('list', struct_list_head), - ('pmu', struct_pmu), - ('iommu', ctypes.POINTER(struct_amd_iommu)), - ('name', ctypes.c_char * 16), - ('max_banks', ctypes.c_ubyte), - ('max_counters', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), - ('cntr_assign_mask', ctypes.c_uint64), - ('lock', raw_spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_amd_iommu_event_desc(Structure): - pass - -struct_amd_iommu_event_desc._pack_ = 1 # source:False -struct_amd_iommu_event_desc._fields_ = [ - ('attr', struct_device_attribute), - ('event', ctypes.POINTER(ctypes.c_char)), -] - - -# values for enumeration 'perf_msr_id' -perf_msr_id__enumvalues = { - 0: 'PERF_MSR_TSC', - 1: 'PERF_MSR_APERF', - 2: 'PERF_MSR_MPERF', - 3: 'PERF_MSR_PPERF', - 4: 'PERF_MSR_SMI', - 5: 'PERF_MSR_PTSC', - 6: 'PERF_MSR_IRPERF', - 7: 'PERF_MSR_THERM', - 8: 'PERF_MSR_EVENT_MAX', -} -PERF_MSR_TSC = 0 -PERF_MSR_APERF = 1 -PERF_MSR_MPERF = 2 -PERF_MSR_PPERF = 3 -PERF_MSR_SMI = 4 -PERF_MSR_PTSC = 5 -PERF_MSR_IRPERF = 6 -PERF_MSR_THERM = 7 -PERF_MSR_EVENT_MAX = 8 -perf_msr_id = ctypes.c_uint32 # enum -uint16_t = ctypes.c_uint16 -class struct_preempt_ops(Structure): - pass - -class struct_preempt_notifier(Structure): - pass - -struct_preempt_ops._pack_ = 1 # source:False -struct_preempt_ops._fields_ = [ - ('sched_in', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_preempt_notifier), ctypes.c_int32)), - ('sched_out', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_preempt_notifier), ctypes.POINTER(struct_task_struct))), -] - -class struct_fpu_guest(Structure): - pass - -struct_fpu_guest._pack_ = 1 # source:False -struct_fpu_guest._fields_ = [ - ('xfeatures', ctypes.c_uint64), - ('perm', ctypes.c_uint64), - ('xfd_err', ctypes.c_uint64), - ('uabi_size', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('fpstate', ctypes.POINTER(struct_fpstate)), -] - -class struct_interval_tree_node(Structure): - pass - -struct_interval_tree_node._pack_ = 1 # source:False -struct_interval_tree_node._fields_ = [ - ('rb', struct_rb_node), - ('start', ctypes.c_uint64), - ('last', ctypes.c_uint64), - ('__subtree_last', ctypes.c_uint64), -] - - -# values for enumeration 'mmu_notifier_event' -mmu_notifier_event__enumvalues = { - 0: 'MMU_NOTIFY_UNMAP', - 1: 'MMU_NOTIFY_CLEAR', - 2: 'MMU_NOTIFY_PROTECTION_VMA', - 3: 'MMU_NOTIFY_PROTECTION_PAGE', - 4: 'MMU_NOTIFY_SOFT_DIRTY', - 5: 'MMU_NOTIFY_RELEASE', - 6: 'MMU_NOTIFY_MIGRATE', - 7: 'MMU_NOTIFY_EXCLUSIVE', -} -MMU_NOTIFY_UNMAP = 0 -MMU_NOTIFY_CLEAR = 1 -MMU_NOTIFY_PROTECTION_VMA = 2 -MMU_NOTIFY_PROTECTION_PAGE = 3 -MMU_NOTIFY_SOFT_DIRTY = 4 -MMU_NOTIFY_RELEASE = 5 -MMU_NOTIFY_MIGRATE = 6 -MMU_NOTIFY_EXCLUSIVE = 7 -mmu_notifier_event = ctypes.c_uint32 # enum -class struct_mmu_notifier_ops(Structure): - pass - -class struct_mmu_notifier(Structure): - pass - -class struct_mmu_notifier_range(Structure): - pass - -struct_mmu_notifier_ops._pack_ = 1 # source:False -struct_mmu_notifier_ops._fields_ = [ - ('release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mmu_notifier), ctypes.POINTER(struct_mm_struct))), - ('clear_flush_young', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mmu_notifier), ctypes.POINTER(struct_mm_struct), ctypes.c_uint64, ctypes.c_uint64)), - ('clear_young', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mmu_notifier), ctypes.POINTER(struct_mm_struct), ctypes.c_uint64, ctypes.c_uint64)), - ('test_young', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mmu_notifier), ctypes.POINTER(struct_mm_struct), ctypes.c_uint64)), - ('change_pte', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mmu_notifier), ctypes.POINTER(struct_mm_struct), ctypes.c_uint64, struct_pte_t)), - ('invalidate_range_start', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mmu_notifier), ctypes.POINTER(struct_mmu_notifier_range))), - ('invalidate_range_end', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mmu_notifier), ctypes.POINTER(struct_mmu_notifier_range))), - ('arch_invalidate_secondary_tlbs', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mmu_notifier), ctypes.POINTER(struct_mm_struct), ctypes.c_uint64, ctypes.c_uint64)), - ('alloc_notifier', ctypes.CFUNCTYPE(ctypes.POINTER(struct_mmu_notifier), ctypes.POINTER(struct_mm_struct))), - ('free_notifier', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mmu_notifier))), -] - -class struct_kvm_regs(Structure): - pass - -struct_kvm_regs._pack_ = 1 # source:False -struct_kvm_regs._fields_ = [ - ('rax', ctypes.c_uint64), - ('rbx', ctypes.c_uint64), - ('rcx', ctypes.c_uint64), - ('rdx', ctypes.c_uint64), - ('rsi', ctypes.c_uint64), - ('rdi', ctypes.c_uint64), - ('rsp', ctypes.c_uint64), - ('rbp', ctypes.c_uint64), - ('r8', ctypes.c_uint64), - ('r9', ctypes.c_uint64), - ('r10', ctypes.c_uint64), - ('r11', ctypes.c_uint64), - ('r12', ctypes.c_uint64), - ('r13', ctypes.c_uint64), - ('r14', ctypes.c_uint64), - ('r15', ctypes.c_uint64), - ('rip', ctypes.c_uint64), - ('rflags', ctypes.c_uint64), -] - -class struct_kvm_segment(Structure): - pass - -struct_kvm_segment._pack_ = 1 # source:False -struct_kvm_segment._fields_ = [ - ('base', ctypes.c_uint64), - ('limit', ctypes.c_uint32), - ('selector', ctypes.c_uint16), - ('type', ctypes.c_ubyte), - ('present', ctypes.c_ubyte), - ('dpl', ctypes.c_ubyte), - ('db', ctypes.c_ubyte), - ('s', ctypes.c_ubyte), - ('l', ctypes.c_ubyte), - ('g', ctypes.c_ubyte), - ('avl', ctypes.c_ubyte), - ('unusable', ctypes.c_ubyte), - ('padding', ctypes.c_ubyte), -] - -class struct_kvm_dtable(Structure): - pass - -struct_kvm_dtable._pack_ = 1 # source:False -struct_kvm_dtable._fields_ = [ - ('base', ctypes.c_uint64), - ('limit', ctypes.c_uint16), - ('padding', ctypes.c_uint16 * 3), -] - -class struct_kvm_sregs(Structure): - pass - -struct_kvm_sregs._pack_ = 1 # source:False -struct_kvm_sregs._fields_ = [ - ('cs', struct_kvm_segment), - ('ds', struct_kvm_segment), - ('es', struct_kvm_segment), - ('fs', struct_kvm_segment), - ('gs', struct_kvm_segment), - ('ss', struct_kvm_segment), - ('tr', struct_kvm_segment), - ('ldt', struct_kvm_segment), - ('gdt', struct_kvm_dtable), - ('idt', struct_kvm_dtable), - ('cr0', ctypes.c_uint64), - ('cr2', ctypes.c_uint64), - ('cr3', ctypes.c_uint64), - ('cr4', ctypes.c_uint64), - ('cr8', ctypes.c_uint64), - ('efer', ctypes.c_uint64), - ('apic_base', ctypes.c_uint64), - ('interrupt_bitmap', ctypes.c_uint64 * 4), -] - -class struct_kvm_msr_entry(Structure): - pass - -struct_kvm_msr_entry._pack_ = 1 # source:False -struct_kvm_msr_entry._fields_ = [ - ('index', ctypes.c_uint32), - ('reserved', ctypes.c_uint32), - ('data', ctypes.c_uint64), -] - -class struct_kvm_cpuid_entry2(Structure): - pass - -struct_kvm_cpuid_entry2._pack_ = 1 # source:False -struct_kvm_cpuid_entry2._fields_ = [ - ('function', ctypes.c_uint32), - ('index', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('eax', ctypes.c_uint32), - ('ebx', ctypes.c_uint32), - ('ecx', ctypes.c_uint32), - ('edx', ctypes.c_uint32), - ('padding', ctypes.c_uint32 * 3), -] - -class struct_kvm_debug_exit_arch(Structure): - pass - -struct_kvm_debug_exit_arch._pack_ = 1 # source:False -struct_kvm_debug_exit_arch._fields_ = [ - ('exception', ctypes.c_uint32), - ('pad', ctypes.c_uint32), - ('pc', ctypes.c_uint64), - ('dr6', ctypes.c_uint64), - ('dr7', ctypes.c_uint64), -] - -class struct_kvm_vcpu_events(Structure): - pass - -class struct_kvm_vcpu_events_exception(Structure): - pass - -struct_kvm_vcpu_events_exception._pack_ = 1 # source:False -struct_kvm_vcpu_events_exception._fields_ = [ - ('injected', ctypes.c_ubyte), - ('nr', ctypes.c_ubyte), - ('has_error_code', ctypes.c_ubyte), - ('pending', ctypes.c_ubyte), - ('error_code', ctypes.c_uint32), -] - -class struct_kvm_vcpu_events_interrupt(Structure): - pass - -struct_kvm_vcpu_events_interrupt._pack_ = 1 # source:False -struct_kvm_vcpu_events_interrupt._fields_ = [ - ('injected', ctypes.c_ubyte), - ('nr', ctypes.c_ubyte), - ('soft', ctypes.c_ubyte), - ('shadow', ctypes.c_ubyte), -] - -class struct_kvm_vcpu_events_nmi(Structure): - pass - -struct_kvm_vcpu_events_nmi._pack_ = 1 # source:False -struct_kvm_vcpu_events_nmi._fields_ = [ - ('injected', ctypes.c_ubyte), - ('pending', ctypes.c_ubyte), - ('masked', ctypes.c_ubyte), - ('pad', ctypes.c_ubyte), -] - -class struct_kvm_vcpu_events_smi(Structure): - pass - -struct_kvm_vcpu_events_smi._pack_ = 1 # source:False -struct_kvm_vcpu_events_smi._fields_ = [ - ('smm', ctypes.c_ubyte), - ('pending', ctypes.c_ubyte), - ('smm_inside_nmi', ctypes.c_ubyte), - ('latched_init', ctypes.c_ubyte), -] - -class struct_kvm_vcpu_events_triple_fault(Structure): - pass - -struct_kvm_vcpu_events_triple_fault._pack_ = 1 # source:False -struct_kvm_vcpu_events_triple_fault._fields_ = [ - ('pending', ctypes.c_ubyte), -] - -struct_kvm_vcpu_events._pack_ = 1 # source:False -struct_kvm_vcpu_events._fields_ = [ - ('exception', struct_kvm_vcpu_events_exception), - ('interrupt', struct_kvm_vcpu_events_interrupt), - ('nmi', struct_kvm_vcpu_events_nmi), - ('sipi_vector', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('smi', struct_kvm_vcpu_events_smi), - ('triple_fault', struct_kvm_vcpu_events_triple_fault), - ('reserved', ctypes.c_ubyte * 26), - ('exception_has_payload', ctypes.c_ubyte), - ('exception_payload', ctypes.c_uint64), -] - -class struct_kvm_sync_regs(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('regs', struct_kvm_regs), - ('sregs', struct_kvm_sregs), - ('events', struct_kvm_vcpu_events), - ] - -class struct_kvm_vmx_nested_state_data(Structure): - pass - -struct_kvm_vmx_nested_state_data._pack_ = 1 # source:False -struct_kvm_vmx_nested_state_data._fields_ = [ - ('vmcs12', ctypes.c_ubyte * 4096), - ('shadow_vmcs12', ctypes.c_ubyte * 4096), -] - -class struct_kvm_vmx_nested_state_hdr(Structure): - pass - -class struct_kvm_vmx_nested_state_hdr_smm(Structure): - pass - -struct_kvm_vmx_nested_state_hdr_smm._pack_ = 1 # source:False -struct_kvm_vmx_nested_state_hdr_smm._fields_ = [ - ('flags', ctypes.c_uint16), -] - -struct_kvm_vmx_nested_state_hdr._pack_ = 1 # source:False -struct_kvm_vmx_nested_state_hdr._fields_ = [ - ('vmxon_pa', ctypes.c_uint64), - ('vmcs12_pa', ctypes.c_uint64), - ('smm', struct_kvm_vmx_nested_state_hdr_smm), - ('pad', ctypes.c_uint16), - ('flags', ctypes.c_uint32), - ('preemption_timer_deadline', ctypes.c_uint64), -] - -class struct_kvm_svm_nested_state_data(Structure): - pass - -struct_kvm_svm_nested_state_data._pack_ = 1 # source:False -struct_kvm_svm_nested_state_data._fields_ = [ - ('vmcb12', ctypes.c_ubyte * 4096), -] - -class struct_kvm_svm_nested_state_hdr(Structure): - pass - -struct_kvm_svm_nested_state_hdr._pack_ = 1 # source:False -struct_kvm_svm_nested_state_hdr._fields_ = [ - ('vmcb_pa', ctypes.c_uint64), -] - -class struct_kvm_nested_state(Structure): - pass - -class union_kvm_nested_state_hdr(Union): - pass - -union_kvm_nested_state_hdr._pack_ = 1 # source:False -union_kvm_nested_state_hdr._fields_ = [ - ('vmx', struct_kvm_vmx_nested_state_hdr), - ('svm', struct_kvm_svm_nested_state_hdr), - ('pad', ctypes.c_ubyte * 120), -] - -class union_kvm_nested_state_data(Union): - pass - -class struct_kvm_nested_state_1_0(Structure): - pass - -class struct_kvm_nested_state_1_0___empty_vmx(Structure): - pass - -struct_kvm_nested_state_1_0._pack_ = 1 # source:False -struct_kvm_nested_state_1_0._fields_ = [ - ('__empty_vmx', struct_kvm_nested_state_1_0___empty_vmx), - ('vmx', struct_kvm_vmx_nested_state_data * 0), -] - -class struct_kvm_nested_state_1_1(Structure): - pass - -class struct_kvm_nested_state_1_1___empty_svm(Structure): - pass - -struct_kvm_nested_state_1_1._pack_ = 1 # source:False -struct_kvm_nested_state_1_1._fields_ = [ - ('__empty_svm', struct_kvm_nested_state_1_1___empty_svm), - ('svm', struct_kvm_svm_nested_state_data * 0), -] - -union_kvm_nested_state_data._pack_ = 1 # source:False -union_kvm_nested_state_data._anonymous_ = ('_0', '_1',) -union_kvm_nested_state_data._fields_ = [ - ('_0', struct_kvm_nested_state_1_0), - ('_1', struct_kvm_nested_state_1_1), -] - -struct_kvm_nested_state._pack_ = 1 # source:False -struct_kvm_nested_state._fields_ = [ - ('flags', ctypes.c_uint16), - ('format', ctypes.c_uint16), - ('size', ctypes.c_uint32), - ('hdr', union_kvm_nested_state_hdr), - ('data', union_kvm_nested_state_data), -] - -class struct_kvm_hyperv_exit(Structure): - pass - -class union_kvm_hyperv_exit_u(Union): - pass - -class struct_kvm_hyperv_exit_0_synic(Structure): - pass - -struct_kvm_hyperv_exit_0_synic._pack_ = 1 # source:False -struct_kvm_hyperv_exit_0_synic._fields_ = [ - ('msr', ctypes.c_uint32), - ('pad2', ctypes.c_uint32), - ('control', ctypes.c_uint64), - ('evt_page', ctypes.c_uint64), - ('msg_page', ctypes.c_uint64), -] - -class struct_kvm_hyperv_exit_0_hcall(Structure): - pass - -struct_kvm_hyperv_exit_0_hcall._pack_ = 1 # source:False -struct_kvm_hyperv_exit_0_hcall._fields_ = [ - ('input', ctypes.c_uint64), - ('result', ctypes.c_uint64), - ('params', ctypes.c_uint64 * 2), -] - -class struct_kvm_hyperv_exit_0_syndbg(Structure): - pass - -struct_kvm_hyperv_exit_0_syndbg._pack_ = 1 # source:False -struct_kvm_hyperv_exit_0_syndbg._fields_ = [ - ('msr', ctypes.c_uint32), - ('pad2', ctypes.c_uint32), - ('control', ctypes.c_uint64), - ('status', ctypes.c_uint64), - ('send_page', ctypes.c_uint64), - ('recv_page', ctypes.c_uint64), - ('pending_page', ctypes.c_uint64), -] - -union_kvm_hyperv_exit_u._pack_ = 1 # source:False -union_kvm_hyperv_exit_u._fields_ = [ - ('synic', struct_kvm_hyperv_exit_0_synic), - ('hcall', struct_kvm_hyperv_exit_0_hcall), - ('syndbg', struct_kvm_hyperv_exit_0_syndbg), -] - -struct_kvm_hyperv_exit._pack_ = 1 # source:False -struct_kvm_hyperv_exit._fields_ = [ - ('type', ctypes.c_uint32), - ('pad1', ctypes.c_uint32), - ('u', union_kvm_hyperv_exit_u), -] - -class struct_kvm_xen_exit(Structure): - pass - -class union_kvm_xen_exit_u(Union): - pass - -class struct_kvm_xen_exit_0_hcall(Structure): - pass - -struct_kvm_xen_exit_0_hcall._pack_ = 1 # source:False -struct_kvm_xen_exit_0_hcall._fields_ = [ - ('longmode', ctypes.c_uint32), - ('cpl', ctypes.c_uint32), - ('input', ctypes.c_uint64), - ('result', ctypes.c_uint64), - ('params', ctypes.c_uint64 * 6), -] - -union_kvm_xen_exit_u._pack_ = 1 # source:False -union_kvm_xen_exit_u._fields_ = [ - ('hcall', struct_kvm_xen_exit_0_hcall), -] - -struct_kvm_xen_exit._pack_ = 1 # source:False -struct_kvm_xen_exit._fields_ = [ - ('type', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('u', union_kvm_xen_exit_u), -] - -class struct_kvm_run(Structure): - pass - -class union_kvm_run_0(Union): - pass - -class struct_kvm_run_0_hw(Structure): - pass - -struct_kvm_run_0_hw._pack_ = 1 # source:False -struct_kvm_run_0_hw._fields_ = [ - ('hardware_exit_reason', ctypes.c_uint64), -] - -class struct_kvm_run_0_fail_entry(Structure): - pass - -struct_kvm_run_0_fail_entry._pack_ = 1 # source:False -struct_kvm_run_0_fail_entry._fields_ = [ - ('hardware_entry_failure_reason', ctypes.c_uint64), - ('cpu', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_kvm_run_0_ex(Structure): - pass - -struct_kvm_run_0_ex._pack_ = 1 # source:False -struct_kvm_run_0_ex._fields_ = [ - ('exception', ctypes.c_uint32), - ('error_code', ctypes.c_uint32), -] - -class struct_kvm_run_0_io(Structure): - pass - -struct_kvm_run_0_io._pack_ = 1 # source:False -struct_kvm_run_0_io._fields_ = [ - ('direction', ctypes.c_ubyte), - ('size', ctypes.c_ubyte), - ('port', ctypes.c_uint16), - ('count', ctypes.c_uint32), - ('data_offset', ctypes.c_uint64), -] - -class struct_kvm_run_0_debug(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('arch', struct_kvm_debug_exit_arch), - ] - -class struct_kvm_run_0_mmio(Structure): - pass - -struct_kvm_run_0_mmio._pack_ = 1 # source:False -struct_kvm_run_0_mmio._fields_ = [ - ('phys_addr', ctypes.c_uint64), - ('data', ctypes.c_ubyte * 8), - ('len', ctypes.c_uint32), - ('is_write', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_kvm_run_0_iocsr_io(Structure): - pass - -struct_kvm_run_0_iocsr_io._pack_ = 1 # source:False -struct_kvm_run_0_iocsr_io._fields_ = [ - ('phys_addr', ctypes.c_uint64), - ('data', ctypes.c_ubyte * 8), - ('len', ctypes.c_uint32), - ('is_write', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_kvm_run_0_hypercall(Structure): - pass - -class union_kvm_run_0_7_0(Union): - pass - -union_kvm_run_0_7_0._pack_ = 1 # source:False -union_kvm_run_0_7_0._fields_ = [ - ('flags', ctypes.c_uint64), -] - -struct_kvm_run_0_hypercall._pack_ = 1 # source:False -struct_kvm_run_0_hypercall._anonymous_ = ('_0',) -struct_kvm_run_0_hypercall._fields_ = [ - ('nr', ctypes.c_uint64), - ('args', ctypes.c_uint64 * 6), - ('ret', ctypes.c_uint64), - ('_0', union_kvm_run_0_7_0), -] - -class struct_kvm_run_0_tpr_access(Structure): - pass - -struct_kvm_run_0_tpr_access._pack_ = 1 # source:False -struct_kvm_run_0_tpr_access._fields_ = [ - ('rip', ctypes.c_uint64), - ('is_write', ctypes.c_uint32), - ('pad', ctypes.c_uint32), -] - -class struct_kvm_run_0_s390_sieic(Structure): - pass - -struct_kvm_run_0_s390_sieic._pack_ = 1 # source:False -struct_kvm_run_0_s390_sieic._fields_ = [ - ('icptcode', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('ipa', ctypes.c_uint16), - ('ipb', ctypes.c_uint32), -] - -class struct_kvm_run_0_s390_ucontrol(Structure): - pass - -struct_kvm_run_0_s390_ucontrol._pack_ = 1 # source:False -struct_kvm_run_0_s390_ucontrol._fields_ = [ - ('trans_exc_code', ctypes.c_uint64), - ('pgm_code', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_kvm_run_0_dcr(Structure): - pass - -struct_kvm_run_0_dcr._pack_ = 1 # source:False -struct_kvm_run_0_dcr._fields_ = [ - ('dcrn', ctypes.c_uint32), - ('data', ctypes.c_uint32), - ('is_write', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_kvm_run_0_internal(Structure): - pass - -struct_kvm_run_0_internal._pack_ = 1 # source:False -struct_kvm_run_0_internal._fields_ = [ - ('suberror', ctypes.c_uint32), - ('ndata', ctypes.c_uint32), - ('data', ctypes.c_uint64 * 16), -] - -class struct_kvm_run_0_emulation_failure(Structure): - pass - -class union_kvm_run_0_13_0(Union): - pass - -class struct_kvm_run_0_13_0_0(Structure): - pass - -struct_kvm_run_0_13_0_0._pack_ = 1 # source:False -struct_kvm_run_0_13_0_0._fields_ = [ - ('insn_size', ctypes.c_ubyte), - ('insn_bytes', ctypes.c_ubyte * 15), -] - -union_kvm_run_0_13_0._pack_ = 1 # source:False -union_kvm_run_0_13_0._anonymous_ = ('_0',) -union_kvm_run_0_13_0._fields_ = [ - ('_0', struct_kvm_run_0_13_0_0), -] - -struct_kvm_run_0_emulation_failure._pack_ = 1 # source:False -struct_kvm_run_0_emulation_failure._anonymous_ = ('_0',) -struct_kvm_run_0_emulation_failure._fields_ = [ - ('suberror', ctypes.c_uint32), - ('ndata', ctypes.c_uint32), - ('flags', ctypes.c_uint64), - ('_0', union_kvm_run_0_13_0), -] - -class struct_kvm_run_0_osi(Structure): - pass - -struct_kvm_run_0_osi._pack_ = 1 # source:False -struct_kvm_run_0_osi._fields_ = [ - ('gprs', ctypes.c_uint64 * 32), -] - -class struct_kvm_run_0_papr_hcall(Structure): - pass - -struct_kvm_run_0_papr_hcall._pack_ = 1 # source:False -struct_kvm_run_0_papr_hcall._fields_ = [ - ('nr', ctypes.c_uint64), - ('ret', ctypes.c_uint64), - ('args', ctypes.c_uint64 * 9), -] - -class struct_kvm_run_0_s390_tsch(Structure): - pass - -struct_kvm_run_0_s390_tsch._pack_ = 1 # source:False -struct_kvm_run_0_s390_tsch._fields_ = [ - ('subchannel_id', ctypes.c_uint16), - ('subchannel_nr', ctypes.c_uint16), - ('io_int_parm', ctypes.c_uint32), - ('io_int_word', ctypes.c_uint32), - ('ipb', ctypes.c_uint32), - ('dequeued', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_kvm_run_0_epr(Structure): - pass - -struct_kvm_run_0_epr._pack_ = 1 # source:False -struct_kvm_run_0_epr._fields_ = [ - ('epr', ctypes.c_uint32), -] - -class struct_kvm_run_0_system_event(Structure): - pass - -class union_kvm_run_0_18_0(Union): - pass - -union_kvm_run_0_18_0._pack_ = 1 # source:False -union_kvm_run_0_18_0._fields_ = [ - ('data', ctypes.c_uint64 * 16), -] - -struct_kvm_run_0_system_event._pack_ = 1 # source:False -struct_kvm_run_0_system_event._anonymous_ = ('_0',) -struct_kvm_run_0_system_event._fields_ = [ - ('type', ctypes.c_uint32), - ('ndata', ctypes.c_uint32), - ('_0', union_kvm_run_0_18_0), -] - -class struct_kvm_run_0_s390_stsi(Structure): - pass - -struct_kvm_run_0_s390_stsi._pack_ = 1 # source:False -struct_kvm_run_0_s390_stsi._fields_ = [ - ('addr', ctypes.c_uint64), - ('ar', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte), - ('fc', ctypes.c_ubyte), - ('sel1', ctypes.c_ubyte), - ('sel2', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_kvm_run_0_eoi(Structure): - pass - -struct_kvm_run_0_eoi._pack_ = 1 # source:False -struct_kvm_run_0_eoi._fields_ = [ - ('vector', ctypes.c_ubyte), -] - -class struct_kvm_run_0_arm_nisv(Structure): - pass - -struct_kvm_run_0_arm_nisv._pack_ = 1 # source:False -struct_kvm_run_0_arm_nisv._fields_ = [ - ('esr_iss', ctypes.c_uint64), - ('fault_ipa', ctypes.c_uint64), -] - -class struct_kvm_run_0_msr(Structure): - pass - -struct_kvm_run_0_msr._pack_ = 1 # source:False -struct_kvm_run_0_msr._fields_ = [ - ('error', ctypes.c_ubyte), - ('pad', ctypes.c_ubyte * 7), - ('reason', ctypes.c_uint32), - ('index', ctypes.c_uint32), - ('data', ctypes.c_uint64), -] - -class struct_kvm_run_0_riscv_sbi(Structure): - pass - -struct_kvm_run_0_riscv_sbi._pack_ = 1 # source:False -struct_kvm_run_0_riscv_sbi._fields_ = [ - ('extension_id', ctypes.c_uint64), - ('function_id', ctypes.c_uint64), - ('args', ctypes.c_uint64 * 6), - ('ret', ctypes.c_uint64 * 2), -] - -class struct_kvm_run_0_riscv_csr(Structure): - pass - -struct_kvm_run_0_riscv_csr._pack_ = 1 # source:False -struct_kvm_run_0_riscv_csr._fields_ = [ - ('csr_num', ctypes.c_uint64), - ('new_value', ctypes.c_uint64), - ('write_mask', ctypes.c_uint64), - ('ret_value', ctypes.c_uint64), -] - -class struct_kvm_run_0_notify(Structure): - pass - -struct_kvm_run_0_notify._pack_ = 1 # source:False -struct_kvm_run_0_notify._fields_ = [ - ('flags', ctypes.c_uint32), -] - -class struct_kvm_run_0_memory_fault(Structure): - pass - -struct_kvm_run_0_memory_fault._pack_ = 1 # source:False -struct_kvm_run_0_memory_fault._fields_ = [ - ('flags', ctypes.c_uint64), - ('gpa', ctypes.c_uint64), - ('size', ctypes.c_uint64), -] - -union_kvm_run_0._pack_ = 1 # source:False -union_kvm_run_0._fields_ = [ - ('hw', struct_kvm_run_0_hw), - ('fail_entry', struct_kvm_run_0_fail_entry), - ('ex', struct_kvm_run_0_ex), - ('io', struct_kvm_run_0_io), - ('debug', struct_kvm_run_0_debug), - ('mmio', struct_kvm_run_0_mmio), - ('iocsr_io', struct_kvm_run_0_iocsr_io), - ('hypercall', struct_kvm_run_0_hypercall), - ('tpr_access', struct_kvm_run_0_tpr_access), - ('s390_sieic', struct_kvm_run_0_s390_sieic), - ('s390_reset_flags', ctypes.c_uint64), - ('s390_ucontrol', struct_kvm_run_0_s390_ucontrol), - ('dcr', struct_kvm_run_0_dcr), - ('internal', struct_kvm_run_0_internal), - ('emulation_failure', struct_kvm_run_0_emulation_failure), - ('osi', struct_kvm_run_0_osi), - ('papr_hcall', struct_kvm_run_0_papr_hcall), - ('s390_tsch', struct_kvm_run_0_s390_tsch), - ('epr', struct_kvm_run_0_epr), - ('system_event', struct_kvm_run_0_system_event), - ('s390_stsi', struct_kvm_run_0_s390_stsi), - ('eoi', struct_kvm_run_0_eoi), - ('hyperv', struct_kvm_hyperv_exit), - ('arm_nisv', struct_kvm_run_0_arm_nisv), - ('msr', struct_kvm_run_0_msr), - ('xen', struct_kvm_xen_exit), - ('riscv_sbi', struct_kvm_run_0_riscv_sbi), - ('riscv_csr', struct_kvm_run_0_riscv_csr), - ('notify', struct_kvm_run_0_notify), - ('memory_fault', struct_kvm_run_0_memory_fault), - ('padding', ctypes.c_char * 256), -] - -class union_kvm_run_s(Union): - pass - -union_kvm_run_s._pack_ = 1 # source:False -union_kvm_run_s._fields_ = [ - ('regs', struct_kvm_sync_regs), - ('padding', ctypes.c_char * 2048), -] - -struct_kvm_run._pack_ = 1 # source:False -struct_kvm_run._anonymous_ = ('_0',) -struct_kvm_run._fields_ = [ - ('request_interrupt_window', ctypes.c_ubyte), - ('immediate_exit', ctypes.c_ubyte), - ('padding1', ctypes.c_ubyte * 6), - ('exit_reason', ctypes.c_uint32), - ('ready_for_interrupt_injection', ctypes.c_ubyte), - ('if_flag', ctypes.c_ubyte), - ('flags', ctypes.c_uint16), - ('cr8', ctypes.c_uint64), - ('apic_base', ctypes.c_uint64), - ('_0', union_kvm_run_0), - ('kvm_valid_regs', ctypes.c_uint64), - ('kvm_dirty_regs', ctypes.c_uint64), - ('s', union_kvm_run_s), -] - -class struct_kvm_coalesced_mmio(Structure): - pass - -class union_kvm_coalesced_mmio_0(Union): - pass - -union_kvm_coalesced_mmio_0._pack_ = 1 # source:False -union_kvm_coalesced_mmio_0._fields_ = [ - ('pad', ctypes.c_uint32), - ('pio', ctypes.c_uint32), -] - -struct_kvm_coalesced_mmio._pack_ = 1 # source:False -struct_kvm_coalesced_mmio._anonymous_ = ('_0',) -struct_kvm_coalesced_mmio._fields_ = [ - ('phys_addr', ctypes.c_uint64), - ('len', ctypes.c_uint32), - ('_0', union_kvm_coalesced_mmio_0), - ('data', ctypes.c_ubyte * 8), -] - -class struct_kvm_coalesced_mmio_ring(Structure): - pass - -struct_kvm_coalesced_mmio_ring._pack_ = 1 # source:False -struct_kvm_coalesced_mmio_ring._fields_ = [ - ('first', ctypes.c_uint32), - ('last', ctypes.c_uint32), - ('coalesced_mmio', struct_kvm_coalesced_mmio * 0), -] - -class struct_kvm_xen_hvm_config(Structure): - pass - -struct_kvm_xen_hvm_config._pack_ = 1 # source:False -struct_kvm_xen_hvm_config._fields_ = [ - ('flags', ctypes.c_uint32), - ('msr', ctypes.c_uint32), - ('blob_addr_32', ctypes.c_uint64), - ('blob_addr_64', ctypes.c_uint64), - ('blob_size_32', ctypes.c_ubyte), - ('blob_size_64', ctypes.c_ubyte), - ('pad2', ctypes.c_ubyte * 30), -] - -class struct_kvm_enc_region(Structure): - pass - -struct_kvm_enc_region._pack_ = 1 # source:False -struct_kvm_enc_region._fields_ = [ - ('addr', ctypes.c_uint64), - ('size', ctypes.c_uint64), -] - -class struct_kvm_dirty_gfn(Structure): - pass - -struct_kvm_dirty_gfn._pack_ = 1 # source:False -struct_kvm_dirty_gfn._fields_ = [ - ('flags', ctypes.c_uint32), - ('slot', ctypes.c_uint32), - ('offset', ctypes.c_uint64), -] - -class struct_kvm_stats_desc(Structure): - pass - -struct_kvm_stats_desc._pack_ = 1 # source:False -struct_kvm_stats_desc._fields_ = [ - ('flags', ctypes.c_uint32), - ('exponent', ctypes.c_int16), - ('size', ctypes.c_uint16), - ('offset', ctypes.c_uint32), - ('bucket_size', ctypes.c_uint32), - ('name', ctypes.c_char * 0), -] - -gva_t = ctypes.c_uint64 -gpa_t = ctypes.c_uint64 -gfn_t = ctypes.c_uint64 -hpa_t = ctypes.c_uint64 -hfn_t = ctypes.c_uint64 -kvm_pfn_t = ctypes.c_uint64 - -# values for enumeration 'pfn_cache_usage' -pfn_cache_usage__enumvalues = { - 1: 'KVM_GUEST_USES_PFN', - 2: 'KVM_HOST_USES_PFN', - 3: 'KVM_GUEST_AND_HOST_USE_PFN', -} -KVM_GUEST_USES_PFN = 1 -KVM_HOST_USES_PFN = 2 -KVM_GUEST_AND_HOST_USE_PFN = 3 -pfn_cache_usage = ctypes.c_uint32 # enum -class struct_gfn_to_hva_cache(Structure): - pass - -class struct_kvm_memory_slot(Structure): - pass - -struct_gfn_to_hva_cache._pack_ = 1 # source:False -struct_gfn_to_hva_cache._fields_ = [ - ('generation', ctypes.c_uint64), - ('gpa', ctypes.c_uint64), - ('hva', ctypes.c_uint64), - ('len', ctypes.c_uint64), - ('memslot', ctypes.POINTER(struct_kvm_memory_slot)), -] - -class struct_kvm_arch_memory_slot(Structure): - pass - -class struct_kvm_rmap_head(Structure): - pass - -class struct_kvm_lpage_info(Structure): - pass - -struct_kvm_arch_memory_slot._pack_ = 1 # source:False -struct_kvm_arch_memory_slot._fields_ = [ - ('rmap', ctypes.POINTER(struct_kvm_rmap_head) * 3), - ('lpage_info', ctypes.POINTER(struct_kvm_lpage_info) * 2), - ('gfn_write_track', ctypes.POINTER(ctypes.c_uint16)), -] - -class struct_kvm_memory_slot_gmem(Structure): - pass - -struct_kvm_memory_slot_gmem._pack_ = 1 # source:False -struct_kvm_memory_slot_gmem._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('pgoff', ctypes.c_uint64), -] - -class struct_gfn_to_pfn_cache(Structure): - pass - -class struct_kvm(Structure): - pass - -class struct_kvm_vcpu(Structure): - pass - -struct_gfn_to_pfn_cache._pack_ = 1 # source:False -struct_gfn_to_pfn_cache._fields_ = [ - ('generation', ctypes.c_uint64), - ('gpa', ctypes.c_uint64), - ('uhva', ctypes.c_uint64), - ('memslot', ctypes.POINTER(struct_kvm_memory_slot)), - ('kvm', ctypes.POINTER(struct_kvm)), - ('vcpu', ctypes.POINTER(struct_kvm_vcpu)), - ('list', struct_list_head), - ('lock', rwlock_t), - ('refresh_lock', struct_mutex), - ('khva', ctypes.POINTER(None)), - ('pfn', ctypes.c_uint64), - ('usage', pfn_cache_usage), - ('active', ctypes.c_bool), - ('valid', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_kvm_memslots(Structure): - pass - -struct_kvm_memslots._pack_ = 1 # source:False -struct_kvm_memslots._fields_ = [ - ('generation', ctypes.c_uint64), - ('last_used_slot', atomic_long_t), - ('hva_tree', struct_rb_root_cached), - ('gfn_tree', struct_rb_root), - ('id_hash', struct_hlist_head * 128), - ('node_idx', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_kvm_vm_stat_generic(Structure): - pass - -struct_kvm_vm_stat_generic._pack_ = 1 # source:False -struct_kvm_vm_stat_generic._fields_ = [ - ('remote_tlb_flush', ctypes.c_uint64), - ('remote_tlb_flush_requests', ctypes.c_uint64), -] - -class struct_kvm_vm_stat(Structure): - pass - -class union_kvm_vm_stat_0(Union): - pass - -class struct_kvm_vm_stat_0_0(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('pages_4k', atomic64_t), - ('pages_2m', atomic64_t), - ('pages_1g', atomic64_t), - ] - -union_kvm_vm_stat_0._pack_ = 1 # source:False -union_kvm_vm_stat_0._anonymous_ = ('_0',) -union_kvm_vm_stat_0._fields_ = [ - ('_0', struct_kvm_vm_stat_0_0), - ('pages', struct_atomic64_t * 3), -] - -struct_kvm_vm_stat._pack_ = 1 # source:False -struct_kvm_vm_stat._anonymous_ = ('_0',) -struct_kvm_vm_stat._fields_ = [ - ('generic', struct_kvm_vm_stat_generic), - ('mmu_shadow_zapped', ctypes.c_uint64), - ('mmu_pte_write', ctypes.c_uint64), - ('mmu_pde_zapped', ctypes.c_uint64), - ('mmu_flooded', ctypes.c_uint64), - ('mmu_recycled', ctypes.c_uint64), - ('mmu_cache_miss', ctypes.c_uint64), - ('mmu_unsync', ctypes.c_uint64), - ('_0', union_kvm_vm_stat_0), - ('nx_lpage_splits', ctypes.c_uint64), - ('max_mmu_page_hash_collisions', ctypes.c_uint64), - ('max_mmu_rmap_size', ctypes.c_uint64), -] - -class struct_kvm_page_track_notifier_head(Structure): - pass - -class struct_srcu_usage(Structure): - pass - -struct_srcu_struct._pack_ = 1 # source:False -struct_srcu_struct._fields_ = [ - ('srcu_idx', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sda', ctypes.POINTER(struct_srcu_data)), - ('dep_map', struct_lockdep_map), - ('srcu_sup', ctypes.POINTER(struct_srcu_usage)), -] - -struct_kvm_page_track_notifier_head._pack_ = 1 # source:False -struct_kvm_page_track_notifier_head._fields_ = [ - ('track_srcu', struct_srcu_struct), - ('track_notifier_list', struct_hlist_head), -] - -class struct_kvm_pic(Structure): - pass - -class struct_kvm_ioapic(Structure): - pass - -class struct_kvm_pit(Structure): - pass - - -# values for enumeration 'hv_tsc_page_status' -hv_tsc_page_status__enumvalues = { - 0: 'HV_TSC_PAGE_UNSET', - 1: 'HV_TSC_PAGE_GUEST_CHANGED', - 2: 'HV_TSC_PAGE_HOST_CHANGED', - 3: 'HV_TSC_PAGE_SET', - 4: 'HV_TSC_PAGE_BROKEN', -} -HV_TSC_PAGE_UNSET = 0 -HV_TSC_PAGE_GUEST_CHANGED = 1 -HV_TSC_PAGE_HOST_CHANGED = 2 -HV_TSC_PAGE_SET = 3 -HV_TSC_PAGE_BROKEN = 4 -hv_tsc_page_status = ctypes.c_uint32 # enum -class struct_ms_hyperv_tsc_page(Structure): - pass - -struct_ms_hyperv_tsc_page._pack_ = 1 # source:False -struct_ms_hyperv_tsc_page._fields_ = [ - ('tsc_sequence', ctypes.c_uint32), - ('reserved1', ctypes.c_uint32), - ('tsc_scale', ctypes.c_uint64), - ('tsc_offset', ctypes.c_int64), -] - -class struct_kvm_hv_syndbg(Structure): - pass - -class struct_kvm_hv_syndbg_control(Structure): - pass - -struct_kvm_hv_syndbg_control._pack_ = 1 # source:False -struct_kvm_hv_syndbg_control._fields_ = [ - ('control', ctypes.c_uint64), - ('status', ctypes.c_uint64), - ('send_page', ctypes.c_uint64), - ('recv_page', ctypes.c_uint64), - ('pending_page', ctypes.c_uint64), -] - -struct_kvm_hv_syndbg._pack_ = 1 # source:False -struct_kvm_hv_syndbg._fields_ = [ - ('control', struct_kvm_hv_syndbg_control), - ('options', ctypes.c_uint64), -] - -class struct_kvm_hv(Structure): - pass - -struct_kvm_hv._pack_ = 1 # source:False -struct_kvm_hv._fields_ = [ - ('hv_lock', struct_mutex), - ('hv_guest_os_id', ctypes.c_uint64), - ('hv_hypercall', ctypes.c_uint64), - ('hv_tsc_page', ctypes.c_uint64), - ('hv_tsc_page_status', hv_tsc_page_status), - ('PADDING_0', ctypes.c_ubyte * 4), - ('hv_crash_param', ctypes.c_uint64 * 5), - ('hv_crash_ctl', ctypes.c_uint64), - ('tsc_ref', struct_ms_hyperv_tsc_page), - ('conn_to_evt', struct_idr), - ('hv_reenlightenment_control', ctypes.c_uint64), - ('hv_tsc_emulation_control', ctypes.c_uint64), - ('hv_tsc_emulation_status', ctypes.c_uint64), - ('hv_invtsc_control', ctypes.c_uint64), - ('num_mismatched_vp_indexes', atomic_t), - ('synic_auto_eoi_used', ctypes.c_uint32), - ('hv_syndbg', struct_kvm_hv_syndbg), - ('xsaves_xsavec_checked', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), -] - -class struct_kvm_xen(Structure): - pass - -struct_kvm_xen._pack_ = 1 # source:False -struct_kvm_xen._fields_ = [ - ('xen_lock', struct_mutex), - ('xen_version', ctypes.c_uint32), - ('long_mode', ctypes.c_bool), - ('runstate_update_flag', ctypes.c_bool), - ('upcall_vector', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('shinfo_cache', struct_gfn_to_pfn_cache), - ('evtchn_ports', struct_idr), - ('poll_mask', ctypes.c_uint64 * 64), -] - - -# values for enumeration 'kvm_irqchip_mode' -kvm_irqchip_mode__enumvalues = { - 0: 'KVM_IRQCHIP_NONE', - 1: 'KVM_IRQCHIP_KERNEL', - 2: 'KVM_IRQCHIP_SPLIT', -} -KVM_IRQCHIP_NONE = 0 -KVM_IRQCHIP_KERNEL = 1 -KVM_IRQCHIP_SPLIT = 2 -kvm_irqchip_mode = ctypes.c_uint32 # enum -class struct_kvm_mmu_memory_cache(Structure): - pass - -struct_kvm_mmu_memory_cache._pack_ = 1 # source:False -struct_kvm_mmu_memory_cache._fields_ = [ - ('gfp_zero', ctypes.c_uint32), - ('gfp_custom', ctypes.c_uint32), - ('kmem_cache', ctypes.POINTER(struct_kmem_cache)), - ('capacity', ctypes.c_int32), - ('nobjs', ctypes.c_int32), - ('objects', ctypes.POINTER(ctypes.POINTER(None))), -] - -class struct_kvm_arch(Structure): - pass - -class struct_iommu_domain(Structure): - pass - -class struct_kvm_apic_map(Structure): - pass - -class struct_kvm_x86_msr_filter(Structure): - pass - -class struct_kvm_x86_pmu_event_filter(Structure): - pass - -class struct_hv_partition_assist_pg(Structure): - pass - -struct_kvm_arch._pack_ = 1 # source:False -struct_kvm_arch._fields_ = [ - ('vm_type', ctypes.c_uint64), - ('n_used_mmu_pages', ctypes.c_uint64), - ('n_requested_mmu_pages', ctypes.c_uint64), - ('n_max_mmu_pages', ctypes.c_uint64), - ('indirect_shadow_pages', ctypes.c_uint32), - ('mmu_valid_gen', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('mmu_page_hash', struct_hlist_head * 4096), - ('active_mmu_pages', struct_list_head), - ('zapped_obsolete_pages', struct_list_head), - ('possible_nx_huge_pages', struct_list_head), - ('track_notifier_head', struct_kvm_page_track_notifier_head), - ('mmu_unsync_pages_lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('iommu_domain', ctypes.POINTER(struct_iommu_domain)), - ('iommu_noncoherent', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 3), - ('noncoherent_dma_count', atomic_t), - ('assigned_device_count', atomic_t), - ('PADDING_3', ctypes.c_ubyte * 4), - ('vpic', ctypes.POINTER(struct_kvm_pic)), - ('vioapic', ctypes.POINTER(struct_kvm_ioapic)), - ('vpit', ctypes.POINTER(struct_kvm_pit)), - ('vapics_in_nmi_mode', atomic_t), - ('PADDING_4', ctypes.c_ubyte * 4), - ('apic_map_lock', struct_mutex), - ('apic_map', ctypes.POINTER(struct_kvm_apic_map)), - ('apic_map_dirty', atomic_t), - ('apic_access_memslot_enabled', ctypes.c_bool), - ('apic_access_memslot_inhibited', ctypes.c_bool), - ('PADDING_5', ctypes.c_ubyte * 2), - ('apicv_update_lock', struct_rw_semaphore), - ('apicv_inhibit_reasons', ctypes.c_uint64), - ('wall_clock', ctypes.c_uint64), - ('mwait_in_guest', ctypes.c_bool), - ('hlt_in_guest', ctypes.c_bool), - ('pause_in_guest', ctypes.c_bool), - ('cstate_in_guest', ctypes.c_bool), - ('PADDING_6', ctypes.c_ubyte * 4), - ('irq_sources_bitmap', ctypes.c_uint64), - ('kvmclock_offset', ctypes.c_int64), - ('tsc_write_lock', raw_spinlock_t), - ('PADDING_7', ctypes.c_ubyte * 4), - ('last_tsc_nsec', ctypes.c_uint64), - ('last_tsc_write', ctypes.c_uint64), - ('last_tsc_khz', ctypes.c_uint32), - ('PADDING_8', ctypes.c_ubyte * 4), - ('last_tsc_offset', ctypes.c_uint64), - ('cur_tsc_nsec', ctypes.c_uint64), - ('cur_tsc_write', ctypes.c_uint64), - ('cur_tsc_offset', ctypes.c_uint64), - ('cur_tsc_generation', ctypes.c_uint64), - ('nr_vcpus_matched_tsc', ctypes.c_int32), - ('default_tsc_khz', ctypes.c_uint32), - ('user_set_tsc', ctypes.c_bool), - ('PADDING_9', ctypes.c_ubyte * 3), - ('pvclock_sc', seqcount_raw_spinlock_t), - ('use_master_clock', ctypes.c_bool), - ('PADDING_10', ctypes.c_ubyte * 7), - ('master_kernel_ns', ctypes.c_uint64), - ('master_cycle_now', ctypes.c_uint64), - ('kvmclock_update_work', struct_delayed_work), - ('kvmclock_sync_work', struct_delayed_work), - ('xen_hvm_config', struct_kvm_xen_hvm_config), - ('mask_notifier_list', struct_hlist_head), - ('hyperv', struct_kvm_hv), - ('xen', struct_kvm_xen), - ('backwards_tsc_observed', ctypes.c_bool), - ('boot_vcpu_runs_old_kvmclock', ctypes.c_bool), - ('PADDING_11', ctypes.c_ubyte * 2), - ('bsp_vcpu_id', ctypes.c_uint32), - ('disabled_quirks', ctypes.c_uint64), - ('irqchip_mode', kvm_irqchip_mode), - ('nr_reserved_ioapic_pins', ctypes.c_ubyte), - ('disabled_lapic_found', ctypes.c_bool), - ('x2apic_format', ctypes.c_bool), - ('x2apic_broadcast_quirk_disabled', ctypes.c_bool), - ('guest_can_read_msr_platform_info', ctypes.c_bool), - ('exception_payload_enabled', ctypes.c_bool), - ('triple_fault_event', ctypes.c_bool), - ('bus_lock_detection_enabled', ctypes.c_bool), - ('enable_pmu', ctypes.c_bool), - ('PADDING_12', ctypes.c_ubyte * 3), - ('notify_window', ctypes.c_uint32), - ('notify_vmexit_flags', ctypes.c_uint32), - ('exit_on_emulation_error', ctypes.c_bool), - ('PADDING_13', ctypes.c_ubyte * 3), - ('user_space_msr_mask', ctypes.c_uint32), - ('msr_filter', ctypes.POINTER(struct_kvm_x86_msr_filter)), - ('hypercall_exit_enabled', ctypes.c_uint32), - ('sgx_provisioning_allowed', ctypes.c_bool), - ('PADDING_14', ctypes.c_ubyte * 3), - ('pmu_event_filter', ctypes.POINTER(struct_kvm_x86_pmu_event_filter)), - ('nx_huge_page_recovery_thread', ctypes.POINTER(struct_task_struct)), - ('tdp_mmu_pages', atomic64_t), - ('tdp_mmu_roots', struct_list_head), - ('tdp_mmu_pages_lock', spinlock_t), - ('shadow_root_allocated', ctypes.c_bool), - ('PADDING_15', ctypes.c_ubyte * 3), - ('hv_root_tdp', ctypes.c_uint64), - ('hv_root_tdp_lock', spinlock_t), - ('PADDING_16', ctypes.c_ubyte * 4), - ('hv_pa_pg', ctypes.POINTER(struct_hv_partition_assist_pg)), - ('max_vcpu_ids', ctypes.c_uint32), - ('disable_nx_huge_pages', ctypes.c_bool), - ('PADDING_17', ctypes.c_ubyte * 3), - ('split_shadow_page_cache', struct_kvm_mmu_memory_cache), - ('split_page_header_cache', struct_kvm_mmu_memory_cache), - ('split_desc_cache', struct_kvm_mmu_memory_cache), -] - -class struct_kvm_irqfds(Structure): - pass - -struct_kvm_irqfds._pack_ = 1 # source:False -struct_kvm_irqfds._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('items', struct_list_head), - ('resampler_list', struct_list_head), - ('resampler_lock', struct_mutex), -] - -class struct_kvm_mmio_fragment(Structure): - pass - -struct_kvm_mmio_fragment._pack_ = 1 # source:False -struct_kvm_mmio_fragment._fields_ = [ - ('gpa', ctypes.c_uint64), - ('data', ctypes.POINTER(None)), - ('len', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_kvm_lapic(Structure): - pass - -class struct_kvm_page_fault(Structure): - pass - -class struct_x86_exception(Structure): - pass - -class struct_kvm_mmu_page(Structure): - pass - -class struct_kvm_mmu_root_info(Structure): - pass - -struct_kvm_mmu_root_info._pack_ = 1 # source:False -struct_kvm_mmu_root_info._fields_ = [ - ('pgd', ctypes.c_uint64), - ('hpa', ctypes.c_uint64), -] - -class union_kvm_mmu_page_role(Union): - pass - -class struct_kvm_mmu_page_role_0(Structure): - pass - -struct_kvm_mmu_page_role_0._pack_ = 1 # source:False -struct_kvm_mmu_page_role_0._fields_ = [ - ('level', ctypes.c_uint32, 4), - ('has_4_byte_gpte', ctypes.c_uint32, 1), - ('quadrant', ctypes.c_uint32, 2), - ('direct', ctypes.c_uint32, 1), - ('access', ctypes.c_uint32, 3), - ('invalid', ctypes.c_uint32, 1), - ('efer_nx', ctypes.c_uint32, 1), - ('cr0_wp', ctypes.c_uint32, 1), - ('smep_andnot_wp', ctypes.c_uint32, 1), - ('smap_andnot_wp', ctypes.c_uint32, 1), - ('ad_disabled', ctypes.c_uint32, 1), - ('guest_mode', ctypes.c_uint32, 1), - ('passthrough', ctypes.c_uint32, 1), - ('_13', ctypes.c_uint32), - ('smm', ctypes.c_uint32, 8), -] - -union_kvm_mmu_page_role._pack_ = 1 # source:False -union_kvm_mmu_page_role._anonymous_ = ('_0',) -union_kvm_mmu_page_role._fields_ = [ - ('word', ctypes.c_uint32), - ('_0', struct_kvm_mmu_page_role_0), -] - -class union_kvm_mmu_extended_role(Union): - pass - -class struct_kvm_mmu_extended_role_0(Structure): - pass - -struct_kvm_mmu_extended_role_0._pack_ = 1 # source:False -struct_kvm_mmu_extended_role_0._fields_ = [ - ('valid', ctypes.c_uint32, 1), - ('execonly', ctypes.c_uint32, 1), - ('cr4_pse', ctypes.c_uint32, 1), - ('cr4_pke', ctypes.c_uint32, 1), - ('cr4_smap', ctypes.c_uint32, 1), - ('cr4_smep', ctypes.c_uint32, 1), - ('cr4_la57', ctypes.c_uint32, 1), - ('efer_lma', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 24), -] - -union_kvm_mmu_extended_role._pack_ = 1 # source:False -union_kvm_mmu_extended_role._anonymous_ = ('_0',) -union_kvm_mmu_extended_role._fields_ = [ - ('word', ctypes.c_uint32), - ('_0', struct_kvm_mmu_extended_role_0), -] - -class union_kvm_cpu_role(Union): - pass - -class struct_kvm_cpu_role_0(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('base', union_kvm_mmu_page_role), - ('ext', union_kvm_mmu_extended_role), - ] - -union_kvm_cpu_role._pack_ = 1 # source:False -union_kvm_cpu_role._anonymous_ = ('_0',) -union_kvm_cpu_role._fields_ = [ - ('as_u64', ctypes.c_uint64), - ('_0', struct_kvm_cpu_role_0), -] - -class struct_rsvd_bits_validate(Structure): - pass - -struct_rsvd_bits_validate._pack_ = 1 # source:False -struct_rsvd_bits_validate._fields_ = [ - ('rsvd_bits_mask', ctypes.c_uint64 * 10), - ('bad_mt_xwr', ctypes.c_uint64), -] - -class struct_kvm_mmu(Structure): - pass - -struct_kvm_mmu._pack_ = 1 # source:False -struct_kvm_mmu._fields_ = [ - ('get_guest_pgd', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_kvm_vcpu))), - ('get_pdptr', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_kvm_vcpu), ctypes.c_int32)), - ('page_fault', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm_vcpu), ctypes.POINTER(struct_kvm_page_fault))), - ('inject_page_fault', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu), ctypes.POINTER(struct_x86_exception))), - ('gva_to_gpa', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_kvm_vcpu), ctypes.POINTER(struct_kvm_mmu), ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(struct_x86_exception))), - ('sync_spte', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm_vcpu), ctypes.POINTER(struct_kvm_mmu_page), ctypes.c_int32)), - ('root', struct_kvm_mmu_root_info), - ('cpu_role', union_kvm_cpu_role), - ('root_role', union_kvm_mmu_page_role), - ('pkru_mask', ctypes.c_uint32), - ('prev_roots', struct_kvm_mmu_root_info * 3), - ('permissions', ctypes.c_ubyte * 16), - ('pae_root', ctypes.POINTER(ctypes.c_uint64)), - ('pml4_root', ctypes.POINTER(ctypes.c_uint64)), - ('pml5_root', ctypes.POINTER(ctypes.c_uint64)), - ('shadow_zero_check', struct_rsvd_bits_validate), - ('guest_rsvd_check', struct_rsvd_bits_validate), - ('pdptrs', ctypes.c_uint64 * 4), -] - -class struct_kvm_pio_request(Structure): - pass - -struct_kvm_pio_request._pack_ = 1 # source:False -struct_kvm_pio_request._fields_ = [ - ('linear_rip', ctypes.c_uint64), - ('count', ctypes.c_uint64), - ('in', ctypes.c_int32), - ('port', ctypes.c_int32), - ('size', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_kvm_queued_exception(Structure): - pass - -struct_kvm_queued_exception._pack_ = 1 # source:False -struct_kvm_queued_exception._fields_ = [ - ('pending', ctypes.c_bool), - ('injected', ctypes.c_bool), - ('has_error_code', ctypes.c_bool), - ('vector', ctypes.c_ubyte), - ('error_code', ctypes.c_uint32), - ('payload', ctypes.c_uint64), - ('has_payload', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_kvm_queued_interrupt(Structure): - pass - -struct_kvm_queued_interrupt._pack_ = 1 # source:False -struct_kvm_queued_interrupt._fields_ = [ - ('injected', ctypes.c_bool), - ('soft', ctypes.c_bool), - ('nr', ctypes.c_ubyte), -] - -class struct_kvm_hypervisor_cpuid(Structure): - pass - -struct_kvm_hypervisor_cpuid._pack_ = 1 # source:False -struct_kvm_hypervisor_cpuid._fields_ = [ - ('base', ctypes.c_uint32), - ('limit', ctypes.c_uint32), -] - -class struct_x86_emulate_ctxt(Structure): - pass - -class struct_kvm_mtrr_range(Structure): - pass - -struct_kvm_mtrr_range._pack_ = 1 # source:False -struct_kvm_mtrr_range._fields_ = [ - ('base', ctypes.c_uint64), - ('mask', ctypes.c_uint64), - ('node', struct_list_head), -] - -mtrr_type = ctypes.c_ubyte -class struct_kvm_mtrr(Structure): - pass - -struct_kvm_mtrr._pack_ = 1 # source:False -struct_kvm_mtrr._fields_ = [ - ('var_ranges', struct_kvm_mtrr_range * 8), - ('fixed_ranges', ctypes.c_ubyte * 88), - ('deftype', ctypes.c_uint64), - ('head', struct_list_head), -] - - -# values for enumeration 'pmc_type' -pmc_type__enumvalues = { - 0: 'KVM_PMC_GP', - 1: 'KVM_PMC_FIXED', -} -KVM_PMC_GP = 0 -KVM_PMC_FIXED = 1 -pmc_type = ctypes.c_uint32 # enum -class struct_kvm_pmc(Structure): - pass - -struct_kvm_pmc._pack_ = 1 # source:False -struct_kvm_pmc._fields_ = [ - ('type', pmc_type), - ('idx', ctypes.c_ubyte), - ('is_paused', ctypes.c_bool), - ('intr', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('counter', ctypes.c_uint64), - ('emulated_counter', ctypes.c_uint64), - ('eventsel', ctypes.c_uint64), - ('perf_event', ctypes.POINTER(struct_perf_event)), - ('vcpu', ctypes.POINTER(struct_kvm_vcpu)), - ('current_config', ctypes.c_uint64), -] - -class struct_kvm_pmu(Structure): - pass - -class union_kvm_pmu_0(Union): - pass - -union_kvm_pmu_0._pack_ = 1 # source:False -union_kvm_pmu_0._fields_ = [ - ('reprogram_pmi', ctypes.c_uint64 * 1), - ('__reprogram_pmi', atomic64_t), -] - -struct_kvm_pmu._pack_ = 1 # source:False -struct_kvm_pmu._anonymous_ = ('_0',) -struct_kvm_pmu._fields_ = [ - ('version', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('nr_arch_gp_counters', ctypes.c_uint32), - ('nr_arch_fixed_counters', ctypes.c_uint32), - ('available_event_types', ctypes.c_uint32), - ('fixed_ctr_ctrl', ctypes.c_uint64), - ('fixed_ctr_ctrl_mask', ctypes.c_uint64), - ('global_ctrl', ctypes.c_uint64), - ('global_status', ctypes.c_uint64), - ('counter_bitmask', ctypes.c_uint64 * 2), - ('global_ctrl_mask', ctypes.c_uint64), - ('global_status_mask', ctypes.c_uint64), - ('reserved_bits', ctypes.c_uint64), - ('raw_event_mask', ctypes.c_uint64), - ('gp_counters', struct_kvm_pmc * 8), - ('fixed_counters', struct_kvm_pmc * 3), - ('_0', union_kvm_pmu_0), - ('all_valid_pmc_idx', ctypes.c_uint64 * 1), - ('pmc_in_use', ctypes.c_uint64 * 1), - ('ds_area', ctypes.c_uint64), - ('pebs_enable', ctypes.c_uint64), - ('pebs_enable_mask', ctypes.c_uint64), - ('pebs_data_cfg', ctypes.c_uint64), - ('pebs_data_cfg_mask', ctypes.c_uint64), - ('host_cross_mapped_mask', ctypes.c_uint64), - ('need_cleanup', ctypes.c_bool), - ('event_count', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 6), -] - -class struct_kvm_vcpu_xen(Structure): - pass - -struct_kvm_vcpu_xen._pack_ = 1 # source:False -struct_kvm_vcpu_xen._fields_ = [ - ('hypercall_rip', ctypes.c_uint64), - ('current_runstate', ctypes.c_uint32), - ('upcall_vector', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('vcpu_info_cache', struct_gfn_to_pfn_cache), - ('vcpu_time_info_cache', struct_gfn_to_pfn_cache), - ('runstate_cache', struct_gfn_to_pfn_cache), - ('runstate2_cache', struct_gfn_to_pfn_cache), - ('last_steal', ctypes.c_uint64), - ('runstate_entry_time', ctypes.c_uint64), - ('runstate_times', ctypes.c_uint64 * 4), - ('evtchn_pending_sel', ctypes.c_uint64), - ('vcpu_id', ctypes.c_uint32), - ('timer_virq', ctypes.c_uint32), - ('timer_expires', ctypes.c_uint64), - ('timer_pending', atomic_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('timer', struct_hrtimer), - ('poll_evtchn', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('poll_timer', struct_timer_list), - ('cpuid', struct_kvm_hypervisor_cpuid), -] - -class struct_kvm_vcpu_arch(Structure): - pass - -class struct_kvm_vcpu_hv(Structure): - pass - -class struct_kvm_vcpu_arch_governed_features(Structure): - pass - -struct_kvm_vcpu_arch_governed_features._pack_ = 1 # source:False -struct_kvm_vcpu_arch_governed_features._fields_ = [ - ('enabled', ctypes.c_uint64 * 1), -] - -class struct_kvm_vcpu_arch_st(Structure): - pass - -struct_kvm_vcpu_arch_st._pack_ = 1 # source:False -struct_kvm_vcpu_arch_st._fields_ = [ - ('preempted', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('msr_val', ctypes.c_uint64), - ('last_steal', ctypes.c_uint64), - ('cache', struct_gfn_to_hva_cache), -] - -class struct_kvm_vcpu_arch_apf(Structure): - pass - -struct_kvm_vcpu_arch_apf._pack_ = 1 # source:False -struct_kvm_vcpu_arch_apf._fields_ = [ - ('halted', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('gfns', ctypes.c_uint64 * 64), - ('data', struct_gfn_to_hva_cache), - ('msr_en_val', ctypes.c_uint64), - ('msr_int_val', ctypes.c_uint64), - ('vec', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('id', ctypes.c_uint32), - ('send_user_only', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 3), - ('host_apf_flags', ctypes.c_uint32), - ('delivery_as_pf_vmexit', ctypes.c_bool), - ('pageready_pending', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 6), -] - -class struct_kvm_vcpu_arch_osvw(Structure): - pass - -struct_kvm_vcpu_arch_osvw._pack_ = 1 # source:False -struct_kvm_vcpu_arch_osvw._fields_ = [ - ('length', ctypes.c_uint64), - ('status', ctypes.c_uint64), -] - -class struct_kvm_vcpu_arch_pv_eoi(Structure): - pass - -struct_kvm_vcpu_arch_pv_eoi._pack_ = 1 # source:False -struct_kvm_vcpu_arch_pv_eoi._fields_ = [ - ('msr_val', ctypes.c_uint64), - ('data', struct_gfn_to_hva_cache), -] - -class struct_kvm_vcpu_arch_pv(Structure): - pass - -struct_kvm_vcpu_arch_pv._pack_ = 1 # source:False -struct_kvm_vcpu_arch_pv._fields_ = [ - ('pv_unhalted', ctypes.c_bool), -] - -class struct_kvm_vcpu_arch_pv_cpuid(Structure): - pass - -struct_kvm_vcpu_arch_pv_cpuid._pack_ = 1 # source:False -struct_kvm_vcpu_arch_pv_cpuid._fields_ = [ - ('features', ctypes.c_uint32), - ('enforce', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -struct_kvm_vcpu_arch._pack_ = 1 # source:False -struct_kvm_vcpu_arch._fields_ = [ - ('regs', ctypes.c_uint64 * 17), - ('regs_avail', ctypes.c_uint32), - ('regs_dirty', ctypes.c_uint32), - ('cr0', ctypes.c_uint64), - ('cr0_guest_owned_bits', ctypes.c_uint64), - ('cr2', ctypes.c_uint64), - ('cr3', ctypes.c_uint64), - ('cr4', ctypes.c_uint64), - ('cr4_guest_owned_bits', ctypes.c_uint64), - ('cr4_guest_rsvd_bits', ctypes.c_uint64), - ('cr8', ctypes.c_uint64), - ('host_pkru', ctypes.c_uint32), - ('pkru', ctypes.c_uint32), - ('hflags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('efer', ctypes.c_uint64), - ('apic_base', ctypes.c_uint64), - ('apic', ctypes.POINTER(struct_kvm_lapic)), - ('load_eoi_exitmap_pending', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), - ('ioapic_handled_vectors', ctypes.c_uint64 * 4), - ('apic_attention', ctypes.c_uint64), - ('apic_arb_prio', ctypes.c_int32), - ('mp_state', ctypes.c_int32), - ('ia32_misc_enable_msr', ctypes.c_uint64), - ('smbase', ctypes.c_uint64), - ('smi_count', ctypes.c_uint64), - ('at_instruction_boundary', ctypes.c_bool), - ('tpr_access_reporting', ctypes.c_bool), - ('xfd_no_write_intercept', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 5), - ('ia32_xss', ctypes.c_uint64), - ('microcode_version', ctypes.c_uint64), - ('arch_capabilities', ctypes.c_uint64), - ('perf_capabilities', ctypes.c_uint64), - ('mmu', ctypes.POINTER(struct_kvm_mmu)), - ('root_mmu', struct_kvm_mmu), - ('guest_mmu', struct_kvm_mmu), - ('nested_mmu', struct_kvm_mmu), - ('walk_mmu', ctypes.POINTER(struct_kvm_mmu)), - ('mmu_pte_list_desc_cache', struct_kvm_mmu_memory_cache), - ('mmu_shadow_page_cache', struct_kvm_mmu_memory_cache), - ('mmu_shadowed_info_cache', struct_kvm_mmu_memory_cache), - ('mmu_page_header_cache', struct_kvm_mmu_memory_cache), - ('guest_fpu', struct_fpu_guest), - ('xcr0', ctypes.c_uint64), - ('guest_supported_xcr0', ctypes.c_uint64), - ('pio', struct_kvm_pio_request), - ('pio_data', ctypes.POINTER(None)), - ('sev_pio_data', ctypes.POINTER(None)), - ('sev_pio_count', ctypes.c_uint32), - ('event_exit_inst_len', ctypes.c_ubyte), - ('exception_from_userspace', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 2), - ('exception', struct_kvm_queued_exception), - ('exception_vmexit', struct_kvm_queued_exception), - ('interrupt', struct_kvm_queued_interrupt), - ('PADDING_4', ctypes.c_ubyte), - ('halt_request', ctypes.c_int32), - ('cpuid_nent', ctypes.c_int32), - ('PADDING_5', ctypes.c_ubyte * 4), - ('cpuid_entries', ctypes.POINTER(struct_kvm_cpuid_entry2)), - ('kvm_cpuid', struct_kvm_hypervisor_cpuid), - ('is_amd_compatible', ctypes.c_bool), - ('PADDING_6', ctypes.c_ubyte * 7), - ('governed_features', struct_kvm_vcpu_arch_governed_features), - ('reserved_gpa_bits', ctypes.c_uint64), - ('maxphyaddr', ctypes.c_int32), - ('PADDING_7', ctypes.c_ubyte * 4), - ('emulate_ctxt', ctypes.POINTER(struct_x86_emulate_ctxt)), - ('emulate_regs_need_sync_to_vcpu', ctypes.c_bool), - ('emulate_regs_need_sync_from_vcpu', ctypes.c_bool), - ('PADDING_8', ctypes.c_ubyte * 6), - ('complete_userspace_io', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm_vcpu))), - ('time', ctypes.c_uint64), - ('hv_clock', struct_pvclock_vcpu_time_info), - ('hw_tsc_khz', ctypes.c_uint32), - ('PADDING_9', ctypes.c_ubyte * 4), - ('pv_time', struct_gfn_to_pfn_cache), - ('pvclock_set_guest_stopped_request', ctypes.c_bool), - ('PADDING_10', ctypes.c_ubyte * 7), - ('st', struct_kvm_vcpu_arch_st), - ('l1_tsc_offset', ctypes.c_uint64), - ('tsc_offset', ctypes.c_uint64), - ('last_guest_tsc', ctypes.c_uint64), - ('last_host_tsc', ctypes.c_uint64), - ('tsc_offset_adjustment', ctypes.c_uint64), - ('this_tsc_nsec', ctypes.c_uint64), - ('this_tsc_write', ctypes.c_uint64), - ('this_tsc_generation', ctypes.c_uint64), - ('tsc_catchup', ctypes.c_bool), - ('tsc_always_catchup', ctypes.c_bool), - ('virtual_tsc_shift', ctypes.c_byte), - ('PADDING_11', ctypes.c_ubyte), - ('virtual_tsc_mult', ctypes.c_uint32), - ('virtual_tsc_khz', ctypes.c_uint32), - ('PADDING_12', ctypes.c_ubyte * 4), - ('ia32_tsc_adjust_msr', ctypes.c_int64), - ('msr_ia32_power_ctl', ctypes.c_uint64), - ('l1_tsc_scaling_ratio', ctypes.c_uint64), - ('tsc_scaling_ratio', ctypes.c_uint64), - ('nmi_queued', atomic_t), - ('nmi_pending', ctypes.c_uint32), - ('nmi_injected', ctypes.c_bool), - ('smi_pending', ctypes.c_bool), - ('handling_intr_from_guest', ctypes.c_ubyte), - ('PADDING_13', ctypes.c_ubyte * 5), - ('mtrr_state', struct_kvm_mtrr), - ('pat', ctypes.c_uint64), - ('switch_db_regs', ctypes.c_uint32), - ('PADDING_14', ctypes.c_ubyte * 4), - ('db', ctypes.c_uint64 * 4), - ('dr6', ctypes.c_uint64), - ('dr7', ctypes.c_uint64), - ('eff_db', ctypes.c_uint64 * 4), - ('guest_debug_dr7', ctypes.c_uint64), - ('msr_platform_info', ctypes.c_uint64), - ('msr_misc_features_enables', ctypes.c_uint64), - ('mcg_cap', ctypes.c_uint64), - ('mcg_status', ctypes.c_uint64), - ('mcg_ctl', ctypes.c_uint64), - ('mcg_ext_ctl', ctypes.c_uint64), - ('mce_banks', ctypes.POINTER(ctypes.c_uint64)), - ('mci_ctl2_banks', ctypes.POINTER(ctypes.c_uint64)), - ('mmio_gva', ctypes.c_uint64), - ('mmio_access', ctypes.c_uint32), - ('PADDING_15', ctypes.c_ubyte * 4), - ('mmio_gfn', ctypes.c_uint64), - ('mmio_gen', ctypes.c_uint64), - ('pmu', struct_kvm_pmu), - ('singlestep_rip', ctypes.c_uint64), - ('hyperv_enabled', ctypes.c_bool), - ('PADDING_16', ctypes.c_ubyte * 7), - ('hyperv', ctypes.POINTER(struct_kvm_vcpu_hv)), - ('xen', struct_kvm_vcpu_xen), - ('wbinvd_dirty_mask', ctypes.POINTER(struct_cpumask)), - ('last_retry_eip', ctypes.c_uint64), - ('last_retry_addr', ctypes.c_uint64), - ('apf', struct_kvm_vcpu_arch_apf), - ('osvw', struct_kvm_vcpu_arch_osvw), - ('pv_eoi', struct_kvm_vcpu_arch_pv_eoi), - ('msr_kvm_poll_control', ctypes.c_uint64), - ('exit_qualification', ctypes.c_uint64), - ('pv', struct_kvm_vcpu_arch_pv), - ('PADDING_17', ctypes.c_ubyte * 3), - ('pending_ioapic_eoi', ctypes.c_int32), - ('pending_external_vector', ctypes.c_int32), - ('preempted_in_kernel', ctypes.c_bool), - ('l1tf_flush_l1d', ctypes.c_bool), - ('PADDING_18', ctypes.c_ubyte * 2), - ('last_vmentry_cpu', ctypes.c_int32), - ('PADDING_19', ctypes.c_ubyte * 4), - ('msr_hwcr', ctypes.c_uint64), - ('pv_cpuid', struct_kvm_vcpu_arch_pv_cpuid), - ('guest_state_protected', ctypes.c_bool), - ('pdptrs_from_userspace', ctypes.c_bool), - ('PADDING_20', ctypes.c_ubyte * 6), - ('hv_root_tdp', ctypes.c_uint64), -] - -class struct_kvm_vcpu_stat_generic(Structure): - pass - -struct_kvm_vcpu_stat_generic._pack_ = 1 # source:False -struct_kvm_vcpu_stat_generic._fields_ = [ - ('halt_successful_poll', ctypes.c_uint64), - ('halt_attempted_poll', ctypes.c_uint64), - ('halt_poll_invalid', ctypes.c_uint64), - ('halt_wakeup', ctypes.c_uint64), - ('halt_poll_success_ns', ctypes.c_uint64), - ('halt_poll_fail_ns', ctypes.c_uint64), - ('halt_wait_ns', ctypes.c_uint64), - ('halt_poll_success_hist', ctypes.c_uint64 * 32), - ('halt_poll_fail_hist', ctypes.c_uint64 * 32), - ('halt_wait_hist', ctypes.c_uint64 * 32), - ('blocking', ctypes.c_uint64), -] - -class struct_kvm_vcpu_stat(Structure): - pass - -struct_kvm_vcpu_stat._pack_ = 1 # source:False -struct_kvm_vcpu_stat._fields_ = [ - ('generic', struct_kvm_vcpu_stat_generic), - ('pf_taken', ctypes.c_uint64), - ('pf_fixed', ctypes.c_uint64), - ('pf_emulate', ctypes.c_uint64), - ('pf_spurious', ctypes.c_uint64), - ('pf_fast', ctypes.c_uint64), - ('pf_mmio_spte_created', ctypes.c_uint64), - ('pf_guest', ctypes.c_uint64), - ('tlb_flush', ctypes.c_uint64), - ('invlpg', ctypes.c_uint64), - ('exits', ctypes.c_uint64), - ('io_exits', ctypes.c_uint64), - ('mmio_exits', ctypes.c_uint64), - ('signal_exits', ctypes.c_uint64), - ('irq_window_exits', ctypes.c_uint64), - ('nmi_window_exits', ctypes.c_uint64), - ('l1d_flush', ctypes.c_uint64), - ('halt_exits', ctypes.c_uint64), - ('request_irq_exits', ctypes.c_uint64), - ('irq_exits', ctypes.c_uint64), - ('host_state_reload', ctypes.c_uint64), - ('fpu_reload', ctypes.c_uint64), - ('insn_emulation', ctypes.c_uint64), - ('insn_emulation_fail', ctypes.c_uint64), - ('hypercalls', ctypes.c_uint64), - ('irq_injections', ctypes.c_uint64), - ('nmi_injections', ctypes.c_uint64), - ('req_event', ctypes.c_uint64), - ('nested_run', ctypes.c_uint64), - ('directed_yield_attempted', ctypes.c_uint64), - ('directed_yield_successful', ctypes.c_uint64), - ('preemption_reported', ctypes.c_uint64), - ('preemption_other', ctypes.c_uint64), - ('guest_mode', ctypes.c_uint64), - ('notify_window_exits', ctypes.c_uint64), -] - -class struct_kvm_dirty_ring(Structure): - pass - -struct_kvm_dirty_ring._pack_ = 1 # source:False -struct_kvm_dirty_ring._fields_ = [ - ('dirty_index', ctypes.c_uint32), - ('reset_index', ctypes.c_uint32), - ('size', ctypes.c_uint32), - ('soft_limit', ctypes.c_uint32), - ('dirty_gfns', ctypes.POINTER(struct_kvm_dirty_gfn)), - ('index', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_kvm_vcpu_async_pf(Structure): - pass - -struct_kvm_vcpu_async_pf._pack_ = 1 # source:False -struct_kvm_vcpu_async_pf._fields_ = [ - ('queued', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('queue', struct_list_head), - ('done', struct_list_head), - ('lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_kvm_vcpu_spin_loop(Structure): - pass - -struct_kvm_vcpu_spin_loop._pack_ = 1 # source:False -struct_kvm_vcpu_spin_loop._fields_ = [ - ('in_spin_loop', ctypes.c_bool), - ('dy_eligible', ctypes.c_bool), -] - -class union_cpuid10_eax(Union): - pass - -class struct_cpuid10_eax_split(Structure): - pass - -struct_cpuid10_eax_split._pack_ = 1 # source:False -struct_cpuid10_eax_split._fields_ = [ - ('version_id', ctypes.c_uint32, 8), - ('num_counters', ctypes.c_uint32, 8), - ('bit_width', ctypes.c_uint32, 8), - ('mask_length', ctypes.c_uint32, 8), -] - -union_cpuid10_eax._pack_ = 1 # source:False -union_cpuid10_eax._fields_ = [ - ('split', struct_cpuid10_eax_split), - ('full', ctypes.c_uint32), -] - -class union_cpuid10_ebx(Union): - pass - -class struct_cpuid10_ebx_split(Structure): - pass - -struct_cpuid10_ebx_split._pack_ = 1 # source:False -struct_cpuid10_ebx_split._fields_ = [ - ('no_unhalted_core_cycles', ctypes.c_uint32, 1), - ('no_instructions_retired', ctypes.c_uint32, 1), - ('no_unhalted_reference_cycles', ctypes.c_uint32, 1), - ('no_llc_reference', ctypes.c_uint32, 1), - ('no_llc_misses', ctypes.c_uint32, 1), - ('no_branch_instruction_retired', ctypes.c_uint32, 1), - ('no_branch_misses_retired', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 25), -] - -union_cpuid10_ebx._pack_ = 1 # source:False -union_cpuid10_ebx._fields_ = [ - ('split', struct_cpuid10_ebx_split), - ('full', ctypes.c_uint32), -] - -class union_cpuid10_edx(Union): - pass - -class struct_cpuid10_edx_split(Structure): - pass - -struct_cpuid10_edx_split._pack_ = 1 # source:False -struct_cpuid10_edx_split._fields_ = [ - ('num_counters_fixed', ctypes.c_uint32, 5), - ('bit_width_fixed', ctypes.c_uint32, 8), - ('reserved1', ctypes.c_uint32, 2), - ('anythread_deprecated', ctypes.c_uint32, 1), - ('reserved2', ctypes.c_uint32, 16), -] - -union_cpuid10_edx._pack_ = 1 # source:False -union_cpuid10_edx._fields_ = [ - ('split', struct_cpuid10_edx_split), - ('full', ctypes.c_uint32), -] - -class struct_perf_pmu_format_hybrid_attr(Structure): - pass - -struct_perf_pmu_format_hybrid_attr._pack_ = 1 # source:False -struct_perf_pmu_format_hybrid_attr._fields_ = [ - ('attr', struct_device_attribute), - ('pmu_type', ctypes.c_uint64), -] - -perf_snapshot_branch_stack_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_perf_branch_entry), ctypes.c_uint32) -class struct_hv_nested_enlightenments_control(Structure): - pass - -class struct_hv_nested_enlightenments_control_features(Structure): - pass - -struct_hv_nested_enlightenments_control_features._pack_ = 1 # source:False -struct_hv_nested_enlightenments_control_features._fields_ = [ - ('directhypercall', ctypes.c_uint32, 1), - ('reserved', ctypes.c_uint32, 31), -] - -class struct_hv_nested_enlightenments_control_hypercallControls(Structure): - pass - -struct_hv_nested_enlightenments_control_hypercallControls._pack_ = 1 # source:False -struct_hv_nested_enlightenments_control_hypercallControls._fields_ = [ - ('inter_partition_comm', ctypes.c_uint32, 1), - ('reserved', ctypes.c_uint32, 31), -] - -struct_hv_nested_enlightenments_control._pack_ = 1 # source:False -struct_hv_nested_enlightenments_control._fields_ = [ - ('features', struct_hv_nested_enlightenments_control_features), - ('hypercallControls', struct_hv_nested_enlightenments_control_hypercallControls), -] - -class struct_hv_vp_assist_page(Structure): - pass - -struct_hv_vp_assist_page._pack_ = 1 # source:False -struct_hv_vp_assist_page._fields_ = [ - ('apic_assist', ctypes.c_uint32), - ('reserved1', ctypes.c_uint32), - ('vtl_entry_reason', ctypes.c_uint32), - ('vtl_reserved', ctypes.c_uint32), - ('vtl_ret_x64rax', ctypes.c_uint64), - ('vtl_ret_x64rcx', ctypes.c_uint64), - ('nested_control', struct_hv_nested_enlightenments_control), - ('enlighten_vmentry', ctypes.c_ubyte), - ('reserved2', ctypes.c_ubyte * 7), - ('current_nested_vmcs', ctypes.c_uint64), - ('synthetic_time_unhalted_timer_expired', ctypes.c_ubyte), - ('reserved3', ctypes.c_ubyte * 7), - ('virtualization_fault_information', ctypes.c_ubyte * 40), - ('reserved4', ctypes.c_ubyte * 8), - ('intercept_message', ctypes.c_ubyte * 256), - ('vtl_ret_actions', ctypes.c_ubyte * 256), -] - -class union_hv_message_flags(Union): - pass - -class struct_hv_message_flags_0(Structure): - pass - -struct_hv_message_flags_0._pack_ = 1 # source:False -struct_hv_message_flags_0._fields_ = [ - ('msg_pending', ctypes.c_ubyte, 1), - ('reserved', ctypes.c_ubyte, 7), -] - -union_hv_message_flags._pack_ = 1 # source:False -union_hv_message_flags._anonymous_ = ('_0',) -union_hv_message_flags._fields_ = [ - ('asu8', ctypes.c_ubyte), - ('_0', struct_hv_message_flags_0), -] - -class union_hv_port_id(Union): - pass - -class struct_hv_port_id_u(Structure): - pass - -struct_hv_port_id_u._pack_ = 1 # source:False -struct_hv_port_id_u._fields_ = [ - ('id', ctypes.c_uint32, 24), - ('reserved', ctypes.c_uint32, 8), -] - -union_hv_port_id._pack_ = 1 # source:False -union_hv_port_id._fields_ = [ - ('asu32', ctypes.c_uint32), - ('u', struct_hv_port_id_u), -] - -class struct_hv_message_header(Structure): - pass - -class union_hv_message_header_0(Union): - pass - -union_hv_message_header_0._pack_ = 1 # source:False -union_hv_message_header_0._fields_ = [ - ('sender', ctypes.c_uint64), - ('port', union_hv_port_id), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_hv_message_header._pack_ = 1 # source:False -struct_hv_message_header._anonymous_ = ('_0',) -struct_hv_message_header._fields_ = [ - ('message_type', ctypes.c_uint32), - ('payload_size', ctypes.c_ubyte), - ('message_flags', union_hv_message_flags), - ('reserved', ctypes.c_ubyte * 2), - ('_0', union_hv_message_header_0), -] - -class struct_hv_message(Structure): - pass - -class union_hv_message_u(Union): - pass - -union_hv_message_u._pack_ = 1 # source:False -union_hv_message_u._fields_ = [ - ('payload', ctypes.c_uint64 * 30), -] - -struct_hv_message._pack_ = 1 # source:False -struct_hv_message._fields_ = [ - ('header', struct_hv_message_header), - ('u', union_hv_message_u), -] - -class union_hv_stimer_config(Union): - pass - -class struct_hv_stimer_config_0(Structure): - pass - -struct_hv_stimer_config_0._pack_ = 1 # source:False -struct_hv_stimer_config_0._fields_ = [ - ('enable', ctypes.c_uint64, 1), - ('periodic', ctypes.c_uint64, 1), - ('lazy', ctypes.c_uint64, 1), - ('auto_enable', ctypes.c_uint64, 1), - ('apic_vector', ctypes.c_uint64, 8), - ('direct_mode', ctypes.c_uint64, 1), - ('reserved_z0', ctypes.c_uint64, 3), - ('sintx', ctypes.c_uint64, 4), - ('reserved_z1', ctypes.c_uint64, 44), -] - -union_hv_stimer_config._pack_ = 1 # source:False -union_hv_stimer_config._anonymous_ = ('_0',) -union_hv_stimer_config._fields_ = [ - ('as_uint64', ctypes.c_uint64), - ('_0', struct_hv_stimer_config_0), -] - -class struct___kfifo(Structure): - pass - -struct___kfifo._pack_ = 1 # source:False -struct___kfifo._fields_ = [ - ('in', ctypes.c_uint32), - ('out', ctypes.c_uint32), - ('mask', ctypes.c_uint32), - ('esize', ctypes.c_uint32), - ('data', ctypes.POINTER(None)), -] - - -# values for enumeration 'kvm_reg' -kvm_reg__enumvalues = { - 0: 'VCPU_REGS_RAX', - 1: 'VCPU_REGS_RCX', - 2: 'VCPU_REGS_RDX', - 3: 'VCPU_REGS_RBX', - 4: 'VCPU_REGS_RSP', - 5: 'VCPU_REGS_RBP', - 6: 'VCPU_REGS_RSI', - 7: 'VCPU_REGS_RDI', - 8: 'VCPU_REGS_R8', - 9: 'VCPU_REGS_R9', - 10: 'VCPU_REGS_R10', - 11: 'VCPU_REGS_R11', - 12: 'VCPU_REGS_R12', - 13: 'VCPU_REGS_R13', - 14: 'VCPU_REGS_R14', - 15: 'VCPU_REGS_R15', - 16: 'VCPU_REGS_RIP', - 17: 'NR_VCPU_REGS', - 17: 'VCPU_EXREG_PDPTR', - 18: 'VCPU_EXREG_CR0', - 19: 'VCPU_EXREG_CR3', - 20: 'VCPU_EXREG_CR4', - 21: 'VCPU_EXREG_RFLAGS', - 22: 'VCPU_EXREG_SEGMENTS', - 23: 'VCPU_EXREG_EXIT_INFO_1', - 24: 'VCPU_EXREG_EXIT_INFO_2', -} -VCPU_REGS_RAX = 0 -VCPU_REGS_RCX = 1 -VCPU_REGS_RDX = 2 -VCPU_REGS_RBX = 3 -VCPU_REGS_RSP = 4 -VCPU_REGS_RBP = 5 -VCPU_REGS_RSI = 6 -VCPU_REGS_RDI = 7 -VCPU_REGS_R8 = 8 -VCPU_REGS_R9 = 9 -VCPU_REGS_R10 = 10 -VCPU_REGS_R11 = 11 -VCPU_REGS_R12 = 12 -VCPU_REGS_R13 = 13 -VCPU_REGS_R14 = 14 -VCPU_REGS_R15 = 15 -VCPU_REGS_RIP = 16 -NR_VCPU_REGS = 17 -VCPU_EXREG_PDPTR = 17 -VCPU_EXREG_CR0 = 18 -VCPU_EXREG_CR3 = 19 -VCPU_EXREG_CR4 = 20 -VCPU_EXREG_RFLAGS = 21 -VCPU_EXREG_SEGMENTS = 22 -VCPU_EXREG_EXIT_INFO_1 = 23 -VCPU_EXREG_EXIT_INFO_2 = 24 -kvm_reg = ctypes.c_uint32 # enum - -# values for enumeration 'exit_fastpath_completion' -exit_fastpath_completion__enumvalues = { - 0: 'EXIT_FASTPATH_NONE', - 1: 'EXIT_FASTPATH_REENTER_GUEST', - 2: 'EXIT_FASTPATH_EXIT_HANDLED', -} -EXIT_FASTPATH_NONE = 0 -EXIT_FASTPATH_REENTER_GUEST = 1 -EXIT_FASTPATH_EXIT_HANDLED = 2 -exit_fastpath_completion = ctypes.c_uint32 # enum -class struct_kvm_vcpu_hv_stimer(Structure): - pass - -struct_kvm_vcpu_hv_stimer._pack_ = 1 # source:False -struct_kvm_vcpu_hv_stimer._fields_ = [ - ('timer', struct_hrtimer), - ('index', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('config', union_hv_stimer_config), - ('count', ctypes.c_uint64), - ('exp_time', ctypes.c_uint64), - ('msg', struct_hv_message), - ('msg_pending', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), -] - -class struct_kvm_vcpu_hv_synic(Structure): - pass - -struct_kvm_vcpu_hv_synic._pack_ = 1 # source:False -struct_kvm_vcpu_hv_synic._fields_ = [ - ('version', ctypes.c_uint64), - ('control', ctypes.c_uint64), - ('msg_page', ctypes.c_uint64), - ('evt_page', ctypes.c_uint64), - ('sint', struct_atomic64_t * 16), - ('sint_to_gsi', struct_atomic_t * 16), - ('auto_eoi_bitmap', ctypes.c_uint64 * 4), - ('vec_bitmap', ctypes.c_uint64 * 4), - ('active', ctypes.c_bool), - ('dont_zero_synic_pages', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), -] - - -# values for enumeration 'hv_tlb_flush_fifos' -hv_tlb_flush_fifos__enumvalues = { - 0: 'HV_L1_TLB_FLUSH_FIFO', - 1: 'HV_L2_TLB_FLUSH_FIFO', - 2: 'HV_NR_TLB_FLUSH_FIFOS', -} -HV_L1_TLB_FLUSH_FIFO = 0 -HV_L2_TLB_FLUSH_FIFO = 1 -HV_NR_TLB_FLUSH_FIFOS = 2 -hv_tlb_flush_fifos = ctypes.c_uint32 # enum -class struct_kvm_vcpu_hv_tlb_flush_fifo(Structure): - pass - -class struct_kvm_vcpu_hv_tlb_flush_fifo_entries(Structure): - pass - -class union_kvm_vcpu_hv_tlb_flush_fifo_0_0(Union): - pass - -union_kvm_vcpu_hv_tlb_flush_fifo_0_0._pack_ = 1 # source:False -union_kvm_vcpu_hv_tlb_flush_fifo_0_0._fields_ = [ - ('kfifo', struct___kfifo), - ('type', ctypes.POINTER(ctypes.c_uint64)), - ('const_type', ctypes.POINTER(ctypes.c_uint64)), - ('rectype', ctypes.POINTER(ctypes.c_char * 0)), - ('ptr', ctypes.POINTER(ctypes.c_uint64)), - ('ptr_const', ctypes.POINTER(ctypes.c_uint64)), - ('PADDING_0', ctypes.c_ubyte * 16), -] - -struct_kvm_vcpu_hv_tlb_flush_fifo_entries._pack_ = 1 # source:False -struct_kvm_vcpu_hv_tlb_flush_fifo_entries._anonymous_ = ('_0',) -struct_kvm_vcpu_hv_tlb_flush_fifo_entries._fields_ = [ - ('_0', union_kvm_vcpu_hv_tlb_flush_fifo_0_0), - ('buf', ctypes.c_uint64 * 16), -] - -struct_kvm_vcpu_hv_tlb_flush_fifo._pack_ = 1 # source:False -struct_kvm_vcpu_hv_tlb_flush_fifo._fields_ = [ - ('write_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('entries', struct_kvm_vcpu_hv_tlb_flush_fifo_entries), -] - -class struct_kvm_vcpu_hv_cpuid_cache(Structure): - pass - -struct_kvm_vcpu_hv_cpuid_cache._pack_ = 1 # source:False -struct_kvm_vcpu_hv_cpuid_cache._fields_ = [ - ('features_eax', ctypes.c_uint32), - ('features_ebx', ctypes.c_uint32), - ('features_edx', ctypes.c_uint32), - ('enlightenments_eax', ctypes.c_uint32), - ('enlightenments_ebx', ctypes.c_uint32), - ('syndbg_cap_eax', ctypes.c_uint32), - ('nested_eax', ctypes.c_uint32), - ('nested_ebx', ctypes.c_uint32), -] - -class struct_kvm_vcpu_hv_nested(Structure): - pass - -struct_kvm_vcpu_hv_nested._pack_ = 1 # source:False -struct_kvm_vcpu_hv_nested._fields_ = [ - ('pa_page_gpa', ctypes.c_uint64), - ('vm_id', ctypes.c_uint64), - ('vp_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'kvm_apic_logical_mode' -kvm_apic_logical_mode__enumvalues = { - 0: 'KVM_APIC_MODE_SW_DISABLED', - 1: 'KVM_APIC_MODE_XAPIC_CLUSTER', - 2: 'KVM_APIC_MODE_XAPIC_FLAT', - 3: 'KVM_APIC_MODE_X2APIC', - 4: 'KVM_APIC_MODE_MAP_DISABLED', -} -KVM_APIC_MODE_SW_DISABLED = 0 -KVM_APIC_MODE_XAPIC_CLUSTER = 1 -KVM_APIC_MODE_XAPIC_FLAT = 2 -KVM_APIC_MODE_X2APIC = 3 -KVM_APIC_MODE_MAP_DISABLED = 4 -kvm_apic_logical_mode = ctypes.c_uint32 # enum -class union_kvm_apic_map_0(Union): - pass - -union_kvm_apic_map_0._pack_ = 1 # source:False -union_kvm_apic_map_0._fields_ = [ - ('xapic_flat_map', ctypes.POINTER(struct_kvm_lapic) * 8), - ('xapic_cluster_map', ctypes.POINTER(struct_kvm_lapic) * 64), -] - -class struct_msr_bitmap_range(Structure): - pass - -struct_msr_bitmap_range._pack_ = 1 # source:False -struct_msr_bitmap_range._fields_ = [ - ('flags', ctypes.c_uint32), - ('nmsrs', ctypes.c_uint32), - ('base', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('bitmap', ctypes.POINTER(ctypes.c_uint64)), -] - - -# values for enumeration 'kvm_apicv_inhibit' -kvm_apicv_inhibit__enumvalues = { - 0: 'APICV_INHIBIT_REASON_DISABLE', - 1: 'APICV_INHIBIT_REASON_HYPERV', - 2: 'APICV_INHIBIT_REASON_ABSENT', - 3: 'APICV_INHIBIT_REASON_BLOCKIRQ', - 4: 'APICV_INHIBIT_REASON_PHYSICAL_ID_ALIASED', - 5: 'APICV_INHIBIT_REASON_APIC_ID_MODIFIED', - 6: 'APICV_INHIBIT_REASON_APIC_BASE_MODIFIED', - 7: 'APICV_INHIBIT_REASON_NESTED', - 8: 'APICV_INHIBIT_REASON_IRQWIN', - 9: 'APICV_INHIBIT_REASON_PIT_REINJ', - 10: 'APICV_INHIBIT_REASON_SEV', - 11: 'APICV_INHIBIT_REASON_LOGICAL_ID_ALIASED', -} -APICV_INHIBIT_REASON_DISABLE = 0 -APICV_INHIBIT_REASON_HYPERV = 1 -APICV_INHIBIT_REASON_ABSENT = 2 -APICV_INHIBIT_REASON_BLOCKIRQ = 3 -APICV_INHIBIT_REASON_PHYSICAL_ID_ALIASED = 4 -APICV_INHIBIT_REASON_APIC_ID_MODIFIED = 5 -APICV_INHIBIT_REASON_APIC_BASE_MODIFIED = 6 -APICV_INHIBIT_REASON_NESTED = 7 -APICV_INHIBIT_REASON_IRQWIN = 8 -APICV_INHIBIT_REASON_PIT_REINJ = 9 -APICV_INHIBIT_REASON_SEV = 10 -APICV_INHIBIT_REASON_LOGICAL_ID_ALIASED = 11 -kvm_apicv_inhibit = ctypes.c_uint32 # enum -class struct_msr_data(Structure): - pass - -struct_msr_data._pack_ = 1 # source:False -struct_msr_data._fields_ = [ - ('host_initiated', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('index', ctypes.c_uint32), - ('data', ctypes.c_uint64), -] - -class struct_x86_instruction_info(Structure): - pass - - -# values for enumeration 'x86_intercept_stage' -x86_intercept_stage__enumvalues = { -} -x86_intercept_stage = ctypes.c_uint # enum -class union_kvm_smram(Union): - pass - -class struct_kvm_x86_ops(Structure): - pass - -class struct_kvm_x86_nested_ops(Structure): - pass - -struct_kvm_x86_ops._pack_ = 1 # source:False -struct_kvm_x86_ops._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('check_processor_compatibility', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('hardware_enable', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('hardware_disable', ctypes.CFUNCTYPE(None)), - ('hardware_unsetup', ctypes.CFUNCTYPE(None)), - ('has_emulated_msr', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_kvm), ctypes.c_uint32)), - ('vcpu_after_set_cpuid', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu))), - ('vm_size', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('vm_init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm))), - ('vm_destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm))), - ('vcpu_precreate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm))), - ('vcpu_create', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm_vcpu))), - ('vcpu_free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu))), - ('vcpu_reset', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu), ctypes.c_bool)), - ('prepare_switch_to_guest', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu))), - ('vcpu_load', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu), ctypes.c_int32)), - ('vcpu_put', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu))), - ('update_exception_bitmap', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu))), - ('get_msr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm_vcpu), ctypes.POINTER(struct_msr_data))), - ('set_msr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm_vcpu), ctypes.POINTER(struct_msr_data))), - ('get_segment_base', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_kvm_vcpu), ctypes.c_int32)), - ('get_segment', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu), ctypes.POINTER(struct_kvm_segment), ctypes.c_int32)), - ('get_cpl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm_vcpu))), - ('set_segment', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu), ctypes.POINTER(struct_kvm_segment), ctypes.c_int32)), - ('get_cs_db_l_bits', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu), ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_int32))), - ('is_valid_cr0', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_kvm_vcpu), ctypes.c_uint64)), - ('set_cr0', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu), ctypes.c_uint64)), - ('post_set_cr3', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu), ctypes.c_uint64)), - ('is_valid_cr4', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_kvm_vcpu), ctypes.c_uint64)), - ('set_cr4', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu), ctypes.c_uint64)), - ('set_efer', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm_vcpu), ctypes.c_uint64)), - ('get_idt', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu), ctypes.POINTER(struct_desc_ptr))), - ('set_idt', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu), ctypes.POINTER(struct_desc_ptr))), - ('get_gdt', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu), ctypes.POINTER(struct_desc_ptr))), - ('set_gdt', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu), ctypes.POINTER(struct_desc_ptr))), - ('sync_dirty_debug_regs', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu))), - ('set_dr7', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu), ctypes.c_uint64)), - ('cache_reg', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu), kvm_reg)), - ('get_rflags', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_kvm_vcpu))), - ('set_rflags', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu), ctypes.c_uint64)), - ('get_if_flag', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_kvm_vcpu))), - ('flush_tlb_all', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu))), - ('flush_tlb_current', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu))), - ('flush_remote_tlbs', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm))), - ('flush_remote_tlbs_range', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm), ctypes.c_uint64, ctypes.c_uint64)), - ('flush_tlb_gva', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu), ctypes.c_uint64)), - ('flush_tlb_guest', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu))), - ('vcpu_pre_run', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm_vcpu))), - ('vcpu_run', ctypes.CFUNCTYPE(exit_fastpath_completion, ctypes.POINTER(struct_kvm_vcpu))), - ('handle_exit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm_vcpu), exit_fastpath_completion)), - ('skip_emulated_instruction', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm_vcpu))), - ('update_emulated_instruction', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu))), - ('set_interrupt_shadow', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu), ctypes.c_int32)), - ('get_interrupt_shadow', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_kvm_vcpu))), - ('patch_hypercall', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu), ctypes.POINTER(ctypes.c_ubyte))), - ('inject_irq', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu), ctypes.c_bool)), - ('inject_nmi', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu))), - ('inject_exception', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu))), - ('cancel_injection', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu))), - ('interrupt_allowed', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm_vcpu), ctypes.c_bool)), - ('nmi_allowed', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm_vcpu), ctypes.c_bool)), - ('get_nmi_mask', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_kvm_vcpu))), - ('set_nmi_mask', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu), ctypes.c_bool)), - ('is_vnmi_pending', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_kvm_vcpu))), - ('set_vnmi_pending', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_kvm_vcpu))), - ('enable_nmi_window', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu))), - ('enable_irq_window', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu))), - ('update_cr8_intercept', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu), ctypes.c_int32, ctypes.c_int32)), - ('check_apicv_inhibit_reasons', ctypes.CFUNCTYPE(ctypes.c_bool, kvm_apicv_inhibit)), - ('required_apicv_inhibits', ctypes.c_uint64), - ('allow_apicv_in_x2apic_without_x2apic_virtualization', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), - ('refresh_apicv_exec_ctrl', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu))), - ('hwapic_irr_update', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu), ctypes.c_int32)), - ('hwapic_isr_update', ctypes.CFUNCTYPE(None, ctypes.c_int32)), - ('guest_apic_has_interrupt', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_kvm_vcpu))), - ('load_eoi_exitmap', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu), ctypes.POINTER(ctypes.c_uint64))), - ('set_virtual_apic_mode', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu))), - ('set_apic_access_page_addr', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu))), - ('deliver_interrupt', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_lapic), ctypes.c_int32, ctypes.c_int32, ctypes.c_int32)), - ('sync_pir_to_irr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm_vcpu))), - ('set_tss_addr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm), ctypes.c_uint32)), - ('set_identity_map_addr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm), ctypes.c_uint64)), - ('get_mt_mask', ctypes.CFUNCTYPE(ctypes.c_ubyte, ctypes.POINTER(struct_kvm_vcpu), ctypes.c_uint64, ctypes.c_bool)), - ('load_mmu_pgd', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu), ctypes.c_uint64, ctypes.c_int32)), - ('has_wbinvd_exit', ctypes.CFUNCTYPE(ctypes.c_bool)), - ('get_l2_tsc_offset', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_kvm_vcpu))), - ('get_l2_tsc_multiplier', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_kvm_vcpu))), - ('write_tsc_offset', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu))), - ('write_tsc_multiplier', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu))), - ('get_exit_info', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint32))), - ('check_intercept', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm_vcpu), ctypes.POINTER(struct_x86_instruction_info), x86_intercept_stage, ctypes.POINTER(struct_x86_exception))), - ('handle_exit_irqoff', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu))), - ('request_immediate_exit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu))), - ('sched_in', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu), ctypes.c_int32)), - ('cpu_dirty_log_size', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('update_cpu_dirty_logging', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu))), - ('nested_ops', ctypes.POINTER(struct_kvm_x86_nested_ops)), - ('vcpu_blocking', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu))), - ('vcpu_unblocking', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu))), - ('pi_update_irte', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_bool)), - ('pi_start_assignment', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm))), - ('apicv_pre_state_restore', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu))), - ('apicv_post_state_restore', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu))), - ('dy_apicv_has_pending_interrupt', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_kvm_vcpu))), - ('set_hv_timer', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm_vcpu), ctypes.c_uint64, ctypes.POINTER(ctypes.c_bool))), - ('cancel_hv_timer', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu))), - ('setup_mce', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu))), - ('smi_allowed', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm_vcpu), ctypes.c_bool)), - ('enter_smm', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm_vcpu), ctypes.POINTER(union_kvm_smram))), - ('leave_smm', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm_vcpu), ctypes.POINTER(union_kvm_smram))), - ('enable_smi_window', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu))), - ('mem_enc_ioctl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm), ctypes.POINTER(None))), - ('mem_enc_register_region', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm), ctypes.POINTER(struct_kvm_enc_region))), - ('mem_enc_unregister_region', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm), ctypes.POINTER(struct_kvm_enc_region))), - ('vm_copy_enc_context_from', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm), ctypes.c_uint32)), - ('vm_move_enc_context_from', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm), ctypes.c_uint32)), - ('guest_memory_reclaimed', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm))), - ('get_msr_feature', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm_msr_entry))), - ('check_emulate_instruction', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm_vcpu), ctypes.c_int32, ctypes.POINTER(None), ctypes.c_int32)), - ('apic_init_signal_blocked', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_kvm_vcpu))), - ('enable_l2_tlb_flush', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm_vcpu))), - ('migrate_timers', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu))), - ('msr_filter_changed', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu))), - ('complete_emulated_msr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm_vcpu), ctypes.c_int32)), - ('vcpu_deliver_sipi_vector', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu), ctypes.c_ubyte)), - ('vcpu_get_apicv_inhibit_reasons', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_kvm_vcpu))), - ('get_untagged_addr', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_kvm_vcpu), ctypes.c_uint64, ctypes.c_uint32)), -] - -class struct_kvm_io_device(Structure): - pass - -class struct_kvm_io_range(Structure): - pass - -struct_kvm_io_range._pack_ = 1 # source:False -struct_kvm_io_range._fields_ = [ - ('addr', ctypes.c_uint64), - ('len', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dev', ctypes.POINTER(struct_kvm_io_device)), -] - - -# values for enumeration 'kvm_bus' -kvm_bus__enumvalues = { - 0: 'KVM_MMIO_BUS', - 1: 'KVM_PIO_BUS', - 2: 'KVM_VIRTIO_CCW_NOTIFY_BUS', - 3: 'KVM_FAST_MMIO_BUS', - 4: 'KVM_NR_BUSES', -} -KVM_MMIO_BUS = 0 -KVM_PIO_BUS = 1 -KVM_VIRTIO_CCW_NOTIFY_BUS = 2 -KVM_FAST_MMIO_BUS = 3 -KVM_NR_BUSES = 4 -kvm_bus = ctypes.c_uint32 # enum - -# values for enumeration 'kvm_stat_kind' -kvm_stat_kind__enumvalues = { - 0: 'KVM_STAT_VM', - 1: 'KVM_STAT_VCPU', -} -KVM_STAT_VM = 0 -KVM_STAT_VCPU = 1 -kvm_stat_kind = ctypes.c_uint32 # enum -class struct_x86_cpu_desc(Structure): - pass - -struct_x86_cpu_desc._pack_ = 1 # source:False -struct_x86_cpu_desc._fields_ = [ - ('x86_family', ctypes.c_ubyte), - ('x86_vendor', ctypes.c_ubyte), - ('x86_model', ctypes.c_ubyte), - ('x86_stepping', ctypes.c_ubyte), - ('x86_microcode_rev', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_LBR_FORMAT_32' -c__Ea_LBR_FORMAT_32__enumvalues = { - 0: 'LBR_FORMAT_32', - 1: 'LBR_FORMAT_LIP', - 2: 'LBR_FORMAT_EIP', - 3: 'LBR_FORMAT_EIP_FLAGS', - 4: 'LBR_FORMAT_EIP_FLAGS2', - 5: 'LBR_FORMAT_INFO', - 6: 'LBR_FORMAT_TIME', - 7: 'LBR_FORMAT_INFO2', - 7: 'LBR_FORMAT_MAX_KNOWN', -} -LBR_FORMAT_32 = 0 -LBR_FORMAT_LIP = 1 -LBR_FORMAT_EIP = 2 -LBR_FORMAT_EIP_FLAGS = 3 -LBR_FORMAT_EIP_FLAGS2 = 4 -LBR_FORMAT_INFO = 5 -LBR_FORMAT_TIME = 6 -LBR_FORMAT_INFO2 = 7 -LBR_FORMAT_MAX_KNOWN = 7 -c__Ea_LBR_FORMAT_32 = ctypes.c_uint32 # enum -class union_x86_pmu_config(Union): - pass - -class struct_x86_pmu_config_bits(Structure): - pass - -struct_x86_pmu_config_bits._pack_ = 1 # source:False -struct_x86_pmu_config_bits._fields_ = [ - ('event', ctypes.c_uint64, 8), - ('umask', ctypes.c_uint64, 8), - ('usr', ctypes.c_uint64, 1), - ('os', ctypes.c_uint64, 1), - ('edge', ctypes.c_uint64, 1), - ('pc', ctypes.c_uint64, 1), - ('interrupt', ctypes.c_uint64, 1), - ('__reserved1', ctypes.c_uint64, 1), - ('en', ctypes.c_uint64, 1), - ('inv', ctypes.c_uint64, 1), - ('cmask', ctypes.c_uint64, 8), - ('event2', ctypes.c_uint64, 4), - ('__reserved2', ctypes.c_uint64, 4), - ('go', ctypes.c_uint64, 1), - ('ho', ctypes.c_uint64, 1), - ('PADDING_0', ctypes.c_uint32, 22), -] - -union_x86_pmu_config._pack_ = 1 # source:False -union_x86_pmu_config._fields_ = [ - ('bits', struct_x86_pmu_config_bits), - ('value', ctypes.c_uint64), -] - -class struct_bts_ctx(Structure): - pass - -class struct_perf_buffer(Structure): - pass - -struct_perf_output_handle._pack_ = 1 # source:False -struct_perf_output_handle._anonymous_ = ('_0',) -struct_perf_output_handle._fields_ = [ - ('event', ctypes.POINTER(struct_perf_event)), - ('rb', ctypes.POINTER(struct_perf_buffer)), - ('wakeup', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('aux_flags', ctypes.c_uint64), - ('_0', union_perf_output_handle_0), - ('page', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_bts_ctx._pack_ = 1 # source:False -struct_bts_ctx._fields_ = [ - ('handle', struct_perf_output_handle), - ('_1', ctypes.c_uint64), - ('_2', ctypes.c_uint64), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('_8', ctypes.c_uint64), - ('_9', ctypes.c_uint64), - ('_10', ctypes.c_uint64), - ('_11', ctypes.c_uint64), - ('_12', ctypes.c_uint64), - ('_13', ctypes.c_uint64), - ('_14', ctypes.c_uint64), - ('_15', ctypes.c_uint64), - ('_16', ctypes.c_uint64), - ('_17', ctypes.c_uint64), - ('_18', ctypes.c_uint64), - ('_19', ctypes.c_uint64), - ('_20', ctypes.c_uint64), - ('_21', ctypes.c_uint64), - ('_22', ctypes.c_uint64), - ('_23', ctypes.c_uint64), - ('_24', ctypes.c_uint64), - ('_25', ctypes.c_uint64), - ('_26', ctypes.c_uint64), - ('_27', ctypes.c_uint64), - ('_28', ctypes.c_uint64), - ('_29', ctypes.c_uint64), - ('_30', ctypes.c_uint64), - ('_31', ctypes.c_uint64), - ('_32', ctypes.c_uint64), - ('_33', ctypes.c_uint64), - ('_34', ctypes.c_uint64), - ('_35', ctypes.c_uint64), - ('_36', ctypes.c_uint64), - ('_37', ctypes.c_uint64), - ('_38', ctypes.c_uint64), - ('_39', ctypes.c_uint64), - ('_40', ctypes.c_uint64), - ('_41', ctypes.c_uint64), - ('_42', ctypes.c_uint64), - ('_43', ctypes.c_uint64), - ('_44', ctypes.c_uint64), - ('_45', ctypes.c_uint64), - ('_46', ctypes.c_uint64), - ('_47', ctypes.c_uint64), - ('_48', ctypes.c_uint64), - ('_49', ctypes.c_uint64), - ('_50', ctypes.c_uint64), - ('_51', ctypes.c_uint64), - ('_52', ctypes.c_uint64), - ('_53', ctypes.c_uint64), - ('_54', ctypes.c_uint64), - ('_55', ctypes.c_uint64), - ('_56', ctypes.c_uint64), - ('_57', ctypes.c_uint64), - ('_58', ctypes.c_uint64), - ('_59', ctypes.c_uint64), - ('_60', ctypes.c_uint64), - ('_61', ctypes.c_uint64), - ('_62', ctypes.c_uint64), - ('_63', ctypes.c_uint64), - ('_64', ctypes.c_uint64), - ('_65', ctypes.c_uint64), - ('_66', ctypes.c_uint64), - ('_67', ctypes.c_uint64), - ('_68', ctypes.c_uint64), - ('_69', ctypes.c_uint64), - ('_70', ctypes.c_uint64), - ('_71', ctypes.c_uint64), - ('_72', ctypes.c_uint64), - ('_73', ctypes.c_uint64), - ('_74', ctypes.c_uint64), - ('_75', ctypes.c_uint64), - ('_76', ctypes.c_uint64), - ('_77', ctypes.c_uint64), - ('_78', ctypes.c_uint64), - ('_79', ctypes.c_uint64), - ('_80', ctypes.c_uint64), - ('_81', ctypes.c_uint64), - ('_82', ctypes.c_uint64), - ('_83', ctypes.c_uint64), - ('_84', ctypes.c_uint64), - ('_85', ctypes.c_uint64), - ('_86', ctypes.c_uint64), - ('_87', ctypes.c_uint64), - ('_88', ctypes.c_uint64), - ('_89', ctypes.c_uint64), - ('_90', ctypes.c_uint64), - ('_91', ctypes.c_uint64), - ('_92', ctypes.c_uint64), - ('_93', ctypes.c_uint64), - ('_94', ctypes.c_uint64), - ('_95', ctypes.c_uint64), - ('_96', ctypes.c_uint64), - ('_97', ctypes.c_uint64), - ('_98', ctypes.c_uint64), - ('_99', ctypes.c_uint64), - ('_100', ctypes.c_uint64), - ('_101', ctypes.c_uint64), - ('_102', ctypes.c_uint64), - ('_103', ctypes.c_uint64), - ('_104', ctypes.c_uint64), - ('_105', ctypes.c_uint64), - ('_106', ctypes.c_uint64), - ('_107', ctypes.c_uint64), - ('_108', ctypes.c_uint64), - ('_109', ctypes.c_uint64), - ('_110', ctypes.c_uint64), - ('_111', ctypes.c_uint64), - ('_112', ctypes.c_uint64), - ('_113', ctypes.c_uint64), - ('_114', ctypes.c_uint64), - ('_115', ctypes.c_uint64), - ('_116', ctypes.c_uint64), - ('_117', ctypes.c_uint64), - ('_118', ctypes.c_uint64), - ('_119', ctypes.c_uint64), - ('_120', ctypes.c_uint64), - ('_121', ctypes.c_uint64), - ('_122', ctypes.c_uint64), - ('_123', ctypes.c_uint64), - ('_124', ctypes.c_uint64), - ('_125', ctypes.c_uint64), - ('_126', ctypes.c_uint64), - ('_127', ctypes.c_uint64), - ('_128', ctypes.c_uint64), - ('_129', ctypes.c_uint64), - ('_130', ctypes.c_uint64), - ('_131', ctypes.c_uint64), - ('_132', ctypes.c_uint64), - ('_133', ctypes.c_uint64), - ('_134', ctypes.c_uint64), - ('_135', ctypes.c_uint64), - ('_136', ctypes.c_uint64), - ('_137', ctypes.c_uint64), - ('_138', ctypes.c_uint64), - ('_139', ctypes.c_uint64), - ('_140', ctypes.c_uint64), - ('_141', ctypes.c_uint64), - ('_142', ctypes.c_uint64), - ('_143', ctypes.c_uint64), - ('_144', ctypes.c_uint64), - ('_145', ctypes.c_uint64), - ('_146', ctypes.c_uint64), - ('_147', ctypes.c_uint64), - ('_148', ctypes.c_uint64), - ('_149', ctypes.c_uint64), - ('_150', ctypes.c_uint64), - ('_151', ctypes.c_uint64), - ('_152', ctypes.c_uint64), - ('_153', ctypes.c_uint64), - ('_154', ctypes.c_uint64), - ('_155', ctypes.c_uint64), - ('_156', ctypes.c_uint64), - ('_157', ctypes.c_uint64), - ('_158', ctypes.c_uint64), - ('_159', ctypes.c_uint64), - ('_160', ctypes.c_uint64), - ('_161', ctypes.c_uint64), - ('_162', ctypes.c_uint64), - ('_163', ctypes.c_uint64), - ('_164', ctypes.c_uint64), - ('_165', ctypes.c_uint64), - ('_166', ctypes.c_uint64), - ('_167', ctypes.c_uint64), - ('_168', ctypes.c_uint64), - ('_169', ctypes.c_uint64), - ('_170', ctypes.c_uint64), - ('_171', ctypes.c_uint64), - ('_172', ctypes.c_uint64), - ('_173', ctypes.c_uint64), - ('_174', ctypes.c_uint64), - ('_175', ctypes.c_uint64), - ('_176', ctypes.c_uint64), - ('_177', ctypes.c_uint64), - ('_178', ctypes.c_uint64), - ('_179', ctypes.c_uint64), - ('_180', ctypes.c_uint64), - ('_181', ctypes.c_uint64), - ('_182', ctypes.c_uint64), - ('_183', ctypes.c_uint64), - ('_184', ctypes.c_uint64), - ('_185', ctypes.c_uint64), - ('_186', ctypes.c_uint64), - ('_187', ctypes.c_uint64), - ('_188', ctypes.c_uint64), - ('_189', ctypes.c_uint64), - ('_190', ctypes.c_uint64), - ('_191', ctypes.c_uint64), - ('_192', ctypes.c_uint64), - ('_193', ctypes.c_uint64), - ('_194', ctypes.c_uint64), - ('_195', ctypes.c_uint64), - ('_196', ctypes.c_uint64), - ('_197', ctypes.c_uint64), - ('_198', ctypes.c_uint64), - ('_199', ctypes.c_uint64), - ('_200', ctypes.c_uint64), - ('_201', ctypes.c_uint64), - ('_202', ctypes.c_uint64), - ('_203', ctypes.c_uint64), - ('_204', ctypes.c_uint64), - ('_205', ctypes.c_uint64), - ('_206', ctypes.c_uint64), - ('_207', ctypes.c_uint64), - ('_208', ctypes.c_uint64), - ('_209', ctypes.c_uint64), - ('_210', ctypes.c_uint64), - ('_211', ctypes.c_uint64), - ('_212', ctypes.c_uint64), - ('_213', ctypes.c_uint64), - ('_214', ctypes.c_uint64), - ('_215', ctypes.c_uint64), - ('_216', ctypes.c_uint64), - ('_217', ctypes.c_uint64), - ('_218', ctypes.c_uint64), - ('_219', ctypes.c_uint64), - ('_220', ctypes.c_uint64), - ('_221', ctypes.c_uint64), - ('_222', ctypes.c_uint64), - ('_223', ctypes.c_uint64), - ('_224', ctypes.c_uint64), - ('_225', ctypes.c_uint64), - ('_226', ctypes.c_uint64), - ('_227', ctypes.c_uint64), - ('_228', ctypes.c_uint64), - ('_229', ctypes.c_uint64), - ('_230', ctypes.c_uint64), - ('_231', ctypes.c_uint64), - ('_232', ctypes.c_uint64), - ('_233', ctypes.c_uint64), - ('_234', ctypes.c_uint64), - ('_235', ctypes.c_uint64), - ('_236', ctypes.c_uint64), - ('_237', ctypes.c_uint64), - ('_238', ctypes.c_uint64), - ('_239', ctypes.c_uint64), - ('_240', ctypes.c_uint64), - ('_241', ctypes.c_uint64), - ('_242', ctypes.c_uint64), - ('_243', ctypes.c_uint64), - ('_244', ctypes.c_uint64), - ('_245', ctypes.c_uint64), - ('_246', ctypes.c_uint64), - ('_247', ctypes.c_uint64), - ('_248', ctypes.c_uint64), - ('_249', ctypes.c_uint64), - ('_250', ctypes.c_uint64), - ('_251', ctypes.c_uint64), - ('_252', ctypes.c_uint64), - ('_253', ctypes.c_uint64), - ('_254', ctypes.c_uint64), - ('_255', ctypes.c_uint64), - ('_256', ctypes.c_uint64), - ('_257', ctypes.c_uint64), - ('_258', ctypes.c_uint64), - ('_259', ctypes.c_uint64), - ('_260', ctypes.c_uint64), - ('_261', ctypes.c_uint64), - ('_262', ctypes.c_uint64), - ('_263', ctypes.c_uint64), - ('_264', ctypes.c_uint64), - ('_265', ctypes.c_uint64), - ('_266', ctypes.c_uint64), - ('_267', ctypes.c_uint64), - ('_268', ctypes.c_uint64), - ('_269', ctypes.c_uint64), - ('_270', ctypes.c_uint64), - ('_271', ctypes.c_uint64), - ('_272', ctypes.c_uint64), - ('_273', ctypes.c_uint64), - ('_274', ctypes.c_uint64), - ('_275', ctypes.c_uint64), - ('_276', ctypes.c_uint64), - ('_277', ctypes.c_uint64), - ('_278', ctypes.c_uint64), - ('_279', ctypes.c_uint64), - ('_280', ctypes.c_uint64), - ('_281', ctypes.c_uint64), - ('_282', ctypes.c_uint64), - ('_283', ctypes.c_uint64), - ('_284', ctypes.c_uint64), - ('_285', ctypes.c_uint64), - ('_286', ctypes.c_uint64), - ('_287', ctypes.c_uint64), - ('_288', ctypes.c_uint64), - ('_289', ctypes.c_uint64), - ('_290', ctypes.c_uint64), - ('_291', ctypes.c_uint64), - ('_292', ctypes.c_uint64), - ('_293', ctypes.c_uint64), - ('_294', ctypes.c_uint64), - ('_295', ctypes.c_uint64), - ('_296', ctypes.c_uint64), - ('_297', ctypes.c_uint64), - ('_298', ctypes.c_uint64), - ('_299', ctypes.c_uint64), - ('_300', ctypes.c_uint64), - ('_301', ctypes.c_uint64), - ('_302', ctypes.c_uint64), - ('_303', ctypes.c_uint64), - ('_304', ctypes.c_uint64), - ('_305', ctypes.c_uint64), - ('_306', ctypes.c_uint64), - ('_307', ctypes.c_uint64), - ('_308', ctypes.c_uint64), - ('_309', ctypes.c_uint64), - ('_310', ctypes.c_uint64), - ('_311', ctypes.c_uint64), - ('_312', ctypes.c_uint64), - ('_313', ctypes.c_uint64), - ('_314', ctypes.c_uint64), - ('_315', ctypes.c_uint64), - ('_316', ctypes.c_uint64), - ('_317', ctypes.c_uint64), - ('_318', ctypes.c_uint64), - ('_319', ctypes.c_uint64), - ('_320', ctypes.c_uint64), - ('_321', ctypes.c_uint64), - ('_322', ctypes.c_uint64), - ('_323', ctypes.c_uint64), - ('_324', ctypes.c_uint64), - ('_325', ctypes.c_uint64), - ('_326', ctypes.c_uint64), - ('_327', ctypes.c_uint64), - ('_328', ctypes.c_uint64), - ('_329', ctypes.c_uint64), - ('_330', ctypes.c_uint64), - ('_331', ctypes.c_uint64), - ('_332', ctypes.c_uint64), - ('_333', ctypes.c_uint64), - ('_334', ctypes.c_uint64), - ('_335', ctypes.c_uint64), - ('_336', ctypes.c_uint64), - ('_337', ctypes.c_uint64), - ('_338', ctypes.c_uint64), - ('_339', ctypes.c_uint64), - ('_340', ctypes.c_uint64), - ('_341', ctypes.c_uint64), - ('_342', ctypes.c_uint64), - ('_343', ctypes.c_uint64), - ('_344', ctypes.c_uint64), - ('_345', ctypes.c_uint64), - ('_346', ctypes.c_uint64), - ('_347', ctypes.c_uint64), - ('_348', ctypes.c_uint64), - ('_349', ctypes.c_uint64), - ('_350', ctypes.c_uint64), - ('_351', ctypes.c_uint64), - ('_352', ctypes.c_uint64), - ('_353', ctypes.c_uint64), - ('_354', ctypes.c_uint64), - ('_355', ctypes.c_uint64), - ('_356', ctypes.c_uint64), - ('_357', ctypes.c_uint64), - ('_358', ctypes.c_uint64), - ('_359', ctypes.c_uint64), - ('_360', ctypes.c_uint64), - ('_361', ctypes.c_uint64), - ('_362', ctypes.c_uint64), - ('_363', ctypes.c_uint64), - ('_364', ctypes.c_uint64), - ('_365', ctypes.c_uint64), - ('_366', ctypes.c_uint64), - ('_367', ctypes.c_uint64), - ('_368', ctypes.c_uint64), - ('_369', ctypes.c_uint64), - ('_370', ctypes.c_uint64), - ('_371', ctypes.c_uint64), - ('_372', ctypes.c_uint64), - ('_373', ctypes.c_uint64), - ('_374', ctypes.c_uint64), - ('_375', ctypes.c_uint64), - ('_376', ctypes.c_uint64), - ('_377', ctypes.c_uint64), - ('_378', ctypes.c_uint64), - ('_379', ctypes.c_uint64), - ('_380', ctypes.c_uint64), - ('_381', ctypes.c_uint64), - ('_382', ctypes.c_uint64), - ('_383', ctypes.c_uint64), - ('_384', ctypes.c_uint64), - ('_385', ctypes.c_uint64), - ('_386', ctypes.c_uint64), - ('_387', ctypes.c_uint64), - ('_388', ctypes.c_uint64), - ('_389', ctypes.c_uint64), - ('_390', ctypes.c_uint64), - ('_391', ctypes.c_uint64), - ('_392', ctypes.c_uint64), - ('_393', ctypes.c_uint64), - ('_394', ctypes.c_uint64), - ('_395', ctypes.c_uint64), - ('_396', ctypes.c_uint64), - ('_397', ctypes.c_uint64), - ('_398', ctypes.c_uint64), - ('_399', ctypes.c_uint64), - ('_400', ctypes.c_uint64), - ('_401', ctypes.c_uint64), - ('_402', ctypes.c_uint64), - ('_403', ctypes.c_uint64), - ('_404', ctypes.c_uint64), - ('_405', ctypes.c_uint64), - ('_406', ctypes.c_uint64), - ('_407', ctypes.c_uint64), - ('_408', ctypes.c_uint64), - ('_409', ctypes.c_uint64), - ('_410', ctypes.c_uint64), - ('_411', ctypes.c_uint64), - ('_412', ctypes.c_uint64), - ('_413', ctypes.c_uint64), - ('_414', ctypes.c_uint64), - ('_415', ctypes.c_uint64), - ('_416', ctypes.c_uint64), - ('_417', ctypes.c_uint64), - ('_418', ctypes.c_uint64), - ('_419', ctypes.c_uint64), - ('_420', ctypes.c_uint64), - ('_421', ctypes.c_uint64), - ('_422', ctypes.c_uint64), - ('_423', ctypes.c_uint64), - ('_424', ctypes.c_uint64), - ('_425', ctypes.c_uint64), - ('_426', ctypes.c_uint64), - ('_427', ctypes.c_uint64), - ('_428', ctypes.c_uint64), - ('_429', ctypes.c_uint64), - ('_430', ctypes.c_uint64), - ('_431', ctypes.c_uint64), - ('_432', ctypes.c_uint64), - ('_433', ctypes.c_uint64), - ('_434', ctypes.c_uint64), - ('_435', ctypes.c_uint64), - ('_436', ctypes.c_uint64), - ('_437', ctypes.c_uint64), - ('_438', ctypes.c_uint64), - ('_439', ctypes.c_uint64), - ('_440', ctypes.c_uint64), - ('_441', ctypes.c_uint64), - ('_442', ctypes.c_uint64), - ('_443', ctypes.c_uint64), - ('_444', ctypes.c_uint64), - ('_445', ctypes.c_uint64), - ('_446', ctypes.c_uint64), - ('_447', ctypes.c_uint64), - ('_448', ctypes.c_uint64), - ('_449', ctypes.c_uint64), - ('_450', ctypes.c_uint64), - ('_451', ctypes.c_uint64), - ('_452', ctypes.c_uint64), - ('_453', ctypes.c_uint64), - ('_454', ctypes.c_uint64), - ('_455', ctypes.c_uint64), - ('_456', ctypes.c_uint64), - ('_457', ctypes.c_uint64), - ('_458', ctypes.c_uint64), - ('_459', ctypes.c_uint64), - ('_460', ctypes.c_uint64), - ('_461', ctypes.c_uint64), - ('_462', ctypes.c_uint64), - ('_463', ctypes.c_uint64), - ('_464', ctypes.c_uint64), - ('_465', ctypes.c_uint64), - ('_466', ctypes.c_uint64), - ('_467', ctypes.c_uint64), - ('_468', ctypes.c_uint64), - ('_469', ctypes.c_uint64), - ('_470', ctypes.c_uint64), - ('_471', ctypes.c_uint64), - ('_472', ctypes.c_uint64), - ('_473', ctypes.c_uint64), - ('_474', ctypes.c_uint64), - ('_475', ctypes.c_uint64), - ('_476', ctypes.c_uint64), - ('_477', ctypes.c_uint64), - ('_478', ctypes.c_uint64), - ('_479', ctypes.c_uint64), - ('_480', ctypes.c_uint64), - ('_481', ctypes.c_uint64), - ('_482', ctypes.c_uint64), - ('_483', ctypes.c_uint64), - ('_484', ctypes.c_uint64), - ('_485', ctypes.c_uint64), - ('_486', ctypes.c_uint64), - ('_487', ctypes.c_uint64), - ('_488', ctypes.c_uint64), - ('_489', ctypes.c_uint64), - ('_490', ctypes.c_uint64), - ('_491', ctypes.c_uint64), - ('_492', ctypes.c_uint64), - ('_493', ctypes.c_uint64), - ('_494', ctypes.c_uint64), - ('_495', ctypes.c_uint64), - ('_496', ctypes.c_uint64), - ('_497', ctypes.c_uint64), - ('_498', ctypes.c_uint64), - ('_499', ctypes.c_uint64), - ('_500', ctypes.c_uint64), - ('_501', ctypes.c_uint64), - ('_502', ctypes.c_uint64), - ('_503', ctypes.c_uint64), - ('_504', ctypes.c_uint64), - ('_505', ctypes.c_uint64), - ('ds_back', struct_debug_store), - ('state', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_508', ctypes.c_uint64), - ('_509', ctypes.c_uint64), - ('_510', ctypes.c_uint64), - ('_511', ctypes.c_uint64), - ('_512', ctypes.c_uint64), - ('_513', ctypes.c_uint64), - ('_514', ctypes.c_uint64), - ('_515', ctypes.c_uint64), - ('_516', ctypes.c_uint64), - ('_517', ctypes.c_uint64), - ('_518', ctypes.c_uint64), - ('_519', ctypes.c_uint64), - ('_520', ctypes.c_uint64), - ('_521', ctypes.c_uint64), - ('_522', ctypes.c_uint64), - ('_523', ctypes.c_uint64), - ('_524', ctypes.c_uint64), - ('_525', ctypes.c_uint64), - ('_526', ctypes.c_uint64), - ('_527', ctypes.c_uint64), - ('_528', ctypes.c_uint64), - ('_529', ctypes.c_uint64), - ('_530', ctypes.c_uint64), - ('_531', ctypes.c_uint64), - ('_532', ctypes.c_uint64), - ('_533', ctypes.c_uint64), - ('_534', ctypes.c_uint64), - ('_535', ctypes.c_uint64), - ('_536', ctypes.c_uint64), - ('_537', ctypes.c_uint64), - ('_538', ctypes.c_uint64), - ('_539', ctypes.c_uint64), - ('_540', ctypes.c_uint64), - ('_541', ctypes.c_uint64), - ('_542', ctypes.c_uint64), - ('_543', ctypes.c_uint64), - ('_544', ctypes.c_uint64), - ('_545', ctypes.c_uint64), - ('_546', ctypes.c_uint64), - ('_547', ctypes.c_uint64), - ('_548', ctypes.c_uint64), - ('_549', ctypes.c_uint64), - ('_550', ctypes.c_uint64), - ('_551', ctypes.c_uint64), - ('_552', ctypes.c_uint64), - ('_553', ctypes.c_uint64), - ('_554', ctypes.c_uint64), - ('_555', ctypes.c_uint64), - ('_556', ctypes.c_uint64), - ('_557', ctypes.c_uint64), - ('_558', ctypes.c_uint64), - ('_559', ctypes.c_uint64), - ('_560', ctypes.c_uint64), - ('_561', ctypes.c_uint64), - ('_562', ctypes.c_uint64), - ('_563', ctypes.c_uint64), - ('_564', ctypes.c_uint64), - ('_565', ctypes.c_uint64), - ('_566', ctypes.c_uint64), - ('_567', ctypes.c_uint64), - ('_568', ctypes.c_uint64), - ('_569', ctypes.c_uint64), - ('_570', ctypes.c_uint64), - ('_571', ctypes.c_uint64), - ('_572', ctypes.c_uint64), - ('_573', ctypes.c_uint64), - ('_574', ctypes.c_uint64), - ('_575', ctypes.c_uint64), - ('_576', ctypes.c_uint64), - ('_577', ctypes.c_uint64), - ('_578', ctypes.c_uint64), - ('_579', ctypes.c_uint64), - ('_580', ctypes.c_uint64), - ('_581', ctypes.c_uint64), - ('_582', ctypes.c_uint64), - ('_583', ctypes.c_uint64), - ('_584', ctypes.c_uint64), - ('_585', ctypes.c_uint64), - ('_586', ctypes.c_uint64), - ('_587', ctypes.c_uint64), - ('_588', ctypes.c_uint64), - ('_589', ctypes.c_uint64), - ('_590', ctypes.c_uint64), - ('_591', ctypes.c_uint64), - ('_592', ctypes.c_uint64), - ('_593', ctypes.c_uint64), - ('_594', ctypes.c_uint64), - ('_595', ctypes.c_uint64), - ('_596', ctypes.c_uint64), - ('_597', ctypes.c_uint64), - ('_598', ctypes.c_uint64), - ('_599', ctypes.c_uint64), - ('_600', ctypes.c_uint64), - ('_601', ctypes.c_uint64), - ('_602', ctypes.c_uint64), - ('_603', ctypes.c_uint64), - ('_604', ctypes.c_uint64), - ('_605', ctypes.c_uint64), - ('_606', ctypes.c_uint64), - ('_607', ctypes.c_uint64), - ('_608', ctypes.c_uint64), - ('_609', ctypes.c_uint64), - ('_610', ctypes.c_uint64), - ('_611', ctypes.c_uint64), - ('_612', ctypes.c_uint64), - ('_613', ctypes.c_uint64), - ('_614', ctypes.c_uint64), - ('_615', ctypes.c_uint64), - ('_616', ctypes.c_uint64), - ('_617', ctypes.c_uint64), - ('_618', ctypes.c_uint64), - ('_619', ctypes.c_uint64), - ('_620', ctypes.c_uint64), - ('_621', ctypes.c_uint64), - ('_622', ctypes.c_uint64), - ('_623', ctypes.c_uint64), - ('_624', ctypes.c_uint64), - ('_625', ctypes.c_uint64), - ('_626', ctypes.c_uint64), - ('_627', ctypes.c_uint64), - ('_628', ctypes.c_uint64), - ('_629', ctypes.c_uint64), - ('_630', ctypes.c_uint64), - ('_631', ctypes.c_uint64), - ('_632', ctypes.c_uint64), - ('_633', ctypes.c_uint64), - ('_634', ctypes.c_uint64), - ('_635', ctypes.c_uint64), - ('_636', ctypes.c_uint64), - ('_637', ctypes.c_uint64), - ('_638', ctypes.c_uint64), - ('_639', ctypes.c_uint64), - ('_640', ctypes.c_uint64), - ('_641', ctypes.c_uint64), - ('_642', ctypes.c_uint64), - ('_643', ctypes.c_uint64), - ('_644', ctypes.c_uint64), - ('_645', ctypes.c_uint64), - ('_646', ctypes.c_uint64), - ('_647', ctypes.c_uint64), - ('_648', ctypes.c_uint64), - ('_649', ctypes.c_uint64), - ('_650', ctypes.c_uint64), - ('_651', ctypes.c_uint64), - ('_652', ctypes.c_uint64), - ('_653', ctypes.c_uint64), - ('_654', ctypes.c_uint64), - ('_655', ctypes.c_uint64), - ('_656', ctypes.c_uint64), - ('_657', ctypes.c_uint64), - ('_658', ctypes.c_uint64), - ('_659', ctypes.c_uint64), - ('_660', ctypes.c_uint64), - ('_661', ctypes.c_uint64), - ('_662', ctypes.c_uint64), - ('_663', ctypes.c_uint64), - ('_664', ctypes.c_uint64), - ('_665', ctypes.c_uint64), - ('_666', ctypes.c_uint64), - ('_667', ctypes.c_uint64), - ('_668', ctypes.c_uint64), - ('_669', ctypes.c_uint64), - ('_670', ctypes.c_uint64), - ('_671', ctypes.c_uint64), - ('_672', ctypes.c_uint64), - ('_673', ctypes.c_uint64), - ('_674', ctypes.c_uint64), - ('_675', ctypes.c_uint64), - ('_676', ctypes.c_uint64), - ('_677', ctypes.c_uint64), - ('_678', ctypes.c_uint64), - ('_679', ctypes.c_uint64), - ('_680', ctypes.c_uint64), - ('_681', ctypes.c_uint64), - ('_682', ctypes.c_uint64), - ('_683', ctypes.c_uint64), - ('_684', ctypes.c_uint64), - ('_685', ctypes.c_uint64), - ('_686', ctypes.c_uint64), - ('_687', ctypes.c_uint64), - ('_688', ctypes.c_uint64), - ('_689', ctypes.c_uint64), - ('_690', ctypes.c_uint64), - ('_691', ctypes.c_uint64), - ('_692', ctypes.c_uint64), - ('_693', ctypes.c_uint64), - ('_694', ctypes.c_uint64), - ('_695', ctypes.c_uint64), - ('_696', ctypes.c_uint64), - ('_697', ctypes.c_uint64), - ('_698', ctypes.c_uint64), - ('_699', ctypes.c_uint64), - ('_700', ctypes.c_uint64), - ('_701', ctypes.c_uint64), - ('_702', ctypes.c_uint64), - ('_703', ctypes.c_uint64), - ('_704', ctypes.c_uint64), - ('_705', ctypes.c_uint64), - ('_706', ctypes.c_uint64), - ('_707', ctypes.c_uint64), - ('_708', ctypes.c_uint64), - ('_709', ctypes.c_uint64), - ('_710', ctypes.c_uint64), - ('_711', ctypes.c_uint64), - ('_712', ctypes.c_uint64), - ('_713', ctypes.c_uint64), - ('_714', ctypes.c_uint64), - ('_715', ctypes.c_uint64), - ('_716', ctypes.c_uint64), - ('_717', ctypes.c_uint64), - ('_718', ctypes.c_uint64), - ('_719', ctypes.c_uint64), - ('_720', ctypes.c_uint64), - ('_721', ctypes.c_uint64), - ('_722', ctypes.c_uint64), - ('_723', ctypes.c_uint64), - ('_724', ctypes.c_uint64), - ('_725', ctypes.c_uint64), - ('_726', ctypes.c_uint64), - ('_727', ctypes.c_uint64), - ('_728', ctypes.c_uint64), - ('_729', ctypes.c_uint64), - ('_730', ctypes.c_uint64), - ('_731', ctypes.c_uint64), - ('_732', ctypes.c_uint64), - ('_733', ctypes.c_uint64), - ('_734', ctypes.c_uint64), - ('_735', ctypes.c_uint64), - ('_736', ctypes.c_uint64), - ('_737', ctypes.c_uint64), - ('_738', ctypes.c_uint64), - ('_739', ctypes.c_uint64), - ('_740', ctypes.c_uint64), - ('_741', ctypes.c_uint64), - ('_742', ctypes.c_uint64), - ('_743', ctypes.c_uint64), - ('_744', ctypes.c_uint64), - ('_745', ctypes.c_uint64), - ('_746', ctypes.c_uint64), - ('_747', ctypes.c_uint64), - ('_748', ctypes.c_uint64), - ('_749', ctypes.c_uint64), - ('_750', ctypes.c_uint64), - ('_751', ctypes.c_uint64), - ('_752', ctypes.c_uint64), - ('_753', ctypes.c_uint64), - ('_754', ctypes.c_uint64), - ('_755', ctypes.c_uint64), - ('_756', ctypes.c_uint64), - ('_757', ctypes.c_uint64), - ('_758', ctypes.c_uint64), - ('_759', ctypes.c_uint64), - ('_760', ctypes.c_uint64), - ('_761', ctypes.c_uint64), - ('_762', ctypes.c_uint64), - ('_763', ctypes.c_uint64), - ('_764', ctypes.c_uint64), - ('_765', ctypes.c_uint64), - ('_766', ctypes.c_uint64), - ('_767', ctypes.c_uint64), - ('_768', ctypes.c_uint64), - ('_769', ctypes.c_uint64), - ('_770', ctypes.c_uint64), - ('_771', ctypes.c_uint64), - ('_772', ctypes.c_uint64), - ('_773', ctypes.c_uint64), - ('_774', ctypes.c_uint64), - ('_775', ctypes.c_uint64), - ('_776', ctypes.c_uint64), - ('_777', ctypes.c_uint64), - ('_778', ctypes.c_uint64), - ('_779', ctypes.c_uint64), - ('_780', ctypes.c_uint64), - ('_781', ctypes.c_uint64), - ('_782', ctypes.c_uint64), - ('_783', ctypes.c_uint64), - ('_784', ctypes.c_uint64), - ('_785', ctypes.c_uint64), - ('_786', ctypes.c_uint64), - ('_787', ctypes.c_uint64), - ('_788', ctypes.c_uint64), - ('_789', ctypes.c_uint64), - ('_790', ctypes.c_uint64), - ('_791', ctypes.c_uint64), - ('_792', ctypes.c_uint64), - ('_793', ctypes.c_uint64), - ('_794', ctypes.c_uint64), - ('_795', ctypes.c_uint64), - ('_796', ctypes.c_uint64), - ('_797', ctypes.c_uint64), - ('_798', ctypes.c_uint64), - ('_799', ctypes.c_uint64), - ('_800', ctypes.c_uint64), - ('_801', ctypes.c_uint64), - ('_802', ctypes.c_uint64), - ('_803', ctypes.c_uint64), - ('_804', ctypes.c_uint64), - ('_805', ctypes.c_uint64), - ('_806', ctypes.c_uint64), - ('_807', ctypes.c_uint64), - ('_808', ctypes.c_uint64), - ('_809', ctypes.c_uint64), - ('_810', ctypes.c_uint64), - ('_811', ctypes.c_uint64), - ('_812', ctypes.c_uint64), - ('_813', ctypes.c_uint64), - ('_814', ctypes.c_uint64), - ('_815', ctypes.c_uint64), - ('_816', ctypes.c_uint64), - ('_817', ctypes.c_uint64), - ('_818', ctypes.c_uint64), - ('_819', ctypes.c_uint64), - ('_820', ctypes.c_uint64), - ('_821', ctypes.c_uint64), - ('_822', ctypes.c_uint64), - ('_823', ctypes.c_uint64), - ('_824', ctypes.c_uint64), - ('_825', ctypes.c_uint64), - ('_826', ctypes.c_uint64), - ('_827', ctypes.c_uint64), - ('_828', ctypes.c_uint64), - ('_829', ctypes.c_uint64), - ('_830', ctypes.c_uint64), - ('_831', ctypes.c_uint64), - ('_832', ctypes.c_uint64), - ('_833', ctypes.c_uint64), - ('_834', ctypes.c_uint64), - ('_835', ctypes.c_uint64), - ('_836', ctypes.c_uint64), - ('_837', ctypes.c_uint64), - ('_838', ctypes.c_uint64), - ('_839', ctypes.c_uint64), - ('_840', ctypes.c_uint64), - ('_841', ctypes.c_uint64), - ('_842', ctypes.c_uint64), - ('_843', ctypes.c_uint64), - ('_844', ctypes.c_uint64), - ('_845', ctypes.c_uint64), - ('_846', ctypes.c_uint64), - ('_847', ctypes.c_uint64), - ('_848', ctypes.c_uint64), - ('_849', ctypes.c_uint64), - ('_850', ctypes.c_uint64), - ('_851', ctypes.c_uint64), - ('_852', ctypes.c_uint64), - ('_853', ctypes.c_uint64), - ('_854', ctypes.c_uint64), - ('_855', ctypes.c_uint64), - ('_856', ctypes.c_uint64), - ('_857', ctypes.c_uint64), - ('_858', ctypes.c_uint64), - ('_859', ctypes.c_uint64), - ('_860', ctypes.c_uint64), - ('_861', ctypes.c_uint64), - ('_862', ctypes.c_uint64), - ('_863', ctypes.c_uint64), - ('_864', ctypes.c_uint64), - ('_865', ctypes.c_uint64), - ('_866', ctypes.c_uint64), - ('_867', ctypes.c_uint64), - ('_868', ctypes.c_uint64), - ('_869', ctypes.c_uint64), - ('_870', ctypes.c_uint64), - ('_871', ctypes.c_uint64), - ('_872', ctypes.c_uint64), - ('_873', ctypes.c_uint64), - ('_874', ctypes.c_uint64), - ('_875', ctypes.c_uint64), - ('_876', ctypes.c_uint64), - ('_877', ctypes.c_uint64), - ('_878', ctypes.c_uint64), - ('_879', ctypes.c_uint64), - ('_880', ctypes.c_uint64), - ('_881', ctypes.c_uint64), - ('_882', ctypes.c_uint64), - ('_883', ctypes.c_uint64), - ('_884', ctypes.c_uint64), - ('_885', ctypes.c_uint64), - ('_886', ctypes.c_uint64), - ('_887', ctypes.c_uint64), - ('_888', ctypes.c_uint64), - ('_889', ctypes.c_uint64), - ('_890', ctypes.c_uint64), - ('_891', ctypes.c_uint64), - ('_892', ctypes.c_uint64), - ('_893', ctypes.c_uint64), - ('_894', ctypes.c_uint64), - ('_895', ctypes.c_uint64), - ('_896', ctypes.c_uint64), - ('_897', ctypes.c_uint64), - ('_898', ctypes.c_uint64), - ('_899', ctypes.c_uint64), - ('_900', ctypes.c_uint64), - ('_901', ctypes.c_uint64), - ('_902', ctypes.c_uint64), - ('_903', ctypes.c_uint64), - ('_904', ctypes.c_uint64), - ('_905', ctypes.c_uint64), - ('_906', ctypes.c_uint64), - ('_907', ctypes.c_uint64), - ('_908', ctypes.c_uint64), - ('_909', ctypes.c_uint64), - ('_910', ctypes.c_uint64), - ('_911', ctypes.c_uint64), - ('_912', ctypes.c_uint64), - ('_913', ctypes.c_uint64), - ('_914', ctypes.c_uint64), - ('_915', ctypes.c_uint64), - ('_916', ctypes.c_uint64), - ('_917', ctypes.c_uint64), - ('_918', ctypes.c_uint64), - ('_919', ctypes.c_uint64), - ('_920', ctypes.c_uint64), - ('_921', ctypes.c_uint64), - ('_922', ctypes.c_uint64), - ('_923', ctypes.c_uint64), - ('_924', ctypes.c_uint64), - ('_925', ctypes.c_uint64), - ('_926', ctypes.c_uint64), - ('_927', ctypes.c_uint64), - ('_928', ctypes.c_uint64), - ('_929', ctypes.c_uint64), - ('_930', ctypes.c_uint64), - ('_931', ctypes.c_uint64), - ('_932', ctypes.c_uint64), - ('_933', ctypes.c_uint64), - ('_934', ctypes.c_uint64), - ('_935', ctypes.c_uint64), - ('_936', ctypes.c_uint64), - ('_937', ctypes.c_uint64), - ('_938', ctypes.c_uint64), - ('_939', ctypes.c_uint64), - ('_940', ctypes.c_uint64), - ('_941', ctypes.c_uint64), - ('_942', ctypes.c_uint64), - ('_943', ctypes.c_uint64), - ('_944', ctypes.c_uint64), - ('_945', ctypes.c_uint64), - ('_946', ctypes.c_uint64), - ('_947', ctypes.c_uint64), - ('_948', ctypes.c_uint64), - ('_949', ctypes.c_uint64), - ('_950', ctypes.c_uint64), - ('_951', ctypes.c_uint64), - ('_952', ctypes.c_uint64), - ('_953', ctypes.c_uint64), - ('_954', ctypes.c_uint64), - ('_955', ctypes.c_uint64), - ('_956', ctypes.c_uint64), - ('_957', ctypes.c_uint64), - ('_958', ctypes.c_uint64), - ('_959', ctypes.c_uint64), - ('_960', ctypes.c_uint64), - ('_961', ctypes.c_uint64), - ('_962', ctypes.c_uint64), - ('_963', ctypes.c_uint64), - ('_964', ctypes.c_uint64), - ('_965', ctypes.c_uint64), - ('_966', ctypes.c_uint64), - ('_967', ctypes.c_uint64), - ('_968', ctypes.c_uint64), - ('_969', ctypes.c_uint64), - ('_970', ctypes.c_uint64), - ('_971', ctypes.c_uint64), - ('_972', ctypes.c_uint64), - ('_973', ctypes.c_uint64), - ('_974', ctypes.c_uint64), - ('_975', ctypes.c_uint64), - ('_976', ctypes.c_uint64), - ('_977', ctypes.c_uint64), - ('_978', ctypes.c_uint64), - ('_979', ctypes.c_uint64), - ('_980', ctypes.c_uint64), - ('_981', ctypes.c_uint64), - ('_982', ctypes.c_uint64), - ('_983', ctypes.c_uint64), - ('_984', ctypes.c_uint64), - ('_985', ctypes.c_uint64), - ('_986', ctypes.c_uint64), - ('_987', ctypes.c_uint64), - ('_988', ctypes.c_uint64), - ('_989', ctypes.c_uint64), - ('_990', ctypes.c_uint64), - ('_991', ctypes.c_uint64), - ('_992', ctypes.c_uint64), - ('_993', ctypes.c_uint64), - ('_994', ctypes.c_uint64), - ('_995', ctypes.c_uint64), - ('_996', ctypes.c_uint64), - ('_997', ctypes.c_uint64), - ('_998', ctypes.c_uint64), - ('_999', ctypes.c_uint64), - ('_1000', ctypes.c_uint64), - ('_1001', ctypes.c_uint64), - ('_1002', ctypes.c_uint64), - ('_1003', ctypes.c_uint64), - ('_1004', ctypes.c_uint64), - ('_1005', ctypes.c_uint64), - ('_1006', ctypes.c_uint64), - ('_1007', ctypes.c_uint64), - ('_1008', ctypes.c_uint64), - ('_1009', ctypes.c_uint64), - ('_1010', ctypes.c_uint64), - ('_1011', ctypes.c_uint64), - ('_1012', ctypes.c_uint64), - ('_1013', ctypes.c_uint64), - ('_1014', ctypes.c_uint64), - ('_1015', ctypes.c_uint64), - ('_1016', ctypes.c_uint64), - ('_1017', ctypes.c_uint64), - ('_1018', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_BTS_STATE_STOPPED' -c__Ea_BTS_STATE_STOPPED__enumvalues = { - 0: 'BTS_STATE_STOPPED', - 1: 'BTS_STATE_INACTIVE', - 2: 'BTS_STATE_ACTIVE', -} -BTS_STATE_STOPPED = 0 -BTS_STATE_INACTIVE = 1 -BTS_STATE_ACTIVE = 2 -c__Ea_BTS_STATE_STOPPED = ctypes.c_uint32 # enum -class struct_bts_phys(Structure): - pass - -struct_bts_phys._pack_ = 1 # source:False -struct_bts_phys._fields_ = [ - ('page', ctypes.POINTER(struct_page)), - ('size', ctypes.c_uint64), - ('offset', ctypes.c_uint64), - ('displacement', ctypes.c_uint64), -] - -class struct_bts_buffer(Structure): - pass - -struct_bts_buffer._pack_ = 1 # source:False -struct_bts_buffer._fields_ = [ - ('real_size', ctypes.c_uint64), - ('nr_pages', ctypes.c_uint32), - ('nr_bufs', ctypes.c_uint32), - ('cur_buf', ctypes.c_uint32), - ('snapshot', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('data_size', local_t), - ('head', local_t), - ('end', ctypes.c_uint64), - ('data_pages', ctypes.POINTER(ctypes.POINTER(None))), - ('buf', struct_bts_phys * 0), -] - - -# values for enumeration 'P4_EVENTS' -P4_EVENTS__enumvalues = { - 0: 'P4_EVENT_TC_DELIVER_MODE', - 1: 'P4_EVENT_BPU_FETCH_REQUEST', - 2: 'P4_EVENT_ITLB_REFERENCE', - 3: 'P4_EVENT_MEMORY_CANCEL', - 4: 'P4_EVENT_MEMORY_COMPLETE', - 5: 'P4_EVENT_LOAD_PORT_REPLAY', - 6: 'P4_EVENT_STORE_PORT_REPLAY', - 7: 'P4_EVENT_MOB_LOAD_REPLAY', - 8: 'P4_EVENT_PAGE_WALK_TYPE', - 9: 'P4_EVENT_BSQ_CACHE_REFERENCE', - 10: 'P4_EVENT_IOQ_ALLOCATION', - 11: 'P4_EVENT_IOQ_ACTIVE_ENTRIES', - 12: 'P4_EVENT_FSB_DATA_ACTIVITY', - 13: 'P4_EVENT_BSQ_ALLOCATION', - 14: 'P4_EVENT_BSQ_ACTIVE_ENTRIES', - 15: 'P4_EVENT_SSE_INPUT_ASSIST', - 16: 'P4_EVENT_PACKED_SP_UOP', - 17: 'P4_EVENT_PACKED_DP_UOP', - 18: 'P4_EVENT_SCALAR_SP_UOP', - 19: 'P4_EVENT_SCALAR_DP_UOP', - 20: 'P4_EVENT_64BIT_MMX_UOP', - 21: 'P4_EVENT_128BIT_MMX_UOP', - 22: 'P4_EVENT_X87_FP_UOP', - 23: 'P4_EVENT_TC_MISC', - 24: 'P4_EVENT_GLOBAL_POWER_EVENTS', - 25: 'P4_EVENT_TC_MS_XFER', - 26: 'P4_EVENT_UOP_QUEUE_WRITES', - 27: 'P4_EVENT_RETIRED_MISPRED_BRANCH_TYPE', - 28: 'P4_EVENT_RETIRED_BRANCH_TYPE', - 29: 'P4_EVENT_RESOURCE_STALL', - 30: 'P4_EVENT_WC_BUFFER', - 31: 'P4_EVENT_B2B_CYCLES', - 32: 'P4_EVENT_BNR', - 33: 'P4_EVENT_SNOOP', - 34: 'P4_EVENT_RESPONSE', - 35: 'P4_EVENT_FRONT_END_EVENT', - 36: 'P4_EVENT_EXECUTION_EVENT', - 37: 'P4_EVENT_REPLAY_EVENT', - 38: 'P4_EVENT_INSTR_RETIRED', - 39: 'P4_EVENT_UOPS_RETIRED', - 40: 'P4_EVENT_UOP_TYPE', - 41: 'P4_EVENT_BRANCH_RETIRED', - 42: 'P4_EVENT_MISPRED_BRANCH_RETIRED', - 43: 'P4_EVENT_X87_ASSIST', - 44: 'P4_EVENT_MACHINE_CLEAR', - 45: 'P4_EVENT_INSTR_COMPLETED', -} -P4_EVENT_TC_DELIVER_MODE = 0 -P4_EVENT_BPU_FETCH_REQUEST = 1 -P4_EVENT_ITLB_REFERENCE = 2 -P4_EVENT_MEMORY_CANCEL = 3 -P4_EVENT_MEMORY_COMPLETE = 4 -P4_EVENT_LOAD_PORT_REPLAY = 5 -P4_EVENT_STORE_PORT_REPLAY = 6 -P4_EVENT_MOB_LOAD_REPLAY = 7 -P4_EVENT_PAGE_WALK_TYPE = 8 -P4_EVENT_BSQ_CACHE_REFERENCE = 9 -P4_EVENT_IOQ_ALLOCATION = 10 -P4_EVENT_IOQ_ACTIVE_ENTRIES = 11 -P4_EVENT_FSB_DATA_ACTIVITY = 12 -P4_EVENT_BSQ_ALLOCATION = 13 -P4_EVENT_BSQ_ACTIVE_ENTRIES = 14 -P4_EVENT_SSE_INPUT_ASSIST = 15 -P4_EVENT_PACKED_SP_UOP = 16 -P4_EVENT_PACKED_DP_UOP = 17 -P4_EVENT_SCALAR_SP_UOP = 18 -P4_EVENT_SCALAR_DP_UOP = 19 -P4_EVENT_64BIT_MMX_UOP = 20 -P4_EVENT_128BIT_MMX_UOP = 21 -P4_EVENT_X87_FP_UOP = 22 -P4_EVENT_TC_MISC = 23 -P4_EVENT_GLOBAL_POWER_EVENTS = 24 -P4_EVENT_TC_MS_XFER = 25 -P4_EVENT_UOP_QUEUE_WRITES = 26 -P4_EVENT_RETIRED_MISPRED_BRANCH_TYPE = 27 -P4_EVENT_RETIRED_BRANCH_TYPE = 28 -P4_EVENT_RESOURCE_STALL = 29 -P4_EVENT_WC_BUFFER = 30 -P4_EVENT_B2B_CYCLES = 31 -P4_EVENT_BNR = 32 -P4_EVENT_SNOOP = 33 -P4_EVENT_RESPONSE = 34 -P4_EVENT_FRONT_END_EVENT = 35 -P4_EVENT_EXECUTION_EVENT = 36 -P4_EVENT_REPLAY_EVENT = 37 -P4_EVENT_INSTR_RETIRED = 38 -P4_EVENT_UOPS_RETIRED = 39 -P4_EVENT_UOP_TYPE = 40 -P4_EVENT_BRANCH_RETIRED = 41 -P4_EVENT_MISPRED_BRANCH_RETIRED = 42 -P4_EVENT_X87_ASSIST = 43 -P4_EVENT_MACHINE_CLEAR = 44 -P4_EVENT_INSTR_COMPLETED = 45 -P4_EVENTS = ctypes.c_uint32 # enum - -# values for enumeration 'P4_EVENT_OPCODES' -P4_EVENT_OPCODES__enumvalues = { - 257: 'P4_EVENT_TC_DELIVER_MODE_OPCODE', - 768: 'P4_EVENT_BPU_FETCH_REQUEST_OPCODE', - 6147: 'P4_EVENT_ITLB_REFERENCE_OPCODE', - 517: 'P4_EVENT_MEMORY_CANCEL_OPCODE', - 2050: 'P4_EVENT_MEMORY_COMPLETE_OPCODE', - 1026: 'P4_EVENT_LOAD_PORT_REPLAY_OPCODE', - 1282: 'P4_EVENT_STORE_PORT_REPLAY_OPCODE', - 770: 'P4_EVENT_MOB_LOAD_REPLAY_OPCODE', - 260: 'P4_EVENT_PAGE_WALK_TYPE_OPCODE', - 3079: 'P4_EVENT_BSQ_CACHE_REFERENCE_OPCODE', - 774: 'P4_EVENT_IOQ_ALLOCATION_OPCODE', - 6662: 'P4_EVENT_IOQ_ACTIVE_ENTRIES_OPCODE', - 5894: 'P4_EVENT_FSB_DATA_ACTIVITY_OPCODE', - 1287: 'P4_EVENT_BSQ_ALLOCATION_OPCODE', - 1543: 'P4_EVENT_BSQ_ACTIVE_ENTRIES_OPCODE', - 13313: 'P4_EVENT_SSE_INPUT_ASSIST_OPCODE', - 2049: 'P4_EVENT_PACKED_SP_UOP_OPCODE', - 3073: 'P4_EVENT_PACKED_DP_UOP_OPCODE', - 2561: 'P4_EVENT_SCALAR_SP_UOP_OPCODE', - 3585: 'P4_EVENT_SCALAR_DP_UOP_OPCODE', - 513: 'P4_EVENT_64BIT_MMX_UOP_OPCODE', - 6657: 'P4_EVENT_128BIT_MMX_UOP_OPCODE', - 1025: 'P4_EVENT_X87_FP_UOP_OPCODE', - 1537: 'P4_EVENT_TC_MISC_OPCODE', - 4870: 'P4_EVENT_GLOBAL_POWER_EVENTS_OPCODE', - 1280: 'P4_EVENT_TC_MS_XFER_OPCODE', - 2304: 'P4_EVENT_UOP_QUEUE_WRITES_OPCODE', - 1282: 'P4_EVENT_RETIRED_MISPRED_BRANCH_TYPE_OPCODE', - 1026: 'P4_EVENT_RETIRED_BRANCH_TYPE_OPCODE', - 257: 'P4_EVENT_RESOURCE_STALL_OPCODE', - 1285: 'P4_EVENT_WC_BUFFER_OPCODE', - 5635: 'P4_EVENT_B2B_CYCLES_OPCODE', - 2051: 'P4_EVENT_BNR_OPCODE', - 1539: 'P4_EVENT_SNOOP_OPCODE', - 1027: 'P4_EVENT_RESPONSE_OPCODE', - 2053: 'P4_EVENT_FRONT_END_EVENT_OPCODE', - 3077: 'P4_EVENT_EXECUTION_EVENT_OPCODE', - 2309: 'P4_EVENT_REPLAY_EVENT_OPCODE', - 516: 'P4_EVENT_INSTR_RETIRED_OPCODE', - 260: 'P4_EVENT_UOPS_RETIRED_OPCODE', - 514: 'P4_EVENT_UOP_TYPE_OPCODE', - 1541: 'P4_EVENT_BRANCH_RETIRED_OPCODE', - 772: 'P4_EVENT_MISPRED_BRANCH_RETIRED_OPCODE', - 773: 'P4_EVENT_X87_ASSIST_OPCODE', - 517: 'P4_EVENT_MACHINE_CLEAR_OPCODE', - 1796: 'P4_EVENT_INSTR_COMPLETED_OPCODE', -} -P4_EVENT_TC_DELIVER_MODE_OPCODE = 257 -P4_EVENT_BPU_FETCH_REQUEST_OPCODE = 768 -P4_EVENT_ITLB_REFERENCE_OPCODE = 6147 -P4_EVENT_MEMORY_CANCEL_OPCODE = 517 -P4_EVENT_MEMORY_COMPLETE_OPCODE = 2050 -P4_EVENT_LOAD_PORT_REPLAY_OPCODE = 1026 -P4_EVENT_STORE_PORT_REPLAY_OPCODE = 1282 -P4_EVENT_MOB_LOAD_REPLAY_OPCODE = 770 -P4_EVENT_PAGE_WALK_TYPE_OPCODE = 260 -P4_EVENT_BSQ_CACHE_REFERENCE_OPCODE = 3079 -P4_EVENT_IOQ_ALLOCATION_OPCODE = 774 -P4_EVENT_IOQ_ACTIVE_ENTRIES_OPCODE = 6662 -P4_EVENT_FSB_DATA_ACTIVITY_OPCODE = 5894 -P4_EVENT_BSQ_ALLOCATION_OPCODE = 1287 -P4_EVENT_BSQ_ACTIVE_ENTRIES_OPCODE = 1543 -P4_EVENT_SSE_INPUT_ASSIST_OPCODE = 13313 -P4_EVENT_PACKED_SP_UOP_OPCODE = 2049 -P4_EVENT_PACKED_DP_UOP_OPCODE = 3073 -P4_EVENT_SCALAR_SP_UOP_OPCODE = 2561 -P4_EVENT_SCALAR_DP_UOP_OPCODE = 3585 -P4_EVENT_64BIT_MMX_UOP_OPCODE = 513 -P4_EVENT_128BIT_MMX_UOP_OPCODE = 6657 -P4_EVENT_X87_FP_UOP_OPCODE = 1025 -P4_EVENT_TC_MISC_OPCODE = 1537 -P4_EVENT_GLOBAL_POWER_EVENTS_OPCODE = 4870 -P4_EVENT_TC_MS_XFER_OPCODE = 1280 -P4_EVENT_UOP_QUEUE_WRITES_OPCODE = 2304 -P4_EVENT_RETIRED_MISPRED_BRANCH_TYPE_OPCODE = 1282 -P4_EVENT_RETIRED_BRANCH_TYPE_OPCODE = 1026 -P4_EVENT_RESOURCE_STALL_OPCODE = 257 -P4_EVENT_WC_BUFFER_OPCODE = 1285 -P4_EVENT_B2B_CYCLES_OPCODE = 5635 -P4_EVENT_BNR_OPCODE = 2051 -P4_EVENT_SNOOP_OPCODE = 1539 -P4_EVENT_RESPONSE_OPCODE = 1027 -P4_EVENT_FRONT_END_EVENT_OPCODE = 2053 -P4_EVENT_EXECUTION_EVENT_OPCODE = 3077 -P4_EVENT_REPLAY_EVENT_OPCODE = 2309 -P4_EVENT_INSTR_RETIRED_OPCODE = 516 -P4_EVENT_UOPS_RETIRED_OPCODE = 260 -P4_EVENT_UOP_TYPE_OPCODE = 514 -P4_EVENT_BRANCH_RETIRED_OPCODE = 1541 -P4_EVENT_MISPRED_BRANCH_RETIRED_OPCODE = 772 -P4_EVENT_X87_ASSIST_OPCODE = 773 -P4_EVENT_MACHINE_CLEAR_OPCODE = 517 -P4_EVENT_INSTR_COMPLETED_OPCODE = 1796 -P4_EVENT_OPCODES = ctypes.c_uint32 # enum - -# values for enumeration 'P4_ESCR_EMASKS' -P4_ESCR_EMASKS__enumvalues = { - 512: 'P4_EVENT_TC_DELIVER_MODE__DD', - 1024: 'P4_EVENT_TC_DELIVER_MODE__DB', - 2048: 'P4_EVENT_TC_DELIVER_MODE__DI', - 4096: 'P4_EVENT_TC_DELIVER_MODE__BD', - 8192: 'P4_EVENT_TC_DELIVER_MODE__BB', - 16384: 'P4_EVENT_TC_DELIVER_MODE__BI', - 32768: 'P4_EVENT_TC_DELIVER_MODE__ID', - 512: 'P4_EVENT_BPU_FETCH_REQUEST__TCMISS', - 512: 'P4_EVENT_ITLB_REFERENCE__HIT', - 1024: 'P4_EVENT_ITLB_REFERENCE__MISS', - 2048: 'P4_EVENT_ITLB_REFERENCE__HIT_UK', - 2048: 'P4_EVENT_MEMORY_CANCEL__ST_RB_FULL', - 4096: 'P4_EVENT_MEMORY_CANCEL__64K_CONF', - 512: 'P4_EVENT_MEMORY_COMPLETE__LSC', - 1024: 'P4_EVENT_MEMORY_COMPLETE__SSC', - 1024: 'P4_EVENT_LOAD_PORT_REPLAY__SPLIT_LD', - 1024: 'P4_EVENT_STORE_PORT_REPLAY__SPLIT_ST', - 1024: 'P4_EVENT_MOB_LOAD_REPLAY__NO_STA', - 4096: 'P4_EVENT_MOB_LOAD_REPLAY__NO_STD', - 8192: 'P4_EVENT_MOB_LOAD_REPLAY__PARTIAL_DATA', - 16384: 'P4_EVENT_MOB_LOAD_REPLAY__UNALGN_ADDR', - 512: 'P4_EVENT_PAGE_WALK_TYPE__DTMISS', - 1024: 'P4_EVENT_PAGE_WALK_TYPE__ITMISS', - 512: 'P4_EVENT_BSQ_CACHE_REFERENCE__RD_2ndL_HITS', - 1024: 'P4_EVENT_BSQ_CACHE_REFERENCE__RD_2ndL_HITE', - 2048: 'P4_EVENT_BSQ_CACHE_REFERENCE__RD_2ndL_HITM', - 4096: 'P4_EVENT_BSQ_CACHE_REFERENCE__RD_3rdL_HITS', - 8192: 'P4_EVENT_BSQ_CACHE_REFERENCE__RD_3rdL_HITE', - 16384: 'P4_EVENT_BSQ_CACHE_REFERENCE__RD_3rdL_HITM', - 131072: 'P4_EVENT_BSQ_CACHE_REFERENCE__RD_2ndL_MISS', - 262144: 'P4_EVENT_BSQ_CACHE_REFERENCE__RD_3rdL_MISS', - 524288: 'P4_EVENT_BSQ_CACHE_REFERENCE__WR_2ndL_MISS', - 512: 'P4_EVENT_IOQ_ALLOCATION__DEFAULT', - 16384: 'P4_EVENT_IOQ_ALLOCATION__ALL_READ', - 32768: 'P4_EVENT_IOQ_ALLOCATION__ALL_WRITE', - 65536: 'P4_EVENT_IOQ_ALLOCATION__MEM_UC', - 131072: 'P4_EVENT_IOQ_ALLOCATION__MEM_WC', - 262144: 'P4_EVENT_IOQ_ALLOCATION__MEM_WT', - 524288: 'P4_EVENT_IOQ_ALLOCATION__MEM_WP', - 1048576: 'P4_EVENT_IOQ_ALLOCATION__MEM_WB', - 4194304: 'P4_EVENT_IOQ_ALLOCATION__OWN', - 8388608: 'P4_EVENT_IOQ_ALLOCATION__OTHER', - 16777216: 'P4_EVENT_IOQ_ALLOCATION__PREFETCH', - 512: 'P4_EVENT_IOQ_ACTIVE_ENTRIES__DEFAULT', - 16384: 'P4_EVENT_IOQ_ACTIVE_ENTRIES__ALL_READ', - 32768: 'P4_EVENT_IOQ_ACTIVE_ENTRIES__ALL_WRITE', - 65536: 'P4_EVENT_IOQ_ACTIVE_ENTRIES__MEM_UC', - 131072: 'P4_EVENT_IOQ_ACTIVE_ENTRIES__MEM_WC', - 262144: 'P4_EVENT_IOQ_ACTIVE_ENTRIES__MEM_WT', - 524288: 'P4_EVENT_IOQ_ACTIVE_ENTRIES__MEM_WP', - 1048576: 'P4_EVENT_IOQ_ACTIVE_ENTRIES__MEM_WB', - 4194304: 'P4_EVENT_IOQ_ACTIVE_ENTRIES__OWN', - 8388608: 'P4_EVENT_IOQ_ACTIVE_ENTRIES__OTHER', - 16777216: 'P4_EVENT_IOQ_ACTIVE_ENTRIES__PREFETCH', - 512: 'P4_EVENT_FSB_DATA_ACTIVITY__DRDY_DRV', - 1024: 'P4_EVENT_FSB_DATA_ACTIVITY__DRDY_OWN', - 2048: 'P4_EVENT_FSB_DATA_ACTIVITY__DRDY_OTHER', - 4096: 'P4_EVENT_FSB_DATA_ACTIVITY__DBSY_DRV', - 8192: 'P4_EVENT_FSB_DATA_ACTIVITY__DBSY_OWN', - 16384: 'P4_EVENT_FSB_DATA_ACTIVITY__DBSY_OTHER', - 512: 'P4_EVENT_BSQ_ALLOCATION__REQ_TYPE0', - 1024: 'P4_EVENT_BSQ_ALLOCATION__REQ_TYPE1', - 2048: 'P4_EVENT_BSQ_ALLOCATION__REQ_LEN0', - 4096: 'P4_EVENT_BSQ_ALLOCATION__REQ_LEN1', - 16384: 'P4_EVENT_BSQ_ALLOCATION__REQ_IO_TYPE', - 32768: 'P4_EVENT_BSQ_ALLOCATION__REQ_LOCK_TYPE', - 65536: 'P4_EVENT_BSQ_ALLOCATION__REQ_CACHE_TYPE', - 131072: 'P4_EVENT_BSQ_ALLOCATION__REQ_SPLIT_TYPE', - 262144: 'P4_EVENT_BSQ_ALLOCATION__REQ_DEM_TYPE', - 524288: 'P4_EVENT_BSQ_ALLOCATION__REQ_ORD_TYPE', - 1048576: 'P4_EVENT_BSQ_ALLOCATION__MEM_TYPE0', - 2097152: 'P4_EVENT_BSQ_ALLOCATION__MEM_TYPE1', - 4194304: 'P4_EVENT_BSQ_ALLOCATION__MEM_TYPE2', - 512: 'P4_EVENT_BSQ_ACTIVE_ENTRIES__REQ_TYPE0', - 1024: 'P4_EVENT_BSQ_ACTIVE_ENTRIES__REQ_TYPE1', - 2048: 'P4_EVENT_BSQ_ACTIVE_ENTRIES__REQ_LEN0', - 4096: 'P4_EVENT_BSQ_ACTIVE_ENTRIES__REQ_LEN1', - 16384: 'P4_EVENT_BSQ_ACTIVE_ENTRIES__REQ_IO_TYPE', - 32768: 'P4_EVENT_BSQ_ACTIVE_ENTRIES__REQ_LOCK_TYPE', - 65536: 'P4_EVENT_BSQ_ACTIVE_ENTRIES__REQ_CACHE_TYPE', - 131072: 'P4_EVENT_BSQ_ACTIVE_ENTRIES__REQ_SPLIT_TYPE', - 262144: 'P4_EVENT_BSQ_ACTIVE_ENTRIES__REQ_DEM_TYPE', - 524288: 'P4_EVENT_BSQ_ACTIVE_ENTRIES__REQ_ORD_TYPE', - 1048576: 'P4_EVENT_BSQ_ACTIVE_ENTRIES__MEM_TYPE0', - 2097152: 'P4_EVENT_BSQ_ACTIVE_ENTRIES__MEM_TYPE1', - 4194304: 'P4_EVENT_BSQ_ACTIVE_ENTRIES__MEM_TYPE2', - 16777216: 'P4_EVENT_SSE_INPUT_ASSIST__ALL', - 16777216: 'P4_EVENT_PACKED_SP_UOP__ALL', - 16777216: 'P4_EVENT_PACKED_DP_UOP__ALL', - 16777216: 'P4_EVENT_SCALAR_SP_UOP__ALL', - 16777216: 'P4_EVENT_SCALAR_DP_UOP__ALL', - 16777216: 'P4_EVENT_64BIT_MMX_UOP__ALL', - 16777216: 'P4_EVENT_128BIT_MMX_UOP__ALL', - 16777216: 'P4_EVENT_X87_FP_UOP__ALL', - 8192: 'P4_EVENT_TC_MISC__FLUSH', - 512: 'P4_EVENT_GLOBAL_POWER_EVENTS__RUNNING', - 512: 'P4_EVENT_TC_MS_XFER__CISC', - 512: 'P4_EVENT_UOP_QUEUE_WRITES__FROM_TC_BUILD', - 1024: 'P4_EVENT_UOP_QUEUE_WRITES__FROM_TC_DELIVER', - 2048: 'P4_EVENT_UOP_QUEUE_WRITES__FROM_ROM', - 1024: 'P4_EVENT_RETIRED_MISPRED_BRANCH_TYPE__CONDITIONAL', - 2048: 'P4_EVENT_RETIRED_MISPRED_BRANCH_TYPE__CALL', - 4096: 'P4_EVENT_RETIRED_MISPRED_BRANCH_TYPE__RETURN', - 8192: 'P4_EVENT_RETIRED_MISPRED_BRANCH_TYPE__INDIRECT', - 1024: 'P4_EVENT_RETIRED_BRANCH_TYPE__CONDITIONAL', - 2048: 'P4_EVENT_RETIRED_BRANCH_TYPE__CALL', - 4096: 'P4_EVENT_RETIRED_BRANCH_TYPE__RETURN', - 8192: 'P4_EVENT_RETIRED_BRANCH_TYPE__INDIRECT', - 16384: 'P4_EVENT_RESOURCE_STALL__SBFULL', - 512: 'P4_EVENT_WC_BUFFER__WCB_EVICTS', - 1024: 'P4_EVENT_WC_BUFFER__WCB_FULL_EVICTS', - 512: 'P4_EVENT_FRONT_END_EVENT__NBOGUS', - 1024: 'P4_EVENT_FRONT_END_EVENT__BOGUS', - 512: 'P4_EVENT_EXECUTION_EVENT__NBOGUS0', - 1024: 'P4_EVENT_EXECUTION_EVENT__NBOGUS1', - 2048: 'P4_EVENT_EXECUTION_EVENT__NBOGUS2', - 4096: 'P4_EVENT_EXECUTION_EVENT__NBOGUS3', - 8192: 'P4_EVENT_EXECUTION_EVENT__BOGUS0', - 16384: 'P4_EVENT_EXECUTION_EVENT__BOGUS1', - 32768: 'P4_EVENT_EXECUTION_EVENT__BOGUS2', - 65536: 'P4_EVENT_EXECUTION_EVENT__BOGUS3', - 512: 'P4_EVENT_REPLAY_EVENT__NBOGUS', - 1024: 'P4_EVENT_REPLAY_EVENT__BOGUS', - 512: 'P4_EVENT_INSTR_RETIRED__NBOGUSNTAG', - 1024: 'P4_EVENT_INSTR_RETIRED__NBOGUSTAG', - 2048: 'P4_EVENT_INSTR_RETIRED__BOGUSNTAG', - 4096: 'P4_EVENT_INSTR_RETIRED__BOGUSTAG', - 512: 'P4_EVENT_UOPS_RETIRED__NBOGUS', - 1024: 'P4_EVENT_UOPS_RETIRED__BOGUS', - 1024: 'P4_EVENT_UOP_TYPE__TAGLOADS', - 2048: 'P4_EVENT_UOP_TYPE__TAGSTORES', - 512: 'P4_EVENT_BRANCH_RETIRED__MMNP', - 1024: 'P4_EVENT_BRANCH_RETIRED__MMNM', - 2048: 'P4_EVENT_BRANCH_RETIRED__MMTP', - 4096: 'P4_EVENT_BRANCH_RETIRED__MMTM', - 512: 'P4_EVENT_MISPRED_BRANCH_RETIRED__NBOGUS', - 512: 'P4_EVENT_X87_ASSIST__FPSU', - 1024: 'P4_EVENT_X87_ASSIST__FPSO', - 2048: 'P4_EVENT_X87_ASSIST__POAO', - 4096: 'P4_EVENT_X87_ASSIST__POAU', - 8192: 'P4_EVENT_X87_ASSIST__PREA', - 512: 'P4_EVENT_MACHINE_CLEAR__CLEAR', - 1024: 'P4_EVENT_MACHINE_CLEAR__MOCLEAR', - 2048: 'P4_EVENT_MACHINE_CLEAR__SMCLEAR', - 512: 'P4_EVENT_INSTR_COMPLETED__NBOGUS', - 1024: 'P4_EVENT_INSTR_COMPLETED__BOGUS', -} -P4_EVENT_TC_DELIVER_MODE__DD = 512 -P4_EVENT_TC_DELIVER_MODE__DB = 1024 -P4_EVENT_TC_DELIVER_MODE__DI = 2048 -P4_EVENT_TC_DELIVER_MODE__BD = 4096 -P4_EVENT_TC_DELIVER_MODE__BB = 8192 -P4_EVENT_TC_DELIVER_MODE__BI = 16384 -P4_EVENT_TC_DELIVER_MODE__ID = 32768 -P4_EVENT_BPU_FETCH_REQUEST__TCMISS = 512 -P4_EVENT_ITLB_REFERENCE__HIT = 512 -P4_EVENT_ITLB_REFERENCE__MISS = 1024 -P4_EVENT_ITLB_REFERENCE__HIT_UK = 2048 -P4_EVENT_MEMORY_CANCEL__ST_RB_FULL = 2048 -P4_EVENT_MEMORY_CANCEL__64K_CONF = 4096 -P4_EVENT_MEMORY_COMPLETE__LSC = 512 -P4_EVENT_MEMORY_COMPLETE__SSC = 1024 -P4_EVENT_LOAD_PORT_REPLAY__SPLIT_LD = 1024 -P4_EVENT_STORE_PORT_REPLAY__SPLIT_ST = 1024 -P4_EVENT_MOB_LOAD_REPLAY__NO_STA = 1024 -P4_EVENT_MOB_LOAD_REPLAY__NO_STD = 4096 -P4_EVENT_MOB_LOAD_REPLAY__PARTIAL_DATA = 8192 -P4_EVENT_MOB_LOAD_REPLAY__UNALGN_ADDR = 16384 -P4_EVENT_PAGE_WALK_TYPE__DTMISS = 512 -P4_EVENT_PAGE_WALK_TYPE__ITMISS = 1024 -P4_EVENT_BSQ_CACHE_REFERENCE__RD_2ndL_HITS = 512 -P4_EVENT_BSQ_CACHE_REFERENCE__RD_2ndL_HITE = 1024 -P4_EVENT_BSQ_CACHE_REFERENCE__RD_2ndL_HITM = 2048 -P4_EVENT_BSQ_CACHE_REFERENCE__RD_3rdL_HITS = 4096 -P4_EVENT_BSQ_CACHE_REFERENCE__RD_3rdL_HITE = 8192 -P4_EVENT_BSQ_CACHE_REFERENCE__RD_3rdL_HITM = 16384 -P4_EVENT_BSQ_CACHE_REFERENCE__RD_2ndL_MISS = 131072 -P4_EVENT_BSQ_CACHE_REFERENCE__RD_3rdL_MISS = 262144 -P4_EVENT_BSQ_CACHE_REFERENCE__WR_2ndL_MISS = 524288 -P4_EVENT_IOQ_ALLOCATION__DEFAULT = 512 -P4_EVENT_IOQ_ALLOCATION__ALL_READ = 16384 -P4_EVENT_IOQ_ALLOCATION__ALL_WRITE = 32768 -P4_EVENT_IOQ_ALLOCATION__MEM_UC = 65536 -P4_EVENT_IOQ_ALLOCATION__MEM_WC = 131072 -P4_EVENT_IOQ_ALLOCATION__MEM_WT = 262144 -P4_EVENT_IOQ_ALLOCATION__MEM_WP = 524288 -P4_EVENT_IOQ_ALLOCATION__MEM_WB = 1048576 -P4_EVENT_IOQ_ALLOCATION__OWN = 4194304 -P4_EVENT_IOQ_ALLOCATION__OTHER = 8388608 -P4_EVENT_IOQ_ALLOCATION__PREFETCH = 16777216 -P4_EVENT_IOQ_ACTIVE_ENTRIES__DEFAULT = 512 -P4_EVENT_IOQ_ACTIVE_ENTRIES__ALL_READ = 16384 -P4_EVENT_IOQ_ACTIVE_ENTRIES__ALL_WRITE = 32768 -P4_EVENT_IOQ_ACTIVE_ENTRIES__MEM_UC = 65536 -P4_EVENT_IOQ_ACTIVE_ENTRIES__MEM_WC = 131072 -P4_EVENT_IOQ_ACTIVE_ENTRIES__MEM_WT = 262144 -P4_EVENT_IOQ_ACTIVE_ENTRIES__MEM_WP = 524288 -P4_EVENT_IOQ_ACTIVE_ENTRIES__MEM_WB = 1048576 -P4_EVENT_IOQ_ACTIVE_ENTRIES__OWN = 4194304 -P4_EVENT_IOQ_ACTIVE_ENTRIES__OTHER = 8388608 -P4_EVENT_IOQ_ACTIVE_ENTRIES__PREFETCH = 16777216 -P4_EVENT_FSB_DATA_ACTIVITY__DRDY_DRV = 512 -P4_EVENT_FSB_DATA_ACTIVITY__DRDY_OWN = 1024 -P4_EVENT_FSB_DATA_ACTIVITY__DRDY_OTHER = 2048 -P4_EVENT_FSB_DATA_ACTIVITY__DBSY_DRV = 4096 -P4_EVENT_FSB_DATA_ACTIVITY__DBSY_OWN = 8192 -P4_EVENT_FSB_DATA_ACTIVITY__DBSY_OTHER = 16384 -P4_EVENT_BSQ_ALLOCATION__REQ_TYPE0 = 512 -P4_EVENT_BSQ_ALLOCATION__REQ_TYPE1 = 1024 -P4_EVENT_BSQ_ALLOCATION__REQ_LEN0 = 2048 -P4_EVENT_BSQ_ALLOCATION__REQ_LEN1 = 4096 -P4_EVENT_BSQ_ALLOCATION__REQ_IO_TYPE = 16384 -P4_EVENT_BSQ_ALLOCATION__REQ_LOCK_TYPE = 32768 -P4_EVENT_BSQ_ALLOCATION__REQ_CACHE_TYPE = 65536 -P4_EVENT_BSQ_ALLOCATION__REQ_SPLIT_TYPE = 131072 -P4_EVENT_BSQ_ALLOCATION__REQ_DEM_TYPE = 262144 -P4_EVENT_BSQ_ALLOCATION__REQ_ORD_TYPE = 524288 -P4_EVENT_BSQ_ALLOCATION__MEM_TYPE0 = 1048576 -P4_EVENT_BSQ_ALLOCATION__MEM_TYPE1 = 2097152 -P4_EVENT_BSQ_ALLOCATION__MEM_TYPE2 = 4194304 -P4_EVENT_BSQ_ACTIVE_ENTRIES__REQ_TYPE0 = 512 -P4_EVENT_BSQ_ACTIVE_ENTRIES__REQ_TYPE1 = 1024 -P4_EVENT_BSQ_ACTIVE_ENTRIES__REQ_LEN0 = 2048 -P4_EVENT_BSQ_ACTIVE_ENTRIES__REQ_LEN1 = 4096 -P4_EVENT_BSQ_ACTIVE_ENTRIES__REQ_IO_TYPE = 16384 -P4_EVENT_BSQ_ACTIVE_ENTRIES__REQ_LOCK_TYPE = 32768 -P4_EVENT_BSQ_ACTIVE_ENTRIES__REQ_CACHE_TYPE = 65536 -P4_EVENT_BSQ_ACTIVE_ENTRIES__REQ_SPLIT_TYPE = 131072 -P4_EVENT_BSQ_ACTIVE_ENTRIES__REQ_DEM_TYPE = 262144 -P4_EVENT_BSQ_ACTIVE_ENTRIES__REQ_ORD_TYPE = 524288 -P4_EVENT_BSQ_ACTIVE_ENTRIES__MEM_TYPE0 = 1048576 -P4_EVENT_BSQ_ACTIVE_ENTRIES__MEM_TYPE1 = 2097152 -P4_EVENT_BSQ_ACTIVE_ENTRIES__MEM_TYPE2 = 4194304 -P4_EVENT_SSE_INPUT_ASSIST__ALL = 16777216 -P4_EVENT_PACKED_SP_UOP__ALL = 16777216 -P4_EVENT_PACKED_DP_UOP__ALL = 16777216 -P4_EVENT_SCALAR_SP_UOP__ALL = 16777216 -P4_EVENT_SCALAR_DP_UOP__ALL = 16777216 -P4_EVENT_64BIT_MMX_UOP__ALL = 16777216 -P4_EVENT_128BIT_MMX_UOP__ALL = 16777216 -P4_EVENT_X87_FP_UOP__ALL = 16777216 -P4_EVENT_TC_MISC__FLUSH = 8192 -P4_EVENT_GLOBAL_POWER_EVENTS__RUNNING = 512 -P4_EVENT_TC_MS_XFER__CISC = 512 -P4_EVENT_UOP_QUEUE_WRITES__FROM_TC_BUILD = 512 -P4_EVENT_UOP_QUEUE_WRITES__FROM_TC_DELIVER = 1024 -P4_EVENT_UOP_QUEUE_WRITES__FROM_ROM = 2048 -P4_EVENT_RETIRED_MISPRED_BRANCH_TYPE__CONDITIONAL = 1024 -P4_EVENT_RETIRED_MISPRED_BRANCH_TYPE__CALL = 2048 -P4_EVENT_RETIRED_MISPRED_BRANCH_TYPE__RETURN = 4096 -P4_EVENT_RETIRED_MISPRED_BRANCH_TYPE__INDIRECT = 8192 -P4_EVENT_RETIRED_BRANCH_TYPE__CONDITIONAL = 1024 -P4_EVENT_RETIRED_BRANCH_TYPE__CALL = 2048 -P4_EVENT_RETIRED_BRANCH_TYPE__RETURN = 4096 -P4_EVENT_RETIRED_BRANCH_TYPE__INDIRECT = 8192 -P4_EVENT_RESOURCE_STALL__SBFULL = 16384 -P4_EVENT_WC_BUFFER__WCB_EVICTS = 512 -P4_EVENT_WC_BUFFER__WCB_FULL_EVICTS = 1024 -P4_EVENT_FRONT_END_EVENT__NBOGUS = 512 -P4_EVENT_FRONT_END_EVENT__BOGUS = 1024 -P4_EVENT_EXECUTION_EVENT__NBOGUS0 = 512 -P4_EVENT_EXECUTION_EVENT__NBOGUS1 = 1024 -P4_EVENT_EXECUTION_EVENT__NBOGUS2 = 2048 -P4_EVENT_EXECUTION_EVENT__NBOGUS3 = 4096 -P4_EVENT_EXECUTION_EVENT__BOGUS0 = 8192 -P4_EVENT_EXECUTION_EVENT__BOGUS1 = 16384 -P4_EVENT_EXECUTION_EVENT__BOGUS2 = 32768 -P4_EVENT_EXECUTION_EVENT__BOGUS3 = 65536 -P4_EVENT_REPLAY_EVENT__NBOGUS = 512 -P4_EVENT_REPLAY_EVENT__BOGUS = 1024 -P4_EVENT_INSTR_RETIRED__NBOGUSNTAG = 512 -P4_EVENT_INSTR_RETIRED__NBOGUSTAG = 1024 -P4_EVENT_INSTR_RETIRED__BOGUSNTAG = 2048 -P4_EVENT_INSTR_RETIRED__BOGUSTAG = 4096 -P4_EVENT_UOPS_RETIRED__NBOGUS = 512 -P4_EVENT_UOPS_RETIRED__BOGUS = 1024 -P4_EVENT_UOP_TYPE__TAGLOADS = 1024 -P4_EVENT_UOP_TYPE__TAGSTORES = 2048 -P4_EVENT_BRANCH_RETIRED__MMNP = 512 -P4_EVENT_BRANCH_RETIRED__MMNM = 1024 -P4_EVENT_BRANCH_RETIRED__MMTP = 2048 -P4_EVENT_BRANCH_RETIRED__MMTM = 4096 -P4_EVENT_MISPRED_BRANCH_RETIRED__NBOGUS = 512 -P4_EVENT_X87_ASSIST__FPSU = 512 -P4_EVENT_X87_ASSIST__FPSO = 1024 -P4_EVENT_X87_ASSIST__POAO = 2048 -P4_EVENT_X87_ASSIST__POAU = 4096 -P4_EVENT_X87_ASSIST__PREA = 8192 -P4_EVENT_MACHINE_CLEAR__CLEAR = 512 -P4_EVENT_MACHINE_CLEAR__MOCLEAR = 1024 -P4_EVENT_MACHINE_CLEAR__SMCLEAR = 2048 -P4_EVENT_INSTR_COMPLETED__NBOGUS = 512 -P4_EVENT_INSTR_COMPLETED__BOGUS = 1024 -P4_ESCR_EMASKS = ctypes.c_uint32 # enum - -# values for enumeration 'P4_PEBS_METRIC' -P4_PEBS_METRIC__enumvalues = { - 0: 'P4_PEBS_METRIC__none', - 1: 'P4_PEBS_METRIC__1stl_cache_load_miss_retired', - 2: 'P4_PEBS_METRIC__2ndl_cache_load_miss_retired', - 3: 'P4_PEBS_METRIC__dtlb_load_miss_retired', - 4: 'P4_PEBS_METRIC__dtlb_store_miss_retired', - 5: 'P4_PEBS_METRIC__dtlb_all_miss_retired', - 6: 'P4_PEBS_METRIC__tagged_mispred_branch', - 7: 'P4_PEBS_METRIC__mob_load_replay_retired', - 8: 'P4_PEBS_METRIC__split_load_retired', - 9: 'P4_PEBS_METRIC__split_store_retired', - 10: 'P4_PEBS_METRIC__max', -} -P4_PEBS_METRIC__none = 0 -P4_PEBS_METRIC__1stl_cache_load_miss_retired = 1 -P4_PEBS_METRIC__2ndl_cache_load_miss_retired = 2 -P4_PEBS_METRIC__dtlb_load_miss_retired = 3 -P4_PEBS_METRIC__dtlb_store_miss_retired = 4 -P4_PEBS_METRIC__dtlb_all_miss_retired = 5 -P4_PEBS_METRIC__tagged_mispred_branch = 6 -P4_PEBS_METRIC__mob_load_replay_retired = 7 -P4_PEBS_METRIC__split_load_retired = 8 -P4_PEBS_METRIC__split_store_retired = 9 -P4_PEBS_METRIC__max = 10 -P4_PEBS_METRIC = ctypes.c_uint32 # enum -class struct_p4_event_bind(Structure): - pass - -struct_p4_event_bind._pack_ = 1 # source:False -struct_p4_event_bind._fields_ = [ - ('opcode', ctypes.c_uint32), - ('escr_msr', ctypes.c_uint32 * 2), - ('escr_emask', ctypes.c_uint32), - ('shared', ctypes.c_uint32), - ('cntr', ctypes.c_byte * 6), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_p4_pebs_bind(Structure): - pass - -struct_p4_pebs_bind._pack_ = 1 # source:False -struct_p4_pebs_bind._fields_ = [ - ('metric_pebs', ctypes.c_uint32), - ('metric_vert', ctypes.c_uint32), -] - -class struct_p4_event_alias(Structure): - pass - -struct_p4_event_alias._pack_ = 1 # source:False -struct_p4_event_alias._fields_ = [ - ('original', ctypes.c_uint64), - ('alternative', ctypes.c_uint64), -] - -class struct_pci_sysdata(Structure): - pass - -class struct_acpi_device(Structure): - pass - -struct_pci_sysdata._pack_ = 1 # source:False -struct_pci_sysdata._fields_ = [ - ('domain', ctypes.c_int32), - ('node', ctypes.c_int32), - ('companion', ctypes.POINTER(struct_acpi_device)), - ('iommu', ctypes.POINTER(None)), - ('fwnode', ctypes.POINTER(None)), - ('vmd_dev', ctypes.POINTER(struct_pci_dev)), -] - -class struct_intel_uncore_type(Structure): - pass - -class struct_intel_uncore_pmu(Structure): - pass - -class struct_intel_uncore_ops(Structure): - pass - -class struct_uncore_event_desc(Structure): - pass - -class struct_freerunning_counters(Structure): - pass - -class union_intel_uncore_type_0(Union): - pass - -union_intel_uncore_type_0._pack_ = 1 # source:False -union_intel_uncore_type_0._fields_ = [ - ('msr_offset', ctypes.c_uint32), - ('mmio_offset', ctypes.c_uint32), -] - -class union_intel_uncore_type_1(Union): - pass - -union_intel_uncore_type_1._pack_ = 1 # source:False -union_intel_uncore_type_1._fields_ = [ - ('msr_offsets', ctypes.POINTER(ctypes.c_uint64)), - ('pci_offsets', ctypes.POINTER(ctypes.c_uint64)), - ('mmio_offsets', ctypes.POINTER(ctypes.c_uint64)), -] - -class struct_intel_uncore_topology(Structure): - pass - -struct_intel_uncore_type._pack_ = 1 # source:False -struct_intel_uncore_type._anonymous_ = ('_0', '_1',) -struct_intel_uncore_type._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('num_counters', ctypes.c_int32), - ('num_boxes', ctypes.c_int32), - ('perf_ctr_bits', ctypes.c_int32), - ('fixed_ctr_bits', ctypes.c_int32), - ('num_freerunning_types', ctypes.c_int32), - ('type_id', ctypes.c_int32), - ('perf_ctr', ctypes.c_uint32), - ('event_ctl', ctypes.c_uint32), - ('event_mask', ctypes.c_uint32), - ('event_mask_ext', ctypes.c_uint32), - ('fixed_ctr', ctypes.c_uint32), - ('fixed_ctl', ctypes.c_uint32), - ('box_ctl', ctypes.c_uint32), - ('_0', union_intel_uncore_type_0), - ('mmio_map_size', ctypes.c_uint32), - ('num_shared_regs', ctypes.c_uint32, 8), - ('single_fixed', ctypes.c_uint32, 1), - ('pair_ctr_ctl', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 22), - ('_1', union_intel_uncore_type_1), - ('unconstrainted', struct_event_constraint), - ('constraints', ctypes.POINTER(struct_event_constraint)), - ('pmus', ctypes.POINTER(struct_intel_uncore_pmu)), - ('ops', ctypes.POINTER(struct_intel_uncore_ops)), - ('event_descs', ctypes.POINTER(struct_uncore_event_desc)), - ('freerunning', ctypes.POINTER(struct_freerunning_counters)), - ('attr_groups', ctypes.POINTER(struct_attribute_group) * 4), - ('attr_update', ctypes.POINTER(ctypes.POINTER(struct_attribute_group))), - ('pmu', ctypes.POINTER(struct_pmu)), - ('boxes', ctypes.POINTER(struct_rb_root)), - ('topology', ctypes.POINTER(ctypes.POINTER(struct_intel_uncore_topology))), - ('get_topology', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_intel_uncore_type))), - ('set_mapping', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_intel_uncore_type))), - ('cleanup_mapping', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_intel_uncore_type))), - ('cleanup_extra_boxes', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_intel_uncore_type))), -] - -class union_intel_uncore_topology_0(Union): - pass - -class struct_uncore_iio_topology(Structure): - pass - -class struct_uncore_upi_topology(Structure): - pass - -union_intel_uncore_topology_0._pack_ = 1 # source:False -union_intel_uncore_topology_0._fields_ = [ - ('untyped', ctypes.POINTER(None)), - ('iio', ctypes.POINTER(struct_uncore_iio_topology)), - ('upi', ctypes.POINTER(struct_uncore_upi_topology)), -] - -class struct_intel_uncore_extra_reg(Structure): - pass - -struct_intel_uncore_extra_reg._pack_ = 1 # source:False -struct_intel_uncore_extra_reg._fields_ = [ - ('lock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('config', ctypes.c_uint64), - ('config1', ctypes.c_uint64), - ('config2', ctypes.c_uint64), - ('ref', atomic_t), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_pci2phy_map(Structure): - pass - -struct_pci2phy_map._pack_ = 1 # source:False -struct_pci2phy_map._fields_ = [ - ('list', struct_list_head), - ('segment', ctypes.c_int32), - ('pbus_to_dieid', ctypes.c_int32 * 256), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_SNB_PCI_UNCORE_IMC' -c__Ea_SNB_PCI_UNCORE_IMC__enumvalues = { - 0: 'SNB_PCI_UNCORE_IMC', -} -SNB_PCI_UNCORE_IMC = 0 -c__Ea_SNB_PCI_UNCORE_IMC = ctypes.c_uint32 # enum - -# values for enumeration 'perf_snb_uncore_imc_freerunning_types' -perf_snb_uncore_imc_freerunning_types__enumvalues = { - 0: 'SNB_PCI_UNCORE_IMC_DATA_READS', - 1: 'SNB_PCI_UNCORE_IMC_DATA_WRITES', - 2: 'SNB_PCI_UNCORE_IMC_GT_REQUESTS', - 3: 'SNB_PCI_UNCORE_IMC_IA_REQUESTS', - 4: 'SNB_PCI_UNCORE_IMC_IO_REQUESTS', - 5: 'SNB_PCI_UNCORE_IMC_FREERUNNING_TYPE_MAX', -} -SNB_PCI_UNCORE_IMC_DATA_READS = 0 -SNB_PCI_UNCORE_IMC_DATA_WRITES = 1 -SNB_PCI_UNCORE_IMC_GT_REQUESTS = 2 -SNB_PCI_UNCORE_IMC_IA_REQUESTS = 3 -SNB_PCI_UNCORE_IMC_IO_REQUESTS = 4 -SNB_PCI_UNCORE_IMC_FREERUNNING_TYPE_MAX = 5 -perf_snb_uncore_imc_freerunning_types = ctypes.c_uint32 # enum -class struct_imc_uncore_pci_dev(Structure): - pass - -class struct_pci_driver(Structure): - pass - -struct_imc_uncore_pci_dev._pack_ = 1 # source:False -struct_imc_uncore_pci_dev._fields_ = [ - ('pci_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('driver', ctypes.POINTER(struct_pci_driver)), -] - - -# values for enumeration 'perf_tgl_uncore_imc_freerunning_types' -perf_tgl_uncore_imc_freerunning_types__enumvalues = { - 0: 'TGL_MMIO_UNCORE_IMC_DATA_TOTAL', - 1: 'TGL_MMIO_UNCORE_IMC_DATA_READ', - 2: 'TGL_MMIO_UNCORE_IMC_DATA_WRITE', - 3: 'TGL_MMIO_UNCORE_IMC_FREERUNNING_TYPE_MAX', -} -TGL_MMIO_UNCORE_IMC_DATA_TOTAL = 0 -TGL_MMIO_UNCORE_IMC_DATA_READ = 1 -TGL_MMIO_UNCORE_IMC_DATA_WRITE = 2 -TGL_MMIO_UNCORE_IMC_FREERUNNING_TYPE_MAX = 3 -perf_tgl_uncore_imc_freerunning_types = ctypes.c_uint32 # enum - -# values for enumeration 'perf_adl_uncore_imc_freerunning_types' -perf_adl_uncore_imc_freerunning_types__enumvalues = { - 0: 'ADL_MMIO_UNCORE_IMC_DATA_TOTAL', - 1: 'ADL_MMIO_UNCORE_IMC_DATA_READ', - 2: 'ADL_MMIO_UNCORE_IMC_DATA_WRITE', - 3: 'ADL_MMIO_UNCORE_IMC_FREERUNNING_TYPE_MAX', -} -ADL_MMIO_UNCORE_IMC_DATA_TOTAL = 0 -ADL_MMIO_UNCORE_IMC_DATA_READ = 1 -ADL_MMIO_UNCORE_IMC_DATA_WRITE = 2 -ADL_MMIO_UNCORE_IMC_FREERUNNING_TYPE_MAX = 3 -perf_adl_uncore_imc_freerunning_types = ctypes.c_uint32 # enum -int8_t = ctypes.c_int8 -uint8_t = ctypes.c_uint8 -uint64_t = ctypes.c_uint64 -class struct_atomic_notifier_head(Structure): - pass - -struct_atomic_notifier_head._pack_ = 1 # source:False -struct_atomic_notifier_head._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('head', ctypes.POINTER(struct_notifier_block)), -] - -class struct_screen_info(Structure): - pass - -struct_screen_info._pack_ = 1 # source:True -struct_screen_info._fields_ = [ - ('orig_x', ctypes.c_ubyte), - ('orig_y', ctypes.c_ubyte), - ('ext_mem_k', ctypes.c_uint16), - ('orig_video_page', ctypes.c_uint16), - ('orig_video_mode', ctypes.c_ubyte), - ('orig_video_cols', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('unused2', ctypes.c_ubyte), - ('orig_video_ega_bx', ctypes.c_uint16), - ('unused3', ctypes.c_uint16), - ('orig_video_lines', ctypes.c_ubyte), - ('orig_video_isVGA', ctypes.c_ubyte), - ('orig_video_points', ctypes.c_uint16), - ('lfb_width', ctypes.c_uint16), - ('lfb_height', ctypes.c_uint16), - ('lfb_depth', ctypes.c_uint16), - ('lfb_base', ctypes.c_uint32), - ('lfb_size', ctypes.c_uint32), - ('cl_magic', ctypes.c_uint16), - ('cl_offset', ctypes.c_uint16), - ('lfb_linelength', ctypes.c_uint16), - ('red_size', ctypes.c_ubyte), - ('red_pos', ctypes.c_ubyte), - ('green_size', ctypes.c_ubyte), - ('green_pos', ctypes.c_ubyte), - ('blue_size', ctypes.c_ubyte), - ('blue_pos', ctypes.c_ubyte), - ('rsvd_size', ctypes.c_ubyte), - ('rsvd_pos', ctypes.c_ubyte), - ('vesapm_seg', ctypes.c_uint16), - ('vesapm_off', ctypes.c_uint16), - ('pages', ctypes.c_uint16), - ('vesa_attributes', ctypes.c_uint16), - ('capabilities', ctypes.c_uint32), - ('ext_lfb_base', ctypes.c_uint32), - ('_reserved', ctypes.c_ubyte * 2), -] - -class struct_apm_bios_info(Structure): - pass - -struct_apm_bios_info._pack_ = 1 # source:False -struct_apm_bios_info._fields_ = [ - ('version', ctypes.c_uint16), - ('cseg', ctypes.c_uint16), - ('offset', ctypes.c_uint32), - ('cseg_16', ctypes.c_uint16), - ('dseg', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('cseg_len', ctypes.c_uint16), - ('cseg_16_len', ctypes.c_uint16), - ('dseg_len', ctypes.c_uint16), -] - -class struct_edd_device_params(Structure): - pass - -class union_edd_device_params_interface_path(Union): - pass - -class struct_edd_device_params_0_isa(Structure): - pass - -struct_edd_device_params_0_isa._pack_ = 1 # source:False -struct_edd_device_params_0_isa._fields_ = [ - ('base_address', ctypes.c_uint16), - ('reserved1', ctypes.c_uint16), - ('reserved2', ctypes.c_uint32), -] - -class struct_edd_device_params_0_pci(Structure): - pass - -struct_edd_device_params_0_pci._pack_ = 1 # source:False -struct_edd_device_params_0_pci._fields_ = [ - ('bus', ctypes.c_ubyte), - ('slot', ctypes.c_ubyte), - ('function', ctypes.c_ubyte), - ('channel', ctypes.c_ubyte), - ('reserved', ctypes.c_uint32), -] - -class struct_edd_device_params_0_ibnd(Structure): - pass - -struct_edd_device_params_0_ibnd._pack_ = 1 # source:False -struct_edd_device_params_0_ibnd._fields_ = [ - ('reserved', ctypes.c_uint64), -] - -class struct_edd_device_params_0_xprs(Structure): - pass - -struct_edd_device_params_0_xprs._pack_ = 1 # source:False -struct_edd_device_params_0_xprs._fields_ = [ - ('reserved', ctypes.c_uint64), -] - -class struct_edd_device_params_0_htpt(Structure): - pass - -struct_edd_device_params_0_htpt._pack_ = 1 # source:False -struct_edd_device_params_0_htpt._fields_ = [ - ('reserved', ctypes.c_uint64), -] - -class struct_edd_device_params_0_unknown(Structure): - pass - -struct_edd_device_params_0_unknown._pack_ = 1 # source:False -struct_edd_device_params_0_unknown._fields_ = [ - ('reserved', ctypes.c_uint64), -] - -union_edd_device_params_interface_path._pack_ = 1 # source:False -union_edd_device_params_interface_path._fields_ = [ - ('isa', struct_edd_device_params_0_isa), - ('pci', struct_edd_device_params_0_pci), - ('ibnd', struct_edd_device_params_0_ibnd), - ('xprs', struct_edd_device_params_0_xprs), - ('htpt', struct_edd_device_params_0_htpt), - ('unknown', struct_edd_device_params_0_unknown), -] - -class union_edd_device_params_device_path(Union): - pass - -class struct_edd_device_params_1_ata(Structure): - pass - -struct_edd_device_params_1_ata._pack_ = 1 # source:False -struct_edd_device_params_1_ata._fields_ = [ - ('device', ctypes.c_ubyte), - ('reserved1', ctypes.c_ubyte), - ('reserved2', ctypes.c_uint16), - ('reserved3', ctypes.c_uint32), - ('reserved4', ctypes.c_uint64), -] - -class struct_edd_device_params_1_atapi(Structure): - pass - -struct_edd_device_params_1_atapi._pack_ = 1 # source:False -struct_edd_device_params_1_atapi._fields_ = [ - ('device', ctypes.c_ubyte), - ('lun', ctypes.c_ubyte), - ('reserved1', ctypes.c_ubyte), - ('reserved2', ctypes.c_ubyte), - ('reserved3', ctypes.c_uint32), - ('reserved4', ctypes.c_uint64), -] - -class struct_edd_device_params_1_scsi(Structure): - pass - -struct_edd_device_params_1_scsi._pack_ = 1 # source:True -struct_edd_device_params_1_scsi._fields_ = [ - ('id', ctypes.c_uint16), - ('lun', ctypes.c_uint64), - ('reserved1', ctypes.c_uint16), - ('reserved2', ctypes.c_uint32), -] - -class struct_edd_device_params_1_usb(Structure): - pass - -struct_edd_device_params_1_usb._pack_ = 1 # source:False -struct_edd_device_params_1_usb._fields_ = [ - ('serial_number', ctypes.c_uint64), - ('reserved', ctypes.c_uint64), -] - -class struct_edd_device_params_1_i1394(Structure): - pass - -struct_edd_device_params_1_i1394._pack_ = 1 # source:False -struct_edd_device_params_1_i1394._fields_ = [ - ('eui', ctypes.c_uint64), - ('reserved', ctypes.c_uint64), -] - -class struct_edd_device_params_1_fibre(Structure): - pass - -struct_edd_device_params_1_fibre._pack_ = 1 # source:False -struct_edd_device_params_1_fibre._fields_ = [ - ('wwid', ctypes.c_uint64), - ('lun', ctypes.c_uint64), -] - -class struct_edd_device_params_1_i2o(Structure): - pass - -struct_edd_device_params_1_i2o._pack_ = 1 # source:False -struct_edd_device_params_1_i2o._fields_ = [ - ('identity_tag', ctypes.c_uint64), - ('reserved', ctypes.c_uint64), -] - -class struct_edd_device_params_1_raid(Structure): - pass - -struct_edd_device_params_1_raid._pack_ = 1 # source:False -struct_edd_device_params_1_raid._fields_ = [ - ('array_number', ctypes.c_uint32), - ('reserved1', ctypes.c_uint32), - ('reserved2', ctypes.c_uint64), -] - -class struct_edd_device_params_1_sata(Structure): - pass - -struct_edd_device_params_1_sata._pack_ = 1 # source:False -struct_edd_device_params_1_sata._fields_ = [ - ('device', ctypes.c_ubyte), - ('reserved1', ctypes.c_ubyte), - ('reserved2', ctypes.c_uint16), - ('reserved3', ctypes.c_uint32), - ('reserved4', ctypes.c_uint64), -] - -class struct_edd_device_params_1_unknown(Structure): - pass - -struct_edd_device_params_1_unknown._pack_ = 1 # source:False -struct_edd_device_params_1_unknown._fields_ = [ - ('reserved1', ctypes.c_uint64), - ('reserved2', ctypes.c_uint64), -] - -union_edd_device_params_device_path._pack_ = 1 # source:False -union_edd_device_params_device_path._fields_ = [ - ('ata', struct_edd_device_params_1_ata), - ('atapi', struct_edd_device_params_1_atapi), - ('scsi', struct_edd_device_params_1_scsi), - ('usb', struct_edd_device_params_1_usb), - ('i1394', struct_edd_device_params_1_i1394), - ('fibre', struct_edd_device_params_1_fibre), - ('i2o', struct_edd_device_params_1_i2o), - ('raid', struct_edd_device_params_1_raid), - ('sata', struct_edd_device_params_1_sata), - ('unknown', struct_edd_device_params_1_unknown), -] - -struct_edd_device_params._pack_ = 1 # source:True -struct_edd_device_params._fields_ = [ - ('length', ctypes.c_uint16), - ('info_flags', ctypes.c_uint16), - ('num_default_cylinders', ctypes.c_uint32), - ('num_default_heads', ctypes.c_uint32), - ('sectors_per_track', ctypes.c_uint32), - ('number_of_sectors', ctypes.c_uint64), - ('bytes_per_sector', ctypes.c_uint16), - ('dpte_ptr', ctypes.c_uint32), - ('key', ctypes.c_uint16), - ('device_path_info_length', ctypes.c_ubyte), - ('reserved2', ctypes.c_ubyte), - ('reserved3', ctypes.c_uint16), - ('host_bus_type', ctypes.c_ubyte * 4), - ('interface_type', ctypes.c_ubyte * 8), - ('interface_path', union_edd_device_params_interface_path), - ('device_path', union_edd_device_params_device_path), - ('reserved4', ctypes.c_ubyte), - ('checksum', ctypes.c_ubyte), -] - -class struct_edd_info(Structure): - pass - -struct_edd_info._pack_ = 1 # source:False -struct_edd_info._fields_ = [ - ('device', ctypes.c_ubyte), - ('version', ctypes.c_ubyte), - ('interface_support', ctypes.c_uint16), - ('legacy_max_cylinder', ctypes.c_uint16), - ('legacy_max_head', ctypes.c_ubyte), - ('legacy_sectors_per_track', ctypes.c_ubyte), - ('params', struct_edd_device_params), -] - -class struct_ist_info(Structure): - pass - -struct_ist_info._pack_ = 1 # source:False -struct_ist_info._fields_ = [ - ('signature', ctypes.c_uint32), - ('command', ctypes.c_uint32), - ('event', ctypes.c_uint32), - ('perf_level', ctypes.c_uint32), -] - -class struct_edid_info(Structure): - pass - -struct_edid_info._pack_ = 1 # source:False -struct_edid_info._fields_ = [ - ('dummy', ctypes.c_ubyte * 128), -] - -class struct_setup_header(Structure): - pass - -struct_setup_header._pack_ = 1 # source:True -struct_setup_header._fields_ = [ - ('setup_sects', ctypes.c_ubyte), - ('root_flags', ctypes.c_uint16), - ('syssize', ctypes.c_uint32), - ('ram_size', ctypes.c_uint16), - ('vid_mode', ctypes.c_uint16), - ('root_dev', ctypes.c_uint16), - ('boot_flag', ctypes.c_uint16), - ('jump', ctypes.c_uint16), - ('header', ctypes.c_uint32), - ('version', ctypes.c_uint16), - ('realmode_swtch', ctypes.c_uint32), - ('start_sys_seg', ctypes.c_uint16), - ('kernel_version', ctypes.c_uint16), - ('type_of_loader', ctypes.c_ubyte), - ('loadflags', ctypes.c_ubyte), - ('setup_move_size', ctypes.c_uint16), - ('code32_start', ctypes.c_uint32), - ('ramdisk_image', ctypes.c_uint32), - ('ramdisk_size', ctypes.c_uint32), - ('bootsect_kludge', ctypes.c_uint32), - ('heap_end_ptr', ctypes.c_uint16), - ('ext_loader_ver', ctypes.c_ubyte), - ('ext_loader_type', ctypes.c_ubyte), - ('cmd_line_ptr', ctypes.c_uint32), - ('initrd_addr_max', ctypes.c_uint32), - ('kernel_alignment', ctypes.c_uint32), - ('relocatable_kernel', ctypes.c_ubyte), - ('min_alignment', ctypes.c_ubyte), - ('xloadflags', ctypes.c_uint16), - ('cmdline_size', ctypes.c_uint32), - ('hardware_subarch', ctypes.c_uint32), - ('hardware_subarch_data', ctypes.c_uint64), - ('payload_offset', ctypes.c_uint32), - ('payload_length', ctypes.c_uint32), - ('setup_data', ctypes.c_uint64), - ('pref_address', ctypes.c_uint64), - ('init_size', ctypes.c_uint32), - ('handover_offset', ctypes.c_uint32), - ('kernel_info_offset', ctypes.c_uint32), -] - -class struct_sys_desc_table(Structure): - pass - -struct_sys_desc_table._pack_ = 1 # source:False -struct_sys_desc_table._fields_ = [ - ('length', ctypes.c_uint16), - ('table', ctypes.c_ubyte * 14), -] - -class struct_olpc_ofw_header(Structure): - pass - -struct_olpc_ofw_header._pack_ = 1 # source:False -struct_olpc_ofw_header._fields_ = [ - ('ofw_magic', ctypes.c_uint32), - ('ofw_version', ctypes.c_uint32), - ('cif_handler', ctypes.c_uint32), - ('irq_desc_table', ctypes.c_uint32), -] - -class struct_efi_info(Structure): - pass - -struct_efi_info._pack_ = 1 # source:False -struct_efi_info._fields_ = [ - ('efi_loader_signature', ctypes.c_uint32), - ('efi_systab', ctypes.c_uint32), - ('efi_memdesc_size', ctypes.c_uint32), - ('efi_memdesc_version', ctypes.c_uint32), - ('efi_memmap', ctypes.c_uint32), - ('efi_memmap_size', ctypes.c_uint32), - ('efi_systab_hi', ctypes.c_uint32), - ('efi_memmap_hi', ctypes.c_uint32), -] - -class struct_boot_e820_entry(Structure): - pass - -struct_boot_e820_entry._pack_ = 1 # source:True -struct_boot_e820_entry._fields_ = [ - ('addr', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('type', ctypes.c_uint32), -] - -class struct_boot_params(Structure): - pass - -struct_boot_params._pack_ = 1 # source:False -struct_boot_params._fields_ = [ - ('screen_info', struct_screen_info), - ('apm_bios_info', struct_apm_bios_info), - ('_pad2', ctypes.c_ubyte * 4), - ('tboot_addr', ctypes.c_uint64), - ('ist_info', struct_ist_info), - ('acpi_rsdp_addr', ctypes.c_uint64), - ('_pad3', ctypes.c_ubyte * 8), - ('hd0_info', ctypes.c_ubyte * 16), - ('hd1_info', ctypes.c_ubyte * 16), - ('sys_desc_table', struct_sys_desc_table), - ('olpc_ofw_header', struct_olpc_ofw_header), - ('ext_ramdisk_image', ctypes.c_uint32), - ('ext_ramdisk_size', ctypes.c_uint32), - ('ext_cmd_line_ptr', ctypes.c_uint32), - ('_pad4', ctypes.c_ubyte * 112), - ('cc_blob_address', ctypes.c_uint32), - ('edid_info', struct_edid_info), - ('efi_info', struct_efi_info), - ('alt_mem_k', ctypes.c_uint32), - ('scratch', ctypes.c_uint32), - ('e820_entries', ctypes.c_ubyte), - ('eddbuf_entries', ctypes.c_ubyte), - ('edd_mbr_sig_buf_entries', ctypes.c_ubyte), - ('kbd_status', ctypes.c_ubyte), - ('secure_boot', ctypes.c_ubyte), - ('_pad5', ctypes.c_ubyte * 2), - ('sentinel', ctypes.c_ubyte), - ('_pad6', ctypes.c_ubyte * 1), - ('hdr', struct_setup_header), - ('_pad7', ctypes.c_ubyte * 36), - ('edd_mbr_sig_buffer', ctypes.c_uint32 * 16), - ('e820_table', struct_boot_e820_entry * 128), - ('_pad8', ctypes.c_ubyte * 48), - ('eddbuf', struct_edd_info * 6), - ('_pad9', ctypes.c_ubyte * 276), -] - - -# values for enumeration 'xen_domain_type' -xen_domain_type__enumvalues = { - 0: 'XEN_NATIVE', - 1: 'XEN_PV_DOMAIN', - 2: 'XEN_HVM_DOMAIN', -} -XEN_NATIVE = 0 -XEN_PV_DOMAIN = 1 -XEN_HVM_DOMAIN = 2 -xen_domain_type = ctypes.c_uint32 # enum -xen_pfn_t = ctypes.c_uint64 -xen_ulong_t = ctypes.c_uint64 -class struct_arch_shared_info(Structure): - pass - -struct_arch_shared_info._pack_ = 1 # source:False -struct_arch_shared_info._fields_ = [ - ('max_pfn', ctypes.c_uint64), - ('pfn_to_mfn_frame_list_list', ctypes.c_uint64), - ('nmi_reason', ctypes.c_uint64), - ('p2m_cr3', ctypes.c_uint64), - ('p2m_vaddr', ctypes.c_uint64), - ('p2m_generation', ctypes.c_uint64), -] - -class struct_arch_vcpu_info(Structure): - pass - -struct_arch_vcpu_info._pack_ = 1 # source:False -struct_arch_vcpu_info._fields_ = [ - ('cr2', ctypes.c_uint64), - ('pad', ctypes.c_uint64), -] - -class struct_pvclock_wall_clock(Structure): - pass - -struct_pvclock_wall_clock._pack_ = 1 # source:False -struct_pvclock_wall_clock._fields_ = [ - ('version', ctypes.c_uint32), - ('sec', ctypes.c_uint32), - ('nsec', ctypes.c_uint32), -] - -class struct_vcpu_info(Structure): - pass - -struct_vcpu_info._pack_ = 1 # source:False -struct_vcpu_info._fields_ = [ - ('evtchn_upcall_pending', ctypes.c_ubyte), - ('evtchn_upcall_mask', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), - ('evtchn_pending_sel', ctypes.c_uint64), - ('arch', struct_arch_vcpu_info), - ('time', struct_pvclock_vcpu_time_info), -] - -class struct_shared_info(Structure): - pass - -struct_shared_info._pack_ = 1 # source:False -struct_shared_info._fields_ = [ - ('vcpu_info', struct_vcpu_info * 32), - ('evtchn_pending', ctypes.c_uint64 * 64), - ('evtchn_mask', ctypes.c_uint64 * 64), - ('wc', struct_pvclock_wall_clock), - ('wc_sec_hi', ctypes.c_uint32), - ('arch', struct_arch_shared_info), -] - -class struct_start_info(Structure): - pass - -class union_start_info_console(Union): - pass - -class struct_start_info_0_domU(Structure): - pass - -struct_start_info_0_domU._pack_ = 1 # source:False -struct_start_info_0_domU._fields_ = [ - ('mfn', ctypes.c_uint64), - ('evtchn', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_start_info_0_dom0(Structure): - pass - -struct_start_info_0_dom0._pack_ = 1 # source:False -struct_start_info_0_dom0._fields_ = [ - ('info_off', ctypes.c_uint32), - ('info_size', ctypes.c_uint32), -] - -union_start_info_console._pack_ = 1 # source:False -union_start_info_console._fields_ = [ - ('domU', struct_start_info_0_domU), - ('dom0', struct_start_info_0_dom0), - ('PADDING_0', ctypes.c_ubyte * 8), -] - -struct_start_info._pack_ = 1 # source:False -struct_start_info._fields_ = [ - ('magic', ctypes.c_char * 32), - ('nr_pages', ctypes.c_uint64), - ('shared_info', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('store_mfn', ctypes.c_uint64), - ('store_evtchn', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('console', union_start_info_console), - ('pt_base', ctypes.c_uint64), - ('nr_pt_frames', ctypes.c_uint64), - ('mfn_list', ctypes.c_uint64), - ('mod_start', ctypes.c_uint64), - ('mod_len', ctypes.c_uint64), - ('cmd_line', ctypes.c_byte * 1024), - ('first_p2m_pfn', ctypes.c_uint64), - ('nr_p2m_frames', ctypes.c_uint64), -] - -class struct_sched_shutdown(Structure): - pass - -struct_sched_shutdown._pack_ = 1 # source:False -struct_sched_shutdown._fields_ = [ - ('reason', ctypes.c_uint32), -] - -class struct_sched_pin_override(Structure): - pass - -struct_sched_pin_override._pack_ = 1 # source:False -struct_sched_pin_override._fields_ = [ - ('pcpu', ctypes.c_int32), -] - -class struct_xen_extraversion(Structure): - pass - -struct_xen_extraversion._pack_ = 1 # source:False -struct_xen_extraversion._fields_ = [ - ('extraversion', ctypes.c_char * 16), -] - -class struct_xen_memory_region(Structure): - pass - -struct_xen_memory_region._pack_ = 1 # source:False -struct_xen_memory_region._fields_ = [ - ('start_pfn', ctypes.c_uint64), - ('n_pfns', ctypes.c_uint64), -] - -class struct_vcpu_register_vcpu_info(Structure): - pass - -struct_vcpu_register_vcpu_info._pack_ = 1 # source:False -struct_vcpu_register_vcpu_info._fields_ = [ - ('mfn', ctypes.c_uint64), - ('offset', ctypes.c_uint32), - ('rsvd', ctypes.c_uint32), -] - -pte_fn_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pte_t), ctypes.c_uint64, ctypes.POINTER(None)) -grant_status_t = ctypes.c_uint16 -class struct_grant_frames(Structure): - pass - -struct_grant_frames._pack_ = 1 # source:False -struct_grant_frames._fields_ = [ - ('pfn', ctypes.POINTER(ctypes.c_uint64)), - ('count', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('vaddr', ctypes.POINTER(None)), -] - -class struct_gnttab_vm_area(Structure): - pass - -class struct_vm_struct(Structure): - pass - -struct_gnttab_vm_area._pack_ = 1 # source:False -struct_gnttab_vm_area._fields_ = [ - ('area', ctypes.POINTER(struct_vm_struct)), - ('ptes', ctypes.POINTER(ctypes.POINTER(struct_pte_t))), - ('idx', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_vmcore_cb(Structure): - pass - -struct_vmcore_cb._pack_ = 1 # source:False -struct_vmcore_cb._fields_ = [ - ('pfn_is_ram', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_vmcore_cb), ctypes.c_uint64)), - ('next', struct_list_head), -] - -domid_t = ctypes.c_uint16 -class struct_xen_hvm_pagetable_dying(Structure): - pass - -struct_xen_hvm_pagetable_dying._pack_ = 1 # source:False -struct_xen_hvm_pagetable_dying._fields_ = [ - ('domid', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('gpa', ctypes.c_uint64), -] - - -# values for enumeration 'hvmmem_type_t' -hvmmem_type_t__enumvalues = { - 0: 'HVMMEM_ram_rw', - 1: 'HVMMEM_ram_ro', - 2: 'HVMMEM_mmio_dm', -} -HVMMEM_ram_rw = 0 -HVMMEM_ram_ro = 1 -HVMMEM_mmio_dm = 2 -hvmmem_type_t = ctypes.c_uint32 # enum -class struct_xen_hvm_get_mem_type(Structure): - pass - -struct_xen_hvm_get_mem_type._pack_ = 1 # source:False -struct_xen_hvm_get_mem_type._fields_ = [ - ('domid', ctypes.c_uint16), - ('mem_type', ctypes.c_uint16), - ('pad', ctypes.c_uint16 * 2), - ('pfn', ctypes.c_uint64), -] - -class struct_encoded_page(Structure): - pass - -class struct_mmu_gather_batch(Structure): - pass - -struct_mmu_gather_batch._pack_ = 1 # source:False -struct_mmu_gather_batch._fields_ = [ - ('next', ctypes.POINTER(struct_mmu_gather_batch)), - ('nr', ctypes.c_uint32), - ('max', ctypes.c_uint32), - ('encoded_pages', ctypes.POINTER(struct_encoded_page) * 0), -] - -class struct_ptdesc(Structure): - pass - -class union_ptdesc_0(Union): - pass - -class struct_ptdesc_0_0(Structure): - pass - -struct_ptdesc_0_0._pack_ = 1 # source:False -struct_ptdesc_0_0._fields_ = [ - ('_pt_pad_1', ctypes.c_uint64), - ('pmd_huge_pte', ctypes.POINTER(struct_page)), -] - -union_ptdesc_0._pack_ = 1 # source:False -union_ptdesc_0._anonymous_ = ('_0',) -union_ptdesc_0._fields_ = [ - ('pt_rcu_head', struct_callback_head), - ('pt_list', struct_list_head), - ('_0', struct_ptdesc_0_0), -] - -class union_ptdesc_1(Union): - pass - -union_ptdesc_1._pack_ = 1 # source:False -union_ptdesc_1._fields_ = [ - ('pt_mm', ctypes.POINTER(struct_mm_struct)), - ('pt_frag_refcount', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class union_ptdesc_2(Union): - pass - -union_ptdesc_2._pack_ = 1 # source:False -union_ptdesc_2._fields_ = [ - ('_pt_pad_2', ctypes.c_uint64), - ('ptl', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_ptdesc._pack_ = 1 # source:False -struct_ptdesc._anonymous_ = ('_0', '_1', '_2',) -struct_ptdesc._fields_ = [ - ('__page_flags', ctypes.c_uint64), - ('_0', union_ptdesc_0), - ('__page_mapping', ctypes.c_uint64), - ('_1', union_ptdesc_1), - ('_2', union_ptdesc_2), - ('__page_type', ctypes.c_uint32), - ('__page_refcount', atomic_t), - ('pt_memcg_data', ctypes.c_uint64), -] - -class struct_x86_init_mpparse(Structure): - pass - -struct_x86_init_mpparse._pack_ = 1 # source:False -struct_x86_init_mpparse._fields_ = [ - ('setup_ioapic_ids', ctypes.CFUNCTYPE(None)), - ('find_smp_config', ctypes.CFUNCTYPE(None)), - ('get_smp_config', ctypes.CFUNCTYPE(None, ctypes.c_uint32)), -] - -class struct_x86_init_resources(Structure): - pass - -struct_x86_init_resources._pack_ = 1 # source:False -struct_x86_init_resources._fields_ = [ - ('probe_roms', ctypes.CFUNCTYPE(None)), - ('reserve_resources', ctypes.CFUNCTYPE(None)), - ('memory_setup', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_char))), - ('dmi_setup', ctypes.CFUNCTYPE(None)), -] - -class struct_x86_init_irqs(Structure): - pass - -struct_x86_init_irqs._pack_ = 1 # source:False -struct_x86_init_irqs._fields_ = [ - ('pre_vector_init', ctypes.CFUNCTYPE(None)), - ('intr_init', ctypes.CFUNCTYPE(None)), - ('intr_mode_select', ctypes.CFUNCTYPE(None)), - ('intr_mode_init', ctypes.CFUNCTYPE(None)), - ('create_pci_msi_domain', ctypes.CFUNCTYPE(ctypes.POINTER(struct_irq_domain))), -] - -class struct_x86_init_oem(Structure): - pass - -struct_x86_init_oem._pack_ = 1 # source:False -struct_x86_init_oem._fields_ = [ - ('arch_setup', ctypes.CFUNCTYPE(None)), - ('banner', ctypes.CFUNCTYPE(None)), -] - -class struct_x86_init_paging(Structure): - pass - -struct_x86_init_paging._pack_ = 1 # source:False -struct_x86_init_paging._fields_ = [ - ('pagetable_init', ctypes.CFUNCTYPE(None)), -] - -class struct_x86_init_timers(Structure): - pass - -struct_x86_init_timers._pack_ = 1 # source:False -struct_x86_init_timers._fields_ = [ - ('setup_percpu_clockev', ctypes.CFUNCTYPE(None)), - ('timer_init', ctypes.CFUNCTYPE(None)), - ('wallclock_init', ctypes.CFUNCTYPE(None)), -] - -class struct_x86_init_iommu(Structure): - pass - -struct_x86_init_iommu._pack_ = 1 # source:False -struct_x86_init_iommu._fields_ = [ - ('iommu_init', ctypes.CFUNCTYPE(ctypes.c_int32)), -] - -class struct_x86_init_pci(Structure): - pass - -struct_x86_init_pci._pack_ = 1 # source:False -struct_x86_init_pci._fields_ = [ - ('arch_init', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('init', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('init_irq', ctypes.CFUNCTYPE(None)), - ('fixup_irqs', ctypes.CFUNCTYPE(None)), -] - -class struct_x86_hyper_init(Structure): - pass - -struct_x86_hyper_init._pack_ = 1 # source:False -struct_x86_hyper_init._fields_ = [ - ('init_platform', ctypes.CFUNCTYPE(None)), - ('guest_late_init', ctypes.CFUNCTYPE(None)), - ('x2apic_available', ctypes.CFUNCTYPE(ctypes.c_bool)), - ('msi_ext_dest_id', ctypes.CFUNCTYPE(ctypes.c_bool)), - ('init_mem_mapping', ctypes.CFUNCTYPE(None)), - ('init_after_bootmem', ctypes.CFUNCTYPE(None)), -] - -class struct_x86_init_acpi(Structure): - pass - -struct_x86_init_acpi._pack_ = 1 # source:False -struct_x86_init_acpi._fields_ = [ - ('set_root_pointer', ctypes.CFUNCTYPE(None, ctypes.c_uint64)), - ('get_root_pointer', ctypes.CFUNCTYPE(ctypes.c_uint64)), - ('reduced_hw_early_init', ctypes.CFUNCTYPE(None)), -] - -class struct_x86_init_ops(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('resources', struct_x86_init_resources), - ('mpparse', struct_x86_init_mpparse), - ('irqs', struct_x86_init_irqs), - ('oem', struct_x86_init_oem), - ('paging', struct_x86_init_paging), - ('timers', struct_x86_init_timers), - ('iommu', struct_x86_init_iommu), - ('pci', struct_x86_init_pci), - ('hyper', struct_x86_hyper_init), - ('acpi', struct_x86_init_acpi), - ] - -class struct_tlb_context(Structure): - pass - -struct_tlb_context._pack_ = 1 # source:False -struct_tlb_context._fields_ = [ - ('ctx_id', ctypes.c_uint64), - ('tlb_gen', ctypes.c_uint64), -] - -class struct_tlb_state(Structure): - pass - -class union_tlb_state_0(Union): - pass - -union_tlb_state_0._pack_ = 1 # source:False -union_tlb_state_0._fields_ = [ - ('last_user_mm', ctypes.POINTER(struct_mm_struct)), - ('last_user_mm_spec', ctypes.c_uint64), -] - -struct_tlb_state._pack_ = 1 # source:False -struct_tlb_state._anonymous_ = ('_0',) -struct_tlb_state._fields_ = [ - ('loaded_mm', ctypes.POINTER(struct_mm_struct)), - ('_0', union_tlb_state_0), - ('loaded_mm_asid', ctypes.c_uint16), - ('next_asid', ctypes.c_uint16), - ('invalidate_other', ctypes.c_bool), - ('lam', ctypes.c_ubyte), - ('user_pcid_flush_mask', ctypes.c_uint16), - ('cr4', ctypes.c_uint64), - ('ctxs', struct_tlb_context * 6), -] - -class struct_io_tlb_pool(Structure): - pass - -class struct_io_tlb_area(Structure): - pass - -class struct_io_tlb_slot(Structure): - pass - -struct_io_tlb_pool._pack_ = 1 # source:False -struct_io_tlb_pool._fields_ = [ - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), - ('vaddr', ctypes.POINTER(None)), - ('nslabs', ctypes.c_uint64), - ('late_alloc', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('nareas', ctypes.c_uint32), - ('area_nslabs', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('areas', ctypes.POINTER(struct_io_tlb_area)), - ('slots', ctypes.POINTER(struct_io_tlb_slot)), - ('node', struct_list_head), - ('rcu', struct_callback_head), - ('transient', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 7), -] - - -# values for enumeration 'xen_lazy_mode' -xen_lazy_mode__enumvalues = { - 0: 'XEN_LAZY_NONE', - 1: 'XEN_LAZY_MMU', - 2: 'XEN_LAZY_CPU', -} -XEN_LAZY_NONE = 0 -XEN_LAZY_MMU = 1 -XEN_LAZY_CPU = 2 -xen_lazy_mode = ctypes.c_uint32 # enum -xen_long_t = ctypes.c_int64 -__guest_handle_xen_pfn_t = ctypes.POINTER(ctypes.c_uint64) -class struct_mmuext_op(Structure): - pass - -class union_mmuext_op_arg1(Union): - pass - -union_mmuext_op_arg1._pack_ = 1 # source:False -union_mmuext_op_arg1._fields_ = [ - ('mfn', ctypes.c_uint64), - ('linear_addr', ctypes.c_uint64), -] - -class union_mmuext_op_arg2(Union): - pass - -union_mmuext_op_arg2._pack_ = 1 # source:False -union_mmuext_op_arg2._fields_ = [ - ('nr_ents', ctypes.c_uint32), - ('vcpumask', ctypes.POINTER(None)), - ('src_mfn', ctypes.c_uint64), -] - -struct_mmuext_op._pack_ = 1 # source:False -struct_mmuext_op._fields_ = [ - ('cmd', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('arg1', union_mmuext_op_arg1), - ('arg2', union_mmuext_op_arg2), -] - -class struct_mmu_update(Structure): - pass - -struct_mmu_update._pack_ = 1 # source:False -struct_mmu_update._fields_ = [ - ('ptr', ctypes.c_uint64), - ('val', ctypes.c_uint64), -] - -class struct_multicall_entry(Structure): - pass - -struct_multicall_entry._pack_ = 1 # source:False -struct_multicall_entry._fields_ = [ - ('op', ctypes.c_uint64), - ('result', ctypes.c_int64), - ('args', ctypes.c_uint64 * 6), -] - -class struct_xmaddr(Structure): - pass - -struct_xmaddr._pack_ = 1 # source:False -struct_xmaddr._fields_ = [ - ('maddr', ctypes.c_uint64), -] - -xmaddr_t = struct_xmaddr -class struct_xpaddr(Structure): - pass - -struct_xpaddr._pack_ = 1 # source:False -struct_xpaddr._fields_ = [ - ('paddr', ctypes.c_uint64), -] - -xpaddr_t = struct_xpaddr -class struct_xen_memory_reservation(Structure): - pass - -struct_xen_memory_reservation._pack_ = 1 # source:False -struct_xen_memory_reservation._fields_ = [ - ('extent_start', ctypes.POINTER(ctypes.c_uint64)), - ('nr_extents', ctypes.c_uint64), - ('extent_order', ctypes.c_uint32), - ('address_bits', ctypes.c_uint32), - ('domid', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_xen_memory_exchange(Structure): - pass - -struct_xen_memory_exchange._pack_ = 1 # source:False -struct_xen_memory_exchange._fields_ = [ - ('in', struct_xen_memory_reservation), - ('out', struct_xen_memory_reservation), - ('nr_exchanged', ctypes.c_uint64), -] - -class struct_xen_machphys_mapping(Structure): - pass - -struct_xen_machphys_mapping._pack_ = 1 # source:False -struct_xen_machphys_mapping._fields_ = [ - ('v_start', ctypes.c_uint64), - ('v_end', ctypes.c_uint64), - ('max_mfn', ctypes.c_uint64), -] - -class struct_multicall_space(Structure): - pass - -struct_multicall_space._pack_ = 1 # source:False -struct_multicall_space._fields_ = [ - ('mc', ctypes.POINTER(struct_multicall_entry)), - ('args', ctypes.POINTER(None)), -] - - -# values for enumeration 'pt_level' -pt_level__enumvalues = { - 0: 'PT_PGD', - 1: 'PT_P4D', - 2: 'PT_PUD', - 3: 'PT_PMD', - 4: 'PT_PTE', -} -PT_PGD = 0 -PT_P4D = 1 -PT_PUD = 2 -PT_PMD = 3 -PT_PTE = 4 -pt_level = ctypes.c_uint32 # enum -class struct_remap_data(Structure): - pass - -struct_remap_data._pack_ = 1 # source:False -struct_remap_data._fields_ = [ - ('pfn', ctypes.POINTER(ctypes.c_uint64)), - ('contiguous', ctypes.c_bool), - ('no_translate', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), - ('prot', pgprot_t), - ('mmu_update', ctypes.POINTER(struct_mmu_update)), -] - -class struct_smp_ops(Structure): - pass - -struct_smp_ops._pack_ = 1 # source:False -struct_smp_ops._fields_ = [ - ('smp_prepare_boot_cpu', ctypes.CFUNCTYPE(None)), - ('smp_prepare_cpus', ctypes.CFUNCTYPE(None, ctypes.c_uint32)), - ('smp_cpus_done', ctypes.CFUNCTYPE(None, ctypes.c_uint32)), - ('stop_other_cpus', ctypes.CFUNCTYPE(None, ctypes.c_int32)), - ('crash_stop_other_cpus', ctypes.CFUNCTYPE(None)), - ('smp_send_reschedule', ctypes.CFUNCTYPE(None, ctypes.c_int32)), - ('cleanup_dead_cpu', ctypes.CFUNCTYPE(None, ctypes.c_uint32)), - ('poll_sync_state', ctypes.CFUNCTYPE(None)), - ('kick_ap_alive', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32, ctypes.POINTER(struct_task_struct))), - ('cpu_disable', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('cpu_die', ctypes.CFUNCTYPE(None, ctypes.c_uint32)), - ('play_dead', ctypes.CFUNCTYPE(None)), - ('send_call_func_ipi', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cpumask))), - ('send_call_func_single_ipi', ctypes.CFUNCTYPE(None, ctypes.c_int32)), -] - -class struct_dom0_vga_console_info(Structure): - pass - -class union_dom0_vga_console_info_u(Union): - pass - -class struct_dom0_vga_console_info_0_text_mode_3(Structure): - pass - -struct_dom0_vga_console_info_0_text_mode_3._pack_ = 1 # source:False -struct_dom0_vga_console_info_0_text_mode_3._fields_ = [ - ('font_height', ctypes.c_uint16), - ('cursor_x', ctypes.c_uint16), - ('cursor_y', ctypes.c_uint16), - ('rows', ctypes.c_uint16), - ('columns', ctypes.c_uint16), -] - -class struct_dom0_vga_console_info_0_vesa_lfb(Structure): - pass - -struct_dom0_vga_console_info_0_vesa_lfb._pack_ = 1 # source:False -struct_dom0_vga_console_info_0_vesa_lfb._fields_ = [ - ('width', ctypes.c_uint16), - ('height', ctypes.c_uint16), - ('bytes_per_line', ctypes.c_uint16), - ('bits_per_pixel', ctypes.c_uint16), - ('lfb_base', ctypes.c_uint32), - ('lfb_size', ctypes.c_uint32), - ('red_pos', ctypes.c_ubyte), - ('red_size', ctypes.c_ubyte), - ('green_pos', ctypes.c_ubyte), - ('green_size', ctypes.c_ubyte), - ('blue_pos', ctypes.c_ubyte), - ('blue_size', ctypes.c_ubyte), - ('rsvd_pos', ctypes.c_ubyte), - ('rsvd_size', ctypes.c_ubyte), - ('gbl_caps', ctypes.c_uint32), - ('mode_attrs', ctypes.c_uint16), - ('pad', ctypes.c_uint16), - ('ext_lfb_base', ctypes.c_uint32), -] - -union_dom0_vga_console_info_u._pack_ = 1 # source:False -union_dom0_vga_console_info_u._fields_ = [ - ('text_mode_3', struct_dom0_vga_console_info_0_text_mode_3), - ('vesa_lfb', struct_dom0_vga_console_info_0_vesa_lfb), -] - -struct_dom0_vga_console_info._pack_ = 1 # source:False -struct_dom0_vga_console_info._fields_ = [ - ('video_type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('u', union_dom0_vga_console_info_u), -] - -int16_t = ctypes.c_int16 -class struct_guid_t(Structure): - pass - -struct_guid_t._pack_ = 1 # source:False -struct_guid_t._fields_ = [ - ('b', ctypes.c_ubyte * 16), -] - -guid_t = struct_guid_t -efi_status_t = ctypes.c_uint64 -efi_bool_t = ctypes.c_ubyte -efi_char16_t = ctypes.c_uint16 -efi_guid_t = struct_guid_t -class struct_efi_table_hdr_t(Structure): - pass - -struct_efi_table_hdr_t._pack_ = 1 # source:False -struct_efi_table_hdr_t._fields_ = [ - ('signature', ctypes.c_uint64), - ('revision', ctypes.c_uint32), - ('headersize', ctypes.c_uint32), - ('crc32', ctypes.c_uint32), - ('reserved', ctypes.c_uint32), -] - -efi_table_hdr_t = struct_efi_table_hdr_t -class struct_efi_memory_desc_t(Structure): - pass - -struct_efi_memory_desc_t._pack_ = 1 # source:False -struct_efi_memory_desc_t._fields_ = [ - ('type', ctypes.c_uint32), - ('pad', ctypes.c_uint32), - ('phys_addr', ctypes.c_uint64), - ('virt_addr', ctypes.c_uint64), - ('num_pages', ctypes.c_uint64), - ('attribute', ctypes.c_uint64), -] - -efi_memory_desc_t = struct_efi_memory_desc_t -class struct_efi_capsule_header_t(Structure): - pass - -struct_efi_capsule_header_t._pack_ = 1 # source:False -struct_efi_capsule_header_t._fields_ = [ - ('guid', efi_guid_t), - ('headersize', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('imagesize', ctypes.c_uint32), -] - -efi_capsule_header_t = struct_efi_capsule_header_t -class struct_efi_time_t(Structure): - pass - -struct_efi_time_t._pack_ = 1 # source:False -struct_efi_time_t._fields_ = [ - ('year', ctypes.c_uint16), - ('month', ctypes.c_ubyte), - ('day', ctypes.c_ubyte), - ('hour', ctypes.c_ubyte), - ('minute', ctypes.c_ubyte), - ('second', ctypes.c_ubyte), - ('pad1', ctypes.c_ubyte), - ('nanosecond', ctypes.c_uint32), - ('timezone', ctypes.c_int16), - ('daylight', ctypes.c_ubyte), - ('pad2', ctypes.c_ubyte), -] - -efi_time_t = struct_efi_time_t -class struct_efi_time_cap_t(Structure): - pass - -struct_efi_time_cap_t._pack_ = 1 # source:False -struct_efi_time_cap_t._fields_ = [ - ('resolution', ctypes.c_uint32), - ('accuracy', ctypes.c_uint32), - ('sets_to_zero', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -efi_time_cap_t = struct_efi_time_cap_t -class union_efi_boot_services(Union): - pass - -efi_boot_services_t = union_efi_boot_services -class struct_efi_runtime_services_32_t(Structure): - pass - -struct_efi_runtime_services_32_t._pack_ = 1 # source:False -struct_efi_runtime_services_32_t._fields_ = [ - ('hdr', efi_table_hdr_t), - ('get_time', ctypes.c_uint32), - ('set_time', ctypes.c_uint32), - ('get_wakeup_time', ctypes.c_uint32), - ('set_wakeup_time', ctypes.c_uint32), - ('set_virtual_address_map', ctypes.c_uint32), - ('convert_pointer', ctypes.c_uint32), - ('get_variable', ctypes.c_uint32), - ('get_next_variable', ctypes.c_uint32), - ('set_variable', ctypes.c_uint32), - ('get_next_high_mono_count', ctypes.c_uint32), - ('reset_system', ctypes.c_uint32), - ('update_capsule', ctypes.c_uint32), - ('query_capsule_caps', ctypes.c_uint32), - ('query_variable_info', ctypes.c_uint32), -] - -efi_runtime_services_32_t = struct_efi_runtime_services_32_t -efi_get_time_t = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_efi_time_t), ctypes.POINTER(struct_efi_time_cap_t)) -efi_set_time_t = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_efi_time_t)) -efi_get_wakeup_time_t = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(struct_efi_time_t)) -efi_set_wakeup_time_t = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_ubyte, ctypes.POINTER(struct_efi_time_t)) -efi_get_variable_t = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint16), ctypes.POINTER(struct_guid_t), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(None)) -efi_get_next_variable_t = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint16), ctypes.POINTER(struct_guid_t)) -efi_set_variable_t = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint16), ctypes.POINTER(struct_guid_t), ctypes.c_uint32, ctypes.c_uint64, ctypes.POINTER(None)) -efi_get_next_high_mono_count_t = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint32)) -efi_reset_system_t = ctypes.CFUNCTYPE(None, ctypes.c_int32, ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint16)) -efi_query_variable_info_t = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64)) -efi_update_capsule_t = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.POINTER(struct_efi_capsule_header_t)), ctypes.c_uint64, ctypes.c_uint64) -efi_query_capsule_caps_t = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.POINTER(struct_efi_capsule_header_t)), ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_int32)) -class union_efi_runtime_services_t(Union): - pass - -class struct_efi_runtime_services_t_0(Structure): - pass - -struct_efi_runtime_services_t_0._pack_ = 1 # source:False -struct_efi_runtime_services_t_0._fields_ = [ - ('hdr', efi_table_hdr_t), - ('get_time', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_efi_time_t), ctypes.POINTER(struct_efi_time_cap_t))), - ('set_time', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_efi_time_t))), - ('get_wakeup_time', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(struct_efi_time_t))), - ('set_wakeup_time', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_ubyte, ctypes.POINTER(struct_efi_time_t))), - ('set_virtual_address_map', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint32, ctypes.POINTER(struct_efi_memory_desc_t))), - ('convert_pointer', ctypes.POINTER(None)), - ('get_variable', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint16), ctypes.POINTER(struct_guid_t), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(None))), - ('get_next_variable', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint16), ctypes.POINTER(struct_guid_t))), - ('set_variable', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint16), ctypes.POINTER(struct_guid_t), ctypes.c_uint32, ctypes.c_uint64, ctypes.POINTER(None))), - ('get_next_high_mono_count', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint32))), - ('reset_system', ctypes.CFUNCTYPE(None, ctypes.c_int32, ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint16))), - ('update_capsule', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.POINTER(struct_efi_capsule_header_t)), ctypes.c_uint64, ctypes.c_uint64)), - ('query_capsule_caps', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.POINTER(struct_efi_capsule_header_t)), ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_int32))), - ('query_variable_info', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64))), -] - -union_efi_runtime_services_t._pack_ = 1 # source:False -union_efi_runtime_services_t._anonymous_ = ('_0',) -union_efi_runtime_services_t._fields_ = [ - ('_0', struct_efi_runtime_services_t_0), - ('mixed_mode', efi_runtime_services_32_t), - ('PADDING_0', ctypes.c_ubyte * 56), -] - -efi_runtime_services_t = union_efi_runtime_services_t -class struct_efi_system_table_32_t(Structure): - pass - -struct_efi_system_table_32_t._pack_ = 1 # source:False -struct_efi_system_table_32_t._fields_ = [ - ('hdr', efi_table_hdr_t), - ('fw_vendor', ctypes.c_uint32), - ('fw_revision', ctypes.c_uint32), - ('con_in_handle', ctypes.c_uint32), - ('con_in', ctypes.c_uint32), - ('con_out_handle', ctypes.c_uint32), - ('con_out', ctypes.c_uint32), - ('stderr_handle', ctypes.c_uint32), - ('stderr', ctypes.c_uint32), - ('runtime', ctypes.c_uint32), - ('boottime', ctypes.c_uint32), - ('nr_tables', ctypes.c_uint32), - ('tables', ctypes.c_uint32), -] - -efi_system_table_32_t = struct_efi_system_table_32_t -class union_efi_simple_text_input_protocol(Union): - pass - -efi_simple_text_input_protocol_t = union_efi_simple_text_input_protocol -class union_efi_simple_text_output_protocol(Union): - pass - -efi_simple_text_output_protocol_t = union_efi_simple_text_output_protocol -class union_efi_system_table_t(Union): - pass - -class struct_efi_system_table_t_0(Structure): - pass - -struct_efi_system_table_t_0._pack_ = 1 # source:False -struct_efi_system_table_t_0._fields_ = [ - ('hdr', efi_table_hdr_t), - ('fw_vendor', ctypes.c_uint64), - ('fw_revision', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('con_in_handle', ctypes.c_uint64), - ('con_in', ctypes.POINTER(union_efi_simple_text_input_protocol)), - ('con_out_handle', ctypes.c_uint64), - ('con_out', ctypes.POINTER(union_efi_simple_text_output_protocol)), - ('stderr_handle', ctypes.c_uint64), - ('stderr', ctypes.c_uint64), - ('runtime', ctypes.POINTER(union_efi_runtime_services_t)), - ('boottime', ctypes.POINTER(union_efi_boot_services)), - ('nr_tables', ctypes.c_uint64), - ('tables', ctypes.c_uint64), -] - -union_efi_system_table_t._pack_ = 1 # source:False -union_efi_system_table_t._anonymous_ = ('_0',) -union_efi_system_table_t._fields_ = [ - ('_0', struct_efi_system_table_t_0), - ('mixed_mode', efi_system_table_32_t), - ('PADDING_0', ctypes.c_ubyte * 48), -] - -efi_system_table_t = union_efi_system_table_t -class struct_efi_memory_map(Structure): - pass - -struct_efi_memory_map._pack_ = 1 # source:False -struct_efi_memory_map._fields_ = [ - ('phys_map', ctypes.c_uint64), - ('map', ctypes.POINTER(None)), - ('map_end', ctypes.POINTER(None)), - ('nr_map', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('desc_version', ctypes.c_uint64), - ('desc_size', ctypes.c_uint64), - ('flags', ctypes.c_uint64), -] - -class struct_efi(Structure): - pass - -struct_efi._pack_ = 1 # source:False -struct_efi._fields_ = [ - ('runtime', ctypes.POINTER(union_efi_runtime_services_t)), - ('runtime_version', ctypes.c_uint32), - ('runtime_supported_mask', ctypes.c_uint32), - ('acpi', ctypes.c_uint64), - ('acpi20', ctypes.c_uint64), - ('smbios', ctypes.c_uint64), - ('smbios3', ctypes.c_uint64), - ('esrt', ctypes.c_uint64), - ('tpm_log', ctypes.c_uint64), - ('tpm_final_log', ctypes.c_uint64), - ('mokvar_table', ctypes.c_uint64), - ('coco_secret', ctypes.c_uint64), - ('unaccepted', ctypes.c_uint64), - ('get_time', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_efi_time_t), ctypes.POINTER(struct_efi_time_cap_t))), - ('set_time', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_efi_time_t))), - ('get_wakeup_time', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(struct_efi_time_t))), - ('set_wakeup_time', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_ubyte, ctypes.POINTER(struct_efi_time_t))), - ('get_variable', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint16), ctypes.POINTER(struct_guid_t), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(None))), - ('get_next_variable', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint16), ctypes.POINTER(struct_guid_t))), - ('set_variable', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint16), ctypes.POINTER(struct_guid_t), ctypes.c_uint32, ctypes.c_uint64, ctypes.POINTER(None))), - ('set_variable_nonblocking', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint16), ctypes.POINTER(struct_guid_t), ctypes.c_uint32, ctypes.c_uint64, ctypes.POINTER(None))), - ('query_variable_info', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64))), - ('query_variable_info_nonblocking', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64))), - ('update_capsule', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.POINTER(struct_efi_capsule_header_t)), ctypes.c_uint64, ctypes.c_uint64)), - ('query_capsule_caps', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.POINTER(struct_efi_capsule_header_t)), ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_int32))), - ('get_next_high_mono_count', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint32))), - ('reset_system', ctypes.CFUNCTYPE(None, ctypes.c_int32, ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint16))), - ('memmap', struct_efi_memory_map), - ('flags', ctypes.c_uint64), -] - - -# values for enumeration 'efi_secureboot_mode' -efi_secureboot_mode__enumvalues = { - 0: 'efi_secureboot_mode_unset', - 1: 'efi_secureboot_mode_unknown', - 2: 'efi_secureboot_mode_disabled', - 3: 'efi_secureboot_mode_enabled', -} -efi_secureboot_mode_unset = 0 -efi_secureboot_mode_unknown = 1 -efi_secureboot_mode_disabled = 2 -efi_secureboot_mode_enabled = 3 -efi_secureboot_mode = ctypes.c_uint32 # enum -__guest_handle_uchar = ctypes.POINTER(ctypes.c_ubyte) -__guest_handle_char = ctypes.POINTER(ctypes.c_char) -__guest_handle_void = ctypes.POINTER(None) -__guest_handle_uint64_t = ctypes.POINTER(ctypes.c_uint64) -__guest_handle_uint32_t = ctypes.POINTER(ctypes.c_uint32) -class struct_xenpf_settime32(Structure): - pass - -struct_xenpf_settime32._pack_ = 1 # source:False -struct_xenpf_settime32._fields_ = [ - ('secs', ctypes.c_uint32), - ('nsecs', ctypes.c_uint32), - ('system_time', ctypes.c_uint64), -] - -class struct_xenpf_settime64(Structure): - pass - -struct_xenpf_settime64._pack_ = 1 # source:False -struct_xenpf_settime64._fields_ = [ - ('secs', ctypes.c_uint64), - ('nsecs', ctypes.c_uint32), - ('mbz', ctypes.c_uint32), - ('system_time', ctypes.c_uint64), -] - -class struct_xenpf_add_memtype(Structure): - pass - -struct_xenpf_add_memtype._pack_ = 1 # source:False -struct_xenpf_add_memtype._fields_ = [ - ('mfn', ctypes.c_uint64), - ('nr_mfns', ctypes.c_uint64), - ('type', ctypes.c_uint32), - ('handle', ctypes.c_uint32), - ('reg', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_xenpf_del_memtype(Structure): - pass - -struct_xenpf_del_memtype._pack_ = 1 # source:False -struct_xenpf_del_memtype._fields_ = [ - ('handle', ctypes.c_uint32), - ('reg', ctypes.c_uint32), -] - -class struct_xenpf_read_memtype(Structure): - pass - -struct_xenpf_read_memtype._pack_ = 1 # source:False -struct_xenpf_read_memtype._fields_ = [ - ('reg', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('mfn', ctypes.c_uint64), - ('nr_mfns', ctypes.c_uint64), - ('type', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_xenpf_microcode_update(Structure): - pass - -struct_xenpf_microcode_update._pack_ = 1 # source:False -struct_xenpf_microcode_update._fields_ = [ - ('data', ctypes.POINTER(None)), - ('length', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_xenpf_platform_quirk(Structure): - pass - -struct_xenpf_platform_quirk._pack_ = 1 # source:False -struct_xenpf_platform_quirk._fields_ = [ - ('quirk_id', ctypes.c_uint32), -] - -class struct_xenpf_efi_time(Structure): - pass - -struct_xenpf_efi_time._pack_ = 1 # source:False -struct_xenpf_efi_time._fields_ = [ - ('year', ctypes.c_uint16), - ('month', ctypes.c_ubyte), - ('day', ctypes.c_ubyte), - ('hour', ctypes.c_ubyte), - ('min', ctypes.c_ubyte), - ('sec', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('ns', ctypes.c_uint32), - ('tz', ctypes.c_int16), - ('daylight', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte), -] - -class struct_xenpf_efi_guid(Structure): - pass - -struct_xenpf_efi_guid._pack_ = 1 # source:False -struct_xenpf_efi_guid._fields_ = [ - ('data1', ctypes.c_uint32), - ('data2', ctypes.c_uint16), - ('data3', ctypes.c_uint16), - ('data4', ctypes.c_ubyte * 8), -] - -class struct_xenpf_efi_runtime_call(Structure): - pass - -class union_xenpf_efi_runtime_call_u(Union): - pass - -class struct_xenpf_efi_runtime_call_0_get_time(Structure): - pass - -struct_xenpf_efi_runtime_call_0_get_time._pack_ = 1 # source:False -struct_xenpf_efi_runtime_call_0_get_time._fields_ = [ - ('time', struct_xenpf_efi_time), - ('resolution', ctypes.c_uint32), - ('accuracy', ctypes.c_uint32), -] - -class struct_xenpf_efi_runtime_call_0_get_variable(Structure): - pass - -struct_xenpf_efi_runtime_call_0_get_variable._pack_ = 1 # source:False -struct_xenpf_efi_runtime_call_0_get_variable._fields_ = [ - ('name', ctypes.POINTER(None)), - ('size', ctypes.c_uint64), - ('data', ctypes.POINTER(None)), - ('vendor_guid', struct_xenpf_efi_guid), -] - -class struct_xenpf_efi_runtime_call_0_set_variable(Structure): - pass - -struct_xenpf_efi_runtime_call_0_set_variable._pack_ = 1 # source:False -struct_xenpf_efi_runtime_call_0_set_variable._fields_ = [ - ('name', ctypes.POINTER(None)), - ('size', ctypes.c_uint64), - ('data', ctypes.POINTER(None)), - ('vendor_guid', struct_xenpf_efi_guid), -] - -class struct_xenpf_efi_runtime_call_0_get_next_variable_name(Structure): - pass - -struct_xenpf_efi_runtime_call_0_get_next_variable_name._pack_ = 1 # source:False -struct_xenpf_efi_runtime_call_0_get_next_variable_name._fields_ = [ - ('size', ctypes.c_uint64), - ('name', ctypes.POINTER(None)), - ('vendor_guid', struct_xenpf_efi_guid), -] - -class struct_xenpf_efi_runtime_call_0_query_variable_info(Structure): - pass - -struct_xenpf_efi_runtime_call_0_query_variable_info._pack_ = 1 # source:False -struct_xenpf_efi_runtime_call_0_query_variable_info._fields_ = [ - ('attr', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('max_store_size', ctypes.c_uint64), - ('remain_store_size', ctypes.c_uint64), - ('max_size', ctypes.c_uint64), -] - -class struct_xenpf_efi_runtime_call_0_query_capsule_capabilities(Structure): - pass - -struct_xenpf_efi_runtime_call_0_query_capsule_capabilities._pack_ = 1 # source:False -struct_xenpf_efi_runtime_call_0_query_capsule_capabilities._fields_ = [ - ('capsule_header_array', ctypes.POINTER(None)), - ('capsule_count', ctypes.c_uint64), - ('max_capsule_size', ctypes.c_uint64), - ('reset_type', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_xenpf_efi_runtime_call_0_update_capsule(Structure): - pass - -struct_xenpf_efi_runtime_call_0_update_capsule._pack_ = 1 # source:False -struct_xenpf_efi_runtime_call_0_update_capsule._fields_ = [ - ('capsule_header_array', ctypes.POINTER(None)), - ('capsule_count', ctypes.c_uint64), - ('sg_list', ctypes.c_uint64), -] - -union_xenpf_efi_runtime_call_u._pack_ = 1 # source:False -union_xenpf_efi_runtime_call_u._fields_ = [ - ('get_time', struct_xenpf_efi_runtime_call_0_get_time), - ('set_time', struct_xenpf_efi_time), - ('get_wakeup_time', struct_xenpf_efi_time), - ('set_wakeup_time', struct_xenpf_efi_time), - ('get_variable', struct_xenpf_efi_runtime_call_0_get_variable), - ('set_variable', struct_xenpf_efi_runtime_call_0_set_variable), - ('get_next_variable_name', struct_xenpf_efi_runtime_call_0_get_next_variable_name), - ('query_variable_info', struct_xenpf_efi_runtime_call_0_query_variable_info), - ('query_capsule_capabilities', struct_xenpf_efi_runtime_call_0_query_capsule_capabilities), - ('update_capsule', struct_xenpf_efi_runtime_call_0_update_capsule), - ('PADDING_0', ctypes.c_ubyte * 16), -] - -struct_xenpf_efi_runtime_call._pack_ = 1 # source:False -struct_xenpf_efi_runtime_call._fields_ = [ - ('function', ctypes.c_uint32), - ('misc', ctypes.c_uint32), - ('status', ctypes.c_uint64), - ('u', union_xenpf_efi_runtime_call_u), -] - -class union_xenpf_efi_info(Union): - pass - -class struct_xenpf_efi_info_cfg(Structure): - pass - -struct_xenpf_efi_info_cfg._pack_ = 1 # source:False -struct_xenpf_efi_info_cfg._fields_ = [ - ('addr', ctypes.c_uint64), - ('nent', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_xenpf_efi_info_vendor(Structure): - pass - -struct_xenpf_efi_info_vendor._pack_ = 1 # source:False -struct_xenpf_efi_info_vendor._fields_ = [ - ('revision', ctypes.c_uint32), - ('bufsz', ctypes.c_uint32), - ('name', ctypes.POINTER(None)), -] - -class struct_xenpf_efi_info_mem(Structure): - pass - -struct_xenpf_efi_info_mem._pack_ = 1 # source:False -struct_xenpf_efi_info_mem._fields_ = [ - ('addr', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('attr', ctypes.c_uint64), - ('type', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -union_xenpf_efi_info._pack_ = 1 # source:False -union_xenpf_efi_info._fields_ = [ - ('version', ctypes.c_uint32), - ('cfg', struct_xenpf_efi_info_cfg), - ('vendor', struct_xenpf_efi_info_vendor), - ('mem', struct_xenpf_efi_info_mem), -] - -class struct_xenpf_firmware_info(Structure): - pass - -class union_xenpf_firmware_info_u(Union): - pass - -class struct_xenpf_firmware_info_0_disk_info(Structure): - pass - -struct_xenpf_firmware_info_0_disk_info._pack_ = 1 # source:False -struct_xenpf_firmware_info_0_disk_info._fields_ = [ - ('device', ctypes.c_ubyte), - ('version', ctypes.c_ubyte), - ('interface_support', ctypes.c_uint16), - ('legacy_max_cylinder', ctypes.c_uint16), - ('legacy_max_head', ctypes.c_ubyte), - ('legacy_sectors_per_track', ctypes.c_ubyte), - ('edd_params', ctypes.POINTER(None)), -] - -class struct_xenpf_firmware_info_0_disk_mbr_signature(Structure): - pass - -struct_xenpf_firmware_info_0_disk_mbr_signature._pack_ = 1 # source:False -struct_xenpf_firmware_info_0_disk_mbr_signature._fields_ = [ - ('device', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('mbr_signature', ctypes.c_uint32), -] - -class struct_xenpf_firmware_info_0_vbeddc_info(Structure): - pass - -struct_xenpf_firmware_info_0_vbeddc_info._pack_ = 1 # source:False -struct_xenpf_firmware_info_0_vbeddc_info._fields_ = [ - ('capabilities', ctypes.c_ubyte), - ('edid_transfer_time', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), - ('edid', ctypes.POINTER(ctypes.c_ubyte)), -] - -union_xenpf_firmware_info_u._pack_ = 1 # source:False -union_xenpf_firmware_info_u._fields_ = [ - ('disk_info', struct_xenpf_firmware_info_0_disk_info), - ('disk_mbr_signature', struct_xenpf_firmware_info_0_disk_mbr_signature), - ('vbeddc_info', struct_xenpf_firmware_info_0_vbeddc_info), - ('efi_info', union_xenpf_efi_info), - ('kbd_shift_flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 31), -] - -struct_xenpf_firmware_info._pack_ = 1 # source:False -struct_xenpf_firmware_info._fields_ = [ - ('type', ctypes.c_uint32), - ('index', ctypes.c_uint32), - ('u', union_xenpf_firmware_info_u), -] - -class struct_xenpf_enter_acpi_sleep(Structure): - pass - -struct_xenpf_enter_acpi_sleep._pack_ = 1 # source:False -struct_xenpf_enter_acpi_sleep._fields_ = [ - ('val_a', ctypes.c_uint16), - ('val_b', ctypes.c_uint16), - ('sleep_state', ctypes.c_uint32), - ('flags', ctypes.c_uint32), -] - -class struct_xenpf_change_freq(Structure): - pass - -struct_xenpf_change_freq._pack_ = 1 # source:False -struct_xenpf_change_freq._fields_ = [ - ('flags', ctypes.c_uint32), - ('cpu', ctypes.c_uint32), - ('freq', ctypes.c_uint64), -] - -class struct_xenpf_getidletime(Structure): - pass - -struct_xenpf_getidletime._pack_ = 1 # source:False -struct_xenpf_getidletime._fields_ = [ - ('cpumap_bitmap', ctypes.POINTER(ctypes.c_ubyte)), - ('cpumap_nr_cpus', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('idletime', ctypes.POINTER(ctypes.c_uint64)), - ('now', ctypes.c_uint64), -] - -class struct_xen_power_register(Structure): - pass - -struct_xen_power_register._pack_ = 1 # source:False -struct_xen_power_register._fields_ = [ - ('space_id', ctypes.c_uint32), - ('bit_width', ctypes.c_uint32), - ('bit_offset', ctypes.c_uint32), - ('access_size', ctypes.c_uint32), - ('address', ctypes.c_uint64), -] - -class struct_xen_processor_csd(Structure): - pass - -struct_xen_processor_csd._pack_ = 1 # source:False -struct_xen_processor_csd._fields_ = [ - ('domain', ctypes.c_uint32), - ('coord_type', ctypes.c_uint32), - ('num', ctypes.c_uint32), -] - -__guest_handle_xen_processor_csd = ctypes.POINTER(struct_xen_processor_csd) -class struct_xen_processor_cx(Structure): - pass - -struct_xen_processor_cx._pack_ = 1 # source:False -struct_xen_processor_cx._fields_ = [ - ('reg', struct_xen_power_register), - ('type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('latency', ctypes.c_uint32), - ('power', ctypes.c_uint32), - ('dpcnt', ctypes.c_uint32), - ('dp', ctypes.POINTER(struct_xen_processor_csd)), -] - -__guest_handle_xen_processor_cx = ctypes.POINTER(struct_xen_processor_cx) -class struct_xen_processor_flags(Structure): - pass - -struct_xen_processor_flags._pack_ = 1 # source:False -struct_xen_processor_flags._fields_ = [ - ('bm_control', ctypes.c_uint32, 1), - ('bm_check', ctypes.c_uint32, 1), - ('has_cst', ctypes.c_uint32, 1), - ('power_setup_done', ctypes.c_uint32, 1), - ('bm_rld_set', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 27), -] - -class struct_xen_processor_power(Structure): - pass - -struct_xen_processor_power._pack_ = 1 # source:False -struct_xen_processor_power._fields_ = [ - ('count', ctypes.c_uint32), - ('flags', struct_xen_processor_flags), - ('states', ctypes.POINTER(struct_xen_processor_cx)), -] - -class struct_xen_pct_register(Structure): - pass - -struct_xen_pct_register._pack_ = 1 # source:False -struct_xen_pct_register._fields_ = [ - ('descriptor', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('length', ctypes.c_uint16), - ('space_id', ctypes.c_ubyte), - ('bit_width', ctypes.c_ubyte), - ('bit_offset', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte), - ('address', ctypes.c_uint64), -] - -class struct_xen_processor_px(Structure): - pass - -struct_xen_processor_px._pack_ = 1 # source:False -struct_xen_processor_px._fields_ = [ - ('core_frequency', ctypes.c_uint64), - ('power', ctypes.c_uint64), - ('transition_latency', ctypes.c_uint64), - ('bus_master_latency', ctypes.c_uint64), - ('control', ctypes.c_uint64), - ('status', ctypes.c_uint64), -] - -__guest_handle_xen_processor_px = ctypes.POINTER(struct_xen_processor_px) -class struct_xen_psd_package(Structure): - pass - -struct_xen_psd_package._pack_ = 1 # source:False -struct_xen_psd_package._fields_ = [ - ('num_entries', ctypes.c_uint64), - ('revision', ctypes.c_uint64), - ('domain', ctypes.c_uint64), - ('coord_type', ctypes.c_uint64), - ('num_processors', ctypes.c_uint64), -] - -class struct_xen_processor_performance(Structure): - pass - -struct_xen_processor_performance._pack_ = 1 # source:False -struct_xen_processor_performance._fields_ = [ - ('flags', ctypes.c_uint32), - ('platform_limit', ctypes.c_uint32), - ('control_register', struct_xen_pct_register), - ('status_register', struct_xen_pct_register), - ('state_count', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('states', ctypes.POINTER(struct_xen_processor_px)), - ('domain_info', struct_xen_psd_package), - ('shared_type', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_xenpf_set_processor_pminfo(Structure): - pass - -class union_xenpf_set_processor_pminfo_0(Union): - pass - -union_xenpf_set_processor_pminfo_0._pack_ = 1 # source:False -union_xenpf_set_processor_pminfo_0._fields_ = [ - ('power', struct_xen_processor_power), - ('perf', struct_xen_processor_performance), - ('pdc', ctypes.POINTER(ctypes.c_uint32)), - ('PADDING_0', ctypes.c_ubyte * 96), -] - -struct_xenpf_set_processor_pminfo._pack_ = 1 # source:False -struct_xenpf_set_processor_pminfo._anonymous_ = ('_0',) -struct_xenpf_set_processor_pminfo._fields_ = [ - ('id', ctypes.c_uint32), - ('type', ctypes.c_uint32), - ('_0', union_xenpf_set_processor_pminfo_0), -] - -class struct_xenpf_pcpuinfo(Structure): - pass - -struct_xenpf_pcpuinfo._pack_ = 1 # source:False -struct_xenpf_pcpuinfo._fields_ = [ - ('xen_cpuid', ctypes.c_uint32), - ('max_present', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('apic_id', ctypes.c_uint32), - ('acpi_id', ctypes.c_uint32), -] - -class struct_xenpf_cpu_ol(Structure): - pass - -struct_xenpf_cpu_ol._pack_ = 1 # source:False -struct_xenpf_cpu_ol._fields_ = [ - ('cpuid', ctypes.c_uint32), -] - -class struct_xenpf_cpu_hotadd(Structure): - pass - -struct_xenpf_cpu_hotadd._pack_ = 1 # source:False -struct_xenpf_cpu_hotadd._fields_ = [ - ('apic_id', ctypes.c_uint32), - ('acpi_id', ctypes.c_uint32), - ('pxm', ctypes.c_uint32), -] - -class struct_xenpf_mem_hotadd(Structure): - pass - -struct_xenpf_mem_hotadd._pack_ = 1 # source:False -struct_xenpf_mem_hotadd._fields_ = [ - ('spfn', ctypes.c_uint64), - ('epfn', ctypes.c_uint64), - ('pxm', ctypes.c_uint32), - ('flags', ctypes.c_uint32), -] - -class struct_xenpf_core_parking(Structure): - pass - -struct_xenpf_core_parking._pack_ = 1 # source:False -struct_xenpf_core_parking._fields_ = [ - ('type', ctypes.c_uint32), - ('idle_nums', ctypes.c_uint32), -] - -class struct_xenpf_symdata(Structure): - pass - -struct_xenpf_symdata._pack_ = 1 # source:False -struct_xenpf_symdata._fields_ = [ - ('namelen', ctypes.c_uint32), - ('symnum', ctypes.c_uint32), - ('name', ctypes.POINTER(ctypes.c_char)), - ('address', ctypes.c_uint64), - ('type', ctypes.c_char), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_xen_platform_op(Structure): - pass - -class union_xen_platform_op_u(Union): - pass - -union_xen_platform_op_u._pack_ = 1 # source:False -union_xen_platform_op_u._fields_ = [ - ('settime32', struct_xenpf_settime32), - ('settime64', struct_xenpf_settime64), - ('add_memtype', struct_xenpf_add_memtype), - ('del_memtype', struct_xenpf_del_memtype), - ('read_memtype', struct_xenpf_read_memtype), - ('microcode', struct_xenpf_microcode_update), - ('platform_quirk', struct_xenpf_platform_quirk), - ('efi_runtime_call', struct_xenpf_efi_runtime_call), - ('firmware_info', struct_xenpf_firmware_info), - ('enter_acpi_sleep', struct_xenpf_enter_acpi_sleep), - ('change_freq', struct_xenpf_change_freq), - ('getidletime', struct_xenpf_getidletime), - ('set_pminfo', struct_xenpf_set_processor_pminfo), - ('pcpu_info', struct_xenpf_pcpuinfo), - ('cpu_ol', struct_xenpf_cpu_ol), - ('cpu_add', struct_xenpf_cpu_hotadd), - ('mem_add', struct_xenpf_mem_hotadd), - ('core_parking', struct_xenpf_core_parking), - ('symdata', struct_xenpf_symdata), - ('dom0_console', struct_dom0_vga_console_info), - ('pad', ctypes.c_ubyte * 128), -] - -struct_xen_platform_op._pack_ = 1 # source:False -struct_xen_platform_op._fields_ = [ - ('cmd', ctypes.c_uint32), - ('interface_version', ctypes.c_uint32), - ('u', union_xen_platform_op_u), -] - - -# values for enumeration 'c__Ea_WORK_STRUCT_PENDING_BIT' -c__Ea_WORK_STRUCT_PENDING_BIT__enumvalues = { - 0: 'WORK_STRUCT_PENDING_BIT', - 1: 'WORK_STRUCT_INACTIVE_BIT', - 2: 'WORK_STRUCT_PWQ_BIT', - 3: 'WORK_STRUCT_LINKED_BIT', - 4: 'WORK_STRUCT_COLOR_SHIFT', - 4: 'WORK_STRUCT_COLOR_BITS', - 1: 'WORK_STRUCT_PENDING', - 2: 'WORK_STRUCT_INACTIVE', - 4: 'WORK_STRUCT_PWQ', - 8: 'WORK_STRUCT_LINKED', - 0: 'WORK_STRUCT_STATIC', - 16: 'WORK_NR_COLORS', - 8192: 'WORK_CPU_UNBOUND', - 8: 'WORK_STRUCT_FLAG_BITS', - 4: 'WORK_OFFQ_FLAG_BASE', - 4: '__WORK_OFFQ_CANCELING', - 1: 'WORK_OFFQ_FLAG_BITS', - 5: 'WORK_OFFQ_POOL_SHIFT', - 59: 'WORK_OFFQ_LEFT', - 31: 'WORK_OFFQ_POOL_BITS', - 1: 'WORK_BUSY_PENDING', - 2: 'WORK_BUSY_RUNNING', - 32: 'WORKER_DESC_LEN', -} -WORK_STRUCT_PENDING_BIT = 0 -WORK_STRUCT_INACTIVE_BIT = 1 -WORK_STRUCT_PWQ_BIT = 2 -WORK_STRUCT_LINKED_BIT = 3 -WORK_STRUCT_COLOR_SHIFT = 4 -WORK_STRUCT_COLOR_BITS = 4 -WORK_STRUCT_PENDING = 1 -WORK_STRUCT_INACTIVE = 2 -WORK_STRUCT_PWQ = 4 -WORK_STRUCT_LINKED = 8 -WORK_STRUCT_STATIC = 0 -WORK_NR_COLORS = 16 -WORK_CPU_UNBOUND = 8192 -WORK_STRUCT_FLAG_BITS = 8 -WORK_OFFQ_FLAG_BASE = 4 -__WORK_OFFQ_CANCELING = 4 -WORK_OFFQ_FLAG_BITS = 1 -WORK_OFFQ_POOL_SHIFT = 5 -WORK_OFFQ_LEFT = 59 -WORK_OFFQ_POOL_BITS = 31 -WORK_BUSY_PENDING = 1 -WORK_BUSY_RUNNING = 2 -WORKER_DESC_LEN = 32 -c__Ea_WORK_STRUCT_PENDING_BIT = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_MEMREMAP_WB' -c__Ea_MEMREMAP_WB__enumvalues = { - 1: 'MEMREMAP_WB', - 2: 'MEMREMAP_WT', - 4: 'MEMREMAP_WC', - 8: 'MEMREMAP_ENC', - 16: 'MEMREMAP_DEC', -} -MEMREMAP_WB = 1 -MEMREMAP_WT = 2 -MEMREMAP_WC = 4 -MEMREMAP_ENC = 8 -MEMREMAP_DEC = 16 -c__Ea_MEMREMAP_WB = ctypes.c_uint32 # enum - -# values for enumeration 'x86_hypervisor_type' -x86_hypervisor_type__enumvalues = { - 0: 'X86_HYPER_NATIVE', - 1: 'X86_HYPER_VMWARE', - 2: 'X86_HYPER_MS_HYPERV', - 3: 'X86_HYPER_XEN_PV', - 4: 'X86_HYPER_XEN_HVM', - 5: 'X86_HYPER_KVM', - 6: 'X86_HYPER_JAILHOUSE', - 7: 'X86_HYPER_ACRN', -} -X86_HYPER_NATIVE = 0 -X86_HYPER_VMWARE = 1 -X86_HYPER_MS_HYPERV = 2 -X86_HYPER_XEN_PV = 3 -X86_HYPER_XEN_HVM = 4 -X86_HYPER_KVM = 5 -X86_HYPER_JAILHOUSE = 6 -X86_HYPER_ACRN = 7 -x86_hypervisor_type = ctypes.c_uint32 # enum -class union_hv_x64_msr_hypercall_contents(Union): - pass - -class struct_hv_x64_msr_hypercall_contents_0(Structure): - pass - -struct_hv_x64_msr_hypercall_contents_0._pack_ = 1 # source:False -struct_hv_x64_msr_hypercall_contents_0._fields_ = [ - ('enable', ctypes.c_uint64, 1), - ('reserved', ctypes.c_uint64, 11), - ('guest_physical_address', ctypes.c_uint64, 52), -] - -union_hv_x64_msr_hypercall_contents._pack_ = 1 # source:False -union_hv_x64_msr_hypercall_contents._anonymous_ = ('_0',) -union_hv_x64_msr_hypercall_contents._fields_ = [ - ('as_uint64', ctypes.c_uint64), - ('_0', struct_hv_x64_msr_hypercall_contents_0), -] - -class union_hv_vp_assist_msr_contents(Union): - pass - -class struct_hv_vp_assist_msr_contents_0(Structure): - pass - -struct_hv_vp_assist_msr_contents_0._pack_ = 1 # source:False -struct_hv_vp_assist_msr_contents_0._fields_ = [ - ('enable', ctypes.c_uint64, 1), - ('reserved', ctypes.c_uint64, 11), - ('pfn', ctypes.c_uint64, 52), -] - -union_hv_vp_assist_msr_contents._pack_ = 1 # source:False -union_hv_vp_assist_msr_contents._anonymous_ = ('_0',) -union_hv_vp_assist_msr_contents._fields_ = [ - ('as_uint64', ctypes.c_uint64), - ('_0', struct_hv_vp_assist_msr_contents_0), -] - -class struct_hv_reenlightenment_control(Structure): - pass - -struct_hv_reenlightenment_control._pack_ = 1 # source:False -struct_hv_reenlightenment_control._fields_ = [ - ('vector', ctypes.c_uint64, 8), - ('reserved1', ctypes.c_uint64, 8), - ('enabled', ctypes.c_uint64, 1), - ('reserved2', ctypes.c_uint64, 15), - ('target_vp', ctypes.c_uint64, 32), -] - -class struct_hv_tsc_emulation_control(Structure): - pass - -struct_hv_tsc_emulation_control._pack_ = 1 # source:False -struct_hv_tsc_emulation_control._fields_ = [ - ('enabled', ctypes.c_uint64, 1), - ('reserved', ctypes.c_uint64, 63), -] - -class struct_hv_tsc_emulation_status(Structure): - pass - -struct_hv_tsc_emulation_status._pack_ = 1 # source:False -struct_hv_tsc_emulation_status._fields_ = [ - ('inprogress', ctypes.c_uint64, 1), - ('reserved', ctypes.c_uint64, 63), -] - -class union_hv_reference_tsc_msr(Union): - pass - -class struct_hv_reference_tsc_msr_0(Structure): - pass - -struct_hv_reference_tsc_msr_0._pack_ = 1 # source:False -struct_hv_reference_tsc_msr_0._fields_ = [ - ('enable', ctypes.c_uint64, 1), - ('reserved', ctypes.c_uint64, 11), - ('pfn', ctypes.c_uint64, 52), -] - -union_hv_reference_tsc_msr._pack_ = 1 # source:False -union_hv_reference_tsc_msr._anonymous_ = ('_0',) -union_hv_reference_tsc_msr._fields_ = [ - ('as_uint64', ctypes.c_uint64), - ('_0', struct_hv_reference_tsc_msr_0), -] - -class struct_hv_get_partition_id(Structure): - pass - -struct_hv_get_partition_id._pack_ = 1 # source:False -struct_hv_get_partition_id._fields_ = [ - ('partition_id', ctypes.c_uint64), -] - -class struct_ms_hyperv_info(Structure): - pass - -class union_ms_hyperv_info_0(Union): - pass - -class struct_ms_hyperv_info_0_0(Structure): - pass - -struct_ms_hyperv_info_0_0._pack_ = 1 # source:False -struct_ms_hyperv_info_0_0._fields_ = [ - ('paravisor_present', ctypes.c_uint32, 1), - ('reserved_a1', ctypes.c_uint32, 31), -] - -union_ms_hyperv_info_0._pack_ = 1 # source:False -union_ms_hyperv_info_0._anonymous_ = ('_0',) -union_ms_hyperv_info_0._fields_ = [ - ('isolation_config_a', ctypes.c_uint32), - ('_0', struct_ms_hyperv_info_0_0), -] - -class union_ms_hyperv_info_1(Union): - pass - -class struct_ms_hyperv_info_1_0(Structure): - pass - -struct_ms_hyperv_info_1_0._pack_ = 1 # source:False -struct_ms_hyperv_info_1_0._fields_ = [ - ('cvm_type', ctypes.c_uint32, 4), - ('reserved_b1', ctypes.c_uint32, 1), - ('shared_gpa_boundary_active', ctypes.c_uint32, 1), - ('shared_gpa_boundary_bits', ctypes.c_uint32, 6), - ('reserved_b2', ctypes.c_uint32, 20), -] - -union_ms_hyperv_info_1._pack_ = 1 # source:False -union_ms_hyperv_info_1._anonymous_ = ('_0',) -union_ms_hyperv_info_1._fields_ = [ - ('isolation_config_b', ctypes.c_uint32), - ('_0', struct_ms_hyperv_info_1_0), -] - -struct_ms_hyperv_info._pack_ = 1 # source:False -struct_ms_hyperv_info._anonymous_ = ('_0', '_1',) -struct_ms_hyperv_info._fields_ = [ - ('features', ctypes.c_uint32), - ('priv_high', ctypes.c_uint32), - ('misc_features', ctypes.c_uint32), - ('hints', ctypes.c_uint32), - ('nested_features', ctypes.c_uint32), - ('max_vp_index', ctypes.c_uint32), - ('max_lp_index', ctypes.c_uint32), - ('vtl', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('_0', union_ms_hyperv_info_0), - ('_1', union_ms_hyperv_info_1), - ('shared_gpa_boundary', ctypes.c_uint64), -] - -class struct_physid_mask(Structure): - pass - -struct_physid_mask._pack_ = 1 # source:False -struct_physid_mask._fields_ = [ - ('mask', ctypes.c_uint64 * 512), -] - -physid_mask_t = struct_physid_mask - -# values for enumeration 'HV_GENERIC_SET_FORMAT' -HV_GENERIC_SET_FORMAT__enumvalues = { - 0: 'HV_GENERIC_SET_SPARSE_4K', - 1: 'HV_GENERIC_SET_ALL', -} -HV_GENERIC_SET_SPARSE_4K = 0 -HV_GENERIC_SET_ALL = 1 -HV_GENERIC_SET_FORMAT = ctypes.c_uint32 # enum -class struct_hv_vpset(Structure): - pass - -struct_hv_vpset._pack_ = 1 # source:False -struct_hv_vpset._fields_ = [ - ('format', ctypes.c_uint64), - ('valid_bank_mask', ctypes.c_uint64), - ('bank_contents', ctypes.c_uint64 * 0), -] - -class struct_hv_send_ipi(Structure): - pass - -struct_hv_send_ipi._pack_ = 1 # source:False -struct_hv_send_ipi._fields_ = [ - ('vector', ctypes.c_uint32), - ('reserved', ctypes.c_uint32), - ('cpu_mask', ctypes.c_uint64), -] - -class struct_hv_send_ipi_ex(Structure): - pass - -struct_hv_send_ipi_ex._pack_ = 1 # source:False -struct_hv_send_ipi_ex._fields_ = [ - ('vector', ctypes.c_uint32), - ('reserved', ctypes.c_uint32), - ('vp_set', struct_hv_vpset), -] - -class struct_apic(Structure): - pass - -struct_apic._pack_ = 1 # source:False -struct_apic._fields_ = [ - ('eoi', ctypes.CFUNCTYPE(None)), - ('native_eoi', ctypes.CFUNCTYPE(None)), - ('write', ctypes.CFUNCTYPE(None, ctypes.c_uint32, ctypes.c_uint32)), - ('read', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.c_uint32)), - ('wait_icr_idle', ctypes.CFUNCTYPE(None)), - ('safe_wait_icr_idle', ctypes.CFUNCTYPE(ctypes.c_uint32)), - ('send_IPI', ctypes.CFUNCTYPE(None, ctypes.c_int32, ctypes.c_int32)), - ('send_IPI_mask', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cpumask), ctypes.c_int32)), - ('send_IPI_mask_allbutself', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cpumask), ctypes.c_int32)), - ('send_IPI_allbutself', ctypes.CFUNCTYPE(None, ctypes.c_int32)), - ('send_IPI_all', ctypes.CFUNCTYPE(None, ctypes.c_int32)), - ('send_IPI_self', ctypes.CFUNCTYPE(None, ctypes.c_int32)), - ('disable_esr', ctypes.c_uint32, 1), - ('dest_mode_logical', ctypes.c_uint32, 1), - ('x2apic_set_max_apicid', ctypes.c_uint32, 1), - ('nmi_to_offline_cpu', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint64, 60), - ('calc_dest_apicid', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.c_uint32)), - ('icr_read', ctypes.CFUNCTYPE(ctypes.c_uint64)), - ('icr_write', ctypes.CFUNCTYPE(None, ctypes.c_uint32, ctypes.c_uint32)), - ('max_apic_id', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('probe', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('acpi_madt_oem_check', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char))), - ('apic_id_registered', ctypes.CFUNCTYPE(ctypes.c_bool)), - ('check_apicid_used', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_physid_mask), ctypes.c_uint32)), - ('init_apic_ldr', ctypes.CFUNCTYPE(None)), - ('ioapic_phys_id_map', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_physid_mask), ctypes.POINTER(struct_physid_mask))), - ('cpu_present_to_apicid', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.c_int32)), - ('phys_pkg_id', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.c_uint32, ctypes.c_int32)), - ('get_apic_id', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.c_uint32)), - ('set_apic_id', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.c_uint32)), - ('wakeup_secondary_cpu', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32, ctypes.c_uint64)), - ('wakeup_secondary_cpu_64', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32, ctypes.c_uint64)), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -class struct_apic_override(Structure): - pass - -struct_apic_override._pack_ = 1 # source:False -struct_apic_override._fields_ = [ - ('eoi', ctypes.CFUNCTYPE(None)), - ('native_eoi', ctypes.CFUNCTYPE(None)), - ('write', ctypes.CFUNCTYPE(None, ctypes.c_uint32, ctypes.c_uint32)), - ('read', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.c_uint32)), - ('send_IPI', ctypes.CFUNCTYPE(None, ctypes.c_int32, ctypes.c_int32)), - ('send_IPI_mask', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cpumask), ctypes.c_int32)), - ('send_IPI_mask_allbutself', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cpumask), ctypes.c_int32)), - ('send_IPI_allbutself', ctypes.CFUNCTYPE(None, ctypes.c_int32)), - ('send_IPI_all', ctypes.CFUNCTYPE(None, ctypes.c_int32)), - ('send_IPI_self', ctypes.CFUNCTYPE(None, ctypes.c_int32)), - ('icr_read', ctypes.CFUNCTYPE(ctypes.c_uint64)), - ('icr_write', ctypes.CFUNCTYPE(None, ctypes.c_uint32, ctypes.c_uint32)), - ('wakeup_secondary_cpu', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32, ctypes.c_uint64)), - ('wakeup_secondary_cpu_64', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32, ctypes.c_uint64)), -] - - -# values for enumeration 'c__Ea_GATE_INTERRUPT' -c__Ea_GATE_INTERRUPT__enumvalues = { - 14: 'GATE_INTERRUPT', - 15: 'GATE_TRAP', - 12: 'GATE_CALL', - 5: 'GATE_TASK', -} -GATE_INTERRUPT = 14 -GATE_TRAP = 15 -GATE_CALL = 12 -GATE_TASK = 5 -c__Ea_GATE_INTERRUPT = ctypes.c_uint32 # enum -class struct_idt_data(Structure): - pass - -struct_idt_data._pack_ = 1 # source:False -struct_idt_data._fields_ = [ - ('vector', ctypes.c_uint32), - ('segment', ctypes.c_uint32), - ('bits', struct_idt_bits), - ('PADDING_0', ctypes.c_ubyte * 6), - ('addr', ctypes.POINTER(None)), -] - - -# values for enumeration 'x86_hardware_subarch' -x86_hardware_subarch__enumvalues = { - 0: 'X86_SUBARCH_PC', - 1: 'X86_SUBARCH_LGUEST', - 2: 'X86_SUBARCH_XEN', - 3: 'X86_SUBARCH_INTEL_MID', - 4: 'X86_SUBARCH_CE4100', - 5: 'X86_NR_SUBARCHS', -} -X86_SUBARCH_PC = 0 -X86_SUBARCH_LGUEST = 1 -X86_SUBARCH_XEN = 2 -X86_SUBARCH_INTEL_MID = 3 -X86_SUBARCH_CE4100 = 4 -X86_NR_SUBARCHS = 5 -x86_hardware_subarch = ctypes.c_uint32 # enum -class struct_boot_params_to_save(Structure): - pass - -struct_boot_params_to_save._pack_ = 1 # source:False -struct_boot_params_to_save._fields_ = [ - ('start', ctypes.c_uint32), - ('len', ctypes.c_uint32), -] - - -# values for enumeration 'bug_trap_type' -bug_trap_type__enumvalues = { - 0: 'BUG_TRAP_TYPE_NONE', - 1: 'BUG_TRAP_TYPE_WARN', - 2: 'BUG_TRAP_TYPE_BUG', -} -BUG_TRAP_TYPE_NONE = 0 -BUG_TRAP_TYPE_WARN = 1 -BUG_TRAP_TYPE_BUG = 2 -bug_trap_type = ctypes.c_uint32 # enum -class struct_x86_hw_tss(Structure): - pass - -struct_x86_hw_tss._pack_ = 1 # source:True -struct_x86_hw_tss._fields_ = [ - ('reserved1', ctypes.c_uint32), - ('sp0', ctypes.c_uint64), - ('sp1', ctypes.c_uint64), - ('sp2', ctypes.c_uint64), - ('reserved2', ctypes.c_uint64), - ('ist', ctypes.c_uint64 * 7), - ('reserved3', ctypes.c_uint32), - ('reserved4', ctypes.c_uint32), - ('reserved5', ctypes.c_uint16), - ('io_bitmap_base', ctypes.c_uint16), -] - -class struct_x86_io_bitmap(Structure): - pass - -struct_x86_io_bitmap._pack_ = 1 # source:False -struct_x86_io_bitmap._fields_ = [ - ('prev_sequence', ctypes.c_uint64), - ('prev_max', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('bitmap', ctypes.c_uint64 * 1025), - ('mapall', ctypes.c_uint64 * 1025), -] - -class struct_tss_struct(Structure): - pass - -struct_tss_struct._pack_ = 1 # source:False -struct_tss_struct._fields_ = [ - ('x86_tss', struct_x86_hw_tss), - ('io_bitmap', struct_x86_io_bitmap), - ('_2', ctypes.c_uint64), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('_8', ctypes.c_uint64), - ('_9', ctypes.c_uint64), - ('_10', ctypes.c_uint64), - ('_11', ctypes.c_uint64), - ('_12', ctypes.c_uint64), - ('_13', ctypes.c_uint64), - ('_14', ctypes.c_uint64), - ('_15', ctypes.c_uint64), - ('_16', ctypes.c_uint64), - ('_17', ctypes.c_uint64), - ('_18', ctypes.c_uint64), - ('_19', ctypes.c_uint64), - ('_20', ctypes.c_uint64), - ('_21', ctypes.c_uint64), - ('_22', ctypes.c_uint64), - ('_23', ctypes.c_uint64), - ('_24', ctypes.c_uint64), - ('_25', ctypes.c_uint64), - ('_26', ctypes.c_uint64), - ('_27', ctypes.c_uint64), - ('_28', ctypes.c_uint64), - ('_29', ctypes.c_uint64), - ('_30', ctypes.c_uint64), - ('_31', ctypes.c_uint64), - ('_32', ctypes.c_uint64), - ('_33', ctypes.c_uint64), - ('_34', ctypes.c_uint64), - ('_35', ctypes.c_uint64), - ('_36', ctypes.c_uint64), - ('_37', ctypes.c_uint64), - ('_38', ctypes.c_uint64), - ('_39', ctypes.c_uint64), - ('_40', ctypes.c_uint64), - ('_41', ctypes.c_uint64), - ('_42', ctypes.c_uint64), - ('_43', ctypes.c_uint64), - ('_44', ctypes.c_uint64), - ('_45', ctypes.c_uint64), - ('_46', ctypes.c_uint64), - ('_47', ctypes.c_uint64), - ('_48', ctypes.c_uint64), - ('_49', ctypes.c_uint64), - ('_50', ctypes.c_uint64), - ('_51', ctypes.c_uint64), - ('_52', ctypes.c_uint64), - ('_53', ctypes.c_uint64), - ('_54', ctypes.c_uint64), - ('_55', ctypes.c_uint64), - ('_56', ctypes.c_uint64), - ('_57', ctypes.c_uint64), - ('_58', ctypes.c_uint64), - ('_59', ctypes.c_uint64), - ('_60', ctypes.c_uint64), - ('_61', ctypes.c_uint64), - ('_62', ctypes.c_uint64), - ('_63', ctypes.c_uint64), - ('_64', ctypes.c_uint64), - ('_65', ctypes.c_uint64), - ('_66', ctypes.c_uint64), - ('_67', ctypes.c_uint64), - ('_68', ctypes.c_uint64), - ('_69', ctypes.c_uint64), - ('_70', ctypes.c_uint64), - ('_71', ctypes.c_uint64), - ('_72', ctypes.c_uint64), - ('_73', ctypes.c_uint64), - ('_74', ctypes.c_uint64), - ('_75', ctypes.c_uint64), - ('_76', ctypes.c_uint64), - ('_77', ctypes.c_uint64), - ('_78', ctypes.c_uint64), - ('_79', ctypes.c_uint64), - ('_80', ctypes.c_uint64), - ('_81', ctypes.c_uint64), - ('_82', ctypes.c_uint64), - ('_83', ctypes.c_uint64), - ('_84', ctypes.c_uint64), - ('_85', ctypes.c_uint64), - ('_86', ctypes.c_uint64), - ('_87', ctypes.c_uint64), - ('_88', ctypes.c_uint64), - ('_89', ctypes.c_uint64), - ('_90', ctypes.c_uint64), - ('_91', ctypes.c_uint64), - ('_92', ctypes.c_uint64), - ('_93', ctypes.c_uint64), - ('_94', ctypes.c_uint64), - ('_95', ctypes.c_uint64), - ('_96', ctypes.c_uint64), - ('_97', ctypes.c_uint64), - ('_98', ctypes.c_uint64), - ('_99', ctypes.c_uint64), - ('_100', ctypes.c_uint64), - ('_101', ctypes.c_uint64), - ('_102', ctypes.c_uint64), - ('_103', ctypes.c_uint64), - ('_104', ctypes.c_uint64), - ('_105', ctypes.c_uint64), - ('_106', ctypes.c_uint64), - ('_107', ctypes.c_uint64), - ('_108', ctypes.c_uint64), - ('_109', ctypes.c_uint64), - ('_110', ctypes.c_uint64), - ('_111', ctypes.c_uint64), - ('_112', ctypes.c_uint64), - ('_113', ctypes.c_uint64), - ('_114', ctypes.c_uint64), - ('_115', ctypes.c_uint64), - ('_116', ctypes.c_uint64), - ('_117', ctypes.c_uint64), - ('_118', ctypes.c_uint64), - ('_119', ctypes.c_uint64), - ('_120', ctypes.c_uint64), - ('_121', ctypes.c_uint64), - ('_122', ctypes.c_uint64), - ('_123', ctypes.c_uint64), - ('_124', ctypes.c_uint64), - ('_125', ctypes.c_uint64), - ('_126', ctypes.c_uint64), - ('_127', ctypes.c_uint64), - ('_128', ctypes.c_uint64), - ('_129', ctypes.c_uint64), - ('_130', ctypes.c_uint64), - ('_131', ctypes.c_uint64), - ('_132', ctypes.c_uint64), - ('_133', ctypes.c_uint64), - ('_134', ctypes.c_uint64), - ('_135', ctypes.c_uint64), - ('_136', ctypes.c_uint64), - ('_137', ctypes.c_uint64), - ('_138', ctypes.c_uint64), - ('_139', ctypes.c_uint64), - ('_140', ctypes.c_uint64), - ('_141', ctypes.c_uint64), - ('_142', ctypes.c_uint64), - ('_143', ctypes.c_uint64), - ('_144', ctypes.c_uint64), - ('_145', ctypes.c_uint64), - ('_146', ctypes.c_uint64), - ('_147', ctypes.c_uint64), - ('_148', ctypes.c_uint64), - ('_149', ctypes.c_uint64), - ('_150', ctypes.c_uint64), - ('_151', ctypes.c_uint64), - ('_152', ctypes.c_uint64), - ('_153', ctypes.c_uint64), - ('_154', ctypes.c_uint64), - ('_155', ctypes.c_uint64), - ('_156', ctypes.c_uint64), - ('_157', ctypes.c_uint64), - ('_158', ctypes.c_uint64), - ('_159', ctypes.c_uint64), - ('_160', ctypes.c_uint64), - ('_161', ctypes.c_uint64), - ('_162', ctypes.c_uint64), - ('_163', ctypes.c_uint64), - ('_164', ctypes.c_uint64), - ('_165', ctypes.c_uint64), - ('_166', ctypes.c_uint64), - ('_167', ctypes.c_uint64), - ('_168', ctypes.c_uint64), - ('_169', ctypes.c_uint64), - ('_170', ctypes.c_uint64), - ('_171', ctypes.c_uint64), - ('_172', ctypes.c_uint64), - ('_173', ctypes.c_uint64), - ('_174', ctypes.c_uint64), - ('_175', ctypes.c_uint64), - ('_176', ctypes.c_uint64), - ('_177', ctypes.c_uint64), - ('_178', ctypes.c_uint64), - ('_179', ctypes.c_uint64), - ('_180', ctypes.c_uint64), - ('_181', ctypes.c_uint64), - ('_182', ctypes.c_uint64), - ('_183', ctypes.c_uint64), - ('_184', ctypes.c_uint64), - ('_185', ctypes.c_uint64), - ('_186', ctypes.c_uint64), - ('_187', ctypes.c_uint64), - ('_188', ctypes.c_uint64), - ('_189', ctypes.c_uint64), - ('_190', ctypes.c_uint64), - ('_191', ctypes.c_uint64), - ('_192', ctypes.c_uint64), - ('_193', ctypes.c_uint64), - ('_194', ctypes.c_uint64), - ('_195', ctypes.c_uint64), - ('_196', ctypes.c_uint64), - ('_197', ctypes.c_uint64), - ('_198', ctypes.c_uint64), - ('_199', ctypes.c_uint64), - ('_200', ctypes.c_uint64), - ('_201', ctypes.c_uint64), - ('_202', ctypes.c_uint64), - ('_203', ctypes.c_uint64), - ('_204', ctypes.c_uint64), - ('_205', ctypes.c_uint64), - ('_206', ctypes.c_uint64), - ('_207', ctypes.c_uint64), - ('_208', ctypes.c_uint64), - ('_209', ctypes.c_uint64), - ('_210', ctypes.c_uint64), - ('_211', ctypes.c_uint64), - ('_212', ctypes.c_uint64), - ('_213', ctypes.c_uint64), - ('_214', ctypes.c_uint64), - ('_215', ctypes.c_uint64), - ('_216', ctypes.c_uint64), - ('_217', ctypes.c_uint64), - ('_218', ctypes.c_uint64), - ('_219', ctypes.c_uint64), - ('_220', ctypes.c_uint64), - ('_221', ctypes.c_uint64), - ('_222', ctypes.c_uint64), - ('_223', ctypes.c_uint64), - ('_224', ctypes.c_uint64), - ('_225', ctypes.c_uint64), - ('_226', ctypes.c_uint64), - ('_227', ctypes.c_uint64), - ('_228', ctypes.c_uint64), - ('_229', ctypes.c_uint64), - ('_230', ctypes.c_uint64), - ('_231', ctypes.c_uint64), - ('_232', ctypes.c_uint64), - ('_233', ctypes.c_uint64), - ('_234', ctypes.c_uint64), - ('_235', ctypes.c_uint64), - ('_236', ctypes.c_uint64), - ('_237', ctypes.c_uint64), - ('_238', ctypes.c_uint64), - ('_239', ctypes.c_uint64), - ('_240', ctypes.c_uint64), - ('_241', ctypes.c_uint64), - ('_242', ctypes.c_uint64), - ('_243', ctypes.c_uint64), - ('_244', ctypes.c_uint64), - ('_245', ctypes.c_uint64), - ('_246', ctypes.c_uint64), - ('_247', ctypes.c_uint64), - ('_248', ctypes.c_uint64), - ('_249', ctypes.c_uint64), - ('_250', ctypes.c_uint64), - ('_251', ctypes.c_uint64), - ('_252', ctypes.c_uint64), - ('_253', ctypes.c_uint64), - ('_254', ctypes.c_uint64), - ('_255', ctypes.c_uint64), - ('_256', ctypes.c_uint64), - ('_257', ctypes.c_uint64), - ('_258', ctypes.c_uint64), - ('_259', ctypes.c_uint64), - ('_260', ctypes.c_uint64), - ('_261', ctypes.c_uint64), - ('_262', ctypes.c_uint64), - ('_263', ctypes.c_uint64), - ('_264', ctypes.c_uint64), - ('_265', ctypes.c_uint64), - ('_266', ctypes.c_uint64), - ('_267', ctypes.c_uint64), - ('_268', ctypes.c_uint64), - ('_269', ctypes.c_uint64), - ('_270', ctypes.c_uint64), - ('_271', ctypes.c_uint64), - ('_272', ctypes.c_uint64), - ('_273', ctypes.c_uint64), - ('_274', ctypes.c_uint64), - ('_275', ctypes.c_uint64), - ('_276', ctypes.c_uint64), - ('_277', ctypes.c_uint64), - ('_278', ctypes.c_uint64), - ('_279', ctypes.c_uint64), - ('_280', ctypes.c_uint64), - ('_281', ctypes.c_uint64), - ('_282', ctypes.c_uint64), - ('_283', ctypes.c_uint64), - ('_284', ctypes.c_uint64), - ('_285', ctypes.c_uint64), - ('_286', ctypes.c_uint64), - ('_287', ctypes.c_uint64), - ('_288', ctypes.c_uint64), - ('_289', ctypes.c_uint64), - ('_290', ctypes.c_uint64), - ('_291', ctypes.c_uint64), - ('_292', ctypes.c_uint64), - ('_293', ctypes.c_uint64), - ('_294', ctypes.c_uint64), - ('_295', ctypes.c_uint64), - ('_296', ctypes.c_uint64), - ('_297', ctypes.c_uint64), - ('_298', ctypes.c_uint64), - ('_299', ctypes.c_uint64), - ('_300', ctypes.c_uint64), - ('_301', ctypes.c_uint64), - ('_302', ctypes.c_uint64), - ('_303', ctypes.c_uint64), - ('_304', ctypes.c_uint64), - ('_305', ctypes.c_uint64), - ('_306', ctypes.c_uint64), - ('_307', ctypes.c_uint64), - ('_308', ctypes.c_uint64), - ('_309', ctypes.c_uint64), - ('_310', ctypes.c_uint64), - ('_311', ctypes.c_uint64), - ('_312', ctypes.c_uint64), - ('_313', ctypes.c_uint64), - ('_314', ctypes.c_uint64), - ('_315', ctypes.c_uint64), - ('_316', ctypes.c_uint64), - ('_317', ctypes.c_uint64), - ('_318', ctypes.c_uint64), - ('_319', ctypes.c_uint64), - ('_320', ctypes.c_uint64), - ('_321', ctypes.c_uint64), - ('_322', ctypes.c_uint64), - ('_323', ctypes.c_uint64), - ('_324', ctypes.c_uint64), - ('_325', ctypes.c_uint64), - ('_326', ctypes.c_uint64), - ('_327', ctypes.c_uint64), - ('_328', ctypes.c_uint64), - ('_329', ctypes.c_uint64), - ('_330', ctypes.c_uint64), - ('_331', ctypes.c_uint64), - ('_332', ctypes.c_uint64), - ('_333', ctypes.c_uint64), - ('_334', ctypes.c_uint64), - ('_335', ctypes.c_uint64), - ('_336', ctypes.c_uint64), - ('_337', ctypes.c_uint64), - ('_338', ctypes.c_uint64), - ('_339', ctypes.c_uint64), - ('_340', ctypes.c_uint64), - ('_341', ctypes.c_uint64), - ('_342', ctypes.c_uint64), - ('_343', ctypes.c_uint64), - ('_344', ctypes.c_uint64), - ('_345', ctypes.c_uint64), - ('_346', ctypes.c_uint64), - ('_347', ctypes.c_uint64), - ('_348', ctypes.c_uint64), - ('_349', ctypes.c_uint64), - ('_350', ctypes.c_uint64), - ('_351', ctypes.c_uint64), - ('_352', ctypes.c_uint64), - ('_353', ctypes.c_uint64), - ('_354', ctypes.c_uint64), - ('_355', ctypes.c_uint64), - ('_356', ctypes.c_uint64), - ('_357', ctypes.c_uint64), - ('_358', ctypes.c_uint64), - ('_359', ctypes.c_uint64), - ('_360', ctypes.c_uint64), - ('_361', ctypes.c_uint64), - ('_362', ctypes.c_uint64), - ('_363', ctypes.c_uint64), - ('_364', ctypes.c_uint64), - ('_365', ctypes.c_uint64), - ('_366', ctypes.c_uint64), - ('_367', ctypes.c_uint64), - ('_368', ctypes.c_uint64), - ('_369', ctypes.c_uint64), - ('_370', ctypes.c_uint64), - ('_371', ctypes.c_uint64), - ('_372', ctypes.c_uint64), - ('_373', ctypes.c_uint64), - ('_374', ctypes.c_uint64), - ('_375', ctypes.c_uint64), - ('_376', ctypes.c_uint64), - ('_377', ctypes.c_uint64), - ('_378', ctypes.c_uint64), - ('_379', ctypes.c_uint64), - ('_380', ctypes.c_uint64), - ('_381', ctypes.c_uint64), - ('_382', ctypes.c_uint64), - ('_383', ctypes.c_uint64), - ('_384', ctypes.c_uint64), - ('_385', ctypes.c_uint64), - ('_386', ctypes.c_uint64), - ('_387', ctypes.c_uint64), - ('_388', ctypes.c_uint64), - ('_389', ctypes.c_uint64), - ('_390', ctypes.c_uint64), - ('_391', ctypes.c_uint64), - ('_392', ctypes.c_uint64), - ('_393', ctypes.c_uint64), - ('_394', ctypes.c_uint64), - ('_395', ctypes.c_uint64), - ('_396', ctypes.c_uint64), - ('_397', ctypes.c_uint64), - ('_398', ctypes.c_uint64), - ('_399', ctypes.c_uint64), - ('_400', ctypes.c_uint64), - ('_401', ctypes.c_uint64), - ('_402', ctypes.c_uint64), - ('_403', ctypes.c_uint64), - ('_404', ctypes.c_uint64), - ('_405', ctypes.c_uint64), - ('_406', ctypes.c_uint64), - ('_407', ctypes.c_uint64), - ('_408', ctypes.c_uint64), - ('_409', ctypes.c_uint64), - ('_410', ctypes.c_uint64), - ('_411', ctypes.c_uint64), - ('_412', ctypes.c_uint64), - ('_413', ctypes.c_uint64), - ('_414', ctypes.c_uint64), - ('_415', ctypes.c_uint64), - ('_416', ctypes.c_uint64), - ('_417', ctypes.c_uint64), - ('_418', ctypes.c_uint64), - ('_419', ctypes.c_uint64), - ('_420', ctypes.c_uint64), - ('_421', ctypes.c_uint64), - ('_422', ctypes.c_uint64), - ('_423', ctypes.c_uint64), - ('_424', ctypes.c_uint64), - ('_425', ctypes.c_uint64), - ('_426', ctypes.c_uint64), - ('_427', ctypes.c_uint64), - ('_428', ctypes.c_uint64), - ('_429', ctypes.c_uint64), - ('_430', ctypes.c_uint64), - ('_431', ctypes.c_uint64), - ('_432', ctypes.c_uint64), - ('_433', ctypes.c_uint64), - ('_434', ctypes.c_uint64), - ('_435', ctypes.c_uint64), - ('_436', ctypes.c_uint64), - ('_437', ctypes.c_uint64), - ('_438', ctypes.c_uint64), - ('_439', ctypes.c_uint64), - ('_440', ctypes.c_uint64), - ('_441', ctypes.c_uint64), - ('_442', ctypes.c_uint64), - ('_443', ctypes.c_uint64), - ('_444', ctypes.c_uint64), - ('_445', ctypes.c_uint64), - ('_446', ctypes.c_uint64), - ('_447', ctypes.c_uint64), - ('_448', ctypes.c_uint64), - ('_449', ctypes.c_uint64), - ('_450', ctypes.c_uint64), - ('_451', ctypes.c_uint64), - ('_452', ctypes.c_uint64), - ('_453', ctypes.c_uint64), - ('_454', ctypes.c_uint64), - ('_455', ctypes.c_uint64), - ('_456', ctypes.c_uint64), - ('_457', ctypes.c_uint64), - ('_458', ctypes.c_uint64), - ('_459', ctypes.c_uint64), - ('_460', ctypes.c_uint64), - ('_461', ctypes.c_uint64), - ('_462', ctypes.c_uint64), - ('_463', ctypes.c_uint64), - ('_464', ctypes.c_uint64), - ('_465', ctypes.c_uint64), - ('_466', ctypes.c_uint64), - ('_467', ctypes.c_uint64), - ('_468', ctypes.c_uint64), - ('_469', ctypes.c_uint64), - ('_470', ctypes.c_uint64), - ('_471', ctypes.c_uint64), - ('_472', ctypes.c_uint64), - ('_473', ctypes.c_uint64), - ('_474', ctypes.c_uint64), - ('_475', ctypes.c_uint64), - ('_476', ctypes.c_uint64), - ('_477', ctypes.c_uint64), - ('_478', ctypes.c_uint64), - ('_479', ctypes.c_uint64), - ('_480', ctypes.c_uint64), - ('_481', ctypes.c_uint64), - ('_482', ctypes.c_uint64), - ('_483', ctypes.c_uint64), - ('_484', ctypes.c_uint64), - ('_485', ctypes.c_uint64), - ('_486', ctypes.c_uint64), - ('_487', ctypes.c_uint64), - ('_488', ctypes.c_uint64), - ('_489', ctypes.c_uint64), - ('_490', ctypes.c_uint64), - ('_491', ctypes.c_uint64), - ('_492', ctypes.c_uint64), - ('_493', ctypes.c_uint64), - ('_494', ctypes.c_uint64), - ('_495', ctypes.c_uint64), - ('_496', ctypes.c_uint64), -] - -kprobe_opcode_t = ctypes.c_ubyte -class struct_arch_specific_insn(Structure): - pass - -class union_arch_specific_insn_0(Union): - pass - -class struct_arch_specific_insn_0_jcc(Structure): - pass - -struct_arch_specific_insn_0_jcc._pack_ = 1 # source:False -struct_arch_specific_insn_0_jcc._fields_ = [ - ('type', ctypes.c_ubyte), -] - -class struct_arch_specific_insn_0_loop(Structure): - pass - -struct_arch_specific_insn_0_loop._pack_ = 1 # source:False -struct_arch_specific_insn_0_loop._fields_ = [ - ('type', ctypes.c_ubyte), - ('asize', ctypes.c_ubyte), -] - -class struct_arch_specific_insn_0_indirect(Structure): - pass - -struct_arch_specific_insn_0_indirect._pack_ = 1 # source:False -struct_arch_specific_insn_0_indirect._fields_ = [ - ('reg', ctypes.c_ubyte), -] - -union_arch_specific_insn_0._pack_ = 1 # source:False -union_arch_specific_insn_0._fields_ = [ - ('opcode', ctypes.c_ubyte), - ('jcc', struct_arch_specific_insn_0_jcc), - ('loop', struct_arch_specific_insn_0_loop), - ('indirect', struct_arch_specific_insn_0_indirect), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_kprobe(Structure): - pass - -struct_arch_specific_insn._pack_ = 1 # source:False -struct_arch_specific_insn._anonymous_ = ('_0',) -struct_arch_specific_insn._fields_ = [ - ('insn', ctypes.POINTER(ctypes.c_ubyte)), - ('boostable', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint8, 7), - ('size', ctypes.c_uint32, 8), - ('_0', union_arch_specific_insn_0), - ('rel32', ctypes.c_int32), - ('emulate_op', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kprobe), ctypes.POINTER(struct_pt_regs))), - ('tp_len', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -kprobe_pre_handler_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kprobe), ctypes.POINTER(struct_pt_regs)) -kprobe_post_handler_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kprobe), ctypes.POINTER(struct_pt_regs), ctypes.c_uint64) - -# values for enumeration 'die_val' -die_val__enumvalues = { - 1: 'DIE_OOPS', - 2: 'DIE_INT3', - 3: 'DIE_DEBUG', - 4: 'DIE_PANIC', - 5: 'DIE_NMI', - 6: 'DIE_DIE', - 7: 'DIE_KERNELDEBUG', - 8: 'DIE_TRAP', - 9: 'DIE_GPF', - 10: 'DIE_CALL', - 11: 'DIE_PAGE_FAULT', - 12: 'DIE_NMIUNKNOWN', -} -DIE_OOPS = 1 -DIE_INT3 = 2 -DIE_DEBUG = 3 -DIE_PANIC = 4 -DIE_NMI = 5 -DIE_DIE = 6 -DIE_KERNELDEBUG = 7 -DIE_TRAP = 8 -DIE_GPF = 9 -DIE_CALL = 10 -DIE_PAGE_FAULT = 11 -DIE_NMIUNKNOWN = 12 -die_val = ctypes.c_uint32 # enum -class struct_of_phandle_args(Structure): - pass - -class struct_device_node(Structure): - pass - -struct_of_phandle_args._pack_ = 1 # source:False -struct_of_phandle_args._fields_ = [ - ('np', ctypes.POINTER(struct_device_node)), - ('args_count', ctypes.c_int32), - ('args', ctypes.c_uint32 * 16), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_iommu_fault_unrecoverable(Structure): - pass - -struct_iommu_fault_unrecoverable._pack_ = 1 # source:False -struct_iommu_fault_unrecoverable._fields_ = [ - ('reason', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('pasid', ctypes.c_uint32), - ('perm', ctypes.c_uint32), - ('addr', ctypes.c_uint64), - ('fetch_addr', ctypes.c_uint64), -] - -class struct_iommu_fault_page_request(Structure): - pass - -struct_iommu_fault_page_request._pack_ = 1 # source:False -struct_iommu_fault_page_request._fields_ = [ - ('flags', ctypes.c_uint32), - ('pasid', ctypes.c_uint32), - ('grpid', ctypes.c_uint32), - ('perm', ctypes.c_uint32), - ('addr', ctypes.c_uint64), - ('private_data', ctypes.c_uint64 * 2), -] - -class struct_iommu_fault(Structure): - pass - -class union_iommu_fault_0(Union): - pass - -union_iommu_fault_0._pack_ = 1 # source:False -union_iommu_fault_0._fields_ = [ - ('event', struct_iommu_fault_unrecoverable), - ('prm', struct_iommu_fault_page_request), - ('padding2', ctypes.c_ubyte * 56), -] - -struct_iommu_fault._pack_ = 1 # source:False -struct_iommu_fault._anonymous_ = ('_0',) -struct_iommu_fault._fields_ = [ - ('type', ctypes.c_uint32), - ('padding', ctypes.c_uint32), - ('_0', union_iommu_fault_0), -] - - -# values for enumeration 'iommu_page_response_code' -iommu_page_response_code__enumvalues = { - 0: 'IOMMU_PAGE_RESP_SUCCESS', - 1: 'IOMMU_PAGE_RESP_INVALID', - 2: 'IOMMU_PAGE_RESP_FAILURE', -} -IOMMU_PAGE_RESP_SUCCESS = 0 -IOMMU_PAGE_RESP_INVALID = 1 -IOMMU_PAGE_RESP_FAILURE = 2 -iommu_page_response_code = ctypes.c_uint32 # enum -class struct_iommu_page_response(Structure): - pass - -struct_iommu_page_response._pack_ = 1 # source:False -struct_iommu_page_response._fields_ = [ - ('argsz', ctypes.c_uint32), - ('version', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('pasid', ctypes.c_uint32), - ('grpid', ctypes.c_uint32), - ('code', ctypes.c_uint32), -] - -iommu_fault_handler_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_iommu_domain), ctypes.POINTER(struct_device), ctypes.c_uint64, ctypes.c_int32, ctypes.POINTER(None)) -class struct_iommu_domain_geometry(Structure): - pass - -struct_iommu_domain_geometry._pack_ = 1 # source:False -struct_iommu_domain_geometry._fields_ = [ - ('aperture_start', ctypes.c_uint64), - ('aperture_end', ctypes.c_uint64), - ('force_aperture', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_iommu_domain_0_0(Structure): - pass - -struct_iommu_domain_0_0._pack_ = 1 # source:False -struct_iommu_domain_0_0._fields_ = [ - ('handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_iommu_domain), ctypes.POINTER(struct_device), ctypes.c_uint64, ctypes.c_int32, ctypes.POINTER(None))), - ('handler_token', ctypes.POINTER(None)), -] - -class struct_iommu_domain_0_1(Structure): - pass - -struct_iommu_domain_0_1._pack_ = 1 # source:False -struct_iommu_domain_0_1._fields_ = [ - ('mm', ctypes.POINTER(struct_mm_struct)), - ('users', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('next', struct_list_head), -] - -class union_iommu_domain_0(Union): - _pack_ = 1 # source:False - _anonymous_ = ('_0', '_1',) - _fields_ = [ - ('_0', struct_iommu_domain_0_0), - ('_1', struct_iommu_domain_0_1), - ] - -iommu_dev_fault_handler_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_iommu_fault), ctypes.POINTER(None)) -ioasid_t = ctypes.c_uint32 - -# values for enumeration 'iommu_cap' -iommu_cap__enumvalues = { - 0: 'IOMMU_CAP_CACHE_COHERENCY', - 1: 'IOMMU_CAP_NOEXEC', - 2: 'IOMMU_CAP_PRE_BOOT_PROTECTION', - 3: 'IOMMU_CAP_ENFORCE_CACHE_COHERENCY', - 4: 'IOMMU_CAP_DEFERRED_FLUSH', - 5: 'IOMMU_CAP_DIRTY_TRACKING', -} -IOMMU_CAP_CACHE_COHERENCY = 0 -IOMMU_CAP_NOEXEC = 1 -IOMMU_CAP_PRE_BOOT_PROTECTION = 2 -IOMMU_CAP_ENFORCE_CACHE_COHERENCY = 3 -IOMMU_CAP_DEFERRED_FLUSH = 4 -IOMMU_CAP_DIRTY_TRACKING = 5 -iommu_cap = ctypes.c_uint32 # enum - -# values for enumeration 'iommu_dev_features' -iommu_dev_features__enumvalues = { - 0: 'IOMMU_DEV_FEAT_SVA', - 1: 'IOMMU_DEV_FEAT_IOPF', -} -IOMMU_DEV_FEAT_SVA = 0 -IOMMU_DEV_FEAT_IOPF = 1 -iommu_dev_features = ctypes.c_uint32 # enum -class struct_cea_exception_stacks(Structure): - pass - -struct_cea_exception_stacks._pack_ = 1 # source:False -struct_cea_exception_stacks._fields_ = [ - ('DF_stack_guard', ctypes.c_char * 4096), - ('DF_stack', ctypes.c_char * 8192), - ('NMI_stack_guard', ctypes.c_char * 4096), - ('NMI_stack', ctypes.c_char * 8192), - ('DB_stack_guard', ctypes.c_char * 4096), - ('DB_stack', ctypes.c_char * 8192), - ('MCE_stack_guard', ctypes.c_char * 4096), - ('MCE_stack', ctypes.c_char * 8192), - ('VC_stack_guard', ctypes.c_char * 4096), - ('VC_stack', ctypes.c_char * 8192), - ('VC2_stack_guard', ctypes.c_char * 4096), - ('VC2_stack', ctypes.c_char * 8192), - ('IST_top_guard', ctypes.c_char * 4096), -] - -class struct_kernel_vm86_regs(Structure): - pass - -struct_kernel_vm86_regs._pack_ = 1 # source:False -struct_kernel_vm86_regs._fields_ = [ - ('pt', struct_pt_regs), - ('es', ctypes.c_uint16), - ('__esh', ctypes.c_uint16), - ('ds', ctypes.c_uint16), - ('__dsh', ctypes.c_uint16), - ('fs', ctypes.c_uint16), - ('__fsh', ctypes.c_uint16), - ('gs', ctypes.c_uint16), - ('__gsh', ctypes.c_uint16), -] - - -# values for enumeration 'kernel_gp_hint' -kernel_gp_hint__enumvalues = { - 0: 'GP_NO_HINT', - 1: 'GP_NON_CANONICAL', - 2: 'GP_CANONICAL', -} -GP_NO_HINT = 0 -GP_NON_CANONICAL = 1 -GP_CANONICAL = 2 -kernel_gp_hint = ctypes.c_uint32 # enum - -# values for enumeration 'clocksource_ids' -clocksource_ids__enumvalues = { - 0: 'CSID_GENERIC', - 1: 'CSID_ARM_ARCH_COUNTER', - 2: 'CSID_MAX', -} -CSID_GENERIC = 0 -CSID_ARM_ARCH_COUNTER = 1 -CSID_MAX = 2 -clocksource_ids = ctypes.c_uint32 # enum -class struct_clocksource(Structure): - pass - -struct_clocksource._pack_ = 1 # source:False -struct_clocksource._fields_ = [ - ('read', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_clocksource))), - ('mask', ctypes.c_uint64), - ('mult', ctypes.c_uint32), - ('shift', ctypes.c_uint32), - ('max_idle_ns', ctypes.c_uint64), - ('maxadj', ctypes.c_uint32), - ('uncertainty_margin', ctypes.c_uint32), - ('max_cycles', ctypes.c_uint64), - ('name', ctypes.POINTER(ctypes.c_char)), - ('list', struct_list_head), - ('rating', ctypes.c_int32), - ('id', clocksource_ids), - ('vdso_clock_mode', vdso_clock_mode), - ('PADDING_0', ctypes.c_ubyte * 4), - ('flags', ctypes.c_uint64), - ('enable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_clocksource))), - ('disable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_clocksource))), - ('suspend', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_clocksource))), - ('resume', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_clocksource))), - ('mark_unstable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_clocksource))), - ('tick_stable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_clocksource))), - ('wd_list', struct_list_head), - ('cs_last', ctypes.c_uint64), - ('wd_last', ctypes.c_uint64), - ('owner', ctypes.POINTER(struct_module)), -] - - -# values for enumeration 'clock_event_state' -clock_event_state__enumvalues = { - 0: 'CLOCK_EVT_STATE_DETACHED', - 1: 'CLOCK_EVT_STATE_SHUTDOWN', - 2: 'CLOCK_EVT_STATE_PERIODIC', - 3: 'CLOCK_EVT_STATE_ONESHOT', - 4: 'CLOCK_EVT_STATE_ONESHOT_STOPPED', -} -CLOCK_EVT_STATE_DETACHED = 0 -CLOCK_EVT_STATE_SHUTDOWN = 1 -CLOCK_EVT_STATE_PERIODIC = 2 -CLOCK_EVT_STATE_ONESHOT = 3 -CLOCK_EVT_STATE_ONESHOT_STOPPED = 4 -clock_event_state = ctypes.c_uint32 # enum -class struct_clock_event_device(Structure): - pass - -struct_clock_event_device._pack_ = 1 # source:False -struct_clock_event_device._fields_ = [ - ('event_handler', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_clock_event_device))), - ('set_next_event', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint64, ctypes.POINTER(struct_clock_event_device))), - ('set_next_ktime', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int64, ctypes.POINTER(struct_clock_event_device))), - ('next_event', ctypes.c_int64), - ('max_delta_ns', ctypes.c_uint64), - ('min_delta_ns', ctypes.c_uint64), - ('mult', ctypes.c_uint32), - ('shift', ctypes.c_uint32), - ('state_use_accessors', clock_event_state), - ('features', ctypes.c_uint32), - ('retries', ctypes.c_uint64), - ('set_state_periodic', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_clock_event_device))), - ('set_state_oneshot', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_clock_event_device))), - ('set_state_oneshot_stopped', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_clock_event_device))), - ('set_state_shutdown', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_clock_event_device))), - ('tick_resume', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_clock_event_device))), - ('broadcast', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cpumask))), - ('suspend', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_clock_event_device))), - ('resume', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_clock_event_device))), - ('min_delta_ticks', ctypes.c_uint64), - ('max_delta_ticks', ctypes.c_uint64), - ('name', ctypes.POINTER(ctypes.c_char)), - ('rating', ctypes.c_int32), - ('irq', ctypes.c_int32), - ('bound_on', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cpumask', ctypes.POINTER(struct_cpumask)), - ('list', struct_list_head), - ('owner', ctypes.POINTER(struct_module)), - ('_28', ctypes.c_uint64), - ('_29', ctypes.c_uint64), - ('_30', ctypes.c_uint64), - ('_31', ctypes.c_uint64), - ('_32', ctypes.c_uint64), - ('_33', ctypes.c_uint64), -] - - -# values for enumeration 'lockdep_ok' -lockdep_ok__enumvalues = { - 0: 'LOCKDEP_STILL_OK', - 1: 'LOCKDEP_NOW_UNRELIABLE', -} -LOCKDEP_STILL_OK = 0 -LOCKDEP_NOW_UNRELIABLE = 1 -lockdep_ok = ctypes.c_uint32 # enum -class struct_entry_stack(Structure): - pass - -struct_entry_stack._pack_ = 1 # source:False -struct_entry_stack._fields_ = [ - ('stack', ctypes.c_char * 4096), -] - -class struct_entry_stack_page(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('stack', struct_entry_stack), - ] - - -# values for enumeration 'show_regs_mode' -show_regs_mode__enumvalues = { - 0: 'SHOW_REGS_SHORT', - 1: 'SHOW_REGS_USER', - 2: 'SHOW_REGS_ALL', -} -SHOW_REGS_SHORT = 0 -SHOW_REGS_USER = 1 -SHOW_REGS_ALL = 2 -show_regs_mode = ctypes.c_uint32 # enum -class struct_debug_store_buffers(Structure): - pass - -struct_debug_store_buffers._pack_ = 1 # source:False -struct_debug_store_buffers._fields_ = [ - ('bts_buffer', ctypes.c_char * 65536), - ('pebs_buffer', ctypes.c_char * 65536), -] - - -# values for enumeration 'exception_stack_ordering' -exception_stack_ordering__enumvalues = { - 0: 'ESTACK_DF', - 1: 'ESTACK_NMI', - 2: 'ESTACK_DB', - 3: 'ESTACK_MCE', - 4: 'ESTACK_VC', - 5: 'ESTACK_VC2', - 6: 'N_EXCEPTION_STACKS', -} -ESTACK_DF = 0 -ESTACK_NMI = 1 -ESTACK_DB = 2 -ESTACK_MCE = 3 -ESTACK_VC = 4 -ESTACK_VC2 = 5 -N_EXCEPTION_STACKS = 6 -exception_stack_ordering = ctypes.c_uint32 # enum -class struct_cpu_entry_area(Structure): - pass - -struct_cpu_entry_area._pack_ = 1 # source:False -struct_cpu_entry_area._fields_ = [ - ('gdt', ctypes.c_char * 4096), - ('entry_stack_page', struct_entry_stack_page), - ('tss', struct_tss_struct), - ('estacks', struct_cea_exception_stacks), - ('cpu_debug_store', struct_debug_store), - ('cpu_debug_buffers', struct_debug_store_buffers), -] - -class struct_edd(Structure): - pass - -struct_edd._pack_ = 1 # source:False -struct_edd._fields_ = [ - ('mbr_signature', ctypes.c_uint32 * 16), - ('edd_info', struct_edd_info * 6), - ('mbr_signature_nr', ctypes.c_ubyte), - ('edd_info_nr', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_setup_data(Structure): - pass - -struct_setup_data._pack_ = 1 # source:False -struct_setup_data._fields_ = [ - ('next', ctypes.c_uint64), - ('type', ctypes.c_uint32), - ('len', ctypes.c_uint32), - ('data', ctypes.c_ubyte * 0), -] - -class struct_setup_indirect(Structure): - pass - -struct_setup_indirect._pack_ = 1 # source:False -struct_setup_indirect._fields_ = [ - ('type', ctypes.c_uint32), - ('reserved', ctypes.c_uint32), - ('len', ctypes.c_uint64), - ('addr', ctypes.c_uint64), -] - -class struct_ima_setup_data(Structure): - pass - -struct_ima_setup_data._pack_ = 1 # source:False -struct_ima_setup_data._fields_ = [ - ('addr', ctypes.c_uint64), - ('size', ctypes.c_uint64), -] - - -# values for enumeration 'lockdown_reason' -lockdown_reason__enumvalues = { - 0: 'LOCKDOWN_NONE', - 1: 'LOCKDOWN_MODULE_SIGNATURE', - 2: 'LOCKDOWN_DEV_MEM', - 3: 'LOCKDOWN_EFI_TEST', - 4: 'LOCKDOWN_KEXEC', - 5: 'LOCKDOWN_HIBERNATION', - 6: 'LOCKDOWN_PCI_ACCESS', - 7: 'LOCKDOWN_IOPORT', - 8: 'LOCKDOWN_MSR', - 9: 'LOCKDOWN_ACPI_TABLES', - 10: 'LOCKDOWN_DEVICE_TREE', - 11: 'LOCKDOWN_PCMCIA_CIS', - 12: 'LOCKDOWN_TIOCSSERIAL', - 13: 'LOCKDOWN_MODULE_PARAMETERS', - 14: 'LOCKDOWN_MMIOTRACE', - 15: 'LOCKDOWN_DEBUGFS', - 16: 'LOCKDOWN_XMON_WR', - 17: 'LOCKDOWN_BPF_WRITE_USER', - 18: 'LOCKDOWN_DBG_WRITE_KERNEL', - 19: 'LOCKDOWN_RTAS_ERROR_INJECTION', - 20: 'LOCKDOWN_INTEGRITY_MAX', - 21: 'LOCKDOWN_KCORE', - 22: 'LOCKDOWN_KPROBES', - 23: 'LOCKDOWN_BPF_READ_KERNEL', - 24: 'LOCKDOWN_DBG_READ_KERNEL', - 25: 'LOCKDOWN_PERF', - 26: 'LOCKDOWN_TRACEFS', - 27: 'LOCKDOWN_XMON_RW', - 28: 'LOCKDOWN_XFRM_SECRET', - 29: 'LOCKDOWN_CONFIDENTIALITY_MAX', -} -LOCKDOWN_NONE = 0 -LOCKDOWN_MODULE_SIGNATURE = 1 -LOCKDOWN_DEV_MEM = 2 -LOCKDOWN_EFI_TEST = 3 -LOCKDOWN_KEXEC = 4 -LOCKDOWN_HIBERNATION = 5 -LOCKDOWN_PCI_ACCESS = 6 -LOCKDOWN_IOPORT = 7 -LOCKDOWN_MSR = 8 -LOCKDOWN_ACPI_TABLES = 9 -LOCKDOWN_DEVICE_TREE = 10 -LOCKDOWN_PCMCIA_CIS = 11 -LOCKDOWN_TIOCSSERIAL = 12 -LOCKDOWN_MODULE_PARAMETERS = 13 -LOCKDOWN_MMIOTRACE = 14 -LOCKDOWN_DEBUGFS = 15 -LOCKDOWN_XMON_WR = 16 -LOCKDOWN_BPF_WRITE_USER = 17 -LOCKDOWN_DBG_WRITE_KERNEL = 18 -LOCKDOWN_RTAS_ERROR_INJECTION = 19 -LOCKDOWN_INTEGRITY_MAX = 20 -LOCKDOWN_KCORE = 21 -LOCKDOWN_KPROBES = 22 -LOCKDOWN_BPF_READ_KERNEL = 23 -LOCKDOWN_DBG_READ_KERNEL = 24 -LOCKDOWN_PERF = 25 -LOCKDOWN_TRACEFS = 26 -LOCKDOWN_XMON_RW = 27 -LOCKDOWN_XFRM_SECRET = 28 -LOCKDOWN_CONFIDENTIALITY_MAX = 29 -lockdown_reason = ctypes.c_uint32 # enum - -# values for enumeration 'hash_algo' -hash_algo__enumvalues = { - 0: 'HASH_ALGO_MD4', - 1: 'HASH_ALGO_MD5', - 2: 'HASH_ALGO_SHA1', - 3: 'HASH_ALGO_RIPE_MD_160', - 4: 'HASH_ALGO_SHA256', - 5: 'HASH_ALGO_SHA384', - 6: 'HASH_ALGO_SHA512', - 7: 'HASH_ALGO_SHA224', - 8: 'HASH_ALGO_RIPE_MD_128', - 9: 'HASH_ALGO_RIPE_MD_256', - 10: 'HASH_ALGO_RIPE_MD_320', - 11: 'HASH_ALGO_WP_256', - 12: 'HASH_ALGO_WP_384', - 13: 'HASH_ALGO_WP_512', - 14: 'HASH_ALGO_TGR_128', - 15: 'HASH_ALGO_TGR_160', - 16: 'HASH_ALGO_TGR_192', - 17: 'HASH_ALGO_SM3_256', - 18: 'HASH_ALGO_STREEBOG_256', - 19: 'HASH_ALGO_STREEBOG_512', - 20: 'HASH_ALGO_SHA3_256', - 21: 'HASH_ALGO_SHA3_384', - 22: 'HASH_ALGO_SHA3_512', - 23: 'HASH_ALGO__LAST', -} -HASH_ALGO_MD4 = 0 -HASH_ALGO_MD5 = 1 -HASH_ALGO_SHA1 = 2 -HASH_ALGO_RIPE_MD_160 = 3 -HASH_ALGO_SHA256 = 4 -HASH_ALGO_SHA384 = 5 -HASH_ALGO_SHA512 = 6 -HASH_ALGO_SHA224 = 7 -HASH_ALGO_RIPE_MD_128 = 8 -HASH_ALGO_RIPE_MD_256 = 9 -HASH_ALGO_RIPE_MD_320 = 10 -HASH_ALGO_WP_256 = 11 -HASH_ALGO_WP_384 = 12 -HASH_ALGO_WP_512 = 13 -HASH_ALGO_TGR_128 = 14 -HASH_ALGO_TGR_160 = 15 -HASH_ALGO_TGR_192 = 16 -HASH_ALGO_SM3_256 = 17 -HASH_ALGO_STREEBOG_256 = 18 -HASH_ALGO_STREEBOG_512 = 19 -HASH_ALGO_SHA3_256 = 20 -HASH_ALGO_SHA3_384 = 21 -HASH_ALGO_SHA3_512 = 22 -HASH_ALGO__LAST = 23 -hash_algo = ctypes.c_uint32 # enum - -# values for enumeration 'memblock_flags' -memblock_flags__enumvalues = { - 0: 'MEMBLOCK_NONE', - 1: 'MEMBLOCK_HOTPLUG', - 2: 'MEMBLOCK_MIRROR', - 4: 'MEMBLOCK_NOMAP', - 8: 'MEMBLOCK_DRIVER_MANAGED', - 16: 'MEMBLOCK_RSRV_NOINIT', -} -MEMBLOCK_NONE = 0 -MEMBLOCK_HOTPLUG = 1 -MEMBLOCK_MIRROR = 2 -MEMBLOCK_NOMAP = 4 -MEMBLOCK_DRIVER_MANAGED = 8 -MEMBLOCK_RSRV_NOINIT = 16 -memblock_flags = ctypes.c_uint32 # enum -class struct_memblock_region(Structure): - pass - -struct_memblock_region._pack_ = 1 # source:False -struct_memblock_region._fields_ = [ - ('base', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('flags', memblock_flags), - ('nid', ctypes.c_int32), -] - -class struct_memblock_type(Structure): - pass - -struct_memblock_type._pack_ = 1 # source:False -struct_memblock_type._fields_ = [ - ('cnt', ctypes.c_uint64), - ('max', ctypes.c_uint64), - ('total_size', ctypes.c_uint64), - ('regions', ctypes.POINTER(struct_memblock_region)), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -class struct_memblock(Structure): - pass - -struct_memblock._pack_ = 1 # source:False -struct_memblock._fields_ = [ - ('bottom_up', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('current_limit', ctypes.c_uint64), - ('memory', struct_memblock_type), - ('reserved', struct_memblock_type), -] - - -# values for enumeration 'e820_type' -e820_type__enumvalues = { - 1: 'E820_TYPE_RAM', - 2: 'E820_TYPE_RESERVED', - 3: 'E820_TYPE_ACPI', - 4: 'E820_TYPE_NVS', - 5: 'E820_TYPE_UNUSABLE', - 7: 'E820_TYPE_PMEM', - 12: 'E820_TYPE_PRAM', - 4026531839: 'E820_TYPE_SOFT_RESERVED', - 128: 'E820_TYPE_RESERVED_KERN', -} -E820_TYPE_RAM = 1 -E820_TYPE_RESERVED = 2 -E820_TYPE_ACPI = 3 -E820_TYPE_NVS = 4 -E820_TYPE_UNUSABLE = 5 -E820_TYPE_PMEM = 7 -E820_TYPE_PRAM = 12 -E820_TYPE_SOFT_RESERVED = 4026531839 -E820_TYPE_RESERVED_KERN = 128 -e820_type = ctypes.c_uint32 # enum -class struct_e820_entry(Structure): - pass - -struct_e820_entry._pack_ = 1 # source:True -struct_e820_entry._fields_ = [ - ('addr', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('type', e820_type), -] - -class struct_e820_table(Structure): - pass - -struct_e820_table._pack_ = 1 # source:False -struct_e820_table._fields_ = [ - ('nr_entries', ctypes.c_uint32), - ('entries', struct_e820_entry * 3200), -] - - -# values for enumeration 'c__Ea_IRQ_TYPE_NONE' -c__Ea_IRQ_TYPE_NONE__enumvalues = { - 0: 'IRQ_TYPE_NONE', - 1: 'IRQ_TYPE_EDGE_RISING', - 2: 'IRQ_TYPE_EDGE_FALLING', - 3: 'IRQ_TYPE_EDGE_BOTH', - 4: 'IRQ_TYPE_LEVEL_HIGH', - 8: 'IRQ_TYPE_LEVEL_LOW', - 12: 'IRQ_TYPE_LEVEL_MASK', - 15: 'IRQ_TYPE_SENSE_MASK', - 15: 'IRQ_TYPE_DEFAULT', - 16: 'IRQ_TYPE_PROBE', - 256: 'IRQ_LEVEL', - 512: 'IRQ_PER_CPU', - 1024: 'IRQ_NOPROBE', - 2048: 'IRQ_NOREQUEST', - 4096: 'IRQ_NOAUTOEN', - 8192: 'IRQ_NO_BALANCING', - 16384: 'IRQ_MOVE_PCNTXT', - 32768: 'IRQ_NESTED_THREAD', - 65536: 'IRQ_NOTHREAD', - 131072: 'IRQ_PER_CPU_DEVID', - 262144: 'IRQ_IS_POLLED', - 524288: 'IRQ_DISABLE_UNLAZY', - 1048576: 'IRQ_HIDDEN', - 2097152: 'IRQ_NO_DEBUG', -} -IRQ_TYPE_NONE = 0 -IRQ_TYPE_EDGE_RISING = 1 -IRQ_TYPE_EDGE_FALLING = 2 -IRQ_TYPE_EDGE_BOTH = 3 -IRQ_TYPE_LEVEL_HIGH = 4 -IRQ_TYPE_LEVEL_LOW = 8 -IRQ_TYPE_LEVEL_MASK = 12 -IRQ_TYPE_SENSE_MASK = 15 -IRQ_TYPE_DEFAULT = 15 -IRQ_TYPE_PROBE = 16 -IRQ_LEVEL = 256 -IRQ_PER_CPU = 512 -IRQ_NOPROBE = 1024 -IRQ_NOREQUEST = 2048 -IRQ_NOAUTOEN = 4096 -IRQ_NO_BALANCING = 8192 -IRQ_MOVE_PCNTXT = 16384 -IRQ_NESTED_THREAD = 32768 -IRQ_NOTHREAD = 65536 -IRQ_PER_CPU_DEVID = 131072 -IRQ_IS_POLLED = 262144 -IRQ_DISABLE_UNLAZY = 524288 -IRQ_HIDDEN = 1048576 -IRQ_NO_DEBUG = 2097152 -c__Ea_IRQ_TYPE_NONE = ctypes.c_uint32 # enum - -# values for enumeration 'acpi_device_swnode_dev_props' -acpi_device_swnode_dev_props__enumvalues = { - 0: 'ACPI_DEVICE_SWNODE_DEV_ROTATION', - 1: 'ACPI_DEVICE_SWNODE_DEV_CLOCK_FREQUENCY', - 2: 'ACPI_DEVICE_SWNODE_DEV_LED_MAX_MICROAMP', - 3: 'ACPI_DEVICE_SWNODE_DEV_FLASH_MAX_MICROAMP', - 4: 'ACPI_DEVICE_SWNODE_DEV_FLASH_MAX_TIMEOUT_US', - 5: 'ACPI_DEVICE_SWNODE_DEV_NUM_OF', - 6: 'ACPI_DEVICE_SWNODE_DEV_NUM_ENTRIES', -} -ACPI_DEVICE_SWNODE_DEV_ROTATION = 0 -ACPI_DEVICE_SWNODE_DEV_CLOCK_FREQUENCY = 1 -ACPI_DEVICE_SWNODE_DEV_LED_MAX_MICROAMP = 2 -ACPI_DEVICE_SWNODE_DEV_FLASH_MAX_MICROAMP = 3 -ACPI_DEVICE_SWNODE_DEV_FLASH_MAX_TIMEOUT_US = 4 -ACPI_DEVICE_SWNODE_DEV_NUM_OF = 5 -ACPI_DEVICE_SWNODE_DEV_NUM_ENTRIES = 6 -acpi_device_swnode_dev_props = ctypes.c_uint32 # enum - -# values for enumeration 'acpi_device_swnode_port_props' -acpi_device_swnode_port_props__enumvalues = { - 0: 'ACPI_DEVICE_SWNODE_PORT_REG', - 1: 'ACPI_DEVICE_SWNODE_PORT_NUM_OF', - 2: 'ACPI_DEVICE_SWNODE_PORT_NUM_ENTRIES', -} -ACPI_DEVICE_SWNODE_PORT_REG = 0 -ACPI_DEVICE_SWNODE_PORT_NUM_OF = 1 -ACPI_DEVICE_SWNODE_PORT_NUM_ENTRIES = 2 -acpi_device_swnode_port_props = ctypes.c_uint32 # enum - -# values for enumeration 'acpi_device_swnode_ep_props' -acpi_device_swnode_ep_props__enumvalues = { - 0: 'ACPI_DEVICE_SWNODE_EP_REMOTE_EP', - 1: 'ACPI_DEVICE_SWNODE_EP_BUS_TYPE', - 2: 'ACPI_DEVICE_SWNODE_EP_REG', - 3: 'ACPI_DEVICE_SWNODE_EP_CLOCK_LANES', - 4: 'ACPI_DEVICE_SWNODE_EP_DATA_LANES', - 5: 'ACPI_DEVICE_SWNODE_EP_LANE_POLARITIES', - 6: 'ACPI_DEVICE_SWNODE_EP_LINK_FREQUENCIES', - 7: 'ACPI_DEVICE_SWNODE_EP_NUM_OF', - 8: 'ACPI_DEVICE_SWNODE_EP_NUM_ENTRIES', -} -ACPI_DEVICE_SWNODE_EP_REMOTE_EP = 0 -ACPI_DEVICE_SWNODE_EP_BUS_TYPE = 1 -ACPI_DEVICE_SWNODE_EP_REG = 2 -ACPI_DEVICE_SWNODE_EP_CLOCK_LANES = 3 -ACPI_DEVICE_SWNODE_EP_DATA_LANES = 4 -ACPI_DEVICE_SWNODE_EP_LANE_POLARITIES = 5 -ACPI_DEVICE_SWNODE_EP_LINK_FREQUENCIES = 6 -ACPI_DEVICE_SWNODE_EP_NUM_OF = 7 -ACPI_DEVICE_SWNODE_EP_NUM_ENTRIES = 8 -acpi_device_swnode_ep_props = ctypes.c_uint32 # enum -class struct_legacy_pic(Structure): - pass - -struct_legacy_pic._pack_ = 1 # source:False -struct_legacy_pic._fields_ = [ - ('nr_legacy_irqs', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('chip', ctypes.POINTER(struct_irq_chip)), - ('mask', ctypes.CFUNCTYPE(None, ctypes.c_uint32)), - ('unmask', ctypes.CFUNCTYPE(None, ctypes.c_uint32)), - ('mask_all', ctypes.CFUNCTYPE(None)), - ('restore_mask', ctypes.CFUNCTYPE(None)), - ('init', ctypes.CFUNCTYPE(None, ctypes.c_int32)), - ('probe', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('irq_pending', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32)), - ('make_irq', ctypes.CFUNCTYPE(None, ctypes.c_uint32)), -] - -class struct_x86_cpu_id(Structure): - pass - -struct_x86_cpu_id._pack_ = 1 # source:False -struct_x86_cpu_id._fields_ = [ - ('vendor', ctypes.c_uint16), - ('family', ctypes.c_uint16), - ('model', ctypes.c_uint16), - ('steppings', ctypes.c_uint16), - ('feature', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('driver_data', ctypes.c_uint64), -] - -class struct_muldiv(Structure): - pass - -struct_muldiv._pack_ = 1 # source:False -struct_muldiv._fields_ = [ - ('multiplier', ctypes.c_uint32), - ('divider', ctypes.c_uint32), -] - -class struct_freq_desc(Structure): - pass - -struct_freq_desc._pack_ = 1 # source:False -struct_freq_desc._fields_ = [ - ('use_msr_plat', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('muldiv', struct_muldiv * 16), - ('freqs', ctypes.c_uint32 * 16), - ('mask', ctypes.c_uint32), -] - - -# values for enumeration 'xfeature' -xfeature__enumvalues = { - 0: 'XFEATURE_FP', - 1: 'XFEATURE_SSE', - 2: 'XFEATURE_YMM', - 3: 'XFEATURE_BNDREGS', - 4: 'XFEATURE_BNDCSR', - 5: 'XFEATURE_OPMASK', - 6: 'XFEATURE_ZMM_Hi256', - 7: 'XFEATURE_Hi16_ZMM', - 8: 'XFEATURE_PT_UNIMPLEMENTED_SO_FAR', - 9: 'XFEATURE_PKRU', - 10: 'XFEATURE_PASID', - 11: 'XFEATURE_CET_USER', - 12: 'XFEATURE_CET_KERNEL_UNUSED', - 13: 'XFEATURE_RSRVD_COMP_13', - 14: 'XFEATURE_RSRVD_COMP_14', - 15: 'XFEATURE_LBR', - 16: 'XFEATURE_RSRVD_COMP_16', - 17: 'XFEATURE_XTILE_CFG', - 18: 'XFEATURE_XTILE_DATA', - 19: 'XFEATURE_MAX', -} -XFEATURE_FP = 0 -XFEATURE_SSE = 1 -XFEATURE_YMM = 2 -XFEATURE_BNDREGS = 3 -XFEATURE_BNDCSR = 4 -XFEATURE_OPMASK = 5 -XFEATURE_ZMM_Hi256 = 6 -XFEATURE_Hi16_ZMM = 7 -XFEATURE_PT_UNIMPLEMENTED_SO_FAR = 8 -XFEATURE_PKRU = 9 -XFEATURE_PASID = 10 -XFEATURE_CET_USER = 11 -XFEATURE_CET_KERNEL_UNUSED = 12 -XFEATURE_RSRVD_COMP_13 = 13 -XFEATURE_RSRVD_COMP_14 = 14 -XFEATURE_LBR = 15 -XFEATURE_RSRVD_COMP_16 = 16 -XFEATURE_XTILE_CFG = 17 -XFEATURE_XTILE_DATA = 18 -XFEATURE_MAX = 19 -xfeature = ctypes.c_uint32 # enum -class struct_fpu_state_config(Structure): - pass - -struct_fpu_state_config._pack_ = 1 # source:False -struct_fpu_state_config._fields_ = [ - ('max_size', ctypes.c_uint32), - ('default_size', ctypes.c_uint32), - ('max_features', ctypes.c_uint64), - ('default_features', ctypes.c_uint64), - ('legacy_features', ctypes.c_uint64), - ('independent_features', ctypes.c_uint64), -] - -class struct__fpx_sw_bytes(Structure): - pass - -struct__fpx_sw_bytes._pack_ = 1 # source:False -struct__fpx_sw_bytes._fields_ = [ - ('magic1', ctypes.c_uint32), - ('extended_size', ctypes.c_uint32), - ('xfeatures', ctypes.c_uint64), - ('xstate_size', ctypes.c_uint32), - ('padding', ctypes.c_uint32 * 7), -] - -class struct__fpreg(Structure): - pass - -struct__fpreg._pack_ = 1 # source:False -struct__fpreg._fields_ = [ - ('significand', ctypes.c_uint16 * 4), - ('exponent', ctypes.c_uint16), -] - -class struct__fpxreg(Structure): - pass - -struct__fpxreg._pack_ = 1 # source:False -struct__fpxreg._fields_ = [ - ('significand', ctypes.c_uint16 * 4), - ('exponent', ctypes.c_uint16), - ('padding', ctypes.c_uint16 * 3), -] - -class struct__xmmreg(Structure): - pass - -struct__xmmreg._pack_ = 1 # source:False -struct__xmmreg._fields_ = [ - ('element', ctypes.c_uint32 * 4), -] - -class struct__fpstate_32(Structure): - pass - -class union__fpstate_32_0(Union): - pass - -union__fpstate_32_0._pack_ = 1 # source:False -union__fpstate_32_0._fields_ = [ - ('padding1', ctypes.c_uint32 * 44), - ('padding', ctypes.c_uint32 * 44), -] - -class union__fpstate_32_1(Union): - pass - -union__fpstate_32_1._pack_ = 1 # source:False -union__fpstate_32_1._fields_ = [ - ('padding2', ctypes.c_uint32 * 12), - ('sw_reserved', struct__fpx_sw_bytes), -] - -struct__fpstate_32._pack_ = 1 # source:False -struct__fpstate_32._anonymous_ = ('_0', '_1',) -struct__fpstate_32._fields_ = [ - ('cw', ctypes.c_uint32), - ('sw', ctypes.c_uint32), - ('tag', ctypes.c_uint32), - ('ipoff', ctypes.c_uint32), - ('cssel', ctypes.c_uint32), - ('dataoff', ctypes.c_uint32), - ('datasel', ctypes.c_uint32), - ('_st', struct__fpreg * 8), - ('status', ctypes.c_uint16), - ('magic', ctypes.c_uint16), - ('_fxsr_env', ctypes.c_uint32 * 6), - ('mxcsr', ctypes.c_uint32), - ('reserved', ctypes.c_uint32), - ('_fxsr_st', struct__fpxreg * 8), - ('_xmm', struct__xmmreg * 8), - ('_0', union__fpstate_32_0), - ('_1', union__fpstate_32_1), -] - -class struct_user_i387_ia32_struct(Structure): - pass - -struct_user_i387_ia32_struct._pack_ = 1 # source:False -struct_user_i387_ia32_struct._fields_ = [ - ('cwd', ctypes.c_uint32), - ('swd', ctypes.c_uint32), - ('twd', ctypes.c_uint32), - ('fip', ctypes.c_uint32), - ('fcs', ctypes.c_uint32), - ('foo', ctypes.c_uint32), - ('fos', ctypes.c_uint32), - ('st_space', ctypes.c_uint32 * 20), -] - -class struct_membuf(Structure): - pass - -struct_membuf._pack_ = 1 # source:False -struct_membuf._fields_ = [ - ('p', ctypes.POINTER(None)), - ('left', ctypes.c_uint64), -] - -class struct_user_desc(Structure): - pass - -struct_user_desc._pack_ = 1 # source:False -struct_user_desc._fields_ = [ - ('entry_number', ctypes.c_uint32), - ('base_addr', ctypes.c_uint32), - ('limit', ctypes.c_uint32), - ('seg_32bit', ctypes.c_uint32, 1), - ('contents', ctypes.c_uint32, 2), - ('read_exec_only', ctypes.c_uint32, 1), - ('limit_in_pages', ctypes.c_uint32, 1), - ('seg_not_present', ctypes.c_uint32, 1), - ('useable', ctypes.c_uint32, 1), - ('lm', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 24), -] - -compat_ulong_t = ctypes.c_uint32 -class struct_user_regset(Structure): - pass - -user_regset_active_fn = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_task_struct), ctypes.POINTER(struct_user_regset)) -user_regset_get2_fn = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_task_struct), ctypes.POINTER(struct_user_regset), struct_membuf) -user_regset_set_fn = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_task_struct), ctypes.POINTER(struct_user_regset), ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(None), ctypes.POINTER(None)) -user_regset_writeback_fn = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_task_struct), ctypes.POINTER(struct_user_regset), ctypes.c_int32) -class struct_user_regset_view(Structure): - pass - -struct_user_regset_view._pack_ = 1 # source:False -struct_user_regset_view._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('regsets', ctypes.POINTER(struct_user_regset)), - ('n', ctypes.c_uint32), - ('e_flags', ctypes.c_uint32), - ('e_machine', ctypes.c_uint16), - ('ei_osabi', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 5), -] - - -# values for enumeration 'x86_regset_32' -x86_regset_32__enumvalues = { - 0: 'REGSET32_GENERAL', - 1: 'REGSET32_FP', - 2: 'REGSET32_XFP', - 3: 'REGSET32_XSTATE', - 4: 'REGSET32_TLS', - 5: 'REGSET32_IOPERM', -} -REGSET32_GENERAL = 0 -REGSET32_FP = 1 -REGSET32_XFP = 2 -REGSET32_XSTATE = 3 -REGSET32_TLS = 4 -REGSET32_IOPERM = 5 -x86_regset_32 = ctypes.c_uint32 # enum - -# values for enumeration 'x86_regset_64' -x86_regset_64__enumvalues = { - 0: 'REGSET64_GENERAL', - 1: 'REGSET64_FP', - 2: 'REGSET64_IOPERM', - 3: 'REGSET64_XSTATE', - 4: 'REGSET64_SSP', -} -REGSET64_GENERAL = 0 -REGSET64_FP = 1 -REGSET64_IOPERM = 2 -REGSET64_XSTATE = 3 -REGSET64_SSP = 4 -x86_regset_64 = ctypes.c_uint32 # enum -class struct_pt_regs_offset(Structure): - pass - -struct_pt_regs_offset._pack_ = 1 # source:False -struct_pt_regs_offset._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('offset', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'cache_type' -cache_type__enumvalues = { - 0: 'CACHE_TYPE_NOCACHE', - 1: 'CACHE_TYPE_INST', - 2: 'CACHE_TYPE_DATA', - 3: 'CACHE_TYPE_SEPARATE', - 4: 'CACHE_TYPE_UNIFIED', -} -CACHE_TYPE_NOCACHE = 0 -CACHE_TYPE_INST = 1 -CACHE_TYPE_DATA = 2 -CACHE_TYPE_SEPARATE = 3 -CACHE_TYPE_UNIFIED = 4 -cache_type = ctypes.c_uint32 # enum -class struct_cacheinfo(Structure): - pass - -struct_cacheinfo._pack_ = 1 # source:False -struct_cacheinfo._fields_ = [ - ('id', ctypes.c_uint32), - ('type', cache_type), - ('level', ctypes.c_uint32), - ('coherency_line_size', ctypes.c_uint32), - ('number_of_sets', ctypes.c_uint32), - ('ways_of_associativity', ctypes.c_uint32), - ('physical_line_partition', ctypes.c_uint32), - ('size', ctypes.c_uint32), - ('shared_cpu_map', cpumask_t), - ('attributes', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('fw_token', ctypes.POINTER(None)), - ('disable_sysfs', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), - ('priv', ctypes.POINTER(None)), -] - -class struct_cpu_cacheinfo(Structure): - pass - -struct_cpu_cacheinfo._pack_ = 1 # source:False -struct_cpu_cacheinfo._fields_ = [ - ('info_list', ctypes.POINTER(struct_cacheinfo)), - ('per_cpu_data_slice_size', ctypes.c_uint32), - ('num_levels', ctypes.c_uint32), - ('num_leaves', ctypes.c_uint32), - ('cpu_map_populated', ctypes.c_bool), - ('early_ci_levels', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -cpu_stop_fn_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None)) -class struct_amd_l3_cache(Structure): - pass - -struct_amd_l3_cache._pack_ = 1 # source:False -struct_amd_l3_cache._fields_ = [ - ('indices', ctypes.c_uint32), - ('subcaches', ctypes.c_ubyte * 4), -] - -class struct_threshold_block(Structure): - pass - -struct_threshold_block._pack_ = 1 # source:False -struct_threshold_block._fields_ = [ - ('block', ctypes.c_uint32), - ('bank', ctypes.c_uint32), - ('cpu', ctypes.c_uint32), - ('address', ctypes.c_uint32), - ('interrupt_enable', ctypes.c_uint16), - ('interrupt_capable', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('threshold_limit', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('kobj', struct_kobject), - ('miscj', struct_list_head), -] - -class struct_threshold_bank(Structure): - pass - -struct_threshold_bank._pack_ = 1 # source:False -struct_threshold_bank._fields_ = [ - ('kobj', ctypes.POINTER(struct_kobject)), - ('blocks', ctypes.POINTER(struct_threshold_block)), - ('cpus', refcount_t), - ('shared', ctypes.c_uint32), -] - -class struct_amd_northbridge(Structure): - pass - -struct_amd_northbridge._pack_ = 1 # source:False -struct_amd_northbridge._fields_ = [ - ('root', ctypes.POINTER(struct_pci_dev)), - ('misc', ctypes.POINTER(struct_pci_dev)), - ('link', ctypes.POINTER(struct_pci_dev)), - ('l3_cache', struct_amd_l3_cache), - ('bank4', ctypes.POINTER(struct_threshold_bank)), -] - -class struct__cache_table(Structure): - pass - -struct__cache_table._pack_ = 1 # source:False -struct__cache_table._fields_ = [ - ('descriptor', ctypes.c_ubyte), - ('cache_type', ctypes.c_char), - ('size', ctypes.c_int16), -] - - -# values for enumeration '_cache_type' -_cache_type__enumvalues = { - 0: 'CTYPE_NULL', - 1: 'CTYPE_DATA', - 2: 'CTYPE_INST', - 3: 'CTYPE_UNIFIED', -} -CTYPE_NULL = 0 -CTYPE_DATA = 1 -CTYPE_INST = 2 -CTYPE_UNIFIED = 3 -_cache_type = ctypes.c_uint32 # enum -class union__cpuid4_leaf_eax(Union): - pass - -class struct__cpuid4_leaf_eax_split(Structure): - pass - -struct__cpuid4_leaf_eax_split._pack_ = 1 # source:False -struct__cpuid4_leaf_eax_split._fields_ = [ - ('type', _cache_type, 5), - ('level', _cache_type, 3), - ('is_self_initializing', _cache_type, 1), - ('is_fully_associative', _cache_type, 1), - ('reserved', _cache_type, 4), - ('num_threads_sharing', _cache_type, 12), - ('num_cores_on_die', _cache_type, 6), -] - -union__cpuid4_leaf_eax._pack_ = 1 # source:False -union__cpuid4_leaf_eax._fields_ = [ - ('split', struct__cpuid4_leaf_eax_split), - ('full', ctypes.c_uint32), -] - -class union__cpuid4_leaf_ebx(Union): - pass - -class struct__cpuid4_leaf_ebx_split(Structure): - pass - -struct__cpuid4_leaf_ebx_split._pack_ = 1 # source:False -struct__cpuid4_leaf_ebx_split._fields_ = [ - ('coherency_line_size', ctypes.c_uint32, 12), - ('physical_line_partition', ctypes.c_uint32, 10), - ('ways_of_associativity', ctypes.c_uint32, 10), -] - -union__cpuid4_leaf_ebx._pack_ = 1 # source:False -union__cpuid4_leaf_ebx._fields_ = [ - ('split', struct__cpuid4_leaf_ebx_split), - ('full', ctypes.c_uint32), -] - -class union__cpuid4_leaf_ecx(Union): - pass - -class struct__cpuid4_leaf_ecx_split(Structure): - pass - -struct__cpuid4_leaf_ecx_split._pack_ = 1 # source:False -struct__cpuid4_leaf_ecx_split._fields_ = [ - ('number_of_sets', ctypes.c_uint32, 32), -] - -union__cpuid4_leaf_ecx._pack_ = 1 # source:False -union__cpuid4_leaf_ecx._fields_ = [ - ('split', struct__cpuid4_leaf_ecx_split), - ('full', ctypes.c_uint32), -] - -class struct__cpuid4_info_regs(Structure): - pass - -struct__cpuid4_info_regs._pack_ = 1 # source:False -struct__cpuid4_info_regs._fields_ = [ - ('eax', union__cpuid4_leaf_eax), - ('ebx', union__cpuid4_leaf_ebx), - ('ecx', union__cpuid4_leaf_ecx), - ('id', ctypes.c_uint32), - ('size', ctypes.c_uint64), - ('nb', ctypes.POINTER(struct_amd_northbridge)), -] - -class union_l1_cache(Union): - pass - -class struct_l1_cache_0(Structure): - pass - -struct_l1_cache_0._pack_ = 1 # source:False -struct_l1_cache_0._fields_ = [ - ('line_size', ctypes.c_uint32, 8), - ('lines_per_tag', ctypes.c_uint32, 8), - ('assoc', ctypes.c_uint32, 8), - ('size_in_kb', ctypes.c_uint32, 8), -] - -union_l1_cache._pack_ = 1 # source:False -union_l1_cache._anonymous_ = ('_0',) -union_l1_cache._fields_ = [ - ('_0', struct_l1_cache_0), - ('val', ctypes.c_uint32), -] - -class union_l2_cache(Union): - pass - -class struct_l2_cache_0(Structure): - pass - -struct_l2_cache_0._pack_ = 1 # source:False -struct_l2_cache_0._fields_ = [ - ('line_size', ctypes.c_uint32, 8), - ('lines_per_tag', ctypes.c_uint32, 4), - ('assoc', ctypes.c_uint32, 4), - ('size_in_kb', ctypes.c_uint32, 16), -] - -union_l2_cache._pack_ = 1 # source:False -union_l2_cache._anonymous_ = ('_0',) -union_l2_cache._fields_ = [ - ('_0', struct_l2_cache_0), - ('val', ctypes.c_uint32), -] - -class union_l3_cache(Union): - pass - -class struct_l3_cache_0(Structure): - pass - -struct_l3_cache_0._pack_ = 1 # source:False -struct_l3_cache_0._fields_ = [ - ('line_size', ctypes.c_uint32, 8), - ('lines_per_tag', ctypes.c_uint32, 4), - ('assoc', ctypes.c_uint32, 4), - ('res', ctypes.c_uint32, 2), - ('size_encoded', ctypes.c_uint32, 14), -] - -union_l3_cache._pack_ = 1 # source:False -union_l3_cache._anonymous_ = ('_0',) -union_l3_cache._fields_ = [ - ('_0', struct_l3_cache_0), - ('val', ctypes.c_uint32), -] - -class struct_aperfmperf(Structure): - pass - -struct_aperfmperf._pack_ = 1 # source:False -struct_aperfmperf._fields_ = [ - ('seq', seqcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('last_update', ctypes.c_uint64), - ('acnt', ctypes.c_uint64), - ('mcnt', ctypes.c_uint64), - ('aperf', ctypes.c_uint64), - ('mperf', ctypes.c_uint64), -] - -class struct_cpuid_regs(Structure): - pass - -struct_cpuid_regs._pack_ = 1 # source:False -struct_cpuid_regs._fields_ = [ - ('eax', ctypes.c_uint32), - ('ebx', ctypes.c_uint32), - ('ecx', ctypes.c_uint32), - ('edx', ctypes.c_uint32), -] - - -# values for enumeration 'pconfig_target' -pconfig_target__enumvalues = { - 0: 'INVALID_TARGET', - 1: 'MKTME_TARGET', - 2: 'PCONFIG_TARGET_NR', -} -INVALID_TARGET = 0 -MKTME_TARGET = 1 -PCONFIG_TARGET_NR = 2 -pconfig_target = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_PCONFIG_CPUID_SUBLEAF_INVALID' -c__Ea_PCONFIG_CPUID_SUBLEAF_INVALID__enumvalues = { - 0: 'PCONFIG_CPUID_SUBLEAF_INVALID', - 1: 'PCONFIG_CPUID_SUBLEAF_TARGETID', -} -PCONFIG_CPUID_SUBLEAF_INVALID = 0 -PCONFIG_CPUID_SUBLEAF_TARGETID = 1 -c__Ea_PCONFIG_CPUID_SUBLEAF_INVALID = ctypes.c_uint32 # enum - -# values for enumeration 'energy_perf_value_index' -energy_perf_value_index__enumvalues = { - 0: 'EPB_INDEX_PERFORMANCE', - 1: 'EPB_INDEX_BALANCE_PERFORMANCE', - 2: 'EPB_INDEX_NORMAL', - 3: 'EPB_INDEX_BALANCE_POWERSAVE', - 4: 'EPB_INDEX_POWERSAVE', -} -EPB_INDEX_PERFORMANCE = 0 -EPB_INDEX_BALANCE_PERFORMANCE = 1 -EPB_INDEX_NORMAL = 2 -EPB_INDEX_BALANCE_POWERSAVE = 3 -EPB_INDEX_POWERSAVE = 4 -energy_perf_value_index = ctypes.c_uint32 # enum - -# values for enumeration 'cpuid_leafs' -cpuid_leafs__enumvalues = { - 0: 'CPUID_1_EDX', - 1: 'CPUID_8000_0001_EDX', - 2: 'CPUID_8086_0001_EDX', - 3: 'CPUID_LNX_1', - 4: 'CPUID_1_ECX', - 5: 'CPUID_C000_0001_EDX', - 6: 'CPUID_8000_0001_ECX', - 7: 'CPUID_LNX_2', - 8: 'CPUID_LNX_3', - 9: 'CPUID_7_0_EBX', - 10: 'CPUID_D_1_EAX', - 11: 'CPUID_LNX_4', - 12: 'CPUID_7_1_EAX', - 13: 'CPUID_8000_0008_EBX', - 14: 'CPUID_6_EAX', - 15: 'CPUID_8000_000A_EDX', - 16: 'CPUID_7_ECX', - 17: 'CPUID_8000_0007_EBX', - 18: 'CPUID_7_EDX', - 19: 'CPUID_8000_001F_EAX', - 20: 'CPUID_8000_0021_EAX', - 21: 'CPUID_LNX_5', - 22: 'NR_CPUID_WORDS', -} -CPUID_1_EDX = 0 -CPUID_8000_0001_EDX = 1 -CPUID_8086_0001_EDX = 2 -CPUID_LNX_1 = 3 -CPUID_1_ECX = 4 -CPUID_C000_0001_EDX = 5 -CPUID_8000_0001_ECX = 6 -CPUID_LNX_2 = 7 -CPUID_LNX_3 = 8 -CPUID_7_0_EBX = 9 -CPUID_D_1_EAX = 10 -CPUID_LNX_4 = 11 -CPUID_7_1_EAX = 12 -CPUID_8000_0008_EBX = 13 -CPUID_6_EAX = 14 -CPUID_8000_000A_EDX = 15 -CPUID_7_ECX = 16 -CPUID_8000_0007_EBX = 17 -CPUID_7_EDX = 18 -CPUID_8000_001F_EAX = 19 -CPUID_8000_0021_EAX = 20 -CPUID_LNX_5 = 21 -NR_CPUID_WORDS = 22 -cpuid_leafs = ctypes.c_uint32 # enum -class struct_cpu_dev(Structure): - pass - -struct_cpu_dev._pack_ = 1 # source:False -struct_cpu_dev._fields_ = [ - ('c_vendor', ctypes.POINTER(ctypes.c_char)), - ('c_ident', ctypes.POINTER(ctypes.c_char) * 2), - ('c_early_init', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cpuinfo_x86))), - ('c_bsp_init', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cpuinfo_x86))), - ('c_init', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cpuinfo_x86))), - ('c_identify', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cpuinfo_x86))), - ('c_detect_tlb', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cpuinfo_x86))), - ('c_x86_vendor', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_gen_pool(Structure): - pass - -genpool_algo_t = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint64), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint32, ctypes.POINTER(None), ctypes.POINTER(struct_gen_pool), ctypes.c_uint64) -class struct_mce(Structure): - pass - -struct_mce._pack_ = 1 # source:False -struct_mce._fields_ = [ - ('status', ctypes.c_uint64), - ('misc', ctypes.c_uint64), - ('addr', ctypes.c_uint64), - ('mcgstatus', ctypes.c_uint64), - ('ip', ctypes.c_uint64), - ('tsc', ctypes.c_uint64), - ('time', ctypes.c_uint64), - ('cpuvendor', ctypes.c_ubyte), - ('inject_flags', ctypes.c_ubyte), - ('severity', ctypes.c_ubyte), - ('pad', ctypes.c_ubyte), - ('cpuid', ctypes.c_uint32), - ('cs', ctypes.c_ubyte), - ('bank', ctypes.c_ubyte), - ('cpu', ctypes.c_ubyte), - ('finished', ctypes.c_ubyte), - ('extcpu', ctypes.c_uint32), - ('socketid', ctypes.c_uint32), - ('apicid', ctypes.c_uint32), - ('mcgcap', ctypes.c_uint64), - ('synd', ctypes.c_uint64), - ('ipid', ctypes.c_uint64), - ('ppin', ctypes.c_uint64), - ('microcode', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('kflags', ctypes.c_uint64), -] - -class struct_mce_evt_llist(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('llnode', struct_llist_node), - ('mce', struct_mce), - ] - - -# values for enumeration 'refcount_saturation_type' -refcount_saturation_type__enumvalues = { - 0: 'REFCOUNT_ADD_NOT_ZERO_OVF', - 1: 'REFCOUNT_ADD_OVF', - 2: 'REFCOUNT_ADD_UAF', - 3: 'REFCOUNT_SUB_UAF', - 4: 'REFCOUNT_DEC_LEAK', -} -REFCOUNT_ADD_NOT_ZERO_OVF = 0 -REFCOUNT_ADD_OVF = 1 -REFCOUNT_ADD_UAF = 2 -REFCOUNT_SUB_UAF = 3 -REFCOUNT_DEC_LEAK = 4 -refcount_saturation_type = ctypes.c_uint32 # enum - -# values for enumeration 'kobject_action' -kobject_action__enumvalues = { - 0: 'KOBJ_ADD', - 1: 'KOBJ_REMOVE', - 2: 'KOBJ_CHANGE', - 3: 'KOBJ_MOVE', - 4: 'KOBJ_ONLINE', - 5: 'KOBJ_OFFLINE', - 6: 'KOBJ_BIND', - 7: 'KOBJ_UNBIND', -} -KOBJ_ADD = 0 -KOBJ_REMOVE = 1 -KOBJ_CHANGE = 2 -KOBJ_MOVE = 3 -KOBJ_ONLINE = 4 -KOBJ_OFFLINE = 5 -KOBJ_BIND = 6 -KOBJ_UNBIND = 7 -kobject_action = ctypes.c_uint32 # enum - -# values for enumeration 'smca_bank_types' -smca_bank_types__enumvalues = { - 0: 'SMCA_LS', - 1: 'SMCA_LS_V2', - 2: 'SMCA_IF', - 3: 'SMCA_L2_CACHE', - 4: 'SMCA_DE', - 5: 'SMCA_RESERVED', - 6: 'SMCA_EX', - 7: 'SMCA_FP', - 8: 'SMCA_L3_CACHE', - 9: 'SMCA_CS', - 10: 'SMCA_CS_V2', - 11: 'SMCA_PIE', - 12: 'SMCA_UMC', - 13: 'SMCA_UMC_V2', - 14: 'SMCA_MA_LLC', - 15: 'SMCA_PB', - 16: 'SMCA_PSP', - 17: 'SMCA_PSP_V2', - 18: 'SMCA_SMU', - 19: 'SMCA_SMU_V2', - 20: 'SMCA_MP5', - 21: 'SMCA_MPDMA', - 22: 'SMCA_NBIO', - 23: 'SMCA_PCIE', - 24: 'SMCA_PCIE_V2', - 25: 'SMCA_XGMI_PCS', - 26: 'SMCA_NBIF', - 27: 'SMCA_SHUB', - 28: 'SMCA_SATA', - 29: 'SMCA_USB', - 30: 'SMCA_USR_DP', - 31: 'SMCA_USR_CP', - 32: 'SMCA_GMI_PCS', - 33: 'SMCA_XGMI_PHY', - 34: 'SMCA_WAFL_PHY', - 35: 'SMCA_GMI_PHY', - 36: 'N_SMCA_BANK_TYPES', -} -SMCA_LS = 0 -SMCA_LS_V2 = 1 -SMCA_IF = 2 -SMCA_L2_CACHE = 3 -SMCA_DE = 4 -SMCA_RESERVED = 5 -SMCA_EX = 6 -SMCA_FP = 7 -SMCA_L3_CACHE = 8 -SMCA_CS = 9 -SMCA_CS_V2 = 10 -SMCA_PIE = 11 -SMCA_UMC = 12 -SMCA_UMC_V2 = 13 -SMCA_MA_LLC = 14 -SMCA_PB = 15 -SMCA_PSP = 16 -SMCA_PSP_V2 = 17 -SMCA_SMU = 18 -SMCA_SMU_V2 = 19 -SMCA_MP5 = 20 -SMCA_MPDMA = 21 -SMCA_NBIO = 22 -SMCA_PCIE = 23 -SMCA_PCIE_V2 = 24 -SMCA_XGMI_PCS = 25 -SMCA_NBIF = 26 -SMCA_SHUB = 27 -SMCA_SATA = 28 -SMCA_USB = 29 -SMCA_USR_DP = 30 -SMCA_USR_CP = 31 -SMCA_GMI_PCS = 32 -SMCA_XGMI_PHY = 33 -SMCA_WAFL_PHY = 34 -SMCA_GMI_PHY = 35 -N_SMCA_BANK_TYPES = 36 -smca_bank_types = ctypes.c_uint32 # enum -class struct_mce_vendor_flags(Structure): - pass - -struct_mce_vendor_flags._pack_ = 1 # source:False -struct_mce_vendor_flags._fields_ = [ - ('overflow_recov', ctypes.c_uint64, 1), - ('succor', ctypes.c_uint64, 1), - ('smca', ctypes.c_uint64, 1), - ('zen_ifu_quirk', ctypes.c_uint64, 1), - ('amd_threshold', ctypes.c_uint64, 1), - ('p5', ctypes.c_uint64, 1), - ('winchip', ctypes.c_uint64, 1), - ('snb_ifu_quirk', ctypes.c_uint64, 1), - ('skx_repmov_quirk', ctypes.c_uint64, 1), - ('__reserved_0', ctypes.c_uint64, 55), -] - -class struct_mce_bank(Structure): - pass - -struct_mce_bank._pack_ = 1 # source:False -struct_mce_bank._fields_ = [ - ('ctl', ctypes.c_uint64), - ('init', ctypes.c_uint64, 1), - ('lsb_in_status', ctypes.c_uint64, 1), - ('__reserved_1', ctypes.c_uint64, 62), -] - - -# values for enumeration 'mca_msr' -mca_msr__enumvalues = { - 0: 'MCA_CTL', - 1: 'MCA_STATUS', - 2: 'MCA_ADDR', - 3: 'MCA_MISC', -} -MCA_CTL = 0 -MCA_STATUS = 1 -MCA_ADDR = 2 -MCA_MISC = 3 -mca_msr = ctypes.c_uint32 # enum -class struct_smca_hwid(Structure): - pass - -struct_smca_hwid._pack_ = 1 # source:False -struct_smca_hwid._fields_ = [ - ('bank_type', ctypes.c_uint32), - ('hwid_mcatype', ctypes.c_uint32), -] - -class struct_smca_bank(Structure): - pass - -struct_smca_bank._pack_ = 1 # source:False -struct_smca_bank._fields_ = [ - ('hwid', ctypes.POINTER(struct_smca_hwid)), - ('id', ctypes.c_uint32), - ('sysfs_id', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_thresh_restart(Structure): - pass - -struct_thresh_restart._pack_ = 1 # source:False -struct_thresh_restart._fields_ = [ - ('b', ctypes.POINTER(struct_threshold_block)), - ('reset', ctypes.c_int32), - ('set_lvt_off', ctypes.c_int32), - ('lvt_off', ctypes.c_int32), - ('old_limit', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_threshold_attr(Structure): - pass - -struct_threshold_attr._pack_ = 1 # source:False -struct_threshold_attr._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_threshold_block), ctypes.POINTER(ctypes.c_char))), - ('store', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_threshold_block), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), -] - -class struct_proc_ops(Structure): - pass - -struct_proc_ops._pack_ = 1 # source:False -struct_proc_ops._fields_ = [ - ('proc_flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('proc_open', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_file))), - ('proc_read', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_file), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64, ctypes.POINTER(ctypes.c_int64))), - ('proc_read_iter', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_kiocb), ctypes.POINTER(struct_iov_iter))), - ('proc_write', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_file), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64, ctypes.POINTER(ctypes.c_int64))), - ('proc_lseek', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_file), ctypes.c_int64, ctypes.c_int32)), - ('proc_release', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_file))), - ('proc_poll', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_file), ctypes.POINTER(struct_poll_table_struct))), - ('proc_ioctl', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_file), ctypes.c_uint32, ctypes.c_uint64)), - ('proc_compat_ioctl', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_file), ctypes.c_uint32, ctypes.c_uint64)), - ('proc_mmap', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file), ctypes.POINTER(struct_vm_area_struct))), - ('proc_get_unmapped_area', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_file), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64)), -] - -class struct_mtrr_sentry(Structure): - pass - -struct_mtrr_sentry._pack_ = 1 # source:False -struct_mtrr_sentry._fields_ = [ - ('base', ctypes.c_uint64), - ('size', ctypes.c_uint32), - ('type', ctypes.c_uint32), -] - -class struct_mtrr_gentry(Structure): - pass - -struct_mtrr_gentry._pack_ = 1 # source:False -struct_mtrr_gentry._fields_ = [ - ('base', ctypes.c_uint64), - ('size', ctypes.c_uint32), - ('regnum', ctypes.c_uint32), - ('type', ctypes.c_uint32), - ('_pad', ctypes.c_uint32), -] - -compat_uint_t = ctypes.c_uint32 -class struct_mtrr_sentry32(Structure): - pass - -struct_mtrr_sentry32._pack_ = 1 # source:False -struct_mtrr_sentry32._fields_ = [ - ('base', ctypes.c_uint32), - ('size', ctypes.c_uint32), - ('type', ctypes.c_uint32), -] - -class struct_mtrr_gentry32(Structure): - pass - -struct_mtrr_gentry32._pack_ = 1 # source:False -struct_mtrr_gentry32._fields_ = [ - ('regnum', ctypes.c_uint32), - ('base', ctypes.c_uint32), - ('size', ctypes.c_uint32), - ('type', ctypes.c_uint32), -] - -class struct_mtrr_ops(Structure): - pass - -struct_mtrr_ops._pack_ = 1 # source:False -struct_mtrr_ops._fields_ = [ - ('var_regs', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('set', ctypes.CFUNCTYPE(None, ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_ubyte)), - ('get', ctypes.CFUNCTYPE(None, ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_ubyte))), - ('get_free_region', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_int32)), - ('validate_add_page', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint32)), - ('have_wrcomb', ctypes.CFUNCTYPE(ctypes.c_int32)), -] - -class struct_cpio_data(Structure): - pass - -struct_cpio_data._pack_ = 1 # source:False -struct_cpio_data._fields_ = [ - ('data', ctypes.POINTER(None)), - ('size', ctypes.c_uint64), - ('name', ctypes.c_char * 18), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_firmware(Structure): - pass - -struct_firmware._pack_ = 1 # source:False -struct_firmware._fields_ = [ - ('size', ctypes.c_uint64), - ('data', ctypes.POINTER(ctypes.c_ubyte)), - ('priv', ctypes.POINTER(None)), -] - -class struct_cpu_signature(Structure): - pass - -struct_cpu_signature._pack_ = 1 # source:False -struct_cpu_signature._fields_ = [ - ('sig', ctypes.c_uint32), - ('pf', ctypes.c_uint32), - ('rev', ctypes.c_uint32), -] - -class struct_ucode_cpu_info(Structure): - pass - -struct_ucode_cpu_info._pack_ = 1 # source:False -struct_ucode_cpu_info._fields_ = [ - ('cpu_sig', struct_cpu_signature), - ('PADDING_0', ctypes.c_ubyte * 4), - ('mc', ctypes.POINTER(None)), -] - -class struct_microcode_header_intel(Structure): - pass - -struct_microcode_header_intel._pack_ = 1 # source:False -struct_microcode_header_intel._fields_ = [ - ('hdrver', ctypes.c_uint32), - ('rev', ctypes.c_uint32), - ('date', ctypes.c_uint32), - ('sig', ctypes.c_uint32), - ('cksum', ctypes.c_uint32), - ('ldrver', ctypes.c_uint32), - ('pf', ctypes.c_uint32), - ('datasize', ctypes.c_uint32), - ('totalsize', ctypes.c_uint32), - ('metasize', ctypes.c_uint32), - ('min_req_ver', ctypes.c_uint32), - ('reserved', ctypes.c_uint32), -] - -class struct_microcode_intel(Structure): - pass - -struct_microcode_intel._pack_ = 1 # source:False -struct_microcode_intel._fields_ = [ - ('hdr', struct_microcode_header_intel), - ('bits', ctypes.c_uint32 * 0), -] - - -# values for enumeration 'ucode_state' -ucode_state__enumvalues = { - 0: 'UCODE_OK', - 1: 'UCODE_NEW', - 2: 'UCODE_NEW_SAFE', - 3: 'UCODE_UPDATED', - 4: 'UCODE_NFOUND', - 5: 'UCODE_ERROR', - 6: 'UCODE_TIMEOUT', - 7: 'UCODE_OFFLINE', -} -UCODE_OK = 0 -UCODE_NEW = 1 -UCODE_NEW_SAFE = 2 -UCODE_UPDATED = 3 -UCODE_NFOUND = 4 -UCODE_ERROR = 5 -UCODE_TIMEOUT = 6 -UCODE_OFFLINE = 7 -ucode_state = ctypes.c_uint32 # enum -class struct_microcode_ops(Structure): - pass - -struct_microcode_ops._pack_ = 1 # source:False -struct_microcode_ops._fields_ = [ - ('request_microcode_fw', ctypes.CFUNCTYPE(ucode_state, ctypes.c_int32, ctypes.POINTER(struct_device))), - ('microcode_fini_cpu', ctypes.CFUNCTYPE(None, ctypes.c_int32)), - ('apply_microcode', ctypes.CFUNCTYPE(ucode_state, ctypes.c_int32)), - ('collect_cpu_info', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(struct_cpu_signature))), - ('finalize_late_load', ctypes.CFUNCTYPE(None, ctypes.c_int32)), - ('nmi_safe', ctypes.c_uint32, 1), - ('use_nmi', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint64, 62), -] - -class struct_early_load_data(Structure): - pass - -struct_early_load_data._pack_ = 1 # source:False -struct_early_load_data._fields_ = [ - ('old_rev', ctypes.c_uint32), - ('new_rev', ctypes.c_uint32), -] - -class struct_extended_signature(Structure): - pass - -struct_extended_signature._pack_ = 1 # source:False -struct_extended_signature._fields_ = [ - ('sig', ctypes.c_uint32), - ('pf', ctypes.c_uint32), - ('cksum', ctypes.c_uint32), -] - -class struct_extended_sigtable(Structure): - pass - -struct_extended_sigtable._pack_ = 1 # source:False -struct_extended_sigtable._fields_ = [ - ('count', ctypes.c_uint32), - ('cksum', ctypes.c_uint32), - ('reserved', ctypes.c_uint32 * 3), - ('sigs', struct_extended_signature * 0), -] - -class struct___va_list_tag(Structure): - pass - -struct___va_list_tag._pack_ = 1 # source:False -struct___va_list_tag._fields_ = [ - ('gp_offset', ctypes.c_uint32), - ('fp_offset', ctypes.c_uint32), - ('overflow_arg_area', ctypes.POINTER(None)), - ('reg_save_area', ctypes.POINTER(None)), -] - -va_list = struct___va_list_tag * 1 - -# values for enumeration 'kernfs_node_type' -kernfs_node_type__enumvalues = { - 1: 'KERNFS_DIR', - 2: 'KERNFS_FILE', - 4: 'KERNFS_LINK', -} -KERNFS_DIR = 1 -KERNFS_FILE = 2 -KERNFS_LINK = 4 -kernfs_node_type = ctypes.c_uint32 # enum - -# values for enumeration 'kernfs_root_flag' -kernfs_root_flag__enumvalues = { - 1: 'KERNFS_ROOT_CREATE_DEACTIVATED', - 2: 'KERNFS_ROOT_EXTRA_OPEN_PERM_CHECK', - 4: 'KERNFS_ROOT_SUPPORT_EXPORTOP', - 8: 'KERNFS_ROOT_SUPPORT_USER_XATTR', -} -KERNFS_ROOT_CREATE_DEACTIVATED = 1 -KERNFS_ROOT_EXTRA_OPEN_PERM_CHECK = 2 -KERNFS_ROOT_SUPPORT_EXPORTOP = 4 -KERNFS_ROOT_SUPPORT_USER_XATTR = 8 -kernfs_root_flag = ctypes.c_uint32 # enum -class struct_kernfs_syscall_ops(Structure): - pass - -struct_kernfs_syscall_ops._pack_ = 1 # source:False -struct_kernfs_syscall_ops._fields_ = [ - ('show_options', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_seq_file), ctypes.POINTER(struct_kernfs_root))), - ('mkdir', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kernfs_node), ctypes.POINTER(ctypes.c_char), ctypes.c_uint16)), - ('rmdir', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kernfs_node))), - ('rename', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kernfs_node), ctypes.POINTER(struct_kernfs_node), ctypes.POINTER(ctypes.c_char))), - ('show_path', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_seq_file), ctypes.POINTER(struct_kernfs_node), ctypes.POINTER(struct_kernfs_root))), -] - -class struct_kernfs_fs_context(Structure): - pass - -struct_kernfs_fs_context._pack_ = 1 # source:False -struct_kernfs_fs_context._fields_ = [ - ('root', ctypes.POINTER(struct_kernfs_root)), - ('ns_tag', ctypes.POINTER(None)), - ('magic', ctypes.c_uint64), - ('new_sb_created', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - - -# values for enumeration 'fs_context_purpose' -fs_context_purpose__enumvalues = { - 0: 'FS_CONTEXT_FOR_MOUNT', - 1: 'FS_CONTEXT_FOR_SUBMOUNT', - 2: 'FS_CONTEXT_FOR_RECONFIGURE', -} -FS_CONTEXT_FOR_MOUNT = 0 -FS_CONTEXT_FOR_SUBMOUNT = 1 -FS_CONTEXT_FOR_RECONFIGURE = 2 -fs_context_purpose = ctypes.c_uint32 # enum - -# values for enumeration 'fs_context_purpose' -fs_context_purpose__enumvalues = { - 0: 'FS_CONTEXT_CREATE_PARAMS', - 1: 'FS_CONTEXT_CREATING', - 2: 'FS_CONTEXT_AWAITING_MOUNT', - 3: 'FS_CONTEXT_AWAITING_RECONF', - 4: 'FS_CONTEXT_RECONF_PARAMS', - 5: 'FS_CONTEXT_RECONFIGURING', - 6: 'FS_CONTEXT_FAILED', -} -FS_CONTEXT_CREATE_PARAMS = 0 -FS_CONTEXT_CREATING = 1 -FS_CONTEXT_AWAITING_MOUNT = 2 -FS_CONTEXT_AWAITING_RECONF = 3 -FS_CONTEXT_RECONF_PARAMS = 4 -FS_CONTEXT_RECONFIGURING = 5 -FS_CONTEXT_FAILED = 6 -fs_context_purpose = ctypes.c_uint32 # enum -class struct_filename(Structure): - pass - -class struct_audit_names(Structure): - pass - -struct_filename._pack_ = 1 # source:False -struct_filename._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('uptr', ctypes.POINTER(ctypes.c_char)), - ('refcnt', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('aname', ctypes.POINTER(struct_audit_names)), - ('iname', ctypes.c_char * 0), -] - - -# values for enumeration 'fs_value_type' -fs_value_type__enumvalues = { - 0: 'fs_value_is_undefined', - 1: 'fs_value_is_flag', - 2: 'fs_value_is_string', - 3: 'fs_value_is_blob', - 4: 'fs_value_is_filename', - 5: 'fs_value_is_file', -} -fs_value_is_undefined = 0 -fs_value_is_flag = 1 -fs_value_is_string = 2 -fs_value_is_blob = 3 -fs_value_is_filename = 4 -fs_value_is_file = 5 -fs_value_type = ctypes.c_uint32 # enum -class union_fs_parameter_0(Union): - pass - -union_fs_parameter_0._pack_ = 1 # source:False -union_fs_parameter_0._fields_ = [ - ('string', ctypes.POINTER(ctypes.c_char)), - ('blob', ctypes.POINTER(None)), - ('name', ctypes.POINTER(struct_filename)), - ('file', ctypes.POINTER(struct_file)), -] - -class union_fs_parse_result_0(Union): - pass - -union_fs_parse_result_0._pack_ = 1 # source:False -union_fs_parse_result_0._fields_ = [ - ('boolean', ctypes.c_bool), - ('int_32', ctypes.c_int32), - ('uint_32', ctypes.c_uint32), - ('uint_64', ctypes.c_uint64), -] - -class struct_resctrl_pqr_state(Structure): - pass - -struct_resctrl_pqr_state._pack_ = 1 # source:False -struct_resctrl_pqr_state._fields_ = [ - ('cur_rmid', ctypes.c_uint32), - ('cur_closid', ctypes.c_uint32), - ('default_rmid', ctypes.c_uint32), - ('default_closid', ctypes.c_uint32), -] - - -# values for enumeration 'resctrl_conf_type' -resctrl_conf_type__enumvalues = { - 0: 'CDP_NONE', - 1: 'CDP_CODE', - 2: 'CDP_DATA', -} -CDP_NONE = 0 -CDP_CODE = 1 -CDP_DATA = 2 -resctrl_conf_type = ctypes.c_uint32 # enum - -# values for enumeration 'c_uint32' -c_uint32__enumvalues = { - 1: 'QOS_L3_OCCUP_EVENT_ID', - 2: 'QOS_L3_MBM_TOTAL_EVENT_ID', - 3: 'QOS_L3_MBM_LOCAL_EVENT_ID', -} -QOS_L3_OCCUP_EVENT_ID = 1 -QOS_L3_MBM_TOTAL_EVENT_ID = 2 -QOS_L3_MBM_LOCAL_EVENT_ID = 3 -c_uint32 = ctypes.c_uint32 # enum -class struct_resctrl_staged_config(Structure): - pass - -struct_resctrl_staged_config._pack_ = 1 # source:False -struct_resctrl_staged_config._fields_ = [ - ('new_ctrl', ctypes.c_uint32), - ('have_new_ctrl', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_rdt_domain(Structure): - pass - -class struct_mbm_state(Structure): - pass - -class struct_pseudo_lock_region(Structure): - pass - -struct_rdt_domain._pack_ = 1 # source:False -struct_rdt_domain._fields_ = [ - ('list', struct_list_head), - ('id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cpu_mask', struct_cpumask), - ('rmid_busy_llc', ctypes.POINTER(ctypes.c_uint64)), - ('mbm_total', ctypes.POINTER(struct_mbm_state)), - ('mbm_local', ctypes.POINTER(struct_mbm_state)), - ('mbm_over', struct_delayed_work), - ('cqm_limbo', struct_delayed_work), - ('mbm_work_cpu', ctypes.c_int32), - ('cqm_work_cpu', ctypes.c_int32), - ('plr', ctypes.POINTER(struct_pseudo_lock_region)), - ('staged_config', struct_resctrl_staged_config * 3), - ('mbps_val', ctypes.POINTER(ctypes.c_uint32)), -] - -class struct_resctrl_cache(Structure): - pass - -struct_resctrl_cache._pack_ = 1 # source:False -struct_resctrl_cache._fields_ = [ - ('cbm_len', ctypes.c_uint32), - ('min_cbm_bits', ctypes.c_uint32), - ('shareable_bits', ctypes.c_uint32), - ('arch_has_sparse_bitmasks', ctypes.c_bool), - ('arch_has_per_cpu_cfg', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), -] - - -# values for enumeration 'membw_throttle_mode' -membw_throttle_mode__enumvalues = { - 0: 'THREAD_THROTTLE_UNDEFINED', - 1: 'THREAD_THROTTLE_MAX', - 2: 'THREAD_THROTTLE_PER_THREAD', -} -THREAD_THROTTLE_UNDEFINED = 0 -THREAD_THROTTLE_MAX = 1 -THREAD_THROTTLE_PER_THREAD = 2 -membw_throttle_mode = ctypes.c_uint32 # enum -class struct_resctrl_membw(Structure): - pass - -struct_resctrl_membw._pack_ = 1 # source:False -struct_resctrl_membw._fields_ = [ - ('min_bw', ctypes.c_uint32), - ('bw_gran', ctypes.c_uint32), - ('delay_linear', ctypes.c_uint32), - ('arch_needs_linear', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('throttle_mode', membw_throttle_mode), - ('mba_sc', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('mb_map', ctypes.POINTER(ctypes.c_uint32)), -] - -class struct_rdt_resource(Structure): - pass - -class struct_rdt_parse_data(Structure): - pass - -class struct_resctrl_schema(Structure): - pass - -struct_rdt_resource._pack_ = 1 # source:False -struct_rdt_resource._fields_ = [ - ('rid', ctypes.c_int32), - ('alloc_capable', ctypes.c_bool), - ('mon_capable', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), - ('num_rmid', ctypes.c_int32), - ('cache_level', ctypes.c_int32), - ('cache', struct_resctrl_cache), - ('membw', struct_resctrl_membw), - ('domains', struct_list_head), - ('name', ctypes.POINTER(ctypes.c_char)), - ('data_width', ctypes.c_int32), - ('default_ctrl', ctypes.c_uint32), - ('format_str', ctypes.POINTER(ctypes.c_char)), - ('parse_ctrlval', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rdt_parse_data), ctypes.POINTER(struct_resctrl_schema), ctypes.POINTER(struct_rdt_domain))), - ('evt_list', struct_list_head), - ('fflags', ctypes.c_uint64), - ('cdp_capable', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), -] - -class struct_rdt_fs_context(Structure): - pass - -struct_rdt_fs_context._pack_ = 1 # source:False -struct_rdt_fs_context._fields_ = [ - ('kfc', struct_kernfs_fs_context), - ('enable_cdpl2', ctypes.c_bool), - ('enable_cdpl3', ctypes.c_bool), - ('enable_mba_mbps', ctypes.c_bool), - ('enable_debug', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_mon_evt(Structure): - pass - -struct_mon_evt._pack_ = 1 # source:False -struct_mon_evt._fields_ = [ - ('evtid', c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), - ('configurable', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), - ('list', struct_list_head), -] - -class union_mon_data_bits(Union): - pass - -class struct_mon_data_bits_u(Structure): - pass - -struct_mon_data_bits_u._pack_ = 1 # source:False -struct_mon_data_bits_u._fields_ = [ - ('rid', ctypes.c_uint32, 10), - ('evtid', c_uint32, 8), - ('domid', ctypes.c_uint32, 14), -] - -union_mon_data_bits._pack_ = 1 # source:False -union_mon_data_bits._fields_ = [ - ('priv', ctypes.POINTER(None)), - ('u', struct_mon_data_bits_u), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_rmid_read(Structure): - pass - -class struct_rdtgroup(Structure): - pass - -struct_rmid_read._pack_ = 1 # source:False -struct_rmid_read._fields_ = [ - ('rgrp', ctypes.POINTER(struct_rdtgroup)), - ('r', ctypes.POINTER(struct_rdt_resource)), - ('d', ctypes.POINTER(struct_rdt_domain)), - ('evtid', c_uint32), - ('first', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('err', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('val', ctypes.c_uint64), -] - - -# values for enumeration 'rdt_group_type' -rdt_group_type__enumvalues = { - 0: 'RDTCTRL_GROUP', - 1: 'RDTMON_GROUP', - 2: 'RDT_NUM_GROUP', -} -RDTCTRL_GROUP = 0 -RDTMON_GROUP = 1 -RDT_NUM_GROUP = 2 -rdt_group_type = ctypes.c_uint32 # enum -class struct_mongroup(Structure): - pass - -struct_mongroup._pack_ = 1 # source:False -struct_mongroup._fields_ = [ - ('mon_data_kn', ctypes.POINTER(struct_kernfs_node)), - ('parent', ctypes.POINTER(struct_rdtgroup)), - ('crdtgrp_list', struct_list_head), - ('rmid', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'rdtgrp_mode' -rdtgrp_mode__enumvalues = { - 0: 'RDT_MODE_SHAREABLE', - 1: 'RDT_MODE_EXCLUSIVE', - 2: 'RDT_MODE_PSEUDO_LOCKSETUP', - 3: 'RDT_MODE_PSEUDO_LOCKED', - 4: 'RDT_NUM_MODES', -} -RDT_MODE_SHAREABLE = 0 -RDT_MODE_EXCLUSIVE = 1 -RDT_MODE_PSEUDO_LOCKSETUP = 2 -RDT_MODE_PSEUDO_LOCKED = 3 -RDT_NUM_MODES = 4 -rdtgrp_mode = ctypes.c_uint32 # enum -class struct_rftype(Structure): - pass - -class struct_kernfs_open_file(Structure): - pass - -struct_rftype._pack_ = 1 # source:False -struct_rftype._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('mode', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('kf_ops', ctypes.POINTER(struct_kernfs_ops)), - ('flags', ctypes.c_uint64), - ('fflags', ctypes.c_uint64), - ('seq_show', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kernfs_open_file), ctypes.POINTER(struct_seq_file), ctypes.POINTER(None))), - ('write', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_kernfs_open_file), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64, ctypes.c_int64)), -] - -class struct_arch_mbm_state(Structure): - pass - -struct_arch_mbm_state._pack_ = 1 # source:False -struct_arch_mbm_state._fields_ = [ - ('chunks', ctypes.c_uint64), - ('prev_msr', ctypes.c_uint64), -] - -class struct_rdt_hw_domain(Structure): - pass - -struct_rdt_hw_domain._pack_ = 1 # source:False -struct_rdt_hw_domain._fields_ = [ - ('d_resctrl', struct_rdt_domain), - ('ctrl_val', ctypes.POINTER(ctypes.c_uint32)), - ('arch_mbm_total', ctypes.POINTER(struct_arch_mbm_state)), - ('arch_mbm_local', ctypes.POINTER(struct_arch_mbm_state)), -] - -class struct_msr_param(Structure): - pass - -struct_msr_param._pack_ = 1 # source:False -struct_msr_param._fields_ = [ - ('res', ctypes.POINTER(struct_rdt_resource)), - ('low', ctypes.c_uint32), - ('high', ctypes.c_uint32), -] - -class struct_rdt_hw_resource(Structure): - pass - -struct_rdt_hw_resource._pack_ = 1 # source:False -struct_rdt_hw_resource._fields_ = [ - ('r_resctrl', struct_rdt_resource), - ('num_closid', ctypes.c_uint32), - ('msr_base', ctypes.c_uint32), - ('msr_update', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rdt_domain), ctypes.POINTER(struct_msr_param), ctypes.POINTER(struct_rdt_resource))), - ('mon_scale', ctypes.c_uint32), - ('mbm_width', ctypes.c_uint32), - ('mbm_cfg_mask', ctypes.c_uint32), - ('cdp_enabled', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - - -# values for enumeration 'resctrl_res_level' -resctrl_res_level__enumvalues = { - 0: 'RDT_RESOURCE_L3', - 1: 'RDT_RESOURCE_L2', - 2: 'RDT_RESOURCE_MBA', - 3: 'RDT_RESOURCE_SMBA', - 4: 'RDT_NUM_RESOURCES', -} -RDT_RESOURCE_L3 = 0 -RDT_RESOURCE_L2 = 1 -RDT_RESOURCE_MBA = 2 -RDT_RESOURCE_SMBA = 3 -RDT_NUM_RESOURCES = 4 -resctrl_res_level = ctypes.c_uint32 # enum -class struct_mon_config_info(Structure): - pass - -struct_mon_config_info._pack_ = 1 # source:False -struct_mon_config_info._fields_ = [ - ('evtid', ctypes.c_uint32), - ('mon_config', ctypes.c_uint32), -] - - -# values for enumeration 'rdt_param' -rdt_param__enumvalues = { - 0: 'Opt_cdp', - 1: 'Opt_cdpl2', - 2: 'Opt_mba_mbps', - 3: 'Opt_debug', - 4: 'nr__rdt_params', -} -Opt_cdp = 0 -Opt_cdpl2 = 1 -Opt_mba_mbps = 2 -Opt_debug = 3 -nr__rdt_params = 4 -rdt_param = ctypes.c_uint32 # enum - -# values for enumeration 'sgx_encls_function' -sgx_encls_function__enumvalues = { - 0: 'ECREATE', - 1: 'EADD', - 2: 'EINIT', - 3: 'EREMOVE', - 4: 'EDGBRD', - 5: 'EDGBWR', - 6: 'EEXTEND', - 8: 'ELDU', - 9: 'EBLOCK', - 10: 'EPA', - 11: 'EWB', - 12: 'ETRACK', - 13: 'EAUG', - 14: 'EMODPR', - 15: 'EMODT', -} -ECREATE = 0 -EADD = 1 -EINIT = 2 -EREMOVE = 3 -EDGBRD = 4 -EDGBWR = 5 -EEXTEND = 6 -ELDU = 8 -EBLOCK = 9 -EPA = 10 -EWB = 11 -ETRACK = 12 -EAUG = 13 -EMODPR = 14 -EMODT = 15 -sgx_encls_function = ctypes.c_uint32 # enum - -# values for enumeration 'sgx_return_code' -sgx_return_code__enumvalues = { - 7: 'SGX_EPC_PAGE_CONFLICT', - 11: 'SGX_NOT_TRACKED', - 13: 'SGX_CHILD_PRESENT', - 16: 'SGX_INVALID_EINITTOKEN', - 20: 'SGX_PAGE_NOT_MODIFIABLE', - 128: 'SGX_UNMASKED_EVENT', -} -SGX_EPC_PAGE_CONFLICT = 7 -SGX_NOT_TRACKED = 11 -SGX_CHILD_PRESENT = 13 -SGX_INVALID_EINITTOKEN = 16 -SGX_PAGE_NOT_MODIFIABLE = 20 -SGX_UNMASKED_EVENT = 128 -sgx_return_code = ctypes.c_uint32 # enum - -# values for enumeration 'sgx_attribute' -sgx_attribute__enumvalues = { - 1: 'SGX_ATTR_INIT', - 2: 'SGX_ATTR_DEBUG', - 4: 'SGX_ATTR_MODE64BIT', - 16: 'SGX_ATTR_PROVISIONKEY', - 32: 'SGX_ATTR_EINITTOKENKEY', - 128: 'SGX_ATTR_KSS', - 1024: 'SGX_ATTR_ASYNC_EXIT_NOTIFY', -} -SGX_ATTR_INIT = 1 -SGX_ATTR_DEBUG = 2 -SGX_ATTR_MODE64BIT = 4 -SGX_ATTR_PROVISIONKEY = 16 -SGX_ATTR_EINITTOKENKEY = 32 -SGX_ATTR_KSS = 128 -SGX_ATTR_ASYNC_EXIT_NOTIFY = 1024 -sgx_attribute = ctypes.c_uint32 # enum -class struct_sgx_secs(Structure): - pass - -struct_sgx_secs._pack_ = 1 # source:False -struct_sgx_secs._fields_ = [ - ('size', ctypes.c_uint64), - ('base', ctypes.c_uint64), - ('ssa_frame_size', ctypes.c_uint32), - ('miscselect', ctypes.c_uint32), - ('reserved1', ctypes.c_ubyte * 24), - ('attributes', ctypes.c_uint64), - ('xfrm', ctypes.c_uint64), - ('mrenclave', ctypes.c_uint32 * 8), - ('reserved2', ctypes.c_ubyte * 32), - ('mrsigner', ctypes.c_uint32 * 8), - ('reserved3', ctypes.c_ubyte * 32), - ('config_id', ctypes.c_uint32 * 16), - ('isv_prod_id', ctypes.c_uint16), - ('isv_svn', ctypes.c_uint16), - ('config_svn', ctypes.c_uint16), - ('reserved4', ctypes.c_ubyte * 3834), -] - -class struct_sgx_pageinfo(Structure): - pass - -struct_sgx_pageinfo._pack_ = 1 # source:False -struct_sgx_pageinfo._fields_ = [ - ('addr', ctypes.c_uint64), - ('contents', ctypes.c_uint64), - ('metadata', ctypes.c_uint64), - ('secs', ctypes.c_uint64), -] - - -# values for enumeration 'c_uint64' -c_uint64__enumvalues = { - 0: 'SGX_PAGE_TYPE_SECS', - 1: 'SGX_PAGE_TYPE_TCS', - 2: 'SGX_PAGE_TYPE_REG', - 3: 'SGX_PAGE_TYPE_VA', - 4: 'SGX_PAGE_TYPE_TRIM', -} -SGX_PAGE_TYPE_SECS = 0 -SGX_PAGE_TYPE_TCS = 1 -SGX_PAGE_TYPE_REG = 2 -SGX_PAGE_TYPE_VA = 3 -SGX_PAGE_TYPE_TRIM = 4 -c_uint64 = ctypes.c_uint32 # enum - -# values for enumeration 'sgx_secinfo_flags' -sgx_secinfo_flags__enumvalues = { - 1: 'SGX_SECINFO_R', - 2: 'SGX_SECINFO_W', - 4: 'SGX_SECINFO_X', - 0: 'SGX_SECINFO_SECS', - 256: 'SGX_SECINFO_TCS', - 512: 'SGX_SECINFO_REG', - 768: 'SGX_SECINFO_VA', - 1024: 'SGX_SECINFO_TRIM', -} -SGX_SECINFO_R = 1 -SGX_SECINFO_W = 2 -SGX_SECINFO_X = 4 -SGX_SECINFO_SECS = 0 -SGX_SECINFO_TCS = 256 -SGX_SECINFO_REG = 512 -SGX_SECINFO_VA = 768 -SGX_SECINFO_TRIM = 1024 -sgx_secinfo_flags = ctypes.c_uint32 # enum -class struct_sgx_secinfo(Structure): - pass - -struct_sgx_secinfo._pack_ = 1 # source:False -struct_sgx_secinfo._fields_ = [ - ('flags', ctypes.c_uint64), - ('reserved', ctypes.c_ubyte * 56), -] - -class struct_sgx_sigstruct_header(Structure): - pass - -struct_sgx_sigstruct_header._pack_ = 1 # source:False -struct_sgx_sigstruct_header._fields_ = [ - ('header1', ctypes.c_uint64 * 2), - ('vendor', ctypes.c_uint32), - ('date', ctypes.c_uint32), - ('header2', ctypes.c_uint64 * 2), - ('swdefined', ctypes.c_uint32), - ('reserved1', ctypes.c_ubyte * 84), -] - -class struct_sgx_sigstruct_body(Structure): - pass - -struct_sgx_sigstruct_body._pack_ = 1 # source:True -struct_sgx_sigstruct_body._fields_ = [ - ('miscselect', ctypes.c_uint32), - ('misc_mask', ctypes.c_uint32), - ('reserved2', ctypes.c_ubyte * 20), - ('attributes', ctypes.c_uint64), - ('xfrm', ctypes.c_uint64), - ('attributes_mask', ctypes.c_uint64), - ('xfrm_mask', ctypes.c_uint64), - ('mrenclave', ctypes.c_ubyte * 32), - ('reserved3', ctypes.c_ubyte * 32), - ('isvprodid', ctypes.c_uint16), - ('isvsvn', ctypes.c_uint16), -] - -class struct_sgx_sigstruct(Structure): - pass - -struct_sgx_sigstruct._pack_ = 1 # source:False -struct_sgx_sigstruct._fields_ = [ - ('header', struct_sgx_sigstruct_header), - ('modulus', ctypes.c_ubyte * 384), - ('exponent', ctypes.c_uint32), - ('signature', ctypes.c_ubyte * 384), - ('body', struct_sgx_sigstruct_body), - ('reserved4', ctypes.c_ubyte * 12), - ('q1', ctypes.c_ubyte * 384), - ('q2', ctypes.c_ubyte * 384), -] - -class union_mempolicy_w(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('cpuset_mems_allowed', nodemask_t), - ('user_nodemask', nodemask_t), - ] - -class struct_crypto_tfm(Structure): - pass - -class struct_crypto_alg(Structure): - pass - -struct_crypto_tfm._pack_ = 1 # source:False -struct_crypto_tfm._fields_ = [ - ('refcnt', refcount_t), - ('crt_flags', ctypes.c_uint32), - ('node', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('exit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_crypto_tfm))), - ('__crt_alg', ctypes.POINTER(struct_crypto_alg)), - ('__crt_ctx', ctypes.POINTER(None) * 0), -] - -class struct_cipher_alg(Structure): - pass - -struct_cipher_alg._pack_ = 1 # source:False -struct_cipher_alg._fields_ = [ - ('cia_min_keysize', ctypes.c_uint32), - ('cia_max_keysize', ctypes.c_uint32), - ('cia_setkey', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_crypto_tfm), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32)), - ('cia_encrypt', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_crypto_tfm), ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(ctypes.c_ubyte))), - ('cia_decrypt', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_crypto_tfm), ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(ctypes.c_ubyte))), -] - -class struct_compress_alg(Structure): - pass - -struct_compress_alg._pack_ = 1 # source:False -struct_compress_alg._fields_ = [ - ('coa_compress', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_crypto_tfm), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32, ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(ctypes.c_uint32))), - ('coa_decompress', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_crypto_tfm), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32, ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(ctypes.c_uint32))), -] - -class union_crypto_alg_cra_u(Union): - pass - -union_crypto_alg_cra_u._pack_ = 1 # source:False -union_crypto_alg_cra_u._fields_ = [ - ('cipher', struct_cipher_alg), - ('compress', struct_compress_alg), - ('PADDING_0', ctypes.c_ubyte * 16), -] - -class struct_shash_desc(Structure): - pass - -class struct_crypto_shash(Structure): - pass - -struct_shash_desc._pack_ = 1 # source:False -struct_shash_desc._fields_ = [ - ('tfm', ctypes.POINTER(struct_crypto_shash)), - ('__ctx', ctypes.POINTER(None) * 0), -] - - -# values for enumeration 'sgx_page_flags' -sgx_page_flags__enumvalues = { - 1: 'SGX_PAGE_MEASURE', -} -SGX_PAGE_MEASURE = 1 -sgx_page_flags = ctypes.c_uint32 # enum -class struct_sgx_enclave_create(Structure): - pass - -struct_sgx_enclave_create._pack_ = 1 # source:False -struct_sgx_enclave_create._fields_ = [ - ('src', ctypes.c_uint64), -] - -class struct_sgx_enclave_add_pages(Structure): - pass - -struct_sgx_enclave_add_pages._pack_ = 1 # source:False -struct_sgx_enclave_add_pages._fields_ = [ - ('src', ctypes.c_uint64), - ('offset', ctypes.c_uint64), - ('length', ctypes.c_uint64), - ('secinfo', ctypes.c_uint64), - ('flags', ctypes.c_uint64), - ('count', ctypes.c_uint64), -] - -class struct_sgx_enclave_init(Structure): - pass - -struct_sgx_enclave_init._pack_ = 1 # source:False -struct_sgx_enclave_init._fields_ = [ - ('sigstruct', ctypes.c_uint64), -] - -class struct_sgx_enclave_provision(Structure): - pass - -struct_sgx_enclave_provision._pack_ = 1 # source:False -struct_sgx_enclave_provision._fields_ = [ - ('fd', ctypes.c_uint64), -] - -class struct_sgx_enclave_restrict_permissions(Structure): - pass - -struct_sgx_enclave_restrict_permissions._pack_ = 1 # source:False -struct_sgx_enclave_restrict_permissions._fields_ = [ - ('offset', ctypes.c_uint64), - ('length', ctypes.c_uint64), - ('permissions', ctypes.c_uint64), - ('result', ctypes.c_uint64), - ('count', ctypes.c_uint64), -] - -class struct_sgx_enclave_modify_types(Structure): - pass - -struct_sgx_enclave_modify_types._pack_ = 1 # source:False -struct_sgx_enclave_modify_types._fields_ = [ - ('offset', ctypes.c_uint64), - ('length', ctypes.c_uint64), - ('page_type', ctypes.c_uint64), - ('result', ctypes.c_uint64), - ('count', ctypes.c_uint64), -] - -class struct_sgx_enclave_remove_pages(Structure): - pass - -struct_sgx_enclave_remove_pages._pack_ = 1 # source:False -struct_sgx_enclave_remove_pages._fields_ = [ - ('offset', ctypes.c_uint64), - ('length', ctypes.c_uint64), - ('count', ctypes.c_uint64), -] - -class struct_sgx_epc_page(Structure): - pass - -class struct_sgx_encl_page(Structure): - pass - -struct_sgx_epc_page._pack_ = 1 # source:False -struct_sgx_epc_page._fields_ = [ - ('section', ctypes.c_uint32), - ('flags', ctypes.c_uint16), - ('poison', ctypes.c_uint16), - ('owner', ctypes.POINTER(struct_sgx_encl_page)), - ('list', struct_list_head), -] - -class struct_sgx_numa_node(Structure): - pass - -struct_sgx_numa_node._pack_ = 1 # source:False -struct_sgx_numa_node._fields_ = [ - ('free_page_list', struct_list_head), - ('sgx_poison_page_list', struct_list_head), - ('size', ctypes.c_uint64), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_sgx_epc_section(Structure): - pass - -struct_sgx_epc_section._pack_ = 1 # source:False -struct_sgx_epc_section._fields_ = [ - ('phys_addr', ctypes.c_uint64), - ('virt_addr', ctypes.POINTER(None)), - ('pages', ctypes.POINTER(struct_sgx_epc_page)), - ('node', ctypes.POINTER(struct_sgx_numa_node)), -] - - -# values for enumeration 'sgx_encl_flags' -sgx_encl_flags__enumvalues = { - 1: 'SGX_ENCL_IOCTL', - 2: 'SGX_ENCL_DEBUG', - 4: 'SGX_ENCL_CREATED', - 8: 'SGX_ENCL_INITIALIZED', -} -SGX_ENCL_IOCTL = 1 -SGX_ENCL_DEBUG = 2 -SGX_ENCL_CREATED = 4 -SGX_ENCL_INITIALIZED = 8 -sgx_encl_flags = ctypes.c_uint32 # enum -class struct_ghcb_save_area(Structure): - pass - -struct_ghcb_save_area._pack_ = 1 # source:False -struct_ghcb_save_area._fields_ = [ - ('reserved_0x0', ctypes.c_ubyte * 203), - ('cpl', ctypes.c_ubyte), - ('reserved_0xcc', ctypes.c_ubyte * 116), - ('xss', ctypes.c_uint64), - ('reserved_0x148', ctypes.c_ubyte * 24), - ('dr7', ctypes.c_uint64), - ('reserved_0x168', ctypes.c_ubyte * 16), - ('rip', ctypes.c_uint64), - ('reserved_0x180', ctypes.c_ubyte * 88), - ('rsp', ctypes.c_uint64), - ('reserved_0x1e0', ctypes.c_ubyte * 24), - ('rax', ctypes.c_uint64), - ('reserved_0x200', ctypes.c_ubyte * 264), - ('rcx', ctypes.c_uint64), - ('rdx', ctypes.c_uint64), - ('rbx', ctypes.c_uint64), - ('reserved_0x320', ctypes.c_ubyte * 8), - ('rbp', ctypes.c_uint64), - ('rsi', ctypes.c_uint64), - ('rdi', ctypes.c_uint64), - ('r8', ctypes.c_uint64), - ('r9', ctypes.c_uint64), - ('r10', ctypes.c_uint64), - ('r11', ctypes.c_uint64), - ('r12', ctypes.c_uint64), - ('r13', ctypes.c_uint64), - ('r14', ctypes.c_uint64), - ('r15', ctypes.c_uint64), - ('reserved_0x380', ctypes.c_ubyte * 16), - ('sw_exit_code', ctypes.c_uint64), - ('sw_exit_info_1', ctypes.c_uint64), - ('sw_exit_info_2', ctypes.c_uint64), - ('sw_scratch', ctypes.c_uint64), - ('reserved_0x3b0', ctypes.c_ubyte * 56), - ('xcr0', ctypes.c_uint64), - ('valid_bitmap', ctypes.c_ubyte * 16), - ('x87_state_gpa', ctypes.c_uint64), -] - -class struct_hypervisor_x86(Structure): - pass - -struct_hypervisor_x86._pack_ = 1 # source:False -struct_hypervisor_x86._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('detect', ctypes.CFUNCTYPE(ctypes.c_uint32)), - ('type', x86_hypervisor_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('init', struct_x86_hyper_init), - ('runtime', struct_x86_hyper_runtime), - ('ignore_nopv', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), -] - - -# values for enumeration 'intercept_words' -intercept_words__enumvalues = { - 0: 'INTERCEPT_CR', - 1: 'INTERCEPT_DR', - 2: 'INTERCEPT_EXCEPTION', - 3: 'INTERCEPT_WORD3', - 4: 'INTERCEPT_WORD4', - 5: 'INTERCEPT_WORD5', - 6: 'MAX_INTERCEPT', -} -INTERCEPT_CR = 0 -INTERCEPT_DR = 1 -INTERCEPT_EXCEPTION = 2 -INTERCEPT_WORD3 = 3 -INTERCEPT_WORD4 = 4 -INTERCEPT_WORD5 = 5 -MAX_INTERCEPT = 6 -intercept_words = ctypes.c_uint32 # enum -class struct_vmware_steal_time(Structure): - pass - -class union_vmware_steal_time_0(Union): - pass - -class struct_vmware_steal_time_0_0(Structure): - pass - -struct_vmware_steal_time_0_0._pack_ = 1 # source:False -struct_vmware_steal_time_0_0._fields_ = [ - ('clock_low', ctypes.c_uint32), - ('clock_high', ctypes.c_uint32), -] - -union_vmware_steal_time_0._pack_ = 1 # source:False -union_vmware_steal_time_0._anonymous_ = ('_0',) -union_vmware_steal_time_0._fields_ = [ - ('clock', ctypes.c_uint64), - ('_0', struct_vmware_steal_time_0_0), -] - -struct_vmware_steal_time._pack_ = 1 # source:False -struct_vmware_steal_time._anonymous_ = ('_0',) -struct_vmware_steal_time._fields_ = [ - ('_0', union_vmware_steal_time_0), - ('reserved', ctypes.c_uint64 * 7), -] - -class struct_mpc_intsrc(Structure): - pass - -struct_mpc_intsrc._pack_ = 1 # source:False -struct_mpc_intsrc._fields_ = [ - ('type', ctypes.c_ubyte), - ('irqtype', ctypes.c_ubyte), - ('irqflag', ctypes.c_uint16), - ('srcbus', ctypes.c_ubyte), - ('srcbusirq', ctypes.c_ubyte), - ('dstapic', ctypes.c_ubyte), - ('dstirq', ctypes.c_ubyte), -] - - -# values for enumeration 'mp_irq_source_types' -mp_irq_source_types__enumvalues = { - 0: 'mp_INT', - 1: 'mp_NMI', - 2: 'mp_SMI', - 3: 'mp_ExtINT', -} -mp_INT = 0 -mp_NMI = 1 -mp_SMI = 2 -mp_ExtINT = 3 -mp_irq_source_types = ctypes.c_uint32 # enum - -# values for enumeration 'mp_bustype' -mp_bustype__enumvalues = { - 1: 'MP_BUS_ISA', - 2: 'MP_BUS_EISA', - 3: 'MP_BUS_PCI', -} -MP_BUS_ISA = 1 -MP_BUS_EISA = 2 -MP_BUS_PCI = 3 -mp_bustype = ctypes.c_uint32 # enum -class struct_plist_head(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('node_list', struct_list_head), - ] - - -# values for enumeration 'pm_qos_type' -pm_qos_type__enumvalues = { - 0: 'PM_QOS_UNITIALIZED', - 1: 'PM_QOS_MAX', - 2: 'PM_QOS_MIN', -} -PM_QOS_UNITIALIZED = 0 -PM_QOS_MAX = 1 -PM_QOS_MIN = 2 -pm_qos_type = ctypes.c_uint32 # enum -class struct_pm_qos_constraints(Structure): - pass - -struct_pm_qos_constraints._pack_ = 1 # source:False -struct_pm_qos_constraints._fields_ = [ - ('list', struct_plist_head), - ('target_value', ctypes.c_int32), - ('default_value', ctypes.c_int32), - ('no_constraint_value', ctypes.c_int32), - ('type', pm_qos_type), - ('notifiers', ctypes.POINTER(struct_blocking_notifier_head)), -] - -class struct_freq_constraints(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('min_freq', struct_pm_qos_constraints), - ('min_freq_notifiers', struct_blocking_notifier_head), - ('max_freq', struct_pm_qos_constraints), - ('max_freq_notifiers', struct_blocking_notifier_head), - ] - -class struct_pm_qos_flags(Structure): - pass - -struct_pm_qos_flags._pack_ = 1 # source:False -struct_pm_qos_flags._fields_ = [ - ('list', struct_list_head), - ('effective_flags', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_ld_semaphore(Structure): - pass - -struct_ld_semaphore._pack_ = 1 # source:False -struct_ld_semaphore._fields_ = [ - ('count', atomic_long_t), - ('wait_lock', raw_spinlock_t), - ('wait_readers', ctypes.c_uint32), - ('read_wait', struct_list_head), - ('write_wait', struct_list_head), -] - -tcflag_t = ctypes.c_uint32 -cc_t = ctypes.c_ubyte -speed_t = ctypes.c_uint32 -class struct_ktermios(Structure): - pass - -struct_ktermios._pack_ = 1 # source:False -struct_ktermios._fields_ = [ - ('c_iflag', ctypes.c_uint32), - ('c_oflag', ctypes.c_uint32), - ('c_cflag', ctypes.c_uint32), - ('c_lflag', ctypes.c_uint32), - ('c_line', ctypes.c_ubyte), - ('c_cc', ctypes.c_ubyte * 19), - ('c_ispeed', ctypes.c_uint32), - ('c_ospeed', ctypes.c_uint32), -] - -class struct_winsize(Structure): - pass - -struct_winsize._pack_ = 1 # source:False -struct_winsize._fields_ = [ - ('ws_row', ctypes.c_uint16), - ('ws_col', ctypes.c_uint16), - ('ws_xpixel', ctypes.c_uint16), - ('ws_ypixel', ctypes.c_uint16), -] - -class struct_tty_struct_flow(Structure): - pass - -struct_tty_struct_flow._pack_ = 1 # source:False -struct_tty_struct_flow._fields_ = [ - ('lock', spinlock_t), - ('stopped', ctypes.c_bool), - ('tco_stopped', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), - ('unused', ctypes.c_uint64 * 0), -] - -class struct_tty_struct_ctrl(Structure): - pass - -struct_tty_struct_ctrl._pack_ = 1 # source:False -struct_tty_struct_ctrl._fields_ = [ - ('pgrp', ctypes.POINTER(struct_pid)), - ('session', ctypes.POINTER(struct_pid)), - ('lock', spinlock_t), - ('pktstatus', ctypes.c_ubyte), - ('packet', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), - ('unused', ctypes.c_uint64 * 0), -] - - -# values for enumeration 'dmi_field' -dmi_field__enumvalues = { - 0: 'DMI_NONE', - 1: 'DMI_BIOS_VENDOR', - 2: 'DMI_BIOS_VERSION', - 3: 'DMI_BIOS_DATE', - 4: 'DMI_BIOS_RELEASE', - 5: 'DMI_EC_FIRMWARE_RELEASE', - 6: 'DMI_SYS_VENDOR', - 7: 'DMI_PRODUCT_NAME', - 8: 'DMI_PRODUCT_VERSION', - 9: 'DMI_PRODUCT_SERIAL', - 10: 'DMI_PRODUCT_UUID', - 11: 'DMI_PRODUCT_SKU', - 12: 'DMI_PRODUCT_FAMILY', - 13: 'DMI_BOARD_VENDOR', - 14: 'DMI_BOARD_NAME', - 15: 'DMI_BOARD_VERSION', - 16: 'DMI_BOARD_SERIAL', - 17: 'DMI_BOARD_ASSET_TAG', - 18: 'DMI_CHASSIS_VENDOR', - 19: 'DMI_CHASSIS_TYPE', - 20: 'DMI_CHASSIS_VERSION', - 21: 'DMI_CHASSIS_SERIAL', - 22: 'DMI_CHASSIS_ASSET_TAG', - 23: 'DMI_STRING_MAX', - 24: 'DMI_OEM_STRING', -} -DMI_NONE = 0 -DMI_BIOS_VENDOR = 1 -DMI_BIOS_VERSION = 2 -DMI_BIOS_DATE = 3 -DMI_BIOS_RELEASE = 4 -DMI_EC_FIRMWARE_RELEASE = 5 -DMI_SYS_VENDOR = 6 -DMI_PRODUCT_NAME = 7 -DMI_PRODUCT_VERSION = 8 -DMI_PRODUCT_SERIAL = 9 -DMI_PRODUCT_UUID = 10 -DMI_PRODUCT_SKU = 11 -DMI_PRODUCT_FAMILY = 12 -DMI_BOARD_VENDOR = 13 -DMI_BOARD_NAME = 14 -DMI_BOARD_VERSION = 15 -DMI_BOARD_SERIAL = 16 -DMI_BOARD_ASSET_TAG = 17 -DMI_CHASSIS_VENDOR = 18 -DMI_CHASSIS_TYPE = 19 -DMI_CHASSIS_VERSION = 20 -DMI_CHASSIS_SERIAL = 21 -DMI_CHASSIS_ASSET_TAG = 22 -DMI_STRING_MAX = 23 -DMI_OEM_STRING = 24 -dmi_field = ctypes.c_uint32 # enum -class struct_dmi_strmatch(Structure): - pass - -struct_dmi_strmatch._pack_ = 1 # source:False -struct_dmi_strmatch._fields_ = [ - ('slot', ctypes.c_ubyte, 7), - ('exact_match', ctypes.c_ubyte, 1), - ('substr', ctypes.c_char * 79), -] - -class struct_dmi_system_id(Structure): - pass - -struct_dmi_system_id._pack_ = 1 # source:False -struct_dmi_system_id._fields_ = [ - ('callback', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dmi_system_id))), - ('ident', ctypes.POINTER(ctypes.c_char)), - ('matches', struct_dmi_strmatch * 4), - ('driver_data', ctypes.POINTER(None)), -] - -acpi_io_address = ctypes.c_uint64 -acpi_physical_address = ctypes.c_uint64 -acpi_status = ctypes.c_uint32 -acpi_string = ctypes.POINTER(ctypes.c_char) -acpi_handle = ctypes.POINTER(None) -acpi_object_type = ctypes.c_uint32 -acpi_adr_space_type = ctypes.c_ubyte -class union_acpi_object(Union): - pass - -class struct_acpi_object_integer(Structure): - pass - -struct_acpi_object_integer._pack_ = 1 # source:False -struct_acpi_object_integer._fields_ = [ - ('type', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('value', ctypes.c_uint64), -] - -class struct_acpi_object_string(Structure): - pass - -struct_acpi_object_string._pack_ = 1 # source:False -struct_acpi_object_string._fields_ = [ - ('type', ctypes.c_uint32), - ('length', ctypes.c_uint32), - ('pointer', ctypes.POINTER(ctypes.c_char)), -] - -class struct_acpi_object_buffer(Structure): - pass - -struct_acpi_object_buffer._pack_ = 1 # source:False -struct_acpi_object_buffer._fields_ = [ - ('type', ctypes.c_uint32), - ('length', ctypes.c_uint32), - ('pointer', ctypes.POINTER(ctypes.c_ubyte)), -] - -class struct_acpi_object_package(Structure): - pass - -struct_acpi_object_package._pack_ = 1 # source:False -struct_acpi_object_package._fields_ = [ - ('type', ctypes.c_uint32), - ('count', ctypes.c_uint32), - ('elements', ctypes.POINTER(union_acpi_object)), -] - -class struct_acpi_object_reference(Structure): - pass - -struct_acpi_object_reference._pack_ = 1 # source:False -struct_acpi_object_reference._fields_ = [ - ('type', ctypes.c_uint32), - ('actual_type', ctypes.c_uint32), - ('handle', ctypes.POINTER(None)), -] - -class struct_acpi_object_processor(Structure): - pass - -struct_acpi_object_processor._pack_ = 1 # source:False -struct_acpi_object_processor._fields_ = [ - ('type', ctypes.c_uint32), - ('proc_id', ctypes.c_uint32), - ('pblk_address', ctypes.c_uint64), - ('pblk_length', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_acpi_object_power_resource(Structure): - pass - -struct_acpi_object_power_resource._pack_ = 1 # source:False -struct_acpi_object_power_resource._fields_ = [ - ('type', ctypes.c_uint32), - ('system_level', ctypes.c_uint32), - ('resource_order', ctypes.c_uint32), -] - -union_acpi_object._pack_ = 1 # source:False -union_acpi_object._fields_ = [ - ('type', ctypes.c_uint32), - ('integer', struct_acpi_object_integer), - ('string', struct_acpi_object_string), - ('buffer', struct_acpi_object_buffer), - ('package', struct_acpi_object_package), - ('reference', struct_acpi_object_reference), - ('processor', struct_acpi_object_processor), - ('power_resource', struct_acpi_object_power_resource), - ('PADDING_0', ctypes.c_ubyte * 12), -] - -class struct_acpi_object_list(Structure): - pass - -struct_acpi_object_list._pack_ = 1 # source:False -struct_acpi_object_list._fields_ = [ - ('count', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pointer', ctypes.POINTER(union_acpi_object)), -] - -class struct_acpi_table_header(Structure): - pass - -struct_acpi_table_header._pack_ = 1 # source:False -struct_acpi_table_header._fields_ = [ - ('signature', ctypes.c_char * 4), - ('length', ctypes.c_uint32), - ('revision', ctypes.c_ubyte), - ('checksum', ctypes.c_ubyte), - ('oem_id', ctypes.c_char * 6), - ('oem_table_id', ctypes.c_char * 8), - ('oem_revision', ctypes.c_uint32), - ('asl_compiler_id', ctypes.c_char * 4), - ('asl_compiler_revision', ctypes.c_uint32), -] - -class struct_acpi_generic_address(Structure): - pass - -struct_acpi_generic_address._pack_ = 1 # source:True -struct_acpi_generic_address._fields_ = [ - ('space_id', ctypes.c_ubyte), - ('bit_width', ctypes.c_ubyte), - ('bit_offset', ctypes.c_ubyte), - ('access_width', ctypes.c_ubyte), - ('address', ctypes.c_uint64), -] - -class struct_acpi_table_fadt(Structure): - pass - -struct_acpi_table_fadt._pack_ = 1 # source:True -struct_acpi_table_fadt._fields_ = [ - ('header', struct_acpi_table_header), - ('facs', ctypes.c_uint32), - ('dsdt', ctypes.c_uint32), - ('model', ctypes.c_ubyte), - ('preferred_profile', ctypes.c_ubyte), - ('sci_interrupt', ctypes.c_uint16), - ('smi_command', ctypes.c_uint32), - ('acpi_enable', ctypes.c_ubyte), - ('acpi_disable', ctypes.c_ubyte), - ('s4_bios_request', ctypes.c_ubyte), - ('pstate_control', ctypes.c_ubyte), - ('pm1a_event_block', ctypes.c_uint32), - ('pm1b_event_block', ctypes.c_uint32), - ('pm1a_control_block', ctypes.c_uint32), - ('pm1b_control_block', ctypes.c_uint32), - ('pm2_control_block', ctypes.c_uint32), - ('pm_timer_block', ctypes.c_uint32), - ('gpe0_block', ctypes.c_uint32), - ('gpe1_block', ctypes.c_uint32), - ('pm1_event_length', ctypes.c_ubyte), - ('pm1_control_length', ctypes.c_ubyte), - ('pm2_control_length', ctypes.c_ubyte), - ('pm_timer_length', ctypes.c_ubyte), - ('gpe0_block_length', ctypes.c_ubyte), - ('gpe1_block_length', ctypes.c_ubyte), - ('gpe1_base', ctypes.c_ubyte), - ('cst_control', ctypes.c_ubyte), - ('c2_latency', ctypes.c_uint16), - ('c3_latency', ctypes.c_uint16), - ('flush_size', ctypes.c_uint16), - ('flush_stride', ctypes.c_uint16), - ('duty_offset', ctypes.c_ubyte), - ('duty_width', ctypes.c_ubyte), - ('day_alarm', ctypes.c_ubyte), - ('month_alarm', ctypes.c_ubyte), - ('century', ctypes.c_ubyte), - ('boot_flags', ctypes.c_uint16), - ('reserved', ctypes.c_ubyte), - ('flags', ctypes.c_uint32), - ('reset_register', struct_acpi_generic_address), - ('reset_value', ctypes.c_ubyte), - ('arm_boot_flags', ctypes.c_uint16), - ('minor_revision', ctypes.c_ubyte), - ('Xfacs', ctypes.c_uint64), - ('Xdsdt', ctypes.c_uint64), - ('xpm1a_event_block', struct_acpi_generic_address), - ('xpm1b_event_block', struct_acpi_generic_address), - ('xpm1a_control_block', struct_acpi_generic_address), - ('xpm1b_control_block', struct_acpi_generic_address), - ('xpm2_control_block', struct_acpi_generic_address), - ('xpm_timer_block', struct_acpi_generic_address), - ('xgpe0_block', struct_acpi_generic_address), - ('xgpe1_block', struct_acpi_generic_address), - ('sleep_control', struct_acpi_generic_address), - ('sleep_status', struct_acpi_generic_address), - ('hypervisor_id', ctypes.c_uint64), -] - -class struct_acpi_subtable_header(Structure): - pass - -struct_acpi_subtable_header._pack_ = 1 # source:False -struct_acpi_subtable_header._fields_ = [ - ('type', ctypes.c_ubyte), - ('length', ctypes.c_ubyte), -] - -class struct_acpi_table_boot(Structure): - pass - -struct_acpi_table_boot._pack_ = 1 # source:False -struct_acpi_table_boot._fields_ = [ - ('header', struct_acpi_table_header), - ('cmos_index', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte * 3), -] - -class struct_acpi_cdat_header(Structure): - pass - -struct_acpi_cdat_header._pack_ = 1 # source:False -struct_acpi_cdat_header._fields_ = [ - ('type', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte), - ('length', ctypes.c_uint16), -] - -class struct_acpi_cedt_header(Structure): - pass - -struct_acpi_cedt_header._pack_ = 1 # source:False -struct_acpi_cedt_header._fields_ = [ - ('type', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte), - ('length', ctypes.c_uint16), -] - -class struct_acpi_hmat_structure(Structure): - pass - -struct_acpi_hmat_structure._pack_ = 1 # source:False -struct_acpi_hmat_structure._fields_ = [ - ('type', ctypes.c_uint16), - ('reserved', ctypes.c_uint16), - ('length', ctypes.c_uint32), -] - -class struct_acpi_table_hpet(Structure): - pass - -struct_acpi_table_hpet._pack_ = 1 # source:True -struct_acpi_table_hpet._fields_ = [ - ('header', struct_acpi_table_header), - ('id', ctypes.c_uint32), - ('address', struct_acpi_generic_address), - ('sequence', ctypes.c_ubyte), - ('minimum_tick', ctypes.c_uint16), - ('flags', ctypes.c_ubyte), -] - -class struct_acpi_table_madt(Structure): - pass - -struct_acpi_table_madt._pack_ = 1 # source:False -struct_acpi_table_madt._fields_ = [ - ('header', struct_acpi_table_header), - ('address', ctypes.c_uint32), - ('flags', ctypes.c_uint32), -] - - -# values for enumeration 'acpi_madt_type' -acpi_madt_type__enumvalues = { - 0: 'ACPI_MADT_TYPE_LOCAL_APIC', - 1: 'ACPI_MADT_TYPE_IO_APIC', - 2: 'ACPI_MADT_TYPE_INTERRUPT_OVERRIDE', - 3: 'ACPI_MADT_TYPE_NMI_SOURCE', - 4: 'ACPI_MADT_TYPE_LOCAL_APIC_NMI', - 5: 'ACPI_MADT_TYPE_LOCAL_APIC_OVERRIDE', - 6: 'ACPI_MADT_TYPE_IO_SAPIC', - 7: 'ACPI_MADT_TYPE_LOCAL_SAPIC', - 8: 'ACPI_MADT_TYPE_INTERRUPT_SOURCE', - 9: 'ACPI_MADT_TYPE_LOCAL_X2APIC', - 10: 'ACPI_MADT_TYPE_LOCAL_X2APIC_NMI', - 11: 'ACPI_MADT_TYPE_GENERIC_INTERRUPT', - 12: 'ACPI_MADT_TYPE_GENERIC_DISTRIBUTOR', - 13: 'ACPI_MADT_TYPE_GENERIC_MSI_FRAME', - 14: 'ACPI_MADT_TYPE_GENERIC_REDISTRIBUTOR', - 15: 'ACPI_MADT_TYPE_GENERIC_TRANSLATOR', - 16: 'ACPI_MADT_TYPE_MULTIPROC_WAKEUP', - 17: 'ACPI_MADT_TYPE_CORE_PIC', - 18: 'ACPI_MADT_TYPE_LIO_PIC', - 19: 'ACPI_MADT_TYPE_HT_PIC', - 20: 'ACPI_MADT_TYPE_EIO_PIC', - 21: 'ACPI_MADT_TYPE_MSI_PIC', - 22: 'ACPI_MADT_TYPE_BIO_PIC', - 23: 'ACPI_MADT_TYPE_LPC_PIC', - 24: 'ACPI_MADT_TYPE_RINTC', - 25: 'ACPI_MADT_TYPE_IMSIC', - 26: 'ACPI_MADT_TYPE_APLIC', - 27: 'ACPI_MADT_TYPE_PLIC', - 28: 'ACPI_MADT_TYPE_RESERVED', - 128: 'ACPI_MADT_TYPE_OEM_RESERVED', -} -ACPI_MADT_TYPE_LOCAL_APIC = 0 -ACPI_MADT_TYPE_IO_APIC = 1 -ACPI_MADT_TYPE_INTERRUPT_OVERRIDE = 2 -ACPI_MADT_TYPE_NMI_SOURCE = 3 -ACPI_MADT_TYPE_LOCAL_APIC_NMI = 4 -ACPI_MADT_TYPE_LOCAL_APIC_OVERRIDE = 5 -ACPI_MADT_TYPE_IO_SAPIC = 6 -ACPI_MADT_TYPE_LOCAL_SAPIC = 7 -ACPI_MADT_TYPE_INTERRUPT_SOURCE = 8 -ACPI_MADT_TYPE_LOCAL_X2APIC = 9 -ACPI_MADT_TYPE_LOCAL_X2APIC_NMI = 10 -ACPI_MADT_TYPE_GENERIC_INTERRUPT = 11 -ACPI_MADT_TYPE_GENERIC_DISTRIBUTOR = 12 -ACPI_MADT_TYPE_GENERIC_MSI_FRAME = 13 -ACPI_MADT_TYPE_GENERIC_REDISTRIBUTOR = 14 -ACPI_MADT_TYPE_GENERIC_TRANSLATOR = 15 -ACPI_MADT_TYPE_MULTIPROC_WAKEUP = 16 -ACPI_MADT_TYPE_CORE_PIC = 17 -ACPI_MADT_TYPE_LIO_PIC = 18 -ACPI_MADT_TYPE_HT_PIC = 19 -ACPI_MADT_TYPE_EIO_PIC = 20 -ACPI_MADT_TYPE_MSI_PIC = 21 -ACPI_MADT_TYPE_BIO_PIC = 22 -ACPI_MADT_TYPE_LPC_PIC = 23 -ACPI_MADT_TYPE_RINTC = 24 -ACPI_MADT_TYPE_IMSIC = 25 -ACPI_MADT_TYPE_APLIC = 26 -ACPI_MADT_TYPE_PLIC = 27 -ACPI_MADT_TYPE_RESERVED = 28 -ACPI_MADT_TYPE_OEM_RESERVED = 128 -acpi_madt_type = ctypes.c_uint32 # enum -class struct_acpi_madt_local_apic(Structure): - pass - -struct_acpi_madt_local_apic._pack_ = 1 # source:False -struct_acpi_madt_local_apic._fields_ = [ - ('header', struct_acpi_subtable_header), - ('processor_id', ctypes.c_ubyte), - ('id', ctypes.c_ubyte), - ('lapic_flags', ctypes.c_uint32), -] - -class struct_acpi_madt_io_apic(Structure): - pass - -struct_acpi_madt_io_apic._pack_ = 1 # source:False -struct_acpi_madt_io_apic._fields_ = [ - ('header', struct_acpi_subtable_header), - ('id', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte), - ('address', ctypes.c_uint32), - ('global_irq_base', ctypes.c_uint32), -] - -class struct_acpi_madt_interrupt_override(Structure): - pass - -struct_acpi_madt_interrupt_override._pack_ = 1 # source:True -struct_acpi_madt_interrupt_override._fields_ = [ - ('header', struct_acpi_subtable_header), - ('bus', ctypes.c_ubyte), - ('source_irq', ctypes.c_ubyte), - ('global_irq', ctypes.c_uint32), - ('inti_flags', ctypes.c_uint16), -] - -class struct_acpi_madt_nmi_source(Structure): - pass - -struct_acpi_madt_nmi_source._pack_ = 1 # source:False -struct_acpi_madt_nmi_source._fields_ = [ - ('header', struct_acpi_subtable_header), - ('inti_flags', ctypes.c_uint16), - ('global_irq', ctypes.c_uint32), -] - -class struct_acpi_madt_local_apic_nmi(Structure): - pass - -struct_acpi_madt_local_apic_nmi._pack_ = 1 # source:True -struct_acpi_madt_local_apic_nmi._fields_ = [ - ('header', struct_acpi_subtable_header), - ('processor_id', ctypes.c_ubyte), - ('inti_flags', ctypes.c_uint16), - ('lint', ctypes.c_ubyte), -] - -class struct_acpi_madt_local_apic_override(Structure): - pass - -struct_acpi_madt_local_apic_override._pack_ = 1 # source:True -struct_acpi_madt_local_apic_override._fields_ = [ - ('header', struct_acpi_subtable_header), - ('reserved', ctypes.c_uint16), - ('address', ctypes.c_uint64), -] - -class struct_acpi_madt_local_sapic(Structure): - pass - -struct_acpi_madt_local_sapic._pack_ = 1 # source:False -struct_acpi_madt_local_sapic._fields_ = [ - ('header', struct_acpi_subtable_header), - ('processor_id', ctypes.c_ubyte), - ('id', ctypes.c_ubyte), - ('eid', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte * 3), - ('lapic_flags', ctypes.c_uint32), - ('uid', ctypes.c_uint32), - ('uid_string', ctypes.c_char * 0), -] - -class struct_acpi_madt_local_x2apic(Structure): - pass - -struct_acpi_madt_local_x2apic._pack_ = 1 # source:False -struct_acpi_madt_local_x2apic._fields_ = [ - ('header', struct_acpi_subtable_header), - ('reserved', ctypes.c_uint16), - ('local_apic_id', ctypes.c_uint32), - ('lapic_flags', ctypes.c_uint32), - ('uid', ctypes.c_uint32), -] - -class struct_acpi_madt_local_x2apic_nmi(Structure): - pass - -struct_acpi_madt_local_x2apic_nmi._pack_ = 1 # source:False -struct_acpi_madt_local_x2apic_nmi._fields_ = [ - ('header', struct_acpi_subtable_header), - ('inti_flags', ctypes.c_uint16), - ('uid', ctypes.c_uint32), - ('lint', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte * 3), -] - -class struct_acpi_madt_multiproc_wakeup(Structure): - pass - -struct_acpi_madt_multiproc_wakeup._pack_ = 1 # source:False -struct_acpi_madt_multiproc_wakeup._fields_ = [ - ('header', struct_acpi_subtable_header), - ('mailbox_version', ctypes.c_uint16), - ('reserved', ctypes.c_uint32), - ('base_address', ctypes.c_uint64), -] - -class struct_acpi_madt_multiproc_wakeup_mailbox(Structure): - pass - -struct_acpi_madt_multiproc_wakeup_mailbox._pack_ = 1 # source:False -struct_acpi_madt_multiproc_wakeup_mailbox._fields_ = [ - ('command', ctypes.c_uint16), - ('reserved', ctypes.c_uint16), - ('apic_id', ctypes.c_uint32), - ('wakeup_vector', ctypes.c_uint64), - ('reserved_os', ctypes.c_ubyte * 2032), - ('reserved_firmware', ctypes.c_ubyte * 2048), -] - -class struct_acpi_prmt_module_header(Structure): - pass - -struct_acpi_prmt_module_header._pack_ = 1 # source:False -struct_acpi_prmt_module_header._fields_ = [ - ('revision', ctypes.c_uint16), - ('length', ctypes.c_uint16), -] - -class union_acpi_subtable_headers(Union): - pass - -acpi_tbl_entry_handler = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(union_acpi_subtable_headers), ctypes.c_uint64) - -# values for enumeration 'acpi_irq_model_id' -acpi_irq_model_id__enumvalues = { - 0: 'ACPI_IRQ_MODEL_PIC', - 1: 'ACPI_IRQ_MODEL_IOAPIC', - 2: 'ACPI_IRQ_MODEL_IOSAPIC', - 3: 'ACPI_IRQ_MODEL_PLATFORM', - 4: 'ACPI_IRQ_MODEL_GIC', - 5: 'ACPI_IRQ_MODEL_LPIC', - 6: 'ACPI_IRQ_MODEL_COUNT', -} -ACPI_IRQ_MODEL_PIC = 0 -ACPI_IRQ_MODEL_IOAPIC = 1 -ACPI_IRQ_MODEL_IOSAPIC = 2 -ACPI_IRQ_MODEL_PLATFORM = 3 -ACPI_IRQ_MODEL_GIC = 4 -ACPI_IRQ_MODEL_LPIC = 5 -ACPI_IRQ_MODEL_COUNT = 6 -acpi_irq_model_id = ctypes.c_uint32 # enum -acpi_tbl_table_handler = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_acpi_table_header)) -phys_cpuid_t = ctypes.c_uint32 -class struct_tty_buffer(Structure): - pass - -class union_tty_buffer_0(Union): - pass - -union_tty_buffer_0._pack_ = 1 # source:False -union_tty_buffer_0._fields_ = [ - ('next', ctypes.POINTER(struct_tty_buffer)), - ('free', struct_llist_node), -] - -struct_tty_buffer._pack_ = 1 # source:False -struct_tty_buffer._anonymous_ = ('_0',) -struct_tty_buffer._fields_ = [ - ('_0', union_tty_buffer_0), - ('used', ctypes.c_uint32), - ('size', ctypes.c_uint32), - ('commit', ctypes.c_uint32), - ('lookahead', ctypes.c_uint32), - ('read', ctypes.c_uint32), - ('flags', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('data', ctypes.c_ubyte * 0), -] - -class struct_tty_bufhead(Structure): - pass - -struct_tty_bufhead._pack_ = 1 # source:False -struct_tty_bufhead._fields_ = [ - ('head', ctypes.POINTER(struct_tty_buffer)), - ('work', struct_work_struct), - ('lock', struct_mutex), - ('priority', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sentinel', struct_tty_buffer), - ('free', struct_llist_head), - ('mem_used', atomic_t), - ('mem_limit', ctypes.c_int32), - ('tail', ctypes.POINTER(struct_tty_buffer)), -] - -class union_tty_port_0_0(Union): - pass - -union_tty_port_0_0._pack_ = 1 # source:False -union_tty_port_0_0._fields_ = [ - ('kfifo', struct___kfifo), - ('type', ctypes.POINTER(ctypes.c_ubyte)), - ('const_type', ctypes.POINTER(ctypes.c_ubyte)), - ('rectype', ctypes.POINTER(ctypes.c_char * 0)), - ('ptr', ctypes.POINTER(ctypes.c_ubyte)), - ('ptr_const', ctypes.POINTER(ctypes.c_ubyte)), - ('PADDING_0', ctypes.c_ubyte * 16), -] - -class struct_tty_port_xmit_fifo(Structure): - pass - -struct_tty_port_xmit_fifo._pack_ = 1 # source:False -struct_tty_port_xmit_fifo._anonymous_ = ('_0',) -struct_tty_port_xmit_fifo._fields_ = [ - ('_0', union_tty_port_0_0), - ('buf', ctypes.c_ubyte * 0), -] - -class struct_tty_ldisc_ops(Structure): - pass - -class struct_tty_struct(Structure): - pass - -struct_tty_ldisc_ops._pack_ = 1 # source:False -struct_tty_ldisc_ops._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('num', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('open', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tty_struct))), - ('close', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tty_struct))), - ('flush_buffer', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tty_struct))), - ('read', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_tty_struct), ctypes.POINTER(struct_file), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint64, ctypes.POINTER(ctypes.POINTER(None)), ctypes.c_uint64)), - ('write', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_tty_struct), ctypes.POINTER(struct_file), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint64)), - ('ioctl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tty_struct), ctypes.c_uint32, ctypes.c_uint64)), - ('compat_ioctl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tty_struct), ctypes.c_uint32, ctypes.c_uint64)), - ('set_termios', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tty_struct), ctypes.POINTER(struct_ktermios))), - ('poll', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_tty_struct), ctypes.POINTER(struct_file), ctypes.POINTER(struct_poll_table_struct))), - ('hangup', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tty_struct))), - ('receive_buf', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tty_struct), ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint64)), - ('write_wakeup', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tty_struct))), - ('dcd_change', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tty_struct), ctypes.c_bool)), - ('receive_buf2', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_tty_struct), ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint64)), - ('lookahead_buf', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tty_struct), ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint64)), - ('owner', ctypes.POINTER(struct_module)), -] - - -# values for enumeration 'ioapic_domain_type' -ioapic_domain_type__enumvalues = { - 0: 'IOAPIC_DOMAIN_INVALID', - 1: 'IOAPIC_DOMAIN_LEGACY', - 2: 'IOAPIC_DOMAIN_STRICT', - 3: 'IOAPIC_DOMAIN_DYNAMIC', -} -IOAPIC_DOMAIN_INVALID = 0 -IOAPIC_DOMAIN_LEGACY = 1 -IOAPIC_DOMAIN_STRICT = 2 -IOAPIC_DOMAIN_DYNAMIC = 3 -ioapic_domain_type = ctypes.c_uint32 # enum -class struct_ioapic_domain_cfg(Structure): - pass - -class struct_irq_domain_ops(Structure): - pass - -struct_ioapic_domain_cfg._pack_ = 1 # source:False -struct_ioapic_domain_cfg._fields_ = [ - ('type', ioapic_domain_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ops', ctypes.POINTER(struct_irq_domain_ops)), - ('dev', ctypes.POINTER(struct_device_node)), -] - -class struct_pm_qos_flags_request(Structure): - pass - -struct_pm_qos_flags_request._pack_ = 1 # source:False -struct_pm_qos_flags_request._fields_ = [ - ('node', struct_list_head), - ('flags', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'freq_qos_req_type' -freq_qos_req_type__enumvalues = { - 1: 'FREQ_QOS_MIN', - 2: 'FREQ_QOS_MAX', -} -FREQ_QOS_MIN = 1 -FREQ_QOS_MAX = 2 -freq_qos_req_type = ctypes.c_uint32 # enum -class struct_freq_qos_request(Structure): - pass - -struct_freq_qos_request._pack_ = 1 # source:False -struct_freq_qos_request._fields_ = [ - ('type', freq_qos_req_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pnode', struct_plist_node), - ('qos', ctypes.POINTER(struct_freq_constraints)), -] - - -# values for enumeration 'dev_pm_qos_req_type' -dev_pm_qos_req_type__enumvalues = { - 1: 'DEV_PM_QOS_RESUME_LATENCY', - 2: 'DEV_PM_QOS_LATENCY_TOLERANCE', - 3: 'DEV_PM_QOS_MIN_FREQUENCY', - 4: 'DEV_PM_QOS_MAX_FREQUENCY', - 5: 'DEV_PM_QOS_FLAGS', -} -DEV_PM_QOS_RESUME_LATENCY = 1 -DEV_PM_QOS_LATENCY_TOLERANCE = 2 -DEV_PM_QOS_MIN_FREQUENCY = 3 -DEV_PM_QOS_MAX_FREQUENCY = 4 -DEV_PM_QOS_FLAGS = 5 -dev_pm_qos_req_type = ctypes.c_uint32 # enum -class union_dev_pm_qos_request_data(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('pnode', struct_plist_node), - ('flr', struct_pm_qos_flags_request), - ('freq', struct_freq_qos_request), - ] - - -# values for enumeration 'page_cache_mode' -page_cache_mode__enumvalues = { - 0: '_PAGE_CACHE_MODE_WB', - 1: '_PAGE_CACHE_MODE_WC', - 2: '_PAGE_CACHE_MODE_UC_MINUS', - 3: '_PAGE_CACHE_MODE_UC', - 4: '_PAGE_CACHE_MODE_WT', - 5: '_PAGE_CACHE_MODE_WP', - 8: '_PAGE_CACHE_MODE_NUM', -} -_PAGE_CACHE_MODE_WB = 0 -_PAGE_CACHE_MODE_WC = 1 -_PAGE_CACHE_MODE_UC_MINUS = 2 -_PAGE_CACHE_MODE_UC = 3 -_PAGE_CACHE_MODE_WT = 4 -_PAGE_CACHE_MODE_WP = 5 -_PAGE_CACHE_MODE_NUM = 8 -page_cache_mode = ctypes.c_uint32 # enum -class struct_mpc_ioapic(Structure): - pass - -struct_mpc_ioapic._pack_ = 1 # source:False -struct_mpc_ioapic._fields_ = [ - ('type', ctypes.c_ubyte), - ('apicid', ctypes.c_ubyte), - ('apicver', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('apicaddr', ctypes.c_uint32), -] - -class struct_x86_apic_ops(Structure): - pass - -struct_x86_apic_ops._pack_ = 1 # source:False -struct_x86_apic_ops._fields_ = [ - ('io_apic_read', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32)), - ('restore', ctypes.CFUNCTYPE(None)), -] - - -# values for enumeration 'c__Ea_IRQ_SET_MASK_OK' -c__Ea_IRQ_SET_MASK_OK__enumvalues = { - 0: 'IRQ_SET_MASK_OK', - 1: 'IRQ_SET_MASK_OK_NOCOPY', - 2: 'IRQ_SET_MASK_OK_DONE', -} -IRQ_SET_MASK_OK = 0 -IRQ_SET_MASK_OK_NOCOPY = 1 -IRQ_SET_MASK_OK_DONE = 2 -c__Ea_IRQ_SET_MASK_OK = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IRQD_TRIGGER_MASK' -c__Ea_IRQD_TRIGGER_MASK__enumvalues = { - 15: 'IRQD_TRIGGER_MASK', - 256: 'IRQD_SETAFFINITY_PENDING', - 512: 'IRQD_ACTIVATED', - 1024: 'IRQD_NO_BALANCING', - 2048: 'IRQD_PER_CPU', - 4096: 'IRQD_AFFINITY_SET', - 8192: 'IRQD_LEVEL', - 16384: 'IRQD_WAKEUP_STATE', - 32768: 'IRQD_MOVE_PCNTXT', - 65536: 'IRQD_IRQ_DISABLED', - 131072: 'IRQD_IRQ_MASKED', - 262144: 'IRQD_IRQ_INPROGRESS', - 524288: 'IRQD_WAKEUP_ARMED', - 1048576: 'IRQD_FORWARDED_TO_VCPU', - 2097152: 'IRQD_AFFINITY_MANAGED', - 4194304: 'IRQD_IRQ_STARTED', - 8388608: 'IRQD_MANAGED_SHUTDOWN', - 16777216: 'IRQD_SINGLE_TARGET', - 33554432: 'IRQD_DEFAULT_TRIGGER_SET', - 67108864: 'IRQD_CAN_RESERVE', - 134217728: 'IRQD_HANDLE_ENFORCE_IRQCTX', - 268435456: 'IRQD_AFFINITY_ON_ACTIVATE', - 536870912: 'IRQD_IRQ_ENABLED_ON_SUSPEND', - 1073741824: 'IRQD_RESEND_WHEN_IN_PROGRESS', -} -IRQD_TRIGGER_MASK = 15 -IRQD_SETAFFINITY_PENDING = 256 -IRQD_ACTIVATED = 512 -IRQD_NO_BALANCING = 1024 -IRQD_PER_CPU = 2048 -IRQD_AFFINITY_SET = 4096 -IRQD_LEVEL = 8192 -IRQD_WAKEUP_STATE = 16384 -IRQD_MOVE_PCNTXT = 32768 -IRQD_IRQ_DISABLED = 65536 -IRQD_IRQ_MASKED = 131072 -IRQD_IRQ_INPROGRESS = 262144 -IRQD_WAKEUP_ARMED = 524288 -IRQD_FORWARDED_TO_VCPU = 1048576 -IRQD_AFFINITY_MANAGED = 2097152 -IRQD_IRQ_STARTED = 4194304 -IRQD_MANAGED_SHUTDOWN = 8388608 -IRQD_SINGLE_TARGET = 16777216 -IRQD_DEFAULT_TRIGGER_SET = 33554432 -IRQD_CAN_RESERVE = 67108864 -IRQD_HANDLE_ENFORCE_IRQCTX = 134217728 -IRQD_AFFINITY_ON_ACTIVATE = 268435456 -IRQD_IRQ_ENABLED_ON_SUSPEND = 536870912 -IRQD_RESEND_WHEN_IN_PROGRESS = 1073741824 -c__Ea_IRQD_TRIGGER_MASK = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IRQCHIP_SET_TYPE_MASKED' -c__Ea_IRQCHIP_SET_TYPE_MASKED__enumvalues = { - 1: 'IRQCHIP_SET_TYPE_MASKED', - 2: 'IRQCHIP_EOI_IF_HANDLED', - 4: 'IRQCHIP_MASK_ON_SUSPEND', - 8: 'IRQCHIP_ONOFFLINE_ENABLED', - 16: 'IRQCHIP_SKIP_SET_WAKE', - 32: 'IRQCHIP_ONESHOT_SAFE', - 64: 'IRQCHIP_EOI_THREADED', - 128: 'IRQCHIP_SUPPORTS_LEVEL_MSI', - 256: 'IRQCHIP_SUPPORTS_NMI', - 512: 'IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND', - 1024: 'IRQCHIP_AFFINITY_PRE_STARTUP', - 2048: 'IRQCHIP_IMMUTABLE', -} -IRQCHIP_SET_TYPE_MASKED = 1 -IRQCHIP_EOI_IF_HANDLED = 2 -IRQCHIP_MASK_ON_SUSPEND = 4 -IRQCHIP_ONOFFLINE_ENABLED = 8 -IRQCHIP_SKIP_SET_WAKE = 16 -IRQCHIP_ONESHOT_SAFE = 32 -IRQCHIP_EOI_THREADED = 64 -IRQCHIP_SUPPORTS_LEVEL_MSI = 128 -IRQCHIP_SUPPORTS_NMI = 256 -IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND = 512 -IRQCHIP_AFFINITY_PRE_STARTUP = 1024 -IRQCHIP_IMMUTABLE = 2048 -c__Ea_IRQCHIP_SET_TYPE_MASKED = ctypes.c_uint32 # enum -class struct_irq_cfg(Structure): - pass - -struct_irq_cfg._pack_ = 1 # source:False -struct_irq_cfg._fields_ = [ - ('dest_apicid', ctypes.c_uint32), - ('vector', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_IRQCHIP_FWNODE_REAL' -c__Ea_IRQCHIP_FWNODE_REAL__enumvalues = { - 0: 'IRQCHIP_FWNODE_REAL', - 1: 'IRQCHIP_FWNODE_NAMED', - 2: 'IRQCHIP_FWNODE_NAMED_ID', -} -IRQCHIP_FWNODE_REAL = 0 -IRQCHIP_FWNODE_NAMED = 1 -IRQCHIP_FWNODE_NAMED_ID = 2 -c__Ea_IRQCHIP_FWNODE_REAL = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_X86_IRQ_ALLOC_LEGACY' -c__Ea_X86_IRQ_ALLOC_LEGACY__enumvalues = { - 1: 'X86_IRQ_ALLOC_LEGACY', -} -X86_IRQ_ALLOC_LEGACY = 1 -c__Ea_X86_IRQ_ALLOC_LEGACY = ctypes.c_uint32 # enum -class union_IO_APIC_reg_00(Union): - pass - -class struct_IO_APIC_reg_00_bits(Structure): - pass - -struct_IO_APIC_reg_00_bits._pack_ = 1 # source:False -struct_IO_APIC_reg_00_bits._fields_ = [ - ('__reserved_2', ctypes.c_uint32, 14), - ('LTS', ctypes.c_uint32, 1), - ('delivery_type', ctypes.c_uint32, 1), - ('__reserved_1', ctypes.c_uint32, 8), - ('ID', ctypes.c_uint32, 8), -] - -union_IO_APIC_reg_00._pack_ = 1 # source:False -union_IO_APIC_reg_00._fields_ = [ - ('raw', ctypes.c_uint32), - ('bits', struct_IO_APIC_reg_00_bits), -] - -class union_IO_APIC_reg_01(Union): - pass - -class struct_IO_APIC_reg_01_bits(Structure): - pass - -struct_IO_APIC_reg_01_bits._pack_ = 1 # source:False -struct_IO_APIC_reg_01_bits._fields_ = [ - ('version', ctypes.c_uint32, 8), - ('__reserved_2', ctypes.c_uint32, 7), - ('PRQ', ctypes.c_uint32, 1), - ('entries', ctypes.c_uint32, 8), - ('__reserved_1', ctypes.c_uint32, 8), -] - -union_IO_APIC_reg_01._pack_ = 1 # source:False -union_IO_APIC_reg_01._fields_ = [ - ('raw', ctypes.c_uint32), - ('bits', struct_IO_APIC_reg_01_bits), -] - -class union_IO_APIC_reg_02(Union): - pass - -class struct_IO_APIC_reg_02_bits(Structure): - pass - -struct_IO_APIC_reg_02_bits._pack_ = 1 # source:False -struct_IO_APIC_reg_02_bits._fields_ = [ - ('__reserved_2', ctypes.c_uint32, 24), - ('arbitration', ctypes.c_uint32, 4), - ('__reserved_1', ctypes.c_uint32, 4), -] - -union_IO_APIC_reg_02._pack_ = 1 # source:False -union_IO_APIC_reg_02._fields_ = [ - ('raw', ctypes.c_uint32), - ('bits', struct_IO_APIC_reg_02_bits), -] - -class union_IO_APIC_reg_03(Union): - pass - -class struct_IO_APIC_reg_03_bits(Structure): - pass - -struct_IO_APIC_reg_03_bits._pack_ = 1 # source:False -struct_IO_APIC_reg_03_bits._fields_ = [ - ('boot_DT', ctypes.c_uint32, 1), - ('__reserved_1', ctypes.c_uint32, 31), -] - -union_IO_APIC_reg_03._pack_ = 1 # source:False -union_IO_APIC_reg_03._fields_ = [ - ('raw', ctypes.c_uint32), - ('bits', struct_IO_APIC_reg_03_bits), -] - -class struct_IO_APIC_route_entry(Structure): - pass - -class union_IO_APIC_route_entry_0(Union): - pass - -class struct_IO_APIC_route_entry_0_0(Structure): - pass - -struct_IO_APIC_route_entry_0_0._pack_ = 1 # source:False -struct_IO_APIC_route_entry_0_0._fields_ = [ - ('vector', ctypes.c_uint64, 8), - ('delivery_mode', ctypes.c_uint64, 3), - ('dest_mode_logical', ctypes.c_uint64, 1), - ('delivery_status', ctypes.c_uint64, 1), - ('active_low', ctypes.c_uint64, 1), - ('irr', ctypes.c_uint64, 1), - ('is_level', ctypes.c_uint64, 1), - ('masked', ctypes.c_uint64, 1), - ('reserved_0', ctypes.c_uint64, 15), - ('reserved_1', ctypes.c_uint64, 17), - ('virt_destid_8_14', ctypes.c_uint64, 7), - ('destid_0_7', ctypes.c_uint64, 8), -] - -class struct_IO_APIC_route_entry_0_1(Structure): - pass - -struct_IO_APIC_route_entry_0_1._pack_ = 1 # source:False -struct_IO_APIC_route_entry_0_1._fields_ = [ - ('ir_shared_0', ctypes.c_uint64, 8), - ('ir_zero', ctypes.c_uint64, 3), - ('ir_index_15', ctypes.c_uint64, 1), - ('ir_shared_1', ctypes.c_uint64, 5), - ('ir_reserved_0', ctypes.c_uint64, 31), - ('ir_format', ctypes.c_uint64, 1), - ('ir_index_0_14', ctypes.c_uint64, 15), -] - -class struct_IO_APIC_route_entry_0_2(Structure): - pass - -struct_IO_APIC_route_entry_0_2._pack_ = 1 # source:False -struct_IO_APIC_route_entry_0_2._fields_ = [ - ('w1', ctypes.c_uint64, 32), - ('w2', ctypes.c_uint64, 32), -] - -union_IO_APIC_route_entry_0._pack_ = 1 # source:False -union_IO_APIC_route_entry_0._anonymous_ = ('_0', '_1', '_2',) -union_IO_APIC_route_entry_0._fields_ = [ - ('_0', struct_IO_APIC_route_entry_0_0), - ('_1', struct_IO_APIC_route_entry_0_1), - ('_2', struct_IO_APIC_route_entry_0_2), -] - -struct_IO_APIC_route_entry._pack_ = 1 # source:False -struct_IO_APIC_route_entry._anonymous_ = ('_0',) -struct_IO_APIC_route_entry._fields_ = [ - ('_0', union_IO_APIC_route_entry_0), -] - -class struct_irq_pin_list(Structure): - pass - -struct_irq_pin_list._pack_ = 1 # source:False -struct_irq_pin_list._fields_ = [ - ('list', struct_list_head), - ('apic', ctypes.c_int32), - ('pin', ctypes.c_int32), -] - -class struct_mp_chip_data(Structure): - pass - -struct_mp_chip_data._pack_ = 1 # source:False -struct_mp_chip_data._fields_ = [ - ('irq_2_pin', struct_list_head), - ('entry', struct_IO_APIC_route_entry), - ('is_level', ctypes.c_bool), - ('active_low', ctypes.c_bool), - ('isa_irq', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('count', ctypes.c_uint32), -] - -class struct_mp_ioapic_gsi(Structure): - pass - -struct_mp_ioapic_gsi._pack_ = 1 # source:False -struct_mp_ioapic_gsi._fields_ = [ - ('gsi_base', ctypes.c_uint32), - ('gsi_end', ctypes.c_uint32), -] - -class struct_ioapic(Structure): - pass - -struct_ioapic._pack_ = 1 # source:False -struct_ioapic._fields_ = [ - ('nr_registers', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('saved_registers', ctypes.POINTER(struct_IO_APIC_route_entry)), - ('mp_config', struct_mpc_ioapic), - ('gsi_config', struct_mp_ioapic_gsi), - ('irqdomain_cfg', struct_ioapic_domain_cfg), - ('irqdomain', ctypes.POINTER(struct_irq_domain)), - ('iomem_res', ctypes.POINTER(struct_resource)), -] - -class struct_io_apic(Structure): - pass - -struct_io_apic._pack_ = 1 # source:False -struct_io_apic._fields_ = [ - ('index', ctypes.c_uint32), - ('unused', ctypes.c_uint32 * 3), - ('data', ctypes.c_uint32), - ('unused2', ctypes.c_uint32 * 11), - ('eoi', ctypes.c_uint32), -] - -class struct_per_cpu_nodestat(Structure): - pass - -class struct_memory_tier(Structure): - pass - -struct_lruvec._pack_ = 1 # source:False -struct_lruvec._fields_ = [ - ('lists', struct_list_head * 5), - ('lru_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('anon_cost', ctypes.c_uint64), - ('file_cost', ctypes.c_uint64), - ('nonresident_age', atomic_long_t), - ('refaults', ctypes.c_uint64 * 2), - ('flags', ctypes.c_uint64), - ('lrugen', struct_lru_gen_folio), - ('mm_state', struct_lru_gen_mm_state), - ('pgdat', ctypes.POINTER(struct_pglist_data)), - ('zswap_lruvec_state', struct_zswap_lruvec_state), -] - -struct_pglist_data._pack_ = 1 # source:False -struct_pglist_data._fields_ = [ - ('node_zones', struct_zone * 5), - ('node_zonelists', struct_zonelist * 2), - ('nr_zones', ctypes.c_int32), - ('node_size_lock', spinlock_t), - ('node_start_pfn', ctypes.c_uint64), - ('node_present_pages', ctypes.c_uint64), - ('node_spanned_pages', ctypes.c_uint64), - ('node_id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('kswapd_wait', wait_queue_head_t), - ('pfmemalloc_wait', wait_queue_head_t), - ('reclaim_wait', struct_wait_queue_head * 4), - ('nr_writeback_throttled', atomic_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('nr_reclaim_start', ctypes.c_uint64), - ('kswapd_lock', struct_mutex), - ('kswapd', ctypes.POINTER(struct_task_struct)), - ('kswapd_order', ctypes.c_int32), - ('kswapd_highest_zoneidx', zone_type), - ('kswapd_failures', ctypes.c_int32), - ('kcompactd_max_order', ctypes.c_int32), - ('kcompactd_highest_zoneidx', zone_type), - ('PADDING_2', ctypes.c_ubyte * 4), - ('kcompactd_wait', wait_queue_head_t), - ('kcompactd', ctypes.POINTER(struct_task_struct)), - ('proactive_compact_trigger', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 7), - ('totalreserve_pages', ctypes.c_uint64), - ('min_unmapped_pages', ctypes.c_uint64), - ('min_slab_pages', ctypes.c_uint64), - ('_26', ctypes.c_uint64), - ('_27', ctypes.c_uint64), - ('_28', ctypes.c_uint64), - ('_pad1_', struct_cacheline_padding), - ('deferred_split_queue', struct_deferred_split), - ('nbp_rl_start', ctypes.c_uint32), - ('PADDING_4', ctypes.c_ubyte * 4), - ('nbp_rl_nr_cand', ctypes.c_uint64), - ('nbp_threshold', ctypes.c_uint32), - ('nbp_th_start', ctypes.c_uint32), - ('nbp_th_nr_cand', ctypes.c_uint64), - ('__lruvec', struct_lruvec), - ('flags', ctypes.c_uint64), - ('mm_walk', struct_lru_gen_mm_walk), - ('memcg_lru', struct_lru_gen_memcg), - ('_40', ctypes.c_uint64), - ('_pad2_', struct_cacheline_padding), - ('per_cpu_nodestats', ctypes.POINTER(struct_per_cpu_nodestat)), - ('vm_stat', struct_atomic64_t * 46), - ('memtier', ctypes.POINTER(struct_memory_tier)), - ('mf_stats', struct_memory_failure_stats), - ('_46', ctypes.c_uint64), - ('_47', ctypes.c_uint64), - ('_48', ctypes.c_uint64), -] - -pg_data_t = struct_pglist_data - -# values for enumeration 'c__Ea_IORES_DESC_NONE' -c__Ea_IORES_DESC_NONE__enumvalues = { - 0: 'IORES_DESC_NONE', - 1: 'IORES_DESC_CRASH_KERNEL', - 2: 'IORES_DESC_ACPI_TABLES', - 3: 'IORES_DESC_ACPI_NV_STORAGE', - 4: 'IORES_DESC_PERSISTENT_MEMORY', - 5: 'IORES_DESC_PERSISTENT_MEMORY_LEGACY', - 6: 'IORES_DESC_DEVICE_PRIVATE_MEMORY', - 7: 'IORES_DESC_RESERVED', - 8: 'IORES_DESC_SOFT_RESERVED', - 9: 'IORES_DESC_CXL', -} -IORES_DESC_NONE = 0 -IORES_DESC_CRASH_KERNEL = 1 -IORES_DESC_ACPI_TABLES = 2 -IORES_DESC_ACPI_NV_STORAGE = 3 -IORES_DESC_PERSISTENT_MEMORY = 4 -IORES_DESC_PERSISTENT_MEMORY_LEGACY = 5 -IORES_DESC_DEVICE_PRIVATE_MEMORY = 6 -IORES_DESC_RESERVED = 7 -IORES_DESC_SOFT_RESERVED = 8 -IORES_DESC_CXL = 9 -c__Ea_IORES_DESC_NONE = ctypes.c_uint32 # enum -class struct_crash_mem(Structure): - pass - -struct_crash_mem._pack_ = 1 # source:False -struct_crash_mem._fields_ = [ - ('max_nr_ranges', ctypes.c_uint32), - ('nr_ranges', ctypes.c_uint32), - ('ranges', struct_range * 0), -] - -class struct_kimage_arch(Structure): - pass - -struct_kimage_arch._pack_ = 1 # source:False -struct_kimage_arch._fields_ = [ - ('p4d', ctypes.POINTER(struct_p4d_t)), - ('pud', ctypes.POINTER(struct_pud_t)), - ('pmd', ctypes.POINTER(struct_pmd_t)), - ('pte', ctypes.POINTER(struct_pte_t)), -] - -kimage_entry_t = ctypes.c_uint64 -class struct_kexec_segment(Structure): - pass - -class union_kexec_segment_0(Union): - pass - -union_kexec_segment_0._pack_ = 1 # source:False -union_kexec_segment_0._fields_ = [ - ('buf', ctypes.POINTER(None)), - ('kbuf', ctypes.POINTER(None)), -] - -struct_kexec_segment._pack_ = 1 # source:False -struct_kexec_segment._anonymous_ = ('_0',) -struct_kexec_segment._fields_ = [ - ('_0', union_kexec_segment_0), - ('bufsz', ctypes.c_uint64), - ('mem', ctypes.c_uint64), - ('memsz', ctypes.c_uint64), -] - -class struct_purgatory_info(Structure): - pass - -struct_purgatory_info._pack_ = 1 # source:False -struct_purgatory_info._fields_ = [ - ('ehdr', ctypes.POINTER(struct_elf64_hdr)), - ('sechdrs', ctypes.POINTER(struct_elf64_shdr)), - ('purgatory_buf', ctypes.POINTER(None)), -] - -kexec_probe_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.c_uint64) -class struct_kimage(Structure): - pass - -kexec_load_t = ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_kimage), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64, ctypes.POINTER(ctypes.c_char), ctypes.c_uint64, ctypes.POINTER(ctypes.c_char), ctypes.c_uint64) -kexec_cleanup_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None)) -kexec_verify_sig_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.c_uint64) -class struct_kexec_buf(Structure): - pass - -struct_kexec_buf._pack_ = 1 # source:False -struct_kexec_buf._fields_ = [ - ('image', ctypes.POINTER(struct_kimage)), - ('buffer', ctypes.POINTER(None)), - ('bufsz', ctypes.c_uint64), - ('mem', ctypes.c_uint64), - ('memsz', ctypes.c_uint64), - ('buf_align', ctypes.c_uint64), - ('buf_min', ctypes.c_uint64), - ('buf_max', ctypes.c_uint64), - ('top_down', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -nmi_shootdown_cb = ctypes.CFUNCTYPE(None, ctypes.c_int32, ctypes.POINTER(struct_pt_regs)) -class struct_crash_memmap_data(Structure): - pass - -struct_crash_memmap_data._pack_ = 1 # source:False -struct_crash_memmap_data._fields_ = [ - ('params', ctypes.POINTER(struct_boot_params)), - ('type', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_callthunk_sites(Structure): - pass - -struct_callthunk_sites._pack_ = 1 # source:False -struct_callthunk_sites._fields_ = [ - ('call_start', ctypes.POINTER(ctypes.c_int32)), - ('call_end', ctypes.POINTER(ctypes.c_int32)), - ('alt_start', ctypes.POINTER(struct_alt_instr)), - ('alt_end', ctypes.POINTER(struct_alt_instr)), -] - -Elf64_Sxword = ctypes.c_int64 -class struct_elf64_rela(Structure): - pass - -struct_elf64_rela._pack_ = 1 # source:False -struct_elf64_rela._fields_ = [ - ('r_offset', ctypes.c_uint64), - ('r_info', ctypes.c_uint64), - ('r_addend', ctypes.c_int64), -] - -Elf64_Rela = struct_elf64_rela -class struct_swait_queue(Structure): - pass - -struct_swait_queue._pack_ = 1 # source:False -struct_swait_queue._fields_ = [ - ('task', ctypes.POINTER(struct_task_struct)), - ('task_list', struct_list_head), -] - -class struct_kvm_steal_time(Structure): - pass - -struct_kvm_steal_time._pack_ = 1 # source:False -struct_kvm_steal_time._fields_ = [ - ('steal', ctypes.c_uint64), - ('version', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('preempted', ctypes.c_ubyte), - ('u8_pad', ctypes.c_ubyte * 3), - ('pad', ctypes.c_uint32 * 11), -] - -class struct_kvm_vcpu_pv_apf_data(Structure): - pass - -struct_kvm_vcpu_pv_apf_data._pack_ = 1 # source:False -struct_kvm_vcpu_pv_apf_data._fields_ = [ - ('flags', ctypes.c_uint32), - ('token', ctypes.c_uint32), - ('pad', ctypes.c_ubyte * 56), - ('enabled', ctypes.c_uint32), -] - -class struct_machine_ops(Structure): - pass - -struct_machine_ops._pack_ = 1 # source:False -struct_machine_ops._fields_ = [ - ('restart', ctypes.CFUNCTYPE(None, ctypes.POINTER(ctypes.c_char))), - ('halt', ctypes.CFUNCTYPE(None)), - ('power_off', ctypes.CFUNCTYPE(None)), - ('shutdown', ctypes.CFUNCTYPE(None)), - ('crash_shutdown', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pt_regs))), - ('emergency_restart', ctypes.CFUNCTYPE(None)), -] - -class struct_kvm_task_sleep_node(Structure): - pass - -struct_kvm_task_sleep_node._pack_ = 1 # source:False -struct_kvm_task_sleep_node._fields_ = [ - ('link', struct_hlist_node), - ('wq', struct_swait_queue_head), - ('token', ctypes.c_uint32), - ('cpu', ctypes.c_int32), -] - -class struct_kvm_task_sleep_head(Structure): - pass - -struct_kvm_task_sleep_head._pack_ = 1 # source:False -struct_kvm_task_sleep_head._fields_ = [ - ('lock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('list', struct_hlist_head), -] - -class struct_pdev_archdata(Structure): - pass - -class struct_platform_device(Structure): - pass - -class struct_platform_device_id(Structure): - pass - -class struct_mfd_cell(Structure): - pass - -class struct_device_private(Structure): - pass - -class struct_device_type(Structure): - pass - -class struct_bus_type(Structure): - pass - -class struct_device_driver(Structure): - pass - -class struct_dev_pm_domain(Structure): - pass - -class struct_dev_pin_info(Structure): - pass - -class struct_dma_map_ops(Structure): - pass - -class struct_bus_dma_region(Structure): - pass - -class struct_device_dma_parameters(Structure): - pass - -class struct_io_tlb_mem(Structure): - pass - -class struct_class(Structure): - pass - -class struct_iommu_group(Structure): - pass - -class struct_dev_iommu(Structure): - pass - -class struct_device_physical_location(Structure): - pass - -struct_device._pack_ = 1 # source:False -struct_device._fields_ = [ - ('kobj', struct_kobject), - ('parent', ctypes.POINTER(struct_device)), - ('p', ctypes.POINTER(struct_device_private)), - ('init_name', ctypes.POINTER(ctypes.c_char)), - ('type', ctypes.POINTER(struct_device_type)), - ('bus', ctypes.POINTER(struct_bus_type)), - ('driver', ctypes.POINTER(struct_device_driver)), - ('platform_data', ctypes.POINTER(None)), - ('driver_data', ctypes.POINTER(None)), - ('mutex', struct_mutex), - ('links', struct_dev_links_info), - ('power', struct_dev_pm_info), - ('pm_domain', ctypes.POINTER(struct_dev_pm_domain)), - ('em_pd', ctypes.POINTER(struct_em_perf_domain)), - ('pins', ctypes.POINTER(struct_dev_pin_info)), - ('msi', struct_dev_msi_info), - ('dma_ops', ctypes.POINTER(struct_dma_map_ops)), - ('dma_mask', ctypes.POINTER(ctypes.c_uint64)), - ('coherent_dma_mask', ctypes.c_uint64), - ('bus_dma_limit', ctypes.c_uint64), - ('dma_range_map', ctypes.POINTER(struct_bus_dma_region)), - ('dma_parms', ctypes.POINTER(struct_device_dma_parameters)), - ('dma_pools', struct_list_head), - ('dma_io_tlb_mem', ctypes.POINTER(struct_io_tlb_mem)), - ('dma_io_tlb_pools', struct_list_head), - ('dma_io_tlb_lock', spinlock_t), - ('dma_uses_io_tlb', ctypes.c_bool), - ('archdata', struct_dev_archdata), - ('PADDING_0', ctypes.c_ubyte * 3), - ('of_node', ctypes.POINTER(struct_device_node)), - ('fwnode', ctypes.POINTER(struct_fwnode_handle)), - ('numa_node', ctypes.c_int32), - ('devt', ctypes.c_uint32), - ('id', ctypes.c_uint32), - ('devres_lock', spinlock_t), - ('devres_head', struct_list_head), - ('class', ctypes.POINTER(struct_class)), - ('groups', ctypes.POINTER(ctypes.POINTER(struct_attribute_group))), - ('release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device))), - ('iommu_group', ctypes.POINTER(struct_iommu_group)), - ('iommu', ctypes.POINTER(struct_dev_iommu)), - ('physical_location', ctypes.POINTER(struct_device_physical_location)), - ('removable', device_removable), - ('offline_disabled', ctypes.c_bool, 1), - ('offline', ctypes.c_bool, 1), - ('of_node_reused', ctypes.c_bool, 1), - ('state_synced', ctypes.c_bool, 1), - ('can_match', ctypes.c_bool, 1), - ('PADDING_1', ctypes.c_uint32, 27), -] - -struct_device_dma_parameters._pack_ = 1 # source:False -struct_device_dma_parameters._fields_ = [ - ('max_segment_size', ctypes.c_uint32), - ('min_align_mask', ctypes.c_uint32), - ('segment_boundary_mask', ctypes.c_uint64), -] - -struct_platform_device._pack_ = 1 # source:False -struct_platform_device._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('id', ctypes.c_int32), - ('id_auto', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('dev', struct_device), - ('platform_dma_mask', ctypes.c_uint64), - ('dma_parms', struct_device_dma_parameters), - ('num_resources', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('resource', ctypes.POINTER(struct_resource)), - ('id_entry', ctypes.POINTER(struct_platform_device_id)), - ('driver_override', ctypes.POINTER(ctypes.c_char)), - ('mfd_cell', ctypes.POINTER(struct_mfd_cell)), - ('archdata', struct_pdev_archdata), -] - -class struct_platform_device_info(Structure): - pass - -class struct_property_entry(Structure): - pass - -struct_platform_device_info._pack_ = 1 # source:False -struct_platform_device_info._fields_ = [ - ('parent', ctypes.POINTER(struct_device)), - ('fwnode', ctypes.POINTER(struct_fwnode_handle)), - ('of_node_reused', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('name', ctypes.POINTER(ctypes.c_char)), - ('id', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('res', ctypes.POINTER(struct_resource)), - ('num_res', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('data', ctypes.POINTER(None)), - ('size_data', ctypes.c_uint64), - ('dma_mask', ctypes.c_uint64), - ('properties', ctypes.POINTER(struct_property_entry)), -] - - -# values for enumeration 'dev_prop_type' -dev_prop_type__enumvalues = { - 0: 'DEV_PROP_U8', - 1: 'DEV_PROP_U16', - 2: 'DEV_PROP_U32', - 3: 'DEV_PROP_U64', - 4: 'DEV_PROP_STRING', - 5: 'DEV_PROP_REF', -} -DEV_PROP_U8 = 0 -DEV_PROP_U16 = 1 -DEV_PROP_U32 = 2 -DEV_PROP_U64 = 3 -DEV_PROP_STRING = 4 -DEV_PROP_REF = 5 -dev_prop_type = ctypes.c_uint32 # enum -class union_property_entry_0_value(Union): - pass - -union_property_entry_0_value._pack_ = 1 # source:False -union_property_entry_0_value._fields_ = [ - ('u8_data', ctypes.c_ubyte * 8), - ('u16_data', ctypes.c_uint16 * 4), - ('u32_data', ctypes.c_uint32 * 2), - ('u64_data', ctypes.c_uint64 * 1), - ('str', ctypes.POINTER(ctypes.c_char) * 1), -] - -class union_property_entry_0(Union): - pass - -union_property_entry_0._pack_ = 1 # source:False -union_property_entry_0._fields_ = [ - ('pointer', ctypes.POINTER(None)), - ('value', union_property_entry_0_value), -] - -class struct_va_format(Structure): - pass - -struct_va_format._pack_ = 1 # source:False -struct_va_format._fields_ = [ - ('fmt', ctypes.POINTER(ctypes.c_char)), - ('va', ctypes.POINTER(struct___va_list_tag * 1)), -] - -class struct_ksignal(Structure): - pass - -struct_ksignal._pack_ = 1 # source:False -struct_ksignal._fields_ = [ - ('ka', struct_k_sigaction), - ('info', kernel_siginfo_t), - ('sig', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_ldttss_desc(Structure): - pass - -struct_ldttss_desc._pack_ = 1 # source:False -struct_ldttss_desc._fields_ = [ - ('limit0', ctypes.c_uint16), - ('base0', ctypes.c_uint16), - ('base1', ctypes.c_uint16, 8), - ('type', ctypes.c_uint16, 5), - ('dpl', ctypes.c_uint16, 2), - ('p', ctypes.c_uint16, 1), - ('limit1', ctypes.c_uint16, 4), - ('zero0', ctypes.c_uint16, 3), - ('g', ctypes.c_uint16, 1), - ('base2', ctypes.c_uint16, 8), - ('base3', ctypes.c_uint32), - ('zero1', ctypes.c_uint32), -] - -class struct_hstate(Structure): - pass - -class struct_cftype(Structure): - pass - -class struct_cgroup_subsys(Structure): - pass - -class struct_cgroup_subsys_state(Structure): - pass - -struct_cftype._pack_ = 1 # source:False -struct_cftype._fields_ = [ - ('name', ctypes.c_char * 64), - ('private', ctypes.c_uint64), - ('max_write_len', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('file_offset', ctypes.c_uint32), - ('ss', ctypes.POINTER(struct_cgroup_subsys)), - ('node', struct_list_head), - ('kf_ops', ctypes.POINTER(struct_kernfs_ops)), - ('open', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kernfs_open_file))), - ('release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kernfs_open_file))), - ('read_u64', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_cgroup_subsys_state), ctypes.POINTER(struct_cftype))), - ('read_s64', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_cgroup_subsys_state), ctypes.POINTER(struct_cftype))), - ('seq_show', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_seq_file), ctypes.POINTER(None))), - ('seq_start', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_seq_file), ctypes.POINTER(ctypes.c_int64))), - ('seq_next', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_seq_file), ctypes.POINTER(None), ctypes.POINTER(ctypes.c_int64))), - ('seq_stop', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_seq_file), ctypes.POINTER(None))), - ('write_u64', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cgroup_subsys_state), ctypes.POINTER(struct_cftype), ctypes.c_uint64)), - ('write_s64', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cgroup_subsys_state), ctypes.POINTER(struct_cftype), ctypes.c_int64)), - ('write', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_kernfs_open_file), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64, ctypes.c_int64)), - ('poll', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_kernfs_open_file), ctypes.POINTER(struct_poll_table_struct))), -] - -struct_hstate._pack_ = 1 # source:False -struct_hstate._fields_ = [ - ('resize_lock', struct_mutex), - ('resize_key', struct_lock_class_key), - ('next_nid_to_alloc', ctypes.c_int32), - ('next_nid_to_free', ctypes.c_int32), - ('order', ctypes.c_uint32), - ('demote_order', ctypes.c_uint32), - ('mask', ctypes.c_uint64), - ('max_huge_pages', ctypes.c_uint64), - ('nr_huge_pages', ctypes.c_uint64), - ('free_huge_pages', ctypes.c_uint64), - ('resv_huge_pages', ctypes.c_uint64), - ('surplus_huge_pages', ctypes.c_uint64), - ('nr_overcommit_huge_pages', ctypes.c_uint64), - ('hugepage_activelist', struct_list_head), - ('hugepage_freelists', struct_list_head * 1024), - ('max_huge_pages_node', ctypes.c_uint32 * 1024), - ('nr_huge_pages_node', ctypes.c_uint32 * 1024), - ('free_huge_pages_node', ctypes.c_uint32 * 1024), - ('surplus_huge_pages_node', ctypes.c_uint32 * 1024), - ('cgroup_files_dfl', struct_cftype * 8), - ('cgroup_files_legacy', struct_cftype * 10), - ('name', ctypes.c_char * 32), -] - -class struct_trace_event_raw_x86_exceptions(Structure): - pass - -struct_trace_event_raw_x86_exceptions._pack_ = 1 # source:False -struct_trace_event_raw_x86_exceptions._fields_ = [ - ('ent', struct_trace_entry), - ('address', ctypes.c_uint64), - ('ip', ctypes.c_uint64), - ('error_code', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_x86_exceptions(Structure): - pass - -btf_trace_page_fault_user = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(struct_pt_regs), ctypes.c_uint64) -btf_trace_page_fault_kernel = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(struct_pt_regs), ctypes.c_uint64) -class struct_mem_section_usage(Structure): - pass - -struct_mem_section_usage._pack_ = 1 # source:False -struct_mem_section_usage._fields_ = [ - ('rcu', struct_callback_head), - ('subsection_map', ctypes.c_uint64 * 1), - ('pageblock_flags', ctypes.c_uint64 * 0), -] - -class struct_mem_section(Structure): - pass - -struct_mem_section._pack_ = 1 # source:False -struct_mem_section._fields_ = [ - ('section_mem_map', ctypes.c_uint64), - ('usage', ctypes.POINTER(struct_mem_section_usage)), -] - - -# values for enumeration 'c__Ea_SECTION_MARKED_PRESENT_BIT' -c__Ea_SECTION_MARKED_PRESENT_BIT__enumvalues = { - 0: 'SECTION_MARKED_PRESENT_BIT', - 1: 'SECTION_HAS_MEM_MAP_BIT', - 2: 'SECTION_IS_ONLINE_BIT', - 3: 'SECTION_IS_EARLY_BIT', - 4: 'SECTION_TAINT_ZONE_DEVICE_BIT', - 5: 'SECTION_MAP_LAST_BIT', -} -SECTION_MARKED_PRESENT_BIT = 0 -SECTION_HAS_MEM_MAP_BIT = 1 -SECTION_IS_ONLINE_BIT = 2 -SECTION_IS_EARLY_BIT = 3 -SECTION_TAINT_ZONE_DEVICE_BIT = 4 -SECTION_MAP_LAST_BIT = 5 -c__Ea_SECTION_MARKED_PRESENT_BIT = ctypes.c_uint32 # enum - -# values for enumeration 'system_states' -system_states__enumvalues = { - 0: 'SYSTEM_BOOTING', - 1: 'SYSTEM_SCHEDULING', - 2: 'SYSTEM_FREEING_INITMEM', - 3: 'SYSTEM_RUNNING', - 4: 'SYSTEM_HALT', - 5: 'SYSTEM_POWER_OFF', - 6: 'SYSTEM_RESTART', - 7: 'SYSTEM_SUSPEND', -} -SYSTEM_BOOTING = 0 -SYSTEM_SCHEDULING = 1 -SYSTEM_FREEING_INITMEM = 2 -SYSTEM_RUNNING = 3 -SYSTEM_HALT = 4 -SYSTEM_POWER_OFF = 5 -SYSTEM_RESTART = 6 -SYSTEM_SUSPEND = 7 -system_states = ctypes.c_uint32 # enum -class struct_vm_event_state(Structure): - pass - -struct_vm_event_state._pack_ = 1 # source:False -struct_vm_event_state._fields_ = [ - ('event', ctypes.c_uint64 * 111), -] - -class struct_cpa_data(Structure): - pass - -struct_cpa_data._pack_ = 1 # source:False -struct_cpa_data._fields_ = [ - ('vaddr', ctypes.POINTER(ctypes.c_uint64)), - ('pgd', ctypes.POINTER(struct_pgd_t)), - ('mask_set', pgprot_t), - ('mask_clr', pgprot_t), - ('numpages', ctypes.c_uint64), - ('curpage', ctypes.c_uint64), - ('pfn', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('force_split', ctypes.c_uint32, 1), - ('force_static_prot', ctypes.c_uint32, 1), - ('force_flush_all', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 29), - ('pages', ctypes.POINTER(ctypes.POINTER(struct_page))), -] - - -# values for enumeration 'cpa_warn' -cpa_warn__enumvalues = { - 0: 'CPA_CONFLICT', - 1: 'CPA_PROTECT', - 2: 'CPA_DETECT', -} -CPA_CONFLICT = 0 -CPA_PROTECT = 1 -CPA_DETECT = 2 -cpa_warn = ctypes.c_uint32 # enum - -# values for enumeration 'reason_type' -reason_type__enumvalues = { - 0: 'NOT_ME', - 1: 'NOTHING', - 2: 'REG_READ', - 3: 'REG_WRITE', - 4: 'IMM_WRITE', - 5: 'OTHERS', -} -NOT_ME = 0 -NOTHING = 1 -REG_READ = 2 -REG_WRITE = 3 -IMM_WRITE = 4 -OTHERS = 5 -reason_type = ctypes.c_uint32 # enum -class struct_prefix_bits(Structure): - pass - -struct_prefix_bits._pack_ = 1 # source:False -struct_prefix_bits._fields_ = [ - ('shorted', ctypes.c_uint32, 1), - ('enlarged', ctypes.c_uint32, 1), - ('rexr', ctypes.c_uint32, 1), - ('rex', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 28), -] - - -# values for enumeration 'c__Ea_arg_AL' -c__Ea_arg_AL__enumvalues = { - 0: 'arg_AL', - 1: 'arg_CL', - 2: 'arg_DL', - 3: 'arg_BL', - 4: 'arg_AH', - 5: 'arg_CH', - 6: 'arg_DH', - 7: 'arg_BH', - 0: 'arg_AX', - 1: 'arg_CX', - 2: 'arg_DX', - 3: 'arg_BX', - 4: 'arg_SP', - 5: 'arg_BP', - 6: 'arg_SI', - 7: 'arg_DI', - 8: 'arg_R8', - 9: 'arg_R9', - 10: 'arg_R10', - 11: 'arg_R11', - 12: 'arg_R12', - 13: 'arg_R13', - 14: 'arg_R14', - 15: 'arg_R15', -} -arg_AL = 0 -arg_CL = 1 -arg_DL = 2 -arg_BL = 3 -arg_AH = 4 -arg_CH = 5 -arg_DH = 6 -arg_BH = 7 -arg_AX = 0 -arg_CX = 1 -arg_DX = 2 -arg_BX = 3 -arg_SP = 4 -arg_BP = 5 -arg_SI = 6 -arg_DI = 7 -arg_R8 = 8 -arg_R9 = 9 -arg_R10 = 10 -arg_R11 = 11 -arg_R12 = 12 -arg_R13 = 13 -arg_R14 = 14 -arg_R15 = 15 -c__Ea_arg_AL = ctypes.c_uint32 # enum -class struct_kmmio_probe(Structure): - pass - -kmmio_pre_handler_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kmmio_probe), ctypes.POINTER(struct_pt_regs), ctypes.c_uint64) -kmmio_post_handler_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kmmio_probe), ctypes.c_uint64, ctypes.POINTER(struct_pt_regs)) - -# values for enumeration 'mm_io_opcode' -mm_io_opcode__enumvalues = { - 1: 'MMIO_READ', - 2: 'MMIO_WRITE', - 3: 'MMIO_PROBE', - 4: 'MMIO_UNPROBE', - 5: 'MMIO_UNKNOWN_OP', -} -MMIO_READ = 1 -MMIO_WRITE = 2 -MMIO_PROBE = 3 -MMIO_UNPROBE = 4 -MMIO_UNKNOWN_OP = 5 -mm_io_opcode = ctypes.c_uint32 # enum -class struct_mmiotrace_rw(Structure): - pass - -struct_mmiotrace_rw._pack_ = 1 # source:False -struct_mmiotrace_rw._fields_ = [ - ('phys', ctypes.c_uint64), - ('value', ctypes.c_uint64), - ('pc', ctypes.c_uint64), - ('map_id', ctypes.c_int32), - ('opcode', ctypes.c_ubyte), - ('width', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_mmiotrace_map(Structure): - pass - -struct_mmiotrace_map._pack_ = 1 # source:False -struct_mmiotrace_map._fields_ = [ - ('phys', ctypes.c_uint64), - ('virt', ctypes.c_uint64), - ('len', ctypes.c_uint64), - ('map_id', ctypes.c_int32), - ('opcode', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_trap_reason(Structure): - pass - -struct_trap_reason._pack_ = 1 # source:False -struct_trap_reason._fields_ = [ - ('addr', ctypes.c_uint64), - ('ip', ctypes.c_uint64), - ('type', reason_type), - ('active_traces', ctypes.c_int32), -] - -class struct_remap_trace(Structure): - pass - -struct_kmmio_probe._pack_ = 1 # source:False -struct_kmmio_probe._fields_ = [ - ('list', struct_list_head), - ('addr', ctypes.c_uint64), - ('len', ctypes.c_uint64), - ('pre_handler', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kmmio_probe), ctypes.POINTER(struct_pt_regs), ctypes.c_uint64)), - ('post_handler', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kmmio_probe), ctypes.c_uint64, ctypes.POINTER(struct_pt_regs))), - ('private', ctypes.POINTER(None)), -] - -struct_remap_trace._pack_ = 1 # source:False -struct_remap_trace._fields_ = [ - ('list', struct_list_head), - ('probe', struct_kmmio_probe), - ('phys', ctypes.c_uint64), - ('id', ctypes.c_uint64), -] - - -# values for enumeration 'pti_mode' -pti_mode__enumvalues = { - 0: 'PTI_AUTO', - 1: 'PTI_FORCE_OFF', - 2: 'PTI_FORCE_ON', -} -PTI_AUTO = 0 -PTI_FORCE_OFF = 1 -PTI_FORCE_ON = 2 -pti_mode = ctypes.c_uint32 # enum - -# values for enumeration 'pti_clone_level' -pti_clone_level__enumvalues = { - 0: 'PTI_CLONE_PMD', - 1: 'PTI_CLONE_PTE', -} -PTI_CLONE_PMD = 0 -PTI_CLONE_PTE = 1 -pti_clone_level = ctypes.c_uint32 # enum - -# values for enumeration 'auditsc_class_t' -auditsc_class_t__enumvalues = { - 0: 'AUDITSC_NATIVE', - 1: 'AUDITSC_COMPAT', - 2: 'AUDITSC_OPEN', - 3: 'AUDITSC_OPENAT', - 4: 'AUDITSC_SOCKETCALL', - 5: 'AUDITSC_EXECVE', - 6: 'AUDITSC_OPENAT2', - 7: 'AUDITSC_NVALS', -} -AUDITSC_NATIVE = 0 -AUDITSC_COMPAT = 1 -AUDITSC_OPEN = 2 -AUDITSC_OPENAT = 3 -AUDITSC_SOCKETCALL = 4 -AUDITSC_EXECVE = 5 -AUDITSC_OPENAT2 = 6 -AUDITSC_NVALS = 7 -auditsc_class_t = ctypes.c_uint32 # enum -class struct_efi_memory_map_data(Structure): - pass - -struct_efi_memory_map_data._pack_ = 1 # source:False -struct_efi_memory_map_data._fields_ = [ - ('phys_map', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('desc_version', ctypes.c_uint64), - ('desc_size', ctypes.c_uint64), - ('flags', ctypes.c_uint64), -] - -class struct_efi_mem_range(Structure): - pass - -struct_efi_mem_range._pack_ = 1 # source:False -struct_efi_mem_range._fields_ = [ - ('range', struct_range), - ('attribute', ctypes.c_uint64), -] - -class struct_efi_runtime_map_entry(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('md', efi_memory_desc_t), - ('kobj', struct_kobject), - ] - -class struct_map_attribute(Structure): - pass - -struct_map_attribute._pack_ = 1 # source:False -struct_map_attribute._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_efi_runtime_map_entry), ctypes.POINTER(ctypes.c_char))), -] - -class struct_uv_gam_range_s(Structure): - pass - -struct_uv_gam_range_s._pack_ = 1 # source:False -struct_uv_gam_range_s._fields_ = [ - ('limit', ctypes.c_uint32), - ('nasid', ctypes.c_uint16), - ('base', ctypes.c_byte), - ('reserved', ctypes.c_ubyte), -] - -class struct_uv_hub_info_s(Structure): - pass - -struct_uv_hub_info_s._pack_ = 1 # source:False -struct_uv_hub_info_s._fields_ = [ - ('hub_type', ctypes.c_uint32), - ('hub_revision', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('global_mmr_base', ctypes.c_uint64), - ('global_mmr_shift', ctypes.c_uint64), - ('gpa_mask', ctypes.c_uint64), - ('socket_to_node', ctypes.POINTER(ctypes.c_uint16)), - ('socket_to_pnode', ctypes.POINTER(ctypes.c_uint16)), - ('pnode_to_socket', ctypes.POINTER(ctypes.c_uint16)), - ('gr_table', ctypes.POINTER(struct_uv_gam_range_s)), - ('min_socket', ctypes.c_uint16), - ('min_pnode', ctypes.c_uint16), - ('m_val', ctypes.c_ubyte), - ('n_val', ctypes.c_ubyte), - ('gr_table_len', ctypes.c_ubyte), - ('apic_pnode_shift', ctypes.c_ubyte), - ('gpa_shift', ctypes.c_ubyte), - ('nasid_shift', ctypes.c_ubyte), - ('m_shift', ctypes.c_ubyte), - ('n_lshift', ctypes.c_ubyte), - ('gnode_extra', ctypes.c_uint32), - ('gnode_upper', ctypes.c_uint64), - ('lowmem_remap_top', ctypes.c_uint64), - ('lowmem_remap_base', ctypes.c_uint64), - ('global_gru_base', ctypes.c_uint64), - ('global_gru_shift', ctypes.c_uint64), - ('pnode', ctypes.c_uint16), - ('pnode_mask', ctypes.c_uint16), - ('coherency_domain_number', ctypes.c_uint16), - ('numa_blade_id', ctypes.c_uint16), - ('nr_possible_cpus', ctypes.c_uint16), - ('nr_online_cpus', ctypes.c_uint16), - ('memory_nid', ctypes.c_int16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('node_to_socket', ctypes.POINTER(ctypes.c_uint16)), -] - -class struct_uv_cpu_info_s(Structure): - pass - -struct_uv_cpu_info_s._pack_ = 1 # source:False -struct_uv_cpu_info_s._fields_ = [ - ('p_uv_hub_info', ctypes.POINTER(None)), - ('blade_cpu_id', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('reserved', ctypes.POINTER(None)), -] - -class struct_uv_hub_nmi_s(Structure): - pass - -struct_uv_hub_nmi_s._pack_ = 1 # source:False -struct_uv_hub_nmi_s._fields_ = [ - ('nmi_lock', raw_spinlock_t), - ('in_nmi', atomic_t), - ('cpu_owner', atomic_t), - ('read_mmr_count', atomic_t), - ('nmi_count', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('nmi_value', ctypes.c_uint64), - ('hub_present', ctypes.c_bool), - ('pch_owner', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 6), -] - -class struct_uv_cpu_nmi_s(Structure): - pass - -struct_uv_cpu_nmi_s._pack_ = 1 # source:False -struct_uv_cpu_nmi_s._fields_ = [ - ('hub', ctypes.POINTER(struct_uv_hub_nmi_s)), - ('state', ctypes.c_int32), - ('pinging', ctypes.c_int32), - ('queries', ctypes.c_int32), - ('pings', ctypes.c_int32), -] - - -# values for enumeration 'action_t' -action_t__enumvalues = { - 0: 'nmi_act_kdump', - 1: 'nmi_act_dump', - 2: 'nmi_act_ips', - 3: 'nmi_act_kdb', - 4: 'nmi_act_kgdb', - 5: 'nmi_act_health', - 6: 'nmi_act_max', -} -nmi_act_kdump = 0 -nmi_act_dump = 1 -nmi_act_ips = 2 -nmi_act_kdb = 3 -nmi_act_kgdb = 4 -nmi_act_health = 5 -nmi_act_max = 6 -action_t = ctypes.c_uint32 # enum -class struct_init_nmi(Structure): - pass - -struct_init_nmi._pack_ = 1 # source:False -struct_init_nmi._fields_ = [ - ('offset', ctypes.c_uint32), - ('mask', ctypes.c_uint32), - ('data', ctypes.c_uint32), -] - -class struct_taint_flag(Structure): - pass - -struct_taint_flag._pack_ = 1 # source:False -struct_taint_flag._fields_ = [ - ('c_true', ctypes.c_char), - ('c_false', ctypes.c_char), - ('module', ctypes.c_bool), -] - - -# values for enumeration 'ftrace_dump_mode' -ftrace_dump_mode__enumvalues = { - 0: 'DUMP_NONE', - 1: 'DUMP_ALL', - 2: 'DUMP_ORIG', -} -DUMP_NONE = 0 -DUMP_ALL = 1 -DUMP_ORIG = 2 -ftrace_dump_mode = ctypes.c_uint32 # enum -class struct_kobj_attribute(Structure): - pass - -struct_kobj_attribute._pack_ = 1 # source:False -struct_kobj_attribute._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_kobject), ctypes.POINTER(struct_kobj_attribute), ctypes.POINTER(ctypes.c_char))), - ('store', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_kobject), ctypes.POINTER(struct_kobj_attribute), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), -] - - -# values for enumeration 'kmsg_dump_reason' -kmsg_dump_reason__enumvalues = { - 0: 'KMSG_DUMP_UNDEF', - 1: 'KMSG_DUMP_PANIC', - 2: 'KMSG_DUMP_OOPS', - 3: 'KMSG_DUMP_EMERG', - 4: 'KMSG_DUMP_SHUTDOWN', - 5: 'KMSG_DUMP_MAX', -} -KMSG_DUMP_UNDEF = 0 -KMSG_DUMP_PANIC = 1 -KMSG_DUMP_OOPS = 2 -KMSG_DUMP_EMERG = 3 -KMSG_DUMP_SHUTDOWN = 4 -KMSG_DUMP_MAX = 5 -kmsg_dump_reason = ctypes.c_uint32 # enum - -# values for enumeration 'reboot_mode' -reboot_mode__enumvalues = { - -1: 'REBOOT_UNDEFINED', - 0: 'REBOOT_COLD', - 1: 'REBOOT_WARM', - 2: 'REBOOT_HARD', - 3: 'REBOOT_SOFT', - 4: 'REBOOT_GPIO', -} -REBOOT_UNDEFINED = -1 -REBOOT_COLD = 0 -REBOOT_WARM = 1 -REBOOT_HARD = 2 -REBOOT_SOFT = 3 -REBOOT_GPIO = 4 -reboot_mode = ctypes.c_int32 # enum - -# values for enumeration 'con_flush_mode' -con_flush_mode__enumvalues = { - 0: 'CONSOLE_FLUSH_PENDING', - 1: 'CONSOLE_REPLAY_ALL', -} -CONSOLE_FLUSH_PENDING = 0 -CONSOLE_REPLAY_ALL = 1 -con_flush_mode = ctypes.c_uint32 # enum - -# values for enumeration 'error_detector' -error_detector__enumvalues = { - 0: 'ERROR_DETECTOR_KFENCE', - 1: 'ERROR_DETECTOR_KASAN', - 2: 'ERROR_DETECTOR_WARN', -} -ERROR_DETECTOR_KFENCE = 0 -ERROR_DETECTOR_KASAN = 1 -ERROR_DETECTOR_WARN = 2 -error_detector = ctypes.c_uint32 # enum -class struct_warn_args(Structure): - pass - -struct_warn_args._pack_ = 1 # source:False -struct_warn_args._fields_ = [ - ('fmt', ctypes.POINTER(ctypes.c_char)), - ('args', struct___va_list_tag * 1), -] - -rcu_callback_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_callback_head)) -class struct___kernel_old_timeval(Structure): - pass - -struct___kernel_old_timeval._pack_ = 1 # source:False -struct___kernel_old_timeval._fields_ = [ - ('tv_sec', ctypes.c_int64), - ('tv_usec', ctypes.c_int64), -] - -class struct_old_timeval32(Structure): - pass - -struct_old_timeval32._pack_ = 1 # source:False -struct_old_timeval32._fields_ = [ - ('tv_sec', ctypes.c_int32), - ('tv_usec', ctypes.c_int32), -] - -class struct_rusage(Structure): - pass - -struct_rusage._pack_ = 1 # source:False -struct_rusage._fields_ = [ - ('ru_utime', struct___kernel_old_timeval), - ('ru_stime', struct___kernel_old_timeval), - ('ru_maxrss', ctypes.c_int64), - ('ru_ixrss', ctypes.c_int64), - ('ru_idrss', ctypes.c_int64), - ('ru_isrss', ctypes.c_int64), - ('ru_minflt', ctypes.c_int64), - ('ru_majflt', ctypes.c_int64), - ('ru_nswap', ctypes.c_int64), - ('ru_inblock', ctypes.c_int64), - ('ru_oublock', ctypes.c_int64), - ('ru_msgsnd', ctypes.c_int64), - ('ru_msgrcv', ctypes.c_int64), - ('ru_nsignals', ctypes.c_int64), - ('ru_nvcsw', ctypes.c_int64), - ('ru_nivcsw', ctypes.c_int64), -] - -class struct_siginfo(Structure): - pass - -class union_siginfo_0(Union): - pass - -class struct_siginfo_0_0(Structure): - pass - -struct_siginfo_0_0._pack_ = 1 # source:False -struct_siginfo_0_0._fields_ = [ - ('si_signo', ctypes.c_int32), - ('si_errno', ctypes.c_int32), - ('si_code', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_sifields', union___sifields), -] - -union_siginfo_0._pack_ = 1 # source:False -union_siginfo_0._anonymous_ = ('_0',) -union_siginfo_0._fields_ = [ - ('_0', struct_siginfo_0_0), - ('_si_pad', ctypes.c_int32 * 32), -] - -struct_siginfo._pack_ = 1 # source:False -struct_siginfo._anonymous_ = ('_0',) -struct_siginfo._fields_ = [ - ('_0', union_siginfo_0), -] - -class struct_fdtable(Structure): - pass - -struct_fdtable._pack_ = 1 # source:False -struct_fdtable._fields_ = [ - ('max_fds', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('fd', ctypes.POINTER(ctypes.POINTER(struct_file))), - ('close_on_exec', ctypes.POINTER(ctypes.c_uint64)), - ('open_fds', ctypes.POINTER(ctypes.c_uint64)), - ('full_fds_bits', ctypes.POINTER(ctypes.c_uint64)), - ('rcu', struct_callback_head), -] - -class struct_robust_list(Structure): - pass - -struct_robust_list._pack_ = 1 # source:False -struct_robust_list._fields_ = [ - ('next', ctypes.POINTER(struct_robust_list)), -] - -blk_mode_t = ctypes.c_uint32 -class struct___large_struct(Structure): - pass - -struct___large_struct._pack_ = 1 # source:False -struct___large_struct._fields_ = [ - ('buf', ctypes.c_uint64 * 100), -] - - -# values for enumeration 'blk_bounce' -blk_bounce__enumvalues = { - 0: 'BLK_BOUNCE_NONE', - 1: 'BLK_BOUNCE_HIGH', -} -BLK_BOUNCE_NONE = 0 -BLK_BOUNCE_HIGH = 1 -blk_bounce = ctypes.c_uint32 # enum -class struct_queue_limits(Structure): - pass - -struct_queue_limits._pack_ = 1 # source:False -struct_queue_limits._fields_ = [ - ('bounce', blk_bounce), - ('PADDING_0', ctypes.c_ubyte * 4), - ('seg_boundary_mask', ctypes.c_uint64), - ('virt_boundary_mask', ctypes.c_uint64), - ('max_hw_sectors', ctypes.c_uint32), - ('max_dev_sectors', ctypes.c_uint32), - ('chunk_sectors', ctypes.c_uint32), - ('max_sectors', ctypes.c_uint32), - ('max_user_sectors', ctypes.c_uint32), - ('max_segment_size', ctypes.c_uint32), - ('physical_block_size', ctypes.c_uint32), - ('logical_block_size', ctypes.c_uint32), - ('alignment_offset', ctypes.c_uint32), - ('io_min', ctypes.c_uint32), - ('io_opt', ctypes.c_uint32), - ('max_discard_sectors', ctypes.c_uint32), - ('max_hw_discard_sectors', ctypes.c_uint32), - ('max_secure_erase_sectors', ctypes.c_uint32), - ('max_write_zeroes_sectors', ctypes.c_uint32), - ('max_zone_append_sectors', ctypes.c_uint32), - ('discard_granularity', ctypes.c_uint32), - ('discard_alignment', ctypes.c_uint32), - ('zone_write_granularity', ctypes.c_uint32), - ('max_segments', ctypes.c_uint16), - ('max_integrity_segments', ctypes.c_uint16), - ('max_discard_segments', ctypes.c_uint16), - ('misaligned', ctypes.c_ubyte), - ('discard_misaligned', ctypes.c_ubyte), - ('raid_partial_stripes_expensive', ctypes.c_ubyte), - ('zoned', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 2), - ('dma_alignment', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -class struct_blk_integrity(Structure): - pass - -class struct_blk_integrity_profile(Structure): - pass - -struct_blk_integrity._pack_ = 1 # source:False -struct_blk_integrity._fields_ = [ - ('profile', ctypes.POINTER(struct_blk_integrity_profile)), - ('flags', ctypes.c_ubyte), - ('tuple_size', ctypes.c_ubyte), - ('interval_exp', ctypes.c_ubyte), - ('tag_size', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -compat_clock_t = ctypes.c_int32 -compat_pid_t = ctypes.c_int32 -compat_timer_t = ctypes.c_int32 -compat_int_t = ctypes.c_int32 -__compat_uid32_t = ctypes.c_uint32 -class union_compat_sigval(Union): - pass - -union_compat_sigval._pack_ = 1 # source:False -union_compat_sigval._fields_ = [ - ('sival_int', ctypes.c_int32), - ('sival_ptr', ctypes.c_uint32), -] - -compat_sigval_t = union_compat_sigval -class struct_compat_siginfo(Structure): - pass - -class union_compat_siginfo__sifields(Union): - pass - -class struct_compat_siginfo_0__kill(Structure): - pass - -struct_compat_siginfo_0__kill._pack_ = 1 # source:False -struct_compat_siginfo_0__kill._fields_ = [ - ('_pid', ctypes.c_int32), - ('_uid', ctypes.c_uint32), -] - -class struct_compat_siginfo_0__timer(Structure): - pass - -struct_compat_siginfo_0__timer._pack_ = 1 # source:False -struct_compat_siginfo_0__timer._fields_ = [ - ('_tid', ctypes.c_int32), - ('_overrun', ctypes.c_int32), - ('_sigval', compat_sigval_t), -] - -class struct_compat_siginfo_0__rt(Structure): - pass - -struct_compat_siginfo_0__rt._pack_ = 1 # source:False -struct_compat_siginfo_0__rt._fields_ = [ - ('_pid', ctypes.c_int32), - ('_uid', ctypes.c_uint32), - ('_sigval', compat_sigval_t), -] - -class struct_compat_siginfo_0__sigchld(Structure): - pass - -struct_compat_siginfo_0__sigchld._pack_ = 1 # source:False -struct_compat_siginfo_0__sigchld._fields_ = [ - ('_pid', ctypes.c_int32), - ('_uid', ctypes.c_uint32), - ('_status', ctypes.c_int32), - ('_utime', ctypes.c_int32), - ('_stime', ctypes.c_int32), -] - -class struct_compat_siginfo_0__sigfault(Structure): - pass - -class union_compat_siginfo_0_4_0(Union): - pass - -class struct_compat_siginfo_0_4_0__addr_bnd(Structure): - pass - -struct_compat_siginfo_0_4_0__addr_bnd._pack_ = 1 # source:False -struct_compat_siginfo_0_4_0__addr_bnd._fields_ = [ - ('_dummy_bnd', ctypes.c_char * 4), - ('_lower', ctypes.c_uint32), - ('_upper', ctypes.c_uint32), -] - -class struct_compat_siginfo_0_4_0__addr_pkey(Structure): - pass - -struct_compat_siginfo_0_4_0__addr_pkey._pack_ = 1 # source:False -struct_compat_siginfo_0_4_0__addr_pkey._fields_ = [ - ('_dummy_pkey', ctypes.c_char * 4), - ('_pkey', ctypes.c_uint32), -] - -class struct_compat_siginfo_0_4_0__perf(Structure): - pass - -struct_compat_siginfo_0_4_0__perf._pack_ = 1 # source:False -struct_compat_siginfo_0_4_0__perf._fields_ = [ - ('_data', ctypes.c_uint32), - ('_type', ctypes.c_uint32), - ('_flags', ctypes.c_uint32), -] - -union_compat_siginfo_0_4_0._pack_ = 1 # source:False -union_compat_siginfo_0_4_0._fields_ = [ - ('_trapno', ctypes.c_int32), - ('_addr_lsb', ctypes.c_int16), - ('_addr_bnd', struct_compat_siginfo_0_4_0__addr_bnd), - ('_addr_pkey', struct_compat_siginfo_0_4_0__addr_pkey), - ('_perf', struct_compat_siginfo_0_4_0__perf), -] - -struct_compat_siginfo_0__sigfault._pack_ = 1 # source:False -struct_compat_siginfo_0__sigfault._anonymous_ = ('_0',) -struct_compat_siginfo_0__sigfault._fields_ = [ - ('_addr', ctypes.c_uint32), - ('_0', union_compat_siginfo_0_4_0), -] - -class struct_compat_siginfo_0__sigpoll(Structure): - pass - -struct_compat_siginfo_0__sigpoll._pack_ = 1 # source:False -struct_compat_siginfo_0__sigpoll._fields_ = [ - ('_band', ctypes.c_int32), - ('_fd', ctypes.c_int32), -] - -class struct_compat_siginfo_0__sigsys(Structure): - pass - -struct_compat_siginfo_0__sigsys._pack_ = 1 # source:False -struct_compat_siginfo_0__sigsys._fields_ = [ - ('_call_addr', ctypes.c_uint32), - ('_syscall', ctypes.c_int32), - ('_arch', ctypes.c_uint32), -] - -union_compat_siginfo__sifields._pack_ = 1 # source:False -union_compat_siginfo__sifields._fields_ = [ - ('_pad', ctypes.c_int32 * 29), - ('_kill', struct_compat_siginfo_0__kill), - ('_timer', struct_compat_siginfo_0__timer), - ('_rt', struct_compat_siginfo_0__rt), - ('_sigchld', struct_compat_siginfo_0__sigchld), - ('_sigfault', struct_compat_siginfo_0__sigfault), - ('_sigpoll', struct_compat_siginfo_0__sigpoll), - ('_sigsys', struct_compat_siginfo_0__sigsys), - ('PADDING_0', ctypes.c_ubyte * 104), -] - -struct_compat_siginfo._pack_ = 1 # source:False -struct_compat_siginfo._fields_ = [ - ('si_signo', ctypes.c_int32), - ('si_errno', ctypes.c_int32), - ('si_code', ctypes.c_int32), - ('_sifields', union_compat_siginfo__sifields), -] - -class struct_compat_rusage(Structure): - pass - -struct_compat_rusage._pack_ = 1 # source:False -struct_compat_rusage._fields_ = [ - ('ru_utime', struct_old_timeval32), - ('ru_stime', struct_old_timeval32), - ('ru_maxrss', ctypes.c_int32), - ('ru_ixrss', ctypes.c_int32), - ('ru_idrss', ctypes.c_int32), - ('ru_isrss', ctypes.c_int32), - ('ru_minflt', ctypes.c_int32), - ('ru_majflt', ctypes.c_int32), - ('ru_nswap', ctypes.c_int32), - ('ru_inblock', ctypes.c_int32), - ('ru_oublock', ctypes.c_int32), - ('ru_msgsnd', ctypes.c_int32), - ('ru_msgrcv', ctypes.c_int32), - ('ru_nsignals', ctypes.c_int32), - ('ru_nvcsw', ctypes.c_int32), - ('ru_nivcsw', ctypes.c_int32), -] - -class struct_blk_zone(Structure): - pass - -struct_blk_zone._pack_ = 1 # source:False -struct_blk_zone._fields_ = [ - ('start', ctypes.c_uint64), - ('len', ctypes.c_uint64), - ('wp', ctypes.c_uint64), - ('type', ctypes.c_ubyte), - ('cond', ctypes.c_ubyte), - ('non_seq', ctypes.c_ubyte), - ('reset', ctypes.c_ubyte), - ('resv', ctypes.c_ubyte * 4), - ('capacity', ctypes.c_uint64), - ('reserved', ctypes.c_ubyte * 24), -] - -class struct_blk_integrity_iter(Structure): - pass - -integrity_processing_fn = ctypes.CFUNCTYPE(ctypes.c_ubyte, ctypes.POINTER(struct_blk_integrity_iter)) -class struct_request(Structure): - pass - -integrity_prepare_fn = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_request)) -integrity_complete_fn = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_request), ctypes.c_uint32) -report_zones_cb = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_blk_zone), ctypes.c_uint32, ctypes.POINTER(None)) - -# values for enumeration 'blk_unique_id' -blk_unique_id__enumvalues = { - 1: 'BLK_UID_T10', - 2: 'BLK_UID_EUI64', - 3: 'BLK_UID_NAA', -} -BLK_UID_T10 = 1 -BLK_UID_EUI64 = 2 -BLK_UID_NAA = 3 -blk_unique_id = ctypes.c_uint32 # enum -class struct_blk_independent_access_range(Structure): - pass - -struct_blk_independent_access_range._pack_ = 1 # source:False -struct_blk_independent_access_range._fields_ = [ - ('kobj', struct_kobject), - ('sector', ctypes.c_uint64), - ('nr_sectors', ctypes.c_uint64), -] - - -# values for enumeration 'blk_eh_timer_return' -blk_eh_timer_return__enumvalues = { - 0: 'BLK_EH_DONE', - 1: 'BLK_EH_RESET_TIMER', -} -BLK_EH_DONE = 0 -BLK_EH_RESET_TIMER = 1 -blk_eh_timer_return = ctypes.c_uint32 # enum - -# values for enumeration 'pr_type' -pr_type__enumvalues = { - 1: 'PR_WRITE_EXCLUSIVE', - 2: 'PR_EXCLUSIVE_ACCESS', - 3: 'PR_WRITE_EXCLUSIVE_REG_ONLY', - 4: 'PR_EXCLUSIVE_ACCESS_REG_ONLY', - 5: 'PR_WRITE_EXCLUSIVE_ALL_REGS', - 6: 'PR_EXCLUSIVE_ACCESS_ALL_REGS', -} -PR_WRITE_EXCLUSIVE = 1 -PR_EXCLUSIVE_ACCESS = 2 -PR_WRITE_EXCLUSIVE_REG_ONLY = 3 -PR_EXCLUSIVE_ACCESS_REG_ONLY = 4 -PR_WRITE_EXCLUSIVE_ALL_REGS = 5 -PR_EXCLUSIVE_ACCESS_ALL_REGS = 6 -pr_type = ctypes.c_uint32 # enum -class struct_waitid_info(Structure): - pass - -struct_waitid_info._pack_ = 1 # source:False -struct_waitid_info._fields_ = [ - ('pid', ctypes.c_int32), - ('uid', ctypes.c_uint32), - ('status', ctypes.c_int32), - ('cause', ctypes.c_int32), -] - -class struct_wait_opts(Structure): - pass - -struct_wait_opts._pack_ = 1 # source:False -struct_wait_opts._fields_ = [ - ('wo_type', pid_type), - ('wo_flags', ctypes.c_int32), - ('wo_pid', ctypes.POINTER(struct_pid)), - ('wo_info', ctypes.POINTER(struct_waitid_info)), - ('wo_stat', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('wo_rusage', ctypes.POINTER(struct_rusage)), - ('child_wait', wait_queue_entry_t), - ('notask_error', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -siginfo_t = struct_siginfo -class struct_sigqueue(Structure): - pass - -class struct_ucounts(Structure): - pass - -struct_sigqueue._pack_ = 1 # source:False -struct_sigqueue._fields_ = [ - ('list', struct_list_head), - ('flags', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('info', kernel_siginfo_t), - ('ucounts', ctypes.POINTER(struct_ucounts)), -] - -class struct_class_write_lock_irq_t(Structure): - pass - -struct_class_write_lock_irq_t._pack_ = 1 # source:False -struct_class_write_lock_irq_t._fields_ = [ - ('lock', ctypes.POINTER(struct_rwlock_t)), -] - -class_write_lock_irq_t = struct_class_write_lock_irq_t -class_mutex_intr_t = ctypes.POINTER(struct_mutex) - -# values for enumeration 'c__Ea_FOLL_WRITE' -c__Ea_FOLL_WRITE__enumvalues = { - 1: 'FOLL_WRITE', - 2: 'FOLL_GET', - 4: 'FOLL_DUMP', - 8: 'FOLL_FORCE', - 16: 'FOLL_NOWAIT', - 32: 'FOLL_NOFAULT', - 64: 'FOLL_HWPOISON', - 128: 'FOLL_ANON', - 256: 'FOLL_LONGTERM', - 512: 'FOLL_SPLIT_PMD', - 1024: 'FOLL_PCI_P2PDMA', - 2048: 'FOLL_INTERRUPTIBLE', - 4096: 'FOLL_HONOR_NUMA_FAULT', -} -FOLL_WRITE = 1 -FOLL_GET = 2 -FOLL_DUMP = 4 -FOLL_FORCE = 8 -FOLL_NOWAIT = 16 -FOLL_NOFAULT = 32 -FOLL_HWPOISON = 64 -FOLL_ANON = 128 -FOLL_LONGTERM = 256 -FOLL_SPLIT_PMD = 512 -FOLL_PCI_P2PDMA = 1024 -FOLL_INTERRUPTIBLE = 2048 -FOLL_HONOR_NUMA_FAULT = 4096 -c__Ea_FOLL_WRITE = ctypes.c_uint32 # enum -class_task_lock_t = ctypes.POINTER(struct_task_struct) -class struct_wait_bit_key(Structure): - pass - -struct_wait_bit_key._pack_ = 1 # source:False -struct_wait_bit_key._fields_ = [ - ('flags', ctypes.POINTER(None)), - ('bit_nr', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('timeout', ctypes.c_uint64), -] - -wait_bit_action_f = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_wait_bit_key), ctypes.c_int32) -class struct_ptrace_peeksiginfo_args(Structure): - pass - -struct_ptrace_peeksiginfo_args._pack_ = 1 # source:False -struct_ptrace_peeksiginfo_args._fields_ = [ - ('off', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('nr', ctypes.c_int32), -] - -class struct_ptrace_syscall_info(Structure): - pass - -class union_ptrace_syscall_info_0(Union): - pass - -class struct_ptrace_syscall_info_0_entry(Structure): - pass - -struct_ptrace_syscall_info_0_entry._pack_ = 1 # source:False -struct_ptrace_syscall_info_0_entry._fields_ = [ - ('nr', ctypes.c_uint64), - ('args', ctypes.c_uint64 * 6), -] - -class struct_ptrace_syscall_info_0_exit(Structure): - pass - -struct_ptrace_syscall_info_0_exit._pack_ = 1 # source:False -struct_ptrace_syscall_info_0_exit._fields_ = [ - ('rval', ctypes.c_int64), - ('is_error', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_ptrace_syscall_info_0_seccomp(Structure): - pass - -struct_ptrace_syscall_info_0_seccomp._pack_ = 1 # source:False -struct_ptrace_syscall_info_0_seccomp._fields_ = [ - ('nr', ctypes.c_uint64), - ('args', ctypes.c_uint64 * 6), - ('ret_data', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -union_ptrace_syscall_info_0._pack_ = 1 # source:False -union_ptrace_syscall_info_0._fields_ = [ - ('entry', struct_ptrace_syscall_info_0_entry), - ('exit', struct_ptrace_syscall_info_0_exit), - ('seccomp', struct_ptrace_syscall_info_0_seccomp), -] - -struct_ptrace_syscall_info._pack_ = 1 # source:False -struct_ptrace_syscall_info._anonymous_ = ('_0',) -struct_ptrace_syscall_info._fields_ = [ - ('op', ctypes.c_ubyte), - ('pad', ctypes.c_ubyte * 3), - ('arch', ctypes.c_uint32), - ('instruction_pointer', ctypes.c_uint64), - ('stack_pointer', ctypes.c_uint64), - ('_0', union_ptrace_syscall_info_0), -] - -class struct_ptrace_rseq_configuration(Structure): - pass - -struct_ptrace_rseq_configuration._pack_ = 1 # source:False -struct_ptrace_rseq_configuration._fields_ = [ - ('rseq_abi_pointer', ctypes.c_uint64), - ('rseq_abi_size', ctypes.c_uint32), - ('signature', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('pad', ctypes.c_uint32), -] - -compat_size_t = ctypes.c_uint32 -class struct_compat_iovec(Structure): - pass - -struct_compat_iovec._pack_ = 1 # source:False -struct_compat_iovec._fields_ = [ - ('iov_base', ctypes.c_uint32), - ('iov_len', ctypes.c_uint32), -] - -compat_siginfo_t = struct_compat_siginfo -class struct_subprocess_info(Structure): - pass - -struct_subprocess_info._pack_ = 1 # source:False -struct_subprocess_info._fields_ = [ - ('work', struct_work_struct), - ('complete', ctypes.POINTER(struct_completion)), - ('path', ctypes.POINTER(ctypes.c_char)), - ('argv', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('envp', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('wait', ctypes.c_int32), - ('retval', ctypes.c_int32), - ('init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_subprocess_info), ctypes.POINTER(struct_cred))), - ('cleanup', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_subprocess_info))), - ('data', ctypes.POINTER(None)), -] - -__be64 = ctypes.c_uint64 -slab_flags_t = ctypes.c_uint32 -class struct_local_lock_t(Structure): - pass - -local_lock_t = struct_local_lock_t -class struct_xa_node(Structure): - pass - -class union_xa_node_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('private_list', struct_list_head), - ('callback_head', struct_callback_head), - ] - -class union_xa_node_1(Union): - pass - -union_xa_node_1._pack_ = 1 # source:False -union_xa_node_1._fields_ = [ - ('tags', ctypes.c_uint64 * 3), - ('marks', ctypes.c_uint64 * 3), -] - -struct_xa_node._pack_ = 1 # source:False -struct_xa_node._anonymous_ = ('_0', '_1',) -struct_xa_node._fields_ = [ - ('shift', ctypes.c_ubyte), - ('offset', ctypes.c_ubyte), - ('count', ctypes.c_ubyte), - ('nr_values', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 4), - ('parent', ctypes.POINTER(struct_xa_node)), - ('array', ctypes.POINTER(struct_xarray)), - ('_0', union_xa_node_0), - ('slots', ctypes.POINTER(None) * 64), - ('_1', union_xa_node_1), -] - -class struct_radix_tree_preload(Structure): - pass - -struct_radix_tree_preload._pack_ = 1 # source:False -struct_radix_tree_preload._fields_ = [ - ('lock', local_lock_t), - ('nr', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('nodes', ctypes.POINTER(struct_xa_node)), -] - -__kernel_sa_family_t = ctypes.c_uint16 -sa_family_t = ctypes.c_uint16 -class struct_sockaddr(Structure): - pass - -class union_sockaddr_0(Union): - pass - -class struct_sockaddr_0_0(Structure): - pass - -class struct_sockaddr_0_0___empty_sa_data(Structure): - pass - -struct_sockaddr_0_0._pack_ = 1 # source:False -struct_sockaddr_0_0._fields_ = [ - ('__empty_sa_data', struct_sockaddr_0_0___empty_sa_data), - ('sa_data', ctypes.c_char * 0), -] - -union_sockaddr_0._pack_ = 1 # source:False -union_sockaddr_0._anonymous_ = ('_0',) -union_sockaddr_0._fields_ = [ - ('sa_data_min', ctypes.c_char * 14), - ('_0', struct_sockaddr_0_0), - ('PADDING_0', ctypes.c_ubyte * 14), -] - -struct_sockaddr._pack_ = 1 # source:False -struct_sockaddr._anonymous_ = ('_0',) -struct_sockaddr._fields_ = [ - ('sa_family', ctypes.c_uint16), - ('_0', union_sockaddr_0), -] - -class struct_msghdr(Structure): - pass - -class struct_ubuf_info(Structure): - pass - -struct_iov_iter._pack_ = 1 # source:False -struct_iov_iter._anonymous_ = ('_0', '_1',) -struct_iov_iter._fields_ = [ - ('iter_type', ctypes.c_ubyte), - ('nofault', ctypes.c_bool), - ('data_source', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 5), - ('iov_offset', ctypes.c_uint64), - ('_0', union_iov_iter_0), - ('_1', union_iov_iter_1), -] - -class union_msghdr_0(Union): - pass - -union_msghdr_0._pack_ = 1 # source:False -union_msghdr_0._fields_ = [ - ('msg_control', ctypes.POINTER(None)), - ('msg_control_user', ctypes.POINTER(None)), -] - -struct_msghdr._pack_ = 1 # source:False -struct_msghdr._anonymous_ = ('_0',) -struct_msghdr._fields_ = [ - ('msg_name', ctypes.POINTER(None)), - ('msg_namelen', ctypes.c_int32), - ('msg_inq', ctypes.c_int32), - ('msg_iter', struct_iov_iter), - ('_0', union_msghdr_0), - ('msg_control_is_user', ctypes.c_bool, 1), - ('msg_get_inq', ctypes.c_bool, 1), - ('PADDING_0', ctypes.c_uint32, 30), - ('msg_flags', ctypes.c_uint32), - ('msg_controllen', ctypes.c_uint64), - ('msg_iocb', ctypes.POINTER(struct_kiocb)), - ('msg_ubuf', ctypes.POINTER(struct_ubuf_info)), - ('sg_from_iter', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_iov_iter), ctypes.c_uint64)), -] - -__addrpair = ctypes.c_uint64 -__portpair = ctypes.c_uint32 -class struct_possible_net_t(Structure): - pass - -struct_possible_net_t._pack_ = 1 # source:False -struct_possible_net_t._fields_ = [ - ('net', ctypes.POINTER(struct_net)), -] - -possible_net_t = struct_possible_net_t -class struct_sock_common(Structure): - pass - -class struct_proto(Structure): - pass - -class union_sock_common_0(Union): - pass - -class struct_sock_common_0_0(Structure): - pass - -struct_sock_common_0_0._pack_ = 1 # source:False -struct_sock_common_0_0._fields_ = [ - ('skc_daddr', ctypes.c_uint32), - ('skc_rcv_saddr', ctypes.c_uint32), -] - -union_sock_common_0._pack_ = 1 # source:False -union_sock_common_0._anonymous_ = ('_0',) -union_sock_common_0._fields_ = [ - ('skc_addrpair', ctypes.c_uint64), - ('_0', struct_sock_common_0_0), -] - -class union_sock_common_1(Union): - pass - -union_sock_common_1._pack_ = 1 # source:False -union_sock_common_1._fields_ = [ - ('skc_hash', ctypes.c_uint32), - ('skc_u16hashes', ctypes.c_uint16 * 2), -] - -class union_sock_common_2(Union): - pass - -class struct_sock_common_2_0(Structure): - pass - -struct_sock_common_2_0._pack_ = 1 # source:False -struct_sock_common_2_0._fields_ = [ - ('skc_dport', ctypes.c_uint16), - ('skc_num', ctypes.c_uint16), -] - -union_sock_common_2._pack_ = 1 # source:False -union_sock_common_2._anonymous_ = ('_0',) -union_sock_common_2._fields_ = [ - ('skc_portpair', ctypes.c_uint32), - ('_0', struct_sock_common_2_0), -] - -class union_sock_common_3(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('skc_bind_node', struct_hlist_node), - ('skc_portaddr_node', struct_hlist_node), - ] - -class union_sock_common_4(Union): - pass - -union_sock_common_4._pack_ = 1 # source:False -union_sock_common_4._fields_ = [ - ('skc_flags', ctypes.c_uint64), - ('skc_listener', ctypes.POINTER(struct_sock)), - ('skc_tw_dr', ctypes.POINTER(struct_inet_timewait_death_row)), -] - -class union_sock_common_5(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('skc_node', struct_hlist_node), - ('skc_nulls_node', struct_hlist_nulls_node), - ] - -class union_sock_common_6(Union): - pass - -union_sock_common_6._pack_ = 1 # source:False -union_sock_common_6._fields_ = [ - ('skc_incoming_cpu', ctypes.c_int32), - ('skc_rcv_wnd', ctypes.c_uint32), - ('skc_tw_rcv_nxt', ctypes.c_uint32), -] - -class union_sock_common_7(Union): - pass - -union_sock_common_7._pack_ = 1 # source:False -union_sock_common_7._fields_ = [ - ('skc_rxhash', ctypes.c_uint32), - ('skc_window_clamp', ctypes.c_uint32), - ('skc_tw_snd_nxt', ctypes.c_uint32), -] - -struct_sock_common._pack_ = 1 # source:False -struct_sock_common._anonymous_ = ('_0', '_1', '_2', '_3', '_4', '_5', '_6', '_7',) -struct_sock_common._fields_ = [ - ('_0', union_sock_common_0), - ('_1', union_sock_common_1), - ('_2', union_sock_common_2), - ('skc_family', ctypes.c_uint16), - ('skc_state', ctypes.c_ubyte), - ('skc_reuse', ctypes.c_ubyte, 4), - ('skc_reuseport', ctypes.c_ubyte, 1), - ('skc_ipv6only', ctypes.c_ubyte, 1), - ('skc_net_refcnt', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint8, 1), - ('skc_bound_dev_if', ctypes.c_int32), - ('_3', union_sock_common_3), - ('skc_prot', ctypes.POINTER(struct_proto)), - ('skc_net', possible_net_t), - ('skc_v6_daddr', struct_in6_addr), - ('skc_v6_rcv_saddr', struct_in6_addr), - ('skc_cookie', atomic64_t), - ('_4', union_sock_common_4), - ('skc_dontcopy_begin', ctypes.c_int32 * 0), - ('_5', union_sock_common_5), - ('skc_tx_queue_mapping', ctypes.c_uint16), - ('skc_rx_queue_mapping', ctypes.c_uint16), - ('_6', union_sock_common_6), - ('skc_refcnt', refcount_t), - ('skc_dontcopy_end', ctypes.c_int32 * 0), - ('_7', union_sock_common_7), -] - -class struct_socket_lock_t(Structure): - pass - -struct_socket_lock_t._pack_ = 1 # source:False -struct_socket_lock_t._fields_ = [ - ('slock', spinlock_t), - ('owned', ctypes.c_int32), - ('wq', wait_queue_head_t), -] - -socket_lock_t = struct_socket_lock_t -netdev_features_t = ctypes.c_uint64 -class struct_sock_cgroup_data(Structure): - pass - -class struct_cgroup(Structure): - pass - -struct_sock_cgroup_data._pack_ = 1 # source:False -struct_sock_cgroup_data._fields_ = [ - ('cgroup', ctypes.POINTER(struct_cgroup)), - ('classid', ctypes.c_uint32), - ('prioidx', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_netns_tracker(Structure): - pass - -netns_tracker = struct_netns_tracker -class struct_sock_sk_backlog(Structure): - pass - -struct_sock_sk_backlog._pack_ = 1 # source:False -struct_sock_sk_backlog._fields_ = [ - ('rmem_alloc', atomic_t), - ('len', ctypes.c_int32), - ('head', ctypes.POINTER(struct_sk_buff)), - ('tail', ctypes.POINTER(struct_sk_buff)), -] - -class union_sock_1(Union): - pass - -class struct_socket_wq(Structure): - pass - -union_sock_1._pack_ = 1 # source:False -union_sock_1._fields_ = [ - ('sk_wq', ctypes.POINTER(struct_socket_wq)), - ('sk_wq_raw', ctypes.POINTER(struct_socket_wq)), -] - -class union_sock_2(Union): - pass - -union_sock_2._pack_ = 1 # source:False -union_sock_2._fields_ = [ - ('sk_send_head', ctypes.POINTER(struct_sk_buff)), - ('tcp_rtx_queue', struct_rb_root), -] - -class struct_sync_serial_settings(Structure): - pass - -struct_sync_serial_settings._pack_ = 1 # source:False -struct_sync_serial_settings._fields_ = [ - ('clock_rate', ctypes.c_uint32), - ('clock_type', ctypes.c_uint32), - ('loopback', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -sync_serial_settings = struct_sync_serial_settings -class struct_te1_settings(Structure): - pass - -struct_te1_settings._pack_ = 1 # source:False -struct_te1_settings._fields_ = [ - ('clock_rate', ctypes.c_uint32), - ('clock_type', ctypes.c_uint32), - ('loopback', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('slot_map', ctypes.c_uint32), -] - -te1_settings = struct_te1_settings -class struct_raw_hdlc_proto(Structure): - pass - -struct_raw_hdlc_proto._pack_ = 1 # source:False -struct_raw_hdlc_proto._fields_ = [ - ('encoding', ctypes.c_uint16), - ('parity', ctypes.c_uint16), -] - -raw_hdlc_proto = struct_raw_hdlc_proto -class struct_fr_proto(Structure): - pass - -struct_fr_proto._pack_ = 1 # source:False -struct_fr_proto._fields_ = [ - ('t391', ctypes.c_uint32), - ('t392', ctypes.c_uint32), - ('n391', ctypes.c_uint32), - ('n392', ctypes.c_uint32), - ('n393', ctypes.c_uint32), - ('lmi', ctypes.c_uint16), - ('dce', ctypes.c_uint16), -] - -fr_proto = struct_fr_proto -class struct_fr_proto_pvc(Structure): - pass - -struct_fr_proto_pvc._pack_ = 1 # source:False -struct_fr_proto_pvc._fields_ = [ - ('dlci', ctypes.c_uint32), -] - -fr_proto_pvc = struct_fr_proto_pvc -class struct_fr_proto_pvc_info(Structure): - pass - -struct_fr_proto_pvc_info._pack_ = 1 # source:False -struct_fr_proto_pvc_info._fields_ = [ - ('dlci', ctypes.c_uint32), - ('master', ctypes.c_char * 16), -] - -fr_proto_pvc_info = struct_fr_proto_pvc_info -class struct_cisco_proto(Structure): - pass - -struct_cisco_proto._pack_ = 1 # source:False -struct_cisco_proto._fields_ = [ - ('interval', ctypes.c_uint32), - ('timeout', ctypes.c_uint32), -] - -cisco_proto = struct_cisco_proto -class struct_x25_hdlc_proto(Structure): - pass - -struct_x25_hdlc_proto._pack_ = 1 # source:False -struct_x25_hdlc_proto._fields_ = [ - ('dce', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('modulo', ctypes.c_uint32), - ('window', ctypes.c_uint32), - ('t1', ctypes.c_uint32), - ('t2', ctypes.c_uint32), - ('n2', ctypes.c_uint32), -] - -x25_hdlc_proto = struct_x25_hdlc_proto -class struct_ifmap(Structure): - pass - -struct_ifmap._pack_ = 1 # source:False -struct_ifmap._fields_ = [ - ('mem_start', ctypes.c_uint64), - ('mem_end', ctypes.c_uint64), - ('base_addr', ctypes.c_uint16), - ('irq', ctypes.c_ubyte), - ('dma', ctypes.c_ubyte), - ('port', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_if_settings(Structure): - pass - -class union_if_settings_ifs_ifsu(Union): - pass - -union_if_settings_ifs_ifsu._pack_ = 1 # source:False -union_if_settings_ifs_ifsu._fields_ = [ - ('raw_hdlc', ctypes.POINTER(struct_raw_hdlc_proto)), - ('cisco', ctypes.POINTER(struct_cisco_proto)), - ('fr', ctypes.POINTER(struct_fr_proto)), - ('fr_pvc', ctypes.POINTER(struct_fr_proto_pvc)), - ('fr_pvc_info', ctypes.POINTER(struct_fr_proto_pvc_info)), - ('x25', ctypes.POINTER(struct_x25_hdlc_proto)), - ('sync', ctypes.POINTER(struct_sync_serial_settings)), - ('te1', ctypes.POINTER(struct_te1_settings)), -] - -struct_if_settings._pack_ = 1 # source:False -struct_if_settings._fields_ = [ - ('type', ctypes.c_uint32), - ('size', ctypes.c_uint32), - ('ifs_ifsu', union_if_settings_ifs_ifsu), -] - -class struct_ifreq(Structure): - pass - -class union_ifreq_ifr_ifrn(Union): - pass - -union_ifreq_ifr_ifrn._pack_ = 1 # source:False -union_ifreq_ifr_ifrn._fields_ = [ - ('ifrn_name', ctypes.c_char * 16), -] - -class union_ifreq_ifr_ifru(Union): - pass - -union_ifreq_ifr_ifru._pack_ = 1 # source:False -union_ifreq_ifr_ifru._fields_ = [ - ('ifru_addr', struct_sockaddr), - ('ifru_dstaddr', struct_sockaddr), - ('ifru_broadaddr', struct_sockaddr), - ('ifru_netmask', struct_sockaddr), - ('ifru_hwaddr', struct_sockaddr), - ('ifru_flags', ctypes.c_int16), - ('ifru_ivalue', ctypes.c_int32), - ('ifru_mtu', ctypes.c_int32), - ('ifru_map', struct_ifmap), - ('ifru_slave', ctypes.c_char * 16), - ('ifru_newname', ctypes.c_char * 16), - ('ifru_data', ctypes.POINTER(None)), - ('ifru_settings', struct_if_settings), - ('PADDING_0', ctypes.c_ubyte * 8), -] - -struct_ifreq._pack_ = 1 # source:False -struct_ifreq._fields_ = [ - ('ifr_ifrn', union_ifreq_ifr_ifrn), - ('ifr_ifru', union_ifreq_ifr_ifru), -] - -class struct_flowi_tunnel(Structure): - pass - -struct_flowi_tunnel._pack_ = 1 # source:False -struct_flowi_tunnel._fields_ = [ - ('tun_id', ctypes.c_uint64), -] - -class struct_flowi_common(Structure): - pass - -struct_flowi_common._pack_ = 1 # source:False -struct_flowi_common._fields_ = [ - ('flowic_oif', ctypes.c_int32), - ('flowic_iif', ctypes.c_int32), - ('flowic_l3mdev', ctypes.c_int32), - ('flowic_mark', ctypes.c_uint32), - ('flowic_tos', ctypes.c_ubyte), - ('flowic_scope', ctypes.c_ubyte), - ('flowic_proto', ctypes.c_ubyte), - ('flowic_flags', ctypes.c_ubyte), - ('flowic_secid', ctypes.c_uint32), - ('flowic_uid', kuid_t), - ('flowic_multipath_hash', ctypes.c_uint32), - ('flowic_tun_key', struct_flowi_tunnel), -] - -class union_flowi_uli(Union): - pass - -class struct_flowi_uli_ports(Structure): - pass - -struct_flowi_uli_ports._pack_ = 1 # source:False -struct_flowi_uli_ports._fields_ = [ - ('dport', ctypes.c_uint16), - ('sport', ctypes.c_uint16), -] - -class struct_flowi_uli_icmpt(Structure): - pass - -struct_flowi_uli_icmpt._pack_ = 1 # source:False -struct_flowi_uli_icmpt._fields_ = [ - ('type', ctypes.c_ubyte), - ('code', ctypes.c_ubyte), -] - -class struct_flowi_uli_mht(Structure): - pass - -struct_flowi_uli_mht._pack_ = 1 # source:False -struct_flowi_uli_mht._fields_ = [ - ('type', ctypes.c_ubyte), -] - -union_flowi_uli._pack_ = 1 # source:False -union_flowi_uli._fields_ = [ - ('ports', struct_flowi_uli_ports), - ('icmpt', struct_flowi_uli_icmpt), - ('gre_key', ctypes.c_uint32), - ('mht', struct_flowi_uli_mht), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_flowi4(Structure): - pass - -struct_flowi4._pack_ = 1 # source:False -struct_flowi4._fields_ = [ - ('__fl_common', struct_flowi_common), - ('saddr', ctypes.c_uint32), - ('daddr', ctypes.c_uint32), - ('uli', union_flowi_uli), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_flowi6(Structure): - pass - -struct_flowi6._pack_ = 1 # source:False -struct_flowi6._fields_ = [ - ('__fl_common', struct_flowi_common), - ('daddr', struct_in6_addr), - ('saddr', struct_in6_addr), - ('flowlabel', ctypes.c_uint32), - ('uli', union_flowi_uli), - ('mp_hash', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_flowi(Structure): - pass - -class union_flowi_u(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('__fl_common', struct_flowi_common), - ('ip4', struct_flowi4), - ('ip6', struct_flowi6), - ] - -struct_flowi._pack_ = 1 # source:False -struct_flowi._fields_ = [ - ('u', union_flowi_u), -] - -class struct_u64_stats_t(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('v', local64_t), - ] - -u64_stats_t = struct_u64_stats_t -class struct_netdev_tc_txq(Structure): - pass - -struct_netdev_tc_txq._pack_ = 1 # source:False -struct_netdev_tc_txq._fields_ = [ - ('count', ctypes.c_uint16), - ('offset', ctypes.c_uint16), -] - - -# values for enumeration 'rx_handler_result' -rx_handler_result__enumvalues = { - 0: 'RX_HANDLER_CONSUMED', - 1: 'RX_HANDLER_ANOTHER', - 2: 'RX_HANDLER_EXACT', - 3: 'RX_HANDLER_PASS', -} -RX_HANDLER_CONSUMED = 0 -RX_HANDLER_ANOTHER = 1 -RX_HANDLER_EXACT = 2 -RX_HANDLER_PASS = 3 -rx_handler_result = ctypes.c_uint32 # enum -rx_handler_result_t = rx_handler_result -rx_handler_result_t__enumvalues = rx_handler_result__enumvalues -rx_handler_func_t = ctypes.CFUNCTYPE(rx_handler_result, ctypes.POINTER(ctypes.POINTER(struct_sk_buff))) -xdp_features_t = ctypes.c_uint32 -class struct_net_device_stats(Structure): - pass - -class union_net_device_stats_0(Union): - pass - -union_net_device_stats_0._pack_ = 1 # source:False -union_net_device_stats_0._fields_ = [ - ('rx_packets', ctypes.c_uint64), - ('__rx_packets', atomic_long_t), -] - -class union_net_device_stats_1(Union): - pass - -union_net_device_stats_1._pack_ = 1 # source:False -union_net_device_stats_1._fields_ = [ - ('tx_packets', ctypes.c_uint64), - ('__tx_packets', atomic_long_t), -] - -class union_net_device_stats_2(Union): - pass - -union_net_device_stats_2._pack_ = 1 # source:False -union_net_device_stats_2._fields_ = [ - ('rx_bytes', ctypes.c_uint64), - ('__rx_bytes', atomic_long_t), -] - -class union_net_device_stats_3(Union): - pass - -union_net_device_stats_3._pack_ = 1 # source:False -union_net_device_stats_3._fields_ = [ - ('tx_bytes', ctypes.c_uint64), - ('__tx_bytes', atomic_long_t), -] - -class union_net_device_stats_4(Union): - pass - -union_net_device_stats_4._pack_ = 1 # source:False -union_net_device_stats_4._fields_ = [ - ('rx_errors', ctypes.c_uint64), - ('__rx_errors', atomic_long_t), -] - -class union_net_device_stats_5(Union): - pass - -union_net_device_stats_5._pack_ = 1 # source:False -union_net_device_stats_5._fields_ = [ - ('tx_errors', ctypes.c_uint64), - ('__tx_errors', atomic_long_t), -] - -class union_net_device_stats_6(Union): - pass - -union_net_device_stats_6._pack_ = 1 # source:False -union_net_device_stats_6._fields_ = [ - ('rx_dropped', ctypes.c_uint64), - ('__rx_dropped', atomic_long_t), -] - -class union_net_device_stats_7(Union): - pass - -union_net_device_stats_7._pack_ = 1 # source:False -union_net_device_stats_7._fields_ = [ - ('tx_dropped', ctypes.c_uint64), - ('__tx_dropped', atomic_long_t), -] - -class union_net_device_stats_8(Union): - pass - -union_net_device_stats_8._pack_ = 1 # source:False -union_net_device_stats_8._fields_ = [ - ('multicast', ctypes.c_uint64), - ('__multicast', atomic_long_t), -] - -class union_net_device_stats_9(Union): - pass - -union_net_device_stats_9._pack_ = 1 # source:False -union_net_device_stats_9._fields_ = [ - ('collisions', ctypes.c_uint64), - ('__collisions', atomic_long_t), -] - -class union_net_device_stats_10(Union): - pass - -union_net_device_stats_10._pack_ = 1 # source:False -union_net_device_stats_10._fields_ = [ - ('rx_length_errors', ctypes.c_uint64), - ('__rx_length_errors', atomic_long_t), -] - -class union_net_device_stats_11(Union): - pass - -union_net_device_stats_11._pack_ = 1 # source:False -union_net_device_stats_11._fields_ = [ - ('rx_over_errors', ctypes.c_uint64), - ('__rx_over_errors', atomic_long_t), -] - -class union_net_device_stats_12(Union): - pass - -union_net_device_stats_12._pack_ = 1 # source:False -union_net_device_stats_12._fields_ = [ - ('rx_crc_errors', ctypes.c_uint64), - ('__rx_crc_errors', atomic_long_t), -] - -class union_net_device_stats_13(Union): - pass - -union_net_device_stats_13._pack_ = 1 # source:False -union_net_device_stats_13._fields_ = [ - ('rx_frame_errors', ctypes.c_uint64), - ('__rx_frame_errors', atomic_long_t), -] - -class union_net_device_stats_14(Union): - pass - -union_net_device_stats_14._pack_ = 1 # source:False -union_net_device_stats_14._fields_ = [ - ('rx_fifo_errors', ctypes.c_uint64), - ('__rx_fifo_errors', atomic_long_t), -] - -class union_net_device_stats_15(Union): - pass - -union_net_device_stats_15._pack_ = 1 # source:False -union_net_device_stats_15._fields_ = [ - ('rx_missed_errors', ctypes.c_uint64), - ('__rx_missed_errors', atomic_long_t), -] - -class union_net_device_stats_16(Union): - pass - -union_net_device_stats_16._pack_ = 1 # source:False -union_net_device_stats_16._fields_ = [ - ('tx_aborted_errors', ctypes.c_uint64), - ('__tx_aborted_errors', atomic_long_t), -] - -class union_net_device_stats_17(Union): - pass - -union_net_device_stats_17._pack_ = 1 # source:False -union_net_device_stats_17._fields_ = [ - ('tx_carrier_errors', ctypes.c_uint64), - ('__tx_carrier_errors', atomic_long_t), -] - -class union_net_device_stats_18(Union): - pass - -union_net_device_stats_18._pack_ = 1 # source:False -union_net_device_stats_18._fields_ = [ - ('tx_fifo_errors', ctypes.c_uint64), - ('__tx_fifo_errors', atomic_long_t), -] - -class union_net_device_stats_19(Union): - pass - -union_net_device_stats_19._pack_ = 1 # source:False -union_net_device_stats_19._fields_ = [ - ('tx_heartbeat_errors', ctypes.c_uint64), - ('__tx_heartbeat_errors', atomic_long_t), -] - -class union_net_device_stats_20(Union): - pass - -union_net_device_stats_20._pack_ = 1 # source:False -union_net_device_stats_20._fields_ = [ - ('tx_window_errors', ctypes.c_uint64), - ('__tx_window_errors', atomic_long_t), -] - -class union_net_device_stats_21(Union): - pass - -union_net_device_stats_21._pack_ = 1 # source:False -union_net_device_stats_21._fields_ = [ - ('rx_compressed', ctypes.c_uint64), - ('__rx_compressed', atomic_long_t), -] - -class union_net_device_stats_22(Union): - pass - -union_net_device_stats_22._pack_ = 1 # source:False -union_net_device_stats_22._fields_ = [ - ('tx_compressed', ctypes.c_uint64), - ('__tx_compressed', atomic_long_t), -] - -struct_net_device_stats._pack_ = 1 # source:False -struct_net_device_stats._anonymous_ = ('_0', '_1', '_2', '_3', '_4', '_5', '_6', '_7', '_8', '_9', '_10', '_11', '_12', '_13', '_14', '_15', '_16', '_17', '_18', '_19', '_20', '_21', '_22',) -struct_net_device_stats._fields_ = [ - ('_0', union_net_device_stats_0), - ('_1', union_net_device_stats_1), - ('_2', union_net_device_stats_2), - ('_3', union_net_device_stats_3), - ('_4', union_net_device_stats_4), - ('_5', union_net_device_stats_5), - ('_6', union_net_device_stats_6), - ('_7', union_net_device_stats_7), - ('_8', union_net_device_stats_8), - ('_9', union_net_device_stats_9), - ('_10', union_net_device_stats_10), - ('_11', union_net_device_stats_11), - ('_12', union_net_device_stats_12), - ('_13', union_net_device_stats_13), - ('_14', union_net_device_stats_14), - ('_15', union_net_device_stats_15), - ('_16', union_net_device_stats_16), - ('_17', union_net_device_stats_17), - ('_18', union_net_device_stats_18), - ('_19', union_net_device_stats_19), - ('_20', union_net_device_stats_20), - ('_21', union_net_device_stats_21), - ('_22', union_net_device_stats_22), -] - -class struct_netdev_hw_addr_list(Structure): - pass - -struct_netdev_hw_addr_list._pack_ = 1 # source:False -struct_netdev_hw_addr_list._fields_ = [ - ('list', struct_list_head), - ('count', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('tree', struct_rb_root), -] - -class struct_tipc_bearer(Structure): - pass - -class struct_mpls_dev(Structure): - pass - - -# values for enumeration 'netdev_ml_priv_type' -netdev_ml_priv_type__enumvalues = { - 0: 'ML_PRIV_NONE', - 1: 'ML_PRIV_CAN', -} -ML_PRIV_NONE = 0 -ML_PRIV_CAN = 1 -netdev_ml_priv_type = ctypes.c_uint32 # enum - -# values for enumeration 'netdev_stat_type' -netdev_stat_type__enumvalues = { - 0: 'NETDEV_PCPU_STAT_NONE', - 1: 'NETDEV_PCPU_STAT_LSTATS', - 2: 'NETDEV_PCPU_STAT_TSTATS', - 3: 'NETDEV_PCPU_STAT_DSTATS', -} -NETDEV_PCPU_STAT_NONE = 0 -NETDEV_PCPU_STAT_LSTATS = 1 -NETDEV_PCPU_STAT_TSTATS = 2 -NETDEV_PCPU_STAT_DSTATS = 3 -netdev_stat_type = ctypes.c_uint32 # enum -class struct_garp_port(Structure): - pass - -class struct_mrp_port(Structure): - pass - -class struct_udp_tunnel_nic(Structure): - pass - -class struct_bpf_xdp_entity(Structure): - pass - -class struct_bpf_xdp_link(Structure): - pass - -struct_bpf_xdp_entity._pack_ = 1 # source:False -struct_bpf_xdp_entity._fields_ = [ - ('prog', ctypes.POINTER(struct_bpf_prog)), - ('link', ctypes.POINTER(struct_bpf_xdp_link)), -] - -class union_net_device_0(Union): - pass - -class struct_pcpu_lstats(Structure): - pass - -class struct_pcpu_sw_netstats(Structure): - pass - -class struct_pcpu_dstats(Structure): - pass - -union_net_device_0._pack_ = 1 # source:False -union_net_device_0._fields_ = [ - ('lstats', ctypes.POINTER(struct_pcpu_lstats)), - ('tstats', ctypes.POINTER(struct_pcpu_sw_netstats)), - ('dstats', ctypes.POINTER(struct_pcpu_dstats)), -] - -class struct_net_device_adj_list(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('upper', struct_list_head), - ('lower', struct_list_head), - ] - -class struct_hh_cache(Structure): - pass - -struct_hh_cache._pack_ = 1 # source:False -struct_hh_cache._fields_ = [ - ('hh_len', ctypes.c_uint32), - ('hh_lock', seqlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('hh_data', ctypes.c_uint64 * 16), -] - -class struct_skb_shared_hwtstamps(Structure): - pass - -class union_skb_shared_hwtstamps_0(Union): - pass - -union_skb_shared_hwtstamps_0._pack_ = 1 # source:False -union_skb_shared_hwtstamps_0._fields_ = [ - ('hwtstamp', ctypes.c_int64), - ('netdev_data', ctypes.POINTER(None)), -] - -struct_skb_shared_hwtstamps._pack_ = 1 # source:False -struct_skb_shared_hwtstamps._anonymous_ = ('_0',) -struct_skb_shared_hwtstamps._fields_ = [ - ('_0', union_skb_shared_hwtstamps_0), -] - -class struct_fd(Structure): - pass - -struct_fd._pack_ = 1 # source:False -struct_fd._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_sockptr_t(Structure): - pass - -class union_sockptr_t_0(Union): - pass - -union_sockptr_t_0._pack_ = 1 # source:False -union_sockptr_t_0._fields_ = [ - ('kernel', ctypes.POINTER(None)), - ('user', ctypes.POINTER(None)), -] - -struct_sockptr_t._pack_ = 1 # source:False -struct_sockptr_t._anonymous_ = ('_0',) -struct_sockptr_t._fields_ = [ - ('_0', union_sockptr_t_0), - ('is_kernel', ctypes.c_bool, 1), - ('PADDING_0', ctypes.c_uint64, 63), -] - -sockptr_t = struct_sockptr_t -class struct_dql(Structure): - pass - -struct_dql._pack_ = 1 # source:False -struct_dql._fields_ = [ - ('num_queued', ctypes.c_uint32), - ('adj_limit', ctypes.c_uint32), - ('last_obj_cnt', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('_8', ctypes.c_uint64), - ('limit', ctypes.c_uint32), - ('num_completed', ctypes.c_uint32), - ('prev_ovlimit', ctypes.c_uint32), - ('prev_num_queued', ctypes.c_uint32), - ('prev_last_obj_cnt', ctypes.c_uint32), - ('lowest_slack', ctypes.c_uint32), - ('slack_start_time', ctypes.c_uint64), - ('max_limit', ctypes.c_uint32), - ('min_limit', ctypes.c_uint32), - ('slack_hold_time', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('_19', ctypes.c_uint64), - ('_20', ctypes.c_uint64), -] - -class struct_ieee_ets(Structure): - pass - -struct_ieee_ets._pack_ = 1 # source:False -struct_ieee_ets._fields_ = [ - ('willing', ctypes.c_ubyte), - ('ets_cap', ctypes.c_ubyte), - ('cbs', ctypes.c_ubyte), - ('tc_tx_bw', ctypes.c_ubyte * 8), - ('tc_rx_bw', ctypes.c_ubyte * 8), - ('tc_tsa', ctypes.c_ubyte * 8), - ('prio_tc', ctypes.c_ubyte * 8), - ('tc_reco_bw', ctypes.c_ubyte * 8), - ('tc_reco_tsa', ctypes.c_ubyte * 8), - ('reco_prio_tc', ctypes.c_ubyte * 8), -] - -class struct_ieee_maxrate(Structure): - pass - -struct_ieee_maxrate._pack_ = 1 # source:False -struct_ieee_maxrate._fields_ = [ - ('tc_maxrate', ctypes.c_uint64 * 8), -] - -class struct_ieee_qcn(Structure): - pass - -struct_ieee_qcn._pack_ = 1 # source:False -struct_ieee_qcn._fields_ = [ - ('rpg_enable', ctypes.c_ubyte * 8), - ('rppp_max_rps', ctypes.c_uint32 * 8), - ('rpg_time_reset', ctypes.c_uint32 * 8), - ('rpg_byte_reset', ctypes.c_uint32 * 8), - ('rpg_threshold', ctypes.c_uint32 * 8), - ('rpg_max_rate', ctypes.c_uint32 * 8), - ('rpg_ai_rate', ctypes.c_uint32 * 8), - ('rpg_hai_rate', ctypes.c_uint32 * 8), - ('rpg_gd', ctypes.c_uint32 * 8), - ('rpg_min_dec_fac', ctypes.c_uint32 * 8), - ('rpg_min_rate', ctypes.c_uint32 * 8), - ('cndd_state_machine', ctypes.c_uint32 * 8), -] - -class struct_ieee_qcn_stats(Structure): - pass - -struct_ieee_qcn_stats._pack_ = 1 # source:False -struct_ieee_qcn_stats._fields_ = [ - ('rppp_rp_centiseconds', ctypes.c_uint64 * 8), - ('rppp_created_rps', ctypes.c_uint32 * 8), -] - -class struct_ieee_pfc(Structure): - pass - -struct_ieee_pfc._pack_ = 1 # source:False -struct_ieee_pfc._fields_ = [ - ('pfc_cap', ctypes.c_ubyte), - ('pfc_en', ctypes.c_ubyte), - ('mbc', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('delay', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('requests', ctypes.c_uint64 * 8), - ('indications', ctypes.c_uint64 * 8), -] - -class struct_dcbnl_buffer(Structure): - pass - -struct_dcbnl_buffer._pack_ = 1 # source:False -struct_dcbnl_buffer._fields_ = [ - ('prio2buffer', ctypes.c_ubyte * 8), - ('buffer_size', ctypes.c_uint32 * 8), - ('total_size', ctypes.c_uint32), -] - -class struct_cee_pg(Structure): - pass - -struct_cee_pg._pack_ = 1 # source:False -struct_cee_pg._fields_ = [ - ('willing', ctypes.c_ubyte), - ('error', ctypes.c_ubyte), - ('pg_en', ctypes.c_ubyte), - ('tcs_supported', ctypes.c_ubyte), - ('pg_bw', ctypes.c_ubyte * 8), - ('prio_pg', ctypes.c_ubyte * 8), -] - -class struct_cee_pfc(Structure): - pass - -struct_cee_pfc._pack_ = 1 # source:False -struct_cee_pfc._fields_ = [ - ('willing', ctypes.c_ubyte), - ('error', ctypes.c_ubyte), - ('pfc_en', ctypes.c_ubyte), - ('tcs_supported', ctypes.c_ubyte), -] - -class struct_dcb_app(Structure): - pass - -struct_dcb_app._pack_ = 1 # source:False -struct_dcb_app._fields_ = [ - ('selector', ctypes.c_ubyte), - ('priority', ctypes.c_ubyte), - ('protocol', ctypes.c_uint16), -] - -class struct_dcb_peer_app_info(Structure): - pass - -struct_dcb_peer_app_info._pack_ = 1 # source:False -struct_dcb_peer_app_info._fields_ = [ - ('willing', ctypes.c_ubyte), - ('error', ctypes.c_ubyte), -] - - -# values for enumeration 'socket_state' -socket_state__enumvalues = { - 0: 'SS_FREE', - 1: 'SS_UNCONNECTED', - 2: 'SS_CONNECTING', - 3: 'SS_CONNECTED', - 4: 'SS_DISCONNECTING', -} -SS_FREE = 0 -SS_UNCONNECTED = 1 -SS_CONNECTING = 2 -SS_CONNECTED = 3 -SS_DISCONNECTING = 4 -socket_state = ctypes.c_uint32 # enum -class struct_read_descriptor_t(Structure): - pass - -class union_read_descriptor_t_arg(Union): - pass - -union_read_descriptor_t_arg._pack_ = 1 # source:False -union_read_descriptor_t_arg._fields_ = [ - ('buf', ctypes.POINTER(ctypes.c_char)), - ('data', ctypes.POINTER(None)), -] - -struct_read_descriptor_t._pack_ = 1 # source:False -struct_read_descriptor_t._fields_ = [ - ('written', ctypes.c_uint64), - ('count', ctypes.c_uint64), - ('arg', union_read_descriptor_t_arg), - ('error', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -read_descriptor_t = struct_read_descriptor_t -sk_read_actor_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_read_descriptor_t), ctypes.POINTER(struct_sk_buff), ctypes.c_uint32, ctypes.c_uint64) -skb_read_actor_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff)) -class struct_nlmsghdr(Structure): - pass - -struct_nlmsghdr._pack_ = 1 # source:False -struct_nlmsghdr._fields_ = [ - ('nlmsg_len', ctypes.c_uint32), - ('nlmsg_type', ctypes.c_uint16), - ('nlmsg_flags', ctypes.c_uint16), - ('nlmsg_seq', ctypes.c_uint32), - ('nlmsg_pid', ctypes.c_uint32), -] - -class struct_nla_policy_0_0(Structure): - pass - -struct_nla_policy_0_0._pack_ = 1 # source:False -struct_nla_policy_0_0._fields_ = [ - ('min', ctypes.c_int16), - ('max', ctypes.c_int16), -] - -class union_nla_policy_0(Union): - pass - -class struct_nla_policy(Structure): - pass - -class struct_netlink_range_validation(Structure): - pass - -class struct_netlink_range_validation_signed(Structure): - pass - -class struct_nlattr(Structure): - pass - -class struct_netlink_ext_ack(Structure): - pass - -union_nla_policy_0._pack_ = 1 # source:False -union_nla_policy_0._anonymous_ = ('_0',) -union_nla_policy_0._fields_ = [ - ('strict_start_type', ctypes.c_uint16), - ('bitfield32_valid', ctypes.c_uint32), - ('mask', ctypes.c_uint32), - ('reject_message', ctypes.POINTER(ctypes.c_char)), - ('nested_policy', ctypes.POINTER(struct_nla_policy)), - ('range', ctypes.POINTER(struct_netlink_range_validation)), - ('range_signed', ctypes.POINTER(struct_netlink_range_validation_signed)), - ('_0', struct_nla_policy_0_0), - ('validate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nlattr), ctypes.POINTER(struct_netlink_ext_ack))), -] - -class struct_netlink_callback(Structure): - pass - -class union_netlink_callback_0(Union): - pass - -union_netlink_callback_0._pack_ = 1 # source:False -union_netlink_callback_0._fields_ = [ - ('ctx', ctypes.c_ubyte * 48), - ('args', ctypes.c_int64 * 6), -] - -struct_netlink_callback._pack_ = 1 # source:False -struct_netlink_callback._anonymous_ = ('_0',) -struct_netlink_callback._fields_ = [ - ('skb', ctypes.POINTER(struct_sk_buff)), - ('nlh', ctypes.POINTER(struct_nlmsghdr)), - ('dump', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_netlink_callback))), - ('done', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_netlink_callback))), - ('data', ctypes.POINTER(None)), - ('module', ctypes.POINTER(struct_module)), - ('extack', ctypes.POINTER(struct_netlink_ext_ack)), - ('family', ctypes.c_uint16), - ('answer_flags', ctypes.c_uint16), - ('min_dump_alloc', ctypes.c_uint32), - ('prev_seq', ctypes.c_uint32), - ('seq', ctypes.c_uint32), - ('strict_check', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('_0', union_netlink_callback_0), -] - -class struct_ndmsg(Structure): - pass - -struct_ndmsg._pack_ = 1 # source:False -struct_ndmsg._fields_ = [ - ('ndm_family', ctypes.c_ubyte), - ('ndm_pad1', ctypes.c_ubyte), - ('ndm_pad2', ctypes.c_uint16), - ('ndm_ifindex', ctypes.c_int32), - ('ndm_state', ctypes.c_uint16), - ('ndm_flags', ctypes.c_ubyte), - ('ndm_type', ctypes.c_ubyte), -] - -class struct_rtnl_link_stats64(Structure): - pass - -struct_rtnl_link_stats64._pack_ = 1 # source:False -struct_rtnl_link_stats64._fields_ = [ - ('rx_packets', ctypes.c_uint64), - ('tx_packets', ctypes.c_uint64), - ('rx_bytes', ctypes.c_uint64), - ('tx_bytes', ctypes.c_uint64), - ('rx_errors', ctypes.c_uint64), - ('tx_errors', ctypes.c_uint64), - ('rx_dropped', ctypes.c_uint64), - ('tx_dropped', ctypes.c_uint64), - ('multicast', ctypes.c_uint64), - ('collisions', ctypes.c_uint64), - ('rx_length_errors', ctypes.c_uint64), - ('rx_over_errors', ctypes.c_uint64), - ('rx_crc_errors', ctypes.c_uint64), - ('rx_frame_errors', ctypes.c_uint64), - ('rx_fifo_errors', ctypes.c_uint64), - ('rx_missed_errors', ctypes.c_uint64), - ('tx_aborted_errors', ctypes.c_uint64), - ('tx_carrier_errors', ctypes.c_uint64), - ('tx_fifo_errors', ctypes.c_uint64), - ('tx_heartbeat_errors', ctypes.c_uint64), - ('tx_window_errors', ctypes.c_uint64), - ('rx_compressed', ctypes.c_uint64), - ('tx_compressed', ctypes.c_uint64), - ('rx_nohandler', ctypes.c_uint64), - ('rx_otherhost_dropped', ctypes.c_uint64), -] - -class struct_ifla_vf_guid(Structure): - pass - -struct_ifla_vf_guid._pack_ = 1 # source:False -struct_ifla_vf_guid._fields_ = [ - ('vf', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('guid', ctypes.c_uint64), -] - -class struct_ifla_vf_stats(Structure): - pass - -struct_ifla_vf_stats._pack_ = 1 # source:False -struct_ifla_vf_stats._fields_ = [ - ('rx_packets', ctypes.c_uint64), - ('tx_packets', ctypes.c_uint64), - ('rx_bytes', ctypes.c_uint64), - ('tx_bytes', ctypes.c_uint64), - ('broadcast', ctypes.c_uint64), - ('multicast', ctypes.c_uint64), - ('rx_dropped', ctypes.c_uint64), - ('tx_dropped', ctypes.c_uint64), -] - -class struct_ifla_vf_info(Structure): - pass - -struct_ifla_vf_info._pack_ = 1 # source:False -struct_ifla_vf_info._fields_ = [ - ('vf', ctypes.c_uint32), - ('mac', ctypes.c_ubyte * 32), - ('vlan', ctypes.c_uint32), - ('qos', ctypes.c_uint32), - ('spoofchk', ctypes.c_uint32), - ('linkstate', ctypes.c_uint32), - ('min_tx_rate', ctypes.c_uint32), - ('max_tx_rate', ctypes.c_uint32), - ('rss_query_en', ctypes.c_uint32), - ('trusted', ctypes.c_uint32), - ('vlan_proto', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - - -# values for enumeration 'netdev_tx' -netdev_tx__enumvalues = { - -2147483648: '__NETDEV_TX_MIN', - 0: 'NETDEV_TX_OK', - 16: 'NETDEV_TX_BUSY', -} -__NETDEV_TX_MIN = -2147483648 -NETDEV_TX_OK = 0 -NETDEV_TX_BUSY = 16 -netdev_tx = ctypes.c_int32 # enum -netdev_tx_t = netdev_tx -netdev_tx_t__enumvalues = netdev_tx__enumvalues -class struct_gro_list(Structure): - pass - -struct_gro_list._pack_ = 1 # source:False -struct_gro_list._fields_ = [ - ('list', struct_list_head), - ('count', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_napi_struct(Structure): - pass - -struct_napi_struct._pack_ = 1 # source:False -struct_napi_struct._fields_ = [ - ('poll_list', struct_list_head), - ('state', ctypes.c_uint64), - ('weight', ctypes.c_int32), - ('defer_hard_irqs_count', ctypes.c_int32), - ('gro_bitmask', ctypes.c_uint64), - ('poll', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_napi_struct), ctypes.c_int32)), - ('poll_owner', ctypes.c_int32), - ('list_owner', ctypes.c_int32), - ('dev', ctypes.POINTER(struct_net_device)), - ('gro_hash', struct_gro_list * 8), - ('skb', ctypes.POINTER(struct_sk_buff)), - ('rx_list', struct_list_head), - ('rx_count', ctypes.c_int32), - ('napi_id', ctypes.c_uint32), - ('timer', struct_hrtimer), - ('thread', ctypes.POINTER(struct_task_struct)), - ('dev_list', struct_list_head), - ('napi_hash_node', struct_hlist_node), - ('irq', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_NAPI_STATE_SCHED' -c__Ea_NAPI_STATE_SCHED__enumvalues = { - 0: 'NAPI_STATE_SCHED', - 1: 'NAPI_STATE_MISSED', - 2: 'NAPI_STATE_DISABLE', - 3: 'NAPI_STATE_NPSVC', - 4: 'NAPI_STATE_LISTED', - 5: 'NAPI_STATE_NO_BUSY_POLL', - 6: 'NAPI_STATE_IN_BUSY_POLL', - 7: 'NAPI_STATE_PREFER_BUSY_POLL', - 8: 'NAPI_STATE_THREADED', - 9: 'NAPI_STATE_SCHED_THREADED', -} -NAPI_STATE_SCHED = 0 -NAPI_STATE_MISSED = 1 -NAPI_STATE_DISABLE = 2 -NAPI_STATE_NPSVC = 3 -NAPI_STATE_LISTED = 4 -NAPI_STATE_NO_BUSY_POLL = 5 -NAPI_STATE_IN_BUSY_POLL = 6 -NAPI_STATE_PREFER_BUSY_POLL = 7 -NAPI_STATE_THREADED = 8 -NAPI_STATE_SCHED_THREADED = 9 -c__Ea_NAPI_STATE_SCHED = ctypes.c_uint32 # enum - -# values for enumeration 'xps_map_type' -xps_map_type__enumvalues = { - 0: 'XPS_CPUS', - 1: 'XPS_RXQS', - 2: 'XPS_MAPS_MAX', -} -XPS_CPUS = 0 -XPS_RXQS = 1 -XPS_MAPS_MAX = 2 -xps_map_type = ctypes.c_uint32 # enum -class struct_xps_map(Structure): - pass - -struct_xps_map._pack_ = 1 # source:False -struct_xps_map._fields_ = [ - ('len', ctypes.c_uint32), - ('alloc_len', ctypes.c_uint32), - ('rcu', struct_callback_head), - ('queues', ctypes.c_uint16 * 0), -] - -class struct_netdev_fcoe_hbainfo(Structure): - pass - -struct_netdev_fcoe_hbainfo._pack_ = 1 # source:False -struct_netdev_fcoe_hbainfo._fields_ = [ - ('manufacturer', ctypes.c_char * 64), - ('serial_number', ctypes.c_char * 64), - ('hardware_version', ctypes.c_char * 64), - ('driver_version', ctypes.c_char * 64), - ('optionrom_version', ctypes.c_char * 64), - ('firmware_version', ctypes.c_char * 64), - ('model', ctypes.c_char * 256), - ('model_description', ctypes.c_char * 256), -] - -class struct_netdev_phys_item_id(Structure): - pass - -struct_netdev_phys_item_id._pack_ = 1 # source:False -struct_netdev_phys_item_id._fields_ = [ - ('id', ctypes.c_ubyte * 32), - ('id_len', ctypes.c_ubyte), -] - - -# values for enumeration 'net_device_path_type' -net_device_path_type__enumvalues = { - 0: 'DEV_PATH_ETHERNET', - 1: 'DEV_PATH_VLAN', - 2: 'DEV_PATH_BRIDGE', - 3: 'DEV_PATH_PPPOE', - 4: 'DEV_PATH_DSA', - 5: 'DEV_PATH_MTK_WDMA', -} -DEV_PATH_ETHERNET = 0 -DEV_PATH_VLAN = 1 -DEV_PATH_BRIDGE = 2 -DEV_PATH_PPPOE = 3 -DEV_PATH_DSA = 4 -DEV_PATH_MTK_WDMA = 5 -net_device_path_type = ctypes.c_uint32 # enum -class struct_net_device_path(Structure): - pass - -class union_net_device_path_0(Union): - pass - -class struct_net_device_path_0_encap(Structure): - pass - -struct_net_device_path_0_encap._pack_ = 1 # source:False -struct_net_device_path_0_encap._fields_ = [ - ('id', ctypes.c_uint16), - ('proto', ctypes.c_uint16), - ('h_dest', ctypes.c_ubyte * 6), -] - -class struct_net_device_path_0_bridge(Structure): - pass - -struct_net_device_path_0_bridge._pack_ = 1 # source:False -struct_net_device_path_0_bridge._fields_ = [ - ('vlan_mode', ctypes.c_int32), - ('vlan_id', ctypes.c_uint16), - ('vlan_proto', ctypes.c_uint16), -] - -class struct_net_device_path_0_dsa(Structure): - pass - -struct_net_device_path_0_dsa._pack_ = 1 # source:False -struct_net_device_path_0_dsa._fields_ = [ - ('port', ctypes.c_int32), - ('proto', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_net_device_path_0_mtk_wdma(Structure): - pass - -struct_net_device_path_0_mtk_wdma._pack_ = 1 # source:False -struct_net_device_path_0_mtk_wdma._fields_ = [ - ('wdma_idx', ctypes.c_ubyte), - ('queue', ctypes.c_ubyte), - ('wcid', ctypes.c_uint16), - ('bss', ctypes.c_ubyte), - ('amsdu', ctypes.c_ubyte), -] - -union_net_device_path_0._pack_ = 1 # source:False -union_net_device_path_0._fields_ = [ - ('encap', struct_net_device_path_0_encap), - ('bridge', struct_net_device_path_0_bridge), - ('dsa', struct_net_device_path_0_dsa), - ('mtk_wdma', struct_net_device_path_0_mtk_wdma), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -struct_net_device_path._pack_ = 1 # source:False -struct_net_device_path._anonymous_ = ('_0',) -struct_net_device_path._fields_ = [ - ('type', net_device_path_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dev', ctypes.POINTER(struct_net_device)), - ('_0', union_net_device_path_0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_net_device_path_ctx(Structure): - pass - -class struct_net_device_path_ctx_0(Structure): - pass - -struct_net_device_path_ctx_0._pack_ = 1 # source:False -struct_net_device_path_ctx_0._fields_ = [ - ('id', ctypes.c_uint16), - ('proto', ctypes.c_uint16), -] - -struct_net_device_path_ctx._pack_ = 1 # source:False -struct_net_device_path_ctx._fields_ = [ - ('dev', ctypes.POINTER(struct_net_device)), - ('daddr', ctypes.c_ubyte * 6), - ('PADDING_0', ctypes.c_ubyte * 2), - ('num_vlans', ctypes.c_int32), - ('vlan', struct_net_device_path_ctx_0 * 2), - ('PADDING_1', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'tc_setup_type' -tc_setup_type__enumvalues = { - 0: 'TC_QUERY_CAPS', - 1: 'TC_SETUP_QDISC_MQPRIO', - 2: 'TC_SETUP_CLSU32', - 3: 'TC_SETUP_CLSFLOWER', - 4: 'TC_SETUP_CLSMATCHALL', - 5: 'TC_SETUP_CLSBPF', - 6: 'TC_SETUP_BLOCK', - 7: 'TC_SETUP_QDISC_CBS', - 8: 'TC_SETUP_QDISC_RED', - 9: 'TC_SETUP_QDISC_PRIO', - 10: 'TC_SETUP_QDISC_MQ', - 11: 'TC_SETUP_QDISC_ETF', - 12: 'TC_SETUP_ROOT_QDISC', - 13: 'TC_SETUP_QDISC_GRED', - 14: 'TC_SETUP_QDISC_TAPRIO', - 15: 'TC_SETUP_FT', - 16: 'TC_SETUP_QDISC_ETS', - 17: 'TC_SETUP_QDISC_TBF', - 18: 'TC_SETUP_QDISC_FIFO', - 19: 'TC_SETUP_QDISC_HTB', - 20: 'TC_SETUP_ACT', -} -TC_QUERY_CAPS = 0 -TC_SETUP_QDISC_MQPRIO = 1 -TC_SETUP_CLSU32 = 2 -TC_SETUP_CLSFLOWER = 3 -TC_SETUP_CLSMATCHALL = 4 -TC_SETUP_CLSBPF = 5 -TC_SETUP_BLOCK = 6 -TC_SETUP_QDISC_CBS = 7 -TC_SETUP_QDISC_RED = 8 -TC_SETUP_QDISC_PRIO = 9 -TC_SETUP_QDISC_MQ = 10 -TC_SETUP_QDISC_ETF = 11 -TC_SETUP_ROOT_QDISC = 12 -TC_SETUP_QDISC_GRED = 13 -TC_SETUP_QDISC_TAPRIO = 14 -TC_SETUP_FT = 15 -TC_SETUP_QDISC_ETS = 16 -TC_SETUP_QDISC_TBF = 17 -TC_SETUP_QDISC_FIFO = 18 -TC_SETUP_QDISC_HTB = 19 -TC_SETUP_ACT = 20 -tc_setup_type = ctypes.c_uint32 # enum - -# values for enumeration 'bpf_netdev_command' -bpf_netdev_command__enumvalues = { - 0: 'XDP_SETUP_PROG', - 1: 'XDP_SETUP_PROG_HW', - 2: 'BPF_OFFLOAD_MAP_ALLOC', - 3: 'BPF_OFFLOAD_MAP_FREE', - 4: 'XDP_SETUP_XSK_POOL', -} -XDP_SETUP_PROG = 0 -XDP_SETUP_PROG_HW = 1 -BPF_OFFLOAD_MAP_ALLOC = 2 -BPF_OFFLOAD_MAP_FREE = 3 -XDP_SETUP_XSK_POOL = 4 -bpf_netdev_command = ctypes.c_uint32 # enum - -# values for enumeration 'bpf_xdp_mode' -bpf_xdp_mode__enumvalues = { - 0: 'XDP_MODE_SKB', - 1: 'XDP_MODE_DRV', - 2: 'XDP_MODE_HW', - 3: '__MAX_XDP_MODE', -} -XDP_MODE_SKB = 0 -XDP_MODE_DRV = 1 -XDP_MODE_HW = 2 -__MAX_XDP_MODE = 3 -bpf_xdp_mode = ctypes.c_uint32 # enum -class struct_netdev_bpf(Structure): - pass - -class union_netdev_bpf_0(Union): - pass - -class struct_netdev_bpf_0_0(Structure): - pass - -struct_netdev_bpf_0_0._pack_ = 1 # source:False -struct_netdev_bpf_0_0._fields_ = [ - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('prog', ctypes.POINTER(struct_bpf_prog)), - ('extack', ctypes.POINTER(struct_netlink_ext_ack)), -] - -class struct_netdev_bpf_0_1(Structure): - pass - -class struct_bpf_offloaded_map(Structure): - pass - -struct_netdev_bpf_0_1._pack_ = 1 # source:False -struct_netdev_bpf_0_1._fields_ = [ - ('offmap', ctypes.POINTER(struct_bpf_offloaded_map)), -] - -class struct_netdev_bpf_0_xsk(Structure): - pass - -class struct_xsk_buff_pool(Structure): - pass - -struct_netdev_bpf_0_xsk._pack_ = 1 # source:False -struct_netdev_bpf_0_xsk._fields_ = [ - ('pool', ctypes.POINTER(struct_xsk_buff_pool)), - ('queue_id', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -union_netdev_bpf_0._pack_ = 1 # source:False -union_netdev_bpf_0._anonymous_ = ('_0', '_1',) -union_netdev_bpf_0._fields_ = [ - ('_0', struct_netdev_bpf_0_0), - ('_1', struct_netdev_bpf_0_1), - ('xsk', struct_netdev_bpf_0_xsk), - ('PADDING_0', ctypes.c_ubyte * 8), -] - -struct_netdev_bpf._pack_ = 1 # source:False -struct_netdev_bpf._anonymous_ = ('_0',) -struct_netdev_bpf._fields_ = [ - ('command', bpf_netdev_command), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_netdev_bpf_0), -] - - -# values for enumeration 'hwtstamp_source' -hwtstamp_source__enumvalues = { - 0: 'HWTSTAMP_SOURCE_NETDEV', - 1: 'HWTSTAMP_SOURCE_PHYLIB', -} -HWTSTAMP_SOURCE_NETDEV = 0 -HWTSTAMP_SOURCE_PHYLIB = 1 -hwtstamp_source = ctypes.c_uint32 # enum - -# values for enumeration 'xdp_rss_hash_type' -xdp_rss_hash_type__enumvalues = { - 1: 'XDP_RSS_L3_IPV4', - 2: 'XDP_RSS_L3_IPV6', - 4: 'XDP_RSS_L3_DYNHDR', - 8: 'XDP_RSS_L4', - 16: 'XDP_RSS_L4_TCP', - 32: 'XDP_RSS_L4_UDP', - 64: 'XDP_RSS_L4_SCTP', - 128: 'XDP_RSS_L4_IPSEC', - 256: 'XDP_RSS_L4_ICMP', - 0: 'XDP_RSS_TYPE_NONE', - 0: 'XDP_RSS_TYPE_L2', - 1: 'XDP_RSS_TYPE_L3_IPV4', - 2: 'XDP_RSS_TYPE_L3_IPV6', - 5: 'XDP_RSS_TYPE_L3_IPV4_OPT', - 6: 'XDP_RSS_TYPE_L3_IPV6_EX', - 8: 'XDP_RSS_TYPE_L4_ANY', - 25: 'XDP_RSS_TYPE_L4_IPV4_TCP', - 41: 'XDP_RSS_TYPE_L4_IPV4_UDP', - 73: 'XDP_RSS_TYPE_L4_IPV4_SCTP', - 137: 'XDP_RSS_TYPE_L4_IPV4_IPSEC', - 265: 'XDP_RSS_TYPE_L4_IPV4_ICMP', - 26: 'XDP_RSS_TYPE_L4_IPV6_TCP', - 42: 'XDP_RSS_TYPE_L4_IPV6_UDP', - 74: 'XDP_RSS_TYPE_L4_IPV6_SCTP', - 138: 'XDP_RSS_TYPE_L4_IPV6_IPSEC', - 266: 'XDP_RSS_TYPE_L4_IPV6_ICMP', - 30: 'XDP_RSS_TYPE_L4_IPV6_TCP_EX', - 46: 'XDP_RSS_TYPE_L4_IPV6_UDP_EX', - 78: 'XDP_RSS_TYPE_L4_IPV6_SCTP_EX', -} -XDP_RSS_L3_IPV4 = 1 -XDP_RSS_L3_IPV6 = 2 -XDP_RSS_L3_DYNHDR = 4 -XDP_RSS_L4 = 8 -XDP_RSS_L4_TCP = 16 -XDP_RSS_L4_UDP = 32 -XDP_RSS_L4_SCTP = 64 -XDP_RSS_L4_IPSEC = 128 -XDP_RSS_L4_ICMP = 256 -XDP_RSS_TYPE_NONE = 0 -XDP_RSS_TYPE_L2 = 0 -XDP_RSS_TYPE_L3_IPV4 = 1 -XDP_RSS_TYPE_L3_IPV6 = 2 -XDP_RSS_TYPE_L3_IPV4_OPT = 5 -XDP_RSS_TYPE_L3_IPV6_EX = 6 -XDP_RSS_TYPE_L4_ANY = 8 -XDP_RSS_TYPE_L4_IPV4_TCP = 25 -XDP_RSS_TYPE_L4_IPV4_UDP = 41 -XDP_RSS_TYPE_L4_IPV4_SCTP = 73 -XDP_RSS_TYPE_L4_IPV4_IPSEC = 137 -XDP_RSS_TYPE_L4_IPV4_ICMP = 265 -XDP_RSS_TYPE_L4_IPV6_TCP = 26 -XDP_RSS_TYPE_L4_IPV6_UDP = 42 -XDP_RSS_TYPE_L4_IPV6_SCTP = 74 -XDP_RSS_TYPE_L4_IPV6_IPSEC = 138 -XDP_RSS_TYPE_L4_IPV6_ICMP = 266 -XDP_RSS_TYPE_L4_IPV6_TCP_EX = 30 -XDP_RSS_TYPE_L4_IPV6_UDP_EX = 46 -XDP_RSS_TYPE_L4_IPV6_SCTP_EX = 78 -xdp_rss_hash_type = ctypes.c_uint32 # enum -class struct_iw_request_info(Structure): - pass - -class union_iwreq_data(Union): - pass - -iw_handler = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_iw_request_info), ctypes.POINTER(union_iwreq_data), ctypes.POINTER(ctypes.c_char)) - -# values for enumeration 'ethtool_phys_id_state' -ethtool_phys_id_state__enumvalues = { - 0: 'ETHTOOL_ID_INACTIVE', - 1: 'ETHTOOL_ID_ACTIVE', - 2: 'ETHTOOL_ID_ON', - 3: 'ETHTOOL_ID_OFF', -} -ETHTOOL_ID_INACTIVE = 0 -ETHTOOL_ID_ACTIVE = 1 -ETHTOOL_ID_ON = 2 -ETHTOOL_ID_OFF = 3 -ethtool_phys_id_state = ctypes.c_uint32 # enum - -# values for enumeration 'tls_offload_ctx_dir' -tls_offload_ctx_dir__enumvalues = { - 0: 'TLS_OFFLOAD_CTX_DIR_RX', - 1: 'TLS_OFFLOAD_CTX_DIR_TX', -} -TLS_OFFLOAD_CTX_DIR_RX = 0 -TLS_OFFLOAD_CTX_DIR_TX = 1 -tls_offload_ctx_dir = ctypes.c_uint32 # enum -class struct_udp_tunnel_nic_table_info(Structure): - pass - -struct_udp_tunnel_nic_table_info._pack_ = 1 # source:False -struct_udp_tunnel_nic_table_info._fields_ = [ - ('n_entries', ctypes.c_uint32), - ('tunnel_types', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_NETIF_MSG_DRV_BIT' -c__Ea_NETIF_MSG_DRV_BIT__enumvalues = { - 0: 'NETIF_MSG_DRV_BIT', - 1: 'NETIF_MSG_PROBE_BIT', - 2: 'NETIF_MSG_LINK_BIT', - 3: 'NETIF_MSG_TIMER_BIT', - 4: 'NETIF_MSG_IFDOWN_BIT', - 5: 'NETIF_MSG_IFUP_BIT', - 6: 'NETIF_MSG_RX_ERR_BIT', - 7: 'NETIF_MSG_TX_ERR_BIT', - 8: 'NETIF_MSG_TX_QUEUED_BIT', - 9: 'NETIF_MSG_INTR_BIT', - 10: 'NETIF_MSG_TX_DONE_BIT', - 11: 'NETIF_MSG_RX_STATUS_BIT', - 12: 'NETIF_MSG_PKTDATA_BIT', - 13: 'NETIF_MSG_HW_BIT', - 14: 'NETIF_MSG_WOL_BIT', - 15: 'NETIF_MSG_CLASS_COUNT', -} -NETIF_MSG_DRV_BIT = 0 -NETIF_MSG_PROBE_BIT = 1 -NETIF_MSG_LINK_BIT = 2 -NETIF_MSG_TIMER_BIT = 3 -NETIF_MSG_IFDOWN_BIT = 4 -NETIF_MSG_IFUP_BIT = 5 -NETIF_MSG_RX_ERR_BIT = 6 -NETIF_MSG_TX_ERR_BIT = 7 -NETIF_MSG_TX_QUEUED_BIT = 8 -NETIF_MSG_INTR_BIT = 9 -NETIF_MSG_TX_DONE_BIT = 10 -NETIF_MSG_RX_STATUS_BIT = 11 -NETIF_MSG_PKTDATA_BIT = 12 -NETIF_MSG_HW_BIT = 13 -NETIF_MSG_WOL_BIT = 14 -NETIF_MSG_CLASS_COUNT = 15 -c__Ea_NETIF_MSG_DRV_BIT = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_RTAX_UNSPEC' -c__Ea_RTAX_UNSPEC__enumvalues = { - 0: 'RTAX_UNSPEC', - 1: 'RTAX_LOCK', - 2: 'RTAX_MTU', - 3: 'RTAX_WINDOW', - 4: 'RTAX_RTT', - 5: 'RTAX_RTTVAR', - 6: 'RTAX_SSTHRESH', - 7: 'RTAX_CWND', - 8: 'RTAX_ADVMSS', - 9: 'RTAX_REORDERING', - 10: 'RTAX_HOPLIMIT', - 11: 'RTAX_INITCWND', - 12: 'RTAX_FEATURES', - 13: 'RTAX_RTO_MIN', - 14: 'RTAX_INITRWND', - 15: 'RTAX_QUICKACK', - 16: 'RTAX_CC_ALGO', - 17: 'RTAX_FASTOPEN_NO_COOKIE', - 18: '__RTAX_MAX', -} -RTAX_UNSPEC = 0 -RTAX_LOCK = 1 -RTAX_MTU = 2 -RTAX_WINDOW = 3 -RTAX_RTT = 4 -RTAX_RTTVAR = 5 -RTAX_SSTHRESH = 6 -RTAX_CWND = 7 -RTAX_ADVMSS = 8 -RTAX_REORDERING = 9 -RTAX_HOPLIMIT = 10 -RTAX_INITCWND = 11 -RTAX_FEATURES = 12 -RTAX_RTO_MIN = 13 -RTAX_INITRWND = 14 -RTAX_QUICKACK = 15 -RTAX_CC_ALGO = 16 -RTAX_FASTOPEN_NO_COOKIE = 17 -__RTAX_MAX = 18 -c__Ea_RTAX_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_NEIGH_VAR_MCAST_PROBES' -c__Ea_NEIGH_VAR_MCAST_PROBES__enumvalues = { - 0: 'NEIGH_VAR_MCAST_PROBES', - 1: 'NEIGH_VAR_UCAST_PROBES', - 2: 'NEIGH_VAR_APP_PROBES', - 3: 'NEIGH_VAR_MCAST_REPROBES', - 4: 'NEIGH_VAR_RETRANS_TIME', - 5: 'NEIGH_VAR_BASE_REACHABLE_TIME', - 6: 'NEIGH_VAR_DELAY_PROBE_TIME', - 7: 'NEIGH_VAR_INTERVAL_PROBE_TIME_MS', - 8: 'NEIGH_VAR_GC_STALETIME', - 9: 'NEIGH_VAR_QUEUE_LEN_BYTES', - 10: 'NEIGH_VAR_PROXY_QLEN', - 11: 'NEIGH_VAR_ANYCAST_DELAY', - 12: 'NEIGH_VAR_PROXY_DELAY', - 13: 'NEIGH_VAR_LOCKTIME', - 14: 'NEIGH_VAR_QUEUE_LEN', - 15: 'NEIGH_VAR_RETRANS_TIME_MS', - 16: 'NEIGH_VAR_BASE_REACHABLE_TIME_MS', - 17: 'NEIGH_VAR_GC_INTERVAL', - 18: 'NEIGH_VAR_GC_THRESH1', - 19: 'NEIGH_VAR_GC_THRESH2', - 20: 'NEIGH_VAR_GC_THRESH3', - 21: 'NEIGH_VAR_MAX', -} -NEIGH_VAR_MCAST_PROBES = 0 -NEIGH_VAR_UCAST_PROBES = 1 -NEIGH_VAR_APP_PROBES = 2 -NEIGH_VAR_MCAST_REPROBES = 3 -NEIGH_VAR_RETRANS_TIME = 4 -NEIGH_VAR_BASE_REACHABLE_TIME = 5 -NEIGH_VAR_DELAY_PROBE_TIME = 6 -NEIGH_VAR_INTERVAL_PROBE_TIME_MS = 7 -NEIGH_VAR_GC_STALETIME = 8 -NEIGH_VAR_QUEUE_LEN_BYTES = 9 -NEIGH_VAR_PROXY_QLEN = 10 -NEIGH_VAR_ANYCAST_DELAY = 11 -NEIGH_VAR_PROXY_DELAY = 12 -NEIGH_VAR_LOCKTIME = 13 -NEIGH_VAR_QUEUE_LEN = 14 -NEIGH_VAR_RETRANS_TIME_MS = 15 -NEIGH_VAR_BASE_REACHABLE_TIME_MS = 16 -NEIGH_VAR_GC_INTERVAL = 17 -NEIGH_VAR_GC_THRESH1 = 18 -NEIGH_VAR_GC_THRESH2 = 19 -NEIGH_VAR_GC_THRESH3 = 20 -NEIGH_VAR_MAX = 21 -c__Ea_NEIGH_VAR_MCAST_PROBES = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_TCP_ESTABLISHED' -c__Ea_TCP_ESTABLISHED__enumvalues = { - 1: 'TCP_ESTABLISHED', - 2: 'TCP_SYN_SENT', - 3: 'TCP_SYN_RECV', - 4: 'TCP_FIN_WAIT1', - 5: 'TCP_FIN_WAIT2', - 6: 'TCP_TIME_WAIT', - 7: 'TCP_CLOSE', - 8: 'TCP_CLOSE_WAIT', - 9: 'TCP_LAST_ACK', - 10: 'TCP_LISTEN', - 11: 'TCP_CLOSING', - 12: 'TCP_NEW_SYN_RECV', - 13: 'TCP_BOUND_INACTIVE', - 14: 'TCP_MAX_STATES', -} -TCP_ESTABLISHED = 1 -TCP_SYN_SENT = 2 -TCP_SYN_RECV = 3 -TCP_FIN_WAIT1 = 4 -TCP_FIN_WAIT2 = 5 -TCP_TIME_WAIT = 6 -TCP_CLOSE = 7 -TCP_CLOSE_WAIT = 8 -TCP_LAST_ACK = 9 -TCP_LISTEN = 10 -TCP_CLOSING = 11 -TCP_NEW_SYN_RECV = 12 -TCP_BOUND_INACTIVE = 13 -TCP_MAX_STATES = 14 -c__Ea_TCP_ESTABLISHED = ctypes.c_uint32 # enum -class struct_fib_rule_port_range(Structure): - pass - -struct_fib_rule_port_range._pack_ = 1 # source:False -struct_fib_rule_port_range._fields_ = [ - ('start', ctypes.c_uint16), - ('end', ctypes.c_uint16), -] - -class struct_fib_kuid_range(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('start', kuid_t), - ('end', kuid_t), - ] - -class struct_smc_hashinfo(Structure): - pass - -class union_proto_h(Union): - pass - -class struct_raw_hashinfo(Structure): - pass - -union_proto_h._pack_ = 1 # source:False -union_proto_h._fields_ = [ - ('hashinfo', ctypes.POINTER(struct_inet_hashinfo)), - ('udp_table', ctypes.POINTER(struct_udp_table)), - ('raw_hash', ctypes.POINTER(struct_raw_hashinfo)), - ('smc_hash', ctypes.POINTER(struct_smc_hashinfo)), -] - - -# values for enumeration 'reboot_type' -reboot_type__enumvalues = { - 116: 'BOOT_TRIPLE', - 107: 'BOOT_KBD', - 98: 'BOOT_BIOS', - 97: 'BOOT_ACPI', - 101: 'BOOT_EFI', - 112: 'BOOT_CF9_FORCE', - 113: 'BOOT_CF9_SAFE', -} -BOOT_TRIPLE = 116 -BOOT_KBD = 107 -BOOT_BIOS = 98 -BOOT_ACPI = 97 -BOOT_EFI = 101 -BOOT_CF9_FORCE = 112 -BOOT_CF9_SAFE = 113 -reboot_type = ctypes.c_uint32 # enum - -# values for enumeration 'sys_off_mode' -sys_off_mode__enumvalues = { - 0: 'SYS_OFF_MODE_POWER_OFF_PREPARE', - 1: 'SYS_OFF_MODE_POWER_OFF', - 2: 'SYS_OFF_MODE_RESTART_PREPARE', - 3: 'SYS_OFF_MODE_RESTART', -} -SYS_OFF_MODE_POWER_OFF_PREPARE = 0 -SYS_OFF_MODE_POWER_OFF = 1 -SYS_OFF_MODE_RESTART_PREPARE = 2 -SYS_OFF_MODE_RESTART = 3 -sys_off_mode = ctypes.c_uint32 # enum -class struct_sys_off_data(Structure): - pass - -struct_sys_off_data._pack_ = 1 # source:False -struct_sys_off_data._fields_ = [ - ('mode', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cb_data', ctypes.POINTER(None)), - ('cmd', ctypes.POINTER(ctypes.c_char)), - ('dev', ctypes.POINTER(struct_device)), -] - -dr_release_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device), ctypes.POINTER(None)) -class struct_sys_off_handler(Structure): - pass - -struct_notifier_block._pack_ = 1 # source:False -struct_notifier_block._fields_ = [ - ('notifier_call', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_notifier_block), ctypes.c_uint64, ctypes.POINTER(None))), - ('next', ctypes.POINTER(struct_notifier_block)), - ('priority', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_sys_off_handler._pack_ = 1 # source:False -struct_sys_off_handler._fields_ = [ - ('nb', struct_notifier_block), - ('sys_off_cb', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sys_off_data))), - ('cb_data', ctypes.POINTER(None)), - ('mode', sys_off_mode), - ('blocking', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('list', ctypes.POINTER(None)), - ('dev', ctypes.POINTER(struct_device)), -] - -class struct_kernel_clone_args(Structure): - pass - -class struct_css_set(Structure): - pass - -struct_kernel_clone_args._pack_ = 1 # source:False -struct_kernel_clone_args._fields_ = [ - ('flags', ctypes.c_uint64), - ('pidfd', ctypes.POINTER(ctypes.c_int32)), - ('child_tid', ctypes.POINTER(ctypes.c_int32)), - ('parent_tid', ctypes.POINTER(ctypes.c_int32)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('exit_signal', ctypes.c_int32), - ('kthread', ctypes.c_uint32, 1), - ('io_thread', ctypes.c_uint32, 1), - ('user_worker', ctypes.c_uint32, 1), - ('no_files', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 28), - ('stack', ctypes.c_uint64), - ('stack_size', ctypes.c_uint64), - ('tls', ctypes.c_uint64), - ('set_tid', ctypes.POINTER(ctypes.c_int32)), - ('set_tid_size', ctypes.c_uint64), - ('cgroup', ctypes.c_int32), - ('idle', ctypes.c_int32), - ('fn', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None))), - ('fn_arg', ctypes.POINTER(None)), - ('cgrp', ctypes.POINTER(struct_cgroup)), - ('cset', ctypes.POINTER(struct_css_set)), -] - - -# values for enumeration 'vhost_task_flags' -vhost_task_flags__enumvalues = { - 0: 'VHOST_TASK_FLAGS_STOP', - 1: 'VHOST_TASK_FLAGS_KILLED', -} -VHOST_TASK_FLAGS_STOP = 0 -VHOST_TASK_FLAGS_KILLED = 1 -vhost_task_flags = ctypes.c_uint32 # enum -class struct_vhost_task(Structure): - pass - -struct_vhost_task._pack_ = 1 # source:False -struct_vhost_task._fields_ = [ - ('fn', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(None))), - ('handle_sigkill', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('data', ctypes.POINTER(None)), - ('exited', struct_completion), - ('flags', ctypes.c_uint64), - ('task', ctypes.POINTER(struct_task_struct)), - ('exit_mutex', struct_mutex), -] - -class struct_pin_cookie(Structure): - pass - -class struct___call_single_data(Structure): - pass - -struct___call_single_data._pack_ = 1 # source:False -struct___call_single_data._fields_ = [ - ('node', struct___call_single_node), - ('func', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('info', ctypes.POINTER(None)), -] - -call_single_data_t = struct___call_single_data -class struct_dl_bw(Structure): - pass - -struct_dl_bw._pack_ = 1 # source:False -struct_dl_bw._fields_ = [ - ('lock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('bw', ctypes.c_uint64), - ('total_bw', ctypes.c_uint64), -] - -class struct_cpudl(Structure): - pass - -class struct_cpudl_item(Structure): - pass - -struct_cpudl._pack_ = 1 # source:False -struct_cpudl._fields_ = [ - ('lock', raw_spinlock_t), - ('size', ctypes.c_int32), - ('free_cpus', ctypes.POINTER(struct_cpumask)), - ('elements', ctypes.POINTER(struct_cpudl_item)), -] - -class struct_cpupri_vec(Structure): - pass - -struct_cpupri_vec._pack_ = 1 # source:False -struct_cpupri_vec._fields_ = [ - ('count', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('mask', ctypes.POINTER(struct_cpumask)), -] - -class struct_cpupri(Structure): - pass - -struct_cpupri._pack_ = 1 # source:False -struct_cpupri._fields_ = [ - ('pri_to_cpu', struct_cpupri_vec * 101), - ('cpu_to_pri', ctypes.POINTER(ctypes.c_int32)), -] - -class struct_root_domain(Structure): - pass - -class struct_perf_domain(Structure): - pass - -struct_root_domain._pack_ = 1 # source:False -struct_root_domain._fields_ = [ - ('refcount', atomic_t), - ('rto_count', atomic_t), - ('rcu', struct_callback_head), - ('span', ctypes.POINTER(struct_cpumask)), - ('online', ctypes.POINTER(struct_cpumask)), - ('overload', ctypes.c_int32), - ('overutilized', ctypes.c_int32), - ('dlo_mask', ctypes.POINTER(struct_cpumask)), - ('dlo_count', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dl_bw', struct_dl_bw), - ('cpudl', struct_cpudl), - ('visit_gen', ctypes.c_uint64), - ('rto_push_work', struct_irq_work), - ('rto_lock', raw_spinlock_t), - ('rto_loop', ctypes.c_int32), - ('rto_cpu', ctypes.c_int32), - ('rto_loop_next', atomic_t), - ('rto_loop_start', atomic_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('rto_mask', ctypes.POINTER(struct_cpumask)), - ('cpupri', struct_cpupri), - ('max_cpu_capacity', ctypes.c_uint64), - ('pd', ctypes.POINTER(struct_perf_domain)), -] - -class struct_cfs_rq_removed(Structure): - pass - -struct_cfs_rq_removed._pack_ = 1 # source:False -struct_cfs_rq_removed._fields_ = [ - ('lock', raw_spinlock_t), - ('nr', ctypes.c_int32), - ('load_avg', ctypes.c_uint64), - ('util_avg', ctypes.c_uint64), - ('runnable_avg', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('_8', ctypes.c_uint64), -] - -class struct_uclamp_bucket(Structure): - pass - -struct_uclamp_bucket._pack_ = 1 # source:False -struct_uclamp_bucket._fields_ = [ - ('value', ctypes.c_uint64, 11), - ('tasks', ctypes.c_uint64, 53), -] - -class struct_uclamp_rq(Structure): - pass - -struct_uclamp_rq._pack_ = 1 # source:False -struct_uclamp_rq._fields_ = [ - ('value', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('bucket', struct_uclamp_bucket * 5), -] - -class struct_rt_prio_array(Structure): - pass - -struct_rt_prio_array._pack_ = 1 # source:False -struct_rt_prio_array._fields_ = [ - ('bitmap', ctypes.c_uint64 * 2), - ('queue', struct_list_head * 100), -] - -class struct_rt_rq(Structure): - pass - -class struct_rt_rq_highest_prio(Structure): - pass - -struct_rt_rq_highest_prio._pack_ = 1 # source:False -struct_rt_rq_highest_prio._fields_ = [ - ('curr', ctypes.c_int32), - ('next', ctypes.c_int32), -] - -struct_rt_rq._pack_ = 1 # source:False -struct_rt_rq._fields_ = [ - ('active', struct_rt_prio_array), - ('rt_nr_running', ctypes.c_uint32), - ('rr_nr_running', ctypes.c_uint32), - ('highest_prio', struct_rt_rq_highest_prio), - ('overloaded', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pushable_tasks', struct_plist_head), - ('rt_queued', ctypes.c_int32), - ('rt_throttled', ctypes.c_int32), - ('rt_time', ctypes.c_uint64), - ('rt_runtime', ctypes.c_uint64), - ('rt_runtime_lock', raw_spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_dl_rq(Structure): - pass - -class struct_dl_rq_earliest_dl(Structure): - pass - -struct_dl_rq_earliest_dl._pack_ = 1 # source:False -struct_dl_rq_earliest_dl._fields_ = [ - ('curr', ctypes.c_uint64), - ('next', ctypes.c_uint64), -] - -struct_dl_rq._pack_ = 1 # source:False -struct_dl_rq._fields_ = [ - ('root', struct_rb_root_cached), - ('dl_nr_running', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('earliest_dl', struct_dl_rq_earliest_dl), - ('overloaded', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('pushable_dl_tasks_root', struct_rb_root_cached), - ('running_bw', ctypes.c_uint64), - ('this_bw', ctypes.c_uint64), - ('extra_bw', ctypes.c_uint64), - ('max_bw', ctypes.c_uint64), - ('bw_ratio', ctypes.c_uint64), -] - -class struct_cpu_stop_work(Structure): - pass - -class struct_cpu_stop_done(Structure): - pass - -struct_cpu_stop_work._pack_ = 1 # source:False -struct_cpu_stop_work._fields_ = [ - ('list', struct_list_head), - ('fn', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None))), - ('caller', ctypes.c_uint64), - ('arg', ctypes.POINTER(None)), - ('done', ctypes.POINTER(struct_cpu_stop_done)), -] - -class struct_cfs_bandwidth(Structure): - pass - -struct_cfs_bandwidth._pack_ = 1 # source:False -struct_cfs_bandwidth._fields_ = [ - ('lock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('period', ctypes.c_int64), - ('quota', ctypes.c_uint64), - ('runtime', ctypes.c_uint64), - ('burst', ctypes.c_uint64), - ('runtime_snap', ctypes.c_uint64), - ('hierarchical_quota', ctypes.c_int64), - ('idle', ctypes.c_ubyte), - ('period_active', ctypes.c_ubyte), - ('slack_started', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 5), - ('period_timer', struct_hrtimer), - ('slack_timer', struct_hrtimer), - ('throttled_cfs_rq', struct_list_head), - ('nr_periods', ctypes.c_int32), - ('nr_throttled', ctypes.c_int32), - ('nr_burst', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('throttled_time', ctypes.c_uint64), - ('burst_time', ctypes.c_uint64), -] - - -# values for enumeration 'hrtimer_mode' -hrtimer_mode__enumvalues = { - 0: 'HRTIMER_MODE_ABS', - 1: 'HRTIMER_MODE_REL', - 2: 'HRTIMER_MODE_PINNED', - 4: 'HRTIMER_MODE_SOFT', - 8: 'HRTIMER_MODE_HARD', - 2: 'HRTIMER_MODE_ABS_PINNED', - 3: 'HRTIMER_MODE_REL_PINNED', - 4: 'HRTIMER_MODE_ABS_SOFT', - 5: 'HRTIMER_MODE_REL_SOFT', - 6: 'HRTIMER_MODE_ABS_PINNED_SOFT', - 7: 'HRTIMER_MODE_REL_PINNED_SOFT', - 8: 'HRTIMER_MODE_ABS_HARD', - 9: 'HRTIMER_MODE_REL_HARD', - 10: 'HRTIMER_MODE_ABS_PINNED_HARD', - 11: 'HRTIMER_MODE_REL_PINNED_HARD', -} -HRTIMER_MODE_ABS = 0 -HRTIMER_MODE_REL = 1 -HRTIMER_MODE_PINNED = 2 -HRTIMER_MODE_SOFT = 4 -HRTIMER_MODE_HARD = 8 -HRTIMER_MODE_ABS_PINNED = 2 -HRTIMER_MODE_REL_PINNED = 3 -HRTIMER_MODE_ABS_SOFT = 4 -HRTIMER_MODE_REL_SOFT = 5 -HRTIMER_MODE_ABS_PINNED_SOFT = 6 -HRTIMER_MODE_REL_PINNED_SOFT = 7 -HRTIMER_MODE_ABS_HARD = 8 -HRTIMER_MODE_REL_HARD = 9 -HRTIMER_MODE_ABS_PINNED_HARD = 10 -HRTIMER_MODE_REL_PINNED_HARD = 11 -hrtimer_mode = ctypes.c_uint32 # enum -class struct_cpuidle_state_usage(Structure): - pass - -struct_cpuidle_state_usage._pack_ = 1 # source:False -struct_cpuidle_state_usage._fields_ = [ - ('disable', ctypes.c_uint64), - ('usage', ctypes.c_uint64), - ('time_ns', ctypes.c_uint64), - ('above', ctypes.c_uint64), - ('below', ctypes.c_uint64), - ('rejected', ctypes.c_uint64), - ('s2idle_usage', ctypes.c_uint64), - ('s2idle_time', ctypes.c_uint64), -] - -class struct_cpuidle_driver_kobj(Structure): - pass - -class struct_kernel_cpustat(Structure): - pass - -struct_kernel_cpustat._pack_ = 1 # source:False -struct_kernel_cpustat._fields_ = [ - ('cpustat', ctypes.c_uint64 * 11), -] - -class struct_update_util_data(Structure): - pass - -struct_update_util_data._pack_ = 1 # source:False -struct_update_util_data._fields_ = [ - ('func', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_update_util_data), ctypes.c_uint64, ctypes.c_uint32)), -] - - -# values for enumeration 'c__Ea_SD_BALANCE_NEWIDLE' -c__Ea_SD_BALANCE_NEWIDLE__enumvalues = { - 1: 'SD_BALANCE_NEWIDLE', - 2: 'SD_BALANCE_EXEC', - 4: 'SD_BALANCE_FORK', - 8: 'SD_BALANCE_WAKE', - 16: 'SD_WAKE_AFFINE', - 32: 'SD_ASYM_CPUCAPACITY', - 64: 'SD_ASYM_CPUCAPACITY_FULL', - 128: 'SD_SHARE_CPUCAPACITY', - 256: 'SD_CLUSTER', - 512: 'SD_SHARE_PKG_RESOURCES', - 1024: 'SD_SERIALIZE', - 2048: 'SD_ASYM_PACKING', - 4096: 'SD_PREFER_SIBLING', - 8192: 'SD_OVERLAP', - 16384: 'SD_NUMA', -} -SD_BALANCE_NEWIDLE = 1 -SD_BALANCE_EXEC = 2 -SD_BALANCE_FORK = 4 -SD_BALANCE_WAKE = 8 -SD_WAKE_AFFINE = 16 -SD_ASYM_CPUCAPACITY = 32 -SD_ASYM_CPUCAPACITY_FULL = 64 -SD_SHARE_CPUCAPACITY = 128 -SD_CLUSTER = 256 -SD_SHARE_PKG_RESOURCES = 512 -SD_SERIALIZE = 1024 -SD_ASYM_PACKING = 2048 -SD_PREFER_SIBLING = 4096 -SD_OVERLAP = 8192 -SD_NUMA = 16384 -c__Ea_SD_BALANCE_NEWIDLE = ctypes.c_uint32 # enum -class struct_sched_domain_shared(Structure): - pass - -struct_sched_domain_shared._pack_ = 1 # source:False -struct_sched_domain_shared._fields_ = [ - ('ref', atomic_t), - ('nr_busy_cpus', atomic_t), - ('has_idle_cores', ctypes.c_int32), - ('nr_idle_scan', ctypes.c_int32), -] - -class union_sched_domain_0(Union): - pass - -union_sched_domain_0._pack_ = 1 # source:False -union_sched_domain_0._fields_ = [ - ('private', ctypes.POINTER(None)), - ('rcu', struct_callback_head), -] - - -# values for enumeration 's2idle_states' -s2idle_states__enumvalues = { - 0: 'S2IDLE_STATE_NONE', - 1: 'S2IDLE_STATE_ENTER', - 2: 'S2IDLE_STATE_WAKE', -} -S2IDLE_STATE_NONE = 0 -S2IDLE_STATE_ENTER = 1 -S2IDLE_STATE_WAKE = 2 -s2idle_states = ctypes.c_uint32 # enum -class struct_sched_attr(Structure): - pass - -struct_sched_attr._pack_ = 1 # source:False -struct_sched_attr._fields_ = [ - ('size', ctypes.c_uint32), - ('sched_policy', ctypes.c_uint32), - ('sched_flags', ctypes.c_uint64), - ('sched_nice', ctypes.c_int32), - ('sched_priority', ctypes.c_uint32), - ('sched_runtime', ctypes.c_uint64), - ('sched_deadline', ctypes.c_uint64), - ('sched_period', ctypes.c_uint64), - ('sched_util_min', ctypes.c_uint32), - ('sched_util_max', ctypes.c_uint32), -] - - -# values for enumeration 'tick_dep_bits' -tick_dep_bits__enumvalues = { - 0: 'TICK_DEP_BIT_POSIX_TIMER', - 1: 'TICK_DEP_BIT_PERF_EVENTS', - 2: 'TICK_DEP_BIT_SCHED', - 3: 'TICK_DEP_BIT_CLOCK_UNSTABLE', - 4: 'TICK_DEP_BIT_RCU', - 5: 'TICK_DEP_BIT_RCU_EXP', -} -TICK_DEP_BIT_POSIX_TIMER = 0 -TICK_DEP_BIT_PERF_EVENTS = 1 -TICK_DEP_BIT_SCHED = 2 -TICK_DEP_BIT_CLOCK_UNSTABLE = 3 -TICK_DEP_BIT_RCU = 4 -TICK_DEP_BIT_RCU_EXP = 5 -tick_dep_bits = ctypes.c_uint32 # enum -class struct_rt_bandwidth(Structure): - pass - -struct_rt_bandwidth._pack_ = 1 # source:False -struct_rt_bandwidth._fields_ = [ - ('rt_runtime_lock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rt_period', ctypes.c_int64), - ('rt_runtime', ctypes.c_uint64), - ('rt_period_timer', struct_hrtimer), - ('rt_period_active', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea___SCHED_FEAT_PLACE_LAG' -c__Ea___SCHED_FEAT_PLACE_LAG__enumvalues = { - 0: '__SCHED_FEAT_PLACE_LAG', - 1: '__SCHED_FEAT_PLACE_DEADLINE_INITIAL', - 2: '__SCHED_FEAT_RUN_TO_PARITY', - 3: '__SCHED_FEAT_NEXT_BUDDY', - 4: '__SCHED_FEAT_CACHE_HOT_BUDDY', - 5: '__SCHED_FEAT_WAKEUP_PREEMPTION', - 6: '__SCHED_FEAT_HRTICK', - 7: '__SCHED_FEAT_HRTICK_DL', - 8: '__SCHED_FEAT_DOUBLE_TICK', - 9: '__SCHED_FEAT_NONTASK_CAPACITY', - 10: '__SCHED_FEAT_TTWU_QUEUE', - 11: '__SCHED_FEAT_SIS_UTIL', - 12: '__SCHED_FEAT_WARN_DOUBLE_CLOCK', - 13: '__SCHED_FEAT_RT_PUSH_IPI', - 14: '__SCHED_FEAT_RT_RUNTIME_SHARE', - 15: '__SCHED_FEAT_LB_MIN', - 16: '__SCHED_FEAT_ATTACH_AGE_LOAD', - 17: '__SCHED_FEAT_WA_IDLE', - 18: '__SCHED_FEAT_WA_WEIGHT', - 19: '__SCHED_FEAT_WA_BIAS', - 20: '__SCHED_FEAT_UTIL_EST', - 21: '__SCHED_FEAT_LATENCY_WARN', - 22: '__SCHED_FEAT_HZ_BW', - 23: '__SCHED_FEAT_NR', -} -__SCHED_FEAT_PLACE_LAG = 0 -__SCHED_FEAT_PLACE_DEADLINE_INITIAL = 1 -__SCHED_FEAT_RUN_TO_PARITY = 2 -__SCHED_FEAT_NEXT_BUDDY = 3 -__SCHED_FEAT_CACHE_HOT_BUDDY = 4 -__SCHED_FEAT_WAKEUP_PREEMPTION = 5 -__SCHED_FEAT_HRTICK = 6 -__SCHED_FEAT_HRTICK_DL = 7 -__SCHED_FEAT_DOUBLE_TICK = 8 -__SCHED_FEAT_NONTASK_CAPACITY = 9 -__SCHED_FEAT_TTWU_QUEUE = 10 -__SCHED_FEAT_SIS_UTIL = 11 -__SCHED_FEAT_WARN_DOUBLE_CLOCK = 12 -__SCHED_FEAT_RT_PUSH_IPI = 13 -__SCHED_FEAT_RT_RUNTIME_SHARE = 14 -__SCHED_FEAT_LB_MIN = 15 -__SCHED_FEAT_ATTACH_AGE_LOAD = 16 -__SCHED_FEAT_WA_IDLE = 17 -__SCHED_FEAT_WA_WEIGHT = 18 -__SCHED_FEAT_WA_BIAS = 19 -__SCHED_FEAT_UTIL_EST = 20 -__SCHED_FEAT_LATENCY_WARN = 21 -__SCHED_FEAT_HZ_BW = 22 -__SCHED_FEAT_NR = 23 -c__Ea___SCHED_FEAT_PLACE_LAG = ctypes.c_uint32 # enum -class struct_idle_timer(Structure): - pass - -struct_idle_timer._pack_ = 1 # source:False -struct_idle_timer._fields_ = [ - ('timer', struct_hrtimer), - ('done', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -rt_rq_iter_t = ctypes.POINTER(struct_rt_rq) - -# values for enumeration 'dl_bw_request' -dl_bw_request__enumvalues = { - 0: 'dl_bw_req_check_overflow', - 1: 'dl_bw_req_alloc', - 2: 'dl_bw_req_free', -} -dl_bw_req_check_overflow = 0 -dl_bw_req_alloc = 1 -dl_bw_req_free = 2 -dl_bw_request = ctypes.c_uint32 # enum -class struct_trace_print_flags(Structure): - pass - -struct_trace_print_flags._pack_ = 1 # source:False -struct_trace_print_flags._fields_ = [ - ('mask', ctypes.c_uint64), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -class struct_ww_mutex(Structure): - pass - -class struct_ww_acquire_ctx(Structure): - pass - -struct_ww_mutex._pack_ = 1 # source:False -struct_ww_mutex._fields_ = [ - ('base', struct_mutex), - ('ctx', ctypes.POINTER(struct_ww_acquire_ctx)), -] - -class struct_wake_q_head(Structure): - pass - -struct_wake_q_head._pack_ = 1 # source:False -struct_wake_q_head._fields_ = [ - ('first', ctypes.POINTER(struct_wake_q_node)), - ('lastp', ctypes.POINTER(ctypes.POINTER(struct_wake_q_node))), -] - -class struct_trace_event_raw_contention_begin(Structure): - pass - -struct_trace_event_raw_contention_begin._pack_ = 1 # source:False -struct_trace_event_raw_contention_begin._fields_ = [ - ('ent', struct_trace_entry), - ('lock_addr', ctypes.POINTER(None)), - ('flags', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_contention_end(Structure): - pass - -struct_trace_event_raw_contention_end._pack_ = 1 # source:False -struct_trace_event_raw_contention_end._fields_ = [ - ('ent', struct_trace_entry), - ('lock_addr', ctypes.POINTER(None)), - ('ret', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_data_offsets_contention_begin(Structure): - pass - -class struct_trace_event_data_offsets_contention_end(Structure): - pass - -btf_trace_contention_begin = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint32) -btf_trace_contention_end = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_int32) -class struct_mutex_waiter(Structure): - pass - -struct_mutex_waiter._pack_ = 1 # source:False -struct_mutex_waiter._fields_ = [ - ('list', struct_list_head), - ('task', ctypes.POINTER(struct_task_struct)), - ('ww_ctx', ctypes.POINTER(struct_ww_acquire_ctx)), -] - -class struct_optimistic_spin_node(Structure): - pass - -struct_optimistic_spin_node._pack_ = 1 # source:False -struct_optimistic_spin_node._fields_ = [ - ('next', ctypes.POINTER(struct_optimistic_spin_node)), - ('prev', ctypes.POINTER(struct_optimistic_spin_node)), - ('locked', ctypes.c_int32), - ('cpu', ctypes.c_int32), -] - -class struct_pm_qos_request(Structure): - pass - -struct_pm_qos_request._pack_ = 1 # source:False -struct_pm_qos_request._fields_ = [ - ('node', struct_plist_node), - ('qos', ctypes.POINTER(struct_pm_qos_constraints)), -] - - -# values for enumeration 'pm_qos_req_action' -pm_qos_req_action__enumvalues = { - 0: 'PM_QOS_ADD_REQ', - 1: 'PM_QOS_UPDATE_REQ', - 2: 'PM_QOS_REMOVE_REQ', -} -PM_QOS_ADD_REQ = 0 -PM_QOS_UPDATE_REQ = 1 -PM_QOS_REMOVE_REQ = 2 -pm_qos_req_action = ctypes.c_uint32 # enum -class struct_miscdevice(Structure): - pass - -struct_miscdevice._pack_ = 1 # source:False -struct_miscdevice._fields_ = [ - ('minor', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), - ('fops', ctypes.POINTER(struct_file_operations)), - ('list', struct_list_head), - ('parent', ctypes.POINTER(struct_device)), - ('this_device', ctypes.POINTER(struct_device)), - ('groups', ctypes.POINTER(ctypes.POINTER(struct_attribute_group))), - ('nodename', ctypes.POINTER(ctypes.c_char)), - ('mode', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 6), -] - -suspend_state_t = ctypes.c_int32 - -# values for enumeration 'suspend_stat_step' -suspend_stat_step__enumvalues = { - 1: 'SUSPEND_FREEZE', - 2: 'SUSPEND_PREPARE', - 3: 'SUSPEND_SUSPEND', - 4: 'SUSPEND_SUSPEND_LATE', - 5: 'SUSPEND_SUSPEND_NOIRQ', - 6: 'SUSPEND_RESUME_NOIRQ', - 7: 'SUSPEND_RESUME_EARLY', - 8: 'SUSPEND_RESUME', -} -SUSPEND_FREEZE = 1 -SUSPEND_PREPARE = 2 -SUSPEND_SUSPEND = 3 -SUSPEND_SUSPEND_LATE = 4 -SUSPEND_SUSPEND_NOIRQ = 5 -SUSPEND_RESUME_NOIRQ = 6 -SUSPEND_RESUME_EARLY = 7 -SUSPEND_RESUME = 8 -suspend_stat_step = ctypes.c_uint32 # enum -class struct_suspend_stats(Structure): - pass - -struct_suspend_stats._pack_ = 1 # source:False -struct_suspend_stats._fields_ = [ - ('success', ctypes.c_int32), - ('fail', ctypes.c_int32), - ('failed_freeze', ctypes.c_int32), - ('failed_prepare', ctypes.c_int32), - ('failed_suspend', ctypes.c_int32), - ('failed_suspend_late', ctypes.c_int32), - ('failed_suspend_noirq', ctypes.c_int32), - ('failed_resume', ctypes.c_int32), - ('failed_resume_early', ctypes.c_int32), - ('failed_resume_noirq', ctypes.c_int32), - ('last_failed_dev', ctypes.c_int32), - ('failed_devs', ctypes.c_char * 80), - ('last_failed_errno', ctypes.c_int32), - ('errno', ctypes.c_int32 * 2), - ('last_failed_step', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('last_hw_sleep', ctypes.c_uint64), - ('total_hw_sleep', ctypes.c_uint64), - ('max_hw_sleep', ctypes.c_uint64), - ('failed_steps', suspend_stat_step * 2), -] - -class struct_platform_suspend_ops(Structure): - pass - -struct_platform_suspend_ops._pack_ = 1 # source:False -struct_platform_suspend_ops._fields_ = [ - ('valid', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32)), - ('begin', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32)), - ('prepare', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('prepare_late', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('enter', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32)), - ('wake', ctypes.CFUNCTYPE(None)), - ('finish', ctypes.CFUNCTYPE(None)), - ('suspend_again', ctypes.CFUNCTYPE(ctypes.c_bool)), - ('end', ctypes.CFUNCTYPE(None)), - ('recover', ctypes.CFUNCTYPE(None)), -] - -class struct_platform_s2idle_ops(Structure): - pass - -struct_platform_s2idle_ops._pack_ = 1 # source:False -struct_platform_s2idle_ops._fields_ = [ - ('begin', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('prepare', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('prepare_late', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('check', ctypes.CFUNCTYPE(None)), - ('wake', ctypes.CFUNCTYPE(ctypes.c_bool)), - ('restore_early', ctypes.CFUNCTYPE(None)), - ('restore', ctypes.CFUNCTYPE(None)), - ('end', ctypes.CFUNCTYPE(None)), -] - - -# values for enumeration 'c__Ea_TEST_NONE' -c__Ea_TEST_NONE__enumvalues = { - 0: 'TEST_NONE', - 1: 'TEST_CORE', - 2: 'TEST_CPUS', - 3: 'TEST_PLATFORM', - 4: 'TEST_DEVICES', - 5: 'TEST_FREEZER', - 6: '__TEST_AFTER_LAST', -} -TEST_NONE = 0 -TEST_CORE = 1 -TEST_CPUS = 2 -TEST_PLATFORM = 3 -TEST_DEVICES = 4 -TEST_FREEZER = 5 -__TEST_AFTER_LAST = 6 -c__Ea_TEST_NONE = ctypes.c_uint32 # enum -compat_loff_t = ctypes.c_int64 -class struct_resume_swap_area(Structure): - pass - -struct_resume_swap_area._pack_ = 1 # source:True -struct_resume_swap_area._fields_ = [ - ('offset', ctypes.c_int64), - ('dev', ctypes.c_uint32), -] - -class struct_snapshot_handle(Structure): - pass - -struct_snapshot_handle._pack_ = 1 # source:False -struct_snapshot_handle._fields_ = [ - ('cur', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('buffer', ctypes.POINTER(None)), - ('sync_read', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_snapshot_data(Structure): - pass - -struct_snapshot_data._pack_ = 1 # source:False -struct_snapshot_data._fields_ = [ - ('handle', struct_snapshot_handle), - ('swap', ctypes.c_int32), - ('mode', ctypes.c_int32), - ('frozen', ctypes.c_bool), - ('ready', ctypes.c_bool), - ('platform_support', ctypes.c_bool), - ('free_bitmaps', ctypes.c_bool), - ('dev', ctypes.c_uint32), -] - -class struct_compat_resume_swap_area(Structure): - pass - -struct_compat_resume_swap_area._pack_ = 1 # source:True -struct_compat_resume_swap_area._fields_ = [ - ('offset', ctypes.c_int64), - ('dev', ctypes.c_uint32), -] - - -# values for enumeration 'kdb_msgsrc' -kdb_msgsrc__enumvalues = { - 0: 'KDB_MSGSRC_INTERNAL', - 1: 'KDB_MSGSRC_PRINTK', -} -KDB_MSGSRC_INTERNAL = 0 -KDB_MSGSRC_PRINTK = 1 -kdb_msgsrc = ctypes.c_uint32 # enum -class struct_class_rcu_t(Structure): - pass - -struct_class_rcu_t._pack_ = 1 # source:False -struct_class_rcu_t._fields_ = [ - ('lock', ctypes.POINTER(None)), -] - -class_rcu_t = struct_class_rcu_t -class struct_kernel_stat(Structure): - pass - -struct_kernel_stat._pack_ = 1 # source:False -struct_kernel_stat._fields_ = [ - ('irqs_sum', ctypes.c_uint64), - ('softirqs', ctypes.c_uint32 * 10), -] - - -# values for enumeration 'c__Ea_IRQS_AUTODETECT' -c__Ea_IRQS_AUTODETECT__enumvalues = { - 1: 'IRQS_AUTODETECT', - 2: 'IRQS_SPURIOUS_DISABLED', - 8: 'IRQS_POLL_INPROGRESS', - 32: 'IRQS_ONESHOT', - 64: 'IRQS_REPLAY', - 128: 'IRQS_WAITING', - 512: 'IRQS_PENDING', - 2048: 'IRQS_SUSPENDED', - 4096: 'IRQS_TIMINGS', - 8192: 'IRQS_NMI', - 16384: 'IRQS_SYSFS', -} -IRQS_AUTODETECT = 1 -IRQS_SPURIOUS_DISABLED = 2 -IRQS_POLL_INPROGRESS = 8 -IRQS_ONESHOT = 32 -IRQS_REPLAY = 64 -IRQS_WAITING = 128 -IRQS_PENDING = 512 -IRQS_SUSPENDED = 2048 -IRQS_TIMINGS = 4096 -IRQS_NMI = 8192 -IRQS_SYSFS = 16384 -c__Ea_IRQS_AUTODETECT = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea__IRQ_DEFAULT_INIT_FLAGS' -c__Ea__IRQ_DEFAULT_INIT_FLAGS__enumvalues = { - 0: '_IRQ_DEFAULT_INIT_FLAGS', - 512: '_IRQ_PER_CPU', - 256: '_IRQ_LEVEL', - 1024: '_IRQ_NOPROBE', - 2048: '_IRQ_NOREQUEST', - 65536: '_IRQ_NOTHREAD', - 4096: '_IRQ_NOAUTOEN', - 16384: '_IRQ_MOVE_PCNTXT', - 8192: '_IRQ_NO_BALANCING', - 32768: '_IRQ_NESTED_THREAD', - 131072: '_IRQ_PER_CPU_DEVID', - 262144: '_IRQ_IS_POLLED', - 524288: '_IRQ_DISABLE_UNLAZY', - 1048576: '_IRQ_HIDDEN', - 2097152: '_IRQ_NO_DEBUG', - 2096911: '_IRQF_MODIFY_MASK', -} -_IRQ_DEFAULT_INIT_FLAGS = 0 -_IRQ_PER_CPU = 512 -_IRQ_LEVEL = 256 -_IRQ_NOPROBE = 1024 -_IRQ_NOREQUEST = 2048 -_IRQ_NOTHREAD = 65536 -_IRQ_NOAUTOEN = 4096 -_IRQ_MOVE_PCNTXT = 16384 -_IRQ_NO_BALANCING = 8192 -_IRQ_NESTED_THREAD = 32768 -_IRQ_PER_CPU_DEVID = 131072 -_IRQ_IS_POLLED = 262144 -_IRQ_DISABLE_UNLAZY = 524288 -_IRQ_HIDDEN = 1048576 -_IRQ_NO_DEBUG = 2097152 -_IRQF_MODIFY_MASK = 2096911 -c__Ea__IRQ_DEFAULT_INIT_FLAGS = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IRQ_STARTUP_NORMAL' -c__Ea_IRQ_STARTUP_NORMAL__enumvalues = { - 0: 'IRQ_STARTUP_NORMAL', - 1: 'IRQ_STARTUP_MANAGED', - 2: 'IRQ_STARTUP_ABORT', -} -IRQ_STARTUP_NORMAL = 0 -IRQ_STARTUP_MANAGED = 1 -IRQ_STARTUP_ABORT = 2 -c__Ea_IRQ_STARTUP_NORMAL = ctypes.c_uint32 # enum -class struct_irq_affinity(Structure): - pass - -struct_irq_affinity._pack_ = 1 # source:False -struct_irq_affinity._fields_ = [ - ('pre_vectors', ctypes.c_uint32), - ('post_vectors', ctypes.c_uint32), - ('nr_sets', ctypes.c_uint32), - ('set_size', ctypes.c_uint32 * 4), - ('PADDING_0', ctypes.c_ubyte * 4), - ('calc_sets', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_affinity), ctypes.c_uint32)), - ('priv', ctypes.POINTER(None)), -] - -class struct_cpumap(Structure): - pass - -struct_cpumap._pack_ = 1 # source:False -struct_cpumap._fields_ = [ - ('available', ctypes.c_uint32), - ('allocated', ctypes.c_uint32), - ('managed', ctypes.c_uint32), - ('managed_allocated', ctypes.c_uint32), - ('initialized', ctypes.c_bool), - ('online', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), - ('alloc_map', ctypes.c_uint64 * 4), - ('managed_map', ctypes.c_uint64 * 4), -] - -class struct_irq_matrix(Structure): - pass - -struct_irq_matrix._pack_ = 1 # source:False -struct_irq_matrix._fields_ = [ - ('matrix_bits', ctypes.c_uint32), - ('alloc_start', ctypes.c_uint32), - ('alloc_end', ctypes.c_uint32), - ('alloc_size', ctypes.c_uint32), - ('global_available', ctypes.c_uint32), - ('global_reserved', ctypes.c_uint32), - ('systembits_inalloc', ctypes.c_uint32), - ('total_allocated', ctypes.c_uint32), - ('online_maps', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('maps', ctypes.POINTER(struct_cpumap)), - ('scratch_map', ctypes.c_uint64 * 4), - ('system_map', ctypes.c_uint64 * 4), -] - -class struct_trace_event_raw_irq_matrix_global(Structure): - pass - -struct_trace_event_raw_irq_matrix_global._pack_ = 1 # source:False -struct_trace_event_raw_irq_matrix_global._fields_ = [ - ('ent', struct_trace_entry), - ('online_maps', ctypes.c_uint32), - ('global_available', ctypes.c_uint32), - ('global_reserved', ctypes.c_uint32), - ('total_allocated', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_irq_matrix_global_update(Structure): - pass - -struct_trace_event_raw_irq_matrix_global_update._pack_ = 1 # source:False -struct_trace_event_raw_irq_matrix_global_update._fields_ = [ - ('ent', struct_trace_entry), - ('bit', ctypes.c_int32), - ('online_maps', ctypes.c_uint32), - ('global_available', ctypes.c_uint32), - ('global_reserved', ctypes.c_uint32), - ('total_allocated', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_irq_matrix_cpu(Structure): - pass - -struct_trace_event_raw_irq_matrix_cpu._pack_ = 1 # source:False -struct_trace_event_raw_irq_matrix_cpu._fields_ = [ - ('ent', struct_trace_entry), - ('bit', ctypes.c_int32), - ('cpu', ctypes.c_uint32), - ('online', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('available', ctypes.c_uint32), - ('allocated', ctypes.c_uint32), - ('managed', ctypes.c_uint32), - ('online_maps', ctypes.c_uint32), - ('global_available', ctypes.c_uint32), - ('global_reserved', ctypes.c_uint32), - ('total_allocated', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_irq_matrix_global(Structure): - pass - -class struct_trace_event_data_offsets_irq_matrix_global_update(Structure): - pass - -class struct_trace_event_data_offsets_irq_matrix_cpu(Structure): - pass - -btf_trace_irq_matrix_online = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_irq_matrix)) -btf_trace_irq_matrix_offline = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_irq_matrix)) -btf_trace_irq_matrix_reserve = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_irq_matrix)) -btf_trace_irq_matrix_remove_reserved = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_irq_matrix)) -btf_trace_irq_matrix_assign_system = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.POINTER(struct_irq_matrix)) -btf_trace_irq_matrix_alloc_reserved = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_uint32, ctypes.POINTER(struct_irq_matrix), ctypes.POINTER(struct_cpumap)) -btf_trace_irq_matrix_reserve_managed = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_uint32, ctypes.POINTER(struct_irq_matrix), ctypes.POINTER(struct_cpumap)) -btf_trace_irq_matrix_remove_managed = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_uint32, ctypes.POINTER(struct_irq_matrix), ctypes.POINTER(struct_cpumap)) -btf_trace_irq_matrix_alloc_managed = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_uint32, ctypes.POINTER(struct_irq_matrix), ctypes.POINTER(struct_cpumap)) -btf_trace_irq_matrix_assign = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_uint32, ctypes.POINTER(struct_irq_matrix), ctypes.POINTER(struct_cpumap)) -btf_trace_irq_matrix_alloc = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_uint32, ctypes.POINTER(struct_irq_matrix), ctypes.POINTER(struct_cpumap)) -btf_trace_irq_matrix_free = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_uint32, ctypes.POINTER(struct_irq_matrix), ctypes.POINTER(struct_cpumap)) -class struct_rcu_cblist(Structure): - pass - -struct_rcu_cblist._pack_ = 1 # source:False -struct_rcu_cblist._fields_ = [ - ('head', ctypes.POINTER(struct_callback_head)), - ('tail', ctypes.POINTER(ctypes.POINTER(struct_callback_head))), - ('len', ctypes.c_int64), -] - -class struct_klp_func(Structure): - pass - -struct_klp_func._pack_ = 1 # source:False -struct_klp_func._fields_ = [ - ('old_name', ctypes.POINTER(ctypes.c_char)), - ('new_func', ctypes.POINTER(None)), - ('old_sympos', ctypes.c_uint64), - ('old_func', ctypes.POINTER(None)), - ('kobj', struct_kobject), - ('node', struct_list_head), - ('stack_node', struct_list_head), - ('old_size', ctypes.c_uint64), - ('new_size', ctypes.c_uint64), - ('nop', ctypes.c_bool), - ('patched', ctypes.c_bool), - ('transition', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 5), -] - -class struct_klp_callbacks(Structure): - pass - -class struct_klp_object(Structure): - pass - -struct_klp_callbacks._pack_ = 1 # source:False -struct_klp_callbacks._fields_ = [ - ('pre_patch', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_klp_object))), - ('post_patch', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_klp_object))), - ('pre_unpatch', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_klp_object))), - ('post_unpatch', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_klp_object))), - ('post_unpatch_enabled', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_klp_state(Structure): - pass - -struct_klp_state._pack_ = 1 # source:False -struct_klp_state._fields_ = [ - ('id', ctypes.c_uint64), - ('version', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('data', ctypes.POINTER(None)), -] - -class struct_klp_patch(Structure): - pass - -struct_klp_patch._pack_ = 1 # source:False -struct_klp_patch._fields_ = [ - ('mod', ctypes.POINTER(struct_module)), - ('objs', ctypes.POINTER(struct_klp_object)), - ('states', ctypes.POINTER(struct_klp_state)), - ('replace', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('list', struct_list_head), - ('kobj', struct_kobject), - ('obj_list', struct_list_head), - ('enabled', ctypes.c_bool), - ('forced', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 6), - ('free_work', struct_work_struct), - ('finish', struct_completion), -] - -class struct_klp_find_arg(Structure): - pass - -struct_klp_find_arg._pack_ = 1 # source:False -struct_klp_find_arg._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('addr', ctypes.c_uint64), - ('count', ctypes.c_uint64), - ('pos', ctypes.c_uint64), -] - -task_call_f = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_task_struct), ctypes.POINTER(None)) -class struct_klp_ops(Structure): - pass - -struct_ftrace_ops._pack_ = 1 # source:False -struct_ftrace_ops._fields_ = [ - ('func', ctypes.CFUNCTYPE(None, ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(struct_ftrace_ops), ctypes.POINTER(struct_ftrace_regs))), - ('next', ctypes.POINTER(struct_ftrace_ops)), - ('flags', ctypes.c_uint64), - ('private', ctypes.POINTER(None)), - ('saved_func', ctypes.CFUNCTYPE(None, ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(struct_ftrace_ops), ctypes.POINTER(struct_ftrace_regs))), - ('local_hash', struct_ftrace_ops_hash), - ('func_hash', ctypes.POINTER(struct_ftrace_ops_hash)), - ('old_hash', struct_ftrace_ops_hash), - ('trampoline', ctypes.c_uint64), - ('trampoline_size', ctypes.c_uint64), - ('list', struct_list_head), - ('ops_func', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ftrace_ops), ftrace_ops_cmd)), - ('direct_call', ctypes.c_uint64), -] - -struct_klp_ops._pack_ = 1 # source:False -struct_klp_ops._fields_ = [ - ('node', struct_list_head), - ('func_stack', struct_list_head), - ('fops', struct_ftrace_ops), -] - -class struct_cma(Structure): - pass - -class struct_ptrace_sud_config(Structure): - pass - -struct_ptrace_sud_config._pack_ = 1 # source:False -struct_ptrace_sud_config._fields_ = [ - ('mode', ctypes.c_uint64), - ('selector', ctypes.c_uint64), - ('offset', ctypes.c_uint64), - ('len', ctypes.c_uint64), -] - -class struct_semaphore(Structure): - pass - -struct_semaphore._pack_ = 1 # source:False -struct_semaphore._fields_ = [ - ('lock', raw_spinlock_t), - ('count', ctypes.c_uint32), - ('wait_list', struct_list_head), -] - -cmp_func_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(None)) -class struct_load_info(Structure): - pass - -class struct_load_info_index(Structure): - pass - -struct_load_info_index._pack_ = 1 # source:False -struct_load_info_index._fields_ = [ - ('sym', ctypes.c_uint32), - ('str', ctypes.c_uint32), - ('mod', ctypes.c_uint32), - ('vers', ctypes.c_uint32), - ('info', ctypes.c_uint32), - ('pcpu', ctypes.c_uint32), -] - -struct_load_info._pack_ = 1 # source:False -struct_load_info._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('mod', ctypes.POINTER(struct_module)), - ('hdr', ctypes.POINTER(struct_elf64_hdr)), - ('len', ctypes.c_uint64), - ('sechdrs', ctypes.POINTER(struct_elf64_shdr)), - ('secstrings', ctypes.POINTER(ctypes.c_char)), - ('strtab', ctypes.POINTER(ctypes.c_char)), - ('symoffs', ctypes.c_uint64), - ('stroffs', ctypes.c_uint64), - ('init_typeoffs', ctypes.c_uint64), - ('core_typeoffs', ctypes.c_uint64), - ('sig_ok', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('mod_kallsyms_init_off', ctypes.c_uint64), - ('pages', ctypes.POINTER(ctypes.POINTER(struct_page))), - ('max_pages', ctypes.c_uint32), - ('used_pages', ctypes.c_uint32), - ('index', struct_load_info_index), -] - -class struct_modversion_info(Structure): - pass - -struct_modversion_info._pack_ = 1 # source:False -struct_modversion_info._fields_ = [ - ('next', ctypes.c_uint32), - ('crc', ctypes.c_uint32), - ('name', ctypes.c_char * 0), -] - - -# values for enumeration 'mod_license' -mod_license__enumvalues = { - 0: 'NOT_GPL_ONLY', - 1: 'GPL_ONLY', -} -NOT_GPL_ONLY = 0 -GPL_ONLY = 1 -mod_license = ctypes.c_uint32 # enum -class struct_find_symbol_arg(Structure): - pass - -class struct_kernel_symbol(Structure): - pass - -struct_find_symbol_arg._pack_ = 1 # source:False -struct_find_symbol_arg._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('gplok', ctypes.c_bool), - ('warn', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), - ('owner', ctypes.POINTER(struct_module)), - ('crc', ctypes.POINTER(ctypes.c_int32)), - ('sym', ctypes.POINTER(struct_kernel_symbol)), - ('license', mod_license), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -stack_trace_consume_fn = ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(None), ctypes.c_uint64) -class struct_stacktrace_cookie(Structure): - pass - -struct_stacktrace_cookie._pack_ = 1 # source:False -struct_stacktrace_cookie._fields_ = [ - ('store', ctypes.POINTER(ctypes.c_uint64)), - ('size', ctypes.c_uint32), - ('skip', ctypes.c_uint32), - ('len', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_itimerspec64(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('it_interval', struct_timespec64), - ('it_value', struct_timespec64), - ] - -class struct_softirq_action(Structure): - pass - -struct_softirq_action._pack_ = 1 # source:False -struct_softirq_action._fields_ = [ - ('action', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_softirq_action))), -] - -class struct_trace_event_raw_timer_class(Structure): - pass - -struct_trace_event_raw_timer_class._pack_ = 1 # source:False -struct_trace_event_raw_timer_class._fields_ = [ - ('ent', struct_trace_entry), - ('timer', ctypes.POINTER(None)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_timer_start(Structure): - pass - -struct_trace_event_raw_timer_start._pack_ = 1 # source:False -struct_trace_event_raw_timer_start._fields_ = [ - ('ent', struct_trace_entry), - ('timer', ctypes.POINTER(None)), - ('function', ctypes.POINTER(None)), - ('expires', ctypes.c_uint64), - ('bucket_expiry', ctypes.c_uint64), - ('now', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_timer_expire_entry(Structure): - pass - -struct_trace_event_raw_timer_expire_entry._pack_ = 1 # source:False -struct_trace_event_raw_timer_expire_entry._fields_ = [ - ('ent', struct_trace_entry), - ('timer', ctypes.POINTER(None)), - ('now', ctypes.c_uint64), - ('function', ctypes.POINTER(None)), - ('baseclk', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_timer_base_idle(Structure): - pass - -struct_trace_event_raw_timer_base_idle._pack_ = 1 # source:False -struct_trace_event_raw_timer_base_idle._fields_ = [ - ('ent', struct_trace_entry), - ('is_idle', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('cpu', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_hrtimer_init(Structure): - pass - -struct_trace_event_raw_hrtimer_init._pack_ = 1 # source:False -struct_trace_event_raw_hrtimer_init._fields_ = [ - ('ent', struct_trace_entry), - ('hrtimer', ctypes.POINTER(None)), - ('clockid', ctypes.c_int32), - ('mode', hrtimer_mode), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_hrtimer_start(Structure): - pass - -struct_trace_event_raw_hrtimer_start._pack_ = 1 # source:False -struct_trace_event_raw_hrtimer_start._fields_ = [ - ('ent', struct_trace_entry), - ('hrtimer', ctypes.POINTER(None)), - ('function', ctypes.POINTER(None)), - ('expires', ctypes.c_int64), - ('softexpires', ctypes.c_int64), - ('mode', hrtimer_mode), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_hrtimer_expire_entry(Structure): - pass - -struct_trace_event_raw_hrtimer_expire_entry._pack_ = 1 # source:False -struct_trace_event_raw_hrtimer_expire_entry._fields_ = [ - ('ent', struct_trace_entry), - ('hrtimer', ctypes.POINTER(None)), - ('now', ctypes.c_int64), - ('function', ctypes.POINTER(None)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_hrtimer_class(Structure): - pass - -struct_trace_event_raw_hrtimer_class._pack_ = 1 # source:False -struct_trace_event_raw_hrtimer_class._fields_ = [ - ('ent', struct_trace_entry), - ('hrtimer', ctypes.POINTER(None)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_itimer_state(Structure): - pass - -struct_trace_event_raw_itimer_state._pack_ = 1 # source:False -struct_trace_event_raw_itimer_state._fields_ = [ - ('ent', struct_trace_entry), - ('which', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('expires', ctypes.c_uint64), - ('value_sec', ctypes.c_int64), - ('value_nsec', ctypes.c_int64), - ('interval_sec', ctypes.c_int64), - ('interval_nsec', ctypes.c_int64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_itimer_expire(Structure): - pass - -struct_trace_event_raw_itimer_expire._pack_ = 1 # source:False -struct_trace_event_raw_itimer_expire._fields_ = [ - ('ent', struct_trace_entry), - ('which', ctypes.c_int32), - ('pid', ctypes.c_int32), - ('now', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_tick_stop(Structure): - pass - -struct_trace_event_raw_tick_stop._pack_ = 1 # source:False -struct_trace_event_raw_tick_stop._fields_ = [ - ('ent', struct_trace_entry), - ('success', ctypes.c_int32), - ('dependency', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_timer_class(Structure): - pass - -class struct_trace_event_data_offsets_timer_start(Structure): - pass - -class struct_trace_event_data_offsets_timer_expire_entry(Structure): - pass - -class struct_trace_event_data_offsets_timer_base_idle(Structure): - pass - -class struct_trace_event_data_offsets_hrtimer_init(Structure): - pass - -class struct_trace_event_data_offsets_hrtimer_start(Structure): - pass - -class struct_trace_event_data_offsets_hrtimer_expire_entry(Structure): - pass - -class struct_trace_event_data_offsets_hrtimer_class(Structure): - pass - -class struct_trace_event_data_offsets_itimer_state(Structure): - pass - -class struct_trace_event_data_offsets_itimer_expire(Structure): - pass - -class struct_trace_event_data_offsets_tick_stop(Structure): - pass - -btf_trace_timer_init = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_timer_list)) -btf_trace_timer_start = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_timer_list), ctypes.c_uint64) -btf_trace_timer_expire_entry = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_timer_list), ctypes.c_uint64) -btf_trace_timer_expire_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_timer_list)) -btf_trace_timer_cancel = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_timer_list)) -btf_trace_timer_base_idle = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_bool, ctypes.c_uint32) -btf_trace_hrtimer_init = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_hrtimer), ctypes.c_int32, hrtimer_mode) -btf_trace_hrtimer_start = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_hrtimer), hrtimer_mode) -btf_trace_hrtimer_expire_entry = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_hrtimer), ctypes.POINTER(ctypes.c_int64)) -btf_trace_hrtimer_expire_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_hrtimer)) -btf_trace_hrtimer_cancel = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_hrtimer)) -btf_trace_itimer_state = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.POINTER(struct_itimerspec64), ctypes.c_uint64) -btf_trace_itimer_expire = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.POINTER(struct_pid), ctypes.c_uint64) -btf_trace_tick_stop = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_int32) -class struct_timer_base(Structure): - pass - -struct_timer_base._pack_ = 1 # source:False -struct_timer_base._fields_ = [ - ('lock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('running_timer', ctypes.POINTER(struct_timer_list)), - ('clk', ctypes.c_uint64), - ('next_expiry', ctypes.c_uint64), - ('cpu', ctypes.c_uint32), - ('next_expiry_recalc', ctypes.c_bool), - ('is_idle', ctypes.c_bool), - ('timers_pending', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte), - ('pending_map', ctypes.c_uint64 * 9), - ('vectors', struct_hlist_head * 576), - ('_10', ctypes.c_uint64), - ('_11', ctypes.c_uint64), -] - -class struct_process_timer(Structure): - pass - -struct_process_timer._pack_ = 1 # source:False -struct_process_timer._fields_ = [ - ('timer', struct_timer_list), - ('task', ctypes.POINTER(struct_task_struct)), -] - -class struct_tm(Structure): - pass - -struct_tm._pack_ = 1 # source:False -struct_tm._fields_ = [ - ('tm_sec', ctypes.c_int32), - ('tm_min', ctypes.c_int32), - ('tm_hour', ctypes.c_int32), - ('tm_mday', ctypes.c_int32), - ('tm_mon', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('tm_year', ctypes.c_int64), - ('tm_wday', ctypes.c_int32), - ('tm_yday', ctypes.c_int32), -] - -class struct_cyclecounter(Structure): - pass - -struct_cyclecounter._pack_ = 1 # source:False -struct_cyclecounter._fields_ = [ - ('read', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_cyclecounter))), - ('mask', ctypes.c_uint64), - ('mult', ctypes.c_uint32), - ('shift', ctypes.c_uint32), -] - -class struct_timecounter(Structure): - pass - -struct_timecounter._pack_ = 1 # source:False -struct_timecounter._fields_ = [ - ('cc', ctypes.POINTER(struct_cyclecounter)), - ('cycle_last', ctypes.c_uint64), - ('nsec', ctypes.c_uint64), - ('mask', ctypes.c_uint64), - ('frac', ctypes.c_uint64), -] - -timer_t = ctypes.c_int32 -timeu64_t = ctypes.c_uint64 -class struct___kernel_timex_timeval(Structure): - pass - -struct___kernel_timex_timeval._pack_ = 1 # source:False -struct___kernel_timex_timeval._fields_ = [ - ('tv_sec', ctypes.c_int64), - ('tv_usec', ctypes.c_int64), -] - -class struct___kernel_timex(Structure): - pass - -struct___kernel_timex._pack_ = 1 # source:False -struct___kernel_timex._fields_ = [ - ('modes', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('offset', ctypes.c_int64), - ('freq', ctypes.c_int64), - ('maxerror', ctypes.c_int64), - ('esterror', ctypes.c_int64), - ('status', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('constant', ctypes.c_int64), - ('precision', ctypes.c_int64), - ('tolerance', ctypes.c_int64), - ('time', struct___kernel_timex_timeval), - ('tick', ctypes.c_int64), - ('ppsfreq', ctypes.c_int64), - ('jitter', ctypes.c_int64), - ('shift', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('stabil', ctypes.c_int64), - ('jitcnt', ctypes.c_int64), - ('calcnt', ctypes.c_int64), - ('errcnt', ctypes.c_int64), - ('stbcnt', ctypes.c_int64), - ('tai', ctypes.c_int32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('_20', ctypes.c_uint64), - ('_21', ctypes.c_uint64), - ('_22', ctypes.c_uint64), - ('_23', ctypes.c_uint64), - ('_24', ctypes.c_uint64), -] - - -# values for enumeration 'tk_offsets' -tk_offsets__enumvalues = { - 0: 'TK_OFFS_REAL', - 1: 'TK_OFFS_BOOT', - 2: 'TK_OFFS_TAI', - 3: 'TK_OFFS_MAX', -} -TK_OFFS_REAL = 0 -TK_OFFS_BOOT = 1 -TK_OFFS_TAI = 2 -TK_OFFS_MAX = 3 -tk_offsets = ctypes.c_uint32 # enum -class struct_class_interface(Structure): - pass - -struct_class_interface._pack_ = 1 # source:False -struct_class_interface._fields_ = [ - ('node', struct_list_head), - ('class', ctypes.POINTER(struct_class)), - ('add_dev', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('remove_dev', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device))), -] - - -# values for enumeration 'alarmtimer_type' -alarmtimer_type__enumvalues = { - 0: 'ALARM_REALTIME', - 1: 'ALARM_BOOTTIME', - 2: 'ALARM_NUMTYPE', - 3: 'ALARM_REALTIME_FREEZER', - 4: 'ALARM_BOOTTIME_FREEZER', -} -ALARM_REALTIME = 0 -ALARM_BOOTTIME = 1 -ALARM_NUMTYPE = 2 -ALARM_REALTIME_FREEZER = 3 -ALARM_BOOTTIME_FREEZER = 4 -alarmtimer_type = ctypes.c_uint32 # enum - -# values for enumeration 'alarmtimer_restart' -alarmtimer_restart__enumvalues = { - 0: 'ALARMTIMER_NORESTART', - 1: 'ALARMTIMER_RESTART', -} -ALARMTIMER_NORESTART = 0 -ALARMTIMER_RESTART = 1 -alarmtimer_restart = ctypes.c_uint32 # enum -class struct_alarm(Structure): - pass - -struct_alarm._pack_ = 1 # source:False -struct_alarm._fields_ = [ - ('node', struct_timerqueue_node), - ('timer', struct_hrtimer), - ('function', ctypes.CFUNCTYPE(alarmtimer_restart, ctypes.POINTER(struct_alarm), ctypes.c_int64)), - ('type', alarmtimer_type), - ('state', ctypes.c_int32), - ('data', ctypes.POINTER(None)), -] - -class struct_cpu_timer(Structure): - pass - -struct_cpu_timer._pack_ = 1 # source:False -struct_cpu_timer._fields_ = [ - ('node', struct_timerqueue_node), - ('head', ctypes.POINTER(struct_timerqueue_head)), - ('pid', ctypes.POINTER(struct_pid)), - ('elist', struct_list_head), - ('firing', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('handling', ctypes.POINTER(struct_task_struct)), -] - -class struct_k_itimer(Structure): - pass - -class struct_k_clock(Structure): - pass - -class struct_signal_struct(Structure): - pass - -class union_k_itimer_0(Union): - pass - -union_k_itimer_0._pack_ = 1 # source:False -union_k_itimer_0._fields_ = [ - ('it_pid', ctypes.POINTER(struct_pid)), - ('it_process', ctypes.POINTER(struct_task_struct)), -] - -class union_k_itimer_it(Union): - pass - -class struct_k_itimer_1_real(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('timer', struct_hrtimer), - ] - -class struct_k_itimer_1_alarm(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('alarmtimer', struct_alarm), - ] - -union_k_itimer_it._pack_ = 1 # source:False -union_k_itimer_it._fields_ = [ - ('real', struct_k_itimer_1_real), - ('cpu', struct_cpu_timer), - ('alarm', struct_k_itimer_1_alarm), -] - -struct_k_itimer._pack_ = 1 # source:False -struct_k_itimer._anonymous_ = ('_0',) -struct_k_itimer._fields_ = [ - ('list', struct_list_head), - ('t_hash', struct_hlist_node), - ('it_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('kclock', ctypes.POINTER(struct_k_clock)), - ('it_clock', ctypes.c_int32), - ('it_id', ctypes.c_int32), - ('it_active', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('it_overrun', ctypes.c_int64), - ('it_overrun_last', ctypes.c_int64), - ('it_requeue_pending', ctypes.c_int32), - ('it_sigev_notify', ctypes.c_int32), - ('it_interval', ctypes.c_int64), - ('it_signal', ctypes.POINTER(struct_signal_struct)), - ('_0', union_k_itimer_0), - ('sigq', ctypes.POINTER(struct_sigqueue)), - ('it', union_k_itimer_it), - ('rcu', struct_callback_head), -] - -class struct_rtc_time(Structure): - pass - -struct_rtc_time._pack_ = 1 # source:False -struct_rtc_time._fields_ = [ - ('tm_sec', ctypes.c_int32), - ('tm_min', ctypes.c_int32), - ('tm_hour', ctypes.c_int32), - ('tm_mday', ctypes.c_int32), - ('tm_mon', ctypes.c_int32), - ('tm_year', ctypes.c_int32), - ('tm_wday', ctypes.c_int32), - ('tm_yday', ctypes.c_int32), - ('tm_isdst', ctypes.c_int32), -] - -class struct_rtc_wkalrm(Structure): - pass - -struct_rtc_wkalrm._pack_ = 1 # source:False -struct_rtc_wkalrm._fields_ = [ - ('enabled', ctypes.c_ubyte), - ('pending', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('time', struct_rtc_time), -] - -class struct_rtc_param(Structure): - pass - -class union_rtc_param_0(Union): - pass - -union_rtc_param_0._pack_ = 1 # source:False -union_rtc_param_0._fields_ = [ - ('uvalue', ctypes.c_uint64), - ('svalue', ctypes.c_int64), - ('ptr', ctypes.c_uint64), -] - -struct_rtc_param._pack_ = 1 # source:False -struct_rtc_param._anonymous_ = ('_0',) -struct_rtc_param._fields_ = [ - ('param', ctypes.c_uint64), - ('_0', union_rtc_param_0), - ('index', ctypes.c_uint32), - ('__pad', ctypes.c_uint32), -] - -class struct_rtc_class_ops(Structure): - pass - -struct_rtc_class_ops._pack_ = 1 # source:False -struct_rtc_class_ops._fields_ = [ - ('ioctl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.c_uint32, ctypes.c_uint64)), - ('read_time', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.POINTER(struct_rtc_time))), - ('set_time', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.POINTER(struct_rtc_time))), - ('read_alarm', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.POINTER(struct_rtc_wkalrm))), - ('set_alarm', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.POINTER(struct_rtc_wkalrm))), - ('proc', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.POINTER(struct_seq_file))), - ('alarm_irq_enable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.c_uint32)), - ('read_offset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.POINTER(ctypes.c_int64))), - ('set_offset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.c_int64)), - ('param_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.POINTER(struct_rtc_param))), - ('param_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.POINTER(struct_rtc_param))), -] - -class struct_rtc_timer(Structure): - pass - -class struct_rtc_device(Structure): - pass - -struct_rtc_timer._pack_ = 1 # source:False -struct_rtc_timer._fields_ = [ - ('node', struct_timerqueue_node), - ('period', ctypes.c_int64), - ('func', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rtc_device))), - ('rtc', ctypes.POINTER(struct_rtc_device)), - ('enabled', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_platform_driver(Structure): - pass - -class struct_of_device_id(Structure): - pass - -class struct_acpi_device_id(Structure): - pass - -class struct_driver_private(Structure): - pass - -struct_device_driver._pack_ = 1 # source:False -struct_device_driver._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('bus', ctypes.POINTER(struct_bus_type)), - ('owner', ctypes.POINTER(struct_module)), - ('mod_name', ctypes.POINTER(ctypes.c_char)), - ('suppress_bind_attrs', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('probe_type', probe_type), - ('of_match_table', ctypes.POINTER(struct_of_device_id)), - ('acpi_match_table', ctypes.POINTER(struct_acpi_device_id)), - ('probe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('sync_state', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device))), - ('remove', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('shutdown', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device))), - ('suspend', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), struct_pm_message)), - ('resume', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('groups', ctypes.POINTER(ctypes.POINTER(struct_attribute_group))), - ('dev_groups', ctypes.POINTER(ctypes.POINTER(struct_attribute_group))), - ('pm', ctypes.POINTER(struct_dev_pm_ops)), - ('coredump', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device))), - ('p', ctypes.POINTER(struct_driver_private)), -] - -struct_platform_driver._pack_ = 1 # source:False -struct_platform_driver._fields_ = [ - ('probe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_platform_device))), - ('remove', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_platform_device))), - ('remove_new', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_platform_device))), - ('shutdown', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_platform_device))), - ('suspend', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_platform_device), struct_pm_message)), - ('resume', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_platform_device))), - ('driver', struct_device_driver), - ('id_table', ctypes.POINTER(struct_platform_device_id)), - ('prevent_deferred_probe', ctypes.c_bool), - ('driver_managed_dma', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_trace_event_raw_alarmtimer_suspend(Structure): - pass - -struct_trace_event_raw_alarmtimer_suspend._pack_ = 1 # source:False -struct_trace_event_raw_alarmtimer_suspend._fields_ = [ - ('ent', struct_trace_entry), - ('expires', ctypes.c_int64), - ('alarm_type', ctypes.c_ubyte), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_trace_event_raw_alarm_class(Structure): - pass - -struct_trace_event_raw_alarm_class._pack_ = 1 # source:False -struct_trace_event_raw_alarm_class._fields_ = [ - ('ent', struct_trace_entry), - ('alarm', ctypes.POINTER(None)), - ('alarm_type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('expires', ctypes.c_int64), - ('now', ctypes.c_int64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_alarmtimer_suspend(Structure): - pass - -class struct_trace_event_data_offsets_alarm_class(Structure): - pass - -btf_trace_alarmtimer_suspend = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int64, ctypes.c_int32) -btf_trace_alarmtimer_fired = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_alarm), ctypes.c_int64) -btf_trace_alarmtimer_start = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_alarm), ctypes.c_int64) -btf_trace_alarmtimer_cancel = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_alarm), ctypes.c_int64) -class struct_alarm_base(Structure): - pass - -struct_alarm_base._pack_ = 1 # source:False -struct_alarm_base._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('timerqueue', struct_timerqueue_head), - ('get_ktime', ctypes.CFUNCTYPE(ctypes.c_int64)), - ('get_timespec', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_timespec64))), - ('base_clockid', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct___kernel_old_itimerval(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('it_interval', struct___kernel_old_timeval), - ('it_value', struct___kernel_old_timeval), - ] - -class struct_old_itimerval32(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('it_interval', struct_old_timeval32), - ('it_value', struct_old_timeval32), - ] - - -# values for enumeration 'tick_device_mode' -tick_device_mode__enumvalues = { - 0: 'TICKDEV_MODE_PERIODIC', - 1: 'TICKDEV_MODE_ONESHOT', -} -TICKDEV_MODE_PERIODIC = 0 -TICKDEV_MODE_ONESHOT = 1 -tick_device_mode = ctypes.c_uint32 # enum -class struct_tick_device(Structure): - pass - -struct_tick_device._pack_ = 1 # source:False -struct_tick_device._fields_ = [ - ('evtdev', ctypes.POINTER(struct_clock_event_device)), - ('mode', tick_device_mode), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_rt_waiter_node(Structure): - pass - -struct_rt_waiter_node._pack_ = 1 # source:False -struct_rt_waiter_node._fields_ = [ - ('entry', struct_rb_node), - ('prio', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('deadline', ctypes.c_uint64), -] - -class union_futex_key(Union): - pass - -class struct_futex_key_shared(Structure): - pass - -struct_futex_key_shared._pack_ = 1 # source:False -struct_futex_key_shared._fields_ = [ - ('i_seq', ctypes.c_uint64), - ('pgoff', ctypes.c_uint64), - ('offset', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_futex_key_private(Structure): - pass - -class union_futex_key_1_0(Union): - pass - -union_futex_key_1_0._pack_ = 1 # source:False -union_futex_key_1_0._fields_ = [ - ('mm', ctypes.POINTER(struct_mm_struct)), - ('__tmp', ctypes.c_uint64), -] - -struct_futex_key_private._pack_ = 1 # source:False -struct_futex_key_private._anonymous_ = ('_0',) -struct_futex_key_private._fields_ = [ - ('_0', union_futex_key_1_0), - ('address', ctypes.c_uint64), - ('offset', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_futex_key_both(Structure): - pass - -struct_futex_key_both._pack_ = 1 # source:False -struct_futex_key_both._fields_ = [ - ('ptr', ctypes.c_uint64), - ('word', ctypes.c_uint64), - ('offset', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -union_futex_key._pack_ = 1 # source:False -union_futex_key._fields_ = [ - ('shared', struct_futex_key_shared), - ('private', struct_futex_key_private), - ('both', struct_futex_key_both), -] - -class struct_hrtimer_sleeper(Structure): - pass - -struct_hrtimer_sleeper._pack_ = 1 # source:False -struct_hrtimer_sleeper._fields_ = [ - ('timer', struct_hrtimer), - ('task', ctypes.POINTER(struct_task_struct)), -] - - -# values for enumeration 'c__Ea_FUTEX_STATE_OK' -c__Ea_FUTEX_STATE_OK__enumvalues = { - 0: 'FUTEX_STATE_OK', - 1: 'FUTEX_STATE_EXITING', - 2: 'FUTEX_STATE_DEAD', -} -FUTEX_STATE_OK = 0 -FUTEX_STATE_EXITING = 1 -FUTEX_STATE_DEAD = 2 -c__Ea_FUTEX_STATE_OK = ctypes.c_uint32 # enum -class struct_futex_hash_bucket(Structure): - pass - -struct_futex_hash_bucket._pack_ = 1 # source:False -struct_futex_hash_bucket._fields_ = [ - ('waiters', atomic_t), - ('lock', spinlock_t), - ('chain', struct_plist_head), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), -] - -class struct_futex_q(Structure): - pass - -futex_wake_fn = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_wake_q_head), ctypes.POINTER(struct_futex_q)) - -# values for enumeration 'futex_access' -futex_access__enumvalues = { - 0: 'FUTEX_READ', - 1: 'FUTEX_WRITE', -} -FUTEX_READ = 0 -FUTEX_WRITE = 1 -futex_access = ctypes.c_uint32 # enum -class struct_futex_waitv(Structure): - pass - -struct_futex_waitv._pack_ = 1 # source:False -struct_futex_waitv._fields_ = [ - ('val', ctypes.c_uint64), - ('uaddr', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('__reserved', ctypes.c_uint32), -] - -class struct_futex_vector(Structure): - pass - -class struct_futex_pi_state(Structure): - pass - -class struct_rt_mutex_waiter(Structure): - pass - -struct_futex_q._pack_ = 1 # source:False -struct_futex_q._fields_ = [ - ('list', struct_plist_node), - ('task', ctypes.POINTER(struct_task_struct)), - ('lock_ptr', ctypes.POINTER(struct_spinlock)), - ('wake', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_wake_q_head), ctypes.POINTER(struct_futex_q))), - ('wake_data', ctypes.POINTER(None)), - ('key', union_futex_key), - ('pi_state', ctypes.POINTER(struct_futex_pi_state)), - ('rt_waiter', ctypes.POINTER(struct_rt_mutex_waiter)), - ('requeue_pi_key', ctypes.POINTER(union_futex_key)), - ('bitset', ctypes.c_uint32), - ('requeue_state', atomic_t), -] - -struct_futex_vector._pack_ = 1 # source:False -struct_futex_vector._fields_ = [ - ('w', struct_futex_waitv), - ('q', struct_futex_q), -] - -__kernel_old_uid_t = ctypes.c_uint16 -__kernel_old_gid_t = ctypes.c_uint16 -old_uid_t = ctypes.c_uint16 -old_gid_t = ctypes.c_uint16 -elf_greg_t = ctypes.c_uint64 -elf_gregset_t = ctypes.c_uint64 * 27 -class struct_elf_siginfo(Structure): - pass - -struct_elf_siginfo._pack_ = 1 # source:False -struct_elf_siginfo._fields_ = [ - ('si_signo', ctypes.c_int32), - ('si_code', ctypes.c_int32), - ('si_errno', ctypes.c_int32), -] - -class struct_elf_prstatus_common(Structure): - pass - -struct_elf_prstatus_common._pack_ = 1 # source:False -struct_elf_prstatus_common._fields_ = [ - ('pr_info', struct_elf_siginfo), - ('pr_cursig', ctypes.c_int16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('pr_sigpend', ctypes.c_uint64), - ('pr_sighold', ctypes.c_uint64), - ('pr_pid', ctypes.c_int32), - ('pr_ppid', ctypes.c_int32), - ('pr_pgrp', ctypes.c_int32), - ('pr_sid', ctypes.c_int32), - ('pr_utime', struct___kernel_old_timeval), - ('pr_stime', struct___kernel_old_timeval), - ('pr_cutime', struct___kernel_old_timeval), - ('pr_cstime', struct___kernel_old_timeval), -] - -class struct_elf_prstatus(Structure): - pass - -struct_elf_prstatus._pack_ = 1 # source:False -struct_elf_prstatus._fields_ = [ - ('common', struct_elf_prstatus_common), - ('pr_reg', ctypes.c_uint64 * 27), - ('pr_fpvalid', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -note_buf_t = ctypes.c_uint32 * 92 -class struct_kexec_load_limit(Structure): - pass - -struct_kexec_load_limit._pack_ = 1 # source:False -struct_kexec_load_limit._fields_ = [ - ('mutex', struct_mutex), - ('limit', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_prog_array_item(Structure): - pass - -class union_bpf_prog_array_item_0(Union): - pass - -class struct_bpf_cgroup_storage(Structure): - pass - -union_bpf_prog_array_item_0._pack_ = 1 # source:False -union_bpf_prog_array_item_0._fields_ = [ - ('cgroup_storage', ctypes.POINTER(struct_bpf_cgroup_storage) * 2), - ('bpf_cookie', ctypes.c_uint64), - ('PADDING_0', ctypes.c_ubyte * 8), -] - -struct_bpf_prog_array_item._pack_ = 1 # source:False -struct_bpf_prog_array_item._anonymous_ = ('_0',) -struct_bpf_prog_array_item._fields_ = [ - ('prog', ctypes.POINTER(struct_bpf_prog)), - ('_0', union_bpf_prog_array_item_0), -] - -class struct_bpf_insn(Structure): - pass - -struct_bpf_insn._pack_ = 1 # source:False -struct_bpf_insn._fields_ = [ - ('code', ctypes.c_ubyte), - ('dst_reg', ctypes.c_ubyte, 4), - ('src_reg', ctypes.c_ubyte, 4), - ('off', ctypes.c_int16), - ('imm', ctypes.c_int32), -] - - -# values for enumeration 'bpf_cgroup_iter_order' -bpf_cgroup_iter_order__enumvalues = { - 0: 'BPF_CGROUP_ITER_ORDER_UNSPEC', - 1: 'BPF_CGROUP_ITER_SELF_ONLY', - 2: 'BPF_CGROUP_ITER_DESCENDANTS_PRE', - 3: 'BPF_CGROUP_ITER_DESCENDANTS_POST', - 4: 'BPF_CGROUP_ITER_ANCESTORS_UP', -} -BPF_CGROUP_ITER_ORDER_UNSPEC = 0 -BPF_CGROUP_ITER_SELF_ONLY = 1 -BPF_CGROUP_ITER_DESCENDANTS_PRE = 2 -BPF_CGROUP_ITER_DESCENDANTS_POST = 3 -BPF_CGROUP_ITER_ANCESTORS_UP = 4 -bpf_cgroup_iter_order = ctypes.c_uint32 # enum - -# values for enumeration 'bpf_map_type' -bpf_map_type__enumvalues = { - 0: 'BPF_MAP_TYPE_UNSPEC', - 1: 'BPF_MAP_TYPE_HASH', - 2: 'BPF_MAP_TYPE_ARRAY', - 3: 'BPF_MAP_TYPE_PROG_ARRAY', - 4: 'BPF_MAP_TYPE_PERF_EVENT_ARRAY', - 5: 'BPF_MAP_TYPE_PERCPU_HASH', - 6: 'BPF_MAP_TYPE_PERCPU_ARRAY', - 7: 'BPF_MAP_TYPE_STACK_TRACE', - 8: 'BPF_MAP_TYPE_CGROUP_ARRAY', - 9: 'BPF_MAP_TYPE_LRU_HASH', - 10: 'BPF_MAP_TYPE_LRU_PERCPU_HASH', - 11: 'BPF_MAP_TYPE_LPM_TRIE', - 12: 'BPF_MAP_TYPE_ARRAY_OF_MAPS', - 13: 'BPF_MAP_TYPE_HASH_OF_MAPS', - 14: 'BPF_MAP_TYPE_DEVMAP', - 15: 'BPF_MAP_TYPE_SOCKMAP', - 16: 'BPF_MAP_TYPE_CPUMAP', - 17: 'BPF_MAP_TYPE_XSKMAP', - 18: 'BPF_MAP_TYPE_SOCKHASH', - 19: 'BPF_MAP_TYPE_CGROUP_STORAGE_DEPRECATED', - 19: 'BPF_MAP_TYPE_CGROUP_STORAGE', - 20: 'BPF_MAP_TYPE_REUSEPORT_SOCKARRAY', - 21: 'BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE_DEPRECATED', - 21: 'BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE', - 22: 'BPF_MAP_TYPE_QUEUE', - 23: 'BPF_MAP_TYPE_STACK', - 24: 'BPF_MAP_TYPE_SK_STORAGE', - 25: 'BPF_MAP_TYPE_DEVMAP_HASH', - 26: 'BPF_MAP_TYPE_STRUCT_OPS', - 27: 'BPF_MAP_TYPE_RINGBUF', - 28: 'BPF_MAP_TYPE_INODE_STORAGE', - 29: 'BPF_MAP_TYPE_TASK_STORAGE', - 30: 'BPF_MAP_TYPE_BLOOM_FILTER', - 31: 'BPF_MAP_TYPE_USER_RINGBUF', - 32: 'BPF_MAP_TYPE_CGRP_STORAGE', -} -BPF_MAP_TYPE_UNSPEC = 0 -BPF_MAP_TYPE_HASH = 1 -BPF_MAP_TYPE_ARRAY = 2 -BPF_MAP_TYPE_PROG_ARRAY = 3 -BPF_MAP_TYPE_PERF_EVENT_ARRAY = 4 -BPF_MAP_TYPE_PERCPU_HASH = 5 -BPF_MAP_TYPE_PERCPU_ARRAY = 6 -BPF_MAP_TYPE_STACK_TRACE = 7 -BPF_MAP_TYPE_CGROUP_ARRAY = 8 -BPF_MAP_TYPE_LRU_HASH = 9 -BPF_MAP_TYPE_LRU_PERCPU_HASH = 10 -BPF_MAP_TYPE_LPM_TRIE = 11 -BPF_MAP_TYPE_ARRAY_OF_MAPS = 12 -BPF_MAP_TYPE_HASH_OF_MAPS = 13 -BPF_MAP_TYPE_DEVMAP = 14 -BPF_MAP_TYPE_SOCKMAP = 15 -BPF_MAP_TYPE_CPUMAP = 16 -BPF_MAP_TYPE_XSKMAP = 17 -BPF_MAP_TYPE_SOCKHASH = 18 -BPF_MAP_TYPE_CGROUP_STORAGE_DEPRECATED = 19 -BPF_MAP_TYPE_CGROUP_STORAGE = 19 -BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 20 -BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE_DEPRECATED = 21 -BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 21 -BPF_MAP_TYPE_QUEUE = 22 -BPF_MAP_TYPE_STACK = 23 -BPF_MAP_TYPE_SK_STORAGE = 24 -BPF_MAP_TYPE_DEVMAP_HASH = 25 -BPF_MAP_TYPE_STRUCT_OPS = 26 -BPF_MAP_TYPE_RINGBUF = 27 -BPF_MAP_TYPE_INODE_STORAGE = 28 -BPF_MAP_TYPE_TASK_STORAGE = 29 -BPF_MAP_TYPE_BLOOM_FILTER = 30 -BPF_MAP_TYPE_USER_RINGBUF = 31 -BPF_MAP_TYPE_CGRP_STORAGE = 32 -bpf_map_type = ctypes.c_uint32 # enum - -# values for enumeration 'bpf_prog_type' -bpf_prog_type__enumvalues = { - 0: 'BPF_PROG_TYPE_UNSPEC', - 1: 'BPF_PROG_TYPE_SOCKET_FILTER', - 2: 'BPF_PROG_TYPE_KPROBE', - 3: 'BPF_PROG_TYPE_SCHED_CLS', - 4: 'BPF_PROG_TYPE_SCHED_ACT', - 5: 'BPF_PROG_TYPE_TRACEPOINT', - 6: 'BPF_PROG_TYPE_XDP', - 7: 'BPF_PROG_TYPE_PERF_EVENT', - 8: 'BPF_PROG_TYPE_CGROUP_SKB', - 9: 'BPF_PROG_TYPE_CGROUP_SOCK', - 10: 'BPF_PROG_TYPE_LWT_IN', - 11: 'BPF_PROG_TYPE_LWT_OUT', - 12: 'BPF_PROG_TYPE_LWT_XMIT', - 13: 'BPF_PROG_TYPE_SOCK_OPS', - 14: 'BPF_PROG_TYPE_SK_SKB', - 15: 'BPF_PROG_TYPE_CGROUP_DEVICE', - 16: 'BPF_PROG_TYPE_SK_MSG', - 17: 'BPF_PROG_TYPE_RAW_TRACEPOINT', - 18: 'BPF_PROG_TYPE_CGROUP_SOCK_ADDR', - 19: 'BPF_PROG_TYPE_LWT_SEG6LOCAL', - 20: 'BPF_PROG_TYPE_LIRC_MODE2', - 21: 'BPF_PROG_TYPE_SK_REUSEPORT', - 22: 'BPF_PROG_TYPE_FLOW_DISSECTOR', - 23: 'BPF_PROG_TYPE_CGROUP_SYSCTL', - 24: 'BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE', - 25: 'BPF_PROG_TYPE_CGROUP_SOCKOPT', - 26: 'BPF_PROG_TYPE_TRACING', - 27: 'BPF_PROG_TYPE_STRUCT_OPS', - 28: 'BPF_PROG_TYPE_EXT', - 29: 'BPF_PROG_TYPE_LSM', - 30: 'BPF_PROG_TYPE_SK_LOOKUP', - 31: 'BPF_PROG_TYPE_SYSCALL', - 32: 'BPF_PROG_TYPE_NETFILTER', -} -BPF_PROG_TYPE_UNSPEC = 0 -BPF_PROG_TYPE_SOCKET_FILTER = 1 -BPF_PROG_TYPE_KPROBE = 2 -BPF_PROG_TYPE_SCHED_CLS = 3 -BPF_PROG_TYPE_SCHED_ACT = 4 -BPF_PROG_TYPE_TRACEPOINT = 5 -BPF_PROG_TYPE_XDP = 6 -BPF_PROG_TYPE_PERF_EVENT = 7 -BPF_PROG_TYPE_CGROUP_SKB = 8 -BPF_PROG_TYPE_CGROUP_SOCK = 9 -BPF_PROG_TYPE_LWT_IN = 10 -BPF_PROG_TYPE_LWT_OUT = 11 -BPF_PROG_TYPE_LWT_XMIT = 12 -BPF_PROG_TYPE_SOCK_OPS = 13 -BPF_PROG_TYPE_SK_SKB = 14 -BPF_PROG_TYPE_CGROUP_DEVICE = 15 -BPF_PROG_TYPE_SK_MSG = 16 -BPF_PROG_TYPE_RAW_TRACEPOINT = 17 -BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 18 -BPF_PROG_TYPE_LWT_SEG6LOCAL = 19 -BPF_PROG_TYPE_LIRC_MODE2 = 20 -BPF_PROG_TYPE_SK_REUSEPORT = 21 -BPF_PROG_TYPE_FLOW_DISSECTOR = 22 -BPF_PROG_TYPE_CGROUP_SYSCTL = 23 -BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE = 24 -BPF_PROG_TYPE_CGROUP_SOCKOPT = 25 -BPF_PROG_TYPE_TRACING = 26 -BPF_PROG_TYPE_STRUCT_OPS = 27 -BPF_PROG_TYPE_EXT = 28 -BPF_PROG_TYPE_LSM = 29 -BPF_PROG_TYPE_SK_LOOKUP = 30 -BPF_PROG_TYPE_SYSCALL = 31 -BPF_PROG_TYPE_NETFILTER = 32 -bpf_prog_type = ctypes.c_uint32 # enum - -# values for enumeration 'bpf_attach_type' -bpf_attach_type__enumvalues = { - 0: 'BPF_CGROUP_INET_INGRESS', - 1: 'BPF_CGROUP_INET_EGRESS', - 2: 'BPF_CGROUP_INET_SOCK_CREATE', - 3: 'BPF_CGROUP_SOCK_OPS', - 4: 'BPF_SK_SKB_STREAM_PARSER', - 5: 'BPF_SK_SKB_STREAM_VERDICT', - 6: 'BPF_CGROUP_DEVICE', - 7: 'BPF_SK_MSG_VERDICT', - 8: 'BPF_CGROUP_INET4_BIND', - 9: 'BPF_CGROUP_INET6_BIND', - 10: 'BPF_CGROUP_INET4_CONNECT', - 11: 'BPF_CGROUP_INET6_CONNECT', - 12: 'BPF_CGROUP_INET4_POST_BIND', - 13: 'BPF_CGROUP_INET6_POST_BIND', - 14: 'BPF_CGROUP_UDP4_SENDMSG', - 15: 'BPF_CGROUP_UDP6_SENDMSG', - 16: 'BPF_LIRC_MODE2', - 17: 'BPF_FLOW_DISSECTOR', - 18: 'BPF_CGROUP_SYSCTL', - 19: 'BPF_CGROUP_UDP4_RECVMSG', - 20: 'BPF_CGROUP_UDP6_RECVMSG', - 21: 'BPF_CGROUP_GETSOCKOPT', - 22: 'BPF_CGROUP_SETSOCKOPT', - 23: 'BPF_TRACE_RAW_TP', - 24: 'BPF_TRACE_FENTRY', - 25: 'BPF_TRACE_FEXIT', - 26: 'BPF_MODIFY_RETURN', - 27: 'BPF_LSM_MAC', - 28: 'BPF_TRACE_ITER', - 29: 'BPF_CGROUP_INET4_GETPEERNAME', - 30: 'BPF_CGROUP_INET6_GETPEERNAME', - 31: 'BPF_CGROUP_INET4_GETSOCKNAME', - 32: 'BPF_CGROUP_INET6_GETSOCKNAME', - 33: 'BPF_XDP_DEVMAP', - 34: 'BPF_CGROUP_INET_SOCK_RELEASE', - 35: 'BPF_XDP_CPUMAP', - 36: 'BPF_SK_LOOKUP', - 37: 'BPF_XDP', - 38: 'BPF_SK_SKB_VERDICT', - 39: 'BPF_SK_REUSEPORT_SELECT', - 40: 'BPF_SK_REUSEPORT_SELECT_OR_MIGRATE', - 41: 'BPF_PERF_EVENT', - 42: 'BPF_TRACE_KPROBE_MULTI', - 43: 'BPF_LSM_CGROUP', - 44: 'BPF_STRUCT_OPS', - 45: 'BPF_NETFILTER', - 46: 'BPF_TCX_INGRESS', - 47: 'BPF_TCX_EGRESS', - 48: 'BPF_TRACE_UPROBE_MULTI', - 49: 'BPF_CGROUP_UNIX_CONNECT', - 50: 'BPF_CGROUP_UNIX_SENDMSG', - 51: 'BPF_CGROUP_UNIX_RECVMSG', - 52: 'BPF_CGROUP_UNIX_GETPEERNAME', - 53: 'BPF_CGROUP_UNIX_GETSOCKNAME', - 54: 'BPF_NETKIT_PRIMARY', - 55: 'BPF_NETKIT_PEER', - 56: '__MAX_BPF_ATTACH_TYPE', -} -BPF_CGROUP_INET_INGRESS = 0 -BPF_CGROUP_INET_EGRESS = 1 -BPF_CGROUP_INET_SOCK_CREATE = 2 -BPF_CGROUP_SOCK_OPS = 3 -BPF_SK_SKB_STREAM_PARSER = 4 -BPF_SK_SKB_STREAM_VERDICT = 5 -BPF_CGROUP_DEVICE = 6 -BPF_SK_MSG_VERDICT = 7 -BPF_CGROUP_INET4_BIND = 8 -BPF_CGROUP_INET6_BIND = 9 -BPF_CGROUP_INET4_CONNECT = 10 -BPF_CGROUP_INET6_CONNECT = 11 -BPF_CGROUP_INET4_POST_BIND = 12 -BPF_CGROUP_INET6_POST_BIND = 13 -BPF_CGROUP_UDP4_SENDMSG = 14 -BPF_CGROUP_UDP6_SENDMSG = 15 -BPF_LIRC_MODE2 = 16 -BPF_FLOW_DISSECTOR = 17 -BPF_CGROUP_SYSCTL = 18 -BPF_CGROUP_UDP4_RECVMSG = 19 -BPF_CGROUP_UDP6_RECVMSG = 20 -BPF_CGROUP_GETSOCKOPT = 21 -BPF_CGROUP_SETSOCKOPT = 22 -BPF_TRACE_RAW_TP = 23 -BPF_TRACE_FENTRY = 24 -BPF_TRACE_FEXIT = 25 -BPF_MODIFY_RETURN = 26 -BPF_LSM_MAC = 27 -BPF_TRACE_ITER = 28 -BPF_CGROUP_INET4_GETPEERNAME = 29 -BPF_CGROUP_INET6_GETPEERNAME = 30 -BPF_CGROUP_INET4_GETSOCKNAME = 31 -BPF_CGROUP_INET6_GETSOCKNAME = 32 -BPF_XDP_DEVMAP = 33 -BPF_CGROUP_INET_SOCK_RELEASE = 34 -BPF_XDP_CPUMAP = 35 -BPF_SK_LOOKUP = 36 -BPF_XDP = 37 -BPF_SK_SKB_VERDICT = 38 -BPF_SK_REUSEPORT_SELECT = 39 -BPF_SK_REUSEPORT_SELECT_OR_MIGRATE = 40 -BPF_PERF_EVENT = 41 -BPF_TRACE_KPROBE_MULTI = 42 -BPF_LSM_CGROUP = 43 -BPF_STRUCT_OPS = 44 -BPF_NETFILTER = 45 -BPF_TCX_INGRESS = 46 -BPF_TCX_EGRESS = 47 -BPF_TRACE_UPROBE_MULTI = 48 -BPF_CGROUP_UNIX_CONNECT = 49 -BPF_CGROUP_UNIX_SENDMSG = 50 -BPF_CGROUP_UNIX_RECVMSG = 51 -BPF_CGROUP_UNIX_GETPEERNAME = 52 -BPF_CGROUP_UNIX_GETSOCKNAME = 53 -BPF_NETKIT_PRIMARY = 54 -BPF_NETKIT_PEER = 55 -__MAX_BPF_ATTACH_TYPE = 56 -bpf_attach_type = ctypes.c_uint32 # enum -class union_bpf_attr(Union): - pass - -class struct_bpf_attr_0(Structure): - pass - -struct_bpf_attr_0._pack_ = 1 # source:False -struct_bpf_attr_0._fields_ = [ - ('map_type', ctypes.c_uint32), - ('key_size', ctypes.c_uint32), - ('value_size', ctypes.c_uint32), - ('max_entries', ctypes.c_uint32), - ('map_flags', ctypes.c_uint32), - ('inner_map_fd', ctypes.c_uint32), - ('numa_node', ctypes.c_uint32), - ('map_name', ctypes.c_char * 16), - ('map_ifindex', ctypes.c_uint32), - ('btf_fd', ctypes.c_uint32), - ('btf_key_type_id', ctypes.c_uint32), - ('btf_value_type_id', ctypes.c_uint32), - ('btf_vmlinux_value_type_id', ctypes.c_uint32), - ('map_extra', ctypes.c_uint64), -] - -class struct_bpf_attr_1(Structure): - pass - -class union_bpf_attr_1_0(Union): - pass - -union_bpf_attr_1_0._pack_ = 1 # source:False -union_bpf_attr_1_0._fields_ = [ - ('value', ctypes.c_uint64), - ('next_key', ctypes.c_uint64), -] - -struct_bpf_attr_1._pack_ = 1 # source:False -struct_bpf_attr_1._anonymous_ = ('_0',) -struct_bpf_attr_1._fields_ = [ - ('map_fd', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('key', ctypes.c_uint64), - ('_0', union_bpf_attr_1_0), - ('flags', ctypes.c_uint64), -] - -class struct_bpf_attr_batch(Structure): - pass - -struct_bpf_attr_batch._pack_ = 1 # source:False -struct_bpf_attr_batch._fields_ = [ - ('in_batch', ctypes.c_uint64), - ('out_batch', ctypes.c_uint64), - ('keys', ctypes.c_uint64), - ('values', ctypes.c_uint64), - ('count', ctypes.c_uint32), - ('map_fd', ctypes.c_uint32), - ('elem_flags', ctypes.c_uint64), - ('flags', ctypes.c_uint64), -] - -class struct_bpf_attr_3(Structure): - pass - -class union_bpf_attr_3_0(Union): - pass - -union_bpf_attr_3_0._pack_ = 1 # source:False -union_bpf_attr_3_0._fields_ = [ - ('attach_prog_fd', ctypes.c_uint32), - ('attach_btf_obj_fd', ctypes.c_uint32), -] - -struct_bpf_attr_3._pack_ = 1 # source:False -struct_bpf_attr_3._anonymous_ = ('_0',) -struct_bpf_attr_3._fields_ = [ - ('prog_type', ctypes.c_uint32), - ('insn_cnt', ctypes.c_uint32), - ('insns', ctypes.c_uint64), - ('license', ctypes.c_uint64), - ('log_level', ctypes.c_uint32), - ('log_size', ctypes.c_uint32), - ('log_buf', ctypes.c_uint64), - ('kern_version', ctypes.c_uint32), - ('prog_flags', ctypes.c_uint32), - ('prog_name', ctypes.c_char * 16), - ('prog_ifindex', ctypes.c_uint32), - ('expected_attach_type', ctypes.c_uint32), - ('prog_btf_fd', ctypes.c_uint32), - ('func_info_rec_size', ctypes.c_uint32), - ('func_info', ctypes.c_uint64), - ('func_info_cnt', ctypes.c_uint32), - ('line_info_rec_size', ctypes.c_uint32), - ('line_info', ctypes.c_uint64), - ('line_info_cnt', ctypes.c_uint32), - ('attach_btf_id', ctypes.c_uint32), - ('_0', union_bpf_attr_3_0), - ('core_relo_cnt', ctypes.c_uint32), - ('fd_array', ctypes.c_uint64), - ('core_relos', ctypes.c_uint64), - ('core_relo_rec_size', ctypes.c_uint32), - ('log_true_size', ctypes.c_uint32), -] - -class struct_bpf_attr_4(Structure): - pass - -struct_bpf_attr_4._pack_ = 1 # source:False -struct_bpf_attr_4._fields_ = [ - ('pathname', ctypes.c_uint64), - ('bpf_fd', ctypes.c_uint32), - ('file_flags', ctypes.c_uint32), - ('path_fd', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_attr_5(Structure): - pass - -class union_bpf_attr_5_0(Union): - pass - -union_bpf_attr_5_0._pack_ = 1 # source:False -union_bpf_attr_5_0._fields_ = [ - ('target_fd', ctypes.c_uint32), - ('target_ifindex', ctypes.c_uint32), -] - -class union_bpf_attr_5_1(Union): - pass - -union_bpf_attr_5_1._pack_ = 1 # source:False -union_bpf_attr_5_1._fields_ = [ - ('relative_fd', ctypes.c_uint32), - ('relative_id', ctypes.c_uint32), -] - -struct_bpf_attr_5._pack_ = 1 # source:False -struct_bpf_attr_5._anonymous_ = ('_0', '_1',) -struct_bpf_attr_5._fields_ = [ - ('_0', union_bpf_attr_5_0), - ('attach_bpf_fd', ctypes.c_uint32), - ('attach_type', ctypes.c_uint32), - ('attach_flags', ctypes.c_uint32), - ('replace_bpf_fd', ctypes.c_uint32), - ('_1', union_bpf_attr_5_1), - ('expected_revision', ctypes.c_uint64), -] - -class struct_bpf_attr_test(Structure): - pass - -struct_bpf_attr_test._pack_ = 1 # source:False -struct_bpf_attr_test._fields_ = [ - ('prog_fd', ctypes.c_uint32), - ('retval', ctypes.c_uint32), - ('data_size_in', ctypes.c_uint32), - ('data_size_out', ctypes.c_uint32), - ('data_in', ctypes.c_uint64), - ('data_out', ctypes.c_uint64), - ('repeat', ctypes.c_uint32), - ('duration', ctypes.c_uint32), - ('ctx_size_in', ctypes.c_uint32), - ('ctx_size_out', ctypes.c_uint32), - ('ctx_in', ctypes.c_uint64), - ('ctx_out', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('cpu', ctypes.c_uint32), - ('batch_size', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_attr_7(Structure): - pass - -class union_bpf_attr_7_0(Union): - pass - -union_bpf_attr_7_0._pack_ = 1 # source:False -union_bpf_attr_7_0._fields_ = [ - ('start_id', ctypes.c_uint32), - ('prog_id', ctypes.c_uint32), - ('map_id', ctypes.c_uint32), - ('btf_id', ctypes.c_uint32), - ('link_id', ctypes.c_uint32), -] - -struct_bpf_attr_7._pack_ = 1 # source:False -struct_bpf_attr_7._anonymous_ = ('_0',) -struct_bpf_attr_7._fields_ = [ - ('_0', union_bpf_attr_7_0), - ('next_id', ctypes.c_uint32), - ('open_flags', ctypes.c_uint32), -] - -class struct_bpf_attr_info(Structure): - pass - -struct_bpf_attr_info._pack_ = 1 # source:False -struct_bpf_attr_info._fields_ = [ - ('bpf_fd', ctypes.c_uint32), - ('info_len', ctypes.c_uint32), - ('info', ctypes.c_uint64), -] - -class struct_bpf_attr_query(Structure): - pass - -class union_bpf_attr_9_0(Union): - pass - -union_bpf_attr_9_0._pack_ = 1 # source:False -union_bpf_attr_9_0._fields_ = [ - ('target_fd', ctypes.c_uint32), - ('target_ifindex', ctypes.c_uint32), -] - -class union_bpf_attr_9_1(Union): - pass - -union_bpf_attr_9_1._pack_ = 1 # source:False -union_bpf_attr_9_1._fields_ = [ - ('prog_cnt', ctypes.c_uint32), - ('count', ctypes.c_uint32), -] - -struct_bpf_attr_query._pack_ = 1 # source:False -struct_bpf_attr_query._anonymous_ = ('_0', '_1',) -struct_bpf_attr_query._fields_ = [ - ('_0', union_bpf_attr_9_0), - ('attach_type', ctypes.c_uint32), - ('query_flags', ctypes.c_uint32), - ('attach_flags', ctypes.c_uint32), - ('prog_ids', ctypes.c_uint64), - ('_1', union_bpf_attr_9_1), - ('PADDING_0', ctypes.c_ubyte * 4), - ('prog_attach_flags', ctypes.c_uint64), - ('link_ids', ctypes.c_uint64), - ('link_attach_flags', ctypes.c_uint64), - ('revision', ctypes.c_uint64), -] - -class struct_bpf_attr_raw_tracepoint(Structure): - pass - -struct_bpf_attr_raw_tracepoint._pack_ = 1 # source:False -struct_bpf_attr_raw_tracepoint._fields_ = [ - ('name', ctypes.c_uint64), - ('prog_fd', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_attr_11(Structure): - pass - -struct_bpf_attr_11._pack_ = 1 # source:False -struct_bpf_attr_11._fields_ = [ - ('btf', ctypes.c_uint64), - ('btf_log_buf', ctypes.c_uint64), - ('btf_size', ctypes.c_uint32), - ('btf_log_size', ctypes.c_uint32), - ('btf_log_level', ctypes.c_uint32), - ('btf_log_true_size', ctypes.c_uint32), -] - -class struct_bpf_attr_task_fd_query(Structure): - pass - -struct_bpf_attr_task_fd_query._pack_ = 1 # source:False -struct_bpf_attr_task_fd_query._fields_ = [ - ('pid', ctypes.c_uint32), - ('fd', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('buf_len', ctypes.c_uint32), - ('buf', ctypes.c_uint64), - ('prog_id', ctypes.c_uint32), - ('fd_type', ctypes.c_uint32), - ('probe_offset', ctypes.c_uint64), - ('probe_addr', ctypes.c_uint64), -] - -class struct_bpf_attr_link_create(Structure): - pass - -class union_bpf_attr_13_0(Union): - pass - -union_bpf_attr_13_0._pack_ = 1 # source:False -union_bpf_attr_13_0._fields_ = [ - ('prog_fd', ctypes.c_uint32), - ('map_fd', ctypes.c_uint32), -] - -class union_bpf_attr_13_1(Union): - pass - -union_bpf_attr_13_1._pack_ = 1 # source:False -union_bpf_attr_13_1._fields_ = [ - ('target_fd', ctypes.c_uint32), - ('target_ifindex', ctypes.c_uint32), -] - -class union_bpf_attr_13_2(Union): - pass - -class struct_bpf_attr_13_2_0(Structure): - pass - -struct_bpf_attr_13_2_0._pack_ = 1 # source:False -struct_bpf_attr_13_2_0._fields_ = [ - ('iter_info', ctypes.c_uint64), - ('iter_info_len', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_attr_13_2_perf_event(Structure): - pass - -struct_bpf_attr_13_2_perf_event._pack_ = 1 # source:False -struct_bpf_attr_13_2_perf_event._fields_ = [ - ('bpf_cookie', ctypes.c_uint64), -] - -class struct_bpf_attr_13_2_kprobe_multi(Structure): - pass - -struct_bpf_attr_13_2_kprobe_multi._pack_ = 1 # source:False -struct_bpf_attr_13_2_kprobe_multi._fields_ = [ - ('flags', ctypes.c_uint32), - ('cnt', ctypes.c_uint32), - ('syms', ctypes.c_uint64), - ('addrs', ctypes.c_uint64), - ('cookies', ctypes.c_uint64), -] - -class struct_bpf_attr_13_2_tracing(Structure): - pass - -struct_bpf_attr_13_2_tracing._pack_ = 1 # source:False -struct_bpf_attr_13_2_tracing._fields_ = [ - ('target_btf_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cookie', ctypes.c_uint64), -] - -class struct_bpf_attr_13_2_netfilter(Structure): - pass - -struct_bpf_attr_13_2_netfilter._pack_ = 1 # source:False -struct_bpf_attr_13_2_netfilter._fields_ = [ - ('pf', ctypes.c_uint32), - ('hooknum', ctypes.c_uint32), - ('priority', ctypes.c_int32), - ('flags', ctypes.c_uint32), -] - -class struct_bpf_attr_13_2_tcx(Structure): - pass - -class union_bpf_attr_13_2_5_0(Union): - pass - -union_bpf_attr_13_2_5_0._pack_ = 1 # source:False -union_bpf_attr_13_2_5_0._fields_ = [ - ('relative_fd', ctypes.c_uint32), - ('relative_id', ctypes.c_uint32), -] - -struct_bpf_attr_13_2_tcx._pack_ = 1 # source:False -struct_bpf_attr_13_2_tcx._anonymous_ = ('_0',) -struct_bpf_attr_13_2_tcx._fields_ = [ - ('_0', union_bpf_attr_13_2_5_0), - ('PADDING_0', ctypes.c_ubyte * 4), - ('expected_revision', ctypes.c_uint64), -] - -class struct_bpf_attr_13_2_uprobe_multi(Structure): - pass - -struct_bpf_attr_13_2_uprobe_multi._pack_ = 1 # source:False -struct_bpf_attr_13_2_uprobe_multi._fields_ = [ - ('path', ctypes.c_uint64), - ('offsets', ctypes.c_uint64), - ('ref_ctr_offsets', ctypes.c_uint64), - ('cookies', ctypes.c_uint64), - ('cnt', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('pid', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_attr_13_2_netkit(Structure): - pass - -class union_bpf_attr_13_2_7_0(Union): - pass - -union_bpf_attr_13_2_7_0._pack_ = 1 # source:False -union_bpf_attr_13_2_7_0._fields_ = [ - ('relative_fd', ctypes.c_uint32), - ('relative_id', ctypes.c_uint32), -] - -struct_bpf_attr_13_2_netkit._pack_ = 1 # source:False -struct_bpf_attr_13_2_netkit._anonymous_ = ('_0',) -struct_bpf_attr_13_2_netkit._fields_ = [ - ('_0', union_bpf_attr_13_2_7_0), - ('PADDING_0', ctypes.c_ubyte * 4), - ('expected_revision', ctypes.c_uint64), -] - -union_bpf_attr_13_2._pack_ = 1 # source:False -union_bpf_attr_13_2._anonymous_ = ('_0',) -union_bpf_attr_13_2._fields_ = [ - ('target_btf_id', ctypes.c_uint32), - ('_0', struct_bpf_attr_13_2_0), - ('perf_event', struct_bpf_attr_13_2_perf_event), - ('kprobe_multi', struct_bpf_attr_13_2_kprobe_multi), - ('tracing', struct_bpf_attr_13_2_tracing), - ('netfilter', struct_bpf_attr_13_2_netfilter), - ('tcx', struct_bpf_attr_13_2_tcx), - ('uprobe_multi', struct_bpf_attr_13_2_uprobe_multi), - ('netkit', struct_bpf_attr_13_2_netkit), - ('PADDING_0', ctypes.c_ubyte * 32), -] - -struct_bpf_attr_link_create._pack_ = 1 # source:False -struct_bpf_attr_link_create._anonymous_ = ('_0', '_1', '_2',) -struct_bpf_attr_link_create._fields_ = [ - ('_0', union_bpf_attr_13_0), - ('_1', union_bpf_attr_13_1), - ('attach_type', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('_2', union_bpf_attr_13_2), -] - -class struct_bpf_attr_link_update(Structure): - pass - -class union_bpf_attr_14_0(Union): - pass - -union_bpf_attr_14_0._pack_ = 1 # source:False -union_bpf_attr_14_0._fields_ = [ - ('new_prog_fd', ctypes.c_uint32), - ('new_map_fd', ctypes.c_uint32), -] - -class union_bpf_attr_14_1(Union): - pass - -union_bpf_attr_14_1._pack_ = 1 # source:False -union_bpf_attr_14_1._fields_ = [ - ('old_prog_fd', ctypes.c_uint32), - ('old_map_fd', ctypes.c_uint32), -] - -struct_bpf_attr_link_update._pack_ = 1 # source:False -struct_bpf_attr_link_update._anonymous_ = ('_0', '_1',) -struct_bpf_attr_link_update._fields_ = [ - ('link_fd', ctypes.c_uint32), - ('_0', union_bpf_attr_14_0), - ('flags', ctypes.c_uint32), - ('_1', union_bpf_attr_14_1), -] - -class struct_bpf_attr_link_detach(Structure): - pass - -struct_bpf_attr_link_detach._pack_ = 1 # source:False -struct_bpf_attr_link_detach._fields_ = [ - ('link_fd', ctypes.c_uint32), -] - -class struct_bpf_attr_enable_stats(Structure): - pass - -struct_bpf_attr_enable_stats._pack_ = 1 # source:False -struct_bpf_attr_enable_stats._fields_ = [ - ('type', ctypes.c_uint32), -] - -class struct_bpf_attr_iter_create(Structure): - pass - -struct_bpf_attr_iter_create._pack_ = 1 # source:False -struct_bpf_attr_iter_create._fields_ = [ - ('link_fd', ctypes.c_uint32), - ('flags', ctypes.c_uint32), -] - -class struct_bpf_attr_prog_bind_map(Structure): - pass - -struct_bpf_attr_prog_bind_map._pack_ = 1 # source:False -struct_bpf_attr_prog_bind_map._fields_ = [ - ('prog_fd', ctypes.c_uint32), - ('map_fd', ctypes.c_uint32), - ('flags', ctypes.c_uint32), -] - -union_bpf_attr._pack_ = 1 # source:False -union_bpf_attr._anonymous_ = ('_0', '_1', '_2', '_3', '_4', '_5', '_6',) -union_bpf_attr._fields_ = [ - ('_0', struct_bpf_attr_0), - ('_1', struct_bpf_attr_1), - ('batch', struct_bpf_attr_batch), - ('_2', struct_bpf_attr_3), - ('_3', struct_bpf_attr_4), - ('_4', struct_bpf_attr_5), - ('test', struct_bpf_attr_test), - ('_5', struct_bpf_attr_7), - ('info', struct_bpf_attr_info), - ('query', struct_bpf_attr_query), - ('raw_tracepoint', struct_bpf_attr_raw_tracepoint), - ('_6', struct_bpf_attr_11), - ('task_fd_query', struct_bpf_attr_task_fd_query), - ('link_create', struct_bpf_attr_link_create), - ('link_update', struct_bpf_attr_link_update), - ('link_detach', struct_bpf_attr_link_detach), - ('enable_stats', struct_bpf_attr_enable_stats), - ('iter_create', struct_bpf_attr_iter_create), - ('prog_bind_map', struct_bpf_attr_prog_bind_map), - ('PADDING_0', ctypes.c_ubyte * 132), -] - -class struct_bpf_func_info(Structure): - pass - -struct_bpf_func_info._pack_ = 1 # source:False -struct_bpf_func_info._fields_ = [ - ('insn_off', ctypes.c_uint32), - ('type_id', ctypes.c_uint32), -] - -class struct_bpf_line_info(Structure): - pass - -struct_bpf_line_info._pack_ = 1 # source:False -struct_bpf_line_info._fields_ = [ - ('insn_off', ctypes.c_uint32), - ('file_name_off', ctypes.c_uint32), - ('line_off', ctypes.c_uint32), - ('line_col', ctypes.c_uint32), -] - -class struct_sock_filter(Structure): - pass - -struct_sock_filter._pack_ = 1 # source:False -struct_sock_filter._fields_ = [ - ('code', ctypes.c_uint16), - ('jt', ctypes.c_ubyte), - ('jf', ctypes.c_ubyte), - ('k', ctypes.c_uint32), -] - -class struct_btf_id_set8(Structure): - pass - -class struct_btf_id_set8_0(Structure): - pass - -struct_btf_id_set8_0._pack_ = 1 # source:False -struct_btf_id_set8_0._fields_ = [ - ('id', ctypes.c_uint32), - ('flags', ctypes.c_uint32), -] - -struct_btf_id_set8._pack_ = 1 # source:False -struct_btf_id_set8._fields_ = [ - ('cnt', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('pairs', struct_btf_id_set8_0 * 0), -] - -class struct_btf_type(Structure): - pass - -class union_btf_type_0(Union): - pass - -union_btf_type_0._pack_ = 1 # source:False -union_btf_type_0._fields_ = [ - ('size', ctypes.c_uint32), - ('type', ctypes.c_uint32), -] - -struct_btf_type._pack_ = 1 # source:False -struct_btf_type._anonymous_ = ('_0',) -struct_btf_type._fields_ = [ - ('name_off', ctypes.c_uint32), - ('info', ctypes.c_uint32), - ('_0', union_btf_type_0), -] - -btf_kfunc_filter_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_prog), ctypes.c_uint32) -class struct_bpf_prog_0_0___empty_insns(Structure): - pass - -class struct_bpf_prog_0_0(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('__empty_insns', struct_bpf_prog_0_0___empty_insns), - ('insns', struct_sock_filter * 0), - ] - -class struct_bpf_prog_0_1___empty_insnsi(Structure): - pass - -class struct_bpf_prog_0_1(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('__empty_insnsi', struct_bpf_prog_0_1___empty_insnsi), - ('insnsi', struct_bpf_insn * 0), - ] - -class union_bpf_prog_0(Union): - _pack_ = 1 # source:False - _anonymous_ = ('_0', '_1',) - _fields_ = [ - ('_0', struct_bpf_prog_0_0), - ('_1', struct_bpf_prog_0_1), - ] - -class struct_btf_kfunc_id_set(Structure): - pass - -struct_btf_kfunc_id_set._pack_ = 1 # source:False -struct_btf_kfunc_id_set._fields_ = [ - ('owner', ctypes.POINTER(struct_module)), - ('set', ctypes.POINTER(struct_btf_id_set8)), - ('filter', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_prog), ctypes.c_uint32)), -] - - -# values for enumeration 'btf_field_type' -btf_field_type__enumvalues = { - 1: 'BPF_SPIN_LOCK', - 2: 'BPF_TIMER', - 4: 'BPF_KPTR_UNREF', - 8: 'BPF_KPTR_REF', - 16: 'BPF_KPTR_PERCPU', - 28: 'BPF_KPTR', - 32: 'BPF_LIST_HEAD', - 64: 'BPF_LIST_NODE', - 128: 'BPF_RB_ROOT', - 256: 'BPF_RB_NODE', - 320: 'BPF_GRAPH_NODE', - 160: 'BPF_GRAPH_ROOT', - 512: 'BPF_REFCOUNT', -} -BPF_SPIN_LOCK = 1 -BPF_TIMER = 2 -BPF_KPTR_UNREF = 4 -BPF_KPTR_REF = 8 -BPF_KPTR_PERCPU = 16 -BPF_KPTR = 28 -BPF_LIST_HEAD = 32 -BPF_LIST_NODE = 64 -BPF_RB_ROOT = 128 -BPF_RB_NODE = 256 -BPF_GRAPH_NODE = 320 -BPF_GRAPH_ROOT = 160 -BPF_REFCOUNT = 512 -btf_field_type = ctypes.c_uint32 # enum -btf_dtor_kfunc_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(None)) -class struct_btf_field_kptr(Structure): - pass - -class struct_btf(Structure): - pass - -struct_btf_field_kptr._pack_ = 1 # source:False -struct_btf_field_kptr._fields_ = [ - ('btf', ctypes.POINTER(struct_btf)), - ('module', ctypes.POINTER(struct_module)), - ('dtor', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('btf_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_btf_field_graph_root(Structure): - pass - -class struct_btf_record(Structure): - pass - -struct_btf_field_graph_root._pack_ = 1 # source:False -struct_btf_field_graph_root._fields_ = [ - ('btf', ctypes.POINTER(struct_btf)), - ('value_btf_id', ctypes.c_uint32), - ('node_offset', ctypes.c_uint32), - ('value_rec', ctypes.POINTER(struct_btf_record)), -] - -class struct_btf_field(Structure): - pass - -class union_btf_field_0(Union): - pass - -union_btf_field_0._pack_ = 1 # source:False -union_btf_field_0._fields_ = [ - ('kptr', struct_btf_field_kptr), - ('graph_root', struct_btf_field_graph_root), - ('PADDING_0', ctypes.c_ubyte * 8), -] - -struct_btf_field._pack_ = 1 # source:False -struct_btf_field._anonymous_ = ('_0',) -struct_btf_field._fields_ = [ - ('offset', ctypes.c_uint32), - ('size', ctypes.c_uint32), - ('type', btf_field_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_btf_field_0), -] - -bpf_callback_t = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64) -class struct_bpf_iter_aux_info(Structure): - pass - -bpf_iter_init_seq_priv_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(struct_bpf_iter_aux_info)) - -# values for enumeration 'bpf_iter_task_type' -bpf_iter_task_type__enumvalues = { - 0: 'BPF_TASK_ITER_ALL', - 1: 'BPF_TASK_ITER_TID', - 2: 'BPF_TASK_ITER_TGID', -} -BPF_TASK_ITER_ALL = 0 -BPF_TASK_ITER_TID = 1 -BPF_TASK_ITER_TGID = 2 -bpf_iter_task_type = ctypes.c_uint32 # enum -class struct_bpf_iter_aux_info_cgroup(Structure): - pass - -struct_bpf_iter_aux_info_cgroup._pack_ = 1 # source:False -struct_bpf_iter_aux_info_cgroup._fields_ = [ - ('start', ctypes.POINTER(struct_cgroup)), - ('order', bpf_cgroup_iter_order), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_iter_aux_info_task(Structure): - pass - -struct_bpf_iter_aux_info_task._pack_ = 1 # source:False -struct_bpf_iter_aux_info_task._fields_ = [ - ('type', bpf_iter_task_type), - ('pid', ctypes.c_uint32), -] - -bpf_iter_fini_seq_priv_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(None)) -class struct_bpf_iter_seq_info(Structure): - pass - -struct_bpf_iter_seq_info._pack_ = 1 # source:False -struct_bpf_iter_seq_info._fields_ = [ - ('seq_ops', ctypes.POINTER(struct_seq_operations)), - ('init_seq_private', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(struct_bpf_iter_aux_info))), - ('fini_seq_private', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('seq_priv_size', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_map_ops(Structure): - pass - -class struct_bpf_map(Structure): - pass - -class struct_bpf_prog_aux(Structure): - pass - -class struct_bpf_local_storage_map(Structure): - pass - -class struct_bpf_local_storage(Structure): - pass - -class struct_bpf_verifier_env(Structure): - pass - -class struct_bpf_func_state(Structure): - pass - -struct_bpf_map_ops._pack_ = 1 # source:False -struct_bpf_map_ops._fields_ = [ - ('map_alloc_check', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(union_bpf_attr))), - ('map_alloc', ctypes.CFUNCTYPE(ctypes.POINTER(struct_bpf_map), ctypes.POINTER(union_bpf_attr))), - ('map_release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(struct_file))), - ('map_free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_bpf_map))), - ('map_get_next_key', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(None), ctypes.POINTER(None))), - ('map_release_uref', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_bpf_map))), - ('map_lookup_elem_sys_only', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_bpf_map), ctypes.POINTER(None))), - ('map_lookup_batch', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(union_bpf_attr), ctypes.POINTER(union_bpf_attr))), - ('map_lookup_and_delete_elem', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint64)), - ('map_lookup_and_delete_batch', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(union_bpf_attr), ctypes.POINTER(union_bpf_attr))), - ('map_update_batch', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(struct_file), ctypes.POINTER(union_bpf_attr), ctypes.POINTER(union_bpf_attr))), - ('map_delete_batch', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(union_bpf_attr), ctypes.POINTER(union_bpf_attr))), - ('map_lookup_elem', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_bpf_map), ctypes.POINTER(None))), - ('map_update_elem', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint64)), - ('map_delete_elem', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(None))), - ('map_push_elem', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(None), ctypes.c_uint64)), - ('map_pop_elem', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(None))), - ('map_peek_elem', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(None))), - ('map_lookup_percpu_elem', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_bpf_map), ctypes.POINTER(None), ctypes.c_uint32)), - ('map_fd_get_ptr', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_bpf_map), ctypes.POINTER(struct_file), ctypes.c_int32)), - ('map_fd_put_ptr', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(None), ctypes.c_bool)), - ('map_gen_lookup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(struct_bpf_insn))), - ('map_fd_sys_lookup_elem', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(None))), - ('map_seq_show_elem', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(None), ctypes.POINTER(struct_seq_file))), - ('map_check_btf', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(struct_btf), ctypes.POINTER(struct_btf_type), ctypes.POINTER(struct_btf_type))), - ('map_poke_track', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(struct_bpf_prog_aux))), - ('map_poke_untrack', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(struct_bpf_prog_aux))), - ('map_poke_run', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_bpf_map), ctypes.c_uint32, ctypes.POINTER(struct_bpf_prog), ctypes.POINTER(struct_bpf_prog))), - ('map_direct_value_addr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(ctypes.c_uint64), ctypes.c_uint32)), - ('map_direct_value_meta', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_map), ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint32))), - ('map_mmap', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(struct_vm_area_struct))), - ('map_poll', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(struct_file), ctypes.POINTER(struct_poll_table_struct))), - ('map_local_storage_charge', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_local_storage_map), ctypes.POINTER(None), ctypes.c_uint32)), - ('map_local_storage_uncharge', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_bpf_local_storage_map), ctypes.POINTER(None), ctypes.c_uint32)), - ('map_owner_storage_ptr', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.POINTER(struct_bpf_local_storage)), ctypes.POINTER(None))), - ('map_redirect', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_bpf_map), ctypes.c_uint64, ctypes.c_uint64)), - ('map_meta_equal', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(struct_bpf_map))), - ('map_set_for_each_callback_args', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_verifier_env), ctypes.POINTER(struct_bpf_func_state), ctypes.POINTER(struct_bpf_func_state))), - ('map_for_each_callback', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_bpf_map), ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64), ctypes.POINTER(None), ctypes.c_uint64)), - ('map_mem_usage', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_map))), - ('map_btf_id', ctypes.POINTER(ctypes.c_int32)), - ('iter_seq_info', ctypes.POINTER(struct_bpf_iter_seq_info)), -] - -class union_bpf_map_0(Union): - pass - -union_bpf_map_0._pack_ = 1 # source:False -union_bpf_map_0._fields_ = [ - ('work', struct_work_struct), - ('rcu', struct_callback_head), - ('PADDING_0', ctypes.c_ubyte * 16), -] - -class struct_bpf_map_owner(Structure): - pass - -struct_bpf_map_owner._pack_ = 1 # source:False -struct_bpf_map_owner._fields_ = [ - ('lock', spinlock_t), - ('type', bpf_prog_type), - ('jited', ctypes.c_bool), - ('xdp_has_frags', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_btf_header(Structure): - pass - -struct_btf_header._pack_ = 1 # source:False -struct_btf_header._fields_ = [ - ('magic', ctypes.c_uint16), - ('version', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('hdr_len', ctypes.c_uint32), - ('type_off', ctypes.c_uint32), - ('type_len', ctypes.c_uint32), - ('str_off', ctypes.c_uint32), - ('str_len', ctypes.c_uint32), -] - -class struct_bpf_ksym(Structure): - pass - -struct_bpf_ksym._pack_ = 1 # source:False -struct_bpf_ksym._fields_ = [ - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), - ('name', ctypes.c_char * 512), - ('lnode', struct_list_head), - ('tnode', struct_latch_tree_node), - ('prog', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class union_bpf_prog_aux_0(Union): - pass - -union_bpf_prog_aux_0._pack_ = 1 # source:False -union_bpf_prog_aux_0._fields_ = [ - ('work', struct_work_struct), - ('rcu', struct_callback_head), - ('PADDING_0', ctypes.c_ubyte * 16), -] - - -# values for enumeration 'bpf_type_flag' -bpf_type_flag__enumvalues = { - 256: 'PTR_MAYBE_NULL', - 512: 'MEM_RDONLY', - 1024: 'MEM_RINGBUF', - 2048: 'MEM_USER', - 4096: 'MEM_PERCPU', - 8192: 'OBJ_RELEASE', - 16384: 'PTR_UNTRUSTED', - 32768: 'MEM_UNINIT', - 65536: 'DYNPTR_TYPE_LOCAL', - 131072: 'DYNPTR_TYPE_RINGBUF', - 262144: 'MEM_FIXED_SIZE', - 524288: 'MEM_ALLOC', - 1048576: 'PTR_TRUSTED', - 2097152: 'MEM_RCU', - 4194304: 'NON_OWN_REF', - 8388608: 'DYNPTR_TYPE_SKB', - 16777216: 'DYNPTR_TYPE_XDP', - 16777217: '__BPF_TYPE_FLAG_MAX', - 16777216: '__BPF_TYPE_LAST_FLAG', -} -PTR_MAYBE_NULL = 256 -MEM_RDONLY = 512 -MEM_RINGBUF = 1024 -MEM_USER = 2048 -MEM_PERCPU = 4096 -OBJ_RELEASE = 8192 -PTR_UNTRUSTED = 16384 -MEM_UNINIT = 32768 -DYNPTR_TYPE_LOCAL = 65536 -DYNPTR_TYPE_RINGBUF = 131072 -MEM_FIXED_SIZE = 262144 -MEM_ALLOC = 524288 -PTR_TRUSTED = 1048576 -MEM_RCU = 2097152 -NON_OWN_REF = 4194304 -DYNPTR_TYPE_SKB = 8388608 -DYNPTR_TYPE_XDP = 16777216 -__BPF_TYPE_FLAG_MAX = 16777217 -__BPF_TYPE_LAST_FLAG = 16777216 -bpf_type_flag = ctypes.c_uint32 # enum - -# values for enumeration 'bpf_arg_type' -bpf_arg_type__enumvalues = { - 0: 'ARG_DONTCARE', - 1: 'ARG_CONST_MAP_PTR', - 2: 'ARG_PTR_TO_MAP_KEY', - 3: 'ARG_PTR_TO_MAP_VALUE', - 4: 'ARG_PTR_TO_MEM', - 5: 'ARG_CONST_SIZE', - 6: 'ARG_CONST_SIZE_OR_ZERO', - 7: 'ARG_PTR_TO_CTX', - 8: 'ARG_ANYTHING', - 9: 'ARG_PTR_TO_SPIN_LOCK', - 10: 'ARG_PTR_TO_SOCK_COMMON', - 11: 'ARG_PTR_TO_INT', - 12: 'ARG_PTR_TO_LONG', - 13: 'ARG_PTR_TO_SOCKET', - 14: 'ARG_PTR_TO_BTF_ID', - 15: 'ARG_PTR_TO_RINGBUF_MEM', - 16: 'ARG_CONST_ALLOC_SIZE_OR_ZERO', - 17: 'ARG_PTR_TO_BTF_ID_SOCK_COMMON', - 18: 'ARG_PTR_TO_PERCPU_BTF_ID', - 19: 'ARG_PTR_TO_FUNC', - 20: 'ARG_PTR_TO_STACK', - 21: 'ARG_PTR_TO_CONST_STR', - 22: 'ARG_PTR_TO_TIMER', - 23: 'ARG_PTR_TO_KPTR', - 24: 'ARG_PTR_TO_DYNPTR', - 25: '__BPF_ARG_TYPE_MAX', - 259: 'ARG_PTR_TO_MAP_VALUE_OR_NULL', - 260: 'ARG_PTR_TO_MEM_OR_NULL', - 263: 'ARG_PTR_TO_CTX_OR_NULL', - 269: 'ARG_PTR_TO_SOCKET_OR_NULL', - 276: 'ARG_PTR_TO_STACK_OR_NULL', - 270: 'ARG_PTR_TO_BTF_ID_OR_NULL', - 32772: 'ARG_PTR_TO_UNINIT_MEM', - 262148: 'ARG_PTR_TO_FIXED_SIZE_MEM', - 33554431: '__BPF_ARG_TYPE_LIMIT', -} -ARG_DONTCARE = 0 -ARG_CONST_MAP_PTR = 1 -ARG_PTR_TO_MAP_KEY = 2 -ARG_PTR_TO_MAP_VALUE = 3 -ARG_PTR_TO_MEM = 4 -ARG_CONST_SIZE = 5 -ARG_CONST_SIZE_OR_ZERO = 6 -ARG_PTR_TO_CTX = 7 -ARG_ANYTHING = 8 -ARG_PTR_TO_SPIN_LOCK = 9 -ARG_PTR_TO_SOCK_COMMON = 10 -ARG_PTR_TO_INT = 11 -ARG_PTR_TO_LONG = 12 -ARG_PTR_TO_SOCKET = 13 -ARG_PTR_TO_BTF_ID = 14 -ARG_PTR_TO_RINGBUF_MEM = 15 -ARG_CONST_ALLOC_SIZE_OR_ZERO = 16 -ARG_PTR_TO_BTF_ID_SOCK_COMMON = 17 -ARG_PTR_TO_PERCPU_BTF_ID = 18 -ARG_PTR_TO_FUNC = 19 -ARG_PTR_TO_STACK = 20 -ARG_PTR_TO_CONST_STR = 21 -ARG_PTR_TO_TIMER = 22 -ARG_PTR_TO_KPTR = 23 -ARG_PTR_TO_DYNPTR = 24 -__BPF_ARG_TYPE_MAX = 25 -ARG_PTR_TO_MAP_VALUE_OR_NULL = 259 -ARG_PTR_TO_MEM_OR_NULL = 260 -ARG_PTR_TO_CTX_OR_NULL = 263 -ARG_PTR_TO_SOCKET_OR_NULL = 269 -ARG_PTR_TO_STACK_OR_NULL = 276 -ARG_PTR_TO_BTF_ID_OR_NULL = 270 -ARG_PTR_TO_UNINIT_MEM = 32772 -ARG_PTR_TO_FIXED_SIZE_MEM = 262148 -__BPF_ARG_TYPE_LIMIT = 33554431 -bpf_arg_type = ctypes.c_uint32 # enum - -# values for enumeration 'bpf_return_type' -bpf_return_type__enumvalues = { - 0: 'RET_INTEGER', - 1: 'RET_VOID', - 2: 'RET_PTR_TO_MAP_VALUE', - 3: 'RET_PTR_TO_SOCKET', - 4: 'RET_PTR_TO_TCP_SOCK', - 5: 'RET_PTR_TO_SOCK_COMMON', - 6: 'RET_PTR_TO_MEM', - 7: 'RET_PTR_TO_MEM_OR_BTF_ID', - 8: 'RET_PTR_TO_BTF_ID', - 9: '__BPF_RET_TYPE_MAX', - 258: 'RET_PTR_TO_MAP_VALUE_OR_NULL', - 259: 'RET_PTR_TO_SOCKET_OR_NULL', - 260: 'RET_PTR_TO_TCP_SOCK_OR_NULL', - 261: 'RET_PTR_TO_SOCK_COMMON_OR_NULL', - 1286: 'RET_PTR_TO_RINGBUF_MEM_OR_NULL', - 262: 'RET_PTR_TO_DYNPTR_MEM_OR_NULL', - 264: 'RET_PTR_TO_BTF_ID_OR_NULL', - 1048584: 'RET_PTR_TO_BTF_ID_TRUSTED', - 33554431: '__BPF_RET_TYPE_LIMIT', -} -RET_INTEGER = 0 -RET_VOID = 1 -RET_PTR_TO_MAP_VALUE = 2 -RET_PTR_TO_SOCKET = 3 -RET_PTR_TO_TCP_SOCK = 4 -RET_PTR_TO_SOCK_COMMON = 5 -RET_PTR_TO_MEM = 6 -RET_PTR_TO_MEM_OR_BTF_ID = 7 -RET_PTR_TO_BTF_ID = 8 -__BPF_RET_TYPE_MAX = 9 -RET_PTR_TO_MAP_VALUE_OR_NULL = 258 -RET_PTR_TO_SOCKET_OR_NULL = 259 -RET_PTR_TO_TCP_SOCK_OR_NULL = 260 -RET_PTR_TO_SOCK_COMMON_OR_NULL = 261 -RET_PTR_TO_RINGBUF_MEM_OR_NULL = 1286 -RET_PTR_TO_DYNPTR_MEM_OR_NULL = 262 -RET_PTR_TO_BTF_ID_OR_NULL = 264 -RET_PTR_TO_BTF_ID_TRUSTED = 1048584 -__BPF_RET_TYPE_LIMIT = 33554431 -bpf_return_type = ctypes.c_uint32 # enum - -# values for enumeration 'bpf_reg_type' -bpf_reg_type__enumvalues = { - 0: 'NOT_INIT', - 1: 'SCALAR_VALUE', - 2: 'PTR_TO_CTX', - 3: 'CONST_PTR_TO_MAP', - 4: 'PTR_TO_MAP_VALUE', - 5: 'PTR_TO_MAP_KEY', - 6: 'PTR_TO_STACK', - 7: 'PTR_TO_PACKET_META', - 8: 'PTR_TO_PACKET', - 9: 'PTR_TO_PACKET_END', - 10: 'PTR_TO_FLOW_KEYS', - 11: 'PTR_TO_SOCKET', - 12: 'PTR_TO_SOCK_COMMON', - 13: 'PTR_TO_TCP_SOCK', - 14: 'PTR_TO_TP_BUFFER', - 15: 'PTR_TO_XDP_SOCK', - 16: 'PTR_TO_BTF_ID', - 17: 'PTR_TO_MEM', - 18: 'PTR_TO_BUF', - 19: 'PTR_TO_FUNC', - 20: 'CONST_PTR_TO_DYNPTR', - 21: '__BPF_REG_TYPE_MAX', - 260: 'PTR_TO_MAP_VALUE_OR_NULL', - 267: 'PTR_TO_SOCKET_OR_NULL', - 268: 'PTR_TO_SOCK_COMMON_OR_NULL', - 269: 'PTR_TO_TCP_SOCK_OR_NULL', - 272: 'PTR_TO_BTF_ID_OR_NULL', - 33554431: '__BPF_REG_TYPE_LIMIT', -} -NOT_INIT = 0 -SCALAR_VALUE = 1 -PTR_TO_CTX = 2 -CONST_PTR_TO_MAP = 3 -PTR_TO_MAP_VALUE = 4 -PTR_TO_MAP_KEY = 5 -PTR_TO_STACK = 6 -PTR_TO_PACKET_META = 7 -PTR_TO_PACKET = 8 -PTR_TO_PACKET_END = 9 -PTR_TO_FLOW_KEYS = 10 -PTR_TO_SOCKET = 11 -PTR_TO_SOCK_COMMON = 12 -PTR_TO_TCP_SOCK = 13 -PTR_TO_TP_BUFFER = 14 -PTR_TO_XDP_SOCK = 15 -PTR_TO_BTF_ID = 16 -PTR_TO_MEM = 17 -PTR_TO_BUF = 18 -PTR_TO_FUNC = 19 -CONST_PTR_TO_DYNPTR = 20 -__BPF_REG_TYPE_MAX = 21 -PTR_TO_MAP_VALUE_OR_NULL = 260 -PTR_TO_SOCKET_OR_NULL = 267 -PTR_TO_SOCK_COMMON_OR_NULL = 268 -PTR_TO_TCP_SOCK_OR_NULL = 269 -PTR_TO_BTF_ID_OR_NULL = 272 -__BPF_REG_TYPE_LIMIT = 33554431 -bpf_reg_type = ctypes.c_uint32 # enum - -# values for enumeration 'bpf_cgroup_storage_type' -bpf_cgroup_storage_type__enumvalues = { - 0: 'BPF_CGROUP_STORAGE_SHARED', - 1: 'BPF_CGROUP_STORAGE_PERCPU', - 2: '__BPF_CGROUP_STORAGE_MAX', -} -BPF_CGROUP_STORAGE_SHARED = 0 -BPF_CGROUP_STORAGE_PERCPU = 1 -__BPF_CGROUP_STORAGE_MAX = 2 -bpf_cgroup_storage_type = ctypes.c_uint32 # enum -class struct_btf_func_model(Structure): - pass - -struct_btf_func_model._pack_ = 1 # source:False -struct_btf_func_model._fields_ = [ - ('ret_size', ctypes.c_ubyte), - ('ret_flags', ctypes.c_ubyte), - ('nr_args', ctypes.c_ubyte), - ('arg_size', ctypes.c_ubyte * 12), - ('arg_flags', ctypes.c_ubyte * 12), -] - - -# values for enumeration 'c__Ea_BPF_MAX_TRAMP_LINKS' -c__Ea_BPF_MAX_TRAMP_LINKS__enumvalues = { - 38: 'BPF_MAX_TRAMP_LINKS', -} -BPF_MAX_TRAMP_LINKS = 38 -c__Ea_BPF_MAX_TRAMP_LINKS = ctypes.c_uint32 # enum - -# values for enumeration 'bpf_tramp_prog_type' -bpf_tramp_prog_type__enumvalues = { - 0: 'BPF_TRAMP_FENTRY', - 1: 'BPF_TRAMP_FEXIT', - 2: 'BPF_TRAMP_MODIFY_RETURN', - 3: 'BPF_TRAMP_MAX', - 4: 'BPF_TRAMP_REPLACE', -} -BPF_TRAMP_FENTRY = 0 -BPF_TRAMP_FEXIT = 1 -BPF_TRAMP_MODIFY_RETURN = 2 -BPF_TRAMP_MAX = 3 -BPF_TRAMP_REPLACE = 4 -bpf_tramp_prog_type = ctypes.c_uint32 # enum -class struct_bpf_tramp_image(Structure): - pass - -class union_bpf_tramp_image_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('rcu', struct_callback_head), - ('work', struct_work_struct), - ] - -struct_bpf_tramp_image._pack_ = 1 # source:False -struct_bpf_tramp_image._anonymous_ = ('_0',) -struct_bpf_tramp_image._fields_ = [ - ('image', ctypes.POINTER(None)), - ('size', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ksym', struct_bpf_ksym), - ('pcref', struct_percpu_ref), - ('ip_after_call', ctypes.POINTER(None)), - ('ip_epilogue', ctypes.POINTER(None)), - ('_0', union_bpf_tramp_image_0), -] - -class struct_bpf_trampoline_func(Structure): - pass - -struct_bpf_trampoline_func._pack_ = 1 # source:False -struct_bpf_trampoline_func._fields_ = [ - ('model', struct_btf_func_model), - ('PADDING_0', ctypes.c_ubyte * 5), - ('addr', ctypes.POINTER(None)), - ('ftrace_managed', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), -] - -class struct_bpf_jit_poke_descriptor_0_tail_call(Structure): - pass - -struct_bpf_jit_poke_descriptor_0_tail_call._pack_ = 1 # source:False -struct_bpf_jit_poke_descriptor_0_tail_call._fields_ = [ - ('map', ctypes.POINTER(struct_bpf_map)), - ('key', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class union_bpf_jit_poke_descriptor_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('tail_call', struct_bpf_jit_poke_descriptor_0_tail_call), - ] - - -# values for enumeration 'c__Ea___PERCPU_REF_ATOMIC' -c__Ea___PERCPU_REF_ATOMIC__enumvalues = { - 1: '__PERCPU_REF_ATOMIC', - 2: '__PERCPU_REF_DEAD', - 3: '__PERCPU_REF_ATOMIC_DEAD', - 2: '__PERCPU_REF_FLAG_BITS', -} -__PERCPU_REF_ATOMIC = 1 -__PERCPU_REF_DEAD = 2 -__PERCPU_REF_ATOMIC_DEAD = 3 -__PERCPU_REF_FLAG_BITS = 2 -c__Ea___PERCPU_REF_ATOMIC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_CSS_NO_REF' -c__Ea_CSS_NO_REF__enumvalues = { - 1: 'CSS_NO_REF', - 2: 'CSS_ONLINE', - 4: 'CSS_RELEASED', - 8: 'CSS_VISIBLE', - 16: 'CSS_DYING', -} -CSS_NO_REF = 1 -CSS_ONLINE = 2 -CSS_RELEASED = 4 -CSS_VISIBLE = 8 -CSS_DYING = 16 -c__Ea_CSS_NO_REF = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_CFTYPE_ONLY_ON_ROOT' -c__Ea_CFTYPE_ONLY_ON_ROOT__enumvalues = { - 1: 'CFTYPE_ONLY_ON_ROOT', - 2: 'CFTYPE_NOT_ON_ROOT', - 4: 'CFTYPE_NS_DELEGATABLE', - 8: 'CFTYPE_NO_PREFIX', - 16: 'CFTYPE_WORLD_WRITABLE', - 32: 'CFTYPE_DEBUG', - 65536: '__CFTYPE_ONLY_ON_DFL', - 131072: '__CFTYPE_NOT_ON_DFL', - 262144: '__CFTYPE_ADDED', -} -CFTYPE_ONLY_ON_ROOT = 1 -CFTYPE_NOT_ON_ROOT = 2 -CFTYPE_NS_DELEGATABLE = 4 -CFTYPE_NO_PREFIX = 8 -CFTYPE_WORLD_WRITABLE = 16 -CFTYPE_DEBUG = 32 -__CFTYPE_ONLY_ON_DFL = 65536 -__CFTYPE_NOT_ON_DFL = 131072 -__CFTYPE_ADDED = 262144 -c__Ea_CFTYPE_ONLY_ON_ROOT = ctypes.c_uint32 # enum -class struct_css_task_iter(Structure): - pass - -struct_css_task_iter._pack_ = 1 # source:False -struct_css_task_iter._fields_ = [ - ('ss', ctypes.POINTER(struct_cgroup_subsys)), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cset_pos', ctypes.POINTER(struct_list_head)), - ('cset_head', ctypes.POINTER(struct_list_head)), - ('tcset_pos', ctypes.POINTER(struct_list_head)), - ('tcset_head', ctypes.POINTER(struct_list_head)), - ('task_pos', ctypes.POINTER(struct_list_head)), - ('cur_tasks_head', ctypes.POINTER(struct_list_head)), - ('cur_cset', ctypes.POINTER(struct_css_set)), - ('cur_dcset', ctypes.POINTER(struct_css_set)), - ('cur_task', ctypes.POINTER(struct_task_struct)), - ('iters_node', struct_list_head), -] - - -# values for enumeration 'freezer_state_flags' -freezer_state_flags__enumvalues = { - 1: 'CGROUP_FREEZER_ONLINE', - 2: 'CGROUP_FREEZING_SELF', - 4: 'CGROUP_FREEZING_PARENT', - 8: 'CGROUP_FROZEN', - 6: 'CGROUP_FREEZING', -} -CGROUP_FREEZER_ONLINE = 1 -CGROUP_FREEZING_SELF = 2 -CGROUP_FREEZING_PARENT = 4 -CGROUP_FROZEN = 8 -CGROUP_FREEZING = 6 -freezer_state_flags = ctypes.c_uint32 # enum -class struct_freezer(Structure): - pass - -struct_cgroup_subsys_state._pack_ = 1 # source:False -struct_cgroup_subsys_state._fields_ = [ - ('cgroup', ctypes.POINTER(struct_cgroup)), - ('ss', ctypes.POINTER(struct_cgroup_subsys)), - ('refcnt', struct_percpu_ref), - ('sibling', struct_list_head), - ('children', struct_list_head), - ('rstat_css_node', struct_list_head), - ('id', ctypes.c_int32), - ('flags', ctypes.c_uint32), - ('serial_nr', ctypes.c_uint64), - ('online_cnt', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('destroy_work', struct_work_struct), - ('destroy_rwork', struct_rcu_work), - ('parent', ctypes.POINTER(struct_cgroup_subsys_state)), -] - -struct_freezer._pack_ = 1 # source:False -struct_freezer._fields_ = [ - ('css', struct_cgroup_subsys_state), - ('state', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_WQ_UNBOUND' -c__Ea_WQ_UNBOUND__enumvalues = { - 2: 'WQ_UNBOUND', - 4: 'WQ_FREEZABLE', - 8: 'WQ_MEM_RECLAIM', - 16: 'WQ_HIGHPRI', - 32: 'WQ_CPU_INTENSIVE', - 64: 'WQ_SYSFS', - 128: 'WQ_POWER_EFFICIENT', - 32768: '__WQ_DESTROYING', - 65536: '__WQ_DRAINING', - 131072: '__WQ_ORDERED', - 262144: '__WQ_LEGACY', - 524288: '__WQ_ORDERED_EXPLICIT', - 512: 'WQ_MAX_ACTIVE', - 512: 'WQ_UNBOUND_MAX_ACTIVE', - 256: 'WQ_DFL_ACTIVE', -} -WQ_UNBOUND = 2 -WQ_FREEZABLE = 4 -WQ_MEM_RECLAIM = 8 -WQ_HIGHPRI = 16 -WQ_CPU_INTENSIVE = 32 -WQ_SYSFS = 64 -WQ_POWER_EFFICIENT = 128 -__WQ_DESTROYING = 32768 -__WQ_DRAINING = 65536 -__WQ_ORDERED = 131072 -__WQ_LEGACY = 262144 -__WQ_ORDERED_EXPLICIT = 524288 -WQ_MAX_ACTIVE = 512 -WQ_UNBOUND_MAX_ACTIVE = 512 -WQ_DFL_ACTIVE = 256 -c__Ea_WQ_UNBOUND = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_CGRP_NOTIFY_ON_RELEASE' -c__Ea_CGRP_NOTIFY_ON_RELEASE__enumvalues = { - 0: 'CGRP_NOTIFY_ON_RELEASE', - 1: 'CGRP_CPUSET_CLONE_CHILDREN', - 2: 'CGRP_FREEZE', - 3: 'CGRP_FROZEN', - 4: 'CGRP_KILL', -} -CGRP_NOTIFY_ON_RELEASE = 0 -CGRP_CPUSET_CLONE_CHILDREN = 1 -CGRP_FREEZE = 2 -CGRP_FROZEN = 3 -CGRP_KILL = 4 -c__Ea_CGRP_NOTIFY_ON_RELEASE = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_CGRP_ROOT_NOPREFIX' -c__Ea_CGRP_ROOT_NOPREFIX__enumvalues = { - 2: 'CGRP_ROOT_NOPREFIX', - 4: 'CGRP_ROOT_XATTR', - 8: 'CGRP_ROOT_NS_DELEGATE', - 16: 'CGRP_ROOT_FAVOR_DYNMODS', - 65536: 'CGRP_ROOT_CPUSET_V2_MODE', - 131072: 'CGRP_ROOT_MEMORY_LOCAL_EVENTS', - 262144: 'CGRP_ROOT_MEMORY_RECURSIVE_PROT', - 524288: 'CGRP_ROOT_MEMORY_HUGETLB_ACCOUNTING', -} -CGRP_ROOT_NOPREFIX = 2 -CGRP_ROOT_XATTR = 4 -CGRP_ROOT_NS_DELEGATE = 8 -CGRP_ROOT_FAVOR_DYNMODS = 16 -CGRP_ROOT_CPUSET_V2_MODE = 65536 -CGRP_ROOT_MEMORY_LOCAL_EVENTS = 131072 -CGRP_ROOT_MEMORY_RECURSIVE_PROT = 262144 -CGRP_ROOT_MEMORY_HUGETLB_ACCOUNTING = 524288 -c__Ea_CGRP_ROOT_NOPREFIX = ctypes.c_uint32 # enum -class struct_sched_domain_attr(Structure): - pass - -struct_sched_domain_attr._pack_ = 1 # source:False -struct_sched_domain_attr._fields_ = [ - ('relax_domain_level', ctypes.c_int32), -] - - -# values for enumeration 'hk_type' -hk_type__enumvalues = { - 0: 'HK_TYPE_TIMER', - 1: 'HK_TYPE_RCU', - 2: 'HK_TYPE_MISC', - 3: 'HK_TYPE_SCHED', - 4: 'HK_TYPE_TICK', - 5: 'HK_TYPE_DOMAIN', - 6: 'HK_TYPE_WQ', - 7: 'HK_TYPE_MANAGED_IRQ', - 8: 'HK_TYPE_KTHREAD', - 9: 'HK_TYPE_MAX', -} -HK_TYPE_TIMER = 0 -HK_TYPE_RCU = 1 -HK_TYPE_MISC = 2 -HK_TYPE_SCHED = 3 -HK_TYPE_TICK = 4 -HK_TYPE_DOMAIN = 5 -HK_TYPE_WQ = 6 -HK_TYPE_MANAGED_IRQ = 7 -HK_TYPE_KTHREAD = 8 -HK_TYPE_MAX = 9 -hk_type = ctypes.c_uint32 # enum -class struct_fmeter(Structure): - pass - -struct_fmeter._pack_ = 1 # source:False -struct_fmeter._fields_ = [ - ('cnt', ctypes.c_int32), - ('val', ctypes.c_int32), - ('time', ctypes.c_int64), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'prs_errcode' -prs_errcode__enumvalues = { - 0: 'PERR_NONE', - 1: 'PERR_INVCPUS', - 2: 'PERR_INVPARENT', - 3: 'PERR_NOTPART', - 4: 'PERR_NOTEXCL', - 5: 'PERR_NOCPUS', - 6: 'PERR_HOTPLUG', - 7: 'PERR_CPUSEMPTY', - 8: 'PERR_HKEEPING', -} -PERR_NONE = 0 -PERR_INVCPUS = 1 -PERR_INVPARENT = 2 -PERR_NOTPART = 3 -PERR_NOTEXCL = 4 -PERR_NOCPUS = 5 -PERR_HOTPLUG = 6 -PERR_CPUSEMPTY = 7 -PERR_HKEEPING = 8 -prs_errcode = ctypes.c_uint32 # enum -class struct_cpuset(Structure): - pass - -struct_cpuset._pack_ = 1 # source:False -struct_cpuset._fields_ = [ - ('css', struct_cgroup_subsys_state), - ('flags', ctypes.c_uint64), - ('cpus_allowed', ctypes.POINTER(struct_cpumask)), - ('mems_allowed', nodemask_t), - ('effective_cpus', ctypes.POINTER(struct_cpumask)), - ('effective_mems', nodemask_t), - ('effective_xcpus', ctypes.POINTER(struct_cpumask)), - ('exclusive_cpus', ctypes.POINTER(struct_cpumask)), - ('old_mems_allowed', nodemask_t), - ('fmeter', struct_fmeter), - ('attach_in_progress', ctypes.c_int32), - ('pn', ctypes.c_int32), - ('relax_domain_level', ctypes.c_int32), - ('nr_subparts', ctypes.c_int32), - ('partition_root_state', ctypes.c_int32), - ('use_parent_ecpus', ctypes.c_int32), - ('child_ecpus_count', ctypes.c_int32), - ('nr_deadline_tasks', ctypes.c_int32), - ('nr_migrate_dl_tasks', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sum_migrate_dl_bw', ctypes.c_uint64), - ('prs_err', prs_errcode), - ('PADDING_1', ctypes.c_ubyte * 4), - ('partition_file', struct_cgroup_file), - ('remote_sibling', struct_list_head), -] - -class struct_cpuset_remove_tasks_struct(Structure): - pass - -struct_cpuset_remove_tasks_struct._pack_ = 1 # source:False -struct_cpuset_remove_tasks_struct._fields_ = [ - ('work', struct_work_struct), - ('cs', ctypes.POINTER(struct_cpuset)), -] - -class struct_tmpmasks(Structure): - pass - -struct_tmpmasks._pack_ = 1 # source:False -struct_tmpmasks._fields_ = [ - ('addmask', ctypes.POINTER(struct_cpumask)), - ('delmask', ctypes.POINTER(struct_cpumask)), - ('new_cpus', ctypes.POINTER(struct_cpumask)), -] - - -# values for enumeration 'cpuset_flagbits_t' -cpuset_flagbits_t__enumvalues = { - 0: 'CS_ONLINE', - 1: 'CS_CPU_EXCLUSIVE', - 2: 'CS_MEM_EXCLUSIVE', - 3: 'CS_MEM_HARDWALL', - 4: 'CS_MEMORY_MIGRATE', - 5: 'CS_SCHED_LOAD_BALANCE', - 6: 'CS_SPREAD_PAGE', - 7: 'CS_SPREAD_SLAB', -} -CS_ONLINE = 0 -CS_CPU_EXCLUSIVE = 1 -CS_MEM_EXCLUSIVE = 2 -CS_MEM_HARDWALL = 3 -CS_MEMORY_MIGRATE = 4 -CS_SCHED_LOAD_BALANCE = 5 -CS_SPREAD_PAGE = 6 -CS_SPREAD_SLAB = 7 -cpuset_flagbits_t = ctypes.c_uint32 # enum - -# values for enumeration 'partition_cmd' -partition_cmd__enumvalues = { - 0: 'partcmd_enable', - 1: 'partcmd_enablei', - 2: 'partcmd_disable', - 3: 'partcmd_update', - 4: 'partcmd_invalidate', -} -partcmd_enable = 0 -partcmd_enablei = 1 -partcmd_disable = 2 -partcmd_update = 3 -partcmd_invalidate = 4 -partition_cmd = ctypes.c_uint32 # enum -class struct_cpuset_migrate_mm_work(Structure): - pass - -struct_cpuset_migrate_mm_work._pack_ = 1 # source:False -struct_cpuset_migrate_mm_work._fields_ = [ - ('work', struct_work_struct), - ('mm', ctypes.POINTER(struct_mm_struct)), - ('from', nodemask_t), - ('to', nodemask_t), -] - - -# values for enumeration 'cpuset_filetype_t' -cpuset_filetype_t__enumvalues = { - 0: 'FILE_MEMORY_MIGRATE', - 1: 'FILE_CPULIST', - 2: 'FILE_MEMLIST', - 3: 'FILE_EFFECTIVE_CPULIST', - 4: 'FILE_EFFECTIVE_MEMLIST', - 5: 'FILE_SUBPARTS_CPULIST', - 6: 'FILE_EXCLUSIVE_CPULIST', - 7: 'FILE_EFFECTIVE_XCPULIST', - 8: 'FILE_ISOLATED_CPULIST', - 9: 'FILE_CPU_EXCLUSIVE', - 10: 'FILE_MEM_EXCLUSIVE', - 11: 'FILE_MEM_HARDWALL', - 12: 'FILE_SCHED_LOAD_BALANCE', - 13: 'FILE_PARTITION_ROOT', - 14: 'FILE_SCHED_RELAX_DOMAIN_LEVEL', - 15: 'FILE_MEMORY_PRESSURE_ENABLED', - 16: 'FILE_MEMORY_PRESSURE', - 17: 'FILE_SPREAD_PAGE', - 18: 'FILE_SPREAD_SLAB', -} -FILE_MEMORY_MIGRATE = 0 -FILE_CPULIST = 1 -FILE_MEMLIST = 2 -FILE_EFFECTIVE_CPULIST = 3 -FILE_EFFECTIVE_MEMLIST = 4 -FILE_SUBPARTS_CPULIST = 5 -FILE_EXCLUSIVE_CPULIST = 6 -FILE_EFFECTIVE_XCPULIST = 7 -FILE_ISOLATED_CPULIST = 8 -FILE_CPU_EXCLUSIVE = 9 -FILE_MEM_EXCLUSIVE = 10 -FILE_MEM_HARDWALL = 11 -FILE_SCHED_LOAD_BALANCE = 12 -FILE_PARTITION_ROOT = 13 -FILE_SCHED_RELAX_DOMAIN_LEVEL = 14 -FILE_MEMORY_PRESSURE_ENABLED = 15 -FILE_MEMORY_PRESSURE = 16 -FILE_SPREAD_PAGE = 17 -FILE_SPREAD_SLAB = 18 -cpuset_filetype_t = ctypes.c_uint32 # enum -__kernel_mqd_t = ctypes.c_int32 -mqd_t = ctypes.c_int32 - -# values for enumeration 'audit_state' -audit_state__enumvalues = { - 0: 'AUDIT_STATE_DISABLED', - 1: 'AUDIT_STATE_BUILD', - 2: 'AUDIT_STATE_RECORD', -} -AUDIT_STATE_DISABLED = 0 -AUDIT_STATE_BUILD = 1 -AUDIT_STATE_RECORD = 2 -audit_state = ctypes.c_uint32 # enum -class struct_audit_stamp(Structure): - pass - -struct_audit_stamp._pack_ = 1 # source:False -struct_audit_stamp._fields_ = [ - ('ctime', struct_timespec64), - ('serial', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_lsmblob_selinux(Structure): - pass - -struct_lsmblob_selinux._pack_ = 1 # source:False -struct_lsmblob_selinux._fields_ = [ - ('secid', ctypes.c_uint32), -] - -class struct_lsmblob_smack(Structure): - pass - -class struct_smack_known(Structure): - pass - -struct_lsmblob_smack._pack_ = 1 # source:False -struct_lsmblob_smack._fields_ = [ - ('skp', ctypes.POINTER(struct_smack_known)), -] - -class struct_lsmblob_apparmor(Structure): - pass - -class struct_aa_label(Structure): - pass - -struct_lsmblob_apparmor._pack_ = 1 # source:False -struct_lsmblob_apparmor._fields_ = [ - ('label', ctypes.POINTER(struct_aa_label)), -] - -class struct_lsmblob_bpf(Structure): - pass - -struct_lsmblob_bpf._pack_ = 1 # source:False -struct_lsmblob_bpf._fields_ = [ - ('secid', ctypes.c_uint32), -] - -class struct_lsmblob(Structure): - pass - -struct_lsmblob._pack_ = 1 # source:False -struct_lsmblob._fields_ = [ - ('selinux', struct_lsmblob_selinux), - ('PADDING_0', ctypes.c_ubyte * 4), - ('smack', struct_lsmblob_smack), - ('apparmor', struct_lsmblob_apparmor), - ('bpf', struct_lsmblob_bpf), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_audit_cap_data(Structure): - pass - -class union_audit_cap_data_0(Union): - pass - -union_audit_cap_data_0._pack_ = 1 # source:False -union_audit_cap_data_0._fields_ = [ - ('fE', ctypes.c_uint32), - ('effective', kernel_cap_t), -] - -struct_audit_cap_data._pack_ = 1 # source:False -struct_audit_cap_data._anonymous_ = ('_0',) -struct_audit_cap_data._fields_ = [ - ('permitted', kernel_cap_t), - ('inheritable', kernel_cap_t), - ('_0', union_audit_cap_data_0), - ('ambient', kernel_cap_t), - ('rootid', kuid_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_mq_attr(Structure): - pass - -struct_mq_attr._pack_ = 1 # source:False -struct_mq_attr._fields_ = [ - ('mq_flags', ctypes.c_int64), - ('mq_maxmsg', ctypes.c_int64), - ('mq_msgsize', ctypes.c_int64), - ('mq_curmsgs', ctypes.c_int64), - ('__reserved', ctypes.c_int64 * 4), -] - -class struct_open_how(Structure): - pass - -struct_open_how._pack_ = 1 # source:False -struct_open_how._fields_ = [ - ('flags', ctypes.c_uint64), - ('mode', ctypes.c_uint64), - ('resolve', ctypes.c_uint64), -] - -class struct_audit_ntp_val(Structure): - pass - -struct_audit_ntp_val._pack_ = 1 # source:False -struct_audit_ntp_val._fields_ = [ - ('oldval', ctypes.c_int64), - ('newval', ctypes.c_int64), -] - -class struct_audit_ntp_data(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('vals', struct_audit_ntp_val * 6), - ] - -class struct_audit_proctitle(Structure): - pass - -struct_audit_proctitle._pack_ = 1 # source:False -struct_audit_proctitle._fields_ = [ - ('len', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('value', ctypes.POINTER(ctypes.c_char)), -] - -class struct_audit_context_0_socketcall(Structure): - pass - -struct_audit_context_0_socketcall._pack_ = 1 # source:False -struct_audit_context_0_socketcall._fields_ = [ - ('nargs', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('args', ctypes.c_int64 * 6), -] - -class struct_audit_context_0_ipc(Structure): - pass - -struct_audit_context_0_ipc._pack_ = 1 # source:False -struct_audit_context_0_ipc._fields_ = [ - ('uid', kuid_t), - ('gid', kgid_t), - ('mode', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('oblob', struct_lsmblob), - ('has_perm', ctypes.c_int32), - ('perm_uid', ctypes.c_uint32), - ('perm_gid', ctypes.c_uint32), - ('perm_mode', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('qbytes', ctypes.c_uint64), -] - -class struct_audit_context_0_mq_getsetattr(Structure): - pass - -struct_audit_context_0_mq_getsetattr._pack_ = 1 # source:False -struct_audit_context_0_mq_getsetattr._fields_ = [ - ('mqdes', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('mqstat', struct_mq_attr), -] - -class struct_audit_context_0_mq_notify(Structure): - pass - -struct_audit_context_0_mq_notify._pack_ = 1 # source:False -struct_audit_context_0_mq_notify._fields_ = [ - ('mqdes', ctypes.c_int32), - ('sigev_signo', ctypes.c_int32), -] - -class struct_audit_context_0_mq_sendrecv(Structure): - pass - -struct_audit_context_0_mq_sendrecv._pack_ = 1 # source:False -struct_audit_context_0_mq_sendrecv._fields_ = [ - ('mqdes', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('msg_len', ctypes.c_uint64), - ('msg_prio', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('abs_timeout', struct_timespec64), -] - -class struct_audit_context_0_mq_open(Structure): - pass - -struct_audit_context_0_mq_open._pack_ = 1 # source:False -struct_audit_context_0_mq_open._fields_ = [ - ('oflag', ctypes.c_int32), - ('mode', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('attr', struct_mq_attr), -] - -class struct_audit_context_0_capset(Structure): - pass - -struct_audit_context_0_capset._pack_ = 1 # source:False -struct_audit_context_0_capset._fields_ = [ - ('pid', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cap', struct_audit_cap_data), -] - -class struct_audit_context_0_mmap(Structure): - pass - -struct_audit_context_0_mmap._pack_ = 1 # source:False -struct_audit_context_0_mmap._fields_ = [ - ('fd', ctypes.c_int32), - ('flags', ctypes.c_int32), -] - -class struct_audit_context_0_execve(Structure): - pass - -struct_audit_context_0_execve._pack_ = 1 # source:False -struct_audit_context_0_execve._fields_ = [ - ('argc', ctypes.c_int32), -] - -class struct_audit_context_0_module(Structure): - pass - -struct_audit_context_0_module._pack_ = 1 # source:False -struct_audit_context_0_module._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), -] - -class struct_audit_context_0_time(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('ntp_data', struct_audit_ntp_data), - ('tk_injoffset', struct_timespec64), - ] - -class union_audit_context_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('socketcall', struct_audit_context_0_socketcall), - ('ipc', struct_audit_context_0_ipc), - ('mq_getsetattr', struct_audit_context_0_mq_getsetattr), - ('mq_notify', struct_audit_context_0_mq_notify), - ('mq_sendrecv', struct_audit_context_0_mq_sendrecv), - ('mq_open', struct_audit_context_0_mq_open), - ('capset', struct_audit_context_0_capset), - ('mmap', struct_audit_context_0_mmap), - ('openat2', struct_open_how), - ('execve', struct_audit_context_0_execve), - ('module', struct_audit_context_0_module), - ('time', struct_audit_context_0_time), - ] - -class struct___kernel_sockaddr_storage_0_0(Structure): - pass - -struct___kernel_sockaddr_storage_0_0._pack_ = 1 # source:False -struct___kernel_sockaddr_storage_0_0._fields_ = [ - ('ss_family', ctypes.c_uint16), - ('__data', ctypes.c_char * 126), -] - -class union___kernel_sockaddr_storage_0(Union): - pass - -union___kernel_sockaddr_storage_0._pack_ = 1 # source:False -union___kernel_sockaddr_storage_0._anonymous_ = ('_0',) -union___kernel_sockaddr_storage_0._fields_ = [ - ('_0', struct___kernel_sockaddr_storage_0_0), - ('__align', ctypes.POINTER(None)), - ('PADDING_0', ctypes.c_ubyte * 120), -] - -class struct_lsmcontext(Structure): - pass - -struct_lsmcontext._pack_ = 1 # source:False -struct_lsmcontext._fields_ = [ - ('context', ctypes.POINTER(ctypes.c_char)), - ('len', ctypes.c_uint32), - ('id', ctypes.c_int32), -] - -class struct_lsm_id(Structure): - pass - -struct_lsm_id._pack_ = 1 # source:False -struct_lsm_id._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('id', ctypes.c_uint64), - ('lsmblob', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - - -# values for enumeration 'audit_nlgrps' -audit_nlgrps__enumvalues = { - 0: 'AUDIT_NLGRP_NONE', - 1: 'AUDIT_NLGRP_READLOG', - 2: '__AUDIT_NLGRP_MAX', -} -AUDIT_NLGRP_NONE = 0 -AUDIT_NLGRP_READLOG = 1 -__AUDIT_NLGRP_MAX = 2 -audit_nlgrps = ctypes.c_uint32 # enum -class struct_audit_status(Structure): - pass - -class union_audit_status_0(Union): - pass - -union_audit_status_0._pack_ = 1 # source:False -union_audit_status_0._fields_ = [ - ('version', ctypes.c_uint32), - ('feature_bitmap', ctypes.c_uint32), -] - -struct_audit_status._pack_ = 1 # source:False -struct_audit_status._anonymous_ = ('_0',) -struct_audit_status._fields_ = [ - ('mask', ctypes.c_uint32), - ('enabled', ctypes.c_uint32), - ('failure', ctypes.c_uint32), - ('pid', ctypes.c_uint32), - ('rate_limit', ctypes.c_uint32), - ('backlog_limit', ctypes.c_uint32), - ('lost', ctypes.c_uint32), - ('backlog', ctypes.c_uint32), - ('_0', union_audit_status_0), - ('backlog_wait_time', ctypes.c_uint32), - ('backlog_wait_time_actual', ctypes.c_uint32), -] - -class struct_audit_features(Structure): - pass - -struct_audit_features._pack_ = 1 # source:False -struct_audit_features._fields_ = [ - ('vers', ctypes.c_uint32), - ('mask', ctypes.c_uint32), - ('features', ctypes.c_uint32), - ('lock', ctypes.c_uint32), -] - -class struct_audit_tty_status(Structure): - pass - -struct_audit_tty_status._pack_ = 1 # source:False -struct_audit_tty_status._fields_ = [ - ('enabled', ctypes.c_uint32), - ('log_passwd', ctypes.c_uint32), -] - -class struct_audit_sig_info(Structure): - pass - -struct_audit_sig_info._pack_ = 1 # source:False -struct_audit_sig_info._fields_ = [ - ('uid', ctypes.c_uint32), - ('pid', ctypes.c_int32), - ('ctx', ctypes.c_char * 0), -] - - -# values for enumeration 'skb_drop_reason' -skb_drop_reason__enumvalues = { - 0: 'SKB_NOT_DROPPED_YET', - 1: 'SKB_CONSUMED', - 2: 'SKB_DROP_REASON_NOT_SPECIFIED', - 3: 'SKB_DROP_REASON_NO_SOCKET', - 4: 'SKB_DROP_REASON_PKT_TOO_SMALL', - 5: 'SKB_DROP_REASON_TCP_CSUM', - 6: 'SKB_DROP_REASON_SOCKET_FILTER', - 7: 'SKB_DROP_REASON_UDP_CSUM', - 8: 'SKB_DROP_REASON_NETFILTER_DROP', - 9: 'SKB_DROP_REASON_OTHERHOST', - 10: 'SKB_DROP_REASON_IP_CSUM', - 11: 'SKB_DROP_REASON_IP_INHDR', - 12: 'SKB_DROP_REASON_IP_RPFILTER', - 13: 'SKB_DROP_REASON_UNICAST_IN_L2_MULTICAST', - 14: 'SKB_DROP_REASON_XFRM_POLICY', - 15: 'SKB_DROP_REASON_IP_NOPROTO', - 16: 'SKB_DROP_REASON_SOCKET_RCVBUFF', - 17: 'SKB_DROP_REASON_PROTO_MEM', - 18: 'SKB_DROP_REASON_TCP_AUTH_HDR', - 19: 'SKB_DROP_REASON_TCP_MD5NOTFOUND', - 20: 'SKB_DROP_REASON_TCP_MD5UNEXPECTED', - 21: 'SKB_DROP_REASON_TCP_MD5FAILURE', - 22: 'SKB_DROP_REASON_TCP_AONOTFOUND', - 23: 'SKB_DROP_REASON_TCP_AOUNEXPECTED', - 24: 'SKB_DROP_REASON_TCP_AOKEYNOTFOUND', - 25: 'SKB_DROP_REASON_TCP_AOFAILURE', - 26: 'SKB_DROP_REASON_SOCKET_BACKLOG', - 27: 'SKB_DROP_REASON_TCP_FLAGS', - 28: 'SKB_DROP_REASON_TCP_ZEROWINDOW', - 29: 'SKB_DROP_REASON_TCP_OLD_DATA', - 30: 'SKB_DROP_REASON_TCP_OVERWINDOW', - 31: 'SKB_DROP_REASON_TCP_OFOMERGE', - 32: 'SKB_DROP_REASON_TCP_RFC7323_PAWS', - 33: 'SKB_DROP_REASON_TCP_OLD_SEQUENCE', - 34: 'SKB_DROP_REASON_TCP_INVALID_SEQUENCE', - 35: 'SKB_DROP_REASON_TCP_RESET', - 36: 'SKB_DROP_REASON_TCP_INVALID_SYN', - 37: 'SKB_DROP_REASON_TCP_CLOSE', - 38: 'SKB_DROP_REASON_TCP_FASTOPEN', - 39: 'SKB_DROP_REASON_TCP_OLD_ACK', - 40: 'SKB_DROP_REASON_TCP_TOO_OLD_ACK', - 41: 'SKB_DROP_REASON_TCP_ACK_UNSENT_DATA', - 42: 'SKB_DROP_REASON_TCP_OFO_QUEUE_PRUNE', - 43: 'SKB_DROP_REASON_TCP_OFO_DROP', - 44: 'SKB_DROP_REASON_IP_OUTNOROUTES', - 45: 'SKB_DROP_REASON_BPF_CGROUP_EGRESS', - 46: 'SKB_DROP_REASON_IPV6DISABLED', - 47: 'SKB_DROP_REASON_NEIGH_CREATEFAIL', - 48: 'SKB_DROP_REASON_NEIGH_FAILED', - 49: 'SKB_DROP_REASON_NEIGH_QUEUEFULL', - 50: 'SKB_DROP_REASON_NEIGH_DEAD', - 51: 'SKB_DROP_REASON_TC_EGRESS', - 52: 'SKB_DROP_REASON_QDISC_DROP', - 53: 'SKB_DROP_REASON_CPU_BACKLOG', - 54: 'SKB_DROP_REASON_XDP', - 55: 'SKB_DROP_REASON_TC_INGRESS', - 56: 'SKB_DROP_REASON_UNHANDLED_PROTO', - 57: 'SKB_DROP_REASON_SKB_CSUM', - 58: 'SKB_DROP_REASON_SKB_GSO_SEG', - 59: 'SKB_DROP_REASON_SKB_UCOPY_FAULT', - 60: 'SKB_DROP_REASON_DEV_HDR', - 61: 'SKB_DROP_REASON_DEV_READY', - 62: 'SKB_DROP_REASON_FULL_RING', - 63: 'SKB_DROP_REASON_NOMEM', - 64: 'SKB_DROP_REASON_HDR_TRUNC', - 65: 'SKB_DROP_REASON_TAP_FILTER', - 66: 'SKB_DROP_REASON_TAP_TXFILTER', - 67: 'SKB_DROP_REASON_ICMP_CSUM', - 68: 'SKB_DROP_REASON_INVALID_PROTO', - 69: 'SKB_DROP_REASON_IP_INADDRERRORS', - 70: 'SKB_DROP_REASON_IP_INNOROUTES', - 71: 'SKB_DROP_REASON_PKT_TOO_BIG', - 72: 'SKB_DROP_REASON_DUP_FRAG', - 73: 'SKB_DROP_REASON_FRAG_REASM_TIMEOUT', - 74: 'SKB_DROP_REASON_FRAG_TOO_FAR', - 75: 'SKB_DROP_REASON_TCP_MINTTL', - 76: 'SKB_DROP_REASON_IPV6_BAD_EXTHDR', - 77: 'SKB_DROP_REASON_IPV6_NDISC_FRAG', - 78: 'SKB_DROP_REASON_IPV6_NDISC_HOP_LIMIT', - 79: 'SKB_DROP_REASON_IPV6_NDISC_BAD_CODE', - 80: 'SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS', - 81: 'SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST', - 82: 'SKB_DROP_REASON_QUEUE_PURGE', - 83: 'SKB_DROP_REASON_TC_COOKIE_ERROR', - 84: 'SKB_DROP_REASON_PACKET_SOCK_ERROR', - 85: 'SKB_DROP_REASON_TC_CHAIN_NOTFOUND', - 86: 'SKB_DROP_REASON_TC_RECLASSIFY_LOOP', - 87: 'SKB_DROP_REASON_MAX', - 4294901760: 'SKB_DROP_REASON_SUBSYS_MASK', -} -SKB_NOT_DROPPED_YET = 0 -SKB_CONSUMED = 1 -SKB_DROP_REASON_NOT_SPECIFIED = 2 -SKB_DROP_REASON_NO_SOCKET = 3 -SKB_DROP_REASON_PKT_TOO_SMALL = 4 -SKB_DROP_REASON_TCP_CSUM = 5 -SKB_DROP_REASON_SOCKET_FILTER = 6 -SKB_DROP_REASON_UDP_CSUM = 7 -SKB_DROP_REASON_NETFILTER_DROP = 8 -SKB_DROP_REASON_OTHERHOST = 9 -SKB_DROP_REASON_IP_CSUM = 10 -SKB_DROP_REASON_IP_INHDR = 11 -SKB_DROP_REASON_IP_RPFILTER = 12 -SKB_DROP_REASON_UNICAST_IN_L2_MULTICAST = 13 -SKB_DROP_REASON_XFRM_POLICY = 14 -SKB_DROP_REASON_IP_NOPROTO = 15 -SKB_DROP_REASON_SOCKET_RCVBUFF = 16 -SKB_DROP_REASON_PROTO_MEM = 17 -SKB_DROP_REASON_TCP_AUTH_HDR = 18 -SKB_DROP_REASON_TCP_MD5NOTFOUND = 19 -SKB_DROP_REASON_TCP_MD5UNEXPECTED = 20 -SKB_DROP_REASON_TCP_MD5FAILURE = 21 -SKB_DROP_REASON_TCP_AONOTFOUND = 22 -SKB_DROP_REASON_TCP_AOUNEXPECTED = 23 -SKB_DROP_REASON_TCP_AOKEYNOTFOUND = 24 -SKB_DROP_REASON_TCP_AOFAILURE = 25 -SKB_DROP_REASON_SOCKET_BACKLOG = 26 -SKB_DROP_REASON_TCP_FLAGS = 27 -SKB_DROP_REASON_TCP_ZEROWINDOW = 28 -SKB_DROP_REASON_TCP_OLD_DATA = 29 -SKB_DROP_REASON_TCP_OVERWINDOW = 30 -SKB_DROP_REASON_TCP_OFOMERGE = 31 -SKB_DROP_REASON_TCP_RFC7323_PAWS = 32 -SKB_DROP_REASON_TCP_OLD_SEQUENCE = 33 -SKB_DROP_REASON_TCP_INVALID_SEQUENCE = 34 -SKB_DROP_REASON_TCP_RESET = 35 -SKB_DROP_REASON_TCP_INVALID_SYN = 36 -SKB_DROP_REASON_TCP_CLOSE = 37 -SKB_DROP_REASON_TCP_FASTOPEN = 38 -SKB_DROP_REASON_TCP_OLD_ACK = 39 -SKB_DROP_REASON_TCP_TOO_OLD_ACK = 40 -SKB_DROP_REASON_TCP_ACK_UNSENT_DATA = 41 -SKB_DROP_REASON_TCP_OFO_QUEUE_PRUNE = 42 -SKB_DROP_REASON_TCP_OFO_DROP = 43 -SKB_DROP_REASON_IP_OUTNOROUTES = 44 -SKB_DROP_REASON_BPF_CGROUP_EGRESS = 45 -SKB_DROP_REASON_IPV6DISABLED = 46 -SKB_DROP_REASON_NEIGH_CREATEFAIL = 47 -SKB_DROP_REASON_NEIGH_FAILED = 48 -SKB_DROP_REASON_NEIGH_QUEUEFULL = 49 -SKB_DROP_REASON_NEIGH_DEAD = 50 -SKB_DROP_REASON_TC_EGRESS = 51 -SKB_DROP_REASON_QDISC_DROP = 52 -SKB_DROP_REASON_CPU_BACKLOG = 53 -SKB_DROP_REASON_XDP = 54 -SKB_DROP_REASON_TC_INGRESS = 55 -SKB_DROP_REASON_UNHANDLED_PROTO = 56 -SKB_DROP_REASON_SKB_CSUM = 57 -SKB_DROP_REASON_SKB_GSO_SEG = 58 -SKB_DROP_REASON_SKB_UCOPY_FAULT = 59 -SKB_DROP_REASON_DEV_HDR = 60 -SKB_DROP_REASON_DEV_READY = 61 -SKB_DROP_REASON_FULL_RING = 62 -SKB_DROP_REASON_NOMEM = 63 -SKB_DROP_REASON_HDR_TRUNC = 64 -SKB_DROP_REASON_TAP_FILTER = 65 -SKB_DROP_REASON_TAP_TXFILTER = 66 -SKB_DROP_REASON_ICMP_CSUM = 67 -SKB_DROP_REASON_INVALID_PROTO = 68 -SKB_DROP_REASON_IP_INADDRERRORS = 69 -SKB_DROP_REASON_IP_INNOROUTES = 70 -SKB_DROP_REASON_PKT_TOO_BIG = 71 -SKB_DROP_REASON_DUP_FRAG = 72 -SKB_DROP_REASON_FRAG_REASM_TIMEOUT = 73 -SKB_DROP_REASON_FRAG_TOO_FAR = 74 -SKB_DROP_REASON_TCP_MINTTL = 75 -SKB_DROP_REASON_IPV6_BAD_EXTHDR = 76 -SKB_DROP_REASON_IPV6_NDISC_FRAG = 77 -SKB_DROP_REASON_IPV6_NDISC_HOP_LIMIT = 78 -SKB_DROP_REASON_IPV6_NDISC_BAD_CODE = 79 -SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS = 80 -SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST = 81 -SKB_DROP_REASON_QUEUE_PURGE = 82 -SKB_DROP_REASON_TC_COOKIE_ERROR = 83 -SKB_DROP_REASON_PACKET_SOCK_ERROR = 84 -SKB_DROP_REASON_TC_CHAIN_NOTFOUND = 85 -SKB_DROP_REASON_TC_RECLASSIFY_LOOP = 86 -SKB_DROP_REASON_MAX = 87 -SKB_DROP_REASON_SUBSYS_MASK = 4294901760 -skb_drop_reason = ctypes.c_uint32 # enum -class struct_net_generic_0_s(Structure): - pass - -struct_net_generic_0_s._pack_ = 1 # source:False -struct_net_generic_0_s._fields_ = [ - ('len', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rcu', struct_callback_head), -] - -class struct_net_generic_0_1___empty_ptr(Structure): - pass - -class struct_net_generic_0_1(Structure): - pass - -struct_net_generic_0_1._pack_ = 1 # source:False -struct_net_generic_0_1._fields_ = [ - ('__empty_ptr', struct_net_generic_0_1___empty_ptr), - ('ptr', ctypes.POINTER(None) * 0), -] - -class union_net_generic_0(Union): - pass - -union_net_generic_0._pack_ = 1 # source:False -union_net_generic_0._anonymous_ = ('_0',) -union_net_generic_0._fields_ = [ - ('s', struct_net_generic_0_s), - ('_0', struct_net_generic_0_1), - ('PADDING_0', ctypes.c_ubyte * 24), -] - -class struct_pernet_operations(Structure): - pass - -struct_pernet_operations._pack_ = 1 # source:False -struct_pernet_operations._fields_ = [ - ('list', struct_list_head), - ('init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net))), - ('pre_exit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net))), - ('exit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net))), - ('exit_batch', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_list_head))), - ('id', ctypes.POINTER(ctypes.c_uint32)), - ('size', ctypes.c_uint64), -] - -class struct_scm_creds(Structure): - pass - -struct_scm_creds._pack_ = 1 # source:False -struct_scm_creds._fields_ = [ - ('pid', ctypes.c_uint32), - ('uid', kuid_t), - ('gid', kgid_t), -] - -class struct_netlink_skb_parms(Structure): - pass - -struct_netlink_skb_parms._pack_ = 1 # source:False -struct_netlink_skb_parms._fields_ = [ - ('creds', struct_scm_creds), - ('portid', ctypes.c_uint32), - ('dst_group', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('sk', ctypes.POINTER(struct_sock)), - ('nsid_is_set', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('nsid', ctypes.c_int32), -] - -class struct_netlink_kernel_cfg(Structure): - pass - -struct_netlink_kernel_cfg._pack_ = 1 # source:False -struct_netlink_kernel_cfg._fields_ = [ - ('groups', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('input', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sk_buff))), - ('cb_mutex', ctypes.POINTER(struct_mutex)), - ('bind', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.c_int32)), - ('unbind', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net), ctypes.c_int32)), - ('release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock), ctypes.POINTER(ctypes.c_uint64))), -] - -netlink_filter_fn = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(None)) -class struct_audit_netlink_list(Structure): - pass - -struct_audit_netlink_list._pack_ = 1 # source:False -struct_audit_netlink_list._fields_ = [ - ('portid', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('net', ctypes.POINTER(struct_net)), - ('q', struct_sk_buff_head), -] - -class struct_audit_net(Structure): - pass - -struct_audit_net._pack_ = 1 # source:False -struct_audit_net._fields_ = [ - ('sk', ctypes.POINTER(struct_sock)), -] - -class struct_auditd_connection(Structure): - pass - -struct_auditd_connection._pack_ = 1 # source:False -struct_auditd_connection._fields_ = [ - ('pid', ctypes.POINTER(struct_pid)), - ('portid', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('net', ctypes.POINTER(struct_net)), - ('rcu', struct_callback_head), -] - -class struct_audit_ctl_mutex(Structure): - pass - -struct_audit_ctl_mutex._pack_ = 1 # source:False -struct_audit_ctl_mutex._fields_ = [ - ('lock', struct_mutex), - ('owner', ctypes.POINTER(None)), -] - -class struct_audit_buffer(Structure): - pass - -class struct_audit_context(Structure): - pass - -struct_audit_buffer._pack_ = 1 # source:False -struct_audit_buffer._fields_ = [ - ('skb', ctypes.POINTER(struct_sk_buff)), - ('skb_list', struct_sk_buff_head), - ('ctx', ctypes.POINTER(struct_audit_context)), - ('stamp', struct_audit_stamp), - ('gfp_mask', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_audit_reply(Structure): - pass - -struct_audit_reply._pack_ = 1 # source:False -struct_audit_reply._fields_ = [ - ('portid', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('net', ctypes.POINTER(struct_net)), - ('skb', ctypes.POINTER(struct_sk_buff)), -] - -uint = ctypes.c_uint32 - -# values for enumeration 'cons_flags' -cons_flags__enumvalues = { - 1: 'CON_PRINTBUFFER', - 2: 'CON_CONSDEV', - 4: 'CON_ENABLED', - 8: 'CON_BOOT', - 16: 'CON_ANYTIME', - 32: 'CON_BRL', - 64: 'CON_EXTENDED', - 128: 'CON_SUSPENDED', - 256: 'CON_NBCON', -} -CON_PRINTBUFFER = 1 -CON_CONSDEV = 2 -CON_ENABLED = 4 -CON_BOOT = 8 -CON_ANYTIME = 16 -CON_BRL = 32 -CON_EXTENDED = 64 -CON_SUSPENDED = 128 -CON_NBCON = 256 -cons_flags = ctypes.c_uint32 # enum - -# values for enumeration 'nbcon_prio' -nbcon_prio__enumvalues = { - 0: 'NBCON_PRIO_NONE', - 1: 'NBCON_PRIO_NORMAL', - 2: 'NBCON_PRIO_EMERGENCY', - 3: 'NBCON_PRIO_PANIC', - 4: 'NBCON_PRIO_MAX', -} -NBCON_PRIO_NONE = 0 -NBCON_PRIO_NORMAL = 1 -NBCON_PRIO_EMERGENCY = 2 -NBCON_PRIO_PANIC = 3 -NBCON_PRIO_MAX = 4 -nbcon_prio = ctypes.c_uint32 # enum -class struct_nbcon_context(Structure): - pass - -class struct_console(Structure): - pass - -class struct_printk_buffers(Structure): - pass - -struct_nbcon_context._pack_ = 1 # source:False -struct_nbcon_context._fields_ = [ - ('console', ctypes.POINTER(struct_console)), - ('spinwait_max_us', ctypes.c_uint32), - ('prio', nbcon_prio), - ('allow_unsafe_takeover', ctypes.c_uint32, 1), - ('backlog', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint64, 62), - ('pbufs', ctypes.POINTER(struct_printk_buffers)), - ('seq', ctypes.c_uint64), -] - -class struct_sysrq_key_op(Structure): - pass - -struct_sysrq_key_op._pack_ = 1 # source:False -struct_sysrq_key_op._fields_ = [ - ('handler', ctypes.CFUNCTYPE(None, ctypes.c_ubyte)), - ('help_msg', ctypes.POINTER(ctypes.c_char)), - ('action_msg', ctypes.POINTER(ctypes.c_char)), - ('enable_mask', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'kgdb_bptype' -kgdb_bptype__enumvalues = { - 0: 'BP_BREAKPOINT', - 1: 'BP_HARDWARE_BREAKPOINT', - 2: 'BP_WRITE_WATCHPOINT', - 3: 'BP_READ_WATCHPOINT', - 4: 'BP_ACCESS_WATCHPOINT', - 5: 'BP_POKE_BREAKPOINT', -} -BP_BREAKPOINT = 0 -BP_HARDWARE_BREAKPOINT = 1 -BP_WRITE_WATCHPOINT = 2 -BP_READ_WATCHPOINT = 3 -BP_ACCESS_WATCHPOINT = 4 -BP_POKE_BREAKPOINT = 5 -kgdb_bptype = ctypes.c_uint32 # enum - -# values for enumeration 'kgdb_bpstate' -kgdb_bpstate__enumvalues = { - 0: 'BP_UNDEFINED', - 1: 'BP_REMOVED', - 2: 'BP_SET', - 3: 'BP_ACTIVE', -} -BP_UNDEFINED = 0 -BP_REMOVED = 1 -BP_SET = 2 -BP_ACTIVE = 3 -kgdb_bpstate = ctypes.c_uint32 # enum -class struct_kgdb_bkpt(Structure): - pass - -struct_kgdb_bkpt._pack_ = 1 # source:False -struct_kgdb_bkpt._fields_ = [ - ('bpt_addr', ctypes.c_uint64), - ('saved_instr', ctypes.c_ubyte * 1), - ('PADDING_0', ctypes.c_ubyte * 3), - ('type', kgdb_bptype), - ('state', kgdb_bpstate), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_kgdb_arch(Structure): - pass - -struct_kgdb_arch._pack_ = 1 # source:False -struct_kgdb_arch._fields_ = [ - ('gdb_bpt_instr', ctypes.c_ubyte * 1), - ('PADDING_0', ctypes.c_ubyte * 7), - ('flags', ctypes.c_uint64), - ('set_breakpoint', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint64, ctypes.POINTER(ctypes.c_char))), - ('remove_breakpoint', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint64, ctypes.POINTER(ctypes.c_char))), - ('set_hw_breakpoint', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint64, ctypes.c_int32, kgdb_bptype)), - ('remove_hw_breakpoint', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint64, ctypes.c_int32, kgdb_bptype)), - ('disable_hw_break', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pt_regs))), - ('remove_all_hw_break', ctypes.CFUNCTYPE(None)), - ('correct_hw_break', ctypes.CFUNCTYPE(None)), - ('enable_nmi', ctypes.CFUNCTYPE(None, ctypes.c_bool)), -] - -class struct_kgdb_io(Structure): - pass - -struct_kgdb_io._pack_ = 1 # source:False -struct_kgdb_io._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('read_char', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('write_char', ctypes.CFUNCTYPE(None, ctypes.c_ubyte)), - ('flush', ctypes.CFUNCTYPE(None)), - ('init', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('deinit', ctypes.CFUNCTYPE(None)), - ('pre_exception', ctypes.CFUNCTYPE(None)), - ('post_exception', ctypes.CFUNCTYPE(None)), - ('cons', ctypes.POINTER(struct_console)), -] - - -# values for enumeration 'c__Ea_KDB_NOT_INITIALIZED' -c__Ea_KDB_NOT_INITIALIZED__enumvalues = { - 0: 'KDB_NOT_INITIALIZED', - 1: 'KDB_INIT_EARLY', - 2: 'KDB_INIT_FULL', -} -KDB_NOT_INITIALIZED = 0 -KDB_INIT_EARLY = 1 -KDB_INIT_FULL = 2 -c__Ea_KDB_NOT_INITIALIZED = ctypes.c_uint32 # enum -class struct_kgdb_state(Structure): - pass - -struct_kgdb_state._pack_ = 1 # source:False -struct_kgdb_state._fields_ = [ - ('ex_vector', ctypes.c_int32), - ('signo', ctypes.c_int32), - ('err_code', ctypes.c_int32), - ('cpu', ctypes.c_int32), - ('pass_exception', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('thr_query', ctypes.c_uint64), - ('threadid', ctypes.c_uint64), - ('kgdb_usethreadid', ctypes.c_int64), - ('linux_regs', ctypes.POINTER(struct_pt_regs)), - ('send_ready', ctypes.POINTER(struct_atomic_t)), -] - -class struct_debuggerinfo_struct(Structure): - pass - -struct_debuggerinfo_struct._pack_ = 1 # source:False -struct_debuggerinfo_struct._fields_ = [ - ('debuggerinfo', ctypes.POINTER(None)), - ('task', ctypes.POINTER(struct_task_struct)), - ('exception_state', ctypes.c_int32), - ('ret_state', ctypes.c_int32), - ('irq_depth', ctypes.c_int32), - ('enter_kgdb', ctypes.c_int32), - ('rounding_up', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct___ksymtab(Structure): - pass - -struct___ksymtab._pack_ = 1 # source:False -struct___ksymtab._fields_ = [ - ('value', ctypes.c_uint64), - ('mod_name', ctypes.POINTER(ctypes.c_char)), - ('mod_start', ctypes.c_uint64), - ('mod_end', ctypes.c_uint64), - ('sec_name', ctypes.POINTER(ctypes.c_char)), - ('sec_start', ctypes.c_uint64), - ('sec_end', ctypes.c_uint64), - ('sym_name', ctypes.POINTER(ctypes.c_char)), - ('sym_start', ctypes.c_uint64), - ('sym_end', ctypes.c_uint64), -] - -kdb_symtab_t = struct___ksymtab -u_short = ctypes.c_uint16 - -# values for enumeration 'uts_proc' -uts_proc__enumvalues = { - 0: 'UTS_PROC_ARCH', - 1: 'UTS_PROC_OSTYPE', - 2: 'UTS_PROC_OSRELEASE', - 3: 'UTS_PROC_VERSION', - 4: 'UTS_PROC_HOSTNAME', - 5: 'UTS_PROC_DOMAINNAME', -} -UTS_PROC_ARCH = 0 -UTS_PROC_OSTYPE = 1 -UTS_PROC_OSRELEASE = 2 -UTS_PROC_VERSION = 3 -UTS_PROC_HOSTNAME = 4 -UTS_PROC_DOMAINNAME = 5 -uts_proc = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_TASKSTATS_TYPE_UNSPEC' -c__Ea_TASKSTATS_TYPE_UNSPEC__enumvalues = { - 0: 'TASKSTATS_TYPE_UNSPEC', - 1: 'TASKSTATS_TYPE_PID', - 2: 'TASKSTATS_TYPE_TGID', - 3: 'TASKSTATS_TYPE_STATS', - 4: 'TASKSTATS_TYPE_AGGR_PID', - 5: 'TASKSTATS_TYPE_AGGR_TGID', - 6: 'TASKSTATS_TYPE_NULL', - 7: '__TASKSTATS_TYPE_MAX', -} -TASKSTATS_TYPE_UNSPEC = 0 -TASKSTATS_TYPE_PID = 1 -TASKSTATS_TYPE_TGID = 2 -TASKSTATS_TYPE_STATS = 3 -TASKSTATS_TYPE_AGGR_PID = 4 -TASKSTATS_TYPE_AGGR_TGID = 5 -TASKSTATS_TYPE_NULL = 6 -__TASKSTATS_TYPE_MAX = 7 -c__Ea_TASKSTATS_TYPE_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_TASKSTATS_CMD_ATTR_UNSPEC' -c__Ea_TASKSTATS_CMD_ATTR_UNSPEC__enumvalues = { - 0: 'TASKSTATS_CMD_ATTR_UNSPEC', - 1: 'TASKSTATS_CMD_ATTR_PID', - 2: 'TASKSTATS_CMD_ATTR_TGID', - 3: 'TASKSTATS_CMD_ATTR_REGISTER_CPUMASK', - 4: 'TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK', - 5: '__TASKSTATS_CMD_ATTR_MAX', -} -TASKSTATS_CMD_ATTR_UNSPEC = 0 -TASKSTATS_CMD_ATTR_PID = 1 -TASKSTATS_CMD_ATTR_TGID = 2 -TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 3 -TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 4 -__TASKSTATS_CMD_ATTR_MAX = 5 -c__Ea_TASKSTATS_CMD_ATTR_UNSPEC = ctypes.c_uint32 # enum -class struct_cgroupstats(Structure): - pass - -struct_cgroupstats._pack_ = 1 # source:False -struct_cgroupstats._fields_ = [ - ('nr_sleeping', ctypes.c_uint64), - ('nr_running', ctypes.c_uint64), - ('nr_stopped', ctypes.c_uint64), - ('nr_uninterruptible', ctypes.c_uint64), - ('nr_io_wait', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_CGROUPSTATS_CMD_UNSPEC' -c__Ea_CGROUPSTATS_CMD_UNSPEC__enumvalues = { - 3: 'CGROUPSTATS_CMD_UNSPEC', - 4: 'CGROUPSTATS_CMD_GET', - 5: 'CGROUPSTATS_CMD_NEW', - 6: '__CGROUPSTATS_CMD_MAX', -} -CGROUPSTATS_CMD_UNSPEC = 3 -CGROUPSTATS_CMD_GET = 4 -CGROUPSTATS_CMD_NEW = 5 -__CGROUPSTATS_CMD_MAX = 6 -c__Ea_CGROUPSTATS_CMD_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_CGROUPSTATS_TYPE_UNSPEC' -c__Ea_CGROUPSTATS_TYPE_UNSPEC__enumvalues = { - 0: 'CGROUPSTATS_TYPE_UNSPEC', - 1: 'CGROUPSTATS_TYPE_CGROUP_STATS', - 2: '__CGROUPSTATS_TYPE_MAX', -} -CGROUPSTATS_TYPE_UNSPEC = 0 -CGROUPSTATS_TYPE_CGROUP_STATS = 1 -__CGROUPSTATS_TYPE_MAX = 2 -c__Ea_CGROUPSTATS_TYPE_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_CGROUPSTATS_CMD_ATTR_UNSPEC' -c__Ea_CGROUPSTATS_CMD_ATTR_UNSPEC__enumvalues = { - 0: 'CGROUPSTATS_CMD_ATTR_UNSPEC', - 1: 'CGROUPSTATS_CMD_ATTR_FD', - 2: '__CGROUPSTATS_CMD_ATTR_MAX', -} -CGROUPSTATS_CMD_ATTR_UNSPEC = 0 -CGROUPSTATS_CMD_ATTR_FD = 1 -__CGROUPSTATS_CMD_ATTR_MAX = 2 -c__Ea_CGROUPSTATS_CMD_ATTR_UNSPEC = ctypes.c_uint32 # enum -class struct_genlmsghdr(Structure): - pass - -struct_genlmsghdr._pack_ = 1 # source:False -struct_genlmsghdr._fields_ = [ - ('cmd', ctypes.c_ubyte), - ('version', ctypes.c_ubyte), - ('reserved', ctypes.c_uint16), -] - - -# values for enumeration 'c__Ea_NLA_UNSPEC' -c__Ea_NLA_UNSPEC__enumvalues = { - 0: 'NLA_UNSPEC', - 1: 'NLA_U8', - 2: 'NLA_U16', - 3: 'NLA_U32', - 4: 'NLA_U64', - 5: 'NLA_STRING', - 6: 'NLA_FLAG', - 7: 'NLA_MSECS', - 8: 'NLA_NESTED', - 9: 'NLA_NESTED_ARRAY', - 10: 'NLA_NUL_STRING', - 11: 'NLA_BINARY', - 12: 'NLA_S8', - 13: 'NLA_S16', - 14: 'NLA_S32', - 15: 'NLA_S64', - 16: 'NLA_BITFIELD32', - 17: 'NLA_REJECT', - 18: 'NLA_BE16', - 19: 'NLA_BE32', - 20: 'NLA_SINT', - 21: 'NLA_UINT', - 22: '__NLA_TYPE_MAX', -} -NLA_UNSPEC = 0 -NLA_U8 = 1 -NLA_U16 = 2 -NLA_U32 = 3 -NLA_U64 = 4 -NLA_STRING = 5 -NLA_FLAG = 6 -NLA_MSECS = 7 -NLA_NESTED = 8 -NLA_NESTED_ARRAY = 9 -NLA_NUL_STRING = 10 -NLA_BINARY = 11 -NLA_S8 = 12 -NLA_S16 = 13 -NLA_S32 = 14 -NLA_S64 = 15 -NLA_BITFIELD32 = 16 -NLA_REJECT = 17 -NLA_BE16 = 18 -NLA_BE32 = 19 -NLA_SINT = 20 -NLA_UINT = 21 -__NLA_TYPE_MAX = 22 -c__Ea_NLA_UNSPEC = ctypes.c_uint32 # enum -class struct_genl_multicast_group(Structure): - pass - -struct_genl_multicast_group._pack_ = 1 # source:False -struct_genl_multicast_group._fields_ = [ - ('name', ctypes.c_char * 16), - ('flags', ctypes.c_ubyte), -] - -class struct_genl_family(Structure): - pass - -class struct_genl_ops(Structure): - pass - -class struct_genl_small_ops(Structure): - pass - -class struct_genl_split_ops(Structure): - pass - -class struct_genl_info(Structure): - pass - -struct_genl_family._pack_ = 1 # source:False -struct_genl_family._fields_ = [ - ('hdrsize', ctypes.c_uint32), - ('name', ctypes.c_char * 16), - ('version', ctypes.c_uint32), - ('maxattr', ctypes.c_uint32), - ('netnsok', ctypes.c_ubyte, 1), - ('parallel_ops', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint8, 6), - ('n_ops', ctypes.c_ubyte, 8), - ('n_small_ops', ctypes.c_ubyte), - ('n_split_ops', ctypes.c_ubyte), - ('n_mcgrps', ctypes.c_ubyte), - ('resv_start_op', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 6), - ('policy', ctypes.POINTER(struct_nla_policy)), - ('pre_doit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_genl_split_ops), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_genl_info))), - ('post_doit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_genl_split_ops), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_genl_info))), - ('ops', ctypes.POINTER(struct_genl_ops)), - ('small_ops', ctypes.POINTER(struct_genl_small_ops)), - ('split_ops', ctypes.POINTER(struct_genl_split_ops)), - ('mcgrps', ctypes.POINTER(struct_genl_multicast_group)), - ('module', ctypes.POINTER(struct_module)), - ('sock_priv_size', ctypes.c_uint64), - ('sock_priv_init', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('sock_priv_destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('id', ctypes.c_int32), - ('mcgrp_offset', ctypes.c_uint32), - ('sock_privs', ctypes.POINTER(struct_xarray)), -] - -class struct_genl_split_ops_0_0(Structure): - pass - -struct_genl_split_ops_0_0._pack_ = 1 # source:False -struct_genl_split_ops_0_0._fields_ = [ - ('pre_doit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_genl_split_ops), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_genl_info))), - ('doit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_genl_info))), - ('post_doit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_genl_split_ops), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_genl_info))), -] - -class struct_genl_split_ops_0_1(Structure): - pass - -struct_genl_split_ops_0_1._pack_ = 1 # source:False -struct_genl_split_ops_0_1._fields_ = [ - ('start', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_netlink_callback))), - ('dumpit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_netlink_callback))), - ('done', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_netlink_callback))), -] - -class union_genl_split_ops_0(Union): - _pack_ = 1 # source:False - _anonymous_ = ('_0', '_1',) - _fields_ = [ - ('_0', struct_genl_split_ops_0_0), - ('_1', struct_genl_split_ops_0_1), - ] - - -# values for enumeration 'genl_validate_flags' -genl_validate_flags__enumvalues = { - 1: 'GENL_DONT_VALIDATE_STRICT', - 2: 'GENL_DONT_VALIDATE_DUMP', - 4: 'GENL_DONT_VALIDATE_DUMP_STRICT', -} -GENL_DONT_VALIDATE_STRICT = 1 -GENL_DONT_VALIDATE_DUMP = 2 -GENL_DONT_VALIDATE_DUMP_STRICT = 4 -genl_validate_flags = ctypes.c_uint32 # enum -class struct_listener(Structure): - pass - -struct_listener._pack_ = 1 # source:False -struct_listener._fields_ = [ - ('list', struct_list_head), - ('pid', ctypes.c_int32), - ('valid', ctypes.c_char), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_listener_list(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('sem', struct_rw_semaphore), - ('list', struct_list_head), - ] - - -# values for enumeration 'actions' -actions__enumvalues = { - 0: 'REGISTER', - 1: 'DEREGISTER', - 2: 'CPU_DONT_CARE', -} -REGISTER = 0 -DEREGISTER = 1 -CPU_DONT_CARE = 2 -actions = ctypes.c_uint32 # enum -xa_mark_t = ctypes.c_uint32 - -# values for enumeration 'xa_lock_type' -xa_lock_type__enumvalues = { - 1: 'XA_LOCK_IRQ', - 2: 'XA_LOCK_BH', -} -XA_LOCK_IRQ = 1 -XA_LOCK_BH = 2 -xa_lock_type = ctypes.c_uint32 # enum -class struct_ida(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('xa', struct_xarray), - ] - - -# values for enumeration 'trace_iter_flags' -trace_iter_flags__enumvalues = { - 1: 'TRACE_FILE_LAT_FMT', - 2: 'TRACE_FILE_ANNOTATE', - 4: 'TRACE_FILE_TIME_IN_NS', -} -TRACE_FILE_LAT_FMT = 1 -TRACE_FILE_ANNOTATE = 2 -TRACE_FILE_TIME_IN_NS = 4 -trace_iter_flags = ctypes.c_uint32 # enum - -# values for enumeration 'trace_flag_type' -trace_flag_type__enumvalues = { - 1: 'TRACE_FLAG_IRQS_OFF', - 2: 'TRACE_FLAG_IRQS_NOSUPPORT', - 4: 'TRACE_FLAG_NEED_RESCHED', - 8: 'TRACE_FLAG_HARDIRQ', - 16: 'TRACE_FLAG_SOFTIRQ', - 32: 'TRACE_FLAG_PREEMPT_RESCHED', - 64: 'TRACE_FLAG_NMI', - 128: 'TRACE_FLAG_BH_OFF', -} -TRACE_FLAG_IRQS_OFF = 1 -TRACE_FLAG_IRQS_NOSUPPORT = 2 -TRACE_FLAG_NEED_RESCHED = 4 -TRACE_FLAG_HARDIRQ = 8 -TRACE_FLAG_SOFTIRQ = 16 -TRACE_FLAG_PREEMPT_RESCHED = 32 -TRACE_FLAG_NMI = 64 -TRACE_FLAG_BH_OFF = 128 -trace_flag_type = ctypes.c_uint32 # enum -class union_lower_chunk(Union): - pass - -union_lower_chunk._pack_ = 1 # source:False -union_lower_chunk._fields_ = [ - ('next', ctypes.POINTER(union_lower_chunk)), - ('data', ctypes.c_uint64 * 256), -] - -class union_upper_chunk(Union): - pass - -union_upper_chunk._pack_ = 1 # source:False -union_upper_chunk._fields_ = [ - ('next', ctypes.POINTER(union_upper_chunk)), - ('data', ctypes.POINTER(union_lower_chunk) * 256), -] - - -# values for enumeration 'trace_type' -trace_type__enumvalues = { - 0: '__TRACE_FIRST_TYPE', - 1: 'TRACE_FN', - 2: 'TRACE_CTX', - 3: 'TRACE_WAKE', - 4: 'TRACE_STACK', - 5: 'TRACE_PRINT', - 6: 'TRACE_BPRINT', - 7: 'TRACE_MMIO_RW', - 8: 'TRACE_MMIO_MAP', - 9: 'TRACE_BRANCH', - 10: 'TRACE_GRAPH_RET', - 11: 'TRACE_GRAPH_ENT', - 12: 'TRACE_USER_STACK', - 13: 'TRACE_BLK', - 14: 'TRACE_BPUTS', - 15: 'TRACE_HWLAT', - 16: 'TRACE_OSNOISE', - 17: 'TRACE_TIMERLAT', - 18: 'TRACE_RAW_DATA', - 19: 'TRACE_FUNC_REPEATS', - 20: '__TRACE_LAST_TYPE', -} -__TRACE_FIRST_TYPE = 0 -TRACE_FN = 1 -TRACE_CTX = 2 -TRACE_WAKE = 3 -TRACE_STACK = 4 -TRACE_PRINT = 5 -TRACE_BPRINT = 6 -TRACE_MMIO_RW = 7 -TRACE_MMIO_MAP = 8 -TRACE_BRANCH = 9 -TRACE_GRAPH_RET = 10 -TRACE_GRAPH_ENT = 11 -TRACE_USER_STACK = 12 -TRACE_BLK = 13 -TRACE_BPUTS = 14 -TRACE_HWLAT = 15 -TRACE_OSNOISE = 16 -TRACE_TIMERLAT = 17 -TRACE_RAW_DATA = 18 -TRACE_FUNC_REPEATS = 19 -__TRACE_LAST_TYPE = 20 -trace_type = ctypes.c_uint32 # enum -class struct_ftrace_entry(Structure): - pass - -struct_ftrace_entry._pack_ = 1 # source:False -struct_ftrace_entry._fields_ = [ - ('ent', struct_trace_entry), - ('ip', ctypes.c_uint64), - ('parent_ip', ctypes.c_uint64), -] - -class struct_ctx_switch_entry(Structure): - pass - -struct_ctx_switch_entry._pack_ = 1 # source:False -struct_ctx_switch_entry._fields_ = [ - ('ent', struct_trace_entry), - ('prev_pid', ctypes.c_uint32), - ('next_pid', ctypes.c_uint32), - ('next_cpu', ctypes.c_uint32), - ('prev_prio', ctypes.c_ubyte), - ('prev_state', ctypes.c_ubyte), - ('next_prio', ctypes.c_ubyte), - ('next_state', ctypes.c_ubyte), -] - -class struct_stack_entry(Structure): - pass - -struct_stack_entry._pack_ = 1 # source:False -struct_stack_entry._fields_ = [ - ('ent', struct_trace_entry), - ('size', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('caller', ctypes.c_uint64 * 0), -] - -class struct_userstack_entry(Structure): - pass - -struct_userstack_entry._pack_ = 1 # source:False -struct_userstack_entry._fields_ = [ - ('ent', struct_trace_entry), - ('tgid', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('caller', ctypes.c_uint64 * 8), -] - -class struct_bprint_entry(Structure): - pass - -struct_bprint_entry._pack_ = 1 # source:False -struct_bprint_entry._fields_ = [ - ('ent', struct_trace_entry), - ('ip', ctypes.c_uint64), - ('fmt', ctypes.POINTER(ctypes.c_char)), - ('buf', ctypes.c_uint32 * 0), -] - -class struct_print_entry(Structure): - pass - -struct_print_entry._pack_ = 1 # source:False -struct_print_entry._fields_ = [ - ('ent', struct_trace_entry), - ('ip', ctypes.c_uint64), - ('buf', ctypes.c_char * 0), -] - -class struct_raw_data_entry(Structure): - pass - -struct_raw_data_entry._pack_ = 1 # source:False -struct_raw_data_entry._fields_ = [ - ('ent', struct_trace_entry), - ('id', ctypes.c_uint32), - ('buf', ctypes.c_char * 0), -] - -class struct_bputs_entry(Structure): - pass - -struct_bputs_entry._pack_ = 1 # source:False -struct_bputs_entry._fields_ = [ - ('ent', struct_trace_entry), - ('ip', ctypes.c_uint64), - ('str', ctypes.POINTER(ctypes.c_char)), -] - -class struct_hwlat_entry(Structure): - pass - -struct_hwlat_entry._pack_ = 1 # source:False -struct_hwlat_entry._fields_ = [ - ('ent', struct_trace_entry), - ('duration', ctypes.c_uint64), - ('outer_duration', ctypes.c_uint64), - ('nmi_total_ts', ctypes.c_uint64), - ('timestamp', struct_timespec64), - ('nmi_count', ctypes.c_uint32), - ('seqnum', ctypes.c_uint32), - ('count', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_func_repeats_entry(Structure): - pass - -struct_func_repeats_entry._pack_ = 1 # source:False -struct_func_repeats_entry._fields_ = [ - ('ent', struct_trace_entry), - ('ip', ctypes.c_uint64), - ('parent_ip', ctypes.c_uint64), - ('count', ctypes.c_uint16), - ('top_delta_ts', ctypes.c_uint16), - ('bottom_delta_ts', ctypes.c_uint32), -] - -class struct_osnoise_entry(Structure): - pass - -struct_osnoise_entry._pack_ = 1 # source:False -struct_osnoise_entry._fields_ = [ - ('ent', struct_trace_entry), - ('noise', ctypes.c_uint64), - ('runtime', ctypes.c_uint64), - ('max_sample', ctypes.c_uint64), - ('hw_count', ctypes.c_uint32), - ('nmi_count', ctypes.c_uint32), - ('irq_count', ctypes.c_uint32), - ('softirq_count', ctypes.c_uint32), - ('thread_count', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_timerlat_entry(Structure): - pass - -struct_timerlat_entry._pack_ = 1 # source:False -struct_timerlat_entry._fields_ = [ - ('ent', struct_trace_entry), - ('seqnum', ctypes.c_uint32), - ('context', ctypes.c_int32), - ('timer_latency', ctypes.c_uint64), -] - -cond_update_fn_t = ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_trace_array), ctypes.POINTER(None)) - -# values for enumeration 'trace_iterator_bits' -trace_iterator_bits__enumvalues = { - 0: 'TRACE_ITER_PRINT_PARENT_BIT', - 1: 'TRACE_ITER_SYM_OFFSET_BIT', - 2: 'TRACE_ITER_SYM_ADDR_BIT', - 3: 'TRACE_ITER_VERBOSE_BIT', - 4: 'TRACE_ITER_RAW_BIT', - 5: 'TRACE_ITER_HEX_BIT', - 6: 'TRACE_ITER_BIN_BIT', - 7: 'TRACE_ITER_BLOCK_BIT', - 8: 'TRACE_ITER_FIELDS_BIT', - 9: 'TRACE_ITER_PRINTK_BIT', - 10: 'TRACE_ITER_ANNOTATE_BIT', - 11: 'TRACE_ITER_USERSTACKTRACE_BIT', - 12: 'TRACE_ITER_SYM_USEROBJ_BIT', - 13: 'TRACE_ITER_PRINTK_MSGONLY_BIT', - 14: 'TRACE_ITER_CONTEXT_INFO_BIT', - 15: 'TRACE_ITER_LATENCY_FMT_BIT', - 16: 'TRACE_ITER_RECORD_CMD_BIT', - 17: 'TRACE_ITER_RECORD_TGID_BIT', - 18: 'TRACE_ITER_OVERWRITE_BIT', - 19: 'TRACE_ITER_STOP_ON_FREE_BIT', - 20: 'TRACE_ITER_IRQ_INFO_BIT', - 21: 'TRACE_ITER_MARKERS_BIT', - 22: 'TRACE_ITER_EVENT_FORK_BIT', - 23: 'TRACE_ITER_PAUSE_ON_TRACE_BIT', - 24: 'TRACE_ITER_HASH_PTR_BIT', - 25: 'TRACE_ITER_FUNCTION_BIT', - 26: 'TRACE_ITER_FUNC_FORK_BIT', - 27: 'TRACE_ITER_DISPLAY_GRAPH_BIT', - 28: 'TRACE_ITER_STACKTRACE_BIT', - 29: 'TRACE_ITER_LAST_BIT', -} -TRACE_ITER_PRINT_PARENT_BIT = 0 -TRACE_ITER_SYM_OFFSET_BIT = 1 -TRACE_ITER_SYM_ADDR_BIT = 2 -TRACE_ITER_VERBOSE_BIT = 3 -TRACE_ITER_RAW_BIT = 4 -TRACE_ITER_HEX_BIT = 5 -TRACE_ITER_BIN_BIT = 6 -TRACE_ITER_BLOCK_BIT = 7 -TRACE_ITER_FIELDS_BIT = 8 -TRACE_ITER_PRINTK_BIT = 9 -TRACE_ITER_ANNOTATE_BIT = 10 -TRACE_ITER_USERSTACKTRACE_BIT = 11 -TRACE_ITER_SYM_USEROBJ_BIT = 12 -TRACE_ITER_PRINTK_MSGONLY_BIT = 13 -TRACE_ITER_CONTEXT_INFO_BIT = 14 -TRACE_ITER_LATENCY_FMT_BIT = 15 -TRACE_ITER_RECORD_CMD_BIT = 16 -TRACE_ITER_RECORD_TGID_BIT = 17 -TRACE_ITER_OVERWRITE_BIT = 18 -TRACE_ITER_STOP_ON_FREE_BIT = 19 -TRACE_ITER_IRQ_INFO_BIT = 20 -TRACE_ITER_MARKERS_BIT = 21 -TRACE_ITER_EVENT_FORK_BIT = 22 -TRACE_ITER_PAUSE_ON_TRACE_BIT = 23 -TRACE_ITER_HASH_PTR_BIT = 24 -TRACE_ITER_FUNCTION_BIT = 25 -TRACE_ITER_FUNC_FORK_BIT = 26 -TRACE_ITER_DISPLAY_GRAPH_BIT = 27 -TRACE_ITER_STACKTRACE_BIT = 28 -TRACE_ITER_LAST_BIT = 29 -trace_iterator_bits = ctypes.c_uint32 # enum - -# values for enumeration 'trace_iterator_flags' -trace_iterator_flags__enumvalues = { - 1: 'TRACE_ITER_PRINT_PARENT', - 2: 'TRACE_ITER_SYM_OFFSET', - 4: 'TRACE_ITER_SYM_ADDR', - 8: 'TRACE_ITER_VERBOSE', - 16: 'TRACE_ITER_RAW', - 32: 'TRACE_ITER_HEX', - 64: 'TRACE_ITER_BIN', - 128: 'TRACE_ITER_BLOCK', - 256: 'TRACE_ITER_FIELDS', - 512: 'TRACE_ITER_PRINTK', - 1024: 'TRACE_ITER_ANNOTATE', - 2048: 'TRACE_ITER_USERSTACKTRACE', - 4096: 'TRACE_ITER_SYM_USEROBJ', - 8192: 'TRACE_ITER_PRINTK_MSGONLY', - 16384: 'TRACE_ITER_CONTEXT_INFO', - 32768: 'TRACE_ITER_LATENCY_FMT', - 65536: 'TRACE_ITER_RECORD_CMD', - 131072: 'TRACE_ITER_RECORD_TGID', - 262144: 'TRACE_ITER_OVERWRITE', - 524288: 'TRACE_ITER_STOP_ON_FREE', - 1048576: 'TRACE_ITER_IRQ_INFO', - 2097152: 'TRACE_ITER_MARKERS', - 4194304: 'TRACE_ITER_EVENT_FORK', - 8388608: 'TRACE_ITER_PAUSE_ON_TRACE', - 16777216: 'TRACE_ITER_HASH_PTR', - 33554432: 'TRACE_ITER_FUNCTION', - 67108864: 'TRACE_ITER_FUNC_FORK', - 134217728: 'TRACE_ITER_DISPLAY_GRAPH', - 268435456: 'TRACE_ITER_STACKTRACE', -} -TRACE_ITER_PRINT_PARENT = 1 -TRACE_ITER_SYM_OFFSET = 2 -TRACE_ITER_SYM_ADDR = 4 -TRACE_ITER_VERBOSE = 8 -TRACE_ITER_RAW = 16 -TRACE_ITER_HEX = 32 -TRACE_ITER_BIN = 64 -TRACE_ITER_BLOCK = 128 -TRACE_ITER_FIELDS = 256 -TRACE_ITER_PRINTK = 512 -TRACE_ITER_ANNOTATE = 1024 -TRACE_ITER_USERSTACKTRACE = 2048 -TRACE_ITER_SYM_USEROBJ = 4096 -TRACE_ITER_PRINTK_MSGONLY = 8192 -TRACE_ITER_CONTEXT_INFO = 16384 -TRACE_ITER_LATENCY_FMT = 32768 -TRACE_ITER_RECORD_CMD = 65536 -TRACE_ITER_RECORD_TGID = 131072 -TRACE_ITER_OVERWRITE = 262144 -TRACE_ITER_STOP_ON_FREE = 524288 -TRACE_ITER_IRQ_INFO = 1048576 -TRACE_ITER_MARKERS = 2097152 -TRACE_ITER_EVENT_FORK = 4194304 -TRACE_ITER_PAUSE_ON_TRACE = 8388608 -TRACE_ITER_HASH_PTR = 16777216 -TRACE_ITER_FUNCTION = 33554432 -TRACE_ITER_FUNC_FORK = 67108864 -TRACE_ITER_DISPLAY_GRAPH = 134217728 -TRACE_ITER_STACKTRACE = 268435456 -trace_iterator_flags = ctypes.c_uint32 # enum -class struct_ftrace_event_field(Structure): - pass - -struct_ftrace_event_field._pack_ = 1 # source:False -struct_ftrace_event_field._fields_ = [ - ('link', struct_list_head), - ('name', ctypes.POINTER(ctypes.c_char)), - ('type', ctypes.POINTER(ctypes.c_char)), - ('filter_type', ctypes.c_int32), - ('offset', ctypes.c_int32), - ('size', ctypes.c_int32), - ('is_signed', ctypes.c_int32), - ('len', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_mark(Structure): - pass - -struct_trace_mark._pack_ = 1 # source:False -struct_trace_mark._fields_ = [ - ('val', ctypes.c_uint64), - ('sym', ctypes.c_char), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_trace_bprintk_fmt(Structure): - pass - -struct_trace_bprintk_fmt._pack_ = 1 # source:False -struct_trace_bprintk_fmt._fields_ = [ - ('list', struct_list_head), - ('fmt', ctypes.POINTER(ctypes.c_char)), -] - - -# values for enumeration 'c__Ea_TRACE_FTRACE_BIT' -c__Ea_TRACE_FTRACE_BIT__enumvalues = { - 0: 'TRACE_FTRACE_BIT', - 1: 'TRACE_FTRACE_NMI_BIT', - 2: 'TRACE_FTRACE_IRQ_BIT', - 3: 'TRACE_FTRACE_SIRQ_BIT', - 4: 'TRACE_FTRACE_TRANSITION_BIT', - 5: 'TRACE_INTERNAL_BIT', - 6: 'TRACE_INTERNAL_NMI_BIT', - 7: 'TRACE_INTERNAL_IRQ_BIT', - 8: 'TRACE_INTERNAL_SIRQ_BIT', - 9: 'TRACE_INTERNAL_TRANSITION_BIT', - 10: 'TRACE_BRANCH_BIT', - 11: 'TRACE_IRQ_BIT', - 12: 'TRACE_GRAPH_BIT', - 13: 'TRACE_GRAPH_DEPTH_START_BIT', - 14: 'TRACE_GRAPH_DEPTH_END_BIT', - 15: 'TRACE_GRAPH_NOTRACE_BIT', - 16: 'TRACE_RECORD_RECURSION_BIT', -} -TRACE_FTRACE_BIT = 0 -TRACE_FTRACE_NMI_BIT = 1 -TRACE_FTRACE_IRQ_BIT = 2 -TRACE_FTRACE_SIRQ_BIT = 3 -TRACE_FTRACE_TRANSITION_BIT = 4 -TRACE_INTERNAL_BIT = 5 -TRACE_INTERNAL_NMI_BIT = 6 -TRACE_INTERNAL_IRQ_BIT = 7 -TRACE_INTERNAL_SIRQ_BIT = 8 -TRACE_INTERNAL_TRANSITION_BIT = 9 -TRACE_BRANCH_BIT = 10 -TRACE_IRQ_BIT = 11 -TRACE_GRAPH_BIT = 12 -TRACE_GRAPH_DEPTH_START_BIT = 13 -TRACE_GRAPH_DEPTH_END_BIT = 14 -TRACE_GRAPH_NOTRACE_BIT = 15 -TRACE_RECORD_RECURSION_BIT = 16 -c__Ea_TRACE_FTRACE_BIT = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_TRACE_CTX_NMI' -c__Ea_TRACE_CTX_NMI__enumvalues = { - 0: 'TRACE_CTX_NMI', - 1: 'TRACE_CTX_IRQ', - 2: 'TRACE_CTX_SOFTIRQ', - 3: 'TRACE_CTX_NORMAL', - 4: 'TRACE_CTX_TRANSITION', -} -TRACE_CTX_NMI = 0 -TRACE_CTX_IRQ = 1 -TRACE_CTX_SOFTIRQ = 2 -TRACE_CTX_NORMAL = 3 -TRACE_CTX_TRANSITION = 4 -c__Ea_TRACE_CTX_NMI = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_FTRACE_OPS_FL_ENABLED' -c__Ea_FTRACE_OPS_FL_ENABLED__enumvalues = { - 1: 'FTRACE_OPS_FL_ENABLED', - 2: 'FTRACE_OPS_FL_DYNAMIC', - 4: 'FTRACE_OPS_FL_SAVE_REGS', - 8: 'FTRACE_OPS_FL_SAVE_REGS_IF_SUPPORTED', - 16: 'FTRACE_OPS_FL_RECURSION', - 32: 'FTRACE_OPS_FL_STUB', - 64: 'FTRACE_OPS_FL_INITIALIZED', - 128: 'FTRACE_OPS_FL_DELETED', - 256: 'FTRACE_OPS_FL_ADDING', - 512: 'FTRACE_OPS_FL_REMOVING', - 1024: 'FTRACE_OPS_FL_MODIFYING', - 2048: 'FTRACE_OPS_FL_ALLOC_TRAMP', - 4096: 'FTRACE_OPS_FL_IPMODIFY', - 8192: 'FTRACE_OPS_FL_PID', - 16384: 'FTRACE_OPS_FL_RCU', - 32768: 'FTRACE_OPS_FL_TRACE_ARRAY', - 65536: 'FTRACE_OPS_FL_PERMANENT', - 131072: 'FTRACE_OPS_FL_DIRECT', -} -FTRACE_OPS_FL_ENABLED = 1 -FTRACE_OPS_FL_DYNAMIC = 2 -FTRACE_OPS_FL_SAVE_REGS = 4 -FTRACE_OPS_FL_SAVE_REGS_IF_SUPPORTED = 8 -FTRACE_OPS_FL_RECURSION = 16 -FTRACE_OPS_FL_STUB = 32 -FTRACE_OPS_FL_INITIALIZED = 64 -FTRACE_OPS_FL_DELETED = 128 -FTRACE_OPS_FL_ADDING = 256 -FTRACE_OPS_FL_REMOVING = 512 -FTRACE_OPS_FL_MODIFYING = 1024 -FTRACE_OPS_FL_ALLOC_TRAMP = 2048 -FTRACE_OPS_FL_IPMODIFY = 4096 -FTRACE_OPS_FL_PID = 8192 -FTRACE_OPS_FL_RCU = 16384 -FTRACE_OPS_FL_TRACE_ARRAY = 32768 -FTRACE_OPS_FL_PERMANENT = 65536 -FTRACE_OPS_FL_DIRECT = 131072 -c__Ea_FTRACE_OPS_FL_ENABLED = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_TRACE_ARRAY_FL_GLOBAL' -c__Ea_TRACE_ARRAY_FL_GLOBAL__enumvalues = { - 1: 'TRACE_ARRAY_FL_GLOBAL', -} -TRACE_ARRAY_FL_GLOBAL = 1 -c__Ea_TRACE_ARRAY_FL_GLOBAL = ctypes.c_uint32 # enum -class struct_ftrace_func_command(Structure): - pass - -struct_ftrace_func_command._pack_ = 1 # source:False -struct_ftrace_func_command._fields_ = [ - ('list', struct_list_head), - ('name', ctypes.POINTER(ctypes.c_char)), - ('func', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_trace_array), ctypes.POINTER(struct_ftrace_hash), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char), ctypes.c_int32)), -] - -class struct_ftrace_probe_ops(Structure): - pass - -struct_ftrace_probe_ops._pack_ = 1 # source:False -struct_ftrace_probe_ops._fields_ = [ - ('func', ctypes.CFUNCTYPE(None, ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(struct_trace_array), ctypes.POINTER(struct_ftrace_probe_ops), ctypes.POINTER(None))), - ('init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ftrace_probe_ops), ctypes.POINTER(struct_trace_array), ctypes.c_uint64, ctypes.POINTER(None), ctypes.POINTER(ctypes.POINTER(None)))), - ('free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ftrace_probe_ops), ctypes.POINTER(struct_trace_array), ctypes.c_uint64, ctypes.POINTER(None))), - ('print', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_seq_file), ctypes.c_uint64, ctypes.POINTER(struct_ftrace_probe_ops), ctypes.POINTER(None))), -] - -ftrace_mapper_func = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None)) - -# values for enumeration 'c__Ea_TRACE_FUNC_NO_OPTS' -c__Ea_TRACE_FUNC_NO_OPTS__enumvalues = { - 0: 'TRACE_FUNC_NO_OPTS', - 1: 'TRACE_FUNC_OPT_STACK', - 2: 'TRACE_FUNC_OPT_NO_REPEATS', - 4: 'TRACE_FUNC_OPT_HIGHEST_BIT', -} -TRACE_FUNC_NO_OPTS = 0 -TRACE_FUNC_OPT_STACK = 1 -TRACE_FUNC_OPT_NO_REPEATS = 2 -TRACE_FUNC_OPT_HIGHEST_BIT = 4 -c__Ea_TRACE_FUNC_NO_OPTS = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_TRACE_NOP_OPT_ACCEPT' -c__Ea_TRACE_NOP_OPT_ACCEPT__enumvalues = { - 1: 'TRACE_NOP_OPT_ACCEPT', - 2: 'TRACE_NOP_OPT_REFUSE', -} -TRACE_NOP_OPT_ACCEPT = 1 -TRACE_NOP_OPT_REFUSE = 2 -c__Ea_TRACE_NOP_OPT_ACCEPT = ctypes.c_uint32 # enum -class struct_ftrace_func_entry(Structure): - pass - -struct_ftrace_func_entry._pack_ = 1 # source:False -struct_ftrace_func_entry._fields_ = [ - ('hlist', struct_hlist_node), - ('ip', ctypes.c_uint64), - ('direct', ctypes.c_uint64), -] - -class struct_ftrace_graph_ent(Structure): - pass - -struct_ftrace_graph_ent._pack_ = 1 # source:True -struct_ftrace_graph_ent._fields_ = [ - ('func', ctypes.c_uint64), - ('depth', ctypes.c_int32), -] - -class struct_ftrace_graph_ret(Structure): - pass - -struct_ftrace_graph_ret._pack_ = 1 # source:False -struct_ftrace_graph_ret._fields_ = [ - ('func', ctypes.c_uint64), - ('retval', ctypes.c_uint64), - ('depth', ctypes.c_int32), - ('overrun', ctypes.c_uint32), - ('calltime', ctypes.c_uint64), - ('rettime', ctypes.c_uint64), -] - -trace_func_graph_ret_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ftrace_graph_ret)) -trace_func_graph_ent_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ftrace_graph_ent)) -class struct_fgraph_ops(Structure): - pass - -struct_fgraph_ops._pack_ = 1 # source:False -struct_fgraph_ops._fields_ = [ - ('entryfunc', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ftrace_graph_ent))), - ('retfunc', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ftrace_graph_ret))), -] - -class struct_ftrace_graph_ent_entry(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('ent', struct_trace_entry), - ('graph_ent', struct_ftrace_graph_ent), - ] - -class struct_ftrace_graph_ret_entry(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('ent', struct_trace_entry), - ('ret', struct_ftrace_graph_ret), - ] - - -# values for enumeration 'c__Ea_FTRACE_HASH_FL_MOD' -c__Ea_FTRACE_HASH_FL_MOD__enumvalues = { - 1: 'FTRACE_HASH_FL_MOD', -} -FTRACE_HASH_FL_MOD = 1 -c__Ea_FTRACE_HASH_FL_MOD = ctypes.c_uint32 # enum -class struct_fgraph_cpu_data(Structure): - pass - -struct_fgraph_cpu_data._pack_ = 1 # source:False -struct_fgraph_cpu_data._fields_ = [ - ('last_pid', ctypes.c_int32), - ('depth', ctypes.c_int32), - ('depth_irq', ctypes.c_int32), - ('ignore', ctypes.c_int32), - ('enter_funcs', ctypes.c_uint64 * 50), -] - -class struct_fgraph_data(Structure): - pass - -struct_fgraph_data._pack_ = 1 # source:True -struct_fgraph_data._fields_ = [ - ('cpu_data', ctypes.POINTER(struct_fgraph_cpu_data)), - ('ent', struct_ftrace_graph_ent_entry), - ('ret', struct_ftrace_graph_ret_entry), - ('failed', ctypes.c_int32), - ('cpu', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ] - - -# values for enumeration 'c__Ea_FLAGS_FILL_FULL' -c__Ea_FLAGS_FILL_FULL__enumvalues = { - 268435456: 'FLAGS_FILL_FULL', - 536870912: 'FLAGS_FILL_START', - 805306368: 'FLAGS_FILL_END', -} -FLAGS_FILL_FULL = 268435456 -FLAGS_FILL_START = 536870912 -FLAGS_FILL_END = 805306368 -c__Ea_FLAGS_FILL_FULL = ctypes.c_uint32 # enum -class struct_regex(Structure): - pass - -regex_match_func = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_regex), ctypes.c_int32) - -# values for enumeration 'regex_type' -regex_type__enumvalues = { - 0: 'MATCH_FULL', - 1: 'MATCH_FRONT_ONLY', - 2: 'MATCH_MIDDLE_ONLY', - 3: 'MATCH_END_ONLY', - 4: 'MATCH_GLOB', - 5: 'MATCH_INDEX', -} -MATCH_FULL = 0 -MATCH_FRONT_ONLY = 1 -MATCH_MIDDLE_ONLY = 2 -MATCH_END_ONLY = 3 -MATCH_GLOB = 4 -MATCH_INDEX = 5 -regex_type = ctypes.c_uint32 # enum - -# values for enumeration 'filter_op_ids' -filter_op_ids__enumvalues = { - 0: 'OP_GLOB', - 1: 'OP_NE', - 2: 'OP_EQ', - 3: 'OP_LE', - 4: 'OP_LT', - 5: 'OP_GE', - 6: 'OP_GT', - 7: 'OP_BAND', - 8: 'OP_MAX', -} -OP_GLOB = 0 -OP_NE = 1 -OP_EQ = 2 -OP_LE = 3 -OP_LT = 4 -OP_GE = 5 -OP_GT = 6 -OP_BAND = 7 -OP_MAX = 8 -filter_op_ids = ctypes.c_uint32 # enum - -# values for enumeration 'filter_pred_fn' -filter_pred_fn__enumvalues = { - 0: 'FILTER_PRED_FN_NOP', - 1: 'FILTER_PRED_FN_64', - 2: 'FILTER_PRED_FN_64_CPUMASK', - 3: 'FILTER_PRED_FN_S64', - 4: 'FILTER_PRED_FN_U64', - 5: 'FILTER_PRED_FN_32', - 6: 'FILTER_PRED_FN_32_CPUMASK', - 7: 'FILTER_PRED_FN_S32', - 8: 'FILTER_PRED_FN_U32', - 9: 'FILTER_PRED_FN_16', - 10: 'FILTER_PRED_FN_16_CPUMASK', - 11: 'FILTER_PRED_FN_S16', - 12: 'FILTER_PRED_FN_U16', - 13: 'FILTER_PRED_FN_8', - 14: 'FILTER_PRED_FN_8_CPUMASK', - 15: 'FILTER_PRED_FN_S8', - 16: 'FILTER_PRED_FN_U8', - 17: 'FILTER_PRED_FN_COMM', - 18: 'FILTER_PRED_FN_STRING', - 19: 'FILTER_PRED_FN_STRLOC', - 20: 'FILTER_PRED_FN_STRRELLOC', - 21: 'FILTER_PRED_FN_PCHAR_USER', - 22: 'FILTER_PRED_FN_PCHAR', - 23: 'FILTER_PRED_FN_CPU', - 24: 'FILTER_PRED_FN_CPU_CPUMASK', - 25: 'FILTER_PRED_FN_CPUMASK', - 26: 'FILTER_PRED_FN_CPUMASK_CPU', - 27: 'FILTER_PRED_FN_FUNCTION', - 28: 'FILTER_PRED_FN_', - 29: 'FILTER_PRED_TEST_VISITED', -} -FILTER_PRED_FN_NOP = 0 -FILTER_PRED_FN_64 = 1 -FILTER_PRED_FN_64_CPUMASK = 2 -FILTER_PRED_FN_S64 = 3 -FILTER_PRED_FN_U64 = 4 -FILTER_PRED_FN_32 = 5 -FILTER_PRED_FN_32_CPUMASK = 6 -FILTER_PRED_FN_S32 = 7 -FILTER_PRED_FN_U32 = 8 -FILTER_PRED_FN_16 = 9 -FILTER_PRED_FN_16_CPUMASK = 10 -FILTER_PRED_FN_S16 = 11 -FILTER_PRED_FN_U16 = 12 -FILTER_PRED_FN_8 = 13 -FILTER_PRED_FN_8_CPUMASK = 14 -FILTER_PRED_FN_S8 = 15 -FILTER_PRED_FN_U8 = 16 -FILTER_PRED_FN_COMM = 17 -FILTER_PRED_FN_STRING = 18 -FILTER_PRED_FN_STRLOC = 19 -FILTER_PRED_FN_STRRELLOC = 20 -FILTER_PRED_FN_PCHAR_USER = 21 -FILTER_PRED_FN_PCHAR = 22 -FILTER_PRED_FN_CPU = 23 -FILTER_PRED_FN_CPU_CPUMASK = 24 -FILTER_PRED_FN_CPUMASK = 25 -FILTER_PRED_FN_CPUMASK_CPU = 26 -FILTER_PRED_FN_FUNCTION = 27 -FILTER_PRED_FN_ = 28 -FILTER_PRED_TEST_VISITED = 29 -filter_pred_fn = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_FILT_ERR_NONE' -c__Ea_FILT_ERR_NONE__enumvalues = { - 0: 'FILT_ERR_NONE', - 1: 'FILT_ERR_INVALID_OP', - 2: 'FILT_ERR_TOO_MANY_OPEN', - 3: 'FILT_ERR_TOO_MANY_CLOSE', - 4: 'FILT_ERR_MISSING_QUOTE', - 5: 'FILT_ERR_MISSING_BRACE_OPEN', - 6: 'FILT_ERR_MISSING_BRACE_CLOSE', - 7: 'FILT_ERR_OPERAND_TOO_LONG', - 8: 'FILT_ERR_EXPECT_STRING', - 9: 'FILT_ERR_EXPECT_DIGIT', - 10: 'FILT_ERR_ILLEGAL_FIELD_OP', - 11: 'FILT_ERR_FIELD_NOT_FOUND', - 12: 'FILT_ERR_ILLEGAL_INTVAL', - 13: 'FILT_ERR_BAD_SUBSYS_FILTER', - 14: 'FILT_ERR_TOO_MANY_PREDS', - 15: 'FILT_ERR_INVALID_FILTER', - 16: 'FILT_ERR_INVALID_CPULIST', - 17: 'FILT_ERR_IP_FIELD_ONLY', - 18: 'FILT_ERR_INVALID_VALUE', - 19: 'FILT_ERR_NO_FUNCTION', - 20: 'FILT_ERR_ERRNO', - 21: 'FILT_ERR_NO_FILTER', -} -FILT_ERR_NONE = 0 -FILT_ERR_INVALID_OP = 1 -FILT_ERR_TOO_MANY_OPEN = 2 -FILT_ERR_TOO_MANY_CLOSE = 3 -FILT_ERR_MISSING_QUOTE = 4 -FILT_ERR_MISSING_BRACE_OPEN = 5 -FILT_ERR_MISSING_BRACE_CLOSE = 6 -FILT_ERR_OPERAND_TOO_LONG = 7 -FILT_ERR_EXPECT_STRING = 8 -FILT_ERR_EXPECT_DIGIT = 9 -FILT_ERR_ILLEGAL_FIELD_OP = 10 -FILT_ERR_FIELD_NOT_FOUND = 11 -FILT_ERR_ILLEGAL_INTVAL = 12 -FILT_ERR_BAD_SUBSYS_FILTER = 13 -FILT_ERR_TOO_MANY_PREDS = 14 -FILT_ERR_INVALID_FILTER = 15 -FILT_ERR_INVALID_CPULIST = 16 -FILT_ERR_IP_FIELD_ONLY = 17 -FILT_ERR_INVALID_VALUE = 18 -FILT_ERR_NO_FUNCTION = 19 -FILT_ERR_ERRNO = 20 -FILT_ERR_NO_FILTER = 21 -c__Ea_FILT_ERR_NONE = ctypes.c_uint32 # enum -class struct_filter_parse_error(Structure): - pass - -struct_filter_parse_error._pack_ = 1 # source:False -struct_filter_parse_error._fields_ = [ - ('lasterr', ctypes.c_int32), - ('lasterr_pos', ctypes.c_int32), -] - -class struct_filter_pred(Structure): - pass - -parse_pred_fn = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(None), ctypes.c_int32, ctypes.POINTER(struct_filter_parse_error), ctypes.POINTER(ctypes.POINTER(struct_filter_pred))) - -# values for enumeration 'c__Ea_INVERT' -c__Ea_INVERT__enumvalues = { - 1: 'INVERT', - 2: 'PROCESS_AND', - 4: 'PROCESS_OR', -} -INVERT = 1 -PROCESS_AND = 2 -PROCESS_OR = 4 -c__Ea_INVERT = ctypes.c_uint32 # enum -class struct_ustring_buffer(Structure): - pass - -struct_ustring_buffer._pack_ = 1 # source:False -struct_ustring_buffer._fields_ = [ - ('buffer', ctypes.c_char * 1024), -] - - -# values for enumeration 'c__Ea_TOO_MANY_CLOSE' -c__Ea_TOO_MANY_CLOSE__enumvalues = { - -1: 'TOO_MANY_CLOSE', - -2: 'TOO_MANY_OPEN', - -3: 'MISSING_QUOTE', -} -TOO_MANY_CLOSE = -1 -TOO_MANY_OPEN = -2 -MISSING_QUOTE = -3 -c__Ea_TOO_MANY_CLOSE = ctypes.c_int32 # enum -class struct_filter_list(Structure): - pass - -class struct_event_filter(Structure): - pass - -struct_filter_list._pack_ = 1 # source:False -struct_filter_list._fields_ = [ - ('list', struct_list_head), - ('filter', ctypes.POINTER(struct_event_filter)), -] - -class struct_function_filter_data(Structure): - pass - -struct_function_filter_data._pack_ = 1 # source:False -struct_function_filter_data._fields_ = [ - ('ops', ctypes.POINTER(struct_ftrace_ops)), - ('first_filter', ctypes.c_int32), - ('first_notrace', ctypes.c_int32), -] - -class struct_trace_dynamic_info(Structure): - pass - -struct_trace_dynamic_info._pack_ = 1 # source:False -struct_trace_dynamic_info._fields_ = [ - ('offset', ctypes.c_uint16), - ('len', ctypes.c_uint16), -] - - -# values for enumeration 'dynevent_type' -dynevent_type__enumvalues = { - 1: 'DYNEVENT_TYPE_SYNTH', - 2: 'DYNEVENT_TYPE_KPROBE', - 3: 'DYNEVENT_TYPE_NONE', -} -DYNEVENT_TYPE_SYNTH = 1 -DYNEVENT_TYPE_KPROBE = 2 -DYNEVENT_TYPE_NONE = 3 -dynevent_type = ctypes.c_uint32 # enum -class struct_dynevent_cmd(Structure): - pass - -dynevent_create_fn_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dynevent_cmd)) -class struct_synth_field_desc(Structure): - pass - -struct_synth_field_desc._pack_ = 1 # source:False -struct_synth_field_desc._fields_ = [ - ('type', ctypes.POINTER(ctypes.c_char)), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -class struct_synth_event_trace_state(Structure): - pass - -class struct_synth_trace_event(Structure): - pass - -class struct_synth_event(Structure): - pass - -struct_synth_event_trace_state._pack_ = 1 # source:False -struct_synth_event_trace_state._fields_ = [ - ('fbuffer', struct_trace_event_buffer), - ('entry', ctypes.POINTER(struct_synth_trace_event)), - ('buffer', ctypes.POINTER(struct_trace_buffer)), - ('event', ctypes.POINTER(struct_synth_event)), - ('cur_field', ctypes.c_uint32), - ('n_u64', ctypes.c_uint32), - ('disabled', ctypes.c_bool), - ('add_next', ctypes.c_bool), - ('add_name', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 5), -] - -class union_trace_synth_field(Union): - pass - -union_trace_synth_field._pack_ = 1 # source:False -union_trace_synth_field._fields_ = [ - ('as_u8', ctypes.c_ubyte), - ('as_u16', ctypes.c_uint16), - ('as_u32', ctypes.c_uint32), - ('as_u64', ctypes.c_uint64), - ('as_dynamic', struct_trace_dynamic_info), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_dyn_event(Structure): - pass - -class struct_dyn_event_operations(Structure): - pass - -struct_dyn_event._pack_ = 1 # source:False -struct_dyn_event._fields_ = [ - ('list', struct_list_head), - ('ops', ctypes.POINTER(struct_dyn_event_operations)), -] - -dynevent_check_arg_fn_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None)) -class struct_dynevent_arg(Structure): - pass - -struct_dynevent_arg._pack_ = 1 # source:False -struct_dynevent_arg._fields_ = [ - ('str', ctypes.POINTER(ctypes.c_char)), - ('separator', ctypes.c_char), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_dynevent_arg_pair(Structure): - pass - -struct_dynevent_arg_pair._pack_ = 1 # source:False -struct_dynevent_arg_pair._fields_ = [ - ('lhs', ctypes.POINTER(ctypes.c_char)), - ('rhs', ctypes.POINTER(ctypes.c_char)), - ('operator', ctypes.c_char), - ('separator', ctypes.c_char), - ('PADDING_0', ctypes.c_ubyte * 6), -] - - -# values for enumeration 'c__Ea_SYNTH_ERR_BAD_NAME' -c__Ea_SYNTH_ERR_BAD_NAME__enumvalues = { - 0: 'SYNTH_ERR_BAD_NAME', - 1: 'SYNTH_ERR_INVALID_CMD', - 2: 'SYNTH_ERR_INVALID_DYN_CMD', - 3: 'SYNTH_ERR_EVENT_EXISTS', - 4: 'SYNTH_ERR_TOO_MANY_FIELDS', - 5: 'SYNTH_ERR_INCOMPLETE_TYPE', - 6: 'SYNTH_ERR_INVALID_TYPE', - 7: 'SYNTH_ERR_INVALID_FIELD', - 8: 'SYNTH_ERR_INVALID_ARRAY_SPEC', -} -SYNTH_ERR_BAD_NAME = 0 -SYNTH_ERR_INVALID_CMD = 1 -SYNTH_ERR_INVALID_DYN_CMD = 2 -SYNTH_ERR_EVENT_EXISTS = 3 -SYNTH_ERR_TOO_MANY_FIELDS = 4 -SYNTH_ERR_INCOMPLETE_TYPE = 5 -SYNTH_ERR_INVALID_TYPE = 6 -SYNTH_ERR_INVALID_FIELD = 7 -SYNTH_ERR_INVALID_ARRAY_SPEC = 8 -c__Ea_SYNTH_ERR_BAD_NAME = ctypes.c_uint32 # enum -class struct_bpf_cgroup_storage_key(Structure): - pass - -struct_bpf_cgroup_storage_key._pack_ = 1 # source:False -struct_bpf_cgroup_storage_key._fields_ = [ - ('cgroup_inode_id', ctypes.c_uint64), - ('attach_type', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'bpf_task_fd_type' -bpf_task_fd_type__enumvalues = { - 0: 'BPF_FD_TYPE_RAW_TRACEPOINT', - 1: 'BPF_FD_TYPE_TRACEPOINT', - 2: 'BPF_FD_TYPE_KPROBE', - 3: 'BPF_FD_TYPE_KRETPROBE', - 4: 'BPF_FD_TYPE_UPROBE', - 5: 'BPF_FD_TYPE_URETPROBE', -} -BPF_FD_TYPE_RAW_TRACEPOINT = 0 -BPF_FD_TYPE_TRACEPOINT = 1 -BPF_FD_TYPE_KPROBE = 2 -BPF_FD_TYPE_KRETPROBE = 3 -BPF_FD_TYPE_UPROBE = 4 -BPF_FD_TYPE_URETPROBE = 5 -bpf_task_fd_type = ctypes.c_uint32 # enum -class struct_btf_param(Structure): - pass - -struct_btf_param._pack_ = 1 # source:False -struct_btf_param._fields_ = [ - ('name_off', ctypes.c_uint32), - ('type', ctypes.c_uint32), -] - -class struct_bpf_map_dev_ops(Structure): - pass - -struct_bpf_map_dev_ops._pack_ = 1 # source:False -struct_bpf_map_dev_ops._fields_ = [ - ('map_get_next_key', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_offloaded_map), ctypes.POINTER(None), ctypes.POINTER(None))), - ('map_lookup_elem', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_offloaded_map), ctypes.POINTER(None), ctypes.POINTER(None))), - ('map_update_elem', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_offloaded_map), ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint64)), - ('map_delete_elem', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_offloaded_map), ctypes.POINTER(None))), -] - -class union_bpf_cgroup_storage_0(Union): - pass - -class struct_bpf_storage_buffer(Structure): - pass - -union_bpf_cgroup_storage_0._pack_ = 1 # source:False -union_bpf_cgroup_storage_0._fields_ = [ - ('buf', ctypes.POINTER(struct_bpf_storage_buffer)), - ('percpu_buf', ctypes.POINTER(None)), -] - -class struct_kprobe_trace_entry_head(Structure): - pass - -struct_kprobe_trace_entry_head._pack_ = 1 # source:False -struct_kprobe_trace_entry_head._fields_ = [ - ('ent', struct_trace_entry), - ('ip', ctypes.c_uint64), -] - -class struct_kretprobe_trace_entry_head(Structure): - pass - -struct_kretprobe_trace_entry_head._pack_ = 1 # source:False -struct_kretprobe_trace_entry_head._fields_ = [ - ('ent', struct_trace_entry), - ('func', ctypes.c_uint64), - ('ret_ip', ctypes.c_uint64), -] - -class struct_objpool_slot(Structure): - pass - -struct_objpool_slot._pack_ = 1 # source:False -struct_objpool_slot._fields_ = [ - ('head', ctypes.c_uint32), - ('tail', ctypes.c_uint32), - ('last', ctypes.c_uint32), - ('mask', ctypes.c_uint32), - ('entries', ctypes.POINTER(None) * 0), -] - -class struct_objpool_head(Structure): - pass - -objpool_fini_cb = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_objpool_head), ctypes.POINTER(None)) -class struct_rethook_node(Structure): - pass - -class struct_rethook(Structure): - pass - -struct_rethook_node._pack_ = 1 # source:False -struct_rethook_node._fields_ = [ - ('rcu', struct_callback_head), - ('llist', struct_llist_node), - ('rethook', ctypes.POINTER(struct_rethook)), - ('ret_addr', ctypes.c_uint64), - ('frame', ctypes.c_uint64), -] - -class struct_kretprobe_instance(Structure): - pass - -kretprobe_handler_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kretprobe_instance), ctypes.POINTER(struct_pt_regs)) -class struct_kretprobe(Structure): - pass - -struct_kprobe._pack_ = 1 # source:False -struct_kprobe._fields_ = [ - ('hlist', struct_hlist_node), - ('list', struct_list_head), - ('nmissed', ctypes.c_uint64), - ('addr', ctypes.POINTER(ctypes.c_ubyte)), - ('symbol_name', ctypes.POINTER(ctypes.c_char)), - ('offset', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pre_handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kprobe), ctypes.POINTER(struct_pt_regs))), - ('post_handler', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kprobe), ctypes.POINTER(struct_pt_regs), ctypes.c_uint64)), - ('opcode', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 7), - ('ainsn', struct_arch_specific_insn), - ('flags', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -struct_kretprobe._pack_ = 1 # source:False -struct_kretprobe._fields_ = [ - ('kp', struct_kprobe), - ('handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kretprobe_instance), ctypes.POINTER(struct_pt_regs))), - ('entry_handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kretprobe_instance), ctypes.POINTER(struct_pt_regs))), - ('maxactive', ctypes.c_int32), - ('nmissed', ctypes.c_int32), - ('data_size', ctypes.c_uint64), - ('rh', ctypes.POINTER(struct_rethook)), -] - -print_type_func_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_trace_seq), ctypes.POINTER(None), ctypes.POINTER(None)) - -# values for enumeration 'fetch_op' -fetch_op__enumvalues = { - 0: 'FETCH_OP_NOP', - 1: 'FETCH_OP_REG', - 2: 'FETCH_OP_STACK', - 3: 'FETCH_OP_STACKP', - 4: 'FETCH_OP_RETVAL', - 5: 'FETCH_OP_IMM', - 6: 'FETCH_OP_COMM', - 7: 'FETCH_OP_ARG', - 8: 'FETCH_OP_FOFFS', - 9: 'FETCH_OP_DATA', - 10: 'FETCH_OP_DEREF', - 11: 'FETCH_OP_UDEREF', - 12: 'FETCH_OP_ST_RAW', - 13: 'FETCH_OP_ST_MEM', - 14: 'FETCH_OP_ST_UMEM', - 15: 'FETCH_OP_ST_STRING', - 16: 'FETCH_OP_ST_USTRING', - 17: 'FETCH_OP_ST_SYMSTR', - 18: 'FETCH_OP_MOD_BF', - 19: 'FETCH_OP_LP_ARRAY', - 20: 'FETCH_OP_TP_ARG', - 21: 'FETCH_OP_END', - 22: 'FETCH_NOP_SYMBOL', -} -FETCH_OP_NOP = 0 -FETCH_OP_REG = 1 -FETCH_OP_STACK = 2 -FETCH_OP_STACKP = 3 -FETCH_OP_RETVAL = 4 -FETCH_OP_IMM = 5 -FETCH_OP_COMM = 6 -FETCH_OP_ARG = 7 -FETCH_OP_FOFFS = 8 -FETCH_OP_DATA = 9 -FETCH_OP_DEREF = 10 -FETCH_OP_UDEREF = 11 -FETCH_OP_ST_RAW = 12 -FETCH_OP_ST_MEM = 13 -FETCH_OP_ST_UMEM = 14 -FETCH_OP_ST_STRING = 15 -FETCH_OP_ST_USTRING = 16 -FETCH_OP_ST_SYMSTR = 17 -FETCH_OP_MOD_BF = 18 -FETCH_OP_LP_ARRAY = 19 -FETCH_OP_TP_ARG = 20 -FETCH_OP_END = 21 -FETCH_NOP_SYMBOL = 22 -fetch_op = ctypes.c_uint32 # enum -class struct_fetch_insn(Structure): - pass - -class union_fetch_insn_0(Union): - pass - -class struct_fetch_insn_0_0(Structure): - pass - -struct_fetch_insn_0_0._pack_ = 1 # source:False -struct_fetch_insn_0_0._fields_ = [ - ('size', ctypes.c_uint32), - ('offset', ctypes.c_int32), -] - -class struct_fetch_insn_0_1(Structure): - pass - -struct_fetch_insn_0_1._pack_ = 1 # source:False -struct_fetch_insn_0_1._fields_ = [ - ('basesize', ctypes.c_ubyte), - ('lshift', ctypes.c_ubyte), - ('rshift', ctypes.c_ubyte), -] - -union_fetch_insn_0._pack_ = 1 # source:False -union_fetch_insn_0._anonymous_ = ('_0', '_1',) -union_fetch_insn_0._fields_ = [ - ('param', ctypes.c_uint32), - ('_0', struct_fetch_insn_0_0), - ('_1', struct_fetch_insn_0_1), - ('immediate', ctypes.c_uint64), - ('data', ctypes.POINTER(None)), -] - -struct_fetch_insn._pack_ = 1 # source:False -struct_fetch_insn._anonymous_ = ('_0',) -struct_fetch_insn._fields_ = [ - ('op', fetch_op), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_fetch_insn_0), -] - -class struct_fetch_type(Structure): - pass - -struct_fetch_type._pack_ = 1 # source:False -struct_fetch_type._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('size', ctypes.c_uint64), - ('is_signed', ctypes.c_bool), - ('is_string', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), - ('print', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_trace_seq), ctypes.POINTER(None), ctypes.POINTER(None))), - ('fmt', ctypes.POINTER(ctypes.c_char)), - ('fmttype', ctypes.POINTER(ctypes.c_char)), -] - -class struct_probe_arg(Structure): - pass - -struct_probe_arg._pack_ = 1 # source:False -struct_probe_arg._fields_ = [ - ('code', ctypes.POINTER(struct_fetch_insn)), - ('dynamic', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('offset', ctypes.c_uint32), - ('count', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), - ('comm', ctypes.POINTER(ctypes.c_char)), - ('fmt', ctypes.POINTER(ctypes.c_char)), - ('type', ctypes.POINTER(struct_fetch_type)), -] - -class struct_trace_uprobe_filter(Structure): - pass - -struct_trace_uprobe_filter._pack_ = 1 # source:False -struct_trace_uprobe_filter._fields_ = [ - ('rwlock', rwlock_t), - ('nr_systemwide', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('perf_events', struct_list_head), -] - -class struct_trace_probe_event(Structure): - pass - -class struct_trace_event_class(Structure): - pass - -struct_trace_event_class._pack_ = 1 # source:False -struct_trace_event_class._fields_ = [ - ('system', ctypes.POINTER(ctypes.c_char)), - ('probe', ctypes.POINTER(None)), - ('perf_probe', ctypes.POINTER(None)), - ('reg', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_trace_event_call), trace_reg, ctypes.POINTER(None))), - ('fields_array', ctypes.POINTER(struct_trace_event_fields)), - ('get_fields', ctypes.CFUNCTYPE(ctypes.POINTER(struct_list_head), ctypes.POINTER(struct_trace_event_call))), - ('fields', struct_list_head), - ('raw_init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_trace_event_call))), -] - -struct_trace_event_call._pack_ = 1 # source:False -struct_trace_event_call._anonymous_ = ('_0', '_1',) -struct_trace_event_call._fields_ = [ - ('list', struct_list_head), - ('class', ctypes.POINTER(struct_trace_event_class)), - ('_0', union_trace_event_call_0), - ('event', struct_trace_event), - ('print_fmt', ctypes.POINTER(ctypes.c_char)), - ('filter', ctypes.POINTER(struct_event_filter)), - ('_1', union_trace_event_call_1), - ('data', ctypes.POINTER(None)), - ('flags', ctypes.c_int32), - ('perf_refcount', ctypes.c_int32), - ('perf_events', ctypes.POINTER(struct_hlist_head)), - ('prog_array', ctypes.POINTER(struct_bpf_prog_array)), - ('perf_perm', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_trace_event_call), ctypes.POINTER(struct_perf_event))), -] - -struct_trace_probe_event._pack_ = 1 # source:False -struct_trace_probe_event._fields_ = [ - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('class', struct_trace_event_class), - ('call', struct_trace_event_call), - ('files', struct_list_head), - ('probes', struct_list_head), - ('filter', struct_trace_uprobe_filter * 0), -] - -class struct_trace_probe(Structure): - pass - -struct_trace_probe._pack_ = 1 # source:False -struct_trace_probe._fields_ = [ - ('list', struct_list_head), - ('event', ctypes.POINTER(struct_trace_probe_event)), - ('size', ctypes.c_int64), - ('nr_args', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('args', struct_probe_arg * 0), -] - -class struct_event_file_link(Structure): - pass - -struct_event_file_link._pack_ = 1 # source:False -struct_event_file_link._fields_ = [ - ('file', ctypes.POINTER(struct_trace_event_file)), - ('list', struct_list_head), -] - -class struct_traceprobe_parse_context(Structure): - pass - -struct_traceprobe_parse_context._pack_ = 1 # source:False -struct_traceprobe_parse_context._fields_ = [ - ('event', ctypes.POINTER(struct_trace_event_call)), - ('funcname', ctypes.POINTER(ctypes.c_char)), - ('proto', ctypes.POINTER(struct_btf_type)), - ('params', ctypes.POINTER(struct_btf_param)), - ('nr_params', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('btf', ctypes.POINTER(struct_btf)), - ('last_type', ctypes.POINTER(struct_btf_type)), - ('last_bitoffs', ctypes.c_uint32), - ('last_bitsize', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('offset', ctypes.c_int32), -] - - -# values for enumeration 'probe_print_type' -probe_print_type__enumvalues = { - 0: 'PROBE_PRINT_NORMAL', - 1: 'PROBE_PRINT_RETURN', - 2: 'PROBE_PRINT_EVENT', -} -PROBE_PRINT_NORMAL = 0 -PROBE_PRINT_RETURN = 1 -PROBE_PRINT_EVENT = 2 -probe_print_type = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_TP_ERR_FILE_NOT_FOUND' -c__Ea_TP_ERR_FILE_NOT_FOUND__enumvalues = { - 0: 'TP_ERR_FILE_NOT_FOUND', - 1: 'TP_ERR_NO_REGULAR_FILE', - 2: 'TP_ERR_BAD_REFCNT', - 3: 'TP_ERR_REFCNT_OPEN_BRACE', - 4: 'TP_ERR_BAD_REFCNT_SUFFIX', - 5: 'TP_ERR_BAD_UPROBE_OFFS', - 6: 'TP_ERR_BAD_MAXACT_TYPE', - 7: 'TP_ERR_BAD_MAXACT', - 8: 'TP_ERR_MAXACT_TOO_BIG', - 9: 'TP_ERR_BAD_PROBE_ADDR', - 10: 'TP_ERR_NON_UNIQ_SYMBOL', - 11: 'TP_ERR_BAD_RETPROBE', - 12: 'TP_ERR_NO_TRACEPOINT', - 13: 'TP_ERR_BAD_ADDR_SUFFIX', - 14: 'TP_ERR_NO_GROUP_NAME', - 15: 'TP_ERR_GROUP_TOO_LONG', - 16: 'TP_ERR_BAD_GROUP_NAME', - 17: 'TP_ERR_NO_EVENT_NAME', - 18: 'TP_ERR_EVENT_TOO_LONG', - 19: 'TP_ERR_BAD_EVENT_NAME', - 20: 'TP_ERR_EVENT_EXIST', - 21: 'TP_ERR_RETVAL_ON_PROBE', - 22: 'TP_ERR_NO_RETVAL', - 23: 'TP_ERR_BAD_STACK_NUM', - 24: 'TP_ERR_BAD_ARG_NUM', - 25: 'TP_ERR_BAD_VAR', - 26: 'TP_ERR_BAD_REG_NAME', - 27: 'TP_ERR_BAD_MEM_ADDR', - 28: 'TP_ERR_BAD_IMM', - 29: 'TP_ERR_IMMSTR_NO_CLOSE', - 30: 'TP_ERR_FILE_ON_KPROBE', - 31: 'TP_ERR_BAD_FILE_OFFS', - 32: 'TP_ERR_SYM_ON_UPROBE', - 33: 'TP_ERR_TOO_MANY_OPS', - 34: 'TP_ERR_DEREF_NEED_BRACE', - 35: 'TP_ERR_BAD_DEREF_OFFS', - 36: 'TP_ERR_DEREF_OPEN_BRACE', - 37: 'TP_ERR_COMM_CANT_DEREF', - 38: 'TP_ERR_BAD_FETCH_ARG', - 39: 'TP_ERR_ARRAY_NO_CLOSE', - 40: 'TP_ERR_BAD_ARRAY_SUFFIX', - 41: 'TP_ERR_BAD_ARRAY_NUM', - 42: 'TP_ERR_ARRAY_TOO_BIG', - 43: 'TP_ERR_BAD_TYPE', - 44: 'TP_ERR_BAD_STRING', - 45: 'TP_ERR_BAD_SYMSTRING', - 46: 'TP_ERR_BAD_BITFIELD', - 47: 'TP_ERR_ARG_NAME_TOO_LONG', - 48: 'TP_ERR_NO_ARG_NAME', - 49: 'TP_ERR_BAD_ARG_NAME', - 50: 'TP_ERR_USED_ARG_NAME', - 51: 'TP_ERR_ARG_TOO_LONG', - 52: 'TP_ERR_NO_ARG_BODY', - 53: 'TP_ERR_BAD_INSN_BNDRY', - 54: 'TP_ERR_FAIL_REG_PROBE', - 55: 'TP_ERR_DIFF_PROBE_TYPE', - 56: 'TP_ERR_DIFF_ARG_TYPE', - 57: 'TP_ERR_SAME_PROBE', - 58: 'TP_ERR_NO_EVENT_INFO', - 59: 'TP_ERR_BAD_ATTACH_EVENT', - 60: 'TP_ERR_BAD_ATTACH_ARG', - 61: 'TP_ERR_NO_EP_FILTER', - 62: 'TP_ERR_NOSUP_BTFARG', - 63: 'TP_ERR_NO_BTFARG', - 64: 'TP_ERR_NO_BTF_ENTRY', - 65: 'TP_ERR_BAD_VAR_ARGS', - 66: 'TP_ERR_NOFENTRY_ARGS', - 67: 'TP_ERR_DOUBLE_ARGS', - 68: 'TP_ERR_ARGS_2LONG', - 69: 'TP_ERR_ARGIDX_2BIG', - 70: 'TP_ERR_NO_PTR_STRCT', - 71: 'TP_ERR_NOSUP_DAT_ARG', - 72: 'TP_ERR_BAD_HYPHEN', - 73: 'TP_ERR_NO_BTF_FIELD', - 74: 'TP_ERR_BAD_BTF_TID', - 75: 'TP_ERR_BAD_TYPE4STR', - 76: 'TP_ERR_NEED_STRING_TYPE', -} -TP_ERR_FILE_NOT_FOUND = 0 -TP_ERR_NO_REGULAR_FILE = 1 -TP_ERR_BAD_REFCNT = 2 -TP_ERR_REFCNT_OPEN_BRACE = 3 -TP_ERR_BAD_REFCNT_SUFFIX = 4 -TP_ERR_BAD_UPROBE_OFFS = 5 -TP_ERR_BAD_MAXACT_TYPE = 6 -TP_ERR_BAD_MAXACT = 7 -TP_ERR_MAXACT_TOO_BIG = 8 -TP_ERR_BAD_PROBE_ADDR = 9 -TP_ERR_NON_UNIQ_SYMBOL = 10 -TP_ERR_BAD_RETPROBE = 11 -TP_ERR_NO_TRACEPOINT = 12 -TP_ERR_BAD_ADDR_SUFFIX = 13 -TP_ERR_NO_GROUP_NAME = 14 -TP_ERR_GROUP_TOO_LONG = 15 -TP_ERR_BAD_GROUP_NAME = 16 -TP_ERR_NO_EVENT_NAME = 17 -TP_ERR_EVENT_TOO_LONG = 18 -TP_ERR_BAD_EVENT_NAME = 19 -TP_ERR_EVENT_EXIST = 20 -TP_ERR_RETVAL_ON_PROBE = 21 -TP_ERR_NO_RETVAL = 22 -TP_ERR_BAD_STACK_NUM = 23 -TP_ERR_BAD_ARG_NUM = 24 -TP_ERR_BAD_VAR = 25 -TP_ERR_BAD_REG_NAME = 26 -TP_ERR_BAD_MEM_ADDR = 27 -TP_ERR_BAD_IMM = 28 -TP_ERR_IMMSTR_NO_CLOSE = 29 -TP_ERR_FILE_ON_KPROBE = 30 -TP_ERR_BAD_FILE_OFFS = 31 -TP_ERR_SYM_ON_UPROBE = 32 -TP_ERR_TOO_MANY_OPS = 33 -TP_ERR_DEREF_NEED_BRACE = 34 -TP_ERR_BAD_DEREF_OFFS = 35 -TP_ERR_DEREF_OPEN_BRACE = 36 -TP_ERR_COMM_CANT_DEREF = 37 -TP_ERR_BAD_FETCH_ARG = 38 -TP_ERR_ARRAY_NO_CLOSE = 39 -TP_ERR_BAD_ARRAY_SUFFIX = 40 -TP_ERR_BAD_ARRAY_NUM = 41 -TP_ERR_ARRAY_TOO_BIG = 42 -TP_ERR_BAD_TYPE = 43 -TP_ERR_BAD_STRING = 44 -TP_ERR_BAD_SYMSTRING = 45 -TP_ERR_BAD_BITFIELD = 46 -TP_ERR_ARG_NAME_TOO_LONG = 47 -TP_ERR_NO_ARG_NAME = 48 -TP_ERR_BAD_ARG_NAME = 49 -TP_ERR_USED_ARG_NAME = 50 -TP_ERR_ARG_TOO_LONG = 51 -TP_ERR_NO_ARG_BODY = 52 -TP_ERR_BAD_INSN_BNDRY = 53 -TP_ERR_FAIL_REG_PROBE = 54 -TP_ERR_DIFF_PROBE_TYPE = 55 -TP_ERR_DIFF_ARG_TYPE = 56 -TP_ERR_SAME_PROBE = 57 -TP_ERR_NO_EVENT_INFO = 58 -TP_ERR_BAD_ATTACH_EVENT = 59 -TP_ERR_BAD_ATTACH_ARG = 60 -TP_ERR_NO_EP_FILTER = 61 -TP_ERR_NOSUP_BTFARG = 62 -TP_ERR_NO_BTFARG = 63 -TP_ERR_NO_BTF_ENTRY = 64 -TP_ERR_BAD_VAR_ARGS = 65 -TP_ERR_NOFENTRY_ARGS = 66 -TP_ERR_DOUBLE_ARGS = 67 -TP_ERR_ARGS_2LONG = 68 -TP_ERR_ARGIDX_2BIG = 69 -TP_ERR_NO_PTR_STRCT = 70 -TP_ERR_NOSUP_DAT_ARG = 71 -TP_ERR_BAD_HYPHEN = 72 -TP_ERR_NO_BTF_FIELD = 73 -TP_ERR_BAD_BTF_TID = 74 -TP_ERR_BAD_TYPE4STR = 75 -TP_ERR_NEED_STRING_TYPE = 76 -c__Ea_TP_ERR_FILE_NOT_FOUND = ctypes.c_uint32 # enum -class struct_trace_kprobe(Structure): - pass - -struct_trace_kprobe._pack_ = 1 # source:False -struct_trace_kprobe._fields_ = [ - ('devent', struct_dyn_event), - ('rp', struct_kretprobe), - ('nhit', ctypes.POINTER(ctypes.c_uint64)), - ('symbol', ctypes.POINTER(ctypes.c_char)), - ('tp', struct_trace_probe), -] - -class struct_sym_count_ctx(Structure): - pass - -struct_sym_count_ctx._pack_ = 1 # source:False -struct_sym_count_ctx._fields_ = [ - ('count', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -swap_func_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_int32) -rethook_handler_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rethook_node), ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(struct_pt_regs)) -class struct_fprobe(Structure): - pass - -struct_fprobe._pack_ = 1 # source:False -struct_fprobe._fields_ = [ - ('ops', struct_ftrace_ops), - ('nmissed', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rethook', ctypes.POINTER(struct_rethook)), - ('entry_data_size', ctypes.c_uint64), - ('nr_maxactive', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('entry_handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fprobe), ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(struct_pt_regs), ctypes.POINTER(None))), - ('exit_handler', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_fprobe), ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(struct_pt_regs), ctypes.POINTER(None))), -] - -class struct_fprobe_rethook_node(Structure): - pass - -struct_fprobe_rethook_node._pack_ = 1 # source:False -struct_fprobe_rethook_node._fields_ = [ - ('node', struct_rethook_node), - ('entry_ip', ctypes.c_uint64), - ('entry_parent_ip', ctypes.c_uint64), - ('data', ctypes.c_char * 0), -] - -class struct_rv_reactor(Structure): - pass - -struct_rv_reactor._pack_ = 1 # source:False -struct_rv_reactor._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('description', ctypes.POINTER(ctypes.c_char)), - ('react', ctypes.CFUNCTYPE(None, ctypes.POINTER(ctypes.c_char))), -] - -class struct_rv_monitor(Structure): - pass - -struct_rv_monitor._pack_ = 1 # source:False -struct_rv_monitor._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('description', ctypes.POINTER(ctypes.c_char)), - ('enabled', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('enable', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('disable', ctypes.CFUNCTYPE(None)), - ('reset', ctypes.CFUNCTYPE(None)), - ('react', ctypes.CFUNCTYPE(None, ctypes.POINTER(ctypes.c_char))), -] - -class struct_trace_event_raw_event_da_monitor_id(Structure): - pass - -struct_trace_event_raw_event_da_monitor_id._pack_ = 1 # source:False -struct_trace_event_raw_event_da_monitor_id._fields_ = [ - ('ent', struct_trace_entry), - ('id', ctypes.c_int32), - ('state', ctypes.c_char * 24), - ('event', ctypes.c_char * 24), - ('next_state', ctypes.c_char * 24), - ('final_state', ctypes.c_bool), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_trace_event_raw_error_da_monitor_id(Structure): - pass - -struct_trace_event_raw_error_da_monitor_id._pack_ = 1 # source:False -struct_trace_event_raw_error_da_monitor_id._fields_ = [ - ('ent', struct_trace_entry), - ('id', ctypes.c_int32), - ('state', ctypes.c_char * 24), - ('event', ctypes.c_char * 24), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_event_da_monitor_id(Structure): - pass - -class struct_trace_event_data_offsets_error_da_monitor_id(Structure): - pass - -btf_trace_event_wwnr = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char), ctypes.c_bool) -btf_trace_error_wwnr = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char)) -class struct_rv_interface(Structure): - pass - -struct_rv_interface._pack_ = 1 # source:False -struct_rv_interface._fields_ = [ - ('root_dir', ctypes.POINTER(struct_dentry)), - ('monitors_dir', ctypes.POINTER(struct_dentry)), -] - -class struct_rv_reactor_def(Structure): - pass - -struct_rv_reactor_def._pack_ = 1 # source:False -struct_rv_reactor_def._fields_ = [ - ('list', struct_list_head), - ('reactor', ctypes.POINTER(struct_rv_reactor)), - ('counter', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_rv_monitor_def(Structure): - pass - -struct_rv_monitor_def._pack_ = 1 # source:False -struct_rv_monitor_def._fields_ = [ - ('list', struct_list_head), - ('monitor', ctypes.POINTER(struct_rv_monitor)), - ('root_d', ctypes.POINTER(struct_dentry)), - ('rdef', ctypes.POINTER(struct_rv_reactor_def)), - ('reacting', ctypes.c_bool), - ('task_monitor', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), -] - - -# values for enumeration 'c__Ea_BPF_REG_0' -c__Ea_BPF_REG_0__enumvalues = { - 0: 'BPF_REG_0', - 1: 'BPF_REG_1', - 2: 'BPF_REG_2', - 3: 'BPF_REG_3', - 4: 'BPF_REG_4', - 5: 'BPF_REG_5', - 6: 'BPF_REG_6', - 7: 'BPF_REG_7', - 8: 'BPF_REG_8', - 9: 'BPF_REG_9', - 10: 'BPF_REG_10', - 11: '__MAX_BPF_REG', -} -BPF_REG_0 = 0 -BPF_REG_1 = 1 -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_REG_10 = 10 -__MAX_BPF_REG = 11 -c__Ea_BPF_REG_0 = ctypes.c_uint32 # enum - -# values for enumeration 'bpf_cmd' -bpf_cmd__enumvalues = { - 0: 'BPF_MAP_CREATE', - 1: 'BPF_MAP_LOOKUP_ELEM', - 2: 'BPF_MAP_UPDATE_ELEM', - 3: 'BPF_MAP_DELETE_ELEM', - 4: 'BPF_MAP_GET_NEXT_KEY', - 5: 'BPF_PROG_LOAD', - 6: 'BPF_OBJ_PIN', - 7: 'BPF_OBJ_GET', - 8: 'BPF_PROG_ATTACH', - 9: 'BPF_PROG_DETACH', - 10: 'BPF_PROG_TEST_RUN', - 10: 'BPF_PROG_RUN', - 11: 'BPF_PROG_GET_NEXT_ID', - 12: 'BPF_MAP_GET_NEXT_ID', - 13: 'BPF_PROG_GET_FD_BY_ID', - 14: 'BPF_MAP_GET_FD_BY_ID', - 15: 'BPF_OBJ_GET_INFO_BY_FD', - 16: 'BPF_PROG_QUERY', - 17: 'BPF_RAW_TRACEPOINT_OPEN', - 18: 'BPF_BTF_LOAD', - 19: 'BPF_BTF_GET_FD_BY_ID', - 20: 'BPF_TASK_FD_QUERY', - 21: 'BPF_MAP_LOOKUP_AND_DELETE_ELEM', - 22: 'BPF_MAP_FREEZE', - 23: 'BPF_BTF_GET_NEXT_ID', - 24: 'BPF_MAP_LOOKUP_BATCH', - 25: 'BPF_MAP_LOOKUP_AND_DELETE_BATCH', - 26: 'BPF_MAP_UPDATE_BATCH', - 27: 'BPF_MAP_DELETE_BATCH', - 28: 'BPF_LINK_CREATE', - 29: 'BPF_LINK_UPDATE', - 30: 'BPF_LINK_GET_FD_BY_ID', - 31: 'BPF_LINK_GET_NEXT_ID', - 32: 'BPF_ENABLE_STATS', - 33: 'BPF_ITER_CREATE', - 34: 'BPF_LINK_DETACH', - 35: 'BPF_PROG_BIND_MAP', -} -BPF_MAP_CREATE = 0 -BPF_MAP_LOOKUP_ELEM = 1 -BPF_MAP_UPDATE_ELEM = 2 -BPF_MAP_DELETE_ELEM = 3 -BPF_MAP_GET_NEXT_KEY = 4 -BPF_PROG_LOAD = 5 -BPF_OBJ_PIN = 6 -BPF_OBJ_GET = 7 -BPF_PROG_ATTACH = 8 -BPF_PROG_DETACH = 9 -BPF_PROG_TEST_RUN = 10 -BPF_PROG_RUN = 10 -BPF_PROG_GET_NEXT_ID = 11 -BPF_MAP_GET_NEXT_ID = 12 -BPF_PROG_GET_FD_BY_ID = 13 -BPF_MAP_GET_FD_BY_ID = 14 -BPF_OBJ_GET_INFO_BY_FD = 15 -BPF_PROG_QUERY = 16 -BPF_RAW_TRACEPOINT_OPEN = 17 -BPF_BTF_LOAD = 18 -BPF_BTF_GET_FD_BY_ID = 19 -BPF_TASK_FD_QUERY = 20 -BPF_MAP_LOOKUP_AND_DELETE_ELEM = 21 -BPF_MAP_FREEZE = 22 -BPF_BTF_GET_NEXT_ID = 23 -BPF_MAP_LOOKUP_BATCH = 24 -BPF_MAP_LOOKUP_AND_DELETE_BATCH = 25 -BPF_MAP_UPDATE_BATCH = 26 -BPF_MAP_DELETE_BATCH = 27 -BPF_LINK_CREATE = 28 -BPF_LINK_UPDATE = 29 -BPF_LINK_GET_FD_BY_ID = 30 -BPF_LINK_GET_NEXT_ID = 31 -BPF_ENABLE_STATS = 32 -BPF_ITER_CREATE = 33 -BPF_LINK_DETACH = 34 -BPF_PROG_BIND_MAP = 35 -bpf_cmd = ctypes.c_uint32 # enum - -# values for enumeration 'bpf_link_type' -bpf_link_type__enumvalues = { - 0: 'BPF_LINK_TYPE_UNSPEC', - 1: 'BPF_LINK_TYPE_RAW_TRACEPOINT', - 2: 'BPF_LINK_TYPE_TRACING', - 3: 'BPF_LINK_TYPE_CGROUP', - 4: 'BPF_LINK_TYPE_ITER', - 5: 'BPF_LINK_TYPE_NETNS', - 6: 'BPF_LINK_TYPE_XDP', - 7: 'BPF_LINK_TYPE_PERF_EVENT', - 8: 'BPF_LINK_TYPE_KPROBE_MULTI', - 9: 'BPF_LINK_TYPE_STRUCT_OPS', - 10: 'BPF_LINK_TYPE_NETFILTER', - 11: 'BPF_LINK_TYPE_TCX', - 12: 'BPF_LINK_TYPE_UPROBE_MULTI', - 13: 'BPF_LINK_TYPE_NETKIT', - 14: '__MAX_BPF_LINK_TYPE', -} -BPF_LINK_TYPE_UNSPEC = 0 -BPF_LINK_TYPE_RAW_TRACEPOINT = 1 -BPF_LINK_TYPE_TRACING = 2 -BPF_LINK_TYPE_CGROUP = 3 -BPF_LINK_TYPE_ITER = 4 -BPF_LINK_TYPE_NETNS = 5 -BPF_LINK_TYPE_XDP = 6 -BPF_LINK_TYPE_PERF_EVENT = 7 -BPF_LINK_TYPE_KPROBE_MULTI = 8 -BPF_LINK_TYPE_STRUCT_OPS = 9 -BPF_LINK_TYPE_NETFILTER = 10 -BPF_LINK_TYPE_TCX = 11 -BPF_LINK_TYPE_UPROBE_MULTI = 12 -BPF_LINK_TYPE_NETKIT = 13 -__MAX_BPF_LINK_TYPE = 14 -bpf_link_type = ctypes.c_uint32 # enum - -# values for enumeration 'bpf_perf_event_type' -bpf_perf_event_type__enumvalues = { - 0: 'BPF_PERF_EVENT_UNSPEC', - 1: 'BPF_PERF_EVENT_UPROBE', - 2: 'BPF_PERF_EVENT_URETPROBE', - 3: 'BPF_PERF_EVENT_KPROBE', - 4: 'BPF_PERF_EVENT_KRETPROBE', - 5: 'BPF_PERF_EVENT_TRACEPOINT', - 6: 'BPF_PERF_EVENT_EVENT', -} -BPF_PERF_EVENT_UNSPEC = 0 -BPF_PERF_EVENT_UPROBE = 1 -BPF_PERF_EVENT_URETPROBE = 2 -BPF_PERF_EVENT_KPROBE = 3 -BPF_PERF_EVENT_KRETPROBE = 4 -BPF_PERF_EVENT_TRACEPOINT = 5 -BPF_PERF_EVENT_EVENT = 6 -bpf_perf_event_type = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_BPF_ANY' -c__Ea_BPF_ANY__enumvalues = { - 0: 'BPF_ANY', - 1: 'BPF_NOEXIST', - 2: 'BPF_EXIST', - 4: 'BPF_F_LOCK', -} -BPF_ANY = 0 -BPF_NOEXIST = 1 -BPF_EXIST = 2 -BPF_F_LOCK = 4 -c__Ea_BPF_ANY = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_BPF_F_NO_PREALLOC' -c__Ea_BPF_F_NO_PREALLOC__enumvalues = { - 1: 'BPF_F_NO_PREALLOC', - 2: 'BPF_F_NO_COMMON_LRU', - 4: 'BPF_F_NUMA_NODE', - 8: 'BPF_F_RDONLY', - 16: 'BPF_F_WRONLY', - 32: 'BPF_F_STACK_BUILD_ID', - 64: 'BPF_F_ZERO_SEED', - 128: 'BPF_F_RDONLY_PROG', - 256: 'BPF_F_WRONLY_PROG', - 512: 'BPF_F_CLONE', - 1024: 'BPF_F_MMAPABLE', - 2048: 'BPF_F_PRESERVE_ELEMS', - 4096: 'BPF_F_INNER_MAP', - 8192: 'BPF_F_LINK', - 16384: 'BPF_F_PATH_FD', -} -BPF_F_NO_PREALLOC = 1 -BPF_F_NO_COMMON_LRU = 2 -BPF_F_NUMA_NODE = 4 -BPF_F_RDONLY = 8 -BPF_F_WRONLY = 16 -BPF_F_STACK_BUILD_ID = 32 -BPF_F_ZERO_SEED = 64 -BPF_F_RDONLY_PROG = 128 -BPF_F_WRONLY_PROG = 256 -BPF_F_CLONE = 512 -BPF_F_MMAPABLE = 1024 -BPF_F_PRESERVE_ELEMS = 2048 -BPF_F_INNER_MAP = 4096 -BPF_F_LINK = 8192 -BPF_F_PATH_FD = 16384 -c__Ea_BPF_F_NO_PREALLOC = ctypes.c_uint32 # enum - -# values for enumeration 'bpf_stats_type' -bpf_stats_type__enumvalues = { - 0: 'BPF_STATS_RUN_TIME', -} -BPF_STATS_RUN_TIME = 0 -bpf_stats_type = ctypes.c_uint32 # enum - -# values for enumeration 'bpf_func_id' -bpf_func_id__enumvalues = { - 0: 'BPF_FUNC_unspec', - 1: 'BPF_FUNC_map_lookup_elem', - 2: 'BPF_FUNC_map_update_elem', - 3: 'BPF_FUNC_map_delete_elem', - 4: 'BPF_FUNC_probe_read', - 5: 'BPF_FUNC_ktime_get_ns', - 6: 'BPF_FUNC_trace_printk', - 7: 'BPF_FUNC_get_prandom_u32', - 8: 'BPF_FUNC_get_smp_processor_id', - 9: 'BPF_FUNC_skb_store_bytes', - 10: 'BPF_FUNC_l3_csum_replace', - 11: 'BPF_FUNC_l4_csum_replace', - 12: 'BPF_FUNC_tail_call', - 13: 'BPF_FUNC_clone_redirect', - 14: 'BPF_FUNC_get_current_pid_tgid', - 15: 'BPF_FUNC_get_current_uid_gid', - 16: 'BPF_FUNC_get_current_comm', - 17: 'BPF_FUNC_get_cgroup_classid', - 18: 'BPF_FUNC_skb_vlan_push', - 19: 'BPF_FUNC_skb_vlan_pop', - 20: 'BPF_FUNC_skb_get_tunnel_key', - 21: 'BPF_FUNC_skb_set_tunnel_key', - 22: 'BPF_FUNC_perf_event_read', - 23: 'BPF_FUNC_redirect', - 24: 'BPF_FUNC_get_route_realm', - 25: 'BPF_FUNC_perf_event_output', - 26: 'BPF_FUNC_skb_load_bytes', - 27: 'BPF_FUNC_get_stackid', - 28: 'BPF_FUNC_csum_diff', - 29: 'BPF_FUNC_skb_get_tunnel_opt', - 30: 'BPF_FUNC_skb_set_tunnel_opt', - 31: 'BPF_FUNC_skb_change_proto', - 32: 'BPF_FUNC_skb_change_type', - 33: 'BPF_FUNC_skb_under_cgroup', - 34: 'BPF_FUNC_get_hash_recalc', - 35: 'BPF_FUNC_get_current_task', - 36: 'BPF_FUNC_probe_write_user', - 37: 'BPF_FUNC_current_task_under_cgroup', - 38: 'BPF_FUNC_skb_change_tail', - 39: 'BPF_FUNC_skb_pull_data', - 40: 'BPF_FUNC_csum_update', - 41: 'BPF_FUNC_set_hash_invalid', - 42: 'BPF_FUNC_get_numa_node_id', - 43: 'BPF_FUNC_skb_change_head', - 44: 'BPF_FUNC_xdp_adjust_head', - 45: 'BPF_FUNC_probe_read_str', - 46: 'BPF_FUNC_get_socket_cookie', - 47: 'BPF_FUNC_get_socket_uid', - 48: 'BPF_FUNC_set_hash', - 49: 'BPF_FUNC_setsockopt', - 50: 'BPF_FUNC_skb_adjust_room', - 51: 'BPF_FUNC_redirect_map', - 52: 'BPF_FUNC_sk_redirect_map', - 53: 'BPF_FUNC_sock_map_update', - 54: 'BPF_FUNC_xdp_adjust_meta', - 55: 'BPF_FUNC_perf_event_read_value', - 56: 'BPF_FUNC_perf_prog_read_value', - 57: 'BPF_FUNC_getsockopt', - 58: 'BPF_FUNC_override_return', - 59: 'BPF_FUNC_sock_ops_cb_flags_set', - 60: 'BPF_FUNC_msg_redirect_map', - 61: 'BPF_FUNC_msg_apply_bytes', - 62: 'BPF_FUNC_msg_cork_bytes', - 63: 'BPF_FUNC_msg_pull_data', - 64: 'BPF_FUNC_bind', - 65: 'BPF_FUNC_xdp_adjust_tail', - 66: 'BPF_FUNC_skb_get_xfrm_state', - 67: 'BPF_FUNC_get_stack', - 68: 'BPF_FUNC_skb_load_bytes_relative', - 69: 'BPF_FUNC_fib_lookup', - 70: 'BPF_FUNC_sock_hash_update', - 71: 'BPF_FUNC_msg_redirect_hash', - 72: 'BPF_FUNC_sk_redirect_hash', - 73: 'BPF_FUNC_lwt_push_encap', - 74: 'BPF_FUNC_lwt_seg6_store_bytes', - 75: 'BPF_FUNC_lwt_seg6_adjust_srh', - 76: 'BPF_FUNC_lwt_seg6_action', - 77: 'BPF_FUNC_rc_repeat', - 78: 'BPF_FUNC_rc_keydown', - 79: 'BPF_FUNC_skb_cgroup_id', - 80: 'BPF_FUNC_get_current_cgroup_id', - 81: 'BPF_FUNC_get_local_storage', - 82: 'BPF_FUNC_sk_select_reuseport', - 83: 'BPF_FUNC_skb_ancestor_cgroup_id', - 84: 'BPF_FUNC_sk_lookup_tcp', - 85: 'BPF_FUNC_sk_lookup_udp', - 86: 'BPF_FUNC_sk_release', - 87: 'BPF_FUNC_map_push_elem', - 88: 'BPF_FUNC_map_pop_elem', - 89: 'BPF_FUNC_map_peek_elem', - 90: 'BPF_FUNC_msg_push_data', - 91: 'BPF_FUNC_msg_pop_data', - 92: 'BPF_FUNC_rc_pointer_rel', - 93: 'BPF_FUNC_spin_lock', - 94: 'BPF_FUNC_spin_unlock', - 95: 'BPF_FUNC_sk_fullsock', - 96: 'BPF_FUNC_tcp_sock', - 97: 'BPF_FUNC_skb_ecn_set_ce', - 98: 'BPF_FUNC_get_listener_sock', - 99: 'BPF_FUNC_skc_lookup_tcp', - 100: 'BPF_FUNC_tcp_check_syncookie', - 101: 'BPF_FUNC_sysctl_get_name', - 102: 'BPF_FUNC_sysctl_get_current_value', - 103: 'BPF_FUNC_sysctl_get_new_value', - 104: 'BPF_FUNC_sysctl_set_new_value', - 105: 'BPF_FUNC_strtol', - 106: 'BPF_FUNC_strtoul', - 107: 'BPF_FUNC_sk_storage_get', - 108: 'BPF_FUNC_sk_storage_delete', - 109: 'BPF_FUNC_send_signal', - 110: 'BPF_FUNC_tcp_gen_syncookie', - 111: 'BPF_FUNC_skb_output', - 112: 'BPF_FUNC_probe_read_user', - 113: 'BPF_FUNC_probe_read_kernel', - 114: 'BPF_FUNC_probe_read_user_str', - 115: 'BPF_FUNC_probe_read_kernel_str', - 116: 'BPF_FUNC_tcp_send_ack', - 117: 'BPF_FUNC_send_signal_thread', - 118: 'BPF_FUNC_jiffies64', - 119: 'BPF_FUNC_read_branch_records', - 120: 'BPF_FUNC_get_ns_current_pid_tgid', - 121: 'BPF_FUNC_xdp_output', - 122: 'BPF_FUNC_get_netns_cookie', - 123: 'BPF_FUNC_get_current_ancestor_cgroup_id', - 124: 'BPF_FUNC_sk_assign', - 125: 'BPF_FUNC_ktime_get_boot_ns', - 126: 'BPF_FUNC_seq_printf', - 127: 'BPF_FUNC_seq_write', - 128: 'BPF_FUNC_sk_cgroup_id', - 129: 'BPF_FUNC_sk_ancestor_cgroup_id', - 130: 'BPF_FUNC_ringbuf_output', - 131: 'BPF_FUNC_ringbuf_reserve', - 132: 'BPF_FUNC_ringbuf_submit', - 133: 'BPF_FUNC_ringbuf_discard', - 134: 'BPF_FUNC_ringbuf_query', - 135: 'BPF_FUNC_csum_level', - 136: 'BPF_FUNC_skc_to_tcp6_sock', - 137: 'BPF_FUNC_skc_to_tcp_sock', - 138: 'BPF_FUNC_skc_to_tcp_timewait_sock', - 139: 'BPF_FUNC_skc_to_tcp_request_sock', - 140: 'BPF_FUNC_skc_to_udp6_sock', - 141: 'BPF_FUNC_get_task_stack', - 142: 'BPF_FUNC_load_hdr_opt', - 143: 'BPF_FUNC_store_hdr_opt', - 144: 'BPF_FUNC_reserve_hdr_opt', - 145: 'BPF_FUNC_inode_storage_get', - 146: 'BPF_FUNC_inode_storage_delete', - 147: 'BPF_FUNC_d_path', - 148: 'BPF_FUNC_copy_from_user', - 149: 'BPF_FUNC_snprintf_btf', - 150: 'BPF_FUNC_seq_printf_btf', - 151: 'BPF_FUNC_skb_cgroup_classid', - 152: 'BPF_FUNC_redirect_neigh', - 153: 'BPF_FUNC_per_cpu_ptr', - 154: 'BPF_FUNC_this_cpu_ptr', - 155: 'BPF_FUNC_redirect_peer', - 156: 'BPF_FUNC_task_storage_get', - 157: 'BPF_FUNC_task_storage_delete', - 158: 'BPF_FUNC_get_current_task_btf', - 159: 'BPF_FUNC_bprm_opts_set', - 160: 'BPF_FUNC_ktime_get_coarse_ns', - 161: 'BPF_FUNC_ima_inode_hash', - 162: 'BPF_FUNC_sock_from_file', - 163: 'BPF_FUNC_check_mtu', - 164: 'BPF_FUNC_for_each_map_elem', - 165: 'BPF_FUNC_snprintf', - 166: 'BPF_FUNC_sys_bpf', - 167: 'BPF_FUNC_btf_find_by_name_kind', - 168: 'BPF_FUNC_sys_close', - 169: 'BPF_FUNC_timer_init', - 170: 'BPF_FUNC_timer_set_callback', - 171: 'BPF_FUNC_timer_start', - 172: 'BPF_FUNC_timer_cancel', - 173: 'BPF_FUNC_get_func_ip', - 174: 'BPF_FUNC_get_attach_cookie', - 175: 'BPF_FUNC_task_pt_regs', - 176: 'BPF_FUNC_get_branch_snapshot', - 177: 'BPF_FUNC_trace_vprintk', - 178: 'BPF_FUNC_skc_to_unix_sock', - 179: 'BPF_FUNC_kallsyms_lookup_name', - 180: 'BPF_FUNC_find_vma', - 181: 'BPF_FUNC_loop', - 182: 'BPF_FUNC_strncmp', - 183: 'BPF_FUNC_get_func_arg', - 184: 'BPF_FUNC_get_func_ret', - 185: 'BPF_FUNC_get_func_arg_cnt', - 186: 'BPF_FUNC_get_retval', - 187: 'BPF_FUNC_set_retval', - 188: 'BPF_FUNC_xdp_get_buff_len', - 189: 'BPF_FUNC_xdp_load_bytes', - 190: 'BPF_FUNC_xdp_store_bytes', - 191: 'BPF_FUNC_copy_from_user_task', - 192: 'BPF_FUNC_skb_set_tstamp', - 193: 'BPF_FUNC_ima_file_hash', - 194: 'BPF_FUNC_kptr_xchg', - 195: 'BPF_FUNC_map_lookup_percpu_elem', - 196: 'BPF_FUNC_skc_to_mptcp_sock', - 197: 'BPF_FUNC_dynptr_from_mem', - 198: 'BPF_FUNC_ringbuf_reserve_dynptr', - 199: 'BPF_FUNC_ringbuf_submit_dynptr', - 200: 'BPF_FUNC_ringbuf_discard_dynptr', - 201: 'BPF_FUNC_dynptr_read', - 202: 'BPF_FUNC_dynptr_write', - 203: 'BPF_FUNC_dynptr_data', - 204: 'BPF_FUNC_tcp_raw_gen_syncookie_ipv4', - 205: 'BPF_FUNC_tcp_raw_gen_syncookie_ipv6', - 206: 'BPF_FUNC_tcp_raw_check_syncookie_ipv4', - 207: 'BPF_FUNC_tcp_raw_check_syncookie_ipv6', - 208: 'BPF_FUNC_ktime_get_tai_ns', - 209: 'BPF_FUNC_user_ringbuf_drain', - 210: 'BPF_FUNC_cgrp_storage_get', - 211: 'BPF_FUNC_cgrp_storage_delete', - 212: '__BPF_FUNC_MAX_ID', -} -BPF_FUNC_unspec = 0 -BPF_FUNC_map_lookup_elem = 1 -BPF_FUNC_map_update_elem = 2 -BPF_FUNC_map_delete_elem = 3 -BPF_FUNC_probe_read = 4 -BPF_FUNC_ktime_get_ns = 5 -BPF_FUNC_trace_printk = 6 -BPF_FUNC_get_prandom_u32 = 7 -BPF_FUNC_get_smp_processor_id = 8 -BPF_FUNC_skb_store_bytes = 9 -BPF_FUNC_l3_csum_replace = 10 -BPF_FUNC_l4_csum_replace = 11 -BPF_FUNC_tail_call = 12 -BPF_FUNC_clone_redirect = 13 -BPF_FUNC_get_current_pid_tgid = 14 -BPF_FUNC_get_current_uid_gid = 15 -BPF_FUNC_get_current_comm = 16 -BPF_FUNC_get_cgroup_classid = 17 -BPF_FUNC_skb_vlan_push = 18 -BPF_FUNC_skb_vlan_pop = 19 -BPF_FUNC_skb_get_tunnel_key = 20 -BPF_FUNC_skb_set_tunnel_key = 21 -BPF_FUNC_perf_event_read = 22 -BPF_FUNC_redirect = 23 -BPF_FUNC_get_route_realm = 24 -BPF_FUNC_perf_event_output = 25 -BPF_FUNC_skb_load_bytes = 26 -BPF_FUNC_get_stackid = 27 -BPF_FUNC_csum_diff = 28 -BPF_FUNC_skb_get_tunnel_opt = 29 -BPF_FUNC_skb_set_tunnel_opt = 30 -BPF_FUNC_skb_change_proto = 31 -BPF_FUNC_skb_change_type = 32 -BPF_FUNC_skb_under_cgroup = 33 -BPF_FUNC_get_hash_recalc = 34 -BPF_FUNC_get_current_task = 35 -BPF_FUNC_probe_write_user = 36 -BPF_FUNC_current_task_under_cgroup = 37 -BPF_FUNC_skb_change_tail = 38 -BPF_FUNC_skb_pull_data = 39 -BPF_FUNC_csum_update = 40 -BPF_FUNC_set_hash_invalid = 41 -BPF_FUNC_get_numa_node_id = 42 -BPF_FUNC_skb_change_head = 43 -BPF_FUNC_xdp_adjust_head = 44 -BPF_FUNC_probe_read_str = 45 -BPF_FUNC_get_socket_cookie = 46 -BPF_FUNC_get_socket_uid = 47 -BPF_FUNC_set_hash = 48 -BPF_FUNC_setsockopt = 49 -BPF_FUNC_skb_adjust_room = 50 -BPF_FUNC_redirect_map = 51 -BPF_FUNC_sk_redirect_map = 52 -BPF_FUNC_sock_map_update = 53 -BPF_FUNC_xdp_adjust_meta = 54 -BPF_FUNC_perf_event_read_value = 55 -BPF_FUNC_perf_prog_read_value = 56 -BPF_FUNC_getsockopt = 57 -BPF_FUNC_override_return = 58 -BPF_FUNC_sock_ops_cb_flags_set = 59 -BPF_FUNC_msg_redirect_map = 60 -BPF_FUNC_msg_apply_bytes = 61 -BPF_FUNC_msg_cork_bytes = 62 -BPF_FUNC_msg_pull_data = 63 -BPF_FUNC_bind = 64 -BPF_FUNC_xdp_adjust_tail = 65 -BPF_FUNC_skb_get_xfrm_state = 66 -BPF_FUNC_get_stack = 67 -BPF_FUNC_skb_load_bytes_relative = 68 -BPF_FUNC_fib_lookup = 69 -BPF_FUNC_sock_hash_update = 70 -BPF_FUNC_msg_redirect_hash = 71 -BPF_FUNC_sk_redirect_hash = 72 -BPF_FUNC_lwt_push_encap = 73 -BPF_FUNC_lwt_seg6_store_bytes = 74 -BPF_FUNC_lwt_seg6_adjust_srh = 75 -BPF_FUNC_lwt_seg6_action = 76 -BPF_FUNC_rc_repeat = 77 -BPF_FUNC_rc_keydown = 78 -BPF_FUNC_skb_cgroup_id = 79 -BPF_FUNC_get_current_cgroup_id = 80 -BPF_FUNC_get_local_storage = 81 -BPF_FUNC_sk_select_reuseport = 82 -BPF_FUNC_skb_ancestor_cgroup_id = 83 -BPF_FUNC_sk_lookup_tcp = 84 -BPF_FUNC_sk_lookup_udp = 85 -BPF_FUNC_sk_release = 86 -BPF_FUNC_map_push_elem = 87 -BPF_FUNC_map_pop_elem = 88 -BPF_FUNC_map_peek_elem = 89 -BPF_FUNC_msg_push_data = 90 -BPF_FUNC_msg_pop_data = 91 -BPF_FUNC_rc_pointer_rel = 92 -BPF_FUNC_spin_lock = 93 -BPF_FUNC_spin_unlock = 94 -BPF_FUNC_sk_fullsock = 95 -BPF_FUNC_tcp_sock = 96 -BPF_FUNC_skb_ecn_set_ce = 97 -BPF_FUNC_get_listener_sock = 98 -BPF_FUNC_skc_lookup_tcp = 99 -BPF_FUNC_tcp_check_syncookie = 100 -BPF_FUNC_sysctl_get_name = 101 -BPF_FUNC_sysctl_get_current_value = 102 -BPF_FUNC_sysctl_get_new_value = 103 -BPF_FUNC_sysctl_set_new_value = 104 -BPF_FUNC_strtol = 105 -BPF_FUNC_strtoul = 106 -BPF_FUNC_sk_storage_get = 107 -BPF_FUNC_sk_storage_delete = 108 -BPF_FUNC_send_signal = 109 -BPF_FUNC_tcp_gen_syncookie = 110 -BPF_FUNC_skb_output = 111 -BPF_FUNC_probe_read_user = 112 -BPF_FUNC_probe_read_kernel = 113 -BPF_FUNC_probe_read_user_str = 114 -BPF_FUNC_probe_read_kernel_str = 115 -BPF_FUNC_tcp_send_ack = 116 -BPF_FUNC_send_signal_thread = 117 -BPF_FUNC_jiffies64 = 118 -BPF_FUNC_read_branch_records = 119 -BPF_FUNC_get_ns_current_pid_tgid = 120 -BPF_FUNC_xdp_output = 121 -BPF_FUNC_get_netns_cookie = 122 -BPF_FUNC_get_current_ancestor_cgroup_id = 123 -BPF_FUNC_sk_assign = 124 -BPF_FUNC_ktime_get_boot_ns = 125 -BPF_FUNC_seq_printf = 126 -BPF_FUNC_seq_write = 127 -BPF_FUNC_sk_cgroup_id = 128 -BPF_FUNC_sk_ancestor_cgroup_id = 129 -BPF_FUNC_ringbuf_output = 130 -BPF_FUNC_ringbuf_reserve = 131 -BPF_FUNC_ringbuf_submit = 132 -BPF_FUNC_ringbuf_discard = 133 -BPF_FUNC_ringbuf_query = 134 -BPF_FUNC_csum_level = 135 -BPF_FUNC_skc_to_tcp6_sock = 136 -BPF_FUNC_skc_to_tcp_sock = 137 -BPF_FUNC_skc_to_tcp_timewait_sock = 138 -BPF_FUNC_skc_to_tcp_request_sock = 139 -BPF_FUNC_skc_to_udp6_sock = 140 -BPF_FUNC_get_task_stack = 141 -BPF_FUNC_load_hdr_opt = 142 -BPF_FUNC_store_hdr_opt = 143 -BPF_FUNC_reserve_hdr_opt = 144 -BPF_FUNC_inode_storage_get = 145 -BPF_FUNC_inode_storage_delete = 146 -BPF_FUNC_d_path = 147 -BPF_FUNC_copy_from_user = 148 -BPF_FUNC_snprintf_btf = 149 -BPF_FUNC_seq_printf_btf = 150 -BPF_FUNC_skb_cgroup_classid = 151 -BPF_FUNC_redirect_neigh = 152 -BPF_FUNC_per_cpu_ptr = 153 -BPF_FUNC_this_cpu_ptr = 154 -BPF_FUNC_redirect_peer = 155 -BPF_FUNC_task_storage_get = 156 -BPF_FUNC_task_storage_delete = 157 -BPF_FUNC_get_current_task_btf = 158 -BPF_FUNC_bprm_opts_set = 159 -BPF_FUNC_ktime_get_coarse_ns = 160 -BPF_FUNC_ima_inode_hash = 161 -BPF_FUNC_sock_from_file = 162 -BPF_FUNC_check_mtu = 163 -BPF_FUNC_for_each_map_elem = 164 -BPF_FUNC_snprintf = 165 -BPF_FUNC_sys_bpf = 166 -BPF_FUNC_btf_find_by_name_kind = 167 -BPF_FUNC_sys_close = 168 -BPF_FUNC_timer_init = 169 -BPF_FUNC_timer_set_callback = 170 -BPF_FUNC_timer_start = 171 -BPF_FUNC_timer_cancel = 172 -BPF_FUNC_get_func_ip = 173 -BPF_FUNC_get_attach_cookie = 174 -BPF_FUNC_task_pt_regs = 175 -BPF_FUNC_get_branch_snapshot = 176 -BPF_FUNC_trace_vprintk = 177 -BPF_FUNC_skc_to_unix_sock = 178 -BPF_FUNC_kallsyms_lookup_name = 179 -BPF_FUNC_find_vma = 180 -BPF_FUNC_loop = 181 -BPF_FUNC_strncmp = 182 -BPF_FUNC_get_func_arg = 183 -BPF_FUNC_get_func_ret = 184 -BPF_FUNC_get_func_arg_cnt = 185 -BPF_FUNC_get_retval = 186 -BPF_FUNC_set_retval = 187 -BPF_FUNC_xdp_get_buff_len = 188 -BPF_FUNC_xdp_load_bytes = 189 -BPF_FUNC_xdp_store_bytes = 190 -BPF_FUNC_copy_from_user_task = 191 -BPF_FUNC_skb_set_tstamp = 192 -BPF_FUNC_ima_file_hash = 193 -BPF_FUNC_kptr_xchg = 194 -BPF_FUNC_map_lookup_percpu_elem = 195 -BPF_FUNC_skc_to_mptcp_sock = 196 -BPF_FUNC_dynptr_from_mem = 197 -BPF_FUNC_ringbuf_reserve_dynptr = 198 -BPF_FUNC_ringbuf_submit_dynptr = 199 -BPF_FUNC_ringbuf_discard_dynptr = 200 -BPF_FUNC_dynptr_read = 201 -BPF_FUNC_dynptr_write = 202 -BPF_FUNC_dynptr_data = 203 -BPF_FUNC_tcp_raw_gen_syncookie_ipv4 = 204 -BPF_FUNC_tcp_raw_gen_syncookie_ipv6 = 205 -BPF_FUNC_tcp_raw_check_syncookie_ipv4 = 206 -BPF_FUNC_tcp_raw_check_syncookie_ipv6 = 207 -BPF_FUNC_ktime_get_tai_ns = 208 -BPF_FUNC_user_ringbuf_drain = 209 -BPF_FUNC_cgrp_storage_get = 210 -BPF_FUNC_cgrp_storage_delete = 211 -__BPF_FUNC_MAX_ID = 212 -bpf_func_id = ctypes.c_uint32 # enum -class struct_bpf_prog_info(Structure): - pass - -struct_bpf_prog_info._pack_ = 1 # source:False -struct_bpf_prog_info._fields_ = [ - ('type', ctypes.c_uint32), - ('id', ctypes.c_uint32), - ('tag', ctypes.c_ubyte * 8), - ('jited_prog_len', ctypes.c_uint32), - ('xlated_prog_len', ctypes.c_uint32), - ('jited_prog_insns', ctypes.c_uint64), - ('xlated_prog_insns', ctypes.c_uint64), - ('load_time', ctypes.c_uint64), - ('created_by_uid', ctypes.c_uint32), - ('nr_map_ids', ctypes.c_uint32), - ('map_ids', ctypes.c_uint64), - ('name', ctypes.c_char * 16), - ('ifindex', ctypes.c_uint32), - ('gpl_compatible', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 31), - ('netns_dev', ctypes.c_uint64), - ('netns_ino', ctypes.c_uint64), - ('nr_jited_ksyms', ctypes.c_uint32), - ('nr_jited_func_lens', ctypes.c_uint32), - ('jited_ksyms', ctypes.c_uint64), - ('jited_func_lens', ctypes.c_uint64), - ('btf_id', ctypes.c_uint32), - ('func_info_rec_size', ctypes.c_uint32), - ('func_info', ctypes.c_uint64), - ('nr_func_info', ctypes.c_uint32), - ('nr_line_info', ctypes.c_uint32), - ('line_info', ctypes.c_uint64), - ('jited_line_info', ctypes.c_uint64), - ('nr_jited_line_info', ctypes.c_uint32), - ('line_info_rec_size', ctypes.c_uint32), - ('jited_line_info_rec_size', ctypes.c_uint32), - ('nr_prog_tags', ctypes.c_uint32), - ('prog_tags', ctypes.c_uint64), - ('run_time_ns', ctypes.c_uint64), - ('run_cnt', ctypes.c_uint64), - ('recursion_misses', ctypes.c_uint64), - ('verified_insns', ctypes.c_uint32), - ('attach_btf_obj_id', ctypes.c_uint32), - ('attach_btf_id', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_bpf_map_info(Structure): - pass - -struct_bpf_map_info._pack_ = 1 # source:False -struct_bpf_map_info._fields_ = [ - ('type', ctypes.c_uint32), - ('id', ctypes.c_uint32), - ('key_size', ctypes.c_uint32), - ('value_size', ctypes.c_uint32), - ('max_entries', ctypes.c_uint32), - ('map_flags', ctypes.c_uint32), - ('name', ctypes.c_char * 16), - ('ifindex', ctypes.c_uint32), - ('btf_vmlinux_value_type_id', ctypes.c_uint32), - ('netns_dev', ctypes.c_uint64), - ('netns_ino', ctypes.c_uint64), - ('btf_id', ctypes.c_uint32), - ('btf_key_type_id', ctypes.c_uint32), - ('btf_value_type_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('map_extra', ctypes.c_uint64), -] - -class struct_bpf_btf_info(Structure): - pass - -struct_bpf_btf_info._pack_ = 1 # source:False -struct_bpf_btf_info._fields_ = [ - ('btf', ctypes.c_uint64), - ('btf_size', ctypes.c_uint32), - ('id', ctypes.c_uint32), - ('name', ctypes.c_uint64), - ('name_len', ctypes.c_uint32), - ('kernel_btf', ctypes.c_uint32), -] - -class struct_bpf_link_info(Structure): - pass - -class union_bpf_link_info_0(Union): - pass - -class struct_bpf_link_info_0_raw_tracepoint(Structure): - pass - -struct_bpf_link_info_0_raw_tracepoint._pack_ = 1 # source:False -struct_bpf_link_info_0_raw_tracepoint._fields_ = [ - ('tp_name', ctypes.c_uint64), - ('tp_name_len', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_link_info_0_tracing(Structure): - pass - -struct_bpf_link_info_0_tracing._pack_ = 1 # source:False -struct_bpf_link_info_0_tracing._fields_ = [ - ('attach_type', ctypes.c_uint32), - ('target_obj_id', ctypes.c_uint32), - ('target_btf_id', ctypes.c_uint32), -] - -class struct_bpf_link_info_0_cgroup(Structure): - pass - -struct_bpf_link_info_0_cgroup._pack_ = 1 # source:False -struct_bpf_link_info_0_cgroup._fields_ = [ - ('cgroup_id', ctypes.c_uint64), - ('attach_type', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_link_info_0_iter(Structure): - pass - -class union_bpf_link_info_0_3_0(Union): - pass - -class struct_bpf_link_info_0_3_0_map(Structure): - pass - -struct_bpf_link_info_0_3_0_map._pack_ = 1 # source:False -struct_bpf_link_info_0_3_0_map._fields_ = [ - ('map_id', ctypes.c_uint32), -] - -union_bpf_link_info_0_3_0._pack_ = 1 # source:False -union_bpf_link_info_0_3_0._fields_ = [ - ('map', struct_bpf_link_info_0_3_0_map), -] - -class union_bpf_link_info_0_3_1(Union): - pass - -class struct_bpf_link_info_0_3_1_cgroup(Structure): - pass - -struct_bpf_link_info_0_3_1_cgroup._pack_ = 1 # source:False -struct_bpf_link_info_0_3_1_cgroup._fields_ = [ - ('cgroup_id', ctypes.c_uint64), - ('order', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_link_info_0_3_1_task(Structure): - pass - -struct_bpf_link_info_0_3_1_task._pack_ = 1 # source:False -struct_bpf_link_info_0_3_1_task._fields_ = [ - ('tid', ctypes.c_uint32), - ('pid', ctypes.c_uint32), -] - -union_bpf_link_info_0_3_1._pack_ = 1 # source:False -union_bpf_link_info_0_3_1._fields_ = [ - ('cgroup', struct_bpf_link_info_0_3_1_cgroup), - ('task', struct_bpf_link_info_0_3_1_task), - ('PADDING_0', ctypes.c_ubyte * 8), -] - -struct_bpf_link_info_0_iter._pack_ = 1 # source:False -struct_bpf_link_info_0_iter._anonymous_ = ('_0', '_1',) -struct_bpf_link_info_0_iter._fields_ = [ - ('target_name', ctypes.c_uint64), - ('target_name_len', ctypes.c_uint32), - ('_0', union_bpf_link_info_0_3_0), - ('_1', union_bpf_link_info_0_3_1), -] - -class struct_bpf_link_info_0_netns(Structure): - pass - -struct_bpf_link_info_0_netns._pack_ = 1 # source:False -struct_bpf_link_info_0_netns._fields_ = [ - ('netns_ino', ctypes.c_uint32), - ('attach_type', ctypes.c_uint32), -] - -class struct_bpf_link_info_0_xdp(Structure): - pass - -struct_bpf_link_info_0_xdp._pack_ = 1 # source:False -struct_bpf_link_info_0_xdp._fields_ = [ - ('ifindex', ctypes.c_uint32), -] - -class struct_bpf_link_info_0_struct_ops(Structure): - pass - -struct_bpf_link_info_0_struct_ops._pack_ = 1 # source:False -struct_bpf_link_info_0_struct_ops._fields_ = [ - ('map_id', ctypes.c_uint32), -] - -class struct_bpf_link_info_0_netfilter(Structure): - pass - -struct_bpf_link_info_0_netfilter._pack_ = 1 # source:False -struct_bpf_link_info_0_netfilter._fields_ = [ - ('pf', ctypes.c_uint32), - ('hooknum', ctypes.c_uint32), - ('priority', ctypes.c_int32), - ('flags', ctypes.c_uint32), -] - -class struct_bpf_link_info_0_kprobe_multi(Structure): - pass - -struct_bpf_link_info_0_kprobe_multi._pack_ = 1 # source:False -struct_bpf_link_info_0_kprobe_multi._fields_ = [ - ('addrs', ctypes.c_uint64), - ('count', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('missed', ctypes.c_uint64), -] - -class struct_bpf_link_info_0_uprobe_multi(Structure): - pass - -struct_bpf_link_info_0_uprobe_multi._pack_ = 1 # source:False -struct_bpf_link_info_0_uprobe_multi._fields_ = [ - ('path', ctypes.c_uint64), - ('offsets', ctypes.c_uint64), - ('ref_ctr_offsets', ctypes.c_uint64), - ('cookies', ctypes.c_uint64), - ('path_size', ctypes.c_uint32), - ('count', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('pid', ctypes.c_uint32), -] - -class struct_bpf_link_info_0_perf_event(Structure): - pass - -class union_bpf_link_info_0_10_0(Union): - pass - -class struct_bpf_link_info_0_10_0_uprobe(Structure): - pass - -struct_bpf_link_info_0_10_0_uprobe._pack_ = 1 # source:False -struct_bpf_link_info_0_10_0_uprobe._fields_ = [ - ('file_name', ctypes.c_uint64), - ('name_len', ctypes.c_uint32), - ('offset', ctypes.c_uint32), -] - -class struct_bpf_link_info_0_10_0_kprobe(Structure): - pass - -struct_bpf_link_info_0_10_0_kprobe._pack_ = 1 # source:False -struct_bpf_link_info_0_10_0_kprobe._fields_ = [ - ('func_name', ctypes.c_uint64), - ('name_len', ctypes.c_uint32), - ('offset', ctypes.c_uint32), - ('addr', ctypes.c_uint64), - ('missed', ctypes.c_uint64), -] - -class struct_bpf_link_info_0_10_0_tracepoint(Structure): - pass - -struct_bpf_link_info_0_10_0_tracepoint._pack_ = 1 # source:False -struct_bpf_link_info_0_10_0_tracepoint._fields_ = [ - ('tp_name', ctypes.c_uint64), - ('name_len', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_link_info_0_10_0_event(Structure): - pass - -struct_bpf_link_info_0_10_0_event._pack_ = 1 # source:False -struct_bpf_link_info_0_10_0_event._fields_ = [ - ('config', ctypes.c_uint64), - ('type', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -union_bpf_link_info_0_10_0._pack_ = 1 # source:False -union_bpf_link_info_0_10_0._fields_ = [ - ('uprobe', struct_bpf_link_info_0_10_0_uprobe), - ('kprobe', struct_bpf_link_info_0_10_0_kprobe), - ('tracepoint', struct_bpf_link_info_0_10_0_tracepoint), - ('event', struct_bpf_link_info_0_10_0_event), - ('PADDING_0', ctypes.c_ubyte * 16), -] - -struct_bpf_link_info_0_perf_event._pack_ = 1 # source:False -struct_bpf_link_info_0_perf_event._anonymous_ = ('_0',) -struct_bpf_link_info_0_perf_event._fields_ = [ - ('type', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_bpf_link_info_0_10_0), -] - -class struct_bpf_link_info_0_tcx(Structure): - pass - -struct_bpf_link_info_0_tcx._pack_ = 1 # source:False -struct_bpf_link_info_0_tcx._fields_ = [ - ('ifindex', ctypes.c_uint32), - ('attach_type', ctypes.c_uint32), -] - -class struct_bpf_link_info_0_netkit(Structure): - pass - -struct_bpf_link_info_0_netkit._pack_ = 1 # source:False -struct_bpf_link_info_0_netkit._fields_ = [ - ('ifindex', ctypes.c_uint32), - ('attach_type', ctypes.c_uint32), -] - -union_bpf_link_info_0._pack_ = 1 # source:False -union_bpf_link_info_0._fields_ = [ - ('raw_tracepoint', struct_bpf_link_info_0_raw_tracepoint), - ('tracing', struct_bpf_link_info_0_tracing), - ('cgroup', struct_bpf_link_info_0_cgroup), - ('iter', struct_bpf_link_info_0_iter), - ('netns', struct_bpf_link_info_0_netns), - ('xdp', struct_bpf_link_info_0_xdp), - ('struct_ops', struct_bpf_link_info_0_struct_ops), - ('netfilter', struct_bpf_link_info_0_netfilter), - ('kprobe_multi', struct_bpf_link_info_0_kprobe_multi), - ('uprobe_multi', struct_bpf_link_info_0_uprobe_multi), - ('perf_event', struct_bpf_link_info_0_perf_event), - ('tcx', struct_bpf_link_info_0_tcx), - ('netkit', struct_bpf_link_info_0_netkit), - ('PADDING_0', ctypes.c_ubyte * 40), -] - -struct_bpf_link_info._pack_ = 1 # source:False -struct_bpf_link_info._anonymous_ = ('_0',) -struct_bpf_link_info._fields_ = [ - ('type', ctypes.c_uint32), - ('id', ctypes.c_uint32), - ('prog_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_bpf_link_info_0), -] - -class struct_bpf_spin_lock(Structure): - pass - -struct_bpf_spin_lock._pack_ = 1 # source:False -struct_bpf_spin_lock._fields_ = [ - ('val', ctypes.c_uint32), -] - -bpfptr_t = struct_sockptr_t -class struct_btf_struct_meta(Structure): - pass - -struct_btf_struct_meta._pack_ = 1 # source:False -struct_btf_struct_meta._fields_ = [ - ('btf_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('record', ctypes.POINTER(struct_btf_record)), -] - -bpf_func_t = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(None), ctypes.POINTER(struct_bpf_insn)) -class struct_bpf_verifier_log(Structure): - pass - -struct_bpf_verifier_log._pack_ = 1 # source:False -struct_bpf_verifier_log._fields_ = [ - ('start_pos', ctypes.c_uint64), - ('end_pos', ctypes.c_uint64), - ('ubuf', ctypes.POINTER(ctypes.c_char)), - ('level', ctypes.c_uint32), - ('len_total', ctypes.c_uint32), - ('len_max', ctypes.c_uint32), - ('kbuf', ctypes.c_char * 1024), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_subprog_arg_info(Structure): - pass - -class union_bpf_subprog_arg_info_0(Union): - pass - -union_bpf_subprog_arg_info_0._pack_ = 1 # source:False -union_bpf_subprog_arg_info_0._fields_ = [ - ('mem_size', ctypes.c_uint32), -] - -struct_bpf_subprog_arg_info._pack_ = 1 # source:False -struct_bpf_subprog_arg_info._anonymous_ = ('_0',) -struct_bpf_subprog_arg_info._fields_ = [ - ('arg_type', bpf_arg_type), - ('_0', union_bpf_subprog_arg_info_0), -] - -class struct_bpf_subprog_info(Structure): - pass - -struct_bpf_subprog_info._pack_ = 1 # source:False -struct_bpf_subprog_info._fields_ = [ - ('start', ctypes.c_uint32), - ('linfo_idx', ctypes.c_uint32), - ('stack_depth', ctypes.c_uint16), - ('has_tail_call', ctypes.c_bool, 1), - ('tail_call_reachable', ctypes.c_bool, 1), - ('has_ld_abs', ctypes.c_bool, 1), - ('is_cb', ctypes.c_bool, 1), - ('is_async_cb', ctypes.c_bool, 1), - ('is_exception_cb', ctypes.c_bool, 1), - ('args_cached', ctypes.c_bool, 1), - ('PADDING_0', ctypes.c_uint8, 1), - ('arg_cnt', ctypes.c_bool, 8), - ('args', struct_bpf_subprog_arg_info * 5), -] - -class struct_bpf_id_pair(Structure): - pass - -struct_bpf_id_pair._pack_ = 1 # source:False -struct_bpf_id_pair._fields_ = [ - ('old', ctypes.c_uint32), - ('cur', ctypes.c_uint32), -] - -class struct_bpf_idmap(Structure): - pass - -struct_bpf_idmap._pack_ = 1 # source:False -struct_bpf_idmap._fields_ = [ - ('tmp_id_gen', ctypes.c_uint32), - ('map', struct_bpf_id_pair * 600), -] - -class struct_bpf_idset(Structure): - pass - -struct_bpf_idset._pack_ = 1 # source:False -struct_bpf_idset._fields_ = [ - ('count', ctypes.c_uint32), - ('ids', ctypes.c_uint32 * 600), -] - -class struct_backtrack_state(Structure): - pass - -struct_backtrack_state._pack_ = 1 # source:False -struct_backtrack_state._fields_ = [ - ('env', ctypes.POINTER(struct_bpf_verifier_env)), - ('frame', ctypes.c_uint32), - ('reg_masks', ctypes.c_uint32 * 8), - ('PADDING_0', ctypes.c_ubyte * 4), - ('stack_masks', ctypes.c_uint64 * 8), -] - - -# values for enumeration 'bpf_dynptr_type' -bpf_dynptr_type__enumvalues = { - 0: 'BPF_DYNPTR_TYPE_INVALID', - 1: 'BPF_DYNPTR_TYPE_LOCAL', - 2: 'BPF_DYNPTR_TYPE_RINGBUF', - 3: 'BPF_DYNPTR_TYPE_SKB', - 4: 'BPF_DYNPTR_TYPE_XDP', -} -BPF_DYNPTR_TYPE_INVALID = 0 -BPF_DYNPTR_TYPE_LOCAL = 1 -BPF_DYNPTR_TYPE_RINGBUF = 2 -BPF_DYNPTR_TYPE_SKB = 3 -BPF_DYNPTR_TYPE_XDP = 4 -bpf_dynptr_type = ctypes.c_uint32 # enum - -# values for enumeration 'bpf_iter_state' -bpf_iter_state__enumvalues = { - 0: 'BPF_ITER_STATE_INVALID', - 1: 'BPF_ITER_STATE_ACTIVE', - 2: 'BPF_ITER_STATE_DRAINED', -} -BPF_ITER_STATE_INVALID = 0 -BPF_ITER_STATE_ACTIVE = 1 -BPF_ITER_STATE_DRAINED = 2 -bpf_iter_state = ctypes.c_uint32 # enum -class struct_tnum(Structure): - pass - -struct_tnum._pack_ = 1 # source:False -struct_tnum._fields_ = [ - ('value', ctypes.c_uint64), - ('mask', ctypes.c_uint64), -] - - -# values for enumeration 'bpf_reg_liveness' -bpf_reg_liveness__enumvalues = { - 0: 'REG_LIVE_NONE', - 1: 'REG_LIVE_READ32', - 2: 'REG_LIVE_READ64', - 3: 'REG_LIVE_READ', - 4: 'REG_LIVE_WRITTEN', - 8: 'REG_LIVE_DONE', -} -REG_LIVE_NONE = 0 -REG_LIVE_READ32 = 1 -REG_LIVE_READ64 = 2 -REG_LIVE_READ = 3 -REG_LIVE_WRITTEN = 4 -REG_LIVE_DONE = 8 -bpf_reg_liveness = ctypes.c_uint32 # enum -class struct_bpf_reg_state(Structure): - pass - -class union_bpf_reg_state_0(Union): - pass - -class struct_bpf_reg_state_0_0(Structure): - pass - -struct_bpf_reg_state_0_0._pack_ = 1 # source:False -struct_bpf_reg_state_0_0._fields_ = [ - ('map_ptr', ctypes.POINTER(struct_bpf_map)), - ('map_uid', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_reg_state_0_1(Structure): - pass - -struct_bpf_reg_state_0_1._pack_ = 1 # source:False -struct_bpf_reg_state_0_1._fields_ = [ - ('btf', ctypes.POINTER(struct_btf)), - ('btf_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_reg_state_0_2(Structure): - pass - -struct_bpf_reg_state_0_2._pack_ = 1 # source:False -struct_bpf_reg_state_0_2._fields_ = [ - ('mem_size', ctypes.c_uint32), - ('dynptr_id', ctypes.c_uint32), -] - -class struct_bpf_reg_state_0_dynptr(Structure): - pass - -struct_bpf_reg_state_0_dynptr._pack_ = 1 # source:False -struct_bpf_reg_state_0_dynptr._fields_ = [ - ('type', bpf_dynptr_type), - ('first_slot', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_bpf_reg_state_0_iter(Structure): - pass - -struct_bpf_reg_state_0_iter._pack_ = 1 # source:False -struct_bpf_reg_state_0_iter._fields_ = [ - ('btf', ctypes.POINTER(struct_btf)), - ('btf_id', ctypes.c_uint32), - ('state', bpf_iter_state, 2), - ('depth', bpf_iter_state, 30), -] - -class struct_bpf_reg_state_0_raw(Structure): - pass - -struct_bpf_reg_state_0_raw._pack_ = 1 # source:False -struct_bpf_reg_state_0_raw._fields_ = [ - ('raw1', ctypes.c_uint64), - ('raw2', ctypes.c_uint64), -] - -union_bpf_reg_state_0._pack_ = 1 # source:False -union_bpf_reg_state_0._anonymous_ = ('_0', '_1', '_2',) -union_bpf_reg_state_0._fields_ = [ - ('range', ctypes.c_int32), - ('_0', struct_bpf_reg_state_0_0), - ('_1', struct_bpf_reg_state_0_1), - ('_2', struct_bpf_reg_state_0_2), - ('dynptr', struct_bpf_reg_state_0_dynptr), - ('iter', struct_bpf_reg_state_0_iter), - ('raw', struct_bpf_reg_state_0_raw), - ('subprogno', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 12), -] - -struct_bpf_reg_state._pack_ = 1 # source:False -struct_bpf_reg_state._anonymous_ = ('_0',) -struct_bpf_reg_state._fields_ = [ - ('type', bpf_reg_type), - ('off', ctypes.c_int32), - ('_0', union_bpf_reg_state_0), - ('var_off', struct_tnum), - ('smin_value', ctypes.c_int64), - ('smax_value', ctypes.c_int64), - ('umin_value', ctypes.c_uint64), - ('umax_value', ctypes.c_uint64), - ('s32_min_value', ctypes.c_int32), - ('s32_max_value', ctypes.c_int32), - ('u32_min_value', ctypes.c_uint32), - ('u32_max_value', ctypes.c_uint32), - ('id', ctypes.c_uint32), - ('ref_obj_id', ctypes.c_uint32), - ('parent', ctypes.POINTER(struct_bpf_reg_state)), - ('frameno', ctypes.c_uint32), - ('subreg_def', ctypes.c_int32), - ('live', bpf_reg_liveness), - ('precise', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class union_bpf_verifier_env_0(Union): - pass - -union_bpf_verifier_env_0._pack_ = 1 # source:False -union_bpf_verifier_env_0._fields_ = [ - ('idmap_scratch', struct_bpf_idmap), - ('idset_scratch', struct_bpf_idset), - ('PADDING_0', ctypes.c_ubyte * 2400), -] - -class struct_bpf_verifier_env_cfg(Structure): - pass - -struct_bpf_verifier_env_cfg._pack_ = 1 # source:False -struct_bpf_verifier_env_cfg._fields_ = [ - ('insn_state', ctypes.POINTER(ctypes.c_int32)), - ('insn_stack', ctypes.POINTER(ctypes.c_int32)), - ('cur_stack', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_retval_range(Structure): - pass - -struct_bpf_retval_range._pack_ = 1 # source:False -struct_bpf_retval_range._fields_ = [ - ('minval', ctypes.c_int32), - ('maxval', ctypes.c_int32), -] - -class struct_bpf_func_proto(Structure): - pass - -class union_bpf_func_proto_0(Union): - pass - -class struct_bpf_func_proto_0_0(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('arg1_type', bpf_arg_type), - ('arg2_type', bpf_arg_type), - ('arg3_type', bpf_arg_type), - ('arg4_type', bpf_arg_type), - ('arg5_type', bpf_arg_type), - ] - -union_bpf_func_proto_0._pack_ = 1 # source:False -union_bpf_func_proto_0._anonymous_ = ('_0',) -union_bpf_func_proto_0._fields_ = [ - ('_0', struct_bpf_func_proto_0_0), - ('arg_type', bpf_arg_type * 5), -] - -class union_bpf_func_proto_1(Union): - pass - -class struct_bpf_func_proto_1_0(Structure): - pass - -struct_bpf_func_proto_1_0._pack_ = 1 # source:False -struct_bpf_func_proto_1_0._fields_ = [ - ('arg1_btf_id', ctypes.POINTER(ctypes.c_uint32)), - ('arg2_btf_id', ctypes.POINTER(ctypes.c_uint32)), - ('arg3_btf_id', ctypes.POINTER(ctypes.c_uint32)), - ('arg4_btf_id', ctypes.POINTER(ctypes.c_uint32)), - ('arg5_btf_id', ctypes.POINTER(ctypes.c_uint32)), -] - -class struct_bpf_func_proto_1_1(Structure): - pass - -struct_bpf_func_proto_1_1._pack_ = 1 # source:False -struct_bpf_func_proto_1_1._fields_ = [ - ('arg1_size', ctypes.c_uint64), - ('arg2_size', ctypes.c_uint64), - ('arg3_size', ctypes.c_uint64), - ('arg4_size', ctypes.c_uint64), - ('arg5_size', ctypes.c_uint64), -] - -union_bpf_func_proto_1._pack_ = 1 # source:False -union_bpf_func_proto_1._anonymous_ = ('_0', '_1',) -union_bpf_func_proto_1._fields_ = [ - ('_0', struct_bpf_func_proto_1_0), - ('arg_btf_id', ctypes.POINTER(ctypes.c_uint32) * 5), - ('_1', struct_bpf_func_proto_1_1), - ('arg_size', ctypes.c_uint64 * 5), -] - -struct_bpf_func_proto._pack_ = 1 # source:False -struct_bpf_func_proto._anonymous_ = ('_0', '_1',) -struct_bpf_func_proto._fields_ = [ - ('func', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64)), - ('gpl_only', ctypes.c_bool), - ('pkt_access', ctypes.c_bool), - ('might_sleep', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('ret_type', bpf_return_type), - ('_0', union_bpf_func_proto_0), - ('PADDING_1', ctypes.c_ubyte * 4), - ('_1', union_bpf_func_proto_1), - ('ret_btf_id', ctypes.POINTER(ctypes.c_int32)), - ('allowed', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_bpf_prog))), -] - - -# values for enumeration 'bpf_access_type' -bpf_access_type__enumvalues = { - 1: 'BPF_READ', - 2: 'BPF_WRITE', -} -BPF_READ = 1 -BPF_WRITE = 2 -bpf_access_type = ctypes.c_uint32 # enum -class struct_bpf_insn_access_aux(Structure): - pass - -class union_bpf_insn_access_aux_0(Union): - pass - -class struct_bpf_insn_access_aux_0_0(Structure): - pass - -struct_bpf_insn_access_aux_0_0._pack_ = 1 # source:False -struct_bpf_insn_access_aux_0_0._fields_ = [ - ('btf', ctypes.POINTER(struct_btf)), - ('btf_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -union_bpf_insn_access_aux_0._pack_ = 1 # source:False -union_bpf_insn_access_aux_0._anonymous_ = ('_0',) -union_bpf_insn_access_aux_0._fields_ = [ - ('ctx_field_size', ctypes.c_int32), - ('_0', struct_bpf_insn_access_aux_0_0), -] - -struct_bpf_insn_access_aux._pack_ = 1 # source:False -struct_bpf_insn_access_aux._anonymous_ = ('_0',) -struct_bpf_insn_access_aux._fields_ = [ - ('reg_type', bpf_reg_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_bpf_insn_access_aux_0), - ('log', ctypes.POINTER(struct_bpf_verifier_log)), -] - -class struct_bpf_link(Structure): - pass - -class struct_bpf_link_ops(Structure): - pass - -class union_bpf_link_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('rcu', struct_callback_head), - ('work', struct_work_struct), - ] - -struct_bpf_link._pack_ = 1 # source:False -struct_bpf_link._anonymous_ = ('_0',) -struct_bpf_link._fields_ = [ - ('refcnt', atomic64_t), - ('id', ctypes.c_uint32), - ('type', bpf_link_type), - ('ops', ctypes.POINTER(struct_bpf_link_ops)), - ('prog', ctypes.POINTER(struct_bpf_prog)), - ('_0', union_bpf_link_0), -] - -class struct_bpf_tramp_link(Structure): - pass - -struct_bpf_tramp_link._pack_ = 1 # source:False -struct_bpf_tramp_link._fields_ = [ - ('link', struct_bpf_link), - ('tramp_hlist', struct_hlist_node), - ('cookie', ctypes.c_uint64), -] - -class struct_bpf_tramp_run_ctx(Structure): - pass - -class struct_bpf_run_ctx(Structure): - pass - -struct_bpf_tramp_run_ctx._pack_ = 1 # source:False -struct_bpf_tramp_run_ctx._fields_ = [ - ('run_ctx', struct_bpf_run_ctx), - ('bpf_cookie', ctypes.c_uint64), - ('saved_run_ctx', ctypes.POINTER(struct_bpf_run_ctx)), -] - -class struct_bpf_attach_target_info(Structure): - pass - -struct_bpf_attach_target_info._pack_ = 1 # source:False -struct_bpf_attach_target_info._fields_ = [ - ('fmodel', struct_btf_func_model), - ('PADDING_0', ctypes.c_ubyte * 5), - ('tgt_addr', ctypes.c_int64), - ('tgt_mod', ctypes.POINTER(struct_module)), - ('tgt_name', ctypes.POINTER(ctypes.c_char)), - ('tgt_type', ctypes.POINTER(struct_btf_type)), -] - -class struct_bpf_tracing_link(Structure): - pass - -class struct_bpf_trampoline(Structure): - pass - -struct_bpf_tracing_link._pack_ = 1 # source:False -struct_bpf_tracing_link._fields_ = [ - ('link', struct_bpf_tramp_link), - ('attach_type', bpf_attach_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('trampoline', ctypes.POINTER(struct_bpf_trampoline)), - ('tgt_prog', ctypes.POINTER(struct_bpf_prog)), -] - -class struct_bpf_link_primer(Structure): - pass - -struct_bpf_link_primer._pack_ = 1 # source:False -struct_bpf_link_primer._fields_ = [ - ('link', ctypes.POINTER(struct_bpf_link)), - ('file', ctypes.POINTER(struct_file)), - ('fd', ctypes.c_int32), - ('id', ctypes.c_uint32), -] - -class struct_tc_stats(Structure): - pass - -struct_tc_stats._pack_ = 1 # source:False -struct_tc_stats._fields_ = [ - ('bytes', ctypes.c_uint64), - ('packets', ctypes.c_uint32), - ('drops', ctypes.c_uint32), - ('overlimits', ctypes.c_uint32), - ('bps', ctypes.c_uint32), - ('pps', ctypes.c_uint32), - ('qlen', ctypes.c_uint32), - ('backlog', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_tc_sizespec(Structure): - pass - -struct_tc_sizespec._pack_ = 1 # source:False -struct_tc_sizespec._fields_ = [ - ('cell_log', ctypes.c_ubyte), - ('size_log', ctypes.c_ubyte), - ('cell_align', ctypes.c_int16), - ('overhead', ctypes.c_int32), - ('linklayer', ctypes.c_uint32), - ('mpu', ctypes.c_uint32), - ('mtu', ctypes.c_uint32), - ('tsize', ctypes.c_uint32), -] - -class struct_qdisc_skb_head(Structure): - pass - -struct_qdisc_skb_head._pack_ = 1 # source:False -struct_qdisc_skb_head._fields_ = [ - ('head', ctypes.POINTER(struct_sk_buff)), - ('tail', ctypes.POINTER(struct_sk_buff)), - ('qlen', ctypes.c_uint32), - ('lock', spinlock_t), -] - -class struct_gnet_stats_basic_sync(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('bytes', u64_stats_t), - ('packets', u64_stats_t), - ('syncp', struct_u64_stats_sync), - ] - -class struct_gnet_stats_queue(Structure): - pass - -struct_gnet_stats_queue._pack_ = 1 # source:False -struct_gnet_stats_queue._fields_ = [ - ('qlen', ctypes.c_uint32), - ('backlog', ctypes.c_uint32), - ('drops', ctypes.c_uint32), - ('requeues', ctypes.c_uint32), - ('overlimits', ctypes.c_uint32), -] - -class struct_xdp_mem_info(Structure): - pass - -struct_xdp_mem_info._pack_ = 1 # source:False -struct_xdp_mem_info._fields_ = [ - ('type', ctypes.c_uint32), - ('id', ctypes.c_uint32), -] - -class struct_bpf_mprog_fp(Structure): - pass - -struct_bpf_mprog_fp._pack_ = 1 # source:False -struct_bpf_mprog_fp._fields_ = [ - ('prog', ctypes.POINTER(struct_bpf_prog)), -] - -class struct_tcmsg(Structure): - pass - -struct_tcmsg._pack_ = 1 # source:False -struct_tcmsg._fields_ = [ - ('tcm_family', ctypes.c_ubyte), - ('tcm__pad1', ctypes.c_ubyte), - ('tcm__pad2', ctypes.c_uint16), - ('tcm_ifindex', ctypes.c_int32), - ('tcm_handle', ctypes.c_uint32), - ('tcm_parent', ctypes.c_uint32), - ('tcm_info', ctypes.c_uint32), -] - -class struct_gnet_dump(Structure): - pass - -struct_gnet_dump._pack_ = 1 # source:False -struct_gnet_dump._fields_ = [ - ('lock', ctypes.POINTER(struct_spinlock)), - ('skb', ctypes.POINTER(struct_sk_buff)), - ('tail', ctypes.POINTER(struct_nlattr)), - ('compat_tc_stats', ctypes.c_int32), - ('compat_xstats', ctypes.c_int32), - ('padattr', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('xstats', ctypes.POINTER(None)), - ('xstats_len', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('tc_stats', struct_tc_stats), -] - - -# values for enumeration 'flow_action_hw_stats_bit' -flow_action_hw_stats_bit__enumvalues = { - 0: 'FLOW_ACTION_HW_STATS_IMMEDIATE_BIT', - 1: 'FLOW_ACTION_HW_STATS_DELAYED_BIT', - 2: 'FLOW_ACTION_HW_STATS_DISABLED_BIT', - 3: 'FLOW_ACTION_HW_STATS_NUM_BITS', -} -FLOW_ACTION_HW_STATS_IMMEDIATE_BIT = 0 -FLOW_ACTION_HW_STATS_DELAYED_BIT = 1 -FLOW_ACTION_HW_STATS_DISABLED_BIT = 2 -FLOW_ACTION_HW_STATS_NUM_BITS = 3 -flow_action_hw_stats_bit = ctypes.c_uint32 # enum -class struct_flow_block(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('cb_list', struct_list_head), - ] - -flow_setup_cb_t = ctypes.CFUNCTYPE(ctypes.c_int32, tc_setup_type, ctypes.POINTER(None), ctypes.POINTER(None)) -class struct_tcf_block_chain0(Structure): - pass - -class struct_tcf_chain(Structure): - pass - -struct_tcf_block_chain0._pack_ = 1 # source:False -struct_tcf_block_chain0._fields_ = [ - ('chain', ctypes.POINTER(struct_tcf_chain)), - ('filter_chain_list', struct_list_head), -] - -class struct_tcf_proto(Structure): - pass - -class struct_tcf_proto_ops(Structure): - pass - -class struct_tcf_result(Structure): - pass - -struct_tcf_proto._pack_ = 1 # source:False -struct_tcf_proto._fields_ = [ - ('next', ctypes.POINTER(struct_tcf_proto)), - ('root', ctypes.POINTER(None)), - ('classify', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_tcf_proto), ctypes.POINTER(struct_tcf_result))), - ('protocol', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('prio', ctypes.c_uint32), - ('data', ctypes.POINTER(None)), - ('ops', ctypes.POINTER(struct_tcf_proto_ops)), - ('chain', ctypes.POINTER(struct_tcf_chain)), - ('lock', spinlock_t), - ('deleting', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('refcnt', refcount_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('rcu', struct_callback_head), - ('destroy_ht_node', struct_hlist_node), -] - -class struct_tcf_result_0_0(Structure): - pass - -struct_tcf_result_0_0._pack_ = 1 # source:False -struct_tcf_result_0_0._fields_ = [ - ('class', ctypes.c_uint64), - ('classid', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class union_tcf_result_0(Union): - pass - -union_tcf_result_0._pack_ = 1 # source:False -union_tcf_result_0._anonymous_ = ('_0',) -union_tcf_result_0._fields_ = [ - ('_0', struct_tcf_result_0_0), - ('goto_tp', ctypes.POINTER(struct_tcf_proto)), - ('PADDING_0', ctypes.c_ubyte * 8), -] - -bpf_dispatcher_fn = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(None), ctypes.POINTER(struct_bpf_insn), ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(None), ctypes.POINTER(struct_bpf_insn))) -class struct_bpf_active_lock(Structure): - pass - -struct_bpf_active_lock._pack_ = 1 # source:False -struct_bpf_active_lock._fields_ = [ - ('ptr', ctypes.POINTER(None)), - ('id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_INSN_F_FRAMENO_MASK' -c__Ea_INSN_F_FRAMENO_MASK__enumvalues = { - 7: 'INSN_F_FRAMENO_MASK', - 63: 'INSN_F_SPI_MASK', - 3: 'INSN_F_SPI_SHIFT', - 512: 'INSN_F_STACK_ACCESS', -} -INSN_F_FRAMENO_MASK = 7 -INSN_F_SPI_MASK = 63 -INSN_F_SPI_SHIFT = 3 -INSN_F_STACK_ACCESS = 512 -c__Ea_INSN_F_FRAMENO_MASK = ctypes.c_uint32 # enum -class struct_bpf_loop_inline_state(Structure): - pass - -struct_bpf_loop_inline_state._pack_ = 1 # source:False -struct_bpf_loop_inline_state._fields_ = [ - ('initialized', ctypes.c_uint32, 1), - ('fit_for_inline', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 30), - ('callback_subprogno', ctypes.c_uint32), -] - -class struct_bpf_insn_aux_data_0_0(Structure): - pass - -struct_bpf_insn_aux_data_0_0._pack_ = 1 # source:False -struct_bpf_insn_aux_data_0_0._fields_ = [ - ('map_index', ctypes.c_uint32), - ('map_off', ctypes.c_uint32), -] - -class struct_bpf_insn_aux_data_0_1_0_0(Structure): - pass - -struct_bpf_insn_aux_data_0_1_0_0._pack_ = 1 # source:False -struct_bpf_insn_aux_data_0_1_0_0._fields_ = [ - ('btf', ctypes.POINTER(struct_btf)), - ('btf_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class union_bpf_insn_aux_data_0_1_0(Union): - pass - -union_bpf_insn_aux_data_0_1_0._pack_ = 1 # source:False -union_bpf_insn_aux_data_0_1_0._anonymous_ = ('_0',) -union_bpf_insn_aux_data_0_1_0._fields_ = [ - ('_0', struct_bpf_insn_aux_data_0_1_0_0), - ('mem_size', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 12), -] - -class struct_bpf_insn_aux_data_0_btf_var(Structure): - pass - -struct_bpf_insn_aux_data_0_btf_var._pack_ = 1 # source:False -struct_bpf_insn_aux_data_0_btf_var._anonymous_ = ('_0',) -struct_bpf_insn_aux_data_0_btf_var._fields_ = [ - ('reg_type', bpf_reg_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_bpf_insn_aux_data_0_1_0), -] - -class union_bpf_insn_aux_data_0(Union): - pass - -union_bpf_insn_aux_data_0._pack_ = 1 # source:False -union_bpf_insn_aux_data_0._anonymous_ = ('_0',) -union_bpf_insn_aux_data_0._fields_ = [ - ('ptr_type', bpf_reg_type), - ('map_ptr_state', ctypes.c_uint64), - ('call_imm', ctypes.c_int32), - ('alu_limit', ctypes.c_uint32), - ('_0', struct_bpf_insn_aux_data_0_0), - ('btf_var', struct_bpf_insn_aux_data_0_btf_var), - ('loop_inline_state', struct_bpf_loop_inline_state), - ('PADDING_0', ctypes.c_ubyte * 16), -] - -class union_bpf_insn_aux_data_1(Union): - pass - -union_bpf_insn_aux_data_1._pack_ = 1 # source:False -union_bpf_insn_aux_data_1._fields_ = [ - ('obj_new_size', ctypes.c_uint64), - ('insert_off', ctypes.c_uint64), -] - - -# values for enumeration 'perf_bpf_event_type' -perf_bpf_event_type__enumvalues = { - 0: 'PERF_BPF_EVENT_UNKNOWN', - 1: 'PERF_BPF_EVENT_PROG_LOAD', - 2: 'PERF_BPF_EVENT_PROG_UNLOAD', - 3: 'PERF_BPF_EVENT_MAX', -} -PERF_BPF_EVENT_UNKNOWN = 0 -PERF_BPF_EVENT_PROG_LOAD = 1 -PERF_BPF_EVENT_PROG_UNLOAD = 2 -PERF_BPF_EVENT_MAX = 3 -perf_bpf_event_type = ctypes.c_uint32 # enum -class struct_bpf_mprog_cp(Structure): - pass - -struct_bpf_mprog_cp._pack_ = 1 # source:False -struct_bpf_mprog_cp._fields_ = [ - ('link', ctypes.POINTER(struct_bpf_link)), -] - - -# values for enumeration 'bpf_audit' -bpf_audit__enumvalues = { - 0: 'BPF_AUDIT_LOAD', - 1: 'BPF_AUDIT_UNLOAD', - 2: 'BPF_AUDIT_MAX', -} -BPF_AUDIT_LOAD = 0 -BPF_AUDIT_UNLOAD = 1 -BPF_AUDIT_MAX = 2 -bpf_audit = ctypes.c_uint32 # enum -class struct_bpf_prog_kstats(Structure): - pass - -struct_bpf_prog_kstats._pack_ = 1 # source:False -struct_bpf_prog_kstats._fields_ = [ - ('nsecs', ctypes.c_uint64), - ('cnt', ctypes.c_uint64), - ('misses', ctypes.c_uint64), -] - -class struct_bpf_raw_tp_link(Structure): - pass - -class struct_bpf_raw_event_map(Structure): - pass - -struct_bpf_raw_tp_link._pack_ = 1 # source:False -struct_bpf_raw_tp_link._fields_ = [ - ('link', struct_bpf_link), - ('btp', ctypes.POINTER(struct_bpf_raw_event_map)), -] - -class struct_bpf_perf_link(Structure): - pass - -struct_bpf_perf_link._pack_ = 1 # source:False -struct_bpf_perf_link._fields_ = [ - ('link', struct_bpf_link), - ('perf_file', ctypes.POINTER(struct_file)), -] - -btf_bpf_sys_bpf = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_int32, ctypes.POINTER(union_bpf_attr), ctypes.c_uint32) -btf_bpf_sys_close = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_uint32) -btf_bpf_kallsyms_lookup_name = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.c_char), ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(ctypes.c_uint64)) -class union_bpf_iter_link_info(Union): - pass - -class struct_bpf_iter_link_info_map(Structure): - pass - -struct_bpf_iter_link_info_map._pack_ = 1 # source:False -struct_bpf_iter_link_info_map._fields_ = [ - ('map_fd', ctypes.c_uint32), -] - -class struct_bpf_iter_link_info_cgroup(Structure): - pass - -struct_bpf_iter_link_info_cgroup._pack_ = 1 # source:False -struct_bpf_iter_link_info_cgroup._fields_ = [ - ('order', bpf_cgroup_iter_order), - ('cgroup_fd', ctypes.c_uint32), - ('cgroup_id', ctypes.c_uint64), -] - -class struct_bpf_iter_link_info_task(Structure): - pass - -struct_bpf_iter_link_info_task._pack_ = 1 # source:False -struct_bpf_iter_link_info_task._fields_ = [ - ('tid', ctypes.c_uint32), - ('pid', ctypes.c_uint32), - ('pid_fd', ctypes.c_uint32), -] - -union_bpf_iter_link_info._pack_ = 1 # source:False -union_bpf_iter_link_info._fields_ = [ - ('map', struct_bpf_iter_link_info_map), - ('cgroup', struct_bpf_iter_link_info_cgroup), - ('task', struct_bpf_iter_link_info_task), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_iter_num(Structure): - pass - -struct_bpf_iter_num._pack_ = 1 # source:False -struct_bpf_iter_num._fields_ = [ - ('__opaque', ctypes.c_uint64 * 1), -] - - -# values for enumeration 'c__Ea_BPF_MAX_LOOPS' -c__Ea_BPF_MAX_LOOPS__enumvalues = { - 8388608: 'BPF_MAX_LOOPS', -} -BPF_MAX_LOOPS = 8388608 -c__Ea_BPF_MAX_LOOPS = ctypes.c_uint32 # enum -bpf_iter_attach_target_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_prog), ctypes.POINTER(union_bpf_iter_link_info), ctypes.POINTER(struct_bpf_iter_aux_info)) -bpf_iter_detach_target_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_bpf_iter_aux_info)) -bpf_iter_show_fdinfo_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_bpf_iter_aux_info), ctypes.POINTER(struct_seq_file)) -bpf_iter_fill_link_info_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_iter_aux_info), ctypes.POINTER(struct_bpf_link_info)) -bpf_iter_get_func_proto_t = ctypes.CFUNCTYPE(ctypes.POINTER(struct_bpf_func_proto), bpf_func_id, ctypes.POINTER(struct_bpf_prog)) - -# values for enumeration 'bpf_iter_feature' -bpf_iter_feature__enumvalues = { - 1: 'BPF_ITER_RESCHED', -} -BPF_ITER_RESCHED = 1 -bpf_iter_feature = ctypes.c_uint32 # enum -class struct_bpf_iter_reg(Structure): - pass - -class struct_bpf_ctx_arg_aux(Structure): - pass - -struct_bpf_ctx_arg_aux._pack_ = 1 # source:False -struct_bpf_ctx_arg_aux._fields_ = [ - ('offset', ctypes.c_uint32), - ('reg_type', bpf_reg_type), - ('btf_id', ctypes.c_uint32), -] - -struct_bpf_iter_reg._pack_ = 1 # source:False -struct_bpf_iter_reg._fields_ = [ - ('target', ctypes.POINTER(ctypes.c_char)), - ('attach_target', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_prog), ctypes.POINTER(union_bpf_iter_link_info), ctypes.POINTER(struct_bpf_iter_aux_info))), - ('detach_target', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_bpf_iter_aux_info))), - ('show_fdinfo', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_bpf_iter_aux_info), ctypes.POINTER(struct_seq_file))), - ('fill_link_info', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_iter_aux_info), ctypes.POINTER(struct_bpf_link_info))), - ('get_func_proto', ctypes.CFUNCTYPE(ctypes.POINTER(struct_bpf_func_proto), bpf_func_id, ctypes.POINTER(struct_bpf_prog))), - ('ctx_arg_info_size', ctypes.c_uint32), - ('feature', ctypes.c_uint32), - ('ctx_arg_info', struct_bpf_ctx_arg_aux * 2), - ('seq_info', ctypes.POINTER(struct_bpf_iter_seq_info)), -] - -class struct_bpf_iter_meta(Structure): - pass - -class union_bpf_iter_meta_0(Union): - pass - -union_bpf_iter_meta_0._pack_ = 1 # source:False -union_bpf_iter_meta_0._fields_ = [ - ('seq', ctypes.POINTER(struct_seq_file)), -] - -struct_bpf_iter_meta._pack_ = 1 # source:False -struct_bpf_iter_meta._anonymous_ = ('_0',) -struct_bpf_iter_meta._fields_ = [ - ('_0', union_bpf_iter_meta_0), - ('session_id', ctypes.c_uint64), - ('seq_num', ctypes.c_uint64), -] - -class struct_bpf_iter_target_info(Structure): - pass - -struct_bpf_iter_target_info._pack_ = 1 # source:False -struct_bpf_iter_target_info._fields_ = [ - ('list', struct_list_head), - ('reg_info', ctypes.POINTER(struct_bpf_iter_reg)), - ('btf_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_iter_link(Structure): - pass - -struct_bpf_iter_aux_info._pack_ = 1 # source:False -struct_bpf_iter_aux_info._fields_ = [ - ('map', ctypes.POINTER(struct_bpf_map)), - ('cgroup', struct_bpf_iter_aux_info_cgroup), - ('task', struct_bpf_iter_aux_info_task), -] - -struct_bpf_iter_link._pack_ = 1 # source:False -struct_bpf_iter_link._fields_ = [ - ('link', struct_bpf_link), - ('aux', struct_bpf_iter_aux_info), - ('tinfo', ctypes.POINTER(struct_bpf_iter_target_info)), -] - -class struct_bpf_iter_priv_data(Structure): - pass - -struct_bpf_iter_priv_data._pack_ = 1 # source:False -struct_bpf_iter_priv_data._fields_ = [ - ('tinfo', ctypes.POINTER(struct_bpf_iter_target_info)), - ('seq_info', ctypes.POINTER(struct_bpf_iter_seq_info)), - ('prog', ctypes.POINTER(struct_bpf_prog)), - ('session_id', ctypes.c_uint64), - ('seq_num', ctypes.c_uint64), - ('done_stop', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('target_private', ctypes.c_ubyte * 0), -] - -btf_bpf_for_each_map_elem = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint64) -btf_bpf_loop = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_uint32, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint64) -class struct_bpf_iter_num_kern(Structure): - pass - -struct_bpf_iter_num_kern._pack_ = 1 # source:False -struct_bpf_iter_num_kern._fields_ = [ - ('cur', ctypes.c_int32), - ('end', ctypes.c_int32), -] - -class struct_bpf_iter_seq_link_info(Structure): - pass - -struct_bpf_iter_seq_link_info._pack_ = 1 # source:False -struct_bpf_iter_seq_link_info._fields_ = [ - ('link_id', ctypes.c_uint32), -] - -class struct_bpf_iter__bpf_link(Structure): - pass - -class union_bpf_iter__bpf_link_0(Union): - pass - -union_bpf_iter__bpf_link_0._pack_ = 1 # source:False -union_bpf_iter__bpf_link_0._fields_ = [ - ('meta', ctypes.POINTER(struct_bpf_iter_meta)), -] - -class union_bpf_iter__bpf_link_1(Union): - pass - -union_bpf_iter__bpf_link_1._pack_ = 1 # source:False -union_bpf_iter__bpf_link_1._fields_ = [ - ('link', ctypes.POINTER(struct_bpf_link)), -] - -struct_bpf_iter__bpf_link._pack_ = 1 # source:False -struct_bpf_iter__bpf_link._anonymous_ = ('_0', '_1',) -struct_bpf_iter__bpf_link._fields_ = [ - ('_0', union_bpf_iter__bpf_link_0), - ('_1', union_bpf_iter__bpf_link_1), -] - -class struct_bpf_array_aux(Structure): - pass - -struct_bpf_array_aux._pack_ = 1 # source:False -struct_bpf_array_aux._fields_ = [ - ('poke_progs', struct_list_head), - ('map', ctypes.POINTER(struct_bpf_map)), - ('poke_mutex', struct_mutex), - ('work', struct_work_struct), -] - -class struct_bpf_array(Structure): - pass - -class struct_obj_cgroup(Structure): - pass - -struct_bpf_map._pack_ = 1 # source:False -struct_bpf_map._anonymous_ = ('_0',) -struct_bpf_map._fields_ = [ - ('ops', ctypes.POINTER(struct_bpf_map_ops)), - ('inner_map_meta', ctypes.POINTER(struct_bpf_map)), - ('security', ctypes.POINTER(None)), - ('map_type', bpf_map_type), - ('key_size', ctypes.c_uint32), - ('value_size', ctypes.c_uint32), - ('max_entries', ctypes.c_uint32), - ('map_extra', ctypes.c_uint64), - ('map_flags', ctypes.c_uint32), - ('id', ctypes.c_uint32), - ('record', ctypes.POINTER(struct_btf_record)), - ('numa_node', ctypes.c_int32), - ('btf_key_type_id', ctypes.c_uint32), - ('btf_value_type_id', ctypes.c_uint32), - ('btf_vmlinux_value_type_id', ctypes.c_uint32), - ('btf', ctypes.POINTER(struct_btf)), - ('objcg', ctypes.POINTER(struct_obj_cgroup)), - ('name', ctypes.c_char * 16), - ('_18', ctypes.c_uint64), - ('_19', ctypes.c_uint64), - ('refcnt', atomic64_t), - ('usercnt', atomic64_t), - ('_0', union_bpf_map_0), - ('freeze_mutex', struct_mutex), - ('writecnt', atomic64_t), - ('owner', struct_bpf_map_owner), - ('bypass_spec_v1', ctypes.c_bool), - ('frozen', ctypes.c_bool), - ('free_after_mult_rcu_gp', ctypes.c_bool), - ('free_after_rcu_gp', ctypes.c_bool), - ('sleepable_refcnt', atomic64_t), - ('elem_count', ctypes.POINTER(ctypes.c_int64)), - ('_32', ctypes.c_uint64), -] - -class union_bpf_array_0(Union): - pass - -class struct_bpf_array_0_0(Structure): - pass - -class struct_bpf_array_0_0___empty_value(Structure): - pass - -struct_bpf_array_0_0._pack_ = 1 # source:False -struct_bpf_array_0_0._fields_ = [ - ('__empty_value', struct_bpf_array_0_0___empty_value), - ('value', ctypes.c_char * 0), -] - -class struct_bpf_array_0_1(Structure): - pass - -class struct_bpf_array_0_1___empty_ptrs(Structure): - pass - -struct_bpf_array_0_1._pack_ = 1 # source:False -struct_bpf_array_0_1._fields_ = [ - ('__empty_ptrs', struct_bpf_array_0_1___empty_ptrs), - ('ptrs', ctypes.POINTER(None) * 0), -] - -class struct_bpf_array_0_2(Structure): - pass - -class struct_bpf_array_0_2___empty_pptrs(Structure): - pass - -struct_bpf_array_0_2._pack_ = 1 # source:False -struct_bpf_array_0_2._fields_ = [ - ('__empty_pptrs', struct_bpf_array_0_2___empty_pptrs), - ('pptrs', ctypes.POINTER(None) * 0), -] - -union_bpf_array_0._pack_ = 1 # source:False -union_bpf_array_0._anonymous_ = ('_0', '_1', '_2',) -union_bpf_array_0._fields_ = [ - ('_0', struct_bpf_array_0_0), - ('_1', struct_bpf_array_0_1), - ('_2', struct_bpf_array_0_2), -] - -struct_bpf_array._pack_ = 1 # source:False -struct_bpf_array._anonymous_ = ('_0',) -struct_bpf_array._fields_ = [ - ('map', struct_bpf_map), - ('elem_size', ctypes.c_uint32), - ('index_mask', ctypes.c_uint32), - ('aux', ctypes.POINTER(struct_bpf_array_aux)), - ('_0', union_bpf_array_0), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('_8', ctypes.c_uint64), - ('_9', ctypes.c_uint64), - ('_10', ctypes.c_uint64), -] - -class struct___una_u32(Structure): - pass - -struct___una_u32._pack_ = 1 # source:False -struct___una_u32._fields_ = [ - ('x', ctypes.c_uint32), -] - -class struct_bpf_bloom_filter(Structure): - pass - -struct_bpf_bloom_filter._pack_ = 1 # source:False -struct_bpf_bloom_filter._fields_ = [ - ('map', struct_bpf_map), - ('bitset_mask', ctypes.c_uint32), - ('hash_seed', ctypes.c_uint32), - ('nr_hash_funcs', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('bitset', ctypes.c_uint64 * 0), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('_8', ctypes.c_uint64), - ('_9', ctypes.c_uint64), - ('_10', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_BTF_KIND_UNKN' -c__Ea_BTF_KIND_UNKN__enumvalues = { - 0: 'BTF_KIND_UNKN', - 1: 'BTF_KIND_INT', - 2: 'BTF_KIND_PTR', - 3: 'BTF_KIND_ARRAY', - 4: 'BTF_KIND_STRUCT', - 5: 'BTF_KIND_UNION', - 6: 'BTF_KIND_ENUM', - 7: 'BTF_KIND_FWD', - 8: 'BTF_KIND_TYPEDEF', - 9: 'BTF_KIND_VOLATILE', - 10: 'BTF_KIND_CONST', - 11: 'BTF_KIND_RESTRICT', - 12: 'BTF_KIND_FUNC', - 13: 'BTF_KIND_FUNC_PROTO', - 14: 'BTF_KIND_VAR', - 15: 'BTF_KIND_DATASEC', - 16: 'BTF_KIND_FLOAT', - 17: 'BTF_KIND_DECL_TAG', - 18: 'BTF_KIND_TYPE_TAG', - 19: 'BTF_KIND_ENUM64', - 20: 'NR_BTF_KINDS', - 19: 'BTF_KIND_MAX', -} -BTF_KIND_UNKN = 0 -BTF_KIND_INT = 1 -BTF_KIND_PTR = 2 -BTF_KIND_ARRAY = 3 -BTF_KIND_STRUCT = 4 -BTF_KIND_UNION = 5 -BTF_KIND_ENUM = 6 -BTF_KIND_FWD = 7 -BTF_KIND_TYPEDEF = 8 -BTF_KIND_VOLATILE = 9 -BTF_KIND_CONST = 10 -BTF_KIND_RESTRICT = 11 -BTF_KIND_FUNC = 12 -BTF_KIND_FUNC_PROTO = 13 -BTF_KIND_VAR = 14 -BTF_KIND_DATASEC = 15 -BTF_KIND_FLOAT = 16 -BTF_KIND_DECL_TAG = 17 -BTF_KIND_TYPE_TAG = 18 -BTF_KIND_ENUM64 = 19 -NR_BTF_KINDS = 20 -BTF_KIND_MAX = 19 -c__Ea_BTF_KIND_UNKN = ctypes.c_uint32 # enum -class struct_bpf_mem_alloc(Structure): - pass - -class struct_bpf_mem_caches(Structure): - pass - -class struct_bpf_mem_cache(Structure): - pass - -struct_bpf_mem_alloc._pack_ = 1 # source:False -struct_bpf_mem_alloc._fields_ = [ - ('caches', ctypes.POINTER(struct_bpf_mem_caches)), - ('cache', ctypes.POINTER(struct_bpf_mem_cache)), - ('objcg', ctypes.POINTER(struct_obj_cgroup)), - ('percpu', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('work', struct_work_struct), -] - -class struct_bpf_local_storage_elem(Structure): - pass - -class struct_bpf_local_storage_data(Structure): - pass - -struct_bpf_local_storage_data._pack_ = 1 # source:False -struct_bpf_local_storage_data._fields_ = [ - ('smap', ctypes.POINTER(struct_bpf_local_storage_map)), - ('data', ctypes.c_ubyte * 0), -] - -struct_bpf_local_storage_elem._pack_ = 1 # source:False -struct_bpf_local_storage_elem._fields_ = [ - ('map_node', struct_hlist_node), - ('snode', struct_hlist_node), - ('local_storage', ctypes.POINTER(struct_bpf_local_storage)), - ('rcu', struct_callback_head), - ('_4', ctypes.c_uint64), - ('sdata', struct_bpf_local_storage_data), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('_8', ctypes.c_uint64), - ('_9', ctypes.c_uint64), - ('_10', ctypes.c_uint64), - ('_11', ctypes.c_uint64), - ('_12', ctypes.c_uint64), -] - -class struct_bpf_local_storage_cache(Structure): - pass - -struct_bpf_local_storage_cache._pack_ = 1 # source:False -struct_bpf_local_storage_cache._fields_ = [ - ('idx_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('idx_usage_counts', ctypes.c_uint64 * 16), -] - -class struct_bpf_tuple(Structure): - pass - -struct_bpf_tuple._pack_ = 1 # source:False -struct_bpf_tuple._fields_ = [ - ('prog', ctypes.POINTER(struct_bpf_prog)), - ('link', ctypes.POINTER(struct_bpf_link)), -] - -class struct_bpf_dispatcher_prog(Structure): - pass - -struct_bpf_dispatcher_prog._pack_ = 1 # source:False -struct_bpf_dispatcher_prog._fields_ = [ - ('prog', ctypes.POINTER(struct_bpf_prog)), - ('users', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_dispatcher(Structure): - pass - -struct_bpf_dispatcher._pack_ = 1 # source:False -struct_bpf_dispatcher._fields_ = [ - ('mutex', struct_mutex), - ('func', ctypes.POINTER(None)), - ('progs', struct_bpf_dispatcher_prog * 48), - ('num_progs', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('image', ctypes.POINTER(None)), - ('rw_image', ctypes.POINTER(None)), - ('image_off', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('ksym', struct_bpf_ksym), - ('sc_key', ctypes.POINTER(struct_static_call_key)), - ('sc_tramp', ctypes.POINTER(None)), -] - -bpf_jit_fill_hole_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32) -class struct_bpf_prog_offload_ops(Structure): - pass - -struct_bpf_prog_offload_ops._pack_ = 1 # source:False -struct_bpf_prog_offload_ops._fields_ = [ - ('insn_hook', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_verifier_env), ctypes.c_int32, ctypes.c_int32)), - ('finalize', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_verifier_env))), - ('replace_insn', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_verifier_env), ctypes.c_uint32, ctypes.POINTER(struct_bpf_insn))), - ('remove_insns', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_verifier_env), ctypes.c_uint32, ctypes.c_uint32)), - ('prepare', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_prog))), - ('translate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_prog))), - ('destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_bpf_prog))), -] - -ns_get_path_helper_t = ctypes.CFUNCTYPE(ctypes.POINTER(struct_ns_common), ctypes.POINTER(None)) - -# values for enumeration 'xdp_rx_metadata' -xdp_rx_metadata__enumvalues = { - 0: 'XDP_METADATA_KFUNC_RX_TIMESTAMP', - 1: 'XDP_METADATA_KFUNC_RX_HASH', - 2: 'XDP_METADATA_KFUNC_RX_VLAN_TAG', - 3: 'MAX_XDP_METADATA_KFUNC', -} -XDP_METADATA_KFUNC_RX_TIMESTAMP = 0 -XDP_METADATA_KFUNC_RX_HASH = 1 -XDP_METADATA_KFUNC_RX_VLAN_TAG = 2 -MAX_XDP_METADATA_KFUNC = 3 -xdp_rx_metadata = ctypes.c_uint32 # enum -class struct_bpf_offload_netdev(Structure): - pass - -class struct_bpf_offload_dev(Structure): - pass - -struct_bpf_offload_netdev._pack_ = 1 # source:False -struct_bpf_offload_netdev._fields_ = [ - ('l', struct_rhash_head), - ('netdev', ctypes.POINTER(struct_net_device)), - ('offdev', ctypes.POINTER(struct_bpf_offload_dev)), - ('progs', struct_list_head), - ('maps', struct_list_head), - ('offdev_netdevs', struct_list_head), -] - -class struct_ns_get_path_bpf_prog_args(Structure): - pass - -struct_ns_get_path_bpf_prog_args._pack_ = 1 # source:False -struct_ns_get_path_bpf_prog_args._fields_ = [ - ('prog', ctypes.POINTER(struct_bpf_prog)), - ('info', ctypes.POINTER(struct_bpf_prog_info)), -] - -class struct_ns_get_path_bpf_map_args(Structure): - pass - -struct_ns_get_path_bpf_map_args._pack_ = 1 # source:False -struct_ns_get_path_bpf_map_args._fields_ = [ - ('offmap', ctypes.POINTER(struct_bpf_offloaded_map)), - ('info', ctypes.POINTER(struct_bpf_map_info)), -] - -class struct_bpf_iter__cgroup(Structure): - pass - -class union_bpf_iter__cgroup_0(Union): - pass - -union_bpf_iter__cgroup_0._pack_ = 1 # source:False -union_bpf_iter__cgroup_0._fields_ = [ - ('meta', ctypes.POINTER(struct_bpf_iter_meta)), -] - -class union_bpf_iter__cgroup_1(Union): - pass - -union_bpf_iter__cgroup_1._pack_ = 1 # source:False -union_bpf_iter__cgroup_1._fields_ = [ - ('cgroup', ctypes.POINTER(struct_cgroup)), -] - -struct_bpf_iter__cgroup._pack_ = 1 # source:False -struct_bpf_iter__cgroup._anonymous_ = ('_0', '_1',) -struct_bpf_iter__cgroup._fields_ = [ - ('_0', union_bpf_iter__cgroup_0), - ('_1', union_bpf_iter__cgroup_1), -] - -class struct_cgroup_iter_priv(Structure): - pass - -struct_cgroup_iter_priv._pack_ = 1 # source:False -struct_cgroup_iter_priv._fields_ = [ - ('start_css', ctypes.POINTER(struct_cgroup_subsys_state)), - ('visited_all', ctypes.c_bool), - ('terminate', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), - ('order', ctypes.c_int32), -] - -class struct_bpf_iter_css(Structure): - pass - -struct_bpf_iter_css._pack_ = 1 # source:False -struct_bpf_iter_css._fields_ = [ - ('__opaque', ctypes.c_uint64 * 3), -] - -class struct_bpf_iter_css_kern(Structure): - pass - -struct_bpf_iter_css_kern._pack_ = 1 # source:False -struct_bpf_iter_css_kern._fields_ = [ - ('start', ctypes.POINTER(struct_cgroup_subsys_state)), - ('pos', ctypes.POINTER(struct_cgroup_subsys_state)), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'sock_type' -sock_type__enumvalues = { - 1: 'SOCK_STREAM', - 2: 'SOCK_DGRAM', - 3: 'SOCK_RAW', - 4: 'SOCK_RDM', - 5: 'SOCK_SEQPACKET', - 6: 'SOCK_DCCP', - 10: 'SOCK_PACKET', -} -SOCK_STREAM = 1 -SOCK_DGRAM = 2 -SOCK_RAW = 3 -SOCK_RDM = 4 -SOCK_SEQPACKET = 5 -SOCK_DCCP = 6 -SOCK_PACKET = 10 -sock_type = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IPPROTO_IP' -c__Ea_IPPROTO_IP__enumvalues = { - 0: 'IPPROTO_IP', - 1: 'IPPROTO_ICMP', - 2: 'IPPROTO_IGMP', - 4: 'IPPROTO_IPIP', - 6: 'IPPROTO_TCP', - 8: 'IPPROTO_EGP', - 12: 'IPPROTO_PUP', - 17: 'IPPROTO_UDP', - 22: 'IPPROTO_IDP', - 29: 'IPPROTO_TP', - 33: 'IPPROTO_DCCP', - 41: 'IPPROTO_IPV6', - 46: 'IPPROTO_RSVP', - 47: 'IPPROTO_GRE', - 50: 'IPPROTO_ESP', - 51: 'IPPROTO_AH', - 92: 'IPPROTO_MTP', - 94: 'IPPROTO_BEETPH', - 98: 'IPPROTO_ENCAP', - 103: 'IPPROTO_PIM', - 108: 'IPPROTO_COMP', - 115: 'IPPROTO_L2TP', - 132: 'IPPROTO_SCTP', - 136: 'IPPROTO_UDPLITE', - 137: 'IPPROTO_MPLS', - 143: 'IPPROTO_ETHERNET', - 255: 'IPPROTO_RAW', - 262: 'IPPROTO_MPTCP', - 263: 'IPPROTO_MAX', -} -IPPROTO_IP = 0 -IPPROTO_ICMP = 1 -IPPROTO_IGMP = 2 -IPPROTO_IPIP = 4 -IPPROTO_TCP = 6 -IPPROTO_EGP = 8 -IPPROTO_PUP = 12 -IPPROTO_UDP = 17 -IPPROTO_IDP = 22 -IPPROTO_TP = 29 -IPPROTO_DCCP = 33 -IPPROTO_IPV6 = 41 -IPPROTO_RSVP = 46 -IPPROTO_GRE = 47 -IPPROTO_ESP = 50 -IPPROTO_AH = 51 -IPPROTO_MTP = 92 -IPPROTO_BEETPH = 94 -IPPROTO_ENCAP = 98 -IPPROTO_PIM = 103 -IPPROTO_COMP = 108 -IPPROTO_L2TP = 115 -IPPROTO_SCTP = 132 -IPPROTO_UDPLITE = 136 -IPPROTO_MPLS = 137 -IPPROTO_ETHERNET = 143 -IPPROTO_RAW = 255 -IPPROTO_MPTCP = 262 -IPPROTO_MAX = 263 -c__Ea_IPPROTO_IP = ctypes.c_uint32 # enum - -# values for enumeration 'sock_flags' -sock_flags__enumvalues = { - 0: 'SOCK_DEAD', - 1: 'SOCK_DONE', - 2: 'SOCK_URGINLINE', - 3: 'SOCK_KEEPOPEN', - 4: 'SOCK_LINGER', - 5: 'SOCK_DESTROY', - 6: 'SOCK_BROADCAST', - 7: 'SOCK_TIMESTAMP', - 8: 'SOCK_ZAPPED', - 9: 'SOCK_USE_WRITE_QUEUE', - 10: 'SOCK_DBG', - 11: 'SOCK_RCVTSTAMP', - 12: 'SOCK_RCVTSTAMPNS', - 13: 'SOCK_LOCALROUTE', - 14: 'SOCK_MEMALLOC', - 15: 'SOCK_TIMESTAMPING_RX_SOFTWARE', - 16: 'SOCK_FASYNC', - 17: 'SOCK_RXQ_OVFL', - 18: 'SOCK_ZEROCOPY', - 19: 'SOCK_WIFI_STATUS', - 20: 'SOCK_NOFCS', - 21: 'SOCK_FILTER_LOCKED', - 22: 'SOCK_SELECT_ERR_QUEUE', - 23: 'SOCK_RCU_FREE', - 24: 'SOCK_TXTIME', - 25: 'SOCK_XDP', - 26: 'SOCK_TSTAMP_NEW', - 27: 'SOCK_RCVMARK', -} -SOCK_DEAD = 0 -SOCK_DONE = 1 -SOCK_URGINLINE = 2 -SOCK_KEEPOPEN = 3 -SOCK_LINGER = 4 -SOCK_DESTROY = 5 -SOCK_BROADCAST = 6 -SOCK_TIMESTAMP = 7 -SOCK_ZAPPED = 8 -SOCK_USE_WRITE_QUEUE = 9 -SOCK_DBG = 10 -SOCK_RCVTSTAMP = 11 -SOCK_RCVTSTAMPNS = 12 -SOCK_LOCALROUTE = 13 -SOCK_MEMALLOC = 14 -SOCK_TIMESTAMPING_RX_SOFTWARE = 15 -SOCK_FASYNC = 16 -SOCK_RXQ_OVFL = 17 -SOCK_ZEROCOPY = 18 -SOCK_WIFI_STATUS = 19 -SOCK_NOFCS = 20 -SOCK_FILTER_LOCKED = 21 -SOCK_SELECT_ERR_QUEUE = 22 -SOCK_RCU_FREE = 23 -SOCK_TXTIME = 24 -SOCK_XDP = 25 -SOCK_TSTAMP_NEW = 26 -SOCK_RCVMARK = 27 -sock_flags = ctypes.c_uint32 # enum -class struct_reuseport_array(Structure): - pass - -struct_reuseport_array._pack_ = 1 # source:False -struct_reuseport_array._fields_ = [ - ('map', struct_bpf_map), - ('ptrs', ctypes.POINTER(struct_sock) * 0), -] - -__kernel_key_t = ctypes.c_int32 -key_t = ctypes.c_int32 - -# values for enumeration 'c__Ea_BPF_F_BPRM_SECUREEXEC' -c__Ea_BPF_F_BPRM_SECUREEXEC__enumvalues = { - 1: 'BPF_F_BPRM_SECUREEXEC', -} -BPF_F_BPRM_SECUREEXEC = 1 -c__Ea_BPF_F_BPRM_SECUREEXEC = ctypes.c_uint32 # enum -class struct_timezone(Structure): - pass - -struct_timezone._pack_ = 1 # source:False -struct_timezone._fields_ = [ - ('tz_minuteswest', ctypes.c_int32), - ('tz_dsttime', ctypes.c_int32), -] - -class struct_kern_ipc_perm(Structure): - pass - -struct_kern_ipc_perm._pack_ = 1 # source:False -struct_kern_ipc_perm._fields_ = [ - ('lock', spinlock_t), - ('deleted', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('id', ctypes.c_int32), - ('key', ctypes.c_int32), - ('uid', kuid_t), - ('gid', kgid_t), - ('cuid', kuid_t), - ('cgid', kgid_t), - ('mode', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 6), - ('seq', ctypes.c_uint64), - ('security', ctypes.POINTER(None)), - ('khtnode', struct_rhash_head), - ('rcu', struct_callback_head), - ('refcount', refcount_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('_14', ctypes.c_uint64), - ('_15', ctypes.c_uint64), - ('_16', ctypes.c_uint64), - ('_17', ctypes.c_uint64), - ('_18', ctypes.c_uint64), -] - -class struct_sembuf(Structure): - pass - -struct_sembuf._pack_ = 1 # source:False -struct_sembuf._fields_ = [ - ('sem_num', ctypes.c_uint16), - ('sem_op', ctypes.c_int16), - ('sem_flg', ctypes.c_int16), -] - - -# values for enumeration 'key_need_perm' -key_need_perm__enumvalues = { - 0: 'KEY_NEED_UNSPECIFIED', - 1: 'KEY_NEED_VIEW', - 2: 'KEY_NEED_READ', - 3: 'KEY_NEED_WRITE', - 4: 'KEY_NEED_SEARCH', - 5: 'KEY_NEED_LINK', - 6: 'KEY_NEED_SETATTR', - 7: 'KEY_NEED_UNLINK', - 8: 'KEY_SYSADMIN_OVERRIDE', - 9: 'KEY_AUTHTOKEN_OVERRIDE', - 10: 'KEY_DEFER_PERM_CHECK', -} -KEY_NEED_UNSPECIFIED = 0 -KEY_NEED_VIEW = 1 -KEY_NEED_READ = 2 -KEY_NEED_WRITE = 3 -KEY_NEED_SEARCH = 4 -KEY_NEED_LINK = 5 -KEY_NEED_SETATTR = 6 -KEY_NEED_UNLINK = 7 -KEY_SYSADMIN_OVERRIDE = 8 -KEY_AUTHTOKEN_OVERRIDE = 9 -KEY_DEFER_PERM_CHECK = 10 -key_need_perm = ctypes.c_uint32 # enum -class struct___key_reference_with_attributes(Structure): - pass - -key_ref_t = ctypes.POINTER(struct___key_reference_with_attributes) -class struct_btf_id_set(Structure): - pass - -struct_btf_id_set._pack_ = 1 # source:False -struct_btf_id_set._fields_ = [ - ('cnt', ctypes.c_uint32), - ('ids', ctypes.c_uint32 * 0), -] - - -# values for enumeration 'c__Ea_BTF_SOCK_TYPE_INET' -c__Ea_BTF_SOCK_TYPE_INET__enumvalues = { - 0: 'BTF_SOCK_TYPE_INET', - 1: 'BTF_SOCK_TYPE_INET_CONN', - 2: 'BTF_SOCK_TYPE_INET_REQ', - 3: 'BTF_SOCK_TYPE_INET_TW', - 4: 'BTF_SOCK_TYPE_REQ', - 5: 'BTF_SOCK_TYPE_SOCK', - 6: 'BTF_SOCK_TYPE_SOCK_COMMON', - 7: 'BTF_SOCK_TYPE_TCP', - 8: 'BTF_SOCK_TYPE_TCP_REQ', - 9: 'BTF_SOCK_TYPE_TCP_TW', - 10: 'BTF_SOCK_TYPE_TCP6', - 11: 'BTF_SOCK_TYPE_UDP', - 12: 'BTF_SOCK_TYPE_UDP6', - 13: 'BTF_SOCK_TYPE_UNIX', - 14: 'BTF_SOCK_TYPE_MPTCP', - 15: 'BTF_SOCK_TYPE_SOCKET', - 16: 'MAX_BTF_SOCK_TYPE', -} -BTF_SOCK_TYPE_INET = 0 -BTF_SOCK_TYPE_INET_CONN = 1 -BTF_SOCK_TYPE_INET_REQ = 2 -BTF_SOCK_TYPE_INET_TW = 3 -BTF_SOCK_TYPE_REQ = 4 -BTF_SOCK_TYPE_SOCK = 5 -BTF_SOCK_TYPE_SOCK_COMMON = 6 -BTF_SOCK_TYPE_TCP = 7 -BTF_SOCK_TYPE_TCP_REQ = 8 -BTF_SOCK_TYPE_TCP_TW = 9 -BTF_SOCK_TYPE_TCP6 = 10 -BTF_SOCK_TYPE_UDP = 11 -BTF_SOCK_TYPE_UDP6 = 12 -BTF_SOCK_TYPE_UNIX = 13 -BTF_SOCK_TYPE_MPTCP = 14 -BTF_SOCK_TYPE_SOCKET = 15 -MAX_BTF_SOCK_TYPE = 16 -c__Ea_BTF_SOCK_TYPE_INET = ctypes.c_uint32 # enum -class struct_bpf_trace_run_ctx(Structure): - pass - -struct_bpf_trace_run_ctx._pack_ = 1 # source:False -struct_bpf_trace_run_ctx._fields_ = [ - ('run_ctx', struct_bpf_run_ctx), - ('bpf_cookie', ctypes.c_uint64), - ('is_uprobe', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_xfrm_sec_ctx(Structure): - pass - -struct_xfrm_sec_ctx._pack_ = 1 # source:False -struct_xfrm_sec_ctx._fields_ = [ - ('ctx_doi', ctypes.c_ubyte), - ('ctx_alg', ctypes.c_ubyte), - ('ctx_len', ctypes.c_uint16), - ('ctx_sid', ctypes.c_uint32), - ('ctx_str', ctypes.c_char * 0), -] - -class struct_xfrm_user_sec_ctx(Structure): - pass - -struct_xfrm_user_sec_ctx._pack_ = 1 # source:False -struct_xfrm_user_sec_ctx._fields_ = [ - ('len', ctypes.c_uint16), - ('exttype', ctypes.c_uint16), - ('ctx_alg', ctypes.c_ubyte), - ('ctx_doi', ctypes.c_ubyte), - ('ctx_len', ctypes.c_uint16), -] - - -# values for enumeration 'kernel_read_file_id' -kernel_read_file_id__enumvalues = { - 0: 'READING_UNKNOWN', - 1: 'READING_FIRMWARE', - 2: 'READING_MODULE', - 3: 'READING_KEXEC_IMAGE', - 4: 'READING_KEXEC_INITRAMFS', - 5: 'READING_POLICY', - 6: 'READING_X509_CERTIFICATE', - 7: 'READING_MAX_ID', -} -READING_UNKNOWN = 0 -READING_FIRMWARE = 1 -READING_MODULE = 2 -READING_KEXEC_IMAGE = 3 -READING_KEXEC_INITRAMFS = 4 -READING_POLICY = 5 -READING_X509_CERTIFICATE = 6 -READING_MAX_ID = 7 -kernel_read_file_id = ctypes.c_uint32 # enum -class struct_lsm_ctx(Structure): - pass - -struct_lsm_ctx._pack_ = 1 # source:False -struct_lsm_ctx._fields_ = [ - ('id', ctypes.c_uint64), - ('flags', ctypes.c_uint64), - ('len', ctypes.c_uint64), - ('ctx_len', ctypes.c_uint64), - ('ctx', ctypes.c_ubyte * 0), -] - -class struct_xattr(Structure): - pass - -struct_xattr._pack_ = 1 # source:False -struct_xattr._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('value', ctypes.POINTER(None)), - ('value_len', ctypes.c_uint64), -] - - -# values for enumeration 'kernel_load_data_id' -kernel_load_data_id__enumvalues = { - 0: 'LOADING_UNKNOWN', - 1: 'LOADING_FIRMWARE', - 2: 'LOADING_MODULE', - 3: 'LOADING_KEXEC_IMAGE', - 4: 'LOADING_KEXEC_INITRAMFS', - 5: 'LOADING_POLICY', - 6: 'LOADING_X509_CERTIFICATE', - 7: 'LOADING_MAX_ID', -} -LOADING_UNKNOWN = 0 -LOADING_FIRMWARE = 1 -LOADING_MODULE = 2 -LOADING_KEXEC_IMAGE = 3 -LOADING_KEXEC_INITRAMFS = 4 -LOADING_POLICY = 5 -LOADING_X509_CERTIFICATE = 6 -LOADING_MAX_ID = 7 -kernel_load_data_id = ctypes.c_uint32 # enum -class struct_request_sock(Structure): - pass - -class struct_request_sock_ops(Structure): - pass - -class struct_saved_syn(Structure): - pass - -struct_request_sock._pack_ = 1 # source:False -struct_request_sock._fields_ = [ - ('__req_common', struct_sock_common), - ('dl_next', ctypes.POINTER(struct_request_sock)), - ('mss', ctypes.c_uint16), - ('num_retrans', ctypes.c_ubyte), - ('syncookie', ctypes.c_ubyte, 1), - ('num_timeout', ctypes.c_ubyte, 7), - ('ts_recent', ctypes.c_uint32), - ('rsk_timer', struct_timer_list), - ('rsk_ops', ctypes.POINTER(struct_request_sock_ops)), - ('sk', ctypes.POINTER(struct_sock)), - ('saved_syn', ctypes.POINTER(struct_saved_syn)), - ('secid', ctypes.c_uint32), - ('peer_secid', ctypes.c_uint32), - ('timeout', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_linux_binprm(Structure): - pass - -btf_bpf_bprm_opts_set = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_linux_binprm), ctypes.c_uint64) -btf_bpf_ima_inode_hash = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_inode), ctypes.POINTER(None), ctypes.c_uint32) -btf_bpf_ima_file_hash = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_file), ctypes.POINTER(None), ctypes.c_uint32) -btf_bpf_get_attach_cookie = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None)) -class struct_rhltable(Structure): - pass - -class struct_bucket_table(Structure): - pass - -struct_rhashtable._pack_ = 1 # source:False -struct_rhashtable._fields_ = [ - ('tbl', ctypes.POINTER(struct_bucket_table)), - ('key_len', ctypes.c_uint32), - ('max_elems', ctypes.c_uint32), - ('p', struct_rhashtable_params), - ('rhlist', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('run_work', struct_work_struct), - ('mutex', struct_mutex), - ('lock', spinlock_t), - ('nelems', atomic_t), -] - -struct_rhltable._pack_ = 1 # source:False -struct_rhltable._fields_ = [ - ('ht', struct_rhashtable), -] - - -# values for enumeration 'c__Ea_HW_BREAKPOINT_EMPTY' -c__Ea_HW_BREAKPOINT_EMPTY__enumvalues = { - 0: 'HW_BREAKPOINT_EMPTY', - 1: 'HW_BREAKPOINT_R', - 2: 'HW_BREAKPOINT_W', - 3: 'HW_BREAKPOINT_RW', - 4: 'HW_BREAKPOINT_X', - 7: 'HW_BREAKPOINT_INVALID', -} -HW_BREAKPOINT_EMPTY = 0 -HW_BREAKPOINT_R = 1 -HW_BREAKPOINT_W = 2 -HW_BREAKPOINT_RW = 3 -HW_BREAKPOINT_X = 4 -HW_BREAKPOINT_INVALID = 7 -c__Ea_HW_BREAKPOINT_EMPTY = ctypes.c_uint32 # enum - -# values for enumeration 'bp_type_idx' -bp_type_idx__enumvalues = { - 0: 'TYPE_INST', - 0: 'TYPE_DATA', - 1: 'TYPE_MAX', -} -TYPE_INST = 0 -TYPE_DATA = 0 -TYPE_MAX = 1 -bp_type_idx = ctypes.c_uint32 # enum -class struct_bp_slots_histogram(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('count', struct_atomic_t * 4), - ] - -class struct_bp_cpuinfo(Structure): - pass - -struct_bp_cpuinfo._pack_ = 1 # source:False -struct_bp_cpuinfo._fields_ = [ - ('cpu_pinned', ctypes.c_uint32), - ('tsk_pinned', struct_bp_slots_histogram), -] - - -# values for enumeration 'jump_label_type' -jump_label_type__enumvalues = { - 0: 'JUMP_LABEL_NOP', - 1: 'JUMP_LABEL_JMP', -} -JUMP_LABEL_NOP = 0 -JUMP_LABEL_JMP = 1 -jump_label_type = ctypes.c_uint32 # enum -class struct_static_key_deferred(Structure): - pass - -struct_static_key_deferred._pack_ = 1 # source:False -struct_static_key_deferred._fields_ = [ - ('key', struct_static_key), - ('timeout', ctypes.c_uint64), - ('work', struct_delayed_work), -] - -dr_match_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.POINTER(None), ctypes.POINTER(None)) - -# values for enumeration 'c__Ea_REGION_INTERSECTS' -c__Ea_REGION_INTERSECTS__enumvalues = { - 0: 'REGION_INTERSECTS', - 1: 'REGION_DISJOINT', - 2: 'REGION_MIXED', -} -REGION_INTERSECTS = 0 -REGION_DISJOINT = 1 -REGION_MIXED = 2 -c__Ea_REGION_INTERSECTS = ctypes.c_uint32 # enum - -# values for enumeration 'watch_notification_type' -watch_notification_type__enumvalues = { - 0: 'WATCH_TYPE_META', - 1: 'WATCH_TYPE_KEY_NOTIFY', - 2: 'WATCH_TYPE__NR', -} -WATCH_TYPE_META = 0 -WATCH_TYPE_KEY_NOTIFY = 1 -WATCH_TYPE__NR = 2 -watch_notification_type = ctypes.c_uint32 # enum - -# values for enumeration 'watch_meta_notification_subtype' -watch_meta_notification_subtype__enumvalues = { - 0: 'WATCH_META_REMOVAL_NOTIFICATION', - 1: 'WATCH_META_LOSS_NOTIFICATION', -} -WATCH_META_REMOVAL_NOTIFICATION = 0 -WATCH_META_LOSS_NOTIFICATION = 1 -watch_meta_notification_subtype = ctypes.c_uint32 # enum -class struct_watch_notification(Structure): - pass - -struct_watch_notification._pack_ = 1 # source:False -struct_watch_notification._fields_ = [ - ('type', ctypes.c_uint32, 24), - ('subtype', ctypes.c_uint32, 8), - ('info', ctypes.c_uint32), -] - -class struct_watch_notification_type_filter(Structure): - pass - -struct_watch_notification_type_filter._pack_ = 1 # source:False -struct_watch_notification_type_filter._fields_ = [ - ('type', ctypes.c_uint32), - ('info_filter', ctypes.c_uint32), - ('info_mask', ctypes.c_uint32), - ('subtype_filter', ctypes.c_uint32 * 8), -] - -class struct_watch_notification_filter(Structure): - pass - -struct_watch_notification_filter._pack_ = 1 # source:False -struct_watch_notification_filter._fields_ = [ - ('nr_filters', ctypes.c_uint32), - ('__reserved', ctypes.c_uint32), - ('filters', struct_watch_notification_type_filter * 0), -] - -class struct_watch_notification_removal(Structure): - pass - -struct_watch_notification_removal._pack_ = 1 # source:False -struct_watch_notification_removal._fields_ = [ - ('watch', struct_watch_notification), - ('id', ctypes.c_uint64), -] - -class struct_watch_type_filter(Structure): - pass - -struct_watch_type_filter._pack_ = 1 # source:False -struct_watch_type_filter._fields_ = [ - ('type', watch_notification_type), - ('subtype_filter', ctypes.c_uint32 * 1), - ('info_filter', ctypes.c_uint32), - ('info_mask', ctypes.c_uint32), -] - -class struct_watch_filter(Structure): - pass - -class union_watch_filter_0(Union): - pass - -union_watch_filter_0._pack_ = 1 # source:False -union_watch_filter_0._fields_ = [ - ('rcu', struct_callback_head), - ('type_filter', ctypes.c_uint64 * 1), - ('PADDING_0', ctypes.c_ubyte * 8), -] - -struct_watch_filter._pack_ = 1 # source:False -struct_watch_filter._anonymous_ = ('_0',) -struct_watch_filter._fields_ = [ - ('_0', union_watch_filter_0), - ('nr_filters', ctypes.c_uint32), - ('filters', struct_watch_type_filter * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class union_watch_0(Union): - pass - -union_watch_0._pack_ = 1 # source:False -union_watch_0._fields_ = [ - ('rcu', struct_callback_head), - ('info_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 12), -] - -class struct_reciprocal_value(Structure): - pass - -struct_reciprocal_value._pack_ = 1 # source:False -struct_reciprocal_value._fields_ = [ - ('m', ctypes.c_uint32), - ('sh1', ctypes.c_ubyte), - ('sh2', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_kmem_cache_order_objects(Structure): - pass - -struct_kmem_cache_order_objects._pack_ = 1 # source:False -struct_kmem_cache_order_objects._fields_ = [ - ('x', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_LRU_GEN_ANON' -c__Ea_LRU_GEN_ANON__enumvalues = { - 0: 'LRU_GEN_ANON', - 1: 'LRU_GEN_FILE', -} -LRU_GEN_ANON = 0 -LRU_GEN_FILE = 1 -c__Ea_LRU_GEN_ANON = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_LRU_GEN_CORE' -c__Ea_LRU_GEN_CORE__enumvalues = { - 0: 'LRU_GEN_CORE', - 1: 'LRU_GEN_MM_WALK', - 2: 'LRU_GEN_NONLEAF_YOUNG', - 3: 'NR_LRU_GEN_CAPS', -} -LRU_GEN_CORE = 0 -LRU_GEN_MM_WALK = 1 -LRU_GEN_NONLEAF_YOUNG = 2 -NR_LRU_GEN_CAPS = 3 -c__Ea_LRU_GEN_CORE = ctypes.c_uint32 # enum -class union_release_pages_arg(Union): - pass - -release_pages_arg = union_release_pages_arg - -# values for enumeration 'page_memcg_data_flags' -page_memcg_data_flags__enumvalues = { - 1: 'MEMCG_DATA_OBJCGS', - 2: 'MEMCG_DATA_KMEM', - 4: '__NR_MEMCG_DATA_FLAGS', -} -MEMCG_DATA_OBJCGS = 1 -MEMCG_DATA_KMEM = 2 -__NR_MEMCG_DATA_FLAGS = 4 -page_memcg_data_flags = ctypes.c_uint32 # enum - -# values for enumeration 'mapping_flags' -mapping_flags__enumvalues = { - 0: 'AS_EIO', - 1: 'AS_ENOSPC', - 2: 'AS_MM_ALL_LOCKS', - 3: 'AS_UNEVICTABLE', - 4: 'AS_EXITING', - 5: 'AS_NO_WRITEBACK_TAGS', - 6: 'AS_LARGE_FOLIO_SUPPORT', - 7: 'AS_RELEASE_ALWAYS', - 8: 'AS_STABLE_WRITES', - 9: 'AS_UNMOVABLE', -} -AS_EIO = 0 -AS_ENOSPC = 1 -AS_MM_ALL_LOCKS = 2 -AS_UNEVICTABLE = 3 -AS_EXITING = 4 -AS_NO_WRITEBACK_TAGS = 5 -AS_LARGE_FOLIO_SUPPORT = 6 -AS_RELEASE_ALWAYS = 7 -AS_STABLE_WRITES = 8 -AS_UNMOVABLE = 9 -mapping_flags = ctypes.c_uint32 # enum -class struct_folio_batch(Structure): - pass - -struct_folio_batch._pack_ = 1 # source:False -struct_folio_batch._fields_ = [ - ('nr', ctypes.c_ubyte), - ('percpu_pvec_drained', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), - ('folios', ctypes.POINTER(struct_folio) * 15), -] - -class struct_trace_event_raw_mm_lru_insertion(Structure): - pass - -struct_trace_event_raw_mm_lru_insertion._pack_ = 1 # source:False -struct_trace_event_raw_mm_lru_insertion._fields_ = [ - ('ent', struct_trace_entry), - ('folio', ctypes.POINTER(struct_folio)), - ('pfn', ctypes.c_uint64), - ('lru', lru_list), - ('PADDING_0', ctypes.c_ubyte * 4), - ('flags', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_mm_lru_activate(Structure): - pass - -struct_trace_event_raw_mm_lru_activate._pack_ = 1 # source:False -struct_trace_event_raw_mm_lru_activate._fields_ = [ - ('ent', struct_trace_entry), - ('folio', ctypes.POINTER(struct_folio)), - ('pfn', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_mm_lru_insertion(Structure): - pass - -class struct_trace_event_data_offsets_mm_lru_activate(Structure): - pass - -btf_trace_mm_lru_insertion = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_folio)) -btf_trace_mm_lru_activate = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_folio)) -class struct_lru_rotate(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('lock', local_lock_t), - ('fbatch', struct_folio_batch), - ] - -class struct_cpu_fbatches(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('lock', local_lock_t), - ('lru_add', struct_folio_batch), - ('lru_deactivate_file', struct_folio_batch), - ('lru_deactivate', struct_folio_batch), - ('lru_lazyfree', struct_folio_batch), - ('activate', struct_folio_batch), - ] - -move_fn_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_lruvec), ctypes.POINTER(struct_folio)) -class struct___kernel_fsid_t(Structure): - pass - -struct___kernel_fsid_t._pack_ = 1 # source:False -struct___kernel_fsid_t._fields_ = [ - ('val', ctypes.c_int32 * 2), -] - -__kernel_fsid_t = struct___kernel_fsid_t -__le64 = ctypes.c_uint64 -ino_t = ctypes.c_uint64 -class struct_wait_bit_queue_entry(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('key', struct_wait_bit_key), - ('wq_entry', struct_wait_queue_entry), - ] - -xa_update_node_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_xa_node)) -class struct_xa_state(Structure): - pass - -struct_xa_state._pack_ = 1 # source:False -struct_xa_state._fields_ = [ - ('xa', ctypes.POINTER(struct_xarray)), - ('xa_index', ctypes.c_uint64), - ('xa_shift', ctypes.c_ubyte), - ('xa_sibs', ctypes.c_ubyte), - ('xa_offset', ctypes.c_ubyte), - ('xa_pad', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 4), - ('xa_node', ctypes.POINTER(struct_xa_node)), - ('xa_alloc', ctypes.POINTER(struct_xa_node)), - ('xa_update', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_xa_node))), - ('xa_lru', ctypes.POINTER(struct_list_lru)), -] - - -# values for enumeration 'migrate_reason' -migrate_reason__enumvalues = { - 0: 'MR_COMPACTION', - 1: 'MR_MEMORY_FAILURE', - 2: 'MR_MEMORY_HOTPLUG', - 3: 'MR_SYSCALL', - 4: 'MR_MEMPOLICY_MBIND', - 5: 'MR_NUMA_MISPLACED', - 6: 'MR_CONTIG_RANGE', - 7: 'MR_LONGTERM_PIN', - 8: 'MR_DEMOTION', - 9: 'MR_TYPES', -} -MR_COMPACTION = 0 -MR_MEMORY_FAILURE = 1 -MR_MEMORY_HOTPLUG = 2 -MR_SYSCALL = 3 -MR_MEMPOLICY_MBIND = 4 -MR_NUMA_MISPLACED = 5 -MR_CONTIG_RANGE = 6 -MR_LONGTERM_PIN = 7 -MR_DEMOTION = 8 -MR_TYPES = 9 -migrate_reason = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea__DQUOT_USAGE_ENABLED' -c__Ea__DQUOT_USAGE_ENABLED__enumvalues = { - 0: '_DQUOT_USAGE_ENABLED', - 1: '_DQUOT_LIMITS_ENABLED', - 2: '_DQUOT_SUSPENDED', - 3: '_DQUOT_STATE_FLAGS', -} -_DQUOT_USAGE_ENABLED = 0 -_DQUOT_LIMITS_ENABLED = 1 -_DQUOT_SUSPENDED = 2 -_DQUOT_STATE_FLAGS = 3 -c__Ea__DQUOT_USAGE_ENABLED = ctypes.c_uint32 # enum - -# values for enumeration 'positive_aop_returns' -positive_aop_returns__enumvalues = { - 524288: 'AOP_WRITEPAGE_ACTIVATE', - 524289: 'AOP_TRUNCATED_PAGE', -} -AOP_WRITEPAGE_ACTIVATE = 524288 -AOP_TRUNCATED_PAGE = 524289 -positive_aop_returns = ctypes.c_uint32 # enum -class struct_posix_acl_entry(Structure): - pass - -class union_posix_acl_entry_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('e_uid', kuid_t), - ('e_gid', kgid_t), - ] - -struct_posix_acl_entry._pack_ = 1 # source:False -struct_posix_acl_entry._anonymous_ = ('_0',) -struct_posix_acl_entry._fields_ = [ - ('e_tag', ctypes.c_int16), - ('e_perm', ctypes.c_uint16), - ('_0', union_posix_acl_entry_0), -] - -initxattrs = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_xattr), ctypes.POINTER(None)) -class struct_constant_table(Structure): - pass - -struct_constant_table._pack_ = 1 # source:False -struct_constant_table._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('value', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -fgf_t = ctypes.c_uint32 - -# values for enumeration 'iter_type' -iter_type__enumvalues = { - 0: 'ITER_UBUF', - 1: 'ITER_IOVEC', - 2: 'ITER_BVEC', - 3: 'ITER_KVEC', - 4: 'ITER_XARRAY', - 5: 'ITER_DISCARD', -} -ITER_UBUF = 0 -ITER_IOVEC = 1 -ITER_BVEC = 2 -ITER_KVEC = 3 -ITER_XARRAY = 4 -ITER_DISCARD = 5 -iter_type = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_MPOL_DEFAULT' -c__Ea_MPOL_DEFAULT__enumvalues = { - 0: 'MPOL_DEFAULT', - 1: 'MPOL_PREFERRED', - 2: 'MPOL_BIND', - 3: 'MPOL_INTERLEAVE', - 4: 'MPOL_LOCAL', - 5: 'MPOL_PREFERRED_MANY', - 6: 'MPOL_MAX', -} -MPOL_DEFAULT = 0 -MPOL_PREFERRED = 1 -MPOL_BIND = 2 -MPOL_INTERLEAVE = 3 -MPOL_LOCAL = 4 -MPOL_PREFERRED_MANY = 5 -MPOL_MAX = 6 -c__Ea_MPOL_DEFAULT = ctypes.c_uint32 # enum -class struct_shared_policy(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('root', struct_rb_root), - ('lock', rwlock_t), - ] - -class struct_simple_xattrs(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('rb_root', struct_rb_root), - ('lock', rwlock_t), - ] - -class struct_simple_xattr(Structure): - pass - -struct_simple_xattr._pack_ = 1 # source:False -struct_simple_xattr._fields_ = [ - ('rb_node', struct_rb_node), - ('name', ctypes.POINTER(ctypes.c_char)), - ('size', ctypes.c_uint64), - ('value', ctypes.c_char * 0), -] - -pte_marker = ctypes.c_uint64 -uffd_flags_t = ctypes.c_uint32 - -# values for enumeration 'mfill_atomic_mode' -mfill_atomic_mode__enumvalues = { - 0: 'MFILL_ATOMIC_COPY', - 1: 'MFILL_ATOMIC_ZEROPAGE', - 2: 'MFILL_ATOMIC_CONTINUE', - 3: 'MFILL_ATOMIC_POISON', - 4: 'NR_MFILL_ATOMIC_MODES', -} -MFILL_ATOMIC_COPY = 0 -MFILL_ATOMIC_ZEROPAGE = 1 -MFILL_ATOMIC_CONTINUE = 2 -MFILL_ATOMIC_POISON = 3 -NR_MFILL_ATOMIC_MODES = 4 -mfill_atomic_mode = ctypes.c_uint32 # enum -class struct_shmem_inode_info(Structure): - pass - -class union_shmem_inode_info_0(Union): - pass - -class struct_offset_ctx(Structure): - pass - -struct_offset_ctx._pack_ = 1 # source:False -struct_offset_ctx._fields_ = [ - ('mt', struct_maple_tree), - ('next_offset', ctypes.c_uint64), -] - -class struct_shmem_inode_info_0_0(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('shrinklist', struct_list_head), - ('swaplist', struct_list_head), - ] - -union_shmem_inode_info_0._pack_ = 1 # source:False -union_shmem_inode_info_0._anonymous_ = ('_0',) -union_shmem_inode_info_0._fields_ = [ - ('dir_offsets', struct_offset_ctx), - ('_0', struct_shmem_inode_info_0_0), -] - -class struct_posix_acl(Structure): - pass - -class struct_inode_operations(Structure): - pass - -class struct_bdi_writeback(Structure): - pass - -class struct_file_lock_context(Structure): - pass - -class struct_fsnotify_mark_connector(Structure): - pass - -class struct_fscrypt_inode_info(Structure): - pass - -class struct_fsverity_info(Structure): - pass - -class struct_address_space_operations(Structure): - pass - -struct_address_space._pack_ = 1 # source:False -struct_address_space._fields_ = [ - ('host', ctypes.POINTER(struct_inode)), - ('i_pages', struct_xarray), - ('invalidate_lock', struct_rw_semaphore), - ('gfp_mask', ctypes.c_uint32), - ('i_mmap_writable', atomic_t), - ('i_mmap', struct_rb_root_cached), - ('nrpages', ctypes.c_uint64), - ('writeback_index', ctypes.c_uint64), - ('a_ops', ctypes.POINTER(struct_address_space_operations)), - ('flags', ctypes.c_uint64), - ('i_mmap_rwsem', struct_rw_semaphore), - ('wb_err', ctypes.c_uint32), - ('i_private_lock', spinlock_t), - ('i_private_list', struct_list_head), - ('i_private_data', ctypes.POINTER(None)), -] - -struct_inode._pack_ = 1 # source:False -struct_inode._anonymous_ = ('_0', '_1', '_2', '_3',) -struct_inode._fields_ = [ - ('i_mode', ctypes.c_uint16), - ('i_opflags', ctypes.c_uint16), - ('i_uid', kuid_t), - ('i_lru', struct_list_head), - ('i_gid', kgid_t), - ('i_flags', ctypes.c_uint32), - ('i_acl', ctypes.POINTER(struct_posix_acl)), - ('i_default_acl', ctypes.POINTER(struct_posix_acl)), - ('i_op', ctypes.POINTER(struct_inode_operations)), - ('i_sb', ctypes.POINTER(struct_super_block)), - ('i_mapping', ctypes.POINTER(struct_address_space)), - ('i_security', ctypes.POINTER(None)), - ('i_ino', ctypes.c_uint64), - ('_0', union_inode_0), - ('i_rdev', ctypes.c_uint32), - ('i_size', ctypes.c_int64), - ('__i_atime', struct_timespec64), - ('__i_mtime', struct_timespec64), - ('__i_ctime', struct_timespec64), - ('i_lock', spinlock_t), - ('i_bytes', ctypes.c_uint16), - ('i_blkbits', ctypes.c_ubyte), - ('i_write_hint', ctypes.c_ubyte), - ('i_blocks', ctypes.c_uint64), - ('i_state', ctypes.c_uint64), - ('i_rwsem', struct_rw_semaphore), - ('dirtied_when', ctypes.c_uint64), - ('dirtied_time_when', ctypes.c_uint64), - ('i_hash', struct_hlist_node), - ('i_io_list', struct_list_head), - ('i_wb', ctypes.POINTER(struct_bdi_writeback)), - ('i_wb_frn_winner', ctypes.c_int32), - ('i_wb_frn_avg_time', ctypes.c_uint16), - ('i_wb_frn_history', ctypes.c_uint16), - ('i_sb_list', struct_list_head), - ('i_wb_list', struct_list_head), - ('_1', union_inode_1), - ('i_version', atomic64_t), - ('i_sequence', atomic64_t), - ('i_count', atomic_t), - ('i_dio_count', atomic_t), - ('i_writecount', atomic_t), - ('i_readcount', atomic_t), - ('_2', union_inode_2), - ('i_flctx', ctypes.POINTER(struct_file_lock_context)), - ('i_data', struct_address_space), - ('i_devices', struct_list_head), - ('_3', union_inode_3), - ('i_generation', ctypes.c_uint32), - ('i_fsnotify_mask', ctypes.c_uint32), - ('i_fsnotify_marks', ctypes.POINTER(struct_fsnotify_mark_connector)), - ('i_crypt_info', ctypes.POINTER(struct_fscrypt_inode_info)), - ('i_verity_info', ctypes.POINTER(struct_fsverity_info)), - ('i_private', ctypes.POINTER(None)), -] - -struct_shmem_inode_info._pack_ = 1 # source:False -struct_shmem_inode_info._anonymous_ = ('_0',) -struct_shmem_inode_info._fields_ = [ - ('lock', spinlock_t), - ('seals', ctypes.c_uint32), - ('flags', ctypes.c_uint64), - ('alloced', ctypes.c_uint64), - ('swapped', ctypes.c_uint64), - ('_0', union_shmem_inode_info_0), - ('i_crtime', struct_timespec64), - ('policy', struct_shared_policy), - ('xattrs', struct_simple_xattrs), - ('fallocend', ctypes.c_uint64), - ('fsflags', ctypes.c_uint32), - ('stop_eviction', atomic_t), - ('i_dquot', ctypes.POINTER(struct_dquot) * 3), - ('vfs_inode', struct_inode), -] - -class struct_shmem_quota_limits(Structure): - pass - -struct_shmem_quota_limits._pack_ = 1 # source:False -struct_shmem_quota_limits._fields_ = [ - ('usrquota_bhardlimit', ctypes.c_int64), - ('usrquota_ihardlimit', ctypes.c_int64), - ('grpquota_bhardlimit', ctypes.c_int64), - ('grpquota_ihardlimit', ctypes.c_int64), -] - -class struct_shmem_sb_info(Structure): - pass - -struct_shmem_sb_info._pack_ = 1 # source:False -struct_shmem_sb_info._fields_ = [ - ('max_blocks', ctypes.c_uint64), - ('used_blocks', struct_percpu_counter), - ('max_inodes', ctypes.c_uint64), - ('free_ispace', ctypes.c_uint64), - ('stat_lock', raw_spinlock_t), - ('mode', ctypes.c_uint16), - ('huge', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('uid', kuid_t), - ('gid', kgid_t), - ('full_inums', ctypes.c_bool), - ('noswap', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 6), - ('next_ino', ctypes.c_uint64), - ('ino_batch', ctypes.POINTER(ctypes.c_uint64)), - ('mpol', ctypes.POINTER(struct_mempolicy)), - ('shrinklist_lock', spinlock_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('shrinklist', struct_list_head), - ('shrinklist_len', ctypes.c_uint64), - ('qlimits', struct_shmem_quota_limits), -] - - -# values for enumeration 'sgp_type' -sgp_type__enumvalues = { - 0: 'SGP_READ', - 1: 'SGP_NOALLOC', - 2: 'SGP_CACHE', - 3: 'SGP_WRITE', - 4: 'SGP_FALLOC', -} -SGP_READ = 0 -SGP_NOALLOC = 1 -SGP_CACHE = 2 -SGP_WRITE = 3 -SGP_FALLOC = 4 -sgp_type = ctypes.c_uint32 # enum - -# values for enumeration 'fid_type' -fid_type__enumvalues = { - 0: 'FILEID_ROOT', - 1: 'FILEID_INO32_GEN', - 2: 'FILEID_INO32_GEN_PARENT', - 77: 'FILEID_BTRFS_WITHOUT_PARENT', - 78: 'FILEID_BTRFS_WITH_PARENT', - 79: 'FILEID_BTRFS_WITH_PARENT_ROOT', - 81: 'FILEID_UDF_WITHOUT_PARENT', - 82: 'FILEID_UDF_WITH_PARENT', - 97: 'FILEID_NILFS_WITHOUT_PARENT', - 98: 'FILEID_NILFS_WITH_PARENT', - 113: 'FILEID_FAT_WITHOUT_PARENT', - 114: 'FILEID_FAT_WITH_PARENT', - 129: 'FILEID_INO64_GEN', - 130: 'FILEID_INO64_GEN_PARENT', - 151: 'FILEID_LUSTRE', - 177: 'FILEID_BCACHEFS_WITHOUT_PARENT', - 178: 'FILEID_BCACHEFS_WITH_PARENT', - 254: 'FILEID_KERNFS', - 255: 'FILEID_INVALID', -} -FILEID_ROOT = 0 -FILEID_INO32_GEN = 1 -FILEID_INO32_GEN_PARENT = 2 -FILEID_BTRFS_WITHOUT_PARENT = 77 -FILEID_BTRFS_WITH_PARENT = 78 -FILEID_BTRFS_WITH_PARENT_ROOT = 79 -FILEID_UDF_WITHOUT_PARENT = 81 -FILEID_UDF_WITH_PARENT = 82 -FILEID_NILFS_WITHOUT_PARENT = 97 -FILEID_NILFS_WITH_PARENT = 98 -FILEID_FAT_WITHOUT_PARENT = 113 -FILEID_FAT_WITH_PARENT = 114 -FILEID_INO64_GEN = 129 -FILEID_INO64_GEN_PARENT = 130 -FILEID_LUSTRE = 151 -FILEID_BCACHEFS_WITHOUT_PARENT = 177 -FILEID_BCACHEFS_WITH_PARENT = 178 -FILEID_KERNFS = 254 -FILEID_INVALID = 255 -fid_type = ctypes.c_uint32 # enum -class struct_fid_0_i32(Structure): - pass - -struct_fid_0_i32._pack_ = 1 # source:False -struct_fid_0_i32._fields_ = [ - ('ino', ctypes.c_uint32), - ('gen', ctypes.c_uint32), - ('parent_ino', ctypes.c_uint32), - ('parent_gen', ctypes.c_uint32), -] - -class struct_fid_0_i64(Structure): - pass - -struct_fid_0_i64._pack_ = 1 # source:True -struct_fid_0_i64._fields_ = [ - ('ino', ctypes.c_uint64), - ('gen', ctypes.c_uint32), -] - -class struct_fid_0_udf(Structure): - pass - -struct_fid_0_udf._pack_ = 1 # source:False -struct_fid_0_udf._fields_ = [ - ('block', ctypes.c_uint32), - ('partref', ctypes.c_uint16), - ('parent_partref', ctypes.c_uint16), - ('generation', ctypes.c_uint32), - ('parent_block', ctypes.c_uint32), - ('parent_generation', ctypes.c_uint32), -] - -class struct_fid_0_3___empty_raw(Structure): - pass - -class struct_fid_0_3(Structure): - pass - -struct_fid_0_3._pack_ = 1 # source:False -struct_fid_0_3._fields_ = [ - ('__empty_raw', struct_fid_0_3___empty_raw), - ('raw', ctypes.c_uint32 * 0), -] - -class union_fid_0(Union): - pass - -union_fid_0._pack_ = 1 # source:False -union_fid_0._anonymous_ = ('_0',) -union_fid_0._fields_ = [ - ('i32', struct_fid_0_i32), - ('i64', struct_fid_0_i64), - ('udf', struct_fid_0_udf), - ('_0', struct_fid_0_3), - ('PADDING_0', ctypes.c_ubyte * 20), -] - -class struct_shmem_falloc(Structure): - pass - -struct_shmem_falloc._pack_ = 1 # source:False -struct_shmem_falloc._fields_ = [ - ('waitq', ctypes.POINTER(struct_wait_queue_head)), - ('start', ctypes.c_uint64), - ('next', ctypes.c_uint64), - ('nr_falloced', ctypes.c_uint64), - ('nr_unswapped', ctypes.c_uint64), -] - -class struct_shmem_options(Structure): - pass - -struct_shmem_options._pack_ = 1 # source:False -struct_shmem_options._fields_ = [ - ('blocks', ctypes.c_uint64), - ('inodes', ctypes.c_uint64), - ('mpol', ctypes.POINTER(struct_mempolicy)), - ('uid', kuid_t), - ('gid', kgid_t), - ('mode', ctypes.c_uint16), - ('full_inums', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('huge', ctypes.c_int32), - ('seen', ctypes.c_int32), - ('noswap', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte), - ('quota_types', ctypes.c_uint16), - ('qlimits', struct_shmem_quota_limits), -] - - -# values for enumeration 'shmem_param' -shmem_param__enumvalues = { - 0: 'Opt_gid', - 1: 'Opt_huge', - 2: 'Opt_mode', - 3: 'Opt_mpol', - 4: 'Opt_nr_blocks', - 5: 'Opt_nr_inodes', - 6: 'Opt_size', - 7: 'Opt_uid', - 8: 'Opt_inode32', - 9: 'Opt_inode64', - 10: 'Opt_noswap', - 11: 'Opt_quota', - 12: 'Opt_usrquota', - 13: 'Opt_grpquota', - 14: 'Opt_usrquota_block_hardlimit', - 15: 'Opt_usrquota_inode_hardlimit', - 16: 'Opt_grpquota_block_hardlimit', - 17: 'Opt_grpquota_inode_hardlimit', -} -Opt_gid = 0 -Opt_huge = 1 -Opt_mode = 2 -Opt_mpol = 3 -Opt_nr_blocks = 4 -Opt_nr_inodes = 5 -Opt_size = 6 -Opt_uid = 7 -Opt_inode32 = 8 -Opt_inode64 = 9 -Opt_noswap = 10 -Opt_quota = 11 -Opt_usrquota = 12 -Opt_grpquota = 13 -Opt_usrquota_block_hardlimit = 14 -Opt_usrquota_inode_hardlimit = 15 -Opt_grpquota_block_hardlimit = 16 -Opt_grpquota_inode_hardlimit = 17 -shmem_param = ctypes.c_uint32 # enum - -# values for enumeration 'meminit_context' -meminit_context__enumvalues = { - 0: 'MEMINIT_EARLY', - 1: 'MEMINIT_HOTPLUG', -} -MEMINIT_EARLY = 0 -MEMINIT_HOTPLUG = 1 -meminit_context = ctypes.c_uint32 # enum - -# values for enumeration 'mminit_level' -mminit_level__enumvalues = { - 0: 'MMINIT_WARNING', - 1: 'MMINIT_VERIFY', - 2: 'MMINIT_TRACE', -} -MMINIT_WARNING = 0 -MMINIT_VERIFY = 1 -MMINIT_TRACE = 2 -mminit_level = ctypes.c_uint32 # enum -class struct_mminit_pfnnid_cache(Structure): - pass - -struct_mminit_pfnnid_cache._pack_ = 1 # source:False -struct_mminit_pfnnid_cache._fields_ = [ - ('last_start', ctypes.c_uint64), - ('last_end', ctypes.c_uint64), - ('last_nid', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_sysinfo(Structure): - pass - -struct_sysinfo._pack_ = 1 # source:False -struct_sysinfo._fields_ = [ - ('uptime', ctypes.c_int64), - ('loads', ctypes.c_uint64 * 3), - ('totalram', ctypes.c_uint64), - ('freeram', ctypes.c_uint64), - ('sharedram', ctypes.c_uint64), - ('bufferram', ctypes.c_uint64), - ('totalswap', ctypes.c_uint64), - ('freeswap', ctypes.c_uint64), - ('procs', ctypes.c_uint16), - ('pad', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('totalhigh', ctypes.c_uint64), - ('freehigh', ctypes.c_uint64), - ('mem_unit', ctypes.c_uint32), - ('_f', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'lru_status' -lru_status__enumvalues = { - 0: 'LRU_REMOVED', - 1: 'LRU_REMOVED_RETRY', - 2: 'LRU_ROTATE', - 3: 'LRU_SKIP', - 4: 'LRU_RETRY', -} -LRU_REMOVED = 0 -LRU_REMOVED_RETRY = 1 -LRU_ROTATE = 2 -LRU_SKIP = 3 -LRU_RETRY = 4 -lru_status = ctypes.c_uint32 # enum -class struct_list_lru_memcg(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('rcu', struct_callback_head), - ('node', struct_list_lru_one * 0), - ] - -list_lru_walk_cb = ctypes.CFUNCTYPE(lru_status, ctypes.POINTER(struct_list_head), ctypes.POINTER(struct_list_lru_one), ctypes.POINTER(struct_spinlock), ctypes.POINTER(None)) -class struct_list_lru_memcg_table(Structure): - pass - -struct_list_lru_memcg_table._pack_ = 1 # source:False -struct_list_lru_memcg_table._fields_ = [ - ('mlru', ctypes.POINTER(struct_list_lru_memcg)), - ('memcg', ctypes.POINTER(struct_mem_cgroup)), -] - -class struct_trace_event_raw_mmap_lock(Structure): - pass - -struct_trace_event_raw_mmap_lock._pack_ = 1 # source:False -struct_trace_event_raw_mmap_lock._fields_ = [ - ('ent', struct_trace_entry), - ('mm', ctypes.POINTER(struct_mm_struct)), - ('__data_loc_memcg_path', ctypes.c_uint32), - ('write', ctypes.c_bool), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_trace_event_raw_mmap_lock_acquire_returned(Structure): - pass - -struct_trace_event_raw_mmap_lock_acquire_returned._pack_ = 1 # source:False -struct_trace_event_raw_mmap_lock_acquire_returned._fields_ = [ - ('ent', struct_trace_entry), - ('mm', ctypes.POINTER(struct_mm_struct)), - ('__data_loc_memcg_path', ctypes.c_uint32), - ('write', ctypes.c_bool), - ('success', ctypes.c_bool), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_trace_event_data_offsets_mmap_lock(Structure): - pass - -struct_trace_event_data_offsets_mmap_lock._pack_ = 1 # source:False -struct_trace_event_data_offsets_mmap_lock._fields_ = [ - ('memcg_path', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_mmap_lock_acquire_returned(Structure): - pass - -struct_trace_event_data_offsets_mmap_lock_acquire_returned._pack_ = 1 # source:False -struct_trace_event_data_offsets_mmap_lock_acquire_returned._fields_ = [ - ('memcg_path', ctypes.c_uint32), -] - -btf_trace_mmap_lock_start_locking = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_mm_struct), ctypes.POINTER(ctypes.c_char), ctypes.c_bool) -btf_trace_mmap_lock_released = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_mm_struct), ctypes.POINTER(ctypes.c_char), ctypes.c_bool) -btf_trace_mmap_lock_acquire_returned = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_mm_struct), ctypes.POINTER(ctypes.c_char), ctypes.c_bool, ctypes.c_bool) - -# values for enumeration 'page_walk_lock' -page_walk_lock__enumvalues = { - 0: 'PGWALK_RDLOCK', - 1: 'PGWALK_WRLOCK', - 2: 'PGWALK_WRLOCK_VERIFY', -} -PGWALK_RDLOCK = 0 -PGWALK_WRLOCK = 1 -PGWALK_WRLOCK_VERIFY = 2 -page_walk_lock = ctypes.c_uint32 # enum -class struct_mm_walk_ops(Structure): - pass - -class struct_mm_walk(Structure): - pass - -struct_mm_walk_ops._pack_ = 1 # source:False -struct_mm_walk_ops._fields_ = [ - ('pgd_entry', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pgd_t), ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(struct_mm_walk))), - ('p4d_entry', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_p4d_t), ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(struct_mm_walk))), - ('pud_entry', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pud_t), ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(struct_mm_walk))), - ('pmd_entry', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pmd_t), ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(struct_mm_walk))), - ('pte_entry', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pte_t), ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(struct_mm_walk))), - ('pte_hole', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_int32, ctypes.POINTER(struct_mm_walk))), - ('hugetlb_entry', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pte_t), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(struct_mm_walk))), - ('test_walk', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(struct_mm_walk))), - ('pre_vma', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(struct_mm_walk))), - ('post_vma', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mm_walk))), - ('walk_lock', page_walk_lock), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'page_walk_action' -page_walk_action__enumvalues = { - 0: 'ACTION_SUBTREE', - 1: 'ACTION_CONTINUE', - 2: 'ACTION_AGAIN', -} -ACTION_SUBTREE = 0 -ACTION_CONTINUE = 1 -ACTION_AGAIN = 2 -page_walk_action = ctypes.c_uint32 # enum -class struct_mlock_fbatch(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('lock', local_lock_t), - ('fbatch', struct_folio_batch), - ] - -class struct_hugepage_subpool(Structure): - pass - -struct_hugepage_subpool._pack_ = 1 # source:False -struct_hugepage_subpool._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('count', ctypes.c_int64), - ('max_hpages', ctypes.c_int64), - ('used_hpages', ctypes.c_int64), - ('hstate', ctypes.POINTER(struct_hstate)), - ('min_hpages', ctypes.c_int64), - ('rsv_hpages', ctypes.c_int64), -] - -class struct_hugetlbfs_sb_info(Structure): - pass - -struct_hugetlbfs_sb_info._pack_ = 1 # source:False -struct_hugetlbfs_sb_info._fields_ = [ - ('max_inodes', ctypes.c_int64), - ('free_inodes', ctypes.c_int64), - ('stat_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('hstate', ctypes.POINTER(struct_hstate)), - ('spool', ctypes.POINTER(struct_hugepage_subpool)), - ('uid', kuid_t), - ('gid', kgid_t), - ('mode', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 6), -] - - -# values for enumeration 'pgt_entry' -pgt_entry__enumvalues = { - 0: 'NORMAL_PMD', - 1: 'HPAGE_PMD', - 2: 'NORMAL_PUD', - 3: 'HPAGE_PUD', -} -NORMAL_PMD = 0 -HPAGE_PMD = 1 -NORMAL_PUD = 2 -HPAGE_PUD = 3 -pgt_entry = ctypes.c_uint32 # enum -class struct_vmap_area(Structure): - pass - -class union_vmap_area_0(Union): - pass - -union_vmap_area_0._pack_ = 1 # source:False -union_vmap_area_0._fields_ = [ - ('subtree_max_size', ctypes.c_uint64), - ('vm', ctypes.POINTER(struct_vm_struct)), -] - -struct_vmap_area._pack_ = 1 # source:False -struct_vmap_area._anonymous_ = ('_0',) -struct_vmap_area._fields_ = [ - ('va_start', ctypes.c_uint64), - ('va_end', ctypes.c_uint64), - ('rb_node', struct_rb_node), - ('list', struct_list_head), - ('_0', union_vmap_area_0), - ('flags', ctypes.c_uint64), -] - -pgtbl_mod_mask = ctypes.c_uint32 -kasan_vmalloc_flags_t = ctypes.c_uint32 - -# values for enumeration 'memcg_stat_item' -memcg_stat_item__enumvalues = { - 46: 'MEMCG_SWAP', - 47: 'MEMCG_SOCK', - 48: 'MEMCG_PERCPU_B', - 49: 'MEMCG_VMALLOC', - 50: 'MEMCG_KMEM', - 51: 'MEMCG_ZSWAP_B', - 52: 'MEMCG_ZSWAPPED', - 53: 'MEMCG_NR_STAT', -} -MEMCG_SWAP = 46 -MEMCG_SOCK = 47 -MEMCG_PERCPU_B = 48 -MEMCG_VMALLOC = 49 -MEMCG_KMEM = 50 -MEMCG_ZSWAP_B = 51 -MEMCG_ZSWAPPED = 52 -MEMCG_NR_STAT = 53 -memcg_stat_item = ctypes.c_uint32 # enum -class struct_rb_augment_callbacks(Structure): - pass - -struct_rb_augment_callbacks._pack_ = 1 # source:False -struct_rb_augment_callbacks._fields_ = [ - ('propagate', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rb_node), ctypes.POINTER(struct_rb_node))), - ('copy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rb_node), ctypes.POINTER(struct_rb_node))), - ('rotate', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rb_node), ctypes.POINTER(struct_rb_node))), -] - -class struct_trace_event_raw_alloc_vmap_area(Structure): - pass - -struct_trace_event_raw_alloc_vmap_area._pack_ = 1 # source:False -struct_trace_event_raw_alloc_vmap_area._fields_ = [ - ('ent', struct_trace_entry), - ('addr', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('align', ctypes.c_uint64), - ('vstart', ctypes.c_uint64), - ('vend', ctypes.c_uint64), - ('failed', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_purge_vmap_area_lazy(Structure): - pass - -struct_trace_event_raw_purge_vmap_area_lazy._pack_ = 1 # source:False -struct_trace_event_raw_purge_vmap_area_lazy._fields_ = [ - ('ent', struct_trace_entry), - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), - ('npurged', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_free_vmap_area_noflush(Structure): - pass - -struct_trace_event_raw_free_vmap_area_noflush._pack_ = 1 # source:False -struct_trace_event_raw_free_vmap_area_noflush._fields_ = [ - ('ent', struct_trace_entry), - ('va_start', ctypes.c_uint64), - ('nr_lazy', ctypes.c_uint64), - ('nr_lazy_max', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_alloc_vmap_area(Structure): - pass - -class struct_trace_event_data_offsets_purge_vmap_area_lazy(Structure): - pass - -class struct_trace_event_data_offsets_free_vmap_area_noflush(Structure): - pass - -btf_trace_alloc_vmap_area = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_int32) -btf_trace_purge_vmap_area_lazy = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint32) -btf_trace_free_vmap_area_noflush = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64) -class struct_vfree_deferred(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('list', struct_llist_head), - ('wq', struct_work_struct), - ] - - -# values for enumeration 'fit_type' -fit_type__enumvalues = { - 0: 'NOTHING_FIT', - 1: 'FL_FIT_TYPE', - 2: 'LE_FIT_TYPE', - 3: 'RE_FIT_TYPE', - 4: 'NE_FIT_TYPE', -} -NOTHING_FIT = 0 -FL_FIT_TYPE = 1 -LE_FIT_TYPE = 2 -RE_FIT_TYPE = 3 -NE_FIT_TYPE = 4 -fit_type = ctypes.c_uint32 # enum -class struct_vmap_block_queue(Structure): - pass - -struct_vmap_block_queue._pack_ = 1 # source:False -struct_vmap_block_queue._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('free', struct_list_head), - ('vmap_blocks', struct_xarray), -] - -class struct_vmap_block(Structure): - pass - -struct_vmap_block._pack_ = 1 # source:False -struct_vmap_block._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('va', ctypes.POINTER(struct_vmap_area)), - ('free', ctypes.c_uint64), - ('dirty', ctypes.c_uint64), - ('used_map', ctypes.c_uint64 * 4), - ('dirty_min', ctypes.c_uint64), - ('dirty_max', ctypes.c_uint64), - ('free_list', struct_list_head), - ('callback_head', struct_callback_head), - ('purge', struct_list_head), - ('cpu', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_vmap_pfn_data(Structure): - pass - -struct_vmap_pfn_data._pack_ = 1 # source:False -struct_vmap_pfn_data._fields_ = [ - ('pfns', ctypes.POINTER(ctypes.c_uint64)), - ('prot', pgprot_t), - ('idx', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_IOPRIO_CLASS_NONE' -c__Ea_IOPRIO_CLASS_NONE__enumvalues = { - 0: 'IOPRIO_CLASS_NONE', - 1: 'IOPRIO_CLASS_RT', - 2: 'IOPRIO_CLASS_BE', - 3: 'IOPRIO_CLASS_IDLE', - 7: 'IOPRIO_CLASS_INVALID', -} -IOPRIO_CLASS_NONE = 0 -IOPRIO_CLASS_RT = 1 -IOPRIO_CLASS_BE = 2 -IOPRIO_CLASS_IDLE = 3 -IOPRIO_CLASS_INVALID = 7 -c__Ea_IOPRIO_CLASS_NONE = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IOPRIO_HINT_NONE' -c__Ea_IOPRIO_HINT_NONE__enumvalues = { - 0: 'IOPRIO_HINT_NONE', - 1: 'IOPRIO_HINT_DEV_DURATION_LIMIT_1', - 2: 'IOPRIO_HINT_DEV_DURATION_LIMIT_2', - 3: 'IOPRIO_HINT_DEV_DURATION_LIMIT_3', - 4: 'IOPRIO_HINT_DEV_DURATION_LIMIT_4', - 5: 'IOPRIO_HINT_DEV_DURATION_LIMIT_5', - 6: 'IOPRIO_HINT_DEV_DURATION_LIMIT_6', - 7: 'IOPRIO_HINT_DEV_DURATION_LIMIT_7', -} -IOPRIO_HINT_NONE = 0 -IOPRIO_HINT_DEV_DURATION_LIMIT_1 = 1 -IOPRIO_HINT_DEV_DURATION_LIMIT_2 = 2 -IOPRIO_HINT_DEV_DURATION_LIMIT_3 = 3 -IOPRIO_HINT_DEV_DURATION_LIMIT_4 = 4 -IOPRIO_HINT_DEV_DURATION_LIMIT_5 = 5 -IOPRIO_HINT_DEV_DURATION_LIMIT_6 = 6 -IOPRIO_HINT_DEV_DURATION_LIMIT_7 = 7 -c__Ea_IOPRIO_HINT_NONE = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_BIO_PAGE_PINNED' -c__Ea_BIO_PAGE_PINNED__enumvalues = { - 0: 'BIO_PAGE_PINNED', - 1: 'BIO_CLONED', - 2: 'BIO_BOUNCED', - 3: 'BIO_QUIET', - 4: 'BIO_CHAIN', - 5: 'BIO_REFFED', - 6: 'BIO_BPS_THROTTLED', - 7: 'BIO_TRACE_COMPLETION', - 8: 'BIO_CGROUP_ACCT', - 9: 'BIO_QOS_THROTTLED', - 10: 'BIO_QOS_MERGED', - 11: 'BIO_REMAPPED', - 12: 'BIO_ZONE_WRITE_LOCKED', - 13: 'BIO_FLAG_LAST', -} -BIO_PAGE_PINNED = 0 -BIO_CLONED = 1 -BIO_BOUNCED = 2 -BIO_QUIET = 3 -BIO_CHAIN = 4 -BIO_REFFED = 5 -BIO_BPS_THROTTLED = 6 -BIO_TRACE_COMPLETION = 7 -BIO_CGROUP_ACCT = 8 -BIO_QOS_THROTTLED = 9 -BIO_QOS_MERGED = 10 -BIO_REMAPPED = 11 -BIO_ZONE_WRITE_LOCKED = 12 -BIO_FLAG_LAST = 13 -c__Ea_BIO_PAGE_PINNED = ctypes.c_uint32 # enum - -# values for enumeration 'req_op' -req_op__enumvalues = { - 0: 'REQ_OP_READ', - 1: 'REQ_OP_WRITE', - 2: 'REQ_OP_FLUSH', - 3: 'REQ_OP_DISCARD', - 5: 'REQ_OP_SECURE_ERASE', - 7: 'REQ_OP_ZONE_APPEND', - 9: 'REQ_OP_WRITE_ZEROES', - 10: 'REQ_OP_ZONE_OPEN', - 11: 'REQ_OP_ZONE_CLOSE', - 12: 'REQ_OP_ZONE_FINISH', - 13: 'REQ_OP_ZONE_RESET', - 15: 'REQ_OP_ZONE_RESET_ALL', - 34: 'REQ_OP_DRV_IN', - 35: 'REQ_OP_DRV_OUT', - 36: 'REQ_OP_LAST', -} -REQ_OP_READ = 0 -REQ_OP_WRITE = 1 -REQ_OP_FLUSH = 2 -REQ_OP_DISCARD = 3 -REQ_OP_SECURE_ERASE = 5 -REQ_OP_ZONE_APPEND = 7 -REQ_OP_WRITE_ZEROES = 9 -REQ_OP_ZONE_OPEN = 10 -REQ_OP_ZONE_CLOSE = 11 -REQ_OP_ZONE_FINISH = 12 -REQ_OP_ZONE_RESET = 13 -REQ_OP_ZONE_RESET_ALL = 15 -REQ_OP_DRV_IN = 34 -REQ_OP_DRV_OUT = 35 -REQ_OP_LAST = 36 -req_op = ctypes.c_uint32 # enum - -# values for enumeration 'req_flag_bits' -req_flag_bits__enumvalues = { - 8: '__REQ_FAILFAST_DEV', - 9: '__REQ_FAILFAST_TRANSPORT', - 10: '__REQ_FAILFAST_DRIVER', - 11: '__REQ_SYNC', - 12: '__REQ_META', - 13: '__REQ_PRIO', - 14: '__REQ_NOMERGE', - 15: '__REQ_IDLE', - 16: '__REQ_INTEGRITY', - 17: '__REQ_FUA', - 18: '__REQ_PREFLUSH', - 19: '__REQ_RAHEAD', - 20: '__REQ_BACKGROUND', - 21: '__REQ_NOWAIT', - 22: '__REQ_POLLED', - 23: '__REQ_ALLOC_CACHE', - 24: '__REQ_SWAP', - 25: '__REQ_DRV', - 26: '__REQ_FS_PRIVATE', - 27: '__REQ_NOUNMAP', - 28: '__REQ_NR_BITS', -} -__REQ_FAILFAST_DEV = 8 -__REQ_FAILFAST_TRANSPORT = 9 -__REQ_FAILFAST_DRIVER = 10 -__REQ_SYNC = 11 -__REQ_META = 12 -__REQ_PRIO = 13 -__REQ_NOMERGE = 14 -__REQ_IDLE = 15 -__REQ_INTEGRITY = 16 -__REQ_FUA = 17 -__REQ_PREFLUSH = 18 -__REQ_RAHEAD = 19 -__REQ_BACKGROUND = 20 -__REQ_NOWAIT = 21 -__REQ_POLLED = 22 -__REQ_ALLOC_CACHE = 23 -__REQ_SWAP = 24 -__REQ_DRV = 25 -__REQ_FS_PRIVATE = 26 -__REQ_NOUNMAP = 27 -__REQ_NR_BITS = 28 -req_flag_bits = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_SWP_USED' -c__Ea_SWP_USED__enumvalues = { - 1: 'SWP_USED', - 2: 'SWP_WRITEOK', - 4: 'SWP_DISCARDABLE', - 8: 'SWP_DISCARDING', - 16: 'SWP_SOLIDSTATE', - 32: 'SWP_CONTINUED', - 64: 'SWP_BLKDEV', - 128: 'SWP_ACTIVATED', - 256: 'SWP_FS_OPS', - 512: 'SWP_AREA_DISCARD', - 1024: 'SWP_PAGE_DISCARD', - 2048: 'SWP_STABLE_WRITES', - 4096: 'SWP_SYNCHRONOUS_IO', - 16384: 'SWP_SCANNING', -} -SWP_USED = 1 -SWP_WRITEOK = 2 -SWP_DISCARDABLE = 4 -SWP_DISCARDING = 8 -SWP_SOLIDSTATE = 16 -SWP_CONTINUED = 32 -SWP_BLKDEV = 64 -SWP_ACTIVATED = 128 -SWP_FS_OPS = 256 -SWP_AREA_DISCARD = 512 -SWP_PAGE_DISCARD = 1024 -SWP_STABLE_WRITES = 2048 -SWP_SYNCHRONOUS_IO = 4096 -SWP_SCANNING = 16384 -c__Ea_SWP_USED = ctypes.c_uint32 # enum -class struct_swap_slots_cache(Structure): - pass - -struct_swap_slots_cache._pack_ = 1 # source:False -struct_swap_slots_cache._fields_ = [ - ('lock_initialized', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('alloc_lock', struct_mutex), - ('slots', ctypes.POINTER(struct_swp_entry_t)), - ('nr', ctypes.c_int32), - ('cur', ctypes.c_int32), - ('free_lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('slots_ret', ctypes.POINTER(struct_swp_entry_t)), - ('n_ret', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'string_size_units' -string_size_units__enumvalues = { - 0: 'STRING_UNITS_10', - 1: 'STRING_UNITS_2', -} -STRING_UNITS_10 = 0 -STRING_UNITS_2 = 1 -string_size_units = ctypes.c_uint32 # enum -class struct_node(Structure): - pass - -struct_node._pack_ = 1 # source:False -struct_node._fields_ = [ - ('dev', struct_device), - ('access_list', struct_list_head), - ('cache_attrs', struct_list_head), - ('cache_dev', ctypes.POINTER(struct_device)), -] - -class struct_resv_map(Structure): - pass - -struct_resv_map._pack_ = 1 # source:False -struct_resv_map._fields_ = [ - ('refs', struct_kref), - ('lock', spinlock_t), - ('regions', struct_list_head), - ('adds_in_progress', ctypes.c_int64), - ('region_cache', struct_list_head), - ('region_cache_count', ctypes.c_int64), - ('rw_sema', struct_rw_semaphore), - ('reservation_counter', ctypes.POINTER(struct_page_counter)), - ('pages_per_hpage', ctypes.c_uint64), - ('css', ctypes.POINTER(struct_cgroup_subsys_state)), -] - -class struct_file_region(Structure): - pass - -struct_file_region._pack_ = 1 # source:False -struct_file_region._fields_ = [ - ('link', struct_list_head), - ('from', ctypes.c_int64), - ('to', ctypes.c_int64), - ('reservation_counter', ctypes.POINTER(struct_page_counter)), - ('css', ctypes.POINTER(struct_cgroup_subsys_state)), -] - -class struct_hugetlb_vma_lock(Structure): - pass - -struct_hugetlb_vma_lock._pack_ = 1 # source:False -struct_hugetlb_vma_lock._fields_ = [ - ('refs', struct_kref), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rw_sema', struct_rw_semaphore), - ('vma', ctypes.POINTER(struct_vm_area_struct)), -] - - -# values for enumeration 'hugetlb_page_flags' -hugetlb_page_flags__enumvalues = { - 0: 'HPG_restore_reserve', - 1: 'HPG_migratable', - 2: 'HPG_temporary', - 3: 'HPG_freed', - 4: 'HPG_vmemmap_optimized', - 5: 'HPG_raw_hwp_unreliable', - 6: '__NR_HPAGEFLAGS', -} -HPG_restore_reserve = 0 -HPG_migratable = 1 -HPG_temporary = 2 -HPG_freed = 3 -HPG_vmemmap_optimized = 4 -HPG_raw_hwp_unreliable = 5 -__NR_HPAGEFLAGS = 6 -hugetlb_page_flags = ctypes.c_uint32 # enum -class struct_huge_bootmem_page(Structure): - pass - -struct_huge_bootmem_page._pack_ = 1 # source:False -struct_huge_bootmem_page._fields_ = [ - ('list', struct_list_head), - ('hstate', ctypes.POINTER(struct_hstate)), -] - - -# values for enumeration 'hugetlb_memory_event' -hugetlb_memory_event__enumvalues = { - 0: 'HUGETLB_MAX', - 1: 'HUGETLB_NR_MEMORY_EVENTS', -} -HUGETLB_MAX = 0 -HUGETLB_NR_MEMORY_EVENTS = 1 -hugetlb_memory_event = ctypes.c_uint32 # enum -class struct_hugetlb_cgroup_per_node(Structure): - pass - -struct_hugetlb_cgroup_per_node._pack_ = 1 # source:False -struct_hugetlb_cgroup_per_node._fields_ = [ - ('usage', ctypes.c_uint64 * 2), -] - -class struct_hugetlb_cgroup(Structure): - pass - -struct_hugetlb_cgroup._pack_ = 1 # source:False -struct_hugetlb_cgroup._fields_ = [ - ('css', struct_cgroup_subsys_state), - ('_1', ctypes.c_uint64), - ('_2', ctypes.c_uint64), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('hugepage', struct_page_counter * 2), - ('rsvd_hugepage', struct_page_counter * 2), - ('events', struct_atomic64_t * 2), - ('events_local', struct_atomic64_t * 2), - ('events_file', struct_cgroup_file * 2), - ('events_local_file', struct_cgroup_file * 2), - ('nodeinfo', ctypes.POINTER(struct_hugetlb_cgroup_per_node) * 0), -] - - -# values for enumeration 'c__Ea_FOLL_TOUCH' -c__Ea_FOLL_TOUCH__enumvalues = { - 65536: 'FOLL_TOUCH', - 131072: 'FOLL_TRIED', - 262144: 'FOLL_REMOTE', - 524288: 'FOLL_PIN', - 1048576: 'FOLL_FAST_ONLY', - 2097152: 'FOLL_UNLOCKABLE', - 4194304: 'FOLL_MADV_POPULATE', -} -FOLL_TOUCH = 65536 -FOLL_TRIED = 131072 -FOLL_REMOTE = 262144 -FOLL_PIN = 524288 -FOLL_FAST_ONLY = 1048576 -FOLL_UNLOCKABLE = 2097152 -FOLL_MADV_POPULATE = 4194304 -c__Ea_FOLL_TOUCH = ctypes.c_uint32 # enum - -# values for enumeration 'vma_resv_mode' -vma_resv_mode__enumvalues = { - 0: 'VMA_NEEDS_RESV', - 1: 'VMA_COMMIT_RESV', - 2: 'VMA_END_RESV', - 3: 'VMA_ADD_RESV', - 4: 'VMA_DEL_RESV', -} -VMA_NEEDS_RESV = 0 -VMA_COMMIT_RESV = 1 -VMA_END_RESV = 2 -VMA_ADD_RESV = 3 -VMA_DEL_RESV = 4 -vma_resv_mode = ctypes.c_uint32 # enum -class struct_node_hstate(Structure): - pass - -struct_node_hstate._pack_ = 1 # source:False -struct_node_hstate._fields_ = [ - ('hugepages_kobj', ctypes.POINTER(struct_kobject)), - ('hstate_kobjs', ctypes.POINTER(struct_kobject) * 2), -] - -__u128 = c_uint128 -u128 = c_uint128 -class struct_kcsan_scoped_access(Structure): - pass - -freelist_full_t = c_uint128 -class union_freelist_aba_t(Union): - pass - -class struct_freelist_aba_t_0(Structure): - pass - -struct_freelist_aba_t_0._pack_ = 1 # source:False -struct_freelist_aba_t_0._fields_ = [ - ('freelist', ctypes.POINTER(None)), - ('counter', ctypes.c_uint64), -] - -union_freelist_aba_t._pack_ = 1 # source:False -union_freelist_aba_t._anonymous_ = ('_0',) -union_freelist_aba_t._fields_ = [ - ('_0', struct_freelist_aba_t_0), - ('full', c_uint128), -] - -freelist_aba_t = union_freelist_aba_t -class struct_slab(Structure): - pass - -class union_slab_0(Union): - pass - -class struct_slab_0_0(Structure): - pass - -class union_slab_0_0_0(Union): - pass - -class struct_slab_0_0_0_0(Structure): - pass - -struct_slab_0_0_0_0._pack_ = 1 # source:False -struct_slab_0_0_0_0._fields_ = [ - ('next', ctypes.POINTER(struct_slab)), - ('slabs', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -union_slab_0_0_0._pack_ = 1 # source:False -union_slab_0_0_0._anonymous_ = ('_0',) -union_slab_0_0_0._fields_ = [ - ('slab_list', struct_list_head), - ('_0', struct_slab_0_0_0_0), -] - -class union_slab_0_0_1(Union): - pass - -class struct_slab_0_0_1_0(Structure): - pass - -class union_slab_0_0_1_0_0(Union): - pass - -class struct_slab_0_0_1_0_0_0(Structure): - pass - -struct_slab_0_0_1_0_0_0._pack_ = 1 # source:False -struct_slab_0_0_1_0_0_0._fields_ = [ - ('inuse', ctypes.c_uint32, 16), - ('objects', ctypes.c_uint32, 15), - ('frozen', ctypes.c_uint32, 1), -] - -union_slab_0_0_1_0_0._pack_ = 1 # source:False -union_slab_0_0_1_0_0._anonymous_ = ('_0',) -union_slab_0_0_1_0_0._fields_ = [ - ('counters', ctypes.c_uint64), - ('_0', struct_slab_0_0_1_0_0_0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_slab_0_0_1_0._pack_ = 1 # source:False -struct_slab_0_0_1_0._anonymous_ = ('_0',) -struct_slab_0_0_1_0._fields_ = [ - ('freelist', ctypes.POINTER(None)), - ('_0', union_slab_0_0_1_0_0), -] - -union_slab_0_0_1._pack_ = 1 # source:False -union_slab_0_0_1._anonymous_ = ('_0',) -union_slab_0_0_1._fields_ = [ - ('_0', struct_slab_0_0_1_0), - ('freelist_counter', freelist_aba_t), -] - -struct_slab_0_0._pack_ = 1 # source:False -struct_slab_0_0._anonymous_ = ('_0', '_1',) -struct_slab_0_0._fields_ = [ - ('_0', union_slab_0_0_0), - ('_1', union_slab_0_0_1), -] - -union_slab_0._pack_ = 1 # source:False -union_slab_0._anonymous_ = ('_0',) -union_slab_0._fields_ = [ - ('_0', struct_slab_0_0), - ('callback_head', struct_callback_head), - ('PADDING_0', ctypes.c_ubyte * 16), -] - -struct_slab._pack_ = 1 # source:False -struct_slab._anonymous_ = ('_0',) -struct_slab._fields_ = [ - ('__page_flags', ctypes.c_uint64), - ('slab_cache', ctypes.POINTER(struct_kmem_cache)), - ('_0', union_slab_0), - ('__unused', ctypes.c_uint32), - ('__page_refcount', atomic_t), - ('memcg_data', ctypes.c_uint64), -] - - -# values for enumeration 'kfence_object_state' -kfence_object_state__enumvalues = { - 0: 'KFENCE_OBJECT_UNUSED', - 1: 'KFENCE_OBJECT_ALLOCATED', - 2: 'KFENCE_OBJECT_FREED', -} -KFENCE_OBJECT_UNUSED = 0 -KFENCE_OBJECT_ALLOCATED = 1 -KFENCE_OBJECT_FREED = 2 -kfence_object_state = ctypes.c_uint32 # enum -class struct_kfence_track(Structure): - pass - -struct_kfence_track._pack_ = 1 # source:False -struct_kfence_track._fields_ = [ - ('pid', ctypes.c_int32), - ('cpu', ctypes.c_int32), - ('ts_nsec', ctypes.c_uint64), - ('num_stack_entries', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('stack_entries', ctypes.c_uint64 * 64), -] - -class struct_kfence_metadata(Structure): - pass - -struct_kfence_metadata._pack_ = 1 # source:False -struct_kfence_metadata._fields_ = [ - ('list', struct_list_head), - ('callback_head', struct_callback_head), - ('lock', raw_spinlock_t), - ('state', kfence_object_state), - ('addr', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('cache', ctypes.POINTER(struct_kmem_cache)), - ('unprotected_page', ctypes.c_uint64), - ('alloc_track', struct_kfence_track), - ('free_track', struct_kfence_track), - ('alloc_stack_hash', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('objcg', ctypes.POINTER(struct_obj_cgroup)), -] - - -# values for enumeration 'kfence_error_type' -kfence_error_type__enumvalues = { - 0: 'KFENCE_ERROR_OOB', - 1: 'KFENCE_ERROR_UAF', - 2: 'KFENCE_ERROR_CORRUPTION', - 3: 'KFENCE_ERROR_INVALID', - 4: 'KFENCE_ERROR_INVALID_FREE', -} -KFENCE_ERROR_OOB = 0 -KFENCE_ERROR_UAF = 1 -KFENCE_ERROR_CORRUPTION = 2 -KFENCE_ERROR_INVALID = 3 -KFENCE_ERROR_INVALID_FREE = 4 -kfence_error_type = ctypes.c_uint32 # enum - -# values for enumeration 'kfence_counter_id' -kfence_counter_id__enumvalues = { - 0: 'KFENCE_COUNTER_ALLOCATED', - 1: 'KFENCE_COUNTER_ALLOCS', - 2: 'KFENCE_COUNTER_FREES', - 3: 'KFENCE_COUNTER_ZOMBIES', - 4: 'KFENCE_COUNTER_BUGS', - 5: 'KFENCE_COUNTER_SKIP_INCOMPAT', - 6: 'KFENCE_COUNTER_SKIP_CAPACITY', - 7: 'KFENCE_COUNTER_SKIP_COVERED', - 8: 'KFENCE_COUNTER_COUNT', -} -KFENCE_COUNTER_ALLOCATED = 0 -KFENCE_COUNTER_ALLOCS = 1 -KFENCE_COUNTER_FREES = 2 -KFENCE_COUNTER_ZOMBIES = 3 -KFENCE_COUNTER_BUGS = 4 -KFENCE_COUNTER_SKIP_INCOMPAT = 5 -KFENCE_COUNTER_SKIP_CAPACITY = 6 -KFENCE_COUNTER_SKIP_COVERED = 7 -KFENCE_COUNTER_COUNT = 8 -kfence_counter_id = ctypes.c_uint32 # enum - -# values for enumeration 'migrate_vma_direction' -migrate_vma_direction__enumvalues = { - 1: 'MIGRATE_VMA_SELECT_SYSTEM', - 2: 'MIGRATE_VMA_SELECT_DEVICE_PRIVATE', - 4: 'MIGRATE_VMA_SELECT_DEVICE_COHERENT', -} -MIGRATE_VMA_SELECT_SYSTEM = 1 -MIGRATE_VMA_SELECT_DEVICE_PRIVATE = 2 -MIGRATE_VMA_SELECT_DEVICE_COHERENT = 4 -migrate_vma_direction = ctypes.c_uint32 # enum -class struct_migrate_vma(Structure): - pass - -struct_migrate_vma._pack_ = 1 # source:False -struct_migrate_vma._fields_ = [ - ('vma', ctypes.POINTER(struct_vm_area_struct)), - ('dst', ctypes.POINTER(ctypes.c_uint64)), - ('src', ctypes.POINTER(ctypes.c_uint64)), - ('cpages', ctypes.c_uint64), - ('npages', ctypes.c_uint64), - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), - ('pgmap_owner', ctypes.POINTER(None)), - ('flags', ctypes.c_uint64), - ('fault_page', ctypes.POINTER(struct_page)), -] - - -# values for enumeration 'ttu_flags' -ttu_flags__enumvalues = { - 4: 'TTU_SPLIT_HUGE_PMD', - 8: 'TTU_IGNORE_MLOCK', - 16: 'TTU_SYNC', - 32: 'TTU_HWPOISON', - 64: 'TTU_BATCH_FLUSH', - 128: 'TTU_RMAP_LOCKED', -} -TTU_SPLIT_HUGE_PMD = 4 -TTU_IGNORE_MLOCK = 8 -TTU_SYNC = 16 -TTU_HWPOISON = 32 -TTU_BATCH_FLUSH = 64 -TTU_RMAP_LOCKED = 128 -ttu_flags = ctypes.c_uint32 # enum - -# values for enumeration 'rmap_level' -rmap_level__enumvalues = { - 0: 'RMAP_LEVEL_PTE', - 1: 'RMAP_LEVEL_PMD', -} -RMAP_LEVEL_PTE = 0 -RMAP_LEVEL_PMD = 1 -rmap_level = ctypes.c_uint32 # enum - -# values for enumeration 'transparent_hugepage_flag' -transparent_hugepage_flag__enumvalues = { - 0: 'TRANSPARENT_HUGEPAGE_UNSUPPORTED', - 1: 'TRANSPARENT_HUGEPAGE_FLAG', - 2: 'TRANSPARENT_HUGEPAGE_REQ_MADV_FLAG', - 3: 'TRANSPARENT_HUGEPAGE_DEFRAG_DIRECT_FLAG', - 4: 'TRANSPARENT_HUGEPAGE_DEFRAG_KSWAPD_FLAG', - 5: 'TRANSPARENT_HUGEPAGE_DEFRAG_KSWAPD_OR_MADV_FLAG', - 6: 'TRANSPARENT_HUGEPAGE_DEFRAG_REQ_MADV_FLAG', - 7: 'TRANSPARENT_HUGEPAGE_DEFRAG_KHUGEPAGED_FLAG', - 8: 'TRANSPARENT_HUGEPAGE_USE_ZERO_PAGE_FLAG', -} -TRANSPARENT_HUGEPAGE_UNSUPPORTED = 0 -TRANSPARENT_HUGEPAGE_FLAG = 1 -TRANSPARENT_HUGEPAGE_REQ_MADV_FLAG = 2 -TRANSPARENT_HUGEPAGE_DEFRAG_DIRECT_FLAG = 3 -TRANSPARENT_HUGEPAGE_DEFRAG_KSWAPD_FLAG = 4 -TRANSPARENT_HUGEPAGE_DEFRAG_KSWAPD_OR_MADV_FLAG = 5 -TRANSPARENT_HUGEPAGE_DEFRAG_REQ_MADV_FLAG = 6 -TRANSPARENT_HUGEPAGE_DEFRAG_KHUGEPAGED_FLAG = 7 -TRANSPARENT_HUGEPAGE_USE_ZERO_PAGE_FLAG = 8 -transparent_hugepage_flag = ctypes.c_uint32 # enum -class struct_mm_slot(Structure): - pass - -struct_mm_slot._pack_ = 1 # source:False -struct_mm_slot._fields_ = [ - ('hash', struct_hlist_node), - ('mm_node', struct_list_head), - ('mm', ctypes.POINTER(struct_mm_struct)), -] - - -# values for enumeration 'scan_result' -scan_result__enumvalues = { - 0: 'SCAN_FAIL', - 1: 'SCAN_SUCCEED', - 2: 'SCAN_PMD_NULL', - 3: 'SCAN_PMD_NONE', - 4: 'SCAN_PMD_MAPPED', - 5: 'SCAN_EXCEED_NONE_PTE', - 6: 'SCAN_EXCEED_SWAP_PTE', - 7: 'SCAN_EXCEED_SHARED_PTE', - 8: 'SCAN_PTE_NON_PRESENT', - 9: 'SCAN_PTE_UFFD_WP', - 10: 'SCAN_PTE_MAPPED_HUGEPAGE', - 11: 'SCAN_PAGE_RO', - 12: 'SCAN_LACK_REFERENCED_PAGE', - 13: 'SCAN_PAGE_NULL', - 14: 'SCAN_SCAN_ABORT', - 15: 'SCAN_PAGE_COUNT', - 16: 'SCAN_PAGE_LRU', - 17: 'SCAN_PAGE_LOCK', - 18: 'SCAN_PAGE_ANON', - 19: 'SCAN_PAGE_COMPOUND', - 20: 'SCAN_ANY_PROCESS', - 21: 'SCAN_VMA_NULL', - 22: 'SCAN_VMA_CHECK', - 23: 'SCAN_ADDRESS_RANGE', - 24: 'SCAN_DEL_PAGE_LRU', - 25: 'SCAN_ALLOC_HUGE_PAGE_FAIL', - 26: 'SCAN_CGROUP_CHARGE_FAIL', - 27: 'SCAN_TRUNCATED', - 28: 'SCAN_PAGE_HAS_PRIVATE', - 29: 'SCAN_STORE_FAILED', - 30: 'SCAN_COPY_MC', - 31: 'SCAN_PAGE_FILLED', -} -SCAN_FAIL = 0 -SCAN_SUCCEED = 1 -SCAN_PMD_NULL = 2 -SCAN_PMD_NONE = 3 -SCAN_PMD_MAPPED = 4 -SCAN_EXCEED_NONE_PTE = 5 -SCAN_EXCEED_SWAP_PTE = 6 -SCAN_EXCEED_SHARED_PTE = 7 -SCAN_PTE_NON_PRESENT = 8 -SCAN_PTE_UFFD_WP = 9 -SCAN_PTE_MAPPED_HUGEPAGE = 10 -SCAN_PAGE_RO = 11 -SCAN_LACK_REFERENCED_PAGE = 12 -SCAN_PAGE_NULL = 13 -SCAN_SCAN_ABORT = 14 -SCAN_PAGE_COUNT = 15 -SCAN_PAGE_LRU = 16 -SCAN_PAGE_LOCK = 17 -SCAN_PAGE_ANON = 18 -SCAN_PAGE_COMPOUND = 19 -SCAN_ANY_PROCESS = 20 -SCAN_VMA_NULL = 21 -SCAN_VMA_CHECK = 22 -SCAN_ADDRESS_RANGE = 23 -SCAN_DEL_PAGE_LRU = 24 -SCAN_ALLOC_HUGE_PAGE_FAIL = 25 -SCAN_CGROUP_CHARGE_FAIL = 26 -SCAN_TRUNCATED = 27 -SCAN_PAGE_HAS_PRIVATE = 28 -SCAN_STORE_FAILED = 29 -SCAN_COPY_MC = 30 -SCAN_PAGE_FILLED = 31 -scan_result = ctypes.c_uint32 # enum -class struct_trace_event_raw_mm_khugepaged_scan_pmd(Structure): - pass - -struct_trace_event_raw_mm_khugepaged_scan_pmd._pack_ = 1 # source:False -struct_trace_event_raw_mm_khugepaged_scan_pmd._fields_ = [ - ('ent', struct_trace_entry), - ('mm', ctypes.POINTER(struct_mm_struct)), - ('pfn', ctypes.c_uint64), - ('writable', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('referenced', ctypes.c_int32), - ('none_or_zero', ctypes.c_int32), - ('status', ctypes.c_int32), - ('unmapped', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_mm_collapse_huge_page(Structure): - pass - -struct_trace_event_raw_mm_collapse_huge_page._pack_ = 1 # source:False -struct_trace_event_raw_mm_collapse_huge_page._fields_ = [ - ('ent', struct_trace_entry), - ('mm', ctypes.POINTER(struct_mm_struct)), - ('isolated', ctypes.c_int32), - ('status', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_mm_collapse_huge_page_isolate(Structure): - pass - -struct_trace_event_raw_mm_collapse_huge_page_isolate._pack_ = 1 # source:False -struct_trace_event_raw_mm_collapse_huge_page_isolate._fields_ = [ - ('ent', struct_trace_entry), - ('pfn', ctypes.c_uint64), - ('none_or_zero', ctypes.c_int32), - ('referenced', ctypes.c_int32), - ('writable', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('status', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_mm_collapse_huge_page_swapin(Structure): - pass - -struct_trace_event_raw_mm_collapse_huge_page_swapin._pack_ = 1 # source:False -struct_trace_event_raw_mm_collapse_huge_page_swapin._fields_ = [ - ('ent', struct_trace_entry), - ('mm', ctypes.POINTER(struct_mm_struct)), - ('swapped_in', ctypes.c_int32), - ('referenced', ctypes.c_int32), - ('ret', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_mm_khugepaged_scan_file(Structure): - pass - -struct_trace_event_raw_mm_khugepaged_scan_file._pack_ = 1 # source:False -struct_trace_event_raw_mm_khugepaged_scan_file._fields_ = [ - ('ent', struct_trace_entry), - ('mm', ctypes.POINTER(struct_mm_struct)), - ('pfn', ctypes.c_uint64), - ('__data_loc_filename', ctypes.c_uint32), - ('present', ctypes.c_int32), - ('swap', ctypes.c_int32), - ('result', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_mm_khugepaged_collapse_file(Structure): - pass - -struct_trace_event_raw_mm_khugepaged_collapse_file._pack_ = 1 # source:False -struct_trace_event_raw_mm_khugepaged_collapse_file._fields_ = [ - ('ent', struct_trace_entry), - ('mm', ctypes.POINTER(struct_mm_struct)), - ('hpfn', ctypes.c_uint64), - ('index', ctypes.c_uint64), - ('addr', ctypes.c_uint64), - ('is_shmem', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('__data_loc_filename', ctypes.c_uint32), - ('nr', ctypes.c_int32), - ('result', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_mm_khugepaged_scan_pmd(Structure): - pass - -class struct_trace_event_data_offsets_mm_collapse_huge_page(Structure): - pass - -class struct_trace_event_data_offsets_mm_collapse_huge_page_isolate(Structure): - pass - -class struct_trace_event_data_offsets_mm_collapse_huge_page_swapin(Structure): - pass - -class struct_trace_event_data_offsets_mm_khugepaged_scan_file(Structure): - pass - -struct_trace_event_data_offsets_mm_khugepaged_scan_file._pack_ = 1 # source:False -struct_trace_event_data_offsets_mm_khugepaged_scan_file._fields_ = [ - ('filename', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_mm_khugepaged_collapse_file(Structure): - pass - -struct_trace_event_data_offsets_mm_khugepaged_collapse_file._pack_ = 1 # source:False -struct_trace_event_data_offsets_mm_khugepaged_collapse_file._fields_ = [ - ('filename', ctypes.c_uint32), -] - -btf_trace_mm_khugepaged_scan_pmd = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_mm_struct), ctypes.POINTER(struct_page), ctypes.c_bool, ctypes.c_int32, ctypes.c_int32, ctypes.c_int32, ctypes.c_int32) -btf_trace_mm_collapse_huge_page = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_mm_struct), ctypes.c_int32, ctypes.c_int32) -btf_trace_mm_collapse_huge_page_isolate = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_page), ctypes.c_int32, ctypes.c_int32, ctypes.c_bool, ctypes.c_int32) -btf_trace_mm_collapse_huge_page_swapin = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_mm_struct), ctypes.c_int32, ctypes.c_int32, ctypes.c_int32) -btf_trace_mm_khugepaged_scan_file = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_mm_struct), ctypes.POINTER(struct_page), ctypes.POINTER(struct_file), ctypes.c_int32, ctypes.c_int32, ctypes.c_int32) -btf_trace_mm_khugepaged_collapse_file = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_mm_struct), ctypes.POINTER(struct_page), ctypes.c_uint64, ctypes.c_bool, ctypes.c_uint64, ctypes.POINTER(struct_file), ctypes.c_int32, ctypes.c_int32) -class struct_collapse_control(Structure): - pass - -struct_collapse_control._pack_ = 1 # source:False -struct_collapse_control._fields_ = [ - ('is_khugepaged', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('node_load', ctypes.c_uint32 * 1024), - ('PADDING_1', ctypes.c_ubyte * 4), - ('alloc_nmask', nodemask_t), -] - -class struct_khugepaged_mm_slot(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('slot', struct_mm_slot), - ] - -class struct_khugepaged_scan(Structure): - pass - -struct_khugepaged_scan._pack_ = 1 # source:False -struct_khugepaged_scan._fields_ = [ - ('mm_head', struct_list_head), - ('mm_slot', ctypes.POINTER(struct_khugepaged_mm_slot)), - ('address', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_RES_USAGE' -c__Ea_RES_USAGE__enumvalues = { - 0: 'RES_USAGE', - 1: 'RES_RSVD_USAGE', - 2: 'RES_LIMIT', - 3: 'RES_RSVD_LIMIT', - 4: 'RES_MAX_USAGE', - 5: 'RES_RSVD_MAX_USAGE', - 6: 'RES_FAILCNT', - 7: 'RES_RSVD_FAILCNT', -} -RES_USAGE = 0 -RES_RSVD_USAGE = 1 -RES_LIMIT = 2 -RES_RSVD_LIMIT = 3 -RES_MAX_USAGE = 4 -RES_RSVD_MAX_USAGE = 5 -RES_FAILCNT = 6 -RES_RSVD_FAILCNT = 7 -c__Ea_RES_USAGE = ctypes.c_uint32 # enum -class struct_trace_event_raw_test_pages_isolated(Structure): - pass - -struct_trace_event_raw_test_pages_isolated._pack_ = 1 # source:False -struct_trace_event_raw_test_pages_isolated._fields_ = [ - ('ent', struct_trace_entry), - ('start_pfn', ctypes.c_uint64), - ('end_pfn', ctypes.c_uint64), - ('fin_pfn', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_test_pages_isolated(Structure): - pass - -btf_trace_test_pages_isolated = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64) -exitcall_t = ctypes.CFUNCTYPE(None) - -# values for enumeration 'zpool_mapmode' -zpool_mapmode__enumvalues = { - 0: 'ZPOOL_MM_RW', - 1: 'ZPOOL_MM_RO', - 2: 'ZPOOL_MM_WO', - 0: 'ZPOOL_MM_DEFAULT', -} -ZPOOL_MM_RW = 0 -ZPOOL_MM_RO = 1 -ZPOOL_MM_WO = 2 -ZPOOL_MM_DEFAULT = 0 -zpool_mapmode = ctypes.c_uint32 # enum -class struct_zpool_driver(Structure): - pass - -struct_zpool_driver._pack_ = 1 # source:False -struct_zpool_driver._fields_ = [ - ('type', ctypes.POINTER(ctypes.c_char)), - ('owner', ctypes.POINTER(struct_module)), - ('refcount', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('list', struct_list_head), - ('create', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char), ctypes.c_uint32)), - ('destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('malloc_support_movable', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), - ('malloc', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint64))), - ('free', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64)), - ('sleep_mapped', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 7), - ('map', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint64, zpool_mapmode)), - ('unmap', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64)), - ('total_size', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None))), -] - -class struct_zbud_pool(Structure): - pass - -class union_zbud_pool_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('buddied', struct_list_head), - ('unbuddied', struct_list_head * 63), - ] - -struct_zbud_pool._pack_ = 1 # source:False -struct_zbud_pool._anonymous_ = ('_0',) -struct_zbud_pool._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_zbud_pool_0), - ('pages_nr', ctypes.c_uint64), -] - -class struct_zbud_header(Structure): - pass - -struct_zbud_header._pack_ = 1 # source:False -struct_zbud_header._fields_ = [ - ('buddy', struct_list_head), - ('first_chunks', ctypes.c_uint32), - ('last_chunks', ctypes.c_uint32), -] - - -# values for enumeration 'buddy' -buddy__enumvalues = { - 0: 'FIRST', - 1: 'LAST', -} -FIRST = 0 -LAST = 1 -buddy = ctypes.c_uint32 # enum -class struct_pseudo_fs_context(Structure): - pass - -class struct_super_operations(Structure): - pass - -class struct_dentry_operations(Structure): - pass - -class struct_xattr_handler(Structure): - pass - -struct_pseudo_fs_context._pack_ = 1 # source:False -struct_pseudo_fs_context._fields_ = [ - ('ops', ctypes.POINTER(struct_super_operations)), - ('xattr', ctypes.POINTER(ctypes.POINTER(struct_xattr_handler))), - ('dops', ctypes.POINTER(struct_dentry_operations)), - ('magic', ctypes.c_uint64), -] - -class struct_page_vma_mapped_walk(Structure): - pass - -struct_page_vma_mapped_walk._pack_ = 1 # source:False -struct_page_vma_mapped_walk._fields_ = [ - ('pfn', ctypes.c_uint64), - ('nr_pages', ctypes.c_uint64), - ('pgoff', ctypes.c_uint64), - ('vma', ctypes.POINTER(struct_vm_area_struct)), - ('address', ctypes.c_uint64), - ('pmd', ctypes.POINTER(struct_pmd_t)), - ('pte', ctypes.POINTER(struct_pte_t)), - ('ptl', ctypes.POINTER(struct_spinlock)), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_rmap_walk_control(Structure): - pass - -struct_rmap_walk_control._pack_ = 1 # source:False -struct_rmap_walk_control._fields_ = [ - ('arg', ctypes.POINTER(None)), - ('try_lock', ctypes.c_bool), - ('contended', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), - ('rmap_one', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_folio), ctypes.POINTER(struct_vm_area_struct), ctypes.c_uint64, ctypes.POINTER(None))), - ('done', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_folio))), - ('anon_lock', ctypes.CFUNCTYPE(ctypes.POINTER(struct_anon_vma), ctypes.POINTER(struct_folio), ctypes.POINTER(struct_rmap_walk_control))), - ('invalid_vma', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_vm_area_struct), ctypes.POINTER(None))), -] - -class struct_mmu_interval_notifier_ops(Structure): - pass - -class struct_mmu_interval_notifier(Structure): - pass - -struct_mmu_interval_notifier_ops._pack_ = 1 # source:False -struct_mmu_interval_notifier_ops._fields_ = [ - ('invalidate', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_mmu_interval_notifier), ctypes.POINTER(struct_mmu_notifier_range), ctypes.c_uint64)), -] - - -# values for enumeration 'hmm_pfn_flags' -hmm_pfn_flags__enumvalues = { - 9223372036854775808: 'HMM_PFN_VALID', - 4611686018427387904: 'HMM_PFN_WRITE', - 2305843009213693952: 'HMM_PFN_ERROR', - 56: 'HMM_PFN_ORDER_SHIFT', - 9223372036854775808: 'HMM_PFN_REQ_FAULT', - 4611686018427387904: 'HMM_PFN_REQ_WRITE', - 18374686479671623680: 'HMM_PFN_FLAGS', -} -HMM_PFN_VALID = 9223372036854775808 -HMM_PFN_WRITE = 4611686018427387904 -HMM_PFN_ERROR = 2305843009213693952 -HMM_PFN_ORDER_SHIFT = 56 -HMM_PFN_REQ_FAULT = 9223372036854775808 -HMM_PFN_REQ_WRITE = 4611686018427387904 -HMM_PFN_FLAGS = 18374686479671623680 -hmm_pfn_flags = ctypes.c_uint64 # enum -class struct_hmm_range(Structure): - pass - -struct_hmm_range._pack_ = 1 # source:False -struct_hmm_range._fields_ = [ - ('notifier', ctypes.POINTER(struct_mmu_interval_notifier)), - ('notifier_seq', ctypes.c_uint64), - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), - ('hmm_pfns', ctypes.POINTER(ctypes.c_uint64)), - ('default_flags', ctypes.c_uint64), - ('pfn_flags_mask', ctypes.c_uint64), - ('dev_private_owner', ctypes.POINTER(None)), -] - -class struct_hmm_vma_walk(Structure): - pass - -struct_hmm_vma_walk._pack_ = 1 # source:False -struct_hmm_vma_walk._fields_ = [ - ('range', ctypes.POINTER(struct_hmm_range)), - ('last', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_HMM_NEED_FAULT' -c__Ea_HMM_NEED_FAULT__enumvalues = { - 1: 'HMM_NEED_FAULT', - 2: 'HMM_NEED_WRITE_FAULT', - 3: 'HMM_NEED_ALL_BITS', -} -HMM_NEED_FAULT = 1 -HMM_NEED_WRITE_FAULT = 2 -HMM_NEED_ALL_BITS = 3 -c__Ea_HMM_NEED_FAULT = ctypes.c_uint32 # enum -class struct_page_reporting_dev_info(Structure): - pass - -class struct_scatterlist(Structure): - pass - -struct_page_reporting_dev_info._pack_ = 1 # source:False -struct_page_reporting_dev_info._fields_ = [ - ('report', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_page_reporting_dev_info), ctypes.POINTER(struct_scatterlist), ctypes.c_uint32)), - ('work', struct_delayed_work), - ('state', atomic_t), - ('order', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_PAGE_REPORTING_IDLE' -c__Ea_PAGE_REPORTING_IDLE__enumvalues = { - 0: 'PAGE_REPORTING_IDLE', - 1: 'PAGE_REPORTING_REQUESTED', - 2: 'PAGE_REPORTING_ACTIVE', -} -PAGE_REPORTING_IDLE = 0 -PAGE_REPORTING_REQUESTED = 1 -PAGE_REPORTING_ACTIVE = 2 -c__Ea_PAGE_REPORTING_IDLE = ctypes.c_uint32 # enum -fsnotify_connp_t = ctypes.POINTER(struct_fsnotify_mark_connector) -class union_fsnotify_mark_connector_0(Union): - pass - -union_fsnotify_mark_connector_0._pack_ = 1 # source:False -union_fsnotify_mark_connector_0._fields_ = [ - ('obj', ctypes.POINTER(ctypes.POINTER(struct_fsnotify_mark_connector))), - ('destroy_next', ctypes.POINTER(struct_fsnotify_mark_connector)), -] - -class struct_fscrypt_policy_v1(Structure): - pass - -struct_fscrypt_policy_v1._pack_ = 1 # source:False -struct_fscrypt_policy_v1._fields_ = [ - ('version', ctypes.c_ubyte), - ('contents_encryption_mode', ctypes.c_ubyte), - ('filenames_encryption_mode', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('master_key_descriptor', ctypes.c_ubyte * 8), -] - -class struct_fscrypt_policy_v2(Structure): - pass - -struct_fscrypt_policy_v2._pack_ = 1 # source:False -struct_fscrypt_policy_v2._fields_ = [ - ('version', ctypes.c_ubyte), - ('contents_encryption_mode', ctypes.c_ubyte), - ('filenames_encryption_mode', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('log2_data_unit_size', ctypes.c_ubyte), - ('__reserved', ctypes.c_ubyte * 3), - ('master_key_identifier', ctypes.c_ubyte * 16), -] - - -# values for enumeration 'fsnotify_iter_type' -fsnotify_iter_type__enumvalues = { - 0: 'FSNOTIFY_ITER_TYPE_INODE', - 1: 'FSNOTIFY_ITER_TYPE_VFSMOUNT', - 2: 'FSNOTIFY_ITER_TYPE_SB', - 3: 'FSNOTIFY_ITER_TYPE_PARENT', - 4: 'FSNOTIFY_ITER_TYPE_INODE2', - 5: 'FSNOTIFY_ITER_TYPE_COUNT', -} -FSNOTIFY_ITER_TYPE_INODE = 0 -FSNOTIFY_ITER_TYPE_VFSMOUNT = 1 -FSNOTIFY_ITER_TYPE_SB = 2 -FSNOTIFY_ITER_TYPE_PARENT = 3 -FSNOTIFY_ITER_TYPE_INODE2 = 4 -FSNOTIFY_ITER_TYPE_COUNT = 5 -fsnotify_iter_type = ctypes.c_uint32 # enum -__kernel_rwf_t = ctypes.c_int32 - -# values for enumeration 'inode_i_mutex_lock_class' -inode_i_mutex_lock_class__enumvalues = { - 0: 'I_MUTEX_NORMAL', - 1: 'I_MUTEX_PARENT', - 2: 'I_MUTEX_CHILD', - 3: 'I_MUTEX_XATTR', - 4: 'I_MUTEX_NONDIR2', - 5: 'I_MUTEX_PARENT2', -} -I_MUTEX_NORMAL = 0 -I_MUTEX_PARENT = 1 -I_MUTEX_CHILD = 2 -I_MUTEX_XATTR = 3 -I_MUTEX_NONDIR2 = 4 -I_MUTEX_PARENT2 = 5 -inode_i_mutex_lock_class = ctypes.c_uint32 # enum -struct_poll_table_struct._pack_ = 1 # source:False -struct_poll_table_struct._fields_ = [ - ('_qproc', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_file), ctypes.POINTER(struct_wait_queue_head), ctypes.POINTER(struct_poll_table_struct))), - ('_key', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -poll_table = struct_poll_table_struct -class struct_file_clone_range(Structure): - pass - -struct_file_clone_range._pack_ = 1 # source:False -struct_file_clone_range._fields_ = [ - ('src_fd', ctypes.c_int64), - ('src_offset', ctypes.c_uint64), - ('src_length', ctypes.c_uint64), - ('dest_offset', ctypes.c_uint64), -] - -class struct_file_dedupe_range_info(Structure): - pass - -struct_file_dedupe_range_info._pack_ = 1 # source:False -struct_file_dedupe_range_info._fields_ = [ - ('dest_fd', ctypes.c_int64), - ('dest_offset', ctypes.c_uint64), - ('bytes_deduped', ctypes.c_uint64), - ('status', ctypes.c_int32), - ('reserved', ctypes.c_uint32), -] - -class struct_file_dedupe_range(Structure): - pass - -struct_file_dedupe_range._pack_ = 1 # source:False -struct_file_dedupe_range._fields_ = [ - ('src_offset', ctypes.c_uint64), - ('src_length', ctypes.c_uint64), - ('dest_count', ctypes.c_uint16), - ('reserved1', ctypes.c_uint16), - ('reserved2', ctypes.c_uint32), - ('info', struct_file_dedupe_range_info * 0), -] - -class struct_fsxattr(Structure): - pass - -struct_fsxattr._pack_ = 1 # source:False -struct_fsxattr._fields_ = [ - ('fsx_xflags', ctypes.c_uint32), - ('fsx_extsize', ctypes.c_uint32), - ('fsx_nextents', ctypes.c_uint32), - ('fsx_projid', ctypes.c_uint32), - ('fsx_cowextsize', ctypes.c_uint32), - ('fsx_pad', ctypes.c_ubyte * 8), -] - -class struct_space_resv(Structure): - pass - -struct_space_resv._pack_ = 1 # source:False -struct_space_resv._fields_ = [ - ('l_type', ctypes.c_int16), - ('l_whence', ctypes.c_int16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('l_start', ctypes.c_int64), - ('l_len', ctypes.c_int64), - ('l_sysid', ctypes.c_int32), - ('l_pid', ctypes.c_uint32), - ('l_pad', ctypes.c_int32 * 4), -] - -class struct_space_resv_32(Structure): - pass - -struct_space_resv_32._pack_ = 1 # source:True -struct_space_resv_32._fields_ = [ - ('l_type', ctypes.c_int16), - ('l_whence', ctypes.c_int16), - ('l_start', ctypes.c_int64), - ('l_len', ctypes.c_int64), - ('l_sysid', ctypes.c_int32), - ('l_pid', ctypes.c_uint32), - ('l_pad', ctypes.c_int32 * 4), -] - -class struct_fiemap(Structure): - pass - -class struct_fiemap_extent(Structure): - pass - -struct_fiemap_extent._pack_ = 1 # source:False -struct_fiemap_extent._fields_ = [ - ('fe_logical', ctypes.c_uint64), - ('fe_physical', ctypes.c_uint64), - ('fe_length', ctypes.c_uint64), - ('fe_reserved64', ctypes.c_uint64 * 2), - ('fe_flags', ctypes.c_uint32), - ('fe_reserved', ctypes.c_uint32 * 3), -] - -struct_fiemap._pack_ = 1 # source:False -struct_fiemap._fields_ = [ - ('fm_start', ctypes.c_uint64), - ('fm_length', ctypes.c_uint64), - ('fm_flags', ctypes.c_uint32), - ('fm_mapped_extents', ctypes.c_uint32), - ('fm_extent_count', ctypes.c_uint32), - ('fm_reserved', ctypes.c_uint32), - ('fm_extents', struct_fiemap_extent * 0), -] - -class struct_inodes_stat_t(Structure): - pass - -struct_inodes_stat_t._pack_ = 1 # source:False -struct_inodes_stat_t._fields_ = [ - ('nr_inodes', ctypes.c_int64), - ('nr_unused', ctypes.c_int64), - ('dummy', ctypes.c_int64 * 5), -] - - -# values for enumeration 'rw_hint' -rw_hint__enumvalues = { - 0: 'WRITE_LIFE_NOT_SET', - 1: 'WRITE_LIFE_NONE', - 2: 'WRITE_LIFE_SHORT', - 3: 'WRITE_LIFE_MEDIUM', - 4: 'WRITE_LIFE_LONG', - 5: 'WRITE_LIFE_EXTREME', -} -WRITE_LIFE_NOT_SET = 0 -WRITE_LIFE_NONE = 1 -WRITE_LIFE_SHORT = 2 -WRITE_LIFE_MEDIUM = 3 -WRITE_LIFE_LONG = 4 -WRITE_LIFE_EXTREME = 5 -rw_hint = ctypes.c_uint32 # enum -class struct_nlm_lockowner(Structure): - pass - -class struct_nfs_lock_info(Structure): - pass - -struct_nfs_lock_info._pack_ = 1 # source:False -struct_nfs_lock_info._fields_ = [ - ('state', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('owner', ctypes.POINTER(struct_nlm_lockowner)), - ('list', struct_list_head), -] - -class struct_nfs4_lock_info(Structure): - pass - -class struct_nfs4_lock_state(Structure): - pass - -struct_nfs4_lock_info._pack_ = 1 # source:False -struct_nfs4_lock_info._fields_ = [ - ('owner', ctypes.POINTER(struct_nfs4_lock_state)), -] - -class struct_file_lock_0_afs(Structure): - pass - -struct_file_lock_0_afs._pack_ = 1 # source:False -struct_file_lock_0_afs._fields_ = [ - ('link', struct_list_head), - ('state', ctypes.c_int32), - ('debug_id', ctypes.c_uint32), -] - -class struct_file_lock_0_ceph(Structure): - pass - -struct_file_lock_0_ceph._pack_ = 1 # source:False -struct_file_lock_0_ceph._fields_ = [ - ('inode', ctypes.POINTER(struct_inode)), -] - -class union_file_lock_fl_u(Union): - pass - -union_file_lock_fl_u._pack_ = 1 # source:False -union_file_lock_fl_u._fields_ = [ - ('nfs_fl', struct_nfs_lock_info), - ('nfs4_fl', struct_nfs4_lock_info), - ('afs', struct_file_lock_0_afs), - ('ceph', struct_file_lock_0_ceph), - ('PADDING_0', ctypes.c_ubyte * 24), -] - - -# values for enumeration 'file_time_flags' -file_time_flags__enumvalues = { - 1: 'S_ATIME', - 2: 'S_MTIME', - 4: 'S_CTIME', - 8: 'S_VERSION', -} -S_ATIME = 1 -S_MTIME = 2 -S_CTIME = 4 -S_VERSION = 8 -file_time_flags = ctypes.c_uint32 # enum -class_fd_t = struct_fd - -# values for enumeration 'fsnotify_data_type' -fsnotify_data_type__enumvalues = { - 0: 'FSNOTIFY_EVENT_NONE', - 1: 'FSNOTIFY_EVENT_PATH', - 2: 'FSNOTIFY_EVENT_INODE', - 3: 'FSNOTIFY_EVENT_DENTRY', - 4: 'FSNOTIFY_EVENT_ERROR', -} -FSNOTIFY_EVENT_NONE = 0 -FSNOTIFY_EVENT_PATH = 1 -FSNOTIFY_EVENT_INODE = 2 -FSNOTIFY_EVENT_DENTRY = 3 -FSNOTIFY_EVENT_ERROR = 4 -fsnotify_data_type = ctypes.c_uint32 # enum -class struct_xattr_name(Structure): - pass - -struct_xattr_name._pack_ = 1 # source:False -struct_xattr_name._fields_ = [ - ('name', ctypes.c_char * 256), -] - -class struct_xattr_ctx(Structure): - pass - -class union_xattr_ctx_0(Union): - pass - -union_xattr_ctx_0._pack_ = 1 # source:False -union_xattr_ctx_0._fields_ = [ - ('cvalue', ctypes.POINTER(None)), - ('value', ctypes.POINTER(None)), -] - -struct_xattr_ctx._pack_ = 1 # source:False -struct_xattr_ctx._anonymous_ = ('_0',) -struct_xattr_ctx._fields_ = [ - ('_0', union_xattr_ctx_0), - ('kvalue', ctypes.POINTER(None)), - ('size', ctypes.c_uint64), - ('kname', ctypes.POINTER(struct_xattr_name)), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_splice_desc(Structure): - pass - -class union_splice_desc_u(Union): - pass - -union_splice_desc_u._pack_ = 1 # source:False -union_splice_desc_u._fields_ = [ - ('userptr', ctypes.POINTER(None)), - ('file', ctypes.POINTER(struct_file)), - ('data', ctypes.POINTER(None)), -] - -struct_splice_desc._pack_ = 1 # source:False -struct_splice_desc._fields_ = [ - ('total_len', ctypes.c_uint64), - ('len', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('u', union_splice_desc_u), - ('splice_eof', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_splice_desc))), - ('pos', ctypes.c_int64), - ('opos', ctypes.POINTER(ctypes.c_int64)), - ('num_spliced', ctypes.c_uint64), - ('need_wakeup', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_partial_page(Structure): - pass - -struct_partial_page._pack_ = 1 # source:False -struct_partial_page._fields_ = [ - ('offset', ctypes.c_uint32), - ('len', ctypes.c_uint32), - ('private', ctypes.c_uint64), -] - -class struct_splice_pipe_desc(Structure): - pass - -class struct_pipe_buf_operations(Structure): - pass - -struct_splice_pipe_desc._pack_ = 1 # source:False -struct_splice_pipe_desc._fields_ = [ - ('pages', ctypes.POINTER(ctypes.POINTER(struct_page))), - ('partial', ctypes.POINTER(struct_partial_page)), - ('nr_pages', ctypes.c_int32), - ('nr_pages_max', ctypes.c_uint32), - ('ops', ctypes.POINTER(struct_pipe_buf_operations)), - ('spd_release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_splice_pipe_desc), ctypes.c_uint32)), -] - -class struct_pipe_buffer(Structure): - pass - -splice_actor = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pipe_inode_info), ctypes.POINTER(struct_pipe_buffer), ctypes.POINTER(struct_splice_desc)) -splice_direct_actor = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pipe_inode_info), ctypes.POINTER(struct_splice_desc)) -__kernel_daddr_t = ctypes.c_int32 -class struct_ustat(Structure): - pass - -struct_ustat._pack_ = 1 # source:False -struct_ustat._fields_ = [ - ('f_tfree', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('f_tinode', ctypes.c_uint64), - ('f_fname', ctypes.c_char * 6), - ('f_fpack', ctypes.c_char * 6), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -compat_ino_t = ctypes.c_uint32 -compat_daddr_t = ctypes.c_int32 -compat_fsid_t = struct___kernel_fsid_t -class struct_compat_statfs(Structure): - pass - -struct_compat_statfs._pack_ = 1 # source:False -struct_compat_statfs._fields_ = [ - ('f_type', ctypes.c_int32), - ('f_bsize', ctypes.c_int32), - ('f_blocks', ctypes.c_int32), - ('f_bfree', ctypes.c_int32), - ('f_bavail', ctypes.c_int32), - ('f_files', ctypes.c_int32), - ('f_ffree', ctypes.c_int32), - ('f_fsid', compat_fsid_t), - ('f_namelen', ctypes.c_int32), - ('f_frsize', ctypes.c_int32), - ('f_flags', ctypes.c_int32), - ('f_spare', ctypes.c_int32 * 4), -] - -class struct_compat_ustat(Structure): - pass - -struct_compat_ustat._pack_ = 1 # source:False -struct_compat_ustat._fields_ = [ - ('f_tfree', ctypes.c_int32), - ('f_tinode', ctypes.c_uint32), - ('f_fname', ctypes.c_char * 6), - ('f_fpack', ctypes.c_char * 6), -] - -class struct_statfs(Structure): - pass - -struct_statfs._pack_ = 1 # source:False -struct_statfs._fields_ = [ - ('f_type', ctypes.c_int64), - ('f_bsize', ctypes.c_int64), - ('f_blocks', ctypes.c_int64), - ('f_bfree', ctypes.c_int64), - ('f_bavail', ctypes.c_int64), - ('f_files', ctypes.c_int64), - ('f_ffree', ctypes.c_int64), - ('f_fsid', globals()['__kernel_fsid_t']), - ('f_namelen', ctypes.c_int64), - ('f_frsize', ctypes.c_int64), - ('f_flags', ctypes.c_int64), - ('f_spare', ctypes.c_int64 * 4), -] - -class struct_statfs64(Structure): - pass - -struct_statfs64._pack_ = 1 # source:False -struct_statfs64._fields_ = [ - ('f_type', ctypes.c_int64), - ('f_bsize', ctypes.c_int64), - ('f_blocks', ctypes.c_uint64), - ('f_bfree', ctypes.c_uint64), - ('f_bavail', ctypes.c_uint64), - ('f_files', ctypes.c_uint64), - ('f_ffree', ctypes.c_uint64), - ('f_fsid', globals()['__kernel_fsid_t']), - ('f_namelen', ctypes.c_int64), - ('f_frsize', ctypes.c_int64), - ('f_flags', ctypes.c_int64), - ('f_spare', ctypes.c_int64 * 4), -] - -class struct_compat_statfs64(Structure): - pass - -struct_compat_statfs64._pack_ = 1 # source:True -struct_compat_statfs64._fields_ = [ - ('f_type', ctypes.c_uint32), - ('f_bsize', ctypes.c_uint32), - ('f_blocks', ctypes.c_uint64), - ('f_bfree', ctypes.c_uint64), - ('f_bavail', ctypes.c_uint64), - ('f_files', ctypes.c_uint64), - ('f_ffree', ctypes.c_uint64), - ('f_fsid', globals()['__kernel_fsid_t']), - ('f_namelen', ctypes.c_uint32), - ('f_frsize', ctypes.c_uint32), - ('f_flags', ctypes.c_uint32), - ('f_spare', ctypes.c_uint32 * 4), -] - - -# values for enumeration 'fsconfig_command' -fsconfig_command__enumvalues = { - 0: 'FSCONFIG_SET_FLAG', - 1: 'FSCONFIG_SET_STRING', - 2: 'FSCONFIG_SET_BINARY', - 3: 'FSCONFIG_SET_PATH', - 4: 'FSCONFIG_SET_PATH_EMPTY', - 5: 'FSCONFIG_SET_FD', - 6: 'FSCONFIG_CMD_CREATE', - 7: 'FSCONFIG_CMD_RECONFIGURE', - 8: 'FSCONFIG_CMD_CREATE_EXCL', -} -FSCONFIG_SET_FLAG = 0 -FSCONFIG_SET_STRING = 1 -FSCONFIG_SET_BINARY = 2 -FSCONFIG_SET_PATH = 3 -FSCONFIG_SET_PATH_EMPTY = 4 -FSCONFIG_SET_FD = 5 -FSCONFIG_CMD_CREATE = 6 -FSCONFIG_CMD_RECONFIGURE = 7 -FSCONFIG_CMD_CREATE_EXCL = 8 -fsconfig_command = ctypes.c_uint32 # enum -class union_mount_0(Union): - pass - -union_mount_0._pack_ = 1 # source:False -union_mount_0._fields_ = [ - ('mnt_rcu', struct_callback_head), - ('mnt_llist', struct_llist_node), - ('PADDING_0', ctypes.c_ubyte * 8), -] - -class union_mount_1(Union): - pass - -union_mount_1._pack_ = 1 # source:False -union_mount_1._fields_ = [ - ('mnt_node', struct_rb_node), - ('mnt_list', struct_list_head), - ('PADDING_0', ctypes.c_ubyte * 8), -] - -class union_mount_2(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('mnt_mp_list', struct_hlist_node), - ('mnt_umount', struct_hlist_node), - ] - -nlink_t = ctypes.c_uint32 -proc_write_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64) -class union_proc_dir_entry_0(Union): - pass - -union_proc_dir_entry_0._pack_ = 1 # source:False -union_proc_dir_entry_0._fields_ = [ - ('proc_ops', ctypes.POINTER(struct_proc_ops)), - ('proc_dir_ops', ctypes.POINTER(struct_file_operations)), -] - -class union_proc_dir_entry_1(Union): - pass - -union_proc_dir_entry_1._pack_ = 1 # source:False -union_proc_dir_entry_1._fields_ = [ - ('seq_ops', ctypes.POINTER(struct_seq_operations)), - ('single_show', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_seq_file), ctypes.POINTER(None))), -] - -class union_proc_op(Union): - pass - -union_proc_op._pack_ = 1 # source:False -union_proc_op._fields_ = [ - ('proc_get_link', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_path))), - ('proc_show', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_seq_file), ctypes.POINTER(struct_pid_namespace), ctypes.POINTER(struct_pid), ctypes.POINTER(struct_task_struct))), - ('lsmid', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_proc_inode(Structure): - pass - -struct_proc_inode._pack_ = 1 # source:False -struct_proc_inode._fields_ = [ - ('pid', ctypes.POINTER(struct_pid)), - ('fd', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('op', union_proc_op), - ('pde', ctypes.POINTER(struct_proc_dir_entry)), - ('sysctl', ctypes.POINTER(struct_ctl_table_header)), - ('sysctl_entry', ctypes.POINTER(struct_ctl_table)), - ('sibling_inodes', struct_hlist_node), - ('ns_ops', ctypes.POINTER(struct_proc_ns_operations)), - ('vfs_inode', struct_inode), -] - -class struct_proc_mounts(Structure): - pass - -class struct_mnt_namespace(Structure): - pass - -struct_proc_mounts._pack_ = 1 # source:False -struct_proc_mounts._fields_ = [ - ('ns', ctypes.POINTER(struct_mnt_namespace)), - ('root', struct_path), - ('show', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_seq_file), ctypes.POINTER(struct_vfsmount))), -] - -class struct_proc_fs_opts(Structure): - pass - -struct_proc_fs_opts._pack_ = 1 # source:False -struct_proc_fs_opts._fields_ = [ - ('flag', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('str', ctypes.POINTER(ctypes.c_char)), -] - -iov_iter_extraction_t = ctypes.c_uint32 -class struct_buffer_head(Structure): - pass - -get_block_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.c_uint64, ctypes.POINTER(struct_buffer_head), ctypes.c_int32) -bh_end_io_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_buffer_head), ctypes.c_int32) -class union_buffer_head_0(Union): - pass - -union_buffer_head_0._pack_ = 1 # source:False -union_buffer_head_0._fields_ = [ - ('b_page', ctypes.POINTER(struct_page)), - ('b_folio', ctypes.POINTER(struct_folio)), -] - -dio_iodone_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kiocb), ctypes.c_int64, ctypes.c_int64, ctypes.POINTER(None)) - -# values for enumeration 'c__Ea_DIO_LOCKING' -c__Ea_DIO_LOCKING__enumvalues = { - 1: 'DIO_LOCKING', - 2: 'DIO_SKIP_HOLES', -} -DIO_LOCKING = 1 -DIO_SKIP_HOLES = 2 -c__Ea_DIO_LOCKING = ctypes.c_uint32 # enum - -# values for enumeration 'bh_state_bits' -bh_state_bits__enumvalues = { - 0: 'BH_Uptodate', - 1: 'BH_Dirty', - 2: 'BH_Lock', - 3: 'BH_Req', - 4: 'BH_Mapped', - 5: 'BH_New', - 6: 'BH_Async_Read', - 7: 'BH_Async_Write', - 8: 'BH_Delay', - 9: 'BH_Boundary', - 10: 'BH_Write_EIO', - 11: 'BH_Unwritten', - 12: 'BH_Quiet', - 13: 'BH_Meta', - 14: 'BH_Prio', - 15: 'BH_Defer_Completion', - 16: 'BH_PrivateStart', -} -BH_Uptodate = 0 -BH_Dirty = 1 -BH_Lock = 2 -BH_Req = 3 -BH_Mapped = 4 -BH_New = 5 -BH_Async_Read = 6 -BH_Async_Write = 7 -BH_Delay = 8 -BH_Boundary = 9 -BH_Write_EIO = 10 -BH_Unwritten = 11 -BH_Quiet = 12 -BH_Meta = 13 -BH_Prio = 14 -BH_Defer_Completion = 15 -BH_PrivateStart = 16 -bh_state_bits = ctypes.c_uint32 # enum -class struct_dio_submit(Structure): - pass - -struct_dio_submit._pack_ = 1 # source:False -struct_dio_submit._fields_ = [ - ('bio', ctypes.POINTER(struct_bio)), - ('blkbits', ctypes.c_uint32), - ('blkfactor', ctypes.c_uint32), - ('start_zero_done', ctypes.c_uint32), - ('pages_in_io', ctypes.c_int32), - ('block_in_file', ctypes.c_uint64), - ('blocks_available', ctypes.c_uint32), - ('reap_counter', ctypes.c_int32), - ('final_block_in_request', ctypes.c_uint64), - ('boundary', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('get_block', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.c_uint64, ctypes.POINTER(struct_buffer_head), ctypes.c_int32)), - ('logical_offset_in_bio', ctypes.c_int64), - ('final_block_in_bio', ctypes.c_uint64), - ('next_block_for_io', ctypes.c_uint64), - ('cur_page', ctypes.POINTER(struct_page)), - ('cur_page_offset', ctypes.c_uint32), - ('cur_page_len', ctypes.c_uint32), - ('cur_page_block', ctypes.c_uint64), - ('cur_page_fs_offset', ctypes.c_int64), - ('iter', ctypes.POINTER(struct_iov_iter)), - ('head', ctypes.c_uint32), - ('tail', ctypes.c_uint32), - ('from', ctypes.c_uint64), - ('to', ctypes.c_uint64), -] - -class struct_dio(Structure): - pass - -class struct_gendisk(Structure): - pass - -class union_dio_0(Union): - pass - -union_dio_0._pack_ = 1 # source:False -union_dio_0._fields_ = [ - ('pages', ctypes.POINTER(struct_page) * 64), - ('complete_work', struct_work_struct), - ('PADDING_0', ctypes.c_ubyte * 480), -] - -struct_dio._pack_ = 1 # source:False -struct_dio._anonymous_ = ('_0',) -struct_dio._fields_ = [ - ('flags', ctypes.c_int32), - ('opf', ctypes.c_uint32), - ('bio_disk', ctypes.POINTER(struct_gendisk)), - ('inode', ctypes.POINTER(struct_inode)), - ('i_size', ctypes.c_int64), - ('end_io', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kiocb), ctypes.c_int64, ctypes.c_int64, ctypes.POINTER(None))), - ('is_pinned', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('private', ctypes.POINTER(None)), - ('bio_lock', spinlock_t), - ('page_errors', ctypes.c_int32), - ('is_async', ctypes.c_int32), - ('defer_completion', ctypes.c_bool), - ('should_dirty', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 2), - ('io_error', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('refcount', ctypes.c_uint64), - ('bio_list', ctypes.POINTER(struct_bio)), - ('waiter', ctypes.POINTER(struct_task_struct)), - ('iocb', ctypes.POINTER(struct_kiocb)), - ('result', ctypes.c_int64), - ('_0', union_dio_0), - ('_20', ctypes.c_uint64), -] - -class struct_fsnotify_ops(Structure): - pass - -class struct_fsnotify_group(Structure): - pass - -class struct_fsnotify_iter_info(Structure): - pass - -class struct_fsnotify_mark(Structure): - pass - -class struct_fsnotify_event(Structure): - pass - -struct_fsnotify_ops._pack_ = 1 # source:False -struct_fsnotify_ops._fields_ = [ - ('handle_event', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fsnotify_group), ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_qstr), ctypes.c_uint32, ctypes.POINTER(struct_fsnotify_iter_info))), - ('handle_inode_event', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fsnotify_mark), ctypes.c_uint32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_qstr), ctypes.c_uint32)), - ('free_group_priv', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_fsnotify_group))), - ('freeing_mark', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_fsnotify_mark), ctypes.POINTER(struct_fsnotify_group))), - ('free_event', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_fsnotify_group), ctypes.POINTER(struct_fsnotify_event))), - ('free_mark', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_fsnotify_mark))), -] - -class struct_inotify_group_private_data(Structure): - pass - -struct_inotify_group_private_data._pack_ = 1 # source:False -struct_inotify_group_private_data._fields_ = [ - ('idr_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('idr', struct_idr), - ('ucounts', ctypes.POINTER(struct_ucounts)), -] - -class struct_fanotify_group_private_data(Structure): - pass - -struct_fanotify_group_private_data._pack_ = 1 # source:False -struct_fanotify_group_private_data._fields_ = [ - ('merge_hash', ctypes.POINTER(struct_hlist_head)), - ('access_list', struct_list_head), - ('access_waitq', wait_queue_head_t), - ('flags', ctypes.c_int32), - ('f_flags', ctypes.c_int32), - ('ucounts', ctypes.POINTER(struct_ucounts)), - ('error_events_pool', mempool_t), -] - -class union_fsnotify_group_0(Union): - pass - -union_fsnotify_group_0._pack_ = 1 # source:False -union_fsnotify_group_0._fields_ = [ - ('private', ctypes.POINTER(None)), - ('inotify_data', struct_inotify_group_private_data), - ('fanotify_data', struct_fanotify_group_private_data), -] - - -# values for enumeration 'fsnotify_obj_type' -fsnotify_obj_type__enumvalues = { - -1: 'FSNOTIFY_OBJ_TYPE_ANY', - 0: 'FSNOTIFY_OBJ_TYPE_INODE', - 1: 'FSNOTIFY_OBJ_TYPE_VFSMOUNT', - 2: 'FSNOTIFY_OBJ_TYPE_SB', - 3: 'FSNOTIFY_OBJ_TYPE_COUNT', - 3: 'FSNOTIFY_OBJ_TYPE_DETACHED', -} -FSNOTIFY_OBJ_TYPE_ANY = -1 -FSNOTIFY_OBJ_TYPE_INODE = 0 -FSNOTIFY_OBJ_TYPE_VFSMOUNT = 1 -FSNOTIFY_OBJ_TYPE_SB = 2 -FSNOTIFY_OBJ_TYPE_COUNT = 3 -FSNOTIFY_OBJ_TYPE_DETACHED = 3 -fsnotify_obj_type = ctypes.c_int32 # enum -class struct_fanotify_response_info_header(Structure): - pass - -struct_fanotify_response_info_header._pack_ = 1 # source:False -struct_fanotify_response_info_header._fields_ = [ - ('type', ctypes.c_ubyte), - ('pad', ctypes.c_ubyte), - ('len', ctypes.c_uint16), -] - -class struct_fanotify_response_info_audit_rule(Structure): - pass - -struct_fanotify_response_info_audit_rule._pack_ = 1 # source:False -struct_fanotify_response_info_audit_rule._fields_ = [ - ('hdr', struct_fanotify_response_info_header), - ('rule_number', ctypes.c_uint32), - ('subj_trust', ctypes.c_uint32), - ('obj_trust', ctypes.c_uint32), -] - -class struct_fs_error_report(Structure): - pass - -struct_fs_error_report._pack_ = 1 # source:False -struct_fs_error_report._fields_ = [ - ('error', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('inode', ctypes.POINTER(struct_inode)), - ('sb', ctypes.POINTER(struct_super_block)), -] - - -# values for enumeration 'c__Ea_FAN_EVENT_INIT' -c__Ea_FAN_EVENT_INIT__enumvalues = { - 0: 'FAN_EVENT_INIT', - 1: 'FAN_EVENT_REPORTED', - 2: 'FAN_EVENT_ANSWERED', - 3: 'FAN_EVENT_CANCELED', -} -FAN_EVENT_INIT = 0 -FAN_EVENT_REPORTED = 1 -FAN_EVENT_ANSWERED = 2 -FAN_EVENT_CANCELED = 3 -c__Ea_FAN_EVENT_INIT = ctypes.c_uint32 # enum -class struct_fanotify_fh(Structure): - pass - -struct_fanotify_fh._pack_ = 1 # source:False -struct_fanotify_fh._fields_ = [ - ('type', ctypes.c_ubyte), - ('len', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('pad', ctypes.c_ubyte), - ('buf', ctypes.c_ubyte * 0), -] - -class struct_fanotify_info(Structure): - pass - -struct_fanotify_info._pack_ = 1 # source:False -struct_fanotify_info._fields_ = [ - ('dir_fh_totlen', ctypes.c_ubyte), - ('dir2_fh_totlen', ctypes.c_ubyte), - ('file_fh_totlen', ctypes.c_ubyte), - ('name_len', ctypes.c_ubyte), - ('name2_len', ctypes.c_ubyte), - ('pad', ctypes.c_ubyte * 3), - ('buf', ctypes.c_ubyte * 0), -] - - -# values for enumeration 'fanotify_event_type' -fanotify_event_type__enumvalues = { - 0: 'FANOTIFY_EVENT_TYPE_FID', - 1: 'FANOTIFY_EVENT_TYPE_FID_NAME', - 2: 'FANOTIFY_EVENT_TYPE_PATH', - 3: 'FANOTIFY_EVENT_TYPE_PATH_PERM', - 4: 'FANOTIFY_EVENT_TYPE_OVERFLOW', - 5: 'FANOTIFY_EVENT_TYPE_FS_ERROR', - 6: '__FANOTIFY_EVENT_TYPE_NUM', -} -FANOTIFY_EVENT_TYPE_FID = 0 -FANOTIFY_EVENT_TYPE_FID_NAME = 1 -FANOTIFY_EVENT_TYPE_PATH = 2 -FANOTIFY_EVENT_TYPE_PATH_PERM = 3 -FANOTIFY_EVENT_TYPE_OVERFLOW = 4 -FANOTIFY_EVENT_TYPE_FS_ERROR = 5 -__FANOTIFY_EVENT_TYPE_NUM = 6 -fanotify_event_type = ctypes.c_uint32 # enum -class struct_fanotify_event(Structure): - pass - -struct_fsnotify_event._pack_ = 1 # source:False -struct_fsnotify_event._fields_ = [ - ('list', struct_list_head), -] - -class struct_fanotify_event_0(Structure): - pass - -struct_fanotify_event_0._pack_ = 1 # source:False -struct_fanotify_event_0._fields_ = [ - ('type', ctypes.c_uint32, 3), - ('hash', ctypes.c_uint32, 29), -] - -struct_fanotify_event._pack_ = 1 # source:False -struct_fanotify_event._anonymous_ = ('_0',) -struct_fanotify_event._fields_ = [ - ('fse', struct_fsnotify_event), - ('merge_list', struct_hlist_node), - ('mask', ctypes.c_uint32), - ('_0', struct_fanotify_event_0), - ('pid', ctypes.POINTER(struct_pid)), -] - -class struct_fanotify_fid_event(Structure): - pass - -class struct_fanotify_fid_event_0(Structure): - pass - -struct_fanotify_fid_event_0._pack_ = 1 # source:False -struct_fanotify_fid_event_0._fields_ = [ - ('object_fh', struct_fanotify_fh), - ('_inline_fh_buf', ctypes.c_ubyte * 12), -] - -struct_fanotify_fid_event._pack_ = 1 # source:False -struct_fanotify_fid_event._anonymous_ = ('_0',) -struct_fanotify_fid_event._fields_ = [ - ('fae', struct_fanotify_event), - ('fsid', globals()['__kernel_fsid_t']), - ('_0', struct_fanotify_fid_event_0), -] - -class struct_fanotify_name_event(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('fae', struct_fanotify_event), - ('fsid', globals()['__kernel_fsid_t']), - ('info', struct_fanotify_info), - ] - -class struct_fanotify_error_event(Structure): - pass - -class struct_fanotify_error_event_0(Structure): - pass - -struct_fanotify_error_event_0._pack_ = 1 # source:False -struct_fanotify_error_event_0._fields_ = [ - ('object_fh', struct_fanotify_fh), - ('_inline_fh_buf', ctypes.c_ubyte * 128), -] - -struct_fanotify_error_event._pack_ = 1 # source:False -struct_fanotify_error_event._anonymous_ = ('_0',) -struct_fanotify_error_event._fields_ = [ - ('fae', struct_fanotify_event), - ('error', ctypes.c_int32), - ('err_count', ctypes.c_uint32), - ('fsid', globals()['__kernel_fsid_t']), - ('_0', struct_fanotify_error_event_0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_fanotify_path_event(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('fae', struct_fanotify_event), - ('path', struct_path), - ] - -class struct_fanotify_perm_event(Structure): - pass - -class union_fanotify_perm_event_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('hdr', struct_fanotify_response_info_header), - ('audit_rule', struct_fanotify_response_info_audit_rule), - ] - -struct_fanotify_perm_event._pack_ = 1 # source:False -struct_fanotify_perm_event._anonymous_ = ('_0',) -struct_fanotify_perm_event._fields_ = [ - ('fae', struct_fanotify_event), - ('path', struct_path), - ('response', ctypes.c_uint32), - ('state', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('fd', ctypes.c_int32), - ('_0', union_fanotify_perm_event_0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_fanotify_mark(Structure): - pass - -struct_fsnotify_mark._pack_ = 1 # source:False -struct_fsnotify_mark._fields_ = [ - ('mask', ctypes.c_uint32), - ('refcnt', refcount_t), - ('group', ctypes.POINTER(struct_fsnotify_group)), - ('g_list', struct_list_head), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('obj_list', struct_hlist_node), - ('connector', ctypes.POINTER(struct_fsnotify_mark_connector)), - ('ignore_mask', ctypes.c_uint32), - ('flags', ctypes.c_uint32), -] - -struct_fanotify_mark._pack_ = 1 # source:False -struct_fanotify_mark._fields_ = [ - ('fsn_mark', struct_fsnotify_mark), - ('fsid', globals()['__kernel_fsid_t']), -] - -class struct_pfn_t(Structure): - pass - -struct_pfn_t._pack_ = 1 # source:False -struct_pfn_t._fields_ = [ - ('val', ctypes.c_uint64), -] - -pfn_t = struct_pfn_t - -# values for enumeration 'c__Ea_XA_CHECK_SCHED' -c__Ea_XA_CHECK_SCHED__enumvalues = { - 4096: 'XA_CHECK_SCHED', -} -XA_CHECK_SCHED = 4096 -c__Ea_XA_CHECK_SCHED = ctypes.c_uint32 # enum -dax_entry_t = ctypes.c_uint64 - -# values for enumeration 'dax_access_mode' -dax_access_mode__enumvalues = { - 0: 'DAX_ACCESS', - 1: 'DAX_RECOVERY_WRITE', -} -DAX_ACCESS = 0 -DAX_RECOVERY_WRITE = 1 -dax_access_mode = ctypes.c_uint32 # enum -class struct_iomap_ops(Structure): - pass - -class struct_iomap(Structure): - pass - -struct_iomap_ops._pack_ = 1 # source:False -struct_iomap_ops._fields_ = [ - ('iomap_begin', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.c_int64, ctypes.c_int64, ctypes.c_uint32, ctypes.POINTER(struct_iomap), ctypes.POINTER(struct_iomap))), - ('iomap_end', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.c_int64, ctypes.c_int64, ctypes.c_int64, ctypes.c_uint32, ctypes.POINTER(struct_iomap))), -] - -class struct_trace_event_raw_dax_pmd_fault_class(Structure): - pass - -struct_trace_event_raw_dax_pmd_fault_class._pack_ = 1 # source:False -struct_trace_event_raw_dax_pmd_fault_class._fields_ = [ - ('ent', struct_trace_entry), - ('ino', ctypes.c_uint64), - ('vm_start', ctypes.c_uint64), - ('vm_end', ctypes.c_uint64), - ('vm_flags', ctypes.c_uint64), - ('address', ctypes.c_uint64), - ('pgoff', ctypes.c_uint64), - ('max_pgoff', ctypes.c_uint64), - ('dev', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('result', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_dax_pmd_load_hole_class(Structure): - pass - -struct_trace_event_raw_dax_pmd_load_hole_class._pack_ = 1 # source:False -struct_trace_event_raw_dax_pmd_load_hole_class._fields_ = [ - ('ent', struct_trace_entry), - ('ino', ctypes.c_uint64), - ('vm_flags', ctypes.c_uint64), - ('address', ctypes.c_uint64), - ('zero_page', ctypes.POINTER(struct_page)), - ('radix_entry', ctypes.POINTER(None)), - ('dev', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_dax_pmd_insert_mapping_class(Structure): - pass - -struct_trace_event_raw_dax_pmd_insert_mapping_class._pack_ = 1 # source:False -struct_trace_event_raw_dax_pmd_insert_mapping_class._fields_ = [ - ('ent', struct_trace_entry), - ('ino', ctypes.c_uint64), - ('vm_flags', ctypes.c_uint64), - ('address', ctypes.c_uint64), - ('length', ctypes.c_int64), - ('pfn_val', ctypes.c_uint64), - ('radix_entry', ctypes.POINTER(None)), - ('dev', ctypes.c_uint32), - ('write', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_dax_pte_fault_class(Structure): - pass - -struct_trace_event_raw_dax_pte_fault_class._pack_ = 1 # source:False -struct_trace_event_raw_dax_pte_fault_class._fields_ = [ - ('ent', struct_trace_entry), - ('ino', ctypes.c_uint64), - ('vm_flags', ctypes.c_uint64), - ('address', ctypes.c_uint64), - ('pgoff', ctypes.c_uint64), - ('dev', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('result', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_dax_insert_mapping(Structure): - pass - -struct_trace_event_raw_dax_insert_mapping._pack_ = 1 # source:False -struct_trace_event_raw_dax_insert_mapping._fields_ = [ - ('ent', struct_trace_entry), - ('ino', ctypes.c_uint64), - ('vm_flags', ctypes.c_uint64), - ('address', ctypes.c_uint64), - ('radix_entry', ctypes.POINTER(None)), - ('dev', ctypes.c_uint32), - ('write', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_dax_writeback_range_class(Structure): - pass - -struct_trace_event_raw_dax_writeback_range_class._pack_ = 1 # source:False -struct_trace_event_raw_dax_writeback_range_class._fields_ = [ - ('ent', struct_trace_entry), - ('ino', ctypes.c_uint64), - ('start_index', ctypes.c_uint64), - ('end_index', ctypes.c_uint64), - ('dev', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_dax_writeback_one(Structure): - pass - -struct_trace_event_raw_dax_writeback_one._pack_ = 1 # source:False -struct_trace_event_raw_dax_writeback_one._fields_ = [ - ('ent', struct_trace_entry), - ('ino', ctypes.c_uint64), - ('pgoff', ctypes.c_uint64), - ('pglen', ctypes.c_uint64), - ('dev', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_data_offsets_dax_pmd_fault_class(Structure): - pass - -class struct_trace_event_data_offsets_dax_pmd_load_hole_class(Structure): - pass - -class struct_trace_event_data_offsets_dax_pmd_insert_mapping_class(Structure): - pass - -class struct_trace_event_data_offsets_dax_pte_fault_class(Structure): - pass - -class struct_trace_event_data_offsets_dax_insert_mapping(Structure): - pass - -class struct_trace_event_data_offsets_dax_writeback_range_class(Structure): - pass - -class struct_trace_event_data_offsets_dax_writeback_one(Structure): - pass - -btf_trace_dax_pmd_fault = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_vm_fault), ctypes.c_uint64, ctypes.c_int32) -btf_trace_dax_pmd_fault_done = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_vm_fault), ctypes.c_uint64, ctypes.c_int32) -btf_trace_dax_pmd_load_hole = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_vm_fault), ctypes.POINTER(struct_page), ctypes.POINTER(None)) -btf_trace_dax_pmd_load_hole_fallback = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_vm_fault), ctypes.POINTER(struct_page), ctypes.POINTER(None)) -btf_trace_dax_pmd_insert_mapping = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_vm_fault), ctypes.c_int64, struct_pfn_t, ctypes.POINTER(None)) -btf_trace_dax_pte_fault = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_vm_fault), ctypes.c_int32) -btf_trace_dax_pte_fault_done = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_vm_fault), ctypes.c_int32) -btf_trace_dax_load_hole = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_vm_fault), ctypes.c_int32) -btf_trace_dax_insert_pfn_mkwrite_no_entry = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_vm_fault), ctypes.c_int32) -btf_trace_dax_insert_pfn_mkwrite = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_vm_fault), ctypes.c_int32) -btf_trace_dax_insert_mapping = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_vm_fault), ctypes.POINTER(None)) -btf_trace_dax_writeback_range = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_uint64, ctypes.c_uint64) -btf_trace_dax_writeback_range_done = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_uint64, ctypes.c_uint64) -btf_trace_dax_writeback_one = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_uint64, ctypes.c_uint64) -class struct_exceptional_entry_key(Structure): - pass - -struct_exceptional_entry_key._pack_ = 1 # source:False -struct_exceptional_entry_key._fields_ = [ - ('xa', ctypes.POINTER(struct_xarray)), - ('entry_start', ctypes.c_uint64), -] - -class struct_wait_exceptional_entry_queue(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('wait', wait_queue_entry_t), - ('key', struct_exceptional_entry_key), - ] - - -# values for enumeration 'dax_wake_mode' -dax_wake_mode__enumvalues = { - 0: 'WAKE_ALL', - 1: 'WAKE_NEXT', -} -WAKE_ALL = 0 -WAKE_NEXT = 1 -dax_wake_mode = ctypes.c_uint32 # enum -class struct_crypto_skcipher(Structure): - pass - -struct_crypto_skcipher._pack_ = 1 # source:False -struct_crypto_skcipher._fields_ = [ - ('reqsize', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('base', struct_crypto_tfm), -] - -class struct_crypto_istat_cipher(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('encrypt_cnt', atomic64_t), - ('encrypt_tlen', atomic64_t), - ('decrypt_cnt', atomic64_t), - ('decrypt_tlen', atomic64_t), - ('err_cnt', atomic64_t), - ] - -class struct_skcipher_alg_common(Structure): - pass - -class struct_crypto_type(Structure): - pass - -struct_crypto_alg._pack_ = 1 # source:False -struct_crypto_alg._fields_ = [ - ('cra_list', struct_list_head), - ('cra_users', struct_list_head), - ('cra_flags', ctypes.c_uint32), - ('cra_blocksize', ctypes.c_uint32), - ('cra_ctxsize', ctypes.c_uint32), - ('cra_alignmask', ctypes.c_uint32), - ('cra_priority', ctypes.c_int32), - ('cra_refcnt', refcount_t), - ('cra_name', ctypes.c_char * 128), - ('cra_driver_name', ctypes.c_char * 128), - ('cra_type', ctypes.POINTER(struct_crypto_type)), - ('cra_u', union_crypto_alg_cra_u), - ('cra_init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_crypto_tfm))), - ('cra_exit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_crypto_tfm))), - ('cra_destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_crypto_alg))), - ('cra_module', ctypes.POINTER(struct_module)), -] - -struct_skcipher_alg_common._pack_ = 1 # source:False -struct_skcipher_alg_common._fields_ = [ - ('min_keysize', ctypes.c_uint32), - ('max_keysize', ctypes.c_uint32), - ('ivsize', ctypes.c_uint32), - ('chunksize', ctypes.c_uint32), - ('statesize', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('stat', struct_crypto_istat_cipher), - ('base', struct_crypto_alg), -] - -class struct_fscrypt_prepared_key(Structure): - pass - -class struct_blk_crypto_key(Structure): - pass - -struct_fscrypt_prepared_key._pack_ = 1 # source:False -struct_fscrypt_prepared_key._fields_ = [ - ('tfm', ctypes.POINTER(struct_crypto_skcipher)), - ('blk_key', ctypes.POINTER(struct_blk_crypto_key)), -] - -class struct_fscrypt_key_specifier(Structure): - pass - -class union_fscrypt_key_specifier_u(Union): - pass - -union_fscrypt_key_specifier_u._pack_ = 1 # source:False -union_fscrypt_key_specifier_u._fields_ = [ - ('__reserved', ctypes.c_ubyte * 32), - ('descriptor', ctypes.c_ubyte * 8), - ('identifier', ctypes.c_ubyte * 16), - ('PADDING_0', ctypes.c_ubyte * 16), -] - -struct_fscrypt_key_specifier._pack_ = 1 # source:False -struct_fscrypt_key_specifier._fields_ = [ - ('type', ctypes.c_uint32), - ('__reserved', ctypes.c_uint32), - ('u', union_fscrypt_key_specifier_u), -] - - -# values for enumeration 'blk_crypto_mode_num' -blk_crypto_mode_num__enumvalues = { - 0: 'BLK_ENCRYPTION_MODE_INVALID', - 1: 'BLK_ENCRYPTION_MODE_AES_256_XTS', - 2: 'BLK_ENCRYPTION_MODE_AES_128_CBC_ESSIV', - 3: 'BLK_ENCRYPTION_MODE_ADIANTUM', - 4: 'BLK_ENCRYPTION_MODE_SM4_XTS', - 5: 'BLK_ENCRYPTION_MODE_MAX', -} -BLK_ENCRYPTION_MODE_INVALID = 0 -BLK_ENCRYPTION_MODE_AES_256_XTS = 1 -BLK_ENCRYPTION_MODE_AES_128_CBC_ESSIV = 2 -BLK_ENCRYPTION_MODE_ADIANTUM = 3 -BLK_ENCRYPTION_MODE_SM4_XTS = 4 -BLK_ENCRYPTION_MODE_MAX = 5 -blk_crypto_mode_num = ctypes.c_uint32 # enum -class struct_blk_crypto_config(Structure): - pass - -struct_blk_crypto_config._pack_ = 1 # source:False -struct_blk_crypto_config._fields_ = [ - ('crypto_mode', blk_crypto_mode_num), - ('data_unit_size', ctypes.c_uint32), - ('dun_bytes', ctypes.c_uint32), -] - -class struct_fscrypt_context_v1(Structure): - pass - -struct_fscrypt_context_v1._pack_ = 1 # source:False -struct_fscrypt_context_v1._fields_ = [ - ('version', ctypes.c_ubyte), - ('contents_encryption_mode', ctypes.c_ubyte), - ('filenames_encryption_mode', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('master_key_descriptor', ctypes.c_ubyte * 8), - ('nonce', ctypes.c_ubyte * 16), -] - -class struct_fscrypt_context_v2(Structure): - pass - -struct_fscrypt_context_v2._pack_ = 1 # source:False -struct_fscrypt_context_v2._fields_ = [ - ('version', ctypes.c_ubyte), - ('contents_encryption_mode', ctypes.c_ubyte), - ('filenames_encryption_mode', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('log2_data_unit_size', ctypes.c_ubyte), - ('__reserved', ctypes.c_ubyte * 3), - ('master_key_identifier', ctypes.c_ubyte * 16), - ('nonce', ctypes.c_ubyte * 16), -] - -class union_fscrypt_context(Union): - pass - -union_fscrypt_context._pack_ = 1 # source:False -union_fscrypt_context._fields_ = [ - ('version', ctypes.c_ubyte), - ('v1', struct_fscrypt_context_v1), - ('v2', struct_fscrypt_context_v2), -] - -class struct_fscrypt_hkdf(Structure): - pass - -struct_fscrypt_hkdf._pack_ = 1 # source:False -struct_fscrypt_hkdf._fields_ = [ - ('hmac_tfm', ctypes.POINTER(struct_crypto_shash)), -] - -class struct_fscrypt_master_key_secret(Structure): - pass - -struct_fscrypt_master_key_secret._pack_ = 1 # source:False -struct_fscrypt_master_key_secret._fields_ = [ - ('hkdf', struct_fscrypt_hkdf), - ('size', ctypes.c_uint32), - ('raw', ctypes.c_ubyte * 64), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_fscrypt_get_policy_ex_arg(Structure): - pass - -class union_fscrypt_get_policy_ex_arg_policy(Union): - pass - -union_fscrypt_get_policy_ex_arg_policy._pack_ = 1 # source:False -union_fscrypt_get_policy_ex_arg_policy._fields_ = [ - ('version', ctypes.c_ubyte), - ('v1', struct_fscrypt_policy_v1), - ('v2', struct_fscrypt_policy_v2), -] - -struct_fscrypt_get_policy_ex_arg._pack_ = 1 # source:False -struct_fscrypt_get_policy_ex_arg._fields_ = [ - ('policy_size', ctypes.c_uint64), - ('policy', union_fscrypt_get_policy_ex_arg_policy), -] - -class struct_fscrypt_dummy_policy(Structure): - pass - -class union_fscrypt_policy(Union): - pass - -struct_fscrypt_dummy_policy._pack_ = 1 # source:False -struct_fscrypt_dummy_policy._fields_ = [ - ('policy', ctypes.POINTER(union_fscrypt_policy)), -] - -class union_fscrypt_iv(Union): - pass - -class struct_fscrypt_iv_0(Structure): - pass - -struct_fscrypt_iv_0._pack_ = 1 # source:False -struct_fscrypt_iv_0._fields_ = [ - ('index', ctypes.c_uint64), - ('nonce', ctypes.c_ubyte * 16), -] - -union_fscrypt_iv._pack_ = 1 # source:False -union_fscrypt_iv._anonymous_ = ('_0',) -union_fscrypt_iv._fields_ = [ - ('_0', struct_fscrypt_iv_0), - ('raw', ctypes.c_ubyte * 32), - ('dun', ctypes.c_uint64 * 4), -] - -class struct_merkle_tree_params(Structure): - pass - -class struct_fsverity_hash_alg(Structure): - pass - -struct_merkle_tree_params._pack_ = 1 # source:False -struct_merkle_tree_params._fields_ = [ - ('hash_alg', ctypes.POINTER(struct_fsverity_hash_alg)), - ('hashstate', ctypes.POINTER(ctypes.c_ubyte)), - ('digest_size', ctypes.c_uint32), - ('block_size', ctypes.c_uint32), - ('hashes_per_block', ctypes.c_uint32), - ('blocks_per_page', ctypes.c_uint32), - ('log_digestsize', ctypes.c_ubyte), - ('log_blocksize', ctypes.c_ubyte), - ('log_arity', ctypes.c_ubyte), - ('log_blocks_per_page', ctypes.c_ubyte), - ('num_levels', ctypes.c_uint32), - ('tree_size', ctypes.c_uint64), - ('tree_pages', ctypes.c_uint64), - ('level_start', ctypes.c_uint64 * 8), -] - -class struct_crypto_istat_hash(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('hash_cnt', atomic64_t), - ('hash_tlen', atomic64_t), - ('err_cnt', atomic64_t), - ] - -class struct_hash_alg_common(Structure): - pass - -struct_hash_alg_common._pack_ = 1 # source:False -struct_hash_alg_common._fields_ = [ - ('stat', struct_crypto_istat_hash), - ('digestsize', ctypes.c_uint32), - ('statesize', ctypes.c_uint32), - ('base', struct_crypto_alg), -] - -class struct_shash_alg(Structure): - pass - -class union_shash_alg_0(Union): - pass - -class struct_shash_alg_0_0(Structure): - pass - -struct_shash_alg_0_0._pack_ = 1 # source:False -struct_shash_alg_0_0._fields_ = [ - ('stat', struct_crypto_istat_hash), - ('digestsize', ctypes.c_uint32), - ('statesize', ctypes.c_uint32), - ('base', struct_crypto_alg), -] - -union_shash_alg_0._pack_ = 1 # source:False -union_shash_alg_0._anonymous_ = ('_0',) -union_shash_alg_0._fields_ = [ - ('_0', struct_shash_alg_0_0), - ('halg', struct_hash_alg_common), -] - -struct_shash_alg._pack_ = 1 # source:False -struct_shash_alg._anonymous_ = ('_0',) -struct_shash_alg._fields_ = [ - ('init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_shash_desc))), - ('update', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_shash_desc), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32)), - ('final', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_shash_desc), ctypes.POINTER(ctypes.c_ubyte))), - ('finup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_shash_desc), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32, ctypes.POINTER(ctypes.c_ubyte))), - ('digest', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_shash_desc), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32, ctypes.POINTER(ctypes.c_ubyte))), - ('export', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_shash_desc), ctypes.POINTER(None))), - ('import', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_shash_desc), ctypes.POINTER(None))), - ('setkey', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_crypto_shash), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32)), - ('init_tfm', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_crypto_shash))), - ('exit_tfm', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_crypto_shash))), - ('clone_tfm', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_crypto_shash), ctypes.POINTER(struct_crypto_shash))), - ('descsize', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_shash_alg_0), -] - -class struct_fsverity_digest(Structure): - pass - -struct_fsverity_digest._pack_ = 1 # source:False -struct_fsverity_digest._fields_ = [ - ('digest_algorithm', ctypes.c_uint16), - ('digest_size', ctypes.c_uint16), - ('digest', ctypes.c_ubyte * 0), -] - -class struct_bpf_dynptr_kern(Structure): - pass - -struct_bpf_dynptr_kern._pack_ = 1 # source:False -struct_bpf_dynptr_kern._fields_ = [ - ('data', ctypes.POINTER(None)), - ('size', ctypes.c_uint32), - ('offset', ctypes.c_uint32), -] - -__kernel_off_t = ctypes.c_int64 -class struct_srcu_notifier_head(Structure): - pass - -struct_srcu_usage._pack_ = 1 # source:False -struct_srcu_usage._fields_ = [ - ('node', ctypes.POINTER(struct_srcu_node)), - ('level', ctypes.POINTER(struct_srcu_node) * 4), - ('srcu_size_state', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('srcu_cb_mutex', struct_mutex), - ('lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('srcu_gp_mutex', struct_mutex), - ('srcu_gp_seq', ctypes.c_uint64), - ('srcu_gp_seq_needed', ctypes.c_uint64), - ('srcu_gp_seq_needed_exp', ctypes.c_uint64), - ('srcu_gp_start', ctypes.c_uint64), - ('srcu_last_gp_end', ctypes.c_uint64), - ('srcu_size_jiffies', ctypes.c_uint64), - ('srcu_n_lock_retries', ctypes.c_uint64), - ('srcu_n_exp_nodelay', ctypes.c_uint64), - ('sda_is_static', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 7), - ('srcu_barrier_seq', ctypes.c_uint64), - ('srcu_barrier_mutex', struct_mutex), - ('srcu_barrier_completion', struct_completion), - ('srcu_barrier_cpu_cnt', atomic_t), - ('PADDING_3', ctypes.c_ubyte * 4), - ('reschedule_jiffies', ctypes.c_uint64), - ('reschedule_count', ctypes.c_uint64), - ('work', struct_delayed_work), - ('srcu_ssp', ctypes.POINTER(struct_srcu_struct)), -] - -struct_srcu_notifier_head._pack_ = 1 # source:False -struct_srcu_notifier_head._fields_ = [ - ('mutex', struct_mutex), - ('srcuu', struct_srcu_usage), - ('srcu', struct_srcu_struct), - ('head', ctypes.POINTER(struct_notifier_block)), -] - -class struct_flock(Structure): - pass - -struct_flock._pack_ = 1 # source:False -struct_flock._fields_ = [ - ('l_type', ctypes.c_int16), - ('l_whence', ctypes.c_int16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('l_start', ctypes.c_int64), - ('l_len', ctypes.c_int64), - ('l_pid', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_flock64(Structure): - pass - -struct_flock64._pack_ = 1 # source:False -struct_flock64._fields_ = [ - ('l_type', ctypes.c_int16), - ('l_whence', ctypes.c_int16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('l_start', ctypes.c_int64), - ('l_len', ctypes.c_int64), - ('l_pid', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_locks_get_lock_context(Structure): - pass - -struct_trace_event_raw_locks_get_lock_context._pack_ = 1 # source:False -struct_trace_event_raw_locks_get_lock_context._fields_ = [ - ('ent', struct_trace_entry), - ('i_ino', ctypes.c_uint64), - ('s_dev', ctypes.c_uint32), - ('type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('ctx', ctypes.POINTER(struct_file_lock_context)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_filelock_lock(Structure): - pass - -struct_trace_event_raw_filelock_lock._pack_ = 1 # source:False -struct_trace_event_raw_filelock_lock._fields_ = [ - ('ent', struct_trace_entry), - ('fl', ctypes.POINTER(struct_file_lock)), - ('i_ino', ctypes.c_uint64), - ('s_dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('fl_blocker', ctypes.POINTER(struct_file_lock)), - ('fl_owner', ctypes.POINTER(None)), - ('fl_pid', ctypes.c_uint32), - ('fl_flags', ctypes.c_uint32), - ('fl_type', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 7), - ('fl_start', ctypes.c_int64), - ('fl_end', ctypes.c_int64), - ('ret', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_filelock_lease(Structure): - pass - -struct_trace_event_raw_filelock_lease._pack_ = 1 # source:False -struct_trace_event_raw_filelock_lease._fields_ = [ - ('ent', struct_trace_entry), - ('fl', ctypes.POINTER(struct_file_lock)), - ('i_ino', ctypes.c_uint64), - ('s_dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('fl_blocker', ctypes.POINTER(struct_file_lock)), - ('fl_owner', ctypes.POINTER(None)), - ('fl_flags', ctypes.c_uint32), - ('fl_type', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 3), - ('fl_break_time', ctypes.c_uint64), - ('fl_downgrade_time', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_generic_add_lease(Structure): - pass - -struct_trace_event_raw_generic_add_lease._pack_ = 1 # source:False -struct_trace_event_raw_generic_add_lease._fields_ = [ - ('ent', struct_trace_entry), - ('i_ino', ctypes.c_uint64), - ('wcount', ctypes.c_int32), - ('rcount', ctypes.c_int32), - ('icount', ctypes.c_int32), - ('s_dev', ctypes.c_uint32), - ('fl_owner', ctypes.POINTER(None)), - ('fl_flags', ctypes.c_uint32), - ('fl_type', ctypes.c_ubyte), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_trace_event_raw_leases_conflict(Structure): - pass - -struct_trace_event_raw_leases_conflict._pack_ = 1 # source:False -struct_trace_event_raw_leases_conflict._fields_ = [ - ('ent', struct_trace_entry), - ('lease', ctypes.POINTER(None)), - ('breaker', ctypes.POINTER(None)), - ('l_fl_flags', ctypes.c_uint32), - ('b_fl_flags', ctypes.c_uint32), - ('l_fl_type', ctypes.c_ubyte), - ('b_fl_type', ctypes.c_ubyte), - ('conflict', ctypes.c_bool), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 5), -] - -class struct_trace_event_data_offsets_locks_get_lock_context(Structure): - pass - -class struct_trace_event_data_offsets_filelock_lock(Structure): - pass - -class struct_trace_event_data_offsets_filelock_lease(Structure): - pass - -class struct_trace_event_data_offsets_generic_add_lease(Structure): - pass - -class struct_trace_event_data_offsets_leases_conflict(Structure): - pass - -btf_trace_locks_get_lock_context = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_int32, ctypes.POINTER(struct_file_lock_context)) -btf_trace_posix_lock_inode = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_file_lock), ctypes.c_int32) -btf_trace_fcntl_setlk = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_file_lock), ctypes.c_int32) -btf_trace_locks_remove_posix = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_file_lock), ctypes.c_int32) -btf_trace_flock_lock_inode = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_file_lock), ctypes.c_int32) -btf_trace_break_lease_noblock = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_file_lock)) -btf_trace_break_lease_block = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_file_lock)) -btf_trace_break_lease_unblock = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_file_lock)) -btf_trace_generic_delete_lease = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_file_lock)) -btf_trace_time_out_leases = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_file_lock)) -btf_trace_generic_add_lease = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_file_lock)) -btf_trace_leases_conflict = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_bool, ctypes.POINTER(struct_file_lock), ctypes.POINTER(struct_file_lock)) -class struct_file_lock_list_struct(Structure): - pass - -struct_file_lock_list_struct._pack_ = 1 # source:False -struct_file_lock_list_struct._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('hlist', struct_hlist_head), -] - - -# values for enumeration 'proc_hidepid' -proc_hidepid__enumvalues = { - 0: 'HIDEPID_OFF', - 1: 'HIDEPID_NO_ACCESS', - 2: 'HIDEPID_INVISIBLE', - 4: 'HIDEPID_NOT_PTRACEABLE', -} -HIDEPID_OFF = 0 -HIDEPID_NO_ACCESS = 1 -HIDEPID_INVISIBLE = 2 -HIDEPID_NOT_PTRACEABLE = 4 -proc_hidepid = ctypes.c_uint32 # enum - -# values for enumeration 'proc_pidonly' -proc_pidonly__enumvalues = { - 0: 'PROC_PIDONLY_OFF', - 1: 'PROC_PIDONLY_ON', -} -PROC_PIDONLY_OFF = 0 -PROC_PIDONLY_ON = 1 -proc_pidonly = ctypes.c_uint32 # enum -class struct_proc_fs_info(Structure): - pass - -struct_proc_fs_info._pack_ = 1 # source:False -struct_proc_fs_info._fields_ = [ - ('pid_ns', ctypes.POINTER(struct_pid_namespace)), - ('proc_self', ctypes.POINTER(struct_dentry)), - ('proc_thread_self', ctypes.POINTER(struct_dentry)), - ('pid_gid', kgid_t), - ('hide_pid', proc_hidepid), - ('pidonly', proc_pidonly), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rcu', struct_callback_head), -] - -class struct_locks_iterator(Structure): - pass - -struct_locks_iterator._pack_ = 1 # source:False -struct_locks_iterator._fields_ = [ - ('li_cpu', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('li_pos', ctypes.c_int64), -] - - -# values for enumeration 'c__Ea_MBE_REFERENCED_B' -c__Ea_MBE_REFERENCED_B__enumvalues = { - 0: 'MBE_REFERENCED_B', - 1: 'MBE_REUSABLE_B', -} -MBE_REFERENCED_B = 0 -MBE_REUSABLE_B = 1 -c__Ea_MBE_REFERENCED_B = ctypes.c_uint32 # enum -class struct_mb_cache_entry(Structure): - pass - -struct_mb_cache_entry._pack_ = 1 # source:False -struct_mb_cache_entry._fields_ = [ - ('e_list', struct_list_head), - ('e_hash_list', struct_hlist_bl_node), - ('e_refcnt', atomic_t), - ('e_key', ctypes.c_uint32), - ('e_flags', ctypes.c_uint64), - ('e_value', ctypes.c_uint64), -] - -class struct_mb_cache(Structure): - pass - -class struct_shrinker(Structure): - pass - -struct_mb_cache._pack_ = 1 # source:False -struct_mb_cache._fields_ = [ - ('c_hash', ctypes.POINTER(struct_hlist_bl_head)), - ('c_bucket_bits', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('c_max_entries', ctypes.c_uint64), - ('c_list_lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('c_list', struct_list_head), - ('c_entry_count', ctypes.c_uint64), - ('c_shrink', ctypes.POINTER(struct_shrinker)), - ('c_shrink_work', struct_work_struct), -] - -class struct_core_name(Structure): - pass - -struct_core_name._pack_ = 1 # source:False -struct_core_name._fields_ = [ - ('corename', ctypes.POINTER(ctypes.c_char)), - ('used', ctypes.c_int32), - ('size', ctypes.c_int32), -] - -class struct_trace_event_raw_iomap_readpage_class(Structure): - pass - -struct_trace_event_raw_iomap_readpage_class._pack_ = 1 # source:False -struct_trace_event_raw_iomap_readpage_class._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('nr_pages', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_iomap_range_class(Structure): - pass - -struct_trace_event_raw_iomap_range_class._pack_ = 1 # source:False -struct_trace_event_raw_iomap_range_class._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('size', ctypes.c_int64), - ('offset', ctypes.c_int64), - ('length', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_iomap_class(Structure): - pass - -struct_trace_event_raw_iomap_class._pack_ = 1 # source:False -struct_trace_event_raw_iomap_class._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('addr', ctypes.c_uint64), - ('offset', ctypes.c_int64), - ('length', ctypes.c_uint64), - ('type', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('bdev', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_iomap_iter(Structure): - pass - -struct_trace_event_raw_iomap_iter._pack_ = 1 # source:False -struct_trace_event_raw_iomap_iter._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('pos', ctypes.c_int64), - ('length', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('ops', ctypes.POINTER(None)), - ('caller', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_iomap_dio_rw_begin(Structure): - pass - -struct_trace_event_raw_iomap_dio_rw_begin._pack_ = 1 # source:False -struct_trace_event_raw_iomap_dio_rw_begin._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('isize', ctypes.c_int64), - ('pos', ctypes.c_int64), - ('count', ctypes.c_uint64), - ('done_before', ctypes.c_uint64), - ('ki_flags', ctypes.c_int32), - ('dio_flags', ctypes.c_uint32), - ('aio', ctypes.c_bool), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 7), -] - -class struct_trace_event_raw_iomap_dio_complete(Structure): - pass - -struct_trace_event_raw_iomap_dio_complete._pack_ = 1 # source:False -struct_trace_event_raw_iomap_dio_complete._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('isize', ctypes.c_int64), - ('pos', ctypes.c_int64), - ('ki_flags', ctypes.c_int32), - ('aio', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('error', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('ret', ctypes.c_int64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_iomap_readpage_class(Structure): - pass - -class struct_trace_event_data_offsets_iomap_range_class(Structure): - pass - -class struct_trace_event_data_offsets_iomap_class(Structure): - pass - -class struct_trace_event_data_offsets_iomap_iter(Structure): - pass - -class struct_trace_event_data_offsets_iomap_dio_rw_begin(Structure): - pass - -class struct_trace_event_data_offsets_iomap_dio_complete(Structure): - pass - -btf_trace_iomap_readpage = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_int32) -btf_trace_iomap_readahead = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_int32) -btf_trace_iomap_writepage = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_int64, ctypes.c_uint64) -btf_trace_iomap_release_folio = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_int64, ctypes.c_uint64) -btf_trace_iomap_invalidate_folio = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_int64, ctypes.c_uint64) -btf_trace_iomap_dio_invalidate_fail = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_int64, ctypes.c_uint64) -btf_trace_iomap_dio_rw_queued = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_int64, ctypes.c_uint64) -btf_trace_iomap_iter_dstmap = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_iomap)) -btf_trace_iomap_iter_srcmap = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_iomap)) -btf_trace_iomap_writepage_map = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_iomap)) -class struct_iomap_iter(Structure): - pass - -btf_trace_iomap_iter = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_iomap_iter), ctypes.POINTER(None), ctypes.c_uint64) -btf_trace_iomap_dio_rw_begin = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_kiocb), ctypes.POINTER(struct_iov_iter), ctypes.c_uint32, ctypes.c_uint64) -btf_trace_iomap_dio_complete = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_kiocb), ctypes.c_int32, ctypes.c_int64) -qid_t = ctypes.c_uint32 -class struct_page_region(Structure): - pass - -struct_page_region._pack_ = 1 # source:False -struct_page_region._fields_ = [ - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), - ('categories', ctypes.c_uint64), -] - -class struct_pm_scan_arg(Structure): - pass - -struct_pm_scan_arg._pack_ = 1 # source:False -struct_pm_scan_arg._fields_ = [ - ('size', ctypes.c_uint64), - ('flags', ctypes.c_uint64), - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), - ('walk_end', ctypes.c_uint64), - ('vec', ctypes.c_uint64), - ('vec_len', ctypes.c_uint64), - ('max_pages', ctypes.c_uint64), - ('category_inverted', ctypes.c_uint64), - ('category_mask', ctypes.c_uint64), - ('category_anyof_mask', ctypes.c_uint64), - ('return_mask', ctypes.c_uint64), -] - -class struct_proc_maps_private(Structure): - pass - -struct_proc_maps_private._pack_ = 1 # source:False -struct_proc_maps_private._fields_ = [ - ('inode', ctypes.POINTER(struct_inode)), - ('task', ctypes.POINTER(struct_task_struct)), - ('mm', ctypes.POINTER(struct_mm_struct)), - ('iter', struct_vma_iterator), - ('task_mempolicy', ctypes.POINTER(struct_mempolicy)), -] - -class struct_mem_size_stats(Structure): - pass - -struct_mem_size_stats._pack_ = 1 # source:False -struct_mem_size_stats._fields_ = [ - ('resident', ctypes.c_uint64), - ('shared_clean', ctypes.c_uint64), - ('shared_dirty', ctypes.c_uint64), - ('private_clean', ctypes.c_uint64), - ('private_dirty', ctypes.c_uint64), - ('referenced', ctypes.c_uint64), - ('anonymous', ctypes.c_uint64), - ('lazyfree', ctypes.c_uint64), - ('anonymous_thp', ctypes.c_uint64), - ('shmem_thp', ctypes.c_uint64), - ('file_thp', ctypes.c_uint64), - ('swap', ctypes.c_uint64), - ('shared_hugetlb', ctypes.c_uint64), - ('private_hugetlb', ctypes.c_uint64), - ('ksm', ctypes.c_uint64), - ('pss', ctypes.c_uint64), - ('pss_anon', ctypes.c_uint64), - ('pss_file', ctypes.c_uint64), - ('pss_shmem', ctypes.c_uint64), - ('pss_dirty', ctypes.c_uint64), - ('pss_locked', ctypes.c_uint64), - ('swap_pss', ctypes.c_uint64), -] - - -# values for enumeration 'clear_refs_types' -clear_refs_types__enumvalues = { - 1: 'CLEAR_REFS_ALL', - 2: 'CLEAR_REFS_ANON', - 3: 'CLEAR_REFS_MAPPED', - 4: 'CLEAR_REFS_SOFT_DIRTY', - 5: 'CLEAR_REFS_MM_HIWATER_RSS', - 6: 'CLEAR_REFS_LAST', -} -CLEAR_REFS_ALL = 1 -CLEAR_REFS_ANON = 2 -CLEAR_REFS_MAPPED = 3 -CLEAR_REFS_SOFT_DIRTY = 4 -CLEAR_REFS_MM_HIWATER_RSS = 5 -CLEAR_REFS_LAST = 6 -clear_refs_types = ctypes.c_uint32 # enum -class struct_clear_refs_private(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('type', clear_refs_types), - ] - -class struct_pagemap_entry_t(Structure): - pass - -struct_pagemap_entry_t._pack_ = 1 # source:False -struct_pagemap_entry_t._fields_ = [ - ('pme', ctypes.c_uint64), -] - -pagemap_entry_t = struct_pagemap_entry_t -class struct_pagemapread(Structure): - pass - -struct_pagemapread._pack_ = 1 # source:False -struct_pagemapread._fields_ = [ - ('pos', ctypes.c_int32), - ('len', ctypes.c_int32), - ('buffer', ctypes.POINTER(struct_pagemap_entry_t)), - ('show_pfn', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_pagemap_scan_private(Structure): - pass - -struct_pagemap_scan_private._pack_ = 1 # source:False -struct_pagemap_scan_private._fields_ = [ - ('arg', struct_pm_scan_arg), - ('masks_of_interest', ctypes.c_uint64), - ('cur_vma_category', ctypes.c_uint64), - ('vec_buf', ctypes.POINTER(struct_page_region)), - ('vec_buf_len', ctypes.c_uint64), - ('vec_buf_index', ctypes.c_uint64), - ('found_pages', ctypes.c_uint64), - ('vec_out', ctypes.POINTER(struct_page_region)), -] - -class struct_numa_maps(Structure): - pass - -struct_numa_maps._pack_ = 1 # source:False -struct_numa_maps._fields_ = [ - ('pages', ctypes.c_uint64), - ('anon', ctypes.c_uint64), - ('active', ctypes.c_uint64), - ('writeback', ctypes.c_uint64), - ('mapcount_max', ctypes.c_uint64), - ('dirty', ctypes.c_uint64), - ('swapcache', ctypes.c_uint64), - ('node', ctypes.c_uint64 * 1024), -] - -class struct_numa_maps_private(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('proc_maps', struct_proc_maps_private), - ('md', struct_numa_maps), - ] - -instantiate_t = ctypes.CFUNCTYPE(ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_task_struct), ctypes.POINTER(None)) -class struct_fd_data(Structure): - pass - -struct_fd_data._pack_ = 1 # source:False -struct_fd_data._fields_ = [ - ('mode', ctypes.c_uint32), - ('fd', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_PROC_ENTRY_PERMANENT' -c__Ea_PROC_ENTRY_PERMANENT__enumvalues = { - 1: 'PROC_ENTRY_PERMANENT', -} -PROC_ENTRY_PERMANENT = 1 -c__Ea_PROC_ENTRY_PERMANENT = ctypes.c_uint32 # enum -class struct_ipc_ids(Structure): - pass - -struct_ipc_ids._pack_ = 1 # source:False -struct_ipc_ids._fields_ = [ - ('in_use', ctypes.c_int32), - ('seq', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('rwsem', struct_rw_semaphore), - ('ipcs_idr', struct_idr), - ('max_idx', ctypes.c_int32), - ('last_idx', ctypes.c_int32), - ('next_id', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('key_ht', struct_rhashtable), -] - -class struct_vmcore(Structure): - pass - -struct_vmcore._pack_ = 1 # source:False -struct_vmcore._fields_ = [ - ('list', struct_list_head), - ('paddr', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('offset', ctypes.c_int64), -] - -class struct_vmcoredd_node(Structure): - pass - -struct_vmcoredd_node._pack_ = 1 # source:False -struct_vmcoredd_node._fields_ = [ - ('list', struct_list_head), - ('buf', ctypes.POINTER(None)), - ('size', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -Elf32_Addr = ctypes.c_uint32 -Elf32_Half = ctypes.c_uint16 -Elf32_Off = ctypes.c_uint32 -class struct_elf32_hdr(Structure): - pass - -struct_elf32_hdr._pack_ = 1 # source:False -struct_elf32_hdr._fields_ = [ - ('e_ident', ctypes.c_ubyte * 16), - ('e_type', ctypes.c_uint16), - ('e_machine', ctypes.c_uint16), - ('e_version', ctypes.c_uint32), - ('e_entry', ctypes.c_uint32), - ('e_phoff', ctypes.c_uint32), - ('e_shoff', ctypes.c_uint32), - ('e_flags', ctypes.c_uint32), - ('e_ehsize', ctypes.c_uint16), - ('e_phentsize', ctypes.c_uint16), - ('e_phnum', ctypes.c_uint16), - ('e_shentsize', ctypes.c_uint16), - ('e_shnum', ctypes.c_uint16), - ('e_shstrndx', ctypes.c_uint16), -] - -Elf32_Ehdr = struct_elf32_hdr -class struct_elf32_phdr(Structure): - pass - -struct_elf32_phdr._pack_ = 1 # source:False -struct_elf32_phdr._fields_ = [ - ('p_type', ctypes.c_uint32), - ('p_offset', ctypes.c_uint32), - ('p_vaddr', ctypes.c_uint32), - ('p_paddr', ctypes.c_uint32), - ('p_filesz', ctypes.c_uint32), - ('p_memsz', ctypes.c_uint32), - ('p_flags', ctypes.c_uint32), - ('p_align', ctypes.c_uint32), -] - -Elf32_Phdr = struct_elf32_phdr -class struct_elf64_phdr(Structure): - pass - -struct_elf64_phdr._pack_ = 1 # source:False -struct_elf64_phdr._fields_ = [ - ('p_type', ctypes.c_uint32), - ('p_flags', ctypes.c_uint32), - ('p_offset', ctypes.c_uint64), - ('p_vaddr', ctypes.c_uint64), - ('p_paddr', ctypes.c_uint64), - ('p_filesz', ctypes.c_uint64), - ('p_memsz', ctypes.c_uint64), - ('p_align', ctypes.c_uint64), -] - -Elf64_Phdr = struct_elf64_phdr -Elf32_Nhdr = struct_elf32_note -class struct_elf64_note(Structure): - pass - -struct_elf64_note._pack_ = 1 # source:False -struct_elf64_note._fields_ = [ - ('n_namesz', ctypes.c_uint32), - ('n_descsz', ctypes.c_uint32), - ('n_type', ctypes.c_uint32), -] - -Elf64_Nhdr = struct_elf64_note -class struct_vmcoredd_header(Structure): - pass - -struct_vmcoredd_header._pack_ = 1 # source:False -struct_vmcoredd_header._fields_ = [ - ('n_namesz', ctypes.c_uint32), - ('n_descsz', ctypes.c_uint32), - ('n_type', ctypes.c_uint32), - ('name', ctypes.c_ubyte * 8), - ('dump_name', ctypes.c_ubyte * 44), -] - -class struct_vmcoredd_data(Structure): - pass - -struct_vmcoredd_data._pack_ = 1 # source:False -struct_vmcoredd_data._fields_ = [ - ('dump_name', ctypes.c_char * 44), - ('size', ctypes.c_uint32), - ('vmcoredd_callback', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_vmcoredd_data), ctypes.POINTER(None))), -] - - -# values for enumeration 'kernfs_node_flag' -kernfs_node_flag__enumvalues = { - 16: 'KERNFS_ACTIVATED', - 32: 'KERNFS_NS', - 64: 'KERNFS_HAS_SEQ_SHOW', - 128: 'KERNFS_HAS_MMAP', - 256: 'KERNFS_LOCKDEP', - 512: 'KERNFS_HIDDEN', - 1024: 'KERNFS_SUICIDAL', - 2048: 'KERNFS_SUICIDED', - 4096: 'KERNFS_EMPTY_DIR', - 8192: 'KERNFS_HAS_RELEASE', - 16384: 'KERNFS_REMOVING', -} -KERNFS_ACTIVATED = 16 -KERNFS_NS = 32 -KERNFS_HAS_SEQ_SHOW = 64 -KERNFS_HAS_MMAP = 128 -KERNFS_LOCKDEP = 256 -KERNFS_HIDDEN = 512 -KERNFS_SUICIDAL = 1024 -KERNFS_SUICIDED = 2048 -KERNFS_EMPTY_DIR = 4096 -KERNFS_HAS_RELEASE = 8192 -KERNFS_REMOVING = 16384 -kernfs_node_flag = ctypes.c_uint32 # enum -class struct_kernfs_super_info(Structure): - pass - -struct_kernfs_super_info._pack_ = 1 # source:False -struct_kernfs_super_info._fields_ = [ - ('sb', ctypes.POINTER(struct_super_block)), - ('root', ctypes.POINTER(struct_kernfs_root)), - ('ns', ctypes.POINTER(None)), - ('node', struct_list_head), -] - -class struct_config_item(Structure): - pass - -class struct_config_group(Structure): - pass - -class struct_config_item_type(Structure): - pass - -struct_config_item._pack_ = 1 # source:False -struct_config_item._fields_ = [ - ('ci_name', ctypes.POINTER(ctypes.c_char)), - ('ci_namebuf', ctypes.c_char * 20), - ('ci_kref', struct_kref), - ('ci_entry', struct_list_head), - ('ci_parent', ctypes.POINTER(struct_config_item)), - ('ci_group', ctypes.POINTER(struct_config_group)), - ('ci_type', ctypes.POINTER(struct_config_item_type)), - ('ci_dentry', ctypes.POINTER(struct_dentry)), -] - -class struct_configfs_fragment(Structure): - pass - -struct_configfs_fragment._pack_ = 1 # source:False -struct_configfs_fragment._fields_ = [ - ('frag_count', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('frag_sem', struct_rw_semaphore), - ('frag_dead', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), -] - -class struct_configfs_dirent(Structure): - pass - -struct_configfs_dirent._pack_ = 1 # source:False -struct_configfs_dirent._fields_ = [ - ('s_count', atomic_t), - ('s_dependent_count', ctypes.c_int32), - ('s_sibling', struct_list_head), - ('s_children', struct_list_head), - ('s_links', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('s_element', ctypes.POINTER(None)), - ('s_type', ctypes.c_int32), - ('s_mode', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('s_dentry', ctypes.POINTER(struct_dentry)), - ('s_iattr', ctypes.POINTER(struct_iattr)), - ('s_frag', ctypes.POINTER(struct_configfs_fragment)), -] - -__le16 = ctypes.c_uint16 -__le32 = ctypes.c_uint32 -tid_t = ctypes.c_uint32 -class struct_transaction_chp_stats_s(Structure): - pass - -struct_transaction_chp_stats_s._pack_ = 1 # source:False -struct_transaction_chp_stats_s._fields_ = [ - ('cs_chp_time', ctypes.c_uint64), - ('cs_forced_to_close', ctypes.c_uint32), - ('cs_written', ctypes.c_uint32), - ('cs_dropped', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_journal_s(Structure): - pass - -class struct_journal_superblock_s(Structure): - pass - -class struct_transaction_s(Structure): - pass - -class struct_block_device(Structure): - pass - -class struct_jbd2_revoke_table_s(Structure): - pass - -class struct_jbd2_inode(Structure): - pass - -class struct_transaction_stats_s(Structure): - pass - -class struct_transaction_run_stats_s(Structure): - pass - -struct_transaction_run_stats_s._pack_ = 1 # source:False -struct_transaction_run_stats_s._fields_ = [ - ('rs_wait', ctypes.c_uint64), - ('rs_request_delay', ctypes.c_uint64), - ('rs_running', ctypes.c_uint64), - ('rs_locked', ctypes.c_uint64), - ('rs_flushing', ctypes.c_uint64), - ('rs_logging', ctypes.c_uint64), - ('rs_handle_count', ctypes.c_uint32), - ('rs_blocks', ctypes.c_uint32), - ('rs_blocks_logged', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_transaction_stats_s._pack_ = 1 # source:False -struct_transaction_stats_s._fields_ = [ - ('ts_tid', ctypes.c_uint64), - ('ts_requested', ctypes.c_uint64), - ('run', struct_transaction_run_stats_s), -] - - -# values for enumeration 'passtype' -passtype__enumvalues = { - 0: 'PASS_SCAN', - 1: 'PASS_REVOKE', - 2: 'PASS_REPLAY', -} -PASS_SCAN = 0 -PASS_REVOKE = 1 -PASS_REPLAY = 2 -passtype = ctypes.c_uint32 # enum -struct_journal_s._pack_ = 1 # source:False -struct_journal_s._fields_ = [ - ('j_flags', ctypes.c_uint64), - ('j_errno', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('j_abort_mutex', struct_mutex), - ('j_sb_buffer', ctypes.POINTER(struct_buffer_head)), - ('j_superblock', ctypes.POINTER(struct_journal_superblock_s)), - ('j_state_lock', rwlock_t), - ('j_barrier_count', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('j_barrier', struct_mutex), - ('j_running_transaction', ctypes.POINTER(struct_transaction_s)), - ('j_committing_transaction', ctypes.POINTER(struct_transaction_s)), - ('j_checkpoint_transactions', ctypes.POINTER(struct_transaction_s)), - ('j_wait_transaction_locked', wait_queue_head_t), - ('j_wait_done_commit', wait_queue_head_t), - ('j_wait_commit', wait_queue_head_t), - ('j_wait_updates', wait_queue_head_t), - ('j_wait_reserved', wait_queue_head_t), - ('j_fc_wait', wait_queue_head_t), - ('j_checkpoint_mutex', struct_mutex), - ('j_chkpt_bhs', ctypes.POINTER(struct_buffer_head) * 64), - ('j_shrinker', ctypes.POINTER(struct_shrinker)), - ('j_checkpoint_jh_count', struct_percpu_counter), - ('j_shrink_transaction', ctypes.POINTER(struct_transaction_s)), - ('j_head', ctypes.c_uint64), - ('j_tail', ctypes.c_uint64), - ('j_free', ctypes.c_uint64), - ('j_first', ctypes.c_uint64), - ('j_last', ctypes.c_uint64), - ('j_fc_first', ctypes.c_uint64), - ('j_fc_off', ctypes.c_uint64), - ('j_fc_last', ctypes.c_uint64), - ('j_dev', ctypes.POINTER(struct_block_device)), - ('j_blocksize', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('j_blk_offset', ctypes.c_uint64), - ('j_devname', ctypes.c_char * 56), - ('j_fs_dev', ctypes.POINTER(struct_block_device)), - ('j_fs_dev_wb_err', ctypes.c_uint32), - ('j_total_len', ctypes.c_uint32), - ('j_reserved_credits', atomic_t), - ('j_list_lock', spinlock_t), - ('j_inode', ctypes.POINTER(struct_inode)), - ('j_tail_sequence', ctypes.c_uint32), - ('j_transaction_sequence', ctypes.c_uint32), - ('j_commit_sequence', ctypes.c_uint32), - ('j_commit_request', ctypes.c_uint32), - ('j_uuid', ctypes.c_ubyte * 16), - ('j_task', ctypes.POINTER(struct_task_struct)), - ('j_max_transaction_buffers', ctypes.c_int32), - ('j_revoke_records_per_block', ctypes.c_int32), - ('j_transaction_overhead_buffers', ctypes.c_int32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('j_commit_interval', ctypes.c_uint64), - ('j_commit_timer', struct_timer_list), - ('j_revoke_lock', spinlock_t), - ('PADDING_4', ctypes.c_ubyte * 4), - ('j_revoke', ctypes.POINTER(struct_jbd2_revoke_table_s)), - ('j_revoke_table', ctypes.POINTER(struct_jbd2_revoke_table_s) * 2), - ('j_wbuf', ctypes.POINTER(ctypes.POINTER(struct_buffer_head))), - ('j_fc_wbuf', ctypes.POINTER(ctypes.POINTER(struct_buffer_head))), - ('j_wbufsize', ctypes.c_int32), - ('j_fc_wbufsize', ctypes.c_int32), - ('j_last_sync_writer', ctypes.c_int32), - ('PADDING_5', ctypes.c_ubyte * 4), - ('j_average_commit_time', ctypes.c_uint64), - ('j_min_batch_time', ctypes.c_uint32), - ('j_max_batch_time', ctypes.c_uint32), - ('j_commit_callback', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_journal_s), ctypes.POINTER(struct_transaction_s))), - ('j_submit_inode_data_buffers', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_jbd2_inode))), - ('j_finish_inode_data_buffers', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_jbd2_inode))), - ('j_history_lock', spinlock_t), - ('PADDING_6', ctypes.c_ubyte * 4), - ('j_proc_entry', ctypes.POINTER(struct_proc_dir_entry)), - ('j_stats', struct_transaction_stats_s), - ('j_failed_commit', ctypes.c_uint32), - ('PADDING_7', ctypes.c_ubyte * 4), - ('j_private', ctypes.POINTER(None)), - ('j_chksum_driver', ctypes.POINTER(struct_crypto_shash)), - ('j_csum_seed', ctypes.c_uint32), - ('PADDING_8', ctypes.c_ubyte * 4), - ('j_fc_cleanup_callback', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_journal_s), ctypes.c_int32, ctypes.c_uint32)), - ('j_fc_replay_callback', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_journal_s), ctypes.POINTER(struct_buffer_head), passtype, ctypes.c_int32, ctypes.c_uint32)), - ('j_bmap', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_journal_s), ctypes.POINTER(ctypes.c_uint64))), -] - -journal_t = struct_journal_s -class struct_journal_head(Structure): - pass - -struct_transaction_s._pack_ = 1 # source:False -struct_transaction_s._fields_ = [ - ('t_journal', ctypes.POINTER(struct_journal_s)), - ('t_tid', ctypes.c_uint32), - ('t_state', ctypes.c_int32), - ('t_log_start', ctypes.c_uint64), - ('t_nr_buffers', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('t_reserved_list', ctypes.POINTER(struct_journal_head)), - ('t_buffers', ctypes.POINTER(struct_journal_head)), - ('t_forget', ctypes.POINTER(struct_journal_head)), - ('t_checkpoint_list', ctypes.POINTER(struct_journal_head)), - ('t_shadow_list', ctypes.POINTER(struct_journal_head)), - ('t_inode_list', struct_list_head), - ('t_max_wait', ctypes.c_uint64), - ('t_start', ctypes.c_uint64), - ('t_requested', ctypes.c_uint64), - ('t_chp_stats', struct_transaction_chp_stats_s), - ('t_updates', atomic_t), - ('t_outstanding_credits', atomic_t), - ('t_outstanding_revokes', atomic_t), - ('t_handle_count', atomic_t), - ('t_cpnext', ctypes.POINTER(struct_transaction_s)), - ('t_cpprev', ctypes.POINTER(struct_transaction_s)), - ('t_expires', ctypes.c_uint64), - ('t_start_time', ctypes.c_int64), - ('t_synchronous_commit', ctypes.c_uint32, 1), - ('PADDING_1', ctypes.c_uint32, 31), - ('t_need_data_flush', ctypes.c_int32), - ('t_private_list', struct_list_head), -] - -transaction_t = struct_transaction_s -class struct_jbd2_journal_handle(Structure): - pass - -class union_jbd2_journal_handle_0(Union): - pass - -union_jbd2_journal_handle_0._pack_ = 1 # source:False -union_jbd2_journal_handle_0._fields_ = [ - ('h_transaction', ctypes.POINTER(struct_transaction_s)), - ('h_journal', ctypes.POINTER(struct_journal_s)), -] - -struct_jbd2_journal_handle._pack_ = 1 # source:False -struct_jbd2_journal_handle._anonymous_ = ('_0',) -struct_jbd2_journal_handle._fields_ = [ - ('_0', union_jbd2_journal_handle_0), - ('h_rsv_handle', ctypes.POINTER(struct_jbd2_journal_handle)), - ('h_total_credits', ctypes.c_int32), - ('h_revoke_credits', ctypes.c_int32), - ('h_revoke_credits_requested', ctypes.c_int32), - ('h_ref', ctypes.c_int32), - ('h_err', ctypes.c_int32), - ('h_sync', ctypes.c_uint32, 1), - ('h_jdata', ctypes.c_uint32, 1), - ('h_reserved', ctypes.c_uint32, 1), - ('h_aborted', ctypes.c_uint32, 1), - ('h_type', ctypes.c_uint32, 8), - ('h_line_no', ctypes.c_uint32, 16), - ('PADDING_0', ctypes.c_uint8, 4), - ('h_start_jiffies', ctypes.c_uint64), - ('h_requested_credits', ctypes.c_uint32), - ('saved_alloc_context', ctypes.c_uint32), -] - -handle_t = struct_jbd2_journal_handle -class struct_journal_header_s(Structure): - pass - -struct_journal_header_s._pack_ = 1 # source:False -struct_journal_header_s._fields_ = [ - ('h_magic', ctypes.c_uint32), - ('h_blocktype', ctypes.c_uint32), - ('h_sequence', ctypes.c_uint32), -] - -journal_header_t = struct_journal_header_s -struct_journal_superblock_s._pack_ = 1 # source:False -struct_journal_superblock_s._fields_ = [ - ('s_header', journal_header_t), - ('s_blocksize', ctypes.c_uint32), - ('s_maxlen', ctypes.c_uint32), - ('s_first', ctypes.c_uint32), - ('s_sequence', ctypes.c_uint32), - ('s_start', ctypes.c_uint32), - ('s_errno', ctypes.c_uint32), - ('s_feature_compat', ctypes.c_uint32), - ('s_feature_incompat', ctypes.c_uint32), - ('s_feature_ro_compat', ctypes.c_uint32), - ('s_uuid', ctypes.c_ubyte * 16), - ('s_nr_users', ctypes.c_uint32), - ('s_dynsuper', ctypes.c_uint32), - ('s_max_transaction', ctypes.c_uint32), - ('s_max_trans_data', ctypes.c_uint32), - ('s_checksum_type', ctypes.c_ubyte), - ('s_padding2', ctypes.c_ubyte * 3), - ('s_num_fc_blks', ctypes.c_uint32), - ('s_head', ctypes.c_uint32), - ('s_padding', ctypes.c_uint32 * 40), - ('s_checksum', ctypes.c_uint32), - ('s_users', ctypes.c_ubyte * 768), -] - -journal_superblock_t = struct_journal_superblock_s - -# values for enumeration 'jbd_state_bits' -jbd_state_bits__enumvalues = { - 16: 'BH_JBD', - 17: 'BH_JWrite', - 18: 'BH_Freed', - 19: 'BH_Revoked', - 20: 'BH_RevokeValid', - 21: 'BH_JBDDirty', - 22: 'BH_JournalHead', - 23: 'BH_Shadow', - 24: 'BH_Verified', - 25: 'BH_JBDPrivateStart', -} -BH_JBD = 16 -BH_JWrite = 17 -BH_Freed = 18 -BH_Revoked = 19 -BH_RevokeValid = 20 -BH_JBDDirty = 21 -BH_JournalHead = 22 -BH_Shadow = 23 -BH_Verified = 24 -BH_JBDPrivateStart = 25 -jbd_state_bits = ctypes.c_uint32 # enum -class struct_bgl_lock(Structure): - pass - -struct_bgl_lock._pack_ = 1 # source:False -struct_bgl_lock._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_1', ctypes.c_uint64), - ('_2', ctypes.c_uint64), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), -] - -class struct_blockgroup_lock(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('locks', struct_bgl_lock * 128), - ] - -ext4_grpblk_t = ctypes.c_int32 -ext4_fsblk_t = ctypes.c_uint64 -ext4_lblk_t = ctypes.c_uint32 -ext4_group_t = ctypes.c_uint32 -class struct_ext4_allocation_request(Structure): - pass - -struct_ext4_allocation_request._pack_ = 1 # source:False -struct_ext4_allocation_request._fields_ = [ - ('inode', ctypes.POINTER(struct_inode)), - ('len', ctypes.c_uint32), - ('logical', ctypes.c_uint32), - ('lleft', ctypes.c_uint32), - ('lright', ctypes.c_uint32), - ('goal', ctypes.c_uint64), - ('pleft', ctypes.c_uint64), - ('pright', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_ext4_system_blocks(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('root', struct_rb_root), - ('rcu', struct_callback_head), - ] - -class struct_ext4_group_desc(Structure): - pass - -struct_ext4_group_desc._pack_ = 1 # source:False -struct_ext4_group_desc._fields_ = [ - ('bg_block_bitmap_lo', ctypes.c_uint32), - ('bg_inode_bitmap_lo', ctypes.c_uint32), - ('bg_inode_table_lo', ctypes.c_uint32), - ('bg_free_blocks_count_lo', ctypes.c_uint16), - ('bg_free_inodes_count_lo', ctypes.c_uint16), - ('bg_used_dirs_count_lo', ctypes.c_uint16), - ('bg_flags', ctypes.c_uint16), - ('bg_exclude_bitmap_lo', ctypes.c_uint32), - ('bg_block_bitmap_csum_lo', ctypes.c_uint16), - ('bg_inode_bitmap_csum_lo', ctypes.c_uint16), - ('bg_itable_unused_lo', ctypes.c_uint16), - ('bg_checksum', ctypes.c_uint16), - ('bg_block_bitmap_hi', ctypes.c_uint32), - ('bg_inode_bitmap_hi', ctypes.c_uint32), - ('bg_inode_table_hi', ctypes.c_uint32), - ('bg_free_blocks_count_hi', ctypes.c_uint16), - ('bg_free_inodes_count_hi', ctypes.c_uint16), - ('bg_used_dirs_count_hi', ctypes.c_uint16), - ('bg_itable_unused_hi', ctypes.c_uint16), - ('bg_exclude_bitmap_hi', ctypes.c_uint32), - ('bg_block_bitmap_csum_hi', ctypes.c_uint16), - ('bg_inode_bitmap_csum_hi', ctypes.c_uint16), - ('bg_reserved', ctypes.c_uint32), -] - -class struct_flex_groups(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('free_clusters', atomic64_t), - ('free_inodes', atomic_t), - ('used_dirs', atomic_t), - ] - -class struct_extent_status(Structure): - pass - -struct_extent_status._pack_ = 1 # source:False -struct_extent_status._fields_ = [ - ('rb_node', struct_rb_node), - ('es_lblk', ctypes.c_uint32), - ('es_len', ctypes.c_uint32), - ('es_pblk', ctypes.c_uint64), -] - -class struct_ext4_es_tree(Structure): - pass - -struct_ext4_es_tree._pack_ = 1 # source:False -struct_ext4_es_tree._fields_ = [ - ('root', struct_rb_root), - ('cache_es', ctypes.POINTER(struct_extent_status)), -] - -class struct_ext4_es_stats(Structure): - pass - -struct_ext4_es_stats._pack_ = 1 # source:False -struct_ext4_es_stats._fields_ = [ - ('es_stats_shrunk', ctypes.c_uint64), - ('es_stats_cache_hits', struct_percpu_counter), - ('es_stats_cache_misses', struct_percpu_counter), - ('es_stats_scan_time', ctypes.c_uint64), - ('es_stats_max_scan_time', ctypes.c_uint64), - ('es_stats_all_cnt', struct_percpu_counter), - ('es_stats_shk_cnt', struct_percpu_counter), -] - -class struct_ext4_pending_tree(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('root', struct_rb_root), - ] - -class struct_ext4_fc_stats(Structure): - pass - -struct_ext4_fc_stats._pack_ = 1 # source:False -struct_ext4_fc_stats._fields_ = [ - ('fc_ineligible_reason_count', ctypes.c_uint32 * 10), - ('fc_num_commits', ctypes.c_uint64), - ('fc_ineligible_commits', ctypes.c_uint64), - ('fc_failed_commits', ctypes.c_uint64), - ('fc_skipped_commits', ctypes.c_uint64), - ('fc_numblks', ctypes.c_uint64), - ('s_fc_avg_commit_time', ctypes.c_uint64), -] - -class struct_ext4_fc_alloc_region(Structure): - pass - -struct_ext4_fc_alloc_region._pack_ = 1 # source:False -struct_ext4_fc_alloc_region._fields_ = [ - ('lblk', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pblk', ctypes.c_uint64), - ('ino', ctypes.c_int32), - ('len', ctypes.c_int32), -] - -class struct_ext4_fc_replay_state(Structure): - pass - -struct_ext4_fc_replay_state._pack_ = 1 # source:False -struct_ext4_fc_replay_state._fields_ = [ - ('fc_replay_num_tags', ctypes.c_int32), - ('fc_replay_expected_off', ctypes.c_int32), - ('fc_current_pass', ctypes.c_int32), - ('fc_cur_tag', ctypes.c_int32), - ('fc_crc', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('fc_regions', ctypes.POINTER(struct_ext4_fc_alloc_region)), - ('fc_regions_size', ctypes.c_int32), - ('fc_regions_used', ctypes.c_int32), - ('fc_regions_valid', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('fc_modified_inodes', ctypes.POINTER(ctypes.c_int32)), - ('fc_modified_inodes_used', ctypes.c_int32), - ('fc_modified_inodes_size', ctypes.c_int32), -] - -class struct_ext4_inode_info(Structure): - pass - -class union_ext4_inode_info_0(Union): - pass - -union_ext4_inode_info_0._pack_ = 1 # source:False -union_ext4_inode_info_0._fields_ = [ - ('i_orphan', struct_list_head), - ('i_orphan_idx', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 12), -] - -struct_ext4_inode_info._pack_ = 1 # source:False -struct_ext4_inode_info._anonymous_ = ('_0',) -struct_ext4_inode_info._fields_ = [ - ('i_data', ctypes.c_uint32 * 15), - ('i_dtime', ctypes.c_uint32), - ('i_file_acl', ctypes.c_uint64), - ('i_block_group', ctypes.c_uint32), - ('i_dir_start_lookup', ctypes.c_uint32), - ('i_flags', ctypes.c_uint64), - ('xattr_sem', struct_rw_semaphore), - ('_0', union_ext4_inode_info_0), - ('i_fc_dilist', struct_list_head), - ('i_fc_list', struct_list_head), - ('i_fc_lblk_start', ctypes.c_uint32), - ('i_fc_lblk_len', ctypes.c_uint32), - ('i_fc_updates', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('i_fc_wait', wait_queue_head_t), - ('i_fc_lock', struct_mutex), - ('i_disksize', ctypes.c_int64), - ('i_data_sem', struct_rw_semaphore), - ('vfs_inode', struct_inode), - ('jinode', ctypes.POINTER(struct_jbd2_inode)), - ('i_raw_lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('i_crtime', struct_timespec64), - ('i_prealloc_active', atomic_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('i_prealloc_node', struct_rb_root), - ('i_prealloc_lock', rwlock_t), - ('i_es_tree', struct_ext4_es_tree), - ('i_es_lock', rwlock_t), - ('i_es_list', struct_list_head), - ('i_es_all_nr', ctypes.c_uint32), - ('i_es_shk_nr', ctypes.c_uint32), - ('i_es_shrink_lblk', ctypes.c_uint32), - ('i_last_alloc_group', ctypes.c_uint32), - ('i_reserved_data_blocks', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('i_pending_tree', struct_ext4_pending_tree), - ('i_extra_isize', ctypes.c_uint16), - ('i_inline_off', ctypes.c_uint16), - ('i_inline_size', ctypes.c_uint16), - ('PADDING_4', ctypes.c_ubyte * 2), - ('i_reserved_quota', ctypes.c_int64), - ('i_completed_io_lock', spinlock_t), - ('PADDING_5', ctypes.c_ubyte * 4), - ('i_rsv_conversion_list', struct_list_head), - ('i_rsv_conversion_work', struct_work_struct), - ('i_unwritten', atomic_t), - ('i_block_reservation_lock', spinlock_t), - ('i_sync_tid', ctypes.c_uint32), - ('i_datasync_tid', ctypes.c_uint32), - ('i_dquot', ctypes.POINTER(struct_dquot) * 3), - ('i_csum_seed', ctypes.c_uint32), - ('i_projid', kprojid_t), -] - -class struct_ext4_super_block(Structure): - pass - -struct_ext4_super_block._pack_ = 1 # source:False -struct_ext4_super_block._fields_ = [ - ('s_inodes_count', ctypes.c_uint32), - ('s_blocks_count_lo', ctypes.c_uint32), - ('s_r_blocks_count_lo', ctypes.c_uint32), - ('s_free_blocks_count_lo', ctypes.c_uint32), - ('s_free_inodes_count', ctypes.c_uint32), - ('s_first_data_block', ctypes.c_uint32), - ('s_log_block_size', ctypes.c_uint32), - ('s_log_cluster_size', ctypes.c_uint32), - ('s_blocks_per_group', ctypes.c_uint32), - ('s_clusters_per_group', ctypes.c_uint32), - ('s_inodes_per_group', ctypes.c_uint32), - ('s_mtime', ctypes.c_uint32), - ('s_wtime', ctypes.c_uint32), - ('s_mnt_count', ctypes.c_uint16), - ('s_max_mnt_count', ctypes.c_uint16), - ('s_magic', ctypes.c_uint16), - ('s_state', ctypes.c_uint16), - ('s_errors', ctypes.c_uint16), - ('s_minor_rev_level', ctypes.c_uint16), - ('s_lastcheck', ctypes.c_uint32), - ('s_checkinterval', ctypes.c_uint32), - ('s_creator_os', ctypes.c_uint32), - ('s_rev_level', ctypes.c_uint32), - ('s_def_resuid', ctypes.c_uint16), - ('s_def_resgid', ctypes.c_uint16), - ('s_first_ino', ctypes.c_uint32), - ('s_inode_size', ctypes.c_uint16), - ('s_block_group_nr', ctypes.c_uint16), - ('s_feature_compat', ctypes.c_uint32), - ('s_feature_incompat', ctypes.c_uint32), - ('s_feature_ro_compat', ctypes.c_uint32), - ('s_uuid', ctypes.c_ubyte * 16), - ('s_volume_name', ctypes.c_char * 16), - ('s_last_mounted', ctypes.c_char * 64), - ('s_algorithm_usage_bitmap', ctypes.c_uint32), - ('s_prealloc_blocks', ctypes.c_ubyte), - ('s_prealloc_dir_blocks', ctypes.c_ubyte), - ('s_reserved_gdt_blocks', ctypes.c_uint16), - ('s_journal_uuid', ctypes.c_ubyte * 16), - ('s_journal_inum', ctypes.c_uint32), - ('s_journal_dev', ctypes.c_uint32), - ('s_last_orphan', ctypes.c_uint32), - ('s_hash_seed', ctypes.c_uint32 * 4), - ('s_def_hash_version', ctypes.c_ubyte), - ('s_jnl_backup_type', ctypes.c_ubyte), - ('s_desc_size', ctypes.c_uint16), - ('s_default_mount_opts', ctypes.c_uint32), - ('s_first_meta_bg', ctypes.c_uint32), - ('s_mkfs_time', ctypes.c_uint32), - ('s_jnl_blocks', ctypes.c_uint32 * 17), - ('s_blocks_count_hi', ctypes.c_uint32), - ('s_r_blocks_count_hi', ctypes.c_uint32), - ('s_free_blocks_count_hi', ctypes.c_uint32), - ('s_min_extra_isize', ctypes.c_uint16), - ('s_want_extra_isize', ctypes.c_uint16), - ('s_flags', ctypes.c_uint32), - ('s_raid_stride', ctypes.c_uint16), - ('s_mmp_update_interval', ctypes.c_uint16), - ('s_mmp_block', ctypes.c_uint64), - ('s_raid_stripe_width', ctypes.c_uint32), - ('s_log_groups_per_flex', ctypes.c_ubyte), - ('s_checksum_type', ctypes.c_ubyte), - ('s_encryption_level', ctypes.c_ubyte), - ('s_reserved_pad', ctypes.c_ubyte), - ('s_kbytes_written', ctypes.c_uint64), - ('s_snapshot_inum', ctypes.c_uint32), - ('s_snapshot_id', ctypes.c_uint32), - ('s_snapshot_r_blocks_count', ctypes.c_uint64), - ('s_snapshot_list', ctypes.c_uint32), - ('s_error_count', ctypes.c_uint32), - ('s_first_error_time', ctypes.c_uint32), - ('s_first_error_ino', ctypes.c_uint32), - ('s_first_error_block', ctypes.c_uint64), - ('s_first_error_func', ctypes.c_ubyte * 32), - ('s_first_error_line', ctypes.c_uint32), - ('s_last_error_time', ctypes.c_uint32), - ('s_last_error_ino', ctypes.c_uint32), - ('s_last_error_line', ctypes.c_uint32), - ('s_last_error_block', ctypes.c_uint64), - ('s_last_error_func', ctypes.c_ubyte * 32), - ('s_mount_opts', ctypes.c_ubyte * 64), - ('s_usr_quota_inum', ctypes.c_uint32), - ('s_grp_quota_inum', ctypes.c_uint32), - ('s_overhead_clusters', ctypes.c_uint32), - ('s_backup_bgs', ctypes.c_uint32 * 2), - ('s_encrypt_algos', ctypes.c_ubyte * 4), - ('s_encrypt_pw_salt', ctypes.c_ubyte * 16), - ('s_lpf_ino', ctypes.c_uint32), - ('s_prj_quota_inum', ctypes.c_uint32), - ('s_checksum_seed', ctypes.c_uint32), - ('s_wtime_hi', ctypes.c_ubyte), - ('s_mtime_hi', ctypes.c_ubyte), - ('s_mkfs_time_hi', ctypes.c_ubyte), - ('s_lastcheck_hi', ctypes.c_ubyte), - ('s_first_error_time_hi', ctypes.c_ubyte), - ('s_last_error_time_hi', ctypes.c_ubyte), - ('s_first_error_errcode', ctypes.c_ubyte), - ('s_last_error_errcode', ctypes.c_ubyte), - ('s_encoding', ctypes.c_uint16), - ('s_encoding_flags', ctypes.c_uint16), - ('s_orphan_file_inum', ctypes.c_uint32), - ('s_reserved', ctypes.c_uint32 * 94), - ('s_checksum', ctypes.c_uint32), -] - -class struct_ext4_journal_trigger(Structure): - pass - -class struct_jbd2_buffer_trigger_type(Structure): - pass - -struct_jbd2_buffer_trigger_type._pack_ = 1 # source:False -struct_jbd2_buffer_trigger_type._fields_ = [ - ('t_frozen', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_jbd2_buffer_trigger_type), ctypes.POINTER(struct_buffer_head), ctypes.POINTER(None), ctypes.c_uint64)), - ('t_abort', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_jbd2_buffer_trigger_type), ctypes.POINTER(struct_buffer_head))), -] - -struct_ext4_journal_trigger._pack_ = 1 # source:False -struct_ext4_journal_trigger._fields_ = [ - ('tr_triggers', struct_jbd2_buffer_trigger_type), - ('sb', ctypes.POINTER(struct_super_block)), -] - -class struct_ext4_orphan_block(Structure): - pass - -struct_ext4_orphan_block._pack_ = 1 # source:False -struct_ext4_orphan_block._fields_ = [ - ('ob_free_entries', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ob_bh', ctypes.POINTER(struct_buffer_head)), -] - -class struct_ext4_orphan_info(Structure): - pass - -struct_ext4_orphan_info._pack_ = 1 # source:False -struct_ext4_orphan_info._fields_ = [ - ('of_blocks', ctypes.c_int32), - ('of_csum_seed', ctypes.c_uint32), - ('of_binfo', ctypes.POINTER(struct_ext4_orphan_block)), -] - -class struct_ext4_sb_info(Structure): - pass - -class struct_bdev_handle(Structure): - pass - -class struct_ext4_locality_group(Structure): - pass - -class struct_ext4_li_request(Structure): - pass - -class struct_dax_device(Structure): - pass - -class struct_ext4_group_info(Structure): - pass - -struct_ext4_sb_info._pack_ = 1 # source:False -struct_ext4_sb_info._fields_ = [ - ('s_desc_size', ctypes.c_uint64), - ('s_inodes_per_block', ctypes.c_uint64), - ('s_blocks_per_group', ctypes.c_uint64), - ('s_clusters_per_group', ctypes.c_uint64), - ('s_inodes_per_group', ctypes.c_uint64), - ('s_itb_per_group', ctypes.c_uint64), - ('s_gdb_count', ctypes.c_uint64), - ('s_desc_per_block', ctypes.c_uint64), - ('s_groups_count', ctypes.c_uint32), - ('s_blockfile_groups', ctypes.c_uint32), - ('s_overhead', ctypes.c_uint64), - ('s_cluster_ratio', ctypes.c_uint32), - ('s_cluster_bits', ctypes.c_uint32), - ('s_bitmap_maxbytes', ctypes.c_int64), - ('s_sbh', ctypes.POINTER(struct_buffer_head)), - ('s_es', ctypes.POINTER(struct_ext4_super_block)), - ('s_group_desc', ctypes.POINTER(ctypes.POINTER(struct_buffer_head))), - ('s_mount_opt', ctypes.c_uint32), - ('s_mount_opt2', ctypes.c_uint32), - ('s_mount_flags', ctypes.c_uint64), - ('s_def_mount_opt', ctypes.c_uint32), - ('s_def_mount_opt2', ctypes.c_uint32), - ('s_sb_block', ctypes.c_uint64), - ('s_resv_clusters', atomic64_t), - ('s_resuid', kuid_t), - ('s_resgid', kgid_t), - ('s_mount_state', ctypes.c_uint16), - ('s_pad', ctypes.c_uint16), - ('s_addr_per_block_bits', ctypes.c_int32), - ('s_desc_per_block_bits', ctypes.c_int32), - ('s_inode_size', ctypes.c_int32), - ('s_first_ino', ctypes.c_int32), - ('s_inode_readahead_blks', ctypes.c_uint32), - ('s_inode_goal', ctypes.c_uint32), - ('s_hash_seed', ctypes.c_uint32 * 4), - ('s_def_hash_version', ctypes.c_int32), - ('s_hash_unsigned', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('s_freeclusters_counter', struct_percpu_counter), - ('s_freeinodes_counter', struct_percpu_counter), - ('s_dirs_counter', struct_percpu_counter), - ('s_dirtyclusters_counter', struct_percpu_counter), - ('s_sra_exceeded_retry_limit', struct_percpu_counter), - ('s_blockgroup_lock', ctypes.POINTER(struct_blockgroup_lock)), - ('s_proc', ctypes.POINTER(struct_proc_dir_entry)), - ('s_kobj', struct_kobject), - ('s_kobj_unregister', struct_completion), - ('s_sb', ctypes.POINTER(struct_super_block)), - ('s_mmp_bh', ctypes.POINTER(struct_buffer_head)), - ('s_journal', ctypes.POINTER(struct_journal_s)), - ('s_ext4_flags', ctypes.c_uint64), - ('s_orphan_lock', struct_mutex), - ('s_orphan', struct_list_head), - ('s_orphan_info', struct_ext4_orphan_info), - ('s_commit_interval', ctypes.c_uint64), - ('s_max_batch_time', ctypes.c_uint32), - ('s_min_batch_time', ctypes.c_uint32), - ('s_journal_bdev_handle', ctypes.POINTER(struct_bdev_handle)), - ('s_qf_names', ctypes.POINTER(ctypes.c_char) * 3), - ('s_jquota_fmt', ctypes.c_int32), - ('s_want_extra_isize', ctypes.c_uint32), - ('s_system_blks', ctypes.POINTER(struct_ext4_system_blocks)), - ('s_group_info', ctypes.POINTER(ctypes.POINTER(ctypes.POINTER(struct_ext4_group_info)))), - ('s_buddy_cache', ctypes.POINTER(struct_inode)), - ('s_md_lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('s_mb_offsets', ctypes.POINTER(ctypes.c_uint16)), - ('s_mb_maxs', ctypes.POINTER(ctypes.c_uint32)), - ('s_group_info_size', ctypes.c_uint32), - ('s_mb_free_pending', ctypes.c_uint32), - ('s_freed_data_list', struct_list_head * 2), - ('s_discard_list', struct_list_head), - ('s_discard_work', struct_work_struct), - ('s_retry_alloc_pending', atomic_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('s_mb_avg_fragment_size', ctypes.POINTER(struct_list_head)), - ('s_mb_avg_fragment_size_locks', ctypes.POINTER(struct_rwlock_t)), - ('s_mb_largest_free_orders', ctypes.POINTER(struct_list_head)), - ('s_mb_largest_free_orders_locks', ctypes.POINTER(struct_rwlock_t)), - ('s_stripe', ctypes.c_uint64), - ('s_mb_max_linear_groups', ctypes.c_uint32), - ('s_mb_stream_request', ctypes.c_uint32), - ('s_mb_max_to_scan', ctypes.c_uint32), - ('s_mb_min_to_scan', ctypes.c_uint32), - ('s_mb_stats', ctypes.c_uint32), - ('s_mb_order2_reqs', ctypes.c_uint32), - ('s_mb_group_prealloc', ctypes.c_uint32), - ('s_max_dir_size_kb', ctypes.c_uint32), - ('s_mb_last_group', ctypes.c_uint64), - ('s_mb_last_start', ctypes.c_uint64), - ('s_mb_prefetch', ctypes.c_uint32), - ('s_mb_prefetch_limit', ctypes.c_uint32), - ('s_mb_best_avail_max_trim_order', ctypes.c_uint32), - ('s_bal_reqs', atomic_t), - ('s_bal_success', atomic_t), - ('s_bal_allocated', atomic_t), - ('s_bal_ex_scanned', atomic_t), - ('s_bal_cX_ex_scanned', struct_atomic_t * 5), - ('s_bal_groups_scanned', atomic_t), - ('s_bal_goals', atomic_t), - ('s_bal_len_goals', atomic_t), - ('s_bal_breaks', atomic_t), - ('s_bal_2orders', atomic_t), - ('s_bal_p2_aligned_bad_suggestions', atomic_t), - ('s_bal_goal_fast_bad_suggestions', atomic_t), - ('s_bal_best_avail_bad_suggestions', atomic_t), - ('s_bal_cX_groups_considered', struct_atomic64_t * 5), - ('s_bal_cX_hits', struct_atomic64_t * 5), - ('s_bal_cX_failed', struct_atomic64_t * 5), - ('s_mb_buddies_generated', atomic_t), - ('PADDING_3', ctypes.c_ubyte * 4), - ('s_mb_generation_time', atomic64_t), - ('s_mb_lost_chunks', atomic_t), - ('s_mb_preallocated', atomic_t), - ('s_mb_discarded', atomic_t), - ('s_lock_busy', atomic_t), - ('s_locality_groups', ctypes.POINTER(struct_ext4_locality_group)), - ('s_sectors_written_start', ctypes.c_uint64), - ('s_kbytes_written', ctypes.c_uint64), - ('s_extent_max_zeroout_kb', ctypes.c_uint32), - ('s_log_groups_per_flex', ctypes.c_uint32), - ('s_flex_groups', ctypes.POINTER(ctypes.POINTER(struct_flex_groups))), - ('s_flex_groups_allocated', ctypes.c_uint32), - ('PADDING_4', ctypes.c_ubyte * 4), - ('rsv_conversion_wq', ctypes.POINTER(struct_workqueue_struct)), - ('s_err_report', struct_timer_list), - ('s_li_request', ctypes.POINTER(struct_ext4_li_request)), - ('s_li_wait_mult', ctypes.c_uint32), - ('PADDING_5', ctypes.c_ubyte * 4), - ('s_mmp_tsk', ctypes.POINTER(struct_task_struct)), - ('s_last_trim_minblks', ctypes.c_uint64), - ('s_chksum_driver', ctypes.POINTER(struct_crypto_shash)), - ('s_csum_seed', ctypes.c_uint32), - ('PADDING_6', ctypes.c_ubyte * 4), - ('s_es_shrinker', ctypes.POINTER(struct_shrinker)), - ('s_es_list', struct_list_head), - ('s_es_nr_inode', ctypes.c_int64), - ('s_es_stats', struct_ext4_es_stats), - ('s_ea_block_cache', ctypes.POINTER(struct_mb_cache)), - ('s_ea_inode_cache', ctypes.POINTER(struct_mb_cache)), - ('_133', ctypes.c_uint64), - ('s_es_lock', spinlock_t), - ('PADDING_7', ctypes.c_ubyte * 4), - ('s_journal_triggers', struct_ext4_journal_trigger * 1), - ('s_err_ratelimit_state', struct_ratelimit_state), - ('s_warning_ratelimit_state', struct_ratelimit_state), - ('s_msg_ratelimit_state', struct_ratelimit_state), - ('s_warning_count', atomic_t), - ('s_msg_count', atomic_t), - ('s_dummy_enc_policy', struct_fscrypt_dummy_policy), - ('s_writepages_rwsem', struct_percpu_rw_semaphore), - ('s_daxdev', ctypes.POINTER(struct_dax_device)), - ('s_dax_part_off', ctypes.c_uint64), - ('s_bdev_wb_err', ctypes.c_uint32), - ('s_bdev_wb_lock', spinlock_t), - ('s_error_lock', spinlock_t), - ('s_add_error_count', ctypes.c_int32), - ('s_first_error_code', ctypes.c_int32), - ('s_first_error_line', ctypes.c_uint32), - ('s_first_error_ino', ctypes.c_uint32), - ('PADDING_8', ctypes.c_ubyte * 4), - ('s_first_error_block', ctypes.c_uint64), - ('s_first_error_func', ctypes.POINTER(ctypes.c_char)), - ('s_first_error_time', ctypes.c_int64), - ('s_last_error_code', ctypes.c_int32), - ('s_last_error_line', ctypes.c_uint32), - ('s_last_error_ino', ctypes.c_uint32), - ('PADDING_9', ctypes.c_ubyte * 4), - ('s_last_error_block', ctypes.c_uint64), - ('s_last_error_func', ctypes.POINTER(ctypes.c_char)), - ('s_last_error_time', ctypes.c_int64), - ('s_sb_upd_work', struct_work_struct), - ('s_fc_subtid', atomic_t), - ('PADDING_10', ctypes.c_ubyte * 4), - ('s_fc_q', struct_list_head * 2), - ('s_fc_dentry_q', struct_list_head * 2), - ('s_fc_bytes', ctypes.c_uint32), - ('s_fc_lock', spinlock_t), - ('s_fc_bh', ctypes.POINTER(struct_buffer_head)), - ('s_fc_stats', struct_ext4_fc_stats), - ('s_fc_ineligible_tid', ctypes.c_uint32), - ('PADDING_11', ctypes.c_ubyte * 4), - ('s_fc_replay_state', struct_ext4_fc_replay_state), - ('_171', ctypes.c_uint64), - ('_172', ctypes.c_uint64), - ('_173', ctypes.c_uint64), - ('_174', ctypes.c_uint64), - ('_175', ctypes.c_uint64), - ('_176', ctypes.c_uint64), -] - - -# values for enumeration 'ext4_li_mode' -ext4_li_mode__enumvalues = { - 0: 'EXT4_LI_MODE_PREFETCH_BBITMAP', - 1: 'EXT4_LI_MODE_ITABLE', -} -EXT4_LI_MODE_PREFETCH_BBITMAP = 0 -EXT4_LI_MODE_ITABLE = 1 -ext4_li_mode = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ES_WRITTEN_B' -c__Ea_ES_WRITTEN_B__enumvalues = { - 0: 'ES_WRITTEN_B', - 1: 'ES_UNWRITTEN_B', - 2: 'ES_DELAYED_B', - 3: 'ES_HOLE_B', - 4: 'ES_REFERENCED_B', - 5: 'ES_FLAGS', -} -ES_WRITTEN_B = 0 -ES_UNWRITTEN_B = 1 -ES_DELAYED_B = 2 -ES_HOLE_B = 3 -ES_REFERENCED_B = 4 -ES_FLAGS = 5 -c__Ea_ES_WRITTEN_B = ctypes.c_uint32 # enum -class struct_pending_reservation(Structure): - pass - -struct_pending_reservation._pack_ = 1 # source:False -struct_pending_reservation._fields_ = [ - ('rb_node', struct_rb_node), - ('lclu', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_EXT4_STATE_NEW' -c__Ea_EXT4_STATE_NEW__enumvalues = { - 0: 'EXT4_STATE_NEW', - 1: 'EXT4_STATE_XATTR', - 2: 'EXT4_STATE_NO_EXPAND', - 3: 'EXT4_STATE_DA_ALLOC_CLOSE', - 4: 'EXT4_STATE_EXT_MIGRATE', - 5: 'EXT4_STATE_NEWENTRY', - 6: 'EXT4_STATE_MAY_INLINE_DATA', - 7: 'EXT4_STATE_EXT_PRECACHED', - 8: 'EXT4_STATE_LUSTRE_EA_INODE', - 9: 'EXT4_STATE_VERITY_IN_PROGRESS', - 10: 'EXT4_STATE_FC_COMMITTING', - 11: 'EXT4_STATE_ORPHAN_FILE', -} -EXT4_STATE_NEW = 0 -EXT4_STATE_XATTR = 1 -EXT4_STATE_NO_EXPAND = 2 -EXT4_STATE_DA_ALLOC_CLOSE = 3 -EXT4_STATE_EXT_MIGRATE = 4 -EXT4_STATE_NEWENTRY = 5 -EXT4_STATE_MAY_INLINE_DATA = 6 -EXT4_STATE_EXT_PRECACHED = 7 -EXT4_STATE_LUSTRE_EA_INODE = 8 -EXT4_STATE_VERITY_IN_PROGRESS = 9 -EXT4_STATE_FC_COMMITTING = 10 -EXT4_STATE_ORPHAN_FILE = 11 -c__Ea_EXT4_STATE_NEW = ctypes.c_uint32 # enum -class struct_rsvd_count(Structure): - pass - -struct_rsvd_count._pack_ = 1 # source:False -struct_rsvd_count._fields_ = [ - ('ndelonly', ctypes.c_int32), - ('first_do_lblk_found', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('first_do_lblk', ctypes.c_uint32), - ('last_do_lblk', ctypes.c_uint32), - ('left_es', ctypes.POINTER(struct_extent_status)), - ('partial', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('lclu', ctypes.c_uint32), -] - -__kernel_uid16_t = ctypes.c_uint16 -__kernel_gid16_t = ctypes.c_uint16 -uid16_t = ctypes.c_uint16 -gid16_t = ctypes.c_uint16 -class struct_ext4_map_blocks(Structure): - pass - -struct_ext4_map_blocks._pack_ = 1 # source:False -struct_ext4_map_blocks._fields_ = [ - ('m_pblk', ctypes.c_uint64), - ('m_lblk', ctypes.c_uint32), - ('m_len', ctypes.c_uint32), - ('m_flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_ext4_io_end_vec(Structure): - pass - -struct_ext4_io_end_vec._pack_ = 1 # source:False -struct_ext4_io_end_vec._fields_ = [ - ('list', struct_list_head), - ('offset', ctypes.c_int64), - ('size', ctypes.c_int64), -] - -class struct_ext4_io_end(Structure): - pass - -struct_ext4_io_end._pack_ = 1 # source:False -struct_ext4_io_end._fields_ = [ - ('list', struct_list_head), - ('handle', ctypes.POINTER(struct_jbd2_journal_handle)), - ('inode', ctypes.POINTER(struct_inode)), - ('bio', ctypes.POINTER(struct_bio)), - ('flag', ctypes.c_uint32), - ('count', refcount_t), - ('list_vec', struct_list_head), -] - -ext4_io_end_t = struct_ext4_io_end -class struct_ext4_io_submit(Structure): - pass - -class struct_writeback_control(Structure): - pass - -struct_ext4_io_submit._pack_ = 1 # source:False -struct_ext4_io_submit._fields_ = [ - ('io_wbc', ctypes.POINTER(struct_writeback_control)), - ('io_bio', ctypes.POINTER(struct_bio)), - ('io_end', ctypes.POINTER(struct_ext4_io_end)), - ('io_next_block', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_EXT4_INODE_SECRM' -c__Ea_EXT4_INODE_SECRM__enumvalues = { - 0: 'EXT4_INODE_SECRM', - 1: 'EXT4_INODE_UNRM', - 2: 'EXT4_INODE_COMPR', - 3: 'EXT4_INODE_SYNC', - 4: 'EXT4_INODE_IMMUTABLE', - 5: 'EXT4_INODE_APPEND', - 6: 'EXT4_INODE_NODUMP', - 7: 'EXT4_INODE_NOATIME', - 8: 'EXT4_INODE_DIRTY', - 9: 'EXT4_INODE_COMPRBLK', - 10: 'EXT4_INODE_NOCOMPR', - 11: 'EXT4_INODE_ENCRYPT', - 12: 'EXT4_INODE_INDEX', - 13: 'EXT4_INODE_IMAGIC', - 14: 'EXT4_INODE_JOURNAL_DATA', - 15: 'EXT4_INODE_NOTAIL', - 16: 'EXT4_INODE_DIRSYNC', - 17: 'EXT4_INODE_TOPDIR', - 18: 'EXT4_INODE_HUGE_FILE', - 19: 'EXT4_INODE_EXTENTS', - 20: 'EXT4_INODE_VERITY', - 21: 'EXT4_INODE_EA_INODE', - 25: 'EXT4_INODE_DAX', - 28: 'EXT4_INODE_INLINE_DATA', - 29: 'EXT4_INODE_PROJINHERIT', - 30: 'EXT4_INODE_CASEFOLD', - 31: 'EXT4_INODE_RESERVED', -} -EXT4_INODE_SECRM = 0 -EXT4_INODE_UNRM = 1 -EXT4_INODE_COMPR = 2 -EXT4_INODE_SYNC = 3 -EXT4_INODE_IMMUTABLE = 4 -EXT4_INODE_APPEND = 5 -EXT4_INODE_NODUMP = 6 -EXT4_INODE_NOATIME = 7 -EXT4_INODE_DIRTY = 8 -EXT4_INODE_COMPRBLK = 9 -EXT4_INODE_NOCOMPR = 10 -EXT4_INODE_ENCRYPT = 11 -EXT4_INODE_INDEX = 12 -EXT4_INODE_IMAGIC = 13 -EXT4_INODE_JOURNAL_DATA = 14 -EXT4_INODE_NOTAIL = 15 -EXT4_INODE_DIRSYNC = 16 -EXT4_INODE_TOPDIR = 17 -EXT4_INODE_HUGE_FILE = 18 -EXT4_INODE_EXTENTS = 19 -EXT4_INODE_VERITY = 20 -EXT4_INODE_EA_INODE = 21 -EXT4_INODE_DAX = 25 -EXT4_INODE_INLINE_DATA = 28 -EXT4_INODE_PROJINHERIT = 29 -EXT4_INODE_CASEFOLD = 30 -EXT4_INODE_RESERVED = 31 -c__Ea_EXT4_INODE_SECRM = ctypes.c_uint32 # enum -class struct_ext4_inode(Structure): - pass - -class union_ext4_inode_osd1(Union): - pass - -class struct_ext4_inode_0_linux1(Structure): - pass - -struct_ext4_inode_0_linux1._pack_ = 1 # source:False -struct_ext4_inode_0_linux1._fields_ = [ - ('l_i_version', ctypes.c_uint32), -] - -class struct_ext4_inode_0_hurd1(Structure): - pass - -struct_ext4_inode_0_hurd1._pack_ = 1 # source:False -struct_ext4_inode_0_hurd1._fields_ = [ - ('h_i_translator', ctypes.c_uint32), -] - -class struct_ext4_inode_0_masix1(Structure): - pass - -struct_ext4_inode_0_masix1._pack_ = 1 # source:False -struct_ext4_inode_0_masix1._fields_ = [ - ('m_i_reserved1', ctypes.c_uint32), -] - -union_ext4_inode_osd1._pack_ = 1 # source:False -union_ext4_inode_osd1._fields_ = [ - ('linux1', struct_ext4_inode_0_linux1), - ('hurd1', struct_ext4_inode_0_hurd1), - ('masix1', struct_ext4_inode_0_masix1), -] - -class union_ext4_inode_osd2(Union): - pass - -class struct_ext4_inode_1_linux2(Structure): - pass - -struct_ext4_inode_1_linux2._pack_ = 1 # source:False -struct_ext4_inode_1_linux2._fields_ = [ - ('l_i_blocks_high', ctypes.c_uint16), - ('l_i_file_acl_high', ctypes.c_uint16), - ('l_i_uid_high', ctypes.c_uint16), - ('l_i_gid_high', ctypes.c_uint16), - ('l_i_checksum_lo', ctypes.c_uint16), - ('l_i_reserved', ctypes.c_uint16), -] - -class struct_ext4_inode_1_hurd2(Structure): - pass - -struct_ext4_inode_1_hurd2._pack_ = 1 # source:False -struct_ext4_inode_1_hurd2._fields_ = [ - ('h_i_reserved1', ctypes.c_uint16), - ('h_i_mode_high', ctypes.c_uint16), - ('h_i_uid_high', ctypes.c_uint16), - ('h_i_gid_high', ctypes.c_uint16), - ('h_i_author', ctypes.c_uint32), -] - -class struct_ext4_inode_1_masix2(Structure): - pass - -struct_ext4_inode_1_masix2._pack_ = 1 # source:False -struct_ext4_inode_1_masix2._fields_ = [ - ('h_i_reserved1', ctypes.c_uint16), - ('m_i_file_acl_high', ctypes.c_uint16), - ('m_i_reserved2', ctypes.c_uint32 * 2), -] - -union_ext4_inode_osd2._pack_ = 1 # source:False -union_ext4_inode_osd2._fields_ = [ - ('linux2', struct_ext4_inode_1_linux2), - ('hurd2', struct_ext4_inode_1_hurd2), - ('masix2', struct_ext4_inode_1_masix2), -] - -struct_ext4_inode._pack_ = 1 # source:False -struct_ext4_inode._fields_ = [ - ('i_mode', ctypes.c_uint16), - ('i_uid', ctypes.c_uint16), - ('i_size_lo', ctypes.c_uint32), - ('i_atime', ctypes.c_uint32), - ('i_ctime', ctypes.c_uint32), - ('i_mtime', ctypes.c_uint32), - ('i_dtime', ctypes.c_uint32), - ('i_gid', ctypes.c_uint16), - ('i_links_count', ctypes.c_uint16), - ('i_blocks_lo', ctypes.c_uint32), - ('i_flags', ctypes.c_uint32), - ('osd1', union_ext4_inode_osd1), - ('i_block', ctypes.c_uint32 * 15), - ('i_generation', ctypes.c_uint32), - ('i_file_acl_lo', ctypes.c_uint32), - ('i_size_high', ctypes.c_uint32), - ('i_obso_faddr', ctypes.c_uint32), - ('osd2', union_ext4_inode_osd2), - ('i_extra_isize', ctypes.c_uint16), - ('i_checksum_hi', ctypes.c_uint16), - ('i_ctime_extra', ctypes.c_uint32), - ('i_mtime_extra', ctypes.c_uint32), - ('i_atime_extra', ctypes.c_uint32), - ('i_crtime', ctypes.c_uint32), - ('i_crtime_extra', ctypes.c_uint32), - ('i_version_hi', ctypes.c_uint32), - ('i_projid', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_EXT4_FC_REASON_XATTR' -c__Ea_EXT4_FC_REASON_XATTR__enumvalues = { - 0: 'EXT4_FC_REASON_XATTR', - 1: 'EXT4_FC_REASON_CROSS_RENAME', - 2: 'EXT4_FC_REASON_JOURNAL_FLAG_CHANGE', - 3: 'EXT4_FC_REASON_NOMEM', - 4: 'EXT4_FC_REASON_SWAP_BOOT', - 5: 'EXT4_FC_REASON_RESIZE', - 6: 'EXT4_FC_REASON_RENAME_DIR', - 7: 'EXT4_FC_REASON_FALLOC_RANGE', - 8: 'EXT4_FC_REASON_INODE_JOURNAL_DATA', - 9: 'EXT4_FC_REASON_ENCRYPTED_FILENAME', - 10: 'EXT4_FC_REASON_MAX', -} -EXT4_FC_REASON_XATTR = 0 -EXT4_FC_REASON_CROSS_RENAME = 1 -EXT4_FC_REASON_JOURNAL_FLAG_CHANGE = 2 -EXT4_FC_REASON_NOMEM = 3 -EXT4_FC_REASON_SWAP_BOOT = 4 -EXT4_FC_REASON_RESIZE = 5 -EXT4_FC_REASON_RENAME_DIR = 6 -EXT4_FC_REASON_FALLOC_RANGE = 7 -EXT4_FC_REASON_INODE_JOURNAL_DATA = 8 -EXT4_FC_REASON_ENCRYPTED_FILENAME = 9 -EXT4_FC_REASON_MAX = 10 -c__Ea_EXT4_FC_REASON_XATTR = ctypes.c_uint32 # enum - -# values for enumeration 'ext4_journal_trigger_type' -ext4_journal_trigger_type__enumvalues = { - 0: 'EXT4_JTR_ORPHAN_FILE', - 1: 'EXT4_JTR_NONE', -} -EXT4_JTR_ORPHAN_FILE = 0 -EXT4_JTR_NONE = 1 -ext4_journal_trigger_type = ctypes.c_uint32 # enum -class struct_ext4_iloc(Structure): - pass - -struct_ext4_iloc._pack_ = 1 # source:False -struct_ext4_iloc._fields_ = [ - ('bh', ctypes.POINTER(struct_buffer_head)), - ('offset', ctypes.c_uint64), - ('block_group', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'ext4_iget_flags' -ext4_iget_flags__enumvalues = { - 0: 'EXT4_IGET_NORMAL', - 1: 'EXT4_IGET_SPECIAL', - 2: 'EXT4_IGET_HANDLE', - 4: 'EXT4_IGET_BAD', - 8: 'EXT4_IGET_EA_INODE', -} -EXT4_IGET_NORMAL = 0 -EXT4_IGET_SPECIAL = 1 -EXT4_IGET_HANDLE = 2 -EXT4_IGET_BAD = 4 -EXT4_IGET_EA_INODE = 8 -ext4_iget_flags = ctypes.c_uint32 # enum -class struct_ext4_xattr_ibody_header(Structure): - pass - -struct_ext4_xattr_ibody_header._pack_ = 1 # source:False -struct_ext4_xattr_ibody_header._fields_ = [ - ('h_magic', ctypes.c_uint32), -] - -class struct_ext4_xattr_inode_array(Structure): - pass - -struct_ext4_xattr_inode_array._pack_ = 1 # source:False -struct_ext4_xattr_inode_array._fields_ = [ - ('count', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('inodes', ctypes.POINTER(struct_inode) * 0), -] - -class struct_mpage_da_data(Structure): - pass - -struct_mpage_da_data._pack_ = 1 # source:False -struct_mpage_da_data._fields_ = [ - ('inode', ctypes.POINTER(struct_inode)), - ('wbc', ctypes.POINTER(struct_writeback_control)), - ('can_map', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint64, 63), - ('first_page', ctypes.c_uint64), - ('next_page', ctypes.c_uint64), - ('last_page', ctypes.c_uint64), - ('map', struct_ext4_map_blocks), - ('io_submit', struct_ext4_io_submit), - ('do_map', ctypes.c_uint32, 1), - ('scanned_until_end', ctypes.c_uint32, 1), - ('journalled_more_data', ctypes.c_uint32, 1), - ('PADDING_1', ctypes.c_uint64, 61), -] - -class struct_ext4_extent(Structure): - pass - -struct_ext4_extent._pack_ = 1 # source:False -struct_ext4_extent._fields_ = [ - ('ee_block', ctypes.c_uint32), - ('ee_len', ctypes.c_uint16), - ('ee_start_hi', ctypes.c_uint16), - ('ee_start_lo', ctypes.c_uint32), -] - -class struct_ext4_extent_idx(Structure): - pass - -struct_ext4_extent_idx._pack_ = 1 # source:False -struct_ext4_extent_idx._fields_ = [ - ('ei_block', ctypes.c_uint32), - ('ei_leaf_lo', ctypes.c_uint32), - ('ei_leaf_hi', ctypes.c_uint16), - ('ei_unused', ctypes.c_uint16), -] - -class struct_ext4_extent_header(Structure): - pass - -struct_ext4_extent_header._pack_ = 1 # source:False -struct_ext4_extent_header._fields_ = [ - ('eh_magic', ctypes.c_uint16), - ('eh_entries', ctypes.c_uint16), - ('eh_max', ctypes.c_uint16), - ('eh_depth', ctypes.c_uint16), - ('eh_generation', ctypes.c_uint32), -] - -class struct_ext4_ext_path(Structure): - pass - -struct_ext4_ext_path._pack_ = 1 # source:False -struct_ext4_ext_path._fields_ = [ - ('p_block', ctypes.c_uint64), - ('p_depth', ctypes.c_uint16), - ('p_maxdepth', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('p_ext', ctypes.POINTER(struct_ext4_extent)), - ('p_idx', ctypes.POINTER(struct_ext4_extent_idx)), - ('p_hdr', ctypes.POINTER(struct_ext4_extent_header)), - ('p_bh', ctypes.POINTER(struct_buffer_head)), -] - -class struct_folio_iter(Structure): - pass - -struct_folio_iter._pack_ = 1 # source:False -struct_folio_iter._fields_ = [ - ('folio', ctypes.POINTER(struct_folio)), - ('offset', ctypes.c_uint64), - ('length', ctypes.c_uint64), - ('_next', ctypes.POINTER(struct_folio)), - ('_seg_count', ctypes.c_uint64), - ('_i', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'bio_post_read_step' -bio_post_read_step__enumvalues = { - 0: 'STEP_INITIAL', - 1: 'STEP_DECRYPT', - 2: 'STEP_VERITY', - 3: 'STEP_MAX', -} -STEP_INITIAL = 0 -STEP_DECRYPT = 1 -STEP_VERITY = 2 -STEP_MAX = 3 -bio_post_read_step = ctypes.c_uint32 # enum -class struct_bio_post_read_ctx(Structure): - pass - -struct_bio_post_read_ctx._pack_ = 1 # source:False -struct_bio_post_read_ctx._fields_ = [ - ('bio', ctypes.POINTER(struct_bio)), - ('work', struct_work_struct), - ('cur_step', ctypes.c_uint32), - ('enabled_steps', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_DUMP_PREFIX_NONE' -c__Ea_DUMP_PREFIX_NONE__enumvalues = { - 0: 'DUMP_PREFIX_NONE', - 1: 'DUMP_PREFIX_ADDRESS', - 2: 'DUMP_PREFIX_OFFSET', -} -DUMP_PREFIX_NONE = 0 -DUMP_PREFIX_ADDRESS = 1 -DUMP_PREFIX_OFFSET = 2 -c__Ea_DUMP_PREFIX_NONE = ctypes.c_uint32 # enum - -# values for enumeration 'stat_group' -stat_group__enumvalues = { - 0: 'STAT_READ', - 1: 'STAT_WRITE', - 2: 'STAT_DISCARD', - 3: 'STAT_FLUSH', - 4: 'NR_STAT_GROUPS', -} -STAT_READ = 0 -STAT_WRITE = 1 -STAT_DISCARD = 2 -STAT_FLUSH = 3 -NR_STAT_GROUPS = 4 -stat_group = ctypes.c_uint32 # enum -writepage_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_folio), ctypes.POINTER(struct_writeback_control), ctypes.POINTER(None)) -class struct_dax_holder_operations(Structure): - pass - -struct_dax_holder_operations._pack_ = 1 # source:False -struct_dax_holder_operations._fields_ = [ - ('notify_failure', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dax_device), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_int32)), -] - - -# values for enumeration 'criteria' -criteria__enumvalues = { - 0: 'CR_POWER2_ALIGNED', - 1: 'CR_GOAL_LEN_FAST', - 2: 'CR_BEST_AVAIL_LEN', - 3: 'CR_GOAL_LEN_SLOW', - 4: 'CR_ANY_FREE', - 5: 'EXT4_MB_NUM_CRS', -} -CR_POWER2_ALIGNED = 0 -CR_GOAL_LEN_FAST = 1 -CR_BEST_AVAIL_LEN = 2 -CR_GOAL_LEN_SLOW = 3 -CR_ANY_FREE = 4 -EXT4_MB_NUM_CRS = 5 -criteria = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_I_DATA_SEM_NORMAL' -c__Ea_I_DATA_SEM_NORMAL__enumvalues = { - 0: 'I_DATA_SEM_NORMAL', - 1: 'I_DATA_SEM_OTHER', - 2: 'I_DATA_SEM_QUOTA', - 3: 'I_DATA_SEM_EA', -} -I_DATA_SEM_NORMAL = 0 -I_DATA_SEM_OTHER = 1 -I_DATA_SEM_QUOTA = 2 -I_DATA_SEM_EA = 3 -c__Ea_I_DATA_SEM_NORMAL = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_EXT4_MF_MNTDIR_SAMPLED' -c__Ea_EXT4_MF_MNTDIR_SAMPLED__enumvalues = { - 0: 'EXT4_MF_MNTDIR_SAMPLED', - 1: 'EXT4_MF_FC_INELIGIBLE', -} -EXT4_MF_MNTDIR_SAMPLED = 0 -EXT4_MF_FC_INELIGIBLE = 1 -c__Ea_EXT4_MF_MNTDIR_SAMPLED = ctypes.c_uint32 # enum -class struct_ext4_lazy_init(Structure): - pass - -struct_ext4_lazy_init._pack_ = 1 # source:False -struct_ext4_lazy_init._fields_ = [ - ('li_state', ctypes.c_uint64), - ('li_request_list', struct_list_head), - ('li_list_mtx', struct_mutex), -] - -class struct_partial_cluster(Structure): - pass - -struct_partial_cluster._pack_ = 1 # source:False -struct_partial_cluster._fields_ = [ - ('pclu', ctypes.c_uint64), - ('lblk', ctypes.c_uint32), - ('state', ctypes.c_int32), -] - -class struct_ext4_journal_cb_entry(Structure): - pass - -struct_ext4_journal_cb_entry._pack_ = 1 # source:False -struct_ext4_journal_cb_entry._fields_ = [ - ('jce_list', struct_list_head), - ('jce_func', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_super_block), ctypes.POINTER(struct_ext4_journal_cb_entry), ctypes.c_int32)), -] - -class struct_ext4_prealloc_space(Structure): - pass - -class union_ext4_prealloc_space_pa_node(Union): - pass - -union_ext4_prealloc_space_pa_node._pack_ = 1 # source:False -union_ext4_prealloc_space_pa_node._fields_ = [ - ('inode_node', struct_rb_node), - ('lg_list', struct_list_head), - ('PADDING_0', ctypes.c_ubyte * 8), -] - -class union_ext4_prealloc_space_u(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('pa_tmp_list', struct_list_head), - ('pa_rcu', struct_callback_head), - ] - -class union_ext4_prealloc_space_pa_node_lock(Union): - pass - -union_ext4_prealloc_space_pa_node_lock._pack_ = 1 # source:False -union_ext4_prealloc_space_pa_node_lock._fields_ = [ - ('inode_lock', ctypes.POINTER(struct_rwlock_t)), - ('lg_lock', ctypes.POINTER(struct_spinlock)), -] - -struct_ext4_prealloc_space._pack_ = 1 # source:False -struct_ext4_prealloc_space._fields_ = [ - ('pa_node', union_ext4_prealloc_space_pa_node), - ('pa_group_list', struct_list_head), - ('u', union_ext4_prealloc_space_u), - ('pa_lock', spinlock_t), - ('pa_count', atomic_t), - ('pa_deleted', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pa_pstart', ctypes.c_uint64), - ('pa_lstart', ctypes.c_uint32), - ('pa_len', ctypes.c_int32), - ('pa_free', ctypes.c_int32), - ('pa_type', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('pa_node_lock', union_ext4_prealloc_space_pa_node_lock), - ('pa_inode', ctypes.POINTER(struct_inode)), -] - -class struct_ext4_free_extent(Structure): - pass - -struct_ext4_free_extent._pack_ = 1 # source:False -struct_ext4_free_extent._fields_ = [ - ('fe_logical', ctypes.c_uint32), - ('fe_start', ctypes.c_int32), - ('fe_group', ctypes.c_uint32), - ('fe_len', ctypes.c_int32), -] - -class struct_ext4_allocation_context(Structure): - pass - -struct_ext4_allocation_context._pack_ = 1 # source:False -struct_ext4_allocation_context._fields_ = [ - ('ac_inode', ctypes.POINTER(struct_inode)), - ('ac_sb', ctypes.POINTER(struct_super_block)), - ('ac_o_ex', struct_ext4_free_extent), - ('ac_g_ex', struct_ext4_free_extent), - ('ac_b_ex', struct_ext4_free_extent), - ('ac_f_ex', struct_ext4_free_extent), - ('ac_orig_goal_len', ctypes.c_int32), - ('ac_flags', ctypes.c_uint32), - ('ac_groups_linear_remaining', ctypes.c_uint32), - ('ac_groups_scanned', ctypes.c_uint16), - ('ac_found', ctypes.c_uint16), - ('ac_cX_found', ctypes.c_uint16 * 5), - ('ac_tail', ctypes.c_uint16), - ('ac_buddy', ctypes.c_uint16), - ('ac_status', ctypes.c_ubyte), - ('ac_criteria', ctypes.c_ubyte), - ('ac_2order', ctypes.c_ubyte), - ('ac_op', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), - ('ac_bitmap_page', ctypes.POINTER(struct_page)), - ('ac_buddy_page', ctypes.POINTER(struct_page)), - ('ac_pa', ctypes.POINTER(struct_ext4_prealloc_space)), - ('ac_lg', ctypes.POINTER(struct_ext4_locality_group)), -] - -class struct_ext4_fsmap(Structure): - pass - -struct_ext4_fsmap._pack_ = 1 # source:False -struct_ext4_fsmap._fields_ = [ - ('fmr_list', struct_list_head), - ('fmr_device', ctypes.c_uint32), - ('fmr_flags', ctypes.c_uint32), - ('fmr_physical', ctypes.c_uint64), - ('fmr_owner', ctypes.c_uint64), - ('fmr_length', ctypes.c_uint64), -] - -class struct_trace_event_raw_ext4_other_inode_update_time(Structure): - pass - -struct_trace_event_raw_ext4_other_inode_update_time._pack_ = 1 # source:False -struct_trace_event_raw_ext4_other_inode_update_time._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('orig_ino', ctypes.c_uint64), - ('uid', ctypes.c_uint32), - ('gid', ctypes.c_uint32), - ('mode', ctypes.c_uint16), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 6), -] - -class struct_trace_event_raw_ext4_free_inode(Structure): - pass - -struct_trace_event_raw_ext4_free_inode._pack_ = 1 # source:False -struct_trace_event_raw_ext4_free_inode._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('uid', ctypes.c_uint32), - ('gid', ctypes.c_uint32), - ('blocks', ctypes.c_uint64), - ('mode', ctypes.c_uint16), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 6), -] - -class struct_trace_event_raw_ext4_request_inode(Structure): - pass - -struct_trace_event_raw_ext4_request_inode._pack_ = 1 # source:False -struct_trace_event_raw_ext4_request_inode._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dir', ctypes.c_uint64), - ('mode', ctypes.c_uint16), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 6), -] - -class struct_trace_event_raw_ext4_allocate_inode(Structure): - pass - -struct_trace_event_raw_ext4_allocate_inode._pack_ = 1 # source:False -struct_trace_event_raw_ext4_allocate_inode._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('dir', ctypes.c_uint64), - ('mode', ctypes.c_uint16), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 6), -] - -class struct_trace_event_raw_ext4_evict_inode(Structure): - pass - -struct_trace_event_raw_ext4_evict_inode._pack_ = 1 # source:False -struct_trace_event_raw_ext4_evict_inode._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('nlink', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_ext4_drop_inode(Structure): - pass - -struct_trace_event_raw_ext4_drop_inode._pack_ = 1 # source:False -struct_trace_event_raw_ext4_drop_inode._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('drop', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_ext4_nfs_commit_metadata(Structure): - pass - -struct_trace_event_raw_ext4_nfs_commit_metadata._pack_ = 1 # source:False -struct_trace_event_raw_ext4_nfs_commit_metadata._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_mark_inode_dirty(Structure): - pass - -struct_trace_event_raw_ext4_mark_inode_dirty._pack_ = 1 # source:False -struct_trace_event_raw_ext4_mark_inode_dirty._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('ip', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_begin_ordered_truncate(Structure): - pass - -struct_trace_event_raw_ext4_begin_ordered_truncate._pack_ = 1 # source:False -struct_trace_event_raw_ext4_begin_ordered_truncate._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('new_size', ctypes.c_int64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4__write_begin(Structure): - pass - -struct_trace_event_raw_ext4__write_begin._pack_ = 1 # source:False -struct_trace_event_raw_ext4__write_begin._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('pos', ctypes.c_int64), - ('len', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_ext4__write_end(Structure): - pass - -struct_trace_event_raw_ext4__write_end._pack_ = 1 # source:False -struct_trace_event_raw_ext4__write_end._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('pos', ctypes.c_int64), - ('len', ctypes.c_uint32), - ('copied', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_writepages(Structure): - pass - -struct_trace_event_raw_ext4_writepages._pack_ = 1 # source:False -struct_trace_event_raw_ext4_writepages._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('nr_to_write', ctypes.c_int64), - ('pages_skipped', ctypes.c_int64), - ('range_start', ctypes.c_int64), - ('range_end', ctypes.c_int64), - ('writeback_index', ctypes.c_uint64), - ('sync_mode', ctypes.c_int32), - ('for_kupdate', ctypes.c_char), - ('range_cyclic', ctypes.c_char), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 2), -] - -class struct_trace_event_raw_ext4_da_write_pages(Structure): - pass - -struct_trace_event_raw_ext4_da_write_pages._pack_ = 1 # source:False -struct_trace_event_raw_ext4_da_write_pages._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('first_page', ctypes.c_uint64), - ('nr_to_write', ctypes.c_int64), - ('sync_mode', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_ext4_da_write_pages_extent(Structure): - pass - -struct_trace_event_raw_ext4_da_write_pages_extent._pack_ = 1 # source:False -struct_trace_event_raw_ext4_da_write_pages_extent._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('lblk', ctypes.c_uint64), - ('len', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_writepages_result(Structure): - pass - -struct_trace_event_raw_ext4_writepages_result._pack_ = 1 # source:False -struct_trace_event_raw_ext4_writepages_result._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('ret', ctypes.c_int32), - ('pages_written', ctypes.c_int32), - ('pages_skipped', ctypes.c_int64), - ('writeback_index', ctypes.c_uint64), - ('sync_mode', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_ext4__folio_op(Structure): - pass - -struct_trace_event_raw_ext4__folio_op._pack_ = 1 # source:False -struct_trace_event_raw_ext4__folio_op._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('index', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_invalidate_folio_op(Structure): - pass - -struct_trace_event_raw_ext4_invalidate_folio_op._pack_ = 1 # source:False -struct_trace_event_raw_ext4_invalidate_folio_op._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('index', ctypes.c_uint64), - ('offset', ctypes.c_uint64), - ('length', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_discard_blocks(Structure): - pass - -struct_trace_event_raw_ext4_discard_blocks._pack_ = 1 # source:False -struct_trace_event_raw_ext4_discard_blocks._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('blk', ctypes.c_uint64), - ('count', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4__mb_new_pa(Structure): - pass - -struct_trace_event_raw_ext4__mb_new_pa._pack_ = 1 # source:False -struct_trace_event_raw_ext4__mb_new_pa._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('pa_pstart', ctypes.c_uint64), - ('pa_lstart', ctypes.c_uint64), - ('pa_len', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_ext4_mb_release_inode_pa(Structure): - pass - -struct_trace_event_raw_ext4_mb_release_inode_pa._pack_ = 1 # source:False -struct_trace_event_raw_ext4_mb_release_inode_pa._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('block', ctypes.c_uint64), - ('count', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_ext4_mb_release_group_pa(Structure): - pass - -struct_trace_event_raw_ext4_mb_release_group_pa._pack_ = 1 # source:False -struct_trace_event_raw_ext4_mb_release_group_pa._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pa_pstart', ctypes.c_uint64), - ('pa_len', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_ext4_discard_preallocations(Structure): - pass - -struct_trace_event_raw_ext4_discard_preallocations._pack_ = 1 # source:False -struct_trace_event_raw_ext4_discard_preallocations._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('len', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_ext4_mb_discard_preallocations(Structure): - pass - -struct_trace_event_raw_ext4_mb_discard_preallocations._pack_ = 1 # source:False -struct_trace_event_raw_ext4_mb_discard_preallocations._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('needed', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_request_blocks(Structure): - pass - -struct_trace_event_raw_ext4_request_blocks._pack_ = 1 # source:False -struct_trace_event_raw_ext4_request_blocks._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('len', ctypes.c_uint32), - ('logical', ctypes.c_uint32), - ('lleft', ctypes.c_uint32), - ('lright', ctypes.c_uint32), - ('goal', ctypes.c_uint64), - ('pleft', ctypes.c_uint64), - ('pright', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_ext4_allocate_blocks(Structure): - pass - -struct_trace_event_raw_ext4_allocate_blocks._pack_ = 1 # source:False -struct_trace_event_raw_ext4_allocate_blocks._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('block', ctypes.c_uint64), - ('len', ctypes.c_uint32), - ('logical', ctypes.c_uint32), - ('lleft', ctypes.c_uint32), - ('lright', ctypes.c_uint32), - ('goal', ctypes.c_uint64), - ('pleft', ctypes.c_uint64), - ('pright', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_ext4_free_blocks(Structure): - pass - -struct_trace_event_raw_ext4_free_blocks._pack_ = 1 # source:False -struct_trace_event_raw_ext4_free_blocks._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('block', ctypes.c_uint64), - ('count', ctypes.c_uint64), - ('flags', ctypes.c_int32), - ('mode', ctypes.c_uint16), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 2), -] - -class struct_trace_event_raw_ext4_sync_file_enter(Structure): - pass - -struct_trace_event_raw_ext4_sync_file_enter._pack_ = 1 # source:False -struct_trace_event_raw_ext4_sync_file_enter._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('parent', ctypes.c_uint64), - ('datasync', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_ext4_sync_file_exit(Structure): - pass - -struct_trace_event_raw_ext4_sync_file_exit._pack_ = 1 # source:False -struct_trace_event_raw_ext4_sync_file_exit._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('ret', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_ext4_sync_fs(Structure): - pass - -struct_trace_event_raw_ext4_sync_fs._pack_ = 1 # source:False -struct_trace_event_raw_ext4_sync_fs._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('wait', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_alloc_da_blocks(Structure): - pass - -struct_trace_event_raw_ext4_alloc_da_blocks._pack_ = 1 # source:False -struct_trace_event_raw_ext4_alloc_da_blocks._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('data_blocks', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_ext4_mballoc_alloc(Structure): - pass - -struct_trace_event_raw_ext4_mballoc_alloc._pack_ = 1 # source:False -struct_trace_event_raw_ext4_mballoc_alloc._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('orig_logical', ctypes.c_uint32), - ('orig_start', ctypes.c_int32), - ('orig_group', ctypes.c_uint32), - ('orig_len', ctypes.c_int32), - ('goal_logical', ctypes.c_uint32), - ('goal_start', ctypes.c_int32), - ('goal_group', ctypes.c_uint32), - ('goal_len', ctypes.c_int32), - ('result_logical', ctypes.c_uint32), - ('result_start', ctypes.c_int32), - ('result_group', ctypes.c_uint32), - ('result_len', ctypes.c_int32), - ('found', ctypes.c_uint16), - ('groups', ctypes.c_uint16), - ('buddy', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('tail', ctypes.c_uint16), - ('cr', ctypes.c_ubyte), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 5), -] - -class struct_trace_event_raw_ext4_mballoc_prealloc(Structure): - pass - -struct_trace_event_raw_ext4_mballoc_prealloc._pack_ = 1 # source:False -struct_trace_event_raw_ext4_mballoc_prealloc._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('orig_logical', ctypes.c_uint32), - ('orig_start', ctypes.c_int32), - ('orig_group', ctypes.c_uint32), - ('orig_len', ctypes.c_int32), - ('result_logical', ctypes.c_uint32), - ('result_start', ctypes.c_int32), - ('result_group', ctypes.c_uint32), - ('result_len', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4__mballoc(Structure): - pass - -struct_trace_event_raw_ext4__mballoc._pack_ = 1 # source:False -struct_trace_event_raw_ext4__mballoc._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('result_start', ctypes.c_int32), - ('result_group', ctypes.c_uint32), - ('result_len', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_ext4_forget(Structure): - pass - -struct_trace_event_raw_ext4_forget._pack_ = 1 # source:False -struct_trace_event_raw_ext4_forget._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('block', ctypes.c_uint64), - ('is_metadata', ctypes.c_int32), - ('mode', ctypes.c_uint16), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 2), -] - -class struct_trace_event_raw_ext4_da_update_reserve_space(Structure): - pass - -struct_trace_event_raw_ext4_da_update_reserve_space._pack_ = 1 # source:False -struct_trace_event_raw_ext4_da_update_reserve_space._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('i_blocks', ctypes.c_uint64), - ('used_blocks', ctypes.c_int32), - ('reserved_data_blocks', ctypes.c_int32), - ('quota_claim', ctypes.c_int32), - ('mode', ctypes.c_uint16), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 2), -] - -class struct_trace_event_raw_ext4_da_reserve_space(Structure): - pass - -struct_trace_event_raw_ext4_da_reserve_space._pack_ = 1 # source:False -struct_trace_event_raw_ext4_da_reserve_space._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('i_blocks', ctypes.c_uint64), - ('reserved_data_blocks', ctypes.c_int32), - ('mode', ctypes.c_uint16), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 2), -] - -class struct_trace_event_raw_ext4_da_release_space(Structure): - pass - -struct_trace_event_raw_ext4_da_release_space._pack_ = 1 # source:False -struct_trace_event_raw_ext4_da_release_space._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('i_blocks', ctypes.c_uint64), - ('freed_blocks', ctypes.c_int32), - ('reserved_data_blocks', ctypes.c_int32), - ('mode', ctypes.c_uint16), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 6), -] - -class struct_trace_event_raw_ext4__bitmap_load(Structure): - pass - -struct_trace_event_raw_ext4__bitmap_load._pack_ = 1 # source:False -struct_trace_event_raw_ext4__bitmap_load._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('group', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_read_block_bitmap_load(Structure): - pass - -struct_trace_event_raw_ext4_read_block_bitmap_load._pack_ = 1 # source:False -struct_trace_event_raw_ext4_read_block_bitmap_load._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('group', ctypes.c_uint32), - ('prefetch', ctypes.c_bool), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_trace_event_raw_ext4__fallocate_mode(Structure): - pass - -struct_trace_event_raw_ext4__fallocate_mode._pack_ = 1 # source:False -struct_trace_event_raw_ext4__fallocate_mode._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('offset', ctypes.c_int64), - ('len', ctypes.c_int64), - ('mode', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_ext4_fallocate_exit(Structure): - pass - -struct_trace_event_raw_ext4_fallocate_exit._pack_ = 1 # source:False -struct_trace_event_raw_ext4_fallocate_exit._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('pos', ctypes.c_int64), - ('blocks', ctypes.c_uint32), - ('ret', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_unlink_enter(Structure): - pass - -struct_trace_event_raw_ext4_unlink_enter._pack_ = 1 # source:False -struct_trace_event_raw_ext4_unlink_enter._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('parent', ctypes.c_uint64), - ('size', ctypes.c_int64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_unlink_exit(Structure): - pass - -struct_trace_event_raw_ext4_unlink_exit._pack_ = 1 # source:False -struct_trace_event_raw_ext4_unlink_exit._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('ret', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_ext4__truncate(Structure): - pass - -struct_trace_event_raw_ext4__truncate._pack_ = 1 # source:False -struct_trace_event_raw_ext4__truncate._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('blocks', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_ext_convert_to_initialized_enter(Structure): - pass - -struct_trace_event_raw_ext4_ext_convert_to_initialized_enter._pack_ = 1 # source:False -struct_trace_event_raw_ext4_ext_convert_to_initialized_enter._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('m_lblk', ctypes.c_uint32), - ('m_len', ctypes.c_uint32), - ('u_lblk', ctypes.c_uint32), - ('u_len', ctypes.c_uint32), - ('u_pblk', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_ext_convert_to_initialized_fastpath(Structure): - pass - -struct_trace_event_raw_ext4_ext_convert_to_initialized_fastpath._pack_ = 1 # source:False -struct_trace_event_raw_ext4_ext_convert_to_initialized_fastpath._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('m_lblk', ctypes.c_uint32), - ('m_len', ctypes.c_uint32), - ('u_lblk', ctypes.c_uint32), - ('u_len', ctypes.c_uint32), - ('u_pblk', ctypes.c_uint64), - ('i_lblk', ctypes.c_uint32), - ('i_len', ctypes.c_uint32), - ('i_pblk', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4__map_blocks_enter(Structure): - pass - -struct_trace_event_raw_ext4__map_blocks_enter._pack_ = 1 # source:False -struct_trace_event_raw_ext4__map_blocks_enter._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('lblk', ctypes.c_uint32), - ('len', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_ext4__map_blocks_exit(Structure): - pass - -struct_trace_event_raw_ext4__map_blocks_exit._pack_ = 1 # source:False -struct_trace_event_raw_ext4__map_blocks_exit._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('pblk', ctypes.c_uint64), - ('lblk', ctypes.c_uint32), - ('len', ctypes.c_uint32), - ('mflags', ctypes.c_uint32), - ('ret', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_ext_load_extent(Structure): - pass - -struct_trace_event_raw_ext4_ext_load_extent._pack_ = 1 # source:False -struct_trace_event_raw_ext4_ext_load_extent._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('pblk', ctypes.c_uint64), - ('lblk', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_ext4_load_inode(Structure): - pass - -struct_trace_event_raw_ext4_load_inode._pack_ = 1 # source:False -struct_trace_event_raw_ext4_load_inode._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_journal_start_sb(Structure): - pass - -struct_trace_event_raw_ext4_journal_start_sb._pack_ = 1 # source:False -struct_trace_event_raw_ext4_journal_start_sb._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ip', ctypes.c_uint64), - ('blocks', ctypes.c_int32), - ('rsv_blocks', ctypes.c_int32), - ('revoke_creds', ctypes.c_int32), - ('type', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_journal_start_inode(Structure): - pass - -struct_trace_event_raw_ext4_journal_start_inode._pack_ = 1 # source:False -struct_trace_event_raw_ext4_journal_start_inode._fields_ = [ - ('ent', struct_trace_entry), - ('ino', ctypes.c_uint64), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ip', ctypes.c_uint64), - ('blocks', ctypes.c_int32), - ('rsv_blocks', ctypes.c_int32), - ('revoke_creds', ctypes.c_int32), - ('type', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_journal_start_reserved(Structure): - pass - -struct_trace_event_raw_ext4_journal_start_reserved._pack_ = 1 # source:False -struct_trace_event_raw_ext4_journal_start_reserved._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ip', ctypes.c_uint64), - ('blocks', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_ext4__trim(Structure): - pass - -struct_trace_event_raw_ext4__trim._pack_ = 1 # source:False -struct_trace_event_raw_ext4__trim._fields_ = [ - ('ent', struct_trace_entry), - ('dev_major', ctypes.c_int32), - ('dev_minor', ctypes.c_int32), - ('group', ctypes.c_uint32), - ('start', ctypes.c_int32), - ('len', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_ext_handle_unwritten_extents(Structure): - pass - -struct_trace_event_raw_ext4_ext_handle_unwritten_extents._pack_ = 1 # source:False -struct_trace_event_raw_ext4_ext_handle_unwritten_extents._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('flags', ctypes.c_int32), - ('lblk', ctypes.c_uint32), - ('pblk', ctypes.c_uint64), - ('len', ctypes.c_uint32), - ('allocated', ctypes.c_uint32), - ('newblk', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_get_implied_cluster_alloc_exit(Structure): - pass - -struct_trace_event_raw_ext4_get_implied_cluster_alloc_exit._pack_ = 1 # source:False -struct_trace_event_raw_ext4_get_implied_cluster_alloc_exit._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('lblk', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pblk', ctypes.c_uint64), - ('len', ctypes.c_uint32), - ('ret', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_ext_show_extent(Structure): - pass - -struct_trace_event_raw_ext4_ext_show_extent._pack_ = 1 # source:False -struct_trace_event_raw_ext4_ext_show_extent._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('pblk', ctypes.c_uint64), - ('lblk', ctypes.c_uint32), - ('len', ctypes.c_uint16), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 2), -] - -class struct_trace_event_raw_ext4_remove_blocks(Structure): - pass - -struct_trace_event_raw_ext4_remove_blocks._pack_ = 1 # source:False -struct_trace_event_raw_ext4_remove_blocks._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('from', ctypes.c_uint32), - ('to', ctypes.c_uint32), - ('ee_pblk', ctypes.c_uint64), - ('ee_lblk', ctypes.c_uint32), - ('ee_len', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('pc_pclu', ctypes.c_uint64), - ('pc_lblk', ctypes.c_uint32), - ('pc_state', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_ext_rm_leaf(Structure): - pass - -struct_trace_event_raw_ext4_ext_rm_leaf._pack_ = 1 # source:False -struct_trace_event_raw_ext4_ext_rm_leaf._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('start', ctypes.c_uint32), - ('ee_lblk', ctypes.c_uint32), - ('ee_pblk', ctypes.c_uint64), - ('ee_len', ctypes.c_int16), - ('PADDING_1', ctypes.c_ubyte * 6), - ('pc_pclu', ctypes.c_uint64), - ('pc_lblk', ctypes.c_uint32), - ('pc_state', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_ext_rm_idx(Structure): - pass - -struct_trace_event_raw_ext4_ext_rm_idx._pack_ = 1 # source:False -struct_trace_event_raw_ext4_ext_rm_idx._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('pblk', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_ext_remove_space(Structure): - pass - -struct_trace_event_raw_ext4_ext_remove_space._pack_ = 1 # source:False -struct_trace_event_raw_ext4_ext_remove_space._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('start', ctypes.c_uint32), - ('end', ctypes.c_uint32), - ('depth', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_ext4_ext_remove_space_done(Structure): - pass - -struct_trace_event_raw_ext4_ext_remove_space_done._pack_ = 1 # source:False -struct_trace_event_raw_ext4_ext_remove_space_done._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('start', ctypes.c_uint32), - ('end', ctypes.c_uint32), - ('depth', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('pc_pclu', ctypes.c_uint64), - ('pc_lblk', ctypes.c_uint32), - ('pc_state', ctypes.c_int32), - ('eh_entries', ctypes.c_uint16), - ('__data', ctypes.c_char * 0), - ('PADDING_2', ctypes.c_ubyte * 6), -] - -class struct_trace_event_raw_ext4__es_extent(Structure): - pass - -struct_trace_event_raw_ext4__es_extent._pack_ = 1 # source:False -struct_trace_event_raw_ext4__es_extent._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('lblk', ctypes.c_uint32), - ('len', ctypes.c_uint32), - ('pblk', ctypes.c_uint64), - ('status', ctypes.c_char), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 7), -] - -class struct_trace_event_raw_ext4_es_remove_extent(Structure): - pass - -struct_trace_event_raw_ext4_es_remove_extent._pack_ = 1 # source:False -struct_trace_event_raw_ext4_es_remove_extent._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('lblk', ctypes.c_int64), - ('len', ctypes.c_int64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_es_find_extent_range_enter(Structure): - pass - -struct_trace_event_raw_ext4_es_find_extent_range_enter._pack_ = 1 # source:False -struct_trace_event_raw_ext4_es_find_extent_range_enter._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('lblk', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_ext4_es_find_extent_range_exit(Structure): - pass - -struct_trace_event_raw_ext4_es_find_extent_range_exit._pack_ = 1 # source:False -struct_trace_event_raw_ext4_es_find_extent_range_exit._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('lblk', ctypes.c_uint32), - ('len', ctypes.c_uint32), - ('pblk', ctypes.c_uint64), - ('status', ctypes.c_char), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 7), -] - -class struct_trace_event_raw_ext4_es_lookup_extent_enter(Structure): - pass - -struct_trace_event_raw_ext4_es_lookup_extent_enter._pack_ = 1 # source:False -struct_trace_event_raw_ext4_es_lookup_extent_enter._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('lblk', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_ext4_es_lookup_extent_exit(Structure): - pass - -struct_trace_event_raw_ext4_es_lookup_extent_exit._pack_ = 1 # source:False -struct_trace_event_raw_ext4_es_lookup_extent_exit._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('lblk', ctypes.c_uint32), - ('len', ctypes.c_uint32), - ('pblk', ctypes.c_uint64), - ('status', ctypes.c_char), - ('PADDING_1', ctypes.c_ubyte * 3), - ('found', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4__es_shrink_enter(Structure): - pass - -struct_trace_event_raw_ext4__es_shrink_enter._pack_ = 1 # source:False -struct_trace_event_raw_ext4__es_shrink_enter._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('nr_to_scan', ctypes.c_int32), - ('cache_cnt', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_es_shrink_scan_exit(Structure): - pass - -struct_trace_event_raw_ext4_es_shrink_scan_exit._pack_ = 1 # source:False -struct_trace_event_raw_ext4_es_shrink_scan_exit._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('nr_shrunk', ctypes.c_int32), - ('cache_cnt', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_collapse_range(Structure): - pass - -struct_trace_event_raw_ext4_collapse_range._pack_ = 1 # source:False -struct_trace_event_raw_ext4_collapse_range._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('offset', ctypes.c_int64), - ('len', ctypes.c_int64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_insert_range(Structure): - pass - -struct_trace_event_raw_ext4_insert_range._pack_ = 1 # source:False -struct_trace_event_raw_ext4_insert_range._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('offset', ctypes.c_int64), - ('len', ctypes.c_int64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_es_shrink(Structure): - pass - -struct_trace_event_raw_ext4_es_shrink._pack_ = 1 # source:False -struct_trace_event_raw_ext4_es_shrink._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('nr_shrunk', ctypes.c_int32), - ('scan_time', ctypes.c_uint64), - ('nr_skipped', ctypes.c_int32), - ('retried', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_es_insert_delayed_block(Structure): - pass - -struct_trace_event_raw_ext4_es_insert_delayed_block._pack_ = 1 # source:False -struct_trace_event_raw_ext4_es_insert_delayed_block._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('lblk', ctypes.c_uint32), - ('len', ctypes.c_uint32), - ('pblk', ctypes.c_uint64), - ('status', ctypes.c_char), - ('allocated', ctypes.c_bool), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 6), -] - -class struct_trace_event_raw_ext4_fsmap_class(Structure): - pass - -struct_trace_event_raw_ext4_fsmap_class._pack_ = 1 # source:False -struct_trace_event_raw_ext4_fsmap_class._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('keydev', ctypes.c_uint32), - ('agno', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('bno', ctypes.c_uint64), - ('len', ctypes.c_uint64), - ('owner', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_getfsmap_class(Structure): - pass - -struct_trace_event_raw_ext4_getfsmap_class._pack_ = 1 # source:False -struct_trace_event_raw_ext4_getfsmap_class._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('keydev', ctypes.c_uint32), - ('block', ctypes.c_uint64), - ('len', ctypes.c_uint64), - ('owner', ctypes.c_uint64), - ('flags', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_shutdown(Structure): - pass - -struct_trace_event_raw_ext4_shutdown._pack_ = 1 # source:False -struct_trace_event_raw_ext4_shutdown._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_error(Structure): - pass - -struct_trace_event_raw_ext4_error._pack_ = 1 # source:False -struct_trace_event_raw_ext4_error._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('function', ctypes.POINTER(ctypes.c_char)), - ('line', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_ext4_prefetch_bitmaps(Structure): - pass - -struct_trace_event_raw_ext4_prefetch_bitmaps._pack_ = 1 # source:False -struct_trace_event_raw_ext4_prefetch_bitmaps._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('group', ctypes.c_uint32), - ('next', ctypes.c_uint32), - ('ios', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_lazy_itable_init(Structure): - pass - -struct_trace_event_raw_ext4_lazy_itable_init._pack_ = 1 # source:False -struct_trace_event_raw_ext4_lazy_itable_init._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('group', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_fc_replay_scan(Structure): - pass - -struct_trace_event_raw_ext4_fc_replay_scan._pack_ = 1 # source:False -struct_trace_event_raw_ext4_fc_replay_scan._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('error', ctypes.c_int32), - ('off', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_fc_replay(Structure): - pass - -struct_trace_event_raw_ext4_fc_replay._pack_ = 1 # source:False -struct_trace_event_raw_ext4_fc_replay._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('tag', ctypes.c_int32), - ('ino', ctypes.c_int32), - ('priv1', ctypes.c_int32), - ('priv2', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_fc_commit_start(Structure): - pass - -struct_trace_event_raw_ext4_fc_commit_start._pack_ = 1 # source:False -struct_trace_event_raw_ext4_fc_commit_start._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('tid', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_fc_commit_stop(Structure): - pass - -struct_trace_event_raw_ext4_fc_commit_stop._pack_ = 1 # source:False -struct_trace_event_raw_ext4_fc_commit_stop._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('nblks', ctypes.c_int32), - ('reason', ctypes.c_int32), - ('num_fc', ctypes.c_int32), - ('num_fc_ineligible', ctypes.c_int32), - ('nblks_agg', ctypes.c_int32), - ('tid', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_fc_stats(Structure): - pass - -struct_trace_event_raw_ext4_fc_stats._pack_ = 1 # source:False -struct_trace_event_raw_ext4_fc_stats._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('fc_ineligible_rc', ctypes.c_uint32 * 10), - ('PADDING_0', ctypes.c_ubyte * 4), - ('fc_commits', ctypes.c_uint64), - ('fc_ineligible_commits', ctypes.c_uint64), - ('fc_numblks', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_fc_track_dentry(Structure): - pass - -struct_trace_event_raw_ext4_fc_track_dentry._pack_ = 1 # source:False -struct_trace_event_raw_ext4_fc_track_dentry._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('t_tid', ctypes.c_uint32), - ('i_ino', ctypes.c_uint64), - ('i_sync_tid', ctypes.c_uint32), - ('error', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_fc_track_inode(Structure): - pass - -struct_trace_event_raw_ext4_fc_track_inode._pack_ = 1 # source:False -struct_trace_event_raw_ext4_fc_track_inode._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('t_tid', ctypes.c_uint32), - ('i_ino', ctypes.c_uint64), - ('i_sync_tid', ctypes.c_uint32), - ('error', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_fc_track_range(Structure): - pass - -struct_trace_event_raw_ext4_fc_track_range._pack_ = 1 # source:False -struct_trace_event_raw_ext4_fc_track_range._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('t_tid', ctypes.c_uint32), - ('i_ino', ctypes.c_uint64), - ('i_sync_tid', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('start', ctypes.c_int64), - ('end', ctypes.c_int64), - ('error', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_ext4_fc_cleanup(Structure): - pass - -struct_trace_event_raw_ext4_fc_cleanup._pack_ = 1 # source:False -struct_trace_event_raw_ext4_fc_cleanup._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('j_fc_off', ctypes.c_int32), - ('full', ctypes.c_int32), - ('tid', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ext4_update_sb(Structure): - pass - -struct_trace_event_raw_ext4_update_sb._pack_ = 1 # source:False -struct_trace_event_raw_ext4_update_sb._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('fsblk', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_data_offsets_ext4_other_inode_update_time(Structure): - pass - -class struct_trace_event_data_offsets_ext4_free_inode(Structure): - pass - -class struct_trace_event_data_offsets_ext4_request_inode(Structure): - pass - -class struct_trace_event_data_offsets_ext4_allocate_inode(Structure): - pass - -class struct_trace_event_data_offsets_ext4_evict_inode(Structure): - pass - -class struct_trace_event_data_offsets_ext4_drop_inode(Structure): - pass - -class struct_trace_event_data_offsets_ext4_nfs_commit_metadata(Structure): - pass - -class struct_trace_event_data_offsets_ext4_mark_inode_dirty(Structure): - pass - -class struct_trace_event_data_offsets_ext4_begin_ordered_truncate(Structure): - pass - -class struct_trace_event_data_offsets_ext4__write_begin(Structure): - pass - -class struct_trace_event_data_offsets_ext4__write_end(Structure): - pass - -class struct_trace_event_data_offsets_ext4_writepages(Structure): - pass - -class struct_trace_event_data_offsets_ext4_da_write_pages(Structure): - pass - -class struct_trace_event_data_offsets_ext4_da_write_pages_extent(Structure): - pass - -class struct_trace_event_data_offsets_ext4_writepages_result(Structure): - pass - -class struct_trace_event_data_offsets_ext4__folio_op(Structure): - pass - -class struct_trace_event_data_offsets_ext4_invalidate_folio_op(Structure): - pass - -class struct_trace_event_data_offsets_ext4_discard_blocks(Structure): - pass - -class struct_trace_event_data_offsets_ext4__mb_new_pa(Structure): - pass - -class struct_trace_event_data_offsets_ext4_mb_release_inode_pa(Structure): - pass - -class struct_trace_event_data_offsets_ext4_mb_release_group_pa(Structure): - pass - -class struct_trace_event_data_offsets_ext4_discard_preallocations(Structure): - pass - -class struct_trace_event_data_offsets_ext4_mb_discard_preallocations(Structure): - pass - -class struct_trace_event_data_offsets_ext4_request_blocks(Structure): - pass - -class struct_trace_event_data_offsets_ext4_allocate_blocks(Structure): - pass - -class struct_trace_event_data_offsets_ext4_free_blocks(Structure): - pass - -class struct_trace_event_data_offsets_ext4_sync_file_enter(Structure): - pass - -class struct_trace_event_data_offsets_ext4_sync_file_exit(Structure): - pass - -class struct_trace_event_data_offsets_ext4_sync_fs(Structure): - pass - -class struct_trace_event_data_offsets_ext4_alloc_da_blocks(Structure): - pass - -class struct_trace_event_data_offsets_ext4_mballoc_alloc(Structure): - pass - -class struct_trace_event_data_offsets_ext4_mballoc_prealloc(Structure): - pass - -class struct_trace_event_data_offsets_ext4__mballoc(Structure): - pass - -class struct_trace_event_data_offsets_ext4_forget(Structure): - pass - -class struct_trace_event_data_offsets_ext4_da_update_reserve_space(Structure): - pass - -class struct_trace_event_data_offsets_ext4_da_reserve_space(Structure): - pass - -class struct_trace_event_data_offsets_ext4_da_release_space(Structure): - pass - -class struct_trace_event_data_offsets_ext4__bitmap_load(Structure): - pass - -class struct_trace_event_data_offsets_ext4_read_block_bitmap_load(Structure): - pass - -class struct_trace_event_data_offsets_ext4__fallocate_mode(Structure): - pass - -class struct_trace_event_data_offsets_ext4_fallocate_exit(Structure): - pass - -class struct_trace_event_data_offsets_ext4_unlink_enter(Structure): - pass - -class struct_trace_event_data_offsets_ext4_unlink_exit(Structure): - pass - -class struct_trace_event_data_offsets_ext4__truncate(Structure): - pass - -class struct_trace_event_data_offsets_ext4_ext_convert_to_initialized_enter(Structure): - pass - -class struct_trace_event_data_offsets_ext4_ext_convert_to_initialized_fastpath(Structure): - pass - -class struct_trace_event_data_offsets_ext4__map_blocks_enter(Structure): - pass - -class struct_trace_event_data_offsets_ext4__map_blocks_exit(Structure): - pass - -class struct_trace_event_data_offsets_ext4_ext_load_extent(Structure): - pass - -class struct_trace_event_data_offsets_ext4_load_inode(Structure): - pass - -class struct_trace_event_data_offsets_ext4_journal_start_sb(Structure): - pass - -class struct_trace_event_data_offsets_ext4_journal_start_inode(Structure): - pass - -class struct_trace_event_data_offsets_ext4_journal_start_reserved(Structure): - pass - -class struct_trace_event_data_offsets_ext4__trim(Structure): - pass - -class struct_trace_event_data_offsets_ext4_ext_handle_unwritten_extents(Structure): - pass - -class struct_trace_event_data_offsets_ext4_get_implied_cluster_alloc_exit(Structure): - pass - -class struct_trace_event_data_offsets_ext4_ext_show_extent(Structure): - pass - -class struct_trace_event_data_offsets_ext4_remove_blocks(Structure): - pass - -class struct_trace_event_data_offsets_ext4_ext_rm_leaf(Structure): - pass - -class struct_trace_event_data_offsets_ext4_ext_rm_idx(Structure): - pass - -class struct_trace_event_data_offsets_ext4_ext_remove_space(Structure): - pass - -class struct_trace_event_data_offsets_ext4_ext_remove_space_done(Structure): - pass - -class struct_trace_event_data_offsets_ext4__es_extent(Structure): - pass - -class struct_trace_event_data_offsets_ext4_es_remove_extent(Structure): - pass - -class struct_trace_event_data_offsets_ext4_es_find_extent_range_enter(Structure): - pass - -class struct_trace_event_data_offsets_ext4_es_find_extent_range_exit(Structure): - pass - -class struct_trace_event_data_offsets_ext4_es_lookup_extent_enter(Structure): - pass - -class struct_trace_event_data_offsets_ext4_es_lookup_extent_exit(Structure): - pass - -class struct_trace_event_data_offsets_ext4__es_shrink_enter(Structure): - pass - -class struct_trace_event_data_offsets_ext4_es_shrink_scan_exit(Structure): - pass - -class struct_trace_event_data_offsets_ext4_collapse_range(Structure): - pass - -class struct_trace_event_data_offsets_ext4_insert_range(Structure): - pass - -class struct_trace_event_data_offsets_ext4_es_shrink(Structure): - pass - -class struct_trace_event_data_offsets_ext4_es_insert_delayed_block(Structure): - pass - -class struct_trace_event_data_offsets_ext4_fsmap_class(Structure): - pass - -class struct_trace_event_data_offsets_ext4_getfsmap_class(Structure): - pass - -class struct_trace_event_data_offsets_ext4_shutdown(Structure): - pass - -class struct_trace_event_data_offsets_ext4_error(Structure): - pass - -class struct_trace_event_data_offsets_ext4_prefetch_bitmaps(Structure): - pass - -class struct_trace_event_data_offsets_ext4_lazy_itable_init(Structure): - pass - -class struct_trace_event_data_offsets_ext4_fc_replay_scan(Structure): - pass - -class struct_trace_event_data_offsets_ext4_fc_replay(Structure): - pass - -class struct_trace_event_data_offsets_ext4_fc_commit_start(Structure): - pass - -class struct_trace_event_data_offsets_ext4_fc_commit_stop(Structure): - pass - -class struct_trace_event_data_offsets_ext4_fc_stats(Structure): - pass - -class struct_trace_event_data_offsets_ext4_fc_track_dentry(Structure): - pass - -class struct_trace_event_data_offsets_ext4_fc_track_inode(Structure): - pass - -class struct_trace_event_data_offsets_ext4_fc_track_range(Structure): - pass - -class struct_trace_event_data_offsets_ext4_fc_cleanup(Structure): - pass - -class struct_trace_event_data_offsets_ext4_update_sb(Structure): - pass - -btf_trace_ext4_other_inode_update_time = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_uint64) -btf_trace_ext4_free_inode = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode)) -btf_trace_ext4_request_inode = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_int32) -btf_trace_ext4_allocate_inode = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_inode), ctypes.c_int32) -btf_trace_ext4_evict_inode = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode)) -btf_trace_ext4_drop_inode = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_int32) -btf_trace_ext4_nfs_commit_metadata = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode)) -btf_trace_ext4_mark_inode_dirty = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_uint64) -btf_trace_ext4_begin_ordered_truncate = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_int64) -btf_trace_ext4_write_begin = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_int64, ctypes.c_uint32) -btf_trace_ext4_da_write_begin = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_int64, ctypes.c_uint32) -btf_trace_ext4_write_end = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_int64, ctypes.c_uint32, ctypes.c_uint32) -btf_trace_ext4_journalled_write_end = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_int64, ctypes.c_uint32, ctypes.c_uint32) -btf_trace_ext4_da_write_end = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_int64, ctypes.c_uint32, ctypes.c_uint32) -btf_trace_ext4_writepages = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_writeback_control)) -btf_trace_ext4_da_write_pages = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_uint64, ctypes.POINTER(struct_writeback_control)) -btf_trace_ext4_da_write_pages_extent = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_ext4_map_blocks)) -btf_trace_ext4_writepages_result = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_writeback_control), ctypes.c_int32, ctypes.c_int32) -btf_trace_ext4_read_folio = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_folio)) -btf_trace_ext4_release_folio = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_folio)) -btf_trace_ext4_invalidate_folio = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_folio), ctypes.c_uint64, ctypes.c_uint64) -btf_trace_ext4_journalled_invalidate_folio = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_folio), ctypes.c_uint64, ctypes.c_uint64) -btf_trace_ext4_discard_blocks = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block), ctypes.c_uint64, ctypes.c_uint64) -btf_trace_ext4_mb_new_inode_pa = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ext4_allocation_context), ctypes.POINTER(struct_ext4_prealloc_space)) -btf_trace_ext4_mb_new_group_pa = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ext4_allocation_context), ctypes.POINTER(struct_ext4_prealloc_space)) -btf_trace_ext4_mb_release_inode_pa = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ext4_prealloc_space), ctypes.c_uint64, ctypes.c_uint32) -btf_trace_ext4_mb_release_group_pa = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block), ctypes.POINTER(struct_ext4_prealloc_space)) -btf_trace_ext4_discard_preallocations = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_uint32) -btf_trace_ext4_mb_discard_preallocations = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block), ctypes.c_int32) -btf_trace_ext4_request_blocks = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ext4_allocation_request)) -btf_trace_ext4_allocate_blocks = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ext4_allocation_request), ctypes.c_uint64) -btf_trace_ext4_free_blocks = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_int32) -btf_trace_ext4_sync_file_enter = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_file), ctypes.c_int32) -btf_trace_ext4_sync_file_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_int32) -btf_trace_ext4_sync_fs = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block), ctypes.c_int32) -btf_trace_ext4_alloc_da_blocks = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode)) -btf_trace_ext4_mballoc_alloc = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ext4_allocation_context)) -btf_trace_ext4_mballoc_prealloc = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ext4_allocation_context)) -btf_trace_ext4_mballoc_discard = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block), ctypes.POINTER(struct_inode), ctypes.c_uint32, ctypes.c_int32, ctypes.c_int32) -btf_trace_ext4_mballoc_free = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block), ctypes.POINTER(struct_inode), ctypes.c_uint32, ctypes.c_int32, ctypes.c_int32) -btf_trace_ext4_forget = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_int32, ctypes.c_uint64) -btf_trace_ext4_da_update_reserve_space = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_int32, ctypes.c_int32) -btf_trace_ext4_da_reserve_space = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode)) -btf_trace_ext4_da_release_space = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_int32) -btf_trace_ext4_mb_bitmap_load = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block), ctypes.c_uint64) -btf_trace_ext4_mb_buddy_bitmap_load = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block), ctypes.c_uint64) -btf_trace_ext4_load_inode_bitmap = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block), ctypes.c_uint64) -btf_trace_ext4_read_block_bitmap_load = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block), ctypes.c_uint64, ctypes.c_bool) -btf_trace_ext4_fallocate_enter = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_int64, ctypes.c_int64, ctypes.c_int32) -btf_trace_ext4_punch_hole = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_int64, ctypes.c_int64, ctypes.c_int32) -btf_trace_ext4_zero_range = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_int64, ctypes.c_int64, ctypes.c_int32) -btf_trace_ext4_fallocate_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_int64, ctypes.c_uint32, ctypes.c_int32) -btf_trace_ext4_unlink_enter = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_dentry)) -btf_trace_ext4_unlink_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_dentry), ctypes.c_int32) -btf_trace_ext4_truncate_enter = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode)) -btf_trace_ext4_truncate_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode)) -btf_trace_ext4_ext_convert_to_initialized_enter = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_ext4_map_blocks), ctypes.POINTER(struct_ext4_extent)) -btf_trace_ext4_ext_convert_to_initialized_fastpath = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_ext4_map_blocks), ctypes.POINTER(struct_ext4_extent), ctypes.POINTER(struct_ext4_extent)) -btf_trace_ext4_ext_map_blocks_enter = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32) -btf_trace_ext4_ind_map_blocks_enter = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32) -btf_trace_ext4_ext_map_blocks_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_uint32, ctypes.POINTER(struct_ext4_map_blocks), ctypes.c_int32) -btf_trace_ext4_ind_map_blocks_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_uint32, ctypes.POINTER(struct_ext4_map_blocks), ctypes.c_int32) -btf_trace_ext4_ext_load_extent = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_uint32, ctypes.c_uint64) -btf_trace_ext4_load_inode = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block), ctypes.c_uint64) -btf_trace_ext4_journal_start_sb = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block), ctypes.c_int32, ctypes.c_int32, ctypes.c_int32, ctypes.c_int32, ctypes.c_uint64) -btf_trace_ext4_journal_start_inode = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_int32, ctypes.c_int32, ctypes.c_int32, ctypes.c_int32, ctypes.c_uint64) -btf_trace_ext4_journal_start_reserved = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block), ctypes.c_int32, ctypes.c_uint64) -btf_trace_ext4_trim_extent = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block), ctypes.c_uint32, ctypes.c_int32, ctypes.c_int32) -btf_trace_ext4_trim_all_free = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block), ctypes.c_uint32, ctypes.c_int32, ctypes.c_int32) -btf_trace_ext4_ext_handle_unwritten_extents = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_ext4_map_blocks), ctypes.c_int32, ctypes.c_uint32, ctypes.c_uint64) -btf_trace_ext4_get_implied_cluster_alloc_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block), ctypes.POINTER(struct_ext4_map_blocks), ctypes.c_int32) -btf_trace_ext4_ext_show_extent = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint16) -btf_trace_ext4_remove_blocks = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_ext4_extent), ctypes.c_uint32, ctypes.c_uint64, ctypes.POINTER(struct_partial_cluster)) -btf_trace_ext4_ext_rm_leaf = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_uint32, ctypes.POINTER(struct_ext4_extent), ctypes.POINTER(struct_partial_cluster)) -btf_trace_ext4_ext_rm_idx = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_uint64) -btf_trace_ext4_ext_remove_space = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_int32) -btf_trace_ext4_ext_remove_space_done = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_int32, ctypes.POINTER(struct_partial_cluster), ctypes.c_uint16) -btf_trace_ext4_es_insert_extent = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_extent_status)) -btf_trace_ext4_es_cache_extent = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_extent_status)) -btf_trace_ext4_es_remove_extent = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_uint32, ctypes.c_uint32) -btf_trace_ext4_es_find_extent_range_enter = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_uint32) -btf_trace_ext4_es_find_extent_range_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_extent_status)) -btf_trace_ext4_es_lookup_extent_enter = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_uint32) -btf_trace_ext4_es_lookup_extent_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_extent_status), ctypes.c_int32) -btf_trace_ext4_es_shrink_count = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block), ctypes.c_int32, ctypes.c_int32) -btf_trace_ext4_es_shrink_scan_enter = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block), ctypes.c_int32, ctypes.c_int32) -btf_trace_ext4_es_shrink_scan_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block), ctypes.c_int32, ctypes.c_int32) -btf_trace_ext4_collapse_range = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_int64, ctypes.c_int64) -btf_trace_ext4_insert_range = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_int64, ctypes.c_int64) -btf_trace_ext4_es_shrink = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block), ctypes.c_int32, ctypes.c_uint64, ctypes.c_int32, ctypes.c_int32) -btf_trace_ext4_es_insert_delayed_block = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_extent_status), ctypes.c_bool) -btf_trace_ext4_fsmap_low_key = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64) -btf_trace_ext4_fsmap_high_key = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64) -btf_trace_ext4_fsmap_mapping = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64) -btf_trace_ext4_getfsmap_low_key = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block), ctypes.POINTER(struct_ext4_fsmap)) -btf_trace_ext4_getfsmap_high_key = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block), ctypes.POINTER(struct_ext4_fsmap)) -btf_trace_ext4_getfsmap_mapping = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block), ctypes.POINTER(struct_ext4_fsmap)) -btf_trace_ext4_shutdown = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block), ctypes.c_uint64) -btf_trace_ext4_error = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block), ctypes.POINTER(ctypes.c_char), ctypes.c_uint32) -btf_trace_ext4_prefetch_bitmaps = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32) -btf_trace_ext4_lazy_itable_init = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block), ctypes.c_uint32) -btf_trace_ext4_fc_replay_scan = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block), ctypes.c_int32, ctypes.c_int32) -btf_trace_ext4_fc_replay = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block), ctypes.c_int32, ctypes.c_int32, ctypes.c_int32, ctypes.c_int32) -btf_trace_ext4_fc_commit_start = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block), ctypes.c_uint32) -btf_trace_ext4_fc_commit_stop = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block), ctypes.c_int32, ctypes.c_int32, ctypes.c_uint32) -btf_trace_ext4_fc_stats = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block)) -btf_trace_ext4_fc_track_create = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_jbd2_journal_handle), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_dentry), ctypes.c_int32) -btf_trace_ext4_fc_track_link = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_jbd2_journal_handle), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_dentry), ctypes.c_int32) -btf_trace_ext4_fc_track_unlink = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_jbd2_journal_handle), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_dentry), ctypes.c_int32) -btf_trace_ext4_fc_track_inode = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_jbd2_journal_handle), ctypes.POINTER(struct_inode), ctypes.c_int32) -btf_trace_ext4_fc_track_range = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_jbd2_journal_handle), ctypes.POINTER(struct_inode), ctypes.c_int64, ctypes.c_int64, ctypes.c_int32) -btf_trace_ext4_fc_cleanup = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_journal_s), ctypes.c_int32, ctypes.c_uint32) -btf_trace_ext4_update_sb = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_super_block), ctypes.c_uint64, ctypes.c_uint32) -class struct_ext4_err_translation(Structure): - pass - -struct_ext4_err_translation._pack_ = 1 # source:False -struct_ext4_err_translation._fields_ = [ - ('code', ctypes.c_int32), - ('errno', ctypes.c_int32), -] - - -# values for enumeration 'c__Ea_Opt_bsd_df' -c__Ea_Opt_bsd_df__enumvalues = { - 0: 'Opt_bsd_df', - 1: 'Opt_minix_df', - 2: 'Opt_grpid', - 3: 'Opt_nogrpid', - 4: 'Opt_resgid', - 5: 'Opt_resuid', - 6: 'Opt_sb', - 7: 'Opt_nouid32', - 8: 'Opt_debug___2', - 9: 'Opt_removed', - 10: 'Opt_user_xattr', - 11: 'Opt_acl', - 12: 'Opt_auto_da_alloc', - 13: 'Opt_noauto_da_alloc', - 14: 'Opt_noload', - 15: 'Opt_commit', - 16: 'Opt_min_batch_time', - 17: 'Opt_max_batch_time', - 18: 'Opt_journal_dev', - 19: 'Opt_journal_path', - 20: 'Opt_journal_checksum', - 21: 'Opt_journal_async_commit', - 22: 'Opt_abort', - 23: 'Opt_data_journal', - 24: 'Opt_data_ordered', - 25: 'Opt_data_writeback', - 26: 'Opt_data_err_abort', - 27: 'Opt_data_err_ignore', - 28: 'Opt_test_dummy_encryption', - 29: 'Opt_inlinecrypt', - 30: 'Opt_usrjquota', - 31: 'Opt_grpjquota', - 32: 'Opt_quota___2', - 33: 'Opt_noquota', - 34: 'Opt_barrier', - 35: 'Opt_nobarrier', - 36: 'Opt_err', - 37: 'Opt_usrquota___2', - 38: 'Opt_grpquota___2', - 39: 'Opt_prjquota', - 40: 'Opt_dax', - 41: 'Opt_dax_always', - 42: 'Opt_dax_inode', - 43: 'Opt_dax_never', - 44: 'Opt_stripe', - 45: 'Opt_delalloc', - 46: 'Opt_nodelalloc', - 47: 'Opt_warn_on_error', - 48: 'Opt_nowarn_on_error', - 49: 'Opt_mblk_io_submit', - 50: 'Opt_debug_want_extra_isize', - 51: 'Opt_nomblk_io_submit', - 52: 'Opt_block_validity', - 53: 'Opt_noblock_validity', - 54: 'Opt_inode_readahead_blks', - 55: 'Opt_journal_ioprio', - 56: 'Opt_dioread_nolock', - 57: 'Opt_dioread_lock', - 58: 'Opt_discard', - 59: 'Opt_nodiscard', - 60: 'Opt_init_itable', - 61: 'Opt_noinit_itable', - 62: 'Opt_max_dir_size_kb', - 63: 'Opt_nojournal_checksum', - 64: 'Opt_nombcache', - 65: 'Opt_no_prefetch_block_bitmaps', - 66: 'Opt_mb_optimize_scan', - 67: 'Opt_errors', - 68: 'Opt_data', - 69: 'Opt_data_err', - 70: 'Opt_jqfmt', - 71: 'Opt_dax_type', -} -Opt_bsd_df = 0 -Opt_minix_df = 1 -Opt_grpid = 2 -Opt_nogrpid = 3 -Opt_resgid = 4 -Opt_resuid = 5 -Opt_sb = 6 -Opt_nouid32 = 7 -Opt_debug___2 = 8 -Opt_removed = 9 -Opt_user_xattr = 10 -Opt_acl = 11 -Opt_auto_da_alloc = 12 -Opt_noauto_da_alloc = 13 -Opt_noload = 14 -Opt_commit = 15 -Opt_min_batch_time = 16 -Opt_max_batch_time = 17 -Opt_journal_dev = 18 -Opt_journal_path = 19 -Opt_journal_checksum = 20 -Opt_journal_async_commit = 21 -Opt_abort = 22 -Opt_data_journal = 23 -Opt_data_ordered = 24 -Opt_data_writeback = 25 -Opt_data_err_abort = 26 -Opt_data_err_ignore = 27 -Opt_test_dummy_encryption = 28 -Opt_inlinecrypt = 29 -Opt_usrjquota = 30 -Opt_grpjquota = 31 -Opt_quota___2 = 32 -Opt_noquota = 33 -Opt_barrier = 34 -Opt_nobarrier = 35 -Opt_err = 36 -Opt_usrquota___2 = 37 -Opt_grpquota___2 = 38 -Opt_prjquota = 39 -Opt_dax = 40 -Opt_dax_always = 41 -Opt_dax_inode = 42 -Opt_dax_never = 43 -Opt_stripe = 44 -Opt_delalloc = 45 -Opt_nodelalloc = 46 -Opt_warn_on_error = 47 -Opt_nowarn_on_error = 48 -Opt_mblk_io_submit = 49 -Opt_debug_want_extra_isize = 50 -Opt_nomblk_io_submit = 51 -Opt_block_validity = 52 -Opt_noblock_validity = 53 -Opt_inode_readahead_blks = 54 -Opt_journal_ioprio = 55 -Opt_dioread_nolock = 56 -Opt_dioread_lock = 57 -Opt_discard = 58 -Opt_nodiscard = 59 -Opt_init_itable = 60 -Opt_noinit_itable = 61 -Opt_max_dir_size_kb = 62 -Opt_nojournal_checksum = 63 -Opt_nombcache = 64 -Opt_no_prefetch_block_bitmaps = 65 -Opt_mb_optimize_scan = 66 -Opt_errors = 67 -Opt_data = 68 -Opt_data_err = 69 -Opt_jqfmt = 70 -Opt_dax_type = 71 -c__Ea_Opt_bsd_df = ctypes.c_uint32 # enum -class struct_mount_opts(Structure): - pass - -struct_mount_opts._pack_ = 1 # source:False -struct_mount_opts._fields_ = [ - ('token', ctypes.c_int32), - ('mount_opt', ctypes.c_int32), - ('flags', ctypes.c_int32), -] - -class struct_ext4_sb_encodings(Structure): - pass - -struct_ext4_sb_encodings._pack_ = 1 # source:False -struct_ext4_sb_encodings._fields_ = [ - ('magic', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('name', ctypes.POINTER(ctypes.c_char)), - ('version', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_ext4_fs_context(Structure): - pass - -struct_ext4_fs_context._pack_ = 1 # source:False -struct_ext4_fs_context._fields_ = [ - ('s_qf_names', ctypes.POINTER(ctypes.c_char) * 3), - ('dummy_enc_policy', struct_fscrypt_dummy_policy), - ('s_jquota_fmt', ctypes.c_int32), - ('qname_spec', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('vals_s_flags', ctypes.c_uint64), - ('mask_s_flags', ctypes.c_uint64), - ('journal_devnum', ctypes.c_uint64), - ('s_commit_interval', ctypes.c_uint64), - ('s_stripe', ctypes.c_uint64), - ('s_inode_readahead_blks', ctypes.c_uint32), - ('s_want_extra_isize', ctypes.c_uint32), - ('s_li_wait_mult', ctypes.c_uint32), - ('s_max_dir_size_kb', ctypes.c_uint32), - ('journal_ioprio', ctypes.c_uint32), - ('vals_s_mount_opt', ctypes.c_uint32), - ('mask_s_mount_opt', ctypes.c_uint32), - ('vals_s_mount_opt2', ctypes.c_uint32), - ('mask_s_mount_opt2', ctypes.c_uint32), - ('opt_flags', ctypes.c_uint32), - ('spec', ctypes.c_uint32), - ('s_max_batch_time', ctypes.c_uint32), - ('s_min_batch_time', ctypes.c_uint32), - ('s_resuid', kuid_t), - ('s_resgid', kgid_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('s_sb_block', ctypes.c_uint64), -] - -class struct_ext4_mount_options(Structure): - pass - -struct_ext4_mount_options._pack_ = 1 # source:False -struct_ext4_mount_options._fields_ = [ - ('s_mount_opt', ctypes.c_uint64), - ('s_mount_opt2', ctypes.c_uint64), - ('s_resuid', kuid_t), - ('s_resgid', kgid_t), - ('s_commit_interval', ctypes.c_uint64), - ('s_min_batch_time', ctypes.c_uint32), - ('s_max_batch_time', ctypes.c_uint32), - ('s_jquota_fmt', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('s_qf_names', ctypes.POINTER(ctypes.c_char) * 3), -] - -class struct_bvec_iter_all(Structure): - pass - -struct_bvec_iter_all._pack_ = 1 # source:False -struct_bvec_iter_all._fields_ = [ - ('bv', struct_bio_vec), - ('idx', ctypes.c_int32), - ('done', ctypes.c_uint32), -] - -class struct_meta_entry(Structure): - pass - -struct_meta_entry._pack_ = 1 # source:False -struct_meta_entry._fields_ = [ - ('data_block', ctypes.c_uint64), - ('index_block', ctypes.c_uint32), - ('offset', ctypes.c_uint16), - ('pad', ctypes.c_uint16), -] - -class struct_meta_index(Structure): - pass - -struct_meta_index._pack_ = 1 # source:False -struct_meta_index._fields_ = [ - ('inode_number', ctypes.c_uint32), - ('offset', ctypes.c_uint32), - ('entries', ctypes.c_uint16), - ('skip', ctypes.c_uint16), - ('locked', ctypes.c_uint16), - ('pad', ctypes.c_uint16), - ('meta_entry', struct_meta_entry * 127), -] - -class struct_squashfs_cache(Structure): - pass - -class struct_squashfs_cache_entry(Structure): - pass - -struct_squashfs_cache._pack_ = 1 # source:False -struct_squashfs_cache._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('entries', ctypes.c_int32), - ('curr_blk', ctypes.c_int32), - ('next_blk', ctypes.c_int32), - ('num_waiters', ctypes.c_int32), - ('unused', ctypes.c_int32), - ('block_size', ctypes.c_int32), - ('pages', ctypes.c_int32), - ('lock', spinlock_t), - ('wait_queue', wait_queue_head_t), - ('entry', ctypes.POINTER(struct_squashfs_cache_entry)), -] - -class union_squashfs_page_actor_0(Union): - pass - -union_squashfs_page_actor_0._pack_ = 1 # source:False -union_squashfs_page_actor_0._fields_ = [ - ('buffer', ctypes.POINTER(ctypes.POINTER(None))), - ('page', ctypes.POINTER(ctypes.POINTER(struct_page))), -] - -class struct_squashfs_sb_info(Structure): - pass - -class struct_squashfs_decompressor(Structure): - pass - -class struct_squashfs_decompressor_thread_ops(Structure): - pass - -struct_squashfs_sb_info._pack_ = 1 # source:False -struct_squashfs_sb_info._fields_ = [ - ('decompressor', ctypes.POINTER(struct_squashfs_decompressor)), - ('devblksize', ctypes.c_int32), - ('devblksize_log2', ctypes.c_int32), - ('block_cache', ctypes.POINTER(struct_squashfs_cache)), - ('fragment_cache', ctypes.POINTER(struct_squashfs_cache)), - ('read_page', ctypes.POINTER(struct_squashfs_cache)), - ('cache_mapping', ctypes.POINTER(struct_address_space)), - ('next_meta_index', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('id_table', ctypes.POINTER(ctypes.c_uint64)), - ('fragment_index', ctypes.POINTER(ctypes.c_uint64)), - ('xattr_id_table', ctypes.POINTER(ctypes.c_uint64)), - ('meta_index_mutex', struct_mutex), - ('meta_index', ctypes.POINTER(struct_meta_index)), - ('stream', ctypes.POINTER(None)), - ('inode_lookup_table', ctypes.POINTER(ctypes.c_uint64)), - ('inode_table', ctypes.c_uint64), - ('directory_table', ctypes.c_uint64), - ('xattr_table', ctypes.c_uint64), - ('block_size', ctypes.c_uint32), - ('block_log', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('bytes_used', ctypes.c_int64), - ('inodes', ctypes.c_uint32), - ('fragments', ctypes.c_uint32), - ('xattr_ids', ctypes.c_uint32), - ('ids', ctypes.c_uint32), - ('panic_on_errors', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 7), - ('thread_ops', ctypes.POINTER(struct_squashfs_decompressor_thread_ops)), - ('max_thread_num', ctypes.c_int32), - ('PADDING_3', ctypes.c_ubyte * 4), -] - -class struct_squashfs_inode_info(Structure): - pass - -class union_squashfs_inode_info_0(Union): - pass - -class struct_squashfs_inode_info_0_0(Structure): - pass - -struct_squashfs_inode_info_0_0._pack_ = 1 # source:False -struct_squashfs_inode_info_0_0._fields_ = [ - ('fragment_block', ctypes.c_uint64), - ('fragment_size', ctypes.c_int32), - ('fragment_offset', ctypes.c_int32), - ('block_list_start', ctypes.c_uint64), -] - -class struct_squashfs_inode_info_0_1(Structure): - pass - -struct_squashfs_inode_info_0_1._pack_ = 1 # source:False -struct_squashfs_inode_info_0_1._fields_ = [ - ('dir_idx_start', ctypes.c_uint64), - ('dir_idx_offset', ctypes.c_int32), - ('dir_idx_cnt', ctypes.c_int32), - ('parent', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -union_squashfs_inode_info_0._pack_ = 1 # source:False -union_squashfs_inode_info_0._anonymous_ = ('_0', '_1',) -union_squashfs_inode_info_0._fields_ = [ - ('_0', struct_squashfs_inode_info_0_0), - ('_1', struct_squashfs_inode_info_0_1), -] - -struct_squashfs_inode_info._pack_ = 1 # source:False -struct_squashfs_inode_info._anonymous_ = ('_0',) -struct_squashfs_inode_info._fields_ = [ - ('start', ctypes.c_uint64), - ('offset', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('xattr', ctypes.c_uint64), - ('xattr_size', ctypes.c_uint32), - ('xattr_count', ctypes.c_int32), - ('_0', union_squashfs_inode_info_0), - ('vfs_inode', struct_inode), -] - -class struct_squashfs_dir_index(Structure): - pass - -struct_squashfs_dir_index._pack_ = 1 # source:False -struct_squashfs_dir_index._fields_ = [ - ('index', ctypes.c_uint32), - ('start_block', ctypes.c_uint32), - ('size', ctypes.c_uint32), - ('name', ctypes.c_ubyte * 0), -] - -class struct_squashfs_base_inode(Structure): - pass - -struct_squashfs_base_inode._pack_ = 1 # source:False -struct_squashfs_base_inode._fields_ = [ - ('inode_type', ctypes.c_uint16), - ('mode', ctypes.c_uint16), - ('uid', ctypes.c_uint16), - ('guid', ctypes.c_uint16), - ('mtime', ctypes.c_uint32), - ('inode_number', ctypes.c_uint32), -] - -class struct_squashfs_ipc_inode(Structure): - pass - -struct_squashfs_ipc_inode._pack_ = 1 # source:False -struct_squashfs_ipc_inode._fields_ = [ - ('inode_type', ctypes.c_uint16), - ('mode', ctypes.c_uint16), - ('uid', ctypes.c_uint16), - ('guid', ctypes.c_uint16), - ('mtime', ctypes.c_uint32), - ('inode_number', ctypes.c_uint32), - ('nlink', ctypes.c_uint32), -] - -class struct_squashfs_lipc_inode(Structure): - pass - -struct_squashfs_lipc_inode._pack_ = 1 # source:False -struct_squashfs_lipc_inode._fields_ = [ - ('inode_type', ctypes.c_uint16), - ('mode', ctypes.c_uint16), - ('uid', ctypes.c_uint16), - ('guid', ctypes.c_uint16), - ('mtime', ctypes.c_uint32), - ('inode_number', ctypes.c_uint32), - ('nlink', ctypes.c_uint32), - ('xattr', ctypes.c_uint32), -] - -class struct_squashfs_dev_inode(Structure): - pass - -struct_squashfs_dev_inode._pack_ = 1 # source:False -struct_squashfs_dev_inode._fields_ = [ - ('inode_type', ctypes.c_uint16), - ('mode', ctypes.c_uint16), - ('uid', ctypes.c_uint16), - ('guid', ctypes.c_uint16), - ('mtime', ctypes.c_uint32), - ('inode_number', ctypes.c_uint32), - ('nlink', ctypes.c_uint32), - ('rdev', ctypes.c_uint32), -] - -class struct_squashfs_ldev_inode(Structure): - pass - -struct_squashfs_ldev_inode._pack_ = 1 # source:False -struct_squashfs_ldev_inode._fields_ = [ - ('inode_type', ctypes.c_uint16), - ('mode', ctypes.c_uint16), - ('uid', ctypes.c_uint16), - ('guid', ctypes.c_uint16), - ('mtime', ctypes.c_uint32), - ('inode_number', ctypes.c_uint32), - ('nlink', ctypes.c_uint32), - ('rdev', ctypes.c_uint32), - ('xattr', ctypes.c_uint32), -] - -class struct_squashfs_symlink_inode(Structure): - pass - -struct_squashfs_symlink_inode._pack_ = 1 # source:False -struct_squashfs_symlink_inode._fields_ = [ - ('inode_type', ctypes.c_uint16), - ('mode', ctypes.c_uint16), - ('uid', ctypes.c_uint16), - ('guid', ctypes.c_uint16), - ('mtime', ctypes.c_uint32), - ('inode_number', ctypes.c_uint32), - ('nlink', ctypes.c_uint32), - ('symlink_size', ctypes.c_uint32), - ('symlink', ctypes.c_char * 0), -] - -class struct_squashfs_reg_inode(Structure): - pass - -struct_squashfs_reg_inode._pack_ = 1 # source:False -struct_squashfs_reg_inode._fields_ = [ - ('inode_type', ctypes.c_uint16), - ('mode', ctypes.c_uint16), - ('uid', ctypes.c_uint16), - ('guid', ctypes.c_uint16), - ('mtime', ctypes.c_uint32), - ('inode_number', ctypes.c_uint32), - ('start_block', ctypes.c_uint32), - ('fragment', ctypes.c_uint32), - ('offset', ctypes.c_uint32), - ('file_size', ctypes.c_uint32), - ('block_list', ctypes.c_uint16 * 0), -] - -class struct_squashfs_lreg_inode(Structure): - pass - -struct_squashfs_lreg_inode._pack_ = 1 # source:False -struct_squashfs_lreg_inode._fields_ = [ - ('inode_type', ctypes.c_uint16), - ('mode', ctypes.c_uint16), - ('uid', ctypes.c_uint16), - ('guid', ctypes.c_uint16), - ('mtime', ctypes.c_uint32), - ('inode_number', ctypes.c_uint32), - ('start_block', ctypes.c_uint64), - ('file_size', ctypes.c_uint64), - ('sparse', ctypes.c_uint64), - ('nlink', ctypes.c_uint32), - ('fragment', ctypes.c_uint32), - ('offset', ctypes.c_uint32), - ('xattr', ctypes.c_uint32), - ('block_list', ctypes.c_uint16 * 0), -] - -class struct_squashfs_dir_inode(Structure): - pass - -struct_squashfs_dir_inode._pack_ = 1 # source:False -struct_squashfs_dir_inode._fields_ = [ - ('inode_type', ctypes.c_uint16), - ('mode', ctypes.c_uint16), - ('uid', ctypes.c_uint16), - ('guid', ctypes.c_uint16), - ('mtime', ctypes.c_uint32), - ('inode_number', ctypes.c_uint32), - ('start_block', ctypes.c_uint32), - ('nlink', ctypes.c_uint32), - ('file_size', ctypes.c_uint16), - ('offset', ctypes.c_uint16), - ('parent_inode', ctypes.c_uint32), -] - -class struct_squashfs_ldir_inode(Structure): - pass - -struct_squashfs_ldir_inode._pack_ = 1 # source:False -struct_squashfs_ldir_inode._fields_ = [ - ('inode_type', ctypes.c_uint16), - ('mode', ctypes.c_uint16), - ('uid', ctypes.c_uint16), - ('guid', ctypes.c_uint16), - ('mtime', ctypes.c_uint32), - ('inode_number', ctypes.c_uint32), - ('nlink', ctypes.c_uint32), - ('file_size', ctypes.c_uint32), - ('start_block', ctypes.c_uint32), - ('parent_inode', ctypes.c_uint32), - ('i_count', ctypes.c_uint16), - ('offset', ctypes.c_uint16), - ('xattr', ctypes.c_uint32), - ('index', struct_squashfs_dir_index * 0), -] - -class union_squashfs_inode(Union): - pass - -union_squashfs_inode._pack_ = 1 # source:False -union_squashfs_inode._fields_ = [ - ('base', struct_squashfs_base_inode), - ('dev', struct_squashfs_dev_inode), - ('ldev', struct_squashfs_ldev_inode), - ('symlink', struct_squashfs_symlink_inode), - ('reg', struct_squashfs_reg_inode), - ('lreg', struct_squashfs_lreg_inode), - ('dir', struct_squashfs_dir_inode), - ('ldir', struct_squashfs_ldir_inode), - ('ipc', struct_squashfs_ipc_inode), - ('lipc', struct_squashfs_lipc_inode), - ('PADDING_0', ctypes.c_ubyte * 32), -] - -class struct_squashfs_stream(Structure): - pass - -struct_squashfs_stream._pack_ = 1 # source:False -struct_squashfs_stream._fields_ = [ - ('stream', ctypes.POINTER(None)), - ('lock', local_lock_t), -] - -class struct_squashfs_lzo(Structure): - pass - -struct_squashfs_lzo._pack_ = 1 # source:False -struct_squashfs_lzo._fields_ = [ - ('input', ctypes.POINTER(None)), - ('output', ctypes.POINTER(None)), -] - -class struct_ramfs_mount_opts(Structure): - pass - -struct_ramfs_mount_opts._pack_ = 1 # source:False -struct_ramfs_mount_opts._fields_ = [ - ('mode', ctypes.c_uint16), -] - -class struct_ramfs_fs_info(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('mount_opts', struct_ramfs_mount_opts), - ] - - -# values for enumeration 'ramfs_param' -ramfs_param__enumvalues = { - 0: 'Opt_mode___2', -} -Opt_mode___2 = 0 -ramfs_param = ctypes.c_uint32 # enum -class struct_fstrim_range(Structure): - pass - -struct_fstrim_range._pack_ = 1 # source:False -struct_fstrim_range._fields_ = [ - ('start', ctypes.c_uint64), - ('len', ctypes.c_uint64), - ('minlen', ctypes.c_uint64), -] - -wchar_t = ctypes.c_uint16 -class struct_nls_table(Structure): - pass - -struct_nls_table._pack_ = 1 # source:False -struct_nls_table._fields_ = [ - ('charset', ctypes.POINTER(ctypes.c_char)), - ('alias', ctypes.POINTER(ctypes.c_char)), - ('uni2char', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint16, ctypes.POINTER(ctypes.c_ubyte), ctypes.c_int32)), - ('char2uni', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_ubyte), ctypes.c_int32, ctypes.POINTER(ctypes.c_uint16))), - ('charset2lower', ctypes.POINTER(ctypes.c_ubyte)), - ('charset2upper', ctypes.POINTER(ctypes.c_ubyte)), - ('owner', ctypes.POINTER(struct_module)), - ('next', ctypes.POINTER(struct_nls_table)), -] - -class struct_fat_mount_options(Structure): - pass - -struct_fat_mount_options._pack_ = 1 # source:False -struct_fat_mount_options._fields_ = [ - ('fs_uid', kuid_t), - ('fs_gid', kgid_t), - ('fs_fmask', ctypes.c_uint16), - ('fs_dmask', ctypes.c_uint16), - ('codepage', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('time_offset', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('iocharset', ctypes.POINTER(ctypes.c_char)), - ('shortname', ctypes.c_uint16), - ('name_check', ctypes.c_ubyte), - ('errors', ctypes.c_ubyte), - ('nfs', ctypes.c_ubyte), - ('PADDING_2', ctypes.c_ubyte), - ('allow_utime', ctypes.c_uint16), - ('quiet', ctypes.c_uint32, 1), - ('showexec', ctypes.c_uint32, 1), - ('sys_immutable', ctypes.c_uint32, 1), - ('dotsOK', ctypes.c_uint32, 1), - ('isvfat', ctypes.c_uint32, 1), - ('utf8', ctypes.c_uint32, 1), - ('unicode_xlate', ctypes.c_uint32, 1), - ('numtail', ctypes.c_uint32, 1), - ('flush', ctypes.c_uint32, 1), - ('nocase', ctypes.c_uint32, 1), - ('usefree', ctypes.c_uint32, 1), - ('tz_set', ctypes.c_uint32, 1), - ('rodir', ctypes.c_uint32, 1), - ('discard', ctypes.c_uint32, 1), - ('dos1xfloppy', ctypes.c_uint32, 1), - ('PADDING_3', ctypes.c_uint64, 49), -] - -class struct_msdos_sb_info(Structure): - pass - -class struct_fatent_operations(Structure): - pass - -struct_msdos_sb_info._pack_ = 1 # source:False -struct_msdos_sb_info._fields_ = [ - ('sec_per_clus', ctypes.c_uint16), - ('cluster_bits', ctypes.c_uint16), - ('cluster_size', ctypes.c_uint32), - ('fats', ctypes.c_ubyte), - ('fat_bits', ctypes.c_ubyte), - ('fat_start', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('fat_length', ctypes.c_uint64), - ('dir_start', ctypes.c_uint64), - ('dir_entries', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 6), - ('data_start', ctypes.c_uint64), - ('max_cluster', ctypes.c_uint64), - ('root_cluster', ctypes.c_uint64), - ('fsinfo_sector', ctypes.c_uint64), - ('fat_lock', struct_mutex), - ('nfs_build_inode_lock', struct_mutex), - ('s_lock', struct_mutex), - ('prev_free', ctypes.c_uint32), - ('free_clusters', ctypes.c_uint32), - ('free_clus_valid', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('options', struct_fat_mount_options), - ('nls_disk', ctypes.POINTER(struct_nls_table)), - ('nls_io', ctypes.POINTER(struct_nls_table)), - ('dir_ops', ctypes.POINTER(None)), - ('dir_per_block', ctypes.c_int32), - ('dir_per_block_bits', ctypes.c_int32), - ('vol_id', ctypes.c_uint32), - ('fatent_shift', ctypes.c_int32), - ('fatent_ops', ctypes.POINTER(struct_fatent_operations)), - ('fat_inode', ctypes.POINTER(struct_inode)), - ('fsinfo_inode', ctypes.POINTER(struct_inode)), - ('ratelimit', struct_ratelimit_state), - ('inode_hash_lock', spinlock_t), - ('PADDING_3', ctypes.c_ubyte * 4), - ('inode_hashtable', struct_hlist_head * 256), - ('dir_hash_lock', spinlock_t), - ('PADDING_4', ctypes.c_ubyte * 4), - ('dir_hashtable', struct_hlist_head * 256), - ('dirty', ctypes.c_uint32), - ('PADDING_5', ctypes.c_ubyte * 4), - ('rcu', struct_callback_head), -] - -class union_fat_entry_u(Union): - pass - -union_fat_entry_u._pack_ = 1 # source:False -union_fat_entry_u._fields_ = [ - ('ent12_p', ctypes.POINTER(ctypes.c_ubyte) * 2), - ('ent16_p', ctypes.POINTER(ctypes.c_uint16)), - ('ent32_p', ctypes.POINTER(ctypes.c_uint32)), - ('PADDING_0', ctypes.c_ubyte * 8), -] - -llu = ctypes.c_uint64 -class struct_fatent_ra(Structure): - pass - -struct_fatent_ra._pack_ = 1 # source:False -struct_fatent_ra._fields_ = [ - ('cur', ctypes.c_uint64), - ('limit', ctypes.c_uint64), - ('ra_blocks', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ra_advance', ctypes.c_uint64), - ('ra_next', ctypes.c_uint64), - ('ra_limit', ctypes.c_uint64), -] - -class struct_msdos_dir_entry(Structure): - pass - -struct_msdos_dir_entry._pack_ = 1 # source:False -struct_msdos_dir_entry._fields_ = [ - ('name', ctypes.c_ubyte * 11), - ('attr', ctypes.c_ubyte), - ('lcase', ctypes.c_ubyte), - ('ctime_cs', ctypes.c_ubyte), - ('ctime', ctypes.c_uint16), - ('cdate', ctypes.c_uint16), - ('adate', ctypes.c_uint16), - ('starthi', ctypes.c_uint16), - ('time', ctypes.c_uint16), - ('date', ctypes.c_uint16), - ('start', ctypes.c_uint16), - ('size', ctypes.c_uint32), -] - -class struct_msdos_inode_info(Structure): - pass - -struct_msdos_inode_info._pack_ = 1 # source:False -struct_msdos_inode_info._fields_ = [ - ('cache_lru_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cache_lru', struct_list_head), - ('nr_caches', ctypes.c_int32), - ('cache_valid_id', ctypes.c_uint32), - ('mmu_private', ctypes.c_int64), - ('i_start', ctypes.c_int32), - ('i_logstart', ctypes.c_int32), - ('i_attrs', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('i_pos', ctypes.c_int64), - ('i_fat_hash', struct_hlist_node), - ('i_dir_hash', struct_hlist_node), - ('truncate_lock', struct_rw_semaphore), - ('i_crtime', struct_timespec64), - ('vfs_inode', struct_inode), -] - -class struct_fat_slot_info(Structure): - pass - -struct_fat_slot_info._pack_ = 1 # source:False -struct_fat_slot_info._fields_ = [ - ('i_pos', ctypes.c_int64), - ('slot_off', ctypes.c_int64), - ('nr_slots', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('de', ctypes.POINTER(struct_msdos_dir_entry)), - ('bh', ctypes.POINTER(struct_buffer_head)), -] - -class struct_fat_fid(Structure): - pass - -struct_fat_fid._pack_ = 1 # source:False -struct_fat_fid._fields_ = [ - ('i_gen', ctypes.c_uint32), - ('i_pos_low', ctypes.c_uint32), - ('i_pos_hi', ctypes.c_uint16), - ('parent_i_pos_hi', ctypes.c_uint16), - ('parent_i_pos_low', ctypes.c_uint32), - ('parent_i_gen', ctypes.c_uint32), -] - -class struct_ecryptfs_crypt_stat(Structure): - pass - -class struct_ecryptfs_mount_crypt_stat(Structure): - pass - -struct_ecryptfs_crypt_stat._pack_ = 1 # source:False -struct_ecryptfs_crypt_stat._fields_ = [ - ('flags', ctypes.c_uint32), - ('file_version', ctypes.c_uint32), - ('iv_bytes', ctypes.c_uint64), - ('metadata_size', ctypes.c_uint64), - ('extent_size', ctypes.c_uint64), - ('key_size', ctypes.c_uint64), - ('extent_shift', ctypes.c_uint64), - ('extent_mask', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('mount_crypt_stat', ctypes.POINTER(struct_ecryptfs_mount_crypt_stat)), - ('tfm', ctypes.POINTER(struct_crypto_skcipher)), - ('hash_tfm', ctypes.POINTER(struct_crypto_shash)), - ('cipher', ctypes.c_ubyte * 32), - ('key', ctypes.c_ubyte * 64), - ('root_iv', ctypes.c_ubyte * 16), - ('keysig_list', struct_list_head), - ('keysig_list_mutex', struct_mutex), - ('cs_tfm_mutex', struct_mutex), - ('cs_mutex', struct_mutex), -] - -class struct_ecryptfs_inode_info(Structure): - pass - -struct_ecryptfs_inode_info._pack_ = 1 # source:False -struct_ecryptfs_inode_info._fields_ = [ - ('vfs_inode', struct_inode), - ('wii_inode', ctypes.POINTER(struct_inode)), - ('lower_file_mutex', struct_mutex), - ('lower_file_count', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('lower_file', ctypes.POINTER(struct_file)), - ('crypt_stat', struct_ecryptfs_crypt_stat), -] - -class struct_ecryptfs_dentry_info(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('lower_path', struct_path), - ('rcu', struct_callback_head), - ] - -class struct_ecryptfs_sb_info(Structure): - pass - -struct_ecryptfs_mount_crypt_stat._pack_ = 1 # source:False -struct_ecryptfs_mount_crypt_stat._fields_ = [ - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('global_auth_tok_list', struct_list_head), - ('global_auth_tok_list_mutex', struct_mutex), - ('global_default_cipher_key_size', ctypes.c_uint64), - ('global_default_fn_cipher_key_bytes', ctypes.c_uint64), - ('global_default_cipher_name', ctypes.c_ubyte * 32), - ('global_default_fn_cipher_name', ctypes.c_ubyte * 32), - ('global_default_fnek_sig', ctypes.c_char * 17), - ('PADDING_1', ctypes.c_ubyte * 7), -] - -struct_ecryptfs_sb_info._pack_ = 1 # source:False -struct_ecryptfs_sb_info._fields_ = [ - ('wsi_sb', ctypes.POINTER(struct_super_block)), - ('mount_crypt_stat', struct_ecryptfs_mount_crypt_stat), -] - -class struct_ecryptfs_file_info(Structure): - pass - -struct_ecryptfs_file_info._pack_ = 1 # source:False -struct_ecryptfs_file_info._fields_ = [ - ('wfi_file', ctypes.POINTER(struct_file)), - ('crypt_stat', ctypes.POINTER(struct_ecryptfs_crypt_stat)), -] - -class struct_ecryptfs_getdents_callback(Structure): - pass - -struct_dir_context._pack_ = 1 # source:False -struct_dir_context._fields_ = [ - ('actor', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_dir_context), ctypes.POINTER(ctypes.c_char), ctypes.c_int32, ctypes.c_int64, ctypes.c_uint64, ctypes.c_uint32)), - ('pos', ctypes.c_int64), -] - -struct_ecryptfs_getdents_callback._pack_ = 1 # source:False -struct_ecryptfs_getdents_callback._fields_ = [ - ('ctx', struct_dir_context), - ('caller', ctypes.POINTER(struct_dir_context)), - ('sb', ctypes.POINTER(struct_super_block)), - ('filldir_called', ctypes.c_int32), - ('entries_written', ctypes.c_int32), -] - -class struct_ecryptfs_global_auth_tok(Structure): - pass - -struct_ecryptfs_global_auth_tok._pack_ = 1 # source:False -struct_ecryptfs_global_auth_tok._fields_ = [ - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('mount_crypt_stat_list', struct_list_head), - ('global_auth_tok_key', ctypes.POINTER(struct_key)), - ('sig', ctypes.c_ubyte * 17), - ('PADDING_1', ctypes.c_ubyte * 7), -] - -crypto_completion_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -class struct_crypto_async_request(Structure): - pass - -struct_crypto_async_request._pack_ = 1 # source:False -struct_crypto_async_request._fields_ = [ - ('list', struct_list_head), - ('complete', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32)), - ('data', ctypes.POINTER(None)), - ('tfm', ctypes.POINTER(struct_crypto_tfm)), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_skcipher_request(Structure): - pass - -struct_skcipher_request._pack_ = 1 # source:False -struct_skcipher_request._fields_ = [ - ('cryptlen', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('iv', ctypes.POINTER(ctypes.c_ubyte)), - ('src', ctypes.POINTER(struct_scatterlist)), - ('dst', ctypes.POINTER(struct_scatterlist)), - ('base', struct_crypto_async_request), - ('__ctx', ctypes.POINTER(None) * 0), -] - -class struct_user_key_payload(Structure): - pass - -struct_user_key_payload._pack_ = 1 # source:False -struct_user_key_payload._fields_ = [ - ('rcu', struct_callback_head), - ('datalen', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('data', ctypes.c_char * 0), -] - -class struct_encrypted_key_payload(Structure): - pass - -struct_encrypted_key_payload._pack_ = 1 # source:False -struct_encrypted_key_payload._fields_ = [ - ('rcu', struct_callback_head), - ('format', ctypes.POINTER(ctypes.c_char)), - ('master_desc', ctypes.POINTER(ctypes.c_char)), - ('datalen', ctypes.POINTER(ctypes.c_char)), - ('iv', ctypes.POINTER(ctypes.c_ubyte)), - ('encrypted_data', ctypes.POINTER(ctypes.c_ubyte)), - ('datablob_len', ctypes.c_uint16), - ('decrypted_datalen', ctypes.c_uint16), - ('payload_datalen', ctypes.c_uint16), - ('encrypted_key_format', ctypes.c_uint16), - ('decrypted_data', ctypes.POINTER(ctypes.c_ubyte)), - ('payload_data', ctypes.c_ubyte * 0), -] - -class struct_ecryptfs_session_key(Structure): - pass - -struct_ecryptfs_session_key._pack_ = 1 # source:False -struct_ecryptfs_session_key._fields_ = [ - ('flags', ctypes.c_uint32), - ('encrypted_key_size', ctypes.c_uint32), - ('decrypted_key_size', ctypes.c_uint32), - ('encrypted_key', ctypes.c_ubyte * 512), - ('decrypted_key', ctypes.c_ubyte * 64), -] - -class struct_ecryptfs_password(Structure): - pass - -struct_ecryptfs_password._pack_ = 1 # source:False -struct_ecryptfs_password._fields_ = [ - ('password_bytes', ctypes.c_uint32), - ('hash_algo', ctypes.c_int32), - ('hash_iterations', ctypes.c_uint32), - ('session_key_encryption_key_bytes', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('session_key_encryption_key', ctypes.c_ubyte * 64), - ('signature', ctypes.c_ubyte * 17), - ('salt', ctypes.c_ubyte * 8), - ('PADDING_0', ctypes.c_ubyte * 3), -] - - -# values for enumeration 'ecryptfs_token_types' -ecryptfs_token_types__enumvalues = { - 0: 'ECRYPTFS_PASSWORD', - 1: 'ECRYPTFS_PRIVATE_KEY', -} -ECRYPTFS_PASSWORD = 0 -ECRYPTFS_PRIVATE_KEY = 1 -ecryptfs_token_types = ctypes.c_uint32 # enum -class struct_ecryptfs_private_key(Structure): - pass - -struct_ecryptfs_private_key._pack_ = 1 # source:False -struct_ecryptfs_private_key._fields_ = [ - ('key_size', ctypes.c_uint32), - ('data_len', ctypes.c_uint32), - ('signature', ctypes.c_ubyte * 17), - ('pki_type', ctypes.c_char * 17), - ('data', ctypes.c_ubyte * 0), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_ecryptfs_auth_tok(Structure): - pass - -class union_ecryptfs_auth_tok_token(Union): - pass - -union_ecryptfs_auth_tok_token._pack_ = 1 # source:False -union_ecryptfs_auth_tok_token._fields_ = [ - ('password', struct_ecryptfs_password), - ('private_key', struct_ecryptfs_private_key), - ('PADDING_0', ctypes.c_ubyte * 68), -] - -struct_ecryptfs_auth_tok._pack_ = 1 # source:False -struct_ecryptfs_auth_tok._fields_ = [ - ('version', ctypes.c_uint16), - ('token_type', ctypes.c_uint16), - ('flags', ctypes.c_uint32), - ('session_key', struct_ecryptfs_session_key), - ('reserved', ctypes.c_ubyte * 32), - ('token', union_ecryptfs_auth_tok_token), -] - -class struct_ecryptfs_key_record(Structure): - pass - -struct_ecryptfs_key_record._pack_ = 1 # source:False -struct_ecryptfs_key_record._fields_ = [ - ('type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('enc_key_size', ctypes.c_uint64), - ('sig', ctypes.c_ubyte * 8), - ('enc_key', ctypes.c_ubyte * 512), -] - -class struct_ecryptfs_key_sig(Structure): - pass - -struct_ecryptfs_key_sig._pack_ = 1 # source:False -struct_ecryptfs_key_sig._fields_ = [ - ('crypt_stat_list', struct_list_head), - ('keysig', ctypes.c_char * 17), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_ecryptfs_auth_tok_list_item(Structure): - pass - -struct_ecryptfs_auth_tok_list_item._pack_ = 1 # source:False -struct_ecryptfs_auth_tok_list_item._fields_ = [ - ('encrypted_session_key', ctypes.c_ubyte * 64), - ('list', struct_list_head), - ('auth_tok', struct_ecryptfs_auth_tok), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_ecryptfs_message(Structure): - pass - -struct_ecryptfs_message._pack_ = 1 # source:False -struct_ecryptfs_message._fields_ = [ - ('index', ctypes.c_uint32), - ('data_len', ctypes.c_uint32), - ('data', ctypes.c_ubyte * 0), -] - -class struct_ecryptfs_msg_ctx(Structure): - pass - -struct_ecryptfs_msg_ctx._pack_ = 1 # source:False -struct_ecryptfs_msg_ctx._fields_ = [ - ('state', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('index', ctypes.c_uint32), - ('counter', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('msg_size', ctypes.c_uint64), - ('msg', ctypes.POINTER(struct_ecryptfs_message)), - ('task', ctypes.POINTER(struct_task_struct)), - ('node', struct_list_head), - ('daemon_out_list', struct_list_head), - ('mux', struct_mutex), -] - -class struct_ecryptfs_write_tag_70_packet_silly_stack(Structure): - pass - -struct_scatterlist._pack_ = 1 # source:False -struct_scatterlist._fields_ = [ - ('page_link', ctypes.c_uint64), - ('offset', ctypes.c_uint32), - ('length', ctypes.c_uint32), - ('dma_address', ctypes.c_uint64), - ('dma_length', ctypes.c_uint32), - ('dma_flags', ctypes.c_uint32), -] - -struct_ecryptfs_write_tag_70_packet_silly_stack._pack_ = 1 # source:False -struct_ecryptfs_write_tag_70_packet_silly_stack._fields_ = [ - ('cipher_code', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('max_packet_size', ctypes.c_uint64), - ('packet_size_len', ctypes.c_uint64), - ('block_aligned_filename_size', ctypes.c_uint64), - ('block_size', ctypes.c_uint64), - ('i', ctypes.c_uint64), - ('j', ctypes.c_uint64), - ('num_rand_bytes', ctypes.c_uint64), - ('tfm_mutex', ctypes.POINTER(struct_mutex)), - ('block_aligned_filename', ctypes.POINTER(ctypes.c_char)), - ('auth_tok', ctypes.POINTER(struct_ecryptfs_auth_tok)), - ('src_sg', struct_scatterlist * 2), - ('dst_sg', struct_scatterlist * 2), - ('skcipher_tfm', ctypes.POINTER(struct_crypto_skcipher)), - ('skcipher_req', ctypes.POINTER(struct_skcipher_request)), - ('iv', ctypes.c_char * 16), - ('hash', ctypes.c_char * 16), - ('tmp_hash', ctypes.c_char * 16), - ('hash_tfm', ctypes.POINTER(struct_crypto_shash)), - ('hash_desc', ctypes.POINTER(struct_shash_desc)), -] - -class struct_ecryptfs_parse_tag_70_packet_silly_stack(Structure): - pass - -struct_ecryptfs_parse_tag_70_packet_silly_stack._pack_ = 1 # source:False -struct_ecryptfs_parse_tag_70_packet_silly_stack._fields_ = [ - ('cipher_code', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('max_packet_size', ctypes.c_uint64), - ('packet_size_len', ctypes.c_uint64), - ('parsed_tag_70_packet_size', ctypes.c_uint64), - ('block_aligned_filename_size', ctypes.c_uint64), - ('block_size', ctypes.c_uint64), - ('i', ctypes.c_uint64), - ('tfm_mutex', ctypes.POINTER(struct_mutex)), - ('decrypted_filename', ctypes.POINTER(ctypes.c_char)), - ('auth_tok', ctypes.POINTER(struct_ecryptfs_auth_tok)), - ('src_sg', struct_scatterlist * 2), - ('dst_sg', struct_scatterlist * 2), - ('skcipher_tfm', ctypes.POINTER(struct_crypto_skcipher)), - ('skcipher_req', ctypes.POINTER(struct_skcipher_request)), - ('fnek_sig_hex', ctypes.c_char * 17), - ('iv', ctypes.c_char * 16), - ('cipher_string', ctypes.c_char * 32), - ('PADDING_1', ctypes.c_ubyte * 7), -] - -class struct_ecryptfs_daemon(Structure): - pass - -struct_ecryptfs_daemon._pack_ = 1 # source:False -struct_ecryptfs_daemon._fields_ = [ - ('flags', ctypes.c_uint32), - ('num_queued_msg_ctx', ctypes.c_uint32), - ('file', ctypes.POINTER(struct_file)), - ('mux', struct_mutex), - ('msg_ctx_out_queue', struct_list_head), - ('wait', wait_queue_head_t), - ('euid_chain', struct_hlist_node), -] - -class struct_fuse_file_lock(Structure): - pass - -struct_fuse_file_lock._pack_ = 1 # source:False -struct_fuse_file_lock._fields_ = [ - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), - ('type', ctypes.c_uint32), - ('pid', ctypes.c_uint32), -] - - -# values for enumeration 'fuse_opcode' -fuse_opcode__enumvalues = { - 1: 'FUSE_LOOKUP', - 2: 'FUSE_FORGET', - 3: 'FUSE_GETATTR', - 4: 'FUSE_SETATTR', - 5: 'FUSE_READLINK', - 6: 'FUSE_SYMLINK', - 8: 'FUSE_MKNOD', - 9: 'FUSE_MKDIR', - 10: 'FUSE_UNLINK', - 11: 'FUSE_RMDIR', - 12: 'FUSE_RENAME', - 13: 'FUSE_LINK', - 14: 'FUSE_OPEN', - 15: 'FUSE_READ', - 16: 'FUSE_WRITE', - 17: 'FUSE_STATFS', - 18: 'FUSE_RELEASE', - 20: 'FUSE_FSYNC', - 21: 'FUSE_SETXATTR', - 22: 'FUSE_GETXATTR', - 23: 'FUSE_LISTXATTR', - 24: 'FUSE_REMOVEXATTR', - 25: 'FUSE_FLUSH', - 26: 'FUSE_INIT', - 27: 'FUSE_OPENDIR', - 28: 'FUSE_READDIR', - 29: 'FUSE_RELEASEDIR', - 30: 'FUSE_FSYNCDIR', - 31: 'FUSE_GETLK', - 32: 'FUSE_SETLK', - 33: 'FUSE_SETLKW', - 34: 'FUSE_ACCESS', - 35: 'FUSE_CREATE', - 36: 'FUSE_INTERRUPT', - 37: 'FUSE_BMAP', - 38: 'FUSE_DESTROY', - 39: 'FUSE_IOCTL', - 40: 'FUSE_POLL', - 41: 'FUSE_NOTIFY_REPLY', - 42: 'FUSE_BATCH_FORGET', - 43: 'FUSE_FALLOCATE', - 44: 'FUSE_READDIRPLUS', - 45: 'FUSE_RENAME2', - 46: 'FUSE_LSEEK', - 47: 'FUSE_COPY_FILE_RANGE', - 48: 'FUSE_SETUPMAPPING', - 49: 'FUSE_REMOVEMAPPING', - 50: 'FUSE_SYNCFS', - 51: 'FUSE_TMPFILE', - 52: 'FUSE_STATX', - 4096: 'CUSE_INIT', - 1048576: 'CUSE_INIT_BSWAP_RESERVED', - 436207616: 'FUSE_INIT_BSWAP_RESERVED', -} -FUSE_LOOKUP = 1 -FUSE_FORGET = 2 -FUSE_GETATTR = 3 -FUSE_SETATTR = 4 -FUSE_READLINK = 5 -FUSE_SYMLINK = 6 -FUSE_MKNOD = 8 -FUSE_MKDIR = 9 -FUSE_UNLINK = 10 -FUSE_RMDIR = 11 -FUSE_RENAME = 12 -FUSE_LINK = 13 -FUSE_OPEN = 14 -FUSE_READ = 15 -FUSE_WRITE = 16 -FUSE_STATFS = 17 -FUSE_RELEASE = 18 -FUSE_FSYNC = 20 -FUSE_SETXATTR = 21 -FUSE_GETXATTR = 22 -FUSE_LISTXATTR = 23 -FUSE_REMOVEXATTR = 24 -FUSE_FLUSH = 25 -FUSE_INIT = 26 -FUSE_OPENDIR = 27 -FUSE_READDIR = 28 -FUSE_RELEASEDIR = 29 -FUSE_FSYNCDIR = 30 -FUSE_GETLK = 31 -FUSE_SETLK = 32 -FUSE_SETLKW = 33 -FUSE_ACCESS = 34 -FUSE_CREATE = 35 -FUSE_INTERRUPT = 36 -FUSE_BMAP = 37 -FUSE_DESTROY = 38 -FUSE_IOCTL = 39 -FUSE_POLL = 40 -FUSE_NOTIFY_REPLY = 41 -FUSE_BATCH_FORGET = 42 -FUSE_FALLOCATE = 43 -FUSE_READDIRPLUS = 44 -FUSE_RENAME2 = 45 -FUSE_LSEEK = 46 -FUSE_COPY_FILE_RANGE = 47 -FUSE_SETUPMAPPING = 48 -FUSE_REMOVEMAPPING = 49 -FUSE_SYNCFS = 50 -FUSE_TMPFILE = 51 -FUSE_STATX = 52 -CUSE_INIT = 4096 -CUSE_INIT_BSWAP_RESERVED = 1048576 -FUSE_INIT_BSWAP_RESERVED = 436207616 -fuse_opcode = ctypes.c_uint32 # enum -class struct_fuse_forget_one(Structure): - pass - -struct_fuse_forget_one._pack_ = 1 # source:False -struct_fuse_forget_one._fields_ = [ - ('nodeid', ctypes.c_uint64), - ('nlookup', ctypes.c_uint64), -] - -class struct_fuse_open_in(Structure): - pass - -struct_fuse_open_in._pack_ = 1 # source:False -struct_fuse_open_in._fields_ = [ - ('flags', ctypes.c_uint32), - ('open_flags', ctypes.c_uint32), -] - -class struct_fuse_open_out(Structure): - pass - -struct_fuse_open_out._pack_ = 1 # source:False -struct_fuse_open_out._fields_ = [ - ('fh', ctypes.c_uint64), - ('open_flags', ctypes.c_uint32), - ('padding', ctypes.c_uint32), -] - -class struct_fuse_release_in(Structure): - pass - -struct_fuse_release_in._pack_ = 1 # source:False -struct_fuse_release_in._fields_ = [ - ('fh', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('release_flags', ctypes.c_uint32), - ('lock_owner', ctypes.c_uint64), -] - -class struct_fuse_flush_in(Structure): - pass - -struct_fuse_flush_in._pack_ = 1 # source:False -struct_fuse_flush_in._fields_ = [ - ('fh', ctypes.c_uint64), - ('unused', ctypes.c_uint32), - ('padding', ctypes.c_uint32), - ('lock_owner', ctypes.c_uint64), -] - -class struct_fuse_read_in(Structure): - pass - -struct_fuse_read_in._pack_ = 1 # source:False -struct_fuse_read_in._fields_ = [ - ('fh', ctypes.c_uint64), - ('offset', ctypes.c_uint64), - ('size', ctypes.c_uint32), - ('read_flags', ctypes.c_uint32), - ('lock_owner', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('padding', ctypes.c_uint32), -] - -class struct_fuse_write_in(Structure): - pass - -struct_fuse_write_in._pack_ = 1 # source:False -struct_fuse_write_in._fields_ = [ - ('fh', ctypes.c_uint64), - ('offset', ctypes.c_uint64), - ('size', ctypes.c_uint32), - ('write_flags', ctypes.c_uint32), - ('lock_owner', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('padding', ctypes.c_uint32), -] - -class struct_fuse_write_out(Structure): - pass - -struct_fuse_write_out._pack_ = 1 # source:False -struct_fuse_write_out._fields_ = [ - ('size', ctypes.c_uint32), - ('padding', ctypes.c_uint32), -] - -class struct_fuse_fsync_in(Structure): - pass - -struct_fuse_fsync_in._pack_ = 1 # source:False -struct_fuse_fsync_in._fields_ = [ - ('fh', ctypes.c_uint64), - ('fsync_flags', ctypes.c_uint32), - ('padding', ctypes.c_uint32), -] - -class struct_fuse_lk_in(Structure): - pass - -struct_fuse_lk_in._pack_ = 1 # source:False -struct_fuse_lk_in._fields_ = [ - ('fh', ctypes.c_uint64), - ('owner', ctypes.c_uint64), - ('lk', struct_fuse_file_lock), - ('lk_flags', ctypes.c_uint32), - ('padding', ctypes.c_uint32), -] - -class struct_fuse_lk_out(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('lk', struct_fuse_file_lock), - ] - -class struct_fuse_bmap_in(Structure): - pass - -struct_fuse_bmap_in._pack_ = 1 # source:False -struct_fuse_bmap_in._fields_ = [ - ('block', ctypes.c_uint64), - ('blocksize', ctypes.c_uint32), - ('padding', ctypes.c_uint32), -] - -class struct_fuse_bmap_out(Structure): - pass - -struct_fuse_bmap_out._pack_ = 1 # source:False -struct_fuse_bmap_out._fields_ = [ - ('block', ctypes.c_uint64), -] - -class struct_fuse_poll_in(Structure): - pass - -struct_fuse_poll_in._pack_ = 1 # source:False -struct_fuse_poll_in._fields_ = [ - ('fh', ctypes.c_uint64), - ('kh', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('events', ctypes.c_uint32), -] - -class struct_fuse_poll_out(Structure): - pass - -struct_fuse_poll_out._pack_ = 1 # source:False -struct_fuse_poll_out._fields_ = [ - ('revents', ctypes.c_uint32), - ('padding', ctypes.c_uint32), -] - -class struct_fuse_notify_poll_wakeup_out(Structure): - pass - -struct_fuse_notify_poll_wakeup_out._pack_ = 1 # source:False -struct_fuse_notify_poll_wakeup_out._fields_ = [ - ('kh', ctypes.c_uint64), -] - -class struct_fuse_fallocate_in(Structure): - pass - -struct_fuse_fallocate_in._pack_ = 1 # source:False -struct_fuse_fallocate_in._fields_ = [ - ('fh', ctypes.c_uint64), - ('offset', ctypes.c_uint64), - ('length', ctypes.c_uint64), - ('mode', ctypes.c_uint32), - ('padding', ctypes.c_uint32), -] - -class struct_fuse_lseek_in(Structure): - pass - -struct_fuse_lseek_in._pack_ = 1 # source:False -struct_fuse_lseek_in._fields_ = [ - ('fh', ctypes.c_uint64), - ('offset', ctypes.c_uint64), - ('whence', ctypes.c_uint32), - ('padding', ctypes.c_uint32), -] - -class struct_fuse_lseek_out(Structure): - pass - -struct_fuse_lseek_out._pack_ = 1 # source:False -struct_fuse_lseek_out._fields_ = [ - ('offset', ctypes.c_uint64), -] - -class struct_fuse_copy_file_range_in(Structure): - pass - -struct_fuse_copy_file_range_in._pack_ = 1 # source:False -struct_fuse_copy_file_range_in._fields_ = [ - ('fh_in', ctypes.c_uint64), - ('off_in', ctypes.c_uint64), - ('nodeid_out', ctypes.c_uint64), - ('fh_out', ctypes.c_uint64), - ('off_out', ctypes.c_uint64), - ('len', ctypes.c_uint64), - ('flags', ctypes.c_uint64), -] - -class struct_fuse_forget_link(Structure): - pass - -struct_fuse_forget_link._pack_ = 1 # source:False -struct_fuse_forget_link._fields_ = [ - ('forget_one', struct_fuse_forget_one), - ('next', ctypes.POINTER(struct_fuse_forget_link)), -] - -class struct_fuse_submount_lookup(Structure): - pass - -struct_fuse_submount_lookup._pack_ = 1 # source:False -struct_fuse_submount_lookup._fields_ = [ - ('count', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('nodeid', ctypes.c_uint64), - ('forget', ctypes.POINTER(struct_fuse_forget_link)), -] - -class struct_fuse_inode(Structure): - pass - -class struct_fuse_inode_dax(Structure): - pass - -class union_fuse_inode_0(Union): - pass - -class struct_fuse_inode_0_0(Structure): - pass - -struct_fuse_inode_0_0._pack_ = 1 # source:False -struct_fuse_inode_0_0._fields_ = [ - ('write_files', struct_list_head), - ('queued_writes', struct_list_head), - ('writectr', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('page_waitq', wait_queue_head_t), - ('writepages', struct_rb_root), -] - -class struct_fuse_inode_0_rdc(Structure): - pass - -struct_fuse_inode_0_rdc._pack_ = 1 # source:False -struct_fuse_inode_0_rdc._fields_ = [ - ('cached', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('size', ctypes.c_int64), - ('pos', ctypes.c_int64), - ('version', ctypes.c_uint64), - ('mtime', struct_timespec64), - ('iversion', ctypes.c_uint64), - ('lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -union_fuse_inode_0._pack_ = 1 # source:False -union_fuse_inode_0._anonymous_ = ('_0',) -union_fuse_inode_0._fields_ = [ - ('_0', struct_fuse_inode_0_0), - ('rdc', struct_fuse_inode_0_rdc), - ('PADDING_0', ctypes.c_ubyte * 8), -] - -struct_fuse_inode._pack_ = 1 # source:False -struct_fuse_inode._anonymous_ = ('_0',) -struct_fuse_inode._fields_ = [ - ('inode', struct_inode), - ('nodeid', ctypes.c_uint64), - ('nlookup', ctypes.c_uint64), - ('forget', ctypes.POINTER(struct_fuse_forget_link)), - ('i_time', ctypes.c_uint64), - ('inval_mask', ctypes.c_uint32), - ('orig_i_mode', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('i_btime', struct_timespec64), - ('orig_ino', ctypes.c_uint64), - ('attr_version', ctypes.c_uint64), - ('_0', union_fuse_inode_0), - ('state', ctypes.c_uint64), - ('mutex', struct_mutex), - ('lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('dax', ctypes.POINTER(struct_fuse_inode_dax)), - ('submount_lookup', ctypes.POINTER(struct_fuse_submount_lookup)), -] - - -# values for enumeration 'c__Ea_FUSE_I_ADVISE_RDPLUS' -c__Ea_FUSE_I_ADVISE_RDPLUS__enumvalues = { - 0: 'FUSE_I_ADVISE_RDPLUS', - 1: 'FUSE_I_INIT_RDPLUS', - 2: 'FUSE_I_SIZE_UNSTABLE', - 3: 'FUSE_I_BAD', - 4: 'FUSE_I_BTIME', -} -FUSE_I_ADVISE_RDPLUS = 0 -FUSE_I_INIT_RDPLUS = 1 -FUSE_I_SIZE_UNSTABLE = 2 -FUSE_I_BAD = 3 -FUSE_I_BTIME = 4 -c__Ea_FUSE_I_ADVISE_RDPLUS = ctypes.c_uint32 # enum -class struct_fuse_file(Structure): - pass - -class struct_fuse_mount(Structure): - pass - -class struct_fuse_release_args(Structure): - pass - -class struct_fuse_file_readdir(Structure): - pass - -struct_fuse_file_readdir._pack_ = 1 # source:False -struct_fuse_file_readdir._fields_ = [ - ('lock', struct_mutex), - ('pos', ctypes.c_int64), - ('cache_off', ctypes.c_int64), - ('version', ctypes.c_uint64), -] - -struct_fuse_file._pack_ = 1 # source:False -struct_fuse_file._fields_ = [ - ('fm', ctypes.POINTER(struct_fuse_mount)), - ('release_args', ctypes.POINTER(struct_fuse_release_args)), - ('kh', ctypes.c_uint64), - ('fh', ctypes.c_uint64), - ('nodeid', ctypes.c_uint64), - ('count', refcount_t), - ('open_flags', ctypes.c_uint32), - ('write_entry', struct_list_head), - ('readdir', struct_fuse_file_readdir), - ('polled_node', struct_rb_node), - ('poll_wait', wait_queue_head_t), - ('flock', ctypes.c_bool, 1), - ('PADDING_0', ctypes.c_uint64, 63), -] - -class struct_fuse_in_arg(Structure): - pass - -struct_fuse_in_arg._pack_ = 1 # source:False -struct_fuse_in_arg._fields_ = [ - ('size', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('value', ctypes.POINTER(None)), -] - -class struct_fuse_arg(Structure): - pass - -struct_fuse_arg._pack_ = 1 # source:False -struct_fuse_arg._fields_ = [ - ('size', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('value', ctypes.POINTER(None)), -] - -class struct_fuse_args(Structure): - pass - -struct_fuse_args._pack_ = 1 # source:False -struct_fuse_args._fields_ = [ - ('nodeid', ctypes.c_uint64), - ('opcode', ctypes.c_uint32), - ('in_numargs', ctypes.c_ubyte), - ('out_numargs', ctypes.c_ubyte), - ('ext_idx', ctypes.c_ubyte), - ('force', ctypes.c_bool, 1), - ('noreply', ctypes.c_bool, 1), - ('nocreds', ctypes.c_bool, 1), - ('in_pages', ctypes.c_bool, 1), - ('out_pages', ctypes.c_bool, 1), - ('user_pages', ctypes.c_bool, 1), - ('out_argvar', ctypes.c_bool, 1), - ('page_zeroing', ctypes.c_bool, 1), - ('page_replace', ctypes.c_bool, 1), - ('may_block', ctypes.c_bool, 1), - ('is_ext', ctypes.c_bool, 1), - ('PADDING_0', ctypes.c_uint64, 61), - ('in_args', struct_fuse_in_arg * 3), - ('out_args', struct_fuse_arg * 2), - ('end', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_fuse_mount), ctypes.POINTER(struct_fuse_args), ctypes.c_int32)), -] - -class struct_fuse_page_desc(Structure): - pass - -struct_fuse_page_desc._pack_ = 1 # source:False -struct_fuse_page_desc._fields_ = [ - ('length', ctypes.c_uint32), - ('offset', ctypes.c_uint32), -] - -class struct_fuse_args_pages(Structure): - pass - -struct_fuse_args_pages._pack_ = 1 # source:False -struct_fuse_args_pages._fields_ = [ - ('args', struct_fuse_args), - ('pages', ctypes.POINTER(ctypes.POINTER(struct_page))), - ('descs', ctypes.POINTER(struct_fuse_page_desc)), - ('num_pages', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_fuse_io_priv(Structure): - pass - -struct_fuse_io_priv._pack_ = 1 # source:False -struct_fuse_io_priv._fields_ = [ - ('refcnt', struct_kref), - ('async', ctypes.c_int32), - ('lock', spinlock_t), - ('reqs', ctypes.c_uint32), - ('bytes', ctypes.c_int64), - ('size', ctypes.c_uint64), - ('offset', ctypes.c_uint64), - ('write', ctypes.c_bool), - ('should_dirty', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), - ('err', ctypes.c_int32), - ('iocb', ctypes.POINTER(struct_kiocb)), - ('done', ctypes.POINTER(struct_completion)), - ('blocking', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), -] - -class struct_fuse_iqueue_ops(Structure): - pass - -class struct_fuse_iqueue(Structure): - pass - -struct_fuse_iqueue_ops._pack_ = 1 # source:False -struct_fuse_iqueue_ops._fields_ = [ - ('wake_forget_and_unlock', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_fuse_iqueue))), - ('wake_interrupt_and_unlock', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_fuse_iqueue))), - ('wake_pending_and_unlock', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_fuse_iqueue))), - ('release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_fuse_iqueue))), -] - - -# values for enumeration 'fuse_dax_mode' -fuse_dax_mode__enumvalues = { - 0: 'FUSE_DAX_INODE_DEFAULT', - 1: 'FUSE_DAX_ALWAYS', - 2: 'FUSE_DAX_NEVER', - 3: 'FUSE_DAX_INODE_USER', -} -FUSE_DAX_INODE_DEFAULT = 0 -FUSE_DAX_ALWAYS = 1 -FUSE_DAX_NEVER = 2 -FUSE_DAX_INODE_USER = 3 -fuse_dax_mode = ctypes.c_uint32 # enum -class struct_fuse_io_args(Structure): - pass - -class union_fuse_io_args_0(Union): - pass - -class struct_fuse_io_args_0_read(Structure): - pass - -struct_fuse_io_args_0_read._pack_ = 1 # source:False -struct_fuse_io_args_0_read._fields_ = [ - ('in', struct_fuse_read_in), - ('attr_ver', ctypes.c_uint64), -] - -class struct_fuse_io_args_0_write(Structure): - pass - -struct_fuse_io_args_0_write._pack_ = 1 # source:False -struct_fuse_io_args_0_write._fields_ = [ - ('in', struct_fuse_write_in), - ('out', struct_fuse_write_out), - ('page_locked', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -union_fuse_io_args_0._pack_ = 1 # source:False -union_fuse_io_args_0._fields_ = [ - ('read', struct_fuse_io_args_0_read), - ('write', struct_fuse_io_args_0_write), -] - -struct_fuse_io_args._pack_ = 1 # source:False -struct_fuse_io_args._anonymous_ = ('_0',) -struct_fuse_io_args._fields_ = [ - ('_0', union_fuse_io_args_0), - ('ap', struct_fuse_args_pages), - ('io', ctypes.POINTER(struct_fuse_io_priv)), - ('ff', ctypes.POINTER(struct_fuse_file)), -] - -class struct_fuse_writepage_args(Structure): - pass - -class struct_fuse_sync_bucket(Structure): - pass - -struct_fuse_writepage_args._pack_ = 1 # source:False -struct_fuse_writepage_args._fields_ = [ - ('ia', struct_fuse_io_args), - ('writepages_entry', struct_rb_node), - ('queue_entry', struct_list_head), - ('next', ctypes.POINTER(struct_fuse_writepage_args)), - ('inode', ctypes.POINTER(struct_inode)), - ('bucket', ctypes.POINTER(struct_fuse_sync_bucket)), -] - -class struct_fuse_fill_wb_data(Structure): - pass - -struct_fuse_fill_wb_data._pack_ = 1 # source:False -struct_fuse_fill_wb_data._fields_ = [ - ('wpa', ctypes.POINTER(struct_fuse_writepage_args)), - ('ff', ctypes.POINTER(struct_fuse_file)), - ('inode', ctypes.POINTER(struct_inode)), - ('orig_pages', ctypes.POINTER(ctypes.POINTER(struct_page))), - ('max_pages', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_fuse_setxattr_in(Structure): - pass - -struct_fuse_setxattr_in._pack_ = 1 # source:False -struct_fuse_setxattr_in._fields_ = [ - ('size', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('setxattr_flags', ctypes.c_uint32), - ('padding', ctypes.c_uint32), -] - -class struct_fuse_getxattr_in(Structure): - pass - -struct_fuse_getxattr_in._pack_ = 1 # source:False -struct_fuse_getxattr_in._fields_ = [ - ('size', ctypes.c_uint32), - ('padding', ctypes.c_uint32), -] - -class struct_fuse_getxattr_out(Structure): - pass - -struct_fuse_getxattr_out._pack_ = 1 # source:False -struct_fuse_getxattr_out._fields_ = [ - ('size', ctypes.c_uint32), - ('padding', ctypes.c_uint32), -] - -class struct_fuse_ioctl_in(Structure): - pass - -struct_fuse_ioctl_in._pack_ = 1 # source:False -struct_fuse_ioctl_in._fields_ = [ - ('fh', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('cmd', ctypes.c_uint32), - ('arg', ctypes.c_uint64), - ('in_size', ctypes.c_uint32), - ('out_size', ctypes.c_uint32), -] - -class struct_fuse_ioctl_iovec(Structure): - pass - -struct_fuse_ioctl_iovec._pack_ = 1 # source:False -struct_fuse_ioctl_iovec._fields_ = [ - ('base', ctypes.c_uint64), - ('len', ctypes.c_uint64), -] - -class struct_fuse_ioctl_out(Structure): - pass - -struct_fuse_ioctl_out._pack_ = 1 # source:False -struct_fuse_ioctl_out._fields_ = [ - ('result', ctypes.c_int32), - ('flags', ctypes.c_uint32), - ('in_iovs', ctypes.c_uint32), - ('out_iovs', ctypes.c_uint32), -] - -class struct_tree_descr(Structure): - pass - -struct_tree_descr._pack_ = 1 # source:False -struct_tree_descr._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('ops', ctypes.POINTER(struct_file_operations)), - ('mode', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -eventfs_callback = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_uint16), ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(ctypes.POINTER(struct_file_operations))) -eventfs_release = ctypes.CFUNCTYPE(None, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(None)) -class struct_eventfs_entry(Structure): - pass - -struct_eventfs_entry._pack_ = 1 # source:False -struct_eventfs_entry._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('callback', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_uint16), ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(ctypes.POINTER(struct_file_operations)))), - ('release', ctypes.CFUNCTYPE(None, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(None))), -] - -class struct_match_token(Structure): - pass - -struct_match_token._pack_ = 1 # source:False -struct_match_token._fields_ = [ - ('token', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pattern', ctypes.POINTER(ctypes.c_char)), -] - - -# values for enumeration 'c__Ea_MAX_OPT_ARGS' -c__Ea_MAX_OPT_ARGS__enumvalues = { - 3: 'MAX_OPT_ARGS', -} -MAX_OPT_ARGS = 3 -c__Ea_MAX_OPT_ARGS = ctypes.c_uint32 # enum -class struct_substring_t(Structure): - pass - -struct_substring_t._pack_ = 1 # source:False -struct_substring_t._fields_ = [ - ('from', ctypes.POINTER(ctypes.c_char)), - ('to', ctypes.POINTER(ctypes.c_char)), -] - -substring_t = struct_substring_t - -# values for enumeration 'c__Ea_TRACEFS_EVENT_INODE' -c__Ea_TRACEFS_EVENT_INODE__enumvalues = { - 2: 'TRACEFS_EVENT_INODE', - 4: 'TRACEFS_GID_PERM_SET', - 8: 'TRACEFS_UID_PERM_SET', - 16: 'TRACEFS_INSTANCE_INODE', -} -TRACEFS_EVENT_INODE = 2 -TRACEFS_GID_PERM_SET = 4 -TRACEFS_UID_PERM_SET = 8 -TRACEFS_INSTANCE_INODE = 16 -c__Ea_TRACEFS_EVENT_INODE = ctypes.c_uint32 # enum -class struct_tracefs_inode(Structure): - pass - -struct_tracefs_inode._pack_ = 1 # source:False -struct_tracefs_inode._fields_ = [ - ('vfs_inode', struct_inode), - ('list', struct_list_head), - ('flags', ctypes.c_uint64), - ('private', ctypes.POINTER(None)), -] - -class struct_eventfs_attr(Structure): - pass - -struct_eventfs_attr._pack_ = 1 # source:False -struct_eventfs_attr._fields_ = [ - ('mode', ctypes.c_int32), - ('uid', kuid_t), - ('gid', kgid_t), -] - -class union_eventfs_inode_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('list', struct_list_head), - ('rcu', struct_callback_head), - ] - -class struct_tracefs_dir_ops(Structure): - pass - -struct_tracefs_dir_ops._pack_ = 1 # source:False -struct_tracefs_dir_ops._fields_ = [ - ('mkdir', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_char))), - ('rmdir', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_char))), -] - -class struct_tracefs_mount_opts(Structure): - pass - -struct_tracefs_mount_opts._pack_ = 1 # source:False -struct_tracefs_mount_opts._fields_ = [ - ('uid', kuid_t), - ('gid', kgid_t), - ('mode', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('opts', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_Opt_uid___2' -c__Ea_Opt_uid___2__enumvalues = { - 0: 'Opt_uid___2', - 1: 'Opt_gid___2', - 2: 'Opt_mode___3', - 3: 'Opt_err___2', -} -Opt_uid___2 = 0 -Opt_gid___2 = 1 -Opt_mode___3 = 2 -Opt_err___2 = 3 -c__Ea_Opt_uid___2 = ctypes.c_uint32 # enum -class struct_tracefs_fs_info(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('mount_opts', struct_tracefs_mount_opts), - ] - -class struct_kmsg_dump_iter(Structure): - pass - -struct_kmsg_dump_iter._pack_ = 1 # source:False -struct_kmsg_dump_iter._fields_ = [ - ('cur_seq', ctypes.c_uint64), - ('next_seq', ctypes.c_uint64), -] - -class struct_kmsg_dumper(Structure): - pass - -struct_kmsg_dumper._pack_ = 1 # source:False -struct_kmsg_dumper._fields_ = [ - ('list', struct_list_head), - ('dump', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kmsg_dumper), kmsg_dump_reason)), - ('max_reason', kmsg_dump_reason), - ('registered', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - - -# values for enumeration 'pstore_type_id' -pstore_type_id__enumvalues = { - 0: 'PSTORE_TYPE_DMESG', - 1: 'PSTORE_TYPE_MCE', - 2: 'PSTORE_TYPE_CONSOLE', - 3: 'PSTORE_TYPE_FTRACE', - 4: 'PSTORE_TYPE_PPC_RTAS', - 5: 'PSTORE_TYPE_PPC_OF', - 6: 'PSTORE_TYPE_PPC_COMMON', - 7: 'PSTORE_TYPE_PMSG', - 8: 'PSTORE_TYPE_PPC_OPAL', - 9: 'PSTORE_TYPE_MAX', -} -PSTORE_TYPE_DMESG = 0 -PSTORE_TYPE_MCE = 1 -PSTORE_TYPE_CONSOLE = 2 -PSTORE_TYPE_FTRACE = 3 -PSTORE_TYPE_PPC_RTAS = 4 -PSTORE_TYPE_PPC_OF = 5 -PSTORE_TYPE_PPC_COMMON = 6 -PSTORE_TYPE_PMSG = 7 -PSTORE_TYPE_PPC_OPAL = 8 -PSTORE_TYPE_MAX = 9 -pstore_type_id = ctypes.c_uint32 # enum -class struct_pstore_record(Structure): - pass - -class struct_pstore_info(Structure): - pass - -struct_pstore_record._pack_ = 1 # source:False -struct_pstore_record._fields_ = [ - ('psi', ctypes.POINTER(struct_pstore_info)), - ('type', pstore_type_id), - ('PADDING_0', ctypes.c_ubyte * 4), - ('id', ctypes.c_uint64), - ('time', struct_timespec64), - ('buf', ctypes.POINTER(ctypes.c_char)), - ('size', ctypes.c_int64), - ('ecc_notice_size', ctypes.c_int64), - ('priv', ctypes.POINTER(None)), - ('count', ctypes.c_int32), - ('reason', kmsg_dump_reason), - ('part', ctypes.c_uint32), - ('compressed', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), -] - -Byte = ctypes.c_ubyte -uLong = ctypes.c_uint64 -class struct_z_stream_s(Structure): - pass - -class struct_internal_state(Structure): - pass - -struct_z_stream_s._pack_ = 1 # source:False -struct_z_stream_s._fields_ = [ - ('next_in', ctypes.POINTER(ctypes.c_ubyte)), - ('avail_in', ctypes.c_uint64), - ('total_in', ctypes.c_uint64), - ('next_out', ctypes.POINTER(ctypes.c_ubyte)), - ('avail_out', ctypes.c_uint64), - ('total_out', ctypes.c_uint64), - ('msg', ctypes.POINTER(ctypes.c_char)), - ('state', ctypes.POINTER(struct_internal_state)), - ('workspace', ctypes.POINTER(None)), - ('data_type', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('adler', ctypes.c_uint64), - ('reserved', ctypes.c_uint64), -] - -z_stream = struct_z_stream_s -z_streamp = ctypes.POINTER(struct_z_stream_s) -class struct_efi_generic_dev_path(Structure): - pass - -struct_efi_generic_dev_path._pack_ = 1 # source:False -struct_efi_generic_dev_path._fields_ = [ - ('type', ctypes.c_ubyte), - ('sub_type', ctypes.c_ubyte), - ('length', ctypes.c_uint16), -] - -ucs2_char_t = ctypes.c_uint16 -class struct_efi_variable(Structure): - pass - -struct_efi_variable._pack_ = 1 # source:True -struct_efi_variable._fields_ = [ - ('VariableName', ctypes.c_uint16 * 512), - ('VendorGuid', efi_guid_t), - ('DataSize', ctypes.c_uint64), - ('Data', ctypes.c_ubyte * 1024), - ('Status', ctypes.c_uint64), - ('Attributes', ctypes.c_uint32), -] - -class struct_efivar_entry(Structure): - pass - -struct_efivar_entry._pack_ = 1 # source:False -struct_efivar_entry._fields_ = [ - ('var', struct_efi_variable), - ('PADDING_0', ctypes.c_ubyte * 4), - ('list', struct_list_head), - ('kobj', struct_kobject), -] - -class struct_variable_validate(Structure): - pass - -struct_variable_validate._pack_ = 1 # source:False -struct_variable_validate._fields_ = [ - ('vendor', efi_guid_t), - ('name', ctypes.POINTER(ctypes.c_char)), - ('validate', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(ctypes.c_uint16), ctypes.c_int32, ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint64)), -] - -__kernel_mode_t = ctypes.c_uint32 -__kernel_uid_t = ctypes.c_uint32 -__kernel_gid_t = ctypes.c_uint32 -__kernel_old_time_t = ctypes.c_int64 -ushort = ctypes.c_uint16 -class struct_ipc_perm(Structure): - pass - -struct_ipc_perm._pack_ = 1 # source:False -struct_ipc_perm._fields_ = [ - ('key', ctypes.c_int32), - ('uid', ctypes.c_uint32), - ('gid', ctypes.c_uint32), - ('cuid', ctypes.c_uint32), - ('cgid', ctypes.c_uint32), - ('mode', ctypes.c_uint32), - ('seq', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_ipc64_perm(Structure): - pass - -struct_ipc64_perm._pack_ = 1 # source:False -struct_ipc64_perm._fields_ = [ - ('key', ctypes.c_int32), - ('uid', ctypes.c_uint32), - ('gid', ctypes.c_uint32), - ('cuid', ctypes.c_uint32), - ('cgid', ctypes.c_uint32), - ('mode', ctypes.c_uint32), - ('__pad1', ctypes.c_ubyte * 0), - ('seq', ctypes.c_uint16), - ('__pad2', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('__unused1', ctypes.c_uint64), - ('__unused2', ctypes.c_uint64), -] - -class struct_semid_ds(Structure): - pass - -class struct_sem(Structure): - pass - -class struct_sem_queue(Structure): - pass - -class struct_sem_undo(Structure): - pass - -struct_semid_ds._pack_ = 1 # source:False -struct_semid_ds._fields_ = [ - ('sem_perm', struct_ipc_perm), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sem_otime', ctypes.c_int64), - ('sem_ctime', ctypes.c_int64), - ('sem_base', ctypes.POINTER(struct_sem)), - ('sem_pending', ctypes.POINTER(struct_sem_queue)), - ('sem_pending_last', ctypes.POINTER(ctypes.POINTER(struct_sem_queue))), - ('undo', ctypes.POINTER(struct_sem_undo)), - ('sem_nsems', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 6), -] - -class struct_semid64_ds(Structure): - pass - -struct_semid64_ds._pack_ = 1 # source:False -struct_semid64_ds._fields_ = [ - ('sem_perm', struct_ipc64_perm), - ('sem_otime', ctypes.c_int64), - ('__unused1', ctypes.c_uint64), - ('sem_ctime', ctypes.c_int64), - ('__unused2', ctypes.c_uint64), - ('sem_nsems', ctypes.c_uint64), - ('__unused3', ctypes.c_uint64), - ('__unused4', ctypes.c_uint64), -] - -class struct_seminfo(Structure): - pass - -struct_seminfo._pack_ = 1 # source:False -struct_seminfo._fields_ = [ - ('semmap', ctypes.c_int32), - ('semmni', ctypes.c_int32), - ('semmns', ctypes.c_int32), - ('semmnu', ctypes.c_int32), - ('semmsl', ctypes.c_int32), - ('semopm', ctypes.c_int32), - ('semume', ctypes.c_int32), - ('semusz', ctypes.c_int32), - ('semvmx', ctypes.c_int32), - ('semaem', ctypes.c_int32), -] - -compat_mode_t = ctypes.c_uint16 -__compat_uid_t = ctypes.c_uint16 -__compat_gid_t = ctypes.c_uint16 -compat_key_t = ctypes.c_int32 -compat_ushort_t = ctypes.c_uint16 -__compat_gid32_t = ctypes.c_uint32 -class struct_compat_ipc64_perm(Structure): - pass - -struct_compat_ipc64_perm._pack_ = 1 # source:False -struct_compat_ipc64_perm._fields_ = [ - ('key', ctypes.c_int32), - ('uid', ctypes.c_uint32), - ('gid', ctypes.c_uint32), - ('cuid', ctypes.c_uint32), - ('cgid', ctypes.c_uint32), - ('mode', ctypes.c_uint16), - ('__pad1', ctypes.c_ubyte * 2), - ('seq', ctypes.c_uint16), - ('__pad2', ctypes.c_uint16), - ('unused1', ctypes.c_uint32), - ('unused2', ctypes.c_uint32), -] - -class struct_compat_semid64_ds(Structure): - pass - -struct_compat_semid64_ds._pack_ = 1 # source:False -struct_compat_semid64_ds._fields_ = [ - ('sem_perm', struct_compat_ipc64_perm), - ('sem_otime', ctypes.c_uint32), - ('sem_otime_high', ctypes.c_uint32), - ('sem_ctime', ctypes.c_uint32), - ('sem_ctime_high', ctypes.c_uint32), - ('sem_nsems', ctypes.c_uint32), - ('__unused3', ctypes.c_uint32), - ('__unused4', ctypes.c_uint32), -] - -class struct_ipc_params(Structure): - pass - -class union_ipc_params_u(Union): - pass - -union_ipc_params_u._pack_ = 1 # source:False -union_ipc_params_u._fields_ = [ - ('size', ctypes.c_uint64), - ('nsems', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_ipc_params._pack_ = 1 # source:False -struct_ipc_params._fields_ = [ - ('key', ctypes.c_int32), - ('flg', ctypes.c_int32), - ('u', union_ipc_params_u), -] - -class struct_ipc_ops(Structure): - pass - -class struct_ipc_namespace(Structure): - pass - -struct_ipc_ops._pack_ = 1 # source:False -struct_ipc_ops._fields_ = [ - ('getnew', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ipc_namespace), ctypes.POINTER(struct_ipc_params))), - ('associate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kern_ipc_perm), ctypes.c_int32)), - ('more_checks', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kern_ipc_perm), ctypes.POINTER(struct_ipc_params))), -] - -class struct_compat_ipc_perm(Structure): - pass - -struct_compat_ipc_perm._pack_ = 1 # source:False -struct_compat_ipc_perm._fields_ = [ - ('key', ctypes.c_int32), - ('uid', ctypes.c_uint16), - ('gid', ctypes.c_uint16), - ('cuid', ctypes.c_uint16), - ('cgid', ctypes.c_uint16), - ('mode', ctypes.c_uint16), - ('seq', ctypes.c_uint16), -] - -class struct_sem_array(Structure): - pass - -struct_sem._pack_ = 1 # source:False -struct_sem._fields_ = [ - ('semval', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sempid', ctypes.POINTER(struct_pid)), - ('lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('pending_alter', struct_list_head), - ('pending_const', struct_list_head), - ('sem_otime', ctypes.c_int64), -] - -struct_sem_array._pack_ = 1 # source:False -struct_sem_array._fields_ = [ - ('sem_perm', struct_kern_ipc_perm), - ('sem_ctime', ctypes.c_int64), - ('pending_alter', struct_list_head), - ('pending_const', struct_list_head), - ('list_id', struct_list_head), - ('sem_nsems', ctypes.c_int32), - ('complex_count', ctypes.c_int32), - ('use_global_lock', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_8', ctypes.c_uint64), - ('_9', ctypes.c_uint64), - ('_10', ctypes.c_uint64), - ('_11', ctypes.c_uint64), - ('_12', ctypes.c_uint64), - ('_13', ctypes.c_uint64), - ('_14', ctypes.c_uint64), - ('sems', struct_sem * 0), -] - -class struct_compat_semid_ds(Structure): - pass - -struct_compat_semid_ds._pack_ = 1 # source:False -struct_compat_semid_ds._fields_ = [ - ('sem_perm', struct_compat_ipc_perm), - ('sem_otime', ctypes.c_int32), - ('sem_ctime', ctypes.c_int32), - ('sem_base', ctypes.c_uint32), - ('sem_pending', ctypes.c_uint32), - ('sem_pending_last', ctypes.c_uint32), - ('undo', ctypes.c_uint32), - ('sem_nsems', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - - -# values for enumeration 'key_state' -key_state__enumvalues = { - 0: 'KEY_IS_UNINSTANTIATED', - 1: 'KEY_IS_POSITIVE', -} -KEY_IS_UNINSTANTIATED = 0 -KEY_IS_POSITIVE = 1 -key_state = ctypes.c_uint32 # enum - -# values for enumeration 'kernel_pkey_operation' -kernel_pkey_operation__enumvalues = { - 0: 'kernel_pkey_encrypt', - 1: 'kernel_pkey_decrypt', - 2: 'kernel_pkey_sign', - 3: 'kernel_pkey_verify', -} -kernel_pkey_encrypt = 0 -kernel_pkey_decrypt = 1 -kernel_pkey_sign = 2 -kernel_pkey_verify = 3 -kernel_pkey_operation = ctypes.c_uint32 # enum -class union_kernel_pkey_params_0(Union): - pass - -union_kernel_pkey_params_0._pack_ = 1 # source:False -union_kernel_pkey_params_0._fields_ = [ - ('out_len', ctypes.c_uint32), - ('in2_len', ctypes.c_uint32), -] - - -# values for enumeration 'key_notification_subtype' -key_notification_subtype__enumvalues = { - 0: 'NOTIFY_KEY_INSTANTIATED', - 1: 'NOTIFY_KEY_UPDATED', - 2: 'NOTIFY_KEY_LINKED', - 3: 'NOTIFY_KEY_UNLINKED', - 4: 'NOTIFY_KEY_CLEARED', - 5: 'NOTIFY_KEY_REVOKED', - 6: 'NOTIFY_KEY_INVALIDATED', - 7: 'NOTIFY_KEY_SETATTR', -} -NOTIFY_KEY_INSTANTIATED = 0 -NOTIFY_KEY_UPDATED = 1 -NOTIFY_KEY_LINKED = 2 -NOTIFY_KEY_UNLINKED = 3 -NOTIFY_KEY_CLEARED = 4 -NOTIFY_KEY_REVOKED = 5 -NOTIFY_KEY_INVALIDATED = 6 -NOTIFY_KEY_SETATTR = 7 -key_notification_subtype = ctypes.c_uint32 # enum -class struct_key_notification(Structure): - pass - -struct_key_notification._pack_ = 1 # source:False -struct_key_notification._fields_ = [ - ('watch', struct_watch_notification), - ('key_id', ctypes.c_uint32), - ('aux', ctypes.c_uint32), -] - -class struct_keyring_search_context(Structure): - pass - -class struct_key_match_data(Structure): - pass - -struct_key_match_data._pack_ = 1 # source:False -struct_key_match_data._fields_ = [ - ('cmp', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_key), ctypes.POINTER(struct_key_match_data))), - ('raw_data', ctypes.POINTER(None)), - ('preparsed', ctypes.POINTER(None)), - ('lookup_type', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_keyring_search_context._pack_ = 1 # source:False -struct_keyring_search_context._fields_ = [ - ('index_key', struct_keyring_index_key), - ('cred', ctypes.POINTER(struct_cred)), - ('match_data', struct_key_match_data), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('iterator', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(None))), - ('skipped_ret', ctypes.c_int32), - ('possessed', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('result', ctypes.POINTER(struct___key_reference_with_attributes)), - ('now', ctypes.c_int64), -] - -class struct_request_key_auth(Structure): - pass - -struct_request_key_auth._pack_ = 1 # source:False -struct_request_key_auth._fields_ = [ - ('rcu', struct_callback_head), - ('target_key', ctypes.POINTER(struct_key)), - ('dest_keyring', ctypes.POINTER(struct_key)), - ('cred', ctypes.POINTER(struct_cred)), - ('callout_info', ctypes.POINTER(None)), - ('callout_len', ctypes.c_uint64), - ('pid', ctypes.c_int32), - ('op', ctypes.c_char * 8), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_keyctl_pkey_query(Structure): - pass - -struct_keyctl_pkey_query._pack_ = 1 # source:False -struct_keyctl_pkey_query._fields_ = [ - ('supported_ops', ctypes.c_uint32), - ('key_size', ctypes.c_uint32), - ('max_data_size', ctypes.c_uint16), - ('max_sig_size', ctypes.c_uint16), - ('max_enc_size', ctypes.c_uint16), - ('max_dec_size', ctypes.c_uint16), - ('__spare', ctypes.c_uint32 * 10), -] - -class struct_keyctl_pkey_params(Structure): - pass - -class union_keyctl_pkey_params_0(Union): - pass - -union_keyctl_pkey_params_0._pack_ = 1 # source:False -union_keyctl_pkey_params_0._fields_ = [ - ('out_len', ctypes.c_uint32), - ('in2_len', ctypes.c_uint32), -] - -struct_keyctl_pkey_params._pack_ = 1 # source:False -struct_keyctl_pkey_params._anonymous_ = ('_0',) -struct_keyctl_pkey_params._fields_ = [ - ('key_id', ctypes.c_int32), - ('in_len', ctypes.c_uint32), - ('_0', union_keyctl_pkey_params_0), - ('__spare', ctypes.c_uint32 * 7), -] - - -# values for enumeration 'c__Ea_Opt_err___3' -c__Ea_Opt_err___3__enumvalues = { - 0: 'Opt_err___3', - 1: 'Opt_enc', - 2: 'Opt_hash', -} -Opt_err___3 = 0 -Opt_enc = 1 -Opt_hash = 2 -c__Ea_Opt_err___3 = ctypes.c_uint32 # enum -asn1_action_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_ubyte, ctypes.POINTER(None), ctypes.c_uint64) -class struct_asn1_decoder(Structure): - pass - -struct_asn1_decoder._pack_ = 1 # source:False -struct_asn1_decoder._fields_ = [ - ('machine', ctypes.POINTER(ctypes.c_ubyte)), - ('machlen', ctypes.c_uint64), - ('actions', ctypes.POINTER(ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_ubyte, ctypes.POINTER(None), ctypes.c_uint64))), -] - - -# values for enumeration 'OID' -OID__enumvalues = { - 0: 'OID_id_dsa_with_sha1', - 1: 'OID_id_dsa', - 2: 'OID_id_ecPublicKey', - 3: 'OID_id_prime192v1', - 4: 'OID_id_prime256v1', - 5: 'OID_id_ecdsa_with_sha1', - 6: 'OID_id_ecdsa_with_sha224', - 7: 'OID_id_ecdsa_with_sha256', - 8: 'OID_id_ecdsa_with_sha384', - 9: 'OID_id_ecdsa_with_sha512', - 10: 'OID_rsaEncryption', - 11: 'OID_sha1WithRSAEncryption', - 12: 'OID_sha256WithRSAEncryption', - 13: 'OID_sha384WithRSAEncryption', - 14: 'OID_sha512WithRSAEncryption', - 15: 'OID_sha224WithRSAEncryption', - 16: 'OID_data', - 17: 'OID_signed_data', - 18: 'OID_email_address', - 19: 'OID_contentType', - 20: 'OID_messageDigest', - 21: 'OID_signingTime', - 22: 'OID_smimeCapabilites', - 23: 'OID_smimeAuthenticatedAttrs', - 24: 'OID_mskrb5', - 25: 'OID_krb5', - 26: 'OID_krb5u2u', - 27: 'OID_msIndirectData', - 28: 'OID_msStatementType', - 29: 'OID_msSpOpusInfo', - 30: 'OID_msPeImageDataObjId', - 31: 'OID_msIndividualSPKeyPurpose', - 32: 'OID_msOutlookExpress', - 33: 'OID_ntlmssp', - 34: 'OID_negoex', - 35: 'OID_spnego', - 36: 'OID_IAKerb', - 37: 'OID_PKU2U', - 38: 'OID_Scram', - 39: 'OID_certAuthInfoAccess', - 40: 'OID_sha1', - 41: 'OID_id_ansip384r1', - 42: 'OID_sha256', - 43: 'OID_sha384', - 44: 'OID_sha512', - 45: 'OID_sha224', - 46: 'OID_commonName', - 47: 'OID_surname', - 48: 'OID_countryName', - 49: 'OID_locality', - 50: 'OID_stateOrProvinceName', - 51: 'OID_organizationName', - 52: 'OID_organizationUnitName', - 53: 'OID_title', - 54: 'OID_description', - 55: 'OID_name', - 56: 'OID_givenName', - 57: 'OID_initials', - 58: 'OID_generationalQualifier', - 59: 'OID_subjectKeyIdentifier', - 60: 'OID_keyUsage', - 61: 'OID_subjectAltName', - 62: 'OID_issuerAltName', - 63: 'OID_basicConstraints', - 64: 'OID_crlDistributionPoints', - 65: 'OID_certPolicies', - 66: 'OID_authorityKeyIdentifier', - 67: 'OID_extKeyUsage', - 68: 'OID_NetlogonMechanism', - 69: 'OID_appleLocalKdcSupported', - 70: 'OID_gostCPSignA', - 71: 'OID_gostCPSignB', - 72: 'OID_gostCPSignC', - 73: 'OID_gost2012PKey256', - 74: 'OID_gost2012PKey512', - 75: 'OID_gost2012Digest256', - 76: 'OID_gost2012Digest512', - 77: 'OID_gost2012Signature256', - 78: 'OID_gost2012Signature512', - 79: 'OID_gostTC26Sign256A', - 80: 'OID_gostTC26Sign256B', - 81: 'OID_gostTC26Sign256C', - 82: 'OID_gostTC26Sign256D', - 83: 'OID_gostTC26Sign512A', - 84: 'OID_gostTC26Sign512B', - 85: 'OID_gostTC26Sign512C', - 86: 'OID_sm2', - 87: 'OID_sm3', - 88: 'OID_SM2_with_SM3', - 89: 'OID_sm3WithRSAEncryption', - 90: 'OID_TPMLoadableKey', - 91: 'OID_TPMImportableKey', - 92: 'OID_TPMSealedData', - 93: 'OID_sha3_256', - 94: 'OID_sha3_384', - 95: 'OID_sha3_512', - 96: 'OID_id_ecdsa_with_sha3_256', - 97: 'OID_id_ecdsa_with_sha3_384', - 98: 'OID_id_ecdsa_with_sha3_512', - 99: 'OID_id_rsassa_pkcs1_v1_5_with_sha3_256', - 100: 'OID_id_rsassa_pkcs1_v1_5_with_sha3_384', - 101: 'OID_id_rsassa_pkcs1_v1_5_with_sha3_512', - 102: 'OID__NR', -} -OID_id_dsa_with_sha1 = 0 -OID_id_dsa = 1 -OID_id_ecPublicKey = 2 -OID_id_prime192v1 = 3 -OID_id_prime256v1 = 4 -OID_id_ecdsa_with_sha1 = 5 -OID_id_ecdsa_with_sha224 = 6 -OID_id_ecdsa_with_sha256 = 7 -OID_id_ecdsa_with_sha384 = 8 -OID_id_ecdsa_with_sha512 = 9 -OID_rsaEncryption = 10 -OID_sha1WithRSAEncryption = 11 -OID_sha256WithRSAEncryption = 12 -OID_sha384WithRSAEncryption = 13 -OID_sha512WithRSAEncryption = 14 -OID_sha224WithRSAEncryption = 15 -OID_data = 16 -OID_signed_data = 17 -OID_email_address = 18 -OID_contentType = 19 -OID_messageDigest = 20 -OID_signingTime = 21 -OID_smimeCapabilites = 22 -OID_smimeAuthenticatedAttrs = 23 -OID_mskrb5 = 24 -OID_krb5 = 25 -OID_krb5u2u = 26 -OID_msIndirectData = 27 -OID_msStatementType = 28 -OID_msSpOpusInfo = 29 -OID_msPeImageDataObjId = 30 -OID_msIndividualSPKeyPurpose = 31 -OID_msOutlookExpress = 32 -OID_ntlmssp = 33 -OID_negoex = 34 -OID_spnego = 35 -OID_IAKerb = 36 -OID_PKU2U = 37 -OID_Scram = 38 -OID_certAuthInfoAccess = 39 -OID_sha1 = 40 -OID_id_ansip384r1 = 41 -OID_sha256 = 42 -OID_sha384 = 43 -OID_sha512 = 44 -OID_sha224 = 45 -OID_commonName = 46 -OID_surname = 47 -OID_countryName = 48 -OID_locality = 49 -OID_stateOrProvinceName = 50 -OID_organizationName = 51 -OID_organizationUnitName = 52 -OID_title = 53 -OID_description = 54 -OID_name = 55 -OID_givenName = 56 -OID_initials = 57 -OID_generationalQualifier = 58 -OID_subjectKeyIdentifier = 59 -OID_keyUsage = 60 -OID_subjectAltName = 61 -OID_issuerAltName = 62 -OID_basicConstraints = 63 -OID_crlDistributionPoints = 64 -OID_certPolicies = 65 -OID_authorityKeyIdentifier = 66 -OID_extKeyUsage = 67 -OID_NetlogonMechanism = 68 -OID_appleLocalKdcSupported = 69 -OID_gostCPSignA = 70 -OID_gostCPSignB = 71 -OID_gostCPSignC = 72 -OID_gost2012PKey256 = 73 -OID_gost2012PKey512 = 74 -OID_gost2012Digest256 = 75 -OID_gost2012Digest512 = 76 -OID_gost2012Signature256 = 77 -OID_gost2012Signature512 = 78 -OID_gostTC26Sign256A = 79 -OID_gostTC26Sign256B = 80 -OID_gostTC26Sign256C = 81 -OID_gostTC26Sign256D = 82 -OID_gostTC26Sign512A = 83 -OID_gostTC26Sign512B = 84 -OID_gostTC26Sign512C = 85 -OID_sm2 = 86 -OID_sm3 = 87 -OID_SM2_with_SM3 = 88 -OID_sm3WithRSAEncryption = 89 -OID_TPMLoadableKey = 90 -OID_TPMImportableKey = 91 -OID_TPMSealedData = 92 -OID_sha3_256 = 93 -OID_sha3_384 = 94 -OID_sha3_512 = 95 -OID_id_ecdsa_with_sha3_256 = 96 -OID_id_ecdsa_with_sha3_384 = 97 -OID_id_ecdsa_with_sha3_512 = 98 -OID_id_rsassa_pkcs1_v1_5_with_sha3_256 = 99 -OID_id_rsassa_pkcs1_v1_5_with_sha3_384 = 100 -OID_id_rsassa_pkcs1_v1_5_with_sha3_512 = 101 -OID__NR = 102 -OID = ctypes.c_uint32 # enum -class struct_hwrng(Structure): - pass - -struct_hwrng._pack_ = 1 # source:False -struct_hwrng._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hwrng))), - ('cleanup', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_hwrng))), - ('data_present', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hwrng), ctypes.c_int32)), - ('data_read', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hwrng), ctypes.POINTER(ctypes.c_uint32))), - ('read', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hwrng), ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_bool)), - ('priv', ctypes.c_uint64), - ('quality', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('list', struct_list_head), - ('ref', struct_kref), - ('PADDING_1', ctypes.c_ubyte * 4), - ('cleanup_done', struct_completion), - ('dying', struct_completion), -] - - -# values for enumeration 'tpm_algorithms' -tpm_algorithms__enumvalues = { - 0: 'TPM_ALG_ERROR', - 4: 'TPM_ALG_SHA1', - 8: 'TPM_ALG_KEYEDHASH', - 11: 'TPM_ALG_SHA256', - 12: 'TPM_ALG_SHA384', - 13: 'TPM_ALG_SHA512', - 16: 'TPM_ALG_NULL', - 18: 'TPM_ALG_SM3_256', -} -TPM_ALG_ERROR = 0 -TPM_ALG_SHA1 = 4 -TPM_ALG_KEYEDHASH = 8 -TPM_ALG_SHA256 = 11 -TPM_ALG_SHA384 = 12 -TPM_ALG_SHA512 = 13 -TPM_ALG_NULL = 16 -TPM_ALG_SM3_256 = 18 -tpm_algorithms = ctypes.c_uint32 # enum -class struct_tpm_bank_info(Structure): - pass - -struct_tpm_bank_info._pack_ = 1 # source:False -struct_tpm_bank_info._fields_ = [ - ('alg_id', ctypes.c_uint16), - ('digest_size', ctypes.c_uint16), - ('crypto_id', ctypes.c_uint16), -] - -class struct_tpm_class_ops(Structure): - pass - -class struct_tpm_chip(Structure): - pass - -struct_tpm_class_ops._pack_ = 1 # source:False -struct_tpm_class_ops._fields_ = [ - ('flags', ctypes.c_uint32), - ('req_complete_mask', ctypes.c_ubyte), - ('req_complete_val', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('req_canceled', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_tpm_chip), ctypes.c_ubyte)), - ('recv', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tpm_chip), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint64)), - ('send', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tpm_chip), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint64)), - ('cancel', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tpm_chip))), - ('status', ctypes.CFUNCTYPE(ctypes.c_ubyte, ctypes.POINTER(struct_tpm_chip))), - ('update_timeouts', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tpm_chip), ctypes.POINTER(ctypes.c_uint64))), - ('update_durations', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tpm_chip), ctypes.POINTER(ctypes.c_uint64))), - ('go_idle', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tpm_chip))), - ('cmd_ready', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tpm_chip))), - ('request_locality', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tpm_chip), ctypes.c_int32)), - ('relinquish_locality', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tpm_chip), ctypes.c_int32)), - ('clk_enable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tpm_chip), ctypes.c_bool)), -] - -class struct_tpm_bios_log(Structure): - pass - -struct_tpm_bios_log._pack_ = 1 # source:False -struct_tpm_bios_log._fields_ = [ - ('bios_event_log', ctypes.POINTER(None)), - ('bios_event_log_end', ctypes.POINTER(None)), -] - -class struct_tpm_chip_seqops(Structure): - pass - -struct_tpm_chip_seqops._pack_ = 1 # source:False -struct_tpm_chip_seqops._fields_ = [ - ('chip', ctypes.POINTER(struct_tpm_chip)), - ('seqops', ctypes.POINTER(struct_seq_operations)), -] - -class struct_tpm_space(Structure): - pass - -struct_tpm_space._pack_ = 1 # source:False -struct_tpm_space._fields_ = [ - ('context_tbl', ctypes.c_uint32 * 3), - ('PADDING_0', ctypes.c_ubyte * 4), - ('context_buf', ctypes.POINTER(ctypes.c_ubyte)), - ('session_tbl', ctypes.c_uint32 * 3), - ('PADDING_1', ctypes.c_ubyte * 4), - ('session_buf', ctypes.POINTER(ctypes.c_ubyte)), - ('buf_size', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'tpm_duration' -tpm_duration__enumvalues = { - 0: 'TPM_SHORT', - 1: 'TPM_MEDIUM', - 2: 'TPM_LONG', - 3: 'TPM_LONG_LONG', - 4: 'TPM_UNDEFINED', - 4: 'TPM_NUM_DURATIONS', -} -TPM_SHORT = 0 -TPM_MEDIUM = 1 -TPM_LONG = 2 -TPM_LONG_LONG = 3 -TPM_UNDEFINED = 4 -TPM_NUM_DURATIONS = 4 -tpm_duration = ctypes.c_uint32 # enum - -# values for enumeration 'tpm2_structures' -tpm2_structures__enumvalues = { - 32769: 'TPM2_ST_NO_SESSIONS', - 32770: 'TPM2_ST_SESSIONS', -} -TPM2_ST_NO_SESSIONS = 32769 -TPM2_ST_SESSIONS = 32770 -tpm2_structures = ctypes.c_uint32 # enum - -# values for enumeration 'tpm2_return_codes' -tpm2_return_codes__enumvalues = { - 0: 'TPM2_RC_SUCCESS', - 131: 'TPM2_RC_HASH', - 139: 'TPM2_RC_HANDLE', - 256: 'TPM2_RC_INITIALIZE', - 257: 'TPM2_RC_FAILURE', - 288: 'TPM2_RC_DISABLED', - 301: 'TPM2_RC_UPGRADE', - 323: 'TPM2_RC_COMMAND_CODE', - 2314: 'TPM2_RC_TESTING', - 2320: 'TPM2_RC_REFERENCE_H0', - 2338: 'TPM2_RC_RETRY', -} -TPM2_RC_SUCCESS = 0 -TPM2_RC_HASH = 131 -TPM2_RC_HANDLE = 139 -TPM2_RC_INITIALIZE = 256 -TPM2_RC_FAILURE = 257 -TPM2_RC_DISABLED = 288 -TPM2_RC_UPGRADE = 301 -TPM2_RC_COMMAND_CODE = 323 -TPM2_RC_TESTING = 2314 -TPM2_RC_REFERENCE_H0 = 2320 -TPM2_RC_RETRY = 2338 -tpm2_return_codes = ctypes.c_uint32 # enum - -# values for enumeration 'tpm2_command_codes' -tpm2_command_codes__enumvalues = { - 287: 'TPM2_CC_FIRST', - 289: 'TPM2_CC_HIERARCHY_CONTROL', - 297: 'TPM2_CC_HIERARCHY_CHANGE_AUTH', - 305: 'TPM2_CC_CREATE_PRIMARY', - 318: 'TPM2_CC_SEQUENCE_COMPLETE', - 323: 'TPM2_CC_SELF_TEST', - 324: 'TPM2_CC_STARTUP', - 325: 'TPM2_CC_SHUTDOWN', - 334: 'TPM2_CC_NV_READ', - 339: 'TPM2_CC_CREATE', - 343: 'TPM2_CC_LOAD', - 348: 'TPM2_CC_SEQUENCE_UPDATE', - 350: 'TPM2_CC_UNSEAL', - 353: 'TPM2_CC_CONTEXT_LOAD', - 354: 'TPM2_CC_CONTEXT_SAVE', - 357: 'TPM2_CC_FLUSH_CONTEXT', - 375: 'TPM2_CC_VERIFY_SIGNATURE', - 378: 'TPM2_CC_GET_CAPABILITY', - 379: 'TPM2_CC_GET_RANDOM', - 382: 'TPM2_CC_PCR_READ', - 386: 'TPM2_CC_PCR_EXTEND', - 389: 'TPM2_CC_EVENT_SEQUENCE_COMPLETE', - 390: 'TPM2_CC_HASH_SEQUENCE_START', - 401: 'TPM2_CC_CREATE_LOADED', - 403: 'TPM2_CC_LAST', -} -TPM2_CC_FIRST = 287 -TPM2_CC_HIERARCHY_CONTROL = 289 -TPM2_CC_HIERARCHY_CHANGE_AUTH = 297 -TPM2_CC_CREATE_PRIMARY = 305 -TPM2_CC_SEQUENCE_COMPLETE = 318 -TPM2_CC_SELF_TEST = 323 -TPM2_CC_STARTUP = 324 -TPM2_CC_SHUTDOWN = 325 -TPM2_CC_NV_READ = 334 -TPM2_CC_CREATE = 339 -TPM2_CC_LOAD = 343 -TPM2_CC_SEQUENCE_UPDATE = 348 -TPM2_CC_UNSEAL = 350 -TPM2_CC_CONTEXT_LOAD = 353 -TPM2_CC_CONTEXT_SAVE = 354 -TPM2_CC_FLUSH_CONTEXT = 357 -TPM2_CC_VERIFY_SIGNATURE = 375 -TPM2_CC_GET_CAPABILITY = 378 -TPM2_CC_GET_RANDOM = 379 -TPM2_CC_PCR_READ = 382 -TPM2_CC_PCR_EXTEND = 386 -TPM2_CC_EVENT_SEQUENCE_COMPLETE = 389 -TPM2_CC_HASH_SEQUENCE_START = 390 -TPM2_CC_CREATE_LOADED = 401 -TPM2_CC_LAST = 403 -tpm2_command_codes = ctypes.c_uint32 # enum - -# values for enumeration 'tpm2_permanent_handles' -tpm2_permanent_handles__enumvalues = { - 1073741833: 'TPM2_RS_PW', -} -TPM2_RS_PW = 1073741833 -tpm2_permanent_handles = ctypes.c_uint32 # enum -class struct_tpm_header(Structure): - pass - -class union_tpm_header_0(Union): - pass - -union_tpm_header_0._pack_ = 1 # source:False -union_tpm_header_0._fields_ = [ - ('ordinal', ctypes.c_uint32), - ('return_code', ctypes.c_uint32), -] - -struct_tpm_header._pack_ = 1 # source:True -struct_tpm_header._anonymous_ = ('_0',) -struct_tpm_header._fields_ = [ - ('tag', ctypes.c_uint16), - ('length', ctypes.c_uint32), - ('_0', union_tpm_header_0), -] - - -# values for enumeration 'tpm_buf_flags' -tpm_buf_flags__enumvalues = { - 1: 'TPM_BUF_OVERFLOW', -} -TPM_BUF_OVERFLOW = 1 -tpm_buf_flags = ctypes.c_uint32 # enum -class struct_tpm_buf(Structure): - pass - -struct_tpm_buf._pack_ = 1 # source:False -struct_tpm_buf._fields_ = [ - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('data', ctypes.POINTER(ctypes.c_ubyte)), -] - - -# values for enumeration 'tpm2_object_attributes' -tpm2_object_attributes__enumvalues = { - 2: 'TPM2_OA_FIXED_TPM', - 16: 'TPM2_OA_FIXED_PARENT', - 64: 'TPM2_OA_USER_WITH_AUTH', -} -TPM2_OA_FIXED_TPM = 2 -TPM2_OA_FIXED_PARENT = 16 -TPM2_OA_USER_WITH_AUTH = 64 -tpm2_object_attributes = ctypes.c_uint32 # enum - -# values for enumeration 'tpm2_session_attributes' -tpm2_session_attributes__enumvalues = { - 1: 'TPM2_SA_CONTINUE_SESSION', -} -TPM2_SA_CONTINUE_SESSION = 1 -tpm2_session_attributes = ctypes.c_uint32 # enum -class struct_tpm2_hash(Structure): - pass - -struct_tpm2_hash._pack_ = 1 # source:False -struct_tpm2_hash._fields_ = [ - ('crypto_id', ctypes.c_uint32), - ('tpm_id', ctypes.c_uint32), -] - -class struct_trusted_key_payload(Structure): - pass - -struct_trusted_key_payload._pack_ = 1 # source:False -struct_trusted_key_payload._fields_ = [ - ('rcu', struct_callback_head), - ('key_len', ctypes.c_uint32), - ('blob_len', ctypes.c_uint32), - ('migratable', ctypes.c_ubyte), - ('old_format', ctypes.c_ubyte), - ('key', ctypes.c_ubyte * 129), - ('blob', ctypes.c_ubyte * 512), - ('PADDING_0', ctypes.c_ubyte * 5), -] - -class struct_trusted_key_options(Structure): - pass - -struct_trusted_key_options._pack_ = 1 # source:False -struct_trusted_key_options._fields_ = [ - ('keytype', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('keyhandle', ctypes.c_uint32), - ('keyauth', ctypes.c_ubyte * 20), - ('blobauth_len', ctypes.c_uint32), - ('blobauth', ctypes.c_ubyte * 20), - ('pcrinfo_len', ctypes.c_uint32), - ('pcrinfo', ctypes.c_ubyte * 64), - ('pcrlock', ctypes.c_int32), - ('hash', ctypes.c_uint32), - ('policydigest_len', ctypes.c_uint32), - ('policydigest', ctypes.c_ubyte * 64), - ('policyhandle', ctypes.c_uint32), -] - -class struct_tpm2_key_context(Structure): - pass - -struct_tpm2_key_context._pack_ = 1 # source:False -struct_tpm2_key_context._fields_ = [ - ('parent', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pub', ctypes.POINTER(ctypes.c_ubyte)), - ('pub_len', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('priv', ctypes.POINTER(ctypes.c_ubyte)), - ('priv_len', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'lsm_event' -lsm_event__enumvalues = { - 0: 'LSM_POLICY_CHANGE', -} -LSM_POLICY_CHANGE = 0 -lsm_event = ctypes.c_uint32 # enum -class union_security_list_options(Union): - pass - -class struct_mnt_idmap(Structure): - pass - -class struct_msg_msg(Structure): - pass - -class struct_socket(Structure): - pass - -class struct_sctp_association(Structure): - pass - -class struct_xfrm_state(Structure): - pass - -class struct_xfrm_policy(Structure): - pass - -class struct_audit_krule(Structure): - pass - -union_security_list_options._pack_ = 1 # source:False -union_security_list_options._fields_ = [ - ('binder_set_context_mgr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cred))), - ('binder_transaction', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cred), ctypes.POINTER(struct_cred))), - ('binder_transfer_binder', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cred), ctypes.POINTER(struct_cred))), - ('binder_transfer_file', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cred), ctypes.POINTER(struct_cred), ctypes.POINTER(struct_file))), - ('ptrace_access_check', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_task_struct), ctypes.c_uint32)), - ('ptrace_traceme', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_task_struct))), - ('capget', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_task_struct), ctypes.POINTER(struct_kernel_cap_t), ctypes.POINTER(struct_kernel_cap_t), ctypes.POINTER(struct_kernel_cap_t))), - ('capset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cred), ctypes.POINTER(struct_cred), ctypes.POINTER(struct_kernel_cap_t), ctypes.POINTER(struct_kernel_cap_t), ctypes.POINTER(struct_kernel_cap_t))), - ('capable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cred), ctypes.POINTER(struct_user_namespace), ctypes.c_int32, ctypes.c_uint32)), - ('quotactl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32, ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(struct_super_block))), - ('quota_on', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dentry))), - ('syslog', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32)), - ('settime', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_timespec64), ctypes.POINTER(struct_timezone))), - ('vm_enough_memory', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mm_struct), ctypes.c_int64)), - ('bprm_creds_for_exec', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_linux_binprm))), - ('bprm_creds_from_file', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_linux_binprm), ctypes.POINTER(struct_file))), - ('bprm_check_security', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_linux_binprm))), - ('bprm_committing_creds', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_linux_binprm))), - ('bprm_committed_creds', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_linux_binprm))), - ('fs_context_submount', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fs_context), ctypes.POINTER(struct_super_block))), - ('fs_context_dup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fs_context), ctypes.POINTER(struct_fs_context))), - ('fs_context_parse_param', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fs_context), ctypes.POINTER(struct_fs_parameter))), - ('sb_alloc_security', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_super_block))), - ('sb_delete', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_super_block))), - ('sb_free_security', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_super_block))), - ('sb_free_mnt_opts', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('sb_eat_lsm_opts', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.POINTER(None)))), - ('sb_mnt_opts_compat', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_super_block), ctypes.POINTER(None))), - ('sb_remount', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_super_block), ctypes.POINTER(None))), - ('sb_kern_mount', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_super_block))), - ('sb_show_options', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_seq_file), ctypes.POINTER(struct_super_block))), - ('sb_statfs', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dentry))), - ('sb_mount', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_path), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64, ctypes.POINTER(None))), - ('sb_umount', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_vfsmount), ctypes.c_int32)), - ('sb_pivotroot', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_path), ctypes.POINTER(struct_path))), - ('sb_set_mnt_opts', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_super_block), ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint64))), - ('sb_clone_mnt_opts', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_super_block), ctypes.POINTER(struct_super_block), ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint64))), - ('move_mount', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_path), ctypes.POINTER(struct_path))), - ('dentry_init_security', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dentry), ctypes.c_int32, ctypes.POINTER(struct_qstr), ctypes.POINTER(ctypes.POINTER(ctypes.c_char)), ctypes.POINTER(struct_lsmcontext))), - ('dentry_create_files_as', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dentry), ctypes.c_int32, ctypes.POINTER(struct_qstr), ctypes.POINTER(struct_cred), ctypes.POINTER(struct_cred))), - ('path_unlink', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_path), ctypes.POINTER(struct_dentry))), - ('path_mkdir', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_path), ctypes.POINTER(struct_dentry), ctypes.c_uint16)), - ('path_rmdir', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_path), ctypes.POINTER(struct_dentry))), - ('path_mknod', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_path), ctypes.POINTER(struct_dentry), ctypes.c_uint16, ctypes.c_uint32)), - ('path_truncate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_path))), - ('path_symlink', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_path), ctypes.POINTER(struct_dentry), ctypes.POINTER(ctypes.c_char))), - ('path_link', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_path), ctypes.POINTER(struct_dentry))), - ('path_rename', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_path), ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_path), ctypes.POINTER(struct_dentry), ctypes.c_uint32)), - ('path_chmod', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_path), ctypes.c_uint16)), - ('path_chown', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_path), struct_kuid_t, struct_kgid_t)), - ('path_chroot', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_path))), - ('path_notify', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_path), ctypes.c_uint64, ctypes.c_uint32)), - ('inode_alloc_security', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode))), - ('inode_free_security', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_inode))), - ('inode_init_security', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_qstr), ctypes.POINTER(struct_xattr), ctypes.POINTER(ctypes.c_int32))), - ('inode_init_security_anon', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_qstr), ctypes.POINTER(struct_inode))), - ('inode_create', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_dentry), ctypes.c_uint16)), - ('inode_link', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_dentry))), - ('inode_unlink', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_dentry))), - ('inode_symlink', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_dentry), ctypes.POINTER(ctypes.c_char))), - ('inode_mkdir', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_dentry), ctypes.c_uint16)), - ('inode_rmdir', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_dentry))), - ('inode_mknod', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_dentry), ctypes.c_uint16, ctypes.c_uint32)), - ('inode_rename', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_dentry))), - ('inode_readlink', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dentry))), - ('inode_follow_link', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_inode), ctypes.c_bool)), - ('inode_permission', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.c_int32)), - ('inode_setattr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_iattr))), - ('inode_getattr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_path))), - ('inode_setxattr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mnt_idmap), ctypes.POINTER(struct_dentry), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_int32)), - ('inode_post_setxattr', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dentry), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_int32)), - ('inode_getxattr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dentry), ctypes.POINTER(ctypes.c_char))), - ('inode_listxattr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dentry))), - ('inode_removexattr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mnt_idmap), ctypes.POINTER(struct_dentry), ctypes.POINTER(ctypes.c_char))), - ('inode_set_acl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mnt_idmap), ctypes.POINTER(struct_dentry), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_posix_acl))), - ('inode_get_acl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mnt_idmap), ctypes.POINTER(struct_dentry), ctypes.POINTER(ctypes.c_char))), - ('inode_remove_acl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mnt_idmap), ctypes.POINTER(struct_dentry), ctypes.POINTER(ctypes.c_char))), - ('inode_need_killpriv', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dentry))), - ('inode_killpriv', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mnt_idmap), ctypes.POINTER(struct_dentry))), - ('inode_getsecurity', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mnt_idmap), ctypes.POINTER(struct_inode), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.POINTER(None)), ctypes.c_bool)), - ('inode_setsecurity', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_int32)), - ('inode_listsecurity', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), - ('inode_getlsmblob', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_lsmblob))), - ('inode_copy_up', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dentry), ctypes.POINTER(ctypes.POINTER(struct_cred)))), - ('inode_copy_up_xattr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_char))), - ('kernfs_init_security', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kernfs_node), ctypes.POINTER(struct_kernfs_node))), - ('file_permission', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file), ctypes.c_int32)), - ('file_alloc_security', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file))), - ('file_free_security', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_file))), - ('file_ioctl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file), ctypes.c_uint32, ctypes.c_uint64)), - ('file_ioctl_compat', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file), ctypes.c_uint32, ctypes.c_uint64)), - ('mmap_addr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint64)), - ('mmap_file', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64)), - ('file_mprotect', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_vm_area_struct), ctypes.c_uint64, ctypes.c_uint64)), - ('file_lock', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file), ctypes.c_uint32)), - ('file_fcntl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file), ctypes.c_uint32, ctypes.c_uint64)), - ('file_set_fowner', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_file))), - ('file_send_sigiotask', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_task_struct), ctypes.POINTER(struct_fown_struct), ctypes.c_int32)), - ('file_receive', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file))), - ('file_open', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file))), - ('file_truncate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file))), - ('task_alloc', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_task_struct), ctypes.c_uint64)), - ('task_free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_task_struct))), - ('cred_alloc_blank', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cred), ctypes.c_uint32)), - ('cred_free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cred))), - ('cred_prepare', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cred), ctypes.POINTER(struct_cred), ctypes.c_uint32)), - ('cred_transfer', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cred), ctypes.POINTER(struct_cred))), - ('cred_getsecid', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cred), ctypes.POINTER(ctypes.c_uint32))), - ('cred_getlsmblob', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cred), ctypes.POINTER(struct_lsmblob))), - ('kernel_act_as', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cred), ctypes.c_uint32)), - ('kernel_create_files_as', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cred), ctypes.POINTER(struct_inode))), - ('kernel_module_request', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_char))), - ('kernel_load_data', ctypes.CFUNCTYPE(ctypes.c_int32, kernel_load_data_id, ctypes.c_bool)), - ('kernel_post_load_data', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.c_int64, kernel_load_data_id, ctypes.POINTER(ctypes.c_char))), - ('kernel_read_file', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file), kernel_read_file_id, ctypes.c_bool)), - ('kernel_post_read_file', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file), ctypes.POINTER(ctypes.c_char), ctypes.c_int64, kernel_read_file_id)), - ('task_fix_setuid', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cred), ctypes.POINTER(struct_cred), ctypes.c_int32)), - ('task_fix_setgid', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cred), ctypes.POINTER(struct_cred), ctypes.c_int32)), - ('task_fix_setgroups', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cred), ctypes.POINTER(struct_cred))), - ('task_setpgid', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_task_struct), ctypes.c_int32)), - ('task_getpgid', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_task_struct))), - ('task_getsid', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_task_struct))), - ('current_getlsmblob_subj', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_lsmblob))), - ('task_getlsmblob_obj', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_task_struct), ctypes.POINTER(struct_lsmblob))), - ('task_setnice', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_task_struct), ctypes.c_int32)), - ('task_setioprio', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_task_struct), ctypes.c_int32)), - ('task_getioprio', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_task_struct))), - ('task_prlimit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cred), ctypes.POINTER(struct_cred), ctypes.c_uint32)), - ('task_setrlimit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_task_struct), ctypes.c_uint32, ctypes.POINTER(struct_rlimit))), - ('task_setscheduler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_task_struct))), - ('task_getscheduler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_task_struct))), - ('task_movememory', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_task_struct))), - ('task_kill', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_task_struct), ctypes.POINTER(struct_kernel_siginfo), ctypes.c_int32, ctypes.POINTER(struct_cred))), - ('task_prctl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64)), - ('task_to_inode', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_task_struct), ctypes.POINTER(struct_inode))), - ('userns_create', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cred))), - ('ipc_permission', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kern_ipc_perm), ctypes.c_int16)), - ('ipc_getlsmblob', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kern_ipc_perm), ctypes.POINTER(struct_lsmblob))), - ('msg_msg_alloc_security', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_msg_msg))), - ('msg_msg_free_security', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_msg_msg))), - ('msg_queue_alloc_security', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kern_ipc_perm))), - ('msg_queue_free_security', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kern_ipc_perm))), - ('msg_queue_associate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kern_ipc_perm), ctypes.c_int32)), - ('msg_queue_msgctl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kern_ipc_perm), ctypes.c_int32)), - ('msg_queue_msgsnd', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kern_ipc_perm), ctypes.POINTER(struct_msg_msg), ctypes.c_int32)), - ('msg_queue_msgrcv', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kern_ipc_perm), ctypes.POINTER(struct_msg_msg), ctypes.POINTER(struct_task_struct), ctypes.c_int64, ctypes.c_int32)), - ('shm_alloc_security', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kern_ipc_perm))), - ('shm_free_security', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kern_ipc_perm))), - ('shm_associate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kern_ipc_perm), ctypes.c_int32)), - ('shm_shmctl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kern_ipc_perm), ctypes.c_int32)), - ('shm_shmat', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kern_ipc_perm), ctypes.POINTER(ctypes.c_char), ctypes.c_int32)), - ('sem_alloc_security', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kern_ipc_perm))), - ('sem_free_security', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kern_ipc_perm))), - ('sem_associate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kern_ipc_perm), ctypes.c_int32)), - ('sem_semctl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kern_ipc_perm), ctypes.c_int32)), - ('sem_semop', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kern_ipc_perm), ctypes.POINTER(struct_sembuf), ctypes.c_uint32, ctypes.c_int32)), - ('netlink_send', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff))), - ('d_instantiate', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_inode))), - ('getselfattr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32, ctypes.POINTER(struct_lsm_ctx), ctypes.POINTER(ctypes.c_uint32), ctypes.c_uint32)), - ('setselfattr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32, ctypes.POINTER(struct_lsm_ctx), ctypes.c_uint32, ctypes.c_uint32)), - ('getprocattr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_task_struct), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.POINTER(ctypes.c_char)))), - ('setprocattr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(None), ctypes.c_uint64)), - ('ismaclabel', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_char))), - ('secid_to_secctx', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32, ctypes.POINTER(struct_lsmcontext))), - ('lsmblob_to_secctx', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_lsmblob), ctypes.POINTER(struct_lsmcontext))), - ('secctx_to_secid', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint32))), - ('release_secctx', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_lsmcontext))), - ('inode_invalidate_secctx', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_inode))), - ('inode_notifysecctx', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(None), ctypes.c_uint32)), - ('inode_setsecctx', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dentry), ctypes.POINTER(None), ctypes.c_uint32)), - ('inode_getsecctx', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_lsmcontext))), - ('post_notification', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cred), ctypes.POINTER(struct_cred), ctypes.POINTER(struct_watch_notification))), - ('watch_key', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_key))), - ('unix_stream_connect', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sock))), - ('unix_may_send', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_socket), ctypes.POINTER(struct_socket))), - ('socket_create', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32, ctypes.c_int32, ctypes.c_int32, ctypes.c_int32)), - ('socket_post_create', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_socket), ctypes.c_int32, ctypes.c_int32, ctypes.c_int32, ctypes.c_int32)), - ('socket_socketpair', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_socket), ctypes.POINTER(struct_socket))), - ('socket_bind', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_socket), ctypes.POINTER(struct_sockaddr), ctypes.c_int32)), - ('socket_connect', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_socket), ctypes.POINTER(struct_sockaddr), ctypes.c_int32)), - ('socket_listen', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_socket), ctypes.c_int32)), - ('socket_accept', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_socket), ctypes.POINTER(struct_socket))), - ('socket_sendmsg', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_socket), ctypes.POINTER(struct_msghdr), ctypes.c_int32)), - ('socket_recvmsg', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_socket), ctypes.POINTER(struct_msghdr), ctypes.c_int32, ctypes.c_int32)), - ('socket_getsockname', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_socket))), - ('socket_getpeername', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_socket))), - ('socket_getsockopt', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_socket), ctypes.c_int32, ctypes.c_int32)), - ('socket_setsockopt', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_socket), ctypes.c_int32, ctypes.c_int32)), - ('socket_shutdown', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_socket), ctypes.c_int32)), - ('socket_sock_rcv_skb', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff))), - ('socket_getpeersec_stream', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_socket), struct_sockptr_t, struct_sockptr_t, ctypes.c_uint32)), - ('socket_getpeersec_dgram', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_socket), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(ctypes.c_uint32))), - ('sk_alloc_security', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.c_int32, ctypes.c_uint32)), - ('sk_free_security', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), - ('sk_clone_security', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sock))), - ('sk_getsecid', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock), ctypes.POINTER(ctypes.c_uint32))), - ('sock_graft', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_socket))), - ('inet_conn_request', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_request_sock))), - ('inet_csk_clone', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_request_sock))), - ('inet_conn_established', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff))), - ('secmark_relabel_packet', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32)), - ('secmark_refcount_inc', ctypes.CFUNCTYPE(None)), - ('secmark_refcount_dec', ctypes.CFUNCTYPE(None)), - ('req_classify_flow', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_request_sock), ctypes.POINTER(struct_flowi_common))), - ('tun_dev_alloc_security', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.POINTER(None)))), - ('tun_dev_free_security', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('tun_dev_create', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('tun_dev_attach_queue', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None))), - ('tun_dev_attach', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(None))), - ('tun_dev_open', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None))), - ('sctp_assoc_request', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sctp_association), ctypes.POINTER(struct_sk_buff))), - ('sctp_bind_connect', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.c_int32, ctypes.POINTER(struct_sockaddr), ctypes.c_int32)), - ('sctp_sk_clone', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sctp_association), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sock))), - ('sctp_assoc_established', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sctp_association), ctypes.POINTER(struct_sk_buff))), - ('mptcp_add_subflow', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sock))), - ('ib_pkey_access', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint16)), - ('ib_endport_manage_subnet', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char), ctypes.c_ubyte)), - ('ib_alloc_security', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.POINTER(None)))), - ('ib_free_security', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('xfrm_policy_alloc_security', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.POINTER(struct_xfrm_sec_ctx)), ctypes.POINTER(struct_xfrm_user_sec_ctx), ctypes.c_uint32)), - ('xfrm_policy_clone_security', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xfrm_sec_ctx), ctypes.POINTER(ctypes.POINTER(struct_xfrm_sec_ctx)))), - ('xfrm_policy_free_security', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_xfrm_sec_ctx))), - ('xfrm_policy_delete_security', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xfrm_sec_ctx))), - ('xfrm_state_alloc', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xfrm_state), ctypes.POINTER(struct_xfrm_user_sec_ctx))), - ('xfrm_state_alloc_acquire', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xfrm_state), ctypes.POINTER(struct_xfrm_sec_ctx), ctypes.c_uint32)), - ('xfrm_state_free_security', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_xfrm_state))), - ('xfrm_state_delete_security', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xfrm_state))), - ('xfrm_policy_lookup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xfrm_sec_ctx), ctypes.c_uint32)), - ('xfrm_state_pol_flow_match', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xfrm_state), ctypes.POINTER(struct_xfrm_policy), ctypes.POINTER(struct_flowi_common))), - ('xfrm_decode_session', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(ctypes.c_uint32), ctypes.c_int32)), - ('key_alloc', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_key), ctypes.POINTER(struct_cred), ctypes.c_uint64)), - ('key_free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_key))), - ('key_permission', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct___key_reference_with_attributes), ctypes.POINTER(struct_cred), key_need_perm)), - ('key_getsecurity', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_key), ctypes.POINTER(ctypes.POINTER(ctypes.c_char)))), - ('audit_rule_init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.POINTER(None)), ctypes.c_int32, ctypes.c_uint32)), - ('audit_rule_known', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_audit_krule))), - ('audit_rule_match', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_lsmblob), ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_int32)), - ('audit_rule_free', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32)), - ('bpf', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(union_bpf_attr), ctypes.c_uint32)), - ('bpf_map', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_map), ctypes.c_uint32)), - ('bpf_prog', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_prog))), - ('bpf_map_alloc_security', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_map))), - ('bpf_map_free_security', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_bpf_map))), - ('bpf_prog_alloc_security', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_prog_aux))), - ('bpf_prog_free_security', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_bpf_prog_aux))), - ('locked_down', ctypes.CFUNCTYPE(ctypes.c_int32, lockdown_reason)), - ('lock_kernel_down', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_char), lockdown_reason)), - ('perf_event_open', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_perf_event_attr), ctypes.c_int32)), - ('perf_event_alloc', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_perf_event))), - ('perf_event_free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_perf_event))), - ('perf_event_read', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_perf_event))), - ('perf_event_write', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_perf_event))), - ('uring_override_creds', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cred))), - ('uring_sqpoll', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('uring_cmd', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_io_uring_cmd))), -] - -class struct_security_hook_heads(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('binder_set_context_mgr', struct_hlist_head), - ('binder_transaction', struct_hlist_head), - ('binder_transfer_binder', struct_hlist_head), - ('binder_transfer_file', struct_hlist_head), - ('ptrace_access_check', struct_hlist_head), - ('ptrace_traceme', struct_hlist_head), - ('capget', struct_hlist_head), - ('capset', struct_hlist_head), - ('capable', struct_hlist_head), - ('quotactl', struct_hlist_head), - ('quota_on', struct_hlist_head), - ('syslog', struct_hlist_head), - ('settime', struct_hlist_head), - ('vm_enough_memory', struct_hlist_head), - ('bprm_creds_for_exec', struct_hlist_head), - ('bprm_creds_from_file', struct_hlist_head), - ('bprm_check_security', struct_hlist_head), - ('bprm_committing_creds', struct_hlist_head), - ('bprm_committed_creds', struct_hlist_head), - ('fs_context_submount', struct_hlist_head), - ('fs_context_dup', struct_hlist_head), - ('fs_context_parse_param', struct_hlist_head), - ('sb_alloc_security', struct_hlist_head), - ('sb_delete', struct_hlist_head), - ('sb_free_security', struct_hlist_head), - ('sb_free_mnt_opts', struct_hlist_head), - ('sb_eat_lsm_opts', struct_hlist_head), - ('sb_mnt_opts_compat', struct_hlist_head), - ('sb_remount', struct_hlist_head), - ('sb_kern_mount', struct_hlist_head), - ('sb_show_options', struct_hlist_head), - ('sb_statfs', struct_hlist_head), - ('sb_mount', struct_hlist_head), - ('sb_umount', struct_hlist_head), - ('sb_pivotroot', struct_hlist_head), - ('sb_set_mnt_opts', struct_hlist_head), - ('sb_clone_mnt_opts', struct_hlist_head), - ('move_mount', struct_hlist_head), - ('dentry_init_security', struct_hlist_head), - ('dentry_create_files_as', struct_hlist_head), - ('path_unlink', struct_hlist_head), - ('path_mkdir', struct_hlist_head), - ('path_rmdir', struct_hlist_head), - ('path_mknod', struct_hlist_head), - ('path_truncate', struct_hlist_head), - ('path_symlink', struct_hlist_head), - ('path_link', struct_hlist_head), - ('path_rename', struct_hlist_head), - ('path_chmod', struct_hlist_head), - ('path_chown', struct_hlist_head), - ('path_chroot', struct_hlist_head), - ('path_notify', struct_hlist_head), - ('inode_alloc_security', struct_hlist_head), - ('inode_free_security', struct_hlist_head), - ('inode_init_security', struct_hlist_head), - ('inode_init_security_anon', struct_hlist_head), - ('inode_create', struct_hlist_head), - ('inode_link', struct_hlist_head), - ('inode_unlink', struct_hlist_head), - ('inode_symlink', struct_hlist_head), - ('inode_mkdir', struct_hlist_head), - ('inode_rmdir', struct_hlist_head), - ('inode_mknod', struct_hlist_head), - ('inode_rename', struct_hlist_head), - ('inode_readlink', struct_hlist_head), - ('inode_follow_link', struct_hlist_head), - ('inode_permission', struct_hlist_head), - ('inode_setattr', struct_hlist_head), - ('inode_getattr', struct_hlist_head), - ('inode_setxattr', struct_hlist_head), - ('inode_post_setxattr', struct_hlist_head), - ('inode_getxattr', struct_hlist_head), - ('inode_listxattr', struct_hlist_head), - ('inode_removexattr', struct_hlist_head), - ('inode_set_acl', struct_hlist_head), - ('inode_get_acl', struct_hlist_head), - ('inode_remove_acl', struct_hlist_head), - ('inode_need_killpriv', struct_hlist_head), - ('inode_killpriv', struct_hlist_head), - ('inode_getsecurity', struct_hlist_head), - ('inode_setsecurity', struct_hlist_head), - ('inode_listsecurity', struct_hlist_head), - ('inode_getlsmblob', struct_hlist_head), - ('inode_copy_up', struct_hlist_head), - ('inode_copy_up_xattr', struct_hlist_head), - ('kernfs_init_security', struct_hlist_head), - ('file_permission', struct_hlist_head), - ('file_alloc_security', struct_hlist_head), - ('file_free_security', struct_hlist_head), - ('file_ioctl', struct_hlist_head), - ('file_ioctl_compat', struct_hlist_head), - ('mmap_addr', struct_hlist_head), - ('mmap_file', struct_hlist_head), - ('file_mprotect', struct_hlist_head), - ('file_lock', struct_hlist_head), - ('file_fcntl', struct_hlist_head), - ('file_set_fowner', struct_hlist_head), - ('file_send_sigiotask', struct_hlist_head), - ('file_receive', struct_hlist_head), - ('file_open', struct_hlist_head), - ('file_truncate', struct_hlist_head), - ('task_alloc', struct_hlist_head), - ('task_free', struct_hlist_head), - ('cred_alloc_blank', struct_hlist_head), - ('cred_free', struct_hlist_head), - ('cred_prepare', struct_hlist_head), - ('cred_transfer', struct_hlist_head), - ('cred_getsecid', struct_hlist_head), - ('cred_getlsmblob', struct_hlist_head), - ('kernel_act_as', struct_hlist_head), - ('kernel_create_files_as', struct_hlist_head), - ('kernel_module_request', struct_hlist_head), - ('kernel_load_data', struct_hlist_head), - ('kernel_post_load_data', struct_hlist_head), - ('kernel_read_file', struct_hlist_head), - ('kernel_post_read_file', struct_hlist_head), - ('task_fix_setuid', struct_hlist_head), - ('task_fix_setgid', struct_hlist_head), - ('task_fix_setgroups', struct_hlist_head), - ('task_setpgid', struct_hlist_head), - ('task_getpgid', struct_hlist_head), - ('task_getsid', struct_hlist_head), - ('current_getlsmblob_subj', struct_hlist_head), - ('task_getlsmblob_obj', struct_hlist_head), - ('task_setnice', struct_hlist_head), - ('task_setioprio', struct_hlist_head), - ('task_getioprio', struct_hlist_head), - ('task_prlimit', struct_hlist_head), - ('task_setrlimit', struct_hlist_head), - ('task_setscheduler', struct_hlist_head), - ('task_getscheduler', struct_hlist_head), - ('task_movememory', struct_hlist_head), - ('task_kill', struct_hlist_head), - ('task_prctl', struct_hlist_head), - ('task_to_inode', struct_hlist_head), - ('userns_create', struct_hlist_head), - ('ipc_permission', struct_hlist_head), - ('ipc_getlsmblob', struct_hlist_head), - ('msg_msg_alloc_security', struct_hlist_head), - ('msg_msg_free_security', struct_hlist_head), - ('msg_queue_alloc_security', struct_hlist_head), - ('msg_queue_free_security', struct_hlist_head), - ('msg_queue_associate', struct_hlist_head), - ('msg_queue_msgctl', struct_hlist_head), - ('msg_queue_msgsnd', struct_hlist_head), - ('msg_queue_msgrcv', struct_hlist_head), - ('shm_alloc_security', struct_hlist_head), - ('shm_free_security', struct_hlist_head), - ('shm_associate', struct_hlist_head), - ('shm_shmctl', struct_hlist_head), - ('shm_shmat', struct_hlist_head), - ('sem_alloc_security', struct_hlist_head), - ('sem_free_security', struct_hlist_head), - ('sem_associate', struct_hlist_head), - ('sem_semctl', struct_hlist_head), - ('sem_semop', struct_hlist_head), - ('netlink_send', struct_hlist_head), - ('d_instantiate', struct_hlist_head), - ('getselfattr', struct_hlist_head), - ('setselfattr', struct_hlist_head), - ('getprocattr', struct_hlist_head), - ('setprocattr', struct_hlist_head), - ('ismaclabel', struct_hlist_head), - ('secid_to_secctx', struct_hlist_head), - ('lsmblob_to_secctx', struct_hlist_head), - ('secctx_to_secid', struct_hlist_head), - ('release_secctx', struct_hlist_head), - ('inode_invalidate_secctx', struct_hlist_head), - ('inode_notifysecctx', struct_hlist_head), - ('inode_setsecctx', struct_hlist_head), - ('inode_getsecctx', struct_hlist_head), - ('post_notification', struct_hlist_head), - ('watch_key', struct_hlist_head), - ('unix_stream_connect', struct_hlist_head), - ('unix_may_send', struct_hlist_head), - ('socket_create', struct_hlist_head), - ('socket_post_create', struct_hlist_head), - ('socket_socketpair', struct_hlist_head), - ('socket_bind', struct_hlist_head), - ('socket_connect', struct_hlist_head), - ('socket_listen', struct_hlist_head), - ('socket_accept', struct_hlist_head), - ('socket_sendmsg', struct_hlist_head), - ('socket_recvmsg', struct_hlist_head), - ('socket_getsockname', struct_hlist_head), - ('socket_getpeername', struct_hlist_head), - ('socket_getsockopt', struct_hlist_head), - ('socket_setsockopt', struct_hlist_head), - ('socket_shutdown', struct_hlist_head), - ('socket_sock_rcv_skb', struct_hlist_head), - ('socket_getpeersec_stream', struct_hlist_head), - ('socket_getpeersec_dgram', struct_hlist_head), - ('sk_alloc_security', struct_hlist_head), - ('sk_free_security', struct_hlist_head), - ('sk_clone_security', struct_hlist_head), - ('sk_getsecid', struct_hlist_head), - ('sock_graft', struct_hlist_head), - ('inet_conn_request', struct_hlist_head), - ('inet_csk_clone', struct_hlist_head), - ('inet_conn_established', struct_hlist_head), - ('secmark_relabel_packet', struct_hlist_head), - ('secmark_refcount_inc', struct_hlist_head), - ('secmark_refcount_dec', struct_hlist_head), - ('req_classify_flow', struct_hlist_head), - ('tun_dev_alloc_security', struct_hlist_head), - ('tun_dev_free_security', struct_hlist_head), - ('tun_dev_create', struct_hlist_head), - ('tun_dev_attach_queue', struct_hlist_head), - ('tun_dev_attach', struct_hlist_head), - ('tun_dev_open', struct_hlist_head), - ('sctp_assoc_request', struct_hlist_head), - ('sctp_bind_connect', struct_hlist_head), - ('sctp_sk_clone', struct_hlist_head), - ('sctp_assoc_established', struct_hlist_head), - ('mptcp_add_subflow', struct_hlist_head), - ('ib_pkey_access', struct_hlist_head), - ('ib_endport_manage_subnet', struct_hlist_head), - ('ib_alloc_security', struct_hlist_head), - ('ib_free_security', struct_hlist_head), - ('xfrm_policy_alloc_security', struct_hlist_head), - ('xfrm_policy_clone_security', struct_hlist_head), - ('xfrm_policy_free_security', struct_hlist_head), - ('xfrm_policy_delete_security', struct_hlist_head), - ('xfrm_state_alloc', struct_hlist_head), - ('xfrm_state_alloc_acquire', struct_hlist_head), - ('xfrm_state_free_security', struct_hlist_head), - ('xfrm_state_delete_security', struct_hlist_head), - ('xfrm_policy_lookup', struct_hlist_head), - ('xfrm_state_pol_flow_match', struct_hlist_head), - ('xfrm_decode_session', struct_hlist_head), - ('key_alloc', struct_hlist_head), - ('key_free', struct_hlist_head), - ('key_permission', struct_hlist_head), - ('key_getsecurity', struct_hlist_head), - ('audit_rule_init', struct_hlist_head), - ('audit_rule_known', struct_hlist_head), - ('audit_rule_match', struct_hlist_head), - ('audit_rule_free', struct_hlist_head), - ('bpf', struct_hlist_head), - ('bpf_map', struct_hlist_head), - ('bpf_prog', struct_hlist_head), - ('bpf_map_alloc_security', struct_hlist_head), - ('bpf_map_free_security', struct_hlist_head), - ('bpf_prog_alloc_security', struct_hlist_head), - ('bpf_prog_free_security', struct_hlist_head), - ('locked_down', struct_hlist_head), - ('lock_kernel_down', struct_hlist_head), - ('perf_event_open', struct_hlist_head), - ('perf_event_alloc', struct_hlist_head), - ('perf_event_free', struct_hlist_head), - ('perf_event_read', struct_hlist_head), - ('perf_event_write', struct_hlist_head), - ('uring_override_creds', struct_hlist_head), - ('uring_sqpoll', struct_hlist_head), - ('uring_cmd', struct_hlist_head), - ] - -class struct_security_hook_list(Structure): - pass - -struct_security_hook_list._pack_ = 1 # source:False -struct_security_hook_list._fields_ = [ - ('list', struct_hlist_node), - ('head', ctypes.POINTER(struct_hlist_head)), - ('hook', union_security_list_options), - ('lsmid', ctypes.POINTER(struct_lsm_id)), -] - -class struct_lsm_blob_sizes(Structure): - pass - -struct_lsm_blob_sizes._pack_ = 1 # source:False -struct_lsm_blob_sizes._fields_ = [ - ('lbs_cred', ctypes.c_int32), - ('lbs_file', ctypes.c_int32), - ('lbs_inode', ctypes.c_int32), - ('lbs_sock', ctypes.c_int32), - ('lbs_superblock', ctypes.c_int32), - ('lbs_ipc', ctypes.c_int32), - ('lbs_key', ctypes.c_int32), - ('lbs_msg_msg', ctypes.c_int32), - ('lbs_task', ctypes.c_int32), - ('lbs_xattr_count', ctypes.c_int32), - ('lbs_mnt_opts', ctypes.c_int32), - ('lbs_secmark', ctypes.c_bool), - ('lbs_netlabel', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), -] - - -# values for enumeration 'lsm_order' -lsm_order__enumvalues = { - -1: 'LSM_ORDER_FIRST', - 0: 'LSM_ORDER_MUTABLE', - 1: 'LSM_ORDER_LAST', -} -LSM_ORDER_FIRST = -1 -LSM_ORDER_MUTABLE = 0 -LSM_ORDER_LAST = 1 -lsm_order = ctypes.c_int32 # enum -class struct_lsm_info(Structure): - pass - -struct_lsm_info._pack_ = 1 # source:False -struct_lsm_info._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('order', lsm_order), - ('PADDING_0', ctypes.c_ubyte * 4), - ('flags', ctypes.c_uint64), - ('enabled', ctypes.POINTER(ctypes.c_int32)), - ('init', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('blobs', ctypes.POINTER(struct_lsm_blob_sizes)), -] - -class struct_audit_field_0_0(Structure): - pass - -struct_audit_field_0_0._pack_ = 1 # source:False -struct_audit_field_0_0._fields_ = [ - ('lsm_str', ctypes.POINTER(ctypes.c_char)), - ('lsm_rule', ctypes.POINTER(None)), -] - -class union_audit_field_0(Union): - pass - -union_audit_field_0._pack_ = 1 # source:False -union_audit_field_0._anonymous_ = ('_0',) -union_audit_field_0._fields_ = [ - ('val', ctypes.c_uint32), - ('uid', kuid_t), - ('gid', kgid_t), - ('_0', struct_audit_field_0_0), -] - - -# values for enumeration 'c__Ea_XFRM_MSG_BASE' -c__Ea_XFRM_MSG_BASE__enumvalues = { - 16: 'XFRM_MSG_BASE', - 16: 'XFRM_MSG_NEWSA', - 17: 'XFRM_MSG_DELSA', - 18: 'XFRM_MSG_GETSA', - 19: 'XFRM_MSG_NEWPOLICY', - 20: 'XFRM_MSG_DELPOLICY', - 21: 'XFRM_MSG_GETPOLICY', - 22: 'XFRM_MSG_ALLOCSPI', - 23: 'XFRM_MSG_ACQUIRE', - 24: 'XFRM_MSG_EXPIRE', - 25: 'XFRM_MSG_UPDPOLICY', - 26: 'XFRM_MSG_UPDSA', - 27: 'XFRM_MSG_POLEXPIRE', - 28: 'XFRM_MSG_FLUSHSA', - 29: 'XFRM_MSG_FLUSHPOLICY', - 30: 'XFRM_MSG_NEWAE', - 31: 'XFRM_MSG_GETAE', - 32: 'XFRM_MSG_REPORT', - 33: 'XFRM_MSG_MIGRATE', - 34: 'XFRM_MSG_NEWSADINFO', - 35: 'XFRM_MSG_GETSADINFO', - 36: 'XFRM_MSG_NEWSPDINFO', - 37: 'XFRM_MSG_GETSPDINFO', - 38: 'XFRM_MSG_MAPPING', - 39: 'XFRM_MSG_SETDEFAULT', - 40: 'XFRM_MSG_GETDEFAULT', - 41: '__XFRM_MSG_MAX', -} -XFRM_MSG_BASE = 16 -XFRM_MSG_NEWSA = 16 -XFRM_MSG_DELSA = 17 -XFRM_MSG_GETSA = 18 -XFRM_MSG_NEWPOLICY = 19 -XFRM_MSG_DELPOLICY = 20 -XFRM_MSG_GETPOLICY = 21 -XFRM_MSG_ALLOCSPI = 22 -XFRM_MSG_ACQUIRE = 23 -XFRM_MSG_EXPIRE = 24 -XFRM_MSG_UPDPOLICY = 25 -XFRM_MSG_UPDSA = 26 -XFRM_MSG_POLEXPIRE = 27 -XFRM_MSG_FLUSHSA = 28 -XFRM_MSG_FLUSHPOLICY = 29 -XFRM_MSG_NEWAE = 30 -XFRM_MSG_GETAE = 31 -XFRM_MSG_REPORT = 32 -XFRM_MSG_MIGRATE = 33 -XFRM_MSG_NEWSADINFO = 34 -XFRM_MSG_GETSADINFO = 35 -XFRM_MSG_NEWSPDINFO = 36 -XFRM_MSG_GETSPDINFO = 37 -XFRM_MSG_MAPPING = 38 -XFRM_MSG_SETDEFAULT = 39 -XFRM_MSG_GETDEFAULT = 40 -__XFRM_MSG_MAX = 41 -c__Ea_XFRM_MSG_BASE = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_RTM_BASE' -c__Ea_RTM_BASE__enumvalues = { - 16: 'RTM_BASE', - 16: 'RTM_NEWLINK', - 17: 'RTM_DELLINK', - 18: 'RTM_GETLINK', - 19: 'RTM_SETLINK', - 20: 'RTM_NEWADDR', - 21: 'RTM_DELADDR', - 22: 'RTM_GETADDR', - 24: 'RTM_NEWROUTE', - 25: 'RTM_DELROUTE', - 26: 'RTM_GETROUTE', - 28: 'RTM_NEWNEIGH', - 29: 'RTM_DELNEIGH', - 30: 'RTM_GETNEIGH', - 32: 'RTM_NEWRULE', - 33: 'RTM_DELRULE', - 34: 'RTM_GETRULE', - 36: 'RTM_NEWQDISC', - 37: 'RTM_DELQDISC', - 38: 'RTM_GETQDISC', - 40: 'RTM_NEWTCLASS', - 41: 'RTM_DELTCLASS', - 42: 'RTM_GETTCLASS', - 44: 'RTM_NEWTFILTER', - 45: 'RTM_DELTFILTER', - 46: 'RTM_GETTFILTER', - 48: 'RTM_NEWACTION', - 49: 'RTM_DELACTION', - 50: 'RTM_GETACTION', - 52: 'RTM_NEWPREFIX', - 58: 'RTM_GETMULTICAST', - 62: 'RTM_GETANYCAST', - 64: 'RTM_NEWNEIGHTBL', - 66: 'RTM_GETNEIGHTBL', - 67: 'RTM_SETNEIGHTBL', - 68: 'RTM_NEWNDUSEROPT', - 72: 'RTM_NEWADDRLABEL', - 73: 'RTM_DELADDRLABEL', - 74: 'RTM_GETADDRLABEL', - 78: 'RTM_GETDCB', - 79: 'RTM_SETDCB', - 80: 'RTM_NEWNETCONF', - 81: 'RTM_DELNETCONF', - 82: 'RTM_GETNETCONF', - 84: 'RTM_NEWMDB', - 85: 'RTM_DELMDB', - 86: 'RTM_GETMDB', - 88: 'RTM_NEWNSID', - 89: 'RTM_DELNSID', - 90: 'RTM_GETNSID', - 92: 'RTM_NEWSTATS', - 94: 'RTM_GETSTATS', - 95: 'RTM_SETSTATS', - 96: 'RTM_NEWCACHEREPORT', - 100: 'RTM_NEWCHAIN', - 101: 'RTM_DELCHAIN', - 102: 'RTM_GETCHAIN', - 104: 'RTM_NEWNEXTHOP', - 105: 'RTM_DELNEXTHOP', - 106: 'RTM_GETNEXTHOP', - 108: 'RTM_NEWLINKPROP', - 109: 'RTM_DELLINKPROP', - 110: 'RTM_GETLINKPROP', - 112: 'RTM_NEWVLAN', - 113: 'RTM_DELVLAN', - 114: 'RTM_GETVLAN', - 116: 'RTM_NEWNEXTHOPBUCKET', - 117: 'RTM_DELNEXTHOPBUCKET', - 118: 'RTM_GETNEXTHOPBUCKET', - 120: 'RTM_NEWTUNNEL', - 121: 'RTM_DELTUNNEL', - 122: 'RTM_GETTUNNEL', - 123: '__RTM_MAX', -} -RTM_BASE = 16 -RTM_NEWLINK = 16 -RTM_DELLINK = 17 -RTM_GETLINK = 18 -RTM_SETLINK = 19 -RTM_NEWADDR = 20 -RTM_DELADDR = 21 -RTM_GETADDR = 22 -RTM_NEWROUTE = 24 -RTM_DELROUTE = 25 -RTM_GETROUTE = 26 -RTM_NEWNEIGH = 28 -RTM_DELNEIGH = 29 -RTM_GETNEIGH = 30 -RTM_NEWRULE = 32 -RTM_DELRULE = 33 -RTM_GETRULE = 34 -RTM_NEWQDISC = 36 -RTM_DELQDISC = 37 -RTM_GETQDISC = 38 -RTM_NEWTCLASS = 40 -RTM_DELTCLASS = 41 -RTM_GETTCLASS = 42 -RTM_NEWTFILTER = 44 -RTM_DELTFILTER = 45 -RTM_GETTFILTER = 46 -RTM_NEWACTION = 48 -RTM_DELACTION = 49 -RTM_GETACTION = 50 -RTM_NEWPREFIX = 52 -RTM_GETMULTICAST = 58 -RTM_GETANYCAST = 62 -RTM_NEWNEIGHTBL = 64 -RTM_GETNEIGHTBL = 66 -RTM_SETNEIGHTBL = 67 -RTM_NEWNDUSEROPT = 68 -RTM_NEWADDRLABEL = 72 -RTM_DELADDRLABEL = 73 -RTM_GETADDRLABEL = 74 -RTM_GETDCB = 78 -RTM_SETDCB = 79 -RTM_NEWNETCONF = 80 -RTM_DELNETCONF = 81 -RTM_GETNETCONF = 82 -RTM_NEWMDB = 84 -RTM_DELMDB = 85 -RTM_GETMDB = 86 -RTM_NEWNSID = 88 -RTM_DELNSID = 89 -RTM_GETNSID = 90 -RTM_NEWSTATS = 92 -RTM_GETSTATS = 94 -RTM_SETSTATS = 95 -RTM_NEWCACHEREPORT = 96 -RTM_NEWCHAIN = 100 -RTM_DELCHAIN = 101 -RTM_GETCHAIN = 102 -RTM_NEWNEXTHOP = 104 -RTM_DELNEXTHOP = 105 -RTM_GETNEXTHOP = 106 -RTM_NEWLINKPROP = 108 -RTM_DELLINKPROP = 109 -RTM_GETLINKPROP = 110 -RTM_NEWVLAN = 112 -RTM_DELVLAN = 113 -RTM_GETVLAN = 114 -RTM_NEWNEXTHOPBUCKET = 116 -RTM_DELNEXTHOPBUCKET = 117 -RTM_GETNEXTHOPBUCKET = 118 -RTM_NEWTUNNEL = 120 -RTM_DELTUNNEL = 121 -RTM_GETTUNNEL = 122 -__RTM_MAX = 123 -c__Ea_RTM_BASE = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_INET_DIAG_REQ_NONE' -c__Ea_INET_DIAG_REQ_NONE__enumvalues = { - 0: 'INET_DIAG_REQ_NONE', - 1: 'INET_DIAG_REQ_BYTECODE', - 2: 'INET_DIAG_REQ_SK_BPF_STORAGES', - 3: 'INET_DIAG_REQ_PROTOCOL', - 4: '__INET_DIAG_REQ_MAX', -} -INET_DIAG_REQ_NONE = 0 -INET_DIAG_REQ_BYTECODE = 1 -INET_DIAG_REQ_SK_BPF_STORAGES = 2 -INET_DIAG_REQ_PROTOCOL = 3 -__INET_DIAG_REQ_MAX = 4 -c__Ea_INET_DIAG_REQ_NONE = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_POLICYDB_CAP_NETPEER' -c__Ea_POLICYDB_CAP_NETPEER__enumvalues = { - 0: 'POLICYDB_CAP_NETPEER', - 1: 'POLICYDB_CAP_OPENPERM', - 2: 'POLICYDB_CAP_EXTSOCKCLASS', - 3: 'POLICYDB_CAP_ALWAYSNETWORK', - 4: 'POLICYDB_CAP_CGROUPSECLABEL', - 5: 'POLICYDB_CAP_NNP_NOSUID_TRANSITION', - 6: 'POLICYDB_CAP_GENFS_SECLABEL_SYMLINKS', - 7: 'POLICYDB_CAP_IOCTL_SKIP_CLOEXEC', - 8: 'POLICYDB_CAP_USERSPACE_INITIAL_CONTEXT', - 9: '__POLICYDB_CAP_MAX', -} -POLICYDB_CAP_NETPEER = 0 -POLICYDB_CAP_OPENPERM = 1 -POLICYDB_CAP_EXTSOCKCLASS = 2 -POLICYDB_CAP_ALWAYSNETWORK = 3 -POLICYDB_CAP_CGROUPSECLABEL = 4 -POLICYDB_CAP_NNP_NOSUID_TRANSITION = 5 -POLICYDB_CAP_GENFS_SECLABEL_SYMLINKS = 6 -POLICYDB_CAP_IOCTL_SKIP_CLOEXEC = 7 -POLICYDB_CAP_USERSPACE_INITIAL_CONTEXT = 8 -__POLICYDB_CAP_MAX = 9 -c__Ea_POLICYDB_CAP_NETPEER = ctypes.c_uint32 # enum -class struct_nlmsg_perm(Structure): - pass - -struct_nlmsg_perm._pack_ = 1 # source:False -struct_nlmsg_perm._fields_ = [ - ('nlmsg_type', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('perm', ctypes.c_uint32), -] - - -# values for enumeration 'tsq_enum' -tsq_enum__enumvalues = { - 0: 'TSQ_THROTTLED', - 1: 'TSQ_QUEUED', - 2: 'TCP_TSQ_DEFERRED', - 3: 'TCP_WRITE_TIMER_DEFERRED', - 4: 'TCP_DELACK_TIMER_DEFERRED', - 5: 'TCP_MTU_REDUCED_DEFERRED', - 6: 'TCP_ACK_DEFERRED', -} -TSQ_THROTTLED = 0 -TSQ_QUEUED = 1 -TCP_TSQ_DEFERRED = 2 -TCP_WRITE_TIMER_DEFERRED = 3 -TCP_DELACK_TIMER_DEFERRED = 4 -TCP_MTU_REDUCED_DEFERRED = 5 -TCP_ACK_DEFERRED = 6 -tsq_enum = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea___ND_OPT_PREFIX_INFO_END' -c__Ea___ND_OPT_PREFIX_INFO_END__enumvalues = { - 0: '__ND_OPT_PREFIX_INFO_END', - 1: 'ND_OPT_SOURCE_LL_ADDR', - 2: 'ND_OPT_TARGET_LL_ADDR', - 3: 'ND_OPT_PREFIX_INFO', - 4: 'ND_OPT_REDIRECT_HDR', - 5: 'ND_OPT_MTU', - 14: 'ND_OPT_NONCE', - 15: '__ND_OPT_ARRAY_MAX', - 24: 'ND_OPT_ROUTE_INFO', - 25: 'ND_OPT_RDNSS', - 31: 'ND_OPT_DNSSL', - 34: 'ND_OPT_6CO', - 37: 'ND_OPT_CAPTIVE_PORTAL', - 38: 'ND_OPT_PREF64', - 39: '__ND_OPT_MAX', -} -__ND_OPT_PREFIX_INFO_END = 0 -ND_OPT_SOURCE_LL_ADDR = 1 -ND_OPT_TARGET_LL_ADDR = 2 -ND_OPT_PREFIX_INFO = 3 -ND_OPT_REDIRECT_HDR = 4 -ND_OPT_MTU = 5 -ND_OPT_NONCE = 14 -__ND_OPT_ARRAY_MAX = 15 -ND_OPT_ROUTE_INFO = 24 -ND_OPT_RDNSS = 25 -ND_OPT_DNSSL = 31 -ND_OPT_6CO = 34 -ND_OPT_CAPTIVE_PORTAL = 37 -ND_OPT_PREF64 = 38 -__ND_OPT_MAX = 39 -c__Ea___ND_OPT_PREFIX_INFO_END = ctypes.c_uint32 # enum - -# values for enumeration 'ethtool_link_mode_bit_indices' -ethtool_link_mode_bit_indices__enumvalues = { - 0: 'ETHTOOL_LINK_MODE_10baseT_Half_BIT', - 1: 'ETHTOOL_LINK_MODE_10baseT_Full_BIT', - 2: 'ETHTOOL_LINK_MODE_100baseT_Half_BIT', - 3: 'ETHTOOL_LINK_MODE_100baseT_Full_BIT', - 4: 'ETHTOOL_LINK_MODE_1000baseT_Half_BIT', - 5: 'ETHTOOL_LINK_MODE_1000baseT_Full_BIT', - 6: 'ETHTOOL_LINK_MODE_Autoneg_BIT', - 7: 'ETHTOOL_LINK_MODE_TP_BIT', - 8: 'ETHTOOL_LINK_MODE_AUI_BIT', - 9: 'ETHTOOL_LINK_MODE_MII_BIT', - 10: 'ETHTOOL_LINK_MODE_FIBRE_BIT', - 11: 'ETHTOOL_LINK_MODE_BNC_BIT', - 12: 'ETHTOOL_LINK_MODE_10000baseT_Full_BIT', - 13: 'ETHTOOL_LINK_MODE_Pause_BIT', - 14: 'ETHTOOL_LINK_MODE_Asym_Pause_BIT', - 15: 'ETHTOOL_LINK_MODE_2500baseX_Full_BIT', - 16: 'ETHTOOL_LINK_MODE_Backplane_BIT', - 17: 'ETHTOOL_LINK_MODE_1000baseKX_Full_BIT', - 18: 'ETHTOOL_LINK_MODE_10000baseKX4_Full_BIT', - 19: 'ETHTOOL_LINK_MODE_10000baseKR_Full_BIT', - 20: 'ETHTOOL_LINK_MODE_10000baseR_FEC_BIT', - 21: 'ETHTOOL_LINK_MODE_20000baseMLD2_Full_BIT', - 22: 'ETHTOOL_LINK_MODE_20000baseKR2_Full_BIT', - 23: 'ETHTOOL_LINK_MODE_40000baseKR4_Full_BIT', - 24: 'ETHTOOL_LINK_MODE_40000baseCR4_Full_BIT', - 25: 'ETHTOOL_LINK_MODE_40000baseSR4_Full_BIT', - 26: 'ETHTOOL_LINK_MODE_40000baseLR4_Full_BIT', - 27: 'ETHTOOL_LINK_MODE_56000baseKR4_Full_BIT', - 28: 'ETHTOOL_LINK_MODE_56000baseCR4_Full_BIT', - 29: 'ETHTOOL_LINK_MODE_56000baseSR4_Full_BIT', - 30: 'ETHTOOL_LINK_MODE_56000baseLR4_Full_BIT', - 31: 'ETHTOOL_LINK_MODE_25000baseCR_Full_BIT', - 32: 'ETHTOOL_LINK_MODE_25000baseKR_Full_BIT', - 33: 'ETHTOOL_LINK_MODE_25000baseSR_Full_BIT', - 34: 'ETHTOOL_LINK_MODE_50000baseCR2_Full_BIT', - 35: 'ETHTOOL_LINK_MODE_50000baseKR2_Full_BIT', - 36: 'ETHTOOL_LINK_MODE_100000baseKR4_Full_BIT', - 37: 'ETHTOOL_LINK_MODE_100000baseSR4_Full_BIT', - 38: 'ETHTOOL_LINK_MODE_100000baseCR4_Full_BIT', - 39: 'ETHTOOL_LINK_MODE_100000baseLR4_ER4_Full_BIT', - 40: 'ETHTOOL_LINK_MODE_50000baseSR2_Full_BIT', - 41: 'ETHTOOL_LINK_MODE_1000baseX_Full_BIT', - 42: 'ETHTOOL_LINK_MODE_10000baseCR_Full_BIT', - 43: 'ETHTOOL_LINK_MODE_10000baseSR_Full_BIT', - 44: 'ETHTOOL_LINK_MODE_10000baseLR_Full_BIT', - 45: 'ETHTOOL_LINK_MODE_10000baseLRM_Full_BIT', - 46: 'ETHTOOL_LINK_MODE_10000baseER_Full_BIT', - 47: 'ETHTOOL_LINK_MODE_2500baseT_Full_BIT', - 48: 'ETHTOOL_LINK_MODE_5000baseT_Full_BIT', - 49: 'ETHTOOL_LINK_MODE_FEC_NONE_BIT', - 50: 'ETHTOOL_LINK_MODE_FEC_RS_BIT', - 51: 'ETHTOOL_LINK_MODE_FEC_BASER_BIT', - 52: 'ETHTOOL_LINK_MODE_50000baseKR_Full_BIT', - 53: 'ETHTOOL_LINK_MODE_50000baseSR_Full_BIT', - 54: 'ETHTOOL_LINK_MODE_50000baseCR_Full_BIT', - 55: 'ETHTOOL_LINK_MODE_50000baseLR_ER_FR_Full_BIT', - 56: 'ETHTOOL_LINK_MODE_50000baseDR_Full_BIT', - 57: 'ETHTOOL_LINK_MODE_100000baseKR2_Full_BIT', - 58: 'ETHTOOL_LINK_MODE_100000baseSR2_Full_BIT', - 59: 'ETHTOOL_LINK_MODE_100000baseCR2_Full_BIT', - 60: 'ETHTOOL_LINK_MODE_100000baseLR2_ER2_FR2_Full_BIT', - 61: 'ETHTOOL_LINK_MODE_100000baseDR2_Full_BIT', - 62: 'ETHTOOL_LINK_MODE_200000baseKR4_Full_BIT', - 63: 'ETHTOOL_LINK_MODE_200000baseSR4_Full_BIT', - 64: 'ETHTOOL_LINK_MODE_200000baseLR4_ER4_FR4_Full_BIT', - 65: 'ETHTOOL_LINK_MODE_200000baseDR4_Full_BIT', - 66: 'ETHTOOL_LINK_MODE_200000baseCR4_Full_BIT', - 67: 'ETHTOOL_LINK_MODE_100baseT1_Full_BIT', - 68: 'ETHTOOL_LINK_MODE_1000baseT1_Full_BIT', - 69: 'ETHTOOL_LINK_MODE_400000baseKR8_Full_BIT', - 70: 'ETHTOOL_LINK_MODE_400000baseSR8_Full_BIT', - 71: 'ETHTOOL_LINK_MODE_400000baseLR8_ER8_FR8_Full_BIT', - 72: 'ETHTOOL_LINK_MODE_400000baseDR8_Full_BIT', - 73: 'ETHTOOL_LINK_MODE_400000baseCR8_Full_BIT', - 74: 'ETHTOOL_LINK_MODE_FEC_LLRS_BIT', - 75: 'ETHTOOL_LINK_MODE_100000baseKR_Full_BIT', - 76: 'ETHTOOL_LINK_MODE_100000baseSR_Full_BIT', - 77: 'ETHTOOL_LINK_MODE_100000baseLR_ER_FR_Full_BIT', - 78: 'ETHTOOL_LINK_MODE_100000baseCR_Full_BIT', - 79: 'ETHTOOL_LINK_MODE_100000baseDR_Full_BIT', - 80: 'ETHTOOL_LINK_MODE_200000baseKR2_Full_BIT', - 81: 'ETHTOOL_LINK_MODE_200000baseSR2_Full_BIT', - 82: 'ETHTOOL_LINK_MODE_200000baseLR2_ER2_FR2_Full_BIT', - 83: 'ETHTOOL_LINK_MODE_200000baseDR2_Full_BIT', - 84: 'ETHTOOL_LINK_MODE_200000baseCR2_Full_BIT', - 85: 'ETHTOOL_LINK_MODE_400000baseKR4_Full_BIT', - 86: 'ETHTOOL_LINK_MODE_400000baseSR4_Full_BIT', - 87: 'ETHTOOL_LINK_MODE_400000baseLR4_ER4_FR4_Full_BIT', - 88: 'ETHTOOL_LINK_MODE_400000baseDR4_Full_BIT', - 89: 'ETHTOOL_LINK_MODE_400000baseCR4_Full_BIT', - 90: 'ETHTOOL_LINK_MODE_100baseFX_Half_BIT', - 91: 'ETHTOOL_LINK_MODE_100baseFX_Full_BIT', - 92: 'ETHTOOL_LINK_MODE_10baseT1L_Full_BIT', - 93: 'ETHTOOL_LINK_MODE_800000baseCR8_Full_BIT', - 94: 'ETHTOOL_LINK_MODE_800000baseKR8_Full_BIT', - 95: 'ETHTOOL_LINK_MODE_800000baseDR8_Full_BIT', - 96: 'ETHTOOL_LINK_MODE_800000baseDR8_2_Full_BIT', - 97: 'ETHTOOL_LINK_MODE_800000baseSR8_Full_BIT', - 98: 'ETHTOOL_LINK_MODE_800000baseVR8_Full_BIT', - 99: 'ETHTOOL_LINK_MODE_10baseT1S_Full_BIT', - 100: 'ETHTOOL_LINK_MODE_10baseT1S_Half_BIT', - 101: 'ETHTOOL_LINK_MODE_10baseT1S_P2MP_Half_BIT', - 102: '__ETHTOOL_LINK_MODE_MASK_NBITS', -} -ETHTOOL_LINK_MODE_10baseT_Half_BIT = 0 -ETHTOOL_LINK_MODE_10baseT_Full_BIT = 1 -ETHTOOL_LINK_MODE_100baseT_Half_BIT = 2 -ETHTOOL_LINK_MODE_100baseT_Full_BIT = 3 -ETHTOOL_LINK_MODE_1000baseT_Half_BIT = 4 -ETHTOOL_LINK_MODE_1000baseT_Full_BIT = 5 -ETHTOOL_LINK_MODE_Autoneg_BIT = 6 -ETHTOOL_LINK_MODE_TP_BIT = 7 -ETHTOOL_LINK_MODE_AUI_BIT = 8 -ETHTOOL_LINK_MODE_MII_BIT = 9 -ETHTOOL_LINK_MODE_FIBRE_BIT = 10 -ETHTOOL_LINK_MODE_BNC_BIT = 11 -ETHTOOL_LINK_MODE_10000baseT_Full_BIT = 12 -ETHTOOL_LINK_MODE_Pause_BIT = 13 -ETHTOOL_LINK_MODE_Asym_Pause_BIT = 14 -ETHTOOL_LINK_MODE_2500baseX_Full_BIT = 15 -ETHTOOL_LINK_MODE_Backplane_BIT = 16 -ETHTOOL_LINK_MODE_1000baseKX_Full_BIT = 17 -ETHTOOL_LINK_MODE_10000baseKX4_Full_BIT = 18 -ETHTOOL_LINK_MODE_10000baseKR_Full_BIT = 19 -ETHTOOL_LINK_MODE_10000baseR_FEC_BIT = 20 -ETHTOOL_LINK_MODE_20000baseMLD2_Full_BIT = 21 -ETHTOOL_LINK_MODE_20000baseKR2_Full_BIT = 22 -ETHTOOL_LINK_MODE_40000baseKR4_Full_BIT = 23 -ETHTOOL_LINK_MODE_40000baseCR4_Full_BIT = 24 -ETHTOOL_LINK_MODE_40000baseSR4_Full_BIT = 25 -ETHTOOL_LINK_MODE_40000baseLR4_Full_BIT = 26 -ETHTOOL_LINK_MODE_56000baseKR4_Full_BIT = 27 -ETHTOOL_LINK_MODE_56000baseCR4_Full_BIT = 28 -ETHTOOL_LINK_MODE_56000baseSR4_Full_BIT = 29 -ETHTOOL_LINK_MODE_56000baseLR4_Full_BIT = 30 -ETHTOOL_LINK_MODE_25000baseCR_Full_BIT = 31 -ETHTOOL_LINK_MODE_25000baseKR_Full_BIT = 32 -ETHTOOL_LINK_MODE_25000baseSR_Full_BIT = 33 -ETHTOOL_LINK_MODE_50000baseCR2_Full_BIT = 34 -ETHTOOL_LINK_MODE_50000baseKR2_Full_BIT = 35 -ETHTOOL_LINK_MODE_100000baseKR4_Full_BIT = 36 -ETHTOOL_LINK_MODE_100000baseSR4_Full_BIT = 37 -ETHTOOL_LINK_MODE_100000baseCR4_Full_BIT = 38 -ETHTOOL_LINK_MODE_100000baseLR4_ER4_Full_BIT = 39 -ETHTOOL_LINK_MODE_50000baseSR2_Full_BIT = 40 -ETHTOOL_LINK_MODE_1000baseX_Full_BIT = 41 -ETHTOOL_LINK_MODE_10000baseCR_Full_BIT = 42 -ETHTOOL_LINK_MODE_10000baseSR_Full_BIT = 43 -ETHTOOL_LINK_MODE_10000baseLR_Full_BIT = 44 -ETHTOOL_LINK_MODE_10000baseLRM_Full_BIT = 45 -ETHTOOL_LINK_MODE_10000baseER_Full_BIT = 46 -ETHTOOL_LINK_MODE_2500baseT_Full_BIT = 47 -ETHTOOL_LINK_MODE_5000baseT_Full_BIT = 48 -ETHTOOL_LINK_MODE_FEC_NONE_BIT = 49 -ETHTOOL_LINK_MODE_FEC_RS_BIT = 50 -ETHTOOL_LINK_MODE_FEC_BASER_BIT = 51 -ETHTOOL_LINK_MODE_50000baseKR_Full_BIT = 52 -ETHTOOL_LINK_MODE_50000baseSR_Full_BIT = 53 -ETHTOOL_LINK_MODE_50000baseCR_Full_BIT = 54 -ETHTOOL_LINK_MODE_50000baseLR_ER_FR_Full_BIT = 55 -ETHTOOL_LINK_MODE_50000baseDR_Full_BIT = 56 -ETHTOOL_LINK_MODE_100000baseKR2_Full_BIT = 57 -ETHTOOL_LINK_MODE_100000baseSR2_Full_BIT = 58 -ETHTOOL_LINK_MODE_100000baseCR2_Full_BIT = 59 -ETHTOOL_LINK_MODE_100000baseLR2_ER2_FR2_Full_BIT = 60 -ETHTOOL_LINK_MODE_100000baseDR2_Full_BIT = 61 -ETHTOOL_LINK_MODE_200000baseKR4_Full_BIT = 62 -ETHTOOL_LINK_MODE_200000baseSR4_Full_BIT = 63 -ETHTOOL_LINK_MODE_200000baseLR4_ER4_FR4_Full_BIT = 64 -ETHTOOL_LINK_MODE_200000baseDR4_Full_BIT = 65 -ETHTOOL_LINK_MODE_200000baseCR4_Full_BIT = 66 -ETHTOOL_LINK_MODE_100baseT1_Full_BIT = 67 -ETHTOOL_LINK_MODE_1000baseT1_Full_BIT = 68 -ETHTOOL_LINK_MODE_400000baseKR8_Full_BIT = 69 -ETHTOOL_LINK_MODE_400000baseSR8_Full_BIT = 70 -ETHTOOL_LINK_MODE_400000baseLR8_ER8_FR8_Full_BIT = 71 -ETHTOOL_LINK_MODE_400000baseDR8_Full_BIT = 72 -ETHTOOL_LINK_MODE_400000baseCR8_Full_BIT = 73 -ETHTOOL_LINK_MODE_FEC_LLRS_BIT = 74 -ETHTOOL_LINK_MODE_100000baseKR_Full_BIT = 75 -ETHTOOL_LINK_MODE_100000baseSR_Full_BIT = 76 -ETHTOOL_LINK_MODE_100000baseLR_ER_FR_Full_BIT = 77 -ETHTOOL_LINK_MODE_100000baseCR_Full_BIT = 78 -ETHTOOL_LINK_MODE_100000baseDR_Full_BIT = 79 -ETHTOOL_LINK_MODE_200000baseKR2_Full_BIT = 80 -ETHTOOL_LINK_MODE_200000baseSR2_Full_BIT = 81 -ETHTOOL_LINK_MODE_200000baseLR2_ER2_FR2_Full_BIT = 82 -ETHTOOL_LINK_MODE_200000baseDR2_Full_BIT = 83 -ETHTOOL_LINK_MODE_200000baseCR2_Full_BIT = 84 -ETHTOOL_LINK_MODE_400000baseKR4_Full_BIT = 85 -ETHTOOL_LINK_MODE_400000baseSR4_Full_BIT = 86 -ETHTOOL_LINK_MODE_400000baseLR4_ER4_FR4_Full_BIT = 87 -ETHTOOL_LINK_MODE_400000baseDR4_Full_BIT = 88 -ETHTOOL_LINK_MODE_400000baseCR4_Full_BIT = 89 -ETHTOOL_LINK_MODE_100baseFX_Half_BIT = 90 -ETHTOOL_LINK_MODE_100baseFX_Full_BIT = 91 -ETHTOOL_LINK_MODE_10baseT1L_Full_BIT = 92 -ETHTOOL_LINK_MODE_800000baseCR8_Full_BIT = 93 -ETHTOOL_LINK_MODE_800000baseKR8_Full_BIT = 94 -ETHTOOL_LINK_MODE_800000baseDR8_Full_BIT = 95 -ETHTOOL_LINK_MODE_800000baseDR8_2_Full_BIT = 96 -ETHTOOL_LINK_MODE_800000baseSR8_Full_BIT = 97 -ETHTOOL_LINK_MODE_800000baseVR8_Full_BIT = 98 -ETHTOOL_LINK_MODE_10baseT1S_Full_BIT = 99 -ETHTOOL_LINK_MODE_10baseT1S_Half_BIT = 100 -ETHTOOL_LINK_MODE_10baseT1S_P2MP_Half_BIT = 101 -__ETHTOOL_LINK_MODE_MASK_NBITS = 102 -ethtool_link_mode_bit_indices = ctypes.c_uint32 # enum - -# values for enumeration 'ib_uverbs_write_cmds' -ib_uverbs_write_cmds__enumvalues = { - 0: 'IB_USER_VERBS_CMD_GET_CONTEXT', - 1: 'IB_USER_VERBS_CMD_QUERY_DEVICE', - 2: 'IB_USER_VERBS_CMD_QUERY_PORT', - 3: 'IB_USER_VERBS_CMD_ALLOC_PD', - 4: 'IB_USER_VERBS_CMD_DEALLOC_PD', - 5: 'IB_USER_VERBS_CMD_CREATE_AH', - 6: 'IB_USER_VERBS_CMD_MODIFY_AH', - 7: 'IB_USER_VERBS_CMD_QUERY_AH', - 8: 'IB_USER_VERBS_CMD_DESTROY_AH', - 9: 'IB_USER_VERBS_CMD_REG_MR', - 10: 'IB_USER_VERBS_CMD_REG_SMR', - 11: 'IB_USER_VERBS_CMD_REREG_MR', - 12: 'IB_USER_VERBS_CMD_QUERY_MR', - 13: 'IB_USER_VERBS_CMD_DEREG_MR', - 14: 'IB_USER_VERBS_CMD_ALLOC_MW', - 15: 'IB_USER_VERBS_CMD_BIND_MW', - 16: 'IB_USER_VERBS_CMD_DEALLOC_MW', - 17: 'IB_USER_VERBS_CMD_CREATE_COMP_CHANNEL', - 18: 'IB_USER_VERBS_CMD_CREATE_CQ', - 19: 'IB_USER_VERBS_CMD_RESIZE_CQ', - 20: 'IB_USER_VERBS_CMD_DESTROY_CQ', - 21: 'IB_USER_VERBS_CMD_POLL_CQ', - 22: 'IB_USER_VERBS_CMD_PEEK_CQ', - 23: 'IB_USER_VERBS_CMD_REQ_NOTIFY_CQ', - 24: 'IB_USER_VERBS_CMD_CREATE_QP', - 25: 'IB_USER_VERBS_CMD_QUERY_QP', - 26: 'IB_USER_VERBS_CMD_MODIFY_QP', - 27: 'IB_USER_VERBS_CMD_DESTROY_QP', - 28: 'IB_USER_VERBS_CMD_POST_SEND', - 29: 'IB_USER_VERBS_CMD_POST_RECV', - 30: 'IB_USER_VERBS_CMD_ATTACH_MCAST', - 31: 'IB_USER_VERBS_CMD_DETACH_MCAST', - 32: 'IB_USER_VERBS_CMD_CREATE_SRQ', - 33: 'IB_USER_VERBS_CMD_MODIFY_SRQ', - 34: 'IB_USER_VERBS_CMD_QUERY_SRQ', - 35: 'IB_USER_VERBS_CMD_DESTROY_SRQ', - 36: 'IB_USER_VERBS_CMD_POST_SRQ_RECV', - 37: 'IB_USER_VERBS_CMD_OPEN_XRCD', - 38: 'IB_USER_VERBS_CMD_CLOSE_XRCD', - 39: 'IB_USER_VERBS_CMD_CREATE_XSRQ', - 40: 'IB_USER_VERBS_CMD_OPEN_QP', -} -IB_USER_VERBS_CMD_GET_CONTEXT = 0 -IB_USER_VERBS_CMD_QUERY_DEVICE = 1 -IB_USER_VERBS_CMD_QUERY_PORT = 2 -IB_USER_VERBS_CMD_ALLOC_PD = 3 -IB_USER_VERBS_CMD_DEALLOC_PD = 4 -IB_USER_VERBS_CMD_CREATE_AH = 5 -IB_USER_VERBS_CMD_MODIFY_AH = 6 -IB_USER_VERBS_CMD_QUERY_AH = 7 -IB_USER_VERBS_CMD_DESTROY_AH = 8 -IB_USER_VERBS_CMD_REG_MR = 9 -IB_USER_VERBS_CMD_REG_SMR = 10 -IB_USER_VERBS_CMD_REREG_MR = 11 -IB_USER_VERBS_CMD_QUERY_MR = 12 -IB_USER_VERBS_CMD_DEREG_MR = 13 -IB_USER_VERBS_CMD_ALLOC_MW = 14 -IB_USER_VERBS_CMD_BIND_MW = 15 -IB_USER_VERBS_CMD_DEALLOC_MW = 16 -IB_USER_VERBS_CMD_CREATE_COMP_CHANNEL = 17 -IB_USER_VERBS_CMD_CREATE_CQ = 18 -IB_USER_VERBS_CMD_RESIZE_CQ = 19 -IB_USER_VERBS_CMD_DESTROY_CQ = 20 -IB_USER_VERBS_CMD_POLL_CQ = 21 -IB_USER_VERBS_CMD_PEEK_CQ = 22 -IB_USER_VERBS_CMD_REQ_NOTIFY_CQ = 23 -IB_USER_VERBS_CMD_CREATE_QP = 24 -IB_USER_VERBS_CMD_QUERY_QP = 25 -IB_USER_VERBS_CMD_MODIFY_QP = 26 -IB_USER_VERBS_CMD_DESTROY_QP = 27 -IB_USER_VERBS_CMD_POST_SEND = 28 -IB_USER_VERBS_CMD_POST_RECV = 29 -IB_USER_VERBS_CMD_ATTACH_MCAST = 30 -IB_USER_VERBS_CMD_DETACH_MCAST = 31 -IB_USER_VERBS_CMD_CREATE_SRQ = 32 -IB_USER_VERBS_CMD_MODIFY_SRQ = 33 -IB_USER_VERBS_CMD_QUERY_SRQ = 34 -IB_USER_VERBS_CMD_DESTROY_SRQ = 35 -IB_USER_VERBS_CMD_POST_SRQ_RECV = 36 -IB_USER_VERBS_CMD_OPEN_XRCD = 37 -IB_USER_VERBS_CMD_CLOSE_XRCD = 38 -IB_USER_VERBS_CMD_CREATE_XSRQ = 39 -IB_USER_VERBS_CMD_OPEN_QP = 40 -ib_uverbs_write_cmds = ctypes.c_uint32 # enum - -# values for enumeration 'ib_uverbs_wc_opcode' -ib_uverbs_wc_opcode__enumvalues = { - 0: 'IB_UVERBS_WC_SEND', - 1: 'IB_UVERBS_WC_RDMA_WRITE', - 2: 'IB_UVERBS_WC_RDMA_READ', - 3: 'IB_UVERBS_WC_COMP_SWAP', - 4: 'IB_UVERBS_WC_FETCH_ADD', - 5: 'IB_UVERBS_WC_BIND_MW', - 6: 'IB_UVERBS_WC_LOCAL_INV', - 7: 'IB_UVERBS_WC_TSO', - 8: 'IB_UVERBS_WC_FLUSH', - 9: 'IB_UVERBS_WC_ATOMIC_WRITE', -} -IB_UVERBS_WC_SEND = 0 -IB_UVERBS_WC_RDMA_WRITE = 1 -IB_UVERBS_WC_RDMA_READ = 2 -IB_UVERBS_WC_COMP_SWAP = 3 -IB_UVERBS_WC_FETCH_ADD = 4 -IB_UVERBS_WC_BIND_MW = 5 -IB_UVERBS_WC_LOCAL_INV = 6 -IB_UVERBS_WC_TSO = 7 -IB_UVERBS_WC_FLUSH = 8 -IB_UVERBS_WC_ATOMIC_WRITE = 9 -ib_uverbs_wc_opcode = ctypes.c_uint32 # enum - -# values for enumeration 'ib_uverbs_create_qp_mask' -ib_uverbs_create_qp_mask__enumvalues = { - 1: 'IB_UVERBS_CREATE_QP_MASK_IND_TABLE', -} -IB_UVERBS_CREATE_QP_MASK_IND_TABLE = 1 -ib_uverbs_create_qp_mask = ctypes.c_uint32 # enum - -# values for enumeration 'ib_uverbs_wr_opcode' -ib_uverbs_wr_opcode__enumvalues = { - 0: 'IB_UVERBS_WR_RDMA_WRITE', - 1: 'IB_UVERBS_WR_RDMA_WRITE_WITH_IMM', - 2: 'IB_UVERBS_WR_SEND', - 3: 'IB_UVERBS_WR_SEND_WITH_IMM', - 4: 'IB_UVERBS_WR_RDMA_READ', - 5: 'IB_UVERBS_WR_ATOMIC_CMP_AND_SWP', - 6: 'IB_UVERBS_WR_ATOMIC_FETCH_AND_ADD', - 7: 'IB_UVERBS_WR_LOCAL_INV', - 8: 'IB_UVERBS_WR_BIND_MW', - 9: 'IB_UVERBS_WR_SEND_WITH_INV', - 10: 'IB_UVERBS_WR_TSO', - 11: 'IB_UVERBS_WR_RDMA_READ_WITH_INV', - 12: 'IB_UVERBS_WR_MASKED_ATOMIC_CMP_AND_SWP', - 13: 'IB_UVERBS_WR_MASKED_ATOMIC_FETCH_AND_ADD', - 14: 'IB_UVERBS_WR_FLUSH', - 15: 'IB_UVERBS_WR_ATOMIC_WRITE', -} -IB_UVERBS_WR_RDMA_WRITE = 0 -IB_UVERBS_WR_RDMA_WRITE_WITH_IMM = 1 -IB_UVERBS_WR_SEND = 2 -IB_UVERBS_WR_SEND_WITH_IMM = 3 -IB_UVERBS_WR_RDMA_READ = 4 -IB_UVERBS_WR_ATOMIC_CMP_AND_SWP = 5 -IB_UVERBS_WR_ATOMIC_FETCH_AND_ADD = 6 -IB_UVERBS_WR_LOCAL_INV = 7 -IB_UVERBS_WR_BIND_MW = 8 -IB_UVERBS_WR_SEND_WITH_INV = 9 -IB_UVERBS_WR_TSO = 10 -IB_UVERBS_WR_RDMA_READ_WITH_INV = 11 -IB_UVERBS_WR_MASKED_ATOMIC_CMP_AND_SWP = 12 -IB_UVERBS_WR_MASKED_ATOMIC_FETCH_AND_ADD = 13 -IB_UVERBS_WR_FLUSH = 14 -IB_UVERBS_WR_ATOMIC_WRITE = 15 -ib_uverbs_wr_opcode = ctypes.c_uint32 # enum - -# values for enumeration 'ib_uverbs_device_cap_flags' -ib_uverbs_device_cap_flags__enumvalues = { - 1: 'IB_UVERBS_DEVICE_RESIZE_MAX_WR', - 2: 'IB_UVERBS_DEVICE_BAD_PKEY_CNTR', - 4: 'IB_UVERBS_DEVICE_BAD_QKEY_CNTR', - 8: 'IB_UVERBS_DEVICE_RAW_MULTI', - 16: 'IB_UVERBS_DEVICE_AUTO_PATH_MIG', - 32: 'IB_UVERBS_DEVICE_CHANGE_PHY_PORT', - 64: 'IB_UVERBS_DEVICE_UD_AV_PORT_ENFORCE', - 128: 'IB_UVERBS_DEVICE_CURR_QP_STATE_MOD', - 256: 'IB_UVERBS_DEVICE_SHUTDOWN_PORT', - 1024: 'IB_UVERBS_DEVICE_PORT_ACTIVE_EVENT', - 2048: 'IB_UVERBS_DEVICE_SYS_IMAGE_GUID', - 4096: 'IB_UVERBS_DEVICE_RC_RNR_NAK_GEN', - 8192: 'IB_UVERBS_DEVICE_SRQ_RESIZE', - 16384: 'IB_UVERBS_DEVICE_N_NOTIFY_CQ', - 131072: 'IB_UVERBS_DEVICE_MEM_WINDOW', - 262144: 'IB_UVERBS_DEVICE_UD_IP_CSUM', - 1048576: 'IB_UVERBS_DEVICE_XRC', - 2097152: 'IB_UVERBS_DEVICE_MEM_MGT_EXTENSIONS', - 8388608: 'IB_UVERBS_DEVICE_MEM_WINDOW_TYPE_2A', - 16777216: 'IB_UVERBS_DEVICE_MEM_WINDOW_TYPE_2B', - 33554432: 'IB_UVERBS_DEVICE_RC_IP_CSUM', - 67108864: 'IB_UVERBS_DEVICE_RAW_IP_CSUM', - 536870912: 'IB_UVERBS_DEVICE_MANAGED_FLOW_STEERING', - 17179869184: 'IB_UVERBS_DEVICE_RAW_SCATTER_FCS', - 68719476736: 'IB_UVERBS_DEVICE_PCI_WRITE_END_PADDING', - 274877906944: 'IB_UVERBS_DEVICE_FLUSH_GLOBAL', - 549755813888: 'IB_UVERBS_DEVICE_FLUSH_PERSISTENT', - 1099511627776: 'IB_UVERBS_DEVICE_ATOMIC_WRITE', -} -IB_UVERBS_DEVICE_RESIZE_MAX_WR = 1 -IB_UVERBS_DEVICE_BAD_PKEY_CNTR = 2 -IB_UVERBS_DEVICE_BAD_QKEY_CNTR = 4 -IB_UVERBS_DEVICE_RAW_MULTI = 8 -IB_UVERBS_DEVICE_AUTO_PATH_MIG = 16 -IB_UVERBS_DEVICE_CHANGE_PHY_PORT = 32 -IB_UVERBS_DEVICE_UD_AV_PORT_ENFORCE = 64 -IB_UVERBS_DEVICE_CURR_QP_STATE_MOD = 128 -IB_UVERBS_DEVICE_SHUTDOWN_PORT = 256 -IB_UVERBS_DEVICE_PORT_ACTIVE_EVENT = 1024 -IB_UVERBS_DEVICE_SYS_IMAGE_GUID = 2048 -IB_UVERBS_DEVICE_RC_RNR_NAK_GEN = 4096 -IB_UVERBS_DEVICE_SRQ_RESIZE = 8192 -IB_UVERBS_DEVICE_N_NOTIFY_CQ = 16384 -IB_UVERBS_DEVICE_MEM_WINDOW = 131072 -IB_UVERBS_DEVICE_UD_IP_CSUM = 262144 -IB_UVERBS_DEVICE_XRC = 1048576 -IB_UVERBS_DEVICE_MEM_MGT_EXTENSIONS = 2097152 -IB_UVERBS_DEVICE_MEM_WINDOW_TYPE_2A = 8388608 -IB_UVERBS_DEVICE_MEM_WINDOW_TYPE_2B = 16777216 -IB_UVERBS_DEVICE_RC_IP_CSUM = 33554432 -IB_UVERBS_DEVICE_RAW_IP_CSUM = 67108864 -IB_UVERBS_DEVICE_MANAGED_FLOW_STEERING = 536870912 -IB_UVERBS_DEVICE_RAW_SCATTER_FCS = 17179869184 -IB_UVERBS_DEVICE_PCI_WRITE_END_PADDING = 68719476736 -IB_UVERBS_DEVICE_FLUSH_GLOBAL = 274877906944 -IB_UVERBS_DEVICE_FLUSH_PERSISTENT = 549755813888 -IB_UVERBS_DEVICE_ATOMIC_WRITE = 1099511627776 -ib_uverbs_device_cap_flags = ctypes.c_uint64 # enum - -# values for enumeration 'ib_uverbs_raw_packet_caps' -ib_uverbs_raw_packet_caps__enumvalues = { - 1: 'IB_UVERBS_RAW_PACKET_CAP_CVLAN_STRIPPING', - 2: 'IB_UVERBS_RAW_PACKET_CAP_SCATTER_FCS', - 4: 'IB_UVERBS_RAW_PACKET_CAP_IP_CSUM', - 8: 'IB_UVERBS_RAW_PACKET_CAP_DELAY_DROP', -} -IB_UVERBS_RAW_PACKET_CAP_CVLAN_STRIPPING = 1 -IB_UVERBS_RAW_PACKET_CAP_SCATTER_FCS = 2 -IB_UVERBS_RAW_PACKET_CAP_IP_CSUM = 4 -IB_UVERBS_RAW_PACKET_CAP_DELAY_DROP = 8 -ib_uverbs_raw_packet_caps = ctypes.c_uint32 # enum - -# values for enumeration 'ib_uverbs_access_flags' -ib_uverbs_access_flags__enumvalues = { - 1: 'IB_UVERBS_ACCESS_LOCAL_WRITE', - 2: 'IB_UVERBS_ACCESS_REMOTE_WRITE', - 4: 'IB_UVERBS_ACCESS_REMOTE_READ', - 8: 'IB_UVERBS_ACCESS_REMOTE_ATOMIC', - 16: 'IB_UVERBS_ACCESS_MW_BIND', - 32: 'IB_UVERBS_ACCESS_ZERO_BASED', - 64: 'IB_UVERBS_ACCESS_ON_DEMAND', - 128: 'IB_UVERBS_ACCESS_HUGETLB', - 256: 'IB_UVERBS_ACCESS_FLUSH_GLOBAL', - 512: 'IB_UVERBS_ACCESS_FLUSH_PERSISTENT', - 1048576: 'IB_UVERBS_ACCESS_RELAXED_ORDERING', - 1072693248: 'IB_UVERBS_ACCESS_OPTIONAL_RANGE', -} -IB_UVERBS_ACCESS_LOCAL_WRITE = 1 -IB_UVERBS_ACCESS_REMOTE_WRITE = 2 -IB_UVERBS_ACCESS_REMOTE_READ = 4 -IB_UVERBS_ACCESS_REMOTE_ATOMIC = 8 -IB_UVERBS_ACCESS_MW_BIND = 16 -IB_UVERBS_ACCESS_ZERO_BASED = 32 -IB_UVERBS_ACCESS_ON_DEMAND = 64 -IB_UVERBS_ACCESS_HUGETLB = 128 -IB_UVERBS_ACCESS_FLUSH_GLOBAL = 256 -IB_UVERBS_ACCESS_FLUSH_PERSISTENT = 512 -IB_UVERBS_ACCESS_RELAXED_ORDERING = 1048576 -IB_UVERBS_ACCESS_OPTIONAL_RANGE = 1072693248 -ib_uverbs_access_flags = ctypes.c_uint32 # enum - -# values for enumeration 'ib_uverbs_srq_type' -ib_uverbs_srq_type__enumvalues = { - 0: 'IB_UVERBS_SRQT_BASIC', - 1: 'IB_UVERBS_SRQT_XRC', - 2: 'IB_UVERBS_SRQT_TM', -} -IB_UVERBS_SRQT_BASIC = 0 -IB_UVERBS_SRQT_XRC = 1 -IB_UVERBS_SRQT_TM = 2 -ib_uverbs_srq_type = ctypes.c_uint32 # enum - -# values for enumeration 'ib_uverbs_wq_type' -ib_uverbs_wq_type__enumvalues = { - 0: 'IB_UVERBS_WQT_RQ', -} -IB_UVERBS_WQT_RQ = 0 -ib_uverbs_wq_type = ctypes.c_uint32 # enum - -# values for enumeration 'ib_uverbs_wq_flags' -ib_uverbs_wq_flags__enumvalues = { - 1: 'IB_UVERBS_WQ_FLAGS_CVLAN_STRIPPING', - 2: 'IB_UVERBS_WQ_FLAGS_SCATTER_FCS', - 4: 'IB_UVERBS_WQ_FLAGS_DELAY_DROP', - 8: 'IB_UVERBS_WQ_FLAGS_PCI_WRITE_END_PADDING', -} -IB_UVERBS_WQ_FLAGS_CVLAN_STRIPPING = 1 -IB_UVERBS_WQ_FLAGS_SCATTER_FCS = 2 -IB_UVERBS_WQ_FLAGS_DELAY_DROP = 4 -IB_UVERBS_WQ_FLAGS_PCI_WRITE_END_PADDING = 8 -ib_uverbs_wq_flags = ctypes.c_uint32 # enum - -# values for enumeration 'ib_uverbs_qp_type' -ib_uverbs_qp_type__enumvalues = { - 2: 'IB_UVERBS_QPT_RC', - 3: 'IB_UVERBS_QPT_UC', - 4: 'IB_UVERBS_QPT_UD', - 8: 'IB_UVERBS_QPT_RAW_PACKET', - 9: 'IB_UVERBS_QPT_XRC_INI', - 10: 'IB_UVERBS_QPT_XRC_TGT', - 255: 'IB_UVERBS_QPT_DRIVER', -} -IB_UVERBS_QPT_RC = 2 -IB_UVERBS_QPT_UC = 3 -IB_UVERBS_QPT_UD = 4 -IB_UVERBS_QPT_RAW_PACKET = 8 -IB_UVERBS_QPT_XRC_INI = 9 -IB_UVERBS_QPT_XRC_TGT = 10 -IB_UVERBS_QPT_DRIVER = 255 -ib_uverbs_qp_type = ctypes.c_uint32 # enum - -# values for enumeration 'ib_uverbs_qp_create_flags' -ib_uverbs_qp_create_flags__enumvalues = { - 2: 'IB_UVERBS_QP_CREATE_BLOCK_MULTICAST_LOOPBACK', - 256: 'IB_UVERBS_QP_CREATE_SCATTER_FCS', - 512: 'IB_UVERBS_QP_CREATE_CVLAN_STRIPPING', - 2048: 'IB_UVERBS_QP_CREATE_PCI_WRITE_END_PADDING', - 4096: 'IB_UVERBS_QP_CREATE_SQ_SIG_ALL', -} -IB_UVERBS_QP_CREATE_BLOCK_MULTICAST_LOOPBACK = 2 -IB_UVERBS_QP_CREATE_SCATTER_FCS = 256 -IB_UVERBS_QP_CREATE_CVLAN_STRIPPING = 512 -IB_UVERBS_QP_CREATE_PCI_WRITE_END_PADDING = 2048 -IB_UVERBS_QP_CREATE_SQ_SIG_ALL = 4096 -ib_uverbs_qp_create_flags = ctypes.c_uint32 # enum - -# values for enumeration 'ib_uverbs_gid_type' -ib_uverbs_gid_type__enumvalues = { - 0: 'IB_UVERBS_GID_TYPE_IB', - 1: 'IB_UVERBS_GID_TYPE_ROCE_V1', - 2: 'IB_UVERBS_GID_TYPE_ROCE_V2', -} -IB_UVERBS_GID_TYPE_IB = 0 -IB_UVERBS_GID_TYPE_ROCE_V1 = 1 -IB_UVERBS_GID_TYPE_ROCE_V2 = 2 -ib_uverbs_gid_type = ctypes.c_uint32 # enum - -# values for enumeration 'ib_poll_context' -ib_poll_context__enumvalues = { - 0: 'IB_POLL_SOFTIRQ', - 1: 'IB_POLL_WORKQUEUE', - 2: 'IB_POLL_UNBOUND_WORKQUEUE', - 2: 'IB_POLL_LAST_POOL_TYPE', - 3: 'IB_POLL_DIRECT', -} -IB_POLL_SOFTIRQ = 0 -IB_POLL_WORKQUEUE = 1 -IB_POLL_UNBOUND_WORKQUEUE = 2 -IB_POLL_LAST_POOL_TYPE = 2 -IB_POLL_DIRECT = 3 -ib_poll_context = ctypes.c_uint32 # enum -class struct_netnode_security_struct(Structure): - pass - -class union_netnode_security_struct_addr(Union): - pass - -union_netnode_security_struct_addr._pack_ = 1 # source:False -union_netnode_security_struct_addr._fields_ = [ - ('ipv4', ctypes.c_uint32), - ('ipv6', struct_in6_addr), -] - -struct_netnode_security_struct._pack_ = 1 # source:False -struct_netnode_security_struct._fields_ = [ - ('addr', union_netnode_security_struct_addr), - ('sid', ctypes.c_uint32), - ('family', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_sel_netnode_bkt(Structure): - pass - -struct_sel_netnode_bkt._pack_ = 1 # source:False -struct_sel_netnode_bkt._fields_ = [ - ('size', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('list', struct_list_head), -] - -class struct_sel_netnode(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('nsec', struct_netnode_security_struct), - ('list', struct_list_head), - ('rcu', struct_callback_head), - ] - -class struct_netport_security_struct(Structure): - pass - -struct_netport_security_struct._pack_ = 1 # source:False -struct_netport_security_struct._fields_ = [ - ('sid', ctypes.c_uint32), - ('port', ctypes.c_uint16), - ('protocol', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_sel_netport_bkt(Structure): - pass - -struct_sel_netport_bkt._pack_ = 1 # source:False -struct_sel_netport_bkt._fields_ = [ - ('size', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('list', struct_list_head), -] - -class struct_sel_netport(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('psec', struct_netport_security_struct), - ('list', struct_list_head), - ('rcu', struct_callback_head), - ] - -class struct_ethhdr(Structure): - pass - -struct_ethhdr._pack_ = 1 # source:False -struct_ethhdr._fields_ = [ - ('h_dest', ctypes.c_ubyte * 6), - ('h_source', ctypes.c_ubyte * 6), - ('h_proto', ctypes.c_uint16), -] - - -# values for enumeration 'ethtool_link_ext_state' -ethtool_link_ext_state__enumvalues = { - 0: 'ETHTOOL_LINK_EXT_STATE_AUTONEG', - 1: 'ETHTOOL_LINK_EXT_STATE_LINK_TRAINING_FAILURE', - 2: 'ETHTOOL_LINK_EXT_STATE_LINK_LOGICAL_MISMATCH', - 3: 'ETHTOOL_LINK_EXT_STATE_BAD_SIGNAL_INTEGRITY', - 4: 'ETHTOOL_LINK_EXT_STATE_NO_CABLE', - 5: 'ETHTOOL_LINK_EXT_STATE_CABLE_ISSUE', - 6: 'ETHTOOL_LINK_EXT_STATE_EEPROM_ISSUE', - 7: 'ETHTOOL_LINK_EXT_STATE_CALIBRATION_FAILURE', - 8: 'ETHTOOL_LINK_EXT_STATE_POWER_BUDGET_EXCEEDED', - 9: 'ETHTOOL_LINK_EXT_STATE_OVERHEAT', - 10: 'ETHTOOL_LINK_EXT_STATE_MODULE', -} -ETHTOOL_LINK_EXT_STATE_AUTONEG = 0 -ETHTOOL_LINK_EXT_STATE_LINK_TRAINING_FAILURE = 1 -ETHTOOL_LINK_EXT_STATE_LINK_LOGICAL_MISMATCH = 2 -ETHTOOL_LINK_EXT_STATE_BAD_SIGNAL_INTEGRITY = 3 -ETHTOOL_LINK_EXT_STATE_NO_CABLE = 4 -ETHTOOL_LINK_EXT_STATE_CABLE_ISSUE = 5 -ETHTOOL_LINK_EXT_STATE_EEPROM_ISSUE = 6 -ETHTOOL_LINK_EXT_STATE_CALIBRATION_FAILURE = 7 -ETHTOOL_LINK_EXT_STATE_POWER_BUDGET_EXCEEDED = 8 -ETHTOOL_LINK_EXT_STATE_OVERHEAT = 9 -ETHTOOL_LINK_EXT_STATE_MODULE = 10 -ethtool_link_ext_state = ctypes.c_uint32 # enum - -# values for enumeration 'ethtool_link_ext_substate_autoneg' -ethtool_link_ext_substate_autoneg__enumvalues = { - 1: 'ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED', - 2: 'ETHTOOL_LINK_EXT_SUBSTATE_AN_ACK_NOT_RECEIVED', - 3: 'ETHTOOL_LINK_EXT_SUBSTATE_AN_NEXT_PAGE_EXCHANGE_FAILED', - 4: 'ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED_FORCE_MODE', - 5: 'ETHTOOL_LINK_EXT_SUBSTATE_AN_FEC_MISMATCH_DURING_OVERRIDE', - 6: 'ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_HCD', -} -ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED = 1 -ETHTOOL_LINK_EXT_SUBSTATE_AN_ACK_NOT_RECEIVED = 2 -ETHTOOL_LINK_EXT_SUBSTATE_AN_NEXT_PAGE_EXCHANGE_FAILED = 3 -ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED_FORCE_MODE = 4 -ETHTOOL_LINK_EXT_SUBSTATE_AN_FEC_MISMATCH_DURING_OVERRIDE = 5 -ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_HCD = 6 -ethtool_link_ext_substate_autoneg = ctypes.c_uint32 # enum - -# values for enumeration 'ethtool_link_ext_substate_link_training' -ethtool_link_ext_substate_link_training__enumvalues = { - 1: 'ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_FRAME_LOCK_NOT_ACQUIRED', - 2: 'ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_INHIBIT_TIMEOUT', - 3: 'ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_PARTNER_DID_NOT_SET_RECEIVER_READY', - 4: 'ETHTOOL_LINK_EXT_SUBSTATE_LT_REMOTE_FAULT', -} -ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_FRAME_LOCK_NOT_ACQUIRED = 1 -ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_INHIBIT_TIMEOUT = 2 -ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_PARTNER_DID_NOT_SET_RECEIVER_READY = 3 -ETHTOOL_LINK_EXT_SUBSTATE_LT_REMOTE_FAULT = 4 -ethtool_link_ext_substate_link_training = ctypes.c_uint32 # enum - -# values for enumeration 'ethtool_link_ext_substate_link_logical_mismatch' -ethtool_link_ext_substate_link_logical_mismatch__enumvalues = { - 1: 'ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_BLOCK_LOCK', - 2: 'ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_AM_LOCK', - 3: 'ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_GET_ALIGN_STATUS', - 4: 'ETHTOOL_LINK_EXT_SUBSTATE_LLM_FC_FEC_IS_NOT_LOCKED', - 5: 'ETHTOOL_LINK_EXT_SUBSTATE_LLM_RS_FEC_IS_NOT_LOCKED', -} -ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_BLOCK_LOCK = 1 -ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_AM_LOCK = 2 -ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_GET_ALIGN_STATUS = 3 -ETHTOOL_LINK_EXT_SUBSTATE_LLM_FC_FEC_IS_NOT_LOCKED = 4 -ETHTOOL_LINK_EXT_SUBSTATE_LLM_RS_FEC_IS_NOT_LOCKED = 5 -ethtool_link_ext_substate_link_logical_mismatch = ctypes.c_uint32 # enum - -# values for enumeration 'ethtool_link_ext_substate_bad_signal_integrity' -ethtool_link_ext_substate_bad_signal_integrity__enumvalues = { - 1: 'ETHTOOL_LINK_EXT_SUBSTATE_BSI_LARGE_NUMBER_OF_PHYSICAL_ERRORS', - 2: 'ETHTOOL_LINK_EXT_SUBSTATE_BSI_UNSUPPORTED_RATE', - 3: 'ETHTOOL_LINK_EXT_SUBSTATE_BSI_SERDES_REFERENCE_CLOCK_LOST', - 4: 'ETHTOOL_LINK_EXT_SUBSTATE_BSI_SERDES_ALOS', -} -ETHTOOL_LINK_EXT_SUBSTATE_BSI_LARGE_NUMBER_OF_PHYSICAL_ERRORS = 1 -ETHTOOL_LINK_EXT_SUBSTATE_BSI_UNSUPPORTED_RATE = 2 -ETHTOOL_LINK_EXT_SUBSTATE_BSI_SERDES_REFERENCE_CLOCK_LOST = 3 -ETHTOOL_LINK_EXT_SUBSTATE_BSI_SERDES_ALOS = 4 -ethtool_link_ext_substate_bad_signal_integrity = ctypes.c_uint32 # enum - -# values for enumeration 'ethtool_link_ext_substate_cable_issue' -ethtool_link_ext_substate_cable_issue__enumvalues = { - 1: 'ETHTOOL_LINK_EXT_SUBSTATE_CI_UNSUPPORTED_CABLE', - 2: 'ETHTOOL_LINK_EXT_SUBSTATE_CI_CABLE_TEST_FAILURE', -} -ETHTOOL_LINK_EXT_SUBSTATE_CI_UNSUPPORTED_CABLE = 1 -ETHTOOL_LINK_EXT_SUBSTATE_CI_CABLE_TEST_FAILURE = 2 -ethtool_link_ext_substate_cable_issue = ctypes.c_uint32 # enum - -# values for enumeration 'ethtool_link_ext_substate_module' -ethtool_link_ext_substate_module__enumvalues = { - 1: 'ETHTOOL_LINK_EXT_SUBSTATE_MODULE_CMIS_NOT_READY', -} -ETHTOOL_LINK_EXT_SUBSTATE_MODULE_CMIS_NOT_READY = 1 -ethtool_link_ext_substate_module = ctypes.c_uint32 # enum - -# values for enumeration 'ethtool_mac_stats_src' -ethtool_mac_stats_src__enumvalues = { - 0: 'ETHTOOL_MAC_STATS_SRC_AGGREGATE', - 1: 'ETHTOOL_MAC_STATS_SRC_EMAC', - 2: 'ETHTOOL_MAC_STATS_SRC_PMAC', -} -ETHTOOL_MAC_STATS_SRC_AGGREGATE = 0 -ETHTOOL_MAC_STATS_SRC_EMAC = 1 -ETHTOOL_MAC_STATS_SRC_PMAC = 2 -ethtool_mac_stats_src = ctypes.c_uint32 # enum - -# values for enumeration 'ethtool_module_power_mode_policy' -ethtool_module_power_mode_policy__enumvalues = { - 1: 'ETHTOOL_MODULE_POWER_MODE_POLICY_HIGH', - 2: 'ETHTOOL_MODULE_POWER_MODE_POLICY_AUTO', -} -ETHTOOL_MODULE_POWER_MODE_POLICY_HIGH = 1 -ETHTOOL_MODULE_POWER_MODE_POLICY_AUTO = 2 -ethtool_module_power_mode_policy = ctypes.c_uint32 # enum - -# values for enumeration 'ethtool_module_power_mode' -ethtool_module_power_mode__enumvalues = { - 1: 'ETHTOOL_MODULE_POWER_MODE_LOW', - 2: 'ETHTOOL_MODULE_POWER_MODE_HIGH', -} -ETHTOOL_MODULE_POWER_MODE_LOW = 1 -ETHTOOL_MODULE_POWER_MODE_HIGH = 2 -ethtool_module_power_mode = ctypes.c_uint32 # enum - -# values for enumeration 'ethtool_mm_verify_status' -ethtool_mm_verify_status__enumvalues = { - 0: 'ETHTOOL_MM_VERIFY_STATUS_UNKNOWN', - 1: 'ETHTOOL_MM_VERIFY_STATUS_INITIAL', - 2: 'ETHTOOL_MM_VERIFY_STATUS_VERIFYING', - 3: 'ETHTOOL_MM_VERIFY_STATUS_SUCCEEDED', - 4: 'ETHTOOL_MM_VERIFY_STATUS_FAILED', - 5: 'ETHTOOL_MM_VERIFY_STATUS_DISABLED', -} -ETHTOOL_MM_VERIFY_STATUS_UNKNOWN = 0 -ETHTOOL_MM_VERIFY_STATUS_INITIAL = 1 -ETHTOOL_MM_VERIFY_STATUS_VERIFYING = 2 -ETHTOOL_MM_VERIFY_STATUS_SUCCEEDED = 3 -ETHTOOL_MM_VERIFY_STATUS_FAILED = 4 -ETHTOOL_MM_VERIFY_STATUS_DISABLED = 5 -ethtool_mm_verify_status = ctypes.c_uint32 # enum -class struct_ethtool_tcpip4_spec(Structure): - pass - -struct_ethtool_tcpip4_spec._pack_ = 1 # source:False -struct_ethtool_tcpip4_spec._fields_ = [ - ('ip4src', ctypes.c_uint32), - ('ip4dst', ctypes.c_uint32), - ('psrc', ctypes.c_uint16), - ('pdst', ctypes.c_uint16), - ('tos', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_ethtool_ah_espip4_spec(Structure): - pass - -struct_ethtool_ah_espip4_spec._pack_ = 1 # source:False -struct_ethtool_ah_espip4_spec._fields_ = [ - ('ip4src', ctypes.c_uint32), - ('ip4dst', ctypes.c_uint32), - ('spi', ctypes.c_uint32), - ('tos', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_ethtool_usrip4_spec(Structure): - pass - -struct_ethtool_usrip4_spec._pack_ = 1 # source:False -struct_ethtool_usrip4_spec._fields_ = [ - ('ip4src', ctypes.c_uint32), - ('ip4dst', ctypes.c_uint32), - ('l4_4_bytes', ctypes.c_uint32), - ('tos', ctypes.c_ubyte), - ('ip_ver', ctypes.c_ubyte), - ('proto', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_ethtool_tcpip6_spec(Structure): - pass - -struct_ethtool_tcpip6_spec._pack_ = 1 # source:False -struct_ethtool_tcpip6_spec._fields_ = [ - ('ip6src', ctypes.c_uint32 * 4), - ('ip6dst', ctypes.c_uint32 * 4), - ('psrc', ctypes.c_uint16), - ('pdst', ctypes.c_uint16), - ('tclass', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_ethtool_ah_espip6_spec(Structure): - pass - -struct_ethtool_ah_espip6_spec._pack_ = 1 # source:False -struct_ethtool_ah_espip6_spec._fields_ = [ - ('ip6src', ctypes.c_uint32 * 4), - ('ip6dst', ctypes.c_uint32 * 4), - ('spi', ctypes.c_uint32), - ('tclass', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_ethtool_usrip6_spec(Structure): - pass - -struct_ethtool_usrip6_spec._pack_ = 1 # source:False -struct_ethtool_usrip6_spec._fields_ = [ - ('ip6src', ctypes.c_uint32 * 4), - ('ip6dst', ctypes.c_uint32 * 4), - ('l4_4_bytes', ctypes.c_uint32), - ('tclass', ctypes.c_ubyte), - ('l4_proto', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class union_ethtool_flow_union(Union): - pass - -union_ethtool_flow_union._pack_ = 1 # source:False -union_ethtool_flow_union._fields_ = [ - ('tcp_ip4_spec', struct_ethtool_tcpip4_spec), - ('udp_ip4_spec', struct_ethtool_tcpip4_spec), - ('sctp_ip4_spec', struct_ethtool_tcpip4_spec), - ('ah_ip4_spec', struct_ethtool_ah_espip4_spec), - ('esp_ip4_spec', struct_ethtool_ah_espip4_spec), - ('usr_ip4_spec', struct_ethtool_usrip4_spec), - ('tcp_ip6_spec', struct_ethtool_tcpip6_spec), - ('udp_ip6_spec', struct_ethtool_tcpip6_spec), - ('sctp_ip6_spec', struct_ethtool_tcpip6_spec), - ('ah_ip6_spec', struct_ethtool_ah_espip6_spec), - ('esp_ip6_spec', struct_ethtool_ah_espip6_spec), - ('usr_ip6_spec', struct_ethtool_usrip6_spec), - ('ether_spec', struct_ethhdr), - ('hdata', ctypes.c_ubyte * 52), -] - -class struct_ethtool_flow_ext(Structure): - pass - -struct_ethtool_flow_ext._pack_ = 1 # source:False -struct_ethtool_flow_ext._fields_ = [ - ('padding', ctypes.c_ubyte * 2), - ('h_dest', ctypes.c_ubyte * 6), - ('vlan_etype', ctypes.c_uint16), - ('vlan_tci', ctypes.c_uint16), - ('data', ctypes.c_uint32 * 2), -] - -class struct_ethtool_rx_flow_spec(Structure): - pass - -struct_ethtool_rx_flow_spec._pack_ = 1 # source:False -struct_ethtool_rx_flow_spec._fields_ = [ - ('flow_type', ctypes.c_uint32), - ('h_u', union_ethtool_flow_union), - ('h_ext', struct_ethtool_flow_ext), - ('m_u', union_ethtool_flow_union), - ('m_ext', struct_ethtool_flow_ext), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ring_cookie', ctypes.c_uint64), - ('location', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class union_ethtool_rxnfc_0(Union): - pass - -union_ethtool_rxnfc_0._pack_ = 1 # source:False -union_ethtool_rxnfc_0._fields_ = [ - ('rule_cnt', ctypes.c_uint32), - ('rss_context', ctypes.c_uint32), -] - -class struct_ethtool_link_settings(Structure): - pass - -struct_ethtool_link_settings._pack_ = 1 # source:False -struct_ethtool_link_settings._fields_ = [ - ('cmd', ctypes.c_uint32), - ('speed', ctypes.c_uint32), - ('duplex', ctypes.c_ubyte), - ('port', ctypes.c_ubyte), - ('phy_address', ctypes.c_ubyte), - ('autoneg', ctypes.c_ubyte), - ('mdio_support', ctypes.c_ubyte), - ('eth_tp_mdix', ctypes.c_ubyte), - ('eth_tp_mdix_ctrl', ctypes.c_ubyte), - ('link_mode_masks_nwords', ctypes.c_byte), - ('transceiver', ctypes.c_ubyte), - ('master_slave_cfg', ctypes.c_ubyte), - ('master_slave_state', ctypes.c_ubyte), - ('rate_matching', ctypes.c_ubyte), - ('reserved', ctypes.c_uint32 * 7), - ('link_mode_masks', ctypes.c_uint32 * 0), -] - -class union_ethtool_link_ext_state_info_0(Union): - pass - -union_ethtool_link_ext_state_info_0._pack_ = 1 # source:False -union_ethtool_link_ext_state_info_0._fields_ = [ - ('autoneg', ethtool_link_ext_substate_autoneg), - ('link_training', ethtool_link_ext_substate_link_training), - ('link_logical_mismatch', ethtool_link_ext_substate_link_logical_mismatch), - ('bad_signal_integrity', ethtool_link_ext_substate_bad_signal_integrity), - ('cable_issue', ethtool_link_ext_substate_cable_issue), - ('module', ethtool_link_ext_substate_module), - ('__link_ext_substate', ctypes.c_uint32), -] - -class struct_ethtool_link_ksettings_link_modes(Structure): - pass - -struct_ethtool_link_ksettings_link_modes._pack_ = 1 # source:False -struct_ethtool_link_ksettings_link_modes._fields_ = [ - ('supported', ctypes.c_uint64 * 2), - ('advertising', ctypes.c_uint64 * 2), - ('lp_advertising', ctypes.c_uint64 * 2), -] - -class struct_ethtool_eth_mac_stats_0_0(Structure): - pass - -struct_ethtool_eth_mac_stats_0_0._pack_ = 1 # source:False -struct_ethtool_eth_mac_stats_0_0._fields_ = [ - ('FramesTransmittedOK', ctypes.c_uint64), - ('SingleCollisionFrames', ctypes.c_uint64), - ('MultipleCollisionFrames', ctypes.c_uint64), - ('FramesReceivedOK', ctypes.c_uint64), - ('FrameCheckSequenceErrors', ctypes.c_uint64), - ('AlignmentErrors', ctypes.c_uint64), - ('OctetsTransmittedOK', ctypes.c_uint64), - ('FramesWithDeferredXmissions', ctypes.c_uint64), - ('LateCollisions', ctypes.c_uint64), - ('FramesAbortedDueToXSColls', ctypes.c_uint64), - ('FramesLostDueToIntMACXmitError', ctypes.c_uint64), - ('CarrierSenseErrors', ctypes.c_uint64), - ('OctetsReceivedOK', ctypes.c_uint64), - ('FramesLostDueToIntMACRcvError', ctypes.c_uint64), - ('MulticastFramesXmittedOK', ctypes.c_uint64), - ('BroadcastFramesXmittedOK', ctypes.c_uint64), - ('FramesWithExcessiveDeferral', ctypes.c_uint64), - ('MulticastFramesReceivedOK', ctypes.c_uint64), - ('BroadcastFramesReceivedOK', ctypes.c_uint64), - ('InRangeLengthErrors', ctypes.c_uint64), - ('OutOfRangeLengthField', ctypes.c_uint64), - ('FrameTooLongErrors', ctypes.c_uint64), -] - -class struct_ethtool_eth_mac_stats_0_stats(Structure): - pass - -struct_ethtool_eth_mac_stats_0_stats._pack_ = 1 # source:False -struct_ethtool_eth_mac_stats_0_stats._fields_ = [ - ('FramesTransmittedOK', ctypes.c_uint64), - ('SingleCollisionFrames', ctypes.c_uint64), - ('MultipleCollisionFrames', ctypes.c_uint64), - ('FramesReceivedOK', ctypes.c_uint64), - ('FrameCheckSequenceErrors', ctypes.c_uint64), - ('AlignmentErrors', ctypes.c_uint64), - ('OctetsTransmittedOK', ctypes.c_uint64), - ('FramesWithDeferredXmissions', ctypes.c_uint64), - ('LateCollisions', ctypes.c_uint64), - ('FramesAbortedDueToXSColls', ctypes.c_uint64), - ('FramesLostDueToIntMACXmitError', ctypes.c_uint64), - ('CarrierSenseErrors', ctypes.c_uint64), - ('OctetsReceivedOK', ctypes.c_uint64), - ('FramesLostDueToIntMACRcvError', ctypes.c_uint64), - ('MulticastFramesXmittedOK', ctypes.c_uint64), - ('BroadcastFramesXmittedOK', ctypes.c_uint64), - ('FramesWithExcessiveDeferral', ctypes.c_uint64), - ('MulticastFramesReceivedOK', ctypes.c_uint64), - ('BroadcastFramesReceivedOK', ctypes.c_uint64), - ('InRangeLengthErrors', ctypes.c_uint64), - ('OutOfRangeLengthField', ctypes.c_uint64), - ('FrameTooLongErrors', ctypes.c_uint64), -] - -class union_ethtool_eth_mac_stats_0(Union): - _pack_ = 1 # source:False - _anonymous_ = ('_0',) - _fields_ = [ - ('_0', struct_ethtool_eth_mac_stats_0_0), - ('stats', struct_ethtool_eth_mac_stats_0_stats), - ] - -class struct_ethtool_eth_phy_stats_0_0(Structure): - pass - -struct_ethtool_eth_phy_stats_0_0._pack_ = 1 # source:False -struct_ethtool_eth_phy_stats_0_0._fields_ = [ - ('SymbolErrorDuringCarrier', ctypes.c_uint64), -] - -class struct_ethtool_eth_phy_stats_0_stats(Structure): - pass - -struct_ethtool_eth_phy_stats_0_stats._pack_ = 1 # source:False -struct_ethtool_eth_phy_stats_0_stats._fields_ = [ - ('SymbolErrorDuringCarrier', ctypes.c_uint64), -] - -class union_ethtool_eth_phy_stats_0(Union): - _pack_ = 1 # source:False - _anonymous_ = ('_0',) - _fields_ = [ - ('_0', struct_ethtool_eth_phy_stats_0_0), - ('stats', struct_ethtool_eth_phy_stats_0_stats), - ] - -class struct_ethtool_eth_ctrl_stats_0_0(Structure): - pass - -struct_ethtool_eth_ctrl_stats_0_0._pack_ = 1 # source:False -struct_ethtool_eth_ctrl_stats_0_0._fields_ = [ - ('MACControlFramesTransmitted', ctypes.c_uint64), - ('MACControlFramesReceived', ctypes.c_uint64), - ('UnsupportedOpcodesReceived', ctypes.c_uint64), -] - -class struct_ethtool_eth_ctrl_stats_0_stats(Structure): - pass - -struct_ethtool_eth_ctrl_stats_0_stats._pack_ = 1 # source:False -struct_ethtool_eth_ctrl_stats_0_stats._fields_ = [ - ('MACControlFramesTransmitted', ctypes.c_uint64), - ('MACControlFramesReceived', ctypes.c_uint64), - ('UnsupportedOpcodesReceived', ctypes.c_uint64), -] - -class union_ethtool_eth_ctrl_stats_0(Union): - _pack_ = 1 # source:False - _anonymous_ = ('_0',) - _fields_ = [ - ('_0', struct_ethtool_eth_ctrl_stats_0_0), - ('stats', struct_ethtool_eth_ctrl_stats_0_stats), - ] - -class struct_ethtool_pause_stats_0_0(Structure): - pass - -struct_ethtool_pause_stats_0_0._pack_ = 1 # source:False -struct_ethtool_pause_stats_0_0._fields_ = [ - ('tx_pause_frames', ctypes.c_uint64), - ('rx_pause_frames', ctypes.c_uint64), -] - -class struct_ethtool_pause_stats_0_stats(Structure): - pass - -struct_ethtool_pause_stats_0_stats._pack_ = 1 # source:False -struct_ethtool_pause_stats_0_stats._fields_ = [ - ('tx_pause_frames', ctypes.c_uint64), - ('rx_pause_frames', ctypes.c_uint64), -] - -class union_ethtool_pause_stats_0(Union): - _pack_ = 1 # source:False - _anonymous_ = ('_0',) - _fields_ = [ - ('_0', struct_ethtool_pause_stats_0_0), - ('stats', struct_ethtool_pause_stats_0_stats), - ] - -class struct_ethtool_fec_stat(Structure): - pass - -struct_ethtool_fec_stat._pack_ = 1 # source:False -struct_ethtool_fec_stat._fields_ = [ - ('total', ctypes.c_uint64), - ('lanes', ctypes.c_uint64 * 8), -] - -class struct_ethtool_rmon_stats_0_0(Structure): - pass - -struct_ethtool_rmon_stats_0_0._pack_ = 1 # source:False -struct_ethtool_rmon_stats_0_0._fields_ = [ - ('undersize_pkts', ctypes.c_uint64), - ('oversize_pkts', ctypes.c_uint64), - ('fragments', ctypes.c_uint64), - ('jabbers', ctypes.c_uint64), - ('hist', ctypes.c_uint64 * 10), - ('hist_tx', ctypes.c_uint64 * 10), -] - -class struct_ethtool_rmon_stats_0_stats(Structure): - pass - -struct_ethtool_rmon_stats_0_stats._pack_ = 1 # source:False -struct_ethtool_rmon_stats_0_stats._fields_ = [ - ('undersize_pkts', ctypes.c_uint64), - ('oversize_pkts', ctypes.c_uint64), - ('fragments', ctypes.c_uint64), - ('jabbers', ctypes.c_uint64), - ('hist', ctypes.c_uint64 * 10), - ('hist_tx', ctypes.c_uint64 * 10), -] - -class union_ethtool_rmon_stats_0(Union): - _pack_ = 1 # source:False - _anonymous_ = ('_0',) - _fields_ = [ - ('_0', struct_ethtool_rmon_stats_0_0), - ('stats', struct_ethtool_rmon_stats_0_stats), - ] - -class struct_ipv6_stable_secret(Structure): - pass - -struct_ipv6_stable_secret._pack_ = 1 # source:False -struct_ipv6_stable_secret._fields_ = [ - ('initialized', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('secret', struct_in6_addr), -] - -class struct_icmpv6_mib_device(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('mibs', struct_atomic64_t * 7), - ] - -class struct_icmpv6msg_mib_device(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('mibs', struct_atomic64_t * 512), - ] - -class union_ip_ra_chain_0(Union): - pass - -union_ip_ra_chain_0._pack_ = 1 # source:False -union_ip_ra_chain_0._fields_ = [ - ('destructor', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), - ('saved_sk', ctypes.POINTER(struct_sock)), -] - -class struct_ipv6_devstat(Structure): - pass - -struct_ipv6_devstat._pack_ = 1 # source:False -struct_ipv6_devstat._fields_ = [ - ('proc_dir_entry', ctypes.POINTER(struct_proc_dir_entry)), - ('ipv6', ctypes.POINTER(struct_ipstats_mib)), - ('icmpv6dev', ctypes.POINTER(struct_icmpv6_mib_device)), - ('icmpv6msgdev', ctypes.POINTER(struct_icmpv6msg_mib_device)), -] - -class struct_ip6_sf_list(Structure): - pass - -struct_ip6_sf_list._pack_ = 1 # source:False -struct_ip6_sf_list._fields_ = [ - ('sf_next', ctypes.POINTER(struct_ip6_sf_list)), - ('sf_addr', struct_in6_addr), - ('sf_count', ctypes.c_uint64 * 2), - ('sf_gsresp', ctypes.c_ubyte), - ('sf_oldin', ctypes.c_ubyte), - ('sf_crcount', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 5), - ('rcu', struct_callback_head), -] - -class struct_prefix_info_0_0(Structure): - pass - -struct_prefix_info_0_0._pack_ = 1 # source:False -struct_prefix_info_0_0._fields_ = [ - ('reserved', ctypes.c_ubyte, 6), - ('autoconf', ctypes.c_ubyte, 1), - ('onlink', ctypes.c_ubyte, 1), -] - -class union_prefix_info_0(Union): - pass - -union_prefix_info_0._pack_ = 1 # source:False -union_prefix_info_0._anonymous_ = ('_0',) -union_prefix_info_0._fields_ = [ - ('flags', ctypes.c_ubyte), - ('_0', struct_prefix_info_0_0), -] - -class struct_selinux_state(Structure): - pass - -class struct_selinux_policy(Structure): - pass - -struct_selinux_state._pack_ = 1 # source:False -struct_selinux_state._fields_ = [ - ('enforcing', ctypes.c_bool), - ('initialized', ctypes.c_bool), - ('policycap', ctypes.c_bool * 9), - ('PADDING_0', ctypes.c_ubyte * 5), - ('status_page', ctypes.POINTER(struct_page)), - ('status_lock', struct_mutex), - ('policy', ctypes.POINTER(struct_selinux_policy)), - ('policy_mutex', struct_mutex), -] - -class struct_selinux_kernel_status(Structure): - pass - -struct_selinux_kernel_status._pack_ = 1 # source:False -struct_selinux_kernel_status._fields_ = [ - ('version', ctypes.c_uint32), - ('sequence', ctypes.c_uint32), - ('enforcing', ctypes.c_uint32), - ('policyload', ctypes.c_uint32), - ('deny_unknown', ctypes.c_uint32), -] - -class struct_pkey_security_struct(Structure): - pass - -struct_pkey_security_struct._pack_ = 1 # source:False -struct_pkey_security_struct._fields_ = [ - ('subnet_prefix', ctypes.c_uint64), - ('pkey', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('sid', ctypes.c_uint32), -] - -class struct_sel_ib_pkey_bkt(Structure): - pass - -struct_sel_ib_pkey_bkt._pack_ = 1 # source:False -struct_sel_ib_pkey_bkt._fields_ = [ - ('size', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('list', struct_list_head), -] - -class struct_sel_ib_pkey(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('psec', struct_pkey_security_struct), - ('list', struct_list_head), - ('rcu', struct_callback_head), - ] - -__sum16 = ctypes.c_uint16 -class struct_io_uring_task_0(Structure): - pass - -struct_io_uring_task_0._pack_ = 1 # source:False -struct_io_uring_task_0._fields_ = [ - ('task_list', struct_llist_head), - ('task_work', struct_callback_head), - ('_2', ctypes.c_uint64), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), -] - -class struct_sockaddr_in6(Structure): - pass - -struct_sockaddr_in6._pack_ = 1 # source:False -struct_sockaddr_in6._fields_ = [ - ('sin6_family', ctypes.c_uint16), - ('sin6_port', ctypes.c_uint16), - ('sin6_flowinfo', ctypes.c_uint32), - ('sin6_addr', struct_in6_addr), - ('sin6_scope_id', ctypes.c_uint32), -] - -class struct_iphdr(Structure): - pass - -class union_iphdr_0(Union): - pass - -class struct_iphdr_0_0(Structure): - pass - -struct_iphdr_0_0._pack_ = 1 # source:False -struct_iphdr_0_0._fields_ = [ - ('saddr', ctypes.c_uint32), - ('daddr', ctypes.c_uint32), -] - -class struct_iphdr_0_addrs(Structure): - pass - -struct_iphdr_0_addrs._pack_ = 1 # source:False -struct_iphdr_0_addrs._fields_ = [ - ('saddr', ctypes.c_uint32), - ('daddr', ctypes.c_uint32), -] - -union_iphdr_0._pack_ = 1 # source:False -union_iphdr_0._anonymous_ = ('_0',) -union_iphdr_0._fields_ = [ - ('_0', struct_iphdr_0_0), - ('addrs', struct_iphdr_0_addrs), -] - -struct_iphdr._pack_ = 1 # source:False -struct_iphdr._anonymous_ = ('_0',) -struct_iphdr._fields_ = [ - ('ihl', ctypes.c_ubyte, 4), - ('version', ctypes.c_ubyte, 4), - ('tos', ctypes.c_ubyte, 8), - ('tot_len', ctypes.c_uint16), - ('id', ctypes.c_uint16), - ('frag_off', ctypes.c_uint16), - ('ttl', ctypes.c_ubyte), - ('protocol', ctypes.c_ubyte), - ('check', ctypes.c_uint16), - ('_0', union_iphdr_0), -] - -class struct_in_addr(Structure): - pass - -struct_in_addr._pack_ = 1 # source:False -struct_in_addr._fields_ = [ - ('s_addr', ctypes.c_uint32), -] - -class struct_sockaddr_in(Structure): - pass - -struct_sockaddr_in._pack_ = 1 # source:False -struct_sockaddr_in._fields_ = [ - ('sin_family', ctypes.c_uint16), - ('sin_port', ctypes.c_uint16), - ('sin_addr', struct_in_addr), - ('__pad', ctypes.c_ubyte * 8), -] - -class struct_netlbl_lsm_secattr(Structure): - pass - -class struct_netlbl_lsm_cache(Structure): - pass - -class struct_netlbl_lsm_secattr_attr(Structure): - pass - -class struct_netlbl_lsm_secattr_0_mls(Structure): - pass - -class struct_netlbl_lsm_catmap(Structure): - pass - -struct_netlbl_lsm_secattr_0_mls._pack_ = 1 # source:False -struct_netlbl_lsm_secattr_0_mls._fields_ = [ - ('cat', ctypes.POINTER(struct_netlbl_lsm_catmap)), - ('lvl', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_netlbl_lsm_secattr_attr._pack_ = 1 # source:False -struct_netlbl_lsm_secattr_attr._fields_ = [ - ('mls', struct_netlbl_lsm_secattr_0_mls), - ('secid', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_netlbl_lsm_secattr._pack_ = 1 # source:False -struct_netlbl_lsm_secattr._fields_ = [ - ('flags', ctypes.c_uint32), - ('type', ctypes.c_uint32), - ('domain', ctypes.POINTER(ctypes.c_char)), - ('cache', ctypes.POINTER(struct_netlbl_lsm_cache)), - ('attr', struct_netlbl_lsm_secattr_attr), -] - - -# values for enumeration 'c__Ea_TCPF_ESTABLISHED' -c__Ea_TCPF_ESTABLISHED__enumvalues = { - 2: 'TCPF_ESTABLISHED', - 4: 'TCPF_SYN_SENT', - 8: 'TCPF_SYN_RECV', - 16: 'TCPF_FIN_WAIT1', - 32: 'TCPF_FIN_WAIT2', - 64: 'TCPF_TIME_WAIT', - 128: 'TCPF_CLOSE', - 256: 'TCPF_CLOSE_WAIT', - 512: 'TCPF_LAST_ACK', - 1024: 'TCPF_LISTEN', - 2048: 'TCPF_CLOSING', - 4096: 'TCPF_NEW_SYN_RECV', - 8192: 'TCPF_BOUND_INACTIVE', -} -TCPF_ESTABLISHED = 2 -TCPF_SYN_SENT = 4 -TCPF_SYN_RECV = 8 -TCPF_FIN_WAIT1 = 16 -TCPF_FIN_WAIT2 = 32 -TCPF_TIME_WAIT = 64 -TCPF_CLOSE = 128 -TCPF_CLOSE_WAIT = 256 -TCPF_LAST_ACK = 512 -TCPF_LISTEN = 1024 -TCPF_CLOSING = 2048 -TCPF_NEW_SYN_RECV = 4096 -TCPF_BOUND_INACTIVE = 8192 -c__Ea_TCPF_ESTABLISHED = ctypes.c_uint32 # enum -class struct_socket_alloc(Structure): - pass - -class struct_proto_ops(Structure): - pass - -class struct_fasync_struct(Structure): - pass - -struct_socket_wq._pack_ = 1 # source:False -struct_socket_wq._fields_ = [ - ('wait', wait_queue_head_t), - ('fasync_list', ctypes.POINTER(struct_fasync_struct)), - ('flags', ctypes.c_uint64), - ('rcu', struct_callback_head), - ('_4', ctypes.c_uint64), -] - -struct_socket._pack_ = 1 # source:False -struct_socket._fields_ = [ - ('state', socket_state), - ('type', ctypes.c_int16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('flags', ctypes.c_uint64), - ('file', ctypes.POINTER(struct_file)), - ('sk', ctypes.POINTER(struct_sock)), - ('ops', ctypes.POINTER(struct_proto_ops)), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('_8', ctypes.c_uint64), - ('wq', struct_socket_wq), -] - -struct_socket_alloc._pack_ = 1 # source:False -struct_socket_alloc._fields_ = [ - ('socket', struct_socket), - ('vfs_inode', struct_inode), - ('_2', ctypes.c_uint64), -] - -class struct_tcphdr(Structure): - pass - -struct_tcphdr._pack_ = 1 # source:False -struct_tcphdr._fields_ = [ - ('source', ctypes.c_uint16), - ('dest', ctypes.c_uint16), - ('seq', ctypes.c_uint32), - ('ack_seq', ctypes.c_uint32), - ('res1', ctypes.c_uint16, 4), - ('doff', ctypes.c_uint16, 4), - ('fin', ctypes.c_uint16, 1), - ('syn', ctypes.c_uint16, 1), - ('rst', ctypes.c_uint16, 1), - ('psh', ctypes.c_uint16, 1), - ('ack', ctypes.c_uint16, 1), - ('urg', ctypes.c_uint16, 1), - ('ece', ctypes.c_uint16, 1), - ('cwr', ctypes.c_uint16, 1), - ('window', ctypes.c_uint16), - ('check', ctypes.c_uint16), - ('urg_ptr', ctypes.c_uint16), -] - -class struct_udphdr(Structure): - pass - -struct_udphdr._pack_ = 1 # source:False -struct_udphdr._fields_ = [ - ('source', ctypes.c_uint16), - ('dest', ctypes.c_uint16), - ('len', ctypes.c_uint16), - ('check', ctypes.c_uint16), -] - -class struct_dccp_hdr(Structure): - pass - -struct_dccp_hdr._pack_ = 1 # source:False -struct_dccp_hdr._fields_ = [ - ('dccph_sport', ctypes.c_uint16), - ('dccph_dport', ctypes.c_uint16), - ('dccph_doff', ctypes.c_ubyte), - ('dccph_cscov', ctypes.c_ubyte, 4), - ('dccph_ccval', ctypes.c_ubyte, 4), - ('dccph_checksum', ctypes.c_uint16), - ('dccph_x', ctypes.c_ubyte, 1), - ('dccph_type', ctypes.c_ubyte, 4), - ('dccph_reserved', ctypes.c_ubyte, 3), - ('dccph_seq2', ctypes.c_ubyte, 8), - ('dccph_seq', ctypes.c_uint16), -] - - -# values for enumeration 'dccp_state' -dccp_state__enumvalues = { - 1: 'DCCP_OPEN', - 2: 'DCCP_REQUESTING', - 10: 'DCCP_LISTEN', - 3: 'DCCP_RESPOND', - 4: 'DCCP_ACTIVE_CLOSEREQ', - 8: 'DCCP_PASSIVE_CLOSE', - 11: 'DCCP_CLOSING', - 6: 'DCCP_TIME_WAIT', - 7: 'DCCP_CLOSED', - 12: 'DCCP_NEW_SYN_RECV', - 14: 'DCCP_PARTOPEN', - 15: 'DCCP_PASSIVE_CLOSEREQ', - 16: 'DCCP_MAX_STATES', -} -DCCP_OPEN = 1 -DCCP_REQUESTING = 2 -DCCP_LISTEN = 10 -DCCP_RESPOND = 3 -DCCP_ACTIVE_CLOSEREQ = 4 -DCCP_PASSIVE_CLOSE = 8 -DCCP_CLOSING = 11 -DCCP_TIME_WAIT = 6 -DCCP_CLOSED = 7 -DCCP_NEW_SYN_RECV = 12 -DCCP_PARTOPEN = 14 -DCCP_PASSIVE_CLOSEREQ = 15 -DCCP_MAX_STATES = 16 -dccp_state = ctypes.c_uint32 # enum -class struct_ipv6hdr(Structure): - pass - -class union_ipv6hdr_0(Union): - pass - -class struct_ipv6hdr_0_0(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('saddr', struct_in6_addr), - ('daddr', struct_in6_addr), - ] - -class struct_ipv6hdr_0_addrs(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('saddr', struct_in6_addr), - ('daddr', struct_in6_addr), - ] - -union_ipv6hdr_0._pack_ = 1 # source:False -union_ipv6hdr_0._anonymous_ = ('_0',) -union_ipv6hdr_0._fields_ = [ - ('_0', struct_ipv6hdr_0_0), - ('addrs', struct_ipv6hdr_0_addrs), -] - -struct_ipv6hdr._pack_ = 1 # source:False -struct_ipv6hdr._anonymous_ = ('_0',) -struct_ipv6hdr._fields_ = [ - ('priority', ctypes.c_ubyte, 4), - ('version', ctypes.c_ubyte, 4), - ('flow_lbl', ctypes.c_ubyte * 3), - ('payload_len', ctypes.c_uint16), - ('nexthdr', ctypes.c_ubyte), - ('hop_limit', ctypes.c_ubyte), - ('_0', union_ipv6hdr_0), -] - -class struct_inet6_skb_parm(Structure): - pass - -struct_inet6_skb_parm._pack_ = 1 # source:False -struct_inet6_skb_parm._fields_ = [ - ('iif', ctypes.c_int32), - ('ra', ctypes.c_uint16), - ('dst0', ctypes.c_uint16), - ('srcrt', ctypes.c_uint16), - ('dst1', ctypes.c_uint16), - ('lastopt', ctypes.c_uint16), - ('nhoff', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('dsthao', ctypes.c_uint16), - ('frag_max_size', ctypes.c_uint16), - ('srhoff', ctypes.c_uint16), -] - - -# values for enumeration 'c__Ea_Audit_equal' -c__Ea_Audit_equal__enumvalues = { - 0: 'Audit_equal', - 1: 'Audit_not_equal', - 2: 'Audit_bitmask', - 3: 'Audit_bittest', - 4: 'Audit_lt', - 5: 'Audit_gt', - 6: 'Audit_le', - 7: 'Audit_ge', - 8: 'Audit_bad', -} -Audit_equal = 0 -Audit_not_equal = 1 -Audit_bitmask = 2 -Audit_bittest = 3 -Audit_lt = 4 -Audit_gt = 5 -Audit_le = 6 -Audit_ge = 7 -Audit_bad = 8 -c__Ea_Audit_equal = ctypes.c_uint32 # enum -class struct_io_uring_sqe_0_0(Structure): - pass - -struct_io_uring_sqe_0_0._pack_ = 1 # source:False -struct_io_uring_sqe_0_0._fields_ = [ - ('cmd_op', ctypes.c_uint32), - ('__pad1', ctypes.c_uint32), -] - -class union_io_uring_sqe_0(Union): - pass - -union_io_uring_sqe_0._pack_ = 1 # source:False -union_io_uring_sqe_0._anonymous_ = ('_0',) -union_io_uring_sqe_0._fields_ = [ - ('off', ctypes.c_uint64), - ('addr2', ctypes.c_uint64), - ('_0', struct_io_uring_sqe_0_0), -] - -class struct_io_uring_sqe_1_0(Structure): - pass - -struct_io_uring_sqe_1_0._pack_ = 1 # source:False -struct_io_uring_sqe_1_0._fields_ = [ - ('level', ctypes.c_uint32), - ('optname', ctypes.c_uint32), -] - -class union_io_uring_sqe_1(Union): - pass - -union_io_uring_sqe_1._pack_ = 1 # source:False -union_io_uring_sqe_1._anonymous_ = ('_0',) -union_io_uring_sqe_1._fields_ = [ - ('addr', ctypes.c_uint64), - ('splice_off_in', ctypes.c_uint64), - ('_0', struct_io_uring_sqe_1_0), -] - -class union_io_uring_sqe_2(Union): - pass - -union_io_uring_sqe_2._pack_ = 1 # source:False -union_io_uring_sqe_2._fields_ = [ - ('rw_flags', ctypes.c_int32), - ('fsync_flags', ctypes.c_uint32), - ('poll_events', ctypes.c_uint16), - ('poll32_events', ctypes.c_uint32), - ('sync_range_flags', ctypes.c_uint32), - ('msg_flags', ctypes.c_uint32), - ('timeout_flags', ctypes.c_uint32), - ('accept_flags', ctypes.c_uint32), - ('cancel_flags', ctypes.c_uint32), - ('open_flags', ctypes.c_uint32), - ('statx_flags', ctypes.c_uint32), - ('fadvise_advice', ctypes.c_uint32), - ('splice_flags', ctypes.c_uint32), - ('rename_flags', ctypes.c_uint32), - ('unlink_flags', ctypes.c_uint32), - ('hardlink_flags', ctypes.c_uint32), - ('xattr_flags', ctypes.c_uint32), - ('msg_ring_flags', ctypes.c_uint32), - ('uring_cmd_flags', ctypes.c_uint32), - ('waitid_flags', ctypes.c_uint32), - ('futex_flags', ctypes.c_uint32), - ('install_fd_flags', ctypes.c_uint32), -] - -class union_io_uring_sqe_3(Union): - pass - -union_io_uring_sqe_3._pack_ = 1 # source:False -union_io_uring_sqe_3._fields_ = [ - ('buf_index', ctypes.c_uint16), - ('buf_group', ctypes.c_uint16), -] - -class struct_io_uring_sqe_4_0(Structure): - pass - -struct_io_uring_sqe_4_0._pack_ = 1 # source:False -struct_io_uring_sqe_4_0._fields_ = [ - ('addr_len', ctypes.c_uint16), - ('__pad3', ctypes.c_uint16 * 1), -] - -class union_io_uring_sqe_4(Union): - pass - -union_io_uring_sqe_4._pack_ = 1 # source:False -union_io_uring_sqe_4._anonymous_ = ('_0',) -union_io_uring_sqe_4._fields_ = [ - ('splice_fd_in', ctypes.c_int32), - ('file_index', ctypes.c_uint32), - ('optlen', ctypes.c_uint32), - ('_0', struct_io_uring_sqe_4_0), -] - -class struct_io_uring_sqe_5_0(Structure): - pass - -struct_io_uring_sqe_5_0._pack_ = 1 # source:False -struct_io_uring_sqe_5_0._fields_ = [ - ('addr3', ctypes.c_uint64), - ('__pad2', ctypes.c_uint64 * 1), -] - -class union_io_uring_sqe_5(Union): - pass - -union_io_uring_sqe_5._pack_ = 1 # source:False -union_io_uring_sqe_5._anonymous_ = ('_0',) -union_io_uring_sqe_5._fields_ = [ - ('_0', struct_io_uring_sqe_5_0), - ('optval', ctypes.c_uint64), - ('cmd', ctypes.c_ubyte * 0), - ('PADDING_0', ctypes.c_ubyte * 16), -] - - -# values for enumeration 'c__Ea_IOSQE_FIXED_FILE_BIT' -c__Ea_IOSQE_FIXED_FILE_BIT__enumvalues = { - 0: 'IOSQE_FIXED_FILE_BIT', - 1: 'IOSQE_IO_DRAIN_BIT', - 2: 'IOSQE_IO_LINK_BIT', - 3: 'IOSQE_IO_HARDLINK_BIT', - 4: 'IOSQE_ASYNC_BIT', - 5: 'IOSQE_BUFFER_SELECT_BIT', - 6: 'IOSQE_CQE_SKIP_SUCCESS_BIT', -} -IOSQE_FIXED_FILE_BIT = 0 -IOSQE_IO_DRAIN_BIT = 1 -IOSQE_IO_LINK_BIT = 2 -IOSQE_IO_HARDLINK_BIT = 3 -IOSQE_ASYNC_BIT = 4 -IOSQE_BUFFER_SELECT_BIT = 5 -IOSQE_CQE_SKIP_SUCCESS_BIT = 6 -c__Ea_IOSQE_FIXED_FILE_BIT = ctypes.c_uint32 # enum - -# values for enumeration 'io_uring_op' -io_uring_op__enumvalues = { - 0: 'IORING_OP_NOP', - 1: 'IORING_OP_READV', - 2: 'IORING_OP_WRITEV', - 3: 'IORING_OP_FSYNC', - 4: 'IORING_OP_READ_FIXED', - 5: 'IORING_OP_WRITE_FIXED', - 6: 'IORING_OP_POLL_ADD', - 7: 'IORING_OP_POLL_REMOVE', - 8: 'IORING_OP_SYNC_FILE_RANGE', - 9: 'IORING_OP_SENDMSG', - 10: 'IORING_OP_RECVMSG', - 11: 'IORING_OP_TIMEOUT', - 12: 'IORING_OP_TIMEOUT_REMOVE', - 13: 'IORING_OP_ACCEPT', - 14: 'IORING_OP_ASYNC_CANCEL', - 15: 'IORING_OP_LINK_TIMEOUT', - 16: 'IORING_OP_CONNECT', - 17: 'IORING_OP_FALLOCATE', - 18: 'IORING_OP_OPENAT', - 19: 'IORING_OP_CLOSE', - 20: 'IORING_OP_FILES_UPDATE', - 21: 'IORING_OP_STATX', - 22: 'IORING_OP_READ', - 23: 'IORING_OP_WRITE', - 24: 'IORING_OP_FADVISE', - 25: 'IORING_OP_MADVISE', - 26: 'IORING_OP_SEND', - 27: 'IORING_OP_RECV', - 28: 'IORING_OP_OPENAT2', - 29: 'IORING_OP_EPOLL_CTL', - 30: 'IORING_OP_SPLICE', - 31: 'IORING_OP_PROVIDE_BUFFERS', - 32: 'IORING_OP_REMOVE_BUFFERS', - 33: 'IORING_OP_TEE', - 34: 'IORING_OP_SHUTDOWN', - 35: 'IORING_OP_RENAMEAT', - 36: 'IORING_OP_UNLINKAT', - 37: 'IORING_OP_MKDIRAT', - 38: 'IORING_OP_SYMLINKAT', - 39: 'IORING_OP_LINKAT', - 40: 'IORING_OP_MSG_RING', - 41: 'IORING_OP_FSETXATTR', - 42: 'IORING_OP_SETXATTR', - 43: 'IORING_OP_FGETXATTR', - 44: 'IORING_OP_GETXATTR', - 45: 'IORING_OP_SOCKET', - 46: 'IORING_OP_URING_CMD', - 47: 'IORING_OP_SEND_ZC', - 48: 'IORING_OP_SENDMSG_ZC', - 49: 'IORING_OP_READ_MULTISHOT', - 50: 'IORING_OP_WAITID', - 51: 'IORING_OP_FUTEX_WAIT', - 52: 'IORING_OP_FUTEX_WAKE', - 53: 'IORING_OP_FUTEX_WAITV', - 54: 'IORING_OP_FIXED_FD_INSTALL', - 55: 'IORING_OP_LAST', -} -IORING_OP_NOP = 0 -IORING_OP_READV = 1 -IORING_OP_WRITEV = 2 -IORING_OP_FSYNC = 3 -IORING_OP_READ_FIXED = 4 -IORING_OP_WRITE_FIXED = 5 -IORING_OP_POLL_ADD = 6 -IORING_OP_POLL_REMOVE = 7 -IORING_OP_SYNC_FILE_RANGE = 8 -IORING_OP_SENDMSG = 9 -IORING_OP_RECVMSG = 10 -IORING_OP_TIMEOUT = 11 -IORING_OP_TIMEOUT_REMOVE = 12 -IORING_OP_ACCEPT = 13 -IORING_OP_ASYNC_CANCEL = 14 -IORING_OP_LINK_TIMEOUT = 15 -IORING_OP_CONNECT = 16 -IORING_OP_FALLOCATE = 17 -IORING_OP_OPENAT = 18 -IORING_OP_CLOSE = 19 -IORING_OP_FILES_UPDATE = 20 -IORING_OP_STATX = 21 -IORING_OP_READ = 22 -IORING_OP_WRITE = 23 -IORING_OP_FADVISE = 24 -IORING_OP_MADVISE = 25 -IORING_OP_SEND = 26 -IORING_OP_RECV = 27 -IORING_OP_OPENAT2 = 28 -IORING_OP_EPOLL_CTL = 29 -IORING_OP_SPLICE = 30 -IORING_OP_PROVIDE_BUFFERS = 31 -IORING_OP_REMOVE_BUFFERS = 32 -IORING_OP_TEE = 33 -IORING_OP_SHUTDOWN = 34 -IORING_OP_RENAMEAT = 35 -IORING_OP_UNLINKAT = 36 -IORING_OP_MKDIRAT = 37 -IORING_OP_SYMLINKAT = 38 -IORING_OP_LINKAT = 39 -IORING_OP_MSG_RING = 40 -IORING_OP_FSETXATTR = 41 -IORING_OP_SETXATTR = 42 -IORING_OP_FGETXATTR = 43 -IORING_OP_GETXATTR = 44 -IORING_OP_SOCKET = 45 -IORING_OP_URING_CMD = 46 -IORING_OP_SEND_ZC = 47 -IORING_OP_SENDMSG_ZC = 48 -IORING_OP_READ_MULTISHOT = 49 -IORING_OP_WAITID = 50 -IORING_OP_FUTEX_WAIT = 51 -IORING_OP_FUTEX_WAKE = 52 -IORING_OP_FUTEX_WAITV = 53 -IORING_OP_FIXED_FD_INSTALL = 54 -IORING_OP_LAST = 55 -io_uring_op = ctypes.c_uint32 # enum -class struct_io_uring_cqe(Structure): - pass - -struct_io_uring_cqe._pack_ = 1 # source:False -struct_io_uring_cqe._fields_ = [ - ('user_data', ctypes.c_uint64), - ('res', ctypes.c_int32), - ('flags', ctypes.c_uint32), - ('big_cqe', ctypes.c_uint64 * 0), -] - - -# values for enumeration 'c__Ea_IORING_REGISTER_BUFFERS' -c__Ea_IORING_REGISTER_BUFFERS__enumvalues = { - 0: 'IORING_REGISTER_BUFFERS', - 1: 'IORING_UNREGISTER_BUFFERS', - 2: 'IORING_REGISTER_FILES', - 3: 'IORING_UNREGISTER_FILES', - 4: 'IORING_REGISTER_EVENTFD', - 5: 'IORING_UNREGISTER_EVENTFD', - 6: 'IORING_REGISTER_FILES_UPDATE', - 7: 'IORING_REGISTER_EVENTFD_ASYNC', - 8: 'IORING_REGISTER_PROBE', - 9: 'IORING_REGISTER_PERSONALITY', - 10: 'IORING_UNREGISTER_PERSONALITY', - 11: 'IORING_REGISTER_RESTRICTIONS', - 12: 'IORING_REGISTER_ENABLE_RINGS', - 13: 'IORING_REGISTER_FILES2', - 14: 'IORING_REGISTER_FILES_UPDATE2', - 15: 'IORING_REGISTER_BUFFERS2', - 16: 'IORING_REGISTER_BUFFERS_UPDATE', - 17: 'IORING_REGISTER_IOWQ_AFF', - 18: 'IORING_UNREGISTER_IOWQ_AFF', - 19: 'IORING_REGISTER_IOWQ_MAX_WORKERS', - 20: 'IORING_REGISTER_RING_FDS', - 21: 'IORING_UNREGISTER_RING_FDS', - 22: 'IORING_REGISTER_PBUF_RING', - 23: 'IORING_UNREGISTER_PBUF_RING', - 24: 'IORING_REGISTER_SYNC_CANCEL', - 25: 'IORING_REGISTER_FILE_ALLOC_RANGE', - 26: 'IORING_REGISTER_PBUF_STATUS', - 27: 'IORING_REGISTER_LAST', - 2147483648: 'IORING_REGISTER_USE_REGISTERED_RING', -} -IORING_REGISTER_BUFFERS = 0 -IORING_UNREGISTER_BUFFERS = 1 -IORING_REGISTER_FILES = 2 -IORING_UNREGISTER_FILES = 3 -IORING_REGISTER_EVENTFD = 4 -IORING_UNREGISTER_EVENTFD = 5 -IORING_REGISTER_FILES_UPDATE = 6 -IORING_REGISTER_EVENTFD_ASYNC = 7 -IORING_REGISTER_PROBE = 8 -IORING_REGISTER_PERSONALITY = 9 -IORING_UNREGISTER_PERSONALITY = 10 -IORING_REGISTER_RESTRICTIONS = 11 -IORING_REGISTER_ENABLE_RINGS = 12 -IORING_REGISTER_FILES2 = 13 -IORING_REGISTER_FILES_UPDATE2 = 14 -IORING_REGISTER_BUFFERS2 = 15 -IORING_REGISTER_BUFFERS_UPDATE = 16 -IORING_REGISTER_IOWQ_AFF = 17 -IORING_UNREGISTER_IOWQ_AFF = 18 -IORING_REGISTER_IOWQ_MAX_WORKERS = 19 -IORING_REGISTER_RING_FDS = 20 -IORING_UNREGISTER_RING_FDS = 21 -IORING_REGISTER_PBUF_RING = 22 -IORING_UNREGISTER_PBUF_RING = 23 -IORING_REGISTER_SYNC_CANCEL = 24 -IORING_REGISTER_FILE_ALLOC_RANGE = 25 -IORING_REGISTER_PBUF_STATUS = 26 -IORING_REGISTER_LAST = 27 -IORING_REGISTER_USE_REGISTERED_RING = 2147483648 -c__Ea_IORING_REGISTER_BUFFERS = ctypes.c_uint32 # enum - -# values for enumeration 'task_work_notify_mode' -task_work_notify_mode__enumvalues = { - 0: 'TWA_NONE', - 1: 'TWA_RESUME', - 2: 'TWA_SIGNAL', - 3: 'TWA_SIGNAL_NO_IPI', -} -TWA_NONE = 0 -TWA_RESUME = 1 -TWA_SIGNAL = 2 -TWA_SIGNAL_NO_IPI = 3 -task_work_notify_mode = ctypes.c_uint32 # enum -class struct_io_wq_work_node(Structure): - pass - -struct_io_wq_work_node._pack_ = 1 # source:False -struct_io_wq_work_node._fields_ = [ - ('next', ctypes.POINTER(struct_io_wq_work_node)), -] - -class struct_io_wq_work_list(Structure): - pass - -struct_io_wq_work_list._pack_ = 1 # source:False -struct_io_wq_work_list._fields_ = [ - ('first', ctypes.POINTER(struct_io_wq_work_node)), - ('last', ctypes.POINTER(struct_io_wq_work_node)), -] - -class struct_io_wq_work(Structure): - pass - -struct_io_wq_work._pack_ = 1 # source:False -struct_io_wq_work._fields_ = [ - ('list', struct_io_wq_work_node), - ('flags', ctypes.c_uint32), - ('cancel_seq', ctypes.c_int32), -] - -class struct_io_fixed_file(Structure): - pass - -struct_io_fixed_file._pack_ = 1 # source:False -struct_io_fixed_file._fields_ = [ - ('file_ptr', ctypes.c_uint64), -] - -class struct_io_file_table(Structure): - pass - -struct_io_file_table._pack_ = 1 # source:False -struct_io_file_table._fields_ = [ - ('files', ctypes.POINTER(struct_io_fixed_file)), - ('bitmap', ctypes.POINTER(ctypes.c_uint64)), - ('alloc_hint', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_io_hash_bucket(Structure): - pass - -struct_io_hash_bucket._pack_ = 1 # source:False -struct_io_hash_bucket._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('list', struct_hlist_head), - ('_2', ctypes.c_uint64), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), -] - -class struct_io_hash_table(Structure): - pass - -struct_io_hash_table._pack_ = 1 # source:False -struct_io_hash_table._fields_ = [ - ('hbs', ctypes.POINTER(struct_io_hash_bucket)), - ('hash_bits', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_io_submit_link(Structure): - pass - -class struct_io_kiocb(Structure): - pass - -struct_io_submit_link._pack_ = 1 # source:False -struct_io_submit_link._fields_ = [ - ('head', ctypes.POINTER(struct_io_kiocb)), - ('last', ctypes.POINTER(struct_io_kiocb)), -] - -class struct_io_submit_state(Structure): - pass - -class struct_blk_plug(Structure): - pass - -struct_blk_plug._pack_ = 1 # source:False -struct_blk_plug._fields_ = [ - ('mq_list', ctypes.POINTER(struct_request)), - ('cached_rq', ctypes.POINTER(struct_request)), - ('nr_ios', ctypes.c_uint16), - ('rq_count', ctypes.c_uint16), - ('multiple_queues', ctypes.c_bool), - ('has_elevator', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), - ('cb_list', struct_list_head), -] - -struct_io_submit_state._pack_ = 1 # source:False -struct_io_submit_state._fields_ = [ - ('free_list', struct_io_wq_work_node), - ('compl_reqs', struct_io_wq_work_list), - ('link', struct_io_submit_link), - ('plug_started', ctypes.c_bool), - ('need_plug', ctypes.c_bool), - ('submit_nr', ctypes.c_uint16), - ('cqes_count', ctypes.c_uint32), - ('plug', struct_blk_plug), -] - -class struct_io_alloc_cache(Structure): - pass - -struct_io_alloc_cache._pack_ = 1 # source:False -struct_io_alloc_cache._fields_ = [ - ('list', struct_io_wq_work_node), - ('nr_cached', ctypes.c_uint32), - ('max_cached', ctypes.c_uint32), - ('elem_size', ctypes.c_uint64), -] - -class struct_io_restriction(Structure): - pass - -struct_io_restriction._pack_ = 1 # source:False -struct_io_restriction._fields_ = [ - ('register_op', ctypes.c_uint64 * 1), - ('sqe_op', ctypes.c_uint64 * 1), - ('sqe_flags_allowed', ctypes.c_ubyte), - ('sqe_flags_required', ctypes.c_ubyte), - ('registered', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 5), -] - -class struct_io_ring_ctx_0(Structure): - pass - -class struct_io_rings(Structure): - pass - -struct_io_ring_ctx_0._pack_ = 1 # source:False -struct_io_ring_ctx_0._fields_ = [ - ('flags', ctypes.c_uint32), - ('drain_next', ctypes.c_uint32, 1), - ('restricted', ctypes.c_uint32, 1), - ('off_timeout_used', ctypes.c_uint32, 1), - ('drain_active', ctypes.c_uint32, 1), - ('has_evfd', ctypes.c_uint32, 1), - ('task_complete', ctypes.c_uint32, 1), - ('lockless_cq', ctypes.c_uint32, 1), - ('syscall_iopoll', ctypes.c_uint32, 1), - ('poll_activated', ctypes.c_uint32, 1), - ('drain_disabled', ctypes.c_uint32, 1), - ('compat', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 21), - ('submitter_task', ctypes.POINTER(struct_task_struct)), - ('rings', ctypes.POINTER(struct_io_rings)), - ('refs', struct_percpu_ref), - ('notify_method', task_work_notify_mode), - ('PADDING_1', ctypes.c_ubyte * 4), - ('_16', ctypes.c_uint64), - ('_17', ctypes.c_uint64), -] - -class struct_io_ring_ctx_1(Structure): - pass - -class struct_io_uring_sqe(Structure): - pass - -class struct_io_rsrc_node(Structure): - pass - -class struct_io_mapped_ubuf(Structure): - pass - -struct_io_ring_ctx_1._pack_ = 1 # source:False -struct_io_ring_ctx_1._fields_ = [ - ('uring_lock', struct_mutex), - ('sq_array', ctypes.POINTER(ctypes.c_uint32)), - ('sq_sqes', ctypes.POINTER(struct_io_uring_sqe)), - ('cached_sq_head', ctypes.c_uint32), - ('sq_entries', ctypes.c_uint32), - ('rsrc_node', ctypes.POINTER(struct_io_rsrc_node)), - ('cancel_seq', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('file_table', struct_io_file_table), - ('nr_user_files', ctypes.c_uint32), - ('nr_user_bufs', ctypes.c_uint32), - ('user_bufs', ctypes.POINTER(ctypes.POINTER(struct_io_mapped_ubuf))), - ('submit_state', struct_io_submit_state), - ('io_bl_xa', struct_xarray), - ('cancel_table_locked', struct_io_hash_table), - ('apoll_cache', struct_io_alloc_cache), - ('netmsg_cache', struct_io_alloc_cache), - ('iopoll_list', struct_io_wq_work_list), - ('poll_multi_queue', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), - ('cancelable_uring_cmd', struct_hlist_head), - ('_19', ctypes.c_uint64), -] - -class struct_io_ring_ctx_2(Structure): - pass - -class struct_io_ev_fd(Structure): - pass - -struct_io_ring_ctx_2._pack_ = 1 # source:False -struct_io_ring_ctx_2._fields_ = [ - ('cqe_cached', ctypes.POINTER(struct_io_uring_cqe)), - ('cqe_sentinel', ctypes.POINTER(struct_io_uring_cqe)), - ('cached_cq_tail', ctypes.c_uint32), - ('cq_entries', ctypes.c_uint32), - ('io_ev_fd', ctypes.POINTER(struct_io_ev_fd)), - ('cq_extra', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('_8', ctypes.c_uint64), -] - -class struct_io_ring_ctx_3(Structure): - pass - -struct_io_ring_ctx_3._pack_ = 1 # source:False -struct_io_ring_ctx_3._fields_ = [ - ('work_llist', struct_llist_head), - ('check_cq', ctypes.c_uint64), - ('cq_wait_nr', atomic_t), - ('cq_timeouts', atomic_t), - ('cq_wait', struct_wait_queue_head), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), -] - -class struct_io_ring_ctx_4(Structure): - pass - -struct_io_ring_ctx_4._pack_ = 1 # source:False -struct_io_ring_ctx_4._fields_ = [ - ('timeout_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('timeout_list', struct_list_head), - ('ltimeout_list', struct_list_head), - ('cq_last_tm_flush', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), -] - -class struct_io_uring(Structure): - pass - -struct_io_uring._pack_ = 1 # source:False -struct_io_uring._fields_ = [ - ('head', ctypes.c_uint32), - ('tail', ctypes.c_uint32), -] - -class struct_io_cmd_data(Structure): - pass - -struct_io_cmd_data._pack_ = 1 # source:False -struct_io_cmd_data._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('data', ctypes.c_ubyte * 56), -] - -class struct_io_cqe(Structure): - pass - -class union_io_cqe_0(Union): - pass - -union_io_cqe_0._pack_ = 1 # source:False -union_io_cqe_0._fields_ = [ - ('flags', ctypes.c_uint32), - ('fd', ctypes.c_int32), -] - -struct_io_cqe._pack_ = 1 # source:False -struct_io_cqe._anonymous_ = ('_0',) -struct_io_cqe._fields_ = [ - ('user_data', ctypes.c_uint64), - ('res', ctypes.c_int32), - ('_0', union_io_cqe_0), -] - -class struct_io_tw_state(Structure): - pass - -io_req_tw_func_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_io_kiocb), ctypes.POINTER(struct_io_tw_state)) -class struct_io_task_work(Structure): - pass - -struct_io_task_work._pack_ = 1 # source:False -struct_io_task_work._fields_ = [ - ('node', struct_llist_node), - ('func', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_io_kiocb), ctypes.POINTER(struct_io_tw_state))), -] - -class union_io_kiocb_0(Union): - pass - -union_io_kiocb_0._pack_ = 1 # source:False -union_io_kiocb_0._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('cmd', struct_io_cmd_data), -] - -class union_io_kiocb_1(Union): - pass - -class struct_io_buffer(Structure): - pass - -class struct_io_buffer_list(Structure): - pass - -union_io_kiocb_1._pack_ = 1 # source:False -union_io_kiocb_1._fields_ = [ - ('imu', ctypes.POINTER(struct_io_mapped_ubuf)), - ('kbuf', ctypes.POINTER(struct_io_buffer)), - ('buf_list', ctypes.POINTER(struct_io_buffer_list)), -] - -class union_io_kiocb_2(Union): - pass - -union_io_kiocb_2._pack_ = 1 # source:False -union_io_kiocb_2._fields_ = [ - ('comp_list', struct_io_wq_work_node), - ('apoll_events', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_io_kiocb_big_cqe(Structure): - pass - -struct_io_kiocb_big_cqe._pack_ = 1 # source:False -struct_io_kiocb_big_cqe._fields_ = [ - ('extra1', ctypes.c_uint64), - ('extra2', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_REQ_F_FIXED_FILE_BIT' -c__Ea_REQ_F_FIXED_FILE_BIT__enumvalues = { - 0: 'REQ_F_FIXED_FILE_BIT', - 1: 'REQ_F_IO_DRAIN_BIT', - 2: 'REQ_F_LINK_BIT', - 3: 'REQ_F_HARDLINK_BIT', - 4: 'REQ_F_FORCE_ASYNC_BIT', - 5: 'REQ_F_BUFFER_SELECT_BIT', - 6: 'REQ_F_CQE_SKIP_BIT', - 8: 'REQ_F_FAIL_BIT', - 9: 'REQ_F_INFLIGHT_BIT', - 10: 'REQ_F_CUR_POS_BIT', - 11: 'REQ_F_NOWAIT_BIT', - 12: 'REQ_F_LINK_TIMEOUT_BIT', - 13: 'REQ_F_NEED_CLEANUP_BIT', - 14: 'REQ_F_POLLED_BIT', - 15: 'REQ_F_BUFFER_SELECTED_BIT', - 16: 'REQ_F_BUFFER_RING_BIT', - 17: 'REQ_F_REISSUE_BIT', - 18: 'REQ_F_CREDS_BIT', - 19: 'REQ_F_REFCOUNT_BIT', - 20: 'REQ_F_ARM_LTIMEOUT_BIT', - 21: 'REQ_F_ASYNC_DATA_BIT', - 22: 'REQ_F_SKIP_LINK_CQES_BIT', - 23: 'REQ_F_SINGLE_POLL_BIT', - 24: 'REQ_F_DOUBLE_POLL_BIT', - 25: 'REQ_F_PARTIAL_IO_BIT', - 26: 'REQ_F_APOLL_MULTISHOT_BIT', - 27: 'REQ_F_CLEAR_POLLIN_BIT', - 28: 'REQ_F_HASH_LOCKED_BIT', - 29: 'REQ_F_SUPPORT_NOWAIT_BIT', - 30: 'REQ_F_ISREG_BIT', - 31: 'REQ_F_POLL_NO_LAZY_BIT', - 32: '__REQ_F_LAST_BIT', -} -REQ_F_FIXED_FILE_BIT = 0 -REQ_F_IO_DRAIN_BIT = 1 -REQ_F_LINK_BIT = 2 -REQ_F_HARDLINK_BIT = 3 -REQ_F_FORCE_ASYNC_BIT = 4 -REQ_F_BUFFER_SELECT_BIT = 5 -REQ_F_CQE_SKIP_BIT = 6 -REQ_F_FAIL_BIT = 8 -REQ_F_INFLIGHT_BIT = 9 -REQ_F_CUR_POS_BIT = 10 -REQ_F_NOWAIT_BIT = 11 -REQ_F_LINK_TIMEOUT_BIT = 12 -REQ_F_NEED_CLEANUP_BIT = 13 -REQ_F_POLLED_BIT = 14 -REQ_F_BUFFER_SELECTED_BIT = 15 -REQ_F_BUFFER_RING_BIT = 16 -REQ_F_REISSUE_BIT = 17 -REQ_F_CREDS_BIT = 18 -REQ_F_REFCOUNT_BIT = 19 -REQ_F_ARM_LTIMEOUT_BIT = 20 -REQ_F_ASYNC_DATA_BIT = 21 -REQ_F_SKIP_LINK_CQES_BIT = 22 -REQ_F_SINGLE_POLL_BIT = 23 -REQ_F_DOUBLE_POLL_BIT = 24 -REQ_F_PARTIAL_IO_BIT = 25 -REQ_F_APOLL_MULTISHOT_BIT = 26 -REQ_F_CLEAR_POLLIN_BIT = 27 -REQ_F_HASH_LOCKED_BIT = 28 -REQ_F_SUPPORT_NOWAIT_BIT = 29 -REQ_F_ISREG_BIT = 30 -REQ_F_POLL_NO_LAZY_BIT = 31 -__REQ_F_LAST_BIT = 32 -c__Ea_REQ_F_FIXED_FILE_BIT = ctypes.c_uint32 # enum -class struct_lsm_network_audit(Structure): - pass - -class union_lsm_network_audit_fam(Union): - pass - -class struct_lsm_network_audit_0_v4(Structure): - pass - -struct_lsm_network_audit_0_v4._pack_ = 1 # source:False -struct_lsm_network_audit_0_v4._fields_ = [ - ('daddr', ctypes.c_uint32), - ('saddr', ctypes.c_uint32), -] - -class struct_lsm_network_audit_0_v6(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('daddr', struct_in6_addr), - ('saddr', struct_in6_addr), - ] - -union_lsm_network_audit_fam._pack_ = 1 # source:False -union_lsm_network_audit_fam._fields_ = [ - ('v4', struct_lsm_network_audit_0_v4), - ('v6', struct_lsm_network_audit_0_v6), -] - -struct_lsm_network_audit._pack_ = 1 # source:False -struct_lsm_network_audit._fields_ = [ - ('netif', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sk', ctypes.POINTER(struct_sock)), - ('family', ctypes.c_uint16), - ('dport', ctypes.c_uint16), - ('sport', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('fam', union_lsm_network_audit_fam), -] - -class struct_lsm_ioctlop_audit(Structure): - pass - -struct_lsm_ioctlop_audit._pack_ = 1 # source:False -struct_lsm_ioctlop_audit._fields_ = [ - ('path', struct_path), - ('cmd', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_lsm_ibpkey_audit(Structure): - pass - -struct_lsm_ibpkey_audit._pack_ = 1 # source:False -struct_lsm_ibpkey_audit._fields_ = [ - ('subnet_prefix', ctypes.c_uint64), - ('pkey', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_lsm_ibendport_audit(Structure): - pass - -struct_lsm_ibendport_audit._pack_ = 1 # source:False -struct_lsm_ibendport_audit._fields_ = [ - ('dev_name', ctypes.POINTER(ctypes.c_char)), - ('port', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_smack_audit_data(Structure): - pass - -struct_smack_audit_data._pack_ = 1 # source:False -struct_smack_audit_data._fields_ = [ - ('function', ctypes.POINTER(ctypes.c_char)), - ('subject', ctypes.POINTER(ctypes.c_char)), - ('object', ctypes.POINTER(ctypes.c_char)), - ('request', ctypes.POINTER(ctypes.c_char)), - ('result', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_common_audit_data(Structure): - pass - -class union_common_audit_data_u(Union): - pass - -class struct_common_audit_data_0_key_struct(Structure): - pass - -struct_common_audit_data_0_key_struct._pack_ = 1 # source:False -struct_common_audit_data_0_key_struct._fields_ = [ - ('key', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('key_desc', ctypes.POINTER(ctypes.c_char)), -] - -union_common_audit_data_u._pack_ = 1 # source:False -union_common_audit_data_u._fields_ = [ - ('path', struct_path), - ('dentry', ctypes.POINTER(struct_dentry)), - ('inode', ctypes.POINTER(struct_inode)), - ('net', ctypes.POINTER(struct_lsm_network_audit)), - ('cap', ctypes.c_int32), - ('ipc_id', ctypes.c_int32), - ('tsk', ctypes.POINTER(struct_task_struct)), - ('key_struct', struct_common_audit_data_0_key_struct), - ('kmod_name', ctypes.POINTER(ctypes.c_char)), - ('op', ctypes.POINTER(struct_lsm_ioctlop_audit)), - ('file', ctypes.POINTER(struct_file)), - ('ibpkey', ctypes.POINTER(struct_lsm_ibpkey_audit)), - ('ibendport', ctypes.POINTER(struct_lsm_ibendport_audit)), - ('reason', ctypes.c_int32), - ('anonclass', ctypes.POINTER(ctypes.c_char)), - ('PADDING_0', ctypes.c_ubyte * 8), -] - -class union_common_audit_data_1(Union): - pass - -class struct_selinux_audit_data(Structure): - pass - -class struct_apparmor_audit_data(Structure): - pass - -union_common_audit_data_1._pack_ = 1 # source:False -union_common_audit_data_1._fields_ = [ - ('smack_audit_data', ctypes.POINTER(struct_smack_audit_data)), - ('selinux_audit_data', ctypes.POINTER(struct_selinux_audit_data)), - ('apparmor_audit_data', ctypes.POINTER(struct_apparmor_audit_data)), -] - -struct_common_audit_data._pack_ = 1 # source:False -struct_common_audit_data._anonymous_ = ('_0',) -struct_common_audit_data._fields_ = [ - ('type', ctypes.c_char), - ('PADDING_0', ctypes.c_ubyte * 7), - ('u', union_common_audit_data_u), - ('_0', union_common_audit_data_1), -] - -class struct_superblock_smack(Structure): - pass - -struct_superblock_smack._pack_ = 1 # source:False -struct_superblock_smack._fields_ = [ - ('smk_root', ctypes.POINTER(struct_smack_known)), - ('smk_floor', ctypes.POINTER(struct_smack_known)), - ('smk_hat', ctypes.POINTER(struct_smack_known)), - ('smk_default', ctypes.POINTER(struct_smack_known)), - ('smk_flags', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_socket_smack(Structure): - pass - -struct_socket_smack._pack_ = 1 # source:False -struct_socket_smack._fields_ = [ - ('smk_out', ctypes.POINTER(struct_smack_known)), - ('smk_in', ctypes.POINTER(struct_smack_known)), - ('smk_packet', ctypes.POINTER(struct_smack_known)), - ('smk_state', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_inode_smack(Structure): - pass - -struct_inode_smack._pack_ = 1 # source:False -struct_inode_smack._fields_ = [ - ('smk_inode', ctypes.POINTER(struct_smack_known)), - ('smk_task', ctypes.POINTER(struct_smack_known)), - ('smk_mmap', ctypes.POINTER(struct_smack_known)), - ('smk_flags', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_task_smack(Structure): - pass - -struct_task_smack._pack_ = 1 # source:False -struct_task_smack._fields_ = [ - ('smk_task', ctypes.POINTER(struct_smack_known)), - ('smk_forked', ctypes.POINTER(struct_smack_known)), - ('smk_transmuted', ctypes.POINTER(struct_smack_known)), - ('smk_rules', struct_list_head), - ('smk_rules_lock', struct_mutex), - ('smk_relabel', struct_list_head), -] - -class struct_smack_rule(Structure): - pass - -struct_smack_rule._pack_ = 1 # source:False -struct_smack_rule._fields_ = [ - ('list', struct_list_head), - ('smk_subject', ctypes.POINTER(struct_smack_known)), - ('smk_object', ctypes.POINTER(struct_smack_known)), - ('smk_access', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_smk_net4addr(Structure): - pass - -struct_smk_net4addr._pack_ = 1 # source:False -struct_smk_net4addr._fields_ = [ - ('list', struct_list_head), - ('smk_host', struct_in_addr), - ('smk_mask', struct_in_addr), - ('smk_masks', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('smk_label', ctypes.POINTER(struct_smack_known)), -] - -class struct_smk_net6addr(Structure): - pass - -struct_smk_net6addr._pack_ = 1 # source:False -struct_smk_net6addr._fields_ = [ - ('list', struct_list_head), - ('smk_host', struct_in6_addr), - ('smk_mask', struct_in6_addr), - ('smk_masks', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('smk_label', ctypes.POINTER(struct_smack_known)), -] - -class struct_smack_known_list_elem(Structure): - pass - -struct_smack_known_list_elem._pack_ = 1 # source:False -struct_smack_known_list_elem._fields_ = [ - ('list', struct_list_head), - ('smk_label', ctypes.POINTER(struct_smack_known)), -] - - -# values for enumeration 'c__Ea_Opt_error' -c__Ea_Opt_error__enumvalues = { - -1: 'Opt_error', - 0: 'Opt_fsdefault', - 1: 'Opt_fsfloor', - 2: 'Opt_fshat', - 3: 'Opt_fsroot', - 4: 'Opt_fstransmute', -} -Opt_error = -1 -Opt_fsdefault = 0 -Opt_fsfloor = 1 -Opt_fshat = 2 -Opt_fsroot = 3 -Opt_fstransmute = 4 -c__Ea_Opt_error = ctypes.c_int32 # enum -class struct_smk_audit_info(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('a', struct_common_audit_data), - ('sad', struct_smack_audit_data), - ] - -class struct_smack_mnt_opts(Structure): - pass - -struct_smack_mnt_opts._pack_ = 1 # source:False -struct_smack_mnt_opts._fields_ = [ - ('initialized', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('fsdefault', ctypes.POINTER(ctypes.c_char)), - ('fsfloor', ctypes.POINTER(ctypes.c_char)), - ('fshat', ctypes.POINTER(ctypes.c_char)), - ('fsroot', ctypes.POINTER(ctypes.c_char)), - ('fstransmute', ctypes.POINTER(ctypes.c_char)), -] - -class struct_nf_hook_state(Structure): - pass - -nf_hookfn = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(None), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_nf_hook_state)) -class struct_nf_hook_entry(Structure): - pass - -struct_nf_hook_entry._pack_ = 1 # source:False -struct_nf_hook_entry._fields_ = [ - ('hook', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(None), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_nf_hook_state))), - ('priv', ctypes.POINTER(None)), -] - - -# values for enumeration 'nf_hook_ops_type' -nf_hook_ops_type__enumvalues = { - 0: 'NF_HOOK_OP_UNDEFINED', - 1: 'NF_HOOK_OP_NF_TABLES', - 2: 'NF_HOOK_OP_BPF', -} -NF_HOOK_OP_UNDEFINED = 0 -NF_HOOK_OP_NF_TABLES = 1 -NF_HOOK_OP_BPF = 2 -nf_hook_ops_type = ctypes.c_uint32 # enum -class struct_nf_hook_ops(Structure): - pass - -struct_nf_hook_ops._pack_ = 1 # source:False -struct_nf_hook_ops._fields_ = [ - ('hook', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(None), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_nf_hook_state))), - ('dev', ctypes.POINTER(struct_net_device)), - ('priv', ctypes.POINTER(None)), - ('pf', ctypes.c_ubyte), - ('hook_ops_type', nf_hook_ops_type, 8), - ('PADDING_0', ctypes.c_uint16, 16), - ('hooknum', ctypes.c_uint32), - ('priority', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'nf_ip_hook_priorities' -nf_ip_hook_priorities__enumvalues = { - -2147483648: 'NF_IP_PRI_FIRST', - -450: 'NF_IP_PRI_RAW_BEFORE_DEFRAG', - -400: 'NF_IP_PRI_CONNTRACK_DEFRAG', - -300: 'NF_IP_PRI_RAW', - -225: 'NF_IP_PRI_SELINUX_FIRST', - -200: 'NF_IP_PRI_CONNTRACK', - -150: 'NF_IP_PRI_MANGLE', - -100: 'NF_IP_PRI_NAT_DST', - 0: 'NF_IP_PRI_FILTER', - 50: 'NF_IP_PRI_SECURITY', - 100: 'NF_IP_PRI_NAT_SRC', - 225: 'NF_IP_PRI_SELINUX_LAST', - 300: 'NF_IP_PRI_CONNTRACK_HELPER', - 2147483647: 'NF_IP_PRI_CONNTRACK_CONFIRM', - 2147483647: 'NF_IP_PRI_LAST', -} -NF_IP_PRI_FIRST = -2147483648 -NF_IP_PRI_RAW_BEFORE_DEFRAG = -450 -NF_IP_PRI_CONNTRACK_DEFRAG = -400 -NF_IP_PRI_RAW = -300 -NF_IP_PRI_SELINUX_FIRST = -225 -NF_IP_PRI_CONNTRACK = -200 -NF_IP_PRI_MANGLE = -150 -NF_IP_PRI_NAT_DST = -100 -NF_IP_PRI_FILTER = 0 -NF_IP_PRI_SECURITY = 50 -NF_IP_PRI_NAT_SRC = 100 -NF_IP_PRI_SELINUX_LAST = 225 -NF_IP_PRI_CONNTRACK_HELPER = 300 -NF_IP_PRI_CONNTRACK_CONFIRM = 2147483647 -NF_IP_PRI_LAST = 2147483647 -nf_ip_hook_priorities = ctypes.c_int32 # enum - -# values for enumeration 'nf_ip6_hook_priorities' -nf_ip6_hook_priorities__enumvalues = { - -2147483648: 'NF_IP6_PRI_FIRST', - -450: 'NF_IP6_PRI_RAW_BEFORE_DEFRAG', - -400: 'NF_IP6_PRI_CONNTRACK_DEFRAG', - -300: 'NF_IP6_PRI_RAW', - -225: 'NF_IP6_PRI_SELINUX_FIRST', - -200: 'NF_IP6_PRI_CONNTRACK', - -150: 'NF_IP6_PRI_MANGLE', - -100: 'NF_IP6_PRI_NAT_DST', - 0: 'NF_IP6_PRI_FILTER', - 50: 'NF_IP6_PRI_SECURITY', - 100: 'NF_IP6_PRI_NAT_SRC', - 225: 'NF_IP6_PRI_SELINUX_LAST', - 300: 'NF_IP6_PRI_CONNTRACK_HELPER', - 2147483647: 'NF_IP6_PRI_LAST', -} -NF_IP6_PRI_FIRST = -2147483648 -NF_IP6_PRI_RAW_BEFORE_DEFRAG = -450 -NF_IP6_PRI_CONNTRACK_DEFRAG = -400 -NF_IP6_PRI_RAW = -300 -NF_IP6_PRI_SELINUX_FIRST = -225 -NF_IP6_PRI_CONNTRACK = -200 -NF_IP6_PRI_MANGLE = -150 -NF_IP6_PRI_NAT_DST = -100 -NF_IP6_PRI_FILTER = 0 -NF_IP6_PRI_SECURITY = 50 -NF_IP6_PRI_NAT_SRC = 100 -NF_IP6_PRI_SELINUX_LAST = 225 -NF_IP6_PRI_CONNTRACK_HELPER = 300 -NF_IP6_PRI_LAST = 2147483647 -nf_ip6_hook_priorities = ctypes.c_int32 # enum - -# values for enumeration 'tomoyo_acl_entry_type_index' -tomoyo_acl_entry_type_index__enumvalues = { - 0: 'TOMOYO_TYPE_PATH_ACL', - 1: 'TOMOYO_TYPE_PATH2_ACL', - 2: 'TOMOYO_TYPE_PATH_NUMBER_ACL', - 3: 'TOMOYO_TYPE_MKDEV_ACL', - 4: 'TOMOYO_TYPE_MOUNT_ACL', - 5: 'TOMOYO_TYPE_INET_ACL', - 6: 'TOMOYO_TYPE_UNIX_ACL', - 7: 'TOMOYO_TYPE_ENV_ACL', - 8: 'TOMOYO_TYPE_MANUAL_TASK_ACL', -} -TOMOYO_TYPE_PATH_ACL = 0 -TOMOYO_TYPE_PATH2_ACL = 1 -TOMOYO_TYPE_PATH_NUMBER_ACL = 2 -TOMOYO_TYPE_MKDEV_ACL = 3 -TOMOYO_TYPE_MOUNT_ACL = 4 -TOMOYO_TYPE_INET_ACL = 5 -TOMOYO_TYPE_UNIX_ACL = 6 -TOMOYO_TYPE_ENV_ACL = 7 -TOMOYO_TYPE_MANUAL_TASK_ACL = 8 -tomoyo_acl_entry_type_index = ctypes.c_uint32 # enum -class struct_tomoyo_shared_acl_head(Structure): - _pack_ = 1 # source:True - _fields_ = [ - ('list', struct_list_head), - ('users', atomic_t), - ] - -class struct_tomoyo_path_info(Structure): - pass - -struct_tomoyo_path_info._pack_ = 1 # source:False -struct_tomoyo_path_info._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('hash', ctypes.c_uint32), - ('const_len', ctypes.c_uint16), - ('is_dir', ctypes.c_bool), - ('is_patterned', ctypes.c_bool), -] - -class struct_tomoyo_request_info(Structure): - pass - -class struct_tomoyo_obj_info(Structure): - pass - -class struct_tomoyo_execve(Structure): - pass - -class struct_tomoyo_domain_info(Structure): - pass - -class struct_tomoyo_acl_info(Structure): - pass - -class union_tomoyo_request_info_param(Union): - pass - -class struct_tomoyo_request_info_0_path(Structure): - pass - -struct_tomoyo_request_info_0_path._pack_ = 1 # source:False -struct_tomoyo_request_info_0_path._fields_ = [ - ('filename', ctypes.POINTER(struct_tomoyo_path_info)), - ('matched_path', ctypes.POINTER(struct_tomoyo_path_info)), - ('operation', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_tomoyo_request_info_0_path2(Structure): - pass - -struct_tomoyo_request_info_0_path2._pack_ = 1 # source:False -struct_tomoyo_request_info_0_path2._fields_ = [ - ('filename1', ctypes.POINTER(struct_tomoyo_path_info)), - ('filename2', ctypes.POINTER(struct_tomoyo_path_info)), - ('operation', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_tomoyo_request_info_0_mkdev(Structure): - pass - -struct_tomoyo_request_info_0_mkdev._pack_ = 1 # source:False -struct_tomoyo_request_info_0_mkdev._fields_ = [ - ('filename', ctypes.POINTER(struct_tomoyo_path_info)), - ('mode', ctypes.c_uint32), - ('major', ctypes.c_uint32), - ('minor', ctypes.c_uint32), - ('operation', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_tomoyo_request_info_0_path_number(Structure): - pass - -struct_tomoyo_request_info_0_path_number._pack_ = 1 # source:False -struct_tomoyo_request_info_0_path_number._fields_ = [ - ('filename', ctypes.POINTER(struct_tomoyo_path_info)), - ('number', ctypes.c_uint64), - ('operation', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_tomoyo_request_info_0_environ(Structure): - pass - -struct_tomoyo_request_info_0_environ._pack_ = 1 # source:False -struct_tomoyo_request_info_0_environ._fields_ = [ - ('name', ctypes.POINTER(struct_tomoyo_path_info)), -] - -class struct_tomoyo_request_info_0_inet_network(Structure): - pass - -struct_tomoyo_request_info_0_inet_network._pack_ = 1 # source:False -struct_tomoyo_request_info_0_inet_network._fields_ = [ - ('address', ctypes.POINTER(ctypes.c_uint32)), - ('port', ctypes.c_uint16), - ('protocol', ctypes.c_ubyte), - ('operation', ctypes.c_ubyte), - ('is_ipv6', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_tomoyo_request_info_0_unix_network(Structure): - pass - -struct_tomoyo_request_info_0_unix_network._pack_ = 1 # source:False -struct_tomoyo_request_info_0_unix_network._fields_ = [ - ('address', ctypes.POINTER(struct_tomoyo_path_info)), - ('protocol', ctypes.c_ubyte), - ('operation', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_tomoyo_request_info_0_mount(Structure): - pass - -struct_tomoyo_request_info_0_mount._pack_ = 1 # source:False -struct_tomoyo_request_info_0_mount._fields_ = [ - ('type', ctypes.POINTER(struct_tomoyo_path_info)), - ('dir', ctypes.POINTER(struct_tomoyo_path_info)), - ('dev', ctypes.POINTER(struct_tomoyo_path_info)), - ('flags', ctypes.c_uint64), - ('need_dev', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_tomoyo_request_info_0_task(Structure): - pass - -struct_tomoyo_request_info_0_task._pack_ = 1 # source:False -struct_tomoyo_request_info_0_task._fields_ = [ - ('domainname', ctypes.POINTER(struct_tomoyo_path_info)), -] - -union_tomoyo_request_info_param._pack_ = 1 # source:False -union_tomoyo_request_info_param._fields_ = [ - ('path', struct_tomoyo_request_info_0_path), - ('path2', struct_tomoyo_request_info_0_path2), - ('mkdev', struct_tomoyo_request_info_0_mkdev), - ('path_number', struct_tomoyo_request_info_0_path_number), - ('environ', struct_tomoyo_request_info_0_environ), - ('inet_network', struct_tomoyo_request_info_0_inet_network), - ('unix_network', struct_tomoyo_request_info_0_unix_network), - ('mount', struct_tomoyo_request_info_0_mount), - ('task', struct_tomoyo_request_info_0_task), - ('PADDING_0', ctypes.c_ubyte * 32), -] - -struct_tomoyo_request_info._pack_ = 1 # source:False -struct_tomoyo_request_info._fields_ = [ - ('obj', ctypes.POINTER(struct_tomoyo_obj_info)), - ('ee', ctypes.POINTER(struct_tomoyo_execve)), - ('domain', ctypes.POINTER(struct_tomoyo_domain_info)), - ('param', union_tomoyo_request_info_param), - ('matched_acl', ctypes.POINTER(struct_tomoyo_acl_info)), - ('param_type', ctypes.c_ubyte), - ('granted', ctypes.c_bool), - ('retry', ctypes.c_ubyte), - ('profile', ctypes.c_ubyte), - ('mode', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_tomoyo_mini_stat(Structure): - pass - -struct_tomoyo_mini_stat._pack_ = 1 # source:False -struct_tomoyo_mini_stat._fields_ = [ - ('uid', kuid_t), - ('gid', kgid_t), - ('ino', ctypes.c_uint64), - ('mode', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('dev', ctypes.c_uint32), - ('rdev', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_tomoyo_page_dump(Structure): - pass - -struct_tomoyo_page_dump._pack_ = 1 # source:False -struct_tomoyo_page_dump._fields_ = [ - ('page', ctypes.POINTER(struct_page)), - ('data', ctypes.POINTER(ctypes.c_char)), -] - -class struct_tomoyo_name(Structure): - pass - -struct_tomoyo_name._pack_ = 1 # source:False -struct_tomoyo_name._fields_ = [ - ('head', struct_tomoyo_shared_acl_head), - ('PADDING_0', ctypes.c_ubyte * 4), - ('entry', struct_tomoyo_path_info), -] - -class struct_tomoyo_env_acl(Structure): - pass - -class struct_tomoyo_condition(Structure): - pass - -struct_tomoyo_acl_info._pack_ = 1 # source:True -struct_tomoyo_acl_info._fields_ = [ - ('list', struct_list_head), - ('cond', ctypes.POINTER(struct_tomoyo_condition)), - ('is_deleted', ctypes.c_byte), - ('type', ctypes.c_ubyte), -] - -struct_tomoyo_env_acl._pack_ = 1 # source:False -struct_tomoyo_env_acl._fields_ = [ - ('head', struct_tomoyo_acl_info), - ('PADDING_0', ctypes.c_ubyte * 6), - ('env', ctypes.POINTER(struct_tomoyo_path_info)), -] - -class struct_tomoyo_acl_param(Structure): - pass - -class struct_tomoyo_policy_namespace(Structure): - pass - -struct_tomoyo_acl_param._pack_ = 1 # source:False -struct_tomoyo_acl_param._fields_ = [ - ('data', ctypes.POINTER(ctypes.c_char)), - ('list', ctypes.POINTER(struct_list_head)), - ('ns', ctypes.POINTER(struct_tomoyo_policy_namespace)), - ('is_delete', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_tomoyo_preference(Structure): - pass - -struct_tomoyo_preference._pack_ = 1 # source:False -struct_tomoyo_preference._fields_ = [ - ('learning_max_entry', ctypes.c_uint32), - ('enforcing_verbose', ctypes.c_bool), - ('learning_verbose', ctypes.c_bool), - ('permissive_verbose', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), -] - - -# values for enumeration 'tomoyo_conditions_index' -tomoyo_conditions_index__enumvalues = { - 0: 'TOMOYO_TASK_UID', - 1: 'TOMOYO_TASK_EUID', - 2: 'TOMOYO_TASK_SUID', - 3: 'TOMOYO_TASK_FSUID', - 4: 'TOMOYO_TASK_GID', - 5: 'TOMOYO_TASK_EGID', - 6: 'TOMOYO_TASK_SGID', - 7: 'TOMOYO_TASK_FSGID', - 8: 'TOMOYO_TASK_PID', - 9: 'TOMOYO_TASK_PPID', - 10: 'TOMOYO_EXEC_ARGC', - 11: 'TOMOYO_EXEC_ENVC', - 12: 'TOMOYO_TYPE_IS_SOCKET', - 13: 'TOMOYO_TYPE_IS_SYMLINK', - 14: 'TOMOYO_TYPE_IS_FILE', - 15: 'TOMOYO_TYPE_IS_BLOCK_DEV', - 16: 'TOMOYO_TYPE_IS_DIRECTORY', - 17: 'TOMOYO_TYPE_IS_CHAR_DEV', - 18: 'TOMOYO_TYPE_IS_FIFO', - 19: 'TOMOYO_MODE_SETUID', - 20: 'TOMOYO_MODE_SETGID', - 21: 'TOMOYO_MODE_STICKY', - 22: 'TOMOYO_MODE_OWNER_READ', - 23: 'TOMOYO_MODE_OWNER_WRITE', - 24: 'TOMOYO_MODE_OWNER_EXECUTE', - 25: 'TOMOYO_MODE_GROUP_READ', - 26: 'TOMOYO_MODE_GROUP_WRITE', - 27: 'TOMOYO_MODE_GROUP_EXECUTE', - 28: 'TOMOYO_MODE_OTHERS_READ', - 29: 'TOMOYO_MODE_OTHERS_WRITE', - 30: 'TOMOYO_MODE_OTHERS_EXECUTE', - 31: 'TOMOYO_EXEC_REALPATH', - 32: 'TOMOYO_SYMLINK_TARGET', - 33: 'TOMOYO_PATH1_UID', - 34: 'TOMOYO_PATH1_GID', - 35: 'TOMOYO_PATH1_INO', - 36: 'TOMOYO_PATH1_MAJOR', - 37: 'TOMOYO_PATH1_MINOR', - 38: 'TOMOYO_PATH1_PERM', - 39: 'TOMOYO_PATH1_TYPE', - 40: 'TOMOYO_PATH1_DEV_MAJOR', - 41: 'TOMOYO_PATH1_DEV_MINOR', - 42: 'TOMOYO_PATH2_UID', - 43: 'TOMOYO_PATH2_GID', - 44: 'TOMOYO_PATH2_INO', - 45: 'TOMOYO_PATH2_MAJOR', - 46: 'TOMOYO_PATH2_MINOR', - 47: 'TOMOYO_PATH2_PERM', - 48: 'TOMOYO_PATH2_TYPE', - 49: 'TOMOYO_PATH2_DEV_MAJOR', - 50: 'TOMOYO_PATH2_DEV_MINOR', - 51: 'TOMOYO_PATH1_PARENT_UID', - 52: 'TOMOYO_PATH1_PARENT_GID', - 53: 'TOMOYO_PATH1_PARENT_INO', - 54: 'TOMOYO_PATH1_PARENT_PERM', - 55: 'TOMOYO_PATH2_PARENT_UID', - 56: 'TOMOYO_PATH2_PARENT_GID', - 57: 'TOMOYO_PATH2_PARENT_INO', - 58: 'TOMOYO_PATH2_PARENT_PERM', - 59: 'TOMOYO_MAX_CONDITION_KEYWORD', - 60: 'TOMOYO_NUMBER_UNION', - 61: 'TOMOYO_NAME_UNION', - 62: 'TOMOYO_ARGV_ENTRY', - 63: 'TOMOYO_ENVP_ENTRY', -} -TOMOYO_TASK_UID = 0 -TOMOYO_TASK_EUID = 1 -TOMOYO_TASK_SUID = 2 -TOMOYO_TASK_FSUID = 3 -TOMOYO_TASK_GID = 4 -TOMOYO_TASK_EGID = 5 -TOMOYO_TASK_SGID = 6 -TOMOYO_TASK_FSGID = 7 -TOMOYO_TASK_PID = 8 -TOMOYO_TASK_PPID = 9 -TOMOYO_EXEC_ARGC = 10 -TOMOYO_EXEC_ENVC = 11 -TOMOYO_TYPE_IS_SOCKET = 12 -TOMOYO_TYPE_IS_SYMLINK = 13 -TOMOYO_TYPE_IS_FILE = 14 -TOMOYO_TYPE_IS_BLOCK_DEV = 15 -TOMOYO_TYPE_IS_DIRECTORY = 16 -TOMOYO_TYPE_IS_CHAR_DEV = 17 -TOMOYO_TYPE_IS_FIFO = 18 -TOMOYO_MODE_SETUID = 19 -TOMOYO_MODE_SETGID = 20 -TOMOYO_MODE_STICKY = 21 -TOMOYO_MODE_OWNER_READ = 22 -TOMOYO_MODE_OWNER_WRITE = 23 -TOMOYO_MODE_OWNER_EXECUTE = 24 -TOMOYO_MODE_GROUP_READ = 25 -TOMOYO_MODE_GROUP_WRITE = 26 -TOMOYO_MODE_GROUP_EXECUTE = 27 -TOMOYO_MODE_OTHERS_READ = 28 -TOMOYO_MODE_OTHERS_WRITE = 29 -TOMOYO_MODE_OTHERS_EXECUTE = 30 -TOMOYO_EXEC_REALPATH = 31 -TOMOYO_SYMLINK_TARGET = 32 -TOMOYO_PATH1_UID = 33 -TOMOYO_PATH1_GID = 34 -TOMOYO_PATH1_INO = 35 -TOMOYO_PATH1_MAJOR = 36 -TOMOYO_PATH1_MINOR = 37 -TOMOYO_PATH1_PERM = 38 -TOMOYO_PATH1_TYPE = 39 -TOMOYO_PATH1_DEV_MAJOR = 40 -TOMOYO_PATH1_DEV_MINOR = 41 -TOMOYO_PATH2_UID = 42 -TOMOYO_PATH2_GID = 43 -TOMOYO_PATH2_INO = 44 -TOMOYO_PATH2_MAJOR = 45 -TOMOYO_PATH2_MINOR = 46 -TOMOYO_PATH2_PERM = 47 -TOMOYO_PATH2_TYPE = 48 -TOMOYO_PATH2_DEV_MAJOR = 49 -TOMOYO_PATH2_DEV_MINOR = 50 -TOMOYO_PATH1_PARENT_UID = 51 -TOMOYO_PATH1_PARENT_GID = 52 -TOMOYO_PATH1_PARENT_INO = 53 -TOMOYO_PATH1_PARENT_PERM = 54 -TOMOYO_PATH2_PARENT_UID = 55 -TOMOYO_PATH2_PARENT_GID = 56 -TOMOYO_PATH2_PARENT_INO = 57 -TOMOYO_PATH2_PARENT_PERM = 58 -TOMOYO_MAX_CONDITION_KEYWORD = 59 -TOMOYO_NUMBER_UNION = 60 -TOMOYO_NAME_UNION = 61 -TOMOYO_ARGV_ENTRY = 62 -TOMOYO_ENVP_ENTRY = 63 -tomoyo_conditions_index = ctypes.c_uint32 # enum - -# values for enumeration 'tomoyo_path_stat_index' -tomoyo_path_stat_index__enumvalues = { - 0: 'TOMOYO_PATH1', - 1: 'TOMOYO_PATH1_PARENT', - 2: 'TOMOYO_PATH2', - 3: 'TOMOYO_PATH2_PARENT', - 4: 'TOMOYO_MAX_PATH_STAT', -} -TOMOYO_PATH1 = 0 -TOMOYO_PATH1_PARENT = 1 -TOMOYO_PATH2 = 2 -TOMOYO_PATH2_PARENT = 3 -TOMOYO_MAX_PATH_STAT = 4 -tomoyo_path_stat_index = ctypes.c_uint32 # enum - -# values for enumeration 'tomoyo_mode_index' -tomoyo_mode_index__enumvalues = { - 0: 'TOMOYO_CONFIG_DISABLED', - 1: 'TOMOYO_CONFIG_LEARNING', - 2: 'TOMOYO_CONFIG_PERMISSIVE', - 3: 'TOMOYO_CONFIG_ENFORCING', - 4: 'TOMOYO_CONFIG_MAX_MODE', - 64: 'TOMOYO_CONFIG_WANT_REJECT_LOG', - 128: 'TOMOYO_CONFIG_WANT_GRANT_LOG', - 255: 'TOMOYO_CONFIG_USE_DEFAULT', -} -TOMOYO_CONFIG_DISABLED = 0 -TOMOYO_CONFIG_LEARNING = 1 -TOMOYO_CONFIG_PERMISSIVE = 2 -TOMOYO_CONFIG_ENFORCING = 3 -TOMOYO_CONFIG_MAX_MODE = 4 -TOMOYO_CONFIG_WANT_REJECT_LOG = 64 -TOMOYO_CONFIG_WANT_GRANT_LOG = 128 -TOMOYO_CONFIG_USE_DEFAULT = 255 -tomoyo_mode_index = ctypes.c_uint32 # enum - -# values for enumeration 'tomoyo_policy_id' -tomoyo_policy_id__enumvalues = { - 0: 'TOMOYO_ID_GROUP', - 1: 'TOMOYO_ID_ADDRESS_GROUP', - 2: 'TOMOYO_ID_PATH_GROUP', - 3: 'TOMOYO_ID_NUMBER_GROUP', - 4: 'TOMOYO_ID_TRANSITION_CONTROL', - 5: 'TOMOYO_ID_AGGREGATOR', - 6: 'TOMOYO_ID_MANAGER', - 7: 'TOMOYO_ID_CONDITION', - 8: 'TOMOYO_ID_NAME', - 9: 'TOMOYO_ID_ACL', - 10: 'TOMOYO_ID_DOMAIN', - 11: 'TOMOYO_MAX_POLICY', -} -TOMOYO_ID_GROUP = 0 -TOMOYO_ID_ADDRESS_GROUP = 1 -TOMOYO_ID_PATH_GROUP = 2 -TOMOYO_ID_NUMBER_GROUP = 3 -TOMOYO_ID_TRANSITION_CONTROL = 4 -TOMOYO_ID_AGGREGATOR = 5 -TOMOYO_ID_MANAGER = 6 -TOMOYO_ID_CONDITION = 7 -TOMOYO_ID_NAME = 8 -TOMOYO_ID_ACL = 9 -TOMOYO_ID_DOMAIN = 10 -TOMOYO_MAX_POLICY = 11 -tomoyo_policy_id = ctypes.c_uint32 # enum - -# values for enumeration 'tomoyo_domain_info_flags_index' -tomoyo_domain_info_flags_index__enumvalues = { - 0: 'TOMOYO_DIF_QUOTA_WARNED', - 1: 'TOMOYO_DIF_TRANSITION_FAILED', - 2: 'TOMOYO_MAX_DOMAIN_INFO_FLAGS', -} -TOMOYO_DIF_QUOTA_WARNED = 0 -TOMOYO_DIF_TRANSITION_FAILED = 1 -TOMOYO_MAX_DOMAIN_INFO_FLAGS = 2 -tomoyo_domain_info_flags_index = ctypes.c_uint32 # enum - -# values for enumeration 'tomoyo_group_id' -tomoyo_group_id__enumvalues = { - 0: 'TOMOYO_PATH_GROUP', - 1: 'TOMOYO_NUMBER_GROUP', - 2: 'TOMOYO_ADDRESS_GROUP', - 3: 'TOMOYO_MAX_GROUP', -} -TOMOYO_PATH_GROUP = 0 -TOMOYO_NUMBER_GROUP = 1 -TOMOYO_ADDRESS_GROUP = 2 -TOMOYO_MAX_GROUP = 3 -tomoyo_group_id = ctypes.c_uint32 # enum - -# values for enumeration 'tomoyo_path_acl_index' -tomoyo_path_acl_index__enumvalues = { - 0: 'TOMOYO_TYPE_EXECUTE', - 1: 'TOMOYO_TYPE_READ', - 2: 'TOMOYO_TYPE_WRITE', - 3: 'TOMOYO_TYPE_APPEND', - 4: 'TOMOYO_TYPE_UNLINK', - 5: 'TOMOYO_TYPE_GETATTR', - 6: 'TOMOYO_TYPE_RMDIR', - 7: 'TOMOYO_TYPE_TRUNCATE', - 8: 'TOMOYO_TYPE_SYMLINK', - 9: 'TOMOYO_TYPE_CHROOT', - 10: 'TOMOYO_TYPE_UMOUNT', - 11: 'TOMOYO_MAX_PATH_OPERATION', -} -TOMOYO_TYPE_EXECUTE = 0 -TOMOYO_TYPE_READ = 1 -TOMOYO_TYPE_WRITE = 2 -TOMOYO_TYPE_APPEND = 3 -TOMOYO_TYPE_UNLINK = 4 -TOMOYO_TYPE_GETATTR = 5 -TOMOYO_TYPE_RMDIR = 6 -TOMOYO_TYPE_TRUNCATE = 7 -TOMOYO_TYPE_SYMLINK = 8 -TOMOYO_TYPE_CHROOT = 9 -TOMOYO_TYPE_UMOUNT = 10 -TOMOYO_MAX_PATH_OPERATION = 11 -tomoyo_path_acl_index = ctypes.c_uint32 # enum - -# values for enumeration 'tomoyo_memory_stat_type' -tomoyo_memory_stat_type__enumvalues = { - 0: 'TOMOYO_MEMORY_POLICY', - 1: 'TOMOYO_MEMORY_AUDIT', - 2: 'TOMOYO_MEMORY_QUERY', - 3: 'TOMOYO_MAX_MEMORY_STAT', -} -TOMOYO_MEMORY_POLICY = 0 -TOMOYO_MEMORY_AUDIT = 1 -TOMOYO_MEMORY_QUERY = 2 -TOMOYO_MAX_MEMORY_STAT = 3 -tomoyo_memory_stat_type = ctypes.c_uint32 # enum - -# values for enumeration 'tomoyo_mkdev_acl_index' -tomoyo_mkdev_acl_index__enumvalues = { - 0: 'TOMOYO_TYPE_MKBLOCK', - 1: 'TOMOYO_TYPE_MKCHAR', - 2: 'TOMOYO_MAX_MKDEV_OPERATION', -} -TOMOYO_TYPE_MKBLOCK = 0 -TOMOYO_TYPE_MKCHAR = 1 -TOMOYO_MAX_MKDEV_OPERATION = 2 -tomoyo_mkdev_acl_index = ctypes.c_uint32 # enum - -# values for enumeration 'tomoyo_network_acl_index' -tomoyo_network_acl_index__enumvalues = { - 0: 'TOMOYO_NETWORK_BIND', - 1: 'TOMOYO_NETWORK_LISTEN', - 2: 'TOMOYO_NETWORK_CONNECT', - 3: 'TOMOYO_NETWORK_SEND', - 4: 'TOMOYO_MAX_NETWORK_OPERATION', -} -TOMOYO_NETWORK_BIND = 0 -TOMOYO_NETWORK_LISTEN = 1 -TOMOYO_NETWORK_CONNECT = 2 -TOMOYO_NETWORK_SEND = 3 -TOMOYO_MAX_NETWORK_OPERATION = 4 -tomoyo_network_acl_index = ctypes.c_uint32 # enum - -# values for enumeration 'tomoyo_path2_acl_index' -tomoyo_path2_acl_index__enumvalues = { - 0: 'TOMOYO_TYPE_LINK', - 1: 'TOMOYO_TYPE_RENAME', - 2: 'TOMOYO_TYPE_PIVOT_ROOT', - 3: 'TOMOYO_MAX_PATH2_OPERATION', -} -TOMOYO_TYPE_LINK = 0 -TOMOYO_TYPE_RENAME = 1 -TOMOYO_TYPE_PIVOT_ROOT = 2 -TOMOYO_MAX_PATH2_OPERATION = 3 -tomoyo_path2_acl_index = ctypes.c_uint32 # enum - -# values for enumeration 'tomoyo_path_number_acl_index' -tomoyo_path_number_acl_index__enumvalues = { - 0: 'TOMOYO_TYPE_CREATE', - 1: 'TOMOYO_TYPE_MKDIR', - 2: 'TOMOYO_TYPE_MKFIFO', - 3: 'TOMOYO_TYPE_MKSOCK', - 4: 'TOMOYO_TYPE_IOCTL', - 5: 'TOMOYO_TYPE_CHMOD', - 6: 'TOMOYO_TYPE_CHOWN', - 7: 'TOMOYO_TYPE_CHGRP', - 8: 'TOMOYO_MAX_PATH_NUMBER_OPERATION', -} -TOMOYO_TYPE_CREATE = 0 -TOMOYO_TYPE_MKDIR = 1 -TOMOYO_TYPE_MKFIFO = 2 -TOMOYO_TYPE_MKSOCK = 3 -TOMOYO_TYPE_IOCTL = 4 -TOMOYO_TYPE_CHMOD = 5 -TOMOYO_TYPE_CHOWN = 6 -TOMOYO_TYPE_CHGRP = 7 -TOMOYO_MAX_PATH_NUMBER_OPERATION = 8 -tomoyo_path_number_acl_index = ctypes.c_uint32 # enum - -# values for enumeration 'tomoyo_mac_index' -tomoyo_mac_index__enumvalues = { - 0: 'TOMOYO_MAC_FILE_EXECUTE', - 1: 'TOMOYO_MAC_FILE_OPEN', - 2: 'TOMOYO_MAC_FILE_CREATE', - 3: 'TOMOYO_MAC_FILE_UNLINK', - 4: 'TOMOYO_MAC_FILE_GETATTR', - 5: 'TOMOYO_MAC_FILE_MKDIR', - 6: 'TOMOYO_MAC_FILE_RMDIR', - 7: 'TOMOYO_MAC_FILE_MKFIFO', - 8: 'TOMOYO_MAC_FILE_MKSOCK', - 9: 'TOMOYO_MAC_FILE_TRUNCATE', - 10: 'TOMOYO_MAC_FILE_SYMLINK', - 11: 'TOMOYO_MAC_FILE_MKBLOCK', - 12: 'TOMOYO_MAC_FILE_MKCHAR', - 13: 'TOMOYO_MAC_FILE_LINK', - 14: 'TOMOYO_MAC_FILE_RENAME', - 15: 'TOMOYO_MAC_FILE_CHMOD', - 16: 'TOMOYO_MAC_FILE_CHOWN', - 17: 'TOMOYO_MAC_FILE_CHGRP', - 18: 'TOMOYO_MAC_FILE_IOCTL', - 19: 'TOMOYO_MAC_FILE_CHROOT', - 20: 'TOMOYO_MAC_FILE_MOUNT', - 21: 'TOMOYO_MAC_FILE_UMOUNT', - 22: 'TOMOYO_MAC_FILE_PIVOT_ROOT', - 23: 'TOMOYO_MAC_NETWORK_INET_STREAM_BIND', - 24: 'TOMOYO_MAC_NETWORK_INET_STREAM_LISTEN', - 25: 'TOMOYO_MAC_NETWORK_INET_STREAM_CONNECT', - 26: 'TOMOYO_MAC_NETWORK_INET_DGRAM_BIND', - 27: 'TOMOYO_MAC_NETWORK_INET_DGRAM_SEND', - 28: 'TOMOYO_MAC_NETWORK_INET_RAW_BIND', - 29: 'TOMOYO_MAC_NETWORK_INET_RAW_SEND', - 30: 'TOMOYO_MAC_NETWORK_UNIX_STREAM_BIND', - 31: 'TOMOYO_MAC_NETWORK_UNIX_STREAM_LISTEN', - 32: 'TOMOYO_MAC_NETWORK_UNIX_STREAM_CONNECT', - 33: 'TOMOYO_MAC_NETWORK_UNIX_DGRAM_BIND', - 34: 'TOMOYO_MAC_NETWORK_UNIX_DGRAM_SEND', - 35: 'TOMOYO_MAC_NETWORK_UNIX_SEQPACKET_BIND', - 36: 'TOMOYO_MAC_NETWORK_UNIX_SEQPACKET_LISTEN', - 37: 'TOMOYO_MAC_NETWORK_UNIX_SEQPACKET_CONNECT', - 38: 'TOMOYO_MAC_ENVIRON', - 39: 'TOMOYO_MAX_MAC_INDEX', -} -TOMOYO_MAC_FILE_EXECUTE = 0 -TOMOYO_MAC_FILE_OPEN = 1 -TOMOYO_MAC_FILE_CREATE = 2 -TOMOYO_MAC_FILE_UNLINK = 3 -TOMOYO_MAC_FILE_GETATTR = 4 -TOMOYO_MAC_FILE_MKDIR = 5 -TOMOYO_MAC_FILE_RMDIR = 6 -TOMOYO_MAC_FILE_MKFIFO = 7 -TOMOYO_MAC_FILE_MKSOCK = 8 -TOMOYO_MAC_FILE_TRUNCATE = 9 -TOMOYO_MAC_FILE_SYMLINK = 10 -TOMOYO_MAC_FILE_MKBLOCK = 11 -TOMOYO_MAC_FILE_MKCHAR = 12 -TOMOYO_MAC_FILE_LINK = 13 -TOMOYO_MAC_FILE_RENAME = 14 -TOMOYO_MAC_FILE_CHMOD = 15 -TOMOYO_MAC_FILE_CHOWN = 16 -TOMOYO_MAC_FILE_CHGRP = 17 -TOMOYO_MAC_FILE_IOCTL = 18 -TOMOYO_MAC_FILE_CHROOT = 19 -TOMOYO_MAC_FILE_MOUNT = 20 -TOMOYO_MAC_FILE_UMOUNT = 21 -TOMOYO_MAC_FILE_PIVOT_ROOT = 22 -TOMOYO_MAC_NETWORK_INET_STREAM_BIND = 23 -TOMOYO_MAC_NETWORK_INET_STREAM_LISTEN = 24 -TOMOYO_MAC_NETWORK_INET_STREAM_CONNECT = 25 -TOMOYO_MAC_NETWORK_INET_DGRAM_BIND = 26 -TOMOYO_MAC_NETWORK_INET_DGRAM_SEND = 27 -TOMOYO_MAC_NETWORK_INET_RAW_BIND = 28 -TOMOYO_MAC_NETWORK_INET_RAW_SEND = 29 -TOMOYO_MAC_NETWORK_UNIX_STREAM_BIND = 30 -TOMOYO_MAC_NETWORK_UNIX_STREAM_LISTEN = 31 -TOMOYO_MAC_NETWORK_UNIX_STREAM_CONNECT = 32 -TOMOYO_MAC_NETWORK_UNIX_DGRAM_BIND = 33 -TOMOYO_MAC_NETWORK_UNIX_DGRAM_SEND = 34 -TOMOYO_MAC_NETWORK_UNIX_SEQPACKET_BIND = 35 -TOMOYO_MAC_NETWORK_UNIX_SEQPACKET_LISTEN = 36 -TOMOYO_MAC_NETWORK_UNIX_SEQPACKET_CONNECT = 37 -TOMOYO_MAC_ENVIRON = 38 -TOMOYO_MAX_MAC_INDEX = 39 -tomoyo_mac_index = ctypes.c_uint32 # enum - -# values for enumeration 'tomoyo_mac_category_index' -tomoyo_mac_category_index__enumvalues = { - 0: 'TOMOYO_MAC_CATEGORY_FILE', - 1: 'TOMOYO_MAC_CATEGORY_NETWORK', - 2: 'TOMOYO_MAC_CATEGORY_MISC', - 3: 'TOMOYO_MAX_MAC_CATEGORY_INDEX', -} -TOMOYO_MAC_CATEGORY_FILE = 0 -TOMOYO_MAC_CATEGORY_NETWORK = 1 -TOMOYO_MAC_CATEGORY_MISC = 2 -TOMOYO_MAX_MAC_CATEGORY_INDEX = 3 -tomoyo_mac_category_index = ctypes.c_uint32 # enum - -# values for enumeration 'tomoyo_pref_index' -tomoyo_pref_index__enumvalues = { - 0: 'TOMOYO_PREF_MAX_AUDIT_LOG', - 1: 'TOMOYO_PREF_MAX_LEARNING_ENTRY', - 2: 'TOMOYO_MAX_PREF', -} -TOMOYO_PREF_MAX_AUDIT_LOG = 0 -TOMOYO_PREF_MAX_LEARNING_ENTRY = 1 -TOMOYO_MAX_PREF = 2 -tomoyo_pref_index = ctypes.c_uint32 # enum -class struct_tomoyo_group(Structure): - pass - -struct_tomoyo_group._pack_ = 1 # source:False -struct_tomoyo_group._fields_ = [ - ('head', struct_tomoyo_shared_acl_head), - ('PADDING_0', ctypes.c_ubyte * 4), - ('group_name', ctypes.POINTER(struct_tomoyo_path_info)), - ('member_list', struct_list_head), -] - -class struct_tomoyo_task(Structure): - pass - -struct_tomoyo_task._pack_ = 1 # source:False -struct_tomoyo_task._fields_ = [ - ('domain_info', ctypes.POINTER(struct_tomoyo_domain_info)), - ('old_domain_info', ctypes.POINTER(struct_tomoyo_domain_info)), -] - - -# values for enumeration 'audit_mode' -audit_mode__enumvalues = { - 0: 'AUDIT_NORMAL', - 1: 'AUDIT_QUIET_DENIED', - 2: 'AUDIT_QUIET', - 3: 'AUDIT_NOQUIET', - 4: 'AUDIT_ALL', -} -AUDIT_NORMAL = 0 -AUDIT_QUIET_DENIED = 1 -AUDIT_QUIET = 2 -AUDIT_NOQUIET = 3 -AUDIT_ALL = 4 -audit_mode = ctypes.c_uint32 # enum - -# values for enumeration 'aa_sfs_type' -aa_sfs_type__enumvalues = { - 0: 'AA_SFS_TYPE_BOOLEAN', - 1: 'AA_SFS_TYPE_STRING', - 2: 'AA_SFS_TYPE_U64', - 3: 'AA_SFS_TYPE_INTPTR', - 4: 'AA_SFS_TYPE_FOPS', - 5: 'AA_SFS_TYPE_DIR', -} -AA_SFS_TYPE_BOOLEAN = 0 -AA_SFS_TYPE_STRING = 1 -AA_SFS_TYPE_U64 = 2 -AA_SFS_TYPE_INTPTR = 3 -AA_SFS_TYPE_FOPS = 4 -AA_SFS_TYPE_DIR = 5 -aa_sfs_type = ctypes.c_uint32 # enum -class struct_aa_sfs_entry(Structure): - pass - -class union_aa_sfs_entry_v(Union): - pass - -union_aa_sfs_entry_v._pack_ = 1 # source:False -union_aa_sfs_entry_v._fields_ = [ - ('boolean', ctypes.c_bool), - ('string', ctypes.POINTER(ctypes.c_char)), - ('u64', ctypes.c_uint64), - ('files', ctypes.POINTER(struct_aa_sfs_entry)), - ('intptr', ctypes.POINTER(ctypes.c_int32)), -] - -struct_aa_sfs_entry._pack_ = 1 # source:False -struct_aa_sfs_entry._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('dentry', ctypes.POINTER(struct_dentry)), - ('mode', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('v_type', aa_sfs_type), - ('v', union_aa_sfs_entry_v), - ('file_ops', ctypes.POINTER(struct_file_operations)), -] - - -# values for enumeration 'aafs_ns_type' -aafs_ns_type__enumvalues = { - 0: 'AAFS_NS_DIR', - 1: 'AAFS_NS_PROFS', - 2: 'AAFS_NS_NS', - 3: 'AAFS_NS_RAW_DATA', - 4: 'AAFS_NS_LOAD', - 5: 'AAFS_NS_REPLACE', - 6: 'AAFS_NS_REMOVE', - 7: 'AAFS_NS_REVISION', - 8: 'AAFS_NS_COUNT', - 9: 'AAFS_NS_MAX_COUNT', - 10: 'AAFS_NS_SIZE', - 11: 'AAFS_NS_MAX_SIZE', - 12: 'AAFS_NS_OWNER', - 13: 'AAFS_NS_SIZEOF', -} -AAFS_NS_DIR = 0 -AAFS_NS_PROFS = 1 -AAFS_NS_NS = 2 -AAFS_NS_RAW_DATA = 3 -AAFS_NS_LOAD = 4 -AAFS_NS_REPLACE = 5 -AAFS_NS_REMOVE = 6 -AAFS_NS_REVISION = 7 -AAFS_NS_COUNT = 8 -AAFS_NS_MAX_COUNT = 9 -AAFS_NS_SIZE = 10 -AAFS_NS_MAX_SIZE = 11 -AAFS_NS_OWNER = 12 -AAFS_NS_SIZEOF = 13 -aafs_ns_type = ctypes.c_uint32 # enum - -# values for enumeration 'aafs_prof_type' -aafs_prof_type__enumvalues = { - 0: 'AAFS_PROF_DIR', - 1: 'AAFS_PROF_PROFS', - 2: 'AAFS_PROF_NAME', - 3: 'AAFS_PROF_MODE', - 4: 'AAFS_PROF_ATTACH', - 5: 'AAFS_PROF_HASH', - 6: 'AAFS_PROF_RAW_DATA', - 7: 'AAFS_PROF_RAW_HASH', - 8: 'AAFS_PROF_RAW_ABI', - 9: 'AAFS_PROF_LEARNING_COUNT', - 10: 'AAFS_PROF_SIZEOF', -} -AAFS_PROF_DIR = 0 -AAFS_PROF_PROFS = 1 -AAFS_PROF_NAME = 2 -AAFS_PROF_MODE = 3 -AAFS_PROF_ATTACH = 4 -AAFS_PROF_HASH = 5 -AAFS_PROF_RAW_DATA = 6 -AAFS_PROF_RAW_HASH = 7 -AAFS_PROF_RAW_ABI = 8 -AAFS_PROF_LEARNING_COUNT = 9 -AAFS_PROF_SIZEOF = 10 -aafs_prof_type = ctypes.c_uint32 # enum -class struct_aa_caps(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('allow', kernel_cap_t), - ('audit', kernel_cap_t), - ('denied', kernel_cap_t), - ('quiet', kernel_cap_t), - ('kill', kernel_cap_t), - ('extended', kernel_cap_t), - ] - -class struct_table_header(Structure): - pass - -struct_table_header._pack_ = 1 # source:False -struct_table_header._fields_ = [ - ('td_id', ctypes.c_uint16), - ('td_flags', ctypes.c_uint16), - ('td_hilen', ctypes.c_uint32), - ('td_lolen', ctypes.c_uint32), - ('td_data', ctypes.c_char * 0), -] - -class struct_aa_dfa(Structure): - pass - -struct_aa_dfa._pack_ = 1 # source:False -struct_aa_dfa._fields_ = [ - ('count', struct_kref), - ('flags', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('max_oob', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('tables', ctypes.POINTER(struct_table_header) * 8), -] - -class struct_aa_str_table(Structure): - pass - -struct_aa_str_table._pack_ = 1 # source:False -struct_aa_str_table._fields_ = [ - ('size', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('table', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), -] - -class struct_aa_policy(Structure): - pass - -struct_aa_policy._pack_ = 1 # source:False -struct_aa_policy._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('hname', ctypes.POINTER(ctypes.c_char)), - ('list', struct_list_head), - ('profiles', struct_list_head), -] - -class struct_aa_labelset(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('lock', rwlock_t), - ('root', struct_rb_root), - ] - -class struct_label_it(Structure): - pass - -struct_label_it._pack_ = 1 # source:False -struct_label_it._fields_ = [ - ('i', ctypes.c_int32), - ('j', ctypes.c_int32), -] - -class struct_aa_attachment(Structure): - pass - -class struct_aa_policydb(Structure): - pass - -struct_aa_attachment._pack_ = 1 # source:False -struct_aa_attachment._fields_ = [ - ('xmatch_str', ctypes.POINTER(ctypes.c_char)), - ('xmatch', ctypes.POINTER(struct_aa_policydb)), - ('xmatch_len', ctypes.c_uint32), - ('xattr_count', ctypes.c_int32), - ('xattrs', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), -] - -class struct_aa_audit_cache(Structure): - pass - -struct_aa_audit_cache._pack_ = 1 # source:False -struct_aa_audit_cache._fields_ = [ - ('lock', spinlock_t), - ('size', ctypes.c_int32), - ('head', struct_list_head), -] - -class struct_apparmor_audit_data_0_0_0_fs(Structure): - pass - -struct_apparmor_audit_data_0_0_0_fs._pack_ = 1 # source:False -struct_apparmor_audit_data_0_0_0_fs._fields_ = [ - ('target', ctypes.POINTER(ctypes.c_char)), - ('ouid', kuid_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_apparmor_audit_data_0_0_0_rlim(Structure): - pass - -struct_apparmor_audit_data_0_0_0_rlim._pack_ = 1 # source:False -struct_apparmor_audit_data_0_0_0_rlim._fields_ = [ - ('rlim', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('max', ctypes.c_uint64), -] - -class struct_apparmor_audit_data_0_0_0_2(Structure): - pass - -struct_apparmor_audit_data_0_0_0_2._pack_ = 1 # source:False -struct_apparmor_audit_data_0_0_0_2._fields_ = [ - ('signal', ctypes.c_int32), - ('unmappedsig', ctypes.c_int32), -] - -class struct_apparmor_audit_data_0_0_0_net(Structure): - pass - -struct_apparmor_audit_data_0_0_0_net._pack_ = 1 # source:False -struct_apparmor_audit_data_0_0_0_net._fields_ = [ - ('type', ctypes.c_int32), - ('protocol', ctypes.c_int32), - ('peer_sk', ctypes.POINTER(struct_sock)), - ('addr', ctypes.POINTER(None)), - ('addrlen', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_apparmor_audit_data_0_0_0_mq(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('fsuid', kuid_t), - ('ouid', kuid_t), - ] - -class struct_apparmor_audit_data_0_0_0_ns(Structure): - pass - -struct_apparmor_audit_data_0_0_0_ns._pack_ = 1 # source:False -struct_apparmor_audit_data_0_0_0_ns._fields_ = [ - ('target', ctypes.POINTER(ctypes.c_char)), -] - -class union_apparmor_audit_data_0_0_0(Union): - pass - -union_apparmor_audit_data_0_0_0._pack_ = 1 # source:False -union_apparmor_audit_data_0_0_0._anonymous_ = ('_0',) -union_apparmor_audit_data_0_0_0._fields_ = [ - ('fs', struct_apparmor_audit_data_0_0_0_fs), - ('rlim', struct_apparmor_audit_data_0_0_0_rlim), - ('_0', struct_apparmor_audit_data_0_0_0_2), - ('net', struct_apparmor_audit_data_0_0_0_net), - ('mq', struct_apparmor_audit_data_0_0_0_mq), - ('ns', struct_apparmor_audit_data_0_0_0_ns), - ('PADDING_0', ctypes.c_ubyte * 24), -] - -class struct_apparmor_audit_data_0_0(Structure): - pass - -struct_apparmor_audit_data_0_0._pack_ = 1 # source:False -struct_apparmor_audit_data_0_0._anonymous_ = ('_0',) -struct_apparmor_audit_data_0_0._fields_ = [ - ('peer', ctypes.POINTER(struct_aa_label)), - ('_0', union_apparmor_audit_data_0_0_0), -] - -class struct_apparmor_audit_data_0_iface(Structure): - pass - -class struct_aa_profile(Structure): - pass - -struct_apparmor_audit_data_0_iface._pack_ = 1 # source:False -struct_apparmor_audit_data_0_iface._fields_ = [ - ('profile', ctypes.POINTER(struct_aa_profile)), - ('ns', ctypes.POINTER(ctypes.c_char)), - ('pos', ctypes.c_int64), -] - -class struct_apparmor_audit_data_0_mnt(Structure): - pass - -struct_apparmor_audit_data_0_mnt._pack_ = 1 # source:False -struct_apparmor_audit_data_0_mnt._fields_ = [ - ('src_name', ctypes.POINTER(ctypes.c_char)), - ('type', ctypes.POINTER(ctypes.c_char)), - ('trans', ctypes.POINTER(ctypes.c_char)), - ('data', ctypes.POINTER(ctypes.c_char)), - ('flags', ctypes.c_uint64), -] - -class struct_apparmor_audit_data_0_uring(Structure): - pass - -struct_apparmor_audit_data_0_uring._pack_ = 1 # source:False -struct_apparmor_audit_data_0_uring._fields_ = [ - ('target', ctypes.POINTER(struct_aa_label)), -] - -class union_apparmor_audit_data_0(Union): - pass - -union_apparmor_audit_data_0._pack_ = 1 # source:False -union_apparmor_audit_data_0._anonymous_ = ('_0',) -union_apparmor_audit_data_0._fields_ = [ - ('_0', struct_apparmor_audit_data_0_0), - ('iface', struct_apparmor_audit_data_0_iface), - ('mnt', struct_apparmor_audit_data_0_mnt), - ('uring', struct_apparmor_audit_data_0_uring), - ('PADDING_0', ctypes.c_ubyte * 32), -] - -class struct_aa_perms(Structure): - pass - -struct_aa_perms._pack_ = 1 # source:False -struct_aa_perms._fields_ = [ - ('allow', ctypes.c_uint32), - ('deny', ctypes.c_uint32), - ('subtree', ctypes.c_uint32), - ('cond', ctypes.c_uint32), - ('kill', ctypes.c_uint32), - ('complain', ctypes.c_uint32), - ('prompt', ctypes.c_uint32), - ('audit', ctypes.c_uint32), - ('quiet', ctypes.c_uint32), - ('hide', ctypes.c_uint32), - ('xindex', ctypes.c_uint32), - ('tag', ctypes.c_uint32), - ('label', ctypes.c_uint32), -] - -class struct_aa_ns_acct(Structure): - pass - -struct_aa_ns_acct._pack_ = 1 # source:False -struct_aa_ns_acct._fields_ = [ - ('max_size', ctypes.c_int32), - ('max_count', ctypes.c_int32), - ('size', ctypes.c_int32), - ('count', ctypes.c_int32), -] - - -# values for enumeration 'audit_type' -audit_type__enumvalues = { - 0: 'AUDIT_APPARMOR_AUDIT', - 1: 'AUDIT_APPARMOR_ALLOWED', - 2: 'AUDIT_APPARMOR_DENIED', - 3: 'AUDIT_APPARMOR_HINT', - 4: 'AUDIT_APPARMOR_STATUS', - 5: 'AUDIT_APPARMOR_ERROR', - 6: 'AUDIT_APPARMOR_KILL', - 7: 'AUDIT_APPARMOR_USER', - 8: 'AUDIT_APPARMOR_AUTO', -} -AUDIT_APPARMOR_AUDIT = 0 -AUDIT_APPARMOR_ALLOWED = 1 -AUDIT_APPARMOR_DENIED = 2 -AUDIT_APPARMOR_HINT = 3 -AUDIT_APPARMOR_STATUS = 4 -AUDIT_APPARMOR_ERROR = 5 -AUDIT_APPARMOR_KILL = 6 -AUDIT_APPARMOR_USER = 7 -AUDIT_APPARMOR_AUTO = 8 -audit_type = ctypes.c_uint32 # enum -class struct_aa_secmark(Structure): - pass - -struct_aa_secmark._pack_ = 1 # source:False -struct_aa_secmark._fields_ = [ - ('audit', ctypes.c_ubyte), - ('deny', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('secid', ctypes.c_uint32), - ('label', ctypes.POINTER(ctypes.c_char)), -] - -class struct_aa_rlimit(Structure): - pass - -struct_aa_rlimit._pack_ = 1 # source:False -struct_aa_rlimit._fields_ = [ - ('mask', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('limits', struct_rlimit * 16), -] - - -# values for enumeration 'profile_mode' -profile_mode__enumvalues = { - 0: 'APPARMOR_ENFORCE', - 1: 'APPARMOR_COMPLAIN', - 2: 'APPARMOR_KILL', - 3: 'APPARMOR_UNCONFINED', - 4: 'APPARMOR_USER', -} -APPARMOR_ENFORCE = 0 -APPARMOR_COMPLAIN = 1 -APPARMOR_KILL = 2 -APPARMOR_UNCONFINED = 3 -APPARMOR_USER = 4 -profile_mode = ctypes.c_uint32 # enum -class struct_aa_policydb_0(Structure): - pass - -struct_aa_policydb_0._pack_ = 1 # source:False -struct_aa_policydb_0._fields_ = [ - ('perms', ctypes.POINTER(struct_aa_perms)), - ('size', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_aa_ruleset(Structure): - pass - -struct_aa_ruleset._pack_ = 1 # source:False -struct_aa_ruleset._fields_ = [ - ('list', struct_list_head), - ('size', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('policy', ctypes.POINTER(struct_aa_policydb)), - ('file', ctypes.POINTER(struct_aa_policydb)), - ('caps', struct_aa_caps), - ('rlimits', struct_aa_rlimit), - ('secmark_count', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('secmark', ctypes.POINTER(struct_aa_secmark)), -] - -class struct_audit_cache(Structure): - pass - -struct_audit_cache._pack_ = 1 # source:False -struct_audit_cache._fields_ = [ - ('profile', ctypes.POINTER(struct_aa_profile)), - ('caps', kernel_cap_t), -] - -class struct_match_workbuf(Structure): - pass - -struct_match_workbuf._pack_ = 1 # source:False -struct_match_workbuf._fields_ = [ - ('count', ctypes.c_uint32), - ('pos', ctypes.c_uint32), - ('len', ctypes.c_uint32), - ('size', ctypes.c_uint32), - ('history', ctypes.c_uint32 * 24), -] - - -# values for enumeration 'path_flags' -path_flags__enumvalues = { - 1: 'PATH_IS_DIR', - 2: 'PATH_SOCK_COND', - 4: 'PATH_CONNECT_PATH', - 8: 'PATH_CHROOT_REL', - 16: 'PATH_CHROOT_NSCONNECT', - 65536: 'PATH_DELEGATE_DELETED', - 131072: 'PATH_MEDIATE_DELETED', -} -PATH_IS_DIR = 1 -PATH_SOCK_COND = 2 -PATH_CONNECT_PATH = 4 -PATH_CHROOT_REL = 8 -PATH_CHROOT_NSCONNECT = 16 -PATH_DELEGATE_DELETED = 65536 -PATH_MEDIATE_DELETED = 131072 -path_flags = ctypes.c_uint32 # enum - -# values for enumeration 'label_flags' -label_flags__enumvalues = { - 1: 'FLAG_HAT', - 2: 'FLAG_UNCONFINED', - 4: 'FLAG_NULL', - 8: 'FLAG_IX_ON_NAME_ERROR', - 16: 'FLAG_IMMUTIBLE', - 32: 'FLAG_USER_DEFINED', - 64: 'FLAG_NO_LIST_REF', - 128: 'FLAG_NS_COUNT', - 256: 'FLAG_IN_TREE', - 512: 'FLAG_PROFILE', - 1024: 'FLAG_EXPLICIT', - 2048: 'FLAG_STALE', - 4096: 'FLAG_INTERRUPTIBLE', - 8192: 'FLAG_REVOKED', - 16384: 'FLAG_DEBUG1', - 32768: 'FLAG_DEBUG2', -} -FLAG_HAT = 1 -FLAG_UNCONFINED = 2 -FLAG_NULL = 4 -FLAG_IX_ON_NAME_ERROR = 8 -FLAG_IMMUTIBLE = 16 -FLAG_USER_DEFINED = 32 -FLAG_NO_LIST_REF = 64 -FLAG_NS_COUNT = 128 -FLAG_IN_TREE = 256 -FLAG_PROFILE = 512 -FLAG_EXPLICIT = 1024 -FLAG_STALE = 2048 -FLAG_INTERRUPTIBLE = 4096 -FLAG_REVOKED = 8192 -FLAG_DEBUG1 = 16384 -FLAG_DEBUG2 = 32768 -label_flags = ctypes.c_uint32 # enum -class struct_tty_file_private(Structure): - pass - -struct_tty_file_private._pack_ = 1 # source:False -struct_tty_file_private._fields_ = [ - ('tty', ctypes.POINTER(struct_tty_struct)), - ('file', ctypes.POINTER(struct_file)), - ('list', struct_list_head), -] - - -# values for enumeration 'apparmor_notif_type' -apparmor_notif_type__enumvalues = { - 0: 'APPARMOR_NOTIF_RESP_PERM', - 1: 'APPARMOR_NOTIF_CANCEL', - 2: 'APPARMOR_NOTIF_INTERUPT', - 3: 'APPARMOR_NOTIF_ALIVE', - 4: 'APPARMOR_NOTIF_OP', - 5: 'APPARMOR_NOTIF_RESP_NAME', -} -APPARMOR_NOTIF_RESP_PERM = 0 -APPARMOR_NOTIF_CANCEL = 1 -APPARMOR_NOTIF_INTERUPT = 2 -APPARMOR_NOTIF_ALIVE = 3 -APPARMOR_NOTIF_OP = 4 -APPARMOR_NOTIF_RESP_NAME = 5 -apparmor_notif_type = ctypes.c_uint32 # enum -class struct_aa_file_ctx(Structure): - pass - -struct_aa_file_ctx._pack_ = 1 # source:False -struct_aa_file_ctx._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('label', ctypes.POINTER(struct_aa_label)), - ('allow', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_path_cond(Structure): - pass - -struct_path_cond._pack_ = 1 # source:False -struct_path_cond._fields_ = [ - ('uid', kuid_t), - ('mode', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_aa_knotif(Structure): - pass - -struct_aa_knotif._pack_ = 1 # source:False -struct_aa_knotif._fields_ = [ - ('ad', ctypes.POINTER(struct_apparmor_audit_data)), - ('list', struct_list_head), - ('ready', struct_completion), - ('id', ctypes.c_uint64), - ('ntype', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_aa_audit_node(Structure): - pass - -struct_apparmor_audit_data._pack_ = 1 # source:False -struct_apparmor_audit_data._anonymous_ = ('_0',) -struct_apparmor_audit_data._fields_ = [ - ('flags', ctypes.c_uint32), - ('error', ctypes.c_int32), - ('type', ctypes.c_int32), - ('class', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('op', ctypes.POINTER(ctypes.c_char)), - ('subj_cred', ctypes.POINTER(struct_cred)), - ('subj_label', ctypes.POINTER(struct_aa_label)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('info', ctypes.POINTER(ctypes.c_char)), - ('request', ctypes.c_uint32), - ('denied', ctypes.c_uint32), - ('subjtsk', ctypes.POINTER(struct_task_struct)), - ('_0', union_apparmor_audit_data_0), - ('common', struct_common_audit_data), -] - -struct_aa_audit_node._pack_ = 1 # source:False -struct_aa_audit_node._fields_ = [ - ('count', struct_kref), - ('PADDING_0', ctypes.c_ubyte * 4), - ('data', struct_apparmor_audit_data), - ('list', struct_list_head), - ('knotif', struct_aa_knotif), -] - - -# values for enumeration 'dfa_accept_flags' -dfa_accept_flags__enumvalues = { - 1: 'ACCEPT_FLAG_OWNER', -} -ACCEPT_FLAG_OWNER = 1 -dfa_accept_flags = ctypes.c_uint32 # enum -class struct_aa_inode_sec(Structure): - pass - -struct_aa_inode_sec._pack_ = 1 # source:False -struct_aa_inode_sec._fields_ = [ - ('inode', ctypes.POINTER(struct_inode)), - ('label', ctypes.POINTER(struct_aa_label)), - ('sclass', ctypes.c_uint16), - ('initialized', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('lock', spinlock_t), -] - -class struct_cred_label(Structure): - pass - -struct_cred_label._pack_ = 1 # source:False -struct_cred_label._fields_ = [ - ('cred', ctypes.POINTER(struct_cred)), - ('label', ctypes.POINTER(struct_aa_label)), -] - -class struct_counted_str(Structure): - pass - -struct_counted_str._pack_ = 1 # source:False -struct_counted_str._fields_ = [ - ('count', struct_kref), - ('name', ctypes.c_char * 0), -] - -class struct_sockaddr_un(Structure): - pass - -struct_sockaddr_un._pack_ = 1 # source:False -struct_sockaddr_un._fields_ = [ - ('sun_family', ctypes.c_uint16), - ('sun_path', ctypes.c_char * 108), -] - -class struct_unix_address(Structure): - pass - -struct_unix_address._pack_ = 1 # source:False -struct_unix_address._fields_ = [ - ('refcnt', refcount_t), - ('len', ctypes.c_int32), - ('name', struct_sockaddr_un * 0), -] - -class struct_scm_stat(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('nr_fds', atomic_t), - ] - -class struct_unix_sock(Structure): - pass - -class struct_sk_filter(Structure): - pass - -class struct_sock_reuseport(Structure): - pass - -struct_sock._pack_ = 1 # source:False -struct_sock._anonymous_ = ('_0', '_1',) -struct_sock._fields_ = [ - ('__sk_common', struct_sock_common), - ('sk_rx_dst', ctypes.POINTER(struct_dst_entry)), - ('sk_rx_dst_ifindex', ctypes.c_int32), - ('sk_rx_dst_cookie', ctypes.c_uint32), - ('sk_lock', socket_lock_t), - ('sk_drops', atomic_t), - ('sk_rcvlowat', ctypes.c_int32), - ('sk_error_queue', struct_sk_buff_head), - ('sk_receive_queue', struct_sk_buff_head), - ('sk_backlog', struct_sock_sk_backlog), - ('sk_forward_alloc', ctypes.c_int32), - ('sk_reserved_mem', ctypes.c_uint32), - ('sk_ll_usec', ctypes.c_uint32), - ('sk_napi_id', ctypes.c_uint32), - ('sk_rcvbuf', ctypes.c_int32), - ('sk_disconnects', ctypes.c_int32), - ('sk_filter', ctypes.POINTER(struct_sk_filter)), - ('_0', union_sock_1), - ('sk_policy', ctypes.POINTER(struct_xfrm_policy) * 2), - ('sk_dst_cache', ctypes.POINTER(struct_dst_entry)), - ('sk_omem_alloc', atomic_t), - ('sk_sndbuf', ctypes.c_int32), - ('sk_wmem_queued', ctypes.c_int32), - ('sk_wmem_alloc', refcount_t), - ('sk_tsq_flags', ctypes.c_uint64), - ('_1', union_sock_2), - ('sk_write_queue', struct_sk_buff_head), - ('sk_peek_off', ctypes.c_int32), - ('sk_write_pending', ctypes.c_int32), - ('sk_dst_pending_confirm', ctypes.c_uint32), - ('sk_pacing_status', ctypes.c_uint32), - ('sk_sndtimeo', ctypes.c_int64), - ('sk_timer', struct_timer_list), - ('sk_priority', ctypes.c_uint32), - ('sk_mark', ctypes.c_uint32), - ('sk_pacing_rate', ctypes.c_uint64), - ('sk_max_pacing_rate', ctypes.c_uint64), - ('sk_frag', struct_page_frag), - ('sk_route_caps', ctypes.c_uint64), - ('sk_gso_type', ctypes.c_int32), - ('sk_gso_max_size', ctypes.c_uint32), - ('sk_allocation', ctypes.c_uint32), - ('sk_txhash', ctypes.c_uint32), - ('sk_gso_disabled', ctypes.c_ubyte, 1), - ('sk_kern_sock', ctypes.c_ubyte, 1), - ('sk_no_check_tx', ctypes.c_ubyte, 1), - ('sk_no_check_rx', ctypes.c_ubyte, 1), - ('sk_userlocks', ctypes.c_ubyte, 4), - ('sk_pacing_shift', ctypes.c_ubyte, 8), - ('sk_type', ctypes.c_uint16), - ('sk_protocol', ctypes.c_uint16), - ('sk_gso_max_segs', ctypes.c_uint16), - ('sk_lingertime', ctypes.c_uint64), - ('sk_prot_creator', ctypes.POINTER(struct_proto)), - ('sk_callback_lock', rwlock_t), - ('sk_err', ctypes.c_int32), - ('sk_err_soft', ctypes.c_int32), - ('sk_ack_backlog', ctypes.c_uint32), - ('sk_max_ack_backlog', ctypes.c_uint32), - ('sk_uid', kuid_t), - ('sk_txrehash', ctypes.c_ubyte), - ('sk_prefer_busy_poll', ctypes.c_ubyte), - ('sk_busy_poll_budget', ctypes.c_uint16), - ('sk_peer_lock', spinlock_t), - ('sk_bind_phc', ctypes.c_int32), - ('sk_peer_pid', ctypes.POINTER(struct_pid)), - ('sk_peer_cred', ctypes.POINTER(struct_cred)), - ('sk_rcvtimeo', ctypes.c_int64), - ('sk_stamp', ctypes.c_int64), - ('sk_tskey', atomic_t), - ('sk_zckey', atomic_t), - ('sk_tsflags', ctypes.c_uint32), - ('sk_shutdown', ctypes.c_ubyte), - ('sk_clockid', ctypes.c_ubyte), - ('sk_txtime_deadline_mode', ctypes.c_ubyte, 1), - ('sk_txtime_report_errors', ctypes.c_ubyte, 1), - ('sk_txtime_unused', ctypes.c_ubyte, 6), - ('sk_use_task_frag', ctypes.c_ubyte, 8), - ('sk_socket', ctypes.POINTER(struct_socket)), - ('sk_user_data', ctypes.POINTER(None)), - ('sk_security', ctypes.POINTER(None)), - ('sk_cgrp_data', struct_sock_cgroup_data), - ('sk_memcg', ctypes.POINTER(struct_mem_cgroup)), - ('sk_state_change', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), - ('sk_data_ready', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), - ('sk_write_space', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), - ('sk_error_report', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), - ('sk_backlog_rcv', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff))), - ('sk_validate_xmit_skb', ctypes.CFUNCTYPE(ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_sk_buff))), - ('sk_destruct', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), - ('sk_reuseport_cb', ctypes.POINTER(struct_sock_reuseport)), - ('sk_bpf_storage', ctypes.POINTER(struct_bpf_local_storage)), - ('sk_rcu', struct_callback_head), - ('ns_tracker', netns_tracker), -] - -struct_unix_sock._pack_ = 1 # source:False -struct_unix_sock._fields_ = [ - ('sk', struct_sock), - ('addr', ctypes.POINTER(struct_unix_address)), - ('path', struct_path), - ('iolock', struct_mutex), - ('bindlock', struct_mutex), - ('peer', ctypes.POINTER(struct_sock)), - ('link', struct_list_head), - ('inflight', ctypes.c_uint64), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('gc_flags', ctypes.c_uint64), - ('peer_wq', struct_socket_wq), - ('peer_wake', wait_queue_entry_t), - ('scm_stat', struct_scm_stat), - ('PADDING_1', ctypes.c_ubyte * 4), - ('oob_skb', ctypes.POINTER(struct_sk_buff)), - ('_14', ctypes.c_uint64), -] - - -# values for enumeration 'unix_socket_lock_class' -unix_socket_lock_class__enumvalues = { - 0: 'U_LOCK_NORMAL', - 1: 'U_LOCK_SECOND', - 2: 'U_LOCK_DIAG', - 3: 'U_LOCK_GC_LISTENER', -} -U_LOCK_NORMAL = 0 -U_LOCK_SECOND = 1 -U_LOCK_DIAG = 2 -U_LOCK_GC_LISTENER = 3 -unix_socket_lock_class = ctypes.c_uint32 # enum -class struct_aa_sk_ctx(Structure): - pass - -struct_aa_sk_ctx._pack_ = 1 # source:False -struct_aa_sk_ctx._fields_ = [ - ('label', ctypes.POINTER(struct_aa_label)), - ('peer', ctypes.POINTER(struct_aa_label)), - ('path', struct_path), -] - -class struct_landlock_object_underops(Structure): - pass - -class struct_landlock_object(Structure): - pass - -struct_landlock_object_underops._pack_ = 1 # source:False -struct_landlock_object_underops._fields_ = [ - ('release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_landlock_object))), -] - -class union_landlock_object_0(Union): - pass - -union_landlock_object_0._pack_ = 1 # source:False -union_landlock_object_0._fields_ = [ - ('rcu_free', struct_callback_head), - ('underops', ctypes.POINTER(struct_landlock_object_underops)), - ('PADDING_0', ctypes.c_ubyte * 8), -] - -access_mask_t = ctypes.c_uint16 -access_masks_t = ctypes.c_uint32 -layer_mask_t = ctypes.c_uint16 -class struct_landlock_layer(Structure): - pass - -struct_landlock_layer._pack_ = 1 # source:False -struct_landlock_layer._fields_ = [ - ('level', ctypes.c_uint16), - ('access', ctypes.c_uint16), -] - -class union_landlock_key(Union): - pass - -union_landlock_key._pack_ = 1 # source:False -union_landlock_key._fields_ = [ - ('object', ctypes.POINTER(struct_landlock_object)), - ('data', ctypes.c_uint64), -] - - -# values for enumeration 'landlock_key_type' -landlock_key_type__enumvalues = { - 1: 'LANDLOCK_KEY_INODE', - 2: 'LANDLOCK_KEY_NET_PORT', -} -LANDLOCK_KEY_INODE = 1 -LANDLOCK_KEY_NET_PORT = 2 -landlock_key_type = ctypes.c_uint32 # enum -class struct_landlock_id(Structure): - pass - -struct_landlock_id._pack_ = 1 # source:False -struct_landlock_id._fields_ = [ - ('key', union_landlock_key), - ('type', landlock_key_type), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_landlock_rule(Structure): - pass - -struct_landlock_rule._pack_ = 1 # source:False -struct_landlock_rule._fields_ = [ - ('node', struct_rb_node), - ('key', union_landlock_key), - ('num_layers', ctypes.c_uint32), - ('layers', struct_landlock_layer * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_landlock_hierarchy(Structure): - pass - -struct_landlock_hierarchy._pack_ = 1 # source:False -struct_landlock_hierarchy._fields_ = [ - ('parent', ctypes.POINTER(struct_landlock_hierarchy)), - ('usage', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_landlock_ruleset(Structure): - pass - -class union_landlock_ruleset_0(Union): - pass - -class struct_landlock_ruleset_0_0(Structure): - pass - -struct_landlock_ruleset_0_0._pack_ = 1 # source:False -struct_landlock_ruleset_0_0._fields_ = [ - ('lock', struct_mutex), - ('usage', refcount_t), - ('num_rules', ctypes.c_uint32), - ('num_layers', ctypes.c_uint32), - ('access_masks', ctypes.c_uint32 * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -union_landlock_ruleset_0._pack_ = 1 # source:False -union_landlock_ruleset_0._anonymous_ = ('_0',) -union_landlock_ruleset_0._fields_ = [ - ('work_free', struct_work_struct), - ('_0', struct_landlock_ruleset_0_0), -] - -struct_landlock_ruleset._pack_ = 1 # source:False -struct_landlock_ruleset._anonymous_ = ('_0',) -struct_landlock_ruleset._fields_ = [ - ('root_inode', struct_rb_root), - ('root_net_port', struct_rb_root), - ('hierarchy', ctypes.POINTER(struct_landlock_hierarchy)), - ('_0', union_landlock_ruleset_0), -] - -class struct_landlock_cred_security(Structure): - pass - -struct_landlock_cred_security._pack_ = 1 # source:False -struct_landlock_cred_security._fields_ = [ - ('domain', ctypes.POINTER(struct_landlock_ruleset)), -] - -class struct_landlock_inode_security(Structure): - pass - -struct_landlock_inode_security._pack_ = 1 # source:False -struct_landlock_inode_security._fields_ = [ - ('object', ctypes.POINTER(struct_landlock_object)), -] - -class struct_landlock_file_security(Structure): - pass - -struct_landlock_file_security._pack_ = 1 # source:False -struct_landlock_file_security._fields_ = [ - ('allowed_access', ctypes.c_uint16), -] - -class struct_landlock_superblock_security(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('inode_refs', atomic_long_t), - ] - -off_t = ctypes.c_int64 -class struct_modsig(Structure): - pass - -class struct_pkcs7_message(Structure): - pass - -struct_modsig._pack_ = 1 # source:False -struct_modsig._fields_ = [ - ('pkcs7_msg', ctypes.POINTER(struct_pkcs7_message)), - ('hash_algo', hash_algo), - ('PADDING_0', ctypes.c_ubyte * 4), - ('digest', ctypes.POINTER(ctypes.c_ubyte)), - ('digest_size', ctypes.c_uint32), - ('raw_pkcs7_len', ctypes.c_int32), - ('raw_pkcs7', ctypes.c_ubyte * 0), -] - -class struct_tpm_digest(Structure): - pass - -struct_tpm_digest._pack_ = 1 # source:False -struct_tpm_digest._fields_ = [ - ('alg_id', ctypes.c_uint16), - ('digest', ctypes.c_ubyte * 64), -] - - -# values for enumeration 'integrity_status' -integrity_status__enumvalues = { - 0: 'INTEGRITY_PASS', - 1: 'INTEGRITY_PASS_IMMUTABLE', - 2: 'INTEGRITY_FAIL', - 3: 'INTEGRITY_FAIL_IMMUTABLE', - 4: 'INTEGRITY_NOLABEL', - 5: 'INTEGRITY_NOXATTRS', - 6: 'INTEGRITY_UNKNOWN', -} -INTEGRITY_PASS = 0 -INTEGRITY_PASS_IMMUTABLE = 1 -INTEGRITY_FAIL = 2 -INTEGRITY_FAIL_IMMUTABLE = 3 -INTEGRITY_NOLABEL = 4 -INTEGRITY_NOXATTRS = 5 -INTEGRITY_UNKNOWN = 6 -integrity_status = ctypes.c_uint32 # enum -class struct_evm_ima_xattr_data(Structure): - pass - -struct_evm_ima_xattr_data._pack_ = 1 # source:False -struct_evm_ima_xattr_data._fields_ = [ - ('type', ctypes.c_ubyte), - ('data', ctypes.c_ubyte * 0), -] - -class struct_ima_digest_data(Structure): - pass - -class union_ima_digest_data_xattr(Union): - pass - -class struct_ima_digest_data_0_sha1(Structure): - pass - -struct_ima_digest_data_0_sha1._pack_ = 1 # source:False -struct_ima_digest_data_0_sha1._fields_ = [ - ('unused', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), -] - -class struct_ima_digest_data_0_ng(Structure): - pass - -struct_ima_digest_data_0_ng._pack_ = 1 # source:False -struct_ima_digest_data_0_ng._fields_ = [ - ('type', ctypes.c_ubyte), - ('algo', ctypes.c_ubyte), -] - -union_ima_digest_data_xattr._pack_ = 1 # source:False -union_ima_digest_data_xattr._fields_ = [ - ('sha1', struct_ima_digest_data_0_sha1), - ('ng', struct_ima_digest_data_0_ng), - ('data', ctypes.c_ubyte * 2), -] - -struct_ima_digest_data._pack_ = 1 # source:False -struct_ima_digest_data._fields_ = [ - ('algo', ctypes.c_ubyte), - ('length', ctypes.c_ubyte), - ('xattr', union_ima_digest_data_xattr), - ('digest', ctypes.c_ubyte * 0), -] - -class struct_ima_max_digest_data(Structure): - pass - -struct_ima_max_digest_data._pack_ = 1 # source:False -struct_ima_max_digest_data._fields_ = [ - ('hdr', struct_ima_digest_data), - ('digest', ctypes.c_ubyte * 64), -] - -class struct_integrity_iint_cache(Structure): - pass - -struct_integrity_iint_cache._pack_ = 1 # source:False -struct_integrity_iint_cache._fields_ = [ - ('rb_node', struct_rb_node), - ('mutex', struct_mutex), - ('inode', ctypes.POINTER(struct_inode)), - ('version', ctypes.c_uint64), - ('flags', ctypes.c_uint64), - ('measured_pcrs', ctypes.c_uint64), - ('atomic_flags', ctypes.c_uint64), - ('real_ino', ctypes.c_uint64), - ('real_dev', ctypes.c_uint32), - ('ima_file_status', integrity_status, 4), - ('ima_mmap_status', integrity_status, 4), - ('ima_bprm_status', integrity_status, 4), - ('ima_read_status', integrity_status, 4), - ('ima_creds_status', integrity_status, 4), - ('evm_status', integrity_status, 4), - ('PADDING_0', ctypes.c_uint8, 8), - ('ima_hash', ctypes.POINTER(struct_ima_digest_data)), -] - - -# values for enumeration 'ima_show_type' -ima_show_type__enumvalues = { - 0: 'IMA_SHOW_BINARY', - 1: 'IMA_SHOW_BINARY_NO_FIELD_LEN', - 2: 'IMA_SHOW_BINARY_OLD_STRING_FMT', - 3: 'IMA_SHOW_ASCII', -} -IMA_SHOW_BINARY = 0 -IMA_SHOW_BINARY_NO_FIELD_LEN = 1 -IMA_SHOW_BINARY_OLD_STRING_FMT = 2 -IMA_SHOW_ASCII = 3 -ima_show_type = ctypes.c_uint32 # enum -class struct_ima_event_data(Structure): - pass - -struct_ima_event_data._pack_ = 1 # source:False -struct_ima_event_data._fields_ = [ - ('iint', ctypes.POINTER(struct_integrity_iint_cache)), - ('file', ctypes.POINTER(struct_file)), - ('filename', ctypes.POINTER(ctypes.c_ubyte)), - ('xattr_value', ctypes.POINTER(struct_evm_ima_xattr_data)), - ('xattr_len', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('modsig', ctypes.POINTER(struct_modsig)), - ('violation', ctypes.POINTER(ctypes.c_char)), - ('buf', ctypes.POINTER(None)), - ('buf_len', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_ima_field_data(Structure): - pass - -struct_ima_field_data._pack_ = 1 # source:False -struct_ima_field_data._fields_ = [ - ('data', ctypes.POINTER(ctypes.c_ubyte)), - ('len', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_ima_template_field(Structure): - pass - -struct_ima_template_field._pack_ = 1 # source:False -struct_ima_template_field._fields_ = [ - ('field_id', ctypes.c_char * 16), - ('field_init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ima_event_data), ctypes.POINTER(struct_ima_field_data))), - ('field_show', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_seq_file), ima_show_type, ctypes.POINTER(struct_ima_field_data))), -] - -class struct_ima_template_desc(Structure): - pass - -struct_ima_template_desc._pack_ = 1 # source:False -struct_ima_template_desc._fields_ = [ - ('list', struct_list_head), - ('name', ctypes.POINTER(ctypes.c_char)), - ('fmt', ctypes.POINTER(ctypes.c_char)), - ('num_fields', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('fields', ctypes.POINTER(ctypes.POINTER(struct_ima_template_field))), -] - -class struct_ima_template_entry(Structure): - pass - -struct_ima_template_entry._pack_ = 1 # source:False -struct_ima_template_entry._fields_ = [ - ('pcr', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('digests', ctypes.POINTER(struct_tpm_digest)), - ('template_desc', ctypes.POINTER(struct_ima_template_desc)), - ('template_data_len', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('template_data', struct_ima_field_data * 0), -] - - -# values for enumeration 'ima_hooks' -ima_hooks__enumvalues = { - 0: 'NONE___2', - 1: 'FILE_CHECK', - 2: 'MMAP_CHECK', - 3: 'MMAP_CHECK_REQPROT', - 4: 'BPRM_CHECK', - 5: 'CREDS_CHECK', - 6: 'POST_SETATTR', - 7: 'MODULE_CHECK', - 8: 'FIRMWARE_CHECK', - 9: 'KEXEC_KERNEL_CHECK', - 10: 'KEXEC_INITRAMFS_CHECK', - 11: 'POLICY_CHECK', - 12: 'KEXEC_CMDLINE', - 13: 'KEY_CHECK', - 14: 'CRITICAL_DATA', - 15: 'SETXATTR_CHECK', - 16: 'MAX_CHECK', -} -NONE___2 = 0 -FILE_CHECK = 1 -MMAP_CHECK = 2 -MMAP_CHECK_REQPROT = 3 -BPRM_CHECK = 4 -CREDS_CHECK = 5 -POST_SETATTR = 6 -MODULE_CHECK = 7 -FIRMWARE_CHECK = 8 -KEXEC_KERNEL_CHECK = 9 -KEXEC_INITRAMFS_CHECK = 10 -POLICY_CHECK = 11 -KEXEC_CMDLINE = 12 -KEY_CHECK = 13 -CRITICAL_DATA = 14 -SETXATTR_CHECK = 15 -MAX_CHECK = 16 -ima_hooks = ctypes.c_uint32 # enum - -# values for enumeration 'lsm_rule_types' -lsm_rule_types__enumvalues = { - 0: 'LSM_OBJ_USER', - 1: 'LSM_OBJ_ROLE', - 2: 'LSM_OBJ_TYPE', - 3: 'LSM_SUBJ_USER', - 4: 'LSM_SUBJ_ROLE', - 5: 'LSM_SUBJ_TYPE', -} -LSM_OBJ_USER = 0 -LSM_OBJ_ROLE = 1 -LSM_OBJ_TYPE = 2 -LSM_SUBJ_USER = 3 -LSM_SUBJ_ROLE = 4 -LSM_SUBJ_TYPE = 5 -lsm_rule_types = ctypes.c_uint32 # enum - -# values for enumeration 'policy_types' -policy_types__enumvalues = { - 1: 'ORIGINAL_TCB', - 2: 'DEFAULT_TCB', -} -ORIGINAL_TCB = 1 -DEFAULT_TCB = 2 -policy_types = ctypes.c_uint32 # enum - -# values for enumeration 'policy_rule_list' -policy_rule_list__enumvalues = { - 1: 'IMA_DEFAULT_POLICY', - 2: 'IMA_CUSTOM_POLICY', -} -IMA_DEFAULT_POLICY = 1 -IMA_CUSTOM_POLICY = 2 -policy_rule_list = ctypes.c_uint32 # enum -class struct_ima_rule_opt_list(Structure): - pass - -struct_ima_rule_opt_list._pack_ = 1 # source:False -struct_ima_rule_opt_list._fields_ = [ - ('count', ctypes.c_uint64), - ('items', ctypes.POINTER(ctypes.c_char) * 0), -] - -class struct_ima_rule_entry(Structure): - pass - -class struct_ima_rule_entry_0(Structure): - pass - -struct_ima_rule_entry_0._pack_ = 1 # source:False -struct_ima_rule_entry_0._fields_ = [ - ('rule', ctypes.POINTER(None)), - ('args_p', ctypes.POINTER(ctypes.c_char)), - ('type', ctypes.c_int32), - ('lsm_id', ctypes.c_int32), - ('lsm_specific', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -struct_ima_rule_entry._pack_ = 1 # source:False -struct_ima_rule_entry._fields_ = [ - ('list', struct_list_head), - ('action', ctypes.c_int32), - ('flags', ctypes.c_uint32), - ('func', ima_hooks), - ('mask', ctypes.c_int32), - ('fsmagic', ctypes.c_uint64), - ('fsuuid', uuid_t), - ('uid', kuid_t), - ('gid', kgid_t), - ('fowner', kuid_t), - ('fgroup', kgid_t), - ('uid_op', ctypes.CFUNCTYPE(ctypes.c_bool, struct_kuid_t, struct_kuid_t)), - ('gid_op', ctypes.CFUNCTYPE(ctypes.c_bool, struct_kgid_t, struct_kgid_t)), - ('fowner_op', ctypes.CFUNCTYPE(ctypes.c_bool, struct_vfsuid_t, struct_kuid_t)), - ('fgroup_op', ctypes.CFUNCTYPE(ctypes.c_bool, struct_vfsgid_t, struct_kgid_t)), - ('pcr', ctypes.c_int32), - ('allowed_algos', ctypes.c_uint32), - ('lsm', struct_ima_rule_entry_0 * 6), - ('fsname', ctypes.POINTER(ctypes.c_char)), - ('keyrings', ctypes.POINTER(struct_ima_rule_opt_list)), - ('label', ctypes.POINTER(struct_ima_rule_opt_list)), - ('template', ctypes.POINTER(struct_ima_template_desc)), -] - - -# values for enumeration 'policy_opt' -policy_opt__enumvalues = { - 0: 'Opt_measure', - 1: 'Opt_dont_measure', - 2: 'Opt_appraise', - 3: 'Opt_dont_appraise', - 4: 'Opt_audit', - 5: 'Opt_hash___2', - 6: 'Opt_dont_hash', - 7: 'Opt_obj_user', - 8: 'Opt_obj_role', - 9: 'Opt_obj_type', - 10: 'Opt_subj_user', - 11: 'Opt_subj_role', - 12: 'Opt_subj_type', - 13: 'Opt_func', - 14: 'Opt_mask', - 15: 'Opt_fsmagic', - 16: 'Opt_fsname', - 17: 'Opt_fsuuid', - 18: 'Opt_uid_eq', - 19: 'Opt_euid_eq', - 20: 'Opt_gid_eq', - 21: 'Opt_egid_eq', - 22: 'Opt_fowner_eq', - 23: 'Opt_fgroup_eq', - 24: 'Opt_uid_gt', - 25: 'Opt_euid_gt', - 26: 'Opt_gid_gt', - 27: 'Opt_egid_gt', - 28: 'Opt_fowner_gt', - 29: 'Opt_fgroup_gt', - 30: 'Opt_uid_lt', - 31: 'Opt_euid_lt', - 32: 'Opt_gid_lt', - 33: 'Opt_egid_lt', - 34: 'Opt_fowner_lt', - 35: 'Opt_fgroup_lt', - 36: 'Opt_digest_type', - 37: 'Opt_appraise_type', - 38: 'Opt_appraise_flag', - 39: 'Opt_appraise_algos', - 40: 'Opt_permit_directio', - 41: 'Opt_pcr', - 42: 'Opt_template', - 43: 'Opt_keyrings', - 44: 'Opt_lsm', - 45: 'Opt_label', - 46: 'Opt_err___4', -} -Opt_measure = 0 -Opt_dont_measure = 1 -Opt_appraise = 2 -Opt_dont_appraise = 3 -Opt_audit = 4 -Opt_hash___2 = 5 -Opt_dont_hash = 6 -Opt_obj_user = 7 -Opt_obj_role = 8 -Opt_obj_type = 9 -Opt_subj_user = 10 -Opt_subj_role = 11 -Opt_subj_type = 12 -Opt_func = 13 -Opt_mask = 14 -Opt_fsmagic = 15 -Opt_fsname = 16 -Opt_fsuuid = 17 -Opt_uid_eq = 18 -Opt_euid_eq = 19 -Opt_gid_eq = 20 -Opt_egid_eq = 21 -Opt_fowner_eq = 22 -Opt_fgroup_eq = 23 -Opt_uid_gt = 24 -Opt_euid_gt = 25 -Opt_gid_gt = 26 -Opt_egid_gt = 27 -Opt_fowner_gt = 28 -Opt_fgroup_gt = 29 -Opt_uid_lt = 30 -Opt_euid_lt = 31 -Opt_gid_lt = 32 -Opt_egid_lt = 33 -Opt_fowner_lt = 34 -Opt_fgroup_lt = 35 -Opt_digest_type = 36 -Opt_appraise_type = 37 -Opt_appraise_flag = 38 -Opt_appraise_algos = 39 -Opt_permit_directio = 40 -Opt_pcr = 41 -Opt_template = 42 -Opt_keyrings = 43 -Opt_lsm = 44 -Opt_label = 45 -Opt_err___4 = 46 -policy_opt = ctypes.c_uint32 # enum -class struct_module_signature(Structure): - pass - -struct_module_signature._pack_ = 1 # source:False -struct_module_signature._fields_ = [ - ('algo', ctypes.c_ubyte), - ('hash', ctypes.c_ubyte), - ('id_type', ctypes.c_ubyte), - ('signer_len', ctypes.c_ubyte), - ('key_id_len', ctypes.c_ubyte), - ('__pad', ctypes.c_ubyte * 3), - ('sig_len', ctypes.c_uint32), -] - -class struct_ima_queue_entry(Structure): - pass - -struct_ima_queue_entry._pack_ = 1 # source:False -struct_ima_queue_entry._fields_ = [ - ('hnext', struct_hlist_node), - ('later', struct_list_head), - ('entry', ctypes.POINTER(struct_ima_template_entry)), -] - -class struct_ima_kexec_hdr(Structure): - pass - -struct_ima_kexec_hdr._pack_ = 1 # source:False -struct_ima_kexec_hdr._fields_ = [ - ('version', ctypes.c_uint16), - ('_reserved0', ctypes.c_uint16), - ('_reserved1', ctypes.c_uint32), - ('buffer_size', ctypes.c_uint64), - ('count', ctypes.c_uint64), -] - - -# values for enumeration 'evm_ima_xattr_type' -evm_ima_xattr_type__enumvalues = { - 1: 'IMA_XATTR_DIGEST', - 2: 'EVM_XATTR_HMAC', - 3: 'EVM_IMA_XATTR_DIGSIG', - 4: 'IMA_XATTR_DIGEST_NG', - 5: 'EVM_XATTR_PORTABLE_DIGSIG', - 6: 'IMA_VERITY_DIGSIG', - 7: 'IMA_XATTR_LAST', -} -IMA_XATTR_DIGEST = 1 -EVM_XATTR_HMAC = 2 -EVM_IMA_XATTR_DIGSIG = 3 -IMA_XATTR_DIGEST_NG = 4 -EVM_XATTR_PORTABLE_DIGSIG = 5 -IMA_VERITY_DIGSIG = 6 -IMA_XATTR_LAST = 7 -evm_ima_xattr_type = ctypes.c_uint32 # enum -class struct_xattr_list(Structure): - pass - -struct_xattr_list._pack_ = 1 # source:False -struct_xattr_list._fields_ = [ - ('list', struct_list_head), - ('name', ctypes.POINTER(ctypes.c_char)), - ('enabled', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_evm_digest(Structure): - pass - -struct_evm_digest._pack_ = 1 # source:False -struct_evm_digest._fields_ = [ - ('hdr', struct_ima_digest_data), - ('digest', ctypes.c_char * 64), -] - -class struct_h_misc(Structure): - pass - -struct_h_misc._pack_ = 1 # source:False -struct_h_misc._fields_ = [ - ('ino', ctypes.c_uint64), - ('generation', ctypes.c_uint32), - ('uid', ctypes.c_uint32), - ('gid', ctypes.c_uint32), - ('mode', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class union_crypto_instance_0(Union): - pass - -class struct_crypto_spawn(Structure): - pass - -union_crypto_instance_0._pack_ = 1 # source:False -union_crypto_instance_0._fields_ = [ - ('list', struct_hlist_node), - ('spawns', ctypes.POINTER(struct_crypto_spawn)), - ('PADDING_0', ctypes.c_ubyte * 8), -] - -class union_crypto_spawn_0(Union): - pass - -class struct_crypto_instance(Structure): - pass - -union_crypto_spawn_0._pack_ = 1 # source:False -union_crypto_spawn_0._fields_ = [ - ('inst', ctypes.POINTER(struct_crypto_instance)), - ('next', ctypes.POINTER(struct_crypto_spawn)), -] - -class struct_crypto_queue(Structure): - pass - -struct_crypto_queue._pack_ = 1 # source:False -struct_crypto_queue._fields_ = [ - ('list', struct_list_head), - ('backlog', ctypes.POINTER(struct_list_head)), - ('qlen', ctypes.c_uint32), - ('max_qlen', ctypes.c_uint32), -] - -class struct_crypto_attr_alg(Structure): - pass - -struct_crypto_attr_alg._pack_ = 1 # source:False -struct_crypto_attr_alg._fields_ = [ - ('name', ctypes.c_char * 128), -] - -class struct_crypto_attr_type(Structure): - pass - -struct_crypto_attr_type._pack_ = 1 # source:False -struct_crypto_attr_type._fields_ = [ - ('type', ctypes.c_uint32), - ('mask', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_CRYPTO_MSG_ALG_REQUEST' -c__Ea_CRYPTO_MSG_ALG_REQUEST__enumvalues = { - 0: 'CRYPTO_MSG_ALG_REQUEST', - 1: 'CRYPTO_MSG_ALG_REGISTER', - 2: 'CRYPTO_MSG_ALG_LOADED', -} -CRYPTO_MSG_ALG_REQUEST = 0 -CRYPTO_MSG_ALG_REGISTER = 1 -CRYPTO_MSG_ALG_LOADED = 2 -c__Ea_CRYPTO_MSG_ALG_REQUEST = ctypes.c_uint32 # enum -class struct_crypto_larval(Structure): - pass - -struct_crypto_larval._pack_ = 1 # source:False -struct_crypto_larval._fields_ = [ - ('alg', struct_crypto_alg), - ('adult', ctypes.POINTER(struct_crypto_alg)), - ('completion', struct_completion), - ('mask', ctypes.c_uint32), - ('test_started', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - - -# values for enumeration 'c__Ea_CRYPTOA_UNSPEC' -c__Ea_CRYPTOA_UNSPEC__enumvalues = { - 0: 'CRYPTOA_UNSPEC', - 1: 'CRYPTOA_ALG', - 2: 'CRYPTOA_TYPE', - 3: '__CRYPTOA_MAX', -} -CRYPTOA_UNSPEC = 0 -CRYPTOA_ALG = 1 -CRYPTOA_TYPE = 2 -__CRYPTOA_MAX = 3 -c__Ea_CRYPTOA_UNSPEC = ctypes.c_uint32 # enum -class struct_aead_request(Structure): - pass - -struct_aead_request._pack_ = 1 # source:False -struct_aead_request._fields_ = [ - ('base', struct_crypto_async_request), - ('assoclen', ctypes.c_uint32), - ('cryptlen', ctypes.c_uint32), - ('iv', ctypes.POINTER(ctypes.c_ubyte)), - ('src', ctypes.POINTER(struct_scatterlist)), - ('dst', ctypes.POINTER(struct_scatterlist)), - ('__ctx', ctypes.POINTER(None) * 0), -] - -class struct_crypto_istat_aead(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('encrypt_cnt', atomic64_t), - ('encrypt_tlen', atomic64_t), - ('decrypt_cnt', atomic64_t), - ('decrypt_tlen', atomic64_t), - ('err_cnt', atomic64_t), - ] - -class struct_aead_alg(Structure): - pass - -class struct_crypto_aead(Structure): - pass - -struct_aead_alg._pack_ = 1 # source:False -struct_aead_alg._fields_ = [ - ('setkey', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_crypto_aead), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32)), - ('setauthsize', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_crypto_aead), ctypes.c_uint32)), - ('encrypt', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_aead_request))), - ('decrypt', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_aead_request))), - ('init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_crypto_aead))), - ('exit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_crypto_aead))), - ('stat', struct_crypto_istat_aead), - ('ivsize', ctypes.c_uint32), - ('maxauthsize', ctypes.c_uint32), - ('chunksize', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('base', struct_crypto_alg), -] - -class struct_aead_instance(Structure): - pass - -class union_aead_instance_0(Union): - pass - -class struct_aead_instance_0_s(Structure): - pass - -class struct_crypto_template(Structure): - pass - -struct_crypto_instance._pack_ = 1 # source:False -struct_crypto_instance._anonymous_ = ('_0',) -struct_crypto_instance._fields_ = [ - ('alg', struct_crypto_alg), - ('tmpl', ctypes.POINTER(struct_crypto_template)), - ('_0', union_crypto_instance_0), - ('free_work', struct_work_struct), - ('__ctx', ctypes.POINTER(None) * 0), -] - -struct_aead_instance_0_s._pack_ = 1 # source:False -struct_aead_instance_0_s._fields_ = [ - ('head', ctypes.c_char * 104), - ('base', struct_crypto_instance), -] - -union_aead_instance_0._pack_ = 1 # source:False -union_aead_instance_0._fields_ = [ - ('s', struct_aead_instance_0_s), - ('alg', struct_aead_alg), - ('PADDING_0', ctypes.c_ubyte * 56), -] - -struct_aead_instance._pack_ = 1 # source:False -struct_aead_instance._anonymous_ = ('_0',) -struct_aead_instance._fields_ = [ - ('free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_aead_instance))), - ('_0', union_aead_instance_0), -] - -class struct_aead_geniv_ctx(Structure): - pass - -class struct_crypto_sync_skcipher(Structure): - pass - -struct_aead_geniv_ctx._pack_ = 1 # source:False -struct_aead_geniv_ctx._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('child', ctypes.POINTER(struct_crypto_aead)), - ('sknull', ctypes.POINTER(struct_crypto_sync_skcipher)), - ('salt', ctypes.c_ubyte * 0), -] - - -# values for enumeration 'crypto_attr_type_t' -crypto_attr_type_t__enumvalues = { - 0: 'CRYPTOCFGA_UNSPEC', - 1: 'CRYPTOCFGA_PRIORITY_VAL', - 2: 'CRYPTOCFGA_REPORT_LARVAL', - 3: 'CRYPTOCFGA_REPORT_HASH', - 4: 'CRYPTOCFGA_REPORT_BLKCIPHER', - 5: 'CRYPTOCFGA_REPORT_AEAD', - 6: 'CRYPTOCFGA_REPORT_COMPRESS', - 7: 'CRYPTOCFGA_REPORT_RNG', - 8: 'CRYPTOCFGA_REPORT_CIPHER', - 9: 'CRYPTOCFGA_REPORT_AKCIPHER', - 10: 'CRYPTOCFGA_REPORT_KPP', - 11: 'CRYPTOCFGA_REPORT_ACOMP', - 12: 'CRYPTOCFGA_STAT_LARVAL', - 13: 'CRYPTOCFGA_STAT_HASH', - 14: 'CRYPTOCFGA_STAT_BLKCIPHER', - 15: 'CRYPTOCFGA_STAT_AEAD', - 16: 'CRYPTOCFGA_STAT_COMPRESS', - 17: 'CRYPTOCFGA_STAT_RNG', - 18: 'CRYPTOCFGA_STAT_CIPHER', - 19: 'CRYPTOCFGA_STAT_AKCIPHER', - 20: 'CRYPTOCFGA_STAT_KPP', - 21: 'CRYPTOCFGA_STAT_ACOMP', - 22: '__CRYPTOCFGA_MAX', -} -CRYPTOCFGA_UNSPEC = 0 -CRYPTOCFGA_PRIORITY_VAL = 1 -CRYPTOCFGA_REPORT_LARVAL = 2 -CRYPTOCFGA_REPORT_HASH = 3 -CRYPTOCFGA_REPORT_BLKCIPHER = 4 -CRYPTOCFGA_REPORT_AEAD = 5 -CRYPTOCFGA_REPORT_COMPRESS = 6 -CRYPTOCFGA_REPORT_RNG = 7 -CRYPTOCFGA_REPORT_CIPHER = 8 -CRYPTOCFGA_REPORT_AKCIPHER = 9 -CRYPTOCFGA_REPORT_KPP = 10 -CRYPTOCFGA_REPORT_ACOMP = 11 -CRYPTOCFGA_STAT_LARVAL = 12 -CRYPTOCFGA_STAT_HASH = 13 -CRYPTOCFGA_STAT_BLKCIPHER = 14 -CRYPTOCFGA_STAT_AEAD = 15 -CRYPTOCFGA_STAT_COMPRESS = 16 -CRYPTOCFGA_STAT_RNG = 17 -CRYPTOCFGA_STAT_CIPHER = 18 -CRYPTOCFGA_STAT_AKCIPHER = 19 -CRYPTOCFGA_STAT_KPP = 20 -CRYPTOCFGA_STAT_ACOMP = 21 -__CRYPTOCFGA_MAX = 22 -crypto_attr_type_t = ctypes.c_uint32 # enum -class struct_crypto_stat_hash(Structure): - pass - -struct_crypto_stat_hash._pack_ = 1 # source:False -struct_crypto_stat_hash._fields_ = [ - ('type', ctypes.c_char * 64), - ('stat_hash_cnt', ctypes.c_uint64), - ('stat_hash_tlen', ctypes.c_uint64), - ('stat_err_cnt', ctypes.c_uint64), -] - -class struct_crypto_report_hash(Structure): - pass - -struct_crypto_report_hash._pack_ = 1 # source:False -struct_crypto_report_hash._fields_ = [ - ('type', ctypes.c_char * 64), - ('blocksize', ctypes.c_uint32), - ('digestsize', ctypes.c_uint32), -] - -class struct_shash_instance(Structure): - pass - -class union_shash_instance_0(Union): - pass - -class struct_shash_instance_0_s(Structure): - pass - -struct_shash_instance_0_s._pack_ = 1 # source:False -struct_shash_instance_0_s._fields_ = [ - ('head', ctypes.c_char * 128), - ('base', struct_crypto_instance), -] - -union_shash_instance_0._pack_ = 1 # source:False -union_shash_instance_0._fields_ = [ - ('s', struct_shash_instance_0_s), - ('alg', struct_shash_alg), - ('PADDING_0', ctypes.c_ubyte * 56), -] - -struct_shash_instance._pack_ = 1 # source:False -struct_shash_instance._anonymous_ = ('_0',) -struct_shash_instance._fields_ = [ - ('free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_shash_instance))), - ('_0', union_shash_instance_0), -] - -class struct_crypto_shash_spawn(Structure): - pass - -struct_crypto_spawn._pack_ = 1 # source:False -struct_crypto_spawn._anonymous_ = ('_0',) -struct_crypto_spawn._fields_ = [ - ('list', struct_list_head), - ('alg', ctypes.POINTER(struct_crypto_alg)), - ('_0', union_crypto_spawn_0), - ('frontend', ctypes.POINTER(struct_crypto_type)), - ('mask', ctypes.c_uint32), - ('dead', ctypes.c_bool), - ('registered', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -struct_crypto_shash_spawn._pack_ = 1 # source:False -struct_crypto_shash_spawn._fields_ = [ - ('base', struct_crypto_spawn), -] - -class struct_dh(Structure): - pass - -struct_dh._pack_ = 1 # source:False -struct_dh._fields_ = [ - ('key', ctypes.POINTER(None)), - ('p', ctypes.POINTER(None)), - ('g', ctypes.POINTER(None)), - ('key_size', ctypes.c_uint32), - ('p_size', ctypes.c_uint32), - ('g_size', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_CRYPTO_KPP_SECRET_TYPE_UNKNOWN' -c__Ea_CRYPTO_KPP_SECRET_TYPE_UNKNOWN__enumvalues = { - 0: 'CRYPTO_KPP_SECRET_TYPE_UNKNOWN', - 1: 'CRYPTO_KPP_SECRET_TYPE_DH', - 2: 'CRYPTO_KPP_SECRET_TYPE_ECDH', -} -CRYPTO_KPP_SECRET_TYPE_UNKNOWN = 0 -CRYPTO_KPP_SECRET_TYPE_DH = 1 -CRYPTO_KPP_SECRET_TYPE_ECDH = 2 -c__Ea_CRYPTO_KPP_SECRET_TYPE_UNKNOWN = ctypes.c_uint32 # enum -class struct_kpp_secret(Structure): - pass - -struct_kpp_secret._pack_ = 1 # source:False -struct_kpp_secret._fields_ = [ - ('type', ctypes.c_uint16), - ('len', ctypes.c_uint16), -] - -class struct_rsa_key(Structure): - pass - -struct_rsa_key._pack_ = 1 # source:False -struct_rsa_key._fields_ = [ - ('n', ctypes.POINTER(ctypes.c_ubyte)), - ('e', ctypes.POINTER(ctypes.c_ubyte)), - ('d', ctypes.POINTER(ctypes.c_ubyte)), - ('p', ctypes.POINTER(ctypes.c_ubyte)), - ('q', ctypes.POINTER(ctypes.c_ubyte)), - ('dp', ctypes.POINTER(ctypes.c_ubyte)), - ('dq', ctypes.POINTER(ctypes.c_ubyte)), - ('qinv', ctypes.POINTER(ctypes.c_ubyte)), - ('n_sz', ctypes.c_uint64), - ('e_sz', ctypes.c_uint64), - ('d_sz', ctypes.c_uint64), - ('p_sz', ctypes.c_uint64), - ('q_sz', ctypes.c_uint64), - ('dp_sz', ctypes.c_uint64), - ('dq_sz', ctypes.c_uint64), - ('qinv_sz', ctypes.c_uint64), -] - -class struct_akcipher_request(Structure): - pass - -struct_akcipher_request._pack_ = 1 # source:False -struct_akcipher_request._fields_ = [ - ('base', struct_crypto_async_request), - ('src', ctypes.POINTER(struct_scatterlist)), - ('dst', ctypes.POINTER(struct_scatterlist)), - ('src_len', ctypes.c_uint32), - ('dst_len', ctypes.c_uint32), - ('__ctx', ctypes.POINTER(None) * 0), -] - -class struct_crypto_akcipher(Structure): - pass - -struct_crypto_akcipher._pack_ = 1 # source:False -struct_crypto_akcipher._fields_ = [ - ('reqsize', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('base', struct_crypto_tfm), -] - -class struct_crypto_istat_akcipher(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('encrypt_cnt', atomic64_t), - ('encrypt_tlen', atomic64_t), - ('decrypt_cnt', atomic64_t), - ('decrypt_tlen', atomic64_t), - ('verify_cnt', atomic64_t), - ('sign_cnt', atomic64_t), - ('err_cnt', atomic64_t), - ] - -class struct_akcipher_alg(Structure): - pass - -struct_akcipher_alg._pack_ = 1 # source:False -struct_akcipher_alg._fields_ = [ - ('sign', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_akcipher_request))), - ('verify', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_akcipher_request))), - ('encrypt', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_akcipher_request))), - ('decrypt', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_akcipher_request))), - ('set_pub_key', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_crypto_akcipher), ctypes.POINTER(None), ctypes.c_uint32)), - ('set_priv_key', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_crypto_akcipher), ctypes.POINTER(None), ctypes.c_uint32)), - ('max_size', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_crypto_akcipher))), - ('init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_crypto_akcipher))), - ('exit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_crypto_akcipher))), - ('stat', struct_crypto_istat_akcipher), - ('base', struct_crypto_alg), -] - -class struct_akcipher_instance(Structure): - pass - -class union_akcipher_instance_0(Union): - pass - -class struct_akcipher_instance_0_s(Structure): - pass - -struct_akcipher_instance_0_s._pack_ = 1 # source:False -struct_akcipher_instance_0_s._fields_ = [ - ('head', ctypes.c_char * 128), - ('base', struct_crypto_instance), -] - -union_akcipher_instance_0._pack_ = 1 # source:False -union_akcipher_instance_0._fields_ = [ - ('s', struct_akcipher_instance_0_s), - ('alg', struct_akcipher_alg), - ('PADDING_0', ctypes.c_ubyte * 56), -] - -struct_akcipher_instance._pack_ = 1 # source:False -struct_akcipher_instance._anonymous_ = ('_0',) -struct_akcipher_instance._fields_ = [ - ('free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_akcipher_instance))), - ('_0', union_akcipher_instance_0), -] - -class struct_crypto_akcipher_spawn(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('base', struct_crypto_spawn), - ] - -class struct_rsa_asn1_template(Structure): - pass - -struct_rsa_asn1_template._pack_ = 1 # source:False -struct_rsa_asn1_template._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('data', ctypes.POINTER(ctypes.c_ubyte)), - ('size', ctypes.c_uint64), -] - -class struct_pkcs1pad_ctx(Structure): - pass - -struct_pkcs1pad_ctx._pack_ = 1 # source:False -struct_pkcs1pad_ctx._fields_ = [ - ('child', ctypes.POINTER(struct_crypto_akcipher)), - ('key_size', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_pkcs1pad_inst_ctx(Structure): - pass - -struct_pkcs1pad_inst_ctx._pack_ = 1 # source:False -struct_pkcs1pad_inst_ctx._fields_ = [ - ('spawn', struct_crypto_akcipher_spawn), - ('digest_info', ctypes.POINTER(struct_rsa_asn1_template)), -] - -class struct_pkcs1pad_request(Structure): - pass - -struct_pkcs1pad_request._pack_ = 1 # source:False -struct_pkcs1pad_request._fields_ = [ - ('in_sg', struct_scatterlist * 2), - ('out_sg', struct_scatterlist * 1), - ('in_buf', ctypes.POINTER(ctypes.c_ubyte)), - ('out_buf', ctypes.POINTER(ctypes.c_ubyte)), - ('child_req', struct_akcipher_request), -] - -class struct_scatter_walk(Structure): - pass - -struct_scatter_walk._pack_ = 1 # source:False -struct_scatter_walk._fields_ = [ - ('sg', ctypes.POINTER(struct_scatterlist)), - ('offset', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_skcipher_alg(Structure): - pass - -class union_skcipher_alg_0(Union): - pass - -class struct_skcipher_alg_0_0(Structure): - pass - -struct_skcipher_alg_0_0._pack_ = 1 # source:False -struct_skcipher_alg_0_0._fields_ = [ - ('min_keysize', ctypes.c_uint32), - ('max_keysize', ctypes.c_uint32), - ('ivsize', ctypes.c_uint32), - ('chunksize', ctypes.c_uint32), - ('statesize', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('stat', struct_crypto_istat_cipher), - ('base', struct_crypto_alg), -] - -union_skcipher_alg_0._pack_ = 1 # source:False -union_skcipher_alg_0._anonymous_ = ('_0',) -union_skcipher_alg_0._fields_ = [ - ('_0', struct_skcipher_alg_0_0), - ('co', struct_skcipher_alg_common), -] - -struct_skcipher_alg._pack_ = 1 # source:False -struct_skcipher_alg._anonymous_ = ('_0',) -struct_skcipher_alg._fields_ = [ - ('setkey', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_crypto_skcipher), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32)), - ('encrypt', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_skcipher_request))), - ('decrypt', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_skcipher_request))), - ('export', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_skcipher_request), ctypes.POINTER(None))), - ('import', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_skcipher_request), ctypes.POINTER(None))), - ('init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_crypto_skcipher))), - ('exit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_crypto_skcipher))), - ('walksize', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_skcipher_alg_0), -] - -class struct_skcipher_walk(Structure): - pass - -class union_skcipher_walk_src(Union): - pass - -class struct_skcipher_walk_0_phys(Structure): - pass - -struct_skcipher_walk_0_phys._pack_ = 1 # source:False -struct_skcipher_walk_0_phys._fields_ = [ - ('page', ctypes.POINTER(struct_page)), - ('offset', ctypes.c_uint64), -] - -class struct_skcipher_walk_0_virt(Structure): - pass - -struct_skcipher_walk_0_virt._pack_ = 1 # source:False -struct_skcipher_walk_0_virt._fields_ = [ - ('page', ctypes.POINTER(ctypes.c_ubyte)), - ('addr', ctypes.POINTER(None)), -] - -union_skcipher_walk_src._pack_ = 1 # source:False -union_skcipher_walk_src._fields_ = [ - ('phys', struct_skcipher_walk_0_phys), - ('virt', struct_skcipher_walk_0_virt), -] - -class union_skcipher_walk_dst(Union): - pass - -class struct_skcipher_walk_1_phys(Structure): - pass - -struct_skcipher_walk_1_phys._pack_ = 1 # source:False -struct_skcipher_walk_1_phys._fields_ = [ - ('page', ctypes.POINTER(struct_page)), - ('offset', ctypes.c_uint64), -] - -class struct_skcipher_walk_1_virt(Structure): - pass - -struct_skcipher_walk_1_virt._pack_ = 1 # source:False -struct_skcipher_walk_1_virt._fields_ = [ - ('page', ctypes.POINTER(ctypes.c_ubyte)), - ('addr', ctypes.POINTER(None)), -] - -union_skcipher_walk_dst._pack_ = 1 # source:False -union_skcipher_walk_dst._fields_ = [ - ('phys', struct_skcipher_walk_1_phys), - ('virt', struct_skcipher_walk_1_virt), -] - -struct_skcipher_walk._pack_ = 1 # source:False -struct_skcipher_walk._fields_ = [ - ('src', union_skcipher_walk_src), - ('dst', union_skcipher_walk_dst), - ('in', struct_scatter_walk), - ('nbytes', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('out', struct_scatter_walk), - ('total', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('buffers', struct_list_head), - ('page', ctypes.POINTER(ctypes.c_ubyte)), - ('buffer', ctypes.POINTER(ctypes.c_ubyte)), - ('oiv', ctypes.POINTER(ctypes.c_ubyte)), - ('iv', ctypes.POINTER(None)), - ('ivsize', ctypes.c_uint32), - ('flags', ctypes.c_int32), - ('blocksize', ctypes.c_uint32), - ('stride', ctypes.c_uint32), - ('alignmask', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -class struct_sha256_state(Structure): - pass - -struct_sha256_state._pack_ = 1 # source:False -struct_sha256_state._fields_ = [ - ('state', ctypes.c_uint32 * 8), - ('count', ctypes.c_uint64), - ('buf', ctypes.c_ubyte * 64), -] - -class struct_crypto_lskcipher(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('base', struct_crypto_tfm), - ] - -class struct_lskcipher_alg(Structure): - pass - -struct_lskcipher_alg._pack_ = 1 # source:False -struct_lskcipher_alg._fields_ = [ - ('setkey', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_crypto_lskcipher), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32)), - ('encrypt', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_crypto_lskcipher), ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32, ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32)), - ('decrypt', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_crypto_lskcipher), ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32, ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32)), - ('init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_crypto_lskcipher))), - ('exit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_crypto_lskcipher))), - ('co', struct_skcipher_alg_common), -] - -class struct_lskcipher_instance(Structure): - pass - -class union_lskcipher_instance_0(Union): - pass - -class struct_lskcipher_instance_0_s(Structure): - pass - -struct_lskcipher_instance_0_s._pack_ = 1 # source:False -struct_lskcipher_instance_0_s._fields_ = [ - ('head', ctypes.c_char * 104), - ('base', struct_crypto_instance), -] - -union_lskcipher_instance_0._pack_ = 1 # source:False -union_lskcipher_instance_0._fields_ = [ - ('s', struct_lskcipher_instance_0_s), - ('alg', struct_lskcipher_alg), - ('PADDING_0', ctypes.c_ubyte * 56), -] - -struct_lskcipher_instance._pack_ = 1 # source:False -struct_lskcipher_instance._anonymous_ = ('_0',) -struct_lskcipher_instance._fields_ = [ - ('free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_lskcipher_instance))), - ('_0', union_lskcipher_instance_0), -] - -class struct_crypto_cipher(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('base', struct_crypto_tfm), - ] - -class struct_crypto_cipher_spawn(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('base', struct_crypto_spawn), - ] - -class struct_skcipher_instance(Structure): - pass - -class union_skcipher_instance_0(Union): - pass - -class struct_skcipher_instance_0_s(Structure): - pass - -struct_skcipher_instance_0_s._pack_ = 1 # source:False -struct_skcipher_instance_0_s._fields_ = [ - ('head', ctypes.c_char * 128), - ('base', struct_crypto_instance), -] - -union_skcipher_instance_0._pack_ = 1 # source:False -union_skcipher_instance_0._fields_ = [ - ('s', struct_skcipher_instance_0_s), - ('alg', struct_skcipher_alg), - ('PADDING_0', ctypes.c_ubyte * 56), -] - -struct_skcipher_instance._pack_ = 1 # source:False -struct_skcipher_instance._anonymous_ = ('_0',) -struct_skcipher_instance._fields_ = [ - ('free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_skcipher_instance))), - ('_0', union_skcipher_instance_0), -] - -class struct_crypto_skcipher_spawn(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('base', struct_crypto_spawn), - ] - -class struct_skcipher_ctx_simple(Structure): - pass - -struct_skcipher_ctx_simple._pack_ = 1 # source:False -struct_skcipher_ctx_simple._fields_ = [ - ('cipher', ctypes.POINTER(struct_crypto_cipher)), -] - -class struct_crypto_rfc3686_ctx(Structure): - pass - -struct_crypto_rfc3686_ctx._pack_ = 1 # source:False -struct_crypto_rfc3686_ctx._fields_ = [ - ('child', ctypes.POINTER(struct_crypto_skcipher)), - ('nonce', ctypes.c_ubyte * 4), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_crypto_rfc3686_req_ctx(Structure): - pass - -struct_crypto_rfc3686_req_ctx._pack_ = 1 # source:False -struct_crypto_rfc3686_req_ctx._fields_ = [ - ('iv', ctypes.c_ubyte * 16), - ('subreq', struct_skcipher_request), -] - -class struct_crypto_aes_ctx(Structure): - pass - -struct_crypto_aes_ctx._pack_ = 1 # source:False -struct_crypto_aes_ctx._fields_ = [ - ('key_enc', ctypes.c_uint32 * 60), - ('key_dec', ctypes.c_uint32 * 60), - ('key_length', ctypes.c_uint32), -] - -class struct_chksum_ctx(Structure): - pass - -struct_chksum_ctx._pack_ = 1 # source:False -struct_chksum_ctx._fields_ = [ - ('key', ctypes.c_uint32), -] - -class struct_chksum_desc_ctx(Structure): - pass - -struct_chksum_desc_ctx._pack_ = 1 # source:False -struct_chksum_desc_ctx._fields_ = [ - ('crc', ctypes.c_uint32), -] - -class struct_crypto_istat_compress(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('compress_cnt', atomic64_t), - ('compress_tlen', atomic64_t), - ('decompress_cnt', atomic64_t), - ('decompress_tlen', atomic64_t), - ('err_cnt', atomic64_t), - ] - -class struct_comp_alg_common(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('stat', struct_crypto_istat_compress), - ('base', struct_crypto_alg), - ] - -class struct_crypto_scomp(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('base', struct_crypto_tfm), - ] - -class struct_scomp_alg(Structure): - pass - -class union_scomp_alg_0(Union): - pass - -class struct_scomp_alg_0_0(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('stat', struct_crypto_istat_compress), - ('base', struct_crypto_alg), - ] - -union_scomp_alg_0._pack_ = 1 # source:False -union_scomp_alg_0._anonymous_ = ('_0',) -union_scomp_alg_0._fields_ = [ - ('_0', struct_scomp_alg_0_0), - ('calg', struct_comp_alg_common), -] - -struct_scomp_alg._pack_ = 1 # source:False -struct_scomp_alg._anonymous_ = ('_0',) -struct_scomp_alg._fields_ = [ - ('alloc_ctx', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_crypto_scomp))), - ('free_ctx', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_crypto_scomp), ctypes.POINTER(None))), - ('compress', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_crypto_scomp), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32, ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(None))), - ('decompress', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_crypto_scomp), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32, ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(None))), - ('_0', union_scomp_alg_0), -] - -class struct_lzorle_ctx(Structure): - pass - -struct_lzorle_ctx._pack_ = 1 # source:False -struct_lzorle_ctx._fields_ = [ - ('lzorle_comp_mem', ctypes.POINTER(None)), -] - -u8___2 = ctypes.c_ubyte -class struct_rand_data(Structure): - pass - -struct_rand_data._pack_ = 1 # source:False -struct_rand_data._fields_ = [ - ('hash_state', ctypes.POINTER(None)), - ('prev_time', ctypes.c_uint64), - ('last_delta', ctypes.c_uint64), - ('last_delta2', ctypes.c_int64), - ('flags', ctypes.c_uint32), - ('osr', ctypes.c_uint32), - ('mem', ctypes.POINTER(ctypes.c_ubyte)), - ('memlocation', ctypes.c_uint32), - ('memblocks', ctypes.c_uint32), - ('memblocksize', ctypes.c_uint32), - ('memaccessloops', ctypes.c_uint32), - ('rct_count', ctypes.c_uint32), - ('apt_cutoff', ctypes.c_uint32), - ('apt_cutoff_permanent', ctypes.c_uint32), - ('apt_observations', ctypes.c_uint32), - ('apt_count', ctypes.c_uint32), - ('apt_base', ctypes.c_uint32), - ('health_failure', ctypes.c_uint32), - ('apt_base_set', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 31), -] - -class struct_crypto_istat_rng(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('generate_cnt', atomic64_t), - ('generate_tlen', atomic64_t), - ('seed_cnt', atomic64_t), - ('err_cnt', atomic64_t), - ] - -class struct_rng_alg(Structure): - pass - -class struct_crypto_rng(Structure): - pass - -struct_rng_alg._pack_ = 1 # source:False -struct_rng_alg._fields_ = [ - ('generate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_crypto_rng), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32, ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32)), - ('seed', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_crypto_rng), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32)), - ('set_ent', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_crypto_rng), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32)), - ('stat', struct_crypto_istat_rng), - ('seedsize', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('base', struct_crypto_alg), -] - -class struct_jitterentropy(Structure): - pass - -struct_jitterentropy._pack_ = 1 # source:False -struct_jitterentropy._fields_ = [ - ('jent_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('entropy_collector', ctypes.POINTER(struct_rand_data)), - ('tfm', ctypes.POINTER(struct_crypto_shash)), - ('sdesc', ctypes.POINTER(struct_shash_desc)), -] - - -# values for enumeration 'asymmetric_payload_bits' -asymmetric_payload_bits__enumvalues = { - 0: 'asym_crypto', - 1: 'asym_subtype', - 2: 'asym_key_ids', - 3: 'asym_auth', -} -asym_crypto = 0 -asym_subtype = 1 -asym_key_ids = 2 -asym_auth = 3 -asymmetric_payload_bits = ctypes.c_uint32 # enum -class struct_asymmetric_key_id(Structure): - pass - -struct_asymmetric_key_id._pack_ = 1 # source:False -struct_asymmetric_key_id._fields_ = [ - ('len', ctypes.c_uint16), - ('data', ctypes.c_ubyte * 0), -] - -class struct_asymmetric_key_ids(Structure): - pass - -struct_asymmetric_key_ids._pack_ = 1 # source:False -struct_asymmetric_key_ids._fields_ = [ - ('id', ctypes.POINTER(None) * 3), -] - -class struct_asymmetric_key_subtype(Structure): - pass - -class struct_kernel_pkey_params(Structure): - pass - -class struct_kernel_pkey_query(Structure): - pass - -class struct_public_key_signature(Structure): - pass - -struct_asymmetric_key_subtype._pack_ = 1 # source:False -struct_asymmetric_key_subtype._fields_ = [ - ('owner', ctypes.POINTER(struct_module)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('name_len', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('describe', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_key), ctypes.POINTER(struct_seq_file))), - ('destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None))), - ('query', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kernel_pkey_params), ctypes.POINTER(struct_kernel_pkey_query))), - ('eds_op', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kernel_pkey_params), ctypes.POINTER(None), ctypes.POINTER(None))), - ('verify_signature', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_key), ctypes.POINTER(struct_public_key_signature))), -] - -class struct_asymmetric_key_parser(Structure): - pass - -class struct_key_preparsed_payload(Structure): - pass - -struct_asymmetric_key_parser._pack_ = 1 # source:False -struct_asymmetric_key_parser._fields_ = [ - ('link', struct_list_head), - ('owner', ctypes.POINTER(struct_module)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('parse', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_key_preparsed_payload))), -] - - -# values for enumeration 'asn1_class' -asn1_class__enumvalues = { - 0: 'ASN1_UNIV', - 1: 'ASN1_APPL', - 2: 'ASN1_CONT', - 3: 'ASN1_PRIV', -} -ASN1_UNIV = 0 -ASN1_APPL = 1 -ASN1_CONT = 2 -ASN1_PRIV = 3 -asn1_class = ctypes.c_uint32 # enum - -# values for enumeration 'asn1_method' -asn1_method__enumvalues = { - 0: 'ASN1_PRIM', - 1: 'ASN1_CONS', -} -ASN1_PRIM = 0 -ASN1_CONS = 1 -asn1_method = ctypes.c_uint32 # enum - -# values for enumeration 'asn1_tag' -asn1_tag__enumvalues = { - 0: 'ASN1_EOC', - 1: 'ASN1_BOOL', - 2: 'ASN1_INT', - 3: 'ASN1_BTS', - 4: 'ASN1_OTS', - 5: 'ASN1_NULL', - 6: 'ASN1_OID', - 7: 'ASN1_ODE', - 8: 'ASN1_EXT', - 9: 'ASN1_REAL', - 10: 'ASN1_ENUM', - 11: 'ASN1_EPDV', - 12: 'ASN1_UTF8STR', - 13: 'ASN1_RELOID', - 16: 'ASN1_SEQ', - 17: 'ASN1_SET', - 18: 'ASN1_NUMSTR', - 19: 'ASN1_PRNSTR', - 20: 'ASN1_TEXSTR', - 21: 'ASN1_VIDSTR', - 22: 'ASN1_IA5STR', - 23: 'ASN1_UNITIM', - 24: 'ASN1_GENTIM', - 25: 'ASN1_GRASTR', - 26: 'ASN1_VISSTR', - 27: 'ASN1_GENSTR', - 28: 'ASN1_UNISTR', - 29: 'ASN1_CHRSTR', - 30: 'ASN1_BMPSTR', - 31: 'ASN1_LONG_TAG', -} -ASN1_EOC = 0 -ASN1_BOOL = 1 -ASN1_INT = 2 -ASN1_BTS = 3 -ASN1_OTS = 4 -ASN1_NULL = 5 -ASN1_OID = 6 -ASN1_ODE = 7 -ASN1_EXT = 8 -ASN1_REAL = 9 -ASN1_ENUM = 10 -ASN1_EPDV = 11 -ASN1_UTF8STR = 12 -ASN1_RELOID = 13 -ASN1_SEQ = 16 -ASN1_SET = 17 -ASN1_NUMSTR = 18 -ASN1_PRNSTR = 19 -ASN1_TEXSTR = 20 -ASN1_VIDSTR = 21 -ASN1_IA5STR = 22 -ASN1_UNITIM = 23 -ASN1_GENTIM = 24 -ASN1_GRASTR = 25 -ASN1_VISSTR = 26 -ASN1_GENSTR = 27 -ASN1_UNISTR = 28 -ASN1_CHRSTR = 29 -ASN1_BMPSTR = 30 -ASN1_LONG_TAG = 31 -asn1_tag = ctypes.c_uint32 # enum - -# values for enumeration 'asn1_opcode' -asn1_opcode__enumvalues = { - 0: 'ASN1_OP_MATCH', - 1: 'ASN1_OP_MATCH_OR_SKIP', - 2: 'ASN1_OP_MATCH_ACT', - 3: 'ASN1_OP_MATCH_ACT_OR_SKIP', - 4: 'ASN1_OP_MATCH_JUMP', - 5: 'ASN1_OP_MATCH_JUMP_OR_SKIP', - 8: 'ASN1_OP_MATCH_ANY', - 9: 'ASN1_OP_MATCH_ANY_OR_SKIP', - 10: 'ASN1_OP_MATCH_ANY_ACT', - 11: 'ASN1_OP_MATCH_ANY_ACT_OR_SKIP', - 17: 'ASN1_OP_COND_MATCH_OR_SKIP', - 19: 'ASN1_OP_COND_MATCH_ACT_OR_SKIP', - 21: 'ASN1_OP_COND_MATCH_JUMP_OR_SKIP', - 24: 'ASN1_OP_COND_MATCH_ANY', - 25: 'ASN1_OP_COND_MATCH_ANY_OR_SKIP', - 26: 'ASN1_OP_COND_MATCH_ANY_ACT', - 27: 'ASN1_OP_COND_MATCH_ANY_ACT_OR_SKIP', - 28: 'ASN1_OP_COND_FAIL', - 29: 'ASN1_OP_COMPLETE', - 30: 'ASN1_OP_ACT', - 31: 'ASN1_OP_MAYBE_ACT', - 32: 'ASN1_OP_END_SEQ', - 33: 'ASN1_OP_END_SET', - 34: 'ASN1_OP_END_SEQ_OF', - 35: 'ASN1_OP_END_SET_OF', - 36: 'ASN1_OP_END_SEQ_ACT', - 37: 'ASN1_OP_END_SET_ACT', - 38: 'ASN1_OP_END_SEQ_OF_ACT', - 39: 'ASN1_OP_END_SET_OF_ACT', - 40: 'ASN1_OP_RETURN', - 41: 'ASN1_OP__NR', -} -ASN1_OP_MATCH = 0 -ASN1_OP_MATCH_OR_SKIP = 1 -ASN1_OP_MATCH_ACT = 2 -ASN1_OP_MATCH_ACT_OR_SKIP = 3 -ASN1_OP_MATCH_JUMP = 4 -ASN1_OP_MATCH_JUMP_OR_SKIP = 5 -ASN1_OP_MATCH_ANY = 8 -ASN1_OP_MATCH_ANY_OR_SKIP = 9 -ASN1_OP_MATCH_ANY_ACT = 10 -ASN1_OP_MATCH_ANY_ACT_OR_SKIP = 11 -ASN1_OP_COND_MATCH_OR_SKIP = 17 -ASN1_OP_COND_MATCH_ACT_OR_SKIP = 19 -ASN1_OP_COND_MATCH_JUMP_OR_SKIP = 21 -ASN1_OP_COND_MATCH_ANY = 24 -ASN1_OP_COND_MATCH_ANY_OR_SKIP = 25 -ASN1_OP_COND_MATCH_ANY_ACT = 26 -ASN1_OP_COND_MATCH_ANY_ACT_OR_SKIP = 27 -ASN1_OP_COND_FAIL = 28 -ASN1_OP_COMPLETE = 29 -ASN1_OP_ACT = 30 -ASN1_OP_MAYBE_ACT = 31 -ASN1_OP_END_SEQ = 32 -ASN1_OP_END_SET = 33 -ASN1_OP_END_SEQ_OF = 34 -ASN1_OP_END_SET_OF = 35 -ASN1_OP_END_SEQ_ACT = 36 -ASN1_OP_END_SET_ACT = 37 -ASN1_OP_END_SEQ_OF_ACT = 38 -ASN1_OP_END_SET_OF_ACT = 39 -ASN1_OP_RETURN = 40 -ASN1_OP__NR = 41 -asn1_opcode = ctypes.c_uint32 # enum - -# values for enumeration 'x509_actions' -x509_actions__enumvalues = { - 0: 'ACT_x509_extract_key_data', - 1: 'ACT_x509_extract_name_segment', - 2: 'ACT_x509_note_OID', - 3: 'ACT_x509_note_issuer', - 4: 'ACT_x509_note_not_after', - 5: 'ACT_x509_note_not_before', - 6: 'ACT_x509_note_params', - 7: 'ACT_x509_note_serial', - 8: 'ACT_x509_note_sig_algo', - 9: 'ACT_x509_note_signature', - 10: 'ACT_x509_note_subject', - 11: 'ACT_x509_note_tbs_certificate', - 12: 'ACT_x509_process_extension', - 13: 'NR__x509_actions', -} -ACT_x509_extract_key_data = 0 -ACT_x509_extract_name_segment = 1 -ACT_x509_note_OID = 2 -ACT_x509_note_issuer = 3 -ACT_x509_note_not_after = 4 -ACT_x509_note_not_before = 5 -ACT_x509_note_params = 6 -ACT_x509_note_serial = 7 -ACT_x509_note_sig_algo = 8 -ACT_x509_note_signature = 9 -ACT_x509_note_subject = 10 -ACT_x509_note_tbs_certificate = 11 -ACT_x509_process_extension = 12 -NR__x509_actions = 13 -x509_actions = ctypes.c_uint32 # enum -class struct_public_key(Structure): - pass - -struct_public_key._pack_ = 1 # source:False -struct_public_key._fields_ = [ - ('key', ctypes.POINTER(None)), - ('keylen', ctypes.c_uint32), - ('algo', OID), - ('params', ctypes.POINTER(None)), - ('paramlen', ctypes.c_uint32), - ('key_is_private', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('id_type', ctypes.POINTER(ctypes.c_char)), - ('pkey_algo', ctypes.POINTER(ctypes.c_char)), - ('key_eflags', ctypes.c_uint64), -] - -class struct_x509_certificate(Structure): - pass - -struct_x509_certificate._pack_ = 1 # source:False -struct_x509_certificate._fields_ = [ - ('next', ctypes.POINTER(struct_x509_certificate)), - ('signer', ctypes.POINTER(struct_x509_certificate)), - ('pub', ctypes.POINTER(struct_public_key)), - ('sig', ctypes.POINTER(struct_public_key_signature)), - ('issuer', ctypes.POINTER(ctypes.c_char)), - ('subject', ctypes.POINTER(ctypes.c_char)), - ('id', ctypes.POINTER(struct_asymmetric_key_id)), - ('skid', ctypes.POINTER(struct_asymmetric_key_id)), - ('valid_from', ctypes.c_int64), - ('valid_to', ctypes.c_int64), - ('tbs', ctypes.POINTER(None)), - ('tbs_size', ctypes.c_uint32), - ('raw_sig_size', ctypes.c_uint32), - ('raw_sig', ctypes.POINTER(None)), - ('raw_serial', ctypes.POINTER(None)), - ('raw_serial_size', ctypes.c_uint32), - ('raw_issuer_size', ctypes.c_uint32), - ('raw_issuer', ctypes.POINTER(None)), - ('raw_subject', ctypes.POINTER(None)), - ('raw_subject_size', ctypes.c_uint32), - ('raw_skid_size', ctypes.c_uint32), - ('raw_skid', ctypes.POINTER(None)), - ('index', ctypes.c_uint32), - ('seen', ctypes.c_bool), - ('verified', ctypes.c_bool), - ('self_signed', ctypes.c_bool), - ('unsupported_sig', ctypes.c_bool), - ('blacklisted', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_x509_parse_context(Structure): - pass - -struct_x509_parse_context._pack_ = 1 # source:False -struct_x509_parse_context._fields_ = [ - ('cert', ctypes.POINTER(struct_x509_certificate)), - ('data', ctypes.c_uint64), - ('key', ctypes.POINTER(None)), - ('key_size', ctypes.c_uint64), - ('params', ctypes.POINTER(None)), - ('params_size', ctypes.c_uint64), - ('key_algo', OID), - ('last_oid', OID), - ('sig_algo', OID), - ('o_size', ctypes.c_ubyte), - ('cn_size', ctypes.c_ubyte), - ('email_size', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('o_offset', ctypes.c_uint16), - ('cn_offset', ctypes.c_uint16), - ('email_offset', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('raw_akid_size', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('raw_akid', ctypes.POINTER(None)), - ('akid_raw_issuer', ctypes.POINTER(None)), - ('akid_raw_issuer_size', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'pkcs7_actions' -pkcs7_actions__enumvalues = { - 0: 'ACT_pkcs7_check_content_type', - 1: 'ACT_pkcs7_extract_cert', - 2: 'ACT_pkcs7_note_OID', - 3: 'ACT_pkcs7_note_certificate_list', - 4: 'ACT_pkcs7_note_content', - 5: 'ACT_pkcs7_note_data', - 6: 'ACT_pkcs7_note_signed_info', - 7: 'ACT_pkcs7_note_signeddata_version', - 8: 'ACT_pkcs7_note_signerinfo_version', - 9: 'ACT_pkcs7_sig_note_authenticated_attr', - 10: 'ACT_pkcs7_sig_note_digest_algo', - 11: 'ACT_pkcs7_sig_note_issuer', - 12: 'ACT_pkcs7_sig_note_pkey_algo', - 13: 'ACT_pkcs7_sig_note_serial', - 14: 'ACT_pkcs7_sig_note_set_of_authattrs', - 15: 'ACT_pkcs7_sig_note_signature', - 16: 'ACT_pkcs7_sig_note_skid', - 17: 'NR__pkcs7_actions', -} -ACT_pkcs7_check_content_type = 0 -ACT_pkcs7_extract_cert = 1 -ACT_pkcs7_note_OID = 2 -ACT_pkcs7_note_certificate_list = 3 -ACT_pkcs7_note_content = 4 -ACT_pkcs7_note_data = 5 -ACT_pkcs7_note_signed_info = 6 -ACT_pkcs7_note_signeddata_version = 7 -ACT_pkcs7_note_signerinfo_version = 8 -ACT_pkcs7_sig_note_authenticated_attr = 9 -ACT_pkcs7_sig_note_digest_algo = 10 -ACT_pkcs7_sig_note_issuer = 11 -ACT_pkcs7_sig_note_pkey_algo = 12 -ACT_pkcs7_sig_note_serial = 13 -ACT_pkcs7_sig_note_set_of_authattrs = 14 -ACT_pkcs7_sig_note_signature = 15 -ACT_pkcs7_sig_note_skid = 16 -NR__pkcs7_actions = 17 -pkcs7_actions = ctypes.c_uint32 # enum -class struct_pkcs7_signed_info(Structure): - pass - -struct_pkcs7_signed_info._pack_ = 1 # source:False -struct_pkcs7_signed_info._fields_ = [ - ('next', ctypes.POINTER(struct_pkcs7_signed_info)), - ('signer', ctypes.POINTER(struct_x509_certificate)), - ('index', ctypes.c_uint32), - ('unsupported_crypto', ctypes.c_bool), - ('blacklisted', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), - ('msgdigest', ctypes.POINTER(None)), - ('msgdigest_len', ctypes.c_uint32), - ('authattrs_len', ctypes.c_uint32), - ('authattrs', ctypes.POINTER(None)), - ('aa_set', ctypes.c_uint64), - ('signing_time', ctypes.c_int64), - ('sig', ctypes.POINTER(struct_public_key_signature)), -] - -class struct_pkcs7_parse_context(Structure): - pass - -struct_pkcs7_parse_context._pack_ = 1 # source:False -struct_pkcs7_parse_context._fields_ = [ - ('msg', ctypes.POINTER(struct_pkcs7_message)), - ('sinfo', ctypes.POINTER(struct_pkcs7_signed_info)), - ('ppsinfo', ctypes.POINTER(ctypes.POINTER(struct_pkcs7_signed_info))), - ('certs', ctypes.POINTER(struct_x509_certificate)), - ('ppcerts', ctypes.POINTER(ctypes.POINTER(struct_x509_certificate))), - ('data', ctypes.c_uint64), - ('last_oid', OID), - ('x509_index', ctypes.c_uint32), - ('sinfo_index', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('raw_serial', ctypes.POINTER(None)), - ('raw_serial_size', ctypes.c_uint32), - ('raw_issuer_size', ctypes.c_uint32), - ('raw_issuer', ctypes.POINTER(None)), - ('raw_skid', ctypes.POINTER(None)), - ('raw_skid_size', ctypes.c_uint32), - ('expect_skid', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), -] - -class struct_mz_hdr(Structure): - pass - -struct_mz_hdr._pack_ = 1 # source:False -struct_mz_hdr._fields_ = [ - ('magic', ctypes.c_uint16), - ('lbsize', ctypes.c_uint16), - ('blocks', ctypes.c_uint16), - ('relocs', ctypes.c_uint16), - ('hdrsize', ctypes.c_uint16), - ('min_extra_pps', ctypes.c_uint16), - ('max_extra_pps', ctypes.c_uint16), - ('ss', ctypes.c_uint16), - ('sp', ctypes.c_uint16), - ('checksum', ctypes.c_uint16), - ('ip', ctypes.c_uint16), - ('cs', ctypes.c_uint16), - ('reloc_table_offset', ctypes.c_uint16), - ('overlay_num', ctypes.c_uint16), - ('reserved0', ctypes.c_uint16 * 4), - ('oem_id', ctypes.c_uint16), - ('oem_info', ctypes.c_uint16), - ('reserved1', ctypes.c_uint16 * 10), - ('peaddr', ctypes.c_uint32), - ('message', ctypes.c_char * 0), -] - -class struct_pe_hdr(Structure): - pass - -struct_pe_hdr._pack_ = 1 # source:False -struct_pe_hdr._fields_ = [ - ('magic', ctypes.c_uint32), - ('machine', ctypes.c_uint16), - ('sections', ctypes.c_uint16), - ('timestamp', ctypes.c_uint32), - ('symbol_table', ctypes.c_uint32), - ('symbols', ctypes.c_uint32), - ('opt_hdr_size', ctypes.c_uint16), - ('flags', ctypes.c_uint16), -] - -class struct_pe32_opt_hdr(Structure): - pass - -struct_pe32_opt_hdr._pack_ = 1 # source:False -struct_pe32_opt_hdr._fields_ = [ - ('magic', ctypes.c_uint16), - ('ld_major', ctypes.c_ubyte), - ('ld_minor', ctypes.c_ubyte), - ('text_size', ctypes.c_uint32), - ('data_size', ctypes.c_uint32), - ('bss_size', ctypes.c_uint32), - ('entry_point', ctypes.c_uint32), - ('code_base', ctypes.c_uint32), - ('data_base', ctypes.c_uint32), - ('image_base', ctypes.c_uint32), - ('section_align', ctypes.c_uint32), - ('file_align', ctypes.c_uint32), - ('os_major', ctypes.c_uint16), - ('os_minor', ctypes.c_uint16), - ('image_major', ctypes.c_uint16), - ('image_minor', ctypes.c_uint16), - ('subsys_major', ctypes.c_uint16), - ('subsys_minor', ctypes.c_uint16), - ('win32_version', ctypes.c_uint32), - ('image_size', ctypes.c_uint32), - ('header_size', ctypes.c_uint32), - ('csum', ctypes.c_uint32), - ('subsys', ctypes.c_uint16), - ('dll_flags', ctypes.c_uint16), - ('stack_size_req', ctypes.c_uint32), - ('stack_size', ctypes.c_uint32), - ('heap_size_req', ctypes.c_uint32), - ('heap_size', ctypes.c_uint32), - ('loader_flags', ctypes.c_uint32), - ('data_dirs', ctypes.c_uint32), -] - -class struct_pe32plus_opt_hdr(Structure): - pass - -struct_pe32plus_opt_hdr._pack_ = 1 # source:False -struct_pe32plus_opt_hdr._fields_ = [ - ('magic', ctypes.c_uint16), - ('ld_major', ctypes.c_ubyte), - ('ld_minor', ctypes.c_ubyte), - ('text_size', ctypes.c_uint32), - ('data_size', ctypes.c_uint32), - ('bss_size', ctypes.c_uint32), - ('entry_point', ctypes.c_uint32), - ('code_base', ctypes.c_uint32), - ('image_base', ctypes.c_uint64), - ('section_align', ctypes.c_uint32), - ('file_align', ctypes.c_uint32), - ('os_major', ctypes.c_uint16), - ('os_minor', ctypes.c_uint16), - ('image_major', ctypes.c_uint16), - ('image_minor', ctypes.c_uint16), - ('subsys_major', ctypes.c_uint16), - ('subsys_minor', ctypes.c_uint16), - ('win32_version', ctypes.c_uint32), - ('image_size', ctypes.c_uint32), - ('header_size', ctypes.c_uint32), - ('csum', ctypes.c_uint32), - ('subsys', ctypes.c_uint16), - ('dll_flags', ctypes.c_uint16), - ('stack_size_req', ctypes.c_uint64), - ('stack_size', ctypes.c_uint64), - ('heap_size_req', ctypes.c_uint64), - ('heap_size', ctypes.c_uint64), - ('loader_flags', ctypes.c_uint32), - ('data_dirs', ctypes.c_uint32), -] - -class struct_data_dirent(Structure): - pass - -struct_data_dirent._pack_ = 1 # source:False -struct_data_dirent._fields_ = [ - ('virtual_address', ctypes.c_uint32), - ('size', ctypes.c_uint32), -] - -class struct_data_directory(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('exports', struct_data_dirent), - ('imports', struct_data_dirent), - ('resources', struct_data_dirent), - ('exceptions', struct_data_dirent), - ('certs', struct_data_dirent), - ('base_relocations', struct_data_dirent), - ('debug', struct_data_dirent), - ('arch', struct_data_dirent), - ('global_ptr', struct_data_dirent), - ('tls', struct_data_dirent), - ('load_config', struct_data_dirent), - ('bound_imports', struct_data_dirent), - ('import_addrs', struct_data_dirent), - ('delay_imports', struct_data_dirent), - ('clr_runtime_hdr', struct_data_dirent), - ('reserved', struct_data_dirent), - ] - -class struct_section_header(Structure): - pass - -struct_section_header._pack_ = 1 # source:False -struct_section_header._fields_ = [ - ('name', ctypes.c_char * 8), - ('virtual_size', ctypes.c_uint32), - ('virtual_address', ctypes.c_uint32), - ('raw_data_size', ctypes.c_uint32), - ('data_addr', ctypes.c_uint32), - ('relocs', ctypes.c_uint32), - ('line_numbers', ctypes.c_uint32), - ('num_relocs', ctypes.c_uint16), - ('num_lin_numbers', ctypes.c_uint16), - ('flags', ctypes.c_uint32), -] - -class struct_win_certificate(Structure): - pass - -struct_win_certificate._pack_ = 1 # source:False -struct_win_certificate._fields_ = [ - ('length', ctypes.c_uint32), - ('revision', ctypes.c_uint16), - ('cert_type', ctypes.c_uint16), -] - -class struct_pefile_context(Structure): - pass - -struct_pefile_context._pack_ = 1 # source:False -struct_pefile_context._fields_ = [ - ('header_size', ctypes.c_uint32), - ('image_checksum_offset', ctypes.c_uint32), - ('cert_dirent_offset', ctypes.c_uint32), - ('n_data_dirents', ctypes.c_uint32), - ('n_sections', ctypes.c_uint32), - ('certs_size', ctypes.c_uint32), - ('sig_offset', ctypes.c_uint32), - ('sig_len', ctypes.c_uint32), - ('secs', ctypes.POINTER(struct_section_header)), - ('digest', ctypes.POINTER(None)), - ('digest_len', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('digest_algo', ctypes.POINTER(ctypes.c_char)), -] - -blk_mq_req_flags_t = ctypes.c_uint32 - -# values for enumeration 'c__Ea_BIOSET_NEED_BVECS' -c__Ea_BIOSET_NEED_BVECS__enumvalues = { - 1: 'BIOSET_NEED_BVECS', - 2: 'BIOSET_NEED_RESCUER', - 4: 'BIOSET_PERCPU_CACHE', -} -BIOSET_NEED_BVECS = 1 -BIOSET_NEED_RESCUER = 2 -BIOSET_PERCPU_CACHE = 4 -c__Ea_BIOSET_NEED_BVECS = ctypes.c_uint32 # enum -class struct_sbitmap_word(Structure): - pass - -struct_sbitmap_word._pack_ = 1 # source:False -struct_sbitmap_word._fields_ = [ - ('word', ctypes.c_uint64), - ('_1', ctypes.c_uint64), - ('_2', ctypes.c_uint64), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('cleared', ctypes.c_uint64), - ('swap_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_10', ctypes.c_uint64), - ('_11', ctypes.c_uint64), - ('_12', ctypes.c_uint64), - ('_13', ctypes.c_uint64), - ('_14', ctypes.c_uint64), - ('_15', ctypes.c_uint64), -] - -class struct_sbitmap(Structure): - pass - -struct_sbitmap._pack_ = 1 # source:False -struct_sbitmap._fields_ = [ - ('depth', ctypes.c_uint32), - ('shift', ctypes.c_uint32), - ('map_nr', ctypes.c_uint32), - ('round_robin', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('map', ctypes.POINTER(struct_sbitmap_word)), - ('alloc_hint', ctypes.POINTER(ctypes.c_uint32)), -] - -class struct_sbq_wait_state(Structure): - pass - -struct_sbq_wait_state._pack_ = 1 # source:False -struct_sbq_wait_state._fields_ = [ - ('wait', wait_queue_head_t), - ('_1', ctypes.c_uint64), - ('_2', ctypes.c_uint64), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), -] - -class struct_sbitmap_queue(Structure): - pass - -struct_sbitmap_queue._pack_ = 1 # source:False -struct_sbitmap_queue._fields_ = [ - ('sb', struct_sbitmap), - ('wake_batch', ctypes.c_uint32), - ('wake_index', atomic_t), - ('ws', ctypes.POINTER(struct_sbq_wait_state)), - ('ws_active', atomic_t), - ('min_shallow_depth', ctypes.c_uint32), - ('completion_cnt', atomic_t), - ('wakeup_cnt', atomic_t), -] - -req_flags_t = ctypes.c_uint32 - -# values for enumeration 'mq_rq_state' -mq_rq_state__enumvalues = { - 0: 'MQ_RQ_IDLE', - 1: 'MQ_RQ_IN_FLIGHT', - 2: 'MQ_RQ_COMPLETE', -} -MQ_RQ_IDLE = 0 -MQ_RQ_IN_FLIGHT = 1 -MQ_RQ_COMPLETE = 2 -mq_rq_state = ctypes.c_uint32 # enum - -# values for enumeration 'rq_end_io_ret' -rq_end_io_ret__enumvalues = { - 0: 'RQ_END_IO_NONE', - 1: 'RQ_END_IO_FREE', -} -RQ_END_IO_NONE = 0 -RQ_END_IO_FREE = 1 -rq_end_io_ret = ctypes.c_uint32 # enum -rq_end_io_fn = ctypes.CFUNCTYPE(rq_end_io_ret, ctypes.POINTER(struct_request), ctypes.c_ubyte) -class union_request_0(Union): - pass - -union_request_0._pack_ = 1 # source:False -union_request_0._fields_ = [ - ('queuelist', struct_list_head), - ('rq_next', ctypes.POINTER(struct_request)), - ('PADDING_0', ctypes.c_ubyte * 8), -] - -class union_request_1(Union): - pass - -union_request_1._pack_ = 1 # source:False -union_request_1._fields_ = [ - ('hash', struct_hlist_node), - ('ipi_list', struct_llist_node), - ('PADDING_0', ctypes.c_ubyte * 8), -] - -class union_request_2(Union): - pass - -union_request_2._pack_ = 1 # source:False -union_request_2._fields_ = [ - ('rb_node', struct_rb_node), - ('special_vec', struct_bio_vec), - ('PADDING_0', ctypes.c_ubyte * 8), -] - -class struct_request_elv(Structure): - pass - -class struct_io_cq(Structure): - pass - -struct_request_elv._pack_ = 1 # source:False -struct_request_elv._fields_ = [ - ('icq', ctypes.POINTER(struct_io_cq)), - ('priv', ctypes.POINTER(None) * 2), -] - -class struct_request_flush(Structure): - pass - -struct_request_flush._pack_ = 1 # source:False -struct_request_flush._fields_ = [ - ('seq', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('saved_end_io', ctypes.CFUNCTYPE(rq_end_io_ret, ctypes.POINTER(struct_request), ctypes.c_ubyte)), -] - -class struct_blk_mq_queue_map(Structure): - pass - -struct_blk_mq_queue_map._pack_ = 1 # source:False -struct_blk_mq_queue_map._fields_ = [ - ('mq_map', ctypes.POINTER(ctypes.c_uint32)), - ('nr_queues', ctypes.c_uint32), - ('queue_offset', ctypes.c_uint32), -] - -class struct_blk_mq_hw_ctx_0(Structure): - pass - -struct_blk_mq_hw_ctx_0._pack_ = 1 # source:False -struct_blk_mq_hw_ctx_0._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dispatch', struct_list_head), - ('state', ctypes.c_uint64), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), -] - - -# values for enumeration 'hctx_type' -hctx_type__enumvalues = { - 0: 'HCTX_TYPE_DEFAULT', - 1: 'HCTX_TYPE_READ', - 2: 'HCTX_TYPE_POLL', - 3: 'HCTX_MAX_TYPES', -} -HCTX_TYPE_DEFAULT = 0 -HCTX_TYPE_READ = 1 -HCTX_TYPE_POLL = 2 -HCTX_MAX_TYPES = 3 -hctx_type = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_DIO_SHOULD_DIRTY' -c__Ea_DIO_SHOULD_DIRTY__enumvalues = { - 1: 'DIO_SHOULD_DIRTY', - 2: 'DIO_IS_SYNC', -} -DIO_SHOULD_DIRTY = 1 -DIO_IS_SYNC = 2 -c__Ea_DIO_SHOULD_DIRTY = ctypes.c_uint32 # enum -class struct_blkdev_dio(Structure): - pass - -class union_blkdev_dio_0(Union): - pass - -union_blkdev_dio_0._pack_ = 1 # source:False -union_blkdev_dio_0._fields_ = [ - ('iocb', ctypes.POINTER(struct_kiocb)), - ('waiter', ctypes.POINTER(struct_task_struct)), -] - -class struct_blkcg_gq(Structure): - pass - -class struct_bio_crypt_ctx(Structure): - pass - -class struct_bio_set(Structure): - pass - -struct_bio._pack_ = 1 # source:False -struct_bio._anonymous_ = ('_0',) -struct_bio._fields_ = [ - ('bi_next', ctypes.POINTER(struct_bio)), - ('bi_bdev', ctypes.POINTER(struct_block_device)), - ('bi_opf', ctypes.c_uint32), - ('bi_flags', ctypes.c_uint16), - ('bi_ioprio', ctypes.c_uint16), - ('bi_status', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('__bi_remaining', atomic_t), - ('bi_iter', struct_bvec_iter), - ('bi_cookie', ctypes.c_uint32), - ('bi_end_io', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_bio))), - ('bi_private', ctypes.POINTER(None)), - ('bi_blkg', ctypes.POINTER(struct_blkcg_gq)), - ('bi_issue', struct_bio_issue), - ('bi_iocost_cost', ctypes.c_uint64), - ('bi_crypt_context', ctypes.POINTER(struct_bio_crypt_ctx)), - ('_0', union_bio_0), - ('bi_vcnt', ctypes.c_uint16), - ('bi_max_vecs', ctypes.c_uint16), - ('__bi_cnt', atomic_t), - ('bi_io_vec', ctypes.POINTER(struct_bio_vec)), - ('bi_pool', ctypes.POINTER(struct_bio_set)), - ('bi_inline_vecs', struct_bio_vec * 0), -] - -struct_blkdev_dio._pack_ = 1 # source:False -struct_blkdev_dio._anonymous_ = ('_0',) -struct_blkdev_dio._fields_ = [ - ('_0', union_blkdev_dio_0), - ('size', ctypes.c_uint64), - ('ref', atomic_t), - ('flags', ctypes.c_uint32), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('_8', ctypes.c_uint64), - ('bio', struct_bio), - ('_10', ctypes.c_uint64), - ('_11', ctypes.c_uint64), - ('_12', ctypes.c_uint64), - ('_13', ctypes.c_uint64), - ('_14', ctypes.c_uint64), - ('_15', ctypes.c_uint64), - ('_16', ctypes.c_uint64), -] - -class struct_blkg_iostat(Structure): - pass - -struct_blkg_iostat._pack_ = 1 # source:False -struct_blkg_iostat._fields_ = [ - ('bytes', ctypes.c_uint64 * 3), - ('ios', ctypes.c_uint64 * 3), -] - -class struct_blkg_iostat_set(Structure): - pass - -struct_blkg_iostat_set._pack_ = 1 # source:False -struct_blkg_iostat_set._fields_ = [ - ('sync', struct_u64_stats_sync), - ('blkg', ctypes.POINTER(struct_blkcg_gq)), - ('lnode', struct_llist_node), - ('lqueued', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cur', struct_blkg_iostat), - ('last', struct_blkg_iostat), -] - -class union_blkcg_gq_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('async_bio_work', struct_work_struct), - ('free_work', struct_work_struct), - ] - -class struct_blk_mq_ctx_0(Structure): - pass - -struct_blk_mq_ctx_0._pack_ = 1 # source:False -struct_blk_mq_ctx_0._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rq_lists', struct_list_head * 3), - ('_2', ctypes.c_uint64), -] - - -# values for enumeration 'rq_qos_id' -rq_qos_id__enumvalues = { - 0: 'RQ_QOS_WBT', - 1: 'RQ_QOS_LATENCY', - 2: 'RQ_QOS_COST', -} -RQ_QOS_WBT = 0 -RQ_QOS_LATENCY = 1 -RQ_QOS_COST = 2 -rq_qos_id = ctypes.c_uint32 # enum -class struct_rchan_buf(Structure): - pass - -class struct_rchan(Structure): - pass - -struct_rchan_buf._pack_ = 1 # source:False -struct_rchan_buf._fields_ = [ - ('start', ctypes.POINTER(None)), - ('data', ctypes.POINTER(None)), - ('offset', ctypes.c_uint64), - ('subbufs_produced', ctypes.c_uint64), - ('subbufs_consumed', ctypes.c_uint64), - ('chan', ctypes.POINTER(struct_rchan)), - ('read_wait', wait_queue_head_t), - ('wakeup_work', struct_irq_work), - ('dentry', ctypes.POINTER(struct_dentry)), - ('kref', struct_kref), - ('PADDING_0', ctypes.c_ubyte * 4), - ('page_array', ctypes.POINTER(ctypes.POINTER(struct_page))), - ('page_count', ctypes.c_uint32), - ('finalized', ctypes.c_uint32), - ('padding', ctypes.POINTER(ctypes.c_uint64)), - ('prev_padding', ctypes.c_uint64), - ('bytes_consumed', ctypes.c_uint64), - ('early_bytes', ctypes.c_uint64), - ('cpu', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('_18', ctypes.c_uint64), - ('_19', ctypes.c_uint64), -] - - -# values for enumeration 'blktrace_act' -blktrace_act__enumvalues = { - 1: '__BLK_TA_QUEUE', - 2: '__BLK_TA_BACKMERGE', - 3: '__BLK_TA_FRONTMERGE', - 4: '__BLK_TA_GETRQ', - 5: '__BLK_TA_SLEEPRQ', - 6: '__BLK_TA_REQUEUE', - 7: '__BLK_TA_ISSUE', - 8: '__BLK_TA_COMPLETE', - 9: '__BLK_TA_PLUG', - 10: '__BLK_TA_UNPLUG_IO', - 11: '__BLK_TA_UNPLUG_TIMER', - 12: '__BLK_TA_INSERT', - 13: '__BLK_TA_SPLIT', - 14: '__BLK_TA_BOUNCE', - 15: '__BLK_TA_REMAP', - 16: '__BLK_TA_ABORT', - 17: '__BLK_TA_DRV_DATA', - 256: '__BLK_TA_CGROUP', -} -__BLK_TA_QUEUE = 1 -__BLK_TA_BACKMERGE = 2 -__BLK_TA_FRONTMERGE = 3 -__BLK_TA_GETRQ = 4 -__BLK_TA_SLEEPRQ = 5 -__BLK_TA_REQUEUE = 6 -__BLK_TA_ISSUE = 7 -__BLK_TA_COMPLETE = 8 -__BLK_TA_PLUG = 9 -__BLK_TA_UNPLUG_IO = 10 -__BLK_TA_UNPLUG_TIMER = 11 -__BLK_TA_INSERT = 12 -__BLK_TA_SPLIT = 13 -__BLK_TA_BOUNCE = 14 -__BLK_TA_REMAP = 15 -__BLK_TA_ABORT = 16 -__BLK_TA_DRV_DATA = 17 -__BLK_TA_CGROUP = 256 -blktrace_act = ctypes.c_uint32 # enum -blk_insert_t = ctypes.c_uint32 -class struct_blk_mq_alloc_data(Structure): - pass - -class struct_request_queue(Structure): - pass - -class struct_blk_mq_ctx(Structure): - pass - -class struct_blk_mq_hw_ctx(Structure): - pass - -struct_blk_mq_alloc_data._pack_ = 1 # source:False -struct_blk_mq_alloc_data._fields_ = [ - ('q', ctypes.POINTER(struct_request_queue)), - ('flags', ctypes.c_uint32), - ('shallow_depth', ctypes.c_uint32), - ('cmd_flags', ctypes.c_uint32), - ('rq_flags', ctypes.c_uint32), - ('nr_tags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cached_rq', ctypes.POINTER(ctypes.POINTER(struct_request))), - ('ctx', ctypes.POINTER(struct_blk_mq_ctx)), - ('hctx', ctypes.POINTER(struct_blk_mq_hw_ctx)), -] - -class struct_blk_mq_debugfs_attr(Structure): - pass - -struct_blk_mq_debugfs_attr._pack_ = 1 # source:False -struct_blk_mq_debugfs_attr._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('mode', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('show', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(struct_seq_file))), - ('write', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64, ctypes.POINTER(ctypes.c_int64))), - ('seq_ops', ctypes.POINTER(struct_seq_operations)), -] - - -# values for enumeration 'elv_merge' -elv_merge__enumvalues = { - 0: 'ELEVATOR_NO_MERGE', - 1: 'ELEVATOR_FRONT_MERGE', - 2: 'ELEVATOR_BACK_MERGE', - 3: 'ELEVATOR_DISCARD_MERGE', -} -ELEVATOR_NO_MERGE = 0 -ELEVATOR_FRONT_MERGE = 1 -ELEVATOR_BACK_MERGE = 2 -ELEVATOR_DISCARD_MERGE = 3 -elv_merge = ctypes.c_uint32 # enum -class struct_elevator_mq_ops(Structure): - pass - -class struct_elevator_type(Structure): - pass - -class struct_elevator_queue(Structure): - pass - -struct_elevator_mq_ops._pack_ = 1 # source:False -struct_elevator_mq_ops._fields_ = [ - ('init_sched', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_request_queue), ctypes.POINTER(struct_elevator_type))), - ('exit_sched', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_elevator_queue))), - ('init_hctx', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_blk_mq_hw_ctx), ctypes.c_uint32)), - ('exit_hctx', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_blk_mq_hw_ctx), ctypes.c_uint32)), - ('depth_updated', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_blk_mq_hw_ctx))), - ('allow_merge', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_request_queue), ctypes.POINTER(struct_request), ctypes.POINTER(struct_bio))), - ('bio_merge', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_request_queue), ctypes.POINTER(struct_bio), ctypes.c_uint32)), - ('request_merge', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_request_queue), ctypes.POINTER(ctypes.POINTER(struct_request)), ctypes.POINTER(struct_bio))), - ('request_merged', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_request_queue), ctypes.POINTER(struct_request), elv_merge)), - ('requests_merged', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_request_queue), ctypes.POINTER(struct_request), ctypes.POINTER(struct_request))), - ('limit_depth', ctypes.CFUNCTYPE(None, ctypes.c_uint32, ctypes.POINTER(struct_blk_mq_alloc_data))), - ('prepare_request', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_request))), - ('finish_request', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_request))), - ('insert_requests', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_blk_mq_hw_ctx), ctypes.POINTER(struct_list_head), ctypes.c_uint32)), - ('dispatch_request', ctypes.CFUNCTYPE(ctypes.POINTER(struct_request), ctypes.POINTER(struct_blk_mq_hw_ctx))), - ('has_work', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_blk_mq_hw_ctx))), - ('completed_request', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_request), ctypes.c_uint64)), - ('requeue_request', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_request))), - ('former_request', ctypes.CFUNCTYPE(ctypes.POINTER(struct_request), ctypes.POINTER(struct_request_queue), ctypes.POINTER(struct_request))), - ('next_request', ctypes.CFUNCTYPE(ctypes.POINTER(struct_request), ctypes.POINTER(struct_request_queue), ctypes.POINTER(struct_request))), - ('init_icq', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_io_cq))), - ('exit_icq', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_io_cq))), -] - - -# values for enumeration 'blkg_iostat_type' -blkg_iostat_type__enumvalues = { - 0: 'BLKG_IOSTAT_READ', - 1: 'BLKG_IOSTAT_WRITE', - 2: 'BLKG_IOSTAT_DISCARD', - 3: 'BLKG_IOSTAT_NR', -} -BLKG_IOSTAT_READ = 0 -BLKG_IOSTAT_WRITE = 1 -BLKG_IOSTAT_DISCARD = 2 -BLKG_IOSTAT_NR = 3 -blkg_iostat_type = ctypes.c_uint32 # enum - -# values for enumeration 'blkg_rwstat_type' -blkg_rwstat_type__enumvalues = { - 0: 'BLKG_RWSTAT_READ', - 1: 'BLKG_RWSTAT_WRITE', - 2: 'BLKG_RWSTAT_SYNC', - 3: 'BLKG_RWSTAT_ASYNC', - 4: 'BLKG_RWSTAT_DISCARD', - 5: 'BLKG_RWSTAT_NR', - 5: 'BLKG_RWSTAT_TOTAL', -} -BLKG_RWSTAT_READ = 0 -BLKG_RWSTAT_WRITE = 1 -BLKG_RWSTAT_SYNC = 2 -BLKG_RWSTAT_ASYNC = 3 -BLKG_RWSTAT_DISCARD = 4 -BLKG_RWSTAT_NR = 5 -BLKG_RWSTAT_TOTAL = 5 -blkg_rwstat_type = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_LIMIT_LOW' -c__Ea_LIMIT_LOW__enumvalues = { - 0: 'LIMIT_LOW', - 1: 'LIMIT_MAX', - 2: 'LIMIT_CNT', -} -LIMIT_LOW = 0 -LIMIT_MAX = 1 -LIMIT_CNT = 2 -c__Ea_LIMIT_LOW = ctypes.c_uint32 # enum -class struct_queue_sysfs_entry(Structure): - pass - -struct_queue_sysfs_entry._pack_ = 1 # source:False -struct_queue_sysfs_entry._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_request_queue), ctypes.POINTER(ctypes.c_char))), - ('store', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_request_queue), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), -] - - -# values for enumeration 'c__Ea_ICQ_EXITED' -c__Ea_ICQ_EXITED__enumvalues = { - 4: 'ICQ_EXITED', - 8: 'ICQ_DESTROYED', -} -ICQ_EXITED = 4 -ICQ_DESTROYED = 8 -c__Ea_ICQ_EXITED = ctypes.c_uint32 # enum -sb_for_each_fn = ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_sbitmap), ctypes.c_uint32, ctypes.POINTER(None)) -busy_tag_iter_fn = ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_request), ctypes.POINTER(None)) - -# values for enumeration 'c__Ea_BLK_MQ_F_SHOULD_MERGE' -c__Ea_BLK_MQ_F_SHOULD_MERGE__enumvalues = { - 1: 'BLK_MQ_F_SHOULD_MERGE', - 2: 'BLK_MQ_F_TAG_QUEUE_SHARED', - 4: 'BLK_MQ_F_STACKING', - 8: 'BLK_MQ_F_TAG_HCTX_SHARED', - 32: 'BLK_MQ_F_BLOCKING', - 64: 'BLK_MQ_F_NO_SCHED', - 128: 'BLK_MQ_F_NO_SCHED_BY_DEFAULT', - 8: 'BLK_MQ_F_ALLOC_POLICY_START_BIT', - 1: 'BLK_MQ_F_ALLOC_POLICY_BITS', - 0: 'BLK_MQ_S_STOPPED', - 1: 'BLK_MQ_S_TAG_ACTIVE', - 2: 'BLK_MQ_S_SCHED_RESTART', - 3: 'BLK_MQ_S_INACTIVE', - 10240: 'BLK_MQ_MAX_DEPTH', - 8: 'BLK_MQ_CPU_WORK_BATCH', -} -BLK_MQ_F_SHOULD_MERGE = 1 -BLK_MQ_F_TAG_QUEUE_SHARED = 2 -BLK_MQ_F_STACKING = 4 -BLK_MQ_F_TAG_HCTX_SHARED = 8 -BLK_MQ_F_BLOCKING = 32 -BLK_MQ_F_NO_SCHED = 64 -BLK_MQ_F_NO_SCHED_BY_DEFAULT = 128 -BLK_MQ_F_ALLOC_POLICY_START_BIT = 8 -BLK_MQ_F_ALLOC_POLICY_BITS = 1 -BLK_MQ_S_STOPPED = 0 -BLK_MQ_S_TAG_ACTIVE = 1 -BLK_MQ_S_SCHED_RESTART = 2 -BLK_MQ_S_INACTIVE = 3 -BLK_MQ_MAX_DEPTH = 10240 -BLK_MQ_CPU_WORK_BATCH = 8 -c__Ea_BLK_MQ_F_SHOULD_MERGE = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_BLK_MQ_REQ_NOWAIT' -c__Ea_BLK_MQ_REQ_NOWAIT__enumvalues = { - 1: 'BLK_MQ_REQ_NOWAIT', - 2: 'BLK_MQ_REQ_RESERVED', - 4: 'BLK_MQ_REQ_PM', -} -BLK_MQ_REQ_NOWAIT = 1 -BLK_MQ_REQ_RESERVED = 2 -BLK_MQ_REQ_PM = 4 -c__Ea_BLK_MQ_REQ_NOWAIT = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_BLK_MQ_UNIQUE_TAG_BITS' -c__Ea_BLK_MQ_UNIQUE_TAG_BITS__enumvalues = { - 16: 'BLK_MQ_UNIQUE_TAG_BITS', - 65535: 'BLK_MQ_UNIQUE_TAG_MASK', -} -BLK_MQ_UNIQUE_TAG_BITS = 16 -BLK_MQ_UNIQUE_TAG_MASK = 65535 -c__Ea_BLK_MQ_UNIQUE_TAG_BITS = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_BLK_MQ_NO_TAG' -c__Ea_BLK_MQ_NO_TAG__enumvalues = { - 4294967295: 'BLK_MQ_NO_TAG', - 1: 'BLK_MQ_TAG_MIN', - 4294967294: 'BLK_MQ_TAG_MAX', -} -BLK_MQ_NO_TAG = 4294967295 -BLK_MQ_TAG_MIN = 1 -BLK_MQ_TAG_MAX = 4294967294 -c__Ea_BLK_MQ_NO_TAG = ctypes.c_uint32 # enum -class struct_mq_inflight(Structure): - pass - -struct_mq_inflight._pack_ = 1 # source:False -struct_mq_inflight._fields_ = [ - ('part', ctypes.POINTER(struct_block_device)), - ('inflight', ctypes.c_uint32 * 2), -] - -class struct_blk_rq_wait(Structure): - pass - -struct_blk_rq_wait._pack_ = 1 # source:False -struct_blk_rq_wait._fields_ = [ - ('done', struct_completion), - ('ret', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_blk_expired_data(Structure): - pass - -struct_blk_expired_data._pack_ = 1 # source:False -struct_blk_expired_data._fields_ = [ - ('has_timedout_rq', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('next', ctypes.c_uint64), - ('timeout_start', ctypes.c_uint64), -] - -class struct_flush_busy_ctx_data(Structure): - pass - -struct_flush_busy_ctx_data._pack_ = 1 # source:False -struct_flush_busy_ctx_data._fields_ = [ - ('hctx', ctypes.POINTER(struct_blk_mq_hw_ctx)), - ('list', ctypes.POINTER(struct_list_head)), -] - -class struct_dispatch_rq_data(Structure): - pass - -struct_dispatch_rq_data._pack_ = 1 # source:False -struct_dispatch_rq_data._fields_ = [ - ('hctx', ctypes.POINTER(struct_blk_mq_hw_ctx)), - ('rq', ctypes.POINTER(struct_request)), -] - - -# values for enumeration 'prep_dispatch' -prep_dispatch__enumvalues = { - 0: 'PREP_DISPATCH_OK', - 1: 'PREP_DISPATCH_NO_TAG', - 2: 'PREP_DISPATCH_NO_BUDGET', -} -PREP_DISPATCH_OK = 0 -PREP_DISPATCH_NO_TAG = 1 -PREP_DISPATCH_NO_BUDGET = 2 -prep_dispatch = ctypes.c_uint32 # enum -class struct_rq_iter_data(Structure): - pass - -struct_rq_iter_data._pack_ = 1 # source:False -struct_rq_iter_data._fields_ = [ - ('hctx', ctypes.POINTER(struct_blk_mq_hw_ctx)), - ('has_rq', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_blk_mq_qe_pair(Structure): - pass - -struct_blk_mq_qe_pair._pack_ = 1 # source:False -struct_blk_mq_qe_pair._fields_ = [ - ('node', struct_list_head), - ('q', ctypes.POINTER(struct_request_queue)), - ('type', ctypes.POINTER(struct_elevator_type)), -] - - -# values for enumeration 'c__Ea_IOPRIO_WHO_PROCESS' -c__Ea_IOPRIO_WHO_PROCESS__enumvalues = { - 1: 'IOPRIO_WHO_PROCESS', - 2: 'IOPRIO_WHO_PGRP', - 3: 'IOPRIO_WHO_USER', -} -IOPRIO_WHO_PROCESS = 1 -IOPRIO_WHO_PGRP = 2 -IOPRIO_WHO_USER = 3 -c__Ea_IOPRIO_WHO_PROCESS = ctypes.c_uint32 # enum -class struct_parsed_partitions(Structure): - pass - -class struct_parsed_partitions_0(Structure): - pass - -struct_parsed_partitions._pack_ = 1 # source:False -struct_parsed_partitions._fields_ = [ - ('disk', ctypes.POINTER(struct_gendisk)), - ('name', ctypes.c_char * 32), - ('parts', ctypes.POINTER(struct_parsed_partitions_0)), - ('next', ctypes.c_int32), - ('limit', ctypes.c_int32), - ('access_beyond_eod', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('pp_buf', ctypes.POINTER(ctypes.c_char)), -] - -class struct_partition_meta_info(Structure): - pass - -struct_partition_meta_info._pack_ = 1 # source:False -struct_partition_meta_info._fields_ = [ - ('uuid', ctypes.c_char * 37), - ('volname', ctypes.c_ubyte * 64), -] - -struct_parsed_partitions_0._pack_ = 1 # source:False -struct_parsed_partitions_0._fields_ = [ - ('from', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('flags', ctypes.c_int32), - ('has_info', ctypes.c_bool), - ('info', struct_partition_meta_info), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_cmdline_subpart(Structure): - pass - -struct_cmdline_subpart._pack_ = 1 # source:False -struct_cmdline_subpart._fields_ = [ - ('name', ctypes.c_char * 32), - ('from', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('flags', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('next_subpart', ctypes.POINTER(struct_cmdline_subpart)), -] - -class struct_cmdline_parts(Structure): - pass - -struct_cmdline_parts._pack_ = 1 # source:False -struct_cmdline_parts._fields_ = [ - ('name', ctypes.c_char * 32), - ('nr_subparts', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('subpart', ctypes.POINTER(struct_cmdline_subpart)), - ('next_parts', ctypes.POINTER(struct_cmdline_parts)), -] - -class struct_Sector(Structure): - pass - -struct_Sector._pack_ = 1 # source:False -struct_Sector._fields_ = [ - ('v', ctypes.POINTER(struct_folio)), -] - -Sector = struct_Sector -class struct_d_partition(Structure): - pass - -struct_d_partition._pack_ = 1 # source:False -struct_d_partition._fields_ = [ - ('p_size', ctypes.c_uint32), - ('p_offset', ctypes.c_uint32), - ('p_fsize', ctypes.c_uint32), - ('p_fstype', ctypes.c_ubyte), - ('p_frag', ctypes.c_ubyte), - ('p_cpg', ctypes.c_uint16), -] - -class struct_disklabel(Structure): - pass - -struct_disklabel._pack_ = 1 # source:False -struct_disklabel._fields_ = [ - ('d_magic', ctypes.c_uint32), - ('d_type', ctypes.c_uint16), - ('d_subtype', ctypes.c_uint16), - ('d_typename', ctypes.c_ubyte * 16), - ('d_packname', ctypes.c_ubyte * 16), - ('d_secsize', ctypes.c_uint32), - ('d_nsectors', ctypes.c_uint32), - ('d_ntracks', ctypes.c_uint32), - ('d_ncylinders', ctypes.c_uint32), - ('d_secpercyl', ctypes.c_uint32), - ('d_secprtunit', ctypes.c_uint32), - ('d_sparespertrack', ctypes.c_uint16), - ('d_sparespercyl', ctypes.c_uint16), - ('d_acylinders', ctypes.c_uint32), - ('d_rpm', ctypes.c_uint16), - ('d_interleave', ctypes.c_uint16), - ('d_trackskew', ctypes.c_uint16), - ('d_cylskew', ctypes.c_uint16), - ('d_headswitch', ctypes.c_uint32), - ('d_trkseek', ctypes.c_uint32), - ('d_flags', ctypes.c_uint32), - ('d_drivedata', ctypes.c_uint32 * 5), - ('d_spare', ctypes.c_uint32 * 5), - ('d_magic2', ctypes.c_uint32), - ('d_checksum', ctypes.c_uint16), - ('d_npartitions', ctypes.c_uint16), - ('d_bbsize', ctypes.c_uint32), - ('d_sbsize', ctypes.c_uint32), - ('d_partitions', struct_d_partition * 18), -] - - -# values for enumeration 'c__Ea_SUN_WHOLE_DISK' -c__Ea_SUN_WHOLE_DISK__enumvalues = { - 5: 'SUN_WHOLE_DISK', - 253: 'LINUX_RAID_PARTITION', -} -SUN_WHOLE_DISK = 5 -LINUX_RAID_PARTITION = 253 -c__Ea_SUN_WHOLE_DISK = ctypes.c_uint32 # enum -class struct_sun_info(Structure): - pass - -struct_sun_info._pack_ = 1 # source:False -struct_sun_info._fields_ = [ - ('id', ctypes.c_uint16), - ('flags', ctypes.c_uint16), -] - -class struct_sun_vtoc(Structure): - pass - -struct_sun_vtoc._pack_ = 1 # source:False -struct_sun_vtoc._fields_ = [ - ('version', ctypes.c_uint32), - ('volume', ctypes.c_char * 8), - ('nparts', ctypes.c_uint16), - ('infos', struct_sun_info * 8), - ('padding', ctypes.c_uint16), - ('bootinfo', ctypes.c_uint32 * 3), - ('sanity', ctypes.c_uint32), - ('reserved', ctypes.c_uint32 * 10), - ('timestamp', ctypes.c_uint32 * 8), -] - -class struct_sun_partition(Structure): - pass - -struct_sun_partition._pack_ = 1 # source:False -struct_sun_partition._fields_ = [ - ('start_cylinder', ctypes.c_uint32), - ('num_sectors', ctypes.c_uint32), -] - -class struct_sun_disklabel(Structure): - pass - -struct_sun_disklabel._pack_ = 1 # source:False -struct_sun_disklabel._fields_ = [ - ('info', ctypes.c_ubyte * 128), - ('vtoc', struct_sun_vtoc), - ('write_reinstruct', ctypes.c_uint32), - ('read_reinstruct', ctypes.c_uint32), - ('spare', ctypes.c_ubyte * 148), - ('rspeed', ctypes.c_uint16), - ('pcylcount', ctypes.c_uint16), - ('sparecyl', ctypes.c_uint16), - ('obs1', ctypes.c_uint16), - ('obs2', ctypes.c_uint16), - ('ilfact', ctypes.c_uint16), - ('ncyl', ctypes.c_uint16), - ('nacyl', ctypes.c_uint16), - ('ntrks', ctypes.c_uint16), - ('nsect', ctypes.c_uint16), - ('obs3', ctypes.c_uint16), - ('obs4', ctypes.c_uint16), - ('partitions', struct_sun_partition * 8), - ('magic', ctypes.c_uint16), - ('csum', ctypes.c_uint16), -] - -class struct_volumeid(Structure): - pass - -struct_volumeid._pack_ = 1 # source:False -struct_volumeid._fields_ = [ - ('vid_unused', ctypes.c_ubyte * 248), - ('vid_mac', ctypes.c_ubyte * 8), -] - -class struct_dkconfig(Structure): - pass - -struct_dkconfig._pack_ = 1 # source:False -struct_dkconfig._fields_ = [ - ('ios_unused0', ctypes.c_ubyte * 128), - ('ios_slcblk', ctypes.c_uint32), - ('ios_slccnt', ctypes.c_uint16), - ('ios_unused1', ctypes.c_ubyte * 122), -] - -class struct_dkblk0(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('dk_vid', struct_volumeid), - ('dk_ios', struct_dkconfig), - ] - -class struct_slice(Structure): - pass - -struct_slice._pack_ = 1 # source:False -struct_slice._fields_ = [ - ('nblocks', ctypes.c_uint32), - ('blkoff', ctypes.c_uint32), -] - -class struct_klist(Structure): - pass - -class struct_klist_node(Structure): - pass - -struct_klist._pack_ = 1 # source:False -struct_klist._fields_ = [ - ('k_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('k_list', struct_list_head), - ('get', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_klist_node))), - ('put', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_klist_node))), -] - -class struct_klist_iter(Structure): - pass - -struct_klist_iter._pack_ = 1 # source:False -struct_klist_iter._fields_ = [ - ('i_klist', ctypes.POINTER(struct_klist)), - ('i_cur', ctypes.POINTER(struct_klist_node)), -] - -class struct_class_dev_iter(Structure): - pass - -class struct_subsys_private(Structure): - pass - -struct_class_dev_iter._pack_ = 1 # source:False -struct_class_dev_iter._fields_ = [ - ('ki', struct_klist_iter), - ('type', ctypes.POINTER(struct_device_type)), - ('sp', ctypes.POINTER(struct_subsys_private)), -] - - -# values for enumeration 'c__Ea_GENHD_FL_REMOVABLE' -c__Ea_GENHD_FL_REMOVABLE__enumvalues = { - 1: 'GENHD_FL_REMOVABLE', - 2: 'GENHD_FL_HIDDEN', - 4: 'GENHD_FL_NO_PART', -} -GENHD_FL_REMOVABLE = 1 -GENHD_FL_HIDDEN = 2 -GENHD_FL_NO_PART = 4 -c__Ea_GENHD_FL_REMOVABLE = ctypes.c_uint32 # enum -class struct_uuidcmp(Structure): - pass - -struct_uuidcmp._pack_ = 1 # source:False -struct_uuidcmp._fields_ = [ - ('uuid', ctypes.POINTER(ctypes.c_char)), - ('len', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_blkcg_policy_data(Structure): - pass - -blkcg_pol_alloc_cpd_fn = ctypes.CFUNCTYPE(ctypes.POINTER(struct_blkcg_policy_data), ctypes.c_uint32) -blkcg_pol_free_cpd_fn = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_blkcg_policy_data)) -class struct_blkg_policy_data(Structure): - pass - -class struct_blkcg(Structure): - pass - -blkcg_pol_alloc_pd_fn = ctypes.CFUNCTYPE(ctypes.POINTER(struct_blkg_policy_data), ctypes.POINTER(struct_gendisk), ctypes.POINTER(struct_blkcg), ctypes.c_uint32) -blkcg_pol_init_pd_fn = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_blkg_policy_data)) -blkcg_pol_online_pd_fn = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_blkg_policy_data)) -blkcg_pol_offline_pd_fn = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_blkg_policy_data)) -blkcg_pol_free_pd_fn = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_blkg_policy_data)) -blkcg_pol_reset_pd_stats_fn = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_blkg_policy_data)) -blkcg_pol_stat_pd_fn = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_blkg_policy_data), ctypes.POINTER(struct_seq_file)) -class struct_blkcg_policy(Structure): - pass - -struct_blkcg_policy._pack_ = 1 # source:False -struct_blkcg_policy._fields_ = [ - ('plid', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dfl_cftypes', ctypes.POINTER(struct_cftype)), - ('legacy_cftypes', ctypes.POINTER(struct_cftype)), - ('cpd_alloc_fn', ctypes.CFUNCTYPE(ctypes.POINTER(struct_blkcg_policy_data), ctypes.c_uint32)), - ('cpd_free_fn', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_blkcg_policy_data))), - ('pd_alloc_fn', ctypes.CFUNCTYPE(ctypes.POINTER(struct_blkg_policy_data), ctypes.POINTER(struct_gendisk), ctypes.POINTER(struct_blkcg), ctypes.c_uint32)), - ('pd_init_fn', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_blkg_policy_data))), - ('pd_online_fn', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_blkg_policy_data))), - ('pd_offline_fn', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_blkg_policy_data))), - ('pd_free_fn', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_blkg_policy_data))), - ('pd_reset_stats_fn', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_blkg_policy_data))), - ('pd_stat_fn', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_blkg_policy_data), ctypes.POINTER(struct_seq_file))), -] - -class struct_blkg_rwstat(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('cpu_cnt', struct_percpu_counter * 5), - ('aux_cnt', struct_atomic64_t * 5), - ] - -class struct_blkg_rwstat_sample(Structure): - pass - -struct_blkg_rwstat_sample._pack_ = 1 # source:False -struct_blkg_rwstat_sample._fields_ = [ - ('cnt', ctypes.c_uint64 * 5), -] - - -# values for enumeration 'dd_data_dir' -dd_data_dir__enumvalues = { - 0: 'DD_READ', - 1: 'DD_WRITE', -} -DD_READ = 0 -DD_WRITE = 1 -dd_data_dir = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_DD_DIR_COUNT' -c__Ea_DD_DIR_COUNT__enumvalues = { - 2: 'DD_DIR_COUNT', -} -DD_DIR_COUNT = 2 -c__Ea_DD_DIR_COUNT = ctypes.c_uint32 # enum - -# values for enumeration 'dd_prio' -dd_prio__enumvalues = { - 0: 'DD_RT_PRIO', - 1: 'DD_BE_PRIO', - 2: 'DD_IDLE_PRIO', - 2: 'DD_PRIO_MAX', -} -DD_RT_PRIO = 0 -DD_BE_PRIO = 1 -DD_IDLE_PRIO = 2 -DD_PRIO_MAX = 2 -dd_prio = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_DD_PRIO_COUNT' -c__Ea_DD_PRIO_COUNT__enumvalues = { - 3: 'DD_PRIO_COUNT', -} -DD_PRIO_COUNT = 3 -c__Ea_DD_PRIO_COUNT = ctypes.c_uint32 # enum -class struct_io_stats_per_prio(Structure): - pass - -struct_io_stats_per_prio._pack_ = 1 # source:False -struct_io_stats_per_prio._fields_ = [ - ('inserted', ctypes.c_uint32), - ('merged', ctypes.c_uint32), - ('dispatched', ctypes.c_uint32), - ('completed', atomic_t), -] - -class struct_dd_per_prio(Structure): - pass - -struct_dd_per_prio._pack_ = 1 # source:False -struct_dd_per_prio._fields_ = [ - ('dispatch', struct_list_head), - ('sort_list', struct_rb_root * 2), - ('fifo_list', struct_list_head * 2), - ('latest_pos', ctypes.c_uint64 * 2), - ('stats', struct_io_stats_per_prio), -] - -class struct_deadline_data(Structure): - pass - -struct_deadline_data._pack_ = 1 # source:False -struct_deadline_data._fields_ = [ - ('per_prio', struct_dd_per_prio * 3), - ('last_dir', dd_data_dir), - ('batching', ctypes.c_uint32), - ('starved', ctypes.c_uint32), - ('fifo_expire', ctypes.c_int32 * 2), - ('fifo_batch', ctypes.c_int32), - ('writes_starved', ctypes.c_int32), - ('front_merges', ctypes.c_int32), - ('async_depth', ctypes.c_uint32), - ('prio_aging_expire', ctypes.c_int32), - ('lock', spinlock_t), - ('zone_lock', spinlock_t), -] - -class struct_blk_rq_stat(Structure): - pass - -struct_blk_rq_stat._pack_ = 1 # source:False -struct_blk_rq_stat._fields_ = [ - ('mean', ctypes.c_uint64), - ('min', ctypes.c_uint64), - ('max', ctypes.c_uint64), - ('nr_samples', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('batch', ctypes.c_uint64), -] - -class struct_blk_stat_callback(Structure): - pass - -struct_blk_stat_callback._pack_ = 1 # source:False -struct_blk_stat_callback._fields_ = [ - ('list', struct_list_head), - ('timer', struct_timer_list), - ('cpu_stat', ctypes.POINTER(struct_blk_rq_stat)), - ('bucket_fn', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_request))), - ('buckets', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('stat', ctypes.POINTER(struct_blk_rq_stat)), - ('timer_fn', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_blk_stat_callback))), - ('data', ctypes.POINTER(None)), - ('rcu', struct_callback_head), -] - -class struct_rq_wait(Structure): - pass - -struct_rq_wait._pack_ = 1 # source:False -struct_rq_wait._fields_ = [ - ('wait', wait_queue_head_t), - ('inflight', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_rq_depth(Structure): - pass - -struct_rq_depth._pack_ = 1 # source:False -struct_rq_depth._fields_ = [ - ('max_depth', ctypes.c_uint32), - ('scale_step', ctypes.c_int32), - ('scaled_max', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('queue_depth', ctypes.c_uint32), - ('default_depth', ctypes.c_uint32), -] - -acquire_inflight_cb_t = ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_rq_wait), ctypes.POINTER(None)) -cleanup_cb_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rq_wait), ctypes.POINTER(None)) -class struct_trace_event_raw_wbt_stat(Structure): - pass - -struct_trace_event_raw_wbt_stat._pack_ = 1 # source:False -struct_trace_event_raw_wbt_stat._fields_ = [ - ('ent', struct_trace_entry), - ('name', ctypes.c_char * 32), - ('rmean', ctypes.c_int64), - ('rmin', ctypes.c_uint64), - ('rmax', ctypes.c_uint64), - ('rnr_samples', ctypes.c_int64), - ('rtime', ctypes.c_int64), - ('wmean', ctypes.c_int64), - ('wmin', ctypes.c_uint64), - ('wmax', ctypes.c_uint64), - ('wnr_samples', ctypes.c_int64), - ('wtime', ctypes.c_int64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_wbt_lat(Structure): - pass - -struct_trace_event_raw_wbt_lat._pack_ = 1 # source:False -struct_trace_event_raw_wbt_lat._fields_ = [ - ('ent', struct_trace_entry), - ('name', ctypes.c_char * 32), - ('lat', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_wbt_step(Structure): - pass - -struct_trace_event_raw_wbt_step._pack_ = 1 # source:False -struct_trace_event_raw_wbt_step._fields_ = [ - ('ent', struct_trace_entry), - ('name', ctypes.c_char * 32), - ('msg', ctypes.POINTER(ctypes.c_char)), - ('step', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('window', ctypes.c_uint64), - ('bg', ctypes.c_uint32), - ('normal', ctypes.c_uint32), - ('max', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_wbt_timer(Structure): - pass - -struct_trace_event_raw_wbt_timer._pack_ = 1 # source:False -struct_trace_event_raw_wbt_timer._fields_ = [ - ('ent', struct_trace_entry), - ('name', ctypes.c_char * 32), - ('status', ctypes.c_uint32), - ('step', ctypes.c_int32), - ('inflight', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_wbt_stat(Structure): - pass - -class struct_trace_event_data_offsets_wbt_lat(Structure): - pass - -class struct_trace_event_data_offsets_wbt_step(Structure): - pass - -class struct_trace_event_data_offsets_wbt_timer(Structure): - pass - -class struct_backing_dev_info(Structure): - pass - -btf_trace_wbt_stat = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_backing_dev_info), ctypes.POINTER(struct_blk_rq_stat)) -btf_trace_wbt_lat = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_backing_dev_info), ctypes.c_uint64) -btf_trace_wbt_step = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_backing_dev_info), ctypes.POINTER(ctypes.c_char), ctypes.c_int32, ctypes.c_uint64, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32) -btf_trace_wbt_timer = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_backing_dev_info), ctypes.c_uint32, ctypes.c_int32, ctypes.c_uint32) - -# values for enumeration 'wbt_flags' -wbt_flags__enumvalues = { - 1: 'WBT_TRACKED', - 2: 'WBT_READ', - 4: 'WBT_KSWAPD', - 8: 'WBT_DISCARD', - 4: 'WBT_NR_BITS', -} -WBT_TRACKED = 1 -WBT_READ = 2 -WBT_KSWAPD = 4 -WBT_DISCARD = 8 -WBT_NR_BITS = 4 -wbt_flags = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_WBT_RWQ_BG' -c__Ea_WBT_RWQ_BG__enumvalues = { - 0: 'WBT_RWQ_BG', - 1: 'WBT_RWQ_KSWAPD', - 2: 'WBT_RWQ_DISCARD', - 3: 'WBT_NUM_RWQ', -} -WBT_RWQ_BG = 0 -WBT_RWQ_KSWAPD = 1 -WBT_RWQ_DISCARD = 2 -WBT_NUM_RWQ = 3 -c__Ea_WBT_RWQ_BG = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_WBT_STATE_ON_DEFAULT' -c__Ea_WBT_STATE_ON_DEFAULT__enumvalues = { - 1: 'WBT_STATE_ON_DEFAULT', - 2: 'WBT_STATE_ON_MANUAL', - 3: 'WBT_STATE_OFF_DEFAULT', - 4: 'WBT_STATE_OFF_MANUAL', -} -WBT_STATE_ON_DEFAULT = 1 -WBT_STATE_ON_MANUAL = 2 -WBT_STATE_OFF_DEFAULT = 3 -WBT_STATE_OFF_MANUAL = 4 -c__Ea_WBT_STATE_ON_DEFAULT = ctypes.c_uint32 # enum -class struct_rq_wb(Structure): - pass - -class struct_rq_qos(Structure): - pass - -class struct_rq_qos_ops(Structure): - pass - -struct_rq_qos._pack_ = 1 # source:False -struct_rq_qos._fields_ = [ - ('ops', ctypes.POINTER(struct_rq_qos_ops)), - ('disk', ctypes.POINTER(struct_gendisk)), - ('id', rq_qos_id), - ('PADDING_0', ctypes.c_ubyte * 4), - ('next', ctypes.POINTER(struct_rq_qos)), - ('debugfs_dir', ctypes.POINTER(struct_dentry)), -] - -struct_rq_wb._pack_ = 1 # source:False -struct_rq_wb._fields_ = [ - ('wb_background', ctypes.c_uint32), - ('wb_normal', ctypes.c_uint32), - ('enable_state', ctypes.c_int16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('unknown_cnt', ctypes.c_uint32), - ('win_nsec', ctypes.c_uint64), - ('cur_win_nsec', ctypes.c_uint64), - ('cb', ctypes.POINTER(struct_blk_stat_callback)), - ('sync_issue', ctypes.c_uint64), - ('sync_cookie', ctypes.POINTER(None)), - ('last_issue', ctypes.c_uint64), - ('last_comp', ctypes.c_uint64), - ('min_lat_nsec', ctypes.c_uint64), - ('rqos', struct_rq_qos), - ('rq_wait', struct_rq_wait * 3), - ('rq_depth', struct_rq_depth), - ('PADDING_1', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_RWB_DEF_DEPTH' -c__Ea_RWB_DEF_DEPTH__enumvalues = { - 16: 'RWB_DEF_DEPTH', - 100000000: 'RWB_WINDOW_NSEC', - 3: 'RWB_MIN_WRITE_SAMPLES', - 5: 'RWB_UNKNOWN_BUMP', -} -RWB_DEF_DEPTH = 16 -RWB_WINDOW_NSEC = 100000000 -RWB_MIN_WRITE_SAMPLES = 3 -RWB_UNKNOWN_BUMP = 5 -c__Ea_RWB_DEF_DEPTH = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_LAT_OK' -c__Ea_LAT_OK__enumvalues = { - 1: 'LAT_OK', - 2: 'LAT_UNKNOWN', - 3: 'LAT_UNKNOWN_WRITES', - 4: 'LAT_EXCEEDED', -} -LAT_OK = 1 -LAT_UNKNOWN = 2 -LAT_UNKNOWN_WRITES = 3 -LAT_EXCEEDED = 4 -c__Ea_LAT_OK = ctypes.c_uint32 # enum -class struct_wbt_wait_data(Structure): - pass - -struct_wbt_wait_data._pack_ = 1 # source:False -struct_wbt_wait_data._fields_ = [ - ('rwb', ctypes.POINTER(struct_rq_wb)), - ('wb_acct', wbt_flags), - ('opf', ctypes.c_uint32), -] - -class struct_blk_crypto_ll_ops(Structure): - pass - -class struct_blk_crypto_profile(Structure): - pass - -struct_blk_crypto_ll_ops._pack_ = 1 # source:False -struct_blk_crypto_ll_ops._fields_ = [ - ('keyslot_program', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_blk_crypto_profile), ctypes.POINTER(struct_blk_crypto_key), ctypes.c_uint32)), - ('keyslot_evict', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_blk_crypto_profile), ctypes.POINTER(struct_blk_crypto_key), ctypes.c_uint32)), -] - -class struct_blk_crypto_mode(Structure): - pass - -struct_blk_crypto_mode._pack_ = 1 # source:False -struct_blk_crypto_mode._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('cipher_str', ctypes.POINTER(ctypes.c_char)), - ('keysize', ctypes.c_uint32), - ('ivsize', ctypes.c_uint32), -] - -class struct_crypto_wait(Structure): - pass - -struct_crypto_wait._pack_ = 1 # source:False -struct_crypto_wait._fields_ = [ - ('completion', struct_completion), - ('err', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bio_fallback_crypt_ctx(Structure): - pass - -struct_bio_crypt_ctx._pack_ = 1 # source:False -struct_bio_crypt_ctx._fields_ = [ - ('bc_key', ctypes.POINTER(struct_blk_crypto_key)), - ('bc_dun', ctypes.c_uint64 * 4), -] - -class union_bio_fallback_crypt_ctx_0(Union): - pass - -class struct_bio_fallback_crypt_ctx_0_0(Structure): - pass - -struct_bio_fallback_crypt_ctx_0_0._pack_ = 1 # source:False -struct_bio_fallback_crypt_ctx_0_0._fields_ = [ - ('work', struct_work_struct), - ('bio', ctypes.POINTER(struct_bio)), -] - -class struct_bio_fallback_crypt_ctx_0_1(Structure): - pass - -struct_bio_fallback_crypt_ctx_0_1._pack_ = 1 # source:False -struct_bio_fallback_crypt_ctx_0_1._fields_ = [ - ('bi_private_orig', ctypes.POINTER(None)), - ('bi_end_io_orig', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_bio))), -] - -union_bio_fallback_crypt_ctx_0._pack_ = 1 # source:False -union_bio_fallback_crypt_ctx_0._anonymous_ = ('_0', '_1',) -union_bio_fallback_crypt_ctx_0._fields_ = [ - ('_0', struct_bio_fallback_crypt_ctx_0_0), - ('_1', struct_bio_fallback_crypt_ctx_0_1), - ('PADDING_0', ctypes.c_ubyte * 24), -] - -struct_bio_fallback_crypt_ctx._pack_ = 1 # source:False -struct_bio_fallback_crypt_ctx._anonymous_ = ('_0',) -struct_bio_fallback_crypt_ctx._fields_ = [ - ('crypt_ctx', struct_bio_crypt_ctx), - ('crypt_iter', struct_bvec_iter), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_bio_fallback_crypt_ctx_0), -] - -class struct_blk_crypto_fallback_keyslot(Structure): - pass - -struct_blk_crypto_fallback_keyslot._pack_ = 1 # source:False -struct_blk_crypto_fallback_keyslot._fields_ = [ - ('crypto_mode', blk_crypto_mode_num), - ('PADDING_0', ctypes.c_ubyte * 4), - ('tfms', ctypes.POINTER(struct_crypto_skcipher) * 5), -] - -class union_blk_crypto_iv(Union): - pass - -union_blk_crypto_iv._pack_ = 1 # source:False -union_blk_crypto_iv._fields_ = [ - ('dun', ctypes.c_uint64 * 4), - ('bytes', ctypes.c_ubyte * 32), -] - - -# values for enumeration 'c__Ea_IOU_OK' -c__Ea_IOU_OK__enumvalues = { - 0: 'IOU_OK', - -529: 'IOU_ISSUE_SKIP_COMPLETE', - -3072: 'IOU_REQUEUE', - -125: 'IOU_STOP_MULTISHOT', -} -IOU_OK = 0 -IOU_ISSUE_SKIP_COMPLETE = -529 -IOU_REQUEUE = -3072 -IOU_STOP_MULTISHOT = -125 -c__Ea_IOU_OK = ctypes.c_int32 # enum - -# values for enumeration 'io_uring_cmd_flags' -io_uring_cmd_flags__enumvalues = { - 1: 'IO_URING_F_COMPLETE_DEFER', - 2: 'IO_URING_F_UNLOCKED', - 4: 'IO_URING_F_MULTISHOT', - 8: 'IO_URING_F_IOWQ', - -2147483648: 'IO_URING_F_NONBLOCK', - 256: 'IO_URING_F_SQE128', - 512: 'IO_URING_F_CQE32', - 1024: 'IO_URING_F_IOPOLL', - 2048: 'IO_URING_F_CANCEL', - 4096: 'IO_URING_F_COMPAT', -} -IO_URING_F_COMPLETE_DEFER = 1 -IO_URING_F_UNLOCKED = 2 -IO_URING_F_MULTISHOT = 4 -IO_URING_F_IOWQ = 8 -IO_URING_F_NONBLOCK = -2147483648 -IO_URING_F_SQE128 = 256 -IO_URING_F_CQE32 = 512 -IO_URING_F_IOPOLL = 1024 -IO_URING_F_CANCEL = 2048 -IO_URING_F_COMPAT = 4096 -io_uring_cmd_flags = ctypes.c_int32 # enum - -# values for enumeration 'c__Ea_REQ_F_FIXED_FILE' -c__Ea_REQ_F_FIXED_FILE__enumvalues = { - 1: 'REQ_F_FIXED_FILE', - 2: 'REQ_F_IO_DRAIN', - 4: 'REQ_F_LINK', - 8: 'REQ_F_HARDLINK', - 16: 'REQ_F_FORCE_ASYNC', - 32: 'REQ_F_BUFFER_SELECT', - 64: 'REQ_F_CQE_SKIP', - 256: 'REQ_F_FAIL', - 512: 'REQ_F_INFLIGHT', - 1024: 'REQ_F_CUR_POS', - 2048: 'REQ_F_NOWAIT', - 4096: 'REQ_F_LINK_TIMEOUT', - 8192: 'REQ_F_NEED_CLEANUP', - 16384: 'REQ_F_POLLED', - 32768: 'REQ_F_BUFFER_SELECTED', - 65536: 'REQ_F_BUFFER_RING', - 131072: 'REQ_F_REISSUE', - 536870912: 'REQ_F_SUPPORT_NOWAIT', - 1073741824: 'REQ_F_ISREG', - 262144: 'REQ_F_CREDS', - 524288: 'REQ_F_REFCOUNT', - 1048576: 'REQ_F_ARM_LTIMEOUT', - 2097152: 'REQ_F_ASYNC_DATA', - 4194304: 'REQ_F_SKIP_LINK_CQES', - 8388608: 'REQ_F_SINGLE_POLL', - 16777216: 'REQ_F_DOUBLE_POLL', - 33554432: 'REQ_F_PARTIAL_IO', - 67108864: 'REQ_F_APOLL_MULTISHOT', - 134217728: 'REQ_F_CLEAR_POLLIN', - 268435456: 'REQ_F_HASH_LOCKED', - 2147483648: 'REQ_F_POLL_NO_LAZY', -} -REQ_F_FIXED_FILE = 1 -REQ_F_IO_DRAIN = 2 -REQ_F_LINK = 4 -REQ_F_HARDLINK = 8 -REQ_F_FORCE_ASYNC = 16 -REQ_F_BUFFER_SELECT = 32 -REQ_F_CQE_SKIP = 64 -REQ_F_FAIL = 256 -REQ_F_INFLIGHT = 512 -REQ_F_CUR_POS = 1024 -REQ_F_NOWAIT = 2048 -REQ_F_LINK_TIMEOUT = 4096 -REQ_F_NEED_CLEANUP = 8192 -REQ_F_POLLED = 16384 -REQ_F_BUFFER_SELECTED = 32768 -REQ_F_BUFFER_RING = 65536 -REQ_F_REISSUE = 131072 -REQ_F_SUPPORT_NOWAIT = 536870912 -REQ_F_ISREG = 1073741824 -REQ_F_CREDS = 262144 -REQ_F_REFCOUNT = 524288 -REQ_F_ARM_LTIMEOUT = 1048576 -REQ_F_ASYNC_DATA = 2097152 -REQ_F_SKIP_LINK_CQES = 4194304 -REQ_F_SINGLE_POLL = 8388608 -REQ_F_DOUBLE_POLL = 16777216 -REQ_F_PARTIAL_IO = 33554432 -REQ_F_APOLL_MULTISHOT = 67108864 -REQ_F_CLEAR_POLLIN = 134217728 -REQ_F_HASH_LOCKED = 268435456 -REQ_F_POLL_NO_LAZY = 2147483648 -c__Ea_REQ_F_FIXED_FILE = ctypes.c_uint32 # enum -class struct_io_splice(Structure): - pass - -struct_io_splice._pack_ = 1 # source:False -struct_io_splice._fields_ = [ - ('file_out', ctypes.POINTER(struct_file)), - ('off_out', ctypes.c_int64), - ('off_in', ctypes.c_int64), - ('len', ctypes.c_uint64), - ('splice_fd_in', ctypes.c_int32), - ('flags', ctypes.c_uint32), -] - -class struct_io_fadvise(Structure): - pass - -struct_io_fadvise._pack_ = 1 # source:False -struct_io_fadvise._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('offset', ctypes.c_uint64), - ('len', ctypes.c_uint32), - ('advice', ctypes.c_uint32), -] - -class struct_io_madvise(Structure): - pass - -struct_io_madvise._pack_ = 1 # source:False -struct_io_madvise._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('addr', ctypes.c_uint64), - ('len', ctypes.c_uint32), - ('advice', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_SOCKET_URING_OP_SIOCINQ' -c__Ea_SOCKET_URING_OP_SIOCINQ__enumvalues = { - 0: 'SOCKET_URING_OP_SIOCINQ', - 1: 'SOCKET_URING_OP_SIOCOUTQ', - 2: 'SOCKET_URING_OP_GETSOCKOPT', - 3: 'SOCKET_URING_OP_SETSOCKOPT', -} -SOCKET_URING_OP_SIOCINQ = 0 -SOCKET_URING_OP_SIOCOUTQ = 1 -SOCKET_URING_OP_GETSOCKOPT = 2 -SOCKET_URING_OP_SETSOCKOPT = 3 -c__Ea_SOCKET_URING_OP_SIOCINQ = ctypes.c_uint32 # enum -class struct_io_cache_entry(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('node', struct_io_wq_work_node), - ] - -class struct_io_rsrc_put(Structure): - pass - -class union_io_rsrc_put_0(Union): - pass - -union_io_rsrc_put_0._pack_ = 1 # source:False -union_io_rsrc_put_0._fields_ = [ - ('rsrc', ctypes.POINTER(None)), - ('file', ctypes.POINTER(struct_file)), - ('buf', ctypes.POINTER(struct_io_mapped_ubuf)), -] - -struct_io_rsrc_put._pack_ = 1 # source:False -struct_io_rsrc_put._anonymous_ = ('_0',) -struct_io_rsrc_put._fields_ = [ - ('tag', ctypes.c_uint64), - ('_0', union_io_rsrc_put_0), -] - -class union_io_rsrc_node_0(Union): - pass - -class struct_io_ring_ctx(Structure): - pass - -union_io_rsrc_node_0._pack_ = 1 # source:False -union_io_rsrc_node_0._fields_ = [ - ('cache', struct_io_cache_entry), - ('ctx', ctypes.POINTER(struct_io_ring_ctx)), -] - - -# values for enumeration 'c__Ea_IORING_MSG_DATA' -c__Ea_IORING_MSG_DATA__enumvalues = { - 0: 'IORING_MSG_DATA', - 1: 'IORING_MSG_SEND_FD', -} -IORING_MSG_DATA = 0 -IORING_MSG_SEND_FD = 1 -c__Ea_IORING_MSG_DATA = ctypes.c_uint32 # enum -task_work_func_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_callback_head)) -class struct_io_msg(Structure): - pass - -class union_io_msg_0(Union): - pass - -union_io_msg_0._pack_ = 1 # source:False -union_io_msg_0._fields_ = [ - ('dst_fd', ctypes.c_uint32), - ('cqe_flags', ctypes.c_uint32), -] - -struct_io_msg._pack_ = 1 # source:False -struct_io_msg._anonymous_ = ('_0',) -struct_io_msg._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('src_file', ctypes.POINTER(struct_file)), - ('tw', struct_callback_head), - ('user_data', ctypes.c_uint64), - ('len', ctypes.c_uint32), - ('cmd', ctypes.c_uint32), - ('src_fd', ctypes.c_uint32), - ('_0', union_io_msg_0), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_io_uring_sync_cancel_reg(Structure): - pass - -struct___kernel_timespec._pack_ = 1 # source:False -struct___kernel_timespec._fields_ = [ - ('tv_sec', ctypes.c_int64), - ('tv_nsec', ctypes.c_int64), -] - -struct_io_uring_sync_cancel_reg._pack_ = 1 # source:False -struct_io_uring_sync_cancel_reg._fields_ = [ - ('addr', ctypes.c_uint64), - ('fd', ctypes.c_int32), - ('flags', ctypes.c_uint32), - ('timeout', struct___kernel_timespec), - ('opcode', ctypes.c_ubyte), - ('pad', ctypes.c_ubyte * 7), - ('pad2', ctypes.c_uint64 * 3), -] - -class struct_io_poll(Structure): - pass - -struct_io_poll._pack_ = 1 # source:False -struct_io_poll._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('head', ctypes.POINTER(struct_wait_queue_head)), - ('events', ctypes.c_uint32), - ('retries', ctypes.c_int32), - ('wait', struct_wait_queue_entry), -] - -class union_async_poll_0(Union): - pass - -union_async_poll_0._pack_ = 1 # source:False -union_async_poll_0._fields_ = [ - ('poll', struct_io_poll), - ('cache', struct_io_cache_entry), - ('PADDING_0', ctypes.c_ubyte * 56), -] - - -# values for enumeration 'io_wq_cancel' -io_wq_cancel__enumvalues = { - 0: 'IO_WQ_CANCEL_OK', - 1: 'IO_WQ_CANCEL_RUNNING', - 2: 'IO_WQ_CANCEL_NOTFOUND', -} -IO_WQ_CANCEL_OK = 0 -IO_WQ_CANCEL_RUNNING = 1 -IO_WQ_CANCEL_NOTFOUND = 2 -io_wq_cancel = ctypes.c_uint32 # enum -work_cancel_fn = ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_io_wq_work), ctypes.POINTER(None)) -class struct_io_tctx_node(Structure): - pass - -struct_io_tctx_node._pack_ = 1 # source:False -struct_io_tctx_node._fields_ = [ - ('ctx_node', struct_list_head), - ('task', ctypes.POINTER(struct_task_struct)), - ('ctx', ctypes.POINTER(struct_io_ring_ctx)), -] - -class struct_io_cancel_data(Structure): - pass - -class union_io_cancel_data_0(Union): - pass - -union_io_cancel_data_0._pack_ = 1 # source:False -union_io_cancel_data_0._fields_ = [ - ('data', ctypes.c_uint64), - ('file', ctypes.POINTER(struct_file)), -] - -struct_io_cancel_data._pack_ = 1 # source:False -struct_io_cancel_data._anonymous_ = ('_0',) -struct_io_cancel_data._fields_ = [ - ('ctx', ctypes.POINTER(struct_io_ring_ctx)), - ('_0', union_io_cancel_data_0), - ('opcode', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('flags', ctypes.c_uint32), - ('seq', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_io_cancel(Structure): - pass - -struct_io_cancel._pack_ = 1 # source:False -struct_io_cancel._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('addr', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('fd', ctypes.c_int32), - ('opcode', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -rwf_t = ctypes.c_int32 -class struct_iov_iter_state(Structure): - pass - -struct_iov_iter_state._pack_ = 1 # source:False -struct_iov_iter_state._fields_ = [ - ('iov_offset', ctypes.c_uint64), - ('count', ctypes.c_uint64), - ('nr_segs', ctypes.c_uint64), -] - -compat_ssize_t = ctypes.c_int32 -class struct_io_uring_buf(Structure): - pass - -struct_io_uring_buf._pack_ = 1 # source:False -struct_io_uring_buf._fields_ = [ - ('addr', ctypes.c_uint64), - ('len', ctypes.c_uint32), - ('bid', ctypes.c_uint16), - ('resv', ctypes.c_uint16), -] - -class struct_io_uring_buf_ring(Structure): - pass - -class union_io_uring_buf_ring_0(Union): - pass - -class struct_io_uring_buf_ring_0_0(Structure): - pass - -struct_io_uring_buf_ring_0_0._pack_ = 1 # source:False -struct_io_uring_buf_ring_0_0._fields_ = [ - ('resv1', ctypes.c_uint64), - ('resv2', ctypes.c_uint32), - ('resv3', ctypes.c_uint16), - ('tail', ctypes.c_uint16), -] - -class struct_io_uring_buf_ring_0_1(Structure): - pass - -class struct_io_uring_buf_ring_0_1___empty_bufs(Structure): - pass - -struct_io_uring_buf_ring_0_1._pack_ = 1 # source:False -struct_io_uring_buf_ring_0_1._fields_ = [ - ('__empty_bufs', struct_io_uring_buf_ring_0_1___empty_bufs), - ('bufs', struct_io_uring_buf * 0), -] - -union_io_uring_buf_ring_0._pack_ = 1 # source:False -union_io_uring_buf_ring_0._anonymous_ = ('_0', '_1',) -union_io_uring_buf_ring_0._fields_ = [ - ('_0', struct_io_uring_buf_ring_0_0), - ('_1', struct_io_uring_buf_ring_0_1), - ('PADDING_0', ctypes.c_ubyte * 16), -] - -struct_io_uring_buf_ring._pack_ = 1 # source:False -struct_io_uring_buf_ring._anonymous_ = ('_0',) -struct_io_uring_buf_ring._fields_ = [ - ('_0', union_io_uring_buf_ring_0), -] - - -# values for enumeration 'c__Ea_IOU_F_TWQ_LAZY_WAKE' -c__Ea_IOU_F_TWQ_LAZY_WAKE__enumvalues = { - 1: 'IOU_F_TWQ_LAZY_WAKE', -} -IOU_F_TWQ_LAZY_WAKE = 1 -c__Ea_IOU_F_TWQ_LAZY_WAKE = ctypes.c_uint32 # enum -class struct_io_buffer_list_0_0(Structure): - pass - -struct_io_buffer_list_0_0._pack_ = 1 # source:False -struct_io_buffer_list_0_0._fields_ = [ - ('buf_pages', ctypes.POINTER(ctypes.POINTER(struct_page))), - ('buf_ring', ctypes.POINTER(struct_io_uring_buf_ring)), -] - -class union_io_buffer_list_0(Union): - _pack_ = 1 # source:False - _anonymous_ = ('_0',) - _fields_ = [ - ('buf_list', struct_list_head), - ('_0', struct_io_buffer_list_0_0), - ('rcu', struct_callback_head), - ] - -class struct_io_issue_def(Structure): - pass - -struct_io_issue_def._pack_ = 1 # source:False -struct_io_issue_def._fields_ = [ - ('needs_file', ctypes.c_uint32, 1), - ('plug', ctypes.c_uint32, 1), - ('hash_reg_file', ctypes.c_uint32, 1), - ('unbound_nonreg_file', ctypes.c_uint32, 1), - ('pollin', ctypes.c_uint32, 1), - ('pollout', ctypes.c_uint32, 1), - ('poll_exclusive', ctypes.c_uint32, 1), - ('buffer_select', ctypes.c_uint32, 1), - ('audit_skip', ctypes.c_uint32, 1), - ('ioprio', ctypes.c_uint32, 1), - ('iopoll', ctypes.c_uint32, 1), - ('iopoll_queue', ctypes.c_uint32, 1), - ('manual_alloc', ctypes.c_uint32, 1), - ('vectored', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint64, 50), - ('issue', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_io_kiocb), ctypes.c_uint32)), - ('prep', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_io_kiocb), ctypes.POINTER(struct_io_uring_sqe))), -] - -class struct_io_cold_def(Structure): - pass - -struct_io_cold_def._pack_ = 1 # source:False -struct_io_cold_def._fields_ = [ - ('async_size', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('name', ctypes.POINTER(ctypes.c_char)), - ('prep_async', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_io_kiocb))), - ('cleanup', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_io_kiocb))), - ('fail', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_io_kiocb))), -] - -class struct_wait_page_key(Structure): - pass - -struct_wait_page_key._pack_ = 1 # source:False -struct_wait_page_key._fields_ = [ - ('folio', ctypes.POINTER(struct_folio)), - ('bit_nr', ctypes.c_int32), - ('page_match', ctypes.c_int32), -] - -class struct_io_rw_state(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('iter', struct_iov_iter), - ('iter_state', struct_iov_iter_state), - ('fast_iov', struct_iovec * 8), - ] - -class struct_io_async_rw(Structure): - pass - -struct_wait_page_queue._pack_ = 1 # source:False -struct_wait_page_queue._fields_ = [ - ('folio', ctypes.POINTER(struct_folio)), - ('bit_nr', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('wait', wait_queue_entry_t), -] - -struct_io_async_rw._pack_ = 1 # source:False -struct_io_async_rw._fields_ = [ - ('s', struct_io_rw_state), - ('free_iovec', ctypes.POINTER(struct_iovec)), - ('bytes_done', ctypes.c_uint64), - ('wpq', struct_wait_page_queue), -] - -class struct_io_rw(Structure): - pass - -struct_kiocb._pack_ = 1 # source:False -struct_kiocb._anonymous_ = ('_0',) -struct_kiocb._fields_ = [ - ('ki_filp', ctypes.POINTER(struct_file)), - ('ki_pos', ctypes.c_int64), - ('ki_complete', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kiocb), ctypes.c_int64)), - ('private', ctypes.POINTER(None)), - ('ki_flags', ctypes.c_int32), - ('ki_ioprio', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('_0', union_kiocb_0), -] - -struct_io_rw._pack_ = 1 # source:False -struct_io_rw._fields_ = [ - ('kiocb', struct_kiocb), - ('addr', ctypes.c_uint64), - ('len', ctypes.c_uint32), - ('flags', ctypes.c_int32), -] - - -# values for enumeration 'c__Ea_IO_WQ_BOUND' -c__Ea_IO_WQ_BOUND__enumvalues = { - 0: 'IO_WQ_BOUND', - 1: 'IO_WQ_UNBOUND', -} -IO_WQ_BOUND = 0 -IO_WQ_UNBOUND = 1 -c__Ea_IO_WQ_BOUND = ctypes.c_uint32 # enum -free_work_fn = ctypes.CFUNCTYPE(ctypes.POINTER(struct_io_wq_work), ctypes.POINTER(struct_io_wq_work)) -io_wq_work_fn = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_io_wq_work)) -class struct_io_wq_acct(Structure): - pass - -struct_io_wq_acct._pack_ = 1 # source:False -struct_io_wq_acct._fields_ = [ - ('nr_workers', ctypes.c_uint32), - ('max_workers', ctypes.c_uint32), - ('index', ctypes.c_int32), - ('nr_running', atomic_t), - ('lock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('work_list', struct_io_wq_work_list), - ('flags', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_IO_WQ_WORK_CANCEL' -c__Ea_IO_WQ_WORK_CANCEL__enumvalues = { - 1: 'IO_WQ_WORK_CANCEL', - 2: 'IO_WQ_WORK_HASHED', - 4: 'IO_WQ_WORK_UNBOUND', - 16: 'IO_WQ_WORK_CONCURRENT', - 24: 'IO_WQ_HASH_SHIFT', -} -IO_WQ_WORK_CANCEL = 1 -IO_WQ_WORK_HASHED = 2 -IO_WQ_WORK_UNBOUND = 4 -IO_WQ_WORK_CONCURRENT = 16 -IO_WQ_HASH_SHIFT = 24 -c__Ea_IO_WQ_WORK_CANCEL = ctypes.c_uint32 # enum -class struct_io_wq_data(Structure): - pass - -class struct_io_wq_hash(Structure): - pass - -struct_io_wq_data._pack_ = 1 # source:False -struct_io_wq_data._fields_ = [ - ('hash', ctypes.POINTER(struct_io_wq_hash)), - ('task', ctypes.POINTER(struct_task_struct)), - ('do_work', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_io_wq_work))), - ('free_work', ctypes.CFUNCTYPE(ctypes.POINTER(struct_io_wq_work), ctypes.POINTER(struct_io_wq_work))), -] - - -# values for enumeration 'c__Ea_IO_WORKER_F_UP' -c__Ea_IO_WORKER_F_UP__enumvalues = { - 0: 'IO_WORKER_F_UP', - 1: 'IO_WORKER_F_RUNNING', - 2: 'IO_WORKER_F_FREE', - 3: 'IO_WORKER_F_BOUND', -} -IO_WORKER_F_UP = 0 -IO_WORKER_F_RUNNING = 1 -IO_WORKER_F_FREE = 2 -IO_WORKER_F_BOUND = 3 -c__Ea_IO_WORKER_F_UP = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IO_WQ_BIT_EXIT' -c__Ea_IO_WQ_BIT_EXIT__enumvalues = { - 0: 'IO_WQ_BIT_EXIT', -} -IO_WQ_BIT_EXIT = 0 -c__Ea_IO_WQ_BIT_EXIT = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IO_ACCT_STALLED_BIT' -c__Ea_IO_ACCT_STALLED_BIT__enumvalues = { - 0: 'IO_ACCT_STALLED_BIT', -} -IO_ACCT_STALLED_BIT = 0 -c__Ea_IO_ACCT_STALLED_BIT = ctypes.c_uint32 # enum -class struct_io_worker(Structure): - pass - -class struct_io_wq(Structure): - pass - -class union_io_worker_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('rcu', struct_callback_head), - ('work', struct_work_struct), - ] - -struct_io_worker._pack_ = 1 # source:False -struct_io_worker._anonymous_ = ('_0',) -struct_io_worker._fields_ = [ - ('ref', refcount_t), - ('create_index', ctypes.c_int32), - ('flags', ctypes.c_uint64), - ('nulls_node', struct_hlist_nulls_node), - ('all_list', struct_list_head), - ('task', ctypes.POINTER(struct_task_struct)), - ('wq', ctypes.POINTER(struct_io_wq)), - ('cur_work', ctypes.POINTER(struct_io_wq_work)), - ('next_work', ctypes.POINTER(struct_io_wq_work)), - ('lock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ref_done', struct_completion), - ('create_state', ctypes.c_uint64), - ('create_work', struct_callback_head), - ('init_retries', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('_0', union_io_worker_0), -] - - -# values for enumeration 'c__Ea_IO_WQ_ACCT_BOUND' -c__Ea_IO_WQ_ACCT_BOUND__enumvalues = { - 0: 'IO_WQ_ACCT_BOUND', - 1: 'IO_WQ_ACCT_UNBOUND', - 2: 'IO_WQ_ACCT_NR', -} -IO_WQ_ACCT_BOUND = 0 -IO_WQ_ACCT_UNBOUND = 1 -IO_WQ_ACCT_NR = 2 -c__Ea_IO_WQ_ACCT_BOUND = ctypes.c_uint32 # enum -class struct_io_cb_cancel_data(Structure): - pass - -struct_io_cb_cancel_data._pack_ = 1 # source:False -struct_io_cb_cancel_data._fields_ = [ - ('fn', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_io_wq_work), ctypes.POINTER(None))), - ('data', ctypes.POINTER(None)), - ('nr_running', ctypes.c_int32), - ('nr_pending', ctypes.c_int32), - ('cancel_all', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_online_data(Structure): - pass - -struct_online_data._pack_ = 1 # source:False -struct_online_data._fields_ = [ - ('cpu', ctypes.c_uint32), - ('online', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_kunit(Structure): - pass - -swap_r_func_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_int32, ctypes.POINTER(None)) -cmp_r_func_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.POINTER(None)) -class struct_wrapper(Structure): - pass - -struct_wrapper._pack_ = 1 # source:False -struct_wrapper._fields_ = [ - ('cmp', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(None))), - ('swap', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_int32)), -] - -class struct_rnd_state(Structure): - pass - -struct_rnd_state._pack_ = 1 # source:False -struct_rnd_state._fields_ = [ - ('s1', ctypes.c_uint32), - ('s2', ctypes.c_uint32), - ('s3', ctypes.c_uint32), - ('s4', ctypes.c_uint32), -] - -class struct_sg_append_table(Structure): - pass - -class struct_sg_table(Structure): - pass - -struct_sg_table._pack_ = 1 # source:False -struct_sg_table._fields_ = [ - ('sgl', ctypes.POINTER(struct_scatterlist)), - ('nents', ctypes.c_uint32), - ('orig_nents', ctypes.c_uint32), -] - -struct_sg_append_table._pack_ = 1 # source:False -struct_sg_append_table._fields_ = [ - ('sgt', struct_sg_table), - ('prv', ctypes.POINTER(struct_scatterlist)), - ('total_nents', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -sg_alloc_fn = ctypes.CFUNCTYPE(ctypes.POINTER(struct_scatterlist), ctypes.c_uint32, ctypes.c_uint32) -sg_free_fn = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_scatterlist), ctypes.c_uint32) -class struct_sg_page_iter(Structure): - pass - -struct_sg_page_iter._pack_ = 1 # source:False -struct_sg_page_iter._fields_ = [ - ('sg', ctypes.POINTER(struct_scatterlist)), - ('sg_pgoffset', ctypes.c_uint32), - ('__nents', ctypes.c_uint32), - ('__pg_advance', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_sg_dma_page_iter(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('base', struct_sg_page_iter), - ] - -class struct_sg_mapping_iter(Structure): - pass - -struct_sg_mapping_iter._pack_ = 1 # source:False -struct_sg_mapping_iter._fields_ = [ - ('page', ctypes.POINTER(struct_page)), - ('addr', ctypes.POINTER(None)), - ('length', ctypes.c_uint64), - ('consumed', ctypes.c_uint64), - ('piter', struct_sg_page_iter), - ('__offset', ctypes.c_uint32), - ('__remaining', ctypes.c_uint32), - ('__flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_rhashtable_walker(Structure): - pass - -struct_rhashtable_walker._pack_ = 1 # source:False -struct_rhashtable_walker._fields_ = [ - ('list', struct_list_head), - ('tbl', ctypes.POINTER(struct_bucket_table)), -] - -class struct_rhashtable_iter(Structure): - pass - -struct_rhashtable_iter._pack_ = 1 # source:False -struct_rhashtable_iter._fields_ = [ - ('ht', ctypes.POINTER(struct_rhashtable)), - ('p', ctypes.POINTER(struct_rhash_head)), - ('list', ctypes.POINTER(struct_rhlist_head)), - ('walker', struct_rhashtable_walker), - ('slot', ctypes.c_uint32), - ('skip', ctypes.c_uint32), - ('end_of_table', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class union_nested_table(Union): - pass - -class struct_rhash_lock_head(Structure): - pass - -union_nested_table._pack_ = 1 # source:False -union_nested_table._fields_ = [ - ('table', ctypes.POINTER(union_nested_table)), - ('bucket', ctypes.POINTER(struct_rhash_lock_head)), -] - -class struct_strarray(Structure): - pass - -struct_strarray._pack_ = 1 # source:False -struct_strarray._fields_ = [ - ('array', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('n', ctypes.c_uint64), -] - -mpi_limb_t = ctypes.c_uint64 -class struct_gcry_mpi(Structure): - pass - -struct_gcry_mpi._pack_ = 1 # source:False -struct_gcry_mpi._fields_ = [ - ('alloced', ctypes.c_int32), - ('nlimbs', ctypes.c_int32), - ('nbits', ctypes.c_int32), - ('sign', ctypes.c_int32), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('d', ctypes.POINTER(ctypes.c_uint64)), -] - -MPI = ctypes.POINTER(struct_gcry_mpi) -mpi_ptr_t = ctypes.POINTER(ctypes.c_uint64) -mpi_size_t = ctypes.c_int32 -ulong = ctypes.c_uint64 -UWtype = ctypes.c_uint64 -UHWtype = ctypes.c_uint32 -mpi_limb_signed_t = ctypes.c_int64 -class struct_karatsuba_ctx(Structure): - pass - -struct_karatsuba_ctx._pack_ = 1 # source:False -struct_karatsuba_ctx._fields_ = [ - ('next', ctypes.POINTER(struct_karatsuba_ctx)), - ('tspace', ctypes.POINTER(ctypes.c_uint64)), - ('tspace_size', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('tp', ctypes.POINTER(ctypes.c_uint64)), - ('tp_size', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_btree_head(Structure): - pass - -struct_btree_head._pack_ = 1 # source:False -struct_btree_head._fields_ = [ - ('node', ctypes.POINTER(ctypes.c_uint64)), - ('mempool', ctypes.POINTER(struct_mempool_s)), - ('height', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_btree_geo(Structure): - pass - -struct_btree_geo._pack_ = 1 # source:False -struct_btree_geo._fields_ = [ - ('keylen', ctypes.c_int32), - ('no_pairs', ctypes.c_int32), - ('no_longs', ctypes.c_int32), -] - -visitor128_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64) -visitorl_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64) -visitor32_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint32, ctypes.c_uint64) -visitor64_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64) - -# values for enumeration 'packing_op' -packing_op__enumvalues = { - 0: 'PACK', - 1: 'UNPACK', -} -PACK = 0 -UNPACK = 1 -packing_op = ctypes.c_uint32 # enum -uInt = ctypes.c_uint32 -uch = ctypes.c_ubyte -ush = ctypes.c_uint16 -ulg = ctypes.c_uint64 -class struct_ct_data_s(Structure): - pass - -class union_ct_data_s_fc(Union): - pass - -union_ct_data_s_fc._pack_ = 1 # source:False -union_ct_data_s_fc._fields_ = [ - ('freq', ctypes.c_uint16), - ('code', ctypes.c_uint16), -] - -class union_ct_data_s_dl(Union): - pass - -union_ct_data_s_dl._pack_ = 1 # source:False -union_ct_data_s_dl._fields_ = [ - ('dad', ctypes.c_uint16), - ('len', ctypes.c_uint16), -] - -struct_ct_data_s._pack_ = 1 # source:False -struct_ct_data_s._fields_ = [ - ('fc', union_ct_data_s_fc), - ('dl', union_ct_data_s_dl), -] - -ct_data = struct_ct_data_s -class struct_static_tree_desc_s(Structure): - pass - -struct_static_tree_desc_s._pack_ = 1 # source:False -struct_static_tree_desc_s._fields_ = [ - ('static_tree', ctypes.POINTER(struct_ct_data_s)), - ('extra_bits', ctypes.POINTER(ctypes.c_int32)), - ('extra_base', ctypes.c_int32), - ('elems', ctypes.c_int32), - ('max_length', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -static_tree_desc = struct_static_tree_desc_s -class struct_tree_desc_s(Structure): - pass - -struct_tree_desc_s._pack_ = 1 # source:False -struct_tree_desc_s._fields_ = [ - ('dyn_tree', ctypes.POINTER(struct_ct_data_s)), - ('max_code', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('stat_desc', ctypes.POINTER(struct_static_tree_desc_s)), -] - -tree_desc = struct_tree_desc_s -Pos = ctypes.c_uint16 -IPos = ctypes.c_uint32 -class struct_deflate_state(Structure): - pass - -struct_deflate_state._pack_ = 1 # source:False -struct_deflate_state._fields_ = [ - ('strm', ctypes.POINTER(struct_z_stream_s)), - ('status', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pending_buf', ctypes.POINTER(ctypes.c_ubyte)), - ('pending_buf_size', ctypes.c_uint64), - ('pending_out', ctypes.POINTER(ctypes.c_ubyte)), - ('pending', ctypes.c_int32), - ('noheader', ctypes.c_int32), - ('data_type', ctypes.c_ubyte), - ('method', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 2), - ('last_flush', ctypes.c_int32), - ('w_size', ctypes.c_uint32), - ('w_bits', ctypes.c_uint32), - ('w_mask', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('window', ctypes.POINTER(ctypes.c_ubyte)), - ('window_size', ctypes.c_uint64), - ('prev', ctypes.POINTER(ctypes.c_uint16)), - ('head', ctypes.POINTER(ctypes.c_uint16)), - ('ins_h', ctypes.c_uint32), - ('hash_size', ctypes.c_uint32), - ('hash_bits', ctypes.c_uint32), - ('hash_mask', ctypes.c_uint32), - ('hash_shift', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('block_start', ctypes.c_int64), - ('match_length', ctypes.c_uint32), - ('prev_match', ctypes.c_uint32), - ('match_available', ctypes.c_int32), - ('strstart', ctypes.c_uint32), - ('match_start', ctypes.c_uint32), - ('lookahead', ctypes.c_uint32), - ('prev_length', ctypes.c_uint32), - ('max_chain_length', ctypes.c_uint32), - ('max_lazy_match', ctypes.c_uint32), - ('level', ctypes.c_int32), - ('strategy', ctypes.c_int32), - ('good_match', ctypes.c_uint32), - ('nice_match', ctypes.c_int32), - ('dyn_ltree', struct_ct_data_s * 573), - ('dyn_dtree', struct_ct_data_s * 61), - ('bl_tree', struct_ct_data_s * 39), - ('l_desc', struct_tree_desc_s), - ('d_desc', struct_tree_desc_s), - ('bl_desc', struct_tree_desc_s), - ('bl_count', ctypes.c_uint16 * 16), - ('heap', ctypes.c_int32 * 573), - ('heap_len', ctypes.c_int32), - ('heap_max', ctypes.c_int32), - ('depth', ctypes.c_ubyte * 573), - ('PADDING_4', ctypes.c_ubyte * 7), - ('l_buf', ctypes.POINTER(ctypes.c_ubyte)), - ('lit_bufsize', ctypes.c_uint32), - ('last_lit', ctypes.c_uint32), - ('d_buf', ctypes.POINTER(ctypes.c_uint16)), - ('opt_len', ctypes.c_uint64), - ('static_len', ctypes.c_uint64), - ('compressed_len', ctypes.c_uint64), - ('matches', ctypes.c_uint32), - ('last_eob_len', ctypes.c_int32), - ('bi_buf', ctypes.c_uint16), - ('PADDING_5', ctypes.c_ubyte * 2), - ('bi_valid', ctypes.c_int32), -] - -deflate_state = struct_deflate_state -__kernel_ptrdiff_t = ctypes.c_int64 -ptrdiff_t = ctypes.c_int64 -BYTE = ctypes.c_ubyte -U16 = ctypes.c_uint16 -U32 = ctypes.c_uint32 -U64 = ctypes.c_uint64 -class struct_BIT_CStream_t(Structure): - pass - -struct_BIT_CStream_t._pack_ = 1 # source:False -struct_BIT_CStream_t._fields_ = [ - ('bitContainer', ctypes.c_uint64), - ('bitPos', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('startPtr', ctypes.POINTER(ctypes.c_char)), - ('ptr', ctypes.POINTER(ctypes.c_char)), - ('endPtr', ctypes.POINTER(ctypes.c_char)), -] - -BIT_CStream_t = struct_BIT_CStream_t -FSE_CTable = ctypes.c_uint32 -class struct_FSE_CState_t(Structure): - pass - -struct_FSE_CState_t._pack_ = 1 # source:False -struct_FSE_CState_t._fields_ = [ - ('value', ctypes.c_int64), - ('stateTable', ctypes.POINTER(None)), - ('symbolTT', ctypes.POINTER(None)), - ('stateLog', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -FSE_CState_t = struct_FSE_CState_t -class struct_FSE_symbolCompressionTransform(Structure): - pass - -struct_FSE_symbolCompressionTransform._pack_ = 1 # source:False -struct_FSE_symbolCompressionTransform._fields_ = [ - ('deltaFindState', ctypes.c_int32), - ('deltaNbBits', ctypes.c_uint32), -] - -FSE_symbolCompressionTransform = struct_FSE_symbolCompressionTransform -U8 = ctypes.c_ubyte -S16 = ctypes.c_int16 - -# values for enumeration 'ZSTD_strategy' -ZSTD_strategy__enumvalues = { - 1: 'ZSTD_fast', - 2: 'ZSTD_dfast', - 3: 'ZSTD_greedy', - 4: 'ZSTD_lazy', - 5: 'ZSTD_lazy2', - 6: 'ZSTD_btlazy2', - 7: 'ZSTD_btopt', - 8: 'ZSTD_btultra', - 9: 'ZSTD_btultra2', -} -ZSTD_fast = 1 -ZSTD_dfast = 2 -ZSTD_greedy = 3 -ZSTD_lazy = 4 -ZSTD_lazy2 = 5 -ZSTD_btlazy2 = 6 -ZSTD_btopt = 7 -ZSTD_btultra = 8 -ZSTD_btultra2 = 9 -ZSTD_strategy = ctypes.c_uint32 # enum -ZSTD_allocFunction = ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint64) -ZSTD_freeFunction = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None)) -class struct_ZSTD_customMem(Structure): - pass - -struct_ZSTD_customMem._pack_ = 1 # source:False -struct_ZSTD_customMem._fields_ = [ - ('customAlloc', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint64)), - ('customFree', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None))), - ('opaque', ctypes.POINTER(None)), -] - -ZSTD_customMem = struct_ZSTD_customMem -HUF_CElt = ctypes.c_uint64 - -# values for enumeration 'HUF_repeat' -HUF_repeat__enumvalues = { - 0: 'HUF_repeat_none', - 1: 'HUF_repeat_check', - 2: 'HUF_repeat_valid', -} -HUF_repeat_none = 0 -HUF_repeat_check = 1 -HUF_repeat_valid = 2 -HUF_repeat = ctypes.c_uint32 # enum - -# values for enumeration 'symbolEncodingType_e' -symbolEncodingType_e__enumvalues = { - 0: 'set_basic', - 1: 'set_rle', - 2: 'set_compressed', - 3: 'set_repeat', -} -set_basic = 0 -set_rle = 1 -set_compressed = 2 -set_repeat = 3 -symbolEncodingType_e = ctypes.c_uint32 # enum -class struct_ZSTD_hufCTables_t(Structure): - pass - -struct_ZSTD_hufCTables_t._pack_ = 1 # source:False -struct_ZSTD_hufCTables_t._fields_ = [ - ('CTable', ctypes.c_uint64 * 257), - ('repeatMode', HUF_repeat), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -ZSTD_hufCTables_t = struct_ZSTD_hufCTables_t -class struct_rawSeq(Structure): - pass - -struct_rawSeq._pack_ = 1 # source:False -struct_rawSeq._fields_ = [ - ('offset', ctypes.c_uint32), - ('litLength', ctypes.c_uint32), - ('matchLength', ctypes.c_uint32), -] - -rawSeq = struct_rawSeq -class struct_rawSeqStore_t(Structure): - pass - -struct_rawSeqStore_t._pack_ = 1 # source:False -struct_rawSeqStore_t._fields_ = [ - ('seq', ctypes.POINTER(struct_rawSeq)), - ('pos', ctypes.c_uint64), - ('posInSequence', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('capacity', ctypes.c_uint64), -] - -rawSeqStore_t = struct_rawSeqStore_t - -# values for enumeration 'ZSTD_compressionStage_e' -ZSTD_compressionStage_e__enumvalues = { - 0: 'ZSTDcs_created', - 1: 'ZSTDcs_init', - 2: 'ZSTDcs_ongoing', - 3: 'ZSTDcs_ending', -} -ZSTDcs_created = 0 -ZSTDcs_init = 1 -ZSTDcs_ongoing = 2 -ZSTDcs_ending = 3 -ZSTD_compressionStage_e = ctypes.c_uint32 # enum - -# values for enumeration 'ZSTD_format_e' -ZSTD_format_e__enumvalues = { - 0: 'ZSTD_f_zstd1', - 1: 'ZSTD_f_zstd1_magicless', -} -ZSTD_f_zstd1 = 0 -ZSTD_f_zstd1_magicless = 1 -ZSTD_format_e = ctypes.c_uint32 # enum -class struct_ZSTD_compressionParameters(Structure): - pass - -struct_ZSTD_compressionParameters._pack_ = 1 # source:False -struct_ZSTD_compressionParameters._fields_ = [ - ('windowLog', ctypes.c_uint32), - ('chainLog', ctypes.c_uint32), - ('hashLog', ctypes.c_uint32), - ('searchLog', ctypes.c_uint32), - ('minMatch', ctypes.c_uint32), - ('targetLength', ctypes.c_uint32), - ('strategy', ZSTD_strategy), -] - -ZSTD_compressionParameters = struct_ZSTD_compressionParameters -class struct_ZSTD_frameParameters(Structure): - pass - -struct_ZSTD_frameParameters._pack_ = 1 # source:False -struct_ZSTD_frameParameters._fields_ = [ - ('contentSizeFlag', ctypes.c_int32), - ('checksumFlag', ctypes.c_int32), - ('noDictIDFlag', ctypes.c_int32), -] - -ZSTD_frameParameters = struct_ZSTD_frameParameters - -# values for enumeration 'ZSTD_dictAttachPref_e' -ZSTD_dictAttachPref_e__enumvalues = { - 0: 'ZSTD_dictDefaultAttach', - 1: 'ZSTD_dictForceAttach', - 2: 'ZSTD_dictForceCopy', - 3: 'ZSTD_dictForceLoad', -} -ZSTD_dictDefaultAttach = 0 -ZSTD_dictForceAttach = 1 -ZSTD_dictForceCopy = 2 -ZSTD_dictForceLoad = 3 -ZSTD_dictAttachPref_e = ctypes.c_uint32 # enum - -# values for enumeration 'ZSTD_paramSwitch_e' -ZSTD_paramSwitch_e__enumvalues = { - 0: 'ZSTD_ps_auto', - 1: 'ZSTD_ps_enable', - 2: 'ZSTD_ps_disable', -} -ZSTD_ps_auto = 0 -ZSTD_ps_enable = 1 -ZSTD_ps_disable = 2 -ZSTD_paramSwitch_e = ctypes.c_uint32 # enum -class struct_ldmParams_t(Structure): - pass - -struct_ldmParams_t._pack_ = 1 # source:False -struct_ldmParams_t._fields_ = [ - ('enableLdm', ZSTD_paramSwitch_e), - ('hashLog', ctypes.c_uint32), - ('bucketSizeLog', ctypes.c_uint32), - ('minMatchLength', ctypes.c_uint32), - ('hashRateLog', ctypes.c_uint32), - ('windowLog', ctypes.c_uint32), -] - -ldmParams_t = struct_ldmParams_t - -# values for enumeration 'ZSTD_bufferMode_e' -ZSTD_bufferMode_e__enumvalues = { - 0: 'ZSTD_bm_buffered', - 1: 'ZSTD_bm_stable', -} -ZSTD_bm_buffered = 0 -ZSTD_bm_stable = 1 -ZSTD_bufferMode_e = ctypes.c_uint32 # enum - -# values for enumeration 'ZSTD_sequenceFormat_e' -ZSTD_sequenceFormat_e__enumvalues = { - 0: 'ZSTD_sf_noBlockDelimiters', - 1: 'ZSTD_sf_explicitBlockDelimiters', -} -ZSTD_sf_noBlockDelimiters = 0 -ZSTD_sf_explicitBlockDelimiters = 1 -ZSTD_sequenceFormat_e = ctypes.c_uint32 # enum -class struct_ZSTD_CCtx_params_s(Structure): - pass - -struct_ZSTD_CCtx_params_s._pack_ = 1 # source:False -struct_ZSTD_CCtx_params_s._fields_ = [ - ('format', ZSTD_format_e), - ('cParams', ZSTD_compressionParameters), - ('fParams', ZSTD_frameParameters), - ('compressionLevel', ctypes.c_int32), - ('forceWindow', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('targetCBlockSize', ctypes.c_uint64), - ('srcSizeHint', ctypes.c_int32), - ('attachDictPref', ZSTD_dictAttachPref_e), - ('literalCompressionMode', ZSTD_paramSwitch_e), - ('nbWorkers', ctypes.c_int32), - ('jobSize', ctypes.c_uint64), - ('overlapLog', ctypes.c_int32), - ('rsyncable', ctypes.c_int32), - ('ldmParams', ldmParams_t), - ('enableDedicatedDictSearch', ctypes.c_int32), - ('inBufferMode', ZSTD_bufferMode_e), - ('outBufferMode', ZSTD_bufferMode_e), - ('blockDelimiters', ZSTD_sequenceFormat_e), - ('validateSequences', ctypes.c_int32), - ('useBlockSplitter', ZSTD_paramSwitch_e), - ('useRowMatchFinder', ZSTD_paramSwitch_e), - ('deterministicRefPrefix', ctypes.c_int32), - ('customMem', ZSTD_customMem), -] - -ZSTD_CCtx_params = struct_ZSTD_CCtx_params_s - -# values for enumeration 'ZSTD_cwksp_alloc_phase_e' -ZSTD_cwksp_alloc_phase_e__enumvalues = { - 0: 'ZSTD_cwksp_alloc_objects', - 1: 'ZSTD_cwksp_alloc_buffers', - 2: 'ZSTD_cwksp_alloc_aligned', -} -ZSTD_cwksp_alloc_objects = 0 -ZSTD_cwksp_alloc_buffers = 1 -ZSTD_cwksp_alloc_aligned = 2 -ZSTD_cwksp_alloc_phase_e = ctypes.c_uint32 # enum - -# values for enumeration 'ZSTD_cwksp_static_alloc_e' -ZSTD_cwksp_static_alloc_e__enumvalues = { - 0: 'ZSTD_cwksp_dynamic_alloc', - 1: 'ZSTD_cwksp_static_alloc', -} -ZSTD_cwksp_dynamic_alloc = 0 -ZSTD_cwksp_static_alloc = 1 -ZSTD_cwksp_static_alloc_e = ctypes.c_uint32 # enum -class struct_ZSTD_cwksp(Structure): - pass - -struct_ZSTD_cwksp._pack_ = 1 # source:False -struct_ZSTD_cwksp._fields_ = [ - ('workspace', ctypes.POINTER(None)), - ('workspaceEnd', ctypes.POINTER(None)), - ('objectEnd', ctypes.POINTER(None)), - ('tableEnd', ctypes.POINTER(None)), - ('tableValidEnd', ctypes.POINTER(None)), - ('allocStart', ctypes.POINTER(None)), - ('allocFailed', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('workspaceOversizedDuration', ctypes.c_int32), - ('phase', ZSTD_cwksp_alloc_phase_e), - ('isStatic', ZSTD_cwksp_static_alloc_e), -] - -ZSTD_cwksp = struct_ZSTD_cwksp -class struct_xxh64_state(Structure): - pass - -struct_xxh64_state._pack_ = 1 # source:False -struct_xxh64_state._fields_ = [ - ('total_len', ctypes.c_uint64), - ('v1', ctypes.c_uint64), - ('v2', ctypes.c_uint64), - ('v3', ctypes.c_uint64), - ('v4', ctypes.c_uint64), - ('mem64', ctypes.c_uint64 * 4), - ('memsize', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_POOL_ctx_s(Structure): - pass - -ZSTD_threadPool = struct_POOL_ctx_s -class struct_ZSTD_Sequence(Structure): - pass - -struct_ZSTD_Sequence._pack_ = 1 # source:False -struct_ZSTD_Sequence._fields_ = [ - ('offset', ctypes.c_uint32), - ('litLength', ctypes.c_uint32), - ('matchLength', ctypes.c_uint32), - ('rep', ctypes.c_uint32), -] - -ZSTD_Sequence = struct_ZSTD_Sequence -class struct_SeqCollector(Structure): - pass - -struct_SeqCollector._pack_ = 1 # source:False -struct_SeqCollector._fields_ = [ - ('collectSequences', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('seqStart', ctypes.POINTER(struct_ZSTD_Sequence)), - ('seqIndex', ctypes.c_uint64), - ('maxSequences', ctypes.c_uint64), -] - -SeqCollector = struct_SeqCollector - -# values for enumeration 'ZSTD_longLengthType_e' -ZSTD_longLengthType_e__enumvalues = { - 0: 'ZSTD_llt_none', - 1: 'ZSTD_llt_literalLength', - 2: 'ZSTD_llt_matchLength', -} -ZSTD_llt_none = 0 -ZSTD_llt_literalLength = 1 -ZSTD_llt_matchLength = 2 -ZSTD_longLengthType_e = ctypes.c_uint32 # enum -class struct_seqDef_s(Structure): - pass - -struct_seqDef_s._pack_ = 1 # source:False -struct_seqDef_s._fields_ = [ - ('offBase', ctypes.c_uint32), - ('litLength', ctypes.c_uint16), - ('mlBase', ctypes.c_uint16), -] - -seqDef = struct_seqDef_s -class struct_seqStore_t(Structure): - pass - -struct_seqStore_t._pack_ = 1 # source:False -struct_seqStore_t._fields_ = [ - ('sequencesStart', ctypes.POINTER(struct_seqDef_s)), - ('sequences', ctypes.POINTER(struct_seqDef_s)), - ('litStart', ctypes.POINTER(ctypes.c_ubyte)), - ('lit', ctypes.POINTER(ctypes.c_ubyte)), - ('llCode', ctypes.POINTER(ctypes.c_ubyte)), - ('mlCode', ctypes.POINTER(ctypes.c_ubyte)), - ('ofCode', ctypes.POINTER(ctypes.c_ubyte)), - ('maxNbSeq', ctypes.c_uint64), - ('maxNbLit', ctypes.c_uint64), - ('longLengthType', ZSTD_longLengthType_e), - ('longLengthPos', ctypes.c_uint32), -] - -seqStore_t = struct_seqStore_t -class struct_ZSTD_window_t(Structure): - pass - -struct_ZSTD_window_t._pack_ = 1 # source:False -struct_ZSTD_window_t._fields_ = [ - ('nextSrc', ctypes.POINTER(ctypes.c_ubyte)), - ('base', ctypes.POINTER(ctypes.c_ubyte)), - ('dictBase', ctypes.POINTER(ctypes.c_ubyte)), - ('dictLimit', ctypes.c_uint32), - ('lowLimit', ctypes.c_uint32), - ('nbOverflowCorrections', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -ZSTD_window_t = struct_ZSTD_window_t -class struct_ldmEntry_t(Structure): - pass - -struct_ldmEntry_t._pack_ = 1 # source:False -struct_ldmEntry_t._fields_ = [ - ('offset', ctypes.c_uint32), - ('checksum', ctypes.c_uint32), -] - -ldmEntry_t = struct_ldmEntry_t -class struct_ldmMatchCandidate_t(Structure): - pass - -struct_ldmMatchCandidate_t._pack_ = 1 # source:False -struct_ldmMatchCandidate_t._fields_ = [ - ('split', ctypes.POINTER(ctypes.c_ubyte)), - ('hash', ctypes.c_uint32), - ('checksum', ctypes.c_uint32), - ('bucket', ctypes.POINTER(struct_ldmEntry_t)), -] - -ldmMatchCandidate_t = struct_ldmMatchCandidate_t -class struct_ldmState_t(Structure): - pass - -struct_ldmState_t._pack_ = 1 # source:False -struct_ldmState_t._fields_ = [ - ('window', ZSTD_window_t), - ('hashTable', ctypes.POINTER(struct_ldmEntry_t)), - ('loadedDictEnd', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('bucketOffsets', ctypes.POINTER(ctypes.c_ubyte)), - ('splitIndices', ctypes.c_uint64 * 64), - ('matchCandidates', struct_ldmMatchCandidate_t * 64), -] - -ldmState_t = struct_ldmState_t - -# values for enumeration 'FSE_repeat' -FSE_repeat__enumvalues = { - 0: 'FSE_repeat_none', - 1: 'FSE_repeat_check', - 2: 'FSE_repeat_valid', -} -FSE_repeat_none = 0 -FSE_repeat_check = 1 -FSE_repeat_valid = 2 -FSE_repeat = ctypes.c_uint32 # enum -class struct_ZSTD_fseCTables_t(Structure): - pass - -struct_ZSTD_fseCTables_t._pack_ = 1 # source:False -struct_ZSTD_fseCTables_t._fields_ = [ - ('offcodeCTable', ctypes.c_uint32 * 193), - ('matchlengthCTable', ctypes.c_uint32 * 363), - ('litlengthCTable', ctypes.c_uint32 * 329), - ('offcode_repeatMode', FSE_repeat), - ('matchlength_repeatMode', FSE_repeat), - ('litlength_repeatMode', FSE_repeat), -] - -ZSTD_fseCTables_t = struct_ZSTD_fseCTables_t -class struct_ZSTD_entropyCTables_t(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('huf', ZSTD_hufCTables_t), - ('fse', ZSTD_fseCTables_t), - ] - -ZSTD_entropyCTables_t = struct_ZSTD_entropyCTables_t -class struct_ZSTD_compressedBlockState_t(Structure): - pass - -struct_ZSTD_compressedBlockState_t._pack_ = 1 # source:False -struct_ZSTD_compressedBlockState_t._fields_ = [ - ('entropy', ZSTD_entropyCTables_t), - ('rep', ctypes.c_uint32 * 3), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -ZSTD_compressedBlockState_t = struct_ZSTD_compressedBlockState_t -class struct_ZSTD_match_t(Structure): - pass - -struct_ZSTD_match_t._pack_ = 1 # source:False -struct_ZSTD_match_t._fields_ = [ - ('off', ctypes.c_uint32), - ('len', ctypes.c_uint32), -] - -ZSTD_match_t = struct_ZSTD_match_t -class struct_ZSTD_optimal_t(Structure): - pass - -struct_ZSTD_optimal_t._pack_ = 1 # source:False -struct_ZSTD_optimal_t._fields_ = [ - ('price', ctypes.c_int32), - ('off', ctypes.c_uint32), - ('mlen', ctypes.c_uint32), - ('litlen', ctypes.c_uint32), - ('rep', ctypes.c_uint32 * 3), -] - -ZSTD_optimal_t = struct_ZSTD_optimal_t - -# values for enumeration 'ZSTD_OptPrice_e' -ZSTD_OptPrice_e__enumvalues = { - 0: 'zop_dynamic', - 1: 'zop_predef', -} -zop_dynamic = 0 -zop_predef = 1 -ZSTD_OptPrice_e = ctypes.c_uint32 # enum -class struct_optState_t(Structure): - pass - -struct_optState_t._pack_ = 1 # source:False -struct_optState_t._fields_ = [ - ('litFreq', ctypes.POINTER(ctypes.c_uint32)), - ('litLengthFreq', ctypes.POINTER(ctypes.c_uint32)), - ('matchLengthFreq', ctypes.POINTER(ctypes.c_uint32)), - ('offCodeFreq', ctypes.POINTER(ctypes.c_uint32)), - ('matchTable', ctypes.POINTER(struct_ZSTD_match_t)), - ('priceTable', ctypes.POINTER(struct_ZSTD_optimal_t)), - ('litSum', ctypes.c_uint32), - ('litLengthSum', ctypes.c_uint32), - ('matchLengthSum', ctypes.c_uint32), - ('offCodeSum', ctypes.c_uint32), - ('litSumBasePrice', ctypes.c_uint32), - ('litLengthSumBasePrice', ctypes.c_uint32), - ('matchLengthSumBasePrice', ctypes.c_uint32), - ('offCodeSumBasePrice', ctypes.c_uint32), - ('priceType', ZSTD_OptPrice_e), - ('PADDING_0', ctypes.c_ubyte * 4), - ('symbolCosts', ctypes.POINTER(struct_ZSTD_entropyCTables_t)), - ('literalCompressionMode', ZSTD_paramSwitch_e), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -optState_t = struct_optState_t -class struct_ZSTD_matchState_t(Structure): - pass - -struct_ZSTD_matchState_t._pack_ = 1 # source:False -struct_ZSTD_matchState_t._fields_ = [ - ('window', ZSTD_window_t), - ('loadedDictEnd', ctypes.c_uint32), - ('nextToUpdate', ctypes.c_uint32), - ('hashLog3', ctypes.c_uint32), - ('rowHashLog', ctypes.c_uint32), - ('tagTable', ctypes.POINTER(ctypes.c_uint16)), - ('hashCache', ctypes.c_uint32 * 8), - ('hashTable', ctypes.POINTER(ctypes.c_uint32)), - ('hashTable3', ctypes.POINTER(ctypes.c_uint32)), - ('chainTable', ctypes.POINTER(ctypes.c_uint32)), - ('forceNonContiguous', ctypes.c_uint32), - ('dedicatedDictSearch', ctypes.c_int32), - ('opt', optState_t), - ('dictMatchState', ctypes.POINTER(struct_ZSTD_matchState_t)), - ('cParams', ZSTD_compressionParameters), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ldmSeqStore', ctypes.POINTER(struct_rawSeqStore_t)), -] - -ZSTD_matchState_t = struct_ZSTD_matchState_t -class struct_ZSTD_blockState_t(Structure): - pass - -struct_ZSTD_blockState_t._pack_ = 1 # source:False -struct_ZSTD_blockState_t._fields_ = [ - ('prevCBlock', ctypes.POINTER(struct_ZSTD_compressedBlockState_t)), - ('nextCBlock', ctypes.POINTER(struct_ZSTD_compressedBlockState_t)), - ('matchState', ZSTD_matchState_t), -] - -ZSTD_blockState_t = struct_ZSTD_blockState_t - -# values for enumeration 'ZSTD_buffered_policy_e' -ZSTD_buffered_policy_e__enumvalues = { - 0: 'ZSTDb_not_buffered', - 1: 'ZSTDb_buffered', -} -ZSTDb_not_buffered = 0 -ZSTDb_buffered = 1 -ZSTD_buffered_policy_e = ctypes.c_uint32 # enum - -# values for enumeration 'ZSTD_cStreamStage' -ZSTD_cStreamStage__enumvalues = { - 0: 'zcss_init', - 1: 'zcss_load', - 2: 'zcss_flush', -} -zcss_init = 0 -zcss_load = 1 -zcss_flush = 2 -ZSTD_cStreamStage = ctypes.c_uint32 # enum -class struct_ZSTD_inBuffer_s(Structure): - pass - -struct_ZSTD_inBuffer_s._pack_ = 1 # source:False -struct_ZSTD_inBuffer_s._fields_ = [ - ('src', ctypes.POINTER(None)), - ('size', ctypes.c_uint64), - ('pos', ctypes.c_uint64), -] - -ZSTD_inBuffer = struct_ZSTD_inBuffer_s - -# values for enumeration 'ZSTD_dictContentType_e' -ZSTD_dictContentType_e__enumvalues = { - 0: 'ZSTD_dct_auto', - 1: 'ZSTD_dct_rawContent', - 2: 'ZSTD_dct_fullDict', -} -ZSTD_dct_auto = 0 -ZSTD_dct_rawContent = 1 -ZSTD_dct_fullDict = 2 -ZSTD_dictContentType_e = ctypes.c_uint32 # enum -class struct_ZSTD_CDict_s(Structure): - pass - -struct_ZSTD_CDict_s._pack_ = 1 # source:False -struct_ZSTD_CDict_s._fields_ = [ - ('dictContent', ctypes.POINTER(None)), - ('dictContentSize', ctypes.c_uint64), - ('dictContentType', ZSTD_dictContentType_e), - ('PADDING_0', ctypes.c_ubyte * 4), - ('entropyWorkspace', ctypes.POINTER(ctypes.c_uint32)), - ('workspace', ZSTD_cwksp), - ('matchState', ZSTD_matchState_t), - ('cBlockState', ZSTD_compressedBlockState_t), - ('customMem', ZSTD_customMem), - ('dictID', ctypes.c_uint32), - ('compressionLevel', ctypes.c_int32), - ('useRowMatchFinder', ZSTD_paramSwitch_e), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -ZSTD_CDict = struct_ZSTD_CDict_s -class struct_ZSTD_localDict(Structure): - pass - -struct_ZSTD_localDict._pack_ = 1 # source:False -struct_ZSTD_localDict._fields_ = [ - ('dictBuffer', ctypes.POINTER(None)), - ('dict', ctypes.POINTER(None)), - ('dictSize', ctypes.c_uint64), - ('dictContentType', ZSTD_dictContentType_e), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cdict', ctypes.POINTER(struct_ZSTD_CDict_s)), -] - -ZSTD_localDict = struct_ZSTD_localDict -class struct_ZSTD_prefixDict_s(Structure): - pass - -struct_ZSTD_prefixDict_s._pack_ = 1 # source:False -struct_ZSTD_prefixDict_s._fields_ = [ - ('dict', ctypes.POINTER(None)), - ('dictSize', ctypes.c_uint64), - ('dictContentType', ZSTD_dictContentType_e), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -ZSTD_prefixDict = struct_ZSTD_prefixDict_s -class struct_ZSTD_hufCTablesMetadata_t(Structure): - pass - -struct_ZSTD_hufCTablesMetadata_t._pack_ = 1 # source:False -struct_ZSTD_hufCTablesMetadata_t._fields_ = [ - ('hType', symbolEncodingType_e), - ('hufDesBuffer', ctypes.c_ubyte * 128), - ('PADDING_0', ctypes.c_ubyte * 4), - ('hufDesSize', ctypes.c_uint64), -] - -ZSTD_hufCTablesMetadata_t = struct_ZSTD_hufCTablesMetadata_t -class struct_ZSTD_fseCTablesMetadata_t(Structure): - pass - -struct_ZSTD_fseCTablesMetadata_t._pack_ = 1 # source:False -struct_ZSTD_fseCTablesMetadata_t._fields_ = [ - ('llType', symbolEncodingType_e), - ('ofType', symbolEncodingType_e), - ('mlType', symbolEncodingType_e), - ('fseTablesBuffer', ctypes.c_ubyte * 133), - ('PADDING_0', ctypes.c_ubyte * 7), - ('fseTablesSize', ctypes.c_uint64), - ('lastCountSize', ctypes.c_uint64), -] - -ZSTD_fseCTablesMetadata_t = struct_ZSTD_fseCTablesMetadata_t -class struct_ZSTD_entropyCTablesMetadata_t(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('hufMetadata', ZSTD_hufCTablesMetadata_t), - ('fseMetadata', ZSTD_fseCTablesMetadata_t), - ] - -ZSTD_entropyCTablesMetadata_t = struct_ZSTD_entropyCTablesMetadata_t -class struct_ZSTD_blockSplitCtx(Structure): - pass - -struct_ZSTD_blockSplitCtx._pack_ = 1 # source:False -struct_ZSTD_blockSplitCtx._fields_ = [ - ('fullSeqStoreChunk', seqStore_t), - ('firstHalfSeqStore', seqStore_t), - ('secondHalfSeqStore', seqStore_t), - ('currSeqStore', seqStore_t), - ('nextSeqStore', seqStore_t), - ('partitions', ctypes.c_uint32 * 196), - ('entropyMetadata', ZSTD_entropyCTablesMetadata_t), -] - -ZSTD_blockSplitCtx = struct_ZSTD_blockSplitCtx -class struct_ZSTD_CCtx_s(Structure): - pass - -struct_ZSTD_CCtx_s._pack_ = 1 # source:False -struct_ZSTD_CCtx_s._fields_ = [ - ('stage', ZSTD_compressionStage_e), - ('cParamsChanged', ctypes.c_int32), - ('bmi2', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('requestedParams', ZSTD_CCtx_params), - ('appliedParams', ZSTD_CCtx_params), - ('simpleApiParams', ZSTD_CCtx_params), - ('dictID', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('dictContentSize', ctypes.c_uint64), - ('workspace', ZSTD_cwksp), - ('blockSize', ctypes.c_uint64), - ('pledgedSrcSizePlusOne', ctypes.c_uint64), - ('consumedSrcSize', ctypes.c_uint64), - ('producedCSize', ctypes.c_uint64), - ('xxhState', struct_xxh64_state), - ('customMem', ZSTD_customMem), - ('pool', ctypes.POINTER(struct_POOL_ctx_s)), - ('staticSize', ctypes.c_uint64), - ('seqCollector', SeqCollector), - ('isFirstBlock', ctypes.c_int32), - ('initialized', ctypes.c_int32), - ('seqStore', seqStore_t), - ('ldmState', ldmState_t), - ('ldmSequences', ctypes.POINTER(struct_rawSeq)), - ('maxNbLdmSequences', ctypes.c_uint64), - ('externSeqStore', rawSeqStore_t), - ('blockState', ZSTD_blockState_t), - ('entropyWorkspace', ctypes.POINTER(ctypes.c_uint32)), - ('bufferedPolicy', ZSTD_buffered_policy_e), - ('PADDING_2', ctypes.c_ubyte * 4), - ('inBuff', ctypes.POINTER(ctypes.c_char)), - ('inBuffSize', ctypes.c_uint64), - ('inToCompress', ctypes.c_uint64), - ('inBuffPos', ctypes.c_uint64), - ('inBuffTarget', ctypes.c_uint64), - ('outBuff', ctypes.POINTER(ctypes.c_char)), - ('outBuffSize', ctypes.c_uint64), - ('outBuffContentSize', ctypes.c_uint64), - ('outBuffFlushedSize', ctypes.c_uint64), - ('streamStage', ZSTD_cStreamStage), - ('frameEnded', ctypes.c_uint32), - ('expectedInBuffer', ZSTD_inBuffer), - ('expectedOutBufferSize', ctypes.c_uint64), - ('localDict', ZSTD_localDict), - ('cdict', ctypes.POINTER(struct_ZSTD_CDict_s)), - ('prefixDict', ZSTD_prefixDict), - ('blockSplitCtx', ZSTD_blockSplitCtx), -] - -ZSTD_CCtx = struct_ZSTD_CCtx_s -class struct_ZSTD_sequenceLength(Structure): - pass - -struct_ZSTD_sequenceLength._pack_ = 1 # source:False -struct_ZSTD_sequenceLength._fields_ = [ - ('litLength', ctypes.c_uint32), - ('matchLength', ctypes.c_uint32), -] - -ZSTD_sequenceLength = struct_ZSTD_sequenceLength -class struct_repcodes_s(Structure): - pass - -struct_repcodes_s._pack_ = 1 # source:False -struct_repcodes_s._fields_ = [ - ('rep', ctypes.c_uint32 * 3), -] - -repcodes_t = struct_repcodes_s - -# values for enumeration 'ZSTD_overlap_e' -ZSTD_overlap_e__enumvalues = { - 0: 'ZSTD_no_overlap', - 1: 'ZSTD_overlap_src_before_dst', -} -ZSTD_no_overlap = 0 -ZSTD_overlap_src_before_dst = 1 -ZSTD_overlap_e = ctypes.c_uint32 # enum - -# values for enumeration 'ZSTD_dictTableLoadMethod_e' -ZSTD_dictTableLoadMethod_e__enumvalues = { - 0: 'ZSTD_dtlm_fast', - 1: 'ZSTD_dtlm_full', -} -ZSTD_dtlm_fast = 0 -ZSTD_dtlm_full = 1 -ZSTD_dictTableLoadMethod_e = ctypes.c_uint32 # enum - -# values for enumeration 'ZSTD_ErrorCode' -ZSTD_ErrorCode__enumvalues = { - 0: 'ZSTD_error_no_error', - 1: 'ZSTD_error_GENERIC', - 10: 'ZSTD_error_prefix_unknown', - 12: 'ZSTD_error_version_unsupported', - 14: 'ZSTD_error_frameParameter_unsupported', - 16: 'ZSTD_error_frameParameter_windowTooLarge', - 20: 'ZSTD_error_corruption_detected', - 22: 'ZSTD_error_checksum_wrong', - 30: 'ZSTD_error_dictionary_corrupted', - 32: 'ZSTD_error_dictionary_wrong', - 34: 'ZSTD_error_dictionaryCreation_failed', - 40: 'ZSTD_error_parameter_unsupported', - 42: 'ZSTD_error_parameter_outOfBound', - 44: 'ZSTD_error_tableLog_tooLarge', - 46: 'ZSTD_error_maxSymbolValue_tooLarge', - 48: 'ZSTD_error_maxSymbolValue_tooSmall', - 60: 'ZSTD_error_stage_wrong', - 62: 'ZSTD_error_init_missing', - 64: 'ZSTD_error_memory_allocation', - 66: 'ZSTD_error_workSpace_tooSmall', - 70: 'ZSTD_error_dstSize_tooSmall', - 72: 'ZSTD_error_srcSize_wrong', - 74: 'ZSTD_error_dstBuffer_null', - 100: 'ZSTD_error_frameIndex_tooLarge', - 102: 'ZSTD_error_seekableIO', - 104: 'ZSTD_error_dstBuffer_wrong', - 105: 'ZSTD_error_srcBuffer_wrong', - 120: 'ZSTD_error_maxCode', -} -ZSTD_error_no_error = 0 -ZSTD_error_GENERIC = 1 -ZSTD_error_prefix_unknown = 10 -ZSTD_error_version_unsupported = 12 -ZSTD_error_frameParameter_unsupported = 14 -ZSTD_error_frameParameter_windowTooLarge = 16 -ZSTD_error_corruption_detected = 20 -ZSTD_error_checksum_wrong = 22 -ZSTD_error_dictionary_corrupted = 30 -ZSTD_error_dictionary_wrong = 32 -ZSTD_error_dictionaryCreation_failed = 34 -ZSTD_error_parameter_unsupported = 40 -ZSTD_error_parameter_outOfBound = 42 -ZSTD_error_tableLog_tooLarge = 44 -ZSTD_error_maxSymbolValue_tooLarge = 46 -ZSTD_error_maxSymbolValue_tooSmall = 48 -ZSTD_error_stage_wrong = 60 -ZSTD_error_init_missing = 62 -ZSTD_error_memory_allocation = 64 -ZSTD_error_workSpace_tooSmall = 66 -ZSTD_error_dstSize_tooSmall = 70 -ZSTD_error_srcSize_wrong = 72 -ZSTD_error_dstBuffer_null = 74 -ZSTD_error_frameIndex_tooLarge = 100 -ZSTD_error_seekableIO = 102 -ZSTD_error_dstBuffer_wrong = 104 -ZSTD_error_srcBuffer_wrong = 105 -ZSTD_error_maxCode = 120 -ZSTD_ErrorCode = ctypes.c_uint32 # enum -class struct_ZSTD_seqSymbol(Structure): - pass - -struct_ZSTD_seqSymbol._pack_ = 1 # source:False -struct_ZSTD_seqSymbol._fields_ = [ - ('nextState', ctypes.c_uint16), - ('nbAdditionalBits', ctypes.c_ubyte), - ('nbBits', ctypes.c_ubyte), - ('baseValue', ctypes.c_uint32), -] - -ZSTD_seqSymbol = struct_ZSTD_seqSymbol -HUF_DTable = ctypes.c_uint32 -class struct_ZSTD_entropyDTables_t(Structure): - pass - -struct_ZSTD_entropyDTables_t._pack_ = 1 # source:False -struct_ZSTD_entropyDTables_t._fields_ = [ - ('LLTable', struct_ZSTD_seqSymbol * 513), - ('OFTable', struct_ZSTD_seqSymbol * 257), - ('MLTable', struct_ZSTD_seqSymbol * 513), - ('hufTable', ctypes.c_uint32 * 4097), - ('rep', ctypes.c_uint32 * 3), - ('workspace', ctypes.c_uint32 * 157), -] - -ZSTD_entropyDTables_t = struct_ZSTD_entropyDTables_t - -# values for enumeration 'ZSTD_frameType_e' -ZSTD_frameType_e__enumvalues = { - 0: 'ZSTD_frame', - 1: 'ZSTD_skippableFrame', -} -ZSTD_frame = 0 -ZSTD_skippableFrame = 1 -ZSTD_frameType_e = ctypes.c_uint32 # enum -class struct_ZSTD_frameHeader(Structure): - pass - -struct_ZSTD_frameHeader._pack_ = 1 # source:False -struct_ZSTD_frameHeader._fields_ = [ - ('frameContentSize', ctypes.c_uint64), - ('windowSize', ctypes.c_uint64), - ('blockSizeMax', ctypes.c_uint32), - ('frameType', ZSTD_frameType_e), - ('headerSize', ctypes.c_uint32), - ('dictID', ctypes.c_uint32), - ('checksumFlag', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -ZSTD_frameHeader = struct_ZSTD_frameHeader - -# values for enumeration 'blockType_e' -blockType_e__enumvalues = { - 0: 'bt_raw', - 1: 'bt_rle', - 2: 'bt_compressed', - 3: 'bt_reserved', -} -bt_raw = 0 -bt_rle = 1 -bt_compressed = 2 -bt_reserved = 3 -blockType_e = ctypes.c_uint32 # enum - -# values for enumeration 'ZSTD_dStage' -ZSTD_dStage__enumvalues = { - 0: 'ZSTDds_getFrameHeaderSize', - 1: 'ZSTDds_decodeFrameHeader', - 2: 'ZSTDds_decodeBlockHeader', - 3: 'ZSTDds_decompressBlock', - 4: 'ZSTDds_decompressLastBlock', - 5: 'ZSTDds_checkChecksum', - 6: 'ZSTDds_decodeSkippableHeader', - 7: 'ZSTDds_skipFrame', -} -ZSTDds_getFrameHeaderSize = 0 -ZSTDds_decodeFrameHeader = 1 -ZSTDds_decodeBlockHeader = 2 -ZSTDds_decompressBlock = 3 -ZSTDds_decompressLastBlock = 4 -ZSTDds_checkChecksum = 5 -ZSTDds_decodeSkippableHeader = 6 -ZSTDds_skipFrame = 7 -ZSTD_dStage = ctypes.c_uint32 # enum - -# values for enumeration 'ZSTD_forceIgnoreChecksum_e' -ZSTD_forceIgnoreChecksum_e__enumvalues = { - 0: 'ZSTD_d_validateChecksum', - 1: 'ZSTD_d_ignoreChecksum', -} -ZSTD_d_validateChecksum = 0 -ZSTD_d_ignoreChecksum = 1 -ZSTD_forceIgnoreChecksum_e = ctypes.c_uint32 # enum - -# values for enumeration 'ZSTD_dictUses_e' -ZSTD_dictUses_e__enumvalues = { - -1: 'ZSTD_use_indefinitely', - 0: 'ZSTD_dont_use', - 1: 'ZSTD_use_once', -} -ZSTD_use_indefinitely = -1 -ZSTD_dont_use = 0 -ZSTD_use_once = 1 -ZSTD_dictUses_e = ctypes.c_int32 # enum -class struct_ZSTD_DDict_s(Structure): - pass - -struct_ZSTD_DDict_s._pack_ = 1 # source:False -struct_ZSTD_DDict_s._fields_ = [ - ('dictBuffer', ctypes.POINTER(None)), - ('dictContent', ctypes.POINTER(None)), - ('dictSize', ctypes.c_uint64), - ('entropy', ZSTD_entropyDTables_t), - ('dictID', ctypes.c_uint32), - ('entropyPresent', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cMem', ZSTD_customMem), -] - -ZSTD_DDict = struct_ZSTD_DDict_s -class struct_ZSTD_DDictHashSet(Structure): - pass - -struct_ZSTD_DDictHashSet._pack_ = 1 # source:False -struct_ZSTD_DDictHashSet._fields_ = [ - ('ddictPtrTable', ctypes.POINTER(ctypes.POINTER(struct_ZSTD_DDict_s))), - ('ddictPtrTableSize', ctypes.c_uint64), - ('ddictPtrCount', ctypes.c_uint64), -] - -ZSTD_DDictHashSet = struct_ZSTD_DDictHashSet - -# values for enumeration 'ZSTD_refMultipleDDicts_e' -ZSTD_refMultipleDDicts_e__enumvalues = { - 0: 'ZSTD_rmd_refSingleDDict', - 1: 'ZSTD_rmd_refMultipleDDicts', -} -ZSTD_rmd_refSingleDDict = 0 -ZSTD_rmd_refMultipleDDicts = 1 -ZSTD_refMultipleDDicts_e = ctypes.c_uint32 # enum - -# values for enumeration 'ZSTD_dStreamStage' -ZSTD_dStreamStage__enumvalues = { - 0: 'zdss_init', - 1: 'zdss_loadHeader', - 2: 'zdss_read', - 3: 'zdss_load', - 4: 'zdss_flush', -} -zdss_init = 0 -zdss_loadHeader = 1 -zdss_read = 2 -zdss_load = 3 -zdss_flush = 4 -ZSTD_dStreamStage = ctypes.c_uint32 # enum -class struct_ZSTD_outBuffer_s(Structure): - pass - -struct_ZSTD_outBuffer_s._pack_ = 1 # source:False -struct_ZSTD_outBuffer_s._fields_ = [ - ('dst', ctypes.POINTER(None)), - ('size', ctypes.c_uint64), - ('pos', ctypes.c_uint64), -] - -ZSTD_outBuffer = struct_ZSTD_outBuffer_s - -# values for enumeration 'ZSTD_litLocation_e' -ZSTD_litLocation_e__enumvalues = { - 0: 'ZSTD_not_in_dst', - 1: 'ZSTD_in_dst', - 2: 'ZSTD_split', -} -ZSTD_not_in_dst = 0 -ZSTD_in_dst = 1 -ZSTD_split = 2 -ZSTD_litLocation_e = ctypes.c_uint32 # enum -class struct_ZSTD_DCtx_s(Structure): - pass - -struct_ZSTD_DCtx_s._pack_ = 1 # source:False -struct_ZSTD_DCtx_s._fields_ = [ - ('LLTptr', ctypes.POINTER(struct_ZSTD_seqSymbol)), - ('MLTptr', ctypes.POINTER(struct_ZSTD_seqSymbol)), - ('OFTptr', ctypes.POINTER(struct_ZSTD_seqSymbol)), - ('HUFptr', ctypes.POINTER(ctypes.c_uint32)), - ('entropy', ZSTD_entropyDTables_t), - ('workspace', ctypes.c_uint32 * 640), - ('PADDING_0', ctypes.c_ubyte * 4), - ('previousDstEnd', ctypes.POINTER(None)), - ('prefixStart', ctypes.POINTER(None)), - ('virtualStart', ctypes.POINTER(None)), - ('dictEnd', ctypes.POINTER(None)), - ('expected', ctypes.c_uint64), - ('fParams', ZSTD_frameHeader), - ('processedCSize', ctypes.c_uint64), - ('decodedSize', ctypes.c_uint64), - ('bType', blockType_e), - ('stage', ZSTD_dStage), - ('litEntropy', ctypes.c_uint32), - ('fseEntropy', ctypes.c_uint32), - ('xxhState', struct_xxh64_state), - ('headerSize', ctypes.c_uint64), - ('format', ZSTD_format_e), - ('forceIgnoreChecksum', ZSTD_forceIgnoreChecksum_e), - ('validateChecksum', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('litPtr', ctypes.POINTER(ctypes.c_ubyte)), - ('customMem', ZSTD_customMem), - ('litSize', ctypes.c_uint64), - ('rleSize', ctypes.c_uint64), - ('staticSize', ctypes.c_uint64), - ('bmi2', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('ddictLocal', ctypes.POINTER(struct_ZSTD_DDict_s)), - ('ddict', ctypes.POINTER(struct_ZSTD_DDict_s)), - ('dictID', ctypes.c_uint32), - ('ddictIsCold', ctypes.c_int32), - ('dictUses', ZSTD_dictUses_e), - ('PADDING_3', ctypes.c_ubyte * 4), - ('ddictSet', ctypes.POINTER(struct_ZSTD_DDictHashSet)), - ('refMultipleDDicts', ZSTD_refMultipleDDicts_e), - ('streamStage', ZSTD_dStreamStage), - ('inBuff', ctypes.POINTER(ctypes.c_char)), - ('inBuffSize', ctypes.c_uint64), - ('inPos', ctypes.c_uint64), - ('maxWindowSize', ctypes.c_uint64), - ('outBuff', ctypes.POINTER(ctypes.c_char)), - ('outBuffSize', ctypes.c_uint64), - ('outStart', ctypes.c_uint64), - ('outEnd', ctypes.c_uint64), - ('lhSize', ctypes.c_uint64), - ('hostageByte', ctypes.c_uint32), - ('noForwardProgress', ctypes.c_int32), - ('outBufferMode', ZSTD_bufferMode_e), - ('PADDING_4', ctypes.c_ubyte * 4), - ('expectedOutBuffer', ZSTD_outBuffer), - ('litBuffer', ctypes.POINTER(ctypes.c_ubyte)), - ('litBufferEnd', ctypes.POINTER(ctypes.c_ubyte)), - ('litBufferLocation', ZSTD_litLocation_e), - ('litExtraBuffer', ctypes.c_ubyte * 65568), - ('headerBuffer', ctypes.c_ubyte * 18), - ('PADDING_5', ctypes.c_ubyte * 2), - ('oversizedDuration', ctypes.c_uint64), -] - -ZSTD_DCtx = struct_ZSTD_DCtx_s -ZSTD_DStream = struct_ZSTD_DCtx_s -zstd_error_code = ZSTD_ErrorCode -zstd_error_code__enumvalues = ZSTD_ErrorCode__enumvalues -zstd_dctx = struct_ZSTD_DCtx_s -zstd_in_buffer = struct_ZSTD_inBuffer_s -zstd_out_buffer = struct_ZSTD_outBuffer_s -zstd_dstream = struct_ZSTD_DCtx_s -zstd_frame_header = struct_ZSTD_frameHeader - -# values for enumeration 'ZSTD_dictLoadMethod_e' -ZSTD_dictLoadMethod_e__enumvalues = { - 0: 'ZSTD_dlm_byCopy', - 1: 'ZSTD_dlm_byRef', -} -ZSTD_dlm_byCopy = 0 -ZSTD_dlm_byRef = 1 -ZSTD_dictLoadMethod_e = ctypes.c_uint32 # enum -class struct_ZSTD_cpuid_t(Structure): - pass - -struct_ZSTD_cpuid_t._pack_ = 1 # source:False -struct_ZSTD_cpuid_t._fields_ = [ - ('f1c', ctypes.c_uint32), - ('f1d', ctypes.c_uint32), - ('f7b', ctypes.c_uint32), - ('f7c', ctypes.c_uint32), -] - -ZSTD_cpuid_t = struct_ZSTD_cpuid_t -class struct_ZSTD_bounds(Structure): - pass - -struct_ZSTD_bounds._pack_ = 1 # source:False -struct_ZSTD_bounds._fields_ = [ - ('error', ctypes.c_uint64), - ('lowerBound', ctypes.c_int32), - ('upperBound', ctypes.c_int32), -] - -ZSTD_bounds = struct_ZSTD_bounds - -# values for enumeration 'ZSTD_ResetDirective' -ZSTD_ResetDirective__enumvalues = { - 1: 'ZSTD_reset_session_only', - 2: 'ZSTD_reset_parameters', - 3: 'ZSTD_reset_session_and_parameters', -} -ZSTD_reset_session_only = 1 -ZSTD_reset_parameters = 2 -ZSTD_reset_session_and_parameters = 3 -ZSTD_ResetDirective = ctypes.c_uint32 # enum - -# values for enumeration 'ZSTD_dParameter' -ZSTD_dParameter__enumvalues = { - 100: 'ZSTD_d_windowLogMax', - 1000: 'ZSTD_d_experimentalParam1', - 1001: 'ZSTD_d_experimentalParam2', - 1002: 'ZSTD_d_experimentalParam3', - 1003: 'ZSTD_d_experimentalParam4', -} -ZSTD_d_windowLogMax = 100 -ZSTD_d_experimentalParam1 = 1000 -ZSTD_d_experimentalParam2 = 1001 -ZSTD_d_experimentalParam3 = 1002 -ZSTD_d_experimentalParam4 = 1003 -ZSTD_dParameter = ctypes.c_uint32 # enum - -# values for enumeration 'ZSTD_nextInputType_e' -ZSTD_nextInputType_e__enumvalues = { - 0: 'ZSTDnit_frameHeader', - 1: 'ZSTDnit_blockHeader', - 2: 'ZSTDnit_block', - 3: 'ZSTDnit_lastBlock', - 4: 'ZSTDnit_checksum', - 5: 'ZSTDnit_skippableFrame', -} -ZSTDnit_frameHeader = 0 -ZSTDnit_blockHeader = 1 -ZSTDnit_block = 2 -ZSTDnit_lastBlock = 3 -ZSTDnit_checksum = 4 -ZSTDnit_skippableFrame = 5 -ZSTD_nextInputType_e = ctypes.c_uint32 # enum -class struct_ZSTD_frameSizeInfo(Structure): - pass - -struct_ZSTD_frameSizeInfo._pack_ = 1 # source:False -struct_ZSTD_frameSizeInfo._fields_ = [ - ('compressedSize', ctypes.c_uint64), - ('decompressedBound', ctypes.c_uint64), -] - -ZSTD_frameSizeInfo = struct_ZSTD_frameSizeInfo -class struct_blockProperties_t(Structure): - pass - -struct_blockProperties_t._pack_ = 1 # source:False -struct_blockProperties_t._fields_ = [ - ('blockType', blockType_e), - ('lastBlock', ctypes.c_uint32), - ('origSize', ctypes.c_uint32), -] - -blockProperties_t = struct_blockProperties_t - -# values for enumeration 'streaming_operation' -streaming_operation__enumvalues = { - 0: 'not_streaming', - 1: 'is_streaming', -} -not_streaming = 0 -is_streaming = 1 -streaming_operation = ctypes.c_uint32 # enum -class struct_BIT_DStream_t(Structure): - pass - -struct_BIT_DStream_t._pack_ = 1 # source:False -struct_BIT_DStream_t._fields_ = [ - ('bitContainer', ctypes.c_uint64), - ('bitsConsumed', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ptr', ctypes.POINTER(ctypes.c_char)), - ('start', ctypes.POINTER(ctypes.c_char)), - ('limitPtr', ctypes.POINTER(ctypes.c_char)), -] - -BIT_DStream_t = struct_BIT_DStream_t - -# values for enumeration 'BIT_DStream_status' -BIT_DStream_status__enumvalues = { - 0: 'BIT_DStream_unfinished', - 1: 'BIT_DStream_endOfBuffer', - 2: 'BIT_DStream_completed', - 3: 'BIT_DStream_overflow', -} -BIT_DStream_unfinished = 0 -BIT_DStream_endOfBuffer = 1 -BIT_DStream_completed = 2 -BIT_DStream_overflow = 3 -BIT_DStream_status = ctypes.c_uint32 # enum -class struct_ZSTD_seqSymbol_header(Structure): - pass - -struct_ZSTD_seqSymbol_header._pack_ = 1 # source:False -struct_ZSTD_seqSymbol_header._fields_ = [ - ('fastMode', ctypes.c_uint32), - ('tableLog', ctypes.c_uint32), -] - -ZSTD_seqSymbol_header = struct_ZSTD_seqSymbol_header -class struct_seq_t(Structure): - pass - -struct_seq_t._pack_ = 1 # source:False -struct_seq_t._fields_ = [ - ('litLength', ctypes.c_uint64), - ('matchLength', ctypes.c_uint64), - ('offset', ctypes.c_uint64), -] - -seq_t = struct_seq_t -class struct_ZSTD_fseState(Structure): - pass - -struct_ZSTD_fseState._pack_ = 1 # source:False -struct_ZSTD_fseState._fields_ = [ - ('state', ctypes.c_uint64), - ('table', ctypes.POINTER(struct_ZSTD_seqSymbol)), -] - -ZSTD_fseState = struct_ZSTD_fseState -class struct_seqState_t(Structure): - pass - -struct_seqState_t._pack_ = 1 # source:False -struct_seqState_t._fields_ = [ - ('DStream', BIT_DStream_t), - ('stateLL', ZSTD_fseState), - ('stateOffb', ZSTD_fseState), - ('stateML', ZSTD_fseState), - ('prevOffset', ctypes.c_uint64 * 3), -] - -seqState_t = struct_seqState_t - -# values for enumeration 'ZSTD_longOffset_e' -ZSTD_longOffset_e__enumvalues = { - 0: 'ZSTD_lo_isRegularOffset', - 1: 'ZSTD_lo_isLongOffset', -} -ZSTD_lo_isRegularOffset = 0 -ZSTD_lo_isLongOffset = 1 -ZSTD_longOffset_e = ctypes.c_uint32 # enum - -# values for enumeration 'xz_ret' -xz_ret__enumvalues = { - 0: 'XZ_OK', - 1: 'XZ_STREAM_END', - 2: 'XZ_UNSUPPORTED_CHECK', - 3: 'XZ_MEM_ERROR', - 4: 'XZ_MEMLIMIT_ERROR', - 5: 'XZ_FORMAT_ERROR', - 6: 'XZ_OPTIONS_ERROR', - 7: 'XZ_DATA_ERROR', - 8: 'XZ_BUF_ERROR', -} -XZ_OK = 0 -XZ_STREAM_END = 1 -XZ_UNSUPPORTED_CHECK = 2 -XZ_MEM_ERROR = 3 -XZ_MEMLIMIT_ERROR = 4 -XZ_FORMAT_ERROR = 5 -XZ_OPTIONS_ERROR = 6 -XZ_DATA_ERROR = 7 -XZ_BUF_ERROR = 8 -xz_ret = ctypes.c_uint32 # enum -class struct_xz_buf(Structure): - pass - -struct_xz_buf._pack_ = 1 # source:False -struct_xz_buf._fields_ = [ - ('in', ctypes.POINTER(ctypes.c_ubyte)), - ('in_pos', ctypes.c_uint64), - ('in_size', ctypes.c_uint64), - ('out', ctypes.POINTER(ctypes.c_ubyte)), - ('out_pos', ctypes.c_uint64), - ('out_size', ctypes.c_uint64), -] - -class struct_xz_dec_bcj(Structure): - pass - -class struct_xz_dec_bcj_temp(Structure): - pass - -struct_xz_dec_bcj_temp._pack_ = 1 # source:False -struct_xz_dec_bcj_temp._fields_ = [ - ('filtered', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('buf', ctypes.c_ubyte * 16), -] - -struct_xz_dec_bcj._pack_ = 1 # source:False -struct_xz_dec_bcj._fields_ = [ - ('type', ctypes.c_int32), - ('ret', xz_ret), - ('single_call', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('pos', ctypes.c_uint32), - ('x86_prev_mask', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('out', ctypes.POINTER(ctypes.c_ubyte)), - ('out_pos', ctypes.c_uint64), - ('out_size', ctypes.c_uint64), - ('temp', struct_xz_dec_bcj_temp), -] - -class struct_ddebug_class_param(Structure): - pass - -class union_ddebug_class_param_0(Union): - pass - -union_ddebug_class_param_0._pack_ = 1 # source:False -union_ddebug_class_param_0._fields_ = [ - ('bits', ctypes.POINTER(ctypes.c_uint64)), - ('lvl', ctypes.POINTER(ctypes.c_uint32)), -] - -struct_ddebug_class_param._pack_ = 1 # source:False -struct_ddebug_class_param._anonymous_ = ('_0',) -struct_ddebug_class_param._fields_ = [ - ('_0', union_ddebug_class_param_0), - ('flags', ctypes.c_char * 8), - ('map', ctypes.POINTER(struct_ddebug_class_map)), -] - -parse_unknown_fn = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(None)) -class struct_irq_poll(Structure): - pass - -irq_poll_fn = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_irq_poll), ctypes.c_int32) -class struct_rdma_cgroup(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('css', struct_cgroup_subsys_state), - ('rpools', struct_list_head), - ] - -class struct_rdmacg_device(Structure): - pass - -struct_rdmacg_device._pack_ = 1 # source:False -struct_rdmacg_device._fields_ = [ - ('dev_node', struct_list_head), - ('rpools', struct_list_head), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -class struct_dim_sample(Structure): - pass - -struct_dim_sample._pack_ = 1 # source:False -struct_dim_sample._fields_ = [ - ('time', ctypes.c_int64), - ('pkt_ctr', ctypes.c_uint32), - ('byte_ctr', ctypes.c_uint32), - ('event_ctr', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('comp_ctr', ctypes.c_uint32), -] - -class struct_dim_stats(Structure): - pass - -struct_dim_stats._pack_ = 1 # source:False -struct_dim_stats._fields_ = [ - ('ppms', ctypes.c_int32), - ('bpms', ctypes.c_int32), - ('epms', ctypes.c_int32), - ('cpms', ctypes.c_int32), - ('cpe_ratio', ctypes.c_int32), -] - -class struct_dim(Structure): - pass - -struct_dim._pack_ = 1 # source:False -struct_dim._fields_ = [ - ('state', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('prev_stats', struct_dim_stats), - ('start_sample', struct_dim_sample), - ('measuring_sample', struct_dim_sample), - ('work', struct_work_struct), - ('priv', ctypes.POINTER(None)), - ('profile_ix', ctypes.c_ubyte), - ('mode', ctypes.c_ubyte), - ('tune_state', ctypes.c_ubyte), - ('steps_right', ctypes.c_ubyte), - ('steps_left', ctypes.c_ubyte), - ('tired', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 2), -] - - -# values for enumeration 'rdma_nl_counter_mode' -rdma_nl_counter_mode__enumvalues = { - 0: 'RDMA_COUNTER_MODE_NONE', - 1: 'RDMA_COUNTER_MODE_AUTO', - 2: 'RDMA_COUNTER_MODE_MANUAL', - 3: 'RDMA_COUNTER_MODE_MAX', -} -RDMA_COUNTER_MODE_NONE = 0 -RDMA_COUNTER_MODE_AUTO = 1 -RDMA_COUNTER_MODE_MANUAL = 2 -RDMA_COUNTER_MODE_MAX = 3 -rdma_nl_counter_mode = ctypes.c_uint32 # enum - -# values for enumeration 'rdma_nl_counter_mask' -rdma_nl_counter_mask__enumvalues = { - 1: 'RDMA_COUNTER_MASK_QP_TYPE', - 2: 'RDMA_COUNTER_MASK_PID', -} -RDMA_COUNTER_MASK_QP_TYPE = 1 -RDMA_COUNTER_MASK_PID = 2 -rdma_nl_counter_mask = ctypes.c_uint32 # enum - -# values for enumeration 'rdma_restrack_type' -rdma_restrack_type__enumvalues = { - 0: 'RDMA_RESTRACK_PD', - 1: 'RDMA_RESTRACK_CQ', - 2: 'RDMA_RESTRACK_QP', - 3: 'RDMA_RESTRACK_CM_ID', - 4: 'RDMA_RESTRACK_MR', - 5: 'RDMA_RESTRACK_CTX', - 6: 'RDMA_RESTRACK_COUNTER', - 7: 'RDMA_RESTRACK_SRQ', - 8: 'RDMA_RESTRACK_MAX', -} -RDMA_RESTRACK_PD = 0 -RDMA_RESTRACK_CQ = 1 -RDMA_RESTRACK_QP = 2 -RDMA_RESTRACK_CM_ID = 3 -RDMA_RESTRACK_MR = 4 -RDMA_RESTRACK_CTX = 5 -RDMA_RESTRACK_COUNTER = 6 -RDMA_RESTRACK_SRQ = 7 -RDMA_RESTRACK_MAX = 8 -rdma_restrack_type = ctypes.c_uint32 # enum -class struct_rdma_restrack_entry(Structure): - pass - -struct_rdma_restrack_entry._pack_ = 1 # source:False -struct_rdma_restrack_entry._fields_ = [ - ('valid', ctypes.c_bool), - ('no_track', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint32, 23), - ('kref', struct_kref), - ('comp', struct_completion), - ('task', ctypes.POINTER(struct_task_struct)), - ('kern_name', ctypes.POINTER(ctypes.c_char)), - ('type', rdma_restrack_type), - ('user', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('id', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -class struct_rdma_link_ops(Structure): - pass - -struct_rdma_link_ops._pack_ = 1 # source:False -struct_rdma_link_ops._fields_ = [ - ('list', struct_list_head), - ('type', ctypes.POINTER(ctypes.c_char)), - ('newlink', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_net_device))), -] - -class struct_auto_mode_param(Structure): - pass - -struct_auto_mode_param._pack_ = 1 # source:False -struct_auto_mode_param._fields_ = [ - ('qp_type', ctypes.c_int32), -] - -class struct_rdma_counter_mode(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('mode', rdma_nl_counter_mode), - ('mask', rdma_nl_counter_mask), - ('param', struct_auto_mode_param), - ] - -class struct_rdma_port_counter(Structure): - pass - -class struct_rdma_hw_stats(Structure): - pass - -struct_rdma_port_counter._pack_ = 1 # source:False -struct_rdma_port_counter._fields_ = [ - ('mode', struct_rdma_counter_mode), - ('PADDING_0', ctypes.c_ubyte * 4), - ('hstats', ctypes.POINTER(struct_rdma_hw_stats)), - ('num_counters', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('lock', struct_mutex), -] - -class struct_rdma_counter(Structure): - pass - -class struct_ib_device(Structure): - pass - -struct_rdma_counter._pack_ = 1 # source:False -struct_rdma_counter._fields_ = [ - ('res', struct_rdma_restrack_entry), - ('device', ctypes.POINTER(struct_ib_device)), - ('id', ctypes.c_uint32), - ('kref', struct_kref), - ('mode', struct_rdma_counter_mode), - ('PADDING_0', ctypes.c_ubyte * 4), - ('lock', struct_mutex), - ('stats', ctypes.POINTER(struct_rdma_hw_stats)), - ('port', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'rdma_driver_id' -rdma_driver_id__enumvalues = { - 0: 'RDMA_DRIVER_UNKNOWN', - 1: 'RDMA_DRIVER_MLX5', - 2: 'RDMA_DRIVER_MLX4', - 3: 'RDMA_DRIVER_CXGB3', - 4: 'RDMA_DRIVER_CXGB4', - 5: 'RDMA_DRIVER_MTHCA', - 6: 'RDMA_DRIVER_BNXT_RE', - 7: 'RDMA_DRIVER_OCRDMA', - 8: 'RDMA_DRIVER_NES', - 9: 'RDMA_DRIVER_I40IW', - 9: 'RDMA_DRIVER_IRDMA', - 10: 'RDMA_DRIVER_VMW_PVRDMA', - 11: 'RDMA_DRIVER_QEDR', - 12: 'RDMA_DRIVER_HNS', - 13: 'RDMA_DRIVER_USNIC', - 14: 'RDMA_DRIVER_RXE', - 15: 'RDMA_DRIVER_HFI1', - 16: 'RDMA_DRIVER_QIB', - 17: 'RDMA_DRIVER_EFA', - 18: 'RDMA_DRIVER_SIW', - 19: 'RDMA_DRIVER_ERDMA', - 20: 'RDMA_DRIVER_MANA', -} -RDMA_DRIVER_UNKNOWN = 0 -RDMA_DRIVER_MLX5 = 1 -RDMA_DRIVER_MLX4 = 2 -RDMA_DRIVER_CXGB3 = 3 -RDMA_DRIVER_CXGB4 = 4 -RDMA_DRIVER_MTHCA = 5 -RDMA_DRIVER_BNXT_RE = 6 -RDMA_DRIVER_OCRDMA = 7 -RDMA_DRIVER_NES = 8 -RDMA_DRIVER_I40IW = 9 -RDMA_DRIVER_IRDMA = 9 -RDMA_DRIVER_VMW_PVRDMA = 10 -RDMA_DRIVER_QEDR = 11 -RDMA_DRIVER_HNS = 12 -RDMA_DRIVER_USNIC = 13 -RDMA_DRIVER_RXE = 14 -RDMA_DRIVER_HFI1 = 15 -RDMA_DRIVER_QIB = 16 -RDMA_DRIVER_EFA = 17 -RDMA_DRIVER_SIW = 18 -RDMA_DRIVER_ERDMA = 19 -RDMA_DRIVER_MANA = 20 -rdma_driver_id = ctypes.c_uint32 # enum - -# values for enumeration 'ib_cq_notify_flags' -ib_cq_notify_flags__enumvalues = { - 1: 'IB_CQ_SOLICITED', - 2: 'IB_CQ_NEXT_COMP', - 3: 'IB_CQ_SOLICITED_MASK', - 4: 'IB_CQ_REPORT_MISSED_EVENTS', -} -IB_CQ_SOLICITED = 1 -IB_CQ_NEXT_COMP = 2 -IB_CQ_SOLICITED_MASK = 3 -IB_CQ_REPORT_MISSED_EVENTS = 4 -ib_cq_notify_flags = ctypes.c_uint32 # enum -class struct_ib_mad(Structure): - pass - - -# values for enumeration 'rdma_link_layer' -rdma_link_layer__enumvalues = { - 0: 'IB_LINK_LAYER_UNSPECIFIED', - 1: 'IB_LINK_LAYER_INFINIBAND', - 2: 'IB_LINK_LAYER_ETHERNET', -} -IB_LINK_LAYER_UNSPECIFIED = 0 -IB_LINK_LAYER_INFINIBAND = 1 -IB_LINK_LAYER_ETHERNET = 2 -rdma_link_layer = ctypes.c_uint32 # enum - -# values for enumeration 'rdma_netdev_t' -rdma_netdev_t__enumvalues = { - 0: 'RDMA_NETDEV_OPA_VNIC', - 1: 'RDMA_NETDEV_IPOIB', -} -RDMA_NETDEV_OPA_VNIC = 0 -RDMA_NETDEV_IPOIB = 1 -rdma_netdev_t = ctypes.c_uint32 # enum - -# values for enumeration 'ib_srq_attr_mask' -ib_srq_attr_mask__enumvalues = { - 1: 'IB_SRQ_MAX_WR', - 2: 'IB_SRQ_LIMIT', -} -IB_SRQ_MAX_WR = 1 -IB_SRQ_LIMIT = 2 -ib_srq_attr_mask = ctypes.c_uint32 # enum - -# values for enumeration 'ib_mr_type' -ib_mr_type__enumvalues = { - 0: 'IB_MR_TYPE_MEM_REG', - 1: 'IB_MR_TYPE_SG_GAPS', - 2: 'IB_MR_TYPE_DM', - 3: 'IB_MR_TYPE_USER', - 4: 'IB_MR_TYPE_DMA', - 5: 'IB_MR_TYPE_INTEGRITY', -} -IB_MR_TYPE_MEM_REG = 0 -IB_MR_TYPE_SG_GAPS = 1 -IB_MR_TYPE_DM = 2 -IB_MR_TYPE_USER = 3 -IB_MR_TYPE_DMA = 4 -IB_MR_TYPE_INTEGRITY = 5 -ib_mr_type = ctypes.c_uint32 # enum - -# values for enumeration 'ib_uverbs_advise_mr_advice' -ib_uverbs_advise_mr_advice__enumvalues = { - 0: 'IB_UVERBS_ADVISE_MR_ADVICE_PREFETCH', - 1: 'IB_UVERBS_ADVISE_MR_ADVICE_PREFETCH_WRITE', - 2: 'IB_UVERBS_ADVISE_MR_ADVICE_PREFETCH_NO_FAULT', -} -IB_UVERBS_ADVISE_MR_ADVICE_PREFETCH = 0 -IB_UVERBS_ADVISE_MR_ADVICE_PREFETCH_WRITE = 1 -IB_UVERBS_ADVISE_MR_ADVICE_PREFETCH_NO_FAULT = 2 -ib_uverbs_advise_mr_advice = ctypes.c_uint32 # enum -class struct_uverbs_attr_bundle(Structure): - pass - -class struct_rdma_cm_id(Structure): - pass - -class struct_iw_cm_id(Structure): - pass - -class struct_iw_cm_conn_param(Structure): - pass - -class struct_ib_device_ops(Structure): - pass - -class struct_ib_qp(Structure): - pass - -class struct_ib_send_wr(Structure): - pass - -class struct_ib_recv_wr(Structure): - pass - -class struct_ib_cq(Structure): - pass - -class struct_ib_wc(Structure): - pass - -class struct_ib_srq(Structure): - pass - -class struct_ib_grh(Structure): - pass - -class struct_ib_device_attr(Structure): - pass - -class struct_ib_udata(Structure): - pass - -class struct_ib_device_modify(Structure): - pass - -class struct_ib_port_attr(Structure): - pass - -class struct_ib_port_modify(Structure): - pass - -class struct_ib_port_immutable(Structure): - pass - -class struct_rdma_netdev_alloc_params(Structure): - pass - -class union_ib_gid(Union): - pass - -class struct_ib_gid_attr(Structure): - pass - -class struct_ib_ucontext(Structure): - pass - -class struct_rdma_user_mmap_entry(Structure): - pass - -class struct_ib_pd(Structure): - pass - -class struct_ib_ah(Structure): - pass - -class struct_rdma_ah_init_attr(Structure): - pass - -class struct_rdma_ah_attr(Structure): - pass - -class struct_ib_srq_init_attr(Structure): - pass - -class struct_ib_srq_attr(Structure): - pass - -class struct_ib_qp_init_attr(Structure): - pass - -class struct_ib_qp_attr(Structure): - pass - -class struct_ib_cq_init_attr(Structure): - pass - -class struct_ib_mr(Structure): - pass - -class struct_ib_sge(Structure): - pass - -class struct_ib_mr_status(Structure): - pass - -class struct_ib_mw(Structure): - pass - -class struct_ib_xrcd(Structure): - pass - -class struct_ib_flow(Structure): - pass - -class struct_ib_flow_attr(Structure): - pass - -class struct_ib_flow_action(Structure): - pass - -class struct_ib_wq(Structure): - pass - -class struct_ib_wq_init_attr(Structure): - pass - -class struct_ib_wq_attr(Structure): - pass - -class struct_ib_rwq_ind_table(Structure): - pass - -class struct_ib_rwq_ind_table_init_attr(Structure): - pass - -class struct_ib_dm(Structure): - pass - -class struct_ib_dm_alloc_attr(Structure): - pass - -class struct_ib_dm_mr_attr(Structure): - pass - -class struct_ib_counters(Structure): - pass - -class struct_ib_counters_read_attr(Structure): - pass - -struct_ib_device_ops._pack_ = 1 # source:False -struct_ib_device_ops._fields_ = [ - ('owner', ctypes.POINTER(struct_module)), - ('driver_id', rdma_driver_id), - ('uverbs_abi_ver', ctypes.c_uint32), - ('uverbs_no_driver_id_binding', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint64, 63), - ('device_group', ctypes.POINTER(struct_attribute_group)), - ('port_groups', ctypes.POINTER(ctypes.POINTER(struct_attribute_group))), - ('post_send', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_qp), ctypes.POINTER(struct_ib_send_wr), ctypes.POINTER(ctypes.POINTER(struct_ib_send_wr)))), - ('post_recv', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_qp), ctypes.POINTER(struct_ib_recv_wr), ctypes.POINTER(ctypes.POINTER(struct_ib_recv_wr)))), - ('drain_rq', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ib_qp))), - ('drain_sq', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ib_qp))), - ('poll_cq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_cq), ctypes.c_int32, ctypes.POINTER(struct_ib_wc))), - ('peek_cq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_cq), ctypes.c_int32)), - ('req_notify_cq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_cq), ib_cq_notify_flags)), - ('post_srq_recv', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_srq), ctypes.POINTER(struct_ib_recv_wr), ctypes.POINTER(ctypes.POINTER(struct_ib_recv_wr)))), - ('process_mad', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_device), ctypes.c_int32, ctypes.c_uint32, ctypes.POINTER(struct_ib_wc), ctypes.POINTER(struct_ib_grh), ctypes.POINTER(struct_ib_mad), ctypes.POINTER(struct_ib_mad), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint16))), - ('query_device', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_device), ctypes.POINTER(struct_ib_device_attr), ctypes.POINTER(struct_ib_udata))), - ('modify_device', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_device), ctypes.c_int32, ctypes.POINTER(struct_ib_device_modify))), - ('get_dev_fw_str', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ib_device), ctypes.POINTER(ctypes.c_char))), - ('get_vector_affinity', ctypes.CFUNCTYPE(ctypes.POINTER(struct_cpumask), ctypes.POINTER(struct_ib_device), ctypes.c_int32)), - ('query_port', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_device), ctypes.c_uint32, ctypes.POINTER(struct_ib_port_attr))), - ('modify_port', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_device), ctypes.c_uint32, ctypes.c_int32, ctypes.POINTER(struct_ib_port_modify))), - ('get_port_immutable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_device), ctypes.c_uint32, ctypes.POINTER(struct_ib_port_immutable))), - ('get_link_layer', ctypes.CFUNCTYPE(rdma_link_layer, ctypes.POINTER(struct_ib_device), ctypes.c_uint32)), - ('get_netdev', ctypes.CFUNCTYPE(ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ib_device), ctypes.c_uint32)), - ('alloc_rdma_netdev', ctypes.CFUNCTYPE(ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ib_device), ctypes.c_uint32, rdma_netdev_t, ctypes.POINTER(ctypes.c_char), ctypes.c_ubyte, ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device)))), - ('rdma_netdev_get_params', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_device), ctypes.c_uint32, rdma_netdev_t, ctypes.POINTER(struct_rdma_netdev_alloc_params))), - ('query_gid', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_device), ctypes.c_uint32, ctypes.c_int32, ctypes.POINTER(union_ib_gid))), - ('add_gid', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_gid_attr), ctypes.POINTER(ctypes.POINTER(None)))), - ('del_gid', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_gid_attr), ctypes.POINTER(ctypes.POINTER(None)))), - ('query_pkey', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_device), ctypes.c_uint32, ctypes.c_uint16, ctypes.POINTER(ctypes.c_uint16))), - ('alloc_ucontext', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_ucontext), ctypes.POINTER(struct_ib_udata))), - ('dealloc_ucontext', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ib_ucontext))), - ('mmap', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_ucontext), ctypes.POINTER(struct_vm_area_struct))), - ('mmap_free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rdma_user_mmap_entry))), - ('disassociate_ucontext', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ib_ucontext))), - ('alloc_pd', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_pd), ctypes.POINTER(struct_ib_udata))), - ('dealloc_pd', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_pd), ctypes.POINTER(struct_ib_udata))), - ('create_ah', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_ah), ctypes.POINTER(struct_rdma_ah_init_attr), ctypes.POINTER(struct_ib_udata))), - ('create_user_ah', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_ah), ctypes.POINTER(struct_rdma_ah_init_attr), ctypes.POINTER(struct_ib_udata))), - ('modify_ah', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_ah), ctypes.POINTER(struct_rdma_ah_attr))), - ('query_ah', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_ah), ctypes.POINTER(struct_rdma_ah_attr))), - ('destroy_ah', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_ah), ctypes.c_uint32)), - ('create_srq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_srq), ctypes.POINTER(struct_ib_srq_init_attr), ctypes.POINTER(struct_ib_udata))), - ('modify_srq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_srq), ctypes.POINTER(struct_ib_srq_attr), ib_srq_attr_mask, ctypes.POINTER(struct_ib_udata))), - ('query_srq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_srq), ctypes.POINTER(struct_ib_srq_attr))), - ('destroy_srq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_srq), ctypes.POINTER(struct_ib_udata))), - ('create_qp', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_qp), ctypes.POINTER(struct_ib_qp_init_attr), ctypes.POINTER(struct_ib_udata))), - ('modify_qp', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_qp), ctypes.POINTER(struct_ib_qp_attr), ctypes.c_int32, ctypes.POINTER(struct_ib_udata))), - ('query_qp', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_qp), ctypes.POINTER(struct_ib_qp_attr), ctypes.c_int32, ctypes.POINTER(struct_ib_qp_init_attr))), - ('destroy_qp', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_qp), ctypes.POINTER(struct_ib_udata))), - ('create_cq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_cq), ctypes.POINTER(struct_ib_cq_init_attr), ctypes.POINTER(struct_ib_udata))), - ('modify_cq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_cq), ctypes.c_uint16, ctypes.c_uint16)), - ('destroy_cq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_cq), ctypes.POINTER(struct_ib_udata))), - ('resize_cq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_cq), ctypes.c_int32, ctypes.POINTER(struct_ib_udata))), - ('get_dma_mr', ctypes.CFUNCTYPE(ctypes.POINTER(struct_ib_mr), ctypes.POINTER(struct_ib_pd), ctypes.c_int32)), - ('reg_user_mr', ctypes.CFUNCTYPE(ctypes.POINTER(struct_ib_mr), ctypes.POINTER(struct_ib_pd), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_int32, ctypes.POINTER(struct_ib_udata))), - ('reg_user_mr_dmabuf', ctypes.CFUNCTYPE(ctypes.POINTER(struct_ib_mr), ctypes.POINTER(struct_ib_pd), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(struct_ib_udata))), - ('rereg_user_mr', ctypes.CFUNCTYPE(ctypes.POINTER(struct_ib_mr), ctypes.POINTER(struct_ib_mr), ctypes.c_int32, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_int32, ctypes.POINTER(struct_ib_pd), ctypes.POINTER(struct_ib_udata))), - ('dereg_mr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_mr), ctypes.POINTER(struct_ib_udata))), - ('alloc_mr', ctypes.CFUNCTYPE(ctypes.POINTER(struct_ib_mr), ctypes.POINTER(struct_ib_pd), ib_mr_type, ctypes.c_uint32)), - ('alloc_mr_integrity', ctypes.CFUNCTYPE(ctypes.POINTER(struct_ib_mr), ctypes.POINTER(struct_ib_pd), ctypes.c_uint32, ctypes.c_uint32)), - ('advise_mr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_pd), ib_uverbs_advise_mr_advice, ctypes.c_uint32, ctypes.POINTER(struct_ib_sge), ctypes.c_uint32, ctypes.POINTER(struct_uverbs_attr_bundle))), - ('map_mr_sg', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_mr), ctypes.POINTER(struct_scatterlist), ctypes.c_int32, ctypes.POINTER(ctypes.c_uint32))), - ('check_mr_status', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_mr), ctypes.c_uint32, ctypes.POINTER(struct_ib_mr_status))), - ('alloc_mw', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_mw), ctypes.POINTER(struct_ib_udata))), - ('dealloc_mw', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_mw))), - ('attach_mcast', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_qp), ctypes.POINTER(union_ib_gid), ctypes.c_uint16)), - ('detach_mcast', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_qp), ctypes.POINTER(union_ib_gid), ctypes.c_uint16)), - ('alloc_xrcd', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_xrcd), ctypes.POINTER(struct_ib_udata))), - ('dealloc_xrcd', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_xrcd), ctypes.POINTER(struct_ib_udata))), - ('create_flow', ctypes.CFUNCTYPE(ctypes.POINTER(struct_ib_flow), ctypes.POINTER(struct_ib_qp), ctypes.POINTER(struct_ib_flow_attr), ctypes.POINTER(struct_ib_udata))), - ('destroy_flow', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_flow))), - ('destroy_flow_action', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_flow_action))), - ('set_vf_link_state', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_device), ctypes.c_int32, ctypes.c_uint32, ctypes.c_int32)), - ('get_vf_config', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_device), ctypes.c_int32, ctypes.c_uint32, ctypes.POINTER(struct_ifla_vf_info))), - ('get_vf_stats', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_device), ctypes.c_int32, ctypes.c_uint32, ctypes.POINTER(struct_ifla_vf_stats))), - ('get_vf_guid', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_device), ctypes.c_int32, ctypes.c_uint32, ctypes.POINTER(struct_ifla_vf_guid), ctypes.POINTER(struct_ifla_vf_guid))), - ('set_vf_guid', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_device), ctypes.c_int32, ctypes.c_uint32, ctypes.c_uint64, ctypes.c_int32)), - ('create_wq', ctypes.CFUNCTYPE(ctypes.POINTER(struct_ib_wq), ctypes.POINTER(struct_ib_pd), ctypes.POINTER(struct_ib_wq_init_attr), ctypes.POINTER(struct_ib_udata))), - ('destroy_wq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_wq), ctypes.POINTER(struct_ib_udata))), - ('modify_wq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_wq), ctypes.POINTER(struct_ib_wq_attr), ctypes.c_uint32, ctypes.POINTER(struct_ib_udata))), - ('create_rwq_ind_table', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_rwq_ind_table), ctypes.POINTER(struct_ib_rwq_ind_table_init_attr), ctypes.POINTER(struct_ib_udata))), - ('destroy_rwq_ind_table', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_rwq_ind_table))), - ('alloc_dm', ctypes.CFUNCTYPE(ctypes.POINTER(struct_ib_dm), ctypes.POINTER(struct_ib_device), ctypes.POINTER(struct_ib_ucontext), ctypes.POINTER(struct_ib_dm_alloc_attr), ctypes.POINTER(struct_uverbs_attr_bundle))), - ('dealloc_dm', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_dm), ctypes.POINTER(struct_uverbs_attr_bundle))), - ('reg_dm_mr', ctypes.CFUNCTYPE(ctypes.POINTER(struct_ib_mr), ctypes.POINTER(struct_ib_pd), ctypes.POINTER(struct_ib_dm), ctypes.POINTER(struct_ib_dm_mr_attr), ctypes.POINTER(struct_uverbs_attr_bundle))), - ('create_counters', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_counters), ctypes.POINTER(struct_uverbs_attr_bundle))), - ('destroy_counters', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_counters))), - ('read_counters', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_counters), ctypes.POINTER(struct_ib_counters_read_attr), ctypes.POINTER(struct_uverbs_attr_bundle))), - ('map_mr_sg_pi', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_mr), ctypes.POINTER(struct_scatterlist), ctypes.c_int32, ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(struct_scatterlist), ctypes.c_int32, ctypes.POINTER(ctypes.c_uint32))), - ('alloc_hw_device_stats', ctypes.CFUNCTYPE(ctypes.POINTER(struct_rdma_hw_stats), ctypes.POINTER(struct_ib_device))), - ('alloc_hw_port_stats', ctypes.CFUNCTYPE(ctypes.POINTER(struct_rdma_hw_stats), ctypes.POINTER(struct_ib_device), ctypes.c_uint32)), - ('get_hw_stats', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_device), ctypes.POINTER(struct_rdma_hw_stats), ctypes.c_uint32, ctypes.c_int32)), - ('modify_hw_stat', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_device), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_bool)), - ('fill_res_mr_entry', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_ib_mr))), - ('fill_res_mr_entry_raw', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_ib_mr))), - ('fill_res_cq_entry', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_ib_cq))), - ('fill_res_cq_entry_raw', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_ib_cq))), - ('fill_res_qp_entry', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_ib_qp))), - ('fill_res_qp_entry_raw', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_ib_qp))), - ('fill_res_cm_id_entry', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_rdma_cm_id))), - ('fill_res_srq_entry', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_ib_srq))), - ('fill_res_srq_entry_raw', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_ib_srq))), - ('enable_driver', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_device))), - ('dealloc_driver', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ib_device))), - ('iw_add_ref', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ib_qp))), - ('iw_rem_ref', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ib_qp))), - ('iw_get_qp', ctypes.CFUNCTYPE(ctypes.POINTER(struct_ib_qp), ctypes.POINTER(struct_ib_device), ctypes.c_int32)), - ('iw_connect', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_iw_cm_id), ctypes.POINTER(struct_iw_cm_conn_param))), - ('iw_accept', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_iw_cm_id), ctypes.POINTER(struct_iw_cm_conn_param))), - ('iw_reject', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_iw_cm_id), ctypes.POINTER(None), ctypes.c_ubyte)), - ('iw_create_listen', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_iw_cm_id), ctypes.c_int32)), - ('iw_destroy_listen', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_iw_cm_id))), - ('counter_bind_qp', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rdma_counter), ctypes.POINTER(struct_ib_qp))), - ('counter_unbind_qp', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_qp))), - ('counter_dealloc', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rdma_counter))), - ('counter_alloc_stats', ctypes.CFUNCTYPE(ctypes.POINTER(struct_rdma_hw_stats), ctypes.POINTER(struct_rdma_counter))), - ('counter_update_stats', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rdma_counter))), - ('fill_stat_mr_entry', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_ib_mr))), - ('query_ucontext', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_ucontext), ctypes.POINTER(struct_uverbs_attr_bundle))), - ('get_numa_node', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_device))), - ('size_ib_ah', ctypes.c_uint64), - ('size_ib_counters', ctypes.c_uint64), - ('size_ib_cq', ctypes.c_uint64), - ('size_ib_mw', ctypes.c_uint64), - ('size_ib_pd', ctypes.c_uint64), - ('size_ib_qp', ctypes.c_uint64), - ('size_ib_rwq_ind_table', ctypes.c_uint64), - ('size_ib_srq', ctypes.c_uint64), - ('size_ib_ucontext', ctypes.c_uint64), - ('size_ib_xrcd', ctypes.c_uint64), -] - -class struct_ib_core_device(Structure): - pass - -struct_ib_core_device._pack_ = 1 # source:False -struct_ib_core_device._fields_ = [ - ('dev', struct_device), - ('rdma_net', possible_net_t), - ('ports_kobj', ctypes.POINTER(struct_kobject)), - ('port_list', struct_list_head), - ('owner', ctypes.POINTER(struct_ib_device)), -] - - -# values for enumeration 'ib_atomic_cap' -ib_atomic_cap__enumvalues = { - 0: 'IB_ATOMIC_NONE', - 1: 'IB_ATOMIC_HCA', - 2: 'IB_ATOMIC_GLOB', -} -IB_ATOMIC_NONE = 0 -IB_ATOMIC_HCA = 1 -IB_ATOMIC_GLOB = 2 -ib_atomic_cap = ctypes.c_uint32 # enum -class struct_ib_odp_caps(Structure): - pass - -class struct_ib_odp_caps_per_transport_caps(Structure): - pass - -struct_ib_odp_caps_per_transport_caps._pack_ = 1 # source:False -struct_ib_odp_caps_per_transport_caps._fields_ = [ - ('rc_odp_caps', ctypes.c_uint32), - ('uc_odp_caps', ctypes.c_uint32), - ('ud_odp_caps', ctypes.c_uint32), - ('xrc_odp_caps', ctypes.c_uint32), -] - -struct_ib_odp_caps._pack_ = 1 # source:False -struct_ib_odp_caps._fields_ = [ - ('general_caps', ctypes.c_uint64), - ('per_transport_caps', struct_ib_odp_caps_per_transport_caps), -] - -class struct_ib_rss_caps(Structure): - pass - -struct_ib_rss_caps._pack_ = 1 # source:False -struct_ib_rss_caps._fields_ = [ - ('supported_qpts', ctypes.c_uint32), - ('max_rwq_indirection_tables', ctypes.c_uint32), - ('max_rwq_indirection_table_size', ctypes.c_uint32), -] - -class struct_ib_tm_caps(Structure): - pass - -struct_ib_tm_caps._pack_ = 1 # source:False -struct_ib_tm_caps._fields_ = [ - ('max_rndv_hdr_size', ctypes.c_uint32), - ('max_num_tags', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('max_ops', ctypes.c_uint32), - ('max_sge', ctypes.c_uint32), -] - -class struct_ib_cq_caps(Structure): - pass - -struct_ib_cq_caps._pack_ = 1 # source:False -struct_ib_cq_caps._fields_ = [ - ('max_cq_moderation_count', ctypes.c_uint16), - ('max_cq_moderation_period', ctypes.c_uint16), -] - -class struct_hw_stats_device_data(Structure): - pass - -class struct_rdma_restrack_root(Structure): - pass - -class struct_uapi_definition(Structure): - pass - -class union_ib_device_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('dev', struct_device), - ('coredev', struct_ib_core_device), - ] - - -# values for enumeration 'ib_signature_type' -ib_signature_type__enumvalues = { - 0: 'IB_SIG_TYPE_NONE', - 1: 'IB_SIG_TYPE_T10_DIF', -} -IB_SIG_TYPE_NONE = 0 -IB_SIG_TYPE_T10_DIF = 1 -ib_signature_type = ctypes.c_uint32 # enum - -# values for enumeration 'ib_t10_dif_bg_type' -ib_t10_dif_bg_type__enumvalues = { - 0: 'IB_T10DIF_CRC', - 1: 'IB_T10DIF_CSUM', -} -IB_T10DIF_CRC = 0 -IB_T10DIF_CSUM = 1 -ib_t10_dif_bg_type = ctypes.c_uint32 # enum -class struct_ib_t10_dif_domain(Structure): - pass - -struct_ib_t10_dif_domain._pack_ = 1 # source:False -struct_ib_t10_dif_domain._fields_ = [ - ('bg_type', ib_t10_dif_bg_type), - ('pi_interval', ctypes.c_uint16), - ('bg', ctypes.c_uint16), - ('app_tag', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('ref_tag', ctypes.c_uint32), - ('ref_remap', ctypes.c_bool), - ('app_escape', ctypes.c_bool), - ('ref_escape', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte), - ('apptag_check_mask', ctypes.c_uint16), - ('PADDING_2', ctypes.c_ubyte * 2), -] - -class struct_ib_sig_domain(Structure): - pass - -class union_ib_sig_domain_sig(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('dif', struct_ib_t10_dif_domain), - ] - -struct_ib_sig_domain._pack_ = 1 # source:False -struct_ib_sig_domain._fields_ = [ - ('sig_type', ib_signature_type), - ('sig', union_ib_sig_domain_sig), -] - -class struct_ib_sig_attrs(Structure): - pass - -struct_ib_sig_attrs._pack_ = 1 # source:False -struct_ib_sig_attrs._fields_ = [ - ('check_mask', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('mem', struct_ib_sig_domain), - ('wire', struct_ib_sig_domain), - ('meta_length', ctypes.c_int32), -] - - -# values for enumeration 'ib_sig_err_type' -ib_sig_err_type__enumvalues = { - 0: 'IB_SIG_BAD_GUARD', - 1: 'IB_SIG_BAD_REFTAG', - 2: 'IB_SIG_BAD_APPTAG', -} -IB_SIG_BAD_GUARD = 0 -IB_SIG_BAD_REFTAG = 1 -IB_SIG_BAD_APPTAG = 2 -ib_sig_err_type = ctypes.c_uint32 # enum -class struct_ib_sig_err(Structure): - pass - -struct_ib_sig_err._pack_ = 1 # source:False -struct_ib_sig_err._fields_ = [ - ('err_type', ib_sig_err_type), - ('expected', ctypes.c_uint32), - ('actual', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sig_err_offset', ctypes.c_uint64), - ('key', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_ib_gid_global(Structure): - pass - -struct_ib_gid_global._pack_ = 1 # source:False -struct_ib_gid_global._fields_ = [ - ('subnet_prefix', ctypes.c_uint64), - ('interface_id', ctypes.c_uint64), -] - - -# values for enumeration 'ib_gid_type' -ib_gid_type__enumvalues = { - 0: 'IB_GID_TYPE_IB', - 1: 'IB_GID_TYPE_ROCE', - 2: 'IB_GID_TYPE_ROCE_UDP_ENCAP', - 3: 'IB_GID_TYPE_SIZE', -} -IB_GID_TYPE_IB = 0 -IB_GID_TYPE_ROCE = 1 -IB_GID_TYPE_ROCE_UDP_ENCAP = 2 -IB_GID_TYPE_SIZE = 3 -ib_gid_type = ctypes.c_uint32 # enum - -# values for enumeration 'ib_mtu' -ib_mtu__enumvalues = { - 1: 'IB_MTU_256', - 2: 'IB_MTU_512', - 3: 'IB_MTU_1024', - 4: 'IB_MTU_2048', - 5: 'IB_MTU_4096', -} -IB_MTU_256 = 1 -IB_MTU_512 = 2 -IB_MTU_1024 = 3 -IB_MTU_2048 = 4 -IB_MTU_4096 = 5 -ib_mtu = ctypes.c_uint32 # enum - -# values for enumeration 'ib_port_state' -ib_port_state__enumvalues = { - 0: 'IB_PORT_NOP', - 1: 'IB_PORT_DOWN', - 2: 'IB_PORT_INIT', - 3: 'IB_PORT_ARMED', - 4: 'IB_PORT_ACTIVE', - 5: 'IB_PORT_ACTIVE_DEFER', -} -IB_PORT_NOP = 0 -IB_PORT_DOWN = 1 -IB_PORT_INIT = 2 -IB_PORT_ARMED = 3 -IB_PORT_ACTIVE = 4 -IB_PORT_ACTIVE_DEFER = 5 -ib_port_state = ctypes.c_uint32 # enum - -# values for enumeration 'ib_event_type' -ib_event_type__enumvalues = { - 0: 'IB_EVENT_CQ_ERR', - 1: 'IB_EVENT_QP_FATAL', - 2: 'IB_EVENT_QP_REQ_ERR', - 3: 'IB_EVENT_QP_ACCESS_ERR', - 4: 'IB_EVENT_COMM_EST', - 5: 'IB_EVENT_SQ_DRAINED', - 6: 'IB_EVENT_PATH_MIG', - 7: 'IB_EVENT_PATH_MIG_ERR', - 8: 'IB_EVENT_DEVICE_FATAL', - 9: 'IB_EVENT_PORT_ACTIVE', - 10: 'IB_EVENT_PORT_ERR', - 11: 'IB_EVENT_LID_CHANGE', - 12: 'IB_EVENT_PKEY_CHANGE', - 13: 'IB_EVENT_SM_CHANGE', - 14: 'IB_EVENT_SRQ_ERR', - 15: 'IB_EVENT_SRQ_LIMIT_REACHED', - 16: 'IB_EVENT_QP_LAST_WQE_REACHED', - 17: 'IB_EVENT_CLIENT_REREGISTER', - 18: 'IB_EVENT_GID_CHANGE', - 19: 'IB_EVENT_WQ_FATAL', -} -IB_EVENT_CQ_ERR = 0 -IB_EVENT_QP_FATAL = 1 -IB_EVENT_QP_REQ_ERR = 2 -IB_EVENT_QP_ACCESS_ERR = 3 -IB_EVENT_COMM_EST = 4 -IB_EVENT_SQ_DRAINED = 5 -IB_EVENT_PATH_MIG = 6 -IB_EVENT_PATH_MIG_ERR = 7 -IB_EVENT_DEVICE_FATAL = 8 -IB_EVENT_PORT_ACTIVE = 9 -IB_EVENT_PORT_ERR = 10 -IB_EVENT_LID_CHANGE = 11 -IB_EVENT_PKEY_CHANGE = 12 -IB_EVENT_SM_CHANGE = 13 -IB_EVENT_SRQ_ERR = 14 -IB_EVENT_SRQ_LIMIT_REACHED = 15 -IB_EVENT_QP_LAST_WQE_REACHED = 16 -IB_EVENT_CLIENT_REREGISTER = 17 -IB_EVENT_GID_CHANGE = 18 -IB_EVENT_WQ_FATAL = 19 -ib_event_type = ctypes.c_uint32 # enum -class struct_ib_ucq_object(Structure): - pass - -ib_comp_handler = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ib_cq), ctypes.POINTER(None)) -class union_ib_cq_0(Union): - pass - -struct_irq_poll._pack_ = 1 # source:False -struct_irq_poll._fields_ = [ - ('list', struct_list_head), - ('state', ctypes.c_uint64), - ('weight', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('poll', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_irq_poll), ctypes.c_int32)), -] - -union_ib_cq_0._pack_ = 1 # source:False -union_ib_cq_0._fields_ = [ - ('iop', struct_irq_poll), - ('work', struct_work_struct), - ('PADDING_0', ctypes.c_ubyte * 8), -] - -class struct_ib_uqp_object(Structure): - pass - - -# values for enumeration 'ib_qp_type' -ib_qp_type__enumvalues = { - 0: 'IB_QPT_SMI', - 1: 'IB_QPT_GSI', - 2: 'IB_QPT_RC', - 3: 'IB_QPT_UC', - 4: 'IB_QPT_UD', - 5: 'IB_QPT_RAW_IPV6', - 6: 'IB_QPT_RAW_ETHERTYPE', - 8: 'IB_QPT_RAW_PACKET', - 9: 'IB_QPT_XRC_INI', - 10: 'IB_QPT_XRC_TGT', - 11: 'IB_QPT_MAX', - 255: 'IB_QPT_DRIVER', - 4096: 'IB_QPT_RESERVED1', - 4097: 'IB_QPT_RESERVED2', - 4098: 'IB_QPT_RESERVED3', - 4099: 'IB_QPT_RESERVED4', - 4100: 'IB_QPT_RESERVED5', - 4101: 'IB_QPT_RESERVED6', - 4102: 'IB_QPT_RESERVED7', - 4103: 'IB_QPT_RESERVED8', - 4104: 'IB_QPT_RESERVED9', - 4105: 'IB_QPT_RESERVED10', -} -IB_QPT_SMI = 0 -IB_QPT_GSI = 1 -IB_QPT_RC = 2 -IB_QPT_UC = 3 -IB_QPT_UD = 4 -IB_QPT_RAW_IPV6 = 5 -IB_QPT_RAW_ETHERTYPE = 6 -IB_QPT_RAW_PACKET = 8 -IB_QPT_XRC_INI = 9 -IB_QPT_XRC_TGT = 10 -IB_QPT_MAX = 11 -IB_QPT_DRIVER = 255 -IB_QPT_RESERVED1 = 4096 -IB_QPT_RESERVED2 = 4097 -IB_QPT_RESERVED3 = 4098 -IB_QPT_RESERVED4 = 4099 -IB_QPT_RESERVED5 = 4100 -IB_QPT_RESERVED6 = 4101 -IB_QPT_RESERVED7 = 4102 -IB_QPT_RESERVED8 = 4103 -IB_QPT_RESERVED9 = 4104 -IB_QPT_RESERVED10 = 4105 -ib_qp_type = ctypes.c_uint32 # enum -class struct_ib_usrq_object(Structure): - pass - - -# values for enumeration 'ib_srq_type' -ib_srq_type__enumvalues = { - 0: 'IB_SRQT_BASIC', - 1: 'IB_SRQT_XRC', - 2: 'IB_SRQT_TM', -} -IB_SRQT_BASIC = 0 -IB_SRQT_XRC = 1 -IB_SRQT_TM = 2 -ib_srq_type = ctypes.c_uint32 # enum -class struct_ib_srq_0_0_xrc(Structure): - pass - -struct_ib_srq_0_0_xrc._pack_ = 1 # source:False -struct_ib_srq_0_0_xrc._fields_ = [ - ('xrcd', ctypes.POINTER(struct_ib_xrcd)), - ('srq_num', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class union_ib_srq_0_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('xrc', struct_ib_srq_0_0_xrc), - ] - -class struct_ib_srq_ext(Structure): - pass - -struct_ib_srq_ext._pack_ = 1 # source:False -struct_ib_srq_ext._anonymous_ = ('_0',) -struct_ib_srq_ext._fields_ = [ - ('cq', ctypes.POINTER(struct_ib_cq)), - ('_0', union_ib_srq_0_0), -] - -class struct_ib_uwq_object(Structure): - pass - - -# values for enumeration 'ib_wq_state' -ib_wq_state__enumvalues = { - 0: 'IB_WQS_RESET', - 1: 'IB_WQS_RDY', - 2: 'IB_WQS_ERR', -} -IB_WQS_RESET = 0 -IB_WQS_RDY = 1 -IB_WQS_ERR = 2 -ib_wq_state = ctypes.c_uint32 # enum - -# values for enumeration 'ib_wq_type' -ib_wq_type__enumvalues = { - 0: 'IB_WQT_RQ', -} -IB_WQT_RQ = 0 -ib_wq_type = ctypes.c_uint32 # enum -class union_ib_event_element(Union): - pass - -union_ib_event_element._pack_ = 1 # source:False -union_ib_event_element._fields_ = [ - ('cq', ctypes.POINTER(struct_ib_cq)), - ('qp', ctypes.POINTER(struct_ib_qp)), - ('srq', ctypes.POINTER(struct_ib_srq)), - ('wq', ctypes.POINTER(struct_ib_wq)), - ('port_num', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_ib_global_route(Structure): - pass - -union_ib_gid._pack_ = 1 # source:False -union_ib_gid._fields_ = [ - ('raw', ctypes.c_ubyte * 16), - ('global', struct_ib_gid_global), -] - -struct_ib_global_route._pack_ = 1 # source:False -struct_ib_global_route._fields_ = [ - ('sgid_attr', ctypes.POINTER(struct_ib_gid_attr)), - ('dgid', union_ib_gid), - ('flow_label', ctypes.c_uint32), - ('sgid_index', ctypes.c_ubyte), - ('hop_limit', ctypes.c_ubyte), - ('traffic_class', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), -] - - -# values for enumeration 'rdma_ah_attr_type' -rdma_ah_attr_type__enumvalues = { - 0: 'RDMA_AH_ATTR_TYPE_UNDEFINED', - 1: 'RDMA_AH_ATTR_TYPE_IB', - 2: 'RDMA_AH_ATTR_TYPE_ROCE', - 3: 'RDMA_AH_ATTR_TYPE_OPA', -} -RDMA_AH_ATTR_TYPE_UNDEFINED = 0 -RDMA_AH_ATTR_TYPE_IB = 1 -RDMA_AH_ATTR_TYPE_ROCE = 2 -RDMA_AH_ATTR_TYPE_OPA = 3 -rdma_ah_attr_type = ctypes.c_uint32 # enum -class struct_ib_ah_attr(Structure): - pass - -struct_ib_ah_attr._pack_ = 1 # source:False -struct_ib_ah_attr._fields_ = [ - ('dlid', ctypes.c_uint16), - ('src_path_bits', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_roce_ah_attr(Structure): - pass - -struct_roce_ah_attr._pack_ = 1 # source:False -struct_roce_ah_attr._fields_ = [ - ('dmac', ctypes.c_ubyte * 6), -] - -class struct_opa_ah_attr(Structure): - pass - -struct_opa_ah_attr._pack_ = 1 # source:False -struct_opa_ah_attr._fields_ = [ - ('dlid', ctypes.c_uint32), - ('src_path_bits', ctypes.c_ubyte), - ('make_grd', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class union_rdma_ah_attr_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('ib', struct_ib_ah_attr), - ('roce', struct_roce_ah_attr), - ('opa', struct_opa_ah_attr), - ] - - -# values for enumeration 'ib_wc_status' -ib_wc_status__enumvalues = { - 0: 'IB_WC_SUCCESS', - 1: 'IB_WC_LOC_LEN_ERR', - 2: 'IB_WC_LOC_QP_OP_ERR', - 3: 'IB_WC_LOC_EEC_OP_ERR', - 4: 'IB_WC_LOC_PROT_ERR', - 5: 'IB_WC_WR_FLUSH_ERR', - 6: 'IB_WC_MW_BIND_ERR', - 7: 'IB_WC_BAD_RESP_ERR', - 8: 'IB_WC_LOC_ACCESS_ERR', - 9: 'IB_WC_REM_INV_REQ_ERR', - 10: 'IB_WC_REM_ACCESS_ERR', - 11: 'IB_WC_REM_OP_ERR', - 12: 'IB_WC_RETRY_EXC_ERR', - 13: 'IB_WC_RNR_RETRY_EXC_ERR', - 14: 'IB_WC_LOC_RDD_VIOL_ERR', - 15: 'IB_WC_REM_INV_RD_REQ_ERR', - 16: 'IB_WC_REM_ABORT_ERR', - 17: 'IB_WC_INV_EECN_ERR', - 18: 'IB_WC_INV_EEC_STATE_ERR', - 19: 'IB_WC_FATAL_ERR', - 20: 'IB_WC_RESP_TIMEOUT_ERR', - 21: 'IB_WC_GENERAL_ERR', -} -IB_WC_SUCCESS = 0 -IB_WC_LOC_LEN_ERR = 1 -IB_WC_LOC_QP_OP_ERR = 2 -IB_WC_LOC_EEC_OP_ERR = 3 -IB_WC_LOC_PROT_ERR = 4 -IB_WC_WR_FLUSH_ERR = 5 -IB_WC_MW_BIND_ERR = 6 -IB_WC_BAD_RESP_ERR = 7 -IB_WC_LOC_ACCESS_ERR = 8 -IB_WC_REM_INV_REQ_ERR = 9 -IB_WC_REM_ACCESS_ERR = 10 -IB_WC_REM_OP_ERR = 11 -IB_WC_RETRY_EXC_ERR = 12 -IB_WC_RNR_RETRY_EXC_ERR = 13 -IB_WC_LOC_RDD_VIOL_ERR = 14 -IB_WC_REM_INV_RD_REQ_ERR = 15 -IB_WC_REM_ABORT_ERR = 16 -IB_WC_INV_EECN_ERR = 17 -IB_WC_INV_EEC_STATE_ERR = 18 -IB_WC_FATAL_ERR = 19 -IB_WC_RESP_TIMEOUT_ERR = 20 -IB_WC_GENERAL_ERR = 21 -ib_wc_status = ctypes.c_uint32 # enum - -# values for enumeration 'ib_wc_opcode' -ib_wc_opcode__enumvalues = { - 0: 'IB_WC_SEND', - 1: 'IB_WC_RDMA_WRITE', - 2: 'IB_WC_RDMA_READ', - 3: 'IB_WC_COMP_SWAP', - 4: 'IB_WC_FETCH_ADD', - 5: 'IB_WC_BIND_MW', - 6: 'IB_WC_LOCAL_INV', - 7: 'IB_WC_LSO', - 9: 'IB_WC_ATOMIC_WRITE', - 10: 'IB_WC_REG_MR', - 11: 'IB_WC_MASKED_COMP_SWAP', - 12: 'IB_WC_MASKED_FETCH_ADD', - 8: 'IB_WC_FLUSH', - 128: 'IB_WC_RECV', - 129: 'IB_WC_RECV_RDMA_WITH_IMM', -} -IB_WC_SEND = 0 -IB_WC_RDMA_WRITE = 1 -IB_WC_RDMA_READ = 2 -IB_WC_COMP_SWAP = 3 -IB_WC_FETCH_ADD = 4 -IB_WC_BIND_MW = 5 -IB_WC_LOCAL_INV = 6 -IB_WC_LSO = 7 -IB_WC_ATOMIC_WRITE = 9 -IB_WC_REG_MR = 10 -IB_WC_MASKED_COMP_SWAP = 11 -IB_WC_MASKED_FETCH_ADD = 12 -IB_WC_FLUSH = 8 -IB_WC_RECV = 128 -IB_WC_RECV_RDMA_WITH_IMM = 129 -ib_wc_opcode = ctypes.c_uint32 # enum -class struct_ib_cqe(Structure): - pass - -struct_ib_cqe._pack_ = 1 # source:False -struct_ib_cqe._fields_ = [ - ('done', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ib_cq), ctypes.POINTER(struct_ib_wc))), -] - -class union_ib_wc_0(Union): - pass - -union_ib_wc_0._pack_ = 1 # source:False -union_ib_wc_0._fields_ = [ - ('wr_id', ctypes.c_uint64), - ('wr_cqe', ctypes.POINTER(struct_ib_cqe)), -] - -class union_ib_wc_ex(Union): - pass - -union_ib_wc_ex._pack_ = 1 # source:False -union_ib_wc_ex._fields_ = [ - ('imm_data', ctypes.c_uint32), - ('invalidate_rkey', ctypes.c_uint32), -] - -class struct_ib_srq_init_attr_0_0_xrc(Structure): - pass - -struct_ib_srq_init_attr_0_0_xrc._pack_ = 1 # source:False -struct_ib_srq_init_attr_0_0_xrc._fields_ = [ - ('xrcd', ctypes.POINTER(struct_ib_xrcd)), -] - -class struct_ib_srq_init_attr_0_0_tag_matching(Structure): - pass - -struct_ib_srq_init_attr_0_0_tag_matching._pack_ = 1 # source:False -struct_ib_srq_init_attr_0_0_tag_matching._fields_ = [ - ('max_num_tags', ctypes.c_uint32), -] - -class union_ib_srq_init_attr_0_0(Union): - pass - -union_ib_srq_init_attr_0_0._pack_ = 1 # source:False -union_ib_srq_init_attr_0_0._fields_ = [ - ('xrc', struct_ib_srq_init_attr_0_0_xrc), - ('tag_matching', struct_ib_srq_init_attr_0_0_tag_matching), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_ib_srq_init_attr_ext(Structure): - pass - -struct_ib_srq_init_attr_ext._pack_ = 1 # source:False -struct_ib_srq_init_attr_ext._anonymous_ = ('_0',) -struct_ib_srq_init_attr_ext._fields_ = [ - ('cq', ctypes.POINTER(struct_ib_cq)), - ('_0', union_ib_srq_init_attr_0_0), -] - -class struct_ib_qp_cap(Structure): - pass - -struct_ib_qp_cap._pack_ = 1 # source:False -struct_ib_qp_cap._fields_ = [ - ('max_send_wr', ctypes.c_uint32), - ('max_recv_wr', ctypes.c_uint32), - ('max_send_sge', ctypes.c_uint32), - ('max_recv_sge', ctypes.c_uint32), - ('max_inline_data', ctypes.c_uint32), - ('max_rdma_ctxs', ctypes.c_uint32), -] - - -# values for enumeration 'ib_sig_type' -ib_sig_type__enumvalues = { - 0: 'IB_SIGNAL_ALL_WR', - 1: 'IB_SIGNAL_REQ_WR', -} -IB_SIGNAL_ALL_WR = 0 -IB_SIGNAL_REQ_WR = 1 -ib_sig_type = ctypes.c_uint32 # enum - -# values for enumeration 'ib_qp_state' -ib_qp_state__enumvalues = { - 0: 'IB_QPS_RESET', - 1: 'IB_QPS_INIT', - 2: 'IB_QPS_RTR', - 3: 'IB_QPS_RTS', - 4: 'IB_QPS_SQD', - 5: 'IB_QPS_SQE', - 6: 'IB_QPS_ERR', -} -IB_QPS_RESET = 0 -IB_QPS_INIT = 1 -IB_QPS_RTR = 2 -IB_QPS_RTS = 3 -IB_QPS_SQD = 4 -IB_QPS_SQE = 5 -IB_QPS_ERR = 6 -ib_qp_state = ctypes.c_uint32 # enum - -# values for enumeration 'ib_mig_state' -ib_mig_state__enumvalues = { - 0: 'IB_MIG_MIGRATED', - 1: 'IB_MIG_REARM', - 2: 'IB_MIG_ARMED', -} -IB_MIG_MIGRATED = 0 -IB_MIG_REARM = 1 -IB_MIG_ARMED = 2 -ib_mig_state = ctypes.c_uint32 # enum - -# values for enumeration 'ib_mw_type' -ib_mw_type__enumvalues = { - 1: 'IB_MW_TYPE_1', - 2: 'IB_MW_TYPE_2', -} -IB_MW_TYPE_1 = 1 -IB_MW_TYPE_2 = 2 -ib_mw_type = ctypes.c_uint32 # enum - -# values for enumeration 'ib_wr_opcode' -ib_wr_opcode__enumvalues = { - 0: 'IB_WR_RDMA_WRITE', - 1: 'IB_WR_RDMA_WRITE_WITH_IMM', - 2: 'IB_WR_SEND', - 3: 'IB_WR_SEND_WITH_IMM', - 4: 'IB_WR_RDMA_READ', - 5: 'IB_WR_ATOMIC_CMP_AND_SWP', - 6: 'IB_WR_ATOMIC_FETCH_AND_ADD', - 8: 'IB_WR_BIND_MW', - 10: 'IB_WR_LSO', - 9: 'IB_WR_SEND_WITH_INV', - 11: 'IB_WR_RDMA_READ_WITH_INV', - 7: 'IB_WR_LOCAL_INV', - 12: 'IB_WR_MASKED_ATOMIC_CMP_AND_SWP', - 13: 'IB_WR_MASKED_ATOMIC_FETCH_AND_ADD', - 14: 'IB_WR_FLUSH', - 15: 'IB_WR_ATOMIC_WRITE', - 32: 'IB_WR_REG_MR', - 33: 'IB_WR_REG_MR_INTEGRITY', - 240: 'IB_WR_RESERVED1', - 241: 'IB_WR_RESERVED2', - 242: 'IB_WR_RESERVED3', - 243: 'IB_WR_RESERVED4', - 244: 'IB_WR_RESERVED5', - 245: 'IB_WR_RESERVED6', - 246: 'IB_WR_RESERVED7', - 247: 'IB_WR_RESERVED8', - 248: 'IB_WR_RESERVED9', - 249: 'IB_WR_RESERVED10', -} -IB_WR_RDMA_WRITE = 0 -IB_WR_RDMA_WRITE_WITH_IMM = 1 -IB_WR_SEND = 2 -IB_WR_SEND_WITH_IMM = 3 -IB_WR_RDMA_READ = 4 -IB_WR_ATOMIC_CMP_AND_SWP = 5 -IB_WR_ATOMIC_FETCH_AND_ADD = 6 -IB_WR_BIND_MW = 8 -IB_WR_LSO = 10 -IB_WR_SEND_WITH_INV = 9 -IB_WR_RDMA_READ_WITH_INV = 11 -IB_WR_LOCAL_INV = 7 -IB_WR_MASKED_ATOMIC_CMP_AND_SWP = 12 -IB_WR_MASKED_ATOMIC_FETCH_AND_ADD = 13 -IB_WR_FLUSH = 14 -IB_WR_ATOMIC_WRITE = 15 -IB_WR_REG_MR = 32 -IB_WR_REG_MR_INTEGRITY = 33 -IB_WR_RESERVED1 = 240 -IB_WR_RESERVED2 = 241 -IB_WR_RESERVED3 = 242 -IB_WR_RESERVED4 = 243 -IB_WR_RESERVED5 = 244 -IB_WR_RESERVED6 = 245 -IB_WR_RESERVED7 = 246 -IB_WR_RESERVED8 = 247 -IB_WR_RESERVED9 = 248 -IB_WR_RESERVED10 = 249 -ib_wr_opcode = ctypes.c_uint32 # enum -class union_ib_send_wr_0(Union): - pass - -union_ib_send_wr_0._pack_ = 1 # source:False -union_ib_send_wr_0._fields_ = [ - ('wr_id', ctypes.c_uint64), - ('wr_cqe', ctypes.POINTER(struct_ib_cqe)), -] - -class union_ib_send_wr_ex(Union): - pass - -union_ib_send_wr_ex._pack_ = 1 # source:False -union_ib_send_wr_ex._fields_ = [ - ('imm_data', ctypes.c_uint32), - ('invalidate_rkey', ctypes.c_uint32), -] - -class union_ib_mr_0(Union): - pass - -class struct_ib_uobject(Structure): - pass - -union_ib_mr_0._pack_ = 1 # source:False -union_ib_mr_0._fields_ = [ - ('uobject', ctypes.POINTER(struct_ib_uobject)), - ('qp_entry', struct_list_head), -] - -class union_ib_recv_wr_0(Union): - pass - -union_ib_recv_wr_0._pack_ = 1 # source:False -union_ib_recv_wr_0._fields_ = [ - ('wr_id', ctypes.c_uint64), - ('wr_cqe', ctypes.POINTER(struct_ib_cqe)), -] - -class struct_ib_rdmacg_object(Structure): - pass - -struct_ib_rdmacg_object._pack_ = 1 # source:False -struct_ib_rdmacg_object._fields_ = [ - ('cg', ctypes.POINTER(struct_rdma_cgroup)), -] - -class struct_ib_uverbs_file(Structure): - pass - -class struct_uverbs_api_object(Structure): - pass - - -# values for enumeration 'port_pkey_state' -port_pkey_state__enumvalues = { - 0: 'IB_PORT_PKEY_NOT_VALID', - 1: 'IB_PORT_PKEY_VALID', - 2: 'IB_PORT_PKEY_LISTED', -} -IB_PORT_PKEY_NOT_VALID = 0 -IB_PORT_PKEY_VALID = 1 -IB_PORT_PKEY_LISTED = 2 -port_pkey_state = ctypes.c_uint32 # enum -class struct_ib_port_pkey(Structure): - pass - -class struct_ib_qp_security(Structure): - pass - -struct_ib_port_pkey._pack_ = 1 # source:False -struct_ib_port_pkey._fields_ = [ - ('state', port_pkey_state), - ('pkey_index', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('port_num', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('qp_list', struct_list_head), - ('to_error_list', struct_list_head), - ('sec', ctypes.POINTER(struct_ib_qp_security)), -] - - -# values for enumeration 'ib_flow_attr_type' -ib_flow_attr_type__enumvalues = { - 0: 'IB_FLOW_ATTR_NORMAL', - 1: 'IB_FLOW_ATTR_ALL_DEFAULT', - 2: 'IB_FLOW_ATTR_MC_DEFAULT', - 3: 'IB_FLOW_ATTR_SNIFFER', -} -IB_FLOW_ATTR_NORMAL = 0 -IB_FLOW_ATTR_ALL_DEFAULT = 1 -IB_FLOW_ATTR_MC_DEFAULT = 2 -IB_FLOW_ATTR_SNIFFER = 3 -ib_flow_attr_type = ctypes.c_uint32 # enum - -# values for enumeration 'ib_flow_spec_type' -ib_flow_spec_type__enumvalues = { - 32: 'IB_FLOW_SPEC_ETH', - 34: 'IB_FLOW_SPEC_IB', - 48: 'IB_FLOW_SPEC_IPV4', - 49: 'IB_FLOW_SPEC_IPV6', - 52: 'IB_FLOW_SPEC_ESP', - 64: 'IB_FLOW_SPEC_TCP', - 65: 'IB_FLOW_SPEC_UDP', - 80: 'IB_FLOW_SPEC_VXLAN_TUNNEL', - 81: 'IB_FLOW_SPEC_GRE', - 96: 'IB_FLOW_SPEC_MPLS', - 256: 'IB_FLOW_SPEC_INNER', - 4096: 'IB_FLOW_SPEC_ACTION_TAG', - 4097: 'IB_FLOW_SPEC_ACTION_DROP', - 4098: 'IB_FLOW_SPEC_ACTION_HANDLE', - 4099: 'IB_FLOW_SPEC_ACTION_COUNT', -} -IB_FLOW_SPEC_ETH = 32 -IB_FLOW_SPEC_IB = 34 -IB_FLOW_SPEC_IPV4 = 48 -IB_FLOW_SPEC_IPV6 = 49 -IB_FLOW_SPEC_ESP = 52 -IB_FLOW_SPEC_TCP = 64 -IB_FLOW_SPEC_UDP = 65 -IB_FLOW_SPEC_VXLAN_TUNNEL = 80 -IB_FLOW_SPEC_GRE = 81 -IB_FLOW_SPEC_MPLS = 96 -IB_FLOW_SPEC_INNER = 256 -IB_FLOW_SPEC_ACTION_TAG = 4096 -IB_FLOW_SPEC_ACTION_DROP = 4097 -IB_FLOW_SPEC_ACTION_HANDLE = 4098 -IB_FLOW_SPEC_ACTION_COUNT = 4099 -ib_flow_spec_type = ctypes.c_uint32 # enum -class struct_ib_flow_eth_filter(Structure): - pass - -struct_ib_flow_eth_filter._pack_ = 1 # source:False -struct_ib_flow_eth_filter._fields_ = [ - ('dst_mac', ctypes.c_ubyte * 6), - ('src_mac', ctypes.c_ubyte * 6), - ('ether_type', ctypes.c_uint16), - ('vlan_tag', ctypes.c_uint16), - ('real_sz', ctypes.c_ubyte * 0), -] - -class struct_ib_flow_spec_eth(Structure): - pass - -struct_ib_flow_spec_eth._pack_ = 1 # source:False -struct_ib_flow_spec_eth._fields_ = [ - ('type', ctypes.c_uint32), - ('size', ctypes.c_uint16), - ('val', struct_ib_flow_eth_filter), - ('mask', struct_ib_flow_eth_filter), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_ib_flow_ib_filter(Structure): - pass - -struct_ib_flow_ib_filter._pack_ = 1 # source:False -struct_ib_flow_ib_filter._fields_ = [ - ('dlid', ctypes.c_uint16), - ('sl', ctypes.c_ubyte), - ('real_sz', ctypes.c_ubyte * 0), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_ib_flow_spec_ib(Structure): - pass - -struct_ib_flow_spec_ib._pack_ = 1 # source:False -struct_ib_flow_spec_ib._fields_ = [ - ('type', ctypes.c_uint32), - ('size', ctypes.c_uint16), - ('val', struct_ib_flow_ib_filter), - ('mask', struct_ib_flow_ib_filter), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_ib_flow_ipv4_filter(Structure): - pass - -struct_ib_flow_ipv4_filter._pack_ = 1 # source:False -struct_ib_flow_ipv4_filter._fields_ = [ - ('src_ip', ctypes.c_uint32), - ('dst_ip', ctypes.c_uint32), - ('proto', ctypes.c_ubyte), - ('tos', ctypes.c_ubyte), - ('ttl', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('real_sz', ctypes.c_ubyte * 0), -] - -class struct_ib_flow_spec_ipv4(Structure): - pass - -struct_ib_flow_spec_ipv4._pack_ = 1 # source:False -struct_ib_flow_spec_ipv4._fields_ = [ - ('type', ctypes.c_uint32), - ('size', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('val', struct_ib_flow_ipv4_filter), - ('mask', struct_ib_flow_ipv4_filter), -] - -class struct_ib_flow_ipv6_filter(Structure): - pass - -struct_ib_flow_ipv6_filter._pack_ = 1 # source:False -struct_ib_flow_ipv6_filter._fields_ = [ - ('src_ip', ctypes.c_ubyte * 16), - ('dst_ip', ctypes.c_ubyte * 16), - ('flow_label', ctypes.c_uint32), - ('next_hdr', ctypes.c_ubyte), - ('traffic_class', ctypes.c_ubyte), - ('hop_limit', ctypes.c_ubyte), - ('real_sz', ctypes.c_ubyte * 0), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_ib_flow_spec_ipv6(Structure): - pass - -struct_ib_flow_spec_ipv6._pack_ = 1 # source:False -struct_ib_flow_spec_ipv6._fields_ = [ - ('type', ctypes.c_uint32), - ('size', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('val', struct_ib_flow_ipv6_filter), - ('mask', struct_ib_flow_ipv6_filter), -] - -class struct_ib_flow_tcp_udp_filter(Structure): - pass - -struct_ib_flow_tcp_udp_filter._pack_ = 1 # source:False -struct_ib_flow_tcp_udp_filter._fields_ = [ - ('dst_port', ctypes.c_uint16), - ('src_port', ctypes.c_uint16), - ('real_sz', ctypes.c_ubyte * 0), -] - -class struct_ib_flow_spec_tcp_udp(Structure): - pass - -struct_ib_flow_spec_tcp_udp._pack_ = 1 # source:False -struct_ib_flow_spec_tcp_udp._fields_ = [ - ('type', ctypes.c_uint32), - ('size', ctypes.c_uint16), - ('val', struct_ib_flow_tcp_udp_filter), - ('mask', struct_ib_flow_tcp_udp_filter), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_ib_flow_tunnel_filter(Structure): - pass - -struct_ib_flow_tunnel_filter._pack_ = 1 # source:False -struct_ib_flow_tunnel_filter._fields_ = [ - ('tunnel_id', ctypes.c_uint32), - ('real_sz', ctypes.c_ubyte * 0), -] - -class struct_ib_flow_spec_tunnel(Structure): - pass - -struct_ib_flow_spec_tunnel._pack_ = 1 # source:False -struct_ib_flow_spec_tunnel._fields_ = [ - ('type', ctypes.c_uint32), - ('size', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('val', struct_ib_flow_tunnel_filter), - ('mask', struct_ib_flow_tunnel_filter), -] - -class struct_ib_flow_esp_filter(Structure): - pass - -struct_ib_flow_esp_filter._pack_ = 1 # source:False -struct_ib_flow_esp_filter._fields_ = [ - ('spi', ctypes.c_uint32), - ('seq', ctypes.c_uint32), - ('real_sz', ctypes.c_ubyte * 0), -] - -class struct_ib_flow_spec_esp(Structure): - pass - -struct_ib_flow_spec_esp._pack_ = 1 # source:False -struct_ib_flow_spec_esp._fields_ = [ - ('type', ctypes.c_uint32), - ('size', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('val', struct_ib_flow_esp_filter), - ('mask', struct_ib_flow_esp_filter), -] - -class struct_ib_flow_gre_filter(Structure): - pass - -struct_ib_flow_gre_filter._pack_ = 1 # source:False -struct_ib_flow_gre_filter._fields_ = [ - ('c_ks_res0_ver', ctypes.c_uint16), - ('protocol', ctypes.c_uint16), - ('key', ctypes.c_uint32), - ('real_sz', ctypes.c_ubyte * 0), -] - -class struct_ib_flow_spec_gre(Structure): - pass - -struct_ib_flow_spec_gre._pack_ = 1 # source:False -struct_ib_flow_spec_gre._fields_ = [ - ('type', ctypes.c_uint32), - ('size', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('val', struct_ib_flow_gre_filter), - ('mask', struct_ib_flow_gre_filter), -] - -class struct_ib_flow_mpls_filter(Structure): - pass - -struct_ib_flow_mpls_filter._pack_ = 1 # source:False -struct_ib_flow_mpls_filter._fields_ = [ - ('tag', ctypes.c_uint32), - ('real_sz', ctypes.c_ubyte * 0), -] - -class struct_ib_flow_spec_mpls(Structure): - pass - -struct_ib_flow_spec_mpls._pack_ = 1 # source:False -struct_ib_flow_spec_mpls._fields_ = [ - ('type', ctypes.c_uint32), - ('size', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('val', struct_ib_flow_mpls_filter), - ('mask', struct_ib_flow_mpls_filter), -] - -class struct_ib_flow_spec_action_tag(Structure): - pass - -struct_ib_flow_spec_action_tag._pack_ = 1 # source:False -struct_ib_flow_spec_action_tag._fields_ = [ - ('type', ib_flow_spec_type), - ('size', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('tag_id', ctypes.c_uint32), -] - -class struct_ib_flow_spec_action_drop(Structure): - pass - -struct_ib_flow_spec_action_drop._pack_ = 1 # source:False -struct_ib_flow_spec_action_drop._fields_ = [ - ('type', ib_flow_spec_type), - ('size', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_ib_flow_spec_action_handle(Structure): - pass - -struct_ib_flow_spec_action_handle._pack_ = 1 # source:False -struct_ib_flow_spec_action_handle._fields_ = [ - ('type', ib_flow_spec_type), - ('size', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('act', ctypes.POINTER(struct_ib_flow_action)), -] - - -# values for enumeration 'ib_flow_action_type' -ib_flow_action_type__enumvalues = { - 0: 'IB_FLOW_ACTION_UNSPECIFIED', - 1: 'IB_FLOW_ACTION_ESP', -} -IB_FLOW_ACTION_UNSPECIFIED = 0 -IB_FLOW_ACTION_ESP = 1 -ib_flow_action_type = ctypes.c_uint32 # enum -class struct_ib_flow_spec_action_count(Structure): - pass - -struct_ib_flow_spec_action_count._pack_ = 1 # source:False -struct_ib_flow_spec_action_count._fields_ = [ - ('type', ib_flow_spec_type), - ('size', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('counters', ctypes.POINTER(struct_ib_counters)), -] - -class union_ib_flow_spec(Union): - pass - -class struct_ib_flow_spec_0(Structure): - pass - -struct_ib_flow_spec_0._pack_ = 1 # source:False -struct_ib_flow_spec_0._fields_ = [ - ('type', ctypes.c_uint32), - ('size', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -union_ib_flow_spec._pack_ = 1 # source:False -union_ib_flow_spec._anonymous_ = ('_0',) -union_ib_flow_spec._fields_ = [ - ('_0', struct_ib_flow_spec_0), - ('eth', struct_ib_flow_spec_eth), - ('ib', struct_ib_flow_spec_ib), - ('ipv4', struct_ib_flow_spec_ipv4), - ('tcp_udp', struct_ib_flow_spec_tcp_udp), - ('ipv6', struct_ib_flow_spec_ipv6), - ('tunnel', struct_ib_flow_spec_tunnel), - ('esp', struct_ib_flow_spec_esp), - ('gre', struct_ib_flow_spec_gre), - ('mpls', struct_ib_flow_spec_mpls), - ('flow_tag', struct_ib_flow_spec_action_tag), - ('drop', struct_ib_flow_spec_action_drop), - ('action', struct_ib_flow_spec_action_handle), - ('flow_count', struct_ib_flow_spec_action_count), - ('PADDING_0', ctypes.c_ubyte * 72), -] - -class struct_ib_pkey_cache(Structure): - pass - -class struct_ib_gid_table(Structure): - pass - -class struct_ib_port_cache(Structure): - pass - -struct_ib_port_cache._pack_ = 1 # source:False -struct_ib_port_cache._fields_ = [ - ('subnet_prefix', ctypes.c_uint64), - ('pkey', ctypes.POINTER(struct_ib_pkey_cache)), - ('gid', ctypes.POINTER(struct_ib_gid_table)), - ('lmc', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('port_state', ib_port_state), -] - -class struct_ib_port(Structure): - pass - -class struct_ddebug_table(Structure): - pass - -struct_ddebug_table._pack_ = 1 # source:False -struct_ddebug_table._fields_ = [ - ('link', struct_list_head), - ('maps', struct_list_head), - ('mod_name', ctypes.POINTER(ctypes.c_char)), - ('num_ddebugs', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ddebugs', ctypes.POINTER(struct__ddebug)), -] - -class struct_ddebug_query(Structure): - pass - -struct_ddebug_query._pack_ = 1 # source:False -struct_ddebug_query._fields_ = [ - ('filename', ctypes.POINTER(ctypes.c_char)), - ('module', ctypes.POINTER(ctypes.c_char)), - ('function', ctypes.POINTER(ctypes.c_char)), - ('format', ctypes.POINTER(ctypes.c_char)), - ('class_string', ctypes.POINTER(ctypes.c_char)), - ('first_lineno', ctypes.c_uint32), - ('last_lineno', ctypes.c_uint32), -] - -class struct_ddebug_iter(Structure): - pass - -struct_ddebug_iter._pack_ = 1 # source:False -struct_ddebug_iter._fields_ = [ - ('table', ctypes.POINTER(struct_ddebug_table)), - ('idx', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_flag_settings(Structure): - pass - -struct_flag_settings._pack_ = 1 # source:False -struct_flag_settings._fields_ = [ - ('flags', ctypes.c_uint32), - ('mask', ctypes.c_uint32), -] - -class struct_flagsbuf(Structure): - pass - -struct_flagsbuf._pack_ = 1 # source:False -struct_flagsbuf._fields_ = [ - ('buf', ctypes.c_char * 8), -] - -class struct_font_desc(Structure): - pass - -struct_font_desc._pack_ = 1 # source:False -struct_font_desc._fields_ = [ - ('idx', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), - ('width', ctypes.c_uint32), - ('height', ctypes.c_uint32), - ('charcount', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('data', ctypes.POINTER(None)), - ('pref', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -class struct_font_data(Structure): - pass - -struct_font_data._pack_ = 1 # source:False -struct_font_data._fields_ = [ - ('extra', ctypes.c_uint32 * 4), - ('data', ctypes.c_ubyte * 0), -] - - -# values for enumeration 'c__Ea_type_kind_int' -c__Ea_type_kind_int__enumvalues = { - 0: 'type_kind_int', - 1: 'type_kind_float', - 65535: 'type_unknown', -} -type_kind_int = 0 -type_kind_float = 1 -type_unknown = 65535 -c__Ea_type_kind_int = ctypes.c_uint32 # enum -class struct_type_descriptor(Structure): - pass - -struct_type_descriptor._pack_ = 1 # source:False -struct_type_descriptor._fields_ = [ - ('type_kind', ctypes.c_uint16), - ('type_info', ctypes.c_uint16), - ('type_name', ctypes.c_char * 1), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_source_location(Structure): - pass - -class union_source_location_0(Union): - pass - -class struct_source_location_0_0(Structure): - pass - -struct_source_location_0_0._pack_ = 1 # source:False -struct_source_location_0_0._fields_ = [ - ('line', ctypes.c_uint32), - ('column', ctypes.c_uint32), -] - -union_source_location_0._pack_ = 1 # source:False -union_source_location_0._anonymous_ = ('_0',) -union_source_location_0._fields_ = [ - ('reported', ctypes.c_uint64), - ('_0', struct_source_location_0_0), -] - -struct_source_location._pack_ = 1 # source:False -struct_source_location._anonymous_ = ('_0',) -struct_source_location._fields_ = [ - ('file_name', ctypes.POINTER(ctypes.c_char)), - ('_0', union_source_location_0), -] - -class struct_overflow_data(Structure): - pass - -struct_overflow_data._pack_ = 1 # source:False -struct_overflow_data._fields_ = [ - ('location', struct_source_location), - ('type', ctypes.POINTER(struct_type_descriptor)), -] - -class struct_type_mismatch_data(Structure): - pass - -struct_type_mismatch_data._pack_ = 1 # source:False -struct_type_mismatch_data._fields_ = [ - ('location', struct_source_location), - ('type', ctypes.POINTER(struct_type_descriptor)), - ('alignment', ctypes.c_uint64), - ('type_check_kind', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_type_mismatch_data_v1(Structure): - pass - -struct_type_mismatch_data_v1._pack_ = 1 # source:False -struct_type_mismatch_data_v1._fields_ = [ - ('location', struct_source_location), - ('type', ctypes.POINTER(struct_type_descriptor)), - ('log_alignment', ctypes.c_ubyte), - ('type_check_kind', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_type_mismatch_data_common(Structure): - pass - -struct_type_mismatch_data_common._pack_ = 1 # source:False -struct_type_mismatch_data_common._fields_ = [ - ('location', ctypes.POINTER(struct_source_location)), - ('type', ctypes.POINTER(struct_type_descriptor)), - ('alignment', ctypes.c_uint64), - ('type_check_kind', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_out_of_bounds_data(Structure): - pass - -struct_out_of_bounds_data._pack_ = 1 # source:False -struct_out_of_bounds_data._fields_ = [ - ('location', struct_source_location), - ('array_type', ctypes.POINTER(struct_type_descriptor)), - ('index_type', ctypes.POINTER(struct_type_descriptor)), -] - -class struct_shift_out_of_bounds_data(Structure): - pass - -struct_shift_out_of_bounds_data._pack_ = 1 # source:False -struct_shift_out_of_bounds_data._fields_ = [ - ('location', struct_source_location), - ('lhs_type', ctypes.POINTER(struct_type_descriptor)), - ('rhs_type', ctypes.POINTER(struct_type_descriptor)), -] - -class struct_unreachable_data(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('location', struct_source_location), - ] - -class struct_invalid_value_data(Structure): - pass - -struct_invalid_value_data._pack_ = 1 # source:False -struct_invalid_value_data._fields_ = [ - ('location', struct_source_location), - ('type', ctypes.POINTER(struct_type_descriptor)), -] - -class struct_alignment_assumption_data(Structure): - pass - -struct_alignment_assumption_data._pack_ = 1 # source:False -struct_alignment_assumption_data._fields_ = [ - ('location', struct_source_location), - ('assumption_location', struct_source_location), - ('type', ctypes.POINTER(struct_type_descriptor)), -] - -s_max = c_int128 -u_max = c_uint128 -class struct_msr(Structure): - pass - -class union_msr_0(Union): - pass - -class struct_msr_0_0(Structure): - pass - -struct_msr_0_0._pack_ = 1 # source:False -struct_msr_0_0._fields_ = [ - ('l', ctypes.c_uint32), - ('h', ctypes.c_uint32), -] - -union_msr_0._pack_ = 1 # source:False -union_msr_0._anonymous_ = ('_0',) -union_msr_0._fields_ = [ - ('_0', struct_msr_0_0), - ('q', ctypes.c_uint64), -] - -struct_msr._pack_ = 1 # source:False -struct_msr._anonymous_ = ('_0',) -struct_msr._fields_ = [ - ('_0', union_msr_0), -] - -class struct_trace_event_raw_msr_trace_class(Structure): - pass - -struct_trace_event_raw_msr_trace_class._pack_ = 1 # source:False -struct_trace_event_raw_msr_trace_class._fields_ = [ - ('ent', struct_trace_entry), - ('msr', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('val', ctypes.c_uint64), - ('failed', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_data_offsets_msr_trace_class(Structure): - pass - -btf_trace_read_msr = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint64, ctypes.c_int32) -btf_trace_write_msr = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint64, ctypes.c_int32) -btf_trace_rdpmc = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint64, ctypes.c_int32) - -# values for enumeration 'pinctrl_map_type' -pinctrl_map_type__enumvalues = { - 0: 'PIN_MAP_TYPE_INVALID', - 1: 'PIN_MAP_TYPE_DUMMY_STATE', - 2: 'PIN_MAP_TYPE_MUX_GROUP', - 3: 'PIN_MAP_TYPE_CONFIGS_PIN', - 4: 'PIN_MAP_TYPE_CONFIGS_GROUP', -} -PIN_MAP_TYPE_INVALID = 0 -PIN_MAP_TYPE_DUMMY_STATE = 1 -PIN_MAP_TYPE_MUX_GROUP = 2 -PIN_MAP_TYPE_CONFIGS_PIN = 3 -PIN_MAP_TYPE_CONFIGS_GROUP = 4 -pinctrl_map_type = ctypes.c_uint32 # enum -class struct_pinctrl_map_mux(Structure): - pass - -struct_pinctrl_map_mux._pack_ = 1 # source:False -struct_pinctrl_map_mux._fields_ = [ - ('group', ctypes.POINTER(ctypes.c_char)), - ('function', ctypes.POINTER(ctypes.c_char)), -] - -class struct_pinctrl_map_configs(Structure): - pass - -struct_pinctrl_map_configs._pack_ = 1 # source:False -struct_pinctrl_map_configs._fields_ = [ - ('group_or_pin', ctypes.POINTER(ctypes.c_char)), - ('configs', ctypes.POINTER(ctypes.c_uint64)), - ('num_configs', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_pinctrl_map(Structure): - pass - -class union_pinctrl_map_data(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('mux', struct_pinctrl_map_mux), - ('configs', struct_pinctrl_map_configs), - ] - -struct_pinctrl_map._pack_ = 1 # source:False -struct_pinctrl_map._fields_ = [ - ('dev_name', ctypes.POINTER(ctypes.c_char)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('type', pinctrl_map_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ctrl_dev_name', ctypes.POINTER(ctypes.c_char)), - ('data', union_pinctrl_map_data), -] - -class struct_pinctrl_pin_desc(Structure): - pass - -struct_pinctrl_pin_desc._pack_ = 1 # source:False -struct_pinctrl_pin_desc._fields_ = [ - ('number', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), - ('drv_data', ctypes.POINTER(None)), -] - -class struct_pinctrl_gpio_range(Structure): - pass - -class struct_gpio_chip(Structure): - pass - -struct_pinctrl_gpio_range._pack_ = 1 # source:False -struct_pinctrl_gpio_range._fields_ = [ - ('node', struct_list_head), - ('name', ctypes.POINTER(ctypes.c_char)), - ('id', ctypes.c_uint32), - ('base', ctypes.c_uint32), - ('pin_base', ctypes.c_uint32), - ('npins', ctypes.c_uint32), - ('pins', ctypes.POINTER(ctypes.c_uint32)), - ('gc', ctypes.POINTER(struct_gpio_chip)), -] - -class struct_pinctrl_ops(Structure): - pass - -class struct_pinctrl_dev(Structure): - pass - -struct_pinctrl_ops._pack_ = 1 # source:False -struct_pinctrl_ops._fields_ = [ - ('get_groups_count', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pinctrl_dev))), - ('get_group_name', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_pinctrl_dev), ctypes.c_uint32)), - ('get_group_pins', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pinctrl_dev), ctypes.c_uint32, ctypes.POINTER(ctypes.POINTER(ctypes.c_uint32)), ctypes.POINTER(ctypes.c_uint32))), - ('pin_dbg_show', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pinctrl_dev), ctypes.POINTER(struct_seq_file), ctypes.c_uint32)), - ('dt_node_to_map', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pinctrl_dev), ctypes.POINTER(struct_device_node), ctypes.POINTER(ctypes.POINTER(struct_pinctrl_map)), ctypes.POINTER(ctypes.c_uint32))), - ('dt_free_map', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pinctrl_dev), ctypes.POINTER(struct_pinctrl_map), ctypes.c_uint32)), -] - - -# values for enumeration 'pin_config_param' -pin_config_param__enumvalues = { - 0: 'PIN_CONFIG_BIAS_BUS_HOLD', - 1: 'PIN_CONFIG_BIAS_DISABLE', - 2: 'PIN_CONFIG_BIAS_HIGH_IMPEDANCE', - 3: 'PIN_CONFIG_BIAS_PULL_DOWN', - 4: 'PIN_CONFIG_BIAS_PULL_PIN_DEFAULT', - 5: 'PIN_CONFIG_BIAS_PULL_UP', - 6: 'PIN_CONFIG_DRIVE_OPEN_DRAIN', - 7: 'PIN_CONFIG_DRIVE_OPEN_SOURCE', - 8: 'PIN_CONFIG_DRIVE_PUSH_PULL', - 9: 'PIN_CONFIG_DRIVE_STRENGTH', - 10: 'PIN_CONFIG_DRIVE_STRENGTH_UA', - 11: 'PIN_CONFIG_INPUT_DEBOUNCE', - 12: 'PIN_CONFIG_INPUT_ENABLE', - 13: 'PIN_CONFIG_INPUT_SCHMITT', - 14: 'PIN_CONFIG_INPUT_SCHMITT_ENABLE', - 15: 'PIN_CONFIG_MODE_LOW_POWER', - 16: 'PIN_CONFIG_MODE_PWM', - 17: 'PIN_CONFIG_OUTPUT', - 18: 'PIN_CONFIG_OUTPUT_ENABLE', - 19: 'PIN_CONFIG_OUTPUT_IMPEDANCE_OHMS', - 20: 'PIN_CONFIG_PERSIST_STATE', - 21: 'PIN_CONFIG_POWER_SOURCE', - 22: 'PIN_CONFIG_SKEW_DELAY', - 23: 'PIN_CONFIG_SLEEP_HARDWARE_STATE', - 24: 'PIN_CONFIG_SLEW_RATE', - 127: 'PIN_CONFIG_END', - 255: 'PIN_CONFIG_MAX', -} -PIN_CONFIG_BIAS_BUS_HOLD = 0 -PIN_CONFIG_BIAS_DISABLE = 1 -PIN_CONFIG_BIAS_HIGH_IMPEDANCE = 2 -PIN_CONFIG_BIAS_PULL_DOWN = 3 -PIN_CONFIG_BIAS_PULL_PIN_DEFAULT = 4 -PIN_CONFIG_BIAS_PULL_UP = 5 -PIN_CONFIG_DRIVE_OPEN_DRAIN = 6 -PIN_CONFIG_DRIVE_OPEN_SOURCE = 7 -PIN_CONFIG_DRIVE_PUSH_PULL = 8 -PIN_CONFIG_DRIVE_STRENGTH = 9 -PIN_CONFIG_DRIVE_STRENGTH_UA = 10 -PIN_CONFIG_INPUT_DEBOUNCE = 11 -PIN_CONFIG_INPUT_ENABLE = 12 -PIN_CONFIG_INPUT_SCHMITT = 13 -PIN_CONFIG_INPUT_SCHMITT_ENABLE = 14 -PIN_CONFIG_MODE_LOW_POWER = 15 -PIN_CONFIG_MODE_PWM = 16 -PIN_CONFIG_OUTPUT = 17 -PIN_CONFIG_OUTPUT_ENABLE = 18 -PIN_CONFIG_OUTPUT_IMPEDANCE_OHMS = 19 -PIN_CONFIG_PERSIST_STATE = 20 -PIN_CONFIG_POWER_SOURCE = 21 -PIN_CONFIG_SKEW_DELAY = 22 -PIN_CONFIG_SLEEP_HARDWARE_STATE = 23 -PIN_CONFIG_SLEW_RATE = 24 -PIN_CONFIG_END = 127 -PIN_CONFIG_MAX = 255 -pin_config_param = ctypes.c_uint32 # enum -class struct_pinctrl_setting_mux(Structure): - pass - -struct_pinctrl_setting_mux._pack_ = 1 # source:False -struct_pinctrl_setting_mux._fields_ = [ - ('group', ctypes.c_uint32), - ('func', ctypes.c_uint32), -] - -class struct_pinctrl_setting_configs(Structure): - pass - -struct_pinctrl_setting_configs._pack_ = 1 # source:False -struct_pinctrl_setting_configs._fields_ = [ - ('group_or_pin', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('configs', ctypes.POINTER(ctypes.c_uint64)), - ('num_configs', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_pinctrl_setting(Structure): - pass - -class union_pinctrl_setting_data(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('mux', struct_pinctrl_setting_mux), - ('configs', struct_pinctrl_setting_configs), - ] - -struct_pinctrl_setting._pack_ = 1 # source:False -struct_pinctrl_setting._fields_ = [ - ('node', struct_list_head), - ('type', pinctrl_map_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pctldev', ctypes.POINTER(struct_pinctrl_dev)), - ('dev_name', ctypes.POINTER(ctypes.c_char)), - ('data', union_pinctrl_setting_data), -] - -class struct_pin_desc(Structure): - pass - -struct_pin_desc._pack_ = 1 # source:False -struct_pin_desc._fields_ = [ - ('pctldev', ctypes.POINTER(struct_pinctrl_dev)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('dynamic_name', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('drv_data', ctypes.POINTER(None)), - ('mux_usecount', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('mux_owner', ctypes.POINTER(ctypes.c_char)), - ('mux_setting', ctypes.POINTER(struct_pinctrl_setting_mux)), - ('gpio_owner', ctypes.POINTER(ctypes.c_char)), -] - - -# values for enumeration 'regcache_type' -regcache_type__enumvalues = { - 0: 'REGCACHE_NONE', - 1: 'REGCACHE_RBTREE', - 2: 'REGCACHE_FLAT', - 3: 'REGCACHE_MAPLE', -} -REGCACHE_NONE = 0 -REGCACHE_RBTREE = 1 -REGCACHE_FLAT = 2 -REGCACHE_MAPLE = 3 -regcache_type = ctypes.c_uint32 # enum -class struct_reg_default(Structure): - pass - -struct_reg_default._pack_ = 1 # source:False -struct_reg_default._fields_ = [ - ('reg', ctypes.c_uint32), - ('def', ctypes.c_uint32), -] - - -# values for enumeration 'regmap_endian' -regmap_endian__enumvalues = { - 0: 'REGMAP_ENDIAN_DEFAULT', - 1: 'REGMAP_ENDIAN_BIG', - 2: 'REGMAP_ENDIAN_LITTLE', - 3: 'REGMAP_ENDIAN_NATIVE', -} -REGMAP_ENDIAN_DEFAULT = 0 -REGMAP_ENDIAN_BIG = 1 -REGMAP_ENDIAN_LITTLE = 2 -REGMAP_ENDIAN_NATIVE = 3 -regmap_endian = ctypes.c_uint32 # enum -class struct_regmap_range(Structure): - pass - -struct_regmap_range._pack_ = 1 # source:False -struct_regmap_range._fields_ = [ - ('range_min', ctypes.c_uint32), - ('range_max', ctypes.c_uint32), -] - -class struct_regmap_access_table(Structure): - pass - -struct_regmap_access_table._pack_ = 1 # source:False -struct_regmap_access_table._fields_ = [ - ('yes_ranges', ctypes.POINTER(struct_regmap_range)), - ('n_yes_ranges', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('no_ranges', ctypes.POINTER(struct_regmap_range)), - ('n_no_ranges', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -regmap_lock = ctypes.CFUNCTYPE(None, ctypes.POINTER(None)) -regmap_unlock = ctypes.CFUNCTYPE(None, ctypes.POINTER(None)) -class struct_regmap_config(Structure): - pass - -class struct_regmap_range_cfg(Structure): - pass - -struct_regmap_config._pack_ = 1 # source:False -struct_regmap_config._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('reg_bits', ctypes.c_int32), - ('reg_stride', ctypes.c_int32), - ('reg_shift', ctypes.c_int32), - ('reg_base', ctypes.c_uint32), - ('pad_bits', ctypes.c_int32), - ('val_bits', ctypes.c_int32), - ('writeable_reg', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_device), ctypes.c_uint32)), - ('readable_reg', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_device), ctypes.c_uint32)), - ('volatile_reg', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_device), ctypes.c_uint32)), - ('precious_reg', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_device), ctypes.c_uint32)), - ('writeable_noinc_reg', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_device), ctypes.c_uint32)), - ('readable_noinc_reg', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_device), ctypes.c_uint32)), - ('disable_locking', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('lock', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('unlock', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('lock_arg', ctypes.POINTER(None)), - ('reg_read', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint32))), - ('reg_write', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32)), - ('reg_update_bits', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32)), - ('read', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64)), - ('write', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint64)), - ('max_raw_read', ctypes.c_uint64), - ('max_raw_write', ctypes.c_uint64), - ('fast_io', ctypes.c_bool), - ('io_port', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 2), - ('max_register', ctypes.c_uint32), - ('wr_table', ctypes.POINTER(struct_regmap_access_table)), - ('rd_table', ctypes.POINTER(struct_regmap_access_table)), - ('volatile_table', ctypes.POINTER(struct_regmap_access_table)), - ('precious_table', ctypes.POINTER(struct_regmap_access_table)), - ('wr_noinc_table', ctypes.POINTER(struct_regmap_access_table)), - ('rd_noinc_table', ctypes.POINTER(struct_regmap_access_table)), - ('reg_defaults', ctypes.POINTER(struct_reg_default)), - ('num_reg_defaults', ctypes.c_uint32), - ('cache_type', regcache_type), - ('reg_defaults_raw', ctypes.POINTER(None)), - ('num_reg_defaults_raw', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('read_flag_mask', ctypes.c_uint64), - ('write_flag_mask', ctypes.c_uint64), - ('zero_flag_mask', ctypes.c_bool), - ('use_single_read', ctypes.c_bool), - ('use_single_write', ctypes.c_bool), - ('use_relaxed_mmio', ctypes.c_bool), - ('can_multi_write', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 3), - ('reg_format_endian', regmap_endian), - ('val_format_endian', regmap_endian), - ('ranges', ctypes.POINTER(struct_regmap_range_cfg)), - ('num_ranges', ctypes.c_uint32), - ('use_hwlock', ctypes.c_bool), - ('use_raw_spinlock', ctypes.c_bool), - ('PADDING_4', ctypes.c_ubyte * 2), - ('hwlock_id', ctypes.c_uint32), - ('hwlock_mode', ctypes.c_uint32), - ('can_sleep', ctypes.c_bool), - ('PADDING_5', ctypes.c_ubyte * 7), -] - -regmap_hw_write = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint64) -regmap_hw_gather_write = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64) -class struct_regmap_async(Structure): - pass - -regmap_hw_async_write = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(struct_regmap_async)) -regmap_hw_read = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64) -regmap_hw_reg_read = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint32)) -regmap_hw_reg_noinc_read = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint64) -regmap_hw_reg_write = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32) -regmap_hw_reg_noinc_write = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint64) -regmap_hw_reg_update_bits = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32) -regmap_hw_async_alloc = ctypes.CFUNCTYPE(ctypes.POINTER(struct_regmap_async)) -regmap_hw_free_context = ctypes.CFUNCTYPE(None, ctypes.POINTER(None)) -class struct_regmap_bus(Structure): - pass - -struct_regmap_bus._pack_ = 1 # source:False -struct_regmap_bus._fields_ = [ - ('fast_io', ctypes.c_bool), - ('free_on_exit', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), - ('write', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint64)), - ('gather_write', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64)), - ('async_write', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(struct_regmap_async))), - ('reg_write', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32)), - ('reg_noinc_write', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint64)), - ('reg_update_bits', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32)), - ('read', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64)), - ('reg_read', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint32))), - ('reg_noinc_read', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint64)), - ('free_context', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('async_alloc', ctypes.CFUNCTYPE(ctypes.POINTER(struct_regmap_async))), - ('read_flag_mask', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 3), - ('reg_format_endian_default', regmap_endian), - ('val_format_endian_default', regmap_endian), - ('PADDING_2', ctypes.c_ubyte * 4), - ('max_raw_read', ctypes.c_uint64), - ('max_raw_write', ctypes.c_uint64), -] - -class struct_i2c_device_id(Structure): - pass - -struct_i2c_device_id._pack_ = 1 # source:False -struct_i2c_device_id._fields_ = [ - ('name', ctypes.c_char * 20), - ('PADDING_0', ctypes.c_ubyte * 4), - ('driver_data', ctypes.c_uint64), -] - -class struct_software_node(Structure): - pass - -struct_software_node._pack_ = 1 # source:False -struct_software_node._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('parent', ctypes.POINTER(struct_software_node)), - ('properties', ctypes.POINTER(struct_property_entry)), -] - -class struct_rt_mutex(Structure): - pass - -class struct_rt_mutex_base(Structure): - pass - -struct_rt_mutex_base._pack_ = 1 # source:False -struct_rt_mutex_base._fields_ = [ - ('wait_lock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('waiters', struct_rb_root_cached), - ('owner', ctypes.POINTER(struct_task_struct)), -] - -struct_rt_mutex._pack_ = 1 # source:False -struct_rt_mutex._fields_ = [ - ('rtmutex', struct_rt_mutex_base), -] - -class struct_i2c_msg(Structure): - pass - -struct_i2c_msg._pack_ = 1 # source:False -struct_i2c_msg._fields_ = [ - ('addr', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('len', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('buf', ctypes.POINTER(ctypes.c_ubyte)), -] - -class union_i2c_smbus_data(Union): - pass - -union_i2c_smbus_data._pack_ = 1 # source:False -union_i2c_smbus_data._fields_ = [ - ('byte', ctypes.c_ubyte), - ('word', ctypes.c_uint16), - ('block', ctypes.c_ubyte * 34), -] - -class struct_i2c_client(Structure): - pass - -class struct_i2c_adapter(Structure): - pass - -struct_i2c_client._pack_ = 1 # source:False -struct_i2c_client._fields_ = [ - ('flags', ctypes.c_uint16), - ('addr', ctypes.c_uint16), - ('name', ctypes.c_char * 20), - ('adapter', ctypes.POINTER(struct_i2c_adapter)), - ('dev', struct_device), - ('init_irq', ctypes.c_int32), - ('irq', ctypes.c_int32), - ('detected', struct_list_head), - ('devres_group_id', ctypes.POINTER(None)), -] - - -# values for enumeration 'i2c_alert_protocol' -i2c_alert_protocol__enumvalues = { - 0: 'I2C_PROTOCOL_SMBUS_ALERT', - 1: 'I2C_PROTOCOL_SMBUS_HOST_NOTIFY', -} -I2C_PROTOCOL_SMBUS_ALERT = 0 -I2C_PROTOCOL_SMBUS_HOST_NOTIFY = 1 -i2c_alert_protocol = ctypes.c_uint32 # enum -class struct_i2c_driver(Structure): - pass - -class struct_i2c_board_info(Structure): - pass - -struct_i2c_driver._pack_ = 1 # source:False -struct_i2c_driver._fields_ = [ - ('class', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('probe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_i2c_client))), - ('remove', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_i2c_client))), - ('shutdown', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_i2c_client))), - ('alert', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_i2c_client), i2c_alert_protocol, ctypes.c_uint32)), - ('command', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_i2c_client), ctypes.c_uint32, ctypes.POINTER(None))), - ('driver', struct_device_driver), - ('id_table', ctypes.POINTER(struct_i2c_device_id)), - ('detect', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_i2c_client), ctypes.POINTER(struct_i2c_board_info))), - ('address_list', ctypes.POINTER(ctypes.c_uint16)), - ('clients', struct_list_head), - ('flags', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_gpio_irq_chip(Structure): - pass - -class union_gpio_irq_fwspec(Union): - pass - -struct_irq_domain_ops._pack_ = 1 # source:False -struct_irq_domain_ops._fields_ = [ - ('match', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_irq_domain), ctypes.POINTER(struct_device_node), irq_domain_bus_token)), - ('select', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_irq_domain), ctypes.POINTER(struct_irq_fwspec), irq_domain_bus_token)), - ('map', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_irq_domain), ctypes.c_uint32, ctypes.c_uint64)), - ('unmap', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_domain), ctypes.c_uint32)), - ('xlate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_irq_domain), ctypes.POINTER(struct_device_node), ctypes.POINTER(ctypes.c_uint32), ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint32))), - ('alloc', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_irq_domain), ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(None))), - ('free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_domain), ctypes.c_uint32, ctypes.c_uint32)), - ('activate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_irq_domain), ctypes.POINTER(struct_irq_data), ctypes.c_bool)), - ('deactivate', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_domain), ctypes.POINTER(struct_irq_data))), - ('translate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_irq_domain), ctypes.POINTER(struct_irq_fwspec), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint32))), -] - -class union_gpio_irq_chip_0(Union): - pass - -union_gpio_irq_chip_0._pack_ = 1 # source:False -union_gpio_irq_chip_0._fields_ = [ - ('parent_handler_data', ctypes.POINTER(None)), - ('parent_handler_data_array', ctypes.POINTER(ctypes.POINTER(None))), -] - -struct_gpio_irq_chip._pack_ = 1 # source:False -struct_gpio_irq_chip._anonymous_ = ('_0',) -struct_gpio_irq_chip._fields_ = [ - ('chip', ctypes.POINTER(struct_irq_chip)), - ('domain', ctypes.POINTER(struct_irq_domain)), - ('fwnode', ctypes.POINTER(struct_fwnode_handle)), - ('parent_domain', ctypes.POINTER(struct_irq_domain)), - ('child_to_parent_hwirq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_gpio_chip), ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint32))), - ('populate_parent_alloc_arg', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_gpio_chip), ctypes.POINTER(union_gpio_irq_fwspec), ctypes.c_uint32, ctypes.c_uint32)), - ('child_offset_to_irq', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_gpio_chip), ctypes.c_uint32)), - ('child_irq_domain_ops', struct_irq_domain_ops), - ('handler', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_desc))), - ('default_type', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('lock_key', ctypes.POINTER(struct_lock_class_key)), - ('request_key', ctypes.POINTER(struct_lock_class_key)), - ('parent_handler', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_desc))), - ('_0', union_gpio_irq_chip_0), - ('num_parents', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('parents', ctypes.POINTER(ctypes.c_uint32)), - ('map', ctypes.POINTER(ctypes.c_uint32)), - ('threaded', ctypes.c_bool), - ('per_parent_data', ctypes.c_bool), - ('initialized', ctypes.c_bool), - ('domain_is_allocated_externally', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 4), - ('init_hw', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_gpio_chip))), - ('init_valid_mask', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_gpio_chip), ctypes.POINTER(ctypes.c_uint64), ctypes.c_uint32)), - ('valid_mask', ctypes.POINTER(ctypes.c_uint64)), - ('first', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('irq_enable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_data))), - ('irq_disable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_data))), - ('irq_unmask', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_data))), - ('irq_mask', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_data))), -] - - -# values for enumeration 'c__Ea_SX150X_123' -c__Ea_SX150X_123__enumvalues = { - 0: 'SX150X_123', - 1: 'SX150X_456', - 2: 'SX150X_789', -} -SX150X_123 = 0 -SX150X_456 = 1 -SX150X_789 = 2 -c__Ea_SX150X_123 = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_SX150X_789_REG_MISC_AUTOCLEAR_OFF' -c__Ea_SX150X_789_REG_MISC_AUTOCLEAR_OFF__enumvalues = { - 1: 'SX150X_789_REG_MISC_AUTOCLEAR_OFF', - 173: 'SX150X_MAX_REGISTER', - 1: 'SX150X_IRQ_TYPE_EDGE_RISING', - 2: 'SX150X_IRQ_TYPE_EDGE_FALLING', - 18: 'SX150X_789_RESET_KEY1', - 52: 'SX150X_789_RESET_KEY2', -} -SX150X_789_REG_MISC_AUTOCLEAR_OFF = 1 -SX150X_MAX_REGISTER = 173 -SX150X_IRQ_TYPE_EDGE_RISING = 1 -SX150X_IRQ_TYPE_EDGE_FALLING = 2 -SX150X_789_RESET_KEY1 = 18 -SX150X_789_RESET_KEY2 = 52 -c__Ea_SX150X_789_REG_MISC_AUTOCLEAR_OFF = ctypes.c_uint32 # enum -class struct_sx150x_123_pri(Structure): - pass - -struct_sx150x_123_pri._pack_ = 1 # source:False -struct_sx150x_123_pri._fields_ = [ - ('reg_pld_mode', ctypes.c_ubyte), - ('reg_pld_table0', ctypes.c_ubyte), - ('reg_pld_table1', ctypes.c_ubyte), - ('reg_pld_table2', ctypes.c_ubyte), - ('reg_pld_table3', ctypes.c_ubyte), - ('reg_pld_table4', ctypes.c_ubyte), - ('reg_advanced', ctypes.c_ubyte), -] - -class struct_sx150x_456_pri(Structure): - pass - -struct_sx150x_456_pri._pack_ = 1 # source:False -struct_sx150x_456_pri._fields_ = [ - ('reg_pld_mode', ctypes.c_ubyte), - ('reg_pld_table0', ctypes.c_ubyte), - ('reg_pld_table1', ctypes.c_ubyte), - ('reg_pld_table2', ctypes.c_ubyte), - ('reg_pld_table3', ctypes.c_ubyte), - ('reg_pld_table4', ctypes.c_ubyte), - ('reg_advanced', ctypes.c_ubyte), -] - -class struct_sx150x_789_pri(Structure): - pass - -struct_sx150x_789_pri._pack_ = 1 # source:False -struct_sx150x_789_pri._fields_ = [ - ('reg_drain', ctypes.c_ubyte), - ('reg_polarity', ctypes.c_ubyte), - ('reg_clock', ctypes.c_ubyte), - ('reg_misc', ctypes.c_ubyte), - ('reg_reset', ctypes.c_ubyte), - ('ngpios', ctypes.c_ubyte), -] - -class struct_sx150x_device_data(Structure): - pass - -class union_sx150x_device_data_pri(Union): - pass - -union_sx150x_device_data_pri._pack_ = 1 # source:False -union_sx150x_device_data_pri._fields_ = [ - ('x123', struct_sx150x_123_pri), - ('x456', struct_sx150x_456_pri), - ('x789', struct_sx150x_789_pri), - ('PADDING_0', ctypes.c_ubyte), -] - -struct_sx150x_device_data._pack_ = 1 # source:False -struct_sx150x_device_data._fields_ = [ - ('model', ctypes.c_ubyte), - ('reg_pullup', ctypes.c_ubyte), - ('reg_pulldn', ctypes.c_ubyte), - ('reg_dir', ctypes.c_ubyte), - ('reg_data', ctypes.c_ubyte), - ('reg_irq_mask', ctypes.c_ubyte), - ('reg_irq_src', ctypes.c_ubyte), - ('reg_sense', ctypes.c_ubyte), - ('ngpios', ctypes.c_ubyte), - ('pri', union_sx150x_device_data_pri), - ('pins', ctypes.POINTER(struct_pinctrl_pin_desc)), - ('npins', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_sx150x_pinctrl(Structure): - pass - -class struct_regmap(Structure): - pass - -class struct_pinctrl_desc(Structure): - pass - -class struct_pinmux_ops(Structure): - pass - -class struct_pinconf_ops(Structure): - pass - -class struct_pinconf_generic_params(Structure): - pass - -class struct_pin_config_item(Structure): - pass - -struct_pinctrl_desc._pack_ = 1 # source:False -struct_pinctrl_desc._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('pins', ctypes.POINTER(struct_pinctrl_pin_desc)), - ('npins', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pctlops', ctypes.POINTER(struct_pinctrl_ops)), - ('pmxops', ctypes.POINTER(struct_pinmux_ops)), - ('confops', ctypes.POINTER(struct_pinconf_ops)), - ('owner', ctypes.POINTER(struct_module)), - ('num_custom_params', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('custom_params', ctypes.POINTER(struct_pinconf_generic_params)), - ('custom_conf_items', ctypes.POINTER(struct_pin_config_item)), - ('link_consumers', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 7), -] - -class struct_gpio_device(Structure): - pass - -struct_gpio_chip._pack_ = 1 # source:False -struct_gpio_chip._fields_ = [ - ('label', ctypes.POINTER(ctypes.c_char)), - ('gpiodev', ctypes.POINTER(struct_gpio_device)), - ('parent', ctypes.POINTER(struct_device)), - ('fwnode', ctypes.POINTER(struct_fwnode_handle)), - ('owner', ctypes.POINTER(struct_module)), - ('request', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_gpio_chip), ctypes.c_uint32)), - ('free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_gpio_chip), ctypes.c_uint32)), - ('get_direction', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_gpio_chip), ctypes.c_uint32)), - ('direction_input', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_gpio_chip), ctypes.c_uint32)), - ('direction_output', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_gpio_chip), ctypes.c_uint32, ctypes.c_int32)), - ('get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_gpio_chip), ctypes.c_uint32)), - ('get_multiple', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_gpio_chip), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64))), - ('set', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_gpio_chip), ctypes.c_uint32, ctypes.c_int32)), - ('set_multiple', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_gpio_chip), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64))), - ('set_config', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_gpio_chip), ctypes.c_uint32, ctypes.c_uint64)), - ('to_irq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_gpio_chip), ctypes.c_uint32)), - ('dbg_show', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_seq_file), ctypes.POINTER(struct_gpio_chip))), - ('init_valid_mask', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_gpio_chip), ctypes.POINTER(ctypes.c_uint64), ctypes.c_uint32)), - ('add_pin_ranges', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_gpio_chip))), - ('en_hw_timestamp', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_gpio_chip), ctypes.c_uint32, ctypes.c_uint64)), - ('dis_hw_timestamp', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_gpio_chip), ctypes.c_uint32, ctypes.c_uint64)), - ('base', ctypes.c_int32), - ('ngpio', ctypes.c_uint16), - ('offset', ctypes.c_uint16), - ('names', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('can_sleep', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('read_reg', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None))), - ('write_reg', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64)), - ('be_bits', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), - ('reg_dat', ctypes.POINTER(None)), - ('reg_set', ctypes.POINTER(None)), - ('reg_clr', ctypes.POINTER(None)), - ('reg_dir_out', ctypes.POINTER(None)), - ('reg_dir_in', ctypes.POINTER(None)), - ('bgpio_dir_unreadable', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 3), - ('bgpio_bits', ctypes.c_int32), - ('bgpio_lock', raw_spinlock_t), - ('PADDING_3', ctypes.c_ubyte * 4), - ('bgpio_data', ctypes.c_uint64), - ('bgpio_dir', ctypes.c_uint64), - ('irq', struct_gpio_irq_chip), - ('valid_mask', ctypes.POINTER(ctypes.c_uint64)), -] - -class struct_sx150x_pinctrl_irq(Structure): - pass - -struct_sx150x_pinctrl_irq._pack_ = 1 # source:False -struct_sx150x_pinctrl_irq._fields_ = [ - ('sense', ctypes.c_uint32), - ('masked', ctypes.c_uint32), -] - -struct_sx150x_pinctrl._pack_ = 1 # source:False -struct_sx150x_pinctrl._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('client', ctypes.POINTER(struct_i2c_client)), - ('pctldev', ctypes.POINTER(struct_pinctrl_dev)), - ('pinctrl_desc', struct_pinctrl_desc), - ('gpio', struct_gpio_chip), - ('regmap', ctypes.POINTER(struct_regmap)), - ('irq', struct_sx150x_pinctrl_irq), - ('lock', struct_mutex), - ('data', ctypes.POINTER(struct_sx150x_device_data)), -] - -class struct_gpio_descs(Structure): - pass - -class struct_gpio_array(Structure): - pass - -class struct_gpio_desc(Structure): - pass - -struct_gpio_descs._pack_ = 1 # source:False -struct_gpio_descs._fields_ = [ - ('info', ctypes.POINTER(struct_gpio_array)), - ('ndescs', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('desc', ctypes.POINTER(struct_gpio_desc) * 0), -] - - -# values for enumeration 'gpiod_flags' -gpiod_flags__enumvalues = { - 0: 'GPIOD_ASIS', - 1: 'GPIOD_IN', - 3: 'GPIOD_OUT_LOW', - 7: 'GPIOD_OUT_HIGH', - 11: 'GPIOD_OUT_LOW_OPEN_DRAIN', - 15: 'GPIOD_OUT_HIGH_OPEN_DRAIN', -} -GPIOD_ASIS = 0 -GPIOD_IN = 1 -GPIOD_OUT_LOW = 3 -GPIOD_OUT_HIGH = 7 -GPIOD_OUT_LOW_OPEN_DRAIN = 11 -GPIOD_OUT_HIGH_OPEN_DRAIN = 15 -gpiod_flags = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IRQ_DOMAIN_FLAG_HIERARCHY' -c__Ea_IRQ_DOMAIN_FLAG_HIERARCHY__enumvalues = { - 1: 'IRQ_DOMAIN_FLAG_HIERARCHY', - 2: 'IRQ_DOMAIN_NAME_ALLOCATED', - 4: 'IRQ_DOMAIN_FLAG_IPI_PER_CPU', - 8: 'IRQ_DOMAIN_FLAG_IPI_SINGLE', - 16: 'IRQ_DOMAIN_FLAG_MSI', - 32: 'IRQ_DOMAIN_FLAG_ISOLATED_MSI', - 64: 'IRQ_DOMAIN_FLAG_NO_MAP', - 256: 'IRQ_DOMAIN_FLAG_MSI_PARENT', - 512: 'IRQ_DOMAIN_FLAG_MSI_DEVICE', - 65536: 'IRQ_DOMAIN_FLAG_NONCORE', -} -IRQ_DOMAIN_FLAG_HIERARCHY = 1 -IRQ_DOMAIN_NAME_ALLOCATED = 2 -IRQ_DOMAIN_FLAG_IPI_PER_CPU = 4 -IRQ_DOMAIN_FLAG_IPI_SINGLE = 8 -IRQ_DOMAIN_FLAG_MSI = 16 -IRQ_DOMAIN_FLAG_ISOLATED_MSI = 32 -IRQ_DOMAIN_FLAG_NO_MAP = 64 -IRQ_DOMAIN_FLAG_MSI_PARENT = 256 -IRQ_DOMAIN_FLAG_MSI_DEVICE = 512 -IRQ_DOMAIN_FLAG_NONCORE = 65536 -c__Ea_IRQ_DOMAIN_FLAG_HIERARCHY = ctypes.c_uint32 # enum -class struct_gpio_pin_range(Structure): - pass - -struct_gpio_pin_range._pack_ = 1 # source:False -struct_gpio_pin_range._fields_ = [ - ('node', struct_list_head), - ('pctldev', ctypes.POINTER(struct_pinctrl_dev)), - ('range', struct_pinctrl_gpio_range), -] - - -# values for enumeration 'gpio_lookup_flags' -gpio_lookup_flags__enumvalues = { - 0: 'GPIO_ACTIVE_HIGH', - 1: 'GPIO_ACTIVE_LOW', - 2: 'GPIO_OPEN_DRAIN', - 4: 'GPIO_OPEN_SOURCE', - 0: 'GPIO_PERSISTENT', - 8: 'GPIO_TRANSITORY', - 16: 'GPIO_PULL_UP', - 32: 'GPIO_PULL_DOWN', - 64: 'GPIO_PULL_DISABLE', - 0: 'GPIO_LOOKUP_FLAGS_DEFAULT', -} -GPIO_ACTIVE_HIGH = 0 -GPIO_ACTIVE_LOW = 1 -GPIO_OPEN_DRAIN = 2 -GPIO_OPEN_SOURCE = 4 -GPIO_PERSISTENT = 0 -GPIO_TRANSITORY = 8 -GPIO_PULL_UP = 16 -GPIO_PULL_DOWN = 32 -GPIO_PULL_DISABLE = 64 -GPIO_LOOKUP_FLAGS_DEFAULT = 0 -gpio_lookup_flags = ctypes.c_uint32 # enum -class struct_gpiod_lookup(Structure): - pass - -struct_gpiod_lookup._pack_ = 1 # source:False -struct_gpiod_lookup._fields_ = [ - ('key', ctypes.POINTER(ctypes.c_char)), - ('chip_hwnum', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('con_id', ctypes.POINTER(ctypes.c_char)), - ('idx', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('flags', ctypes.c_uint64), -] - -class struct_gpiod_lookup_table(Structure): - pass - -struct_gpiod_lookup_table._pack_ = 1 # source:False -struct_gpiod_lookup_table._fields_ = [ - ('list', struct_list_head), - ('dev_id', ctypes.POINTER(ctypes.c_char)), - ('table', struct_gpiod_lookup * 0), -] - -class struct_gpiod_hog(Structure): - pass - -struct_gpiod_hog._pack_ = 1 # source:False -struct_gpiod_hog._fields_ = [ - ('list', struct_list_head), - ('chip_label', ctypes.POINTER(ctypes.c_char)), - ('chip_hwnum', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('line_name', ctypes.POINTER(ctypes.c_char)), - ('lflags', ctypes.c_uint64), - ('dflags', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_GPIOLINE_CHANGED_REQUESTED' -c__Ea_GPIOLINE_CHANGED_REQUESTED__enumvalues = { - 1: 'GPIOLINE_CHANGED_REQUESTED', - 2: 'GPIOLINE_CHANGED_RELEASED', - 3: 'GPIOLINE_CHANGED_CONFIG', -} -GPIOLINE_CHANGED_REQUESTED = 1 -GPIOLINE_CHANGED_RELEASED = 2 -GPIOLINE_CHANGED_CONFIG = 3 -c__Ea_GPIOLINE_CHANGED_REQUESTED = ctypes.c_uint32 # enum -class struct_trace_event_raw_gpio_direction(Structure): - pass - -struct_trace_event_raw_gpio_direction._pack_ = 1 # source:False -struct_trace_event_raw_gpio_direction._fields_ = [ - ('ent', struct_trace_entry), - ('gpio', ctypes.c_uint32), - ('in', ctypes.c_int32), - ('err', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_gpio_value(Structure): - pass - -struct_trace_event_raw_gpio_value._pack_ = 1 # source:False -struct_trace_event_raw_gpio_value._fields_ = [ - ('ent', struct_trace_entry), - ('gpio', ctypes.c_uint32), - ('get', ctypes.c_int32), - ('value', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_gpio_direction(Structure): - pass - -class struct_trace_event_data_offsets_gpio_value(Structure): - pass - -btf_trace_gpio_direction = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_int32, ctypes.c_int32) -btf_trace_gpio_value = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_int32, ctypes.c_int32) - -# values for enumeration 'c__Ea_RC5T583_IRQ_ONKEY' -c__Ea_RC5T583_IRQ_ONKEY__enumvalues = { - 0: 'RC5T583_IRQ_ONKEY', - 1: 'RC5T583_IRQ_ACOK', - 2: 'RC5T583_IRQ_LIDOPEN', - 3: 'RC5T583_IRQ_PREOT', - 4: 'RC5T583_IRQ_CLKSTP', - 5: 'RC5T583_IRQ_ONKEY_OFF', - 6: 'RC5T583_IRQ_WD', - 7: 'RC5T583_IRQ_EN_PWRREQ1', - 8: 'RC5T583_IRQ_EN_PWRREQ2', - 9: 'RC5T583_IRQ_PRE_VINDET', - 10: 'RC5T583_IRQ_DC0LIM', - 11: 'RC5T583_IRQ_DC1LIM', - 12: 'RC5T583_IRQ_DC2LIM', - 13: 'RC5T583_IRQ_DC3LIM', - 14: 'RC5T583_IRQ_CTC', - 15: 'RC5T583_IRQ_YALE', - 16: 'RC5T583_IRQ_DALE', - 17: 'RC5T583_IRQ_WALE', - 18: 'RC5T583_IRQ_AIN1L', - 19: 'RC5T583_IRQ_AIN2L', - 20: 'RC5T583_IRQ_AIN3L', - 21: 'RC5T583_IRQ_VBATL', - 22: 'RC5T583_IRQ_VIN3L', - 23: 'RC5T583_IRQ_VIN8L', - 24: 'RC5T583_IRQ_AIN1H', - 25: 'RC5T583_IRQ_AIN2H', - 26: 'RC5T583_IRQ_AIN3H', - 27: 'RC5T583_IRQ_VBATH', - 28: 'RC5T583_IRQ_VIN3H', - 29: 'RC5T583_IRQ_VIN8H', - 30: 'RC5T583_IRQ_ADCEND', - 31: 'RC5T583_IRQ_GPIO0', - 32: 'RC5T583_IRQ_GPIO1', - 33: 'RC5T583_IRQ_GPIO2', - 34: 'RC5T583_IRQ_GPIO3', - 35: 'RC5T583_IRQ_GPIO4', - 36: 'RC5T583_IRQ_GPIO5', - 37: 'RC5T583_IRQ_GPIO6', - 38: 'RC5T583_IRQ_GPIO7', - 39: 'RC5T583_MAX_IRQS', -} -RC5T583_IRQ_ONKEY = 0 -RC5T583_IRQ_ACOK = 1 -RC5T583_IRQ_LIDOPEN = 2 -RC5T583_IRQ_PREOT = 3 -RC5T583_IRQ_CLKSTP = 4 -RC5T583_IRQ_ONKEY_OFF = 5 -RC5T583_IRQ_WD = 6 -RC5T583_IRQ_EN_PWRREQ1 = 7 -RC5T583_IRQ_EN_PWRREQ2 = 8 -RC5T583_IRQ_PRE_VINDET = 9 -RC5T583_IRQ_DC0LIM = 10 -RC5T583_IRQ_DC1LIM = 11 -RC5T583_IRQ_DC2LIM = 12 -RC5T583_IRQ_DC3LIM = 13 -RC5T583_IRQ_CTC = 14 -RC5T583_IRQ_YALE = 15 -RC5T583_IRQ_DALE = 16 -RC5T583_IRQ_WALE = 17 -RC5T583_IRQ_AIN1L = 18 -RC5T583_IRQ_AIN2L = 19 -RC5T583_IRQ_AIN3L = 20 -RC5T583_IRQ_VBATL = 21 -RC5T583_IRQ_VIN3L = 22 -RC5T583_IRQ_VIN8L = 23 -RC5T583_IRQ_AIN1H = 24 -RC5T583_IRQ_AIN2H = 25 -RC5T583_IRQ_AIN3H = 26 -RC5T583_IRQ_VBATH = 27 -RC5T583_IRQ_VIN3H = 28 -RC5T583_IRQ_VIN8H = 29 -RC5T583_IRQ_ADCEND = 30 -RC5T583_IRQ_GPIO0 = 31 -RC5T583_IRQ_GPIO1 = 32 -RC5T583_IRQ_GPIO2 = 33 -RC5T583_IRQ_GPIO3 = 34 -RC5T583_IRQ_GPIO4 = 35 -RC5T583_IRQ_GPIO5 = 36 -RC5T583_IRQ_GPIO6 = 37 -RC5T583_IRQ_GPIO7 = 38 -RC5T583_MAX_IRQS = 39 -c__Ea_RC5T583_IRQ_ONKEY = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_RC5T583_GPIO0' -c__Ea_RC5T583_GPIO0__enumvalues = { - 0: 'RC5T583_GPIO0', - 1: 'RC5T583_GPIO1', - 2: 'RC5T583_GPIO2', - 3: 'RC5T583_GPIO3', - 4: 'RC5T583_GPIO4', - 5: 'RC5T583_GPIO5', - 6: 'RC5T583_GPIO6', - 7: 'RC5T583_GPIO7', - 8: 'RC5T583_MAX_GPIO', -} -RC5T583_GPIO0 = 0 -RC5T583_GPIO1 = 1 -RC5T583_GPIO2 = 2 -RC5T583_GPIO3 = 3 -RC5T583_GPIO4 = 4 -RC5T583_GPIO5 = 5 -RC5T583_GPIO6 = 6 -RC5T583_GPIO7 = 7 -RC5T583_MAX_GPIO = 8 -c__Ea_RC5T583_GPIO0 = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_RC5T583_REGULATOR_DC0' -c__Ea_RC5T583_REGULATOR_DC0__enumvalues = { - 0: 'RC5T583_REGULATOR_DC0', - 1: 'RC5T583_REGULATOR_DC1', - 2: 'RC5T583_REGULATOR_DC2', - 3: 'RC5T583_REGULATOR_DC3', - 4: 'RC5T583_REGULATOR_LDO0', - 5: 'RC5T583_REGULATOR_LDO1', - 6: 'RC5T583_REGULATOR_LDO2', - 7: 'RC5T583_REGULATOR_LDO3', - 8: 'RC5T583_REGULATOR_LDO4', - 9: 'RC5T583_REGULATOR_LDO5', - 10: 'RC5T583_REGULATOR_LDO6', - 11: 'RC5T583_REGULATOR_LDO7', - 12: 'RC5T583_REGULATOR_LDO8', - 13: 'RC5T583_REGULATOR_LDO9', - 14: 'RC5T583_REGULATOR_MAX', -} -RC5T583_REGULATOR_DC0 = 0 -RC5T583_REGULATOR_DC1 = 1 -RC5T583_REGULATOR_DC2 = 2 -RC5T583_REGULATOR_DC3 = 3 -RC5T583_REGULATOR_LDO0 = 4 -RC5T583_REGULATOR_LDO1 = 5 -RC5T583_REGULATOR_LDO2 = 6 -RC5T583_REGULATOR_LDO3 = 7 -RC5T583_REGULATOR_LDO4 = 8 -RC5T583_REGULATOR_LDO5 = 9 -RC5T583_REGULATOR_LDO6 = 10 -RC5T583_REGULATOR_LDO7 = 11 -RC5T583_REGULATOR_LDO8 = 12 -RC5T583_REGULATOR_LDO9 = 13 -RC5T583_REGULATOR_MAX = 14 -c__Ea_RC5T583_REGULATOR_DC0 = ctypes.c_uint32 # enum -class struct_rc5t583(Structure): - pass - -struct_rc5t583._pack_ = 1 # source:False -struct_rc5t583._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('regmap', ctypes.POINTER(struct_regmap)), - ('chip_irq', ctypes.c_int32), - ('irq_base', ctypes.c_int32), - ('irq_lock', struct_mutex), - ('group_irq_en', ctypes.c_uint64 * 5), - ('intc_inten_reg', ctypes.c_ubyte), - ('irq_en_reg', ctypes.c_ubyte * 8), - ('gpedge_reg', ctypes.c_ubyte * 2), - ('PADDING_0', ctypes.c_ubyte * 5), -] - -class struct_rc5t583_platform_data(Structure): - pass - -class struct_regulator_init_data(Structure): - pass - -struct_rc5t583_platform_data._pack_ = 1 # source:False -struct_rc5t583_platform_data._fields_ = [ - ('irq_base', ctypes.c_int32), - ('gpio_base', ctypes.c_int32), - ('enable_shutdown', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('regulator_deepsleep_slot', ctypes.c_int32 * 14), - ('PADDING_1', ctypes.c_ubyte * 4), - ('regulator_ext_pwr_control', ctypes.c_uint64 * 14), - ('reg_init_data', ctypes.POINTER(struct_regulator_init_data) * 14), -] - -class struct_rc5t583_gpio(Structure): - pass - -struct_rc5t583_gpio._pack_ = 1 # source:False -struct_rc5t583_gpio._fields_ = [ - ('gpio_chip', struct_gpio_chip), - ('rc5t583', ctypes.POINTER(struct_rc5t583)), -] - - -# values for enumeration 'pwm_polarity' -pwm_polarity__enumvalues = { - 0: 'PWM_POLARITY_NORMAL', - 1: 'PWM_POLARITY_INVERSED', -} -PWM_POLARITY_NORMAL = 0 -PWM_POLARITY_INVERSED = 1 -pwm_polarity = ctypes.c_uint32 # enum -class struct_pwm_args(Structure): - pass - -struct_pwm_args._pack_ = 1 # source:False -struct_pwm_args._fields_ = [ - ('period', ctypes.c_uint64), - ('polarity', pwm_polarity), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_PWMF_REQUESTED' -c__Ea_PWMF_REQUESTED__enumvalues = { - 0: 'PWMF_REQUESTED', - 1: 'PWMF_EXPORTED', -} -PWMF_REQUESTED = 0 -PWMF_EXPORTED = 1 -c__Ea_PWMF_REQUESTED = ctypes.c_uint32 # enum -class struct_pwm_state(Structure): - pass - -struct_pwm_state._pack_ = 1 # source:False -struct_pwm_state._fields_ = [ - ('period', ctypes.c_uint64), - ('duty_cycle', ctypes.c_uint64), - ('polarity', pwm_polarity), - ('enabled', ctypes.c_bool), - ('usage_power', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_pwm_device(Structure): - pass - -class struct_pwm_chip(Structure): - pass - -struct_pwm_device._pack_ = 1 # source:False -struct_pwm_device._fields_ = [ - ('label', ctypes.POINTER(ctypes.c_char)), - ('flags', ctypes.c_uint64), - ('hwpwm', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('chip', ctypes.POINTER(struct_pwm_chip)), - ('args', struct_pwm_args), - ('state', struct_pwm_state), - ('last', struct_pwm_state), -] - -class struct_pwm_capture(Structure): - pass - -struct_pwm_capture._pack_ = 1 # source:False -struct_pwm_capture._fields_ = [ - ('period', ctypes.c_uint32), - ('duty_cycle', ctypes.c_uint32), -] - -class struct_pwm_export(Structure): - pass - -struct_pwm_export._pack_ = 1 # source:False -struct_pwm_export._fields_ = [ - ('child', struct_device), - ('pwm', ctypes.POINTER(struct_pwm_device)), - ('lock', struct_mutex), - ('suspend', struct_pwm_state), -] - -class struct_pwm_lpss_boardinfo(Structure): - pass - -struct_pwm_lpss_boardinfo._pack_ = 1 # source:False -struct_pwm_lpss_boardinfo._fields_ = [ - ('clk_rate', ctypes.c_uint64), - ('npwm', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('base_unit_bits', ctypes.c_uint64), - ('bypass', ctypes.c_bool), - ('other_devices_aml_touches_pwm_regs', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 6), -] - -class struct_pwm_lpss_chip(Structure): - pass - -class struct_pwm_ops(Structure): - pass - -struct_pwm_chip._pack_ = 1 # source:False -struct_pwm_chip._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('ops', ctypes.POINTER(struct_pwm_ops)), - ('owner', ctypes.POINTER(struct_module)), - ('id', ctypes.c_uint32), - ('npwm', ctypes.c_uint32), - ('of_xlate', ctypes.CFUNCTYPE(ctypes.POINTER(struct_pwm_device), ctypes.POINTER(struct_pwm_chip), ctypes.POINTER(struct_of_phandle_args))), - ('atomic', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('pwms', ctypes.POINTER(struct_pwm_device)), -] - -struct_pwm_lpss_chip._pack_ = 1 # source:False -struct_pwm_lpss_chip._fields_ = [ - ('chip', struct_pwm_chip), - ('regs', ctypes.POINTER(None)), - ('info', ctypes.POINTER(struct_pwm_lpss_boardinfo)), -] - -class struct_resource_entry(Structure): - pass - -struct_resource_entry._pack_ = 1 # source:False -struct_resource_entry._fields_ = [ - ('node', struct_list_head), - ('res', ctypes.POINTER(struct_resource)), - ('offset', ctypes.c_uint64), - ('__res', struct_resource), -] - - -# values for enumeration 'c__Ea_pci_channel_io_normal' -c__Ea_pci_channel_io_normal__enumvalues = { - 1: 'pci_channel_io_normal', - 2: 'pci_channel_io_frozen', - 3: 'pci_channel_io_perm_failure', -} -pci_channel_io_normal = 1 -pci_channel_io_frozen = 2 -pci_channel_io_perm_failure = 3 -c__Ea_pci_channel_io_normal = ctypes.c_uint32 # enum - -# values for enumeration 'pci_dev_flags' -pci_dev_flags__enumvalues = { - 1: 'PCI_DEV_FLAGS_MSI_INTX_DISABLE_BUG', - 2: 'PCI_DEV_FLAGS_NO_D3', - 4: 'PCI_DEV_FLAGS_ASSIGNED', - 8: 'PCI_DEV_FLAGS_ACS_ENABLED_QUIRK', - 32: 'PCI_DEV_FLAG_PCIE_BRIDGE_ALIAS', - 64: 'PCI_DEV_FLAGS_NO_BUS_RESET', - 128: 'PCI_DEV_FLAGS_NO_PM_RESET', - 256: 'PCI_DEV_FLAGS_VPD_REF_F0', - 512: 'PCI_DEV_FLAGS_BRIDGE_XLATE_ROOT', - 1024: 'PCI_DEV_FLAGS_NO_FLR_RESET', - 2048: 'PCI_DEV_FLAGS_NO_RELAXED_ORDERING', - 4096: 'PCI_DEV_FLAGS_HAS_MSI_MASKING', -} -PCI_DEV_FLAGS_MSI_INTX_DISABLE_BUG = 1 -PCI_DEV_FLAGS_NO_D3 = 2 -PCI_DEV_FLAGS_ASSIGNED = 4 -PCI_DEV_FLAGS_ACS_ENABLED_QUIRK = 8 -PCI_DEV_FLAG_PCIE_BRIDGE_ALIAS = 32 -PCI_DEV_FLAGS_NO_BUS_RESET = 64 -PCI_DEV_FLAGS_NO_PM_RESET = 128 -PCI_DEV_FLAGS_VPD_REF_F0 = 256 -PCI_DEV_FLAGS_BRIDGE_XLATE_ROOT = 512 -PCI_DEV_FLAGS_NO_FLR_RESET = 1024 -PCI_DEV_FLAGS_NO_RELAXED_ORDERING = 2048 -PCI_DEV_FLAGS_HAS_MSI_MASKING = 4096 -pci_dev_flags = ctypes.c_uint32 # enum - -# values for enumeration 'pci_bus_flags' -pci_bus_flags__enumvalues = { - 1: 'PCI_BUS_FLAGS_NO_MSI', - 2: 'PCI_BUS_FLAGS_NO_MMRBC', - 4: 'PCI_BUS_FLAGS_NO_AERSID', - 8: 'PCI_BUS_FLAGS_NO_EXTCFG', -} -PCI_BUS_FLAGS_NO_MSI = 1 -PCI_BUS_FLAGS_NO_MMRBC = 2 -PCI_BUS_FLAGS_NO_AERSID = 4 -PCI_BUS_FLAGS_NO_EXTCFG = 8 -pci_bus_flags = ctypes.c_uint32 # enum - -# values for enumeration 'pci_bus_speed' -pci_bus_speed__enumvalues = { - 0: 'PCI_SPEED_33MHz', - 1: 'PCI_SPEED_66MHz', - 2: 'PCI_SPEED_66MHz_PCIX', - 3: 'PCI_SPEED_100MHz_PCIX', - 4: 'PCI_SPEED_133MHz_PCIX', - 5: 'PCI_SPEED_66MHz_PCIX_ECC', - 6: 'PCI_SPEED_100MHz_PCIX_ECC', - 7: 'PCI_SPEED_133MHz_PCIX_ECC', - 9: 'PCI_SPEED_66MHz_PCIX_266', - 10: 'PCI_SPEED_100MHz_PCIX_266', - 11: 'PCI_SPEED_133MHz_PCIX_266', - 12: 'AGP_UNKNOWN', - 13: 'AGP_1X', - 14: 'AGP_2X', - 15: 'AGP_4X', - 16: 'AGP_8X', - 17: 'PCI_SPEED_66MHz_PCIX_533', - 18: 'PCI_SPEED_100MHz_PCIX_533', - 19: 'PCI_SPEED_133MHz_PCIX_533', - 20: 'PCIE_SPEED_2_5GT', - 21: 'PCIE_SPEED_5_0GT', - 22: 'PCIE_SPEED_8_0GT', - 23: 'PCIE_SPEED_16_0GT', - 24: 'PCIE_SPEED_32_0GT', - 25: 'PCIE_SPEED_64_0GT', - 255: 'PCI_SPEED_UNKNOWN', -} -PCI_SPEED_33MHz = 0 -PCI_SPEED_66MHz = 1 -PCI_SPEED_66MHz_PCIX = 2 -PCI_SPEED_100MHz_PCIX = 3 -PCI_SPEED_133MHz_PCIX = 4 -PCI_SPEED_66MHz_PCIX_ECC = 5 -PCI_SPEED_100MHz_PCIX_ECC = 6 -PCI_SPEED_133MHz_PCIX_ECC = 7 -PCI_SPEED_66MHz_PCIX_266 = 9 -PCI_SPEED_100MHz_PCIX_266 = 10 -PCI_SPEED_133MHz_PCIX_266 = 11 -AGP_UNKNOWN = 12 -AGP_1X = 13 -AGP_2X = 14 -AGP_4X = 15 -AGP_8X = 16 -PCI_SPEED_66MHz_PCIX_533 = 17 -PCI_SPEED_100MHz_PCIX_533 = 18 -PCI_SPEED_133MHz_PCIX_533 = 19 -PCIE_SPEED_2_5GT = 20 -PCIE_SPEED_5_0GT = 21 -PCIE_SPEED_8_0GT = 22 -PCIE_SPEED_16_0GT = 23 -PCIE_SPEED_32_0GT = 24 -PCIE_SPEED_64_0GT = 25 -PCI_SPEED_UNKNOWN = 255 -pci_bus_speed = ctypes.c_uint32 # enum -class struct_pci_host_bridge(Structure): - pass - -class struct_pci_ops(Structure): - pass - -struct_pci_host_bridge._pack_ = 1 # source:False -struct_pci_host_bridge._fields_ = [ - ('dev', struct_device), - ('bus', ctypes.POINTER(struct_pci_bus)), - ('ops', ctypes.POINTER(struct_pci_ops)), - ('child_ops', ctypes.POINTER(struct_pci_ops)), - ('sysdata', ctypes.POINTER(None)), - ('busnr', ctypes.c_int32), - ('domain_nr', ctypes.c_int32), - ('windows', struct_list_head), - ('dma_ranges', struct_list_head), - ('swizzle_irq', ctypes.CFUNCTYPE(ctypes.c_ubyte, ctypes.POINTER(struct_pci_dev), ctypes.POINTER(ctypes.c_ubyte))), - ('map_irq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_dev), ctypes.c_ubyte, ctypes.c_ubyte)), - ('release_fn', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pci_host_bridge))), - ('release_data', ctypes.POINTER(None)), - ('ignore_reset_delay', ctypes.c_uint32, 1), - ('no_ext_tags', ctypes.c_uint32, 1), - ('no_inc_mrrs', ctypes.c_uint32, 1), - ('native_aer', ctypes.c_uint32, 1), - ('native_pcie_hotplug', ctypes.c_uint32, 1), - ('native_shpc_hotplug', ctypes.c_uint32, 1), - ('native_pme', ctypes.c_uint32, 1), - ('native_ltr', ctypes.c_uint32, 1), - ('native_dpc', ctypes.c_uint32, 1), - ('native_cxl_error', ctypes.c_uint32, 1), - ('preserve_config', ctypes.c_uint32, 1), - ('size_windows', ctypes.c_uint32, 1), - ('msi_domain', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint64, 51), - ('align_resource', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_pci_dev), ctypes.POINTER(struct_resource), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64)), - ('_27', ctypes.c_uint64), - ('private', ctypes.c_uint64 * 0), -] - -pci_bus_addr_t = ctypes.c_uint64 -class struct_pci_bus_region(Structure): - pass - -struct_pci_bus_region._pack_ = 1 # source:False -struct_pci_bus_region._fields_ = [ - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_PCI_REASSIGN_ALL_RSRC' -c__Ea_PCI_REASSIGN_ALL_RSRC__enumvalues = { - 1: 'PCI_REASSIGN_ALL_RSRC', - 2: 'PCI_REASSIGN_ALL_BUS', - 4: 'PCI_PROBE_ONLY', - 8: 'PCI_CAN_SKIP_ISA_ALIGN', - 16: 'PCI_ENABLE_PROC_DOMAINS', - 32: 'PCI_COMPAT_DOMAIN_0', - 64: 'PCI_SCAN_ALL_PCIE_DEVS', -} -PCI_REASSIGN_ALL_RSRC = 1 -PCI_REASSIGN_ALL_BUS = 2 -PCI_PROBE_ONLY = 4 -PCI_CAN_SKIP_ISA_ALIGN = 8 -PCI_ENABLE_PROC_DOMAINS = 16 -PCI_COMPAT_DOMAIN_0 = 32 -PCI_SCAN_ALL_PCIE_DEVS = 64 -c__Ea_PCI_REASSIGN_ALL_RSRC = ctypes.c_uint32 # enum - -# values for enumeration 'pcie_bus_config_types' -pcie_bus_config_types__enumvalues = { - 0: 'PCIE_BUS_TUNE_OFF', - 1: 'PCIE_BUS_DEFAULT', - 2: 'PCIE_BUS_SAFE', - 3: 'PCIE_BUS_PERFORMANCE', - 4: 'PCIE_BUS_PEER2PEER', -} -PCIE_BUS_TUNE_OFF = 0 -PCIE_BUS_DEFAULT = 1 -PCIE_BUS_SAFE = 2 -PCIE_BUS_PERFORMANCE = 3 -PCIE_BUS_PEER2PEER = 4 -pcie_bus_config_types = ctypes.c_uint32 # enum -class struct_acpi_device_status(Structure): - pass - -struct_acpi_device_status._pack_ = 1 # source:False -struct_acpi_device_status._fields_ = [ - ('present', ctypes.c_uint32, 1), - ('enabled', ctypes.c_uint32, 1), - ('show_in_ui', ctypes.c_uint32, 1), - ('functional', ctypes.c_uint32, 1), - ('battery_present', ctypes.c_uint32, 1), - ('reserved', ctypes.c_uint32, 27), -] - -class struct_acpi_device_flags(Structure): - pass - -struct_acpi_device_flags._pack_ = 1 # source:False -struct_acpi_device_flags._fields_ = [ - ('dynamic_status', ctypes.c_uint32, 1), - ('removable', ctypes.c_uint32, 1), - ('ejectable', ctypes.c_uint32, 1), - ('power_manageable', ctypes.c_uint32, 1), - ('match_driver', ctypes.c_uint32, 1), - ('initialized', ctypes.c_uint32, 1), - ('visited', ctypes.c_uint32, 1), - ('hotplug_notify', ctypes.c_uint32, 1), - ('is_dock_station', ctypes.c_uint32, 1), - ('of_compatible_ok', ctypes.c_uint32, 1), - ('coherent_dma', ctypes.c_uint32, 1), - ('cca_seen', ctypes.c_uint32, 1), - ('enumeration_by_parent', ctypes.c_uint32, 1), - ('honor_deps', ctypes.c_uint32, 1), - ('reserved', ctypes.c_uint32, 18), -] - -acpi_bus_id = ctypes.c_char * 8 -class struct_acpi_pnp_type(Structure): - pass - -struct_acpi_pnp_type._pack_ = 1 # source:False -struct_acpi_pnp_type._fields_ = [ - ('hardware_id', ctypes.c_uint32, 1), - ('bus_address', ctypes.c_uint32, 1), - ('platform_id', ctypes.c_uint32, 1), - ('backlight', ctypes.c_uint32, 1), - ('reserved', ctypes.c_uint32, 28), -] - -acpi_bus_address = ctypes.c_uint64 -acpi_device_name = ctypes.c_char * 40 -acpi_device_class = ctypes.c_char * 20 -class struct_acpi_device_pnp(Structure): - pass - -struct_acpi_device_pnp._pack_ = 1 # source:False -struct_acpi_device_pnp._fields_ = [ - ('bus_id', ctypes.c_char * 8), - ('instance_no', ctypes.c_int32), - ('type', struct_acpi_pnp_type), - ('bus_address', ctypes.c_uint64), - ('unique_id', ctypes.POINTER(ctypes.c_char)), - ('ids', struct_list_head), - ('device_name', ctypes.c_char * 40), - ('device_class', ctypes.c_char * 20), - ('PADDING_0', ctypes.c_ubyte * 4), - ('str_obj', ctypes.POINTER(union_acpi_object)), -] - -class struct_acpi_device_power_flags(Structure): - pass - -struct_acpi_device_power_flags._pack_ = 1 # source:False -struct_acpi_device_power_flags._fields_ = [ - ('explicit_get', ctypes.c_uint32, 1), - ('power_resources', ctypes.c_uint32, 1), - ('inrush_current', ctypes.c_uint32, 1), - ('power_removed', ctypes.c_uint32, 1), - ('ignore_parent', ctypes.c_uint32, 1), - ('dsw_present', ctypes.c_uint32, 1), - ('reserved', ctypes.c_uint32, 26), -] - -class struct_acpi_device_power_state(Structure): - pass - -class struct_acpi_device_power_state_flags(Structure): - pass - -struct_acpi_device_power_state_flags._pack_ = 1 # source:False -struct_acpi_device_power_state_flags._fields_ = [ - ('valid', ctypes.c_ubyte, 1), - ('explicit_set', ctypes.c_ubyte, 1), - ('reserved', ctypes.c_ubyte, 6), -] - -struct_acpi_device_power_state._pack_ = 1 # source:False -struct_acpi_device_power_state._fields_ = [ - ('flags', struct_acpi_device_power_state_flags), - ('PADDING_0', ctypes.c_ubyte * 3), - ('power', ctypes.c_int32), - ('latency', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('resources', struct_list_head), -] - -class struct_acpi_device_power(Structure): - pass - -struct_acpi_device_power._pack_ = 1 # source:False -struct_acpi_device_power._fields_ = [ - ('state', ctypes.c_int32), - ('flags', struct_acpi_device_power_flags), - ('states', struct_acpi_device_power_state * 5), - ('state_for_enumeration', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_acpi_device_wakeup_flags(Structure): - pass - -struct_acpi_device_wakeup_flags._pack_ = 1 # source:False -struct_acpi_device_wakeup_flags._fields_ = [ - ('valid', ctypes.c_ubyte, 1), - ('notifier_present', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint8, 6), -] - -class struct_acpi_device_wakeup_context(Structure): - pass - -struct_acpi_device_wakeup_context._pack_ = 1 # source:False -struct_acpi_device_wakeup_context._fields_ = [ - ('func', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_acpi_device_wakeup_context))), - ('dev', ctypes.POINTER(struct_device)), -] - -class struct_acpi_device_wakeup(Structure): - pass - -struct_acpi_device_wakeup._pack_ = 1 # source:False -struct_acpi_device_wakeup._fields_ = [ - ('gpe_device', ctypes.POINTER(None)), - ('gpe_number', ctypes.c_uint64), - ('sleep_state', ctypes.c_uint64), - ('resources', struct_list_head), - ('flags', struct_acpi_device_wakeup_flags), - ('PADDING_0', ctypes.c_ubyte * 7), - ('context', struct_acpi_device_wakeup_context), - ('ws', ctypes.POINTER(struct_wakeup_source)), - ('prepare_count', ctypes.c_int32), - ('enable_count', ctypes.c_int32), -] - -class struct_acpi_device_perf_flags(Structure): - pass - -struct_acpi_device_perf_flags._pack_ = 1 # source:False -struct_acpi_device_perf_flags._fields_ = [ - ('reserved', ctypes.c_ubyte, 8), -] - -class struct_acpi_device_perf(Structure): - pass - -class struct_acpi_device_perf_state(Structure): - pass - -struct_acpi_device_perf._pack_ = 1 # source:False -struct_acpi_device_perf._fields_ = [ - ('state', ctypes.c_int32), - ('flags', struct_acpi_device_perf_flags), - ('PADDING_0', ctypes.c_ubyte * 3), - ('state_count', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('states', ctypes.POINTER(struct_acpi_device_perf_state)), -] - -class struct_acpi_device_dir(Structure): - pass - -struct_acpi_device_dir._pack_ = 1 # source:False -struct_acpi_device_dir._fields_ = [ - ('entry', ctypes.POINTER(struct_proc_dir_entry)), -] - -class struct_acpi_device_data(Structure): - pass - -struct_acpi_device_data._pack_ = 1 # source:False -struct_acpi_device_data._fields_ = [ - ('pointer', ctypes.POINTER(union_acpi_object)), - ('properties', struct_list_head), - ('of_compatible', ctypes.POINTER(union_acpi_object)), - ('subnodes', struct_list_head), -] - - -# values for enumeration 'pci_fixup_pass' -pci_fixup_pass__enumvalues = { - 0: 'pci_fixup_early', - 1: 'pci_fixup_header', - 2: 'pci_fixup_final', - 3: 'pci_fixup_enable', - 4: 'pci_fixup_resume', - 5: 'pci_fixup_suspend', - 6: 'pci_fixup_resume_early', - 7: 'pci_fixup_suspend_late', -} -pci_fixup_early = 0 -pci_fixup_header = 1 -pci_fixup_final = 2 -pci_fixup_enable = 3 -pci_fixup_resume = 4 -pci_fixup_suspend = 5 -pci_fixup_resume_early = 6 -pci_fixup_suspend_late = 7 -pci_fixup_pass = ctypes.c_uint32 # enum -class struct_software_node_ref_args(Structure): - pass - -struct_software_node_ref_args._pack_ = 1 # source:False -struct_software_node_ref_args._fields_ = [ - ('node', ctypes.POINTER(struct_software_node)), - ('nargs', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('args', ctypes.c_uint64 * 8), -] - -class struct_acpi_hotplug_profile(Structure): - pass - -struct_acpi_hotplug_profile._pack_ = 1 # source:False -struct_acpi_hotplug_profile._fields_ = [ - ('kobj', struct_kobject), - ('scan_dependent', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_acpi_device))), - ('notify_online', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_acpi_device))), - ('enabled', ctypes.c_bool, 1), - ('demand_offline', ctypes.c_bool, 1), - ('PADDING_0', ctypes.c_uint64, 62), -] - -class struct_acpi_device_perf_state_flags(Structure): - pass - -struct_acpi_device_perf_state_flags._pack_ = 1 # source:False -struct_acpi_device_perf_state_flags._fields_ = [ - ('valid', ctypes.c_ubyte, 1), - ('reserved', ctypes.c_ubyte, 7), -] - -class struct_acpi_device_software_node_port(Structure): - pass - -struct_property_entry._pack_ = 1 # source:False -struct_property_entry._anonymous_ = ('_0',) -struct_property_entry._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('length', ctypes.c_uint64), - ('is_inline', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('type', dev_prop_type), - ('_0', union_property_entry_0), -] - -struct_acpi_device_software_node_port._pack_ = 1 # source:False -struct_acpi_device_software_node_port._fields_ = [ - ('port_name', ctypes.c_char * 9), - ('PADDING_0', ctypes.c_ubyte * 3), - ('data_lanes', ctypes.c_uint32 * 8), - ('lane_polarities', ctypes.c_uint32 * 9), - ('link_frequencies', ctypes.c_uint64 * 8), - ('port_nr', ctypes.c_uint32), - ('crs_csi2_local', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('port_props', struct_property_entry * 2), - ('ep_props', struct_property_entry * 8), - ('remote_ep', struct_software_node_ref_args * 1), -] - - -# values for enumeration 'pci_bar_type' -pci_bar_type__enumvalues = { - 0: 'pci_bar_unknown', - 1: 'pci_bar_io', - 2: 'pci_bar_mem32', - 3: 'pci_bar_mem64', -} -pci_bar_unknown = 0 -pci_bar_io = 1 -pci_bar_mem32 = 2 -pci_bar_mem64 = 3 -pci_bar_type = ctypes.c_uint32 # enum -class struct_pci_domain_busn_res(Structure): - pass - -struct_pci_domain_busn_res._pack_ = 1 # source:False -struct_pci_domain_busn_res._fields_ = [ - ('list', struct_list_head), - ('res', struct_resource), - ('domain_nr', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bus_attribute(Structure): - pass - -struct_bus_attribute._pack_ = 1 # source:False -struct_bus_attribute._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_bus_type), ctypes.POINTER(ctypes.c_char))), - ('store', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_bus_type), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), -] - - -# values for enumeration 'pci_mmap_state' -pci_mmap_state__enumvalues = { - 0: 'pci_mmap_io', - 1: 'pci_mmap_mem', -} -pci_mmap_io = 0 -pci_mmap_mem = 1 -pci_mmap_state = ctypes.c_uint32 # enum - -# values for enumeration 'pcie_link_width' -pcie_link_width__enumvalues = { - 0: 'PCIE_LNK_WIDTH_RESRV', - 1: 'PCIE_LNK_X1', - 2: 'PCIE_LNK_X2', - 4: 'PCIE_LNK_X4', - 8: 'PCIE_LNK_X8', - 12: 'PCIE_LNK_X12', - 16: 'PCIE_LNK_X16', - 32: 'PCIE_LNK_X32', - 255: 'PCIE_LNK_WIDTH_UNKNOWN', -} -PCIE_LNK_WIDTH_RESRV = 0 -PCIE_LNK_X1 = 1 -PCIE_LNK_X2 = 2 -PCIE_LNK_X4 = 4 -PCIE_LNK_X8 = 8 -PCIE_LNK_X12 = 12 -PCIE_LNK_X16 = 16 -PCIE_LNK_X32 = 32 -PCIE_LNK_WIDTH_UNKNOWN = 255 -pcie_link_width = ctypes.c_uint32 # enum - -# values for enumeration 'pci_mmap_api' -pci_mmap_api__enumvalues = { - 0: 'PCI_MMAP_SYSFS', - 1: 'PCI_MMAP_PROCFS', -} -PCI_MMAP_SYSFS = 0 -PCI_MMAP_PROCFS = 1 -pci_mmap_api = ctypes.c_uint32 # enum -class struct_msi_domain_template(Structure): - pass - -struct_msi_domain_info._pack_ = 1 # source:False -struct_msi_domain_info._fields_ = [ - ('flags', ctypes.c_uint32), - ('bus_token', irq_domain_bus_token), - ('hwsize', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ops', ctypes.POINTER(struct_msi_domain_ops)), - ('chip', ctypes.POINTER(struct_irq_chip)), - ('chip_data', ctypes.POINTER(None)), - ('handler', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_desc))), - ('handler_data', ctypes.POINTER(None)), - ('handler_name', ctypes.POINTER(ctypes.c_char)), - ('data', ctypes.POINTER(None)), -] - -struct_msi_domain_template._pack_ = 1 # source:False -struct_msi_domain_template._fields_ = [ - ('name', ctypes.c_char * 48), - ('chip', struct_irq_chip), - ('ops', struct_msi_domain_ops), - ('info', struct_msi_domain_info), -] - - -# values for enumeration 'c__Ea_MSI_FLAG_USE_DEF_DOM_OPS' -c__Ea_MSI_FLAG_USE_DEF_DOM_OPS__enumvalues = { - 1: 'MSI_FLAG_USE_DEF_DOM_OPS', - 2: 'MSI_FLAG_USE_DEF_CHIP_OPS', - 4: 'MSI_FLAG_ACTIVATE_EARLY', - 8: 'MSI_FLAG_MUST_REACTIVATE', - 16: 'MSI_FLAG_DEV_SYSFS', - 32: 'MSI_FLAG_ALLOC_SIMPLE_MSI_DESCS', - 64: 'MSI_FLAG_FREE_MSI_DESCS', - 65535: 'MSI_GENERIC_FLAGS_MASK', - 4294901760: 'MSI_DOMAIN_FLAGS_MASK', - 65536: 'MSI_FLAG_MULTI_PCI_MSI', - 131072: 'MSI_FLAG_PCI_MSIX', - 262144: 'MSI_FLAG_LEVEL_CAPABLE', - 524288: 'MSI_FLAG_MSIX_CONTIGUOUS', - 1048576: 'MSI_FLAG_PCI_MSIX_ALLOC_DYN', - 2097152: 'MSI_FLAG_PCI_IMS', -} -MSI_FLAG_USE_DEF_DOM_OPS = 1 -MSI_FLAG_USE_DEF_CHIP_OPS = 2 -MSI_FLAG_ACTIVATE_EARLY = 4 -MSI_FLAG_MUST_REACTIVATE = 8 -MSI_FLAG_DEV_SYSFS = 16 -MSI_FLAG_ALLOC_SIMPLE_MSI_DESCS = 32 -MSI_FLAG_FREE_MSI_DESCS = 64 -MSI_GENERIC_FLAGS_MASK = 65535 -MSI_DOMAIN_FLAGS_MASK = 4294901760 -MSI_FLAG_MULTI_PCI_MSI = 65536 -MSI_FLAG_PCI_MSIX = 131072 -MSI_FLAG_LEVEL_CAPABLE = 262144 -MSI_FLAG_MSIX_CONTIGUOUS = 524288 -MSI_FLAG_PCI_MSIX_ALLOC_DYN = 1048576 -MSI_FLAG_PCI_IMS = 2097152 -c__Ea_MSI_FLAG_USE_DEF_DOM_OPS = ctypes.c_uint32 # enum - -# values for enumeration 'support_mode' -support_mode__enumvalues = { - 0: 'ALLOW_LEGACY', - 1: 'DENY_LEGACY', -} -ALLOW_LEGACY = 0 -DENY_LEGACY = 1 -support_mode = ctypes.c_uint32 # enum -class struct_pci_cap_saved_data(Structure): - pass - -struct_pci_cap_saved_data._pack_ = 1 # source:False -struct_pci_cap_saved_data._fields_ = [ - ('cap_nr', ctypes.c_uint16), - ('cap_extended', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('size', ctypes.c_uint32), - ('data', ctypes.c_uint32 * 0), -] - -class struct_pci_cap_saved_state(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('next', struct_hlist_node), - ('cap', struct_pci_cap_saved_data), - ] - -class struct_pcie_device(Structure): - pass - -struct_pcie_device._pack_ = 1 # source:False -struct_pcie_device._fields_ = [ - ('irq', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('port', ctypes.POINTER(struct_pci_dev)), - ('service', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('priv_data', ctypes.POINTER(None)), - ('device', struct_device), -] - -class struct_pcie_port_service_driver(Structure): - pass - -struct_pcie_port_service_driver._pack_ = 1 # source:False -struct_pcie_port_service_driver._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('probe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pcie_device))), - ('remove', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pcie_device))), - ('suspend', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pcie_device))), - ('resume_noirq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pcie_device))), - ('resume', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pcie_device))), - ('runtime_suspend', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pcie_device))), - ('runtime_resume', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pcie_device))), - ('slot_reset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pcie_device))), - ('port_type', ctypes.c_int32), - ('service', ctypes.c_uint32), - ('driver', struct_device_driver), -] - -class struct_pcie_pme_service_data(Structure): - pass - -struct_pcie_pme_service_data._pack_ = 1 # source:False -struct_pcie_pme_service_data._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('srv', ctypes.POINTER(struct_pcie_device)), - ('work', struct_work_struct), - ('noirq', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), -] - -class struct_pci_slot_attribute(Structure): - pass - -struct_pci_slot_attribute._pack_ = 1 # source:False -struct_pci_slot_attribute._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_pci_slot), ctypes.POINTER(ctypes.c_char))), - ('store', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_pci_slot), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), -] - -class struct_slot(Structure): - pass - -class struct_hotplug_slot_ops(Structure): - pass - -struct_hotplug_slot._pack_ = 1 # source:False -struct_hotplug_slot._fields_ = [ - ('ops', ctypes.POINTER(struct_hotplug_slot_ops)), - ('slot_list', struct_list_head), - ('pci_slot', ctypes.POINTER(struct_pci_slot)), - ('owner', ctypes.POINTER(struct_module)), - ('mod_name', ctypes.POINTER(ctypes.c_char)), -] - -struct_slot._pack_ = 1 # source:False -struct_slot._fields_ = [ - ('number', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('devfn', ctypes.c_uint32), - ('bus', ctypes.POINTER(struct_pci_bus)), - ('dev', ctypes.POINTER(struct_pci_dev)), - ('latch_status', ctypes.c_uint32, 1), - ('adapter_status', ctypes.c_uint32, 1), - ('PADDING_1', ctypes.c_uint32, 30), - ('extracting', ctypes.c_uint32), - ('hotplug_slot', struct_hotplug_slot), - ('slot_list', struct_list_head), -] - -class struct_controller(Structure): - pass - -struct_controller._pack_ = 1 # source:False -struct_controller._fields_ = [ - ('pcie', ctypes.POINTER(struct_pcie_device)), - ('slot_cap', ctypes.c_uint32), - ('inband_presence_disabled', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint16, 15), - ('slot_ctrl', ctypes.c_uint16), - ('ctrl_lock', struct_mutex), - ('cmd_started', ctypes.c_uint64), - ('cmd_busy', ctypes.c_uint32, 1), - ('PADDING_1', ctypes.c_uint64, 63), - ('queue', wait_queue_head_t), - ('pending_events', atomic_t), - ('notification_enabled', ctypes.c_uint32, 1), - ('PADDING_2', ctypes.c_uint32, 31), - ('power_fault_detected', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('poll_thread', ctypes.POINTER(struct_task_struct)), - ('state', ctypes.c_ubyte), - ('PADDING_4', ctypes.c_ubyte * 7), - ('state_lock', struct_mutex), - ('button_work', struct_delayed_work), - ('hotplug_slot', struct_hotplug_slot), - ('reset_lock', struct_rw_semaphore), - ('depth', ctypes.c_uint32), - ('ist_running', ctypes.c_uint32), - ('request_result', ctypes.c_int32), - ('PADDING_5', ctypes.c_ubyte * 4), - ('requester', wait_queue_head_t), -] - -class struct_slot___2(Structure): - pass - -class struct_controller___2(Structure): - pass - -class struct_hpc_ops(Structure): - pass - -struct_slot___2._pack_ = 1 # source:False -struct_slot___2._fields_ = [ - ('bus', ctypes.c_ubyte), - ('device', ctypes.c_ubyte), - ('status', ctypes.c_uint16), - ('number', ctypes.c_uint32), - ('is_a_board', ctypes.c_ubyte), - ('state', ctypes.c_ubyte), - ('attention_save', ctypes.c_ubyte), - ('presence_save', ctypes.c_ubyte), - ('latch_save', ctypes.c_ubyte), - ('pwr_save', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('ctrl', ctypes.POINTER(struct_controller___2)), - ('hpc_ops', ctypes.POINTER(struct_hpc_ops)), - ('hotplug_slot', struct_hotplug_slot), - ('slot_list', struct_list_head), - ('work', struct_delayed_work), - ('lock', struct_mutex), - ('wq', ctypes.POINTER(struct_workqueue_struct)), - ('hp_slot', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 7), -] - -class struct_slot___3(Structure): - pass - -class struct_acpiphp_slot(Structure): - pass - -struct_slot___3._pack_ = 1 # source:False -struct_slot___3._fields_ = [ - ('hotplug_slot', struct_hotplug_slot), - ('acpi_slot', ctypes.POINTER(struct_acpiphp_slot)), - ('sun', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_acpiphp_attention_info(Structure): - pass - -struct_acpiphp_attention_info._pack_ = 1 # source:False -struct_acpiphp_attention_info._fields_ = [ - ('set_attn', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hotplug_slot), ctypes.c_ubyte)), - ('get_attn', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hotplug_slot), ctypes.POINTER(ctypes.c_ubyte))), - ('owner', ctypes.POINTER(struct_module)), -] - -class struct_pci_doe_mb(Structure): - pass - -struct_pci_doe_mb._pack_ = 1 # source:False -struct_pci_doe_mb._fields_ = [ - ('pdev', ctypes.POINTER(struct_pci_dev)), - ('cap_offset', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('prots', struct_xarray), - ('wq', wait_queue_head_t), - ('work_queue', ctypes.POINTER(struct_workqueue_struct)), - ('flags', ctypes.c_uint64), -] - -class struct_pci_doe_protocol(Structure): - pass - -struct_pci_doe_protocol._pack_ = 1 # source:False -struct_pci_doe_protocol._fields_ = [ - ('vid', ctypes.c_uint16), - ('type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_pci_doe_task(Structure): - pass - -struct_pci_doe_task._pack_ = 1 # source:False -struct_pci_doe_task._fields_ = [ - ('prot', struct_pci_doe_protocol), - ('PADDING_0', ctypes.c_ubyte * 4), - ('request_pl', ctypes.POINTER(ctypes.c_uint32)), - ('request_pl_sz', ctypes.c_uint64), - ('response_pl', ctypes.POINTER(ctypes.c_uint32)), - ('response_pl_sz', ctypes.c_uint64), - ('rv', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('complete', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pci_doe_task))), - ('private', ctypes.POINTER(None)), - ('work', struct_work_struct), - ('doe_mb', ctypes.POINTER(struct_pci_doe_mb)), -] - - -# values for enumeration 'pci_interrupt_pin' -pci_interrupt_pin__enumvalues = { - 0: 'PCI_INTERRUPT_UNKNOWN', - 1: 'PCI_INTERRUPT_INTA', - 2: 'PCI_INTERRUPT_INTB', - 3: 'PCI_INTERRUPT_INTC', - 4: 'PCI_INTERRUPT_INTD', -} -PCI_INTERRUPT_UNKNOWN = 0 -PCI_INTERRUPT_INTA = 1 -PCI_INTERRUPT_INTB = 2 -PCI_INTERRUPT_INTC = 3 -PCI_INTERRUPT_INTD = 4 -pci_interrupt_pin = ctypes.c_uint32 # enum - -# values for enumeration 'pci_barno' -pci_barno__enumvalues = { - -1: 'NO_BAR', - 0: 'BAR_0', - 1: 'BAR_1', - 2: 'BAR_2', - 3: 'BAR_3', - 4: 'BAR_4', - 5: 'BAR_5', -} -NO_BAR = -1 -BAR_0 = 0 -BAR_1 = 1 -BAR_2 = 2 -BAR_3 = 3 -BAR_4 = 4 -BAR_5 = 5 -pci_barno = ctypes.c_int32 # enum -class struct_pci_epf_header(Structure): - pass - -struct_pci_epf_header._pack_ = 1 # source:False -struct_pci_epf_header._fields_ = [ - ('vendorid', ctypes.c_uint16), - ('deviceid', ctypes.c_uint16), - ('revid', ctypes.c_ubyte), - ('progif_code', ctypes.c_ubyte), - ('subclass_code', ctypes.c_ubyte), - ('baseclass_code', ctypes.c_ubyte), - ('cache_line_size', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('subsys_vendor_id', ctypes.c_uint16), - ('subsys_id', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('interrupt_pin', pci_interrupt_pin), -] - -class struct_pci_epf_bar(Structure): - pass - -struct_pci_epf_bar._pack_ = 1 # source:False -struct_pci_epf_bar._fields_ = [ - ('phys_addr', ctypes.c_uint64), - ('addr', ctypes.POINTER(None)), - ('size', ctypes.c_uint64), - ('barno', pci_barno), - ('flags', ctypes.c_int32), -] - -class struct_pci_epc(Structure): - pass - -class struct_pci_epc_ops(Structure): - pass - -class struct_pci_epc_mem(Structure): - pass - -struct_pci_epc._pack_ = 1 # source:False -struct_pci_epc._fields_ = [ - ('dev', struct_device), - ('pci_epf', struct_list_head), - ('list_lock', struct_mutex), - ('ops', ctypes.POINTER(struct_pci_epc_ops)), - ('windows', ctypes.POINTER(ctypes.POINTER(struct_pci_epc_mem))), - ('mem', ctypes.POINTER(struct_pci_epc_mem)), - ('num_windows', ctypes.c_uint32), - ('max_functions', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('max_vfs', ctypes.POINTER(ctypes.c_ubyte)), - ('group', ctypes.POINTER(struct_config_group)), - ('lock', struct_mutex), - ('function_num_map', ctypes.c_uint64), -] - -class struct_pci_epc_mem_window(Structure): - pass - -struct_pci_epc_mem_window._pack_ = 1 # source:False -struct_pci_epc_mem_window._fields_ = [ - ('phys_base', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('page_size', ctypes.c_uint64), -] - -class struct_clk_bulk_data(Structure): - pass - -class struct_clk(Structure): - pass - -struct_clk_bulk_data._pack_ = 1 # source:False -struct_clk_bulk_data._fields_ = [ - ('id', ctypes.POINTER(ctypes.c_char)), - ('clk', ctypes.POINTER(struct_clk)), -] - - -# values for enumeration 'dma_transaction_type' -dma_transaction_type__enumvalues = { - 0: 'DMA_MEMCPY', - 1: 'DMA_XOR', - 2: 'DMA_PQ', - 3: 'DMA_XOR_VAL', - 4: 'DMA_PQ_VAL', - 5: 'DMA_MEMSET', - 6: 'DMA_MEMSET_SG', - 7: 'DMA_INTERRUPT', - 8: 'DMA_PRIVATE', - 9: 'DMA_ASYNC_TX', - 10: 'DMA_SLAVE', - 11: 'DMA_CYCLIC', - 12: 'DMA_INTERLEAVE', - 13: 'DMA_COMPLETION_NO_ORDER', - 14: 'DMA_REPEAT', - 15: 'DMA_LOAD_EOT', - 16: 'DMA_TX_TYPE_END', -} -DMA_MEMCPY = 0 -DMA_XOR = 1 -DMA_PQ = 2 -DMA_XOR_VAL = 3 -DMA_PQ_VAL = 4 -DMA_MEMSET = 5 -DMA_MEMSET_SG = 6 -DMA_INTERRUPT = 7 -DMA_PRIVATE = 8 -DMA_ASYNC_TX = 9 -DMA_SLAVE = 10 -DMA_CYCLIC = 11 -DMA_INTERLEAVE = 12 -DMA_COMPLETION_NO_ORDER = 13 -DMA_REPEAT = 14 -DMA_LOAD_EOT = 15 -DMA_TX_TYPE_END = 16 -dma_transaction_type = ctypes.c_uint32 # enum - -# values for enumeration 'sum_check_bits' -sum_check_bits__enumvalues = { - 0: 'SUM_CHECK_P', - 1: 'SUM_CHECK_Q', -} -SUM_CHECK_P = 0 -SUM_CHECK_Q = 1 -sum_check_bits = ctypes.c_uint32 # enum -class struct_dw_edma_region(Structure): - pass - -class union_dw_edma_region_vaddr(Union): - pass - -union_dw_edma_region_vaddr._pack_ = 1 # source:False -union_dw_edma_region_vaddr._fields_ = [ - ('mem', ctypes.POINTER(None)), - ('io', ctypes.POINTER(None)), -] - -struct_dw_edma_region._pack_ = 1 # source:False -struct_dw_edma_region._fields_ = [ - ('paddr', ctypes.c_uint64), - ('vaddr', union_dw_edma_region_vaddr), - ('sz', ctypes.c_uint64), -] - -class struct_dw_edma_plat_ops(Structure): - pass - -struct_dw_edma_plat_ops._pack_ = 1 # source:False -struct_dw_edma_plat_ops._fields_ = [ - ('irq_vector', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.c_uint32)), - ('pci_address', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_device), ctypes.c_uint64)), -] - - -# values for enumeration 'dw_edma_map_format' -dw_edma_map_format__enumvalues = { - 0: 'EDMA_MF_EDMA_LEGACY', - 1: 'EDMA_MF_EDMA_UNROLL', - 5: 'EDMA_MF_HDMA_COMPAT', - 7: 'EDMA_MF_HDMA_NATIVE', -} -EDMA_MF_EDMA_LEGACY = 0 -EDMA_MF_EDMA_UNROLL = 1 -EDMA_MF_HDMA_COMPAT = 5 -EDMA_MF_HDMA_NATIVE = 7 -dw_edma_map_format = ctypes.c_uint32 # enum -class struct_dw_edma(Structure): - pass - -class struct_dw_edma_chip(Structure): - pass - -struct_dw_edma_chip._pack_ = 1 # source:False -struct_dw_edma_chip._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('nr_irqs', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ops', ctypes.POINTER(struct_dw_edma_plat_ops)), - ('flags', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('reg_base', ctypes.POINTER(None)), - ('ll_wr_cnt', ctypes.c_uint16), - ('ll_rd_cnt', ctypes.c_uint16), - ('PADDING_2', ctypes.c_ubyte * 4), - ('ll_region_wr', struct_dw_edma_region * 8), - ('ll_region_rd', struct_dw_edma_region * 8), - ('dt_region_wr', struct_dw_edma_region * 8), - ('dt_region_rd', struct_dw_edma_region * 8), - ('mf', dw_edma_map_format), - ('PADDING_3', ctypes.c_ubyte * 4), - ('dw', ctypes.POINTER(struct_dw_edma)), -] - -class struct_reset_control_bulk_data(Structure): - pass - -class struct_reset_control(Structure): - pass - -struct_reset_control_bulk_data._pack_ = 1 # source:False -struct_reset_control_bulk_data._fields_ = [ - ('id', ctypes.POINTER(ctypes.c_char)), - ('rstc', ctypes.POINTER(struct_reset_control)), -] - -class struct_pci_epf_msix_tbl(Structure): - pass - -struct_pci_epf_msix_tbl._pack_ = 1 # source:False -struct_pci_epf_msix_tbl._fields_ = [ - ('msg_addr', ctypes.c_uint64), - ('msg_data', ctypes.c_uint32), - ('vector_ctrl', ctypes.c_uint32), -] - - -# values for enumeration 'dw_pcie_app_clk' -dw_pcie_app_clk__enumvalues = { - 0: 'DW_PCIE_DBI_CLK', - 1: 'DW_PCIE_MSTR_CLK', - 2: 'DW_PCIE_SLV_CLK', - 3: 'DW_PCIE_NUM_APP_CLKS', -} -DW_PCIE_DBI_CLK = 0 -DW_PCIE_MSTR_CLK = 1 -DW_PCIE_SLV_CLK = 2 -DW_PCIE_NUM_APP_CLKS = 3 -dw_pcie_app_clk = ctypes.c_uint32 # enum - -# values for enumeration 'dw_pcie_core_clk' -dw_pcie_core_clk__enumvalues = { - 0: 'DW_PCIE_PIPE_CLK', - 1: 'DW_PCIE_CORE_CLK', - 2: 'DW_PCIE_AUX_CLK', - 3: 'DW_PCIE_REF_CLK', - 4: 'DW_PCIE_NUM_CORE_CLKS', -} -DW_PCIE_PIPE_CLK = 0 -DW_PCIE_CORE_CLK = 1 -DW_PCIE_AUX_CLK = 2 -DW_PCIE_REF_CLK = 3 -DW_PCIE_NUM_CORE_CLKS = 4 -dw_pcie_core_clk = ctypes.c_uint32 # enum - -# values for enumeration 'dw_pcie_app_rst' -dw_pcie_app_rst__enumvalues = { - 0: 'DW_PCIE_DBI_RST', - 1: 'DW_PCIE_MSTR_RST', - 2: 'DW_PCIE_SLV_RST', - 3: 'DW_PCIE_NUM_APP_RSTS', -} -DW_PCIE_DBI_RST = 0 -DW_PCIE_MSTR_RST = 1 -DW_PCIE_SLV_RST = 2 -DW_PCIE_NUM_APP_RSTS = 3 -dw_pcie_app_rst = ctypes.c_uint32 # enum - -# values for enumeration 'dw_pcie_core_rst' -dw_pcie_core_rst__enumvalues = { - 0: 'DW_PCIE_NON_STICKY_RST', - 1: 'DW_PCIE_STICKY_RST', - 2: 'DW_PCIE_CORE_RST', - 3: 'DW_PCIE_PIPE_RST', - 4: 'DW_PCIE_PHY_RST', - 5: 'DW_PCIE_HOT_RST', - 6: 'DW_PCIE_PWR_RST', - 7: 'DW_PCIE_NUM_CORE_RSTS', -} -DW_PCIE_NON_STICKY_RST = 0 -DW_PCIE_STICKY_RST = 1 -DW_PCIE_CORE_RST = 2 -DW_PCIE_PIPE_RST = 3 -DW_PCIE_PHY_RST = 4 -DW_PCIE_HOT_RST = 5 -DW_PCIE_PWR_RST = 6 -DW_PCIE_NUM_CORE_RSTS = 7 -dw_pcie_core_rst = ctypes.c_uint32 # enum - -# values for enumeration 'dw_pcie_ltssm' -dw_pcie_ltssm__enumvalues = { - 0: 'DW_PCIE_LTSSM_DETECT_QUIET', - 1: 'DW_PCIE_LTSSM_DETECT_ACT', - 17: 'DW_PCIE_LTSSM_L0', - 21: 'DW_PCIE_LTSSM_L2_IDLE', - 4294967295: 'DW_PCIE_LTSSM_UNKNOWN', -} -DW_PCIE_LTSSM_DETECT_QUIET = 0 -DW_PCIE_LTSSM_DETECT_ACT = 1 -DW_PCIE_LTSSM_L0 = 17 -DW_PCIE_LTSSM_L2_IDLE = 21 -DW_PCIE_LTSSM_UNKNOWN = 4294967295 -dw_pcie_ltssm = ctypes.c_uint32 # enum -class struct_dw_pcie_host_ops(Structure): - pass - -class struct_dw_pcie_rp(Structure): - pass - -struct_dw_pcie_host_ops._pack_ = 1 # source:False -struct_dw_pcie_host_ops._fields_ = [ - ('init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dw_pcie_rp))), - ('deinit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dw_pcie_rp))), - ('post_init', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dw_pcie_rp))), - ('msi_init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dw_pcie_rp))), - ('pme_turn_off', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dw_pcie_rp))), -] - -class struct_dw_pcie_ep_ops(Structure): - pass - -class struct_dw_pcie_ep(Structure): - pass - -class struct_pci_epc_features(Structure): - pass - -struct_dw_pcie_ep_ops._pack_ = 1 # source:False -struct_dw_pcie_ep_ops._fields_ = [ - ('pre_init', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dw_pcie_ep))), - ('init', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dw_pcie_ep))), - ('deinit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dw_pcie_ep))), - ('raise_irq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dw_pcie_ep), ctypes.c_ubyte, ctypes.c_uint32, ctypes.c_uint16)), - ('get_features', ctypes.CFUNCTYPE(ctypes.POINTER(struct_pci_epc_features), ctypes.POINTER(struct_dw_pcie_ep))), - ('get_dbi_offset', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_dw_pcie_ep), ctypes.c_ubyte)), - ('get_dbi2_offset', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_dw_pcie_ep), ctypes.c_ubyte)), -] - -class struct_dw_pcie_ep_func(Structure): - pass - -struct_dw_pcie_ep_func._pack_ = 1 # source:False -struct_dw_pcie_ep_func._fields_ = [ - ('list', struct_list_head), - ('func_no', ctypes.c_ubyte), - ('msi_cap', ctypes.c_ubyte), - ('msix_cap', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 5), -] - -class struct_dw_pcie_ops(Structure): - pass - -class struct_dw_pcie(Structure): - pass - -struct_dw_pcie_ops._pack_ = 1 # source:False -struct_dw_pcie_ops._fields_ = [ - ('cpu_addr_fixup', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_dw_pcie), ctypes.c_uint64)), - ('read_dbi', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_dw_pcie), ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint64)), - ('write_dbi', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dw_pcie), ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint32)), - ('write_dbi2', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dw_pcie), ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint32)), - ('link_up', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dw_pcie))), - ('get_ltssm', ctypes.CFUNCTYPE(dw_pcie_ltssm, ctypes.POINTER(struct_dw_pcie))), - ('start_link', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dw_pcie))), - ('stop_link', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dw_pcie))), -] - -class struct_rio_device_id(Structure): - pass - -struct_rio_device_id._pack_ = 1 # source:False -struct_rio_device_id._fields_ = [ - ('did', ctypes.c_uint16), - ('vid', ctypes.c_uint16), - ('asm_did', ctypes.c_uint16), - ('asm_vid', ctypes.c_uint16), -] - -dma_cookie_t = ctypes.c_int32 - -# values for enumeration 'dma_status' -dma_status__enumvalues = { - 0: 'DMA_COMPLETE', - 1: 'DMA_IN_PROGRESS', - 2: 'DMA_PAUSED', - 3: 'DMA_ERROR', - 4: 'DMA_OUT_OF_ORDER', -} -DMA_COMPLETE = 0 -DMA_IN_PROGRESS = 1 -DMA_PAUSED = 2 -DMA_ERROR = 3 -DMA_OUT_OF_ORDER = 4 -dma_status = ctypes.c_uint32 # enum - -# values for enumeration 'dma_transfer_direction' -dma_transfer_direction__enumvalues = { - 0: 'DMA_MEM_TO_MEM', - 1: 'DMA_MEM_TO_DEV', - 2: 'DMA_DEV_TO_MEM', - 3: 'DMA_DEV_TO_DEV', - 4: 'DMA_TRANS_NONE', -} -DMA_MEM_TO_MEM = 0 -DMA_MEM_TO_DEV = 1 -DMA_DEV_TO_MEM = 2 -DMA_DEV_TO_DEV = 3 -DMA_TRANS_NONE = 4 -dma_transfer_direction = ctypes.c_uint32 # enum -class struct_data_chunk(Structure): - pass - -struct_data_chunk._pack_ = 1 # source:False -struct_data_chunk._fields_ = [ - ('size', ctypes.c_uint64), - ('icg', ctypes.c_uint64), - ('dst_icg', ctypes.c_uint64), - ('src_icg', ctypes.c_uint64), -] - -class struct_dma_interleaved_template(Structure): - pass - -struct_dma_interleaved_template._pack_ = 1 # source:False -struct_dma_interleaved_template._fields_ = [ - ('src_start', ctypes.c_uint64), - ('dst_start', ctypes.c_uint64), - ('dir', dma_transfer_direction), - ('src_inc', ctypes.c_bool), - ('dst_inc', ctypes.c_bool), - ('src_sgl', ctypes.c_bool), - ('dst_sgl', ctypes.c_bool), - ('numf', ctypes.c_uint64), - ('frame_size', ctypes.c_uint64), - ('sgl', struct_data_chunk * 0), -] - - -# values for enumeration 'dma_ctrl_flags' -dma_ctrl_flags__enumvalues = { - 1: 'DMA_PREP_INTERRUPT', - 2: 'DMA_CTRL_ACK', - 4: 'DMA_PREP_PQ_DISABLE_P', - 8: 'DMA_PREP_PQ_DISABLE_Q', - 16: 'DMA_PREP_CONTINUE', - 32: 'DMA_PREP_FENCE', - 64: 'DMA_CTRL_REUSE', - 128: 'DMA_PREP_CMD', - 256: 'DMA_PREP_REPEAT', - 512: 'DMA_PREP_LOAD_EOT', -} -DMA_PREP_INTERRUPT = 1 -DMA_CTRL_ACK = 2 -DMA_PREP_PQ_DISABLE_P = 4 -DMA_PREP_PQ_DISABLE_Q = 8 -DMA_PREP_CONTINUE = 16 -DMA_PREP_FENCE = 32 -DMA_CTRL_REUSE = 64 -DMA_PREP_CMD = 128 -DMA_PREP_REPEAT = 256 -DMA_PREP_LOAD_EOT = 512 -dma_ctrl_flags = ctypes.c_uint32 # enum - -# values for enumeration 'sum_check_flags' -sum_check_flags__enumvalues = { - 1: 'SUM_CHECK_P_RESULT', - 2: 'SUM_CHECK_Q_RESULT', -} -SUM_CHECK_P_RESULT = 1 -SUM_CHECK_Q_RESULT = 2 -sum_check_flags = ctypes.c_uint32 # enum -class struct_dma_cap_mask_t(Structure): - pass - -struct_dma_cap_mask_t._pack_ = 1 # source:False -struct_dma_cap_mask_t._fields_ = [ - ('bits', ctypes.c_uint64 * 1), -] - -dma_cap_mask_t = struct_dma_cap_mask_t - -# values for enumeration 'dma_desc_metadata_mode' -dma_desc_metadata_mode__enumvalues = { - 0: 'DESC_METADATA_NONE', - 1: 'DESC_METADATA_CLIENT', - 2: 'DESC_METADATA_ENGINE', -} -DESC_METADATA_NONE = 0 -DESC_METADATA_CLIENT = 1 -DESC_METADATA_ENGINE = 2 -dma_desc_metadata_mode = ctypes.c_uint32 # enum -class struct_dma_chan_percpu(Structure): - pass - -struct_dma_chan_percpu._pack_ = 1 # source:False -struct_dma_chan_percpu._fields_ = [ - ('memcpy_count', ctypes.c_uint64), - ('bytes_transferred', ctypes.c_uint64), -] - -class struct_dma_router(Structure): - pass - -struct_dma_router._pack_ = 1 # source:False -struct_dma_router._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('route_free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device), ctypes.POINTER(None))), -] - -class struct_dma_chan(Structure): - pass - -class struct_dma_device(Structure): - pass - -class struct_dma_chan_dev(Structure): - pass - -struct_dma_chan._pack_ = 1 # source:False -struct_dma_chan._fields_ = [ - ('device', ctypes.POINTER(struct_dma_device)), - ('slave', ctypes.POINTER(struct_device)), - ('cookie', ctypes.c_int32), - ('completed_cookie', ctypes.c_int32), - ('chan_id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dev', ctypes.POINTER(struct_dma_chan_dev)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('dbg_client_name', ctypes.POINTER(ctypes.c_char)), - ('device_node', struct_list_head), - ('local', ctypes.POINTER(struct_dma_chan_percpu)), - ('client_count', ctypes.c_int32), - ('table_count', ctypes.c_int32), - ('router', ctypes.POINTER(struct_dma_router)), - ('route_data', ctypes.POINTER(None)), - ('private', ctypes.POINTER(None)), -] - -dma_filter_fn = ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_dma_chan), ctypes.POINTER(None)) -class struct_dma_filter(Structure): - pass - -class struct_dma_slave_map(Structure): - pass - -struct_dma_filter._pack_ = 1 # source:False -struct_dma_filter._fields_ = [ - ('fn', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_dma_chan), ctypes.POINTER(None))), - ('mapcnt', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('map', ctypes.POINTER(struct_dma_slave_map)), -] - - -# values for enumeration 'dmaengine_alignment' -dmaengine_alignment__enumvalues = { - 0: 'DMAENGINE_ALIGN_1_BYTE', - 1: 'DMAENGINE_ALIGN_2_BYTES', - 2: 'DMAENGINE_ALIGN_4_BYTES', - 3: 'DMAENGINE_ALIGN_8_BYTES', - 4: 'DMAENGINE_ALIGN_16_BYTES', - 5: 'DMAENGINE_ALIGN_32_BYTES', - 6: 'DMAENGINE_ALIGN_64_BYTES', - 7: 'DMAENGINE_ALIGN_128_BYTES', - 8: 'DMAENGINE_ALIGN_256_BYTES', -} -DMAENGINE_ALIGN_1_BYTE = 0 -DMAENGINE_ALIGN_2_BYTES = 1 -DMAENGINE_ALIGN_4_BYTES = 2 -DMAENGINE_ALIGN_8_BYTES = 3 -DMAENGINE_ALIGN_16_BYTES = 4 -DMAENGINE_ALIGN_32_BYTES = 5 -DMAENGINE_ALIGN_64_BYTES = 6 -DMAENGINE_ALIGN_128_BYTES = 7 -DMAENGINE_ALIGN_256_BYTES = 8 -dmaengine_alignment = ctypes.c_uint32 # enum - -# values for enumeration 'dma_residue_granularity' -dma_residue_granularity__enumvalues = { - 0: 'DMA_RESIDUE_GRANULARITY_DESCRIPTOR', - 1: 'DMA_RESIDUE_GRANULARITY_SEGMENT', - 2: 'DMA_RESIDUE_GRANULARITY_BURST', -} -DMA_RESIDUE_GRANULARITY_DESCRIPTOR = 0 -DMA_RESIDUE_GRANULARITY_SEGMENT = 1 -DMA_RESIDUE_GRANULARITY_BURST = 2 -dma_residue_granularity = ctypes.c_uint32 # enum - -# values for enumeration 'dma_slave_buswidth' -dma_slave_buswidth__enumvalues = { - 0: 'DMA_SLAVE_BUSWIDTH_UNDEFINED', - 1: 'DMA_SLAVE_BUSWIDTH_1_BYTE', - 2: 'DMA_SLAVE_BUSWIDTH_2_BYTES', - 3: 'DMA_SLAVE_BUSWIDTH_3_BYTES', - 4: 'DMA_SLAVE_BUSWIDTH_4_BYTES', - 8: 'DMA_SLAVE_BUSWIDTH_8_BYTES', - 16: 'DMA_SLAVE_BUSWIDTH_16_BYTES', - 32: 'DMA_SLAVE_BUSWIDTH_32_BYTES', - 64: 'DMA_SLAVE_BUSWIDTH_64_BYTES', - 128: 'DMA_SLAVE_BUSWIDTH_128_BYTES', -} -DMA_SLAVE_BUSWIDTH_UNDEFINED = 0 -DMA_SLAVE_BUSWIDTH_1_BYTE = 1 -DMA_SLAVE_BUSWIDTH_2_BYTES = 2 -DMA_SLAVE_BUSWIDTH_3_BYTES = 3 -DMA_SLAVE_BUSWIDTH_4_BYTES = 4 -DMA_SLAVE_BUSWIDTH_8_BYTES = 8 -DMA_SLAVE_BUSWIDTH_16_BYTES = 16 -DMA_SLAVE_BUSWIDTH_32_BYTES = 32 -DMA_SLAVE_BUSWIDTH_64_BYTES = 64 -DMA_SLAVE_BUSWIDTH_128_BYTES = 128 -dma_slave_buswidth = ctypes.c_uint32 # enum -dma_async_tx_callback = ctypes.CFUNCTYPE(None, ctypes.POINTER(None)) - -# values for enumeration 'dmaengine_tx_result' -dmaengine_tx_result__enumvalues = { - 0: 'DMA_TRANS_NOERROR', - 1: 'DMA_TRANS_READ_FAILED', - 2: 'DMA_TRANS_WRITE_FAILED', - 3: 'DMA_TRANS_ABORTED', -} -DMA_TRANS_NOERROR = 0 -DMA_TRANS_READ_FAILED = 1 -DMA_TRANS_WRITE_FAILED = 2 -DMA_TRANS_ABORTED = 3 -dmaengine_tx_result = ctypes.c_uint32 # enum -class struct_dmaengine_result(Structure): - pass - -struct_dmaengine_result._pack_ = 1 # source:False -struct_dmaengine_result._fields_ = [ - ('result', dmaengine_tx_result), - ('residue', ctypes.c_uint32), -] - -dma_async_tx_callback_result = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_dmaengine_result)) -class struct_dmaengine_unmap_data(Structure): - pass - -struct_dmaengine_unmap_data._pack_ = 1 # source:False -struct_dmaengine_unmap_data._fields_ = [ - ('map_cnt', ctypes.c_uint16), - ('to_cnt', ctypes.c_ubyte), - ('from_cnt', ctypes.c_ubyte), - ('bidi_cnt', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('dev', ctypes.POINTER(struct_device)), - ('kref', struct_kref), - ('PADDING_1', ctypes.c_ubyte * 4), - ('len', ctypes.c_uint64), - ('addr', ctypes.c_uint64 * 0), -] - -class struct_dma_descriptor_metadata_ops(Structure): - pass - -class struct_dma_async_tx_descriptor(Structure): - pass - -struct_dma_descriptor_metadata_ops._pack_ = 1 # source:False -struct_dma_descriptor_metadata_ops._fields_ = [ - ('attach', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dma_async_tx_descriptor), ctypes.POINTER(None), ctypes.c_uint64)), - ('get_ptr', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_dma_async_tx_descriptor), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64))), - ('set_len', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dma_async_tx_descriptor), ctypes.c_uint64)), -] - -class struct_rio_switch(Structure): - pass - -class struct_rio_switch_ops(Structure): - pass - -class struct_rio_dev(Structure): - pass - -struct_rio_switch._pack_ = 1 # source:False -struct_rio_switch._fields_ = [ - ('node', struct_list_head), - ('route_table', ctypes.POINTER(ctypes.c_ubyte)), - ('port_ok', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ops', ctypes.POINTER(struct_rio_switch_ops)), - ('lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('nextdev', ctypes.POINTER(struct_rio_dev) * 0), -] - -class struct_rio_msg(Structure): - pass - -class struct_rio_mport(Structure): - pass - -struct_rio_msg._pack_ = 1 # source:False -struct_rio_msg._fields_ = [ - ('res', ctypes.POINTER(struct_resource)), - ('mcback', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rio_mport), ctypes.POINTER(None), ctypes.c_int32, ctypes.c_int32)), -] - -class struct_rio_pw_msg_em(Structure): - pass - -struct_rio_pw_msg_em._pack_ = 1 # source:False -struct_rio_pw_msg_em._fields_ = [ - ('comptag', ctypes.c_uint32), - ('errdetect', ctypes.c_uint32), - ('is_port', ctypes.c_uint32), - ('ltlerrdet', ctypes.c_uint32), - ('padding', ctypes.c_uint32 * 12), -] - -class struct_dp_sdp_header(Structure): - pass - -struct_dp_sdp_header._pack_ = 1 # source:False -struct_dp_sdp_header._fields_ = [ - ('HB0', ctypes.c_ubyte), - ('HB1', ctypes.c_ubyte), - ('HB2', ctypes.c_ubyte), - ('HB3', ctypes.c_ubyte), -] - -class struct_dp_sdp(Structure): - pass - -struct_dp_sdp._pack_ = 1 # source:False -struct_dp_sdp._fields_ = [ - ('sdp_header', struct_dp_sdp_header), - ('db', ctypes.c_ubyte * 32), -] - - -# values for enumeration 'hdmi_infoframe_type' -hdmi_infoframe_type__enumvalues = { - 129: 'HDMI_INFOFRAME_TYPE_VENDOR', - 130: 'HDMI_INFOFRAME_TYPE_AVI', - 131: 'HDMI_INFOFRAME_TYPE_SPD', - 132: 'HDMI_INFOFRAME_TYPE_AUDIO', - 135: 'HDMI_INFOFRAME_TYPE_DRM', -} -HDMI_INFOFRAME_TYPE_VENDOR = 129 -HDMI_INFOFRAME_TYPE_AVI = 130 -HDMI_INFOFRAME_TYPE_SPD = 131 -HDMI_INFOFRAME_TYPE_AUDIO = 132 -HDMI_INFOFRAME_TYPE_DRM = 135 -hdmi_infoframe_type = ctypes.c_uint32 # enum -class struct_hdmi_any_infoframe(Structure): - pass - -struct_hdmi_any_infoframe._pack_ = 1 # source:False -struct_hdmi_any_infoframe._fields_ = [ - ('type', hdmi_infoframe_type), - ('version', ctypes.c_ubyte), - ('length', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), -] - - -# values for enumeration 'hdmi_colorspace' -hdmi_colorspace__enumvalues = { - 0: 'HDMI_COLORSPACE_RGB', - 1: 'HDMI_COLORSPACE_YUV422', - 2: 'HDMI_COLORSPACE_YUV444', - 3: 'HDMI_COLORSPACE_YUV420', - 4: 'HDMI_COLORSPACE_RESERVED4', - 5: 'HDMI_COLORSPACE_RESERVED5', - 6: 'HDMI_COLORSPACE_RESERVED6', - 7: 'HDMI_COLORSPACE_IDO_DEFINED', -} -HDMI_COLORSPACE_RGB = 0 -HDMI_COLORSPACE_YUV422 = 1 -HDMI_COLORSPACE_YUV444 = 2 -HDMI_COLORSPACE_YUV420 = 3 -HDMI_COLORSPACE_RESERVED4 = 4 -HDMI_COLORSPACE_RESERVED5 = 5 -HDMI_COLORSPACE_RESERVED6 = 6 -HDMI_COLORSPACE_IDO_DEFINED = 7 -hdmi_colorspace = ctypes.c_uint32 # enum - -# values for enumeration 'hdmi_scan_mode' -hdmi_scan_mode__enumvalues = { - 0: 'HDMI_SCAN_MODE_NONE', - 1: 'HDMI_SCAN_MODE_OVERSCAN', - 2: 'HDMI_SCAN_MODE_UNDERSCAN', - 3: 'HDMI_SCAN_MODE_RESERVED', -} -HDMI_SCAN_MODE_NONE = 0 -HDMI_SCAN_MODE_OVERSCAN = 1 -HDMI_SCAN_MODE_UNDERSCAN = 2 -HDMI_SCAN_MODE_RESERVED = 3 -hdmi_scan_mode = ctypes.c_uint32 # enum - -# values for enumeration 'hdmi_colorimetry' -hdmi_colorimetry__enumvalues = { - 0: 'HDMI_COLORIMETRY_NONE', - 1: 'HDMI_COLORIMETRY_ITU_601', - 2: 'HDMI_COLORIMETRY_ITU_709', - 3: 'HDMI_COLORIMETRY_EXTENDED', -} -HDMI_COLORIMETRY_NONE = 0 -HDMI_COLORIMETRY_ITU_601 = 1 -HDMI_COLORIMETRY_ITU_709 = 2 -HDMI_COLORIMETRY_EXTENDED = 3 -hdmi_colorimetry = ctypes.c_uint32 # enum - -# values for enumeration 'hdmi_picture_aspect' -hdmi_picture_aspect__enumvalues = { - 0: 'HDMI_PICTURE_ASPECT_NONE', - 1: 'HDMI_PICTURE_ASPECT_4_3', - 2: 'HDMI_PICTURE_ASPECT_16_9', - 3: 'HDMI_PICTURE_ASPECT_64_27', - 4: 'HDMI_PICTURE_ASPECT_256_135', - 5: 'HDMI_PICTURE_ASPECT_RESERVED', -} -HDMI_PICTURE_ASPECT_NONE = 0 -HDMI_PICTURE_ASPECT_4_3 = 1 -HDMI_PICTURE_ASPECT_16_9 = 2 -HDMI_PICTURE_ASPECT_64_27 = 3 -HDMI_PICTURE_ASPECT_256_135 = 4 -HDMI_PICTURE_ASPECT_RESERVED = 5 -hdmi_picture_aspect = ctypes.c_uint32 # enum - -# values for enumeration 'hdmi_active_aspect' -hdmi_active_aspect__enumvalues = { - 2: 'HDMI_ACTIVE_ASPECT_16_9_TOP', - 3: 'HDMI_ACTIVE_ASPECT_14_9_TOP', - 4: 'HDMI_ACTIVE_ASPECT_16_9_CENTER', - 8: 'HDMI_ACTIVE_ASPECT_PICTURE', - 9: 'HDMI_ACTIVE_ASPECT_4_3', - 10: 'HDMI_ACTIVE_ASPECT_16_9', - 11: 'HDMI_ACTIVE_ASPECT_14_9', - 13: 'HDMI_ACTIVE_ASPECT_4_3_SP_14_9', - 14: 'HDMI_ACTIVE_ASPECT_16_9_SP_14_9', - 15: 'HDMI_ACTIVE_ASPECT_16_9_SP_4_3', -} -HDMI_ACTIVE_ASPECT_16_9_TOP = 2 -HDMI_ACTIVE_ASPECT_14_9_TOP = 3 -HDMI_ACTIVE_ASPECT_16_9_CENTER = 4 -HDMI_ACTIVE_ASPECT_PICTURE = 8 -HDMI_ACTIVE_ASPECT_4_3 = 9 -HDMI_ACTIVE_ASPECT_16_9 = 10 -HDMI_ACTIVE_ASPECT_14_9 = 11 -HDMI_ACTIVE_ASPECT_4_3_SP_14_9 = 13 -HDMI_ACTIVE_ASPECT_16_9_SP_14_9 = 14 -HDMI_ACTIVE_ASPECT_16_9_SP_4_3 = 15 -hdmi_active_aspect = ctypes.c_uint32 # enum - -# values for enumeration 'hdmi_extended_colorimetry' -hdmi_extended_colorimetry__enumvalues = { - 0: 'HDMI_EXTENDED_COLORIMETRY_XV_YCC_601', - 1: 'HDMI_EXTENDED_COLORIMETRY_XV_YCC_709', - 2: 'HDMI_EXTENDED_COLORIMETRY_S_YCC_601', - 3: 'HDMI_EXTENDED_COLORIMETRY_OPYCC_601', - 4: 'HDMI_EXTENDED_COLORIMETRY_OPRGB', - 5: 'HDMI_EXTENDED_COLORIMETRY_BT2020_CONST_LUM', - 6: 'HDMI_EXTENDED_COLORIMETRY_BT2020', - 7: 'HDMI_EXTENDED_COLORIMETRY_RESERVED', -} -HDMI_EXTENDED_COLORIMETRY_XV_YCC_601 = 0 -HDMI_EXTENDED_COLORIMETRY_XV_YCC_709 = 1 -HDMI_EXTENDED_COLORIMETRY_S_YCC_601 = 2 -HDMI_EXTENDED_COLORIMETRY_OPYCC_601 = 3 -HDMI_EXTENDED_COLORIMETRY_OPRGB = 4 -HDMI_EXTENDED_COLORIMETRY_BT2020_CONST_LUM = 5 -HDMI_EXTENDED_COLORIMETRY_BT2020 = 6 -HDMI_EXTENDED_COLORIMETRY_RESERVED = 7 -hdmi_extended_colorimetry = ctypes.c_uint32 # enum - -# values for enumeration 'hdmi_quantization_range' -hdmi_quantization_range__enumvalues = { - 0: 'HDMI_QUANTIZATION_RANGE_DEFAULT', - 1: 'HDMI_QUANTIZATION_RANGE_LIMITED', - 2: 'HDMI_QUANTIZATION_RANGE_FULL', - 3: 'HDMI_QUANTIZATION_RANGE_RESERVED', -} -HDMI_QUANTIZATION_RANGE_DEFAULT = 0 -HDMI_QUANTIZATION_RANGE_LIMITED = 1 -HDMI_QUANTIZATION_RANGE_FULL = 2 -HDMI_QUANTIZATION_RANGE_RESERVED = 3 -hdmi_quantization_range = ctypes.c_uint32 # enum - -# values for enumeration 'hdmi_nups' -hdmi_nups__enumvalues = { - 0: 'HDMI_NUPS_UNKNOWN', - 1: 'HDMI_NUPS_HORIZONTAL', - 2: 'HDMI_NUPS_VERTICAL', - 3: 'HDMI_NUPS_BOTH', -} -HDMI_NUPS_UNKNOWN = 0 -HDMI_NUPS_HORIZONTAL = 1 -HDMI_NUPS_VERTICAL = 2 -HDMI_NUPS_BOTH = 3 -hdmi_nups = ctypes.c_uint32 # enum - -# values for enumeration 'hdmi_ycc_quantization_range' -hdmi_ycc_quantization_range__enumvalues = { - 0: 'HDMI_YCC_QUANTIZATION_RANGE_LIMITED', - 1: 'HDMI_YCC_QUANTIZATION_RANGE_FULL', -} -HDMI_YCC_QUANTIZATION_RANGE_LIMITED = 0 -HDMI_YCC_QUANTIZATION_RANGE_FULL = 1 -hdmi_ycc_quantization_range = ctypes.c_uint32 # enum - -# values for enumeration 'hdmi_content_type' -hdmi_content_type__enumvalues = { - 0: 'HDMI_CONTENT_TYPE_GRAPHICS', - 1: 'HDMI_CONTENT_TYPE_PHOTO', - 2: 'HDMI_CONTENT_TYPE_CINEMA', - 3: 'HDMI_CONTENT_TYPE_GAME', -} -HDMI_CONTENT_TYPE_GRAPHICS = 0 -HDMI_CONTENT_TYPE_PHOTO = 1 -HDMI_CONTENT_TYPE_CINEMA = 2 -HDMI_CONTENT_TYPE_GAME = 3 -hdmi_content_type = ctypes.c_uint32 # enum - -# values for enumeration 'hdmi_metadata_type' -hdmi_metadata_type__enumvalues = { - 0: 'HDMI_STATIC_METADATA_TYPE1', -} -HDMI_STATIC_METADATA_TYPE1 = 0 -hdmi_metadata_type = ctypes.c_uint32 # enum - -# values for enumeration 'hdmi_eotf' -hdmi_eotf__enumvalues = { - 0: 'HDMI_EOTF_TRADITIONAL_GAMMA_SDR', - 1: 'HDMI_EOTF_TRADITIONAL_GAMMA_HDR', - 2: 'HDMI_EOTF_SMPTE_ST2084', - 3: 'HDMI_EOTF_BT_2100_HLG', -} -HDMI_EOTF_TRADITIONAL_GAMMA_SDR = 0 -HDMI_EOTF_TRADITIONAL_GAMMA_HDR = 1 -HDMI_EOTF_SMPTE_ST2084 = 2 -HDMI_EOTF_BT_2100_HLG = 3 -hdmi_eotf = ctypes.c_uint32 # enum -class struct_hdmi_avi_infoframe(Structure): - pass - -struct_hdmi_avi_infoframe._pack_ = 1 # source:False -struct_hdmi_avi_infoframe._fields_ = [ - ('type', hdmi_infoframe_type), - ('version', ctypes.c_ubyte), - ('length', ctypes.c_ubyte), - ('itc', ctypes.c_bool), - ('pixel_repeat', ctypes.c_ubyte), - ('colorspace', hdmi_colorspace), - ('scan_mode', hdmi_scan_mode), - ('colorimetry', hdmi_colorimetry), - ('picture_aspect', hdmi_picture_aspect), - ('active_aspect', hdmi_active_aspect), - ('extended_colorimetry', hdmi_extended_colorimetry), - ('quantization_range', hdmi_quantization_range), - ('nups', hdmi_nups), - ('video_code', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('ycc_quantization_range', hdmi_ycc_quantization_range), - ('content_type', hdmi_content_type), - ('top_bar', ctypes.c_uint16), - ('bottom_bar', ctypes.c_uint16), - ('left_bar', ctypes.c_uint16), - ('right_bar', ctypes.c_uint16), -] - -class struct_hdmi_drm_infoframe(Structure): - pass - -class struct_hdmi_drm_infoframe_0(Structure): - pass - -struct_hdmi_drm_infoframe_0._pack_ = 1 # source:False -struct_hdmi_drm_infoframe_0._fields_ = [ - ('x', ctypes.c_uint16), - ('y', ctypes.c_uint16), -] - -class struct_hdmi_drm_infoframe_white_point(Structure): - pass - -struct_hdmi_drm_infoframe_white_point._pack_ = 1 # source:False -struct_hdmi_drm_infoframe_white_point._fields_ = [ - ('x', ctypes.c_uint16), - ('y', ctypes.c_uint16), -] - -struct_hdmi_drm_infoframe._pack_ = 1 # source:False -struct_hdmi_drm_infoframe._fields_ = [ - ('type', hdmi_infoframe_type), - ('version', ctypes.c_ubyte), - ('length', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('eotf', hdmi_eotf), - ('metadata_type', hdmi_metadata_type), - ('display_primaries', struct_hdmi_drm_infoframe_0 * 3), - ('white_point', struct_hdmi_drm_infoframe_white_point), - ('max_display_mastering_luminance', ctypes.c_uint16), - ('min_display_mastering_luminance', ctypes.c_uint16), - ('max_cll', ctypes.c_uint16), - ('max_fall', ctypes.c_uint16), -] - - -# values for enumeration 'hdmi_spd_sdi' -hdmi_spd_sdi__enumvalues = { - 0: 'HDMI_SPD_SDI_UNKNOWN', - 1: 'HDMI_SPD_SDI_DSTB', - 2: 'HDMI_SPD_SDI_DVDP', - 3: 'HDMI_SPD_SDI_DVHS', - 4: 'HDMI_SPD_SDI_HDDVR', - 5: 'HDMI_SPD_SDI_DVC', - 6: 'HDMI_SPD_SDI_DSC', - 7: 'HDMI_SPD_SDI_VCD', - 8: 'HDMI_SPD_SDI_GAME', - 9: 'HDMI_SPD_SDI_PC', - 10: 'HDMI_SPD_SDI_BD', - 11: 'HDMI_SPD_SDI_SACD', - 12: 'HDMI_SPD_SDI_HDDVD', - 13: 'HDMI_SPD_SDI_PMP', -} -HDMI_SPD_SDI_UNKNOWN = 0 -HDMI_SPD_SDI_DSTB = 1 -HDMI_SPD_SDI_DVDP = 2 -HDMI_SPD_SDI_DVHS = 3 -HDMI_SPD_SDI_HDDVR = 4 -HDMI_SPD_SDI_DVC = 5 -HDMI_SPD_SDI_DSC = 6 -HDMI_SPD_SDI_VCD = 7 -HDMI_SPD_SDI_GAME = 8 -HDMI_SPD_SDI_PC = 9 -HDMI_SPD_SDI_BD = 10 -HDMI_SPD_SDI_SACD = 11 -HDMI_SPD_SDI_HDDVD = 12 -HDMI_SPD_SDI_PMP = 13 -hdmi_spd_sdi = ctypes.c_uint32 # enum -class struct_hdmi_spd_infoframe(Structure): - pass - -struct_hdmi_spd_infoframe._pack_ = 1 # source:False -struct_hdmi_spd_infoframe._fields_ = [ - ('type', hdmi_infoframe_type), - ('version', ctypes.c_ubyte), - ('length', ctypes.c_ubyte), - ('vendor', ctypes.c_char * 8), - ('product', ctypes.c_char * 16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('sdi', hdmi_spd_sdi), -] - - -# values for enumeration 'hdmi_audio_coding_type' -hdmi_audio_coding_type__enumvalues = { - 0: 'HDMI_AUDIO_CODING_TYPE_STREAM', - 1: 'HDMI_AUDIO_CODING_TYPE_PCM', - 2: 'HDMI_AUDIO_CODING_TYPE_AC3', - 3: 'HDMI_AUDIO_CODING_TYPE_MPEG1', - 4: 'HDMI_AUDIO_CODING_TYPE_MP3', - 5: 'HDMI_AUDIO_CODING_TYPE_MPEG2', - 6: 'HDMI_AUDIO_CODING_TYPE_AAC_LC', - 7: 'HDMI_AUDIO_CODING_TYPE_DTS', - 8: 'HDMI_AUDIO_CODING_TYPE_ATRAC', - 9: 'HDMI_AUDIO_CODING_TYPE_DSD', - 10: 'HDMI_AUDIO_CODING_TYPE_EAC3', - 11: 'HDMI_AUDIO_CODING_TYPE_DTS_HD', - 12: 'HDMI_AUDIO_CODING_TYPE_MLP', - 13: 'HDMI_AUDIO_CODING_TYPE_DST', - 14: 'HDMI_AUDIO_CODING_TYPE_WMA_PRO', - 15: 'HDMI_AUDIO_CODING_TYPE_CXT', -} -HDMI_AUDIO_CODING_TYPE_STREAM = 0 -HDMI_AUDIO_CODING_TYPE_PCM = 1 -HDMI_AUDIO_CODING_TYPE_AC3 = 2 -HDMI_AUDIO_CODING_TYPE_MPEG1 = 3 -HDMI_AUDIO_CODING_TYPE_MP3 = 4 -HDMI_AUDIO_CODING_TYPE_MPEG2 = 5 -HDMI_AUDIO_CODING_TYPE_AAC_LC = 6 -HDMI_AUDIO_CODING_TYPE_DTS = 7 -HDMI_AUDIO_CODING_TYPE_ATRAC = 8 -HDMI_AUDIO_CODING_TYPE_DSD = 9 -HDMI_AUDIO_CODING_TYPE_EAC3 = 10 -HDMI_AUDIO_CODING_TYPE_DTS_HD = 11 -HDMI_AUDIO_CODING_TYPE_MLP = 12 -HDMI_AUDIO_CODING_TYPE_DST = 13 -HDMI_AUDIO_CODING_TYPE_WMA_PRO = 14 -HDMI_AUDIO_CODING_TYPE_CXT = 15 -hdmi_audio_coding_type = ctypes.c_uint32 # enum - -# values for enumeration 'hdmi_audio_sample_size' -hdmi_audio_sample_size__enumvalues = { - 0: 'HDMI_AUDIO_SAMPLE_SIZE_STREAM', - 1: 'HDMI_AUDIO_SAMPLE_SIZE_16', - 2: 'HDMI_AUDIO_SAMPLE_SIZE_20', - 3: 'HDMI_AUDIO_SAMPLE_SIZE_24', -} -HDMI_AUDIO_SAMPLE_SIZE_STREAM = 0 -HDMI_AUDIO_SAMPLE_SIZE_16 = 1 -HDMI_AUDIO_SAMPLE_SIZE_20 = 2 -HDMI_AUDIO_SAMPLE_SIZE_24 = 3 -hdmi_audio_sample_size = ctypes.c_uint32 # enum - -# values for enumeration 'hdmi_audio_sample_frequency' -hdmi_audio_sample_frequency__enumvalues = { - 0: 'HDMI_AUDIO_SAMPLE_FREQUENCY_STREAM', - 1: 'HDMI_AUDIO_SAMPLE_FREQUENCY_32000', - 2: 'HDMI_AUDIO_SAMPLE_FREQUENCY_44100', - 3: 'HDMI_AUDIO_SAMPLE_FREQUENCY_48000', - 4: 'HDMI_AUDIO_SAMPLE_FREQUENCY_88200', - 5: 'HDMI_AUDIO_SAMPLE_FREQUENCY_96000', - 6: 'HDMI_AUDIO_SAMPLE_FREQUENCY_176400', - 7: 'HDMI_AUDIO_SAMPLE_FREQUENCY_192000', -} -HDMI_AUDIO_SAMPLE_FREQUENCY_STREAM = 0 -HDMI_AUDIO_SAMPLE_FREQUENCY_32000 = 1 -HDMI_AUDIO_SAMPLE_FREQUENCY_44100 = 2 -HDMI_AUDIO_SAMPLE_FREQUENCY_48000 = 3 -HDMI_AUDIO_SAMPLE_FREQUENCY_88200 = 4 -HDMI_AUDIO_SAMPLE_FREQUENCY_96000 = 5 -HDMI_AUDIO_SAMPLE_FREQUENCY_176400 = 6 -HDMI_AUDIO_SAMPLE_FREQUENCY_192000 = 7 -hdmi_audio_sample_frequency = ctypes.c_uint32 # enum - -# values for enumeration 'hdmi_audio_coding_type_ext' -hdmi_audio_coding_type_ext__enumvalues = { - 0: 'HDMI_AUDIO_CODING_TYPE_EXT_CT', - 1: 'HDMI_AUDIO_CODING_TYPE_EXT_HE_AAC', - 2: 'HDMI_AUDIO_CODING_TYPE_EXT_HE_AAC_V2', - 3: 'HDMI_AUDIO_CODING_TYPE_EXT_MPEG_SURROUND', - 4: 'HDMI_AUDIO_CODING_TYPE_EXT_MPEG4_HE_AAC', - 5: 'HDMI_AUDIO_CODING_TYPE_EXT_MPEG4_HE_AAC_V2', - 6: 'HDMI_AUDIO_CODING_TYPE_EXT_MPEG4_AAC_LC', - 7: 'HDMI_AUDIO_CODING_TYPE_EXT_DRA', - 8: 'HDMI_AUDIO_CODING_TYPE_EXT_MPEG4_HE_AAC_SURROUND', - 10: 'HDMI_AUDIO_CODING_TYPE_EXT_MPEG4_AAC_LC_SURROUND', -} -HDMI_AUDIO_CODING_TYPE_EXT_CT = 0 -HDMI_AUDIO_CODING_TYPE_EXT_HE_AAC = 1 -HDMI_AUDIO_CODING_TYPE_EXT_HE_AAC_V2 = 2 -HDMI_AUDIO_CODING_TYPE_EXT_MPEG_SURROUND = 3 -HDMI_AUDIO_CODING_TYPE_EXT_MPEG4_HE_AAC = 4 -HDMI_AUDIO_CODING_TYPE_EXT_MPEG4_HE_AAC_V2 = 5 -HDMI_AUDIO_CODING_TYPE_EXT_MPEG4_AAC_LC = 6 -HDMI_AUDIO_CODING_TYPE_EXT_DRA = 7 -HDMI_AUDIO_CODING_TYPE_EXT_MPEG4_HE_AAC_SURROUND = 8 -HDMI_AUDIO_CODING_TYPE_EXT_MPEG4_AAC_LC_SURROUND = 10 -hdmi_audio_coding_type_ext = ctypes.c_uint32 # enum -class struct_hdmi_audio_infoframe(Structure): - pass - -struct_hdmi_audio_infoframe._pack_ = 1 # source:False -struct_hdmi_audio_infoframe._fields_ = [ - ('type', hdmi_infoframe_type), - ('version', ctypes.c_ubyte), - ('length', ctypes.c_ubyte), - ('channels', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('coding_type', hdmi_audio_coding_type), - ('sample_size', hdmi_audio_sample_size), - ('sample_frequency', hdmi_audio_sample_frequency), - ('coding_type_ext', hdmi_audio_coding_type_ext), - ('channel_allocation', ctypes.c_ubyte), - ('level_shift_value', ctypes.c_ubyte), - ('downmix_inhibit', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte), -] - - -# values for enumeration 'hdmi_3d_structure' -hdmi_3d_structure__enumvalues = { - -1: 'HDMI_3D_STRUCTURE_INVALID', - 0: 'HDMI_3D_STRUCTURE_FRAME_PACKING', - 1: 'HDMI_3D_STRUCTURE_FIELD_ALTERNATIVE', - 2: 'HDMI_3D_STRUCTURE_LINE_ALTERNATIVE', - 3: 'HDMI_3D_STRUCTURE_SIDE_BY_SIDE_FULL', - 4: 'HDMI_3D_STRUCTURE_L_DEPTH', - 5: 'HDMI_3D_STRUCTURE_L_DEPTH_GFX_GFX_DEPTH', - 6: 'HDMI_3D_STRUCTURE_TOP_AND_BOTTOM', - 8: 'HDMI_3D_STRUCTURE_SIDE_BY_SIDE_HALF', -} -HDMI_3D_STRUCTURE_INVALID = -1 -HDMI_3D_STRUCTURE_FRAME_PACKING = 0 -HDMI_3D_STRUCTURE_FIELD_ALTERNATIVE = 1 -HDMI_3D_STRUCTURE_LINE_ALTERNATIVE = 2 -HDMI_3D_STRUCTURE_SIDE_BY_SIDE_FULL = 3 -HDMI_3D_STRUCTURE_L_DEPTH = 4 -HDMI_3D_STRUCTURE_L_DEPTH_GFX_GFX_DEPTH = 5 -HDMI_3D_STRUCTURE_TOP_AND_BOTTOM = 6 -HDMI_3D_STRUCTURE_SIDE_BY_SIDE_HALF = 8 -hdmi_3d_structure = ctypes.c_int32 # enum -class struct_hdmi_vendor_infoframe(Structure): - pass - -struct_hdmi_vendor_infoframe._pack_ = 1 # source:False -struct_hdmi_vendor_infoframe._fields_ = [ - ('type', hdmi_infoframe_type), - ('version', ctypes.c_ubyte), - ('length', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('oui', ctypes.c_uint32), - ('vic', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 3), - ('s3d_struct', hdmi_3d_structure), - ('s3d_ext_data', ctypes.c_uint32), -] - -class union_hdmi_vendor_any_infoframe(Union): - pass - -class struct_hdmi_vendor_any_infoframe_any(Structure): - pass - -struct_hdmi_vendor_any_infoframe_any._pack_ = 1 # source:False -struct_hdmi_vendor_any_infoframe_any._fields_ = [ - ('type', hdmi_infoframe_type), - ('version', ctypes.c_ubyte), - ('length', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('oui', ctypes.c_uint32), -] - -union_hdmi_vendor_any_infoframe._pack_ = 1 # source:False -union_hdmi_vendor_any_infoframe._fields_ = [ - ('any', struct_hdmi_vendor_any_infoframe_any), - ('hdmi', struct_hdmi_vendor_infoframe), -] - -class union_hdmi_infoframe(Union): - pass - -union_hdmi_infoframe._pack_ = 1 # source:False -union_hdmi_infoframe._fields_ = [ - ('any', struct_hdmi_any_infoframe), - ('avi', struct_hdmi_avi_infoframe), - ('spd', struct_hdmi_spd_infoframe), - ('vendor', union_hdmi_vendor_any_infoframe), - ('audio', struct_hdmi_audio_infoframe), - ('drm', struct_hdmi_drm_infoframe), - ('PADDING_0', ctypes.c_ubyte * 20), -] - -class struct_fb_fix_screeninfo(Structure): - pass - -struct_fb_fix_screeninfo._pack_ = 1 # source:False -struct_fb_fix_screeninfo._fields_ = [ - ('id', ctypes.c_char * 16), - ('smem_start', ctypes.c_uint64), - ('smem_len', ctypes.c_uint32), - ('type', ctypes.c_uint32), - ('type_aux', ctypes.c_uint32), - ('visual', ctypes.c_uint32), - ('xpanstep', ctypes.c_uint16), - ('ypanstep', ctypes.c_uint16), - ('ywrapstep', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('line_length', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('mmio_start', ctypes.c_uint64), - ('mmio_len', ctypes.c_uint32), - ('accel', ctypes.c_uint32), - ('capabilities', ctypes.c_uint16), - ('reserved', ctypes.c_uint16 * 2), - ('PADDING_2', ctypes.c_ubyte * 2), -] - -class struct_fb_bitfield(Structure): - pass - -struct_fb_bitfield._pack_ = 1 # source:False -struct_fb_bitfield._fields_ = [ - ('offset', ctypes.c_uint32), - ('length', ctypes.c_uint32), - ('msb_right', ctypes.c_uint32), -] - -class struct_fb_var_screeninfo(Structure): - pass - -struct_fb_var_screeninfo._pack_ = 1 # source:False -struct_fb_var_screeninfo._fields_ = [ - ('xres', ctypes.c_uint32), - ('yres', ctypes.c_uint32), - ('xres_virtual', ctypes.c_uint32), - ('yres_virtual', ctypes.c_uint32), - ('xoffset', ctypes.c_uint32), - ('yoffset', ctypes.c_uint32), - ('bits_per_pixel', ctypes.c_uint32), - ('grayscale', ctypes.c_uint32), - ('red', struct_fb_bitfield), - ('green', struct_fb_bitfield), - ('blue', struct_fb_bitfield), - ('transp', struct_fb_bitfield), - ('nonstd', ctypes.c_uint32), - ('activate', ctypes.c_uint32), - ('height', ctypes.c_uint32), - ('width', ctypes.c_uint32), - ('accel_flags', ctypes.c_uint32), - ('pixclock', ctypes.c_uint32), - ('left_margin', ctypes.c_uint32), - ('right_margin', ctypes.c_uint32), - ('upper_margin', ctypes.c_uint32), - ('lower_margin', ctypes.c_uint32), - ('hsync_len', ctypes.c_uint32), - ('vsync_len', ctypes.c_uint32), - ('sync', ctypes.c_uint32), - ('vmode', ctypes.c_uint32), - ('rotate', ctypes.c_uint32), - ('colorspace', ctypes.c_uint32), - ('reserved', ctypes.c_uint32 * 4), -] - -class struct_fb_cmap(Structure): - pass - -struct_fb_cmap._pack_ = 1 # source:False -struct_fb_cmap._fields_ = [ - ('start', ctypes.c_uint32), - ('len', ctypes.c_uint32), - ('red', ctypes.POINTER(ctypes.c_uint16)), - ('green', ctypes.POINTER(ctypes.c_uint16)), - ('blue', ctypes.POINTER(ctypes.c_uint16)), - ('transp', ctypes.POINTER(ctypes.c_uint16)), -] - -class struct_fb_copyarea(Structure): - pass - -struct_fb_copyarea._pack_ = 1 # source:False -struct_fb_copyarea._fields_ = [ - ('dx', ctypes.c_uint32), - ('dy', ctypes.c_uint32), - ('width', ctypes.c_uint32), - ('height', ctypes.c_uint32), - ('sx', ctypes.c_uint32), - ('sy', ctypes.c_uint32), -] - -class struct_fb_fillrect(Structure): - pass - -struct_fb_fillrect._pack_ = 1 # source:False -struct_fb_fillrect._fields_ = [ - ('dx', ctypes.c_uint32), - ('dy', ctypes.c_uint32), - ('width', ctypes.c_uint32), - ('height', ctypes.c_uint32), - ('color', ctypes.c_uint32), - ('rop', ctypes.c_uint32), -] - -class struct_fb_image(Structure): - pass - -struct_fb_image._pack_ = 1 # source:False -struct_fb_image._fields_ = [ - ('dx', ctypes.c_uint32), - ('dy', ctypes.c_uint32), - ('width', ctypes.c_uint32), - ('height', ctypes.c_uint32), - ('fg_color', ctypes.c_uint32), - ('bg_color', ctypes.c_uint32), - ('depth', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('data', ctypes.POINTER(ctypes.c_char)), - ('cmap', struct_fb_cmap), -] - -class struct_fbcurpos(Structure): - pass - -struct_fbcurpos._pack_ = 1 # source:False -struct_fbcurpos._fields_ = [ - ('x', ctypes.c_uint16), - ('y', ctypes.c_uint16), -] - -class struct_fb_cursor(Structure): - pass - -struct_fb_cursor._pack_ = 1 # source:False -struct_fb_cursor._fields_ = [ - ('set', ctypes.c_uint16), - ('enable', ctypes.c_uint16), - ('rop', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('mask', ctypes.POINTER(ctypes.c_char)), - ('hot', struct_fbcurpos), - ('PADDING_1', ctypes.c_ubyte * 4), - ('image', struct_fb_image), -] - - -# values for enumeration 'backlight_type' -backlight_type__enumvalues = { - 1: 'BACKLIGHT_RAW', - 2: 'BACKLIGHT_PLATFORM', - 3: 'BACKLIGHT_FIRMWARE', - 4: 'BACKLIGHT_TYPE_MAX', -} -BACKLIGHT_RAW = 1 -BACKLIGHT_PLATFORM = 2 -BACKLIGHT_FIRMWARE = 3 -BACKLIGHT_TYPE_MAX = 4 -backlight_type = ctypes.c_uint32 # enum - -# values for enumeration 'backlight_scale' -backlight_scale__enumvalues = { - 0: 'BACKLIGHT_SCALE_UNKNOWN', - 1: 'BACKLIGHT_SCALE_LINEAR', - 2: 'BACKLIGHT_SCALE_NON_LINEAR', -} -BACKLIGHT_SCALE_UNKNOWN = 0 -BACKLIGHT_SCALE_LINEAR = 1 -BACKLIGHT_SCALE_NON_LINEAR = 2 -backlight_scale = ctypes.c_uint32 # enum -class struct_backlight_ops(Structure): - pass - -class struct_backlight_device(Structure): - pass - -class struct_fb_info(Structure): - pass - -struct_backlight_ops._pack_ = 1 # source:False -struct_backlight_ops._fields_ = [ - ('options', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('update_status', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_backlight_device))), - ('get_brightness', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_backlight_device))), - ('check_fb', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_backlight_device), ctypes.POINTER(struct_fb_info))), -] - -class struct_backlight_properties(Structure): - pass - -struct_backlight_properties._pack_ = 1 # source:False -struct_backlight_properties._fields_ = [ - ('brightness', ctypes.c_int32), - ('max_brightness', ctypes.c_int32), - ('power', ctypes.c_int32), - ('fb_blank', ctypes.c_int32), - ('type', backlight_type), - ('state', ctypes.c_uint32), - ('scale', backlight_scale), -] - -class struct_fb_chroma(Structure): - pass - -struct_fb_chroma._pack_ = 1 # source:False -struct_fb_chroma._fields_ = [ - ('redx', ctypes.c_uint32), - ('greenx', ctypes.c_uint32), - ('bluex', ctypes.c_uint32), - ('whitex', ctypes.c_uint32), - ('redy', ctypes.c_uint32), - ('greeny', ctypes.c_uint32), - ('bluey', ctypes.c_uint32), - ('whitey', ctypes.c_uint32), -] - -class struct_fb_monspecs(Structure): - pass - -class struct_fb_videomode(Structure): - pass - -struct_fb_monspecs._pack_ = 1 # source:False -struct_fb_monspecs._fields_ = [ - ('chroma', struct_fb_chroma), - ('modedb', ctypes.POINTER(struct_fb_videomode)), - ('manufacturer', ctypes.c_ubyte * 4), - ('monitor', ctypes.c_ubyte * 14), - ('serial_no', ctypes.c_ubyte * 14), - ('ascii', ctypes.c_ubyte * 14), - ('PADDING_0', ctypes.c_ubyte * 2), - ('modedb_len', ctypes.c_uint32), - ('model', ctypes.c_uint32), - ('serial', ctypes.c_uint32), - ('year', ctypes.c_uint32), - ('week', ctypes.c_uint32), - ('hfmin', ctypes.c_uint32), - ('hfmax', ctypes.c_uint32), - ('dclkmin', ctypes.c_uint32), - ('dclkmax', ctypes.c_uint32), - ('input', ctypes.c_uint16), - ('dpms', ctypes.c_uint16), - ('signal', ctypes.c_uint16), - ('vfmin', ctypes.c_uint16), - ('vfmax', ctypes.c_uint16), - ('gamma', ctypes.c_uint16), - ('gtf', ctypes.c_uint16, 1), - ('PADDING_1', ctypes.c_uint16, 15), - ('misc', ctypes.c_uint16), - ('version', ctypes.c_ubyte), - ('revision', ctypes.c_ubyte), - ('max_x', ctypes.c_ubyte), - ('max_y', ctypes.c_ubyte), -] - -class struct_fb_pixmap(Structure): - pass - -struct_fb_pixmap._pack_ = 1 # source:False -struct_fb_pixmap._fields_ = [ - ('addr', ctypes.POINTER(ctypes.c_ubyte)), - ('size', ctypes.c_uint32), - ('offset', ctypes.c_uint32), - ('buf_align', ctypes.c_uint32), - ('scan_align', ctypes.c_uint32), - ('access_align', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('blit_x', ctypes.c_uint32), - ('blit_y', ctypes.c_uint32), - ('writeio', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_fb_info), ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint32)), - ('readio', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_fb_info), ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint32)), -] - -class union_fb_info_0(Union): - pass - -union_fb_info_0._pack_ = 1 # source:False -union_fb_info_0._fields_ = [ - ('screen_base', ctypes.POINTER(ctypes.c_char)), - ('screen_buffer', ctypes.POINTER(ctypes.c_char)), -] - -class struct_fb_blit_caps(Structure): - pass - -struct_fb_blit_caps._pack_ = 1 # source:False -struct_fb_blit_caps._fields_ = [ - ('x', ctypes.c_uint32), - ('y', ctypes.c_uint32), - ('len', ctypes.c_uint32), - ('flags', ctypes.c_uint32), -] - -class struct_fb_tilemap(Structure): - pass - -struct_fb_tilemap._pack_ = 1 # source:False -struct_fb_tilemap._fields_ = [ - ('width', ctypes.c_uint32), - ('height', ctypes.c_uint32), - ('depth', ctypes.c_uint32), - ('length', ctypes.c_uint32), - ('data', ctypes.POINTER(ctypes.c_ubyte)), -] - -class struct_fb_tilerect(Structure): - pass - -struct_fb_tilerect._pack_ = 1 # source:False -struct_fb_tilerect._fields_ = [ - ('sx', ctypes.c_uint32), - ('sy', ctypes.c_uint32), - ('width', ctypes.c_uint32), - ('height', ctypes.c_uint32), - ('index', ctypes.c_uint32), - ('fg', ctypes.c_uint32), - ('bg', ctypes.c_uint32), - ('rop', ctypes.c_uint32), -] - -class struct_fb_tilearea(Structure): - pass - -struct_fb_tilearea._pack_ = 1 # source:False -struct_fb_tilearea._fields_ = [ - ('sx', ctypes.c_uint32), - ('sy', ctypes.c_uint32), - ('dx', ctypes.c_uint32), - ('dy', ctypes.c_uint32), - ('width', ctypes.c_uint32), - ('height', ctypes.c_uint32), -] - -class struct_fb_tileblit(Structure): - pass - -struct_fb_tileblit._pack_ = 1 # source:False -struct_fb_tileblit._fields_ = [ - ('sx', ctypes.c_uint32), - ('sy', ctypes.c_uint32), - ('width', ctypes.c_uint32), - ('height', ctypes.c_uint32), - ('fg', ctypes.c_uint32), - ('bg', ctypes.c_uint32), - ('length', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('indices', ctypes.POINTER(ctypes.c_uint32)), -] - -class struct_fb_tilecursor(Structure): - pass - -struct_fb_tilecursor._pack_ = 1 # source:False -struct_fb_tilecursor._fields_ = [ - ('sx', ctypes.c_uint32), - ('sy', ctypes.c_uint32), - ('mode', ctypes.c_uint32), - ('shape', ctypes.c_uint32), - ('fg', ctypes.c_uint32), - ('bg', ctypes.c_uint32), -] - -class struct_fb_cvt_data(Structure): - pass - -struct_fb_cvt_data._pack_ = 1 # source:False -struct_fb_cvt_data._fields_ = [ - ('xres', ctypes.c_uint32), - ('yres', ctypes.c_uint32), - ('refresh', ctypes.c_uint32), - ('f_refresh', ctypes.c_uint32), - ('pixclock', ctypes.c_uint32), - ('hperiod', ctypes.c_uint32), - ('hblank', ctypes.c_uint32), - ('hfreq', ctypes.c_uint32), - ('htotal', ctypes.c_uint32), - ('vtotal', ctypes.c_uint32), - ('vsync', ctypes.c_uint32), - ('hsync', ctypes.c_uint32), - ('h_front_porch', ctypes.c_uint32), - ('h_back_porch', ctypes.c_uint32), - ('v_front_porch', ctypes.c_uint32), - ('v_back_porch', ctypes.c_uint32), - ('h_margin', ctypes.c_uint32), - ('v_margin', ctypes.c_uint32), - ('interlace', ctypes.c_uint32), - ('aspect_ratio', ctypes.c_uint32), - ('active_pixels', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('status', ctypes.c_uint32), -] - -class struct_dmt_videomode(Structure): - pass - -struct_dmt_videomode._pack_ = 1 # source:False -struct_dmt_videomode._fields_ = [ - ('dmt_id', ctypes.c_uint32), - ('std_2byte_code', ctypes.c_uint32), - ('cvt_3byte_code', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('mode', ctypes.POINTER(struct_fb_videomode)), -] - - -# values for enumeration 'display_flags' -display_flags__enumvalues = { - 1: 'DISPLAY_FLAGS_HSYNC_LOW', - 2: 'DISPLAY_FLAGS_HSYNC_HIGH', - 4: 'DISPLAY_FLAGS_VSYNC_LOW', - 8: 'DISPLAY_FLAGS_VSYNC_HIGH', - 16: 'DISPLAY_FLAGS_DE_LOW', - 32: 'DISPLAY_FLAGS_DE_HIGH', - 64: 'DISPLAY_FLAGS_PIXDATA_POSEDGE', - 128: 'DISPLAY_FLAGS_PIXDATA_NEGEDGE', - 256: 'DISPLAY_FLAGS_INTERLACED', - 512: 'DISPLAY_FLAGS_DOUBLESCAN', - 1024: 'DISPLAY_FLAGS_DOUBLECLK', - 2048: 'DISPLAY_FLAGS_SYNC_POSEDGE', - 4096: 'DISPLAY_FLAGS_SYNC_NEGEDGE', -} -DISPLAY_FLAGS_HSYNC_LOW = 1 -DISPLAY_FLAGS_HSYNC_HIGH = 2 -DISPLAY_FLAGS_VSYNC_LOW = 4 -DISPLAY_FLAGS_VSYNC_HIGH = 8 -DISPLAY_FLAGS_DE_LOW = 16 -DISPLAY_FLAGS_DE_HIGH = 32 -DISPLAY_FLAGS_PIXDATA_POSEDGE = 64 -DISPLAY_FLAGS_PIXDATA_NEGEDGE = 128 -DISPLAY_FLAGS_INTERLACED = 256 -DISPLAY_FLAGS_DOUBLESCAN = 512 -DISPLAY_FLAGS_DOUBLECLK = 1024 -DISPLAY_FLAGS_SYNC_POSEDGE = 2048 -DISPLAY_FLAGS_SYNC_NEGEDGE = 4096 -display_flags = ctypes.c_uint32 # enum -class struct_videomode(Structure): - pass - -struct_videomode._pack_ = 1 # source:False -struct_videomode._fields_ = [ - ('pixelclock', ctypes.c_uint64), - ('hactive', ctypes.c_uint32), - ('hfront_porch', ctypes.c_uint32), - ('hback_porch', ctypes.c_uint32), - ('hsync_len', ctypes.c_uint32), - ('vactive', ctypes.c_uint32), - ('vfront_porch', ctypes.c_uint32), - ('vback_porch', ctypes.c_uint32), - ('vsync_len', ctypes.c_uint32), - ('flags', display_flags), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_broken_edid(Structure): - pass - -struct_broken_edid._pack_ = 1 # source:False -struct_broken_edid._fields_ = [ - ('manufacturer', ctypes.c_ubyte * 4), - ('model', ctypes.c_uint32), - ('fix', ctypes.c_uint32), -] - -class struct___fb_timings(Structure): - pass - -struct___fb_timings._pack_ = 1 # source:False -struct___fb_timings._fields_ = [ - ('dclk', ctypes.c_uint32), - ('hfreq', ctypes.c_uint32), - ('vfreq', ctypes.c_uint32), - ('hactive', ctypes.c_uint32), - ('vactive', ctypes.c_uint32), - ('hblank', ctypes.c_uint32), - ('vblank', ctypes.c_uint32), - ('htotal', ctypes.c_uint32), - ('vtotal', ctypes.c_uint32), -] - -class struct_fb_modelist(Structure): - pass - -struct_fb_videomode._pack_ = 1 # source:False -struct_fb_videomode._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('refresh', ctypes.c_uint32), - ('xres', ctypes.c_uint32), - ('yres', ctypes.c_uint32), - ('pixclock', ctypes.c_uint32), - ('left_margin', ctypes.c_uint32), - ('right_margin', ctypes.c_uint32), - ('upper_margin', ctypes.c_uint32), - ('lower_margin', ctypes.c_uint32), - ('hsync_len', ctypes.c_uint32), - ('vsync_len', ctypes.c_uint32), - ('sync', ctypes.c_uint32), - ('vmode', ctypes.c_uint32), - ('flag', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_fb_modelist._pack_ = 1 # source:False -struct_fb_modelist._fields_ = [ - ('list', struct_list_head), - ('mode', struct_fb_videomode), -] - -u_char = ctypes.c_ubyte -class struct_vt_mode(Structure): - pass - -struct_vt_mode._pack_ = 1 # source:False -struct_vt_mode._fields_ = [ - ('mode', ctypes.c_char), - ('waitv', ctypes.c_char), - ('relsig', ctypes.c_int16), - ('acqsig', ctypes.c_int16), - ('frsig', ctypes.c_int16), -] - -class struct_console_font(Structure): - pass - -struct_console_font._pack_ = 1 # source:False -struct_console_font._fields_ = [ - ('width', ctypes.c_uint32), - ('height', ctypes.c_uint32), - ('charcount', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('data', ctypes.POINTER(ctypes.c_ubyte)), -] - - -# values for enumeration 'vc_intensity' -vc_intensity__enumvalues = { - 0: 'VCI_HALF_BRIGHT', - 1: 'VCI_NORMAL', - 2: 'VCI_BOLD', - 3: 'VCI_MASK', -} -VCI_HALF_BRIGHT = 0 -VCI_NORMAL = 1 -VCI_BOLD = 2 -VCI_MASK = 3 -vc_intensity = ctypes.c_uint32 # enum -class struct_vc_state(Structure): - pass - -struct_vc_state._pack_ = 1 # source:False -struct_vc_state._fields_ = [ - ('x', ctypes.c_uint32), - ('y', ctypes.c_uint32), - ('color', ctypes.c_ubyte), - ('Gx_charset', ctypes.c_ubyte * 2), - ('charset', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint8, 7), - ('intensity', vc_intensity), - ('italic', ctypes.c_bool), - ('underline', ctypes.c_bool), - ('blink', ctypes.c_bool), - ('reverse', ctypes.c_bool), -] - -class struct_vc_data(Structure): - pass - -class struct_consw(Structure): - pass - -class struct_uni_pagedict(Structure): - pass - -class struct_tty_port(Structure): - pass - -class struct_tty_port_operations(Structure): - pass - -class struct_tty_port_client_operations(Structure): - pass - -struct_tty_port._pack_ = 1 # source:False -struct_tty_port._fields_ = [ - ('buf', struct_tty_bufhead), - ('tty', ctypes.POINTER(struct_tty_struct)), - ('itty', ctypes.POINTER(struct_tty_struct)), - ('ops', ctypes.POINTER(struct_tty_port_operations)), - ('client_ops', ctypes.POINTER(struct_tty_port_client_operations)), - ('lock', spinlock_t), - ('blocked_open', ctypes.c_int32), - ('count', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('open_wait', wait_queue_head_t), - ('delta_msr_wait', wait_queue_head_t), - ('flags', ctypes.c_uint64), - ('iflags', ctypes.c_uint64), - ('console', ctypes.c_ubyte, 1), - ('PADDING_1', ctypes.c_uint64, 63), - ('mutex', struct_mutex), - ('buf_mutex', struct_mutex), - ('xmit_buf', ctypes.POINTER(ctypes.c_ubyte)), - ('xmit_fifo', struct_tty_port_xmit_fifo), - ('close_delay', ctypes.c_uint32), - ('closing_wait', ctypes.c_uint32), - ('drain_delay', ctypes.c_int32), - ('kref', struct_kref), - ('client_data', ctypes.POINTER(None)), -] - -struct_vc_data._pack_ = 1 # source:False -struct_vc_data._fields_ = [ - ('port', struct_tty_port), - ('state', struct_vc_state), - ('saved_state', struct_vc_state), - ('vc_num', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('vc_cols', ctypes.c_uint32), - ('vc_rows', ctypes.c_uint32), - ('vc_size_row', ctypes.c_uint32), - ('vc_scan_lines', ctypes.c_uint32), - ('vc_cell_height', ctypes.c_uint32), - ('vc_origin', ctypes.c_uint64), - ('vc_scr_end', ctypes.c_uint64), - ('vc_visible_origin', ctypes.c_uint64), - ('vc_top', ctypes.c_uint32), - ('vc_bottom', ctypes.c_uint32), - ('vc_sw', ctypes.POINTER(struct_consw)), - ('vc_screenbuf', ctypes.POINTER(ctypes.c_uint16)), - ('vc_screenbuf_size', ctypes.c_uint32), - ('vc_mode', ctypes.c_ubyte), - ('vc_attr', ctypes.c_ubyte), - ('vc_def_color', ctypes.c_ubyte), - ('vc_ulcolor', ctypes.c_ubyte), - ('vc_itcolor', ctypes.c_ubyte), - ('vc_halfcolor', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 2), - ('vc_cursor_type', ctypes.c_uint32), - ('vc_complement_mask', ctypes.c_uint16), - ('vc_s_complement_mask', ctypes.c_uint16), - ('PADDING_2', ctypes.c_ubyte * 4), - ('vc_pos', ctypes.c_uint64), - ('vc_hi_font_mask', ctypes.c_uint16), - ('PADDING_3', ctypes.c_ubyte * 6), - ('vc_font', struct_console_font), - ('vc_video_erase_char', ctypes.c_uint16), - ('PADDING_4', ctypes.c_ubyte * 2), - ('vc_state', ctypes.c_uint32), - ('vc_npar', ctypes.c_uint32), - ('vc_par', ctypes.c_uint32 * 16), - ('vt_mode', struct_vt_mode), - ('PADDING_5', ctypes.c_ubyte * 4), - ('vt_pid', ctypes.POINTER(struct_pid)), - ('vt_newvt', ctypes.c_int32), - ('PADDING_6', ctypes.c_ubyte * 4), - ('paste_wait', wait_queue_head_t), - ('vc_disp_ctrl', ctypes.c_uint32, 1), - ('vc_toggle_meta', ctypes.c_uint32, 1), - ('vc_decscnm', ctypes.c_uint32, 1), - ('vc_decom', ctypes.c_uint32, 1), - ('vc_decawm', ctypes.c_uint32, 1), - ('vc_deccm', ctypes.c_uint32, 1), - ('vc_decim', ctypes.c_uint32, 1), - ('vc_priv', ctypes.c_uint32, 3), - ('vc_need_wrap', ctypes.c_uint32, 1), - ('vc_can_do_color', ctypes.c_uint32, 1), - ('vc_report_mouse', ctypes.c_uint32, 2), - ('vc_utf', ctypes.c_uint32, 1), - ('PADDING_7', ctypes.c_uint8, 1), - ('vc_utf_count', ctypes.c_uint32, 8), - ('PADDING_8', ctypes.c_uint8, 8), - ('vc_utf_char', ctypes.c_int32), - ('vc_tab_stop', ctypes.c_uint64 * 4), - ('vc_palette', ctypes.c_ubyte * 48), - ('vc_translate', ctypes.POINTER(ctypes.c_uint16)), - ('vc_resize_user', ctypes.c_uint32), - ('vc_bell_pitch', ctypes.c_uint32), - ('vc_bell_duration', ctypes.c_uint32), - ('vc_cur_blink_ms', ctypes.c_uint16), - ('PADDING_9', ctypes.c_ubyte * 2), - ('vc_display_fg', ctypes.POINTER(ctypes.POINTER(struct_vc_data))), - ('uni_pagedict', ctypes.POINTER(struct_uni_pagedict)), - ('uni_pagedict_loc', ctypes.POINTER(ctypes.POINTER(struct_uni_pagedict))), - ('vc_uni_lines', ctypes.POINTER(ctypes.POINTER(ctypes.c_uint32))), -] - - -# values for enumeration 'con_scroll' -con_scroll__enumvalues = { - 0: 'SM_UP', - 1: 'SM_DOWN', -} -SM_UP = 0 -SM_DOWN = 1 -con_scroll = ctypes.c_uint32 # enum -class struct_fbcon_display(Structure): - pass - -struct_fbcon_display._pack_ = 1 # source:False -struct_fbcon_display._fields_ = [ - ('fontdata', ctypes.POINTER(ctypes.c_ubyte)), - ('userfont', ctypes.c_int32), - ('inverse', ctypes.c_uint16), - ('yscroll', ctypes.c_int16), - ('vrows', ctypes.c_int32), - ('cursor_shape', ctypes.c_int32), - ('con_rotate', ctypes.c_int32), - ('xres_virtual', ctypes.c_uint32), - ('yres_virtual', ctypes.c_uint32), - ('height', ctypes.c_uint32), - ('width', ctypes.c_uint32), - ('bits_per_pixel', ctypes.c_uint32), - ('grayscale', ctypes.c_uint32), - ('nonstd', ctypes.c_uint32), - ('accel_flags', ctypes.c_uint32), - ('rotate', ctypes.c_uint32), - ('red', struct_fb_bitfield), - ('green', struct_fb_bitfield), - ('blue', struct_fb_bitfield), - ('transp', struct_fb_bitfield), - ('mode', ctypes.POINTER(struct_fb_videomode)), -] - -class struct_fbcon_ops(Structure): - pass - -struct_fbcon_ops._pack_ = 1 # source:False -struct_fbcon_ops._fields_ = [ - ('bmove', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_vc_data), ctypes.POINTER(struct_fb_info), ctypes.c_int32, ctypes.c_int32, ctypes.c_int32, ctypes.c_int32, ctypes.c_int32, ctypes.c_int32)), - ('clear', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_vc_data), ctypes.POINTER(struct_fb_info), ctypes.c_int32, ctypes.c_int32, ctypes.c_int32, ctypes.c_int32)), - ('putcs', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_vc_data), ctypes.POINTER(struct_fb_info), ctypes.POINTER(ctypes.c_uint16), ctypes.c_int32, ctypes.c_int32, ctypes.c_int32, ctypes.c_int32, ctypes.c_int32)), - ('clear_margins', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_vc_data), ctypes.POINTER(struct_fb_info), ctypes.c_int32, ctypes.c_int32)), - ('cursor', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_vc_data), ctypes.POINTER(struct_fb_info), ctypes.c_int32, ctypes.c_int32, ctypes.c_int32)), - ('update_start', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fb_info))), - ('rotate_font', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fb_info), ctypes.POINTER(struct_vc_data))), - ('var', struct_fb_var_screeninfo), - ('cursor_work', struct_delayed_work), - ('cursor_state', struct_fb_cursor), - ('p', ctypes.POINTER(struct_fbcon_display)), - ('info', ctypes.POINTER(struct_fb_info)), - ('currcon', ctypes.c_int32), - ('cur_blink_jiffies', ctypes.c_int32), - ('cursor_flash', ctypes.c_int32), - ('cursor_reset', ctypes.c_int32), - ('blank_state', ctypes.c_int32), - ('graphics', ctypes.c_int32), - ('save_graphics', ctypes.c_int32), - ('initialized', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('rotate', ctypes.c_int32), - ('cur_rotate', ctypes.c_int32), - ('cursor_data', ctypes.POINTER(ctypes.c_char)), - ('fontbuffer', ctypes.POINTER(ctypes.c_ubyte)), - ('fontdata', ctypes.POINTER(ctypes.c_ubyte)), - ('cursor_src', ctypes.POINTER(ctypes.c_ubyte)), - ('cursor_size', ctypes.c_uint32), - ('fd_size', ctypes.c_uint32), -] - -u_int = ctypes.c_uint32 -class struct_chips_init_reg(Structure): - pass - -struct_chips_init_reg._pack_ = 1 # source:False -struct_chips_init_reg._fields_ = [ - ('addr', ctypes.c_ubyte), - ('data', ctypes.c_ubyte), -] - - -# values for enumeration 'ipmi_addr_src' -ipmi_addr_src__enumvalues = { - 0: 'SI_INVALID', - 1: 'SI_HOTMOD', - 2: 'SI_HARDCODED', - 3: 'SI_SPMI', - 4: 'SI_ACPI', - 5: 'SI_SMBIOS', - 6: 'SI_PCI', - 7: 'SI_DEVICETREE', - 8: 'SI_PLATFORM', - 9: 'SI_LAST', -} -SI_INVALID = 0 -SI_HOTMOD = 1 -SI_HARDCODED = 2 -SI_SPMI = 3 -SI_ACPI = 4 -SI_SMBIOS = 5 -SI_PCI = 6 -SI_DEVICETREE = 7 -SI_PLATFORM = 8 -SI_LAST = 9 -ipmi_addr_src = ctypes.c_uint32 # enum - -# values for enumeration 'ipmi_plat_interface_type' -ipmi_plat_interface_type__enumvalues = { - 0: 'IPMI_PLAT_IF_SI', - 1: 'IPMI_PLAT_IF_SSIF', -} -IPMI_PLAT_IF_SI = 0 -IPMI_PLAT_IF_SSIF = 1 -ipmi_plat_interface_type = ctypes.c_uint32 # enum -class struct_ipmi_plat_data(Structure): - pass - -struct_ipmi_plat_data._pack_ = 1 # source:False -struct_ipmi_plat_data._fields_ = [ - ('iftype', ipmi_plat_interface_type), - ('type', ctypes.c_uint32), - ('space', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('addr', ctypes.c_uint64), - ('regspacing', ctypes.c_uint32), - ('regsize', ctypes.c_uint32), - ('regshift', ctypes.c_uint32), - ('irq', ctypes.c_uint32), - ('slave_addr', ctypes.c_uint32), - ('addr_source', ipmi_addr_src), -] - - -# values for enumeration 'si_type' -si_type__enumvalues = { - 0: 'SI_TYPE_INVALID', - 1: 'SI_KCS', - 2: 'SI_SMIC', - 3: 'SI_BT', - 4: 'SI_TYPE_MAX', -} -SI_TYPE_INVALID = 0 -SI_KCS = 1 -SI_SMIC = 2 -SI_BT = 3 -SI_TYPE_MAX = 4 -si_type = ctypes.c_uint32 # enum - -# values for enumeration 'ipmi_addr_space' -ipmi_addr_space__enumvalues = { - 0: 'IPMI_IO_ADDR_SPACE', - 1: 'IPMI_MEM_ADDR_SPACE', -} -IPMI_IO_ADDR_SPACE = 0 -IPMI_MEM_ADDR_SPACE = 1 -ipmi_addr_space = ctypes.c_uint32 # enum -acpi_size = ctypes.c_uint64 -class struct_acpi_buffer(Structure): - pass - -struct_acpi_buffer._pack_ = 1 # source:False -struct_acpi_buffer._fields_ = [ - ('length', ctypes.c_uint64), - ('pointer', ctypes.POINTER(None)), -] - -class struct_acpi_pld_info(Structure): - pass - -struct_acpi_pld_info._pack_ = 1 # source:False -struct_acpi_pld_info._fields_ = [ - ('revision', ctypes.c_ubyte), - ('ignore_color', ctypes.c_ubyte), - ('red', ctypes.c_ubyte), - ('green', ctypes.c_ubyte), - ('blue', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('width', ctypes.c_uint16), - ('height', ctypes.c_uint16), - ('user_visible', ctypes.c_ubyte), - ('dock', ctypes.c_ubyte), - ('lid', ctypes.c_ubyte), - ('panel', ctypes.c_ubyte), - ('vertical_position', ctypes.c_ubyte), - ('horizontal_position', ctypes.c_ubyte), - ('shape', ctypes.c_ubyte), - ('group_orientation', ctypes.c_ubyte), - ('group_token', ctypes.c_ubyte), - ('group_position', ctypes.c_ubyte), - ('bay', ctypes.c_ubyte), - ('ejectable', ctypes.c_ubyte), - ('ospm_eject_required', ctypes.c_ubyte), - ('cabinet_number', ctypes.c_ubyte), - ('card_cage_number', ctypes.c_ubyte), - ('reference', ctypes.c_ubyte), - ('rotation', ctypes.c_ubyte), - ('order', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte), - ('vertical_offset', ctypes.c_uint16), - ('horizontal_offset', ctypes.c_uint16), -] - -class struct_acpi_handle_list(Structure): - pass - -struct_acpi_handle_list._pack_ = 1 # source:False -struct_acpi_handle_list._fields_ = [ - ('count', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('handles', ctypes.POINTER(ctypes.POINTER(None))), -] - - -# values for enumeration 'acpi_predicate' -acpi_predicate__enumvalues = { - 0: 'all_versions', - 1: 'less_than_or_equal', - 2: 'equal', - 3: 'greater_than_or_equal', -} -all_versions = 0 -less_than_or_equal = 1 -equal = 2 -greater_than_or_equal = 3 -acpi_predicate = ctypes.c_uint32 # enum -class struct_acpi_platform_list(Structure): - pass - -struct_acpi_platform_list._pack_ = 1 # source:False -struct_acpi_platform_list._fields_ = [ - ('oem_id', ctypes.c_char * 7), - ('oem_table_id', ctypes.c_char * 9), - ('oem_revision', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('table', ctypes.POINTER(ctypes.c_char)), - ('pred', acpi_predicate), - ('PADDING_1', ctypes.c_ubyte * 4), - ('reason', ctypes.POINTER(ctypes.c_char)), - ('data', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -class struct_acpi_device_bus_id(Structure): - pass - -struct_acpi_device_bus_id._pack_ = 1 # source:False -struct_acpi_device_bus_id._fields_ = [ - ('bus_id', ctypes.POINTER(ctypes.c_char)), - ('instance_ida', struct_ida), - ('node', struct_list_head), -] - -class struct_acpi_dev_match_info(Structure): - pass - -struct_acpi_device_id._pack_ = 1 # source:False -struct_acpi_device_id._fields_ = [ - ('id', ctypes.c_ubyte * 16), - ('driver_data', ctypes.c_uint64), - ('cls', ctypes.c_uint32), - ('cls_msk', ctypes.c_uint32), -] - -struct_acpi_dev_match_info._pack_ = 1 # source:False -struct_acpi_dev_match_info._fields_ = [ - ('hid', struct_acpi_device_id * 2), - ('uid', ctypes.POINTER(ctypes.c_char)), - ('hrv', ctypes.c_int64), -] - -class struct_acpi_wakeup_handler(Structure): - pass - -struct_acpi_wakeup_handler._pack_ = 1 # source:False -struct_acpi_wakeup_handler._fields_ = [ - ('list_node', struct_list_head), - ('wakeup', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(None))), - ('context', ctypes.POINTER(None)), -] - -class struct_acpi_hardware_id(Structure): - pass - -struct_acpi_hardware_id._pack_ = 1 # source:False -struct_acpi_hardware_id._fields_ = [ - ('list', struct_list_head), - ('id', ctypes.POINTER(ctypes.c_char)), -] - -class struct_acpi_data_node(Structure): - pass - -class struct_fwnode_operations(Structure): - pass - -struct_fwnode_handle._pack_ = 1 # source:False -struct_fwnode_handle._fields_ = [ - ('secondary', ctypes.POINTER(struct_fwnode_handle)), - ('ops', ctypes.POINTER(struct_fwnode_operations)), - ('dev', ctypes.POINTER(struct_device)), - ('suppliers', struct_list_head), - ('consumers', struct_list_head), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -struct_acpi_data_node._pack_ = 1 # source:False -struct_acpi_data_node._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('handle', ctypes.POINTER(None)), - ('fwnode', struct_fwnode_handle), - ('parent', ctypes.POINTER(struct_fwnode_handle)), - ('data', struct_acpi_device_data), - ('sibling', struct_list_head), - ('kobj', struct_kobject), - ('kobj_done', struct_completion), -] - - -# values for enumeration 'utf16_endian' -utf16_endian__enumvalues = { - 0: 'UTF16_HOST_ENDIAN', - 1: 'UTF16_LITTLE_ENDIAN', - 2: 'UTF16_BIG_ENDIAN', -} -UTF16_HOST_ENDIAN = 0 -UTF16_LITTLE_ENDIAN = 1 -UTF16_BIG_ENDIAN = 2 -utf16_endian = ctypes.c_uint32 # enum -class struct_acpi_data_node_attr(Structure): - pass - -struct_acpi_data_node_attr._pack_ = 1 # source:False -struct_acpi_data_node_attr._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_acpi_data_node), ctypes.POINTER(ctypes.c_char))), - ('store', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_acpi_data_node), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), -] - -acpi_notify_handler = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(None)) -acpi_object_handler = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None)) -acpi_table_handler = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(None), ctypes.POINTER(None)) -acpi_op_add = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_acpi_device)) -acpi_op_remove = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_acpi_device)) -acpi_op_notify = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_acpi_device), ctypes.c_uint32) -class struct_acpi_device_ops(Structure): - pass - -struct_acpi_device_ops._pack_ = 1 # source:False -struct_acpi_device_ops._fields_ = [ - ('add', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_acpi_device))), - ('remove', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_acpi_device))), - ('notify', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_acpi_device), ctypes.c_uint32)), -] - -class struct_acpi_driver(Structure): - pass - -struct_acpi_driver._pack_ = 1 # source:False -struct_acpi_driver._fields_ = [ - ('name', ctypes.c_char * 80), - ('class', ctypes.c_char * 80), - ('ids', ctypes.POINTER(struct_acpi_device_id)), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ops', struct_acpi_device_ops), - ('drv', struct_device_driver), - ('owner', ctypes.POINTER(struct_module)), -] - -class struct_acpi_device_physical_node(Structure): - pass - -struct_acpi_device_physical_node._pack_ = 1 # source:False -struct_acpi_device_physical_node._fields_ = [ - ('node_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('node', struct_list_head), - ('dev', ctypes.POINTER(struct_device)), - ('put_online', ctypes.c_bool, 1), - ('PADDING_1', ctypes.c_uint64, 63), -] - -class struct_acpi_osc_context(Structure): - pass - -struct_acpi_osc_context._pack_ = 1 # source:False -struct_acpi_osc_context._fields_ = [ - ('uuid_str', ctypes.POINTER(ctypes.c_char)), - ('rev', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cap', struct_acpi_buffer), - ('ret', struct_acpi_buffer), -] - -class struct_acpi_dev_walk_context(Structure): - pass - -struct_acpi_dev_walk_context._pack_ = 1 # source:False -struct_acpi_dev_walk_context._fields_ = [ - ('fn', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_acpi_device), ctypes.POINTER(None))), - ('data', ctypes.POINTER(None)), -] - -class struct_resource_win(Structure): - pass - -struct_resource_win._pack_ = 1 # source:False -struct_resource_win._fields_ = [ - ('res', struct_resource), - ('offset', ctypes.c_uint64), -] - -acpi_walk_callback = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(None), ctypes.POINTER(ctypes.POINTER(None))) -class struct_acpi_resource_irq(Structure): - pass - -class union_acpi_resource_irq_0(Union): - pass - -class struct_acpi_resource_irq_0_0(Structure): - pass - -class struct_acpi_resource_irq_0_0___Empty_interrupts(Structure): - pass - -struct_acpi_resource_irq_0_0._pack_ = 1 # source:False -struct_acpi_resource_irq_0_0._fields_ = [ - ('__Empty_interrupts', struct_acpi_resource_irq_0_0___Empty_interrupts), - ('interrupts', ctypes.c_ubyte * 0), -] - -union_acpi_resource_irq_0._pack_ = 1 # source:False -union_acpi_resource_irq_0._anonymous_ = ('_0',) -union_acpi_resource_irq_0._fields_ = [ - ('interrupt', ctypes.c_ubyte), - ('_0', struct_acpi_resource_irq_0_0), - ('PADDING_0', ctypes.c_ubyte), -] - -struct_acpi_resource_irq._pack_ = 1 # source:False -struct_acpi_resource_irq._anonymous_ = ('_0',) -struct_acpi_resource_irq._fields_ = [ - ('descriptor_length', ctypes.c_ubyte), - ('triggering', ctypes.c_ubyte), - ('polarity', ctypes.c_ubyte), - ('shareable', ctypes.c_ubyte), - ('wake_capable', ctypes.c_ubyte), - ('interrupt_count', ctypes.c_ubyte), - ('_0', union_acpi_resource_irq_0), -] - -class struct_acpi_resource_dma(Structure): - pass - -class union_acpi_resource_dma_0(Union): - pass - -class struct_acpi_resource_dma_0_0(Structure): - pass - -class struct_acpi_resource_dma_0_0___Empty_channels(Structure): - pass - -struct_acpi_resource_dma_0_0._pack_ = 1 # source:False -struct_acpi_resource_dma_0_0._fields_ = [ - ('__Empty_channels', struct_acpi_resource_dma_0_0___Empty_channels), - ('channels', ctypes.c_ubyte * 0), -] - -union_acpi_resource_dma_0._pack_ = 1 # source:False -union_acpi_resource_dma_0._anonymous_ = ('_0',) -union_acpi_resource_dma_0._fields_ = [ - ('channel', ctypes.c_ubyte), - ('_0', struct_acpi_resource_dma_0_0), - ('PADDING_0', ctypes.c_ubyte), -] - -struct_acpi_resource_dma._pack_ = 1 # source:False -struct_acpi_resource_dma._anonymous_ = ('_0',) -struct_acpi_resource_dma._fields_ = [ - ('type', ctypes.c_ubyte), - ('bus_master', ctypes.c_ubyte), - ('transfer', ctypes.c_ubyte), - ('channel_count', ctypes.c_ubyte), - ('_0', union_acpi_resource_dma_0), -] - -class struct_acpi_resource_start_dependent(Structure): - pass - -struct_acpi_resource_start_dependent._pack_ = 1 # source:False -struct_acpi_resource_start_dependent._fields_ = [ - ('descriptor_length', ctypes.c_ubyte), - ('compatibility_priority', ctypes.c_ubyte), - ('performance_robustness', ctypes.c_ubyte), -] - -class struct_acpi_resource_io(Structure): - pass - -struct_acpi_resource_io._pack_ = 1 # source:True -struct_acpi_resource_io._fields_ = [ - ('io_decode', ctypes.c_ubyte), - ('alignment', ctypes.c_ubyte), - ('address_length', ctypes.c_ubyte), - ('minimum', ctypes.c_uint16), - ('maximum', ctypes.c_uint16), -] - -class struct_acpi_resource_fixed_io(Structure): - pass - -struct_acpi_resource_fixed_io._pack_ = 1 # source:True -struct_acpi_resource_fixed_io._fields_ = [ - ('address', ctypes.c_uint16), - ('address_length', ctypes.c_ubyte), -] - -class struct_acpi_resource_fixed_dma(Structure): - pass - -struct_acpi_resource_fixed_dma._pack_ = 1 # source:True -struct_acpi_resource_fixed_dma._fields_ = [ - ('request_lines', ctypes.c_uint16), - ('channels', ctypes.c_uint16), - ('width', ctypes.c_ubyte), -] - -class struct_acpi_resource_vendor(Structure): - pass - -struct_acpi_resource_vendor._pack_ = 1 # source:False -struct_acpi_resource_vendor._fields_ = [ - ('byte_length', ctypes.c_uint16), - ('byte_data', ctypes.c_ubyte * 0), -] - -class struct_acpi_resource_vendor_typed(Structure): - pass - -struct_acpi_resource_vendor_typed._pack_ = 1 # source:True -struct_acpi_resource_vendor_typed._fields_ = [ - ('byte_length', ctypes.c_uint16), - ('uuid_subtype', ctypes.c_ubyte), - ('uuid', ctypes.c_ubyte * 16), - ('byte_data', ctypes.c_ubyte * 0), -] - -class struct_acpi_resource_end_tag(Structure): - pass - -struct_acpi_resource_end_tag._pack_ = 1 # source:False -struct_acpi_resource_end_tag._fields_ = [ - ('checksum', ctypes.c_ubyte), -] - -class struct_acpi_resource_memory24(Structure): - pass - -struct_acpi_resource_memory24._pack_ = 1 # source:True -struct_acpi_resource_memory24._fields_ = [ - ('write_protect', ctypes.c_ubyte), - ('minimum', ctypes.c_uint16), - ('maximum', ctypes.c_uint16), - ('alignment', ctypes.c_uint16), - ('address_length', ctypes.c_uint16), -] - -class struct_acpi_resource_memory32(Structure): - pass - -struct_acpi_resource_memory32._pack_ = 1 # source:True -struct_acpi_resource_memory32._fields_ = [ - ('write_protect', ctypes.c_ubyte), - ('minimum', ctypes.c_uint32), - ('maximum', ctypes.c_uint32), - ('alignment', ctypes.c_uint32), - ('address_length', ctypes.c_uint32), -] - -class struct_acpi_resource_fixed_memory32(Structure): - pass - -struct_acpi_resource_fixed_memory32._pack_ = 1 # source:True -struct_acpi_resource_fixed_memory32._fields_ = [ - ('write_protect', ctypes.c_ubyte), - ('address', ctypes.c_uint32), - ('address_length', ctypes.c_uint32), -] - -class struct_acpi_memory_attribute(Structure): - pass - -struct_acpi_memory_attribute._pack_ = 1 # source:False -struct_acpi_memory_attribute._fields_ = [ - ('write_protect', ctypes.c_ubyte), - ('caching', ctypes.c_ubyte), - ('range_type', ctypes.c_ubyte), - ('translation', ctypes.c_ubyte), -] - -class struct_acpi_io_attribute(Structure): - pass - -struct_acpi_io_attribute._pack_ = 1 # source:False -struct_acpi_io_attribute._fields_ = [ - ('range_type', ctypes.c_ubyte), - ('translation', ctypes.c_ubyte), - ('translation_type', ctypes.c_ubyte), - ('reserved1', ctypes.c_ubyte), -] - -class union_acpi_resource_attribute(Union): - pass - -union_acpi_resource_attribute._pack_ = 1 # source:False -union_acpi_resource_attribute._fields_ = [ - ('mem', struct_acpi_memory_attribute), - ('io', struct_acpi_io_attribute), - ('type_specific', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_acpi_resource_label(Structure): - pass - -struct_acpi_resource_label._pack_ = 1 # source:True -struct_acpi_resource_label._fields_ = [ - ('string_length', ctypes.c_uint16), - ('string_ptr', ctypes.POINTER(ctypes.c_char)), -] - -class struct_acpi_resource_source(Structure): - pass - -struct_acpi_resource_source._pack_ = 1 # source:True -struct_acpi_resource_source._fields_ = [ - ('index', ctypes.c_ubyte), - ('string_length', ctypes.c_uint16), - ('string_ptr', ctypes.POINTER(ctypes.c_char)), -] - -class struct_acpi_address16_attribute(Structure): - pass - -struct_acpi_address16_attribute._pack_ = 1 # source:False -struct_acpi_address16_attribute._fields_ = [ - ('granularity', ctypes.c_uint16), - ('minimum', ctypes.c_uint16), - ('maximum', ctypes.c_uint16), - ('translation_offset', ctypes.c_uint16), - ('address_length', ctypes.c_uint16), -] - -class struct_acpi_address32_attribute(Structure): - pass - -struct_acpi_address32_attribute._pack_ = 1 # source:False -struct_acpi_address32_attribute._fields_ = [ - ('granularity', ctypes.c_uint32), - ('minimum', ctypes.c_uint32), - ('maximum', ctypes.c_uint32), - ('translation_offset', ctypes.c_uint32), - ('address_length', ctypes.c_uint32), -] - -class struct_acpi_address64_attribute(Structure): - pass - -struct_acpi_address64_attribute._pack_ = 1 # source:False -struct_acpi_address64_attribute._fields_ = [ - ('granularity', ctypes.c_uint64), - ('minimum', ctypes.c_uint64), - ('maximum', ctypes.c_uint64), - ('translation_offset', ctypes.c_uint64), - ('address_length', ctypes.c_uint64), -] - -class struct_acpi_resource_address(Structure): - pass - -struct_acpi_resource_address._pack_ = 1 # source:False -struct_acpi_resource_address._fields_ = [ - ('resource_type', ctypes.c_ubyte), - ('producer_consumer', ctypes.c_ubyte), - ('decode', ctypes.c_ubyte), - ('min_address_fixed', ctypes.c_ubyte), - ('max_address_fixed', ctypes.c_ubyte), - ('info', union_acpi_resource_attribute), -] - -class struct_acpi_resource_address16(Structure): - pass - -struct_acpi_resource_address16._pack_ = 1 # source:True -struct_acpi_resource_address16._fields_ = [ - ('resource_type', ctypes.c_ubyte), - ('producer_consumer', ctypes.c_ubyte), - ('decode', ctypes.c_ubyte), - ('min_address_fixed', ctypes.c_ubyte), - ('max_address_fixed', ctypes.c_ubyte), - ('info', union_acpi_resource_attribute), - ('address', struct_acpi_address16_attribute), - ('resource_source', struct_acpi_resource_source), -] - -class struct_acpi_resource_address32(Structure): - pass - -struct_acpi_resource_address32._pack_ = 1 # source:True -struct_acpi_resource_address32._fields_ = [ - ('resource_type', ctypes.c_ubyte), - ('producer_consumer', ctypes.c_ubyte), - ('decode', ctypes.c_ubyte), - ('min_address_fixed', ctypes.c_ubyte), - ('max_address_fixed', ctypes.c_ubyte), - ('info', union_acpi_resource_attribute), - ('address', struct_acpi_address32_attribute), - ('resource_source', struct_acpi_resource_source), -] - -class struct_acpi_resource_address64(Structure): - pass - -struct_acpi_resource_address64._pack_ = 1 # source:True -struct_acpi_resource_address64._fields_ = [ - ('resource_type', ctypes.c_ubyte), - ('producer_consumer', ctypes.c_ubyte), - ('decode', ctypes.c_ubyte), - ('min_address_fixed', ctypes.c_ubyte), - ('max_address_fixed', ctypes.c_ubyte), - ('info', union_acpi_resource_attribute), - ('address', struct_acpi_address64_attribute), - ('resource_source', struct_acpi_resource_source), -] - -class struct_acpi_resource_extended_address64(Structure): - pass - -struct_acpi_resource_extended_address64._pack_ = 1 # source:True -struct_acpi_resource_extended_address64._fields_ = [ - ('resource_type', ctypes.c_ubyte), - ('producer_consumer', ctypes.c_ubyte), - ('decode', ctypes.c_ubyte), - ('min_address_fixed', ctypes.c_ubyte), - ('max_address_fixed', ctypes.c_ubyte), - ('info', union_acpi_resource_attribute), - ('revision_ID', ctypes.c_ubyte), - ('address', struct_acpi_address64_attribute), - ('type_specific', ctypes.c_uint64), -] - -class struct_acpi_resource_extended_irq(Structure): - pass - -class union_acpi_resource_extended_irq_0(Union): - pass - -class struct_acpi_resource_extended_irq_0_0(Structure): - pass - -class struct_acpi_resource_extended_irq_0_0___Empty_interrupts(Structure): - pass - -struct_acpi_resource_extended_irq_0_0._pack_ = 1 # source:False -struct_acpi_resource_extended_irq_0_0._fields_ = [ - ('__Empty_interrupts', struct_acpi_resource_extended_irq_0_0___Empty_interrupts), - ('interrupts', ctypes.c_uint32 * 0), -] - -union_acpi_resource_extended_irq_0._pack_ = 1 # source:False -union_acpi_resource_extended_irq_0._anonymous_ = ('_0',) -union_acpi_resource_extended_irq_0._fields_ = [ - ('interrupt', ctypes.c_uint32), - ('_0', struct_acpi_resource_extended_irq_0_0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_acpi_resource_extended_irq._pack_ = 1 # source:True -struct_acpi_resource_extended_irq._anonymous_ = ('_0',) -struct_acpi_resource_extended_irq._fields_ = [ - ('producer_consumer', ctypes.c_ubyte), - ('triggering', ctypes.c_ubyte), - ('polarity', ctypes.c_ubyte), - ('shareable', ctypes.c_ubyte), - ('wake_capable', ctypes.c_ubyte), - ('interrupt_count', ctypes.c_ubyte), - ('resource_source', struct_acpi_resource_source), - ('_0', union_acpi_resource_extended_irq_0), -] - -class struct_acpi_resource_generic_register(Structure): - pass - -struct_acpi_resource_generic_register._pack_ = 1 # source:True -struct_acpi_resource_generic_register._fields_ = [ - ('space_id', ctypes.c_ubyte), - ('bit_width', ctypes.c_ubyte), - ('bit_offset', ctypes.c_ubyte), - ('access_size', ctypes.c_ubyte), - ('address', ctypes.c_uint64), -] - -class struct_acpi_resource_gpio(Structure): - pass - -struct_acpi_resource_gpio._pack_ = 1 # source:True -struct_acpi_resource_gpio._fields_ = [ - ('revision_id', ctypes.c_ubyte), - ('connection_type', ctypes.c_ubyte), - ('producer_consumer', ctypes.c_ubyte), - ('pin_config', ctypes.c_ubyte), - ('shareable', ctypes.c_ubyte), - ('wake_capable', ctypes.c_ubyte), - ('io_restriction', ctypes.c_ubyte), - ('triggering', ctypes.c_ubyte), - ('polarity', ctypes.c_ubyte), - ('drive_strength', ctypes.c_uint16), - ('debounce_timeout', ctypes.c_uint16), - ('pin_table_length', ctypes.c_uint16), - ('vendor_length', ctypes.c_uint16), - ('resource_source', struct_acpi_resource_source), - ('pin_table', ctypes.POINTER(ctypes.c_uint16)), - ('vendor_data', ctypes.POINTER(ctypes.c_ubyte)), -] - -class struct_acpi_resource_common_serialbus(Structure): - pass - -struct_acpi_resource_common_serialbus._pack_ = 1 # source:True -struct_acpi_resource_common_serialbus._fields_ = [ - ('revision_id', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('producer_consumer', ctypes.c_ubyte), - ('slave_mode', ctypes.c_ubyte), - ('connection_sharing', ctypes.c_ubyte), - ('type_revision_id', ctypes.c_ubyte), - ('type_data_length', ctypes.c_uint16), - ('vendor_length', ctypes.c_uint16), - ('resource_source', struct_acpi_resource_source), - ('vendor_data', ctypes.POINTER(ctypes.c_ubyte)), -] - -class struct_acpi_resource_i2c_serialbus(Structure): - pass - -struct_acpi_resource_i2c_serialbus._pack_ = 1 # source:True -struct_acpi_resource_i2c_serialbus._fields_ = [ - ('revision_id', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('producer_consumer', ctypes.c_ubyte), - ('slave_mode', ctypes.c_ubyte), - ('connection_sharing', ctypes.c_ubyte), - ('type_revision_id', ctypes.c_ubyte), - ('type_data_length', ctypes.c_uint16), - ('vendor_length', ctypes.c_uint16), - ('resource_source', struct_acpi_resource_source), - ('vendor_data', ctypes.POINTER(ctypes.c_ubyte)), - ('access_mode', ctypes.c_ubyte), - ('slave_address', ctypes.c_uint16), - ('connection_speed', ctypes.c_uint32), -] - -class struct_acpi_resource_spi_serialbus(Structure): - pass - -struct_acpi_resource_spi_serialbus._pack_ = 1 # source:True -struct_acpi_resource_spi_serialbus._fields_ = [ - ('revision_id', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('producer_consumer', ctypes.c_ubyte), - ('slave_mode', ctypes.c_ubyte), - ('connection_sharing', ctypes.c_ubyte), - ('type_revision_id', ctypes.c_ubyte), - ('type_data_length', ctypes.c_uint16), - ('vendor_length', ctypes.c_uint16), - ('resource_source', struct_acpi_resource_source), - ('vendor_data', ctypes.POINTER(ctypes.c_ubyte)), - ('wire_mode', ctypes.c_ubyte), - ('device_polarity', ctypes.c_ubyte), - ('data_bit_length', ctypes.c_ubyte), - ('clock_phase', ctypes.c_ubyte), - ('clock_polarity', ctypes.c_ubyte), - ('device_selection', ctypes.c_uint16), - ('connection_speed', ctypes.c_uint32), -] - -class struct_acpi_resource_uart_serialbus(Structure): - pass - -struct_acpi_resource_uart_serialbus._pack_ = 1 # source:True -struct_acpi_resource_uart_serialbus._fields_ = [ - ('revision_id', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('producer_consumer', ctypes.c_ubyte), - ('slave_mode', ctypes.c_ubyte), - ('connection_sharing', ctypes.c_ubyte), - ('type_revision_id', ctypes.c_ubyte), - ('type_data_length', ctypes.c_uint16), - ('vendor_length', ctypes.c_uint16), - ('resource_source', struct_acpi_resource_source), - ('vendor_data', ctypes.POINTER(ctypes.c_ubyte)), - ('endian', ctypes.c_ubyte), - ('data_bits', ctypes.c_ubyte), - ('stop_bits', ctypes.c_ubyte), - ('flow_control', ctypes.c_ubyte), - ('parity', ctypes.c_ubyte), - ('lines_enabled', ctypes.c_ubyte), - ('rx_fifo_size', ctypes.c_uint16), - ('tx_fifo_size', ctypes.c_uint16), - ('default_baud_rate', ctypes.c_uint32), -] - -class struct_acpi_resource_csi2_serialbus(Structure): - pass - -struct_acpi_resource_csi2_serialbus._pack_ = 1 # source:True -struct_acpi_resource_csi2_serialbus._fields_ = [ - ('revision_id', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('producer_consumer', ctypes.c_ubyte), - ('slave_mode', ctypes.c_ubyte), - ('connection_sharing', ctypes.c_ubyte), - ('type_revision_id', ctypes.c_ubyte), - ('type_data_length', ctypes.c_uint16), - ('vendor_length', ctypes.c_uint16), - ('resource_source', struct_acpi_resource_source), - ('vendor_data', ctypes.POINTER(ctypes.c_ubyte)), - ('local_port_instance', ctypes.c_ubyte), - ('phy_type', ctypes.c_ubyte), -] - -class struct_acpi_resource_pin_function(Structure): - pass - -struct_acpi_resource_pin_function._pack_ = 1 # source:True -struct_acpi_resource_pin_function._fields_ = [ - ('revision_id', ctypes.c_ubyte), - ('pin_config', ctypes.c_ubyte), - ('shareable', ctypes.c_ubyte), - ('function_number', ctypes.c_uint16), - ('pin_table_length', ctypes.c_uint16), - ('vendor_length', ctypes.c_uint16), - ('resource_source', struct_acpi_resource_source), - ('pin_table', ctypes.POINTER(ctypes.c_uint16)), - ('vendor_data', ctypes.POINTER(ctypes.c_ubyte)), -] - -class struct_acpi_resource_pin_config(Structure): - pass - -struct_acpi_resource_pin_config._pack_ = 1 # source:True -struct_acpi_resource_pin_config._fields_ = [ - ('revision_id', ctypes.c_ubyte), - ('producer_consumer', ctypes.c_ubyte), - ('shareable', ctypes.c_ubyte), - ('pin_config_type', ctypes.c_ubyte), - ('pin_config_value', ctypes.c_uint32), - ('pin_table_length', ctypes.c_uint16), - ('vendor_length', ctypes.c_uint16), - ('resource_source', struct_acpi_resource_source), - ('pin_table', ctypes.POINTER(ctypes.c_uint16)), - ('vendor_data', ctypes.POINTER(ctypes.c_ubyte)), -] - -class struct_acpi_resource_clock_input(Structure): - pass - -struct_acpi_resource_clock_input._pack_ = 1 # source:True -struct_acpi_resource_clock_input._fields_ = [ - ('revision_id', ctypes.c_ubyte), - ('mode', ctypes.c_ubyte), - ('scale', ctypes.c_ubyte), - ('frequency_divisor', ctypes.c_uint16), - ('frequency_numerator', ctypes.c_uint32), - ('resource_source', struct_acpi_resource_source), -] - -class struct_acpi_resource_pin_group(Structure): - pass - -struct_acpi_resource_pin_group._pack_ = 1 # source:True -struct_acpi_resource_pin_group._fields_ = [ - ('revision_id', ctypes.c_ubyte), - ('producer_consumer', ctypes.c_ubyte), - ('pin_table_length', ctypes.c_uint16), - ('vendor_length', ctypes.c_uint16), - ('pin_table', ctypes.POINTER(ctypes.c_uint16)), - ('resource_label', struct_acpi_resource_label), - ('vendor_data', ctypes.POINTER(ctypes.c_ubyte)), -] - -class struct_acpi_resource_pin_group_function(Structure): - pass - -struct_acpi_resource_pin_group_function._pack_ = 1 # source:True -struct_acpi_resource_pin_group_function._fields_ = [ - ('revision_id', ctypes.c_ubyte), - ('producer_consumer', ctypes.c_ubyte), - ('shareable', ctypes.c_ubyte), - ('function_number', ctypes.c_uint16), - ('vendor_length', ctypes.c_uint16), - ('resource_source', struct_acpi_resource_source), - ('resource_source_label', struct_acpi_resource_label), - ('vendor_data', ctypes.POINTER(ctypes.c_ubyte)), -] - -class struct_acpi_resource_pin_group_config(Structure): - pass - -struct_acpi_resource_pin_group_config._pack_ = 1 # source:True -struct_acpi_resource_pin_group_config._fields_ = [ - ('revision_id', ctypes.c_ubyte), - ('producer_consumer', ctypes.c_ubyte), - ('shareable', ctypes.c_ubyte), - ('pin_config_type', ctypes.c_ubyte), - ('pin_config_value', ctypes.c_uint32), - ('vendor_length', ctypes.c_uint16), - ('resource_source', struct_acpi_resource_source), - ('resource_source_label', struct_acpi_resource_label), - ('vendor_data', ctypes.POINTER(ctypes.c_ubyte)), -] - -class union_acpi_resource_data(Union): - pass - -union_acpi_resource_data._pack_ = 1 # source:False -union_acpi_resource_data._fields_ = [ - ('irq', struct_acpi_resource_irq), - ('dma', struct_acpi_resource_dma), - ('start_dpf', struct_acpi_resource_start_dependent), - ('io', struct_acpi_resource_io), - ('fixed_io', struct_acpi_resource_fixed_io), - ('fixed_dma', struct_acpi_resource_fixed_dma), - ('vendor', struct_acpi_resource_vendor), - ('vendor_typed', struct_acpi_resource_vendor_typed), - ('end_tag', struct_acpi_resource_end_tag), - ('memory24', struct_acpi_resource_memory24), - ('memory32', struct_acpi_resource_memory32), - ('fixed_memory32', struct_acpi_resource_fixed_memory32), - ('address16', struct_acpi_resource_address16), - ('address32', struct_acpi_resource_address32), - ('address64', struct_acpi_resource_address64), - ('ext_address64', struct_acpi_resource_extended_address64), - ('extended_irq', struct_acpi_resource_extended_irq), - ('generic_reg', struct_acpi_resource_generic_register), - ('gpio', struct_acpi_resource_gpio), - ('i2c_serial_bus', struct_acpi_resource_i2c_serialbus), - ('spi_serial_bus', struct_acpi_resource_spi_serialbus), - ('uart_serial_bus', struct_acpi_resource_uart_serialbus), - ('csi2_serial_bus', struct_acpi_resource_csi2_serialbus), - ('common_serial_bus', struct_acpi_resource_common_serialbus), - ('pin_function', struct_acpi_resource_pin_function), - ('pin_config', struct_acpi_resource_pin_config), - ('pin_group', struct_acpi_resource_pin_group), - ('pin_group_function', struct_acpi_resource_pin_group_function), - ('pin_group_config', struct_acpi_resource_pin_group_config), - ('clock_input', struct_acpi_resource_clock_input), - ('address', struct_acpi_resource_address), - ('PADDING_0', ctypes.c_ubyte * 51), -] - -class struct_acpi_resource(Structure): - pass - -struct_acpi_resource._pack_ = 1 # source:False -struct_acpi_resource._fields_ = [ - ('type', ctypes.c_uint32), - ('length', ctypes.c_uint32), - ('data', union_acpi_resource_data), -] - -acpi_walk_resource_callback = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_acpi_resource), ctypes.POINTER(None)) -class struct_irq_override_cmp(Structure): - pass - -struct_irq_override_cmp._pack_ = 1 # source:False -struct_irq_override_cmp._fields_ = [ - ('system', ctypes.POINTER(struct_dmi_system_id)), - ('irq', ctypes.c_ubyte), - ('triggering', ctypes.c_ubyte), - ('polarity', ctypes.c_ubyte), - ('shareable', ctypes.c_ubyte), - ('override', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_res_proc_context(Structure): - pass - -struct_res_proc_context._pack_ = 1 # source:False -struct_res_proc_context._fields_ = [ - ('list', ctypes.POINTER(struct_list_head)), - ('preproc', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_acpi_resource), ctypes.POINTER(None))), - ('preproc_data', ctypes.POINTER(None)), - ('count', ctypes.c_int32), - ('error', ctypes.c_int32), -] - -class struct_acpi_madt_generic_interrupt(Structure): - pass - -struct_acpi_madt_generic_interrupt._pack_ = 1 # source:True -struct_acpi_madt_generic_interrupt._fields_ = [ - ('header', struct_acpi_subtable_header), - ('reserved', ctypes.c_uint16), - ('cpu_interface_number', ctypes.c_uint32), - ('uid', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('parking_version', ctypes.c_uint32), - ('performance_interrupt', ctypes.c_uint32), - ('parked_address', ctypes.c_uint64), - ('base_address', ctypes.c_uint64), - ('gicv_base_address', ctypes.c_uint64), - ('gich_base_address', ctypes.c_uint64), - ('vgic_interrupt', ctypes.c_uint32), - ('gicr_base_address', ctypes.c_uint64), - ('arm_mpidr', ctypes.c_uint64), - ('efficiency_class', ctypes.c_ubyte), - ('reserved2', ctypes.c_ubyte * 1), - ('spe_interrupt', ctypes.c_uint16), - ('trbe_interrupt', ctypes.c_uint16), -] - -class struct_acpi_madt_core_pic(Structure): - pass - -struct_acpi_madt_core_pic._pack_ = 1 # source:True -struct_acpi_madt_core_pic._fields_ = [ - ('header', struct_acpi_subtable_header), - ('version', ctypes.c_ubyte), - ('processor_id', ctypes.c_uint32), - ('core_id', ctypes.c_uint32), - ('flags', ctypes.c_uint32), -] - -class struct_acpi_madt_rintc(Structure): - pass - -struct_acpi_madt_rintc._pack_ = 1 # source:True -struct_acpi_madt_rintc._fields_ = [ - ('header', struct_acpi_subtable_header), - ('version', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte), - ('flags', ctypes.c_uint32), - ('hart_id', ctypes.c_uint64), - ('uid', ctypes.c_uint32), - ('ext_intc_id', ctypes.c_uint32), - ('imsic_addr', ctypes.c_uint64), - ('imsic_size', ctypes.c_uint32), -] - - -# values for enumeration 'idle_boot_override' -idle_boot_override__enumvalues = { - 0: 'IDLE_NO_OVERRIDE', - 1: 'IDLE_HALT', - 2: 'IDLE_NOMWAIT', - 3: 'IDLE_POLL', -} -IDLE_NO_OVERRIDE = 0 -IDLE_HALT = 1 -IDLE_NOMWAIT = 2 -IDLE_POLL = 3 -idle_boot_override = ctypes.c_uint32 # enum -acpi_event_status = ctypes.c_uint32 -acpi_gpe_handler = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(None)) -acpi_adr_space_handler = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(None), ctypes.POINTER(None)) -acpi_adr_space_setup = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(None), ctypes.POINTER(ctypes.POINTER(None))) -class struct_acpi_table_ecdt(Structure): - pass - -struct_acpi_table_ecdt._pack_ = 1 # source:True -struct_acpi_table_ecdt._fields_ = [ - ('header', struct_acpi_table_header), - ('control', struct_acpi_generic_address), - ('data', struct_acpi_generic_address), - ('uid', ctypes.c_uint32), - ('gpe', ctypes.c_ubyte), - ('id', ctypes.c_ubyte * 0), -] - - -# values for enumeration 'acpi_bus_device_type' -acpi_bus_device_type__enumvalues = { - 0: 'ACPI_BUS_TYPE_DEVICE', - 1: 'ACPI_BUS_TYPE_POWER', - 2: 'ACPI_BUS_TYPE_PROCESSOR', - 3: 'ACPI_BUS_TYPE_THERMAL', - 4: 'ACPI_BUS_TYPE_POWER_BUTTON', - 5: 'ACPI_BUS_TYPE_SLEEP_BUTTON', - 6: 'ACPI_BUS_TYPE_ECDT_EC', - 7: 'ACPI_BUS_DEVICE_TYPE_COUNT', -} -ACPI_BUS_TYPE_DEVICE = 0 -ACPI_BUS_TYPE_POWER = 1 -ACPI_BUS_TYPE_PROCESSOR = 2 -ACPI_BUS_TYPE_THERMAL = 3 -ACPI_BUS_TYPE_POWER_BUTTON = 4 -ACPI_BUS_TYPE_SLEEP_BUTTON = 5 -ACPI_BUS_TYPE_ECDT_EC = 6 -ACPI_BUS_DEVICE_TYPE_COUNT = 7 -acpi_bus_device_type = ctypes.c_uint32 # enum - -# values for enumeration 'acpi_ec_event_state' -acpi_ec_event_state__enumvalues = { - 0: 'EC_EVENT_READY', - 1: 'EC_EVENT_IN_PROGRESS', - 2: 'EC_EVENT_COMPLETE', -} -EC_EVENT_READY = 0 -EC_EVENT_IN_PROGRESS = 1 -EC_EVENT_COMPLETE = 2 -acpi_ec_event_state = ctypes.c_uint32 # enum -class struct_acpi_ec(Structure): - pass - -class struct_transaction(Structure): - pass - -struct_acpi_ec._pack_ = 1 # source:False -struct_acpi_ec._fields_ = [ - ('handle', ctypes.POINTER(None)), - ('gpe', ctypes.c_int32), - ('irq', ctypes.c_int32), - ('command_addr', ctypes.c_uint64), - ('data_addr', ctypes.c_uint64), - ('global_lock', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('flags', ctypes.c_uint64), - ('reference_count', ctypes.c_uint64), - ('mutex', struct_mutex), - ('wait', wait_queue_head_t), - ('list', struct_list_head), - ('curr', ctypes.POINTER(struct_transaction)), - ('lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('work', struct_work_struct), - ('timestamp', ctypes.c_uint64), - ('event_state', acpi_ec_event_state), - ('events_to_process', ctypes.c_uint32), - ('events_in_progress', ctypes.c_uint32), - ('queries_in_progress', ctypes.c_uint32), - ('busy_polling', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 3), - ('polling_guard', ctypes.c_uint32), -] - -acpi_ec_query_func = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None)) - -# values for enumeration 'ec_command' -ec_command__enumvalues = { - 128: 'ACPI_EC_COMMAND_READ', - 129: 'ACPI_EC_COMMAND_WRITE', - 130: 'ACPI_EC_BURST_ENABLE', - 131: 'ACPI_EC_BURST_DISABLE', - 132: 'ACPI_EC_COMMAND_QUERY', -} -ACPI_EC_COMMAND_READ = 128 -ACPI_EC_COMMAND_WRITE = 129 -ACPI_EC_BURST_ENABLE = 130 -ACPI_EC_BURST_DISABLE = 131 -ACPI_EC_COMMAND_QUERY = 132 -ec_command = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_EC_FLAGS_QUERY_ENABLED' -c__Ea_EC_FLAGS_QUERY_ENABLED__enumvalues = { - 0: 'EC_FLAGS_QUERY_ENABLED', - 1: 'EC_FLAGS_EVENT_HANDLER_INSTALLED', - 2: 'EC_FLAGS_EC_HANDLER_INSTALLED', - 3: 'EC_FLAGS_EC_REG_CALLED', - 4: 'EC_FLAGS_QUERY_METHODS_INSTALLED', - 5: 'EC_FLAGS_STARTED', - 6: 'EC_FLAGS_STOPPED', - 7: 'EC_FLAGS_EVENTS_MASKED', -} -EC_FLAGS_QUERY_ENABLED = 0 -EC_FLAGS_EVENT_HANDLER_INSTALLED = 1 -EC_FLAGS_EC_HANDLER_INSTALLED = 2 -EC_FLAGS_EC_REG_CALLED = 3 -EC_FLAGS_QUERY_METHODS_INSTALLED = 4 -EC_FLAGS_STARTED = 5 -EC_FLAGS_STOPPED = 6 -EC_FLAGS_EVENTS_MASKED = 7 -c__Ea_EC_FLAGS_QUERY_ENABLED = ctypes.c_uint32 # enum -class struct_acpi_ec_query_handler(Structure): - pass - -struct_acpi_ec_query_handler._pack_ = 1 # source:False -struct_acpi_ec_query_handler._fields_ = [ - ('node', struct_list_head), - ('func', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None))), - ('handle', ctypes.POINTER(None)), - ('data', ctypes.POINTER(None)), - ('query_bit', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('kref', struct_kref), -] - -class struct_acpi_ec_query(Structure): - pass - -struct_transaction._pack_ = 1 # source:False -struct_transaction._fields_ = [ - ('wdata', ctypes.POINTER(ctypes.c_ubyte)), - ('rdata', ctypes.POINTER(ctypes.c_ubyte)), - ('irq_count', ctypes.c_uint16), - ('command', ctypes.c_ubyte), - ('wi', ctypes.c_ubyte), - ('ri', ctypes.c_ubyte), - ('wlen', ctypes.c_ubyte), - ('rlen', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), -] - -struct_acpi_ec_query._pack_ = 1 # source:False -struct_acpi_ec_query._fields_ = [ - ('transaction', struct_transaction), - ('work', struct_work_struct), - ('handler', ctypes.POINTER(struct_acpi_ec_query_handler)), - ('ec', ctypes.POINTER(struct_acpi_ec)), -] - - -# values for enumeration 'pci_irq_reroute_variant' -pci_irq_reroute_variant__enumvalues = { - 1: 'INTEL_IRQ_REROUTE_VARIANT', - 3: 'MAX_IRQ_REROUTE_VARIANTS', -} -INTEL_IRQ_REROUTE_VARIANT = 1 -MAX_IRQ_REROUTE_VARIANTS = 3 -pci_irq_reroute_variant = ctypes.c_uint32 # enum -class struct_acpi_pci_id(Structure): - pass - -struct_acpi_pci_id._pack_ = 1 # source:False -struct_acpi_pci_id._fields_ = [ - ('segment', ctypes.c_uint16), - ('bus', ctypes.c_uint16), - ('device', ctypes.c_uint16), - ('function', ctypes.c_uint16), -] - -class struct_acpi_pci_routing_table(Structure): - pass - -class union_acpi_pci_routing_table_0(Union): - pass - -class struct_acpi_pci_routing_table_0_0(Structure): - pass - -class struct_acpi_pci_routing_table_0_0___Empty_source(Structure): - pass - -struct_acpi_pci_routing_table_0_0._pack_ = 1 # source:False -struct_acpi_pci_routing_table_0_0._fields_ = [ - ('__Empty_source', struct_acpi_pci_routing_table_0_0___Empty_source), - ('source', ctypes.c_char * 0), -] - -union_acpi_pci_routing_table_0._pack_ = 1 # source:False -union_acpi_pci_routing_table_0._anonymous_ = ('_0',) -union_acpi_pci_routing_table_0._fields_ = [ - ('pad', ctypes.c_char * 4), - ('_0', struct_acpi_pci_routing_table_0_0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_acpi_pci_routing_table._pack_ = 1 # source:False -struct_acpi_pci_routing_table._anonymous_ = ('_0',) -struct_acpi_pci_routing_table._fields_ = [ - ('length', ctypes.c_uint32), - ('pin', ctypes.c_uint32), - ('address', ctypes.c_uint64), - ('source_index', ctypes.c_uint32), - ('_0', union_acpi_pci_routing_table_0), -] - -class struct_acpi_prt_entry(Structure): - pass - -struct_acpi_prt_entry._pack_ = 1 # source:False -struct_acpi_prt_entry._fields_ = [ - ('id', struct_acpi_pci_id), - ('pin', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('link', ctypes.POINTER(None)), - ('index', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_prt_quirk(Structure): - pass - -struct_prt_quirk._pack_ = 1 # source:False -struct_prt_quirk._fields_ = [ - ('system', ctypes.POINTER(struct_dmi_system_id)), - ('segment', ctypes.c_uint32), - ('bus', ctypes.c_uint32), - ('device', ctypes.c_uint32), - ('pin', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('source', ctypes.POINTER(ctypes.c_char)), - ('actual_source', ctypes.POINTER(ctypes.c_char)), -] - -acpi_gbl_event_handler = ctypes.CFUNCTYPE(None, ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(None)) -class struct_acpi_table_bert(Structure): - pass - -struct_acpi_table_bert._pack_ = 1 # source:False -struct_acpi_table_bert._fields_ = [ - ('header', struct_acpi_table_header), - ('region_length', ctypes.c_uint32), - ('address', ctypes.c_uint64), -] - -class struct_acpi_table_ccel(Structure): - pass - -struct_acpi_table_ccel._pack_ = 1 # source:False -struct_acpi_table_ccel._fields_ = [ - ('header', struct_acpi_table_header), - ('CCtype', ctypes.c_ubyte), - ('Ccsub_type', ctypes.c_ubyte), - ('reserved', ctypes.c_uint16), - ('log_area_minimum_length', ctypes.c_uint64), - ('log_area_start_address', ctypes.c_uint64), -] - -class struct_acpi_dlayer(Structure): - pass - -struct_acpi_dlayer._pack_ = 1 # source:False -struct_acpi_dlayer._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('value', ctypes.c_uint64), -] - -class struct_acpi_dlevel(Structure): - pass - -struct_acpi_dlevel._pack_ = 1 # source:False -struct_acpi_dlevel._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('value', ctypes.c_uint64), -] - -class struct_acpi_table_attr(Structure): - pass - -struct_bin_attribute._pack_ = 1 # source:False -struct_bin_attribute._fields_ = [ - ('attr', struct_attribute), - ('size', ctypes.c_uint64), - ('private', ctypes.POINTER(None)), - ('f_mapping', ctypes.CFUNCTYPE(ctypes.POINTER(struct_address_space))), - ('read', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_file), ctypes.POINTER(struct_kobject), ctypes.POINTER(struct_bin_attribute), ctypes.POINTER(ctypes.c_char), ctypes.c_int64, ctypes.c_uint64)), - ('write', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_file), ctypes.POINTER(struct_kobject), ctypes.POINTER(struct_bin_attribute), ctypes.POINTER(ctypes.c_char), ctypes.c_int64, ctypes.c_uint64)), - ('llseek', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_file), ctypes.POINTER(struct_kobject), ctypes.POINTER(struct_bin_attribute), ctypes.c_int64, ctypes.c_int32)), - ('mmap', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file), ctypes.POINTER(struct_kobject), ctypes.POINTER(struct_bin_attribute), ctypes.POINTER(struct_vm_area_struct))), -] - -struct_acpi_table_attr._pack_ = 1 # source:False -struct_acpi_table_attr._fields_ = [ - ('attr', struct_bin_attribute), - ('name', ctypes.c_char * 4), - ('instance', ctypes.c_int32), - ('filename', ctypes.c_char * 8), - ('node', struct_list_head), -] - -class struct_acpi_data_attr(Structure): - pass - -struct_acpi_data_attr._pack_ = 1 # source:False -struct_acpi_data_attr._fields_ = [ - ('attr', struct_bin_attribute), - ('addr', ctypes.c_uint64), -] - -class struct_acpi_data_obj(Structure): - pass - -struct_acpi_data_obj._pack_ = 1 # source:False -struct_acpi_data_obj._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('fn', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(struct_acpi_data_attr))), -] - -class struct_event_counter(Structure): - pass - -struct_event_counter._pack_ = 1 # source:False -struct_event_counter._fields_ = [ - ('count', ctypes.c_uint32), - ('flags', ctypes.c_uint32), -] - -class struct_override_status_id(Structure): - pass - -struct_override_status_id._pack_ = 1 # source:False -struct_override_status_id._fields_ = [ - ('hid', struct_acpi_device_id * 2), - ('cpu_ids', struct_x86_cpu_id * 2), - ('dmi_ids', struct_dmi_system_id * 2), - ('uid', ctypes.POINTER(ctypes.c_char)), - ('path', ctypes.POINTER(ctypes.c_char)), - ('status', ctypes.c_uint64), -] - - -# values for enumeration 'fpdt_subtable_type' -fpdt_subtable_type__enumvalues = { - 0: 'SUBTABLE_FBPT', - 1: 'SUBTABLE_S3PT', -} -SUBTABLE_FBPT = 0 -SUBTABLE_S3PT = 1 -fpdt_subtable_type = ctypes.c_uint32 # enum -class struct_fpdt_subtable_entry(Structure): - pass - -struct_fpdt_subtable_entry._pack_ = 1 # source:False -struct_fpdt_subtable_entry._fields_ = [ - ('type', ctypes.c_uint16), - ('length', ctypes.c_ubyte), - ('revision', ctypes.c_ubyte), - ('reserved', ctypes.c_uint32), - ('address', ctypes.c_uint64), -] - -class struct_fpdt_subtable_header(Structure): - pass - -struct_fpdt_subtable_header._pack_ = 1 # source:False -struct_fpdt_subtable_header._fields_ = [ - ('signature', ctypes.c_uint32), - ('length', ctypes.c_uint32), -] - - -# values for enumeration 'fpdt_record_type' -fpdt_record_type__enumvalues = { - 0: 'RECORD_S3_RESUME', - 1: 'RECORD_S3_SUSPEND', - 2: 'RECORD_BOOT', -} -RECORD_S3_RESUME = 0 -RECORD_S3_SUSPEND = 1 -RECORD_BOOT = 2 -fpdt_record_type = ctypes.c_uint32 # enum -class struct_fpdt_record_header(Structure): - pass - -struct_fpdt_record_header._pack_ = 1 # source:False -struct_fpdt_record_header._fields_ = [ - ('type', ctypes.c_uint16), - ('length', ctypes.c_ubyte), - ('revision', ctypes.c_ubyte), -] - -class struct_resume_performance_record(Structure): - pass - -struct_resume_performance_record._pack_ = 1 # source:False -struct_resume_performance_record._fields_ = [ - ('header', struct_fpdt_record_header), - ('resume_count', ctypes.c_uint32), - ('resume_prev', ctypes.c_uint64), - ('resume_avg', ctypes.c_uint64), -] - -class struct_boot_performance_record(Structure): - pass - -struct_boot_performance_record._pack_ = 1 # source:False -struct_boot_performance_record._fields_ = [ - ('header', struct_fpdt_record_header), - ('reserved', ctypes.c_uint32), - ('firmware_start', ctypes.c_uint64), - ('bootloader_load', ctypes.c_uint64), - ('bootloader_launch', ctypes.c_uint64), - ('exitbootservice_start', ctypes.c_uint64), - ('exitbootservice_end', ctypes.c_uint64), -] - -class struct_suspend_performance_record(Structure): - pass - -struct_suspend_performance_record._pack_ = 1 # source:True -struct_suspend_performance_record._fields_ = [ - ('header', struct_fpdt_record_header), - ('suspend_start', ctypes.c_uint64), - ('suspend_end', ctypes.c_uint64), -] - -acpi_integer = ctypes.c_uint64 -class struct_acpi_prmt_module_info(Structure): - pass - -struct_acpi_prmt_module_info._pack_ = 1 # source:True -struct_acpi_prmt_module_info._fields_ = [ - ('revision', ctypes.c_uint16), - ('length', ctypes.c_uint16), - ('module_guid', ctypes.c_ubyte * 16), - ('major_rev', ctypes.c_uint16), - ('minor_rev', ctypes.c_uint16), - ('handler_info_count', ctypes.c_uint16), - ('handler_info_offset', ctypes.c_uint32), - ('mmio_list_pointer', ctypes.c_uint64), -] - -class struct_acpi_prmt_handler_info(Structure): - pass - -struct_acpi_prmt_handler_info._pack_ = 1 # source:True -struct_acpi_prmt_handler_info._fields_ = [ - ('revision', ctypes.c_uint16), - ('length', ctypes.c_uint16), - ('handler_guid', ctypes.c_ubyte * 16), - ('handler_address', ctypes.c_uint64), - ('static_data_buffer_address', ctypes.c_uint64), - ('acpi_param_buffer_address', ctypes.c_uint64), -] - -class struct_prm_mmio_addr_range(Structure): - pass - -struct_prm_mmio_addr_range._pack_ = 1 # source:True -struct_prm_mmio_addr_range._fields_ = [ - ('phys_addr', ctypes.c_uint64), - ('virt_addr', ctypes.c_uint64), - ('length', ctypes.c_uint32), -] - -class struct_prm_mmio_info(Structure): - pass - -struct_prm_mmio_info._pack_ = 1 # source:False -struct_prm_mmio_info._fields_ = [ - ('mmio_count', ctypes.c_uint64), - ('addr_ranges', struct_prm_mmio_addr_range * 0), -] - -class struct_prm_buffer(Structure): - pass - -struct_prm_buffer._pack_ = 1 # source:True -struct_prm_buffer._fields_ = [ - ('prm_status', ctypes.c_ubyte), - ('efi_status', ctypes.c_uint64), - ('prm_cmd', ctypes.c_ubyte), - ('handler_guid', guid_t), -] - -class struct_prm_context_buffer(Structure): - pass - -struct_prm_context_buffer._pack_ = 1 # source:False -struct_prm_context_buffer._fields_ = [ - ('signature', ctypes.c_char * 4), - ('revision', ctypes.c_uint16), - ('reserved', ctypes.c_uint16), - ('identifier', guid_t), - ('static_data_buffer', ctypes.c_uint64), - ('mmio_ranges', ctypes.POINTER(struct_prm_mmio_info)), -] - -class struct_prm_handler_info(Structure): - pass - -struct_prm_handler_info._pack_ = 1 # source:False -struct_prm_handler_info._fields_ = [ - ('guid', guid_t), - ('handler_addr', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(None))), - ('static_data_buffer_addr', ctypes.c_uint64), - ('acpi_param_buffer_addr', ctypes.c_uint64), - ('handler_list', struct_list_head), -] - -class struct_prm_module_info(Structure): - pass - -struct_prm_module_info._pack_ = 1 # source:False -struct_prm_module_info._fields_ = [ - ('guid', guid_t), - ('major_rev', ctypes.c_uint16), - ('minor_rev', ctypes.c_uint16), - ('handler_count', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('mmio_info', ctypes.POINTER(struct_prm_mmio_info)), - ('updatable', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), - ('module_list', struct_list_head), - ('handlers', struct_prm_handler_info * 0), -] - -class struct_acpi_ffh_info(Structure): - pass - -struct_acpi_ffh_info._pack_ = 1 # source:False -struct_acpi_ffh_info._fields_ = [ - ('offset', ctypes.c_uint64), - ('length', ctypes.c_uint64), -] - -acpi_owner_id = ctypes.c_uint16 -class union_acpi_name_union(Union): - pass - -union_acpi_name_union._pack_ = 1 # source:False -union_acpi_name_union._fields_ = [ - ('integer', ctypes.c_uint32), - ('ascii', ctypes.c_char * 4), -] - -class struct_acpi_namespace_node(Structure): - pass - -class union_acpi_operand_object(Union): - pass - -struct_acpi_namespace_node._pack_ = 1 # source:False -struct_acpi_namespace_node._fields_ = [ - ('object', ctypes.POINTER(union_acpi_operand_object)), - ('descriptor_type', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('flags', ctypes.c_uint16), - ('name', union_acpi_name_union), - ('parent', ctypes.POINTER(struct_acpi_namespace_node)), - ('child', ctypes.POINTER(struct_acpi_namespace_node)), - ('peer', ctypes.POINTER(struct_acpi_namespace_node)), - ('owner_id', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_acpi_object_common(Structure): - pass - -struct_acpi_object_common._pack_ = 1 # source:False -struct_acpi_object_common._fields_ = [ - ('next_object', ctypes.POINTER(union_acpi_operand_object)), - ('descriptor_type', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('reference_count', ctypes.c_uint16), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_acpi_object_event(Structure): - pass - -struct_acpi_object_event._pack_ = 1 # source:False -struct_acpi_object_event._fields_ = [ - ('next_object', ctypes.POINTER(union_acpi_operand_object)), - ('descriptor_type', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('reference_count', ctypes.c_uint16), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('os_semaphore', ctypes.POINTER(None)), -] - -class struct_acpi_walk_state(Structure): - pass - -acpi_internal_method = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_acpi_walk_state)) -class struct_acpi_object_method(Structure): - pass - -class union_acpi_object_method_dispatch(Union): - pass - -union_acpi_object_method_dispatch._pack_ = 1 # source:False -union_acpi_object_method_dispatch._fields_ = [ - ('implementation', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_acpi_walk_state))), - ('handler', ctypes.POINTER(union_acpi_operand_object)), -] - -struct_acpi_object_method._pack_ = 1 # source:False -struct_acpi_object_method._fields_ = [ - ('next_object', ctypes.POINTER(union_acpi_operand_object)), - ('descriptor_type', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('reference_count', ctypes.c_uint16), - ('flags', ctypes.c_ubyte), - ('info_flags', ctypes.c_ubyte), - ('param_count', ctypes.c_ubyte), - ('sync_level', ctypes.c_ubyte), - ('mutex', ctypes.POINTER(union_acpi_operand_object)), - ('node', ctypes.POINTER(union_acpi_operand_object)), - ('aml_start', ctypes.POINTER(ctypes.c_ubyte)), - ('dispatch', union_acpi_object_method_dispatch), - ('aml_length', ctypes.c_uint32), - ('owner_id', ctypes.c_uint16), - ('thread_count', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_acpi_object_mutex(Structure): - pass - -class struct_acpi_thread_state(Structure): - pass - -struct_acpi_object_mutex._pack_ = 1 # source:False -struct_acpi_object_mutex._fields_ = [ - ('next_object', ctypes.POINTER(union_acpi_operand_object)), - ('descriptor_type', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('reference_count', ctypes.c_uint16), - ('flags', ctypes.c_ubyte), - ('sync_level', ctypes.c_ubyte), - ('acquisition_depth', ctypes.c_uint16), - ('os_mutex', ctypes.POINTER(None)), - ('thread_id', ctypes.c_uint64), - ('owner_thread', ctypes.POINTER(struct_acpi_thread_state)), - ('prev', ctypes.POINTER(union_acpi_operand_object)), - ('next', ctypes.POINTER(union_acpi_operand_object)), - ('node', ctypes.POINTER(struct_acpi_namespace_node)), - ('original_sync_level', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_acpi_object_region(Structure): - pass - -struct_acpi_object_region._pack_ = 1 # source:False -struct_acpi_object_region._fields_ = [ - ('next_object', ctypes.POINTER(union_acpi_operand_object)), - ('descriptor_type', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('reference_count', ctypes.c_uint16), - ('flags', ctypes.c_ubyte), - ('space_id', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('node', ctypes.POINTER(struct_acpi_namespace_node)), - ('handler', ctypes.POINTER(union_acpi_operand_object)), - ('next', ctypes.POINTER(union_acpi_operand_object)), - ('address', ctypes.c_uint64), - ('length', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('pointer', ctypes.POINTER(None)), -] - -class struct_acpi_object_notify_common(Structure): - pass - -struct_acpi_object_notify_common._pack_ = 1 # source:False -struct_acpi_object_notify_common._fields_ = [ - ('next_object', ctypes.POINTER(union_acpi_operand_object)), - ('descriptor_type', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('reference_count', ctypes.c_uint16), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('notify_list', ctypes.POINTER(union_acpi_operand_object) * 2), - ('handler', ctypes.POINTER(union_acpi_operand_object)), -] - -class struct_acpi_object_device(Structure): - pass - -class struct_acpi_gpe_block_info(Structure): - pass - -struct_acpi_object_device._pack_ = 1 # source:False -struct_acpi_object_device._fields_ = [ - ('next_object', ctypes.POINTER(union_acpi_operand_object)), - ('descriptor_type', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('reference_count', ctypes.c_uint16), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('notify_list', ctypes.POINTER(union_acpi_operand_object) * 2), - ('handler', ctypes.POINTER(union_acpi_operand_object)), - ('gpe_block', ctypes.POINTER(struct_acpi_gpe_block_info)), -] - -class struct_acpi_object_thermal_zone(Structure): - pass - -struct_acpi_object_thermal_zone._pack_ = 1 # source:False -struct_acpi_object_thermal_zone._fields_ = [ - ('next_object', ctypes.POINTER(union_acpi_operand_object)), - ('descriptor_type', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('reference_count', ctypes.c_uint16), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('notify_list', ctypes.POINTER(union_acpi_operand_object) * 2), - ('handler', ctypes.POINTER(union_acpi_operand_object)), -] - -class struct_acpi_object_field_common(Structure): - pass - -struct_acpi_object_field_common._pack_ = 1 # source:False -struct_acpi_object_field_common._fields_ = [ - ('next_object', ctypes.POINTER(union_acpi_operand_object)), - ('descriptor_type', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('reference_count', ctypes.c_uint16), - ('flags', ctypes.c_ubyte), - ('field_flags', ctypes.c_ubyte), - ('attribute', ctypes.c_ubyte), - ('access_byte_width', ctypes.c_ubyte), - ('node', ctypes.POINTER(struct_acpi_namespace_node)), - ('bit_length', ctypes.c_uint32), - ('base_byte_offset', ctypes.c_uint32), - ('value', ctypes.c_uint32), - ('start_field_bit_offset', ctypes.c_ubyte), - ('access_length', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('region_obj', ctypes.POINTER(union_acpi_operand_object)), -] - -class struct_acpi_object_region_field(Structure): - pass - -struct_acpi_object_region_field._pack_ = 1 # source:False -struct_acpi_object_region_field._fields_ = [ - ('next_object', ctypes.POINTER(union_acpi_operand_object)), - ('descriptor_type', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('reference_count', ctypes.c_uint16), - ('flags', ctypes.c_ubyte), - ('field_flags', ctypes.c_ubyte), - ('attribute', ctypes.c_ubyte), - ('access_byte_width', ctypes.c_ubyte), - ('node', ctypes.POINTER(struct_acpi_namespace_node)), - ('bit_length', ctypes.c_uint32), - ('base_byte_offset', ctypes.c_uint32), - ('value', ctypes.c_uint32), - ('start_field_bit_offset', ctypes.c_ubyte), - ('access_length', ctypes.c_ubyte), - ('resource_length', ctypes.c_uint16), - ('region_obj', ctypes.POINTER(union_acpi_operand_object)), - ('resource_buffer', ctypes.POINTER(ctypes.c_ubyte)), - ('pin_number_index', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('internal_pcc_buffer', ctypes.POINTER(ctypes.c_ubyte)), -] - -class struct_acpi_object_buffer_field(Structure): - pass - -struct_acpi_object_buffer_field._pack_ = 1 # source:False -struct_acpi_object_buffer_field._fields_ = [ - ('next_object', ctypes.POINTER(union_acpi_operand_object)), - ('descriptor_type', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('reference_count', ctypes.c_uint16), - ('flags', ctypes.c_ubyte), - ('field_flags', ctypes.c_ubyte), - ('attribute', ctypes.c_ubyte), - ('access_byte_width', ctypes.c_ubyte), - ('node', ctypes.POINTER(struct_acpi_namespace_node)), - ('bit_length', ctypes.c_uint32), - ('base_byte_offset', ctypes.c_uint32), - ('value', ctypes.c_uint32), - ('start_field_bit_offset', ctypes.c_ubyte), - ('access_length', ctypes.c_ubyte), - ('is_create_field', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('buffer_obj', ctypes.POINTER(union_acpi_operand_object)), -] - -class struct_acpi_object_bank_field(Structure): - pass - -struct_acpi_object_bank_field._pack_ = 1 # source:False -struct_acpi_object_bank_field._fields_ = [ - ('next_object', ctypes.POINTER(union_acpi_operand_object)), - ('descriptor_type', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('reference_count', ctypes.c_uint16), - ('flags', ctypes.c_ubyte), - ('field_flags', ctypes.c_ubyte), - ('attribute', ctypes.c_ubyte), - ('access_byte_width', ctypes.c_ubyte), - ('node', ctypes.POINTER(struct_acpi_namespace_node)), - ('bit_length', ctypes.c_uint32), - ('base_byte_offset', ctypes.c_uint32), - ('value', ctypes.c_uint32), - ('start_field_bit_offset', ctypes.c_ubyte), - ('access_length', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('region_obj', ctypes.POINTER(union_acpi_operand_object)), - ('bank_obj', ctypes.POINTER(union_acpi_operand_object)), -] - -class struct_acpi_object_index_field(Structure): - pass - -struct_acpi_object_index_field._pack_ = 1 # source:False -struct_acpi_object_index_field._fields_ = [ - ('next_object', ctypes.POINTER(union_acpi_operand_object)), - ('descriptor_type', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('reference_count', ctypes.c_uint16), - ('flags', ctypes.c_ubyte), - ('field_flags', ctypes.c_ubyte), - ('attribute', ctypes.c_ubyte), - ('access_byte_width', ctypes.c_ubyte), - ('node', ctypes.POINTER(struct_acpi_namespace_node)), - ('bit_length', ctypes.c_uint32), - ('base_byte_offset', ctypes.c_uint32), - ('value', ctypes.c_uint32), - ('start_field_bit_offset', ctypes.c_ubyte), - ('access_length', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('index_obj', ctypes.POINTER(union_acpi_operand_object)), - ('data_obj', ctypes.POINTER(union_acpi_operand_object)), -] - -class struct_acpi_object_notify_handler(Structure): - pass - -struct_acpi_object_notify_handler._pack_ = 1 # source:False -struct_acpi_object_notify_handler._fields_ = [ - ('next_object', ctypes.POINTER(union_acpi_operand_object)), - ('descriptor_type', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('reference_count', ctypes.c_uint16), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('node', ctypes.POINTER(struct_acpi_namespace_node)), - ('handler_type', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('handler', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(None))), - ('context', ctypes.POINTER(None)), - ('next', ctypes.POINTER(union_acpi_operand_object) * 2), -] - -class struct_acpi_object_addr_handler(Structure): - pass - -struct_acpi_object_addr_handler._pack_ = 1 # source:False -struct_acpi_object_addr_handler._fields_ = [ - ('next_object', ctypes.POINTER(union_acpi_operand_object)), - ('descriptor_type', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('reference_count', ctypes.c_uint16), - ('flags', ctypes.c_ubyte), - ('space_id', ctypes.c_ubyte), - ('handler_flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('handler', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(None), ctypes.POINTER(None))), - ('node', ctypes.POINTER(struct_acpi_namespace_node)), - ('context', ctypes.POINTER(None)), - ('context_mutex', ctypes.POINTER(None)), - ('setup', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(None), ctypes.POINTER(ctypes.POINTER(None)))), - ('region_list', ctypes.POINTER(union_acpi_operand_object)), - ('next', ctypes.POINTER(union_acpi_operand_object)), -] - -class struct_acpi_object_extra(Structure): - pass - -struct_acpi_object_extra._pack_ = 1 # source:False -struct_acpi_object_extra._fields_ = [ - ('next_object', ctypes.POINTER(union_acpi_operand_object)), - ('descriptor_type', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('reference_count', ctypes.c_uint16), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('method_REG', ctypes.POINTER(struct_acpi_namespace_node)), - ('scope_node', ctypes.POINTER(struct_acpi_namespace_node)), - ('region_context', ctypes.POINTER(None)), - ('aml_start', ctypes.POINTER(ctypes.c_ubyte)), - ('aml_length', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_acpi_object_data(Structure): - pass - -struct_acpi_object_data._pack_ = 1 # source:False -struct_acpi_object_data._fields_ = [ - ('next_object', ctypes.POINTER(union_acpi_operand_object)), - ('descriptor_type', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('reference_count', ctypes.c_uint16), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('handler', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None))), - ('pointer', ctypes.POINTER(None)), -] - -class struct_acpi_object_cache_list(Structure): - pass - -struct_acpi_object_cache_list._pack_ = 1 # source:False -struct_acpi_object_cache_list._fields_ = [ - ('next_object', ctypes.POINTER(union_acpi_operand_object)), - ('descriptor_type', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('reference_count', ctypes.c_uint16), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('next', ctypes.POINTER(union_acpi_operand_object)), -] - -class struct_acpi_parse_state(Structure): - pass - -class union_acpi_parse_object(Union): - pass - -class union_acpi_generic_state(Union): - pass - -struct_acpi_parse_state._pack_ = 1 # source:False -struct_acpi_parse_state._fields_ = [ - ('aml_start', ctypes.POINTER(ctypes.c_ubyte)), - ('aml', ctypes.POINTER(ctypes.c_ubyte)), - ('aml_end', ctypes.POINTER(ctypes.c_ubyte)), - ('pkg_start', ctypes.POINTER(ctypes.c_ubyte)), - ('pkg_end', ctypes.POINTER(ctypes.c_ubyte)), - ('start_op', ctypes.POINTER(union_acpi_parse_object)), - ('start_node', ctypes.POINTER(struct_acpi_namespace_node)), - ('scope', ctypes.POINTER(union_acpi_generic_state)), - ('start_scope', ctypes.POINTER(union_acpi_parse_object)), - ('aml_size', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -acpi_parse_downwards = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_acpi_walk_state), ctypes.POINTER(ctypes.POINTER(union_acpi_parse_object))) -acpi_parse_upwards = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_acpi_walk_state)) -class struct_acpi_name_info(Structure): - pass - -struct_acpi_name_info._pack_ = 1 # source:True -struct_acpi_name_info._fields_ = [ - ('name', ctypes.c_char * 4), - ('argument_list', ctypes.c_uint16), - ('expected_btypes', ctypes.c_ubyte), -] - -class struct_acpi_package_info(Structure): - pass - -struct_acpi_package_info._pack_ = 1 # source:True -struct_acpi_package_info._fields_ = [ - ('type', ctypes.c_ubyte), - ('object_type1', ctypes.c_ubyte), - ('count1', ctypes.c_ubyte), - ('object_type2', ctypes.c_ubyte), - ('count2', ctypes.c_ubyte), - ('reserved', ctypes.c_uint16), -] - -class struct_acpi_package_info2(Structure): - pass - -struct_acpi_package_info2._pack_ = 1 # source:False -struct_acpi_package_info2._fields_ = [ - ('type', ctypes.c_ubyte), - ('count', ctypes.c_ubyte), - ('object_type', ctypes.c_ubyte * 4), - ('reserved', ctypes.c_ubyte), -] - -class struct_acpi_package_info3(Structure): - pass - -struct_acpi_package_info3._pack_ = 1 # source:True -struct_acpi_package_info3._fields_ = [ - ('type', ctypes.c_ubyte), - ('count', ctypes.c_ubyte), - ('object_type', ctypes.c_ubyte * 2), - ('tail_object_type', ctypes.c_ubyte), - ('reserved', ctypes.c_uint16), -] - -class struct_acpi_package_info4(Structure): - pass - -struct_acpi_package_info4._pack_ = 1 # source:True -struct_acpi_package_info4._fields_ = [ - ('type', ctypes.c_ubyte), - ('object_type1', ctypes.c_ubyte), - ('count1', ctypes.c_ubyte), - ('sub_object_types', ctypes.c_ubyte), - ('pkg_count', ctypes.c_ubyte), - ('reserved', ctypes.c_uint16), -] - -class union_acpi_predefined_info(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('info', struct_acpi_name_info), - ('ret_info', struct_acpi_package_info), - ('ret_info2', struct_acpi_package_info2), - ('ret_info3', struct_acpi_package_info3), - ('ret_info4', struct_acpi_package_info4), - ] - -class struct_acpi_gpe_handler_info(Structure): - pass - -struct_acpi_gpe_handler_info._pack_ = 1 # source:False -struct_acpi_gpe_handler_info._fields_ = [ - ('address', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(None))), - ('context', ctypes.POINTER(None)), - ('method_node', ctypes.POINTER(struct_acpi_namespace_node)), - ('original_flags', ctypes.c_ubyte), - ('originally_enabled', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_acpi_gpe_notify_info(Structure): - pass - -struct_acpi_gpe_notify_info._pack_ = 1 # source:False -struct_acpi_gpe_notify_info._fields_ = [ - ('device_node', ctypes.POINTER(struct_acpi_namespace_node)), - ('next', ctypes.POINTER(struct_acpi_gpe_notify_info)), -] - -class union_acpi_gpe_dispatch_info(Union): - pass - -union_acpi_gpe_dispatch_info._pack_ = 1 # source:False -union_acpi_gpe_dispatch_info._fields_ = [ - ('method_node', ctypes.POINTER(struct_acpi_namespace_node)), - ('handler', ctypes.POINTER(struct_acpi_gpe_handler_info)), - ('notify_list', ctypes.POINTER(struct_acpi_gpe_notify_info)), -] - -class struct_acpi_gpe_event_info(Structure): - pass - -class struct_acpi_gpe_register_info(Structure): - pass - -struct_acpi_gpe_event_info._pack_ = 1 # source:False -struct_acpi_gpe_event_info._fields_ = [ - ('dispatch', union_acpi_gpe_dispatch_info), - ('register_info', ctypes.POINTER(struct_acpi_gpe_register_info)), - ('flags', ctypes.c_ubyte), - ('gpe_number', ctypes.c_ubyte), - ('runtime_count', ctypes.c_ubyte), - ('disable_for_dispatch', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_acpi_gpe_address(Structure): - pass - -struct_acpi_gpe_address._pack_ = 1 # source:False -struct_acpi_gpe_address._fields_ = [ - ('space_id', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('address', ctypes.c_uint64), -] - -class struct_acpi_common_state(Structure): - pass - -struct_acpi_common_state._pack_ = 1 # source:False -struct_acpi_common_state._fields_ = [ - ('next', ctypes.POINTER(None)), - ('descriptor_type', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('value', ctypes.c_uint16), - ('state', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_acpi_update_state(Structure): - pass - -struct_acpi_update_state._pack_ = 1 # source:False -struct_acpi_update_state._fields_ = [ - ('next', ctypes.POINTER(None)), - ('descriptor_type', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('value', ctypes.c_uint16), - ('state', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('object', ctypes.POINTER(union_acpi_operand_object)), -] - -class struct_acpi_pkg_state(Structure): - pass - -struct_acpi_pkg_state._pack_ = 1 # source:False -struct_acpi_pkg_state._fields_ = [ - ('next', ctypes.POINTER(None)), - ('descriptor_type', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('value', ctypes.c_uint16), - ('state', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('index', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('source_object', ctypes.POINTER(union_acpi_operand_object)), - ('dest_object', ctypes.POINTER(union_acpi_operand_object)), - ('walk_state', ctypes.POINTER(struct_acpi_walk_state)), - ('this_target_obj', ctypes.POINTER(None)), - ('num_packages', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -class struct_acpi_control_state(Structure): - pass - -struct_acpi_control_state._pack_ = 1 # source:False -struct_acpi_control_state._fields_ = [ - ('next', ctypes.POINTER(None)), - ('descriptor_type', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('value', ctypes.c_uint16), - ('state', ctypes.c_uint16), - ('opcode', ctypes.c_uint16), - ('predicate_op', ctypes.POINTER(union_acpi_parse_object)), - ('aml_predicate_start', ctypes.POINTER(ctypes.c_ubyte)), - ('package_end', ctypes.POINTER(ctypes.c_ubyte)), - ('loop_timeout', ctypes.c_uint64), -] - -class union_acpi_parse_value(Union): - pass - -union_acpi_parse_value._pack_ = 1 # source:False -union_acpi_parse_value._fields_ = [ - ('integer', ctypes.c_uint64), - ('size', ctypes.c_uint32), - ('string', ctypes.POINTER(ctypes.c_char)), - ('buffer', ctypes.POINTER(ctypes.c_ubyte)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('arg', ctypes.POINTER(union_acpi_parse_object)), -] - -class struct_acpi_parse_obj_common(Structure): - pass - -struct_acpi_parse_obj_common._pack_ = 1 # source:False -struct_acpi_parse_obj_common._fields_ = [ - ('parent', ctypes.POINTER(union_acpi_parse_object)), - ('descriptor_type', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('aml_opcode', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('aml', ctypes.POINTER(ctypes.c_ubyte)), - ('next', ctypes.POINTER(union_acpi_parse_object)), - ('node', ctypes.POINTER(struct_acpi_namespace_node)), - ('value', union_acpi_parse_value), - ('arg_list_length', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte), - ('disasm_flags', ctypes.c_uint16), - ('disasm_opcode', ctypes.c_ubyte), - ('PADDING_2', ctypes.c_ubyte * 3), - ('operator_symbol', ctypes.POINTER(ctypes.c_char)), - ('aml_op_name', ctypes.c_char * 16), -] - -class struct_acpi_parse_obj_named(Structure): - pass - -struct_acpi_parse_obj_named._pack_ = 1 # source:False -struct_acpi_parse_obj_named._fields_ = [ - ('parent', ctypes.POINTER(union_acpi_parse_object)), - ('descriptor_type', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('aml_opcode', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('aml', ctypes.POINTER(ctypes.c_ubyte)), - ('next', ctypes.POINTER(union_acpi_parse_object)), - ('node', ctypes.POINTER(struct_acpi_namespace_node)), - ('value', union_acpi_parse_value), - ('arg_list_length', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte), - ('disasm_flags', ctypes.c_uint16), - ('disasm_opcode', ctypes.c_ubyte), - ('PADDING_2', ctypes.c_ubyte * 3), - ('operator_symbol', ctypes.POINTER(ctypes.c_char)), - ('aml_op_name', ctypes.c_char * 16), - ('path', ctypes.POINTER(ctypes.c_char)), - ('data', ctypes.POINTER(ctypes.c_ubyte)), - ('length', ctypes.c_uint32), - ('name', ctypes.c_uint32), -] - -class struct_acpi_parse_obj_asl(Structure): - pass - -struct_acpi_parse_obj_asl._pack_ = 1 # source:False -struct_acpi_parse_obj_asl._fields_ = [ - ('parent', ctypes.POINTER(union_acpi_parse_object)), - ('descriptor_type', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('aml_opcode', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('aml', ctypes.POINTER(ctypes.c_ubyte)), - ('next', ctypes.POINTER(union_acpi_parse_object)), - ('node', ctypes.POINTER(struct_acpi_namespace_node)), - ('value', union_acpi_parse_value), - ('arg_list_length', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte), - ('disasm_flags', ctypes.c_uint16), - ('disasm_opcode', ctypes.c_ubyte), - ('PADDING_2', ctypes.c_ubyte * 3), - ('operator_symbol', ctypes.POINTER(ctypes.c_char)), - ('aml_op_name', ctypes.c_char * 16), - ('child', ctypes.POINTER(union_acpi_parse_object)), - ('parent_method', ctypes.POINTER(union_acpi_parse_object)), - ('filename', ctypes.POINTER(ctypes.c_char)), - ('file_changed', ctypes.c_ubyte), - ('PADDING_3', ctypes.c_ubyte * 7), - ('parent_filename', ctypes.POINTER(ctypes.c_char)), - ('external_name', ctypes.POINTER(ctypes.c_char)), - ('namepath', ctypes.POINTER(ctypes.c_char)), - ('name_seg', ctypes.c_char * 4), - ('extra_value', ctypes.c_uint32), - ('column', ctypes.c_uint32), - ('line_number', ctypes.c_uint32), - ('logical_line_number', ctypes.c_uint32), - ('logical_byte_offset', ctypes.c_uint32), - ('end_line', ctypes.c_uint32), - ('end_logical_line', ctypes.c_uint32), - ('acpi_btype', ctypes.c_uint32), - ('aml_length', ctypes.c_uint32), - ('aml_subtree_length', ctypes.c_uint32), - ('final_aml_length', ctypes.c_uint32), - ('final_aml_offset', ctypes.c_uint32), - ('compile_flags', ctypes.c_uint32), - ('parse_opcode', ctypes.c_uint16), - ('aml_opcode_length', ctypes.c_ubyte), - ('aml_pkg_len_bytes', ctypes.c_ubyte), - ('extra', ctypes.c_ubyte), - ('parse_op_name', ctypes.c_char * 20), - ('PADDING_4', ctypes.c_ubyte * 7), -] - -class struct_acpi_scope_state(Structure): - pass - -struct_acpi_scope_state._pack_ = 1 # source:False -struct_acpi_scope_state._fields_ = [ - ('next', ctypes.POINTER(None)), - ('descriptor_type', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('value', ctypes.c_uint16), - ('state', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('node', ctypes.POINTER(struct_acpi_namespace_node)), -] - -class struct_acpi_pscope_state(Structure): - pass - -struct_acpi_pscope_state._pack_ = 1 # source:False -struct_acpi_pscope_state._fields_ = [ - ('next', ctypes.POINTER(None)), - ('descriptor_type', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('value', ctypes.c_uint16), - ('state', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('arg_count', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('op', ctypes.POINTER(union_acpi_parse_object)), - ('arg_end', ctypes.POINTER(ctypes.c_ubyte)), - ('pkg_end', ctypes.POINTER(ctypes.c_ubyte)), - ('arg_list', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -class struct_acpi_result_values(Structure): - pass - -struct_acpi_result_values._pack_ = 1 # source:False -struct_acpi_result_values._fields_ = [ - ('next', ctypes.POINTER(None)), - ('descriptor_type', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('value', ctypes.c_uint16), - ('state', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('obj_desc', ctypes.POINTER(union_acpi_operand_object) * 8), -] - -class struct_acpi_global_notify_handler(Structure): - pass - -struct_acpi_global_notify_handler._pack_ = 1 # source:False -struct_acpi_global_notify_handler._fields_ = [ - ('handler', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(None))), - ('context', ctypes.POINTER(None)), -] - -class struct_acpi_notify_info(Structure): - pass - -struct_acpi_notify_info._pack_ = 1 # source:False -struct_acpi_notify_info._fields_ = [ - ('next', ctypes.POINTER(None)), - ('descriptor_type', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('value', ctypes.c_uint16), - ('state', ctypes.c_uint16), - ('handler_list_id', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('node', ctypes.POINTER(struct_acpi_namespace_node)), - ('handler_list_head', ctypes.POINTER(union_acpi_operand_object)), - ('global', ctypes.POINTER(struct_acpi_global_notify_handler)), -] - -class struct_acpi_evaluate_info(Structure): - pass - -struct_acpi_evaluate_info._pack_ = 1 # source:False -struct_acpi_evaluate_info._fields_ = [ - ('prefix_node', ctypes.POINTER(struct_acpi_namespace_node)), - ('relative_pathname', ctypes.POINTER(ctypes.c_char)), - ('parameters', ctypes.POINTER(ctypes.POINTER(union_acpi_operand_object))), - ('node', ctypes.POINTER(struct_acpi_namespace_node)), - ('obj_desc', ctypes.POINTER(union_acpi_operand_object)), - ('full_pathname', ctypes.POINTER(ctypes.c_char)), - ('predefined', ctypes.POINTER(union_acpi_predefined_info)), - ('return_object', ctypes.POINTER(union_acpi_operand_object)), - ('parent_package', ctypes.POINTER(union_acpi_operand_object)), - ('return_flags', ctypes.c_uint32), - ('return_btype', ctypes.c_uint32), - ('param_count', ctypes.c_uint16), - ('node_flags', ctypes.c_uint16), - ('pass_number', ctypes.c_ubyte), - ('return_object_type', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), -] - - -# values for enumeration 'acpi_interpreter_mode' -acpi_interpreter_mode__enumvalues = { - 1: 'ACPI_IMODE_LOAD_PASS1', - 2: 'ACPI_IMODE_LOAD_PASS2', - 3: 'ACPI_IMODE_EXECUTE', -} -ACPI_IMODE_LOAD_PASS1 = 1 -ACPI_IMODE_LOAD_PASS2 = 2 -ACPI_IMODE_EXECUTE = 3 -acpi_interpreter_mode = ctypes.c_uint32 # enum -class struct_acpi_create_field_info(Structure): - pass - -struct_acpi_create_field_info._pack_ = 1 # source:False -struct_acpi_create_field_info._fields_ = [ - ('region_node', ctypes.POINTER(struct_acpi_namespace_node)), - ('field_node', ctypes.POINTER(struct_acpi_namespace_node)), - ('register_node', ctypes.POINTER(struct_acpi_namespace_node)), - ('data_register_node', ctypes.POINTER(struct_acpi_namespace_node)), - ('connection_node', ctypes.POINTER(struct_acpi_namespace_node)), - ('resource_buffer', ctypes.POINTER(ctypes.c_ubyte)), - ('bank_value', ctypes.c_uint32), - ('field_bit_position', ctypes.c_uint32), - ('field_bit_length', ctypes.c_uint32), - ('resource_length', ctypes.c_uint16), - ('pin_number_index', ctypes.c_uint16), - ('field_flags', ctypes.c_ubyte), - ('attribute', ctypes.c_ubyte), - ('field_type', ctypes.c_ubyte), - ('access_length', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_acpi_common_descriptor(Structure): - pass - -struct_acpi_common_descriptor._pack_ = 1 # source:False -struct_acpi_common_descriptor._fields_ = [ - ('common_pointer', ctypes.POINTER(None)), - ('descriptor_type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class union_acpi_descriptor(Union): - pass - -union_acpi_operand_object._pack_ = 1 # source:False -union_acpi_operand_object._fields_ = [ - ('common', struct_acpi_object_common), - ('integer', struct_acpi_object_integer), - ('string', struct_acpi_object_string), - ('buffer', struct_acpi_object_buffer), - ('package', struct_acpi_object_package), - ('event', struct_acpi_object_event), - ('method', struct_acpi_object_method), - ('mutex', struct_acpi_object_mutex), - ('region', struct_acpi_object_region), - ('common_notify', struct_acpi_object_notify_common), - ('device', struct_acpi_object_device), - ('power_resource', struct_acpi_object_power_resource), - ('processor', struct_acpi_object_processor), - ('thermal_zone', struct_acpi_object_thermal_zone), - ('common_field', struct_acpi_object_field_common), - ('field', struct_acpi_object_region_field), - ('buffer_field', struct_acpi_object_buffer_field), - ('bank_field', struct_acpi_object_bank_field), - ('index_field', struct_acpi_object_index_field), - ('notify', struct_acpi_object_notify_handler), - ('address_space', struct_acpi_object_addr_handler), - ('reference', struct_acpi_object_reference), - ('extra', struct_acpi_object_extra), - ('data', struct_acpi_object_data), - ('cache', struct_acpi_object_cache_list), - ('node', struct_acpi_namespace_node), - ('PADDING_0', ctypes.c_ubyte * 24), -] - -union_acpi_parse_object._pack_ = 1 # source:False -union_acpi_parse_object._fields_ = [ - ('common', struct_acpi_parse_obj_common), - ('named', struct_acpi_parse_obj_named), - ('asl', struct_acpi_parse_obj_asl), -] - -union_acpi_descriptor._pack_ = 1 # source:False -union_acpi_descriptor._fields_ = [ - ('common', struct_acpi_common_descriptor), - ('object', union_acpi_operand_object), - ('node', struct_acpi_namespace_node), - ('op', union_acpi_parse_object), -] - - -# values for enumeration 'c__Ea_AML_FIELD_ACCESS_ANY' -c__Ea_AML_FIELD_ACCESS_ANY__enumvalues = { - 0: 'AML_FIELD_ACCESS_ANY', - 1: 'AML_FIELD_ACCESS_BYTE', - 2: 'AML_FIELD_ACCESS_WORD', - 3: 'AML_FIELD_ACCESS_DWORD', - 4: 'AML_FIELD_ACCESS_QWORD', - 5: 'AML_FIELD_ACCESS_BUFFER', -} -AML_FIELD_ACCESS_ANY = 0 -AML_FIELD_ACCESS_BYTE = 1 -AML_FIELD_ACCESS_WORD = 2 -AML_FIELD_ACCESS_DWORD = 3 -AML_FIELD_ACCESS_QWORD = 4 -AML_FIELD_ACCESS_BUFFER = 5 -c__Ea_AML_FIELD_ACCESS_ANY = ctypes.c_uint32 # enum -acpi_execute_op = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_acpi_walk_state)) -acpi_osd_exec_callback = ctypes.CFUNCTYPE(None, ctypes.POINTER(None)) - -# values for enumeration 'acpi_execute_type' -acpi_execute_type__enumvalues = { - 0: 'OSL_GLOBAL_LOCK_HANDLER', - 1: 'OSL_NOTIFY_HANDLER', - 2: 'OSL_GPE_HANDLER', - 3: 'OSL_DEBUGGER_MAIN_THREAD', - 4: 'OSL_DEBUGGER_EXEC_THREAD', - 5: 'OSL_EC_POLL_HANDLER', - 6: 'OSL_EC_BURST_HANDLER', -} -OSL_GLOBAL_LOCK_HANDLER = 0 -OSL_NOTIFY_HANDLER = 1 -OSL_GPE_HANDLER = 2 -OSL_DEBUGGER_MAIN_THREAD = 3 -OSL_DEBUGGER_EXEC_THREAD = 4 -OSL_EC_POLL_HANDLER = 5 -OSL_EC_BURST_HANDLER = 6 -acpi_execute_type = ctypes.c_uint32 # enum -acpi_mutex_handle = ctypes.c_uint32 -acpi_name = ctypes.c_uint32 -class struct_acpi_connection_info(Structure): - pass - -struct_acpi_connection_info._pack_ = 1 # source:False -struct_acpi_connection_info._fields_ = [ - ('connection', ctypes.POINTER(ctypes.c_ubyte)), - ('length', ctypes.c_uint16), - ('access_length', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 5), -] - -class struct_acpi_pcc_info(Structure): - pass - -struct_acpi_pcc_info._pack_ = 1 # source:False -struct_acpi_pcc_info._fields_ = [ - ('subspace_id', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('length', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 4), - ('internal_buffer', ctypes.POINTER(ctypes.c_ubyte)), -] - -class struct_acpi_reg_walk_info(Structure): - pass - -struct_acpi_reg_walk_info._pack_ = 1 # source:False -struct_acpi_reg_walk_info._fields_ = [ - ('function', ctypes.c_uint32), - ('reg_run_count', ctypes.c_uint32), - ('space_id', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - - -# values for enumeration 'c__Ea_ACPI_REFCLASS_LOCAL' -c__Ea_ACPI_REFCLASS_LOCAL__enumvalues = { - 0: 'ACPI_REFCLASS_LOCAL', - 1: 'ACPI_REFCLASS_ARG', - 2: 'ACPI_REFCLASS_REFOF', - 3: 'ACPI_REFCLASS_INDEX', - 4: 'ACPI_REFCLASS_TABLE', - 5: 'ACPI_REFCLASS_NAME', - 6: 'ACPI_REFCLASS_DEBUG', - 6: 'ACPI_REFCLASS_MAX', -} -ACPI_REFCLASS_LOCAL = 0 -ACPI_REFCLASS_ARG = 1 -ACPI_REFCLASS_REFOF = 2 -ACPI_REFCLASS_INDEX = 3 -ACPI_REFCLASS_TABLE = 4 -ACPI_REFCLASS_NAME = 5 -ACPI_REFCLASS_DEBUG = 6 -ACPI_REFCLASS_MAX = 6 -c__Ea_ACPI_REFCLASS_LOCAL = ctypes.c_uint32 # enum -class struct_acpi_signal_fatal_info(Structure): - pass - -struct_acpi_signal_fatal_info._pack_ = 1 # source:False -struct_acpi_signal_fatal_info._fields_ = [ - ('type', ctypes.c_uint32), - ('code', ctypes.c_uint32), - ('argument', ctypes.c_uint32), -] - -class struct_acpi_gpe_xrupt_info(Structure): - pass - -acpi_gpe_callback = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_acpi_gpe_xrupt_info), ctypes.POINTER(struct_acpi_gpe_block_info), ctypes.POINTER(None)) -class struct_acpi_bit_register_info(Structure): - pass - -struct_acpi_bit_register_info._pack_ = 1 # source:False -struct_acpi_bit_register_info._fields_ = [ - ('parent_register', ctypes.c_ubyte), - ('bit_position', ctypes.c_ubyte), - ('access_bit_mask', ctypes.c_uint16), -] - -class struct_acpi_predefined_names(Structure): - pass - -struct_acpi_predefined_names._pack_ = 1 # source:False -struct_acpi_predefined_names._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('val', ctypes.POINTER(ctypes.c_char)), -] - -class struct_acpi_walk_info(Structure): - pass - -struct_acpi_walk_info._pack_ = 1 # source:False -struct_acpi_walk_info._fields_ = [ - ('debug_level', ctypes.c_uint32), - ('count', ctypes.c_uint32), - ('owner_id', ctypes.c_uint16), - ('display_type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), -] - -acpi_repair_function = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_acpi_evaluate_info), ctypes.POINTER(ctypes.POINTER(union_acpi_operand_object))) -class struct_acpi_repair_info(Structure): - pass - -struct_acpi_repair_info._pack_ = 1 # source:False -struct_acpi_repair_info._fields_ = [ - ('name', ctypes.c_char * 4), - ('PADDING_0', ctypes.c_ubyte * 4), - ('repair_function', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_acpi_evaluate_info), ctypes.POINTER(ctypes.POINTER(union_acpi_operand_object)))), -] - -class struct_acpi_pnp_device_id(Structure): - pass - -struct_acpi_pnp_device_id._pack_ = 1 # source:False -struct_acpi_pnp_device_id._fields_ = [ - ('length', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('string', ctypes.POINTER(ctypes.c_char)), -] - -class struct_acpi_pnp_device_id_list(Structure): - pass - -struct_acpi_pnp_device_id_list._pack_ = 1 # source:False -struct_acpi_pnp_device_id_list._fields_ = [ - ('count', ctypes.c_uint32), - ('list_size', ctypes.c_uint32), - ('ids', struct_acpi_pnp_device_id * 0), -] - -class struct_acpi_rw_lock(Structure): - pass - -struct_acpi_rw_lock._pack_ = 1 # source:False -struct_acpi_rw_lock._fields_ = [ - ('writer_mutex', ctypes.POINTER(None)), - ('reader_mutex', ctypes.POINTER(None)), - ('num_readers', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_acpi_get_devices_info(Structure): - pass - -struct_acpi_get_devices_info._pack_ = 1 # source:False -struct_acpi_get_devices_info._fields_ = [ - ('user_function', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(None), ctypes.POINTER(ctypes.POINTER(None)))), - ('context', ctypes.POINTER(None)), - ('hid', ctypes.POINTER(ctypes.c_char)), -] - -acpi_rs_length = ctypes.c_uint16 -class struct_aml_resource_small_header(Structure): - pass - -struct_aml_resource_small_header._pack_ = 1 # source:False -struct_aml_resource_small_header._fields_ = [ - ('descriptor_type', ctypes.c_ubyte), -] - -class struct_aml_resource_irq(Structure): - pass - -struct_aml_resource_irq._pack_ = 1 # source:True -struct_aml_resource_irq._fields_ = [ - ('descriptor_type', ctypes.c_ubyte), - ('irq_mask', ctypes.c_uint16), - ('flags', ctypes.c_ubyte), -] - -class struct_aml_resource_dma(Structure): - pass - -struct_aml_resource_dma._pack_ = 1 # source:False -struct_aml_resource_dma._fields_ = [ - ('descriptor_type', ctypes.c_ubyte), - ('dma_channel_mask', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), -] - -class struct_aml_resource_start_dependent(Structure): - pass - -struct_aml_resource_start_dependent._pack_ = 1 # source:False -struct_aml_resource_start_dependent._fields_ = [ - ('descriptor_type', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), -] - -class struct_aml_resource_end_dependent(Structure): - pass - -struct_aml_resource_end_dependent._pack_ = 1 # source:False -struct_aml_resource_end_dependent._fields_ = [ - ('descriptor_type', ctypes.c_ubyte), -] - -class struct_aml_resource_io(Structure): - pass - -struct_aml_resource_io._pack_ = 1 # source:False -struct_aml_resource_io._fields_ = [ - ('descriptor_type', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('minimum', ctypes.c_uint16), - ('maximum', ctypes.c_uint16), - ('alignment', ctypes.c_ubyte), - ('address_length', ctypes.c_ubyte), -] - -class struct_aml_resource_fixed_io(Structure): - pass - -struct_aml_resource_fixed_io._pack_ = 1 # source:True -struct_aml_resource_fixed_io._fields_ = [ - ('descriptor_type', ctypes.c_ubyte), - ('address', ctypes.c_uint16), - ('address_length', ctypes.c_ubyte), -] - -class struct_aml_resource_vendor_small(Structure): - pass - -struct_aml_resource_vendor_small._pack_ = 1 # source:False -struct_aml_resource_vendor_small._fields_ = [ - ('descriptor_type', ctypes.c_ubyte), -] - -class struct_aml_resource_end_tag(Structure): - pass - -struct_aml_resource_end_tag._pack_ = 1 # source:False -struct_aml_resource_end_tag._fields_ = [ - ('descriptor_type', ctypes.c_ubyte), - ('checksum', ctypes.c_ubyte), -] - -class struct_aml_resource_fixed_dma(Structure): - pass - -struct_aml_resource_fixed_dma._pack_ = 1 # source:True -struct_aml_resource_fixed_dma._fields_ = [ - ('descriptor_type', ctypes.c_ubyte), - ('request_lines', ctypes.c_uint16), - ('channels', ctypes.c_uint16), - ('width', ctypes.c_ubyte), -] - -class struct_aml_resource_large_header(Structure): - pass - -struct_aml_resource_large_header._pack_ = 1 # source:True -struct_aml_resource_large_header._fields_ = [ - ('descriptor_type', ctypes.c_ubyte), - ('resource_length', ctypes.c_uint16), -] - -class struct_aml_resource_memory24(Structure): - pass - -struct_aml_resource_memory24._pack_ = 1 # source:True -struct_aml_resource_memory24._fields_ = [ - ('descriptor_type', ctypes.c_ubyte), - ('resource_length', ctypes.c_uint16), - ('flags', ctypes.c_ubyte), - ('minimum', ctypes.c_uint16), - ('maximum', ctypes.c_uint16), - ('alignment', ctypes.c_uint16), - ('address_length', ctypes.c_uint16), -] - -class struct_aml_resource_vendor_large(Structure): - pass - -struct_aml_resource_vendor_large._pack_ = 1 # source:True -struct_aml_resource_vendor_large._fields_ = [ - ('descriptor_type', ctypes.c_ubyte), - ('resource_length', ctypes.c_uint16), -] - -class struct_aml_resource_memory32(Structure): - pass - -struct_aml_resource_memory32._pack_ = 1 # source:True -struct_aml_resource_memory32._fields_ = [ - ('descriptor_type', ctypes.c_ubyte), - ('resource_length', ctypes.c_uint16), - ('flags', ctypes.c_ubyte), - ('minimum', ctypes.c_uint32), - ('maximum', ctypes.c_uint32), - ('alignment', ctypes.c_uint32), - ('address_length', ctypes.c_uint32), -] - -class struct_aml_resource_fixed_memory32(Structure): - pass - -struct_aml_resource_fixed_memory32._pack_ = 1 # source:True -struct_aml_resource_fixed_memory32._fields_ = [ - ('descriptor_type', ctypes.c_ubyte), - ('resource_length', ctypes.c_uint16), - ('flags', ctypes.c_ubyte), - ('address', ctypes.c_uint32), - ('address_length', ctypes.c_uint32), -] - -class struct_aml_resource_address(Structure): - pass - -struct_aml_resource_address._pack_ = 1 # source:True -struct_aml_resource_address._fields_ = [ - ('descriptor_type', ctypes.c_ubyte), - ('resource_length', ctypes.c_uint16), - ('resource_type', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('specific_flags', ctypes.c_ubyte), -] - -class struct_aml_resource_extended_address64(Structure): - pass - -struct_aml_resource_extended_address64._pack_ = 1 # source:True -struct_aml_resource_extended_address64._fields_ = [ - ('descriptor_type', ctypes.c_ubyte), - ('resource_length', ctypes.c_uint16), - ('resource_type', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('specific_flags', ctypes.c_ubyte), - ('revision_ID', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte), - ('granularity', ctypes.c_uint64), - ('minimum', ctypes.c_uint64), - ('maximum', ctypes.c_uint64), - ('translation_offset', ctypes.c_uint64), - ('address_length', ctypes.c_uint64), - ('type_specific', ctypes.c_uint64), -] - -class struct_aml_resource_address64(Structure): - pass - -struct_aml_resource_address64._pack_ = 1 # source:True -struct_aml_resource_address64._fields_ = [ - ('descriptor_type', ctypes.c_ubyte), - ('resource_length', ctypes.c_uint16), - ('resource_type', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('specific_flags', ctypes.c_ubyte), - ('granularity', ctypes.c_uint64), - ('minimum', ctypes.c_uint64), - ('maximum', ctypes.c_uint64), - ('translation_offset', ctypes.c_uint64), - ('address_length', ctypes.c_uint64), -] - -class struct_aml_resource_address32(Structure): - pass - -struct_aml_resource_address32._pack_ = 1 # source:True -struct_aml_resource_address32._fields_ = [ - ('descriptor_type', ctypes.c_ubyte), - ('resource_length', ctypes.c_uint16), - ('resource_type', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('specific_flags', ctypes.c_ubyte), - ('granularity', ctypes.c_uint32), - ('minimum', ctypes.c_uint32), - ('maximum', ctypes.c_uint32), - ('translation_offset', ctypes.c_uint32), - ('address_length', ctypes.c_uint32), -] - -class struct_aml_resource_address16(Structure): - pass - -struct_aml_resource_address16._pack_ = 1 # source:True -struct_aml_resource_address16._fields_ = [ - ('descriptor_type', ctypes.c_ubyte), - ('resource_length', ctypes.c_uint16), - ('resource_type', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('specific_flags', ctypes.c_ubyte), - ('granularity', ctypes.c_uint16), - ('minimum', ctypes.c_uint16), - ('maximum', ctypes.c_uint16), - ('translation_offset', ctypes.c_uint16), - ('address_length', ctypes.c_uint16), -] - -class struct_aml_resource_extended_irq(Structure): - pass - -class union_aml_resource_extended_irq_0(Union): - pass - -class struct_aml_resource_extended_irq_0_0(Structure): - pass - -class struct_aml_resource_extended_irq_0_0___Empty_interrupts(Structure): - pass - -struct_aml_resource_extended_irq_0_0._pack_ = 1 # source:False -struct_aml_resource_extended_irq_0_0._fields_ = [ - ('__Empty_interrupts', struct_aml_resource_extended_irq_0_0___Empty_interrupts), - ('interrupts', ctypes.c_uint32 * 0), -] - -union_aml_resource_extended_irq_0._pack_ = 1 # source:False -union_aml_resource_extended_irq_0._anonymous_ = ('_0',) -union_aml_resource_extended_irq_0._fields_ = [ - ('interrupt', ctypes.c_uint32), - ('_0', struct_aml_resource_extended_irq_0_0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_aml_resource_extended_irq._pack_ = 1 # source:True -struct_aml_resource_extended_irq._anonymous_ = ('_0',) -struct_aml_resource_extended_irq._fields_ = [ - ('descriptor_type', ctypes.c_ubyte), - ('resource_length', ctypes.c_uint16), - ('flags', ctypes.c_ubyte), - ('interrupt_count', ctypes.c_ubyte), - ('_0', union_aml_resource_extended_irq_0), -] - -class struct_aml_resource_generic_register(Structure): - pass - -struct_aml_resource_generic_register._pack_ = 1 # source:True -struct_aml_resource_generic_register._fields_ = [ - ('descriptor_type', ctypes.c_ubyte), - ('resource_length', ctypes.c_uint16), - ('address_space_id', ctypes.c_ubyte), - ('bit_width', ctypes.c_ubyte), - ('bit_offset', ctypes.c_ubyte), - ('access_size', ctypes.c_ubyte), - ('address', ctypes.c_uint64), -] - -class struct_aml_resource_gpio(Structure): - pass - -struct_aml_resource_gpio._pack_ = 1 # source:True -struct_aml_resource_gpio._fields_ = [ - ('descriptor_type', ctypes.c_ubyte), - ('resource_length', ctypes.c_uint16), - ('revision_id', ctypes.c_ubyte), - ('connection_type', ctypes.c_ubyte), - ('flags', ctypes.c_uint16), - ('int_flags', ctypes.c_uint16), - ('pin_config', ctypes.c_ubyte), - ('drive_strength', ctypes.c_uint16), - ('debounce_timeout', ctypes.c_uint16), - ('pin_table_offset', ctypes.c_uint16), - ('res_source_index', ctypes.c_ubyte), - ('res_source_offset', ctypes.c_uint16), - ('vendor_offset', ctypes.c_uint16), - ('vendor_length', ctypes.c_uint16), -] - -class struct_aml_resource_common_serialbus(Structure): - pass - -struct_aml_resource_common_serialbus._pack_ = 1 # source:True -struct_aml_resource_common_serialbus._fields_ = [ - ('descriptor_type', ctypes.c_ubyte), - ('resource_length', ctypes.c_uint16), - ('revision_id', ctypes.c_ubyte), - ('res_source_index', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('type_specific_flags', ctypes.c_uint16), - ('type_revision_id', ctypes.c_ubyte), - ('type_data_length', ctypes.c_uint16), -] - -class struct_aml_resource_csi2_serialbus(Structure): - pass - -struct_aml_resource_csi2_serialbus._pack_ = 1 # source:True -struct_aml_resource_csi2_serialbus._fields_ = [ - ('descriptor_type', ctypes.c_ubyte), - ('resource_length', ctypes.c_uint16), - ('revision_id', ctypes.c_ubyte), - ('res_source_index', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('type_specific_flags', ctypes.c_uint16), - ('type_revision_id', ctypes.c_ubyte), - ('type_data_length', ctypes.c_uint16), -] - -class struct_aml_resource_i2c_serialbus(Structure): - pass - -struct_aml_resource_i2c_serialbus._pack_ = 1 # source:True -struct_aml_resource_i2c_serialbus._fields_ = [ - ('descriptor_type', ctypes.c_ubyte), - ('resource_length', ctypes.c_uint16), - ('revision_id', ctypes.c_ubyte), - ('res_source_index', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('type_specific_flags', ctypes.c_uint16), - ('type_revision_id', ctypes.c_ubyte), - ('type_data_length', ctypes.c_uint16), - ('connection_speed', ctypes.c_uint32), - ('slave_address', ctypes.c_uint16), -] - -class struct_aml_resource_spi_serialbus(Structure): - pass - -struct_aml_resource_spi_serialbus._pack_ = 1 # source:True -struct_aml_resource_spi_serialbus._fields_ = [ - ('descriptor_type', ctypes.c_ubyte), - ('resource_length', ctypes.c_uint16), - ('revision_id', ctypes.c_ubyte), - ('res_source_index', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('type_specific_flags', ctypes.c_uint16), - ('type_revision_id', ctypes.c_ubyte), - ('type_data_length', ctypes.c_uint16), - ('connection_speed', ctypes.c_uint32), - ('data_bit_length', ctypes.c_ubyte), - ('clock_phase', ctypes.c_ubyte), - ('clock_polarity', ctypes.c_ubyte), - ('device_selection', ctypes.c_uint16), -] - -class struct_aml_resource_uart_serialbus(Structure): - pass - -struct_aml_resource_uart_serialbus._pack_ = 1 # source:True -struct_aml_resource_uart_serialbus._fields_ = [ - ('descriptor_type', ctypes.c_ubyte), - ('resource_length', ctypes.c_uint16), - ('revision_id', ctypes.c_ubyte), - ('res_source_index', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('type_specific_flags', ctypes.c_uint16), - ('type_revision_id', ctypes.c_ubyte), - ('type_data_length', ctypes.c_uint16), - ('default_baud_rate', ctypes.c_uint32), - ('rx_fifo_size', ctypes.c_uint16), - ('tx_fifo_size', ctypes.c_uint16), - ('parity', ctypes.c_ubyte), - ('lines_enabled', ctypes.c_ubyte), -] - -class struct_aml_resource_pin_function(Structure): - pass - -struct_aml_resource_pin_function._pack_ = 1 # source:True -struct_aml_resource_pin_function._fields_ = [ - ('descriptor_type', ctypes.c_ubyte), - ('resource_length', ctypes.c_uint16), - ('revision_id', ctypes.c_ubyte), - ('flags', ctypes.c_uint16), - ('pin_config', ctypes.c_ubyte), - ('function_number', ctypes.c_uint16), - ('pin_table_offset', ctypes.c_uint16), - ('res_source_index', ctypes.c_ubyte), - ('res_source_offset', ctypes.c_uint16), - ('vendor_offset', ctypes.c_uint16), - ('vendor_length', ctypes.c_uint16), -] - -class struct_aml_resource_pin_config(Structure): - pass - -struct_aml_resource_pin_config._pack_ = 1 # source:True -struct_aml_resource_pin_config._fields_ = [ - ('descriptor_type', ctypes.c_ubyte), - ('resource_length', ctypes.c_uint16), - ('revision_id', ctypes.c_ubyte), - ('flags', ctypes.c_uint16), - ('pin_config_type', ctypes.c_ubyte), - ('pin_config_value', ctypes.c_uint32), - ('pin_table_offset', ctypes.c_uint16), - ('res_source_index', ctypes.c_ubyte), - ('res_source_offset', ctypes.c_uint16), - ('vendor_offset', ctypes.c_uint16), - ('vendor_length', ctypes.c_uint16), -] - -class struct_aml_resource_clock_input(Structure): - pass - -struct_aml_resource_clock_input._pack_ = 1 # source:True -struct_aml_resource_clock_input._fields_ = [ - ('descriptor_type', ctypes.c_ubyte), - ('resource_length', ctypes.c_uint16), - ('revision_id', ctypes.c_ubyte), - ('flags', ctypes.c_uint16), - ('frequency_divisor', ctypes.c_uint16), - ('frequency_numerator', ctypes.c_uint32), -] - -class struct_aml_resource_pin_group(Structure): - pass - -struct_aml_resource_pin_group._pack_ = 1 # source:True -struct_aml_resource_pin_group._fields_ = [ - ('descriptor_type', ctypes.c_ubyte), - ('resource_length', ctypes.c_uint16), - ('revision_id', ctypes.c_ubyte), - ('flags', ctypes.c_uint16), - ('pin_table_offset', ctypes.c_uint16), - ('label_offset', ctypes.c_uint16), - ('vendor_offset', ctypes.c_uint16), - ('vendor_length', ctypes.c_uint16), -] - -class struct_aml_resource_pin_group_function(Structure): - pass - -struct_aml_resource_pin_group_function._pack_ = 1 # source:True -struct_aml_resource_pin_group_function._fields_ = [ - ('descriptor_type', ctypes.c_ubyte), - ('resource_length', ctypes.c_uint16), - ('revision_id', ctypes.c_ubyte), - ('flags', ctypes.c_uint16), - ('function_number', ctypes.c_uint16), - ('res_source_index', ctypes.c_ubyte), - ('res_source_offset', ctypes.c_uint16), - ('res_source_label_offset', ctypes.c_uint16), - ('vendor_offset', ctypes.c_uint16), - ('vendor_length', ctypes.c_uint16), -] - -class struct_aml_resource_pin_group_config(Structure): - pass - -struct_aml_resource_pin_group_config._pack_ = 1 # source:True -struct_aml_resource_pin_group_config._fields_ = [ - ('descriptor_type', ctypes.c_ubyte), - ('resource_length', ctypes.c_uint16), - ('revision_id', ctypes.c_ubyte), - ('flags', ctypes.c_uint16), - ('pin_config_type', ctypes.c_ubyte), - ('pin_config_value', ctypes.c_uint32), - ('res_source_index', ctypes.c_ubyte), - ('res_source_offset', ctypes.c_uint16), - ('res_source_label_offset', ctypes.c_uint16), - ('vendor_offset', ctypes.c_uint16), - ('vendor_length', ctypes.c_uint16), -] - -class union_aml_resource(Union): - pass - -union_aml_resource._pack_ = 1 # source:False -union_aml_resource._fields_ = [ - ('descriptor_type', ctypes.c_ubyte), - ('small_header', struct_aml_resource_small_header), - ('large_header', struct_aml_resource_large_header), - ('irq', struct_aml_resource_irq), - ('dma', struct_aml_resource_dma), - ('start_dpf', struct_aml_resource_start_dependent), - ('end_dpf', struct_aml_resource_end_dependent), - ('io', struct_aml_resource_io), - ('fixed_io', struct_aml_resource_fixed_io), - ('fixed_dma', struct_aml_resource_fixed_dma), - ('vendor_small', struct_aml_resource_vendor_small), - ('end_tag', struct_aml_resource_end_tag), - ('memory24', struct_aml_resource_memory24), - ('generic_reg', struct_aml_resource_generic_register), - ('vendor_large', struct_aml_resource_vendor_large), - ('memory32', struct_aml_resource_memory32), - ('fixed_memory32', struct_aml_resource_fixed_memory32), - ('address16', struct_aml_resource_address16), - ('address32', struct_aml_resource_address32), - ('address64', struct_aml_resource_address64), - ('ext_address64', struct_aml_resource_extended_address64), - ('extended_irq', struct_aml_resource_extended_irq), - ('gpio', struct_aml_resource_gpio), - ('i2c_serial_bus', struct_aml_resource_i2c_serialbus), - ('spi_serial_bus', struct_aml_resource_spi_serialbus), - ('uart_serial_bus', struct_aml_resource_uart_serialbus), - ('csi2_serial_bus', struct_aml_resource_csi2_serialbus), - ('common_serial_bus', struct_aml_resource_common_serialbus), - ('pin_function', struct_aml_resource_pin_function), - ('pin_config', struct_aml_resource_pin_config), - ('pin_group', struct_aml_resource_pin_group), - ('pin_group_function', struct_aml_resource_pin_group_function), - ('pin_group_config', struct_aml_resource_pin_group_config), - ('clock_input', struct_aml_resource_clock_input), - ('address', struct_aml_resource_address), - ('dword_item', ctypes.c_uint32), - ('word_item', ctypes.c_uint16), - ('byte_item', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 55), -] - -class struct_acpi_rsconvert_info(Structure): - pass - -struct_acpi_rsconvert_info._pack_ = 1 # source:False -struct_acpi_rsconvert_info._fields_ = [ - ('opcode', ctypes.c_ubyte), - ('resource_offset', ctypes.c_ubyte), - ('aml_offset', ctypes.c_ubyte), - ('value', ctypes.c_ubyte), -] - - -# values for enumeration 'c__Ea_ACPI_RSC_INITGET' -c__Ea_ACPI_RSC_INITGET__enumvalues = { - 0: 'ACPI_RSC_INITGET', - 1: 'ACPI_RSC_INITSET', - 2: 'ACPI_RSC_FLAGINIT', - 3: 'ACPI_RSC_1BITFLAG', - 4: 'ACPI_RSC_2BITFLAG', - 5: 'ACPI_RSC_3BITFLAG', - 6: 'ACPI_RSC_6BITFLAG', - 7: 'ACPI_RSC_ADDRESS', - 8: 'ACPI_RSC_BITMASK', - 9: 'ACPI_RSC_BITMASK16', - 10: 'ACPI_RSC_COUNT', - 11: 'ACPI_RSC_COUNT16', - 12: 'ACPI_RSC_COUNT_GPIO_PIN', - 13: 'ACPI_RSC_COUNT_GPIO_RES', - 14: 'ACPI_RSC_COUNT_GPIO_VEN', - 15: 'ACPI_RSC_COUNT_SERIAL_RES', - 16: 'ACPI_RSC_COUNT_SERIAL_VEN', - 17: 'ACPI_RSC_DATA8', - 18: 'ACPI_RSC_EXIT_EQ', - 19: 'ACPI_RSC_EXIT_LE', - 20: 'ACPI_RSC_EXIT_NE', - 21: 'ACPI_RSC_LENGTH', - 22: 'ACPI_RSC_MOVE_GPIO_PIN', - 23: 'ACPI_RSC_MOVE_GPIO_RES', - 24: 'ACPI_RSC_MOVE_SERIAL_RES', - 25: 'ACPI_RSC_MOVE_SERIAL_VEN', - 26: 'ACPI_RSC_MOVE8', - 27: 'ACPI_RSC_MOVE16', - 28: 'ACPI_RSC_MOVE32', - 29: 'ACPI_RSC_MOVE64', - 30: 'ACPI_RSC_SET8', - 31: 'ACPI_RSC_SOURCE', - 32: 'ACPI_RSC_SOURCEX', -} -ACPI_RSC_INITGET = 0 -ACPI_RSC_INITSET = 1 -ACPI_RSC_FLAGINIT = 2 -ACPI_RSC_1BITFLAG = 3 -ACPI_RSC_2BITFLAG = 4 -ACPI_RSC_3BITFLAG = 5 -ACPI_RSC_6BITFLAG = 6 -ACPI_RSC_ADDRESS = 7 -ACPI_RSC_BITMASK = 8 -ACPI_RSC_BITMASK16 = 9 -ACPI_RSC_COUNT = 10 -ACPI_RSC_COUNT16 = 11 -ACPI_RSC_COUNT_GPIO_PIN = 12 -ACPI_RSC_COUNT_GPIO_RES = 13 -ACPI_RSC_COUNT_GPIO_VEN = 14 -ACPI_RSC_COUNT_SERIAL_RES = 15 -ACPI_RSC_COUNT_SERIAL_VEN = 16 -ACPI_RSC_DATA8 = 17 -ACPI_RSC_EXIT_EQ = 18 -ACPI_RSC_EXIT_LE = 19 -ACPI_RSC_EXIT_NE = 20 -ACPI_RSC_LENGTH = 21 -ACPI_RSC_MOVE_GPIO_PIN = 22 -ACPI_RSC_MOVE_GPIO_RES = 23 -ACPI_RSC_MOVE_SERIAL_RES = 24 -ACPI_RSC_MOVE_SERIAL_VEN = 25 -ACPI_RSC_MOVE8 = 26 -ACPI_RSC_MOVE16 = 27 -ACPI_RSC_MOVE32 = 28 -ACPI_RSC_MOVE64 = 29 -ACPI_RSC_SET8 = 30 -ACPI_RSC_SOURCE = 31 -ACPI_RSC_SOURCEX = 32 -c__Ea_ACPI_RSC_INITGET = ctypes.c_uint32 # enum -acpi_rsdesc_size = ctypes.c_uint32 -class struct_acpi_table_desc(Structure): - pass - -struct_acpi_table_desc._pack_ = 1 # source:False -struct_acpi_table_desc._fields_ = [ - ('address', ctypes.c_uint64), - ('pointer', ctypes.POINTER(struct_acpi_table_header)), - ('length', ctypes.c_uint32), - ('signature', union_acpi_name_union), - ('owner_id', ctypes.c_uint16), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('validation_count', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), -] - -class struct_acpi_table_list(Structure): - pass - -struct_acpi_table_list._pack_ = 1 # source:False -struct_acpi_table_list._fields_ = [ - ('tables', ctypes.POINTER(struct_acpi_table_desc)), - ('current_table_count', ctypes.c_uint32), - ('max_table_count', ctypes.c_uint32), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_acpi_table_rsdp(Structure): - pass - -struct_acpi_table_rsdp._pack_ = 1 # source:True -struct_acpi_table_rsdp._fields_ = [ - ('signature', ctypes.c_char * 8), - ('checksum', ctypes.c_ubyte), - ('oem_id', ctypes.c_char * 6), - ('revision', ctypes.c_ubyte), - ('rsdt_physical_address', ctypes.c_uint32), - ('length', ctypes.c_uint32), - ('xsdt_physical_address', ctypes.c_uint64), - ('extended_checksum', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte * 3), -] - -class struct_acpi_address_range(Structure): - pass - -struct_acpi_address_range._pack_ = 1 # source:False -struct_acpi_address_range._fields_ = [ - ('next', ctypes.POINTER(struct_acpi_address_range)), - ('region_node', ctypes.POINTER(struct_acpi_namespace_node)), - ('start_address', ctypes.c_uint64), - ('end_address', ctypes.c_uint64), -] - -acpi_sci_handler = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(None)) -acpi_event_handler = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(None)) -acpi_init_handler = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint32) -acpi_exception_handler = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint16, ctypes.c_uint32, ctypes.POINTER(None)) -acpi_interface_handler = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(ctypes.c_char), ctypes.c_uint32) -class struct_acpi_table_facs(Structure): - pass - -struct_acpi_table_facs._pack_ = 1 # source:False -struct_acpi_table_facs._fields_ = [ - ('signature', ctypes.c_char * 4), - ('length', ctypes.c_uint32), - ('hardware_signature', ctypes.c_uint32), - ('firmware_waking_vector', ctypes.c_uint32), - ('global_lock', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('xfirmware_waking_vector', ctypes.c_uint64), - ('version', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte * 3), - ('ospm_flags', ctypes.c_uint32), - ('reserved1', ctypes.c_ubyte * 24), -] - -class struct_acpi_mutex_info(Structure): - pass - -struct_acpi_mutex_info._pack_ = 1 # source:False -struct_acpi_mutex_info._fields_ = [ - ('mutex', ctypes.POINTER(None)), - ('use_count', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('thread_id', ctypes.c_uint64), -] - -class struct_acpi_sci_handler_info(Structure): - pass - -struct_acpi_sci_handler_info._pack_ = 1 # source:False -struct_acpi_sci_handler_info._fields_ = [ - ('next', ctypes.POINTER(struct_acpi_sci_handler_info)), - ('address', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(None))), - ('context', ctypes.POINTER(None)), -] - -class struct_acpi_fixed_event_handler(Structure): - pass - -struct_acpi_fixed_event_handler._pack_ = 1 # source:False -struct_acpi_fixed_event_handler._fields_ = [ - ('handler', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(None))), - ('context', ctypes.POINTER(None)), -] - -class struct_acpi_fixed_event_info(Structure): - pass - -struct_acpi_fixed_event_info._pack_ = 1 # source:False -struct_acpi_fixed_event_info._fields_ = [ - ('status_register_id', ctypes.c_ubyte), - ('enable_register_id', ctypes.c_ubyte), - ('status_bit_mask', ctypes.c_uint16), - ('enable_bit_mask', ctypes.c_uint16), -] - -class struct_acpi_ged_handler_info(Structure): - pass - -struct_acpi_ged_handler_info._pack_ = 1 # source:False -struct_acpi_ged_handler_info._fields_ = [ - ('next', ctypes.POINTER(struct_acpi_ged_handler_info)), - ('int_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('evt_method', ctypes.POINTER(struct_acpi_namespace_node)), -] - -class struct_acpi_comment_node(Structure): - pass - -struct_acpi_comment_node._pack_ = 1 # source:False -struct_acpi_comment_node._fields_ = [ - ('comment', ctypes.POINTER(ctypes.c_char)), - ('next', ctypes.POINTER(struct_acpi_comment_node)), -] - -class struct_acpi_interface_info(Structure): - pass - -struct_acpi_interface_info._pack_ = 1 # source:False -struct_acpi_interface_info._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('next', ctypes.POINTER(struct_acpi_interface_info)), - ('flags', ctypes.c_ubyte), - ('value', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_acpi_db_command_info(Structure): - pass - -struct_acpi_db_command_info._pack_ = 1 # source:False -struct_acpi_db_command_info._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('min_args', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_acpi_db_command_help(Structure): - pass - -struct_acpi_db_command_help._pack_ = 1 # source:False -struct_acpi_db_command_help._fields_ = [ - ('line_count', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('invocation', ctypes.POINTER(ctypes.c_char)), - ('description', ctypes.POINTER(ctypes.c_char)), -] - - -# values for enumeration 'acpi_ex_debugger_commands' -acpi_ex_debugger_commands__enumvalues = { - 0: 'CMD_NOT_FOUND', - 1: 'CMD_NULL', - 2: 'CMD_ALL', - 3: 'CMD_ALLOCATIONS', - 4: 'CMD_ARGS', - 5: 'CMD_ARGUMENTS', - 6: 'CMD_BREAKPOINT', - 7: 'CMD_BUSINFO', - 8: 'CMD_CALL', - 9: 'CMD_DEBUG', - 10: 'CMD_DISASSEMBLE', - 11: 'CMD_DISASM', - 12: 'CMD_DUMP', - 13: 'CMD_EVALUATE', - 14: 'CMD_EXECUTE', - 15: 'CMD_EXIT', - 16: 'CMD_FIELDS', - 17: 'CMD_FIND', - 18: 'CMD_GO', - 19: 'CMD_HANDLERS', - 20: 'CMD_HELP', - 21: 'CMD_HELP2', - 22: 'CMD_HISTORY', - 23: 'CMD_HISTORY_EXE', - 24: 'CMD_HISTORY_LAST', - 25: 'CMD_INFORMATION', - 26: 'CMD_INTEGRITY', - 27: 'CMD_INTO', - 28: 'CMD_LEVEL', - 29: 'CMD_LIST', - 30: 'CMD_LOCALS', - 31: 'CMD_LOCKS', - 32: 'CMD_METHODS', - 33: 'CMD_NAMESPACE', - 34: 'CMD_NOTIFY', - 35: 'CMD_OBJECTS', - 36: 'CMD_OSI', - 37: 'CMD_OWNER', - 38: 'CMD_PATHS', - 39: 'CMD_PREDEFINED', - 40: 'CMD_PREFIX', - 41: 'CMD_QUIT', - 42: 'CMD_REFERENCES', - 43: 'CMD_RESOURCES', - 44: 'CMD_RESULTS', - 45: 'CMD_SET', - 46: 'CMD_STATS', - 47: 'CMD_STOP', - 48: 'CMD_TABLES', - 49: 'CMD_TEMPLATE', - 50: 'CMD_TRACE', - 51: 'CMD_TREE', - 52: 'CMD_TYPE', -} -CMD_NOT_FOUND = 0 -CMD_NULL = 1 -CMD_ALL = 2 -CMD_ALLOCATIONS = 3 -CMD_ARGS = 4 -CMD_ARGUMENTS = 5 -CMD_BREAKPOINT = 6 -CMD_BUSINFO = 7 -CMD_CALL = 8 -CMD_DEBUG = 9 -CMD_DISASSEMBLE = 10 -CMD_DISASM = 11 -CMD_DUMP = 12 -CMD_EVALUATE = 13 -CMD_EXECUTE = 14 -CMD_EXIT = 15 -CMD_FIELDS = 16 -CMD_FIND = 17 -CMD_GO = 18 -CMD_HANDLERS = 19 -CMD_HELP = 20 -CMD_HELP2 = 21 -CMD_HISTORY = 22 -CMD_HISTORY_EXE = 23 -CMD_HISTORY_LAST = 24 -CMD_INFORMATION = 25 -CMD_INTEGRITY = 26 -CMD_INTO = 27 -CMD_LEVEL = 28 -CMD_LIST = 29 -CMD_LOCALS = 30 -CMD_LOCKS = 31 -CMD_METHODS = 32 -CMD_NAMESPACE = 33 -CMD_NOTIFY = 34 -CMD_OBJECTS = 35 -CMD_OSI = 36 -CMD_OWNER = 37 -CMD_PATHS = 38 -CMD_PREDEFINED = 39 -CMD_PREFIX = 40 -CMD_QUIT = 41 -CMD_REFERENCES = 42 -CMD_RESOURCES = 43 -CMD_RESULTS = 44 -CMD_SET = 45 -CMD_STATS = 46 -CMD_STOP = 47 -CMD_TABLES = 48 -CMD_TEMPLATE = 49 -CMD_TRACE = 50 -CMD_TREE = 51 -CMD_TYPE = 52 -acpi_ex_debugger_commands = ctypes.c_uint32 # enum -class struct_acpi_device_info(Structure): - pass - -struct_acpi_device_info._pack_ = 1 # source:False -struct_acpi_device_info._fields_ = [ - ('info_size', ctypes.c_uint32), - ('name', ctypes.c_uint32), - ('type', ctypes.c_uint32), - ('param_count', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('valid', ctypes.c_uint16), - ('flags', ctypes.c_ubyte), - ('highest_dstates', ctypes.c_ubyte * 4), - ('lowest_dstates', ctypes.c_ubyte * 5), - ('PADDING_1', ctypes.c_ubyte * 6), - ('address', ctypes.c_uint64), - ('hardware_id', struct_acpi_pnp_device_id), - ('unique_id', struct_acpi_pnp_device_id), - ('class_code', struct_acpi_pnp_device_id), - ('compatible_id_list', struct_acpi_pnp_device_id_list), -] - -class struct_acpi_db_execute_walk(Structure): - pass - -struct_acpi_db_execute_walk._pack_ = 1 # source:False -struct_acpi_db_execute_walk._fields_ = [ - ('count', ctypes.c_uint32), - ('max_count', ctypes.c_uint32), - ('name_seg', ctypes.c_char * 5), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_acpi_db_argument_info(Structure): - pass - -struct_acpi_db_argument_info._pack_ = 1 # source:False -struct_acpi_db_argument_info._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), -] - -class struct_thermal_cooling_device(Structure): - pass - -class struct_thermal_cooling_device_ops(Structure): - pass - -struct_thermal_cooling_device._pack_ = 1 # source:False -struct_thermal_cooling_device._fields_ = [ - ('id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('type', ctypes.POINTER(ctypes.c_char)), - ('max_state', ctypes.c_uint64), - ('device', struct_device), - ('np', ctypes.POINTER(struct_device_node)), - ('devdata', ctypes.POINTER(None)), - ('stats', ctypes.POINTER(None)), - ('ops', ctypes.POINTER(struct_thermal_cooling_device_ops)), - ('updated', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), - ('lock', struct_mutex), - ('thermal_instances', struct_list_head), - ('node', struct_list_head), -] - -class struct_acpi_fan_fps(Structure): - pass - -struct_acpi_fan_fps._pack_ = 1 # source:False -struct_acpi_fan_fps._fields_ = [ - ('control', ctypes.c_uint64), - ('trip_point', ctypes.c_uint64), - ('speed', ctypes.c_uint64), - ('noise_level', ctypes.c_uint64), - ('power', ctypes.c_uint64), - ('name', ctypes.c_char * 20), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dev_attr', struct_device_attribute), -] - -class struct_acpi_fan_fif(Structure): - pass - -struct_acpi_fan_fif._pack_ = 1 # source:False -struct_acpi_fan_fif._fields_ = [ - ('revision', ctypes.c_ubyte), - ('fine_grain_ctrl', ctypes.c_ubyte), - ('step_size', ctypes.c_ubyte), - ('low_speed_notification', ctypes.c_ubyte), -] - -class struct_acpi_fan_fst(Structure): - pass - -struct_acpi_fan_fst._pack_ = 1 # source:False -struct_acpi_fan_fst._fields_ = [ - ('revision', ctypes.c_uint64), - ('control', ctypes.c_uint64), - ('speed', ctypes.c_uint64), -] - -class struct_acpi_fan(Structure): - pass - -struct_acpi_fan._pack_ = 1 # source:False -struct_acpi_fan._fields_ = [ - ('acpi4', ctypes.c_bool), - ('fif', struct_acpi_fan_fif), - ('PADDING_0', ctypes.c_ubyte * 3), - ('fps', ctypes.POINTER(struct_acpi_fan_fps)), - ('fps_count', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('cdev', ctypes.POINTER(struct_thermal_cooling_device)), - ('fst_speed', struct_device_attribute), - ('fine_grain_control', struct_device_attribute), -] - - -# values for enumeration 'cpufreq_table_sorting' -cpufreq_table_sorting__enumvalues = { - 0: 'CPUFREQ_TABLE_UNSORTED', - 1: 'CPUFREQ_TABLE_SORTED_ASCENDING', - 2: 'CPUFREQ_TABLE_SORTED_DESCENDING', -} -CPUFREQ_TABLE_UNSORTED = 0 -CPUFREQ_TABLE_SORTED_ASCENDING = 1 -CPUFREQ_TABLE_SORTED_DESCENDING = 2 -cpufreq_table_sorting = ctypes.c_uint32 # enum -class struct_cpufreq_cpuinfo(Structure): - pass - -struct_cpufreq_cpuinfo._pack_ = 1 # source:False -struct_cpufreq_cpuinfo._fields_ = [ - ('max_freq', ctypes.c_uint32), - ('min_freq', ctypes.c_uint32), - ('transition_latency', ctypes.c_uint32), -] - -class struct_cpufreq_policy(Structure): - pass - -class struct_cpufreq_governor(Structure): - pass - -class struct_cpufreq_frequency_table(Structure): - pass - -class struct_cpufreq_stats(Structure): - pass - -struct_cpufreq_policy._pack_ = 1 # source:False -struct_cpufreq_policy._fields_ = [ - ('cpus', ctypes.POINTER(struct_cpumask)), - ('related_cpus', ctypes.POINTER(struct_cpumask)), - ('real_cpus', ctypes.POINTER(struct_cpumask)), - ('shared_type', ctypes.c_uint32), - ('cpu', ctypes.c_uint32), - ('clk', ctypes.POINTER(struct_clk)), - ('cpuinfo', struct_cpufreq_cpuinfo), - ('min', ctypes.c_uint32), - ('max', ctypes.c_uint32), - ('cur', ctypes.c_uint32), - ('suspend_freq', ctypes.c_uint32), - ('policy', ctypes.c_uint32), - ('last_policy', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('governor', ctypes.POINTER(struct_cpufreq_governor)), - ('governor_data', ctypes.POINTER(None)), - ('last_governor', ctypes.c_char * 16), - ('update', struct_work_struct), - ('constraints', struct_freq_constraints), - ('min_freq_req', ctypes.POINTER(struct_freq_qos_request)), - ('max_freq_req', ctypes.POINTER(struct_freq_qos_request)), - ('freq_table', ctypes.POINTER(struct_cpufreq_frequency_table)), - ('freq_table_sorted', cpufreq_table_sorting), - ('PADDING_1', ctypes.c_ubyte * 4), - ('policy_list', struct_list_head), - ('kobj', struct_kobject), - ('kobj_unregister', struct_completion), - ('rwsem', struct_rw_semaphore), - ('fast_switch_possible', ctypes.c_bool), - ('fast_switch_enabled', ctypes.c_bool), - ('strict_target', ctypes.c_bool), - ('efficiencies_available', ctypes.c_bool), - ('transition_delay_us', ctypes.c_uint32), - ('dvfs_possible_from_any_cpu', ctypes.c_bool), - ('boost_enabled', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 2), - ('cached_target_freq', ctypes.c_uint32), - ('cached_resolved_idx', ctypes.c_uint32), - ('transition_ongoing', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 3), - ('transition_lock', spinlock_t), - ('PADDING_4', ctypes.c_ubyte * 4), - ('transition_wait', wait_queue_head_t), - ('transition_task', ctypes.POINTER(struct_task_struct)), - ('stats', ctypes.POINTER(struct_cpufreq_stats)), - ('driver_data', ctypes.POINTER(None)), - ('cdev', ctypes.POINTER(struct_thermal_cooling_device)), - ('nb_min', struct_notifier_block), - ('nb_max', struct_notifier_block), -] - -class struct_acpi_processor_cx(Structure): - pass - -struct_acpi_processor_cx._pack_ = 1 # source:False -struct_acpi_processor_cx._fields_ = [ - ('valid', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('address', ctypes.c_uint32), - ('entry_method', ctypes.c_ubyte), - ('index', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 2), - ('latency', ctypes.c_uint32), - ('bm_sts_skip', ctypes.c_ubyte), - ('desc', ctypes.c_char * 32), - ('PADDING_2', ctypes.c_ubyte * 3), -] - -class struct_acpi_lpi_state(Structure): - pass - -struct_acpi_lpi_state._pack_ = 1 # source:False -struct_acpi_lpi_state._fields_ = [ - ('min_residency', ctypes.c_uint32), - ('wake_latency', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('arch_flags', ctypes.c_uint32), - ('res_cnt_freq', ctypes.c_uint32), - ('enable_parent_state', ctypes.c_uint32), - ('address', ctypes.c_uint64), - ('index', ctypes.c_ubyte), - ('entry_method', ctypes.c_ubyte), - ('desc', ctypes.c_char * 32), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_acpi_processor_power(Structure): - pass - -class union_acpi_processor_power_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('states', struct_acpi_processor_cx * 8), - ('lpi_states', struct_acpi_lpi_state * 8), - ] - -struct_acpi_processor_power._pack_ = 1 # source:False -struct_acpi_processor_power._anonymous_ = ('_0',) -struct_acpi_processor_power._fields_ = [ - ('count', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_acpi_processor_power_0), - ('timer_broadcast_on_state', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_acpi_psd_package(Structure): - pass - -struct_acpi_psd_package._pack_ = 1 # source:False -struct_acpi_psd_package._fields_ = [ - ('num_entries', ctypes.c_uint64), - ('revision', ctypes.c_uint64), - ('domain', ctypes.c_uint64), - ('coord_type', ctypes.c_uint64), - ('num_processors', ctypes.c_uint64), -] - -class struct_acpi_pct_register(Structure): - pass - -struct_acpi_pct_register._pack_ = 1 # source:True -struct_acpi_pct_register._fields_ = [ - ('descriptor', ctypes.c_ubyte), - ('length', ctypes.c_uint16), - ('space_id', ctypes.c_ubyte), - ('bit_width', ctypes.c_ubyte), - ('bit_offset', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte), - ('address', ctypes.c_uint64), -] - -class struct_acpi_processor_px(Structure): - pass - -struct_acpi_processor_px._pack_ = 1 # source:False -struct_acpi_processor_px._fields_ = [ - ('core_frequency', ctypes.c_uint64), - ('power', ctypes.c_uint64), - ('transition_latency', ctypes.c_uint64), - ('bus_master_latency', ctypes.c_uint64), - ('control', ctypes.c_uint64), - ('status', ctypes.c_uint64), -] - -class struct_acpi_processor_performance(Structure): - pass - -struct_acpi_processor_performance._pack_ = 1 # source:False -struct_acpi_processor_performance._fields_ = [ - ('state', ctypes.c_uint32), - ('platform_limit', ctypes.c_uint32), - ('control_register', struct_acpi_pct_register), - ('status_register', struct_acpi_pct_register), - ('PADDING_0', ctypes.c_ubyte * 2), - ('state_count', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('states', ctypes.POINTER(struct_acpi_processor_px)), - ('domain_info', struct_acpi_psd_package), - ('shared_cpu_map', ctypes.POINTER(struct_cpumask)), - ('shared_type', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -class struct_acpi_tsd_package(Structure): - pass - -struct_acpi_tsd_package._pack_ = 1 # source:False -struct_acpi_tsd_package._fields_ = [ - ('num_entries', ctypes.c_uint64), - ('revision', ctypes.c_uint64), - ('domain', ctypes.c_uint64), - ('coord_type', ctypes.c_uint64), - ('num_processors', ctypes.c_uint64), -] - -class struct_acpi_processor_tx_tss(Structure): - pass - -struct_acpi_processor_tx_tss._pack_ = 1 # source:False -struct_acpi_processor_tx_tss._fields_ = [ - ('freqpercentage', ctypes.c_uint64), - ('power', ctypes.c_uint64), - ('transition_latency', ctypes.c_uint64), - ('control', ctypes.c_uint64), - ('status', ctypes.c_uint64), -] - -class struct_acpi_processor_tx(Structure): - pass - -struct_acpi_processor_tx._pack_ = 1 # source:False -struct_acpi_processor_tx._fields_ = [ - ('power', ctypes.c_uint16), - ('performance', ctypes.c_uint16), -] - -class struct_acpi_processor_throttling(Structure): - pass - -class struct_acpi_processor(Structure): - pass - -struct_acpi_processor_throttling._pack_ = 1 # source:False -struct_acpi_processor_throttling._fields_ = [ - ('state', ctypes.c_uint32), - ('platform_limit', ctypes.c_uint32), - ('control_register', struct_acpi_pct_register), - ('status_register', struct_acpi_pct_register), - ('PADDING_0', ctypes.c_ubyte * 2), - ('state_count', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('states_tss', ctypes.POINTER(struct_acpi_processor_tx_tss)), - ('domain_info', struct_acpi_tsd_package), - ('shared_cpu_map', ctypes.POINTER(struct_cpumask)), - ('acpi_processor_get_throttling', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_acpi_processor))), - ('acpi_processor_set_throttling', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_acpi_processor), ctypes.c_int32, ctypes.c_bool)), - ('address', ctypes.c_uint32), - ('duty_offset', ctypes.c_ubyte), - ('duty_width', ctypes.c_ubyte), - ('tsd_valid_flag', ctypes.c_ubyte), - ('PADDING_2', ctypes.c_ubyte), - ('shared_type', ctypes.c_uint32), - ('states', struct_acpi_processor_tx * 16), - ('PADDING_3', ctypes.c_ubyte * 4), -] - -class struct_acpi_processor_flags(Structure): - pass - -struct_acpi_processor_flags._pack_ = 1 # source:False -struct_acpi_processor_flags._fields_ = [ - ('power', ctypes.c_ubyte, 1), - ('performance', ctypes.c_ubyte, 1), - ('throttling', ctypes.c_ubyte, 1), - ('limit', ctypes.c_ubyte, 1), - ('bm_control', ctypes.c_ubyte, 1), - ('bm_check', ctypes.c_ubyte, 1), - ('has_cst', ctypes.c_ubyte, 1), - ('has_lpi', ctypes.c_ubyte, 1), - ('power_setup_done', ctypes.c_ubyte, 1), - ('bm_rld_set', ctypes.c_ubyte, 1), - ('need_hotplug_init', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint8, 5), -] - -class struct_acpi_processor_lx(Structure): - pass - -struct_acpi_processor_lx._pack_ = 1 # source:False -struct_acpi_processor_lx._fields_ = [ - ('px', ctypes.c_int32), - ('tx', ctypes.c_int32), -] - -class struct_acpi_processor_limit(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('state', struct_acpi_processor_lx), - ('thermal', struct_acpi_processor_lx), - ('user', struct_acpi_processor_lx), - ] - - -# values for enumeration 'thermal_device_mode' -thermal_device_mode__enumvalues = { - 0: 'THERMAL_DEVICE_DISABLED', - 1: 'THERMAL_DEVICE_ENABLED', -} -THERMAL_DEVICE_DISABLED = 0 -THERMAL_DEVICE_ENABLED = 1 -thermal_device_mode = ctypes.c_uint32 # enum - -# values for enumeration 'thermal_trip_type' -thermal_trip_type__enumvalues = { - 0: 'THERMAL_TRIP_ACTIVE', - 1: 'THERMAL_TRIP_PASSIVE', - 2: 'THERMAL_TRIP_HOT', - 3: 'THERMAL_TRIP_CRITICAL', -} -THERMAL_TRIP_ACTIVE = 0 -THERMAL_TRIP_PASSIVE = 1 -THERMAL_TRIP_HOT = 2 -THERMAL_TRIP_CRITICAL = 3 -thermal_trip_type = ctypes.c_uint32 # enum - -# values for enumeration 'thermal_trend' -thermal_trend__enumvalues = { - 0: 'THERMAL_TREND_STABLE', - 1: 'THERMAL_TREND_RAISING', - 2: 'THERMAL_TREND_DROPPING', -} -THERMAL_TREND_STABLE = 0 -THERMAL_TREND_RAISING = 1 -THERMAL_TREND_DROPPING = 2 -thermal_trend = ctypes.c_uint32 # enum - -# values for enumeration 'thermal_notify_event' -thermal_notify_event__enumvalues = { - 0: 'THERMAL_EVENT_UNSPECIFIED', - 1: 'THERMAL_EVENT_TEMP_SAMPLE', - 2: 'THERMAL_TRIP_VIOLATED', - 3: 'THERMAL_TRIP_CHANGED', - 4: 'THERMAL_DEVICE_DOWN', - 5: 'THERMAL_DEVICE_UP', - 6: 'THERMAL_DEVICE_POWER_CAPABILITY_CHANGED', - 7: 'THERMAL_TABLE_CHANGED', - 8: 'THERMAL_EVENT_KEEP_ALIVE', - 9: 'THERMAL_TZ_BIND_CDEV', - 10: 'THERMAL_TZ_UNBIND_CDEV', - 11: 'THERMAL_INSTANCE_WEIGHT_CHANGED', -} -THERMAL_EVENT_UNSPECIFIED = 0 -THERMAL_EVENT_TEMP_SAMPLE = 1 -THERMAL_TRIP_VIOLATED = 2 -THERMAL_TRIP_CHANGED = 3 -THERMAL_DEVICE_DOWN = 4 -THERMAL_DEVICE_UP = 5 -THERMAL_DEVICE_POWER_CAPABILITY_CHANGED = 6 -THERMAL_TABLE_CHANGED = 7 -THERMAL_EVENT_KEEP_ALIVE = 8 -THERMAL_TZ_BIND_CDEV = 9 -THERMAL_TZ_UNBIND_CDEV = 10 -THERMAL_INSTANCE_WEIGHT_CHANGED = 11 -thermal_notify_event = ctypes.c_uint32 # enum -class struct_thermal_trip(Structure): - pass - -struct_thermal_trip._pack_ = 1 # source:False -struct_thermal_trip._fields_ = [ - ('temperature', ctypes.c_int32), - ('hysteresis', ctypes.c_int32), - ('threshold', ctypes.c_int32), - ('type', thermal_trip_type), - ('priv', ctypes.POINTER(None)), -] - -class struct_thermal_zone_device_ops(Structure): - pass - -class struct_thermal_zone_device(Structure): - pass - -struct_thermal_zone_device_ops._pack_ = 1 # source:False -struct_thermal_zone_device_ops._fields_ = [ - ('bind', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_thermal_zone_device), ctypes.POINTER(struct_thermal_cooling_device))), - ('unbind', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_thermal_zone_device), ctypes.POINTER(struct_thermal_cooling_device))), - ('get_temp', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_thermal_zone_device), ctypes.POINTER(ctypes.c_int32))), - ('set_trips', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_thermal_zone_device), ctypes.c_int32, ctypes.c_int32)), - ('change_mode', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_thermal_zone_device), thermal_device_mode)), - ('set_trip_temp', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_thermal_zone_device), ctypes.c_int32, ctypes.c_int32)), - ('set_trip_hyst', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_thermal_zone_device), ctypes.c_int32, ctypes.c_int32)), - ('get_crit_temp', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_thermal_zone_device), ctypes.POINTER(ctypes.c_int32))), - ('set_emul_temp', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_thermal_zone_device), ctypes.c_int32)), - ('get_trend', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_thermal_zone_device), ctypes.POINTER(struct_thermal_trip), ctypes.POINTER(thermal_trend))), - ('hot', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_thermal_zone_device))), - ('critical', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_thermal_zone_device))), -] - -class struct_acpi_thermal_trip(Structure): - pass - -struct_acpi_thermal_trip._pack_ = 1 # source:False -struct_acpi_thermal_trip._fields_ = [ - ('temp_dk', ctypes.c_uint64), - ('devices', struct_acpi_handle_list), -] - -class struct_acpi_thermal_passive(Structure): - pass - -struct_acpi_thermal_passive._pack_ = 1 # source:False -struct_acpi_thermal_passive._fields_ = [ - ('trip', struct_acpi_thermal_trip), - ('tc1', ctypes.c_uint64), - ('tc2', ctypes.c_uint64), - ('delay', ctypes.c_uint64), -] - -class struct_acpi_thermal_active(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('trip', struct_acpi_thermal_trip), - ] - -class struct_acpi_thermal_trips(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('passive', struct_acpi_thermal_passive), - ('active', struct_acpi_thermal_active * 10), - ] - -class struct_acpi_thermal(Structure): - pass - -struct_acpi_thermal._pack_ = 1 # source:False -struct_acpi_thermal._fields_ = [ - ('device', ctypes.POINTER(struct_acpi_device)), - ('name', ctypes.c_char * 8), - ('temp_dk', ctypes.c_uint64), - ('last_temp_dk', ctypes.c_uint64), - ('polling_frequency', ctypes.c_uint64), - ('zombie', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('trips', struct_acpi_thermal_trips), - ('trip_table', ctypes.POINTER(struct_thermal_trip)), - ('thermal_zone', ctypes.POINTER(struct_thermal_zone_device)), - ('kelvin_offset', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('thermal_check_work', struct_work_struct), - ('thermal_check_lock', struct_mutex), - ('thermal_check_count', refcount_t), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -class struct_adjust_trip_data(Structure): - pass - -struct_adjust_trip_data._pack_ = 1 # source:False -struct_adjust_trip_data._fields_ = [ - ('tz', ctypes.POINTER(struct_acpi_thermal)), - ('event', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_acpi_thermal_bind_data(Structure): - pass - -struct_acpi_thermal_bind_data._pack_ = 1 # source:False -struct_acpi_thermal_bind_data._fields_ = [ - ('thermal', ctypes.POINTER(struct_thermal_zone_device)), - ('cdev', ctypes.POINTER(struct_thermal_cooling_device)), - ('bind', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - - -# values for enumeration 'dmi_entry_type' -dmi_entry_type__enumvalues = { - 0: 'DMI_ENTRY_BIOS', - 1: 'DMI_ENTRY_SYSTEM', - 2: 'DMI_ENTRY_BASEBOARD', - 3: 'DMI_ENTRY_CHASSIS', - 4: 'DMI_ENTRY_PROCESSOR', - 5: 'DMI_ENTRY_MEM_CONTROLLER', - 6: 'DMI_ENTRY_MEM_MODULE', - 7: 'DMI_ENTRY_CACHE', - 8: 'DMI_ENTRY_PORT_CONNECTOR', - 9: 'DMI_ENTRY_SYSTEM_SLOT', - 10: 'DMI_ENTRY_ONBOARD_DEVICE', - 11: 'DMI_ENTRY_OEMSTRINGS', - 12: 'DMI_ENTRY_SYSCONF', - 13: 'DMI_ENTRY_BIOS_LANG', - 14: 'DMI_ENTRY_GROUP_ASSOC', - 15: 'DMI_ENTRY_SYSTEM_EVENT_LOG', - 16: 'DMI_ENTRY_PHYS_MEM_ARRAY', - 17: 'DMI_ENTRY_MEM_DEVICE', - 18: 'DMI_ENTRY_32_MEM_ERROR', - 19: 'DMI_ENTRY_MEM_ARRAY_MAPPED_ADDR', - 20: 'DMI_ENTRY_MEM_DEV_MAPPED_ADDR', - 21: 'DMI_ENTRY_BUILTIN_POINTING_DEV', - 22: 'DMI_ENTRY_PORTABLE_BATTERY', - 23: 'DMI_ENTRY_SYSTEM_RESET', - 24: 'DMI_ENTRY_HW_SECURITY', - 25: 'DMI_ENTRY_SYSTEM_POWER_CONTROLS', - 26: 'DMI_ENTRY_VOLTAGE_PROBE', - 27: 'DMI_ENTRY_COOLING_DEV', - 28: 'DMI_ENTRY_TEMP_PROBE', - 29: 'DMI_ENTRY_ELECTRICAL_CURRENT_PROBE', - 30: 'DMI_ENTRY_OOB_REMOTE_ACCESS', - 31: 'DMI_ENTRY_BIS_ENTRY', - 32: 'DMI_ENTRY_SYSTEM_BOOT', - 33: 'DMI_ENTRY_MGMT_DEV', - 34: 'DMI_ENTRY_MGMT_DEV_COMPONENT', - 35: 'DMI_ENTRY_MGMT_DEV_THRES', - 36: 'DMI_ENTRY_MEM_CHANNEL', - 37: 'DMI_ENTRY_IPMI_DEV', - 38: 'DMI_ENTRY_SYS_POWER_SUPPLY', - 39: 'DMI_ENTRY_ADDITIONAL', - 40: 'DMI_ENTRY_ONBOARD_DEV_EXT', - 41: 'DMI_ENTRY_MGMT_CONTROLLER_HOST', - 126: 'DMI_ENTRY_INACTIVE', - 127: 'DMI_ENTRY_END_OF_TABLE', -} -DMI_ENTRY_BIOS = 0 -DMI_ENTRY_SYSTEM = 1 -DMI_ENTRY_BASEBOARD = 2 -DMI_ENTRY_CHASSIS = 3 -DMI_ENTRY_PROCESSOR = 4 -DMI_ENTRY_MEM_CONTROLLER = 5 -DMI_ENTRY_MEM_MODULE = 6 -DMI_ENTRY_CACHE = 7 -DMI_ENTRY_PORT_CONNECTOR = 8 -DMI_ENTRY_SYSTEM_SLOT = 9 -DMI_ENTRY_ONBOARD_DEVICE = 10 -DMI_ENTRY_OEMSTRINGS = 11 -DMI_ENTRY_SYSCONF = 12 -DMI_ENTRY_BIOS_LANG = 13 -DMI_ENTRY_GROUP_ASSOC = 14 -DMI_ENTRY_SYSTEM_EVENT_LOG = 15 -DMI_ENTRY_PHYS_MEM_ARRAY = 16 -DMI_ENTRY_MEM_DEVICE = 17 -DMI_ENTRY_32_MEM_ERROR = 18 -DMI_ENTRY_MEM_ARRAY_MAPPED_ADDR = 19 -DMI_ENTRY_MEM_DEV_MAPPED_ADDR = 20 -DMI_ENTRY_BUILTIN_POINTING_DEV = 21 -DMI_ENTRY_PORTABLE_BATTERY = 22 -DMI_ENTRY_SYSTEM_RESET = 23 -DMI_ENTRY_HW_SECURITY = 24 -DMI_ENTRY_SYSTEM_POWER_CONTROLS = 25 -DMI_ENTRY_VOLTAGE_PROBE = 26 -DMI_ENTRY_COOLING_DEV = 27 -DMI_ENTRY_TEMP_PROBE = 28 -DMI_ENTRY_ELECTRICAL_CURRENT_PROBE = 29 -DMI_ENTRY_OOB_REMOTE_ACCESS = 30 -DMI_ENTRY_BIS_ENTRY = 31 -DMI_ENTRY_SYSTEM_BOOT = 32 -DMI_ENTRY_MGMT_DEV = 33 -DMI_ENTRY_MGMT_DEV_COMPONENT = 34 -DMI_ENTRY_MGMT_DEV_THRES = 35 -DMI_ENTRY_MEM_CHANNEL = 36 -DMI_ENTRY_IPMI_DEV = 37 -DMI_ENTRY_SYS_POWER_SUPPLY = 38 -DMI_ENTRY_ADDITIONAL = 39 -DMI_ENTRY_ONBOARD_DEV_EXT = 40 -DMI_ENTRY_MGMT_CONTROLLER_HOST = 41 -DMI_ENTRY_INACTIVE = 126 -DMI_ENTRY_END_OF_TABLE = 127 -dmi_entry_type = ctypes.c_uint32 # enum -class struct_dmi_header(Structure): - pass - -struct_dmi_header._pack_ = 1 # source:False -struct_dmi_header._fields_ = [ - ('type', ctypes.c_ubyte), - ('length', ctypes.c_ubyte), - ('handle', ctypes.c_uint16), -] - - -# values for enumeration 'led_brightness' -led_brightness__enumvalues = { - 0: 'LED_OFF', - 1: 'LED_ON', - 127: 'LED_HALF', - 255: 'LED_FULL', -} -LED_OFF = 0 -LED_ON = 1 -LED_HALF = 127 -LED_FULL = 255 -led_brightness = ctypes.c_uint32 # enum -class struct_led_hw_trigger_type(Structure): - pass - -struct_led_hw_trigger_type._pack_ = 1 # source:False -struct_led_hw_trigger_type._fields_ = [ - ('dummy', ctypes.c_int32), -] - -class struct_led_classdev(Structure): - pass - -class struct_led_trigger(Structure): - pass - -class struct_led_pattern(Structure): - pass - -struct_led_classdev._pack_ = 1 # source:False -struct_led_classdev._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('brightness', ctypes.c_uint32), - ('max_brightness', ctypes.c_uint32), - ('color', ctypes.c_uint32), - ('flags', ctypes.c_int32), - ('work_flags', ctypes.c_uint64), - ('brightness_set', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_led_classdev), led_brightness)), - ('brightness_set_blocking', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_led_classdev), led_brightness)), - ('brightness_get', ctypes.CFUNCTYPE(led_brightness, ctypes.POINTER(struct_led_classdev))), - ('blink_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_led_classdev), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64))), - ('pattern_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_led_classdev), ctypes.POINTER(struct_led_pattern), ctypes.c_uint32, ctypes.c_int32)), - ('pattern_clear', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_led_classdev))), - ('dev', ctypes.POINTER(struct_device)), - ('groups', ctypes.POINTER(ctypes.POINTER(struct_attribute_group))), - ('node', struct_list_head), - ('default_trigger', ctypes.POINTER(ctypes.c_char)), - ('blink_delay_on', ctypes.c_uint64), - ('blink_delay_off', ctypes.c_uint64), - ('blink_timer', struct_timer_list), - ('blink_brightness', ctypes.c_int32), - ('new_blink_brightness', ctypes.c_int32), - ('flash_resume', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_led_classdev))), - ('set_brightness_work', struct_work_struct), - ('delayed_set_value', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('delayed_delay_on', ctypes.c_uint64), - ('delayed_delay_off', ctypes.c_uint64), - ('trigger_lock', struct_rw_semaphore), - ('trigger', ctypes.POINTER(struct_led_trigger)), - ('trig_list', struct_list_head), - ('trigger_data', ctypes.POINTER(None)), - ('activated', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), - ('trigger_type', ctypes.POINTER(struct_led_hw_trigger_type)), - ('hw_control_trigger', ctypes.POINTER(ctypes.c_char)), - ('hw_control_is_supported', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_led_classdev), ctypes.c_uint64)), - ('hw_control_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_led_classdev), ctypes.c_uint64)), - ('hw_control_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_led_classdev), ctypes.POINTER(ctypes.c_uint64))), - ('hw_control_get_device', ctypes.CFUNCTYPE(ctypes.POINTER(struct_device), ctypes.POINTER(struct_led_classdev))), - ('brightness_hw_changed', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('brightness_hw_changed_kn', ctypes.POINTER(struct_kernfs_node)), - ('led_access', struct_mutex), -] - - -# values for enumeration 'c__Ea_POWER_SUPPLY_STATUS_UNKNOWN' -c__Ea_POWER_SUPPLY_STATUS_UNKNOWN__enumvalues = { - 0: 'POWER_SUPPLY_STATUS_UNKNOWN', - 1: 'POWER_SUPPLY_STATUS_CHARGING', - 2: 'POWER_SUPPLY_STATUS_DISCHARGING', - 3: 'POWER_SUPPLY_STATUS_NOT_CHARGING', - 4: 'POWER_SUPPLY_STATUS_FULL', -} -POWER_SUPPLY_STATUS_UNKNOWN = 0 -POWER_SUPPLY_STATUS_CHARGING = 1 -POWER_SUPPLY_STATUS_DISCHARGING = 2 -POWER_SUPPLY_STATUS_NOT_CHARGING = 3 -POWER_SUPPLY_STATUS_FULL = 4 -c__Ea_POWER_SUPPLY_STATUS_UNKNOWN = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_POWER_SUPPLY_TECHNOLOGY_UNKNOWN' -c__Ea_POWER_SUPPLY_TECHNOLOGY_UNKNOWN__enumvalues = { - 0: 'POWER_SUPPLY_TECHNOLOGY_UNKNOWN', - 1: 'POWER_SUPPLY_TECHNOLOGY_NiMH', - 2: 'POWER_SUPPLY_TECHNOLOGY_LION', - 3: 'POWER_SUPPLY_TECHNOLOGY_LIPO', - 4: 'POWER_SUPPLY_TECHNOLOGY_LiFe', - 5: 'POWER_SUPPLY_TECHNOLOGY_NiCd', - 6: 'POWER_SUPPLY_TECHNOLOGY_LiMn', -} -POWER_SUPPLY_TECHNOLOGY_UNKNOWN = 0 -POWER_SUPPLY_TECHNOLOGY_NiMH = 1 -POWER_SUPPLY_TECHNOLOGY_LION = 2 -POWER_SUPPLY_TECHNOLOGY_LIPO = 3 -POWER_SUPPLY_TECHNOLOGY_LiFe = 4 -POWER_SUPPLY_TECHNOLOGY_NiCd = 5 -POWER_SUPPLY_TECHNOLOGY_LiMn = 6 -c__Ea_POWER_SUPPLY_TECHNOLOGY_UNKNOWN = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_POWER_SUPPLY_CAPACITY_LEVEL_UNKNOWN' -c__Ea_POWER_SUPPLY_CAPACITY_LEVEL_UNKNOWN__enumvalues = { - 0: 'POWER_SUPPLY_CAPACITY_LEVEL_UNKNOWN', - 1: 'POWER_SUPPLY_CAPACITY_LEVEL_CRITICAL', - 2: 'POWER_SUPPLY_CAPACITY_LEVEL_LOW', - 3: 'POWER_SUPPLY_CAPACITY_LEVEL_NORMAL', - 4: 'POWER_SUPPLY_CAPACITY_LEVEL_HIGH', - 5: 'POWER_SUPPLY_CAPACITY_LEVEL_FULL', -} -POWER_SUPPLY_CAPACITY_LEVEL_UNKNOWN = 0 -POWER_SUPPLY_CAPACITY_LEVEL_CRITICAL = 1 -POWER_SUPPLY_CAPACITY_LEVEL_LOW = 2 -POWER_SUPPLY_CAPACITY_LEVEL_NORMAL = 3 -POWER_SUPPLY_CAPACITY_LEVEL_HIGH = 4 -POWER_SUPPLY_CAPACITY_LEVEL_FULL = 5 -c__Ea_POWER_SUPPLY_CAPACITY_LEVEL_UNKNOWN = ctypes.c_uint32 # enum - -# values for enumeration 'power_supply_property' -power_supply_property__enumvalues = { - 0: 'POWER_SUPPLY_PROP_STATUS', - 1: 'POWER_SUPPLY_PROP_CHARGE_TYPE', - 2: 'POWER_SUPPLY_PROP_HEALTH', - 3: 'POWER_SUPPLY_PROP_PRESENT', - 4: 'POWER_SUPPLY_PROP_ONLINE', - 5: 'POWER_SUPPLY_PROP_AUTHENTIC', - 6: 'POWER_SUPPLY_PROP_TECHNOLOGY', - 7: 'POWER_SUPPLY_PROP_CYCLE_COUNT', - 8: 'POWER_SUPPLY_PROP_VOLTAGE_MAX', - 9: 'POWER_SUPPLY_PROP_VOLTAGE_MIN', - 10: 'POWER_SUPPLY_PROP_VOLTAGE_MAX_DESIGN', - 11: 'POWER_SUPPLY_PROP_VOLTAGE_MIN_DESIGN', - 12: 'POWER_SUPPLY_PROP_VOLTAGE_NOW', - 13: 'POWER_SUPPLY_PROP_VOLTAGE_AVG', - 14: 'POWER_SUPPLY_PROP_VOLTAGE_OCV', - 15: 'POWER_SUPPLY_PROP_VOLTAGE_BOOT', - 16: 'POWER_SUPPLY_PROP_CURRENT_MAX', - 17: 'POWER_SUPPLY_PROP_CURRENT_NOW', - 18: 'POWER_SUPPLY_PROP_CURRENT_AVG', - 19: 'POWER_SUPPLY_PROP_CURRENT_BOOT', - 20: 'POWER_SUPPLY_PROP_POWER_NOW', - 21: 'POWER_SUPPLY_PROP_POWER_AVG', - 22: 'POWER_SUPPLY_PROP_CHARGE_FULL_DESIGN', - 23: 'POWER_SUPPLY_PROP_CHARGE_EMPTY_DESIGN', - 24: 'POWER_SUPPLY_PROP_CHARGE_FULL', - 25: 'POWER_SUPPLY_PROP_CHARGE_EMPTY', - 26: 'POWER_SUPPLY_PROP_CHARGE_NOW', - 27: 'POWER_SUPPLY_PROP_CHARGE_AVG', - 28: 'POWER_SUPPLY_PROP_CHARGE_COUNTER', - 29: 'POWER_SUPPLY_PROP_CONSTANT_CHARGE_CURRENT', - 30: 'POWER_SUPPLY_PROP_CONSTANT_CHARGE_CURRENT_MAX', - 31: 'POWER_SUPPLY_PROP_CONSTANT_CHARGE_VOLTAGE', - 32: 'POWER_SUPPLY_PROP_CONSTANT_CHARGE_VOLTAGE_MAX', - 33: 'POWER_SUPPLY_PROP_CHARGE_CONTROL_LIMIT', - 34: 'POWER_SUPPLY_PROP_CHARGE_CONTROL_LIMIT_MAX', - 35: 'POWER_SUPPLY_PROP_CHARGE_CONTROL_START_THRESHOLD', - 36: 'POWER_SUPPLY_PROP_CHARGE_CONTROL_END_THRESHOLD', - 37: 'POWER_SUPPLY_PROP_CHARGE_BEHAVIOUR', - 38: 'POWER_SUPPLY_PROP_INPUT_CURRENT_LIMIT', - 39: 'POWER_SUPPLY_PROP_INPUT_VOLTAGE_LIMIT', - 40: 'POWER_SUPPLY_PROP_INPUT_POWER_LIMIT', - 41: 'POWER_SUPPLY_PROP_ENERGY_FULL_DESIGN', - 42: 'POWER_SUPPLY_PROP_ENERGY_EMPTY_DESIGN', - 43: 'POWER_SUPPLY_PROP_ENERGY_FULL', - 44: 'POWER_SUPPLY_PROP_ENERGY_EMPTY', - 45: 'POWER_SUPPLY_PROP_ENERGY_NOW', - 46: 'POWER_SUPPLY_PROP_ENERGY_AVG', - 47: 'POWER_SUPPLY_PROP_CAPACITY', - 48: 'POWER_SUPPLY_PROP_CAPACITY_ALERT_MIN', - 49: 'POWER_SUPPLY_PROP_CAPACITY_ALERT_MAX', - 50: 'POWER_SUPPLY_PROP_CAPACITY_ERROR_MARGIN', - 51: 'POWER_SUPPLY_PROP_CAPACITY_LEVEL', - 52: 'POWER_SUPPLY_PROP_TEMP', - 53: 'POWER_SUPPLY_PROP_TEMP_MAX', - 54: 'POWER_SUPPLY_PROP_TEMP_MIN', - 55: 'POWER_SUPPLY_PROP_TEMP_ALERT_MIN', - 56: 'POWER_SUPPLY_PROP_TEMP_ALERT_MAX', - 57: 'POWER_SUPPLY_PROP_TEMP_AMBIENT', - 58: 'POWER_SUPPLY_PROP_TEMP_AMBIENT_ALERT_MIN', - 59: 'POWER_SUPPLY_PROP_TEMP_AMBIENT_ALERT_MAX', - 60: 'POWER_SUPPLY_PROP_TIME_TO_EMPTY_NOW', - 61: 'POWER_SUPPLY_PROP_TIME_TO_EMPTY_AVG', - 62: 'POWER_SUPPLY_PROP_TIME_TO_FULL_NOW', - 63: 'POWER_SUPPLY_PROP_TIME_TO_FULL_AVG', - 64: 'POWER_SUPPLY_PROP_TYPE', - 65: 'POWER_SUPPLY_PROP_USB_TYPE', - 66: 'POWER_SUPPLY_PROP_SCOPE', - 67: 'POWER_SUPPLY_PROP_PRECHARGE_CURRENT', - 68: 'POWER_SUPPLY_PROP_CHARGE_TERM_CURRENT', - 69: 'POWER_SUPPLY_PROP_CALIBRATE', - 70: 'POWER_SUPPLY_PROP_MANUFACTURE_YEAR', - 71: 'POWER_SUPPLY_PROP_MANUFACTURE_MONTH', - 72: 'POWER_SUPPLY_PROP_MANUFACTURE_DAY', - 73: 'POWER_SUPPLY_PROP_MODEL_NAME', - 74: 'POWER_SUPPLY_PROP_MANUFACTURER', - 75: 'POWER_SUPPLY_PROP_SERIAL_NUMBER', -} -POWER_SUPPLY_PROP_STATUS = 0 -POWER_SUPPLY_PROP_CHARGE_TYPE = 1 -POWER_SUPPLY_PROP_HEALTH = 2 -POWER_SUPPLY_PROP_PRESENT = 3 -POWER_SUPPLY_PROP_ONLINE = 4 -POWER_SUPPLY_PROP_AUTHENTIC = 5 -POWER_SUPPLY_PROP_TECHNOLOGY = 6 -POWER_SUPPLY_PROP_CYCLE_COUNT = 7 -POWER_SUPPLY_PROP_VOLTAGE_MAX = 8 -POWER_SUPPLY_PROP_VOLTAGE_MIN = 9 -POWER_SUPPLY_PROP_VOLTAGE_MAX_DESIGN = 10 -POWER_SUPPLY_PROP_VOLTAGE_MIN_DESIGN = 11 -POWER_SUPPLY_PROP_VOLTAGE_NOW = 12 -POWER_SUPPLY_PROP_VOLTAGE_AVG = 13 -POWER_SUPPLY_PROP_VOLTAGE_OCV = 14 -POWER_SUPPLY_PROP_VOLTAGE_BOOT = 15 -POWER_SUPPLY_PROP_CURRENT_MAX = 16 -POWER_SUPPLY_PROP_CURRENT_NOW = 17 -POWER_SUPPLY_PROP_CURRENT_AVG = 18 -POWER_SUPPLY_PROP_CURRENT_BOOT = 19 -POWER_SUPPLY_PROP_POWER_NOW = 20 -POWER_SUPPLY_PROP_POWER_AVG = 21 -POWER_SUPPLY_PROP_CHARGE_FULL_DESIGN = 22 -POWER_SUPPLY_PROP_CHARGE_EMPTY_DESIGN = 23 -POWER_SUPPLY_PROP_CHARGE_FULL = 24 -POWER_SUPPLY_PROP_CHARGE_EMPTY = 25 -POWER_SUPPLY_PROP_CHARGE_NOW = 26 -POWER_SUPPLY_PROP_CHARGE_AVG = 27 -POWER_SUPPLY_PROP_CHARGE_COUNTER = 28 -POWER_SUPPLY_PROP_CONSTANT_CHARGE_CURRENT = 29 -POWER_SUPPLY_PROP_CONSTANT_CHARGE_CURRENT_MAX = 30 -POWER_SUPPLY_PROP_CONSTANT_CHARGE_VOLTAGE = 31 -POWER_SUPPLY_PROP_CONSTANT_CHARGE_VOLTAGE_MAX = 32 -POWER_SUPPLY_PROP_CHARGE_CONTROL_LIMIT = 33 -POWER_SUPPLY_PROP_CHARGE_CONTROL_LIMIT_MAX = 34 -POWER_SUPPLY_PROP_CHARGE_CONTROL_START_THRESHOLD = 35 -POWER_SUPPLY_PROP_CHARGE_CONTROL_END_THRESHOLD = 36 -POWER_SUPPLY_PROP_CHARGE_BEHAVIOUR = 37 -POWER_SUPPLY_PROP_INPUT_CURRENT_LIMIT = 38 -POWER_SUPPLY_PROP_INPUT_VOLTAGE_LIMIT = 39 -POWER_SUPPLY_PROP_INPUT_POWER_LIMIT = 40 -POWER_SUPPLY_PROP_ENERGY_FULL_DESIGN = 41 -POWER_SUPPLY_PROP_ENERGY_EMPTY_DESIGN = 42 -POWER_SUPPLY_PROP_ENERGY_FULL = 43 -POWER_SUPPLY_PROP_ENERGY_EMPTY = 44 -POWER_SUPPLY_PROP_ENERGY_NOW = 45 -POWER_SUPPLY_PROP_ENERGY_AVG = 46 -POWER_SUPPLY_PROP_CAPACITY = 47 -POWER_SUPPLY_PROP_CAPACITY_ALERT_MIN = 48 -POWER_SUPPLY_PROP_CAPACITY_ALERT_MAX = 49 -POWER_SUPPLY_PROP_CAPACITY_ERROR_MARGIN = 50 -POWER_SUPPLY_PROP_CAPACITY_LEVEL = 51 -POWER_SUPPLY_PROP_TEMP = 52 -POWER_SUPPLY_PROP_TEMP_MAX = 53 -POWER_SUPPLY_PROP_TEMP_MIN = 54 -POWER_SUPPLY_PROP_TEMP_ALERT_MIN = 55 -POWER_SUPPLY_PROP_TEMP_ALERT_MAX = 56 -POWER_SUPPLY_PROP_TEMP_AMBIENT = 57 -POWER_SUPPLY_PROP_TEMP_AMBIENT_ALERT_MIN = 58 -POWER_SUPPLY_PROP_TEMP_AMBIENT_ALERT_MAX = 59 -POWER_SUPPLY_PROP_TIME_TO_EMPTY_NOW = 60 -POWER_SUPPLY_PROP_TIME_TO_EMPTY_AVG = 61 -POWER_SUPPLY_PROP_TIME_TO_FULL_NOW = 62 -POWER_SUPPLY_PROP_TIME_TO_FULL_AVG = 63 -POWER_SUPPLY_PROP_TYPE = 64 -POWER_SUPPLY_PROP_USB_TYPE = 65 -POWER_SUPPLY_PROP_SCOPE = 66 -POWER_SUPPLY_PROP_PRECHARGE_CURRENT = 67 -POWER_SUPPLY_PROP_CHARGE_TERM_CURRENT = 68 -POWER_SUPPLY_PROP_CALIBRATE = 69 -POWER_SUPPLY_PROP_MANUFACTURE_YEAR = 70 -POWER_SUPPLY_PROP_MANUFACTURE_MONTH = 71 -POWER_SUPPLY_PROP_MANUFACTURE_DAY = 72 -POWER_SUPPLY_PROP_MODEL_NAME = 73 -POWER_SUPPLY_PROP_MANUFACTURER = 74 -POWER_SUPPLY_PROP_SERIAL_NUMBER = 75 -power_supply_property = ctypes.c_uint32 # enum - -# values for enumeration 'power_supply_type' -power_supply_type__enumvalues = { - 0: 'POWER_SUPPLY_TYPE_UNKNOWN', - 1: 'POWER_SUPPLY_TYPE_BATTERY', - 2: 'POWER_SUPPLY_TYPE_UPS', - 3: 'POWER_SUPPLY_TYPE_MAINS', - 4: 'POWER_SUPPLY_TYPE_USB', - 5: 'POWER_SUPPLY_TYPE_USB_DCP', - 6: 'POWER_SUPPLY_TYPE_USB_CDP', - 7: 'POWER_SUPPLY_TYPE_USB_ACA', - 8: 'POWER_SUPPLY_TYPE_USB_TYPE_C', - 9: 'POWER_SUPPLY_TYPE_USB_PD', - 10: 'POWER_SUPPLY_TYPE_USB_PD_DRP', - 11: 'POWER_SUPPLY_TYPE_APPLE_BRICK_ID', - 12: 'POWER_SUPPLY_TYPE_WIRELESS', -} -POWER_SUPPLY_TYPE_UNKNOWN = 0 -POWER_SUPPLY_TYPE_BATTERY = 1 -POWER_SUPPLY_TYPE_UPS = 2 -POWER_SUPPLY_TYPE_MAINS = 3 -POWER_SUPPLY_TYPE_USB = 4 -POWER_SUPPLY_TYPE_USB_DCP = 5 -POWER_SUPPLY_TYPE_USB_CDP = 6 -POWER_SUPPLY_TYPE_USB_ACA = 7 -POWER_SUPPLY_TYPE_USB_TYPE_C = 8 -POWER_SUPPLY_TYPE_USB_PD = 9 -POWER_SUPPLY_TYPE_USB_PD_DRP = 10 -POWER_SUPPLY_TYPE_APPLE_BRICK_ID = 11 -POWER_SUPPLY_TYPE_WIRELESS = 12 -power_supply_type = ctypes.c_uint32 # enum - -# values for enumeration 'power_supply_usb_type' -power_supply_usb_type__enumvalues = { - 0: 'POWER_SUPPLY_USB_TYPE_UNKNOWN', - 1: 'POWER_SUPPLY_USB_TYPE_SDP', - 2: 'POWER_SUPPLY_USB_TYPE_DCP', - 3: 'POWER_SUPPLY_USB_TYPE_CDP', - 4: 'POWER_SUPPLY_USB_TYPE_ACA', - 5: 'POWER_SUPPLY_USB_TYPE_C', - 6: 'POWER_SUPPLY_USB_TYPE_PD', - 7: 'POWER_SUPPLY_USB_TYPE_PD_DRP', - 8: 'POWER_SUPPLY_USB_TYPE_PD_PPS', - 9: 'POWER_SUPPLY_USB_TYPE_APPLE_BRICK_ID', -} -POWER_SUPPLY_USB_TYPE_UNKNOWN = 0 -POWER_SUPPLY_USB_TYPE_SDP = 1 -POWER_SUPPLY_USB_TYPE_DCP = 2 -POWER_SUPPLY_USB_TYPE_CDP = 3 -POWER_SUPPLY_USB_TYPE_ACA = 4 -POWER_SUPPLY_USB_TYPE_C = 5 -POWER_SUPPLY_USB_TYPE_PD = 6 -POWER_SUPPLY_USB_TYPE_PD_DRP = 7 -POWER_SUPPLY_USB_TYPE_PD_PPS = 8 -POWER_SUPPLY_USB_TYPE_APPLE_BRICK_ID = 9 -power_supply_usb_type = ctypes.c_uint32 # enum -class union_power_supply_propval(Union): - pass - -union_power_supply_propval._pack_ = 1 # source:False -union_power_supply_propval._fields_ = [ - ('intval', ctypes.c_int32), - ('strval', ctypes.POINTER(ctypes.c_char)), -] - -class struct_power_supply_config(Structure): - pass - -struct_power_supply_config._pack_ = 1 # source:False -struct_power_supply_config._fields_ = [ - ('of_node', ctypes.POINTER(struct_device_node)), - ('fwnode', ctypes.POINTER(struct_fwnode_handle)), - ('drv_data', ctypes.POINTER(None)), - ('attr_grp', ctypes.POINTER(ctypes.POINTER(struct_attribute_group))), - ('supplied_to', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('num_supplicants', ctypes.c_uint64), -] - -class struct_power_supply_desc(Structure): - pass - -class struct_power_supply(Structure): - pass - -struct_power_supply_desc._pack_ = 1 # source:False -struct_power_supply_desc._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('type', power_supply_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('usb_types', ctypes.POINTER(power_supply_usb_type)), - ('num_usb_types', ctypes.c_uint64), - ('properties', ctypes.POINTER(power_supply_property)), - ('num_properties', ctypes.c_uint64), - ('get_property', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_power_supply), power_supply_property, ctypes.POINTER(union_power_supply_propval))), - ('set_property', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_power_supply), power_supply_property, ctypes.POINTER(union_power_supply_propval))), - ('property_is_writeable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_power_supply), power_supply_property)), - ('external_power_changed', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_power_supply))), - ('set_charged', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_power_supply))), - ('no_thermal', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('use_for_apm', ctypes.c_int32), -] - -class struct_acpi_battery_hook(Structure): - pass - -struct_acpi_battery_hook._pack_ = 1 # source:False -struct_acpi_battery_hook._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('add_battery', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_power_supply), ctypes.POINTER(struct_acpi_battery_hook))), - ('remove_battery', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_power_supply), ctypes.POINTER(struct_acpi_battery_hook))), - ('list', struct_list_head), -] - - -# values for enumeration 'c__Ea_ACPI_BATTERY_ALARM_PRESENT' -c__Ea_ACPI_BATTERY_ALARM_PRESENT__enumvalues = { - 0: 'ACPI_BATTERY_ALARM_PRESENT', - 1: 'ACPI_BATTERY_XINFO_PRESENT', - 2: 'ACPI_BATTERY_QUIRK_PERCENTAGE_CAPACITY', - 3: 'ACPI_BATTERY_QUIRK_THINKPAD_MAH', - 4: 'ACPI_BATTERY_QUIRK_DEGRADED_FULL_CHARGE', -} -ACPI_BATTERY_ALARM_PRESENT = 0 -ACPI_BATTERY_XINFO_PRESENT = 1 -ACPI_BATTERY_QUIRK_PERCENTAGE_CAPACITY = 2 -ACPI_BATTERY_QUIRK_THINKPAD_MAH = 3 -ACPI_BATTERY_QUIRK_DEGRADED_FULL_CHARGE = 4 -c__Ea_ACPI_BATTERY_ALARM_PRESENT = ctypes.c_uint32 # enum -class struct_acpi_battery(Structure): - pass - -struct_acpi_battery._pack_ = 1 # source:False -struct_acpi_battery._fields_ = [ - ('lock', struct_mutex), - ('sysfs_lock', struct_mutex), - ('bat', ctypes.POINTER(struct_power_supply)), - ('bat_desc', struct_power_supply_desc), - ('device', ctypes.POINTER(struct_acpi_device)), - ('pm_nb', struct_notifier_block), - ('list', struct_list_head), - ('update_time', ctypes.c_uint64), - ('revision', ctypes.c_int32), - ('rate_now', ctypes.c_int32), - ('capacity_now', ctypes.c_int32), - ('voltage_now', ctypes.c_int32), - ('design_capacity', ctypes.c_int32), - ('full_charge_capacity', ctypes.c_int32), - ('technology', ctypes.c_int32), - ('design_voltage', ctypes.c_int32), - ('design_capacity_warning', ctypes.c_int32), - ('design_capacity_low', ctypes.c_int32), - ('cycle_count', ctypes.c_int32), - ('measurement_accuracy', ctypes.c_int32), - ('max_sampling_time', ctypes.c_int32), - ('min_sampling_time', ctypes.c_int32), - ('max_averaging_interval', ctypes.c_int32), - ('min_averaging_interval', ctypes.c_int32), - ('capacity_granularity_1', ctypes.c_int32), - ('capacity_granularity_2', ctypes.c_int32), - ('alarm', ctypes.c_int32), - ('model_number', ctypes.c_char * 64), - ('serial_number', ctypes.c_char * 64), - ('type', ctypes.c_char * 64), - ('oem_info', ctypes.c_char * 64), - ('state', ctypes.c_int32), - ('power_unit', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('flags', ctypes.c_uint64), -] - -class struct_acpi_offsets(Structure): - pass - -struct_acpi_offsets._pack_ = 1 # source:False -struct_acpi_offsets._fields_ = [ - ('offset', ctypes.c_uint64), - ('mode', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_acpi_table_spcr(Structure): - pass - -struct_acpi_table_spcr._pack_ = 1 # source:True -struct_acpi_table_spcr._fields_ = [ - ('header', struct_acpi_table_header), - ('interface_type', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte * 3), - ('serial_port', struct_acpi_generic_address), - ('interrupt_type', ctypes.c_ubyte), - ('pc_interrupt', ctypes.c_ubyte), - ('interrupt', ctypes.c_uint32), - ('baud_rate', ctypes.c_ubyte), - ('parity', ctypes.c_ubyte), - ('stop_bits', ctypes.c_ubyte), - ('flow_control', ctypes.c_ubyte), - ('terminal_type', ctypes.c_ubyte), - ('reserved1', ctypes.c_ubyte), - ('pci_device_id', ctypes.c_uint16), - ('pci_vendor_id', ctypes.c_uint16), - ('pci_bus', ctypes.c_ubyte), - ('pci_device', ctypes.c_ubyte), - ('pci_function', ctypes.c_ubyte), - ('pci_flags', ctypes.c_uint32), - ('pci_segment', ctypes.c_ubyte), - ('reserved2', ctypes.c_uint32), -] - -class struct_circ_buf(Structure): - pass - -struct_circ_buf._pack_ = 1 # source:False -struct_circ_buf._fields_ = [ - ('buf', ctypes.POINTER(ctypes.c_char)), - ('head', ctypes.c_int32), - ('tail', ctypes.c_int32), -] - -class struct_acpi_debugger_ops(Structure): - pass - -struct_acpi_debugger_ops._pack_ = 1 # source:False -struct_acpi_debugger_ops._fields_ = [ - ('create_thread', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.CFUNCTYPE(None, ctypes.POINTER(None)), ctypes.POINTER(None))), - ('write_log', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(ctypes.c_char))), - ('read_cmd', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), - ('wait_command_ready', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_bool, ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), - ('notify_command_complete', ctypes.CFUNCTYPE(ctypes.c_int32)), -] - -class struct_acpi_aml_io(Structure): - pass - -struct_acpi_aml_io._pack_ = 1 # source:False -struct_acpi_aml_io._fields_ = [ - ('wait', wait_queue_head_t), - ('flags', ctypes.c_uint64), - ('users', ctypes.c_uint64), - ('lock', struct_mutex), - ('thread', ctypes.POINTER(struct_task_struct)), - ('out_buf', ctypes.c_char * 4096), - ('out_crc', struct_circ_buf), - ('in_buf', ctypes.c_char * 4096), - ('in_crc', struct_circ_buf), - ('function', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('context', ctypes.POINTER(None)), - ('usages', ctypes.c_uint64), -] - -class struct_acpi_bert_region(Structure): - pass - -struct_acpi_bert_region._pack_ = 1 # source:False -struct_acpi_bert_region._fields_ = [ - ('block_status', ctypes.c_uint32), - ('raw_data_offset', ctypes.c_uint32), - ('raw_data_length', ctypes.c_uint32), - ('data_length', ctypes.c_uint32), - ('error_severity', ctypes.c_uint32), -] - -class struct_acpi_hest_generic_status(Structure): - pass - -struct_acpi_hest_generic_status._pack_ = 1 # source:False -struct_acpi_hest_generic_status._fields_ = [ - ('block_status', ctypes.c_uint32), - ('raw_data_offset', ctypes.c_uint32), - ('raw_data_length', ctypes.c_uint32), - ('data_length', ctypes.c_uint32), - ('error_severity', ctypes.c_uint32), -] - -class struct_apei_resources(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('iomem', struct_list_head), - ('ioport', struct_list_head), - ] - -class struct_acpi_hest_header(Structure): - pass - -struct_acpi_hest_header._pack_ = 1 # source:False -struct_acpi_hest_header._fields_ = [ - ('type', ctypes.c_uint16), - ('source_id', ctypes.c_uint16), -] - - -# values for enumeration 'acpi_hest_types' -acpi_hest_types__enumvalues = { - 0: 'ACPI_HEST_TYPE_IA32_CHECK', - 1: 'ACPI_HEST_TYPE_IA32_CORRECTED_CHECK', - 2: 'ACPI_HEST_TYPE_IA32_NMI', - 3: 'ACPI_HEST_TYPE_NOT_USED3', - 4: 'ACPI_HEST_TYPE_NOT_USED4', - 5: 'ACPI_HEST_TYPE_NOT_USED5', - 6: 'ACPI_HEST_TYPE_AER_ROOT_PORT', - 7: 'ACPI_HEST_TYPE_AER_ENDPOINT', - 8: 'ACPI_HEST_TYPE_AER_BRIDGE', - 9: 'ACPI_HEST_TYPE_GENERIC_ERROR', - 10: 'ACPI_HEST_TYPE_GENERIC_ERROR_V2', - 11: 'ACPI_HEST_TYPE_IA32_DEFERRED_CHECK', - 12: 'ACPI_HEST_TYPE_RESERVED', -} -ACPI_HEST_TYPE_IA32_CHECK = 0 -ACPI_HEST_TYPE_IA32_CORRECTED_CHECK = 1 -ACPI_HEST_TYPE_IA32_NMI = 2 -ACPI_HEST_TYPE_NOT_USED3 = 3 -ACPI_HEST_TYPE_NOT_USED4 = 4 -ACPI_HEST_TYPE_NOT_USED5 = 5 -ACPI_HEST_TYPE_AER_ROOT_PORT = 6 -ACPI_HEST_TYPE_AER_ENDPOINT = 7 -ACPI_HEST_TYPE_AER_BRIDGE = 8 -ACPI_HEST_TYPE_GENERIC_ERROR = 9 -ACPI_HEST_TYPE_GENERIC_ERROR_V2 = 10 -ACPI_HEST_TYPE_IA32_DEFERRED_CHECK = 11 -ACPI_HEST_TYPE_RESERVED = 12 -acpi_hest_types = ctypes.c_uint32 # enum -class struct_acpi_hest_notify(Structure): - pass - -struct_acpi_hest_notify._pack_ = 1 # source:False -struct_acpi_hest_notify._fields_ = [ - ('type', ctypes.c_ubyte), - ('length', ctypes.c_ubyte), - ('config_write_enable', ctypes.c_uint16), - ('poll_interval', ctypes.c_uint32), - ('vector', ctypes.c_uint32), - ('polling_threshold_value', ctypes.c_uint32), - ('polling_threshold_window', ctypes.c_uint32), - ('error_threshold_value', ctypes.c_uint32), - ('error_threshold_window', ctypes.c_uint32), -] - - -# values for enumeration 'acpi_hest_notify_types' -acpi_hest_notify_types__enumvalues = { - 0: 'ACPI_HEST_NOTIFY_POLLED', - 1: 'ACPI_HEST_NOTIFY_EXTERNAL', - 2: 'ACPI_HEST_NOTIFY_LOCAL', - 3: 'ACPI_HEST_NOTIFY_SCI', - 4: 'ACPI_HEST_NOTIFY_NMI', - 5: 'ACPI_HEST_NOTIFY_CMCI', - 6: 'ACPI_HEST_NOTIFY_MCE', - 7: 'ACPI_HEST_NOTIFY_GPIO', - 8: 'ACPI_HEST_NOTIFY_SEA', - 9: 'ACPI_HEST_NOTIFY_SEI', - 10: 'ACPI_HEST_NOTIFY_GSIV', - 11: 'ACPI_HEST_NOTIFY_SOFTWARE_DELEGATED', - 12: 'ACPI_HEST_NOTIFY_RESERVED', -} -ACPI_HEST_NOTIFY_POLLED = 0 -ACPI_HEST_NOTIFY_EXTERNAL = 1 -ACPI_HEST_NOTIFY_LOCAL = 2 -ACPI_HEST_NOTIFY_SCI = 3 -ACPI_HEST_NOTIFY_NMI = 4 -ACPI_HEST_NOTIFY_CMCI = 5 -ACPI_HEST_NOTIFY_MCE = 6 -ACPI_HEST_NOTIFY_GPIO = 7 -ACPI_HEST_NOTIFY_SEA = 8 -ACPI_HEST_NOTIFY_SEI = 9 -ACPI_HEST_NOTIFY_GSIV = 10 -ACPI_HEST_NOTIFY_SOFTWARE_DELEGATED = 11 -ACPI_HEST_NOTIFY_RESERVED = 12 -acpi_hest_notify_types = ctypes.c_uint32 # enum -class struct_acpi_hest_generic(Structure): - pass - -struct_acpi_hest_generic._pack_ = 1 # source:False -struct_acpi_hest_generic._fields_ = [ - ('header', struct_acpi_hest_header), - ('related_source_id', ctypes.c_uint16), - ('reserved', ctypes.c_ubyte), - ('enabled', ctypes.c_ubyte), - ('records_to_preallocate', ctypes.c_uint32), - ('max_sections_per_record', ctypes.c_uint32), - ('max_raw_data_length', ctypes.c_uint32), - ('error_status_address', struct_acpi_generic_address), - ('notify', struct_acpi_hest_notify), - ('error_block_length', ctypes.c_uint32), -] - -class struct_acpi_hest_generic_v2(Structure): - pass - -struct_acpi_hest_generic_v2._pack_ = 1 # source:True -struct_acpi_hest_generic_v2._fields_ = [ - ('header', struct_acpi_hest_header), - ('related_source_id', ctypes.c_uint16), - ('reserved', ctypes.c_ubyte), - ('enabled', ctypes.c_ubyte), - ('records_to_preallocate', ctypes.c_uint32), - ('max_sections_per_record', ctypes.c_uint32), - ('max_raw_data_length', ctypes.c_uint32), - ('error_status_address', struct_acpi_generic_address), - ('notify', struct_acpi_hest_notify), - ('error_block_length', ctypes.c_uint32), - ('read_ack_register', struct_acpi_generic_address), - ('read_ack_preserve', ctypes.c_uint64), - ('read_ack_write', ctypes.c_uint64), -] - -class struct_acpi_hest_generic_data(Structure): - pass - -struct_acpi_hest_generic_data._pack_ = 1 # source:False -struct_acpi_hest_generic_data._fields_ = [ - ('section_type', ctypes.c_ubyte * 16), - ('error_severity', ctypes.c_uint32), - ('revision', ctypes.c_uint16), - ('validation_bits', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('error_data_length', ctypes.c_uint32), - ('fru_id', ctypes.c_ubyte * 16), - ('fru_text', ctypes.c_ubyte * 20), -] - -class struct_acpi_hest_generic_data_v300(Structure): - pass - -struct_acpi_hest_generic_data_v300._pack_ = 1 # source:False -struct_acpi_hest_generic_data_v300._fields_ = [ - ('section_type', ctypes.c_ubyte * 16), - ('error_severity', ctypes.c_uint32), - ('revision', ctypes.c_uint16), - ('validation_bits', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('error_data_length', ctypes.c_uint32), - ('fru_id', ctypes.c_ubyte * 16), - ('fru_text', ctypes.c_ubyte * 20), - ('time_stamp', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_CPER_SEV_RECOVERABLE' -c__Ea_CPER_SEV_RECOVERABLE__enumvalues = { - 0: 'CPER_SEV_RECOVERABLE', - 1: 'CPER_SEV_FATAL', - 2: 'CPER_SEV_CORRECTED', - 3: 'CPER_SEV_INFORMATIONAL', -} -CPER_SEV_RECOVERABLE = 0 -CPER_SEV_FATAL = 1 -CPER_SEV_CORRECTED = 2 -CPER_SEV_INFORMATIONAL = 3 -c__Ea_CPER_SEV_RECOVERABLE = ctypes.c_uint32 # enum -class struct_cper_sec_proc_arm(Structure): - pass - -struct_cper_sec_proc_arm._pack_ = 1 # source:False -struct_cper_sec_proc_arm._fields_ = [ - ('validation_bits', ctypes.c_uint32), - ('err_info_num', ctypes.c_uint16), - ('context_info_num', ctypes.c_uint16), - ('section_length', ctypes.c_uint32), - ('affinity_level', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte * 3), - ('mpidr', ctypes.c_uint64), - ('midr', ctypes.c_uint64), - ('running_state', ctypes.c_uint32), - ('psci_state', ctypes.c_uint32), -] - -class struct_cper_arm_err_info(Structure): - pass - -struct_cper_arm_err_info._pack_ = 1 # source:True -struct_cper_arm_err_info._fields_ = [ - ('version', ctypes.c_ubyte), - ('length', ctypes.c_ubyte), - ('validation_bits', ctypes.c_uint16), - ('type', ctypes.c_ubyte), - ('multiple_error', ctypes.c_uint16), - ('flags', ctypes.c_ubyte), - ('error_info', ctypes.c_uint64), - ('virt_fault_addr', ctypes.c_uint64), - ('physical_fault_addr', ctypes.c_uint64), -] - -class struct_cper_sec_mem_err(Structure): - pass - -struct_cper_sec_mem_err._pack_ = 1 # source:False -struct_cper_sec_mem_err._fields_ = [ - ('validation_bits', ctypes.c_uint64), - ('error_status', ctypes.c_uint64), - ('physical_addr', ctypes.c_uint64), - ('physical_addr_mask', ctypes.c_uint64), - ('node', ctypes.c_uint16), - ('card', ctypes.c_uint16), - ('module', ctypes.c_uint16), - ('bank', ctypes.c_uint16), - ('device', ctypes.c_uint16), - ('row', ctypes.c_uint16), - ('column', ctypes.c_uint16), - ('bit_pos', ctypes.c_uint16), - ('requestor_id', ctypes.c_uint64), - ('responder_id', ctypes.c_uint64), - ('target_id', ctypes.c_uint64), - ('error_type', ctypes.c_ubyte), - ('extended', ctypes.c_ubyte), - ('rank', ctypes.c_uint16), - ('mem_array_handle', ctypes.c_uint16), - ('mem_dev_handle', ctypes.c_uint16), -] - -class struct_cper_sec_pcie(Structure): - pass - -class struct_cper_sec_pcie_version(Structure): - pass - -struct_cper_sec_pcie_version._pack_ = 1 # source:False -struct_cper_sec_pcie_version._fields_ = [ - ('minor', ctypes.c_ubyte), - ('major', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte * 2), -] - -class struct_cper_sec_pcie_device_id(Structure): - pass - -struct_cper_sec_pcie_device_id._pack_ = 1 # source:True -struct_cper_sec_pcie_device_id._fields_ = [ - ('vendor_id', ctypes.c_uint16), - ('device_id', ctypes.c_uint16), - ('class_code', ctypes.c_ubyte * 3), - ('function', ctypes.c_ubyte), - ('device', ctypes.c_ubyte), - ('segment', ctypes.c_uint16), - ('bus', ctypes.c_ubyte), - ('secondary_bus', ctypes.c_ubyte), - ('slot', ctypes.c_uint16), - ('reserved', ctypes.c_ubyte), -] - -class struct_cper_sec_pcie_serial_number(Structure): - pass - -struct_cper_sec_pcie_serial_number._pack_ = 1 # source:False -struct_cper_sec_pcie_serial_number._fields_ = [ - ('lower', ctypes.c_uint32), - ('upper', ctypes.c_uint32), -] - -class struct_cper_sec_pcie_bridge(Structure): - pass - -struct_cper_sec_pcie_bridge._pack_ = 1 # source:False -struct_cper_sec_pcie_bridge._fields_ = [ - ('secondary_status', ctypes.c_uint16), - ('control', ctypes.c_uint16), -] - -struct_cper_sec_pcie._pack_ = 1 # source:False -struct_cper_sec_pcie._fields_ = [ - ('validation_bits', ctypes.c_uint64), - ('port_type', ctypes.c_uint32), - ('version', struct_cper_sec_pcie_version), - ('command', ctypes.c_uint16), - ('status', ctypes.c_uint16), - ('reserved', ctypes.c_uint32), - ('device_id', struct_cper_sec_pcie_device_id), - ('serial_number', struct_cper_sec_pcie_serial_number), - ('bridge', struct_cper_sec_pcie_bridge), - ('capability', ctypes.c_ubyte * 60), - ('aer_info', ctypes.c_ubyte * 96), -] - - -# values for enumeration 'hest_status' -hest_status__enumvalues = { - 0: 'HEST_ENABLED', - 1: 'HEST_DISABLED', - 2: 'HEST_NOT_FOUND', -} -HEST_ENABLED = 0 -HEST_DISABLED = 1 -HEST_NOT_FOUND = 2 -hest_status = ctypes.c_uint32 # enum -class struct_ghes(Structure): - pass - -class union_ghes_0(Union): - pass - -union_ghes_0._pack_ = 1 # source:False -union_ghes_0._fields_ = [ - ('generic', ctypes.POINTER(struct_acpi_hest_generic)), - ('generic_v2', ctypes.POINTER(struct_acpi_hest_generic_v2)), -] - -class union_ghes_1(Union): - pass - -union_ghes_1._pack_ = 1 # source:False -union_ghes_1._fields_ = [ - ('list', struct_list_head), - ('timer', struct_timer_list), - ('irq', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 36), -] - -struct_ghes._pack_ = 1 # source:False -struct_ghes._anonymous_ = ('_0', '_1',) -struct_ghes._fields_ = [ - ('_0', union_ghes_0), - ('estatus', ctypes.POINTER(struct_acpi_hest_generic_status)), - ('flags', ctypes.c_uint64), - ('_1', union_ghes_1), - ('dev', ctypes.POINTER(struct_device)), - ('elist', struct_list_head), -] - -class struct_ghes_estatus_node(Structure): - pass - -struct_ghes_estatus_node._pack_ = 1 # source:False -struct_ghes_estatus_node._fields_ = [ - ('llnode', struct_llist_node), - ('generic', ctypes.POINTER(struct_acpi_hest_generic)), - ('ghes', ctypes.POINTER(struct_ghes)), - ('task_work_cpu', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('task_work', struct_callback_head), -] - -class struct_ghes_estatus_cache(Structure): - pass - -struct_ghes_estatus_cache._pack_ = 1 # source:False -struct_ghes_estatus_cache._fields_ = [ - ('estatus_len', ctypes.c_uint32), - ('count', atomic_t), - ('generic', ctypes.POINTER(struct_acpi_hest_generic)), - ('time_in', ctypes.c_uint64), - ('rcu', struct_callback_head), -] - - -# values for enumeration 'c__Ea_GHES_SEV_NO' -c__Ea_GHES_SEV_NO__enumvalues = { - 0: 'GHES_SEV_NO', - 1: 'GHES_SEV_CORRECTED', - 2: 'GHES_SEV_RECOVERABLE', - 3: 'GHES_SEV_PANIC', -} -GHES_SEV_NO = 0 -GHES_SEV_CORRECTED = 1 -GHES_SEV_RECOVERABLE = 2 -GHES_SEV_PANIC = 3 -c__Ea_GHES_SEV_NO = ctypes.c_uint32 # enum - -# values for enumeration 'mf_flags' -mf_flags__enumvalues = { - 1: 'MF_COUNT_INCREASED', - 2: 'MF_ACTION_REQUIRED', - 4: 'MF_MUST_KILL', - 8: 'MF_SOFT_OFFLINE', - 16: 'MF_UNPOISON', - 32: 'MF_SW_SIMULATED', - 64: 'MF_NO_RETRY', - 128: 'MF_MEM_PRE_REMOVE', -} -MF_COUNT_INCREASED = 1 -MF_ACTION_REQUIRED = 2 -MF_MUST_KILL = 4 -MF_SOFT_OFFLINE = 8 -MF_UNPOISON = 16 -MF_SW_SIMULATED = 32 -MF_NO_RETRY = 64 -MF_MEM_PRE_REMOVE = 128 -mf_flags = ctypes.c_uint32 # enum -class struct_aer_header_log_regs(Structure): - pass - -struct_aer_header_log_regs._pack_ = 1 # source:False -struct_aer_header_log_regs._fields_ = [ - ('dw0', ctypes.c_uint32), - ('dw1', ctypes.c_uint32), - ('dw2', ctypes.c_uint32), - ('dw3', ctypes.c_uint32), -] - -class struct_aer_capability_regs(Structure): - pass - -struct_aer_capability_regs._pack_ = 1 # source:False -struct_aer_capability_regs._fields_ = [ - ('header', ctypes.c_uint32), - ('uncor_status', ctypes.c_uint32), - ('uncor_mask', ctypes.c_uint32), - ('uncor_severity', ctypes.c_uint32), - ('cor_status', ctypes.c_uint32), - ('cor_mask', ctypes.c_uint32), - ('cap_control', ctypes.c_uint32), - ('header_log', struct_aer_header_log_regs), - ('root_command', ctypes.c_uint32), - ('root_status', ctypes.c_uint32), - ('cor_err_source', ctypes.c_uint16), - ('uncor_err_source', ctypes.c_uint16), -] - -class struct_ghes_vendor_record_entry(Structure): - pass - -struct_ghes_vendor_record_entry._pack_ = 1 # source:False -struct_ghes_vendor_record_entry._fields_ = [ - ('work', struct_work_struct), - ('error_severity', ctypes.c_int32), - ('vendor_record', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'intel_cht_wc_models' -intel_cht_wc_models__enumvalues = { - 0: 'INTEL_CHT_WC_UNKNOWN', - 1: 'INTEL_CHT_WC_GPD_WIN_POCKET', - 2: 'INTEL_CHT_WC_XIAOMI_MIPAD2', - 3: 'INTEL_CHT_WC_LENOVO_YOGABOOK1', - 4: 'INTEL_CHT_WC_LENOVO_YT3_X90', -} -INTEL_CHT_WC_UNKNOWN = 0 -INTEL_CHT_WC_GPD_WIN_POCKET = 1 -INTEL_CHT_WC_XIAOMI_MIPAD2 = 2 -INTEL_CHT_WC_LENOVO_YOGABOOK1 = 3 -INTEL_CHT_WC_LENOVO_YT3_X90 = 4 -intel_cht_wc_models = ctypes.c_uint32 # enum -class struct_intel_soc_pmic(Structure): - pass - -class struct_regmap_irq_chip_data(Structure): - pass - -class struct_intel_scu_ipc_dev(Structure): - pass - -struct_intel_soc_pmic._pack_ = 1 # source:False -struct_intel_soc_pmic._fields_ = [ - ('irq', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('regmap', ctypes.POINTER(struct_regmap)), - ('irq_chip_data', ctypes.POINTER(struct_regmap_irq_chip_data)), - ('irq_chip_data_pwrbtn', ctypes.POINTER(struct_regmap_irq_chip_data)), - ('irq_chip_data_tmu', ctypes.POINTER(struct_regmap_irq_chip_data)), - ('irq_chip_data_bcu', ctypes.POINTER(struct_regmap_irq_chip_data)), - ('irq_chip_data_adc', ctypes.POINTER(struct_regmap_irq_chip_data)), - ('irq_chip_data_chgr', ctypes.POINTER(struct_regmap_irq_chip_data)), - ('irq_chip_data_crit', ctypes.POINTER(struct_regmap_irq_chip_data)), - ('dev', ctypes.POINTER(struct_device)), - ('scu', ctypes.POINTER(struct_intel_scu_ipc_dev)), - ('cht_wc_model', intel_cht_wc_models), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_acpi_lpat(Structure): - pass - -struct_acpi_lpat._pack_ = 1 # source:False -struct_acpi_lpat._fields_ = [ - ('temp', ctypes.c_int32), - ('raw', ctypes.c_int32), -] - -class struct_acpi_lpat_conversion_table(Structure): - pass - -struct_acpi_lpat_conversion_table._pack_ = 1 # source:False -struct_acpi_lpat_conversion_table._fields_ = [ - ('lpat', ctypes.POINTER(struct_acpi_lpat)), - ('lpat_count', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_pmic_table(Structure): - pass - -struct_pmic_table._pack_ = 1 # source:False -struct_pmic_table._fields_ = [ - ('address', ctypes.c_int32), - ('reg', ctypes.c_int32), - ('bit', ctypes.c_int32), -] - -class struct_intel_pmic_opregion_data(Structure): - pass - -struct_intel_pmic_opregion_data._pack_ = 1 # source:False -struct_intel_pmic_opregion_data._fields_ = [ - ('get_power', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regmap), ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(ctypes.c_uint64))), - ('update_power', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regmap), ctypes.c_int32, ctypes.c_int32, ctypes.c_bool)), - ('get_raw_temp', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regmap), ctypes.c_int32)), - ('update_aux', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regmap), ctypes.c_int32, ctypes.c_int32)), - ('get_policy', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regmap), ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(ctypes.c_uint64))), - ('update_policy', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regmap), ctypes.c_int32, ctypes.c_int32, ctypes.c_int32)), - ('exec_mipi_pmic_seq_element', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regmap), ctypes.c_uint16, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32)), - ('lpat_raw_to_temp', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_acpi_lpat_conversion_table), ctypes.c_int32)), - ('power_table', ctypes.POINTER(struct_pmic_table)), - ('power_table_count', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('thermal_table', ctypes.POINTER(struct_pmic_table)), - ('thermal_table_count', ctypes.c_int32), - ('pmic_i2c_address', ctypes.c_int32), -] - -class struct_acpi_table_viot(Structure): - pass - -struct_acpi_table_viot._pack_ = 1 # source:False -struct_acpi_table_viot._fields_ = [ - ('header', struct_acpi_table_header), - ('node_count', ctypes.c_uint16), - ('node_offset', ctypes.c_uint16), - ('reserved', ctypes.c_ubyte * 8), -] - -class struct_acpi_viot_header(Structure): - pass - -struct_acpi_viot_header._pack_ = 1 # source:False -struct_acpi_viot_header._fields_ = [ - ('type', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte), - ('length', ctypes.c_uint16), -] - - -# values for enumeration 'acpi_viot_node_type' -acpi_viot_node_type__enumvalues = { - 1: 'ACPI_VIOT_NODE_PCI_RANGE', - 2: 'ACPI_VIOT_NODE_MMIO', - 3: 'ACPI_VIOT_NODE_VIRTIO_IOMMU_PCI', - 4: 'ACPI_VIOT_NODE_VIRTIO_IOMMU_MMIO', - 5: 'ACPI_VIOT_RESERVED', -} -ACPI_VIOT_NODE_PCI_RANGE = 1 -ACPI_VIOT_NODE_MMIO = 2 -ACPI_VIOT_NODE_VIRTIO_IOMMU_PCI = 3 -ACPI_VIOT_NODE_VIRTIO_IOMMU_MMIO = 4 -ACPI_VIOT_RESERVED = 5 -acpi_viot_node_type = ctypes.c_uint32 # enum -class struct_acpi_viot_pci_range(Structure): - pass - -struct_acpi_viot_pci_range._pack_ = 1 # source:False -struct_acpi_viot_pci_range._fields_ = [ - ('header', struct_acpi_viot_header), - ('endpoint_start', ctypes.c_uint32), - ('segment_start', ctypes.c_uint16), - ('segment_end', ctypes.c_uint16), - ('bdf_start', ctypes.c_uint16), - ('bdf_end', ctypes.c_uint16), - ('output_node', ctypes.c_uint16), - ('reserved', ctypes.c_ubyte * 6), -] - -class struct_acpi_viot_mmio(Structure): - pass - -struct_acpi_viot_mmio._pack_ = 1 # source:False -struct_acpi_viot_mmio._fields_ = [ - ('header', struct_acpi_viot_header), - ('endpoint', ctypes.c_uint32), - ('base_address', ctypes.c_uint64), - ('output_node', ctypes.c_uint16), - ('reserved', ctypes.c_ubyte * 6), -] - -class struct_acpi_viot_virtio_iommu_pci(Structure): - pass - -struct_acpi_viot_virtio_iommu_pci._pack_ = 1 # source:False -struct_acpi_viot_virtio_iommu_pci._fields_ = [ - ('header', struct_acpi_viot_header), - ('segment', ctypes.c_uint16), - ('bdf', ctypes.c_uint16), - ('reserved', ctypes.c_ubyte * 8), -] - -class struct_acpi_viot_virtio_iommu_mmio(Structure): - pass - -struct_acpi_viot_virtio_iommu_mmio._pack_ = 1 # source:False -struct_acpi_viot_virtio_iommu_mmio._fields_ = [ - ('header', struct_acpi_viot_header), - ('reserved', ctypes.c_ubyte * 4), - ('base_address', ctypes.c_uint64), -] - -class struct_viot_iommu(Structure): - pass - -struct_viot_iommu._pack_ = 1 # source:False -struct_viot_iommu._fields_ = [ - ('offset', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('fwnode', ctypes.POINTER(struct_fwnode_handle)), - ('list', struct_list_head), -] - -class struct_viot_endpoint(Structure): - pass - -class union_viot_endpoint_0(Union): - pass - -class struct_viot_endpoint_0_0(Structure): - pass - -struct_viot_endpoint_0_0._pack_ = 1 # source:False -struct_viot_endpoint_0_0._fields_ = [ - ('segment_start', ctypes.c_uint16), - ('segment_end', ctypes.c_uint16), - ('bdf_start', ctypes.c_uint16), - ('bdf_end', ctypes.c_uint16), -] - -union_viot_endpoint_0._pack_ = 1 # source:False -union_viot_endpoint_0._anonymous_ = ('_0',) -union_viot_endpoint_0._fields_ = [ - ('_0', struct_viot_endpoint_0_0), - ('address', ctypes.c_uint64), -] - -struct_viot_endpoint._pack_ = 1 # source:False -struct_viot_endpoint._anonymous_ = ('_0',) -struct_viot_endpoint._fields_ = [ - ('_0', union_viot_endpoint_0), - ('endpoint_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('viommu', ctypes.POINTER(struct_viot_iommu)), - ('list', struct_list_head), -] - -class struct_pnp_device_id(Structure): - pass - -struct_pnp_device_id._pack_ = 1 # source:False -struct_pnp_device_id._fields_ = [ - ('id', ctypes.c_ubyte * 8), - ('driver_data', ctypes.c_uint64), -] - -class struct_pnp_card_device_id(Structure): - pass - -class struct_pnp_card_device_id_0(Structure): - pass - -struct_pnp_card_device_id_0._pack_ = 1 # source:False -struct_pnp_card_device_id_0._fields_ = [ - ('id', ctypes.c_ubyte * 8), -] - -struct_pnp_card_device_id._pack_ = 1 # source:False -struct_pnp_card_device_id._fields_ = [ - ('id', ctypes.c_ubyte * 8), - ('driver_data', ctypes.c_uint64), - ('devs', struct_pnp_card_device_id_0 * 8), -] - - -# values for enumeration 'c__Ea_ATA_MAX_DEVICES' -c__Ea_ATA_MAX_DEVICES__enumvalues = { - 2: 'ATA_MAX_DEVICES', - 256: 'ATA_MAX_PRD', - 512: 'ATA_SECT_SIZE', - 128: 'ATA_MAX_SECTORS_128', - 256: 'ATA_MAX_SECTORS', - 1024: 'ATA_MAX_SECTORS_1024', - 65535: 'ATA_MAX_SECTORS_LBA48', - 65535: 'ATA_MAX_SECTORS_TAPE', - 64: 'ATA_MAX_TRIM_RNUM', - 256: 'ATA_ID_WORDS', - 0: 'ATA_ID_CONFIG', - 1: 'ATA_ID_CYLS', - 3: 'ATA_ID_HEADS', - 6: 'ATA_ID_SECTORS', - 10: 'ATA_ID_SERNO', - 21: 'ATA_ID_BUF_SIZE', - 23: 'ATA_ID_FW_REV', - 27: 'ATA_ID_PROD', - 47: 'ATA_ID_MAX_MULTSECT', - 48: 'ATA_ID_DWORD_IO', - 48: 'ATA_ID_TRUSTED', - 49: 'ATA_ID_CAPABILITY', - 51: 'ATA_ID_OLD_PIO_MODES', - 52: 'ATA_ID_OLD_DMA_MODES', - 53: 'ATA_ID_FIELD_VALID', - 54: 'ATA_ID_CUR_CYLS', - 55: 'ATA_ID_CUR_HEADS', - 56: 'ATA_ID_CUR_SECTORS', - 59: 'ATA_ID_MULTSECT', - 60: 'ATA_ID_LBA_CAPACITY', - 62: 'ATA_ID_SWDMA_MODES', - 63: 'ATA_ID_MWDMA_MODES', - 64: 'ATA_ID_PIO_MODES', - 65: 'ATA_ID_EIDE_DMA_MIN', - 66: 'ATA_ID_EIDE_DMA_TIME', - 67: 'ATA_ID_EIDE_PIO', - 68: 'ATA_ID_EIDE_PIO_IORDY', - 69: 'ATA_ID_ADDITIONAL_SUPP', - 75: 'ATA_ID_QUEUE_DEPTH', - 76: 'ATA_ID_SATA_CAPABILITY', - 77: 'ATA_ID_SATA_CAPABILITY_2', - 78: 'ATA_ID_FEATURE_SUPP', - 80: 'ATA_ID_MAJOR_VER', - 82: 'ATA_ID_COMMAND_SET_1', - 83: 'ATA_ID_COMMAND_SET_2', - 84: 'ATA_ID_CFSSE', - 85: 'ATA_ID_CFS_ENABLE_1', - 86: 'ATA_ID_CFS_ENABLE_2', - 87: 'ATA_ID_CSF_DEFAULT', - 88: 'ATA_ID_UDMA_MODES', - 93: 'ATA_ID_HW_CONFIG', - 98: 'ATA_ID_SPG', - 100: 'ATA_ID_LBA_CAPACITY_2', - 106: 'ATA_ID_SECTOR_SIZE', - 108: 'ATA_ID_WWN', - 117: 'ATA_ID_LOGICAL_SECTOR_SIZE', - 119: 'ATA_ID_COMMAND_SET_3', - 120: 'ATA_ID_COMMAND_SET_4', - 126: 'ATA_ID_LAST_LUN', - 128: 'ATA_ID_DLF', - 129: 'ATA_ID_CSFO', - 160: 'ATA_ID_CFA_POWER', - 162: 'ATA_ID_CFA_KEY_MGMT', - 163: 'ATA_ID_CFA_MODES', - 169: 'ATA_ID_DATA_SET_MGMT', - 206: 'ATA_ID_SCT_CMD_XPORT', - 217: 'ATA_ID_ROT_SPEED', - 2: 'ATA_ID_PIO4', - 20: 'ATA_ID_SERNO_LEN', - 8: 'ATA_ID_FW_REV_LEN', - 40: 'ATA_ID_PROD_LEN', - 8: 'ATA_ID_WWN_LEN', - 2: 'ATA_PCI_CTL_OFS', - 1: 'ATA_PIO0', - 3: 'ATA_PIO1', - 7: 'ATA_PIO2', - 15: 'ATA_PIO3', - 31: 'ATA_PIO4', - 63: 'ATA_PIO5', - 127: 'ATA_PIO6', - 16: 'ATA_PIO4_ONLY', - 1: 'ATA_SWDMA0', - 3: 'ATA_SWDMA1', - 7: 'ATA_SWDMA2', - 4: 'ATA_SWDMA2_ONLY', - 1: 'ATA_MWDMA0', - 3: 'ATA_MWDMA1', - 7: 'ATA_MWDMA2', - 15: 'ATA_MWDMA3', - 31: 'ATA_MWDMA4', - 6: 'ATA_MWDMA12_ONLY', - 4: 'ATA_MWDMA2_ONLY', - 1: 'ATA_UDMA0', - 3: 'ATA_UDMA1', - 7: 'ATA_UDMA2', - 15: 'ATA_UDMA3', - 31: 'ATA_UDMA4', - 63: 'ATA_UDMA5', - 127: 'ATA_UDMA6', - 255: 'ATA_UDMA7', - 20: 'ATA_UDMA24_ONLY', - 7: 'ATA_UDMA_MASK_40C', - 8: 'ATA_PRD_SZ', - 2048: 'ATA_PRD_TBL_SZ', - -2147483648: 'ATA_PRD_EOT', - 4: 'ATA_DMA_TABLE_OFS', - 2: 'ATA_DMA_STATUS', - 0: 'ATA_DMA_CMD', - 8: 'ATA_DMA_WR', - 1: 'ATA_DMA_START', - 4: 'ATA_DMA_INTR', - 2: 'ATA_DMA_ERR', - 1: 'ATA_DMA_ACTIVE', - 128: 'ATA_HOB', - 2: 'ATA_NIEN', - 64: 'ATA_LBA', - 16: 'ATA_DEV1', - 160: 'ATA_DEVICE_OBS', - 8: 'ATA_DEVCTL_OBS', - 128: 'ATA_BUSY', - 64: 'ATA_DRDY', - 32: 'ATA_DF', - 16: 'ATA_DSC', - 8: 'ATA_DRQ', - 4: 'ATA_CORR', - 2: 'ATA_SENSE', - 1: 'ATA_ERR', - 4: 'ATA_SRST', - 128: 'ATA_ICRC', - 128: 'ATA_BBK', - 64: 'ATA_UNC', - 32: 'ATA_MC', - 16: 'ATA_IDNF', - 8: 'ATA_MCR', - 4: 'ATA_ABORTED', - 2: 'ATA_TRK0NF', - 1: 'ATA_AMNF', - 240: 'ATAPI_LFS', - 2: 'ATAPI_EOM', - 1: 'ATAPI_ILI', - 2: 'ATAPI_IO', - 1: 'ATAPI_COD', - 0: 'ATA_REG_DATA', - 1: 'ATA_REG_ERR', - 2: 'ATA_REG_NSECT', - 3: 'ATA_REG_LBAL', - 4: 'ATA_REG_LBAM', - 5: 'ATA_REG_LBAH', - 6: 'ATA_REG_DEVICE', - 7: 'ATA_REG_STATUS', - 1: 'ATA_REG_FEATURE', - 7: 'ATA_REG_CMD', - 4: 'ATA_REG_BYTEL', - 5: 'ATA_REG_BYTEH', - 6: 'ATA_REG_DEVSEL', - 2: 'ATA_REG_IRQ', - 8: 'ATA_CMD_DEV_RESET', - 229: 'ATA_CMD_CHK_POWER', - 226: 'ATA_CMD_STANDBY', - 227: 'ATA_CMD_IDLE', - 144: 'ATA_CMD_EDD', - 146: 'ATA_CMD_DOWNLOAD_MICRO', - 147: 'ATA_CMD_DOWNLOAD_MICRO_DMA', - 0: 'ATA_CMD_NOP', - 231: 'ATA_CMD_FLUSH', - 234: 'ATA_CMD_FLUSH_EXT', - 236: 'ATA_CMD_ID_ATA', - 161: 'ATA_CMD_ID_ATAPI', - 162: 'ATA_CMD_SERVICE', - 200: 'ATA_CMD_READ', - 37: 'ATA_CMD_READ_EXT', - 38: 'ATA_CMD_READ_QUEUED', - 43: 'ATA_CMD_READ_STREAM_EXT', - 42: 'ATA_CMD_READ_STREAM_DMA_EXT', - 202: 'ATA_CMD_WRITE', - 53: 'ATA_CMD_WRITE_EXT', - 54: 'ATA_CMD_WRITE_QUEUED', - 59: 'ATA_CMD_WRITE_STREAM_EXT', - 58: 'ATA_CMD_WRITE_STREAM_DMA_EXT', - 61: 'ATA_CMD_WRITE_FUA_EXT', - 62: 'ATA_CMD_WRITE_QUEUED_FUA_EXT', - 96: 'ATA_CMD_FPDMA_READ', - 97: 'ATA_CMD_FPDMA_WRITE', - 99: 'ATA_CMD_NCQ_NON_DATA', - 100: 'ATA_CMD_FPDMA_SEND', - 101: 'ATA_CMD_FPDMA_RECV', - 32: 'ATA_CMD_PIO_READ', - 36: 'ATA_CMD_PIO_READ_EXT', - 48: 'ATA_CMD_PIO_WRITE', - 52: 'ATA_CMD_PIO_WRITE_EXT', - 196: 'ATA_CMD_READ_MULTI', - 41: 'ATA_CMD_READ_MULTI_EXT', - 197: 'ATA_CMD_WRITE_MULTI', - 57: 'ATA_CMD_WRITE_MULTI_EXT', - 206: 'ATA_CMD_WRITE_MULTI_FUA_EXT', - 239: 'ATA_CMD_SET_FEATURES', - 198: 'ATA_CMD_SET_MULTI', - 160: 'ATA_CMD_PACKET', - 64: 'ATA_CMD_VERIFY', - 66: 'ATA_CMD_VERIFY_EXT', - 69: 'ATA_CMD_WRITE_UNCORR_EXT', - 224: 'ATA_CMD_STANDBYNOW1', - 225: 'ATA_CMD_IDLEIMMEDIATE', - 230: 'ATA_CMD_SLEEP', - 145: 'ATA_CMD_INIT_DEV_PARAMS', - 248: 'ATA_CMD_READ_NATIVE_MAX', - 39: 'ATA_CMD_READ_NATIVE_MAX_EXT', - 249: 'ATA_CMD_SET_MAX', - 55: 'ATA_CMD_SET_MAX_EXT', - 47: 'ATA_CMD_READ_LOG_EXT', - 63: 'ATA_CMD_WRITE_LOG_EXT', - 71: 'ATA_CMD_READ_LOG_DMA_EXT', - 87: 'ATA_CMD_WRITE_LOG_DMA_EXT', - 91: 'ATA_CMD_TRUSTED_NONDATA', - 92: 'ATA_CMD_TRUSTED_RCV', - 93: 'ATA_CMD_TRUSTED_RCV_DMA', - 94: 'ATA_CMD_TRUSTED_SND', - 95: 'ATA_CMD_TRUSTED_SND_DMA', - 228: 'ATA_CMD_PMP_READ', - 233: 'ATA_CMD_PMP_READ_DMA', - 232: 'ATA_CMD_PMP_WRITE', - 235: 'ATA_CMD_PMP_WRITE_DMA', - 177: 'ATA_CMD_CONF_OVERLAY', - 241: 'ATA_CMD_SEC_SET_PASS', - 242: 'ATA_CMD_SEC_UNLOCK', - 243: 'ATA_CMD_SEC_ERASE_PREP', - 244: 'ATA_CMD_SEC_ERASE_UNIT', - 245: 'ATA_CMD_SEC_FREEZE_LOCK', - 246: 'ATA_CMD_SEC_DISABLE_PASS', - 81: 'ATA_CMD_CONFIG_STREAM', - 176: 'ATA_CMD_SMART', - 222: 'ATA_CMD_MEDIA_LOCK', - 223: 'ATA_CMD_MEDIA_UNLOCK', - 6: 'ATA_CMD_DSM', - 209: 'ATA_CMD_CHK_MED_CRD_TYP', - 3: 'ATA_CMD_CFA_REQ_EXT_ERR', - 56: 'ATA_CMD_CFA_WRITE_NE', - 135: 'ATA_CMD_CFA_TRANS_SECT', - 192: 'ATA_CMD_CFA_ERASE', - 205: 'ATA_CMD_CFA_WRITE_MULT_NE', - 11: 'ATA_CMD_REQ_SENSE_DATA', - 180: 'ATA_CMD_SANITIZE_DEVICE', - 74: 'ATA_CMD_ZAC_MGMT_IN', - 159: 'ATA_CMD_ZAC_MGMT_OUT', - 16: 'ATA_CMD_RESTORE', - 1: 'ATA_SUBCMD_FPDMA_RECV_RD_LOG_DMA_EXT', - 2: 'ATA_SUBCMD_FPDMA_RECV_ZAC_MGMT_IN', - 0: 'ATA_SUBCMD_FPDMA_SEND_DSM', - 2: 'ATA_SUBCMD_FPDMA_SEND_WR_LOG_DMA_EXT', - 0: 'ATA_SUBCMD_NCQ_NON_DATA_ABORT_QUEUE', - 5: 'ATA_SUBCMD_NCQ_NON_DATA_SET_FEATURES', - 6: 'ATA_SUBCMD_NCQ_NON_DATA_ZERO_EXT', - 7: 'ATA_SUBCMD_NCQ_NON_DATA_ZAC_MGMT_OUT', - 0: 'ATA_SUBCMD_ZAC_MGMT_IN_REPORT_ZONES', - 1: 'ATA_SUBCMD_ZAC_MGMT_OUT_CLOSE_ZONE', - 2: 'ATA_SUBCMD_ZAC_MGMT_OUT_FINISH_ZONE', - 3: 'ATA_SUBCMD_ZAC_MGMT_OUT_OPEN_ZONE', - 4: 'ATA_SUBCMD_ZAC_MGMT_OUT_RESET_WRITE_POINTER', - 0: 'ATA_LOG_DIRECTORY', - 16: 'ATA_LOG_SATA_NCQ', - 18: 'ATA_LOG_NCQ_NON_DATA', - 19: 'ATA_LOG_NCQ_SEND_RECV', - 24: 'ATA_LOG_CDL', - 512: 'ATA_LOG_CDL_SIZE', - 48: 'ATA_LOG_IDENTIFY_DEVICE', - 15: 'ATA_LOG_SENSE_NCQ', - 1024: 'ATA_LOG_SENSE_NCQ_SIZE', - 71: 'ATA_LOG_CONCURRENT_POSITIONING_RANGES', - 3: 'ATA_LOG_SUPPORTED_CAPABILITIES', - 4: 'ATA_LOG_CURRENT_SETTINGS', - 6: 'ATA_LOG_SECURITY', - 8: 'ATA_LOG_SATA_SETTINGS', - 9: 'ATA_LOG_ZONED_INFORMATION', - 48: 'ATA_LOG_DEVSLP_OFFSET', - 8: 'ATA_LOG_DEVSLP_SIZE', - 0: 'ATA_LOG_DEVSLP_MDAT', - 31: 'ATA_LOG_DEVSLP_MDAT_MASK', - 1: 'ATA_LOG_DEVSLP_DETO', - 7: 'ATA_LOG_DEVSLP_VALID', - 128: 'ATA_LOG_DEVSLP_VALID_MASK', - 9: 'ATA_LOG_NCQ_PRIO_OFFSET', - 0: 'ATA_LOG_NCQ_SEND_RECV_SUBCMDS_OFFSET', - 1: 'ATA_LOG_NCQ_SEND_RECV_SUBCMDS_DSM', - 4: 'ATA_LOG_NCQ_SEND_RECV_DSM_OFFSET', - 1: 'ATA_LOG_NCQ_SEND_RECV_DSM_TRIM', - 8: 'ATA_LOG_NCQ_SEND_RECV_RD_LOG_OFFSET', - 1: 'ATA_LOG_NCQ_SEND_RECV_RD_LOG_SUPPORTED', - 12: 'ATA_LOG_NCQ_SEND_RECV_WR_LOG_OFFSET', - 1: 'ATA_LOG_NCQ_SEND_RECV_WR_LOG_SUPPORTED', - 16: 'ATA_LOG_NCQ_SEND_RECV_ZAC_MGMT_OFFSET', - 1: 'ATA_LOG_NCQ_SEND_RECV_ZAC_MGMT_OUT_SUPPORTED', - 2: 'ATA_LOG_NCQ_SEND_RECV_ZAC_MGMT_IN_SUPPORTED', - 20: 'ATA_LOG_NCQ_SEND_RECV_SIZE', - 0: 'ATA_LOG_NCQ_NON_DATA_SUBCMDS_OFFSET', - 0: 'ATA_LOG_NCQ_NON_DATA_ABORT_OFFSET', - 1: 'ATA_LOG_NCQ_NON_DATA_ABORT_NCQ', - 2: 'ATA_LOG_NCQ_NON_DATA_ABORT_ALL', - 4: 'ATA_LOG_NCQ_NON_DATA_ABORT_STREAMING', - 8: 'ATA_LOG_NCQ_NON_DATA_ABORT_NON_STREAMING', - 16: 'ATA_LOG_NCQ_NON_DATA_ABORT_SELECTED', - 28: 'ATA_LOG_NCQ_NON_DATA_ZAC_MGMT_OFFSET', - 1: 'ATA_LOG_NCQ_NON_DATA_ZAC_MGMT_OUT', - 64: 'ATA_LOG_NCQ_NON_DATA_SIZE', - 34: 'ATA_CMD_READ_LONG', - 35: 'ATA_CMD_READ_LONG_ONCE', - 50: 'ATA_CMD_WRITE_LONG', - 51: 'ATA_CMD_WRITE_LONG_ONCE', - 3: 'SETFEATURES_XFER', - 71: 'XFER_UDMA_7', - 70: 'XFER_UDMA_6', - 69: 'XFER_UDMA_5', - 68: 'XFER_UDMA_4', - 67: 'XFER_UDMA_3', - 66: 'XFER_UDMA_2', - 65: 'XFER_UDMA_1', - 64: 'XFER_UDMA_0', - 36: 'XFER_MW_DMA_4', - 35: 'XFER_MW_DMA_3', - 34: 'XFER_MW_DMA_2', - 33: 'XFER_MW_DMA_1', - 32: 'XFER_MW_DMA_0', - 18: 'XFER_SW_DMA_2', - 17: 'XFER_SW_DMA_1', - 16: 'XFER_SW_DMA_0', - 14: 'XFER_PIO_6', - 13: 'XFER_PIO_5', - 12: 'XFER_PIO_4', - 11: 'XFER_PIO_3', - 10: 'XFER_PIO_2', - 9: 'XFER_PIO_1', - 8: 'XFER_PIO_0', - 0: 'XFER_PIO_SLOW', - 2: 'SETFEATURES_WC_ON', - 130: 'SETFEATURES_WC_OFF', - 170: 'SETFEATURES_RA_ON', - 85: 'SETFEATURES_RA_OFF', - 66: 'SETFEATURES_AAM_ON', - 194: 'SETFEATURES_AAM_OFF', - 7: 'SETFEATURES_SPINUP', - 30000: 'SETFEATURES_SPINUP_TIMEOUT', - 16: 'SETFEATURES_SATA_ENABLE', - 144: 'SETFEATURES_SATA_DISABLE', - 13: 'SETFEATURES_CDL', - 1: 'SATA_FPDMA_OFFSET', - 2: 'SATA_FPDMA_AA', - 3: 'SATA_DIPM', - 4: 'SATA_FPDMA_IN_ORDER', - 5: 'SATA_AN', - 6: 'SATA_SSP', - 9: 'SATA_DEVSLP', - 195: 'SETFEATURE_SENSE_DATA', - 196: 'SETFEATURE_SENSE_DATA_SUCC_NCQ', - 0: 'ATA_SET_MAX_ADDR', - 1: 'ATA_SET_MAX_PASSWD', - 2: 'ATA_SET_MAX_LOCK', - 3: 'ATA_SET_MAX_UNLOCK', - 4: 'ATA_SET_MAX_FREEZE_LOCK', - 5: 'ATA_SET_MAX_PASSWD_DMA', - 6: 'ATA_SET_MAX_UNLOCK_DMA', - 192: 'ATA_DCO_RESTORE', - 193: 'ATA_DCO_FREEZE_LOCK', - 194: 'ATA_DCO_IDENTIFY', - 195: 'ATA_DCO_SET', - 216: 'ATA_SMART_ENABLE', - 208: 'ATA_SMART_READ_VALUES', - 209: 'ATA_SMART_READ_THRESHOLDS', - 1: 'ATA_DSM_TRIM', - 79: 'ATA_SMART_LBAM_PASS', - 194: 'ATA_SMART_LBAH_PASS', - 1: 'ATAPI_PKT_DMA', - 4: 'ATAPI_DMADIR', - 16: 'ATAPI_CDB_LEN', - 15: 'SATA_PMP_MAX_PORTS', - 15: 'SATA_PMP_CTRL_PORT', - 128: 'SATA_PMP_GSCR_DWORDS', - 0: 'SATA_PMP_GSCR_PROD_ID', - 1: 'SATA_PMP_GSCR_REV', - 2: 'SATA_PMP_GSCR_PORT_INFO', - 32: 'SATA_PMP_GSCR_ERROR', - 33: 'SATA_PMP_GSCR_ERROR_EN', - 64: 'SATA_PMP_GSCR_FEAT', - 96: 'SATA_PMP_GSCR_FEAT_EN', - 0: 'SATA_PMP_PSCR_STATUS', - 1: 'SATA_PMP_PSCR_ERROR', - 2: 'SATA_PMP_PSCR_CONTROL', - 1: 'SATA_PMP_FEAT_BIST', - 2: 'SATA_PMP_FEAT_PMREQ', - 4: 'SATA_PMP_FEAT_DYNSSC', - 8: 'SATA_PMP_FEAT_NOTIFY', - 0: 'ATA_CBL_NONE', - 1: 'ATA_CBL_PATA40', - 2: 'ATA_CBL_PATA80', - 3: 'ATA_CBL_PATA40_SHORT', - 4: 'ATA_CBL_PATA_UNK', - 5: 'ATA_CBL_PATA_IGN', - 6: 'ATA_CBL_SATA', - 0: 'SCR_STATUS', - 1: 'SCR_ERROR', - 2: 'SCR_CONTROL', - 3: 'SCR_ACTIVE', - 4: 'SCR_NOTIFICATION', - 1: 'SERR_DATA_RECOVERED', - 2: 'SERR_COMM_RECOVERED', - 256: 'SERR_DATA', - 512: 'SERR_PERSISTENT', - 1024: 'SERR_PROTOCOL', - 2048: 'SERR_INTERNAL', - 65536: 'SERR_PHYRDY_CHG', - 131072: 'SERR_PHY_INT_ERR', - 262144: 'SERR_COMM_WAKE', - 524288: 'SERR_10B_8B_ERR', - 1048576: 'SERR_DISPARITY', - 2097152: 'SERR_CRC', - 4194304: 'SERR_HANDSHAKE', - 8388608: 'SERR_LINK_SEQ_ERR', - 16777216: 'SERR_TRANS_ST_ERROR', - 33554432: 'SERR_UNRECOG_FIS', - 67108864: 'SERR_DEV_XCHG', -} -ATA_MAX_DEVICES = 2 -ATA_MAX_PRD = 256 -ATA_SECT_SIZE = 512 -ATA_MAX_SECTORS_128 = 128 -ATA_MAX_SECTORS = 256 -ATA_MAX_SECTORS_1024 = 1024 -ATA_MAX_SECTORS_LBA48 = 65535 -ATA_MAX_SECTORS_TAPE = 65535 -ATA_MAX_TRIM_RNUM = 64 -ATA_ID_WORDS = 256 -ATA_ID_CONFIG = 0 -ATA_ID_CYLS = 1 -ATA_ID_HEADS = 3 -ATA_ID_SECTORS = 6 -ATA_ID_SERNO = 10 -ATA_ID_BUF_SIZE = 21 -ATA_ID_FW_REV = 23 -ATA_ID_PROD = 27 -ATA_ID_MAX_MULTSECT = 47 -ATA_ID_DWORD_IO = 48 -ATA_ID_TRUSTED = 48 -ATA_ID_CAPABILITY = 49 -ATA_ID_OLD_PIO_MODES = 51 -ATA_ID_OLD_DMA_MODES = 52 -ATA_ID_FIELD_VALID = 53 -ATA_ID_CUR_CYLS = 54 -ATA_ID_CUR_HEADS = 55 -ATA_ID_CUR_SECTORS = 56 -ATA_ID_MULTSECT = 59 -ATA_ID_LBA_CAPACITY = 60 -ATA_ID_SWDMA_MODES = 62 -ATA_ID_MWDMA_MODES = 63 -ATA_ID_PIO_MODES = 64 -ATA_ID_EIDE_DMA_MIN = 65 -ATA_ID_EIDE_DMA_TIME = 66 -ATA_ID_EIDE_PIO = 67 -ATA_ID_EIDE_PIO_IORDY = 68 -ATA_ID_ADDITIONAL_SUPP = 69 -ATA_ID_QUEUE_DEPTH = 75 -ATA_ID_SATA_CAPABILITY = 76 -ATA_ID_SATA_CAPABILITY_2 = 77 -ATA_ID_FEATURE_SUPP = 78 -ATA_ID_MAJOR_VER = 80 -ATA_ID_COMMAND_SET_1 = 82 -ATA_ID_COMMAND_SET_2 = 83 -ATA_ID_CFSSE = 84 -ATA_ID_CFS_ENABLE_1 = 85 -ATA_ID_CFS_ENABLE_2 = 86 -ATA_ID_CSF_DEFAULT = 87 -ATA_ID_UDMA_MODES = 88 -ATA_ID_HW_CONFIG = 93 -ATA_ID_SPG = 98 -ATA_ID_LBA_CAPACITY_2 = 100 -ATA_ID_SECTOR_SIZE = 106 -ATA_ID_WWN = 108 -ATA_ID_LOGICAL_SECTOR_SIZE = 117 -ATA_ID_COMMAND_SET_3 = 119 -ATA_ID_COMMAND_SET_4 = 120 -ATA_ID_LAST_LUN = 126 -ATA_ID_DLF = 128 -ATA_ID_CSFO = 129 -ATA_ID_CFA_POWER = 160 -ATA_ID_CFA_KEY_MGMT = 162 -ATA_ID_CFA_MODES = 163 -ATA_ID_DATA_SET_MGMT = 169 -ATA_ID_SCT_CMD_XPORT = 206 -ATA_ID_ROT_SPEED = 217 -ATA_ID_PIO4 = 2 -ATA_ID_SERNO_LEN = 20 -ATA_ID_FW_REV_LEN = 8 -ATA_ID_PROD_LEN = 40 -ATA_ID_WWN_LEN = 8 -ATA_PCI_CTL_OFS = 2 -ATA_PIO0 = 1 -ATA_PIO1 = 3 -ATA_PIO2 = 7 -ATA_PIO3 = 15 -ATA_PIO4 = 31 -ATA_PIO5 = 63 -ATA_PIO6 = 127 -ATA_PIO4_ONLY = 16 -ATA_SWDMA0 = 1 -ATA_SWDMA1 = 3 -ATA_SWDMA2 = 7 -ATA_SWDMA2_ONLY = 4 -ATA_MWDMA0 = 1 -ATA_MWDMA1 = 3 -ATA_MWDMA2 = 7 -ATA_MWDMA3 = 15 -ATA_MWDMA4 = 31 -ATA_MWDMA12_ONLY = 6 -ATA_MWDMA2_ONLY = 4 -ATA_UDMA0 = 1 -ATA_UDMA1 = 3 -ATA_UDMA2 = 7 -ATA_UDMA3 = 15 -ATA_UDMA4 = 31 -ATA_UDMA5 = 63 -ATA_UDMA6 = 127 -ATA_UDMA7 = 255 -ATA_UDMA24_ONLY = 20 -ATA_UDMA_MASK_40C = 7 -ATA_PRD_SZ = 8 -ATA_PRD_TBL_SZ = 2048 -ATA_PRD_EOT = -2147483648 -ATA_DMA_TABLE_OFS = 4 -ATA_DMA_STATUS = 2 -ATA_DMA_CMD = 0 -ATA_DMA_WR = 8 -ATA_DMA_START = 1 -ATA_DMA_INTR = 4 -ATA_DMA_ERR = 2 -ATA_DMA_ACTIVE = 1 -ATA_HOB = 128 -ATA_NIEN = 2 -ATA_LBA = 64 -ATA_DEV1 = 16 -ATA_DEVICE_OBS = 160 -ATA_DEVCTL_OBS = 8 -ATA_BUSY = 128 -ATA_DRDY = 64 -ATA_DF = 32 -ATA_DSC = 16 -ATA_DRQ = 8 -ATA_CORR = 4 -ATA_SENSE = 2 -ATA_ERR = 1 -ATA_SRST = 4 -ATA_ICRC = 128 -ATA_BBK = 128 -ATA_UNC = 64 -ATA_MC = 32 -ATA_IDNF = 16 -ATA_MCR = 8 -ATA_ABORTED = 4 -ATA_TRK0NF = 2 -ATA_AMNF = 1 -ATAPI_LFS = 240 -ATAPI_EOM = 2 -ATAPI_ILI = 1 -ATAPI_IO = 2 -ATAPI_COD = 1 -ATA_REG_DATA = 0 -ATA_REG_ERR = 1 -ATA_REG_NSECT = 2 -ATA_REG_LBAL = 3 -ATA_REG_LBAM = 4 -ATA_REG_LBAH = 5 -ATA_REG_DEVICE = 6 -ATA_REG_STATUS = 7 -ATA_REG_FEATURE = 1 -ATA_REG_CMD = 7 -ATA_REG_BYTEL = 4 -ATA_REG_BYTEH = 5 -ATA_REG_DEVSEL = 6 -ATA_REG_IRQ = 2 -ATA_CMD_DEV_RESET = 8 -ATA_CMD_CHK_POWER = 229 -ATA_CMD_STANDBY = 226 -ATA_CMD_IDLE = 227 -ATA_CMD_EDD = 144 -ATA_CMD_DOWNLOAD_MICRO = 146 -ATA_CMD_DOWNLOAD_MICRO_DMA = 147 -ATA_CMD_NOP = 0 -ATA_CMD_FLUSH = 231 -ATA_CMD_FLUSH_EXT = 234 -ATA_CMD_ID_ATA = 236 -ATA_CMD_ID_ATAPI = 161 -ATA_CMD_SERVICE = 162 -ATA_CMD_READ = 200 -ATA_CMD_READ_EXT = 37 -ATA_CMD_READ_QUEUED = 38 -ATA_CMD_READ_STREAM_EXT = 43 -ATA_CMD_READ_STREAM_DMA_EXT = 42 -ATA_CMD_WRITE = 202 -ATA_CMD_WRITE_EXT = 53 -ATA_CMD_WRITE_QUEUED = 54 -ATA_CMD_WRITE_STREAM_EXT = 59 -ATA_CMD_WRITE_STREAM_DMA_EXT = 58 -ATA_CMD_WRITE_FUA_EXT = 61 -ATA_CMD_WRITE_QUEUED_FUA_EXT = 62 -ATA_CMD_FPDMA_READ = 96 -ATA_CMD_FPDMA_WRITE = 97 -ATA_CMD_NCQ_NON_DATA = 99 -ATA_CMD_FPDMA_SEND = 100 -ATA_CMD_FPDMA_RECV = 101 -ATA_CMD_PIO_READ = 32 -ATA_CMD_PIO_READ_EXT = 36 -ATA_CMD_PIO_WRITE = 48 -ATA_CMD_PIO_WRITE_EXT = 52 -ATA_CMD_READ_MULTI = 196 -ATA_CMD_READ_MULTI_EXT = 41 -ATA_CMD_WRITE_MULTI = 197 -ATA_CMD_WRITE_MULTI_EXT = 57 -ATA_CMD_WRITE_MULTI_FUA_EXT = 206 -ATA_CMD_SET_FEATURES = 239 -ATA_CMD_SET_MULTI = 198 -ATA_CMD_PACKET = 160 -ATA_CMD_VERIFY = 64 -ATA_CMD_VERIFY_EXT = 66 -ATA_CMD_WRITE_UNCORR_EXT = 69 -ATA_CMD_STANDBYNOW1 = 224 -ATA_CMD_IDLEIMMEDIATE = 225 -ATA_CMD_SLEEP = 230 -ATA_CMD_INIT_DEV_PARAMS = 145 -ATA_CMD_READ_NATIVE_MAX = 248 -ATA_CMD_READ_NATIVE_MAX_EXT = 39 -ATA_CMD_SET_MAX = 249 -ATA_CMD_SET_MAX_EXT = 55 -ATA_CMD_READ_LOG_EXT = 47 -ATA_CMD_WRITE_LOG_EXT = 63 -ATA_CMD_READ_LOG_DMA_EXT = 71 -ATA_CMD_WRITE_LOG_DMA_EXT = 87 -ATA_CMD_TRUSTED_NONDATA = 91 -ATA_CMD_TRUSTED_RCV = 92 -ATA_CMD_TRUSTED_RCV_DMA = 93 -ATA_CMD_TRUSTED_SND = 94 -ATA_CMD_TRUSTED_SND_DMA = 95 -ATA_CMD_PMP_READ = 228 -ATA_CMD_PMP_READ_DMA = 233 -ATA_CMD_PMP_WRITE = 232 -ATA_CMD_PMP_WRITE_DMA = 235 -ATA_CMD_CONF_OVERLAY = 177 -ATA_CMD_SEC_SET_PASS = 241 -ATA_CMD_SEC_UNLOCK = 242 -ATA_CMD_SEC_ERASE_PREP = 243 -ATA_CMD_SEC_ERASE_UNIT = 244 -ATA_CMD_SEC_FREEZE_LOCK = 245 -ATA_CMD_SEC_DISABLE_PASS = 246 -ATA_CMD_CONFIG_STREAM = 81 -ATA_CMD_SMART = 176 -ATA_CMD_MEDIA_LOCK = 222 -ATA_CMD_MEDIA_UNLOCK = 223 -ATA_CMD_DSM = 6 -ATA_CMD_CHK_MED_CRD_TYP = 209 -ATA_CMD_CFA_REQ_EXT_ERR = 3 -ATA_CMD_CFA_WRITE_NE = 56 -ATA_CMD_CFA_TRANS_SECT = 135 -ATA_CMD_CFA_ERASE = 192 -ATA_CMD_CFA_WRITE_MULT_NE = 205 -ATA_CMD_REQ_SENSE_DATA = 11 -ATA_CMD_SANITIZE_DEVICE = 180 -ATA_CMD_ZAC_MGMT_IN = 74 -ATA_CMD_ZAC_MGMT_OUT = 159 -ATA_CMD_RESTORE = 16 -ATA_SUBCMD_FPDMA_RECV_RD_LOG_DMA_EXT = 1 -ATA_SUBCMD_FPDMA_RECV_ZAC_MGMT_IN = 2 -ATA_SUBCMD_FPDMA_SEND_DSM = 0 -ATA_SUBCMD_FPDMA_SEND_WR_LOG_DMA_EXT = 2 -ATA_SUBCMD_NCQ_NON_DATA_ABORT_QUEUE = 0 -ATA_SUBCMD_NCQ_NON_DATA_SET_FEATURES = 5 -ATA_SUBCMD_NCQ_NON_DATA_ZERO_EXT = 6 -ATA_SUBCMD_NCQ_NON_DATA_ZAC_MGMT_OUT = 7 -ATA_SUBCMD_ZAC_MGMT_IN_REPORT_ZONES = 0 -ATA_SUBCMD_ZAC_MGMT_OUT_CLOSE_ZONE = 1 -ATA_SUBCMD_ZAC_MGMT_OUT_FINISH_ZONE = 2 -ATA_SUBCMD_ZAC_MGMT_OUT_OPEN_ZONE = 3 -ATA_SUBCMD_ZAC_MGMT_OUT_RESET_WRITE_POINTER = 4 -ATA_LOG_DIRECTORY = 0 -ATA_LOG_SATA_NCQ = 16 -ATA_LOG_NCQ_NON_DATA = 18 -ATA_LOG_NCQ_SEND_RECV = 19 -ATA_LOG_CDL = 24 -ATA_LOG_CDL_SIZE = 512 -ATA_LOG_IDENTIFY_DEVICE = 48 -ATA_LOG_SENSE_NCQ = 15 -ATA_LOG_SENSE_NCQ_SIZE = 1024 -ATA_LOG_CONCURRENT_POSITIONING_RANGES = 71 -ATA_LOG_SUPPORTED_CAPABILITIES = 3 -ATA_LOG_CURRENT_SETTINGS = 4 -ATA_LOG_SECURITY = 6 -ATA_LOG_SATA_SETTINGS = 8 -ATA_LOG_ZONED_INFORMATION = 9 -ATA_LOG_DEVSLP_OFFSET = 48 -ATA_LOG_DEVSLP_SIZE = 8 -ATA_LOG_DEVSLP_MDAT = 0 -ATA_LOG_DEVSLP_MDAT_MASK = 31 -ATA_LOG_DEVSLP_DETO = 1 -ATA_LOG_DEVSLP_VALID = 7 -ATA_LOG_DEVSLP_VALID_MASK = 128 -ATA_LOG_NCQ_PRIO_OFFSET = 9 -ATA_LOG_NCQ_SEND_RECV_SUBCMDS_OFFSET = 0 -ATA_LOG_NCQ_SEND_RECV_SUBCMDS_DSM = 1 -ATA_LOG_NCQ_SEND_RECV_DSM_OFFSET = 4 -ATA_LOG_NCQ_SEND_RECV_DSM_TRIM = 1 -ATA_LOG_NCQ_SEND_RECV_RD_LOG_OFFSET = 8 -ATA_LOG_NCQ_SEND_RECV_RD_LOG_SUPPORTED = 1 -ATA_LOG_NCQ_SEND_RECV_WR_LOG_OFFSET = 12 -ATA_LOG_NCQ_SEND_RECV_WR_LOG_SUPPORTED = 1 -ATA_LOG_NCQ_SEND_RECV_ZAC_MGMT_OFFSET = 16 -ATA_LOG_NCQ_SEND_RECV_ZAC_MGMT_OUT_SUPPORTED = 1 -ATA_LOG_NCQ_SEND_RECV_ZAC_MGMT_IN_SUPPORTED = 2 -ATA_LOG_NCQ_SEND_RECV_SIZE = 20 -ATA_LOG_NCQ_NON_DATA_SUBCMDS_OFFSET = 0 -ATA_LOG_NCQ_NON_DATA_ABORT_OFFSET = 0 -ATA_LOG_NCQ_NON_DATA_ABORT_NCQ = 1 -ATA_LOG_NCQ_NON_DATA_ABORT_ALL = 2 -ATA_LOG_NCQ_NON_DATA_ABORT_STREAMING = 4 -ATA_LOG_NCQ_NON_DATA_ABORT_NON_STREAMING = 8 -ATA_LOG_NCQ_NON_DATA_ABORT_SELECTED = 16 -ATA_LOG_NCQ_NON_DATA_ZAC_MGMT_OFFSET = 28 -ATA_LOG_NCQ_NON_DATA_ZAC_MGMT_OUT = 1 -ATA_LOG_NCQ_NON_DATA_SIZE = 64 -ATA_CMD_READ_LONG = 34 -ATA_CMD_READ_LONG_ONCE = 35 -ATA_CMD_WRITE_LONG = 50 -ATA_CMD_WRITE_LONG_ONCE = 51 -SETFEATURES_XFER = 3 -XFER_UDMA_7 = 71 -XFER_UDMA_6 = 70 -XFER_UDMA_5 = 69 -XFER_UDMA_4 = 68 -XFER_UDMA_3 = 67 -XFER_UDMA_2 = 66 -XFER_UDMA_1 = 65 -XFER_UDMA_0 = 64 -XFER_MW_DMA_4 = 36 -XFER_MW_DMA_3 = 35 -XFER_MW_DMA_2 = 34 -XFER_MW_DMA_1 = 33 -XFER_MW_DMA_0 = 32 -XFER_SW_DMA_2 = 18 -XFER_SW_DMA_1 = 17 -XFER_SW_DMA_0 = 16 -XFER_PIO_6 = 14 -XFER_PIO_5 = 13 -XFER_PIO_4 = 12 -XFER_PIO_3 = 11 -XFER_PIO_2 = 10 -XFER_PIO_1 = 9 -XFER_PIO_0 = 8 -XFER_PIO_SLOW = 0 -SETFEATURES_WC_ON = 2 -SETFEATURES_WC_OFF = 130 -SETFEATURES_RA_ON = 170 -SETFEATURES_RA_OFF = 85 -SETFEATURES_AAM_ON = 66 -SETFEATURES_AAM_OFF = 194 -SETFEATURES_SPINUP = 7 -SETFEATURES_SPINUP_TIMEOUT = 30000 -SETFEATURES_SATA_ENABLE = 16 -SETFEATURES_SATA_DISABLE = 144 -SETFEATURES_CDL = 13 -SATA_FPDMA_OFFSET = 1 -SATA_FPDMA_AA = 2 -SATA_DIPM = 3 -SATA_FPDMA_IN_ORDER = 4 -SATA_AN = 5 -SATA_SSP = 6 -SATA_DEVSLP = 9 -SETFEATURE_SENSE_DATA = 195 -SETFEATURE_SENSE_DATA_SUCC_NCQ = 196 -ATA_SET_MAX_ADDR = 0 -ATA_SET_MAX_PASSWD = 1 -ATA_SET_MAX_LOCK = 2 -ATA_SET_MAX_UNLOCK = 3 -ATA_SET_MAX_FREEZE_LOCK = 4 -ATA_SET_MAX_PASSWD_DMA = 5 -ATA_SET_MAX_UNLOCK_DMA = 6 -ATA_DCO_RESTORE = 192 -ATA_DCO_FREEZE_LOCK = 193 -ATA_DCO_IDENTIFY = 194 -ATA_DCO_SET = 195 -ATA_SMART_ENABLE = 216 -ATA_SMART_READ_VALUES = 208 -ATA_SMART_READ_THRESHOLDS = 209 -ATA_DSM_TRIM = 1 -ATA_SMART_LBAM_PASS = 79 -ATA_SMART_LBAH_PASS = 194 -ATAPI_PKT_DMA = 1 -ATAPI_DMADIR = 4 -ATAPI_CDB_LEN = 16 -SATA_PMP_MAX_PORTS = 15 -SATA_PMP_CTRL_PORT = 15 -SATA_PMP_GSCR_DWORDS = 128 -SATA_PMP_GSCR_PROD_ID = 0 -SATA_PMP_GSCR_REV = 1 -SATA_PMP_GSCR_PORT_INFO = 2 -SATA_PMP_GSCR_ERROR = 32 -SATA_PMP_GSCR_ERROR_EN = 33 -SATA_PMP_GSCR_FEAT = 64 -SATA_PMP_GSCR_FEAT_EN = 96 -SATA_PMP_PSCR_STATUS = 0 -SATA_PMP_PSCR_ERROR = 1 -SATA_PMP_PSCR_CONTROL = 2 -SATA_PMP_FEAT_BIST = 1 -SATA_PMP_FEAT_PMREQ = 2 -SATA_PMP_FEAT_DYNSSC = 4 -SATA_PMP_FEAT_NOTIFY = 8 -ATA_CBL_NONE = 0 -ATA_CBL_PATA40 = 1 -ATA_CBL_PATA80 = 2 -ATA_CBL_PATA40_SHORT = 3 -ATA_CBL_PATA_UNK = 4 -ATA_CBL_PATA_IGN = 5 -ATA_CBL_SATA = 6 -SCR_STATUS = 0 -SCR_ERROR = 1 -SCR_CONTROL = 2 -SCR_ACTIVE = 3 -SCR_NOTIFICATION = 4 -SERR_DATA_RECOVERED = 1 -SERR_COMM_RECOVERED = 2 -SERR_DATA = 256 -SERR_PERSISTENT = 512 -SERR_PROTOCOL = 1024 -SERR_INTERNAL = 2048 -SERR_PHYRDY_CHG = 65536 -SERR_PHY_INT_ERR = 131072 -SERR_COMM_WAKE = 262144 -SERR_10B_8B_ERR = 524288 -SERR_DISPARITY = 1048576 -SERR_CRC = 2097152 -SERR_HANDSHAKE = 4194304 -SERR_LINK_SEQ_ERR = 8388608 -SERR_TRANS_ST_ERROR = 16777216 -SERR_UNRECOG_FIS = 33554432 -SERR_DEV_XCHG = 67108864 -c__Ea_ATA_MAX_DEVICES = ctypes.c_int32 # enum -class struct_scsi_sense_hdr(Structure): - pass - -struct_scsi_sense_hdr._pack_ = 1 # source:False -struct_scsi_sense_hdr._fields_ = [ - ('response_code', ctypes.c_ubyte), - ('sense_key', ctypes.c_ubyte), - ('asc', ctypes.c_ubyte), - ('ascq', ctypes.c_ubyte), - ('byte4', ctypes.c_ubyte), - ('byte5', ctypes.c_ubyte), - ('byte6', ctypes.c_ubyte), - ('additional_length', ctypes.c_ubyte), -] - -class struct_cdrom_msf0(Structure): - pass - -struct_cdrom_msf0._pack_ = 1 # source:False -struct_cdrom_msf0._fields_ = [ - ('minute', ctypes.c_ubyte), - ('second', ctypes.c_ubyte), - ('frame', ctypes.c_ubyte), -] - -class union_cdrom_addr(Union): - pass - -union_cdrom_addr._pack_ = 1 # source:False -union_cdrom_addr._fields_ = [ - ('msf', struct_cdrom_msf0), - ('lba', ctypes.c_int32), -] - -class struct_cdrom_multisession(Structure): - pass - -struct_cdrom_multisession._pack_ = 1 # source:False -struct_cdrom_multisession._fields_ = [ - ('addr', union_cdrom_addr), - ('xa_flag', ctypes.c_ubyte), - ('addr_format', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_cdrom_mcn(Structure): - pass - -struct_cdrom_mcn._pack_ = 1 # source:False -struct_cdrom_mcn._fields_ = [ - ('medium_catalog_number', ctypes.c_ubyte * 14), -] - -class struct_packet_command(Structure): - pass - -struct_packet_command._pack_ = 1 # source:False -struct_packet_command._fields_ = [ - ('cmd', ctypes.c_ubyte * 12), - ('PADDING_0', ctypes.c_ubyte * 4), - ('buffer', ctypes.POINTER(ctypes.c_ubyte)), - ('buflen', ctypes.c_uint32), - ('stat', ctypes.c_int32), - ('sshdr', ctypes.POINTER(struct_scsi_sense_hdr)), - ('data_direction', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 3), - ('quiet', ctypes.c_int32), - ('timeout', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('reserved', ctypes.POINTER(None) * 1), -] - - -# values for enumeration 'c__Ea_LIBATA_MAX_PRD' -c__Ea_LIBATA_MAX_PRD__enumvalues = { - 128: 'LIBATA_MAX_PRD', - 64: 'LIBATA_DUMB_MAX_PRD', - 1: 'ATA_DEF_QUEUE', - 32: 'ATA_MAX_QUEUE', - 32: 'ATA_TAG_INTERNAL', - 16: 'ATA_SHORT_PAUSE', - 16384: 'ATAPI_MAX_DRAIN', - 3: 'ATA_ALL_DEVICES', - 1: 'ATA_SHT_EMULATED', - -1: 'ATA_SHT_THIS_ID', - 1: 'ATA_TFLAG_LBA48', - 2: 'ATA_TFLAG_ISADDR', - 4: 'ATA_TFLAG_DEVICE', - 8: 'ATA_TFLAG_WRITE', - 16: 'ATA_TFLAG_LBA', - 32: 'ATA_TFLAG_FUA', - 64: 'ATA_TFLAG_POLLING', - 1: 'ATA_DFLAG_LBA', - 2: 'ATA_DFLAG_LBA48', - 4: 'ATA_DFLAG_CDB_INTR', - 8: 'ATA_DFLAG_NCQ', - 16: 'ATA_DFLAG_FLUSH_EXT', - 32: 'ATA_DFLAG_ACPI_PENDING', - 64: 'ATA_DFLAG_ACPI_FAILED', - 128: 'ATA_DFLAG_AN', - 256: 'ATA_DFLAG_TRUSTED', - 512: 'ATA_DFLAG_FUA', - 1024: 'ATA_DFLAG_DMADIR', - 2048: 'ATA_DFLAG_NCQ_SEND_RECV', - 4096: 'ATA_DFLAG_NCQ_PRIO', - 8192: 'ATA_DFLAG_CDL', - 16383: 'ATA_DFLAG_CFG_MASK', - 16384: 'ATA_DFLAG_PIO', - 32768: 'ATA_DFLAG_NCQ_OFF', - 65536: 'ATA_DFLAG_SLEEPING', - 131072: 'ATA_DFLAG_DUBIOUS_XFER', - 262144: 'ATA_DFLAG_NO_UNLOAD', - 524288: 'ATA_DFLAG_UNLOCK_HPA', - 1048575: 'ATA_DFLAG_INIT_MASK', - 1048576: 'ATA_DFLAG_NCQ_PRIO_ENABLED', - 2097152: 'ATA_DFLAG_CDL_ENABLED', - 4194304: 'ATA_DFLAG_RESUMING', - 16777216: 'ATA_DFLAG_DETACH', - 33554432: 'ATA_DFLAG_DETACHED', - 67108864: 'ATA_DFLAG_DA', - 134217728: 'ATA_DFLAG_DEVSLP', - 268435456: 'ATA_DFLAG_ACPI_DISABLED', - 536870912: 'ATA_DFLAG_D_SENSE', - 1073741824: 'ATA_DFLAG_ZAC', - 201341696: 'ATA_DFLAG_FEATURES_MASK', - 0: 'ATA_DEV_UNKNOWN', - 1: 'ATA_DEV_ATA', - 2: 'ATA_DEV_ATA_UNSUP', - 3: 'ATA_DEV_ATAPI', - 4: 'ATA_DEV_ATAPI_UNSUP', - 5: 'ATA_DEV_PMP', - 6: 'ATA_DEV_PMP_UNSUP', - 7: 'ATA_DEV_SEMB', - 8: 'ATA_DEV_SEMB_UNSUP', - 9: 'ATA_DEV_ZAC', - 10: 'ATA_DEV_ZAC_UNSUP', - 11: 'ATA_DEV_NONE', - 2: 'ATA_LFLAG_NO_HRST', - 4: 'ATA_LFLAG_NO_SRST', - 8: 'ATA_LFLAG_ASSUME_ATA', - 16: 'ATA_LFLAG_ASSUME_SEMB', - 24: 'ATA_LFLAG_ASSUME_CLASS', - 32: 'ATA_LFLAG_NO_RETRY', - 64: 'ATA_LFLAG_DISABLED', - 128: 'ATA_LFLAG_SW_ACTIVITY', - 256: 'ATA_LFLAG_NO_LPM', - 512: 'ATA_LFLAG_RST_ONCE', - 1024: 'ATA_LFLAG_CHANGED', - 2048: 'ATA_LFLAG_NO_DEBOUNCE_DELAY', - 1: 'ATA_FLAG_SLAVE_POSS', - 2: 'ATA_FLAG_SATA', - 4: 'ATA_FLAG_NO_LPM', - 32: 'ATA_FLAG_NO_LOG_PAGE', - 64: 'ATA_FLAG_NO_ATAPI', - 128: 'ATA_FLAG_PIO_DMA', - 256: 'ATA_FLAG_PIO_LBA48', - 512: 'ATA_FLAG_PIO_POLLING', - 1024: 'ATA_FLAG_NCQ', - 2048: 'ATA_FLAG_NO_POWEROFF_SPINDOWN', - 4096: 'ATA_FLAG_NO_HIBERNATE_SPINDOWN', - 8192: 'ATA_FLAG_DEBUGMSG', - 16384: 'ATA_FLAG_FPDMA_AA', - 32768: 'ATA_FLAG_IGN_SIMPLEX', - 65536: 'ATA_FLAG_NO_IORDY', - 131072: 'ATA_FLAG_ACPI_SATA', - 262144: 'ATA_FLAG_AN', - 524288: 'ATA_FLAG_PMP', - 1048576: 'ATA_FLAG_FPDMA_AUX', - 2097152: 'ATA_FLAG_EM', - 4194304: 'ATA_FLAG_SW_ACTIVITY', - 8388608: 'ATA_FLAG_NO_DIPM', - 16777216: 'ATA_FLAG_SAS_HOST', - 1: 'ATA_PFLAG_EH_PENDING', - 2: 'ATA_PFLAG_EH_IN_PROGRESS', - 4: 'ATA_PFLAG_FROZEN', - 8: 'ATA_PFLAG_RECOVERED', - 16: 'ATA_PFLAG_LOADING', - 64: 'ATA_PFLAG_SCSI_HOTPLUG', - 128: 'ATA_PFLAG_INITIALIZING', - 256: 'ATA_PFLAG_RESETTING', - 512: 'ATA_PFLAG_UNLOADING', - 1024: 'ATA_PFLAG_UNLOADED', - 65536: 'ATA_PFLAG_RESUMING', - 131072: 'ATA_PFLAG_SUSPENDED', - 262144: 'ATA_PFLAG_PM_PENDING', - 524288: 'ATA_PFLAG_INIT_GTM_VALID', - 1048576: 'ATA_PFLAG_PIO32', - 2097152: 'ATA_PFLAG_PIO32CHANGE', - 4194304: 'ATA_PFLAG_EXTERNAL', - 1: 'ATA_QCFLAG_ACTIVE', - 2: 'ATA_QCFLAG_DMAMAP', - 4: 'ATA_QCFLAG_RTF_FILLED', - 8: 'ATA_QCFLAG_IO', - 16: 'ATA_QCFLAG_RESULT_TF', - 32: 'ATA_QCFLAG_CLEAR_EXCL', - 64: 'ATA_QCFLAG_QUIET', - 128: 'ATA_QCFLAG_RETRY', - 256: 'ATA_QCFLAG_HAS_CDL', - 65536: 'ATA_QCFLAG_EH', - 131072: 'ATA_QCFLAG_SENSE_VALID', - 262144: 'ATA_QCFLAG_EH_SCHEDULED', - 524288: 'ATA_QCFLAG_EH_SUCCESS_CMD', - 1: 'ATA_HOST_SIMPLEX', - 2: 'ATA_HOST_STARTED', - 4: 'ATA_HOST_PARALLEL_SCAN', - 8: 'ATA_HOST_IGNORE_ATA', - 16: 'ATA_HOST_NO_PART', - 32: 'ATA_HOST_NO_SSC', - 64: 'ATA_HOST_NO_DEVSLP', - 30000: 'ATA_TMOUT_BOOT', - 7000: 'ATA_TMOUT_BOOT_QUICK', - 5000: 'ATA_TMOUT_INTERNAL_QUICK', - 30000: 'ATA_TMOUT_MAX_PARK', - 2000: 'ATA_TMOUT_FF_WAIT_LONG', - 800: 'ATA_TMOUT_FF_WAIT', - 150: 'ATA_WAIT_AFTER_RESET', - 10000: 'ATA_TMOUT_PMP_SRST_WAIT', - 10000: 'ATA_TMOUT_SPURIOUS_PHY', - 0: 'BUS_UNKNOWN', - 1: 'BUS_DMA', - 2: 'BUS_IDLE', - 3: 'BUS_NOINTR', - 4: 'BUS_NODATA', - 5: 'BUS_TIMER', - 6: 'BUS_PIO', - 7: 'BUS_EDD', - 8: 'BUS_IDENTIFY', - 9: 'BUS_PACKET', - 0: 'PORT_UNKNOWN', - 1: 'PORT_ENABLED', - 2: 'PORT_DISABLED', - 7: 'ATA_NR_PIO_MODES', - 5: 'ATA_NR_MWDMA_MODES', - 8: 'ATA_NR_UDMA_MODES', - 0: 'ATA_SHIFT_PIO', - 7: 'ATA_SHIFT_MWDMA', - 12: 'ATA_SHIFT_UDMA', - 6: 'ATA_SHIFT_PRIO', - 2: 'ATA_PRIO_HIGH', - 4: 'ATA_DMA_PAD_SZ', - 32: 'ATA_ERING_SIZE', - 1: 'ATA_DEFER_LINK', - 2: 'ATA_DEFER_PORT', - 80: 'ATA_EH_DESC_LEN', - 1: 'ATA_EH_REVALIDATE', - 2: 'ATA_EH_SOFTRESET', - 4: 'ATA_EH_HARDRESET', - 6: 'ATA_EH_RESET', - 8: 'ATA_EH_ENABLE_LINK', - 32: 'ATA_EH_PARK', - 64: 'ATA_EH_GET_SUCCESS_SENSE', - 128: 'ATA_EH_SET_ACTIVE', - 225: 'ATA_EH_PERDEV_MASK', - 15: 'ATA_EH_ALL_ACTIONS', - 1: 'ATA_EHI_HOTPLUGGED', - 4: 'ATA_EHI_NO_AUTOPSY', - 8: 'ATA_EHI_QUIET', - 16: 'ATA_EHI_NO_RECOVERY', - 65536: 'ATA_EHI_DID_SOFTRESET', - 131072: 'ATA_EHI_DID_HARDRESET', - 262144: 'ATA_EHI_PRINTINFO', - 524288: 'ATA_EHI_SETMODE', - 1048576: 'ATA_EHI_POST_SETMODE', - 196608: 'ATA_EHI_DID_RESET', - 12: 'ATA_EHI_TO_SLAVE_MASK', - 5: 'ATA_EH_MAX_TRIES', - 5: 'ATA_LINK_RESUME_TRIES', - 3: 'ATA_EH_DEV_TRIES', - 5: 'ATA_EH_PMP_TRIES', - 3: 'ATA_EH_PMP_LINK_TRIES', - 3000: 'SATA_PMP_RW_TIMEOUT', - 8: 'ATA_EH_CMD_TIMEOUT_TABLE_SIZE', - 1: 'ATA_HORKAGE_DIAGNOSTIC', - 2: 'ATA_HORKAGE_NODMA', - 4: 'ATA_HORKAGE_NONCQ', - 8: 'ATA_HORKAGE_MAX_SEC_128', - 16: 'ATA_HORKAGE_BROKEN_HPA', - 32: 'ATA_HORKAGE_DISABLE', - 64: 'ATA_HORKAGE_HPA_SIZE', - 256: 'ATA_HORKAGE_IVB', - 512: 'ATA_HORKAGE_STUCK_ERR', - 1024: 'ATA_HORKAGE_BRIDGE_OK', - 2048: 'ATA_HORKAGE_ATAPI_MOD16_DMA', - 4096: 'ATA_HORKAGE_FIRMWARE_WARN', - 8192: 'ATA_HORKAGE_1_5_GBPS', - 16384: 'ATA_HORKAGE_NOSETXFER', - 32768: 'ATA_HORKAGE_BROKEN_FPDMA_AA', - 65536: 'ATA_HORKAGE_DUMP_ID', - 131072: 'ATA_HORKAGE_MAX_SEC_LBA48', - 262144: 'ATA_HORKAGE_ATAPI_DMADIR', - 524288: 'ATA_HORKAGE_NO_NCQ_TRIM', - 1048576: 'ATA_HORKAGE_NOLPM', - 2097152: 'ATA_HORKAGE_WD_BROKEN_LPM', - 4194304: 'ATA_HORKAGE_ZERO_AFTER_TRIM', - 8388608: 'ATA_HORKAGE_NO_DMA_LOG', - 16777216: 'ATA_HORKAGE_NOTRIM', - 33554432: 'ATA_HORKAGE_MAX_SEC_1024', - 67108864: 'ATA_HORKAGE_MAX_TRIM_128M', - 134217728: 'ATA_HORKAGE_NO_NCQ_ON_ATI', - 268435456: 'ATA_HORKAGE_NO_ID_DEV_LOG', - 536870912: 'ATA_HORKAGE_NO_LOG_DIR', - 1073741824: 'ATA_HORKAGE_NO_FUA', - 1: 'ATA_DMA_MASK_ATA', - 2: 'ATA_DMA_MASK_ATAPI', - 4: 'ATA_DMA_MASK_CFA', - 0: 'ATAPI_READ', - 1: 'ATAPI_WRITE', - 2: 'ATAPI_READ_CD', - 3: 'ATAPI_PASS_THRU', - 4: 'ATAPI_MISC', - 1: 'ATA_TIMING_SETUP', - 2: 'ATA_TIMING_ACT8B', - 4: 'ATA_TIMING_REC8B', - 8: 'ATA_TIMING_CYC8B', - 14: 'ATA_TIMING_8BIT', - 16: 'ATA_TIMING_ACTIVE', - 32: 'ATA_TIMING_RECOVER', - 64: 'ATA_TIMING_DMACK_HOLD', - 128: 'ATA_TIMING_CYCLE', - 256: 'ATA_TIMING_UDMA', - 511: 'ATA_TIMING_ALL', - 1: 'ATA_ACPI_FILTER_SETXFER', - 2: 'ATA_ACPI_FILTER_LOCK', - 4: 'ATA_ACPI_FILTER_DIPM', - 8: 'ATA_ACPI_FILTER_FPDMA_OFFSET', - 16: 'ATA_ACPI_FILTER_FPDMA_AA', - 7: 'ATA_ACPI_FILTER_DEFAULT', -} -LIBATA_MAX_PRD = 128 -LIBATA_DUMB_MAX_PRD = 64 -ATA_DEF_QUEUE = 1 -ATA_MAX_QUEUE = 32 -ATA_TAG_INTERNAL = 32 -ATA_SHORT_PAUSE = 16 -ATAPI_MAX_DRAIN = 16384 -ATA_ALL_DEVICES = 3 -ATA_SHT_EMULATED = 1 -ATA_SHT_THIS_ID = -1 -ATA_TFLAG_LBA48 = 1 -ATA_TFLAG_ISADDR = 2 -ATA_TFLAG_DEVICE = 4 -ATA_TFLAG_WRITE = 8 -ATA_TFLAG_LBA = 16 -ATA_TFLAG_FUA = 32 -ATA_TFLAG_POLLING = 64 -ATA_DFLAG_LBA = 1 -ATA_DFLAG_LBA48 = 2 -ATA_DFLAG_CDB_INTR = 4 -ATA_DFLAG_NCQ = 8 -ATA_DFLAG_FLUSH_EXT = 16 -ATA_DFLAG_ACPI_PENDING = 32 -ATA_DFLAG_ACPI_FAILED = 64 -ATA_DFLAG_AN = 128 -ATA_DFLAG_TRUSTED = 256 -ATA_DFLAG_FUA = 512 -ATA_DFLAG_DMADIR = 1024 -ATA_DFLAG_NCQ_SEND_RECV = 2048 -ATA_DFLAG_NCQ_PRIO = 4096 -ATA_DFLAG_CDL = 8192 -ATA_DFLAG_CFG_MASK = 16383 -ATA_DFLAG_PIO = 16384 -ATA_DFLAG_NCQ_OFF = 32768 -ATA_DFLAG_SLEEPING = 65536 -ATA_DFLAG_DUBIOUS_XFER = 131072 -ATA_DFLAG_NO_UNLOAD = 262144 -ATA_DFLAG_UNLOCK_HPA = 524288 -ATA_DFLAG_INIT_MASK = 1048575 -ATA_DFLAG_NCQ_PRIO_ENABLED = 1048576 -ATA_DFLAG_CDL_ENABLED = 2097152 -ATA_DFLAG_RESUMING = 4194304 -ATA_DFLAG_DETACH = 16777216 -ATA_DFLAG_DETACHED = 33554432 -ATA_DFLAG_DA = 67108864 -ATA_DFLAG_DEVSLP = 134217728 -ATA_DFLAG_ACPI_DISABLED = 268435456 -ATA_DFLAG_D_SENSE = 536870912 -ATA_DFLAG_ZAC = 1073741824 -ATA_DFLAG_FEATURES_MASK = 201341696 -ATA_DEV_UNKNOWN = 0 -ATA_DEV_ATA = 1 -ATA_DEV_ATA_UNSUP = 2 -ATA_DEV_ATAPI = 3 -ATA_DEV_ATAPI_UNSUP = 4 -ATA_DEV_PMP = 5 -ATA_DEV_PMP_UNSUP = 6 -ATA_DEV_SEMB = 7 -ATA_DEV_SEMB_UNSUP = 8 -ATA_DEV_ZAC = 9 -ATA_DEV_ZAC_UNSUP = 10 -ATA_DEV_NONE = 11 -ATA_LFLAG_NO_HRST = 2 -ATA_LFLAG_NO_SRST = 4 -ATA_LFLAG_ASSUME_ATA = 8 -ATA_LFLAG_ASSUME_SEMB = 16 -ATA_LFLAG_ASSUME_CLASS = 24 -ATA_LFLAG_NO_RETRY = 32 -ATA_LFLAG_DISABLED = 64 -ATA_LFLAG_SW_ACTIVITY = 128 -ATA_LFLAG_NO_LPM = 256 -ATA_LFLAG_RST_ONCE = 512 -ATA_LFLAG_CHANGED = 1024 -ATA_LFLAG_NO_DEBOUNCE_DELAY = 2048 -ATA_FLAG_SLAVE_POSS = 1 -ATA_FLAG_SATA = 2 -ATA_FLAG_NO_LPM = 4 -ATA_FLAG_NO_LOG_PAGE = 32 -ATA_FLAG_NO_ATAPI = 64 -ATA_FLAG_PIO_DMA = 128 -ATA_FLAG_PIO_LBA48 = 256 -ATA_FLAG_PIO_POLLING = 512 -ATA_FLAG_NCQ = 1024 -ATA_FLAG_NO_POWEROFF_SPINDOWN = 2048 -ATA_FLAG_NO_HIBERNATE_SPINDOWN = 4096 -ATA_FLAG_DEBUGMSG = 8192 -ATA_FLAG_FPDMA_AA = 16384 -ATA_FLAG_IGN_SIMPLEX = 32768 -ATA_FLAG_NO_IORDY = 65536 -ATA_FLAG_ACPI_SATA = 131072 -ATA_FLAG_AN = 262144 -ATA_FLAG_PMP = 524288 -ATA_FLAG_FPDMA_AUX = 1048576 -ATA_FLAG_EM = 2097152 -ATA_FLAG_SW_ACTIVITY = 4194304 -ATA_FLAG_NO_DIPM = 8388608 -ATA_FLAG_SAS_HOST = 16777216 -ATA_PFLAG_EH_PENDING = 1 -ATA_PFLAG_EH_IN_PROGRESS = 2 -ATA_PFLAG_FROZEN = 4 -ATA_PFLAG_RECOVERED = 8 -ATA_PFLAG_LOADING = 16 -ATA_PFLAG_SCSI_HOTPLUG = 64 -ATA_PFLAG_INITIALIZING = 128 -ATA_PFLAG_RESETTING = 256 -ATA_PFLAG_UNLOADING = 512 -ATA_PFLAG_UNLOADED = 1024 -ATA_PFLAG_RESUMING = 65536 -ATA_PFLAG_SUSPENDED = 131072 -ATA_PFLAG_PM_PENDING = 262144 -ATA_PFLAG_INIT_GTM_VALID = 524288 -ATA_PFLAG_PIO32 = 1048576 -ATA_PFLAG_PIO32CHANGE = 2097152 -ATA_PFLAG_EXTERNAL = 4194304 -ATA_QCFLAG_ACTIVE = 1 -ATA_QCFLAG_DMAMAP = 2 -ATA_QCFLAG_RTF_FILLED = 4 -ATA_QCFLAG_IO = 8 -ATA_QCFLAG_RESULT_TF = 16 -ATA_QCFLAG_CLEAR_EXCL = 32 -ATA_QCFLAG_QUIET = 64 -ATA_QCFLAG_RETRY = 128 -ATA_QCFLAG_HAS_CDL = 256 -ATA_QCFLAG_EH = 65536 -ATA_QCFLAG_SENSE_VALID = 131072 -ATA_QCFLAG_EH_SCHEDULED = 262144 -ATA_QCFLAG_EH_SUCCESS_CMD = 524288 -ATA_HOST_SIMPLEX = 1 -ATA_HOST_STARTED = 2 -ATA_HOST_PARALLEL_SCAN = 4 -ATA_HOST_IGNORE_ATA = 8 -ATA_HOST_NO_PART = 16 -ATA_HOST_NO_SSC = 32 -ATA_HOST_NO_DEVSLP = 64 -ATA_TMOUT_BOOT = 30000 -ATA_TMOUT_BOOT_QUICK = 7000 -ATA_TMOUT_INTERNAL_QUICK = 5000 -ATA_TMOUT_MAX_PARK = 30000 -ATA_TMOUT_FF_WAIT_LONG = 2000 -ATA_TMOUT_FF_WAIT = 800 -ATA_WAIT_AFTER_RESET = 150 -ATA_TMOUT_PMP_SRST_WAIT = 10000 -ATA_TMOUT_SPURIOUS_PHY = 10000 -BUS_UNKNOWN = 0 -BUS_DMA = 1 -BUS_IDLE = 2 -BUS_NOINTR = 3 -BUS_NODATA = 4 -BUS_TIMER = 5 -BUS_PIO = 6 -BUS_EDD = 7 -BUS_IDENTIFY = 8 -BUS_PACKET = 9 -PORT_UNKNOWN = 0 -PORT_ENABLED = 1 -PORT_DISABLED = 2 -ATA_NR_PIO_MODES = 7 -ATA_NR_MWDMA_MODES = 5 -ATA_NR_UDMA_MODES = 8 -ATA_SHIFT_PIO = 0 -ATA_SHIFT_MWDMA = 7 -ATA_SHIFT_UDMA = 12 -ATA_SHIFT_PRIO = 6 -ATA_PRIO_HIGH = 2 -ATA_DMA_PAD_SZ = 4 -ATA_ERING_SIZE = 32 -ATA_DEFER_LINK = 1 -ATA_DEFER_PORT = 2 -ATA_EH_DESC_LEN = 80 -ATA_EH_REVALIDATE = 1 -ATA_EH_SOFTRESET = 2 -ATA_EH_HARDRESET = 4 -ATA_EH_RESET = 6 -ATA_EH_ENABLE_LINK = 8 -ATA_EH_PARK = 32 -ATA_EH_GET_SUCCESS_SENSE = 64 -ATA_EH_SET_ACTIVE = 128 -ATA_EH_PERDEV_MASK = 225 -ATA_EH_ALL_ACTIONS = 15 -ATA_EHI_HOTPLUGGED = 1 -ATA_EHI_NO_AUTOPSY = 4 -ATA_EHI_QUIET = 8 -ATA_EHI_NO_RECOVERY = 16 -ATA_EHI_DID_SOFTRESET = 65536 -ATA_EHI_DID_HARDRESET = 131072 -ATA_EHI_PRINTINFO = 262144 -ATA_EHI_SETMODE = 524288 -ATA_EHI_POST_SETMODE = 1048576 -ATA_EHI_DID_RESET = 196608 -ATA_EHI_TO_SLAVE_MASK = 12 -ATA_EH_MAX_TRIES = 5 -ATA_LINK_RESUME_TRIES = 5 -ATA_EH_DEV_TRIES = 3 -ATA_EH_PMP_TRIES = 5 -ATA_EH_PMP_LINK_TRIES = 3 -SATA_PMP_RW_TIMEOUT = 3000 -ATA_EH_CMD_TIMEOUT_TABLE_SIZE = 8 -ATA_HORKAGE_DIAGNOSTIC = 1 -ATA_HORKAGE_NODMA = 2 -ATA_HORKAGE_NONCQ = 4 -ATA_HORKAGE_MAX_SEC_128 = 8 -ATA_HORKAGE_BROKEN_HPA = 16 -ATA_HORKAGE_DISABLE = 32 -ATA_HORKAGE_HPA_SIZE = 64 -ATA_HORKAGE_IVB = 256 -ATA_HORKAGE_STUCK_ERR = 512 -ATA_HORKAGE_BRIDGE_OK = 1024 -ATA_HORKAGE_ATAPI_MOD16_DMA = 2048 -ATA_HORKAGE_FIRMWARE_WARN = 4096 -ATA_HORKAGE_1_5_GBPS = 8192 -ATA_HORKAGE_NOSETXFER = 16384 -ATA_HORKAGE_BROKEN_FPDMA_AA = 32768 -ATA_HORKAGE_DUMP_ID = 65536 -ATA_HORKAGE_MAX_SEC_LBA48 = 131072 -ATA_HORKAGE_ATAPI_DMADIR = 262144 -ATA_HORKAGE_NO_NCQ_TRIM = 524288 -ATA_HORKAGE_NOLPM = 1048576 -ATA_HORKAGE_WD_BROKEN_LPM = 2097152 -ATA_HORKAGE_ZERO_AFTER_TRIM = 4194304 -ATA_HORKAGE_NO_DMA_LOG = 8388608 -ATA_HORKAGE_NOTRIM = 16777216 -ATA_HORKAGE_MAX_SEC_1024 = 33554432 -ATA_HORKAGE_MAX_TRIM_128M = 67108864 -ATA_HORKAGE_NO_NCQ_ON_ATI = 134217728 -ATA_HORKAGE_NO_ID_DEV_LOG = 268435456 -ATA_HORKAGE_NO_LOG_DIR = 536870912 -ATA_HORKAGE_NO_FUA = 1073741824 -ATA_DMA_MASK_ATA = 1 -ATA_DMA_MASK_ATAPI = 2 -ATA_DMA_MASK_CFA = 4 -ATAPI_READ = 0 -ATAPI_WRITE = 1 -ATAPI_READ_CD = 2 -ATAPI_PASS_THRU = 3 -ATAPI_MISC = 4 -ATA_TIMING_SETUP = 1 -ATA_TIMING_ACT8B = 2 -ATA_TIMING_REC8B = 4 -ATA_TIMING_CYC8B = 8 -ATA_TIMING_8BIT = 14 -ATA_TIMING_ACTIVE = 16 -ATA_TIMING_RECOVER = 32 -ATA_TIMING_DMACK_HOLD = 64 -ATA_TIMING_CYCLE = 128 -ATA_TIMING_UDMA = 256 -ATA_TIMING_ALL = 511 -ATA_ACPI_FILTER_SETXFER = 1 -ATA_ACPI_FILTER_LOCK = 2 -ATA_ACPI_FILTER_DIPM = 4 -ATA_ACPI_FILTER_FPDMA_OFFSET = 8 -ATA_ACPI_FILTER_FPDMA_AA = 16 -ATA_ACPI_FILTER_DEFAULT = 7 -c__Ea_LIBATA_MAX_PRD = ctypes.c_int32 # enum -class struct_pnp_card(Structure): - pass - -class struct_pnp_protocol(Structure): - pass - -class struct_pnp_id(Structure): - pass - -struct_pnp_card._pack_ = 1 # source:False -struct_pnp_card._fields_ = [ - ('dev', struct_device), - ('number', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('global_list', struct_list_head), - ('protocol_list', struct_list_head), - ('devices', struct_list_head), - ('protocol', ctypes.POINTER(struct_pnp_protocol)), - ('id', ctypes.POINTER(struct_pnp_id)), - ('name', ctypes.c_char * 50), - ('pnpver', ctypes.c_ubyte), - ('productver', ctypes.c_ubyte), - ('serial', ctypes.c_uint32), - ('checksum', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 7), - ('procdir', ctypes.POINTER(struct_proc_dir_entry)), -] - -class struct_pnp_card_link(Structure): - pass - -class struct_pnp_card_driver(Structure): - pass - -struct_pnp_card_link._pack_ = 1 # source:False -struct_pnp_card_link._fields_ = [ - ('card', ctypes.POINTER(struct_pnp_card)), - ('driver', ctypes.POINTER(struct_pnp_card_driver)), - ('driver_data', ctypes.POINTER(None)), - ('pm_state', pm_message_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_pnp_driver(Structure): - pass - -class struct_pnp_dev(Structure): - pass - -struct_pnp_driver._pack_ = 1 # source:False -struct_pnp_driver._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('id_table', ctypes.POINTER(struct_pnp_device_id)), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('probe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pnp_dev), ctypes.POINTER(struct_pnp_device_id))), - ('remove', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pnp_dev))), - ('shutdown', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pnp_dev))), - ('suspend', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pnp_dev), struct_pm_message)), - ('resume', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pnp_dev))), - ('driver', struct_device_driver), -] - -class struct_pnp_port(Structure): - pass - -struct_pnp_port._pack_ = 1 # source:False -struct_pnp_port._fields_ = [ - ('min', ctypes.c_uint64), - ('max', ctypes.c_uint64), - ('align', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_pnp_irq_mask_t(Structure): - pass - -struct_pnp_irq_mask_t._pack_ = 1 # source:False -struct_pnp_irq_mask_t._fields_ = [ - ('bits', ctypes.c_uint64 * 4), -] - -pnp_irq_mask_t = struct_pnp_irq_mask_t -class struct_pnp_irq(Structure): - pass - -struct_pnp_irq._pack_ = 1 # source:False -struct_pnp_irq._fields_ = [ - ('map', pnp_irq_mask_t), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_pnp_dma(Structure): - pass - -struct_pnp_dma._pack_ = 1 # source:False -struct_pnp_dma._fields_ = [ - ('map', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), -] - -class struct_pnp_mem(Structure): - pass - -struct_pnp_mem._pack_ = 1 # source:False -struct_pnp_mem._fields_ = [ - ('min', ctypes.c_uint64), - ('max', ctypes.c_uint64), - ('align', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_pnp_option(Structure): - pass - -class union_pnp_option_u(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('port', struct_pnp_port), - ('irq', struct_pnp_irq), - ('dma', struct_pnp_dma), - ('mem', struct_pnp_mem), - ] - -struct_pnp_option._pack_ = 1 # source:False -struct_pnp_option._fields_ = [ - ('list', struct_list_head), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('type', ctypes.c_uint64), - ('u', union_pnp_option_u), -] - -class struct_pnp_resource(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('list', struct_list_head), - ('res', struct_resource), - ] - -class struct_acpi_vendor_uuid(Structure): - pass - -struct_acpi_vendor_uuid._pack_ = 1 # source:False -struct_acpi_vendor_uuid._fields_ = [ - ('subtype', ctypes.c_ubyte), - ('data', ctypes.c_ubyte * 16), -] - -class struct_acpipnp_parse_option_s(Structure): - pass - -struct_acpipnp_parse_option_s._pack_ = 1 # source:False -struct_acpipnp_parse_option_s._fields_ = [ - ('dev', ctypes.POINTER(struct_pnp_dev)), - ('option_flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_clk_lookup(Structure): - pass - -class struct_clk_hw(Structure): - pass - -struct_clk_lookup._pack_ = 1 # source:False -struct_clk_lookup._fields_ = [ - ('node', struct_list_head), - ('dev_id', ctypes.POINTER(ctypes.c_char)), - ('con_id', ctypes.POINTER(ctypes.c_char)), - ('clk', ctypes.POINTER(struct_clk)), - ('clk_hw', ctypes.POINTER(struct_clk_hw)), -] - -class struct_clk_rate_request(Structure): - pass - -class struct_clk_core(Structure): - pass - -struct_clk_rate_request._pack_ = 1 # source:False -struct_clk_rate_request._fields_ = [ - ('core', ctypes.POINTER(struct_clk_core)), - ('rate', ctypes.c_uint64), - ('min_rate', ctypes.c_uint64), - ('max_rate', ctypes.c_uint64), - ('best_parent_rate', ctypes.c_uint64), - ('best_parent_hw', ctypes.POINTER(struct_clk_hw)), -] - -class struct_clk_duty(Structure): - pass - -struct_clk_duty._pack_ = 1 # source:False -struct_clk_duty._fields_ = [ - ('num', ctypes.c_uint32), - ('den', ctypes.c_uint32), -] - -class struct_clk_ops(Structure): - pass - -struct_clk_ops._pack_ = 1 # source:False -struct_clk_ops._fields_ = [ - ('prepare', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_clk_hw))), - ('unprepare', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_clk_hw))), - ('is_prepared', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_clk_hw))), - ('unprepare_unused', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_clk_hw))), - ('enable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_clk_hw))), - ('disable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_clk_hw))), - ('is_enabled', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_clk_hw))), - ('disable_unused', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_clk_hw))), - ('save_context', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_clk_hw))), - ('restore_context', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_clk_hw))), - ('recalc_rate', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_clk_hw), ctypes.c_uint64)), - ('round_rate', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_clk_hw), ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint64))), - ('determine_rate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_clk_hw), ctypes.POINTER(struct_clk_rate_request))), - ('set_parent', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_clk_hw), ctypes.c_ubyte)), - ('get_parent', ctypes.CFUNCTYPE(ctypes.c_ubyte, ctypes.POINTER(struct_clk_hw))), - ('set_rate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_clk_hw), ctypes.c_uint64, ctypes.c_uint64)), - ('set_rate_and_parent', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_clk_hw), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_ubyte)), - ('recalc_accuracy', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_clk_hw), ctypes.c_uint64)), - ('get_phase', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_clk_hw))), - ('set_phase', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_clk_hw), ctypes.c_int32)), - ('get_duty_cycle', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_clk_hw), ctypes.POINTER(struct_clk_duty))), - ('set_duty_cycle', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_clk_hw), ctypes.POINTER(struct_clk_duty))), - ('init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_clk_hw))), - ('terminate', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_clk_hw))), - ('debug_init', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_clk_hw), ctypes.POINTER(struct_dentry))), -] - -class struct_clk_parent_data(Structure): - pass - -struct_clk_parent_data._pack_ = 1 # source:False -struct_clk_parent_data._fields_ = [ - ('hw', ctypes.POINTER(struct_clk_hw)), - ('fw_name', ctypes.POINTER(ctypes.c_char)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('index', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_clk_lookup_alloc(Structure): - pass - -struct_clk_lookup_alloc._pack_ = 1 # source:False -struct_clk_lookup_alloc._fields_ = [ - ('cl', struct_clk_lookup), - ('dev_id', ctypes.c_char * 24), - ('con_id', ctypes.c_char * 16), -] - -class struct_clk_gate(Structure): - pass - -class struct_clk_init_data(Structure): - pass - -struct_clk_hw._pack_ = 1 # source:False -struct_clk_hw._fields_ = [ - ('core', ctypes.POINTER(struct_clk_core)), - ('clk', ctypes.POINTER(struct_clk)), - ('init', ctypes.POINTER(struct_clk_init_data)), -] - -struct_clk_gate._pack_ = 1 # source:False -struct_clk_gate._fields_ = [ - ('hw', struct_clk_hw), - ('reg', ctypes.POINTER(None)), - ('bit_idx', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), - ('lock', ctypes.POINTER(struct_spinlock)), -] - -class struct_u32_fract(Structure): - pass - -struct_u32_fract._pack_ = 1 # source:False -struct_u32_fract._fields_ = [ - ('numerator', ctypes.c_uint32), - ('denominator', ctypes.c_uint32), -] - -class struct_clk_fractional_divider(Structure): - pass - -struct_clk_fractional_divider._pack_ = 1 # source:False -struct_clk_fractional_divider._fields_ = [ - ('hw', struct_clk_hw), - ('reg', ctypes.POINTER(None)), - ('mshift', ctypes.c_ubyte), - ('mwidth', ctypes.c_ubyte), - ('nshift', ctypes.c_ubyte), - ('nwidth', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('approximation', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_clk_hw), ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64))), - ('lock', ctypes.POINTER(struct_spinlock)), -] - -class struct_tasklet_struct(Structure): - pass - -class union_tasklet_struct_0(Union): - pass - -union_tasklet_struct_0._pack_ = 1 # source:False -union_tasklet_struct_0._fields_ = [ - ('func', ctypes.CFUNCTYPE(None, ctypes.c_uint64)), - ('callback', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tasklet_struct))), -] - -struct_tasklet_struct._pack_ = 1 # source:False -struct_tasklet_struct._anonymous_ = ('_0',) -struct_tasklet_struct._fields_ = [ - ('next', ctypes.POINTER(struct_tasklet_struct)), - ('state', ctypes.c_uint64), - ('count', atomic_t), - ('use_callback', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('_0', union_tasklet_struct_0), - ('data', ctypes.c_uint64), -] - -class struct_dmaengine_desc_callback(Structure): - pass - -struct_dmaengine_desc_callback._pack_ = 1 # source:False -struct_dmaengine_desc_callback._fields_ = [ - ('callback', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('callback_result', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_dmaengine_result))), - ('callback_param', ctypes.POINTER(None)), -] - -class struct_virt_dma_desc(Structure): - pass - -struct_dma_async_tx_descriptor._pack_ = 1 # source:False -struct_dma_async_tx_descriptor._fields_ = [ - ('cookie', ctypes.c_int32), - ('flags', dma_ctrl_flags), - ('phys', ctypes.c_uint64), - ('chan', ctypes.POINTER(struct_dma_chan)), - ('tx_submit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dma_async_tx_descriptor))), - ('desc_free', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dma_async_tx_descriptor))), - ('callback', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('callback_result', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_dmaengine_result))), - ('callback_param', ctypes.POINTER(None)), - ('unmap', ctypes.POINTER(struct_dmaengine_unmap_data)), - ('desc_metadata_mode', dma_desc_metadata_mode), - ('PADDING_0', ctypes.c_ubyte * 4), - ('metadata_ops', ctypes.POINTER(struct_dma_descriptor_metadata_ops)), -] - -struct_virt_dma_desc._pack_ = 1 # source:False -struct_virt_dma_desc._fields_ = [ - ('tx', struct_dma_async_tx_descriptor), - ('tx_result', struct_dmaengine_result), - ('node', struct_list_head), -] - -class struct_virt_dma_chan(Structure): - pass - -struct_virt_dma_chan._pack_ = 1 # source:False -struct_virt_dma_chan._fields_ = [ - ('chan', struct_dma_chan), - ('task', struct_tasklet_struct), - ('desc_free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_virt_dma_desc))), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('desc_allocated', struct_list_head), - ('desc_submitted', struct_list_head), - ('desc_issued', struct_list_head), - ('desc_completed', struct_list_head), - ('desc_terminated', struct_list_head), - ('cyclic', ctypes.POINTER(struct_virt_dma_desc)), -] - - -# values for enumeration 'gpd_status' -gpd_status__enumvalues = { - 0: 'GENPD_STATE_ON', - 1: 'GENPD_STATE_OFF', -} -GENPD_STATE_ON = 0 -GENPD_STATE_OFF = 1 -gpd_status = ctypes.c_uint32 # enum - -# values for enumeration 'genpd_notication' -genpd_notication__enumvalues = { - 0: 'GENPD_NOTIFY_PRE_OFF', - 1: 'GENPD_NOTIFY_OFF', - 2: 'GENPD_NOTIFY_PRE_ON', - 3: 'GENPD_NOTIFY_ON', -} -GENPD_NOTIFY_PRE_OFF = 0 -GENPD_NOTIFY_OFF = 1 -GENPD_NOTIFY_PRE_ON = 2 -GENPD_NOTIFY_ON = 3 -genpd_notication = ctypes.c_uint32 # enum -class struct_dev_power_governor(Structure): - pass - -struct_dev_power_governor._pack_ = 1 # source:False -struct_dev_power_governor._fields_ = [ - ('power_down_ok', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_dev_pm_domain))), - ('suspend_ok', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_device))), -] - -class struct_gpd_dev_ops(Structure): - pass - -struct_gpd_dev_ops._pack_ = 1 # source:False -struct_gpd_dev_ops._fields_ = [ - ('start', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('stop', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), -] - -class struct_genpd_governor_data(Structure): - pass - -struct_genpd_governor_data._pack_ = 1 # source:False -struct_genpd_governor_data._fields_ = [ - ('max_off_time_ns', ctypes.c_int64), - ('max_off_time_changed', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('next_wakeup', ctypes.c_int64), - ('next_hrtimer', ctypes.c_int64), - ('cached_power_down_ok', ctypes.c_bool), - ('cached_power_down_state_idx', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 6), -] - -class struct_genpd_power_state(Structure): - pass - -struct_genpd_power_state._pack_ = 1 # source:False -struct_genpd_power_state._fields_ = [ - ('power_off_latency_ns', ctypes.c_int64), - ('power_on_latency_ns', ctypes.c_int64), - ('residency_ns', ctypes.c_int64), - ('usage', ctypes.c_uint64), - ('rejected', ctypes.c_uint64), - ('fwnode', ctypes.POINTER(struct_fwnode_handle)), - ('idle_time', ctypes.c_uint64), - ('data', ctypes.POINTER(None)), -] - -class struct_generic_pm_domain(Structure): - pass - -class struct_opp_table(Structure): - pass - -class struct_genpd_lock_ops(Structure): - pass - -struct_dev_pm_domain._pack_ = 1 # source:False -struct_dev_pm_domain._fields_ = [ - ('ops', struct_dev_pm_ops), - ('start', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('detach', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device), ctypes.c_bool)), - ('activate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('sync', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device))), - ('dismiss', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device))), - ('set_performance_state', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.c_uint32)), -] - -class union_generic_pm_domain_0(Union): - pass - -class struct_generic_pm_domain_0_0(Structure): - pass - -struct_generic_pm_domain_0_0._pack_ = 1 # source:False -struct_generic_pm_domain_0_0._fields_ = [ - ('slock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('lock_flags', ctypes.c_uint64), -] - -union_generic_pm_domain_0._pack_ = 1 # source:False -union_generic_pm_domain_0._anonymous_ = ('_0',) -union_generic_pm_domain_0._fields_ = [ - ('mlock', struct_mutex), - ('_0', struct_generic_pm_domain_0_0), - ('PADDING_0', ctypes.c_ubyte * 16), -] - -struct_generic_pm_domain._pack_ = 1 # source:False -struct_generic_pm_domain._anonymous_ = ('_0',) -struct_generic_pm_domain._fields_ = [ - ('dev', struct_device), - ('domain', struct_dev_pm_domain), - ('gpd_list_node', struct_list_head), - ('parent_links', struct_list_head), - ('child_links', struct_list_head), - ('dev_list', struct_list_head), - ('gov', ctypes.POINTER(struct_dev_power_governor)), - ('gd', ctypes.POINTER(struct_genpd_governor_data)), - ('power_off_work', struct_work_struct), - ('provider', ctypes.POINTER(struct_fwnode_handle)), - ('has_provider', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('name', ctypes.POINTER(ctypes.c_char)), - ('sd_count', atomic_t), - ('status', gpd_status), - ('device_count', ctypes.c_uint32), - ('suspended_count', ctypes.c_uint32), - ('prepared_count', ctypes.c_uint32), - ('performance_state', ctypes.c_uint32), - ('cpus', ctypes.POINTER(struct_cpumask)), - ('synced_poweroff', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), - ('power_off', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_generic_pm_domain))), - ('power_on', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_generic_pm_domain))), - ('power_notifiers', struct_raw_notifier_head), - ('opp_table', ctypes.POINTER(struct_opp_table)), - ('set_performance_state', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_generic_pm_domain), ctypes.c_uint32)), - ('dev_ops', struct_gpd_dev_ops), - ('attach_dev', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_generic_pm_domain), ctypes.POINTER(struct_device))), - ('detach_dev', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_generic_pm_domain), ctypes.POINTER(struct_device))), - ('flags', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('states', ctypes.POINTER(struct_genpd_power_state)), - ('free_states', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_genpd_power_state), ctypes.c_uint32)), - ('state_count', ctypes.c_uint32), - ('state_idx', ctypes.c_uint32), - ('on_time', ctypes.c_uint64), - ('accounting_time', ctypes.c_uint64), - ('lock_ops', ctypes.POINTER(struct_genpd_lock_ops)), - ('_0', union_generic_pm_domain_0), -] - -class struct_gpd_link(Structure): - pass - -struct_gpd_link._pack_ = 1 # source:False -struct_gpd_link._fields_ = [ - ('parent', ctypes.POINTER(struct_generic_pm_domain)), - ('parent_node', struct_list_head), - ('child', ctypes.POINTER(struct_generic_pm_domain)), - ('child_node', struct_list_head), - ('performance_state', ctypes.c_uint32), - ('prev_performance_state', ctypes.c_uint32), -] - -class struct_gpd_timing_data(Structure): - pass - -struct_gpd_timing_data._pack_ = 1 # source:False -struct_gpd_timing_data._fields_ = [ - ('suspend_latency_ns', ctypes.c_int64), - ('resume_latency_ns', ctypes.c_int64), - ('effective_constraint_ns', ctypes.c_int64), - ('next_wakeup', ctypes.c_int64), - ('constraint_changed', ctypes.c_bool), - ('cached_suspend_ok', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_generic_pm_domain_data(Structure): - pass - -class struct_pm_domain_data(Structure): - pass - -struct_pm_domain_data._pack_ = 1 # source:False -struct_pm_domain_data._fields_ = [ - ('list_node', struct_list_head), - ('dev', ctypes.POINTER(struct_device)), -] - -struct_generic_pm_domain_data._pack_ = 1 # source:False -struct_generic_pm_domain_data._fields_ = [ - ('base', struct_pm_domain_data), - ('td', ctypes.POINTER(struct_gpd_timing_data)), - ('nb', struct_notifier_block), - ('power_nb', ctypes.POINTER(struct_notifier_block)), - ('cpu', ctypes.c_int32), - ('performance_state', ctypes.c_uint32), - ('default_pstate', ctypes.c_uint32), - ('rpm_pstate', ctypes.c_uint32), - ('data', ctypes.POINTER(None)), -] - -class struct_virtio_device_id(Structure): - pass - -struct_virtio_device_id._pack_ = 1 # source:False -struct_virtio_device_id._fields_ = [ - ('device', ctypes.c_uint32), - ('vendor', ctypes.c_uint32), -] - -class struct_virtqueue(Structure): - pass - -class struct_virtio_device(Structure): - pass - -struct_virtqueue._pack_ = 1 # source:False -struct_virtqueue._fields_ = [ - ('list', struct_list_head), - ('callback', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_virtqueue))), - ('name', ctypes.POINTER(ctypes.c_char)), - ('vdev', ctypes.POINTER(struct_virtio_device)), - ('index', ctypes.c_uint32), - ('num_free', ctypes.c_uint32), - ('num_max', ctypes.c_uint32), - ('reset', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('priv', ctypes.POINTER(None)), -] - -class struct_vringh_config_ops(Structure): - pass - -class struct_virtio_admin_cmd(Structure): - pass - -struct_virtio_admin_cmd._pack_ = 1 # source:False -struct_virtio_admin_cmd._fields_ = [ - ('opcode', ctypes.c_uint16), - ('group_type', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('group_member_id', ctypes.c_uint64), - ('data_sg', ctypes.POINTER(struct_scatterlist)), - ('result_sg', ctypes.POINTER(struct_scatterlist)), -] - -vq_callback_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_virtqueue)) -class struct_virtio_pci_common_cfg(Structure): - pass - -struct_virtio_pci_common_cfg._pack_ = 1 # source:False -struct_virtio_pci_common_cfg._fields_ = [ - ('device_feature_select', ctypes.c_uint32), - ('device_feature', ctypes.c_uint32), - ('guest_feature_select', ctypes.c_uint32), - ('guest_feature', ctypes.c_uint32), - ('msix_config', ctypes.c_uint16), - ('num_queues', ctypes.c_uint16), - ('device_status', ctypes.c_ubyte), - ('config_generation', ctypes.c_ubyte), - ('queue_select', ctypes.c_uint16), - ('queue_size', ctypes.c_uint16), - ('queue_msix_vector', ctypes.c_uint16), - ('queue_enable', ctypes.c_uint16), - ('queue_notify_off', ctypes.c_uint16), - ('queue_desc_lo', ctypes.c_uint32), - ('queue_desc_hi', ctypes.c_uint32), - ('queue_avail_lo', ctypes.c_uint32), - ('queue_avail_hi', ctypes.c_uint32), - ('queue_used_lo', ctypes.c_uint32), - ('queue_used_hi', ctypes.c_uint32), -] - -class struct_virtio_pci_modern_common_cfg(Structure): - pass - -struct_virtio_pci_modern_common_cfg._pack_ = 1 # source:False -struct_virtio_pci_modern_common_cfg._fields_ = [ - ('cfg', struct_virtio_pci_common_cfg), - ('queue_notify_data', ctypes.c_uint16), - ('queue_reset', ctypes.c_uint16), - ('admin_queue_index', ctypes.c_uint16), - ('admin_queue_num', ctypes.c_uint16), -] - -class struct_virtio_admin_cmd_hdr(Structure): - pass - -struct_virtio_admin_cmd_hdr._pack_ = 1 # source:False -struct_virtio_admin_cmd_hdr._fields_ = [ - ('opcode', ctypes.c_uint16), - ('group_type', ctypes.c_uint16), - ('reserved1', ctypes.c_ubyte * 12), - ('group_member_id', ctypes.c_uint64), -] - -class struct_virtio_admin_cmd_status(Structure): - pass - -struct_virtio_admin_cmd_status._pack_ = 1 # source:False -struct_virtio_admin_cmd_status._fields_ = [ - ('status', ctypes.c_uint16), - ('status_qualifier', ctypes.c_uint16), - ('reserved2', ctypes.c_ubyte * 4), -] - -class struct_virtio_pci_legacy_device(Structure): - pass - -struct_virtio_pci_legacy_device._pack_ = 1 # source:False -struct_virtio_pci_legacy_device._fields_ = [ - ('pci_dev', ctypes.POINTER(struct_pci_dev)), - ('isr', ctypes.POINTER(ctypes.c_ubyte)), - ('ioaddr', ctypes.POINTER(None)), - ('id', struct_virtio_device_id), -] - -class struct_virtio_pci_modern_device(Structure): - pass - -struct_virtio_pci_modern_device._pack_ = 1 # source:False -struct_virtio_pci_modern_device._fields_ = [ - ('pci_dev', ctypes.POINTER(struct_pci_dev)), - ('common', ctypes.POINTER(struct_virtio_pci_common_cfg)), - ('device', ctypes.POINTER(None)), - ('notify_base', ctypes.POINTER(None)), - ('notify_pa', ctypes.c_uint64), - ('isr', ctypes.POINTER(ctypes.c_ubyte)), - ('notify_len', ctypes.c_uint64), - ('device_len', ctypes.c_uint64), - ('common_len', ctypes.c_uint64), - ('notify_map_cap', ctypes.c_int32), - ('notify_offset_multiplier', ctypes.c_uint32), - ('modern_bars', ctypes.c_int32), - ('id', struct_virtio_device_id), - ('PADDING_0', ctypes.c_ubyte * 4), - ('device_id_check', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_dev))), - ('dma_mask', ctypes.c_uint64), -] - -class struct_virtio_pci_vq_info(Structure): - pass - -struct_virtio_pci_vq_info._pack_ = 1 # source:False -struct_virtio_pci_vq_info._fields_ = [ - ('vq', ctypes.POINTER(struct_virtqueue)), - ('node', struct_list_head), - ('msix_vector', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_virtio_pci_admin_vq(Structure): - pass - -struct_virtio_pci_admin_vq._pack_ = 1 # source:False -struct_virtio_pci_admin_vq._fields_ = [ - ('info', struct_virtio_pci_vq_info), - ('cmd_lock', struct_mutex), - ('supported_cmds', ctypes.c_uint64), - ('name', ctypes.c_char * 10), - ('vq_index', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_virtio_pci_device(Structure): - pass - -class struct_virtio_config_ops(Structure): - pass - -struct_virtio_device._pack_ = 1 # source:False -struct_virtio_device._fields_ = [ - ('index', ctypes.c_int32), - ('failed', ctypes.c_bool), - ('config_enabled', ctypes.c_bool), - ('config_change_pending', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('config_lock', spinlock_t), - ('vqs_list_lock', spinlock_t), - ('dev', struct_device), - ('id', struct_virtio_device_id), - ('config', ctypes.POINTER(struct_virtio_config_ops)), - ('vringh_config', ctypes.POINTER(struct_vringh_config_ops)), - ('vqs', struct_list_head), - ('features', ctypes.c_uint64), - ('priv', ctypes.POINTER(None)), -] - -class union_virtio_pci_device_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('ldev', struct_virtio_pci_legacy_device), - ('mdev', struct_virtio_pci_modern_device), - ] - -struct_virtio_pci_device._pack_ = 1 # source:False -struct_virtio_pci_device._anonymous_ = ('_0',) -struct_virtio_pci_device._fields_ = [ - ('vdev', struct_virtio_device), - ('pci_dev', ctypes.POINTER(struct_pci_dev)), - ('_0', union_virtio_pci_device_0), - ('is_legacy', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('isr', ctypes.POINTER(ctypes.c_ubyte)), - ('lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('virtqueues', struct_list_head), - ('vqs', ctypes.POINTER(ctypes.POINTER(struct_virtio_pci_vq_info))), - ('admin_vq', struct_virtio_pci_admin_vq), - ('msix_enabled', ctypes.c_int32), - ('intx_enabled', ctypes.c_int32), - ('msix_affinity_masks', ctypes.POINTER(ctypes.POINTER(struct_cpumask))), - ('msix_names', ctypes.POINTER(ctypes.c_char * 256)), - ('msix_vectors', ctypes.c_uint32), - ('msix_used_vectors', ctypes.c_uint32), - ('per_vq_vectors', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 7), - ('setup_vq', ctypes.CFUNCTYPE(ctypes.POINTER(struct_virtqueue), ctypes.POINTER(struct_virtio_pci_device), ctypes.POINTER(struct_virtio_pci_vq_info), ctypes.c_uint32, ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_virtqueue)), ctypes.POINTER(ctypes.c_char), ctypes.c_bool, ctypes.c_uint16)), - ('del_vq', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_virtio_pci_vq_info))), - ('config_vector', ctypes.CFUNCTYPE(ctypes.c_uint16, ctypes.POINTER(struct_virtio_pci_device), ctypes.c_uint16)), - ('is_avq', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_virtio_device), ctypes.c_uint32)), -] - -grant_ref_t = ctypes.c_uint32 -class struct_grant_entry_v1(Structure): - pass - -struct_grant_entry_v1._pack_ = 1 # source:False -struct_grant_entry_v1._fields_ = [ - ('flags', ctypes.c_uint16), - ('domid', ctypes.c_uint16), - ('frame', ctypes.c_uint32), -] - -class struct_grant_entry_header(Structure): - pass - -struct_grant_entry_header._pack_ = 1 # source:False -struct_grant_entry_header._fields_ = [ - ('flags', ctypes.c_uint16), - ('domid', ctypes.c_uint16), -] - -class union_grant_entry_v2(Union): - pass - -class struct_grant_entry_v2_full_page(Structure): - pass - -struct_grant_entry_v2_full_page._pack_ = 1 # source:False -struct_grant_entry_v2_full_page._fields_ = [ - ('hdr', struct_grant_entry_header), - ('pad0', ctypes.c_uint32), - ('frame', ctypes.c_uint64), -] - -class struct_grant_entry_v2_sub_page(Structure): - pass - -struct_grant_entry_v2_sub_page._pack_ = 1 # source:False -struct_grant_entry_v2_sub_page._fields_ = [ - ('hdr', struct_grant_entry_header), - ('page_off', ctypes.c_uint16), - ('length', ctypes.c_uint16), - ('frame', ctypes.c_uint64), -] - -class struct_grant_entry_v2_transitive(Structure): - pass - -struct_grant_entry_v2_transitive._pack_ = 1 # source:False -struct_grant_entry_v2_transitive._fields_ = [ - ('hdr', struct_grant_entry_header), - ('trans_domid', ctypes.c_uint16), - ('pad0', ctypes.c_uint16), - ('gref', ctypes.c_uint32), -] - -union_grant_entry_v2._pack_ = 1 # source:False -union_grant_entry_v2._fields_ = [ - ('hdr', struct_grant_entry_header), - ('full_page', struct_grant_entry_v2_full_page), - ('sub_page', struct_grant_entry_v2_sub_page), - ('transitive', struct_grant_entry_v2_transitive), - ('__spacer', ctypes.c_uint32 * 4), -] - -grant_handle_t = ctypes.c_uint32 -class struct_gnttab_map_grant_ref(Structure): - pass - -struct_gnttab_map_grant_ref._pack_ = 1 # source:False -struct_gnttab_map_grant_ref._fields_ = [ - ('host_addr', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('ref', ctypes.c_uint32), - ('dom', ctypes.c_uint16), - ('status', ctypes.c_int16), - ('handle', ctypes.c_uint32), - ('dev_bus_addr', ctypes.c_uint64), -] - -class struct_gnttab_unmap_grant_ref(Structure): - pass - -struct_gnttab_unmap_grant_ref._pack_ = 1 # source:False -struct_gnttab_unmap_grant_ref._fields_ = [ - ('host_addr', ctypes.c_uint64), - ('dev_bus_addr', ctypes.c_uint64), - ('handle', ctypes.c_uint32), - ('status', ctypes.c_int16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_gnttab_setup_table(Structure): - pass - -struct_gnttab_setup_table._pack_ = 1 # source:False -struct_gnttab_setup_table._fields_ = [ - ('dom', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('nr_frames', ctypes.c_uint32), - ('status', ctypes.c_int16), - ('PADDING_1', ctypes.c_ubyte * 6), - ('frame_list', ctypes.POINTER(ctypes.c_uint64)), -] - -class struct_gnttab_copy_ptr(Structure): - pass - -class union_gnttab_copy_ptr_u(Union): - pass - -union_gnttab_copy_ptr_u._pack_ = 1 # source:False -union_gnttab_copy_ptr_u._fields_ = [ - ('ref', ctypes.c_uint32), - ('gmfn', ctypes.c_uint64), -] - -struct_gnttab_copy_ptr._pack_ = 1 # source:False -struct_gnttab_copy_ptr._fields_ = [ - ('u', union_gnttab_copy_ptr_u), - ('domid', ctypes.c_uint16), - ('offset', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_gnttab_copy(Structure): - pass - -struct_gnttab_copy._pack_ = 1 # source:False -struct_gnttab_copy._fields_ = [ - ('source', struct_gnttab_copy_ptr), - ('dest', struct_gnttab_copy_ptr), - ('len', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('status', ctypes.c_int16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_gnttab_query_size(Structure): - pass - -struct_gnttab_query_size._pack_ = 1 # source:False -struct_gnttab_query_size._fields_ = [ - ('dom', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('nr_frames', ctypes.c_uint32), - ('max_nr_frames', ctypes.c_uint32), - ('status', ctypes.c_int16), - ('PADDING_1', ctypes.c_ubyte * 2), -] - -class struct_gnttab_set_version(Structure): - pass - -struct_gnttab_set_version._pack_ = 1 # source:False -struct_gnttab_set_version._fields_ = [ - ('version', ctypes.c_uint32), -] - -class struct_gnttab_get_status_frames(Structure): - pass - -struct_gnttab_get_status_frames._pack_ = 1 # source:False -struct_gnttab_get_status_frames._fields_ = [ - ('nr_frames', ctypes.c_uint32), - ('dom', ctypes.c_uint16), - ('status', ctypes.c_int16), - ('frame_list', ctypes.POINTER(ctypes.c_uint64)), -] - -class struct_gnttab_free_callback(Structure): - pass - -struct_gnttab_free_callback._pack_ = 1 # source:False -struct_gnttab_free_callback._fields_ = [ - ('next', ctypes.POINTER(struct_gnttab_free_callback)), - ('fn', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('arg', ctypes.POINTER(None)), - ('count', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_gntab_unmap_queue_data(Structure): - pass - -gnttab_unmap_refs_done = ctypes.CFUNCTYPE(None, ctypes.c_int32, ctypes.POINTER(struct_gntab_unmap_queue_data)) -class struct_gnttab_page_cache(Structure): - pass - -struct_gnttab_page_cache._pack_ = 1 # source:False -struct_gnttab_page_cache._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pages', ctypes.POINTER(struct_page)), - ('num_pages', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_gnttab_dma_alloc_args(Structure): - pass - -struct_gnttab_dma_alloc_args._pack_ = 1 # source:False -struct_gnttab_dma_alloc_args._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('coherent', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('nr_pages', ctypes.c_int32), - ('pages', ctypes.POINTER(ctypes.POINTER(struct_page))), - ('frames', ctypes.POINTER(ctypes.c_uint64)), - ('vaddr', ctypes.POINTER(None)), - ('dev_bus_addr', ctypes.c_uint64), -] - -class struct_xen_page_foreign(Structure): - pass - -struct_xen_page_foreign._pack_ = 1 # source:False -struct_xen_page_foreign._fields_ = [ - ('domid', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('gref', ctypes.c_uint32), -] - -xen_grant_fn_t = ctypes.CFUNCTYPE(None, ctypes.c_uint64, ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(None)) -class struct_xen_add_to_physmap(Structure): - pass - -struct_xen_add_to_physmap._pack_ = 1 # source:False -struct_xen_add_to_physmap._fields_ = [ - ('domid', ctypes.c_uint16), - ('size', ctypes.c_uint16), - ('space', ctypes.c_uint32), - ('idx', ctypes.c_uint64), - ('gpfn', ctypes.c_uint64), -] - -class struct_gnttab_ops(Structure): - pass - -struct_gnttab_ops._pack_ = 1 # source:False -struct_gnttab_ops._fields_ = [ - ('version', ctypes.c_uint32), - ('grefs_per_grant_frame', ctypes.c_uint32), - ('map_frames', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_uint64), ctypes.c_uint32)), - ('unmap_frames', ctypes.CFUNCTYPE(None)), - ('update_entry', ctypes.CFUNCTYPE(None, ctypes.c_uint32, ctypes.c_uint16, ctypes.c_uint64, ctypes.c_uint32)), - ('end_foreign_access_ref', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32)), - ('read_frame', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_uint32)), -] - -class struct_unmap_refs_callback_data(Structure): - pass - -struct_unmap_refs_callback_data._pack_ = 1 # source:False -struct_unmap_refs_callback_data._fields_ = [ - ('completion', struct_completion), - ('result', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_deferred_entry(Structure): - pass - -struct_deferred_entry._pack_ = 1 # source:False -struct_deferred_entry._fields_ = [ - ('list', struct_list_head), - ('ref', ctypes.c_uint32), - ('warn_delay', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('page', ctypes.POINTER(struct_page)), -] - -evtchn_port_t = ctypes.c_uint32 -class struct_evtchn_unmask(Structure): - pass - -struct_evtchn_unmask._pack_ = 1 # source:False -struct_evtchn_unmask._fields_ = [ - ('port', ctypes.c_uint32), -] - -class struct_evtchn_ops(Structure): - pass - -class struct_evtchn_loop_ctrl(Structure): - pass - -struct_evtchn_ops._pack_ = 1 # source:False -struct_evtchn_ops._fields_ = [ - ('max_channels', ctypes.CFUNCTYPE(ctypes.c_uint32)), - ('nr_channels', ctypes.CFUNCTYPE(ctypes.c_uint32)), - ('setup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32)), - ('remove', ctypes.CFUNCTYPE(None, ctypes.c_uint32, ctypes.c_uint32)), - ('bind_to_cpu', ctypes.CFUNCTYPE(None, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32)), - ('clear_pending', ctypes.CFUNCTYPE(None, ctypes.c_uint32)), - ('set_pending', ctypes.CFUNCTYPE(None, ctypes.c_uint32)), - ('is_pending', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.c_uint32)), - ('mask', ctypes.CFUNCTYPE(None, ctypes.c_uint32)), - ('unmask', ctypes.CFUNCTYPE(None, ctypes.c_uint32)), - ('handle_events', ctypes.CFUNCTYPE(None, ctypes.c_uint32, ctypes.POINTER(struct_evtchn_loop_ctrl))), - ('resume', ctypes.CFUNCTYPE(None)), - ('percpu_init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32)), - ('percpu_deinit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32)), -] - - -# values for enumeration 'xsd_sockmsg_type' -xsd_sockmsg_type__enumvalues = { - 0: 'XS_CONTROL', - 1: 'XS_DIRECTORY', - 2: 'XS_READ', - 3: 'XS_GET_PERMS', - 4: 'XS_WATCH', - 5: 'XS_UNWATCH', - 6: 'XS_TRANSACTION_START', - 7: 'XS_TRANSACTION_END', - 8: 'XS_INTRODUCE', - 9: 'XS_RELEASE', - 10: 'XS_GET_DOMAIN_PATH', - 11: 'XS_WRITE', - 12: 'XS_MKDIR', - 13: 'XS_RM', - 14: 'XS_SET_PERMS', - 15: 'XS_WATCH_EVENT', - 16: 'XS_ERROR', - 17: 'XS_IS_DOMAIN_INTRODUCED', - 18: 'XS_RESUME', - 19: 'XS_SET_TARGET', - 21: 'XS_RESET_WATCHES', - 22: 'XS_DIRECTORY_PART', - 23: 'XS_TYPE_COUNT', - 65535: 'XS_INVALID', -} -XS_CONTROL = 0 -XS_DIRECTORY = 1 -XS_READ = 2 -XS_GET_PERMS = 3 -XS_WATCH = 4 -XS_UNWATCH = 5 -XS_TRANSACTION_START = 6 -XS_TRANSACTION_END = 7 -XS_INTRODUCE = 8 -XS_RELEASE = 9 -XS_GET_DOMAIN_PATH = 10 -XS_WRITE = 11 -XS_MKDIR = 12 -XS_RM = 13 -XS_SET_PERMS = 14 -XS_WATCH_EVENT = 15 -XS_ERROR = 16 -XS_IS_DOMAIN_INTRODUCED = 17 -XS_RESUME = 18 -XS_SET_TARGET = 19 -XS_RESET_WATCHES = 21 -XS_DIRECTORY_PART = 22 -XS_TYPE_COUNT = 23 -XS_INVALID = 65535 -xsd_sockmsg_type = ctypes.c_uint32 # enum -class struct_xsd_errors(Structure): - pass - -struct_xsd_errors._pack_ = 1 # source:False -struct_xsd_errors._fields_ = [ - ('errnum', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('errstring', ctypes.POINTER(ctypes.c_char)), -] - -class struct_xsd_sockmsg(Structure): - pass - -struct_xsd_sockmsg._pack_ = 1 # source:False -struct_xsd_sockmsg._fields_ = [ - ('type', ctypes.c_uint32), - ('req_id', ctypes.c_uint32), - ('tx_id', ctypes.c_uint32), - ('len', ctypes.c_uint32), -] - -XENSTORE_RING_IDX = ctypes.c_uint32 -class struct_xenstore_domain_interface(Structure): - pass - -struct_xenstore_domain_interface._pack_ = 1 # source:False -struct_xenstore_domain_interface._fields_ = [ - ('req', ctypes.c_char * 1024), - ('rsp', ctypes.c_char * 1024), - ('req_cons', ctypes.c_uint32), - ('req_prod', ctypes.c_uint32), - ('rsp_cons', ctypes.c_uint32), - ('rsp_prod', ctypes.c_uint32), - ('server_features', ctypes.c_uint32), - ('connection', ctypes.c_uint32), - ('error', ctypes.c_uint32), -] - -class struct_evtchn_send(Structure): - pass - -struct_evtchn_send._pack_ = 1 # source:False -struct_evtchn_send._fields_ = [ - ('port', ctypes.c_uint32), -] - -class struct_xenbus_watch(Structure): - pass - -struct_xenbus_watch._pack_ = 1 # source:False -struct_xenbus_watch._fields_ = [ - ('list', struct_list_head), - ('node', ctypes.POINTER(ctypes.c_char)), - ('nr_pending', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('will_handle', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_xenbus_watch), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char))), - ('callback', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_xenbus_watch), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char))), -] - -class struct_xs_watch_event(Structure): - pass - -struct_xs_watch_event._pack_ = 1 # source:False -struct_xs_watch_event._fields_ = [ - ('list', struct_list_head), - ('len', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('handle', ctypes.POINTER(struct_xenbus_watch)), - ('path', ctypes.POINTER(ctypes.c_char)), - ('token', ctypes.POINTER(ctypes.c_char)), - ('body', ctypes.c_char * 0), -] - - -# values for enumeration 'xb_req_state' -xb_req_state__enumvalues = { - 0: 'xb_req_state_queued', - 1: 'xb_req_state_wait_reply', - 2: 'xb_req_state_got_reply', - 3: 'xb_req_state_aborted', -} -xb_req_state_queued = 0 -xb_req_state_wait_reply = 1 -xb_req_state_got_reply = 2 -xb_req_state_aborted = 3 -xb_req_state = ctypes.c_uint32 # enum -class struct_xb_req_data(Structure): - pass - -struct_xb_req_data._pack_ = 1 # source:False -struct_xb_req_data._fields_ = [ - ('list', struct_list_head), - ('wq', wait_queue_head_t), - ('msg', struct_xsd_sockmsg), - ('caller_req_id', ctypes.c_uint32), - ('type', xsd_sockmsg_type), - ('body', ctypes.POINTER(ctypes.c_char)), - ('vec', ctypes.POINTER(struct_kvec)), - ('num_vecs', ctypes.c_int32), - ('err', ctypes.c_int32), - ('state', xb_req_state), - ('user_req', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('cb', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_xb_req_data))), - ('par', ctypes.POINTER(None)), -] - - -# values for enumeration 'xenbus_state' -xenbus_state__enumvalues = { - 0: 'XenbusStateUnknown', - 1: 'XenbusStateInitialising', - 2: 'XenbusStateInitWait', - 3: 'XenbusStateInitialised', - 4: 'XenbusStateConnected', - 5: 'XenbusStateClosing', - 6: 'XenbusStateClosed', - 7: 'XenbusStateReconfiguring', - 8: 'XenbusStateReconfigured', -} -XenbusStateUnknown = 0 -XenbusStateInitialising = 1 -XenbusStateInitWait = 2 -XenbusStateInitialised = 3 -XenbusStateConnected = 4 -XenbusStateClosing = 5 -XenbusStateClosed = 6 -XenbusStateReconfiguring = 7 -XenbusStateReconfigured = 8 -xenbus_state = ctypes.c_uint32 # enum -class struct_evtchn_alloc_unbound(Structure): - pass - -struct_evtchn_alloc_unbound._pack_ = 1 # source:False -struct_evtchn_alloc_unbound._fields_ = [ - ('dom', ctypes.c_uint16), - ('remote_dom', ctypes.c_uint16), - ('port', ctypes.c_uint32), -] - -class struct_xenbus_device(Structure): - pass - -struct_xenbus_device._pack_ = 1 # source:False -struct_xenbus_device._fields_ = [ - ('devicetype', ctypes.POINTER(ctypes.c_char)), - ('nodename', ctypes.POINTER(ctypes.c_char)), - ('otherend', ctypes.POINTER(ctypes.c_char)), - ('otherend_id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('otherend_watch', struct_xenbus_watch), - ('dev', struct_device), - ('state', xenbus_state), - ('PADDING_1', ctypes.c_ubyte * 4), - ('down', struct_completion), - ('work', struct_work_struct), - ('reclaim_sem', struct_semaphore), - ('event_channels', atomic_t), - ('events', atomic_t), - ('spurious_events', atomic_t), - ('jiffies_eoi_delayed', atomic_t), - ('spurious_threshold', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -class struct_xenbus_device_id(Structure): - pass - -struct_xenbus_device_id._pack_ = 1 # source:False -struct_xenbus_device_id._fields_ = [ - ('devicetype', ctypes.c_char * 32), -] - -class struct_xenbus_driver(Structure): - pass - -struct_xenbus_driver._pack_ = 1 # source:False -struct_xenbus_driver._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('ids', ctypes.POINTER(struct_xenbus_device_id)), - ('allow_rebind', ctypes.c_bool), - ('not_essential', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), - ('probe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xenbus_device), ctypes.POINTER(struct_xenbus_device_id))), - ('otherend_changed', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_xenbus_device), xenbus_state)), - ('remove', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_xenbus_device))), - ('suspend', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xenbus_device))), - ('resume', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xenbus_device))), - ('uevent', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xenbus_device), ctypes.POINTER(struct_kobj_uevent_env))), - ('driver', struct_device_driver), - ('read_otherend_details', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xenbus_device))), - ('is_ready', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xenbus_device))), - ('reclaim_memory', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_xenbus_device))), -] - -class struct_xenbus_transaction(Structure): - pass - -struct_xenbus_transaction._pack_ = 1 # source:False -struct_xenbus_transaction._fields_ = [ - ('id', ctypes.c_uint32), -] - -class struct_xen_hvm_param(Structure): - pass - -struct_xen_hvm_param._pack_ = 1 # source:False -struct_xen_hvm_param._fields_ = [ - ('domid', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('index', ctypes.c_uint32), - ('value', ctypes.c_uint64), -] - -class struct_xen_bus_type(Structure): - pass - -struct_bus_type._pack_ = 1 # source:False -struct_bus_type._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('dev_name', ctypes.POINTER(ctypes.c_char)), - ('bus_groups', ctypes.POINTER(ctypes.POINTER(struct_attribute_group))), - ('dev_groups', ctypes.POINTER(ctypes.POINTER(struct_attribute_group))), - ('drv_groups', ctypes.POINTER(ctypes.POINTER(struct_attribute_group))), - ('match', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.POINTER(struct_device_driver))), - ('uevent', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.POINTER(struct_kobj_uevent_env))), - ('probe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('sync_state', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device))), - ('remove', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device))), - ('shutdown', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device))), - ('online', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('offline', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('suspend', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), struct_pm_message)), - ('resume', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('num_vf', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('dma_configure', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('dma_cleanup', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device))), - ('pm', ctypes.POINTER(struct_dev_pm_ops)), - ('need_parent_lock', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -struct_xen_bus_type._pack_ = 1 # source:False -struct_xen_bus_type._fields_ = [ - ('root', ctypes.POINTER(ctypes.c_char)), - ('levels', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('get_bus_id', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char))), - ('probe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xen_bus_type), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char))), - ('otherend_will_handle', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_xenbus_watch), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char))), - ('otherend_changed', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_xenbus_watch), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char))), - ('bus', struct_bus_type), -] - - -# values for enumeration 'xenstore_init' -xenstore_init__enumvalues = { - 0: 'XS_UNKNOWN', - 1: 'XS_PV', - 2: 'XS_HVM', - 3: 'XS_LOCAL', -} -XS_UNKNOWN = 0 -XS_PV = 1 -XS_HVM = 2 -XS_LOCAL = 3 -xenstore_init = ctypes.c_uint32 # enum -class struct_xb_find_info(Structure): - pass - -struct_xb_find_info._pack_ = 1 # source:False -struct_xb_find_info._fields_ = [ - ('dev', ctypes.POINTER(struct_xenbus_device)), - ('nodename', ctypes.POINTER(ctypes.c_char)), -] - - -# values for enumeration 'bus_notifier_event' -bus_notifier_event__enumvalues = { - 0: 'BUS_NOTIFY_ADD_DEVICE', - 1: 'BUS_NOTIFY_DEL_DEVICE', - 2: 'BUS_NOTIFY_REMOVED_DEVICE', - 3: 'BUS_NOTIFY_BIND_DRIVER', - 4: 'BUS_NOTIFY_BOUND_DRIVER', - 5: 'BUS_NOTIFY_UNBIND_DRIVER', - 6: 'BUS_NOTIFY_UNBOUND_DRIVER', - 7: 'BUS_NOTIFY_DRIVER_NOT_BOUND', -} -BUS_NOTIFY_ADD_DEVICE = 0 -BUS_NOTIFY_DEL_DEVICE = 1 -BUS_NOTIFY_REMOVED_DEVICE = 2 -BUS_NOTIFY_BIND_DRIVER = 3 -BUS_NOTIFY_BOUND_DRIVER = 4 -BUS_NOTIFY_UNBIND_DRIVER = 5 -BUS_NOTIFY_UNBOUND_DRIVER = 6 -BUS_NOTIFY_DRIVER_NOT_BOUND = 7 -bus_notifier_event = ctypes.c_uint32 # enum -class struct_physdev_manage_pci(Structure): - pass - -struct_physdev_manage_pci._pack_ = 1 # source:False -struct_physdev_manage_pci._fields_ = [ - ('bus', ctypes.c_ubyte), - ('devfn', ctypes.c_ubyte), -] - -class struct_physdev_manage_pci_ext(Structure): - pass - -class struct_physdev_manage_pci_ext_physfn(Structure): - pass - -struct_physdev_manage_pci_ext_physfn._pack_ = 1 # source:False -struct_physdev_manage_pci_ext_physfn._fields_ = [ - ('bus', ctypes.c_ubyte), - ('devfn', ctypes.c_ubyte), -] - -struct_physdev_manage_pci_ext._pack_ = 1 # source:False -struct_physdev_manage_pci_ext._fields_ = [ - ('bus', ctypes.c_ubyte), - ('devfn', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('is_extfn', ctypes.c_uint32), - ('is_virtfn', ctypes.c_uint32), - ('physfn', struct_physdev_manage_pci_ext_physfn), - ('PADDING_1', ctypes.c_ubyte * 2), -] - -class struct_physdev_pci_mmcfg_reserved(Structure): - pass - -struct_physdev_pci_mmcfg_reserved._pack_ = 1 # source:False -struct_physdev_pci_mmcfg_reserved._fields_ = [ - ('address', ctypes.c_uint64), - ('segment', ctypes.c_uint16), - ('start_bus', ctypes.c_ubyte), - ('end_bus', ctypes.c_ubyte), - ('flags', ctypes.c_uint32), -] - -class struct_physdev_pci_device_add(Structure): - pass - -class struct_physdev_pci_device_add_physfn(Structure): - pass - -struct_physdev_pci_device_add_physfn._pack_ = 1 # source:False -struct_physdev_pci_device_add_physfn._fields_ = [ - ('bus', ctypes.c_ubyte), - ('devfn', ctypes.c_ubyte), -] - -struct_physdev_pci_device_add._pack_ = 1 # source:False -struct_physdev_pci_device_add._fields_ = [ - ('seg', ctypes.c_uint16), - ('bus', ctypes.c_ubyte), - ('devfn', ctypes.c_ubyte), - ('flags', ctypes.c_uint32), - ('physfn', struct_physdev_pci_device_add_physfn), - ('PADDING_0', ctypes.c_ubyte * 2), - ('optarr', ctypes.c_uint32 * 0), -] - -class struct_physdev_pci_device(Structure): - pass - -struct_physdev_pci_device._pack_ = 1 # source:False -struct_physdev_pci_device._fields_ = [ - ('seg', ctypes.c_uint16), - ('bus', ctypes.c_ubyte), - ('devfn', ctypes.c_ubyte), -] - -class struct_pci_mmcfg_region(Structure): - pass - -struct_pci_mmcfg_region._pack_ = 1 # source:False -struct_pci_mmcfg_region._fields_ = [ - ('list', struct_list_head), - ('res', struct_resource), - ('address', ctypes.c_uint64), - ('virt', ctypes.POINTER(ctypes.c_char)), - ('segment', ctypes.c_uint16), - ('start_bus', ctypes.c_ubyte), - ('end_bus', ctypes.c_ubyte), - ('name', ctypes.c_char * 30), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_xen_device_domain_owner(Structure): - pass - -struct_xen_device_domain_owner._pack_ = 1 # source:False -struct_xen_device_domain_owner._fields_ = [ - ('domain', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('dev', ctypes.POINTER(struct_pci_dev)), - ('list', struct_list_head), -] - -__guest_handle_int = ctypes.POINTER(ctypes.c_int32) -__guest_handle_xen_ulong_t = ctypes.POINTER(ctypes.c_uint64) -class struct_xen_add_to_physmap_range(Structure): - pass - -struct_xen_add_to_physmap_range._pack_ = 1 # source:False -struct_xen_add_to_physmap_range._fields_ = [ - ('domid', ctypes.c_uint16), - ('space', ctypes.c_uint16), - ('size', ctypes.c_uint16), - ('foreign_domid', ctypes.c_uint16), - ('idxs', ctypes.POINTER(ctypes.c_uint64)), - ('gpfns', ctypes.POINTER(ctypes.c_uint64)), - ('errs', ctypes.POINTER(ctypes.c_int32)), -] - -class struct_xen_remove_from_physmap(Structure): - pass - -struct_xen_remove_from_physmap._pack_ = 1 # source:False -struct_xen_remove_from_physmap._fields_ = [ - ('domid', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('gpfn', ctypes.c_uint64), -] - -xen_gfn_fn_t = ctypes.CFUNCTYPE(None, ctypes.c_uint64, ctypes.POINTER(None)) -class struct_xen_remap_gfn_info(Structure): - pass - -class struct_remap_data___2(Structure): - pass - -struct_remap_data___2._pack_ = 1 # source:False -struct_remap_data___2._fields_ = [ - ('fgfn', ctypes.POINTER(ctypes.c_uint64)), - ('nr_fgfn', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('prot', pgprot_t), - ('domid', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 6), - ('vma', ctypes.POINTER(struct_vm_area_struct)), - ('index', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('pages', ctypes.POINTER(ctypes.POINTER(struct_page))), - ('info', ctypes.POINTER(struct_xen_remap_gfn_info)), - ('err_ptr', ctypes.POINTER(ctypes.c_int32)), - ('mapped', ctypes.c_int32), - ('h_errs', ctypes.c_int32 * 1), - ('h_idxs', ctypes.c_uint64 * 1), - ('h_gpfns', ctypes.c_uint64 * 1), - ('h_iter', ctypes.c_int32), - ('PADDING_3', ctypes.c_ubyte * 4), -] - -class struct_map_balloon_pages(Structure): - pass - -struct_map_balloon_pages._pack_ = 1 # source:False -struct_map_balloon_pages._fields_ = [ - ('pfns', ctypes.POINTER(ctypes.c_uint64)), - ('idx', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_remap_pfn(Structure): - pass - -struct_remap_pfn._pack_ = 1 # source:False -struct_remap_pfn._fields_ = [ - ('mm', ctypes.POINTER(struct_mm_struct)), - ('pages', ctypes.POINTER(ctypes.POINTER(struct_page))), - ('prot', pgprot_t), - ('i', ctypes.c_uint64), -] - -class struct_linear_range(Structure): - pass - -struct_linear_range._pack_ = 1 # source:False -struct_linear_range._fields_ = [ - ('min', ctypes.c_uint32), - ('min_sel', ctypes.c_uint32), - ('max_sel', ctypes.c_uint32), - ('step', ctypes.c_uint32), -] - -class struct_regulator_ops(Structure): - pass - -class struct_regulator_dev(Structure): - pass - -struct_regulator_ops._pack_ = 1 # source:False -struct_regulator_ops._fields_ = [ - ('list_voltage', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_dev), ctypes.c_uint32)), - ('set_voltage', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_dev), ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(ctypes.c_uint32))), - ('map_voltage', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_dev), ctypes.c_int32, ctypes.c_int32)), - ('set_voltage_sel', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_dev), ctypes.c_uint32)), - ('get_voltage', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_dev))), - ('get_voltage_sel', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_dev))), - ('set_current_limit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_dev), ctypes.c_int32, ctypes.c_int32)), - ('get_current_limit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_dev))), - ('set_input_current_limit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_dev), ctypes.c_int32)), - ('set_over_current_protection', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_dev), ctypes.c_int32, ctypes.c_int32, ctypes.c_bool)), - ('set_over_voltage_protection', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_dev), ctypes.c_int32, ctypes.c_int32, ctypes.c_bool)), - ('set_under_voltage_protection', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_dev), ctypes.c_int32, ctypes.c_int32, ctypes.c_bool)), - ('set_thermal_protection', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_dev), ctypes.c_int32, ctypes.c_int32, ctypes.c_bool)), - ('set_active_discharge', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_dev), ctypes.c_bool)), - ('enable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_dev))), - ('disable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_dev))), - ('is_enabled', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_dev))), - ('set_mode', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_dev), ctypes.c_uint32)), - ('get_mode', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_regulator_dev))), - ('get_error_flags', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_dev), ctypes.POINTER(ctypes.c_uint32))), - ('enable_time', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_dev))), - ('set_ramp_delay', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_dev), ctypes.c_int32)), - ('set_voltage_time', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_dev), ctypes.c_int32, ctypes.c_int32)), - ('set_voltage_time_sel', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_dev), ctypes.c_uint32, ctypes.c_uint32)), - ('set_soft_start', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_dev))), - ('get_status', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_dev))), - ('get_optimum_mode', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_regulator_dev), ctypes.c_int32, ctypes.c_int32, ctypes.c_int32)), - ('set_load', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_dev), ctypes.c_int32)), - ('set_bypass', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_dev), ctypes.c_bool)), - ('get_bypass', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_dev), ctypes.POINTER(ctypes.c_bool))), - ('set_suspend_voltage', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_dev), ctypes.c_int32)), - ('set_suspend_enable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_dev))), - ('set_suspend_disable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_dev))), - ('set_suspend_mode', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_dev), ctypes.c_uint32)), - ('resume', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_dev))), - ('set_pull_down', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_dev))), -] - -class struct_coupling_desc(Structure): - pass - -class struct_regulator_coupler(Structure): - pass - -struct_coupling_desc._pack_ = 1 # source:False -struct_coupling_desc._fields_ = [ - ('coupled_rdevs', ctypes.POINTER(ctypes.POINTER(struct_regulator_dev))), - ('coupler', ctypes.POINTER(struct_regulator_coupler)), - ('n_resolved', ctypes.c_int32), - ('n_coupled', ctypes.c_int32), -] - - -# values for enumeration 'regulator_type' -regulator_type__enumvalues = { - 0: 'REGULATOR_VOLTAGE', - 1: 'REGULATOR_CURRENT', -} -REGULATOR_VOLTAGE = 0 -REGULATOR_CURRENT = 1 -regulator_type = ctypes.c_uint32 # enum -class struct_regulator_state(Structure): - pass - -struct_regulator_state._pack_ = 1 # source:False -struct_regulator_state._fields_ = [ - ('uV', ctypes.c_int32), - ('min_uV', ctypes.c_int32), - ('max_uV', ctypes.c_int32), - ('mode', ctypes.c_uint32), - ('enabled', ctypes.c_int32), - ('changeable', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_notification_limit(Structure): - pass - -struct_notification_limit._pack_ = 1 # source:False -struct_notification_limit._fields_ = [ - ('prot', ctypes.c_int32), - ('err', ctypes.c_int32), - ('warn', ctypes.c_int32), -] - -class struct_regulator_voltage(Structure): - pass - -struct_regulator_voltage._pack_ = 1 # source:False -struct_regulator_voltage._fields_ = [ - ('min_uV', ctypes.c_int32), - ('max_uV', ctypes.c_int32), -] - -class struct_regulator_err_state(Structure): - pass - -struct_regulator_err_state._pack_ = 1 # source:False -struct_regulator_err_state._fields_ = [ - ('rdev', ctypes.POINTER(struct_regulator_dev)), - ('notifs', ctypes.c_uint64), - ('errors', ctypes.c_uint64), - ('possible_errs', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_regulator_irq_data(Structure): - pass - -struct_regulator_irq_data._pack_ = 1 # source:False -struct_regulator_irq_data._fields_ = [ - ('states', ctypes.POINTER(struct_regulator_err_state)), - ('num_states', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('data', ctypes.POINTER(None)), - ('opaque', ctypes.c_int64), -] - -class struct_regulator_irq_desc(Structure): - pass - -struct_regulator_irq_desc._pack_ = 1 # source:False -struct_regulator_irq_desc._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('fatal_cnt', ctypes.c_int32), - ('reread_ms', ctypes.c_int32), - ('irq_off_ms', ctypes.c_int32), - ('skip_off', ctypes.c_bool), - ('high_prio', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), - ('data', ctypes.POINTER(None)), - ('die', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_irq_data))), - ('map_event', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(struct_regulator_irq_data), ctypes.POINTER(ctypes.c_uint64))), - ('renable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_irq_data))), -] - - -# values for enumeration 'c__Ea_REGULATOR_ERROR_CLEARED' -c__Ea_REGULATOR_ERROR_CLEARED__enumvalues = { - 0: 'REGULATOR_ERROR_CLEARED', - 1: 'REGULATOR_FAILED_RETRY', - 2: 'REGULATOR_ERROR_ON', -} -REGULATOR_ERROR_CLEARED = 0 -REGULATOR_FAILED_RETRY = 1 -REGULATOR_ERROR_ON = 2 -c__Ea_REGULATOR_ERROR_CLEARED = ctypes.c_uint32 # enum -class struct_regulator_irq(Structure): - pass - -struct_regulator_irq._pack_ = 1 # source:False -struct_regulator_irq._fields_ = [ - ('rdata', struct_regulator_irq_data), - ('desc', struct_regulator_irq_desc), - ('irq', ctypes.c_int32), - ('retry_cnt', ctypes.c_int32), - ('isr_work', struct_delayed_work), -] - -class struct_reset_control_ops(Structure): - pass - -class struct_reset_controller_dev(Structure): - pass - -struct_reset_control_ops._pack_ = 1 # source:False -struct_reset_control_ops._fields_ = [ - ('reset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_reset_controller_dev), ctypes.c_uint64)), - ('assert', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_reset_controller_dev), ctypes.c_uint64)), - ('deassert', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_reset_controller_dev), ctypes.c_uint64)), - ('status', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_reset_controller_dev), ctypes.c_uint64)), -] - -class struct_reset_simple_data(Structure): - pass - -struct_reset_controller_dev._pack_ = 1 # source:False -struct_reset_controller_dev._fields_ = [ - ('ops', ctypes.POINTER(struct_reset_control_ops)), - ('owner', ctypes.POINTER(struct_module)), - ('list', struct_list_head), - ('reset_control_head', struct_list_head), - ('dev', ctypes.POINTER(struct_device)), - ('of_node', ctypes.POINTER(struct_device_node)), - ('of_reset_n_cells', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('of_xlate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_reset_controller_dev), ctypes.POINTER(struct_of_phandle_args))), - ('nr_resets', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -struct_reset_simple_data._pack_ = 1 # source:False -struct_reset_simple_data._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('membase', ctypes.POINTER(None)), - ('rcdev', struct_reset_controller_dev), - ('active_low', ctypes.c_bool), - ('status_active_low', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 2), - ('reset_us', ctypes.c_uint32), -] - -class struct_reset_simple_devdata(Structure): - pass - -struct_reset_simple_devdata._pack_ = 1 # source:False -struct_reset_simple_devdata._fields_ = [ - ('reg_offset', ctypes.c_uint32), - ('nr_resets', ctypes.c_uint32), - ('active_low', ctypes.c_bool), - ('status_active_low', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_termios(Structure): - pass - -struct_termios._pack_ = 1 # source:False -struct_termios._fields_ = [ - ('c_iflag', ctypes.c_uint32), - ('c_oflag', ctypes.c_uint32), - ('c_cflag', ctypes.c_uint32), - ('c_lflag', ctypes.c_uint32), - ('c_line', ctypes.c_ubyte), - ('c_cc', ctypes.c_ubyte * 19), -] - -class struct_termios2(Structure): - pass - -struct_termios2._pack_ = 1 # source:False -struct_termios2._fields_ = [ - ('c_iflag', ctypes.c_uint32), - ('c_oflag', ctypes.c_uint32), - ('c_cflag', ctypes.c_uint32), - ('c_lflag', ctypes.c_uint32), - ('c_line', ctypes.c_ubyte), - ('c_cc', ctypes.c_ubyte * 19), - ('c_ispeed', ctypes.c_uint32), - ('c_ospeed', ctypes.c_uint32), -] - -class struct_termio(Structure): - pass - -struct_termio._pack_ = 1 # source:False -struct_termio._fields_ = [ - ('c_iflag', ctypes.c_uint16), - ('c_oflag', ctypes.c_uint16), - ('c_cflag', ctypes.c_uint16), - ('c_lflag', ctypes.c_uint16), - ('c_line', ctypes.c_ubyte), - ('c_cc', ctypes.c_ubyte * 8), - ('PADDING_0', ctypes.c_ubyte), -] - - -# values for enumeration 'tty_flow_change' -tty_flow_change__enumvalues = { - 0: 'TTY_FLOW_NO_CHANGE', - 1: 'TTY_THROTTLE_SAFE', - 2: 'TTY_UNTHROTTLE_SAFE', -} -TTY_FLOW_NO_CHANGE = 0 -TTY_THROTTLE_SAFE = 1 -TTY_UNTHROTTLE_SAFE = 2 -tty_flow_change = ctypes.c_uint32 # enum -compat_caddr_t = ctypes.c_uint32 -class struct_unipair(Structure): - pass - -struct_unipair._pack_ = 1 # source:False -struct_unipair._fields_ = [ - ('unicode', ctypes.c_uint16), - ('fontpos', ctypes.c_uint16), -] - -class struct_unimapdesc(Structure): - pass - -struct_unimapdesc._pack_ = 1 # source:False -struct_unimapdesc._fields_ = [ - ('entry_ct', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('entries', ctypes.POINTER(struct_unipair)), -] - -class struct_kbentry(Structure): - pass - -struct_kbentry._pack_ = 1 # source:False -struct_kbentry._fields_ = [ - ('kb_table', ctypes.c_ubyte), - ('kb_index', ctypes.c_ubyte), - ('kb_value', ctypes.c_uint16), -] - -class struct_kbsentry(Structure): - pass - -struct_kbsentry._pack_ = 1 # source:False -struct_kbsentry._fields_ = [ - ('kb_func', ctypes.c_ubyte), - ('kb_string', ctypes.c_ubyte * 512), -] - -class struct_kbkeycode(Structure): - pass - -struct_kbkeycode._pack_ = 1 # source:False -struct_kbkeycode._fields_ = [ - ('scancode', ctypes.c_uint32), - ('keycode', ctypes.c_uint32), -] - -class struct_kbd_repeat(Structure): - pass - -struct_kbd_repeat._pack_ = 1 # source:False -struct_kbd_repeat._fields_ = [ - ('delay', ctypes.c_int32), - ('period', ctypes.c_int32), -] - -class struct_console_font_op(Structure): - pass - -struct_console_font_op._pack_ = 1 # source:False -struct_console_font_op._fields_ = [ - ('op', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('width', ctypes.c_uint32), - ('height', ctypes.c_uint32), - ('charcount', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('data', ctypes.POINTER(ctypes.c_ubyte)), -] - -class struct_vt_stat(Structure): - pass - -struct_vt_stat._pack_ = 1 # source:False -struct_vt_stat._fields_ = [ - ('v_active', ctypes.c_uint16), - ('v_signal', ctypes.c_uint16), - ('v_state', ctypes.c_uint16), -] - -class struct_vt_sizes(Structure): - pass - -struct_vt_sizes._pack_ = 1 # source:False -struct_vt_sizes._fields_ = [ - ('v_rows', ctypes.c_uint16), - ('v_cols', ctypes.c_uint16), - ('v_scrollsize', ctypes.c_uint16), -] - -class struct_vt_consize(Structure): - pass - -struct_vt_consize._pack_ = 1 # source:False -struct_vt_consize._fields_ = [ - ('v_rows', ctypes.c_uint16), - ('v_cols', ctypes.c_uint16), - ('v_vlin', ctypes.c_uint16), - ('v_clin', ctypes.c_uint16), - ('v_vcol', ctypes.c_uint16), - ('v_ccol', ctypes.c_uint16), -] - -class struct_vt_event(Structure): - pass - -struct_vt_event._pack_ = 1 # source:False -struct_vt_event._fields_ = [ - ('event', ctypes.c_uint32), - ('oldev', ctypes.c_uint32), - ('newev', ctypes.c_uint32), - ('pad', ctypes.c_uint32 * 4), -] - -class struct_vt_setactivate(Structure): - pass - -struct_vt_setactivate._pack_ = 1 # source:False -struct_vt_setactivate._fields_ = [ - ('console', ctypes.c_uint32), - ('mode', struct_vt_mode), -] - -class struct_vc(Structure): - pass - -struct_vc._pack_ = 1 # source:False -struct_vc._fields_ = [ - ('d', ctypes.POINTER(struct_vc_data)), - ('SAK_work', struct_work_struct), -] - -class struct_vt_spawn_console(Structure): - pass - -struct_vt_spawn_console._pack_ = 1 # source:False -struct_vt_spawn_console._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pid', ctypes.POINTER(struct_pid)), - ('sig', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_vt_event_wait(Structure): - pass - -struct_vt_event_wait._pack_ = 1 # source:False -struct_vt_event_wait._fields_ = [ - ('list', struct_list_head), - ('event', struct_vt_event), - ('done', ctypes.c_int32), -] - -class struct_compat_console_font_op(Structure): - pass - -struct_compat_console_font_op._pack_ = 1 # source:False -struct_compat_console_font_op._fields_ = [ - ('op', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('width', ctypes.c_uint32), - ('height', ctypes.c_uint32), - ('charcount', ctypes.c_uint32), - ('data', ctypes.c_uint32), -] - -class struct_compat_unimapdesc(Structure): - pass - -struct_compat_unimapdesc._pack_ = 1 # source:False -struct_compat_unimapdesc._fields_ = [ - ('entry_ct', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('entries', ctypes.c_uint32), -] - -class struct_serial_rs485(Structure): - pass - -class union_serial_rs485_0(Union): - pass - -class struct_serial_rs485_0_0(Structure): - pass - -struct_serial_rs485_0_0._pack_ = 1 # source:False -struct_serial_rs485_0_0._fields_ = [ - ('addr_recv', ctypes.c_ubyte), - ('addr_dest', ctypes.c_ubyte), - ('padding0', ctypes.c_ubyte * 2), - ('padding1', ctypes.c_uint32 * 4), -] - -union_serial_rs485_0._pack_ = 1 # source:False -union_serial_rs485_0._anonymous_ = ('_0',) -union_serial_rs485_0._fields_ = [ - ('padding', ctypes.c_uint32 * 5), - ('_0', struct_serial_rs485_0_0), -] - -struct_serial_rs485._pack_ = 1 # source:False -struct_serial_rs485._anonymous_ = ('_0',) -struct_serial_rs485._fields_ = [ - ('flags', ctypes.c_uint32), - ('delay_rts_before_send', ctypes.c_uint32), - ('delay_rts_after_send', ctypes.c_uint32), - ('_0', union_serial_rs485_0), -] - -class struct_serial_iso7816(Structure): - pass - -struct_serial_iso7816._pack_ = 1 # source:False -struct_serial_iso7816._fields_ = [ - ('flags', ctypes.c_uint32), - ('tg', ctypes.c_uint32), - ('sc_fi', ctypes.c_uint32), - ('sc_di', ctypes.c_uint32), - ('clk', ctypes.c_uint32), - ('reserved', ctypes.c_uint32 * 5), -] - -class struct_uart_ops(Structure): - pass - -class struct_uart_port(Structure): - pass - -class struct_serial_struct(Structure): - pass - -struct_uart_ops._pack_ = 1 # source:False -struct_uart_ops._fields_ = [ - ('tx_empty', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_uart_port))), - ('set_mctrl', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_port), ctypes.c_uint32)), - ('get_mctrl', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_uart_port))), - ('stop_tx', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_port))), - ('start_tx', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_port))), - ('throttle', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_port))), - ('unthrottle', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_port))), - ('send_xchar', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_port), ctypes.c_char)), - ('stop_rx', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_port))), - ('start_rx', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_port))), - ('enable_ms', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_port))), - ('break_ctl', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_port), ctypes.c_int32)), - ('startup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_uart_port))), - ('shutdown', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_port))), - ('flush_buffer', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_port))), - ('set_termios', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_port), ctypes.POINTER(struct_ktermios), ctypes.POINTER(struct_ktermios))), - ('set_ldisc', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_port), ctypes.POINTER(struct_ktermios))), - ('pm', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_port), ctypes.c_uint32, ctypes.c_uint32)), - ('type', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_uart_port))), - ('release_port', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_port))), - ('request_port', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_uart_port))), - ('config_port', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_port), ctypes.c_int32)), - ('verify_port', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_uart_port), ctypes.POINTER(struct_serial_struct))), - ('ioctl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_uart_port), ctypes.c_uint32, ctypes.c_uint64)), - ('poll_init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_uart_port))), - ('poll_put_char', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_port), ctypes.c_ubyte)), - ('poll_get_char', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_uart_port))), -] - -class struct_uart_icount(Structure): - pass - -struct_uart_icount._pack_ = 1 # source:False -struct_uart_icount._fields_ = [ - ('cts', ctypes.c_uint32), - ('dsr', ctypes.c_uint32), - ('rng', ctypes.c_uint32), - ('dcd', ctypes.c_uint32), - ('rx', ctypes.c_uint32), - ('tx', ctypes.c_uint32), - ('frame', ctypes.c_uint32), - ('overrun', ctypes.c_uint32), - ('parity', ctypes.c_uint32), - ('brk', ctypes.c_uint32), - ('buf_overrun', ctypes.c_uint32), -] - -upf_t = ctypes.c_uint64 -upstat_t = ctypes.c_uint32 - -# values for enumeration 'uart_pm_state' -uart_pm_state__enumvalues = { - 0: 'UART_PM_STATE_ON', - 3: 'UART_PM_STATE_OFF', - 4: 'UART_PM_STATE_UNDEFINED', -} -UART_PM_STATE_ON = 0 -UART_PM_STATE_OFF = 3 -UART_PM_STATE_UNDEFINED = 4 -uart_pm_state = ctypes.c_uint32 # enum -class struct_uart_8250_port(Structure): - pass - -class struct_mctrl_gpios(Structure): - pass - -class struct_uart_8250_dma(Structure): - pass - -class struct_uart_8250_ops(Structure): - pass - -class struct_uart_8250_em485(Structure): - pass - -class struct_uart_state(Structure): - pass - -class struct_serial_port_device(Structure): - pass - -struct_uart_port._pack_ = 1 # source:False -struct_uart_port._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('iobase', ctypes.c_uint64), - ('membase', ctypes.POINTER(ctypes.c_ubyte)), - ('serial_in', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_uart_port), ctypes.c_int32)), - ('serial_out', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_port), ctypes.c_int32, ctypes.c_int32)), - ('set_termios', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_port), ctypes.POINTER(struct_ktermios), ctypes.POINTER(struct_ktermios))), - ('set_ldisc', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_port), ctypes.POINTER(struct_ktermios))), - ('get_mctrl', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_uart_port))), - ('set_mctrl', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_port), ctypes.c_uint32)), - ('get_divisor', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_uart_port), ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint32))), - ('set_divisor', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_port), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32)), - ('startup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_uart_port))), - ('shutdown', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_port))), - ('throttle', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_port))), - ('unthrottle', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_port))), - ('handle_irq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_uart_port))), - ('pm', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_port), ctypes.c_uint32, ctypes.c_uint32)), - ('handle_break', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_port))), - ('rs485_config', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_uart_port), ctypes.POINTER(struct_ktermios), ctypes.POINTER(struct_serial_rs485))), - ('iso7816_config', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_uart_port), ctypes.POINTER(struct_serial_iso7816))), - ('ctrl_id', ctypes.c_uint32), - ('port_id', ctypes.c_uint32), - ('irq', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('irqflags', ctypes.c_uint64), - ('uartclk', ctypes.c_uint32), - ('fifosize', ctypes.c_uint32), - ('x_char', ctypes.c_ubyte), - ('regshift', ctypes.c_ubyte), - ('iotype', ctypes.c_ubyte), - ('quirks', ctypes.c_ubyte), - ('read_status_mask', ctypes.c_uint32), - ('ignore_status_mask', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('state', ctypes.POINTER(struct_uart_state)), - ('icount', struct_uart_icount), - ('PADDING_3', ctypes.c_ubyte * 4), - ('cons', ctypes.POINTER(struct_console)), - ('flags', ctypes.c_uint64), - ('status', ctypes.c_uint32), - ('hw_stopped', ctypes.c_bool), - ('PADDING_4', ctypes.c_ubyte * 3), - ('mctrl', ctypes.c_uint32), - ('frame_time', ctypes.c_uint32), - ('type', ctypes.c_uint32), - ('PADDING_5', ctypes.c_ubyte * 4), - ('ops', ctypes.POINTER(struct_uart_ops)), - ('custom_divisor', ctypes.c_uint32), - ('line', ctypes.c_uint32), - ('minor', ctypes.c_uint32), - ('PADDING_6', ctypes.c_ubyte * 4), - ('mapbase', ctypes.c_uint64), - ('mapsize', ctypes.c_uint64), - ('dev', ctypes.POINTER(struct_device)), - ('port_dev', ctypes.POINTER(struct_serial_port_device)), - ('sysrq', ctypes.c_uint64), - ('sysrq_ch', ctypes.c_ubyte), - ('has_sysrq', ctypes.c_ubyte), - ('sysrq_seq', ctypes.c_ubyte), - ('hub6', ctypes.c_ubyte), - ('suspended', ctypes.c_ubyte), - ('console_reinit', ctypes.c_ubyte), - ('PADDING_7', ctypes.c_ubyte * 2), - ('name', ctypes.POINTER(ctypes.c_char)), - ('attr_group', ctypes.POINTER(struct_attribute_group)), - ('tty_groups', ctypes.POINTER(ctypes.POINTER(struct_attribute_group))), - ('rs485', struct_serial_rs485), - ('rs485_supported', struct_serial_rs485), - ('rs485_term_gpio', ctypes.POINTER(struct_gpio_desc)), - ('rs485_rx_during_tx_gpio', ctypes.POINTER(struct_gpio_desc)), - ('iso7816', struct_serial_iso7816), - ('private_data', ctypes.POINTER(None)), -] - -struct_uart_8250_port._pack_ = 1 # source:False -struct_uart_8250_port._fields_ = [ - ('port', struct_uart_port), - ('timer', struct_timer_list), - ('list', struct_list_head), - ('capabilities', ctypes.c_uint32), - ('bugs', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('tx_loadsz', ctypes.c_uint32), - ('acr', ctypes.c_ubyte), - ('fcr', ctypes.c_ubyte), - ('ier', ctypes.c_ubyte), - ('lcr', ctypes.c_ubyte), - ('mcr', ctypes.c_ubyte), - ('cur_iotype', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 2), - ('rpm_tx_active', ctypes.c_uint32), - ('canary', ctypes.c_ubyte), - ('probe', ctypes.c_ubyte), - ('PADDING_2', ctypes.c_ubyte * 6), - ('gpios', ctypes.POINTER(struct_mctrl_gpios)), - ('lsr_saved_flags', ctypes.c_uint16), - ('lsr_save_mask', ctypes.c_uint16), - ('msr_saved_flags', ctypes.c_ubyte), - ('PADDING_3', ctypes.c_ubyte * 3), - ('dma', ctypes.POINTER(struct_uart_8250_dma)), - ('ops', ctypes.POINTER(struct_uart_8250_ops)), - ('dl_read', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_uart_8250_port))), - ('dl_write', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_8250_port), ctypes.c_uint32)), - ('em485', ctypes.POINTER(struct_uart_8250_em485)), - ('rs485_start_tx', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_8250_port))), - ('rs485_stop_tx', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_8250_port))), - ('overrun_backoff', struct_delayed_work), - ('overrun_backoff_time_ms', ctypes.c_uint32), - ('PADDING_4', ctypes.c_ubyte * 4), -] - -class struct_kgdb_nmi_tty_priv(Structure): - pass - -class struct_kgdb_nmi_tty_priv_fifo(Structure): - pass - -class union_kgdb_nmi_tty_priv_0_0(Union): - pass - -union_kgdb_nmi_tty_priv_0_0._pack_ = 1 # source:False -union_kgdb_nmi_tty_priv_0_0._fields_ = [ - ('kfifo', struct___kfifo), - ('type', ctypes.POINTER(ctypes.c_char)), - ('const_type', ctypes.POINTER(ctypes.c_char)), - ('rectype', ctypes.POINTER(ctypes.c_char * 0)), - ('ptr', ctypes.POINTER(ctypes.c_char)), - ('ptr_const', ctypes.POINTER(ctypes.c_char)), - ('PADDING_0', ctypes.c_ubyte * 16), -] - -struct_kgdb_nmi_tty_priv_fifo._pack_ = 1 # source:False -struct_kgdb_nmi_tty_priv_fifo._anonymous_ = ('_0',) -struct_kgdb_nmi_tty_priv_fifo._fields_ = [ - ('_0', union_kgdb_nmi_tty_priv_0_0), - ('buf', ctypes.c_char * 16), -] - -struct_kgdb_nmi_tty_priv._pack_ = 1 # source:False -struct_kgdb_nmi_tty_priv._fields_ = [ - ('port', struct_tty_port), - ('timer', struct_timer_list), - ('fifo', struct_kgdb_nmi_tty_priv_fifo), -] - - -# values for enumeration 'chipset_type' -chipset_type__enumvalues = { - 0: 'NOT_SUPPORTED', - 1: 'SUPPORTED', -} -NOT_SUPPORTED = 0 -SUPPORTED = 1 -chipset_type = ctypes.c_uint32 # enum -class struct_agp_version(Structure): - pass - -struct_agp_version._pack_ = 1 # source:False -struct_agp_version._fields_ = [ - ('major', ctypes.c_uint16), - ('minor', ctypes.c_uint16), -] - -class struct_agp_memory(Structure): - pass - -class struct_agp_bridge_data(Structure): - pass - -struct_agp_memory._pack_ = 1 # source:False -struct_agp_memory._fields_ = [ - ('next', ctypes.POINTER(struct_agp_memory)), - ('prev', ctypes.POINTER(struct_agp_memory)), - ('bridge', ctypes.POINTER(struct_agp_bridge_data)), - ('pages', ctypes.POINTER(ctypes.POINTER(struct_page))), - ('page_count', ctypes.c_uint64), - ('key', ctypes.c_int32), - ('num_scratch_pages', ctypes.c_int32), - ('pg_start', ctypes.c_int64), - ('type', ctypes.c_uint32), - ('physical', ctypes.c_uint32), - ('is_bound', ctypes.c_bool), - ('is_flushed', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), - ('mapped_list', struct_list_head), - ('sg_list', ctypes.POINTER(struct_scatterlist)), - ('num_sg', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'aper_size_type' -aper_size_type__enumvalues = { - 0: 'U8_APER_SIZE', - 1: 'U16_APER_SIZE', - 2: 'U32_APER_SIZE', - 3: 'LVL2_APER_SIZE', - 4: 'FIXED_APER_SIZE', -} -U8_APER_SIZE = 0 -U16_APER_SIZE = 1 -U32_APER_SIZE = 2 -LVL2_APER_SIZE = 3 -FIXED_APER_SIZE = 4 -aper_size_type = ctypes.c_uint32 # enum -class struct_gatt_mask(Structure): - pass - -struct_gatt_mask._pack_ = 1 # source:False -struct_gatt_mask._fields_ = [ - ('mask', ctypes.c_uint64), - ('type', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_aper_size_info_8(Structure): - pass - -struct_aper_size_info_8._pack_ = 1 # source:False -struct_aper_size_info_8._fields_ = [ - ('size', ctypes.c_int32), - ('num_entries', ctypes.c_int32), - ('page_order', ctypes.c_int32), - ('size_value', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_aper_size_info_16(Structure): - pass - -struct_aper_size_info_16._pack_ = 1 # source:False -struct_aper_size_info_16._fields_ = [ - ('size', ctypes.c_int32), - ('num_entries', ctypes.c_int32), - ('page_order', ctypes.c_int32), - ('size_value', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_intel_agp_driver_description(Structure): - pass - -class struct_agp_bridge_driver(Structure): - pass - -struct_intel_agp_driver_description._pack_ = 1 # source:False -struct_intel_agp_driver_description._fields_ = [ - ('chip_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), - ('driver', ctypes.POINTER(struct_agp_bridge_driver)), -] - - -# values for enumeration 'tpm2_startup_types' -tpm2_startup_types__enumvalues = { - 0: 'TPM2_SU_CLEAR', - 1: 'TPM2_SU_STATE', -} -TPM2_SU_CLEAR = 0 -TPM2_SU_STATE = 1 -tpm2_startup_types = ctypes.c_uint32 # enum - -# values for enumeration 'tpm_chip_flags' -tpm_chip_flags__enumvalues = { - 1: 'TPM_CHIP_FLAG_BOOTSTRAPPED', - 2: 'TPM_CHIP_FLAG_TPM2', - 4: 'TPM_CHIP_FLAG_IRQ', - 8: 'TPM_CHIP_FLAG_VIRTUAL', - 16: 'TPM_CHIP_FLAG_HAVE_TIMEOUTS', - 32: 'TPM_CHIP_FLAG_ALWAYS_POWERED', - 64: 'TPM_CHIP_FLAG_FIRMWARE_POWER_MANAGED', - 128: 'TPM_CHIP_FLAG_FIRMWARE_UPGRADE', - 256: 'TPM_CHIP_FLAG_SUSPENDED', - 512: 'TPM_CHIP_FLAG_HWRNG_DISABLED', -} -TPM_CHIP_FLAG_BOOTSTRAPPED = 1 -TPM_CHIP_FLAG_TPM2 = 2 -TPM_CHIP_FLAG_IRQ = 4 -TPM_CHIP_FLAG_VIRTUAL = 8 -TPM_CHIP_FLAG_HAVE_TIMEOUTS = 16 -TPM_CHIP_FLAG_ALWAYS_POWERED = 32 -TPM_CHIP_FLAG_FIRMWARE_POWER_MANAGED = 64 -TPM_CHIP_FLAG_FIRMWARE_UPGRADE = 128 -TPM_CHIP_FLAG_SUSPENDED = 256 -TPM_CHIP_FLAG_HWRNG_DISABLED = 512 -tpm_chip_flags = ctypes.c_uint32 # enum -class struct_module_version_attribute(Structure): - pass - -class struct_module_attribute(Structure): - pass - -struct_module_attribute._pack_ = 1 # source:False -struct_module_attribute._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_module_attribute), ctypes.POINTER(struct_module_kobject), ctypes.POINTER(ctypes.c_char))), - ('store', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_module_attribute), ctypes.POINTER(struct_module_kobject), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), - ('setup', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_module), ctypes.POINTER(ctypes.c_char))), - ('test', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_module))), - ('free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_module))), -] - -struct_module_version_attribute._pack_ = 1 # source:False -struct_module_version_attribute._fields_ = [ - ('mattr', struct_module_attribute), - ('module_name', ctypes.POINTER(ctypes.c_char)), - ('version', ctypes.POINTER(ctypes.c_char)), -] - - -# values for enumeration 'TPM_OPS_FLAGS' -TPM_OPS_FLAGS__enumvalues = { - 1: 'TPM_OPS_AUTO_STARTUP', -} -TPM_OPS_AUTO_STARTUP = 1 -TPM_OPS_FLAGS = ctypes.c_uint32 # enum - -# values for enumeration 'tpm2_timeouts' -tpm2_timeouts__enumvalues = { - 750: 'TPM2_TIMEOUT_A', - 2000: 'TPM2_TIMEOUT_B', - 200: 'TPM2_TIMEOUT_C', - 30: 'TPM2_TIMEOUT_D', - 20: 'TPM2_DURATION_SHORT', - 750: 'TPM2_DURATION_MEDIUM', - 2000: 'TPM2_DURATION_LONG', - 300000: 'TPM2_DURATION_LONG_LONG', - 120000: 'TPM2_DURATION_DEFAULT', -} -TPM2_TIMEOUT_A = 750 -TPM2_TIMEOUT_B = 2000 -TPM2_TIMEOUT_C = 200 -TPM2_TIMEOUT_D = 30 -TPM2_DURATION_SHORT = 20 -TPM2_DURATION_MEDIUM = 750 -TPM2_DURATION_LONG = 2000 -TPM2_DURATION_LONG_LONG = 300000 -TPM2_DURATION_DEFAULT = 120000 -tpm2_timeouts = ctypes.c_uint32 # enum - -# values for enumeration 'tpm_timeout' -tpm_timeout__enumvalues = { - 5: 'TPM_TIMEOUT', - 100: 'TPM_TIMEOUT_RETRY', - 300: 'TPM_TIMEOUT_RANGE_US', - 1: 'TPM_TIMEOUT_POLL', - 100: 'TPM_TIMEOUT_USECS_MIN', - 500: 'TPM_TIMEOUT_USECS_MAX', -} -TPM_TIMEOUT = 5 -TPM_TIMEOUT_RETRY = 100 -TPM_TIMEOUT_RANGE_US = 300 -TPM_TIMEOUT_POLL = 1 -TPM_TIMEOUT_USECS_MIN = 100 -TPM_TIMEOUT_USECS_MAX = 500 -tpm_timeout = ctypes.c_uint32 # enum -class struct_stclear_flags_t(Structure): - pass - -struct_stclear_flags_t._pack_ = 1 # source:True -struct_stclear_flags_t._fields_ = [ - ('tag', ctypes.c_uint16), - ('deactivated', ctypes.c_ubyte), - ('disableForceClear', ctypes.c_ubyte), - ('physicalPresence', ctypes.c_ubyte), - ('physicalPresenceLock', ctypes.c_ubyte), - ('bGlobalLock', ctypes.c_ubyte), -] - -class struct_tpm1_version(Structure): - pass - -struct_tpm1_version._pack_ = 1 # source:False -struct_tpm1_version._fields_ = [ - ('major', ctypes.c_ubyte), - ('minor', ctypes.c_ubyte), - ('rev_major', ctypes.c_ubyte), - ('rev_minor', ctypes.c_ubyte), -] - -class struct_tpm1_version2(Structure): - pass - -struct_tpm1_version2._pack_ = 1 # source:False -struct_tpm1_version2._fields_ = [ - ('tag', ctypes.c_uint16), - ('version', struct_tpm1_version), -] - -class struct_timeout_t(Structure): - pass - -struct_timeout_t._pack_ = 1 # source:False -struct_timeout_t._fields_ = [ - ('a', ctypes.c_uint32), - ('b', ctypes.c_uint32), - ('c', ctypes.c_uint32), - ('d', ctypes.c_uint32), -] - -class struct_duration_t(Structure): - pass - -struct_duration_t._pack_ = 1 # source:False -struct_duration_t._fields_ = [ - ('tpm_short', ctypes.c_uint32), - ('tpm_medium', ctypes.c_uint32), - ('tpm_long', ctypes.c_uint32), -] - -class struct_permanent_flags_t(Structure): - pass - -struct_permanent_flags_t._pack_ = 1 # source:False -struct_permanent_flags_t._fields_ = [ - ('tag', ctypes.c_uint16), - ('disable', ctypes.c_ubyte), - ('ownership', ctypes.c_ubyte), - ('deactivated', ctypes.c_ubyte), - ('readPubek', ctypes.c_ubyte), - ('disableOwnerClear', ctypes.c_ubyte), - ('allowMaintenance', ctypes.c_ubyte), - ('physicalPresenceLifetimeLock', ctypes.c_ubyte), - ('physicalPresenceHWEnable', ctypes.c_ubyte), - ('physicalPresenceCMDEnable', ctypes.c_ubyte), - ('CEKPUsed', ctypes.c_ubyte), - ('TPMpost', ctypes.c_ubyte), - ('TPMpostLock', ctypes.c_ubyte), - ('FIPS', ctypes.c_ubyte), - ('operator', ctypes.c_ubyte), - ('enableRevokeEK', ctypes.c_ubyte), - ('nvLocked', ctypes.c_ubyte), - ('readSRKPub', ctypes.c_ubyte), - ('tpmEstablished', ctypes.c_ubyte), - ('maintenanceDone', ctypes.c_ubyte), - ('disableFullDALogicInfo', ctypes.c_ubyte), -] - -class union_cap_t(Union): - pass - -union_cap_t._pack_ = 1 # source:False -union_cap_t._fields_ = [ - ('perm_flags', struct_permanent_flags_t), - ('stclear_flags', struct_stclear_flags_t), - ('owned', ctypes.c_ubyte), - ('num_pcrs', ctypes.c_uint32), - ('version1', struct_tpm1_version), - ('version2', struct_tpm1_version2), - ('manufacturer_id', ctypes.c_uint32), - ('timeout', struct_timeout_t), - ('duration', struct_duration_t), - ('PADDING_0', ctypes.c_ubyte * 12), -] - -cap_t = union_cap_t - -# values for enumeration 'tpm_capabilities' -tpm_capabilities__enumvalues = { - 4: 'TPM_CAP_FLAG', - 5: 'TPM_CAP_PROP', - 6: 'TPM_CAP_VERSION_1_1', - 26: 'TPM_CAP_VERSION_1_2', -} -TPM_CAP_FLAG = 4 -TPM_CAP_PROP = 5 -TPM_CAP_VERSION_1_1 = 6 -TPM_CAP_VERSION_1_2 = 26 -tpm_capabilities = ctypes.c_uint32 # enum - -# values for enumeration 'tpm_sub_capabilities' -tpm_sub_capabilities__enumvalues = { - 257: 'TPM_CAP_PROP_PCR', - 259: 'TPM_CAP_PROP_MANUFACTURER', - 264: 'TPM_CAP_FLAG_PERM', - 265: 'TPM_CAP_FLAG_VOL', - 273: 'TPM_CAP_PROP_OWNER', - 277: 'TPM_CAP_PROP_TIS_TIMEOUT', - 288: 'TPM_CAP_PROP_TIS_DURATION', -} -TPM_CAP_PROP_PCR = 257 -TPM_CAP_PROP_MANUFACTURER = 259 -TPM_CAP_FLAG_PERM = 264 -TPM_CAP_FLAG_VOL = 265 -TPM_CAP_PROP_OWNER = 273 -TPM_CAP_PROP_TIS_TIMEOUT = 277 -TPM_CAP_PROP_TIS_DURATION = 288 -tpm_sub_capabilities = ctypes.c_uint32 # enum -class struct_tpm_readpubek_out(Structure): - pass - -struct_tpm_readpubek_out._pack_ = 1 # source:False -struct_tpm_readpubek_out._fields_ = [ - ('algorithm', ctypes.c_ubyte * 4), - ('encscheme', ctypes.c_ubyte * 2), - ('sigscheme', ctypes.c_ubyte * 2), - ('paramsize', ctypes.c_uint32), - ('parameters', ctypes.c_ubyte * 12), - ('keysize', ctypes.c_uint32), - ('modulus', ctypes.c_ubyte * 256), - ('checksum', ctypes.c_ubyte * 20), -] - -class struct_tpm_pcr_attr(Structure): - pass - -struct_tpm_pcr_attr._pack_ = 1 # source:False -struct_tpm_pcr_attr._fields_ = [ - ('alg_id', ctypes.c_int32), - ('pcr', ctypes.c_int32), - ('attr', struct_device_attribute), -] - -class struct_acpi_table_tpm2(Structure): - pass - -struct_acpi_table_tpm2._pack_ = 1 # source:True -struct_acpi_table_tpm2._fields_ = [ - ('header', struct_acpi_table_header), - ('platform_class', ctypes.c_uint16), - ('reserved', ctypes.c_uint16), - ('control_address', ctypes.c_uint64), - ('start_method', ctypes.c_uint32), -] - - -# values for enumeration 'tis_defaults' -tis_defaults__enumvalues = { - 20480: 'TIS_MEM_LEN', - 750: 'TIS_SHORT_TIMEOUT', - 2000: 'TIS_LONG_TIMEOUT', - 14700: 'TIS_TIMEOUT_MIN_ATML', - 15000: 'TIS_TIMEOUT_MAX_ATML', -} -TIS_MEM_LEN = 20480 -TIS_SHORT_TIMEOUT = 750 -TIS_LONG_TIMEOUT = 2000 -TIS_TIMEOUT_MIN_ATML = 14700 -TIS_TIMEOUT_MAX_ATML = 15000 -tis_defaults = ctypes.c_uint32 # enum - -# values for enumeration 'tpm_tis_flags' -tpm_tis_flags__enumvalues = { - 0: 'TPM_TIS_ITPM_WORKAROUND', - 1: 'TPM_TIS_INVALID_STATUS', - 2: 'TPM_TIS_DEFAULT_CANCELLATION', - 3: 'TPM_TIS_IRQ_TESTED', -} -TPM_TIS_ITPM_WORKAROUND = 0 -TPM_TIS_INVALID_STATUS = 1 -TPM_TIS_DEFAULT_CANCELLATION = 2 -TPM_TIS_IRQ_TESTED = 3 -tpm_tis_flags = ctypes.c_uint32 # enum -class struct_tpm_tis_data(Structure): - pass - -class struct_tpm_tis_phy_ops(Structure): - pass - -struct_tpm_tis_data._pack_ = 1 # source:False -struct_tpm_tis_data._fields_ = [ - ('chip', ctypes.POINTER(struct_tpm_chip)), - ('manufacturer_id', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('locality_count_mutex', struct_mutex), - ('locality_count', ctypes.c_uint32), - ('locality', ctypes.c_int32), - ('irq', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('free_irq_work', struct_work_struct), - ('last_unhandled_irq', ctypes.c_uint64), - ('unhandled_irqs', ctypes.c_uint32), - ('int_mask', ctypes.c_uint32), - ('flags', ctypes.c_uint64), - ('ilb_base_addr', ctypes.POINTER(None)), - ('clkrun_enabled', ctypes.c_uint16), - ('PADDING_2', ctypes.c_ubyte * 6), - ('int_queue', wait_queue_head_t), - ('read_queue', wait_queue_head_t), - ('phy_ops', ctypes.POINTER(struct_tpm_tis_phy_ops)), - ('rng_quality', ctypes.c_uint16), - ('PADDING_3', ctypes.c_ubyte * 2), - ('timeout_min', ctypes.c_uint32), - ('timeout_max', ctypes.c_uint32), - ('PADDING_4', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'tpm_tis_io_mode' -tpm_tis_io_mode__enumvalues = { - 0: 'TPM_TIS_PHYS_8', - 1: 'TPM_TIS_PHYS_16', - 2: 'TPM_TIS_PHYS_32', -} -TPM_TIS_PHYS_8 = 0 -TPM_TIS_PHYS_16 = 1 -TPM_TIS_PHYS_32 = 2 -tpm_tis_io_mode = ctypes.c_uint32 # enum -class struct_tpm_info(Structure): - pass - -struct_tpm_info._pack_ = 1 # source:False -struct_tpm_info._fields_ = [ - ('res', struct_resource), - ('irq', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_tpm_tis_tcg_phy(Structure): - pass - -struct_tpm_tis_tcg_phy._pack_ = 1 # source:False -struct_tpm_tis_tcg_phy._fields_ = [ - ('priv', struct_tpm_tis_data), - ('iobase', ctypes.POINTER(None)), -] - - -# values for enumeration 'irq_remap_cap' -irq_remap_cap__enumvalues = { - 0: 'IRQ_POSTING_CAP', -} -IRQ_POSTING_CAP = 0 -irq_remap_cap = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IRQ_REMAP_XAPIC_MODE' -c__Ea_IRQ_REMAP_XAPIC_MODE__enumvalues = { - 0: 'IRQ_REMAP_XAPIC_MODE', - 1: 'IRQ_REMAP_X2APIC_MODE', -} -IRQ_REMAP_XAPIC_MODE = 0 -IRQ_REMAP_X2APIC_MODE = 1 -c__Ea_IRQ_REMAP_XAPIC_MODE = ctypes.c_uint32 # enum - -# values for enumeration 'io_pgtable_fmt' -io_pgtable_fmt__enumvalues = { - 0: 'ARM_32_LPAE_S1', - 1: 'ARM_32_LPAE_S2', - 2: 'ARM_64_LPAE_S1', - 3: 'ARM_64_LPAE_S2', - 4: 'ARM_V7S', - 5: 'ARM_MALI_LPAE', - 6: 'AMD_IOMMU_V1', - 7: 'AMD_IOMMU_V2', - 8: 'APPLE_DART', - 9: 'APPLE_DART2', - 10: 'IO_PGTABLE_NUM_FMTS', -} -ARM_32_LPAE_S1 = 0 -ARM_32_LPAE_S2 = 1 -ARM_64_LPAE_S1 = 2 -ARM_64_LPAE_S2 = 3 -ARM_V7S = 4 -ARM_MALI_LPAE = 5 -AMD_IOMMU_V1 = 6 -AMD_IOMMU_V2 = 7 -APPLE_DART = 8 -APPLE_DART2 = 9 -IO_PGTABLE_NUM_FMTS = 10 -io_pgtable_fmt = ctypes.c_uint32 # enum -class struct_irq_remap_table(Structure): - pass - -struct_irq_remap_table._pack_ = 1 # source:False -struct_irq_remap_table._fields_ = [ - ('lock', raw_spinlock_t), - ('min_index', ctypes.c_uint32), - ('table', ctypes.POINTER(ctypes.c_uint32)), -] - -class struct_amd_iommu_pci_seg(Structure): - pass - -class struct_dev_table_entry(Structure): - pass - -struct_amd_iommu_pci_seg._pack_ = 1 # source:False -struct_amd_iommu_pci_seg._fields_ = [ - ('list', struct_list_head), - ('dev_data_list', struct_llist_head), - ('id', ctypes.c_uint16), - ('last_bdf', ctypes.c_uint16), - ('dev_table_size', ctypes.c_uint32), - ('alias_table_size', ctypes.c_uint32), - ('rlookup_table_size', ctypes.c_uint32), - ('dev_table', ctypes.POINTER(struct_dev_table_entry)), - ('rlookup_table', ctypes.POINTER(ctypes.POINTER(struct_amd_iommu))), - ('irq_lookup_table', ctypes.POINTER(ctypes.POINTER(struct_irq_remap_table))), - ('old_dev_tbl_cpy', ctypes.POINTER(struct_dev_table_entry)), - ('alias_table', ctypes.POINTER(ctypes.c_uint16)), - ('unity_map', struct_list_head), -] - -class struct_acpihid_map_entry(Structure): - pass - -struct_acpihid_map_entry._pack_ = 1 # source:False -struct_acpihid_map_entry._fields_ = [ - ('list', struct_list_head), - ('uid', ctypes.c_ubyte * 256), - ('hid', ctypes.c_ubyte * 9), - ('PADDING_0', ctypes.c_ubyte * 3), - ('devid', ctypes.c_uint32), - ('root_devid', ctypes.c_uint32), - ('cmd_line', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('group', ctypes.POINTER(struct_iommu_group)), -] - -class struct_devid_map(Structure): - pass - -struct_devid_map._pack_ = 1 # source:False -struct_devid_map._fields_ = [ - ('list', struct_list_head), - ('id', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('devid', ctypes.c_uint32), - ('cmd_line', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), -] - -class struct_unity_map_entry(Structure): - pass - -struct_unity_map_entry._pack_ = 1 # source:False -struct_unity_map_entry._fields_ = [ - ('list', struct_list_head), - ('devid_start', ctypes.c_uint16), - ('devid_end', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('address_start', ctypes.c_uint64), - ('address_end', ctypes.c_uint64), - ('prot', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'amd_iommu_intr_mode_type' -amd_iommu_intr_mode_type__enumvalues = { - 0: 'AMD_IOMMU_GUEST_IR_LEGACY', - 1: 'AMD_IOMMU_GUEST_IR_LEGACY_GA', - 2: 'AMD_IOMMU_GUEST_IR_VAPIC', -} -AMD_IOMMU_GUEST_IR_LEGACY = 0 -AMD_IOMMU_GUEST_IR_LEGACY_GA = 1 -AMD_IOMMU_GUEST_IR_VAPIC = 2 -amd_iommu_intr_mode_type = ctypes.c_uint32 # enum -class struct_irq_remap_ops(Structure): - pass - -struct_irq_remap_ops._pack_ = 1 # source:False -struct_irq_remap_ops._fields_ = [ - ('capability', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('prepare', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('enable', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('disable', ctypes.CFUNCTYPE(None)), - ('reenable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32)), - ('enable_faulting', ctypes.CFUNCTYPE(ctypes.c_int32)), -] - -class struct_ivhd_header(Structure): - pass - -struct_ivhd_header._pack_ = 1 # source:False -struct_ivhd_header._fields_ = [ - ('type', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('length', ctypes.c_uint16), - ('devid', ctypes.c_uint16), - ('cap_ptr', ctypes.c_uint16), - ('mmio_phys', ctypes.c_uint64), - ('pci_seg', ctypes.c_uint16), - ('info', ctypes.c_uint16), - ('efr_attr', ctypes.c_uint32), - ('efr_reg', ctypes.c_uint64), - ('efr_reg2', ctypes.c_uint64), -] - -class struct_ivhd_entry(Structure): - pass - -class union_ivhd_entry_0(Union): - pass - -class struct_ivhd_entry_0_0(Structure): - pass - -struct_ivhd_entry_0_0._pack_ = 1 # source:False -struct_ivhd_entry_0_0._fields_ = [ - ('ext', ctypes.c_uint32), - ('hidh', ctypes.c_uint32), -] - -class struct_ivhd_entry_0_ext_hid(Structure): - pass - -struct_ivhd_entry_0_ext_hid._pack_ = 1 # source:False -struct_ivhd_entry_0_ext_hid._fields_ = [ - ('ext', ctypes.c_uint32), - ('hidh', ctypes.c_uint32), -] - -union_ivhd_entry_0._pack_ = 1 # source:False -union_ivhd_entry_0._anonymous_ = ('_0',) -union_ivhd_entry_0._fields_ = [ - ('_0', struct_ivhd_entry_0_0), - ('ext_hid', struct_ivhd_entry_0_ext_hid), -] - -struct_ivhd_entry._pack_ = 1 # source:True -struct_ivhd_entry._anonymous_ = ('_0',) -struct_ivhd_entry._fields_ = [ - ('type', ctypes.c_ubyte), - ('devid', ctypes.c_uint16), - ('flags', ctypes.c_ubyte), - ('_0', union_ivhd_entry_0), - ('cid', ctypes.c_uint64), - ('uidf', ctypes.c_ubyte), - ('uidl', ctypes.c_ubyte), - ('uid', ctypes.c_ubyte), -] - -class struct_ivmd_header(Structure): - pass - -struct_ivmd_header._pack_ = 1 # source:False -struct_ivmd_header._fields_ = [ - ('type', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('length', ctypes.c_uint16), - ('devid', ctypes.c_uint16), - ('aux', ctypes.c_uint16), - ('pci_seg', ctypes.c_uint16), - ('resv', ctypes.c_ubyte * 6), - ('range_start', ctypes.c_uint64), - ('range_length', ctypes.c_uint64), -] - - -# values for enumeration 'iommu_init_state' -iommu_init_state__enumvalues = { - 0: 'IOMMU_START_STATE', - 1: 'IOMMU_IVRS_DETECTED', - 2: 'IOMMU_ACPI_FINISHED', - 3: 'IOMMU_ENABLED', - 4: 'IOMMU_PCI_INIT', - 5: 'IOMMU_INTERRUPTS_EN', - 6: 'IOMMU_INITIALIZED', - 7: 'IOMMU_NOT_FOUND', - 8: 'IOMMU_INIT_ERROR', - 9: 'IOMMU_CMDLINE_DISABLED', -} -IOMMU_START_STATE = 0 -IOMMU_IVRS_DETECTED = 1 -IOMMU_ACPI_FINISHED = 2 -IOMMU_ENABLED = 3 -IOMMU_PCI_INIT = 4 -IOMMU_INTERRUPTS_EN = 5 -IOMMU_INITIALIZED = 6 -IOMMU_NOT_FOUND = 7 -IOMMU_INIT_ERROR = 8 -IOMMU_CMDLINE_DISABLED = 9 -iommu_init_state = ctypes.c_uint32 # enum -class union_intcapxt(Union): - pass - -class struct_intcapxt_0(Structure): - pass - -struct_intcapxt_0._pack_ = 1 # source:False -struct_intcapxt_0._fields_ = [ - ('reserved_0', ctypes.c_uint64, 2), - ('dest_mode_logical', ctypes.c_uint64, 1), - ('reserved_1', ctypes.c_uint64, 5), - ('destid_0_23', ctypes.c_uint64, 24), - ('vector', ctypes.c_uint64, 8), - ('reserved_2', ctypes.c_uint64, 16), - ('destid_24_31', ctypes.c_uint64, 8), -] - -union_intcapxt._pack_ = 1 # source:False -union_intcapxt._anonymous_ = ('_0',) -union_intcapxt._fields_ = [ - ('capxt', ctypes.c_uint64), - ('_0', struct_intcapxt_0), -] - -class struct_acpi_dmar_header(Structure): - pass - -struct_acpi_dmar_header._pack_ = 1 # source:False -struct_acpi_dmar_header._fields_ = [ - ('type', ctypes.c_uint16), - ('length', ctypes.c_uint16), -] - -class struct_dmar_dev_scope(Structure): - pass - -struct_dmar_dev_scope._pack_ = 1 # source:False -struct_dmar_dev_scope._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('bus', ctypes.c_ubyte), - ('devfn', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_dmar_drhd_unit(Structure): - pass - -class struct_intel_iommu(Structure): - pass - -struct_dmar_drhd_unit._pack_ = 1 # source:False -struct_dmar_drhd_unit._fields_ = [ - ('list', struct_list_head), - ('hdr', ctypes.POINTER(struct_acpi_dmar_header)), - ('reg_base_addr', ctypes.c_uint64), - ('reg_size', ctypes.c_uint64), - ('devices', ctypes.POINTER(struct_dmar_dev_scope)), - ('devices_cnt', ctypes.c_int32), - ('segment', ctypes.c_uint16), - ('ignored', ctypes.c_ubyte, 1), - ('include_all', ctypes.c_ubyte, 1), - ('gfx_dedicated', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint16, 13), - ('iommu', ctypes.POINTER(struct_intel_iommu)), -] - -class struct_iommu_flush(Structure): - pass - -struct_iommu_flush._pack_ = 1 # source:False -struct_iommu_flush._fields_ = [ - ('flush_context', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_intel_iommu), ctypes.c_uint16, ctypes.c_uint16, ctypes.c_ubyte, ctypes.c_uint64)), - ('flush_iotlb', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_intel_iommu), ctypes.c_uint16, ctypes.c_uint64, ctypes.c_uint32, ctypes.c_uint64)), -] - -class struct_irte(Structure): - pass - -class union_irte_0(Union): - pass - -class struct_irte_0_0(Structure): - pass - -class union_irte_0_0_0(Union): - pass - -class struct_irte_0_0_0_0(Structure): - pass - -struct_irte_0_0_0_0._pack_ = 1 # source:False -struct_irte_0_0_0_0._fields_ = [ - ('present', ctypes.c_uint64, 1), - ('fpd', ctypes.c_uint64, 1), - ('__res0', ctypes.c_uint64, 6), - ('avail', ctypes.c_uint64, 4), - ('__res1', ctypes.c_uint64, 3), - ('pst', ctypes.c_uint64, 1), - ('vector', ctypes.c_uint64, 8), - ('__res2', ctypes.c_uint64, 40), -] - -class struct_irte_0_0_0_1(Structure): - pass - -struct_irte_0_0_0_1._pack_ = 1 # source:False -struct_irte_0_0_0_1._fields_ = [ - ('r_present', ctypes.c_uint64, 1), - ('r_fpd', ctypes.c_uint64, 1), - ('dst_mode', ctypes.c_uint64, 1), - ('redir_hint', ctypes.c_uint64, 1), - ('trigger_mode', ctypes.c_uint64, 1), - ('dlvry_mode', ctypes.c_uint64, 3), - ('r_avail', ctypes.c_uint64, 4), - ('r_res0', ctypes.c_uint64, 4), - ('r_vector', ctypes.c_uint64, 8), - ('r_res1', ctypes.c_uint64, 8), - ('dest_id', ctypes.c_uint64, 32), -] - -class struct_irte_0_0_0_2(Structure): - pass - -struct_irte_0_0_0_2._pack_ = 1 # source:False -struct_irte_0_0_0_2._fields_ = [ - ('p_present', ctypes.c_uint64, 1), - ('p_fpd', ctypes.c_uint64, 1), - ('p_res0', ctypes.c_uint64, 6), - ('p_avail', ctypes.c_uint64, 4), - ('p_res1', ctypes.c_uint64, 2), - ('p_urgent', ctypes.c_uint64, 1), - ('p_pst', ctypes.c_uint64, 1), - ('p_vector', ctypes.c_uint64, 8), - ('p_res2', ctypes.c_uint64, 14), - ('pda_l', ctypes.c_uint64, 26), -] - -union_irte_0_0_0._pack_ = 1 # source:False -union_irte_0_0_0._anonymous_ = ('_0', '_1', '_2',) -union_irte_0_0_0._fields_ = [ - ('_0', struct_irte_0_0_0_0), - ('_1', struct_irte_0_0_0_1), - ('_2', struct_irte_0_0_0_2), - ('low', ctypes.c_uint64), -] - -class union_irte_0_0_1(Union): - pass - -class struct_irte_0_0_1_0(Structure): - pass - -struct_irte_0_0_1_0._pack_ = 1 # source:False -struct_irte_0_0_1_0._fields_ = [ - ('sid', ctypes.c_uint64, 16), - ('sq', ctypes.c_uint64, 2), - ('svt', ctypes.c_uint64, 2), - ('__res3', ctypes.c_uint64, 44), -] - -class struct_irte_0_0_1_1(Structure): - pass - -struct_irte_0_0_1_1._pack_ = 1 # source:False -struct_irte_0_0_1_1._fields_ = [ - ('p_sid', ctypes.c_uint64, 16), - ('p_sq', ctypes.c_uint64, 2), - ('p_svt', ctypes.c_uint64, 2), - ('p_res3', ctypes.c_uint64, 12), - ('pda_h', ctypes.c_uint64, 32), -] - -union_irte_0_0_1._pack_ = 1 # source:False -union_irte_0_0_1._anonymous_ = ('_0', '_1',) -union_irte_0_0_1._fields_ = [ - ('_0', struct_irte_0_0_1_0), - ('_1', struct_irte_0_0_1_1), - ('high', ctypes.c_uint64), -] - -struct_irte_0_0._pack_ = 1 # source:False -struct_irte_0_0._anonymous_ = ('_0', '_1',) -struct_irte_0_0._fields_ = [ - ('_0', union_irte_0_0_0), - ('_1', union_irte_0_0_1), -] - -union_irte_0._pack_ = 1 # source:False -union_irte_0._anonymous_ = ('_0',) -union_irte_0._fields_ = [ - ('_0', struct_irte_0_0), - ('irte', c_uint128), -] - -struct_irte._pack_ = 1 # source:False -struct_irte._anonymous_ = ('_0',) -struct_irte._fields_ = [ - ('_0', union_irte_0), -] - - -# values for enumeration 'iommu_hwpt_vtd_s1_flags' -iommu_hwpt_vtd_s1_flags__enumvalues = { - 1: 'IOMMU_VTD_S1_SRE', - 2: 'IOMMU_VTD_S1_EAFE', - 4: 'IOMMU_VTD_S1_WPE', -} -IOMMU_VTD_S1_SRE = 1 -IOMMU_VTD_S1_EAFE = 2 -IOMMU_VTD_S1_WPE = 4 -iommu_hwpt_vtd_s1_flags = ctypes.c_uint32 # enum -class struct_iommu_hwpt_vtd_s1(Structure): - pass - -struct_iommu_hwpt_vtd_s1._pack_ = 1 # source:False -struct_iommu_hwpt_vtd_s1._fields_ = [ - ('flags', ctypes.c_uint64), - ('pgtbl_addr', ctypes.c_uint64), - ('addr_width', ctypes.c_uint32), - ('__reserved', ctypes.c_uint32), -] - -class struct_qi_desc(Structure): - pass - -struct_qi_desc._pack_ = 1 # source:False -struct_qi_desc._fields_ = [ - ('qw0', ctypes.c_uint64), - ('qw1', ctypes.c_uint64), - ('qw2', ctypes.c_uint64), - ('qw3', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_SR_DMAR_FECTL_REG' -c__Ea_SR_DMAR_FECTL_REG__enumvalues = { - 0: 'SR_DMAR_FECTL_REG', - 1: 'SR_DMAR_FEDATA_REG', - 2: 'SR_DMAR_FEADDR_REG', - 3: 'SR_DMAR_FEUADDR_REG', - 4: 'MAX_SR_DMAR_REGS', -} -SR_DMAR_FECTL_REG = 0 -SR_DMAR_FEDATA_REG = 1 -SR_DMAR_FEADDR_REG = 2 -SR_DMAR_FEUADDR_REG = 3 -MAX_SR_DMAR_REGS = 4 -c__Ea_SR_DMAR_FECTL_REG = ctypes.c_uint32 # enum -class struct_context_entry(Structure): - pass - -struct_context_entry._pack_ = 1 # source:False -struct_context_entry._fields_ = [ - ('lo', ctypes.c_uint64), - ('hi', ctypes.c_uint64), -] - -class struct_iommu_domain_info(Structure): - pass - -struct_iommu_domain_info._pack_ = 1 # source:False -struct_iommu_domain_info._fields_ = [ - ('iommu', ctypes.POINTER(struct_intel_iommu)), - ('refcnt', ctypes.c_uint32), - ('did', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_dma_pte(Structure): - pass - -struct_dma_pte._pack_ = 1 # source:False -struct_dma_pte._fields_ = [ - ('val', ctypes.c_uint64), -] - -class struct_dmar_domain(Structure): - pass - -class union_dmar_domain_0(Union): - pass - -class struct_dmar_domain_0_0(Structure): - pass - -struct_dmar_domain_0_0._pack_ = 1 # source:False -struct_dmar_domain_0_0._fields_ = [ - ('pgd', ctypes.POINTER(struct_dma_pte)), - ('gaw', ctypes.c_int32), - ('agaw', ctypes.c_int32), - ('max_addr', ctypes.c_uint64), - ('s1_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('s1_domains', struct_list_head), -] - -class struct_dmar_domain_0_1(Structure): - pass - -struct_dmar_domain_0_1._pack_ = 1 # source:False -struct_dmar_domain_0_1._fields_ = [ - ('s2_domain', ctypes.POINTER(struct_dmar_domain)), - ('s1_pgtbl', ctypes.c_uint64), - ('s1_cfg', struct_iommu_hwpt_vtd_s1), - ('s2_link', struct_list_head), -] - -union_dmar_domain_0._pack_ = 1 # source:False -union_dmar_domain_0._anonymous_ = ('_0', '_1',) -union_dmar_domain_0._fields_ = [ - ('_0', struct_dmar_domain_0_0), - ('_1', struct_dmar_domain_0_1), -] - -class struct_iommu_domain_ops(Structure): - pass - -class struct_iommu_dirty_ops(Structure): - pass - -class struct_iommu_ops(Structure): - pass - -class struct_iommu_dma_cookie(Structure): - pass - -struct_iommu_domain._pack_ = 1 # source:False -struct_iommu_domain._anonymous_ = ('_0',) -struct_iommu_domain._fields_ = [ - ('type', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ops', ctypes.POINTER(struct_iommu_domain_ops)), - ('dirty_ops', ctypes.POINTER(struct_iommu_dirty_ops)), - ('owner', ctypes.POINTER(struct_iommu_ops)), - ('pgsize_bitmap', ctypes.c_uint64), - ('geometry', struct_iommu_domain_geometry), - ('iova_cookie', ctypes.POINTER(struct_iommu_dma_cookie)), - ('iopf_handler', ctypes.CFUNCTYPE(iommu_page_response_code, ctypes.POINTER(struct_iommu_fault), ctypes.POINTER(None))), - ('fault_data', ctypes.POINTER(None)), - ('_0', union_iommu_domain_0), -] - -struct_dmar_domain._pack_ = 1 # source:False -struct_dmar_domain._anonymous_ = ('_0',) -struct_dmar_domain._fields_ = [ - ('nid', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('iommu_array', struct_xarray), - ('has_iotlb_device', ctypes.c_ubyte, 1), - ('iommu_coherency', ctypes.c_ubyte, 1), - ('force_snooping', ctypes.c_ubyte, 1), - ('set_pte_snp', ctypes.c_ubyte, 1), - ('use_first_level', ctypes.c_ubyte, 1), - ('dirty_tracking', ctypes.c_ubyte, 1), - ('nested_parent', ctypes.c_ubyte, 1), - ('has_mappings', ctypes.c_ubyte, 1), - ('PADDING_1', ctypes.c_uint32, 24), - ('lock', spinlock_t), - ('devices', struct_list_head), - ('dev_pasids', struct_list_head), - ('iommu_superpage', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('_0', union_dmar_domain_0), - ('domain', struct_iommu_domain), -] - -class struct_device_domain_info(Structure): - pass - -class struct_pasid_table(Structure): - pass - -struct_device_domain_info._pack_ = 1 # source:False -struct_device_domain_info._fields_ = [ - ('link', struct_list_head), - ('segment', ctypes.c_uint32), - ('bus', ctypes.c_ubyte), - ('devfn', ctypes.c_ubyte), - ('pfsid', ctypes.c_uint16), - ('pasid_supported', ctypes.c_ubyte, 3), - ('pasid_enabled', ctypes.c_ubyte, 1), - ('pri_supported', ctypes.c_ubyte, 1), - ('pri_enabled', ctypes.c_ubyte, 1), - ('ats_supported', ctypes.c_ubyte, 1), - ('ats_enabled', ctypes.c_ubyte, 1), - ('dtlb_extra_inval', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint8, 7), - ('ats_qdep', ctypes.c_ubyte, 8), - ('PADDING_1', ctypes.c_uint64, 40), - ('dev', ctypes.POINTER(struct_device)), - ('iommu', ctypes.POINTER(struct_intel_iommu)), - ('domain', ctypes.POINTER(struct_dmar_domain)), - ('pasid_table', ctypes.POINTER(struct_pasid_table)), - ('node', struct_rb_node), -] - -class struct_pasid_dir_entry(Structure): - pass - -struct_pasid_dir_entry._pack_ = 1 # source:False -struct_pasid_dir_entry._fields_ = [ - ('val', ctypes.c_uint64), -] - -class struct_pasid_entry(Structure): - pass - -struct_pasid_entry._pack_ = 1 # source:False -struct_pasid_entry._fields_ = [ - ('val', ctypes.c_uint64 * 8), -] - - -# values for enumeration 'cap_audit_type' -cap_audit_type__enumvalues = { - 0: 'CAP_AUDIT_STATIC_DMAR', - 1: 'CAP_AUDIT_STATIC_IRQR', - 2: 'CAP_AUDIT_HOTPLUG_DMAR', - 3: 'CAP_AUDIT_HOTPLUG_IRQR', -} -CAP_AUDIT_STATIC_DMAR = 0 -CAP_AUDIT_STATIC_IRQR = 1 -CAP_AUDIT_HOTPLUG_DMAR = 2 -CAP_AUDIT_HOTPLUG_IRQR = 3 -cap_audit_type = ctypes.c_uint32 # enum -class struct_dma_sgt_handle(Structure): - pass - -struct_dma_sgt_handle._pack_ = 1 # source:False -struct_dma_sgt_handle._fields_ = [ - ('sgt', struct_sg_table), - ('pages', ctypes.POINTER(ctypes.POINTER(struct_page))), -] - - -# values for enumeration 'pci_p2pdma_map_type' -pci_p2pdma_map_type__enumvalues = { - 0: 'PCI_P2PDMA_MAP_UNKNOWN', - 1: 'PCI_P2PDMA_MAP_NOT_SUPPORTED', - 2: 'PCI_P2PDMA_MAP_BUS_ADDR', - 3: 'PCI_P2PDMA_MAP_THRU_HOST_BRIDGE', -} -PCI_P2PDMA_MAP_UNKNOWN = 0 -PCI_P2PDMA_MAP_NOT_SUPPORTED = 1 -PCI_P2PDMA_MAP_BUS_ADDR = 2 -PCI_P2PDMA_MAP_THRU_HOST_BRIDGE = 3 -pci_p2pdma_map_type = ctypes.c_uint32 # enum -class struct_pci_p2pdma_map_state(Structure): - pass - -struct_pci_p2pdma_map_state._pack_ = 1 # source:False -struct_pci_p2pdma_map_state._fields_ = [ - ('pgmap', ctypes.POINTER(struct_dev_pagemap)), - ('map', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('bus_off', ctypes.c_uint64), -] - - -# values for enumeration 'iommu_dma_cookie_type' -iommu_dma_cookie_type__enumvalues = { - 0: 'IOMMU_DMA_IOVA_COOKIE', - 1: 'IOMMU_DMA_MSI_COOKIE', -} -IOMMU_DMA_IOVA_COOKIE = 0 -IOMMU_DMA_MSI_COOKIE = 1 -iommu_dma_cookie_type = ctypes.c_uint32 # enum -class struct_iova(Structure): - pass - -struct_iova._pack_ = 1 # source:False -struct_iova._fields_ = [ - ('node', struct_rb_node), - ('pfn_hi', ctypes.c_uint64), - ('pfn_lo', ctypes.c_uint64), -] - -class struct_iova_domain(Structure): - pass - -class struct_iova_rcache(Structure): - pass - -struct_iova_domain._pack_ = 1 # source:False -struct_iova_domain._fields_ = [ - ('iova_rbtree_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rbroot', struct_rb_root), - ('cached_node', ctypes.POINTER(struct_rb_node)), - ('cached32_node', ctypes.POINTER(struct_rb_node)), - ('granule', ctypes.c_uint64), - ('start_pfn', ctypes.c_uint64), - ('dma_32bit_pfn', ctypes.c_uint64), - ('max32_alloc_size', ctypes.c_uint64), - ('anchor', struct_iova), - ('rcaches', ctypes.POINTER(struct_iova_rcache)), - ('cpuhp_dead', struct_hlist_node), -] - - -# values for enumeration 'iommu_dma_queue_type' -iommu_dma_queue_type__enumvalues = { - 0: 'IOMMU_DMA_OPTS_PER_CPU_QUEUE', - 1: 'IOMMU_DMA_OPTS_SINGLE_QUEUE', -} -IOMMU_DMA_OPTS_PER_CPU_QUEUE = 0 -IOMMU_DMA_OPTS_SINGLE_QUEUE = 1 -iommu_dma_queue_type = ctypes.c_uint32 # enum -class struct_iommu_dma_options(Structure): - pass - -struct_iommu_dma_options._pack_ = 1 # source:False -struct_iommu_dma_options._fields_ = [ - ('qt', iommu_dma_queue_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('fq_size', ctypes.c_uint64), - ('fq_timeout', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class union_iommu_dma_cookie_0_0_0(Union): - pass - -class struct_iova_fq(Structure): - pass - -union_iommu_dma_cookie_0_0_0._pack_ = 1 # source:False -union_iommu_dma_cookie_0_0_0._fields_ = [ - ('single_fq', ctypes.POINTER(struct_iova_fq)), - ('percpu_fq', ctypes.POINTER(struct_iova_fq)), -] - -class struct_iommu_dma_cookie_0_0(Structure): - pass - -struct_iommu_dma_cookie_0_0._pack_ = 1 # source:False -struct_iommu_dma_cookie_0_0._anonymous_ = ('_0',) -struct_iommu_dma_cookie_0_0._fields_ = [ - ('iovad', struct_iova_domain), - ('_0', union_iommu_dma_cookie_0_0_0), - ('fq_flush_start_cnt', atomic64_t), - ('fq_flush_finish_cnt', atomic64_t), - ('fq_timer', struct_timer_list), - ('fq_timer_on', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class union_iommu_dma_cookie_0(Union): - pass - -union_iommu_dma_cookie_0._pack_ = 1 # source:False -union_iommu_dma_cookie_0._anonymous_ = ('_0',) -union_iommu_dma_cookie_0._fields_ = [ - ('_0', struct_iommu_dma_cookie_0_0), - ('msi_iova', ctypes.c_uint64), - ('PADDING_0', ctypes.c_ubyte * 192), -] - - -# values for enumeration 'iommu_resv_type' -iommu_resv_type__enumvalues = { - 0: 'IOMMU_RESV_DIRECT', - 1: 'IOMMU_RESV_DIRECT_RELAXABLE', - 2: 'IOMMU_RESV_RESERVED', - 3: 'IOMMU_RESV_MSI', - 4: 'IOMMU_RESV_SW_MSI', -} -IOMMU_RESV_DIRECT = 0 -IOMMU_RESV_DIRECT_RELAXABLE = 1 -IOMMU_RESV_RESERVED = 2 -IOMMU_RESV_MSI = 3 -IOMMU_RESV_SW_MSI = 4 -iommu_resv_type = ctypes.c_uint32 # enum -class struct_iommu_resv_region(Structure): - pass - -struct_iommu_resv_region._pack_ = 1 # source:False -struct_iommu_resv_region._fields_ = [ - ('list', struct_list_head), - ('start', ctypes.c_uint64), - ('length', ctypes.c_uint64), - ('prot', ctypes.c_int32), - ('type', iommu_resv_type), - ('free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device), ctypes.POINTER(struct_iommu_resv_region))), -] - -list_cmp_func_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(struct_list_head), ctypes.POINTER(struct_list_head)) -class struct_iommu_dma_msi_page(Structure): - pass - -struct_iommu_dma_msi_page._pack_ = 1 # source:False -struct_iommu_dma_msi_page._fields_ = [ - ('list', struct_list_head), - ('iova', ctypes.c_uint64), - ('phys', ctypes.c_uint64), -] - -class struct_iova_fq_entry(Structure): - pass - -struct_iova_fq_entry._pack_ = 1 # source:False -struct_iova_fq_entry._fields_ = [ - ('iova_pfn', ctypes.c_uint64), - ('pages', ctypes.c_uint64), - ('freelist', struct_list_head), - ('counter', ctypes.c_uint64), -] - - -# values for enumeration 'iommu_fault_type' -iommu_fault_type__enumvalues = { - 1: 'IOMMU_FAULT_DMA_UNRECOV', - 2: 'IOMMU_FAULT_PAGE_REQ', -} -IOMMU_FAULT_DMA_UNRECOV = 1 -IOMMU_FAULT_PAGE_REQ = 2 -iommu_fault_type = ctypes.c_uint32 # enum -class struct_iopf_fault(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('fault', struct_iommu_fault), - ('list', struct_list_head), - ] - -class struct_iopf_group(Structure): - pass - -struct_iopf_group._pack_ = 1 # source:False -struct_iopf_group._fields_ = [ - ('last_fault', struct_iopf_fault), - ('faults', struct_list_head), - ('work', struct_work_struct), - ('dev', ctypes.POINTER(struct_device)), -] - -class struct_component_ops(Structure): - pass - -struct_component_ops._pack_ = 1 # source:False -struct_component_ops._fields_ = [ - ('bind', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.POINTER(struct_device), ctypes.POINTER(None))), - ('unbind', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device), ctypes.POINTER(struct_device), ctypes.POINTER(None))), -] - -class struct_component_master_ops(Structure): - pass - -struct_component_master_ops._pack_ = 1 # source:False -struct_component_master_ops._fields_ = [ - ('bind', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('unbind', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device))), -] - -class struct_component_match_array(Structure): - pass - -class struct_component(Structure): - pass - -struct_component_match_array._pack_ = 1 # source:False -struct_component_match_array._fields_ = [ - ('data', ctypes.POINTER(None)), - ('compare', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.POINTER(None))), - ('compare_typed', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.c_int32, ctypes.POINTER(None))), - ('release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device), ctypes.POINTER(None))), - ('component', ctypes.POINTER(struct_component)), - ('duplicate', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_component_match(Structure): - pass - -struct_component_match._pack_ = 1 # source:False -struct_component_match._fields_ = [ - ('alloc', ctypes.c_uint64), - ('num', ctypes.c_uint64), - ('compare', ctypes.POINTER(struct_component_match_array)), -] - -class struct_dev_printk_info(Structure): - pass - -struct_dev_printk_info._pack_ = 1 # source:False -struct_dev_printk_info._fields_ = [ - ('subsystem', ctypes.c_char * 16), - ('device', ctypes.c_char * 48), -] - - -# values for enumeration 'dpm_order' -dpm_order__enumvalues = { - 0: 'DPM_ORDER_NONE', - 1: 'DPM_ORDER_DEV_AFTER_PARENT', - 2: 'DPM_ORDER_PARENT_BEFORE_DEV', - 3: 'DPM_ORDER_DEV_LAST', -} -DPM_ORDER_NONE = 0 -DPM_ORDER_DEV_AFTER_PARENT = 1 -DPM_ORDER_PARENT_BEFORE_DEV = 2 -DPM_ORDER_DEV_LAST = 3 -dpm_order = ctypes.c_uint32 # enum -class struct_dev_ext_attribute(Structure): - pass - -struct_dev_ext_attribute._pack_ = 1 # source:False -struct_dev_ext_attribute._fields_ = [ - ('attr', struct_device_attribute), - ('var', ctypes.POINTER(None)), -] - - -# values for enumeration 'device_link_state' -device_link_state__enumvalues = { - -1: 'DL_STATE_NONE', - 0: 'DL_STATE_DORMANT', - 1: 'DL_STATE_AVAILABLE', - 2: 'DL_STATE_CONSUMER_PROBE', - 3: 'DL_STATE_ACTIVE', - 4: 'DL_STATE_SUPPLIER_UNBIND', -} -DL_STATE_NONE = -1 -DL_STATE_DORMANT = 0 -DL_STATE_AVAILABLE = 1 -DL_STATE_CONSUMER_PROBE = 2 -DL_STATE_ACTIVE = 3 -DL_STATE_SUPPLIER_UNBIND = 4 -device_link_state = ctypes.c_int32 # enum -class struct_device_link(Structure): - pass - -struct_device_link._pack_ = 1 # source:False -struct_device_link._fields_ = [ - ('supplier', ctypes.POINTER(struct_device)), - ('s_node', struct_list_head), - ('consumer', ctypes.POINTER(struct_device)), - ('c_node', struct_list_head), - ('link_dev', struct_device), - ('status', device_link_state), - ('flags', ctypes.c_uint32), - ('rpm_active', refcount_t), - ('kref', struct_kref), - ('rm_work', struct_work_struct), - ('supplier_preactivated', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_fwnode_link(Structure): - pass - -struct_fwnode_link._pack_ = 1 # source:False -struct_fwnode_link._fields_ = [ - ('supplier', ctypes.POINTER(struct_fwnode_handle)), - ('s_hook', struct_list_head), - ('consumer', ctypes.POINTER(struct_fwnode_handle)), - ('c_hook', struct_list_head), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class union_device_attr_group_devres(Union): - pass - -union_device_attr_group_devres._pack_ = 1 # source:False -union_device_attr_group_devres._fields_ = [ - ('group', ctypes.POINTER(struct_attribute_group)), - ('groups', ctypes.POINTER(ctypes.POINTER(struct_attribute_group))), -] - -class struct_class_dir(Structure): - pass - -struct_class_dir._pack_ = 1 # source:False -struct_class_dir._fields_ = [ - ('kobj', struct_kobject), - ('class', ctypes.POINTER(struct_class)), -] - -class struct_root_device(Structure): - pass - -struct_root_device._pack_ = 1 # source:False -struct_root_device._fields_ = [ - ('dev', struct_device), - ('owner', ctypes.POINTER(struct_module)), -] - -class struct_attribute_container(Structure): - pass - -struct_attribute_container._pack_ = 1 # source:False -struct_attribute_container._fields_ = [ - ('node', struct_list_head), - ('containers', struct_klist), - ('class', ctypes.POINTER(struct_class)), - ('grp', ctypes.POINTER(struct_attribute_group)), - ('attrs', ctypes.POINTER(ctypes.POINTER(struct_device_attribute))), - ('match', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_attribute_container), ctypes.POINTER(struct_device))), - ('flags', ctypes.c_uint64), -] - -class struct_internal_container(Structure): - pass - -struct_klist_node._pack_ = 1 # source:False -struct_klist_node._fields_ = [ - ('n_klist', ctypes.POINTER(None)), - ('n_node', struct_list_head), - ('n_ref', struct_kref), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_internal_container._pack_ = 1 # source:False -struct_internal_container._fields_ = [ - ('node', struct_klist_node), - ('cont', ctypes.POINTER(struct_attribute_container)), - ('classdev', struct_device), -] - -class struct_reg_sequence(Structure): - pass - -struct_reg_sequence._pack_ = 1 # source:False -struct_reg_sequence._fields_ = [ - ('reg', ctypes.c_uint32), - ('def', ctypes.c_uint32), - ('delay_us', ctypes.c_uint32), -] - -class struct_regmap_format(Structure): - pass - -struct_regmap_format._pack_ = 1 # source:False -struct_regmap_format._fields_ = [ - ('buf_size', ctypes.c_uint64), - ('reg_bytes', ctypes.c_uint64), - ('pad_bytes', ctypes.c_uint64), - ('val_bytes', ctypes.c_uint64), - ('reg_shift', ctypes.c_byte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('format_write', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_regmap), ctypes.c_uint32, ctypes.c_uint32)), - ('format_reg', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32)), - ('format_val', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32)), - ('parse_val', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(None))), - ('parse_inplace', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), -] - -class struct_regmap_0_0(Structure): - pass - -struct_regmap_0_0._pack_ = 1 # source:False -struct_regmap_0_0._fields_ = [ - ('spinlock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('spinlock_flags', ctypes.c_uint64), -] - -class struct_regmap_0_1(Structure): - pass - -struct_regmap_0_1._pack_ = 1 # source:False -struct_regmap_0_1._fields_ = [ - ('raw_spinlock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('raw_spinlock_flags', ctypes.c_uint64), -] - -class union_regmap_0(Union): - pass - -union_regmap_0._pack_ = 1 # source:False -union_regmap_0._anonymous_ = ('_0', '_1',) -union_regmap_0._fields_ = [ - ('mutex', struct_mutex), - ('_0', struct_regmap_0_0), - ('_1', struct_regmap_0_1), - ('PADDING_0', ctypes.c_ubyte * 16), -] - -class struct_soc_device_attribute(Structure): - pass - -struct_soc_device_attribute._pack_ = 1 # source:False -struct_soc_device_attribute._fields_ = [ - ('machine', ctypes.POINTER(ctypes.c_char)), - ('family', ctypes.POINTER(ctypes.c_char)), - ('revision', ctypes.POINTER(ctypes.c_char)), - ('serial_number', ctypes.POINTER(ctypes.c_char)), - ('soc_id', ctypes.POINTER(ctypes.c_char)), - ('data', ctypes.POINTER(None)), - ('custom_attr_group', ctypes.POINTER(struct_attribute_group)), -] - -class struct_soc_device(Structure): - pass - -struct_soc_device._pack_ = 1 # source:False -struct_soc_device._fields_ = [ - ('dev', struct_device), - ('attr', ctypes.POINTER(struct_soc_device_attribute)), - ('soc_dev_num', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -RING_IDX = ctypes.c_uint32 -blkif_vdev_t = ctypes.c_uint16 -blkif_sector_t = ctypes.c_uint64 -class struct_blkif_request_segment(Structure): - pass - -struct_blkif_request_segment._pack_ = 1 # source:False -struct_blkif_request_segment._fields_ = [ - ('gref', ctypes.c_uint32), - ('first_sect', ctypes.c_ubyte), - ('last_sect', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_blkif_request_rw(Structure): - pass - -struct_blkif_request_rw._pack_ = 1 # source:True -struct_blkif_request_rw._fields_ = [ - ('nr_segments', ctypes.c_ubyte), - ('handle', ctypes.c_uint16), - ('_pad1', ctypes.c_uint32), - ('id', ctypes.c_uint64), - ('sector_number', ctypes.c_uint64), - ('seg', struct_blkif_request_segment * 11), -] - -class struct_blkif_request_discard(Structure): - pass - -struct_blkif_request_discard._pack_ = 1 # source:True -struct_blkif_request_discard._fields_ = [ - ('flag', ctypes.c_ubyte), - ('_pad1', ctypes.c_uint16), - ('_pad2', ctypes.c_uint32), - ('id', ctypes.c_uint64), - ('sector_number', ctypes.c_uint64), - ('nr_sectors', ctypes.c_uint64), - ('_pad3', ctypes.c_ubyte), -] - -class struct_blkif_request_other(Structure): - pass - -struct_blkif_request_other._pack_ = 1 # source:True -struct_blkif_request_other._fields_ = [ - ('_pad1', ctypes.c_ubyte), - ('_pad2', ctypes.c_uint16), - ('_pad3', ctypes.c_uint32), - ('id', ctypes.c_uint64), -] - -class struct_blkif_request_indirect(Structure): - pass - -struct_blkif_request_indirect._pack_ = 1 # source:True -struct_blkif_request_indirect._fields_ = [ - ('indirect_op', ctypes.c_ubyte), - ('nr_segments', ctypes.c_uint16), - ('_pad1', ctypes.c_uint32), - ('id', ctypes.c_uint64), - ('sector_number', ctypes.c_uint64), - ('handle', ctypes.c_uint16), - ('_pad2', ctypes.c_uint16), - ('indirect_grefs', ctypes.c_uint32 * 8), - ('_pad3', ctypes.c_uint32), -] - -class struct_blkif_request(Structure): - pass - -class union_blkif_request_u(Union): - pass - -union_blkif_request_u._pack_ = 1 # source:False -union_blkif_request_u._fields_ = [ - ('rw', struct_blkif_request_rw), - ('discard', struct_blkif_request_discard), - ('other', struct_blkif_request_other), - ('indirect', struct_blkif_request_indirect), - ('PADDING_0', ctypes.c_ubyte * 48), -] - -struct_blkif_request._pack_ = 1 # source:False -struct_blkif_request._fields_ = [ - ('operation', ctypes.c_ubyte), - ('u', union_blkif_request_u), -] - -class struct_blkif_response(Structure): - pass - -struct_blkif_response._pack_ = 1 # source:False -struct_blkif_response._fields_ = [ - ('id', ctypes.c_uint64), - ('operation', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('status', ctypes.c_int16), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class union_blkif_sring_entry(Union): - pass - -union_blkif_sring_entry._pack_ = 1 # source:False -union_blkif_sring_entry._fields_ = [ - ('req', struct_blkif_request), - ('rsp', struct_blkif_response), - ('PADDING_0', ctypes.c_ubyte * 96), -] - -class struct_blkif_sring(Structure): - pass - -struct_blkif_sring._pack_ = 1 # source:False -struct_blkif_sring._fields_ = [ - ('req_prod', ctypes.c_uint32), - ('req_event', ctypes.c_uint32), - ('rsp_prod', ctypes.c_uint32), - ('rsp_event', ctypes.c_uint32), - ('__pad', ctypes.c_ubyte * 48), - ('ring', union_blkif_sring_entry * 0), -] - -class struct_blkif_front_ring(Structure): - pass - -struct_blkif_front_ring._pack_ = 1 # source:False -struct_blkif_front_ring._fields_ = [ - ('req_prod_pvt', ctypes.c_uint32), - ('rsp_cons', ctypes.c_uint32), - ('nr_ents', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sring', ctypes.POINTER(struct_blkif_sring)), -] - - -# values for enumeration 'blkif_state' -blkif_state__enumvalues = { - 0: 'BLKIF_STATE_DISCONNECTED', - 1: 'BLKIF_STATE_CONNECTED', - 2: 'BLKIF_STATE_SUSPENDED', - 3: 'BLKIF_STATE_ERROR', -} -BLKIF_STATE_DISCONNECTED = 0 -BLKIF_STATE_CONNECTED = 1 -BLKIF_STATE_SUSPENDED = 2 -BLKIF_STATE_ERROR = 3 -blkif_state = ctypes.c_uint32 # enum -class struct_grant(Structure): - pass - -struct_grant._pack_ = 1 # source:False -struct_grant._fields_ = [ - ('gref', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('page', ctypes.POINTER(struct_page)), - ('node', struct_list_head), -] - - -# values for enumeration 'blk_req_status' -blk_req_status__enumvalues = { - 0: 'REQ_PROCESSING', - 1: 'REQ_WAITING', - 2: 'REQ_DONE', - 3: 'REQ_ERROR', - 4: 'REQ_EOPNOTSUPP', -} -REQ_PROCESSING = 0 -REQ_WAITING = 1 -REQ_DONE = 2 -REQ_ERROR = 3 -REQ_EOPNOTSUPP = 4 -blk_req_status = ctypes.c_uint32 # enum -class struct_blk_shadow(Structure): - pass - -struct_blk_shadow._pack_ = 1 # source:False -struct_blk_shadow._fields_ = [ - ('req', struct_blkif_request), - ('request', ctypes.POINTER(struct_request)), - ('grants_used', ctypes.POINTER(ctypes.POINTER(struct_grant))), - ('indirect_grants', ctypes.POINTER(ctypes.POINTER(struct_grant))), - ('sg', ctypes.POINTER(struct_scatterlist)), - ('num_sg', ctypes.c_uint32), - ('status', blk_req_status), - ('associated_id', ctypes.c_uint64), -] - -class struct_blkif_req(Structure): - pass - -struct_blkif_req._pack_ = 1 # source:False -struct_blkif_req._fields_ = [ - ('error', ctypes.c_ubyte), -] - -class struct_blkfront_ring_info(Structure): - pass - -class struct_blkfront_info(Structure): - pass - -struct_blkfront_ring_info._pack_ = 1 # source:False -struct_blkfront_ring_info._fields_ = [ - ('ring_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ring', struct_blkif_front_ring), - ('ring_ref', ctypes.c_uint32 * 16), - ('evtchn', ctypes.c_uint32), - ('irq', ctypes.c_uint32), - ('work', struct_work_struct), - ('callback', struct_gnttab_free_callback), - ('indirect_pages', struct_list_head), - ('grants', struct_list_head), - ('persistent_gnts_c', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('shadow_free', ctypes.c_uint64), - ('dev_info', ctypes.POINTER(struct_blkfront_info)), - ('shadow', struct_blk_shadow * 0), -] - -class struct_setup_rw_req(Structure): - pass - -struct_setup_rw_req._pack_ = 1 # source:False -struct_setup_rw_req._fields_ = [ - ('grant_idx', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('segments', ctypes.POINTER(struct_blkif_request_segment)), - ('rinfo', ctypes.POINTER(struct_blkfront_ring_info)), - ('ring_req', ctypes.POINTER(struct_blkif_request)), - ('gref_head', ctypes.c_uint32), - ('id', ctypes.c_uint32), - ('need_copy', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('bvec_off', ctypes.c_uint32), - ('bvec_data', ctypes.POINTER(ctypes.c_char)), - ('require_extra_req', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 7), - ('extra_ring_req', ctypes.POINTER(struct_blkif_request)), -] - -class struct_copy_from_grant(Structure): - pass - -struct_copy_from_grant._pack_ = 1 # source:False -struct_copy_from_grant._fields_ = [ - ('s', ctypes.POINTER(struct_blk_shadow)), - ('grant_idx', ctypes.c_uint32), - ('bvec_offset', ctypes.c_uint32), - ('bvec_data', ctypes.POINTER(ctypes.c_char)), -] - - -# values for enumeration 'wm831x_auxadc' -wm831x_auxadc__enumvalues = { - 15: 'WM831X_AUX_CAL', - 10: 'WM831X_AUX_BKUP_BATT', - 9: 'WM831X_AUX_WALL', - 8: 'WM831X_AUX_BATT', - 7: 'WM831X_AUX_USB', - 6: 'WM831X_AUX_SYSVDD', - 5: 'WM831X_AUX_BATT_TEMP', - 4: 'WM831X_AUX_CHIP_TEMP', - 3: 'WM831X_AUX_AUX4', - 2: 'WM831X_AUX_AUX3', - 1: 'WM831X_AUX_AUX2', - 0: 'WM831X_AUX_AUX1', -} -WM831X_AUX_CAL = 15 -WM831X_AUX_BKUP_BATT = 10 -WM831X_AUX_WALL = 9 -WM831X_AUX_BATT = 8 -WM831X_AUX_USB = 7 -WM831X_AUX_SYSVDD = 6 -WM831X_AUX_BATT_TEMP = 5 -WM831X_AUX_CHIP_TEMP = 4 -WM831X_AUX_AUX4 = 3 -WM831X_AUX_AUX3 = 2 -WM831X_AUX_AUX2 = 1 -WM831X_AUX_AUX1 = 0 -wm831x_auxadc = ctypes.c_uint32 # enum -class struct_wm831x_backlight_pdata(Structure): - pass - -struct_wm831x_backlight_pdata._pack_ = 1 # source:False -struct_wm831x_backlight_pdata._fields_ = [ - ('isink', ctypes.c_int32), - ('max_uA', ctypes.c_int32), -] - -class struct_wm831x_backup_pdata(Structure): - pass - -struct_wm831x_backup_pdata._pack_ = 1 # source:False -struct_wm831x_backup_pdata._fields_ = [ - ('charger_enable', ctypes.c_int32), - ('no_constant_voltage', ctypes.c_int32), - ('vlim', ctypes.c_int32), - ('ilim', ctypes.c_int32), -] - -class struct_wm831x_battery_pdata(Structure): - pass - -struct_wm831x_battery_pdata._pack_ = 1 # source:False -struct_wm831x_battery_pdata._fields_ = [ - ('enable', ctypes.c_int32), - ('fast_enable', ctypes.c_int32), - ('off_mask', ctypes.c_int32), - ('trickle_ilim', ctypes.c_int32), - ('vsel', ctypes.c_int32), - ('eoc_iterm', ctypes.c_int32), - ('fast_ilim', ctypes.c_int32), - ('timeout', ctypes.c_int32), -] - - -# values for enumeration 'wm831x_status_src' -wm831x_status_src__enumvalues = { - 0: 'WM831X_STATUS_PRESERVE', - 1: 'WM831X_STATUS_OTP', - 2: 'WM831X_STATUS_POWER', - 3: 'WM831X_STATUS_CHARGER', - 4: 'WM831X_STATUS_MANUAL', -} -WM831X_STATUS_PRESERVE = 0 -WM831X_STATUS_OTP = 1 -WM831X_STATUS_POWER = 2 -WM831X_STATUS_CHARGER = 3 -WM831X_STATUS_MANUAL = 4 -wm831x_status_src = ctypes.c_uint32 # enum -class struct_wm831x_status_pdata(Structure): - pass - -struct_wm831x_status_pdata._pack_ = 1 # source:False -struct_wm831x_status_pdata._fields_ = [ - ('default_src', wm831x_status_src), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), - ('default_trigger', ctypes.POINTER(ctypes.c_char)), -] - -class struct_wm831x_touch_pdata(Structure): - pass - -struct_wm831x_touch_pdata._pack_ = 1 # source:False -struct_wm831x_touch_pdata._fields_ = [ - ('fivewire', ctypes.c_int32), - ('isel', ctypes.c_int32), - ('rpu', ctypes.c_int32), - ('pressure', ctypes.c_int32), - ('data_irq', ctypes.c_uint32), - ('data_irqf', ctypes.c_int32), - ('pd_irq', ctypes.c_uint32), - ('pd_irqf', ctypes.c_int32), -] - - -# values for enumeration 'wm831x_watchdog_action' -wm831x_watchdog_action__enumvalues = { - 0: 'WM831X_WDOG_NONE', - 1: 'WM831X_WDOG_INTERRUPT', - 2: 'WM831X_WDOG_RESET', - 3: 'WM831X_WDOG_WAKE', -} -WM831X_WDOG_NONE = 0 -WM831X_WDOG_INTERRUPT = 1 -WM831X_WDOG_RESET = 2 -WM831X_WDOG_WAKE = 3 -wm831x_watchdog_action = ctypes.c_uint32 # enum -class struct_wm831x_watchdog_pdata(Structure): - pass - -struct_wm831x_watchdog_pdata._pack_ = 1 # source:False -struct_wm831x_watchdog_pdata._fields_ = [ - ('primary', wm831x_watchdog_action), - ('secondary', wm831x_watchdog_action), - ('software', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 31), -] - -class struct_wm831x_pdata(Structure): - pass - -class struct_wm831x(Structure): - pass - -struct_wm831x_pdata._pack_ = 1 # source:False -struct_wm831x_pdata._fields_ = [ - ('wm831x_num', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pre_init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_wm831x))), - ('post_init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_wm831x))), - ('irq_cmos', ctypes.c_bool), - ('disable_touch', ctypes.c_bool), - ('soft_shutdown', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte), - ('irq_base', ctypes.c_int32), - ('gpio_base', ctypes.c_int32), - ('gpio_defaults', ctypes.c_int32 * 16), - ('PADDING_2', ctypes.c_ubyte * 4), - ('backlight', ctypes.POINTER(struct_wm831x_backlight_pdata)), - ('backup', ctypes.POINTER(struct_wm831x_backup_pdata)), - ('battery', ctypes.POINTER(struct_wm831x_battery_pdata)), - ('touch', ctypes.POINTER(struct_wm831x_touch_pdata)), - ('watchdog', ctypes.POINTER(struct_wm831x_watchdog_pdata)), - ('status', ctypes.POINTER(struct_wm831x_status_pdata) * 2), - ('dcdc', ctypes.POINTER(struct_regulator_init_data) * 4), - ('epe', ctypes.POINTER(struct_regulator_init_data) * 2), - ('ldo', ctypes.POINTER(struct_regulator_init_data) * 11), - ('isink', ctypes.POINTER(struct_regulator_init_data) * 2), -] - - -# values for enumeration 'wm831x_parent' -wm831x_parent__enumvalues = { - 33552: 'WM8310', - 33553: 'WM8311', - 33554: 'WM8312', - 33568: 'WM8320', - 33569: 'WM8321', - 33573: 'WM8325', - 33574: 'WM8326', -} -WM8310 = 33552 -WM8311 = 33553 -WM8312 = 33554 -WM8320 = 33568 -WM8321 = 33569 -WM8325 = 33573 -WM8326 = 33574 -wm831x_parent = ctypes.c_uint32 # enum -wm831x_auxadc_read_fn = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_wm831x), wm831x_auxadc) -class struct_wm8350_audio_platform_data(Structure): - pass - -struct_wm8350_audio_platform_data._pack_ = 1 # source:False -struct_wm8350_audio_platform_data._fields_ = [ - ('vmid_discharge_msecs', ctypes.c_int32), - ('drain_msecs', ctypes.c_int32), - ('cap_discharge_msecs', ctypes.c_int32), - ('vmid_charge_msecs', ctypes.c_int32), - ('vmid_s_curve', ctypes.c_uint32, 2), - ('dis_out4', ctypes.c_uint32, 2), - ('dis_out3', ctypes.c_uint32, 2), - ('dis_out2', ctypes.c_uint32, 2), - ('dis_out1', ctypes.c_uint32, 2), - ('vroi_out4', ctypes.c_uint32, 1), - ('vroi_out3', ctypes.c_uint32, 1), - ('vroi_out2', ctypes.c_uint32, 1), - ('vroi_out1', ctypes.c_uint32, 1), - ('vroi_enable', ctypes.c_uint32, 1), - ('codec_current_on', ctypes.c_uint32, 2), - ('codec_current_standby', ctypes.c_uint32, 2), - ('codec_current_charge', ctypes.c_uint32, 2), - ('PADDING_0', ctypes.c_uint16, 11), -] - -class struct_wm8350_codec(Structure): - pass - -struct_wm8350_codec._pack_ = 1 # source:False -struct_wm8350_codec._fields_ = [ - ('pdev', ctypes.POINTER(struct_platform_device)), - ('platform_data', ctypes.POINTER(struct_wm8350_audio_platform_data)), -] - -class struct_wm8350_gpio(Structure): - pass - -struct_wm8350_gpio._pack_ = 1 # source:False -struct_wm8350_gpio._fields_ = [ - ('pdev', ctypes.POINTER(struct_platform_device)), -] - -class struct_wm8350_led(Structure): - pass - -class struct_regulator(Structure): - pass - -class struct_regulator_consumer_supply(Structure): - pass - -struct_regulator_consumer_supply._pack_ = 1 # source:False -struct_regulator_consumer_supply._fields_ = [ - ('dev_name', ctypes.POINTER(ctypes.c_char)), - ('supply', ctypes.POINTER(ctypes.c_char)), -] - -class struct_regulation_constraints(Structure): - pass - -struct_regulation_constraints._pack_ = 1 # source:False -struct_regulation_constraints._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('min_uV', ctypes.c_int32), - ('max_uV', ctypes.c_int32), - ('uV_offset', ctypes.c_int32), - ('min_uA', ctypes.c_int32), - ('max_uA', ctypes.c_int32), - ('ilim_uA', ctypes.c_int32), - ('system_load', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('max_spread', ctypes.POINTER(ctypes.c_uint32)), - ('max_uV_step', ctypes.c_int32), - ('valid_modes_mask', ctypes.c_uint32), - ('valid_ops_mask', ctypes.c_uint32), - ('input_uV', ctypes.c_int32), - ('state_disk', struct_regulator_state), - ('state_mem', struct_regulator_state), - ('state_standby', struct_regulator_state), - ('over_curr_limits', struct_notification_limit), - ('over_voltage_limits', struct_notification_limit), - ('under_voltage_limits', struct_notification_limit), - ('temp_limits', struct_notification_limit), - ('initial_state', ctypes.c_int32), - ('initial_mode', ctypes.c_uint32), - ('ramp_delay', ctypes.c_uint32), - ('settling_time', ctypes.c_uint32), - ('settling_time_up', ctypes.c_uint32), - ('settling_time_down', ctypes.c_uint32), - ('enable_time', ctypes.c_uint32), - ('uv_less_critical_window_ms', ctypes.c_uint32), - ('active_discharge', ctypes.c_uint32), - ('always_on', ctypes.c_uint32, 1), - ('boot_on', ctypes.c_uint32, 1), - ('apply_uV', ctypes.c_uint32, 1), - ('ramp_disable', ctypes.c_uint32, 1), - ('soft_start', ctypes.c_uint32, 1), - ('pull_down', ctypes.c_uint32, 1), - ('system_critical', ctypes.c_uint32, 1), - ('over_current_protection', ctypes.c_uint32, 1), - ('over_current_detection', ctypes.c_uint32, 1), - ('over_voltage_detection', ctypes.c_uint32, 1), - ('under_voltage_detection', ctypes.c_uint32, 1), - ('over_temp_detection', ctypes.c_uint32, 1), - ('PADDING_1', ctypes.c_uint32, 20), -] - -struct_regulator_init_data._pack_ = 1 # source:False -struct_regulator_init_data._fields_ = [ - ('supply_regulator', ctypes.POINTER(ctypes.c_char)), - ('constraints', struct_regulation_constraints), - ('num_consumer_supplies', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('consumer_supplies', ctypes.POINTER(struct_regulator_consumer_supply)), - ('regulator_init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None))), - ('driver_data', ctypes.POINTER(None)), -] - -struct_wm8350_led._pack_ = 1 # source:False -struct_wm8350_led._fields_ = [ - ('pdev', ctypes.POINTER(struct_platform_device)), - ('work', struct_work_struct), - ('value_lock', spinlock_t), - ('value', led_brightness), - ('cdev', struct_led_classdev), - ('max_uA_index', ctypes.c_int32), - ('enabled', ctypes.c_int32), - ('isink', ctypes.POINTER(struct_regulator)), - ('isink_consumer', struct_regulator_consumer_supply), - ('isink_init', struct_regulator_init_data), - ('dcdc', ctypes.POINTER(struct_regulator)), - ('dcdc_consumer', struct_regulator_consumer_supply), - ('dcdc_init', struct_regulator_init_data), -] - -class struct_wm8350_pmic(Structure): - pass - -struct_wm8350_pmic._pack_ = 1 # source:False -struct_wm8350_pmic._fields_ = [ - ('max_dcdc', ctypes.c_int32), - ('max_isink', ctypes.c_int32), - ('isink_A_dcdc', ctypes.c_int32), - ('isink_B_dcdc', ctypes.c_int32), - ('dcdc1_hib_mode', ctypes.c_uint16), - ('dcdc3_hib_mode', ctypes.c_uint16), - ('dcdc4_hib_mode', ctypes.c_uint16), - ('dcdc6_hib_mode', ctypes.c_uint16), - ('pdev', ctypes.POINTER(struct_platform_device) * 12), - ('led', struct_wm8350_led * 2), -] - -class struct_wm8350_rtc(Structure): - pass - -struct_wm8350_rtc._pack_ = 1 # source:False -struct_wm8350_rtc._fields_ = [ - ('pdev', ctypes.POINTER(struct_platform_device)), - ('rtc', ctypes.POINTER(struct_rtc_device)), - ('alarm_enabled', ctypes.c_int32), - ('update_enabled', ctypes.c_int32), -] - -class struct_wm8350_charger_policy(Structure): - pass - -struct_wm8350_charger_policy._pack_ = 1 # source:False -struct_wm8350_charger_policy._fields_ = [ - ('eoc_mA', ctypes.c_int32), - ('charge_mV', ctypes.c_int32), - ('fast_limit_mA', ctypes.c_int32), - ('fast_limit_USB_mA', ctypes.c_int32), - ('charge_timeout', ctypes.c_int32), - ('trickle_start_mV', ctypes.c_int32), - ('trickle_charge_mA', ctypes.c_int32), - ('trickle_charge_USB_mA', ctypes.c_int32), -] - -class struct_wm8350_power(Structure): - pass - -struct_wm8350_power._pack_ = 1 # source:False -struct_wm8350_power._fields_ = [ - ('pdev', ctypes.POINTER(struct_platform_device)), - ('battery', ctypes.POINTER(struct_power_supply)), - ('usb', ctypes.POINTER(struct_power_supply)), - ('ac', ctypes.POINTER(struct_power_supply)), - ('policy', ctypes.POINTER(struct_wm8350_charger_policy)), - ('rev_g_coeff', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_wm8350_wdt(Structure): - pass - -struct_wm8350_wdt._pack_ = 1 # source:False -struct_wm8350_wdt._fields_ = [ - ('pdev', ctypes.POINTER(struct_platform_device)), -] - -class struct_wm8350_hwmon(Structure): - pass - -struct_wm8350_hwmon._pack_ = 1 # source:False -struct_wm8350_hwmon._fields_ = [ - ('pdev', ctypes.POINTER(struct_platform_device)), - ('classdev', ctypes.POINTER(struct_device)), -] - -class struct_wm8350(Structure): - pass - -struct_wm8350._pack_ = 1 # source:False -struct_wm8350._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('regmap', ctypes.POINTER(struct_regmap)), - ('unlocked', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('auxadc_mutex', struct_mutex), - ('auxadc_done', struct_completion), - ('irq_lock', struct_mutex), - ('chip_irq', ctypes.c_int32), - ('irq_base', ctypes.c_int32), - ('irq_masks', ctypes.c_uint16 * 7), - ('PADDING_1', ctypes.c_ubyte * 2), - ('codec', struct_wm8350_codec), - ('gpio', struct_wm8350_gpio), - ('hwmon', struct_wm8350_hwmon), - ('pmic', struct_wm8350_pmic), - ('power', struct_wm8350_power), - ('rtc', struct_wm8350_rtc), - ('wdt', struct_wm8350_wdt), -] - -class struct_wm8350_platform_data(Structure): - pass - -struct_wm8350_platform_data._pack_ = 1 # source:False -struct_wm8350_platform_data._fields_ = [ - ('init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_wm8350))), - ('irq_high', ctypes.c_int32), - ('irq_base', ctypes.c_int32), - ('gpio_base', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_regmap_irq_type(Structure): - pass - -struct_regmap_irq_type._pack_ = 1 # source:False -struct_regmap_irq_type._fields_ = [ - ('type_reg_offset', ctypes.c_uint32), - ('type_reg_mask', ctypes.c_uint32), - ('type_rising_val', ctypes.c_uint32), - ('type_falling_val', ctypes.c_uint32), - ('type_level_low_val', ctypes.c_uint32), - ('type_level_high_val', ctypes.c_uint32), - ('types_supported', ctypes.c_uint32), -] - -class struct_regmap_irq(Structure): - pass - -struct_regmap_irq._pack_ = 1 # source:False -struct_regmap_irq._fields_ = [ - ('reg_offset', ctypes.c_uint32), - ('mask', ctypes.c_uint32), - ('type', struct_regmap_irq_type), -] - -class struct_regmap_irq_sub_irq_map(Structure): - pass - -struct_regmap_irq_sub_irq_map._pack_ = 1 # source:False -struct_regmap_irq_sub_irq_map._fields_ = [ - ('num_regs', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('offset', ctypes.POINTER(ctypes.c_uint32)), -] - -class struct_regmap_irq_chip(Structure): - pass - -struct_regmap_irq_chip._pack_ = 1 # source:False -struct_regmap_irq_chip._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('main_status', ctypes.c_uint32), - ('num_main_status_bits', ctypes.c_uint32), - ('sub_reg_offsets', ctypes.POINTER(struct_regmap_irq_sub_irq_map)), - ('num_main_regs', ctypes.c_int32), - ('status_base', ctypes.c_uint32), - ('mask_base', ctypes.c_uint32), - ('unmask_base', ctypes.c_uint32), - ('ack_base', ctypes.c_uint32), - ('wake_base', ctypes.c_uint32), - ('config_base', ctypes.POINTER(ctypes.c_uint32)), - ('irq_reg_stride', ctypes.c_uint32), - ('init_ack_masked', ctypes.c_uint32, 1), - ('mask_unmask_non_inverted', ctypes.c_uint32, 1), - ('use_ack', ctypes.c_uint32, 1), - ('ack_invert', ctypes.c_uint32, 1), - ('clear_ack', ctypes.c_uint32, 1), - ('status_invert', ctypes.c_uint32, 1), - ('wake_invert', ctypes.c_uint32, 1), - ('type_in_mask', ctypes.c_uint32, 1), - ('clear_on_unmask', ctypes.c_uint32, 1), - ('runtime_pm', ctypes.c_uint32, 1), - ('no_status', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 21), - ('num_regs', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('irqs', ctypes.POINTER(struct_regmap_irq)), - ('num_irqs', ctypes.c_int32), - ('num_config_bases', ctypes.c_int32), - ('num_config_regs', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('handle_pre_irq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None))), - ('handle_post_irq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None))), - ('handle_mask_sync', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32, ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(None))), - ('set_type_config', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.POINTER(ctypes.c_uint32)), ctypes.c_uint32, ctypes.POINTER(struct_regmap_irq), ctypes.c_int32, ctypes.POINTER(None))), - ('get_irq_reg', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_regmap_irq_chip_data), ctypes.c_uint32, ctypes.c_int32)), - ('irq_drv_data', ctypes.POINTER(None)), -] - -class struct_tps65910_sleep_keepon_data(Structure): - pass - -struct_tps65910_sleep_keepon_data._pack_ = 1 # source:False -struct_tps65910_sleep_keepon_data._fields_ = [ - ('therm_keepon', ctypes.c_uint32, 1), - ('clkout32k_keepon', ctypes.c_uint32, 1), - ('i2chs_keepon', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 29), -] - -class struct_tps65910_board(Structure): - pass - -struct_tps65910_board._pack_ = 1 # source:False -struct_tps65910_board._fields_ = [ - ('gpio_base', ctypes.c_int32), - ('irq', ctypes.c_int32), - ('irq_base', ctypes.c_int32), - ('vmbch_threshold', ctypes.c_int32), - ('vmbch2_threshold', ctypes.c_int32), - ('en_ck32k_xtal', ctypes.c_bool), - ('en_dev_slp', ctypes.c_bool), - ('pm_off', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('slp_keepon', struct_tps65910_sleep_keepon_data), - ('en_gpio_sleep', ctypes.c_bool * 9), - ('PADDING_1', ctypes.c_ubyte * 3), - ('regulator_ext_sleep_control', ctypes.c_uint64 * 14), - ('tps65910_pmic_init_data', ctypes.POINTER(struct_regulator_init_data) * 14), -] - -class struct_tps65910(Structure): - pass - -struct_tps65910._pack_ = 1 # source:False -struct_tps65910._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('i2c_client', ctypes.POINTER(struct_i2c_client)), - ('regmap', ctypes.POINTER(struct_regmap)), - ('id', ctypes.c_uint64), - ('of_plat_data', ctypes.POINTER(struct_tps65910_board)), - ('chip_irq', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('irq_data', ctypes.POINTER(struct_regmap_irq_chip_data)), -] - -class struct_tps65910_platform_data(Structure): - pass - -struct_tps65910_platform_data._pack_ = 1 # source:False -struct_tps65910_platform_data._fields_ = [ - ('irq', ctypes.c_int32), - ('irq_base', ctypes.c_int32), -] - - -# values for enumeration 'twl_module_ids' -twl_module_ids__enumvalues = { - 0: 'TWL_MODULE_USB', - 1: 'TWL_MODULE_PIH', - 2: 'TWL_MODULE_MAIN_CHARGE', - 3: 'TWL_MODULE_PM_MASTER', - 4: 'TWL_MODULE_PM_RECEIVER', - 5: 'TWL_MODULE_RTC', - 6: 'TWL_MODULE_PWM', - 7: 'TWL_MODULE_LED', - 8: 'TWL_MODULE_SECURED_REG', - 9: 'TWL_MODULE_LAST', -} -TWL_MODULE_USB = 0 -TWL_MODULE_PIH = 1 -TWL_MODULE_MAIN_CHARGE = 2 -TWL_MODULE_PM_MASTER = 3 -TWL_MODULE_PM_RECEIVER = 4 -TWL_MODULE_RTC = 5 -TWL_MODULE_PWM = 6 -TWL_MODULE_LED = 7 -TWL_MODULE_SECURED_REG = 8 -TWL_MODULE_LAST = 9 -twl_module_ids = ctypes.c_uint32 # enum - -# values for enumeration 'twl4030_module_ids' -twl4030_module_ids__enumvalues = { - 9: 'TWL4030_MODULE_AUDIO_VOICE', - 10: 'TWL4030_MODULE_GPIO', - 11: 'TWL4030_MODULE_INTBR', - 12: 'TWL4030_MODULE_TEST', - 13: 'TWL4030_MODULE_KEYPAD', - 14: 'TWL4030_MODULE_MADC', - 15: 'TWL4030_MODULE_INTERRUPTS', - 16: 'TWL4030_MODULE_PRECHARGE', - 17: 'TWL4030_MODULE_BACKUP', - 18: 'TWL4030_MODULE_INT', - 19: 'TWL5031_MODULE_ACCESSORY', - 20: 'TWL5031_MODULE_INTERRUPTS', - 21: 'TWL4030_MODULE_LAST', -} -TWL4030_MODULE_AUDIO_VOICE = 9 -TWL4030_MODULE_GPIO = 10 -TWL4030_MODULE_INTBR = 11 -TWL4030_MODULE_TEST = 12 -TWL4030_MODULE_KEYPAD = 13 -TWL4030_MODULE_MADC = 14 -TWL4030_MODULE_INTERRUPTS = 15 -TWL4030_MODULE_PRECHARGE = 16 -TWL4030_MODULE_BACKUP = 17 -TWL4030_MODULE_INT = 18 -TWL5031_MODULE_ACCESSORY = 19 -TWL5031_MODULE_INTERRUPTS = 20 -TWL4030_MODULE_LAST = 21 -twl4030_module_ids = ctypes.c_uint32 # enum -class struct_sih_irq_data(Structure): - pass - -struct_sih_irq_data._pack_ = 1 # source:False -struct_sih_irq_data._fields_ = [ - ('isr_offset', ctypes.c_ubyte), - ('imr_offset', ctypes.c_ubyte), -] - -class struct_sih(Structure): - pass - -struct_sih._pack_ = 1 # source:False -struct_sih._fields_ = [ - ('name', ctypes.c_char * 8), - ('module', ctypes.c_ubyte), - ('control_offset', ctypes.c_ubyte), - ('set_cor', ctypes.c_bool), - ('bits', ctypes.c_ubyte), - ('bytes_ixr', ctypes.c_ubyte), - ('edr_offset', ctypes.c_ubyte), - ('bytes_edr', ctypes.c_ubyte), - ('irq_lines', ctypes.c_ubyte), - ('mask', struct_sih_irq_data * 2), -] - -class struct_sih_agent(Structure): - pass - -struct_sih_agent._pack_ = 1 # source:False -struct_sih_agent._fields_ = [ - ('irq_base', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sih', ctypes.POINTER(struct_sih)), - ('imr', ctypes.c_uint32), - ('imr_change_pending', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('edge_change', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('irq_lock', struct_mutex), - ('irq_name', ctypes.POINTER(ctypes.c_char)), -] - -class struct_regulator_bulk_data(Structure): - pass - -struct_regulator_bulk_data._pack_ = 1 # source:False -struct_regulator_bulk_data._fields_ = [ - ('supply', ctypes.POINTER(ctypes.c_char)), - ('init_load_uA', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('consumer', ctypes.POINTER(struct_regulator)), - ('ret', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_twl6040(Structure): - pass - -class struct_mfd_cell_acpi_match(Structure): - pass - -struct_mfd_cell._pack_ = 1 # source:False -struct_mfd_cell._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('id', ctypes.c_int32), - ('level', ctypes.c_int32), - ('suspend', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_platform_device))), - ('resume', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_platform_device))), - ('platform_data', ctypes.POINTER(None)), - ('pdata_size', ctypes.c_uint64), - ('acpi_match', ctypes.POINTER(struct_mfd_cell_acpi_match)), - ('swnode', ctypes.POINTER(struct_software_node)), - ('of_compatible', ctypes.POINTER(ctypes.c_char)), - ('of_reg', ctypes.c_uint64), - ('use_of_reg', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('num_resources', ctypes.c_int32), - ('resources', ctypes.POINTER(struct_resource)), - ('ignore_resource_conflicts', ctypes.c_bool), - ('pm_runtime_no_callbacks', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 2), - ('num_parent_supplies', ctypes.c_int32), - ('parent_supplies', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), -] - -struct_twl6040._pack_ = 1 # source:False -struct_twl6040._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('regmap', ctypes.POINTER(struct_regmap)), - ('irq_data', ctypes.POINTER(struct_regmap_irq_chip_data)), - ('supplies', struct_regulator_bulk_data * 2), - ('clk32k', ctypes.POINTER(struct_clk)), - ('mclk', ctypes.POINTER(struct_clk)), - ('mutex', struct_mutex), - ('irq_mutex', struct_mutex), - ('cells', struct_mfd_cell * 4), - ('ready', struct_completion), - ('audpwron', ctypes.POINTER(struct_gpio_desc)), - ('power_count', ctypes.c_int32), - ('rev', ctypes.c_int32), - ('pll', ctypes.c_int32), - ('sysclk_rate', ctypes.c_uint32), - ('mclk_rate', ctypes.c_uint32), - ('irq', ctypes.c_uint32), - ('irq_ready', ctypes.c_uint32), - ('irq_th', ctypes.c_uint32), -] - - -# values for enumeration 'input_clock_type' -input_clock_type__enumvalues = { - 0: 'INPUT_CLK_REAL', - 1: 'INPUT_CLK_MONO', - 2: 'INPUT_CLK_BOOT', - 3: 'INPUT_CLK_MAX', -} -INPUT_CLK_REAL = 0 -INPUT_CLK_MONO = 1 -INPUT_CLK_BOOT = 2 -INPUT_CLK_MAX = 3 -input_clock_type = ctypes.c_uint32 # enum -class struct_da9052(Structure): - pass - -struct_da9052._pack_ = 1 # source:False -struct_da9052._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('regmap', ctypes.POINTER(struct_regmap)), - ('auxadc_lock', struct_mutex), - ('done', struct_completion), - ('irq_base', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('irq_data', ctypes.POINTER(struct_regmap_irq_chip_data)), - ('chip_id', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 3), - ('chip_irq', ctypes.c_int32), - ('fix_io', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_da9052), ctypes.c_ubyte)), -] - -class struct_led_platform_data(Structure): - pass - -class struct_da9052_pdata(Structure): - pass - -struct_da9052_pdata._pack_ = 1 # source:False -struct_da9052_pdata._fields_ = [ - ('pled', ctypes.POINTER(struct_led_platform_data)), - ('init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_da9052))), - ('irq_base', ctypes.c_int32), - ('gpio_base', ctypes.c_int32), - ('use_for_apm', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('regulators', ctypes.POINTER(struct_regulator_init_data) * 14), -] - - -# values for enumeration 'lp8788_int_id' -lp8788_int_id__enumvalues = { - 0: 'LP8788_INT_TSDL', - 1: 'LP8788_INT_TSDH', - 2: 'LP8788_INT_UVLO', - 3: 'LP8788_INT_FLAGMON', - 4: 'LP8788_INT_PWRON_TIME', - 5: 'LP8788_INT_PWRON', - 6: 'LP8788_INT_COMP1', - 7: 'LP8788_INT_COMP2', - 8: 'LP8788_INT_CHG_INPUT_STATE', - 9: 'LP8788_INT_CHG_STATE', - 10: 'LP8788_INT_EOC', - 11: 'LP8788_INT_CHG_RESTART', - 12: 'LP8788_INT_RESTART_TIMEOUT', - 13: 'LP8788_INT_FULLCHG_TIMEOUT', - 14: 'LP8788_INT_PRECHG_TIMEOUT', - 17: 'LP8788_INT_RTC_ALARM1', - 18: 'LP8788_INT_RTC_ALARM2', - 19: 'LP8788_INT_ENTER_SYS_SUPPORT', - 20: 'LP8788_INT_EXIT_SYS_SUPPORT', - 21: 'LP8788_INT_BATT_LOW', - 22: 'LP8788_INT_NO_BATT', - 24: 'LP8788_INT_MAX', -} -LP8788_INT_TSDL = 0 -LP8788_INT_TSDH = 1 -LP8788_INT_UVLO = 2 -LP8788_INT_FLAGMON = 3 -LP8788_INT_PWRON_TIME = 4 -LP8788_INT_PWRON = 5 -LP8788_INT_COMP1 = 6 -LP8788_INT_COMP2 = 7 -LP8788_INT_CHG_INPUT_STATE = 8 -LP8788_INT_CHG_STATE = 9 -LP8788_INT_EOC = 10 -LP8788_INT_CHG_RESTART = 11 -LP8788_INT_RESTART_TIMEOUT = 12 -LP8788_INT_FULLCHG_TIMEOUT = 13 -LP8788_INT_PRECHG_TIMEOUT = 14 -LP8788_INT_RTC_ALARM1 = 17 -LP8788_INT_RTC_ALARM2 = 18 -LP8788_INT_ENTER_SYS_SUPPORT = 19 -LP8788_INT_EXIT_SYS_SUPPORT = 20 -LP8788_INT_BATT_LOW = 21 -LP8788_INT_NO_BATT = 22 -LP8788_INT_MAX = 24 -lp8788_int_id = ctypes.c_uint32 # enum - -# values for enumeration 'lp8788_dvs_sel' -lp8788_dvs_sel__enumvalues = { - 0: 'DVS_SEL_V0', - 1: 'DVS_SEL_V1', - 2: 'DVS_SEL_V2', - 3: 'DVS_SEL_V3', -} -DVS_SEL_V0 = 0 -DVS_SEL_V1 = 1 -DVS_SEL_V2 = 2 -DVS_SEL_V3 = 3 -lp8788_dvs_sel = ctypes.c_uint32 # enum - -# values for enumeration 'lp8788_charger_event' -lp8788_charger_event__enumvalues = { - 0: 'NO_CHARGER', - 1: 'CHARGER_DETECTED', -} -NO_CHARGER = 0 -CHARGER_DETECTED = 1 -lp8788_charger_event = ctypes.c_uint32 # enum - -# values for enumeration 'lp8788_bl_ctrl_mode' -lp8788_bl_ctrl_mode__enumvalues = { - 0: 'LP8788_BL_REGISTER_ONLY', - 1: 'LP8788_BL_COMB_PWM_BASED', - 2: 'LP8788_BL_COMB_REGISTER_BASED', -} -LP8788_BL_REGISTER_ONLY = 0 -LP8788_BL_COMB_PWM_BASED = 1 -LP8788_BL_COMB_REGISTER_BASED = 2 -lp8788_bl_ctrl_mode = ctypes.c_uint32 # enum - -# values for enumeration 'lp8788_bl_dim_mode' -lp8788_bl_dim_mode__enumvalues = { - 0: 'LP8788_DIM_EXPONENTIAL', - 1: 'LP8788_DIM_LINEAR', -} -LP8788_DIM_EXPONENTIAL = 0 -LP8788_DIM_LINEAR = 1 -lp8788_bl_dim_mode = ctypes.c_uint32 # enum - -# values for enumeration 'lp8788_bl_full_scale_current' -lp8788_bl_full_scale_current__enumvalues = { - 0: 'LP8788_FULLSCALE_5000uA', - 1: 'LP8788_FULLSCALE_8500uA', - 2: 'LP8788_FULLSCALE_1200uA', - 3: 'LP8788_FULLSCALE_1550uA', - 4: 'LP8788_FULLSCALE_1900uA', - 5: 'LP8788_FULLSCALE_2250uA', - 6: 'LP8788_FULLSCALE_2600uA', - 7: 'LP8788_FULLSCALE_2950uA', -} -LP8788_FULLSCALE_5000uA = 0 -LP8788_FULLSCALE_8500uA = 1 -LP8788_FULLSCALE_1200uA = 2 -LP8788_FULLSCALE_1550uA = 3 -LP8788_FULLSCALE_1900uA = 4 -LP8788_FULLSCALE_2250uA = 5 -LP8788_FULLSCALE_2600uA = 6 -LP8788_FULLSCALE_2950uA = 7 -lp8788_bl_full_scale_current = ctypes.c_uint32 # enum - -# values for enumeration 'lp8788_bl_ramp_step' -lp8788_bl_ramp_step__enumvalues = { - 0: 'LP8788_RAMP_8us', - 1: 'LP8788_RAMP_1024us', - 2: 'LP8788_RAMP_2048us', - 3: 'LP8788_RAMP_4096us', - 4: 'LP8788_RAMP_8192us', - 5: 'LP8788_RAMP_16384us', - 6: 'LP8788_RAMP_32768us', - 7: 'LP8788_RAMP_65538us', -} -LP8788_RAMP_8us = 0 -LP8788_RAMP_1024us = 1 -LP8788_RAMP_2048us = 2 -LP8788_RAMP_4096us = 3 -LP8788_RAMP_8192us = 4 -LP8788_RAMP_16384us = 5 -LP8788_RAMP_32768us = 6 -LP8788_RAMP_65538us = 7 -lp8788_bl_ramp_step = ctypes.c_uint32 # enum - -# values for enumeration 'lp8788_isink_scale' -lp8788_isink_scale__enumvalues = { - 0: 'LP8788_ISINK_SCALE_100mA', - 1: 'LP8788_ISINK_SCALE_120mA', -} -LP8788_ISINK_SCALE_100mA = 0 -LP8788_ISINK_SCALE_120mA = 1 -lp8788_isink_scale = ctypes.c_uint32 # enum - -# values for enumeration 'lp8788_isink_number' -lp8788_isink_number__enumvalues = { - 0: 'LP8788_ISINK_1', - 1: 'LP8788_ISINK_2', - 2: 'LP8788_ISINK_3', -} -LP8788_ISINK_1 = 0 -LP8788_ISINK_2 = 1 -LP8788_ISINK_3 = 2 -lp8788_isink_number = ctypes.c_uint32 # enum - -# values for enumeration 'lp8788_alarm_sel' -lp8788_alarm_sel__enumvalues = { - 0: 'LP8788_ALARM_1', - 1: 'LP8788_ALARM_2', - 2: 'LP8788_ALARM_MAX', -} -LP8788_ALARM_1 = 0 -LP8788_ALARM_2 = 1 -LP8788_ALARM_MAX = 2 -lp8788_alarm_sel = ctypes.c_uint32 # enum -class struct_lp8788_buck1_dvs(Structure): - pass - -struct_lp8788_buck1_dvs._pack_ = 1 # source:False -struct_lp8788_buck1_dvs._fields_ = [ - ('gpio', ctypes.c_int32), - ('vsel', lp8788_dvs_sel), -] - -class struct_lp8788_buck2_dvs(Structure): - pass - -struct_lp8788_buck2_dvs._pack_ = 1 # source:False -struct_lp8788_buck2_dvs._fields_ = [ - ('gpio', ctypes.c_int32 * 2), - ('vsel', lp8788_dvs_sel), -] - -class struct_lp8788_chg_param(Structure): - pass - -struct_lp8788_chg_param._pack_ = 1 # source:False -struct_lp8788_chg_param._fields_ = [ - ('addr', ctypes.c_ubyte), - ('val', ctypes.c_ubyte), -] - -class struct_lp8788_charger_platform_data(Structure): - pass - -class struct_lp8788(Structure): - pass - -struct_lp8788_charger_platform_data._pack_ = 1 # source:False -struct_lp8788_charger_platform_data._fields_ = [ - ('adc_vbatt', ctypes.POINTER(ctypes.c_char)), - ('adc_batt_temp', ctypes.POINTER(ctypes.c_char)), - ('max_vbatt_mv', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('chg_params', ctypes.POINTER(struct_lp8788_chg_param)), - ('num_chg_params', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('charger_event', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_lp8788), lp8788_charger_event)), -] - -class struct_lp8788_backlight_platform_data(Structure): - pass - -struct_lp8788_backlight_platform_data._pack_ = 1 # source:False -struct_lp8788_backlight_platform_data._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('initial_brightness', ctypes.c_int32), - ('bl_mode', lp8788_bl_ctrl_mode), - ('dim_mode', lp8788_bl_dim_mode), - ('full_scale', lp8788_bl_full_scale_current), - ('rise_time', lp8788_bl_ramp_step), - ('fall_time', lp8788_bl_ramp_step), - ('pwm_pol', pwm_polarity), - ('period_ns', ctypes.c_uint32), -] - -class struct_lp8788_led_platform_data(Structure): - pass - -struct_lp8788_led_platform_data._pack_ = 1 # source:False -struct_lp8788_led_platform_data._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('scale', lp8788_isink_scale), - ('num', lp8788_isink_number), - ('iout_code', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_lp8788_vib_platform_data(Structure): - pass - -struct_lp8788_vib_platform_data._pack_ = 1 # source:False -struct_lp8788_vib_platform_data._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('scale', lp8788_isink_scale), - ('num', lp8788_isink_number), - ('iout_code', ctypes.c_int32), - ('pwm_code', ctypes.c_int32), -] - -class struct_iio_map(Structure): - pass - -class struct_lp8788_irq_data(Structure): - pass - -struct_lp8788_irq_data._pack_ = 1 # source:False -struct_lp8788_irq_data._fields_ = [ - ('lp', ctypes.POINTER(struct_lp8788)), - ('irq_lock', struct_mutex), - ('domain', ctypes.POINTER(struct_irq_domain)), - ('enabled', ctypes.c_int32 * 24), -] - - -# values for enumeration 'max77693_types' -max77693_types__enumvalues = { - 0: 'TYPE_MAX77693_UNKNOWN', - 1: 'TYPE_MAX77693', - 2: 'TYPE_MAX77843', - 3: 'TYPE_MAX77693_NUM', -} -TYPE_MAX77693_UNKNOWN = 0 -TYPE_MAX77693 = 1 -TYPE_MAX77843 = 2 -TYPE_MAX77693_NUM = 3 -max77693_types = ctypes.c_uint32 # enum -class struct_max77693_dev(Structure): - pass - -struct_max77693_dev._pack_ = 1 # source:False -struct_max77693_dev._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('i2c', ctypes.POINTER(struct_i2c_client)), - ('i2c_muic', ctypes.POINTER(struct_i2c_client)), - ('i2c_haptic', ctypes.POINTER(struct_i2c_client)), - ('i2c_chg', ctypes.POINTER(struct_i2c_client)), - ('type', max77693_types), - ('PADDING_0', ctypes.c_ubyte * 4), - ('regmap', ctypes.POINTER(struct_regmap)), - ('regmap_muic', ctypes.POINTER(struct_regmap)), - ('regmap_haptic', ctypes.POINTER(struct_regmap)), - ('regmap_chg', ctypes.POINTER(struct_regmap)), - ('irq_data_led', ctypes.POINTER(struct_regmap_irq_chip_data)), - ('irq_data_topsys', ctypes.POINTER(struct_regmap_irq_chip_data)), - ('irq_data_chg', ctypes.POINTER(struct_regmap_irq_chip_data)), - ('irq_data_muic', ctypes.POINTER(struct_regmap_irq_chip_data)), - ('irq', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'max77843_sys_reg' -max77843_sys_reg__enumvalues = { - 0: 'MAX77843_SYS_REG_PMICID', - 1: 'MAX77843_SYS_REG_PMICREV', - 2: 'MAX77843_SYS_REG_MAINCTRL1', - 34: 'MAX77843_SYS_REG_INTSRC', - 35: 'MAX77843_SYS_REG_INTSRCMASK', - 36: 'MAX77843_SYS_REG_SYSINTSRC', - 38: 'MAX77843_SYS_REG_SYSINTMASK', - 40: 'MAX77843_SYS_REG_TOPSYS_STAT', - 198: 'MAX77843_SYS_REG_SAFEOUTCTRL', - 199: 'MAX77843_SYS_REG_END', -} -MAX77843_SYS_REG_PMICID = 0 -MAX77843_SYS_REG_PMICREV = 1 -MAX77843_SYS_REG_MAINCTRL1 = 2 -MAX77843_SYS_REG_INTSRC = 34 -MAX77843_SYS_REG_INTSRCMASK = 35 -MAX77843_SYS_REG_SYSINTSRC = 36 -MAX77843_SYS_REG_SYSINTMASK = 38 -MAX77843_SYS_REG_TOPSYS_STAT = 40 -MAX77843_SYS_REG_SAFEOUTCTRL = 198 -MAX77843_SYS_REG_END = 199 -max77843_sys_reg = ctypes.c_uint32 # enum - -# values for enumeration 'max77843_charger_reg' -max77843_charger_reg__enumvalues = { - 176: 'MAX77843_CHG_REG_CHG_INT', - 177: 'MAX77843_CHG_REG_CHG_INT_MASK', - 178: 'MAX77843_CHG_REG_CHG_INT_OK', - 179: 'MAX77843_CHG_REG_CHG_DTLS_00', - 180: 'MAX77843_CHG_REG_CHG_DTLS_01', - 181: 'MAX77843_CHG_REG_CHG_DTLS_02', - 183: 'MAX77843_CHG_REG_CHG_CNFG_00', - 184: 'MAX77843_CHG_REG_CHG_CNFG_01', - 185: 'MAX77843_CHG_REG_CHG_CNFG_02', - 186: 'MAX77843_CHG_REG_CHG_CNFG_03', - 187: 'MAX77843_CHG_REG_CHG_CNFG_04', - 189: 'MAX77843_CHG_REG_CHG_CNFG_06', - 190: 'MAX77843_CHG_REG_CHG_CNFG_07', - 192: 'MAX77843_CHG_REG_CHG_CNFG_09', - 193: 'MAX77843_CHG_REG_CHG_CNFG_10', - 194: 'MAX77843_CHG_REG_CHG_CNFG_11', - 195: 'MAX77843_CHG_REG_CHG_CNFG_12', - 196: 'MAX77843_CHG_REG_END', -} -MAX77843_CHG_REG_CHG_INT = 176 -MAX77843_CHG_REG_CHG_INT_MASK = 177 -MAX77843_CHG_REG_CHG_INT_OK = 178 -MAX77843_CHG_REG_CHG_DTLS_00 = 179 -MAX77843_CHG_REG_CHG_DTLS_01 = 180 -MAX77843_CHG_REG_CHG_DTLS_02 = 181 -MAX77843_CHG_REG_CHG_CNFG_00 = 183 -MAX77843_CHG_REG_CHG_CNFG_01 = 184 -MAX77843_CHG_REG_CHG_CNFG_02 = 185 -MAX77843_CHG_REG_CHG_CNFG_03 = 186 -MAX77843_CHG_REG_CHG_CNFG_04 = 187 -MAX77843_CHG_REG_CHG_CNFG_06 = 189 -MAX77843_CHG_REG_CHG_CNFG_07 = 190 -MAX77843_CHG_REG_CHG_CNFG_09 = 192 -MAX77843_CHG_REG_CHG_CNFG_10 = 193 -MAX77843_CHG_REG_CHG_CNFG_11 = 194 -MAX77843_CHG_REG_CHG_CNFG_12 = 195 -MAX77843_CHG_REG_END = 196 -max77843_charger_reg = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_TPS65090_IRQ_INTERRUPT' -c__Ea_TPS65090_IRQ_INTERRUPT__enumvalues = { - 0: 'TPS65090_IRQ_INTERRUPT', - 1: 'TPS65090_IRQ_VAC_STATUS_CHANGE', - 2: 'TPS65090_IRQ_VSYS_STATUS_CHANGE', - 3: 'TPS65090_IRQ_BAT_STATUS_CHANGE', - 4: 'TPS65090_IRQ_CHARGING_STATUS_CHANGE', - 5: 'TPS65090_IRQ_CHARGING_COMPLETE', - 6: 'TPS65090_IRQ_OVERLOAD_DCDC1', - 7: 'TPS65090_IRQ_OVERLOAD_DCDC2', - 8: 'TPS65090_IRQ_OVERLOAD_DCDC3', - 9: 'TPS65090_IRQ_OVERLOAD_FET1', - 10: 'TPS65090_IRQ_OVERLOAD_FET2', - 11: 'TPS65090_IRQ_OVERLOAD_FET3', - 12: 'TPS65090_IRQ_OVERLOAD_FET4', - 13: 'TPS65090_IRQ_OVERLOAD_FET5', - 14: 'TPS65090_IRQ_OVERLOAD_FET6', - 15: 'TPS65090_IRQ_OVERLOAD_FET7', -} -TPS65090_IRQ_INTERRUPT = 0 -TPS65090_IRQ_VAC_STATUS_CHANGE = 1 -TPS65090_IRQ_VSYS_STATUS_CHANGE = 2 -TPS65090_IRQ_BAT_STATUS_CHANGE = 3 -TPS65090_IRQ_CHARGING_STATUS_CHANGE = 4 -TPS65090_IRQ_CHARGING_COMPLETE = 5 -TPS65090_IRQ_OVERLOAD_DCDC1 = 6 -TPS65090_IRQ_OVERLOAD_DCDC2 = 7 -TPS65090_IRQ_OVERLOAD_DCDC3 = 8 -TPS65090_IRQ_OVERLOAD_FET1 = 9 -TPS65090_IRQ_OVERLOAD_FET2 = 10 -TPS65090_IRQ_OVERLOAD_FET3 = 11 -TPS65090_IRQ_OVERLOAD_FET4 = 12 -TPS65090_IRQ_OVERLOAD_FET5 = 13 -TPS65090_IRQ_OVERLOAD_FET6 = 14 -TPS65090_IRQ_OVERLOAD_FET7 = 15 -c__Ea_TPS65090_IRQ_INTERRUPT = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_TPS65090_REGULATOR_DCDC1' -c__Ea_TPS65090_REGULATOR_DCDC1__enumvalues = { - 0: 'TPS65090_REGULATOR_DCDC1', - 1: 'TPS65090_REGULATOR_DCDC2', - 2: 'TPS65090_REGULATOR_DCDC3', - 3: 'TPS65090_REGULATOR_FET1', - 4: 'TPS65090_REGULATOR_FET2', - 5: 'TPS65090_REGULATOR_FET3', - 6: 'TPS65090_REGULATOR_FET4', - 7: 'TPS65090_REGULATOR_FET5', - 8: 'TPS65090_REGULATOR_FET6', - 9: 'TPS65090_REGULATOR_FET7', - 10: 'TPS65090_REGULATOR_LDO1', - 11: 'TPS65090_REGULATOR_LDO2', - 12: 'TPS65090_REGULATOR_MAX', -} -TPS65090_REGULATOR_DCDC1 = 0 -TPS65090_REGULATOR_DCDC2 = 1 -TPS65090_REGULATOR_DCDC3 = 2 -TPS65090_REGULATOR_FET1 = 3 -TPS65090_REGULATOR_FET2 = 4 -TPS65090_REGULATOR_FET3 = 5 -TPS65090_REGULATOR_FET4 = 6 -TPS65090_REGULATOR_FET5 = 7 -TPS65090_REGULATOR_FET6 = 8 -TPS65090_REGULATOR_FET7 = 9 -TPS65090_REGULATOR_LDO1 = 10 -TPS65090_REGULATOR_LDO2 = 11 -TPS65090_REGULATOR_MAX = 12 -c__Ea_TPS65090_REGULATOR_DCDC1 = ctypes.c_uint32 # enum -class struct_tps65090(Structure): - pass - -struct_tps65090._pack_ = 1 # source:False -struct_tps65090._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('rmap', ctypes.POINTER(struct_regmap)), - ('irq_data', ctypes.POINTER(struct_regmap_irq_chip_data)), -] - -class struct_tps65090_regulator_plat_data(Structure): - pass - -struct_tps65090_regulator_plat_data._pack_ = 1 # source:False -struct_tps65090_regulator_plat_data._fields_ = [ - ('reg_init_data', ctypes.POINTER(struct_regulator_init_data)), - ('enable_ext_control', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('gpiod', ctypes.POINTER(struct_gpio_desc)), - ('overcurrent_wait_valid', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('overcurrent_wait', ctypes.c_int32), -] - -class struct_tps65090_platform_data(Structure): - pass - -struct_tps65090_platform_data._pack_ = 1 # source:False -struct_tps65090_platform_data._fields_ = [ - ('irq_base', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('supplied_to', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('num_supplicants', ctypes.c_uint64), - ('enable_low_current_chrg', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('reg_pdata', ctypes.POINTER(struct_tps65090_regulator_plat_data) * 12), -] - - -# values for enumeration 'tps65090_cells' -tps65090_cells__enumvalues = { - 0: 'PMIC', - 1: 'CHARGER', -} -PMIC = 0 -CHARGER = 1 -tps65090_cells = ctypes.c_uint32 # enum -class struct_pwm_lookup(Structure): - pass - -struct_pwm_lookup._pack_ = 1 # source:False -struct_pwm_lookup._fields_ = [ - ('list', struct_list_head), - ('provider', ctypes.POINTER(ctypes.c_char)), - ('index', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dev_id', ctypes.POINTER(ctypes.c_char)), - ('con_id', ctypes.POINTER(ctypes.c_char)), - ('period', ctypes.c_uint32), - ('polarity', pwm_polarity), - ('module', ctypes.POINTER(ctypes.c_char)), -] - -class struct_crystal_cove_config(Structure): - pass - -struct_crystal_cove_config._pack_ = 1 # source:False -struct_crystal_cove_config._fields_ = [ - ('irq_flags', ctypes.c_uint64), - ('cell_dev', ctypes.POINTER(struct_mfd_cell)), - ('n_cell_devs', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('regmap_config', ctypes.POINTER(struct_regmap_config)), - ('irq_chip', ctypes.POINTER(struct_regmap_irq_chip)), -] - -class struct_nd_cmd_get_config_size(Structure): - pass - -struct_nd_cmd_get_config_size._pack_ = 1 # source:False -struct_nd_cmd_get_config_size._fields_ = [ - ('status', ctypes.c_uint32), - ('config_size', ctypes.c_uint32), - ('max_xfer', ctypes.c_uint32), -] - -class struct_nd_cmd_get_config_data_hdr(Structure): - pass - -struct_nd_cmd_get_config_data_hdr._pack_ = 1 # source:False -struct_nd_cmd_get_config_data_hdr._fields_ = [ - ('in_offset', ctypes.c_uint32), - ('in_length', ctypes.c_uint32), - ('status', ctypes.c_uint32), - ('out_buf', ctypes.c_ubyte * 0), -] - -class struct_nd_cmd_set_config_hdr(Structure): - pass - -struct_nd_cmd_set_config_hdr._pack_ = 1 # source:False -struct_nd_cmd_set_config_hdr._fields_ = [ - ('in_offset', ctypes.c_uint32), - ('in_length', ctypes.c_uint32), - ('in_buf', ctypes.c_ubyte * 0), -] - - -# values for enumeration 'c__Ea_ND_CMD_IMPLEMENTED' -c__Ea_ND_CMD_IMPLEMENTED__enumvalues = { - 0: 'ND_CMD_IMPLEMENTED', - 1: 'ND_CMD_ARS_CAP', - 2: 'ND_CMD_ARS_START', - 3: 'ND_CMD_ARS_STATUS', - 4: 'ND_CMD_CLEAR_ERROR', - 1: 'ND_CMD_SMART', - 2: 'ND_CMD_SMART_THRESHOLD', - 3: 'ND_CMD_DIMM_FLAGS', - 4: 'ND_CMD_GET_CONFIG_SIZE', - 5: 'ND_CMD_GET_CONFIG_DATA', - 6: 'ND_CMD_SET_CONFIG_DATA', - 7: 'ND_CMD_VENDOR_EFFECT_LOG_SIZE', - 8: 'ND_CMD_VENDOR_EFFECT_LOG', - 9: 'ND_CMD_VENDOR', - 10: 'ND_CMD_CALL', -} -ND_CMD_IMPLEMENTED = 0 -ND_CMD_ARS_CAP = 1 -ND_CMD_ARS_START = 2 -ND_CMD_ARS_STATUS = 3 -ND_CMD_CLEAR_ERROR = 4 -ND_CMD_SMART = 1 -ND_CMD_SMART_THRESHOLD = 2 -ND_CMD_DIMM_FLAGS = 3 -ND_CMD_GET_CONFIG_SIZE = 4 -ND_CMD_GET_CONFIG_DATA = 5 -ND_CMD_SET_CONFIG_DATA = 6 -ND_CMD_VENDOR_EFFECT_LOG_SIZE = 7 -ND_CMD_VENDOR_EFFECT_LOG = 8 -ND_CMD_VENDOR = 9 -ND_CMD_CALL = 10 -c__Ea_ND_CMD_IMPLEMENTED = ctypes.c_uint32 # enum -class struct_badrange(Structure): - pass - -struct_badrange._pack_ = 1 # source:False -struct_badrange._fields_ = [ - ('list', struct_list_head), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_NDD_UNARMED' -c__Ea_NDD_UNARMED__enumvalues = { - 1: 'NDD_UNARMED', - 2: 'NDD_LOCKED', - 3: 'NDD_SECURITY_OVERWRITE', - 4: 'NDD_WORK_PENDING', - 6: 'NDD_LABELING', - 7: 'NDD_INCOHERENT', - 8: 'NDD_REGISTER_SYNC', - 4194304: 'ND_IOCTL_MAX_BUFLEN', - 5: 'ND_CMD_MAX_ELEM', - 256: 'ND_CMD_MAX_ENVELOPE', - 32: 'ND_MAX_MAPPINGS', - 0: 'ND_REGION_PAGEMAP', - 1: 'ND_REGION_PERSIST_CACHE', - 2: 'ND_REGION_PERSIST_MEMCTRL', - 3: 'ND_REGION_ASYNC', - 4: 'ND_REGION_CXL', - 1: 'DPA_RESOURCE_ADJUSTED', -} -NDD_UNARMED = 1 -NDD_LOCKED = 2 -NDD_SECURITY_OVERWRITE = 3 -NDD_WORK_PENDING = 4 -NDD_LABELING = 6 -NDD_INCOHERENT = 7 -NDD_REGISTER_SYNC = 8 -ND_IOCTL_MAX_BUFLEN = 4194304 -ND_CMD_MAX_ELEM = 5 -ND_CMD_MAX_ENVELOPE = 256 -ND_MAX_MAPPINGS = 32 -ND_REGION_PAGEMAP = 0 -ND_REGION_PERSIST_CACHE = 1 -ND_REGION_PERSIST_MEMCTRL = 2 -ND_REGION_ASYNC = 3 -ND_REGION_CXL = 4 -DPA_RESOURCE_ADJUSTED = 1 -c__Ea_NDD_UNARMED = ctypes.c_uint32 # enum -class struct_nvdimm_bus_descriptor(Structure): - pass - -class struct_nvdimm(Structure): - pass - -ndctl_fn = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nvdimm_bus_descriptor), ctypes.POINTER(struct_nvdimm), ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(ctypes.c_int32)) -class struct_nvdimm_sec(Structure): - pass - -class struct_nvdimm_security_ops(Structure): - pass - -struct_nvdimm_sec._pack_ = 1 # source:False -struct_nvdimm_sec._fields_ = [ - ('ops', ctypes.POINTER(struct_nvdimm_security_ops)), - ('flags', ctypes.c_uint64), - ('ext_flags', ctypes.c_uint64), - ('overwrite_tmo', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('overwrite_state', ctypes.POINTER(struct_kernfs_node)), -] - - -# values for enumeration 'nvdimm_fwa_state' -nvdimm_fwa_state__enumvalues = { - 0: 'NVDIMM_FWA_INVALID', - 1: 'NVDIMM_FWA_IDLE', - 2: 'NVDIMM_FWA_ARMED', - 3: 'NVDIMM_FWA_BUSY', - 4: 'NVDIMM_FWA_ARM_OVERFLOW', -} -NVDIMM_FWA_INVALID = 0 -NVDIMM_FWA_IDLE = 1 -NVDIMM_FWA_ARMED = 2 -NVDIMM_FWA_BUSY = 3 -NVDIMM_FWA_ARM_OVERFLOW = 4 -nvdimm_fwa_state = ctypes.c_uint32 # enum - -# values for enumeration 'nvdimm_fwa_capability' -nvdimm_fwa_capability__enumvalues = { - 0: 'NVDIMM_FWA_CAP_INVALID', - 1: 'NVDIMM_FWA_CAP_NONE', - 2: 'NVDIMM_FWA_CAP_QUIESCE', - 3: 'NVDIMM_FWA_CAP_LIVE', -} -NVDIMM_FWA_CAP_INVALID = 0 -NVDIMM_FWA_CAP_NONE = 1 -NVDIMM_FWA_CAP_QUIESCE = 2 -NVDIMM_FWA_CAP_LIVE = 3 -nvdimm_fwa_capability = ctypes.c_uint32 # enum -class struct_nd_interleave_set(Structure): - pass - -struct_nd_interleave_set._pack_ = 1 # source:False -struct_nd_interleave_set._fields_ = [ - ('cookie1', ctypes.c_uint64), - ('cookie2', ctypes.c_uint64), - ('altcookie', ctypes.c_uint64), - ('type_guid', guid_t), -] - -class struct_nd_mapping(Structure): - pass - -class struct_nvdimm_drvdata(Structure): - pass - -struct_nd_mapping._pack_ = 1 # source:False -struct_nd_mapping._fields_ = [ - ('nvdimm', ctypes.POINTER(struct_nvdimm)), - ('start', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('position', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('labels', struct_list_head), - ('lock', struct_mutex), - ('ndd', ctypes.POINTER(struct_nvdimm_drvdata)), -] - -class struct_nd_region(Structure): - pass - -class struct_nd_percpu_lane(Structure): - pass - -class struct_badblocks(Structure): - pass - -struct_badblocks._pack_ = 1 # source:False -struct_badblocks._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('count', ctypes.c_int32), - ('unacked_exist', ctypes.c_int32), - ('shift', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('page', ctypes.POINTER(ctypes.c_uint64)), - ('changed', ctypes.c_int32), - ('lock', seqlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('sector', ctypes.c_uint64), - ('size', ctypes.c_uint64), -] - -struct_nd_region._pack_ = 1 # source:False -struct_nd_region._fields_ = [ - ('dev', struct_device), - ('ns_ida', struct_ida), - ('btt_ida', struct_ida), - ('pfn_ida', struct_ida), - ('dax_ida', struct_ida), - ('flags', ctypes.c_uint64), - ('ns_seed', ctypes.POINTER(struct_device)), - ('btt_seed', ctypes.POINTER(struct_device)), - ('pfn_seed', ctypes.POINTER(struct_device)), - ('dax_seed', ctypes.POINTER(struct_device)), - ('align', ctypes.c_uint64), - ('ndr_mappings', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('ndr_size', ctypes.c_uint64), - ('ndr_start', ctypes.c_uint64), - ('id', ctypes.c_int32), - ('num_lanes', ctypes.c_int32), - ('ro', ctypes.c_int32), - ('numa_node', ctypes.c_int32), - ('target_node', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('provider_data', ctypes.POINTER(None)), - ('bb_state', ctypes.POINTER(struct_kernfs_node)), - ('bb', struct_badblocks), - ('nd_set', ctypes.POINTER(struct_nd_interleave_set)), - ('lane', ctypes.POINTER(struct_nd_percpu_lane)), - ('flush', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nd_region), ctypes.POINTER(struct_bio))), - ('mapping', struct_nd_mapping * 0), -] - - -# values for enumeration 'nvdimm_security_bits' -nvdimm_security_bits__enumvalues = { - 0: 'NVDIMM_SECURITY_DISABLED', - 1: 'NVDIMM_SECURITY_UNLOCKED', - 2: 'NVDIMM_SECURITY_LOCKED', - 3: 'NVDIMM_SECURITY_FROZEN', - 4: 'NVDIMM_SECURITY_OVERWRITE', -} -NVDIMM_SECURITY_DISABLED = 0 -NVDIMM_SECURITY_UNLOCKED = 1 -NVDIMM_SECURITY_LOCKED = 2 -NVDIMM_SECURITY_FROZEN = 3 -NVDIMM_SECURITY_OVERWRITE = 4 -nvdimm_security_bits = ctypes.c_uint32 # enum -class struct_nvdimm_key_data(Structure): - pass - -struct_nvdimm_key_data._pack_ = 1 # source:False -struct_nvdimm_key_data._fields_ = [ - ('data', ctypes.c_ubyte * 32), -] - - -# values for enumeration 'nvdimm_passphrase_type' -nvdimm_passphrase_type__enumvalues = { - 0: 'NVDIMM_USER', - 1: 'NVDIMM_MASTER', -} -NVDIMM_USER = 0 -NVDIMM_MASTER = 1 -nvdimm_passphrase_type = ctypes.c_uint32 # enum - -# values for enumeration 'nvdimm_fwa_trigger' -nvdimm_fwa_trigger__enumvalues = { - 0: 'NVDIMM_FWA_ARM', - 1: 'NVDIMM_FWA_DISARM', -} -NVDIMM_FWA_ARM = 0 -NVDIMM_FWA_DISARM = 1 -nvdimm_fwa_trigger = ctypes.c_uint32 # enum - -# values for enumeration 'nvdimm_fwa_result' -nvdimm_fwa_result__enumvalues = { - 0: 'NVDIMM_FWA_RESULT_INVALID', - 1: 'NVDIMM_FWA_RESULT_NONE', - 2: 'NVDIMM_FWA_RESULT_SUCCESS', - 3: 'NVDIMM_FWA_RESULT_NOTSTAGED', - 4: 'NVDIMM_FWA_RESULT_NEEDRESET', - 5: 'NVDIMM_FWA_RESULT_FAIL', -} -NVDIMM_FWA_RESULT_INVALID = 0 -NVDIMM_FWA_RESULT_NONE = 1 -NVDIMM_FWA_RESULT_SUCCESS = 2 -NVDIMM_FWA_RESULT_NOTSTAGED = 3 -NVDIMM_FWA_RESULT_NEEDRESET = 4 -NVDIMM_FWA_RESULT_FAIL = 5 -nvdimm_fwa_result = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_NSINDEX_SIG_LEN' -c__Ea_NSINDEX_SIG_LEN__enumvalues = { - 16: 'NSINDEX_SIG_LEN', - 256: 'NSINDEX_ALIGN', - 3: 'NSINDEX_SEQ_MASK', - 16: 'NSLABEL_UUID_LEN', - 64: 'NSLABEL_NAME_LEN', - 1: 'NSLABEL_FLAG_ROLABEL', - 2: 'NSLABEL_FLAG_LOCAL', - 4: 'NSLABEL_FLAG_BTT', - 8: 'NSLABEL_FLAG_UPDATING', - 4096: 'BTT_ALIGN', - 16: 'BTTINFO_SIG_LEN', - 16: 'BTTINFO_UUID_LEN', - 1: 'BTTINFO_FLAG_ERROR', - 1: 'BTTINFO_MAJOR_VERSION', - 1024: 'ND_LABEL_MIN_SIZE', - 50: 'ND_LABEL_ID_SIZE', - 1: 'ND_NSINDEX_INIT', -} -NSINDEX_SIG_LEN = 16 -NSINDEX_ALIGN = 256 -NSINDEX_SEQ_MASK = 3 -NSLABEL_UUID_LEN = 16 -NSLABEL_NAME_LEN = 64 -NSLABEL_FLAG_ROLABEL = 1 -NSLABEL_FLAG_LOCAL = 2 -NSLABEL_FLAG_BTT = 4 -NSLABEL_FLAG_UPDATING = 8 -BTT_ALIGN = 4096 -BTTINFO_SIG_LEN = 16 -BTTINFO_UUID_LEN = 16 -BTTINFO_FLAG_ERROR = 1 -BTTINFO_MAJOR_VERSION = 1 -ND_LABEL_MIN_SIZE = 1024 -ND_LABEL_ID_SIZE = 50 -ND_NSINDEX_INIT = 1 -c__Ea_NSINDEX_SIG_LEN = ctypes.c_uint32 # enum -class struct_nd_label_id(Structure): - pass - -struct_nd_label_id._pack_ = 1 # source:False -struct_nd_label_id._fields_ = [ - ('id', ctypes.c_char * 50), -] - - -# values for enumeration 'nd_async_mode' -nd_async_mode__enumvalues = { - 0: 'ND_SYNC', - 1: 'ND_ASYNC', -} -ND_SYNC = 0 -ND_ASYNC = 1 -nd_async_mode = ctypes.c_uint32 # enum -class struct_nvdimm_bus(Structure): - pass - -struct_nvdimm_bus._pack_ = 1 # source:False -struct_nvdimm_bus._fields_ = [ - ('nd_desc', ctypes.POINTER(struct_nvdimm_bus_descriptor)), - ('wait', wait_queue_head_t), - ('list', struct_list_head), - ('dev', struct_device), - ('id', ctypes.c_int32), - ('probe_active', ctypes.c_int32), - ('ioctl_active', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('mapping_list', struct_list_head), - ('reconfig_mutex', struct_mutex), - ('badrange', struct_badrange), -] - - -# values for enumeration 'c__Ea_ND_MIN_NAMESPACE_SIZE' -c__Ea_ND_MIN_NAMESPACE_SIZE__enumvalues = { - 4096: 'ND_MIN_NAMESPACE_SIZE', -} -ND_MIN_NAMESPACE_SIZE = 4096 -c__Ea_ND_MIN_NAMESPACE_SIZE = ctypes.c_uint32 # enum - -# values for enumeration 'nvdimm_claim_class' -nvdimm_claim_class__enumvalues = { - 0: 'NVDIMM_CCLASS_NONE', - 1: 'NVDIMM_CCLASS_BTT', - 2: 'NVDIMM_CCLASS_BTT2', - 3: 'NVDIMM_CCLASS_PFN', - 4: 'NVDIMM_CCLASS_DAX', - 5: 'NVDIMM_CCLASS_UNKNOWN', -} -NVDIMM_CCLASS_NONE = 0 -NVDIMM_CCLASS_BTT = 1 -NVDIMM_CCLASS_BTT2 = 2 -NVDIMM_CCLASS_PFN = 3 -NVDIMM_CCLASS_DAX = 4 -NVDIMM_CCLASS_UNKNOWN = 5 -nvdimm_claim_class = ctypes.c_uint32 # enum -class struct_nd_namespace_common(Structure): - pass - -struct_nd_namespace_common._pack_ = 1 # source:False -struct_nd_namespace_common._fields_ = [ - ('force_raw', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dev', struct_device), - ('claim', ctypes.POINTER(struct_device)), - ('claim_class', nvdimm_claim_class), - ('PADDING_1', ctypes.c_ubyte * 4), - ('rw_bytes', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nd_namespace_common), ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_int32, ctypes.c_uint64)), -] - -class struct_nd_namespace_io(Structure): - pass - -struct_nd_namespace_io._pack_ = 1 # source:False -struct_nd_namespace_io._fields_ = [ - ('common', struct_nd_namespace_common), - ('res', struct_resource), - ('size', ctypes.c_uint64), - ('addr', ctypes.POINTER(None)), - ('bb', struct_badblocks), -] - -class struct_nd_namespace_pmem(Structure): - pass - -struct_nd_namespace_pmem._pack_ = 1 # source:False -struct_nd_namespace_pmem._fields_ = [ - ('nsio', struct_nd_namespace_io), - ('lbasize', ctypes.c_uint64), - ('alt_name', ctypes.POINTER(ctypes.c_char)), - ('uuid', ctypes.POINTER(struct_uuid_t)), - ('id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_nd_namespace_index(Structure): - pass - -struct_nd_namespace_index._pack_ = 1 # source:False -struct_nd_namespace_index._fields_ = [ - ('sig', ctypes.c_ubyte * 16), - ('flags', ctypes.c_ubyte * 3), - ('labelsize', ctypes.c_ubyte), - ('seq', ctypes.c_uint32), - ('myoff', ctypes.c_uint64), - ('mysize', ctypes.c_uint64), - ('otheroff', ctypes.c_uint64), - ('labeloff', ctypes.c_uint64), - ('nslot', ctypes.c_uint32), - ('major', ctypes.c_uint16), - ('minor', ctypes.c_uint16), - ('checksum', ctypes.c_uint64), - ('free', ctypes.c_ubyte * 0), -] - -class struct_nvdimm_efi_label(Structure): - pass - -struct_nvdimm_efi_label._pack_ = 1 # source:False -struct_nvdimm_efi_label._fields_ = [ - ('uuid', ctypes.c_ubyte * 16), - ('name', ctypes.c_ubyte * 64), - ('flags', ctypes.c_uint32), - ('nlabel', ctypes.c_uint16), - ('position', ctypes.c_uint16), - ('isetcookie', ctypes.c_uint64), - ('lbasize', ctypes.c_uint64), - ('dpa', ctypes.c_uint64), - ('rawsize', ctypes.c_uint64), - ('slot', ctypes.c_uint32), - ('align', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte * 3), - ('type_guid', guid_t), - ('abstraction_guid', guid_t), - ('reserved2', ctypes.c_ubyte * 88), - ('checksum', ctypes.c_uint64), -] - -class struct_nvdimm_cxl_label(Structure): - pass - -struct_nvdimm_cxl_label._pack_ = 1 # source:False -struct_nvdimm_cxl_label._fields_ = [ - ('type', ctypes.c_ubyte * 16), - ('uuid', ctypes.c_ubyte * 16), - ('name', ctypes.c_ubyte * 64), - ('flags', ctypes.c_uint32), - ('nrange', ctypes.c_uint16), - ('position', ctypes.c_uint16), - ('dpa', ctypes.c_uint64), - ('rawsize', ctypes.c_uint64), - ('slot', ctypes.c_uint32), - ('align', ctypes.c_uint32), - ('region_uuid', ctypes.c_ubyte * 16), - ('abstraction_uuid', ctypes.c_ubyte * 16), - ('lbasize', ctypes.c_uint16), - ('reserved', ctypes.c_ubyte * 86), - ('checksum', ctypes.c_uint64), -] - -class struct_nd_namespace_label(Structure): - pass - -class union_nd_namespace_label_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('cxl', struct_nvdimm_cxl_label), - ('efi', struct_nvdimm_efi_label), - ] - -struct_nd_namespace_label._pack_ = 1 # source:False -struct_nd_namespace_label._anonymous_ = ('_0',) -struct_nd_namespace_label._fields_ = [ - ('_0', union_nd_namespace_label_0), -] - - -# values for enumeration 'nd_label_flags' -nd_label_flags__enumvalues = { - 0: 'ND_LABEL_REAP', -} -ND_LABEL_REAP = 0 -nd_label_flags = ctypes.c_uint32 # enum -class struct_nd_label_ent(Structure): - pass - -struct_nd_label_ent._pack_ = 1 # source:False -struct_nd_label_ent._fields_ = [ - ('list', struct_list_head), - ('flags', ctypes.c_uint64), - ('label', ctypes.POINTER(struct_nd_namespace_label)), -] - -class struct_nd_btt(Structure): - pass - -class struct_btt(Structure): - pass - -struct_nd_btt._pack_ = 1 # source:False -struct_nd_btt._fields_ = [ - ('dev', struct_device), - ('ndns', ctypes.POINTER(struct_nd_namespace_common)), - ('btt', ctypes.POINTER(struct_btt)), - ('lbasize', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('uuid', ctypes.POINTER(struct_uuid_t)), - ('id', ctypes.c_int32), - ('initial_offset', ctypes.c_int32), - ('version_major', ctypes.c_uint16), - ('version_minor', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'nd_pfn_mode' -nd_pfn_mode__enumvalues = { - 0: 'PFN_MODE_NONE', - 1: 'PFN_MODE_RAM', - 2: 'PFN_MODE_PMEM', -} -PFN_MODE_NONE = 0 -PFN_MODE_RAM = 1 -PFN_MODE_PMEM = 2 -nd_pfn_mode = ctypes.c_uint32 # enum -class struct_nd_pfn(Structure): - pass - -class struct_nd_pfn_sb(Structure): - pass - -struct_nd_pfn._pack_ = 1 # source:False -struct_nd_pfn._fields_ = [ - ('id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('uuid', ctypes.POINTER(struct_uuid_t)), - ('dev', struct_device), - ('align', ctypes.c_uint64), - ('npfns', ctypes.c_uint64), - ('mode', nd_pfn_mode), - ('PADDING_1', ctypes.c_ubyte * 4), - ('pfn_sb', ctypes.POINTER(struct_nd_pfn_sb)), - ('ndns', ctypes.POINTER(struct_nd_namespace_common)), -] - -class struct_nd_dax(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('nd_pfn', struct_nd_pfn), - ] - - -# values for enumeration 'alloc_loc' -alloc_loc__enumvalues = { - 0: 'ALLOC_ERR', - 1: 'ALLOC_BEFORE', - 2: 'ALLOC_MID', - 3: 'ALLOC_AFTER', -} -ALLOC_ERR = 0 -ALLOC_BEFORE = 1 -ALLOC_MID = 2 -ALLOC_AFTER = 3 -alloc_loc = ctypes.c_uint32 # enum -class struct_nd_gen_sb(Structure): - pass - -struct_nd_gen_sb._pack_ = 1 # source:False -struct_nd_gen_sb._fields_ = [ - ('reserved', ctypes.c_char * 4088), - ('checksum', ctypes.c_uint64), -] - -walk_hmem_fn = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.c_int32, ctypes.POINTER(struct_resource)) -class struct_dma_fence(Structure): - pass - -class struct_dma_fence_ops(Structure): - pass - -class union_dma_fence_0(Union): - pass - -union_dma_fence_0._pack_ = 1 # source:False -union_dma_fence_0._fields_ = [ - ('cb_list', struct_list_head), - ('timestamp', ctypes.c_int64), - ('rcu', struct_callback_head), -] - -struct_dma_fence._pack_ = 1 # source:False -struct_dma_fence._anonymous_ = ('_0',) -struct_dma_fence._fields_ = [ - ('lock', ctypes.POINTER(struct_spinlock)), - ('ops', ctypes.POINTER(struct_dma_fence_ops)), - ('_0', union_dma_fence_0), - ('context', ctypes.c_uint64), - ('seqno', ctypes.c_uint64), - ('flags', ctypes.c_uint64), - ('refcount', struct_kref), - ('error', ctypes.c_int32), -] - -class struct_dma_fence_cb(Structure): - pass - -dma_fence_func_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dma_fence), ctypes.POINTER(struct_dma_fence_cb)) -class struct_dma_fence_array_cb(Structure): - pass - -class struct_dma_fence_array(Structure): - pass - -struct_dma_fence_cb._pack_ = 1 # source:False -struct_dma_fence_cb._fields_ = [ - ('node', struct_list_head), - ('func', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dma_fence), ctypes.POINTER(struct_dma_fence_cb))), -] - -struct_dma_fence_array_cb._pack_ = 1 # source:False -struct_dma_fence_array_cb._fields_ = [ - ('cb', struct_dma_fence_cb), - ('array', ctypes.POINTER(struct_dma_fence_array)), -] - -class struct_ww_class(Structure): - pass - -struct_ww_class._pack_ = 1 # source:False -struct_ww_class._fields_ = [ - ('stamp', atomic_long_t), - ('acquire_key', struct_lock_class_key), - ('mutex_key', struct_lock_class_key), - ('acquire_name', ctypes.POINTER(ctypes.c_char)), - ('mutex_name', ctypes.POINTER(ctypes.c_char)), - ('is_wait_die', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'dma_fence_flag_bits' -dma_fence_flag_bits__enumvalues = { - 0: 'DMA_FENCE_FLAG_SIGNALED_BIT', - 1: 'DMA_FENCE_FLAG_TIMESTAMP_BIT', - 2: 'DMA_FENCE_FLAG_ENABLE_SIGNAL_BIT', - 3: 'DMA_FENCE_FLAG_USER_BITS', -} -DMA_FENCE_FLAG_SIGNALED_BIT = 0 -DMA_FENCE_FLAG_TIMESTAMP_BIT = 1 -DMA_FENCE_FLAG_ENABLE_SIGNAL_BIT = 2 -DMA_FENCE_FLAG_USER_BITS = 3 -dma_fence_flag_bits = ctypes.c_uint32 # enum - -# values for enumeration 'dma_resv_usage' -dma_resv_usage__enumvalues = { - 0: 'DMA_RESV_USAGE_KERNEL', - 1: 'DMA_RESV_USAGE_WRITE', - 2: 'DMA_RESV_USAGE_READ', - 3: 'DMA_RESV_USAGE_BOOKKEEP', -} -DMA_RESV_USAGE_KERNEL = 0 -DMA_RESV_USAGE_WRITE = 1 -DMA_RESV_USAGE_READ = 2 -DMA_RESV_USAGE_BOOKKEEP = 3 -dma_resv_usage = ctypes.c_uint32 # enum -class struct_dma_resv(Structure): - pass - -class struct_dma_resv_list(Structure): - pass - -struct_dma_resv._pack_ = 1 # source:False -struct_dma_resv._fields_ = [ - ('lock', struct_ww_mutex), - ('fences', ctypes.POINTER(struct_dma_resv_list)), -] - -class struct_dma_resv_iter(Structure): - pass - -struct_dma_resv_iter._pack_ = 1 # source:False -struct_dma_resv_iter._fields_ = [ - ('obj', ctypes.POINTER(struct_dma_resv)), - ('usage', dma_resv_usage), - ('PADDING_0', ctypes.c_ubyte * 4), - ('fence', ctypes.POINTER(struct_dma_fence)), - ('fence_usage', dma_resv_usage), - ('index', ctypes.c_uint32), - ('fences', ctypes.POINTER(struct_dma_resv_list)), - ('num_fences', ctypes.c_uint32), - ('is_restarted', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), -] - -class struct_sync_file(Structure): - pass - -struct_sync_file._pack_ = 1 # source:False -struct_sync_file._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('user_name', ctypes.c_char * 32), - ('sync_file_list', struct_list_head), - ('wq', wait_queue_head_t), - ('flags', ctypes.c_uint64), - ('fence', ctypes.POINTER(struct_dma_fence)), - ('cb', struct_dma_fence_cb), -] - -class struct_sync_timeline(Structure): - pass - -struct_sync_timeline._pack_ = 1 # source:False -struct_sync_timeline._fields_ = [ - ('kref', struct_kref), - ('name', ctypes.c_char * 32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('context', ctypes.c_uint64), - ('value', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('pt_tree', struct_rb_root), - ('pt_list', struct_list_head), - ('lock', spinlock_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('sync_timeline_list', struct_list_head), -] - -class struct_sync_pt(Structure): - pass - -struct_sync_pt._pack_ = 1 # source:False -struct_sync_pt._fields_ = [ - ('base', struct_dma_fence), - ('link', struct_list_head), - ('node', struct_rb_node), - ('deadline', ctypes.c_int64), -] - -class struct_trace_event_raw_sync_timeline(Structure): - pass - -struct_trace_event_raw_sync_timeline._pack_ = 1 # source:False -struct_trace_event_raw_sync_timeline._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_name', ctypes.c_uint32), - ('value', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_sync_timeline(Structure): - pass - -struct_trace_event_data_offsets_sync_timeline._pack_ = 1 # source:False -struct_trace_event_data_offsets_sync_timeline._fields_ = [ - ('name', ctypes.c_uint32), -] - -btf_trace_sync_timeline = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sync_timeline)) -class struct_sw_sync_create_fence_data(Structure): - pass - -struct_sw_sync_create_fence_data._pack_ = 1 # source:False -struct_sw_sync_create_fence_data._fields_ = [ - ('value', ctypes.c_uint32), - ('name', ctypes.c_char * 32), - ('fence', ctypes.c_int32), -] - -class struct_sw_sync_get_deadline(Structure): - pass - -struct_sw_sync_get_deadline._pack_ = 1 # source:False -struct_sw_sync_get_deadline._fields_ = [ - ('deadline_ns', ctypes.c_uint64), - ('pad', ctypes.c_uint32), - ('fence_fd', ctypes.c_int32), -] - -clock_t = ctypes.c_int64 - -# values for enumeration 'sam_status' -sam_status__enumvalues = { - 0: 'SAM_STAT_GOOD', - 2: 'SAM_STAT_CHECK_CONDITION', - 4: 'SAM_STAT_CONDITION_MET', - 8: 'SAM_STAT_BUSY', - 16: 'SAM_STAT_INTERMEDIATE', - 20: 'SAM_STAT_INTERMEDIATE_CONDITION_MET', - 24: 'SAM_STAT_RESERVATION_CONFLICT', - 34: 'SAM_STAT_COMMAND_TERMINATED', - 40: 'SAM_STAT_TASK_SET_FULL', - 48: 'SAM_STAT_ACA_ACTIVE', - 64: 'SAM_STAT_TASK_ABORTED', -} -SAM_STAT_GOOD = 0 -SAM_STAT_CHECK_CONDITION = 2 -SAM_STAT_CONDITION_MET = 4 -SAM_STAT_BUSY = 8 -SAM_STAT_INTERMEDIATE = 16 -SAM_STAT_INTERMEDIATE_CONDITION_MET = 20 -SAM_STAT_RESERVATION_CONFLICT = 24 -SAM_STAT_COMMAND_TERMINATED = 34 -SAM_STAT_TASK_SET_FULL = 40 -SAM_STAT_ACA_ACTIVE = 48 -SAM_STAT_TASK_ABORTED = 64 -sam_status = ctypes.c_uint32 # enum -class struct_cdrom_generic_command(Structure): - pass - -class struct_request_sense(Structure): - pass - -class union_cdrom_generic_command_0(Union): - pass - -union_cdrom_generic_command_0._pack_ = 1 # source:False -union_cdrom_generic_command_0._fields_ = [ - ('reserved', ctypes.POINTER(None) * 1), - ('unused', ctypes.POINTER(None)), -] - -struct_cdrom_generic_command._pack_ = 1 # source:False -struct_cdrom_generic_command._anonymous_ = ('_0',) -struct_cdrom_generic_command._fields_ = [ - ('cmd', ctypes.c_ubyte * 12), - ('PADDING_0', ctypes.c_ubyte * 4), - ('buffer', ctypes.POINTER(ctypes.c_ubyte)), - ('buflen', ctypes.c_uint32), - ('stat', ctypes.c_int32), - ('sense', ctypes.POINTER(struct_request_sense)), - ('data_direction', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 3), - ('quiet', ctypes.c_int32), - ('timeout', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('_0', union_cdrom_generic_command_0), -] - - -# values for enumeration 'scsi_msg_byte' -scsi_msg_byte__enumvalues = { - 0: 'COMMAND_COMPLETE', - 1: 'EXTENDED_MESSAGE', - 2: 'SAVE_POINTERS', - 3: 'RESTORE_POINTERS', - 4: 'DISCONNECT', - 5: 'INITIATOR_ERROR', - 6: 'ABORT_TASK_SET', - 7: 'MESSAGE_REJECT', - 8: 'NOP', - 9: 'MSG_PARITY_ERROR', - 10: 'LINKED_CMD_COMPLETE', - 11: 'LINKED_FLG_CMD_COMPLETE', - 12: 'TARGET_RESET', - 13: 'ABORT_TASK', - 14: 'CLEAR_TASK_SET', - 15: 'INITIATE_RECOVERY', - 16: 'RELEASE_RECOVERY', - 17: 'TERMINATE_IO_PROC', - 22: 'CLEAR_ACA', - 23: 'LOGICAL_UNIT_RESET', - 32: 'SIMPLE_QUEUE_TAG', - 33: 'HEAD_OF_QUEUE_TAG', - 34: 'ORDERED_QUEUE_TAG', - 35: 'IGNORE_WIDE_RESIDUE', - 36: 'ACA', - 85: 'QAS_REQUEST', - 12: 'BUS_DEVICE_RESET', - 6: 'ABORT', -} -COMMAND_COMPLETE = 0 -EXTENDED_MESSAGE = 1 -SAVE_POINTERS = 2 -RESTORE_POINTERS = 3 -DISCONNECT = 4 -INITIATOR_ERROR = 5 -ABORT_TASK_SET = 6 -MESSAGE_REJECT = 7 -NOP = 8 -MSG_PARITY_ERROR = 9 -LINKED_CMD_COMPLETE = 10 -LINKED_FLG_CMD_COMPLETE = 11 -TARGET_RESET = 12 -ABORT_TASK = 13 -CLEAR_TASK_SET = 14 -INITIATE_RECOVERY = 15 -RELEASE_RECOVERY = 16 -TERMINATE_IO_PROC = 17 -CLEAR_ACA = 22 -LOGICAL_UNIT_RESET = 23 -SIMPLE_QUEUE_TAG = 32 -HEAD_OF_QUEUE_TAG = 33 -ORDERED_QUEUE_TAG = 34 -IGNORE_WIDE_RESIDUE = 35 -ACA = 36 -QAS_REQUEST = 85 -BUS_DEVICE_RESET = 12 -ABORT = 6 -scsi_msg_byte = ctypes.c_uint32 # enum -class struct_rq_map_data(Structure): - pass - -struct_rq_map_data._pack_ = 1 # source:False -struct_rq_map_data._fields_ = [ - ('pages', ctypes.POINTER(ctypes.POINTER(struct_page))), - ('offset', ctypes.c_uint64), - ('page_order', ctypes.c_uint16), - ('nr_entries', ctypes.c_uint16), - ('null_mapped', ctypes.c_bool), - ('from_user', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -blist_flags_t = ctypes.c_uint64 - -# values for enumeration 'scsi_device_state' -scsi_device_state__enumvalues = { - 1: 'SDEV_CREATED', - 2: 'SDEV_RUNNING', - 3: 'SDEV_CANCEL', - 4: 'SDEV_DEL', - 5: 'SDEV_QUIESCE', - 6: 'SDEV_OFFLINE', - 7: 'SDEV_TRANSPORT_OFFLINE', - 8: 'SDEV_BLOCK', - 9: 'SDEV_CREATED_BLOCK', -} -SDEV_CREATED = 1 -SDEV_RUNNING = 2 -SDEV_CANCEL = 3 -SDEV_DEL = 4 -SDEV_QUIESCE = 5 -SDEV_OFFLINE = 6 -SDEV_TRANSPORT_OFFLINE = 7 -SDEV_BLOCK = 8 -SDEV_CREATED_BLOCK = 9 -scsi_device_state = ctypes.c_uint32 # enum - -# values for enumeration 'scsi_device_event' -scsi_device_event__enumvalues = { - 1: 'SDEV_EVT_MEDIA_CHANGE', - 2: 'SDEV_EVT_INQUIRY_CHANGE_REPORTED', - 3: 'SDEV_EVT_CAPACITY_CHANGE_REPORTED', - 4: 'SDEV_EVT_SOFT_THRESHOLD_REACHED_REPORTED', - 5: 'SDEV_EVT_MODE_PARAMETER_CHANGE_REPORTED', - 6: 'SDEV_EVT_LUN_CHANGE_REPORTED', - 7: 'SDEV_EVT_ALUA_STATE_CHANGE_REPORTED', - 8: 'SDEV_EVT_POWER_ON_RESET_OCCURRED', - 1: 'SDEV_EVT_FIRST', - 8: 'SDEV_EVT_LAST', - 9: 'SDEV_EVT_MAXBITS', -} -SDEV_EVT_MEDIA_CHANGE = 1 -SDEV_EVT_INQUIRY_CHANGE_REPORTED = 2 -SDEV_EVT_CAPACITY_CHANGE_REPORTED = 3 -SDEV_EVT_SOFT_THRESHOLD_REACHED_REPORTED = 4 -SDEV_EVT_MODE_PARAMETER_CHANGE_REPORTED = 5 -SDEV_EVT_LUN_CHANGE_REPORTED = 6 -SDEV_EVT_ALUA_STATE_CHANGE_REPORTED = 7 -SDEV_EVT_POWER_ON_RESET_OCCURRED = 8 -SDEV_EVT_FIRST = 1 -SDEV_EVT_LAST = 8 -SDEV_EVT_MAXBITS = 9 -scsi_device_event = ctypes.c_uint32 # enum -class struct_scsi_vpd(Structure): - pass - -struct_scsi_vpd._pack_ = 1 # source:False -struct_scsi_vpd._fields_ = [ - ('rcu', struct_callback_head), - ('len', ctypes.c_int32), - ('data', ctypes.c_ubyte * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_scsi_device(Structure): - pass - -class struct_Scsi_Host(Structure): - pass - -class struct_scsi_target(Structure): - pass - -class struct_scsi_device_handler(Structure): - pass - -class struct_bsg_device(Structure): - pass - -struct_scsi_device._pack_ = 1 # source:False -struct_scsi_device._fields_ = [ - ('host', ctypes.POINTER(struct_Scsi_Host)), - ('request_queue', ctypes.POINTER(struct_request_queue)), - ('siblings', struct_list_head), - ('same_target_siblings', struct_list_head), - ('budget_map', struct_sbitmap), - ('device_blocked', atomic_t), - ('restarts', atomic_t), - ('list_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('starved_entry', struct_list_head), - ('queue_depth', ctypes.c_uint16), - ('max_queue_depth', ctypes.c_uint16), - ('last_queue_full_depth', ctypes.c_uint16), - ('last_queue_full_count', ctypes.c_uint16), - ('last_queue_full_time', ctypes.c_uint64), - ('queue_ramp_up_period', ctypes.c_uint64), - ('last_queue_ramp_up', ctypes.c_uint64), - ('id', ctypes.c_uint32), - ('channel', ctypes.c_uint32), - ('lun', ctypes.c_uint64), - ('manufacturer', ctypes.c_uint32), - ('sector_size', ctypes.c_uint32), - ('hostdata', ctypes.POINTER(None)), - ('type', ctypes.c_ubyte), - ('scsi_level', ctypes.c_char), - ('inq_periph_qual', ctypes.c_char), - ('PADDING_1', ctypes.c_ubyte * 5), - ('inquiry_mutex', struct_mutex), - ('inquiry_len', ctypes.c_ubyte), - ('PADDING_2', ctypes.c_ubyte * 7), - ('inquiry', ctypes.POINTER(ctypes.c_ubyte)), - ('vendor', ctypes.POINTER(ctypes.c_char)), - ('model', ctypes.POINTER(ctypes.c_char)), - ('rev', ctypes.POINTER(ctypes.c_char)), - ('vpd_pg0', ctypes.POINTER(struct_scsi_vpd)), - ('vpd_pg83', ctypes.POINTER(struct_scsi_vpd)), - ('vpd_pg80', ctypes.POINTER(struct_scsi_vpd)), - ('vpd_pg89', ctypes.POINTER(struct_scsi_vpd)), - ('vpd_pgb0', ctypes.POINTER(struct_scsi_vpd)), - ('vpd_pgb1', ctypes.POINTER(struct_scsi_vpd)), - ('vpd_pgb2', ctypes.POINTER(struct_scsi_vpd)), - ('sdev_target', ctypes.POINTER(struct_scsi_target)), - ('sdev_bflags', ctypes.c_uint64), - ('eh_timeout', ctypes.c_uint32), - ('manage_system_start_stop', ctypes.c_uint64, 1), - ('manage_runtime_start_stop', ctypes.c_uint64, 1), - ('manage_shutdown', ctypes.c_uint64, 1), - ('force_runtime_start_on_system_start', ctypes.c_uint64, 1), - ('removable', ctypes.c_uint64, 1), - ('changed', ctypes.c_uint64, 1), - ('busy', ctypes.c_uint64, 1), - ('lockable', ctypes.c_uint64, 1), - ('locked', ctypes.c_uint64, 1), - ('borken', ctypes.c_uint64, 1), - ('disconnect', ctypes.c_uint64, 1), - ('soft_reset', ctypes.c_uint64, 1), - ('sdtr', ctypes.c_uint64, 1), - ('wdtr', ctypes.c_uint64, 1), - ('ppr', ctypes.c_uint64, 1), - ('tagged_supported', ctypes.c_uint64, 1), - ('simple_tags', ctypes.c_uint64, 1), - ('was_reset', ctypes.c_uint64, 1), - ('expecting_cc_ua', ctypes.c_uint64, 1), - ('use_10_for_rw', ctypes.c_uint64, 1), - ('use_10_for_ms', ctypes.c_uint64, 1), - ('set_dbd_for_ms', ctypes.c_uint64, 1), - ('read_before_ms', ctypes.c_uint64, 1), - ('no_report_opcodes', ctypes.c_uint64, 1), - ('no_write_same', ctypes.c_uint64, 1), - ('use_16_for_rw', ctypes.c_uint64, 1), - ('use_16_for_sync', ctypes.c_uint64, 1), - ('skip_ms_page_8', ctypes.c_uint64, 1), - ('skip_ms_page_3f', ctypes.c_uint64, 1), - ('skip_vpd_pages', ctypes.c_uint64, 1), - ('try_vpd_pages', ctypes.c_uint64, 1), - ('use_192_bytes_for_3f', ctypes.c_uint64, 1), - ('no_start_on_add', ctypes.c_uint64, 1), - ('allow_restart', ctypes.c_uint64, 1), - ('start_stop_pwr_cond', ctypes.c_uint64, 1), - ('no_uld_attach', ctypes.c_uint64, 1), - ('select_no_atn', ctypes.c_uint64, 1), - ('fix_capacity', ctypes.c_uint64, 1), - ('guess_capacity', ctypes.c_uint64, 1), - ('retry_hwerror', ctypes.c_uint64, 1), - ('last_sector_bug', ctypes.c_uint64, 1), - ('no_read_disc_info', ctypes.c_uint64, 1), - ('no_read_capacity_16', ctypes.c_uint64, 1), - ('try_rc_10_first', ctypes.c_uint64, 1), - ('security_supported', ctypes.c_uint64, 1), - ('is_visible', ctypes.c_uint64, 1), - ('wce_default_on', ctypes.c_uint64, 1), - ('no_dif', ctypes.c_uint64, 1), - ('broken_fua', ctypes.c_uint64, 1), - ('lun_in_cdb', ctypes.c_uint64, 1), - ('unmap_limit_for_ws', ctypes.c_uint64, 1), - ('rpm_autosuspend', ctypes.c_uint64, 1), - ('ignore_media_change', ctypes.c_uint64, 1), - ('silence_suspend', ctypes.c_uint64, 1), - ('no_vpd_size', ctypes.c_uint64, 1), - ('cdl_supported', ctypes.c_uint64, 1), - ('cdl_enable', ctypes.c_uint64, 1), - ('PADDING_3', ctypes.c_uint8, 7), - ('queue_stopped', ctypes.c_uint32), - ('offline_already', ctypes.c_bool), - ('PADDING_4', ctypes.c_ubyte * 3), - ('disk_events_disable_depth', atomic_t), - ('supported_events', ctypes.c_uint64 * 1), - ('pending_events', ctypes.c_uint64 * 1), - ('event_list', struct_list_head), - ('event_work', struct_work_struct), - ('max_device_blocked', ctypes.c_uint32), - ('iorequest_cnt', atomic_t), - ('iodone_cnt', atomic_t), - ('ioerr_cnt', atomic_t), - ('iotmo_cnt', atomic_t), - ('PADDING_5', ctypes.c_ubyte * 4), - ('sdev_gendev', struct_device), - ('sdev_dev', struct_device), - ('requeue_work', struct_work_struct), - ('handler', ctypes.POINTER(struct_scsi_device_handler)), - ('handler_data', ctypes.POINTER(None)), - ('dma_drain_len', ctypes.c_uint64), - ('dma_drain_buf', ctypes.POINTER(None)), - ('sg_timeout', ctypes.c_uint32), - ('sg_reserved_size', ctypes.c_uint32), - ('bsg_dev', ctypes.POINTER(struct_bsg_device)), - ('access_state', ctypes.c_ubyte), - ('PADDING_6', ctypes.c_ubyte * 7), - ('state_mutex', struct_mutex), - ('sdev_state', scsi_device_state), - ('PADDING_7', ctypes.c_ubyte * 4), - ('quiesced_by', ctypes.POINTER(struct_task_struct)), - ('sdev_data', ctypes.c_uint64 * 0), -] - - -# values for enumeration 'scsi_host_state' -scsi_host_state__enumvalues = { - 1: 'SHOST_CREATED', - 2: 'SHOST_RUNNING', - 3: 'SHOST_CANCEL', - 4: 'SHOST_DEL', - 5: 'SHOST_RECOVERY', - 6: 'SHOST_CANCEL_RECOVERY', - 7: 'SHOST_DEL_RECOVERY', -} -SHOST_CREATED = 1 -SHOST_RUNNING = 2 -SHOST_CANCEL = 3 -SHOST_DEL = 4 -SHOST_RECOVERY = 5 -SHOST_CANCEL_RECOVERY = 6 -SHOST_DEL_RECOVERY = 7 -scsi_host_state = ctypes.c_uint32 # enum - -# values for enumeration 'scsi_target_state' -scsi_target_state__enumvalues = { - 1: 'STARGET_CREATED', - 2: 'STARGET_RUNNING', - 3: 'STARGET_REMOVE', - 4: 'STARGET_CREATED_REMOVE', - 5: 'STARGET_DEL', -} -STARGET_CREATED = 1 -STARGET_RUNNING = 2 -STARGET_REMOVE = 3 -STARGET_CREATED_REMOVE = 4 -STARGET_DEL = 5 -scsi_target_state = ctypes.c_uint32 # enum -class struct_scsi_exec_args(Structure): - pass - -struct_scsi_exec_args._pack_ = 1 # source:False -struct_scsi_exec_args._fields_ = [ - ('sense', ctypes.POINTER(ctypes.c_ubyte)), - ('sense_len', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sshdr', ctypes.POINTER(struct_scsi_sense_hdr)), - ('req_flags', ctypes.c_uint32), - ('scmd_flags', ctypes.c_int32), - ('resid', ctypes.POINTER(ctypes.c_int32)), -] - -class struct_scsi_data_buffer(Structure): - pass - -struct_scsi_data_buffer._pack_ = 1 # source:False -struct_scsi_data_buffer._fields_ = [ - ('table', struct_sg_table), - ('length', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'scsi_cmnd_submitter' -scsi_cmnd_submitter__enumvalues = { - 0: 'SUBMITTED_BY_BLOCK_LAYER', - 1: 'SUBMITTED_BY_SCSI_ERROR_HANDLER', - 2: 'SUBMITTED_BY_SCSI_RESET_IOCTL', -} -SUBMITTED_BY_BLOCK_LAYER = 0 -SUBMITTED_BY_SCSI_ERROR_HANDLER = 1 -SUBMITTED_BY_SCSI_RESET_IOCTL = 2 -scsi_cmnd_submitter = ctypes.c_uint8 # enum -class struct_scsi_cmnd(Structure): - pass - -struct_scsi_cmnd._pack_ = 1 # source:False -struct_scsi_cmnd._fields_ = [ - ('device', ctypes.POINTER(struct_scsi_device)), - ('eh_entry', struct_list_head), - ('abort_work', struct_delayed_work), - ('rcu', struct_callback_head), - ('eh_eflags', ctypes.c_int32), - ('budget_token', ctypes.c_int32), - ('jiffies_at_alloc', ctypes.c_uint64), - ('retries', ctypes.c_int32), - ('allowed', ctypes.c_int32), - ('prot_op', ctypes.c_ubyte), - ('prot_type', ctypes.c_ubyte), - ('prot_flags', ctypes.c_ubyte), - ('submitter', scsi_cmnd_submitter), - ('cmd_len', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('sc_data_direction', dma_data_direction), - ('cmnd', ctypes.c_ubyte * 32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('sdb', struct_scsi_data_buffer), - ('prot_sdb', ctypes.POINTER(struct_scsi_data_buffer)), - ('underflow', ctypes.c_uint32), - ('transfersize', ctypes.c_uint32), - ('resid_len', ctypes.c_uint32), - ('sense_len', ctypes.c_uint32), - ('sense_buffer', ctypes.POINTER(ctypes.c_ubyte)), - ('flags', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('state', ctypes.c_uint64), - ('extra_len', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('host_scribble', ctypes.POINTER(ctypes.c_ubyte)), - ('result', ctypes.c_int32), - ('PADDING_4', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'scsi_timeout_action' -scsi_timeout_action__enumvalues = { - 0: 'SCSI_EH_DONE', - 1: 'SCSI_EH_RESET_TIMER', - 2: 'SCSI_EH_NOT_HANDLED', -} -SCSI_EH_DONE = 0 -SCSI_EH_RESET_TIMER = 1 -SCSI_EH_NOT_HANDLED = 2 -scsi_timeout_action = ctypes.c_uint32 # enum -class struct_scsi_ioctl_command(Structure): - pass - -struct_scsi_ioctl_command._pack_ = 1 # source:False -struct_scsi_ioctl_command._fields_ = [ - ('inlen', ctypes.c_uint32), - ('outlen', ctypes.c_uint32), - ('data', ctypes.c_ubyte * 0), -] - -class struct_scsi_idlun(Structure): - pass - -struct_scsi_idlun._pack_ = 1 # source:False -struct_scsi_idlun._fields_ = [ - ('dev_id', ctypes.c_uint32), - ('host_unique_id', ctypes.c_uint32), -] - -class struct_sg_io_hdr(Structure): - pass - -struct_sg_io_hdr._pack_ = 1 # source:False -struct_sg_io_hdr._fields_ = [ - ('interface_id', ctypes.c_int32), - ('dxfer_direction', ctypes.c_int32), - ('cmd_len', ctypes.c_ubyte), - ('mx_sb_len', ctypes.c_ubyte), - ('iovec_count', ctypes.c_uint16), - ('dxfer_len', ctypes.c_uint32), - ('dxferp', ctypes.POINTER(None)), - ('cmdp', ctypes.POINTER(ctypes.c_ubyte)), - ('sbp', ctypes.POINTER(None)), - ('timeout', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('pack_id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('usr_ptr', ctypes.POINTER(None)), - ('status', ctypes.c_ubyte), - ('masked_status', ctypes.c_ubyte), - ('msg_status', ctypes.c_ubyte), - ('sb_len_wr', ctypes.c_ubyte), - ('host_status', ctypes.c_uint16), - ('driver_status', ctypes.c_uint16), - ('resid', ctypes.c_int32), - ('duration', ctypes.c_uint32), - ('info', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_compat_sg_io_hdr(Structure): - pass - -struct_compat_sg_io_hdr._pack_ = 1 # source:False -struct_compat_sg_io_hdr._fields_ = [ - ('interface_id', ctypes.c_int32), - ('dxfer_direction', ctypes.c_int32), - ('cmd_len', ctypes.c_ubyte), - ('mx_sb_len', ctypes.c_ubyte), - ('iovec_count', ctypes.c_uint16), - ('dxfer_len', ctypes.c_uint32), - ('dxferp', ctypes.c_uint32), - ('cmdp', ctypes.c_uint32), - ('sbp', ctypes.c_uint32), - ('timeout', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('pack_id', ctypes.c_int32), - ('usr_ptr', ctypes.c_uint32), - ('status', ctypes.c_ubyte), - ('masked_status', ctypes.c_ubyte), - ('msg_status', ctypes.c_ubyte), - ('sb_len_wr', ctypes.c_ubyte), - ('host_status', ctypes.c_uint16), - ('driver_status', ctypes.c_uint16), - ('resid', ctypes.c_int32), - ('duration', ctypes.c_uint32), - ('info', ctypes.c_uint32), -] - -class struct_compat_cdrom_generic_command(Structure): - pass - -struct_compat_cdrom_generic_command._pack_ = 1 # source:False -struct_compat_cdrom_generic_command._fields_ = [ - ('cmd', ctypes.c_ubyte * 12), - ('buffer', ctypes.c_uint32), - ('buflen', ctypes.c_uint32), - ('stat', ctypes.c_int32), - ('sense', ctypes.c_uint32), - ('data_direction', ctypes.c_ubyte), - ('pad', ctypes.c_ubyte * 3), - ('quiet', ctypes.c_int32), - ('timeout', ctypes.c_int32), - ('unused', ctypes.c_uint32), -] - - -# values for enumeration 'scsi_host_status' -scsi_host_status__enumvalues = { - 0: 'DID_OK', - 1: 'DID_NO_CONNECT', - 2: 'DID_BUS_BUSY', - 3: 'DID_TIME_OUT', - 4: 'DID_BAD_TARGET', - 5: 'DID_ABORT', - 6: 'DID_PARITY', - 7: 'DID_ERROR', - 8: 'DID_RESET', - 9: 'DID_BAD_INTR', - 10: 'DID_PASSTHROUGH', - 11: 'DID_SOFT_ERROR', - 12: 'DID_IMM_RETRY', - 13: 'DID_REQUEUE', - 14: 'DID_TRANSPORT_DISRUPTED', - 15: 'DID_TRANSPORT_FAILFAST', - 20: 'DID_TRANSPORT_MARGINAL', -} -DID_OK = 0 -DID_NO_CONNECT = 1 -DID_BUS_BUSY = 2 -DID_TIME_OUT = 3 -DID_BAD_TARGET = 4 -DID_ABORT = 5 -DID_PARITY = 6 -DID_ERROR = 7 -DID_RESET = 8 -DID_BAD_INTR = 9 -DID_PASSTHROUGH = 10 -DID_SOFT_ERROR = 11 -DID_IMM_RETRY = 12 -DID_REQUEUE = 13 -DID_TRANSPORT_DISRUPTED = 14 -DID_TRANSPORT_FAILFAST = 15 -DID_TRANSPORT_MARGINAL = 20 -scsi_host_status = ctypes.c_uint32 # enum - -# values for enumeration 'scsi_disposition' -scsi_disposition__enumvalues = { - 8193: 'NEEDS_RETRY', - 8194: 'SUCCESS', - 8195: 'FAILED', - 8196: 'QUEUED', - 8197: 'SOFT_ERROR', - 8198: 'ADD_TO_MLQUEUE', - 8199: 'TIMEOUT_ERROR', - 8200: 'SCSI_RETURN_NOT_HANDLED', - 8201: 'FAST_IO_FAIL', -} -NEEDS_RETRY = 8193 -SUCCESS = 8194 -FAILED = 8195 -QUEUED = 8196 -SOFT_ERROR = 8197 -ADD_TO_MLQUEUE = 8198 -TIMEOUT_ERROR = 8199 -SCSI_RETURN_NOT_HANDLED = 8200 -FAST_IO_FAIL = 8201 -scsi_disposition = ctypes.c_uint32 # enum -class struct_scsi_mode_data(Structure): - pass - -struct_scsi_mode_data._pack_ = 1 # source:False -struct_scsi_mode_data._fields_ = [ - ('length', ctypes.c_uint32), - ('block_descriptor_length', ctypes.c_uint16), - ('medium_type', ctypes.c_ubyte), - ('device_specific', ctypes.c_ubyte), - ('header_length', ctypes.c_ubyte), - ('longlba', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint32, 23), -] - -class struct_scsi_event(Structure): - pass - -struct_scsi_event._pack_ = 1 # source:False -struct_scsi_event._fields_ = [ - ('evt_type', scsi_device_event), - ('PADDING_0', ctypes.c_ubyte * 4), - ('node', struct_list_head), -] - -activate_complete = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) - -# values for enumeration 'scsi_prot_operations' -scsi_prot_operations__enumvalues = { - 0: 'SCSI_PROT_NORMAL', - 1: 'SCSI_PROT_READ_INSERT', - 2: 'SCSI_PROT_WRITE_STRIP', - 3: 'SCSI_PROT_READ_STRIP', - 4: 'SCSI_PROT_WRITE_INSERT', - 5: 'SCSI_PROT_READ_PASS', - 6: 'SCSI_PROT_WRITE_PASS', -} -SCSI_PROT_NORMAL = 0 -SCSI_PROT_READ_INSERT = 1 -SCSI_PROT_WRITE_STRIP = 2 -SCSI_PROT_READ_STRIP = 3 -SCSI_PROT_WRITE_INSERT = 4 -SCSI_PROT_READ_PASS = 5 -SCSI_PROT_WRITE_PASS = 6 -scsi_prot_operations = ctypes.c_uint32 # enum -class struct_scsi_driver(Structure): - pass - -struct_scsi_driver._pack_ = 1 # source:False -struct_scsi_driver._fields_ = [ - ('gendrv', struct_device_driver), - ('resume', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('rescan', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device))), - ('init_command', ctypes.CFUNCTYPE(ctypes.c_ubyte, ctypes.POINTER(struct_scsi_cmnd))), - ('uninit_command', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_scsi_cmnd))), - ('done', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_scsi_cmnd))), - ('eh_action', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_scsi_cmnd), ctypes.c_int32)), - ('eh_reset', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_scsi_cmnd))), -] - -class struct_transport_container(Structure): - pass - -struct_transport_container._pack_ = 1 # source:False -struct_transport_container._fields_ = [ - ('ac', struct_attribute_container), - ('statistics', ctypes.POINTER(struct_attribute_group)), -] - - -# values for enumeration 'scsi_host_prot_capabilities' -scsi_host_prot_capabilities__enumvalues = { - 1: 'SHOST_DIF_TYPE1_PROTECTION', - 2: 'SHOST_DIF_TYPE2_PROTECTION', - 4: 'SHOST_DIF_TYPE3_PROTECTION', - 8: 'SHOST_DIX_TYPE0_PROTECTION', - 16: 'SHOST_DIX_TYPE1_PROTECTION', - 32: 'SHOST_DIX_TYPE2_PROTECTION', - 64: 'SHOST_DIX_TYPE3_PROTECTION', -} -SHOST_DIF_TYPE1_PROTECTION = 1 -SHOST_DIF_TYPE2_PROTECTION = 2 -SHOST_DIF_TYPE3_PROTECTION = 4 -SHOST_DIX_TYPE0_PROTECTION = 8 -SHOST_DIX_TYPE1_PROTECTION = 16 -SHOST_DIX_TYPE2_PROTECTION = 32 -SHOST_DIX_TYPE3_PROTECTION = 64 -scsi_host_prot_capabilities = ctypes.c_uint32 # enum - -# values for enumeration 'scsi_ml_status' -scsi_ml_status__enumvalues = { - 0: 'SCSIML_STAT_OK', - 1: 'SCSIML_STAT_RESV_CONFLICT', - 2: 'SCSIML_STAT_NOSPC', - 3: 'SCSIML_STAT_MED_ERROR', - 4: 'SCSIML_STAT_TGT_FAILURE', - 5: 'SCSIML_STAT_DL_TIMEOUT', -} -SCSIML_STAT_OK = 0 -SCSIML_STAT_RESV_CONFLICT = 1 -SCSIML_STAT_NOSPC = 2 -SCSIML_STAT_MED_ERROR = 3 -SCSIML_STAT_TGT_FAILURE = 4 -SCSIML_STAT_DL_TIMEOUT = 5 -scsi_ml_status = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ACTION_FAIL' -c__Ea_ACTION_FAIL__enumvalues = { - 0: 'ACTION_FAIL', - 1: 'ACTION_REPREP', - 2: 'ACTION_DELAYED_REPREP', - 3: 'ACTION_RETRY', - 4: 'ACTION_DELAYED_RETRY', -} -ACTION_FAIL = 0 -ACTION_REPREP = 1 -ACTION_DELAYED_REPREP = 2 -ACTION_RETRY = 3 -ACTION_DELAYED_RETRY = 4 -c__Ea_ACTION_FAIL = ctypes.c_uint32 # enum -class struct_scsi_nl_hdr(Structure): - pass - -struct_scsi_nl_hdr._pack_ = 1 # source:False -struct_scsi_nl_hdr._fields_ = [ - ('version', ctypes.c_ubyte), - ('transport', ctypes.c_ubyte), - ('magic', ctypes.c_uint16), - ('msgtype', ctypes.c_uint16), - ('msglen', ctypes.c_uint16), -] - - -# values for enumeration 'blk_integrity_flags' -blk_integrity_flags__enumvalues = { - 1: 'BLK_INTEGRITY_VERIFY', - 2: 'BLK_INTEGRITY_GENERATE', - 4: 'BLK_INTEGRITY_DEVICE_CAPABLE', - 8: 'BLK_INTEGRITY_IP_CHECKSUM', -} -BLK_INTEGRITY_VERIFY = 1 -BLK_INTEGRITY_GENERATE = 2 -BLK_INTEGRITY_DEVICE_CAPABLE = 4 -BLK_INTEGRITY_IP_CHECKSUM = 8 -blk_integrity_flags = ctypes.c_uint32 # enum - -# values for enumeration 't10_dif_type' -t10_dif_type__enumvalues = { - 0: 'T10_PI_TYPE0_PROTECTION', - 1: 'T10_PI_TYPE1_PROTECTION', - 2: 'T10_PI_TYPE2_PROTECTION', - 3: 'T10_PI_TYPE3_PROTECTION', -} -T10_PI_TYPE0_PROTECTION = 0 -T10_PI_TYPE1_PROTECTION = 1 -T10_PI_TYPE2_PROTECTION = 2 -T10_PI_TYPE3_PROTECTION = 3 -t10_dif_type = ctypes.c_uint32 # enum - -# values for enumeration 'scsi_host_guard_type' -scsi_host_guard_type__enumvalues = { - 1: 'SHOST_DIX_GUARD_CRC', - 2: 'SHOST_DIX_GUARD_IP', -} -SHOST_DIX_GUARD_CRC = 1 -SHOST_DIX_GUARD_IP = 2 -scsi_host_guard_type = ctypes.c_uint32 # enum -class struct_zoned_disk_info(Structure): - pass - -struct_zoned_disk_info._pack_ = 1 # source:False -struct_zoned_disk_info._fields_ = [ - ('nr_zones', ctypes.c_uint32), - ('zone_blocks', ctypes.c_uint32), -] - -class struct_scsi_disk(Structure): - pass - -class struct_opal_dev(Structure): - pass - -struct_scsi_disk._pack_ = 1 # source:False -struct_scsi_disk._fields_ = [ - ('device', ctypes.POINTER(struct_scsi_device)), - ('disk_dev', struct_device), - ('disk', ctypes.POINTER(struct_gendisk)), - ('opal_dev', ctypes.POINTER(struct_opal_dev)), - ('early_zone_info', struct_zoned_disk_info), - ('zone_info', struct_zoned_disk_info), - ('zones_optimal_open', ctypes.c_uint32), - ('zones_optimal_nonseq', ctypes.c_uint32), - ('zones_max_open', ctypes.c_uint32), - ('zone_starting_lba_gran', ctypes.c_uint32), - ('zones_wp_offset', ctypes.POINTER(ctypes.c_uint32)), - ('zones_wp_offset_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rev_wp_offset', ctypes.POINTER(ctypes.c_uint32)), - ('rev_mutex', struct_mutex), - ('zone_wp_offset_work', struct_work_struct), - ('zone_wp_update_buf', ctypes.POINTER(ctypes.c_char)), - ('openers', atomic_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('capacity', ctypes.c_uint64), - ('max_retries', ctypes.c_int32), - ('min_xfer_blocks', ctypes.c_uint32), - ('max_xfer_blocks', ctypes.c_uint32), - ('opt_xfer_blocks', ctypes.c_uint32), - ('max_ws_blocks', ctypes.c_uint32), - ('max_unmap_blocks', ctypes.c_uint32), - ('unmap_granularity', ctypes.c_uint32), - ('unmap_alignment', ctypes.c_uint32), - ('index', ctypes.c_uint32), - ('physical_block_size', ctypes.c_uint32), - ('max_medium_access_timeouts', ctypes.c_uint32), - ('medium_access_timed_out', ctypes.c_uint32), - ('media_present', ctypes.c_ubyte), - ('write_prot', ctypes.c_ubyte), - ('protection_type', ctypes.c_ubyte), - ('provisioning_mode', ctypes.c_ubyte), - ('zeroing_mode', ctypes.c_ubyte), - ('nr_actuators', ctypes.c_ubyte), - ('suspended', ctypes.c_bool), - ('ATO', ctypes.c_uint32, 1), - ('cache_override', ctypes.c_uint32, 1), - ('WCE', ctypes.c_uint32, 1), - ('RCD', ctypes.c_uint32, 1), - ('DPOFUA', ctypes.c_uint32, 1), - ('first_scan', ctypes.c_uint32, 1), - ('lbpme', ctypes.c_uint32, 1), - ('lbprz', ctypes.c_uint32, 1), - ('lbpu', ctypes.c_uint32, 1), - ('lbpws', ctypes.c_uint32, 1), - ('lbpws10', ctypes.c_uint32, 1), - ('lbpvpd', ctypes.c_uint32, 1), - ('ws10', ctypes.c_uint32, 1), - ('ws16', ctypes.c_uint32, 1), - ('rc_basis', ctypes.c_uint32, 2), - ('zoned', ctypes.c_uint32, 2), - ('urswrz', ctypes.c_uint32, 1), - ('security', ctypes.c_uint32, 1), - ('ignore_medium_access_errors', ctypes.c_uint32, 1), - ('PADDING_2', ctypes.c_uint64, 51), -] - - -# values for enumeration 'ata_prot_flags' -ata_prot_flags__enumvalues = { - 1: 'ATA_PROT_FLAG_PIO', - 2: 'ATA_PROT_FLAG_DMA', - 4: 'ATA_PROT_FLAG_NCQ', - 8: 'ATA_PROT_FLAG_ATAPI', - 255: 'ATA_PROT_UNKNOWN', - 0: 'ATA_PROT_NODATA', - 1: 'ATA_PROT_PIO', - 2: 'ATA_PROT_DMA', - 4: 'ATA_PROT_NCQ_NODATA', - 6: 'ATA_PROT_NCQ', - 8: 'ATAPI_PROT_NODATA', - 9: 'ATAPI_PROT_PIO', - 10: 'ATAPI_PROT_DMA', -} -ATA_PROT_FLAG_PIO = 1 -ATA_PROT_FLAG_DMA = 2 -ATA_PROT_FLAG_NCQ = 4 -ATA_PROT_FLAG_ATAPI = 8 -ATA_PROT_UNKNOWN = 255 -ATA_PROT_NODATA = 0 -ATA_PROT_PIO = 1 -ATA_PROT_DMA = 2 -ATA_PROT_NCQ_NODATA = 4 -ATA_PROT_NCQ = 6 -ATAPI_PROT_NODATA = 8 -ATAPI_PROT_PIO = 9 -ATAPI_PROT_DMA = 10 -ata_prot_flags = ctypes.c_uint32 # enum -class struct_ata_bmdma_prd(Structure): - pass - -struct_ata_bmdma_prd._pack_ = 1 # source:False -struct_ata_bmdma_prd._fields_ = [ - ('addr', ctypes.c_uint32), - ('flags_len', ctypes.c_uint32), -] - - -# values for enumeration 'ata_completion_errors' -ata_completion_errors__enumvalues = { - 0: 'AC_ERR_OK', - 1: 'AC_ERR_DEV', - 2: 'AC_ERR_HSM', - 4: 'AC_ERR_TIMEOUT', - 8: 'AC_ERR_MEDIA', - 16: 'AC_ERR_ATA_BUS', - 32: 'AC_ERR_HOST_BUS', - 64: 'AC_ERR_SYSTEM', - 128: 'AC_ERR_INVALID', - 256: 'AC_ERR_OTHER', - 512: 'AC_ERR_NODEV_HINT', - 1024: 'AC_ERR_NCQ', -} -AC_ERR_OK = 0 -AC_ERR_DEV = 1 -AC_ERR_HSM = 2 -AC_ERR_TIMEOUT = 4 -AC_ERR_MEDIA = 8 -AC_ERR_ATA_BUS = 16 -AC_ERR_HOST_BUS = 32 -AC_ERR_SYSTEM = 64 -AC_ERR_INVALID = 128 -AC_ERR_OTHER = 256 -AC_ERR_NODEV_HINT = 512 -AC_ERR_NCQ = 1024 -ata_completion_errors = ctypes.c_uint32 # enum - -# values for enumeration 'ata_lpm_policy' -ata_lpm_policy__enumvalues = { - 0: 'ATA_LPM_UNKNOWN', - 1: 'ATA_LPM_MAX_POWER', - 2: 'ATA_LPM_MED_POWER', - 3: 'ATA_LPM_MED_POWER_WITH_DIPM', - 4: 'ATA_LPM_MIN_POWER_WITH_PARTIAL', - 5: 'ATA_LPM_MIN_POWER', -} -ATA_LPM_UNKNOWN = 0 -ATA_LPM_MAX_POWER = 1 -ATA_LPM_MED_POWER = 2 -ATA_LPM_MED_POWER_WITH_DIPM = 3 -ATA_LPM_MIN_POWER_WITH_PARTIAL = 4 -ATA_LPM_MIN_POWER = 5 -ata_lpm_policy = ctypes.c_uint32 # enum - -# values for enumeration 'ata_lpm_hints' -ata_lpm_hints__enumvalues = { - 1: 'ATA_LPM_EMPTY', - 2: 'ATA_LPM_HIPM', - 4: 'ATA_LPM_WAKE_ONLY', -} -ATA_LPM_EMPTY = 1 -ATA_LPM_HIPM = 2 -ATA_LPM_WAKE_ONLY = 4 -ata_lpm_hints = ctypes.c_uint32 # enum -class struct_ata_queued_cmd(Structure): - pass - -ata_qc_cb_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ata_queued_cmd)) -class struct_ata_taskfile(Structure): - pass - -class union_ata_taskfile_0(Union): - pass - -union_ata_taskfile_0._pack_ = 1 # source:False -union_ata_taskfile_0._fields_ = [ - ('error', ctypes.c_ubyte), - ('feature', ctypes.c_ubyte), -] - -class union_ata_taskfile_1(Union): - pass - -union_ata_taskfile_1._pack_ = 1 # source:False -union_ata_taskfile_1._fields_ = [ - ('status', ctypes.c_ubyte), - ('command', ctypes.c_ubyte), -] - -struct_ata_taskfile._pack_ = 1 # source:False -struct_ata_taskfile._anonymous_ = ('_0', '_1',) -struct_ata_taskfile._fields_ = [ - ('flags', ctypes.c_uint64), - ('protocol', ctypes.c_ubyte), - ('ctl', ctypes.c_ubyte), - ('hob_feature', ctypes.c_ubyte), - ('hob_nsect', ctypes.c_ubyte), - ('hob_lbal', ctypes.c_ubyte), - ('hob_lbam', ctypes.c_ubyte), - ('hob_lbah', ctypes.c_ubyte), - ('_0', union_ata_taskfile_0), - ('nsect', ctypes.c_ubyte), - ('lbal', ctypes.c_ubyte), - ('lbam', ctypes.c_ubyte), - ('lbah', ctypes.c_ubyte), - ('device', ctypes.c_ubyte), - ('_1', union_ata_taskfile_1), - ('PADDING_0', ctypes.c_ubyte * 2), - ('auxiliary', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_ata_link(Structure): - pass - -ata_prereset_fn_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ata_link), ctypes.c_uint64) -class struct_ata_eh_info(Structure): - pass - -class struct_ata_device(Structure): - pass - -struct_ata_eh_info._pack_ = 1 # source:False -struct_ata_eh_info._fields_ = [ - ('dev', ctypes.POINTER(struct_ata_device)), - ('serror', ctypes.c_uint32), - ('err_mask', ctypes.c_uint32), - ('action', ctypes.c_uint32), - ('dev_action', ctypes.c_uint32 * 2), - ('flags', ctypes.c_uint32), - ('probe_mask', ctypes.c_uint32), - ('desc', ctypes.c_char * 80), - ('desc_len', ctypes.c_int32), -] - -class struct_ata_eh_context(Structure): - pass - -struct_ata_eh_context._pack_ = 1 # source:False -struct_ata_eh_context._fields_ = [ - ('i', struct_ata_eh_info), - ('tries', ctypes.c_int32 * 2), - ('cmd_timeout_idx', ctypes.c_int32 * 16), - ('classes', ctypes.c_uint32 * 2), - ('did_probe_mask', ctypes.c_uint32), - ('unloaded_mask', ctypes.c_uint32), - ('saved_ncq_enabled', ctypes.c_uint32), - ('saved_xfer_mode', ctypes.c_ubyte * 2), - ('PADDING_0', ctypes.c_ubyte * 2), - ('last_reset', ctypes.c_uint64), -] - -class struct_ata_ering_entry(Structure): - pass - -struct_ata_ering_entry._pack_ = 1 # source:False -struct_ata_ering_entry._fields_ = [ - ('eflags', ctypes.c_uint32), - ('err_mask', ctypes.c_uint32), - ('timestamp', ctypes.c_uint64), -] - -class struct_ata_ering(Structure): - pass - -struct_ata_ering._pack_ = 1 # source:False -struct_ata_ering._fields_ = [ - ('cursor', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ring', struct_ata_ering_entry * 32), -] - -class union_ata_device_0(Union): - pass - -union_ata_device_0._pack_ = 1 # source:False -union_ata_device_0._fields_ = [ - ('id', ctypes.c_uint16 * 256), - ('gscr', ctypes.c_uint32 * 128), -] - -ata_reset_fn_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ata_link), ctypes.POINTER(ctypes.c_uint32), ctypes.c_uint64) -ata_postreset_fn_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ata_link), ctypes.POINTER(ctypes.c_uint32)) - -# values for enumeration 'sw_activity' -sw_activity__enumvalues = { - 0: 'OFF', - 1: 'BLINK_ON', - 2: 'BLINK_OFF', -} -OFF = 0 -BLINK_ON = 1 -BLINK_OFF = 2 -sw_activity = ctypes.c_uint32 # enum -class struct_ata_ioports(Structure): - pass - -struct_ata_ioports._pack_ = 1 # source:False -struct_ata_ioports._fields_ = [ - ('cmd_addr', ctypes.POINTER(None)), - ('data_addr', ctypes.POINTER(None)), - ('error_addr', ctypes.POINTER(None)), - ('feature_addr', ctypes.POINTER(None)), - ('nsect_addr', ctypes.POINTER(None)), - ('lbal_addr', ctypes.POINTER(None)), - ('lbam_addr', ctypes.POINTER(None)), - ('lbah_addr', ctypes.POINTER(None)), - ('device_addr', ctypes.POINTER(None)), - ('status_addr', ctypes.POINTER(None)), - ('command_addr', ctypes.POINTER(None)), - ('altstatus_addr', ctypes.POINTER(None)), - ('ctl_addr', ctypes.POINTER(None)), - ('bmdma_addr', ctypes.POINTER(None)), - ('scr_addr', ctypes.POINTER(None)), -] - -class struct_ata_host(Structure): - pass - -class struct_ata_port_operations(Structure): - pass - -class struct_ata_port(Structure): - pass - -struct_ata_host._pack_ = 1 # source:False -struct_ata_host._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dev', ctypes.POINTER(struct_device)), - ('iomap', ctypes.POINTER(ctypes.POINTER(None))), - ('n_ports', ctypes.c_uint32), - ('n_tags', ctypes.c_uint32), - ('private_data', ctypes.POINTER(None)), - ('ops', ctypes.POINTER(struct_ata_port_operations)), - ('flags', ctypes.c_uint64), - ('kref', struct_kref), - ('PADDING_1', ctypes.c_ubyte * 4), - ('eh_mutex', struct_mutex), - ('eh_owner', ctypes.POINTER(struct_task_struct)), - ('simplex_claimed', ctypes.POINTER(struct_ata_port)), - ('ports', ctypes.POINTER(struct_ata_port) * 0), -] - -class struct_ata_port_stats(Structure): - pass - -struct_ata_port_stats._pack_ = 1 # source:False -struct_ata_port_stats._fields_ = [ - ('unhandled_irq', ctypes.c_uint64), - ('idle_irq', ctypes.c_uint64), - ('rw_reqbuf', ctypes.c_uint64), -] - -class struct_ata_acpi_drive(Structure): - pass - -struct_ata_acpi_drive._pack_ = 1 # source:False -struct_ata_acpi_drive._fields_ = [ - ('pio', ctypes.c_uint32), - ('dma', ctypes.c_uint32), -] - -class struct_ata_acpi_gtm(Structure): - pass - -struct_ata_acpi_gtm._pack_ = 1 # source:False -struct_ata_acpi_gtm._fields_ = [ - ('drive', struct_ata_acpi_drive * 2), - ('flags', ctypes.c_uint32), -] - -class struct_ata_cpr(Structure): - pass - -struct_ata_cpr._pack_ = 1 # source:False -struct_ata_cpr._fields_ = [ - ('num', ctypes.c_ubyte), - ('num_storage_elements', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), - ('start_lba', ctypes.c_uint64), - ('num_lbas', ctypes.c_uint64), -] - - -# values for enumeration 'ata_link_iter_mode' -ata_link_iter_mode__enumvalues = { - 0: 'ATA_LITER_EDGE', - 1: 'ATA_LITER_HOST_FIRST', - 2: 'ATA_LITER_PMP_FIRST', -} -ATA_LITER_EDGE = 0 -ATA_LITER_HOST_FIRST = 1 -ATA_LITER_PMP_FIRST = 2 -ata_link_iter_mode = ctypes.c_uint32 # enum - -# values for enumeration 'ata_dev_iter_mode' -ata_dev_iter_mode__enumvalues = { - 0: 'ATA_DITER_ENABLED', - 1: 'ATA_DITER_ENABLED_REVERSE', - 2: 'ATA_DITER_ALL', - 3: 'ATA_DITER_ALL_REVERSE', -} -ATA_DITER_ENABLED = 0 -ATA_DITER_ENABLED_REVERSE = 1 -ATA_DITER_ALL = 2 -ATA_DITER_ALL_REVERSE = 3 -ata_dev_iter_mode = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ATA_READID_POSTRESET' -c__Ea_ATA_READID_POSTRESET__enumvalues = { - 1: 'ATA_READID_POSTRESET', - 0: 'ATA_DNXFER_PIO', - 1: 'ATA_DNXFER_DMA', - 2: 'ATA_DNXFER_40C', - 3: 'ATA_DNXFER_FORCE_PIO', - 4: 'ATA_DNXFER_FORCE_PIO0', - -2147483648: 'ATA_DNXFER_QUIET', -} -ATA_READID_POSTRESET = 1 -ATA_DNXFER_PIO = 0 -ATA_DNXFER_DMA = 1 -ATA_DNXFER_40C = 2 -ATA_DNXFER_FORCE_PIO = 3 -ATA_DNXFER_FORCE_PIO0 = 4 -ATA_DNXFER_QUIET = -2147483648 -c__Ea_ATA_READID_POSTRESET = ctypes.c_int32 # enum - -# values for enumeration 'c__Ea_ATA_EH_SPDN_NCQ_OFF' -c__Ea_ATA_EH_SPDN_NCQ_OFF__enumvalues = { - 1: 'ATA_EH_SPDN_NCQ_OFF', - 2: 'ATA_EH_SPDN_SPEED_DOWN', - 4: 'ATA_EH_SPDN_FALLBACK_TO_PIO', - 8: 'ATA_EH_SPDN_KEEP_ERRORS', - 1: 'ATA_EFLAG_IS_IO', - 2: 'ATA_EFLAG_DUBIOUS_XFER', - -2147483648: 'ATA_EFLAG_OLD_ER', - 0: 'ATA_ECAT_NONE', - 1: 'ATA_ECAT_ATA_BUS', - 2: 'ATA_ECAT_TOUT_HSM', - 3: 'ATA_ECAT_UNK_DEV', - 4: 'ATA_ECAT_DUBIOUS_NONE', - 5: 'ATA_ECAT_DUBIOUS_ATA_BUS', - 6: 'ATA_ECAT_DUBIOUS_TOUT_HSM', - 7: 'ATA_ECAT_DUBIOUS_UNK_DEV', - 8: 'ATA_ECAT_NR', - 5000: 'ATA_EH_CMD_DFL_TIMEOUT', - 5000: 'ATA_EH_RESET_COOL_DOWN', - 10000: 'ATA_EH_PRERESET_TIMEOUT', - 3000: 'ATA_EH_FASTDRAIN_INTERVAL', - 5: 'ATA_EH_UA_TRIES', - 60000: 'ATA_EH_PROBE_TRIAL_INTERVAL', - 2: 'ATA_EH_PROBE_TRIALS', -} -ATA_EH_SPDN_NCQ_OFF = 1 -ATA_EH_SPDN_SPEED_DOWN = 2 -ATA_EH_SPDN_FALLBACK_TO_PIO = 4 -ATA_EH_SPDN_KEEP_ERRORS = 8 -ATA_EFLAG_IS_IO = 1 -ATA_EFLAG_DUBIOUS_XFER = 2 -ATA_EFLAG_OLD_ER = -2147483648 -ATA_ECAT_NONE = 0 -ATA_ECAT_ATA_BUS = 1 -ATA_ECAT_TOUT_HSM = 2 -ATA_ECAT_UNK_DEV = 3 -ATA_ECAT_DUBIOUS_NONE = 4 -ATA_ECAT_DUBIOUS_ATA_BUS = 5 -ATA_ECAT_DUBIOUS_TOUT_HSM = 6 -ATA_ECAT_DUBIOUS_UNK_DEV = 7 -ATA_ECAT_NR = 8 -ATA_EH_CMD_DFL_TIMEOUT = 5000 -ATA_EH_RESET_COOL_DOWN = 5000 -ATA_EH_PRERESET_TIMEOUT = 10000 -ATA_EH_FASTDRAIN_INTERVAL = 3000 -ATA_EH_UA_TRIES = 5 -ATA_EH_PROBE_TRIAL_INTERVAL = 60000 -ATA_EH_PROBE_TRIALS = 2 -c__Ea_ATA_EH_SPDN_NCQ_OFF = ctypes.c_int32 # enum -class struct_ata_eh_cmd_timeout_ent(Structure): - pass - -struct_ata_eh_cmd_timeout_ent._pack_ = 1 # source:False -struct_ata_eh_cmd_timeout_ent._fields_ = [ - ('commands', ctypes.POINTER(ctypes.c_ubyte)), - ('timeouts', ctypes.POINTER(ctypes.c_uint32)), -] - -class struct_speed_down_verdict_arg(Structure): - pass - -struct_speed_down_verdict_arg._pack_ = 1 # source:False -struct_speed_down_verdict_arg._fields_ = [ - ('since', ctypes.c_uint64), - ('xfer_ok', ctypes.c_int32), - ('nr_errors', ctypes.c_int32 * 8), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_ata_acpi_gtf(Structure): - pass - -struct_ata_acpi_gtf._pack_ = 1 # source:False -struct_ata_acpi_gtf._fields_ = [ - ('tf', ctypes.c_ubyte * 7), -] - -class struct_ata_acpi_hotplug_context(Structure): - pass - -class struct_acpi_hotplug_context(Structure): - pass - -struct_acpi_hotplug_context._pack_ = 1 # source:False -struct_acpi_hotplug_context._fields_ = [ - ('self', ctypes.POINTER(struct_acpi_device)), - ('notify', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_acpi_device), ctypes.c_uint32)), - ('uevent', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_acpi_device), ctypes.c_uint32)), - ('fixup', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_acpi_device))), -] - -class union_ata_acpi_hotplug_context_data(Union): - pass - -union_ata_acpi_hotplug_context_data._pack_ = 1 # source:False -union_ata_acpi_hotplug_context_data._fields_ = [ - ('ap', ctypes.POINTER(struct_ata_port)), - ('dev', ctypes.POINTER(struct_ata_device)), -] - -struct_ata_acpi_hotplug_context._pack_ = 1 # source:False -struct_ata_acpi_hotplug_context._fields_ = [ - ('hp', struct_acpi_hotplug_context), - ('data', union_ata_acpi_hotplug_context_data), -] - - -# values for enumeration 'ata_xfer_mask' -ata_xfer_mask__enumvalues = { - 127: 'ATA_MASK_PIO', - 3968: 'ATA_MASK_MWDMA', - 1044480: 'ATA_MASK_UDMA', -} -ATA_MASK_PIO = 127 -ATA_MASK_MWDMA = 3968 -ATA_MASK_UDMA = 1044480 -ata_xfer_mask = ctypes.c_uint32 # enum -class struct_ata_port_info(Structure): - pass - -struct_ata_port_info._pack_ = 1 # source:False -struct_ata_port_info._fields_ = [ - ('flags', ctypes.c_uint64), - ('link_flags', ctypes.c_uint64), - ('pio_mask', ctypes.c_uint32), - ('mwdma_mask', ctypes.c_uint32), - ('udma_mask', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('port_ops', ctypes.POINTER(struct_ata_port_operations)), - ('private_data', ctypes.POINTER(None)), -] - - -# values for enumeration 'c__Ea_ATA_GEN_CLASS_MATCH' -c__Ea_ATA_GEN_CLASS_MATCH__enumvalues = { - 1: 'ATA_GEN_CLASS_MATCH', - 2: 'ATA_GEN_FORCE_DMA', - 4: 'ATA_GEN_INTEL_IDER', -} -ATA_GEN_CLASS_MATCH = 1 -ATA_GEN_FORCE_DMA = 2 -ATA_GEN_INTEL_IDER = 4 -c__Ea_ATA_GEN_CLASS_MATCH = ctypes.c_uint32 # enum -class struct_drm_master(Structure): - pass - -class struct_drm_device(Structure): - pass - -struct_drm_master._pack_ = 1 # source:False -struct_drm_master._fields_ = [ - ('refcount', struct_kref), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dev', ctypes.POINTER(struct_drm_device)), - ('unique', ctypes.POINTER(ctypes.c_char)), - ('unique_len', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('magic_map', struct_idr), - ('driver_priv', ctypes.POINTER(None)), - ('lessor', ctypes.POINTER(struct_drm_master)), - ('lessee_id', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('lessee_list', struct_list_head), - ('lessees', struct_list_head), - ('leases', struct_idr), - ('lessee_idr', struct_idr), -] - -class struct_drm_modeset_lock(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('mutex', struct_ww_mutex), - ('head', struct_list_head), - ] - -class struct_drm_mode_config(Structure): - pass - -class struct_drm_modeset_acquire_ctx(Structure): - pass - -class struct_drm_mode_config_funcs(Structure): - pass - -class struct_drm_property(Structure): - pass - -class struct_drm_atomic_state(Structure): - pass - -class struct_drm_mode_config_helper_funcs(Structure): - pass - -struct_drm_mode_config._pack_ = 1 # source:False -struct_drm_mode_config._fields_ = [ - ('mutex', struct_mutex), - ('connection_mutex', struct_drm_modeset_lock), - ('acquire_ctx', ctypes.POINTER(struct_drm_modeset_acquire_ctx)), - ('idr_mutex', struct_mutex), - ('object_idr', struct_idr), - ('tile_idr', struct_idr), - ('fb_lock', struct_mutex), - ('num_fb', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('fb_list', struct_list_head), - ('connector_list_lock', spinlock_t), - ('num_connector', ctypes.c_int32), - ('connector_ida', struct_ida), - ('connector_list', struct_list_head), - ('connector_free_list', struct_llist_head), - ('connector_free_work', struct_work_struct), - ('num_encoder', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('encoder_list', struct_list_head), - ('num_total_plane', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('plane_list', struct_list_head), - ('num_crtc', ctypes.c_int32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('crtc_list', struct_list_head), - ('property_list', struct_list_head), - ('privobj_list', struct_list_head), - ('min_width', ctypes.c_int32), - ('min_height', ctypes.c_int32), - ('max_width', ctypes.c_int32), - ('max_height', ctypes.c_int32), - ('funcs', ctypes.POINTER(struct_drm_mode_config_funcs)), - ('poll_enabled', ctypes.c_bool), - ('poll_running', ctypes.c_bool), - ('delayed_event', ctypes.c_bool), - ('PADDING_4', ctypes.c_ubyte * 5), - ('output_poll_work', struct_delayed_work), - ('blob_lock', struct_mutex), - ('property_blob_list', struct_list_head), - ('edid_property', ctypes.POINTER(struct_drm_property)), - ('dpms_property', ctypes.POINTER(struct_drm_property)), - ('path_property', ctypes.POINTER(struct_drm_property)), - ('tile_property', ctypes.POINTER(struct_drm_property)), - ('link_status_property', ctypes.POINTER(struct_drm_property)), - ('plane_type_property', ctypes.POINTER(struct_drm_property)), - ('prop_src_x', ctypes.POINTER(struct_drm_property)), - ('prop_src_y', ctypes.POINTER(struct_drm_property)), - ('prop_src_w', ctypes.POINTER(struct_drm_property)), - ('prop_src_h', ctypes.POINTER(struct_drm_property)), - ('prop_crtc_x', ctypes.POINTER(struct_drm_property)), - ('prop_crtc_y', ctypes.POINTER(struct_drm_property)), - ('prop_crtc_w', ctypes.POINTER(struct_drm_property)), - ('prop_crtc_h', ctypes.POINTER(struct_drm_property)), - ('prop_fb_id', ctypes.POINTER(struct_drm_property)), - ('prop_in_fence_fd', ctypes.POINTER(struct_drm_property)), - ('prop_out_fence_ptr', ctypes.POINTER(struct_drm_property)), - ('prop_crtc_id', ctypes.POINTER(struct_drm_property)), - ('prop_fb_damage_clips', ctypes.POINTER(struct_drm_property)), - ('prop_active', ctypes.POINTER(struct_drm_property)), - ('prop_mode_id', ctypes.POINTER(struct_drm_property)), - ('prop_vrr_enabled', ctypes.POINTER(struct_drm_property)), - ('dvi_i_subconnector_property', ctypes.POINTER(struct_drm_property)), - ('dvi_i_select_subconnector_property', ctypes.POINTER(struct_drm_property)), - ('dp_subconnector_property', ctypes.POINTER(struct_drm_property)), - ('tv_subconnector_property', ctypes.POINTER(struct_drm_property)), - ('tv_select_subconnector_property', ctypes.POINTER(struct_drm_property)), - ('legacy_tv_mode_property', ctypes.POINTER(struct_drm_property)), - ('tv_mode_property', ctypes.POINTER(struct_drm_property)), - ('tv_left_margin_property', ctypes.POINTER(struct_drm_property)), - ('tv_right_margin_property', ctypes.POINTER(struct_drm_property)), - ('tv_top_margin_property', ctypes.POINTER(struct_drm_property)), - ('tv_bottom_margin_property', ctypes.POINTER(struct_drm_property)), - ('tv_brightness_property', ctypes.POINTER(struct_drm_property)), - ('tv_contrast_property', ctypes.POINTER(struct_drm_property)), - ('tv_flicker_reduction_property', ctypes.POINTER(struct_drm_property)), - ('tv_overscan_property', ctypes.POINTER(struct_drm_property)), - ('tv_saturation_property', ctypes.POINTER(struct_drm_property)), - ('tv_hue_property', ctypes.POINTER(struct_drm_property)), - ('scaling_mode_property', ctypes.POINTER(struct_drm_property)), - ('aspect_ratio_property', ctypes.POINTER(struct_drm_property)), - ('content_type_property', ctypes.POINTER(struct_drm_property)), - ('degamma_lut_property', ctypes.POINTER(struct_drm_property)), - ('degamma_lut_size_property', ctypes.POINTER(struct_drm_property)), - ('ctm_property', ctypes.POINTER(struct_drm_property)), - ('gamma_lut_property', ctypes.POINTER(struct_drm_property)), - ('gamma_lut_size_property', ctypes.POINTER(struct_drm_property)), - ('suggested_x_property', ctypes.POINTER(struct_drm_property)), - ('suggested_y_property', ctypes.POINTER(struct_drm_property)), - ('non_desktop_property', ctypes.POINTER(struct_drm_property)), - ('panel_orientation_property', ctypes.POINTER(struct_drm_property)), - ('writeback_fb_id_property', ctypes.POINTER(struct_drm_property)), - ('writeback_pixel_formats_property', ctypes.POINTER(struct_drm_property)), - ('writeback_out_fence_ptr_property', ctypes.POINTER(struct_drm_property)), - ('hdr_output_metadata_property', ctypes.POINTER(struct_drm_property)), - ('content_protection_property', ctypes.POINTER(struct_drm_property)), - ('hdcp_content_type_property', ctypes.POINTER(struct_drm_property)), - ('preferred_depth', ctypes.c_uint32), - ('prefer_shadow', ctypes.c_uint32), - ('quirk_addfb_prefer_xbgr_30bpp', ctypes.c_bool), - ('quirk_addfb_prefer_host_byte_order', ctypes.c_bool), - ('async_page_flip', ctypes.c_bool), - ('fb_modifiers_not_supported', ctypes.c_bool), - ('normalize_zpos', ctypes.c_bool), - ('PADDING_5', ctypes.c_ubyte * 3), - ('modifiers_property', ctypes.POINTER(struct_drm_property)), - ('cursor_width', ctypes.c_uint32), - ('cursor_height', ctypes.c_uint32), - ('suspend_state', ctypes.POINTER(struct_drm_atomic_state)), - ('helper_private', ctypes.POINTER(struct_drm_mode_config_helper_funcs)), -] - -class struct_drm_vram_mm(Structure): - pass - - -# values for enumeration 'switch_power_state' -switch_power_state__enumvalues = { - 0: 'DRM_SWITCH_POWER_ON', - 1: 'DRM_SWITCH_POWER_OFF', - 2: 'DRM_SWITCH_POWER_CHANGING', - 3: 'DRM_SWITCH_POWER_DYNAMIC_OFF', -} -DRM_SWITCH_POWER_ON = 0 -DRM_SWITCH_POWER_OFF = 1 -DRM_SWITCH_POWER_CHANGING = 2 -DRM_SWITCH_POWER_DYNAMIC_OFF = 3 -switch_power_state = ctypes.c_uint32 # enum -class struct_drm_device_managed(Structure): - pass - -struct_drm_device_managed._pack_ = 1 # source:False -struct_drm_device_managed._fields_ = [ - ('resources', struct_list_head), - ('final_kfree', ctypes.POINTER(None)), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -depot_stack_handle_t = ctypes.c_uint32 - -# values for enumeration 'drm_mode_status' -drm_mode_status__enumvalues = { - 0: 'MODE_OK', - 1: 'MODE_HSYNC', - 2: 'MODE_VSYNC', - 3: 'MODE_H_ILLEGAL', - 4: 'MODE_V_ILLEGAL', - 5: 'MODE_BAD_WIDTH', - 6: 'MODE_NOMODE', - 7: 'MODE_NO_INTERLACE', - 8: 'MODE_NO_DBLESCAN', - 9: 'MODE_NO_VSCAN', - 10: 'MODE_MEM', - 11: 'MODE_VIRTUAL_X', - 12: 'MODE_VIRTUAL_Y', - 13: 'MODE_MEM_VIRT', - 14: 'MODE_NOCLOCK', - 15: 'MODE_CLOCK_HIGH', - 16: 'MODE_CLOCK_LOW', - 17: 'MODE_CLOCK_RANGE', - 18: 'MODE_BAD_HVALUE', - 19: 'MODE_BAD_VVALUE', - 20: 'MODE_BAD_VSCAN', - 21: 'MODE_HSYNC_NARROW', - 22: 'MODE_HSYNC_WIDE', - 23: 'MODE_HBLANK_NARROW', - 24: 'MODE_HBLANK_WIDE', - 25: 'MODE_VSYNC_NARROW', - 26: 'MODE_VSYNC_WIDE', - 27: 'MODE_VBLANK_NARROW', - 28: 'MODE_VBLANK_WIDE', - 29: 'MODE_PANEL', - 30: 'MODE_INTERLACE_WIDTH', - 31: 'MODE_ONE_WIDTH', - 32: 'MODE_ONE_HEIGHT', - 33: 'MODE_ONE_SIZE', - 34: 'MODE_NO_REDUCED', - 35: 'MODE_NO_STEREO', - 36: 'MODE_NO_420', - -3: 'MODE_STALE', - -2: 'MODE_BAD', - -1: 'MODE_ERROR', -} -MODE_OK = 0 -MODE_HSYNC = 1 -MODE_VSYNC = 2 -MODE_H_ILLEGAL = 3 -MODE_V_ILLEGAL = 4 -MODE_BAD_WIDTH = 5 -MODE_NOMODE = 6 -MODE_NO_INTERLACE = 7 -MODE_NO_DBLESCAN = 8 -MODE_NO_VSCAN = 9 -MODE_MEM = 10 -MODE_VIRTUAL_X = 11 -MODE_VIRTUAL_Y = 12 -MODE_MEM_VIRT = 13 -MODE_NOCLOCK = 14 -MODE_CLOCK_HIGH = 15 -MODE_CLOCK_LOW = 16 -MODE_CLOCK_RANGE = 17 -MODE_BAD_HVALUE = 18 -MODE_BAD_VVALUE = 19 -MODE_BAD_VSCAN = 20 -MODE_HSYNC_NARROW = 21 -MODE_HSYNC_WIDE = 22 -MODE_HBLANK_NARROW = 23 -MODE_HBLANK_WIDE = 24 -MODE_VSYNC_NARROW = 25 -MODE_VSYNC_WIDE = 26 -MODE_VBLANK_NARROW = 27 -MODE_VBLANK_WIDE = 28 -MODE_PANEL = 29 -MODE_INTERLACE_WIDTH = 30 -MODE_ONE_WIDTH = 31 -MODE_ONE_HEIGHT = 32 -MODE_ONE_SIZE = 33 -MODE_NO_REDUCED = 34 -MODE_NO_STEREO = 35 -MODE_NO_420 = 36 -MODE_STALE = -3 -MODE_BAD = -2 -MODE_ERROR = -1 -drm_mode_status = ctypes.c_int32 # enum -drm_magic_t = ctypes.c_uint32 -class struct_drm_prime_file_private(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('lock', struct_mutex), - ('dmabufs', struct_rb_root), - ('handles', struct_rb_root), - ] - -class union_drm_format_info_0(Union): - pass - -union_drm_format_info_0._pack_ = 1 # source:False -union_drm_format_info_0._fields_ = [ - ('cpp', ctypes.c_ubyte * 4), - ('char_per_block', ctypes.c_ubyte * 4), -] - -class struct_drm_mode_object(Structure): - pass - -class struct_drm_object_properties(Structure): - pass - -struct_drm_mode_object._pack_ = 1 # source:False -struct_drm_mode_object._fields_ = [ - ('id', ctypes.c_uint32), - ('type', ctypes.c_uint32), - ('properties', ctypes.POINTER(struct_drm_object_properties)), - ('refcount', struct_kref), - ('PADDING_0', ctypes.c_ubyte * 4), - ('free_cb', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kref))), -] - - -# values for enumeration 'drm_driver_feature' -drm_driver_feature__enumvalues = { - 1: 'DRIVER_GEM', - 2: 'DRIVER_MODESET', - 8: 'DRIVER_RENDER', - 16: 'DRIVER_ATOMIC', - 32: 'DRIVER_SYNCOBJ', - 64: 'DRIVER_SYNCOBJ_TIMELINE', - 128: 'DRIVER_COMPUTE_ACCEL', - 256: 'DRIVER_GEM_GPUVA', - 512: 'DRIVER_CURSOR_HOTSPOT', - 33554432: 'DRIVER_USE_AGP', - 67108864: 'DRIVER_LEGACY', - 134217728: 'DRIVER_PCI_DMA', - 268435456: 'DRIVER_SG', - 536870912: 'DRIVER_HAVE_DMA', - 1073741824: 'DRIVER_HAVE_IRQ', -} -DRIVER_GEM = 1 -DRIVER_MODESET = 2 -DRIVER_RENDER = 8 -DRIVER_ATOMIC = 16 -DRIVER_SYNCOBJ = 32 -DRIVER_SYNCOBJ_TIMELINE = 64 -DRIVER_COMPUTE_ACCEL = 128 -DRIVER_GEM_GPUVA = 256 -DRIVER_CURSOR_HOTSPOT = 512 -DRIVER_USE_AGP = 33554432 -DRIVER_LEGACY = 67108864 -DRIVER_PCI_DMA = 134217728 -DRIVER_SG = 268435456 -DRIVER_HAVE_DMA = 536870912 -DRIVER_HAVE_IRQ = 1073741824 -drm_driver_feature = ctypes.c_uint32 # enum - -# values for enumeration 'drm_ioctl_flags' -drm_ioctl_flags__enumvalues = { - 1: 'DRM_AUTH', - 2: 'DRM_MASTER', - 4: 'DRM_ROOT_ONLY', - 32: 'DRM_RENDER_ALLOW', -} -DRM_AUTH = 1 -DRM_MASTER = 2 -DRM_ROOT_ONLY = 4 -DRM_RENDER_ALLOW = 32 -drm_ioctl_flags = ctypes.c_uint32 # enum -class struct_drm_file(Structure): - pass - -drm_ioctl_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_device), ctypes.POINTER(None), ctypes.POINTER(struct_drm_file)) -class struct_drm_auth(Structure): - pass - -struct_drm_auth._pack_ = 1 # source:False -struct_drm_auth._fields_ = [ - ('magic', ctypes.c_uint32), -] - - -# values for enumeration 'drm_debug_category' -drm_debug_category__enumvalues = { - 0: 'DRM_UT_CORE', - 1: 'DRM_UT_DRIVER', - 2: 'DRM_UT_KMS', - 3: 'DRM_UT_PRIME', - 4: 'DRM_UT_ATOMIC', - 5: 'DRM_UT_VBL', - 6: 'DRM_UT_STATE', - 7: 'DRM_UT_LEASE', - 8: 'DRM_UT_DP', - 9: 'DRM_UT_DRMRES', -} -DRM_UT_CORE = 0 -DRM_UT_DRIVER = 1 -DRM_UT_KMS = 2 -DRM_UT_PRIME = 3 -DRM_UT_ATOMIC = 4 -DRM_UT_VBL = 5 -DRM_UT_STATE = 6 -DRM_UT_LEASE = 7 -DRM_UT_DP = 8 -DRM_UT_DRMRES = 9 -drm_debug_category = ctypes.c_uint32 # enum -class struct_kthread_work(Structure): - pass - -kthread_work_func_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kthread_work)) -class struct_iosys_map(Structure): - pass - -class union_iosys_map_0(Union): - pass - -union_iosys_map_0._pack_ = 1 # source:False -union_iosys_map_0._fields_ = [ - ('vaddr_iomem', ctypes.POINTER(None)), - ('vaddr', ctypes.POINTER(None)), -] - -struct_iosys_map._pack_ = 1 # source:False -struct_iosys_map._anonymous_ = ('_0',) -struct_iosys_map._fields_ = [ - ('_0', union_iosys_map_0), - ('is_iomem', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_hdr_static_metadata(Structure): - pass - -struct_hdr_static_metadata._pack_ = 1 # source:False -struct_hdr_static_metadata._fields_ = [ - ('eotf', ctypes.c_ubyte), - ('metadata_type', ctypes.c_ubyte), - ('max_cll', ctypes.c_uint16), - ('max_fall', ctypes.c_uint16), - ('min_cll', ctypes.c_uint16), -] - -class struct_hdr_sink_metadata(Structure): - pass - -class union_hdr_sink_metadata_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('hdmi_type1', struct_hdr_static_metadata), - ] - -struct_hdr_sink_metadata._pack_ = 1 # source:False -struct_hdr_sink_metadata._anonymous_ = ('_0',) -struct_hdr_sink_metadata._fields_ = [ - ('metadata_type', ctypes.c_uint32), - ('_0', union_hdr_sink_metadata_0), -] - -class struct_drm_event(Structure): - pass - -struct_drm_event._pack_ = 1 # source:False -struct_drm_event._fields_ = [ - ('type', ctypes.c_uint32), - ('length', ctypes.c_uint32), -] - -class struct_drm_event_vblank(Structure): - pass - -struct_drm_event_vblank._pack_ = 1 # source:False -struct_drm_event_vblank._fields_ = [ - ('base', struct_drm_event), - ('user_data', ctypes.c_uint64), - ('tv_sec', ctypes.c_uint32), - ('tv_usec', ctypes.c_uint32), - ('sequence', ctypes.c_uint32), - ('crtc_id', ctypes.c_uint32), -] - -class struct_drm_event_crtc_sequence(Structure): - pass - -struct_drm_event_crtc_sequence._pack_ = 1 # source:False -struct_drm_event_crtc_sequence._fields_ = [ - ('base', struct_drm_event), - ('user_data', ctypes.c_uint64), - ('time_ns', ctypes.c_int64), - ('sequence', ctypes.c_uint64), -] - - -# values for enumeration 'drm_mode_subconnector' -drm_mode_subconnector__enumvalues = { - 0: 'DRM_MODE_SUBCONNECTOR_Automatic', - 0: 'DRM_MODE_SUBCONNECTOR_Unknown', - 1: 'DRM_MODE_SUBCONNECTOR_VGA', - 3: 'DRM_MODE_SUBCONNECTOR_DVID', - 4: 'DRM_MODE_SUBCONNECTOR_DVIA', - 5: 'DRM_MODE_SUBCONNECTOR_Composite', - 6: 'DRM_MODE_SUBCONNECTOR_SVIDEO', - 8: 'DRM_MODE_SUBCONNECTOR_Component', - 9: 'DRM_MODE_SUBCONNECTOR_SCART', - 10: 'DRM_MODE_SUBCONNECTOR_DisplayPort', - 11: 'DRM_MODE_SUBCONNECTOR_HDMIA', - 15: 'DRM_MODE_SUBCONNECTOR_Native', - 18: 'DRM_MODE_SUBCONNECTOR_Wireless', -} -DRM_MODE_SUBCONNECTOR_Automatic = 0 -DRM_MODE_SUBCONNECTOR_Unknown = 0 -DRM_MODE_SUBCONNECTOR_VGA = 1 -DRM_MODE_SUBCONNECTOR_DVID = 3 -DRM_MODE_SUBCONNECTOR_DVIA = 4 -DRM_MODE_SUBCONNECTOR_Composite = 5 -DRM_MODE_SUBCONNECTOR_SVIDEO = 6 -DRM_MODE_SUBCONNECTOR_Component = 8 -DRM_MODE_SUBCONNECTOR_SCART = 9 -DRM_MODE_SUBCONNECTOR_DisplayPort = 10 -DRM_MODE_SUBCONNECTOR_HDMIA = 11 -DRM_MODE_SUBCONNECTOR_Native = 15 -DRM_MODE_SUBCONNECTOR_Wireless = 18 -drm_mode_subconnector = ctypes.c_uint32 # enum -class struct_drm_property_blob(Structure): - pass - -struct_drm_property_blob._pack_ = 1 # source:False -struct_drm_property_blob._fields_ = [ - ('base', struct_drm_mode_object), - ('dev', ctypes.POINTER(struct_drm_device)), - ('head_global', struct_list_head), - ('head_file', struct_list_head), - ('length', ctypes.c_uint64), - ('data', ctypes.POINTER(None)), -] - - -# values for enumeration 'drm_connector_force' -drm_connector_force__enumvalues = { - 0: 'DRM_FORCE_UNSPECIFIED', - 1: 'DRM_FORCE_OFF', - 2: 'DRM_FORCE_ON', - 3: 'DRM_FORCE_ON_DIGITAL', -} -DRM_FORCE_UNSPECIFIED = 0 -DRM_FORCE_OFF = 1 -DRM_FORCE_ON = 2 -DRM_FORCE_ON_DIGITAL = 3 -drm_connector_force = ctypes.c_uint32 # enum - -# values for enumeration 'drm_connector_status' -drm_connector_status__enumvalues = { - 1: 'connector_status_connected', - 2: 'connector_status_disconnected', - 3: 'connector_status_unknown', -} -connector_status_connected = 1 -connector_status_disconnected = 2 -connector_status_unknown = 3 -drm_connector_status = ctypes.c_uint32 # enum - -# values for enumeration 'drm_connector_registration_state' -drm_connector_registration_state__enumvalues = { - 0: 'DRM_CONNECTOR_INITIALIZING', - 1: 'DRM_CONNECTOR_REGISTERED', - 2: 'DRM_CONNECTOR_UNREGISTERED', -} -DRM_CONNECTOR_INITIALIZING = 0 -DRM_CONNECTOR_REGISTERED = 1 -DRM_CONNECTOR_UNREGISTERED = 2 -drm_connector_registration_state = ctypes.c_uint32 # enum - -# values for enumeration 'subpixel_order' -subpixel_order__enumvalues = { - 0: 'SubPixelUnknown', - 1: 'SubPixelHorizontalRGB', - 2: 'SubPixelHorizontalBGR', - 3: 'SubPixelVerticalRGB', - 4: 'SubPixelVerticalBGR', - 5: 'SubPixelNone', -} -SubPixelUnknown = 0 -SubPixelHorizontalRGB = 1 -SubPixelHorizontalBGR = 2 -SubPixelVerticalRGB = 3 -SubPixelVerticalBGR = 4 -SubPixelNone = 5 -subpixel_order = ctypes.c_uint32 # enum - -# values for enumeration 'drm_connector_tv_mode' -drm_connector_tv_mode__enumvalues = { - 0: 'DRM_MODE_TV_MODE_NTSC', - 1: 'DRM_MODE_TV_MODE_NTSC_443', - 2: 'DRM_MODE_TV_MODE_NTSC_J', - 3: 'DRM_MODE_TV_MODE_PAL', - 4: 'DRM_MODE_TV_MODE_PAL_M', - 5: 'DRM_MODE_TV_MODE_PAL_N', - 6: 'DRM_MODE_TV_MODE_SECAM', - 7: 'DRM_MODE_TV_MODE_MAX', -} -DRM_MODE_TV_MODE_NTSC = 0 -DRM_MODE_TV_MODE_NTSC_443 = 1 -DRM_MODE_TV_MODE_NTSC_J = 2 -DRM_MODE_TV_MODE_PAL = 3 -DRM_MODE_TV_MODE_PAL_M = 4 -DRM_MODE_TV_MODE_PAL_N = 5 -DRM_MODE_TV_MODE_SECAM = 6 -DRM_MODE_TV_MODE_MAX = 7 -drm_connector_tv_mode = ctypes.c_uint32 # enum -class struct_drm_scrambling(Structure): - pass - -struct_drm_scrambling._pack_ = 1 # source:False -struct_drm_scrambling._fields_ = [ - ('supported', ctypes.c_bool), - ('low_rates', ctypes.c_bool), -] - -class struct_drm_scdc(Structure): - pass - -struct_drm_scdc._pack_ = 1 # source:False -struct_drm_scdc._fields_ = [ - ('supported', ctypes.c_bool), - ('read_request', ctypes.c_bool), - ('scrambling', struct_drm_scrambling), -] - -class struct_drm_hdmi_dsc_cap(Structure): - pass - -struct_drm_hdmi_dsc_cap._pack_ = 1 # source:False -struct_drm_hdmi_dsc_cap._fields_ = [ - ('v_1p2', ctypes.c_bool), - ('native_420', ctypes.c_bool), - ('all_bpp', ctypes.c_bool), - ('bpc_supported', ctypes.c_ubyte), - ('max_slices', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('clk_per_slice', ctypes.c_int32), - ('max_lanes', ctypes.c_ubyte), - ('max_frl_rate_per_lane', ctypes.c_ubyte), - ('total_chunk_kbytes', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte), -] - -class struct_drm_hdmi_info(Structure): - pass - -struct_drm_hdmi_info._pack_ = 1 # source:False -struct_drm_hdmi_info._fields_ = [ - ('scdc', struct_drm_scdc), - ('PADDING_0', ctypes.c_ubyte * 4), - ('y420_vdb_modes', ctypes.c_uint64 * 4), - ('y420_cmdb_modes', ctypes.c_uint64 * 4), - ('y420_dc_modes', ctypes.c_ubyte), - ('max_frl_rate_per_lane', ctypes.c_ubyte), - ('max_lanes', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte), - ('dsc_cap', struct_drm_hdmi_dsc_cap), - ('PADDING_2', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'drm_link_status' -drm_link_status__enumvalues = { - 0: 'DRM_LINK_STATUS_GOOD', - 1: 'DRM_LINK_STATUS_BAD', -} -DRM_LINK_STATUS_GOOD = 0 -DRM_LINK_STATUS_BAD = 1 -drm_link_status = ctypes.c_uint32 # enum - -# values for enumeration 'drm_panel_orientation' -drm_panel_orientation__enumvalues = { - -1: 'DRM_MODE_PANEL_ORIENTATION_UNKNOWN', - 0: 'DRM_MODE_PANEL_ORIENTATION_NORMAL', - 1: 'DRM_MODE_PANEL_ORIENTATION_BOTTOM_UP', - 2: 'DRM_MODE_PANEL_ORIENTATION_LEFT_UP', - 3: 'DRM_MODE_PANEL_ORIENTATION_RIGHT_UP', -} -DRM_MODE_PANEL_ORIENTATION_UNKNOWN = -1 -DRM_MODE_PANEL_ORIENTATION_NORMAL = 0 -DRM_MODE_PANEL_ORIENTATION_BOTTOM_UP = 1 -DRM_MODE_PANEL_ORIENTATION_LEFT_UP = 2 -DRM_MODE_PANEL_ORIENTATION_RIGHT_UP = 3 -drm_panel_orientation = ctypes.c_int32 # enum -class struct_drm_monitor_range_info(Structure): - pass - -struct_drm_monitor_range_info._pack_ = 1 # source:False -struct_drm_monitor_range_info._fields_ = [ - ('min_vfreq', ctypes.c_uint16), - ('max_vfreq', ctypes.c_uint16), -] - -class struct_drm_luminance_range_info(Structure): - pass - -struct_drm_luminance_range_info._pack_ = 1 # source:False -struct_drm_luminance_range_info._fields_ = [ - ('min_luminance', ctypes.c_uint32), - ('max_luminance', ctypes.c_uint32), -] - - -# values for enumeration 'drm_privacy_screen_status' -drm_privacy_screen_status__enumvalues = { - 0: 'PRIVACY_SCREEN_DISABLED', - 1: 'PRIVACY_SCREEN_ENABLED', - 2: 'PRIVACY_SCREEN_DISABLED_LOCKED', - 3: 'PRIVACY_SCREEN_ENABLED_LOCKED', -} -PRIVACY_SCREEN_DISABLED = 0 -PRIVACY_SCREEN_ENABLED = 1 -PRIVACY_SCREEN_DISABLED_LOCKED = 2 -PRIVACY_SCREEN_ENABLED_LOCKED = 3 -drm_privacy_screen_status = ctypes.c_uint32 # enum - -# values for enumeration 'drm_colorspace' -drm_colorspace__enumvalues = { - 0: 'DRM_MODE_COLORIMETRY_DEFAULT', - 0: 'DRM_MODE_COLORIMETRY_NO_DATA', - 1: 'DRM_MODE_COLORIMETRY_SMPTE_170M_YCC', - 2: 'DRM_MODE_COLORIMETRY_BT709_YCC', - 3: 'DRM_MODE_COLORIMETRY_XVYCC_601', - 4: 'DRM_MODE_COLORIMETRY_XVYCC_709', - 5: 'DRM_MODE_COLORIMETRY_SYCC_601', - 6: 'DRM_MODE_COLORIMETRY_OPYCC_601', - 7: 'DRM_MODE_COLORIMETRY_OPRGB', - 8: 'DRM_MODE_COLORIMETRY_BT2020_CYCC', - 9: 'DRM_MODE_COLORIMETRY_BT2020_RGB', - 10: 'DRM_MODE_COLORIMETRY_BT2020_YCC', - 11: 'DRM_MODE_COLORIMETRY_DCI_P3_RGB_D65', - 12: 'DRM_MODE_COLORIMETRY_DCI_P3_RGB_THEATER', - 13: 'DRM_MODE_COLORIMETRY_RGB_WIDE_FIXED', - 14: 'DRM_MODE_COLORIMETRY_RGB_WIDE_FLOAT', - 15: 'DRM_MODE_COLORIMETRY_BT601_YCC', - 16: 'DRM_MODE_COLORIMETRY_COUNT', -} -DRM_MODE_COLORIMETRY_DEFAULT = 0 -DRM_MODE_COLORIMETRY_NO_DATA = 0 -DRM_MODE_COLORIMETRY_SMPTE_170M_YCC = 1 -DRM_MODE_COLORIMETRY_BT709_YCC = 2 -DRM_MODE_COLORIMETRY_XVYCC_601 = 3 -DRM_MODE_COLORIMETRY_XVYCC_709 = 4 -DRM_MODE_COLORIMETRY_SYCC_601 = 5 -DRM_MODE_COLORIMETRY_OPYCC_601 = 6 -DRM_MODE_COLORIMETRY_OPRGB = 7 -DRM_MODE_COLORIMETRY_BT2020_CYCC = 8 -DRM_MODE_COLORIMETRY_BT2020_RGB = 9 -DRM_MODE_COLORIMETRY_BT2020_YCC = 10 -DRM_MODE_COLORIMETRY_DCI_P3_RGB_D65 = 11 -DRM_MODE_COLORIMETRY_DCI_P3_RGB_THEATER = 12 -DRM_MODE_COLORIMETRY_RGB_WIDE_FIXED = 13 -DRM_MODE_COLORIMETRY_RGB_WIDE_FLOAT = 14 -DRM_MODE_COLORIMETRY_BT601_YCC = 15 -DRM_MODE_COLORIMETRY_COUNT = 16 -drm_colorspace = ctypes.c_uint32 # enum -class struct_drm_display_info(Structure): - pass - -struct_drm_display_info._pack_ = 1 # source:False -struct_drm_display_info._fields_ = [ - ('width_mm', ctypes.c_uint32), - ('height_mm', ctypes.c_uint32), - ('bpc', ctypes.c_uint32), - ('subpixel_order', subpixel_order), - ('panel_orientation', ctypes.c_int32), - ('color_formats', ctypes.c_uint32), - ('bus_formats', ctypes.POINTER(ctypes.c_uint32)), - ('num_bus_formats', ctypes.c_uint32), - ('bus_flags', ctypes.c_uint32), - ('max_tmds_clock', ctypes.c_int32), - ('dvi_dual', ctypes.c_bool), - ('is_hdmi', ctypes.c_bool), - ('has_audio', ctypes.c_bool), - ('has_hdmi_infoframe', ctypes.c_bool), - ('rgb_quant_range_selectable', ctypes.c_bool), - ('edid_hdmi_rgb444_dc_modes', ctypes.c_ubyte), - ('edid_hdmi_ycbcr444_dc_modes', ctypes.c_ubyte), - ('cea_rev', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 4), - ('hdmi', struct_drm_hdmi_info), - ('non_desktop', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte), - ('monitor_range', struct_drm_monitor_range_info), - ('PADDING_2', ctypes.c_ubyte * 2), - ('luminance_range', struct_drm_luminance_range_info), - ('mso_stream_count', ctypes.c_ubyte), - ('mso_pixel_overlap', ctypes.c_ubyte), - ('PADDING_3', ctypes.c_ubyte * 2), - ('max_dsc_bpp', ctypes.c_uint32), - ('vics', ctypes.POINTER(ctypes.c_ubyte)), - ('vics_len', ctypes.c_int32), - ('quirks', ctypes.c_uint32), - ('source_physical_address', ctypes.c_uint16), - ('PADDING_4', ctypes.c_ubyte * 6), -] - -class struct_drm_connector_tv_margins(Structure): - pass - -struct_drm_connector_tv_margins._pack_ = 1 # source:False -struct_drm_connector_tv_margins._fields_ = [ - ('bottom', ctypes.c_uint32), - ('left', ctypes.c_uint32), - ('right', ctypes.c_uint32), - ('top', ctypes.c_uint32), -] - -class struct_drm_tv_connector_state(Structure): - pass - -struct_drm_tv_connector_state._pack_ = 1 # source:False -struct_drm_tv_connector_state._fields_ = [ - ('select_subconnector', drm_mode_subconnector), - ('subconnector', drm_mode_subconnector), - ('margins', struct_drm_connector_tv_margins), - ('legacy_mode', ctypes.c_uint32), - ('mode', ctypes.c_uint32), - ('brightness', ctypes.c_uint32), - ('contrast', ctypes.c_uint32), - ('flicker_reduction', ctypes.c_uint32), - ('overscan', ctypes.c_uint32), - ('saturation', ctypes.c_uint32), - ('hue', ctypes.c_uint32), -] - -class struct_drm_connector_state(Structure): - pass - -class struct_drm_connector(Structure): - pass - -class struct_drm_crtc(Structure): - pass - -class struct_drm_encoder(Structure): - pass - -class struct_drm_crtc_commit(Structure): - pass - -class struct_drm_writeback_job(Structure): - pass - -struct_drm_connector_state._pack_ = 1 # source:False -struct_drm_connector_state._fields_ = [ - ('connector', ctypes.POINTER(struct_drm_connector)), - ('crtc', ctypes.POINTER(struct_drm_crtc)), - ('best_encoder', ctypes.POINTER(struct_drm_encoder)), - ('link_status', drm_link_status), - ('PADDING_0', ctypes.c_ubyte * 4), - ('state', ctypes.POINTER(struct_drm_atomic_state)), - ('commit', ctypes.POINTER(struct_drm_crtc_commit)), - ('tv', struct_drm_tv_connector_state), - ('self_refresh_aware', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('picture_aspect_ratio', hdmi_picture_aspect), - ('content_type', ctypes.c_uint32), - ('hdcp_content_type', ctypes.c_uint32), - ('scaling_mode', ctypes.c_uint32), - ('content_protection', ctypes.c_uint32), - ('colorspace', drm_colorspace), - ('PADDING_2', ctypes.c_ubyte * 4), - ('writeback_job', ctypes.POINTER(struct_drm_writeback_job)), - ('max_requested_bpc', ctypes.c_ubyte), - ('max_bpc', ctypes.c_ubyte), - ('PADDING_3', ctypes.c_ubyte * 2), - ('privacy_screen_sw_state', drm_privacy_screen_status), - ('hdr_output_metadata', ctypes.POINTER(struct_drm_property_blob)), -] - -class struct_drm_cmdline_mode(Structure): - pass - -struct_drm_cmdline_mode._pack_ = 1 # source:False -struct_drm_cmdline_mode._fields_ = [ - ('name', ctypes.c_char * 32), - ('specified', ctypes.c_bool), - ('refresh_specified', ctypes.c_bool), - ('bpp_specified', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('pixel_clock', ctypes.c_uint32), - ('xres', ctypes.c_int32), - ('yres', ctypes.c_int32), - ('bpp', ctypes.c_int32), - ('refresh', ctypes.c_int32), - ('rb', ctypes.c_bool), - ('interlace', ctypes.c_bool), - ('cvt', ctypes.c_bool), - ('margins', ctypes.c_bool), - ('force', drm_connector_force), - ('rotation_reflection', ctypes.c_uint32), - ('panel_orientation', drm_panel_orientation), - ('tv_margins', struct_drm_connector_tv_margins), - ('tv_mode', drm_connector_tv_mode), - ('tv_mode_specified', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), -] - -class struct_drm_crtc_crc(Structure): - pass - -class struct_drm_crtc_crc_entry(Structure): - pass - -struct_drm_crtc_crc._pack_ = 1 # source:False -struct_drm_crtc_crc._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('source', ctypes.POINTER(ctypes.c_char)), - ('opened', ctypes.c_bool), - ('overflow', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 6), - ('entries', ctypes.POINTER(struct_drm_crtc_crc_entry)), - ('head', ctypes.c_int32), - ('tail', ctypes.c_int32), - ('values_cnt', ctypes.c_uint64), - ('wq', wait_queue_head_t), -] - -class struct_drm_connector_list_iter(Structure): - pass - -struct_drm_connector_list_iter._pack_ = 1 # source:False -struct_drm_connector_list_iter._fields_ = [ - ('dev', ctypes.POINTER(struct_drm_device)), - ('conn', ctypes.POINTER(struct_drm_connector)), -] - - -# values for enumeration 'drm_color_encoding' -drm_color_encoding__enumvalues = { - 0: 'DRM_COLOR_YCBCR_BT601', - 1: 'DRM_COLOR_YCBCR_BT709', - 2: 'DRM_COLOR_YCBCR_BT2020', - 3: 'DRM_COLOR_ENCODING_MAX', -} -DRM_COLOR_YCBCR_BT601 = 0 -DRM_COLOR_YCBCR_BT709 = 1 -DRM_COLOR_YCBCR_BT2020 = 2 -DRM_COLOR_ENCODING_MAX = 3 -drm_color_encoding = ctypes.c_uint32 # enum - -# values for enumeration 'drm_color_range' -drm_color_range__enumvalues = { - 0: 'DRM_COLOR_YCBCR_LIMITED_RANGE', - 1: 'DRM_COLOR_YCBCR_FULL_RANGE', - 2: 'DRM_COLOR_RANGE_MAX', -} -DRM_COLOR_YCBCR_LIMITED_RANGE = 0 -DRM_COLOR_YCBCR_FULL_RANGE = 1 -DRM_COLOR_RANGE_MAX = 2 -drm_color_range = ctypes.c_uint32 # enum -class struct_drm_rect(Structure): - pass - -struct_drm_rect._pack_ = 1 # source:False -struct_drm_rect._fields_ = [ - ('x1', ctypes.c_int32), - ('y1', ctypes.c_int32), - ('x2', ctypes.c_int32), - ('y2', ctypes.c_int32), -] - - -# values for enumeration 'drm_scaling_filter' -drm_scaling_filter__enumvalues = { - 0: 'DRM_SCALING_FILTER_DEFAULT', - 1: 'DRM_SCALING_FILTER_NEAREST_NEIGHBOR', -} -DRM_SCALING_FILTER_DEFAULT = 0 -DRM_SCALING_FILTER_NEAREST_NEIGHBOR = 1 -drm_scaling_filter = ctypes.c_uint32 # enum -class struct_drm_plane_state(Structure): - pass - -class struct_drm_plane(Structure): - pass - -class struct_drm_framebuffer(Structure): - pass - -struct_drm_plane_state._pack_ = 1 # source:False -struct_drm_plane_state._fields_ = [ - ('plane', ctypes.POINTER(struct_drm_plane)), - ('crtc', ctypes.POINTER(struct_drm_crtc)), - ('fb', ctypes.POINTER(struct_drm_framebuffer)), - ('fence', ctypes.POINTER(struct_dma_fence)), - ('crtc_x', ctypes.c_int32), - ('crtc_y', ctypes.c_int32), - ('crtc_w', ctypes.c_uint32), - ('crtc_h', ctypes.c_uint32), - ('src_x', ctypes.c_uint32), - ('src_y', ctypes.c_uint32), - ('src_h', ctypes.c_uint32), - ('src_w', ctypes.c_uint32), - ('hotspot_x', ctypes.c_int32), - ('hotspot_y', ctypes.c_int32), - ('alpha', ctypes.c_uint16), - ('pixel_blend_mode', ctypes.c_uint16), - ('rotation', ctypes.c_uint32), - ('zpos', ctypes.c_uint32), - ('normalized_zpos', ctypes.c_uint32), - ('color_encoding', drm_color_encoding), - ('color_range', drm_color_range), - ('fb_damage_clips', ctypes.POINTER(struct_drm_property_blob)), - ('ignore_damage_clips', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('src', struct_drm_rect), - ('dst', struct_drm_rect), - ('visible', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('scaling_filter', drm_scaling_filter), - ('PADDING_2', ctypes.c_ubyte * 4), - ('commit', ctypes.POINTER(struct_drm_crtc_commit)), - ('state', ctypes.POINTER(struct_drm_atomic_state)), - ('color_mgmt_changed', ctypes.c_bool, 1), - ('PADDING_3', ctypes.c_uint64, 63), -] - - -# values for enumeration 'drm_plane_type' -drm_plane_type__enumvalues = { - 0: 'DRM_PLANE_TYPE_OVERLAY', - 1: 'DRM_PLANE_TYPE_PRIMARY', - 2: 'DRM_PLANE_TYPE_CURSOR', -} -DRM_PLANE_TYPE_OVERLAY = 0 -DRM_PLANE_TYPE_PRIMARY = 1 -DRM_PLANE_TYPE_CURSOR = 2 -drm_plane_type = ctypes.c_uint32 # enum -class struct_drm_pending_event(Structure): - pass - -struct_drm_pending_event._pack_ = 1 # source:False -struct_drm_pending_event._fields_ = [ - ('completion', ctypes.POINTER(struct_completion)), - ('completion_release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_completion))), - ('event', ctypes.POINTER(struct_drm_event)), - ('fence', ctypes.POINTER(struct_dma_fence)), - ('file_priv', ctypes.POINTER(struct_drm_file)), - ('link', struct_list_head), - ('pending_link', struct_list_head), -] - -class union_drm_pending_vblank_event_event(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('base', struct_drm_event), - ('vbl', struct_drm_event_vblank), - ('seq', struct_drm_event_crtc_sequence), - ] - - -# values for enumeration 'mode_set_atomic' -mode_set_atomic__enumvalues = { - 0: 'LEAVE_ATOMIC_MODE_SET', - 1: 'ENTER_ATOMIC_MODE_SET', -} -LEAVE_ATOMIC_MODE_SET = 0 -ENTER_ATOMIC_MODE_SET = 1 -mode_set_atomic = ctypes.c_uint32 # enum -class struct_drm_private_state_funcs(Structure): - pass - -class struct_drm_private_state(Structure): - pass - -class struct_drm_private_obj(Structure): - pass - -class struct_drm_printer(Structure): - pass - -struct_drm_private_state_funcs._pack_ = 1 # source:False -struct_drm_private_state_funcs._fields_ = [ - ('atomic_duplicate_state', ctypes.CFUNCTYPE(ctypes.POINTER(struct_drm_private_state), ctypes.POINTER(struct_drm_private_obj))), - ('atomic_destroy_state', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_private_obj), ctypes.POINTER(struct_drm_private_state))), - ('atomic_print_state', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_printer), ctypes.POINTER(struct_drm_private_state))), -] - -class struct_drm_client_funcs(Structure): - pass - -class struct_drm_client_dev(Structure): - pass - -struct_drm_client_funcs._pack_ = 1 # source:False -struct_drm_client_funcs._fields_ = [ - ('owner', ctypes.POINTER(struct_module)), - ('unregister', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_client_dev))), - ('restore', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_client_dev))), - ('hotplug', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_client_dev))), -] - -class struct_drm_client_offset(Structure): - pass - -struct_drm_client_offset._pack_ = 1 # source:False -struct_drm_client_offset._fields_ = [ - ('x', ctypes.c_int32), - ('y', ctypes.c_int32), -] - -class struct_displayid_header(Structure): - pass - -struct_displayid_header._pack_ = 1 # source:False -struct_displayid_header._fields_ = [ - ('rev', ctypes.c_ubyte), - ('bytes', ctypes.c_ubyte), - ('prod_id', ctypes.c_ubyte), - ('ext_count', ctypes.c_ubyte), -] - -class struct_displayid_block(Structure): - pass - -struct_displayid_block._pack_ = 1 # source:False -struct_displayid_block._fields_ = [ - ('tag', ctypes.c_ubyte), - ('rev', ctypes.c_ubyte), - ('num_bytes', ctypes.c_ubyte), -] - -class struct_displayid_iter(Structure): - pass - -class struct_drm_edid(Structure): - pass - -struct_displayid_iter._pack_ = 1 # source:False -struct_displayid_iter._fields_ = [ - ('drm_edid', ctypes.POINTER(struct_drm_edid)), - ('section', ctypes.POINTER(ctypes.c_ubyte)), - ('length', ctypes.c_int32), - ('idx', ctypes.c_int32), - ('ext_index', ctypes.c_int32), - ('version', ctypes.c_ubyte), - ('primary_use', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_drm_mm_node(Structure): - pass - -class struct_drm_mm(Structure): - pass - -struct_drm_mm_node._pack_ = 1 # source:False -struct_drm_mm_node._fields_ = [ - ('color', ctypes.c_uint64), - ('start', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('mm', ctypes.POINTER(struct_drm_mm)), - ('node_list', struct_list_head), - ('hole_stack', struct_list_head), - ('rb', struct_rb_node), - ('rb_hole_size', struct_rb_node), - ('rb_hole_addr', struct_rb_node), - ('__subtree_last', ctypes.c_uint64), - ('hole_size', ctypes.c_uint64), - ('subtree_max_hole', ctypes.c_uint64), - ('flags', ctypes.c_uint64), -] - -class struct_drm_vma_offset_node(Structure): - pass - -struct_drm_vma_offset_node._pack_ = 1 # source:False -struct_drm_vma_offset_node._fields_ = [ - ('vm_lock', rwlock_t), - ('vm_node', struct_drm_mm_node), - ('vm_files', struct_rb_root), - ('driver_private', ctypes.POINTER(None)), -] - -class struct_drm_gem_object_gpuva(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('list', struct_list_head), - ] - -class struct_drm_mode_map_dumb(Structure): - pass - -struct_drm_mode_map_dumb._pack_ = 1 # source:False -struct_drm_mode_map_dumb._fields_ = [ - ('handle', ctypes.c_uint32), - ('pad', ctypes.c_uint32), - ('offset', ctypes.c_uint64), -] - -class struct_drm_mode_destroy_dumb(Structure): - pass - -struct_drm_mode_destroy_dumb._pack_ = 1 # source:False -struct_drm_mode_destroy_dumb._fields_ = [ - ('handle', ctypes.c_uint32), -] - - -# values for enumeration 'drm_gem_object_status' -drm_gem_object_status__enumvalues = { - 1: 'DRM_GEM_OBJECT_RESIDENT', - 2: 'DRM_GEM_OBJECT_PURGEABLE', -} -DRM_GEM_OBJECT_RESIDENT = 1 -DRM_GEM_OBJECT_PURGEABLE = 2 -drm_gem_object_status = ctypes.c_uint32 # enum - -# values for enumeration 'drm_minor_type' -drm_minor_type__enumvalues = { - 0: 'DRM_MINOR_PRIMARY', - 1: 'DRM_MINOR_CONTROL', - 2: 'DRM_MINOR_RENDER', - 32: 'DRM_MINOR_ACCEL', -} -DRM_MINOR_PRIMARY = 0 -DRM_MINOR_CONTROL = 1 -DRM_MINOR_RENDER = 2 -DRM_MINOR_ACCEL = 32 -drm_minor_type = ctypes.c_uint32 # enum -class struct_drm_memory_stats(Structure): - pass - -struct_drm_memory_stats._pack_ = 1 # source:False -struct_drm_memory_stats._fields_ = [ - ('shared', ctypes.c_uint64), - ('private', ctypes.c_uint64), - ('resident', ctypes.c_uint64), - ('purgeable', ctypes.c_uint64), - ('active', ctypes.c_uint64), -] - -class struct_drm_version(Structure): - pass - -struct_drm_version._pack_ = 1 # source:False -struct_drm_version._fields_ = [ - ('version_major', ctypes.c_int32), - ('version_minor', ctypes.c_int32), - ('version_patchlevel', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name_len', ctypes.c_uint64), - ('name', ctypes.POINTER(ctypes.c_char)), - ('date_len', ctypes.c_uint64), - ('date', ctypes.POINTER(ctypes.c_char)), - ('desc_len', ctypes.c_uint64), - ('desc', ctypes.POINTER(ctypes.c_char)), -] - -class struct_drm_unique(Structure): - pass - -struct_drm_unique._pack_ = 1 # source:False -struct_drm_unique._fields_ = [ - ('unique_len', ctypes.c_uint64), - ('unique', ctypes.POINTER(ctypes.c_char)), -] - -class struct_drm_client(Structure): - pass - -struct_drm_client._pack_ = 1 # source:False -struct_drm_client._fields_ = [ - ('idx', ctypes.c_int32), - ('auth', ctypes.c_int32), - ('pid', ctypes.c_uint64), - ('uid', ctypes.c_uint64), - ('magic', ctypes.c_uint64), - ('iocs', ctypes.c_uint64), -] - - -# values for enumeration 'drm_stat_type' -drm_stat_type__enumvalues = { - 0: '_DRM_STAT_LOCK', - 1: '_DRM_STAT_OPENS', - 2: '_DRM_STAT_CLOSES', - 3: '_DRM_STAT_IOCTLS', - 4: '_DRM_STAT_LOCKS', - 5: '_DRM_STAT_UNLOCKS', - 6: '_DRM_STAT_VALUE', - 7: '_DRM_STAT_BYTE', - 8: '_DRM_STAT_COUNT', - 9: '_DRM_STAT_IRQ', - 10: '_DRM_STAT_PRIMARY', - 11: '_DRM_STAT_SECONDARY', - 12: '_DRM_STAT_DMA', - 13: '_DRM_STAT_SPECIAL', - 14: '_DRM_STAT_MISSED', -} -_DRM_STAT_LOCK = 0 -_DRM_STAT_OPENS = 1 -_DRM_STAT_CLOSES = 2 -_DRM_STAT_IOCTLS = 3 -_DRM_STAT_LOCKS = 4 -_DRM_STAT_UNLOCKS = 5 -_DRM_STAT_VALUE = 6 -_DRM_STAT_BYTE = 7 -_DRM_STAT_COUNT = 8 -_DRM_STAT_IRQ = 9 -_DRM_STAT_PRIMARY = 10 -_DRM_STAT_SECONDARY = 11 -_DRM_STAT_DMA = 12 -_DRM_STAT_SPECIAL = 13 -_DRM_STAT_MISSED = 14 -drm_stat_type = ctypes.c_uint32 # enum -class struct_drm_stats(Structure): - pass - -class struct_drm_stats_0(Structure): - pass - -struct_drm_stats_0._pack_ = 1 # source:False -struct_drm_stats_0._fields_ = [ - ('value', ctypes.c_uint64), - ('type', drm_stat_type), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_drm_stats._pack_ = 1 # source:False -struct_drm_stats._fields_ = [ - ('count', ctypes.c_uint64), - ('data', struct_drm_stats_0 * 15), -] - -class struct_drm_set_version(Structure): - pass - -struct_drm_set_version._pack_ = 1 # source:False -struct_drm_set_version._fields_ = [ - ('drm_di_major', ctypes.c_int32), - ('drm_di_minor', ctypes.c_int32), - ('drm_dd_major', ctypes.c_int32), - ('drm_dd_minor', ctypes.c_int32), -] - -class struct_drm_get_cap(Structure): - pass - -struct_drm_get_cap._pack_ = 1 # source:False -struct_drm_get_cap._fields_ = [ - ('capability', ctypes.c_uint64), - ('value', ctypes.c_uint64), -] - -class struct_drm_set_client_cap(Structure): - pass - -struct_drm_set_client_cap._pack_ = 1 # source:False -struct_drm_set_client_cap._fields_ = [ - ('capability', ctypes.c_uint64), - ('value', ctypes.c_uint64), -] - - -# values for enumeration 'drm_mm_insert_mode' -drm_mm_insert_mode__enumvalues = { - 0: 'DRM_MM_INSERT_BEST', - 1: 'DRM_MM_INSERT_LOW', - 2: 'DRM_MM_INSERT_HIGH', - 3: 'DRM_MM_INSERT_EVICT', - 2147483648: 'DRM_MM_INSERT_ONCE', - 2147483650: 'DRM_MM_INSERT_HIGHEST', - 2147483649: 'DRM_MM_INSERT_LOWEST', -} -DRM_MM_INSERT_BEST = 0 -DRM_MM_INSERT_LOW = 1 -DRM_MM_INSERT_HIGH = 2 -DRM_MM_INSERT_EVICT = 3 -DRM_MM_INSERT_ONCE = 2147483648 -DRM_MM_INSERT_HIGHEST = 2147483650 -DRM_MM_INSERT_LOWEST = 2147483649 -drm_mm_insert_mode = ctypes.c_uint32 # enum -class struct_drm_mm_scan(Structure): - pass - -struct_drm_mm_scan._pack_ = 1 # source:False -struct_drm_mm_scan._fields_ = [ - ('mm', ctypes.POINTER(struct_drm_mm)), - ('size', ctypes.c_uint64), - ('alignment', ctypes.c_uint64), - ('remainder_mask', ctypes.c_uint64), - ('range_start', ctypes.c_uint64), - ('range_end', ctypes.c_uint64), - ('hit_start', ctypes.c_uint64), - ('hit_end', ctypes.c_uint64), - ('color', ctypes.c_uint64), - ('mode', drm_mm_insert_mode), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_debugfs_reg32(Structure): - pass - -struct_debugfs_reg32._pack_ = 1 # source:False -struct_debugfs_reg32._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('offset', ctypes.c_uint64), -] - -class struct_debugfs_regset32(Structure): - pass - -struct_debugfs_regset32._pack_ = 1 # source:False -struct_debugfs_regset32._fields_ = [ - ('regs', ctypes.POINTER(struct_debugfs_reg32)), - ('nregs', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('base', ctypes.POINTER(None)), - ('dev', ctypes.POINTER(struct_device)), -] - -class struct_drm_print_iterator(Structure): - pass - -struct_drm_print_iterator._pack_ = 1 # source:False -struct_drm_print_iterator._fields_ = [ - ('data', ctypes.POINTER(None)), - ('start', ctypes.c_int64), - ('remain', ctypes.c_int64), - ('offset', ctypes.c_int64), -] - -class struct_dma_fence_unwrap(Structure): - pass - -struct_dma_fence_unwrap._pack_ = 1 # source:False -struct_dma_fence_unwrap._fields_ = [ - ('chain', ctypes.POINTER(struct_dma_fence)), - ('array', ctypes.POINTER(struct_dma_fence)), - ('index', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -int64_t = ctypes.c_int64 -class struct_drm_syncobj_create(Structure): - pass - -struct_drm_syncobj_create._pack_ = 1 # source:False -struct_drm_syncobj_create._fields_ = [ - ('handle', ctypes.c_uint32), - ('flags', ctypes.c_uint32), -] - -class struct_drm_syncobj_destroy(Structure): - pass - -struct_drm_syncobj_destroy._pack_ = 1 # source:False -struct_drm_syncobj_destroy._fields_ = [ - ('handle', ctypes.c_uint32), - ('pad', ctypes.c_uint32), -] - -class struct_drm_syncobj_handle(Structure): - pass - -struct_drm_syncobj_handle._pack_ = 1 # source:False -struct_drm_syncobj_handle._fields_ = [ - ('handle', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('fd', ctypes.c_int32), - ('pad', ctypes.c_uint32), -] - -class struct_drm_syncobj_transfer(Structure): - pass - -struct_drm_syncobj_transfer._pack_ = 1 # source:False -struct_drm_syncobj_transfer._fields_ = [ - ('src_handle', ctypes.c_uint32), - ('dst_handle', ctypes.c_uint32), - ('src_point', ctypes.c_uint64), - ('dst_point', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('pad', ctypes.c_uint32), -] - -class struct_drm_syncobj_wait(Structure): - pass - -struct_drm_syncobj_wait._pack_ = 1 # source:False -struct_drm_syncobj_wait._fields_ = [ - ('handles', ctypes.c_uint64), - ('timeout_nsec', ctypes.c_int64), - ('count_handles', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('first_signaled', ctypes.c_uint32), - ('pad', ctypes.c_uint32), - ('deadline_nsec', ctypes.c_uint64), -] - -class struct_drm_syncobj_timeline_wait(Structure): - pass - -struct_drm_syncobj_timeline_wait._pack_ = 1 # source:False -struct_drm_syncobj_timeline_wait._fields_ = [ - ('handles', ctypes.c_uint64), - ('points', ctypes.c_uint64), - ('timeout_nsec', ctypes.c_int64), - ('count_handles', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('first_signaled', ctypes.c_uint32), - ('pad', ctypes.c_uint32), - ('deadline_nsec', ctypes.c_uint64), -] - -class struct_drm_syncobj_eventfd(Structure): - pass - -struct_drm_syncobj_eventfd._pack_ = 1 # source:False -struct_drm_syncobj_eventfd._fields_ = [ - ('handle', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('point', ctypes.c_uint64), - ('fd', ctypes.c_int32), - ('pad', ctypes.c_uint32), -] - -class struct_drm_syncobj_array(Structure): - pass - -struct_drm_syncobj_array._pack_ = 1 # source:False -struct_drm_syncobj_array._fields_ = [ - ('handles', ctypes.c_uint64), - ('count_handles', ctypes.c_uint32), - ('pad', ctypes.c_uint32), -] - -class struct_drm_syncobj_timeline_array(Structure): - pass - -struct_drm_syncobj_timeline_array._pack_ = 1 # source:False -struct_drm_syncobj_timeline_array._fields_ = [ - ('handles', ctypes.c_uint64), - ('points', ctypes.c_uint64), - ('count_handles', ctypes.c_uint32), - ('flags', ctypes.c_uint32), -] - -class struct_dma_fence_chain(Structure): - pass - -class union_dma_fence_chain_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('cb', struct_dma_fence_cb), - ('work', struct_irq_work), - ] - -struct_dma_fence_chain._pack_ = 1 # source:False -struct_dma_fence_chain._anonymous_ = ('_0',) -struct_dma_fence_chain._fields_ = [ - ('base', struct_dma_fence), - ('prev', ctypes.POINTER(struct_dma_fence)), - ('prev_seqno', ctypes.c_uint64), - ('fence', ctypes.POINTER(struct_dma_fence)), - ('_0', union_dma_fence_chain_0), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_drm_syncobj(Structure): - pass - -struct_drm_syncobj._pack_ = 1 # source:False -struct_drm_syncobj._fields_ = [ - ('refcount', struct_kref), - ('PADDING_0', ctypes.c_ubyte * 4), - ('fence', ctypes.POINTER(struct_dma_fence)), - ('cb_list', struct_list_head), - ('ev_fd_list', struct_list_head), - ('lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('file', ctypes.POINTER(struct_file)), -] - -class struct_syncobj_wait_entry(Structure): - pass - -struct_syncobj_wait_entry._pack_ = 1 # source:False -struct_syncobj_wait_entry._fields_ = [ - ('node', struct_list_head), - ('task', ctypes.POINTER(struct_task_struct)), - ('fence', ctypes.POINTER(struct_dma_fence)), - ('fence_cb', struct_dma_fence_cb), - ('point', ctypes.c_uint64), -] - -class struct_syncobj_eventfd_entry(Structure): - pass - -struct_syncobj_eventfd_entry._pack_ = 1 # source:False -struct_syncobj_eventfd_entry._fields_ = [ - ('node', struct_list_head), - ('fence', ctypes.POINTER(struct_dma_fence)), - ('fence_cb', struct_dma_fence_cb), - ('syncobj', ctypes.POINTER(struct_drm_syncobj)), - ('ev_fd_ctx', ctypes.POINTER(struct_eventfd_ctx)), - ('point', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_drm_vblank_work(Structure): - pass - -class struct_drm_vblank_crtc(Structure): - pass - -class struct_kthread_worker(Structure): - pass - -struct_kthread_work._pack_ = 1 # source:False -struct_kthread_work._fields_ = [ - ('node', struct_list_head), - ('func', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kthread_work))), - ('worker', ctypes.POINTER(struct_kthread_worker)), - ('canceling', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_drm_vblank_work._pack_ = 1 # source:False -struct_drm_vblank_work._fields_ = [ - ('base', struct_kthread_work), - ('vblank', ctypes.POINTER(struct_drm_vblank_crtc)), - ('count', ctypes.c_uint64), - ('cancelling', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('node', struct_list_head), -] - -class struct_drm_clip_rect(Structure): - pass - -struct_drm_clip_rect._pack_ = 1 # source:False -struct_drm_clip_rect._fields_ = [ - ('x1', ctypes.c_uint16), - ('y1', ctypes.c_uint16), - ('x2', ctypes.c_uint16), - ('y2', ctypes.c_uint16), -] - -class struct_drm_mode_rect(Structure): - pass - -struct_drm_mode_rect._pack_ = 1 # source:False -struct_drm_mode_rect._fields_ = [ - ('x1', ctypes.c_int32), - ('y1', ctypes.c_int32), - ('x2', ctypes.c_int32), - ('y2', ctypes.c_int32), -] - -class struct_drm_atomic_helper_damage_iter(Structure): - pass - -struct_drm_atomic_helper_damage_iter._pack_ = 1 # source:False -struct_drm_atomic_helper_damage_iter._fields_ = [ - ('plane_src', struct_drm_rect), - ('clips', ctypes.POINTER(struct_drm_rect)), - ('num_clips', ctypes.c_uint32), - ('curr_clip', ctypes.c_uint32), - ('full_update', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_drm_fb_helper_surface_size(Structure): - pass - -struct_drm_fb_helper_surface_size._pack_ = 1 # source:False -struct_drm_fb_helper_surface_size._fields_ = [ - ('fb_width', ctypes.c_uint32), - ('fb_height', ctypes.c_uint32), - ('surface_width', ctypes.c_uint32), - ('surface_height', ctypes.c_uint32), - ('surface_bpp', ctypes.c_uint32), - ('surface_depth', ctypes.c_uint32), -] - -class struct_spi_device_id(Structure): - pass - -struct_spi_device_id._pack_ = 1 # source:False -struct_spi_device_id._fields_ = [ - ('name', ctypes.c_char * 32), - ('driver_data', ctypes.c_uint64), -] - -class struct_spi_statistics(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('syncp', struct_u64_stats_sync), - ('messages', u64_stats_t), - ('transfers', u64_stats_t), - ('errors', u64_stats_t), - ('timedout', u64_stats_t), - ('spi_sync', u64_stats_t), - ('spi_sync_immediate', u64_stats_t), - ('spi_async', u64_stats_t), - ('bytes', u64_stats_t), - ('bytes_rx', u64_stats_t), - ('bytes_tx', u64_stats_t), - ('transfer_bytes_histo', struct_u64_stats_t * 17), - ('transfers_split_maxsize', u64_stats_t), - ] - -class struct_spi_delay(Structure): - pass - -struct_spi_delay._pack_ = 1 # source:False -struct_spi_delay._fields_ = [ - ('value', ctypes.c_uint16), - ('unit', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_spi_device(Structure): - pass - -class struct_spi_controller(Structure): - pass - -struct_spi_device._pack_ = 1 # source:False -struct_spi_device._fields_ = [ - ('dev', struct_device), - ('controller', ctypes.POINTER(struct_spi_controller)), - ('master', ctypes.POINTER(struct_spi_controller)), - ('max_speed_hz', ctypes.c_uint32), - ('chip_select', ctypes.c_ubyte * 16), - ('bits_per_word', ctypes.c_ubyte), - ('rt', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), - ('mode', ctypes.c_uint32), - ('irq', ctypes.c_int32), - ('controller_state', ctypes.POINTER(None)), - ('controller_data', ctypes.POINTER(None)), - ('modalias', ctypes.c_char * 32), - ('driver_override', ctypes.POINTER(ctypes.c_char)), - ('cs_gpiod', ctypes.POINTER(struct_gpio_desc) * 16), - ('word_delay', struct_spi_delay), - ('cs_setup', struct_spi_delay), - ('cs_hold', struct_spi_delay), - ('cs_inactive', struct_spi_delay), - ('pcpu_statistics', ctypes.POINTER(struct_spi_statistics)), - ('cs_index_mask', ctypes.c_uint32, 16), - ('PADDING_1', ctypes.c_uint64, 48), -] - -class union_spi_controller_0(Union): - pass - -union_spi_controller_0._pack_ = 1 # source:False -union_spi_controller_0._fields_ = [ - ('slave', ctypes.c_bool), - ('target', ctypes.c_bool), -] - -class union_spi_controller_1(Union): - pass - -union_spi_controller_1._pack_ = 1 # source:False -union_spi_controller_1._fields_ = [ - ('slave_abort', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_spi_controller))), - ('target_abort', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_spi_controller))), -] - -class struct_spi_driver(Structure): - pass - -struct_spi_driver._pack_ = 1 # source:False -struct_spi_driver._fields_ = [ - ('id_table', ctypes.POINTER(struct_spi_device_id)), - ('probe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_spi_device))), - ('remove', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_spi_device))), - ('shutdown', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_spi_device))), - ('driver', struct_device_driver), -] - - -# values for enumeration 'spi_mem_data_dir' -spi_mem_data_dir__enumvalues = { - 0: 'SPI_MEM_NO_DATA', - 1: 'SPI_MEM_DATA_IN', - 2: 'SPI_MEM_DATA_OUT', -} -SPI_MEM_NO_DATA = 0 -SPI_MEM_DATA_IN = 1 -SPI_MEM_DATA_OUT = 2 -spi_mem_data_dir = ctypes.c_uint32 # enum -class struct_spi_mem_op_cmd(Structure): - pass - -struct_spi_mem_op_cmd._pack_ = 1 # source:False -struct_spi_mem_op_cmd._fields_ = [ - ('nbytes', ctypes.c_ubyte), - ('buswidth', ctypes.c_ubyte), - ('dtr', ctypes.c_ubyte, 1), - ('__pad', ctypes.c_ubyte, 7), - ('PADDING_0', ctypes.c_uint8, 8), - ('opcode', ctypes.c_uint16), -] - -class struct_spi_mem_op_addr(Structure): - pass - -struct_spi_mem_op_addr._pack_ = 1 # source:False -struct_spi_mem_op_addr._fields_ = [ - ('nbytes', ctypes.c_ubyte), - ('buswidth', ctypes.c_ubyte), - ('dtr', ctypes.c_ubyte, 1), - ('__pad', ctypes.c_ubyte, 7), - ('PADDING_0', ctypes.c_uint64, 40), - ('val', ctypes.c_uint64), -] - -class struct_spi_mem_op_dummy(Structure): - pass - -struct_spi_mem_op_dummy._pack_ = 1 # source:False -struct_spi_mem_op_dummy._fields_ = [ - ('nbytes', ctypes.c_ubyte), - ('buswidth', ctypes.c_ubyte), - ('dtr', ctypes.c_ubyte, 1), - ('__pad', ctypes.c_ubyte, 7), -] - -class union_spi_mem_op_3_buf(Union): - pass - -union_spi_mem_op_3_buf._pack_ = 1 # source:False -union_spi_mem_op_3_buf._fields_ = [ - ('in', ctypes.POINTER(None)), - ('out', ctypes.POINTER(None)), -] - -class struct_spi_mem_op_data(Structure): - pass - -struct_spi_mem_op_data._pack_ = 1 # source:False -struct_spi_mem_op_data._fields_ = [ - ('buswidth', ctypes.c_ubyte), - ('dtr', ctypes.c_ubyte, 1), - ('ecc', ctypes.c_ubyte, 1), - ('__pad', ctypes.c_ubyte, 6), - ('PADDING_0', ctypes.c_uint16, 16), - ('dir', spi_mem_data_dir), - ('nbytes', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('buf', union_spi_mem_op_3_buf), -] - -class struct_spi_mem_dirmap_info(Structure): - pass - -class struct_spi_mem_op(Structure): - pass - -struct_spi_mem_op._pack_ = 1 # source:False -struct_spi_mem_op._fields_ = [ - ('cmd', struct_spi_mem_op_cmd), - ('PADDING_0', ctypes.c_ubyte * 2), - ('addr', struct_spi_mem_op_addr), - ('dummy', struct_spi_mem_op_dummy), - ('PADDING_1', ctypes.c_ubyte * 5), - ('data', struct_spi_mem_op_data), -] - -struct_spi_mem_dirmap_info._pack_ = 1 # source:False -struct_spi_mem_dirmap_info._fields_ = [ - ('op_tmpl', struct_spi_mem_op), - ('offset', ctypes.c_uint64), - ('length', ctypes.c_uint64), -] - -class struct_spi_mem_driver(Structure): - pass - -class struct_spi_mem(Structure): - pass - -struct_spi_mem_driver._pack_ = 1 # source:False -struct_spi_mem_driver._fields_ = [ - ('spidrv', struct_spi_driver), - ('probe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_spi_mem))), - ('remove', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_spi_mem))), - ('shutdown', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_spi_mem))), -] - -class struct_mdio_device(Structure): - pass - -class struct_mii_bus(Structure): - pass - -struct_mdio_device._pack_ = 1 # source:False -struct_mdio_device._fields_ = [ - ('dev', struct_device), - ('bus', ctypes.POINTER(struct_mii_bus)), - ('modalias', ctypes.c_char * 32), - ('bus_match', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.POINTER(struct_device_driver))), - ('device_free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mdio_device))), - ('device_remove', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mdio_device))), - ('addr', ctypes.c_int32), - ('flags', ctypes.c_int32), - ('reset_state', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('reset_gpio', ctypes.POINTER(struct_gpio_desc)), - ('reset_ctrl', ctypes.POINTER(struct_reset_control)), - ('reset_assert_delay', ctypes.c_uint32), - ('reset_deassert_delay', ctypes.c_uint32), -] - -class struct_mdio_bus_stats(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('transfers', u64_stats_t), - ('errors', u64_stats_t), - ('writes', u64_stats_t), - ('reads', u64_stats_t), - ('syncp', struct_u64_stats_sync), - ] - -class struct_mdio_board_info(Structure): - pass - -struct_mdio_board_info._pack_ = 1 # source:False -struct_mdio_board_info._fields_ = [ - ('bus_id', ctypes.POINTER(ctypes.c_char)), - ('modalias', ctypes.c_char * 32), - ('mdio_addr', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('platform_data', ctypes.POINTER(None)), -] - -class struct_mdio_board_entry(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('list', struct_list_head), - ('board_info', struct_mdio_board_info), - ] - -class struct_phylib_stubs(Structure): - pass - -class struct_phy_device(Structure): - pass - -class struct_kernel_hwtstamp_config(Structure): - pass - -struct_phylib_stubs._pack_ = 1 # source:False -struct_phylib_stubs._fields_ = [ - ('hwtstamp_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device), ctypes.POINTER(struct_kernel_hwtstamp_config))), - ('hwtstamp_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device), ctypes.POINTER(struct_kernel_hwtstamp_config), ctypes.POINTER(struct_netlink_ext_ack))), -] - -class struct_mdiobus_devres(Structure): - pass - -struct_mdiobus_devres._pack_ = 1 # source:False -struct_mdiobus_devres._fields_ = [ - ('mii', ctypes.POINTER(struct_mii_bus)), -] - -class struct_phy_c45_device_ids(Structure): - pass - -struct_phy_c45_device_ids._pack_ = 1 # source:False -struct_phy_c45_device_ids._fields_ = [ - ('devices_in_package', ctypes.c_uint32), - ('mmds_present', ctypes.c_uint32), - ('device_ids', ctypes.c_uint32 * 32), -] - - -# values for enumeration 'phy_state' -phy_state__enumvalues = { - 0: 'PHY_DOWN', - 1: 'PHY_READY', - 2: 'PHY_HALTED', - 3: 'PHY_ERROR', - 4: 'PHY_UP', - 5: 'PHY_RUNNING', - 6: 'PHY_NOLINK', - 7: 'PHY_CABLETEST', -} -PHY_DOWN = 0 -PHY_READY = 1 -PHY_HALTED = 2 -PHY_ERROR = 3 -PHY_UP = 4 -PHY_RUNNING = 5 -PHY_NOLINK = 6 -PHY_CABLETEST = 7 -phy_state = ctypes.c_uint32 # enum - -# values for enumeration 'phy_interface_t' -phy_interface_t__enumvalues = { - 0: 'PHY_INTERFACE_MODE_NA', - 1: 'PHY_INTERFACE_MODE_INTERNAL', - 2: 'PHY_INTERFACE_MODE_MII', - 3: 'PHY_INTERFACE_MODE_GMII', - 4: 'PHY_INTERFACE_MODE_SGMII', - 5: 'PHY_INTERFACE_MODE_TBI', - 6: 'PHY_INTERFACE_MODE_REVMII', - 7: 'PHY_INTERFACE_MODE_RMII', - 8: 'PHY_INTERFACE_MODE_REVRMII', - 9: 'PHY_INTERFACE_MODE_RGMII', - 10: 'PHY_INTERFACE_MODE_RGMII_ID', - 11: 'PHY_INTERFACE_MODE_RGMII_RXID', - 12: 'PHY_INTERFACE_MODE_RGMII_TXID', - 13: 'PHY_INTERFACE_MODE_RTBI', - 14: 'PHY_INTERFACE_MODE_SMII', - 15: 'PHY_INTERFACE_MODE_XGMII', - 16: 'PHY_INTERFACE_MODE_XLGMII', - 17: 'PHY_INTERFACE_MODE_MOCA', - 18: 'PHY_INTERFACE_MODE_PSGMII', - 19: 'PHY_INTERFACE_MODE_QSGMII', - 20: 'PHY_INTERFACE_MODE_TRGMII', - 21: 'PHY_INTERFACE_MODE_100BASEX', - 22: 'PHY_INTERFACE_MODE_1000BASEX', - 23: 'PHY_INTERFACE_MODE_2500BASEX', - 24: 'PHY_INTERFACE_MODE_5GBASER', - 25: 'PHY_INTERFACE_MODE_RXAUI', - 26: 'PHY_INTERFACE_MODE_XAUI', - 27: 'PHY_INTERFACE_MODE_10GBASER', - 28: 'PHY_INTERFACE_MODE_25GBASER', - 29: 'PHY_INTERFACE_MODE_USXGMII', - 30: 'PHY_INTERFACE_MODE_10GKR', - 31: 'PHY_INTERFACE_MODE_QUSGMII', - 32: 'PHY_INTERFACE_MODE_1000BASEKX', - 33: 'PHY_INTERFACE_MODE_MAX', -} -PHY_INTERFACE_MODE_NA = 0 -PHY_INTERFACE_MODE_INTERNAL = 1 -PHY_INTERFACE_MODE_MII = 2 -PHY_INTERFACE_MODE_GMII = 3 -PHY_INTERFACE_MODE_SGMII = 4 -PHY_INTERFACE_MODE_TBI = 5 -PHY_INTERFACE_MODE_REVMII = 6 -PHY_INTERFACE_MODE_RMII = 7 -PHY_INTERFACE_MODE_REVRMII = 8 -PHY_INTERFACE_MODE_RGMII = 9 -PHY_INTERFACE_MODE_RGMII_ID = 10 -PHY_INTERFACE_MODE_RGMII_RXID = 11 -PHY_INTERFACE_MODE_RGMII_TXID = 12 -PHY_INTERFACE_MODE_RTBI = 13 -PHY_INTERFACE_MODE_SMII = 14 -PHY_INTERFACE_MODE_XGMII = 15 -PHY_INTERFACE_MODE_XLGMII = 16 -PHY_INTERFACE_MODE_MOCA = 17 -PHY_INTERFACE_MODE_PSGMII = 18 -PHY_INTERFACE_MODE_QSGMII = 19 -PHY_INTERFACE_MODE_TRGMII = 20 -PHY_INTERFACE_MODE_100BASEX = 21 -PHY_INTERFACE_MODE_1000BASEX = 22 -PHY_INTERFACE_MODE_2500BASEX = 23 -PHY_INTERFACE_MODE_5GBASER = 24 -PHY_INTERFACE_MODE_RXAUI = 25 -PHY_INTERFACE_MODE_XAUI = 26 -PHY_INTERFACE_MODE_10GBASER = 27 -PHY_INTERFACE_MODE_25GBASER = 28 -PHY_INTERFACE_MODE_USXGMII = 29 -PHY_INTERFACE_MODE_10GKR = 30 -PHY_INTERFACE_MODE_QUSGMII = 31 -PHY_INTERFACE_MODE_1000BASEKX = 32 -PHY_INTERFACE_MODE_MAX = 33 -phy_interface_t = ctypes.c_uint32 # enum -class struct_phylink(Structure): - pass - -class struct_phy_plca_cfg(Structure): - pass - -struct_phy_plca_cfg._pack_ = 1 # source:False -struct_phy_plca_cfg._fields_ = [ - ('version', ctypes.c_int32), - ('enabled', ctypes.c_int32), - ('node_id', ctypes.c_int32), - ('node_cnt', ctypes.c_int32), - ('to_tmr', ctypes.c_int32), - ('burst_cnt', ctypes.c_int32), - ('burst_tmr', ctypes.c_int32), -] - -class struct_phy_plca_status(Structure): - pass - -struct_phy_plca_status._pack_ = 1 # source:False -struct_phy_plca_status._fields_ = [ - ('pst', ctypes.c_bool), -] - -class struct_phy_tdr_config(Structure): - pass - -struct_phy_tdr_config._pack_ = 1 # source:False -struct_phy_tdr_config._fields_ = [ - ('first', ctypes.c_uint32), - ('last', ctypes.c_uint32), - ('step', ctypes.c_uint32), - ('pair', ctypes.c_byte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_mdio_driver_common(Structure): - pass - -struct_mdio_driver_common._pack_ = 1 # source:False -struct_mdio_driver_common._fields_ = [ - ('driver', struct_device_driver), - ('flags', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_phy_setting(Structure): - pass - -struct_phy_setting._pack_ = 1 # source:False -struct_phy_setting._fields_ = [ - ('speed', ctypes.c_uint32), - ('duplex', ctypes.c_ubyte), - ('bit', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_mdio_driver(Structure): - pass - -struct_mdio_driver._pack_ = 1 # source:False -struct_mdio_driver._fields_ = [ - ('mdiodrv', struct_mdio_driver_common), - ('probe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mdio_device))), - ('remove', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mdio_device))), - ('shutdown', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mdio_device))), -] - -class struct_mii_timestamping_ctrl(Structure): - pass - -class struct_mii_timestamper(Structure): - pass - -struct_mii_timestamping_ctrl._pack_ = 1 # source:False -struct_mii_timestamping_ctrl._fields_ = [ - ('probe_channel', ctypes.CFUNCTYPE(ctypes.POINTER(struct_mii_timestamper), ctypes.POINTER(struct_device), ctypes.c_uint32)), - ('release_channel', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device), ctypes.POINTER(struct_mii_timestamper))), -] - -class struct_mii_timestamping_desc(Structure): - pass - -struct_mii_timestamping_desc._pack_ = 1 # source:False -struct_mii_timestamping_desc._fields_ = [ - ('list', struct_list_head), - ('ctrl', ctypes.POINTER(struct_mii_timestamping_ctrl)), - ('device', ctypes.POINTER(struct_device)), -] - -class struct_mdio_device_id(Structure): - pass - -struct_mdio_device_id._pack_ = 1 # source:False -struct_mdio_device_id._fields_ = [ - ('phy_id', ctypes.c_uint32), - ('phy_id_mask', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_MDIO_AN_C22' -c__Ea_MDIO_AN_C22__enumvalues = { - 65504: 'MDIO_AN_C22', -} -MDIO_AN_C22 = 65504 -c__Ea_MDIO_AN_C22 = ctypes.c_uint32 # enum -class struct_nf_conntrack(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('use', refcount_t), - ] - - -# values for enumeration 'net_device_flags' -net_device_flags__enumvalues = { - 1: 'IFF_UP', - 2: 'IFF_BROADCAST', - 4: 'IFF_DEBUG', - 8: 'IFF_LOOPBACK', - 16: 'IFF_POINTOPOINT', - 32: 'IFF_NOTRAILERS', - 64: 'IFF_RUNNING', - 128: 'IFF_NOARP', - 256: 'IFF_PROMISC', - 512: 'IFF_ALLMULTI', - 1024: 'IFF_MASTER', - 2048: 'IFF_SLAVE', - 4096: 'IFF_MULTICAST', - 8192: 'IFF_PORTSEL', - 16384: 'IFF_AUTOMEDIA', - 32768: 'IFF_DYNAMIC', - 65536: 'IFF_LOWER_UP', - 131072: 'IFF_DORMANT', - 262144: 'IFF_ECHO', -} -IFF_UP = 1 -IFF_BROADCAST = 2 -IFF_DEBUG = 4 -IFF_LOOPBACK = 8 -IFF_POINTOPOINT = 16 -IFF_NOTRAILERS = 32 -IFF_RUNNING = 64 -IFF_NOARP = 128 -IFF_PROMISC = 256 -IFF_ALLMULTI = 512 -IFF_MASTER = 1024 -IFF_SLAVE = 2048 -IFF_MULTICAST = 4096 -IFF_PORTSEL = 8192 -IFF_AUTOMEDIA = 16384 -IFF_DYNAMIC = 32768 -IFF_LOWER_UP = 65536 -IFF_DORMANT = 131072 -IFF_ECHO = 262144 -net_device_flags = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_NETIF_F_SG_BIT' -c__Ea_NETIF_F_SG_BIT__enumvalues = { - 0: 'NETIF_F_SG_BIT', - 1: 'NETIF_F_IP_CSUM_BIT', - 2: '__UNUSED_NETIF_F_1', - 3: 'NETIF_F_HW_CSUM_BIT', - 4: 'NETIF_F_IPV6_CSUM_BIT', - 5: 'NETIF_F_HIGHDMA_BIT', - 6: 'NETIF_F_FRAGLIST_BIT', - 7: 'NETIF_F_HW_VLAN_CTAG_TX_BIT', - 8: 'NETIF_F_HW_VLAN_CTAG_RX_BIT', - 9: 'NETIF_F_HW_VLAN_CTAG_FILTER_BIT', - 10: 'NETIF_F_VLAN_CHALLENGED_BIT', - 11: 'NETIF_F_GSO_BIT', - 12: 'NETIF_F_LLTX_BIT', - 13: 'NETIF_F_NETNS_LOCAL_BIT', - 14: 'NETIF_F_GRO_BIT', - 15: 'NETIF_F_LRO_BIT', - 16: 'NETIF_F_GSO_SHIFT', - 16: 'NETIF_F_TSO_BIT', - 17: 'NETIF_F_GSO_ROBUST_BIT', - 18: 'NETIF_F_TSO_ECN_BIT', - 19: 'NETIF_F_TSO_MANGLEID_BIT', - 20: 'NETIF_F_TSO6_BIT', - 21: 'NETIF_F_FSO_BIT', - 22: 'NETIF_F_GSO_GRE_BIT', - 23: 'NETIF_F_GSO_GRE_CSUM_BIT', - 24: 'NETIF_F_GSO_IPXIP4_BIT', - 25: 'NETIF_F_GSO_IPXIP6_BIT', - 26: 'NETIF_F_GSO_UDP_TUNNEL_BIT', - 27: 'NETIF_F_GSO_UDP_TUNNEL_CSUM_BIT', - 28: 'NETIF_F_GSO_PARTIAL_BIT', - 29: 'NETIF_F_GSO_TUNNEL_REMCSUM_BIT', - 30: 'NETIF_F_GSO_SCTP_BIT', - 31: 'NETIF_F_GSO_ESP_BIT', - 32: 'NETIF_F_GSO_UDP_BIT', - 33: 'NETIF_F_GSO_UDP_L4_BIT', - 34: 'NETIF_F_GSO_FRAGLIST_BIT', - 34: 'NETIF_F_GSO_LAST', - 35: 'NETIF_F_FCOE_CRC_BIT', - 36: 'NETIF_F_SCTP_CRC_BIT', - 37: 'NETIF_F_FCOE_MTU_BIT', - 38: 'NETIF_F_NTUPLE_BIT', - 39: 'NETIF_F_RXHASH_BIT', - 40: 'NETIF_F_RXCSUM_BIT', - 41: 'NETIF_F_NOCACHE_COPY_BIT', - 42: 'NETIF_F_LOOPBACK_BIT', - 43: 'NETIF_F_RXFCS_BIT', - 44: 'NETIF_F_RXALL_BIT', - 45: 'NETIF_F_HW_VLAN_STAG_TX_BIT', - 46: 'NETIF_F_HW_VLAN_STAG_RX_BIT', - 47: 'NETIF_F_HW_VLAN_STAG_FILTER_BIT', - 48: 'NETIF_F_HW_L2FW_DOFFLOAD_BIT', - 49: 'NETIF_F_HW_TC_BIT', - 50: 'NETIF_F_HW_ESP_BIT', - 51: 'NETIF_F_HW_ESP_TX_CSUM_BIT', - 52: 'NETIF_F_RX_UDP_TUNNEL_PORT_BIT', - 53: 'NETIF_F_HW_TLS_TX_BIT', - 54: 'NETIF_F_HW_TLS_RX_BIT', - 55: 'NETIF_F_GRO_HW_BIT', - 56: 'NETIF_F_HW_TLS_RECORD_BIT', - 57: 'NETIF_F_GRO_FRAGLIST_BIT', - 58: 'NETIF_F_HW_MACSEC_BIT', - 59: 'NETIF_F_GRO_UDP_FWD_BIT', - 60: 'NETIF_F_HW_HSR_TAG_INS_BIT', - 61: 'NETIF_F_HW_HSR_TAG_RM_BIT', - 62: 'NETIF_F_HW_HSR_FWD_BIT', - 63: 'NETIF_F_HW_HSR_DUP_BIT', - 64: 'NETDEV_FEATURE_COUNT', -} -NETIF_F_SG_BIT = 0 -NETIF_F_IP_CSUM_BIT = 1 -__UNUSED_NETIF_F_1 = 2 -NETIF_F_HW_CSUM_BIT = 3 -NETIF_F_IPV6_CSUM_BIT = 4 -NETIF_F_HIGHDMA_BIT = 5 -NETIF_F_FRAGLIST_BIT = 6 -NETIF_F_HW_VLAN_CTAG_TX_BIT = 7 -NETIF_F_HW_VLAN_CTAG_RX_BIT = 8 -NETIF_F_HW_VLAN_CTAG_FILTER_BIT = 9 -NETIF_F_VLAN_CHALLENGED_BIT = 10 -NETIF_F_GSO_BIT = 11 -NETIF_F_LLTX_BIT = 12 -NETIF_F_NETNS_LOCAL_BIT = 13 -NETIF_F_GRO_BIT = 14 -NETIF_F_LRO_BIT = 15 -NETIF_F_GSO_SHIFT = 16 -NETIF_F_TSO_BIT = 16 -NETIF_F_GSO_ROBUST_BIT = 17 -NETIF_F_TSO_ECN_BIT = 18 -NETIF_F_TSO_MANGLEID_BIT = 19 -NETIF_F_TSO6_BIT = 20 -NETIF_F_FSO_BIT = 21 -NETIF_F_GSO_GRE_BIT = 22 -NETIF_F_GSO_GRE_CSUM_BIT = 23 -NETIF_F_GSO_IPXIP4_BIT = 24 -NETIF_F_GSO_IPXIP6_BIT = 25 -NETIF_F_GSO_UDP_TUNNEL_BIT = 26 -NETIF_F_GSO_UDP_TUNNEL_CSUM_BIT = 27 -NETIF_F_GSO_PARTIAL_BIT = 28 -NETIF_F_GSO_TUNNEL_REMCSUM_BIT = 29 -NETIF_F_GSO_SCTP_BIT = 30 -NETIF_F_GSO_ESP_BIT = 31 -NETIF_F_GSO_UDP_BIT = 32 -NETIF_F_GSO_UDP_L4_BIT = 33 -NETIF_F_GSO_FRAGLIST_BIT = 34 -NETIF_F_GSO_LAST = 34 -NETIF_F_FCOE_CRC_BIT = 35 -NETIF_F_SCTP_CRC_BIT = 36 -NETIF_F_FCOE_MTU_BIT = 37 -NETIF_F_NTUPLE_BIT = 38 -NETIF_F_RXHASH_BIT = 39 -NETIF_F_RXCSUM_BIT = 40 -NETIF_F_NOCACHE_COPY_BIT = 41 -NETIF_F_LOOPBACK_BIT = 42 -NETIF_F_RXFCS_BIT = 43 -NETIF_F_RXALL_BIT = 44 -NETIF_F_HW_VLAN_STAG_TX_BIT = 45 -NETIF_F_HW_VLAN_STAG_RX_BIT = 46 -NETIF_F_HW_VLAN_STAG_FILTER_BIT = 47 -NETIF_F_HW_L2FW_DOFFLOAD_BIT = 48 -NETIF_F_HW_TC_BIT = 49 -NETIF_F_HW_ESP_BIT = 50 -NETIF_F_HW_ESP_TX_CSUM_BIT = 51 -NETIF_F_RX_UDP_TUNNEL_PORT_BIT = 52 -NETIF_F_HW_TLS_TX_BIT = 53 -NETIF_F_HW_TLS_RX_BIT = 54 -NETIF_F_GRO_HW_BIT = 55 -NETIF_F_HW_TLS_RECORD_BIT = 56 -NETIF_F_GRO_FRAGLIST_BIT = 57 -NETIF_F_HW_MACSEC_BIT = 58 -NETIF_F_GRO_UDP_FWD_BIT = 59 -NETIF_F_HW_HSR_TAG_INS_BIT = 60 -NETIF_F_HW_HSR_TAG_RM_BIT = 61 -NETIF_F_HW_HSR_FWD_BIT = 62 -NETIF_F_HW_HSR_DUP_BIT = 63 -NETDEV_FEATURE_COUNT = 64 -c__Ea_NETIF_F_SG_BIT = ctypes.c_uint32 # enum -class struct_flow_dissector_key_control(Structure): - pass - -struct_flow_dissector_key_control._pack_ = 1 # source:False -struct_flow_dissector_key_control._fields_ = [ - ('thoff', ctypes.c_uint16), - ('addr_type', ctypes.c_uint16), - ('flags', ctypes.c_uint32), -] - -class struct_flow_dissector_key_basic(Structure): - pass - -struct_flow_dissector_key_basic._pack_ = 1 # source:False -struct_flow_dissector_key_basic._fields_ = [ - ('n_proto', ctypes.c_uint16), - ('ip_proto', ctypes.c_ubyte), - ('padding', ctypes.c_ubyte), -] - -class struct_flow_dissector(Structure): - pass - -struct_flow_dissector._pack_ = 1 # source:False -struct_flow_dissector._fields_ = [ - ('used_keys', ctypes.c_uint64), - ('offset', ctypes.c_uint16 * 33), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_flow_keys_basic(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('control', struct_flow_dissector_key_control), - ('basic', struct_flow_dissector_key_basic), - ] - -skb_frag_t = struct_bio_vec - -# values for enumeration 'c__Ea_SKBTX_HW_TSTAMP' -c__Ea_SKBTX_HW_TSTAMP__enumvalues = { - 1: 'SKBTX_HW_TSTAMP', - 2: 'SKBTX_SW_TSTAMP', - 4: 'SKBTX_IN_PROGRESS', - 8: 'SKBTX_HW_TSTAMP_USE_CYCLES', - 16: 'SKBTX_WIFI_STATUS', - 32: 'SKBTX_HW_TSTAMP_NETDEV', - 64: 'SKBTX_SCHED_TSTAMP', -} -SKBTX_HW_TSTAMP = 1 -SKBTX_SW_TSTAMP = 2 -SKBTX_IN_PROGRESS = 4 -SKBTX_HW_TSTAMP_USE_CYCLES = 8 -SKBTX_WIFI_STATUS = 16 -SKBTX_HW_TSTAMP_NETDEV = 32 -SKBTX_SCHED_TSTAMP = 64 -c__Ea_SKBTX_HW_TSTAMP = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_SKBFL_ZEROCOPY_ENABLE' -c__Ea_SKBFL_ZEROCOPY_ENABLE__enumvalues = { - 1: 'SKBFL_ZEROCOPY_ENABLE', - 2: 'SKBFL_SHARED_FRAG', - 4: 'SKBFL_PURE_ZEROCOPY', - 8: 'SKBFL_DONT_ORPHAN', - 16: 'SKBFL_MANAGED_FRAG_REFS', -} -SKBFL_ZEROCOPY_ENABLE = 1 -SKBFL_SHARED_FRAG = 2 -SKBFL_PURE_ZEROCOPY = 4 -SKBFL_DONT_ORPHAN = 8 -SKBFL_MANAGED_FRAG_REFS = 16 -c__Ea_SKBFL_ZEROCOPY_ENABLE = ctypes.c_uint32 # enum -class struct_xsk_tx_metadata_compl(Structure): - pass - -struct_xsk_tx_metadata_compl._pack_ = 1 # source:False -struct_xsk_tx_metadata_compl._fields_ = [ - ('tx_timestamp', ctypes.POINTER(ctypes.c_uint64)), -] - -class struct_skb_shared_info(Structure): - pass - -class union_skb_shared_info_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('hwtstamps', struct_skb_shared_hwtstamps), - ('xsk_meta', struct_xsk_tx_metadata_compl), - ] - -struct_skb_shared_info._pack_ = 1 # source:False -struct_skb_shared_info._anonymous_ = ('_0',) -struct_skb_shared_info._fields_ = [ - ('flags', ctypes.c_ubyte), - ('meta_len', ctypes.c_ubyte), - ('nr_frags', ctypes.c_ubyte), - ('tx_flags', ctypes.c_ubyte), - ('gso_size', ctypes.c_uint16), - ('gso_segs', ctypes.c_uint16), - ('frag_list', ctypes.POINTER(struct_sk_buff)), - ('_0', union_skb_shared_info_0), - ('gso_type', ctypes.c_uint32), - ('tskey', ctypes.c_uint32), - ('dataref', atomic_t), - ('xdp_frags_size', ctypes.c_uint32), - ('destructor_arg', ctypes.POINTER(None)), - ('frags', struct_bio_vec * 17), -] - - -# values for enumeration 'c__Ea_SKB_GSO_TCPV4' -c__Ea_SKB_GSO_TCPV4__enumvalues = { - 1: 'SKB_GSO_TCPV4', - 2: 'SKB_GSO_DODGY', - 4: 'SKB_GSO_TCP_ECN', - 8: 'SKB_GSO_TCP_FIXEDID', - 16: 'SKB_GSO_TCPV6', - 32: 'SKB_GSO_FCOE', - 64: 'SKB_GSO_GRE', - 128: 'SKB_GSO_GRE_CSUM', - 256: 'SKB_GSO_IPXIP4', - 512: 'SKB_GSO_IPXIP6', - 1024: 'SKB_GSO_UDP_TUNNEL', - 2048: 'SKB_GSO_UDP_TUNNEL_CSUM', - 4096: 'SKB_GSO_PARTIAL', - 8192: 'SKB_GSO_TUNNEL_REMCSUM', - 16384: 'SKB_GSO_SCTP', - 32768: 'SKB_GSO_ESP', - 65536: 'SKB_GSO_UDP', - 131072: 'SKB_GSO_UDP_L4', - 262144: 'SKB_GSO_FRAGLIST', -} -SKB_GSO_TCPV4 = 1 -SKB_GSO_DODGY = 2 -SKB_GSO_TCP_ECN = 4 -SKB_GSO_TCP_FIXEDID = 8 -SKB_GSO_TCPV6 = 16 -SKB_GSO_FCOE = 32 -SKB_GSO_GRE = 64 -SKB_GSO_GRE_CSUM = 128 -SKB_GSO_IPXIP4 = 256 -SKB_GSO_IPXIP6 = 512 -SKB_GSO_UDP_TUNNEL = 1024 -SKB_GSO_UDP_TUNNEL_CSUM = 2048 -SKB_GSO_PARTIAL = 4096 -SKB_GSO_TUNNEL_REMCSUM = 8192 -SKB_GSO_SCTP = 16384 -SKB_GSO_ESP = 32768 -SKB_GSO_UDP = 65536 -SKB_GSO_UDP_L4 = 131072 -SKB_GSO_FRAGLIST = 262144 -c__Ea_SKB_GSO_TCPV4 = ctypes.c_uint32 # enum - -# values for enumeration 'pkt_hash_types' -pkt_hash_types__enumvalues = { - 0: 'PKT_HASH_TYPE_NONE', - 1: 'PKT_HASH_TYPE_L2', - 2: 'PKT_HASH_TYPE_L3', - 3: 'PKT_HASH_TYPE_L4', -} -PKT_HASH_TYPE_NONE = 0 -PKT_HASH_TYPE_L2 = 1 -PKT_HASH_TYPE_L3 = 2 -PKT_HASH_TYPE_L4 = 3 -pkt_hash_types = ctypes.c_uint32 # enum - -# values for enumeration 'netdev_xdp_act' -netdev_xdp_act__enumvalues = { - 1: 'NETDEV_XDP_ACT_BASIC', - 2: 'NETDEV_XDP_ACT_REDIRECT', - 4: 'NETDEV_XDP_ACT_NDO_XMIT', - 8: 'NETDEV_XDP_ACT_XSK_ZEROCOPY', - 16: 'NETDEV_XDP_ACT_HW_OFFLOAD', - 32: 'NETDEV_XDP_ACT_RX_SG', - 64: 'NETDEV_XDP_ACT_NDO_XMIT_SG', - 127: 'NETDEV_XDP_ACT_MASK', -} -NETDEV_XDP_ACT_BASIC = 1 -NETDEV_XDP_ACT_REDIRECT = 2 -NETDEV_XDP_ACT_NDO_XMIT = 4 -NETDEV_XDP_ACT_XSK_ZEROCOPY = 8 -NETDEV_XDP_ACT_HW_OFFLOAD = 16 -NETDEV_XDP_ACT_RX_SG = 32 -NETDEV_XDP_ACT_NDO_XMIT_SG = 64 -NETDEV_XDP_ACT_MASK = 127 -netdev_xdp_act = ctypes.c_uint32 # enum -class struct_netdev_hw_addr(Structure): - pass - -struct_netdev_hw_addr._pack_ = 1 # source:False -struct_netdev_hw_addr._fields_ = [ - ('list', struct_list_head), - ('node', struct_rb_node), - ('addr', ctypes.c_ubyte * 32), - ('type', ctypes.c_ubyte), - ('global_use', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), - ('sync_cnt', ctypes.c_int32), - ('refcount', ctypes.c_int32), - ('synced', ctypes.c_int32), - ('callback_head', struct_callback_head), -] - - -# values for enumeration 'netdev_state_t' -netdev_state_t__enumvalues = { - 0: '__LINK_STATE_START', - 1: '__LINK_STATE_PRESENT', - 2: '__LINK_STATE_NOCARRIER', - 3: '__LINK_STATE_LINKWATCH_PENDING', - 4: '__LINK_STATE_DORMANT', - 5: '__LINK_STATE_TESTING', -} -__LINK_STATE_START = 0 -__LINK_STATE_PRESENT = 1 -__LINK_STATE_NOCARRIER = 2 -__LINK_STATE_LINKWATCH_PENDING = 3 -__LINK_STATE_DORMANT = 4 -__LINK_STATE_TESTING = 5 -netdev_state_t = ctypes.c_uint32 # enum - -# values for enumeration 'gro_result' -gro_result__enumvalues = { - 0: 'GRO_MERGED', - 1: 'GRO_MERGED_FREE', - 2: 'GRO_HELD', - 3: 'GRO_NORMAL', - 4: 'GRO_CONSUMED', -} -GRO_MERGED = 0 -GRO_MERGED_FREE = 1 -GRO_HELD = 2 -GRO_NORMAL = 3 -GRO_CONSUMED = 4 -gro_result = ctypes.c_uint32 # enum -gro_result_t = gro_result -gro_result_t__enumvalues = gro_result__enumvalues - -# values for enumeration 'netdev_queue_state_t' -netdev_queue_state_t__enumvalues = { - 0: '__QUEUE_STATE_DRV_XOFF', - 1: '__QUEUE_STATE_STACK_XOFF', - 2: '__QUEUE_STATE_FROZEN', -} -__QUEUE_STATE_DRV_XOFF = 0 -__QUEUE_STATE_STACK_XOFF = 1 -__QUEUE_STATE_FROZEN = 2 -netdev_queue_state_t = ctypes.c_uint32 # enum -class struct_rps_map(Structure): - pass - -struct_rps_map._pack_ = 1 # source:False -struct_rps_map._fields_ = [ - ('len', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rcu', struct_callback_head), - ('cpus', ctypes.c_uint16 * 0), -] - -class struct_rps_dev_flow(Structure): - pass - -struct_rps_dev_flow._pack_ = 1 # source:False -struct_rps_dev_flow._fields_ = [ - ('cpu', ctypes.c_uint16), - ('filter', ctypes.c_uint16), - ('last_qtail', ctypes.c_uint32), -] - -class struct_rps_dev_flow_table(Structure): - pass - -struct_rps_dev_flow_table._pack_ = 1 # source:False -struct_rps_dev_flow_table._fields_ = [ - ('mask', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rcu', struct_callback_head), - ('flows', struct_rps_dev_flow * 0), -] - - -# values for enumeration 'netdev_priv_flags' -netdev_priv_flags__enumvalues = { - 1: 'IFF_802_1Q_VLAN', - 2: 'IFF_EBRIDGE', - 4: 'IFF_BONDING', - 8: 'IFF_ISATAP', - 16: 'IFF_WAN_HDLC', - 32: 'IFF_XMIT_DST_RELEASE', - 64: 'IFF_DONT_BRIDGE', - 128: 'IFF_DISABLE_NETPOLL', - 256: 'IFF_MACVLAN_PORT', - 512: 'IFF_BRIDGE_PORT', - 1024: 'IFF_OVS_DATAPATH', - 2048: 'IFF_TX_SKB_SHARING', - 4096: 'IFF_UNICAST_FLT', - 8192: 'IFF_TEAM_PORT', - 16384: 'IFF_SUPP_NOFCS', - 32768: 'IFF_LIVE_ADDR_CHANGE', - 65536: 'IFF_MACVLAN', - 131072: 'IFF_XMIT_DST_RELEASE_PERM', - 262144: 'IFF_L3MDEV_MASTER', - 524288: 'IFF_NO_QUEUE', - 1048576: 'IFF_OPENVSWITCH', - 2097152: 'IFF_L3MDEV_SLAVE', - 4194304: 'IFF_TEAM', - 8388608: 'IFF_RXFH_CONFIGURED', - 16777216: 'IFF_PHONY_HEADROOM', - 33554432: 'IFF_MACSEC', - 67108864: 'IFF_NO_RX_HANDLER', - 134217728: 'IFF_FAILOVER', - 268435456: 'IFF_FAILOVER_SLAVE', - 536870912: 'IFF_L3MDEV_RX_HANDLER', - 1073741824: 'IFF_NO_ADDRCONF', - 2147483648: 'IFF_TX_SKB_NO_LINEAR', - 4294967296: 'IFF_CHANGE_PROTO_DOWN', - 8589934592: 'IFF_SEE_ALL_HWTSTAMP_REQUESTS', -} -IFF_802_1Q_VLAN = 1 -IFF_EBRIDGE = 2 -IFF_BONDING = 4 -IFF_ISATAP = 8 -IFF_WAN_HDLC = 16 -IFF_XMIT_DST_RELEASE = 32 -IFF_DONT_BRIDGE = 64 -IFF_DISABLE_NETPOLL = 128 -IFF_MACVLAN_PORT = 256 -IFF_BRIDGE_PORT = 512 -IFF_OVS_DATAPATH = 1024 -IFF_TX_SKB_SHARING = 2048 -IFF_UNICAST_FLT = 4096 -IFF_TEAM_PORT = 8192 -IFF_SUPP_NOFCS = 16384 -IFF_LIVE_ADDR_CHANGE = 32768 -IFF_MACVLAN = 65536 -IFF_XMIT_DST_RELEASE_PERM = 131072 -IFF_L3MDEV_MASTER = 262144 -IFF_NO_QUEUE = 524288 -IFF_OPENVSWITCH = 1048576 -IFF_L3MDEV_SLAVE = 2097152 -IFF_TEAM = 4194304 -IFF_RXFH_CONFIGURED = 8388608 -IFF_PHONY_HEADROOM = 16777216 -IFF_MACSEC = 33554432 -IFF_NO_RX_HANDLER = 67108864 -IFF_FAILOVER = 134217728 -IFF_FAILOVER_SLAVE = 268435456 -IFF_L3MDEV_RX_HANDLER = 536870912 -IFF_NO_ADDRCONF = 1073741824 -IFF_TX_SKB_NO_LINEAR = 2147483648 -IFF_CHANGE_PROTO_DOWN = 4294967296 -IFF_SEE_ALL_HWTSTAMP_REQUESTS = 8589934592 -netdev_priv_flags = ctypes.c_uint64 # enum -class struct_softnet_data(Structure): - pass - -class struct_sd_flow_limit(Structure): - pass - -class struct_Qdisc(Structure): - pass - -class struct_softnet_data_xmit(Structure): - pass - -struct_softnet_data_xmit._pack_ = 1 # source:False -struct_softnet_data_xmit._fields_ = [ - ('recursion', ctypes.c_uint16), - ('more', ctypes.c_ubyte), - ('skip_txqueue', ctypes.c_ubyte), -] - -struct_softnet_data._pack_ = 1 # source:False -struct_softnet_data._fields_ = [ - ('poll_list', struct_list_head), - ('process_queue', struct_sk_buff_head), - ('processed', ctypes.c_uint32), - ('time_squeeze', ctypes.c_uint32), - ('rps_ipi_list', ctypes.POINTER(struct_softnet_data)), - ('in_net_rx_action', ctypes.c_bool), - ('in_napi_threaded_poll', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), - ('flow_limit', ctypes.POINTER(struct_sd_flow_limit)), - ('output_queue', ctypes.POINTER(struct_Qdisc)), - ('output_queue_tailp', ctypes.POINTER(ctypes.POINTER(struct_Qdisc))), - ('completion_queue', ctypes.POINTER(struct_sk_buff)), - ('xfrm_backlog', struct_sk_buff_head), - ('xmit', struct_softnet_data_xmit), - ('PADDING_1', ctypes.c_ubyte * 4), - ('input_queue_head', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('_15', ctypes.c_uint64), - ('_16', ctypes.c_uint64), - ('_17', ctypes.c_uint64), - ('_18', ctypes.c_uint64), - ('_19', ctypes.c_uint64), - ('_20', ctypes.c_uint64), - ('_21', ctypes.c_uint64), - ('csd', call_single_data_t), - ('rps_ipi_next', ctypes.POINTER(struct_softnet_data)), - ('cpu', ctypes.c_uint32), - ('input_queue_tail', ctypes.c_uint32), - ('received_rps', ctypes.c_uint32), - ('dropped', ctypes.c_uint32), - ('input_pkt_queue', struct_sk_buff_head), - ('backlog', struct_napi_struct), - ('_30', ctypes.c_uint64), - ('_31', ctypes.c_uint64), - ('_32', ctypes.c_uint64), - ('_33', ctypes.c_uint64), - ('defer_lock', spinlock_t), - ('defer_count', ctypes.c_int32), - ('defer_ipi_scheduled', ctypes.c_int32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('defer_list', ctypes.POINTER(struct_sk_buff)), - ('_38', ctypes.c_uint64), - ('defer_csd', call_single_data_t), -] - - -# values for enumeration 'ethtool_stringset' -ethtool_stringset__enumvalues = { - 0: 'ETH_SS_TEST', - 1: 'ETH_SS_STATS', - 2: 'ETH_SS_PRIV_FLAGS', - 3: 'ETH_SS_NTUPLE_FILTERS', - 4: 'ETH_SS_FEATURES', - 5: 'ETH_SS_RSS_HASH_FUNCS', - 6: 'ETH_SS_TUNABLES', - 7: 'ETH_SS_PHY_STATS', - 8: 'ETH_SS_PHY_TUNABLES', - 9: 'ETH_SS_LINK_MODES', - 10: 'ETH_SS_MSG_CLASSES', - 11: 'ETH_SS_WOL_MODES', - 12: 'ETH_SS_SOF_TIMESTAMPING', - 13: 'ETH_SS_TS_TX_TYPES', - 14: 'ETH_SS_TS_RX_FILTERS', - 15: 'ETH_SS_UDP_TUNNEL_TYPES', - 16: 'ETH_SS_STATS_STD', - 17: 'ETH_SS_STATS_ETH_PHY', - 18: 'ETH_SS_STATS_ETH_MAC', - 19: 'ETH_SS_STATS_ETH_CTRL', - 20: 'ETH_SS_STATS_RMON', - 21: 'ETH_SS_COUNT', -} -ETH_SS_TEST = 0 -ETH_SS_STATS = 1 -ETH_SS_PRIV_FLAGS = 2 -ETH_SS_NTUPLE_FILTERS = 3 -ETH_SS_FEATURES = 4 -ETH_SS_RSS_HASH_FUNCS = 5 -ETH_SS_TUNABLES = 6 -ETH_SS_PHY_STATS = 7 -ETH_SS_PHY_TUNABLES = 8 -ETH_SS_LINK_MODES = 9 -ETH_SS_MSG_CLASSES = 10 -ETH_SS_WOL_MODES = 11 -ETH_SS_SOF_TIMESTAMPING = 12 -ETH_SS_TS_TX_TYPES = 13 -ETH_SS_TS_RX_FILTERS = 14 -ETH_SS_UDP_TUNNEL_TYPES = 15 -ETH_SS_STATS_STD = 16 -ETH_SS_STATS_ETH_PHY = 17 -ETH_SS_STATS_ETH_MAC = 18 -ETH_SS_STATS_ETH_CTRL = 19 -ETH_SS_STATS_RMON = 20 -ETH_SS_COUNT = 21 -ethtool_stringset = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETH_RSS_HASH_TOP_BIT' -c__Ea_ETH_RSS_HASH_TOP_BIT__enumvalues = { - 0: 'ETH_RSS_HASH_TOP_BIT', - 1: 'ETH_RSS_HASH_XOR_BIT', - 2: 'ETH_RSS_HASH_CRC32_BIT', - 3: 'ETH_RSS_HASH_FUNCS_COUNT', -} -ETH_RSS_HASH_TOP_BIT = 0 -ETH_RSS_HASH_XOR_BIT = 1 -ETH_RSS_HASH_CRC32_BIT = 2 -ETH_RSS_HASH_FUNCS_COUNT = 3 -c__Ea_ETH_RSS_HASH_TOP_BIT = ctypes.c_uint32 # enum -class struct_virtio_driver(Structure): - pass - -struct_virtio_driver._pack_ = 1 # source:False -struct_virtio_driver._fields_ = [ - ('driver', struct_device_driver), - ('id_table', ctypes.POINTER(struct_virtio_device_id)), - ('feature_table', ctypes.POINTER(ctypes.c_uint32)), - ('feature_table_size', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('feature_table_legacy', ctypes.POINTER(ctypes.c_uint32)), - ('feature_table_size_legacy', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('validate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_virtio_device))), - ('probe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_virtio_device))), - ('scan', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_virtio_device))), - ('remove', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_virtio_device))), - ('config_changed', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_virtio_device))), - ('freeze', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_virtio_device))), - ('restore', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_virtio_device))), -] - -__virtio16 = ctypes.c_uint16 -__virtio32 = ctypes.c_uint32 -__virtio64 = ctypes.c_uint64 -class struct_virtio_net_config(Structure): - pass - -struct_virtio_net_config._pack_ = 1 # source:False -struct_virtio_net_config._fields_ = [ - ('mac', ctypes.c_ubyte * 6), - ('status', ctypes.c_uint16), - ('max_virtqueue_pairs', ctypes.c_uint16), - ('mtu', ctypes.c_uint16), - ('speed', ctypes.c_uint32), - ('duplex', ctypes.c_ubyte), - ('rss_max_key_size', ctypes.c_ubyte), - ('rss_max_indirection_table_length', ctypes.c_uint16), - ('supported_hash_types', ctypes.c_uint32), -] - -class struct_virtio_net_hdr_v1(Structure): - pass - -class union_virtio_net_hdr_v1_0(Union): - pass - -class struct_virtio_net_hdr_v1_0_0(Structure): - pass - -struct_virtio_net_hdr_v1_0_0._pack_ = 1 # source:False -struct_virtio_net_hdr_v1_0_0._fields_ = [ - ('csum_start', ctypes.c_uint16), - ('csum_offset', ctypes.c_uint16), -] - -class struct_virtio_net_hdr_v1_0_csum(Structure): - pass - -struct_virtio_net_hdr_v1_0_csum._pack_ = 1 # source:False -struct_virtio_net_hdr_v1_0_csum._fields_ = [ - ('start', ctypes.c_uint16), - ('offset', ctypes.c_uint16), -] - -class struct_virtio_net_hdr_v1_0_rsc(Structure): - pass - -struct_virtio_net_hdr_v1_0_rsc._pack_ = 1 # source:False -struct_virtio_net_hdr_v1_0_rsc._fields_ = [ - ('segments', ctypes.c_uint16), - ('dup_acks', ctypes.c_uint16), -] - -union_virtio_net_hdr_v1_0._pack_ = 1 # source:False -union_virtio_net_hdr_v1_0._anonymous_ = ('_0',) -union_virtio_net_hdr_v1_0._fields_ = [ - ('_0', struct_virtio_net_hdr_v1_0_0), - ('csum', struct_virtio_net_hdr_v1_0_csum), - ('rsc', struct_virtio_net_hdr_v1_0_rsc), -] - -struct_virtio_net_hdr_v1._pack_ = 1 # source:False -struct_virtio_net_hdr_v1._anonymous_ = ('_0',) -struct_virtio_net_hdr_v1._fields_ = [ - ('flags', ctypes.c_ubyte), - ('gso_type', ctypes.c_ubyte), - ('hdr_len', ctypes.c_uint16), - ('gso_size', ctypes.c_uint16), - ('_0', union_virtio_net_hdr_v1_0), - ('num_buffers', ctypes.c_uint16), -] - -class struct_virtio_net_hdr_v1_hash(Structure): - pass - -struct_virtio_net_hdr_v1_hash._pack_ = 1 # source:False -struct_virtio_net_hdr_v1_hash._fields_ = [ - ('hdr', struct_virtio_net_hdr_v1), - ('hash_value', ctypes.c_uint32), - ('hash_report', ctypes.c_uint16), - ('padding', ctypes.c_uint16), -] - -class struct_virtio_net_hdr(Structure): - pass - -struct_virtio_net_hdr._pack_ = 1 # source:False -struct_virtio_net_hdr._fields_ = [ - ('flags', ctypes.c_ubyte), - ('gso_type', ctypes.c_ubyte), - ('hdr_len', ctypes.c_uint16), - ('gso_size', ctypes.c_uint16), - ('csum_start', ctypes.c_uint16), - ('csum_offset', ctypes.c_uint16), -] - -class struct_virtio_net_hdr_mrg_rxbuf(Structure): - pass - -struct_virtio_net_hdr_mrg_rxbuf._pack_ = 1 # source:False -struct_virtio_net_hdr_mrg_rxbuf._fields_ = [ - ('hdr', struct_virtio_net_hdr), - ('num_buffers', ctypes.c_uint16), -] - -class struct_virtio_net_ctrl_hdr(Structure): - pass - -struct_virtio_net_ctrl_hdr._pack_ = 1 # source:False -struct_virtio_net_ctrl_hdr._fields_ = [ - ('class', ctypes.c_ubyte), - ('cmd', ctypes.c_ubyte), -] - -virtio_net_ctrl_ack = ctypes.c_ubyte -class struct_virtio_net_ctrl_mac(Structure): - pass - -struct_virtio_net_ctrl_mac._pack_ = 1 # source:False -struct_virtio_net_ctrl_mac._fields_ = [ - ('entries', ctypes.c_uint32), - ('macs', ctypes.c_ubyte * 0), -] - -class struct_virtio_net_ctrl_mq(Structure): - pass - -struct_virtio_net_ctrl_mq._pack_ = 1 # source:False -struct_virtio_net_ctrl_mq._fields_ = [ - ('virtqueue_pairs', ctypes.c_uint16), -] - -class struct_virtio_net_ctrl_coal_tx(Structure): - pass - -struct_virtio_net_ctrl_coal_tx._pack_ = 1 # source:False -struct_virtio_net_ctrl_coal_tx._fields_ = [ - ('tx_max_packets', ctypes.c_uint32), - ('tx_usecs', ctypes.c_uint32), -] - -class struct_virtio_net_ctrl_coal_rx(Structure): - pass - -struct_virtio_net_ctrl_coal_rx._pack_ = 1 # source:False -struct_virtio_net_ctrl_coal_rx._fields_ = [ - ('rx_max_packets', ctypes.c_uint32), - ('rx_usecs', ctypes.c_uint32), -] - -class struct_virtio_net_ctrl_coal(Structure): - pass - -struct_virtio_net_ctrl_coal._pack_ = 1 # source:False -struct_virtio_net_ctrl_coal._fields_ = [ - ('max_packets', ctypes.c_uint32), - ('max_usecs', ctypes.c_uint32), -] - -class struct_virtio_net_ctrl_coal_vq(Structure): - pass - -struct_virtio_net_ctrl_coal_vq._pack_ = 1 # source:False -struct_virtio_net_ctrl_coal_vq._fields_ = [ - ('vqn', ctypes.c_uint16), - ('reserved', ctypes.c_uint16), - ('coal', struct_virtio_net_ctrl_coal), -] - - -# values for enumeration 'xdp_action' -xdp_action__enumvalues = { - 0: 'XDP_ABORTED', - 1: 'XDP_DROP', - 2: 'XDP_PASS', - 3: 'XDP_TX', - 4: 'XDP_REDIRECT', -} -XDP_ABORTED = 0 -XDP_DROP = 1 -XDP_PASS = 2 -XDP_TX = 3 -XDP_REDIRECT = 4 -xdp_action = ctypes.c_uint32 # enum - -# values for enumeration 'xdp_mem_type' -xdp_mem_type__enumvalues = { - 0: 'MEM_TYPE_PAGE_SHARED', - 1: 'MEM_TYPE_PAGE_ORDER0', - 2: 'MEM_TYPE_PAGE_POOL', - 3: 'MEM_TYPE_XSK_BUFF_POOL', - 4: 'MEM_TYPE_MAX', -} -MEM_TYPE_PAGE_SHARED = 0 -MEM_TYPE_PAGE_ORDER0 = 1 -MEM_TYPE_PAGE_POOL = 2 -MEM_TYPE_XSK_BUFF_POOL = 3 -MEM_TYPE_MAX = 4 -xdp_mem_type = ctypes.c_uint32 # enum - -# values for enumeration 'xdp_buff_flags' -xdp_buff_flags__enumvalues = { - 1: 'XDP_FLAGS_HAS_FRAGS', - 2: 'XDP_FLAGS_FRAGS_PF_MEMALLOC', -} -XDP_FLAGS_HAS_FRAGS = 1 -XDP_FLAGS_FRAGS_PF_MEMALLOC = 2 -xdp_buff_flags = ctypes.c_uint32 # enum -class struct_dim_cq_moder(Structure): - pass - -struct_dim_cq_moder._pack_ = 1 # source:False -struct_dim_cq_moder._fields_ = [ - ('usec', ctypes.c_uint16), - ('pkts', ctypes.c_uint16), - ('comps', ctypes.c_uint16), - ('cq_period_mode', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), -] - - -# values for enumeration 'dim_cq_period_mode' -dim_cq_period_mode__enumvalues = { - 0: 'DIM_CQ_PERIOD_MODE_START_FROM_EQE', - 1: 'DIM_CQ_PERIOD_MODE_START_FROM_CQE', - 2: 'DIM_CQ_PERIOD_NUM_MODES', -} -DIM_CQ_PERIOD_MODE_START_FROM_EQE = 0 -DIM_CQ_PERIOD_MODE_START_FROM_CQE = 1 -DIM_CQ_PERIOD_NUM_MODES = 2 -dim_cq_period_mode = ctypes.c_uint32 # enum - -# values for enumeration 'dim_state' -dim_state__enumvalues = { - 0: 'DIM_START_MEASURE', - 1: 'DIM_MEASURE_IN_PROGRESS', - 2: 'DIM_APPLY_NEW_PROFILE', -} -DIM_START_MEASURE = 0 -DIM_MEASURE_IN_PROGRESS = 1 -DIM_APPLY_NEW_PROFILE = 2 -dim_state = ctypes.c_uint32 # enum -class struct_failover_ops(Structure): - pass - -struct_failover_ops._pack_ = 1 # source:False -struct_failover_ops._fields_ = [ - ('slave_pre_register', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_net_device))), - ('slave_register', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_net_device))), - ('slave_pre_unregister', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_net_device))), - ('slave_unregister', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_net_device))), - ('slave_link_change', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_net_device))), - ('slave_name_change', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_net_device))), - ('slave_handle_frame', ctypes.CFUNCTYPE(rx_handler_result, ctypes.POINTER(ctypes.POINTER(struct_sk_buff)))), -] - -class struct_failover(Structure): - pass - -struct_failover._pack_ = 1 # source:False -struct_failover._fields_ = [ - ('list', struct_list_head), - ('failover_dev', ctypes.POINTER(struct_net_device)), - ('dev_tracker', netdevice_tracker), - ('ops', ctypes.POINTER(struct_failover_ops)), -] - -class struct_rx_queue_attribute(Structure): - pass - -class struct_netdev_rx_queue(Structure): - pass - -struct_rx_queue_attribute._pack_ = 1 # source:False -struct_rx_queue_attribute._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_netdev_rx_queue), ctypes.POINTER(ctypes.c_char))), - ('store', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_netdev_rx_queue), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), -] - -class struct_ewma_pkt_len(Structure): - pass - -struct_ewma_pkt_len._pack_ = 1 # source:False -struct_ewma_pkt_len._fields_ = [ - ('internal', ctypes.c_uint64), -] - -class struct_virtnet_stat_desc(Structure): - pass - -struct_virtnet_stat_desc._pack_ = 1 # source:False -struct_virtnet_stat_desc._fields_ = [ - ('desc', ctypes.c_char * 32), - ('offset', ctypes.c_uint64), -] - -class struct_virtnet_sq_stats(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('syncp', struct_u64_stats_sync), - ('packets', u64_stats_t), - ('bytes', u64_stats_t), - ('xdp_tx', u64_stats_t), - ('xdp_tx_drops', u64_stats_t), - ('kicks', u64_stats_t), - ('tx_timeouts', u64_stats_t), - ] - -class struct_virtnet_rq_stats(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('syncp', struct_u64_stats_sync), - ('packets', u64_stats_t), - ('bytes', u64_stats_t), - ('drops', u64_stats_t), - ('xdp_packets', u64_stats_t), - ('xdp_tx', u64_stats_t), - ('xdp_redirects', u64_stats_t), - ('xdp_drops', u64_stats_t), - ('kicks', u64_stats_t), - ] - -class struct_virtnet_interrupt_coalesce(Structure): - pass - -struct_virtnet_interrupt_coalesce._pack_ = 1 # source:False -struct_virtnet_interrupt_coalesce._fields_ = [ - ('max_packets', ctypes.c_uint32), - ('max_usecs', ctypes.c_uint32), -] - -class struct_virtnet_rq_dma(Structure): - pass - -struct_virtnet_rq_dma._pack_ = 1 # source:False -struct_virtnet_rq_dma._fields_ = [ - ('addr', ctypes.c_uint64), - ('ref', ctypes.c_uint32), - ('len', ctypes.c_uint16), - ('need_sync', ctypes.c_uint16), -] - -class struct_send_queue(Structure): - pass - -struct_send_queue._pack_ = 1 # source:False -struct_send_queue._fields_ = [ - ('vq', ctypes.POINTER(struct_virtqueue)), - ('sg', struct_scatterlist * 19), - ('name', ctypes.c_char * 16), - ('stats', struct_virtnet_sq_stats), - ('intr_coal', struct_virtnet_interrupt_coalesce), - ('napi', struct_napi_struct), - ('reset', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_receive_queue(Structure): - pass - -class struct_xdp_rxq_info(Structure): - pass - -struct_xdp_rxq_info._pack_ = 1 # source:False -struct_xdp_rxq_info._fields_ = [ - ('dev', ctypes.POINTER(struct_net_device)), - ('queue_index', ctypes.c_uint32), - ('reg_state', ctypes.c_uint32), - ('mem', struct_xdp_mem_info), - ('napi_id', ctypes.c_uint32), - ('frag_size', ctypes.c_uint32), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('_8', ctypes.c_uint64), - ('_9', ctypes.c_uint64), -] - -struct_receive_queue._pack_ = 1 # source:False -struct_receive_queue._fields_ = [ - ('vq', ctypes.POINTER(struct_virtqueue)), - ('napi', struct_napi_struct), - ('xdp_prog', ctypes.POINTER(struct_bpf_prog)), - ('stats', struct_virtnet_rq_stats), - ('calls', ctypes.c_uint16), - ('dim_enabled', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 5), - ('dim', struct_dim), - ('packets_in_napi', ctypes.c_uint32), - ('intr_coal', struct_virtnet_interrupt_coalesce), - ('PADDING_1', ctypes.c_ubyte * 4), - ('pages', ctypes.POINTER(struct_page)), - ('mrg_avg_pkt_len', struct_ewma_pkt_len), - ('alloc_frag', struct_page_frag), - ('sg', struct_scatterlist * 19), - ('min_buf_len', ctypes.c_uint32), - ('name', ctypes.c_char * 16), - ('PADDING_2', ctypes.c_ubyte * 4), - ('_15', ctypes.c_uint64), - ('_16', ctypes.c_uint64), - ('_17', ctypes.c_uint64), - ('_18', ctypes.c_uint64), - ('_19', ctypes.c_uint64), - ('_20', ctypes.c_uint64), - ('_21', ctypes.c_uint64), - ('xdp_rxq', struct_xdp_rxq_info), - ('last_dma', ctypes.POINTER(struct_virtnet_rq_dma)), - ('do_dma', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 7), - ('_25', ctypes.c_uint64), - ('_26', ctypes.c_uint64), - ('_27', ctypes.c_uint64), - ('_28', ctypes.c_uint64), - ('_29', ctypes.c_uint64), - ('_30', ctypes.c_uint64), -] - -class struct_virtio_net_ctrl_rss(Structure): - pass - -struct_virtio_net_ctrl_rss._pack_ = 1 # source:False -struct_virtio_net_ctrl_rss._fields_ = [ - ('hash_types', ctypes.c_uint32), - ('indirection_table_mask', ctypes.c_uint16), - ('unclassified_queue', ctypes.c_uint16), - ('indirection_table', ctypes.c_uint16 * 128), - ('max_tx_vq', ctypes.c_uint16), - ('hash_key_length', ctypes.c_ubyte), - ('key', ctypes.c_ubyte * 40), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_control_buf(Structure): - pass - -struct_control_buf._pack_ = 1 # source:False -struct_control_buf._fields_ = [ - ('hdr', struct_virtio_net_ctrl_hdr), - ('status', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('mq', struct_virtio_net_ctrl_mq), - ('promisc', ctypes.c_ubyte), - ('allmulti', ctypes.c_ubyte), - ('vid', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 6), - ('offloads', ctypes.c_uint64), - ('rss', struct_virtio_net_ctrl_rss), - ('coal_tx', struct_virtio_net_ctrl_coal_tx), - ('coal_rx', struct_virtio_net_ctrl_coal_rx), - ('coal_vq', struct_virtio_net_ctrl_coal_vq), -] - -class struct_virtnet_info(Structure): - pass - -struct_virtnet_info._pack_ = 1 # source:False -struct_virtnet_info._fields_ = [ - ('vdev', ctypes.POINTER(struct_virtio_device)), - ('cvq', ctypes.POINTER(struct_virtqueue)), - ('dev', ctypes.POINTER(struct_net_device)), - ('sq', ctypes.POINTER(struct_send_queue)), - ('rq', ctypes.POINTER(struct_receive_queue)), - ('status', ctypes.c_uint32), - ('max_queue_pairs', ctypes.c_uint16), - ('curr_queue_pairs', ctypes.c_uint16), - ('xdp_queue_pairs', ctypes.c_uint16), - ('xdp_enabled', ctypes.c_bool), - ('big_packets', ctypes.c_bool), - ('big_packets_num_skbfrags', ctypes.c_uint32), - ('mergeable_rx_bufs', ctypes.c_bool), - ('has_rss', ctypes.c_bool), - ('has_rss_hash_report', ctypes.c_bool), - ('rss_key_size', ctypes.c_ubyte), - ('rss_indir_table_size', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('rss_hash_types_supported', ctypes.c_uint32), - ('rss_hash_types_saved', ctypes.c_uint32), - ('has_cvq', ctypes.c_bool), - ('any_header_sg', ctypes.c_bool), - ('hdr_len', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 5), - ('refill', struct_delayed_work), - ('refill_enabled', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 3), - ('refill_lock', spinlock_t), - ('config_work', struct_work_struct), - ('affinity_hint_set', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 7), - ('node', struct_hlist_node), - ('node_dead', struct_hlist_node), - ('ctrl', ctypes.POINTER(struct_control_buf)), - ('duplex', ctypes.c_ubyte), - ('PADDING_4', ctypes.c_ubyte * 3), - ('speed', ctypes.c_uint32), - ('rx_dim_enabled', ctypes.c_bool), - ('PADDING_5', ctypes.c_ubyte * 3), - ('intr_coal_tx', struct_virtnet_interrupt_coalesce), - ('intr_coal_rx', struct_virtnet_interrupt_coalesce), - ('PADDING_6', ctypes.c_ubyte * 4), - ('guest_offloads', ctypes.c_uint64), - ('guest_offloads_capable', ctypes.c_uint64), - ('failover', ctypes.POINTER(struct_failover)), -] - -class struct_virtio_net_common_hdr(Structure): - pass - -class union_virtio_net_common_hdr_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('hdr', struct_virtio_net_hdr), - ('mrg_hdr', struct_virtio_net_hdr_mrg_rxbuf), - ('hash_v1_hdr', struct_virtio_net_hdr_v1_hash), - ] - -struct_virtio_net_common_hdr._pack_ = 1 # source:False -struct_virtio_net_common_hdr._anonymous_ = ('_0',) -struct_virtio_net_common_hdr._fields_ = [ - ('_0', union_virtio_net_common_hdr_0), -] - -class struct_usb_descriptor_header(Structure): - pass - -struct_usb_descriptor_header._pack_ = 1 # source:False -struct_usb_descriptor_header._fields_ = [ - ('bLength', ctypes.c_ubyte), - ('bDescriptorType', ctypes.c_ubyte), -] - -class struct_usb_device_descriptor(Structure): - pass - -struct_usb_device_descriptor._pack_ = 1 # source:False -struct_usb_device_descriptor._fields_ = [ - ('bLength', ctypes.c_ubyte), - ('bDescriptorType', ctypes.c_ubyte), - ('bcdUSB', ctypes.c_uint16), - ('bDeviceClass', ctypes.c_ubyte), - ('bDeviceSubClass', ctypes.c_ubyte), - ('bDeviceProtocol', ctypes.c_ubyte), - ('bMaxPacketSize0', ctypes.c_ubyte), - ('idVendor', ctypes.c_uint16), - ('idProduct', ctypes.c_uint16), - ('bcdDevice', ctypes.c_uint16), - ('iManufacturer', ctypes.c_ubyte), - ('iProduct', ctypes.c_ubyte), - ('iSerialNumber', ctypes.c_ubyte), - ('bNumConfigurations', ctypes.c_ubyte), -] - -class struct_usb_config_descriptor(Structure): - pass - -struct_usb_config_descriptor._pack_ = 1 # source:True -struct_usb_config_descriptor._fields_ = [ - ('bLength', ctypes.c_ubyte), - ('bDescriptorType', ctypes.c_ubyte), - ('wTotalLength', ctypes.c_uint16), - ('bNumInterfaces', ctypes.c_ubyte), - ('bConfigurationValue', ctypes.c_ubyte), - ('iConfiguration', ctypes.c_ubyte), - ('bmAttributes', ctypes.c_ubyte), - ('bMaxPower', ctypes.c_ubyte), -] - -class struct_usb_interface_descriptor(Structure): - pass - -struct_usb_interface_descriptor._pack_ = 1 # source:False -struct_usb_interface_descriptor._fields_ = [ - ('bLength', ctypes.c_ubyte), - ('bDescriptorType', ctypes.c_ubyte), - ('bInterfaceNumber', ctypes.c_ubyte), - ('bAlternateSetting', ctypes.c_ubyte), - ('bNumEndpoints', ctypes.c_ubyte), - ('bInterfaceClass', ctypes.c_ubyte), - ('bInterfaceSubClass', ctypes.c_ubyte), - ('bInterfaceProtocol', ctypes.c_ubyte), - ('iInterface', ctypes.c_ubyte), -] - -class struct_usb_endpoint_descriptor(Structure): - pass - -struct_usb_endpoint_descriptor._pack_ = 1 # source:True -struct_usb_endpoint_descriptor._fields_ = [ - ('bLength', ctypes.c_ubyte), - ('bDescriptorType', ctypes.c_ubyte), - ('bEndpointAddress', ctypes.c_ubyte), - ('bmAttributes', ctypes.c_ubyte), - ('wMaxPacketSize', ctypes.c_uint16), - ('bInterval', ctypes.c_ubyte), - ('bRefresh', ctypes.c_ubyte), - ('bSynchAddress', ctypes.c_ubyte), -] - -class struct_usb_ssp_isoc_ep_comp_descriptor(Structure): - pass - -struct_usb_ssp_isoc_ep_comp_descriptor._pack_ = 1 # source:False -struct_usb_ssp_isoc_ep_comp_descriptor._fields_ = [ - ('bLength', ctypes.c_ubyte), - ('bDescriptorType', ctypes.c_ubyte), - ('wReseved', ctypes.c_uint16), - ('dwBytesPerInterval', ctypes.c_uint32), -] - -class struct_usb_ss_ep_comp_descriptor(Structure): - pass - -struct_usb_ss_ep_comp_descriptor._pack_ = 1 # source:False -struct_usb_ss_ep_comp_descriptor._fields_ = [ - ('bLength', ctypes.c_ubyte), - ('bDescriptorType', ctypes.c_ubyte), - ('bMaxBurst', ctypes.c_ubyte), - ('bmAttributes', ctypes.c_ubyte), - ('wBytesPerInterval', ctypes.c_uint16), -] - -class struct_usb_interface_assoc_descriptor(Structure): - pass - -struct_usb_interface_assoc_descriptor._pack_ = 1 # source:False -struct_usb_interface_assoc_descriptor._fields_ = [ - ('bLength', ctypes.c_ubyte), - ('bDescriptorType', ctypes.c_ubyte), - ('bFirstInterface', ctypes.c_ubyte), - ('bInterfaceCount', ctypes.c_ubyte), - ('bFunctionClass', ctypes.c_ubyte), - ('bFunctionSubClass', ctypes.c_ubyte), - ('bFunctionProtocol', ctypes.c_ubyte), - ('iFunction', ctypes.c_ubyte), -] - -class struct_usb_bos_descriptor(Structure): - pass - -struct_usb_bos_descriptor._pack_ = 1 # source:True -struct_usb_bos_descriptor._fields_ = [ - ('bLength', ctypes.c_ubyte), - ('bDescriptorType', ctypes.c_ubyte), - ('wTotalLength', ctypes.c_uint16), - ('bNumDeviceCaps', ctypes.c_ubyte), -] - -class struct_usb_dev_cap_header(Structure): - pass - -struct_usb_dev_cap_header._pack_ = 1 # source:False -struct_usb_dev_cap_header._fields_ = [ - ('bLength', ctypes.c_ubyte), - ('bDescriptorType', ctypes.c_ubyte), - ('bDevCapabilityType', ctypes.c_ubyte), -] - -class struct_usb_ext_cap_descriptor(Structure): - pass - -struct_usb_ext_cap_descriptor._pack_ = 1 # source:True -struct_usb_ext_cap_descriptor._fields_ = [ - ('bLength', ctypes.c_ubyte), - ('bDescriptorType', ctypes.c_ubyte), - ('bDevCapabilityType', ctypes.c_ubyte), - ('bmAttributes', ctypes.c_uint32), -] - -class struct_usb_ss_cap_descriptor(Structure): - pass - -struct_usb_ss_cap_descriptor._pack_ = 1 # source:False -struct_usb_ss_cap_descriptor._fields_ = [ - ('bLength', ctypes.c_ubyte), - ('bDescriptorType', ctypes.c_ubyte), - ('bDevCapabilityType', ctypes.c_ubyte), - ('bmAttributes', ctypes.c_ubyte), - ('wSpeedSupported', ctypes.c_uint16), - ('bFunctionalitySupport', ctypes.c_ubyte), - ('bU1devExitLat', ctypes.c_ubyte), - ('bU2DevExitLat', ctypes.c_uint16), -] - -class struct_usb_ss_container_id_descriptor(Structure): - pass - -struct_usb_ss_container_id_descriptor._pack_ = 1 # source:False -struct_usb_ss_container_id_descriptor._fields_ = [ - ('bLength', ctypes.c_ubyte), - ('bDescriptorType', ctypes.c_ubyte), - ('bDevCapabilityType', ctypes.c_ubyte), - ('bReserved', ctypes.c_ubyte), - ('ContainerID', ctypes.c_ubyte * 16), -] - -class struct_usb_ssp_cap_descriptor(Structure): - pass - -class union_usb_ssp_cap_descriptor_0(Union): - pass - -class struct_usb_ssp_cap_descriptor_0_0(Structure): - pass - -class struct_usb_ssp_cap_descriptor_0_0___empty_bmSublinkSpeedAttr(Structure): - pass - -struct_usb_ssp_cap_descriptor_0_0._pack_ = 1 # source:False -struct_usb_ssp_cap_descriptor_0_0._fields_ = [ - ('__empty_bmSublinkSpeedAttr', struct_usb_ssp_cap_descriptor_0_0___empty_bmSublinkSpeedAttr), - ('bmSublinkSpeedAttr', ctypes.c_uint32 * 0), -] - -union_usb_ssp_cap_descriptor_0._pack_ = 1 # source:False -union_usb_ssp_cap_descriptor_0._anonymous_ = ('_0',) -union_usb_ssp_cap_descriptor_0._fields_ = [ - ('legacy_padding', ctypes.c_uint32), - ('_0', struct_usb_ssp_cap_descriptor_0_0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_usb_ssp_cap_descriptor._pack_ = 1 # source:False -struct_usb_ssp_cap_descriptor._anonymous_ = ('_0',) -struct_usb_ssp_cap_descriptor._fields_ = [ - ('bLength', ctypes.c_ubyte), - ('bDescriptorType', ctypes.c_ubyte), - ('bDevCapabilityType', ctypes.c_ubyte), - ('bReserved', ctypes.c_ubyte), - ('bmAttributes', ctypes.c_uint32), - ('wFunctionalitySupport', ctypes.c_uint16), - ('wReserved', ctypes.c_uint16), - ('_0', union_usb_ssp_cap_descriptor_0), -] - -class struct_usb_ptm_cap_descriptor(Structure): - pass - -struct_usb_ptm_cap_descriptor._pack_ = 1 # source:False -struct_usb_ptm_cap_descriptor._fields_ = [ - ('bLength', ctypes.c_ubyte), - ('bDescriptorType', ctypes.c_ubyte), - ('bDevCapabilityType', ctypes.c_ubyte), -] - - -# values for enumeration 'usb_device_speed' -usb_device_speed__enumvalues = { - 0: 'USB_SPEED_UNKNOWN', - 1: 'USB_SPEED_LOW', - 2: 'USB_SPEED_FULL', - 3: 'USB_SPEED_HIGH', - 4: 'USB_SPEED_WIRELESS', - 5: 'USB_SPEED_SUPER', - 6: 'USB_SPEED_SUPER_PLUS', -} -USB_SPEED_UNKNOWN = 0 -USB_SPEED_LOW = 1 -USB_SPEED_FULL = 2 -USB_SPEED_HIGH = 3 -USB_SPEED_WIRELESS = 4 -USB_SPEED_SUPER = 5 -USB_SPEED_SUPER_PLUS = 6 -usb_device_speed = ctypes.c_uint32 # enum - -# values for enumeration 'usb_device_state' -usb_device_state__enumvalues = { - 0: 'USB_STATE_NOTATTACHED', - 1: 'USB_STATE_ATTACHED', - 2: 'USB_STATE_POWERED', - 3: 'USB_STATE_RECONNECTING', - 4: 'USB_STATE_UNAUTHENTICATED', - 5: 'USB_STATE_DEFAULT', - 6: 'USB_STATE_ADDRESS', - 7: 'USB_STATE_CONFIGURED', - 8: 'USB_STATE_SUSPENDED', -} -USB_STATE_NOTATTACHED = 0 -USB_STATE_ATTACHED = 1 -USB_STATE_POWERED = 2 -USB_STATE_RECONNECTING = 3 -USB_STATE_UNAUTHENTICATED = 4 -USB_STATE_DEFAULT = 5 -USB_STATE_ADDRESS = 6 -USB_STATE_CONFIGURED = 7 -USB_STATE_SUSPENDED = 8 -usb_device_state = ctypes.c_uint32 # enum - -# values for enumeration 'usb_ssp_rate' -usb_ssp_rate__enumvalues = { - 0: 'USB_SSP_GEN_UNKNOWN', - 1: 'USB_SSP_GEN_2x1', - 2: 'USB_SSP_GEN_1x2', - 3: 'USB_SSP_GEN_2x2', -} -USB_SSP_GEN_UNKNOWN = 0 -USB_SSP_GEN_2x1 = 1 -USB_SSP_GEN_1x2 = 2 -USB_SSP_GEN_2x2 = 3 -usb_ssp_rate = ctypes.c_uint32 # enum -class struct_usb_host_endpoint(Structure): - pass - -class struct_ep_device(Structure): - pass - -struct_usb_host_endpoint._pack_ = 1 # source:True -struct_usb_host_endpoint._fields_ = [ - ('desc', struct_usb_endpoint_descriptor), - ('ss_ep_comp', struct_usb_ss_ep_comp_descriptor), - ('ssp_isoc_ep_comp', struct_usb_ssp_isoc_ep_comp_descriptor), - ('PADDING_0', ctypes.c_ubyte), - ('urb_list', struct_list_head), - ('hcpriv', ctypes.POINTER(None)), - ('ep_dev', ctypes.POINTER(struct_ep_device)), - ('extra', ctypes.POINTER(ctypes.c_ubyte)), - ('extralen', ctypes.c_int32), - ('enabled', ctypes.c_int32), - ('streams', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ] - -class struct_usb_host_interface(Structure): - pass - -struct_usb_host_interface._pack_ = 1 # source:False -struct_usb_host_interface._fields_ = [ - ('desc', struct_usb_interface_descriptor), - ('PADDING_0', ctypes.c_ubyte * 3), - ('extralen', ctypes.c_int32), - ('extra', ctypes.POINTER(ctypes.c_ubyte)), - ('endpoint', ctypes.POINTER(struct_usb_host_endpoint)), - ('string', ctypes.POINTER(ctypes.c_char)), -] - - -# values for enumeration 'usb_interface_condition' -usb_interface_condition__enumvalues = { - 0: 'USB_INTERFACE_UNBOUND', - 1: 'USB_INTERFACE_BINDING', - 2: 'USB_INTERFACE_BOUND', - 3: 'USB_INTERFACE_UNBINDING', -} -USB_INTERFACE_UNBOUND = 0 -USB_INTERFACE_BINDING = 1 -USB_INTERFACE_BOUND = 2 -USB_INTERFACE_UNBINDING = 3 -usb_interface_condition = ctypes.c_uint32 # enum - -# values for enumeration 'usb_wireless_status' -usb_wireless_status__enumvalues = { - 0: 'USB_WIRELESS_STATUS_NA', - 1: 'USB_WIRELESS_STATUS_DISCONNECTED', - 2: 'USB_WIRELESS_STATUS_CONNECTED', -} -USB_WIRELESS_STATUS_NA = 0 -USB_WIRELESS_STATUS_DISCONNECTED = 1 -USB_WIRELESS_STATUS_CONNECTED = 2 -usb_wireless_status = ctypes.c_uint32 # enum -class struct_usb_interface(Structure): - pass - -struct_usb_interface._pack_ = 1 # source:False -struct_usb_interface._fields_ = [ - ('altsetting', ctypes.POINTER(struct_usb_host_interface)), - ('cur_altsetting', ctypes.POINTER(struct_usb_host_interface)), - ('num_altsetting', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('intf_assoc', ctypes.POINTER(struct_usb_interface_assoc_descriptor)), - ('minor', ctypes.c_int32), - ('condition', usb_interface_condition), - ('sysfs_files_created', ctypes.c_uint32, 1), - ('ep_devs_created', ctypes.c_uint32, 1), - ('unregistering', ctypes.c_uint32, 1), - ('needs_remote_wakeup', ctypes.c_uint32, 1), - ('needs_altsetting0', ctypes.c_uint32, 1), - ('needs_binding', ctypes.c_uint32, 1), - ('resetting_device', ctypes.c_uint32, 1), - ('authorized', ctypes.c_uint32, 1), - ('PADDING_1', ctypes.c_uint32, 24), - ('wireless_status', usb_wireless_status), - ('wireless_status_work', struct_work_struct), - ('dev', struct_device), - ('usb_dev', ctypes.POINTER(struct_device)), - ('reset_ws', struct_work_struct), -] - -class struct_usb_interface_cache(Structure): - pass - -struct_usb_interface_cache._pack_ = 1 # source:False -struct_usb_interface_cache._fields_ = [ - ('num_altsetting', ctypes.c_uint32), - ('ref', struct_kref), - ('altsetting', struct_usb_host_interface * 0), -] - -class struct_usb_host_config(Structure): - pass - -struct_usb_host_config._pack_ = 1 # source:False -struct_usb_host_config._fields_ = [ - ('desc', struct_usb_config_descriptor), - ('PADDING_0', ctypes.c_ubyte * 7), - ('string', ctypes.POINTER(ctypes.c_char)), - ('intf_assoc', ctypes.POINTER(struct_usb_interface_assoc_descriptor) * 16), - ('interface', ctypes.POINTER(struct_usb_interface) * 32), - ('intf_cache', ctypes.POINTER(struct_usb_interface_cache) * 32), - ('extra', ctypes.POINTER(ctypes.c_ubyte)), - ('extralen', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_usb_host_bos(Structure): - pass - -struct_usb_host_bos._pack_ = 1 # source:False -struct_usb_host_bos._fields_ = [ - ('desc', ctypes.POINTER(struct_usb_bos_descriptor)), - ('ext_cap', ctypes.POINTER(struct_usb_ext_cap_descriptor)), - ('ss_cap', ctypes.POINTER(struct_usb_ss_cap_descriptor)), - ('ssp_cap', ctypes.POINTER(struct_usb_ssp_cap_descriptor)), - ('ss_id', ctypes.POINTER(struct_usb_ss_container_id_descriptor)), - ('ptm_cap', ctypes.POINTER(struct_usb_ptm_cap_descriptor)), -] - -class struct_usb_devmap(Structure): - pass - -struct_usb_devmap._pack_ = 1 # source:False -struct_usb_devmap._fields_ = [ - ('devicemap', ctypes.c_uint64 * 2), -] - -class struct_mon_bus(Structure): - pass - -class struct_usb_bus(Structure): - pass - -class struct_usb_device(Structure): - pass - -struct_usb_bus._pack_ = 1 # source:False -struct_usb_bus._fields_ = [ - ('controller', ctypes.POINTER(struct_device)), - ('sysdev', ctypes.POINTER(struct_device)), - ('busnum', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('bus_name', ctypes.POINTER(ctypes.c_char)), - ('uses_pio_for_control', ctypes.c_ubyte), - ('otg_port', ctypes.c_ubyte), - ('is_b_host', ctypes.c_uint32, 1), - ('b_hnp_enable', ctypes.c_uint32, 1), - ('no_stop_on_short', ctypes.c_uint32, 1), - ('no_sg_constraint', ctypes.c_uint32, 1), - ('PADDING_1', ctypes.c_uint16, 12), - ('sg_tablesize', ctypes.c_uint32), - ('devnum_next', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('devnum_next_mutex', struct_mutex), - ('devmap', struct_usb_devmap), - ('root_hub', ctypes.POINTER(struct_usb_device)), - ('hs_companion', ctypes.POINTER(struct_usb_bus)), - ('bandwidth_allocated', ctypes.c_int32), - ('bandwidth_int_reqs', ctypes.c_int32), - ('bandwidth_isoc_reqs', ctypes.c_int32), - ('resuming_ports', ctypes.c_uint32), - ('mon_bus', ctypes.POINTER(struct_mon_bus)), - ('monitored', ctypes.c_int32), - ('PADDING_3', ctypes.c_ubyte * 4), -] - -class struct_usb2_lpm_parameters(Structure): - pass - -struct_usb2_lpm_parameters._pack_ = 1 # source:False -struct_usb2_lpm_parameters._fields_ = [ - ('besl', ctypes.c_uint32), - ('timeout', ctypes.c_int32), -] - -class struct_usb3_lpm_parameters(Structure): - pass - -struct_usb3_lpm_parameters._pack_ = 1 # source:False -struct_usb3_lpm_parameters._fields_ = [ - ('mel', ctypes.c_uint32), - ('pel', ctypes.c_uint32), - ('sel', ctypes.c_uint32), - ('timeout', ctypes.c_int32), -] - -class struct_usb_device_id(Structure): - pass - -struct_usb_device_id._pack_ = 1 # source:False -struct_usb_device_id._fields_ = [ - ('match_flags', ctypes.c_uint16), - ('idVendor', ctypes.c_uint16), - ('idProduct', ctypes.c_uint16), - ('bcdDevice_lo', ctypes.c_uint16), - ('bcdDevice_hi', ctypes.c_uint16), - ('bDeviceClass', ctypes.c_ubyte), - ('bDeviceSubClass', ctypes.c_ubyte), - ('bDeviceProtocol', ctypes.c_ubyte), - ('bInterfaceClass', ctypes.c_ubyte), - ('bInterfaceSubClass', ctypes.c_ubyte), - ('bInterfaceProtocol', ctypes.c_ubyte), - ('bInterfaceNumber', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('driver_info', ctypes.c_uint64), -] - - -# values for enumeration 'usb3_link_state' -usb3_link_state__enumvalues = { - 0: 'USB3_LPM_U0', - 1: 'USB3_LPM_U1', - 2: 'USB3_LPM_U2', - 3: 'USB3_LPM_U3', -} -USB3_LPM_U0 = 0 -USB3_LPM_U1 = 1 -USB3_LPM_U2 = 2 -USB3_LPM_U3 = 3 -usb3_link_state = ctypes.c_uint32 # enum -class struct_usb_dynids(Structure): - pass - -struct_usb_dynids._pack_ = 1 # source:False -struct_usb_dynids._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('list', struct_list_head), -] - -class struct_usb_driver(Structure): - pass - -struct_usb_driver._pack_ = 1 # source:False -struct_usb_driver._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('probe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_interface), ctypes.POINTER(struct_usb_device_id))), - ('disconnect', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_usb_interface))), - ('unlocked_ioctl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_interface), ctypes.c_uint32, ctypes.POINTER(None))), - ('suspend', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_interface), struct_pm_message)), - ('resume', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_interface))), - ('reset_resume', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_interface))), - ('pre_reset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_interface))), - ('post_reset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_interface))), - ('id_table', ctypes.POINTER(struct_usb_device_id)), - ('dev_groups', ctypes.POINTER(ctypes.POINTER(struct_attribute_group))), - ('dynids', struct_usb_dynids), - ('driver', struct_device_driver), - ('no_dynamic_id', ctypes.c_uint32, 1), - ('supports_autosuspend', ctypes.c_uint32, 1), - ('disable_hub_initiated_lpm', ctypes.c_uint32, 1), - ('soft_unbind', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint64, 60), -] - -class struct_usb_iso_packet_descriptor(Structure): - pass - -struct_usb_iso_packet_descriptor._pack_ = 1 # source:False -struct_usb_iso_packet_descriptor._fields_ = [ - ('offset', ctypes.c_uint32), - ('length', ctypes.c_uint32), - ('actual_length', ctypes.c_uint32), - ('status', ctypes.c_int32), -] - -class struct_usb_anchor(Structure): - pass - -struct_usb_anchor._pack_ = 1 # source:False -struct_usb_anchor._fields_ = [ - ('urb_list', struct_list_head), - ('wait', wait_queue_head_t), - ('lock', spinlock_t), - ('suspend_wakeups', atomic_t), - ('poisoned', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint64, 63), -] - -class struct_urb(Structure): - pass - -usb_complete_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_urb)) -class struct_giveback_urb_bh(Structure): - pass - -struct_giveback_urb_bh._pack_ = 1 # source:False -struct_giveback_urb_bh._fields_ = [ - ('running', ctypes.c_bool), - ('high_prio', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), - ('lock', spinlock_t), - ('head', struct_list_head), - ('bh', struct_tasklet_struct), - ('completing_ep', ctypes.POINTER(struct_usb_host_endpoint)), -] - - -# values for enumeration 'usb_dev_authorize_policy' -usb_dev_authorize_policy__enumvalues = { - 0: 'USB_DEVICE_AUTHORIZE_NONE', - 1: 'USB_DEVICE_AUTHORIZE_ALL', - 2: 'USB_DEVICE_AUTHORIZE_INTERNAL', -} -USB_DEVICE_AUTHORIZE_NONE = 0 -USB_DEVICE_AUTHORIZE_ALL = 1 -USB_DEVICE_AUTHORIZE_INTERNAL = 2 -usb_dev_authorize_policy = ctypes.c_uint32 # enum -class struct_usb_hcd(Structure): - pass - -class struct_hc_driver(Structure): - pass - -class struct_usb_phy(Structure): - pass - -class struct_usb_phy_roothub(Structure): - pass - -class struct_dma_pool(Structure): - pass - -struct_usb_hcd._pack_ = 1 # source:False -struct_usb_hcd._fields_ = [ - ('self', struct_usb_bus), - ('kref', struct_kref), - ('PADDING_0', ctypes.c_ubyte * 4), - ('product_desc', ctypes.POINTER(ctypes.c_char)), - ('speed', ctypes.c_int32), - ('irq_descr', ctypes.c_char * 24), - ('PADDING_1', ctypes.c_ubyte * 4), - ('rh_timer', struct_timer_list), - ('status_urb', ctypes.POINTER(struct_urb)), - ('wakeup_work', struct_work_struct), - ('died_work', struct_work_struct), - ('driver', ctypes.POINTER(struct_hc_driver)), - ('usb_phy', ctypes.POINTER(struct_usb_phy)), - ('phy_roothub', ctypes.POINTER(struct_usb_phy_roothub)), - ('flags', ctypes.c_uint64), - ('dev_policy', usb_dev_authorize_policy), - ('rh_registered', ctypes.c_uint32, 1), - ('rh_pollable', ctypes.c_uint32, 1), - ('msix_enabled', ctypes.c_uint32, 1), - ('msi_enabled', ctypes.c_uint32, 1), - ('skip_phy_initialization', ctypes.c_uint32, 1), - ('uses_new_polling', ctypes.c_uint32, 1), - ('has_tt', ctypes.c_uint32, 1), - ('amd_resume_bug', ctypes.c_uint32, 1), - ('can_do_streams', ctypes.c_uint32, 1), - ('tpl_support', ctypes.c_uint32, 1), - ('cant_recv_wakeups', ctypes.c_uint32, 1), - ('PADDING_2', ctypes.c_uint32, 21), - ('irq', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('regs', ctypes.POINTER(None)), - ('rsrc_start', ctypes.c_uint64), - ('rsrc_len', ctypes.c_uint64), - ('power_budget', ctypes.c_uint32), - ('PADDING_4', ctypes.c_ubyte * 4), - ('high_prio_bh', struct_giveback_urb_bh), - ('low_prio_bh', struct_giveback_urb_bh), - ('address0_mutex', ctypes.POINTER(struct_mutex)), - ('bandwidth_mutex', ctypes.POINTER(struct_mutex)), - ('shared_hcd', ctypes.POINTER(struct_usb_hcd)), - ('primary_hcd', ctypes.POINTER(struct_usb_hcd)), - ('pool', ctypes.POINTER(struct_dma_pool) * 4), - ('state', ctypes.c_int32), - ('PADDING_5', ctypes.c_ubyte * 4), - ('localmem_pool', ctypes.POINTER(struct_gen_pool)), - ('hcd_priv', ctypes.c_uint64 * 0), -] - -class struct_quirk_entry(Structure): - pass - -struct_quirk_entry._pack_ = 1 # source:False -struct_quirk_entry._fields_ = [ - ('vid', ctypes.c_uint16), - ('pid', ctypes.c_uint16), - ('flags', ctypes.c_uint32), -] - -companion_fn = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pci_dev), ctypes.POINTER(struct_usb_hcd), ctypes.POINTER(struct_pci_dev), ctypes.POINTER(struct_usb_hcd)) -class struct_usb_ctrlrequest(Structure): - pass - -struct_usb_ctrlrequest._pack_ = 1 # source:False -struct_usb_ctrlrequest._fields_ = [ - ('bRequestType', ctypes.c_ubyte), - ('bRequest', ctypes.c_ubyte), - ('wValue', ctypes.c_uint16), - ('wIndex', ctypes.c_uint16), - ('wLength', ctypes.c_uint16), -] - - -# values for enumeration 'usb_phy_type' -usb_phy_type__enumvalues = { - 0: 'USB_PHY_TYPE_UNDEFINED', - 1: 'USB_PHY_TYPE_USB2', - 2: 'USB_PHY_TYPE_USB3', -} -USB_PHY_TYPE_UNDEFINED = 0 -USB_PHY_TYPE_USB2 = 1 -USB_PHY_TYPE_USB3 = 2 -usb_phy_type = ctypes.c_uint32 # enum - -# values for enumeration 'usb_phy_events' -usb_phy_events__enumvalues = { - 0: 'USB_EVENT_NONE', - 1: 'USB_EVENT_VBUS', - 2: 'USB_EVENT_ID', - 3: 'USB_EVENT_CHARGER', - 4: 'USB_EVENT_ENUMERATED', -} -USB_EVENT_NONE = 0 -USB_EVENT_VBUS = 1 -USB_EVENT_ID = 2 -USB_EVENT_CHARGER = 3 -USB_EVENT_ENUMERATED = 4 -usb_phy_events = ctypes.c_uint32 # enum - -# values for enumeration 'usb_charger_type' -usb_charger_type__enumvalues = { - 0: 'UNKNOWN_TYPE', - 1: 'SDP_TYPE', - 2: 'DCP_TYPE', - 3: 'CDP_TYPE', - 4: 'ACA_TYPE', -} -UNKNOWN_TYPE = 0 -SDP_TYPE = 1 -DCP_TYPE = 2 -CDP_TYPE = 3 -ACA_TYPE = 4 -usb_charger_type = ctypes.c_uint32 # enum - -# values for enumeration 'usb_charger_state' -usb_charger_state__enumvalues = { - 0: 'USB_CHARGER_DEFAULT', - 1: 'USB_CHARGER_PRESENT', - 2: 'USB_CHARGER_ABSENT', -} -USB_CHARGER_DEFAULT = 0 -USB_CHARGER_PRESENT = 1 -USB_CHARGER_ABSENT = 2 -usb_charger_state = ctypes.c_uint32 # enum -class struct_usb_charger_current(Structure): - pass - -struct_usb_charger_current._pack_ = 1 # source:False -struct_usb_charger_current._fields_ = [ - ('sdp_min', ctypes.c_uint32), - ('sdp_max', ctypes.c_uint32), - ('dcp_min', ctypes.c_uint32), - ('dcp_max', ctypes.c_uint32), - ('cdp_min', ctypes.c_uint32), - ('cdp_max', ctypes.c_uint32), - ('aca_min', ctypes.c_uint32), - ('aca_max', ctypes.c_uint32), -] - -class struct_phy_configure_opts_dp(Structure): - pass - -struct_phy_configure_opts_dp._pack_ = 1 # source:False -struct_phy_configure_opts_dp._fields_ = [ - ('link_rate', ctypes.c_uint32), - ('lanes', ctypes.c_uint32), - ('voltage', ctypes.c_uint32 * 4), - ('pre', ctypes.c_uint32 * 4), - ('ssc', ctypes.c_ubyte, 1), - ('set_rate', ctypes.c_ubyte, 1), - ('set_lanes', ctypes.c_ubyte, 1), - ('set_voltages', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint32, 28), -] - -class struct_phy_configure_opts_lvds(Structure): - pass - -struct_phy_configure_opts_lvds._pack_ = 1 # source:False -struct_phy_configure_opts_lvds._fields_ = [ - ('bits_per_lane_and_dclk_cycle', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('differential_clk_rate', ctypes.c_uint64), - ('lanes', ctypes.c_uint32), - ('is_slave', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), -] - -class struct_phy_configure_opts_mipi_dphy(Structure): - pass - -struct_phy_configure_opts_mipi_dphy._pack_ = 1 # source:False -struct_phy_configure_opts_mipi_dphy._fields_ = [ - ('clk_miss', ctypes.c_uint32), - ('clk_post', ctypes.c_uint32), - ('clk_pre', ctypes.c_uint32), - ('clk_prepare', ctypes.c_uint32), - ('clk_settle', ctypes.c_uint32), - ('clk_term_en', ctypes.c_uint32), - ('clk_trail', ctypes.c_uint32), - ('clk_zero', ctypes.c_uint32), - ('d_term_en', ctypes.c_uint32), - ('eot', ctypes.c_uint32), - ('hs_exit', ctypes.c_uint32), - ('hs_prepare', ctypes.c_uint32), - ('hs_settle', ctypes.c_uint32), - ('hs_skip', ctypes.c_uint32), - ('hs_trail', ctypes.c_uint32), - ('hs_zero', ctypes.c_uint32), - ('init', ctypes.c_uint32), - ('lpx', ctypes.c_uint32), - ('ta_get', ctypes.c_uint32), - ('ta_go', ctypes.c_uint32), - ('ta_sure', ctypes.c_uint32), - ('wakeup', ctypes.c_uint32), - ('hs_clk_rate', ctypes.c_uint64), - ('lp_clk_rate', ctypes.c_uint64), - ('lanes', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - - -# values for enumeration 'phy_mode' -phy_mode__enumvalues = { - 0: 'PHY_MODE_INVALID', - 1: 'PHY_MODE_USB_HOST', - 2: 'PHY_MODE_USB_HOST_LS', - 3: 'PHY_MODE_USB_HOST_FS', - 4: 'PHY_MODE_USB_HOST_HS', - 5: 'PHY_MODE_USB_HOST_SS', - 6: 'PHY_MODE_USB_DEVICE', - 7: 'PHY_MODE_USB_DEVICE_LS', - 8: 'PHY_MODE_USB_DEVICE_FS', - 9: 'PHY_MODE_USB_DEVICE_HS', - 10: 'PHY_MODE_USB_DEVICE_SS', - 11: 'PHY_MODE_USB_OTG', - 12: 'PHY_MODE_UFS_HS_A', - 13: 'PHY_MODE_UFS_HS_B', - 14: 'PHY_MODE_PCIE', - 15: 'PHY_MODE_ETHERNET', - 16: 'PHY_MODE_MIPI_DPHY', - 17: 'PHY_MODE_SATA', - 18: 'PHY_MODE_LVDS', - 19: 'PHY_MODE_DP', -} -PHY_MODE_INVALID = 0 -PHY_MODE_USB_HOST = 1 -PHY_MODE_USB_HOST_LS = 2 -PHY_MODE_USB_HOST_FS = 3 -PHY_MODE_USB_HOST_HS = 4 -PHY_MODE_USB_HOST_SS = 5 -PHY_MODE_USB_DEVICE = 6 -PHY_MODE_USB_DEVICE_LS = 7 -PHY_MODE_USB_DEVICE_FS = 8 -PHY_MODE_USB_DEVICE_HS = 9 -PHY_MODE_USB_DEVICE_SS = 10 -PHY_MODE_USB_OTG = 11 -PHY_MODE_UFS_HS_A = 12 -PHY_MODE_UFS_HS_B = 13 -PHY_MODE_PCIE = 14 -PHY_MODE_ETHERNET = 15 -PHY_MODE_MIPI_DPHY = 16 -PHY_MODE_SATA = 17 -PHY_MODE_LVDS = 18 -PHY_MODE_DP = 19 -phy_mode = ctypes.c_uint32 # enum - -# values for enumeration 'phy_media' -phy_media__enumvalues = { - 0: 'PHY_MEDIA_DEFAULT', - 1: 'PHY_MEDIA_SR', - 2: 'PHY_MEDIA_DAC', -} -PHY_MEDIA_DEFAULT = 0 -PHY_MEDIA_SR = 1 -PHY_MEDIA_DAC = 2 -phy_media = ctypes.c_uint32 # enum -class union_phy_configure_opts(Union): - pass - -union_phy_configure_opts._pack_ = 1 # source:False -union_phy_configure_opts._fields_ = [ - ('mipi_dphy', struct_phy_configure_opts_mipi_dphy), - ('dp', struct_phy_configure_opts_dp), - ('lvds', struct_phy_configure_opts_lvds), - ('PADDING_0', ctypes.c_ubyte * 88), -] - -class struct_phy_ops(Structure): - pass - -class struct_phy(Structure): - pass - -struct_phy_ops._pack_ = 1 # source:False -struct_phy_ops._fields_ = [ - ('init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy))), - ('exit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy))), - ('power_on', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy))), - ('power_off', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy))), - ('set_mode', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy), phy_mode, ctypes.c_int32)), - ('set_media', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy), phy_media)), - ('set_speed', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy), ctypes.c_int32)), - ('configure', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy), ctypes.POINTER(union_phy_configure_opts))), - ('validate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy), phy_mode, ctypes.c_int32, ctypes.POINTER(union_phy_configure_opts))), - ('reset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy))), - ('calibrate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy))), - ('release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_phy))), - ('owner', ctypes.POINTER(struct_module)), -] - -class struct_phy_attrs(Structure): - pass - -struct_phy_attrs._pack_ = 1 # source:False -struct_phy_attrs._fields_ = [ - ('bus_width', ctypes.c_uint32), - ('max_link_rate', ctypes.c_uint32), - ('mode', phy_mode), -] - -class struct_usb_request(Structure): - pass - -class struct_usb_ep(Structure): - pass - -struct_usb_request._pack_ = 1 # source:False -struct_usb_request._fields_ = [ - ('buf', ctypes.POINTER(None)), - ('length', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dma', ctypes.c_uint64), - ('sg', ctypes.POINTER(struct_scatterlist)), - ('num_sgs', ctypes.c_uint32), - ('num_mapped_sgs', ctypes.c_uint32), - ('stream_id', ctypes.c_uint32, 16), - ('is_last', ctypes.c_uint32, 1), - ('no_interrupt', ctypes.c_uint32, 1), - ('zero', ctypes.c_uint32, 1), - ('short_not_ok', ctypes.c_uint32, 1), - ('dma_mapped', ctypes.c_uint32, 1), - ('PADDING_1', ctypes.c_uint64, 43), - ('complete', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_usb_ep), ctypes.POINTER(struct_usb_request))), - ('context', ctypes.POINTER(None)), - ('list', struct_list_head), - ('frame_number', ctypes.c_uint32), - ('status', ctypes.c_int32), - ('actual', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -class struct_usb_ep_caps(Structure): - pass - -struct_usb_ep_caps._pack_ = 1 # source:False -struct_usb_ep_caps._fields_ = [ - ('type_control', ctypes.c_uint32, 1), - ('type_iso', ctypes.c_uint32, 1), - ('type_bulk', ctypes.c_uint32, 1), - ('type_int', ctypes.c_uint32, 1), - ('dir_in', ctypes.c_uint32, 1), - ('dir_out', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 26), -] - -class struct_usb_dcd_config_params(Structure): - pass - -struct_usb_dcd_config_params._pack_ = 1 # source:False -struct_usb_dcd_config_params._fields_ = [ - ('bU1devExitLat', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('bU2DevExitLat', ctypes.c_uint16), - ('besl_baseline', ctypes.c_ubyte), - ('besl_deep', ctypes.c_ubyte), -] - -class struct_usb_gadget_ops(Structure): - pass - -class struct_usb_gadget(Structure): - pass - -class struct_usb_gadget_driver(Structure): - pass - -struct_usb_gadget_ops._pack_ = 1 # source:False -struct_usb_gadget_ops._fields_ = [ - ('get_frame', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_gadget))), - ('wakeup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_gadget))), - ('func_wakeup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_gadget), ctypes.c_int32)), - ('set_remote_wakeup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_gadget), ctypes.c_int32)), - ('set_selfpowered', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_gadget), ctypes.c_int32)), - ('vbus_session', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_gadget), ctypes.c_int32)), - ('vbus_draw', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_gadget), ctypes.c_uint32)), - ('pullup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_gadget), ctypes.c_int32)), - ('ioctl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_gadget), ctypes.c_uint32, ctypes.c_uint64)), - ('get_config_params', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_usb_gadget), ctypes.POINTER(struct_usb_dcd_config_params))), - ('udc_start', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_gadget), ctypes.POINTER(struct_usb_gadget_driver))), - ('udc_stop', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_gadget))), - ('udc_set_speed', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_usb_gadget), usb_device_speed)), - ('udc_set_ssp_rate', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_usb_gadget), usb_ssp_rate)), - ('udc_async_callbacks', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_usb_gadget), ctypes.c_bool)), - ('match_ep', ctypes.CFUNCTYPE(ctypes.POINTER(struct_usb_ep), ctypes.POINTER(struct_usb_gadget), ctypes.POINTER(struct_usb_endpoint_descriptor), ctypes.POINTER(struct_usb_ss_ep_comp_descriptor))), - ('check_config', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_gadget))), -] - -class struct_usb_udc(Structure): - pass - - -# values for enumeration 'usb_otg_state' -usb_otg_state__enumvalues = { - 0: 'OTG_STATE_UNDEFINED', - 1: 'OTG_STATE_B_IDLE', - 2: 'OTG_STATE_B_SRP_INIT', - 3: 'OTG_STATE_B_PERIPHERAL', - 4: 'OTG_STATE_B_WAIT_ACON', - 5: 'OTG_STATE_B_HOST', - 6: 'OTG_STATE_A_IDLE', - 7: 'OTG_STATE_A_WAIT_VRISE', - 8: 'OTG_STATE_A_WAIT_BCON', - 9: 'OTG_STATE_A_HOST', - 10: 'OTG_STATE_A_SUSPEND', - 11: 'OTG_STATE_A_PERIPHERAL', - 12: 'OTG_STATE_A_WAIT_VFALL', - 13: 'OTG_STATE_A_VBUS_ERR', -} -OTG_STATE_UNDEFINED = 0 -OTG_STATE_B_IDLE = 1 -OTG_STATE_B_SRP_INIT = 2 -OTG_STATE_B_PERIPHERAL = 3 -OTG_STATE_B_WAIT_ACON = 4 -OTG_STATE_B_HOST = 5 -OTG_STATE_A_IDLE = 6 -OTG_STATE_A_WAIT_VRISE = 7 -OTG_STATE_A_WAIT_BCON = 8 -OTG_STATE_A_HOST = 9 -OTG_STATE_A_SUSPEND = 10 -OTG_STATE_A_PERIPHERAL = 11 -OTG_STATE_A_WAIT_VFALL = 12 -OTG_STATE_A_VBUS_ERR = 13 -usb_otg_state = ctypes.c_uint32 # enum - -# values for enumeration 'usb_dr_mode' -usb_dr_mode__enumvalues = { - 0: 'USB_DR_MODE_UNKNOWN', - 1: 'USB_DR_MODE_HOST', - 2: 'USB_DR_MODE_PERIPHERAL', - 3: 'USB_DR_MODE_OTG', -} -USB_DR_MODE_UNKNOWN = 0 -USB_DR_MODE_HOST = 1 -USB_DR_MODE_PERIPHERAL = 2 -USB_DR_MODE_OTG = 3 -usb_dr_mode = ctypes.c_uint32 # enum -class struct_dwc2_dma_desc(Structure): - pass - -struct_dwc2_dma_desc._pack_ = 1 # source:False -struct_dwc2_dma_desc._fields_ = [ - ('status', ctypes.c_uint32), - ('buf', ctypes.c_uint32), -] - -class struct_dwc2_hw_params(Structure): - pass - -struct_dwc2_hw_params._pack_ = 1 # source:False -struct_dwc2_hw_params._fields_ = [ - ('op_mode', ctypes.c_uint64, 3), - ('arch', ctypes.c_uint64, 2), - ('dma_desc_enable', ctypes.c_uint64, 1), - ('enable_dynamic_fifo', ctypes.c_uint64, 1), - ('en_multiple_tx_fifo', ctypes.c_uint64, 1), - ('rx_fifo_size', ctypes.c_uint64, 16), - ('_6', ctypes.c_uint64), - ('host_nperio_tx_fifo_size', ctypes.c_uint64, 16), - ('dev_nperio_tx_fifo_size', ctypes.c_uint64, 16), - ('host_perio_tx_fifo_size', ctypes.c_uint64, 16), - ('nperio_tx_q_depth', ctypes.c_uint64, 3), - ('host_perio_tx_q_depth', ctypes.c_uint64, 3), - ('dev_token_q_depth', ctypes.c_uint64, 5), - ('_13', ctypes.c_uint64), - ('max_transfer_size', ctypes.c_uint64, 26), - ('_15', ctypes.c_uint64), - ('max_packet_count', ctypes.c_uint64, 11), - ('host_channels', ctypes.c_uint64, 5), - ('hs_phy_type', ctypes.c_uint64, 2), - ('fs_phy_type', ctypes.c_uint64, 2), - ('i2c_enable', ctypes.c_uint64, 1), - ('acg_enable', ctypes.c_uint64, 1), - ('num_dev_ep', ctypes.c_uint64, 4), - ('num_dev_in_eps', ctypes.c_uint64, 4), - ('_24', ctypes.c_uint64), - ('num_dev_perio_in_ep', ctypes.c_uint64, 4), - ('total_fifo_size', ctypes.c_uint64, 16), - ('power_optimized', ctypes.c_uint64, 1), - ('hibernation', ctypes.c_uint64, 1), - ('utmi_phy_data_width', ctypes.c_uint64, 2), - ('lpm_mode', ctypes.c_uint64, 1), - ('ipg_isoc_en', ctypes.c_uint64, 1), - ('service_interval_mode', ctypes.c_uint64, 1), - ('PADDING_0', ctypes.c_uint8, 5), - ('snpsid', ctypes.c_uint32), - ('dev_ep_dirs', ctypes.c_uint32), - ('g_tx_fifo_size', ctypes.c_uint32 * 16), -] - -class struct_dwc2_core_params(Structure): - pass - -class struct_usb_otg_caps(Structure): - pass - -struct_usb_otg_caps._pack_ = 1 # source:False -struct_usb_otg_caps._fields_ = [ - ('otg_rev', ctypes.c_uint16), - ('hnp_support', ctypes.c_bool), - ('srp_support', ctypes.c_bool), - ('adp_support', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), -] - -struct_dwc2_core_params._pack_ = 1 # source:False -struct_dwc2_core_params._fields_ = [ - ('otg_caps', struct_usb_otg_caps), - ('phy_type', ctypes.c_ubyte), - ('speed', ctypes.c_ubyte), - ('phy_utmi_width', ctypes.c_ubyte), - ('phy_ulpi_ddr', ctypes.c_bool), - ('phy_ulpi_ext_vbus', ctypes.c_bool), - ('enable_dynamic_fifo', ctypes.c_bool), - ('en_multiple_tx_fifo', ctypes.c_bool), - ('i2c_enable', ctypes.c_bool), - ('acg_enable', ctypes.c_bool), - ('ulpi_fs_ls', ctypes.c_bool), - ('ts_dline', ctypes.c_bool), - ('reload_ctl', ctypes.c_bool), - ('uframe_sched', ctypes.c_bool), - ('external_id_pin_ctl', ctypes.c_bool), - ('power_down', ctypes.c_int32), - ('no_clock_gating', ctypes.c_bool), - ('lpm', ctypes.c_bool), - ('lpm_clock_gating', ctypes.c_bool), - ('besl', ctypes.c_bool), - ('hird_threshold_en', ctypes.c_bool), - ('service_interval', ctypes.c_bool), - ('hird_threshold', ctypes.c_ubyte), - ('activate_stm_fs_transceiver', ctypes.c_bool), - ('activate_stm_id_vb_detection', ctypes.c_bool), - ('activate_ingenic_overcurrent_detection', ctypes.c_bool), - ('ipg_isoc_en', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('max_packet_count', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('max_transfer_size', ctypes.c_uint32), - ('ahbcfg', ctypes.c_uint32), - ('ref_clk_per', ctypes.c_uint32), - ('sof_cnt_wkup_alert', ctypes.c_uint16), - ('host_dma', ctypes.c_bool), - ('dma_desc_enable', ctypes.c_bool), - ('dma_desc_fs_enable', ctypes.c_bool), - ('host_support_fs_ls_low_power', ctypes.c_bool), - ('host_ls_low_power_phy_clk', ctypes.c_bool), - ('oc_disable', ctypes.c_bool), - ('host_channels', ctypes.c_ubyte), - ('PADDING_2', ctypes.c_ubyte), - ('host_rx_fifo_size', ctypes.c_uint16), - ('host_nperio_tx_fifo_size', ctypes.c_uint16), - ('host_perio_tx_fifo_size', ctypes.c_uint16), - ('g_dma', ctypes.c_bool), - ('g_dma_desc', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 2), - ('g_rx_fifo_size', ctypes.c_uint32), - ('g_np_tx_fifo_size', ctypes.c_uint32), - ('g_tx_fifo_size', ctypes.c_uint32 * 16), - ('change_speed_quirk', ctypes.c_bool), - ('PADDING_4', ctypes.c_ubyte * 3), -] - - -# values for enumeration 'dwc2_lx_state' -dwc2_lx_state__enumvalues = { - 0: 'DWC2_L0', - 1: 'DWC2_L1', - 2: 'DWC2_L2', - 3: 'DWC2_L3', -} -DWC2_L0 = 0 -DWC2_L1 = 1 -DWC2_L2 = 2 -DWC2_L3 = 3 -dwc2_lx_state = ctypes.c_uint32 # enum -class struct_dwc2_gregs_backup(Structure): - pass - -struct_dwc2_gregs_backup._pack_ = 1 # source:False -struct_dwc2_gregs_backup._fields_ = [ - ('gotgctl', ctypes.c_uint32), - ('gintmsk', ctypes.c_uint32), - ('gahbcfg', ctypes.c_uint32), - ('gusbcfg', ctypes.c_uint32), - ('grxfsiz', ctypes.c_uint32), - ('gnptxfsiz', ctypes.c_uint32), - ('gi2cctl', ctypes.c_uint32), - ('glpmcfg', ctypes.c_uint32), - ('pcgcctl', ctypes.c_uint32), - ('pcgcctl1', ctypes.c_uint32), - ('gdfifocfg', ctypes.c_uint32), - ('gpwrdn', ctypes.c_uint32), - ('valid', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_dwc2_dregs_backup(Structure): - pass - -struct_dwc2_dregs_backup._pack_ = 1 # source:False -struct_dwc2_dregs_backup._fields_ = [ - ('dcfg', ctypes.c_uint32), - ('dctl', ctypes.c_uint32), - ('daintmsk', ctypes.c_uint32), - ('diepmsk', ctypes.c_uint32), - ('doepmsk', ctypes.c_uint32), - ('diepctl', ctypes.c_uint32 * 16), - ('dieptsiz', ctypes.c_uint32 * 16), - ('diepdma', ctypes.c_uint32 * 16), - ('doepctl', ctypes.c_uint32 * 16), - ('doeptsiz', ctypes.c_uint32 * 16), - ('doepdma', ctypes.c_uint32 * 16), - ('dtxfsiz', ctypes.c_uint32 * 16), - ('valid', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_dwc2_hregs_backup(Structure): - pass - -struct_dwc2_hregs_backup._pack_ = 1 # source:False -struct_dwc2_hregs_backup._fields_ = [ - ('hcfg', ctypes.c_uint32), - ('hflbaddr', ctypes.c_uint32), - ('haintmsk', ctypes.c_uint32), - ('hcchar', ctypes.c_uint32 * 16), - ('hcsplt', ctypes.c_uint32 * 16), - ('hcintmsk', ctypes.c_uint32 * 16), - ('hctsiz', ctypes.c_uint32 * 16), - ('hcidma', ctypes.c_uint32 * 16), - ('hcidmab', ctypes.c_uint32 * 16), - ('hprt0', ctypes.c_uint32), - ('hfir', ctypes.c_uint32), - ('hptxfsiz', ctypes.c_uint32), - ('valid', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class union_dwc2_hcd_internal_flags(Union): - pass - -class struct_dwc2_hcd_internal_flags_b(Structure): - pass - -struct_dwc2_hcd_internal_flags_b._pack_ = 1 # source:False -struct_dwc2_hcd_internal_flags_b._fields_ = [ - ('port_connect_status_change', ctypes.c_uint32, 1), - ('port_connect_status', ctypes.c_uint32, 1), - ('port_reset_change', ctypes.c_uint32, 1), - ('port_enable_change', ctypes.c_uint32, 1), - ('port_suspend_change', ctypes.c_uint32, 1), - ('port_over_current_change', ctypes.c_uint32, 1), - ('port_l1_change', ctypes.c_uint32, 1), - ('reserved', ctypes.c_uint32, 25), -] - -union_dwc2_hcd_internal_flags._pack_ = 1 # source:False -union_dwc2_hcd_internal_flags._fields_ = [ - ('d32', ctypes.c_uint32), - ('b', struct_dwc2_hcd_internal_flags_b), -] - -class struct_dwc2_hsotg(Structure): - pass - -class struct_usb_role_switch(Structure): - pass - -class struct_dwc2_hsotg_plat(Structure): - pass - -class struct_dwc2_host_chan(Structure): - pass - -struct_dwc2_hsotg._pack_ = 1 # source:False -struct_dwc2_hsotg._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('regs', ctypes.POINTER(None)), - ('hw_params', struct_dwc2_hw_params), - ('params', struct_dwc2_core_params), - ('op_state', usb_otg_state), - ('dr_mode', usb_dr_mode), - ('PADDING_0', ctypes.c_ubyte * 4), - ('role_sw', ctypes.POINTER(struct_usb_role_switch)), - ('role_sw_default_mode', usb_dr_mode), - ('hcd_enabled', ctypes.c_uint32, 1), - ('gadget_enabled', ctypes.c_uint32, 1), - ('ll_hw_enabled', ctypes.c_uint32, 1), - ('hibernated', ctypes.c_uint32, 1), - ('in_ppd', ctypes.c_uint32, 1), - ('PADDING_1', ctypes.c_uint8, 3), - ('bus_suspended', ctypes.c_uint32, 8), - ('reset_phy_on_wake', ctypes.c_uint32, 1), - ('need_phy_for_wake', ctypes.c_uint32, 1), - ('phy_off_for_suspend', ctypes.c_uint32, 1), - ('PADDING_2', ctypes.c_uint16, 13), - ('frame_number', ctypes.c_uint16), - ('PADDING_3', ctypes.c_ubyte * 6), - ('phy', ctypes.POINTER(struct_phy)), - ('uphy', ctypes.POINTER(struct_usb_phy)), - ('plat', ctypes.POINTER(struct_dwc2_hsotg_plat)), - ('supplies', struct_regulator_bulk_data * 2), - ('vbus_supply', ctypes.POINTER(struct_regulator)), - ('usb33d', ctypes.POINTER(struct_regulator)), - ('lock', spinlock_t), - ('PADDING_4', ctypes.c_ubyte * 4), - ('priv', ctypes.POINTER(None)), - ('irq', ctypes.c_int32), - ('PADDING_5', ctypes.c_ubyte * 4), - ('clk', ctypes.POINTER(struct_clk)), - ('utmi_clk', ctypes.POINTER(struct_clk)), - ('reset', ctypes.POINTER(struct_reset_control)), - ('reset_ecc', ctypes.POINTER(struct_reset_control)), - ('queuing_high_bandwidth', ctypes.c_uint32, 1), - ('srp_success', ctypes.c_uint32, 1), - ('PADDING_6', ctypes.c_uint64, 62), - ('wq_otg', ctypes.POINTER(struct_workqueue_struct)), - ('wf_otg', struct_work_struct), - ('wkp_timer', struct_timer_list), - ('lx_state', dwc2_lx_state), - ('gr_backup', struct_dwc2_gregs_backup), - ('dr_backup', struct_dwc2_dregs_backup), - ('hr_backup', struct_dwc2_hregs_backup), - ('PADDING_7', ctypes.c_ubyte * 4), - ('debug_root', ctypes.POINTER(struct_dentry)), - ('regset', ctypes.POINTER(struct_debugfs_regset32)), - ('needs_byte_swap', ctypes.c_bool), - ('PADDING_8', ctypes.c_ubyte * 3), - ('flags', union_dwc2_hcd_internal_flags), - ('non_periodic_sched_inactive', struct_list_head), - ('non_periodic_sched_waiting', struct_list_head), - ('non_periodic_sched_active', struct_list_head), - ('non_periodic_qh_ptr', ctypes.POINTER(struct_list_head)), - ('periodic_sched_inactive', struct_list_head), - ('periodic_sched_ready', struct_list_head), - ('periodic_sched_assigned', struct_list_head), - ('periodic_sched_queued', struct_list_head), - ('split_order', struct_list_head), - ('periodic_usecs', ctypes.c_uint16), - ('PADDING_9', ctypes.c_ubyte * 6), - ('hs_periodic_bitmap', ctypes.c_uint64 * 13), - ('periodic_qh_count', ctypes.c_uint16), - ('new_connection', ctypes.c_bool), - ('PADDING_10', ctypes.c_ubyte), - ('last_frame_num', ctypes.c_uint16), - ('PADDING_11', ctypes.c_ubyte * 2), - ('free_hc_list', struct_list_head), - ('periodic_channels', ctypes.c_int32), - ('non_periodic_channels', ctypes.c_int32), - ('available_host_channels', ctypes.c_int32), - ('PADDING_12', ctypes.c_ubyte * 4), - ('hc_ptr_array', ctypes.POINTER(struct_dwc2_host_chan) * 16), - ('status_buf', ctypes.POINTER(ctypes.c_ubyte)), - ('status_buf_dma', ctypes.c_uint64), - ('start_work', struct_delayed_work), - ('reset_work', struct_delayed_work), - ('phy_reset_work', struct_work_struct), - ('otg_port', ctypes.c_ubyte), - ('PADDING_13', ctypes.c_ubyte * 7), - ('frame_list', ctypes.POINTER(ctypes.c_uint32)), - ('frame_list_dma', ctypes.c_uint64), - ('frame_list_sz', ctypes.c_uint32), - ('PADDING_14', ctypes.c_ubyte * 4), - ('desc_gen_cache', ctypes.POINTER(struct_kmem_cache)), - ('desc_hsisoc_cache', ctypes.POINTER(struct_kmem_cache)), - ('unaligned_cache', ctypes.POINTER(struct_kmem_cache)), -] - - -# values for enumeration 'dwc2_halt_status' -dwc2_halt_status__enumvalues = { - 0: 'DWC2_HC_XFER_NO_HALT_STATUS', - 1: 'DWC2_HC_XFER_COMPLETE', - 2: 'DWC2_HC_XFER_URB_COMPLETE', - 3: 'DWC2_HC_XFER_ACK', - 4: 'DWC2_HC_XFER_NAK', - 5: 'DWC2_HC_XFER_NYET', - 6: 'DWC2_HC_XFER_STALL', - 7: 'DWC2_HC_XFER_XACT_ERR', - 8: 'DWC2_HC_XFER_FRAME_OVERRUN', - 9: 'DWC2_HC_XFER_BABBLE_ERR', - 10: 'DWC2_HC_XFER_DATA_TOGGLE_ERR', - 11: 'DWC2_HC_XFER_AHB_ERR', - 12: 'DWC2_HC_XFER_PERIODIC_INCOMPLETE', - 13: 'DWC2_HC_XFER_URB_DEQUEUE', -} -DWC2_HC_XFER_NO_HALT_STATUS = 0 -DWC2_HC_XFER_COMPLETE = 1 -DWC2_HC_XFER_URB_COMPLETE = 2 -DWC2_HC_XFER_ACK = 3 -DWC2_HC_XFER_NAK = 4 -DWC2_HC_XFER_NYET = 5 -DWC2_HC_XFER_STALL = 6 -DWC2_HC_XFER_XACT_ERR = 7 -DWC2_HC_XFER_FRAME_OVERRUN = 8 -DWC2_HC_XFER_BABBLE_ERR = 9 -DWC2_HC_XFER_DATA_TOGGLE_ERR = 10 -DWC2_HC_XFER_AHB_ERR = 11 -DWC2_HC_XFER_PERIODIC_INCOMPLETE = 12 -DWC2_HC_XFER_URB_DEQUEUE = 13 -dwc2_halt_status = ctypes.c_uint32 # enum -class struct_dwc2_hs_transfer_time(Structure): - pass - -struct_dwc2_hs_transfer_time._pack_ = 1 # source:False -struct_dwc2_hs_transfer_time._fields_ = [ - ('start_schedule_us', ctypes.c_uint32), - ('duration_us', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -set_params_cb = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dwc2_hsotg)) -class struct_dwc2_hcd_pipe_info(Structure): - pass - -struct_dwc2_hcd_pipe_info._pack_ = 1 # source:False -struct_dwc2_hcd_pipe_info._fields_ = [ - ('dev_addr', ctypes.c_ubyte), - ('ep_num', ctypes.c_ubyte), - ('pipe_type', ctypes.c_ubyte), - ('pipe_dir', ctypes.c_ubyte), - ('maxp', ctypes.c_uint16), - ('maxp_mult', ctypes.c_uint16), -] - -class struct_dwc2_hcd_iso_packet_desc(Structure): - pass - -struct_dwc2_hcd_iso_packet_desc._pack_ = 1 # source:False -struct_dwc2_hcd_iso_packet_desc._fields_ = [ - ('offset', ctypes.c_uint32), - ('length', ctypes.c_uint32), - ('actual_length', ctypes.c_uint32), - ('status', ctypes.c_uint32), -] - -class struct_dwc2_hcd_urb(Structure): - pass - -class struct_dwc2_qtd(Structure): - pass - -struct_dwc2_hcd_urb._pack_ = 1 # source:False -struct_dwc2_hcd_urb._fields_ = [ - ('priv', ctypes.POINTER(None)), - ('qtd', ctypes.POINTER(struct_dwc2_qtd)), - ('buf', ctypes.POINTER(None)), - ('dma', ctypes.c_uint64), - ('setup_packet', ctypes.POINTER(None)), - ('setup_dma', ctypes.c_uint64), - ('length', ctypes.c_uint32), - ('actual_length', ctypes.c_uint32), - ('status', ctypes.c_uint32), - ('error_count', ctypes.c_uint32), - ('packet_count', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('interval', ctypes.c_uint16), - ('pipe_info', struct_dwc2_hcd_pipe_info), - ('PADDING_0', ctypes.c_ubyte * 2), - ('iso_descs', struct_dwc2_hcd_iso_packet_desc * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'dwc2_control_phase' -dwc2_control_phase__enumvalues = { - 0: 'DWC2_CONTROL_SETUP', - 1: 'DWC2_CONTROL_DATA', - 2: 'DWC2_CONTROL_STATUS', -} -DWC2_CONTROL_SETUP = 0 -DWC2_CONTROL_DATA = 1 -DWC2_CONTROL_STATUS = 2 -dwc2_control_phase = ctypes.c_uint32 # enum - -# values for enumeration 'dwc2_transaction_type' -dwc2_transaction_type__enumvalues = { - 0: 'DWC2_TRANSACTION_NONE', - 1: 'DWC2_TRANSACTION_PERIODIC', - 2: 'DWC2_TRANSACTION_NON_PERIODIC', - 3: 'DWC2_TRANSACTION_ALL', -} -DWC2_TRANSACTION_NONE = 0 -DWC2_TRANSACTION_PERIODIC = 1 -DWC2_TRANSACTION_NON_PERIODIC = 2 -DWC2_TRANSACTION_ALL = 3 -dwc2_transaction_type = ctypes.c_uint32 # enum -class struct_usb_hub_descriptor(Structure): - pass - -class union_usb_hub_descriptor_u(Union): - pass - -class struct_usb_hub_descriptor_0_hs(Structure): - pass - -struct_usb_hub_descriptor_0_hs._pack_ = 1 # source:False -struct_usb_hub_descriptor_0_hs._fields_ = [ - ('DeviceRemovable', ctypes.c_ubyte * 4), - ('PortPwrCtrlMask', ctypes.c_ubyte * 4), -] - -class struct_usb_hub_descriptor_0_ss(Structure): - pass - -struct_usb_hub_descriptor_0_ss._pack_ = 1 # source:True -struct_usb_hub_descriptor_0_ss._fields_ = [ - ('bHubHdrDecLat', ctypes.c_ubyte), - ('wHubDelay', ctypes.c_uint16), - ('DeviceRemovable', ctypes.c_uint16), -] - -union_usb_hub_descriptor_u._pack_ = 1 # source:False -union_usb_hub_descriptor_u._fields_ = [ - ('hs', struct_usb_hub_descriptor_0_hs), - ('ss', struct_usb_hub_descriptor_0_ss), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -struct_usb_hub_descriptor._pack_ = 1 # source:True -struct_usb_hub_descriptor._fields_ = [ - ('bDescLength', ctypes.c_ubyte), - ('bDescriptorType', ctypes.c_ubyte), - ('bNbrPorts', ctypes.c_ubyte), - ('wHubCharacteristics', ctypes.c_uint16), - ('bPwrOn2PwrGood', ctypes.c_ubyte), - ('bHubContrCurrent', ctypes.c_ubyte), - ('u', union_usb_hub_descriptor_u), -] - -class struct_ehci_stats(Structure): - pass - -struct_ehci_stats._pack_ = 1 # source:False -struct_ehci_stats._fields_ = [ - ('normal', ctypes.c_uint64), - ('error', ctypes.c_uint64), - ('iaa', ctypes.c_uint64), - ('lost_iaa', ctypes.c_uint64), - ('complete', ctypes.c_uint64), - ('unlink', ctypes.c_uint64), -] - -class struct_ehci_per_sched(Structure): - pass - -struct_ehci_per_sched._pack_ = 1 # source:False -struct_ehci_per_sched._fields_ = [ - ('udev', ctypes.POINTER(struct_usb_device)), - ('ep', ctypes.POINTER(struct_usb_host_endpoint)), - ('ps_list', struct_list_head), - ('tt_usecs', ctypes.c_uint16), - ('cs_mask', ctypes.c_uint16), - ('period', ctypes.c_uint16), - ('phase', ctypes.c_uint16), - ('bw_phase', ctypes.c_ubyte), - ('phase_uf', ctypes.c_ubyte), - ('usecs', ctypes.c_ubyte), - ('c_usecs', ctypes.c_ubyte), - ('bw_uperiod', ctypes.c_ubyte), - ('bw_period', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), -] - - -# values for enumeration 'ehci_rh_state' -ehci_rh_state__enumvalues = { - 0: 'EHCI_RH_HALTED', - 1: 'EHCI_RH_SUSPENDED', - 2: 'EHCI_RH_RUNNING', - 3: 'EHCI_RH_STOPPING', -} -EHCI_RH_HALTED = 0 -EHCI_RH_SUSPENDED = 1 -EHCI_RH_RUNNING = 2 -EHCI_RH_STOPPING = 3 -ehci_rh_state = ctypes.c_uint32 # enum - -# values for enumeration 'ehci_hrtimer_event' -ehci_hrtimer_event__enumvalues = { - 0: 'EHCI_HRTIMER_POLL_ASS', - 1: 'EHCI_HRTIMER_POLL_PSS', - 2: 'EHCI_HRTIMER_POLL_DEAD', - 3: 'EHCI_HRTIMER_UNLINK_INTR', - 4: 'EHCI_HRTIMER_FREE_ITDS', - 5: 'EHCI_HRTIMER_ACTIVE_UNLINK', - 6: 'EHCI_HRTIMER_START_UNLINK_INTR', - 7: 'EHCI_HRTIMER_ASYNC_UNLINKS', - 8: 'EHCI_HRTIMER_IAA_WATCHDOG', - 9: 'EHCI_HRTIMER_DISABLE_PERIODIC', - 10: 'EHCI_HRTIMER_DISABLE_ASYNC', - 11: 'EHCI_HRTIMER_IO_WATCHDOG', - 12: 'EHCI_HRTIMER_NUM_EVENTS', -} -EHCI_HRTIMER_POLL_ASS = 0 -EHCI_HRTIMER_POLL_PSS = 1 -EHCI_HRTIMER_POLL_DEAD = 2 -EHCI_HRTIMER_UNLINK_INTR = 3 -EHCI_HRTIMER_FREE_ITDS = 4 -EHCI_HRTIMER_ACTIVE_UNLINK = 5 -EHCI_HRTIMER_START_UNLINK_INTR = 6 -EHCI_HRTIMER_ASYNC_UNLINKS = 7 -EHCI_HRTIMER_IAA_WATCHDOG = 8 -EHCI_HRTIMER_DISABLE_PERIODIC = 9 -EHCI_HRTIMER_DISABLE_ASYNC = 10 -EHCI_HRTIMER_IO_WATCHDOG = 11 -EHCI_HRTIMER_NUM_EVENTS = 12 -ehci_hrtimer_event = ctypes.c_uint32 # enum -class struct_ehci_hcd(Structure): - pass - -class struct_ehci_caps(Structure): - pass - -class struct_ehci_regs(Structure): - pass - -class struct_ehci_dbg_port(Structure): - pass - -class struct_ehci_qh(Structure): - pass - -class union_ehci_shadow(Union): - pass - -class struct_ehci_itd(Structure): - pass - -class struct_ehci_sitd(Structure): - pass - -struct_ehci_hcd._pack_ = 1 # source:False -struct_ehci_hcd._fields_ = [ - ('next_hrtimer_event', ehci_hrtimer_event), - ('enabled_hrtimer_events', ctypes.c_uint32), - ('hr_timeouts', ctypes.c_int64 * 12), - ('hrtimer', struct_hrtimer), - ('PSS_poll_count', ctypes.c_int32), - ('ASS_poll_count', ctypes.c_int32), - ('died_poll_count', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('caps', ctypes.POINTER(struct_ehci_caps)), - ('regs', ctypes.POINTER(struct_ehci_regs)), - ('debug', ctypes.POINTER(struct_ehci_dbg_port)), - ('hcs_params', ctypes.c_uint32), - ('lock', spinlock_t), - ('rh_state', ehci_rh_state), - ('scanning', ctypes.c_bool, 1), - ('need_rescan', ctypes.c_bool, 1), - ('intr_unlinking', ctypes.c_bool, 1), - ('iaa_in_progress', ctypes.c_bool, 1), - ('async_unlinking', ctypes.c_bool, 1), - ('shutdown', ctypes.c_bool, 1), - ('PADDING_1', ctypes.c_uint32, 26), - ('qh_scan_next', ctypes.POINTER(struct_ehci_qh)), - ('async', ctypes.POINTER(struct_ehci_qh)), - ('dummy', ctypes.POINTER(struct_ehci_qh)), - ('async_unlink', struct_list_head), - ('async_idle', struct_list_head), - ('async_unlink_cycle', ctypes.c_uint32), - ('async_count', ctypes.c_uint32), - ('old_current', ctypes.c_uint32), - ('old_token', ctypes.c_uint32), - ('periodic_size', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('periodic', ctypes.POINTER(ctypes.c_uint32)), - ('periodic_dma', ctypes.c_uint64), - ('intr_qh_list', struct_list_head), - ('i_thresh', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('pshadow', ctypes.POINTER(union_ehci_shadow)), - ('intr_unlink_wait', struct_list_head), - ('intr_unlink', struct_list_head), - ('intr_unlink_wait_cycle', ctypes.c_uint32), - ('intr_unlink_cycle', ctypes.c_uint32), - ('now_frame', ctypes.c_uint32), - ('last_iso_frame', ctypes.c_uint32), - ('intr_count', ctypes.c_uint32), - ('isoc_count', ctypes.c_uint32), - ('periodic_count', ctypes.c_uint32), - ('uframe_periodic_max', ctypes.c_uint32), - ('cached_itd_list', struct_list_head), - ('last_itd_to_free', ctypes.POINTER(struct_ehci_itd)), - ('cached_sitd_list', struct_list_head), - ('last_sitd_to_free', ctypes.POINTER(struct_ehci_sitd)), - ('reset_done', ctypes.c_uint64 * 15), - ('bus_suspended', ctypes.c_uint64), - ('companion_ports', ctypes.c_uint64), - ('owned_ports', ctypes.c_uint64), - ('port_c_suspend', ctypes.c_uint64), - ('suspended_ports', ctypes.c_uint64), - ('resuming_ports', ctypes.c_uint64), - ('qh_pool', ctypes.POINTER(struct_dma_pool)), - ('qtd_pool', ctypes.POINTER(struct_dma_pool)), - ('itd_pool', ctypes.POINTER(struct_dma_pool)), - ('sitd_pool', ctypes.POINTER(struct_dma_pool)), - ('random_frame', ctypes.c_uint32), - ('PADDING_4', ctypes.c_ubyte * 4), - ('next_statechange', ctypes.c_uint64), - ('last_periodic_enable', ctypes.c_int64), - ('command', ctypes.c_uint32), - ('no_selective_suspend', ctypes.c_uint32, 1), - ('has_fsl_port_bug', ctypes.c_uint32, 1), - ('has_fsl_hs_errata', ctypes.c_uint32, 1), - ('has_fsl_susp_errata', ctypes.c_uint32, 1), - ('has_ci_pec_bug', ctypes.c_uint32, 1), - ('big_endian_mmio', ctypes.c_uint32, 1), - ('big_endian_desc', ctypes.c_uint32, 1), - ('big_endian_capbase', ctypes.c_uint32, 1), - ('has_amcc_usb23', ctypes.c_uint32, 1), - ('need_io_watchdog', ctypes.c_uint32, 1), - ('amd_pll_fix', ctypes.c_uint32, 1), - ('use_dummy_qh', ctypes.c_uint32, 1), - ('has_synopsys_hc_bug', ctypes.c_uint32, 1), - ('frame_index_bug', ctypes.c_uint32, 1), - ('need_oc_pp_cycle', ctypes.c_uint32, 1), - ('imx28_write_fix', ctypes.c_uint32, 1), - ('spurious_oc', ctypes.c_uint32, 1), - ('is_aspeed', ctypes.c_uint32, 1), - ('zx_wakeup_clear_needed', ctypes.c_uint32, 1), - ('PADDING_5', ctypes.c_uint16, 13), - ('ohci_hcctrl_reg', ctypes.POINTER(ctypes.c_uint32)), - ('has_hostpc', ctypes.c_uint32, 1), - ('has_tdi_phy_lpm', ctypes.c_uint32, 1), - ('has_ppcd', ctypes.c_uint32, 1), - ('PADDING_6', ctypes.c_uint8, 5), - ('sbrn', ctypes.c_uint32, 8), - ('PADDING_7', ctypes.c_uint64, 48), - ('stats', struct_ehci_stats), - ('debug_dir', ctypes.POINTER(struct_dentry)), - ('bandwidth', ctypes.c_ubyte * 64), - ('tt_budget', ctypes.c_ubyte * 64), - ('tt_list', struct_list_head), - ('priv', ctypes.c_uint64 * 0), -] - -class struct_ehci_regs_0_0(Structure): - pass - -struct_ehci_regs_0_0._pack_ = 1 # source:False -struct_ehci_regs_0_0._fields_ = [ - ('reserved3', ctypes.c_uint32 * 9), - ('usbmode', ctypes.c_uint32), -] - -class union_ehci_regs_0(Union): - pass - -union_ehci_regs_0._pack_ = 1 # source:False -union_ehci_regs_0._anonymous_ = ('_0',) -union_ehci_regs_0._fields_ = [ - ('port_status', ctypes.c_uint32 * 15), - ('_0', struct_ehci_regs_0_0), - ('PADDING_0', ctypes.c_ubyte * 20), -] - -class struct_ehci_regs_1_0(Structure): - pass - -struct_ehci_regs_1_0._pack_ = 1 # source:False -struct_ehci_regs_1_0._fields_ = [ - ('reserved4', ctypes.c_uint32), - ('hostpc', ctypes.c_uint32 * 15), -] - -class union_ehci_regs_1(Union): - pass - -union_ehci_regs_1._pack_ = 1 # source:False -union_ehci_regs_1._anonymous_ = ('_0',) -union_ehci_regs_1._fields_ = [ - ('_0', struct_ehci_regs_1_0), - ('brcm_insnreg', ctypes.c_uint32 * 4), - ('PADDING_0', ctypes.c_ubyte * 48), -] - -class struct_ehci_iso_packet(Structure): - pass - -struct_ehci_iso_packet._pack_ = 1 # source:False -struct_ehci_iso_packet._fields_ = [ - ('bufp', ctypes.c_uint64), - ('transaction', ctypes.c_uint32), - ('cross', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('buf1', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_ehci_iso_sched(Structure): - pass - -struct_ehci_iso_sched._pack_ = 1 # source:False -struct_ehci_iso_sched._fields_ = [ - ('td_list', struct_list_head), - ('span', ctypes.c_uint32), - ('first_packet', ctypes.c_uint32), - ('packet', struct_ehci_iso_packet * 0), -] - -class struct_ehci_tt(Structure): - pass - -class struct_usb_tt(Structure): - pass - -struct_ehci_tt._pack_ = 1 # source:False -struct_ehci_tt._fields_ = [ - ('bandwidth', ctypes.c_uint16 * 8), - ('tt_list', struct_list_head), - ('ps_list', struct_list_head), - ('usb_tt', ctypes.POINTER(struct_usb_tt)), - ('tt_port', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_ehci_driver_overrides(Structure): - pass - -struct_ehci_driver_overrides._pack_ = 1 # source:False -struct_ehci_driver_overrides._fields_ = [ - ('extra_priv_size', ctypes.c_uint64), - ('reset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd))), - ('port_power', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd), ctypes.c_int32, ctypes.c_bool)), -] - -class struct_debug_buffer(Structure): - pass - -struct_debug_buffer._pack_ = 1 # source:False -struct_debug_buffer._fields_ = [ - ('fill_func', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_debug_buffer))), - ('bus', ctypes.POINTER(struct_usb_bus)), - ('mutex', struct_mutex), - ('count', ctypes.c_uint64), - ('output_buf', ctypes.POINTER(ctypes.c_char)), - ('alloc_size', ctypes.c_uint64), -] - -class struct_xhci_cap_regs(Structure): - pass - -struct_xhci_cap_regs._pack_ = 1 # source:False -struct_xhci_cap_regs._fields_ = [ - ('hc_capbase', ctypes.c_uint32), - ('hcs_params1', ctypes.c_uint32), - ('hcs_params2', ctypes.c_uint32), - ('hcs_params3', ctypes.c_uint32), - ('hcc_params', ctypes.c_uint32), - ('db_off', ctypes.c_uint32), - ('run_regs_off', ctypes.c_uint32), - ('hcc_params2', ctypes.c_uint32), -] - -class struct_xhci_op_regs(Structure): - pass - -struct_xhci_op_regs._pack_ = 1 # source:False -struct_xhci_op_regs._fields_ = [ - ('command', ctypes.c_uint32), - ('status', ctypes.c_uint32), - ('page_size', ctypes.c_uint32), - ('reserved1', ctypes.c_uint32), - ('reserved2', ctypes.c_uint32), - ('dev_notification', ctypes.c_uint32), - ('cmd_ring', ctypes.c_uint64), - ('reserved3', ctypes.c_uint32 * 4), - ('dcbaa_ptr', ctypes.c_uint64), - ('config_reg', ctypes.c_uint32), - ('reserved4', ctypes.c_uint32 * 241), - ('port_status_base', ctypes.c_uint32), - ('port_power_base', ctypes.c_uint32), - ('port_link_base', ctypes.c_uint32), - ('reserved5', ctypes.c_uint32), - ('reserved6', ctypes.c_uint32 * 1016), -] - -class struct_xhci_intr_reg(Structure): - pass - -struct_xhci_intr_reg._pack_ = 1 # source:False -struct_xhci_intr_reg._fields_ = [ - ('irq_pending', ctypes.c_uint32), - ('irq_control', ctypes.c_uint32), - ('erst_size', ctypes.c_uint32), - ('rsvd', ctypes.c_uint32), - ('erst_base', ctypes.c_uint64), - ('erst_dequeue', ctypes.c_uint64), -] - -class struct_xhci_run_regs(Structure): - pass - -struct_xhci_run_regs._pack_ = 1 # source:False -struct_xhci_run_regs._fields_ = [ - ('microframe_index', ctypes.c_uint32), - ('rsvd', ctypes.c_uint32 * 7), - ('ir_set', struct_xhci_intr_reg * 128), -] - -class struct_xhci_doorbell_array(Structure): - pass - -struct_xhci_doorbell_array._pack_ = 1 # source:False -struct_xhci_doorbell_array._fields_ = [ - ('doorbell', ctypes.c_uint32 * 256), -] - -class struct_xhci_container_ctx(Structure): - pass - -struct_xhci_container_ctx._pack_ = 1 # source:False -struct_xhci_container_ctx._fields_ = [ - ('type', ctypes.c_uint32), - ('size', ctypes.c_int32), - ('bytes', ctypes.POINTER(ctypes.c_ubyte)), - ('dma', ctypes.c_uint64), -] - -class struct_xhci_slot_ctx(Structure): - pass - -struct_xhci_slot_ctx._pack_ = 1 # source:False -struct_xhci_slot_ctx._fields_ = [ - ('dev_info', ctypes.c_uint32), - ('dev_info2', ctypes.c_uint32), - ('tt_info', ctypes.c_uint32), - ('dev_state', ctypes.c_uint32), - ('reserved', ctypes.c_uint32 * 4), -] - -class struct_xhci_ep_ctx(Structure): - pass - -struct_xhci_ep_ctx._pack_ = 1 # source:False -struct_xhci_ep_ctx._fields_ = [ - ('ep_info', ctypes.c_uint32), - ('ep_info2', ctypes.c_uint32), - ('deq', ctypes.c_uint64), - ('tx_info', ctypes.c_uint32), - ('reserved', ctypes.c_uint32 * 3), -] - -class struct_xhci_input_control_ctx(Structure): - pass - -struct_xhci_input_control_ctx._pack_ = 1 # source:False -struct_xhci_input_control_ctx._fields_ = [ - ('drop_flags', ctypes.c_uint32), - ('add_flags', ctypes.c_uint32), - ('rsvd2', ctypes.c_uint32 * 6), -] - -class struct_xhci_command(Structure): - pass - -class union_xhci_trb(Union): - pass - -struct_xhci_command._pack_ = 1 # source:False -struct_xhci_command._fields_ = [ - ('in_ctx', ctypes.POINTER(struct_xhci_container_ctx)), - ('status', ctypes.c_uint32), - ('slot_id', ctypes.c_int32), - ('completion', ctypes.POINTER(struct_completion)), - ('command_trb', ctypes.POINTER(union_xhci_trb)), - ('cmd_list', struct_list_head), - ('timeout_ms', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_xhci_link_trb(Structure): - pass - -struct_xhci_link_trb._pack_ = 1 # source:False -struct_xhci_link_trb._fields_ = [ - ('segment_ptr', ctypes.c_uint64), - ('intr_target', ctypes.c_uint32), - ('control', ctypes.c_uint32), -] - -class struct_xhci_transfer_event(Structure): - pass - -struct_xhci_transfer_event._pack_ = 1 # source:False -struct_xhci_transfer_event._fields_ = [ - ('buffer', ctypes.c_uint64), - ('transfer_len', ctypes.c_uint32), - ('flags', ctypes.c_uint32), -] - -class struct_xhci_event_cmd(Structure): - pass - -struct_xhci_event_cmd._pack_ = 1 # source:False -struct_xhci_event_cmd._fields_ = [ - ('cmd_trb', ctypes.c_uint64), - ('status', ctypes.c_uint32), - ('flags', ctypes.c_uint32), -] - -class struct_xhci_generic_trb(Structure): - pass - -struct_xhci_generic_trb._pack_ = 1 # source:False -struct_xhci_generic_trb._fields_ = [ - ('field', ctypes.c_uint32 * 4), -] - -class struct_xhci_stream_ctx(Structure): - pass - -struct_xhci_stream_ctx._pack_ = 1 # source:False -struct_xhci_stream_ctx._fields_ = [ - ('stream_ring', ctypes.c_uint64), - ('reserved', ctypes.c_uint32 * 2), -] - -class struct_xhci_stream_info(Structure): - pass - -class struct_xhci_ring(Structure): - pass - -struct_xhci_stream_info._pack_ = 1 # source:False -struct_xhci_stream_info._fields_ = [ - ('stream_rings', ctypes.POINTER(ctypes.POINTER(struct_xhci_ring))), - ('num_streams', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('stream_ctx_array', ctypes.POINTER(struct_xhci_stream_ctx)), - ('num_stream_ctxs', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('ctx_array_dma', ctypes.c_uint64), - ('trb_address_map', struct_xarray), - ('free_streams_command', ctypes.POINTER(struct_xhci_command)), -] - - -# values for enumeration 'xhci_ring_type' -xhci_ring_type__enumvalues = { - 0: 'TYPE_CTRL', - 1: 'TYPE_ISOC', - 2: 'TYPE_BULK', - 3: 'TYPE_INTR', - 4: 'TYPE_STREAM', - 5: 'TYPE_COMMAND', - 6: 'TYPE_EVENT', -} -TYPE_CTRL = 0 -TYPE_ISOC = 1 -TYPE_BULK = 2 -TYPE_INTR = 3 -TYPE_STREAM = 4 -TYPE_COMMAND = 5 -TYPE_EVENT = 6 -xhci_ring_type = ctypes.c_uint32 # enum -class struct_xhci_bw_info(Structure): - pass - -struct_xhci_bw_info._pack_ = 1 # source:False -struct_xhci_bw_info._fields_ = [ - ('ep_interval', ctypes.c_uint32), - ('mult', ctypes.c_uint32), - ('num_packets', ctypes.c_uint32), - ('max_packet_size', ctypes.c_uint32), - ('max_esit_payload', ctypes.c_uint32), - ('type', ctypes.c_uint32), -] - -class struct_xhci_virt_ep(Structure): - pass - -class struct_xhci_virt_device(Structure): - pass - -class struct_xhci_hcd(Structure): - pass - -class struct_xhci_segment(Structure): - pass - -struct_xhci_virt_ep._pack_ = 1 # source:False -struct_xhci_virt_ep._fields_ = [ - ('vdev', ctypes.POINTER(struct_xhci_virt_device)), - ('ep_index', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ring', ctypes.POINTER(struct_xhci_ring)), - ('stream_info', ctypes.POINTER(struct_xhci_stream_info)), - ('new_ring', ctypes.POINTER(struct_xhci_ring)), - ('err_count', ctypes.c_uint32), - ('ep_state', ctypes.c_uint32), - ('cancelled_td_list', struct_list_head), - ('xhci', ctypes.POINTER(struct_xhci_hcd)), - ('queued_deq_seg', ctypes.POINTER(struct_xhci_segment)), - ('queued_deq_ptr', ctypes.POINTER(union_xhci_trb)), - ('skip', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('bw_info', struct_xhci_bw_info), - ('PADDING_2', ctypes.c_ubyte * 4), - ('bw_endpoint_list', struct_list_head), - ('next_frame_id', ctypes.c_int32), - ('use_extended_tbc', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 3), -] - -class struct_s3_save(Structure): - pass - -struct_s3_save._pack_ = 1 # source:False -struct_s3_save._fields_ = [ - ('command', ctypes.c_uint32), - ('dev_nt', ctypes.c_uint32), - ('dcbaa_ptr', ctypes.c_uint64), - ('config_reg', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_xhci_bus_state(Structure): - pass - -struct_xhci_bus_state._pack_ = 1 # source:False -struct_xhci_bus_state._fields_ = [ - ('bus_suspended', ctypes.c_uint64), - ('next_statechange', ctypes.c_uint64), - ('port_c_suspend', ctypes.c_uint32), - ('suspended_ports', ctypes.c_uint32), - ('port_remote_wakeup', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('resuming_ports', ctypes.c_uint64), -] - -class struct_xhci_hub(Structure): - pass - -class struct_xhci_port(Structure): - pass - -struct_xhci_hub._pack_ = 1 # source:False -struct_xhci_hub._fields_ = [ - ('ports', ctypes.POINTER(ctypes.POINTER(struct_xhci_port))), - ('num_ports', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('hcd', ctypes.POINTER(struct_usb_hcd)), - ('bus_state', struct_xhci_bus_state), - ('maj_rev', ctypes.c_ubyte), - ('min_rev', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 6), -] - - -# values for enumeration 'xhci_overhead_type' -xhci_overhead_type__enumvalues = { - 0: 'LS_OVERHEAD_TYPE', - 1: 'FS_OVERHEAD_TYPE', - 2: 'HS_OVERHEAD_TYPE', -} -LS_OVERHEAD_TYPE = 0 -FS_OVERHEAD_TYPE = 1 -HS_OVERHEAD_TYPE = 2 -xhci_overhead_type = ctypes.c_uint32 # enum -class struct_xhci_interval_bw(Structure): - pass - -struct_xhci_interval_bw._pack_ = 1 # source:False -struct_xhci_interval_bw._fields_ = [ - ('num_packets', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('endpoints', struct_list_head), - ('overhead', ctypes.c_uint32 * 3), - ('PADDING_1', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'xhci_setup_dev' -xhci_setup_dev__enumvalues = { - 0: 'SETUP_CONTEXT_ONLY', - 1: 'SETUP_CONTEXT_ADDRESS', -} -SETUP_CONTEXT_ONLY = 0 -SETUP_CONTEXT_ADDRESS = 1 -xhci_setup_dev = ctypes.c_uint32 # enum - -# values for enumeration 'xhci_cancelled_td_status' -xhci_cancelled_td_status__enumvalues = { - 0: 'TD_DIRTY', - 1: 'TD_HALTED', - 2: 'TD_CLEARING_CACHE', - 3: 'TD_CLEARING_CACHE_DEFERRED', - 4: 'TD_CLEARED', -} -TD_DIRTY = 0 -TD_HALTED = 1 -TD_CLEARING_CACHE = 2 -TD_CLEARING_CACHE_DEFERRED = 3 -TD_CLEARED = 4 -xhci_cancelled_td_status = ctypes.c_uint32 # enum -class struct_xhci_td(Structure): - pass - -struct_xhci_td._pack_ = 1 # source:False -struct_xhci_td._fields_ = [ - ('td_list', struct_list_head), - ('cancelled_td_list', struct_list_head), - ('status', ctypes.c_int32), - ('cancel_status', xhci_cancelled_td_status), - ('urb', ctypes.POINTER(struct_urb)), - ('start_seg', ctypes.POINTER(struct_xhci_segment)), - ('first_trb', ctypes.POINTER(union_xhci_trb)), - ('last_trb', ctypes.POINTER(union_xhci_trb)), - ('last_trb_seg', ctypes.POINTER(struct_xhci_segment)), - ('bounce_seg', ctypes.POINTER(struct_xhci_segment)), - ('urb_length_set', ctypes.c_bool), - ('error_mid_td', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), - ('num_trbs', ctypes.c_uint32), -] - -class struct_xhci_erst_entry(Structure): - pass - -struct_xhci_erst_entry._pack_ = 1 # source:False -struct_xhci_erst_entry._fields_ = [ - ('seg_addr', ctypes.c_uint64), - ('seg_size', ctypes.c_uint32), - ('rsvd', ctypes.c_uint32), -] - -class struct_xhci_erst(Structure): - pass - -struct_xhci_erst._pack_ = 1 # source:False -struct_xhci_erst._fields_ = [ - ('entries', ctypes.POINTER(struct_xhci_erst_entry)), - ('num_entries', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('erst_dma_addr', ctypes.c_uint64), - ('erst_size', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_urb_priv(Structure): - pass - -struct_urb_priv._pack_ = 1 # source:False -struct_urb_priv._fields_ = [ - ('num_tds', ctypes.c_int32), - ('num_tds_done', ctypes.c_int32), - ('td', struct_xhci_td * 0), -] - -class struct_xhci_driver_overrides(Structure): - pass - -struct_xhci_driver_overrides._pack_ = 1 # source:False -struct_xhci_driver_overrides._fields_ = [ - ('extra_priv_size', ctypes.c_uint64), - ('reset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd))), - ('start', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd))), - ('add_endpoint', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd), ctypes.POINTER(struct_usb_device), ctypes.POINTER(struct_usb_host_endpoint))), - ('drop_endpoint', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd), ctypes.POINTER(struct_usb_device), ctypes.POINTER(struct_usb_host_endpoint))), - ('check_bandwidth', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd), ctypes.POINTER(struct_usb_device))), - ('reset_bandwidth', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_usb_hcd), ctypes.POINTER(struct_usb_device))), - ('update_hub_device', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd), ctypes.POINTER(struct_usb_device), ctypes.POINTER(struct_usb_tt), ctypes.c_uint32)), - ('hub_control', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd), ctypes.c_uint16, ctypes.c_uint16, ctypes.c_uint16, ctypes.POINTER(ctypes.c_char), ctypes.c_uint16)), -] - -xhci_get_quirks_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device), ctypes.POINTER(struct_xhci_hcd)) -class struct_dbc_regs(Structure): - pass - -struct_dbc_regs._pack_ = 1 # source:False -struct_dbc_regs._fields_ = [ - ('capability', ctypes.c_uint32), - ('doorbell', ctypes.c_uint32), - ('ersts', ctypes.c_uint32), - ('__reserved_0', ctypes.c_uint32), - ('erstba', ctypes.c_uint64), - ('erdp', ctypes.c_uint64), - ('control', ctypes.c_uint32), - ('status', ctypes.c_uint32), - ('portsc', ctypes.c_uint32), - ('__reserved_1', ctypes.c_uint32), - ('dccp', ctypes.c_uint64), - ('devinfo1', ctypes.c_uint32), - ('devinfo2', ctypes.c_uint32), -] - -class struct_dbc_str_descs(Structure): - pass - -struct_dbc_str_descs._pack_ = 1 # source:False -struct_dbc_str_descs._fields_ = [ - ('string0', ctypes.c_char * 64), - ('manufacturer', ctypes.c_char * 64), - ('product', ctypes.c_char * 64), - ('serial', ctypes.c_char * 64), -] - - -# values for enumeration 'dbc_state' -dbc_state__enumvalues = { - 0: 'DS_DISABLED', - 1: 'DS_INITIALIZED', - 2: 'DS_ENABLED', - 3: 'DS_CONNECTED', - 4: 'DS_CONFIGURED', - 5: 'DS_STALLED', - 6: 'DS_MAX', -} -DS_DISABLED = 0 -DS_INITIALIZED = 1 -DS_ENABLED = 2 -DS_CONNECTED = 3 -DS_CONFIGURED = 4 -DS_STALLED = 5 -DS_MAX = 6 -dbc_state = ctypes.c_uint32 # enum -class struct_dbc_ep(Structure): - pass - -class struct_xhci_dbc(Structure): - pass - -struct_dbc_ep._pack_ = 1 # source:False -struct_dbc_ep._fields_ = [ - ('dbc', ctypes.POINTER(struct_xhci_dbc)), - ('list_pending', struct_list_head), - ('ring', ctypes.POINTER(struct_xhci_ring)), - ('direction', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint64, 63), -] - -class struct_dbc_request(Structure): - pass - -struct_dbc_request._pack_ = 1 # source:False -struct_dbc_request._fields_ = [ - ('buf', ctypes.POINTER(None)), - ('length', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dma', ctypes.c_uint64), - ('complete', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_xhci_dbc), ctypes.POINTER(struct_dbc_request))), - ('list_pool', struct_list_head), - ('status', ctypes.c_int32), - ('actual', ctypes.c_uint32), - ('dbc', ctypes.POINTER(struct_xhci_dbc)), - ('list_pending', struct_list_head), - ('trb_dma', ctypes.c_uint64), - ('trb', ctypes.POINTER(union_xhci_trb)), - ('direction', ctypes.c_uint32, 1), - ('PADDING_1', ctypes.c_uint64, 63), -] - -class struct_trace_event_raw_xhci_log_msg(Structure): - pass - -struct_trace_event_raw_xhci_log_msg._pack_ = 1 # source:False -struct_trace_event_raw_xhci_log_msg._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_msg', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_xhci_log_ctx(Structure): - pass - -struct_trace_event_raw_xhci_log_ctx._pack_ = 1 # source:False -struct_trace_event_raw_xhci_log_ctx._fields_ = [ - ('ent', struct_trace_entry), - ('ctx_64', ctypes.c_int32), - ('ctx_type', ctypes.c_uint32), - ('ctx_dma', ctypes.c_uint64), - ('ctx_va', ctypes.POINTER(ctypes.c_ubyte)), - ('ctx_ep_num', ctypes.c_uint32), - ('__data_loc_ctx_data', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_xhci_log_trb(Structure): - pass - -struct_trace_event_raw_xhci_log_trb._pack_ = 1 # source:False -struct_trace_event_raw_xhci_log_trb._fields_ = [ - ('ent', struct_trace_entry), - ('type', ctypes.c_uint32), - ('field0', ctypes.c_uint32), - ('field1', ctypes.c_uint32), - ('field2', ctypes.c_uint32), - ('field3', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_xhci_log_free_virt_dev(Structure): - pass - -struct_trace_event_raw_xhci_log_free_virt_dev._pack_ = 1 # source:False -struct_trace_event_raw_xhci_log_free_virt_dev._fields_ = [ - ('ent', struct_trace_entry), - ('vdev', ctypes.POINTER(None)), - ('out_ctx', ctypes.c_uint64), - ('in_ctx', ctypes.c_uint64), - ('fake_port', ctypes.c_ubyte), - ('real_port', ctypes.c_ubyte), - ('current_mel', ctypes.c_uint16), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_xhci_log_virt_dev(Structure): - pass - -struct_trace_event_raw_xhci_log_virt_dev._pack_ = 1 # source:False -struct_trace_event_raw_xhci_log_virt_dev._fields_ = [ - ('ent', struct_trace_entry), - ('vdev', ctypes.POINTER(None)), - ('out_ctx', ctypes.c_uint64), - ('in_ctx', ctypes.c_uint64), - ('devnum', ctypes.c_int32), - ('state', ctypes.c_int32), - ('speed', ctypes.c_int32), - ('portnum', ctypes.c_ubyte), - ('level', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('slot_id', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_xhci_log_urb(Structure): - pass - -struct_trace_event_raw_xhci_log_urb._pack_ = 1 # source:False -struct_trace_event_raw_xhci_log_urb._fields_ = [ - ('ent', struct_trace_entry), - ('urb', ctypes.POINTER(None)), - ('pipe', ctypes.c_uint32), - ('stream', ctypes.c_uint32), - ('status', ctypes.c_int32), - ('flags', ctypes.c_uint32), - ('num_mapped_sgs', ctypes.c_int32), - ('num_sgs', ctypes.c_int32), - ('length', ctypes.c_int32), - ('actual', ctypes.c_int32), - ('epnum', ctypes.c_int32), - ('dir_in', ctypes.c_int32), - ('type', ctypes.c_int32), - ('slot_id', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_xhci_log_ep_ctx(Structure): - pass - -struct_trace_event_raw_xhci_log_ep_ctx._pack_ = 1 # source:False -struct_trace_event_raw_xhci_log_ep_ctx._fields_ = [ - ('ent', struct_trace_entry), - ('info', ctypes.c_uint32), - ('info2', ctypes.c_uint32), - ('deq', ctypes.c_uint64), - ('tx_info', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_xhci_log_slot_ctx(Structure): - pass - -struct_trace_event_raw_xhci_log_slot_ctx._pack_ = 1 # source:False -struct_trace_event_raw_xhci_log_slot_ctx._fields_ = [ - ('ent', struct_trace_entry), - ('info', ctypes.c_uint32), - ('info2', ctypes.c_uint32), - ('tt_info', ctypes.c_uint32), - ('state', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_xhci_log_ctrl_ctx(Structure): - pass - -struct_trace_event_raw_xhci_log_ctrl_ctx._pack_ = 1 # source:False -struct_trace_event_raw_xhci_log_ctrl_ctx._fields_ = [ - ('ent', struct_trace_entry), - ('drop', ctypes.c_uint32), - ('add', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_xhci_log_ring(Structure): - pass - -struct_trace_event_raw_xhci_log_ring._pack_ = 1 # source:False -struct_trace_event_raw_xhci_log_ring._fields_ = [ - ('ent', struct_trace_entry), - ('type', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ring', ctypes.POINTER(None)), - ('enq', ctypes.c_uint64), - ('deq', ctypes.c_uint64), - ('enq_seg', ctypes.c_uint64), - ('deq_seg', ctypes.c_uint64), - ('num_segs', ctypes.c_uint32), - ('stream_id', ctypes.c_uint32), - ('cycle_state', ctypes.c_uint32), - ('bounce_buf_len', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_xhci_log_portsc(Structure): - pass - -struct_trace_event_raw_xhci_log_portsc._pack_ = 1 # source:False -struct_trace_event_raw_xhci_log_portsc._fields_ = [ - ('ent', struct_trace_entry), - ('busnum', ctypes.c_uint32), - ('portnum', ctypes.c_uint32), - ('portsc', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_xhci_log_doorbell(Structure): - pass - -struct_trace_event_raw_xhci_log_doorbell._pack_ = 1 # source:False -struct_trace_event_raw_xhci_log_doorbell._fields_ = [ - ('ent', struct_trace_entry), - ('slot', ctypes.c_uint32), - ('doorbell', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_xhci_dbc_log_request(Structure): - pass - -struct_trace_event_raw_xhci_dbc_log_request._pack_ = 1 # source:False -struct_trace_event_raw_xhci_dbc_log_request._fields_ = [ - ('ent', struct_trace_entry), - ('req', ctypes.POINTER(struct_dbc_request)), - ('dir', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('actual', ctypes.c_uint32), - ('length', ctypes.c_uint32), - ('status', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_xhci_log_msg(Structure): - pass - -struct_trace_event_data_offsets_xhci_log_msg._pack_ = 1 # source:False -struct_trace_event_data_offsets_xhci_log_msg._fields_ = [ - ('msg', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_xhci_log_ctx(Structure): - pass - -struct_trace_event_data_offsets_xhci_log_ctx._pack_ = 1 # source:False -struct_trace_event_data_offsets_xhci_log_ctx._fields_ = [ - ('ctx_data', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_xhci_log_trb(Structure): - pass - -class struct_trace_event_data_offsets_xhci_log_free_virt_dev(Structure): - pass - -class struct_trace_event_data_offsets_xhci_log_virt_dev(Structure): - pass - -class struct_trace_event_data_offsets_xhci_log_urb(Structure): - pass - -class struct_trace_event_data_offsets_xhci_log_ep_ctx(Structure): - pass - -class struct_trace_event_data_offsets_xhci_log_slot_ctx(Structure): - pass - -class struct_trace_event_data_offsets_xhci_log_ctrl_ctx(Structure): - pass - -class struct_trace_event_data_offsets_xhci_log_ring(Structure): - pass - -class struct_trace_event_data_offsets_xhci_log_portsc(Structure): - pass - -class struct_trace_event_data_offsets_xhci_log_doorbell(Structure): - pass - -class struct_trace_event_data_offsets_xhci_dbc_log_request(Structure): - pass - -btf_trace_xhci_dbg_address = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_va_format)) -btf_trace_xhci_dbg_context_change = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_va_format)) -btf_trace_xhci_dbg_quirks = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_va_format)) -btf_trace_xhci_dbg_reset_ep = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_va_format)) -btf_trace_xhci_dbg_cancel_urb = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_va_format)) -btf_trace_xhci_dbg_init = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_va_format)) -btf_trace_xhci_dbg_ring_expansion = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_va_format)) -btf_trace_xhci_address_ctx = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_hcd), ctypes.POINTER(struct_xhci_container_ctx), ctypes.c_uint32) -btf_trace_xhci_handle_event = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_ring), ctypes.POINTER(struct_xhci_generic_trb)) -btf_trace_xhci_handle_command = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_ring), ctypes.POINTER(struct_xhci_generic_trb)) -btf_trace_xhci_handle_transfer = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_ring), ctypes.POINTER(struct_xhci_generic_trb)) -btf_trace_xhci_queue_trb = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_ring), ctypes.POINTER(struct_xhci_generic_trb)) -btf_trace_xhci_dbc_handle_event = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_ring), ctypes.POINTER(struct_xhci_generic_trb)) -btf_trace_xhci_dbc_handle_transfer = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_ring), ctypes.POINTER(struct_xhci_generic_trb)) -btf_trace_xhci_dbc_gadget_ep_queue = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_ring), ctypes.POINTER(struct_xhci_generic_trb)) -btf_trace_xhci_free_virt_device = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_virt_device)) -btf_trace_xhci_alloc_virt_device = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_virt_device)) -btf_trace_xhci_setup_device = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_virt_device)) -btf_trace_xhci_setup_addressable_virt_device = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_virt_device)) -btf_trace_xhci_stop_device = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_virt_device)) -btf_trace_xhci_urb_enqueue = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_urb)) -btf_trace_xhci_urb_giveback = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_urb)) -btf_trace_xhci_urb_dequeue = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_urb)) -btf_trace_xhci_handle_cmd_stop_ep = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_ep_ctx)) -btf_trace_xhci_handle_cmd_set_deq_ep = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_ep_ctx)) -btf_trace_xhci_handle_cmd_reset_ep = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_ep_ctx)) -btf_trace_xhci_handle_cmd_config_ep = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_ep_ctx)) -btf_trace_xhci_add_endpoint = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_ep_ctx)) -btf_trace_xhci_alloc_dev = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_slot_ctx)) -btf_trace_xhci_free_dev = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_slot_ctx)) -btf_trace_xhci_handle_cmd_disable_slot = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_slot_ctx)) -btf_trace_xhci_discover_or_reset_device = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_slot_ctx)) -btf_trace_xhci_setup_device_slot = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_slot_ctx)) -btf_trace_xhci_handle_cmd_addr_dev = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_slot_ctx)) -btf_trace_xhci_handle_cmd_reset_dev = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_slot_ctx)) -btf_trace_xhci_handle_cmd_set_deq = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_slot_ctx)) -btf_trace_xhci_configure_endpoint = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_slot_ctx)) -btf_trace_xhci_address_ctrl_ctx = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_input_control_ctx)) -btf_trace_xhci_configure_endpoint_ctrl_ctx = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_input_control_ctx)) -btf_trace_xhci_ring_alloc = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_ring)) -btf_trace_xhci_ring_free = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_ring)) -btf_trace_xhci_ring_expansion = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_ring)) -btf_trace_xhci_inc_enq = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_ring)) -btf_trace_xhci_inc_deq = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_ring)) -btf_trace_xhci_handle_port_status = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_port), ctypes.c_uint32) -btf_trace_xhci_get_port_status = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_port), ctypes.c_uint32) -btf_trace_xhci_hub_status_data = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xhci_port), ctypes.c_uint32) -btf_trace_xhci_ring_ep_doorbell = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32) -btf_trace_xhci_ring_host_doorbell = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32) -btf_trace_xhci_dbc_alloc_request = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_dbc_request)) -btf_trace_xhci_dbc_free_request = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_dbc_request)) -btf_trace_xhci_dbc_queue_request = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_dbc_request)) -btf_trace_xhci_dbc_giveback_request = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_dbc_request)) -class struct_usb_debug_descriptor(Structure): - pass - -struct_usb_debug_descriptor._pack_ = 1 # source:False -struct_usb_debug_descriptor._fields_ = [ - ('bLength', ctypes.c_ubyte), - ('bDescriptorType', ctypes.c_ubyte), - ('bDebugInEndpoint', ctypes.c_ubyte), - ('bDebugOutEndpoint', ctypes.c_ubyte), -] - -class struct_ehci_dev(Structure): - pass - -struct_ehci_dev._pack_ = 1 # source:False -struct_ehci_dev._fields_ = [ - ('bus', ctypes.c_uint32), - ('slot', ctypes.c_uint32), - ('func', ctypes.c_uint32), -] - -set_debug_port_t = ctypes.CFUNCTYPE(None, ctypes.c_int32) - -# values for enumeration 'c__Ea_KERNEL_PARAM_OPS_FL_NOARG' -c__Ea_KERNEL_PARAM_OPS_FL_NOARG__enumvalues = { - 1: 'KERNEL_PARAM_OPS_FL_NOARG', -} -KERNEL_PARAM_OPS_FL_NOARG = 1 -c__Ea_KERNEL_PARAM_OPS_FL_NOARG = ctypes.c_uint32 # enum -class struct_serio_device_id(Structure): - pass - -struct_serio_device_id._pack_ = 1 # source:False -struct_serio_device_id._fields_ = [ - ('type', ctypes.c_ubyte), - ('extra', ctypes.c_ubyte), - ('id', ctypes.c_ubyte), - ('proto', ctypes.c_ubyte), -] - -class struct_serio(Structure): - pass - -class struct_serio_driver(Structure): - pass - -struct_serio._pack_ = 1 # source:False -struct_serio._fields_ = [ - ('port_data', ctypes.POINTER(None)), - ('name', ctypes.c_char * 32), - ('phys', ctypes.c_char * 32), - ('firmware_id', ctypes.c_char * 128), - ('manual_bind', ctypes.c_bool), - ('id', struct_serio_device_id), - ('PADDING_0', ctypes.c_ubyte * 3), - ('lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('write', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_serio), ctypes.c_ubyte)), - ('open', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_serio))), - ('close', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_serio))), - ('start', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_serio))), - ('stop', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_serio))), - ('parent', ctypes.POINTER(struct_serio)), - ('child_node', struct_list_head), - ('children', struct_list_head), - ('depth', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('drv', ctypes.POINTER(struct_serio_driver)), - ('drv_mutex', struct_mutex), - ('dev', struct_device), - ('node', struct_list_head), - ('ps2_cmd_mutex', ctypes.POINTER(struct_mutex)), -] - - -# values for enumeration 'i8042_controller_reset_mode' -i8042_controller_reset_mode__enumvalues = { - 0: 'I8042_RESET_NEVER', - 1: 'I8042_RESET_ALWAYS', - 2: 'I8042_RESET_ON_S2RAM', -} -I8042_RESET_NEVER = 0 -I8042_RESET_ALWAYS = 1 -I8042_RESET_ON_S2RAM = 2 -i8042_controller_reset_mode = ctypes.c_uint32 # enum -class struct_i8042_port(Structure): - pass - -struct_i8042_port._pack_ = 1 # source:False -struct_i8042_port._fields_ = [ - ('serio', ctypes.POINTER(struct_serio)), - ('irq', ctypes.c_int32), - ('exists', ctypes.c_bool), - ('driver_bound', ctypes.c_bool), - ('mux', ctypes.c_byte), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_input_event(Structure): - pass - -struct_input_event._pack_ = 1 # source:False -struct_input_event._fields_ = [ - ('__sec', ctypes.c_uint64), - ('__usec', ctypes.c_uint64), - ('type', ctypes.c_uint16), - ('code', ctypes.c_uint16), - ('value', ctypes.c_int32), -] - -class struct_input_id(Structure): - pass - -struct_input_id._pack_ = 1 # source:False -struct_input_id._fields_ = [ - ('bustype', ctypes.c_uint16), - ('vendor', ctypes.c_uint16), - ('product', ctypes.c_uint16), - ('version', ctypes.c_uint16), -] - -class struct_input_absinfo(Structure): - pass - -struct_input_absinfo._pack_ = 1 # source:False -struct_input_absinfo._fields_ = [ - ('value', ctypes.c_int32), - ('minimum', ctypes.c_int32), - ('maximum', ctypes.c_int32), - ('fuzz', ctypes.c_int32), - ('flat', ctypes.c_int32), - ('resolution', ctypes.c_int32), -] - -class struct_input_keymap_entry(Structure): - pass - -struct_input_keymap_entry._pack_ = 1 # source:False -struct_input_keymap_entry._fields_ = [ - ('flags', ctypes.c_ubyte), - ('len', ctypes.c_ubyte), - ('index', ctypes.c_uint16), - ('keycode', ctypes.c_uint32), - ('scancode', ctypes.c_ubyte * 32), -] - -class struct_input_mask(Structure): - pass - -struct_input_mask._pack_ = 1 # source:False -struct_input_mask._fields_ = [ - ('type', ctypes.c_uint32), - ('codes_size', ctypes.c_uint32), - ('codes_ptr', ctypes.c_uint64), -] - -class struct_ff_replay(Structure): - pass - -struct_ff_replay._pack_ = 1 # source:False -struct_ff_replay._fields_ = [ - ('length', ctypes.c_uint16), - ('delay', ctypes.c_uint16), -] - -class struct_ff_trigger(Structure): - pass - -struct_ff_trigger._pack_ = 1 # source:False -struct_ff_trigger._fields_ = [ - ('button', ctypes.c_uint16), - ('interval', ctypes.c_uint16), -] - -class struct_ff_envelope(Structure): - pass - -struct_ff_envelope._pack_ = 1 # source:False -struct_ff_envelope._fields_ = [ - ('attack_length', ctypes.c_uint16), - ('attack_level', ctypes.c_uint16), - ('fade_length', ctypes.c_uint16), - ('fade_level', ctypes.c_uint16), -] - -class struct_ff_constant_effect(Structure): - pass - -struct_ff_constant_effect._pack_ = 1 # source:False -struct_ff_constant_effect._fields_ = [ - ('level', ctypes.c_int16), - ('envelope', struct_ff_envelope), -] - -class struct_ff_ramp_effect(Structure): - pass - -struct_ff_ramp_effect._pack_ = 1 # source:False -struct_ff_ramp_effect._fields_ = [ - ('start_level', ctypes.c_int16), - ('end_level', ctypes.c_int16), - ('envelope', struct_ff_envelope), -] - -class struct_ff_condition_effect(Structure): - pass - -struct_ff_condition_effect._pack_ = 1 # source:False -struct_ff_condition_effect._fields_ = [ - ('right_saturation', ctypes.c_uint16), - ('left_saturation', ctypes.c_uint16), - ('right_coeff', ctypes.c_int16), - ('left_coeff', ctypes.c_int16), - ('deadband', ctypes.c_uint16), - ('center', ctypes.c_int16), -] - -class struct_ff_periodic_effect(Structure): - pass - -struct_ff_periodic_effect._pack_ = 1 # source:False -struct_ff_periodic_effect._fields_ = [ - ('waveform', ctypes.c_uint16), - ('period', ctypes.c_uint16), - ('magnitude', ctypes.c_int16), - ('offset', ctypes.c_int16), - ('phase', ctypes.c_uint16), - ('envelope', struct_ff_envelope), - ('PADDING_0', ctypes.c_ubyte * 2), - ('custom_len', ctypes.c_uint32), - ('custom_data', ctypes.POINTER(ctypes.c_int16)), -] - -class struct_ff_rumble_effect(Structure): - pass - -struct_ff_rumble_effect._pack_ = 1 # source:False -struct_ff_rumble_effect._fields_ = [ - ('strong_magnitude', ctypes.c_uint16), - ('weak_magnitude', ctypes.c_uint16), -] - -class struct_ff_effect(Structure): - pass - -class union_ff_effect_u(Union): - pass - -union_ff_effect_u._pack_ = 1 # source:False -union_ff_effect_u._fields_ = [ - ('constant', struct_ff_constant_effect), - ('ramp', struct_ff_ramp_effect), - ('periodic', struct_ff_periodic_effect), - ('condition', struct_ff_condition_effect * 2), - ('rumble', struct_ff_rumble_effect), - ('PADDING_0', ctypes.c_ubyte * 28), -] - -struct_ff_effect._pack_ = 1 # source:False -struct_ff_effect._fields_ = [ - ('type', ctypes.c_uint16), - ('id', ctypes.c_int16), - ('direction', ctypes.c_uint16), - ('trigger', struct_ff_trigger), - ('replay', struct_ff_replay), - ('PADDING_0', ctypes.c_ubyte * 2), - ('u', union_ff_effect_u), -] - -class struct_input_device_id(Structure): - pass - -struct_input_device_id._pack_ = 1 # source:False -struct_input_device_id._fields_ = [ - ('flags', ctypes.c_uint64), - ('bustype', ctypes.c_uint16), - ('vendor', ctypes.c_uint16), - ('product', ctypes.c_uint16), - ('version', ctypes.c_uint16), - ('evbit', ctypes.c_uint64 * 1), - ('keybit', ctypes.c_uint64 * 12), - ('relbit', ctypes.c_uint64 * 1), - ('absbit', ctypes.c_uint64 * 1), - ('mscbit', ctypes.c_uint64 * 1), - ('ledbit', ctypes.c_uint64 * 1), - ('sndbit', ctypes.c_uint64 * 1), - ('ffbit', ctypes.c_uint64 * 2), - ('swbit', ctypes.c_uint64 * 1), - ('propbit', ctypes.c_uint64 * 1), - ('driver_info', ctypes.c_uint64), -] - -class struct_input_value(Structure): - pass - -struct_input_value._pack_ = 1 # source:False -struct_input_value._fields_ = [ - ('type', ctypes.c_uint16), - ('code', ctypes.c_uint16), - ('value', ctypes.c_int32), -] - -class struct_input_dev(Structure): - pass - -class struct_ff_device(Structure): - pass - -class struct_input_dev_poller(Structure): - pass - -class struct_input_mt(Structure): - pass - -class struct_input_handle(Structure): - pass - -struct_input_dev._pack_ = 1 # source:False -struct_input_dev._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('phys', ctypes.POINTER(ctypes.c_char)), - ('uniq', ctypes.POINTER(ctypes.c_char)), - ('id', struct_input_id), - ('propbit', ctypes.c_uint64 * 1), - ('evbit', ctypes.c_uint64 * 1), - ('keybit', ctypes.c_uint64 * 12), - ('relbit', ctypes.c_uint64 * 1), - ('absbit', ctypes.c_uint64 * 1), - ('mscbit', ctypes.c_uint64 * 1), - ('ledbit', ctypes.c_uint64 * 1), - ('sndbit', ctypes.c_uint64 * 1), - ('ffbit', ctypes.c_uint64 * 2), - ('swbit', ctypes.c_uint64 * 1), - ('hint_events_per_packet', ctypes.c_uint32), - ('keycodemax', ctypes.c_uint32), - ('keycodesize', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('keycode', ctypes.POINTER(None)), - ('setkeycode', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_input_dev), ctypes.POINTER(struct_input_keymap_entry), ctypes.POINTER(ctypes.c_uint32))), - ('getkeycode', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_input_dev), ctypes.POINTER(struct_input_keymap_entry))), - ('ff', ctypes.POINTER(struct_ff_device)), - ('poller', ctypes.POINTER(struct_input_dev_poller)), - ('repeat_key', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('timer', struct_timer_list), - ('rep', ctypes.c_int32 * 2), - ('mt', ctypes.POINTER(struct_input_mt)), - ('absinfo', ctypes.POINTER(struct_input_absinfo)), - ('key', ctypes.c_uint64 * 12), - ('led', ctypes.c_uint64 * 1), - ('snd', ctypes.c_uint64 * 1), - ('sw', ctypes.c_uint64 * 1), - ('open', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_input_dev))), - ('close', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_input_dev))), - ('flush', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_input_dev), ctypes.POINTER(struct_file))), - ('event', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_input_dev), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_int32)), - ('grab', ctypes.POINTER(struct_input_handle)), - ('event_lock', spinlock_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('mutex', struct_mutex), - ('users', ctypes.c_uint32), - ('going_away', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 3), - ('dev', struct_device), - ('h_list', struct_list_head), - ('node', struct_list_head), - ('num_vals', ctypes.c_uint32), - ('max_vals', ctypes.c_uint32), - ('vals', ctypes.POINTER(struct_input_value)), - ('devres_managed', ctypes.c_bool), - ('PADDING_4', ctypes.c_ubyte * 7), - ('timestamp', ctypes.c_int64 * 3), - ('inhibited', ctypes.c_bool), - ('PADDING_5', ctypes.c_ubyte * 7), -] - -class struct_input_mt_slot(Structure): - pass - -struct_input_mt_slot._pack_ = 1 # source:False -struct_input_mt_slot._fields_ = [ - ('abs', ctypes.c_int32 * 14), - ('frame', ctypes.c_uint32), - ('key', ctypes.c_uint32), -] - -class struct_evdev(Structure): - pass - -class struct_evdev_client(Structure): - pass - -class struct_input_handler(Structure): - pass - -struct_input_handle._pack_ = 1 # source:False -struct_input_handle._fields_ = [ - ('private', ctypes.POINTER(None)), - ('open', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), - ('dev', ctypes.POINTER(struct_input_dev)), - ('handler', ctypes.POINTER(struct_input_handler)), - ('d_node', struct_list_head), - ('h_node', struct_list_head), -] - -struct_cdev._pack_ = 1 # source:False -struct_cdev._fields_ = [ - ('kobj', struct_kobject), - ('owner', ctypes.POINTER(struct_module)), - ('ops', ctypes.POINTER(struct_file_operations)), - ('list', struct_list_head), - ('dev', ctypes.c_uint32), - ('count', ctypes.c_uint32), -] - -struct_evdev._pack_ = 1 # source:False -struct_evdev._fields_ = [ - ('open', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('handle', struct_input_handle), - ('grab', ctypes.POINTER(struct_evdev_client)), - ('client_list', struct_list_head), - ('client_lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('mutex', struct_mutex), - ('dev', struct_device), - ('cdev', struct_cdev), - ('exist', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 7), -] - -class struct_uinput_ff_upload(Structure): - pass - -struct_uinput_ff_upload._pack_ = 1 # source:False -struct_uinput_ff_upload._fields_ = [ - ('request_id', ctypes.c_uint32), - ('retval', ctypes.c_int32), - ('effect', struct_ff_effect), - ('old', struct_ff_effect), -] - -class struct_uinput_ff_erase(Structure): - pass - -struct_uinput_ff_erase._pack_ = 1 # source:False -struct_uinput_ff_erase._fields_ = [ - ('request_id', ctypes.c_uint32), - ('retval', ctypes.c_int32), - ('effect_id', ctypes.c_uint32), -] - -class struct_uinput_setup(Structure): - pass - -struct_uinput_setup._pack_ = 1 # source:False -struct_uinput_setup._fields_ = [ - ('id', struct_input_id), - ('name', ctypes.c_char * 80), - ('ff_effects_max', ctypes.c_uint32), -] - -class struct_uinput_abs_setup(Structure): - pass - -struct_uinput_abs_setup._pack_ = 1 # source:False -struct_uinput_abs_setup._fields_ = [ - ('code', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('absinfo', struct_input_absinfo), -] - -class struct_uinput_user_dev(Structure): - pass - -struct_uinput_user_dev._pack_ = 1 # source:False -struct_uinput_user_dev._fields_ = [ - ('name', ctypes.c_char * 80), - ('id', struct_input_id), - ('ff_effects_max', ctypes.c_uint32), - ('absmax', ctypes.c_int32 * 64), - ('absmin', ctypes.c_int32 * 64), - ('absfuzz', ctypes.c_int32 * 64), - ('absflat', ctypes.c_int32 * 64), -] - -class struct_ff_periodic_effect_compat(Structure): - pass - -struct_ff_periodic_effect_compat._pack_ = 1 # source:False -struct_ff_periodic_effect_compat._fields_ = [ - ('waveform', ctypes.c_uint16), - ('period', ctypes.c_uint16), - ('magnitude', ctypes.c_int16), - ('offset', ctypes.c_int16), - ('phase', ctypes.c_uint16), - ('envelope', struct_ff_envelope), - ('PADDING_0', ctypes.c_ubyte * 2), - ('custom_len', ctypes.c_uint32), - ('custom_data', ctypes.c_uint32), -] - -class struct_ff_effect_compat(Structure): - pass - -class union_ff_effect_compat_u(Union): - pass - -union_ff_effect_compat_u._pack_ = 1 # source:False -union_ff_effect_compat_u._fields_ = [ - ('constant', struct_ff_constant_effect), - ('ramp', struct_ff_ramp_effect), - ('periodic', struct_ff_periodic_effect_compat), - ('condition', struct_ff_condition_effect * 2), - ('rumble', struct_ff_rumble_effect), - ('PADDING_0', ctypes.c_ubyte * 24), -] - -struct_ff_effect_compat._pack_ = 1 # source:False -struct_ff_effect_compat._fields_ = [ - ('type', ctypes.c_uint16), - ('id', ctypes.c_int16), - ('direction', ctypes.c_uint16), - ('trigger', struct_ff_trigger), - ('replay', struct_ff_replay), - ('PADDING_0', ctypes.c_ubyte * 2), - ('u', union_ff_effect_compat_u), -] - - -# values for enumeration 'uinput_state' -uinput_state__enumvalues = { - 0: 'UIST_NEW_DEVICE', - 1: 'UIST_SETUP_COMPLETE', - 2: 'UIST_CREATED', -} -UIST_NEW_DEVICE = 0 -UIST_SETUP_COMPLETE = 1 -UIST_CREATED = 2 -uinput_state = ctypes.c_uint32 # enum -class struct_uinput_request(Structure): - pass - -class union_uinput_request_u(Union): - pass - -class struct_uinput_request_0_upload(Structure): - pass - -struct_uinput_request_0_upload._pack_ = 1 # source:False -struct_uinput_request_0_upload._fields_ = [ - ('effect', ctypes.POINTER(struct_ff_effect)), - ('old', ctypes.POINTER(struct_ff_effect)), -] - -union_uinput_request_u._pack_ = 1 # source:False -union_uinput_request_u._fields_ = [ - ('effect_id', ctypes.c_uint32), - ('upload', struct_uinput_request_0_upload), -] - -struct_uinput_request._pack_ = 1 # source:False -struct_uinput_request._fields_ = [ - ('id', ctypes.c_uint32), - ('code', ctypes.c_uint32), - ('retval', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('done', struct_completion), - ('u', union_uinput_request_u), -] - -class struct_uinput_device(Structure): - pass - -struct_uinput_device._pack_ = 1 # source:False -struct_uinput_device._fields_ = [ - ('dev', ctypes.POINTER(struct_input_dev)), - ('mutex', struct_mutex), - ('state', uinput_state), - ('PADDING_0', ctypes.c_ubyte * 4), - ('waitq', wait_queue_head_t), - ('ready', ctypes.c_ubyte), - ('head', ctypes.c_ubyte), - ('tail', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 5), - ('buff', struct_input_event * 16), - ('ff_effects_max', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('requests', ctypes.POINTER(struct_uinput_request) * 16), - ('requests_waitq', wait_queue_head_t), - ('requests_lock', spinlock_t), - ('PADDING_3', ctypes.c_ubyte * 4), -] - -class struct_uinput_ff_upload_compat(Structure): - pass - -struct_uinput_ff_upload_compat._pack_ = 1 # source:False -struct_uinput_ff_upload_compat._fields_ = [ - ('request_id', ctypes.c_uint32), - ('retval', ctypes.c_int32), - ('effect', struct_ff_effect_compat), - ('old', struct_ff_effect_compat), -] - -nvmem_reg_read_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint64) -nvmem_reg_write_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint64) -nvmem_cell_post_process_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char), ctypes.c_int32, ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint64) - -# values for enumeration 'nvmem_type' -nvmem_type__enumvalues = { - 0: 'NVMEM_TYPE_UNKNOWN', - 1: 'NVMEM_TYPE_EEPROM', - 2: 'NVMEM_TYPE_OTP', - 3: 'NVMEM_TYPE_BATTERY_BACKED', - 4: 'NVMEM_TYPE_FRAM', -} -NVMEM_TYPE_UNKNOWN = 0 -NVMEM_TYPE_EEPROM = 1 -NVMEM_TYPE_OTP = 2 -NVMEM_TYPE_BATTERY_BACKED = 3 -NVMEM_TYPE_FRAM = 4 -nvmem_type = ctypes.c_uint32 # enum -class struct_nvmem_keepout(Structure): - pass - -struct_nvmem_keepout._pack_ = 1 # source:False -struct_nvmem_keepout._fields_ = [ - ('start', ctypes.c_uint32), - ('end', ctypes.c_uint32), - ('value', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_nvmem_cell_info(Structure): - pass - -struct_nvmem_cell_info._pack_ = 1 # source:False -struct_nvmem_cell_info._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('offset', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('raw_len', ctypes.c_uint64), - ('bytes', ctypes.c_uint32), - ('bit_offset', ctypes.c_uint32), - ('nbits', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('np', ctypes.POINTER(struct_device_node)), - ('read_post_process', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char), ctypes.c_int32, ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint64)), - ('priv', ctypes.POINTER(None)), -] - -class struct_nvmem_config(Structure): - pass - -class struct_nvmem_layout(Structure): - pass - -class struct_nvmem_device(Structure): - pass - -struct_nvmem_config._pack_ = 1 # source:False -struct_nvmem_config._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('owner', ctypes.POINTER(struct_module)), - ('cells', ctypes.POINTER(struct_nvmem_cell_info)), - ('ncells', ctypes.c_int32), - ('add_legacy_fixed_of_cells', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('fixup_dt_cell_info', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_nvmem_device), ctypes.POINTER(struct_nvmem_cell_info))), - ('keepout', ctypes.POINTER(struct_nvmem_keepout)), - ('nkeepout', ctypes.c_uint32), - ('type', nvmem_type), - ('read_only', ctypes.c_bool), - ('root_only', ctypes.c_bool), - ('ignore_wp', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 5), - ('layout', ctypes.POINTER(struct_nvmem_layout)), - ('of_node', ctypes.POINTER(struct_device_node)), - ('reg_read', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint64)), - ('reg_write', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint64)), - ('size', ctypes.c_int32), - ('word_size', ctypes.c_int32), - ('stride', ctypes.c_int32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('priv', ctypes.POINTER(None)), - ('compat', ctypes.c_bool), - ('PADDING_4', ctypes.c_ubyte * 7), - ('base_dev', ctypes.POINTER(struct_device)), -] - -class struct_mc146818_get_time_callback_param(Structure): - pass - -struct_mc146818_get_time_callback_param._pack_ = 1 # source:False -struct_mc146818_get_time_callback_param._fields_ = [ - ('time', ctypes.POINTER(struct_rtc_time)), - ('ctrl', ctypes.c_ubyte), - ('century', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_cmos_rtc_board_info(Structure): - pass - -struct_cmos_rtc_board_info._pack_ = 1 # source:False -struct_cmos_rtc_board_info._fields_ = [ - ('wake_on', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device))), - ('wake_off', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device))), - ('flags', ctypes.c_uint32), - ('address_space', ctypes.c_int32), - ('rtc_day_alarm', ctypes.c_ubyte), - ('rtc_mon_alarm', ctypes.c_ubyte), - ('rtc_century', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 5), -] - -class struct_cmos_rtc(Structure): - pass - -struct_cmos_rtc._pack_ = 1 # source:False -struct_cmos_rtc._fields_ = [ - ('rtc', ctypes.POINTER(struct_rtc_device)), - ('dev', ctypes.POINTER(struct_device)), - ('irq', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('iomem', ctypes.POINTER(struct_resource)), - ('alarm_expires', ctypes.c_int64), - ('wake_on', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device))), - ('wake_off', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device))), - ('enabled_wake', ctypes.c_ubyte), - ('suspend_ctrl', ctypes.c_ubyte), - ('day_alrm', ctypes.c_ubyte), - ('mon_alrm', ctypes.c_ubyte), - ('century', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 3), - ('saved_wkalrm', struct_rtc_wkalrm), -] - -rtc_irq_handler = ctypes.CFUNCTYPE(irqreturn, ctypes.c_int32, ctypes.POINTER(None)) -class struct_cmos_read_alarm_callback_param(Structure): - pass - -struct_cmos_read_alarm_callback_param._pack_ = 1 # source:False -struct_cmos_read_alarm_callback_param._fields_ = [ - ('cmos', ctypes.POINTER(struct_cmos_rtc)), - ('time', ctypes.POINTER(struct_rtc_time)), - ('rtc_control', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_cmos_set_alarm_callback_param(Structure): - pass - -struct_cmos_set_alarm_callback_param._pack_ = 1 # source:False -struct_cmos_set_alarm_callback_param._fields_ = [ - ('cmos', ctypes.POINTER(struct_cmos_rtc)), - ('mon', ctypes.c_ubyte), - ('mday', ctypes.c_ubyte), - ('hrs', ctypes.c_ubyte), - ('min', ctypes.c_ubyte), - ('sec', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('t', ctypes.POINTER(struct_rtc_wkalrm)), -] - - -# values for enumeration 'acpi_reconfig_event' -acpi_reconfig_event__enumvalues = { - 0: 'ACPI_RECONFIG_DEVICE_ADD', - 1: 'ACPI_RECONFIG_DEVICE_REMOVE', -} -ACPI_RECONFIG_DEVICE_ADD = 0 -ACPI_RECONFIG_DEVICE_REMOVE = 1 -acpi_reconfig_event = ctypes.c_uint32 # enum - -# values for enumeration 'i2c_driver_flags' -i2c_driver_flags__enumvalues = { - 1: 'I2C_DRV_ACPI_WAIVE_D0_PROBE', -} -I2C_DRV_ACPI_WAIVE_D0_PROBE = 1 -i2c_driver_flags = ctypes.c_uint32 # enum -class struct_i2c_acpi_handler_data(Structure): - pass - -struct_i2c_acpi_handler_data._pack_ = 1 # source:False -struct_i2c_acpi_handler_data._fields_ = [ - ('info', struct_acpi_connection_info), - ('adapter', ctypes.POINTER(struct_i2c_adapter)), -] - -class struct_gsb_buffer(Structure): - pass - -class union_gsb_buffer_0(Union): - pass - -class struct_gsb_buffer_0_0(Structure): - pass - -class struct_gsb_buffer_0_0___empty_data(Structure): - pass - -struct_gsb_buffer_0_0._pack_ = 1 # source:False -struct_gsb_buffer_0_0._fields_ = [ - ('__empty_data', struct_gsb_buffer_0_0___empty_data), - ('data', ctypes.c_ubyte * 0), -] - -union_gsb_buffer_0._pack_ = 1 # source:False -union_gsb_buffer_0._anonymous_ = ('_0',) -union_gsb_buffer_0._fields_ = [ - ('wdata', ctypes.c_uint16), - ('bdata', ctypes.c_ubyte), - ('_0', struct_gsb_buffer_0_0), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -struct_gsb_buffer._pack_ = 1 # source:False -struct_gsb_buffer._anonymous_ = ('_0',) -struct_gsb_buffer._fields_ = [ - ('status', ctypes.c_ubyte), - ('len', ctypes.c_ubyte), - ('_0', union_gsb_buffer_0), -] - -class struct_i2c_acpi_lookup(Structure): - pass - -struct_i2c_acpi_lookup._pack_ = 1 # source:False -struct_i2c_acpi_lookup._fields_ = [ - ('info', ctypes.POINTER(struct_i2c_board_info)), - ('adapter_handle', ctypes.POINTER(None)), - ('device_handle', ctypes.POINTER(None)), - ('search_handle', ctypes.POINTER(None)), - ('n', ctypes.c_int32), - ('index', ctypes.c_int32), - ('speed', ctypes.c_uint32), - ('min_speed', ctypes.c_uint32), - ('force_speed', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_i2c_acpi_irq_context(Structure): - pass - -struct_i2c_acpi_irq_context._pack_ = 1 # source:False -struct_i2c_acpi_irq_context._fields_ = [ - ('irq', ctypes.c_int32), - ('wake_capable', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_i2c_timings(Structure): - pass - -struct_i2c_timings._pack_ = 1 # source:False -struct_i2c_timings._fields_ = [ - ('bus_freq_hz', ctypes.c_uint32), - ('scl_rise_ns', ctypes.c_uint32), - ('scl_fall_ns', ctypes.c_uint32), - ('scl_int_delay_ns', ctypes.c_uint32), - ('sda_fall_ns', ctypes.c_uint32), - ('sda_hold_ns', ctypes.c_uint32), - ('digital_filter_width_ns', ctypes.c_uint32), - ('analog_filter_cutoff_freq_hz', ctypes.c_uint32), -] - -class struct_dw_i2c_dev(Structure): - pass - -class struct_i2c_algorithm(Structure): - pass - -class struct_i2c_lock_operations(Structure): - pass - -class struct_i2c_bus_recovery_info(Structure): - pass - -class struct_i2c_adapter_quirks(Structure): - pass - -struct_i2c_adapter._pack_ = 1 # source:False -struct_i2c_adapter._fields_ = [ - ('owner', ctypes.POINTER(struct_module)), - ('class', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('algo', ctypes.POINTER(struct_i2c_algorithm)), - ('algo_data', ctypes.POINTER(None)), - ('lock_ops', ctypes.POINTER(struct_i2c_lock_operations)), - ('bus_lock', struct_rt_mutex), - ('mux_lock', struct_rt_mutex), - ('timeout', ctypes.c_int32), - ('retries', ctypes.c_int32), - ('dev', struct_device), - ('locked_flags', ctypes.c_uint64), - ('nr', ctypes.c_int32), - ('name', ctypes.c_char * 48), - ('PADDING_1', ctypes.c_ubyte * 4), - ('dev_released', struct_completion), - ('userspace_clients_lock', struct_mutex), - ('userspace_clients', struct_list_head), - ('bus_recovery_info', ctypes.POINTER(struct_i2c_bus_recovery_info)), - ('quirks', ctypes.POINTER(struct_i2c_adapter_quirks)), - ('host_notify_domain', ctypes.POINTER(struct_irq_domain)), - ('bus_regulator', ctypes.POINTER(struct_regulator)), - ('debugfs', ctypes.POINTER(struct_dentry)), -] - -class struct_pinctrl(Structure): - pass - -class struct_pinctrl_state(Structure): - pass - -struct_i2c_bus_recovery_info._pack_ = 1 # source:False -struct_i2c_bus_recovery_info._fields_ = [ - ('recover_bus', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_i2c_adapter))), - ('get_scl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_i2c_adapter))), - ('set_scl', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_i2c_adapter), ctypes.c_int32)), - ('get_sda', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_i2c_adapter))), - ('set_sda', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_i2c_adapter), ctypes.c_int32)), - ('get_bus_free', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_i2c_adapter))), - ('prepare_recovery', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_i2c_adapter))), - ('unprepare_recovery', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_i2c_adapter))), - ('scl_gpiod', ctypes.POINTER(struct_gpio_desc)), - ('sda_gpiod', ctypes.POINTER(struct_gpio_desc)), - ('pinctrl', ctypes.POINTER(struct_pinctrl)), - ('pins_default', ctypes.POINTER(struct_pinctrl_state)), - ('pins_gpio', ctypes.POINTER(struct_pinctrl_state)), -] - -struct_dw_i2c_dev._pack_ = 1 # source:False -struct_dw_i2c_dev._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('map', ctypes.POINTER(struct_regmap)), - ('sysmap', ctypes.POINTER(struct_regmap)), - ('base', ctypes.POINTER(None)), - ('ext', ctypes.POINTER(None)), - ('cmd_complete', struct_completion), - ('clk', ctypes.POINTER(struct_clk)), - ('pclk', ctypes.POINTER(struct_clk)), - ('rst', ctypes.POINTER(struct_reset_control)), - ('slave', ctypes.POINTER(struct_i2c_client)), - ('get_clk_rate_khz', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_dw_i2c_dev))), - ('cmd_err', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('msgs', ctypes.POINTER(struct_i2c_msg)), - ('msgs_num', ctypes.c_int32), - ('msg_write_idx', ctypes.c_int32), - ('tx_buf_len', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('tx_buf', ctypes.POINTER(ctypes.c_ubyte)), - ('msg_read_idx', ctypes.c_int32), - ('rx_buf_len', ctypes.c_uint32), - ('rx_buf', ctypes.POINTER(ctypes.c_ubyte)), - ('msg_err', ctypes.c_int32), - ('status', ctypes.c_uint32), - ('abort_source', ctypes.c_uint32), - ('irq', ctypes.c_int32), - ('flags', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('adapter', struct_i2c_adapter), - ('functionality', ctypes.c_uint32), - ('master_cfg', ctypes.c_uint32), - ('slave_cfg', ctypes.c_uint32), - ('tx_fifo_depth', ctypes.c_uint32), - ('rx_fifo_depth', ctypes.c_uint32), - ('rx_outstanding', ctypes.c_int32), - ('timings', struct_i2c_timings), - ('sda_hold_time', ctypes.c_uint32), - ('ss_hcnt', ctypes.c_uint16), - ('ss_lcnt', ctypes.c_uint16), - ('fs_hcnt', ctypes.c_uint16), - ('fs_lcnt', ctypes.c_uint16), - ('fp_hcnt', ctypes.c_uint16), - ('fp_lcnt', ctypes.c_uint16), - ('hs_hcnt', ctypes.c_uint16), - ('hs_lcnt', ctypes.c_uint16), - ('PADDING_3', ctypes.c_ubyte * 4), - ('acquire_lock', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('release_lock', ctypes.CFUNCTYPE(None)), - ('semaphore_idx', ctypes.c_int32), - ('shared_with_punit', ctypes.c_bool), - ('PADDING_4', ctypes.c_ubyte * 3), - ('disable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dw_i2c_dev))), - ('init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dw_i2c_dev))), - ('set_sda_hold_time', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dw_i2c_dev))), - ('mode', ctypes.c_int32), - ('PADDING_5', ctypes.c_ubyte * 4), - ('rinfo', struct_i2c_bus_recovery_info), -] - -class struct_pps_ktime(Structure): - pass - -struct_pps_ktime._pack_ = 1 # source:False -struct_pps_ktime._fields_ = [ - ('sec', ctypes.c_int64), - ('nsec', ctypes.c_int32), - ('flags', ctypes.c_uint32), -] - -class struct_pps_kparams(Structure): - pass - -struct_pps_kparams._pack_ = 1 # source:False -struct_pps_kparams._fields_ = [ - ('api_version', ctypes.c_int32), - ('mode', ctypes.c_int32), - ('assert_off_tu', struct_pps_ktime), - ('clear_off_tu', struct_pps_ktime), -] - -class struct_pps_source_info(Structure): - pass - -class struct_pps_device(Structure): - pass - -struct_pps_source_info._pack_ = 1 # source:False -struct_pps_source_info._fields_ = [ - ('name', ctypes.c_char * 32), - ('path', ctypes.c_char * 32), - ('mode', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('echo', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pps_device), ctypes.c_int32, ctypes.POINTER(None))), - ('owner', ctypes.POINTER(struct_module)), - ('dev', ctypes.POINTER(struct_device)), -] - -class struct_pps_event_time(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('ts_real', struct_timespec64), - ] - -class struct_system_device_crosststamp(Structure): - pass - -struct_system_device_crosststamp._pack_ = 1 # source:False -struct_system_device_crosststamp._fields_ = [ - ('device', ctypes.c_int64), - ('sys_realtime', ctypes.c_int64), - ('sys_monoraw', ctypes.c_int64), -] - -class struct_posix_clock_operations(Structure): - pass - -class struct_posix_clock(Structure): - pass - -class struct_posix_clock_context(Structure): - pass - -struct_posix_clock_operations._pack_ = 1 # source:False -struct_posix_clock_operations._fields_ = [ - ('owner', ctypes.POINTER(struct_module)), - ('clock_adjtime', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_posix_clock), ctypes.POINTER(struct___kernel_timex))), - ('clock_gettime', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_posix_clock), ctypes.POINTER(struct_timespec64))), - ('clock_getres', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_posix_clock), ctypes.POINTER(struct_timespec64))), - ('clock_settime', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_posix_clock), ctypes.POINTER(struct_timespec64))), - ('ioctl', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_posix_clock_context), ctypes.c_uint32, ctypes.c_uint64)), - ('open', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_posix_clock_context), ctypes.c_uint32)), - ('poll', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_posix_clock_context), ctypes.POINTER(struct_file), ctypes.POINTER(struct_poll_table_struct))), - ('release', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_posix_clock_context))), - ('read', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_posix_clock_context), ctypes.c_uint32, ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), -] - -class struct_debugfs_u32_array(Structure): - pass - -struct_debugfs_u32_array._pack_ = 1 # source:False -struct_debugfs_u32_array._fields_ = [ - ('array', ctypes.POINTER(ctypes.c_uint32)), - ('n_elements', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_kthread_delayed_work(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('work', struct_kthread_work), - ('timer', struct_timer_list), - ] - -class struct_ptp_clock_time(Structure): - pass - -struct_ptp_clock_time._pack_ = 1 # source:False -struct_ptp_clock_time._fields_ = [ - ('sec', ctypes.c_int64), - ('nsec', ctypes.c_uint32), - ('reserved', ctypes.c_uint32), -] - -class struct_ptp_clock_caps(Structure): - pass - -struct_ptp_clock_caps._pack_ = 1 # source:False -struct_ptp_clock_caps._fields_ = [ - ('max_adj', ctypes.c_int32), - ('n_alarm', ctypes.c_int32), - ('n_ext_ts', ctypes.c_int32), - ('n_per_out', ctypes.c_int32), - ('pps', ctypes.c_int32), - ('n_pins', ctypes.c_int32), - ('cross_timestamping', ctypes.c_int32), - ('adjust_phase', ctypes.c_int32), - ('max_phase_adj', ctypes.c_int32), - ('rsv', ctypes.c_int32 * 11), -] - -class struct_ptp_extts_request(Structure): - pass - -struct_ptp_extts_request._pack_ = 1 # source:False -struct_ptp_extts_request._fields_ = [ - ('index', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('rsv', ctypes.c_uint32 * 2), -] - -class struct_ptp_perout_request(Structure): - pass - -class union_ptp_perout_request_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('start', struct_ptp_clock_time), - ('phase', struct_ptp_clock_time), - ] - -class union_ptp_perout_request_1(Union): - pass - -union_ptp_perout_request_1._pack_ = 1 # source:False -union_ptp_perout_request_1._fields_ = [ - ('on', struct_ptp_clock_time), - ('rsv', ctypes.c_uint32 * 4), -] - -struct_ptp_perout_request._pack_ = 1 # source:False -struct_ptp_perout_request._anonymous_ = ('_0', '_1',) -struct_ptp_perout_request._fields_ = [ - ('_0', union_ptp_perout_request_0), - ('period', struct_ptp_clock_time), - ('index', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('_1', union_ptp_perout_request_1), -] - -class struct_ptp_sys_offset(Structure): - pass - -struct_ptp_sys_offset._pack_ = 1 # source:False -struct_ptp_sys_offset._fields_ = [ - ('n_samples', ctypes.c_uint32), - ('rsv', ctypes.c_uint32 * 3), - ('ts', struct_ptp_clock_time * 51), -] - -class struct_ptp_sys_offset_extended(Structure): - pass - -struct_ptp_sys_offset_extended._pack_ = 1 # source:False -struct_ptp_sys_offset_extended._fields_ = [ - ('n_samples', ctypes.c_uint32), - ('rsv', ctypes.c_uint32 * 3), - ('ts', struct_ptp_clock_time * 75), -] - -class struct_ptp_sys_offset_precise(Structure): - pass - -struct_ptp_sys_offset_precise._pack_ = 1 # source:False -struct_ptp_sys_offset_precise._fields_ = [ - ('device', struct_ptp_clock_time), - ('sys_realtime', struct_ptp_clock_time), - ('sys_monoraw', struct_ptp_clock_time), - ('rsv', ctypes.c_uint32 * 4), -] - - -# values for enumeration 'ptp_pin_function' -ptp_pin_function__enumvalues = { - 0: 'PTP_PF_NONE', - 1: 'PTP_PF_EXTTS', - 2: 'PTP_PF_PEROUT', - 3: 'PTP_PF_PHYSYNC', -} -PTP_PF_NONE = 0 -PTP_PF_EXTTS = 1 -PTP_PF_PEROUT = 2 -PTP_PF_PHYSYNC = 3 -ptp_pin_function = ctypes.c_uint32 # enum -class struct_ptp_pin_desc(Structure): - pass - -struct_ptp_pin_desc._pack_ = 1 # source:False -struct_ptp_pin_desc._fields_ = [ - ('name', ctypes.c_char * 64), - ('index', ctypes.c_uint32), - ('func', ctypes.c_uint32), - ('chan', ctypes.c_uint32), - ('rsv', ctypes.c_uint32 * 5), -] - -class struct_ptp_extts_event(Structure): - pass - -struct_ptp_extts_event._pack_ = 1 # source:False -struct_ptp_extts_event._fields_ = [ - ('t', struct_ptp_clock_time), - ('index', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('rsv', ctypes.c_uint32 * 2), -] - -class struct_ptp_clock_request(Structure): - pass - -class union_ptp_clock_request_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('extts', struct_ptp_extts_request), - ('perout', struct_ptp_perout_request), - ] - -struct_ptp_clock_request._pack_ = 1 # source:False -struct_ptp_clock_request._anonymous_ = ('_0',) -struct_ptp_clock_request._fields_ = [ - ('type', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_ptp_clock_request_0), -] - -class struct_ptp_clock_info(Structure): - pass - -class struct_ptp_system_timestamp(Structure): - pass - -struct_ptp_clock_info._pack_ = 1 # source:False -struct_ptp_clock_info._fields_ = [ - ('owner', ctypes.POINTER(struct_module)), - ('name', ctypes.c_char * 32), - ('max_adj', ctypes.c_int32), - ('n_alarm', ctypes.c_int32), - ('n_ext_ts', ctypes.c_int32), - ('n_per_out', ctypes.c_int32), - ('n_pins', ctypes.c_int32), - ('pps', ctypes.c_int32), - ('pin_config', ctypes.POINTER(struct_ptp_pin_desc)), - ('adjfine', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ptp_clock_info), ctypes.c_int64)), - ('adjphase', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ptp_clock_info), ctypes.c_int32)), - ('getmaxphase', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ptp_clock_info))), - ('adjtime', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ptp_clock_info), ctypes.c_int64)), - ('gettime64', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ptp_clock_info), ctypes.POINTER(struct_timespec64))), - ('gettimex64', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ptp_clock_info), ctypes.POINTER(struct_timespec64), ctypes.POINTER(struct_ptp_system_timestamp))), - ('getcrosststamp', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ptp_clock_info), ctypes.POINTER(struct_system_device_crosststamp))), - ('settime64', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ptp_clock_info), ctypes.POINTER(struct_timespec64))), - ('getcycles64', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ptp_clock_info), ctypes.POINTER(struct_timespec64))), - ('getcyclesx64', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ptp_clock_info), ctypes.POINTER(struct_timespec64), ctypes.POINTER(struct_ptp_system_timestamp))), - ('getcrosscycles', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ptp_clock_info), ctypes.POINTER(struct_system_device_crosststamp))), - ('enable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ptp_clock_info), ctypes.POINTER(struct_ptp_clock_request), ctypes.c_int32)), - ('verify', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ptp_clock_info), ctypes.c_uint32, ptp_pin_function, ctypes.c_uint32)), - ('do_aux_work', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_ptp_clock_info))), -] - -class struct_timestamp_event_queue(Structure): - pass - -struct_timestamp_event_queue._pack_ = 1 # source:False -struct_timestamp_event_queue._fields_ = [ - ('buf', struct_ptp_extts_event * 128), - ('head', ctypes.c_int32), - ('tail', ctypes.c_int32), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('qlist', struct_list_head), - ('mask', ctypes.POINTER(ctypes.c_uint64)), - ('debugfs_instance', ctypes.POINTER(struct_dentry)), - ('dfs_bitmap', struct_debugfs_u32_array), -] - -class struct_ptp_clock(Structure): - pass - -struct_posix_clock._pack_ = 1 # source:False -struct_posix_clock._fields_ = [ - ('ops', struct_posix_clock_operations), - ('cdev', struct_cdev), - ('dev', ctypes.POINTER(struct_device)), - ('rwsem', struct_rw_semaphore), - ('zombie', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -struct_ptp_clock._pack_ = 1 # source:False -struct_ptp_clock._fields_ = [ - ('clock', struct_posix_clock), - ('dev', struct_device), - ('info', ctypes.POINTER(struct_ptp_clock_info)), - ('devid', ctypes.c_uint32), - ('index', ctypes.c_int32), - ('pps_source', ctypes.POINTER(struct_pps_device)), - ('dialed_frequency', ctypes.c_int64), - ('tsevqs', struct_list_head), - ('tsevqs_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pincfg_mux', struct_mutex), - ('tsev_wq', wait_queue_head_t), - ('defunct', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('pin_dev_attr', ctypes.POINTER(struct_device_attribute)), - ('pin_attr', ctypes.POINTER(ctypes.POINTER(struct_attribute))), - ('pin_attr_group', struct_attribute_group), - ('pin_attr_groups', ctypes.POINTER(struct_attribute_group) * 2), - ('kworker', ctypes.POINTER(struct_kthread_worker)), - ('aux_work', struct_kthread_delayed_work), - ('max_vclocks', ctypes.c_uint32), - ('n_vclocks', ctypes.c_uint32), - ('vclock_index', ctypes.POINTER(ctypes.c_int32)), - ('n_vclocks_mux', struct_mutex), - ('is_virtual_clock', ctypes.c_bool), - ('has_cycles', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 6), - ('debugfs_root', ctypes.POINTER(struct_dentry)), -] - -class struct_mt6397_chip(Structure): - pass - -struct_mt6397_chip._pack_ = 1 # source:False -struct_mt6397_chip._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('regmap', ctypes.POINTER(struct_regmap)), - ('pm_nb', struct_notifier_block), - ('irq', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('irq_domain', ctypes.POINTER(struct_irq_domain)), - ('irqlock', struct_mutex), - ('wake_mask', ctypes.c_uint16 * 2), - ('irq_masks_cur', ctypes.c_uint16 * 2), - ('irq_masks_cache', ctypes.c_uint16 * 2), - ('int_con', ctypes.c_uint16 * 2), - ('int_status', ctypes.c_uint16 * 2), - ('chip_id', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('irq_data', ctypes.POINTER(None)), -] - -class struct_mt6323_pwrc(Structure): - pass - -struct_mt6323_pwrc._pack_ = 1 # source:False -struct_mt6323_pwrc._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('regmap', ctypes.POINTER(struct_regmap)), - ('base', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_samsung_sdi_battery(Structure): - pass - -class struct_power_supply_battery_info(Structure): - pass - -class struct_power_supply_maintenance_charge_table(Structure): - pass - -class struct_power_supply_resistance_temp_table(Structure): - pass - -class struct_power_supply_vbat_ri_table(Structure): - pass - -class struct_power_supply_battery_ocv_table(Structure): - pass - -struct_power_supply_battery_info._pack_ = 1 # source:False -struct_power_supply_battery_info._fields_ = [ - ('technology', ctypes.c_uint32), - ('energy_full_design_uwh', ctypes.c_int32), - ('charge_full_design_uah', ctypes.c_int32), - ('voltage_min_design_uv', ctypes.c_int32), - ('voltage_max_design_uv', ctypes.c_int32), - ('tricklecharge_current_ua', ctypes.c_int32), - ('precharge_current_ua', ctypes.c_int32), - ('precharge_voltage_max_uv', ctypes.c_int32), - ('charge_term_current_ua', ctypes.c_int32), - ('charge_restart_voltage_uv', ctypes.c_int32), - ('overvoltage_limit_uv', ctypes.c_int32), - ('constant_charge_current_max_ua', ctypes.c_int32), - ('constant_charge_voltage_max_uv', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('maintenance_charge', ctypes.POINTER(struct_power_supply_maintenance_charge_table)), - ('maintenance_charge_size', ctypes.c_int32), - ('alert_low_temp_charge_current_ua', ctypes.c_int32), - ('alert_low_temp_charge_voltage_uv', ctypes.c_int32), - ('alert_high_temp_charge_current_ua', ctypes.c_int32), - ('alert_high_temp_charge_voltage_uv', ctypes.c_int32), - ('factory_internal_resistance_uohm', ctypes.c_int32), - ('factory_internal_resistance_charging_uohm', ctypes.c_int32), - ('ocv_temp', ctypes.c_int32 * 20), - ('temp_ambient_alert_min', ctypes.c_int32), - ('temp_ambient_alert_max', ctypes.c_int32), - ('temp_alert_min', ctypes.c_int32), - ('temp_alert_max', ctypes.c_int32), - ('temp_min', ctypes.c_int32), - ('temp_max', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('ocv_table', ctypes.POINTER(struct_power_supply_battery_ocv_table) * 20), - ('ocv_table_size', ctypes.c_int32 * 20), - ('resist_table', ctypes.POINTER(struct_power_supply_resistance_temp_table)), - ('resist_table_size', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('vbat2ri_discharging', ctypes.POINTER(struct_power_supply_vbat_ri_table)), - ('vbat2ri_discharging_size', ctypes.c_int32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('vbat2ri_charging', ctypes.POINTER(struct_power_supply_vbat_ri_table)), - ('vbat2ri_charging_size', ctypes.c_int32), - ('bti_resistance_ohm', ctypes.c_int32), - ('bti_resistance_tolerance', ctypes.c_int32), - ('PADDING_4', ctypes.c_ubyte * 4), -] - -struct_samsung_sdi_battery._pack_ = 1 # source:False -struct_samsung_sdi_battery._fields_ = [ - ('compatible', ctypes.POINTER(ctypes.c_char)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('info', struct_power_supply_battery_info), -] - -class struct_thermal_instance(Structure): - pass - -struct_thermal_instance._pack_ = 1 # source:False -struct_thermal_instance._fields_ = [ - ('id', ctypes.c_int32), - ('name', ctypes.c_char * 20), - ('tz', ctypes.POINTER(struct_thermal_zone_device)), - ('cdev', ctypes.POINTER(struct_thermal_cooling_device)), - ('trip', ctypes.POINTER(struct_thermal_trip)), - ('initialized', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('upper', ctypes.c_uint64), - ('lower', ctypes.c_uint64), - ('target', ctypes.c_uint64), - ('attr_name', ctypes.c_char * 20), - ('PADDING_1', ctypes.c_ubyte * 4), - ('attr', struct_device_attribute), - ('weight_attr_name', ctypes.c_char * 20), - ('PADDING_2', ctypes.c_ubyte * 4), - ('weight_attr', struct_device_attribute), - ('tz_node', struct_list_head), - ('cdev_node', struct_list_head), - ('weight', ctypes.c_uint32), - ('upper_no_limit', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 3), -] - -class struct_cooling_dev_stats(Structure): - pass - -struct_cooling_dev_stats._pack_ = 1 # source:False -struct_cooling_dev_stats._fields_ = [ - ('lock', spinlock_t), - ('total_trans', ctypes.c_uint32), - ('state', ctypes.c_uint64), - ('last_time', ctypes.c_int64), - ('time_in_state', ctypes.POINTER(ctypes.c_int64)), - ('trans_table', ctypes.POINTER(ctypes.c_uint32)), -] - -class struct_trace_event_raw_thermal_power_allocator(Structure): - pass - -struct_trace_event_raw_thermal_power_allocator._pack_ = 1 # source:False -struct_trace_event_raw_thermal_power_allocator._fields_ = [ - ('ent', struct_trace_entry), - ('tz_id', ctypes.c_int32), - ('total_req_power', ctypes.c_uint32), - ('total_granted_power', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('num_actors', ctypes.c_uint64), - ('power_range', ctypes.c_uint32), - ('max_allocatable_power', ctypes.c_uint32), - ('current_temp', ctypes.c_int32), - ('delta_temp', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_thermal_power_actor(Structure): - pass - -struct_trace_event_raw_thermal_power_actor._pack_ = 1 # source:False -struct_trace_event_raw_thermal_power_actor._fields_ = [ - ('ent', struct_trace_entry), - ('tz_id', ctypes.c_int32), - ('actor_id', ctypes.c_int32), - ('req_power', ctypes.c_uint32), - ('granted_power', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_thermal_power_allocator_pid(Structure): - pass - -struct_trace_event_raw_thermal_power_allocator_pid._pack_ = 1 # source:False -struct_trace_event_raw_thermal_power_allocator_pid._fields_ = [ - ('ent', struct_trace_entry), - ('tz_id', ctypes.c_int32), - ('err', ctypes.c_int32), - ('err_integral', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('p', ctypes.c_int64), - ('i', ctypes.c_int64), - ('d', ctypes.c_int64), - ('output', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_data_offsets_thermal_power_allocator(Structure): - pass - -class struct_trace_event_data_offsets_thermal_power_actor(Structure): - pass - -class struct_trace_event_data_offsets_thermal_power_allocator_pid(Structure): - pass - -btf_trace_thermal_power_allocator = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_thermal_zone_device), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_int32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_int32, ctypes.c_int32) -btf_trace_thermal_power_actor = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_thermal_zone_device), ctypes.c_int32, ctypes.c_uint32, ctypes.c_uint32) -btf_trace_thermal_power_allocator_pid = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_thermal_zone_device), ctypes.c_int32, ctypes.c_int32, ctypes.c_int64, ctypes.c_int64, ctypes.c_int64, ctypes.c_int32) -class struct_power_actor(Structure): - pass - -struct_power_actor._pack_ = 1 # source:False -struct_power_actor._fields_ = [ - ('req_power', ctypes.c_uint32), - ('max_power', ctypes.c_uint32), - ('granted_power', ctypes.c_uint32), - ('extra_actor_power', ctypes.c_uint32), - ('weighted_req_power', ctypes.c_uint32), -] - -class struct_power_allocator_params(Structure): - pass - -struct_power_allocator_params._pack_ = 1 # source:False -struct_power_allocator_params._fields_ = [ - ('allocated_tzp', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('err_integral', ctypes.c_int64), - ('prev_err', ctypes.c_int32), - ('sustainable_power', ctypes.c_uint32), - ('trip_switch_on', ctypes.POINTER(struct_thermal_trip)), - ('trip_max', ctypes.POINTER(struct_thermal_trip)), - ('total_weight', ctypes.c_int32), - ('num_actors', ctypes.c_uint32), - ('buffer_size', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('power', ctypes.POINTER(struct_power_actor)), -] - -class struct_watchdog_info(Structure): - pass - -struct_watchdog_info._pack_ = 1 # source:False -struct_watchdog_info._fields_ = [ - ('options', ctypes.c_uint32), - ('firmware_version', ctypes.c_uint32), - ('identity', ctypes.c_ubyte * 32), -] - -class struct_watchdog_ops(Structure): - pass - -class struct_watchdog_device(Structure): - pass - -struct_watchdog_ops._pack_ = 1 # source:False -struct_watchdog_ops._fields_ = [ - ('owner', ctypes.POINTER(struct_module)), - ('start', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_watchdog_device))), - ('stop', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_watchdog_device))), - ('ping', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_watchdog_device))), - ('status', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_watchdog_device))), - ('set_timeout', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_watchdog_device), ctypes.c_uint32)), - ('set_pretimeout', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_watchdog_device), ctypes.c_uint32)), - ('get_timeleft', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_watchdog_device))), - ('restart', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_watchdog_device), ctypes.c_uint64, ctypes.POINTER(None))), - ('ioctl', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_watchdog_device), ctypes.c_uint32, ctypes.c_uint64)), -] - - -# values for enumeration 'c__Ea_PERCPU_REF_INIT_ATOMIC' -c__Ea_PERCPU_REF_INIT_ATOMIC__enumvalues = { - 1: 'PERCPU_REF_INIT_ATOMIC', - 2: 'PERCPU_REF_INIT_DEAD', - 4: 'PERCPU_REF_ALLOW_REINIT', -} -PERCPU_REF_INIT_ATOMIC = 1 -PERCPU_REF_INIT_DEAD = 2 -PERCPU_REF_ALLOW_REINIT = 4 -c__Ea_PERCPU_REF_INIT_ATOMIC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_DISK_EVENT_MEDIA_CHANGE' -c__Ea_DISK_EVENT_MEDIA_CHANGE__enumvalues = { - 1: 'DISK_EVENT_MEDIA_CHANGE', - 2: 'DISK_EVENT_EJECT_REQUEST', -} -DISK_EVENT_MEDIA_CHANGE = 1 -DISK_EVENT_EJECT_REQUEST = 2 -c__Ea_DISK_EVENT_MEDIA_CHANGE = ctypes.c_uint32 # enum -class struct_mdp_device_descriptor_s(Structure): - pass - -struct_mdp_device_descriptor_s._pack_ = 1 # source:False -struct_mdp_device_descriptor_s._fields_ = [ - ('number', ctypes.c_uint32), - ('major', ctypes.c_uint32), - ('minor', ctypes.c_uint32), - ('raid_disk', ctypes.c_uint32), - ('state', ctypes.c_uint32), - ('reserved', ctypes.c_uint32 * 27), -] - -mdp_disk_t = struct_mdp_device_descriptor_s -class struct_mdp_superblock_s(Structure): - pass - -struct_mdp_superblock_s._pack_ = 1 # source:False -struct_mdp_superblock_s._fields_ = [ - ('md_magic', ctypes.c_uint32), - ('major_version', ctypes.c_uint32), - ('minor_version', ctypes.c_uint32), - ('patch_version', ctypes.c_uint32), - ('gvalid_words', ctypes.c_uint32), - ('set_uuid0', ctypes.c_uint32), - ('ctime', ctypes.c_uint32), - ('level', ctypes.c_uint32), - ('size', ctypes.c_uint32), - ('nr_disks', ctypes.c_uint32), - ('raid_disks', ctypes.c_uint32), - ('md_minor', ctypes.c_uint32), - ('not_persistent', ctypes.c_uint32), - ('set_uuid1', ctypes.c_uint32), - ('set_uuid2', ctypes.c_uint32), - ('set_uuid3', ctypes.c_uint32), - ('gstate_creserved', ctypes.c_uint32 * 16), - ('utime', ctypes.c_uint32), - ('state', ctypes.c_uint32), - ('active_disks', ctypes.c_uint32), - ('working_disks', ctypes.c_uint32), - ('failed_disks', ctypes.c_uint32), - ('spare_disks', ctypes.c_uint32), - ('sb_csum', ctypes.c_uint32), - ('events_lo', ctypes.c_uint32), - ('events_hi', ctypes.c_uint32), - ('cp_events_lo', ctypes.c_uint32), - ('cp_events_hi', ctypes.c_uint32), - ('recovery_cp', ctypes.c_uint32), - ('reshape_position', ctypes.c_uint64), - ('new_level', ctypes.c_uint32), - ('delta_disks', ctypes.c_uint32), - ('new_layout', ctypes.c_uint32), - ('new_chunk', ctypes.c_uint32), - ('gstate_sreserved', ctypes.c_uint32 * 14), - ('layout', ctypes.c_uint32), - ('chunk_size', ctypes.c_uint32), - ('root_pv', ctypes.c_uint32), - ('root_block', ctypes.c_uint32), - ('pstate_reserved', ctypes.c_uint32 * 60), - ('disks', struct_mdp_device_descriptor_s * 27), - ('reserved', ctypes.c_uint32 * 0), - ('this_disk', mdp_disk_t), -] - -mdp_super_t = struct_mdp_superblock_s -class struct_mdp_superblock_1(Structure): - pass - -class union_mdp_superblock_1_0(Union): - pass - -class struct_mdp_superblock_1_0_ppl(Structure): - pass - -struct_mdp_superblock_1_0_ppl._pack_ = 1 # source:False -struct_mdp_superblock_1_0_ppl._fields_ = [ - ('offset', ctypes.c_uint16), - ('size', ctypes.c_uint16), -] - -union_mdp_superblock_1_0._pack_ = 1 # source:False -union_mdp_superblock_1_0._fields_ = [ - ('bitmap_offset', ctypes.c_uint32), - ('ppl', struct_mdp_superblock_1_0_ppl), -] - -class union_mdp_superblock_1_1(Union): - pass - -union_mdp_superblock_1_1._pack_ = 1 # source:False -union_mdp_superblock_1_1._fields_ = [ - ('recovery_offset', ctypes.c_uint64), - ('journal_tail', ctypes.c_uint64), -] - -struct_mdp_superblock_1._pack_ = 1 # source:False -struct_mdp_superblock_1._anonymous_ = ('_0', '_1',) -struct_mdp_superblock_1._fields_ = [ - ('magic', ctypes.c_uint32), - ('major_version', ctypes.c_uint32), - ('feature_map', ctypes.c_uint32), - ('pad0', ctypes.c_uint32), - ('set_uuid', ctypes.c_ubyte * 16), - ('set_name', ctypes.c_char * 32), - ('ctime', ctypes.c_uint64), - ('level', ctypes.c_uint32), - ('layout', ctypes.c_uint32), - ('size', ctypes.c_uint64), - ('chunksize', ctypes.c_uint32), - ('raid_disks', ctypes.c_uint32), - ('_0', union_mdp_superblock_1_0), - ('new_level', ctypes.c_uint32), - ('reshape_position', ctypes.c_uint64), - ('delta_disks', ctypes.c_uint32), - ('new_layout', ctypes.c_uint32), - ('new_chunk', ctypes.c_uint32), - ('new_offset', ctypes.c_uint32), - ('data_offset', ctypes.c_uint64), - ('data_size', ctypes.c_uint64), - ('super_offset', ctypes.c_uint64), - ('_1', union_mdp_superblock_1_1), - ('dev_number', ctypes.c_uint32), - ('cnt_corrected_read', ctypes.c_uint32), - ('device_uuid', ctypes.c_ubyte * 16), - ('devflags', ctypes.c_ubyte), - ('bblog_shift', ctypes.c_ubyte), - ('bblog_size', ctypes.c_uint16), - ('bblog_offset', ctypes.c_uint32), - ('utime', ctypes.c_uint64), - ('events', ctypes.c_uint64), - ('resync_offset', ctypes.c_uint64), - ('sb_csum', ctypes.c_uint32), - ('max_dev', ctypes.c_uint32), - ('pad3', ctypes.c_ubyte * 32), - ('dev_roles', ctypes.c_uint16 * 0), -] - -class struct_mdu_version_s(Structure): - pass - -struct_mdu_version_s._pack_ = 1 # source:False -struct_mdu_version_s._fields_ = [ - ('major', ctypes.c_int32), - ('minor', ctypes.c_int32), - ('patchlevel', ctypes.c_int32), -] - -mdu_version_t = struct_mdu_version_s -class struct_mdu_array_info_s(Structure): - pass - -struct_mdu_array_info_s._pack_ = 1 # source:False -struct_mdu_array_info_s._fields_ = [ - ('major_version', ctypes.c_int32), - ('minor_version', ctypes.c_int32), - ('patch_version', ctypes.c_int32), - ('ctime', ctypes.c_uint32), - ('level', ctypes.c_int32), - ('size', ctypes.c_int32), - ('nr_disks', ctypes.c_int32), - ('raid_disks', ctypes.c_int32), - ('md_minor', ctypes.c_int32), - ('not_persistent', ctypes.c_int32), - ('utime', ctypes.c_uint32), - ('state', ctypes.c_int32), - ('active_disks', ctypes.c_int32), - ('working_disks', ctypes.c_int32), - ('failed_disks', ctypes.c_int32), - ('spare_disks', ctypes.c_int32), - ('layout', ctypes.c_int32), - ('chunk_size', ctypes.c_int32), -] - -mdu_array_info_t = struct_mdu_array_info_s -class struct_mdu_disk_info_s(Structure): - pass - -struct_mdu_disk_info_s._pack_ = 1 # source:False -struct_mdu_disk_info_s._fields_ = [ - ('number', ctypes.c_int32), - ('major', ctypes.c_int32), - ('minor', ctypes.c_int32), - ('raid_disk', ctypes.c_int32), - ('state', ctypes.c_int32), -] - -mdu_disk_info_t = struct_mdu_disk_info_s -class struct_mdu_bitmap_file_s(Structure): - pass - -struct_mdu_bitmap_file_s._pack_ = 1 # source:False -struct_mdu_bitmap_file_s._fields_ = [ - ('pathname', ctypes.c_char * 4096), -] - -mdu_bitmap_file_t = struct_mdu_bitmap_file_s -class struct_md_cluster_operations(Structure): - pass - -class struct_mddev(Structure): - pass - -class struct_md_rdev(Structure): - pass - -struct_md_cluster_operations._pack_ = 1 # source:False -struct_md_cluster_operations._fields_ = [ - ('join', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mddev), ctypes.c_int32)), - ('leave', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mddev))), - ('slot_number', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mddev))), - ('resync_info_update', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mddev), ctypes.c_uint64, ctypes.c_uint64)), - ('resync_info_get', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mddev), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64))), - ('metadata_update_start', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mddev))), - ('metadata_update_finish', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mddev))), - ('metadata_update_cancel', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mddev))), - ('resync_start', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mddev))), - ('resync_finish', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mddev))), - ('area_resyncing', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mddev), ctypes.c_int32, ctypes.c_uint64, ctypes.c_uint64)), - ('add_new_disk', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mddev), ctypes.POINTER(struct_md_rdev))), - ('add_new_disk_cancel', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mddev))), - ('new_disk_ack', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mddev), ctypes.c_bool)), - ('remove_disk', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mddev), ctypes.POINTER(struct_md_rdev))), - ('load_bitmaps', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mddev), ctypes.c_int32)), - ('gather_bitmaps', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_md_rdev))), - ('resize_bitmaps', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mddev), ctypes.c_uint64, ctypes.c_uint64)), - ('lock_all_bitmaps', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mddev))), - ('unlock_all_bitmaps', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mddev))), - ('update_size', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mddev), ctypes.c_uint64)), -] - -class struct_md_cluster_info(Structure): - pass - -class struct_mddev_bitmap_info(Structure): - pass - -struct_mddev_bitmap_info._pack_ = 1 # source:False -struct_mddev_bitmap_info._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('offset', ctypes.c_int64), - ('space', ctypes.c_uint64), - ('default_offset', ctypes.c_int64), - ('default_space', ctypes.c_uint64), - ('mutex', struct_mutex), - ('chunksize', ctypes.c_uint64), - ('daemon_sleep', ctypes.c_uint64), - ('max_write_behind', ctypes.c_uint64), - ('external', ctypes.c_int32), - ('nodes', ctypes.c_int32), - ('cluster_name', ctypes.c_char * 64), -] - -class union_md_rdev_0(Union): - pass - -union_md_rdev_0._pack_ = 1 # source:False -union_md_rdev_0._fields_ = [ - ('recovery_offset', ctypes.c_uint64), - ('journal_tail', ctypes.c_uint64), -] - -class struct_md_rdev_ppl(Structure): - pass - -struct_md_rdev_ppl._pack_ = 1 # source:False -struct_md_rdev_ppl._fields_ = [ - ('offset', ctypes.c_int16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('size', ctypes.c_uint32), - ('sector', ctypes.c_uint64), -] - - -# values for enumeration 'flag_bits' -flag_bits__enumvalues = { - 0: 'Faulty', - 1: 'In_sync', - 2: 'Bitmap_sync', - 3: 'WriteMostly', - 4: 'AutoDetected', - 5: 'Blocked', - 6: 'WriteErrorSeen', - 7: 'FaultRecorded', - 8: 'BlockedBadBlocks', - 9: 'WantReplacement', - 10: 'Replacement', - 11: 'Candidate', - 12: 'Journal', - 13: 'ClusterRemove', - 14: 'ExternalBbl', - 15: 'FailFast', - 16: 'LastDev', - 17: 'CollisionCheck', - 18: 'Nonrot', -} -Faulty = 0 -In_sync = 1 -Bitmap_sync = 2 -WriteMostly = 3 -AutoDetected = 4 -Blocked = 5 -WriteErrorSeen = 6 -FaultRecorded = 7 -BlockedBadBlocks = 8 -WantReplacement = 9 -Replacement = 10 -Candidate = 11 -Journal = 12 -ClusterRemove = 13 -ExternalBbl = 14 -FailFast = 15 -LastDev = 16 -CollisionCheck = 17 -Nonrot = 18 -flag_bits = ctypes.c_uint32 # enum - -# values for enumeration 'mddev_flags' -mddev_flags__enumvalues = { - 0: 'MD_ARRAY_FIRST_USE', - 1: 'MD_CLOSING', - 2: 'MD_JOURNAL_CLEAN', - 3: 'MD_HAS_JOURNAL', - 4: 'MD_CLUSTER_RESYNC_LOCKED', - 5: 'MD_FAILFAST_SUPPORTED', - 6: 'MD_HAS_PPL', - 7: 'MD_HAS_MULTIPLE_PPLS', - 8: 'MD_NOT_READY', - 9: 'MD_BROKEN', - 10: 'MD_DELETED', -} -MD_ARRAY_FIRST_USE = 0 -MD_CLOSING = 1 -MD_JOURNAL_CLEAN = 2 -MD_HAS_JOURNAL = 3 -MD_CLUSTER_RESYNC_LOCKED = 4 -MD_FAILFAST_SUPPORTED = 5 -MD_HAS_PPL = 6 -MD_HAS_MULTIPLE_PPLS = 7 -MD_NOT_READY = 8 -MD_BROKEN = 9 -MD_DELETED = 10 -mddev_flags = ctypes.c_uint32 # enum - -# values for enumeration 'mddev_sb_flags' -mddev_sb_flags__enumvalues = { - 0: 'MD_SB_CHANGE_DEVS', - 1: 'MD_SB_CHANGE_CLEAN', - 2: 'MD_SB_CHANGE_PENDING', - 3: 'MD_SB_NEED_REWRITE', -} -MD_SB_CHANGE_DEVS = 0 -MD_SB_CHANGE_CLEAN = 1 -MD_SB_CHANGE_PENDING = 2 -MD_SB_NEED_REWRITE = 3 -mddev_sb_flags = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_MD_RESYNC_NONE' -c__Ea_MD_RESYNC_NONE__enumvalues = { - 0: 'MD_RESYNC_NONE', - 1: 'MD_RESYNC_YIELDED', - 2: 'MD_RESYNC_DELAYED', - 3: 'MD_RESYNC_ACTIVE', -} -MD_RESYNC_NONE = 0 -MD_RESYNC_YIELDED = 1 -MD_RESYNC_DELAYED = 2 -MD_RESYNC_ACTIVE = 3 -c__Ea_MD_RESYNC_NONE = ctypes.c_uint32 # enum -class struct_bitmap_counts(Structure): - pass - -class struct_bitmap_page(Structure): - pass - -struct_bitmap_counts._pack_ = 1 # source:False -struct_bitmap_counts._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('bp', ctypes.POINTER(struct_bitmap_page)), - ('pages', ctypes.c_uint64), - ('missing_pages', ctypes.c_uint64), - ('chunkshift', ctypes.c_uint64), - ('chunks', ctypes.c_uint64), -] - -class struct_bitmap_storage(Structure): - pass - -struct_bitmap_storage._pack_ = 1 # source:False -struct_bitmap_storage._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('sb_page', ctypes.POINTER(struct_page)), - ('sb_index', ctypes.c_uint64), - ('filemap', ctypes.POINTER(ctypes.POINTER(struct_page))), - ('filemap_attr', ctypes.POINTER(ctypes.c_uint64)), - ('file_pages', ctypes.c_uint64), - ('bytes', ctypes.c_uint64), -] - - -# values for enumeration 'recovery_flags' -recovery_flags__enumvalues = { - 0: 'MD_RECOVERY_RUNNING', - 1: 'MD_RECOVERY_SYNC', - 2: 'MD_RECOVERY_RECOVER', - 3: 'MD_RECOVERY_INTR', - 4: 'MD_RECOVERY_DONE', - 5: 'MD_RECOVERY_NEEDED', - 6: 'MD_RECOVERY_REQUESTED', - 7: 'MD_RECOVERY_CHECK', - 8: 'MD_RECOVERY_RESHAPE', - 9: 'MD_RECOVERY_FROZEN', - 10: 'MD_RECOVERY_ERROR', - 11: 'MD_RECOVERY_WAIT', - 12: 'MD_RESYNCING_REMOTE', -} -MD_RECOVERY_RUNNING = 0 -MD_RECOVERY_SYNC = 1 -MD_RECOVERY_RECOVER = 2 -MD_RECOVERY_INTR = 3 -MD_RECOVERY_DONE = 4 -MD_RECOVERY_NEEDED = 5 -MD_RECOVERY_REQUESTED = 6 -MD_RECOVERY_CHECK = 7 -MD_RECOVERY_RESHAPE = 8 -MD_RECOVERY_FROZEN = 9 -MD_RECOVERY_ERROR = 10 -MD_RECOVERY_WAIT = 11 -MD_RESYNCING_REMOTE = 12 -recovery_flags = ctypes.c_uint32 # enum - -# values for enumeration 'md_ro_state' -md_ro_state__enumvalues = { - 0: 'MD_RDWR', - 1: 'MD_RDONLY', - 2: 'MD_AUTO_READ', - 3: 'MD_MAX_STATE', -} -MD_RDWR = 0 -MD_RDONLY = 1 -MD_AUTO_READ = 2 -MD_MAX_STATE = 3 -md_ro_state = ctypes.c_uint32 # enum -class struct_md_sysfs_entry(Structure): - pass - -struct_md_sysfs_entry._pack_ = 1 # source:False -struct_md_sysfs_entry._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_mddev), ctypes.POINTER(ctypes.c_char))), - ('store', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_mddev), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), -] - -class struct_md_io_clone(Structure): - pass - -struct_md_io_clone._pack_ = 1 # source:False -struct_md_io_clone._fields_ = [ - ('mddev', ctypes.POINTER(struct_mddev)), - ('orig_bio', ctypes.POINTER(struct_bio)), - ('start_time', ctypes.c_uint64), - ('bio_clone', struct_bio), -] - -class struct_super_type(Structure): - pass - -struct_super_type._pack_ = 1 # source:False -struct_super_type._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('owner', ctypes.POINTER(struct_module)), - ('load_super', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_md_rdev), ctypes.POINTER(struct_md_rdev), ctypes.c_int32)), - ('validate_super', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mddev), ctypes.POINTER(struct_md_rdev), ctypes.POINTER(struct_md_rdev))), - ('sync_super', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mddev), ctypes.POINTER(struct_md_rdev))), - ('rdev_size_change', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_md_rdev), ctypes.c_uint64)), - ('allow_new_offset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_md_rdev), ctypes.c_uint64)), -] - -class struct_rdev_sysfs_entry(Structure): - pass - -struct_rdev_sysfs_entry._pack_ = 1 # source:False -struct_rdev_sysfs_entry._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_md_rdev), ctypes.POINTER(ctypes.c_char))), - ('store', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_md_rdev), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), -] - - -# values for enumeration 'array_state' -array_state__enumvalues = { - 0: 'clear', - 1: 'inactive', - 2: 'suspended', - 3: 'readonly', - 4: 'read_auto', - 5: 'clean', - 6: 'active', - 7: 'write_pending', - 8: 'active_idle', - 9: 'broken', - 10: 'bad_word', -} -clear = 0 -inactive = 1 -suspended = 2 -readonly = 3 -read_auto = 4 -clean = 5 -active = 6 -write_pending = 7 -active_idle = 8 -broken = 9 -bad_word = 10 -array_state = ctypes.c_uint32 # enum -class struct_detected_devices_node(Structure): - pass - -struct_detected_devices_node._pack_ = 1 # source:False -struct_detected_devices_node._fields_ = [ - ('list', struct_list_head), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -blk_short_t = ctypes.c_uint16 - -# values for enumeration 'dm_queue_mode' -dm_queue_mode__enumvalues = { - 0: 'DM_TYPE_NONE', - 1: 'DM_TYPE_BIO_BASED', - 2: 'DM_TYPE_REQUEST_BASED', - 3: 'DM_TYPE_DAX_BIO_BASED', -} -DM_TYPE_NONE = 0 -DM_TYPE_BIO_BASED = 1 -DM_TYPE_REQUEST_BASED = 2 -DM_TYPE_DAX_BIO_BASED = 3 -dm_queue_mode = ctypes.c_uint32 # enum - -# values for enumeration 'status_type_t' -status_type_t__enumvalues = { - 0: 'STATUSTYPE_INFO', - 1: 'STATUSTYPE_TABLE', - 2: 'STATUSTYPE_IMA', -} -STATUSTYPE_INFO = 0 -STATUSTYPE_TABLE = 1 -STATUSTYPE_IMA = 2 -status_type_t = ctypes.c_uint32 # enum -class union_map_info(Union): - pass - -union_map_info._pack_ = 1 # source:False -union_map_info._fields_ = [ - ('ptr', ctypes.POINTER(None)), -] - -class struct_dm_target(Structure): - pass - -dm_ctr_fn = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dm_target), ctypes.c_uint32, ctypes.POINTER(ctypes.POINTER(ctypes.c_char))) -dm_dtr_fn = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dm_target)) -dm_map_fn = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dm_target), ctypes.POINTER(struct_bio)) -dm_clone_and_map_request_fn = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dm_target), ctypes.POINTER(struct_request), ctypes.POINTER(union_map_info), ctypes.POINTER(ctypes.POINTER(struct_request))) -dm_release_clone_request_fn = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_request), ctypes.POINTER(union_map_info)) -dm_endio_fn = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dm_target), ctypes.POINTER(struct_bio), ctypes.POINTER(ctypes.c_ubyte)) -dm_request_endio_fn = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dm_target), ctypes.POINTER(struct_request), ctypes.c_ubyte, ctypes.POINTER(union_map_info)) -dm_presuspend_fn = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dm_target)) -dm_presuspend_undo_fn = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dm_target)) -dm_postsuspend_fn = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dm_target)) -dm_preresume_fn = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dm_target)) -dm_resume_fn = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dm_target)) -dm_status_fn = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dm_target), status_type_t, ctypes.c_uint32, ctypes.POINTER(ctypes.c_char), ctypes.c_uint32) -dm_message_fn = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dm_target), ctypes.c_uint32, ctypes.POINTER(ctypes.POINTER(ctypes.c_char)), ctypes.POINTER(ctypes.c_char), ctypes.c_uint32) -dm_prepare_ioctl_fn = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dm_target), ctypes.POINTER(ctypes.POINTER(struct_block_device))) -class struct_dm_report_zones_args(Structure): - pass - -dm_report_zones_fn = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dm_target), ctypes.POINTER(struct_dm_report_zones_args), ctypes.c_uint32) -class struct_dm_dev(Structure): - pass - -iterate_devices_callout_fn = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dm_target), ctypes.POINTER(struct_dm_dev), ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(None)) -dm_iterate_devices_fn = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dm_target), ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dm_target), ctypes.POINTER(struct_dm_dev), ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(None)), ctypes.POINTER(None)) -dm_io_hints_fn = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dm_target), ctypes.POINTER(struct_queue_limits)) -dm_busy_fn = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dm_target)) -dm_dax_direct_access_fn = ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_dm_target), ctypes.c_uint64, ctypes.c_int64, dax_access_mode, ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(struct_pfn_t)) -dm_dax_zero_page_range_fn = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dm_target), ctypes.c_uint64, ctypes.c_uint64) -dm_dax_recovery_write_fn = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_dm_target), ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(struct_iov_iter)) -class struct_dm_arg_set(Structure): - pass - -struct_dm_arg_set._pack_ = 1 # source:False -struct_dm_arg_set._fields_ = [ - ('argc', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('argv', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), -] - -class struct_dm_arg(Structure): - pass - -struct_dm_arg._pack_ = 1 # source:False -struct_dm_arg._fields_ = [ - ('min', ctypes.c_uint32), - ('max', ctypes.c_uint32), - ('error', ctypes.POINTER(ctypes.c_char)), -] - -class struct_dm_stats(Structure): - pass - -class struct_dm_stats_last_position(Structure): - pass - -struct_dm_stats._pack_ = 1 # source:False -struct_dm_stats._fields_ = [ - ('mutex', struct_mutex), - ('list', struct_list_head), - ('last', ctypes.POINTER(struct_dm_stats_last_position)), - ('precise_timestamps', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_dm_stats_aux(Structure): - pass - -struct_dm_stats_aux._pack_ = 1 # source:False -struct_dm_stats_aux._fields_ = [ - ('merged', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('duration_ns', ctypes.c_uint64), -] - -class struct_dm_dev_internal(Structure): - pass - -struct_dm_dev_internal._pack_ = 1 # source:False -struct_dm_dev_internal._fields_ = [ - ('list', struct_list_head), - ('count', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dm_dev', ctypes.POINTER(struct_dm_dev)), -] - -class struct_dm_ima_device_table_metadata(Structure): - pass - -struct_dm_ima_device_table_metadata._pack_ = 1 # source:False -struct_dm_ima_device_table_metadata._fields_ = [ - ('device_metadata', ctypes.POINTER(ctypes.c_char)), - ('device_metadata_len', ctypes.c_uint32), - ('num_targets', ctypes.c_uint32), - ('hash', ctypes.POINTER(ctypes.c_char)), - ('hash_len', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_dm_ima_measurements(Structure): - pass - -struct_dm_ima_measurements._pack_ = 1 # source:False -struct_dm_ima_measurements._fields_ = [ - ('active_table', struct_dm_ima_device_table_metadata), - ('inactive_table', struct_dm_ima_device_table_metadata), - ('dm_version_str_len', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_dm_kobject_holder(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('kobj', struct_kobject), - ('completion', struct_completion), - ] - -class struct_dm_target_io(Structure): - pass - -class struct_dm_io(Structure): - pass - -struct_dm_target_io._pack_ = 1 # source:False -struct_dm_target_io._fields_ = [ - ('magic', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('target_bio_nr', ctypes.c_uint32), - ('io', ctypes.POINTER(struct_dm_io)), - ('ti', ctypes.POINTER(struct_dm_target)), - ('len_ptr', ctypes.POINTER(ctypes.c_uint32)), - ('old_sector', ctypes.c_uint64), - ('clone', struct_bio), -] - -class struct_dm_crypto_profile(Structure): - pass - -class struct_mapped_device(Structure): - pass - -class struct_blk_crypto_keyslot(Structure): - pass - -struct_blk_crypto_profile._pack_ = 1 # source:False -struct_blk_crypto_profile._fields_ = [ - ('ll_ops', struct_blk_crypto_ll_ops), - ('max_dun_bytes_supported', ctypes.c_uint32), - ('modes_supported', ctypes.c_uint32 * 5), - ('dev', ctypes.POINTER(struct_device)), - ('num_slots', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('lock', struct_rw_semaphore), - ('lockdep_key', struct_lock_class_key), - ('idle_slots_wait_queue', wait_queue_head_t), - ('idle_slots', struct_list_head), - ('idle_slots_lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('slot_hashtable', ctypes.POINTER(struct_hlist_head)), - ('log_slot_ht_size', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('slots', ctypes.POINTER(struct_blk_crypto_keyslot)), -] - -struct_dm_crypto_profile._pack_ = 1 # source:False -struct_dm_crypto_profile._fields_ = [ - ('profile', struct_blk_crypto_profile), - ('md', ctypes.POINTER(struct_mapped_device)), -] - - -# values for enumeration 'suspend_mode' -suspend_mode__enumvalues = { - 0: 'PRESUSPEND', - 1: 'PRESUSPEND_UNDO', - 2: 'POSTSUSPEND', -} -PRESUSPEND = 0 -PRESUSPEND_UNDO = 1 -POSTSUSPEND = 2 -suspend_mode = ctypes.c_uint32 # enum -class struct_stripe(Structure): - pass - -struct_stripe._pack_ = 1 # source:False -struct_stripe._fields_ = [ - ('dev', ctypes.POINTER(struct_dm_dev)), - ('physical_start', ctypes.c_uint64), - ('error_count', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_stripe_c(Structure): - pass - -struct_stripe_c._pack_ = 1 # source:False -struct_stripe_c._fields_ = [ - ('stripes', ctypes.c_uint32), - ('stripes_shift', ctypes.c_int32), - ('stripe_width', ctypes.c_uint64), - ('chunk_size', ctypes.c_uint32), - ('chunk_size_shift', ctypes.c_int32), - ('ti', ctypes.POINTER(struct_dm_target)), - ('trigger_event', struct_work_struct), - ('stripe', struct_stripe * 0), -] - -class struct_dm_io_region(Structure): - pass - -struct_dm_io_region._pack_ = 1 # source:False -struct_dm_io_region._fields_ = [ - ('bdev', ctypes.POINTER(struct_block_device)), - ('sector', ctypes.c_uint64), - ('count', ctypes.c_uint64), -] - -class struct_page_list(Structure): - pass - -struct_page_list._pack_ = 1 # source:False -struct_page_list._fields_ = [ - ('next', ctypes.POINTER(struct_page_list)), - ('page', ctypes.POINTER(struct_page)), -] - -io_notify_fn = ctypes.CFUNCTYPE(None, ctypes.c_uint64, ctypes.POINTER(None)) - -# values for enumeration 'dm_io_mem_type' -dm_io_mem_type__enumvalues = { - 0: 'DM_IO_PAGE_LIST', - 1: 'DM_IO_BIO', - 2: 'DM_IO_VMA', - 3: 'DM_IO_KMEM', -} -DM_IO_PAGE_LIST = 0 -DM_IO_BIO = 1 -DM_IO_VMA = 2 -DM_IO_KMEM = 3 -dm_io_mem_type = ctypes.c_uint32 # enum -class struct_dm_io_memory(Structure): - pass - -class union_dm_io_memory_ptr(Union): - pass - -union_dm_io_memory_ptr._pack_ = 1 # source:False -union_dm_io_memory_ptr._fields_ = [ - ('pl', ctypes.POINTER(struct_page_list)), - ('bio', ctypes.POINTER(struct_bio)), - ('vma', ctypes.POINTER(None)), - ('addr', ctypes.POINTER(None)), -] - -struct_dm_io_memory._pack_ = 1 # source:False -struct_dm_io_memory._fields_ = [ - ('type', dm_io_mem_type), - ('offset', ctypes.c_uint32), - ('ptr', union_dm_io_memory_ptr), -] - -class struct_dm_io_notify(Structure): - pass - -struct_dm_io_notify._pack_ = 1 # source:False -struct_dm_io_notify._fields_ = [ - ('fn', ctypes.CFUNCTYPE(None, ctypes.c_uint64, ctypes.POINTER(None))), - ('context', ctypes.POINTER(None)), -] - -class struct_dm_io_request(Structure): - pass - -class struct_dm_io_client(Structure): - pass - -struct_dm_io_request._pack_ = 1 # source:False -struct_dm_io_request._fields_ = [ - ('bi_opf', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('mem', struct_dm_io_memory), - ('notify', struct_dm_io_notify), - ('client', ctypes.POINTER(struct_dm_io_client)), -] - -class struct_dm_kcopyd_throttle(Structure): - pass - -struct_dm_kcopyd_throttle._pack_ = 1 # source:False -struct_dm_kcopyd_throttle._fields_ = [ - ('throttle', ctypes.c_uint32), - ('num_io_jobs', ctypes.c_uint32), - ('io_period', ctypes.c_uint32), - ('total_period', ctypes.c_uint32), - ('last_jiffies', ctypes.c_uint32), -] - -dm_kcopyd_notify_fn = ctypes.CFUNCTYPE(None, ctypes.c_int32, ctypes.c_uint64, ctypes.POINTER(None)) -class struct_dm_kcopyd_client(Structure): - pass - -struct_dm_kcopyd_client._pack_ = 1 # source:False -struct_dm_kcopyd_client._fields_ = [ - ('pages', ctypes.POINTER(struct_page_list)), - ('nr_reserved_pages', ctypes.c_uint32), - ('nr_free_pages', ctypes.c_uint32), - ('sub_job_size', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('io_client', ctypes.POINTER(struct_dm_io_client)), - ('destroyq', wait_queue_head_t), - ('job_pool', mempool_t), - ('kcopyd_wq', ctypes.POINTER(struct_workqueue_struct)), - ('kcopyd_work', struct_work_struct), - ('throttle', ctypes.POINTER(struct_dm_kcopyd_throttle)), - ('nr_jobs', atomic_t), - ('job_lock', spinlock_t), - ('callback_jobs', struct_list_head), - ('complete_jobs', struct_list_head), - ('io_jobs', struct_list_head), - ('pages_jobs', struct_list_head), -] - -class struct_kcopyd_job(Structure): - pass - -struct_kcopyd_job._pack_ = 1 # source:False -struct_kcopyd_job._fields_ = [ - ('kc', ctypes.POINTER(struct_dm_kcopyd_client)), - ('list', struct_list_head), - ('flags', ctypes.c_uint32), - ('read_err', ctypes.c_int32), - ('write_err', ctypes.c_uint64), - ('op', req_op), - ('PADDING_0', ctypes.c_ubyte * 4), - ('source', struct_dm_io_region), - ('num_dests', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('dests', struct_dm_io_region * 8), - ('pages', ctypes.POINTER(struct_page_list)), - ('fn', ctypes.CFUNCTYPE(None, ctypes.c_int32, ctypes.c_uint64, ctypes.POINTER(None))), - ('context', ctypes.POINTER(None)), - ('lock', struct_mutex), - ('sub_jobs', atomic_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('progress', ctypes.c_uint64), - ('write_offset', ctypes.c_uint64), - ('master_job', ctypes.POINTER(struct_kcopyd_job)), -] - -class struct_dm_rq_clone_bio_info(Structure): - pass - -class struct_dm_rq_target_io(Structure): - pass - -struct_dm_rq_clone_bio_info._pack_ = 1 # source:False -struct_dm_rq_clone_bio_info._fields_ = [ - ('orig', ctypes.POINTER(struct_bio)), - ('tio', ctypes.POINTER(struct_dm_rq_target_io)), - ('clone', struct_bio), -] - - -# values for enumeration 'dev_type' -dev_type__enumvalues = { - 0: 'DEV_UNKNOWN', - 1: 'DEV_X1', - 2: 'DEV_X2', - 3: 'DEV_X4', - 4: 'DEV_X8', - 5: 'DEV_X16', - 6: 'DEV_X32', - 7: 'DEV_X64', -} -DEV_UNKNOWN = 0 -DEV_X1 = 1 -DEV_X2 = 2 -DEV_X4 = 3 -DEV_X8 = 4 -DEV_X16 = 5 -DEV_X32 = 6 -DEV_X64 = 7 -dev_type = ctypes.c_uint32 # enum - -# values for enumeration 'hw_event_mc_err_type' -hw_event_mc_err_type__enumvalues = { - 0: 'HW_EVENT_ERR_CORRECTED', - 1: 'HW_EVENT_ERR_UNCORRECTED', - 2: 'HW_EVENT_ERR_DEFERRED', - 3: 'HW_EVENT_ERR_FATAL', - 4: 'HW_EVENT_ERR_INFO', -} -HW_EVENT_ERR_CORRECTED = 0 -HW_EVENT_ERR_UNCORRECTED = 1 -HW_EVENT_ERR_DEFERRED = 2 -HW_EVENT_ERR_FATAL = 3 -HW_EVENT_ERR_INFO = 4 -hw_event_mc_err_type = ctypes.c_uint32 # enum - -# values for enumeration 'mem_type' -mem_type__enumvalues = { - 0: 'MEM_EMPTY', - 1: 'MEM_RESERVED', - 2: 'MEM_UNKNOWN', - 3: 'MEM_FPM', - 4: 'MEM_EDO', - 5: 'MEM_BEDO', - 6: 'MEM_SDR', - 7: 'MEM_RDR', - 8: 'MEM_DDR', - 9: 'MEM_RDDR', - 10: 'MEM_RMBS', - 11: 'MEM_DDR2', - 12: 'MEM_FB_DDR2', - 13: 'MEM_RDDR2', - 14: 'MEM_XDR', - 15: 'MEM_DDR3', - 16: 'MEM_RDDR3', - 17: 'MEM_LRDDR3', - 18: 'MEM_LPDDR3', - 19: 'MEM_DDR4', - 20: 'MEM_RDDR4', - 21: 'MEM_LRDDR4', - 22: 'MEM_LPDDR4', - 23: 'MEM_DDR5', - 24: 'MEM_RDDR5', - 25: 'MEM_LRDDR5', - 26: 'MEM_NVDIMM', - 27: 'MEM_WIO2', - 28: 'MEM_HBM2', - 29: 'MEM_HBM3', -} -MEM_EMPTY = 0 -MEM_RESERVED = 1 -MEM_UNKNOWN = 2 -MEM_FPM = 3 -MEM_EDO = 4 -MEM_BEDO = 5 -MEM_SDR = 6 -MEM_RDR = 7 -MEM_DDR = 8 -MEM_RDDR = 9 -MEM_RMBS = 10 -MEM_DDR2 = 11 -MEM_FB_DDR2 = 12 -MEM_RDDR2 = 13 -MEM_XDR = 14 -MEM_DDR3 = 15 -MEM_RDDR3 = 16 -MEM_LRDDR3 = 17 -MEM_LPDDR3 = 18 -MEM_DDR4 = 19 -MEM_RDDR4 = 20 -MEM_LRDDR4 = 21 -MEM_LPDDR4 = 22 -MEM_DDR5 = 23 -MEM_RDDR5 = 24 -MEM_LRDDR5 = 25 -MEM_NVDIMM = 26 -MEM_WIO2 = 27 -MEM_HBM2 = 28 -MEM_HBM3 = 29 -mem_type = ctypes.c_uint32 # enum - -# values for enumeration 'edac_type' -edac_type__enumvalues = { - 0: 'EDAC_UNKNOWN', - 1: 'EDAC_NONE', - 2: 'EDAC_RESERVED', - 3: 'EDAC_PARITY', - 4: 'EDAC_EC', - 5: 'EDAC_SECDED', - 6: 'EDAC_S2ECD2ED', - 7: 'EDAC_S4ECD4ED', - 8: 'EDAC_S8ECD8ED', - 9: 'EDAC_S16ECD16ED', -} -EDAC_UNKNOWN = 0 -EDAC_NONE = 1 -EDAC_RESERVED = 2 -EDAC_PARITY = 3 -EDAC_EC = 4 -EDAC_SECDED = 5 -EDAC_S2ECD2ED = 6 -EDAC_S4ECD4ED = 7 -EDAC_S8ECD8ED = 8 -EDAC_S16ECD16ED = 9 -edac_type = ctypes.c_uint32 # enum - -# values for enumeration 'scrub_type' -scrub_type__enumvalues = { - 0: 'SCRUB_UNKNOWN', - 1: 'SCRUB_NONE', - 2: 'SCRUB_SW_PROG', - 3: 'SCRUB_SW_SRC', - 4: 'SCRUB_SW_PROG_SRC', - 5: 'SCRUB_SW_TUNABLE', - 6: 'SCRUB_HW_PROG', - 7: 'SCRUB_HW_SRC', - 8: 'SCRUB_HW_PROG_SRC', - 9: 'SCRUB_HW_TUNABLE', -} -SCRUB_UNKNOWN = 0 -SCRUB_NONE = 1 -SCRUB_SW_PROG = 2 -SCRUB_SW_SRC = 3 -SCRUB_SW_PROG_SRC = 4 -SCRUB_SW_TUNABLE = 5 -SCRUB_HW_PROG = 6 -SCRUB_HW_SRC = 7 -SCRUB_HW_PROG_SRC = 8 -SCRUB_HW_TUNABLE = 9 -scrub_type = ctypes.c_uint32 # enum - -# values for enumeration 'edac_mc_layer_type' -edac_mc_layer_type__enumvalues = { - 0: 'EDAC_MC_LAYER_BRANCH', - 1: 'EDAC_MC_LAYER_CHANNEL', - 2: 'EDAC_MC_LAYER_SLOT', - 3: 'EDAC_MC_LAYER_CHIP_SELECT', - 4: 'EDAC_MC_LAYER_ALL_MEM', -} -EDAC_MC_LAYER_BRANCH = 0 -EDAC_MC_LAYER_CHANNEL = 1 -EDAC_MC_LAYER_SLOT = 2 -EDAC_MC_LAYER_CHIP_SELECT = 3 -EDAC_MC_LAYER_ALL_MEM = 4 -edac_mc_layer_type = ctypes.c_uint32 # enum -class struct_edac_mc_layer(Structure): - pass - -struct_edac_mc_layer._pack_ = 1 # source:False -struct_edac_mc_layer._fields_ = [ - ('type', edac_mc_layer_type), - ('size', ctypes.c_uint32), - ('is_virt_csrow', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_dimm_info(Structure): - pass - -class struct_mem_ctl_info(Structure): - pass - -struct_dimm_info._pack_ = 1 # source:False -struct_dimm_info._fields_ = [ - ('dev', struct_device), - ('label', ctypes.c_char * 32), - ('location', ctypes.c_uint32 * 3), - ('PADDING_0', ctypes.c_ubyte * 4), - ('mci', ctypes.POINTER(struct_mem_ctl_info)), - ('idx', ctypes.c_uint32), - ('grain', ctypes.c_uint32), - ('dtype', dev_type), - ('mtype', mem_type), - ('edac_mode', edac_type), - ('nr_pages', ctypes.c_uint32), - ('csrow', ctypes.c_uint32), - ('cschannel', ctypes.c_uint32), - ('smbios_handle', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('ce_count', ctypes.c_uint32), - ('ue_count', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -class struct_mcidev_sysfs_attribute(Structure): - pass - -class struct_edac_raw_error_desc(Structure): - pass - -struct_edac_raw_error_desc._pack_ = 1 # source:False -struct_edac_raw_error_desc._fields_ = [ - ('location', ctypes.c_char * 256), - ('label', ctypes.c_char * 296), - ('grain', ctypes.c_int64), - ('error_count', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('type', hw_event_mc_err_type), - ('top_layer', ctypes.c_int32), - ('mid_layer', ctypes.c_int32), - ('low_layer', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('page_frame_number', ctypes.c_uint64), - ('offset_in_page', ctypes.c_uint64), - ('syndrome', ctypes.c_uint64), - ('msg', ctypes.POINTER(ctypes.c_char)), - ('other_detail', ctypes.POINTER(ctypes.c_char)), -] - -class struct_rank_info(Structure): - pass - -class struct_csrow_info(Structure): - pass - -struct_rank_info._pack_ = 1 # source:False -struct_rank_info._fields_ = [ - ('chan_idx', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('csrow', ctypes.POINTER(struct_csrow_info)), - ('dimm', ctypes.POINTER(struct_dimm_info)), - ('ce_count', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_edac_pci_counter(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('pe_count', atomic_t), - ('npe_count', atomic_t), - ] - -class struct_edac_pci_ctl_info(Structure): - pass - -struct_edac_pci_ctl_info._pack_ = 1 # source:False -struct_edac_pci_ctl_info._fields_ = [ - ('link', struct_list_head), - ('pci_idx', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('edac_subsys', ctypes.POINTER(struct_bus_type)), - ('op_state', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('work', struct_delayed_work), - ('edac_check', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_edac_pci_ctl_info))), - ('dev', ctypes.POINTER(struct_device)), - ('mod_name', ctypes.POINTER(ctypes.c_char)), - ('ctl_name', ctypes.POINTER(ctypes.c_char)), - ('dev_name', ctypes.POINTER(ctypes.c_char)), - ('pvt_info', ctypes.POINTER(None)), - ('start_time', ctypes.c_uint64), - ('complete', struct_completion), - ('name', ctypes.c_char * 32), - ('counters', struct_edac_pci_counter), - ('kobj', struct_kobject), -] - -class struct_instance_attribute(Structure): - pass - -struct_instance_attribute._pack_ = 1 # source:False -struct_instance_attribute._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_edac_pci_ctl_info), ctypes.POINTER(ctypes.c_char))), - ('store', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_edac_pci_ctl_info), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), -] - -class struct_edac_pci_dev_attribute(Structure): - pass - -struct_edac_pci_dev_attribute._pack_ = 1 # source:False -struct_edac_pci_dev_attribute._fields_ = [ - ('attr', struct_attribute), - ('value', ctypes.POINTER(None)), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char))), - ('store', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), -] - -pci_parity_check_fn_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pci_dev)) -class struct_eisa_root_device(Structure): - pass - -struct_eisa_root_device._pack_ = 1 # source:False -struct_eisa_root_device._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('res', ctypes.POINTER(struct_resource)), - ('bus_base_addr', ctypes.c_uint64), - ('slots', ctypes.c_int32), - ('force_probe', ctypes.c_int32), - ('dma_mask', ctypes.c_uint64), - ('bus_nr', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('eisa_root_res', struct_resource), -] - -class struct_dev_pm_opp_supply(Structure): - pass - -struct_dev_pm_opp_supply._pack_ = 1 # source:False -struct_dev_pm_opp_supply._fields_ = [ - ('u_volt', ctypes.c_uint64), - ('u_volt_min', ctypes.c_uint64), - ('u_volt_max', ctypes.c_uint64), - ('u_amp', ctypes.c_uint64), - ('u_watt', ctypes.c_uint64), -] - -class struct_dev_pm_opp(Structure): - pass - -config_regulators_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.POINTER(struct_dev_pm_opp), ctypes.POINTER(struct_dev_pm_opp), ctypes.POINTER(ctypes.POINTER(struct_regulator)), ctypes.c_uint32) -config_clks_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.POINTER(struct_opp_table), ctypes.POINTER(struct_dev_pm_opp), ctypes.POINTER(None), ctypes.c_bool) - -# values for enumeration 'opp_table_access' -opp_table_access__enumvalues = { - 0: 'OPP_TABLE_ACCESS_UNKNOWN', - 1: 'OPP_TABLE_ACCESS_EXCLUSIVE', - 2: 'OPP_TABLE_ACCESS_SHARED', -} -OPP_TABLE_ACCESS_UNKNOWN = 0 -OPP_TABLE_ACCESS_EXCLUSIVE = 1 -OPP_TABLE_ACCESS_SHARED = 2 -opp_table_access = ctypes.c_uint32 # enum -class struct_opp_device(Structure): - pass - -struct_opp_device._pack_ = 1 # source:False -struct_opp_device._fields_ = [ - ('node', struct_list_head), - ('dev', ctypes.POINTER(struct_device)), - ('dentry', ctypes.POINTER(struct_dentry)), -] - -class struct_subsys_interface(Structure): - pass - -struct_subsys_interface._pack_ = 1 # source:False -struct_subsys_interface._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('subsys', ctypes.POINTER(struct_bus_type)), - ('node', struct_list_head), - ('add_dev', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.POINTER(struct_subsys_interface))), - ('remove_dev', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device), ctypes.POINTER(struct_subsys_interface))), -] - -class struct_cpufreq_policy_data(Structure): - pass - -struct_cpufreq_policy_data._pack_ = 1 # source:False -struct_cpufreq_policy_data._fields_ = [ - ('cpuinfo', struct_cpufreq_cpuinfo), - ('PADDING_0', ctypes.c_ubyte * 4), - ('freq_table', ctypes.POINTER(struct_cpufreq_frequency_table)), - ('cpu', ctypes.c_uint32), - ('min', ctypes.c_uint32), - ('max', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_cpufreq_freqs(Structure): - pass - -struct_cpufreq_freqs._pack_ = 1 # source:False -struct_cpufreq_freqs._fields_ = [ - ('policy', ctypes.POINTER(struct_cpufreq_policy)), - ('old', ctypes.c_uint32), - ('new', ctypes.c_uint32), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_freq_attr(Structure): - pass - -struct_freq_attr._pack_ = 1 # source:False -struct_freq_attr._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_cpufreq_policy), ctypes.POINTER(ctypes.c_char))), - ('store', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_cpufreq_policy), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), -] - -class struct_cpufreq_driver(Structure): - pass - -struct_cpufreq_driver._pack_ = 1 # source:False -struct_cpufreq_driver._fields_ = [ - ('name', ctypes.c_char * 16), - ('flags', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('driver_data', ctypes.POINTER(None)), - ('init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cpufreq_policy))), - ('verify', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cpufreq_policy_data))), - ('setpolicy', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cpufreq_policy))), - ('target', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cpufreq_policy), ctypes.c_uint32, ctypes.c_uint32)), - ('target_index', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cpufreq_policy), ctypes.c_uint32)), - ('fast_switch', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_cpufreq_policy), ctypes.c_uint32)), - ('adjust_perf', ctypes.CFUNCTYPE(None, ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64)), - ('get_intermediate', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_cpufreq_policy), ctypes.c_uint32)), - ('target_intermediate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cpufreq_policy), ctypes.c_uint32)), - ('get', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.c_uint32)), - ('update_limits', ctypes.CFUNCTYPE(None, ctypes.c_uint32)), - ('bios_limit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(ctypes.c_uint32))), - ('online', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cpufreq_policy))), - ('offline', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cpufreq_policy))), - ('exit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cpufreq_policy))), - ('suspend', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cpufreq_policy))), - ('resume', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cpufreq_policy))), - ('ready', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cpufreq_policy))), - ('attr', ctypes.POINTER(ctypes.POINTER(struct_freq_attr))), - ('boost_enabled', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), - ('set_boost', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cpufreq_policy), ctypes.c_int32)), - ('register_em', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cpufreq_policy))), -] - -class struct_gov_attr_set(Structure): - pass - -struct_gov_attr_set._pack_ = 1 # source:False -struct_gov_attr_set._fields_ = [ - ('kobj', struct_kobject), - ('policy_list', struct_list_head), - ('update_lock', struct_mutex), - ('usage_count', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_dbs_data(Structure): - pass - -class struct_dbs_governor(Structure): - pass - -struct_dbs_data._pack_ = 1 # source:False -struct_dbs_data._fields_ = [ - ('attr_set', struct_gov_attr_set), - ('gov', ctypes.POINTER(struct_dbs_governor)), - ('tuners', ctypes.POINTER(None)), - ('ignore_nice_load', ctypes.c_uint32), - ('sampling_rate', ctypes.c_uint32), - ('sampling_down_factor', ctypes.c_uint32), - ('up_threshold', ctypes.c_uint32), - ('io_is_busy', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_cpu_dbs_info(Structure): - pass - -class struct_policy_dbs_info(Structure): - pass - -struct_cpu_dbs_info._pack_ = 1 # source:False -struct_cpu_dbs_info._fields_ = [ - ('prev_cpu_idle', ctypes.c_uint64), - ('prev_update_time', ctypes.c_uint64), - ('prev_cpu_nice', ctypes.c_uint64), - ('prev_load', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('update_util', struct_update_util_data), - ('policy_dbs', ctypes.POINTER(struct_policy_dbs_info)), -] - - -# values for enumeration 'acpi_preferred_pm_profiles' -acpi_preferred_pm_profiles__enumvalues = { - 0: 'PM_UNSPECIFIED', - 1: 'PM_DESKTOP', - 2: 'PM_MOBILE', - 3: 'PM_WORKSTATION', - 4: 'PM_ENTERPRISE_SERVER', - 5: 'PM_SOHO_SERVER', - 6: 'PM_APPLIANCE_PC', - 7: 'PM_PERFORMANCE_SERVER', - 8: 'PM_TABLET', - 9: 'NR_PM_PROFILES', -} -PM_UNSPECIFIED = 0 -PM_DESKTOP = 1 -PM_MOBILE = 2 -PM_WORKSTATION = 3 -PM_ENTERPRISE_SERVER = 4 -PM_SOHO_SERVER = 5 -PM_APPLIANCE_PC = 6 -PM_PERFORMANCE_SERVER = 7 -PM_TABLET = 8 -NR_PM_PROFILES = 9 -acpi_preferred_pm_profiles = ctypes.c_uint32 # enum -class struct_cppc_perf_caps(Structure): - pass - -struct_cppc_perf_caps._pack_ = 1 # source:False -struct_cppc_perf_caps._fields_ = [ - ('guaranteed_perf', ctypes.c_uint32), - ('highest_perf', ctypes.c_uint32), - ('nominal_perf', ctypes.c_uint32), - ('lowest_perf', ctypes.c_uint32), - ('lowest_nonlinear_perf', ctypes.c_uint32), - ('lowest_freq', ctypes.c_uint32), - ('nominal_freq', ctypes.c_uint32), - ('energy_perf', ctypes.c_uint32), - ('auto_sel', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_cppc_perf_ctrls(Structure): - pass - -struct_cppc_perf_ctrls._pack_ = 1 # source:False -struct_cppc_perf_ctrls._fields_ = [ - ('max_perf', ctypes.c_uint32), - ('min_perf', ctypes.c_uint32), - ('desired_perf', ctypes.c_uint32), - ('energy_perf', ctypes.c_uint32), -] - -class struct_amd_aperf_mperf(Structure): - pass - -struct_amd_aperf_mperf._pack_ = 1 # source:False -struct_amd_aperf_mperf._fields_ = [ - ('aperf', ctypes.c_uint64), - ('mperf', ctypes.c_uint64), - ('tsc', ctypes.c_uint64), -] - -class struct_amd_cpudata(Structure): - pass - -struct_amd_cpudata._pack_ = 1 # source:False -struct_amd_cpudata._fields_ = [ - ('cpu', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('req', struct_freq_qos_request * 2), - ('cppc_req_cached', ctypes.c_uint64), - ('highest_perf', ctypes.c_uint32), - ('nominal_perf', ctypes.c_uint32), - ('lowest_nonlinear_perf', ctypes.c_uint32), - ('lowest_perf', ctypes.c_uint32), - ('min_limit_perf', ctypes.c_uint32), - ('max_limit_perf', ctypes.c_uint32), - ('min_limit_freq', ctypes.c_uint32), - ('max_limit_freq', ctypes.c_uint32), - ('max_freq', ctypes.c_uint32), - ('min_freq', ctypes.c_uint32), - ('nominal_freq', ctypes.c_uint32), - ('lowest_nonlinear_freq', ctypes.c_uint32), - ('cur', struct_amd_aperf_mperf), - ('prev', struct_amd_aperf_mperf), - ('freq', ctypes.c_uint64), - ('boost_supported', ctypes.c_bool), - ('hw_prefcore', ctypes.c_bool), - ('epp_policy', ctypes.c_int16), - ('epp_cached', ctypes.c_int16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('policy', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('cppc_cap1_cached', ctypes.c_uint64), - ('suspended', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte), - ('epp_default', ctypes.c_int16), - ('PADDING_4', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'amd_pstate_mode' -amd_pstate_mode__enumvalues = { - 0: 'AMD_PSTATE_UNDEFINED', - 1: 'AMD_PSTATE_DISABLE', - 2: 'AMD_PSTATE_PASSIVE', - 3: 'AMD_PSTATE_ACTIVE', - 4: 'AMD_PSTATE_GUIDED', - 5: 'AMD_PSTATE_MAX', -} -AMD_PSTATE_UNDEFINED = 0 -AMD_PSTATE_DISABLE = 1 -AMD_PSTATE_PASSIVE = 2 -AMD_PSTATE_ACTIVE = 3 -AMD_PSTATE_GUIDED = 4 -AMD_PSTATE_MAX = 5 -amd_pstate_mode = ctypes.c_uint32 # enum -class struct_quirk_entry___2(Structure): - pass - -struct_quirk_entry___2._pack_ = 1 # source:False -struct_quirk_entry___2._fields_ = [ - ('nominal_freq', ctypes.c_uint32), - ('lowest_freq', ctypes.c_uint32), -] - - -# values for enumeration 'energy_perf_value_index___2' -energy_perf_value_index___2__enumvalues = { - 0: 'EPP_INDEX_DEFAULT', - 1: 'EPP_INDEX_PERFORMANCE', - 2: 'EPP_INDEX_BALANCE_PERFORMANCE', - 3: 'EPP_INDEX_BALANCE_POWERSAVE', - 4: 'EPP_INDEX_POWERSAVE', -} -EPP_INDEX_DEFAULT = 0 -EPP_INDEX_PERFORMANCE = 1 -EPP_INDEX_BALANCE_PERFORMANCE = 2 -EPP_INDEX_BALANCE_POWERSAVE = 3 -EPP_INDEX_POWERSAVE = 4 -energy_perf_value_index___2 = ctypes.c_uint32 # enum -cppc_mode_transition_fn = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32) -class struct_cpuidle_governor(Structure): - pass - -class struct_cpuidle_driver(Structure): - pass - -class struct_cpuidle_device(Structure): - pass - -struct_cpuidle_governor._pack_ = 1 # source:False -struct_cpuidle_governor._fields_ = [ - ('name', ctypes.c_char * 16), - ('governor_list', struct_list_head), - ('rating', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('enable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cpuidle_driver), ctypes.POINTER(struct_cpuidle_device))), - ('disable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cpuidle_driver), ctypes.POINTER(struct_cpuidle_device))), - ('select', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cpuidle_driver), ctypes.POINTER(struct_cpuidle_device), ctypes.POINTER(ctypes.c_bool))), - ('reflect', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cpuidle_device), ctypes.c_int32)), -] - - -# values for enumeration 'tick_broadcast_state' -tick_broadcast_state__enumvalues = { - 0: 'TICK_BROADCAST_EXIT', - 1: 'TICK_BROADCAST_ENTER', -} -TICK_BROADCAST_EXIT = 0 -TICK_BROADCAST_ENTER = 1 -tick_broadcast_state = ctypes.c_uint32 # enum -class struct_cpuidle_attr(Structure): - pass - -struct_cpuidle_attr._pack_ = 1 # source:False -struct_cpuidle_attr._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_cpuidle_device), ctypes.POINTER(ctypes.c_char))), - ('store', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_cpuidle_device), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), -] - -class struct_cpuidle_state_attr(Structure): - pass - -class struct_cpuidle_state(Structure): - pass - -struct_cpuidle_state_attr._pack_ = 1 # source:False -struct_cpuidle_state_attr._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_cpuidle_state), ctypes.POINTER(struct_cpuidle_state_usage), ctypes.POINTER(ctypes.c_char))), - ('store', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_cpuidle_state), ctypes.POINTER(struct_cpuidle_state_usage), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), -] - -class struct_mmc_command(Structure): - pass - -class struct_mmc_data(Structure): - pass - -class struct_mmc_request(Structure): - pass - -struct_mmc_command._pack_ = 1 # source:False -struct_mmc_command._fields_ = [ - ('opcode', ctypes.c_uint32), - ('arg', ctypes.c_uint32), - ('resp', ctypes.c_uint32 * 4), - ('flags', ctypes.c_uint32), - ('retries', ctypes.c_uint32), - ('error', ctypes.c_int32), - ('busy_timeout', ctypes.c_uint32), - ('data', ctypes.POINTER(struct_mmc_data)), - ('mrq', ctypes.POINTER(struct_mmc_request)), -] - -mmc_pm_flag_t = ctypes.c_uint32 -class struct_mmc_ios(Structure): - pass - -struct_mmc_ios._pack_ = 1 # source:False -struct_mmc_ios._fields_ = [ - ('clock', ctypes.c_uint32), - ('vdd', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('power_delay_ms', ctypes.c_uint32), - ('bus_mode', ctypes.c_ubyte), - ('chip_select', ctypes.c_ubyte), - ('power_mode', ctypes.c_ubyte), - ('bus_width', ctypes.c_ubyte), - ('timing', ctypes.c_ubyte), - ('signal_voltage', ctypes.c_ubyte), - ('drv_type', ctypes.c_ubyte), - ('enhanced_strobe', ctypes.c_bool), -] - -class struct_mmc_ctx(Structure): - pass - -struct_mmc_ctx._pack_ = 1 # source:False -struct_mmc_ctx._fields_ = [ - ('task', ctypes.POINTER(struct_task_struct)), -] - -class struct_mmc_slot(Structure): - pass - -struct_mmc_slot._pack_ = 1 # source:False -struct_mmc_slot._fields_ = [ - ('cd_irq', ctypes.c_int32), - ('cd_wake_enabled', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('handler_priv', ctypes.POINTER(None)), -] - -class struct_mmc_supply(Structure): - pass - -struct_mmc_supply._pack_ = 1 # source:False -struct_mmc_supply._fields_ = [ - ('vmmc', ctypes.POINTER(struct_regulator)), - ('vqmmc', ctypes.POINTER(struct_regulator)), -] - -class struct_mmc_cid(Structure): - pass - -struct_mmc_cid._pack_ = 1 # source:False -struct_mmc_cid._fields_ = [ - ('manfid', ctypes.c_uint32), - ('prod_name', ctypes.c_char * 8), - ('prv', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('serial', ctypes.c_uint32), - ('oemid', ctypes.c_uint16), - ('year', ctypes.c_uint16), - ('hwrev', ctypes.c_ubyte), - ('fwrev', ctypes.c_ubyte), - ('month', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte), -] - -class struct_mmc_csd(Structure): - pass - -struct_mmc_csd._pack_ = 1 # source:False -struct_mmc_csd._fields_ = [ - ('structure', ctypes.c_ubyte), - ('mmca_vsn', ctypes.c_ubyte), - ('cmdclass', ctypes.c_uint16), - ('taac_clks', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('taac_ns', ctypes.c_uint32), - ('c_size', ctypes.c_uint32), - ('r2w_factor', ctypes.c_uint32), - ('max_dtr', ctypes.c_uint32), - ('erase_size', ctypes.c_uint32), - ('wp_grp_size', ctypes.c_uint32), - ('read_blkbits', ctypes.c_uint32), - ('write_blkbits', ctypes.c_uint32), - ('capacity', ctypes.c_uint32), - ('read_partial', ctypes.c_uint32, 1), - ('read_misalign', ctypes.c_uint32, 1), - ('write_partial', ctypes.c_uint32, 1), - ('write_misalign', ctypes.c_uint32, 1), - ('dsr_imp', ctypes.c_uint32, 1), - ('PADDING_1', ctypes.c_uint32, 27), -] - -class struct_mmc_ext_csd(Structure): - pass - -struct_mmc_ext_csd._pack_ = 1 # source:False -struct_mmc_ext_csd._fields_ = [ - ('rev', ctypes.c_ubyte), - ('erase_group_def', ctypes.c_ubyte), - ('sec_feature_support', ctypes.c_ubyte), - ('rel_sectors', ctypes.c_ubyte), - ('rel_param', ctypes.c_ubyte), - ('enhanced_rpmb_supported', ctypes.c_bool), - ('part_config', ctypes.c_ubyte), - ('cache_ctrl', ctypes.c_ubyte), - ('rst_n_function', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('part_time', ctypes.c_uint32), - ('sa_timeout', ctypes.c_uint32), - ('generic_cmd6_time', ctypes.c_uint32), - ('power_off_longtime', ctypes.c_uint32), - ('power_off_notification', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 3), - ('hs_max_dtr', ctypes.c_uint32), - ('hs200_max_dtr', ctypes.c_uint32), - ('sectors', ctypes.c_uint32), - ('hc_erase_size', ctypes.c_uint32), - ('hc_erase_timeout', ctypes.c_uint32), - ('sec_trim_mult', ctypes.c_uint32), - ('sec_erase_mult', ctypes.c_uint32), - ('trim_timeout', ctypes.c_uint32), - ('partition_setting_completed', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 7), - ('enhanced_area_offset', ctypes.c_uint64), - ('enhanced_area_size', ctypes.c_uint32), - ('cache_size', ctypes.c_uint32), - ('hpi_en', ctypes.c_bool), - ('hpi', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 2), - ('hpi_cmd', ctypes.c_uint32), - ('bkops', ctypes.c_bool), - ('man_bkops_en', ctypes.c_bool), - ('auto_bkops_en', ctypes.c_bool), - ('PADDING_4', ctypes.c_ubyte), - ('data_sector_size', ctypes.c_uint32), - ('data_tag_unit_size', ctypes.c_uint32), - ('boot_ro_lock', ctypes.c_uint32), - ('boot_ro_lockable', ctypes.c_bool), - ('ffu_capable', ctypes.c_bool), - ('cmdq_en', ctypes.c_bool), - ('cmdq_support', ctypes.c_bool), - ('cmdq_depth', ctypes.c_uint32), - ('fwrev', ctypes.c_ubyte * 8), - ('raw_exception_status', ctypes.c_ubyte), - ('raw_partition_support', ctypes.c_ubyte), - ('raw_rpmb_size_mult', ctypes.c_ubyte), - ('raw_erased_mem_count', ctypes.c_ubyte), - ('strobe_support', ctypes.c_ubyte), - ('raw_ext_csd_structure', ctypes.c_ubyte), - ('raw_card_type', ctypes.c_ubyte), - ('raw_driver_strength', ctypes.c_ubyte), - ('out_of_int_time', ctypes.c_ubyte), - ('raw_pwr_cl_52_195', ctypes.c_ubyte), - ('raw_pwr_cl_26_195', ctypes.c_ubyte), - ('raw_pwr_cl_52_360', ctypes.c_ubyte), - ('raw_pwr_cl_26_360', ctypes.c_ubyte), - ('raw_s_a_timeout', ctypes.c_ubyte), - ('raw_hc_erase_gap_size', ctypes.c_ubyte), - ('raw_erase_timeout_mult', ctypes.c_ubyte), - ('raw_hc_erase_grp_size', ctypes.c_ubyte), - ('raw_boot_mult', ctypes.c_ubyte), - ('raw_sec_trim_mult', ctypes.c_ubyte), - ('raw_sec_erase_mult', ctypes.c_ubyte), - ('raw_sec_feature_support', ctypes.c_ubyte), - ('raw_trim_mult', ctypes.c_ubyte), - ('raw_pwr_cl_200_195', ctypes.c_ubyte), - ('raw_pwr_cl_200_360', ctypes.c_ubyte), - ('raw_pwr_cl_ddr_52_195', ctypes.c_ubyte), - ('raw_pwr_cl_ddr_52_360', ctypes.c_ubyte), - ('raw_pwr_cl_ddr_200_360', ctypes.c_ubyte), - ('raw_bkops_status', ctypes.c_ubyte), - ('raw_sectors', ctypes.c_ubyte * 4), - ('pre_eol_info', ctypes.c_ubyte), - ('device_life_time_est_typ_a', ctypes.c_ubyte), - ('device_life_time_est_typ_b', ctypes.c_ubyte), - ('PADDING_5', ctypes.c_ubyte), - ('feature_support', ctypes.c_uint32), -] - -class struct_sd_scr(Structure): - pass - -struct_sd_scr._pack_ = 1 # source:False -struct_sd_scr._fields_ = [ - ('sda_vsn', ctypes.c_ubyte), - ('sda_spec3', ctypes.c_ubyte), - ('sda_spec4', ctypes.c_ubyte), - ('sda_specx', ctypes.c_ubyte), - ('bus_widths', ctypes.c_ubyte), - ('cmds', ctypes.c_ubyte), -] - -class struct_sd_ssr(Structure): - pass - -struct_sd_ssr._pack_ = 1 # source:False -struct_sd_ssr._fields_ = [ - ('au', ctypes.c_uint32), - ('erase_timeout', ctypes.c_uint32), - ('erase_offset', ctypes.c_uint32), -] - -class struct_sd_switch_caps(Structure): - pass - -struct_sd_switch_caps._pack_ = 1 # source:False -struct_sd_switch_caps._fields_ = [ - ('hs_max_dtr', ctypes.c_uint32), - ('uhs_max_dtr', ctypes.c_uint32), - ('sd3_bus_mode', ctypes.c_uint32), - ('sd3_drv_type', ctypes.c_uint32), - ('sd3_curr_limit', ctypes.c_uint32), -] - -class struct_sd_ext_reg(Structure): - pass - -struct_sd_ext_reg._pack_ = 1 # source:False -struct_sd_ext_reg._fields_ = [ - ('fno', ctypes.c_ubyte), - ('page', ctypes.c_ubyte), - ('offset', ctypes.c_uint16), - ('rev', ctypes.c_ubyte), - ('feature_enabled', ctypes.c_ubyte), - ('feature_support', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_sdio_cccr(Structure): - pass - -struct_sdio_cccr._pack_ = 1 # source:False -struct_sdio_cccr._fields_ = [ - ('sdio_vsn', ctypes.c_uint32), - ('sd_vsn', ctypes.c_uint32), - ('multi_block', ctypes.c_uint32, 1), - ('low_speed', ctypes.c_uint32, 1), - ('wide_bus', ctypes.c_uint32, 1), - ('high_power', ctypes.c_uint32, 1), - ('high_speed', ctypes.c_uint32, 1), - ('disable_cd', ctypes.c_uint32, 1), - ('enable_async_irq', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 25), -] - -class struct_sdio_cis(Structure): - pass - -struct_sdio_cis._pack_ = 1 # source:False -struct_sdio_cis._fields_ = [ - ('vendor', ctypes.c_uint16), - ('device', ctypes.c_uint16), - ('blksize', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('max_dtr', ctypes.c_uint32), -] - -class struct_mmc_part(Structure): - pass - -struct_mmc_part._pack_ = 1 # source:False -struct_mmc_part._fields_ = [ - ('size', ctypes.c_uint64), - ('part_cfg', ctypes.c_uint32), - ('name', ctypes.c_char * 20), - ('force_ro', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('area_type', ctypes.c_uint32), -] - -class struct_mmc_clk_phase(Structure): - pass - -struct_mmc_clk_phase._pack_ = 1 # source:False -struct_mmc_clk_phase._fields_ = [ - ('valid', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('in_deg', ctypes.c_uint16), - ('out_deg', ctypes.c_uint16), -] - -class struct_mmc_clk_phase_map(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('phase', struct_mmc_clk_phase * 11), - ] - - -# values for enumeration 'mmc_err_stat' -mmc_err_stat__enumvalues = { - 0: 'MMC_ERR_CMD_TIMEOUT', - 1: 'MMC_ERR_CMD_CRC', - 2: 'MMC_ERR_DAT_TIMEOUT', - 3: 'MMC_ERR_DAT_CRC', - 4: 'MMC_ERR_AUTO_CMD', - 5: 'MMC_ERR_ADMA', - 6: 'MMC_ERR_TUNING', - 7: 'MMC_ERR_CMDQ_RED', - 8: 'MMC_ERR_CMDQ_GCE', - 9: 'MMC_ERR_CMDQ_ICCE', - 10: 'MMC_ERR_REQ_TIMEOUT', - 11: 'MMC_ERR_CMDQ_REQ_TIMEOUT', - 12: 'MMC_ERR_ICE_CFG', - 13: 'MMC_ERR_CTRL_TIMEOUT', - 14: 'MMC_ERR_UNEXPECTED_IRQ', - 15: 'MMC_ERR_MAX', -} -MMC_ERR_CMD_TIMEOUT = 0 -MMC_ERR_CMD_CRC = 1 -MMC_ERR_DAT_TIMEOUT = 2 -MMC_ERR_DAT_CRC = 3 -MMC_ERR_AUTO_CMD = 4 -MMC_ERR_ADMA = 5 -MMC_ERR_TUNING = 6 -MMC_ERR_CMDQ_RED = 7 -MMC_ERR_CMDQ_GCE = 8 -MMC_ERR_CMDQ_ICCE = 9 -MMC_ERR_REQ_TIMEOUT = 10 -MMC_ERR_CMDQ_REQ_TIMEOUT = 11 -MMC_ERR_ICE_CFG = 12 -MMC_ERR_CTRL_TIMEOUT = 13 -MMC_ERR_UNEXPECTED_IRQ = 14 -MMC_ERR_MAX = 15 -mmc_err_stat = ctypes.c_uint32 # enum -class struct_mmc_fixup(Structure): - pass - -class struct_mmc_card(Structure): - pass - -struct_mmc_fixup._pack_ = 1 # source:False -struct_mmc_fixup._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('rev_start', ctypes.c_uint64), - ('rev_end', ctypes.c_uint64), - ('manfid', ctypes.c_uint32), - ('oemid', ctypes.c_uint16), - ('year', ctypes.c_uint16), - ('month', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('cis_vendor', ctypes.c_uint16), - ('cis_device', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('ext_csd_rev', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('of_compatible', ctypes.POINTER(ctypes.c_char)), - ('vendor_fixup', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mmc_card), ctypes.c_int32)), - ('data', ctypes.c_int32), - ('PADDING_3', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'mmc_busy_cmd' -mmc_busy_cmd__enumvalues = { - 0: 'MMC_BUSY_CMD6', - 1: 'MMC_BUSY_ERASE', - 2: 'MMC_BUSY_HPI', - 3: 'MMC_BUSY_EXTR_SINGLE', - 4: 'MMC_BUSY_IO', -} -MMC_BUSY_CMD6 = 0 -MMC_BUSY_ERASE = 1 -MMC_BUSY_HPI = 2 -MMC_BUSY_EXTR_SINGLE = 3 -MMC_BUSY_IO = 4 -mmc_busy_cmd = ctypes.c_uint32 # enum -class struct_sd_busy_data(Structure): - pass - -struct_sd_busy_data._pack_ = 1 # source:False -struct_sd_busy_data._fields_ = [ - ('card', ctypes.POINTER(struct_mmc_card)), - ('reg_buf', ctypes.POINTER(ctypes.c_ubyte)), -] - -class struct_sdio_device_id(Structure): - pass - -struct_sdio_device_id._pack_ = 1 # source:False -struct_sdio_device_id._fields_ = [ - ('class', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('vendor', ctypes.c_uint16), - ('device', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('driver_data', ctypes.c_uint64), -] - -class struct_sdio_func(Structure): - pass - -sdio_irq_handler_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sdio_func)) -class struct_sdio_driver(Structure): - pass - -struct_sdio_driver._pack_ = 1 # source:False -struct_sdio_driver._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('id_table', ctypes.POINTER(struct_sdio_device_id)), - ('probe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sdio_func), ctypes.POINTER(struct_sdio_device_id))), - ('remove', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sdio_func))), - ('drv', struct_device_driver), -] - -class struct_mmc_gpio(Structure): - pass - -struct_mmc_gpio._pack_ = 1 # source:False -struct_mmc_gpio._fields_ = [ - ('ro_gpio', ctypes.POINTER(struct_gpio_desc)), - ('cd_gpio', ctypes.POINTER(struct_gpio_desc)), - ('cd_gpio_isr', ctypes.CFUNCTYPE(irqreturn, ctypes.c_int32, ctypes.POINTER(None))), - ('ro_label', ctypes.POINTER(ctypes.c_char)), - ('cd_label', ctypes.POINTER(ctypes.c_char)), - ('cd_debounce_delay_ms', ctypes.c_uint32), - ('cd_irq', ctypes.c_int32), -] - - -# values for enumeration 'led_default_state' -led_default_state__enumvalues = { - 0: 'LEDS_DEFSTATE_OFF', - 1: 'LEDS_DEFSTATE_ON', - 2: 'LEDS_DEFSTATE_KEEP', -} -LEDS_DEFSTATE_OFF = 0 -LEDS_DEFSTATE_ON = 1 -LEDS_DEFSTATE_KEEP = 2 -led_default_state = ctypes.c_uint32 # enum -class struct_led_init_data(Structure): - pass - -struct_led_init_data._pack_ = 1 # source:False -struct_led_init_data._fields_ = [ - ('fwnode', ctypes.POINTER(struct_fwnode_handle)), - ('default_label', ctypes.POINTER(ctypes.c_char)), - ('devicename', ctypes.POINTER(ctypes.c_char)), - ('devname_mandatory', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_led_properties(Structure): - pass - -struct_led_properties._pack_ = 1 # source:False -struct_led_properties._fields_ = [ - ('color', ctypes.c_uint32), - ('color_present', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('function', ctypes.POINTER(ctypes.c_char)), - ('func_enum', ctypes.c_uint32), - ('func_enum_present', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('label', ctypes.POINTER(ctypes.c_char)), -] - -class struct_edd_device(Structure): - pass - -struct_edd_device._pack_ = 1 # source:False -struct_edd_device._fields_ = [ - ('index', ctypes.c_uint32), - ('mbr_signature', ctypes.c_uint32), - ('info', ctypes.POINTER(struct_edd_info)), - ('kobj', struct_kobject), -] - -class struct_edd_attribute(Structure): - pass - -struct_edd_attribute._pack_ = 1 # source:False -struct_edd_attribute._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_edd_device), ctypes.POINTER(ctypes.c_char))), - ('test', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_edd_device))), -] - -class struct_acpi_table_bgrt(Structure): - pass - -struct_acpi_table_bgrt._pack_ = 1 # source:False -struct_acpi_table_bgrt._fields_ = [ - ('header', struct_acpi_table_header), - ('version', ctypes.c_uint16), - ('status', ctypes.c_ubyte), - ('image_type', ctypes.c_ubyte), - ('image_address', ctypes.c_uint64), - ('image_offset_x', ctypes.c_uint32), - ('image_offset_y', ctypes.c_uint32), -] - -class struct_bmp_header(Structure): - pass - -struct_bmp_header._pack_ = 1 # source:True -struct_bmp_header._fields_ = [ - ('id', ctypes.c_uint16), - ('size', ctypes.c_uint32), -] - -class struct_debugfs_blob_wrapper(Structure): - pass - -struct_debugfs_blob_wrapper._pack_ = 1 # source:False -struct_debugfs_blob_wrapper._fields_ = [ - ('data', ctypes.POINTER(None)), - ('size', ctypes.c_uint64), -] - -efi_query_variable_store_t = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_uint32, ctypes.c_uint64, ctypes.c_bool) -class struct_efi_config_table_64_t(Structure): - pass - -struct_efi_config_table_64_t._pack_ = 1 # source:False -struct_efi_config_table_64_t._fields_ = [ - ('guid', efi_guid_t), - ('table', ctypes.c_uint64), -] - -efi_config_table_64_t = struct_efi_config_table_64_t -class struct_efi_config_table_32_t(Structure): - pass - -struct_efi_config_table_32_t._pack_ = 1 # source:False -struct_efi_config_table_32_t._fields_ = [ - ('guid', efi_guid_t), - ('table', ctypes.c_uint32), -] - -efi_config_table_32_t = struct_efi_config_table_32_t -class union_efi_config_table_t(Union): - pass - -class struct_efi_config_table_t_0(Structure): - pass - -struct_efi_config_table_t_0._pack_ = 1 # source:False -struct_efi_config_table_t_0._fields_ = [ - ('guid', efi_guid_t), - ('table', ctypes.POINTER(None)), -] - -union_efi_config_table_t._pack_ = 1 # source:False -union_efi_config_table_t._anonymous_ = ('_0',) -union_efi_config_table_t._fields_ = [ - ('_0', struct_efi_config_table_t_0), - ('mixed_mode', efi_config_table_32_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -efi_config_table_t = union_efi_config_table_t -class struct_efi_config_table_type_t(Structure): - pass - -struct_efi_config_table_type_t._pack_ = 1 # source:False -struct_efi_config_table_type_t._fields_ = [ - ('guid', efi_guid_t), - ('ptr', ctypes.POINTER(ctypes.c_uint64)), - ('name', ctypes.c_char * 16), -] - -efi_config_table_type_t = struct_efi_config_table_type_t -class struct_efi_unaccepted_memory(Structure): - pass - -struct_efi_unaccepted_memory._pack_ = 1 # source:False -struct_efi_unaccepted_memory._fields_ = [ - ('version', ctypes.c_uint32), - ('unit_size', ctypes.c_uint32), - ('phys_base', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('bitmap', ctypes.c_uint64 * 0), -] - -class struct_efi_rt_properties_table_t(Structure): - pass - -struct_efi_rt_properties_table_t._pack_ = 1 # source:False -struct_efi_rt_properties_table_t._fields_ = [ - ('version', ctypes.c_uint16), - ('length', ctypes.c_uint16), - ('runtime_services_supported', ctypes.c_uint32), -] - -efi_rt_properties_table_t = struct_efi_rt_properties_table_t -class struct_efivar_operations(Structure): - pass - -struct_efivar_operations._pack_ = 1 # source:False -struct_efivar_operations._fields_ = [ - ('get_variable', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint16), ctypes.POINTER(struct_guid_t), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(None))), - ('get_next_variable', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint16), ctypes.POINTER(struct_guid_t))), - ('set_variable', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint16), ctypes.POINTER(struct_guid_t), ctypes.c_uint32, ctypes.c_uint64, ctypes.POINTER(None))), - ('set_variable_nonblocking', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint16), ctypes.POINTER(struct_guid_t), ctypes.c_uint32, ctypes.c_uint64, ctypes.POINTER(None))), - ('query_variable_store', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_uint32, ctypes.c_uint64, ctypes.c_bool)), - ('query_variable_info', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64))), -] - -class struct_efivars(Structure): - pass - -struct_efivars._pack_ = 1 # source:False -struct_efivars._fields_ = [ - ('kset', ctypes.POINTER(struct_kset)), - ('ops', ctypes.POINTER(struct_efivar_operations)), -] - -class struct_linux_efi_random_seed(Structure): - pass - -struct_linux_efi_random_seed._pack_ = 1 # source:False -struct_linux_efi_random_seed._fields_ = [ - ('size', ctypes.c_uint32), - ('bits', ctypes.c_ubyte * 0), -] - -class struct_linux_efi_memreserve(Structure): - pass - -class struct_linux_efi_memreserve_0(Structure): - pass - -struct_linux_efi_memreserve_0._pack_ = 1 # source:False -struct_linux_efi_memreserve_0._fields_ = [ - ('base', ctypes.c_uint64), - ('size', ctypes.c_uint64), -] - -struct_linux_efi_memreserve._pack_ = 1 # source:False -struct_linux_efi_memreserve._fields_ = [ - ('size', ctypes.c_int32), - ('count', atomic_t), - ('next', ctypes.c_uint64), - ('entry', struct_linux_efi_memreserve_0 * 0), -] - -class struct_linux_efi_initrd(Structure): - pass - -struct_linux_efi_initrd._pack_ = 1 # source:False -struct_linux_efi_initrd._fields_ = [ - ('base', ctypes.c_uint64), - ('size', ctypes.c_uint64), -] - -class struct_efi_error_code(Structure): - pass - -struct_efi_error_code._pack_ = 1 # source:False -struct_efi_error_code._fields_ = [ - ('status', ctypes.c_uint64), - ('errno', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('description', ctypes.POINTER(ctypes.c_char)), -] - -class struct_linux_efi_tpm_eventlog(Structure): - pass - -struct_linux_efi_tpm_eventlog._pack_ = 1 # source:False -struct_linux_efi_tpm_eventlog._fields_ = [ - ('size', ctypes.c_uint32), - ('final_events_preboot_size', ctypes.c_uint32), - ('version', ctypes.c_ubyte), - ('log', ctypes.c_ubyte * 0), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_efi_tcg2_final_events_table(Structure): - pass - -struct_efi_tcg2_final_events_table._pack_ = 1 # source:False -struct_efi_tcg2_final_events_table._fields_ = [ - ('version', ctypes.c_uint64), - ('nr_events', ctypes.c_uint64), - ('events', ctypes.c_ubyte * 0), -] - - -# values for enumeration 'tcpa_event_types' -tcpa_event_types__enumvalues = { - 0: 'PREBOOT', - 1: 'POST_CODE', - 2: 'UNUSED', - 3: 'NO_ACTION', - 4: 'SEPARATOR', - 5: 'ACTION', - 6: 'EVENT_TAG', - 7: 'SCRTM_CONTENTS', - 8: 'SCRTM_VERSION', - 9: 'CPU_MICROCODE', - 10: 'PLATFORM_CONFIG_FLAGS', - 11: 'TABLE_OF_DEVICES', - 12: 'COMPACT_HASH', - 13: 'IPL', - 14: 'IPL_PARTITION_DATA', - 15: 'NONHOST_CODE', - 16: 'NONHOST_CONFIG', - 17: 'NONHOST_INFO', -} -PREBOOT = 0 -POST_CODE = 1 -UNUSED = 2 -NO_ACTION = 3 -SEPARATOR = 4 -ACTION = 5 -EVENT_TAG = 6 -SCRTM_CONTENTS = 7 -SCRTM_VERSION = 8 -CPU_MICROCODE = 9 -PLATFORM_CONFIG_FLAGS = 10 -TABLE_OF_DEVICES = 11 -COMPACT_HASH = 12 -IPL = 13 -IPL_PARTITION_DATA = 14 -NONHOST_CODE = 15 -NONHOST_CONFIG = 16 -NONHOST_INFO = 17 -tcpa_event_types = ctypes.c_uint32 # enum -class struct_tcg_efi_specid_event_algs(Structure): - pass - -struct_tcg_efi_specid_event_algs._pack_ = 1 # source:False -struct_tcg_efi_specid_event_algs._fields_ = [ - ('alg_id', ctypes.c_uint16), - ('digest_size', ctypes.c_uint16), -] - -class struct_tcg_efi_specid_event_head(Structure): - pass - -struct_tcg_efi_specid_event_head._pack_ = 1 # source:False -struct_tcg_efi_specid_event_head._fields_ = [ - ('signature', ctypes.c_ubyte * 16), - ('platform_class', ctypes.c_uint32), - ('spec_version_minor', ctypes.c_ubyte), - ('spec_version_major', ctypes.c_ubyte), - ('spec_errata', ctypes.c_ubyte), - ('uintnsize', ctypes.c_ubyte), - ('num_algs', ctypes.c_uint32), - ('digest_sizes', struct_tcg_efi_specid_event_algs * 0), -] - -class struct_tcg_pcr_event(Structure): - pass - -struct_tcg_pcr_event._pack_ = 1 # source:False -struct_tcg_pcr_event._fields_ = [ - ('pcr_idx', ctypes.c_uint32), - ('event_type', ctypes.c_uint32), - ('digest', ctypes.c_ubyte * 20), - ('event_size', ctypes.c_uint32), - ('event', ctypes.c_ubyte * 0), -] - -class struct_tcg_event_field(Structure): - pass - -struct_tcg_event_field._pack_ = 1 # source:False -struct_tcg_event_field._fields_ = [ - ('event_size', ctypes.c_uint32), - ('event', ctypes.c_ubyte * 0), -] - -class struct_tcg_pcr_event2_head(Structure): - pass - -struct_tcg_pcr_event2_head._pack_ = 1 # source:False -struct_tcg_pcr_event2_head._fields_ = [ - ('pcr_idx', ctypes.c_uint32), - ('event_type', ctypes.c_uint32), - ('count', ctypes.c_uint32), - ('digests', struct_tpm_digest * 0), -] - -efi_physical_addr_t = ctypes.c_uint64 -class struct_efi_capsule_block_desc_t(Structure): - pass - -struct_efi_capsule_block_desc_t._pack_ = 1 # source:False -struct_efi_capsule_block_desc_t._fields_ = [ - ('length', ctypes.c_uint64), - ('data', ctypes.c_uint64), -] - -efi_capsule_block_desc_t = struct_efi_capsule_block_desc_t -class struct_efi_acpi_dev_path(Structure): - pass - -struct_efi_acpi_dev_path._pack_ = 1 # source:False -struct_efi_acpi_dev_path._fields_ = [ - ('header', struct_efi_generic_dev_path), - ('hid', ctypes.c_uint32), - ('uid', ctypes.c_uint32), -] - -class struct_efi_pci_dev_path(Structure): - pass - -struct_efi_pci_dev_path._pack_ = 1 # source:False -struct_efi_pci_dev_path._fields_ = [ - ('header', struct_efi_generic_dev_path), - ('fn', ctypes.c_ubyte), - ('dev', ctypes.c_ubyte), -] - -class struct_efi_vendor_dev_path(Structure): - pass - -struct_efi_vendor_dev_path._pack_ = 1 # source:False -struct_efi_vendor_dev_path._fields_ = [ - ('header', struct_efi_generic_dev_path), - ('vendorguid', efi_guid_t), - ('vendordata', ctypes.c_ubyte * 0), -] - -class struct_efi_rel_offset_dev_path(Structure): - pass - -struct_efi_rel_offset_dev_path._pack_ = 1 # source:False -struct_efi_rel_offset_dev_path._fields_ = [ - ('header', struct_efi_generic_dev_path), - ('reserved', ctypes.c_uint32), - ('starting_offset', ctypes.c_uint64), - ('ending_offset', ctypes.c_uint64), -] - -class struct_efi_dev_path(Structure): - pass - -class union_efi_dev_path_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('header', struct_efi_generic_dev_path), - ('acpi', struct_efi_acpi_dev_path), - ('pci', struct_efi_pci_dev_path), - ('vendor', struct_efi_vendor_dev_path), - ('rel_offset', struct_efi_rel_offset_dev_path), - ] - -struct_efi_dev_path._pack_ = 1 # source:False -struct_efi_dev_path._anonymous_ = ('_0',) -struct_efi_dev_path._fields_ = [ - ('_0', union_efi_dev_path_0), -] - -class struct_earlycon_device(Structure): - pass - -struct_earlycon_device._pack_ = 1 # source:False -struct_earlycon_device._fields_ = [ - ('con', ctypes.POINTER(struct_console)), - ('port', struct_uart_port), - ('options', ctypes.c_char * 32), - ('baud', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_earlycon_id(Structure): - pass - -struct_earlycon_id._pack_ = 1 # source:False -struct_earlycon_id._fields_ = [ - ('name', ctypes.c_char * 15), - ('name_term', ctypes.c_char), - ('compatible', ctypes.c_char * 128), - ('setup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_earlycon_device), ctypes.POINTER(ctypes.c_char))), -] - - -# values for enumeration 'vme_resource_type' -vme_resource_type__enumvalues = { - 0: 'VME_MASTER', - 1: 'VME_SLAVE', - 2: 'VME_DMA', - 3: 'VME_LM', -} -VME_MASTER = 0 -VME_SLAVE = 1 -VME_DMA = 2 -VME_LM = 3 -vme_resource_type = ctypes.c_uint32 # enum -class struct_vme_dma_attr(Structure): - pass - -struct_vme_dma_attr._pack_ = 1 # source:False -struct_vme_dma_attr._fields_ = [ - ('type', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('private', ctypes.POINTER(None)), -] - -class struct_vme_resource(Structure): - pass - -struct_vme_resource._pack_ = 1 # source:False -struct_vme_resource._fields_ = [ - ('type', vme_resource_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('entry', ctypes.POINTER(struct_list_head)), -] - -class struct_vme_dev(Structure): - pass - -class struct_vme_bridge(Structure): - pass - -struct_vme_dev._pack_ = 1 # source:False -struct_vme_dev._fields_ = [ - ('num', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('bridge', ctypes.POINTER(struct_vme_bridge)), - ('dev', struct_device), - ('drv_list', struct_list_head), - ('bridge_list', struct_list_head), -] - -class struct_vme_callback(Structure): - pass - -struct_vme_callback._pack_ = 1 # source:False -struct_vme_callback._fields_ = [ - ('func', ctypes.CFUNCTYPE(None, ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(None))), - ('priv_data', ctypes.POINTER(None)), -] - -class struct_vme_irq(Structure): - pass - -struct_vme_irq._pack_ = 1 # source:False -struct_vme_irq._fields_ = [ - ('count', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('callback', struct_vme_callback * 256), -] - -class struct_vme_driver(Structure): - pass - -struct_vme_driver._pack_ = 1 # source:False -struct_vme_driver._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('match', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_vme_dev))), - ('probe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_vme_dev))), - ('remove', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_vme_dev))), - ('driver', struct_device_driver), - ('devices', struct_list_head), -] - -class struct_vme_dma_pattern(Structure): - pass - -struct_vme_dma_pattern._pack_ = 1 # source:False -struct_vme_dma_pattern._fields_ = [ - ('pattern', ctypes.c_uint32), - ('type', ctypes.c_uint32), -] - -class struct_vme_dma_pci(Structure): - pass - -struct_vme_dma_pci._pack_ = 1 # source:False -struct_vme_dma_pci._fields_ = [ - ('address', ctypes.c_uint64), -] - -class struct_vme_dma_vme(Structure): - pass - -struct_vme_dma_vme._pack_ = 1 # source:False -struct_vme_dma_vme._fields_ = [ - ('address', ctypes.c_uint64), - ('aspace', ctypes.c_uint32), - ('cycle', ctypes.c_uint32), - ('dwidth', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_vme_error_handler(Structure): - pass - -struct_vme_error_handler._pack_ = 1 # source:False -struct_vme_error_handler._fields_ = [ - ('list', struct_list_head), - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), - ('first_error', ctypes.c_uint64), - ('aspace', ctypes.c_uint32), - ('num_errors', ctypes.c_uint32), -] - -class struct_p2sb_res_cache(Structure): - pass - -struct_p2sb_res_cache._pack_ = 1 # source:False -struct_p2sb_res_cache._fields_ = [ - ('bus_dev_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('res', struct_resource), -] - -class struct_intel_scu_ipc_data(Structure): - pass - -struct_intel_scu_ipc_data._pack_ = 1 # source:False -struct_intel_scu_ipc_data._fields_ = [ - ('mem', struct_resource), - ('irq', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_intel_scu_ipc_devres(Structure): - pass - -struct_intel_scu_ipc_devres._pack_ = 1 # source:False -struct_intel_scu_ipc_devres._fields_ = [ - ('scu', ctypes.POINTER(struct_intel_scu_ipc_dev)), -] - - -# values for enumeration 'ec_status' -ec_status__enumvalues = { - 0: 'EC_RES_SUCCESS', - 1: 'EC_RES_INVALID_COMMAND', - 2: 'EC_RES_ERROR', - 3: 'EC_RES_INVALID_PARAM', - 4: 'EC_RES_ACCESS_DENIED', - 5: 'EC_RES_INVALID_RESPONSE', - 6: 'EC_RES_INVALID_VERSION', - 7: 'EC_RES_INVALID_CHECKSUM', - 8: 'EC_RES_IN_PROGRESS', - 9: 'EC_RES_UNAVAILABLE', - 10: 'EC_RES_TIMEOUT', - 11: 'EC_RES_OVERFLOW', - 12: 'EC_RES_INVALID_HEADER', - 13: 'EC_RES_REQUEST_TRUNCATED', - 14: 'EC_RES_RESPONSE_TOO_BIG', - 15: 'EC_RES_BUS_ERROR', - 16: 'EC_RES_BUSY', - 17: 'EC_RES_INVALID_HEADER_VERSION', - 18: 'EC_RES_INVALID_HEADER_CRC', - 19: 'EC_RES_INVALID_DATA_CRC', - 20: 'EC_RES_DUP_UNAVAILABLE', -} -EC_RES_SUCCESS = 0 -EC_RES_INVALID_COMMAND = 1 -EC_RES_ERROR = 2 -EC_RES_INVALID_PARAM = 3 -EC_RES_ACCESS_DENIED = 4 -EC_RES_INVALID_RESPONSE = 5 -EC_RES_INVALID_VERSION = 6 -EC_RES_INVALID_CHECKSUM = 7 -EC_RES_IN_PROGRESS = 8 -EC_RES_UNAVAILABLE = 9 -EC_RES_TIMEOUT = 10 -EC_RES_OVERFLOW = 11 -EC_RES_INVALID_HEADER = 12 -EC_RES_REQUEST_TRUNCATED = 13 -EC_RES_RESPONSE_TOO_BIG = 14 -EC_RES_BUS_ERROR = 15 -EC_RES_BUSY = 16 -EC_RES_INVALID_HEADER_VERSION = 17 -EC_RES_INVALID_HEADER_CRC = 18 -EC_RES_INVALID_DATA_CRC = 19 -EC_RES_DUP_UNAVAILABLE = 20 -ec_status = ctypes.c_uint32 # enum - -# values for enumeration 'host_event_code' -host_event_code__enumvalues = { - 1: 'EC_HOST_EVENT_LID_CLOSED', - 2: 'EC_HOST_EVENT_LID_OPEN', - 3: 'EC_HOST_EVENT_POWER_BUTTON', - 4: 'EC_HOST_EVENT_AC_CONNECTED', - 5: 'EC_HOST_EVENT_AC_DISCONNECTED', - 6: 'EC_HOST_EVENT_BATTERY_LOW', - 7: 'EC_HOST_EVENT_BATTERY_CRITICAL', - 8: 'EC_HOST_EVENT_BATTERY', - 9: 'EC_HOST_EVENT_THERMAL_THRESHOLD', - 10: 'EC_HOST_EVENT_DEVICE', - 11: 'EC_HOST_EVENT_THERMAL', - 12: 'EC_HOST_EVENT_USB_CHARGER', - 13: 'EC_HOST_EVENT_KEY_PRESSED', - 14: 'EC_HOST_EVENT_INTERFACE_READY', - 15: 'EC_HOST_EVENT_KEYBOARD_RECOVERY', - 16: 'EC_HOST_EVENT_THERMAL_SHUTDOWN', - 17: 'EC_HOST_EVENT_BATTERY_SHUTDOWN', - 18: 'EC_HOST_EVENT_THROTTLE_START', - 19: 'EC_HOST_EVENT_THROTTLE_STOP', - 20: 'EC_HOST_EVENT_HANG_DETECT', - 21: 'EC_HOST_EVENT_HANG_REBOOT', - 22: 'EC_HOST_EVENT_PD_MCU', - 23: 'EC_HOST_EVENT_BATTERY_STATUS', - 24: 'EC_HOST_EVENT_PANIC', - 25: 'EC_HOST_EVENT_KEYBOARD_FASTBOOT', - 26: 'EC_HOST_EVENT_RTC', - 27: 'EC_HOST_EVENT_MKBP', - 28: 'EC_HOST_EVENT_USB_MUX', - 29: 'EC_HOST_EVENT_MODE_CHANGE', - 30: 'EC_HOST_EVENT_KEYBOARD_RECOVERY_HW_REINIT', - 31: 'EC_HOST_EVENT_WOV', - 32: 'EC_HOST_EVENT_INVALID', -} -EC_HOST_EVENT_LID_CLOSED = 1 -EC_HOST_EVENT_LID_OPEN = 2 -EC_HOST_EVENT_POWER_BUTTON = 3 -EC_HOST_EVENT_AC_CONNECTED = 4 -EC_HOST_EVENT_AC_DISCONNECTED = 5 -EC_HOST_EVENT_BATTERY_LOW = 6 -EC_HOST_EVENT_BATTERY_CRITICAL = 7 -EC_HOST_EVENT_BATTERY = 8 -EC_HOST_EVENT_THERMAL_THRESHOLD = 9 -EC_HOST_EVENT_DEVICE = 10 -EC_HOST_EVENT_THERMAL = 11 -EC_HOST_EVENT_USB_CHARGER = 12 -EC_HOST_EVENT_KEY_PRESSED = 13 -EC_HOST_EVENT_INTERFACE_READY = 14 -EC_HOST_EVENT_KEYBOARD_RECOVERY = 15 -EC_HOST_EVENT_THERMAL_SHUTDOWN = 16 -EC_HOST_EVENT_BATTERY_SHUTDOWN = 17 -EC_HOST_EVENT_THROTTLE_START = 18 -EC_HOST_EVENT_THROTTLE_STOP = 19 -EC_HOST_EVENT_HANG_DETECT = 20 -EC_HOST_EVENT_HANG_REBOOT = 21 -EC_HOST_EVENT_PD_MCU = 22 -EC_HOST_EVENT_BATTERY_STATUS = 23 -EC_HOST_EVENT_PANIC = 24 -EC_HOST_EVENT_KEYBOARD_FASTBOOT = 25 -EC_HOST_EVENT_RTC = 26 -EC_HOST_EVENT_MKBP = 27 -EC_HOST_EVENT_USB_MUX = 28 -EC_HOST_EVENT_MODE_CHANGE = 29 -EC_HOST_EVENT_KEYBOARD_RECOVERY_HW_REINIT = 30 -EC_HOST_EVENT_WOV = 31 -EC_HOST_EVENT_INVALID = 32 -host_event_code = ctypes.c_uint32 # enum -class struct_ec_host_request(Structure): - pass - -struct_ec_host_request._pack_ = 1 # source:False -struct_ec_host_request._fields_ = [ - ('struct_version', ctypes.c_ubyte), - ('checksum', ctypes.c_ubyte), - ('command', ctypes.c_uint16), - ('command_version', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte), - ('data_len', ctypes.c_uint16), -] - -class struct_ec_params_hello(Structure): - pass - -struct_ec_params_hello._pack_ = 1 # source:False -struct_ec_params_hello._fields_ = [ - ('in_data', ctypes.c_uint32), -] - -class struct_ec_response_hello(Structure): - pass - -struct_ec_response_hello._pack_ = 1 # source:False -struct_ec_response_hello._fields_ = [ - ('out_data', ctypes.c_uint32), -] - -class struct_ec_params_get_cmd_versions(Structure): - pass - -struct_ec_params_get_cmd_versions._pack_ = 1 # source:False -struct_ec_params_get_cmd_versions._fields_ = [ - ('cmd', ctypes.c_ubyte), -] - -class struct_ec_response_get_cmd_versions(Structure): - pass - -struct_ec_response_get_cmd_versions._pack_ = 1 # source:False -struct_ec_response_get_cmd_versions._fields_ = [ - ('version_mask', ctypes.c_uint32), -] - - -# values for enumeration 'ec_comms_status' -ec_comms_status__enumvalues = { - 1: 'EC_COMMS_STATUS_PROCESSING', -} -EC_COMMS_STATUS_PROCESSING = 1 -ec_comms_status = ctypes.c_uint32 # enum -class struct_ec_response_get_comms_status(Structure): - pass - -struct_ec_response_get_comms_status._pack_ = 1 # source:False -struct_ec_response_get_comms_status._fields_ = [ - ('flags', ctypes.c_uint32), -] - -class struct_ec_response_get_protocol_info(Structure): - pass - -struct_ec_response_get_protocol_info._pack_ = 1 # source:False -struct_ec_response_get_protocol_info._fields_ = [ - ('protocol_versions', ctypes.c_uint32), - ('max_request_packet_size', ctypes.c_uint16), - ('max_response_packet_size', ctypes.c_uint16), - ('flags', ctypes.c_uint32), -] - -class struct_ec_response_get_features(Structure): - pass - -struct_ec_response_get_features._pack_ = 1 # source:False -struct_ec_response_get_features._fields_ = [ - ('flags', ctypes.c_uint32 * 2), -] - - -# values for enumeration 'ec_led_colors' -ec_led_colors__enumvalues = { - 0: 'EC_LED_COLOR_RED', - 1: 'EC_LED_COLOR_GREEN', - 2: 'EC_LED_COLOR_BLUE', - 3: 'EC_LED_COLOR_YELLOW', - 4: 'EC_LED_COLOR_WHITE', - 5: 'EC_LED_COLOR_AMBER', - 6: 'EC_LED_COLOR_COUNT', -} -EC_LED_COLOR_RED = 0 -EC_LED_COLOR_GREEN = 1 -EC_LED_COLOR_BLUE = 2 -EC_LED_COLOR_YELLOW = 3 -EC_LED_COLOR_WHITE = 4 -EC_LED_COLOR_AMBER = 5 -EC_LED_COLOR_COUNT = 6 -ec_led_colors = ctypes.c_uint32 # enum - -# values for enumeration 'motionsense_command' -motionsense_command__enumvalues = { - 0: 'MOTIONSENSE_CMD_DUMP', - 1: 'MOTIONSENSE_CMD_INFO', - 2: 'MOTIONSENSE_CMD_EC_RATE', - 3: 'MOTIONSENSE_CMD_SENSOR_ODR', - 4: 'MOTIONSENSE_CMD_SENSOR_RANGE', - 5: 'MOTIONSENSE_CMD_KB_WAKE_ANGLE', - 6: 'MOTIONSENSE_CMD_DATA', - 7: 'MOTIONSENSE_CMD_FIFO_INFO', - 8: 'MOTIONSENSE_CMD_FIFO_FLUSH', - 9: 'MOTIONSENSE_CMD_FIFO_READ', - 10: 'MOTIONSENSE_CMD_PERFORM_CALIB', - 11: 'MOTIONSENSE_CMD_SENSOR_OFFSET', - 12: 'MOTIONSENSE_CMD_LIST_ACTIVITIES', - 13: 'MOTIONSENSE_CMD_SET_ACTIVITY', - 14: 'MOTIONSENSE_CMD_LID_ANGLE', - 15: 'MOTIONSENSE_CMD_FIFO_INT_ENABLE', - 16: 'MOTIONSENSE_CMD_SPOOF', - 17: 'MOTIONSENSE_CMD_TABLET_MODE_LID_ANGLE', - 18: 'MOTIONSENSE_CMD_SENSOR_SCALE', - 19: 'MOTIONSENSE_NUM_CMDS', -} -MOTIONSENSE_CMD_DUMP = 0 -MOTIONSENSE_CMD_INFO = 1 -MOTIONSENSE_CMD_EC_RATE = 2 -MOTIONSENSE_CMD_SENSOR_ODR = 3 -MOTIONSENSE_CMD_SENSOR_RANGE = 4 -MOTIONSENSE_CMD_KB_WAKE_ANGLE = 5 -MOTIONSENSE_CMD_DATA = 6 -MOTIONSENSE_CMD_FIFO_INFO = 7 -MOTIONSENSE_CMD_FIFO_FLUSH = 8 -MOTIONSENSE_CMD_FIFO_READ = 9 -MOTIONSENSE_CMD_PERFORM_CALIB = 10 -MOTIONSENSE_CMD_SENSOR_OFFSET = 11 -MOTIONSENSE_CMD_LIST_ACTIVITIES = 12 -MOTIONSENSE_CMD_SET_ACTIVITY = 13 -MOTIONSENSE_CMD_LID_ANGLE = 14 -MOTIONSENSE_CMD_FIFO_INT_ENABLE = 15 -MOTIONSENSE_CMD_SPOOF = 16 -MOTIONSENSE_CMD_TABLET_MODE_LID_ANGLE = 17 -MOTIONSENSE_CMD_SENSOR_SCALE = 18 -MOTIONSENSE_NUM_CMDS = 19 -motionsense_command = ctypes.c_uint32 # enum -class struct_ec_response_motion_sensor_data(Structure): - pass - -class union_ec_response_motion_sensor_data_0(Union): - pass - -class struct_ec_response_motion_sensor_data_0_0(Structure): - pass - -struct_ec_response_motion_sensor_data_0_0._pack_ = 1 # source:True -struct_ec_response_motion_sensor_data_0_0._fields_ = [ - ('reserved', ctypes.c_uint16), - ('timestamp', ctypes.c_uint32), -] - -class struct_ec_response_motion_sensor_data_0_1(Structure): - pass - -struct_ec_response_motion_sensor_data_0_1._pack_ = 1 # source:False -struct_ec_response_motion_sensor_data_0_1._fields_ = [ - ('activity', ctypes.c_ubyte), - ('state', ctypes.c_ubyte), - ('add_info', ctypes.c_int16 * 2), -] - -union_ec_response_motion_sensor_data_0._pack_ = 1 # source:False -union_ec_response_motion_sensor_data_0._anonymous_ = ('_0', '_1',) -union_ec_response_motion_sensor_data_0._fields_ = [ - ('data', ctypes.c_int16 * 3), - ('_0', struct_ec_response_motion_sensor_data_0_0), - ('_1', struct_ec_response_motion_sensor_data_0_1), -] - -struct_ec_response_motion_sensor_data._pack_ = 1 # source:False -struct_ec_response_motion_sensor_data._anonymous_ = ('_0',) -struct_ec_response_motion_sensor_data._fields_ = [ - ('flags', ctypes.c_ubyte), - ('sensor_num', ctypes.c_ubyte), - ('_0', union_ec_response_motion_sensor_data_0), -] - -class struct_ec_response_motion_sense_fifo_info(Structure): - pass - -struct_ec_response_motion_sense_fifo_info._pack_ = 1 # source:True -struct_ec_response_motion_sense_fifo_info._fields_ = [ - ('size', ctypes.c_uint16), - ('count', ctypes.c_uint16), - ('timestamp', ctypes.c_uint32), - ('total_lost', ctypes.c_uint16), - ('lost', ctypes.c_uint16 * 0), -] - -class struct_ec_response_motion_sense_fifo_data(Structure): - pass - -struct_ec_response_motion_sense_fifo_data._pack_ = 1 # source:False -struct_ec_response_motion_sense_fifo_data._fields_ = [ - ('number_data', ctypes.c_uint32), - ('data', struct_ec_response_motion_sensor_data * 0), -] - -class struct_ec_motion_sense_activity(Structure): - pass - -struct_ec_motion_sense_activity._pack_ = 1 # source:False -struct_ec_motion_sense_activity._fields_ = [ - ('sensor_num', ctypes.c_ubyte), - ('activity', ctypes.c_ubyte), - ('enable', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte), - ('parameters', ctypes.c_uint16 * 3), -] - -class struct_ec_params_motion_sense(Structure): - pass - -class union_ec_params_motion_sense_0(Union): - pass - -class struct_ec_params_motion_sense_0_dump(Structure): - pass - -struct_ec_params_motion_sense_0_dump._pack_ = 1 # source:False -struct_ec_params_motion_sense_0_dump._fields_ = [ - ('max_sensor_count', ctypes.c_ubyte), -] - -class struct_ec_params_motion_sense_0_kb_wake_angle(Structure): - pass - -struct_ec_params_motion_sense_0_kb_wake_angle._pack_ = 1 # source:False -struct_ec_params_motion_sense_0_kb_wake_angle._fields_ = [ - ('data', ctypes.c_int16), -] - -class struct_ec_params_motion_sense_0_info(Structure): - pass - -struct_ec_params_motion_sense_0_info._pack_ = 1 # source:False -struct_ec_params_motion_sense_0_info._fields_ = [ - ('sensor_num', ctypes.c_ubyte), -] - -class struct_ec_params_motion_sense_0_info_3(Structure): - pass - -struct_ec_params_motion_sense_0_info_3._pack_ = 1 # source:False -struct_ec_params_motion_sense_0_info_3._fields_ = [ - ('sensor_num', ctypes.c_ubyte), -] - -class struct_ec_params_motion_sense_0_data(Structure): - pass - -struct_ec_params_motion_sense_0_data._pack_ = 1 # source:False -struct_ec_params_motion_sense_0_data._fields_ = [ - ('sensor_num', ctypes.c_ubyte), -] - -class struct_ec_params_motion_sense_0_fifo_flush(Structure): - pass - -struct_ec_params_motion_sense_0_fifo_flush._pack_ = 1 # source:False -struct_ec_params_motion_sense_0_fifo_flush._fields_ = [ - ('sensor_num', ctypes.c_ubyte), -] - -class struct_ec_params_motion_sense_0_perform_calib(Structure): - pass - -struct_ec_params_motion_sense_0_perform_calib._pack_ = 1 # source:False -struct_ec_params_motion_sense_0_perform_calib._fields_ = [ - ('sensor_num', ctypes.c_ubyte), -] - -class struct_ec_params_motion_sense_0_list_activities(Structure): - pass - -struct_ec_params_motion_sense_0_list_activities._pack_ = 1 # source:False -struct_ec_params_motion_sense_0_list_activities._fields_ = [ - ('sensor_num', ctypes.c_ubyte), -] - -class struct_ec_params_motion_sense_0_ec_rate(Structure): - pass - -struct_ec_params_motion_sense_0_ec_rate._pack_ = 1 # source:False -struct_ec_params_motion_sense_0_ec_rate._fields_ = [ - ('sensor_num', ctypes.c_ubyte), - ('roundup', ctypes.c_ubyte), - ('reserved', ctypes.c_uint16), - ('data', ctypes.c_int32), -] - -class struct_ec_params_motion_sense_0_sensor_odr(Structure): - pass - -struct_ec_params_motion_sense_0_sensor_odr._pack_ = 1 # source:False -struct_ec_params_motion_sense_0_sensor_odr._fields_ = [ - ('sensor_num', ctypes.c_ubyte), - ('roundup', ctypes.c_ubyte), - ('reserved', ctypes.c_uint16), - ('data', ctypes.c_int32), -] - -class struct_ec_params_motion_sense_0_sensor_range(Structure): - pass - -struct_ec_params_motion_sense_0_sensor_range._pack_ = 1 # source:False -struct_ec_params_motion_sense_0_sensor_range._fields_ = [ - ('sensor_num', ctypes.c_ubyte), - ('roundup', ctypes.c_ubyte), - ('reserved', ctypes.c_uint16), - ('data', ctypes.c_int32), -] - -class struct_ec_params_motion_sense_0_sensor_offset(Structure): - pass - -struct_ec_params_motion_sense_0_sensor_offset._pack_ = 1 # source:True -struct_ec_params_motion_sense_0_sensor_offset._fields_ = [ - ('sensor_num', ctypes.c_ubyte), - ('flags', ctypes.c_uint16), - ('temp', ctypes.c_int16), - ('offset', ctypes.c_int16 * 3), -] - -class struct_ec_params_motion_sense_0_sensor_scale(Structure): - pass - -struct_ec_params_motion_sense_0_sensor_scale._pack_ = 1 # source:True -struct_ec_params_motion_sense_0_sensor_scale._fields_ = [ - ('sensor_num', ctypes.c_ubyte), - ('flags', ctypes.c_uint16), - ('temp', ctypes.c_int16), - ('scale', ctypes.c_uint16 * 3), -] - -class struct_ec_params_motion_sense_0_fifo_read(Structure): - pass - -struct_ec_params_motion_sense_0_fifo_read._pack_ = 1 # source:False -struct_ec_params_motion_sense_0_fifo_read._fields_ = [ - ('max_data_vector', ctypes.c_uint32), -] - -class struct_ec_params_motion_sense_0_fifo_int_enable(Structure): - pass - -struct_ec_params_motion_sense_0_fifo_int_enable._pack_ = 1 # source:False -struct_ec_params_motion_sense_0_fifo_int_enable._fields_ = [ - ('enable', ctypes.c_byte), -] - -class struct_ec_params_motion_sense_0_spoof(Structure): - pass - -struct_ec_params_motion_sense_0_spoof._pack_ = 1 # source:True -struct_ec_params_motion_sense_0_spoof._fields_ = [ - ('sensor_id', ctypes.c_ubyte), - ('spoof_enable', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte), - ('components', ctypes.c_int16 * 3), -] - -class struct_ec_params_motion_sense_0_tablet_mode_threshold(Structure): - pass - -struct_ec_params_motion_sense_0_tablet_mode_threshold._pack_ = 1 # source:False -struct_ec_params_motion_sense_0_tablet_mode_threshold._fields_ = [ - ('lid_angle', ctypes.c_int16), - ('hys_degree', ctypes.c_int16), -] - -union_ec_params_motion_sense_0._pack_ = 1 # source:False -union_ec_params_motion_sense_0._fields_ = [ - ('dump', struct_ec_params_motion_sense_0_dump), - ('kb_wake_angle', struct_ec_params_motion_sense_0_kb_wake_angle), - ('info', struct_ec_params_motion_sense_0_info), - ('info_3', struct_ec_params_motion_sense_0_info_3), - ('data', struct_ec_params_motion_sense_0_data), - ('fifo_flush', struct_ec_params_motion_sense_0_fifo_flush), - ('perform_calib', struct_ec_params_motion_sense_0_perform_calib), - ('list_activities', struct_ec_params_motion_sense_0_list_activities), - ('ec_rate', struct_ec_params_motion_sense_0_ec_rate), - ('sensor_odr', struct_ec_params_motion_sense_0_sensor_odr), - ('sensor_range', struct_ec_params_motion_sense_0_sensor_range), - ('sensor_offset', struct_ec_params_motion_sense_0_sensor_offset), - ('sensor_scale', struct_ec_params_motion_sense_0_sensor_scale), - ('fifo_read', struct_ec_params_motion_sense_0_fifo_read), - ('set_activity', struct_ec_motion_sense_activity), - ('fifo_int_enable', struct_ec_params_motion_sense_0_fifo_int_enable), - ('spoof', struct_ec_params_motion_sense_0_spoof), - ('tablet_mode_threshold', struct_ec_params_motion_sense_0_tablet_mode_threshold), - ('PADDING_0', ctypes.c_ubyte * 8), -] - -struct_ec_params_motion_sense._pack_ = 1 # source:True -struct_ec_params_motion_sense._anonymous_ = ('_0',) -struct_ec_params_motion_sense._fields_ = [ - ('cmd', ctypes.c_ubyte), - ('_0', union_ec_params_motion_sense_0), -] - -class struct_ec_response_motion_sense(Structure): - pass - -class union_ec_response_motion_sense_0(Union): - pass - -class struct_ec_response_motion_sense_0_dump(Structure): - pass - -class struct_ec_response_motion_sense_0_0_0(Structure): - pass - -class struct_ec_response_motion_sense_0_0_0___empty_sensor(Structure): - pass - -struct_ec_response_motion_sense_0_0_0._pack_ = 1 # source:False -struct_ec_response_motion_sense_0_0_0._fields_ = [ - ('__empty_sensor', struct_ec_response_motion_sense_0_0_0___empty_sensor), - ('sensor', struct_ec_response_motion_sensor_data * 0), -] - -struct_ec_response_motion_sense_0_dump._pack_ = 1 # source:False -struct_ec_response_motion_sense_0_dump._anonymous_ = ('_0',) -struct_ec_response_motion_sense_0_dump._fields_ = [ - ('module_flags', ctypes.c_ubyte), - ('sensor_count', ctypes.c_ubyte), - ('_0', struct_ec_response_motion_sense_0_0_0), -] - -class struct_ec_response_motion_sense_0_info(Structure): - pass - -struct_ec_response_motion_sense_0_info._pack_ = 1 # source:False -struct_ec_response_motion_sense_0_info._fields_ = [ - ('type', ctypes.c_ubyte), - ('location', ctypes.c_ubyte), - ('chip', ctypes.c_ubyte), -] - -class struct_ec_response_motion_sense_0_info_3(Structure): - pass - -struct_ec_response_motion_sense_0_info_3._pack_ = 1 # source:False -struct_ec_response_motion_sense_0_info_3._fields_ = [ - ('type', ctypes.c_ubyte), - ('location', ctypes.c_ubyte), - ('chip', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('min_frequency', ctypes.c_uint32), - ('max_frequency', ctypes.c_uint32), - ('fifo_max_event_count', ctypes.c_uint32), -] - -class struct_ec_response_motion_sense_0_ec_rate(Structure): - pass - -struct_ec_response_motion_sense_0_ec_rate._pack_ = 1 # source:False -struct_ec_response_motion_sense_0_ec_rate._fields_ = [ - ('ret', ctypes.c_int32), -] - -class struct_ec_response_motion_sense_0_sensor_odr(Structure): - pass - -struct_ec_response_motion_sense_0_sensor_odr._pack_ = 1 # source:False -struct_ec_response_motion_sense_0_sensor_odr._fields_ = [ - ('ret', ctypes.c_int32), -] - -class struct_ec_response_motion_sense_0_sensor_range(Structure): - pass - -struct_ec_response_motion_sense_0_sensor_range._pack_ = 1 # source:False -struct_ec_response_motion_sense_0_sensor_range._fields_ = [ - ('ret', ctypes.c_int32), -] - -class struct_ec_response_motion_sense_0_kb_wake_angle(Structure): - pass - -struct_ec_response_motion_sense_0_kb_wake_angle._pack_ = 1 # source:False -struct_ec_response_motion_sense_0_kb_wake_angle._fields_ = [ - ('ret', ctypes.c_int32), -] - -class struct_ec_response_motion_sense_0_fifo_int_enable(Structure): - pass - -struct_ec_response_motion_sense_0_fifo_int_enable._pack_ = 1 # source:False -struct_ec_response_motion_sense_0_fifo_int_enable._fields_ = [ - ('ret', ctypes.c_int32), -] - -class struct_ec_response_motion_sense_0_spoof(Structure): - pass - -struct_ec_response_motion_sense_0_spoof._pack_ = 1 # source:False -struct_ec_response_motion_sense_0_spoof._fields_ = [ - ('ret', ctypes.c_int32), -] - -class struct_ec_response_motion_sense_0_sensor_offset(Structure): - pass - -struct_ec_response_motion_sense_0_sensor_offset._pack_ = 1 # source:False -struct_ec_response_motion_sense_0_sensor_offset._fields_ = [ - ('temp', ctypes.c_int16), - ('offset', ctypes.c_int16 * 3), -] - -class struct_ec_response_motion_sense_0_perform_calib(Structure): - pass - -struct_ec_response_motion_sense_0_perform_calib._pack_ = 1 # source:False -struct_ec_response_motion_sense_0_perform_calib._fields_ = [ - ('temp', ctypes.c_int16), - ('offset', ctypes.c_int16 * 3), -] - -class struct_ec_response_motion_sense_0_sensor_scale(Structure): - pass - -struct_ec_response_motion_sense_0_sensor_scale._pack_ = 1 # source:False -struct_ec_response_motion_sense_0_sensor_scale._fields_ = [ - ('temp', ctypes.c_int16), - ('scale', ctypes.c_uint16 * 3), -] - -class struct_ec_response_motion_sense_0_list_activities(Structure): - pass - -struct_ec_response_motion_sense_0_list_activities._pack_ = 1 # source:True -struct_ec_response_motion_sense_0_list_activities._fields_ = [ - ('reserved', ctypes.c_uint16), - ('enabled', ctypes.c_uint32), - ('disabled', ctypes.c_uint32), -] - -class struct_ec_response_motion_sense_0_lid_angle(Structure): - pass - -struct_ec_response_motion_sense_0_lid_angle._pack_ = 1 # source:False -struct_ec_response_motion_sense_0_lid_angle._fields_ = [ - ('value', ctypes.c_uint16), -] - -class struct_ec_response_motion_sense_0_tablet_mode_threshold(Structure): - pass - -struct_ec_response_motion_sense_0_tablet_mode_threshold._pack_ = 1 # source:False -struct_ec_response_motion_sense_0_tablet_mode_threshold._fields_ = [ - ('lid_angle', ctypes.c_uint16), - ('hys_degree', ctypes.c_uint16), -] - -union_ec_response_motion_sense_0._pack_ = 1 # source:False -union_ec_response_motion_sense_0._fields_ = [ - ('dump', struct_ec_response_motion_sense_0_dump), - ('info', struct_ec_response_motion_sense_0_info), - ('info_3', struct_ec_response_motion_sense_0_info_3), - ('data', struct_ec_response_motion_sensor_data), - ('ec_rate', struct_ec_response_motion_sense_0_ec_rate), - ('sensor_odr', struct_ec_response_motion_sense_0_sensor_odr), - ('sensor_range', struct_ec_response_motion_sense_0_sensor_range), - ('kb_wake_angle', struct_ec_response_motion_sense_0_kb_wake_angle), - ('fifo_int_enable', struct_ec_response_motion_sense_0_fifo_int_enable), - ('spoof', struct_ec_response_motion_sense_0_spoof), - ('sensor_offset', struct_ec_response_motion_sense_0_sensor_offset), - ('perform_calib', struct_ec_response_motion_sense_0_perform_calib), - ('sensor_scale', struct_ec_response_motion_sense_0_sensor_scale), - ('fifo_info', struct_ec_response_motion_sense_fifo_info), - ('fifo_flush', struct_ec_response_motion_sense_fifo_info), - ('fifo_read', struct_ec_response_motion_sense_fifo_data), - ('list_activities', struct_ec_response_motion_sense_0_list_activities), - ('lid_angle', struct_ec_response_motion_sense_0_lid_angle), - ('tablet_mode_threshold', struct_ec_response_motion_sense_0_tablet_mode_threshold), - ('PADDING_0', ctypes.c_ubyte * 12), -] - -struct_ec_response_motion_sense._pack_ = 1 # source:False -struct_ec_response_motion_sense._anonymous_ = ('_0',) -struct_ec_response_motion_sense._fields_ = [ - ('_0', union_ec_response_motion_sense_0), -] - - -# values for enumeration 'ec_temp_thresholds' -ec_temp_thresholds__enumvalues = { - 0: 'EC_TEMP_THRESH_WARN', - 1: 'EC_TEMP_THRESH_HIGH', - 2: 'EC_TEMP_THRESH_HALT', - 3: 'EC_TEMP_THRESH_COUNT', -} -EC_TEMP_THRESH_WARN = 0 -EC_TEMP_THRESH_HIGH = 1 -EC_TEMP_THRESH_HALT = 2 -EC_TEMP_THRESH_COUNT = 3 -ec_temp_thresholds = ctypes.c_uint32 # enum - -# values for enumeration 'ec_mkbp_event' -ec_mkbp_event__enumvalues = { - 0: 'EC_MKBP_EVENT_KEY_MATRIX', - 1: 'EC_MKBP_EVENT_HOST_EVENT', - 2: 'EC_MKBP_EVENT_SENSOR_FIFO', - 3: 'EC_MKBP_EVENT_BUTTON', - 4: 'EC_MKBP_EVENT_SWITCH', - 5: 'EC_MKBP_EVENT_FINGERPRINT', - 6: 'EC_MKBP_EVENT_SYSRQ', - 7: 'EC_MKBP_EVENT_HOST_EVENT64', - 8: 'EC_MKBP_EVENT_CEC_EVENT', - 9: 'EC_MKBP_EVENT_CEC_MESSAGE', - 12: 'EC_MKBP_EVENT_PCHG', - 13: 'EC_MKBP_EVENT_COUNT', -} -EC_MKBP_EVENT_KEY_MATRIX = 0 -EC_MKBP_EVENT_HOST_EVENT = 1 -EC_MKBP_EVENT_SENSOR_FIFO = 2 -EC_MKBP_EVENT_BUTTON = 3 -EC_MKBP_EVENT_SWITCH = 4 -EC_MKBP_EVENT_FINGERPRINT = 5 -EC_MKBP_EVENT_SYSRQ = 6 -EC_MKBP_EVENT_HOST_EVENT64 = 7 -EC_MKBP_EVENT_CEC_EVENT = 8 -EC_MKBP_EVENT_CEC_MESSAGE = 9 -EC_MKBP_EVENT_PCHG = 12 -EC_MKBP_EVENT_COUNT = 13 -ec_mkbp_event = ctypes.c_uint32 # enum -class union_ec_response_get_next_data_v1(Union): - pass - -class struct_ec_response_get_next_data_v1_sensor_fifo(Structure): - pass - -struct_ec_response_get_next_data_v1_sensor_fifo._pack_ = 1 # source:False -struct_ec_response_get_next_data_v1_sensor_fifo._fields_ = [ - ('reserved', ctypes.c_ubyte * 3), - ('info', struct_ec_response_motion_sense_fifo_info), -] - -union_ec_response_get_next_data_v1._pack_ = 1 # source:False -union_ec_response_get_next_data_v1._fields_ = [ - ('key_matrix', ctypes.c_ubyte * 16), - ('host_event', ctypes.c_uint32), - ('host_event64', ctypes.c_uint64), - ('sensor_fifo', struct_ec_response_get_next_data_v1_sensor_fifo), - ('buttons', ctypes.c_uint32), - ('switches', ctypes.c_uint32), - ('fp_events', ctypes.c_uint32), - ('sysrq', ctypes.c_uint32), - ('cec_events', ctypes.c_uint32), - ('cec_message', ctypes.c_ubyte * 16), -] - -class struct_ec_response_get_next_event_v1(Structure): - pass - -struct_ec_response_get_next_event_v1._pack_ = 1 # source:True -struct_ec_response_get_next_event_v1._fields_ = [ - ('event_type', ctypes.c_ubyte), - ('data', union_ec_response_get_next_data_v1), -] - -class struct_ec_response_host_event_mask(Structure): - pass - -struct_ec_response_host_event_mask._pack_ = 1 # source:False -struct_ec_response_host_event_mask._fields_ = [ - ('mask', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_EC_MSG_TX_HEADER_BYTES' -c__Ea_EC_MSG_TX_HEADER_BYTES__enumvalues = { - 3: 'EC_MSG_TX_HEADER_BYTES', - 1: 'EC_MSG_TX_TRAILER_BYTES', - 4: 'EC_MSG_TX_PROTO_BYTES', - 3: 'EC_MSG_RX_PROTO_BYTES', - 256: 'EC_PROTO2_MSG_BYTES', - 65536: 'EC_MAX_MSG_BYTES', -} -EC_MSG_TX_HEADER_BYTES = 3 -EC_MSG_TX_TRAILER_BYTES = 1 -EC_MSG_TX_PROTO_BYTES = 4 -EC_MSG_RX_PROTO_BYTES = 3 -EC_PROTO2_MSG_BYTES = 256 -EC_MAX_MSG_BYTES = 65536 -c__Ea_EC_MSG_TX_HEADER_BYTES = ctypes.c_uint32 # enum -class struct_cros_ec_command(Structure): - pass - -struct_cros_ec_command._pack_ = 1 # source:False -struct_cros_ec_command._fields_ = [ - ('version', ctypes.c_uint32), - ('command', ctypes.c_uint32), - ('outsize', ctypes.c_uint32), - ('insize', ctypes.c_uint32), - ('result', ctypes.c_uint32), - ('data', ctypes.c_ubyte * 0), -] - -class struct_cros_ec_device(Structure): - pass - -struct_cros_ec_device._pack_ = 1 # source:False -struct_cros_ec_device._fields_ = [ - ('phys_name', ctypes.POINTER(ctypes.c_char)), - ('dev', ctypes.POINTER(struct_device)), - ('cros_class', ctypes.POINTER(struct_class)), - ('cmd_readmem', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cros_ec_device), ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(None))), - ('max_request', ctypes.c_uint16), - ('max_response', ctypes.c_uint16), - ('max_passthru', ctypes.c_uint16), - ('proto_version', ctypes.c_uint16), - ('priv', ctypes.POINTER(None)), - ('irq', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('din', ctypes.POINTER(ctypes.c_ubyte)), - ('dout', ctypes.POINTER(ctypes.c_ubyte)), - ('din_size', ctypes.c_int32), - ('dout_size', ctypes.c_int32), - ('wake_enabled', ctypes.c_bool), - ('suspended', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 6), - ('cmd_xfer', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cros_ec_device), ctypes.POINTER(struct_cros_ec_command))), - ('pkt_xfer', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cros_ec_device), ctypes.POINTER(struct_cros_ec_command))), - ('lockdep_key', struct_lock_class_key), - ('lock', struct_mutex), - ('mkbp_event_supported', ctypes.c_ubyte), - ('host_sleep_v1', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 6), - ('event_notifier', struct_blocking_notifier_head), - ('event_data', struct_ec_response_get_next_event_v1), - ('PADDING_3', ctypes.c_ubyte * 3), - ('event_size', ctypes.c_int32), - ('host_event_wake_mask', ctypes.c_uint32), - ('last_resume_result', ctypes.c_uint32), - ('suspend_timeout_ms', ctypes.c_uint16), - ('PADDING_4', ctypes.c_ubyte * 6), - ('last_event_time', ctypes.c_int64), - ('notifier_ready', struct_notifier_block), - ('ec', ctypes.POINTER(struct_platform_device)), - ('pd', ctypes.POINTER(struct_platform_device)), - ('panic_notifier', struct_blocking_notifier_head), -] - -class struct_cros_ec_debugfs(Structure): - pass - -class struct_cros_ec_dev(Structure): - pass - -struct_cros_ec_dev._pack_ = 1 # source:False -struct_cros_ec_dev._fields_ = [ - ('class_dev', struct_device), - ('ec_dev', ctypes.POINTER(struct_cros_ec_device)), - ('dev', ctypes.POINTER(struct_device)), - ('debug_info', ctypes.POINTER(struct_cros_ec_debugfs)), - ('has_kb_wake_angle', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('cmd_offset', ctypes.c_uint16), - ('features', struct_ec_response_get_features), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_radix_tree_iter(Structure): - pass - -struct_radix_tree_iter._pack_ = 1 # source:False -struct_radix_tree_iter._fields_ = [ - ('index', ctypes.c_uint64), - ('next_index', ctypes.c_uint64), - ('tags', ctypes.c_uint64), - ('node', ctypes.POINTER(struct_xa_node)), -] - - -# values for enumeration 'c__Ea_RADIX_TREE_ITER_TAG_MASK' -c__Ea_RADIX_TREE_ITER_TAG_MASK__enumvalues = { - 15: 'RADIX_TREE_ITER_TAG_MASK', - 16: 'RADIX_TREE_ITER_TAGGED', - 32: 'RADIX_TREE_ITER_CONTIG', -} -RADIX_TREE_ITER_TAG_MASK = 15 -RADIX_TREE_ITER_TAGGED = 16 -RADIX_TREE_ITER_CONTIG = 32 -c__Ea_RADIX_TREE_ITER_TAG_MASK = ctypes.c_uint32 # enum -class struct_hwspinlock_ops(Structure): - pass - -class struct_hwspinlock(Structure): - pass - -struct_hwspinlock_ops._pack_ = 1 # source:False -struct_hwspinlock_ops._fields_ = [ - ('trylock', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hwspinlock))), - ('unlock', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_hwspinlock))), - ('bust', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hwspinlock), ctypes.c_uint32)), - ('relax', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_hwspinlock))), -] - -class struct_resource_table(Structure): - pass - -struct_resource_table._pack_ = 1 # source:False -struct_resource_table._fields_ = [ - ('ver', ctypes.c_uint32), - ('num', ctypes.c_uint32), - ('reserved', ctypes.c_uint32 * 2), - ('offset', ctypes.c_uint32 * 0), -] - - -# values for enumeration 'rproc_dump_mechanism' -rproc_dump_mechanism__enumvalues = { - 0: 'RPROC_COREDUMP_DISABLED', - 1: 'RPROC_COREDUMP_ENABLED', - 2: 'RPROC_COREDUMP_INLINE', -} -RPROC_COREDUMP_DISABLED = 0 -RPROC_COREDUMP_ENABLED = 1 -RPROC_COREDUMP_INLINE = 2 -rproc_dump_mechanism = ctypes.c_uint32 # enum -class struct_rproc(Structure): - pass - -class struct_rproc_ops(Structure): - pass - -struct_rproc._pack_ = 1 # source:False -struct_rproc._fields_ = [ - ('node', struct_list_head), - ('domain', ctypes.POINTER(struct_iommu_domain)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('firmware', ctypes.POINTER(ctypes.c_char)), - ('priv', ctypes.POINTER(None)), - ('ops', ctypes.POINTER(struct_rproc_ops)), - ('dev', struct_device), - ('power', atomic_t), - ('state', ctypes.c_uint32), - ('dump_conf', rproc_dump_mechanism), - ('PADDING_0', ctypes.c_ubyte * 4), - ('lock', struct_mutex), - ('dbg_dir', ctypes.POINTER(struct_dentry)), - ('traces', struct_list_head), - ('num_traces', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('carveouts', struct_list_head), - ('mappings', struct_list_head), - ('bootaddr', ctypes.c_uint64), - ('rvdevs', struct_list_head), - ('subdevs', struct_list_head), - ('notifyids', struct_idr), - ('index', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('crash_handler', struct_work_struct), - ('crash_cnt', ctypes.c_uint32), - ('recovery_disabled', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 3), - ('max_notifyid', ctypes.c_int32), - ('PADDING_4', ctypes.c_ubyte * 4), - ('table_ptr', ctypes.POINTER(struct_resource_table)), - ('clean_table', ctypes.POINTER(struct_resource_table)), - ('cached_table', ctypes.POINTER(struct_resource_table)), - ('table_sz', ctypes.c_uint64), - ('has_iommu', ctypes.c_bool), - ('auto_boot', ctypes.c_bool), - ('sysfs_read_only', ctypes.c_bool), - ('PADDING_5', ctypes.c_ubyte * 5), - ('dump_segments', struct_list_head), - ('nb_vdev', ctypes.c_int32), - ('elf_class', ctypes.c_ubyte), - ('PADDING_6', ctypes.c_ubyte), - ('elf_machine', ctypes.c_uint16), - ('cdev', struct_cdev), - ('cdev_put_on_release', ctypes.c_bool), - ('PADDING_7', ctypes.c_ubyte * 7), - ('features', ctypes.c_uint64 * 1), -] - - -# values for enumeration 'rproc_state' -rproc_state__enumvalues = { - 0: 'RPROC_OFFLINE', - 1: 'RPROC_SUSPENDED', - 2: 'RPROC_RUNNING', - 3: 'RPROC_CRASHED', - 4: 'RPROC_DELETED', - 5: 'RPROC_ATTACHED', - 6: 'RPROC_DETACHED', - 7: 'RPROC_LAST', -} -RPROC_OFFLINE = 0 -RPROC_SUSPENDED = 1 -RPROC_RUNNING = 2 -RPROC_CRASHED = 3 -RPROC_DELETED = 4 -RPROC_ATTACHED = 5 -RPROC_DETACHED = 6 -RPROC_LAST = 7 -rproc_state = ctypes.c_uint32 # enum - -# values for enumeration 'rproc_features' -rproc_features__enumvalues = { - 0: 'RPROC_FEAT_ATTACH_ON_RECOVERY', - 1: 'RPROC_MAX_FEATURES', -} -RPROC_FEAT_ATTACH_ON_RECOVERY = 0 -RPROC_MAX_FEATURES = 1 -rproc_features = ctypes.c_uint32 # enum -class struct_die_args(Structure): - pass - -struct_die_args._pack_ = 1 # source:False -struct_die_args._fields_ = [ - ('regs', ctypes.POINTER(struct_pt_regs)), - ('str', ctypes.POINTER(ctypes.c_char)), - ('err', ctypes.c_int64), - ('trapnr', ctypes.c_int32), - ('signr', ctypes.c_int32), -] - - -# values for enumeration 'devfreq_timer' -devfreq_timer__enumvalues = { - 0: 'DEVFREQ_TIMER_DEFERRABLE', - 1: 'DEVFREQ_TIMER_DELAYED', - 2: 'DEVFREQ_TIMER_NUM', -} -DEVFREQ_TIMER_DEFERRABLE = 0 -DEVFREQ_TIMER_DELAYED = 1 -DEVFREQ_TIMER_NUM = 2 -devfreq_timer = ctypes.c_uint32 # enum -class struct_devfreq_dev_status(Structure): - pass - -struct_devfreq_dev_status._pack_ = 1 # source:False -struct_devfreq_dev_status._fields_ = [ - ('total_time', ctypes.c_uint64), - ('busy_time', ctypes.c_uint64), - ('current_frequency', ctypes.c_uint64), - ('private_data', ctypes.POINTER(None)), -] - -class struct_devfreq_dev_profile(Structure): - pass - -struct_devfreq_dev_profile._pack_ = 1 # source:False -struct_devfreq_dev_profile._fields_ = [ - ('initial_freq', ctypes.c_uint64), - ('polling_ms', ctypes.c_uint32), - ('timer', devfreq_timer), - ('target', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.POINTER(ctypes.c_uint64), ctypes.c_uint32)), - ('get_dev_status', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.POINTER(struct_devfreq_dev_status))), - ('get_cur_freq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.POINTER(ctypes.c_uint64))), - ('exit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device))), - ('freq_table', ctypes.POINTER(ctypes.c_uint64)), - ('max_state', ctypes.c_uint32), - ('is_cooling_device', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_devfreq_stats(Structure): - pass - -struct_devfreq_stats._pack_ = 1 # source:False -struct_devfreq_stats._fields_ = [ - ('total_trans', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('trans_table', ctypes.POINTER(ctypes.c_uint32)), - ('time_in_state', ctypes.POINTER(ctypes.c_uint64)), - ('last_update', ctypes.c_uint64), -] - -class struct_devfreq(Structure): - pass - -class struct_devfreq_governor(Structure): - pass - -class struct_dev_pm_qos_request(Structure): - pass - -struct_dev_pm_qos_request._pack_ = 1 # source:False -struct_dev_pm_qos_request._fields_ = [ - ('type', dev_pm_qos_req_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('data', union_dev_pm_qos_request_data), - ('dev', ctypes.POINTER(struct_device)), -] - -struct_devfreq._pack_ = 1 # source:False -struct_devfreq._fields_ = [ - ('node', struct_list_head), - ('lock', struct_mutex), - ('dev', struct_device), - ('profile', ctypes.POINTER(struct_devfreq_dev_profile)), - ('governor', ctypes.POINTER(struct_devfreq_governor)), - ('opp_table', ctypes.POINTER(struct_opp_table)), - ('nb', struct_notifier_block), - ('work', struct_delayed_work), - ('freq_table', ctypes.POINTER(ctypes.c_uint64)), - ('max_state', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('previous_freq', ctypes.c_uint64), - ('last_status', struct_devfreq_dev_status), - ('data', ctypes.POINTER(None)), - ('governor_data', ctypes.POINTER(None)), - ('user_min_freq_req', struct_dev_pm_qos_request), - ('user_max_freq_req', struct_dev_pm_qos_request), - ('scaling_min_freq', ctypes.c_uint64), - ('scaling_max_freq', ctypes.c_uint64), - ('stop_polling', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), - ('suspend_freq', ctypes.c_uint64), - ('resume_freq', ctypes.c_uint64), - ('suspend_count', atomic_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('stats', struct_devfreq_stats), - ('transition_notifier_list', struct_srcu_notifier_head), - ('cdev', ctypes.POINTER(struct_thermal_cooling_device)), - ('nb_min', struct_notifier_block), - ('nb_max', struct_notifier_block), -] - -class struct_devfreq_freqs(Structure): - pass - -struct_devfreq_freqs._pack_ = 1 # source:False -struct_devfreq_freqs._fields_ = [ - ('old', ctypes.c_uint64), - ('new', ctypes.c_uint64), -] - - -# values for enumeration 'devfreq_parent_dev_type' -devfreq_parent_dev_type__enumvalues = { - 0: 'DEVFREQ_PARENT_DEV', - 1: 'CPUFREQ_PARENT_DEV', -} -DEVFREQ_PARENT_DEV = 0 -CPUFREQ_PARENT_DEV = 1 -devfreq_parent_dev_type = ctypes.c_uint32 # enum -class struct_devfreq_passive_data(Structure): - pass - -struct_devfreq_passive_data._pack_ = 1 # source:False -struct_devfreq_passive_data._fields_ = [ - ('parent', ctypes.POINTER(struct_devfreq)), - ('get_target_freq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devfreq), ctypes.POINTER(ctypes.c_uint64))), - ('parent_type', devfreq_parent_dev_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('this', ctypes.POINTER(struct_devfreq)), - ('nb', struct_notifier_block), - ('cpu_data_list', struct_list_head), -] - -class struct_devfreq_cpu_data(Structure): - pass - -struct_devfreq_cpu_data._pack_ = 1 # source:False -struct_devfreq_cpu_data._fields_ = [ - ('node', struct_list_head), - ('dev', ctypes.POINTER(struct_device)), - ('first_cpu', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('opp_table', ctypes.POINTER(struct_opp_table)), - ('cur_freq', ctypes.c_uint32), - ('min_freq', ctypes.c_uint32), - ('max_freq', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_smp_hotplug_thread(Structure): - pass - -struct_smp_hotplug_thread._pack_ = 1 # source:False -struct_smp_hotplug_thread._fields_ = [ - ('store', ctypes.POINTER(ctypes.POINTER(struct_task_struct))), - ('list', struct_list_head), - ('thread_should_run', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32)), - ('thread_fn', ctypes.CFUNCTYPE(None, ctypes.c_uint32)), - ('create', ctypes.CFUNCTYPE(None, ctypes.c_uint32)), - ('setup', ctypes.CFUNCTYPE(None, ctypes.c_uint32)), - ('cleanup', ctypes.CFUNCTYPE(None, ctypes.c_uint32, ctypes.c_bool)), - ('park', ctypes.CFUNCTYPE(None, ctypes.c_uint32)), - ('unpark', ctypes.CFUNCTYPE(None, ctypes.c_uint32)), - ('selfparking', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('thread_comm', ctypes.POINTER(ctypes.c_char)), -] - -class struct_idle_inject_thread(Structure): - pass - -struct_idle_inject_thread._pack_ = 1 # source:False -struct_idle_inject_thread._fields_ = [ - ('tsk', ctypes.POINTER(struct_task_struct)), - ('should_run', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_idle_inject_device(Structure): - pass - -struct_idle_inject_device._pack_ = 1 # source:False -struct_idle_inject_device._fields_ = [ - ('timer', struct_hrtimer), - ('idle_duration_us', ctypes.c_uint32), - ('run_duration_us', ctypes.c_uint32), - ('latency_us', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('update', ctypes.CFUNCTYPE(ctypes.c_bool)), - ('cpumask', ctypes.c_uint64 * 0), -] - - -# values for enumeration 'mce_notifier_prios' -mce_notifier_prios__enumvalues = { - 0: 'MCE_PRIO_LOWEST', - 1: 'MCE_PRIO_MCELOG', - 2: 'MCE_PRIO_EDAC', - 3: 'MCE_PRIO_NFIT', - 4: 'MCE_PRIO_EXTLOG', - 5: 'MCE_PRIO_UC', - 6: 'MCE_PRIO_EARLY', - 7: 'MCE_PRIO_CEC', - 7: 'MCE_PRIO_HIGHEST', -} -MCE_PRIO_LOWEST = 0 -MCE_PRIO_MCELOG = 1 -MCE_PRIO_EDAC = 2 -MCE_PRIO_NFIT = 3 -MCE_PRIO_EXTLOG = 4 -MCE_PRIO_UC = 5 -MCE_PRIO_EARLY = 6 -MCE_PRIO_CEC = 7 -MCE_PRIO_HIGHEST = 7 -mce_notifier_prios = ctypes.c_uint32 # enum -class struct_ce_array(Structure): - pass - -class union_ce_array_0(Union): - pass - -class struct_ce_array_0_0(Structure): - pass - -struct_ce_array_0_0._pack_ = 1 # source:False -struct_ce_array_0_0._fields_ = [ - ('disabled', ctypes.c_uint32, 1), - ('__resv', ctypes.c_uint32, 31), -] - -union_ce_array_0._pack_ = 1 # source:False -union_ce_array_0._anonymous_ = ('_0',) -union_ce_array_0._fields_ = [ - ('_0', struct_ce_array_0_0), - ('flags', ctypes.c_uint32), -] - -struct_ce_array._pack_ = 1 # source:False -struct_ce_array._anonymous_ = ('_0',) -struct_ce_array._fields_ = [ - ('array', ctypes.POINTER(ctypes.c_uint64)), - ('n', ctypes.c_uint32), - ('decay_count', ctypes.c_uint32), - ('pfns_poisoned', ctypes.c_uint64), - ('ces_entered', ctypes.c_uint64), - ('decays_done', ctypes.c_uint64), - ('_0', union_ce_array_0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_icc_bulk_data(Structure): - pass - -class struct_icc_path(Structure): - pass - -struct_icc_bulk_data._pack_ = 1 # source:False -struct_icc_bulk_data._fields_ = [ - ('path', ctypes.POINTER(struct_icc_path)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('avg_bw', ctypes.c_uint32), - ('peak_bw', ctypes.c_uint32), -] - -class struct_icc_bulk_devres(Structure): - pass - -struct_icc_bulk_devres._pack_ = 1 # source:False -struct_icc_bulk_devres._fields_ = [ - ('paths', ctypes.POINTER(struct_icc_bulk_data)), - ('num_paths', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_xa_limit(Structure): - pass - -struct_xa_limit._pack_ = 1 # source:False -struct_xa_limit._fields_ = [ - ('max', ctypes.c_uint32), - ('min', ctypes.c_uint32), -] - - -# values for enumeration 'dpll_mode' -dpll_mode__enumvalues = { - 1: 'DPLL_MODE_MANUAL', - 2: 'DPLL_MODE_AUTOMATIC', - 3: '__DPLL_MODE_MAX', - 2: 'DPLL_MODE_MAX', -} -DPLL_MODE_MANUAL = 1 -DPLL_MODE_AUTOMATIC = 2 -__DPLL_MODE_MAX = 3 -DPLL_MODE_MAX = 2 -dpll_mode = ctypes.c_uint32 # enum - -# values for enumeration 'dpll_lock_status' -dpll_lock_status__enumvalues = { - 1: 'DPLL_LOCK_STATUS_UNLOCKED', - 2: 'DPLL_LOCK_STATUS_LOCKED', - 3: 'DPLL_LOCK_STATUS_LOCKED_HO_ACQ', - 4: 'DPLL_LOCK_STATUS_HOLDOVER', - 5: '__DPLL_LOCK_STATUS_MAX', - 4: 'DPLL_LOCK_STATUS_MAX', -} -DPLL_LOCK_STATUS_UNLOCKED = 1 -DPLL_LOCK_STATUS_LOCKED = 2 -DPLL_LOCK_STATUS_LOCKED_HO_ACQ = 3 -DPLL_LOCK_STATUS_HOLDOVER = 4 -__DPLL_LOCK_STATUS_MAX = 5 -DPLL_LOCK_STATUS_MAX = 4 -dpll_lock_status = ctypes.c_uint32 # enum - -# values for enumeration 'dpll_type' -dpll_type__enumvalues = { - 1: 'DPLL_TYPE_PPS', - 2: 'DPLL_TYPE_EEC', - 3: '__DPLL_TYPE_MAX', - 2: 'DPLL_TYPE_MAX', -} -DPLL_TYPE_PPS = 1 -DPLL_TYPE_EEC = 2 -__DPLL_TYPE_MAX = 3 -DPLL_TYPE_MAX = 2 -dpll_type = ctypes.c_uint32 # enum - -# values for enumeration 'dpll_pin_type' -dpll_pin_type__enumvalues = { - 1: 'DPLL_PIN_TYPE_MUX', - 2: 'DPLL_PIN_TYPE_EXT', - 3: 'DPLL_PIN_TYPE_SYNCE_ETH_PORT', - 4: 'DPLL_PIN_TYPE_INT_OSCILLATOR', - 5: 'DPLL_PIN_TYPE_GNSS', - 6: '__DPLL_PIN_TYPE_MAX', - 5: 'DPLL_PIN_TYPE_MAX', -} -DPLL_PIN_TYPE_MUX = 1 -DPLL_PIN_TYPE_EXT = 2 -DPLL_PIN_TYPE_SYNCE_ETH_PORT = 3 -DPLL_PIN_TYPE_INT_OSCILLATOR = 4 -DPLL_PIN_TYPE_GNSS = 5 -__DPLL_PIN_TYPE_MAX = 6 -DPLL_PIN_TYPE_MAX = 5 -dpll_pin_type = ctypes.c_uint32 # enum - -# values for enumeration 'dpll_pin_direction' -dpll_pin_direction__enumvalues = { - 1: 'DPLL_PIN_DIRECTION_INPUT', - 2: 'DPLL_PIN_DIRECTION_OUTPUT', - 3: '__DPLL_PIN_DIRECTION_MAX', - 2: 'DPLL_PIN_DIRECTION_MAX', -} -DPLL_PIN_DIRECTION_INPUT = 1 -DPLL_PIN_DIRECTION_OUTPUT = 2 -__DPLL_PIN_DIRECTION_MAX = 3 -DPLL_PIN_DIRECTION_MAX = 2 -dpll_pin_direction = ctypes.c_uint32 # enum - -# values for enumeration 'dpll_pin_state' -dpll_pin_state__enumvalues = { - 1: 'DPLL_PIN_STATE_CONNECTED', - 2: 'DPLL_PIN_STATE_DISCONNECTED', - 3: 'DPLL_PIN_STATE_SELECTABLE', - 4: '__DPLL_PIN_STATE_MAX', - 3: 'DPLL_PIN_STATE_MAX', -} -DPLL_PIN_STATE_CONNECTED = 1 -DPLL_PIN_STATE_DISCONNECTED = 2 -DPLL_PIN_STATE_SELECTABLE = 3 -__DPLL_PIN_STATE_MAX = 4 -DPLL_PIN_STATE_MAX = 3 -dpll_pin_state = ctypes.c_uint32 # enum - -# values for enumeration 'dpll_a_pin' -dpll_a_pin__enumvalues = { - 1: 'DPLL_A_PIN_ID', - 2: 'DPLL_A_PIN_PARENT_ID', - 3: 'DPLL_A_PIN_MODULE_NAME', - 4: 'DPLL_A_PIN_PAD', - 5: 'DPLL_A_PIN_CLOCK_ID', - 6: 'DPLL_A_PIN_BOARD_LABEL', - 7: 'DPLL_A_PIN_PANEL_LABEL', - 8: 'DPLL_A_PIN_PACKAGE_LABEL', - 9: 'DPLL_A_PIN_TYPE', - 10: 'DPLL_A_PIN_DIRECTION', - 11: 'DPLL_A_PIN_FREQUENCY', - 12: 'DPLL_A_PIN_FREQUENCY_SUPPORTED', - 13: 'DPLL_A_PIN_FREQUENCY_MIN', - 14: 'DPLL_A_PIN_FREQUENCY_MAX', - 15: 'DPLL_A_PIN_PRIO', - 16: 'DPLL_A_PIN_STATE', - 17: 'DPLL_A_PIN_CAPABILITIES', - 18: 'DPLL_A_PIN_PARENT_DEVICE', - 19: 'DPLL_A_PIN_PARENT_PIN', - 20: 'DPLL_A_PIN_PHASE_ADJUST_MIN', - 21: 'DPLL_A_PIN_PHASE_ADJUST_MAX', - 22: 'DPLL_A_PIN_PHASE_ADJUST', - 23: 'DPLL_A_PIN_PHASE_OFFSET', - 24: 'DPLL_A_PIN_FRACTIONAL_FREQUENCY_OFFSET', - 25: '__DPLL_A_PIN_MAX', - 24: 'DPLL_A_PIN_MAX', -} -DPLL_A_PIN_ID = 1 -DPLL_A_PIN_PARENT_ID = 2 -DPLL_A_PIN_MODULE_NAME = 3 -DPLL_A_PIN_PAD = 4 -DPLL_A_PIN_CLOCK_ID = 5 -DPLL_A_PIN_BOARD_LABEL = 6 -DPLL_A_PIN_PANEL_LABEL = 7 -DPLL_A_PIN_PACKAGE_LABEL = 8 -DPLL_A_PIN_TYPE = 9 -DPLL_A_PIN_DIRECTION = 10 -DPLL_A_PIN_FREQUENCY = 11 -DPLL_A_PIN_FREQUENCY_SUPPORTED = 12 -DPLL_A_PIN_FREQUENCY_MIN = 13 -DPLL_A_PIN_FREQUENCY_MAX = 14 -DPLL_A_PIN_PRIO = 15 -DPLL_A_PIN_STATE = 16 -DPLL_A_PIN_CAPABILITIES = 17 -DPLL_A_PIN_PARENT_DEVICE = 18 -DPLL_A_PIN_PARENT_PIN = 19 -DPLL_A_PIN_PHASE_ADJUST_MIN = 20 -DPLL_A_PIN_PHASE_ADJUST_MAX = 21 -DPLL_A_PIN_PHASE_ADJUST = 22 -DPLL_A_PIN_PHASE_OFFSET = 23 -DPLL_A_PIN_FRACTIONAL_FREQUENCY_OFFSET = 24 -__DPLL_A_PIN_MAX = 25 -DPLL_A_PIN_MAX = 24 -dpll_a_pin = ctypes.c_uint32 # enum -class struct_dpll_pin_phase_adjust_range(Structure): - pass - -struct_dpll_pin_phase_adjust_range._pack_ = 1 # source:False -struct_dpll_pin_phase_adjust_range._fields_ = [ - ('min', ctypes.c_int32), - ('max', ctypes.c_int32), -] - -class struct_dpll_pin_properties(Structure): - pass - -class struct_dpll_pin_frequency(Structure): - pass - -struct_dpll_pin_properties._pack_ = 1 # source:False -struct_dpll_pin_properties._fields_ = [ - ('board_label', ctypes.POINTER(ctypes.c_char)), - ('panel_label', ctypes.POINTER(ctypes.c_char)), - ('package_label', ctypes.POINTER(ctypes.c_char)), - ('type', dpll_pin_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('capabilities', ctypes.c_uint64), - ('freq_supported_num', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('freq_supported', ctypes.POINTER(struct_dpll_pin_frequency)), - ('phase_range', struct_dpll_pin_phase_adjust_range), -] - -class struct_dpll_device_ops(Structure): - pass - -class struct_dpll_device(Structure): - pass - -struct_dpll_device_ops._pack_ = 1 # source:False -struct_dpll_device_ops._fields_ = [ - ('mode_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dpll_device), ctypes.POINTER(None), ctypes.POINTER(dpll_mode), ctypes.POINTER(struct_netlink_ext_ack))), - ('lock_status_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dpll_device), ctypes.POINTER(None), ctypes.POINTER(dpll_lock_status), ctypes.POINTER(struct_netlink_ext_ack))), - ('temp_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dpll_device), ctypes.POINTER(None), ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(struct_netlink_ext_ack))), -] - -class struct_dpll_pin_ops(Structure): - pass - -class struct_dpll_pin(Structure): - pass - -struct_dpll_pin_ops._pack_ = 1 # source:False -struct_dpll_pin_ops._fields_ = [ - ('frequency_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dpll_pin), ctypes.POINTER(None), ctypes.POINTER(struct_dpll_device), ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(struct_netlink_ext_ack))), - ('frequency_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dpll_pin), ctypes.POINTER(None), ctypes.POINTER(struct_dpll_device), ctypes.POINTER(None), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(struct_netlink_ext_ack))), - ('direction_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dpll_pin), ctypes.POINTER(None), ctypes.POINTER(struct_dpll_device), ctypes.POINTER(None), dpll_pin_direction, ctypes.POINTER(struct_netlink_ext_ack))), - ('direction_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dpll_pin), ctypes.POINTER(None), ctypes.POINTER(struct_dpll_device), ctypes.POINTER(None), ctypes.POINTER(dpll_pin_direction), ctypes.POINTER(struct_netlink_ext_ack))), - ('state_on_pin_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dpll_pin), ctypes.POINTER(None), ctypes.POINTER(struct_dpll_pin), ctypes.POINTER(None), ctypes.POINTER(dpll_pin_state), ctypes.POINTER(struct_netlink_ext_ack))), - ('state_on_dpll_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dpll_pin), ctypes.POINTER(None), ctypes.POINTER(struct_dpll_device), ctypes.POINTER(None), ctypes.POINTER(dpll_pin_state), ctypes.POINTER(struct_netlink_ext_ack))), - ('state_on_pin_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dpll_pin), ctypes.POINTER(None), ctypes.POINTER(struct_dpll_pin), ctypes.POINTER(None), dpll_pin_state, ctypes.POINTER(struct_netlink_ext_ack))), - ('state_on_dpll_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dpll_pin), ctypes.POINTER(None), ctypes.POINTER(struct_dpll_device), ctypes.POINTER(None), dpll_pin_state, ctypes.POINTER(struct_netlink_ext_ack))), - ('prio_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dpll_pin), ctypes.POINTER(None), ctypes.POINTER(struct_dpll_device), ctypes.POINTER(None), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(struct_netlink_ext_ack))), - ('prio_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dpll_pin), ctypes.POINTER(None), ctypes.POINTER(struct_dpll_device), ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(struct_netlink_ext_ack))), - ('phase_offset_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dpll_pin), ctypes.POINTER(None), ctypes.POINTER(struct_dpll_device), ctypes.POINTER(None), ctypes.POINTER(ctypes.c_int64), ctypes.POINTER(struct_netlink_ext_ack))), - ('phase_adjust_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dpll_pin), ctypes.POINTER(None), ctypes.POINTER(struct_dpll_device), ctypes.POINTER(None), ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(struct_netlink_ext_ack))), - ('phase_adjust_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dpll_pin), ctypes.POINTER(None), ctypes.POINTER(struct_dpll_device), ctypes.POINTER(None), ctypes.c_int32, ctypes.POINTER(struct_netlink_ext_ack))), - ('ffo_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dpll_pin), ctypes.POINTER(None), ctypes.POINTER(struct_dpll_device), ctypes.POINTER(None), ctypes.POINTER(ctypes.c_int64), ctypes.POINTER(struct_netlink_ext_ack))), -] - -class struct_dpll_pin_ref(Structure): - pass - -class union_dpll_pin_ref_0(Union): - pass - -union_dpll_pin_ref_0._pack_ = 1 # source:False -union_dpll_pin_ref_0._fields_ = [ - ('dpll', ctypes.POINTER(struct_dpll_device)), - ('pin', ctypes.POINTER(struct_dpll_pin)), -] - -struct_dpll_pin_ref._pack_ = 1 # source:False -struct_dpll_pin_ref._anonymous_ = ('_0',) -struct_dpll_pin_ref._fields_ = [ - ('_0', union_dpll_pin_ref_0), - ('registration_list', struct_list_head), - ('refcount', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_dpll_device_registration(Structure): - pass - -struct_dpll_device_registration._pack_ = 1 # source:False -struct_dpll_device_registration._fields_ = [ - ('list', struct_list_head), - ('ops', ctypes.POINTER(struct_dpll_device_ops)), - ('priv', ctypes.POINTER(None)), -] - -class struct_dpll_pin_registration(Structure): - pass - -struct_dpll_pin_registration._pack_ = 1 # source:False -struct_dpll_pin_registration._fields_ = [ - ('list', struct_list_head), - ('ops', ctypes.POINTER(struct_dpll_pin_ops)), - ('priv', ctypes.POINTER(None)), - ('cookie', ctypes.POINTER(None)), -] - -class struct___kernel_old_timespec(Structure): - pass - -struct___kernel_old_timespec._pack_ = 1 # source:False -struct___kernel_old_timespec._fields_ = [ - ('tv_sec', ctypes.c_int64), - ('tv_nsec', ctypes.c_int64), -] - -class struct___kernel_sock_timeval(Structure): - pass - -struct___kernel_sock_timeval._pack_ = 1 # source:False -struct___kernel_sock_timeval._fields_ = [ - ('tv_sec', ctypes.c_int64), - ('tv_usec', ctypes.c_int64), -] - -class struct_user_msghdr(Structure): - pass - -struct_user_msghdr._pack_ = 1 # source:False -struct_user_msghdr._fields_ = [ - ('msg_name', ctypes.POINTER(None)), - ('msg_namelen', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('msg_iov', ctypes.POINTER(struct_iovec)), - ('msg_iovlen', ctypes.c_uint64), - ('msg_control', ctypes.POINTER(None)), - ('msg_controllen', ctypes.c_uint64), - ('msg_flags', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_mmsghdr(Structure): - pass - -struct_mmsghdr._pack_ = 1 # source:False -struct_mmsghdr._fields_ = [ - ('msg_hdr', struct_user_msghdr), - ('msg_len', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_scm_timestamping_internal(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('ts', struct_timespec64 * 3), - ] - -class struct_ifconf(Structure): - pass - -class union_ifconf_ifc_ifcu(Union): - pass - -union_ifconf_ifc_ifcu._pack_ = 1 # source:False -union_ifconf_ifc_ifcu._fields_ = [ - ('ifcu_buf', ctypes.POINTER(ctypes.c_char)), - ('ifcu_req', ctypes.POINTER(struct_ifreq)), -] - -struct_ifconf._pack_ = 1 # source:False -struct_ifconf._fields_ = [ - ('ifc_len', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ifc_ifcu', union_ifconf_ifc_ifcu), -] - -class struct_compat_ifmap(Structure): - pass - -struct_compat_ifmap._pack_ = 1 # source:False -struct_compat_ifmap._fields_ = [ - ('mem_start', ctypes.c_uint32), - ('mem_end', ctypes.c_uint32), - ('base_addr', ctypes.c_uint16), - ('irq', ctypes.c_ubyte), - ('dma', ctypes.c_ubyte), - ('port', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_compat_if_settings(Structure): - pass - -struct_compat_if_settings._pack_ = 1 # source:False -struct_compat_if_settings._fields_ = [ - ('type', ctypes.c_uint32), - ('size', ctypes.c_uint32), - ('ifs_ifsu', ctypes.c_uint32), -] - -class struct_compat_ifreq(Structure): - pass - -class union_compat_ifreq_ifr_ifrn(Union): - pass - -union_compat_ifreq_ifr_ifrn._pack_ = 1 # source:False -union_compat_ifreq_ifr_ifrn._fields_ = [ - ('ifrn_name', ctypes.c_char * 16), -] - -class union_compat_ifreq_ifr_ifru(Union): - pass - -union_compat_ifreq_ifr_ifru._pack_ = 1 # source:False -union_compat_ifreq_ifr_ifru._fields_ = [ - ('ifru_addr', struct_sockaddr), - ('ifru_dstaddr', struct_sockaddr), - ('ifru_broadaddr', struct_sockaddr), - ('ifru_netmask', struct_sockaddr), - ('ifru_hwaddr', struct_sockaddr), - ('ifru_flags', ctypes.c_int16), - ('ifru_ivalue', ctypes.c_int32), - ('ifru_mtu', ctypes.c_int32), - ('ifru_map', struct_compat_ifmap), - ('ifru_slave', ctypes.c_char * 16), - ('ifru_newname', ctypes.c_char * 16), - ('ifru_data', ctypes.c_uint32), - ('ifru_settings', struct_compat_if_settings), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_compat_ifreq._pack_ = 1 # source:False -struct_compat_ifreq._fields_ = [ - ('ifr_ifrn', union_compat_ifreq_ifr_ifrn), - ('ifr_ifru', union_compat_ifreq_ifr_ifru), -] - -class struct_bpf_empty_prog_array(Structure): - pass - -struct_bpf_prog_array._pack_ = 1 # source:False -struct_bpf_prog_array._fields_ = [ - ('rcu', struct_callback_head), - ('items', struct_bpf_prog_array_item * 0), -] - -struct_bpf_empty_prog_array._pack_ = 1 # source:False -struct_bpf_empty_prog_array._fields_ = [ - ('hdr', struct_bpf_prog_array), - ('null_prog', ctypes.POINTER(struct_bpf_prog)), -] - - -# values for enumeration 'sock_shutdown_cmd' -sock_shutdown_cmd__enumvalues = { - 0: 'SHUT_RD', - 1: 'SHUT_WR', - 2: 'SHUT_RDWR', -} -SHUT_RD = 0 -SHUT_WR = 1 -SHUT_RDWR = 2 -sock_shutdown_cmd = ctypes.c_uint32 # enum -class struct_net_proto_family(Structure): - pass - -struct_net_proto_family._pack_ = 1 # source:False -struct_net_proto_family._fields_ = [ - ('family', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('create', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.POINTER(struct_socket), ctypes.c_int32, ctypes.c_int32)), - ('owner', ctypes.POINTER(struct_module)), -] - - -# values for enumeration 'c__Ea_SOCK_WAKE_IO' -c__Ea_SOCK_WAKE_IO__enumvalues = { - 0: 'SOCK_WAKE_IO', - 1: 'SOCK_WAKE_WAITD', - 2: 'SOCK_WAKE_SPACE', - 3: 'SOCK_WAKE_URG', -} -SOCK_WAKE_IO = 0 -SOCK_WAKE_WAITD = 1 -SOCK_WAKE_SPACE = 2 -SOCK_WAKE_URG = 3 -c__Ea_SOCK_WAKE_IO = ctypes.c_uint32 # enum -class struct_compat_msghdr(Structure): - pass - -struct_compat_msghdr._pack_ = 1 # source:False -struct_compat_msghdr._fields_ = [ - ('msg_name', ctypes.c_uint32), - ('msg_namelen', ctypes.c_int32), - ('msg_iov', ctypes.c_uint32), - ('msg_iovlen', ctypes.c_uint32), - ('msg_control', ctypes.c_uint32), - ('msg_controllen', ctypes.c_uint32), - ('msg_flags', ctypes.c_uint32), -] - -class struct_compat_mmsghdr(Structure): - pass - -struct_compat_mmsghdr._pack_ = 1 # source:False -struct_compat_mmsghdr._fields_ = [ - ('msg_hdr', struct_compat_msghdr), - ('msg_len', ctypes.c_uint32), -] - -class struct_libipw_device(Structure): - pass - - -# values for enumeration 'c__Ea_SOF_TIMESTAMPING_TX_HARDWARE' -c__Ea_SOF_TIMESTAMPING_TX_HARDWARE__enumvalues = { - 1: 'SOF_TIMESTAMPING_TX_HARDWARE', - 2: 'SOF_TIMESTAMPING_TX_SOFTWARE', - 4: 'SOF_TIMESTAMPING_RX_HARDWARE', - 8: 'SOF_TIMESTAMPING_RX_SOFTWARE', - 16: 'SOF_TIMESTAMPING_SOFTWARE', - 32: 'SOF_TIMESTAMPING_SYS_HARDWARE', - 64: 'SOF_TIMESTAMPING_RAW_HARDWARE', - 128: 'SOF_TIMESTAMPING_OPT_ID', - 256: 'SOF_TIMESTAMPING_TX_SCHED', - 512: 'SOF_TIMESTAMPING_TX_ACK', - 1024: 'SOF_TIMESTAMPING_OPT_CMSG', - 2048: 'SOF_TIMESTAMPING_OPT_TSONLY', - 4096: 'SOF_TIMESTAMPING_OPT_STATS', - 8192: 'SOF_TIMESTAMPING_OPT_PKTINFO', - 16384: 'SOF_TIMESTAMPING_OPT_TX_SWHW', - 32768: 'SOF_TIMESTAMPING_BIND_PHC', - 65536: 'SOF_TIMESTAMPING_OPT_ID_TCP', - 65536: 'SOF_TIMESTAMPING_LAST', - 131071: 'SOF_TIMESTAMPING_MASK', -} -SOF_TIMESTAMPING_TX_HARDWARE = 1 -SOF_TIMESTAMPING_TX_SOFTWARE = 2 -SOF_TIMESTAMPING_RX_HARDWARE = 4 -SOF_TIMESTAMPING_RX_SOFTWARE = 8 -SOF_TIMESTAMPING_SOFTWARE = 16 -SOF_TIMESTAMPING_SYS_HARDWARE = 32 -SOF_TIMESTAMPING_RAW_HARDWARE = 64 -SOF_TIMESTAMPING_OPT_ID = 128 -SOF_TIMESTAMPING_TX_SCHED = 256 -SOF_TIMESTAMPING_TX_ACK = 512 -SOF_TIMESTAMPING_OPT_CMSG = 1024 -SOF_TIMESTAMPING_OPT_TSONLY = 2048 -SOF_TIMESTAMPING_OPT_STATS = 4096 -SOF_TIMESTAMPING_OPT_PKTINFO = 8192 -SOF_TIMESTAMPING_OPT_TX_SWHW = 16384 -SOF_TIMESTAMPING_BIND_PHC = 32768 -SOF_TIMESTAMPING_OPT_ID_TCP = 65536 -SOF_TIMESTAMPING_LAST = 65536 -SOF_TIMESTAMPING_MASK = 131071 -c__Ea_SOF_TIMESTAMPING_TX_HARDWARE = ctypes.c_uint32 # enum -class struct_scm_ts_pktinfo(Structure): - pass - -struct_scm_ts_pktinfo._pack_ = 1 # source:False -struct_scm_ts_pktinfo._fields_ = [ - ('if_index', ctypes.c_uint32), - ('pkt_length', ctypes.c_uint32), - ('reserved', ctypes.c_uint32 * 2), -] - -class struct_sock_skb_cb(Structure): - pass - -struct_sock_skb_cb._pack_ = 1 # source:False -struct_sock_skb_cb._fields_ = [ - ('dropcount', ctypes.c_uint32), -] - -class struct_ip_options(Structure): - pass - -struct_ip_options._pack_ = 1 # source:False -struct_ip_options._fields_ = [ - ('faddr', ctypes.c_uint32), - ('nexthop', ctypes.c_uint32), - ('optlen', ctypes.c_ubyte), - ('srr', ctypes.c_ubyte), - ('rr', ctypes.c_ubyte), - ('ts', ctypes.c_ubyte), - ('is_strictroute', ctypes.c_ubyte, 1), - ('srr_is_hit', ctypes.c_ubyte, 1), - ('is_changed', ctypes.c_ubyte, 1), - ('rr_needaddr', ctypes.c_ubyte, 1), - ('ts_needtime', ctypes.c_ubyte, 1), - ('ts_needaddr', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint8, 2), - ('router_alert', ctypes.c_ubyte, 8), - ('cipso', ctypes.c_ubyte), - ('__pad2', ctypes.c_ubyte), - ('__data', ctypes.c_ubyte * 0), -] - -class struct_ip_options_rcu(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('rcu', struct_callback_head), - ('opt', struct_ip_options), - ] - -class struct_ipv6_txoptions(Structure): - pass - -class struct_ipv6_opt_hdr(Structure): - pass - -class struct_ipv6_rt_hdr(Structure): - pass - -struct_ipv6_txoptions._pack_ = 1 # source:False -struct_ipv6_txoptions._fields_ = [ - ('refcnt', refcount_t), - ('tot_len', ctypes.c_int32), - ('opt_flen', ctypes.c_uint16), - ('opt_nflen', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('hopopt', ctypes.POINTER(struct_ipv6_opt_hdr)), - ('dst0opt', ctypes.POINTER(struct_ipv6_opt_hdr)), - ('srcrt', ctypes.POINTER(struct_ipv6_rt_hdr)), - ('dst1opt', ctypes.POINTER(struct_ipv6_opt_hdr)), - ('rcu', struct_callback_head), -] - -class struct_inet_cork(Structure): - pass - -struct_inet_cork._pack_ = 1 # source:False -struct_inet_cork._fields_ = [ - ('flags', ctypes.c_uint32), - ('addr', ctypes.c_uint32), - ('opt', ctypes.POINTER(struct_ip_options)), - ('fragsize', ctypes.c_uint32), - ('length', ctypes.c_int32), - ('dst', ctypes.POINTER(struct_dst_entry)), - ('tx_flags', ctypes.c_ubyte), - ('ttl', ctypes.c_ubyte), - ('tos', ctypes.c_int16), - ('priority', ctypes.c_char), - ('PADDING_0', ctypes.c_ubyte), - ('gso_size', ctypes.c_uint16), - ('transmit_time', ctypes.c_uint64), - ('mark', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_inet_cork_full(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('base', struct_inet_cork), - ('fl', struct_flowi), - ] - -class struct_inet_sock(Structure): - pass - -class struct_ipv6_pinfo(Structure): - pass - -class struct_ip_mc_socklist(Structure): - pass - -struct_inet_sock._pack_ = 1 # source:False -struct_inet_sock._fields_ = [ - ('sk', struct_sock), - ('pinet6', ctypes.POINTER(struct_ipv6_pinfo)), - ('inet_flags', ctypes.c_uint64), - ('inet_saddr', ctypes.c_uint32), - ('uc_ttl', ctypes.c_int16), - ('inet_sport', ctypes.c_uint16), - ('inet_opt', ctypes.POINTER(struct_ip_options_rcu)), - ('inet_id', atomic_t), - ('tos', ctypes.c_ubyte), - ('min_ttl', ctypes.c_ubyte), - ('mc_ttl', ctypes.c_ubyte), - ('pmtudisc', ctypes.c_ubyte), - ('rcv_tos', ctypes.c_ubyte), - ('convert_csum', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('uc_index', ctypes.c_int32), - ('mc_index', ctypes.c_int32), - ('mc_addr', ctypes.c_uint32), - ('local_port_range', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('mc_list', ctypes.POINTER(struct_ip_mc_socklist)), - ('cork', struct_inet_cork_full), -] - -class struct_in6_pktinfo(Structure): - pass - -struct_in6_pktinfo._pack_ = 1 # source:False -struct_in6_pktinfo._fields_ = [ - ('ipi6_addr', struct_in6_addr), - ('ipi6_ifindex', ctypes.c_int32), -] - -class struct_inet6_cork(Structure): - pass - -struct_inet6_cork._pack_ = 1 # source:False -struct_inet6_cork._fields_ = [ - ('opt', ctypes.POINTER(struct_ipv6_txoptions)), - ('hop_limit', ctypes.c_ubyte), - ('tclass', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_ipv6_pinfo_0_bits(Structure): - pass - -struct_ipv6_pinfo_0_bits._pack_ = 1 # source:False -struct_ipv6_pinfo_0_bits._fields_ = [ - ('srcrt', ctypes.c_uint16, 1), - ('osrcrt', ctypes.c_uint16, 1), - ('rxinfo', ctypes.c_uint16, 1), - ('rxoinfo', ctypes.c_uint16, 1), - ('rxhlim', ctypes.c_uint16, 1), - ('rxohlim', ctypes.c_uint16, 1), - ('hopopts', ctypes.c_uint16, 1), - ('ohopopts', ctypes.c_uint16, 1), - ('dstopts', ctypes.c_uint16, 1), - ('odstopts', ctypes.c_uint16, 1), - ('rxflow', ctypes.c_uint16, 1), - ('rxtclass', ctypes.c_uint16, 1), - ('rxpmtu', ctypes.c_uint16, 1), - ('rxorigdstaddr', ctypes.c_uint16, 1), - ('recvfragsize', ctypes.c_uint16, 1), - ('PADDING_0', ctypes.c_uint8, 1), -] - -class union_ipv6_pinfo_rxopt(Union): - pass - -union_ipv6_pinfo_rxopt._pack_ = 1 # source:False -union_ipv6_pinfo_rxopt._fields_ = [ - ('bits', struct_ipv6_pinfo_0_bits), - ('all', ctypes.c_uint16), -] - -class struct_iw_param(Structure): - pass - -struct_iw_param._pack_ = 1 # source:False -struct_iw_param._fields_ = [ - ('value', ctypes.c_int32), - ('fixed', ctypes.c_ubyte), - ('disabled', ctypes.c_ubyte), - ('flags', ctypes.c_uint16), -] - -class struct_iw_point(Structure): - pass - -struct_iw_point._pack_ = 1 # source:False -struct_iw_point._fields_ = [ - ('pointer', ctypes.POINTER(None)), - ('length', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_iw_freq(Structure): - pass - -struct_iw_freq._pack_ = 1 # source:False -struct_iw_freq._fields_ = [ - ('m', ctypes.c_int32), - ('e', ctypes.c_int16), - ('i', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), -] - -class struct_iw_quality(Structure): - pass - -struct_iw_quality._pack_ = 1 # source:False -struct_iw_quality._fields_ = [ - ('qual', ctypes.c_ubyte), - ('level', ctypes.c_ubyte), - ('noise', ctypes.c_ubyte), - ('updated', ctypes.c_ubyte), -] - -class struct_iw_discarded(Structure): - pass - -struct_iw_discarded._pack_ = 1 # source:False -struct_iw_discarded._fields_ = [ - ('nwid', ctypes.c_uint32), - ('code', ctypes.c_uint32), - ('fragment', ctypes.c_uint32), - ('retries', ctypes.c_uint32), - ('misc', ctypes.c_uint32), -] - -class struct_iw_missed(Structure): - pass - -struct_iw_missed._pack_ = 1 # source:False -struct_iw_missed._fields_ = [ - ('beacon', ctypes.c_uint32), -] - -class union_ip6_flowlabel_owner(Union): - pass - -union_ip6_flowlabel_owner._pack_ = 1 # source:False -union_ip6_flowlabel_owner._fields_ = [ - ('pid', ctypes.POINTER(struct_pid)), - ('uid', kuid_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_inet_skb_parm(Structure): - pass - -struct_inet_skb_parm._pack_ = 1 # source:False -struct_inet_skb_parm._fields_ = [ - ('iif', ctypes.c_int32), - ('opt', struct_ip_options), - ('flags', ctypes.c_uint16), - ('frag_max_size', ctypes.c_uint16), -] - -class struct_sock_ee_data_rfc4884(Structure): - pass - -struct_sock_ee_data_rfc4884._pack_ = 1 # source:False -struct_sock_ee_data_rfc4884._fields_ = [ - ('len', ctypes.c_uint16), - ('flags', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte), -] - -class struct_sock_extended_err(Structure): - pass - -class union_sock_extended_err_0(Union): - pass - -union_sock_extended_err_0._pack_ = 1 # source:False -union_sock_extended_err_0._fields_ = [ - ('ee_data', ctypes.c_uint32), - ('ee_rfc4884', struct_sock_ee_data_rfc4884), -] - -struct_sock_extended_err._pack_ = 1 # source:False -struct_sock_extended_err._anonymous_ = ('_0',) -struct_sock_extended_err._fields_ = [ - ('ee_errno', ctypes.c_uint32), - ('ee_origin', ctypes.c_ubyte), - ('ee_type', ctypes.c_ubyte), - ('ee_code', ctypes.c_ubyte), - ('ee_pad', ctypes.c_ubyte), - ('ee_info', ctypes.c_uint32), - ('_0', union_sock_extended_err_0), -] - -class struct_sock_exterr_skb(Structure): - pass - -class union_sock_exterr_skb_header(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('h4', struct_inet_skb_parm), - ('h6', struct_inet6_skb_parm), - ] - -struct_sock_exterr_skb._pack_ = 1 # source:False -struct_sock_exterr_skb._fields_ = [ - ('header', union_sock_exterr_skb_header), - ('ee', struct_sock_extended_err), - ('addr_offset', ctypes.c_uint16), - ('port', ctypes.c_uint16), - ('opt_stats', ctypes.c_ubyte, 1), - ('unused', ctypes.c_ubyte, 7), - ('PADDING_0', ctypes.c_uint32, 24), -] - -class struct_used_address(Structure): - pass - -class struct___kernel_sockaddr_storage(Structure): - _pack_ = 1 # source:False - _anonymous_ = ('_0',) - _fields_ = [ - ('_0', union___kernel_sockaddr_storage_0), - ] - -struct_used_address._pack_ = 1 # source:False -struct_used_address._fields_ = [ - ('name', struct___kernel_sockaddr_storage), - ('name_len', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_TCA_STATS_UNSPEC' -c__Ea_TCA_STATS_UNSPEC__enumvalues = { - 0: 'TCA_STATS_UNSPEC', - 1: 'TCA_STATS_BASIC', - 2: 'TCA_STATS_RATE_EST', - 3: 'TCA_STATS_QUEUE', - 4: 'TCA_STATS_APP', - 5: 'TCA_STATS_RATE_EST64', - 6: 'TCA_STATS_PAD', - 7: 'TCA_STATS_BASIC_HW', - 8: 'TCA_STATS_PKT64', - 9: '__TCA_STATS_MAX', -} -TCA_STATS_UNSPEC = 0 -TCA_STATS_BASIC = 1 -TCA_STATS_RATE_EST = 2 -TCA_STATS_QUEUE = 3 -TCA_STATS_APP = 4 -TCA_STATS_RATE_EST64 = 5 -TCA_STATS_PAD = 6 -TCA_STATS_BASIC_HW = 7 -TCA_STATS_PKT64 = 8 -__TCA_STATS_MAX = 9 -c__Ea_TCA_STATS_UNSPEC = ctypes.c_uint32 # enum -class struct_gnet_stats_basic(Structure): - pass - -struct_gnet_stats_basic._pack_ = 1 # source:False -struct_gnet_stats_basic._fields_ = [ - ('bytes', ctypes.c_uint64), - ('packets', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_gnet_stats_rate_est(Structure): - pass - -struct_gnet_stats_rate_est._pack_ = 1 # source:False -struct_gnet_stats_rate_est._fields_ = [ - ('bps', ctypes.c_uint32), - ('pps', ctypes.c_uint32), -] - -class struct_gnet_stats_rate_est64(Structure): - pass - -struct_gnet_stats_rate_est64._pack_ = 1 # source:False -struct_gnet_stats_rate_est64._fields_ = [ - ('bps', ctypes.c_uint64), - ('pps', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_IF_OPER_UNKNOWN' -c__Ea_IF_OPER_UNKNOWN__enumvalues = { - 0: 'IF_OPER_UNKNOWN', - 1: 'IF_OPER_NOTPRESENT', - 2: 'IF_OPER_DOWN', - 3: 'IF_OPER_LOWERLAYERDOWN', - 4: 'IF_OPER_TESTING', - 5: 'IF_OPER_DORMANT', - 6: 'IF_OPER_UP', -} -IF_OPER_UNKNOWN = 0 -IF_OPER_NOTPRESENT = 1 -IF_OPER_DOWN = 2 -IF_OPER_LOWERLAYERDOWN = 3 -IF_OPER_TESTING = 4 -IF_OPER_DORMANT = 5 -IF_OPER_UP = 6 -c__Ea_IF_OPER_UNKNOWN = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_SKB_FCLONE_UNAVAILABLE' -c__Ea_SKB_FCLONE_UNAVAILABLE__enumvalues = { - 0: 'SKB_FCLONE_UNAVAILABLE', - 1: 'SKB_FCLONE_ORIG', - 2: 'SKB_FCLONE_CLONE', -} -SKB_FCLONE_UNAVAILABLE = 0 -SKB_FCLONE_ORIG = 1 -SKB_FCLONE_CLONE = 2 -c__Ea_SKB_FCLONE_UNAVAILABLE = ctypes.c_uint32 # enum -class struct_skb_checksum_ops(Structure): - pass - -struct_skb_checksum_ops._pack_ = 1 # source:False -struct_skb_checksum_ops._fields_ = [ - ('update', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_uint32)), - ('combine', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_int32, ctypes.c_int32)), -] - -class struct_rt6key(Structure): - pass - -struct_rt6key._pack_ = 1 # source:False -struct_rt6key._fields_ = [ - ('addr', struct_in6_addr), - ('plen', ctypes.c_int32), -] - -class struct_fib_nh_common(Structure): - pass - -class struct_lwtunnel_state(Structure): - pass - -class struct_rtable(Structure): - pass - -class struct_fnhe_hash_bucket(Structure): - pass - -class union_fib_nh_common_nhc_gw(Union): - pass - -union_fib_nh_common_nhc_gw._pack_ = 1 # source:False -union_fib_nh_common_nhc_gw._fields_ = [ - ('ipv4', ctypes.c_uint32), - ('ipv6', struct_in6_addr), -] - -struct_fib_nh_common._pack_ = 1 # source:False -struct_fib_nh_common._fields_ = [ - ('nhc_dev', ctypes.POINTER(struct_net_device)), - ('nhc_dev_tracker', netdevice_tracker), - ('nhc_oif', ctypes.c_int32), - ('nhc_scope', ctypes.c_ubyte), - ('nhc_family', ctypes.c_ubyte), - ('nhc_gw_family', ctypes.c_ubyte), - ('nhc_flags', ctypes.c_ubyte), - ('nhc_lwtstate', ctypes.POINTER(struct_lwtunnel_state)), - ('nhc_gw', union_fib_nh_common_nhc_gw), - ('nhc_weight', ctypes.c_int32), - ('nhc_upper_bound', atomic_t), - ('nhc_pcpu_rth_output', ctypes.POINTER(ctypes.POINTER(struct_rtable))), - ('nhc_rth_input', ctypes.POINTER(struct_rtable)), - ('nhc_exceptions', ctypes.POINTER(struct_fnhe_hash_bucket)), -] - -class struct_fib6_nh(Structure): - pass - -class struct_rt6_exception_bucket(Structure): - pass - -struct_fib6_nh._pack_ = 1 # source:False -struct_fib6_nh._fields_ = [ - ('nh_common', struct_fib_nh_common), - ('last_probe', ctypes.c_uint64), - ('rt6i_pcpu', ctypes.POINTER(ctypes.POINTER(struct_rt6_info))), - ('rt6i_exception_bucket', ctypes.POINTER(struct_rt6_exception_bucket)), -] - -class union_fib6_info_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('fib6_siblings', struct_list_head), - ('nh_list', struct_list_head), - ] - - -# values for enumeration 'nf_dev_hooks' -nf_dev_hooks__enumvalues = { - 0: 'NF_NETDEV_INGRESS', - 1: 'NF_NETDEV_EGRESS', - 2: 'NF_NETDEV_NUMHOOKS', -} -NF_NETDEV_INGRESS = 0 -NF_NETDEV_EGRESS = 1 -NF_NETDEV_NUMHOOKS = 2 -nf_dev_hooks = ctypes.c_uint32 # enum -class union_xfrm_address_t(Union): - pass - -union_xfrm_address_t._pack_ = 1 # source:False -union_xfrm_address_t._fields_ = [ - ('a4', ctypes.c_uint32), - ('a6', ctypes.c_uint32 * 4), - ('in6', struct_in6_addr), -] - -xfrm_address_t = union_xfrm_address_t -class struct_xfrm_id(Structure): - pass - -struct_xfrm_id._pack_ = 1 # source:False -struct_xfrm_id._fields_ = [ - ('daddr', xfrm_address_t), - ('spi', ctypes.c_uint32), - ('proto', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_xfrm_selector(Structure): - pass - -struct_xfrm_selector._pack_ = 1 # source:False -struct_xfrm_selector._fields_ = [ - ('daddr', xfrm_address_t), - ('saddr', xfrm_address_t), - ('dport', ctypes.c_uint16), - ('dport_mask', ctypes.c_uint16), - ('sport', ctypes.c_uint16), - ('sport_mask', ctypes.c_uint16), - ('family', ctypes.c_uint16), - ('prefixlen_d', ctypes.c_ubyte), - ('prefixlen_s', ctypes.c_ubyte), - ('proto', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('ifindex', ctypes.c_int32), - ('user', ctypes.c_uint32), -] - -class struct_xfrm_lifetime_cfg(Structure): - pass - -struct_xfrm_lifetime_cfg._pack_ = 1 # source:False -struct_xfrm_lifetime_cfg._fields_ = [ - ('soft_byte_limit', ctypes.c_uint64), - ('hard_byte_limit', ctypes.c_uint64), - ('soft_packet_limit', ctypes.c_uint64), - ('hard_packet_limit', ctypes.c_uint64), - ('soft_add_expires_seconds', ctypes.c_uint64), - ('hard_add_expires_seconds', ctypes.c_uint64), - ('soft_use_expires_seconds', ctypes.c_uint64), - ('hard_use_expires_seconds', ctypes.c_uint64), -] - -class struct_xfrm_lifetime_cur(Structure): - pass - -struct_xfrm_lifetime_cur._pack_ = 1 # source:False -struct_xfrm_lifetime_cur._fields_ = [ - ('bytes', ctypes.c_uint64), - ('packets', ctypes.c_uint64), - ('add_time', ctypes.c_uint64), - ('use_time', ctypes.c_uint64), -] - -class struct_xfrm_replay_state(Structure): - pass - -struct_xfrm_replay_state._pack_ = 1 # source:False -struct_xfrm_replay_state._fields_ = [ - ('oseq', ctypes.c_uint32), - ('seq', ctypes.c_uint32), - ('bitmap', ctypes.c_uint32), -] - -class struct_xfrm_replay_state_esn(Structure): - pass - -struct_xfrm_replay_state_esn._pack_ = 1 # source:False -struct_xfrm_replay_state_esn._fields_ = [ - ('bmp_len', ctypes.c_uint32), - ('oseq', ctypes.c_uint32), - ('seq', ctypes.c_uint32), - ('oseq_hi', ctypes.c_uint32), - ('seq_hi', ctypes.c_uint32), - ('replay_window', ctypes.c_uint32), - ('bmp', ctypes.c_uint32 * 0), -] - -class struct_xfrm_algo(Structure): - pass - -struct_xfrm_algo._pack_ = 1 # source:False -struct_xfrm_algo._fields_ = [ - ('alg_name', ctypes.c_char * 64), - ('alg_key_len', ctypes.c_uint32), - ('alg_key', ctypes.c_char * 0), -] - -class struct_xfrm_algo_auth(Structure): - pass - -struct_xfrm_algo_auth._pack_ = 1 # source:False -struct_xfrm_algo_auth._fields_ = [ - ('alg_name', ctypes.c_char * 64), - ('alg_key_len', ctypes.c_uint32), - ('alg_trunc_len', ctypes.c_uint32), - ('alg_key', ctypes.c_char * 0), -] - -class struct_xfrm_algo_aead(Structure): - pass - -struct_xfrm_algo_aead._pack_ = 1 # source:False -struct_xfrm_algo_aead._fields_ = [ - ('alg_name', ctypes.c_char * 64), - ('alg_key_len', ctypes.c_uint32), - ('alg_icv_len', ctypes.c_uint32), - ('alg_key', ctypes.c_char * 0), -] - -class struct_xfrm_stats(Structure): - pass - -struct_xfrm_stats._pack_ = 1 # source:False -struct_xfrm_stats._fields_ = [ - ('replay_window', ctypes.c_uint32), - ('replay', ctypes.c_uint32), - ('integrity_failed', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_XFRM_POLICY_TYPE_MAIN' -c__Ea_XFRM_POLICY_TYPE_MAIN__enumvalues = { - 0: 'XFRM_POLICY_TYPE_MAIN', - 1: 'XFRM_POLICY_TYPE_SUB', - 2: 'XFRM_POLICY_TYPE_MAX', - 255: 'XFRM_POLICY_TYPE_ANY', -} -XFRM_POLICY_TYPE_MAIN = 0 -XFRM_POLICY_TYPE_SUB = 1 -XFRM_POLICY_TYPE_MAX = 2 -XFRM_POLICY_TYPE_ANY = 255 -c__Ea_XFRM_POLICY_TYPE_MAIN = ctypes.c_uint32 # enum -class struct_xfrm_encap_tmpl(Structure): - pass - -struct_xfrm_encap_tmpl._pack_ = 1 # source:False -struct_xfrm_encap_tmpl._fields_ = [ - ('encap_type', ctypes.c_uint16), - ('encap_sport', ctypes.c_uint16), - ('encap_dport', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('encap_oa', xfrm_address_t), -] - - -# values for enumeration 'xfrm_attr_type_t' -xfrm_attr_type_t__enumvalues = { - 0: 'XFRMA_UNSPEC', - 1: 'XFRMA_ALG_AUTH', - 2: 'XFRMA_ALG_CRYPT', - 3: 'XFRMA_ALG_COMP', - 4: 'XFRMA_ENCAP', - 5: 'XFRMA_TMPL', - 6: 'XFRMA_SA', - 7: 'XFRMA_POLICY', - 8: 'XFRMA_SEC_CTX', - 9: 'XFRMA_LTIME_VAL', - 10: 'XFRMA_REPLAY_VAL', - 11: 'XFRMA_REPLAY_THRESH', - 12: 'XFRMA_ETIMER_THRESH', - 13: 'XFRMA_SRCADDR', - 14: 'XFRMA_COADDR', - 15: 'XFRMA_LASTUSED', - 16: 'XFRMA_POLICY_TYPE', - 17: 'XFRMA_MIGRATE', - 18: 'XFRMA_ALG_AEAD', - 19: 'XFRMA_KMADDRESS', - 20: 'XFRMA_ALG_AUTH_TRUNC', - 21: 'XFRMA_MARK', - 22: 'XFRMA_TFCPAD', - 23: 'XFRMA_REPLAY_ESN_VAL', - 24: 'XFRMA_SA_EXTRA_FLAGS', - 25: 'XFRMA_PROTO', - 26: 'XFRMA_ADDRESS_FILTER', - 27: 'XFRMA_PAD', - 28: 'XFRMA_OFFLOAD_DEV', - 29: 'XFRMA_SET_MARK', - 30: 'XFRMA_SET_MARK_MASK', - 31: 'XFRMA_IF_ID', - 32: 'XFRMA_MTIMER_THRESH', - 33: '__XFRMA_MAX', -} -XFRMA_UNSPEC = 0 -XFRMA_ALG_AUTH = 1 -XFRMA_ALG_CRYPT = 2 -XFRMA_ALG_COMP = 3 -XFRMA_ENCAP = 4 -XFRMA_TMPL = 5 -XFRMA_SA = 6 -XFRMA_POLICY = 7 -XFRMA_SEC_CTX = 8 -XFRMA_LTIME_VAL = 9 -XFRMA_REPLAY_VAL = 10 -XFRMA_REPLAY_THRESH = 11 -XFRMA_ETIMER_THRESH = 12 -XFRMA_SRCADDR = 13 -XFRMA_COADDR = 14 -XFRMA_LASTUSED = 15 -XFRMA_POLICY_TYPE = 16 -XFRMA_MIGRATE = 17 -XFRMA_ALG_AEAD = 18 -XFRMA_KMADDRESS = 19 -XFRMA_ALG_AUTH_TRUNC = 20 -XFRMA_MARK = 21 -XFRMA_TFCPAD = 22 -XFRMA_REPLAY_ESN_VAL = 23 -XFRMA_SA_EXTRA_FLAGS = 24 -XFRMA_PROTO = 25 -XFRMA_ADDRESS_FILTER = 26 -XFRMA_PAD = 27 -XFRMA_OFFLOAD_DEV = 28 -XFRMA_SET_MARK = 29 -XFRMA_SET_MARK_MASK = 30 -XFRMA_IF_ID = 31 -XFRMA_MTIMER_THRESH = 32 -__XFRMA_MAX = 33 -xfrm_attr_type_t = ctypes.c_uint32 # enum -class struct_xfrm_mark(Structure): - pass - -struct_xfrm_mark._pack_ = 1 # source:False -struct_xfrm_mark._fields_ = [ - ('v', ctypes.c_uint32), - ('m', ctypes.c_uint32), -] - -class struct_xfrm_address_filter(Structure): - pass - -struct_xfrm_address_filter._pack_ = 1 # source:False -struct_xfrm_address_filter._fields_ = [ - ('saddr', xfrm_address_t), - ('daddr', xfrm_address_t), - ('family', ctypes.c_uint16), - ('splen', ctypes.c_ubyte), - ('dplen', ctypes.c_ubyte), -] - - -# values for enumeration 'macsec_validation_type' -macsec_validation_type__enumvalues = { - 0: 'MACSEC_VALIDATE_DISABLED', - 1: 'MACSEC_VALIDATE_CHECK', - 2: 'MACSEC_VALIDATE_STRICT', - 3: '__MACSEC_VALIDATE_END', - 2: 'MACSEC_VALIDATE_MAX', -} -MACSEC_VALIDATE_DISABLED = 0 -MACSEC_VALIDATE_CHECK = 1 -MACSEC_VALIDATE_STRICT = 2 -__MACSEC_VALIDATE_END = 3 -MACSEC_VALIDATE_MAX = 2 -macsec_validation_type = ctypes.c_uint32 # enum - -# values for enumeration 'macsec_offload' -macsec_offload__enumvalues = { - 0: 'MACSEC_OFFLOAD_OFF', - 1: 'MACSEC_OFFLOAD_PHY', - 2: 'MACSEC_OFFLOAD_MAC', - 3: '__MACSEC_OFFLOAD_END', - 2: 'MACSEC_OFFLOAD_MAX', -} -MACSEC_OFFLOAD_OFF = 0 -MACSEC_OFFLOAD_PHY = 1 -MACSEC_OFFLOAD_MAC = 2 -__MACSEC_OFFLOAD_END = 3 -MACSEC_OFFLOAD_MAX = 2 -macsec_offload = ctypes.c_uint32 # enum -class struct_ifbond(Structure): - pass - -struct_ifbond._pack_ = 1 # source:False -struct_ifbond._fields_ = [ - ('bond_mode', ctypes.c_int32), - ('num_slaves', ctypes.c_int32), - ('miimon', ctypes.c_int32), -] - -ifbond = struct_ifbond -class struct_ifslave(Structure): - pass - -struct_ifslave._pack_ = 1 # source:False -struct_ifslave._fields_ = [ - ('slave_id', ctypes.c_int32), - ('slave_name', ctypes.c_char * 16), - ('link', ctypes.c_byte), - ('state', ctypes.c_byte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('link_failure_count', ctypes.c_uint32), -] - -ifslave = struct_ifslave - -# values for enumeration 'tca_id' -tca_id__enumvalues = { - 0: 'TCA_ID_UNSPEC', - 1: 'TCA_ID_POLICE', - 5: 'TCA_ID_GACT', - 6: 'TCA_ID_IPT', - 7: 'TCA_ID_PEDIT', - 8: 'TCA_ID_MIRRED', - 9: 'TCA_ID_NAT', - 10: 'TCA_ID_XT', - 11: 'TCA_ID_SKBEDIT', - 12: 'TCA_ID_VLAN', - 13: 'TCA_ID_BPF', - 14: 'TCA_ID_CONNMARK', - 15: 'TCA_ID_SKBMOD', - 16: 'TCA_ID_CSUM', - 17: 'TCA_ID_TUNNEL_KEY', - 22: 'TCA_ID_SIMP', - 25: 'TCA_ID_IFE', - 26: 'TCA_ID_SAMPLE', - 27: 'TCA_ID_CTINFO', - 28: 'TCA_ID_MPLS', - 29: 'TCA_ID_CT', - 30: 'TCA_ID_GATE', - 255: '__TCA_ID_MAX', -} -TCA_ID_UNSPEC = 0 -TCA_ID_POLICE = 1 -TCA_ID_GACT = 5 -TCA_ID_IPT = 6 -TCA_ID_PEDIT = 7 -TCA_ID_MIRRED = 8 -TCA_ID_NAT = 9 -TCA_ID_XT = 10 -TCA_ID_SKBEDIT = 11 -TCA_ID_VLAN = 12 -TCA_ID_BPF = 13 -TCA_ID_CONNMARK = 14 -TCA_ID_SKBMOD = 15 -TCA_ID_CSUM = 16 -TCA_ID_TUNNEL_KEY = 17 -TCA_ID_SIMP = 22 -TCA_ID_IFE = 25 -TCA_ID_SAMPLE = 26 -TCA_ID_CTINFO = 27 -TCA_ID_MPLS = 28 -TCA_ID_CT = 29 -TCA_ID_GATE = 30 -__TCA_ID_MAX = 255 -tca_id = ctypes.c_uint32 # enum -class struct_tcf_t(Structure): - pass - -struct_tcf_t._pack_ = 1 # source:False -struct_tcf_t._fields_ = [ - ('install', ctypes.c_uint64), - ('lastuse', ctypes.c_uint64), - ('expires', ctypes.c_uint64), - ('firstuse', ctypes.c_uint64), -] - - -# values for enumeration 'netdev_queue_type' -netdev_queue_type__enumvalues = { - 0: 'NETDEV_QUEUE_TYPE_RX', - 1: 'NETDEV_QUEUE_TYPE_TX', -} -NETDEV_QUEUE_TYPE_RX = 0 -NETDEV_QUEUE_TYPE_TX = 1 -netdev_queue_type = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_NAPIF_STATE_SCHED' -c__Ea_NAPIF_STATE_SCHED__enumvalues = { - 1: 'NAPIF_STATE_SCHED', - 2: 'NAPIF_STATE_MISSED', - 4: 'NAPIF_STATE_DISABLE', - 8: 'NAPIF_STATE_NPSVC', - 16: 'NAPIF_STATE_LISTED', - 32: 'NAPIF_STATE_NO_BUSY_POLL', - 64: 'NAPIF_STATE_IN_BUSY_POLL', - 128: 'NAPIF_STATE_PREFER_BUSY_POLL', - 256: 'NAPIF_STATE_THREADED', - 512: 'NAPIF_STATE_SCHED_THREADED', -} -NAPIF_STATE_SCHED = 1 -NAPIF_STATE_MISSED = 2 -NAPIF_STATE_DISABLE = 4 -NAPIF_STATE_NPSVC = 8 -NAPIF_STATE_LISTED = 16 -NAPIF_STATE_NO_BUSY_POLL = 32 -NAPIF_STATE_IN_BUSY_POLL = 64 -NAPIF_STATE_PREFER_BUSY_POLL = 128 -NAPIF_STATE_THREADED = 256 -NAPIF_STATE_SCHED_THREADED = 512 -c__Ea_NAPIF_STATE_SCHED = ctypes.c_uint32 # enum -class struct_rps_sock_flow_table(Structure): - pass - -struct_rps_sock_flow_table._pack_ = 1 # source:False -struct_rps_sock_flow_table._fields_ = [ - ('mask', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_1', ctypes.c_uint64), - ('_2', ctypes.c_uint64), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('ents', ctypes.c_uint32 * 0), -] - -class struct_net_device_path_stack(Structure): - pass - -struct_net_device_path_stack._pack_ = 1 # source:False -struct_net_device_path_stack._fields_ = [ - ('num_paths', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('path', struct_net_device_path * 5), -] - -class struct_xfrm_state_walk(Structure): - pass - -struct_xfrm_state_walk._pack_ = 1 # source:False -struct_xfrm_state_walk._fields_ = [ - ('all', struct_list_head), - ('state', ctypes.c_ubyte), - ('dying', ctypes.c_ubyte), - ('proto', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('seq', ctypes.c_uint32), - ('filter', ctypes.POINTER(struct_xfrm_address_filter)), -] - - -# values for enumeration 'xfrm_replay_mode' -xfrm_replay_mode__enumvalues = { - 0: 'XFRM_REPLAY_MODE_LEGACY', - 1: 'XFRM_REPLAY_MODE_BMP', - 2: 'XFRM_REPLAY_MODE_ESN', -} -XFRM_REPLAY_MODE_LEGACY = 0 -XFRM_REPLAY_MODE_BMP = 1 -XFRM_REPLAY_MODE_ESN = 2 -xfrm_replay_mode = ctypes.c_uint32 # enum -class struct_xfrm_dev_offload(Structure): - pass - -struct_xfrm_dev_offload._pack_ = 1 # source:False -struct_xfrm_dev_offload._fields_ = [ - ('dev', ctypes.POINTER(struct_net_device)), - ('dev_tracker', netdevice_tracker), - ('real_dev', ctypes.POINTER(struct_net_device)), - ('offload_handle', ctypes.c_uint64), - ('dir', ctypes.c_ubyte, 2), - ('type', ctypes.c_ubyte, 2), - ('flags', ctypes.c_ubyte, 2), - ('PADDING_0', ctypes.c_uint64, 58), -] - -class struct_xfrm_mode(Structure): - pass - -struct_xfrm_mode._pack_ = 1 # source:False -struct_xfrm_mode._fields_ = [ - ('encap', ctypes.c_ubyte), - ('family', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), -] - -class union_xfrm_state_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('gclist', struct_hlist_node), - ('bydst', struct_hlist_node), - ] - -class union_xfrm_state_1(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('dev_gclist', struct_hlist_node), - ('bysrc', struct_hlist_node), - ] - -class struct_xfrm_state_props(Structure): - pass - -struct_xfrm_state_props._pack_ = 1 # source:False -struct_xfrm_state_props._fields_ = [ - ('reqid', ctypes.c_uint32), - ('mode', ctypes.c_ubyte), - ('replay_window', ctypes.c_ubyte), - ('aalgo', ctypes.c_ubyte), - ('ealgo', ctypes.c_ubyte), - ('calgo', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('family', ctypes.c_uint16), - ('saddr', xfrm_address_t), - ('header_len', ctypes.c_int32), - ('trailer_len', ctypes.c_int32), - ('extra_flags', ctypes.c_uint32), - ('smark', struct_xfrm_mark), -] - -class struct_xfrm_policy_walk_entry(Structure): - pass - -struct_xfrm_policy_walk_entry._pack_ = 1 # source:False -struct_xfrm_policy_walk_entry._fields_ = [ - ('all', struct_list_head), - ('dead', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_xfrm_policy_queue(Structure): - pass - -struct_xfrm_policy_queue._pack_ = 1 # source:False -struct_xfrm_policy_queue._fields_ = [ - ('hold_queue', struct_sk_buff_head), - ('hold_timer', struct_timer_list), - ('timeout', ctypes.c_uint64), -] - -class struct_xfrm_tmpl(Structure): - pass - -struct_xfrm_tmpl._pack_ = 1 # source:False -struct_xfrm_tmpl._fields_ = [ - ('id', struct_xfrm_id), - ('saddr', xfrm_address_t), - ('encap_family', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('reqid', ctypes.c_uint32), - ('mode', ctypes.c_ubyte), - ('share', ctypes.c_ubyte), - ('optional', ctypes.c_ubyte), - ('allalgs', ctypes.c_ubyte), - ('aalgos', ctypes.c_uint32), - ('ealgos', ctypes.c_uint32), - ('calgos', ctypes.c_uint32), -] - -class struct_netdev_net_notifier(Structure): - pass - -struct_netdev_net_notifier._pack_ = 1 # source:False -struct_netdev_net_notifier._fields_ = [ - ('list', struct_list_head), - ('nb', ctypes.POINTER(struct_notifier_block)), -] - - -# values for enumeration 'devlink_port_type' -devlink_port_type__enumvalues = { - 0: 'DEVLINK_PORT_TYPE_NOTSET', - 1: 'DEVLINK_PORT_TYPE_AUTO', - 2: 'DEVLINK_PORT_TYPE_ETH', - 3: 'DEVLINK_PORT_TYPE_IB', -} -DEVLINK_PORT_TYPE_NOTSET = 0 -DEVLINK_PORT_TYPE_AUTO = 1 -DEVLINK_PORT_TYPE_ETH = 2 -DEVLINK_PORT_TYPE_IB = 3 -devlink_port_type = ctypes.c_uint32 # enum - -# values for enumeration 'devlink_port_flavour' -devlink_port_flavour__enumvalues = { - 0: 'DEVLINK_PORT_FLAVOUR_PHYSICAL', - 1: 'DEVLINK_PORT_FLAVOUR_CPU', - 2: 'DEVLINK_PORT_FLAVOUR_DSA', - 3: 'DEVLINK_PORT_FLAVOUR_PCI_PF', - 4: 'DEVLINK_PORT_FLAVOUR_PCI_VF', - 5: 'DEVLINK_PORT_FLAVOUR_VIRTUAL', - 6: 'DEVLINK_PORT_FLAVOUR_UNUSED', - 7: 'DEVLINK_PORT_FLAVOUR_PCI_SF', -} -DEVLINK_PORT_FLAVOUR_PHYSICAL = 0 -DEVLINK_PORT_FLAVOUR_CPU = 1 -DEVLINK_PORT_FLAVOUR_DSA = 2 -DEVLINK_PORT_FLAVOUR_PCI_PF = 3 -DEVLINK_PORT_FLAVOUR_PCI_VF = 4 -DEVLINK_PORT_FLAVOUR_VIRTUAL = 5 -DEVLINK_PORT_FLAVOUR_UNUSED = 6 -DEVLINK_PORT_FLAVOUR_PCI_SF = 7 -devlink_port_flavour = ctypes.c_uint32 # enum -class struct_devlink_port_phys_attrs(Structure): - pass - -struct_devlink_port_phys_attrs._pack_ = 1 # source:False -struct_devlink_port_phys_attrs._fields_ = [ - ('port_number', ctypes.c_uint32), - ('split_subport_number', ctypes.c_uint32), -] - -class struct_devlink_port_pci_pf_attrs(Structure): - pass - -struct_devlink_port_pci_pf_attrs._pack_ = 1 # source:False -struct_devlink_port_pci_pf_attrs._fields_ = [ - ('controller', ctypes.c_uint32), - ('pf', ctypes.c_uint16), - ('external', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint16, 15), -] - -class struct_devlink_port_pci_vf_attrs(Structure): - pass - -struct_devlink_port_pci_vf_attrs._pack_ = 1 # source:False -struct_devlink_port_pci_vf_attrs._fields_ = [ - ('controller', ctypes.c_uint32), - ('pf', ctypes.c_uint16), - ('vf', ctypes.c_uint16), - ('external', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint32, 31), -] - -class struct_devlink_port_pci_sf_attrs(Structure): - pass - -struct_devlink_port_pci_sf_attrs._pack_ = 1 # source:False -struct_devlink_port_pci_sf_attrs._fields_ = [ - ('controller', ctypes.c_uint32), - ('sf', ctypes.c_uint32), - ('pf', ctypes.c_uint16), - ('external', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint16, 15), -] - -class struct_devlink_port_attrs(Structure): - pass - -class union_devlink_port_attrs_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('phys', struct_devlink_port_phys_attrs), - ('pci_pf', struct_devlink_port_pci_pf_attrs), - ('pci_vf', struct_devlink_port_pci_vf_attrs), - ('pci_sf', struct_devlink_port_pci_sf_attrs), - ] - -struct_devlink_port_attrs._pack_ = 1 # source:False -struct_devlink_port_attrs._anonymous_ = ('_0',) -struct_devlink_port_attrs._fields_ = [ - ('split', ctypes.c_ubyte, 1), - ('splittable', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint32, 30), - ('lanes', ctypes.c_uint32), - ('flavour', devlink_port_flavour), - ('switch_id', struct_netdev_phys_item_id), - ('PADDING_1', ctypes.c_ubyte * 3), - ('_0', union_devlink_port_attrs_0), -] - -class struct_devlink_port_0_type_eth(Structure): - pass - -struct_devlink_port_0_type_eth._pack_ = 1 # source:False -struct_devlink_port_0_type_eth._fields_ = [ - ('netdev', ctypes.POINTER(struct_net_device)), - ('ifindex', ctypes.c_int32), - ('ifname', ctypes.c_char * 16), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_devlink_port_0_type_ib(Structure): - pass - -struct_devlink_port_0_type_ib._pack_ = 1 # source:False -struct_devlink_port_0_type_ib._fields_ = [ - ('ibdev', ctypes.POINTER(struct_ib_device)), -] - -class union_devlink_port_0(Union): - pass - -union_devlink_port_0._pack_ = 1 # source:False -union_devlink_port_0._fields_ = [ - ('type_eth', struct_devlink_port_0_type_eth), - ('type_ib', struct_devlink_port_0_type_ib), - ('PADDING_0', ctypes.c_ubyte * 24), -] - - -# values for enumeration 'phylink_op_type' -phylink_op_type__enumvalues = { - 0: 'PHYLINK_NETDEV', - 1: 'PHYLINK_DEV', -} -PHYLINK_NETDEV = 0 -PHYLINK_DEV = 1 -phylink_op_type = ctypes.c_uint32 # enum -class struct_phylink_config(Structure): - pass - -class struct_phylink_link_state(Structure): - pass - -struct_phylink_config._pack_ = 1 # source:False -struct_phylink_config._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('type', phylink_op_type), - ('poll_fixed_state', ctypes.c_bool), - ('mac_managed_pm', ctypes.c_bool), - ('ovr_an_inband', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('get_fixed_state', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_phylink_config), ctypes.POINTER(struct_phylink_link_state))), - ('supported_interfaces', ctypes.c_uint64 * 1), - ('mac_capabilities', ctypes.c_uint64), -] - -class union_dsa_port_0(Union): - pass - -union_dsa_port_0._pack_ = 1 # source:False -union_dsa_port_0._fields_ = [ - ('conduit', ctypes.POINTER(struct_net_device)), - ('user', ctypes.POINTER(struct_net_device)), -] - -class union_dsa_port_1(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('vlans', struct_list_head), - ('user_vlans', struct_list_head), - ] - -class struct_cpu_rmap_0(Structure): - pass - -struct_cpu_rmap_0._pack_ = 1 # source:False -struct_cpu_rmap_0._fields_ = [ - ('index', ctypes.c_uint16), - ('dist', ctypes.c_uint16), -] - -class struct_packet_type(Structure): - pass - -struct_packet_type._pack_ = 1 # source:False -struct_packet_type._fields_ = [ - ('type', ctypes.c_uint16), - ('ignore_outgoing', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 5), - ('dev', ctypes.POINTER(struct_net_device)), - ('dev_tracker', netdevice_tracker), - ('func', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_packet_type), ctypes.POINTER(struct_net_device))), - ('list_func', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_list_head), ctypes.POINTER(struct_packet_type), ctypes.POINTER(struct_net_device))), - ('id_match', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_packet_type), ctypes.POINTER(struct_sock))), - ('af_packet_net', ctypes.POINTER(struct_net)), - ('af_packet_priv', ctypes.POINTER(None)), - ('list', struct_list_head), -] - - -# values for enumeration 'netdev_lag_tx_type' -netdev_lag_tx_type__enumvalues = { - 0: 'NETDEV_LAG_TX_TYPE_UNKNOWN', - 1: 'NETDEV_LAG_TX_TYPE_RANDOM', - 2: 'NETDEV_LAG_TX_TYPE_BROADCAST', - 3: 'NETDEV_LAG_TX_TYPE_ROUNDROBIN', - 4: 'NETDEV_LAG_TX_TYPE_ACTIVEBACKUP', - 5: 'NETDEV_LAG_TX_TYPE_HASH', -} -NETDEV_LAG_TX_TYPE_UNKNOWN = 0 -NETDEV_LAG_TX_TYPE_RANDOM = 1 -NETDEV_LAG_TX_TYPE_BROADCAST = 2 -NETDEV_LAG_TX_TYPE_ROUNDROBIN = 3 -NETDEV_LAG_TX_TYPE_ACTIVEBACKUP = 4 -NETDEV_LAG_TX_TYPE_HASH = 5 -netdev_lag_tx_type = ctypes.c_uint32 # enum - -# values for enumeration 'netdev_lag_hash' -netdev_lag_hash__enumvalues = { - 0: 'NETDEV_LAG_HASH_NONE', - 1: 'NETDEV_LAG_HASH_L2', - 2: 'NETDEV_LAG_HASH_L34', - 3: 'NETDEV_LAG_HASH_L23', - 4: 'NETDEV_LAG_HASH_E23', - 5: 'NETDEV_LAG_HASH_E34', - 6: 'NETDEV_LAG_HASH_VLAN_SRCMAC', - 7: 'NETDEV_LAG_HASH_UNKNOWN', -} -NETDEV_LAG_HASH_NONE = 0 -NETDEV_LAG_HASH_L2 = 1 -NETDEV_LAG_HASH_L34 = 2 -NETDEV_LAG_HASH_L23 = 3 -NETDEV_LAG_HASH_E23 = 4 -NETDEV_LAG_HASH_E34 = 5 -NETDEV_LAG_HASH_VLAN_SRCMAC = 6 -NETDEV_LAG_HASH_UNKNOWN = 7 -netdev_lag_hash = ctypes.c_uint32 # enum -class struct_netdev_lag_upper_info(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('tx_type', netdev_lag_tx_type), - ('hash_type', netdev_lag_hash), - ] - - -# values for enumeration 'netdev_cmd' -netdev_cmd__enumvalues = { - 1: 'NETDEV_UP', - 2: 'NETDEV_DOWN', - 3: 'NETDEV_REBOOT', - 4: 'NETDEV_CHANGE', - 5: 'NETDEV_REGISTER', - 6: 'NETDEV_UNREGISTER', - 7: 'NETDEV_CHANGEMTU', - 8: 'NETDEV_CHANGEADDR', - 9: 'NETDEV_PRE_CHANGEADDR', - 10: 'NETDEV_GOING_DOWN', - 11: 'NETDEV_CHANGENAME', - 12: 'NETDEV_FEAT_CHANGE', - 13: 'NETDEV_BONDING_FAILOVER', - 14: 'NETDEV_PRE_UP', - 15: 'NETDEV_PRE_TYPE_CHANGE', - 16: 'NETDEV_POST_TYPE_CHANGE', - 17: 'NETDEV_POST_INIT', - 18: 'NETDEV_PRE_UNINIT', - 19: 'NETDEV_RELEASE', - 20: 'NETDEV_NOTIFY_PEERS', - 21: 'NETDEV_JOIN', - 22: 'NETDEV_CHANGEUPPER', - 23: 'NETDEV_RESEND_IGMP', - 24: 'NETDEV_PRECHANGEMTU', - 25: 'NETDEV_CHANGEINFODATA', - 26: 'NETDEV_BONDING_INFO', - 27: 'NETDEV_PRECHANGEUPPER', - 28: 'NETDEV_CHANGELOWERSTATE', - 29: 'NETDEV_UDP_TUNNEL_PUSH_INFO', - 30: 'NETDEV_UDP_TUNNEL_DROP_INFO', - 31: 'NETDEV_CHANGE_TX_QUEUE_LEN', - 32: 'NETDEV_CVLAN_FILTER_PUSH_INFO', - 33: 'NETDEV_CVLAN_FILTER_DROP_INFO', - 34: 'NETDEV_SVLAN_FILTER_PUSH_INFO', - 35: 'NETDEV_SVLAN_FILTER_DROP_INFO', - 36: 'NETDEV_OFFLOAD_XSTATS_ENABLE', - 37: 'NETDEV_OFFLOAD_XSTATS_DISABLE', - 38: 'NETDEV_OFFLOAD_XSTATS_REPORT_USED', - 39: 'NETDEV_OFFLOAD_XSTATS_REPORT_DELTA', - 40: 'NETDEV_XDP_FEAT_CHANGE', -} -NETDEV_UP = 1 -NETDEV_DOWN = 2 -NETDEV_REBOOT = 3 -NETDEV_CHANGE = 4 -NETDEV_REGISTER = 5 -NETDEV_UNREGISTER = 6 -NETDEV_CHANGEMTU = 7 -NETDEV_CHANGEADDR = 8 -NETDEV_PRE_CHANGEADDR = 9 -NETDEV_GOING_DOWN = 10 -NETDEV_CHANGENAME = 11 -NETDEV_FEAT_CHANGE = 12 -NETDEV_BONDING_FAILOVER = 13 -NETDEV_PRE_UP = 14 -NETDEV_PRE_TYPE_CHANGE = 15 -NETDEV_POST_TYPE_CHANGE = 16 -NETDEV_POST_INIT = 17 -NETDEV_PRE_UNINIT = 18 -NETDEV_RELEASE = 19 -NETDEV_NOTIFY_PEERS = 20 -NETDEV_JOIN = 21 -NETDEV_CHANGEUPPER = 22 -NETDEV_RESEND_IGMP = 23 -NETDEV_PRECHANGEMTU = 24 -NETDEV_CHANGEINFODATA = 25 -NETDEV_BONDING_INFO = 26 -NETDEV_PRECHANGEUPPER = 27 -NETDEV_CHANGELOWERSTATE = 28 -NETDEV_UDP_TUNNEL_PUSH_INFO = 29 -NETDEV_UDP_TUNNEL_DROP_INFO = 30 -NETDEV_CHANGE_TX_QUEUE_LEN = 31 -NETDEV_CVLAN_FILTER_PUSH_INFO = 32 -NETDEV_CVLAN_FILTER_DROP_INFO = 33 -NETDEV_SVLAN_FILTER_PUSH_INFO = 34 -NETDEV_SVLAN_FILTER_DROP_INFO = 35 -NETDEV_OFFLOAD_XSTATS_ENABLE = 36 -NETDEV_OFFLOAD_XSTATS_DISABLE = 37 -NETDEV_OFFLOAD_XSTATS_REPORT_USED = 38 -NETDEV_OFFLOAD_XSTATS_REPORT_DELTA = 39 -NETDEV_XDP_FEAT_CHANGE = 40 -netdev_cmd = ctypes.c_uint32 # enum -class struct_netdev_notifier_info(Structure): - pass - -struct_netdev_notifier_info._pack_ = 1 # source:False -struct_netdev_notifier_info._fields_ = [ - ('dev', ctypes.POINTER(struct_net_device)), - ('extack', ctypes.POINTER(struct_netlink_ext_ack)), -] - -class struct_netdev_notifier_info_ext(Structure): - pass - -class union_netdev_notifier_info_ext_ext(Union): - pass - -union_netdev_notifier_info_ext_ext._pack_ = 1 # source:False -union_netdev_notifier_info_ext_ext._fields_ = [ - ('mtu', ctypes.c_uint32), -] - -struct_netdev_notifier_info_ext._pack_ = 1 # source:False -struct_netdev_notifier_info_ext._fields_ = [ - ('info', struct_netdev_notifier_info), - ('ext', union_netdev_notifier_info_ext_ext), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_netdev_notifier_change_info(Structure): - pass - -struct_netdev_notifier_change_info._pack_ = 1 # source:False -struct_netdev_notifier_change_info._fields_ = [ - ('info', struct_netdev_notifier_info), - ('flags_changed', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_netdev_notifier_changeupper_info(Structure): - pass - -struct_netdev_notifier_changeupper_info._pack_ = 1 # source:False -struct_netdev_notifier_changeupper_info._fields_ = [ - ('info', struct_netdev_notifier_info), - ('upper_dev', ctypes.POINTER(struct_net_device)), - ('master', ctypes.c_bool), - ('linking', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), - ('upper_info', ctypes.POINTER(None)), -] - -class struct_netdev_notifier_changelowerstate_info(Structure): - pass - -struct_netdev_notifier_changelowerstate_info._pack_ = 1 # source:False -struct_netdev_notifier_changelowerstate_info._fields_ = [ - ('info', struct_netdev_notifier_info), - ('lower_state_info', ctypes.POINTER(None)), -] - -class struct_netdev_notifier_pre_changeaddr_info(Structure): - pass - -struct_netdev_notifier_pre_changeaddr_info._pack_ = 1 # source:False -struct_netdev_notifier_pre_changeaddr_info._fields_ = [ - ('info', struct_netdev_notifier_info), - ('dev_addr', ctypes.POINTER(ctypes.c_ubyte)), -] - - -# values for enumeration 'netdev_offload_xstats_type' -netdev_offload_xstats_type__enumvalues = { - 1: 'NETDEV_OFFLOAD_XSTATS_TYPE_L3', -} -NETDEV_OFFLOAD_XSTATS_TYPE_L3 = 1 -netdev_offload_xstats_type = ctypes.c_uint32 # enum -class struct_netdev_notifier_offload_xstats_rd(Structure): - pass - -class struct_rtnl_hw_stats64(Structure): - pass - -struct_rtnl_hw_stats64._pack_ = 1 # source:False -struct_rtnl_hw_stats64._fields_ = [ - ('rx_packets', ctypes.c_uint64), - ('tx_packets', ctypes.c_uint64), - ('rx_bytes', ctypes.c_uint64), - ('tx_bytes', ctypes.c_uint64), - ('rx_errors', ctypes.c_uint64), - ('tx_errors', ctypes.c_uint64), - ('rx_dropped', ctypes.c_uint64), - ('tx_dropped', ctypes.c_uint64), - ('multicast', ctypes.c_uint64), -] - -struct_netdev_notifier_offload_xstats_rd._pack_ = 1 # source:False -struct_netdev_notifier_offload_xstats_rd._fields_ = [ - ('stats', struct_rtnl_hw_stats64), - ('used', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_netdev_notifier_offload_xstats_ru(Structure): - pass - -struct_netdev_notifier_offload_xstats_ru._pack_ = 1 # source:False -struct_netdev_notifier_offload_xstats_ru._fields_ = [ - ('used', ctypes.c_bool), -] - -class struct_netdev_notifier_offload_xstats_info(Structure): - pass - -class union_netdev_notifier_offload_xstats_info_0(Union): - pass - -union_netdev_notifier_offload_xstats_info_0._pack_ = 1 # source:False -union_netdev_notifier_offload_xstats_info_0._fields_ = [ - ('report_delta', ctypes.POINTER(struct_netdev_notifier_offload_xstats_rd)), - ('report_used', ctypes.POINTER(struct_netdev_notifier_offload_xstats_ru)), -] - -struct_netdev_notifier_offload_xstats_info._pack_ = 1 # source:False -struct_netdev_notifier_offload_xstats_info._anonymous_ = ('_0',) -struct_netdev_notifier_offload_xstats_info._fields_ = [ - ('info', struct_netdev_notifier_info), - ('type', netdev_offload_xstats_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_netdev_notifier_offload_xstats_info_0), -] - - -# values for enumeration 'c__Ea_NESTED_SYNC_IMM_BIT' -c__Ea_NESTED_SYNC_IMM_BIT__enumvalues = { - 0: 'NESTED_SYNC_IMM_BIT', - 1: 'NESTED_SYNC_TODO_BIT', -} -NESTED_SYNC_IMM_BIT = 0 -NESTED_SYNC_TODO_BIT = 1 -c__Ea_NESTED_SYNC_IMM_BIT = ctypes.c_uint32 # enum -class struct_netdev_nested_priv(Structure): - pass - -struct_netdev_nested_priv._pack_ = 1 # source:False -struct_netdev_nested_priv._fields_ = [ - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('data', ctypes.POINTER(None)), -] - -class struct_netdev_bonding_info(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('slave', ifslave), - ('master', ifbond), - ] - -class struct_netdev_notifier_bonding_info(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('info', struct_netdev_notifier_info), - ('bonding_info', struct_netdev_bonding_info), - ] - -class struct_flow_match(Structure): - pass - -struct_flow_match._pack_ = 1 # source:False -struct_flow_match._fields_ = [ - ('dissector', ctypes.POINTER(struct_flow_dissector)), - ('mask', ctypes.POINTER(None)), - ('key', ctypes.POINTER(None)), -] - - -# values for enumeration 'flow_action_id' -flow_action_id__enumvalues = { - 0: 'FLOW_ACTION_ACCEPT', - 1: 'FLOW_ACTION_DROP', - 2: 'FLOW_ACTION_TRAP', - 3: 'FLOW_ACTION_GOTO', - 4: 'FLOW_ACTION_REDIRECT', - 5: 'FLOW_ACTION_MIRRED', - 6: 'FLOW_ACTION_REDIRECT_INGRESS', - 7: 'FLOW_ACTION_MIRRED_INGRESS', - 8: 'FLOW_ACTION_VLAN_PUSH', - 9: 'FLOW_ACTION_VLAN_POP', - 10: 'FLOW_ACTION_VLAN_MANGLE', - 11: 'FLOW_ACTION_TUNNEL_ENCAP', - 12: 'FLOW_ACTION_TUNNEL_DECAP', - 13: 'FLOW_ACTION_MANGLE', - 14: 'FLOW_ACTION_ADD', - 15: 'FLOW_ACTION_CSUM', - 16: 'FLOW_ACTION_MARK', - 17: 'FLOW_ACTION_PTYPE', - 18: 'FLOW_ACTION_PRIORITY', - 19: 'FLOW_ACTION_RX_QUEUE_MAPPING', - 20: 'FLOW_ACTION_WAKE', - 21: 'FLOW_ACTION_QUEUE', - 22: 'FLOW_ACTION_SAMPLE', - 23: 'FLOW_ACTION_POLICE', - 24: 'FLOW_ACTION_CT', - 25: 'FLOW_ACTION_CT_METADATA', - 26: 'FLOW_ACTION_MPLS_PUSH', - 27: 'FLOW_ACTION_MPLS_POP', - 28: 'FLOW_ACTION_MPLS_MANGLE', - 29: 'FLOW_ACTION_GATE', - 30: 'FLOW_ACTION_PPPOE_PUSH', - 31: 'FLOW_ACTION_JUMP', - 32: 'FLOW_ACTION_PIPE', - 33: 'FLOW_ACTION_VLAN_PUSH_ETH', - 34: 'FLOW_ACTION_VLAN_POP_ETH', - 35: 'FLOW_ACTION_CONTINUE', - 36: 'NUM_FLOW_ACTIONS', -} -FLOW_ACTION_ACCEPT = 0 -FLOW_ACTION_DROP = 1 -FLOW_ACTION_TRAP = 2 -FLOW_ACTION_GOTO = 3 -FLOW_ACTION_REDIRECT = 4 -FLOW_ACTION_MIRRED = 5 -FLOW_ACTION_REDIRECT_INGRESS = 6 -FLOW_ACTION_MIRRED_INGRESS = 7 -FLOW_ACTION_VLAN_PUSH = 8 -FLOW_ACTION_VLAN_POP = 9 -FLOW_ACTION_VLAN_MANGLE = 10 -FLOW_ACTION_TUNNEL_ENCAP = 11 -FLOW_ACTION_TUNNEL_DECAP = 12 -FLOW_ACTION_MANGLE = 13 -FLOW_ACTION_ADD = 14 -FLOW_ACTION_CSUM = 15 -FLOW_ACTION_MARK = 16 -FLOW_ACTION_PTYPE = 17 -FLOW_ACTION_PRIORITY = 18 -FLOW_ACTION_RX_QUEUE_MAPPING = 19 -FLOW_ACTION_WAKE = 20 -FLOW_ACTION_QUEUE = 21 -FLOW_ACTION_SAMPLE = 22 -FLOW_ACTION_POLICE = 23 -FLOW_ACTION_CT = 24 -FLOW_ACTION_CT_METADATA = 25 -FLOW_ACTION_MPLS_PUSH = 26 -FLOW_ACTION_MPLS_POP = 27 -FLOW_ACTION_MPLS_MANGLE = 28 -FLOW_ACTION_GATE = 29 -FLOW_ACTION_PPPOE_PUSH = 30 -FLOW_ACTION_JUMP = 31 -FLOW_ACTION_PIPE = 32 -FLOW_ACTION_VLAN_PUSH_ETH = 33 -FLOW_ACTION_VLAN_POP_ETH = 34 -FLOW_ACTION_CONTINUE = 35 -NUM_FLOW_ACTIONS = 36 -flow_action_id = ctypes.c_uint32 # enum - -# values for enumeration 'flow_action_hw_stats' -flow_action_hw_stats__enumvalues = { - 1: 'FLOW_ACTION_HW_STATS_IMMEDIATE', - 2: 'FLOW_ACTION_HW_STATS_DELAYED', - 3: 'FLOW_ACTION_HW_STATS_ANY', - 4: 'FLOW_ACTION_HW_STATS_DISABLED', - 7: 'FLOW_ACTION_HW_STATS_DONT_CARE', -} -FLOW_ACTION_HW_STATS_IMMEDIATE = 1 -FLOW_ACTION_HW_STATS_DELAYED = 2 -FLOW_ACTION_HW_STATS_ANY = 3 -FLOW_ACTION_HW_STATS_DISABLED = 4 -FLOW_ACTION_HW_STATS_DONT_CARE = 7 -flow_action_hw_stats = ctypes.c_uint32 # enum -action_destr = ctypes.CFUNCTYPE(None, ctypes.POINTER(None)) - -# values for enumeration 'flow_action_mangle_base' -flow_action_mangle_base__enumvalues = { - 0: 'FLOW_ACT_MANGLE_UNSPEC', - 1: 'FLOW_ACT_MANGLE_HDR_TYPE_ETH', - 2: 'FLOW_ACT_MANGLE_HDR_TYPE_IP4', - 3: 'FLOW_ACT_MANGLE_HDR_TYPE_IP6', - 4: 'FLOW_ACT_MANGLE_HDR_TYPE_TCP', - 5: 'FLOW_ACT_MANGLE_HDR_TYPE_UDP', -} -FLOW_ACT_MANGLE_UNSPEC = 0 -FLOW_ACT_MANGLE_HDR_TYPE_ETH = 1 -FLOW_ACT_MANGLE_HDR_TYPE_IP4 = 2 -FLOW_ACT_MANGLE_HDR_TYPE_IP6 = 3 -FLOW_ACT_MANGLE_HDR_TYPE_TCP = 4 -FLOW_ACT_MANGLE_HDR_TYPE_UDP = 5 -flow_action_mangle_base = ctypes.c_uint32 # enum -class struct_nf_flowtable(Structure): - pass - -class struct_flow_action_entry(Structure): - pass - -class struct_flow_action_cookie(Structure): - pass - -class union_flow_action_entry_0(Union): - pass - -class struct_ip_tunnel_info(Structure): - pass - -class struct_flow_action_entry_0_vlan(Structure): - pass - -struct_flow_action_entry_0_vlan._pack_ = 1 # source:False -struct_flow_action_entry_0_vlan._fields_ = [ - ('vid', ctypes.c_uint16), - ('proto', ctypes.c_uint16), - ('prio', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_flow_action_entry_0_vlan_push_eth(Structure): - pass - -struct_flow_action_entry_0_vlan_push_eth._pack_ = 1 # source:False -struct_flow_action_entry_0_vlan_push_eth._fields_ = [ - ('dst', ctypes.c_ubyte * 6), - ('src', ctypes.c_ubyte * 6), -] - -class struct_flow_action_entry_0_mangle(Structure): - pass - -struct_flow_action_entry_0_mangle._pack_ = 1 # source:False -struct_flow_action_entry_0_mangle._fields_ = [ - ('htype', flow_action_mangle_base), - ('offset', ctypes.c_uint32), - ('mask', ctypes.c_uint32), - ('val', ctypes.c_uint32), -] - -class struct_flow_action_entry_0_queue(Structure): - pass - -struct_flow_action_entry_0_queue._pack_ = 1 # source:False -struct_flow_action_entry_0_queue._fields_ = [ - ('ctx', ctypes.c_uint32), - ('index', ctypes.c_uint32), - ('vf', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_flow_action_entry_0_sample(Structure): - pass - -class struct_psample_group(Structure): - pass - -struct_flow_action_entry_0_sample._pack_ = 1 # source:False -struct_flow_action_entry_0_sample._fields_ = [ - ('psample_group', ctypes.POINTER(struct_psample_group)), - ('rate', ctypes.c_uint32), - ('trunc_size', ctypes.c_uint32), - ('truncate', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_flow_action_entry_0_police(Structure): - pass - -class struct_flow_action_entry_0_5_exceed(Structure): - pass - -struct_flow_action_entry_0_5_exceed._pack_ = 1 # source:False -struct_flow_action_entry_0_5_exceed._fields_ = [ - ('act_id', flow_action_id), - ('extval', ctypes.c_uint32), -] - -class struct_flow_action_entry_0_5_notexceed(Structure): - pass - -struct_flow_action_entry_0_5_notexceed._pack_ = 1 # source:False -struct_flow_action_entry_0_5_notexceed._fields_ = [ - ('act_id', flow_action_id), - ('extval', ctypes.c_uint32), -] - -struct_flow_action_entry_0_police._pack_ = 1 # source:False -struct_flow_action_entry_0_police._fields_ = [ - ('burst', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rate_bytes_ps', ctypes.c_uint64), - ('peakrate_bytes_ps', ctypes.c_uint64), - ('avrate', ctypes.c_uint32), - ('overhead', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('burst_pkt', ctypes.c_uint64), - ('rate_pkt_ps', ctypes.c_uint64), - ('mtu', ctypes.c_uint32), - ('exceed', struct_flow_action_entry_0_5_exceed), - ('notexceed', struct_flow_action_entry_0_5_notexceed), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -class struct_flow_action_entry_0_ct(Structure): - pass - -struct_flow_action_entry_0_ct._pack_ = 1 # source:False -struct_flow_action_entry_0_ct._fields_ = [ - ('action', ctypes.c_int32), - ('zone', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('flow_table', ctypes.POINTER(struct_nf_flowtable)), -] - -class struct_flow_action_entry_0_ct_metadata(Structure): - pass - -struct_flow_action_entry_0_ct_metadata._pack_ = 1 # source:False -struct_flow_action_entry_0_ct_metadata._fields_ = [ - ('cookie', ctypes.c_uint64), - ('mark', ctypes.c_uint32), - ('labels', ctypes.c_uint32 * 4), - ('orig_dir', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_flow_action_entry_0_mpls_push(Structure): - pass - -struct_flow_action_entry_0_mpls_push._pack_ = 1 # source:False -struct_flow_action_entry_0_mpls_push._fields_ = [ - ('label', ctypes.c_uint32), - ('proto', ctypes.c_uint16), - ('tc', ctypes.c_ubyte), - ('bos', ctypes.c_ubyte), - ('ttl', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_flow_action_entry_0_mpls_pop(Structure): - pass - -struct_flow_action_entry_0_mpls_pop._pack_ = 1 # source:False -struct_flow_action_entry_0_mpls_pop._fields_ = [ - ('proto', ctypes.c_uint16), -] - -class struct_flow_action_entry_0_mpls_mangle(Structure): - pass - -struct_flow_action_entry_0_mpls_mangle._pack_ = 1 # source:False -struct_flow_action_entry_0_mpls_mangle._fields_ = [ - ('label', ctypes.c_uint32), - ('tc', ctypes.c_ubyte), - ('bos', ctypes.c_ubyte), - ('ttl', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_flow_action_entry_0_gate(Structure): - pass - -class struct_action_gate_entry(Structure): - pass - -struct_flow_action_entry_0_gate._pack_ = 1 # source:False -struct_flow_action_entry_0_gate._fields_ = [ - ('prio', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('basetime', ctypes.c_uint64), - ('cycletime', ctypes.c_uint64), - ('cycletimeext', ctypes.c_uint64), - ('num_entries', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('entries', ctypes.POINTER(struct_action_gate_entry)), -] - -class struct_flow_action_entry_0_pppoe(Structure): - pass - -struct_flow_action_entry_0_pppoe._pack_ = 1 # source:False -struct_flow_action_entry_0_pppoe._fields_ = [ - ('sid', ctypes.c_uint16), -] - -union_flow_action_entry_0._pack_ = 1 # source:False -union_flow_action_entry_0._fields_ = [ - ('chain_index', ctypes.c_uint32), - ('dev', ctypes.POINTER(struct_net_device)), - ('vlan', struct_flow_action_entry_0_vlan), - ('vlan_push_eth', struct_flow_action_entry_0_vlan_push_eth), - ('mangle', struct_flow_action_entry_0_mangle), - ('tunnel', ctypes.POINTER(struct_ip_tunnel_info)), - ('csum_flags', ctypes.c_uint32), - ('mark', ctypes.c_uint32), - ('ptype', ctypes.c_uint16), - ('rx_queue', ctypes.c_uint16), - ('priority', ctypes.c_uint32), - ('queue', struct_flow_action_entry_0_queue), - ('sample', struct_flow_action_entry_0_sample), - ('police', struct_flow_action_entry_0_police), - ('ct', struct_flow_action_entry_0_ct), - ('ct_metadata', struct_flow_action_entry_0_ct_metadata), - ('mpls_push', struct_flow_action_entry_0_mpls_push), - ('mpls_pop', struct_flow_action_entry_0_mpls_pop), - ('mpls_mangle', struct_flow_action_entry_0_mpls_mangle), - ('gate', struct_flow_action_entry_0_gate), - ('pppoe', struct_flow_action_entry_0_pppoe), - ('PADDING_0', ctypes.c_ubyte * 70), -] - -struct_flow_action_entry._pack_ = 1 # source:False -struct_flow_action_entry._anonymous_ = ('_0',) -struct_flow_action_entry._fields_ = [ - ('id', flow_action_id), - ('hw_index', ctypes.c_uint32), - ('cookie', ctypes.c_uint64), - ('miss_cookie', ctypes.c_uint64), - ('hw_stats', flow_action_hw_stats), - ('PADDING_0', ctypes.c_ubyte * 4), - ('destructor', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('destructor_priv', ctypes.POINTER(None)), - ('_0', union_flow_action_entry_0), - ('user_cookie', ctypes.POINTER(struct_flow_action_cookie)), -] - -class struct_flow_action(Structure): - pass - -struct_flow_action._pack_ = 1 # source:False -struct_flow_action._fields_ = [ - ('num_entries', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('entries', struct_flow_action_entry * 0), -] - -class struct_flow_rule(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('match', struct_flow_match), - ('action', struct_flow_action), - ] - - -# values for enumeration 'tcx_action_base' -tcx_action_base__enumvalues = { - -1: 'TCX_NEXT', - 0: 'TCX_PASS', - 2: 'TCX_DROP', - 7: 'TCX_REDIRECT', -} -TCX_NEXT = -1 -TCX_PASS = 0 -TCX_DROP = 2 -TCX_REDIRECT = 7 -tcx_action_base = ctypes.c_int32 # enum - -# values for enumeration 'c__Ea_TCA_UNSPEC' -c__Ea_TCA_UNSPEC__enumvalues = { - 0: 'TCA_UNSPEC', - 1: 'TCA_KIND', - 2: 'TCA_OPTIONS', - 3: 'TCA_STATS', - 4: 'TCA_XSTATS', - 5: 'TCA_RATE', - 6: 'TCA_FCNT', - 7: 'TCA_STATS2', - 8: 'TCA_STAB', - 9: 'TCA_PAD', - 10: 'TCA_DUMP_INVISIBLE', - 11: 'TCA_CHAIN', - 12: 'TCA_HW_OFFLOAD', - 13: 'TCA_INGRESS_BLOCK', - 14: 'TCA_EGRESS_BLOCK', - 15: 'TCA_DUMP_FLAGS', - 16: 'TCA_EXT_WARN_MSG', - 17: '__TCA_MAX', -} -TCA_UNSPEC = 0 -TCA_KIND = 1 -TCA_OPTIONS = 2 -TCA_STATS = 3 -TCA_XSTATS = 4 -TCA_RATE = 5 -TCA_FCNT = 6 -TCA_STATS2 = 7 -TCA_STAB = 8 -TCA_PAD = 9 -TCA_DUMP_INVISIBLE = 10 -TCA_CHAIN = 11 -TCA_HW_OFFLOAD = 12 -TCA_INGRESS_BLOCK = 13 -TCA_EGRESS_BLOCK = 14 -TCA_DUMP_FLAGS = 15 -TCA_EXT_WARN_MSG = 16 -__TCA_MAX = 17 -c__Ea_TCA_UNSPEC = ctypes.c_uint32 # enum -class struct_vlan_hdr(Structure): - pass - -struct_vlan_hdr._pack_ = 1 # source:False -struct_vlan_hdr._fields_ = [ - ('h_vlan_TCI', ctypes.c_uint16), - ('h_vlan_encapsulated_proto', ctypes.c_uint16), -] - -class struct_vlan_ethhdr(Structure): - pass - -class union_vlan_ethhdr_0(Union): - pass - -class struct_vlan_ethhdr_0_0(Structure): - pass - -struct_vlan_ethhdr_0_0._pack_ = 1 # source:False -struct_vlan_ethhdr_0_0._fields_ = [ - ('h_dest', ctypes.c_ubyte * 6), - ('h_source', ctypes.c_ubyte * 6), -] - -class struct_vlan_ethhdr_0_addrs(Structure): - pass - -struct_vlan_ethhdr_0_addrs._pack_ = 1 # source:False -struct_vlan_ethhdr_0_addrs._fields_ = [ - ('h_dest', ctypes.c_ubyte * 6), - ('h_source', ctypes.c_ubyte * 6), -] - -union_vlan_ethhdr_0._pack_ = 1 # source:False -union_vlan_ethhdr_0._anonymous_ = ('_0',) -union_vlan_ethhdr_0._fields_ = [ - ('_0', struct_vlan_ethhdr_0_0), - ('addrs', struct_vlan_ethhdr_0_addrs), -] - -struct_vlan_ethhdr._pack_ = 1 # source:False -struct_vlan_ethhdr._anonymous_ = ('_0',) -struct_vlan_ethhdr._fields_ = [ - ('_0', union_vlan_ethhdr_0), - ('h_vlan_proto', ctypes.c_uint16), - ('h_vlan_TCI', ctypes.c_uint16), - ('h_vlan_encapsulated_proto', ctypes.c_uint16), -] - -class union_inet_addr(Union): - pass - -union_inet_addr._pack_ = 1 # source:False -union_inet_addr._fields_ = [ - ('all', ctypes.c_uint32 * 4), - ('ip', ctypes.c_uint32), - ('ip6', ctypes.c_uint32 * 4), - ('in', struct_in_addr), - ('in6', struct_in6_addr), -] - -class struct_ip_tunnel_key(Structure): - pass - -class union_ip_tunnel_key_u(Union): - pass - -class struct_ip_tunnel_key_0_ipv4(Structure): - pass - -struct_ip_tunnel_key_0_ipv4._pack_ = 1 # source:False -struct_ip_tunnel_key_0_ipv4._fields_ = [ - ('src', ctypes.c_uint32), - ('dst', ctypes.c_uint32), -] - -class struct_ip_tunnel_key_0_ipv6(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('src', struct_in6_addr), - ('dst', struct_in6_addr), - ] - -union_ip_tunnel_key_u._pack_ = 1 # source:False -union_ip_tunnel_key_u._fields_ = [ - ('ipv4', struct_ip_tunnel_key_0_ipv4), - ('ipv6', struct_ip_tunnel_key_0_ipv6), -] - -struct_ip_tunnel_key._pack_ = 1 # source:False -struct_ip_tunnel_key._fields_ = [ - ('tun_id', ctypes.c_uint64), - ('u', union_ip_tunnel_key_u), - ('tun_flags', ctypes.c_uint16), - ('tos', ctypes.c_ubyte), - ('ttl', ctypes.c_ubyte), - ('label', ctypes.c_uint32), - ('nhid', ctypes.c_uint32), - ('tp_src', ctypes.c_uint16), - ('tp_dst', ctypes.c_uint16), - ('flow_flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_ip_tunnel_encap(Structure): - pass - -struct_ip_tunnel_encap._pack_ = 1 # source:False -struct_ip_tunnel_encap._fields_ = [ - ('type', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('sport', ctypes.c_uint16), - ('dport', ctypes.c_uint16), -] - -class struct_dst_cache(Structure): - pass - -class struct_dst_cache_pcpu(Structure): - pass - -struct_dst_cache._pack_ = 1 # source:False -struct_dst_cache._fields_ = [ - ('cache', ctypes.POINTER(struct_dst_cache_pcpu)), - ('reset_ts', ctypes.c_uint64), -] - -class struct_flow_stats(Structure): - pass - -struct_flow_stats._pack_ = 1 # source:False -struct_flow_stats._fields_ = [ - ('pkts', ctypes.c_uint64), - ('bytes', ctypes.c_uint64), - ('drops', ctypes.c_uint64), - ('lastused', ctypes.c_uint64), - ('used_hw_stats', flow_action_hw_stats), - ('used_hw_stats_valid', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - - -# values for enumeration 'flow_cls_command' -flow_cls_command__enumvalues = { - 0: 'FLOW_CLS_REPLACE', - 1: 'FLOW_CLS_DESTROY', - 2: 'FLOW_CLS_STATS', - 3: 'FLOW_CLS_TMPLT_CREATE', - 4: 'FLOW_CLS_TMPLT_DESTROY', -} -FLOW_CLS_REPLACE = 0 -FLOW_CLS_DESTROY = 1 -FLOW_CLS_STATS = 2 -FLOW_CLS_TMPLT_CREATE = 3 -FLOW_CLS_TMPLT_DESTROY = 4 -flow_cls_command = ctypes.c_uint32 # enum -class struct_flow_cls_common_offload(Structure): - pass - -struct_flow_cls_common_offload._pack_ = 1 # source:False -struct_flow_cls_common_offload._fields_ = [ - ('chain_index', ctypes.c_uint32), - ('protocol', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('prio', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('extack', ctypes.POINTER(struct_netlink_ext_ack)), -] - -class struct_flow_cls_offload(Structure): - pass - -struct_flow_cls_offload._pack_ = 1 # source:False -struct_flow_cls_offload._fields_ = [ - ('common', struct_flow_cls_common_offload), - ('command', flow_cls_command), - ('use_act_stats', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('cookie', ctypes.c_uint64), - ('rule', ctypes.POINTER(struct_flow_rule)), - ('stats', struct_flow_stats), - ('classid', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'qdisc_state_t' -qdisc_state_t__enumvalues = { - 0: '__QDISC_STATE_SCHED', - 1: '__QDISC_STATE_DEACTIVATED', - 2: '__QDISC_STATE_MISSED', - 3: '__QDISC_STATE_DRAINING', -} -__QDISC_STATE_SCHED = 0 -__QDISC_STATE_DEACTIVATED = 1 -__QDISC_STATE_MISSED = 2 -__QDISC_STATE_DRAINING = 3 -qdisc_state_t = ctypes.c_uint32 # enum - -# values for enumeration 'qdisc_state2_t' -qdisc_state2_t__enumvalues = { - 0: '__QDISC_STATE2_RUNNING', -} -__QDISC_STATE2_RUNNING = 0 -qdisc_state2_t = ctypes.c_uint32 # enum -class struct_qdisc_skb_cb(Structure): - pass - -class struct_qdisc_skb_cb_0(Structure): - pass - -struct_qdisc_skb_cb_0._pack_ = 1 # source:False -struct_qdisc_skb_cb_0._fields_ = [ - ('pkt_len', ctypes.c_uint32), - ('slave_dev_queue_mapping', ctypes.c_uint16), - ('tc_classid', ctypes.c_uint16), -] - -struct_qdisc_skb_cb._pack_ = 1 # source:False -struct_qdisc_skb_cb._anonymous_ = ('_0',) -struct_qdisc_skb_cb._fields_ = [ - ('_0', struct_qdisc_skb_cb_0), - ('data', ctypes.c_ubyte * 20), -] - -class struct_tc_skb_cb(Structure): - pass - -struct_tc_skb_cb._pack_ = 1 # source:False -struct_tc_skb_cb._fields_ = [ - ('qdisc_cb', struct_qdisc_skb_cb), - ('drop_reason', ctypes.c_uint32), - ('zone', ctypes.c_uint16), - ('mru', ctypes.c_uint16), - ('post_ct', ctypes.c_ubyte, 1), - ('post_ct_snat', ctypes.c_ubyte, 1), - ('post_ct_dnat', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint32, 29), -] - -class struct_mini_Qdisc(Structure): - pass - -class struct_tcf_block(Structure): - pass - -struct_mini_Qdisc._pack_ = 1 # source:False -struct_mini_Qdisc._fields_ = [ - ('filter_list', ctypes.POINTER(struct_tcf_proto)), - ('block', ctypes.POINTER(struct_tcf_block)), - ('cpu_bstats', ctypes.POINTER(struct_gnet_stats_basic_sync)), - ('cpu_qstats', ctypes.POINTER(struct_gnet_stats_queue)), - ('rcu_state', ctypes.c_uint64), -] - -class struct_bpf_skb_data_end(Structure): - pass - -struct_bpf_skb_data_end._pack_ = 1 # source:False -struct_bpf_skb_data_end._fields_ = [ - ('qdisc_cb', struct_qdisc_skb_cb), - ('PADDING_0', ctypes.c_ubyte * 4), - ('data_meta', ctypes.POINTER(None)), - ('data_end', ctypes.POINTER(None)), -] - - -# values for enumeration 'c__Ea_IPV4_DEVCONF_FORWARDING' -c__Ea_IPV4_DEVCONF_FORWARDING__enumvalues = { - 1: 'IPV4_DEVCONF_FORWARDING', - 2: 'IPV4_DEVCONF_MC_FORWARDING', - 3: 'IPV4_DEVCONF_PROXY_ARP', - 4: 'IPV4_DEVCONF_ACCEPT_REDIRECTS', - 5: 'IPV4_DEVCONF_SECURE_REDIRECTS', - 6: 'IPV4_DEVCONF_SEND_REDIRECTS', - 7: 'IPV4_DEVCONF_SHARED_MEDIA', - 8: 'IPV4_DEVCONF_RP_FILTER', - 9: 'IPV4_DEVCONF_ACCEPT_SOURCE_ROUTE', - 10: 'IPV4_DEVCONF_BOOTP_RELAY', - 11: 'IPV4_DEVCONF_LOG_MARTIANS', - 12: 'IPV4_DEVCONF_TAG', - 13: 'IPV4_DEVCONF_ARPFILTER', - 14: 'IPV4_DEVCONF_MEDIUM_ID', - 15: 'IPV4_DEVCONF_NOXFRM', - 16: 'IPV4_DEVCONF_NOPOLICY', - 17: 'IPV4_DEVCONF_FORCE_IGMP_VERSION', - 18: 'IPV4_DEVCONF_ARP_ANNOUNCE', - 19: 'IPV4_DEVCONF_ARP_IGNORE', - 20: 'IPV4_DEVCONF_PROMOTE_SECONDARIES', - 21: 'IPV4_DEVCONF_ARP_ACCEPT', - 22: 'IPV4_DEVCONF_ARP_NOTIFY', - 23: 'IPV4_DEVCONF_ACCEPT_LOCAL', - 24: 'IPV4_DEVCONF_SRC_VMARK', - 25: 'IPV4_DEVCONF_PROXY_ARP_PVLAN', - 26: 'IPV4_DEVCONF_ROUTE_LOCALNET', - 27: 'IPV4_DEVCONF_IGMPV2_UNSOLICITED_REPORT_INTERVAL', - 28: 'IPV4_DEVCONF_IGMPV3_UNSOLICITED_REPORT_INTERVAL', - 29: 'IPV4_DEVCONF_IGNORE_ROUTES_WITH_LINKDOWN', - 30: 'IPV4_DEVCONF_DROP_UNICAST_IN_L2_MULTICAST', - 31: 'IPV4_DEVCONF_DROP_GRATUITOUS_ARP', - 32: 'IPV4_DEVCONF_BC_FORWARDING', - 33: 'IPV4_DEVCONF_ARP_EVICT_NOCARRIER', - 34: '__IPV4_DEVCONF_MAX', -} -IPV4_DEVCONF_FORWARDING = 1 -IPV4_DEVCONF_MC_FORWARDING = 2 -IPV4_DEVCONF_PROXY_ARP = 3 -IPV4_DEVCONF_ACCEPT_REDIRECTS = 4 -IPV4_DEVCONF_SECURE_REDIRECTS = 5 -IPV4_DEVCONF_SEND_REDIRECTS = 6 -IPV4_DEVCONF_SHARED_MEDIA = 7 -IPV4_DEVCONF_RP_FILTER = 8 -IPV4_DEVCONF_ACCEPT_SOURCE_ROUTE = 9 -IPV4_DEVCONF_BOOTP_RELAY = 10 -IPV4_DEVCONF_LOG_MARTIANS = 11 -IPV4_DEVCONF_TAG = 12 -IPV4_DEVCONF_ARPFILTER = 13 -IPV4_DEVCONF_MEDIUM_ID = 14 -IPV4_DEVCONF_NOXFRM = 15 -IPV4_DEVCONF_NOPOLICY = 16 -IPV4_DEVCONF_FORCE_IGMP_VERSION = 17 -IPV4_DEVCONF_ARP_ANNOUNCE = 18 -IPV4_DEVCONF_ARP_IGNORE = 19 -IPV4_DEVCONF_PROMOTE_SECONDARIES = 20 -IPV4_DEVCONF_ARP_ACCEPT = 21 -IPV4_DEVCONF_ARP_NOTIFY = 22 -IPV4_DEVCONF_ACCEPT_LOCAL = 23 -IPV4_DEVCONF_SRC_VMARK = 24 -IPV4_DEVCONF_PROXY_ARP_PVLAN = 25 -IPV4_DEVCONF_ROUTE_LOCALNET = 26 -IPV4_DEVCONF_IGMPV2_UNSOLICITED_REPORT_INTERVAL = 27 -IPV4_DEVCONF_IGMPV3_UNSOLICITED_REPORT_INTERVAL = 28 -IPV4_DEVCONF_IGNORE_ROUTES_WITH_LINKDOWN = 29 -IPV4_DEVCONF_DROP_UNICAST_IN_L2_MULTICAST = 30 -IPV4_DEVCONF_DROP_GRATUITOUS_ARP = 31 -IPV4_DEVCONF_BC_FORWARDING = 32 -IPV4_DEVCONF_ARP_EVICT_NOCARRIER = 33 -__IPV4_DEVCONF_MAX = 34 -c__Ea_IPV4_DEVCONF_FORWARDING = ctypes.c_uint32 # enum -class struct_fib_nh_exception(Structure): - pass - -struct_fib_nh_exception._pack_ = 1 # source:False -struct_fib_nh_exception._fields_ = [ - ('fnhe_next', ctypes.POINTER(struct_fib_nh_exception)), - ('fnhe_genid', ctypes.c_int32), - ('fnhe_daddr', ctypes.c_uint32), - ('fnhe_pmtu', ctypes.c_uint32), - ('fnhe_mtu_locked', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('fnhe_gw', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('fnhe_expires', ctypes.c_uint64), - ('fnhe_rth_input', ctypes.POINTER(struct_rtable)), - ('fnhe_rth_output', ctypes.POINTER(struct_rtable)), - ('fnhe_stamp', ctypes.c_uint64), - ('rcu', struct_callback_head), -] - -class union_rtable_0(Union): - pass - -union_rtable_0._pack_ = 1 # source:False -union_rtable_0._fields_ = [ - ('rt_gw4', ctypes.c_uint32), - ('rt_gw6', struct_in6_addr), -] - -class struct_fib_nh(Structure): - pass - -class struct_fib_info(Structure): - pass - -struct_fib_nh._pack_ = 1 # source:False -struct_fib_nh._fields_ = [ - ('nh_common', struct_fib_nh_common), - ('nh_hash', struct_hlist_node), - ('nh_parent', ctypes.POINTER(struct_fib_info)), - ('nh_tclassid', ctypes.c_uint32), - ('nh_saddr', ctypes.c_uint32), - ('nh_saddr_genid', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class union_nexthop_0(Union): - pass - -class struct_nh_info(Structure): - pass - -class struct_nh_group(Structure): - pass - -union_nexthop_0._pack_ = 1 # source:False -union_nexthop_0._fields_ = [ - ('nh_info', ctypes.POINTER(struct_nh_info)), - ('nh_grp', ctypes.POINTER(struct_nh_group)), -] - -class struct_dsa_chip_data(Structure): - pass - -struct_dsa_chip_data._pack_ = 1 # source:False -struct_dsa_chip_data._fields_ = [ - ('host_dev', ctypes.POINTER(struct_device)), - ('sw_addr', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('netdev', ctypes.POINTER(struct_device) * 12), - ('eeprom_len', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('of_node', ctypes.POINTER(struct_device_node)), - ('port_names', ctypes.POINTER(ctypes.c_char) * 12), - ('port_dn', ctypes.POINTER(struct_device_node) * 12), - ('rtable', ctypes.c_byte * 4), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -class struct_dsa_platform_data(Structure): - pass - -struct_dsa_platform_data._pack_ = 1 # source:False -struct_dsa_platform_data._fields_ = [ - ('netdev', ctypes.POINTER(struct_device)), - ('of_netdev', ctypes.POINTER(struct_net_device)), - ('nr_chips', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('chip', ctypes.POINTER(struct_dsa_chip_data)), -] - -class struct_phylink_pcs(Structure): - pass - -class struct_phylink_pcs_ops(Structure): - pass - -struct_phylink_pcs._pack_ = 1 # source:False -struct_phylink_pcs._fields_ = [ - ('ops', ctypes.POINTER(struct_phylink_pcs_ops)), - ('phylink', ctypes.POINTER(struct_phylink)), - ('neg_mode', ctypes.c_bool), - ('poll', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), -] - - -# values for enumeration 'devlink_sb_pool_type' -devlink_sb_pool_type__enumvalues = { - 0: 'DEVLINK_SB_POOL_TYPE_INGRESS', - 1: 'DEVLINK_SB_POOL_TYPE_EGRESS', -} -DEVLINK_SB_POOL_TYPE_INGRESS = 0 -DEVLINK_SB_POOL_TYPE_EGRESS = 1 -devlink_sb_pool_type = ctypes.c_uint32 # enum - -# values for enumeration 'devlink_sb_threshold_type' -devlink_sb_threshold_type__enumvalues = { - 0: 'DEVLINK_SB_THRESHOLD_TYPE_STATIC', - 1: 'DEVLINK_SB_THRESHOLD_TYPE_DYNAMIC', -} -DEVLINK_SB_THRESHOLD_TYPE_STATIC = 0 -DEVLINK_SB_THRESHOLD_TYPE_DYNAMIC = 1 -devlink_sb_threshold_type = ctypes.c_uint32 # enum - -# values for enumeration 'devlink_rate_type' -devlink_rate_type__enumvalues = { - 0: 'DEVLINK_RATE_TYPE_LEAF', - 1: 'DEVLINK_RATE_TYPE_NODE', -} -DEVLINK_RATE_TYPE_LEAF = 0 -DEVLINK_RATE_TYPE_NODE = 1 -devlink_rate_type = ctypes.c_uint32 # enum - -# values for enumeration 'devlink_param_cmode' -devlink_param_cmode__enumvalues = { - 0: 'DEVLINK_PARAM_CMODE_RUNTIME', - 1: 'DEVLINK_PARAM_CMODE_DRIVERINIT', - 2: 'DEVLINK_PARAM_CMODE_PERMANENT', - 3: '__DEVLINK_PARAM_CMODE_MAX', - 2: 'DEVLINK_PARAM_CMODE_MAX', -} -DEVLINK_PARAM_CMODE_RUNTIME = 0 -DEVLINK_PARAM_CMODE_DRIVERINIT = 1 -DEVLINK_PARAM_CMODE_PERMANENT = 2 -__DEVLINK_PARAM_CMODE_MAX = 3 -DEVLINK_PARAM_CMODE_MAX = 2 -devlink_param_cmode = ctypes.c_uint32 # enum - -# values for enumeration 'devlink_port_fn_state' -devlink_port_fn_state__enumvalues = { - 0: 'DEVLINK_PORT_FN_STATE_INACTIVE', - 1: 'DEVLINK_PORT_FN_STATE_ACTIVE', -} -DEVLINK_PORT_FN_STATE_INACTIVE = 0 -DEVLINK_PORT_FN_STATE_ACTIVE = 1 -devlink_port_fn_state = ctypes.c_uint32 # enum - -# values for enumeration 'devlink_port_fn_opstate' -devlink_port_fn_opstate__enumvalues = { - 0: 'DEVLINK_PORT_FN_OPSTATE_DETACHED', - 1: 'DEVLINK_PORT_FN_OPSTATE_ATTACHED', -} -DEVLINK_PORT_FN_OPSTATE_DETACHED = 0 -DEVLINK_PORT_FN_OPSTATE_ATTACHED = 1 -devlink_port_fn_opstate = ctypes.c_uint32 # enum -class struct_devlink_rate_0_0(Structure): - pass - -struct_devlink_rate_0_0._pack_ = 1 # source:False -struct_devlink_rate_0_0._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('refcnt', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class union_devlink_rate_0(Union): - pass - -class struct_devlink_port(Structure): - pass - -union_devlink_rate_0._pack_ = 1 # source:False -union_devlink_rate_0._anonymous_ = ('_0',) -union_devlink_rate_0._fields_ = [ - ('devlink_port', ctypes.POINTER(struct_devlink_port)), - ('_0', struct_devlink_rate_0_0), -] - -class struct_devlink_sb_pool_info(Structure): - pass - -struct_devlink_sb_pool_info._pack_ = 1 # source:False -struct_devlink_sb_pool_info._fields_ = [ - ('pool_type', devlink_sb_pool_type), - ('size', ctypes.c_uint32), - ('threshold_type', devlink_sb_threshold_type), - ('cell_size', ctypes.c_uint32), -] - -class union_devlink_param_value(Union): - pass - -union_devlink_param_value._pack_ = 1 # source:False -union_devlink_param_value._fields_ = [ - ('vu8', ctypes.c_ubyte), - ('vu16', ctypes.c_uint16), - ('vu32', ctypes.c_uint32), - ('vstr', ctypes.c_char * 32), - ('vbool', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 31), -] - -class struct_devlink_param_gset_ctx(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('val', union_devlink_param_value), - ('cmode', devlink_param_cmode), - ] - -class struct_switchdev_mst_state(Structure): - pass - -struct_switchdev_mst_state._pack_ = 1 # source:False -struct_switchdev_mst_state._fields_ = [ - ('msti', ctypes.c_uint16), - ('state', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_switchdev_brport_flags(Structure): - pass - -struct_switchdev_brport_flags._pack_ = 1 # source:False -struct_switchdev_brport_flags._fields_ = [ - ('val', ctypes.c_uint64), - ('mask', ctypes.c_uint64), -] - -class struct_switchdev_vlan_msti(Structure): - pass - -struct_switchdev_vlan_msti._pack_ = 1 # source:False -struct_switchdev_vlan_msti._fields_ = [ - ('vid', ctypes.c_uint16), - ('msti', ctypes.c_uint16), -] - - -# values for enumeration 'switchdev_obj_id' -switchdev_obj_id__enumvalues = { - 0: 'SWITCHDEV_OBJ_ID_UNDEFINED', - 1: 'SWITCHDEV_OBJ_ID_PORT_VLAN', - 2: 'SWITCHDEV_OBJ_ID_PORT_MDB', - 3: 'SWITCHDEV_OBJ_ID_HOST_MDB', - 4: 'SWITCHDEV_OBJ_ID_MRP', - 5: 'SWITCHDEV_OBJ_ID_RING_TEST_MRP', - 6: 'SWITCHDEV_OBJ_ID_RING_ROLE_MRP', - 7: 'SWITCHDEV_OBJ_ID_RING_STATE_MRP', - 8: 'SWITCHDEV_OBJ_ID_IN_TEST_MRP', - 9: 'SWITCHDEV_OBJ_ID_IN_ROLE_MRP', - 10: 'SWITCHDEV_OBJ_ID_IN_STATE_MRP', -} -SWITCHDEV_OBJ_ID_UNDEFINED = 0 -SWITCHDEV_OBJ_ID_PORT_VLAN = 1 -SWITCHDEV_OBJ_ID_PORT_MDB = 2 -SWITCHDEV_OBJ_ID_HOST_MDB = 3 -SWITCHDEV_OBJ_ID_MRP = 4 -SWITCHDEV_OBJ_ID_RING_TEST_MRP = 5 -SWITCHDEV_OBJ_ID_RING_ROLE_MRP = 6 -SWITCHDEV_OBJ_ID_RING_STATE_MRP = 7 -SWITCHDEV_OBJ_ID_IN_TEST_MRP = 8 -SWITCHDEV_OBJ_ID_IN_ROLE_MRP = 9 -SWITCHDEV_OBJ_ID_IN_STATE_MRP = 10 -switchdev_obj_id = ctypes.c_uint32 # enum -class struct_switchdev_obj(Structure): - pass - -struct_switchdev_obj._pack_ = 1 # source:False -struct_switchdev_obj._fields_ = [ - ('list', struct_list_head), - ('orig_dev', ctypes.POINTER(struct_net_device)), - ('id', switchdev_obj_id), - ('flags', ctypes.c_uint32), - ('complete_priv', ctypes.POINTER(None)), - ('complete', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.POINTER(None))), -] - -class struct_switchdev_obj_port_vlan(Structure): - pass - -struct_switchdev_obj_port_vlan._pack_ = 1 # source:False -struct_switchdev_obj_port_vlan._fields_ = [ - ('obj', struct_switchdev_obj), - ('flags', ctypes.c_uint16), - ('vid', ctypes.c_uint16), - ('changed', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_switchdev_obj_port_mdb(Structure): - pass - -struct_switchdev_obj_port_mdb._pack_ = 1 # source:False -struct_switchdev_obj_port_mdb._fields_ = [ - ('obj', struct_switchdev_obj), - ('addr', ctypes.c_ubyte * 6), - ('vid', ctypes.c_uint16), -] - -class struct_switchdev_obj_mrp(Structure): - pass - -struct_switchdev_obj_mrp._pack_ = 1 # source:False -struct_switchdev_obj_mrp._fields_ = [ - ('obj', struct_switchdev_obj), - ('p_port', ctypes.POINTER(struct_net_device)), - ('s_port', ctypes.POINTER(struct_net_device)), - ('ring_id', ctypes.c_uint32), - ('prio', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_switchdev_obj_ring_role_mrp(Structure): - pass - -struct_switchdev_obj_ring_role_mrp._pack_ = 1 # source:False -struct_switchdev_obj_ring_role_mrp._fields_ = [ - ('obj', struct_switchdev_obj), - ('ring_role', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('ring_id', ctypes.c_uint32), - ('sw_backup', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 7), -] - - -# values for enumeration 'dsa_tag_protocol' -dsa_tag_protocol__enumvalues = { - 0: 'DSA_TAG_PROTO_NONE', - 1: 'DSA_TAG_PROTO_BRCM', - 22: 'DSA_TAG_PROTO_BRCM_LEGACY', - 2: 'DSA_TAG_PROTO_BRCM_PREPEND', - 3: 'DSA_TAG_PROTO_DSA', - 4: 'DSA_TAG_PROTO_EDSA', - 5: 'DSA_TAG_PROTO_GSWIP', - 6: 'DSA_TAG_PROTO_KSZ9477', - 7: 'DSA_TAG_PROTO_KSZ9893', - 8: 'DSA_TAG_PROTO_LAN9303', - 9: 'DSA_TAG_PROTO_MTK', - 10: 'DSA_TAG_PROTO_QCA', - 11: 'DSA_TAG_PROTO_TRAILER', - 12: 'DSA_TAG_PROTO_8021Q', - 13: 'DSA_TAG_PROTO_SJA1105', - 14: 'DSA_TAG_PROTO_KSZ8795', - 15: 'DSA_TAG_PROTO_OCELOT', - 16: 'DSA_TAG_PROTO_AR9331', - 17: 'DSA_TAG_PROTO_RTL4_A', - 18: 'DSA_TAG_PROTO_HELLCREEK', - 19: 'DSA_TAG_PROTO_XRS700X', - 20: 'DSA_TAG_PROTO_OCELOT_8021Q', - 21: 'DSA_TAG_PROTO_SEVILLE', - 23: 'DSA_TAG_PROTO_SJA1110', - 24: 'DSA_TAG_PROTO_RTL8_4', - 25: 'DSA_TAG_PROTO_RTL8_4T', - 26: 'DSA_TAG_PROTO_RZN1_A5PSW', - 27: 'DSA_TAG_PROTO_LAN937X', -} -DSA_TAG_PROTO_NONE = 0 -DSA_TAG_PROTO_BRCM = 1 -DSA_TAG_PROTO_BRCM_LEGACY = 22 -DSA_TAG_PROTO_BRCM_PREPEND = 2 -DSA_TAG_PROTO_DSA = 3 -DSA_TAG_PROTO_EDSA = 4 -DSA_TAG_PROTO_GSWIP = 5 -DSA_TAG_PROTO_KSZ9477 = 6 -DSA_TAG_PROTO_KSZ9893 = 7 -DSA_TAG_PROTO_LAN9303 = 8 -DSA_TAG_PROTO_MTK = 9 -DSA_TAG_PROTO_QCA = 10 -DSA_TAG_PROTO_TRAILER = 11 -DSA_TAG_PROTO_8021Q = 12 -DSA_TAG_PROTO_SJA1105 = 13 -DSA_TAG_PROTO_KSZ8795 = 14 -DSA_TAG_PROTO_OCELOT = 15 -DSA_TAG_PROTO_AR9331 = 16 -DSA_TAG_PROTO_RTL4_A = 17 -DSA_TAG_PROTO_HELLCREEK = 18 -DSA_TAG_PROTO_XRS700X = 19 -DSA_TAG_PROTO_OCELOT_8021Q = 20 -DSA_TAG_PROTO_SEVILLE = 21 -DSA_TAG_PROTO_SJA1110 = 23 -DSA_TAG_PROTO_RTL8_4 = 24 -DSA_TAG_PROTO_RTL8_4T = 25 -DSA_TAG_PROTO_RZN1_A5PSW = 26 -DSA_TAG_PROTO_LAN937X = 27 -dsa_tag_protocol = ctypes.c_uint32 # enum -class struct_dsa_8021q_context(Structure): - pass - -class struct_dsa_mall_mirror_tc_entry(Structure): - pass - -struct_dsa_mall_mirror_tc_entry._pack_ = 1 # source:False -struct_dsa_mall_mirror_tc_entry._fields_ = [ - ('to_local_port', ctypes.c_ubyte), - ('ingress', ctypes.c_bool), -] - -class struct_dsa_mall_policer_tc_entry(Structure): - pass - -struct_dsa_mall_policer_tc_entry._pack_ = 1 # source:False -struct_dsa_mall_policer_tc_entry._fields_ = [ - ('burst', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rate_bytes_per_sec', ctypes.c_uint64), -] - - -# values for enumeration 'dsa_db_type' -dsa_db_type__enumvalues = { - 0: 'DSA_DB_PORT', - 1: 'DSA_DB_LAG', - 2: 'DSA_DB_BRIDGE', -} -DSA_DB_PORT = 0 -DSA_DB_LAG = 1 -DSA_DB_BRIDGE = 2 -dsa_db_type = ctypes.c_uint32 # enum -class struct_dsa_db(Structure): - pass - -class union_dsa_db_0(Union): - pass - -class struct_dsa_port(Structure): - pass - -class struct_dsa_lag(Structure): - pass - -struct_dsa_lag._pack_ = 1 # source:False -struct_dsa_lag._fields_ = [ - ('dev', ctypes.POINTER(struct_net_device)), - ('id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('fdb_lock', struct_mutex), - ('fdbs', struct_list_head), - ('refcount', refcount_t), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_dsa_bridge(Structure): - pass - -struct_dsa_bridge._pack_ = 1 # source:False -struct_dsa_bridge._fields_ = [ - ('dev', ctypes.POINTER(struct_net_device)), - ('num', ctypes.c_uint32), - ('tx_fwd_offload', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('refcount', refcount_t), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -union_dsa_db_0._pack_ = 1 # source:False -union_dsa_db_0._fields_ = [ - ('dp', ctypes.POINTER(struct_dsa_port)), - ('lag', struct_dsa_lag), - ('bridge', struct_dsa_bridge), - ('PADDING_0', ctypes.c_ubyte * 48), -] - -struct_dsa_db._pack_ = 1 # source:False -struct_dsa_db._anonymous_ = ('_0',) -struct_dsa_db._fields_ = [ - ('type', dsa_db_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_dsa_db_0), -] - -dsa_fdb_dump_cb_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint16, ctypes.c_bool, ctypes.POINTER(None)) -class union_nh_info_0(Union): - pass - -union_nh_info_0._pack_ = 1 # source:False -union_nh_info_0._fields_ = [ - ('fib_nhc', struct_fib_nh_common), - ('fib_nh', struct_fib_nh), - ('fib6_nh', struct_fib6_nh), - ('PADDING_0', ctypes.c_ubyte * 16), -] - -class struct_nh_res_bucket(Structure): - pass - -class struct_nh_grp_entry(Structure): - pass - -struct_nh_res_bucket._pack_ = 1 # source:False -struct_nh_res_bucket._fields_ = [ - ('nh_entry', ctypes.POINTER(struct_nh_grp_entry)), - ('used_time', atomic_long_t), - ('migrated_time', ctypes.c_uint64), - ('occupied', ctypes.c_bool), - ('nh_flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_nh_grp_entry_0_hthr(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('upper_bound', atomic_t), - ] - -class struct_nh_grp_entry_0_res(Structure): - pass - -struct_nh_grp_entry_0_res._pack_ = 1 # source:False -struct_nh_grp_entry_0_res._fields_ = [ - ('uw_nh_entry', struct_list_head), - ('count_buckets', ctypes.c_uint16), - ('wants_buckets', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class union_nh_grp_entry_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('hthr', struct_nh_grp_entry_0_hthr), - ('res', struct_nh_grp_entry_0_res), - ] - -class struct_nh_res_table(Structure): - pass - -struct_nh_res_table._pack_ = 1 # source:False -struct_nh_res_table._fields_ = [ - ('net', ctypes.POINTER(struct_net)), - ('nhg_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('upkeep_dw', struct_delayed_work), - ('uw_nh_entries', struct_list_head), - ('unbalanced_since', ctypes.c_uint64), - ('idle_timer', ctypes.c_uint32), - ('unbalanced_timer', ctypes.c_uint32), - ('num_nh_buckets', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 6), - ('nh_buckets', struct_nh_res_bucket * 0), -] - -sci_t = ctypes.c_uint64 -ssci_t = ctypes.c_uint32 -class union_salt(Union): - pass - -class struct_salt_0(Structure): - pass - -struct_salt_0._pack_ = 1 # source:True -struct_salt_0._fields_ = [ - ('ssci', ctypes.c_uint32), - ('pn', ctypes.c_uint64), -] - -union_salt._pack_ = 1 # source:False -union_salt._anonymous_ = ('_0',) -union_salt._fields_ = [ - ('_0', struct_salt_0), - ('bytes', ctypes.c_ubyte * 12), -] - -salt_t = union_salt -class union_pn(Union): - pass - -class struct_pn_0(Structure): - pass - -struct_pn_0._pack_ = 1 # source:False -struct_pn_0._fields_ = [ - ('lower', ctypes.c_uint32), - ('upper', ctypes.c_uint32), -] - -union_pn._pack_ = 1 # source:False -union_pn._anonymous_ = ('_0',) -union_pn._fields_ = [ - ('_0', struct_pn_0), - ('full64', ctypes.c_uint64), -] - -pn_t = union_pn -class struct_macsec_key(Structure): - pass - -struct_macsec_key._pack_ = 1 # source:False -struct_macsec_key._fields_ = [ - ('id', ctypes.c_ubyte * 16), - ('tfm', ctypes.POINTER(struct_crypto_aead)), - ('salt', salt_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_macsec_rx_sc_stats(Structure): - pass - -struct_macsec_rx_sc_stats._pack_ = 1 # source:False -struct_macsec_rx_sc_stats._fields_ = [ - ('InOctetsValidated', ctypes.c_uint64), - ('InOctetsDecrypted', ctypes.c_uint64), - ('InPktsUnchecked', ctypes.c_uint64), - ('InPktsDelayed', ctypes.c_uint64), - ('InPktsOK', ctypes.c_uint64), - ('InPktsInvalid', ctypes.c_uint64), - ('InPktsLate', ctypes.c_uint64), - ('InPktsNotValid', ctypes.c_uint64), - ('InPktsNotUsingSA', ctypes.c_uint64), - ('InPktsUnusedSA', ctypes.c_uint64), -] - -class struct_macsec_rx_sa_stats(Structure): - pass - -struct_macsec_rx_sa_stats._pack_ = 1 # source:False -struct_macsec_rx_sa_stats._fields_ = [ - ('InPktsOK', ctypes.c_uint32), - ('InPktsInvalid', ctypes.c_uint32), - ('InPktsNotValid', ctypes.c_uint32), - ('InPktsNotUsingSA', ctypes.c_uint32), - ('InPktsUnusedSA', ctypes.c_uint32), -] - -class struct_macsec_tx_sa_stats(Structure): - pass - -struct_macsec_tx_sa_stats._pack_ = 1 # source:False -struct_macsec_tx_sa_stats._fields_ = [ - ('OutPktsProtected', ctypes.c_uint32), - ('OutPktsEncrypted', ctypes.c_uint32), -] - -class struct_macsec_tx_sc_stats(Structure): - pass - -struct_macsec_tx_sc_stats._pack_ = 1 # source:False -struct_macsec_tx_sc_stats._fields_ = [ - ('OutPktsProtected', ctypes.c_uint64), - ('OutPktsEncrypted', ctypes.c_uint64), - ('OutOctetsProtected', ctypes.c_uint64), - ('OutOctetsEncrypted', ctypes.c_uint64), -] - -class struct_macsec_dev_stats(Structure): - pass - -struct_macsec_dev_stats._pack_ = 1 # source:False -struct_macsec_dev_stats._fields_ = [ - ('OutPktsUntagged', ctypes.c_uint64), - ('InPktsUntagged', ctypes.c_uint64), - ('OutPktsTooLong', ctypes.c_uint64), - ('InPktsNoTag', ctypes.c_uint64), - ('InPktsBadTag', ctypes.c_uint64), - ('InPktsUnknownSCI', ctypes.c_uint64), - ('InPktsNoSCI', ctypes.c_uint64), - ('InPktsOverrun', ctypes.c_uint64), -] - -class struct_macsec_rx_sa(Structure): - pass - -class struct_macsec_rx_sc(Structure): - pass - -class union_macsec_rx_sa_0(Union): - pass - -union_macsec_rx_sa_0._pack_ = 1 # source:False -union_macsec_rx_sa_0._fields_ = [ - ('next_pn_halves', pn_t), - ('next_pn', ctypes.c_uint64), -] - -struct_macsec_rx_sa._pack_ = 1 # source:False -struct_macsec_rx_sa._anonymous_ = ('_0',) -struct_macsec_rx_sa._fields_ = [ - ('key', struct_macsec_key), - ('ssci', ctypes.c_uint32), - ('lock', spinlock_t), - ('_0', union_macsec_rx_sa_0), - ('refcnt', refcount_t), - ('active', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('stats', ctypes.POINTER(struct_macsec_rx_sa_stats)), - ('sc', ctypes.POINTER(struct_macsec_rx_sc)), - ('rcu', struct_callback_head), -] - -class struct_pcpu_tx_sc_stats(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('stats', struct_macsec_tx_sc_stats), - ('syncp', struct_u64_stats_sync), - ] - -class struct_macsec_tx_sa(Structure): - pass - -class union_macsec_tx_sa_0(Union): - pass - -union_macsec_tx_sa_0._pack_ = 1 # source:False -union_macsec_tx_sa_0._fields_ = [ - ('next_pn_halves', pn_t), - ('next_pn', ctypes.c_uint64), -] - -struct_macsec_tx_sa._pack_ = 1 # source:False -struct_macsec_tx_sa._anonymous_ = ('_0',) -struct_macsec_tx_sa._fields_ = [ - ('key', struct_macsec_key), - ('ssci', ctypes.c_uint32), - ('lock', spinlock_t), - ('_0', union_macsec_tx_sa_0), - ('refcnt', refcount_t), - ('active', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('stats', ctypes.POINTER(struct_macsec_tx_sa_stats)), - ('rcu', struct_callback_head), -] - -class struct_macsec_tx_sc(Structure): - pass - -class struct_metadata_dst(Structure): - pass - -struct_macsec_tx_sc._pack_ = 1 # source:False -struct_macsec_tx_sc._fields_ = [ - ('active', ctypes.c_bool), - ('encoding_sa', ctypes.c_ubyte), - ('encrypt', ctypes.c_bool), - ('send_sci', ctypes.c_bool), - ('end_station', ctypes.c_bool), - ('scb', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), - ('sa', ctypes.POINTER(struct_macsec_tx_sa) * 4), - ('stats', ctypes.POINTER(struct_pcpu_tx_sc_stats)), - ('md_dst', ctypes.POINTER(struct_metadata_dst)), -] - - -# values for enumeration 'metadata_type' -metadata_type__enumvalues = { - 0: 'METADATA_IP_TUNNEL', - 1: 'METADATA_HW_PORT_MUX', - 2: 'METADATA_MACSEC', - 3: 'METADATA_XFRM', -} -METADATA_IP_TUNNEL = 0 -METADATA_HW_PORT_MUX = 1 -METADATA_MACSEC = 2 -METADATA_XFRM = 3 -metadata_type = ctypes.c_uint32 # enum -class struct_hw_port_info(Structure): - pass - -struct_hw_port_info._pack_ = 1 # source:False -struct_hw_port_info._fields_ = [ - ('lower_dev', ctypes.POINTER(struct_net_device)), - ('port_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_macsec_info(Structure): - pass - -struct_macsec_info._pack_ = 1 # source:False -struct_macsec_info._fields_ = [ - ('sci', ctypes.c_uint64), -] - -class struct_xfrm_md_info(Structure): - pass - -struct_xfrm_md_info._pack_ = 1 # source:False -struct_xfrm_md_info._fields_ = [ - ('if_id', ctypes.c_uint32), - ('link', ctypes.c_int32), - ('dst_orig', ctypes.POINTER(struct_dst_entry)), -] - -class union_metadata_dst_u(Union): - pass - -struct_ip_tunnel_info._pack_ = 1 # source:False -struct_ip_tunnel_info._fields_ = [ - ('key', struct_ip_tunnel_key), - ('encap', struct_ip_tunnel_encap), - ('dst_cache', struct_dst_cache), - ('options_len', ctypes.c_ubyte), - ('mode', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -union_metadata_dst_u._pack_ = 1 # source:False -union_metadata_dst_u._fields_ = [ - ('tun_info', struct_ip_tunnel_info), - ('port_info', struct_hw_port_info), - ('macsec_info', struct_macsec_info), - ('xfrm_info', struct_xfrm_md_info), - ('PADDING_0', ctypes.c_ubyte * 80), -] - -class struct_macsec_secy(Structure): - pass - -struct_macsec_secy._pack_ = 1 # source:False -struct_macsec_secy._fields_ = [ - ('netdev', ctypes.POINTER(struct_net_device)), - ('n_rx_sc', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sci', ctypes.c_uint64), - ('key_len', ctypes.c_uint16), - ('icv_len', ctypes.c_uint16), - ('validate_frames', macsec_validation_type), - ('xpn', ctypes.c_bool), - ('operational', ctypes.c_bool), - ('protect_frames', ctypes.c_bool), - ('replay_protect', ctypes.c_bool), - ('replay_window', ctypes.c_uint32), - ('tx_sc', struct_macsec_tx_sc), - ('rx_sc', ctypes.POINTER(struct_macsec_rx_sc)), -] - -class union_macsec_context_0(Union): - pass - -union_macsec_context_0._pack_ = 1 # source:False -union_macsec_context_0._fields_ = [ - ('netdev', ctypes.POINTER(struct_net_device)), - ('phydev', ctypes.POINTER(struct_phy_device)), -] - -class union_macsec_context_1_0(Union): - pass - -union_macsec_context_1_0._pack_ = 1 # source:False -union_macsec_context_1_0._fields_ = [ - ('rx_sa', ctypes.POINTER(struct_macsec_rx_sa)), - ('tx_sa', ctypes.POINTER(struct_macsec_tx_sa)), -] - -class struct_macsec_context_sa(Structure): - pass - -struct_macsec_context_sa._pack_ = 1 # source:False -struct_macsec_context_sa._anonymous_ = ('_0',) -struct_macsec_context_sa._fields_ = [ - ('update_pn', ctypes.c_bool), - ('assoc_num', ctypes.c_ubyte), - ('key', ctypes.c_ubyte * 128), - ('PADDING_0', ctypes.c_ubyte * 6), - ('_0', union_macsec_context_1_0), -] - -class union_macsec_context_stats(Union): - pass - -union_macsec_context_stats._pack_ = 1 # source:False -union_macsec_context_stats._fields_ = [ - ('tx_sc_stats', ctypes.POINTER(struct_macsec_tx_sc_stats)), - ('tx_sa_stats', ctypes.POINTER(struct_macsec_tx_sa_stats)), - ('rx_sc_stats', ctypes.POINTER(struct_macsec_rx_sc_stats)), - ('rx_sa_stats', ctypes.POINTER(struct_macsec_rx_sa_stats)), - ('dev_stats', ctypes.POINTER(struct_macsec_dev_stats)), -] - -class struct_tcf_idrinfo(Structure): - pass - -struct_tcf_idrinfo._pack_ = 1 # source:False -struct_tcf_idrinfo._fields_ = [ - ('lock', struct_mutex), - ('action_idr', struct_idr), - ('net', ctypes.POINTER(struct_net)), -] - -tc_action_priv_destructor = ctypes.CFUNCTYPE(None, ctypes.POINTER(None)) -class struct_tcx_entry(Structure): - pass - -class struct_bpf_mprog_bundle(Structure): - pass - -class struct_bpf_mprog_entry(Structure): - pass - -struct_bpf_mprog_entry._pack_ = 1 # source:False -struct_bpf_mprog_entry._fields_ = [ - ('fp_items', struct_bpf_mprog_fp * 64), - ('parent', ctypes.POINTER(struct_bpf_mprog_bundle)), -] - -struct_bpf_mprog_bundle._pack_ = 1 # source:False -struct_bpf_mprog_bundle._fields_ = [ - ('a', struct_bpf_mprog_entry), - ('b', struct_bpf_mprog_entry), - ('cp_items', struct_bpf_mprog_cp * 64), - ('ref', ctypes.POINTER(struct_bpf_prog)), - ('revision', atomic64_t), - ('count', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_tcx_entry._pack_ = 1 # source:False -struct_tcx_entry._fields_ = [ - ('miniq', ctypes.POINTER(struct_mini_Qdisc)), - ('bundle', struct_bpf_mprog_bundle), - ('miniq_active', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rcu', struct_callback_head), -] - - -# values for enumeration 'c__Ea_SCM_TSTAMP_SND' -c__Ea_SCM_TSTAMP_SND__enumvalues = { - 0: 'SCM_TSTAMP_SND', - 1: 'SCM_TSTAMP_SCHED', - 2: 'SCM_TSTAMP_ACK', -} -SCM_TSTAMP_SND = 0 -SCM_TSTAMP_SCHED = 1 -SCM_TSTAMP_ACK = 2 -c__Ea_SCM_TSTAMP_SND = ctypes.c_uint32 # enum - -# values for enumeration 'sctp_msg_flags' -sctp_msg_flags__enumvalues = { - 32768: 'MSG_NOTIFICATION', -} -MSG_NOTIFICATION = 32768 -sctp_msg_flags = ctypes.c_uint32 # enum -bpf_op_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_netdev_bpf)) -class struct_dev_kfree_skb_cb(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('reason', skb_drop_reason), - ] - -class struct_netdev_adjacent(Structure): - pass - -struct_netdev_adjacent._pack_ = 1 # source:False -struct_netdev_adjacent._fields_ = [ - ('dev', ctypes.POINTER(struct_net_device)), - ('dev_tracker', netdevice_tracker), - ('master', ctypes.c_bool), - ('ignore', ctypes.c_bool), - ('ref_nr', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('private', ctypes.POINTER(None)), - ('list', struct_list_head), - ('rcu', struct_callback_head), -] - -u_int16_t = ctypes.c_uint16 -u_int32_t = ctypes.c_uint32 -u_int64_t = ctypes.c_uint64 - -# values for enumeration 'c__Ea_BPF_F_RECOMPUTE_CSUM' -c__Ea_BPF_F_RECOMPUTE_CSUM__enumvalues = { - 1: 'BPF_F_RECOMPUTE_CSUM', - 2: 'BPF_F_INVALIDATE_HASH', -} -BPF_F_RECOMPUTE_CSUM = 1 -BPF_F_INVALIDATE_HASH = 2 -c__Ea_BPF_F_RECOMPUTE_CSUM = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_BPF_F_HDR_FIELD_MASK' -c__Ea_BPF_F_HDR_FIELD_MASK__enumvalues = { - 15: 'BPF_F_HDR_FIELD_MASK', -} -BPF_F_HDR_FIELD_MASK = 15 -c__Ea_BPF_F_HDR_FIELD_MASK = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_BPF_F_PSEUDO_HDR' -c__Ea_BPF_F_PSEUDO_HDR__enumvalues = { - 16: 'BPF_F_PSEUDO_HDR', - 32: 'BPF_F_MARK_MANGLED_0', - 64: 'BPF_F_MARK_ENFORCE', -} -BPF_F_PSEUDO_HDR = 16 -BPF_F_MARK_MANGLED_0 = 32 -BPF_F_MARK_ENFORCE = 64 -c__Ea_BPF_F_PSEUDO_HDR = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_BPF_F_INGRESS' -c__Ea_BPF_F_INGRESS__enumvalues = { - 1: 'BPF_F_INGRESS', -} -BPF_F_INGRESS = 1 -c__Ea_BPF_F_INGRESS = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_BPF_F_TUNINFO_IPV6' -c__Ea_BPF_F_TUNINFO_IPV6__enumvalues = { - 1: 'BPF_F_TUNINFO_IPV6', -} -BPF_F_TUNINFO_IPV6 = 1 -c__Ea_BPF_F_TUNINFO_IPV6 = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_BPF_F_ZERO_CSUM_TX' -c__Ea_BPF_F_ZERO_CSUM_TX__enumvalues = { - 2: 'BPF_F_ZERO_CSUM_TX', - 4: 'BPF_F_DONT_FRAGMENT', - 8: 'BPF_F_SEQ_NUMBER', - 16: 'BPF_F_NO_TUNNEL_KEY', -} -BPF_F_ZERO_CSUM_TX = 2 -BPF_F_DONT_FRAGMENT = 4 -BPF_F_SEQ_NUMBER = 8 -BPF_F_NO_TUNNEL_KEY = 16 -c__Ea_BPF_F_ZERO_CSUM_TX = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_BPF_F_TUNINFO_FLAGS' -c__Ea_BPF_F_TUNINFO_FLAGS__enumvalues = { - 16: 'BPF_F_TUNINFO_FLAGS', -} -BPF_F_TUNINFO_FLAGS = 16 -c__Ea_BPF_F_TUNINFO_FLAGS = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_BPF_F_INDEX_MASK' -c__Ea_BPF_F_INDEX_MASK__enumvalues = { - 4294967295: 'BPF_F_INDEX_MASK', - 4294967295: 'BPF_F_CURRENT_CPU', - 4503595332403200: 'BPF_F_CTXLEN_MASK', -} -BPF_F_INDEX_MASK = 4294967295 -BPF_F_CURRENT_CPU = 4294967295 -BPF_F_CTXLEN_MASK = 4503595332403200 -c__Ea_BPF_F_INDEX_MASK = ctypes.c_uint64 # enum - -# values for enumeration 'c__Ea_BPF_CSUM_LEVEL_QUERY' -c__Ea_BPF_CSUM_LEVEL_QUERY__enumvalues = { - 0: 'BPF_CSUM_LEVEL_QUERY', - 1: 'BPF_CSUM_LEVEL_INC', - 2: 'BPF_CSUM_LEVEL_DEC', - 3: 'BPF_CSUM_LEVEL_RESET', -} -BPF_CSUM_LEVEL_QUERY = 0 -BPF_CSUM_LEVEL_INC = 1 -BPF_CSUM_LEVEL_DEC = 2 -BPF_CSUM_LEVEL_RESET = 3 -c__Ea_BPF_CSUM_LEVEL_QUERY = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_BPF_F_ADJ_ROOM_FIXED_GSO' -c__Ea_BPF_F_ADJ_ROOM_FIXED_GSO__enumvalues = { - 1: 'BPF_F_ADJ_ROOM_FIXED_GSO', - 2: 'BPF_F_ADJ_ROOM_ENCAP_L3_IPV4', - 4: 'BPF_F_ADJ_ROOM_ENCAP_L3_IPV6', - 8: 'BPF_F_ADJ_ROOM_ENCAP_L4_GRE', - 16: 'BPF_F_ADJ_ROOM_ENCAP_L4_UDP', - 32: 'BPF_F_ADJ_ROOM_NO_CSUM_RESET', - 64: 'BPF_F_ADJ_ROOM_ENCAP_L2_ETH', - 128: 'BPF_F_ADJ_ROOM_DECAP_L3_IPV4', - 256: 'BPF_F_ADJ_ROOM_DECAP_L3_IPV6', -} -BPF_F_ADJ_ROOM_FIXED_GSO = 1 -BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 = 2 -BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 = 4 -BPF_F_ADJ_ROOM_ENCAP_L4_GRE = 8 -BPF_F_ADJ_ROOM_ENCAP_L4_UDP = 16 -BPF_F_ADJ_ROOM_NO_CSUM_RESET = 32 -BPF_F_ADJ_ROOM_ENCAP_L2_ETH = 64 -BPF_F_ADJ_ROOM_DECAP_L3_IPV4 = 128 -BPF_F_ADJ_ROOM_DECAP_L3_IPV6 = 256 -c__Ea_BPF_F_ADJ_ROOM_FIXED_GSO = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_BPF_ADJ_ROOM_ENCAP_L2_MASK' -c__Ea_BPF_ADJ_ROOM_ENCAP_L2_MASK__enumvalues = { - 255: 'BPF_ADJ_ROOM_ENCAP_L2_MASK', - 56: 'BPF_ADJ_ROOM_ENCAP_L2_SHIFT', -} -BPF_ADJ_ROOM_ENCAP_L2_MASK = 255 -BPF_ADJ_ROOM_ENCAP_L2_SHIFT = 56 -c__Ea_BPF_ADJ_ROOM_ENCAP_L2_MASK = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_BPF_SK_LOOKUP_F_REPLACE' -c__Ea_BPF_SK_LOOKUP_F_REPLACE__enumvalues = { - 1: 'BPF_SK_LOOKUP_F_REPLACE', - 2: 'BPF_SK_LOOKUP_F_NO_REUSEPORT', -} -BPF_SK_LOOKUP_F_REPLACE = 1 -BPF_SK_LOOKUP_F_NO_REUSEPORT = 2 -c__Ea_BPF_SK_LOOKUP_F_REPLACE = ctypes.c_uint32 # enum - -# values for enumeration 'bpf_adj_room_mode' -bpf_adj_room_mode__enumvalues = { - 0: 'BPF_ADJ_ROOM_NET', - 1: 'BPF_ADJ_ROOM_MAC', -} -BPF_ADJ_ROOM_NET = 0 -BPF_ADJ_ROOM_MAC = 1 -bpf_adj_room_mode = ctypes.c_uint32 # enum - -# values for enumeration 'bpf_hdr_start_off' -bpf_hdr_start_off__enumvalues = { - 0: 'BPF_HDR_START_MAC', - 1: 'BPF_HDR_START_NET', -} -BPF_HDR_START_MAC = 0 -BPF_HDR_START_NET = 1 -bpf_hdr_start_off = ctypes.c_uint32 # enum - -# values for enumeration 'bpf_lwt_encap_mode' -bpf_lwt_encap_mode__enumvalues = { - 0: 'BPF_LWT_ENCAP_SEG6', - 1: 'BPF_LWT_ENCAP_SEG6_INLINE', - 2: 'BPF_LWT_ENCAP_IP', -} -BPF_LWT_ENCAP_SEG6 = 0 -BPF_LWT_ENCAP_SEG6_INLINE = 1 -BPF_LWT_ENCAP_IP = 2 -bpf_lwt_encap_mode = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_BPF_F_BROADCAST' -c__Ea_BPF_F_BROADCAST__enumvalues = { - 8: 'BPF_F_BROADCAST', - 16: 'BPF_F_EXCLUDE_INGRESS', -} -BPF_F_BROADCAST = 8 -BPF_F_EXCLUDE_INGRESS = 16 -c__Ea_BPF_F_BROADCAST = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_BPF_SKB_TSTAMP_UNSPEC' -c__Ea_BPF_SKB_TSTAMP_UNSPEC__enumvalues = { - 0: 'BPF_SKB_TSTAMP_UNSPEC', - 1: 'BPF_SKB_TSTAMP_DELIVERY_MONO', -} -BPF_SKB_TSTAMP_UNSPEC = 0 -BPF_SKB_TSTAMP_DELIVERY_MONO = 1 -c__Ea_BPF_SKB_TSTAMP_UNSPEC = ctypes.c_uint32 # enum -class struct_bpf_flow_keys(Structure): - pass - -class union_bpf_flow_keys_0(Union): - pass - -class struct_bpf_flow_keys_0_0(Structure): - pass - -struct_bpf_flow_keys_0_0._pack_ = 1 # source:False -struct_bpf_flow_keys_0_0._fields_ = [ - ('ipv4_src', ctypes.c_uint32), - ('ipv4_dst', ctypes.c_uint32), -] - -class struct_bpf_flow_keys_0_1(Structure): - pass - -struct_bpf_flow_keys_0_1._pack_ = 1 # source:False -struct_bpf_flow_keys_0_1._fields_ = [ - ('ipv6_src', ctypes.c_uint32 * 4), - ('ipv6_dst', ctypes.c_uint32 * 4), -] - -union_bpf_flow_keys_0._pack_ = 1 # source:False -union_bpf_flow_keys_0._anonymous_ = ('_0', '_1',) -union_bpf_flow_keys_0._fields_ = [ - ('_0', struct_bpf_flow_keys_0_0), - ('_1', struct_bpf_flow_keys_0_1), -] - -struct_bpf_flow_keys._pack_ = 1 # source:False -struct_bpf_flow_keys._anonymous_ = ('_0',) -struct_bpf_flow_keys._fields_ = [ - ('nhoff', ctypes.c_uint16), - ('thoff', ctypes.c_uint16), - ('addr_proto', ctypes.c_uint16), - ('is_frag', ctypes.c_ubyte), - ('is_first_frag', ctypes.c_ubyte), - ('is_encap', ctypes.c_ubyte), - ('ip_proto', ctypes.c_ubyte), - ('n_proto', ctypes.c_uint16), - ('sport', ctypes.c_uint16), - ('dport', ctypes.c_uint16), - ('_0', union_bpf_flow_keys_0), - ('flags', ctypes.c_uint32), - ('flow_label', ctypes.c_uint32), -] - -class struct_bpf_sock(Structure): - pass - -struct_bpf_sock._pack_ = 1 # source:False -struct_bpf_sock._fields_ = [ - ('bound_dev_if', ctypes.c_uint32), - ('family', ctypes.c_uint32), - ('type', ctypes.c_uint32), - ('protocol', ctypes.c_uint32), - ('mark', ctypes.c_uint32), - ('priority', ctypes.c_uint32), - ('src_ip4', ctypes.c_uint32), - ('src_ip6', ctypes.c_uint32 * 4), - ('src_port', ctypes.c_uint32), - ('dst_port', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('dst_ip4', ctypes.c_uint32), - ('dst_ip6', ctypes.c_uint32 * 4), - ('state', ctypes.c_uint32), - ('rx_queue_mapping', ctypes.c_int32), -] - -class struct___sk_buff(Structure): - pass - -class union___sk_buff_0(Union): - pass - -union___sk_buff_0._pack_ = 1 # source:False -union___sk_buff_0._fields_ = [ - ('flow_keys', ctypes.POINTER(struct_bpf_flow_keys)), -] - -class union___sk_buff_1(Union): - pass - -union___sk_buff_1._pack_ = 1 # source:False -union___sk_buff_1._fields_ = [ - ('sk', ctypes.POINTER(struct_bpf_sock)), -] - -struct___sk_buff._pack_ = 1 # source:False -struct___sk_buff._anonymous_ = ('_0', '_1',) -struct___sk_buff._fields_ = [ - ('len', ctypes.c_uint32), - ('pkt_type', ctypes.c_uint32), - ('mark', ctypes.c_uint32), - ('queue_mapping', ctypes.c_uint32), - ('protocol', ctypes.c_uint32), - ('vlan_present', ctypes.c_uint32), - ('vlan_tci', ctypes.c_uint32), - ('vlan_proto', ctypes.c_uint32), - ('priority', ctypes.c_uint32), - ('ingress_ifindex', ctypes.c_uint32), - ('ifindex', ctypes.c_uint32), - ('tc_index', ctypes.c_uint32), - ('cb', ctypes.c_uint32 * 5), - ('hash', ctypes.c_uint32), - ('tc_classid', ctypes.c_uint32), - ('data', ctypes.c_uint32), - ('data_end', ctypes.c_uint32), - ('napi_id', ctypes.c_uint32), - ('family', ctypes.c_uint32), - ('remote_ip4', ctypes.c_uint32), - ('local_ip4', ctypes.c_uint32), - ('remote_ip6', ctypes.c_uint32 * 4), - ('local_ip6', ctypes.c_uint32 * 4), - ('remote_port', ctypes.c_uint32), - ('local_port', ctypes.c_uint32), - ('data_meta', ctypes.c_uint32), - ('_0', union___sk_buff_0), - ('tstamp', ctypes.c_uint64), - ('wire_len', ctypes.c_uint32), - ('gso_segs', ctypes.c_uint32), - ('_1', union___sk_buff_1), - ('gso_size', ctypes.c_uint32), - ('tstamp_type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('hwtstamp', ctypes.c_uint64), -] - -class struct_bpf_tunnel_key(Structure): - pass - -class union_bpf_tunnel_key_0(Union): - pass - -union_bpf_tunnel_key_0._pack_ = 1 # source:False -union_bpf_tunnel_key_0._fields_ = [ - ('remote_ipv4', ctypes.c_uint32), - ('remote_ipv6', ctypes.c_uint32 * 4), -] - -class union_bpf_tunnel_key_1(Union): - pass - -union_bpf_tunnel_key_1._pack_ = 1 # source:False -union_bpf_tunnel_key_1._fields_ = [ - ('tunnel_ext', ctypes.c_uint16), - ('tunnel_flags', ctypes.c_uint16), -] - -class union_bpf_tunnel_key_2(Union): - pass - -union_bpf_tunnel_key_2._pack_ = 1 # source:False -union_bpf_tunnel_key_2._fields_ = [ - ('local_ipv4', ctypes.c_uint32), - ('local_ipv6', ctypes.c_uint32 * 4), -] - -struct_bpf_tunnel_key._pack_ = 1 # source:False -struct_bpf_tunnel_key._anonymous_ = ('_0', '_1', '_2',) -struct_bpf_tunnel_key._fields_ = [ - ('tunnel_id', ctypes.c_uint32), - ('_0', union_bpf_tunnel_key_0), - ('tunnel_tos', ctypes.c_ubyte), - ('tunnel_ttl', ctypes.c_ubyte), - ('_1', union_bpf_tunnel_key_1), - ('tunnel_label', ctypes.c_uint32), - ('_2', union_bpf_tunnel_key_2), -] - -class struct_bpf_xfrm_state(Structure): - pass - -class union_bpf_xfrm_state_0(Union): - pass - -union_bpf_xfrm_state_0._pack_ = 1 # source:False -union_bpf_xfrm_state_0._fields_ = [ - ('remote_ipv4', ctypes.c_uint32), - ('remote_ipv6', ctypes.c_uint32 * 4), -] - -struct_bpf_xfrm_state._pack_ = 1 # source:False -struct_bpf_xfrm_state._anonymous_ = ('_0',) -struct_bpf_xfrm_state._fields_ = [ - ('reqid', ctypes.c_uint32), - ('spi', ctypes.c_uint32), - ('family', ctypes.c_uint16), - ('ext', ctypes.c_uint16), - ('_0', union_bpf_xfrm_state_0), -] - -class struct_bpf_tcp_sock(Structure): - pass - -struct_bpf_tcp_sock._pack_ = 1 # source:False -struct_bpf_tcp_sock._fields_ = [ - ('snd_cwnd', ctypes.c_uint32), - ('srtt_us', ctypes.c_uint32), - ('rtt_min', ctypes.c_uint32), - ('snd_ssthresh', ctypes.c_uint32), - ('rcv_nxt', ctypes.c_uint32), - ('snd_nxt', ctypes.c_uint32), - ('snd_una', ctypes.c_uint32), - ('mss_cache', ctypes.c_uint32), - ('ecn_flags', ctypes.c_uint32), - ('rate_delivered', ctypes.c_uint32), - ('rate_interval_us', ctypes.c_uint32), - ('packets_out', ctypes.c_uint32), - ('retrans_out', ctypes.c_uint32), - ('total_retrans', ctypes.c_uint32), - ('segs_in', ctypes.c_uint32), - ('data_segs_in', ctypes.c_uint32), - ('segs_out', ctypes.c_uint32), - ('data_segs_out', ctypes.c_uint32), - ('lost_out', ctypes.c_uint32), - ('sacked_out', ctypes.c_uint32), - ('bytes_received', ctypes.c_uint64), - ('bytes_acked', ctypes.c_uint64), - ('dsack_dups', ctypes.c_uint32), - ('delivered', ctypes.c_uint32), - ('delivered_ce', ctypes.c_uint32), - ('icsk_retransmits', ctypes.c_uint32), -] - -class struct_bpf_sock_tuple(Structure): - pass - -class union_bpf_sock_tuple_0(Union): - pass - -class struct_bpf_sock_tuple_0_ipv4(Structure): - pass - -struct_bpf_sock_tuple_0_ipv4._pack_ = 1 # source:False -struct_bpf_sock_tuple_0_ipv4._fields_ = [ - ('saddr', ctypes.c_uint32), - ('daddr', ctypes.c_uint32), - ('sport', ctypes.c_uint16), - ('dport', ctypes.c_uint16), -] - -class struct_bpf_sock_tuple_0_ipv6(Structure): - pass - -struct_bpf_sock_tuple_0_ipv6._pack_ = 1 # source:False -struct_bpf_sock_tuple_0_ipv6._fields_ = [ - ('saddr', ctypes.c_uint32 * 4), - ('daddr', ctypes.c_uint32 * 4), - ('sport', ctypes.c_uint16), - ('dport', ctypes.c_uint16), -] - -union_bpf_sock_tuple_0._pack_ = 1 # source:False -union_bpf_sock_tuple_0._fields_ = [ - ('ipv4', struct_bpf_sock_tuple_0_ipv4), - ('ipv6', struct_bpf_sock_tuple_0_ipv6), -] - -struct_bpf_sock_tuple._pack_ = 1 # source:False -struct_bpf_sock_tuple._anonymous_ = ('_0',) -struct_bpf_sock_tuple._fields_ = [ - ('_0', union_bpf_sock_tuple_0), -] - -class struct_bpf_xdp_sock(Structure): - pass - -struct_bpf_xdp_sock._pack_ = 1 # source:False -struct_bpf_xdp_sock._fields_ = [ - ('queue_id', ctypes.c_uint32), -] - - -# values for enumeration 'sk_action' -sk_action__enumvalues = { - 0: 'SK_DROP', - 1: 'SK_PASS', -} -SK_DROP = 0 -SK_PASS = 1 -sk_action = ctypes.c_uint32 # enum -class struct_sk_msg_md(Structure): - pass - -class union_sk_msg_md_0(Union): - pass - -union_sk_msg_md_0._pack_ = 1 # source:False -union_sk_msg_md_0._fields_ = [ - ('data', ctypes.POINTER(None)), -] - -class union_sk_msg_md_1(Union): - pass - -union_sk_msg_md_1._pack_ = 1 # source:False -union_sk_msg_md_1._fields_ = [ - ('data_end', ctypes.POINTER(None)), -] - -class union_sk_msg_md_2(Union): - pass - -union_sk_msg_md_2._pack_ = 1 # source:False -union_sk_msg_md_2._fields_ = [ - ('sk', ctypes.POINTER(struct_bpf_sock)), -] - -struct_sk_msg_md._pack_ = 1 # source:False -struct_sk_msg_md._anonymous_ = ('_0', '_1', '_2',) -struct_sk_msg_md._fields_ = [ - ('_0', union_sk_msg_md_0), - ('_1', union_sk_msg_md_1), - ('family', ctypes.c_uint32), - ('remote_ip4', ctypes.c_uint32), - ('local_ip4', ctypes.c_uint32), - ('remote_ip6', ctypes.c_uint32 * 4), - ('local_ip6', ctypes.c_uint32 * 4), - ('remote_port', ctypes.c_uint32), - ('local_port', ctypes.c_uint32), - ('size', ctypes.c_uint32), - ('_2', union_sk_msg_md_2), -] - -class struct_sk_reuseport_md(Structure): - pass - -class union_sk_reuseport_md_0(Union): - pass - -union_sk_reuseport_md_0._pack_ = 1 # source:False -union_sk_reuseport_md_0._fields_ = [ - ('data', ctypes.POINTER(None)), -] - -class union_sk_reuseport_md_1(Union): - pass - -union_sk_reuseport_md_1._pack_ = 1 # source:False -union_sk_reuseport_md_1._fields_ = [ - ('data_end', ctypes.POINTER(None)), -] - -class union_sk_reuseport_md_2(Union): - pass - -union_sk_reuseport_md_2._pack_ = 1 # source:False -union_sk_reuseport_md_2._fields_ = [ - ('sk', ctypes.POINTER(struct_bpf_sock)), -] - -class union_sk_reuseport_md_3(Union): - pass - -union_sk_reuseport_md_3._pack_ = 1 # source:False -union_sk_reuseport_md_3._fields_ = [ - ('migrating_sk', ctypes.POINTER(struct_bpf_sock)), -] - -struct_sk_reuseport_md._pack_ = 1 # source:False -struct_sk_reuseport_md._anonymous_ = ('_0', '_1', '_2', '_3',) -struct_sk_reuseport_md._fields_ = [ - ('_0', union_sk_reuseport_md_0), - ('_1', union_sk_reuseport_md_1), - ('len', ctypes.c_uint32), - ('eth_protocol', ctypes.c_uint32), - ('ip_protocol', ctypes.c_uint32), - ('bind_inany', ctypes.c_uint32), - ('hash', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_2', union_sk_reuseport_md_2), - ('_3', union_sk_reuseport_md_3), -] - -class struct_bpf_sock_addr(Structure): - pass - -class union_bpf_sock_addr_0(Union): - pass - -union_bpf_sock_addr_0._pack_ = 1 # source:False -union_bpf_sock_addr_0._fields_ = [ - ('sk', ctypes.POINTER(struct_bpf_sock)), -] - -struct_bpf_sock_addr._pack_ = 1 # source:False -struct_bpf_sock_addr._anonymous_ = ('_0',) -struct_bpf_sock_addr._fields_ = [ - ('user_family', ctypes.c_uint32), - ('user_ip4', ctypes.c_uint32), - ('user_ip6', ctypes.c_uint32 * 4), - ('user_port', ctypes.c_uint32), - ('family', ctypes.c_uint32), - ('type', ctypes.c_uint32), - ('protocol', ctypes.c_uint32), - ('msg_src_ip4', ctypes.c_uint32), - ('msg_src_ip6', ctypes.c_uint32 * 4), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_bpf_sock_addr_0), -] - -class struct_bpf_sock_ops(Structure): - pass - -class union_bpf_sock_ops_0(Union): - pass - -union_bpf_sock_ops_0._pack_ = 1 # source:False -union_bpf_sock_ops_0._fields_ = [ - ('args', ctypes.c_uint32 * 4), - ('reply', ctypes.c_uint32), - ('replylong', ctypes.c_uint32 * 4), -] - -class union_bpf_sock_ops_1(Union): - pass - -union_bpf_sock_ops_1._pack_ = 1 # source:False -union_bpf_sock_ops_1._fields_ = [ - ('sk', ctypes.POINTER(struct_bpf_sock)), -] - -class union_bpf_sock_ops_2(Union): - pass - -union_bpf_sock_ops_2._pack_ = 1 # source:False -union_bpf_sock_ops_2._fields_ = [ - ('skb_data', ctypes.POINTER(None)), -] - -class union_bpf_sock_ops_3(Union): - pass - -union_bpf_sock_ops_3._pack_ = 1 # source:False -union_bpf_sock_ops_3._fields_ = [ - ('skb_data_end', ctypes.POINTER(None)), -] - -struct_bpf_sock_ops._pack_ = 1 # source:False -struct_bpf_sock_ops._anonymous_ = ('_0', '_1', '_2', '_3',) -struct_bpf_sock_ops._fields_ = [ - ('op', ctypes.c_uint32), - ('_0', union_bpf_sock_ops_0), - ('family', ctypes.c_uint32), - ('remote_ip4', ctypes.c_uint32), - ('local_ip4', ctypes.c_uint32), - ('remote_ip6', ctypes.c_uint32 * 4), - ('local_ip6', ctypes.c_uint32 * 4), - ('remote_port', ctypes.c_uint32), - ('local_port', ctypes.c_uint32), - ('is_fullsock', ctypes.c_uint32), - ('snd_cwnd', ctypes.c_uint32), - ('srtt_us', ctypes.c_uint32), - ('bpf_sock_ops_cb_flags', ctypes.c_uint32), - ('state', ctypes.c_uint32), - ('rtt_min', ctypes.c_uint32), - ('snd_ssthresh', ctypes.c_uint32), - ('rcv_nxt', ctypes.c_uint32), - ('snd_nxt', ctypes.c_uint32), - ('snd_una', ctypes.c_uint32), - ('mss_cache', ctypes.c_uint32), - ('ecn_flags', ctypes.c_uint32), - ('rate_delivered', ctypes.c_uint32), - ('rate_interval_us', ctypes.c_uint32), - ('packets_out', ctypes.c_uint32), - ('retrans_out', ctypes.c_uint32), - ('total_retrans', ctypes.c_uint32), - ('segs_in', ctypes.c_uint32), - ('data_segs_in', ctypes.c_uint32), - ('segs_out', ctypes.c_uint32), - ('data_segs_out', ctypes.c_uint32), - ('lost_out', ctypes.c_uint32), - ('sacked_out', ctypes.c_uint32), - ('sk_txhash', ctypes.c_uint32), - ('bytes_received', ctypes.c_uint64), - ('bytes_acked', ctypes.c_uint64), - ('_1', union_bpf_sock_ops_1), - ('_2', union_bpf_sock_ops_2), - ('_3', union_bpf_sock_ops_3), - ('skb_len', ctypes.c_uint32), - ('skb_tcp_flags', ctypes.c_uint32), - ('skb_hwtstamp', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_BPF_SOCK_OPS_RTO_CB_FLAG' -c__Ea_BPF_SOCK_OPS_RTO_CB_FLAG__enumvalues = { - 1: 'BPF_SOCK_OPS_RTO_CB_FLAG', - 2: 'BPF_SOCK_OPS_RETRANS_CB_FLAG', - 4: 'BPF_SOCK_OPS_STATE_CB_FLAG', - 8: 'BPF_SOCK_OPS_RTT_CB_FLAG', - 16: 'BPF_SOCK_OPS_PARSE_ALL_HDR_OPT_CB_FLAG', - 32: 'BPF_SOCK_OPS_PARSE_UNKNOWN_HDR_OPT_CB_FLAG', - 64: 'BPF_SOCK_OPS_WRITE_HDR_OPT_CB_FLAG', - 127: 'BPF_SOCK_OPS_ALL_CB_FLAGS', -} -BPF_SOCK_OPS_RTO_CB_FLAG = 1 -BPF_SOCK_OPS_RETRANS_CB_FLAG = 2 -BPF_SOCK_OPS_STATE_CB_FLAG = 4 -BPF_SOCK_OPS_RTT_CB_FLAG = 8 -BPF_SOCK_OPS_PARSE_ALL_HDR_OPT_CB_FLAG = 16 -BPF_SOCK_OPS_PARSE_UNKNOWN_HDR_OPT_CB_FLAG = 32 -BPF_SOCK_OPS_WRITE_HDR_OPT_CB_FLAG = 64 -BPF_SOCK_OPS_ALL_CB_FLAGS = 127 -c__Ea_BPF_SOCK_OPS_RTO_CB_FLAG = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_BPF_SOCK_OPS_VOID' -c__Ea_BPF_SOCK_OPS_VOID__enumvalues = { - 0: 'BPF_SOCK_OPS_VOID', - 1: 'BPF_SOCK_OPS_TIMEOUT_INIT', - 2: 'BPF_SOCK_OPS_RWND_INIT', - 3: 'BPF_SOCK_OPS_TCP_CONNECT_CB', - 4: 'BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB', - 5: 'BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB', - 6: 'BPF_SOCK_OPS_NEEDS_ECN', - 7: 'BPF_SOCK_OPS_BASE_RTT', - 8: 'BPF_SOCK_OPS_RTO_CB', - 9: 'BPF_SOCK_OPS_RETRANS_CB', - 10: 'BPF_SOCK_OPS_STATE_CB', - 11: 'BPF_SOCK_OPS_TCP_LISTEN_CB', - 12: 'BPF_SOCK_OPS_RTT_CB', - 13: 'BPF_SOCK_OPS_PARSE_HDR_OPT_CB', - 14: 'BPF_SOCK_OPS_HDR_OPT_LEN_CB', - 15: 'BPF_SOCK_OPS_WRITE_HDR_OPT_CB', -} -BPF_SOCK_OPS_VOID = 0 -BPF_SOCK_OPS_TIMEOUT_INIT = 1 -BPF_SOCK_OPS_RWND_INIT = 2 -BPF_SOCK_OPS_TCP_CONNECT_CB = 3 -BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 4 -BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 5 -BPF_SOCK_OPS_NEEDS_ECN = 6 -BPF_SOCK_OPS_BASE_RTT = 7 -BPF_SOCK_OPS_RTO_CB = 8 -BPF_SOCK_OPS_RETRANS_CB = 9 -BPF_SOCK_OPS_STATE_CB = 10 -BPF_SOCK_OPS_TCP_LISTEN_CB = 11 -BPF_SOCK_OPS_RTT_CB = 12 -BPF_SOCK_OPS_PARSE_HDR_OPT_CB = 13 -BPF_SOCK_OPS_HDR_OPT_LEN_CB = 14 -BPF_SOCK_OPS_WRITE_HDR_OPT_CB = 15 -c__Ea_BPF_SOCK_OPS_VOID = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_TCP_BPF_IW' -c__Ea_TCP_BPF_IW__enumvalues = { - 1001: 'TCP_BPF_IW', - 1002: 'TCP_BPF_SNDCWND_CLAMP', - 1003: 'TCP_BPF_DELACK_MAX', - 1004: 'TCP_BPF_RTO_MIN', - 1005: 'TCP_BPF_SYN', - 1006: 'TCP_BPF_SYN_IP', - 1007: 'TCP_BPF_SYN_MAC', -} -TCP_BPF_IW = 1001 -TCP_BPF_SNDCWND_CLAMP = 1002 -TCP_BPF_DELACK_MAX = 1003 -TCP_BPF_RTO_MIN = 1004 -TCP_BPF_SYN = 1005 -TCP_BPF_SYN_IP = 1006 -TCP_BPF_SYN_MAC = 1007 -c__Ea_TCP_BPF_IW = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_BPF_LOAD_HDR_OPT_TCP_SYN' -c__Ea_BPF_LOAD_HDR_OPT_TCP_SYN__enumvalues = { - 1: 'BPF_LOAD_HDR_OPT_TCP_SYN', -} -BPF_LOAD_HDR_OPT_TCP_SYN = 1 -c__Ea_BPF_LOAD_HDR_OPT_TCP_SYN = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_BPF_FIB_LOOKUP_DIRECT' -c__Ea_BPF_FIB_LOOKUP_DIRECT__enumvalues = { - 1: 'BPF_FIB_LOOKUP_DIRECT', - 2: 'BPF_FIB_LOOKUP_OUTPUT', - 4: 'BPF_FIB_LOOKUP_SKIP_NEIGH', - 8: 'BPF_FIB_LOOKUP_TBID', - 16: 'BPF_FIB_LOOKUP_SRC', -} -BPF_FIB_LOOKUP_DIRECT = 1 -BPF_FIB_LOOKUP_OUTPUT = 2 -BPF_FIB_LOOKUP_SKIP_NEIGH = 4 -BPF_FIB_LOOKUP_TBID = 8 -BPF_FIB_LOOKUP_SRC = 16 -c__Ea_BPF_FIB_LOOKUP_DIRECT = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_BPF_FIB_LKUP_RET_SUCCESS' -c__Ea_BPF_FIB_LKUP_RET_SUCCESS__enumvalues = { - 0: 'BPF_FIB_LKUP_RET_SUCCESS', - 1: 'BPF_FIB_LKUP_RET_BLACKHOLE', - 2: 'BPF_FIB_LKUP_RET_UNREACHABLE', - 3: 'BPF_FIB_LKUP_RET_PROHIBIT', - 4: 'BPF_FIB_LKUP_RET_NOT_FWDED', - 5: 'BPF_FIB_LKUP_RET_FWD_DISABLED', - 6: 'BPF_FIB_LKUP_RET_UNSUPP_LWT', - 7: 'BPF_FIB_LKUP_RET_NO_NEIGH', - 8: 'BPF_FIB_LKUP_RET_FRAG_NEEDED', - 9: 'BPF_FIB_LKUP_RET_NO_SRC_ADDR', -} -BPF_FIB_LKUP_RET_SUCCESS = 0 -BPF_FIB_LKUP_RET_BLACKHOLE = 1 -BPF_FIB_LKUP_RET_UNREACHABLE = 2 -BPF_FIB_LKUP_RET_PROHIBIT = 3 -BPF_FIB_LKUP_RET_NOT_FWDED = 4 -BPF_FIB_LKUP_RET_FWD_DISABLED = 5 -BPF_FIB_LKUP_RET_UNSUPP_LWT = 6 -BPF_FIB_LKUP_RET_NO_NEIGH = 7 -BPF_FIB_LKUP_RET_FRAG_NEEDED = 8 -BPF_FIB_LKUP_RET_NO_SRC_ADDR = 9 -c__Ea_BPF_FIB_LKUP_RET_SUCCESS = ctypes.c_uint32 # enum -class struct_bpf_fib_lookup(Structure): - pass - -class union_bpf_fib_lookup_0(Union): - pass - -union_bpf_fib_lookup_0._pack_ = 1 # source:False -union_bpf_fib_lookup_0._fields_ = [ - ('tot_len', ctypes.c_uint16), - ('mtu_result', ctypes.c_uint16), -] - -class union_bpf_fib_lookup_1(Union): - pass - -union_bpf_fib_lookup_1._pack_ = 1 # source:False -union_bpf_fib_lookup_1._fields_ = [ - ('tos', ctypes.c_ubyte), - ('flowinfo', ctypes.c_uint32), - ('rt_metric', ctypes.c_uint32), -] - -class union_bpf_fib_lookup_2(Union): - pass - -union_bpf_fib_lookup_2._pack_ = 1 # source:False -union_bpf_fib_lookup_2._fields_ = [ - ('ipv4_src', ctypes.c_uint32), - ('ipv6_src', ctypes.c_uint32 * 4), -] - -class union_bpf_fib_lookup_3(Union): - pass - -union_bpf_fib_lookup_3._pack_ = 1 # source:False -union_bpf_fib_lookup_3._fields_ = [ - ('ipv4_dst', ctypes.c_uint32), - ('ipv6_dst', ctypes.c_uint32 * 4), -] - -class union_bpf_fib_lookup_4(Union): - pass - -class struct_bpf_fib_lookup_4_0(Structure): - pass - -struct_bpf_fib_lookup_4_0._pack_ = 1 # source:False -struct_bpf_fib_lookup_4_0._fields_ = [ - ('h_vlan_proto', ctypes.c_uint16), - ('h_vlan_TCI', ctypes.c_uint16), -] - -union_bpf_fib_lookup_4._pack_ = 1 # source:False -union_bpf_fib_lookup_4._anonymous_ = ('_0',) -union_bpf_fib_lookup_4._fields_ = [ - ('_0', struct_bpf_fib_lookup_4_0), - ('tbid', ctypes.c_uint32), -] - -struct_bpf_fib_lookup._pack_ = 1 # source:False -struct_bpf_fib_lookup._anonymous_ = ('_0', '_1', '_2', '_3', '_4',) -struct_bpf_fib_lookup._fields_ = [ - ('family', ctypes.c_ubyte), - ('l4_protocol', ctypes.c_ubyte), - ('sport', ctypes.c_uint16), - ('dport', ctypes.c_uint16), - ('_0', union_bpf_fib_lookup_0), - ('ifindex', ctypes.c_uint32), - ('_1', union_bpf_fib_lookup_1), - ('_2', union_bpf_fib_lookup_2), - ('_3', union_bpf_fib_lookup_3), - ('_4', union_bpf_fib_lookup_4), - ('smac', ctypes.c_ubyte * 6), - ('dmac', ctypes.c_ubyte * 6), -] - -class struct_bpf_redir_neigh(Structure): - pass - -class union_bpf_redir_neigh_0(Union): - pass - -union_bpf_redir_neigh_0._pack_ = 1 # source:False -union_bpf_redir_neigh_0._fields_ = [ - ('ipv4_nh', ctypes.c_uint32), - ('ipv6_nh', ctypes.c_uint32 * 4), -] - -struct_bpf_redir_neigh._pack_ = 1 # source:False -struct_bpf_redir_neigh._anonymous_ = ('_0',) -struct_bpf_redir_neigh._fields_ = [ - ('nh_family', ctypes.c_uint32), - ('_0', union_bpf_redir_neigh_0), -] - - -# values for enumeration 'bpf_check_mtu_flags' -bpf_check_mtu_flags__enumvalues = { - 1: 'BPF_MTU_CHK_SEGS', -} -BPF_MTU_CHK_SEGS = 1 -bpf_check_mtu_flags = ctypes.c_uint32 # enum - -# values for enumeration 'bpf_check_mtu_ret' -bpf_check_mtu_ret__enumvalues = { - 0: 'BPF_MTU_CHK_RET_SUCCESS', - 1: 'BPF_MTU_CHK_RET_FRAG_NEEDED', - 2: 'BPF_MTU_CHK_RET_SEGS_TOOBIG', -} -BPF_MTU_CHK_RET_SUCCESS = 0 -BPF_MTU_CHK_RET_FRAG_NEEDED = 1 -BPF_MTU_CHK_RET_SEGS_TOOBIG = 2 -bpf_check_mtu_ret = ctypes.c_uint32 # enum -class struct_bpf_sk_lookup(Structure): - pass - -class union_bpf_sk_lookup_0(Union): - pass - -class union_bpf_sk_lookup_0_0(Union): - pass - -union_bpf_sk_lookup_0_0._pack_ = 1 # source:False -union_bpf_sk_lookup_0_0._fields_ = [ - ('sk', ctypes.POINTER(struct_bpf_sock)), -] - -union_bpf_sk_lookup_0._pack_ = 1 # source:False -union_bpf_sk_lookup_0._anonymous_ = ('_0',) -union_bpf_sk_lookup_0._fields_ = [ - ('_0', union_bpf_sk_lookup_0_0), - ('cookie', ctypes.c_uint64), -] - -struct_bpf_sk_lookup._pack_ = 1 # source:False -struct_bpf_sk_lookup._anonymous_ = ('_0',) -struct_bpf_sk_lookup._fields_ = [ - ('_0', union_bpf_sk_lookup_0), - ('family', ctypes.c_uint32), - ('protocol', ctypes.c_uint32), - ('remote_ip4', ctypes.c_uint32), - ('remote_ip6', ctypes.c_uint32 * 4), - ('remote_port', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('local_ip4', ctypes.c_uint32), - ('local_ip6', ctypes.c_uint32 * 4), - ('local_port', ctypes.c_uint32), - ('ingress_ifindex', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_sock_fprog(Structure): - pass - -struct_sock_fprog._pack_ = 1 # source:False -struct_sock_fprog._fields_ = [ - ('len', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('filter', ctypes.POINTER(struct_sock_filter)), -] - -bpf_ctx_copy_t = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64) -class struct_sk_reuseport_kern(Structure): - pass - -struct_sk_reuseport_kern._pack_ = 1 # source:False -struct_sk_reuseport_kern._fields_ = [ - ('skb', ctypes.POINTER(struct_sk_buff)), - ('sk', ctypes.POINTER(struct_sock)), - ('selected_sk', ctypes.POINTER(struct_sock)), - ('migrating_sk', ctypes.POINTER(struct_sock)), - ('data_end', ctypes.POINTER(None)), - ('hash', ctypes.c_uint32), - ('reuseport_id', ctypes.c_uint32), - ('bind_inany', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_bpf_flow_dissector(Structure): - pass - -struct_bpf_flow_dissector._pack_ = 1 # source:False -struct_bpf_flow_dissector._fields_ = [ - ('flow_keys', ctypes.POINTER(struct_bpf_flow_keys)), - ('skb', ctypes.POINTER(struct_sk_buff)), - ('data', ctypes.POINTER(None)), - ('data_end', ctypes.POINTER(None)), -] - -class union_nf_inet_addr(Union): - pass - -union_nf_inet_addr._pack_ = 1 # source:False -union_nf_inet_addr._fields_ = [ - ('all', ctypes.c_uint32 * 4), - ('ip', ctypes.c_uint32), - ('ip6', ctypes.c_uint32 * 4), - ('in', struct_in_addr), - ('in6', struct_in6_addr), -] - -class struct_ip_ct_tcp_state(Structure): - pass - -struct_ip_ct_tcp_state._pack_ = 1 # source:False -struct_ip_ct_tcp_state._fields_ = [ - ('td_end', ctypes.c_uint32), - ('td_maxend', ctypes.c_uint32), - ('td_maxwin', ctypes.c_uint32), - ('td_maxack', ctypes.c_uint32), - ('td_scale', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_ip_ct_tcp(Structure): - pass - -struct_ip_ct_tcp._pack_ = 1 # source:False -struct_ip_ct_tcp._fields_ = [ - ('seen', struct_ip_ct_tcp_state * 2), - ('state', ctypes.c_ubyte), - ('last_dir', ctypes.c_ubyte), - ('retrans', ctypes.c_ubyte), - ('last_index', ctypes.c_ubyte), - ('last_seq', ctypes.c_uint32), - ('last_ack', ctypes.c_uint32), - ('last_end', ctypes.c_uint32), - ('last_win', ctypes.c_uint16), - ('last_wscale', ctypes.c_ubyte), - ('last_flags', ctypes.c_ubyte), -] - -class union_nf_conntrack_man_proto(Union): - pass - -class struct_nf_conntrack_man_proto_tcp(Structure): - pass - -struct_nf_conntrack_man_proto_tcp._pack_ = 1 # source:False -struct_nf_conntrack_man_proto_tcp._fields_ = [ - ('port', ctypes.c_uint16), -] - -class struct_nf_conntrack_man_proto_udp(Structure): - pass - -struct_nf_conntrack_man_proto_udp._pack_ = 1 # source:False -struct_nf_conntrack_man_proto_udp._fields_ = [ - ('port', ctypes.c_uint16), -] - -class struct_nf_conntrack_man_proto_icmp(Structure): - pass - -struct_nf_conntrack_man_proto_icmp._pack_ = 1 # source:False -struct_nf_conntrack_man_proto_icmp._fields_ = [ - ('id', ctypes.c_uint16), -] - -class struct_nf_conntrack_man_proto_dccp(Structure): - pass - -struct_nf_conntrack_man_proto_dccp._pack_ = 1 # source:False -struct_nf_conntrack_man_proto_dccp._fields_ = [ - ('port', ctypes.c_uint16), -] - -class struct_nf_conntrack_man_proto_sctp(Structure): - pass - -struct_nf_conntrack_man_proto_sctp._pack_ = 1 # source:False -struct_nf_conntrack_man_proto_sctp._fields_ = [ - ('port', ctypes.c_uint16), -] - -class struct_nf_conntrack_man_proto_gre(Structure): - pass - -struct_nf_conntrack_man_proto_gre._pack_ = 1 # source:False -struct_nf_conntrack_man_proto_gre._fields_ = [ - ('key', ctypes.c_uint16), -] - -union_nf_conntrack_man_proto._pack_ = 1 # source:False -union_nf_conntrack_man_proto._fields_ = [ - ('all', ctypes.c_uint16), - ('tcp', struct_nf_conntrack_man_proto_tcp), - ('udp', struct_nf_conntrack_man_proto_udp), - ('icmp', struct_nf_conntrack_man_proto_icmp), - ('dccp', struct_nf_conntrack_man_proto_dccp), - ('sctp', struct_nf_conntrack_man_proto_sctp), - ('gre', struct_nf_conntrack_man_proto_gre), -] - -class struct_nf_ct_dccp(Structure): - pass - -struct_nf_ct_dccp._pack_ = 1 # source:False -struct_nf_ct_dccp._fields_ = [ - ('role', ctypes.c_ubyte * 2), - ('state', ctypes.c_ubyte), - ('last_pkt', ctypes.c_ubyte), - ('last_dir', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('handshake_seq', ctypes.c_uint64), -] - -class struct_ip_ct_sctp(Structure): - pass - -struct_ip_ct_sctp._pack_ = 1 # source:False -struct_ip_ct_sctp._fields_ = [ - ('state', sctp_conntrack), - ('vtag', ctypes.c_uint32 * 2), - ('init', ctypes.c_ubyte * 2), - ('last_dir', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), -] - - -# values for enumeration 'c__Ea_RTN_UNSPEC' -c__Ea_RTN_UNSPEC__enumvalues = { - 0: 'RTN_UNSPEC', - 1: 'RTN_UNICAST', - 2: 'RTN_LOCAL', - 3: 'RTN_BROADCAST', - 4: 'RTN_ANYCAST', - 5: 'RTN_MULTICAST', - 6: 'RTN_BLACKHOLE', - 7: 'RTN_UNREACHABLE', - 8: 'RTN_PROHIBIT', - 9: 'RTN_THROW', - 10: 'RTN_NAT', - 11: 'RTN_XRESOLVE', - 12: '__RTN_MAX', -} -RTN_UNSPEC = 0 -RTN_UNICAST = 1 -RTN_LOCAL = 2 -RTN_BROADCAST = 3 -RTN_ANYCAST = 4 -RTN_MULTICAST = 5 -RTN_BLACKHOLE = 6 -RTN_UNREACHABLE = 7 -RTN_PROHIBIT = 8 -RTN_THROW = 9 -RTN_NAT = 10 -RTN_XRESOLVE = 11 -__RTN_MAX = 12 -c__Ea_RTN_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'rt_scope_t' -rt_scope_t__enumvalues = { - 0: 'RT_SCOPE_UNIVERSE', - 200: 'RT_SCOPE_SITE', - 253: 'RT_SCOPE_LINK', - 254: 'RT_SCOPE_HOST', - 255: 'RT_SCOPE_NOWHERE', -} -RT_SCOPE_UNIVERSE = 0 -RT_SCOPE_SITE = 200 -RT_SCOPE_LINK = 253 -RT_SCOPE_HOST = 254 -RT_SCOPE_NOWHERE = 255 -rt_scope_t = ctypes.c_uint32 # enum - -# values for enumeration 'rt_class_t' -rt_class_t__enumvalues = { - 0: 'RT_TABLE_UNSPEC', - 252: 'RT_TABLE_COMPAT', - 253: 'RT_TABLE_DEFAULT', - 254: 'RT_TABLE_MAIN', - 255: 'RT_TABLE_LOCAL', - 4294967295: 'RT_TABLE_MAX', -} -RT_TABLE_UNSPEC = 0 -RT_TABLE_COMPAT = 252 -RT_TABLE_DEFAULT = 253 -RT_TABLE_MAIN = 254 -RT_TABLE_LOCAL = 255 -RT_TABLE_MAX = 4294967295 -rt_class_t = ctypes.c_uint32 # enum -class struct_nl_info(Structure): - pass - -struct_nl_info._pack_ = 1 # source:False -struct_nl_info._fields_ = [ - ('nlh', ctypes.POINTER(struct_nlmsghdr)), - ('nl_net', ctypes.POINTER(struct_net)), - ('portid', ctypes.c_uint32), - ('skip_notify', ctypes.c_ubyte, 1), - ('skip_notify_kernel', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint32, 30), -] - -class struct_compat_sock_fprog(Structure): - pass - -struct_compat_sock_fprog._pack_ = 1 # source:False -struct_compat_sock_fprog._fields_ = [ - ('len', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('filter', ctypes.c_uint32), -] - -class struct_bpf_nh_params(Structure): - pass - -class union_bpf_nh_params_0(Union): - pass - -union_bpf_nh_params_0._pack_ = 1 # source:False -union_bpf_nh_params_0._fields_ = [ - ('ipv4_nh', ctypes.c_uint32), - ('ipv6_nh', struct_in6_addr), -] - -struct_bpf_nh_params._pack_ = 1 # source:False -struct_bpf_nh_params._anonymous_ = ('_0',) -struct_bpf_nh_params._fields_ = [ - ('nh_family', ctypes.c_uint32), - ('_0', union_bpf_nh_params_0), -] - -class struct_bpf_redirect_info(Structure): - pass - -struct_bpf_redirect_info._pack_ = 1 # source:False -struct_bpf_redirect_info._fields_ = [ - ('tgt_index', ctypes.c_uint64), - ('tgt_value', ctypes.POINTER(None)), - ('map', ctypes.POINTER(struct_bpf_map)), - ('flags', ctypes.c_uint32), - ('kern_flags', ctypes.c_uint32), - ('map_id', ctypes.c_uint32), - ('map_type', bpf_map_type), - ('nh', struct_bpf_nh_params), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -bpf_aux_classic_check_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock_filter), ctypes.c_uint32) -class struct_bpf_sock_addr_kern(Structure): - pass - -struct_bpf_sock_addr_kern._pack_ = 1 # source:False -struct_bpf_sock_addr_kern._fields_ = [ - ('sk', ctypes.POINTER(struct_sock)), - ('uaddr', ctypes.POINTER(struct_sockaddr)), - ('tmp_reg', ctypes.c_uint64), - ('t_ctx', ctypes.POINTER(None)), - ('uaddrlen', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_sock_ops_kern(Structure): - pass - -class union_bpf_sock_ops_kern_0(Union): - pass - -union_bpf_sock_ops_kern_0._pack_ = 1 # source:False -union_bpf_sock_ops_kern_0._fields_ = [ - ('args', ctypes.c_uint32 * 4), - ('reply', ctypes.c_uint32), - ('replylong', ctypes.c_uint32 * 4), -] - -struct_bpf_sock_ops_kern._pack_ = 1 # source:False -struct_bpf_sock_ops_kern._anonymous_ = ('_0',) -struct_bpf_sock_ops_kern._fields_ = [ - ('sk', ctypes.POINTER(struct_sock)), - ('_0', union_bpf_sock_ops_kern_0), - ('syn_skb', ctypes.POINTER(struct_sk_buff)), - ('skb', ctypes.POINTER(struct_sk_buff)), - ('skb_data_end', ctypes.POINTER(None)), - ('op', ctypes.c_ubyte), - ('is_fullsock', ctypes.c_ubyte), - ('remaining_opt_len', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 5), - ('temp', ctypes.c_uint64), -] - -class struct_bpf_sk_lookup_kern(Structure): - pass - -class struct_bpf_sk_lookup_kern_v4(Structure): - pass - -struct_bpf_sk_lookup_kern_v4._pack_ = 1 # source:False -struct_bpf_sk_lookup_kern_v4._fields_ = [ - ('saddr', ctypes.c_uint32), - ('daddr', ctypes.c_uint32), -] - -class struct_bpf_sk_lookup_kern_v6(Structure): - pass - -struct_bpf_sk_lookup_kern_v6._pack_ = 1 # source:False -struct_bpf_sk_lookup_kern_v6._fields_ = [ - ('saddr', ctypes.POINTER(struct_in6_addr)), - ('daddr', ctypes.POINTER(struct_in6_addr)), -] - -struct_bpf_sk_lookup_kern._pack_ = 1 # source:False -struct_bpf_sk_lookup_kern._fields_ = [ - ('family', ctypes.c_uint16), - ('protocol', ctypes.c_uint16), - ('sport', ctypes.c_uint16), - ('dport', ctypes.c_uint16), - ('v4', struct_bpf_sk_lookup_kern_v4), - ('v6', struct_bpf_sk_lookup_kern_v6), - ('selected_sk', ctypes.POINTER(struct_sock)), - ('ingress_ifindex', ctypes.c_uint32), - ('no_reuseport', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_sk_psock_progs(Structure): - pass - -struct_sk_psock_progs._pack_ = 1 # source:False -struct_sk_psock_progs._fields_ = [ - ('msg_parser', ctypes.POINTER(struct_bpf_prog)), - ('stream_parser', ctypes.POINTER(struct_bpf_prog)), - ('stream_verdict', ctypes.POINTER(struct_bpf_prog)), - ('skb_verdict', ctypes.POINTER(struct_bpf_prog)), -] - -class struct_strp_stats(Structure): - pass - -struct_strp_stats._pack_ = 1 # source:False -struct_strp_stats._fields_ = [ - ('msgs', ctypes.c_uint64), - ('bytes', ctypes.c_uint64), - ('mem_fail', ctypes.c_uint32), - ('need_more_hdr', ctypes.c_uint32), - ('msg_too_big', ctypes.c_uint32), - ('msg_timeouts', ctypes.c_uint32), - ('bad_hdr_len', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_strp_callbacks(Structure): - pass - -class struct_strparser(Structure): - pass - -struct_strp_callbacks._pack_ = 1 # source:False -struct_strp_callbacks._fields_ = [ - ('parse_msg', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_strparser), ctypes.POINTER(struct_sk_buff))), - ('rcv_msg', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_strparser), ctypes.POINTER(struct_sk_buff))), - ('read_sock_done', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_strparser), ctypes.c_int32)), - ('abort_parser', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_strparser), ctypes.c_int32)), - ('lock', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_strparser))), - ('unlock', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_strparser))), -] - -class struct_sk_psock_work_state(Structure): - pass - -struct_sk_psock_work_state._pack_ = 1 # source:False -struct_sk_psock_work_state._fields_ = [ - ('len', ctypes.c_uint32), - ('off', ctypes.c_uint32), -] - -class struct_fastopen_queue(Structure): - pass - -struct_fastopen_queue._pack_ = 1 # source:False -struct_fastopen_queue._fields_ = [ - ('rskq_rst_head', ctypes.POINTER(struct_request_sock)), - ('rskq_rst_tail', ctypes.POINTER(struct_request_sock)), - ('lock', spinlock_t), - ('qlen', ctypes.c_int32), - ('max_qlen', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ctx', ctypes.POINTER(struct_tcp_fastopen_context)), -] - -class struct_request_sock_queue(Structure): - pass - -struct_request_sock_queue._pack_ = 1 # source:False -struct_request_sock_queue._fields_ = [ - ('rskq_lock', spinlock_t), - ('rskq_defer_accept', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('synflood_warned', ctypes.c_uint32), - ('qlen', atomic_t), - ('young', atomic_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('rskq_accept_head', ctypes.POINTER(struct_request_sock)), - ('rskq_accept_tail', ctypes.POINTER(struct_request_sock)), - ('fastopenq', struct_fastopen_queue), -] - -class struct_minmax_sample(Structure): - pass - -struct_minmax_sample._pack_ = 1 # source:False -struct_minmax_sample._fields_ = [ - ('t', ctypes.c_uint32), - ('v', ctypes.c_uint32), -] - -class struct_minmax(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('s', struct_minmax_sample * 3), - ] - -class struct_inet_connection_sock_af_ops(Structure): - pass - -struct_inet_connection_sock_af_ops._pack_ = 1 # source:False -struct_inet_connection_sock_af_ops._fields_ = [ - ('queue_xmit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_flowi))), - ('send_check', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff))), - ('rebuild_header', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock))), - ('sk_rx_dst_set', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff))), - ('conn_request', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff))), - ('syn_recv_sock', ctypes.CFUNCTYPE(ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_request_sock), ctypes.POINTER(struct_dst_entry), ctypes.POINTER(struct_request_sock), ctypes.POINTER(ctypes.c_bool))), - ('net_header_len', ctypes.c_uint16), - ('sockaddr_len', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('setsockopt', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.c_int32, ctypes.c_int32, struct_sockptr_t, ctypes.c_uint32)), - ('getsockopt', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_int32))), - ('addr2sockaddr', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sockaddr))), - ('mtu_reduced', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), -] - -class struct_inet_connection_sock(Structure): - pass - -class struct_inet_bind_bucket(Structure): - pass - -class struct_inet_bind2_bucket(Structure): - pass - -class struct_tcp_ulp_ops(Structure): - pass - -class struct_inet_connection_sock_icsk_ack(Structure): - pass - -struct_inet_connection_sock_icsk_ack._pack_ = 1 # source:False -struct_inet_connection_sock_icsk_ack._fields_ = [ - ('pending', ctypes.c_ubyte), - ('quick', ctypes.c_ubyte), - ('pingpong', ctypes.c_ubyte), - ('retry', ctypes.c_ubyte), - ('ato', ctypes.c_uint32, 8), - ('lrcv_flowlabel', ctypes.c_uint32, 20), - ('unused', ctypes.c_uint32, 4), - ('timeout', ctypes.c_uint64), - ('lrcvtime', ctypes.c_uint32), - ('last_seg_size', ctypes.c_uint16), - ('rcv_mss', ctypes.c_uint16), -] - -class struct_inet_connection_sock_icsk_mtup(Structure): - pass - -struct_inet_connection_sock_icsk_mtup._pack_ = 1 # source:False -struct_inet_connection_sock_icsk_mtup._fields_ = [ - ('search_high', ctypes.c_int32), - ('search_low', ctypes.c_int32), - ('probe_size', ctypes.c_uint32, 31), - ('enabled', ctypes.c_uint32, 1), - ('probe_timestamp', ctypes.c_uint32), -] - -struct_inet_connection_sock._pack_ = 1 # source:False -struct_inet_connection_sock._fields_ = [ - ('icsk_inet', struct_inet_sock), - ('icsk_accept_queue', struct_request_sock_queue), - ('icsk_bind_hash', ctypes.POINTER(struct_inet_bind_bucket)), - ('icsk_bind2_hash', ctypes.POINTER(struct_inet_bind2_bucket)), - ('icsk_timeout', ctypes.c_uint64), - ('icsk_retransmit_timer', struct_timer_list), - ('icsk_delack_timer', struct_timer_list), - ('icsk_rto', ctypes.c_uint32), - ('icsk_rto_min', ctypes.c_uint32), - ('icsk_delack_max', ctypes.c_uint32), - ('icsk_pmtu_cookie', ctypes.c_uint32), - ('icsk_ca_ops', ctypes.POINTER(struct_tcp_congestion_ops)), - ('icsk_af_ops', ctypes.POINTER(struct_inet_connection_sock_af_ops)), - ('icsk_ulp_ops', ctypes.POINTER(struct_tcp_ulp_ops)), - ('icsk_ulp_data', ctypes.POINTER(None)), - ('icsk_clean_acked', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock), ctypes.c_uint32)), - ('icsk_sync_mss', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_sock), ctypes.c_uint32)), - ('icsk_ca_state', ctypes.c_ubyte, 5), - ('icsk_ca_initialized', ctypes.c_ubyte, 1), - ('icsk_ca_setsockopt', ctypes.c_ubyte, 1), - ('icsk_ca_dst_locked', ctypes.c_ubyte, 1), - ('icsk_retransmits', ctypes.c_ubyte, 8), - ('icsk_pending', ctypes.c_ubyte), - ('icsk_backoff', ctypes.c_ubyte), - ('icsk_syn_retries', ctypes.c_ubyte), - ('icsk_probes_out', ctypes.c_ubyte), - ('icsk_ext_hdr_len', ctypes.c_uint16), - ('icsk_ack', struct_inet_connection_sock_icsk_ack), - ('icsk_mtup', struct_inet_connection_sock_icsk_mtup), - ('icsk_probes_tstamp', ctypes.c_uint32), - ('icsk_user_timeout', ctypes.c_uint32), - ('icsk_ca_priv', ctypes.c_uint64 * 13), -] - -class struct_inet_timewait_sock(Structure): - pass - -struct_inet_timewait_sock._pack_ = 1 # source:False -struct_inet_timewait_sock._fields_ = [ - ('__tw_common', struct_sock_common), - ('tw_mark', ctypes.c_uint32), - ('tw_substate', ctypes.c_ubyte), - ('tw_rcv_wscale', ctypes.c_ubyte), - ('tw_sport', ctypes.c_uint16), - ('tw_transparent', ctypes.c_uint32, 1), - ('tw_flowlabel', ctypes.c_uint32, 20), - ('tw_usec_ts', ctypes.c_uint32, 1), - ('tw_pad', ctypes.c_uint32, 2), - ('tw_tos', ctypes.c_uint32, 8), - ('tw_txhash', ctypes.c_uint32), - ('tw_priority', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('tw_timer', struct_timer_list), - ('tw_tb', ctypes.POINTER(struct_inet_bind_bucket)), - ('tw_tb2', ctypes.POINTER(struct_inet_bind2_bucket)), -] - -class struct_tcp_fastopen_cookie(Structure): - pass - -struct_tcp_fastopen_cookie._pack_ = 1 # source:False -struct_tcp_fastopen_cookie._fields_ = [ - ('val', ctypes.c_uint64 * 2), - ('len', ctypes.c_byte), - ('exp', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_tcp_sack_block(Structure): - pass - -struct_tcp_sack_block._pack_ = 1 # source:False -struct_tcp_sack_block._fields_ = [ - ('start_seq', ctypes.c_uint32), - ('end_seq', ctypes.c_uint32), -] - -class struct_tcp_options_received(Structure): - pass - -struct_tcp_options_received._pack_ = 1 # source:False -struct_tcp_options_received._fields_ = [ - ('ts_recent_stamp', ctypes.c_int32), - ('ts_recent', ctypes.c_uint32), - ('rcv_tsval', ctypes.c_uint32), - ('rcv_tsecr', ctypes.c_uint32), - ('saw_tstamp', ctypes.c_uint16, 1), - ('tstamp_ok', ctypes.c_uint16, 1), - ('dsack', ctypes.c_uint16, 1), - ('wscale_ok', ctypes.c_uint16, 1), - ('sack_ok', ctypes.c_uint16, 3), - ('smc_ok', ctypes.c_uint16, 1), - ('snd_wscale', ctypes.c_uint16, 4), - ('rcv_wscale', ctypes.c_uint16, 4), - ('saw_unknown', ctypes.c_uint16, 1), - ('unused', ctypes.c_uint16, 7), - ('num_sacks', ctypes.c_uint16, 8), - ('user_mss', ctypes.c_uint16), - ('mss_clamp', ctypes.c_uint16), -] - -class struct_tcp_rack(Structure): - pass - -struct_tcp_rack._pack_ = 1 # source:False -struct_tcp_rack._fields_ = [ - ('mstamp', ctypes.c_uint64), - ('rtt_us', ctypes.c_uint32), - ('end_seq', ctypes.c_uint32), - ('last_delivered', ctypes.c_uint32), - ('reo_wnd_steps', ctypes.c_ubyte), - ('reo_wnd_persist', ctypes.c_ubyte, 5), - ('dsack_seen', ctypes.c_ubyte, 1), - ('advanced', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint32, 17), -] - -class struct_tcp_sock(Structure): - pass - -class struct_tcp_sock_af_ops(Structure): - pass - -class struct_tcp_md5sig_info(Structure): - pass - -class struct_tcp_ao_info(Structure): - pass - -class struct_tcp_fastopen_request(Structure): - pass - -class struct_tcp_sock_rcv_rtt_est(Structure): - pass - -struct_tcp_sock_rcv_rtt_est._pack_ = 1 # source:False -struct_tcp_sock_rcv_rtt_est._fields_ = [ - ('rtt_us', ctypes.c_uint32), - ('seq', ctypes.c_uint32), - ('time', ctypes.c_uint64), -] - -class struct_tcp_sock_rcvq_space(Structure): - pass - -struct_tcp_sock_rcvq_space._pack_ = 1 # source:False -struct_tcp_sock_rcvq_space._fields_ = [ - ('space', ctypes.c_uint32), - ('seq', ctypes.c_uint32), - ('time', ctypes.c_uint64), -] - -class struct_tcp_sock_mtu_probe(Structure): - pass - -struct_tcp_sock_mtu_probe._pack_ = 1 # source:False -struct_tcp_sock_mtu_probe._fields_ = [ - ('probe_seq_start', ctypes.c_uint32), - ('probe_seq_end', ctypes.c_uint32), -] - -struct_tcp_sock._pack_ = 1 # source:False -struct_tcp_sock._fields_ = [ - ('inet_conn', struct_inet_connection_sock), - ('__cacheline_group_begin__tcp_sock_read_tx', ctypes.c_ubyte * 0), - ('max_window', ctypes.c_uint32), - ('rcv_ssthresh', ctypes.c_uint32), - ('reordering', ctypes.c_uint32), - ('notsent_lowat', ctypes.c_uint32), - ('gso_segs', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('lost_skb_hint', ctypes.POINTER(struct_sk_buff)), - ('retransmit_skb_hint', ctypes.POINTER(struct_sk_buff)), - ('__cacheline_group_end__tcp_sock_read_tx', ctypes.c_ubyte * 0), - ('__cacheline_group_begin__tcp_sock_read_txrx', ctypes.c_ubyte * 0), - ('tsoffset', ctypes.c_uint32), - ('snd_wnd', ctypes.c_uint32), - ('mss_cache', ctypes.c_uint32), - ('snd_cwnd', ctypes.c_uint32), - ('prr_out', ctypes.c_uint32), - ('lost_out', ctypes.c_uint32), - ('sacked_out', ctypes.c_uint32), - ('tcp_header_len', ctypes.c_uint16), - ('scaling_ratio', ctypes.c_ubyte), - ('chrono_type', ctypes.c_ubyte, 2), - ('repair', ctypes.c_ubyte, 1), - ('tcp_usec_ts', ctypes.c_ubyte, 1), - ('is_sack_reneg', ctypes.c_ubyte, 1), - ('is_cwnd_limited', ctypes.c_ubyte, 1), - ('PADDING_1', ctypes.c_uint8, 2), - ('__cacheline_group_end__tcp_sock_read_txrx', ctypes.c_ubyte * 0), - ('__cacheline_group_begin__tcp_sock_read_rx', ctypes.c_ubyte * 0), - ('copied_seq', ctypes.c_uint32), - ('rcv_tstamp', ctypes.c_uint32), - ('snd_wl1', ctypes.c_uint32), - ('tlp_high_seq', ctypes.c_uint32), - ('rttvar_us', ctypes.c_uint32), - ('retrans_out', ctypes.c_uint32), - ('advmss', ctypes.c_uint16), - ('urg_data', ctypes.c_uint16), - ('lost', ctypes.c_uint32), - ('rtt_min', struct_minmax), - ('out_of_order_queue', struct_rb_root), - ('snd_ssthresh', ctypes.c_uint32), - ('__cacheline_group_end__tcp_sock_read_rx', ctypes.c_ubyte * 0), - ('PADDING_2', ctypes.c_ubyte * 4), - ('_40', ctypes.c_uint64), - ('__cacheline_group_begin__tcp_sock_write_tx', ctypes.c_ubyte * 0), - ('segs_out', ctypes.c_uint32), - ('data_segs_out', ctypes.c_uint32), - ('bytes_sent', ctypes.c_uint64), - ('snd_sml', ctypes.c_uint32), - ('chrono_start', ctypes.c_uint32), - ('chrono_stat', ctypes.c_uint32 * 3), - ('write_seq', ctypes.c_uint32), - ('pushed_seq', ctypes.c_uint32), - ('lsndtime', ctypes.c_uint32), - ('mdev_us', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('tcp_wstamp_ns', ctypes.c_uint64), - ('tcp_clock_cache', ctypes.c_uint64), - ('tcp_mstamp', ctypes.c_uint64), - ('rtt_seq', ctypes.c_uint32), - ('PADDING_4', ctypes.c_ubyte * 4), - ('tsorted_sent_queue', struct_list_head), - ('highest_sack', ctypes.POINTER(struct_sk_buff)), - ('ecn_flags', ctypes.c_ubyte), - ('__cacheline_group_end__tcp_sock_write_tx', ctypes.c_ubyte * 0), - ('__cacheline_group_begin__tcp_sock_write_txrx', ctypes.c_ubyte * 0), - ('PADDING_5', ctypes.c_ubyte * 3), - ('pred_flags', ctypes.c_uint32), - ('rcv_nxt', ctypes.c_uint32), - ('snd_nxt', ctypes.c_uint32), - ('snd_una', ctypes.c_uint32), - ('window_clamp', ctypes.c_uint32), - ('srtt_us', ctypes.c_uint32), - ('packets_out', ctypes.c_uint32), - ('snd_up', ctypes.c_uint32), - ('delivered', ctypes.c_uint32), - ('delivered_ce', ctypes.c_uint32), - ('app_limited', ctypes.c_uint32), - ('rcv_wnd', ctypes.c_uint32), - ('rx_opt', struct_tcp_options_received), - ('nonagle', ctypes.c_ubyte, 4), - ('rate_app_limited', ctypes.c_ubyte, 1), - ('PADDING_6', ctypes.c_uint8, 3), - ('__cacheline_group_end__tcp_sock_write_txrx', ctypes.c_ubyte * 0), - ('__cacheline_group_begin__tcp_sock_write_rx', ctypes.c_ubyte * 0), - ('PADDING_7', ctypes.c_ubyte * 3), - ('bytes_received', ctypes.c_uint64), - ('segs_in', ctypes.c_uint32), - ('data_segs_in', ctypes.c_uint32), - ('rcv_wup', ctypes.c_uint32), - ('max_packets_out', ctypes.c_uint32), - ('cwnd_usage_seq', ctypes.c_uint32), - ('rate_delivered', ctypes.c_uint32), - ('rate_interval_us', ctypes.c_uint32), - ('rcv_rtt_last_tsecr', ctypes.c_uint32), - ('first_tx_mstamp', ctypes.c_uint64), - ('delivered_mstamp', ctypes.c_uint64), - ('bytes_acked', ctypes.c_uint64), - ('rcv_rtt_est', struct_tcp_sock_rcv_rtt_est), - ('rcvq_space', struct_tcp_sock_rcvq_space), - ('__cacheline_group_end__tcp_sock_write_rx', ctypes.c_ubyte * 0), - ('dsack_dups', ctypes.c_uint32), - ('last_oow_ack_time', ctypes.c_uint32), - ('compressed_ack_rcv_nxt', ctypes.c_uint32), - ('PADDING_8', ctypes.c_ubyte * 4), - ('tsq_node', struct_list_head), - ('rack', struct_tcp_rack), - ('compressed_ack', ctypes.c_ubyte), - ('dup_ack_counter', ctypes.c_ubyte, 2), - ('tlp_retrans', ctypes.c_ubyte, 1), - ('unused', ctypes.c_ubyte, 5), - ('thin_lto', ctypes.c_ubyte, 1), - ('recvmsg_inq', ctypes.c_ubyte, 1), - ('fastopen_connect', ctypes.c_ubyte, 1), - ('fastopen_no_cookie', ctypes.c_ubyte, 1), - ('fastopen_client_fail', ctypes.c_ubyte, 2), - ('frto', ctypes.c_ubyte, 1), - ('PADDING_9', ctypes.c_uint8, 1), - ('repair_queue', ctypes.c_ubyte, 8), - ('save_syn', ctypes.c_ubyte, 2), - ('syn_data', ctypes.c_ubyte, 1), - ('syn_fastopen', ctypes.c_ubyte, 1), - ('syn_fastopen_exp', ctypes.c_ubyte, 1), - ('syn_fastopen_ch', ctypes.c_ubyte, 1), - ('syn_data_acked', ctypes.c_ubyte, 1), - ('PADDING_10', ctypes.c_uint32, 25), - ('tcp_tx_delay', ctypes.c_uint32), - ('mdev_max_us', ctypes.c_uint32), - ('keepalive_probes', ctypes.c_ubyte), - ('PADDING_11', ctypes.c_ubyte * 3), - ('reord_seen', ctypes.c_uint32), - ('snd_cwnd_cnt', ctypes.c_uint32), - ('snd_cwnd_clamp', ctypes.c_uint32), - ('snd_cwnd_used', ctypes.c_uint32), - ('snd_cwnd_stamp', ctypes.c_uint32), - ('prior_cwnd', ctypes.c_uint32), - ('prr_delivered', ctypes.c_uint32), - ('pacing_timer', struct_hrtimer), - ('compressed_ack_timer', struct_hrtimer), - ('ooo_last_skb', ctypes.POINTER(struct_sk_buff)), - ('duplicate_sack', struct_tcp_sack_block * 1), - ('selective_acks', struct_tcp_sack_block * 4), - ('recv_sack_cache', struct_tcp_sack_block * 4), - ('lost_cnt_hint', ctypes.c_int32), - ('prior_ssthresh', ctypes.c_uint32), - ('high_seq', ctypes.c_uint32), - ('retrans_stamp', ctypes.c_uint32), - ('undo_marker', ctypes.c_uint32), - ('undo_retrans', ctypes.c_int32), - ('bytes_retrans', ctypes.c_uint64), - ('total_retrans', ctypes.c_uint32), - ('rto_stamp', ctypes.c_uint32), - ('total_rto', ctypes.c_uint16), - ('total_rto_recoveries', ctypes.c_uint16), - ('total_rto_time', ctypes.c_uint32), - ('urg_seq', ctypes.c_uint32), - ('keepalive_time', ctypes.c_uint32), - ('keepalive_intvl', ctypes.c_uint32), - ('linger2', ctypes.c_int32), - ('bpf_sock_ops_cb_flags', ctypes.c_ubyte), - ('bpf_chg_cc_inprogress', ctypes.c_ubyte, 1), - ('PADDING_12', ctypes.c_uint8, 7), - ('timeout_rehash', ctypes.c_uint16), - ('rcv_ooopack', ctypes.c_uint32), - ('mtu_probe', struct_tcp_sock_mtu_probe), - ('plb_rehash', ctypes.c_uint32), - ('mtu_info', ctypes.c_uint32), - ('is_mptcp', ctypes.c_bool), - ('PADDING_13', ctypes.c_ubyte * 7), - ('smc_hs_congested', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_sock))), - ('syn_smc', ctypes.c_bool), - ('PADDING_14', ctypes.c_ubyte * 7), - ('af_specific', ctypes.POINTER(struct_tcp_sock_af_ops)), - ('md5sig_info', ctypes.POINTER(struct_tcp_md5sig_info)), - ('ao_info', ctypes.POINTER(struct_tcp_ao_info)), - ('fastopen_req', ctypes.POINTER(struct_tcp_fastopen_request)), - ('fastopen_rsk', ctypes.POINTER(struct_request_sock)), - ('saved_syn', ctypes.POINTER(struct_saved_syn)), - ('_163', ctypes.c_uint64), -] - -class struct_tcp_ao_counters(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('pkt_good', atomic64_t), - ('pkt_bad', atomic64_t), - ('key_not_found', atomic64_t), - ('ao_required', atomic64_t), - ('dropped_icmp', atomic64_t), - ] - -class struct_tcp_timewait_sock(Structure): - pass - -class struct_tcp_md5sig_key(Structure): - pass - -struct_tcp_timewait_sock._pack_ = 1 # source:False -struct_tcp_timewait_sock._fields_ = [ - ('tw_sk', struct_inet_timewait_sock), - ('tw_rcv_wnd', ctypes.c_uint32), - ('tw_ts_offset', ctypes.c_uint32), - ('tw_ts_recent', ctypes.c_uint32), - ('tw_last_oow_ack_time', ctypes.c_uint32), - ('tw_ts_recent_stamp', ctypes.c_int32), - ('tw_tx_delay', ctypes.c_uint32), - ('tw_md5_key', ctypes.POINTER(struct_tcp_md5sig_key)), - ('ao_info', ctypes.POINTER(struct_tcp_ao_info)), -] - -class union_tcp_ao_addr(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('a4', struct_in_addr), - ('a6', struct_in6_addr), - ] - -class struct_udp_sock(Structure): - pass - -struct_udp_sock._pack_ = 1 # source:False -struct_udp_sock._fields_ = [ - ('inet', struct_inet_sock), - ('udp_flags', ctypes.c_uint64), - ('pending', ctypes.c_int32), - ('encap_type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('len', ctypes.c_uint16), - ('gso_size', ctypes.c_uint16), - ('pcslen', ctypes.c_uint16), - ('pcrlen', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('encap_rcv', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff))), - ('encap_err_rcv', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff), ctypes.c_int32, ctypes.c_uint16, ctypes.c_uint32, ctypes.POINTER(ctypes.c_ubyte))), - ('encap_err_lookup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff))), - ('encap_destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), - ('gro_receive', ctypes.CFUNCTYPE(ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_list_head), ctypes.POINTER(struct_sk_buff))), - ('gro_complete', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff), ctypes.c_int32)), - ('_14', ctypes.c_uint64), - ('_15', ctypes.c_uint64), - ('_16', ctypes.c_uint64), - ('_17', ctypes.c_uint64), - ('_18', ctypes.c_uint64), - ('reader_queue', struct_sk_buff_head), - ('forward_deficit', ctypes.c_int32), - ('forward_threshold', ctypes.c_int32), - ('_22', ctypes.c_uint64), - ('_23', ctypes.c_uint64), - ('_24', ctypes.c_uint64), - ('_25', ctypes.c_uint64), -] - -class struct_udp6_sock(Structure): - pass - -class struct_ipv6_mc_socklist(Structure): - pass - -class struct_ipv6_ac_socklist(Structure): - pass - -class struct_ipv6_fl_socklist(Structure): - pass - -struct_ipv6_pinfo._pack_ = 1 # source:False -struct_ipv6_pinfo._fields_ = [ - ('saddr', struct_in6_addr), - ('sticky_pktinfo', struct_in6_pktinfo), - ('PADDING_0', ctypes.c_ubyte * 4), - ('daddr_cache', ctypes.POINTER(struct_in6_addr)), - ('saddr_cache', ctypes.POINTER(struct_in6_addr)), - ('flow_label', ctypes.c_uint32), - ('frag_size', ctypes.c_uint32), - ('hop_limit', ctypes.c_int16), - ('mcast_hops', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte), - ('ucast_oif', ctypes.c_int32), - ('mcast_oif', ctypes.c_int32), - ('rxopt', union_ipv6_pinfo_rxopt), - ('srcprefs', ctypes.c_ubyte), - ('pmtudisc', ctypes.c_ubyte), - ('min_hopcount', ctypes.c_ubyte), - ('tclass', ctypes.c_ubyte), - ('PADDING_2', ctypes.c_ubyte * 2), - ('rcv_flowinfo', ctypes.c_uint32), - ('dst_cookie', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('ipv6_mc_list', ctypes.POINTER(struct_ipv6_mc_socklist)), - ('ipv6_ac_list', ctypes.POINTER(struct_ipv6_ac_socklist)), - ('ipv6_fl_list', ctypes.POINTER(struct_ipv6_fl_socklist)), - ('opt', ctypes.POINTER(struct_ipv6_txoptions)), - ('pktoptions', ctypes.POINTER(struct_sk_buff)), - ('rxpmtu', ctypes.POINTER(struct_sk_buff)), - ('cork', struct_inet6_cork), -] - -struct_udp6_sock._pack_ = 1 # source:False -struct_udp6_sock._fields_ = [ - ('udp', struct_udp_sock), - ('inet6', struct_ipv6_pinfo), - ('_2', ctypes.c_uint64), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), -] - -class struct_tcp6_sock(Structure): - pass - -struct_tcp6_sock._pack_ = 1 # source:False -struct_tcp6_sock._fields_ = [ - ('tcp', struct_tcp_sock), - ('inet6', struct_ipv6_pinfo), - ('_2', ctypes.c_uint64), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), -] - -dscp_t = ctypes.c_ubyte -class struct_fib_result(Structure): - pass - -struct_fib_result._pack_ = 1 # source:False -struct_fib_result._fields_ = [ - ('prefix', ctypes.c_uint32), - ('prefixlen', ctypes.c_ubyte), - ('nh_sel', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('scope', ctypes.c_ubyte), - ('tclassid', ctypes.c_uint32), - ('dscp', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('nhc', ctypes.POINTER(struct_fib_nh_common)), - ('fi', ctypes.POINTER(struct_fib_info)), - ('table', ctypes.POINTER(struct_fib_table)), - ('fa_head', ctypes.POINTER(struct_hlist_head)), -] - -class struct_ipv6_stub(Structure): - pass - -class struct_neigh_table(Structure): - pass - -class struct_fib6_result(Structure): - pass - -class struct_fib6_config(Structure): - pass - -struct_ipv6_stub._pack_ = 1 # source:False -struct_ipv6_stub._fields_ = [ - ('ipv6_sock_mc_join', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.c_int32, ctypes.POINTER(struct_in6_addr))), - ('ipv6_sock_mc_drop', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.c_int32, ctypes.POINTER(struct_in6_addr))), - ('ipv6_dst_lookup_flow', ctypes.CFUNCTYPE(ctypes.POINTER(struct_dst_entry), ctypes.POINTER(struct_net), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_flowi6), ctypes.POINTER(struct_in6_addr))), - ('ipv6_route_input', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff))), - ('fib6_get_table', ctypes.CFUNCTYPE(ctypes.POINTER(struct_fib6_table), ctypes.POINTER(struct_net), ctypes.c_uint32)), - ('fib6_lookup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.c_int32, ctypes.POINTER(struct_flowi6), ctypes.POINTER(struct_fib6_result), ctypes.c_int32)), - ('fib6_table_lookup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.POINTER(struct_fib6_table), ctypes.c_int32, ctypes.POINTER(struct_flowi6), ctypes.POINTER(struct_fib6_result), ctypes.c_int32)), - ('fib6_select_path', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net), ctypes.POINTER(struct_fib6_result), ctypes.POINTER(struct_flowi6), ctypes.c_int32, ctypes.c_bool, ctypes.POINTER(struct_sk_buff), ctypes.c_int32)), - ('ip6_mtu_from_fib6', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_fib6_result), ctypes.POINTER(struct_in6_addr), ctypes.POINTER(struct_in6_addr))), - ('fib6_nh_init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.POINTER(struct_fib6_nh), ctypes.POINTER(struct_fib6_config), ctypes.c_uint32, ctypes.POINTER(struct_netlink_ext_ack))), - ('fib6_nh_release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_fib6_nh))), - ('fib6_nh_release_dsts', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_fib6_nh))), - ('fib6_update_sernum', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net), ctypes.POINTER(struct_fib6_info))), - ('ip6_del_rt', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.POINTER(struct_fib6_info), ctypes.c_bool)), - ('fib6_rt_update', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net), ctypes.POINTER(struct_fib6_info), ctypes.POINTER(struct_nl_info))), - ('udpv6_encap_enable', ctypes.CFUNCTYPE(None)), - ('ndisc_send_na', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_in6_addr), ctypes.POINTER(struct_in6_addr), ctypes.c_bool, ctypes.c_bool, ctypes.c_bool, ctypes.c_bool)), - ('xfrm6_local_rxpmtu', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sk_buff), ctypes.c_uint32)), - ('xfrm6_udp_encap_rcv', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff))), - ('xfrm6_gro_udp_encap_rcv', ctypes.CFUNCTYPE(ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_list_head), ctypes.POINTER(struct_sk_buff))), - ('xfrm6_rcv_encap', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.c_int32, ctypes.c_uint32, ctypes.c_int32)), - ('nd_tbl', ctypes.POINTER(struct_neigh_table)), - ('ipv6_fragment', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff), ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff)))), - ('ipv6_dev_find', ctypes.CFUNCTYPE(ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_net), ctypes.POINTER(struct_in6_addr), ctypes.POINTER(struct_net_device))), -] - -class struct_ipv6_bpf_stub(Structure): - pass - -struct_ipv6_bpf_stub._pack_ = 1 # source:False -struct_ipv6_bpf_stub._fields_ = [ - ('inet6_bind', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sockaddr), ctypes.c_int32, ctypes.c_uint32)), - ('udp6_lib_lookup', ctypes.CFUNCTYPE(ctypes.POINTER(struct_sock), ctypes.POINTER(struct_net), ctypes.POINTER(struct_in6_addr), ctypes.c_uint16, ctypes.POINTER(struct_in6_addr), ctypes.c_uint16, ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(struct_udp_table), ctypes.POINTER(struct_sk_buff))), - ('ipv6_setsockopt', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.c_int32, ctypes.c_int32, struct_sockptr_t, ctypes.c_uint32)), - ('ipv6_getsockopt', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.c_int32, ctypes.c_int32, struct_sockptr_t, struct_sockptr_t)), - ('ipv6_dev_get_saddr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_in6_addr), ctypes.c_uint32, ctypes.POINTER(struct_in6_addr))), -] - - -# values for enumeration 'lwtunnel_encap_types' -lwtunnel_encap_types__enumvalues = { - 0: 'LWTUNNEL_ENCAP_NONE', - 1: 'LWTUNNEL_ENCAP_MPLS', - 2: 'LWTUNNEL_ENCAP_IP', - 3: 'LWTUNNEL_ENCAP_ILA', - 4: 'LWTUNNEL_ENCAP_IP6', - 5: 'LWTUNNEL_ENCAP_SEG6', - 6: 'LWTUNNEL_ENCAP_BPF', - 7: 'LWTUNNEL_ENCAP_SEG6_LOCAL', - 8: 'LWTUNNEL_ENCAP_RPL', - 9: 'LWTUNNEL_ENCAP_IOAM6', - 10: 'LWTUNNEL_ENCAP_XFRM', - 11: '__LWTUNNEL_ENCAP_MAX', -} -LWTUNNEL_ENCAP_NONE = 0 -LWTUNNEL_ENCAP_MPLS = 1 -LWTUNNEL_ENCAP_IP = 2 -LWTUNNEL_ENCAP_ILA = 3 -LWTUNNEL_ENCAP_IP6 = 4 -LWTUNNEL_ENCAP_SEG6 = 5 -LWTUNNEL_ENCAP_BPF = 6 -LWTUNNEL_ENCAP_SEG6_LOCAL = 7 -LWTUNNEL_ENCAP_RPL = 8 -LWTUNNEL_ENCAP_IOAM6 = 9 -LWTUNNEL_ENCAP_XFRM = 10 -__LWTUNNEL_ENCAP_MAX = 11 -lwtunnel_encap_types = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_INET_ECN_NOT_ECT' -c__Ea_INET_ECN_NOT_ECT__enumvalues = { - 0: 'INET_ECN_NOT_ECT', - 1: 'INET_ECN_ECT_1', - 2: 'INET_ECN_ECT_0', - 3: 'INET_ECN_CE', - 3: 'INET_ECN_MASK', -} -INET_ECN_NOT_ECT = 0 -INET_ECN_ECT_1 = 1 -INET_ECN_ECT_0 = 2 -INET_ECN_CE = 3 -INET_ECN_MASK = 3 -c__Ea_INET_ECN_NOT_ECT = ctypes.c_uint32 # enum -class struct_tcp_skb_cb(Structure): - pass - -class union_tcp_skb_cb_0(Union): - pass - -class struct_tcp_skb_cb_0_0(Structure): - pass - -struct_tcp_skb_cb_0_0._pack_ = 1 # source:False -struct_tcp_skb_cb_0_0._fields_ = [ - ('tcp_gso_segs', ctypes.c_uint16), - ('tcp_gso_size', ctypes.c_uint16), -] - -union_tcp_skb_cb_0._pack_ = 1 # source:False -union_tcp_skb_cb_0._anonymous_ = ('_0',) -union_tcp_skb_cb_0._fields_ = [ - ('tcp_tw_isn', ctypes.c_uint32), - ('_0', struct_tcp_skb_cb_0_0), -] - -class union_tcp_skb_cb_1(Union): - pass - -class struct_tcp_skb_cb_1_tx(Structure): - pass - -struct_tcp_skb_cb_1_tx._pack_ = 1 # source:False -struct_tcp_skb_cb_1_tx._fields_ = [ - ('is_app_limited', ctypes.c_uint32, 1), - ('delivered_ce', ctypes.c_uint32, 20), - ('unused', ctypes.c_uint32, 11), - ('delivered', ctypes.c_uint32), - ('first_tx_mstamp', ctypes.c_uint64), - ('delivered_mstamp', ctypes.c_uint64), -] - -class union_tcp_skb_cb_1_header(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('h4', struct_inet_skb_parm), - ('h6', struct_inet6_skb_parm), - ] - -union_tcp_skb_cb_1._pack_ = 1 # source:False -union_tcp_skb_cb_1._fields_ = [ - ('tx', struct_tcp_skb_cb_1_tx), - ('header', union_tcp_skb_cb_1_header), -] - -struct_tcp_skb_cb._pack_ = 1 # source:False -struct_tcp_skb_cb._anonymous_ = ('_0', '_1',) -struct_tcp_skb_cb._fields_ = [ - ('seq', ctypes.c_uint32), - ('end_seq', ctypes.c_uint32), - ('_0', union_tcp_skb_cb_0), - ('tcp_flags', ctypes.c_ubyte), - ('sacked', ctypes.c_ubyte), - ('ip_dsfield', ctypes.c_ubyte), - ('txstamp_ack', ctypes.c_ubyte, 1), - ('eor', ctypes.c_ubyte, 1), - ('has_rxtstamp', ctypes.c_ubyte, 1), - ('unused', ctypes.c_ubyte, 5), - ('ack_seq', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_1', union_tcp_skb_cb_1), -] - -class struct_strp_msg(Structure): - pass - -struct_strp_msg._pack_ = 1 # source:False -struct_strp_msg._fields_ = [ - ('full_len', ctypes.c_int32), - ('offset', ctypes.c_int32), -] - -class struct__strp_msg(Structure): - pass - -struct__strp_msg._pack_ = 1 # source:False -struct__strp_msg._fields_ = [ - ('strp', struct_strp_msg), - ('accum_len', ctypes.c_int32), -] - -class struct_tls_msg(Structure): - pass - -struct_tls_msg._pack_ = 1 # source:False -struct_tls_msg._fields_ = [ - ('control', ctypes.c_ubyte), -] - -class struct_sk_skb_cb(Structure): - pass - -struct_sk_skb_cb._pack_ = 1 # source:False -struct_sk_skb_cb._fields_ = [ - ('data', ctypes.c_ubyte * 20), - ('pad', ctypes.c_ubyte * 4), - ('strp', struct__strp_msg), - ('tls', struct_tls_msg), - ('PADDING_0', ctypes.c_ubyte * 3), - ('temp_reg', ctypes.c_uint64), -] - -class struct_sk_msg_sg(Structure): - pass - -struct_sk_msg_sg._pack_ = 1 # source:False -struct_sk_msg_sg._fields_ = [ - ('start', ctypes.c_uint32), - ('curr', ctypes.c_uint32), - ('end', ctypes.c_uint32), - ('size', ctypes.c_uint32), - ('copybreak', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('copy', ctypes.c_uint64 * 1), - ('data', struct_scatterlist * 19), -] - -class struct_cgroup_cls_state(Structure): - pass - -struct_cgroup_cls_state._pack_ = 1 # source:False -struct_cgroup_cls_state._fields_ = [ - ('css', struct_cgroup_subsys_state), - ('classid', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_xfrm_offload(Structure): - pass - -class struct_xfrm_offload_seq(Structure): - pass - -struct_xfrm_offload_seq._pack_ = 1 # source:False -struct_xfrm_offload_seq._fields_ = [ - ('low', ctypes.c_uint32), - ('hi', ctypes.c_uint32), -] - -struct_xfrm_offload._pack_ = 1 # source:False -struct_xfrm_offload._fields_ = [ - ('seq', struct_xfrm_offload_seq), - ('flags', ctypes.c_uint32), - ('status', ctypes.c_uint32), - ('orig_mac_len', ctypes.c_uint32), - ('proto', ctypes.c_ubyte), - ('inner_ipproto', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_sec_path(Structure): - pass - -struct_sec_path._pack_ = 1 # source:False -struct_sec_path._fields_ = [ - ('len', ctypes.c_int32), - ('olen', ctypes.c_int32), - ('verified_cnt', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('xvec', ctypes.POINTER(struct_xfrm_state) * 6), - ('ovec', struct_xfrm_offload * 1), -] - -class struct_xdp_sock(Structure): - pass - -class struct_xsk_queue(Structure): - pass - -class struct_xdp_umem(Structure): - pass - -struct_xdp_sock._pack_ = 1 # source:False -struct_xdp_sock._fields_ = [ - ('sk', struct_sock), - ('_1', ctypes.c_uint64), - ('rx', ctypes.POINTER(struct_xsk_queue)), - ('dev', ctypes.POINTER(struct_net_device)), - ('umem', ctypes.POINTER(struct_xdp_umem)), - ('flush_node', struct_list_head), - ('pool', ctypes.POINTER(struct_xsk_buff_pool)), - ('queue_id', ctypes.c_uint16), - ('zc', ctypes.c_bool), - ('sg', ctypes.c_bool), - ('state', ctypes.c_int32), - ('_11', ctypes.c_uint64), - ('tx', ctypes.POINTER(struct_xsk_queue)), - ('tx_list', struct_list_head), - ('tx_budget_spent', ctypes.c_uint32), - ('rx_lock', spinlock_t), - ('rx_dropped', ctypes.c_uint64), - ('rx_queue_full', ctypes.c_uint64), - ('skb', ctypes.POINTER(struct_sk_buff)), - ('map_list', struct_list_head), - ('map_list_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('mutex', struct_mutex), - ('fq_tmp', ctypes.POINTER(struct_xsk_queue)), - ('cq_tmp', ctypes.POINTER(struct_xsk_queue)), -] - -class struct_ipv6_sr_hdr(Structure): - pass - -struct_ipv6_sr_hdr._pack_ = 1 # source:False -struct_ipv6_sr_hdr._fields_ = [ - ('nexthdr', ctypes.c_ubyte), - ('hdrlen', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('segments_left', ctypes.c_ubyte), - ('first_segment', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('tag', ctypes.c_uint16), - ('segments', struct_in6_addr * 0), -] - - -# values for enumeration 'c__Ea_SEG6_LOCAL_ACTION_UNSPEC' -c__Ea_SEG6_LOCAL_ACTION_UNSPEC__enumvalues = { - 0: 'SEG6_LOCAL_ACTION_UNSPEC', - 1: 'SEG6_LOCAL_ACTION_END', - 2: 'SEG6_LOCAL_ACTION_END_X', - 3: 'SEG6_LOCAL_ACTION_END_T', - 4: 'SEG6_LOCAL_ACTION_END_DX2', - 5: 'SEG6_LOCAL_ACTION_END_DX6', - 6: 'SEG6_LOCAL_ACTION_END_DX4', - 7: 'SEG6_LOCAL_ACTION_END_DT6', - 8: 'SEG6_LOCAL_ACTION_END_DT4', - 9: 'SEG6_LOCAL_ACTION_END_B6', - 10: 'SEG6_LOCAL_ACTION_END_B6_ENCAP', - 11: 'SEG6_LOCAL_ACTION_END_BM', - 12: 'SEG6_LOCAL_ACTION_END_S', - 13: 'SEG6_LOCAL_ACTION_END_AS', - 14: 'SEG6_LOCAL_ACTION_END_AM', - 15: 'SEG6_LOCAL_ACTION_END_BPF', - 16: 'SEG6_LOCAL_ACTION_END_DT46', - 17: '__SEG6_LOCAL_ACTION_MAX', -} -SEG6_LOCAL_ACTION_UNSPEC = 0 -SEG6_LOCAL_ACTION_END = 1 -SEG6_LOCAL_ACTION_END_X = 2 -SEG6_LOCAL_ACTION_END_T = 3 -SEG6_LOCAL_ACTION_END_DX2 = 4 -SEG6_LOCAL_ACTION_END_DX6 = 5 -SEG6_LOCAL_ACTION_END_DX4 = 6 -SEG6_LOCAL_ACTION_END_DT6 = 7 -SEG6_LOCAL_ACTION_END_DT4 = 8 -SEG6_LOCAL_ACTION_END_B6 = 9 -SEG6_LOCAL_ACTION_END_B6_ENCAP = 10 -SEG6_LOCAL_ACTION_END_BM = 11 -SEG6_LOCAL_ACTION_END_S = 12 -SEG6_LOCAL_ACTION_END_AS = 13 -SEG6_LOCAL_ACTION_END_AM = 14 -SEG6_LOCAL_ACTION_END_BPF = 15 -SEG6_LOCAL_ACTION_END_DT46 = 16 -__SEG6_LOCAL_ACTION_MAX = 17 -c__Ea_SEG6_LOCAL_ACTION_UNSPEC = ctypes.c_uint32 # enum -class struct_seg6_bpf_srh_state(Structure): - pass - -struct_seg6_bpf_srh_state._pack_ = 1 # source:False -struct_seg6_bpf_srh_state._fields_ = [ - ('srh', ctypes.POINTER(struct_ipv6_sr_hdr)), - ('hdrlen', ctypes.c_uint16), - ('valid', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 5), -] - -class struct_tls12_crypto_info_aes_gcm_128(Structure): - pass - -class struct_tls_crypto_info(Structure): - pass - -struct_tls_crypto_info._pack_ = 1 # source:False -struct_tls_crypto_info._fields_ = [ - ('version', ctypes.c_uint16), - ('cipher_type', ctypes.c_uint16), -] - -struct_tls12_crypto_info_aes_gcm_128._pack_ = 1 # source:False -struct_tls12_crypto_info_aes_gcm_128._fields_ = [ - ('info', struct_tls_crypto_info), - ('iv', ctypes.c_ubyte * 8), - ('key', ctypes.c_ubyte * 16), - ('salt', ctypes.c_ubyte * 4), - ('rec_seq', ctypes.c_ubyte * 8), -] - -class struct_tls12_crypto_info_aes_gcm_256(Structure): - pass - -struct_tls12_crypto_info_aes_gcm_256._pack_ = 1 # source:False -struct_tls12_crypto_info_aes_gcm_256._fields_ = [ - ('info', struct_tls_crypto_info), - ('iv', ctypes.c_ubyte * 8), - ('key', ctypes.c_ubyte * 32), - ('salt', ctypes.c_ubyte * 4), - ('rec_seq', ctypes.c_ubyte * 8), -] - -class struct_tls12_crypto_info_chacha20_poly1305(Structure): - pass - -struct_tls12_crypto_info_chacha20_poly1305._pack_ = 1 # source:False -struct_tls12_crypto_info_chacha20_poly1305._fields_ = [ - ('info', struct_tls_crypto_info), - ('iv', ctypes.c_ubyte * 12), - ('key', ctypes.c_ubyte * 32), - ('salt', ctypes.c_ubyte * 0), - ('rec_seq', ctypes.c_ubyte * 8), -] - -class struct_tls12_crypto_info_sm4_gcm(Structure): - pass - -struct_tls12_crypto_info_sm4_gcm._pack_ = 1 # source:False -struct_tls12_crypto_info_sm4_gcm._fields_ = [ - ('info', struct_tls_crypto_info), - ('iv', ctypes.c_ubyte * 8), - ('key', ctypes.c_ubyte * 16), - ('salt', ctypes.c_ubyte * 4), - ('rec_seq', ctypes.c_ubyte * 8), -] - -class struct_tls12_crypto_info_sm4_ccm(Structure): - pass - -struct_tls12_crypto_info_sm4_ccm._pack_ = 1 # source:False -struct_tls12_crypto_info_sm4_ccm._fields_ = [ - ('info', struct_tls_crypto_info), - ('iv', ctypes.c_ubyte * 8), - ('key', ctypes.c_ubyte * 16), - ('salt', ctypes.c_ubyte * 4), - ('rec_seq', ctypes.c_ubyte * 8), -] - -class struct_tls_strparser(Structure): - pass - -struct_tls_strparser._pack_ = 1 # source:False -struct_tls_strparser._fields_ = [ - ('sk', ctypes.POINTER(struct_sock)), - ('mark', ctypes.c_uint32, 8), - ('stopped', ctypes.c_uint32, 1), - ('copy_mode', ctypes.c_uint32, 1), - ('mixed_decrypted', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint8, 5), - ('msg_ready', ctypes.c_uint32, 8), - ('PADDING_1', ctypes.c_uint8, 8), - ('stm', struct_strp_msg), - ('PADDING_2', ctypes.c_ubyte * 4), - ('anchor', ctypes.POINTER(struct_sk_buff)), - ('work', struct_work_struct), -] - -class struct_tls_sw_context_rx(Structure): - pass - -struct_tls_sw_context_rx._pack_ = 1 # source:False -struct_tls_sw_context_rx._fields_ = [ - ('aead_recv', ctypes.POINTER(struct_crypto_aead)), - ('async_wait', struct_crypto_wait), - ('rx_list', struct_sk_buff_head), - ('saved_data_ready', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), - ('reader_present', ctypes.c_ubyte), - ('async_capable', ctypes.c_ubyte, 1), - ('zc_capable', ctypes.c_ubyte, 1), - ('reader_contended', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint64, 53), - ('strp', struct_tls_strparser), - ('decrypt_pending', atomic_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('async_hold', struct_sk_buff_head), - ('wq', struct_wait_queue_head), -] - -class struct_tls_prot_info(Structure): - pass - -struct_tls_prot_info._pack_ = 1 # source:False -struct_tls_prot_info._fields_ = [ - ('version', ctypes.c_uint16), - ('cipher_type', ctypes.c_uint16), - ('prepend_size', ctypes.c_uint16), - ('tag_size', ctypes.c_uint16), - ('overhead_size', ctypes.c_uint16), - ('iv_size', ctypes.c_uint16), - ('salt_size', ctypes.c_uint16), - ('rec_seq_size', ctypes.c_uint16), - ('aad_size', ctypes.c_uint16), - ('tail_size', ctypes.c_uint16), -] - -class struct_cipher_context(Structure): - pass - -struct_cipher_context._pack_ = 1 # source:False -struct_cipher_context._fields_ = [ - ('iv', ctypes.c_char * 20), - ('rec_seq', ctypes.c_char * 8), -] - -class union_tls_crypto_context(Union): - pass - -class union_tls_crypto_context_0(Union): - pass - -union_tls_crypto_context_0._pack_ = 1 # source:False -union_tls_crypto_context_0._fields_ = [ - ('aes_gcm_128', struct_tls12_crypto_info_aes_gcm_128), - ('aes_gcm_256', struct_tls12_crypto_info_aes_gcm_256), - ('chacha20_poly1305', struct_tls12_crypto_info_chacha20_poly1305), - ('sm4_gcm', struct_tls12_crypto_info_sm4_gcm), - ('sm4_ccm', struct_tls12_crypto_info_sm4_ccm), - ('PADDING_0', ctypes.c_ubyte * 16), -] - -union_tls_crypto_context._pack_ = 1 # source:False -union_tls_crypto_context._anonymous_ = ('_0',) -union_tls_crypto_context._fields_ = [ - ('info', struct_tls_crypto_info), - ('_0', union_tls_crypto_context_0), -] - -class struct_nf_ct_gre(Structure): - pass - -struct_nf_ct_gre._pack_ = 1 # source:False -struct_nf_ct_gre._fields_ = [ - ('stream_timeout', ctypes.c_uint32), - ('timeout', ctypes.c_uint32), -] - -class struct_nf_conntrack_zone(Structure): - pass - -struct_nf_conntrack_zone._pack_ = 1 # source:False -struct_nf_conntrack_zone._fields_ = [ - ('id', ctypes.c_uint16), - ('flags', ctypes.c_ubyte), - ('dir', ctypes.c_ubyte), -] - -class struct_nf_conntrack_man(Structure): - pass - -struct_nf_conntrack_man._pack_ = 1 # source:False -struct_nf_conntrack_man._fields_ = [ - ('u3', union_nf_inet_addr), - ('u', union_nf_conntrack_man_proto), - ('l3num', ctypes.c_uint16), -] - -class struct_nf_conntrack_tuple(Structure): - pass - -class struct_nf_conntrack_tuple_dst(Structure): - pass - -class union_nf_conntrack_tuple_0_u(Union): - pass - -class struct_nf_conntrack_tuple_0_0_tcp(Structure): - pass - -struct_nf_conntrack_tuple_0_0_tcp._pack_ = 1 # source:False -struct_nf_conntrack_tuple_0_0_tcp._fields_ = [ - ('port', ctypes.c_uint16), -] - -class struct_nf_conntrack_tuple_0_0_udp(Structure): - pass - -struct_nf_conntrack_tuple_0_0_udp._pack_ = 1 # source:False -struct_nf_conntrack_tuple_0_0_udp._fields_ = [ - ('port', ctypes.c_uint16), -] - -class struct_nf_conntrack_tuple_0_0_icmp(Structure): - pass - -struct_nf_conntrack_tuple_0_0_icmp._pack_ = 1 # source:False -struct_nf_conntrack_tuple_0_0_icmp._fields_ = [ - ('type', ctypes.c_ubyte), - ('code', ctypes.c_ubyte), -] - -class struct_nf_conntrack_tuple_0_0_dccp(Structure): - pass - -struct_nf_conntrack_tuple_0_0_dccp._pack_ = 1 # source:False -struct_nf_conntrack_tuple_0_0_dccp._fields_ = [ - ('port', ctypes.c_uint16), -] - -class struct_nf_conntrack_tuple_0_0_sctp(Structure): - pass - -struct_nf_conntrack_tuple_0_0_sctp._pack_ = 1 # source:False -struct_nf_conntrack_tuple_0_0_sctp._fields_ = [ - ('port', ctypes.c_uint16), -] - -class struct_nf_conntrack_tuple_0_0_gre(Structure): - pass - -struct_nf_conntrack_tuple_0_0_gre._pack_ = 1 # source:False -struct_nf_conntrack_tuple_0_0_gre._fields_ = [ - ('key', ctypes.c_uint16), -] - -union_nf_conntrack_tuple_0_u._pack_ = 1 # source:False -union_nf_conntrack_tuple_0_u._fields_ = [ - ('all', ctypes.c_uint16), - ('tcp', struct_nf_conntrack_tuple_0_0_tcp), - ('udp', struct_nf_conntrack_tuple_0_0_udp), - ('icmp', struct_nf_conntrack_tuple_0_0_icmp), - ('dccp', struct_nf_conntrack_tuple_0_0_dccp), - ('sctp', struct_nf_conntrack_tuple_0_0_sctp), - ('gre', struct_nf_conntrack_tuple_0_0_gre), -] - -class struct_nf_conntrack_tuple_0___nfct_hash_offsetend(Structure): - pass - -struct_nf_conntrack_tuple_dst._pack_ = 1 # source:False -struct_nf_conntrack_tuple_dst._fields_ = [ - ('u3', union_nf_inet_addr), - ('u', union_nf_conntrack_tuple_0_u), - ('protonum', ctypes.c_ubyte), - ('__nfct_hash_offsetend', struct_nf_conntrack_tuple_0___nfct_hash_offsetend), - ('dir', ctypes.c_ubyte), -] - -struct_nf_conntrack_tuple._pack_ = 1 # source:False -struct_nf_conntrack_tuple._fields_ = [ - ('src', struct_nf_conntrack_man), - ('dst', struct_nf_conntrack_tuple_dst), -] - -class struct_nf_conntrack_tuple_hash(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('hnnode', struct_hlist_nulls_node), - ('tuple', struct_nf_conntrack_tuple), - ] - -class struct_nf_ct_udp(Structure): - pass - -struct_nf_ct_udp._pack_ = 1 # source:False -struct_nf_ct_udp._fields_ = [ - ('stream_ts', ctypes.c_uint64), -] - -class union_nf_conntrack_proto(Union): - pass - -union_nf_conntrack_proto._pack_ = 1 # source:False -union_nf_conntrack_proto._fields_ = [ - ('dccp', struct_nf_ct_dccp), - ('sctp', struct_ip_ct_sctp), - ('tcp', struct_ip_ct_tcp), - ('udp', struct_nf_ct_udp), - ('gre', struct_nf_ct_gre), - ('tmpl_padto', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 60), -] - -class struct_nf_conn(Structure): - pass - -class struct_nf_ct_ext(Structure): - pass - -class struct_nf_conn___nfct_init_offset(Structure): - pass - -struct_nf_conn._pack_ = 1 # source:False -struct_nf_conn._fields_ = [ - ('ct_general', struct_nf_conntrack), - ('lock', spinlock_t), - ('timeout', ctypes.c_uint32), - ('zone', struct_nf_conntrack_zone), - ('tuplehash', struct_nf_conntrack_tuple_hash * 2), - ('status', ctypes.c_uint64), - ('ct_net', possible_net_t), - ('nat_bysource', struct_hlist_node), - ('__nfct_init_offset', struct_nf_conn___nfct_init_offset), - ('master', ctypes.POINTER(struct_nf_conn)), - ('mark', ctypes.c_uint32), - ('secmark', ctypes.c_uint32), - ('ext', ctypes.POINTER(struct_nf_ct_ext)), - ('proto', union_nf_conntrack_proto), -] - -class struct_nf_conn___init(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('ct', struct_nf_conn), - ] - -btf_bpf_skb_get_pay_offset = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff)) -btf_bpf_skb_get_nlattr = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.c_uint32, ctypes.c_uint32) -btf_bpf_skb_get_nlattr_nest = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.c_uint32, ctypes.c_uint32) -btf_bpf_skb_load_helper_8 = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(None), ctypes.c_int32, ctypes.c_int32) -btf_bpf_skb_load_helper_8_no_cache = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.c_int32) -btf_bpf_skb_load_helper_16 = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(None), ctypes.c_int32, ctypes.c_int32) -btf_bpf_skb_load_helper_16_no_cache = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.c_int32) -btf_bpf_skb_load_helper_32 = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(None), ctypes.c_int32, ctypes.c_int32) -btf_bpf_skb_load_helper_32_no_cache = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.c_int32) -class struct_bpf_scratchpad(Structure): - pass - -class union_bpf_scratchpad_0(Union): - pass - -union_bpf_scratchpad_0._pack_ = 1 # source:False -union_bpf_scratchpad_0._fields_ = [ - ('diff', ctypes.c_uint32 * 128), - ('buff', ctypes.c_ubyte * 512), -] - -struct_bpf_scratchpad._pack_ = 1 # source:False -struct_bpf_scratchpad._anonymous_ = ('_0',) -struct_bpf_scratchpad._fields_ = [ - ('_0', union_bpf_scratchpad_0), -] - -btf_bpf_skb_store_bytes = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint64) -btf_bpf_skb_load_bytes = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint32) -btf_bpf_flow_dissector_load_bytes = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_flow_dissector), ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint32) -btf_bpf_skb_load_bytes_relative = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32) -btf_bpf_skb_pull_data = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.c_uint32) -btf_bpf_sk_fullsock = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sock)) -btf_sk_skb_pull_data = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.c_uint32) -btf_bpf_l3_csum_replace = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64) -btf_bpf_l4_csum_replace = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64) -btf_bpf_csum_diff = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint32), ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint32), ctypes.c_uint32, ctypes.c_uint32) -btf_bpf_csum_update = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.c_uint32) -btf_bpf_csum_level = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.c_uint64) - -# values for enumeration 'c__Ea_BPF_F_NEIGH' -c__Ea_BPF_F_NEIGH__enumvalues = { - 2: 'BPF_F_NEIGH', - 4: 'BPF_F_PEER', - 8: 'BPF_F_NEXTHOP', -} -BPF_F_NEIGH = 2 -BPF_F_PEER = 4 -BPF_F_NEXTHOP = 8 -c__Ea_BPF_F_NEIGH = ctypes.c_uint32 # enum -btf_bpf_clone_redirect = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.c_uint32, ctypes.c_uint64) -btf_bpf_redirect = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_uint32, ctypes.c_uint64) -btf_bpf_redirect_peer = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_uint32, ctypes.c_uint64) -btf_bpf_redirect_neigh = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_uint32, ctypes.POINTER(struct_bpf_redir_neigh), ctypes.c_int32, ctypes.c_uint64) -class struct_sk_msg(Structure): - pass - -btf_bpf_msg_apply_bytes = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_msg), ctypes.c_uint32) -btf_bpf_msg_cork_bytes = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_msg), ctypes.c_uint32) -btf_bpf_msg_pull_data = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_msg), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint64) -btf_bpf_msg_push_data = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_msg), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint64) -btf_bpf_msg_pop_data = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_msg), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint64) -btf_bpf_get_cgroup_classid_curr = ctypes.CFUNCTYPE(ctypes.c_uint64) -btf_bpf_skb_cgroup_classid = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff)) -btf_bpf_get_cgroup_classid = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff)) -btf_bpf_get_route_realm = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff)) -btf_bpf_get_hash_recalc = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff)) -btf_bpf_set_hash_invalid = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff)) -btf_bpf_set_hash = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.c_uint32) -btf_bpf_skb_vlan_push = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.c_uint16, ctypes.c_uint16) -btf_bpf_skb_vlan_pop = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff)) -btf_bpf_skb_change_proto = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.c_uint16, ctypes.c_uint64) -btf_bpf_skb_change_type = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.c_uint32) -btf_sk_skb_adjust_room = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.c_int32, ctypes.c_uint32, ctypes.c_uint64) -btf_bpf_skb_adjust_room = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.c_int32, ctypes.c_uint32, ctypes.c_uint64) -btf_bpf_skb_change_tail = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.c_uint32, ctypes.c_uint64) -btf_sk_skb_change_tail = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.c_uint32, ctypes.c_uint64) -btf_bpf_skb_change_head = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.c_uint32, ctypes.c_uint64) -btf_sk_skb_change_head = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.c_uint32, ctypes.c_uint64) -class struct_xdp_buff(Structure): - pass - -btf_bpf_xdp_get_buff_len = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_xdp_buff)) -btf_bpf_xdp_adjust_head = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_xdp_buff), ctypes.c_int32) -btf_bpf_xdp_load_bytes = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_xdp_buff), ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint32) -btf_bpf_xdp_store_bytes = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_xdp_buff), ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint32) -btf_bpf_xdp_adjust_tail = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_xdp_buff), ctypes.c_int32) -btf_bpf_xdp_adjust_meta = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_xdp_buff), ctypes.c_int32) -btf_bpf_xdp_redirect = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_uint32, ctypes.c_uint64) -btf_bpf_xdp_redirect_map = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_map), ctypes.c_uint64, ctypes.c_uint64) -btf_bpf_skb_event_output = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_bpf_map), ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64) -btf_bpf_skb_get_tunnel_key = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_bpf_tunnel_key), ctypes.c_uint32, ctypes.c_uint64) -btf_bpf_skb_get_tunnel_opt = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32) -btf_bpf_skb_set_tunnel_key = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_bpf_tunnel_key), ctypes.c_uint32, ctypes.c_uint64) -btf_bpf_skb_set_tunnel_opt = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32) -btf_bpf_skb_under_cgroup = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_bpf_map), ctypes.c_uint32) -btf_bpf_skb_cgroup_id = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff)) -btf_bpf_skb_ancestor_cgroup_id = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.c_int32) -btf_bpf_sk_cgroup_id = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sock)) -btf_bpf_sk_ancestor_cgroup_id = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sock), ctypes.c_int32) -btf_bpf_xdp_event_output = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_xdp_buff), ctypes.POINTER(struct_bpf_map), ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64) -btf_bpf_get_socket_cookie = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff)) -btf_bpf_get_socket_cookie_sock_addr = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_sock_addr_kern)) -btf_bpf_get_socket_cookie_sock = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sock)) -btf_bpf_get_socket_ptr_cookie = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sock)) -btf_bpf_get_socket_cookie_sock_ops = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_sock_ops_kern)) -btf_bpf_get_netns_cookie_sock = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sock)) -btf_bpf_get_netns_cookie_sock_addr = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_sock_addr_kern)) -btf_bpf_get_netns_cookie_sock_ops = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_sock_ops_kern)) -btf_bpf_get_netns_cookie_sk_msg = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_msg)) -btf_bpf_get_socket_uid = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff)) -btf_bpf_sk_setsockopt = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sock), ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.c_int32) -btf_bpf_sk_getsockopt = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sock), ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.c_int32) -btf_bpf_unlocked_sk_setsockopt = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sock), ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.c_int32) -btf_bpf_unlocked_sk_getsockopt = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sock), ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.c_int32) -btf_bpf_sock_addr_setsockopt = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_sock_addr_kern), ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.c_int32) -btf_bpf_sock_addr_getsockopt = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_sock_addr_kern), ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.c_int32) -btf_bpf_sock_ops_setsockopt = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_sock_ops_kern), ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.c_int32) -btf_bpf_sock_ops_getsockopt = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_sock_ops_kern), ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.c_int32) -btf_bpf_sock_ops_cb_flags_set = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_sock_ops_kern), ctypes.c_int32) -btf_bpf_bind = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_sock_addr_kern), ctypes.POINTER(struct_sockaddr), ctypes.c_int32) -btf_bpf_skb_get_xfrm_state = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.c_uint32, ctypes.POINTER(struct_bpf_xfrm_state), ctypes.c_uint32, ctypes.c_uint64) -btf_bpf_xdp_fib_lookup = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_xdp_buff), ctypes.POINTER(struct_bpf_fib_lookup), ctypes.c_int32, ctypes.c_uint32) -btf_bpf_skb_fib_lookup = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_bpf_fib_lookup), ctypes.c_int32, ctypes.c_uint32) -btf_bpf_skb_check_mtu = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint32), ctypes.c_int32, ctypes.c_uint64) -btf_bpf_xdp_check_mtu = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_xdp_buff), ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint32), ctypes.c_int32, ctypes.c_uint64) -btf_bpf_lwt_in_push_encap = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint32) -btf_bpf_lwt_xmit_push_encap = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint32) -btf_bpf_lwt_seg6_store_bytes = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint32) -btf_bpf_lwt_seg6_action = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint32) -btf_bpf_lwt_seg6_adjust_srh = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.c_uint32, ctypes.c_int32) -btf_bpf_skc_lookup_tcp = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_bpf_sock_tuple), ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint64) -btf_bpf_sk_lookup_tcp = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_bpf_sock_tuple), ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint64) -btf_bpf_sk_lookup_udp = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_bpf_sock_tuple), ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint64) -btf_bpf_tc_skc_lookup_tcp = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_bpf_sock_tuple), ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint64) -btf_bpf_tc_sk_lookup_tcp = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_bpf_sock_tuple), ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint64) -btf_bpf_tc_sk_lookup_udp = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_bpf_sock_tuple), ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint64) -btf_bpf_sk_release = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sock)) -btf_bpf_xdp_sk_lookup_udp = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_xdp_buff), ctypes.POINTER(struct_bpf_sock_tuple), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint64) -btf_bpf_xdp_skc_lookup_tcp = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_xdp_buff), ctypes.POINTER(struct_bpf_sock_tuple), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint64) -btf_bpf_xdp_sk_lookup_tcp = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_xdp_buff), ctypes.POINTER(struct_bpf_sock_tuple), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint64) -btf_bpf_sock_addr_skc_lookup_tcp = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_sock_addr_kern), ctypes.POINTER(struct_bpf_sock_tuple), ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint64) -btf_bpf_sock_addr_sk_lookup_tcp = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_sock_addr_kern), ctypes.POINTER(struct_bpf_sock_tuple), ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint64) -btf_bpf_sock_addr_sk_lookup_udp = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_sock_addr_kern), ctypes.POINTER(struct_bpf_sock_tuple), ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint64) -btf_bpf_tcp_sock = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sock)) -btf_bpf_get_listener_sock = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sock)) -btf_bpf_skb_ecn_set_ce = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff)) -btf_bpf_tcp_check_syncookie = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sock), ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(struct_tcphdr), ctypes.c_uint32) -btf_bpf_tcp_gen_syncookie = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sock), ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(struct_tcphdr), ctypes.c_uint32) -btf_bpf_sk_assign = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_sock), ctypes.c_uint64) -btf_bpf_sock_ops_load_hdr_opt = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_sock_ops_kern), ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint64) -btf_bpf_sock_ops_store_hdr_opt = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_sock_ops_kern), ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint64) -btf_bpf_sock_ops_reserve_hdr_opt = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_sock_ops_kern), ctypes.c_uint32, ctypes.c_uint64) -btf_bpf_skb_set_tstamp = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.c_uint64, ctypes.c_uint32) -btf_bpf_tcp_raw_gen_syncookie_ipv4 = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_iphdr), ctypes.POINTER(struct_tcphdr), ctypes.c_uint32) -btf_bpf_tcp_raw_gen_syncookie_ipv6 = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_ipv6hdr), ctypes.POINTER(struct_tcphdr), ctypes.c_uint32) -btf_bpf_tcp_raw_check_syncookie_ipv4 = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_iphdr), ctypes.POINTER(struct_tcphdr)) -btf_bpf_tcp_raw_check_syncookie_ipv6 = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_ipv6hdr), ctypes.POINTER(struct_tcphdr)) -btf_sk_select_reuseport = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_reuseport_kern), ctypes.POINTER(struct_bpf_map), ctypes.POINTER(None), ctypes.c_uint32) -btf_sk_reuseport_load_bytes = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_reuseport_kern), ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint32) -btf_sk_reuseport_load_bytes_relative = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_reuseport_kern), ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32) -btf_bpf_sk_lookup_assign = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_sk_lookup_kern), ctypes.POINTER(struct_sock), ctypes.c_uint64) -btf_bpf_skc_to_tcp6_sock = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sock)) -btf_bpf_skc_to_tcp_sock = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sock)) -btf_bpf_skc_to_tcp_timewait_sock = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sock)) -btf_bpf_skc_to_tcp_request_sock = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sock)) -btf_bpf_skc_to_udp6_sock = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sock)) -btf_bpf_skc_to_unix_sock = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sock)) -btf_bpf_skc_to_mptcp_sock = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sock)) -btf_bpf_sock_from_file = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_file)) - -# values for enumeration 'netdev_xdp_rx_metadata' -netdev_xdp_rx_metadata__enumvalues = { - 1: 'NETDEV_XDP_RX_METADATA_TIMESTAMP', - 2: 'NETDEV_XDP_RX_METADATA_HASH', - 4: 'NETDEV_XDP_RX_METADATA_VLAN_TAG', -} -NETDEV_XDP_RX_METADATA_TIMESTAMP = 1 -NETDEV_XDP_RX_METADATA_HASH = 2 -NETDEV_XDP_RX_METADATA_VLAN_TAG = 4 -netdev_xdp_rx_metadata = ctypes.c_uint32 # enum - -# values for enumeration 'netdev_xsk_flags' -netdev_xsk_flags__enumvalues = { - 1: 'NETDEV_XSK_FLAGS_TX_TIMESTAMP', - 2: 'NETDEV_XSK_FLAGS_TX_CHECKSUM', -} -NETDEV_XSK_FLAGS_TX_TIMESTAMP = 1 -NETDEV_XSK_FLAGS_TX_CHECKSUM = 2 -netdev_xsk_flags = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_NETDEV_A_DEV_IFINDEX' -c__Ea_NETDEV_A_DEV_IFINDEX__enumvalues = { - 1: 'NETDEV_A_DEV_IFINDEX', - 2: 'NETDEV_A_DEV_PAD', - 3: 'NETDEV_A_DEV_XDP_FEATURES', - 4: 'NETDEV_A_DEV_XDP_ZC_MAX_SEGS', - 5: 'NETDEV_A_DEV_XDP_RX_METADATA_FEATURES', - 6: 'NETDEV_A_DEV_XSK_FEATURES', - 7: '__NETDEV_A_DEV_MAX', - 6: 'NETDEV_A_DEV_MAX', -} -NETDEV_A_DEV_IFINDEX = 1 -NETDEV_A_DEV_PAD = 2 -NETDEV_A_DEV_XDP_FEATURES = 3 -NETDEV_A_DEV_XDP_ZC_MAX_SEGS = 4 -NETDEV_A_DEV_XDP_RX_METADATA_FEATURES = 5 -NETDEV_A_DEV_XSK_FEATURES = 6 -__NETDEV_A_DEV_MAX = 7 -NETDEV_A_DEV_MAX = 6 -c__Ea_NETDEV_A_DEV_IFINDEX = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_NETDEV_A_PAGE_POOL_ID' -c__Ea_NETDEV_A_PAGE_POOL_ID__enumvalues = { - 1: 'NETDEV_A_PAGE_POOL_ID', - 2: 'NETDEV_A_PAGE_POOL_IFINDEX', - 3: 'NETDEV_A_PAGE_POOL_NAPI_ID', - 4: 'NETDEV_A_PAGE_POOL_INFLIGHT', - 5: 'NETDEV_A_PAGE_POOL_INFLIGHT_MEM', - 6: 'NETDEV_A_PAGE_POOL_DETACH_TIME', - 7: '__NETDEV_A_PAGE_POOL_MAX', - 6: 'NETDEV_A_PAGE_POOL_MAX', -} -NETDEV_A_PAGE_POOL_ID = 1 -NETDEV_A_PAGE_POOL_IFINDEX = 2 -NETDEV_A_PAGE_POOL_NAPI_ID = 3 -NETDEV_A_PAGE_POOL_INFLIGHT = 4 -NETDEV_A_PAGE_POOL_INFLIGHT_MEM = 5 -NETDEV_A_PAGE_POOL_DETACH_TIME = 6 -__NETDEV_A_PAGE_POOL_MAX = 7 -NETDEV_A_PAGE_POOL_MAX = 6 -c__Ea_NETDEV_A_PAGE_POOL_ID = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_NETDEV_A_NAPI_IFINDEX' -c__Ea_NETDEV_A_NAPI_IFINDEX__enumvalues = { - 1: 'NETDEV_A_NAPI_IFINDEX', - 2: 'NETDEV_A_NAPI_ID', - 3: 'NETDEV_A_NAPI_IRQ', - 4: 'NETDEV_A_NAPI_PID', - 5: '__NETDEV_A_NAPI_MAX', - 4: 'NETDEV_A_NAPI_MAX', -} -NETDEV_A_NAPI_IFINDEX = 1 -NETDEV_A_NAPI_ID = 2 -NETDEV_A_NAPI_IRQ = 3 -NETDEV_A_NAPI_PID = 4 -__NETDEV_A_NAPI_MAX = 5 -NETDEV_A_NAPI_MAX = 4 -c__Ea_NETDEV_A_NAPI_IFINDEX = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_NETDEV_A_QUEUE_ID' -c__Ea_NETDEV_A_QUEUE_ID__enumvalues = { - 1: 'NETDEV_A_QUEUE_ID', - 2: 'NETDEV_A_QUEUE_IFINDEX', - 3: 'NETDEV_A_QUEUE_TYPE', - 4: 'NETDEV_A_QUEUE_NAPI_ID', - 5: '__NETDEV_A_QUEUE_MAX', - 4: 'NETDEV_A_QUEUE_MAX', -} -NETDEV_A_QUEUE_ID = 1 -NETDEV_A_QUEUE_IFINDEX = 2 -NETDEV_A_QUEUE_TYPE = 3 -NETDEV_A_QUEUE_NAPI_ID = 4 -__NETDEV_A_QUEUE_MAX = 5 -NETDEV_A_QUEUE_MAX = 4 -c__Ea_NETDEV_A_QUEUE_ID = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_NETDEV_CMD_DEV_GET' -c__Ea_NETDEV_CMD_DEV_GET__enumvalues = { - 1: 'NETDEV_CMD_DEV_GET', - 2: 'NETDEV_CMD_DEV_ADD_NTF', - 3: 'NETDEV_CMD_DEV_DEL_NTF', - 4: 'NETDEV_CMD_DEV_CHANGE_NTF', - 5: 'NETDEV_CMD_PAGE_POOL_GET', - 6: 'NETDEV_CMD_PAGE_POOL_ADD_NTF', - 7: 'NETDEV_CMD_PAGE_POOL_DEL_NTF', - 8: 'NETDEV_CMD_PAGE_POOL_CHANGE_NTF', - 9: 'NETDEV_CMD_PAGE_POOL_STATS_GET', - 10: 'NETDEV_CMD_QUEUE_GET', - 11: 'NETDEV_CMD_NAPI_GET', - 12: '__NETDEV_CMD_MAX', - 11: 'NETDEV_CMD_MAX', -} -NETDEV_CMD_DEV_GET = 1 -NETDEV_CMD_DEV_ADD_NTF = 2 -NETDEV_CMD_DEV_DEL_NTF = 3 -NETDEV_CMD_DEV_CHANGE_NTF = 4 -NETDEV_CMD_PAGE_POOL_GET = 5 -NETDEV_CMD_PAGE_POOL_ADD_NTF = 6 -NETDEV_CMD_PAGE_POOL_DEL_NTF = 7 -NETDEV_CMD_PAGE_POOL_CHANGE_NTF = 8 -NETDEV_CMD_PAGE_POOL_STATS_GET = 9 -NETDEV_CMD_QUEUE_GET = 10 -NETDEV_CMD_NAPI_GET = 11 -__NETDEV_CMD_MAX = 12 -NETDEV_CMD_MAX = 11 -c__Ea_NETDEV_CMD_DEV_GET = ctypes.c_uint32 # enum -class struct_genl_dumpit_info(Structure): - pass - -struct_genl_split_ops._pack_ = 1 # source:False -struct_genl_split_ops._anonymous_ = ('_0',) -struct_genl_split_ops._fields_ = [ - ('_0', union_genl_split_ops_0), - ('policy', ctypes.POINTER(struct_nla_policy)), - ('maxattr', ctypes.c_uint32), - ('cmd', ctypes.c_ubyte), - ('internal_flags', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('validate', ctypes.c_ubyte), -] - -struct_genl_info._pack_ = 1 # source:False -struct_genl_info._fields_ = [ - ('snd_seq', ctypes.c_uint32), - ('snd_portid', ctypes.c_uint32), - ('family', ctypes.POINTER(struct_genl_family)), - ('nlhdr', ctypes.POINTER(struct_nlmsghdr)), - ('genlhdr', ctypes.POINTER(struct_genlmsghdr)), - ('attrs', ctypes.POINTER(ctypes.POINTER(struct_nlattr))), - ('_net', possible_net_t), - ('user_ptr', ctypes.POINTER(None) * 2), - ('extack', ctypes.POINTER(struct_netlink_ext_ack)), -] - -struct_genl_dumpit_info._pack_ = 1 # source:False -struct_genl_dumpit_info._fields_ = [ - ('op', struct_genl_split_ops), - ('info', struct_genl_info), -] - - -# values for enumeration 'c__Ea_NETDEV_NLGRP_MGMT' -c__Ea_NETDEV_NLGRP_MGMT__enumvalues = { - 0: 'NETDEV_NLGRP_MGMT', - 1: 'NETDEV_NLGRP_PAGE_POOL', -} -NETDEV_NLGRP_MGMT = 0 -NETDEV_NLGRP_PAGE_POOL = 1 -c__Ea_NETDEV_NLGRP_MGMT = ctypes.c_uint32 # enum -class struct_netdev_nl_dump_ctx(Structure): - pass - -struct_netdev_nl_dump_ctx._pack_ = 1 # source:False -struct_netdev_nl_dump_ctx._fields_ = [ - ('ifindex', ctypes.c_uint64), - ('rxq_idx', ctypes.c_uint32), - ('txq_idx', ctypes.c_uint32), - ('napi_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_class_attribute(Structure): - pass - -struct_class_attribute._pack_ = 1 # source:False -struct_class_attribute._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_class), ctypes.POINTER(struct_class_attribute), ctypes.POINTER(ctypes.c_char))), - ('store', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_class), ctypes.POINTER(struct_class_attribute), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), -] - -class struct_netdev_queue_attribute(Structure): - pass - -class struct_netdev_queue(Structure): - pass - -struct_netdev_queue_attribute._pack_ = 1 # source:False -struct_netdev_queue_attribute._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_netdev_queue), ctypes.POINTER(ctypes.c_char))), - ('store', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_netdev_queue), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), -] - -class struct_rtgenmsg(Structure): - pass - -struct_rtgenmsg._pack_ = 1 # source:False -struct_rtgenmsg._fields_ = [ - ('rtgen_family', ctypes.c_ubyte), -] - - -# values for enumeration 'netlink_validation' -netlink_validation__enumvalues = { - 0: 'NL_VALIDATE_LIBERAL', - 1: 'NL_VALIDATE_TRAILING', - 2: 'NL_VALIDATE_MAXTYPE', - 4: 'NL_VALIDATE_UNSPEC', - 8: 'NL_VALIDATE_STRICT_ATTRS', - 16: 'NL_VALIDATE_NESTED', -} -NL_VALIDATE_LIBERAL = 0 -NL_VALIDATE_TRAILING = 1 -NL_VALIDATE_MAXTYPE = 2 -NL_VALIDATE_UNSPEC = 4 -NL_VALIDATE_STRICT_ATTRS = 8 -NL_VALIDATE_NESTED = 16 -netlink_validation = ctypes.c_uint32 # enum -rtnl_doit_func = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_nlmsghdr), ctypes.POINTER(struct_netlink_ext_ack)) -rtnl_dumpit_func = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_netlink_callback)) -class struct_fib_rule_uid_range(Structure): - pass - -struct_fib_rule_uid_range._pack_ = 1 # source:False -struct_fib_rule_uid_range._fields_ = [ - ('start', ctypes.c_uint32), - ('end', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_FRA_UNSPEC' -c__Ea_FRA_UNSPEC__enumvalues = { - 0: 'FRA_UNSPEC', - 1: 'FRA_DST', - 2: 'FRA_SRC', - 3: 'FRA_IIFNAME', - 4: 'FRA_GOTO', - 5: 'FRA_UNUSED2', - 6: 'FRA_PRIORITY', - 7: 'FRA_UNUSED3', - 8: 'FRA_UNUSED4', - 9: 'FRA_UNUSED5', - 10: 'FRA_FWMARK', - 11: 'FRA_FLOW', - 12: 'FRA_TUN_ID', - 13: 'FRA_SUPPRESS_IFGROUP', - 14: 'FRA_SUPPRESS_PREFIXLEN', - 15: 'FRA_TABLE', - 16: 'FRA_FWMASK', - 17: 'FRA_OIFNAME', - 18: 'FRA_PAD', - 19: 'FRA_L3MDEV', - 20: 'FRA_UID_RANGE', - 21: 'FRA_PROTOCOL', - 22: 'FRA_IP_PROTO', - 23: 'FRA_SPORT_RANGE', - 24: 'FRA_DPORT_RANGE', - 25: '__FRA_MAX', -} -FRA_UNSPEC = 0 -FRA_DST = 1 -FRA_SRC = 2 -FRA_IIFNAME = 3 -FRA_GOTO = 4 -FRA_UNUSED2 = 5 -FRA_PRIORITY = 6 -FRA_UNUSED3 = 7 -FRA_UNUSED4 = 8 -FRA_UNUSED5 = 9 -FRA_FWMARK = 10 -FRA_FLOW = 11 -FRA_TUN_ID = 12 -FRA_SUPPRESS_IFGROUP = 13 -FRA_SUPPRESS_PREFIXLEN = 14 -FRA_TABLE = 15 -FRA_FWMASK = 16 -FRA_OIFNAME = 17 -FRA_PAD = 18 -FRA_L3MDEV = 19 -FRA_UID_RANGE = 20 -FRA_PROTOCOL = 21 -FRA_IP_PROTO = 22 -FRA_SPORT_RANGE = 23 -FRA_DPORT_RANGE = 24 -__FRA_MAX = 25 -c__Ea_FRA_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_FR_ACT_UNSPEC' -c__Ea_FR_ACT_UNSPEC__enumvalues = { - 0: 'FR_ACT_UNSPEC', - 1: 'FR_ACT_TO_TBL', - 2: 'FR_ACT_GOTO', - 3: 'FR_ACT_NOP', - 4: 'FR_ACT_RES3', - 5: 'FR_ACT_RES4', - 6: 'FR_ACT_BLACKHOLE', - 7: 'FR_ACT_UNREACHABLE', - 8: 'FR_ACT_PROHIBIT', - 9: '__FR_ACT_MAX', -} -FR_ACT_UNSPEC = 0 -FR_ACT_TO_TBL = 1 -FR_ACT_GOTO = 2 -FR_ACT_NOP = 3 -FR_ACT_RES3 = 4 -FR_ACT_RES4 = 5 -FR_ACT_BLACKHOLE = 6 -FR_ACT_UNREACHABLE = 7 -FR_ACT_PROHIBIT = 8 -__FR_ACT_MAX = 9 -c__Ea_FR_ACT_UNSPEC = ctypes.c_uint32 # enum -class struct_fib_notifier_info(Structure): - pass - -struct_fib_notifier_info._pack_ = 1 # source:False -struct_fib_notifier_info._fields_ = [ - ('family', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('extack', ctypes.POINTER(struct_netlink_ext_ack)), -] - - -# values for enumeration 'fib_event_type' -fib_event_type__enumvalues = { - 0: 'FIB_EVENT_ENTRY_REPLACE', - 1: 'FIB_EVENT_ENTRY_APPEND', - 2: 'FIB_EVENT_ENTRY_ADD', - 3: 'FIB_EVENT_ENTRY_DEL', - 4: 'FIB_EVENT_RULE_ADD', - 5: 'FIB_EVENT_RULE_DEL', - 6: 'FIB_EVENT_NH_ADD', - 7: 'FIB_EVENT_NH_DEL', - 8: 'FIB_EVENT_VIF_ADD', - 9: 'FIB_EVENT_VIF_DEL', -} -FIB_EVENT_ENTRY_REPLACE = 0 -FIB_EVENT_ENTRY_APPEND = 1 -FIB_EVENT_ENTRY_ADD = 2 -FIB_EVENT_ENTRY_DEL = 3 -FIB_EVENT_RULE_ADD = 4 -FIB_EVENT_RULE_DEL = 5 -FIB_EVENT_NH_ADD = 6 -FIB_EVENT_NH_DEL = 7 -FIB_EVENT_VIF_ADD = 8 -FIB_EVENT_VIF_DEL = 9 -fib_event_type = ctypes.c_uint32 # enum -class struct_fib_rule_notifier_info(Structure): - pass - -class struct_fib_rule(Structure): - pass - -struct_fib_rule_notifier_info._pack_ = 1 # source:False -struct_fib_rule_notifier_info._fields_ = [ - ('info', struct_fib_notifier_info), - ('rule', ctypes.POINTER(struct_fib_rule)), -] - - -# values for enumeration 'ethtool_test_flags' -ethtool_test_flags__enumvalues = { - 1: 'ETH_TEST_FL_OFFLINE', - 2: 'ETH_TEST_FL_FAILED', - 4: 'ETH_TEST_FL_EXTERNAL_LB', - 8: 'ETH_TEST_FL_EXTERNAL_LB_DONE', -} -ETH_TEST_FL_OFFLINE = 1 -ETH_TEST_FL_FAILED = 2 -ETH_TEST_FL_EXTERNAL_LB = 4 -ETH_TEST_FL_EXTERNAL_LB_DONE = 8 -ethtool_test_flags = ctypes.c_uint32 # enum -class struct_net_packet_attrs(Structure): - pass - -struct_net_packet_attrs._pack_ = 1 # source:False -struct_net_packet_attrs._fields_ = [ - ('src', ctypes.POINTER(ctypes.c_ubyte)), - ('dst', ctypes.POINTER(ctypes.c_ubyte)), - ('ip_src', ctypes.c_uint32), - ('ip_dst', ctypes.c_uint32), - ('tcp', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('sport', ctypes.c_uint16), - ('dport', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('timeout', ctypes.c_int32), - ('size', ctypes.c_int32), - ('max_size', ctypes.c_int32), - ('id', ctypes.c_ubyte), - ('PADDING_2', ctypes.c_ubyte), - ('queue_mapping', ctypes.c_uint16), -] - -class struct_net_test_priv(Structure): - pass - -struct_net_test_priv._pack_ = 1 # source:False -struct_net_test_priv._fields_ = [ - ('packet', ctypes.POINTER(struct_net_packet_attrs)), - ('pt', struct_packet_type), - ('comp', struct_completion), - ('double_vlan', ctypes.c_int32), - ('vlan_id', ctypes.c_int32), - ('ok', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_netsfhdr(Structure): - pass - -struct_netsfhdr._pack_ = 1 # source:True -struct_netsfhdr._fields_ = [ - ('version', ctypes.c_uint32), - ('magic', ctypes.c_uint64), - ('id', ctypes.c_ubyte), -] - -class struct_net_test(Structure): - pass - -struct_net_test._pack_ = 1 # source:False -struct_net_test._fields_ = [ - ('name', ctypes.c_char * 32), - ('fn', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device))), -] - -class struct_clock_identity(Structure): - pass - -struct_clock_identity._pack_ = 1 # source:False -struct_clock_identity._fields_ = [ - ('id', ctypes.c_ubyte * 8), -] - -class struct_port_identity(Structure): - pass - -struct_port_identity._pack_ = 1 # source:False -struct_port_identity._fields_ = [ - ('clock_identity', struct_clock_identity), - ('port_number', ctypes.c_uint16), -] - -class struct_ptp_header(Structure): - pass - -struct_ptp_header._pack_ = 1 # source:True -struct_ptp_header._fields_ = [ - ('tsmt', ctypes.c_ubyte), - ('ver', ctypes.c_ubyte), - ('message_length', ctypes.c_uint16), - ('domain_number', ctypes.c_ubyte), - ('reserved1', ctypes.c_ubyte), - ('flag_field', ctypes.c_ubyte * 2), - ('correction', ctypes.c_uint64), - ('reserved2', ctypes.c_uint32), - ('source_port_identity', struct_port_identity), - ('sequence_id', ctypes.c_uint16), - ('control', ctypes.c_ubyte), - ('log_message_interval', ctypes.c_ubyte), -] - - -# values for enumeration 'bpf_ret_code' -bpf_ret_code__enumvalues = { - 0: 'BPF_OK', - 2: 'BPF_DROP', - 7: 'BPF_REDIRECT', - 128: 'BPF_LWT_REROUTE', - 129: 'BPF_FLOW_DISSECTOR_CONTINUE', -} -BPF_OK = 0 -BPF_DROP = 2 -BPF_REDIRECT = 7 -BPF_LWT_REROUTE = 128 -BPF_FLOW_DISSECTOR_CONTINUE = 129 -bpf_ret_code = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_LWT_BPF_PROG_UNSPEC' -c__Ea_LWT_BPF_PROG_UNSPEC__enumvalues = { - 0: 'LWT_BPF_PROG_UNSPEC', - 1: 'LWT_BPF_PROG_FD', - 2: 'LWT_BPF_PROG_NAME', - 3: '__LWT_BPF_PROG_MAX', -} -LWT_BPF_PROG_UNSPEC = 0 -LWT_BPF_PROG_FD = 1 -LWT_BPF_PROG_NAME = 2 -__LWT_BPF_PROG_MAX = 3 -c__Ea_LWT_BPF_PROG_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_LWT_BPF_UNSPEC' -c__Ea_LWT_BPF_UNSPEC__enumvalues = { - 0: 'LWT_BPF_UNSPEC', - 1: 'LWT_BPF_IN', - 2: 'LWT_BPF_OUT', - 3: 'LWT_BPF_XMIT', - 4: 'LWT_BPF_XMIT_HEADROOM', - 5: '__LWT_BPF_MAX', -} -LWT_BPF_UNSPEC = 0 -LWT_BPF_IN = 1 -LWT_BPF_OUT = 2 -LWT_BPF_XMIT = 3 -LWT_BPF_XMIT_HEADROOM = 4 -__LWT_BPF_MAX = 5 -c__Ea_LWT_BPF_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_LWTUNNEL_XMIT_DONE' -c__Ea_LWTUNNEL_XMIT_DONE__enumvalues = { - 0: 'LWTUNNEL_XMIT_DONE', - 256: 'LWTUNNEL_XMIT_CONTINUE', -} -LWTUNNEL_XMIT_DONE = 0 -LWTUNNEL_XMIT_CONTINUE = 256 -c__Ea_LWTUNNEL_XMIT_DONE = ctypes.c_uint32 # enum -class struct_lwtunnel_encap_ops(Structure): - pass - -struct_lwtunnel_encap_ops._pack_ = 1 # source:False -struct_lwtunnel_encap_ops._fields_ = [ - ('build_state', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.POINTER(struct_nlattr), ctypes.c_uint32, ctypes.POINTER(None), ctypes.POINTER(ctypes.POINTER(struct_lwtunnel_state)), ctypes.POINTER(struct_netlink_ext_ack))), - ('destroy_state', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_lwtunnel_state))), - ('output', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff))), - ('input', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff))), - ('fill_encap', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_lwtunnel_state))), - ('get_encap_size', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_lwtunnel_state))), - ('cmp_encap', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_lwtunnel_state), ctypes.POINTER(struct_lwtunnel_state))), - ('xmit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff))), - ('owner', ctypes.POINTER(struct_module)), -] - -class struct_gre_base_hdr(Structure): - pass - -struct_gre_base_hdr._pack_ = 1 # source:False -struct_gre_base_hdr._fields_ = [ - ('flags', ctypes.c_uint16), - ('protocol', ctypes.c_uint16), -] - -class struct_bpf_lwt_prog(Structure): - pass - -struct_bpf_lwt_prog._pack_ = 1 # source:False -struct_bpf_lwt_prog._fields_ = [ - ('prog', ctypes.POINTER(struct_bpf_prog)), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -class struct_bpf_lwt(Structure): - pass - -struct_bpf_lwt._pack_ = 1 # source:False -struct_bpf_lwt._fields_ = [ - ('in', struct_bpf_lwt_prog), - ('out', struct_bpf_lwt_prog), - ('xmit', struct_bpf_lwt_prog), - ('family', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_cmsghdr(Structure): - pass - -struct_cmsghdr._pack_ = 1 # source:False -struct_cmsghdr._fields_ = [ - ('cmsg_len', ctypes.c_uint64), - ('cmsg_level', ctypes.c_int32), - ('cmsg_type', ctypes.c_int32), -] - -class struct_compat_cmsghdr(Structure): - pass - -struct_compat_cmsghdr._pack_ = 1 # source:False -struct_compat_cmsghdr._fields_ = [ - ('cmsg_len', ctypes.c_uint32), - ('cmsg_level', ctypes.c_int32), - ('cmsg_type', ctypes.c_int32), -] - -class struct_scm_fp_list(Structure): - pass - -class struct_user_struct(Structure): - pass - -struct_scm_fp_list._pack_ = 1 # source:False -struct_scm_fp_list._fields_ = [ - ('count', ctypes.c_int16), - ('max', ctypes.c_int16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('user', ctypes.POINTER(struct_user_struct)), - ('fp', ctypes.POINTER(struct_file) * 253), -] - -class struct_scm_cookie(Structure): - pass - -struct_scm_cookie._pack_ = 1 # source:False -struct_scm_cookie._fields_ = [ - ('pid', ctypes.POINTER(struct_pid)), - ('fp', ctypes.POINTER(struct_scm_fp_list)), - ('creds', struct_scm_creds), - ('secid', ctypes.c_uint32), -] - -class struct_tc_ratespec(Structure): - pass - -struct_tc_ratespec._pack_ = 1 # source:False -struct_tc_ratespec._fields_ = [ - ('cell_log', ctypes.c_ubyte), - ('linklayer', ctypes.c_ubyte), - ('overhead', ctypes.c_uint16), - ('cell_align', ctypes.c_int16), - ('mpu', ctypes.c_uint16), - ('rate', ctypes.c_uint32), -] - -class struct_tc_prio_qopt(Structure): - pass - -struct_tc_prio_qopt._pack_ = 1 # source:False -struct_tc_prio_qopt._fields_ = [ - ('bands', ctypes.c_int32), - ('priomap', ctypes.c_ubyte * 16), -] - -class struct_ptr_ring(Structure): - pass - -struct_ptr_ring._pack_ = 1 # source:False -struct_ptr_ring._fields_ = [ - ('producer', ctypes.c_int32), - ('producer_lock', spinlock_t), - ('_2', ctypes.c_uint64), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('_8', ctypes.c_uint64), - ('consumer_head', ctypes.c_int32), - ('consumer_tail', ctypes.c_int32), - ('consumer_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_12', ctypes.c_uint64), - ('_13', ctypes.c_uint64), - ('_14', ctypes.c_uint64), - ('_15', ctypes.c_uint64), - ('_16', ctypes.c_uint64), - ('_17', ctypes.c_uint64), - ('size', ctypes.c_int32), - ('batch', ctypes.c_int32), - ('queue', ctypes.POINTER(ctypes.POINTER(None))), - ('_21', ctypes.c_uint64), - ('_22', ctypes.c_uint64), - ('_23', ctypes.c_uint64), - ('_24', ctypes.c_uint64), - ('_25', ctypes.c_uint64), - ('_26', ctypes.c_uint64), -] - -class struct_skb_array(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('ring', struct_ptr_ring), - ] - -class struct_psched_ratecfg(Structure): - pass - -struct_psched_ratecfg._pack_ = 1 # source:False -struct_psched_ratecfg._fields_ = [ - ('rate_bytes_ps', ctypes.c_uint64), - ('mult', ctypes.c_uint32), - ('overhead', ctypes.c_uint16), - ('mpu', ctypes.c_uint16), - ('linklayer', ctypes.c_ubyte), - ('shift', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_psched_pktrate(Structure): - pass - -struct_psched_pktrate._pack_ = 1 # source:False -struct_psched_pktrate._fields_ = [ - ('rate_pkts_ps', ctypes.c_uint64), - ('mult', ctypes.c_uint32), - ('shift', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_mini_Qdisc_pair(Structure): - pass - -struct_mini_Qdisc_pair._pack_ = 1 # source:False -struct_mini_Qdisc_pair._fields_ = [ - ('miniq1', struct_mini_Qdisc), - ('miniq2', struct_mini_Qdisc), - ('p_miniq', ctypes.POINTER(ctypes.POINTER(struct_mini_Qdisc))), -] - -class struct_pfifo_fast_priv(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('q', struct_skb_array * 3), - ] - -class struct_tc_skb_ext(Structure): - pass - -class union_tc_skb_ext_0(Union): - pass - -union_tc_skb_ext_0._pack_ = 1 # source:False -union_tc_skb_ext_0._fields_ = [ - ('act_miss_cookie', ctypes.c_uint64), - ('chain', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_tc_skb_ext._pack_ = 1 # source:False -struct_tc_skb_ext._anonymous_ = ('_0',) -struct_tc_skb_ext._fields_ = [ - ('_0', union_tc_skb_ext_0), - ('mru', ctypes.c_uint16), - ('zone', ctypes.c_uint16), - ('post_ct', ctypes.c_ubyte, 1), - ('post_ct_snat', ctypes.c_ubyte, 1), - ('post_ct_dnat', ctypes.c_ubyte, 1), - ('act_miss', ctypes.c_ubyte, 1), - ('l2_miss', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint32, 27), -] - -class struct_nla_bitfield32(Structure): - pass - -struct_nla_bitfield32._pack_ = 1 # source:False -struct_nla_bitfield32._fields_ = [ - ('value', ctypes.c_uint32), - ('selector', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_TCA_ACT_UNSPEC' -c__Ea_TCA_ACT_UNSPEC__enumvalues = { - 0: 'TCA_ACT_UNSPEC', - 1: 'TCA_ACT_KIND', - 2: 'TCA_ACT_OPTIONS', - 3: 'TCA_ACT_INDEX', - 4: 'TCA_ACT_STATS', - 5: 'TCA_ACT_PAD', - 6: 'TCA_ACT_COOKIE', - 7: 'TCA_ACT_FLAGS', - 8: 'TCA_ACT_HW_STATS', - 9: 'TCA_ACT_USED_HW_STATS', - 10: 'TCA_ACT_IN_HW_COUNT', - 11: '__TCA_ACT_MAX', -} -TCA_ACT_UNSPEC = 0 -TCA_ACT_KIND = 1 -TCA_ACT_OPTIONS = 2 -TCA_ACT_INDEX = 3 -TCA_ACT_STATS = 4 -TCA_ACT_PAD = 5 -TCA_ACT_COOKIE = 6 -TCA_ACT_FLAGS = 7 -TCA_ACT_HW_STATS = 8 -TCA_ACT_USED_HW_STATS = 9 -TCA_ACT_IN_HW_COUNT = 10 -__TCA_ACT_MAX = 11 -c__Ea_TCA_ACT_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'rtnetlink_groups' -rtnetlink_groups__enumvalues = { - 0: 'RTNLGRP_NONE', - 1: 'RTNLGRP_LINK', - 2: 'RTNLGRP_NOTIFY', - 3: 'RTNLGRP_NEIGH', - 4: 'RTNLGRP_TC', - 5: 'RTNLGRP_IPV4_IFADDR', - 6: 'RTNLGRP_IPV4_MROUTE', - 7: 'RTNLGRP_IPV4_ROUTE', - 8: 'RTNLGRP_IPV4_RULE', - 9: 'RTNLGRP_IPV6_IFADDR', - 10: 'RTNLGRP_IPV6_MROUTE', - 11: 'RTNLGRP_IPV6_ROUTE', - 12: 'RTNLGRP_IPV6_IFINFO', - 13: 'RTNLGRP_DECnet_IFADDR', - 14: 'RTNLGRP_NOP2', - 15: 'RTNLGRP_DECnet_ROUTE', - 16: 'RTNLGRP_DECnet_RULE', - 17: 'RTNLGRP_NOP4', - 18: 'RTNLGRP_IPV6_PREFIX', - 19: 'RTNLGRP_IPV6_RULE', - 20: 'RTNLGRP_ND_USEROPT', - 21: 'RTNLGRP_PHONET_IFADDR', - 22: 'RTNLGRP_PHONET_ROUTE', - 23: 'RTNLGRP_DCB', - 24: 'RTNLGRP_IPV4_NETCONF', - 25: 'RTNLGRP_IPV6_NETCONF', - 26: 'RTNLGRP_MDB', - 27: 'RTNLGRP_MPLS_ROUTE', - 28: 'RTNLGRP_NSID', - 29: 'RTNLGRP_MPLS_NETCONF', - 30: 'RTNLGRP_IPV4_MROUTE_R', - 31: 'RTNLGRP_IPV6_MROUTE_R', - 32: 'RTNLGRP_NEXTHOP', - 33: 'RTNLGRP_BRVLAN', - 34: 'RTNLGRP_MCTP_IFADDR', - 35: 'RTNLGRP_TUNNEL', - 36: 'RTNLGRP_STATS', - 37: '__RTNLGRP_MAX', -} -RTNLGRP_NONE = 0 -RTNLGRP_LINK = 1 -RTNLGRP_NOTIFY = 2 -RTNLGRP_NEIGH = 3 -RTNLGRP_TC = 4 -RTNLGRP_IPV4_IFADDR = 5 -RTNLGRP_IPV4_MROUTE = 6 -RTNLGRP_IPV4_ROUTE = 7 -RTNLGRP_IPV4_RULE = 8 -RTNLGRP_IPV6_IFADDR = 9 -RTNLGRP_IPV6_MROUTE = 10 -RTNLGRP_IPV6_ROUTE = 11 -RTNLGRP_IPV6_IFINFO = 12 -RTNLGRP_DECnet_IFADDR = 13 -RTNLGRP_NOP2 = 14 -RTNLGRP_DECnet_ROUTE = 15 -RTNLGRP_DECnet_RULE = 16 -RTNLGRP_NOP4 = 17 -RTNLGRP_IPV6_PREFIX = 18 -RTNLGRP_IPV6_RULE = 19 -RTNLGRP_ND_USEROPT = 20 -RTNLGRP_PHONET_IFADDR = 21 -RTNLGRP_PHONET_ROUTE = 22 -RTNLGRP_DCB = 23 -RTNLGRP_IPV4_NETCONF = 24 -RTNLGRP_IPV6_NETCONF = 25 -RTNLGRP_MDB = 26 -RTNLGRP_MPLS_ROUTE = 27 -RTNLGRP_NSID = 28 -RTNLGRP_MPLS_NETCONF = 29 -RTNLGRP_IPV4_MROUTE_R = 30 -RTNLGRP_IPV6_MROUTE_R = 31 -RTNLGRP_NEXTHOP = 32 -RTNLGRP_BRVLAN = 33 -RTNLGRP_MCTP_IFADDR = 34 -RTNLGRP_TUNNEL = 35 -RTNLGRP_STATS = 36 -__RTNLGRP_MAX = 37 -rtnetlink_groups = ctypes.c_uint32 # enum - -# values for enumeration 'rtnl_link_flags' -rtnl_link_flags__enumvalues = { - 1: 'RTNL_FLAG_DOIT_UNLOCKED', - 2: 'RTNL_FLAG_BULK_DEL_SUPPORTED', -} -RTNL_FLAG_DOIT_UNLOCKED = 1 -RTNL_FLAG_BULK_DEL_SUPPORTED = 2 -rtnl_link_flags = ctypes.c_uint32 # enum - -# values for enumeration 'flow_block_command' -flow_block_command__enumvalues = { - 0: 'FLOW_BLOCK_BIND', - 1: 'FLOW_BLOCK_UNBIND', -} -FLOW_BLOCK_BIND = 0 -FLOW_BLOCK_UNBIND = 1 -flow_block_command = ctypes.c_uint32 # enum - -# values for enumeration 'flow_block_binder_type' -flow_block_binder_type__enumvalues = { - 0: 'FLOW_BLOCK_BINDER_TYPE_UNSPEC', - 1: 'FLOW_BLOCK_BINDER_TYPE_CLSACT_INGRESS', - 2: 'FLOW_BLOCK_BINDER_TYPE_CLSACT_EGRESS', - 3: 'FLOW_BLOCK_BINDER_TYPE_RED_EARLY_DROP', - 4: 'FLOW_BLOCK_BINDER_TYPE_RED_MARK', -} -FLOW_BLOCK_BINDER_TYPE_UNSPEC = 0 -FLOW_BLOCK_BINDER_TYPE_CLSACT_INGRESS = 1 -FLOW_BLOCK_BINDER_TYPE_CLSACT_EGRESS = 2 -FLOW_BLOCK_BINDER_TYPE_RED_EARLY_DROP = 3 -FLOW_BLOCK_BINDER_TYPE_RED_MARK = 4 -flow_block_binder_type = ctypes.c_uint32 # enum -class struct_flow_block_offload(Structure): - pass - -struct_flow_block_offload._pack_ = 1 # source:False -struct_flow_block_offload._fields_ = [ - ('command', flow_block_command), - ('binder_type', flow_block_binder_type), - ('block_shared', ctypes.c_bool), - ('unlocked_driver_cb', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), - ('net', ctypes.POINTER(struct_net)), - ('block', ctypes.POINTER(struct_flow_block)), - ('cb_list', struct_list_head), - ('driver_block_list', ctypes.POINTER(struct_list_head)), - ('extack', ctypes.POINTER(struct_netlink_ext_ack)), - ('sch', ctypes.POINTER(struct_Qdisc)), - ('cb_list_head', ctypes.POINTER(struct_list_head)), -] - -class struct_flow_block_indr(Structure): - pass - -class struct_flow_block_cb(Structure): - pass - -struct_flow_block_indr._pack_ = 1 # source:False -struct_flow_block_indr._fields_ = [ - ('list', struct_list_head), - ('dev', ctypes.POINTER(struct_net_device)), - ('sch', ctypes.POINTER(struct_Qdisc)), - ('binder_type', flow_block_binder_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('data', ctypes.POINTER(None)), - ('cb_priv', ctypes.POINTER(None)), - ('cleanup', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_flow_block_cb))), -] - - -# values for enumeration 'qdisc_class_ops_flags' -qdisc_class_ops_flags__enumvalues = { - 1: 'QDISC_CLASS_OPS_DOIT_UNLOCKED', -} -QDISC_CLASS_OPS_DOIT_UNLOCKED = 1 -qdisc_class_ops_flags = ctypes.c_uint32 # enum - -# values for enumeration 'tcf_proto_ops_flags' -tcf_proto_ops_flags__enumvalues = { - 1: 'TCF_PROTO_OPS_DOIT_UNLOCKED', -} -TCF_PROTO_OPS_DOIT_UNLOCKED = 1 -tcf_proto_ops_flags = ctypes.c_uint32 # enum -tcf_chain_head_change_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tcf_proto), ctypes.POINTER(None)) - -# values for enumeration 'net_xmit_qdisc_t' -net_xmit_qdisc_t__enumvalues = { - 65536: '__NET_XMIT_STOLEN', - 131072: '__NET_XMIT_BYPASS', -} -__NET_XMIT_STOLEN = 65536 -__NET_XMIT_BYPASS = 131072 -net_xmit_qdisc_t = ctypes.c_uint32 # enum -class struct_tcf_block_ext_info(Structure): - pass - -struct_tcf_block_ext_info._pack_ = 1 # source:False -struct_tcf_block_ext_info._fields_ = [ - ('binder_type', flow_block_binder_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('chain_head_change', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tcf_proto), ctypes.POINTER(None))), - ('chain_head_change_priv', ctypes.POINTER(None)), - ('block_index', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_tcf_qevent(Structure): - pass - -struct_tcf_qevent._pack_ = 1 # source:False -struct_tcf_qevent._fields_ = [ - ('block', ctypes.POINTER(struct_tcf_block)), - ('info', struct_tcf_block_ext_info), - ('filter_chain', ctypes.POINTER(struct_tcf_proto)), -] - - -# values for enumeration 'pedit_header_type' -pedit_header_type__enumvalues = { - 0: 'TCA_PEDIT_KEY_EX_HDR_TYPE_NETWORK', - 1: 'TCA_PEDIT_KEY_EX_HDR_TYPE_ETH', - 2: 'TCA_PEDIT_KEY_EX_HDR_TYPE_IP4', - 3: 'TCA_PEDIT_KEY_EX_HDR_TYPE_IP6', - 4: 'TCA_PEDIT_KEY_EX_HDR_TYPE_TCP', - 5: 'TCA_PEDIT_KEY_EX_HDR_TYPE_UDP', - 6: '__PEDIT_HDR_TYPE_MAX', -} -TCA_PEDIT_KEY_EX_HDR_TYPE_NETWORK = 0 -TCA_PEDIT_KEY_EX_HDR_TYPE_ETH = 1 -TCA_PEDIT_KEY_EX_HDR_TYPE_IP4 = 2 -TCA_PEDIT_KEY_EX_HDR_TYPE_IP6 = 3 -TCA_PEDIT_KEY_EX_HDR_TYPE_TCP = 4 -TCA_PEDIT_KEY_EX_HDR_TYPE_UDP = 5 -__PEDIT_HDR_TYPE_MAX = 6 -pedit_header_type = ctypes.c_uint32 # enum - -# values for enumeration 'pedit_cmd' -pedit_cmd__enumvalues = { - 0: 'TCA_PEDIT_KEY_EX_CMD_SET', - 1: 'TCA_PEDIT_KEY_EX_CMD_ADD', - 2: '__PEDIT_CMD_MAX', -} -TCA_PEDIT_KEY_EX_CMD_SET = 0 -TCA_PEDIT_KEY_EX_CMD_ADD = 1 -__PEDIT_CMD_MAX = 2 -pedit_cmd = ctypes.c_uint32 # enum -class struct_tc_pedit_key(Structure): - pass - -struct_tc_pedit_key._pack_ = 1 # source:False -struct_tc_pedit_key._fields_ = [ - ('mask', ctypes.c_uint32), - ('val', ctypes.c_uint32), - ('off', ctypes.c_uint32), - ('at', ctypes.c_uint32), - ('offmask', ctypes.c_uint32), - ('shift', ctypes.c_uint32), -] - -class struct_tcf_pedit_key_ex(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('htype', pedit_header_type), - ('cmd', pedit_cmd), - ] - -class struct_tcf_pedit_parms(Structure): - pass - -struct_tcf_pedit_parms._pack_ = 1 # source:False -struct_tcf_pedit_parms._fields_ = [ - ('tcfp_keys', ctypes.POINTER(struct_tc_pedit_key)), - ('tcfp_keys_ex', ctypes.POINTER(struct_tcf_pedit_key_ex)), - ('tcfp_off_max_hint', ctypes.c_uint32), - ('tcfp_nkeys', ctypes.c_ubyte), - ('tcfp_flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('rcu', struct_callback_head), -] - -class struct_tcf_pedit(Structure): - pass - -class struct_tc_action(Structure): - pass - -class struct_tc_action_ops(Structure): - pass - -class struct_net_rate_estimator(Structure): - pass - -class struct_tc_cookie(Structure): - pass - -struct_tc_action._pack_ = 1 # source:False -struct_tc_action._fields_ = [ - ('ops', ctypes.POINTER(struct_tc_action_ops)), - ('type', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('idrinfo', ctypes.POINTER(struct_tcf_idrinfo)), - ('tcfa_index', ctypes.c_uint32), - ('tcfa_refcnt', refcount_t), - ('tcfa_bindcnt', atomic_t), - ('tcfa_action', ctypes.c_int32), - ('tcfa_tm', struct_tcf_t), - ('_8', ctypes.c_uint64), - ('tcfa_bstats', struct_gnet_stats_basic_sync), - ('tcfa_bstats_hw', struct_gnet_stats_basic_sync), - ('tcfa_qstats', struct_gnet_stats_queue), - ('PADDING_1', ctypes.c_ubyte * 4), - ('tcfa_rate_est', ctypes.POINTER(struct_net_rate_estimator)), - ('tcfa_lock', spinlock_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('cpu_bstats', ctypes.POINTER(struct_gnet_stats_basic_sync)), - ('cpu_bstats_hw', ctypes.POINTER(struct_gnet_stats_basic_sync)), - ('cpu_qstats', ctypes.POINTER(struct_gnet_stats_queue)), - ('user_cookie', ctypes.POINTER(struct_tc_cookie)), - ('goto_chain', ctypes.POINTER(struct_tcf_chain)), - ('tcfa_flags', ctypes.c_uint32), - ('hw_stats', ctypes.c_ubyte), - ('used_hw_stats', ctypes.c_ubyte), - ('used_hw_stats_valid', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte), - ('in_hw_count', ctypes.c_uint32), - ('PADDING_4', ctypes.c_ubyte * 4), -] - -struct_tcf_pedit._pack_ = 1 # source:False -struct_tcf_pedit._fields_ = [ - ('common', struct_tc_action), - ('parms', ctypes.POINTER(struct_tcf_pedit_parms)), - ('_2', ctypes.c_uint64), -] - - -# values for enumeration 'nf_ct_ext_id' -nf_ct_ext_id__enumvalues = { - 0: 'NF_CT_EXT_HELPER', - 1: 'NF_CT_EXT_NAT', - 2: 'NF_CT_EXT_SEQADJ', - 3: 'NF_CT_EXT_ACCT', - 4: 'NF_CT_EXT_ECACHE', - 5: 'NF_CT_EXT_TSTAMP', - 6: 'NF_CT_EXT_TIMEOUT', - 7: 'NF_CT_EXT_LABELS', - 8: 'NF_CT_EXT_SYNPROXY', - 9: 'NF_CT_EXT_ACT_CT', - 10: 'NF_CT_EXT_NUM', -} -NF_CT_EXT_HELPER = 0 -NF_CT_EXT_NAT = 1 -NF_CT_EXT_SEQADJ = 2 -NF_CT_EXT_ACCT = 3 -NF_CT_EXT_ECACHE = 4 -NF_CT_EXT_TSTAMP = 5 -NF_CT_EXT_TIMEOUT = 6 -NF_CT_EXT_LABELS = 7 -NF_CT_EXT_SYNPROXY = 8 -NF_CT_EXT_ACT_CT = 9 -NF_CT_EXT_NUM = 10 -nf_ct_ext_id = ctypes.c_uint32 # enum -class union_tcf_exts_miss_cookie(Union): - pass - -class struct_tcf_exts_miss_cookie_0(Structure): - pass - -struct_tcf_exts_miss_cookie_0._pack_ = 1 # source:False -struct_tcf_exts_miss_cookie_0._fields_ = [ - ('miss_cookie_base', ctypes.c_uint32), - ('act_index', ctypes.c_uint32), -] - -union_tcf_exts_miss_cookie._pack_ = 1 # source:False -union_tcf_exts_miss_cookie._anonymous_ = ('_0',) -union_tcf_exts_miss_cookie._fields_ = [ - ('_0', struct_tcf_exts_miss_cookie_0), - ('miss_cookie', ctypes.c_uint64), -] - -class struct_tcf_filter_chain_list_item(Structure): - pass - -struct_tcf_filter_chain_list_item._pack_ = 1 # source:False -struct_tcf_filter_chain_list_item._fields_ = [ - ('list', struct_list_head), - ('chain_head_change', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tcf_proto), ctypes.POINTER(None))), - ('chain_head_change_priv', ctypes.POINTER(None)), -] - -class struct_tcf_net(Structure): - pass - -struct_tcf_net._pack_ = 1 # source:False -struct_tcf_net._fields_ = [ - ('idr_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('idr', struct_idr), -] - -class struct_tcf_block_owner_item(Structure): - pass - -struct_tcf_block_owner_item._pack_ = 1 # source:False -struct_tcf_block_owner_item._fields_ = [ - ('list', struct_list_head), - ('q', ctypes.POINTER(struct_Qdisc)), - ('binder_type', flow_block_binder_type), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_tcf_chain_info(Structure): - pass - -struct_tcf_chain_info._pack_ = 1 # source:False -struct_tcf_chain_info._fields_ = [ - ('pprev', ctypes.POINTER(ctypes.POINTER(struct_tcf_proto))), - ('next', ctypes.POINTER(struct_tcf_proto)), -] - -class struct_tcf_dump_args(Structure): - pass - -class struct_tcf_walker(Structure): - pass - -struct_tcf_walker._pack_ = 1 # source:False -struct_tcf_walker._fields_ = [ - ('stop', ctypes.c_int32), - ('skip', ctypes.c_int32), - ('count', ctypes.c_int32), - ('nonempty', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('cookie', ctypes.c_uint64), - ('fn', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tcf_proto), ctypes.POINTER(None), ctypes.POINTER(struct_tcf_walker))), -] - -struct_tcf_dump_args._pack_ = 1 # source:False -struct_tcf_dump_args._fields_ = [ - ('w', struct_tcf_walker), - ('skb', ctypes.POINTER(struct_sk_buff)), - ('cb', ctypes.POINTER(struct_netlink_callback)), - ('block', ctypes.POINTER(struct_tcf_block)), - ('q', ctypes.POINTER(struct_Qdisc)), - ('parent', ctypes.c_uint32), - ('terse_dump', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_btf_member(Structure): - pass - -struct_btf_member._pack_ = 1 # source:False -struct_btf_member._fields_ = [ - ('name_off', ctypes.c_uint32), - ('type', ctypes.c_uint32), - ('offset', ctypes.c_uint32), -] - -class struct_bpf_tramp_links(Structure): - pass - -struct_bpf_tramp_links._pack_ = 1 # source:False -struct_bpf_tramp_links._fields_ = [ - ('links', ctypes.POINTER(struct_bpf_tramp_link) * 38), - ('nr_links', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_struct_ops(Structure): - pass - -class struct_bpf_verifier_ops(Structure): - pass - -struct_bpf_struct_ops._pack_ = 1 # source:False -struct_bpf_struct_ops._fields_ = [ - ('verifier_ops', ctypes.POINTER(struct_bpf_verifier_ops)), - ('init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_btf))), - ('check_member', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_btf_type), ctypes.POINTER(struct_btf_member), ctypes.POINTER(struct_bpf_prog))), - ('init_member', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_btf_type), ctypes.POINTER(struct_btf_member), ctypes.POINTER(None), ctypes.POINTER(None))), - ('reg', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None))), - ('unreg', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('update', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(None))), - ('validate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None))), - ('type', ctypes.POINTER(struct_btf_type)), - ('value_type', ctypes.POINTER(struct_btf_type)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('func_models', struct_btf_func_model * 64), - ('type_id', ctypes.c_uint32), - ('value_id', ctypes.c_uint32), - ('cfi_stubs', ctypes.POINTER(None)), -] - -class struct_bpf_dummy_ops_state(Structure): - pass - -struct_bpf_dummy_ops_state._pack_ = 1 # source:False -struct_bpf_dummy_ops_state._fields_ = [ - ('val', ctypes.c_int32), -] - -class struct_bpf_dummy_ops(Structure): - pass - -struct_bpf_dummy_ops._pack_ = 1 # source:False -struct_bpf_dummy_ops._fields_ = [ - ('test_1', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_dummy_ops_state))), - ('test_2', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_dummy_ops_state), ctypes.c_int32, ctypes.c_uint16, ctypes.c_char, ctypes.c_uint64)), - ('test_sleepable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_dummy_ops_state))), -] - -dummy_ops_test_ret_fn = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_dummy_ops_state)) -class struct_bpf_dummy_ops_test_args(Structure): - pass - -struct_bpf_dummy_ops_test_args._pack_ = 1 # source:False -struct_bpf_dummy_ops_test_args._fields_ = [ - ('args', ctypes.c_uint64 * 12), - ('state', struct_bpf_dummy_ops_state), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_ethtool_cmd(Structure): - pass - -struct_ethtool_cmd._pack_ = 1 # source:False -struct_ethtool_cmd._fields_ = [ - ('cmd', ctypes.c_uint32), - ('supported', ctypes.c_uint32), - ('advertising', ctypes.c_uint32), - ('speed', ctypes.c_uint16), - ('duplex', ctypes.c_ubyte), - ('port', ctypes.c_ubyte), - ('phy_address', ctypes.c_ubyte), - ('transceiver', ctypes.c_ubyte), - ('autoneg', ctypes.c_ubyte), - ('mdio_support', ctypes.c_ubyte), - ('maxtxpkt', ctypes.c_uint32), - ('maxrxpkt', ctypes.c_uint32), - ('speed_hi', ctypes.c_uint16), - ('eth_tp_mdix', ctypes.c_ubyte), - ('eth_tp_mdix_ctrl', ctypes.c_ubyte), - ('lp_advertising', ctypes.c_uint32), - ('reserved', ctypes.c_uint32 * 2), -] - - -# values for enumeration 'tunable_id' -tunable_id__enumvalues = { - 0: 'ETHTOOL_ID_UNSPEC', - 1: 'ETHTOOL_RX_COPYBREAK', - 2: 'ETHTOOL_TX_COPYBREAK', - 3: 'ETHTOOL_PFC_PREVENTION_TOUT', - 4: 'ETHTOOL_TX_COPYBREAK_BUF_SIZE', - 5: '__ETHTOOL_TUNABLE_COUNT', -} -ETHTOOL_ID_UNSPEC = 0 -ETHTOOL_RX_COPYBREAK = 1 -ETHTOOL_TX_COPYBREAK = 2 -ETHTOOL_PFC_PREVENTION_TOUT = 3 -ETHTOOL_TX_COPYBREAK_BUF_SIZE = 4 -__ETHTOOL_TUNABLE_COUNT = 5 -tunable_id = ctypes.c_uint32 # enum - -# values for enumeration 'phy_tunable_id' -phy_tunable_id__enumvalues = { - 0: 'ETHTOOL_PHY_ID_UNSPEC', - 1: 'ETHTOOL_PHY_DOWNSHIFT', - 2: 'ETHTOOL_PHY_FAST_LINK_DOWN', - 3: 'ETHTOOL_PHY_EDPD', - 4: '__ETHTOOL_PHY_TUNABLE_COUNT', -} -ETHTOOL_PHY_ID_UNSPEC = 0 -ETHTOOL_PHY_DOWNSHIFT = 1 -ETHTOOL_PHY_FAST_LINK_DOWN = 2 -ETHTOOL_PHY_EDPD = 3 -__ETHTOOL_PHY_TUNABLE_COUNT = 4 -phy_tunable_id = ctypes.c_uint32 # enum -class struct_ethtool_phy_ops(Structure): - pass - -class struct_ethtool_stats(Structure): - pass - -struct_ethtool_phy_ops._pack_ = 1 # source:False -struct_ethtool_phy_ops._fields_ = [ - ('get_sset_count', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device))), - ('get_strings', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device), ctypes.POINTER(ctypes.c_ubyte))), - ('get_stats', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device), ctypes.POINTER(struct_ethtool_stats), ctypes.POINTER(ctypes.c_uint64))), - ('get_plca_cfg', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device), ctypes.POINTER(struct_phy_plca_cfg))), - ('set_plca_cfg', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device), ctypes.POINTER(struct_phy_plca_cfg), ctypes.POINTER(struct_netlink_ext_ack))), - ('get_plca_status', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device), ctypes.POINTER(struct_phy_plca_status))), - ('start_cable_test', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device), ctypes.POINTER(struct_netlink_ext_ack))), - ('start_cable_test_tdr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device), ctypes.POINTER(struct_netlink_ext_ack), ctypes.POINTER(struct_phy_tdr_config))), -] - -class struct_ethtool_forced_speed_map(Structure): - pass - -struct_ethtool_forced_speed_map._pack_ = 1 # source:False -struct_ethtool_forced_speed_map._fields_ = [ - ('speed', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('caps', ctypes.c_uint64 * 2), - ('cap_arr', ctypes.POINTER(ctypes.c_uint32)), - ('arr_size', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_ETHTOOL_UDP_TUNNEL_TYPE_VXLAN' -c__Ea_ETHTOOL_UDP_TUNNEL_TYPE_VXLAN__enumvalues = { - 0: 'ETHTOOL_UDP_TUNNEL_TYPE_VXLAN', - 1: 'ETHTOOL_UDP_TUNNEL_TYPE_GENEVE', - 2: 'ETHTOOL_UDP_TUNNEL_TYPE_VXLAN_GPE', - 3: '__ETHTOOL_UDP_TUNNEL_TYPE_CNT', -} -ETHTOOL_UDP_TUNNEL_TYPE_VXLAN = 0 -ETHTOOL_UDP_TUNNEL_TYPE_GENEVE = 1 -ETHTOOL_UDP_TUNNEL_TYPE_VXLAN_GPE = 2 -__ETHTOOL_UDP_TUNNEL_TYPE_CNT = 3 -c__Ea_ETHTOOL_UDP_TUNNEL_TYPE_VXLAN = ctypes.c_uint32 # enum - -# values for enumeration 'hwtstamp_tx_types' -hwtstamp_tx_types__enumvalues = { - 0: 'HWTSTAMP_TX_OFF', - 1: 'HWTSTAMP_TX_ON', - 2: 'HWTSTAMP_TX_ONESTEP_SYNC', - 3: 'HWTSTAMP_TX_ONESTEP_P2P', - 4: '__HWTSTAMP_TX_CNT', -} -HWTSTAMP_TX_OFF = 0 -HWTSTAMP_TX_ON = 1 -HWTSTAMP_TX_ONESTEP_SYNC = 2 -HWTSTAMP_TX_ONESTEP_P2P = 3 -__HWTSTAMP_TX_CNT = 4 -hwtstamp_tx_types = ctypes.c_uint32 # enum - -# values for enumeration 'hwtstamp_rx_filters' -hwtstamp_rx_filters__enumvalues = { - 0: 'HWTSTAMP_FILTER_NONE', - 1: 'HWTSTAMP_FILTER_ALL', - 2: 'HWTSTAMP_FILTER_SOME', - 3: 'HWTSTAMP_FILTER_PTP_V1_L4_EVENT', - 4: 'HWTSTAMP_FILTER_PTP_V1_L4_SYNC', - 5: 'HWTSTAMP_FILTER_PTP_V1_L4_DELAY_REQ', - 6: 'HWTSTAMP_FILTER_PTP_V2_L4_EVENT', - 7: 'HWTSTAMP_FILTER_PTP_V2_L4_SYNC', - 8: 'HWTSTAMP_FILTER_PTP_V2_L4_DELAY_REQ', - 9: 'HWTSTAMP_FILTER_PTP_V2_L2_EVENT', - 10: 'HWTSTAMP_FILTER_PTP_V2_L2_SYNC', - 11: 'HWTSTAMP_FILTER_PTP_V2_L2_DELAY_REQ', - 12: 'HWTSTAMP_FILTER_PTP_V2_EVENT', - 13: 'HWTSTAMP_FILTER_PTP_V2_SYNC', - 14: 'HWTSTAMP_FILTER_PTP_V2_DELAY_REQ', - 15: 'HWTSTAMP_FILTER_NTP_ALL', - 16: '__HWTSTAMP_FILTER_CNT', -} -HWTSTAMP_FILTER_NONE = 0 -HWTSTAMP_FILTER_ALL = 1 -HWTSTAMP_FILTER_SOME = 2 -HWTSTAMP_FILTER_PTP_V1_L4_EVENT = 3 -HWTSTAMP_FILTER_PTP_V1_L4_SYNC = 4 -HWTSTAMP_FILTER_PTP_V1_L4_DELAY_REQ = 5 -HWTSTAMP_FILTER_PTP_V2_L4_EVENT = 6 -HWTSTAMP_FILTER_PTP_V2_L4_SYNC = 7 -HWTSTAMP_FILTER_PTP_V2_L4_DELAY_REQ = 8 -HWTSTAMP_FILTER_PTP_V2_L2_EVENT = 9 -HWTSTAMP_FILTER_PTP_V2_L2_SYNC = 10 -HWTSTAMP_FILTER_PTP_V2_L2_DELAY_REQ = 11 -HWTSTAMP_FILTER_PTP_V2_EVENT = 12 -HWTSTAMP_FILTER_PTP_V2_SYNC = 13 -HWTSTAMP_FILTER_PTP_V2_DELAY_REQ = 14 -HWTSTAMP_FILTER_NTP_ALL = 15 -__HWTSTAMP_FILTER_CNT = 16 -hwtstamp_rx_filters = ctypes.c_uint32 # enum -class struct_link_mode_info(Structure): - pass - -struct_link_mode_info._pack_ = 1 # source:False -struct_link_mode_info._fields_ = [ - ('speed', ctypes.c_int32), - ('lanes', ctypes.c_ubyte), - ('duplex', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), -] - - -# values for enumeration 'c__Ea_ETHTOOL_MSG_USER_NONE' -c__Ea_ETHTOOL_MSG_USER_NONE__enumvalues = { - 0: 'ETHTOOL_MSG_USER_NONE', - 1: 'ETHTOOL_MSG_STRSET_GET', - 2: 'ETHTOOL_MSG_LINKINFO_GET', - 3: 'ETHTOOL_MSG_LINKINFO_SET', - 4: 'ETHTOOL_MSG_LINKMODES_GET', - 5: 'ETHTOOL_MSG_LINKMODES_SET', - 6: 'ETHTOOL_MSG_LINKSTATE_GET', - 7: 'ETHTOOL_MSG_DEBUG_GET', - 8: 'ETHTOOL_MSG_DEBUG_SET', - 9: 'ETHTOOL_MSG_WOL_GET', - 10: 'ETHTOOL_MSG_WOL_SET', - 11: 'ETHTOOL_MSG_FEATURES_GET', - 12: 'ETHTOOL_MSG_FEATURES_SET', - 13: 'ETHTOOL_MSG_PRIVFLAGS_GET', - 14: 'ETHTOOL_MSG_PRIVFLAGS_SET', - 15: 'ETHTOOL_MSG_RINGS_GET', - 16: 'ETHTOOL_MSG_RINGS_SET', - 17: 'ETHTOOL_MSG_CHANNELS_GET', - 18: 'ETHTOOL_MSG_CHANNELS_SET', - 19: 'ETHTOOL_MSG_COALESCE_GET', - 20: 'ETHTOOL_MSG_COALESCE_SET', - 21: 'ETHTOOL_MSG_PAUSE_GET', - 22: 'ETHTOOL_MSG_PAUSE_SET', - 23: 'ETHTOOL_MSG_EEE_GET', - 24: 'ETHTOOL_MSG_EEE_SET', - 25: 'ETHTOOL_MSG_TSINFO_GET', - 26: 'ETHTOOL_MSG_CABLE_TEST_ACT', - 27: 'ETHTOOL_MSG_CABLE_TEST_TDR_ACT', - 28: 'ETHTOOL_MSG_TUNNEL_INFO_GET', - 29: 'ETHTOOL_MSG_FEC_GET', - 30: 'ETHTOOL_MSG_FEC_SET', - 31: 'ETHTOOL_MSG_MODULE_EEPROM_GET', - 32: 'ETHTOOL_MSG_STATS_GET', - 33: 'ETHTOOL_MSG_PHC_VCLOCKS_GET', - 34: 'ETHTOOL_MSG_MODULE_GET', - 35: 'ETHTOOL_MSG_MODULE_SET', - 36: 'ETHTOOL_MSG_PSE_GET', - 37: 'ETHTOOL_MSG_PSE_SET', - 38: 'ETHTOOL_MSG_RSS_GET', - 39: 'ETHTOOL_MSG_PLCA_GET_CFG', - 40: 'ETHTOOL_MSG_PLCA_SET_CFG', - 41: 'ETHTOOL_MSG_PLCA_GET_STATUS', - 42: 'ETHTOOL_MSG_MM_GET', - 43: 'ETHTOOL_MSG_MM_SET', - 44: '__ETHTOOL_MSG_USER_CNT', - 43: 'ETHTOOL_MSG_USER_MAX', -} -ETHTOOL_MSG_USER_NONE = 0 -ETHTOOL_MSG_STRSET_GET = 1 -ETHTOOL_MSG_LINKINFO_GET = 2 -ETHTOOL_MSG_LINKINFO_SET = 3 -ETHTOOL_MSG_LINKMODES_GET = 4 -ETHTOOL_MSG_LINKMODES_SET = 5 -ETHTOOL_MSG_LINKSTATE_GET = 6 -ETHTOOL_MSG_DEBUG_GET = 7 -ETHTOOL_MSG_DEBUG_SET = 8 -ETHTOOL_MSG_WOL_GET = 9 -ETHTOOL_MSG_WOL_SET = 10 -ETHTOOL_MSG_FEATURES_GET = 11 -ETHTOOL_MSG_FEATURES_SET = 12 -ETHTOOL_MSG_PRIVFLAGS_GET = 13 -ETHTOOL_MSG_PRIVFLAGS_SET = 14 -ETHTOOL_MSG_RINGS_GET = 15 -ETHTOOL_MSG_RINGS_SET = 16 -ETHTOOL_MSG_CHANNELS_GET = 17 -ETHTOOL_MSG_CHANNELS_SET = 18 -ETHTOOL_MSG_COALESCE_GET = 19 -ETHTOOL_MSG_COALESCE_SET = 20 -ETHTOOL_MSG_PAUSE_GET = 21 -ETHTOOL_MSG_PAUSE_SET = 22 -ETHTOOL_MSG_EEE_GET = 23 -ETHTOOL_MSG_EEE_SET = 24 -ETHTOOL_MSG_TSINFO_GET = 25 -ETHTOOL_MSG_CABLE_TEST_ACT = 26 -ETHTOOL_MSG_CABLE_TEST_TDR_ACT = 27 -ETHTOOL_MSG_TUNNEL_INFO_GET = 28 -ETHTOOL_MSG_FEC_GET = 29 -ETHTOOL_MSG_FEC_SET = 30 -ETHTOOL_MSG_MODULE_EEPROM_GET = 31 -ETHTOOL_MSG_STATS_GET = 32 -ETHTOOL_MSG_PHC_VCLOCKS_GET = 33 -ETHTOOL_MSG_MODULE_GET = 34 -ETHTOOL_MSG_MODULE_SET = 35 -ETHTOOL_MSG_PSE_GET = 36 -ETHTOOL_MSG_PSE_SET = 37 -ETHTOOL_MSG_RSS_GET = 38 -ETHTOOL_MSG_PLCA_GET_CFG = 39 -ETHTOOL_MSG_PLCA_SET_CFG = 40 -ETHTOOL_MSG_PLCA_GET_STATUS = 41 -ETHTOOL_MSG_MM_GET = 42 -ETHTOOL_MSG_MM_SET = 43 -__ETHTOOL_MSG_USER_CNT = 44 -ETHTOOL_MSG_USER_MAX = 43 -c__Ea_ETHTOOL_MSG_USER_NONE = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_MSG_KERNEL_NONE' -c__Ea_ETHTOOL_MSG_KERNEL_NONE__enumvalues = { - 0: 'ETHTOOL_MSG_KERNEL_NONE', - 1: 'ETHTOOL_MSG_STRSET_GET_REPLY', - 2: 'ETHTOOL_MSG_LINKINFO_GET_REPLY', - 3: 'ETHTOOL_MSG_LINKINFO_NTF', - 4: 'ETHTOOL_MSG_LINKMODES_GET_REPLY', - 5: 'ETHTOOL_MSG_LINKMODES_NTF', - 6: 'ETHTOOL_MSG_LINKSTATE_GET_REPLY', - 7: 'ETHTOOL_MSG_DEBUG_GET_REPLY', - 8: 'ETHTOOL_MSG_DEBUG_NTF', - 9: 'ETHTOOL_MSG_WOL_GET_REPLY', - 10: 'ETHTOOL_MSG_WOL_NTF', - 11: 'ETHTOOL_MSG_FEATURES_GET_REPLY', - 12: 'ETHTOOL_MSG_FEATURES_SET_REPLY', - 13: 'ETHTOOL_MSG_FEATURES_NTF', - 14: 'ETHTOOL_MSG_PRIVFLAGS_GET_REPLY', - 15: 'ETHTOOL_MSG_PRIVFLAGS_NTF', - 16: 'ETHTOOL_MSG_RINGS_GET_REPLY', - 17: 'ETHTOOL_MSG_RINGS_NTF', - 18: 'ETHTOOL_MSG_CHANNELS_GET_REPLY', - 19: 'ETHTOOL_MSG_CHANNELS_NTF', - 20: 'ETHTOOL_MSG_COALESCE_GET_REPLY', - 21: 'ETHTOOL_MSG_COALESCE_NTF', - 22: 'ETHTOOL_MSG_PAUSE_GET_REPLY', - 23: 'ETHTOOL_MSG_PAUSE_NTF', - 24: 'ETHTOOL_MSG_EEE_GET_REPLY', - 25: 'ETHTOOL_MSG_EEE_NTF', - 26: 'ETHTOOL_MSG_TSINFO_GET_REPLY', - 27: 'ETHTOOL_MSG_CABLE_TEST_NTF', - 28: 'ETHTOOL_MSG_CABLE_TEST_TDR_NTF', - 29: 'ETHTOOL_MSG_TUNNEL_INFO_GET_REPLY', - 30: 'ETHTOOL_MSG_FEC_GET_REPLY', - 31: 'ETHTOOL_MSG_FEC_NTF', - 32: 'ETHTOOL_MSG_MODULE_EEPROM_GET_REPLY', - 33: 'ETHTOOL_MSG_STATS_GET_REPLY', - 34: 'ETHTOOL_MSG_PHC_VCLOCKS_GET_REPLY', - 35: 'ETHTOOL_MSG_MODULE_GET_REPLY', - 36: 'ETHTOOL_MSG_MODULE_NTF', - 37: 'ETHTOOL_MSG_PSE_GET_REPLY', - 38: 'ETHTOOL_MSG_RSS_GET_REPLY', - 39: 'ETHTOOL_MSG_PLCA_GET_CFG_REPLY', - 40: 'ETHTOOL_MSG_PLCA_GET_STATUS_REPLY', - 41: 'ETHTOOL_MSG_PLCA_NTF', - 42: 'ETHTOOL_MSG_MM_GET_REPLY', - 43: 'ETHTOOL_MSG_MM_NTF', - 44: '__ETHTOOL_MSG_KERNEL_CNT', - 43: 'ETHTOOL_MSG_KERNEL_MAX', -} -ETHTOOL_MSG_KERNEL_NONE = 0 -ETHTOOL_MSG_STRSET_GET_REPLY = 1 -ETHTOOL_MSG_LINKINFO_GET_REPLY = 2 -ETHTOOL_MSG_LINKINFO_NTF = 3 -ETHTOOL_MSG_LINKMODES_GET_REPLY = 4 -ETHTOOL_MSG_LINKMODES_NTF = 5 -ETHTOOL_MSG_LINKSTATE_GET_REPLY = 6 -ETHTOOL_MSG_DEBUG_GET_REPLY = 7 -ETHTOOL_MSG_DEBUG_NTF = 8 -ETHTOOL_MSG_WOL_GET_REPLY = 9 -ETHTOOL_MSG_WOL_NTF = 10 -ETHTOOL_MSG_FEATURES_GET_REPLY = 11 -ETHTOOL_MSG_FEATURES_SET_REPLY = 12 -ETHTOOL_MSG_FEATURES_NTF = 13 -ETHTOOL_MSG_PRIVFLAGS_GET_REPLY = 14 -ETHTOOL_MSG_PRIVFLAGS_NTF = 15 -ETHTOOL_MSG_RINGS_GET_REPLY = 16 -ETHTOOL_MSG_RINGS_NTF = 17 -ETHTOOL_MSG_CHANNELS_GET_REPLY = 18 -ETHTOOL_MSG_CHANNELS_NTF = 19 -ETHTOOL_MSG_COALESCE_GET_REPLY = 20 -ETHTOOL_MSG_COALESCE_NTF = 21 -ETHTOOL_MSG_PAUSE_GET_REPLY = 22 -ETHTOOL_MSG_PAUSE_NTF = 23 -ETHTOOL_MSG_EEE_GET_REPLY = 24 -ETHTOOL_MSG_EEE_NTF = 25 -ETHTOOL_MSG_TSINFO_GET_REPLY = 26 -ETHTOOL_MSG_CABLE_TEST_NTF = 27 -ETHTOOL_MSG_CABLE_TEST_TDR_NTF = 28 -ETHTOOL_MSG_TUNNEL_INFO_GET_REPLY = 29 -ETHTOOL_MSG_FEC_GET_REPLY = 30 -ETHTOOL_MSG_FEC_NTF = 31 -ETHTOOL_MSG_MODULE_EEPROM_GET_REPLY = 32 -ETHTOOL_MSG_STATS_GET_REPLY = 33 -ETHTOOL_MSG_PHC_VCLOCKS_GET_REPLY = 34 -ETHTOOL_MSG_MODULE_GET_REPLY = 35 -ETHTOOL_MSG_MODULE_NTF = 36 -ETHTOOL_MSG_PSE_GET_REPLY = 37 -ETHTOOL_MSG_RSS_GET_REPLY = 38 -ETHTOOL_MSG_PLCA_GET_CFG_REPLY = 39 -ETHTOOL_MSG_PLCA_GET_STATUS_REPLY = 40 -ETHTOOL_MSG_PLCA_NTF = 41 -ETHTOOL_MSG_MM_GET_REPLY = 42 -ETHTOOL_MSG_MM_NTF = 43 -__ETHTOOL_MSG_KERNEL_CNT = 44 -ETHTOOL_MSG_KERNEL_MAX = 43 -c__Ea_ETHTOOL_MSG_KERNEL_NONE = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_HEADER_UNSPEC' -c__Ea_ETHTOOL_A_HEADER_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_HEADER_UNSPEC', - 1: 'ETHTOOL_A_HEADER_DEV_INDEX', - 2: 'ETHTOOL_A_HEADER_DEV_NAME', - 3: 'ETHTOOL_A_HEADER_FLAGS', - 4: '__ETHTOOL_A_HEADER_CNT', - 3: 'ETHTOOL_A_HEADER_MAX', -} -ETHTOOL_A_HEADER_UNSPEC = 0 -ETHTOOL_A_HEADER_DEV_INDEX = 1 -ETHTOOL_A_HEADER_DEV_NAME = 2 -ETHTOOL_A_HEADER_FLAGS = 3 -__ETHTOOL_A_HEADER_CNT = 4 -ETHTOOL_A_HEADER_MAX = 3 -c__Ea_ETHTOOL_A_HEADER_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_STRING_UNSPEC' -c__Ea_ETHTOOL_A_STRING_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_STRING_UNSPEC', - 1: 'ETHTOOL_A_STRING_INDEX', - 2: 'ETHTOOL_A_STRING_VALUE', - 3: '__ETHTOOL_A_STRING_CNT', - 2: 'ETHTOOL_A_STRING_MAX', -} -ETHTOOL_A_STRING_UNSPEC = 0 -ETHTOOL_A_STRING_INDEX = 1 -ETHTOOL_A_STRING_VALUE = 2 -__ETHTOOL_A_STRING_CNT = 3 -ETHTOOL_A_STRING_MAX = 2 -c__Ea_ETHTOOL_A_STRING_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_STRINGS_UNSPEC' -c__Ea_ETHTOOL_A_STRINGS_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_STRINGS_UNSPEC', - 1: 'ETHTOOL_A_STRINGS_STRING', - 2: '__ETHTOOL_A_STRINGS_CNT', - 1: 'ETHTOOL_A_STRINGS_MAX', -} -ETHTOOL_A_STRINGS_UNSPEC = 0 -ETHTOOL_A_STRINGS_STRING = 1 -__ETHTOOL_A_STRINGS_CNT = 2 -ETHTOOL_A_STRINGS_MAX = 1 -c__Ea_ETHTOOL_A_STRINGS_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_STRINGSET_UNSPEC' -c__Ea_ETHTOOL_A_STRINGSET_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_STRINGSET_UNSPEC', - 1: 'ETHTOOL_A_STRINGSET_ID', - 2: 'ETHTOOL_A_STRINGSET_COUNT', - 3: 'ETHTOOL_A_STRINGSET_STRINGS', - 4: '__ETHTOOL_A_STRINGSET_CNT', - 3: 'ETHTOOL_A_STRINGSET_MAX', -} -ETHTOOL_A_STRINGSET_UNSPEC = 0 -ETHTOOL_A_STRINGSET_ID = 1 -ETHTOOL_A_STRINGSET_COUNT = 2 -ETHTOOL_A_STRINGSET_STRINGS = 3 -__ETHTOOL_A_STRINGSET_CNT = 4 -ETHTOOL_A_STRINGSET_MAX = 3 -c__Ea_ETHTOOL_A_STRINGSET_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_STRINGSETS_UNSPEC' -c__Ea_ETHTOOL_A_STRINGSETS_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_STRINGSETS_UNSPEC', - 1: 'ETHTOOL_A_STRINGSETS_STRINGSET', - 2: '__ETHTOOL_A_STRINGSETS_CNT', - 1: 'ETHTOOL_A_STRINGSETS_MAX', -} -ETHTOOL_A_STRINGSETS_UNSPEC = 0 -ETHTOOL_A_STRINGSETS_STRINGSET = 1 -__ETHTOOL_A_STRINGSETS_CNT = 2 -ETHTOOL_A_STRINGSETS_MAX = 1 -c__Ea_ETHTOOL_A_STRINGSETS_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_STRSET_UNSPEC' -c__Ea_ETHTOOL_A_STRSET_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_STRSET_UNSPEC', - 1: 'ETHTOOL_A_STRSET_HEADER', - 2: 'ETHTOOL_A_STRSET_STRINGSETS', - 3: 'ETHTOOL_A_STRSET_COUNTS_ONLY', - 4: '__ETHTOOL_A_STRSET_CNT', - 3: 'ETHTOOL_A_STRSET_MAX', -} -ETHTOOL_A_STRSET_UNSPEC = 0 -ETHTOOL_A_STRSET_HEADER = 1 -ETHTOOL_A_STRSET_STRINGSETS = 2 -ETHTOOL_A_STRSET_COUNTS_ONLY = 3 -__ETHTOOL_A_STRSET_CNT = 4 -ETHTOOL_A_STRSET_MAX = 3 -c__Ea_ETHTOOL_A_STRSET_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_LINKINFO_UNSPEC' -c__Ea_ETHTOOL_A_LINKINFO_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_LINKINFO_UNSPEC', - 1: 'ETHTOOL_A_LINKINFO_HEADER', - 2: 'ETHTOOL_A_LINKINFO_PORT', - 3: 'ETHTOOL_A_LINKINFO_PHYADDR', - 4: 'ETHTOOL_A_LINKINFO_TP_MDIX', - 5: 'ETHTOOL_A_LINKINFO_TP_MDIX_CTRL', - 6: 'ETHTOOL_A_LINKINFO_TRANSCEIVER', - 7: '__ETHTOOL_A_LINKINFO_CNT', - 6: 'ETHTOOL_A_LINKINFO_MAX', -} -ETHTOOL_A_LINKINFO_UNSPEC = 0 -ETHTOOL_A_LINKINFO_HEADER = 1 -ETHTOOL_A_LINKINFO_PORT = 2 -ETHTOOL_A_LINKINFO_PHYADDR = 3 -ETHTOOL_A_LINKINFO_TP_MDIX = 4 -ETHTOOL_A_LINKINFO_TP_MDIX_CTRL = 5 -ETHTOOL_A_LINKINFO_TRANSCEIVER = 6 -__ETHTOOL_A_LINKINFO_CNT = 7 -ETHTOOL_A_LINKINFO_MAX = 6 -c__Ea_ETHTOOL_A_LINKINFO_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_LINKMODES_UNSPEC' -c__Ea_ETHTOOL_A_LINKMODES_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_LINKMODES_UNSPEC', - 1: 'ETHTOOL_A_LINKMODES_HEADER', - 2: 'ETHTOOL_A_LINKMODES_AUTONEG', - 3: 'ETHTOOL_A_LINKMODES_OURS', - 4: 'ETHTOOL_A_LINKMODES_PEER', - 5: 'ETHTOOL_A_LINKMODES_SPEED', - 6: 'ETHTOOL_A_LINKMODES_DUPLEX', - 7: 'ETHTOOL_A_LINKMODES_MASTER_SLAVE_CFG', - 8: 'ETHTOOL_A_LINKMODES_MASTER_SLAVE_STATE', - 9: 'ETHTOOL_A_LINKMODES_LANES', - 10: 'ETHTOOL_A_LINKMODES_RATE_MATCHING', - 11: '__ETHTOOL_A_LINKMODES_CNT', - 10: 'ETHTOOL_A_LINKMODES_MAX', -} -ETHTOOL_A_LINKMODES_UNSPEC = 0 -ETHTOOL_A_LINKMODES_HEADER = 1 -ETHTOOL_A_LINKMODES_AUTONEG = 2 -ETHTOOL_A_LINKMODES_OURS = 3 -ETHTOOL_A_LINKMODES_PEER = 4 -ETHTOOL_A_LINKMODES_SPEED = 5 -ETHTOOL_A_LINKMODES_DUPLEX = 6 -ETHTOOL_A_LINKMODES_MASTER_SLAVE_CFG = 7 -ETHTOOL_A_LINKMODES_MASTER_SLAVE_STATE = 8 -ETHTOOL_A_LINKMODES_LANES = 9 -ETHTOOL_A_LINKMODES_RATE_MATCHING = 10 -__ETHTOOL_A_LINKMODES_CNT = 11 -ETHTOOL_A_LINKMODES_MAX = 10 -c__Ea_ETHTOOL_A_LINKMODES_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_LINKSTATE_UNSPEC' -c__Ea_ETHTOOL_A_LINKSTATE_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_LINKSTATE_UNSPEC', - 1: 'ETHTOOL_A_LINKSTATE_HEADER', - 2: 'ETHTOOL_A_LINKSTATE_LINK', - 3: 'ETHTOOL_A_LINKSTATE_SQI', - 4: 'ETHTOOL_A_LINKSTATE_SQI_MAX', - 5: 'ETHTOOL_A_LINKSTATE_EXT_STATE', - 6: 'ETHTOOL_A_LINKSTATE_EXT_SUBSTATE', - 7: 'ETHTOOL_A_LINKSTATE_EXT_DOWN_CNT', - 8: '__ETHTOOL_A_LINKSTATE_CNT', - 7: 'ETHTOOL_A_LINKSTATE_MAX', -} -ETHTOOL_A_LINKSTATE_UNSPEC = 0 -ETHTOOL_A_LINKSTATE_HEADER = 1 -ETHTOOL_A_LINKSTATE_LINK = 2 -ETHTOOL_A_LINKSTATE_SQI = 3 -ETHTOOL_A_LINKSTATE_SQI_MAX = 4 -ETHTOOL_A_LINKSTATE_EXT_STATE = 5 -ETHTOOL_A_LINKSTATE_EXT_SUBSTATE = 6 -ETHTOOL_A_LINKSTATE_EXT_DOWN_CNT = 7 -__ETHTOOL_A_LINKSTATE_CNT = 8 -ETHTOOL_A_LINKSTATE_MAX = 7 -c__Ea_ETHTOOL_A_LINKSTATE_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_DEBUG_UNSPEC' -c__Ea_ETHTOOL_A_DEBUG_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_DEBUG_UNSPEC', - 1: 'ETHTOOL_A_DEBUG_HEADER', - 2: 'ETHTOOL_A_DEBUG_MSGMASK', - 3: '__ETHTOOL_A_DEBUG_CNT', - 2: 'ETHTOOL_A_DEBUG_MAX', -} -ETHTOOL_A_DEBUG_UNSPEC = 0 -ETHTOOL_A_DEBUG_HEADER = 1 -ETHTOOL_A_DEBUG_MSGMASK = 2 -__ETHTOOL_A_DEBUG_CNT = 3 -ETHTOOL_A_DEBUG_MAX = 2 -c__Ea_ETHTOOL_A_DEBUG_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_WOL_UNSPEC' -c__Ea_ETHTOOL_A_WOL_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_WOL_UNSPEC', - 1: 'ETHTOOL_A_WOL_HEADER', - 2: 'ETHTOOL_A_WOL_MODES', - 3: 'ETHTOOL_A_WOL_SOPASS', - 4: '__ETHTOOL_A_WOL_CNT', - 3: 'ETHTOOL_A_WOL_MAX', -} -ETHTOOL_A_WOL_UNSPEC = 0 -ETHTOOL_A_WOL_HEADER = 1 -ETHTOOL_A_WOL_MODES = 2 -ETHTOOL_A_WOL_SOPASS = 3 -__ETHTOOL_A_WOL_CNT = 4 -ETHTOOL_A_WOL_MAX = 3 -c__Ea_ETHTOOL_A_WOL_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_FEATURES_UNSPEC' -c__Ea_ETHTOOL_A_FEATURES_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_FEATURES_UNSPEC', - 1: 'ETHTOOL_A_FEATURES_HEADER', - 2: 'ETHTOOL_A_FEATURES_HW', - 3: 'ETHTOOL_A_FEATURES_WANTED', - 4: 'ETHTOOL_A_FEATURES_ACTIVE', - 5: 'ETHTOOL_A_FEATURES_NOCHANGE', - 6: '__ETHTOOL_A_FEATURES_CNT', - 5: 'ETHTOOL_A_FEATURES_MAX', -} -ETHTOOL_A_FEATURES_UNSPEC = 0 -ETHTOOL_A_FEATURES_HEADER = 1 -ETHTOOL_A_FEATURES_HW = 2 -ETHTOOL_A_FEATURES_WANTED = 3 -ETHTOOL_A_FEATURES_ACTIVE = 4 -ETHTOOL_A_FEATURES_NOCHANGE = 5 -__ETHTOOL_A_FEATURES_CNT = 6 -ETHTOOL_A_FEATURES_MAX = 5 -c__Ea_ETHTOOL_A_FEATURES_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_PRIVFLAGS_UNSPEC' -c__Ea_ETHTOOL_A_PRIVFLAGS_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_PRIVFLAGS_UNSPEC', - 1: 'ETHTOOL_A_PRIVFLAGS_HEADER', - 2: 'ETHTOOL_A_PRIVFLAGS_FLAGS', - 3: '__ETHTOOL_A_PRIVFLAGS_CNT', - 2: 'ETHTOOL_A_PRIVFLAGS_MAX', -} -ETHTOOL_A_PRIVFLAGS_UNSPEC = 0 -ETHTOOL_A_PRIVFLAGS_HEADER = 1 -ETHTOOL_A_PRIVFLAGS_FLAGS = 2 -__ETHTOOL_A_PRIVFLAGS_CNT = 3 -ETHTOOL_A_PRIVFLAGS_MAX = 2 -c__Ea_ETHTOOL_A_PRIVFLAGS_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_RINGS_UNSPEC' -c__Ea_ETHTOOL_A_RINGS_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_RINGS_UNSPEC', - 1: 'ETHTOOL_A_RINGS_HEADER', - 2: 'ETHTOOL_A_RINGS_RX_MAX', - 3: 'ETHTOOL_A_RINGS_RX_MINI_MAX', - 4: 'ETHTOOL_A_RINGS_RX_JUMBO_MAX', - 5: 'ETHTOOL_A_RINGS_TX_MAX', - 6: 'ETHTOOL_A_RINGS_RX', - 7: 'ETHTOOL_A_RINGS_RX_MINI', - 8: 'ETHTOOL_A_RINGS_RX_JUMBO', - 9: 'ETHTOOL_A_RINGS_TX', - 10: 'ETHTOOL_A_RINGS_RX_BUF_LEN', - 11: 'ETHTOOL_A_RINGS_TCP_DATA_SPLIT', - 12: 'ETHTOOL_A_RINGS_CQE_SIZE', - 13: 'ETHTOOL_A_RINGS_TX_PUSH', - 14: 'ETHTOOL_A_RINGS_RX_PUSH', - 15: 'ETHTOOL_A_RINGS_TX_PUSH_BUF_LEN', - 16: 'ETHTOOL_A_RINGS_TX_PUSH_BUF_LEN_MAX', - 17: '__ETHTOOL_A_RINGS_CNT', - 16: 'ETHTOOL_A_RINGS_MAX', -} -ETHTOOL_A_RINGS_UNSPEC = 0 -ETHTOOL_A_RINGS_HEADER = 1 -ETHTOOL_A_RINGS_RX_MAX = 2 -ETHTOOL_A_RINGS_RX_MINI_MAX = 3 -ETHTOOL_A_RINGS_RX_JUMBO_MAX = 4 -ETHTOOL_A_RINGS_TX_MAX = 5 -ETHTOOL_A_RINGS_RX = 6 -ETHTOOL_A_RINGS_RX_MINI = 7 -ETHTOOL_A_RINGS_RX_JUMBO = 8 -ETHTOOL_A_RINGS_TX = 9 -ETHTOOL_A_RINGS_RX_BUF_LEN = 10 -ETHTOOL_A_RINGS_TCP_DATA_SPLIT = 11 -ETHTOOL_A_RINGS_CQE_SIZE = 12 -ETHTOOL_A_RINGS_TX_PUSH = 13 -ETHTOOL_A_RINGS_RX_PUSH = 14 -ETHTOOL_A_RINGS_TX_PUSH_BUF_LEN = 15 -ETHTOOL_A_RINGS_TX_PUSH_BUF_LEN_MAX = 16 -__ETHTOOL_A_RINGS_CNT = 17 -ETHTOOL_A_RINGS_MAX = 16 -c__Ea_ETHTOOL_A_RINGS_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_CHANNELS_UNSPEC' -c__Ea_ETHTOOL_A_CHANNELS_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_CHANNELS_UNSPEC', - 1: 'ETHTOOL_A_CHANNELS_HEADER', - 2: 'ETHTOOL_A_CHANNELS_RX_MAX', - 3: 'ETHTOOL_A_CHANNELS_TX_MAX', - 4: 'ETHTOOL_A_CHANNELS_OTHER_MAX', - 5: 'ETHTOOL_A_CHANNELS_COMBINED_MAX', - 6: 'ETHTOOL_A_CHANNELS_RX_COUNT', - 7: 'ETHTOOL_A_CHANNELS_TX_COUNT', - 8: 'ETHTOOL_A_CHANNELS_OTHER_COUNT', - 9: 'ETHTOOL_A_CHANNELS_COMBINED_COUNT', - 10: '__ETHTOOL_A_CHANNELS_CNT', - 9: 'ETHTOOL_A_CHANNELS_MAX', -} -ETHTOOL_A_CHANNELS_UNSPEC = 0 -ETHTOOL_A_CHANNELS_HEADER = 1 -ETHTOOL_A_CHANNELS_RX_MAX = 2 -ETHTOOL_A_CHANNELS_TX_MAX = 3 -ETHTOOL_A_CHANNELS_OTHER_MAX = 4 -ETHTOOL_A_CHANNELS_COMBINED_MAX = 5 -ETHTOOL_A_CHANNELS_RX_COUNT = 6 -ETHTOOL_A_CHANNELS_TX_COUNT = 7 -ETHTOOL_A_CHANNELS_OTHER_COUNT = 8 -ETHTOOL_A_CHANNELS_COMBINED_COUNT = 9 -__ETHTOOL_A_CHANNELS_CNT = 10 -ETHTOOL_A_CHANNELS_MAX = 9 -c__Ea_ETHTOOL_A_CHANNELS_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_COALESCE_UNSPEC' -c__Ea_ETHTOOL_A_COALESCE_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_COALESCE_UNSPEC', - 1: 'ETHTOOL_A_COALESCE_HEADER', - 2: 'ETHTOOL_A_COALESCE_RX_USECS', - 3: 'ETHTOOL_A_COALESCE_RX_MAX_FRAMES', - 4: 'ETHTOOL_A_COALESCE_RX_USECS_IRQ', - 5: 'ETHTOOL_A_COALESCE_RX_MAX_FRAMES_IRQ', - 6: 'ETHTOOL_A_COALESCE_TX_USECS', - 7: 'ETHTOOL_A_COALESCE_TX_MAX_FRAMES', - 8: 'ETHTOOL_A_COALESCE_TX_USECS_IRQ', - 9: 'ETHTOOL_A_COALESCE_TX_MAX_FRAMES_IRQ', - 10: 'ETHTOOL_A_COALESCE_STATS_BLOCK_USECS', - 11: 'ETHTOOL_A_COALESCE_USE_ADAPTIVE_RX', - 12: 'ETHTOOL_A_COALESCE_USE_ADAPTIVE_TX', - 13: 'ETHTOOL_A_COALESCE_PKT_RATE_LOW', - 14: 'ETHTOOL_A_COALESCE_RX_USECS_LOW', - 15: 'ETHTOOL_A_COALESCE_RX_MAX_FRAMES_LOW', - 16: 'ETHTOOL_A_COALESCE_TX_USECS_LOW', - 17: 'ETHTOOL_A_COALESCE_TX_MAX_FRAMES_LOW', - 18: 'ETHTOOL_A_COALESCE_PKT_RATE_HIGH', - 19: 'ETHTOOL_A_COALESCE_RX_USECS_HIGH', - 20: 'ETHTOOL_A_COALESCE_RX_MAX_FRAMES_HIGH', - 21: 'ETHTOOL_A_COALESCE_TX_USECS_HIGH', - 22: 'ETHTOOL_A_COALESCE_TX_MAX_FRAMES_HIGH', - 23: 'ETHTOOL_A_COALESCE_RATE_SAMPLE_INTERVAL', - 24: 'ETHTOOL_A_COALESCE_USE_CQE_MODE_TX', - 25: 'ETHTOOL_A_COALESCE_USE_CQE_MODE_RX', - 26: 'ETHTOOL_A_COALESCE_TX_AGGR_MAX_BYTES', - 27: 'ETHTOOL_A_COALESCE_TX_AGGR_MAX_FRAMES', - 28: 'ETHTOOL_A_COALESCE_TX_AGGR_TIME_USECS', - 29: '__ETHTOOL_A_COALESCE_CNT', - 28: 'ETHTOOL_A_COALESCE_MAX', -} -ETHTOOL_A_COALESCE_UNSPEC = 0 -ETHTOOL_A_COALESCE_HEADER = 1 -ETHTOOL_A_COALESCE_RX_USECS = 2 -ETHTOOL_A_COALESCE_RX_MAX_FRAMES = 3 -ETHTOOL_A_COALESCE_RX_USECS_IRQ = 4 -ETHTOOL_A_COALESCE_RX_MAX_FRAMES_IRQ = 5 -ETHTOOL_A_COALESCE_TX_USECS = 6 -ETHTOOL_A_COALESCE_TX_MAX_FRAMES = 7 -ETHTOOL_A_COALESCE_TX_USECS_IRQ = 8 -ETHTOOL_A_COALESCE_TX_MAX_FRAMES_IRQ = 9 -ETHTOOL_A_COALESCE_STATS_BLOCK_USECS = 10 -ETHTOOL_A_COALESCE_USE_ADAPTIVE_RX = 11 -ETHTOOL_A_COALESCE_USE_ADAPTIVE_TX = 12 -ETHTOOL_A_COALESCE_PKT_RATE_LOW = 13 -ETHTOOL_A_COALESCE_RX_USECS_LOW = 14 -ETHTOOL_A_COALESCE_RX_MAX_FRAMES_LOW = 15 -ETHTOOL_A_COALESCE_TX_USECS_LOW = 16 -ETHTOOL_A_COALESCE_TX_MAX_FRAMES_LOW = 17 -ETHTOOL_A_COALESCE_PKT_RATE_HIGH = 18 -ETHTOOL_A_COALESCE_RX_USECS_HIGH = 19 -ETHTOOL_A_COALESCE_RX_MAX_FRAMES_HIGH = 20 -ETHTOOL_A_COALESCE_TX_USECS_HIGH = 21 -ETHTOOL_A_COALESCE_TX_MAX_FRAMES_HIGH = 22 -ETHTOOL_A_COALESCE_RATE_SAMPLE_INTERVAL = 23 -ETHTOOL_A_COALESCE_USE_CQE_MODE_TX = 24 -ETHTOOL_A_COALESCE_USE_CQE_MODE_RX = 25 -ETHTOOL_A_COALESCE_TX_AGGR_MAX_BYTES = 26 -ETHTOOL_A_COALESCE_TX_AGGR_MAX_FRAMES = 27 -ETHTOOL_A_COALESCE_TX_AGGR_TIME_USECS = 28 -__ETHTOOL_A_COALESCE_CNT = 29 -ETHTOOL_A_COALESCE_MAX = 28 -c__Ea_ETHTOOL_A_COALESCE_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_PAUSE_UNSPEC' -c__Ea_ETHTOOL_A_PAUSE_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_PAUSE_UNSPEC', - 1: 'ETHTOOL_A_PAUSE_HEADER', - 2: 'ETHTOOL_A_PAUSE_AUTONEG', - 3: 'ETHTOOL_A_PAUSE_RX', - 4: 'ETHTOOL_A_PAUSE_TX', - 5: 'ETHTOOL_A_PAUSE_STATS', - 6: 'ETHTOOL_A_PAUSE_STATS_SRC', - 7: '__ETHTOOL_A_PAUSE_CNT', - 6: 'ETHTOOL_A_PAUSE_MAX', -} -ETHTOOL_A_PAUSE_UNSPEC = 0 -ETHTOOL_A_PAUSE_HEADER = 1 -ETHTOOL_A_PAUSE_AUTONEG = 2 -ETHTOOL_A_PAUSE_RX = 3 -ETHTOOL_A_PAUSE_TX = 4 -ETHTOOL_A_PAUSE_STATS = 5 -ETHTOOL_A_PAUSE_STATS_SRC = 6 -__ETHTOOL_A_PAUSE_CNT = 7 -ETHTOOL_A_PAUSE_MAX = 6 -c__Ea_ETHTOOL_A_PAUSE_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_EEE_UNSPEC' -c__Ea_ETHTOOL_A_EEE_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_EEE_UNSPEC', - 1: 'ETHTOOL_A_EEE_HEADER', - 2: 'ETHTOOL_A_EEE_MODES_OURS', - 3: 'ETHTOOL_A_EEE_MODES_PEER', - 4: 'ETHTOOL_A_EEE_ACTIVE', - 5: 'ETHTOOL_A_EEE_ENABLED', - 6: 'ETHTOOL_A_EEE_TX_LPI_ENABLED', - 7: 'ETHTOOL_A_EEE_TX_LPI_TIMER', - 8: '__ETHTOOL_A_EEE_CNT', - 7: 'ETHTOOL_A_EEE_MAX', -} -ETHTOOL_A_EEE_UNSPEC = 0 -ETHTOOL_A_EEE_HEADER = 1 -ETHTOOL_A_EEE_MODES_OURS = 2 -ETHTOOL_A_EEE_MODES_PEER = 3 -ETHTOOL_A_EEE_ACTIVE = 4 -ETHTOOL_A_EEE_ENABLED = 5 -ETHTOOL_A_EEE_TX_LPI_ENABLED = 6 -ETHTOOL_A_EEE_TX_LPI_TIMER = 7 -__ETHTOOL_A_EEE_CNT = 8 -ETHTOOL_A_EEE_MAX = 7 -c__Ea_ETHTOOL_A_EEE_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_TSINFO_UNSPEC' -c__Ea_ETHTOOL_A_TSINFO_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_TSINFO_UNSPEC', - 1: 'ETHTOOL_A_TSINFO_HEADER', - 2: 'ETHTOOL_A_TSINFO_TIMESTAMPING', - 3: 'ETHTOOL_A_TSINFO_TX_TYPES', - 4: 'ETHTOOL_A_TSINFO_RX_FILTERS', - 5: 'ETHTOOL_A_TSINFO_PHC_INDEX', - 6: '__ETHTOOL_A_TSINFO_CNT', - 5: 'ETHTOOL_A_TSINFO_MAX', -} -ETHTOOL_A_TSINFO_UNSPEC = 0 -ETHTOOL_A_TSINFO_HEADER = 1 -ETHTOOL_A_TSINFO_TIMESTAMPING = 2 -ETHTOOL_A_TSINFO_TX_TYPES = 3 -ETHTOOL_A_TSINFO_RX_FILTERS = 4 -ETHTOOL_A_TSINFO_PHC_INDEX = 5 -__ETHTOOL_A_TSINFO_CNT = 6 -ETHTOOL_A_TSINFO_MAX = 5 -c__Ea_ETHTOOL_A_TSINFO_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_PHC_VCLOCKS_UNSPEC' -c__Ea_ETHTOOL_A_PHC_VCLOCKS_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_PHC_VCLOCKS_UNSPEC', - 1: 'ETHTOOL_A_PHC_VCLOCKS_HEADER', - 2: 'ETHTOOL_A_PHC_VCLOCKS_NUM', - 3: 'ETHTOOL_A_PHC_VCLOCKS_INDEX', - 4: '__ETHTOOL_A_PHC_VCLOCKS_CNT', - 3: 'ETHTOOL_A_PHC_VCLOCKS_MAX', -} -ETHTOOL_A_PHC_VCLOCKS_UNSPEC = 0 -ETHTOOL_A_PHC_VCLOCKS_HEADER = 1 -ETHTOOL_A_PHC_VCLOCKS_NUM = 2 -ETHTOOL_A_PHC_VCLOCKS_INDEX = 3 -__ETHTOOL_A_PHC_VCLOCKS_CNT = 4 -ETHTOOL_A_PHC_VCLOCKS_MAX = 3 -c__Ea_ETHTOOL_A_PHC_VCLOCKS_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_CABLE_TEST_UNSPEC' -c__Ea_ETHTOOL_A_CABLE_TEST_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_CABLE_TEST_UNSPEC', - 1: 'ETHTOOL_A_CABLE_TEST_HEADER', - 2: '__ETHTOOL_A_CABLE_TEST_CNT', - 1: 'ETHTOOL_A_CABLE_TEST_MAX', -} -ETHTOOL_A_CABLE_TEST_UNSPEC = 0 -ETHTOOL_A_CABLE_TEST_HEADER = 1 -__ETHTOOL_A_CABLE_TEST_CNT = 2 -ETHTOOL_A_CABLE_TEST_MAX = 1 -c__Ea_ETHTOOL_A_CABLE_TEST_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_CABLE_TEST_TDR_UNSPEC' -c__Ea_ETHTOOL_A_CABLE_TEST_TDR_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_CABLE_TEST_TDR_UNSPEC', - 1: 'ETHTOOL_A_CABLE_TEST_TDR_HEADER', - 2: 'ETHTOOL_A_CABLE_TEST_TDR_CFG', - 3: '__ETHTOOL_A_CABLE_TEST_TDR_CNT', - 2: 'ETHTOOL_A_CABLE_TEST_TDR_MAX', -} -ETHTOOL_A_CABLE_TEST_TDR_UNSPEC = 0 -ETHTOOL_A_CABLE_TEST_TDR_HEADER = 1 -ETHTOOL_A_CABLE_TEST_TDR_CFG = 2 -__ETHTOOL_A_CABLE_TEST_TDR_CNT = 3 -ETHTOOL_A_CABLE_TEST_TDR_MAX = 2 -c__Ea_ETHTOOL_A_CABLE_TEST_TDR_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_TUNNEL_INFO_UNSPEC' -c__Ea_ETHTOOL_A_TUNNEL_INFO_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_TUNNEL_INFO_UNSPEC', - 1: 'ETHTOOL_A_TUNNEL_INFO_HEADER', - 2: 'ETHTOOL_A_TUNNEL_INFO_UDP_PORTS', - 3: '__ETHTOOL_A_TUNNEL_INFO_CNT', - 2: 'ETHTOOL_A_TUNNEL_INFO_MAX', -} -ETHTOOL_A_TUNNEL_INFO_UNSPEC = 0 -ETHTOOL_A_TUNNEL_INFO_HEADER = 1 -ETHTOOL_A_TUNNEL_INFO_UDP_PORTS = 2 -__ETHTOOL_A_TUNNEL_INFO_CNT = 3 -ETHTOOL_A_TUNNEL_INFO_MAX = 2 -c__Ea_ETHTOOL_A_TUNNEL_INFO_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_FEC_UNSPEC' -c__Ea_ETHTOOL_A_FEC_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_FEC_UNSPEC', - 1: 'ETHTOOL_A_FEC_HEADER', - 2: 'ETHTOOL_A_FEC_MODES', - 3: 'ETHTOOL_A_FEC_AUTO', - 4: 'ETHTOOL_A_FEC_ACTIVE', - 5: 'ETHTOOL_A_FEC_STATS', - 6: '__ETHTOOL_A_FEC_CNT', - 5: 'ETHTOOL_A_FEC_MAX', -} -ETHTOOL_A_FEC_UNSPEC = 0 -ETHTOOL_A_FEC_HEADER = 1 -ETHTOOL_A_FEC_MODES = 2 -ETHTOOL_A_FEC_AUTO = 3 -ETHTOOL_A_FEC_ACTIVE = 4 -ETHTOOL_A_FEC_STATS = 5 -__ETHTOOL_A_FEC_CNT = 6 -ETHTOOL_A_FEC_MAX = 5 -c__Ea_ETHTOOL_A_FEC_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_MODULE_EEPROM_UNSPEC' -c__Ea_ETHTOOL_A_MODULE_EEPROM_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_MODULE_EEPROM_UNSPEC', - 1: 'ETHTOOL_A_MODULE_EEPROM_HEADER', - 2: 'ETHTOOL_A_MODULE_EEPROM_OFFSET', - 3: 'ETHTOOL_A_MODULE_EEPROM_LENGTH', - 4: 'ETHTOOL_A_MODULE_EEPROM_PAGE', - 5: 'ETHTOOL_A_MODULE_EEPROM_BANK', - 6: 'ETHTOOL_A_MODULE_EEPROM_I2C_ADDRESS', - 7: 'ETHTOOL_A_MODULE_EEPROM_DATA', - 8: '__ETHTOOL_A_MODULE_EEPROM_CNT', - 7: 'ETHTOOL_A_MODULE_EEPROM_MAX', -} -ETHTOOL_A_MODULE_EEPROM_UNSPEC = 0 -ETHTOOL_A_MODULE_EEPROM_HEADER = 1 -ETHTOOL_A_MODULE_EEPROM_OFFSET = 2 -ETHTOOL_A_MODULE_EEPROM_LENGTH = 3 -ETHTOOL_A_MODULE_EEPROM_PAGE = 4 -ETHTOOL_A_MODULE_EEPROM_BANK = 5 -ETHTOOL_A_MODULE_EEPROM_I2C_ADDRESS = 6 -ETHTOOL_A_MODULE_EEPROM_DATA = 7 -__ETHTOOL_A_MODULE_EEPROM_CNT = 8 -ETHTOOL_A_MODULE_EEPROM_MAX = 7 -c__Ea_ETHTOOL_A_MODULE_EEPROM_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_STATS_UNSPEC' -c__Ea_ETHTOOL_A_STATS_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_STATS_UNSPEC', - 1: 'ETHTOOL_A_STATS_PAD', - 2: 'ETHTOOL_A_STATS_HEADER', - 3: 'ETHTOOL_A_STATS_GROUPS', - 4: 'ETHTOOL_A_STATS_GRP', - 5: 'ETHTOOL_A_STATS_SRC', - 6: '__ETHTOOL_A_STATS_CNT', - 5: 'ETHTOOL_A_STATS_MAX', -} -ETHTOOL_A_STATS_UNSPEC = 0 -ETHTOOL_A_STATS_PAD = 1 -ETHTOOL_A_STATS_HEADER = 2 -ETHTOOL_A_STATS_GROUPS = 3 -ETHTOOL_A_STATS_GRP = 4 -ETHTOOL_A_STATS_SRC = 5 -__ETHTOOL_A_STATS_CNT = 6 -ETHTOOL_A_STATS_MAX = 5 -c__Ea_ETHTOOL_A_STATS_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_STATS_ETH_PHY' -c__Ea_ETHTOOL_STATS_ETH_PHY__enumvalues = { - 0: 'ETHTOOL_STATS_ETH_PHY', - 1: 'ETHTOOL_STATS_ETH_MAC', - 2: 'ETHTOOL_STATS_ETH_CTRL', - 3: 'ETHTOOL_STATS_RMON', - 4: '__ETHTOOL_STATS_CNT', -} -ETHTOOL_STATS_ETH_PHY = 0 -ETHTOOL_STATS_ETH_MAC = 1 -ETHTOOL_STATS_ETH_CTRL = 2 -ETHTOOL_STATS_RMON = 3 -__ETHTOOL_STATS_CNT = 4 -c__Ea_ETHTOOL_STATS_ETH_PHY = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_STATS_ETH_PHY_5_SYM_ERR' -c__Ea_ETHTOOL_A_STATS_ETH_PHY_5_SYM_ERR__enumvalues = { - 0: 'ETHTOOL_A_STATS_ETH_PHY_5_SYM_ERR', - 1: '__ETHTOOL_A_STATS_ETH_PHY_CNT', - 0: 'ETHTOOL_A_STATS_ETH_PHY_MAX', -} -ETHTOOL_A_STATS_ETH_PHY_5_SYM_ERR = 0 -__ETHTOOL_A_STATS_ETH_PHY_CNT = 1 -ETHTOOL_A_STATS_ETH_PHY_MAX = 0 -c__Ea_ETHTOOL_A_STATS_ETH_PHY_5_SYM_ERR = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_STATS_ETH_MAC_2_TX_PKT' -c__Ea_ETHTOOL_A_STATS_ETH_MAC_2_TX_PKT__enumvalues = { - 0: 'ETHTOOL_A_STATS_ETH_MAC_2_TX_PKT', - 1: 'ETHTOOL_A_STATS_ETH_MAC_3_SINGLE_COL', - 2: 'ETHTOOL_A_STATS_ETH_MAC_4_MULTI_COL', - 3: 'ETHTOOL_A_STATS_ETH_MAC_5_RX_PKT', - 4: 'ETHTOOL_A_STATS_ETH_MAC_6_FCS_ERR', - 5: 'ETHTOOL_A_STATS_ETH_MAC_7_ALIGN_ERR', - 6: 'ETHTOOL_A_STATS_ETH_MAC_8_TX_BYTES', - 7: 'ETHTOOL_A_STATS_ETH_MAC_9_TX_DEFER', - 8: 'ETHTOOL_A_STATS_ETH_MAC_10_LATE_COL', - 9: 'ETHTOOL_A_STATS_ETH_MAC_11_XS_COL', - 10: 'ETHTOOL_A_STATS_ETH_MAC_12_TX_INT_ERR', - 11: 'ETHTOOL_A_STATS_ETH_MAC_13_CS_ERR', - 12: 'ETHTOOL_A_STATS_ETH_MAC_14_RX_BYTES', - 13: 'ETHTOOL_A_STATS_ETH_MAC_15_RX_INT_ERR', - 14: 'ETHTOOL_A_STATS_ETH_MAC_18_TX_MCAST', - 15: 'ETHTOOL_A_STATS_ETH_MAC_19_TX_BCAST', - 16: 'ETHTOOL_A_STATS_ETH_MAC_20_XS_DEFER', - 17: 'ETHTOOL_A_STATS_ETH_MAC_21_RX_MCAST', - 18: 'ETHTOOL_A_STATS_ETH_MAC_22_RX_BCAST', - 19: 'ETHTOOL_A_STATS_ETH_MAC_23_IR_LEN_ERR', - 20: 'ETHTOOL_A_STATS_ETH_MAC_24_OOR_LEN', - 21: 'ETHTOOL_A_STATS_ETH_MAC_25_TOO_LONG_ERR', - 22: '__ETHTOOL_A_STATS_ETH_MAC_CNT', - 21: 'ETHTOOL_A_STATS_ETH_MAC_MAX', -} -ETHTOOL_A_STATS_ETH_MAC_2_TX_PKT = 0 -ETHTOOL_A_STATS_ETH_MAC_3_SINGLE_COL = 1 -ETHTOOL_A_STATS_ETH_MAC_4_MULTI_COL = 2 -ETHTOOL_A_STATS_ETH_MAC_5_RX_PKT = 3 -ETHTOOL_A_STATS_ETH_MAC_6_FCS_ERR = 4 -ETHTOOL_A_STATS_ETH_MAC_7_ALIGN_ERR = 5 -ETHTOOL_A_STATS_ETH_MAC_8_TX_BYTES = 6 -ETHTOOL_A_STATS_ETH_MAC_9_TX_DEFER = 7 -ETHTOOL_A_STATS_ETH_MAC_10_LATE_COL = 8 -ETHTOOL_A_STATS_ETH_MAC_11_XS_COL = 9 -ETHTOOL_A_STATS_ETH_MAC_12_TX_INT_ERR = 10 -ETHTOOL_A_STATS_ETH_MAC_13_CS_ERR = 11 -ETHTOOL_A_STATS_ETH_MAC_14_RX_BYTES = 12 -ETHTOOL_A_STATS_ETH_MAC_15_RX_INT_ERR = 13 -ETHTOOL_A_STATS_ETH_MAC_18_TX_MCAST = 14 -ETHTOOL_A_STATS_ETH_MAC_19_TX_BCAST = 15 -ETHTOOL_A_STATS_ETH_MAC_20_XS_DEFER = 16 -ETHTOOL_A_STATS_ETH_MAC_21_RX_MCAST = 17 -ETHTOOL_A_STATS_ETH_MAC_22_RX_BCAST = 18 -ETHTOOL_A_STATS_ETH_MAC_23_IR_LEN_ERR = 19 -ETHTOOL_A_STATS_ETH_MAC_24_OOR_LEN = 20 -ETHTOOL_A_STATS_ETH_MAC_25_TOO_LONG_ERR = 21 -__ETHTOOL_A_STATS_ETH_MAC_CNT = 22 -ETHTOOL_A_STATS_ETH_MAC_MAX = 21 -c__Ea_ETHTOOL_A_STATS_ETH_MAC_2_TX_PKT = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_STATS_ETH_CTRL_3_TX' -c__Ea_ETHTOOL_A_STATS_ETH_CTRL_3_TX__enumvalues = { - 0: 'ETHTOOL_A_STATS_ETH_CTRL_3_TX', - 1: 'ETHTOOL_A_STATS_ETH_CTRL_4_RX', - 2: 'ETHTOOL_A_STATS_ETH_CTRL_5_RX_UNSUP', - 3: '__ETHTOOL_A_STATS_ETH_CTRL_CNT', - 2: 'ETHTOOL_A_STATS_ETH_CTRL_MAX', -} -ETHTOOL_A_STATS_ETH_CTRL_3_TX = 0 -ETHTOOL_A_STATS_ETH_CTRL_4_RX = 1 -ETHTOOL_A_STATS_ETH_CTRL_5_RX_UNSUP = 2 -__ETHTOOL_A_STATS_ETH_CTRL_CNT = 3 -ETHTOOL_A_STATS_ETH_CTRL_MAX = 2 -c__Ea_ETHTOOL_A_STATS_ETH_CTRL_3_TX = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_STATS_RMON_UNDERSIZE' -c__Ea_ETHTOOL_A_STATS_RMON_UNDERSIZE__enumvalues = { - 0: 'ETHTOOL_A_STATS_RMON_UNDERSIZE', - 1: 'ETHTOOL_A_STATS_RMON_OVERSIZE', - 2: 'ETHTOOL_A_STATS_RMON_FRAG', - 3: 'ETHTOOL_A_STATS_RMON_JABBER', - 4: '__ETHTOOL_A_STATS_RMON_CNT', - 3: 'ETHTOOL_A_STATS_RMON_MAX', -} -ETHTOOL_A_STATS_RMON_UNDERSIZE = 0 -ETHTOOL_A_STATS_RMON_OVERSIZE = 1 -ETHTOOL_A_STATS_RMON_FRAG = 2 -ETHTOOL_A_STATS_RMON_JABBER = 3 -__ETHTOOL_A_STATS_RMON_CNT = 4 -ETHTOOL_A_STATS_RMON_MAX = 3 -c__Ea_ETHTOOL_A_STATS_RMON_UNDERSIZE = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_MODULE_UNSPEC' -c__Ea_ETHTOOL_A_MODULE_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_MODULE_UNSPEC', - 1: 'ETHTOOL_A_MODULE_HEADER', - 2: 'ETHTOOL_A_MODULE_POWER_MODE_POLICY', - 3: 'ETHTOOL_A_MODULE_POWER_MODE', - 4: '__ETHTOOL_A_MODULE_CNT', - 3: 'ETHTOOL_A_MODULE_MAX', -} -ETHTOOL_A_MODULE_UNSPEC = 0 -ETHTOOL_A_MODULE_HEADER = 1 -ETHTOOL_A_MODULE_POWER_MODE_POLICY = 2 -ETHTOOL_A_MODULE_POWER_MODE = 3 -__ETHTOOL_A_MODULE_CNT = 4 -ETHTOOL_A_MODULE_MAX = 3 -c__Ea_ETHTOOL_A_MODULE_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_PSE_UNSPEC' -c__Ea_ETHTOOL_A_PSE_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_PSE_UNSPEC', - 1: 'ETHTOOL_A_PSE_HEADER', - 2: 'ETHTOOL_A_PODL_PSE_ADMIN_STATE', - 3: 'ETHTOOL_A_PODL_PSE_ADMIN_CONTROL', - 4: 'ETHTOOL_A_PODL_PSE_PW_D_STATUS', - 5: '__ETHTOOL_A_PSE_CNT', - 4: 'ETHTOOL_A_PSE_MAX', -} -ETHTOOL_A_PSE_UNSPEC = 0 -ETHTOOL_A_PSE_HEADER = 1 -ETHTOOL_A_PODL_PSE_ADMIN_STATE = 2 -ETHTOOL_A_PODL_PSE_ADMIN_CONTROL = 3 -ETHTOOL_A_PODL_PSE_PW_D_STATUS = 4 -__ETHTOOL_A_PSE_CNT = 5 -ETHTOOL_A_PSE_MAX = 4 -c__Ea_ETHTOOL_A_PSE_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_RSS_UNSPEC' -c__Ea_ETHTOOL_A_RSS_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_RSS_UNSPEC', - 1: 'ETHTOOL_A_RSS_HEADER', - 2: 'ETHTOOL_A_RSS_CONTEXT', - 3: 'ETHTOOL_A_RSS_HFUNC', - 4: 'ETHTOOL_A_RSS_INDIR', - 5: 'ETHTOOL_A_RSS_HKEY', - 6: 'ETHTOOL_A_RSS_INPUT_XFRM', - 7: '__ETHTOOL_A_RSS_CNT', - 6: 'ETHTOOL_A_RSS_MAX', -} -ETHTOOL_A_RSS_UNSPEC = 0 -ETHTOOL_A_RSS_HEADER = 1 -ETHTOOL_A_RSS_CONTEXT = 2 -ETHTOOL_A_RSS_HFUNC = 3 -ETHTOOL_A_RSS_INDIR = 4 -ETHTOOL_A_RSS_HKEY = 5 -ETHTOOL_A_RSS_INPUT_XFRM = 6 -__ETHTOOL_A_RSS_CNT = 7 -ETHTOOL_A_RSS_MAX = 6 -c__Ea_ETHTOOL_A_RSS_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_PLCA_UNSPEC' -c__Ea_ETHTOOL_A_PLCA_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_PLCA_UNSPEC', - 1: 'ETHTOOL_A_PLCA_HEADER', - 2: 'ETHTOOL_A_PLCA_VERSION', - 3: 'ETHTOOL_A_PLCA_ENABLED', - 4: 'ETHTOOL_A_PLCA_STATUS', - 5: 'ETHTOOL_A_PLCA_NODE_CNT', - 6: 'ETHTOOL_A_PLCA_NODE_ID', - 7: 'ETHTOOL_A_PLCA_TO_TMR', - 8: 'ETHTOOL_A_PLCA_BURST_CNT', - 9: 'ETHTOOL_A_PLCA_BURST_TMR', - 10: '__ETHTOOL_A_PLCA_CNT', - 9: 'ETHTOOL_A_PLCA_MAX', -} -ETHTOOL_A_PLCA_UNSPEC = 0 -ETHTOOL_A_PLCA_HEADER = 1 -ETHTOOL_A_PLCA_VERSION = 2 -ETHTOOL_A_PLCA_ENABLED = 3 -ETHTOOL_A_PLCA_STATUS = 4 -ETHTOOL_A_PLCA_NODE_CNT = 5 -ETHTOOL_A_PLCA_NODE_ID = 6 -ETHTOOL_A_PLCA_TO_TMR = 7 -ETHTOOL_A_PLCA_BURST_CNT = 8 -ETHTOOL_A_PLCA_BURST_TMR = 9 -__ETHTOOL_A_PLCA_CNT = 10 -ETHTOOL_A_PLCA_MAX = 9 -c__Ea_ETHTOOL_A_PLCA_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_MM_UNSPEC' -c__Ea_ETHTOOL_A_MM_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_MM_UNSPEC', - 1: 'ETHTOOL_A_MM_HEADER', - 2: 'ETHTOOL_A_MM_PMAC_ENABLED', - 3: 'ETHTOOL_A_MM_TX_ENABLED', - 4: 'ETHTOOL_A_MM_TX_ACTIVE', - 5: 'ETHTOOL_A_MM_TX_MIN_FRAG_SIZE', - 6: 'ETHTOOL_A_MM_RX_MIN_FRAG_SIZE', - 7: 'ETHTOOL_A_MM_VERIFY_ENABLED', - 8: 'ETHTOOL_A_MM_VERIFY_STATUS', - 9: 'ETHTOOL_A_MM_VERIFY_TIME', - 10: 'ETHTOOL_A_MM_MAX_VERIFY_TIME', - 11: 'ETHTOOL_A_MM_STATS', - 12: '__ETHTOOL_A_MM_CNT', - 11: 'ETHTOOL_A_MM_MAX', -} -ETHTOOL_A_MM_UNSPEC = 0 -ETHTOOL_A_MM_HEADER = 1 -ETHTOOL_A_MM_PMAC_ENABLED = 2 -ETHTOOL_A_MM_TX_ENABLED = 3 -ETHTOOL_A_MM_TX_ACTIVE = 4 -ETHTOOL_A_MM_TX_MIN_FRAG_SIZE = 5 -ETHTOOL_A_MM_RX_MIN_FRAG_SIZE = 6 -ETHTOOL_A_MM_VERIFY_ENABLED = 7 -ETHTOOL_A_MM_VERIFY_STATUS = 8 -ETHTOOL_A_MM_VERIFY_TIME = 9 -ETHTOOL_A_MM_MAX_VERIFY_TIME = 10 -ETHTOOL_A_MM_STATS = 11 -__ETHTOOL_A_MM_CNT = 12 -ETHTOOL_A_MM_MAX = 11 -c__Ea_ETHTOOL_A_MM_UNSPEC = ctypes.c_uint32 # enum -class struct_ethnl_req_info(Structure): - pass - -struct_ethnl_req_info._pack_ = 1 # source:False -struct_ethnl_req_info._fields_ = [ - ('dev', ctypes.POINTER(struct_net_device)), - ('dev_tracker', netdevice_tracker), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_ethnl_reply_data(Structure): - pass - -struct_ethnl_reply_data._pack_ = 1 # source:False -struct_ethnl_reply_data._fields_ = [ - ('dev', ctypes.POINTER(struct_net_device)), -] - -class struct_ethnl_request_ops(Structure): - pass - -struct_ethnl_request_ops._pack_ = 1 # source:False -struct_ethnl_request_ops._fields_ = [ - ('request_cmd', ctypes.c_ubyte), - ('reply_cmd', ctypes.c_ubyte), - ('hdr_attr', ctypes.c_uint16), - ('req_info_size', ctypes.c_uint32), - ('reply_data_size', ctypes.c_uint32), - ('allow_nodev_do', ctypes.c_bool), - ('set_ntf_cmd', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('parse_request', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ethnl_req_info), ctypes.POINTER(ctypes.POINTER(struct_nlattr)), ctypes.POINTER(struct_netlink_ext_ack))), - ('prepare_data', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ethnl_req_info), ctypes.POINTER(struct_ethnl_reply_data), ctypes.POINTER(struct_genl_info))), - ('reply_size', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ethnl_req_info), ctypes.POINTER(struct_ethnl_reply_data))), - ('fill_reply', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_ethnl_req_info), ctypes.POINTER(struct_ethnl_reply_data))), - ('cleanup_data', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ethnl_reply_data))), - ('set_validate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ethnl_req_info), ctypes.POINTER(struct_genl_info))), - ('set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ethnl_req_info), ctypes.POINTER(struct_genl_info))), -] - -class struct_strset_info(Structure): - pass - -struct_strset_info._pack_ = 1 # source:False -struct_strset_info._fields_ = [ - ('per_dev', ctypes.c_bool), - ('free_strings', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), - ('count', ctypes.c_uint32), - ('strings', ctypes.POINTER(ctypes.c_char * 32)), -] - -class struct_strset_req_info(Structure): - pass - -struct_strset_req_info._pack_ = 1 # source:False -struct_strset_req_info._fields_ = [ - ('base', struct_ethnl_req_info), - ('req_ids', ctypes.c_uint32), - ('counts_only', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_strset_reply_data(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('base', struct_ethnl_reply_data), - ('sets', struct_strset_info * 21), - ] - -class struct_rss_req_info(Structure): - pass - -struct_rss_req_info._pack_ = 1 # source:False -struct_rss_req_info._fields_ = [ - ('base', struct_ethnl_req_info), - ('rss_context', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_rss_reply_data(Structure): - pass - -struct_rss_reply_data._pack_ = 1 # source:False -struct_rss_reply_data._fields_ = [ - ('base', struct_ethnl_reply_data), - ('indir_size', ctypes.c_uint32), - ('hkey_size', ctypes.c_uint32), - ('hfunc', ctypes.c_uint32), - ('input_xfrm', ctypes.c_uint32), - ('indir_table', ctypes.POINTER(ctypes.c_uint32)), - ('hkey', ctypes.POINTER(ctypes.c_ubyte)), -] - -ethnl_string_array_t = ctypes.POINTER(ctypes.c_char * 32) -class struct_wol_reply_data(Structure): - pass - -class struct_ethtool_wolinfo(Structure): - pass - -struct_ethtool_wolinfo._pack_ = 1 # source:False -struct_ethtool_wolinfo._fields_ = [ - ('cmd', ctypes.c_uint32), - ('supported', ctypes.c_uint32), - ('wolopts', ctypes.c_uint32), - ('sopass', ctypes.c_ubyte * 6), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -struct_wol_reply_data._pack_ = 1 # source:False -struct_wol_reply_data._fields_ = [ - ('base', struct_ethnl_reply_data), - ('wol', struct_ethtool_wolinfo), - ('show_sopass', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - - -# values for enumeration 'ethtool_supported_ring_param' -ethtool_supported_ring_param__enumvalues = { - 1: 'ETHTOOL_RING_USE_RX_BUF_LEN', - 2: 'ETHTOOL_RING_USE_CQE_SIZE', - 4: 'ETHTOOL_RING_USE_TX_PUSH', - 8: 'ETHTOOL_RING_USE_RX_PUSH', - 16: 'ETHTOOL_RING_USE_TX_PUSH_BUF_LEN', - 32: 'ETHTOOL_RING_USE_TCP_DATA_SPLIT', -} -ETHTOOL_RING_USE_RX_BUF_LEN = 1 -ETHTOOL_RING_USE_CQE_SIZE = 2 -ETHTOOL_RING_USE_TX_PUSH = 4 -ETHTOOL_RING_USE_RX_PUSH = 8 -ETHTOOL_RING_USE_TX_PUSH_BUF_LEN = 16 -ETHTOOL_RING_USE_TCP_DATA_SPLIT = 32 -ethtool_supported_ring_param = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_TCP_DATA_SPLIT_UNKNOWN' -c__Ea_ETHTOOL_TCP_DATA_SPLIT_UNKNOWN__enumvalues = { - 0: 'ETHTOOL_TCP_DATA_SPLIT_UNKNOWN', - 1: 'ETHTOOL_TCP_DATA_SPLIT_DISABLED', - 2: 'ETHTOOL_TCP_DATA_SPLIT_ENABLED', -} -ETHTOOL_TCP_DATA_SPLIT_UNKNOWN = 0 -ETHTOOL_TCP_DATA_SPLIT_DISABLED = 1 -ETHTOOL_TCP_DATA_SPLIT_ENABLED = 2 -c__Ea_ETHTOOL_TCP_DATA_SPLIT_UNKNOWN = ctypes.c_uint32 # enum - -# values for enumeration 'nla_policy_validation' -nla_policy_validation__enumvalues = { - 0: 'NLA_VALIDATE_NONE', - 1: 'NLA_VALIDATE_RANGE', - 2: 'NLA_VALIDATE_RANGE_WARN_TOO_LONG', - 3: 'NLA_VALIDATE_MIN', - 4: 'NLA_VALIDATE_MAX', - 5: 'NLA_VALIDATE_MASK', - 6: 'NLA_VALIDATE_RANGE_PTR', - 7: 'NLA_VALIDATE_FUNCTION', -} -NLA_VALIDATE_NONE = 0 -NLA_VALIDATE_RANGE = 1 -NLA_VALIDATE_RANGE_WARN_TOO_LONG = 2 -NLA_VALIDATE_MIN = 3 -NLA_VALIDATE_MAX = 4 -NLA_VALIDATE_MASK = 5 -NLA_VALIDATE_RANGE_PTR = 6 -NLA_VALIDATE_FUNCTION = 7 -nla_policy_validation = ctypes.c_uint32 # enum -class struct_rings_reply_data(Structure): - pass - -class struct_ethtool_ringparam(Structure): - pass - -struct_ethtool_ringparam._pack_ = 1 # source:False -struct_ethtool_ringparam._fields_ = [ - ('cmd', ctypes.c_uint32), - ('rx_max_pending', ctypes.c_uint32), - ('rx_mini_max_pending', ctypes.c_uint32), - ('rx_jumbo_max_pending', ctypes.c_uint32), - ('tx_max_pending', ctypes.c_uint32), - ('rx_pending', ctypes.c_uint32), - ('rx_mini_pending', ctypes.c_uint32), - ('rx_jumbo_pending', ctypes.c_uint32), - ('tx_pending', ctypes.c_uint32), -] - -class struct_kernel_ethtool_ringparam(Structure): - pass - -struct_kernel_ethtool_ringparam._pack_ = 1 # source:False -struct_kernel_ethtool_ringparam._fields_ = [ - ('rx_buf_len', ctypes.c_uint32), - ('tcp_data_split', ctypes.c_ubyte), - ('tx_push', ctypes.c_ubyte), - ('rx_push', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('cqe_size', ctypes.c_uint32), - ('tx_push_buf_len', ctypes.c_uint32), - ('tx_push_buf_max_len', ctypes.c_uint32), -] - -struct_rings_reply_data._pack_ = 1 # source:False -struct_rings_reply_data._fields_ = [ - ('base', struct_ethnl_reply_data), - ('ringparam', struct_ethtool_ringparam), - ('kernel_ringparam', struct_kernel_ethtool_ringparam), - ('supported_ring_params', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_ETHTOOL_A_PAUSE_STAT_UNSPEC' -c__Ea_ETHTOOL_A_PAUSE_STAT_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_PAUSE_STAT_UNSPEC', - 1: 'ETHTOOL_A_PAUSE_STAT_PAD', - 2: 'ETHTOOL_A_PAUSE_STAT_TX_FRAMES', - 3: 'ETHTOOL_A_PAUSE_STAT_RX_FRAMES', - 4: '__ETHTOOL_A_PAUSE_STAT_CNT', - 3: 'ETHTOOL_A_PAUSE_STAT_MAX', -} -ETHTOOL_A_PAUSE_STAT_UNSPEC = 0 -ETHTOOL_A_PAUSE_STAT_PAD = 1 -ETHTOOL_A_PAUSE_STAT_TX_FRAMES = 2 -ETHTOOL_A_PAUSE_STAT_RX_FRAMES = 3 -__ETHTOOL_A_PAUSE_STAT_CNT = 4 -ETHTOOL_A_PAUSE_STAT_MAX = 3 -c__Ea_ETHTOOL_A_PAUSE_STAT_UNSPEC = ctypes.c_uint32 # enum -class struct_pause_req_info(Structure): - pass - -struct_pause_req_info._pack_ = 1 # source:False -struct_pause_req_info._fields_ = [ - ('base', struct_ethnl_req_info), - ('src', ethtool_mac_stats_src), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_pause_reply_data(Structure): - pass - -class struct_ethtool_pauseparam(Structure): - pass - -struct_ethtool_pauseparam._pack_ = 1 # source:False -struct_ethtool_pauseparam._fields_ = [ - ('cmd', ctypes.c_uint32), - ('autoneg', ctypes.c_uint32), - ('rx_pause', ctypes.c_uint32), - ('tx_pause', ctypes.c_uint32), -] - -class struct_ethtool_pause_stats(Structure): - pass - -struct_ethtool_pause_stats._pack_ = 1 # source:False -struct_ethtool_pause_stats._anonymous_ = ('_0',) -struct_ethtool_pause_stats._fields_ = [ - ('src', ethtool_mac_stats_src), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_ethtool_pause_stats_0), -] - -struct_pause_reply_data._pack_ = 1 # source:False -struct_pause_reply_data._fields_ = [ - ('base', struct_ethnl_reply_data), - ('pauseparam', struct_ethtool_pauseparam), - ('pausestat', struct_ethtool_pause_stats), -] - - -# values for enumeration 'c__Ea_ETHTOOL_A_CABLE_PAIR_A' -c__Ea_ETHTOOL_A_CABLE_PAIR_A__enumvalues = { - 0: 'ETHTOOL_A_CABLE_PAIR_A', - 1: 'ETHTOOL_A_CABLE_PAIR_B', - 2: 'ETHTOOL_A_CABLE_PAIR_C', - 3: 'ETHTOOL_A_CABLE_PAIR_D', -} -ETHTOOL_A_CABLE_PAIR_A = 0 -ETHTOOL_A_CABLE_PAIR_B = 1 -ETHTOOL_A_CABLE_PAIR_C = 2 -ETHTOOL_A_CABLE_PAIR_D = 3 -c__Ea_ETHTOOL_A_CABLE_PAIR_A = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_CABLE_RESULT_UNSPEC' -c__Ea_ETHTOOL_A_CABLE_RESULT_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_CABLE_RESULT_UNSPEC', - 1: 'ETHTOOL_A_CABLE_RESULT_PAIR', - 2: 'ETHTOOL_A_CABLE_RESULT_CODE', - 3: '__ETHTOOL_A_CABLE_RESULT_CNT', - 2: 'ETHTOOL_A_CABLE_RESULT_MAX', -} -ETHTOOL_A_CABLE_RESULT_UNSPEC = 0 -ETHTOOL_A_CABLE_RESULT_PAIR = 1 -ETHTOOL_A_CABLE_RESULT_CODE = 2 -__ETHTOOL_A_CABLE_RESULT_CNT = 3 -ETHTOOL_A_CABLE_RESULT_MAX = 2 -c__Ea_ETHTOOL_A_CABLE_RESULT_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_CABLE_FAULT_LENGTH_UNSPEC' -c__Ea_ETHTOOL_A_CABLE_FAULT_LENGTH_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_CABLE_FAULT_LENGTH_UNSPEC', - 1: 'ETHTOOL_A_CABLE_FAULT_LENGTH_PAIR', - 2: 'ETHTOOL_A_CABLE_FAULT_LENGTH_CM', - 3: '__ETHTOOL_A_CABLE_FAULT_LENGTH_CNT', - 2: 'ETHTOOL_A_CABLE_FAULT_LENGTH_MAX', -} -ETHTOOL_A_CABLE_FAULT_LENGTH_UNSPEC = 0 -ETHTOOL_A_CABLE_FAULT_LENGTH_PAIR = 1 -ETHTOOL_A_CABLE_FAULT_LENGTH_CM = 2 -__ETHTOOL_A_CABLE_FAULT_LENGTH_CNT = 3 -ETHTOOL_A_CABLE_FAULT_LENGTH_MAX = 2 -c__Ea_ETHTOOL_A_CABLE_FAULT_LENGTH_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_CABLE_TEST_NTF_STATUS_UNSPEC' -c__Ea_ETHTOOL_A_CABLE_TEST_NTF_STATUS_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_CABLE_TEST_NTF_STATUS_UNSPEC', - 1: 'ETHTOOL_A_CABLE_TEST_NTF_STATUS_STARTED', - 2: 'ETHTOOL_A_CABLE_TEST_NTF_STATUS_COMPLETED', -} -ETHTOOL_A_CABLE_TEST_NTF_STATUS_UNSPEC = 0 -ETHTOOL_A_CABLE_TEST_NTF_STATUS_STARTED = 1 -ETHTOOL_A_CABLE_TEST_NTF_STATUS_COMPLETED = 2 -c__Ea_ETHTOOL_A_CABLE_TEST_NTF_STATUS_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_CABLE_NEST_UNSPEC' -c__Ea_ETHTOOL_A_CABLE_NEST_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_CABLE_NEST_UNSPEC', - 1: 'ETHTOOL_A_CABLE_NEST_RESULT', - 2: 'ETHTOOL_A_CABLE_NEST_FAULT_LENGTH', - 3: '__ETHTOOL_A_CABLE_NEST_CNT', - 2: 'ETHTOOL_A_CABLE_NEST_MAX', -} -ETHTOOL_A_CABLE_NEST_UNSPEC = 0 -ETHTOOL_A_CABLE_NEST_RESULT = 1 -ETHTOOL_A_CABLE_NEST_FAULT_LENGTH = 2 -__ETHTOOL_A_CABLE_NEST_CNT = 3 -ETHTOOL_A_CABLE_NEST_MAX = 2 -c__Ea_ETHTOOL_A_CABLE_NEST_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_CABLE_TEST_NTF_UNSPEC' -c__Ea_ETHTOOL_A_CABLE_TEST_NTF_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_CABLE_TEST_NTF_UNSPEC', - 1: 'ETHTOOL_A_CABLE_TEST_NTF_HEADER', - 2: 'ETHTOOL_A_CABLE_TEST_NTF_STATUS', - 3: 'ETHTOOL_A_CABLE_TEST_NTF_NEST', - 4: '__ETHTOOL_A_CABLE_TEST_NTF_CNT', - 3: 'ETHTOOL_A_CABLE_TEST_NTF_MAX', -} -ETHTOOL_A_CABLE_TEST_NTF_UNSPEC = 0 -ETHTOOL_A_CABLE_TEST_NTF_HEADER = 1 -ETHTOOL_A_CABLE_TEST_NTF_STATUS = 2 -ETHTOOL_A_CABLE_TEST_NTF_NEST = 3 -__ETHTOOL_A_CABLE_TEST_NTF_CNT = 4 -ETHTOOL_A_CABLE_TEST_NTF_MAX = 3 -c__Ea_ETHTOOL_A_CABLE_TEST_NTF_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_CABLE_TEST_TDR_CFG_UNSPEC' -c__Ea_ETHTOOL_A_CABLE_TEST_TDR_CFG_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_CABLE_TEST_TDR_CFG_UNSPEC', - 1: 'ETHTOOL_A_CABLE_TEST_TDR_CFG_FIRST', - 2: 'ETHTOOL_A_CABLE_TEST_TDR_CFG_LAST', - 3: 'ETHTOOL_A_CABLE_TEST_TDR_CFG_STEP', - 4: 'ETHTOOL_A_CABLE_TEST_TDR_CFG_PAIR', - 5: '__ETHTOOL_A_CABLE_TEST_TDR_CFG_CNT', - 4: 'ETHTOOL_A_CABLE_TEST_TDR_CFG_MAX', -} -ETHTOOL_A_CABLE_TEST_TDR_CFG_UNSPEC = 0 -ETHTOOL_A_CABLE_TEST_TDR_CFG_FIRST = 1 -ETHTOOL_A_CABLE_TEST_TDR_CFG_LAST = 2 -ETHTOOL_A_CABLE_TEST_TDR_CFG_STEP = 3 -ETHTOOL_A_CABLE_TEST_TDR_CFG_PAIR = 4 -__ETHTOOL_A_CABLE_TEST_TDR_CFG_CNT = 5 -ETHTOOL_A_CABLE_TEST_TDR_CFG_MAX = 4 -c__Ea_ETHTOOL_A_CABLE_TEST_TDR_CFG_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_CABLE_AMPLITUDE_UNSPEC' -c__Ea_ETHTOOL_A_CABLE_AMPLITUDE_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_CABLE_AMPLITUDE_UNSPEC', - 1: 'ETHTOOL_A_CABLE_AMPLITUDE_PAIR', - 2: 'ETHTOOL_A_CABLE_AMPLITUDE_mV', - 3: '__ETHTOOL_A_CABLE_AMPLITUDE_CNT', - 2: 'ETHTOOL_A_CABLE_AMPLITUDE_MAX', -} -ETHTOOL_A_CABLE_AMPLITUDE_UNSPEC = 0 -ETHTOOL_A_CABLE_AMPLITUDE_PAIR = 1 -ETHTOOL_A_CABLE_AMPLITUDE_mV = 2 -__ETHTOOL_A_CABLE_AMPLITUDE_CNT = 3 -ETHTOOL_A_CABLE_AMPLITUDE_MAX = 2 -c__Ea_ETHTOOL_A_CABLE_AMPLITUDE_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_CABLE_PULSE_UNSPEC' -c__Ea_ETHTOOL_A_CABLE_PULSE_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_CABLE_PULSE_UNSPEC', - 1: 'ETHTOOL_A_CABLE_PULSE_mV', - 2: '__ETHTOOL_A_CABLE_PULSE_CNT', - 1: 'ETHTOOL_A_CABLE_PULSE_MAX', -} -ETHTOOL_A_CABLE_PULSE_UNSPEC = 0 -ETHTOOL_A_CABLE_PULSE_mV = 1 -__ETHTOOL_A_CABLE_PULSE_CNT = 2 -ETHTOOL_A_CABLE_PULSE_MAX = 1 -c__Ea_ETHTOOL_A_CABLE_PULSE_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_CABLE_STEP_UNSPEC' -c__Ea_ETHTOOL_A_CABLE_STEP_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_CABLE_STEP_UNSPEC', - 1: 'ETHTOOL_A_CABLE_STEP_FIRST_DISTANCE', - 2: 'ETHTOOL_A_CABLE_STEP_LAST_DISTANCE', - 3: 'ETHTOOL_A_CABLE_STEP_STEP_DISTANCE', - 4: '__ETHTOOL_A_CABLE_STEP_CNT', - 3: 'ETHTOOL_A_CABLE_STEP_MAX', -} -ETHTOOL_A_CABLE_STEP_UNSPEC = 0 -ETHTOOL_A_CABLE_STEP_FIRST_DISTANCE = 1 -ETHTOOL_A_CABLE_STEP_LAST_DISTANCE = 2 -ETHTOOL_A_CABLE_STEP_STEP_DISTANCE = 3 -__ETHTOOL_A_CABLE_STEP_CNT = 4 -ETHTOOL_A_CABLE_STEP_MAX = 3 -c__Ea_ETHTOOL_A_CABLE_STEP_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_CABLE_TDR_NEST_UNSPEC' -c__Ea_ETHTOOL_A_CABLE_TDR_NEST_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_CABLE_TDR_NEST_UNSPEC', - 1: 'ETHTOOL_A_CABLE_TDR_NEST_STEP', - 2: 'ETHTOOL_A_CABLE_TDR_NEST_AMPLITUDE', - 3: 'ETHTOOL_A_CABLE_TDR_NEST_PULSE', - 4: '__ETHTOOL_A_CABLE_TDR_NEST_CNT', - 3: 'ETHTOOL_A_CABLE_TDR_NEST_MAX', -} -ETHTOOL_A_CABLE_TDR_NEST_UNSPEC = 0 -ETHTOOL_A_CABLE_TDR_NEST_STEP = 1 -ETHTOOL_A_CABLE_TDR_NEST_AMPLITUDE = 2 -ETHTOOL_A_CABLE_TDR_NEST_PULSE = 3 -__ETHTOOL_A_CABLE_TDR_NEST_CNT = 4 -ETHTOOL_A_CABLE_TDR_NEST_MAX = 3 -c__Ea_ETHTOOL_A_CABLE_TDR_NEST_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_STATS_GRP_UNSPEC' -c__Ea_ETHTOOL_A_STATS_GRP_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_STATS_GRP_UNSPEC', - 1: 'ETHTOOL_A_STATS_GRP_PAD', - 2: 'ETHTOOL_A_STATS_GRP_ID', - 3: 'ETHTOOL_A_STATS_GRP_SS_ID', - 4: 'ETHTOOL_A_STATS_GRP_STAT', - 5: 'ETHTOOL_A_STATS_GRP_HIST_RX', - 6: 'ETHTOOL_A_STATS_GRP_HIST_TX', - 7: 'ETHTOOL_A_STATS_GRP_HIST_BKT_LOW', - 8: 'ETHTOOL_A_STATS_GRP_HIST_BKT_HI', - 9: 'ETHTOOL_A_STATS_GRP_HIST_VAL', - 10: '__ETHTOOL_A_STATS_GRP_CNT', - 9: 'ETHTOOL_A_STATS_GRP_MAX', -} -ETHTOOL_A_STATS_GRP_UNSPEC = 0 -ETHTOOL_A_STATS_GRP_PAD = 1 -ETHTOOL_A_STATS_GRP_ID = 2 -ETHTOOL_A_STATS_GRP_SS_ID = 3 -ETHTOOL_A_STATS_GRP_STAT = 4 -ETHTOOL_A_STATS_GRP_HIST_RX = 5 -ETHTOOL_A_STATS_GRP_HIST_TX = 6 -ETHTOOL_A_STATS_GRP_HIST_BKT_LOW = 7 -ETHTOOL_A_STATS_GRP_HIST_BKT_HI = 8 -ETHTOOL_A_STATS_GRP_HIST_VAL = 9 -__ETHTOOL_A_STATS_GRP_CNT = 10 -ETHTOOL_A_STATS_GRP_MAX = 9 -c__Ea_ETHTOOL_A_STATS_GRP_UNSPEC = ctypes.c_uint32 # enum -class struct_stats_req_info(Structure): - pass - -struct_stats_req_info._pack_ = 1 # source:False -struct_stats_req_info._fields_ = [ - ('base', struct_ethnl_req_info), - ('stat_mask', ctypes.c_uint64 * 1), - ('src', ethtool_mac_stats_src), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_stats_reply_data(Structure): - pass - -class struct_ethtool_rmon_hist_range(Structure): - pass - -class union_stats_reply_data_0(Union): - pass - -class struct_stats_reply_data_0_0(Structure): - pass - -class struct_ethtool_eth_phy_stats(Structure): - pass - -struct_ethtool_eth_phy_stats._pack_ = 1 # source:False -struct_ethtool_eth_phy_stats._anonymous_ = ('_0',) -struct_ethtool_eth_phy_stats._fields_ = [ - ('src', ethtool_mac_stats_src), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_ethtool_eth_phy_stats_0), -] - -class struct_ethtool_eth_mac_stats(Structure): - pass - -struct_ethtool_eth_mac_stats._pack_ = 1 # source:False -struct_ethtool_eth_mac_stats._anonymous_ = ('_0',) -struct_ethtool_eth_mac_stats._fields_ = [ - ('src', ethtool_mac_stats_src), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_ethtool_eth_mac_stats_0), -] - -class struct_ethtool_eth_ctrl_stats(Structure): - pass - -struct_ethtool_eth_ctrl_stats._pack_ = 1 # source:False -struct_ethtool_eth_ctrl_stats._anonymous_ = ('_0',) -struct_ethtool_eth_ctrl_stats._fields_ = [ - ('src', ethtool_mac_stats_src), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_ethtool_eth_ctrl_stats_0), -] - -class struct_ethtool_rmon_stats(Structure): - pass - -struct_ethtool_rmon_stats._pack_ = 1 # source:False -struct_ethtool_rmon_stats._anonymous_ = ('_0',) -struct_ethtool_rmon_stats._fields_ = [ - ('src', ethtool_mac_stats_src), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_ethtool_rmon_stats_0), -] - -struct_stats_reply_data_0_0._pack_ = 1 # source:False -struct_stats_reply_data_0_0._fields_ = [ - ('phy_stats', struct_ethtool_eth_phy_stats), - ('mac_stats', struct_ethtool_eth_mac_stats), - ('ctrl_stats', struct_ethtool_eth_ctrl_stats), - ('rmon_stats', struct_ethtool_rmon_stats), -] - -class struct_stats_reply_data_0_stats(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('phy_stats', struct_ethtool_eth_phy_stats), - ('mac_stats', struct_ethtool_eth_mac_stats), - ('ctrl_stats', struct_ethtool_eth_ctrl_stats), - ('rmon_stats', struct_ethtool_rmon_stats), - ] - -union_stats_reply_data_0._pack_ = 1 # source:False -union_stats_reply_data_0._anonymous_ = ('_0',) -union_stats_reply_data_0._fields_ = [ - ('_0', struct_stats_reply_data_0_0), - ('stats', struct_stats_reply_data_0_stats), -] - -struct_stats_reply_data._pack_ = 1 # source:False -struct_stats_reply_data._anonymous_ = ('_0',) -struct_stats_reply_data._fields_ = [ - ('base', struct_ethnl_reply_data), - ('_0', union_stats_reply_data_0), - ('rmon_ranges', ctypes.POINTER(struct_ethtool_rmon_hist_range)), -] - - -# values for enumeration 'ethtool_podl_pse_admin_state' -ethtool_podl_pse_admin_state__enumvalues = { - 1: 'ETHTOOL_PODL_PSE_ADMIN_STATE_UNKNOWN', - 2: 'ETHTOOL_PODL_PSE_ADMIN_STATE_DISABLED', - 3: 'ETHTOOL_PODL_PSE_ADMIN_STATE_ENABLED', -} -ETHTOOL_PODL_PSE_ADMIN_STATE_UNKNOWN = 1 -ETHTOOL_PODL_PSE_ADMIN_STATE_DISABLED = 2 -ETHTOOL_PODL_PSE_ADMIN_STATE_ENABLED = 3 -ethtool_podl_pse_admin_state = ctypes.c_uint32 # enum - -# values for enumeration 'ethtool_podl_pse_pw_d_status' -ethtool_podl_pse_pw_d_status__enumvalues = { - 1: 'ETHTOOL_PODL_PSE_PW_D_STATUS_UNKNOWN', - 2: 'ETHTOOL_PODL_PSE_PW_D_STATUS_DISABLED', - 3: 'ETHTOOL_PODL_PSE_PW_D_STATUS_SEARCHING', - 4: 'ETHTOOL_PODL_PSE_PW_D_STATUS_DELIVERING', - 5: 'ETHTOOL_PODL_PSE_PW_D_STATUS_SLEEP', - 6: 'ETHTOOL_PODL_PSE_PW_D_STATUS_IDLE', - 7: 'ETHTOOL_PODL_PSE_PW_D_STATUS_ERROR', -} -ETHTOOL_PODL_PSE_PW_D_STATUS_UNKNOWN = 1 -ETHTOOL_PODL_PSE_PW_D_STATUS_DISABLED = 2 -ETHTOOL_PODL_PSE_PW_D_STATUS_SEARCHING = 3 -ETHTOOL_PODL_PSE_PW_D_STATUS_DELIVERING = 4 -ETHTOOL_PODL_PSE_PW_D_STATUS_SLEEP = 5 -ETHTOOL_PODL_PSE_PW_D_STATUS_IDLE = 6 -ETHTOOL_PODL_PSE_PW_D_STATUS_ERROR = 7 -ethtool_podl_pse_pw_d_status = ctypes.c_uint32 # enum -class struct_pse_control_config(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('admin_cotrol', ethtool_podl_pse_admin_state), - ] - -class struct_pse_control_status(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('podl_admin_state', ethtool_podl_pse_admin_state), - ('podl_pw_status', ethtool_podl_pse_pw_d_status), - ] - -class struct_pse_reply_data(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('base', struct_ethnl_reply_data), - ('status', struct_pse_control_status), - ] - -class struct_nf_bridge_info(Structure): - pass - -class union_nf_bridge_info_0(Union): - pass - -union_nf_bridge_info_0._pack_ = 1 # source:False -union_nf_bridge_info_0._fields_ = [ - ('ipv4_daddr', ctypes.c_uint32), - ('ipv6_daddr', struct_in6_addr), - ('neigh_header', ctypes.c_char * 8), - ('PADDING_0', ctypes.c_ubyte * 8), -] - -struct_nf_bridge_info._pack_ = 1 # source:False -struct_nf_bridge_info._anonymous_ = ('_0',) -struct_nf_bridge_info._fields_ = [ - ('orig_proto', ctypes.c_int32), - ('pkt_otherhost', ctypes.c_ubyte, 1), - ('in_prerouting', ctypes.c_ubyte, 1), - ('bridged_dnat', ctypes.c_ubyte, 1), - ('sabotage_in_done', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint16, 12), - ('frag_max_size', ctypes.c_uint16), - ('physinif', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('physoutdev', ctypes.POINTER(struct_net_device)), - ('_0', union_nf_bridge_info_0), -] - -class struct_ip_rt_info(Structure): - pass - -struct_ip_rt_info._pack_ = 1 # source:False -struct_ip_rt_info._fields_ = [ - ('daddr', ctypes.c_uint32), - ('saddr', ctypes.c_uint32), - ('tos', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('mark', ctypes.c_uint32), -] - -class struct_ip6_rt_info(Structure): - pass - -struct_ip6_rt_info._pack_ = 1 # source:False -struct_ip6_rt_info._fields_ = [ - ('daddr', struct_in6_addr), - ('saddr', struct_in6_addr), - ('mark', ctypes.c_uint32), -] - -class struct_nf_queue_entry(Structure): - pass - -struct_nf_hook_state._pack_ = 1 # source:False -struct_nf_hook_state._fields_ = [ - ('hook', ctypes.c_ubyte), - ('pf', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), - ('in', ctypes.POINTER(struct_net_device)), - ('out', ctypes.POINTER(struct_net_device)), - ('sk', ctypes.POINTER(struct_sock)), - ('net', ctypes.POINTER(struct_net)), - ('okfn', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff))), -] - -struct_nf_queue_entry._pack_ = 1 # source:False -struct_nf_queue_entry._fields_ = [ - ('list', struct_list_head), - ('skb', ctypes.POINTER(struct_sk_buff)), - ('id', ctypes.c_uint32), - ('hook_index', ctypes.c_uint32), - ('physin', ctypes.POINTER(struct_net_device)), - ('physout', ctypes.POINTER(struct_net_device)), - ('state', struct_nf_hook_state), - ('size', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), -] - - -# values for enumeration 'l2tp_debug_flags' -l2tp_debug_flags__enumvalues = { - 1: 'L2TP_MSG_DEBUG', - 2: 'L2TP_MSG_CONTROL', - 4: 'L2TP_MSG_SEQ', - 8: 'L2TP_MSG_DATA', -} -L2TP_MSG_DEBUG = 1 -L2TP_MSG_CONTROL = 2 -L2TP_MSG_SEQ = 4 -L2TP_MSG_DATA = 8 -l2tp_debug_flags = ctypes.c_uint32 # enum -class struct_nf_queue_handler(Structure): - pass - -struct_nf_queue_handler._pack_ = 1 # source:False -struct_nf_queue_handler._fields_ = [ - ('outfn', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nf_queue_entry), ctypes.c_uint32)), - ('nf_hook_drop', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net))), -] - -class struct_ip_mreqn(Structure): - pass - -struct_ip_mreqn._pack_ = 1 # source:False -struct_ip_mreqn._fields_ = [ - ('imr_multiaddr', struct_in_addr), - ('imr_address', struct_in_addr), - ('imr_ifindex', ctypes.c_int32), -] - -class struct_flow_dissector_key_tags(Structure): - pass - -struct_flow_dissector_key_tags._pack_ = 1 # source:False -struct_flow_dissector_key_tags._fields_ = [ - ('flow_label', ctypes.c_uint32), -] - -class struct_flow_dissector_key_vlan(Structure): - pass - -class union_flow_dissector_key_vlan_0(Union): - pass - -class struct_flow_dissector_key_vlan_0_0(Structure): - pass - -struct_flow_dissector_key_vlan_0_0._pack_ = 1 # source:False -struct_flow_dissector_key_vlan_0_0._fields_ = [ - ('vlan_id', ctypes.c_uint16, 12), - ('vlan_dei', ctypes.c_uint16, 1), - ('vlan_priority', ctypes.c_uint16, 3), -] - -union_flow_dissector_key_vlan_0._pack_ = 1 # source:False -union_flow_dissector_key_vlan_0._anonymous_ = ('_0',) -union_flow_dissector_key_vlan_0._fields_ = [ - ('_0', struct_flow_dissector_key_vlan_0_0), - ('vlan_tci', ctypes.c_uint16), -] - -struct_flow_dissector_key_vlan._pack_ = 1 # source:False -struct_flow_dissector_key_vlan._anonymous_ = ('_0',) -struct_flow_dissector_key_vlan._fields_ = [ - ('_0', union_flow_dissector_key_vlan_0), - ('vlan_tpid', ctypes.c_uint16), - ('vlan_eth_type', ctypes.c_uint16), - ('padding', ctypes.c_uint16), -] - -class struct_flow_dissector_key_keyid(Structure): - pass - -struct_flow_dissector_key_keyid._pack_ = 1 # source:False -struct_flow_dissector_key_keyid._fields_ = [ - ('keyid', ctypes.c_uint32), -] - -class struct_flow_dissector_key_ipv4_addrs(Structure): - pass - -struct_flow_dissector_key_ipv4_addrs._pack_ = 1 # source:False -struct_flow_dissector_key_ipv4_addrs._fields_ = [ - ('src', ctypes.c_uint32), - ('dst', ctypes.c_uint32), -] - -class struct_flow_dissector_key_ipv6_addrs(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('src', struct_in6_addr), - ('dst', struct_in6_addr), - ] - -class struct_flow_dissector_key_tipc(Structure): - pass - -struct_flow_dissector_key_tipc._pack_ = 1 # source:False -struct_flow_dissector_key_tipc._fields_ = [ - ('key', ctypes.c_uint32), -] - -class struct_flow_dissector_key_addrs(Structure): - pass - -class union_flow_dissector_key_addrs_0(Union): - pass - -union_flow_dissector_key_addrs_0._pack_ = 1 # source:False -union_flow_dissector_key_addrs_0._fields_ = [ - ('v4addrs', struct_flow_dissector_key_ipv4_addrs), - ('v6addrs', struct_flow_dissector_key_ipv6_addrs), - ('tipckey', struct_flow_dissector_key_tipc), - ('PADDING_0', ctypes.c_ubyte * 28), -] - -struct_flow_dissector_key_addrs._pack_ = 1 # source:False -struct_flow_dissector_key_addrs._anonymous_ = ('_0',) -struct_flow_dissector_key_addrs._fields_ = [ - ('_0', union_flow_dissector_key_addrs_0), -] - -class struct_flow_dissector_key_ports(Structure): - pass - -class union_flow_dissector_key_ports_0(Union): - pass - -class struct_flow_dissector_key_ports_0_0(Structure): - pass - -struct_flow_dissector_key_ports_0_0._pack_ = 1 # source:False -struct_flow_dissector_key_ports_0_0._fields_ = [ - ('src', ctypes.c_uint16), - ('dst', ctypes.c_uint16), -] - -union_flow_dissector_key_ports_0._pack_ = 1 # source:False -union_flow_dissector_key_ports_0._anonymous_ = ('_0',) -union_flow_dissector_key_ports_0._fields_ = [ - ('ports', ctypes.c_uint32), - ('_0', struct_flow_dissector_key_ports_0_0), -] - -struct_flow_dissector_key_ports._pack_ = 1 # source:False -struct_flow_dissector_key_ports._anonymous_ = ('_0',) -struct_flow_dissector_key_ports._fields_ = [ - ('_0', union_flow_dissector_key_ports_0), -] - -class struct_flow_dissector_key_icmp(Structure): - pass - -class struct_flow_dissector_key_icmp_0(Structure): - pass - -struct_flow_dissector_key_icmp_0._pack_ = 1 # source:False -struct_flow_dissector_key_icmp_0._fields_ = [ - ('type', ctypes.c_ubyte), - ('code', ctypes.c_ubyte), -] - -struct_flow_dissector_key_icmp._pack_ = 1 # source:False -struct_flow_dissector_key_icmp._anonymous_ = ('_0',) -struct_flow_dissector_key_icmp._fields_ = [ - ('_0', struct_flow_dissector_key_icmp_0), - ('id', ctypes.c_uint16), -] - -class struct_flow_keys(Structure): - pass - -struct_flow_keys._pack_ = 1 # source:False -struct_flow_keys._fields_ = [ - ('control', struct_flow_dissector_key_control), - ('basic', struct_flow_dissector_key_basic), - ('tags', struct_flow_dissector_key_tags), - ('vlan', struct_flow_dissector_key_vlan), - ('cvlan', struct_flow_dissector_key_vlan), - ('keyid', struct_flow_dissector_key_keyid), - ('ports', struct_flow_dissector_key_ports), - ('icmp', struct_flow_dissector_key_icmp), - ('addrs', struct_flow_dissector_key_addrs), - ('PADDING_0', ctypes.c_ubyte * 4), - ] - -class struct_rtmsg(Structure): - pass - -struct_rtmsg._pack_ = 1 # source:False -struct_rtmsg._fields_ = [ - ('rtm_family', ctypes.c_ubyte), - ('rtm_dst_len', ctypes.c_ubyte), - ('rtm_src_len', ctypes.c_ubyte), - ('rtm_tos', ctypes.c_ubyte), - ('rtm_table', ctypes.c_ubyte), - ('rtm_protocol', ctypes.c_ubyte), - ('rtm_scope', ctypes.c_ubyte), - ('rtm_type', ctypes.c_ubyte), - ('rtm_flags', ctypes.c_uint32), -] - - -# values for enumeration 'rtattr_type_t' -rtattr_type_t__enumvalues = { - 0: 'RTA_UNSPEC', - 1: 'RTA_DST', - 2: 'RTA_SRC', - 3: 'RTA_IIF', - 4: 'RTA_OIF', - 5: 'RTA_GATEWAY', - 6: 'RTA_PRIORITY', - 7: 'RTA_PREFSRC', - 8: 'RTA_METRICS', - 9: 'RTA_MULTIPATH', - 10: 'RTA_PROTOINFO', - 11: 'RTA_FLOW', - 12: 'RTA_CACHEINFO', - 13: 'RTA_SESSION', - 14: 'RTA_MP_ALGO', - 15: 'RTA_TABLE', - 16: 'RTA_MARK', - 17: 'RTA_MFC_STATS', - 18: 'RTA_VIA', - 19: 'RTA_NEWDST', - 20: 'RTA_PREF', - 21: 'RTA_ENCAP_TYPE', - 22: 'RTA_ENCAP', - 23: 'RTA_EXPIRES', - 24: 'RTA_PAD', - 25: 'RTA_UID', - 26: 'RTA_TTL_PROPAGATE', - 27: 'RTA_IP_PROTO', - 28: 'RTA_SPORT', - 29: 'RTA_DPORT', - 30: 'RTA_NH_ID', - 31: '__RTA_MAX', -} -RTA_UNSPEC = 0 -RTA_DST = 1 -RTA_SRC = 2 -RTA_IIF = 3 -RTA_OIF = 4 -RTA_GATEWAY = 5 -RTA_PRIORITY = 6 -RTA_PREFSRC = 7 -RTA_METRICS = 8 -RTA_MULTIPATH = 9 -RTA_PROTOINFO = 10 -RTA_FLOW = 11 -RTA_CACHEINFO = 12 -RTA_SESSION = 13 -RTA_MP_ALGO = 14 -RTA_TABLE = 15 -RTA_MARK = 16 -RTA_MFC_STATS = 17 -RTA_VIA = 18 -RTA_NEWDST = 19 -RTA_PREF = 20 -RTA_ENCAP_TYPE = 21 -RTA_ENCAP = 22 -RTA_EXPIRES = 23 -RTA_PAD = 24 -RTA_UID = 25 -RTA_TTL_PROPAGATE = 26 -RTA_IP_PROTO = 27 -RTA_SPORT = 28 -RTA_DPORT = 29 -RTA_NH_ID = 30 -__RTA_MAX = 31 -rtattr_type_t = ctypes.c_uint32 # enum -class struct_rtvia(Structure): - pass - -struct_rtvia._pack_ = 1 # source:False -struct_rtvia._fields_ = [ - ('rtvia_family', ctypes.c_uint16), - ('rtvia_addr', ctypes.c_ubyte * 0), -] - -class union_ip_mc_list_0(Union): - pass - -class struct_ip_mc_list(Structure): - pass - -union_ip_mc_list_0._pack_ = 1 # source:False -union_ip_mc_list_0._fields_ = [ - ('next', ctypes.POINTER(struct_ip_mc_list)), - ('next_rcu', ctypes.POINTER(struct_ip_mc_list)), -] - -class struct_ip_sf_socklist(Structure): - pass - -struct_ip_sf_socklist._pack_ = 1 # source:False -struct_ip_sf_socklist._fields_ = [ - ('sl_max', ctypes.c_uint32), - ('sl_count', ctypes.c_uint32), - ('rcu', struct_callback_head), - ('sl_addr', ctypes.c_uint32 * 0), -] - - -# values for enumeration 'c__Ea_INET_FLAGS_PKTINFO' -c__Ea_INET_FLAGS_PKTINFO__enumvalues = { - 0: 'INET_FLAGS_PKTINFO', - 1: 'INET_FLAGS_TTL', - 2: 'INET_FLAGS_TOS', - 3: 'INET_FLAGS_RECVOPTS', - 4: 'INET_FLAGS_RETOPTS', - 5: 'INET_FLAGS_PASSSEC', - 6: 'INET_FLAGS_ORIGDSTADDR', - 7: 'INET_FLAGS_CHECKSUM', - 8: 'INET_FLAGS_RECVFRAGSIZE', - 9: 'INET_FLAGS_RECVERR', - 10: 'INET_FLAGS_RECVERR_RFC4884', - 11: 'INET_FLAGS_FREEBIND', - 12: 'INET_FLAGS_HDRINCL', - 13: 'INET_FLAGS_MC_LOOP', - 14: 'INET_FLAGS_MC_ALL', - 15: 'INET_FLAGS_TRANSPARENT', - 16: 'INET_FLAGS_IS_ICSK', - 17: 'INET_FLAGS_NODEFRAG', - 18: 'INET_FLAGS_BIND_ADDRESS_NO_PORT', - 19: 'INET_FLAGS_DEFER_CONNECT', - 20: 'INET_FLAGS_MC6_LOOP', - 21: 'INET_FLAGS_RECVERR6_RFC4884', - 22: 'INET_FLAGS_MC6_ALL', - 23: 'INET_FLAGS_AUTOFLOWLABEL_SET', - 24: 'INET_FLAGS_AUTOFLOWLABEL', - 25: 'INET_FLAGS_DONTFRAG', - 26: 'INET_FLAGS_RECVERR6', - 27: 'INET_FLAGS_REPFLOW', - 28: 'INET_FLAGS_RTALERT_ISOLATE', - 29: 'INET_FLAGS_SNDFLOW', -} -INET_FLAGS_PKTINFO = 0 -INET_FLAGS_TTL = 1 -INET_FLAGS_TOS = 2 -INET_FLAGS_RECVOPTS = 3 -INET_FLAGS_RETOPTS = 4 -INET_FLAGS_PASSSEC = 5 -INET_FLAGS_ORIGDSTADDR = 6 -INET_FLAGS_CHECKSUM = 7 -INET_FLAGS_RECVFRAGSIZE = 8 -INET_FLAGS_RECVERR = 9 -INET_FLAGS_RECVERR_RFC4884 = 10 -INET_FLAGS_FREEBIND = 11 -INET_FLAGS_HDRINCL = 12 -INET_FLAGS_MC_LOOP = 13 -INET_FLAGS_MC_ALL = 14 -INET_FLAGS_TRANSPARENT = 15 -INET_FLAGS_IS_ICSK = 16 -INET_FLAGS_NODEFRAG = 17 -INET_FLAGS_BIND_ADDRESS_NO_PORT = 18 -INET_FLAGS_DEFER_CONNECT = 19 -INET_FLAGS_MC6_LOOP = 20 -INET_FLAGS_RECVERR6_RFC4884 = 21 -INET_FLAGS_MC6_ALL = 22 -INET_FLAGS_AUTOFLOWLABEL_SET = 23 -INET_FLAGS_AUTOFLOWLABEL = 24 -INET_FLAGS_DONTFRAG = 25 -INET_FLAGS_RECVERR6 = 26 -INET_FLAGS_REPFLOW = 27 -INET_FLAGS_RTALERT_ISOLATE = 28 -INET_FLAGS_SNDFLOW = 29 -c__Ea_INET_FLAGS_PKTINFO = ctypes.c_uint32 # enum -class struct_ipv4_addr_key(Structure): - pass - -struct_ipv4_addr_key._pack_ = 1 # source:False -struct_ipv4_addr_key._fields_ = [ - ('addr', ctypes.c_uint32), - ('vif', ctypes.c_int32), -] - -class struct_inetpeer_addr(Structure): - pass - -class union_inetpeer_addr_0(Union): - pass - -union_inetpeer_addr_0._pack_ = 1 # source:False -union_inetpeer_addr_0._fields_ = [ - ('a4', struct_ipv4_addr_key), - ('a6', struct_in6_addr), - ('key', ctypes.c_uint32 * 4), -] - -struct_inetpeer_addr._pack_ = 1 # source:False -struct_inetpeer_addr._anonymous_ = ('_0',) -struct_inetpeer_addr._fields_ = [ - ('_0', union_inetpeer_addr_0), - ('family', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_inet_peer(Structure): - pass - -class union_inet_peer_0(Union): - pass - -class struct_inet_peer_0_0(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('rid', atomic_t), - ] - -union_inet_peer_0._pack_ = 1 # source:False -union_inet_peer_0._anonymous_ = ('_0',) -union_inet_peer_0._fields_ = [ - ('_0', struct_inet_peer_0_0), - ('rcu', struct_callback_head), -] - -struct_inet_peer._pack_ = 1 # source:False -struct_inet_peer._anonymous_ = ('_0',) -struct_inet_peer._fields_ = [ - ('rb_node', struct_rb_node), - ('daddr', struct_inetpeer_addr), - ('metrics', ctypes.c_uint32 * 17), - ('rate_tokens', ctypes.c_uint32), - ('n_redirects', ctypes.c_uint32), - ('rate_last', ctypes.c_uint64), - ('_0', union_inet_peer_0), - ('dtime', ctypes.c_uint32), - ('refcnt', refcount_t), -] - -class struct_fib_rt_info(Structure): - pass - -struct_fib_rt_info._pack_ = 1 # source:False -struct_fib_rt_info._fields_ = [ - ('fi', ctypes.POINTER(struct_fib_info)), - ('tb_id', ctypes.c_uint32), - ('dst', ctypes.c_uint32), - ('dst_len', ctypes.c_int32), - ('dscp', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('offload', ctypes.c_ubyte, 1), - ('trap', ctypes.c_ubyte, 1), - ('offload_failed', ctypes.c_ubyte, 1), - ('unused', ctypes.c_ubyte, 5), - ('PADDING_0', ctypes.c_uint8, 8), -] - -class struct_ip_rt_acct(Structure): - pass - -struct_ip_rt_acct._pack_ = 1 # source:False -struct_ip_rt_acct._fields_ = [ - ('o_bytes', ctypes.c_uint32), - ('o_packets', ctypes.c_uint32), - ('i_bytes', ctypes.c_uint32), - ('i_packets', ctypes.c_uint32), -] - -class struct_rt_cache_stat(Structure): - pass - -struct_rt_cache_stat._pack_ = 1 # source:False -struct_rt_cache_stat._fields_ = [ - ('in_slow_tot', ctypes.c_uint32), - ('in_slow_mc', ctypes.c_uint32), - ('in_no_route', ctypes.c_uint32), - ('in_brd', ctypes.c_uint32), - ('in_martian_dst', ctypes.c_uint32), - ('in_martian_src', ctypes.c_uint32), - ('out_slow_tot', ctypes.c_uint32), - ('out_slow_mc', ctypes.c_uint32), -] - -class struct_icmphdr(Structure): - pass - -class union_icmphdr_un(Union): - pass - -class struct_icmphdr_0_echo(Structure): - pass - -struct_icmphdr_0_echo._pack_ = 1 # source:False -struct_icmphdr_0_echo._fields_ = [ - ('id', ctypes.c_uint16), - ('sequence', ctypes.c_uint16), -] - -class struct_icmphdr_0_frag(Structure): - pass - -struct_icmphdr_0_frag._pack_ = 1 # source:False -struct_icmphdr_0_frag._fields_ = [ - ('__unused', ctypes.c_uint16), - ('mtu', ctypes.c_uint16), -] - -union_icmphdr_un._pack_ = 1 # source:False -union_icmphdr_un._fields_ = [ - ('echo', struct_icmphdr_0_echo), - ('gateway', ctypes.c_uint32), - ('frag', struct_icmphdr_0_frag), - ('reserved', ctypes.c_ubyte * 4), -] - -struct_icmphdr._pack_ = 1 # source:False -struct_icmphdr._fields_ = [ - ('type', ctypes.c_ubyte), - ('code', ctypes.c_ubyte), - ('checksum', ctypes.c_uint16), - ('un', union_icmphdr_un), -] - -class struct_xfrm_dst(Structure): - pass - -class union_xfrm_dst_u(Union): - pass - -class struct_uncached_list(Structure): - pass - -struct_dst_entry._pack_ = 1 # source:False -struct_dst_entry._fields_ = [ - ('dev', ctypes.POINTER(struct_net_device)), - ('ops', ctypes.POINTER(struct_dst_ops)), - ('_metrics', ctypes.c_uint64), - ('expires', ctypes.c_uint64), - ('xfrm', ctypes.POINTER(struct_xfrm_state)), - ('input', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff))), - ('output', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff))), - ('flags', ctypes.c_uint16), - ('obsolete', ctypes.c_int16), - ('header_len', ctypes.c_uint16), - ('trailer_len', ctypes.c_uint16), - ('__rcuref', rcuref_t), - ('__use', ctypes.c_int32), - ('lastuse', ctypes.c_uint64), - ('callback_head', struct_callback_head), - ('error', ctypes.c_int16), - ('__pad', ctypes.c_int16), - ('tclassid', ctypes.c_uint32), - ('dev_tracker', netdevice_tracker), - ('rt_uncached', struct_list_head), - ('rt_uncached_list', ctypes.POINTER(struct_uncached_list)), - ('lwtstate', ctypes.POINTER(struct_lwtunnel_state)), -] - -struct_rtable._pack_ = 1 # source:False -struct_rtable._anonymous_ = ('_0',) -struct_rtable._fields_ = [ - ('dst', struct_dst_entry), - ('rt_genid', ctypes.c_int32), - ('rt_flags', ctypes.c_uint32), - ('rt_type', ctypes.c_uint16), - ('rt_is_input', ctypes.c_ubyte), - ('rt_uses_gateway', ctypes.c_ubyte), - ('rt_iif', ctypes.c_int32), - ('rt_gw_family', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('_0', union_rtable_0), - ('rt_mtu_locked', ctypes.c_uint32, 1), - ('rt_pmtu', ctypes.c_uint32, 31), -] - -class struct_inet6_dev(Structure): - pass - -struct_rt6_info._pack_ = 1 # source:False -struct_rt6_info._fields_ = [ - ('dst', struct_dst_entry), - ('from', ctypes.POINTER(struct_fib6_info)), - ('sernum', ctypes.c_int32), - ('rt6i_dst', struct_rt6key), - ('rt6i_src', struct_rt6key), - ('rt6i_gateway', struct_in6_addr), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rt6i_idev', ctypes.POINTER(struct_inet6_dev)), - ('rt6i_flags', ctypes.c_uint32), - ('rt6i_nfheader_len', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), -] - -union_xfrm_dst_u._pack_ = 1 # source:False -union_xfrm_dst_u._fields_ = [ - ('dst', struct_dst_entry), - ('rt', struct_rtable), - ('rt6', struct_rt6_info), -] - -struct_xfrm_dst._pack_ = 1 # source:False -struct_xfrm_dst._fields_ = [ - ('u', union_xfrm_dst_u), - ('route', ctypes.POINTER(struct_dst_entry)), - ('child', ctypes.POINTER(struct_dst_entry)), - ('path', ctypes.POINTER(struct_dst_entry)), - ('pols', ctypes.POINTER(struct_xfrm_policy) * 2), - ('num_pols', ctypes.c_int32), - ('num_xfrms', ctypes.c_int32), - ('xfrm_genid', ctypes.c_uint32), - ('policy_genid', ctypes.c_uint32), - ('route_mtu_cached', ctypes.c_uint32), - ('child_mtu_cached', ctypes.c_uint32), - ('route_cookie', ctypes.c_uint32), - ('path_cookie', ctypes.c_uint32), -] - - -# values for enumeration 'netevent_notif_type' -netevent_notif_type__enumvalues = { - 1: 'NETEVENT_NEIGH_UPDATE', - 2: 'NETEVENT_REDIRECT', - 3: 'NETEVENT_DELAY_PROBE_TIME_UPDATE', - 4: 'NETEVENT_IPV4_MPATH_HASH_UPDATE', - 5: 'NETEVENT_IPV6_MPATH_HASH_UPDATE', - 6: 'NETEVENT_IPV4_FWD_UPDATE_PRIORITY_UPDATE', -} -NETEVENT_NEIGH_UPDATE = 1 -NETEVENT_REDIRECT = 2 -NETEVENT_DELAY_PROBE_TIME_UPDATE = 3 -NETEVENT_IPV4_MPATH_HASH_UPDATE = 4 -NETEVENT_IPV6_MPATH_HASH_UPDATE = 5 -NETEVENT_IPV4_FWD_UPDATE_PRIORITY_UPDATE = 6 -netevent_notif_type = ctypes.c_uint32 # enum -class struct_fib_alias(Structure): - pass - -struct_fib_alias._pack_ = 1 # source:False -struct_fib_alias._fields_ = [ - ('fa_list', struct_hlist_node), - ('fa_info', ctypes.POINTER(struct_fib_info)), - ('fa_dscp', ctypes.c_ubyte), - ('fa_type', ctypes.c_ubyte), - ('fa_state', ctypes.c_ubyte), - ('fa_slen', ctypes.c_ubyte), - ('tb_id', ctypes.c_uint32), - ('fa_default', ctypes.c_int16), - ('offload', ctypes.c_ubyte), - ('trap', ctypes.c_ubyte), - ('offload_failed', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('rcu', struct_callback_head), -] - -class struct_fib_prop(Structure): - pass - -struct_fib_prop._pack_ = 1 # source:False -struct_fib_prop._fields_ = [ - ('error', ctypes.c_int32), - ('scope', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_ip_mreq_source(Structure): - pass - -struct_ip_mreq_source._pack_ = 1 # source:False -struct_ip_mreq_source._fields_ = [ - ('imr_multiaddr', ctypes.c_uint32), - ('imr_interface', ctypes.c_uint32), - ('imr_sourceaddr', ctypes.c_uint32), -] - -class struct_ip_msfilter(Structure): - pass - -class union_ip_msfilter_0(Union): - pass - -class struct_ip_msfilter_0_0(Structure): - pass - -class struct_ip_msfilter_0_0___empty_imsf_slist_flex(Structure): - pass - -struct_ip_msfilter_0_0._pack_ = 1 # source:False -struct_ip_msfilter_0_0._fields_ = [ - ('__empty_imsf_slist_flex', struct_ip_msfilter_0_0___empty_imsf_slist_flex), - ('imsf_slist_flex', ctypes.c_uint32 * 0), -] - -union_ip_msfilter_0._pack_ = 1 # source:False -union_ip_msfilter_0._anonymous_ = ('_0',) -union_ip_msfilter_0._fields_ = [ - ('imsf_slist', ctypes.c_uint32 * 1), - ('_0', struct_ip_msfilter_0_0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_ip_msfilter._pack_ = 1 # source:False -struct_ip_msfilter._anonymous_ = ('_0',) -struct_ip_msfilter._fields_ = [ - ('imsf_multiaddr', ctypes.c_uint32), - ('imsf_interface', ctypes.c_uint32), - ('imsf_fmode', ctypes.c_uint32), - ('imsf_numsrc', ctypes.c_uint32), - ('_0', union_ip_msfilter_0), -] - -class struct_group_req(Structure): - pass - -struct_group_req._pack_ = 1 # source:False -struct_group_req._fields_ = [ - ('gr_interface', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('gr_group', struct___kernel_sockaddr_storage), -] - -class struct_group_source_req(Structure): - pass - -struct_group_source_req._pack_ = 1 # source:False -struct_group_source_req._fields_ = [ - ('gsr_interface', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('gsr_group', struct___kernel_sockaddr_storage), - ('gsr_source', struct___kernel_sockaddr_storage), -] - -class struct_group_filter(Structure): - pass - -class union_group_filter_0(Union): - pass - -class struct_group_filter_0_0(Structure): - pass - -struct_group_filter_0_0._pack_ = 1 # source:False -struct_group_filter_0_0._fields_ = [ - ('gf_interface_aux', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('gf_group_aux', struct___kernel_sockaddr_storage), - ('gf_fmode_aux', ctypes.c_uint32), - ('gf_numsrc_aux', ctypes.c_uint32), - ('gf_slist', struct___kernel_sockaddr_storage * 1), -] - -class struct_group_filter_0_1(Structure): - pass - -struct_group_filter_0_1._pack_ = 1 # source:False -struct_group_filter_0_1._fields_ = [ - ('gf_interface', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('gf_group', struct___kernel_sockaddr_storage), - ('gf_fmode', ctypes.c_uint32), - ('gf_numsrc', ctypes.c_uint32), - ('gf_slist_flex', struct___kernel_sockaddr_storage * 0), -] - -union_group_filter_0._pack_ = 1 # source:False -union_group_filter_0._anonymous_ = ('_0', '_1',) -union_group_filter_0._fields_ = [ - ('_0', struct_group_filter_0_0), - ('_1', struct_group_filter_0_1), - ('PADDING_0', ctypes.c_ubyte * 128), -] - -struct_group_filter._pack_ = 1 # source:False -struct_group_filter._anonymous_ = ('_0',) -struct_group_filter._fields_ = [ - ('_0', union_group_filter_0), -] - -class struct_in_pktinfo(Structure): - pass - -struct_in_pktinfo._pack_ = 1 # source:False -struct_in_pktinfo._fields_ = [ - ('ipi_ifindex', ctypes.c_int32), - ('ipi_spec_dst', struct_in_addr), - ('ipi_addr', struct_in_addr), -] - -class struct_compat_group_req(Structure): - pass - -struct_compat_group_req._pack_ = 1 # source:True -struct_compat_group_req._fields_ = [ - ('gr_interface', ctypes.c_uint32), - ('gr_group', struct___kernel_sockaddr_storage), -] - -class struct_compat_group_source_req(Structure): - pass - -struct_compat_group_source_req._pack_ = 1 # source:True -struct_compat_group_source_req._fields_ = [ - ('gsr_interface', ctypes.c_uint32), - ('gsr_group', struct___kernel_sockaddr_storage), - ('gsr_source', struct___kernel_sockaddr_storage), -] - -class struct_compat_group_filter(Structure): - pass - -class union_compat_group_filter_0(Union): - pass - -class struct_compat_group_filter_0_0(Structure): - pass - -struct_compat_group_filter_0_0._pack_ = 1 # source:True -struct_compat_group_filter_0_0._fields_ = [ - ('gf_interface_aux', ctypes.c_uint32), - ('gf_group_aux', struct___kernel_sockaddr_storage), - ('gf_fmode_aux', ctypes.c_uint32), - ('gf_numsrc_aux', ctypes.c_uint32), - ('gf_slist', struct___kernel_sockaddr_storage * 1), -] - -class struct_compat_group_filter_0_1(Structure): - pass - -struct_compat_group_filter_0_1._pack_ = 1 # source:True -struct_compat_group_filter_0_1._fields_ = [ - ('gf_interface', ctypes.c_uint32), - ('gf_group', struct___kernel_sockaddr_storage), - ('gf_fmode', ctypes.c_uint32), - ('gf_numsrc', ctypes.c_uint32), - ('gf_slist_flex', struct___kernel_sockaddr_storage * 0), -] - -union_compat_group_filter_0._pack_ = 1 # source:False -union_compat_group_filter_0._anonymous_ = ('_0', '_1',) -union_compat_group_filter_0._fields_ = [ - ('_0', struct_compat_group_filter_0_0), - ('_1', struct_compat_group_filter_0_1), - ('PADDING_0', ctypes.c_ubyte * 128), -] - -struct_compat_group_filter._pack_ = 1 # source:False -struct_compat_group_filter._anonymous_ = ('_0',) -struct_compat_group_filter._fields_ = [ - ('_0', union_compat_group_filter_0), -] - -class struct_sockcm_cookie(Structure): - pass - -struct_sockcm_cookie._pack_ = 1 # source:False -struct_sockcm_cookie._fields_ = [ - ('transmit_time', ctypes.c_uint64), - ('mark', ctypes.c_uint32), - ('tsflags', ctypes.c_uint32), -] - -class struct_ipcm_cookie(Structure): - pass - -struct_ipcm_cookie._pack_ = 1 # source:False -struct_ipcm_cookie._fields_ = [ - ('sockc', struct_sockcm_cookie), - ('addr', ctypes.c_uint32), - ('oif', ctypes.c_int32), - ('opt', ctypes.POINTER(struct_ip_options_rcu)), - ('protocol', ctypes.c_ubyte), - ('ttl', ctypes.c_ubyte), - ('tos', ctypes.c_int16), - ('priority', ctypes.c_char), - ('PADDING_0', ctypes.c_ubyte), - ('gso_size', ctypes.c_uint16), -] - -class struct_inet_request_sock(Structure): - pass - -class union_inet_request_sock_0(Union): - pass - -class struct_inet_request_sock_0_0(Structure): - pass - -struct_inet_request_sock_0_0._pack_ = 1 # source:False -struct_inet_request_sock_0_0._fields_ = [ - ('ipv6_opt', ctypes.POINTER(struct_ipv6_txoptions)), - ('pktopts', ctypes.POINTER(struct_sk_buff)), -] - -union_inet_request_sock_0._pack_ = 1 # source:False -union_inet_request_sock_0._anonymous_ = ('_0',) -union_inet_request_sock_0._fields_ = [ - ('ireq_opt', ctypes.POINTER(struct_ip_options_rcu)), - ('_0', struct_inet_request_sock_0_0), -] - -struct_inet_request_sock._pack_ = 1 # source:False -struct_inet_request_sock._anonymous_ = ('_0',) -struct_inet_request_sock._fields_ = [ - ('req', struct_request_sock), - ('snd_wscale', ctypes.c_uint16, 4), - ('rcv_wscale', ctypes.c_uint16, 4), - ('tstamp_ok', ctypes.c_uint16, 1), - ('sack_ok', ctypes.c_uint16, 1), - ('wscale_ok', ctypes.c_uint16, 1), - ('ecn_ok', ctypes.c_uint16, 1), - ('acked', ctypes.c_uint16, 1), - ('no_srccheck', ctypes.c_uint16, 1), - ('smc_ok', ctypes.c_uint16, 1), - ('PADDING_0', ctypes.c_uint32, 17), - ('ir_mark', ctypes.c_uint32), - ('_0', union_inet_request_sock_0), -] - -class struct_tcp_request_sock(Structure): - pass - -class struct_tcp_request_sock_ops(Structure): - pass - -struct_tcp_request_sock._pack_ = 1 # source:False -struct_tcp_request_sock._fields_ = [ - ('req', struct_inet_request_sock), - ('af_specific', ctypes.POINTER(struct_tcp_request_sock_ops)), - ('snt_synack', ctypes.c_uint64), - ('tfo_listener', ctypes.c_bool), - ('is_mptcp', ctypes.c_bool), - ('req_usec_ts', ctypes.c_bool), - ('drop_req', ctypes.c_bool), - ('txhash', ctypes.c_uint32), - ('rcv_isn', ctypes.c_uint32), - ('snt_isn', ctypes.c_uint32), - ('ts_off', ctypes.c_uint32), - ('last_oow_ack_time', ctypes.c_uint32), - ('rcv_nxt', ctypes.c_uint32), - ('syn_tos', ctypes.c_ubyte), - ('ao_keyid', ctypes.c_ubyte), - ('ao_rcv_next', ctypes.c_ubyte), - ('used_tcp_ao', ctypes.c_bool), -] - - -# values for enumeration 'tcp_synack_type' -tcp_synack_type__enumvalues = { - 0: 'TCP_SYNACK_NORMAL', - 1: 'TCP_SYNACK_FASTOPEN', - 2: 'TCP_SYNACK_COOKIE', -} -TCP_SYNACK_NORMAL = 0 -TCP_SYNACK_FASTOPEN = 1 -TCP_SYNACK_COOKIE = 2 -tcp_synack_type = ctypes.c_uint32 # enum - -# values for enumeration 'inet_csk_ack_state_t' -inet_csk_ack_state_t__enumvalues = { - 1: 'ICSK_ACK_SCHED', - 2: 'ICSK_ACK_TIMER', - 4: 'ICSK_ACK_PUSHED', - 8: 'ICSK_ACK_PUSHED2', - 16: 'ICSK_ACK_NOW', - 32: 'ICSK_ACK_NOMEM', -} -ICSK_ACK_SCHED = 1 -ICSK_ACK_TIMER = 2 -ICSK_ACK_PUSHED = 4 -ICSK_ACK_PUSHED2 = 8 -ICSK_ACK_NOW = 16 -ICSK_ACK_NOMEM = 32 -inet_csk_ack_state_t = ctypes.c_uint32 # enum - -# values for enumeration 'tcp_ca_state' -tcp_ca_state__enumvalues = { - 0: 'TCP_CA_Open', - 1: 'TCP_CA_Disorder', - 2: 'TCP_CA_CWR', - 3: 'TCP_CA_Recovery', - 4: 'TCP_CA_Loss', -} -TCP_CA_Open = 0 -TCP_CA_Disorder = 1 -TCP_CA_CWR = 2 -TCP_CA_Recovery = 3 -TCP_CA_Loss = 4 -tcp_ca_state = ctypes.c_uint32 # enum -class union_tcp_word_hdr(Union): - pass - -union_tcp_word_hdr._pack_ = 1 # source:False -union_tcp_word_hdr._fields_ = [ - ('hdr', struct_tcphdr), - ('words', ctypes.c_uint32 * 5), -] - - -# values for enumeration 'c__Ea_TCP_FLAG_CWR' -c__Ea_TCP_FLAG_CWR__enumvalues = { - 32768: 'TCP_FLAG_CWR', - 16384: 'TCP_FLAG_ECE', - 8192: 'TCP_FLAG_URG', - 4096: 'TCP_FLAG_ACK', - 2048: 'TCP_FLAG_PSH', - 1024: 'TCP_FLAG_RST', - 512: 'TCP_FLAG_SYN', - 256: 'TCP_FLAG_FIN', - 15: 'TCP_RESERVED_BITS', - 240: 'TCP_DATA_OFFSET', -} -TCP_FLAG_CWR = 32768 -TCP_FLAG_ECE = 16384 -TCP_FLAG_URG = 8192 -TCP_FLAG_ACK = 4096 -TCP_FLAG_PSH = 2048 -TCP_FLAG_RST = 1024 -TCP_FLAG_SYN = 512 -TCP_FLAG_FIN = 256 -TCP_RESERVED_BITS = 15 -TCP_DATA_OFFSET = 240 -c__Ea_TCP_FLAG_CWR = ctypes.c_uint32 # enum -class struct_static_key_false_deferred(Structure): - pass - -struct_static_key_false_deferred._pack_ = 1 # source:False -struct_static_key_false_deferred._fields_ = [ - ('key', struct_static_key_false), - ('timeout', ctypes.c_uint64), - ('work', struct_delayed_work), -] - - -# values for enumeration 'tcp_tw_status' -tcp_tw_status__enumvalues = { - 0: 'TCP_TW_SUCCESS', - 1: 'TCP_TW_RST', - 2: 'TCP_TW_ACK', - 3: 'TCP_TW_SYN', -} -TCP_TW_SUCCESS = 0 -TCP_TW_RST = 1 -TCP_TW_ACK = 2 -TCP_TW_SYN = 3 -tcp_tw_status = ctypes.c_uint32 # enum - -# values for enumeration 'tcp_metric_index' -tcp_metric_index__enumvalues = { - 0: 'TCP_METRIC_RTT', - 1: 'TCP_METRIC_RTTVAR', - 2: 'TCP_METRIC_SSTHRESH', - 3: 'TCP_METRIC_CWND', - 4: 'TCP_METRIC_REORDERING', - 5: 'TCP_METRIC_RTT_US', - 6: 'TCP_METRIC_RTTVAR_US', - 7: '__TCP_METRIC_MAX', -} -TCP_METRIC_RTT = 0 -TCP_METRIC_RTTVAR = 1 -TCP_METRIC_SSTHRESH = 2 -TCP_METRIC_CWND = 3 -TCP_METRIC_REORDERING = 4 -TCP_METRIC_RTT_US = 5 -TCP_METRIC_RTTVAR_US = 6 -__TCP_METRIC_MAX = 7 -tcp_metric_index = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_TCP_METRICS_ATTR_UNSPEC' -c__Ea_TCP_METRICS_ATTR_UNSPEC__enumvalues = { - 0: 'TCP_METRICS_ATTR_UNSPEC', - 1: 'TCP_METRICS_ATTR_ADDR_IPV4', - 2: 'TCP_METRICS_ATTR_ADDR_IPV6', - 3: 'TCP_METRICS_ATTR_AGE', - 4: 'TCP_METRICS_ATTR_TW_TSVAL', - 5: 'TCP_METRICS_ATTR_TW_TS_STAMP', - 6: 'TCP_METRICS_ATTR_VALS', - 7: 'TCP_METRICS_ATTR_FOPEN_MSS', - 8: 'TCP_METRICS_ATTR_FOPEN_SYN_DROPS', - 9: 'TCP_METRICS_ATTR_FOPEN_SYN_DROP_TS', - 10: 'TCP_METRICS_ATTR_FOPEN_COOKIE', - 11: 'TCP_METRICS_ATTR_SADDR_IPV4', - 12: 'TCP_METRICS_ATTR_SADDR_IPV6', - 13: 'TCP_METRICS_ATTR_PAD', - 14: '__TCP_METRICS_ATTR_MAX', -} -TCP_METRICS_ATTR_UNSPEC = 0 -TCP_METRICS_ATTR_ADDR_IPV4 = 1 -TCP_METRICS_ATTR_ADDR_IPV6 = 2 -TCP_METRICS_ATTR_AGE = 3 -TCP_METRICS_ATTR_TW_TSVAL = 4 -TCP_METRICS_ATTR_TW_TS_STAMP = 5 -TCP_METRICS_ATTR_VALS = 6 -TCP_METRICS_ATTR_FOPEN_MSS = 7 -TCP_METRICS_ATTR_FOPEN_SYN_DROPS = 8 -TCP_METRICS_ATTR_FOPEN_SYN_DROP_TS = 9 -TCP_METRICS_ATTR_FOPEN_COOKIE = 10 -TCP_METRICS_ATTR_SADDR_IPV4 = 11 -TCP_METRICS_ATTR_SADDR_IPV6 = 12 -TCP_METRICS_ATTR_PAD = 13 -__TCP_METRICS_ATTR_MAX = 14 -c__Ea_TCP_METRICS_ATTR_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_TCP_METRICS_CMD_UNSPEC' -c__Ea_TCP_METRICS_CMD_UNSPEC__enumvalues = { - 0: 'TCP_METRICS_CMD_UNSPEC', - 1: 'TCP_METRICS_CMD_GET', - 2: 'TCP_METRICS_CMD_DEL', - 3: '__TCP_METRICS_CMD_MAX', -} -TCP_METRICS_CMD_UNSPEC = 0 -TCP_METRICS_CMD_GET = 1 -TCP_METRICS_CMD_DEL = 2 -__TCP_METRICS_CMD_MAX = 3 -c__Ea_TCP_METRICS_CMD_UNSPEC = ctypes.c_uint32 # enum -class struct_tcp_fastopen_metrics(Structure): - pass - -struct_tcp_fastopen_metrics._pack_ = 1 # source:False -struct_tcp_fastopen_metrics._fields_ = [ - ('mss', ctypes.c_uint16), - ('syn_loss', ctypes.c_uint16, 10), - ('try_exp', ctypes.c_uint16, 2), - ('PADDING_0', ctypes.c_uint64, 36), - ('last_syn_loss', ctypes.c_uint64), - ('cookie', struct_tcp_fastopen_cookie), -] - -class struct_tcp_metrics_block(Structure): - pass - -struct_tcp_metrics_block._pack_ = 1 # source:False -struct_tcp_metrics_block._fields_ = [ - ('tcpm_next', ctypes.POINTER(struct_tcp_metrics_block)), - ('tcpm_net', ctypes.POINTER(struct_net)), - ('tcpm_saddr', struct_inetpeer_addr), - ('tcpm_daddr', struct_inetpeer_addr), - ('tcpm_stamp', ctypes.c_uint64), - ('tcpm_lock', ctypes.c_uint32), - ('tcpm_vals', ctypes.c_uint32 * 5), - ('tcpm_fastopen', struct_tcp_fastopen_metrics), - ('callback_head', struct_callback_head), -] - -class struct_tcpm_hash_bucket(Structure): - pass - -struct_tcpm_hash_bucket._pack_ = 1 # source:False -struct_tcpm_hash_bucket._fields_ = [ - ('chain', ctypes.POINTER(struct_tcp_metrics_block)), -] - - -# values for enumeration 'tcp_queue' -tcp_queue__enumvalues = { - 0: 'TCP_FRAG_IN_WRITE_QUEUE', - 1: 'TCP_FRAG_IN_RTX_QUEUE', -} -TCP_FRAG_IN_WRITE_QUEUE = 0 -TCP_FRAG_IN_RTX_QUEUE = 1 -tcp_queue = ctypes.c_uint32 # enum -class struct_offload_callbacks(Structure): - pass - -struct_offload_callbacks._pack_ = 1 # source:False -struct_offload_callbacks._fields_ = [ - ('gso_segment', ctypes.CFUNCTYPE(ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_sk_buff), ctypes.c_uint64)), - ('gro_receive', ctypes.CFUNCTYPE(ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_list_head), ctypes.POINTER(struct_sk_buff))), - ('gro_complete', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.c_int32)), -] - - -# values for enumeration 'c__Ea_UDP_FLAGS_CORK' -c__Ea_UDP_FLAGS_CORK__enumvalues = { - 0: 'UDP_FLAGS_CORK', - 1: 'UDP_FLAGS_NO_CHECK6_TX', - 2: 'UDP_FLAGS_NO_CHECK6_RX', - 3: 'UDP_FLAGS_GRO_ENABLED', - 4: 'UDP_FLAGS_ACCEPT_FRAGLIST', - 5: 'UDP_FLAGS_ACCEPT_L4', - 6: 'UDP_FLAGS_ENCAP_ENABLED', - 7: 'UDP_FLAGS_UDPLITE_SEND_CC', - 8: 'UDP_FLAGS_UDPLITE_RECV_CC', -} -UDP_FLAGS_CORK = 0 -UDP_FLAGS_NO_CHECK6_TX = 1 -UDP_FLAGS_NO_CHECK6_RX = 2 -UDP_FLAGS_GRO_ENABLED = 3 -UDP_FLAGS_ACCEPT_FRAGLIST = 4 -UDP_FLAGS_ACCEPT_L4 = 5 -UDP_FLAGS_ENCAP_ENABLED = 6 -UDP_FLAGS_UDPLITE_SEND_CC = 7 -UDP_FLAGS_UDPLITE_RECV_CC = 8 -c__Ea_UDP_FLAGS_CORK = ctypes.c_uint32 # enum -class struct_skb_gso_cb(Structure): - pass - -class union_skb_gso_cb_0(Union): - pass - -union_skb_gso_cb_0._pack_ = 1 # source:False -union_skb_gso_cb_0._fields_ = [ - ('mac_offset', ctypes.c_int32), - ('data_offset', ctypes.c_int32), -] - -struct_skb_gso_cb._pack_ = 1 # source:False -struct_skb_gso_cb._anonymous_ = ('_0',) -struct_skb_gso_cb._fields_ = [ - ('_0', union_skb_gso_cb_0), - ('encap_level', ctypes.c_int32), - ('csum', ctypes.c_uint32), - ('csum_start', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -udp_lookup_t = ctypes.CFUNCTYPE(ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff), ctypes.c_uint16, ctypes.c_uint16) -class struct_napi_gro_cb(Structure): - pass - -class union_napi_gro_cb_0(Union): - pass - -class struct_napi_gro_cb_0_0(Structure): - pass - -struct_napi_gro_cb_0_0._pack_ = 1 # source:False -struct_napi_gro_cb_0_0._fields_ = [ - ('frag0', ctypes.POINTER(None)), - ('frag0_len', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_napi_gro_cb_0_1(Structure): - pass - -struct_napi_gro_cb_0_1._pack_ = 1 # source:False -struct_napi_gro_cb_0_1._fields_ = [ - ('last', ctypes.POINTER(struct_sk_buff)), - ('age', ctypes.c_uint64), -] - -union_napi_gro_cb_0._pack_ = 1 # source:False -union_napi_gro_cb_0._anonymous_ = ('_0', '_1',) -union_napi_gro_cb_0._fields_ = [ - ('_0', struct_napi_gro_cb_0_0), - ('_1', struct_napi_gro_cb_0_1), -] - -class union_napi_gro_cb_1(Union): - pass - -class struct_napi_gro_cb_1_0(Structure): - pass - -struct_napi_gro_cb_1_0._pack_ = 1 # source:False -struct_napi_gro_cb_1_0._fields_ = [ - ('gro_remcsum_start', ctypes.c_uint16), - ('same_flow', ctypes.c_ubyte, 1), - ('encap_mark', ctypes.c_ubyte, 1), - ('csum_valid', ctypes.c_ubyte, 1), - ('csum_cnt', ctypes.c_ubyte, 3), - ('free', ctypes.c_ubyte, 2), - ('is_ipv6', ctypes.c_ubyte, 1), - ('is_fou', ctypes.c_ubyte, 1), - ('is_atomic', ctypes.c_ubyte, 1), - ('recursion_counter', ctypes.c_ubyte, 4), - ('is_flist', ctypes.c_ubyte, 1), -] - -class struct_napi_gro_cb_1_zeroed(Structure): - pass - -struct_napi_gro_cb_1_zeroed._pack_ = 1 # source:False -struct_napi_gro_cb_1_zeroed._fields_ = [ - ('gro_remcsum_start', ctypes.c_uint16), - ('same_flow', ctypes.c_ubyte, 1), - ('encap_mark', ctypes.c_ubyte, 1), - ('csum_valid', ctypes.c_ubyte, 1), - ('csum_cnt', ctypes.c_ubyte, 3), - ('free', ctypes.c_ubyte, 2), - ('is_ipv6', ctypes.c_ubyte, 1), - ('is_fou', ctypes.c_ubyte, 1), - ('is_atomic', ctypes.c_ubyte, 1), - ('recursion_counter', ctypes.c_ubyte, 4), - ('is_flist', ctypes.c_ubyte, 1), -] - -union_napi_gro_cb_1._pack_ = 1 # source:False -union_napi_gro_cb_1._anonymous_ = ('_0',) -union_napi_gro_cb_1._fields_ = [ - ('_0', struct_napi_gro_cb_1_0), - ('zeroed', struct_napi_gro_cb_1_zeroed), -] - -class union_napi_gro_cb_2(Union): - pass - -class struct_napi_gro_cb_2_0(Structure): - pass - -struct_napi_gro_cb_2_0._pack_ = 1 # source:False -struct_napi_gro_cb_2_0._fields_ = [ - ('network_offset', ctypes.c_uint16), - ('inner_network_offset', ctypes.c_uint16), -] - -union_napi_gro_cb_2._pack_ = 1 # source:False -union_napi_gro_cb_2._anonymous_ = ('_0',) -union_napi_gro_cb_2._fields_ = [ - ('_0', struct_napi_gro_cb_2_0), - ('network_offsets', ctypes.c_uint16 * 2), -] - -struct_napi_gro_cb._pack_ = 1 # source:False -struct_napi_gro_cb._anonymous_ = ('_0', '_1', '_2',) -struct_napi_gro_cb._fields_ = [ - ('_0', union_napi_gro_cb_0), - ('data_offset', ctypes.c_int32), - ('flush', ctypes.c_uint16), - ('flush_id', ctypes.c_uint16), - ('count', ctypes.c_uint16), - ('proto', ctypes.c_uint16), - ('_1', union_napi_gro_cb_1), - ('csum', ctypes.c_uint32), - ('_2', union_napi_gro_cb_2), -] - -gro_receive_t = ctypes.CFUNCTYPE(ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_list_head), ctypes.POINTER(struct_sk_buff)) -gro_receive_sk_t = ctypes.CFUNCTYPE(ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_list_head), ctypes.POINTER(struct_sk_buff)) -class struct_net_offload(Structure): - pass - -struct_net_offload._pack_ = 1 # source:False -struct_net_offload._fields_ = [ - ('callbacks', struct_offload_callbacks), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_seq_net_private(Structure): - pass - -struct_seq_net_private._pack_ = 1 # source:False -struct_seq_net_private._fields_ = [ - ('net', ctypes.POINTER(struct_net)), - ('ns_tracker', netns_tracker), -] - -class struct_igmphdr(Structure): - pass - -struct_igmphdr._pack_ = 1 # source:False -struct_igmphdr._fields_ = [ - ('type', ctypes.c_ubyte), - ('code', ctypes.c_ubyte), - ('csum', ctypes.c_uint16), - ('group', ctypes.c_uint32), -] - -class struct_igmpv3_grec(Structure): - pass - -struct_igmpv3_grec._pack_ = 1 # source:False -struct_igmpv3_grec._fields_ = [ - ('grec_type', ctypes.c_ubyte), - ('grec_auxwords', ctypes.c_ubyte), - ('grec_nsrcs', ctypes.c_uint16), - ('grec_mca', ctypes.c_uint32), - ('grec_src', ctypes.c_uint32 * 0), -] - -class struct_igmpv3_report(Structure): - pass - -struct_igmpv3_report._pack_ = 1 # source:False -struct_igmpv3_report._fields_ = [ - ('type', ctypes.c_ubyte), - ('resv1', ctypes.c_ubyte), - ('csum', ctypes.c_uint16), - ('resv2', ctypes.c_uint16), - ('ngrec', ctypes.c_uint16), - ('grec', struct_igmpv3_grec * 0), -] - -class struct_igmpv3_query(Structure): - pass - -struct_igmpv3_query._pack_ = 1 # source:False -struct_igmpv3_query._fields_ = [ - ('type', ctypes.c_ubyte), - ('code', ctypes.c_ubyte), - ('csum', ctypes.c_uint16), - ('group', ctypes.c_uint32), - ('qrv', ctypes.c_ubyte, 3), - ('suppress', ctypes.c_ubyte, 1), - ('resv', ctypes.c_ubyte, 4), - ('qqic', ctypes.c_ubyte, 8), - ('nsrcs', ctypes.c_uint16), - ('srcs', ctypes.c_uint32 * 0), -] - -class struct_igmp_mc_iter_state(Structure): - pass - -class struct_in_device(Structure): - pass - -struct_igmp_mc_iter_state._pack_ = 1 # source:False -struct_igmp_mc_iter_state._fields_ = [ - ('p', struct_seq_net_private), - ('dev', ctypes.POINTER(struct_net_device)), - ('in_dev', ctypes.POINTER(struct_in_device)), -] - -class struct_igmp_mcf_iter_state(Structure): - pass - -struct_igmp_mcf_iter_state._pack_ = 1 # source:False -struct_igmp_mcf_iter_state._fields_ = [ - ('p', struct_seq_net_private), - ('dev', ctypes.POINTER(struct_net_device)), - ('idev', ctypes.POINTER(struct_in_device)), - ('im', ctypes.POINTER(struct_ip_mc_list)), -] - -class struct_rtnexthop(Structure): - pass - -struct_rtnexthop._pack_ = 1 # source:False -struct_rtnexthop._fields_ = [ - ('rtnh_len', ctypes.c_uint16), - ('rtnh_flags', ctypes.c_ubyte), - ('rtnh_hops', ctypes.c_ubyte), - ('rtnh_ifindex', ctypes.c_int32), -] - -class struct_fib_config(Structure): - pass - -class union_fib_config_0(Union): - pass - -union_fib_config_0._pack_ = 1 # source:False -union_fib_config_0._fields_ = [ - ('fc_gw4', ctypes.c_uint32), - ('fc_gw6', struct_in6_addr), -] - -struct_fib_config._pack_ = 1 # source:False -struct_fib_config._anonymous_ = ('_0',) -struct_fib_config._fields_ = [ - ('fc_dst_len', ctypes.c_ubyte), - ('fc_dscp', ctypes.c_ubyte), - ('fc_protocol', ctypes.c_ubyte), - ('fc_scope', ctypes.c_ubyte), - ('fc_type', ctypes.c_ubyte), - ('fc_gw_family', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('fc_table', ctypes.c_uint32), - ('fc_dst', ctypes.c_uint32), - ('_0', union_fib_config_0), - ('fc_oif', ctypes.c_int32), - ('fc_flags', ctypes.c_uint32), - ('fc_priority', ctypes.c_uint32), - ('fc_prefsrc', ctypes.c_uint32), - ('fc_nh_id', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('fc_mx', ctypes.POINTER(struct_nlattr)), - ('fc_mp', ctypes.POINTER(struct_rtnexthop)), - ('fc_mx_len', ctypes.c_int32), - ('fc_mp_len', ctypes.c_int32), - ('fc_flow', ctypes.c_uint32), - ('fc_nlflags', ctypes.c_uint32), - ('fc_nlinfo', struct_nl_info), - ('fc_encap', ctypes.POINTER(struct_nlattr)), - ('fc_encap_type', ctypes.c_uint16), - ('PADDING_2', ctypes.c_ubyte * 6), -] - -class struct_fib_entry_notifier_info(Structure): - pass - -struct_fib_entry_notifier_info._pack_ = 1 # source:False -struct_fib_entry_notifier_info._fields_ = [ - ('info', struct_fib_notifier_info), - ('dst', ctypes.c_uint32), - ('dst_len', ctypes.c_int32), - ('fi', ctypes.POINTER(struct_fib_info)), - ('dscp', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('tb_id', ctypes.c_uint32), -] - -class struct_fib_dump_filter(Structure): - pass - -struct_fib_dump_filter._pack_ = 1 # source:False -struct_fib_dump_filter._fields_ = [ - ('table_id', ctypes.c_uint32), - ('filter_set', ctypes.c_bool), - ('dump_routes', ctypes.c_bool), - ('dump_exceptions', ctypes.c_bool), - ('protocol', ctypes.c_ubyte), - ('rt_type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('flags', ctypes.c_uint32), - ('dev', ctypes.POINTER(struct_net_device)), -] - -t_key = ctypes.c_uint32 -class struct_key_vector(Structure): - pass - -class union_key_vector_0(Union): - pass - -class struct_key_vector_0_0(Structure): - pass - -class struct_key_vector_0_0___empty_tnode(Structure): - pass - -struct_key_vector_0_0._pack_ = 1 # source:False -struct_key_vector_0_0._fields_ = [ - ('__empty_tnode', struct_key_vector_0_0___empty_tnode), - ('tnode', ctypes.POINTER(struct_key_vector) * 0), -] - -union_key_vector_0._pack_ = 1 # source:False -union_key_vector_0._anonymous_ = ('_0',) -union_key_vector_0._fields_ = [ - ('leaf', struct_hlist_head), - ('_0', struct_key_vector_0_0), - ('PADDING_0', ctypes.c_ubyte * 8), -] - -struct_key_vector._pack_ = 1 # source:False -struct_key_vector._anonymous_ = ('_0',) -struct_key_vector._fields_ = [ - ('key', ctypes.c_uint32), - ('pos', ctypes.c_ubyte), - ('bits', ctypes.c_ubyte), - ('slen', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('_0', union_key_vector_0), -] - -class struct_tnode(Structure): - pass - -struct_tnode._pack_ = 1 # source:False -struct_tnode._fields_ = [ - ('rcu', struct_callback_head), - ('empty_children', ctypes.c_uint32), - ('full_children', ctypes.c_uint32), - ('parent', ctypes.POINTER(struct_key_vector)), - ('kv', struct_key_vector * 1), -] - -class struct_trie_use_stats(Structure): - pass - -struct_trie_use_stats._pack_ = 1 # source:False -struct_trie_use_stats._fields_ = [ - ('gets', ctypes.c_uint32), - ('backtrack', ctypes.c_uint32), - ('semantic_match_passed', ctypes.c_uint32), - ('semantic_match_miss', ctypes.c_uint32), - ('null_node_hit', ctypes.c_uint32), - ('resize_node_skipped', ctypes.c_uint32), -] - -class struct_trie_stat(Structure): - pass - -struct_trie_stat._pack_ = 1 # source:False -struct_trie_stat._fields_ = [ - ('totdepth', ctypes.c_uint32), - ('maxdepth', ctypes.c_uint32), - ('tnodes', ctypes.c_uint32), - ('leaves', ctypes.c_uint32), - ('nullpointers', ctypes.c_uint32), - ('prefixes', ctypes.c_uint32), - ('nodesizes', ctypes.c_uint32 * 32), -] - -class struct_trie(Structure): - pass - -struct_trie._pack_ = 1 # source:False -struct_trie._fields_ = [ - ('kv', struct_key_vector * 1), - ('stats', ctypes.POINTER(struct_trie_use_stats)), -] - -class struct_fib_trie_iter(Structure): - pass - -struct_fib_trie_iter._pack_ = 1 # source:False -struct_fib_trie_iter._fields_ = [ - ('p', struct_seq_net_private), - ('tb', ctypes.POINTER(struct_fib_table)), - ('tnode', ctypes.POINTER(struct_key_vector)), - ('index', ctypes.c_uint32), - ('depth', ctypes.c_uint32), -] - -class struct_fib_route_iter(Structure): - pass - -struct_fib_route_iter._pack_ = 1 # source:False -struct_fib_route_iter._fields_ = [ - ('p', struct_seq_net_private), - ('main_tb', ctypes.POINTER(struct_fib_table)), - ('tnode', ctypes.POINTER(struct_key_vector)), - ('pos', ctypes.c_int64), - ('key', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_packet_offload(Structure): - pass - -struct_packet_offload._pack_ = 1 # source:False -struct_packet_offload._fields_ = [ - ('type', ctypes.c_uint16), - ('priority', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('callbacks', struct_offload_callbacks), - ('list', struct_list_head), -] - -class struct_snmp_mib(Structure): - pass - -struct_snmp_mib._pack_ = 1 # source:False -struct_snmp_mib._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('entry', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_nlmsgerr(Structure): - pass - -struct_nlmsgerr._pack_ = 1 # source:False -struct_nlmsgerr._fields_ = [ - ('error', ctypes.c_int32), - ('msg', struct_nlmsghdr), -] - - -# values for enumeration 'c__Ea_IFLA_UNSPEC' -c__Ea_IFLA_UNSPEC__enumvalues = { - 0: 'IFLA_UNSPEC', - 1: 'IFLA_ADDRESS', - 2: 'IFLA_BROADCAST', - 3: 'IFLA_IFNAME', - 4: 'IFLA_MTU', - 5: 'IFLA_LINK', - 6: 'IFLA_QDISC', - 7: 'IFLA_STATS', - 8: 'IFLA_COST', - 9: 'IFLA_PRIORITY', - 10: 'IFLA_MASTER', - 11: 'IFLA_WIRELESS', - 12: 'IFLA_PROTINFO', - 13: 'IFLA_TXQLEN', - 14: 'IFLA_MAP', - 15: 'IFLA_WEIGHT', - 16: 'IFLA_OPERSTATE', - 17: 'IFLA_LINKMODE', - 18: 'IFLA_LINKINFO', - 19: 'IFLA_NET_NS_PID', - 20: 'IFLA_IFALIAS', - 21: 'IFLA_NUM_VF', - 22: 'IFLA_VFINFO_LIST', - 23: 'IFLA_STATS64', - 24: 'IFLA_VF_PORTS', - 25: 'IFLA_PORT_SELF', - 26: 'IFLA_AF_SPEC', - 27: 'IFLA_GROUP', - 28: 'IFLA_NET_NS_FD', - 29: 'IFLA_EXT_MASK', - 30: 'IFLA_PROMISCUITY', - 31: 'IFLA_NUM_TX_QUEUES', - 32: 'IFLA_NUM_RX_QUEUES', - 33: 'IFLA_CARRIER', - 34: 'IFLA_PHYS_PORT_ID', - 35: 'IFLA_CARRIER_CHANGES', - 36: 'IFLA_PHYS_SWITCH_ID', - 37: 'IFLA_LINK_NETNSID', - 38: 'IFLA_PHYS_PORT_NAME', - 39: 'IFLA_PROTO_DOWN', - 40: 'IFLA_GSO_MAX_SEGS', - 41: 'IFLA_GSO_MAX_SIZE', - 42: 'IFLA_PAD', - 43: 'IFLA_XDP', - 44: 'IFLA_EVENT', - 45: 'IFLA_NEW_NETNSID', - 46: 'IFLA_IF_NETNSID', - 46: 'IFLA_TARGET_NETNSID', - 47: 'IFLA_CARRIER_UP_COUNT', - 48: 'IFLA_CARRIER_DOWN_COUNT', - 49: 'IFLA_NEW_IFINDEX', - 50: 'IFLA_MIN_MTU', - 51: 'IFLA_MAX_MTU', - 52: 'IFLA_PROP_LIST', - 53: 'IFLA_ALT_IFNAME', - 54: 'IFLA_PERM_ADDRESS', - 55: 'IFLA_PROTO_DOWN_REASON', - 56: 'IFLA_PARENT_DEV_NAME', - 57: 'IFLA_PARENT_DEV_BUS_NAME', - 58: 'IFLA_GRO_MAX_SIZE', - 59: 'IFLA_TSO_MAX_SIZE', - 60: 'IFLA_TSO_MAX_SEGS', - 61: 'IFLA_ALLMULTI', - 62: 'IFLA_DEVLINK_PORT', - 63: 'IFLA_GSO_IPV4_MAX_SIZE', - 64: 'IFLA_GRO_IPV4_MAX_SIZE', - 65: 'IFLA_DPLL_PIN', - 66: '__IFLA_MAX', -} -IFLA_UNSPEC = 0 -IFLA_ADDRESS = 1 -IFLA_BROADCAST = 2 -IFLA_IFNAME = 3 -IFLA_MTU = 4 -IFLA_LINK = 5 -IFLA_QDISC = 6 -IFLA_STATS = 7 -IFLA_COST = 8 -IFLA_PRIORITY = 9 -IFLA_MASTER = 10 -IFLA_WIRELESS = 11 -IFLA_PROTINFO = 12 -IFLA_TXQLEN = 13 -IFLA_MAP = 14 -IFLA_WEIGHT = 15 -IFLA_OPERSTATE = 16 -IFLA_LINKMODE = 17 -IFLA_LINKINFO = 18 -IFLA_NET_NS_PID = 19 -IFLA_IFALIAS = 20 -IFLA_NUM_VF = 21 -IFLA_VFINFO_LIST = 22 -IFLA_STATS64 = 23 -IFLA_VF_PORTS = 24 -IFLA_PORT_SELF = 25 -IFLA_AF_SPEC = 26 -IFLA_GROUP = 27 -IFLA_NET_NS_FD = 28 -IFLA_EXT_MASK = 29 -IFLA_PROMISCUITY = 30 -IFLA_NUM_TX_QUEUES = 31 -IFLA_NUM_RX_QUEUES = 32 -IFLA_CARRIER = 33 -IFLA_PHYS_PORT_ID = 34 -IFLA_CARRIER_CHANGES = 35 -IFLA_PHYS_SWITCH_ID = 36 -IFLA_LINK_NETNSID = 37 -IFLA_PHYS_PORT_NAME = 38 -IFLA_PROTO_DOWN = 39 -IFLA_GSO_MAX_SEGS = 40 -IFLA_GSO_MAX_SIZE = 41 -IFLA_PAD = 42 -IFLA_XDP = 43 -IFLA_EVENT = 44 -IFLA_NEW_NETNSID = 45 -IFLA_IF_NETNSID = 46 -IFLA_TARGET_NETNSID = 46 -IFLA_CARRIER_UP_COUNT = 47 -IFLA_CARRIER_DOWN_COUNT = 48 -IFLA_NEW_IFINDEX = 49 -IFLA_MIN_MTU = 50 -IFLA_MAX_MTU = 51 -IFLA_PROP_LIST = 52 -IFLA_ALT_IFNAME = 53 -IFLA_PERM_ADDRESS = 54 -IFLA_PROTO_DOWN_REASON = 55 -IFLA_PARENT_DEV_NAME = 56 -IFLA_PARENT_DEV_BUS_NAME = 57 -IFLA_GRO_MAX_SIZE = 58 -IFLA_TSO_MAX_SIZE = 59 -IFLA_TSO_MAX_SEGS = 60 -IFLA_ALLMULTI = 61 -IFLA_DEVLINK_PORT = 62 -IFLA_GSO_IPV4_MAX_SIZE = 63 -IFLA_GRO_IPV4_MAX_SIZE = 64 -IFLA_DPLL_PIN = 65 -__IFLA_MAX = 66 -c__Ea_IFLA_UNSPEC = ctypes.c_uint32 # enum -class struct_ifinfomsg(Structure): - pass - -struct_ifinfomsg._pack_ = 1 # source:False -struct_ifinfomsg._fields_ = [ - ('ifi_family', ctypes.c_ubyte), - ('__ifi_pad', ctypes.c_ubyte), - ('ifi_type', ctypes.c_uint16), - ('ifi_index', ctypes.c_int32), - ('ifi_flags', ctypes.c_uint32), - ('ifi_change', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_PIM_TYPE_HELLO' -c__Ea_PIM_TYPE_HELLO__enumvalues = { - 0: 'PIM_TYPE_HELLO', - 1: 'PIM_TYPE_REGISTER', - 2: 'PIM_TYPE_REGISTER_STOP', - 3: 'PIM_TYPE_JOIN_PRUNE', - 4: 'PIM_TYPE_BOOTSTRAP', - 5: 'PIM_TYPE_ASSERT', - 6: 'PIM_TYPE_GRAFT', - 7: 'PIM_TYPE_GRAFT_ACK', - 8: 'PIM_TYPE_CANDIDATE_RP_ADV', -} -PIM_TYPE_HELLO = 0 -PIM_TYPE_REGISTER = 1 -PIM_TYPE_REGISTER_STOP = 2 -PIM_TYPE_JOIN_PRUNE = 3 -PIM_TYPE_BOOTSTRAP = 4 -PIM_TYPE_ASSERT = 5 -PIM_TYPE_GRAFT = 6 -PIM_TYPE_GRAFT_ACK = 7 -PIM_TYPE_CANDIDATE_RP_ADV = 8 -c__Ea_PIM_TYPE_HELLO = ctypes.c_uint32 # enum -class struct_pimreghdr(Structure): - pass - -struct_pimreghdr._pack_ = 1 # source:False -struct_pimreghdr._fields_ = [ - ('type', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte), - ('csum', ctypes.c_uint16), - ('flags', ctypes.c_uint32), -] - -vifi_t = ctypes.c_uint16 -class struct_vifctl(Structure): - pass - -class union_vifctl_0(Union): - pass - -union_vifctl_0._pack_ = 1 # source:False -union_vifctl_0._fields_ = [ - ('vifc_lcl_addr', struct_in_addr), - ('vifc_lcl_ifindex', ctypes.c_int32), -] - -struct_vifctl._pack_ = 1 # source:False -struct_vifctl._anonymous_ = ('_0',) -struct_vifctl._fields_ = [ - ('vifc_vifi', ctypes.c_uint16), - ('vifc_flags', ctypes.c_ubyte), - ('vifc_threshold', ctypes.c_ubyte), - ('vifc_rate_limit', ctypes.c_uint32), - ('_0', union_vifctl_0), - ('vifc_rmt_addr', struct_in_addr), -] - -class struct_mfcctl(Structure): - pass - -struct_mfcctl._pack_ = 1 # source:False -struct_mfcctl._fields_ = [ - ('mfcc_origin', struct_in_addr), - ('mfcc_mcastgrp', struct_in_addr), - ('mfcc_parent', ctypes.c_uint16), - ('mfcc_ttls', ctypes.c_ubyte * 32), - ('PADDING_0', ctypes.c_ubyte * 2), - ('mfcc_pkt_cnt', ctypes.c_uint32), - ('mfcc_byte_cnt', ctypes.c_uint32), - ('mfcc_wrong_if', ctypes.c_uint32), - ('mfcc_expire', ctypes.c_int32), -] - -class struct_sioc_sg_req(Structure): - pass - -struct_sioc_sg_req._pack_ = 1 # source:False -struct_sioc_sg_req._fields_ = [ - ('src', struct_in_addr), - ('grp', struct_in_addr), - ('pktcnt', ctypes.c_uint64), - ('bytecnt', ctypes.c_uint64), - ('wrong_if', ctypes.c_uint64), -] - -class struct_sioc_vif_req(Structure): - pass - -struct_sioc_vif_req._pack_ = 1 # source:False -struct_sioc_vif_req._fields_ = [ - ('vifi', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('icount', ctypes.c_uint64), - ('ocount', ctypes.c_uint64), - ('ibytes', ctypes.c_uint64), - ('obytes', ctypes.c_uint64), -] - -class struct_igmpmsg(Structure): - pass - -struct_igmpmsg._pack_ = 1 # source:False -struct_igmpmsg._fields_ = [ - ('unused1', ctypes.c_uint32), - ('unused2', ctypes.c_uint32), - ('im_msgtype', ctypes.c_ubyte), - ('im_mbz', ctypes.c_ubyte), - ('im_vif', ctypes.c_ubyte), - ('im_vif_hi', ctypes.c_ubyte), - ('im_src', struct_in_addr), - ('im_dst', struct_in_addr), -] - - -# values for enumeration 'c__Ea_IPMRA_TABLE_UNSPEC' -c__Ea_IPMRA_TABLE_UNSPEC__enumvalues = { - 0: 'IPMRA_TABLE_UNSPEC', - 1: 'IPMRA_TABLE_ID', - 2: 'IPMRA_TABLE_CACHE_RES_QUEUE_LEN', - 3: 'IPMRA_TABLE_MROUTE_REG_VIF_NUM', - 4: 'IPMRA_TABLE_MROUTE_DO_ASSERT', - 5: 'IPMRA_TABLE_MROUTE_DO_PIM', - 6: 'IPMRA_TABLE_VIFS', - 7: 'IPMRA_TABLE_MROUTE_DO_WRVIFWHOLE', - 8: '__IPMRA_TABLE_MAX', -} -IPMRA_TABLE_UNSPEC = 0 -IPMRA_TABLE_ID = 1 -IPMRA_TABLE_CACHE_RES_QUEUE_LEN = 2 -IPMRA_TABLE_MROUTE_REG_VIF_NUM = 3 -IPMRA_TABLE_MROUTE_DO_ASSERT = 4 -IPMRA_TABLE_MROUTE_DO_PIM = 5 -IPMRA_TABLE_VIFS = 6 -IPMRA_TABLE_MROUTE_DO_WRVIFWHOLE = 7 -__IPMRA_TABLE_MAX = 8 -c__Ea_IPMRA_TABLE_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IPMRA_VIF_UNSPEC' -c__Ea_IPMRA_VIF_UNSPEC__enumvalues = { - 0: 'IPMRA_VIF_UNSPEC', - 1: 'IPMRA_VIF', - 2: '__IPMRA_VIF_MAX', -} -IPMRA_VIF_UNSPEC = 0 -IPMRA_VIF = 1 -__IPMRA_VIF_MAX = 2 -c__Ea_IPMRA_VIF_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IPMRA_VIFA_UNSPEC' -c__Ea_IPMRA_VIFA_UNSPEC__enumvalues = { - 0: 'IPMRA_VIFA_UNSPEC', - 1: 'IPMRA_VIFA_IFINDEX', - 2: 'IPMRA_VIFA_VIF_ID', - 3: 'IPMRA_VIFA_FLAGS', - 4: 'IPMRA_VIFA_BYTES_IN', - 5: 'IPMRA_VIFA_BYTES_OUT', - 6: 'IPMRA_VIFA_PACKETS_IN', - 7: 'IPMRA_VIFA_PACKETS_OUT', - 8: 'IPMRA_VIFA_LOCAL_ADDR', - 9: 'IPMRA_VIFA_REMOTE_ADDR', - 10: 'IPMRA_VIFA_PAD', - 11: '__IPMRA_VIFA_MAX', -} -IPMRA_VIFA_UNSPEC = 0 -IPMRA_VIFA_IFINDEX = 1 -IPMRA_VIFA_VIF_ID = 2 -IPMRA_VIFA_FLAGS = 3 -IPMRA_VIFA_BYTES_IN = 4 -IPMRA_VIFA_BYTES_OUT = 5 -IPMRA_VIFA_PACKETS_IN = 6 -IPMRA_VIFA_PACKETS_OUT = 7 -IPMRA_VIFA_LOCAL_ADDR = 8 -IPMRA_VIFA_REMOTE_ADDR = 9 -IPMRA_VIFA_PAD = 10 -__IPMRA_VIFA_MAX = 11 -c__Ea_IPMRA_VIFA_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IPMRA_CREPORT_UNSPEC' -c__Ea_IPMRA_CREPORT_UNSPEC__enumvalues = { - 0: 'IPMRA_CREPORT_UNSPEC', - 1: 'IPMRA_CREPORT_MSGTYPE', - 2: 'IPMRA_CREPORT_VIF_ID', - 3: 'IPMRA_CREPORT_SRC_ADDR', - 4: 'IPMRA_CREPORT_DST_ADDR', - 5: 'IPMRA_CREPORT_PKT', - 6: 'IPMRA_CREPORT_TABLE', - 7: '__IPMRA_CREPORT_MAX', -} -IPMRA_CREPORT_UNSPEC = 0 -IPMRA_CREPORT_MSGTYPE = 1 -IPMRA_CREPORT_VIF_ID = 2 -IPMRA_CREPORT_SRC_ADDR = 3 -IPMRA_CREPORT_DST_ADDR = 4 -IPMRA_CREPORT_PKT = 5 -IPMRA_CREPORT_TABLE = 6 -__IPMRA_CREPORT_MAX = 7 -c__Ea_IPMRA_CREPORT_UNSPEC = ctypes.c_uint32 # enum -class struct_vif_device(Structure): - pass - -struct_vif_device._pack_ = 1 # source:False -struct_vif_device._fields_ = [ - ('dev', ctypes.POINTER(struct_net_device)), - ('dev_tracker', netdevice_tracker), - ('bytes_in', ctypes.c_uint64), - ('bytes_out', ctypes.c_uint64), - ('pkt_in', ctypes.c_uint64), - ('pkt_out', ctypes.c_uint64), - ('rate_limit', ctypes.c_uint64), - ('threshold', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('flags', ctypes.c_uint16), - ('link', ctypes.c_int32), - ('dev_parent_id', struct_netdev_phys_item_id), - ('PADDING_1', ctypes.c_ubyte * 3), - ('local', ctypes.c_uint32), - ('remote', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -class struct_vif_entry_notifier_info(Structure): - pass - -struct_vif_entry_notifier_info._pack_ = 1 # source:False -struct_vif_entry_notifier_info._fields_ = [ - ('info', struct_fib_notifier_info), - ('dev', ctypes.POINTER(struct_net_device)), - ('vif_index', ctypes.c_uint16), - ('vif_flags', ctypes.c_uint16), - ('tb_id', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_MFC_STATIC' -c__Ea_MFC_STATIC__enumvalues = { - 1: 'MFC_STATIC', - 2: 'MFC_OFFLOAD', -} -MFC_STATIC = 1 -MFC_OFFLOAD = 2 -c__Ea_MFC_STATIC = ctypes.c_uint32 # enum -class struct_mr_mfc(Structure): - pass - -class union_mr_mfc_mfc_un(Union): - pass - -class struct_mr_mfc_0_unres(Structure): - pass - -struct_mr_mfc_0_unres._pack_ = 1 # source:False -struct_mr_mfc_0_unres._fields_ = [ - ('expires', ctypes.c_uint64), - ('unresolved', struct_sk_buff_head), -] - -class struct_mr_mfc_0_res(Structure): - pass - -struct_mr_mfc_0_res._pack_ = 1 # source:False -struct_mr_mfc_0_res._fields_ = [ - ('last_assert', ctypes.c_uint64), - ('minvif', ctypes.c_int32), - ('maxvif', ctypes.c_int32), - ('bytes', ctypes.c_uint64), - ('pkt', ctypes.c_uint64), - ('wrong_if', ctypes.c_uint64), - ('lastuse', ctypes.c_uint64), - ('ttls', ctypes.c_ubyte * 32), - ('refcount', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -union_mr_mfc_mfc_un._pack_ = 1 # source:False -union_mr_mfc_mfc_un._fields_ = [ - ('unres', struct_mr_mfc_0_unres), - ('res', struct_mr_mfc_0_res), -] - -struct_mr_mfc._pack_ = 1 # source:False -struct_mr_mfc._fields_ = [ - ('mnode', struct_rhlist_head), - ('mfc_parent', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('mfc_flags', ctypes.c_int32), - ('mfc_un', union_mr_mfc_mfc_un), - ('list', struct_list_head), - ('rcu', struct_callback_head), - ('free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_callback_head))), -] - -class struct_mfc_entry_notifier_info(Structure): - pass - -struct_mfc_entry_notifier_info._pack_ = 1 # source:False -struct_mfc_entry_notifier_info._fields_ = [ - ('info', struct_fib_notifier_info), - ('mfc', ctypes.POINTER(struct_mr_mfc)), - ('tb_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_mr_table_ops(Structure): - pass - -struct_mr_table_ops._pack_ = 1 # source:False -struct_mr_table_ops._fields_ = [ - ('rht_params', ctypes.POINTER(struct_rhashtable_params)), - ('cmparg_any', ctypes.POINTER(None)), -] - -class struct_mr_table(Structure): - pass - -struct_mr_table._pack_ = 1 # source:False -struct_mr_table._fields_ = [ - ('list', struct_list_head), - ('net', possible_net_t), - ('ops', struct_mr_table_ops), - ('id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('mroute_sk', ctypes.POINTER(struct_sock)), - ('ipmr_expire_timer', struct_timer_list), - ('mfc_unres_queue', struct_list_head), - ('vif_table', struct_vif_device * 32), - ('mfc_hash', struct_rhltable), - ('mfc_cache_list', struct_list_head), - ('maxvif', ctypes.c_int32), - ('cache_resolve_queue_len', atomic_t), - ('mroute_do_assert', ctypes.c_bool), - ('mroute_do_pim', ctypes.c_bool), - ('mroute_do_wrvifwhole', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte), - ('mroute_reg_vif_num', ctypes.c_int32), -] - -class struct_mr_vif_iter(Structure): - pass - -struct_mr_vif_iter._pack_ = 1 # source:False -struct_mr_vif_iter._fields_ = [ - ('p', struct_seq_net_private), - ('mrt', ctypes.POINTER(struct_mr_table)), - ('ct', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_mr_mfc_iter(Structure): - pass - -struct_mr_mfc_iter._pack_ = 1 # source:False -struct_mr_mfc_iter._fields_ = [ - ('p', struct_seq_net_private), - ('mrt', ctypes.POINTER(struct_mr_table)), - ('cache', ctypes.POINTER(struct_list_head)), - ('lock', ctypes.POINTER(struct_spinlock)), -] - -class struct_mfc_cache_cmp_arg(Structure): - pass - -struct_mfc_cache_cmp_arg._pack_ = 1 # source:False -struct_mfc_cache_cmp_arg._fields_ = [ - ('mfc_mcastgrp', ctypes.c_uint32), - ('mfc_origin', ctypes.c_uint32), -] - -class struct_mfc_cache(Structure): - pass - -class union_mfc_cache_0(Union): - pass - -class struct_mfc_cache_0_0(Structure): - pass - -struct_mfc_cache_0_0._pack_ = 1 # source:False -struct_mfc_cache_0_0._fields_ = [ - ('mfc_mcastgrp', ctypes.c_uint32), - ('mfc_origin', ctypes.c_uint32), -] - -union_mfc_cache_0._pack_ = 1 # source:False -union_mfc_cache_0._anonymous_ = ('_0',) -union_mfc_cache_0._fields_ = [ - ('_0', struct_mfc_cache_0_0), - ('cmparg', struct_mfc_cache_cmp_arg), -] - -struct_mfc_cache._pack_ = 1 # source:False -struct_mfc_cache._anonymous_ = ('_0',) -struct_mfc_cache._fields_ = [ - ('_c', struct_mr_mfc), - ('_0', union_mfc_cache_0), -] - -class struct_net_protocol(Structure): - pass - -struct_net_protocol._pack_ = 1 # source:False -struct_net_protocol._fields_ = [ - ('handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff))), - ('err_handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.c_uint32)), - ('no_policy', ctypes.c_uint32, 1), - ('icmp_strict_tag_validation', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint64, 62), -] - -class struct_icmp_filter(Structure): - pass - -struct_icmp_filter._pack_ = 1 # source:False -struct_icmp_filter._fields_ = [ - ('data', ctypes.c_uint32), -] - -class struct_raw_sock(Structure): - pass - -struct_raw_sock._pack_ = 1 # source:False -struct_raw_sock._fields_ = [ - ('inet', struct_inet_sock), - ('filter', struct_icmp_filter), - ('ipmr_table', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_NETCONFA_UNSPEC' -c__Ea_NETCONFA_UNSPEC__enumvalues = { - 0: 'NETCONFA_UNSPEC', - 1: 'NETCONFA_IFINDEX', - 2: 'NETCONFA_FORWARDING', - 3: 'NETCONFA_RP_FILTER', - 4: 'NETCONFA_MC_FORWARDING', - 5: 'NETCONFA_PROXY_NEIGH', - 6: 'NETCONFA_IGNORE_ROUTES_WITH_LINKDOWN', - 7: 'NETCONFA_INPUT', - 8: 'NETCONFA_BC_FORWARDING', - 9: '__NETCONFA_MAX', -} -NETCONFA_UNSPEC = 0 -NETCONFA_IFINDEX = 1 -NETCONFA_FORWARDING = 2 -NETCONFA_RP_FILTER = 3 -NETCONFA_MC_FORWARDING = 4 -NETCONFA_PROXY_NEIGH = 5 -NETCONFA_IGNORE_ROUTES_WITH_LINKDOWN = 6 -NETCONFA_INPUT = 7 -NETCONFA_BC_FORWARDING = 8 -__NETCONFA_MAX = 9 -c__Ea_NETCONFA_UNSPEC = ctypes.c_uint32 # enum -class struct_ipmr_result(Structure): - pass - -struct_ipmr_result._pack_ = 1 # source:False -struct_ipmr_result._fields_ = [ - ('mrt', ctypes.POINTER(struct_mr_table)), -] - -class struct_compat_sioc_sg_req(Structure): - pass - -struct_compat_sioc_sg_req._pack_ = 1 # source:False -struct_compat_sioc_sg_req._fields_ = [ - ('src', struct_in_addr), - ('grp', struct_in_addr), - ('pktcnt', ctypes.c_uint32), - ('bytecnt', ctypes.c_uint32), - ('wrong_if', ctypes.c_uint32), -] - -class struct_compat_sioc_vif_req(Structure): - pass - -struct_compat_sioc_vif_req._pack_ = 1 # source:False -struct_compat_sioc_vif_req._fields_ = [ - ('vifi', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('icount', ctypes.c_uint32), - ('ocount', ctypes.c_uint32), - ('ibytes', ctypes.c_uint32), - ('obytes', ctypes.c_uint32), -] - - -# values for enumeration 'sk_pacing' -sk_pacing__enumvalues = { - 0: 'SK_PACING_NONE', - 1: 'SK_PACING_NEEDED', - 2: 'SK_PACING_FQ', -} -SK_PACING_NONE = 0 -SK_PACING_NEEDED = 1 -SK_PACING_FQ = 2 -sk_pacing = ctypes.c_uint32 # enum -class struct_bictcp(Structure): - pass - -struct_bictcp._pack_ = 1 # source:False -struct_bictcp._fields_ = [ - ('cnt', ctypes.c_uint32), - ('last_max_cwnd', ctypes.c_uint32), - ('last_cwnd', ctypes.c_uint32), - ('last_time', ctypes.c_uint32), - ('bic_origin_point', ctypes.c_uint32), - ('bic_K', ctypes.c_uint32), - ('delay_min', ctypes.c_uint32), - ('epoch_start', ctypes.c_uint32), - ('ack_cnt', ctypes.c_uint32), - ('tcp_cwnd', ctypes.c_uint32), - ('unused', ctypes.c_uint16), - ('sample_cnt', ctypes.c_ubyte), - ('found', ctypes.c_ubyte), - ('round_start', ctypes.c_uint32), - ('end_seq', ctypes.c_uint32), - ('last_ack', ctypes.c_uint32), - ('curr_rtt', ctypes.c_uint32), -] - -class struct_netlbl_audit(Structure): - pass - -struct_netlbl_audit._pack_ = 1 # source:False -struct_netlbl_audit._fields_ = [ - ('blob', struct_lsmblob), - ('loginuid', kuid_t), - ('sessionid', ctypes.c_uint32), -] - -class struct_cipso_v4_std_map_tbl(Structure): - pass - -class struct_cipso_v4_std_map_tbl_lvl(Structure): - pass - -struct_cipso_v4_std_map_tbl_lvl._pack_ = 1 # source:False -struct_cipso_v4_std_map_tbl_lvl._fields_ = [ - ('cipso', ctypes.POINTER(ctypes.c_uint32)), - ('local', ctypes.POINTER(ctypes.c_uint32)), - ('cipso_size', ctypes.c_uint32), - ('local_size', ctypes.c_uint32), -] - -class struct_cipso_v4_std_map_tbl_cat(Structure): - pass - -struct_cipso_v4_std_map_tbl_cat._pack_ = 1 # source:False -struct_cipso_v4_std_map_tbl_cat._fields_ = [ - ('cipso', ctypes.POINTER(ctypes.c_uint32)), - ('local', ctypes.POINTER(ctypes.c_uint32)), - ('cipso_size', ctypes.c_uint32), - ('local_size', ctypes.c_uint32), -] - -struct_cipso_v4_std_map_tbl._pack_ = 1 # source:False -struct_cipso_v4_std_map_tbl._fields_ = [ - ('lvl', struct_cipso_v4_std_map_tbl_lvl), - ('cat', struct_cipso_v4_std_map_tbl_cat), -] - -class struct_cipso_v4_doi(Structure): - pass - -class union_cipso_v4_doi_map(Union): - pass - -union_cipso_v4_doi_map._pack_ = 1 # source:False -union_cipso_v4_doi_map._fields_ = [ - ('std', ctypes.POINTER(struct_cipso_v4_std_map_tbl)), -] - -struct_cipso_v4_doi._pack_ = 1 # source:False -struct_cipso_v4_doi._fields_ = [ - ('doi', ctypes.c_uint32), - ('type', ctypes.c_uint32), - ('map', union_cipso_v4_doi_map), - ('tags', ctypes.c_ubyte * 5), - ('PADDING_0', ctypes.c_ubyte * 3), - ('refcount', refcount_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('list', struct_list_head), - ('rcu', struct_callback_head), -] - -class struct_cipso_v4_map_cache_bkt(Structure): - pass - -struct_cipso_v4_map_cache_bkt._pack_ = 1 # source:False -struct_cipso_v4_map_cache_bkt._fields_ = [ - ('lock', spinlock_t), - ('size', ctypes.c_uint32), - ('list', struct_list_head), -] - -class struct_cipso_v4_map_cache_entry(Structure): - pass - -struct_cipso_v4_map_cache_entry._pack_ = 1 # source:False -struct_cipso_v4_map_cache_entry._fields_ = [ - ('hash', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('key', ctypes.POINTER(ctypes.c_ubyte)), - ('key_len', ctypes.c_uint64), - ('lsm_data', ctypes.POINTER(struct_netlbl_lsm_cache)), - ('activity', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('list', struct_list_head), -] - -class struct_xfrm_input_afinfo(Structure): - pass - -struct_xfrm_input_afinfo._pack_ = 1 # source:False -struct_xfrm_input_afinfo._fields_ = [ - ('family', ctypes.c_ubyte), - ('is_ipip', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), - ('callback', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.c_ubyte, ctypes.c_int32)), -] - -class struct_xfrm_tunnel_skb_cb(Structure): - pass - -class union_xfrm_tunnel_skb_cb_header(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('h4', struct_inet_skb_parm), - ('h6', struct_inet6_skb_parm), - ] - -class union_xfrm_tunnel_skb_cb_tunnel(Union): - pass - -class struct_ip_tunnel(Structure): - pass - -class struct_ip6_tnl(Structure): - pass - -union_xfrm_tunnel_skb_cb_tunnel._pack_ = 1 # source:False -union_xfrm_tunnel_skb_cb_tunnel._fields_ = [ - ('ip4', ctypes.POINTER(struct_ip_tunnel)), - ('ip6', ctypes.POINTER(struct_ip6_tnl)), -] - -struct_xfrm_tunnel_skb_cb._pack_ = 1 # source:False -struct_xfrm_tunnel_skb_cb._fields_ = [ - ('header', union_xfrm_tunnel_skb_cb_header), - ('tunnel', union_xfrm_tunnel_skb_cb_tunnel), -] - -class struct_xfrm_spi_skb_cb(Structure): - pass - -struct_xfrm_spi_skb_cb._pack_ = 1 # source:False -struct_xfrm_spi_skb_cb._fields_ = [ - ('header', struct_xfrm_tunnel_skb_cb), - ('daddroff', ctypes.c_uint32), - ('family', ctypes.c_uint32), - ('seq', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_xfrm4_protocol(Structure): - pass - -struct_xfrm4_protocol._pack_ = 1 # source:False -struct_xfrm4_protocol._fields_ = [ - ('handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff))), - ('input_handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.c_int32, ctypes.c_uint32, ctypes.c_int32)), - ('cb_handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.c_int32)), - ('err_handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.c_uint32)), - ('next', ctypes.POINTER(struct_xfrm4_protocol)), - ('priority', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'xfrm_ae_ftype_t' -xfrm_ae_ftype_t__enumvalues = { - 0: 'XFRM_AE_UNSPEC', - 1: 'XFRM_AE_RTHR', - 2: 'XFRM_AE_RVAL', - 4: 'XFRM_AE_LVAL', - 8: 'XFRM_AE_ETHR', - 16: 'XFRM_AE_CR', - 32: 'XFRM_AE_CE', - 64: 'XFRM_AE_CU', - 65: '__XFRM_AE_MAX', -} -XFRM_AE_UNSPEC = 0 -XFRM_AE_RTHR = 1 -XFRM_AE_RVAL = 2 -XFRM_AE_LVAL = 4 -XFRM_AE_ETHR = 8 -XFRM_AE_CR = 16 -XFRM_AE_CE = 32 -XFRM_AE_CU = 64 -__XFRM_AE_MAX = 65 -xfrm_ae_ftype_t = ctypes.c_uint32 # enum - -# values for enumeration 'xfrm_nlgroups' -xfrm_nlgroups__enumvalues = { - 0: 'XFRMNLGRP_NONE', - 1: 'XFRMNLGRP_ACQUIRE', - 2: 'XFRMNLGRP_EXPIRE', - 3: 'XFRMNLGRP_SA', - 4: 'XFRMNLGRP_POLICY', - 5: 'XFRMNLGRP_AEVENTS', - 6: 'XFRMNLGRP_REPORT', - 7: 'XFRMNLGRP_MIGRATE', - 8: 'XFRMNLGRP_MAPPING', - 9: '__XFRMNLGRP_MAX', -} -XFRMNLGRP_NONE = 0 -XFRMNLGRP_ACQUIRE = 1 -XFRMNLGRP_EXPIRE = 2 -XFRMNLGRP_SA = 3 -XFRMNLGRP_POLICY = 4 -XFRMNLGRP_AEVENTS = 5 -XFRMNLGRP_REPORT = 6 -XFRMNLGRP_MIGRATE = 7 -XFRMNLGRP_MAPPING = 8 -__XFRMNLGRP_MAX = 9 -xfrm_nlgroups = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_XFRM_DEV_OFFLOAD_UNSPECIFIED' -c__Ea_XFRM_DEV_OFFLOAD_UNSPECIFIED__enumvalues = { - 0: 'XFRM_DEV_OFFLOAD_UNSPECIFIED', - 1: 'XFRM_DEV_OFFLOAD_CRYPTO', - 2: 'XFRM_DEV_OFFLOAD_PACKET', -} -XFRM_DEV_OFFLOAD_UNSPECIFIED = 0 -XFRM_DEV_OFFLOAD_CRYPTO = 1 -XFRM_DEV_OFFLOAD_PACKET = 2 -c__Ea_XFRM_DEV_OFFLOAD_UNSPECIFIED = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_XFRM_DEV_OFFLOAD_FLAG_ACQ' -c__Ea_XFRM_DEV_OFFLOAD_FLAG_ACQ__enumvalues = { - 1: 'XFRM_DEV_OFFLOAD_FLAG_ACQ', -} -XFRM_DEV_OFFLOAD_FLAG_ACQ = 1 -c__Ea_XFRM_DEV_OFFLOAD_FLAG_ACQ = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_XFRM_MODE_FLAG_TUNNEL' -c__Ea_XFRM_MODE_FLAG_TUNNEL__enumvalues = { - 1: 'XFRM_MODE_FLAG_TUNNEL', -} -XFRM_MODE_FLAG_TUNNEL = 1 -c__Ea_XFRM_MODE_FLAG_TUNNEL = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_XFRM_STATE_VOID' -c__Ea_XFRM_STATE_VOID__enumvalues = { - 0: 'XFRM_STATE_VOID', - 1: 'XFRM_STATE_ACQ', - 2: 'XFRM_STATE_VALID', - 3: 'XFRM_STATE_ERROR', - 4: 'XFRM_STATE_EXPIRED', - 5: 'XFRM_STATE_DEAD', -} -XFRM_STATE_VOID = 0 -XFRM_STATE_ACQ = 1 -XFRM_STATE_VALID = 2 -XFRM_STATE_ERROR = 3 -XFRM_STATE_EXPIRED = 4 -XFRM_STATE_DEAD = 5 -c__Ea_XFRM_STATE_VOID = ctypes.c_uint32 # enum -class struct_km_event(Structure): - pass - -class union_km_event_data(Union): - pass - -union_km_event_data._pack_ = 1 # source:False -union_km_event_data._fields_ = [ - ('hard', ctypes.c_uint32), - ('proto', ctypes.c_uint32), - ('byid', ctypes.c_uint32), - ('aevent', ctypes.c_uint32), - ('type', ctypes.c_uint32), -] - -struct_km_event._pack_ = 1 # source:False -struct_km_event._fields_ = [ - ('data', union_km_event_data), - ('seq', ctypes.c_uint32), - ('portid', ctypes.c_uint32), - ('event', ctypes.c_uint32), - ('net', ctypes.POINTER(struct_net)), -] - -class struct_xfrm_state_afinfo(Structure): - pass - -class struct_xfrm_type_offload(Structure): - pass - -class struct_xfrm_type(Structure): - pass - -struct_xfrm_state_afinfo._pack_ = 1 # source:False -struct_xfrm_state_afinfo._fields_ = [ - ('family', ctypes.c_ubyte), - ('proto', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), - ('type_offload_esp', ctypes.POINTER(struct_xfrm_type_offload)), - ('type_esp', ctypes.POINTER(struct_xfrm_type)), - ('type_ipip', ctypes.POINTER(struct_xfrm_type)), - ('type_ipip6', ctypes.POINTER(struct_xfrm_type)), - ('type_comp', ctypes.POINTER(struct_xfrm_type)), - ('type_ah', ctypes.POINTER(struct_xfrm_type)), - ('type_routing', ctypes.POINTER(struct_xfrm_type)), - ('type_dstopts', ctypes.POINTER(struct_xfrm_type)), - ('output', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff))), - ('transport_finish', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.c_int32)), - ('local_error', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sk_buff), ctypes.c_uint32)), -] - -class struct_xfrm_kmaddress(Structure): - pass - -struct_xfrm_kmaddress._pack_ = 1 # source:False -struct_xfrm_kmaddress._fields_ = [ - ('local', xfrm_address_t), - ('remote', xfrm_address_t), - ('reserved', ctypes.c_uint32), - ('family', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_xfrm_migrate(Structure): - pass - -struct_xfrm_migrate._pack_ = 1 # source:False -struct_xfrm_migrate._fields_ = [ - ('old_daddr', xfrm_address_t), - ('old_saddr', xfrm_address_t), - ('new_daddr', xfrm_address_t), - ('new_saddr', xfrm_address_t), - ('proto', ctypes.c_ubyte), - ('mode', ctypes.c_ubyte), - ('reserved', ctypes.c_uint16), - ('reqid', ctypes.c_uint32), - ('old_family', ctypes.c_uint16), - ('new_family', ctypes.c_uint16), -] - -class struct_xfrm_mgr(Structure): - pass - -struct_xfrm_mgr._pack_ = 1 # source:False -struct_xfrm_mgr._fields_ = [ - ('list', struct_list_head), - ('notify', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xfrm_state), ctypes.POINTER(struct_km_event))), - ('acquire', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xfrm_state), ctypes.POINTER(struct_xfrm_tmpl), ctypes.POINTER(struct_xfrm_policy))), - ('compile_policy', ctypes.CFUNCTYPE(ctypes.POINTER(struct_xfrm_policy), ctypes.POINTER(struct_sock), ctypes.c_int32, ctypes.POINTER(ctypes.c_ubyte), ctypes.c_int32, ctypes.POINTER(ctypes.c_int32))), - ('new_mapping', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xfrm_state), ctypes.POINTER(union_xfrm_address_t), ctypes.c_uint16)), - ('notify_policy', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xfrm_policy), ctypes.c_int32, ctypes.POINTER(struct_km_event))), - ('report', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.c_ubyte, ctypes.POINTER(struct_xfrm_selector), ctypes.POINTER(union_xfrm_address_t))), - ('migrate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xfrm_selector), ctypes.c_ubyte, ctypes.c_ubyte, ctypes.POINTER(struct_xfrm_migrate), ctypes.c_int32, ctypes.POINTER(struct_xfrm_kmaddress), ctypes.POINTER(struct_xfrm_encap_tmpl))), - ('is_alive', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_km_event))), -] - -class struct_xfrmk_sadinfo(Structure): - pass - -struct_xfrmk_sadinfo._pack_ = 1 # source:False -struct_xfrmk_sadinfo._fields_ = [ - ('sadhcnt', ctypes.c_uint32), - ('sadhmcnt', ctypes.c_uint32), - ('sadcnt', ctypes.c_uint32), -] - -class struct_xfrm_translator(Structure): - pass - -struct_xfrm_translator._pack_ = 1 # source:False -struct_xfrm_translator._fields_ = [ - ('alloc_compat', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_nlmsghdr))), - ('rcv_msg_compat', ctypes.CFUNCTYPE(ctypes.POINTER(struct_nlmsghdr), ctypes.POINTER(struct_nlmsghdr), ctypes.c_int32, ctypes.POINTER(struct_nla_policy), ctypes.POINTER(struct_netlink_ext_ack))), - ('xlate_user_policy_sockptr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.POINTER(ctypes.c_ubyte)), ctypes.c_int32)), - ('owner', ctypes.POINTER(struct_module)), -] - -class struct_xfrm_user_offload(Structure): - pass - -struct_xfrm_user_offload._pack_ = 1 # source:False -struct_xfrm_user_offload._fields_ = [ - ('ifindex', ctypes.c_int32), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - - -# values for enumeration 'c__Ea_XFRM_DEV_OFFLOAD_IN' -c__Ea_XFRM_DEV_OFFLOAD_IN__enumvalues = { - 1: 'XFRM_DEV_OFFLOAD_IN', - 2: 'XFRM_DEV_OFFLOAD_OUT', - 3: 'XFRM_DEV_OFFLOAD_FWD', -} -XFRM_DEV_OFFLOAD_IN = 1 -XFRM_DEV_OFFLOAD_OUT = 2 -XFRM_DEV_OFFLOAD_FWD = 3 -c__Ea_XFRM_DEV_OFFLOAD_IN = ctypes.c_uint32 # enum -class struct_unix_skb_parms(Structure): - pass - -struct_unix_skb_parms._pack_ = 1 # source:False -struct_unix_skb_parms._fields_ = [ - ('pid', ctypes.POINTER(struct_pid)), - ('uid', kuid_t), - ('gid', kgid_t), - ('fp', ctypes.POINTER(struct_scm_fp_list)), - ('secid', ctypes.c_uint32), - ('consumed', ctypes.c_uint32), -] - -class struct_ipv6_params(Structure): - pass - -struct_ipv6_params._pack_ = 1 # source:False -struct_ipv6_params._fields_ = [ - ('disable_ipv6', ctypes.c_int32), - ('autoconf', ctypes.c_int32), -] - - -# values for enumeration 'flowlabel_reflect' -flowlabel_reflect__enumvalues = { - 1: 'FLOWLABEL_REFLECT_ESTABLISHED', - 2: 'FLOWLABEL_REFLECT_TCP_RESET', - 4: 'FLOWLABEL_REFLECT_ICMPV6_ECHO_REPLIES', -} -FLOWLABEL_REFLECT_ESTABLISHED = 1 -FLOWLABEL_REFLECT_TCP_RESET = 2 -FLOWLABEL_REFLECT_ICMPV6_ECHO_REPLIES = 4 -flowlabel_reflect = ctypes.c_uint32 # enum -class struct_inet_protosw(Structure): - pass - -struct_inet_protosw._pack_ = 1 # source:False -struct_inet_protosw._fields_ = [ - ('list', struct_list_head), - ('type', ctypes.c_uint16), - ('protocol', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('prot', ctypes.POINTER(struct_proto)), - ('ops', ctypes.POINTER(struct_proto_ops)), - ('flags', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 7), -] - -class struct_in6_rtmsg(Structure): - pass - -struct_in6_rtmsg._pack_ = 1 # source:False -struct_in6_rtmsg._fields_ = [ - ('rtmsg_dst', struct_in6_addr), - ('rtmsg_src', struct_in6_addr), - ('rtmsg_gateway', struct_in6_addr), - ('rtmsg_type', ctypes.c_uint32), - ('rtmsg_dst_len', ctypes.c_uint16), - ('rtmsg_src_len', ctypes.c_uint16), - ('rtmsg_metric', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rtmsg_info', ctypes.c_uint64), - ('rtmsg_flags', ctypes.c_uint32), - ('rtmsg_ifindex', ctypes.c_int32), -] - -class struct_compat_in6_rtmsg(Structure): - pass - -struct_compat_in6_rtmsg._pack_ = 1 # source:False -struct_compat_in6_rtmsg._fields_ = [ - ('rtmsg_dst', struct_in6_addr), - ('rtmsg_src', struct_in6_addr), - ('rtmsg_gateway', struct_in6_addr), - ('rtmsg_type', ctypes.c_uint32), - ('rtmsg_dst_len', ctypes.c_uint16), - ('rtmsg_src_len', ctypes.c_uint16), - ('rtmsg_metric', ctypes.c_uint32), - ('rtmsg_info', ctypes.c_uint32), - ('rtmsg_flags', ctypes.c_uint32), - ('rtmsg_ifindex', ctypes.c_int32), -] - -class struct_ifaddrlblmsg(Structure): - pass - -struct_ifaddrlblmsg._pack_ = 1 # source:False -struct_ifaddrlblmsg._fields_ = [ - ('ifal_family', ctypes.c_ubyte), - ('__ifal_reserved', ctypes.c_ubyte), - ('ifal_prefixlen', ctypes.c_ubyte), - ('ifal_flags', ctypes.c_ubyte), - ('ifal_index', ctypes.c_uint32), - ('ifal_seq', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_IFAL_ADDRESS' -c__Ea_IFAL_ADDRESS__enumvalues = { - 1: 'IFAL_ADDRESS', - 2: 'IFAL_LABEL', - 3: '__IFAL_MAX', -} -IFAL_ADDRESS = 1 -IFAL_LABEL = 2 -__IFAL_MAX = 3 -c__Ea_IFAL_ADDRESS = ctypes.c_uint32 # enum -class struct_ip6addrlbl_entry(Structure): - pass - -struct_ip6addrlbl_entry._pack_ = 1 # source:False -struct_ip6addrlbl_entry._fields_ = [ - ('prefix', struct_in6_addr), - ('prefixlen', ctypes.c_int32), - ('ifindex', ctypes.c_int32), - ('addrtype', ctypes.c_int32), - ('label', ctypes.c_uint32), - ('list', struct_hlist_node), - ('rcu', struct_callback_head), -] - -class struct_ip6addrlbl_init_table(Structure): - pass - -struct_ip6addrlbl_init_table._pack_ = 1 # source:False -struct_ip6addrlbl_init_table._fields_ = [ - ('prefix', ctypes.POINTER(struct_in6_addr)), - ('prefixlen', ctypes.c_int32), - ('label', ctypes.c_uint32), -] - -class struct_ipv6_mreq(Structure): - pass - -struct_ipv6_mreq._pack_ = 1 # source:False -struct_ipv6_mreq._fields_ = [ - ('ipv6mr_multiaddr', struct_in6_addr), - ('ipv6mr_ifindex', ctypes.c_int32), -] - -class struct_in6_flowlabel_req(Structure): - pass - -struct_in6_flowlabel_req._pack_ = 1 # source:False -struct_in6_flowlabel_req._fields_ = [ - ('flr_dst', struct_in6_addr), - ('flr_label', ctypes.c_uint32), - ('flr_action', ctypes.c_ubyte), - ('flr_share', ctypes.c_ubyte), - ('flr_flags', ctypes.c_uint16), - ('flr_expires', ctypes.c_uint16), - ('flr_linger', ctypes.c_uint16), - ('__flr_pad', ctypes.c_uint32), -] - -class struct_ip6_mtuinfo(Structure): - pass - -struct_ip6_mtuinfo._pack_ = 1 # source:False -struct_ip6_mtuinfo._fields_ = [ - ('ip6m_addr', struct_sockaddr_in6), - ('ip6m_mtu', ctypes.c_uint32), -] - -class struct_ip6_ra_chain(Structure): - pass - -struct_ip6_ra_chain._pack_ = 1 # source:False -struct_ip6_ra_chain._fields_ = [ - ('next', ctypes.POINTER(struct_ip6_ra_chain)), - ('sk', ctypes.POINTER(struct_sock)), - ('sel', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('destructor', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), -] - -class struct_ipcm6_cookie(Structure): - pass - -struct_ipcm6_cookie._pack_ = 1 # source:False -struct_ipcm6_cookie._fields_ = [ - ('sockc', struct_sockcm_cookie), - ('hlimit', ctypes.c_int16), - ('tclass', ctypes.c_int16), - ('gso_size', ctypes.c_uint16), - ('dontfrag', ctypes.c_byte), - ('PADDING_0', ctypes.c_ubyte), - ('opt', ctypes.POINTER(struct_ipv6_txoptions)), -] - -class struct_tcp_md5sig(Structure): - pass - -struct_tcp_md5sig._pack_ = 1 # source:False -struct_tcp_md5sig._fields_ = [ - ('tcpm_addr', struct___kernel_sockaddr_storage), - ('tcpm_flags', ctypes.c_ubyte), - ('tcpm_prefixlen', ctypes.c_ubyte), - ('tcpm_keylen', ctypes.c_uint16), - ('tcpm_ifindex', ctypes.c_int32), - ('tcpm_key', ctypes.c_ubyte * 80), -] - -class struct_tcp_ao_hdr(Structure): - pass - -struct_tcp_ao_hdr._pack_ = 1 # source:False -struct_tcp_ao_hdr._fields_ = [ - ('kind', ctypes.c_ubyte), - ('length', ctypes.c_ubyte), - ('keyid', ctypes.c_ubyte), - ('rnext_keyid', ctypes.c_ubyte), -] - -class struct_tcp6_pseudohdr(Structure): - pass - -struct_tcp6_pseudohdr._pack_ = 1 # source:False -struct_tcp6_pseudohdr._fields_ = [ - ('saddr', struct_in6_addr), - ('daddr', struct_in6_addr), - ('len', ctypes.c_uint32), - ('protocol', ctypes.c_uint32), -] - -class struct_tcp_sigpool(Structure): - pass - -class struct_ahash_request(Structure): - pass - -struct_tcp_sigpool._pack_ = 1 # source:False -struct_tcp_sigpool._fields_ = [ - ('scratch', ctypes.POINTER(None)), - ('req', ctypes.POINTER(struct_ahash_request)), -] - - -# values for enumeration 'tcp_seq_states' -tcp_seq_states__enumvalues = { - 0: 'TCP_SEQ_STATE_LISTENING', - 1: 'TCP_SEQ_STATE_ESTABLISHED', -} -TCP_SEQ_STATE_LISTENING = 0 -TCP_SEQ_STATE_ESTABLISHED = 1 -tcp_seq_states = ctypes.c_uint32 # enum -class struct_tcp_seq_afinfo(Structure): - pass - -struct_tcp_seq_afinfo._pack_ = 1 # source:False -struct_tcp_seq_afinfo._fields_ = [ - ('family', ctypes.c_uint16), -] - -class struct_tcp_iter_state(Structure): - pass - -struct_tcp_iter_state._pack_ = 1 # source:False -struct_tcp_iter_state._fields_ = [ - ('p', struct_seq_net_private), - ('state', tcp_seq_states), - ('PADDING_0', ctypes.c_ubyte * 4), - ('syn_wait_sk', ctypes.POINTER(struct_sock)), - ('bucket', ctypes.c_int32), - ('offset', ctypes.c_int32), - ('sbucket', ctypes.c_int32), - ('num', ctypes.c_int32), - ('last_pos', ctypes.c_int64), -] - -class struct_tcp_key(Structure): - pass - -class union_tcp_key_0(Union): - pass - -class struct_tcp_key_0_0(Structure): - pass - -class struct_tcp_ao_key(Structure): - pass - -struct_tcp_key_0_0._pack_ = 1 # source:False -struct_tcp_key_0_0._fields_ = [ - ('ao_key', ctypes.POINTER(struct_tcp_ao_key)), - ('traffic_key', ctypes.POINTER(ctypes.c_char)), - ('sne', ctypes.c_uint32), - ('rcv_next', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -union_tcp_key_0._pack_ = 1 # source:False -union_tcp_key_0._anonymous_ = ('_0',) -union_tcp_key_0._fields_ = [ - ('_0', struct_tcp_key_0_0), - ('md5_key', ctypes.POINTER(struct_tcp_md5sig_key)), - ('PADDING_0', ctypes.c_ubyte * 16), -] - -struct_tcp_key._pack_ = 1 # source:False -struct_tcp_key._anonymous_ = ('_0',) -struct_tcp_key._fields_ = [ - ('_0', union_tcp_key_0), - ('type', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -inet6_ehashfn_t = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_net), ctypes.POINTER(struct_in6_addr), ctypes.c_uint16, ctypes.POINTER(struct_in6_addr), ctypes.c_uint16) -class struct_inet6_protocol(Structure): - pass - -struct_inet6_protocol._pack_ = 1 # source:False -struct_inet6_protocol._fields_ = [ - ('handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff))), - ('err_handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_inet6_skb_parm), ctypes.c_ubyte, ctypes.c_ubyte, ctypes.c_int32, ctypes.c_uint32)), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_xfrm_policy_afinfo(Structure): - pass - -struct_xfrm_policy_afinfo._pack_ = 1 # source:False -struct_xfrm_policy_afinfo._fields_ = [ - ('dst_ops', ctypes.POINTER(struct_dst_ops)), - ('dst_lookup', ctypes.CFUNCTYPE(ctypes.POINTER(struct_dst_entry), ctypes.POINTER(struct_net), ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(union_xfrm_address_t), ctypes.POINTER(union_xfrm_address_t), ctypes.c_uint32)), - ('get_saddr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.c_int32, ctypes.POINTER(union_xfrm_address_t), ctypes.POINTER(union_xfrm_address_t), ctypes.c_uint32)), - ('fill_dst', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xfrm_dst), ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_flowi))), - ('blackhole_route', ctypes.CFUNCTYPE(ctypes.POINTER(struct_dst_entry), ctypes.POINTER(struct_net), ctypes.POINTER(struct_dst_entry))), -] - -class struct_xfrm_mode_skb_cb(Structure): - pass - -struct_xfrm_mode_skb_cb._pack_ = 1 # source:False -struct_xfrm_mode_skb_cb._fields_ = [ - ('header', struct_xfrm_tunnel_skb_cb), - ('id', ctypes.c_uint16), - ('frag_off', ctypes.c_uint16), - ('ihl', ctypes.c_ubyte), - ('tos', ctypes.c_ubyte), - ('ttl', ctypes.c_ubyte), - ('protocol', ctypes.c_ubyte), - ('optlen', ctypes.c_ubyte), - ('flow_lbl', ctypes.c_ubyte * 3), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_SEG6_IPTUNNEL_UNSPEC' -c__Ea_SEG6_IPTUNNEL_UNSPEC__enumvalues = { - 0: 'SEG6_IPTUNNEL_UNSPEC', - 1: 'SEG6_IPTUNNEL_SRH', - 2: '__SEG6_IPTUNNEL_MAX', -} -SEG6_IPTUNNEL_UNSPEC = 0 -SEG6_IPTUNNEL_SRH = 1 -__SEG6_IPTUNNEL_MAX = 2 -c__Ea_SEG6_IPTUNNEL_UNSPEC = ctypes.c_uint32 # enum -class struct_seg6_iptunnel_encap(Structure): - pass - -struct_seg6_iptunnel_encap._pack_ = 1 # source:False -struct_seg6_iptunnel_encap._fields_ = [ - ('mode', ctypes.c_int32), - ('srh', struct_ipv6_sr_hdr * 0), -] - - -# values for enumeration 'c__Ea_SEG6_IPTUN_MODE_INLINE' -c__Ea_SEG6_IPTUN_MODE_INLINE__enumvalues = { - 0: 'SEG6_IPTUN_MODE_INLINE', - 1: 'SEG6_IPTUN_MODE_ENCAP', - 2: 'SEG6_IPTUN_MODE_L2ENCAP', - 3: 'SEG6_IPTUN_MODE_ENCAP_RED', - 4: 'SEG6_IPTUN_MODE_L2ENCAP_RED', -} -SEG6_IPTUN_MODE_INLINE = 0 -SEG6_IPTUN_MODE_ENCAP = 1 -SEG6_IPTUN_MODE_L2ENCAP = 2 -SEG6_IPTUN_MODE_ENCAP_RED = 3 -SEG6_IPTUN_MODE_L2ENCAP_RED = 4 -c__Ea_SEG6_IPTUN_MODE_INLINE = ctypes.c_uint32 # enum -class struct_seg6_lwt(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('cache', struct_dst_cache), - ('tuninfo', struct_seg6_iptunnel_encap * 0), - ] - - -# values for enumeration 'ip_conntrack_info' -ip_conntrack_info__enumvalues = { - 0: 'IP_CT_ESTABLISHED', - 1: 'IP_CT_RELATED', - 2: 'IP_CT_NEW', - 3: 'IP_CT_IS_REPLY', - 3: 'IP_CT_ESTABLISHED_REPLY', - 4: 'IP_CT_RELATED_REPLY', - 5: 'IP_CT_NUMBER', - 7: 'IP_CT_UNTRACKED', -} -IP_CT_ESTABLISHED = 0 -IP_CT_RELATED = 1 -IP_CT_NEW = 2 -IP_CT_IS_REPLY = 3 -IP_CT_ESTABLISHED_REPLY = 3 -IP_CT_RELATED_REPLY = 4 -IP_CT_NUMBER = 5 -IP_CT_UNTRACKED = 7 -ip_conntrack_info = ctypes.c_uint32 # enum - -# values for enumeration 'ip_conntrack_status' -ip_conntrack_status__enumvalues = { - 0: 'IPS_EXPECTED_BIT', - 1: 'IPS_EXPECTED', - 1: 'IPS_SEEN_REPLY_BIT', - 2: 'IPS_SEEN_REPLY', - 2: 'IPS_ASSURED_BIT', - 4: 'IPS_ASSURED', - 3: 'IPS_CONFIRMED_BIT', - 8: 'IPS_CONFIRMED', - 4: 'IPS_SRC_NAT_BIT', - 16: 'IPS_SRC_NAT', - 5: 'IPS_DST_NAT_BIT', - 32: 'IPS_DST_NAT', - 48: 'IPS_NAT_MASK', - 6: 'IPS_SEQ_ADJUST_BIT', - 64: 'IPS_SEQ_ADJUST', - 7: 'IPS_SRC_NAT_DONE_BIT', - 128: 'IPS_SRC_NAT_DONE', - 8: 'IPS_DST_NAT_DONE_BIT', - 256: 'IPS_DST_NAT_DONE', - 384: 'IPS_NAT_DONE_MASK', - 9: 'IPS_DYING_BIT', - 512: 'IPS_DYING', - 10: 'IPS_FIXED_TIMEOUT_BIT', - 1024: 'IPS_FIXED_TIMEOUT', - 11: 'IPS_TEMPLATE_BIT', - 2048: 'IPS_TEMPLATE', - 12: 'IPS_UNTRACKED_BIT', - 4096: 'IPS_UNTRACKED', - 12: 'IPS_NAT_CLASH_BIT', - 4096: 'IPS_NAT_CLASH', - 13: 'IPS_HELPER_BIT', - 8192: 'IPS_HELPER', - 14: 'IPS_OFFLOAD_BIT', - 16384: 'IPS_OFFLOAD', - 15: 'IPS_HW_OFFLOAD_BIT', - 32768: 'IPS_HW_OFFLOAD', - 56313: 'IPS_UNCHANGEABLE_MASK', - 16: '__IPS_MAX_BIT', -} -IPS_EXPECTED_BIT = 0 -IPS_EXPECTED = 1 -IPS_SEEN_REPLY_BIT = 1 -IPS_SEEN_REPLY = 2 -IPS_ASSURED_BIT = 2 -IPS_ASSURED = 4 -IPS_CONFIRMED_BIT = 3 -IPS_CONFIRMED = 8 -IPS_SRC_NAT_BIT = 4 -IPS_SRC_NAT = 16 -IPS_DST_NAT_BIT = 5 -IPS_DST_NAT = 32 -IPS_NAT_MASK = 48 -IPS_SEQ_ADJUST_BIT = 6 -IPS_SEQ_ADJUST = 64 -IPS_SRC_NAT_DONE_BIT = 7 -IPS_SRC_NAT_DONE = 128 -IPS_DST_NAT_DONE_BIT = 8 -IPS_DST_NAT_DONE = 256 -IPS_NAT_DONE_MASK = 384 -IPS_DYING_BIT = 9 -IPS_DYING = 512 -IPS_FIXED_TIMEOUT_BIT = 10 -IPS_FIXED_TIMEOUT = 1024 -IPS_TEMPLATE_BIT = 11 -IPS_TEMPLATE = 2048 -IPS_UNTRACKED_BIT = 12 -IPS_UNTRACKED = 4096 -IPS_NAT_CLASH_BIT = 12 -IPS_NAT_CLASH = 4096 -IPS_HELPER_BIT = 13 -IPS_HELPER = 8192 -IPS_OFFLOAD_BIT = 14 -IPS_OFFLOAD = 16384 -IPS_HW_OFFLOAD_BIT = 15 -IPS_HW_OFFLOAD = 32768 -IPS_UNCHANGEABLE_MASK = 56313 -__IPS_MAX_BIT = 16 -ip_conntrack_status = ctypes.c_uint32 # enum -class struct_sockaddr_pkt(Structure): - pass - -struct_sockaddr_pkt._pack_ = 1 # source:False -struct_sockaddr_pkt._fields_ = [ - ('spkt_family', ctypes.c_uint16), - ('spkt_device', ctypes.c_ubyte * 14), - ('spkt_protocol', ctypes.c_uint16), -] - -class struct_sockaddr_ll(Structure): - pass - -struct_sockaddr_ll._pack_ = 1 # source:False -struct_sockaddr_ll._fields_ = [ - ('sll_family', ctypes.c_uint16), - ('sll_protocol', ctypes.c_uint16), - ('sll_ifindex', ctypes.c_int32), - ('sll_hatype', ctypes.c_uint16), - ('sll_pkttype', ctypes.c_ubyte), - ('sll_halen', ctypes.c_ubyte), - ('sll_addr', ctypes.c_ubyte * 8), -] - -class struct_tpacket_stats(Structure): - pass - -struct_tpacket_stats._pack_ = 1 # source:False -struct_tpacket_stats._fields_ = [ - ('tp_packets', ctypes.c_uint32), - ('tp_drops', ctypes.c_uint32), -] - -class struct_tpacket_stats_v3(Structure): - pass - -struct_tpacket_stats_v3._pack_ = 1 # source:False -struct_tpacket_stats_v3._fields_ = [ - ('tp_packets', ctypes.c_uint32), - ('tp_drops', ctypes.c_uint32), - ('tp_freeze_q_cnt', ctypes.c_uint32), -] - -class struct_tpacket_rollover_stats(Structure): - pass - -struct_tpacket_rollover_stats._pack_ = 1 # source:False -struct_tpacket_rollover_stats._fields_ = [ - ('tp_all', ctypes.c_uint64), - ('tp_huge', ctypes.c_uint64), - ('tp_failed', ctypes.c_uint64), -] - -class union_tpacket_stats_u(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('stats1', struct_tpacket_stats), - ('stats3', struct_tpacket_stats_v3), - ] - -class struct_tpacket_auxdata(Structure): - pass - -struct_tpacket_auxdata._pack_ = 1 # source:False -struct_tpacket_auxdata._fields_ = [ - ('tp_status', ctypes.c_uint32), - ('tp_len', ctypes.c_uint32), - ('tp_snaplen', ctypes.c_uint32), - ('tp_mac', ctypes.c_uint16), - ('tp_net', ctypes.c_uint16), - ('tp_vlan_tci', ctypes.c_uint16), - ('tp_vlan_tpid', ctypes.c_uint16), -] - -class struct_tpacket_hdr(Structure): - pass - -struct_tpacket_hdr._pack_ = 1 # source:False -struct_tpacket_hdr._fields_ = [ - ('tp_status', ctypes.c_uint64), - ('tp_len', ctypes.c_uint32), - ('tp_snaplen', ctypes.c_uint32), - ('tp_mac', ctypes.c_uint16), - ('tp_net', ctypes.c_uint16), - ('tp_sec', ctypes.c_uint32), - ('tp_usec', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_tpacket2_hdr(Structure): - pass - -struct_tpacket2_hdr._pack_ = 1 # source:False -struct_tpacket2_hdr._fields_ = [ - ('tp_status', ctypes.c_uint32), - ('tp_len', ctypes.c_uint32), - ('tp_snaplen', ctypes.c_uint32), - ('tp_mac', ctypes.c_uint16), - ('tp_net', ctypes.c_uint16), - ('tp_sec', ctypes.c_uint32), - ('tp_nsec', ctypes.c_uint32), - ('tp_vlan_tci', ctypes.c_uint16), - ('tp_vlan_tpid', ctypes.c_uint16), - ('tp_padding', ctypes.c_ubyte * 4), -] - -class struct_tpacket_hdr_variant1(Structure): - pass - -struct_tpacket_hdr_variant1._pack_ = 1 # source:False -struct_tpacket_hdr_variant1._fields_ = [ - ('tp_rxhash', ctypes.c_uint32), - ('tp_vlan_tci', ctypes.c_uint32), - ('tp_vlan_tpid', ctypes.c_uint16), - ('tp_padding', ctypes.c_uint16), -] - -class struct_tpacket3_hdr(Structure): - pass - -class union_tpacket3_hdr_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('hv1', struct_tpacket_hdr_variant1), - ] - -struct_tpacket3_hdr._pack_ = 1 # source:False -struct_tpacket3_hdr._anonymous_ = ('_0',) -struct_tpacket3_hdr._fields_ = [ - ('tp_next_offset', ctypes.c_uint32), - ('tp_sec', ctypes.c_uint32), - ('tp_nsec', ctypes.c_uint32), - ('tp_snaplen', ctypes.c_uint32), - ('tp_len', ctypes.c_uint32), - ('tp_status', ctypes.c_uint32), - ('tp_mac', ctypes.c_uint16), - ('tp_net', ctypes.c_uint16), - ('_0', union_tpacket3_hdr_0), - ('tp_padding', ctypes.c_ubyte * 8), -] - -class struct_tpacket_bd_ts(Structure): - pass - -class union_tpacket_bd_ts_0(Union): - pass - -union_tpacket_bd_ts_0._pack_ = 1 # source:False -union_tpacket_bd_ts_0._fields_ = [ - ('ts_usec', ctypes.c_uint32), - ('ts_nsec', ctypes.c_uint32), -] - -struct_tpacket_bd_ts._pack_ = 1 # source:False -struct_tpacket_bd_ts._anonymous_ = ('_0',) -struct_tpacket_bd_ts._fields_ = [ - ('ts_sec', ctypes.c_uint32), - ('_0', union_tpacket_bd_ts_0), -] - -class struct_tpacket_hdr_v1(Structure): - pass - -struct_tpacket_hdr_v1._pack_ = 1 # source:False -struct_tpacket_hdr_v1._fields_ = [ - ('block_status', ctypes.c_uint32), - ('num_pkts', ctypes.c_uint32), - ('offset_to_first_pkt', ctypes.c_uint32), - ('blk_len', ctypes.c_uint32), - ('seq_num', ctypes.c_uint64), - ('ts_first_pkt', struct_tpacket_bd_ts), - ('ts_last_pkt', struct_tpacket_bd_ts), -] - -class union_tpacket_bd_header_u(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('bh1', struct_tpacket_hdr_v1), - ] - -class struct_tpacket_block_desc(Structure): - pass - -struct_tpacket_block_desc._pack_ = 1 # source:False -struct_tpacket_block_desc._fields_ = [ - ('version', ctypes.c_uint32), - ('offset_to_priv', ctypes.c_uint32), - ('hdr', union_tpacket_bd_header_u), -] - - -# values for enumeration 'tpacket_versions' -tpacket_versions__enumvalues = { - 0: 'TPACKET_V1', - 1: 'TPACKET_V2', - 2: 'TPACKET_V3', -} -TPACKET_V1 = 0 -TPACKET_V2 = 1 -TPACKET_V3 = 2 -tpacket_versions = ctypes.c_uint32 # enum -class struct_tpacket_req(Structure): - pass - -struct_tpacket_req._pack_ = 1 # source:False -struct_tpacket_req._fields_ = [ - ('tp_block_size', ctypes.c_uint32), - ('tp_block_nr', ctypes.c_uint32), - ('tp_frame_size', ctypes.c_uint32), - ('tp_frame_nr', ctypes.c_uint32), -] - -class struct_tpacket_req3(Structure): - pass - -struct_tpacket_req3._pack_ = 1 # source:False -struct_tpacket_req3._fields_ = [ - ('tp_block_size', ctypes.c_uint32), - ('tp_block_nr', ctypes.c_uint32), - ('tp_frame_size', ctypes.c_uint32), - ('tp_frame_nr', ctypes.c_uint32), - ('tp_retire_blk_tov', ctypes.c_uint32), - ('tp_sizeof_priv', ctypes.c_uint32), - ('tp_feature_req_word', ctypes.c_uint32), -] - -class union_tpacket_req_u(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('req', struct_tpacket_req), - ('req3', struct_tpacket_req3), - ] - -class struct_fanout_args(Structure): - pass - -struct_fanout_args._pack_ = 1 # source:False -struct_fanout_args._fields_ = [ - ('id', ctypes.c_uint16), - ('type_flags', ctypes.c_uint16), - ('max_num_members', ctypes.c_uint32), -] - - -# values for enumeration 'ip_defrag_users' -ip_defrag_users__enumvalues = { - 0: 'IP_DEFRAG_LOCAL_DELIVER', - 1: 'IP_DEFRAG_CALL_RA_CHAIN', - 2: 'IP_DEFRAG_CONNTRACK_IN', - 65537: '__IP_DEFRAG_CONNTRACK_IN_END', - 65538: 'IP_DEFRAG_CONNTRACK_OUT', - 131073: '__IP_DEFRAG_CONNTRACK_OUT_END', - 131074: 'IP_DEFRAG_CONNTRACK_BRIDGE_IN', - 196609: '__IP_DEFRAG_CONNTRACK_BRIDGE_IN', - 196610: 'IP_DEFRAG_VS_IN', - 196611: 'IP_DEFRAG_VS_OUT', - 196612: 'IP_DEFRAG_VS_FWD', - 196613: 'IP_DEFRAG_AF_PACKET', - 196614: 'IP_DEFRAG_MACVLAN', -} -IP_DEFRAG_LOCAL_DELIVER = 0 -IP_DEFRAG_CALL_RA_CHAIN = 1 -IP_DEFRAG_CONNTRACK_IN = 2 -__IP_DEFRAG_CONNTRACK_IN_END = 65537 -IP_DEFRAG_CONNTRACK_OUT = 65538 -__IP_DEFRAG_CONNTRACK_OUT_END = 131073 -IP_DEFRAG_CONNTRACK_BRIDGE_IN = 131074 -__IP_DEFRAG_CONNTRACK_BRIDGE_IN = 196609 -IP_DEFRAG_VS_IN = 196610 -IP_DEFRAG_VS_OUT = 196611 -IP_DEFRAG_VS_FWD = 196612 -IP_DEFRAG_AF_PACKET = 196613 -IP_DEFRAG_MACVLAN = 196614 -ip_defrag_users = ctypes.c_uint32 # enum -class struct_packet_mclist(Structure): - pass - -struct_packet_mclist._pack_ = 1 # source:False -struct_packet_mclist._fields_ = [ - ('next', ctypes.POINTER(struct_packet_mclist)), - ('ifindex', ctypes.c_int32), - ('count', ctypes.c_int32), - ('type', ctypes.c_uint16), - ('alen', ctypes.c_uint16), - ('addr', ctypes.c_ubyte * 32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_tpacket_kbdq_core(Structure): - pass - -class struct_pgv(Structure): - pass - -struct_tpacket_kbdq_core._pack_ = 1 # source:False -struct_tpacket_kbdq_core._fields_ = [ - ('pkbdq', ctypes.POINTER(struct_pgv)), - ('feature_req_word', ctypes.c_uint32), - ('hdrlen', ctypes.c_uint32), - ('reset_pending_on_curr_blk', ctypes.c_ubyte), - ('delete_blk_timer', ctypes.c_ubyte), - ('kactive_blk_num', ctypes.c_uint16), - ('blk_sizeof_priv', ctypes.c_uint16), - ('last_kactive_blk_num', ctypes.c_uint16), - ('pkblk_start', ctypes.POINTER(ctypes.c_char)), - ('pkblk_end', ctypes.POINTER(ctypes.c_char)), - ('kblk_size', ctypes.c_int32), - ('max_frame_len', ctypes.c_uint32), - ('knum_blocks', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('knxt_seq_num', ctypes.c_uint64), - ('prev', ctypes.POINTER(ctypes.c_char)), - ('nxt_offset', ctypes.POINTER(ctypes.c_char)), - ('skb', ctypes.POINTER(struct_sk_buff)), - ('blk_fill_in_prog_lock', rwlock_t), - ('retire_blk_tov', ctypes.c_uint16), - ('version', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 4), - ('tov_in_jiffies', ctypes.c_uint64), - ('retire_blk_timer', struct_timer_list), -] - -class struct_packet_ring_buffer(Structure): - pass - -class union_packet_ring_buffer_0(Union): - pass - -union_packet_ring_buffer_0._pack_ = 1 # source:False -union_packet_ring_buffer_0._fields_ = [ - ('rx_owner_map', ctypes.POINTER(ctypes.c_uint64)), - ('prb_bdqc', struct_tpacket_kbdq_core), -] - -struct_packet_ring_buffer._pack_ = 1 # source:False -struct_packet_ring_buffer._anonymous_ = ('_0',) -struct_packet_ring_buffer._fields_ = [ - ('pg_vec', ctypes.POINTER(struct_pgv)), - ('head', ctypes.c_uint32), - ('frames_per_block', ctypes.c_uint32), - ('frame_size', ctypes.c_uint32), - ('frame_max', ctypes.c_uint32), - ('pg_vec_order', ctypes.c_uint32), - ('pg_vec_pages', ctypes.c_uint32), - ('pg_vec_len', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pending_refcnt', ctypes.POINTER(ctypes.c_uint32)), - ('_0', union_packet_ring_buffer_0), -] - -class struct_packet_fanout(Structure): - pass - -class union_packet_fanout_0(Union): - pass - -union_packet_fanout_0._pack_ = 1 # source:False -union_packet_fanout_0._fields_ = [ - ('rr_cur', atomic_t), - ('bpf_prog', ctypes.POINTER(struct_bpf_prog)), -] - -struct_packet_fanout._pack_ = 1 # source:False -struct_packet_fanout._anonymous_ = ('_0',) -struct_packet_fanout._fields_ = [ - ('net', possible_net_t), - ('num_members', ctypes.c_uint32), - ('max_num_members', ctypes.c_uint32), - ('id', ctypes.c_uint16), - ('type', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_packet_fanout_0), - ('list', struct_list_head), - ('lock', spinlock_t), - ('sk_ref', refcount_t), - ('_10', ctypes.c_uint64), - ('prot_hook', struct_packet_type), - ('arr', ctypes.POINTER(struct_sock) * 0), - ('_13', ctypes.c_uint64), - ('_14', ctypes.c_uint64), - ('_15', ctypes.c_uint64), - ('_16', ctypes.c_uint64), - ('_17', ctypes.c_uint64), - ('_18', ctypes.c_uint64), - ('_19', ctypes.c_uint64), -] - -class struct_packet_rollover(Structure): - pass - -struct_packet_rollover._pack_ = 1 # source:False -struct_packet_rollover._fields_ = [ - ('sock', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('num', atomic_long_t), - ('num_huge', atomic_long_t), - ('num_failed', atomic_long_t), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('history', ctypes.c_uint32 * 16), -] - -class struct_packet_sock(Structure): - pass - -struct_packet_sock._pack_ = 1 # source:False -struct_packet_sock._fields_ = [ - ('sk', struct_sock), - ('fanout', ctypes.POINTER(struct_packet_fanout)), - ('stats', union_tpacket_stats_u), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rx_ring', struct_packet_ring_buffer), - ('tx_ring', struct_packet_ring_buffer), - ('copy_thresh', ctypes.c_int32), - ('bind_lock', spinlock_t), - ('pg_vec_lock', struct_mutex), - ('flags', ctypes.c_uint64), - ('ifindex', ctypes.c_int32), - ('vnet_hdr_sz', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte), - ('num', ctypes.c_uint16), - ('rollover', ctypes.POINTER(struct_packet_rollover)), - ('mclist', ctypes.POINTER(struct_packet_mclist)), - ('mapped', atomic_long_t), - ('tp_version', tpacket_versions), - ('tp_hdrlen', ctypes.c_uint32), - ('tp_reserve', ctypes.c_uint32), - ('tp_tstamp', ctypes.c_uint32), - ('skb_completion', struct_completion), - ('cached_dev', ctypes.POINTER(struct_net_device)), - ('_21', ctypes.c_uint64), - ('_22', ctypes.c_uint64), - ('_23', ctypes.c_uint64), - ('prot_hook', struct_packet_type), - ('_25', ctypes.c_uint64), - ('_26', ctypes.c_uint64), - ('_27', ctypes.c_uint64), - ('_28', ctypes.c_uint64), - ('_29', ctypes.c_uint64), - ('_30', ctypes.c_uint64), - ('_31', ctypes.c_uint64), - ('tp_drops', atomic_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('_33', ctypes.c_uint64), - ('_34', ctypes.c_uint64), - ('_35', ctypes.c_uint64), - ('_36', ctypes.c_uint64), - ('_37', ctypes.c_uint64), - ('_38', ctypes.c_uint64), - ('_39', ctypes.c_uint64), -] - - -# values for enumeration 'packet_sock_flags' -packet_sock_flags__enumvalues = { - 0: 'PACKET_SOCK_ORIGDEV', - 1: 'PACKET_SOCK_AUXDATA', - 2: 'PACKET_SOCK_TX_HAS_OFF', - 3: 'PACKET_SOCK_TP_LOSS', - 4: 'PACKET_SOCK_RUNNING', - 5: 'PACKET_SOCK_PRESSURE', - 6: 'PACKET_SOCK_QDISC_BYPASS', -} -PACKET_SOCK_ORIGDEV = 0 -PACKET_SOCK_AUXDATA = 1 -PACKET_SOCK_TX_HAS_OFF = 2 -PACKET_SOCK_TP_LOSS = 3 -PACKET_SOCK_RUNNING = 4 -PACKET_SOCK_PRESSURE = 5 -PACKET_SOCK_QDISC_BYPASS = 6 -packet_sock_flags = ctypes.c_uint32 # enum -class struct_packet_mreq_max(Structure): - pass - -struct_packet_mreq_max._pack_ = 1 # source:False -struct_packet_mreq_max._fields_ = [ - ('mr_ifindex', ctypes.c_int32), - ('mr_type', ctypes.c_uint16), - ('mr_alen', ctypes.c_uint16), - ('mr_address', ctypes.c_ubyte * 32), -] - -class union_tpacket_uhdr(Union): - pass - -union_tpacket_uhdr._pack_ = 1 # source:False -union_tpacket_uhdr._fields_ = [ - ('h1', ctypes.POINTER(struct_tpacket_hdr)), - ('h2', ctypes.POINTER(struct_tpacket2_hdr)), - ('h3', ctypes.POINTER(struct_tpacket3_hdr)), - ('raw', ctypes.POINTER(None)), -] - -class struct_packet_skb_cb(Structure): - pass - -class union_packet_skb_cb_sa(Union): - pass - -class union_packet_skb_cb_0_0(Union): - pass - -union_packet_skb_cb_0_0._pack_ = 1 # source:False -union_packet_skb_cb_0_0._fields_ = [ - ('origlen', ctypes.c_uint32), - ('ll', struct_sockaddr_ll), -] - -union_packet_skb_cb_sa._pack_ = 1 # source:False -union_packet_skb_cb_sa._anonymous_ = ('_0',) -union_packet_skb_cb_sa._fields_ = [ - ('pkt', struct_sockaddr_pkt), - ('_0', union_packet_skb_cb_0_0), -] - -struct_packet_skb_cb._pack_ = 1 # source:False -struct_packet_skb_cb._fields_ = [ - ('sa', union_packet_skb_cb_sa), -] - - -# values for enumeration 'devlink_command' -devlink_command__enumvalues = { - 0: 'DEVLINK_CMD_UNSPEC', - 1: 'DEVLINK_CMD_GET', - 2: 'DEVLINK_CMD_SET', - 3: 'DEVLINK_CMD_NEW', - 4: 'DEVLINK_CMD_DEL', - 5: 'DEVLINK_CMD_PORT_GET', - 6: 'DEVLINK_CMD_PORT_SET', - 7: 'DEVLINK_CMD_PORT_NEW', - 8: 'DEVLINK_CMD_PORT_DEL', - 9: 'DEVLINK_CMD_PORT_SPLIT', - 10: 'DEVLINK_CMD_PORT_UNSPLIT', - 11: 'DEVLINK_CMD_SB_GET', - 12: 'DEVLINK_CMD_SB_SET', - 13: 'DEVLINK_CMD_SB_NEW', - 14: 'DEVLINK_CMD_SB_DEL', - 15: 'DEVLINK_CMD_SB_POOL_GET', - 16: 'DEVLINK_CMD_SB_POOL_SET', - 17: 'DEVLINK_CMD_SB_POOL_NEW', - 18: 'DEVLINK_CMD_SB_POOL_DEL', - 19: 'DEVLINK_CMD_SB_PORT_POOL_GET', - 20: 'DEVLINK_CMD_SB_PORT_POOL_SET', - 21: 'DEVLINK_CMD_SB_PORT_POOL_NEW', - 22: 'DEVLINK_CMD_SB_PORT_POOL_DEL', - 23: 'DEVLINK_CMD_SB_TC_POOL_BIND_GET', - 24: 'DEVLINK_CMD_SB_TC_POOL_BIND_SET', - 25: 'DEVLINK_CMD_SB_TC_POOL_BIND_NEW', - 26: 'DEVLINK_CMD_SB_TC_POOL_BIND_DEL', - 27: 'DEVLINK_CMD_SB_OCC_SNAPSHOT', - 28: 'DEVLINK_CMD_SB_OCC_MAX_CLEAR', - 29: 'DEVLINK_CMD_ESWITCH_GET', - 30: 'DEVLINK_CMD_ESWITCH_SET', - 31: 'DEVLINK_CMD_DPIPE_TABLE_GET', - 32: 'DEVLINK_CMD_DPIPE_ENTRIES_GET', - 33: 'DEVLINK_CMD_DPIPE_HEADERS_GET', - 34: 'DEVLINK_CMD_DPIPE_TABLE_COUNTERS_SET', - 35: 'DEVLINK_CMD_RESOURCE_SET', - 36: 'DEVLINK_CMD_RESOURCE_DUMP', - 37: 'DEVLINK_CMD_RELOAD', - 38: 'DEVLINK_CMD_PARAM_GET', - 39: 'DEVLINK_CMD_PARAM_SET', - 40: 'DEVLINK_CMD_PARAM_NEW', - 41: 'DEVLINK_CMD_PARAM_DEL', - 42: 'DEVLINK_CMD_REGION_GET', - 43: 'DEVLINK_CMD_REGION_SET', - 44: 'DEVLINK_CMD_REGION_NEW', - 45: 'DEVLINK_CMD_REGION_DEL', - 46: 'DEVLINK_CMD_REGION_READ', - 47: 'DEVLINK_CMD_PORT_PARAM_GET', - 48: 'DEVLINK_CMD_PORT_PARAM_SET', - 49: 'DEVLINK_CMD_PORT_PARAM_NEW', - 50: 'DEVLINK_CMD_PORT_PARAM_DEL', - 51: 'DEVLINK_CMD_INFO_GET', - 52: 'DEVLINK_CMD_HEALTH_REPORTER_GET', - 53: 'DEVLINK_CMD_HEALTH_REPORTER_SET', - 54: 'DEVLINK_CMD_HEALTH_REPORTER_RECOVER', - 55: 'DEVLINK_CMD_HEALTH_REPORTER_DIAGNOSE', - 56: 'DEVLINK_CMD_HEALTH_REPORTER_DUMP_GET', - 57: 'DEVLINK_CMD_HEALTH_REPORTER_DUMP_CLEAR', - 58: 'DEVLINK_CMD_FLASH_UPDATE', - 59: 'DEVLINK_CMD_FLASH_UPDATE_END', - 60: 'DEVLINK_CMD_FLASH_UPDATE_STATUS', - 61: 'DEVLINK_CMD_TRAP_GET', - 62: 'DEVLINK_CMD_TRAP_SET', - 63: 'DEVLINK_CMD_TRAP_NEW', - 64: 'DEVLINK_CMD_TRAP_DEL', - 65: 'DEVLINK_CMD_TRAP_GROUP_GET', - 66: 'DEVLINK_CMD_TRAP_GROUP_SET', - 67: 'DEVLINK_CMD_TRAP_GROUP_NEW', - 68: 'DEVLINK_CMD_TRAP_GROUP_DEL', - 69: 'DEVLINK_CMD_TRAP_POLICER_GET', - 70: 'DEVLINK_CMD_TRAP_POLICER_SET', - 71: 'DEVLINK_CMD_TRAP_POLICER_NEW', - 72: 'DEVLINK_CMD_TRAP_POLICER_DEL', - 73: 'DEVLINK_CMD_HEALTH_REPORTER_TEST', - 74: 'DEVLINK_CMD_RATE_GET', - 75: 'DEVLINK_CMD_RATE_SET', - 76: 'DEVLINK_CMD_RATE_NEW', - 77: 'DEVLINK_CMD_RATE_DEL', - 78: 'DEVLINK_CMD_LINECARD_GET', - 79: 'DEVLINK_CMD_LINECARD_SET', - 80: 'DEVLINK_CMD_LINECARD_NEW', - 81: 'DEVLINK_CMD_LINECARD_DEL', - 82: 'DEVLINK_CMD_SELFTESTS_GET', - 83: 'DEVLINK_CMD_SELFTESTS_RUN', - 84: 'DEVLINK_CMD_NOTIFY_FILTER_SET', - 85: '__DEVLINK_CMD_MAX', - 84: 'DEVLINK_CMD_MAX', -} -DEVLINK_CMD_UNSPEC = 0 -DEVLINK_CMD_GET = 1 -DEVLINK_CMD_SET = 2 -DEVLINK_CMD_NEW = 3 -DEVLINK_CMD_DEL = 4 -DEVLINK_CMD_PORT_GET = 5 -DEVLINK_CMD_PORT_SET = 6 -DEVLINK_CMD_PORT_NEW = 7 -DEVLINK_CMD_PORT_DEL = 8 -DEVLINK_CMD_PORT_SPLIT = 9 -DEVLINK_CMD_PORT_UNSPLIT = 10 -DEVLINK_CMD_SB_GET = 11 -DEVLINK_CMD_SB_SET = 12 -DEVLINK_CMD_SB_NEW = 13 -DEVLINK_CMD_SB_DEL = 14 -DEVLINK_CMD_SB_POOL_GET = 15 -DEVLINK_CMD_SB_POOL_SET = 16 -DEVLINK_CMD_SB_POOL_NEW = 17 -DEVLINK_CMD_SB_POOL_DEL = 18 -DEVLINK_CMD_SB_PORT_POOL_GET = 19 -DEVLINK_CMD_SB_PORT_POOL_SET = 20 -DEVLINK_CMD_SB_PORT_POOL_NEW = 21 -DEVLINK_CMD_SB_PORT_POOL_DEL = 22 -DEVLINK_CMD_SB_TC_POOL_BIND_GET = 23 -DEVLINK_CMD_SB_TC_POOL_BIND_SET = 24 -DEVLINK_CMD_SB_TC_POOL_BIND_NEW = 25 -DEVLINK_CMD_SB_TC_POOL_BIND_DEL = 26 -DEVLINK_CMD_SB_OCC_SNAPSHOT = 27 -DEVLINK_CMD_SB_OCC_MAX_CLEAR = 28 -DEVLINK_CMD_ESWITCH_GET = 29 -DEVLINK_CMD_ESWITCH_SET = 30 -DEVLINK_CMD_DPIPE_TABLE_GET = 31 -DEVLINK_CMD_DPIPE_ENTRIES_GET = 32 -DEVLINK_CMD_DPIPE_HEADERS_GET = 33 -DEVLINK_CMD_DPIPE_TABLE_COUNTERS_SET = 34 -DEVLINK_CMD_RESOURCE_SET = 35 -DEVLINK_CMD_RESOURCE_DUMP = 36 -DEVLINK_CMD_RELOAD = 37 -DEVLINK_CMD_PARAM_GET = 38 -DEVLINK_CMD_PARAM_SET = 39 -DEVLINK_CMD_PARAM_NEW = 40 -DEVLINK_CMD_PARAM_DEL = 41 -DEVLINK_CMD_REGION_GET = 42 -DEVLINK_CMD_REGION_SET = 43 -DEVLINK_CMD_REGION_NEW = 44 -DEVLINK_CMD_REGION_DEL = 45 -DEVLINK_CMD_REGION_READ = 46 -DEVLINK_CMD_PORT_PARAM_GET = 47 -DEVLINK_CMD_PORT_PARAM_SET = 48 -DEVLINK_CMD_PORT_PARAM_NEW = 49 -DEVLINK_CMD_PORT_PARAM_DEL = 50 -DEVLINK_CMD_INFO_GET = 51 -DEVLINK_CMD_HEALTH_REPORTER_GET = 52 -DEVLINK_CMD_HEALTH_REPORTER_SET = 53 -DEVLINK_CMD_HEALTH_REPORTER_RECOVER = 54 -DEVLINK_CMD_HEALTH_REPORTER_DIAGNOSE = 55 -DEVLINK_CMD_HEALTH_REPORTER_DUMP_GET = 56 -DEVLINK_CMD_HEALTH_REPORTER_DUMP_CLEAR = 57 -DEVLINK_CMD_FLASH_UPDATE = 58 -DEVLINK_CMD_FLASH_UPDATE_END = 59 -DEVLINK_CMD_FLASH_UPDATE_STATUS = 60 -DEVLINK_CMD_TRAP_GET = 61 -DEVLINK_CMD_TRAP_SET = 62 -DEVLINK_CMD_TRAP_NEW = 63 -DEVLINK_CMD_TRAP_DEL = 64 -DEVLINK_CMD_TRAP_GROUP_GET = 65 -DEVLINK_CMD_TRAP_GROUP_SET = 66 -DEVLINK_CMD_TRAP_GROUP_NEW = 67 -DEVLINK_CMD_TRAP_GROUP_DEL = 68 -DEVLINK_CMD_TRAP_POLICER_GET = 69 -DEVLINK_CMD_TRAP_POLICER_SET = 70 -DEVLINK_CMD_TRAP_POLICER_NEW = 71 -DEVLINK_CMD_TRAP_POLICER_DEL = 72 -DEVLINK_CMD_HEALTH_REPORTER_TEST = 73 -DEVLINK_CMD_RATE_GET = 74 -DEVLINK_CMD_RATE_SET = 75 -DEVLINK_CMD_RATE_NEW = 76 -DEVLINK_CMD_RATE_DEL = 77 -DEVLINK_CMD_LINECARD_GET = 78 -DEVLINK_CMD_LINECARD_SET = 79 -DEVLINK_CMD_LINECARD_NEW = 80 -DEVLINK_CMD_LINECARD_DEL = 81 -DEVLINK_CMD_SELFTESTS_GET = 82 -DEVLINK_CMD_SELFTESTS_RUN = 83 -DEVLINK_CMD_NOTIFY_FILTER_SET = 84 -__DEVLINK_CMD_MAX = 85 -DEVLINK_CMD_MAX = 84 -devlink_command = ctypes.c_uint32 # enum - -# values for enumeration 'devlink_eswitch_encap_mode' -devlink_eswitch_encap_mode__enumvalues = { - 0: 'DEVLINK_ESWITCH_ENCAP_MODE_NONE', - 1: 'DEVLINK_ESWITCH_ENCAP_MODE_BASIC', -} -DEVLINK_ESWITCH_ENCAP_MODE_NONE = 0 -DEVLINK_ESWITCH_ENCAP_MODE_BASIC = 1 -devlink_eswitch_encap_mode = ctypes.c_uint32 # enum - -# values for enumeration 'devlink_attr_selftest_id' -devlink_attr_selftest_id__enumvalues = { - 0: 'DEVLINK_ATTR_SELFTEST_ID_UNSPEC', - 1: 'DEVLINK_ATTR_SELFTEST_ID_FLASH', - 2: '__DEVLINK_ATTR_SELFTEST_ID_MAX', - 1: 'DEVLINK_ATTR_SELFTEST_ID_MAX', -} -DEVLINK_ATTR_SELFTEST_ID_UNSPEC = 0 -DEVLINK_ATTR_SELFTEST_ID_FLASH = 1 -__DEVLINK_ATTR_SELFTEST_ID_MAX = 2 -DEVLINK_ATTR_SELFTEST_ID_MAX = 1 -devlink_attr_selftest_id = ctypes.c_uint32 # enum - -# values for enumeration 'devlink_selftest_status' -devlink_selftest_status__enumvalues = { - 0: 'DEVLINK_SELFTEST_STATUS_SKIP', - 1: 'DEVLINK_SELFTEST_STATUS_PASS', - 2: 'DEVLINK_SELFTEST_STATUS_FAIL', -} -DEVLINK_SELFTEST_STATUS_SKIP = 0 -DEVLINK_SELFTEST_STATUS_PASS = 1 -DEVLINK_SELFTEST_STATUS_FAIL = 2 -devlink_selftest_status = ctypes.c_uint32 # enum - -# values for enumeration 'devlink_attr_selftest_result' -devlink_attr_selftest_result__enumvalues = { - 0: 'DEVLINK_ATTR_SELFTEST_RESULT_UNSPEC', - 1: 'DEVLINK_ATTR_SELFTEST_RESULT', - 2: 'DEVLINK_ATTR_SELFTEST_RESULT_ID', - 3: 'DEVLINK_ATTR_SELFTEST_RESULT_STATUS', - 4: '__DEVLINK_ATTR_SELFTEST_RESULT_MAX', - 3: 'DEVLINK_ATTR_SELFTEST_RESULT_MAX', -} -DEVLINK_ATTR_SELFTEST_RESULT_UNSPEC = 0 -DEVLINK_ATTR_SELFTEST_RESULT = 1 -DEVLINK_ATTR_SELFTEST_RESULT_ID = 2 -DEVLINK_ATTR_SELFTEST_RESULT_STATUS = 3 -__DEVLINK_ATTR_SELFTEST_RESULT_MAX = 4 -DEVLINK_ATTR_SELFTEST_RESULT_MAX = 3 -devlink_attr_selftest_result = ctypes.c_uint32 # enum - -# values for enumeration 'devlink_trap_action' -devlink_trap_action__enumvalues = { - 0: 'DEVLINK_TRAP_ACTION_DROP', - 1: 'DEVLINK_TRAP_ACTION_TRAP', - 2: 'DEVLINK_TRAP_ACTION_MIRROR', -} -DEVLINK_TRAP_ACTION_DROP = 0 -DEVLINK_TRAP_ACTION_TRAP = 1 -DEVLINK_TRAP_ACTION_MIRROR = 2 -devlink_trap_action = ctypes.c_uint32 # enum - -# values for enumeration 'devlink_trap_type' -devlink_trap_type__enumvalues = { - 0: 'DEVLINK_TRAP_TYPE_DROP', - 1: 'DEVLINK_TRAP_TYPE_EXCEPTION', - 2: 'DEVLINK_TRAP_TYPE_CONTROL', -} -DEVLINK_TRAP_TYPE_DROP = 0 -DEVLINK_TRAP_TYPE_EXCEPTION = 1 -DEVLINK_TRAP_TYPE_CONTROL = 2 -devlink_trap_type = ctypes.c_uint32 # enum - -# values for enumeration 'devlink_reload_action' -devlink_reload_action__enumvalues = { - 0: 'DEVLINK_RELOAD_ACTION_UNSPEC', - 1: 'DEVLINK_RELOAD_ACTION_DRIVER_REINIT', - 2: 'DEVLINK_RELOAD_ACTION_FW_ACTIVATE', - 3: '__DEVLINK_RELOAD_ACTION_MAX', - 2: 'DEVLINK_RELOAD_ACTION_MAX', -} -DEVLINK_RELOAD_ACTION_UNSPEC = 0 -DEVLINK_RELOAD_ACTION_DRIVER_REINIT = 1 -DEVLINK_RELOAD_ACTION_FW_ACTIVATE = 2 -__DEVLINK_RELOAD_ACTION_MAX = 3 -DEVLINK_RELOAD_ACTION_MAX = 2 -devlink_reload_action = ctypes.c_uint32 # enum - -# values for enumeration 'devlink_reload_limit' -devlink_reload_limit__enumvalues = { - 0: 'DEVLINK_RELOAD_LIMIT_UNSPEC', - 1: 'DEVLINK_RELOAD_LIMIT_NO_RESET', - 2: '__DEVLINK_RELOAD_LIMIT_MAX', - 1: 'DEVLINK_RELOAD_LIMIT_MAX', -} -DEVLINK_RELOAD_LIMIT_UNSPEC = 0 -DEVLINK_RELOAD_LIMIT_NO_RESET = 1 -__DEVLINK_RELOAD_LIMIT_MAX = 2 -DEVLINK_RELOAD_LIMIT_MAX = 1 -devlink_reload_limit = ctypes.c_uint32 # enum - -# values for enumeration 'devlink_attr' -devlink_attr__enumvalues = { - 0: 'DEVLINK_ATTR_UNSPEC', - 1: 'DEVLINK_ATTR_BUS_NAME', - 2: 'DEVLINK_ATTR_DEV_NAME', - 3: 'DEVLINK_ATTR_PORT_INDEX', - 4: 'DEVLINK_ATTR_PORT_TYPE', - 5: 'DEVLINK_ATTR_PORT_DESIRED_TYPE', - 6: 'DEVLINK_ATTR_PORT_NETDEV_IFINDEX', - 7: 'DEVLINK_ATTR_PORT_NETDEV_NAME', - 8: 'DEVLINK_ATTR_PORT_IBDEV_NAME', - 9: 'DEVLINK_ATTR_PORT_SPLIT_COUNT', - 10: 'DEVLINK_ATTR_PORT_SPLIT_GROUP', - 11: 'DEVLINK_ATTR_SB_INDEX', - 12: 'DEVLINK_ATTR_SB_SIZE', - 13: 'DEVLINK_ATTR_SB_INGRESS_POOL_COUNT', - 14: 'DEVLINK_ATTR_SB_EGRESS_POOL_COUNT', - 15: 'DEVLINK_ATTR_SB_INGRESS_TC_COUNT', - 16: 'DEVLINK_ATTR_SB_EGRESS_TC_COUNT', - 17: 'DEVLINK_ATTR_SB_POOL_INDEX', - 18: 'DEVLINK_ATTR_SB_POOL_TYPE', - 19: 'DEVLINK_ATTR_SB_POOL_SIZE', - 20: 'DEVLINK_ATTR_SB_POOL_THRESHOLD_TYPE', - 21: 'DEVLINK_ATTR_SB_THRESHOLD', - 22: 'DEVLINK_ATTR_SB_TC_INDEX', - 23: 'DEVLINK_ATTR_SB_OCC_CUR', - 24: 'DEVLINK_ATTR_SB_OCC_MAX', - 25: 'DEVLINK_ATTR_ESWITCH_MODE', - 26: 'DEVLINK_ATTR_ESWITCH_INLINE_MODE', - 27: 'DEVLINK_ATTR_DPIPE_TABLES', - 28: 'DEVLINK_ATTR_DPIPE_TABLE', - 29: 'DEVLINK_ATTR_DPIPE_TABLE_NAME', - 30: 'DEVLINK_ATTR_DPIPE_TABLE_SIZE', - 31: 'DEVLINK_ATTR_DPIPE_TABLE_MATCHES', - 32: 'DEVLINK_ATTR_DPIPE_TABLE_ACTIONS', - 33: 'DEVLINK_ATTR_DPIPE_TABLE_COUNTERS_ENABLED', - 34: 'DEVLINK_ATTR_DPIPE_ENTRIES', - 35: 'DEVLINK_ATTR_DPIPE_ENTRY', - 36: 'DEVLINK_ATTR_DPIPE_ENTRY_INDEX', - 37: 'DEVLINK_ATTR_DPIPE_ENTRY_MATCH_VALUES', - 38: 'DEVLINK_ATTR_DPIPE_ENTRY_ACTION_VALUES', - 39: 'DEVLINK_ATTR_DPIPE_ENTRY_COUNTER', - 40: 'DEVLINK_ATTR_DPIPE_MATCH', - 41: 'DEVLINK_ATTR_DPIPE_MATCH_VALUE', - 42: 'DEVLINK_ATTR_DPIPE_MATCH_TYPE', - 43: 'DEVLINK_ATTR_DPIPE_ACTION', - 44: 'DEVLINK_ATTR_DPIPE_ACTION_VALUE', - 45: 'DEVLINK_ATTR_DPIPE_ACTION_TYPE', - 46: 'DEVLINK_ATTR_DPIPE_VALUE', - 47: 'DEVLINK_ATTR_DPIPE_VALUE_MASK', - 48: 'DEVLINK_ATTR_DPIPE_VALUE_MAPPING', - 49: 'DEVLINK_ATTR_DPIPE_HEADERS', - 50: 'DEVLINK_ATTR_DPIPE_HEADER', - 51: 'DEVLINK_ATTR_DPIPE_HEADER_NAME', - 52: 'DEVLINK_ATTR_DPIPE_HEADER_ID', - 53: 'DEVLINK_ATTR_DPIPE_HEADER_FIELDS', - 54: 'DEVLINK_ATTR_DPIPE_HEADER_GLOBAL', - 55: 'DEVLINK_ATTR_DPIPE_HEADER_INDEX', - 56: 'DEVLINK_ATTR_DPIPE_FIELD', - 57: 'DEVLINK_ATTR_DPIPE_FIELD_NAME', - 58: 'DEVLINK_ATTR_DPIPE_FIELD_ID', - 59: 'DEVLINK_ATTR_DPIPE_FIELD_BITWIDTH', - 60: 'DEVLINK_ATTR_DPIPE_FIELD_MAPPING_TYPE', - 61: 'DEVLINK_ATTR_PAD', - 62: 'DEVLINK_ATTR_ESWITCH_ENCAP_MODE', - 63: 'DEVLINK_ATTR_RESOURCE_LIST', - 64: 'DEVLINK_ATTR_RESOURCE', - 65: 'DEVLINK_ATTR_RESOURCE_NAME', - 66: 'DEVLINK_ATTR_RESOURCE_ID', - 67: 'DEVLINK_ATTR_RESOURCE_SIZE', - 68: 'DEVLINK_ATTR_RESOURCE_SIZE_NEW', - 69: 'DEVLINK_ATTR_RESOURCE_SIZE_VALID', - 70: 'DEVLINK_ATTR_RESOURCE_SIZE_MIN', - 71: 'DEVLINK_ATTR_RESOURCE_SIZE_MAX', - 72: 'DEVLINK_ATTR_RESOURCE_SIZE_GRAN', - 73: 'DEVLINK_ATTR_RESOURCE_UNIT', - 74: 'DEVLINK_ATTR_RESOURCE_OCC', - 75: 'DEVLINK_ATTR_DPIPE_TABLE_RESOURCE_ID', - 76: 'DEVLINK_ATTR_DPIPE_TABLE_RESOURCE_UNITS', - 77: 'DEVLINK_ATTR_PORT_FLAVOUR', - 78: 'DEVLINK_ATTR_PORT_NUMBER', - 79: 'DEVLINK_ATTR_PORT_SPLIT_SUBPORT_NUMBER', - 80: 'DEVLINK_ATTR_PARAM', - 81: 'DEVLINK_ATTR_PARAM_NAME', - 82: 'DEVLINK_ATTR_PARAM_GENERIC', - 83: 'DEVLINK_ATTR_PARAM_TYPE', - 84: 'DEVLINK_ATTR_PARAM_VALUES_LIST', - 85: 'DEVLINK_ATTR_PARAM_VALUE', - 86: 'DEVLINK_ATTR_PARAM_VALUE_DATA', - 87: 'DEVLINK_ATTR_PARAM_VALUE_CMODE', - 88: 'DEVLINK_ATTR_REGION_NAME', - 89: 'DEVLINK_ATTR_REGION_SIZE', - 90: 'DEVLINK_ATTR_REGION_SNAPSHOTS', - 91: 'DEVLINK_ATTR_REGION_SNAPSHOT', - 92: 'DEVLINK_ATTR_REGION_SNAPSHOT_ID', - 93: 'DEVLINK_ATTR_REGION_CHUNKS', - 94: 'DEVLINK_ATTR_REGION_CHUNK', - 95: 'DEVLINK_ATTR_REGION_CHUNK_DATA', - 96: 'DEVLINK_ATTR_REGION_CHUNK_ADDR', - 97: 'DEVLINK_ATTR_REGION_CHUNK_LEN', - 98: 'DEVLINK_ATTR_INFO_DRIVER_NAME', - 99: 'DEVLINK_ATTR_INFO_SERIAL_NUMBER', - 100: 'DEVLINK_ATTR_INFO_VERSION_FIXED', - 101: 'DEVLINK_ATTR_INFO_VERSION_RUNNING', - 102: 'DEVLINK_ATTR_INFO_VERSION_STORED', - 103: 'DEVLINK_ATTR_INFO_VERSION_NAME', - 104: 'DEVLINK_ATTR_INFO_VERSION_VALUE', - 105: 'DEVLINK_ATTR_SB_POOL_CELL_SIZE', - 106: 'DEVLINK_ATTR_FMSG', - 107: 'DEVLINK_ATTR_FMSG_OBJ_NEST_START', - 108: 'DEVLINK_ATTR_FMSG_PAIR_NEST_START', - 109: 'DEVLINK_ATTR_FMSG_ARR_NEST_START', - 110: 'DEVLINK_ATTR_FMSG_NEST_END', - 111: 'DEVLINK_ATTR_FMSG_OBJ_NAME', - 112: 'DEVLINK_ATTR_FMSG_OBJ_VALUE_TYPE', - 113: 'DEVLINK_ATTR_FMSG_OBJ_VALUE_DATA', - 114: 'DEVLINK_ATTR_HEALTH_REPORTER', - 115: 'DEVLINK_ATTR_HEALTH_REPORTER_NAME', - 116: 'DEVLINK_ATTR_HEALTH_REPORTER_STATE', - 117: 'DEVLINK_ATTR_HEALTH_REPORTER_ERR_COUNT', - 118: 'DEVLINK_ATTR_HEALTH_REPORTER_RECOVER_COUNT', - 119: 'DEVLINK_ATTR_HEALTH_REPORTER_DUMP_TS', - 120: 'DEVLINK_ATTR_HEALTH_REPORTER_GRACEFUL_PERIOD', - 121: 'DEVLINK_ATTR_HEALTH_REPORTER_AUTO_RECOVER', - 122: 'DEVLINK_ATTR_FLASH_UPDATE_FILE_NAME', - 123: 'DEVLINK_ATTR_FLASH_UPDATE_COMPONENT', - 124: 'DEVLINK_ATTR_FLASH_UPDATE_STATUS_MSG', - 125: 'DEVLINK_ATTR_FLASH_UPDATE_STATUS_DONE', - 126: 'DEVLINK_ATTR_FLASH_UPDATE_STATUS_TOTAL', - 127: 'DEVLINK_ATTR_PORT_PCI_PF_NUMBER', - 128: 'DEVLINK_ATTR_PORT_PCI_VF_NUMBER', - 129: 'DEVLINK_ATTR_STATS', - 130: 'DEVLINK_ATTR_TRAP_NAME', - 131: 'DEVLINK_ATTR_TRAP_ACTION', - 132: 'DEVLINK_ATTR_TRAP_TYPE', - 133: 'DEVLINK_ATTR_TRAP_GENERIC', - 134: 'DEVLINK_ATTR_TRAP_METADATA', - 135: 'DEVLINK_ATTR_TRAP_GROUP_NAME', - 136: 'DEVLINK_ATTR_RELOAD_FAILED', - 137: 'DEVLINK_ATTR_HEALTH_REPORTER_DUMP_TS_NS', - 138: 'DEVLINK_ATTR_NETNS_FD', - 139: 'DEVLINK_ATTR_NETNS_PID', - 140: 'DEVLINK_ATTR_NETNS_ID', - 141: 'DEVLINK_ATTR_HEALTH_REPORTER_AUTO_DUMP', - 142: 'DEVLINK_ATTR_TRAP_POLICER_ID', - 143: 'DEVLINK_ATTR_TRAP_POLICER_RATE', - 144: 'DEVLINK_ATTR_TRAP_POLICER_BURST', - 145: 'DEVLINK_ATTR_PORT_FUNCTION', - 146: 'DEVLINK_ATTR_INFO_BOARD_SERIAL_NUMBER', - 147: 'DEVLINK_ATTR_PORT_LANES', - 148: 'DEVLINK_ATTR_PORT_SPLITTABLE', - 149: 'DEVLINK_ATTR_PORT_EXTERNAL', - 150: 'DEVLINK_ATTR_PORT_CONTROLLER_NUMBER', - 151: 'DEVLINK_ATTR_FLASH_UPDATE_STATUS_TIMEOUT', - 152: 'DEVLINK_ATTR_FLASH_UPDATE_OVERWRITE_MASK', - 153: 'DEVLINK_ATTR_RELOAD_ACTION', - 154: 'DEVLINK_ATTR_RELOAD_ACTIONS_PERFORMED', - 155: 'DEVLINK_ATTR_RELOAD_LIMITS', - 156: 'DEVLINK_ATTR_DEV_STATS', - 157: 'DEVLINK_ATTR_RELOAD_STATS', - 158: 'DEVLINK_ATTR_RELOAD_STATS_ENTRY', - 159: 'DEVLINK_ATTR_RELOAD_STATS_LIMIT', - 160: 'DEVLINK_ATTR_RELOAD_STATS_VALUE', - 161: 'DEVLINK_ATTR_REMOTE_RELOAD_STATS', - 162: 'DEVLINK_ATTR_RELOAD_ACTION_INFO', - 163: 'DEVLINK_ATTR_RELOAD_ACTION_STATS', - 164: 'DEVLINK_ATTR_PORT_PCI_SF_NUMBER', - 165: 'DEVLINK_ATTR_RATE_TYPE', - 166: 'DEVLINK_ATTR_RATE_TX_SHARE', - 167: 'DEVLINK_ATTR_RATE_TX_MAX', - 168: 'DEVLINK_ATTR_RATE_NODE_NAME', - 169: 'DEVLINK_ATTR_RATE_PARENT_NODE_NAME', - 170: 'DEVLINK_ATTR_REGION_MAX_SNAPSHOTS', - 171: 'DEVLINK_ATTR_LINECARD_INDEX', - 172: 'DEVLINK_ATTR_LINECARD_STATE', - 173: 'DEVLINK_ATTR_LINECARD_TYPE', - 174: 'DEVLINK_ATTR_LINECARD_SUPPORTED_TYPES', - 175: 'DEVLINK_ATTR_NESTED_DEVLINK', - 176: 'DEVLINK_ATTR_SELFTESTS', - 177: 'DEVLINK_ATTR_RATE_TX_PRIORITY', - 178: 'DEVLINK_ATTR_RATE_TX_WEIGHT', - 179: 'DEVLINK_ATTR_REGION_DIRECT', - 180: '__DEVLINK_ATTR_MAX', - 179: 'DEVLINK_ATTR_MAX', -} -DEVLINK_ATTR_UNSPEC = 0 -DEVLINK_ATTR_BUS_NAME = 1 -DEVLINK_ATTR_DEV_NAME = 2 -DEVLINK_ATTR_PORT_INDEX = 3 -DEVLINK_ATTR_PORT_TYPE = 4 -DEVLINK_ATTR_PORT_DESIRED_TYPE = 5 -DEVLINK_ATTR_PORT_NETDEV_IFINDEX = 6 -DEVLINK_ATTR_PORT_NETDEV_NAME = 7 -DEVLINK_ATTR_PORT_IBDEV_NAME = 8 -DEVLINK_ATTR_PORT_SPLIT_COUNT = 9 -DEVLINK_ATTR_PORT_SPLIT_GROUP = 10 -DEVLINK_ATTR_SB_INDEX = 11 -DEVLINK_ATTR_SB_SIZE = 12 -DEVLINK_ATTR_SB_INGRESS_POOL_COUNT = 13 -DEVLINK_ATTR_SB_EGRESS_POOL_COUNT = 14 -DEVLINK_ATTR_SB_INGRESS_TC_COUNT = 15 -DEVLINK_ATTR_SB_EGRESS_TC_COUNT = 16 -DEVLINK_ATTR_SB_POOL_INDEX = 17 -DEVLINK_ATTR_SB_POOL_TYPE = 18 -DEVLINK_ATTR_SB_POOL_SIZE = 19 -DEVLINK_ATTR_SB_POOL_THRESHOLD_TYPE = 20 -DEVLINK_ATTR_SB_THRESHOLD = 21 -DEVLINK_ATTR_SB_TC_INDEX = 22 -DEVLINK_ATTR_SB_OCC_CUR = 23 -DEVLINK_ATTR_SB_OCC_MAX = 24 -DEVLINK_ATTR_ESWITCH_MODE = 25 -DEVLINK_ATTR_ESWITCH_INLINE_MODE = 26 -DEVLINK_ATTR_DPIPE_TABLES = 27 -DEVLINK_ATTR_DPIPE_TABLE = 28 -DEVLINK_ATTR_DPIPE_TABLE_NAME = 29 -DEVLINK_ATTR_DPIPE_TABLE_SIZE = 30 -DEVLINK_ATTR_DPIPE_TABLE_MATCHES = 31 -DEVLINK_ATTR_DPIPE_TABLE_ACTIONS = 32 -DEVLINK_ATTR_DPIPE_TABLE_COUNTERS_ENABLED = 33 -DEVLINK_ATTR_DPIPE_ENTRIES = 34 -DEVLINK_ATTR_DPIPE_ENTRY = 35 -DEVLINK_ATTR_DPIPE_ENTRY_INDEX = 36 -DEVLINK_ATTR_DPIPE_ENTRY_MATCH_VALUES = 37 -DEVLINK_ATTR_DPIPE_ENTRY_ACTION_VALUES = 38 -DEVLINK_ATTR_DPIPE_ENTRY_COUNTER = 39 -DEVLINK_ATTR_DPIPE_MATCH = 40 -DEVLINK_ATTR_DPIPE_MATCH_VALUE = 41 -DEVLINK_ATTR_DPIPE_MATCH_TYPE = 42 -DEVLINK_ATTR_DPIPE_ACTION = 43 -DEVLINK_ATTR_DPIPE_ACTION_VALUE = 44 -DEVLINK_ATTR_DPIPE_ACTION_TYPE = 45 -DEVLINK_ATTR_DPIPE_VALUE = 46 -DEVLINK_ATTR_DPIPE_VALUE_MASK = 47 -DEVLINK_ATTR_DPIPE_VALUE_MAPPING = 48 -DEVLINK_ATTR_DPIPE_HEADERS = 49 -DEVLINK_ATTR_DPIPE_HEADER = 50 -DEVLINK_ATTR_DPIPE_HEADER_NAME = 51 -DEVLINK_ATTR_DPIPE_HEADER_ID = 52 -DEVLINK_ATTR_DPIPE_HEADER_FIELDS = 53 -DEVLINK_ATTR_DPIPE_HEADER_GLOBAL = 54 -DEVLINK_ATTR_DPIPE_HEADER_INDEX = 55 -DEVLINK_ATTR_DPIPE_FIELD = 56 -DEVLINK_ATTR_DPIPE_FIELD_NAME = 57 -DEVLINK_ATTR_DPIPE_FIELD_ID = 58 -DEVLINK_ATTR_DPIPE_FIELD_BITWIDTH = 59 -DEVLINK_ATTR_DPIPE_FIELD_MAPPING_TYPE = 60 -DEVLINK_ATTR_PAD = 61 -DEVLINK_ATTR_ESWITCH_ENCAP_MODE = 62 -DEVLINK_ATTR_RESOURCE_LIST = 63 -DEVLINK_ATTR_RESOURCE = 64 -DEVLINK_ATTR_RESOURCE_NAME = 65 -DEVLINK_ATTR_RESOURCE_ID = 66 -DEVLINK_ATTR_RESOURCE_SIZE = 67 -DEVLINK_ATTR_RESOURCE_SIZE_NEW = 68 -DEVLINK_ATTR_RESOURCE_SIZE_VALID = 69 -DEVLINK_ATTR_RESOURCE_SIZE_MIN = 70 -DEVLINK_ATTR_RESOURCE_SIZE_MAX = 71 -DEVLINK_ATTR_RESOURCE_SIZE_GRAN = 72 -DEVLINK_ATTR_RESOURCE_UNIT = 73 -DEVLINK_ATTR_RESOURCE_OCC = 74 -DEVLINK_ATTR_DPIPE_TABLE_RESOURCE_ID = 75 -DEVLINK_ATTR_DPIPE_TABLE_RESOURCE_UNITS = 76 -DEVLINK_ATTR_PORT_FLAVOUR = 77 -DEVLINK_ATTR_PORT_NUMBER = 78 -DEVLINK_ATTR_PORT_SPLIT_SUBPORT_NUMBER = 79 -DEVLINK_ATTR_PARAM = 80 -DEVLINK_ATTR_PARAM_NAME = 81 -DEVLINK_ATTR_PARAM_GENERIC = 82 -DEVLINK_ATTR_PARAM_TYPE = 83 -DEVLINK_ATTR_PARAM_VALUES_LIST = 84 -DEVLINK_ATTR_PARAM_VALUE = 85 -DEVLINK_ATTR_PARAM_VALUE_DATA = 86 -DEVLINK_ATTR_PARAM_VALUE_CMODE = 87 -DEVLINK_ATTR_REGION_NAME = 88 -DEVLINK_ATTR_REGION_SIZE = 89 -DEVLINK_ATTR_REGION_SNAPSHOTS = 90 -DEVLINK_ATTR_REGION_SNAPSHOT = 91 -DEVLINK_ATTR_REGION_SNAPSHOT_ID = 92 -DEVLINK_ATTR_REGION_CHUNKS = 93 -DEVLINK_ATTR_REGION_CHUNK = 94 -DEVLINK_ATTR_REGION_CHUNK_DATA = 95 -DEVLINK_ATTR_REGION_CHUNK_ADDR = 96 -DEVLINK_ATTR_REGION_CHUNK_LEN = 97 -DEVLINK_ATTR_INFO_DRIVER_NAME = 98 -DEVLINK_ATTR_INFO_SERIAL_NUMBER = 99 -DEVLINK_ATTR_INFO_VERSION_FIXED = 100 -DEVLINK_ATTR_INFO_VERSION_RUNNING = 101 -DEVLINK_ATTR_INFO_VERSION_STORED = 102 -DEVLINK_ATTR_INFO_VERSION_NAME = 103 -DEVLINK_ATTR_INFO_VERSION_VALUE = 104 -DEVLINK_ATTR_SB_POOL_CELL_SIZE = 105 -DEVLINK_ATTR_FMSG = 106 -DEVLINK_ATTR_FMSG_OBJ_NEST_START = 107 -DEVLINK_ATTR_FMSG_PAIR_NEST_START = 108 -DEVLINK_ATTR_FMSG_ARR_NEST_START = 109 -DEVLINK_ATTR_FMSG_NEST_END = 110 -DEVLINK_ATTR_FMSG_OBJ_NAME = 111 -DEVLINK_ATTR_FMSG_OBJ_VALUE_TYPE = 112 -DEVLINK_ATTR_FMSG_OBJ_VALUE_DATA = 113 -DEVLINK_ATTR_HEALTH_REPORTER = 114 -DEVLINK_ATTR_HEALTH_REPORTER_NAME = 115 -DEVLINK_ATTR_HEALTH_REPORTER_STATE = 116 -DEVLINK_ATTR_HEALTH_REPORTER_ERR_COUNT = 117 -DEVLINK_ATTR_HEALTH_REPORTER_RECOVER_COUNT = 118 -DEVLINK_ATTR_HEALTH_REPORTER_DUMP_TS = 119 -DEVLINK_ATTR_HEALTH_REPORTER_GRACEFUL_PERIOD = 120 -DEVLINK_ATTR_HEALTH_REPORTER_AUTO_RECOVER = 121 -DEVLINK_ATTR_FLASH_UPDATE_FILE_NAME = 122 -DEVLINK_ATTR_FLASH_UPDATE_COMPONENT = 123 -DEVLINK_ATTR_FLASH_UPDATE_STATUS_MSG = 124 -DEVLINK_ATTR_FLASH_UPDATE_STATUS_DONE = 125 -DEVLINK_ATTR_FLASH_UPDATE_STATUS_TOTAL = 126 -DEVLINK_ATTR_PORT_PCI_PF_NUMBER = 127 -DEVLINK_ATTR_PORT_PCI_VF_NUMBER = 128 -DEVLINK_ATTR_STATS = 129 -DEVLINK_ATTR_TRAP_NAME = 130 -DEVLINK_ATTR_TRAP_ACTION = 131 -DEVLINK_ATTR_TRAP_TYPE = 132 -DEVLINK_ATTR_TRAP_GENERIC = 133 -DEVLINK_ATTR_TRAP_METADATA = 134 -DEVLINK_ATTR_TRAP_GROUP_NAME = 135 -DEVLINK_ATTR_RELOAD_FAILED = 136 -DEVLINK_ATTR_HEALTH_REPORTER_DUMP_TS_NS = 137 -DEVLINK_ATTR_NETNS_FD = 138 -DEVLINK_ATTR_NETNS_PID = 139 -DEVLINK_ATTR_NETNS_ID = 140 -DEVLINK_ATTR_HEALTH_REPORTER_AUTO_DUMP = 141 -DEVLINK_ATTR_TRAP_POLICER_ID = 142 -DEVLINK_ATTR_TRAP_POLICER_RATE = 143 -DEVLINK_ATTR_TRAP_POLICER_BURST = 144 -DEVLINK_ATTR_PORT_FUNCTION = 145 -DEVLINK_ATTR_INFO_BOARD_SERIAL_NUMBER = 146 -DEVLINK_ATTR_PORT_LANES = 147 -DEVLINK_ATTR_PORT_SPLITTABLE = 148 -DEVLINK_ATTR_PORT_EXTERNAL = 149 -DEVLINK_ATTR_PORT_CONTROLLER_NUMBER = 150 -DEVLINK_ATTR_FLASH_UPDATE_STATUS_TIMEOUT = 151 -DEVLINK_ATTR_FLASH_UPDATE_OVERWRITE_MASK = 152 -DEVLINK_ATTR_RELOAD_ACTION = 153 -DEVLINK_ATTR_RELOAD_ACTIONS_PERFORMED = 154 -DEVLINK_ATTR_RELOAD_LIMITS = 155 -DEVLINK_ATTR_DEV_STATS = 156 -DEVLINK_ATTR_RELOAD_STATS = 157 -DEVLINK_ATTR_RELOAD_STATS_ENTRY = 158 -DEVLINK_ATTR_RELOAD_STATS_LIMIT = 159 -DEVLINK_ATTR_RELOAD_STATS_VALUE = 160 -DEVLINK_ATTR_REMOTE_RELOAD_STATS = 161 -DEVLINK_ATTR_RELOAD_ACTION_INFO = 162 -DEVLINK_ATTR_RELOAD_ACTION_STATS = 163 -DEVLINK_ATTR_PORT_PCI_SF_NUMBER = 164 -DEVLINK_ATTR_RATE_TYPE = 165 -DEVLINK_ATTR_RATE_TX_SHARE = 166 -DEVLINK_ATTR_RATE_TX_MAX = 167 -DEVLINK_ATTR_RATE_NODE_NAME = 168 -DEVLINK_ATTR_RATE_PARENT_NODE_NAME = 169 -DEVLINK_ATTR_REGION_MAX_SNAPSHOTS = 170 -DEVLINK_ATTR_LINECARD_INDEX = 171 -DEVLINK_ATTR_LINECARD_STATE = 172 -DEVLINK_ATTR_LINECARD_TYPE = 173 -DEVLINK_ATTR_LINECARD_SUPPORTED_TYPES = 174 -DEVLINK_ATTR_NESTED_DEVLINK = 175 -DEVLINK_ATTR_SELFTESTS = 176 -DEVLINK_ATTR_RATE_TX_PRIORITY = 177 -DEVLINK_ATTR_RATE_TX_WEIGHT = 178 -DEVLINK_ATTR_REGION_DIRECT = 179 -__DEVLINK_ATTR_MAX = 180 -DEVLINK_ATTR_MAX = 179 -devlink_attr = ctypes.c_uint32 # enum - -# values for enumeration 'devlink_dpipe_field_mapping_type' -devlink_dpipe_field_mapping_type__enumvalues = { - 0: 'DEVLINK_DPIPE_FIELD_MAPPING_TYPE_NONE', - 1: 'DEVLINK_DPIPE_FIELD_MAPPING_TYPE_IFINDEX', -} -DEVLINK_DPIPE_FIELD_MAPPING_TYPE_NONE = 0 -DEVLINK_DPIPE_FIELD_MAPPING_TYPE_IFINDEX = 1 -devlink_dpipe_field_mapping_type = ctypes.c_uint32 # enum - -# values for enumeration 'devlink_port_function_attr' -devlink_port_function_attr__enumvalues = { - 0: 'DEVLINK_PORT_FUNCTION_ATTR_UNSPEC', - 1: 'DEVLINK_PORT_FUNCTION_ATTR_HW_ADDR', - 2: 'DEVLINK_PORT_FN_ATTR_STATE', - 3: 'DEVLINK_PORT_FN_ATTR_OPSTATE', - 4: 'DEVLINK_PORT_FN_ATTR_CAPS', - 5: 'DEVLINK_PORT_FN_ATTR_DEVLINK', - 6: '__DEVLINK_PORT_FUNCTION_ATTR_MAX', - 5: 'DEVLINK_PORT_FUNCTION_ATTR_MAX', -} -DEVLINK_PORT_FUNCTION_ATTR_UNSPEC = 0 -DEVLINK_PORT_FUNCTION_ATTR_HW_ADDR = 1 -DEVLINK_PORT_FN_ATTR_STATE = 2 -DEVLINK_PORT_FN_ATTR_OPSTATE = 3 -DEVLINK_PORT_FN_ATTR_CAPS = 4 -DEVLINK_PORT_FN_ATTR_DEVLINK = 5 -__DEVLINK_PORT_FUNCTION_ATTR_MAX = 6 -DEVLINK_PORT_FUNCTION_ATTR_MAX = 5 -devlink_port_function_attr = ctypes.c_uint32 # enum -class struct_devlink_dev_stats(Structure): - pass - -struct_devlink_dev_stats._pack_ = 1 # source:False -struct_devlink_dev_stats._fields_ = [ - ('reload_stats', ctypes.c_uint32 * 6), - ('remote_reload_stats', ctypes.c_uint32 * 6), -] - -class struct_devlink_port_new_attrs(Structure): - pass - -struct_devlink_port_new_attrs._pack_ = 1 # source:False -struct_devlink_port_new_attrs._fields_ = [ - ('flavour', devlink_port_flavour), - ('port_index', ctypes.c_uint32), - ('controller', ctypes.c_uint32), - ('sfnum', ctypes.c_uint32), - ('pfnum', ctypes.c_uint16), - ('port_index_valid', ctypes.c_ubyte, 1), - ('controller_valid', ctypes.c_ubyte, 1), - ('sfnum_valid', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint16, 13), -] - -class struct_devlink_dpipe_field(Structure): - pass - -struct_devlink_dpipe_field._pack_ = 1 # source:False -struct_devlink_dpipe_field._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('id', ctypes.c_uint32), - ('bitwidth', ctypes.c_uint32), - ('mapping_type', devlink_dpipe_field_mapping_type), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_devlink_dpipe_header(Structure): - pass - -struct_devlink_dpipe_header._pack_ = 1 # source:False -struct_devlink_dpipe_header._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('fields', ctypes.POINTER(struct_devlink_dpipe_field)), - ('fields_count', ctypes.c_uint32), - ('global', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), -] - -class struct_devlink_flash_notify(Structure): - pass - -struct_devlink_flash_notify._pack_ = 1 # source:False -struct_devlink_flash_notify._fields_ = [ - ('status_msg', ctypes.POINTER(ctypes.c_char)), - ('component', ctypes.POINTER(ctypes.c_char)), - ('done', ctypes.c_uint64), - ('total', ctypes.c_uint64), - ('timeout', ctypes.c_uint64), -] - -class struct_devlink_flash_update_params(Structure): - pass - -struct_devlink_flash_update_params._pack_ = 1 # source:False -struct_devlink_flash_update_params._fields_ = [ - ('fw', ctypes.POINTER(struct_firmware)), - ('component', ctypes.POINTER(ctypes.c_char)), - ('overwrite_mask', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_devlink_trap_policer(Structure): - pass - -struct_devlink_trap_policer._pack_ = 1 # source:False -struct_devlink_trap_policer._fields_ = [ - ('id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('init_rate', ctypes.c_uint64), - ('init_burst', ctypes.c_uint64), - ('max_rate', ctypes.c_uint64), - ('min_rate', ctypes.c_uint64), - ('max_burst', ctypes.c_uint64), - ('min_burst', ctypes.c_uint64), -] - -class struct_devlink_trap_group(Structure): - pass - -struct_devlink_trap_group._pack_ = 1 # source:False -struct_devlink_trap_group._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('id', ctypes.c_uint16), - ('generic', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('init_policer_id', ctypes.c_uint32), -] - -class struct_devlink_trap(Structure): - pass - -struct_devlink_trap._pack_ = 1 # source:False -struct_devlink_trap._fields_ = [ - ('type', devlink_trap_type), - ('init_action', devlink_trap_action), - ('generic', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('id', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), - ('init_group_id', ctypes.c_uint16), - ('PADDING_2', ctypes.c_ubyte * 2), - ('metadata_cap', ctypes.c_uint32), -] - - -# values for enumeration 'devlink_info_version_type' -devlink_info_version_type__enumvalues = { - 0: 'DEVLINK_INFO_VERSION_TYPE_NONE', - 1: 'DEVLINK_INFO_VERSION_TYPE_COMPONENT', -} -DEVLINK_INFO_VERSION_TYPE_NONE = 0 -DEVLINK_INFO_VERSION_TYPE_COMPONENT = 1 -devlink_info_version_type = ctypes.c_uint32 # enum -class struct_devlink(Structure): - pass - -devlink_rel_notify_cb_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_devlink), ctypes.c_uint32) -devlink_rel_cleanup_cb_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_devlink), ctypes.c_uint32, ctypes.c_uint32) - -# values for enumeration 'devlink_multicast_groups' -devlink_multicast_groups__enumvalues = { - 0: 'DEVLINK_MCGRP_CONFIG', -} -DEVLINK_MCGRP_CONFIG = 0 -devlink_multicast_groups = ctypes.c_uint32 # enum -devlink_nl_dump_one_func_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_devlink), ctypes.POINTER(struct_netlink_callback), ctypes.c_int32) -class struct_devlink_obj_desc(Structure): - pass - -struct_devlink_obj_desc._pack_ = 1 # source:False -struct_devlink_obj_desc._fields_ = [ - ('rcu', struct_callback_head), - ('bus_name', ctypes.POINTER(ctypes.c_char)), - ('dev_name', ctypes.POINTER(ctypes.c_char)), - ('port_index', ctypes.c_uint32), - ('port_index_valid', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('data', ctypes.c_int64 * 0), -] - -class struct_devlink_reload_combination(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('action', devlink_reload_action), - ('limit', devlink_reload_limit), - ] - -class struct_devlink_flash_component_lookup_ctx(Structure): - pass - -struct_devlink_flash_component_lookup_ctx._pack_ = 1 # source:False -struct_devlink_flash_component_lookup_ctx._fields_ = [ - ('lookup_name', ctypes.POINTER(ctypes.c_char)), - ('lookup_name_found', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - - -# values for enumeration 'devlink_param_type' -devlink_param_type__enumvalues = { - 0: 'DEVLINK_PARAM_TYPE_U8', - 1: 'DEVLINK_PARAM_TYPE_U16', - 2: 'DEVLINK_PARAM_TYPE_U32', - 3: 'DEVLINK_PARAM_TYPE_STRING', - 4: 'DEVLINK_PARAM_TYPE_BOOL', -} -DEVLINK_PARAM_TYPE_U8 = 0 -DEVLINK_PARAM_TYPE_U16 = 1 -DEVLINK_PARAM_TYPE_U32 = 2 -DEVLINK_PARAM_TYPE_STRING = 3 -DEVLINK_PARAM_TYPE_BOOL = 4 -devlink_param_type = ctypes.c_uint32 # enum -class struct_devlink_param(Structure): - pass - -struct_devlink_param._pack_ = 1 # source:False -struct_devlink_param._fields_ = [ - ('id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), - ('generic', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('type', devlink_param_type), - ('supported_cmodes', ctypes.c_uint64), - ('get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink), ctypes.c_uint32, ctypes.POINTER(struct_devlink_param_gset_ctx))), - ('set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink), ctypes.c_uint32, ctypes.POINTER(struct_devlink_param_gset_ctx))), - ('validate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink), ctypes.c_uint32, union_devlink_param_value, ctypes.POINTER(struct_netlink_ext_ack))), -] - -class struct_devlink_param_item(Structure): - pass - -struct_devlink_param_item._pack_ = 1 # source:False -struct_devlink_param_item._fields_ = [ - ('list', struct_list_head), - ('param', ctypes.POINTER(struct_devlink_param)), - ('driverinit_value', union_devlink_param_value), - ('driverinit_value_valid', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('driverinit_value_new', union_devlink_param_value), - ('driverinit_value_new_valid', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), -] - - -# values for enumeration 'devlink_param_generic_id' -devlink_param_generic_id__enumvalues = { - 0: 'DEVLINK_PARAM_GENERIC_ID_INT_ERR_RESET', - 1: 'DEVLINK_PARAM_GENERIC_ID_MAX_MACS', - 2: 'DEVLINK_PARAM_GENERIC_ID_ENABLE_SRIOV', - 3: 'DEVLINK_PARAM_GENERIC_ID_REGION_SNAPSHOT', - 4: 'DEVLINK_PARAM_GENERIC_ID_IGNORE_ARI', - 5: 'DEVLINK_PARAM_GENERIC_ID_MSIX_VEC_PER_PF_MAX', - 6: 'DEVLINK_PARAM_GENERIC_ID_MSIX_VEC_PER_PF_MIN', - 7: 'DEVLINK_PARAM_GENERIC_ID_FW_LOAD_POLICY', - 8: 'DEVLINK_PARAM_GENERIC_ID_RESET_DEV_ON_DRV_PROBE', - 9: 'DEVLINK_PARAM_GENERIC_ID_ENABLE_ROCE', - 10: 'DEVLINK_PARAM_GENERIC_ID_ENABLE_REMOTE_DEV_RESET', - 11: 'DEVLINK_PARAM_GENERIC_ID_ENABLE_ETH', - 12: 'DEVLINK_PARAM_GENERIC_ID_ENABLE_RDMA', - 13: 'DEVLINK_PARAM_GENERIC_ID_ENABLE_VNET', - 14: 'DEVLINK_PARAM_GENERIC_ID_ENABLE_IWARP', - 15: 'DEVLINK_PARAM_GENERIC_ID_IO_EQ_SIZE', - 16: 'DEVLINK_PARAM_GENERIC_ID_EVENT_EQ_SIZE', - 17: '__DEVLINK_PARAM_GENERIC_ID_MAX', - 16: 'DEVLINK_PARAM_GENERIC_ID_MAX', -} -DEVLINK_PARAM_GENERIC_ID_INT_ERR_RESET = 0 -DEVLINK_PARAM_GENERIC_ID_MAX_MACS = 1 -DEVLINK_PARAM_GENERIC_ID_ENABLE_SRIOV = 2 -DEVLINK_PARAM_GENERIC_ID_REGION_SNAPSHOT = 3 -DEVLINK_PARAM_GENERIC_ID_IGNORE_ARI = 4 -DEVLINK_PARAM_GENERIC_ID_MSIX_VEC_PER_PF_MAX = 5 -DEVLINK_PARAM_GENERIC_ID_MSIX_VEC_PER_PF_MIN = 6 -DEVLINK_PARAM_GENERIC_ID_FW_LOAD_POLICY = 7 -DEVLINK_PARAM_GENERIC_ID_RESET_DEV_ON_DRV_PROBE = 8 -DEVLINK_PARAM_GENERIC_ID_ENABLE_ROCE = 9 -DEVLINK_PARAM_GENERIC_ID_ENABLE_REMOTE_DEV_RESET = 10 -DEVLINK_PARAM_GENERIC_ID_ENABLE_ETH = 11 -DEVLINK_PARAM_GENERIC_ID_ENABLE_RDMA = 12 -DEVLINK_PARAM_GENERIC_ID_ENABLE_VNET = 13 -DEVLINK_PARAM_GENERIC_ID_ENABLE_IWARP = 14 -DEVLINK_PARAM_GENERIC_ID_IO_EQ_SIZE = 15 -DEVLINK_PARAM_GENERIC_ID_EVENT_EQ_SIZE = 16 -__DEVLINK_PARAM_GENERIC_ID_MAX = 17 -DEVLINK_PARAM_GENERIC_ID_MAX = 16 -devlink_param_generic_id = ctypes.c_uint32 # enum -class struct_devlink_nl_dump_state(Structure): - pass - -class union_devlink_nl_dump_state_0(Union): - pass - -class struct_devlink_nl_dump_state_0_0(Structure): - pass - -struct_devlink_nl_dump_state_0_0._pack_ = 1 # source:False -struct_devlink_nl_dump_state_0_0._fields_ = [ - ('start_offset', ctypes.c_uint64), -] - -class struct_devlink_nl_dump_state_0_1(Structure): - pass - -struct_devlink_nl_dump_state_0_1._pack_ = 1 # source:False -struct_devlink_nl_dump_state_0_1._fields_ = [ - ('dump_ts', ctypes.c_uint64), -] - -union_devlink_nl_dump_state_0._pack_ = 1 # source:False -union_devlink_nl_dump_state_0._anonymous_ = ('_0', '_1',) -union_devlink_nl_dump_state_0._fields_ = [ - ('_0', struct_devlink_nl_dump_state_0_0), - ('_1', struct_devlink_nl_dump_state_0_1), -] - -struct_devlink_nl_dump_state._pack_ = 1 # source:False -struct_devlink_nl_dump_state._anonymous_ = ('_0',) -struct_devlink_nl_dump_state._fields_ = [ - ('instance', ctypes.c_uint64), - ('idx', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_devlink_nl_dump_state_0), -] - - -# values for enumeration 'nl80211_iftype' -nl80211_iftype__enumvalues = { - 0: 'NL80211_IFTYPE_UNSPECIFIED', - 1: 'NL80211_IFTYPE_ADHOC', - 2: 'NL80211_IFTYPE_STATION', - 3: 'NL80211_IFTYPE_AP', - 4: 'NL80211_IFTYPE_AP_VLAN', - 5: 'NL80211_IFTYPE_WDS', - 6: 'NL80211_IFTYPE_MONITOR', - 7: 'NL80211_IFTYPE_MESH_POINT', - 8: 'NL80211_IFTYPE_P2P_CLIENT', - 9: 'NL80211_IFTYPE_P2P_GO', - 10: 'NL80211_IFTYPE_P2P_DEVICE', - 11: 'NL80211_IFTYPE_OCB', - 12: 'NL80211_IFTYPE_NAN', - 13: 'NUM_NL80211_IFTYPES', - 12: 'NL80211_IFTYPE_MAX', -} -NL80211_IFTYPE_UNSPECIFIED = 0 -NL80211_IFTYPE_ADHOC = 1 -NL80211_IFTYPE_STATION = 2 -NL80211_IFTYPE_AP = 3 -NL80211_IFTYPE_AP_VLAN = 4 -NL80211_IFTYPE_WDS = 5 -NL80211_IFTYPE_MONITOR = 6 -NL80211_IFTYPE_MESH_POINT = 7 -NL80211_IFTYPE_P2P_CLIENT = 8 -NL80211_IFTYPE_P2P_GO = 9 -NL80211_IFTYPE_P2P_DEVICE = 10 -NL80211_IFTYPE_OCB = 11 -NL80211_IFTYPE_NAN = 12 -NUM_NL80211_IFTYPES = 13 -NL80211_IFTYPE_MAX = 12 -nl80211_iftype = ctypes.c_uint32 # enum -class struct_cfg80211_conn(Structure): - pass - -class struct_cfg80211_cached_keys(Structure): - pass - - -# values for enumeration 'ieee80211_bss_type' -ieee80211_bss_type__enumvalues = { - 0: 'IEEE80211_BSS_TYPE_ESS', - 1: 'IEEE80211_BSS_TYPE_PBSS', - 2: 'IEEE80211_BSS_TYPE_IBSS', - 3: 'IEEE80211_BSS_TYPE_MBSS', - 4: 'IEEE80211_BSS_TYPE_ANY', -} -IEEE80211_BSS_TYPE_ESS = 0 -IEEE80211_BSS_TYPE_PBSS = 1 -IEEE80211_BSS_TYPE_IBSS = 2 -IEEE80211_BSS_TYPE_MBSS = 3 -IEEE80211_BSS_TYPE_ANY = 4 -ieee80211_bss_type = ctypes.c_uint32 # enum - -# values for enumeration 'nl80211_chan_width' -nl80211_chan_width__enumvalues = { - 0: 'NL80211_CHAN_WIDTH_20_NOHT', - 1: 'NL80211_CHAN_WIDTH_20', - 2: 'NL80211_CHAN_WIDTH_40', - 3: 'NL80211_CHAN_WIDTH_80', - 4: 'NL80211_CHAN_WIDTH_80P80', - 5: 'NL80211_CHAN_WIDTH_160', - 6: 'NL80211_CHAN_WIDTH_5', - 7: 'NL80211_CHAN_WIDTH_10', - 8: 'NL80211_CHAN_WIDTH_1', - 9: 'NL80211_CHAN_WIDTH_2', - 10: 'NL80211_CHAN_WIDTH_4', - 11: 'NL80211_CHAN_WIDTH_8', - 12: 'NL80211_CHAN_WIDTH_16', - 13: 'NL80211_CHAN_WIDTH_320', -} -NL80211_CHAN_WIDTH_20_NOHT = 0 -NL80211_CHAN_WIDTH_20 = 1 -NL80211_CHAN_WIDTH_40 = 2 -NL80211_CHAN_WIDTH_80 = 3 -NL80211_CHAN_WIDTH_80P80 = 4 -NL80211_CHAN_WIDTH_160 = 5 -NL80211_CHAN_WIDTH_5 = 6 -NL80211_CHAN_WIDTH_10 = 7 -NL80211_CHAN_WIDTH_1 = 8 -NL80211_CHAN_WIDTH_2 = 9 -NL80211_CHAN_WIDTH_4 = 10 -NL80211_CHAN_WIDTH_8 = 11 -NL80211_CHAN_WIDTH_16 = 12 -NL80211_CHAN_WIDTH_320 = 13 -nl80211_chan_width = ctypes.c_uint32 # enum - -# values for enumeration 'ieee80211_edmg_bw_config' -ieee80211_edmg_bw_config__enumvalues = { - 4: 'IEEE80211_EDMG_BW_CONFIG_4', - 5: 'IEEE80211_EDMG_BW_CONFIG_5', - 6: 'IEEE80211_EDMG_BW_CONFIG_6', - 7: 'IEEE80211_EDMG_BW_CONFIG_7', - 8: 'IEEE80211_EDMG_BW_CONFIG_8', - 9: 'IEEE80211_EDMG_BW_CONFIG_9', - 10: 'IEEE80211_EDMG_BW_CONFIG_10', - 11: 'IEEE80211_EDMG_BW_CONFIG_11', - 12: 'IEEE80211_EDMG_BW_CONFIG_12', - 13: 'IEEE80211_EDMG_BW_CONFIG_13', - 14: 'IEEE80211_EDMG_BW_CONFIG_14', - 15: 'IEEE80211_EDMG_BW_CONFIG_15', -} -IEEE80211_EDMG_BW_CONFIG_4 = 4 -IEEE80211_EDMG_BW_CONFIG_5 = 5 -IEEE80211_EDMG_BW_CONFIG_6 = 6 -IEEE80211_EDMG_BW_CONFIG_7 = 7 -IEEE80211_EDMG_BW_CONFIG_8 = 8 -IEEE80211_EDMG_BW_CONFIG_9 = 9 -IEEE80211_EDMG_BW_CONFIG_10 = 10 -IEEE80211_EDMG_BW_CONFIG_11 = 11 -IEEE80211_EDMG_BW_CONFIG_12 = 12 -IEEE80211_EDMG_BW_CONFIG_13 = 13 -IEEE80211_EDMG_BW_CONFIG_14 = 14 -IEEE80211_EDMG_BW_CONFIG_15 = 15 -ieee80211_edmg_bw_config = ctypes.c_uint32 # enum -class struct_ieee80211_edmg(Structure): - pass - -struct_ieee80211_edmg._pack_ = 1 # source:False -struct_ieee80211_edmg._fields_ = [ - ('channels', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('bw_config', ieee80211_edmg_bw_config), -] - -class struct_cfg80211_chan_def(Structure): - pass - -class struct_ieee80211_channel(Structure): - pass - -struct_cfg80211_chan_def._pack_ = 1 # source:False -struct_cfg80211_chan_def._fields_ = [ - ('chan', ctypes.POINTER(struct_ieee80211_channel)), - ('width', nl80211_chan_width), - ('center_freq1', ctypes.c_uint32), - ('center_freq2', ctypes.c_uint32), - ('edmg', struct_ieee80211_edmg), - ('freq1_offset', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_ieee80211_mcs_info(Structure): - pass - -struct_ieee80211_mcs_info._pack_ = 1 # source:False -struct_ieee80211_mcs_info._fields_ = [ - ('rx_mask', ctypes.c_ubyte * 10), - ('rx_highest', ctypes.c_uint16), - ('tx_params', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte * 3), -] - -class struct_ieee80211_ht_cap(Structure): - pass - -struct_ieee80211_ht_cap._pack_ = 1 # source:True -struct_ieee80211_ht_cap._fields_ = [ - ('cap_info', ctypes.c_uint16), - ('ampdu_params_info', ctypes.c_ubyte), - ('mcs', struct_ieee80211_mcs_info), - ('extended_ht_cap_info', ctypes.c_uint16), - ('tx_BF_cap_info', ctypes.c_uint32), - ('antenna_selection_info', ctypes.c_ubyte), -] - -class struct_cfg80211_ibss_params(Structure): - pass - -class struct_key_params(Structure): - pass - -struct_cfg80211_ibss_params._pack_ = 1 # source:False -struct_cfg80211_ibss_params._fields_ = [ - ('ssid', ctypes.POINTER(ctypes.c_ubyte)), - ('bssid', ctypes.POINTER(ctypes.c_ubyte)), - ('chandef', struct_cfg80211_chan_def), - ('ie', ctypes.POINTER(ctypes.c_ubyte)), - ('ssid_len', ctypes.c_ubyte), - ('ie_len', ctypes.c_ubyte), - ('beacon_interval', ctypes.c_uint16), - ('basic_rates', ctypes.c_uint32), - ('channel_fixed', ctypes.c_bool), - ('privacy', ctypes.c_bool), - ('control_port', ctypes.c_bool), - ('control_port_over_nl80211', ctypes.c_bool), - ('userspace_handles_dfs', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('mcast_rate', ctypes.c_int32 * 6), - ('ht_capa', struct_ieee80211_ht_cap), - ('ht_capa_mask', struct_ieee80211_ht_cap), - ('PADDING_1', ctypes.c_ubyte * 4), - ('wep_keys', ctypes.POINTER(struct_key_params)), - ('wep_tx_key', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'nl80211_auth_type' -nl80211_auth_type__enumvalues = { - 0: 'NL80211_AUTHTYPE_OPEN_SYSTEM', - 1: 'NL80211_AUTHTYPE_SHARED_KEY', - 2: 'NL80211_AUTHTYPE_FT', - 3: 'NL80211_AUTHTYPE_NETWORK_EAP', - 4: 'NL80211_AUTHTYPE_SAE', - 5: 'NL80211_AUTHTYPE_FILS_SK', - 6: 'NL80211_AUTHTYPE_FILS_SK_PFS', - 7: 'NL80211_AUTHTYPE_FILS_PK', - 8: '__NL80211_AUTHTYPE_NUM', - 7: 'NL80211_AUTHTYPE_MAX', - 8: 'NL80211_AUTHTYPE_AUTOMATIC', -} -NL80211_AUTHTYPE_OPEN_SYSTEM = 0 -NL80211_AUTHTYPE_SHARED_KEY = 1 -NL80211_AUTHTYPE_FT = 2 -NL80211_AUTHTYPE_NETWORK_EAP = 3 -NL80211_AUTHTYPE_SAE = 4 -NL80211_AUTHTYPE_FILS_SK = 5 -NL80211_AUTHTYPE_FILS_SK_PFS = 6 -NL80211_AUTHTYPE_FILS_PK = 7 -__NL80211_AUTHTYPE_NUM = 8 -NL80211_AUTHTYPE_MAX = 7 -NL80211_AUTHTYPE_AUTOMATIC = 8 -nl80211_auth_type = ctypes.c_uint32 # enum - -# values for enumeration 'nl80211_mfp' -nl80211_mfp__enumvalues = { - 0: 'NL80211_MFP_NO', - 1: 'NL80211_MFP_REQUIRED', - 2: 'NL80211_MFP_OPTIONAL', -} -NL80211_MFP_NO = 0 -NL80211_MFP_REQUIRED = 1 -NL80211_MFP_OPTIONAL = 2 -nl80211_mfp = ctypes.c_uint32 # enum - -# values for enumeration 'nl80211_sae_pwe_mechanism' -nl80211_sae_pwe_mechanism__enumvalues = { - 0: 'NL80211_SAE_PWE_UNSPECIFIED', - 1: 'NL80211_SAE_PWE_HUNT_AND_PECK', - 2: 'NL80211_SAE_PWE_HASH_TO_ELEMENT', - 3: 'NL80211_SAE_PWE_BOTH', -} -NL80211_SAE_PWE_UNSPECIFIED = 0 -NL80211_SAE_PWE_HUNT_AND_PECK = 1 -NL80211_SAE_PWE_HASH_TO_ELEMENT = 2 -NL80211_SAE_PWE_BOTH = 3 -nl80211_sae_pwe_mechanism = ctypes.c_uint32 # enum -class struct_cfg80211_crypto_settings(Structure): - pass - -struct_cfg80211_crypto_settings._pack_ = 1 # source:False -struct_cfg80211_crypto_settings._fields_ = [ - ('wpa_versions', ctypes.c_uint32), - ('cipher_group', ctypes.c_uint32), - ('n_ciphers_pairwise', ctypes.c_int32), - ('ciphers_pairwise', ctypes.c_uint32 * 5), - ('n_akm_suites', ctypes.c_int32), - ('akm_suites', ctypes.c_uint32 * 10), - ('control_port', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('control_port_ethertype', ctypes.c_uint16), - ('control_port_no_encrypt', ctypes.c_bool), - ('control_port_over_nl80211', ctypes.c_bool), - ('control_port_no_preauth', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 5), - ('psk', ctypes.POINTER(ctypes.c_ubyte)), - ('sae_pwd', ctypes.POINTER(ctypes.c_ubyte)), - ('sae_pwd_len', ctypes.c_ubyte), - ('PADDING_2', ctypes.c_ubyte * 3), - ('sae_pwe', nl80211_sae_pwe_mechanism), -] - -class struct_ieee80211_vht_mcs_info(Structure): - pass - -struct_ieee80211_vht_mcs_info._pack_ = 1 # source:False -struct_ieee80211_vht_mcs_info._fields_ = [ - ('rx_mcs_map', ctypes.c_uint16), - ('rx_highest', ctypes.c_uint16), - ('tx_mcs_map', ctypes.c_uint16), - ('tx_highest', ctypes.c_uint16), -] - -class struct_ieee80211_vht_cap(Structure): - pass - -struct_ieee80211_vht_cap._pack_ = 1 # source:False -struct_ieee80211_vht_cap._fields_ = [ - ('vht_cap_info', ctypes.c_uint32), - ('supp_mcs', struct_ieee80211_vht_mcs_info), -] - - -# values for enumeration 'nl80211_bss_select_attr' -nl80211_bss_select_attr__enumvalues = { - 0: '__NL80211_BSS_SELECT_ATTR_INVALID', - 1: 'NL80211_BSS_SELECT_ATTR_RSSI', - 2: 'NL80211_BSS_SELECT_ATTR_BAND_PREF', - 3: 'NL80211_BSS_SELECT_ATTR_RSSI_ADJUST', - 4: '__NL80211_BSS_SELECT_ATTR_AFTER_LAST', - 3: 'NL80211_BSS_SELECT_ATTR_MAX', -} -__NL80211_BSS_SELECT_ATTR_INVALID = 0 -NL80211_BSS_SELECT_ATTR_RSSI = 1 -NL80211_BSS_SELECT_ATTR_BAND_PREF = 2 -NL80211_BSS_SELECT_ATTR_RSSI_ADJUST = 3 -__NL80211_BSS_SELECT_ATTR_AFTER_LAST = 4 -NL80211_BSS_SELECT_ATTR_MAX = 3 -nl80211_bss_select_attr = ctypes.c_uint32 # enum - -# values for enumeration 'nl80211_band' -nl80211_band__enumvalues = { - 0: 'NL80211_BAND_2GHZ', - 1: 'NL80211_BAND_5GHZ', - 2: 'NL80211_BAND_60GHZ', - 3: 'NL80211_BAND_6GHZ', - 4: 'NL80211_BAND_S1GHZ', - 5: 'NL80211_BAND_LC', - 6: 'NUM_NL80211_BANDS', -} -NL80211_BAND_2GHZ = 0 -NL80211_BAND_5GHZ = 1 -NL80211_BAND_60GHZ = 2 -NL80211_BAND_6GHZ = 3 -NL80211_BAND_S1GHZ = 4 -NL80211_BAND_LC = 5 -NUM_NL80211_BANDS = 6 -nl80211_band = ctypes.c_uint32 # enum -class struct_cfg80211_bss_select_adjust(Structure): - pass - -struct_cfg80211_bss_select_adjust._pack_ = 1 # source:False -struct_cfg80211_bss_select_adjust._fields_ = [ - ('band', nl80211_band), - ('delta', ctypes.c_byte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_cfg80211_bss_selection(Structure): - pass - -class union_cfg80211_bss_selection_param(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('band_pref', nl80211_band), - ('adjust', struct_cfg80211_bss_select_adjust), - ] - -struct_cfg80211_bss_selection._pack_ = 1 # source:False -struct_cfg80211_bss_selection._fields_ = [ - ('behaviour', nl80211_bss_select_attr), - ('param', union_cfg80211_bss_selection_param), -] - -class struct_cfg80211_connect_params(Structure): - pass - -struct_cfg80211_connect_params._pack_ = 1 # source:False -struct_cfg80211_connect_params._fields_ = [ - ('channel', ctypes.POINTER(struct_ieee80211_channel)), - ('channel_hint', ctypes.POINTER(struct_ieee80211_channel)), - ('bssid', ctypes.POINTER(ctypes.c_ubyte)), - ('bssid_hint', ctypes.POINTER(ctypes.c_ubyte)), - ('ssid', ctypes.POINTER(ctypes.c_ubyte)), - ('ssid_len', ctypes.c_uint64), - ('auth_type', nl80211_auth_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ie', ctypes.POINTER(ctypes.c_ubyte)), - ('ie_len', ctypes.c_uint64), - ('privacy', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('mfp', nl80211_mfp), - ('crypto', struct_cfg80211_crypto_settings), - ('key', ctypes.POINTER(ctypes.c_ubyte)), - ('key_len', ctypes.c_ubyte), - ('key_idx', ctypes.c_ubyte), - ('PADDING_2', ctypes.c_ubyte * 2), - ('flags', ctypes.c_uint32), - ('bg_scan_period', ctypes.c_int32), - ('ht_capa', struct_ieee80211_ht_cap), - ('ht_capa_mask', struct_ieee80211_ht_cap), - ('vht_capa', struct_ieee80211_vht_cap), - ('vht_capa_mask', struct_ieee80211_vht_cap), - ('pbss', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 3), - ('bss_select', struct_cfg80211_bss_selection), - ('prev_bssid', ctypes.POINTER(ctypes.c_ubyte)), - ('fils_erp_username', ctypes.POINTER(ctypes.c_ubyte)), - ('fils_erp_username_len', ctypes.c_uint64), - ('fils_erp_realm', ctypes.POINTER(ctypes.c_ubyte)), - ('fils_erp_realm_len', ctypes.c_uint64), - ('fils_erp_next_seq_num', ctypes.c_uint16), - ('PADDING_4', ctypes.c_ubyte * 6), - ('fils_erp_rrk', ctypes.POINTER(ctypes.c_ubyte)), - ('fils_erp_rrk_len', ctypes.c_uint64), - ('want_1x', ctypes.c_bool), - ('PADDING_5', ctypes.c_ubyte * 3), - ('edmg', struct_ieee80211_edmg), - ('PADDING_6', ctypes.c_ubyte * 4), -] - -class struct_wiphy(Structure): - pass - -class struct_wiphy_work(Structure): - pass - -wiphy_work_func_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_wiphy), ctypes.POINTER(struct_wiphy_work)) -class struct_cfg80211_cqm_config(Structure): - pass - -class struct_cfg80211_internal_bss(Structure): - pass - -class struct_wireless_dev_wext(Structure): - pass - -struct_wireless_dev_wext._pack_ = 1 # source:False -struct_wireless_dev_wext._fields_ = [ - ('ibss', struct_cfg80211_ibss_params), - ('connect', struct_cfg80211_connect_params), - ('keys', ctypes.POINTER(struct_cfg80211_cached_keys)), - ('ie', ctypes.POINTER(ctypes.c_ubyte)), - ('ie_len', ctypes.c_uint64), - ('bssid', ctypes.c_ubyte * 6), - ('prev_bssid', ctypes.c_ubyte * 6), - ('ssid', ctypes.c_ubyte * 32), - ('default_key', ctypes.c_byte), - ('default_mgmt_key', ctypes.c_byte), - ('prev_bssid_valid', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_wireless_dev_1_client(Structure): - pass - -struct_wireless_dev_1_client._pack_ = 1 # source:False -struct_wireless_dev_1_client._fields_ = [ - ('connected_addr', ctypes.c_ubyte * 6), - ('ssid', ctypes.c_ubyte * 32), - ('ssid_len', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ] - -class struct_wireless_dev_1_mesh(Structure): - pass - -struct_wireless_dev_1_mesh._pack_ = 1 # source:False -struct_wireless_dev_1_mesh._fields_ = [ - ('beacon_interval', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('preset_chandef', struct_cfg80211_chan_def), - ('chandef', struct_cfg80211_chan_def), - ('id', ctypes.c_ubyte * 32), - ('id_len', ctypes.c_ubyte), - ('id_up_len', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 6), -] - -class struct_wireless_dev_1_ap(Structure): - pass - -struct_wireless_dev_1_ap._pack_ = 1 # source:False -struct_wireless_dev_1_ap._fields_ = [ - ('preset_chandef', struct_cfg80211_chan_def), - ('ssid', ctypes.c_ubyte * 32), - ('ssid_len', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_wireless_dev_1_ibss(Structure): - pass - -struct_wireless_dev_1_ibss._pack_ = 1 # source:False -struct_wireless_dev_1_ibss._fields_ = [ - ('current_bss', ctypes.POINTER(struct_cfg80211_internal_bss)), - ('chandef', struct_cfg80211_chan_def), - ('beacon_interval', ctypes.c_int32), - ('ssid', ctypes.c_ubyte * 32), - ('ssid_len', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_wireless_dev_1_ocb(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('chandef', struct_cfg80211_chan_def), - ] - -class union_wireless_dev_u(Union): - pass - -union_wireless_dev_u._pack_ = 1 # source:False -union_wireless_dev_u._fields_ = [ - ('client', struct_wireless_dev_1_client), - ('mesh', struct_wireless_dev_1_mesh), - ('ap', struct_wireless_dev_1_ap), - ('ibss', struct_wireless_dev_1_ibss), - ('ocb', struct_wireless_dev_1_ocb), - ('PADDING_0', ctypes.c_ubyte * 80), -] - -class struct_wireless_dev_2(Structure): - pass - -class union_wireless_dev_2_0(Union): - pass - -class struct_wireless_dev_2_0_ap(Structure): - pass - -struct_wireless_dev_2_0_ap._pack_ = 1 # source:False -struct_wireless_dev_2_0_ap._fields_ = [ - ('beacon_interval', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('chandef', struct_cfg80211_chan_def), -] - -class struct_wireless_dev_2_0_client(Structure): - pass - -struct_wireless_dev_2_0_client._pack_ = 1 # source:False -struct_wireless_dev_2_0_client._fields_ = [ - ('current_bss', ctypes.POINTER(struct_cfg80211_internal_bss)), -] - -union_wireless_dev_2_0._pack_ = 1 # source:False -union_wireless_dev_2_0._fields_ = [ - ('ap', struct_wireless_dev_2_0_ap), - ('client', struct_wireless_dev_2_0_client), - ('PADDING_0', ctypes.c_ubyte * 32), -] - -struct_wireless_dev_2._pack_ = 1 # source:False -struct_wireless_dev_2._anonymous_ = ('_0',) -struct_wireless_dev_2._fields_ = [ - ('addr', ctypes.c_ubyte * 6), - ('PADDING_0', ctypes.c_ubyte * 2), - ('_0', union_wireless_dev_2_0), -] - -class struct_iw_encode_ext(Structure): - pass - -struct_iw_encode_ext._pack_ = 1 # source:False -struct_iw_encode_ext._fields_ = [ - ('ext_flags', ctypes.c_uint32), - ('tx_seq', ctypes.c_ubyte * 8), - ('rx_seq', ctypes.c_ubyte * 8), - ('addr', struct_sockaddr), - ('alg', ctypes.c_uint16), - ('key_len', ctypes.c_uint16), - ('key', ctypes.c_ubyte * 0), -] - -class struct_iwreq(Structure): - pass - -class union_iwreq_ifr_ifrn(Union): - pass - -union_iwreq_ifr_ifrn._pack_ = 1 # source:False -union_iwreq_ifr_ifrn._fields_ = [ - ('ifrn_name', ctypes.c_char * 16), -] - -union_iwreq_data._pack_ = 1 # source:False -union_iwreq_data._fields_ = [ - ('name', ctypes.c_char * 16), - ('essid', struct_iw_point), - ('nwid', struct_iw_param), - ('freq', struct_iw_freq), - ('sens', struct_iw_param), - ('bitrate', struct_iw_param), - ('txpower', struct_iw_param), - ('rts', struct_iw_param), - ('frag', struct_iw_param), - ('mode', ctypes.c_uint32), - ('retry', struct_iw_param), - ('encoding', struct_iw_point), - ('power', struct_iw_param), - ('qual', struct_iw_quality), - ('ap_addr', struct_sockaddr), - ('addr', struct_sockaddr), - ('param', struct_iw_param), - ('data', struct_iw_point), -] - -struct_iwreq._pack_ = 1 # source:False -struct_iwreq._fields_ = [ - ('ifr_ifrn', union_iwreq_ifr_ifrn), - ('u', union_iwreq_data), -] - -class struct_iw_event(Structure): - pass - -struct_iw_event._pack_ = 1 # source:False -struct_iw_event._fields_ = [ - ('len', ctypes.c_uint16), - ('cmd', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('u', union_iwreq_data), -] - -class struct_compat_iw_point(Structure): - pass - -struct_compat_iw_point._pack_ = 1 # source:False -struct_compat_iw_point._fields_ = [ - ('pointer', ctypes.c_uint32), - ('length', ctypes.c_uint16), - ('flags', ctypes.c_uint16), -] - -class struct___compat_iw_event(Structure): - pass - -class union___compat_iw_event_0(Union): - pass - -class struct___compat_iw_event_0_0(Structure): - pass - -class struct___compat_iw_event_0_0___empty_ptr_bytes(Structure): - pass - -struct___compat_iw_event_0_0._pack_ = 1 # source:False -struct___compat_iw_event_0_0._fields_ = [ - ('__empty_ptr_bytes', struct___compat_iw_event_0_0___empty_ptr_bytes), - ('ptr_bytes', ctypes.c_ubyte * 0), -] - -union___compat_iw_event_0._pack_ = 1 # source:False -union___compat_iw_event_0._anonymous_ = ('_0',) -union___compat_iw_event_0._fields_ = [ - ('pointer', ctypes.c_uint32), - ('_0', struct___compat_iw_event_0_0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct___compat_iw_event._pack_ = 1 # source:False -struct___compat_iw_event._anonymous_ = ('_0',) -struct___compat_iw_event._fields_ = [ - ('len', ctypes.c_uint16), - ('cmd', ctypes.c_uint16), - ('_0', union___compat_iw_event_0), -] - - -# values for enumeration 'nl80211_reg_initiator' -nl80211_reg_initiator__enumvalues = { - 0: 'NL80211_REGDOM_SET_BY_CORE', - 1: 'NL80211_REGDOM_SET_BY_USER', - 2: 'NL80211_REGDOM_SET_BY_DRIVER', - 3: 'NL80211_REGDOM_SET_BY_COUNTRY_IE', -} -NL80211_REGDOM_SET_BY_CORE = 0 -NL80211_REGDOM_SET_BY_USER = 1 -NL80211_REGDOM_SET_BY_DRIVER = 2 -NL80211_REGDOM_SET_BY_COUNTRY_IE = 3 -nl80211_reg_initiator = ctypes.c_uint32 # enum - -# values for enumeration 'nl80211_dfs_regions' -nl80211_dfs_regions__enumvalues = { - 0: 'NL80211_DFS_UNSET', - 1: 'NL80211_DFS_FCC', - 2: 'NL80211_DFS_ETSI', - 3: 'NL80211_DFS_JP', -} -NL80211_DFS_UNSET = 0 -NL80211_DFS_FCC = 1 -NL80211_DFS_ETSI = 2 -NL80211_DFS_JP = 3 -nl80211_dfs_regions = ctypes.c_uint32 # enum - -# values for enumeration 'nl80211_user_reg_hint_type' -nl80211_user_reg_hint_type__enumvalues = { - 0: 'NL80211_USER_REG_HINT_USER', - 1: 'NL80211_USER_REG_HINT_CELL_BASE', - 2: 'NL80211_USER_REG_HINT_INDOOR', -} -NL80211_USER_REG_HINT_USER = 0 -NL80211_USER_REG_HINT_CELL_BASE = 1 -NL80211_USER_REG_HINT_INDOOR = 2 -nl80211_user_reg_hint_type = ctypes.c_uint32 # enum - -# values for enumeration 'nl80211_mntr_flags' -nl80211_mntr_flags__enumvalues = { - 0: '__NL80211_MNTR_FLAG_INVALID', - 1: 'NL80211_MNTR_FLAG_FCSFAIL', - 2: 'NL80211_MNTR_FLAG_PLCPFAIL', - 3: 'NL80211_MNTR_FLAG_CONTROL', - 4: 'NL80211_MNTR_FLAG_OTHER_BSS', - 5: 'NL80211_MNTR_FLAG_COOK_FRAMES', - 6: 'NL80211_MNTR_FLAG_ACTIVE', - 7: '__NL80211_MNTR_FLAG_AFTER_LAST', - 6: 'NL80211_MNTR_FLAG_MAX', -} -__NL80211_MNTR_FLAG_INVALID = 0 -NL80211_MNTR_FLAG_FCSFAIL = 1 -NL80211_MNTR_FLAG_PLCPFAIL = 2 -NL80211_MNTR_FLAG_CONTROL = 3 -NL80211_MNTR_FLAG_OTHER_BSS = 4 -NL80211_MNTR_FLAG_COOK_FRAMES = 5 -NL80211_MNTR_FLAG_ACTIVE = 6 -__NL80211_MNTR_FLAG_AFTER_LAST = 7 -NL80211_MNTR_FLAG_MAX = 6 -nl80211_mntr_flags = ctypes.c_uint32 # enum - -# values for enumeration 'nl80211_key_mode' -nl80211_key_mode__enumvalues = { - 0: 'NL80211_KEY_RX_TX', - 1: 'NL80211_KEY_NO_TX', - 2: 'NL80211_KEY_SET_TX', -} -NL80211_KEY_RX_TX = 0 -NL80211_KEY_NO_TX = 1 -NL80211_KEY_SET_TX = 2 -nl80211_key_mode = ctypes.c_uint32 # enum -class struct_nl80211_wowlan_tcp_data_seq(Structure): - pass - -struct_nl80211_wowlan_tcp_data_seq._pack_ = 1 # source:False -struct_nl80211_wowlan_tcp_data_seq._fields_ = [ - ('start', ctypes.c_uint32), - ('offset', ctypes.c_uint32), - ('len', ctypes.c_uint32), -] - -class struct_nl80211_wowlan_tcp_data_token(Structure): - pass - -struct_nl80211_wowlan_tcp_data_token._pack_ = 1 # source:False -struct_nl80211_wowlan_tcp_data_token._fields_ = [ - ('offset', ctypes.c_uint32), - ('len', ctypes.c_uint32), - ('token_stream', ctypes.c_ubyte * 0), -] - -class struct_nl80211_wowlan_tcp_data_token_feature(Structure): - pass - -struct_nl80211_wowlan_tcp_data_token_feature._pack_ = 1 # source:False -struct_nl80211_wowlan_tcp_data_token_feature._fields_ = [ - ('min_len', ctypes.c_uint32), - ('max_len', ctypes.c_uint32), - ('bufsize', ctypes.c_uint32), -] - - -# values for enumeration 'nl80211_ext_feature_index' -nl80211_ext_feature_index__enumvalues = { - 0: 'NL80211_EXT_FEATURE_VHT_IBSS', - 1: 'NL80211_EXT_FEATURE_RRM', - 2: 'NL80211_EXT_FEATURE_MU_MIMO_AIR_SNIFFER', - 3: 'NL80211_EXT_FEATURE_SCAN_START_TIME', - 4: 'NL80211_EXT_FEATURE_BSS_PARENT_TSF', - 5: 'NL80211_EXT_FEATURE_SET_SCAN_DWELL', - 6: 'NL80211_EXT_FEATURE_BEACON_RATE_LEGACY', - 7: 'NL80211_EXT_FEATURE_BEACON_RATE_HT', - 8: 'NL80211_EXT_FEATURE_BEACON_RATE_VHT', - 9: 'NL80211_EXT_FEATURE_FILS_STA', - 10: 'NL80211_EXT_FEATURE_MGMT_TX_RANDOM_TA', - 11: 'NL80211_EXT_FEATURE_MGMT_TX_RANDOM_TA_CONNECTED', - 12: 'NL80211_EXT_FEATURE_SCHED_SCAN_RELATIVE_RSSI', - 13: 'NL80211_EXT_FEATURE_CQM_RSSI_LIST', - 14: 'NL80211_EXT_FEATURE_FILS_SK_OFFLOAD', - 15: 'NL80211_EXT_FEATURE_4WAY_HANDSHAKE_STA_PSK', - 16: 'NL80211_EXT_FEATURE_4WAY_HANDSHAKE_STA_1X', - 17: 'NL80211_EXT_FEATURE_FILS_MAX_CHANNEL_TIME', - 18: 'NL80211_EXT_FEATURE_ACCEPT_BCAST_PROBE_RESP', - 19: 'NL80211_EXT_FEATURE_OCE_PROBE_REQ_HIGH_TX_RATE', - 20: 'NL80211_EXT_FEATURE_OCE_PROBE_REQ_DEFERRAL_SUPPRESSION', - 21: 'NL80211_EXT_FEATURE_MFP_OPTIONAL', - 22: 'NL80211_EXT_FEATURE_LOW_SPAN_SCAN', - 23: 'NL80211_EXT_FEATURE_LOW_POWER_SCAN', - 24: 'NL80211_EXT_FEATURE_HIGH_ACCURACY_SCAN', - 25: 'NL80211_EXT_FEATURE_DFS_OFFLOAD', - 26: 'NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211', - 27: 'NL80211_EXT_FEATURE_ACK_SIGNAL_SUPPORT', - 27: 'NL80211_EXT_FEATURE_DATA_ACK_SIGNAL_SUPPORT', - 28: 'NL80211_EXT_FEATURE_TXQS', - 29: 'NL80211_EXT_FEATURE_SCAN_RANDOM_SN', - 30: 'NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT', - 31: 'NL80211_EXT_FEATURE_CAN_REPLACE_PTK0', - 32: 'NL80211_EXT_FEATURE_ENABLE_FTM_RESPONDER', - 33: 'NL80211_EXT_FEATURE_AIRTIME_FAIRNESS', - 34: 'NL80211_EXT_FEATURE_AP_PMKSA_CACHING', - 35: 'NL80211_EXT_FEATURE_SCHED_SCAN_BAND_SPECIFIC_RSSI_THOLD', - 36: 'NL80211_EXT_FEATURE_EXT_KEY_ID', - 37: 'NL80211_EXT_FEATURE_STA_TX_PWR', - 38: 'NL80211_EXT_FEATURE_SAE_OFFLOAD', - 39: 'NL80211_EXT_FEATURE_VLAN_OFFLOAD', - 40: 'NL80211_EXT_FEATURE_AQL', - 41: 'NL80211_EXT_FEATURE_BEACON_PROTECTION', - 42: 'NL80211_EXT_FEATURE_CONTROL_PORT_NO_PREAUTH', - 43: 'NL80211_EXT_FEATURE_PROTECTED_TWT', - 44: 'NL80211_EXT_FEATURE_DEL_IBSS_STA', - 45: 'NL80211_EXT_FEATURE_MULTICAST_REGISTRATIONS', - 46: 'NL80211_EXT_FEATURE_BEACON_PROTECTION_CLIENT', - 47: 'NL80211_EXT_FEATURE_SCAN_FREQ_KHZ', - 48: 'NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_TX_STATUS', - 49: 'NL80211_EXT_FEATURE_OPERATING_CHANNEL_VALIDATION', - 50: 'NL80211_EXT_FEATURE_4WAY_HANDSHAKE_AP_PSK', - 51: 'NL80211_EXT_FEATURE_SAE_OFFLOAD_AP', - 52: 'NL80211_EXT_FEATURE_FILS_DISCOVERY', - 53: 'NL80211_EXT_FEATURE_UNSOL_BCAST_PROBE_RESP', - 54: 'NL80211_EXT_FEATURE_BEACON_RATE_HE', - 55: 'NL80211_EXT_FEATURE_SECURE_LTF', - 56: 'NL80211_EXT_FEATURE_SECURE_RTT', - 57: 'NL80211_EXT_FEATURE_PROT_RANGE_NEGO_AND_MEASURE', - 58: 'NL80211_EXT_FEATURE_BSS_COLOR', - 59: 'NL80211_EXT_FEATURE_FILS_CRYPTO_OFFLOAD', - 60: 'NL80211_EXT_FEATURE_RADAR_BACKGROUND', - 61: 'NL80211_EXT_FEATURE_POWERED_ADDR_CHANGE', - 62: 'NL80211_EXT_FEATURE_PUNCT', - 63: 'NL80211_EXT_FEATURE_SECURE_NAN', - 64: 'NL80211_EXT_FEATURE_AUTH_AND_DEAUTH_RANDOM_TA', - 65: 'NL80211_EXT_FEATURE_OWE_OFFLOAD', - 66: 'NL80211_EXT_FEATURE_OWE_OFFLOAD_AP', - 67: 'NL80211_EXT_FEATURE_DFS_CONCURRENT', - 68: 'NUM_NL80211_EXT_FEATURES', - 67: 'MAX_NL80211_EXT_FEATURES', -} -NL80211_EXT_FEATURE_VHT_IBSS = 0 -NL80211_EXT_FEATURE_RRM = 1 -NL80211_EXT_FEATURE_MU_MIMO_AIR_SNIFFER = 2 -NL80211_EXT_FEATURE_SCAN_START_TIME = 3 -NL80211_EXT_FEATURE_BSS_PARENT_TSF = 4 -NL80211_EXT_FEATURE_SET_SCAN_DWELL = 5 -NL80211_EXT_FEATURE_BEACON_RATE_LEGACY = 6 -NL80211_EXT_FEATURE_BEACON_RATE_HT = 7 -NL80211_EXT_FEATURE_BEACON_RATE_VHT = 8 -NL80211_EXT_FEATURE_FILS_STA = 9 -NL80211_EXT_FEATURE_MGMT_TX_RANDOM_TA = 10 -NL80211_EXT_FEATURE_MGMT_TX_RANDOM_TA_CONNECTED = 11 -NL80211_EXT_FEATURE_SCHED_SCAN_RELATIVE_RSSI = 12 -NL80211_EXT_FEATURE_CQM_RSSI_LIST = 13 -NL80211_EXT_FEATURE_FILS_SK_OFFLOAD = 14 -NL80211_EXT_FEATURE_4WAY_HANDSHAKE_STA_PSK = 15 -NL80211_EXT_FEATURE_4WAY_HANDSHAKE_STA_1X = 16 -NL80211_EXT_FEATURE_FILS_MAX_CHANNEL_TIME = 17 -NL80211_EXT_FEATURE_ACCEPT_BCAST_PROBE_RESP = 18 -NL80211_EXT_FEATURE_OCE_PROBE_REQ_HIGH_TX_RATE = 19 -NL80211_EXT_FEATURE_OCE_PROBE_REQ_DEFERRAL_SUPPRESSION = 20 -NL80211_EXT_FEATURE_MFP_OPTIONAL = 21 -NL80211_EXT_FEATURE_LOW_SPAN_SCAN = 22 -NL80211_EXT_FEATURE_LOW_POWER_SCAN = 23 -NL80211_EXT_FEATURE_HIGH_ACCURACY_SCAN = 24 -NL80211_EXT_FEATURE_DFS_OFFLOAD = 25 -NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211 = 26 -NL80211_EXT_FEATURE_ACK_SIGNAL_SUPPORT = 27 -NL80211_EXT_FEATURE_DATA_ACK_SIGNAL_SUPPORT = 27 -NL80211_EXT_FEATURE_TXQS = 28 -NL80211_EXT_FEATURE_SCAN_RANDOM_SN = 29 -NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT = 30 -NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 = 31 -NL80211_EXT_FEATURE_ENABLE_FTM_RESPONDER = 32 -NL80211_EXT_FEATURE_AIRTIME_FAIRNESS = 33 -NL80211_EXT_FEATURE_AP_PMKSA_CACHING = 34 -NL80211_EXT_FEATURE_SCHED_SCAN_BAND_SPECIFIC_RSSI_THOLD = 35 -NL80211_EXT_FEATURE_EXT_KEY_ID = 36 -NL80211_EXT_FEATURE_STA_TX_PWR = 37 -NL80211_EXT_FEATURE_SAE_OFFLOAD = 38 -NL80211_EXT_FEATURE_VLAN_OFFLOAD = 39 -NL80211_EXT_FEATURE_AQL = 40 -NL80211_EXT_FEATURE_BEACON_PROTECTION = 41 -NL80211_EXT_FEATURE_CONTROL_PORT_NO_PREAUTH = 42 -NL80211_EXT_FEATURE_PROTECTED_TWT = 43 -NL80211_EXT_FEATURE_DEL_IBSS_STA = 44 -NL80211_EXT_FEATURE_MULTICAST_REGISTRATIONS = 45 -NL80211_EXT_FEATURE_BEACON_PROTECTION_CLIENT = 46 -NL80211_EXT_FEATURE_SCAN_FREQ_KHZ = 47 -NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_TX_STATUS = 48 -NL80211_EXT_FEATURE_OPERATING_CHANNEL_VALIDATION = 49 -NL80211_EXT_FEATURE_4WAY_HANDSHAKE_AP_PSK = 50 -NL80211_EXT_FEATURE_SAE_OFFLOAD_AP = 51 -NL80211_EXT_FEATURE_FILS_DISCOVERY = 52 -NL80211_EXT_FEATURE_UNSOL_BCAST_PROBE_RESP = 53 -NL80211_EXT_FEATURE_BEACON_RATE_HE = 54 -NL80211_EXT_FEATURE_SECURE_LTF = 55 -NL80211_EXT_FEATURE_SECURE_RTT = 56 -NL80211_EXT_FEATURE_PROT_RANGE_NEGO_AND_MEASURE = 57 -NL80211_EXT_FEATURE_BSS_COLOR = 58 -NL80211_EXT_FEATURE_FILS_CRYPTO_OFFLOAD = 59 -NL80211_EXT_FEATURE_RADAR_BACKGROUND = 60 -NL80211_EXT_FEATURE_POWERED_ADDR_CHANGE = 61 -NL80211_EXT_FEATURE_PUNCT = 62 -NL80211_EXT_FEATURE_SECURE_NAN = 63 -NL80211_EXT_FEATURE_AUTH_AND_DEAUTH_RANDOM_TA = 64 -NL80211_EXT_FEATURE_OWE_OFFLOAD = 65 -NL80211_EXT_FEATURE_OWE_OFFLOAD_AP = 66 -NL80211_EXT_FEATURE_DFS_CONCURRENT = 67 -NUM_NL80211_EXT_FEATURES = 68 -MAX_NL80211_EXT_FEATURES = 67 -nl80211_ext_feature_index = ctypes.c_uint32 # enum - -# values for enumeration 'nl80211_dfs_state' -nl80211_dfs_state__enumvalues = { - 0: 'NL80211_DFS_USABLE', - 1: 'NL80211_DFS_UNAVAILABLE', - 2: 'NL80211_DFS_AVAILABLE', -} -NL80211_DFS_USABLE = 0 -NL80211_DFS_UNAVAILABLE = 1 -NL80211_DFS_AVAILABLE = 2 -nl80211_dfs_state = ctypes.c_uint32 # enum -class struct_nl80211_vendor_cmd_info(Structure): - pass - -struct_nl80211_vendor_cmd_info._pack_ = 1 # source:False -struct_nl80211_vendor_cmd_info._fields_ = [ - ('vendor_id', ctypes.c_uint32), - ('subcmd', ctypes.c_uint32), -] - - -# values for enumeration 'nl80211_sar_type' -nl80211_sar_type__enumvalues = { - 0: 'NL80211_SAR_TYPE_POWER', - 1: 'NUM_NL80211_SAR_TYPE', -} -NL80211_SAR_TYPE_POWER = 0 -NUM_NL80211_SAR_TYPE = 1 -nl80211_sar_type = ctypes.c_uint32 # enum -class struct_ieee80211_he_cap_elem(Structure): - pass - -struct_ieee80211_he_cap_elem._pack_ = 1 # source:False -struct_ieee80211_he_cap_elem._fields_ = [ - ('mac_cap_info', ctypes.c_ubyte * 6), - ('phy_cap_info', ctypes.c_ubyte * 11), -] - -class struct_ieee80211_he_mcs_nss_supp(Structure): - pass - -struct_ieee80211_he_mcs_nss_supp._pack_ = 1 # source:False -struct_ieee80211_he_mcs_nss_supp._fields_ = [ - ('rx_mcs_80', ctypes.c_uint16), - ('tx_mcs_80', ctypes.c_uint16), - ('rx_mcs_160', ctypes.c_uint16), - ('tx_mcs_160', ctypes.c_uint16), - ('rx_mcs_80p80', ctypes.c_uint16), - ('tx_mcs_80p80', ctypes.c_uint16), -] - -class struct_ieee80211_eht_mcs_nss_supp_20mhz_only(Structure): - pass - -class union_ieee80211_eht_mcs_nss_supp_20mhz_only_0(Union): - pass - -class struct_ieee80211_eht_mcs_nss_supp_20mhz_only_0_0(Structure): - pass - -struct_ieee80211_eht_mcs_nss_supp_20mhz_only_0_0._pack_ = 1 # source:False -struct_ieee80211_eht_mcs_nss_supp_20mhz_only_0_0._fields_ = [ - ('rx_tx_mcs7_max_nss', ctypes.c_ubyte), - ('rx_tx_mcs9_max_nss', ctypes.c_ubyte), - ('rx_tx_mcs11_max_nss', ctypes.c_ubyte), - ('rx_tx_mcs13_max_nss', ctypes.c_ubyte), -] - -union_ieee80211_eht_mcs_nss_supp_20mhz_only_0._pack_ = 1 # source:False -union_ieee80211_eht_mcs_nss_supp_20mhz_only_0._anonymous_ = ('_0',) -union_ieee80211_eht_mcs_nss_supp_20mhz_only_0._fields_ = [ - ('_0', struct_ieee80211_eht_mcs_nss_supp_20mhz_only_0_0), - ('rx_tx_max_nss', ctypes.c_ubyte * 4), -] - -struct_ieee80211_eht_mcs_nss_supp_20mhz_only._pack_ = 1 # source:False -struct_ieee80211_eht_mcs_nss_supp_20mhz_only._anonymous_ = ('_0',) -struct_ieee80211_eht_mcs_nss_supp_20mhz_only._fields_ = [ - ('_0', union_ieee80211_eht_mcs_nss_supp_20mhz_only_0), -] - -class struct_ieee80211_eht_mcs_nss_supp_bw(Structure): - pass - -class union_ieee80211_eht_mcs_nss_supp_bw_0(Union): - pass - -class struct_ieee80211_eht_mcs_nss_supp_bw_0_0(Structure): - pass - -struct_ieee80211_eht_mcs_nss_supp_bw_0_0._pack_ = 1 # source:False -struct_ieee80211_eht_mcs_nss_supp_bw_0_0._fields_ = [ - ('rx_tx_mcs9_max_nss', ctypes.c_ubyte), - ('rx_tx_mcs11_max_nss', ctypes.c_ubyte), - ('rx_tx_mcs13_max_nss', ctypes.c_ubyte), -] - -union_ieee80211_eht_mcs_nss_supp_bw_0._pack_ = 1 # source:False -union_ieee80211_eht_mcs_nss_supp_bw_0._anonymous_ = ('_0',) -union_ieee80211_eht_mcs_nss_supp_bw_0._fields_ = [ - ('_0', struct_ieee80211_eht_mcs_nss_supp_bw_0_0), - ('rx_tx_max_nss', ctypes.c_ubyte * 3), -] - -struct_ieee80211_eht_mcs_nss_supp_bw._pack_ = 1 # source:False -struct_ieee80211_eht_mcs_nss_supp_bw._anonymous_ = ('_0',) -struct_ieee80211_eht_mcs_nss_supp_bw._fields_ = [ - ('_0', union_ieee80211_eht_mcs_nss_supp_bw_0), -] - -class struct_ieee80211_eht_cap_elem_fixed(Structure): - pass - -struct_ieee80211_eht_cap_elem_fixed._pack_ = 1 # source:False -struct_ieee80211_eht_cap_elem_fixed._fields_ = [ - ('mac_cap_info', ctypes.c_ubyte * 2), - ('phy_cap_info', ctypes.c_ubyte * 9), -] - -class struct_ieee80211_he_6ghz_capa(Structure): - pass - -struct_ieee80211_he_6ghz_capa._pack_ = 1 # source:False -struct_ieee80211_he_6ghz_capa._fields_ = [ - ('capa', ctypes.c_uint16), -] - - -# values for enumeration 'environment_cap' -environment_cap__enumvalues = { - 0: 'ENVIRON_ANY', - 1: 'ENVIRON_INDOOR', - 2: 'ENVIRON_OUTDOOR', -} -ENVIRON_ANY = 0 -ENVIRON_INDOOR = 1 -ENVIRON_OUTDOOR = 2 -environment_cap = ctypes.c_uint32 # enum -class struct_regulatory_request(Structure): - pass - -struct_regulatory_request._pack_ = 1 # source:False -struct_regulatory_request._fields_ = [ - ('callback_head', struct_callback_head), - ('wiphy_idx', ctypes.c_int32), - ('initiator', nl80211_reg_initiator), - ('user_reg_hint_type', nl80211_user_reg_hint_type), - ('alpha2', ctypes.c_char * 3), - ('PADDING_0', ctypes.c_ubyte), - ('dfs_region', nl80211_dfs_regions), - ('intersect', ctypes.c_bool), - ('processed', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 2), - ('country_ie_env', environment_cap), - ('PADDING_2', ctypes.c_ubyte * 4), - ('list', struct_list_head), -] - -class struct_ieee80211_freq_range(Structure): - pass - -struct_ieee80211_freq_range._pack_ = 1 # source:False -struct_ieee80211_freq_range._fields_ = [ - ('start_freq_khz', ctypes.c_uint32), - ('end_freq_khz', ctypes.c_uint32), - ('max_bandwidth_khz', ctypes.c_uint32), -] - -class struct_ieee80211_power_rule(Structure): - pass - -struct_ieee80211_power_rule._pack_ = 1 # source:False -struct_ieee80211_power_rule._fields_ = [ - ('max_antenna_gain', ctypes.c_uint32), - ('max_eirp', ctypes.c_uint32), -] - -class struct_ieee80211_wmm_ac(Structure): - pass - -struct_ieee80211_wmm_ac._pack_ = 1 # source:False -struct_ieee80211_wmm_ac._fields_ = [ - ('cw_min', ctypes.c_uint16), - ('cw_max', ctypes.c_uint16), - ('cot', ctypes.c_uint16), - ('aifsn', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_ieee80211_wmm_rule(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('client', struct_ieee80211_wmm_ac * 4), - ('ap', struct_ieee80211_wmm_ac * 4), - ] - -class struct_ieee80211_reg_rule(Structure): - pass - -struct_ieee80211_reg_rule._pack_ = 1 # source:False -struct_ieee80211_reg_rule._fields_ = [ - ('freq_range', struct_ieee80211_freq_range), - ('power_rule', struct_ieee80211_power_rule), - ('wmm_rule', struct_ieee80211_wmm_rule), - ('flags', ctypes.c_uint32), - ('dfs_cac_ms', ctypes.c_uint32), - ('has_wmm', ctypes.c_bool), - ('psd', ctypes.c_byte), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_ieee80211_regdomain(Structure): - pass - -struct_ieee80211_regdomain._pack_ = 1 # source:False -struct_ieee80211_regdomain._fields_ = [ - ('callback_head', struct_callback_head), - ('n_reg_rules', ctypes.c_uint32), - ('alpha2', ctypes.c_char * 3), - ('PADDING_0', ctypes.c_ubyte), - ('dfs_region', nl80211_dfs_regions), - ('reg_rules', struct_ieee80211_reg_rule * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_ieee80211_rate(Structure): - pass - -struct_ieee80211_rate._pack_ = 1 # source:False -struct_ieee80211_rate._fields_ = [ - ('flags', ctypes.c_uint32), - ('bitrate', ctypes.c_uint16), - ('hw_value', ctypes.c_uint16), - ('hw_value_short', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_ieee80211_sta_ht_cap(Structure): - pass - -struct_ieee80211_sta_ht_cap._pack_ = 1 # source:True -struct_ieee80211_sta_ht_cap._fields_ = [ - ('cap', ctypes.c_uint16), - ('ht_supported', ctypes.c_bool), - ('ampdu_factor', ctypes.c_ubyte), - ('ampdu_density', ctypes.c_ubyte), - ('mcs', struct_ieee80211_mcs_info), - ('PADDING_0', ctypes.c_ubyte), - ] - -class struct_ieee80211_sta_vht_cap(Structure): - pass - -struct_ieee80211_sta_vht_cap._pack_ = 1 # source:False -struct_ieee80211_sta_vht_cap._fields_ = [ - ('vht_supported', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('cap', ctypes.c_uint32), - ('vht_mcs', struct_ieee80211_vht_mcs_info), -] - -class struct_ieee80211_sta_he_cap(Structure): - pass - -struct_ieee80211_sta_he_cap._pack_ = 1 # source:True -struct_ieee80211_sta_he_cap._fields_ = [ - ('has_he', ctypes.c_bool), - ('he_cap_elem', struct_ieee80211_he_cap_elem), - ('he_mcs_nss_supp', struct_ieee80211_he_mcs_nss_supp), - ('ppe_thres', ctypes.c_ubyte * 25), -] - -class struct_ieee80211_eht_mcs_nss_supp(Structure): - pass - -class union_ieee80211_eht_mcs_nss_supp_0(Union): - pass - -class struct_ieee80211_eht_mcs_nss_supp_0_bw(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('_80', struct_ieee80211_eht_mcs_nss_supp_bw), - ('_160', struct_ieee80211_eht_mcs_nss_supp_bw), - ('_320', struct_ieee80211_eht_mcs_nss_supp_bw), - ] - -union_ieee80211_eht_mcs_nss_supp_0._pack_ = 1 # source:False -union_ieee80211_eht_mcs_nss_supp_0._fields_ = [ - ('only_20mhz', struct_ieee80211_eht_mcs_nss_supp_20mhz_only), - ('bw', struct_ieee80211_eht_mcs_nss_supp_0_bw), -] - -struct_ieee80211_eht_mcs_nss_supp._pack_ = 1 # source:False -struct_ieee80211_eht_mcs_nss_supp._anonymous_ = ('_0',) -struct_ieee80211_eht_mcs_nss_supp._fields_ = [ - ('_0', union_ieee80211_eht_mcs_nss_supp_0), -] - -class struct_ieee80211_sta_eht_cap(Structure): - pass - -struct_ieee80211_sta_eht_cap._pack_ = 1 # source:False -struct_ieee80211_sta_eht_cap._fields_ = [ - ('has_eht', ctypes.c_bool), - ('eht_cap_elem', struct_ieee80211_eht_cap_elem_fixed), - ('eht_mcs_nss_supp', struct_ieee80211_eht_mcs_nss_supp), - ('eht_ppe_thres', ctypes.c_ubyte * 32), -] - -class struct_ieee80211_sband_iftype_data(Structure): - pass - -class struct_ieee80211_sband_iftype_data_vendor_elems(Structure): - pass - -struct_ieee80211_sband_iftype_data_vendor_elems._pack_ = 1 # source:False -struct_ieee80211_sband_iftype_data_vendor_elems._fields_ = [ - ('data', ctypes.POINTER(ctypes.c_ubyte)), - ('len', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_ieee80211_sband_iftype_data._pack_ = 1 # source:True -struct_ieee80211_sband_iftype_data._fields_ = [ - ('types_mask', ctypes.c_uint16), - ('he_cap', struct_ieee80211_sta_he_cap), - ('he_6ghz_capa', struct_ieee80211_he_6ghz_capa), - ('eht_cap', struct_ieee80211_sta_eht_cap), - ('vendor_elems', struct_ieee80211_sband_iftype_data_vendor_elems), -] - -class struct_ieee80211_sta_s1g_cap(Structure): - pass - -struct_ieee80211_sta_s1g_cap._pack_ = 1 # source:False -struct_ieee80211_sta_s1g_cap._fields_ = [ - ('s1g', ctypes.c_bool), - ('cap', ctypes.c_ubyte * 10), - ('nss_mcs', ctypes.c_ubyte * 5), -] - -class struct_ieee80211_supported_band(Structure): - pass - -struct_ieee80211_supported_band._pack_ = 1 # source:False -struct_ieee80211_supported_band._fields_ = [ - ('channels', ctypes.POINTER(struct_ieee80211_channel)), - ('bitrates', ctypes.POINTER(struct_ieee80211_rate)), - ('band', nl80211_band), - ('n_channels', ctypes.c_int32), - ('n_bitrates', ctypes.c_int32), - ('ht_cap', struct_ieee80211_sta_ht_cap), - ('PADDING_0', ctypes.c_ubyte * 2), - ('vht_cap', struct_ieee80211_sta_vht_cap), - ('s1g_cap', struct_ieee80211_sta_s1g_cap), - ('edmg_cap', struct_ieee80211_edmg), - ('n_iftype_data', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('iftype_data', ctypes.POINTER(struct_ieee80211_sband_iftype_data)), -] - -class struct_mac_address(Structure): - pass - -struct_mac_address._pack_ = 1 # source:False -struct_mac_address._fields_ = [ - ('addr', ctypes.c_ubyte * 6), -] - -class struct_cfg80211_sar_freq_ranges(Structure): - pass - -struct_cfg80211_sar_freq_ranges._pack_ = 1 # source:False -struct_cfg80211_sar_freq_ranges._fields_ = [ - ('start_freq', ctypes.c_uint32), - ('end_freq', ctypes.c_uint32), -] - -class struct_cfg80211_sar_capa(Structure): - pass - -struct_cfg80211_sar_capa._pack_ = 1 # source:False -struct_cfg80211_sar_capa._fields_ = [ - ('type', nl80211_sar_type), - ('num_freq_ranges', ctypes.c_uint32), - ('freq_ranges', ctypes.POINTER(struct_cfg80211_sar_freq_ranges)), -] - -class struct_cfg80211_ssid(Structure): - pass - -struct_cfg80211_ssid._pack_ = 1 # source:False -struct_cfg80211_ssid._fields_ = [ - ('ssid', ctypes.c_ubyte * 32), - ('ssid_len', ctypes.c_ubyte), -] - - -# values for enumeration 'cfg80211_signal_type' -cfg80211_signal_type__enumvalues = { - 0: 'CFG80211_SIGNAL_TYPE_NONE', - 1: 'CFG80211_SIGNAL_TYPE_MBM', - 2: 'CFG80211_SIGNAL_TYPE_UNSPEC', -} -CFG80211_SIGNAL_TYPE_NONE = 0 -CFG80211_SIGNAL_TYPE_MBM = 1 -CFG80211_SIGNAL_TYPE_UNSPEC = 2 -cfg80211_signal_type = ctypes.c_uint32 # enum -class struct_wiphy_tid_config_support(Structure): - pass - -struct_wiphy_tid_config_support._pack_ = 1 # source:False -struct_wiphy_tid_config_support._fields_ = [ - ('peer', ctypes.c_uint64), - ('vif', ctypes.c_uint64), - ('max_retry', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_cfg80211_match_set(Structure): - pass - -struct_cfg80211_match_set._pack_ = 1 # source:False -struct_cfg80211_match_set._fields_ = [ - ('ssid', struct_cfg80211_ssid), - ('bssid', ctypes.c_ubyte * 6), - ('PADDING_0', ctypes.c_ubyte), - ('rssi_thold', ctypes.c_int32), - ('per_band_rssi_thold', ctypes.c_int32 * 6), -] - -class struct_cfg80211_sched_scan_plan(Structure): - pass - -struct_cfg80211_sched_scan_plan._pack_ = 1 # source:False -struct_cfg80211_sched_scan_plan._fields_ = [ - ('interval', ctypes.c_uint32), - ('iterations', ctypes.c_uint32), -] - -class struct_cfg80211_sched_scan_request(Structure): - pass - -struct_cfg80211_sched_scan_request._pack_ = 1 # source:False -struct_cfg80211_sched_scan_request._fields_ = [ - ('reqid', ctypes.c_uint64), - ('ssids', ctypes.POINTER(struct_cfg80211_ssid)), - ('n_ssids', ctypes.c_int32), - ('n_channels', ctypes.c_uint32), - ('ie', ctypes.POINTER(ctypes.c_ubyte)), - ('ie_len', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('match_sets', ctypes.POINTER(struct_cfg80211_match_set)), - ('n_match_sets', ctypes.c_int32), - ('min_rssi_thold', ctypes.c_int32), - ('delay', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('scan_plans', ctypes.POINTER(struct_cfg80211_sched_scan_plan)), - ('n_scan_plans', ctypes.c_int32), - ('mac_addr', ctypes.c_ubyte * 6), - ('mac_addr_mask', ctypes.c_ubyte * 6), - ('relative_rssi_set', ctypes.c_bool), - ('relative_rssi', ctypes.c_byte), - ('PADDING_2', ctypes.c_ubyte * 2), - ('rssi_adjust', struct_cfg80211_bss_select_adjust), - ('PADDING_3', ctypes.c_ubyte * 4), - ('wiphy', ctypes.POINTER(struct_wiphy)), - ('dev', ctypes.POINTER(struct_net_device)), - ('scan_start', ctypes.c_uint64), - ('report_results', ctypes.c_bool), - ('PADDING_4', ctypes.c_ubyte * 7), - ('callback_head', struct_callback_head), - ('owner_nlportid', ctypes.c_uint32), - ('nl_owner_dead', ctypes.c_bool), - ('PADDING_5', ctypes.c_ubyte * 3), - ('list', struct_list_head), - ('channels', ctypes.POINTER(struct_ieee80211_channel) * 0), -] - -class struct_cfg80211_pkt_pattern(Structure): - pass - -struct_cfg80211_pkt_pattern._pack_ = 1 # source:False -struct_cfg80211_pkt_pattern._fields_ = [ - ('mask', ctypes.POINTER(ctypes.c_ubyte)), - ('pattern', ctypes.POINTER(ctypes.c_ubyte)), - ('pattern_len', ctypes.c_int32), - ('pkt_offset', ctypes.c_int32), -] - -class struct_cfg80211_wowlan_tcp(Structure): - pass - -struct_cfg80211_wowlan_tcp._pack_ = 1 # source:False -struct_cfg80211_wowlan_tcp._fields_ = [ - ('sock', ctypes.POINTER(struct_socket)), - ('src', ctypes.c_uint32), - ('dst', ctypes.c_uint32), - ('src_port', ctypes.c_uint16), - ('dst_port', ctypes.c_uint16), - ('dst_mac', ctypes.c_ubyte * 6), - ('PADDING_0', ctypes.c_ubyte * 2), - ('payload_len', ctypes.c_int32), - ('payload', ctypes.POINTER(ctypes.c_ubyte)), - ('payload_seq', struct_nl80211_wowlan_tcp_data_seq), - ('data_interval', ctypes.c_uint32), - ('wake_len', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('wake_data', ctypes.POINTER(ctypes.c_ubyte)), - ('wake_mask', ctypes.POINTER(ctypes.c_ubyte)), - ('tokens_size', ctypes.c_uint32), - ('payload_tok', struct_nl80211_wowlan_tcp_data_token), - ('PADDING_2', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'wiphy_flags' -wiphy_flags__enumvalues = { - 1: 'WIPHY_FLAG_SUPPORTS_EXT_KEK_KCK', - 2: 'WIPHY_FLAG_SUPPORTS_MLO', - 4: 'WIPHY_FLAG_SPLIT_SCAN_6GHZ', - 8: 'WIPHY_FLAG_NETNS_OK', - 16: 'WIPHY_FLAG_PS_ON_BY_DEFAULT', - 32: 'WIPHY_FLAG_4ADDR_AP', - 64: 'WIPHY_FLAG_4ADDR_STATION', - 128: 'WIPHY_FLAG_CONTROL_PORT_PROTOCOL', - 256: 'WIPHY_FLAG_IBSS_RSN', - 512: 'WIPHY_FLAG_DISABLE_WEXT', - 1024: 'WIPHY_FLAG_MESH_AUTH', - 2048: 'WIPHY_FLAG_SUPPORTS_EXT_KCK_32', - 4096: 'WIPHY_FLAG_SUPPORTS_NSTR_NONPRIMARY', - 8192: 'WIPHY_FLAG_SUPPORTS_FW_ROAM', - 16384: 'WIPHY_FLAG_AP_UAPSD', - 32768: 'WIPHY_FLAG_SUPPORTS_TDLS', - 65536: 'WIPHY_FLAG_TDLS_EXTERNAL_SETUP', - 131072: 'WIPHY_FLAG_HAVE_AP_SME', - 262144: 'WIPHY_FLAG_REPORTS_OBSS', - 524288: 'WIPHY_FLAG_AP_PROBE_RESP_OFFLOAD', - 1048576: 'WIPHY_FLAG_OFFCHAN_TX', - 2097152: 'WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL', - 4194304: 'WIPHY_FLAG_SUPPORTS_5_10_MHZ', - 8388608: 'WIPHY_FLAG_HAS_CHANNEL_SWITCH', - 16777216: 'WIPHY_FLAG_NOTIFY_REGDOM_BY_DRIVER', - 33554432: 'WIPHY_FLAG_CHANNEL_CHANGE_ON_BEACON', -} -WIPHY_FLAG_SUPPORTS_EXT_KEK_KCK = 1 -WIPHY_FLAG_SUPPORTS_MLO = 2 -WIPHY_FLAG_SPLIT_SCAN_6GHZ = 4 -WIPHY_FLAG_NETNS_OK = 8 -WIPHY_FLAG_PS_ON_BY_DEFAULT = 16 -WIPHY_FLAG_4ADDR_AP = 32 -WIPHY_FLAG_4ADDR_STATION = 64 -WIPHY_FLAG_CONTROL_PORT_PROTOCOL = 128 -WIPHY_FLAG_IBSS_RSN = 256 -WIPHY_FLAG_DISABLE_WEXT = 512 -WIPHY_FLAG_MESH_AUTH = 1024 -WIPHY_FLAG_SUPPORTS_EXT_KCK_32 = 2048 -WIPHY_FLAG_SUPPORTS_NSTR_NONPRIMARY = 4096 -WIPHY_FLAG_SUPPORTS_FW_ROAM = 8192 -WIPHY_FLAG_AP_UAPSD = 16384 -WIPHY_FLAG_SUPPORTS_TDLS = 32768 -WIPHY_FLAG_TDLS_EXTERNAL_SETUP = 65536 -WIPHY_FLAG_HAVE_AP_SME = 131072 -WIPHY_FLAG_REPORTS_OBSS = 262144 -WIPHY_FLAG_AP_PROBE_RESP_OFFLOAD = 524288 -WIPHY_FLAG_OFFCHAN_TX = 1048576 -WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL = 2097152 -WIPHY_FLAG_SUPPORTS_5_10_MHZ = 4194304 -WIPHY_FLAG_HAS_CHANNEL_SWITCH = 8388608 -WIPHY_FLAG_NOTIFY_REGDOM_BY_DRIVER = 16777216 -WIPHY_FLAG_CHANNEL_CHANGE_ON_BEACON = 33554432 -wiphy_flags = ctypes.c_uint32 # enum -class struct_ieee80211_iface_limit(Structure): - pass - -struct_ieee80211_iface_limit._pack_ = 1 # source:False -struct_ieee80211_iface_limit._fields_ = [ - ('max', ctypes.c_uint16), - ('types', ctypes.c_uint16), -] - -class struct_wiphy_wowlan_tcp_support(Structure): - pass - -struct_wiphy_wowlan_tcp_support._pack_ = 1 # source:False -struct_wiphy_wowlan_tcp_support._fields_ = [ - ('tok', ctypes.POINTER(struct_nl80211_wowlan_tcp_data_token_feature)), - ('data_payload_max', ctypes.c_uint32), - ('data_interval_max', ctypes.c_uint32), - ('wake_payload_max', ctypes.c_uint32), - ('seq', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_cfg80211_pmsr_capabilities_ftm(Structure): - pass - -struct_cfg80211_pmsr_capabilities_ftm._pack_ = 1 # source:False -struct_cfg80211_pmsr_capabilities_ftm._fields_ = [ - ('preambles', ctypes.c_uint32), - ('bandwidths', ctypes.c_uint32), - ('max_bursts_exponent', ctypes.c_byte), - ('max_ftms_per_burst', ctypes.c_ubyte), - ('supported', ctypes.c_ubyte, 1), - ('asap', ctypes.c_ubyte, 1), - ('non_asap', ctypes.c_ubyte, 1), - ('request_lci', ctypes.c_ubyte, 1), - ('request_civicloc', ctypes.c_ubyte, 1), - ('trigger_based', ctypes.c_ubyte, 1), - ('non_trigger_based', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint16, 9), -] - -class struct_iw_ioctl_description(Structure): - pass - -struct_iw_ioctl_description._pack_ = 1 # source:False -struct_iw_ioctl_description._fields_ = [ - ('header_type', ctypes.c_ubyte), - ('token_type', ctypes.c_ubyte), - ('token_size', ctypes.c_uint16), - ('min_tokens', ctypes.c_uint16), - ('max_tokens', ctypes.c_uint16), - ('flags', ctypes.c_uint32), -] - -wext_ioctl_func = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_iwreq), ctypes.c_uint32, ctypes.POINTER(struct_iw_request_info), ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_iw_request_info), ctypes.POINTER(union_iwreq_data), ctypes.POINTER(ctypes.c_char))) - -# values for enumeration 'c__Ea_NLBL_CIPSOV4_C_UNSPEC' -c__Ea_NLBL_CIPSOV4_C_UNSPEC__enumvalues = { - 0: 'NLBL_CIPSOV4_C_UNSPEC', - 1: 'NLBL_CIPSOV4_C_ADD', - 2: 'NLBL_CIPSOV4_C_REMOVE', - 3: 'NLBL_CIPSOV4_C_LIST', - 4: 'NLBL_CIPSOV4_C_LISTALL', - 5: '__NLBL_CIPSOV4_C_MAX', -} -NLBL_CIPSOV4_C_UNSPEC = 0 -NLBL_CIPSOV4_C_ADD = 1 -NLBL_CIPSOV4_C_REMOVE = 2 -NLBL_CIPSOV4_C_LIST = 3 -NLBL_CIPSOV4_C_LISTALL = 4 -__NLBL_CIPSOV4_C_MAX = 5 -c__Ea_NLBL_CIPSOV4_C_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_NLBL_CIPSOV4_A_UNSPEC' -c__Ea_NLBL_CIPSOV4_A_UNSPEC__enumvalues = { - 0: 'NLBL_CIPSOV4_A_UNSPEC', - 1: 'NLBL_CIPSOV4_A_DOI', - 2: 'NLBL_CIPSOV4_A_MTYPE', - 3: 'NLBL_CIPSOV4_A_TAG', - 4: 'NLBL_CIPSOV4_A_TAGLST', - 5: 'NLBL_CIPSOV4_A_MLSLVLLOC', - 6: 'NLBL_CIPSOV4_A_MLSLVLREM', - 7: 'NLBL_CIPSOV4_A_MLSLVL', - 8: 'NLBL_CIPSOV4_A_MLSLVLLST', - 9: 'NLBL_CIPSOV4_A_MLSCATLOC', - 10: 'NLBL_CIPSOV4_A_MLSCATREM', - 11: 'NLBL_CIPSOV4_A_MLSCAT', - 12: 'NLBL_CIPSOV4_A_MLSCATLST', - 13: '__NLBL_CIPSOV4_A_MAX', -} -NLBL_CIPSOV4_A_UNSPEC = 0 -NLBL_CIPSOV4_A_DOI = 1 -NLBL_CIPSOV4_A_MTYPE = 2 -NLBL_CIPSOV4_A_TAG = 3 -NLBL_CIPSOV4_A_TAGLST = 4 -NLBL_CIPSOV4_A_MLSLVLLOC = 5 -NLBL_CIPSOV4_A_MLSLVLREM = 6 -NLBL_CIPSOV4_A_MLSLVL = 7 -NLBL_CIPSOV4_A_MLSLVLLST = 8 -NLBL_CIPSOV4_A_MLSCATLOC = 9 -NLBL_CIPSOV4_A_MLSCATREM = 10 -NLBL_CIPSOV4_A_MLSCAT = 11 -NLBL_CIPSOV4_A_MLSCATLST = 12 -__NLBL_CIPSOV4_A_MAX = 13 -c__Ea_NLBL_CIPSOV4_A_UNSPEC = ctypes.c_uint32 # enum -class struct_netlbl_domaddr_map(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('list4', struct_list_head), - ('list6', struct_list_head), - ] - -class struct_netlbl_dommap_def(Structure): - pass - -class union_netlbl_dommap_def_0(Union): - pass - -class struct_calipso_doi(Structure): - pass - -union_netlbl_dommap_def_0._pack_ = 1 # source:False -union_netlbl_dommap_def_0._fields_ = [ - ('addrsel', ctypes.POINTER(struct_netlbl_domaddr_map)), - ('cipso', ctypes.POINTER(struct_cipso_v4_doi)), - ('calipso', ctypes.POINTER(struct_calipso_doi)), -] - -struct_netlbl_dommap_def._pack_ = 1 # source:False -struct_netlbl_dommap_def._anonymous_ = ('_0',) -struct_netlbl_dommap_def._fields_ = [ - ('type', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_netlbl_dommap_def_0), -] - -class struct_netlbl_dom_map(Structure): - pass - -struct_netlbl_dom_map._pack_ = 1 # source:False -struct_netlbl_dom_map._fields_ = [ - ('domain', ctypes.POINTER(ctypes.c_char)), - ('def', struct_netlbl_dommap_def), - ('family', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('valid', ctypes.c_uint32), - ('list', struct_list_head), - ('rcu', struct_callback_head), -] - -class struct_netlbl_cipsov4_doiwalk_arg(Structure): - pass - -struct_netlbl_cipsov4_doiwalk_arg._pack_ = 1 # source:False -struct_netlbl_cipsov4_doiwalk_arg._fields_ = [ - ('nl_cb', ctypes.POINTER(struct_netlink_callback)), - ('skb', ctypes.POINTER(struct_sk_buff)), - ('seq', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_netlbl_domhsh_walk_arg(Structure): - pass - -struct_netlbl_domhsh_walk_arg._pack_ = 1 # source:False -struct_netlbl_domhsh_walk_arg._fields_ = [ - ('audit_info', ctypes.POINTER(struct_netlbl_audit)), - ('doi', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_dcbmsg(Structure): - pass - -struct_dcbmsg._pack_ = 1 # source:False -struct_dcbmsg._fields_ = [ - ('dcb_family', ctypes.c_ubyte), - ('cmd', ctypes.c_ubyte), - ('dcb_pad', ctypes.c_uint16), -] - - -# values for enumeration 'dcbnl_commands' -dcbnl_commands__enumvalues = { - 0: 'DCB_CMD_UNDEFINED', - 1: 'DCB_CMD_GSTATE', - 2: 'DCB_CMD_SSTATE', - 3: 'DCB_CMD_PGTX_GCFG', - 4: 'DCB_CMD_PGTX_SCFG', - 5: 'DCB_CMD_PGRX_GCFG', - 6: 'DCB_CMD_PGRX_SCFG', - 7: 'DCB_CMD_PFC_GCFG', - 8: 'DCB_CMD_PFC_SCFG', - 9: 'DCB_CMD_SET_ALL', - 10: 'DCB_CMD_GPERM_HWADDR', - 11: 'DCB_CMD_GCAP', - 12: 'DCB_CMD_GNUMTCS', - 13: 'DCB_CMD_SNUMTCS', - 14: 'DCB_CMD_PFC_GSTATE', - 15: 'DCB_CMD_PFC_SSTATE', - 16: 'DCB_CMD_BCN_GCFG', - 17: 'DCB_CMD_BCN_SCFG', - 18: 'DCB_CMD_GAPP', - 19: 'DCB_CMD_SAPP', - 20: 'DCB_CMD_IEEE_SET', - 21: 'DCB_CMD_IEEE_GET', - 22: 'DCB_CMD_GDCBX', - 23: 'DCB_CMD_SDCBX', - 24: 'DCB_CMD_GFEATCFG', - 25: 'DCB_CMD_SFEATCFG', - 26: 'DCB_CMD_CEE_GET', - 27: 'DCB_CMD_IEEE_DEL', - 28: '__DCB_CMD_ENUM_MAX', - 27: 'DCB_CMD_MAX', -} -DCB_CMD_UNDEFINED = 0 -DCB_CMD_GSTATE = 1 -DCB_CMD_SSTATE = 2 -DCB_CMD_PGTX_GCFG = 3 -DCB_CMD_PGTX_SCFG = 4 -DCB_CMD_PGRX_GCFG = 5 -DCB_CMD_PGRX_SCFG = 6 -DCB_CMD_PFC_GCFG = 7 -DCB_CMD_PFC_SCFG = 8 -DCB_CMD_SET_ALL = 9 -DCB_CMD_GPERM_HWADDR = 10 -DCB_CMD_GCAP = 11 -DCB_CMD_GNUMTCS = 12 -DCB_CMD_SNUMTCS = 13 -DCB_CMD_PFC_GSTATE = 14 -DCB_CMD_PFC_SSTATE = 15 -DCB_CMD_BCN_GCFG = 16 -DCB_CMD_BCN_SCFG = 17 -DCB_CMD_GAPP = 18 -DCB_CMD_SAPP = 19 -DCB_CMD_IEEE_SET = 20 -DCB_CMD_IEEE_GET = 21 -DCB_CMD_GDCBX = 22 -DCB_CMD_SDCBX = 23 -DCB_CMD_GFEATCFG = 24 -DCB_CMD_SFEATCFG = 25 -DCB_CMD_CEE_GET = 26 -DCB_CMD_IEEE_DEL = 27 -__DCB_CMD_ENUM_MAX = 28 -DCB_CMD_MAX = 27 -dcbnl_commands = ctypes.c_uint32 # enum - -# values for enumeration 'dcbnl_attrs' -dcbnl_attrs__enumvalues = { - 0: 'DCB_ATTR_UNDEFINED', - 1: 'DCB_ATTR_IFNAME', - 2: 'DCB_ATTR_STATE', - 3: 'DCB_ATTR_PFC_STATE', - 4: 'DCB_ATTR_PFC_CFG', - 5: 'DCB_ATTR_NUM_TC', - 6: 'DCB_ATTR_PG_CFG', - 7: 'DCB_ATTR_SET_ALL', - 8: 'DCB_ATTR_PERM_HWADDR', - 9: 'DCB_ATTR_CAP', - 10: 'DCB_ATTR_NUMTCS', - 11: 'DCB_ATTR_BCN', - 12: 'DCB_ATTR_APP', - 13: 'DCB_ATTR_IEEE', - 14: 'DCB_ATTR_DCBX', - 15: 'DCB_ATTR_FEATCFG', - 16: 'DCB_ATTR_CEE', - 17: '__DCB_ATTR_ENUM_MAX', - 16: 'DCB_ATTR_MAX', -} -DCB_ATTR_UNDEFINED = 0 -DCB_ATTR_IFNAME = 1 -DCB_ATTR_STATE = 2 -DCB_ATTR_PFC_STATE = 3 -DCB_ATTR_PFC_CFG = 4 -DCB_ATTR_NUM_TC = 5 -DCB_ATTR_PG_CFG = 6 -DCB_ATTR_SET_ALL = 7 -DCB_ATTR_PERM_HWADDR = 8 -DCB_ATTR_CAP = 9 -DCB_ATTR_NUMTCS = 10 -DCB_ATTR_BCN = 11 -DCB_ATTR_APP = 12 -DCB_ATTR_IEEE = 13 -DCB_ATTR_DCBX = 14 -DCB_ATTR_FEATCFG = 15 -DCB_ATTR_CEE = 16 -__DCB_ATTR_ENUM_MAX = 17 -DCB_ATTR_MAX = 16 -dcbnl_attrs = ctypes.c_uint32 # enum - -# values for enumeration 'ieee_attrs' -ieee_attrs__enumvalues = { - 0: 'DCB_ATTR_IEEE_UNSPEC', - 1: 'DCB_ATTR_IEEE_ETS', - 2: 'DCB_ATTR_IEEE_PFC', - 3: 'DCB_ATTR_IEEE_APP_TABLE', - 4: 'DCB_ATTR_IEEE_PEER_ETS', - 5: 'DCB_ATTR_IEEE_PEER_PFC', - 6: 'DCB_ATTR_IEEE_PEER_APP', - 7: 'DCB_ATTR_IEEE_MAXRATE', - 8: 'DCB_ATTR_IEEE_QCN', - 9: 'DCB_ATTR_IEEE_QCN_STATS', - 10: 'DCB_ATTR_DCB_BUFFER', - 11: 'DCB_ATTR_DCB_APP_TRUST_TABLE', - 12: 'DCB_ATTR_DCB_REWR_TABLE', - 13: '__DCB_ATTR_IEEE_MAX', -} -DCB_ATTR_IEEE_UNSPEC = 0 -DCB_ATTR_IEEE_ETS = 1 -DCB_ATTR_IEEE_PFC = 2 -DCB_ATTR_IEEE_APP_TABLE = 3 -DCB_ATTR_IEEE_PEER_ETS = 4 -DCB_ATTR_IEEE_PEER_PFC = 5 -DCB_ATTR_IEEE_PEER_APP = 6 -DCB_ATTR_IEEE_MAXRATE = 7 -DCB_ATTR_IEEE_QCN = 8 -DCB_ATTR_IEEE_QCN_STATS = 9 -DCB_ATTR_DCB_BUFFER = 10 -DCB_ATTR_DCB_APP_TRUST_TABLE = 11 -DCB_ATTR_DCB_REWR_TABLE = 12 -__DCB_ATTR_IEEE_MAX = 13 -ieee_attrs = ctypes.c_uint32 # enum - -# values for enumeration 'ieee_attrs_app' -ieee_attrs_app__enumvalues = { - 0: 'DCB_ATTR_IEEE_APP_UNSPEC', - 1: 'DCB_ATTR_IEEE_APP', - 2: 'DCB_ATTR_DCB_APP', - 3: '__DCB_ATTR_IEEE_APP_MAX', -} -DCB_ATTR_IEEE_APP_UNSPEC = 0 -DCB_ATTR_IEEE_APP = 1 -DCB_ATTR_DCB_APP = 2 -__DCB_ATTR_IEEE_APP_MAX = 3 -ieee_attrs_app = ctypes.c_uint32 # enum - -# values for enumeration 'cee_attrs' -cee_attrs__enumvalues = { - 0: 'DCB_ATTR_CEE_UNSPEC', - 1: 'DCB_ATTR_CEE_PEER_PG', - 2: 'DCB_ATTR_CEE_PEER_PFC', - 3: 'DCB_ATTR_CEE_PEER_APP_TABLE', - 4: 'DCB_ATTR_CEE_TX_PG', - 5: 'DCB_ATTR_CEE_RX_PG', - 6: 'DCB_ATTR_CEE_PFC', - 7: 'DCB_ATTR_CEE_APP_TABLE', - 8: 'DCB_ATTR_CEE_FEAT', - 9: '__DCB_ATTR_CEE_MAX', -} -DCB_ATTR_CEE_UNSPEC = 0 -DCB_ATTR_CEE_PEER_PG = 1 -DCB_ATTR_CEE_PEER_PFC = 2 -DCB_ATTR_CEE_PEER_APP_TABLE = 3 -DCB_ATTR_CEE_TX_PG = 4 -DCB_ATTR_CEE_RX_PG = 5 -DCB_ATTR_CEE_PFC = 6 -DCB_ATTR_CEE_APP_TABLE = 7 -DCB_ATTR_CEE_FEAT = 8 -__DCB_ATTR_CEE_MAX = 9 -cee_attrs = ctypes.c_uint32 # enum - -# values for enumeration 'peer_app_attr' -peer_app_attr__enumvalues = { - 0: 'DCB_ATTR_CEE_PEER_APP_UNSPEC', - 1: 'DCB_ATTR_CEE_PEER_APP_INFO', - 2: 'DCB_ATTR_CEE_PEER_APP', - 3: '__DCB_ATTR_CEE_PEER_APP_MAX', -} -DCB_ATTR_CEE_PEER_APP_UNSPEC = 0 -DCB_ATTR_CEE_PEER_APP_INFO = 1 -DCB_ATTR_CEE_PEER_APP = 2 -__DCB_ATTR_CEE_PEER_APP_MAX = 3 -peer_app_attr = ctypes.c_uint32 # enum - -# values for enumeration 'dcbnl_pfc_up_attrs' -dcbnl_pfc_up_attrs__enumvalues = { - 0: 'DCB_PFC_UP_ATTR_UNDEFINED', - 1: 'DCB_PFC_UP_ATTR_0', - 2: 'DCB_PFC_UP_ATTR_1', - 3: 'DCB_PFC_UP_ATTR_2', - 4: 'DCB_PFC_UP_ATTR_3', - 5: 'DCB_PFC_UP_ATTR_4', - 6: 'DCB_PFC_UP_ATTR_5', - 7: 'DCB_PFC_UP_ATTR_6', - 8: 'DCB_PFC_UP_ATTR_7', - 9: 'DCB_PFC_UP_ATTR_ALL', - 10: '__DCB_PFC_UP_ATTR_ENUM_MAX', - 9: 'DCB_PFC_UP_ATTR_MAX', -} -DCB_PFC_UP_ATTR_UNDEFINED = 0 -DCB_PFC_UP_ATTR_0 = 1 -DCB_PFC_UP_ATTR_1 = 2 -DCB_PFC_UP_ATTR_2 = 3 -DCB_PFC_UP_ATTR_3 = 4 -DCB_PFC_UP_ATTR_4 = 5 -DCB_PFC_UP_ATTR_5 = 6 -DCB_PFC_UP_ATTR_6 = 7 -DCB_PFC_UP_ATTR_7 = 8 -DCB_PFC_UP_ATTR_ALL = 9 -__DCB_PFC_UP_ATTR_ENUM_MAX = 10 -DCB_PFC_UP_ATTR_MAX = 9 -dcbnl_pfc_up_attrs = ctypes.c_uint32 # enum - -# values for enumeration 'dcbnl_pg_attrs' -dcbnl_pg_attrs__enumvalues = { - 0: 'DCB_PG_ATTR_UNDEFINED', - 1: 'DCB_PG_ATTR_TC_0', - 2: 'DCB_PG_ATTR_TC_1', - 3: 'DCB_PG_ATTR_TC_2', - 4: 'DCB_PG_ATTR_TC_3', - 5: 'DCB_PG_ATTR_TC_4', - 6: 'DCB_PG_ATTR_TC_5', - 7: 'DCB_PG_ATTR_TC_6', - 8: 'DCB_PG_ATTR_TC_7', - 9: 'DCB_PG_ATTR_TC_MAX', - 10: 'DCB_PG_ATTR_TC_ALL', - 11: 'DCB_PG_ATTR_BW_ID_0', - 12: 'DCB_PG_ATTR_BW_ID_1', - 13: 'DCB_PG_ATTR_BW_ID_2', - 14: 'DCB_PG_ATTR_BW_ID_3', - 15: 'DCB_PG_ATTR_BW_ID_4', - 16: 'DCB_PG_ATTR_BW_ID_5', - 17: 'DCB_PG_ATTR_BW_ID_6', - 18: 'DCB_PG_ATTR_BW_ID_7', - 19: 'DCB_PG_ATTR_BW_ID_MAX', - 20: 'DCB_PG_ATTR_BW_ID_ALL', - 21: '__DCB_PG_ATTR_ENUM_MAX', - 20: 'DCB_PG_ATTR_MAX', -} -DCB_PG_ATTR_UNDEFINED = 0 -DCB_PG_ATTR_TC_0 = 1 -DCB_PG_ATTR_TC_1 = 2 -DCB_PG_ATTR_TC_2 = 3 -DCB_PG_ATTR_TC_3 = 4 -DCB_PG_ATTR_TC_4 = 5 -DCB_PG_ATTR_TC_5 = 6 -DCB_PG_ATTR_TC_6 = 7 -DCB_PG_ATTR_TC_7 = 8 -DCB_PG_ATTR_TC_MAX = 9 -DCB_PG_ATTR_TC_ALL = 10 -DCB_PG_ATTR_BW_ID_0 = 11 -DCB_PG_ATTR_BW_ID_1 = 12 -DCB_PG_ATTR_BW_ID_2 = 13 -DCB_PG_ATTR_BW_ID_3 = 14 -DCB_PG_ATTR_BW_ID_4 = 15 -DCB_PG_ATTR_BW_ID_5 = 16 -DCB_PG_ATTR_BW_ID_6 = 17 -DCB_PG_ATTR_BW_ID_7 = 18 -DCB_PG_ATTR_BW_ID_MAX = 19 -DCB_PG_ATTR_BW_ID_ALL = 20 -__DCB_PG_ATTR_ENUM_MAX = 21 -DCB_PG_ATTR_MAX = 20 -dcbnl_pg_attrs = ctypes.c_uint32 # enum - -# values for enumeration 'dcbnl_tc_attrs' -dcbnl_tc_attrs__enumvalues = { - 0: 'DCB_TC_ATTR_PARAM_UNDEFINED', - 1: 'DCB_TC_ATTR_PARAM_PGID', - 2: 'DCB_TC_ATTR_PARAM_UP_MAPPING', - 3: 'DCB_TC_ATTR_PARAM_STRICT_PRIO', - 4: 'DCB_TC_ATTR_PARAM_BW_PCT', - 5: 'DCB_TC_ATTR_PARAM_ALL', - 6: '__DCB_TC_ATTR_PARAM_ENUM_MAX', - 5: 'DCB_TC_ATTR_PARAM_MAX', -} -DCB_TC_ATTR_PARAM_UNDEFINED = 0 -DCB_TC_ATTR_PARAM_PGID = 1 -DCB_TC_ATTR_PARAM_UP_MAPPING = 2 -DCB_TC_ATTR_PARAM_STRICT_PRIO = 3 -DCB_TC_ATTR_PARAM_BW_PCT = 4 -DCB_TC_ATTR_PARAM_ALL = 5 -__DCB_TC_ATTR_PARAM_ENUM_MAX = 6 -DCB_TC_ATTR_PARAM_MAX = 5 -dcbnl_tc_attrs = ctypes.c_uint32 # enum - -# values for enumeration 'dcbnl_cap_attrs' -dcbnl_cap_attrs__enumvalues = { - 0: 'DCB_CAP_ATTR_UNDEFINED', - 1: 'DCB_CAP_ATTR_ALL', - 2: 'DCB_CAP_ATTR_PG', - 3: 'DCB_CAP_ATTR_PFC', - 4: 'DCB_CAP_ATTR_UP2TC', - 5: 'DCB_CAP_ATTR_PG_TCS', - 6: 'DCB_CAP_ATTR_PFC_TCS', - 7: 'DCB_CAP_ATTR_GSP', - 8: 'DCB_CAP_ATTR_BCN', - 9: 'DCB_CAP_ATTR_DCBX', - 10: '__DCB_CAP_ATTR_ENUM_MAX', - 9: 'DCB_CAP_ATTR_MAX', -} -DCB_CAP_ATTR_UNDEFINED = 0 -DCB_CAP_ATTR_ALL = 1 -DCB_CAP_ATTR_PG = 2 -DCB_CAP_ATTR_PFC = 3 -DCB_CAP_ATTR_UP2TC = 4 -DCB_CAP_ATTR_PG_TCS = 5 -DCB_CAP_ATTR_PFC_TCS = 6 -DCB_CAP_ATTR_GSP = 7 -DCB_CAP_ATTR_BCN = 8 -DCB_CAP_ATTR_DCBX = 9 -__DCB_CAP_ATTR_ENUM_MAX = 10 -DCB_CAP_ATTR_MAX = 9 -dcbnl_cap_attrs = ctypes.c_uint32 # enum - -# values for enumeration 'dcbnl_numtcs_attrs' -dcbnl_numtcs_attrs__enumvalues = { - 0: 'DCB_NUMTCS_ATTR_UNDEFINED', - 1: 'DCB_NUMTCS_ATTR_ALL', - 2: 'DCB_NUMTCS_ATTR_PG', - 3: 'DCB_NUMTCS_ATTR_PFC', - 4: '__DCB_NUMTCS_ATTR_ENUM_MAX', - 3: 'DCB_NUMTCS_ATTR_MAX', -} -DCB_NUMTCS_ATTR_UNDEFINED = 0 -DCB_NUMTCS_ATTR_ALL = 1 -DCB_NUMTCS_ATTR_PG = 2 -DCB_NUMTCS_ATTR_PFC = 3 -__DCB_NUMTCS_ATTR_ENUM_MAX = 4 -DCB_NUMTCS_ATTR_MAX = 3 -dcbnl_numtcs_attrs = ctypes.c_uint32 # enum - -# values for enumeration 'dcbnl_bcn_attrs' -dcbnl_bcn_attrs__enumvalues = { - 0: 'DCB_BCN_ATTR_UNDEFINED', - 1: 'DCB_BCN_ATTR_RP_0', - 2: 'DCB_BCN_ATTR_RP_1', - 3: 'DCB_BCN_ATTR_RP_2', - 4: 'DCB_BCN_ATTR_RP_3', - 5: 'DCB_BCN_ATTR_RP_4', - 6: 'DCB_BCN_ATTR_RP_5', - 7: 'DCB_BCN_ATTR_RP_6', - 8: 'DCB_BCN_ATTR_RP_7', - 9: 'DCB_BCN_ATTR_RP_ALL', - 10: 'DCB_BCN_ATTR_BCNA_0', - 11: 'DCB_BCN_ATTR_BCNA_1', - 12: 'DCB_BCN_ATTR_ALPHA', - 13: 'DCB_BCN_ATTR_BETA', - 14: 'DCB_BCN_ATTR_GD', - 15: 'DCB_BCN_ATTR_GI', - 16: 'DCB_BCN_ATTR_TMAX', - 17: 'DCB_BCN_ATTR_TD', - 18: 'DCB_BCN_ATTR_RMIN', - 19: 'DCB_BCN_ATTR_W', - 20: 'DCB_BCN_ATTR_RD', - 21: 'DCB_BCN_ATTR_RU', - 22: 'DCB_BCN_ATTR_WRTT', - 23: 'DCB_BCN_ATTR_RI', - 24: 'DCB_BCN_ATTR_C', - 25: 'DCB_BCN_ATTR_ALL', - 26: '__DCB_BCN_ATTR_ENUM_MAX', - 25: 'DCB_BCN_ATTR_MAX', -} -DCB_BCN_ATTR_UNDEFINED = 0 -DCB_BCN_ATTR_RP_0 = 1 -DCB_BCN_ATTR_RP_1 = 2 -DCB_BCN_ATTR_RP_2 = 3 -DCB_BCN_ATTR_RP_3 = 4 -DCB_BCN_ATTR_RP_4 = 5 -DCB_BCN_ATTR_RP_5 = 6 -DCB_BCN_ATTR_RP_6 = 7 -DCB_BCN_ATTR_RP_7 = 8 -DCB_BCN_ATTR_RP_ALL = 9 -DCB_BCN_ATTR_BCNA_0 = 10 -DCB_BCN_ATTR_BCNA_1 = 11 -DCB_BCN_ATTR_ALPHA = 12 -DCB_BCN_ATTR_BETA = 13 -DCB_BCN_ATTR_GD = 14 -DCB_BCN_ATTR_GI = 15 -DCB_BCN_ATTR_TMAX = 16 -DCB_BCN_ATTR_TD = 17 -DCB_BCN_ATTR_RMIN = 18 -DCB_BCN_ATTR_W = 19 -DCB_BCN_ATTR_RD = 20 -DCB_BCN_ATTR_RU = 21 -DCB_BCN_ATTR_WRTT = 22 -DCB_BCN_ATTR_RI = 23 -DCB_BCN_ATTR_C = 24 -DCB_BCN_ATTR_ALL = 25 -__DCB_BCN_ATTR_ENUM_MAX = 26 -DCB_BCN_ATTR_MAX = 25 -dcbnl_bcn_attrs = ctypes.c_uint32 # enum - -# values for enumeration 'dcb_general_attr_values' -dcb_general_attr_values__enumvalues = { - 255: 'DCB_ATTR_VALUE_UNDEFINED', -} -DCB_ATTR_VALUE_UNDEFINED = 255 -dcb_general_attr_values = ctypes.c_uint32 # enum - -# values for enumeration 'dcbnl_app_attrs' -dcbnl_app_attrs__enumvalues = { - 0: 'DCB_APP_ATTR_UNDEFINED', - 1: 'DCB_APP_ATTR_IDTYPE', - 2: 'DCB_APP_ATTR_ID', - 3: 'DCB_APP_ATTR_PRIORITY', - 4: '__DCB_APP_ATTR_ENUM_MAX', - 3: 'DCB_APP_ATTR_MAX', -} -DCB_APP_ATTR_UNDEFINED = 0 -DCB_APP_ATTR_IDTYPE = 1 -DCB_APP_ATTR_ID = 2 -DCB_APP_ATTR_PRIORITY = 3 -__DCB_APP_ATTR_ENUM_MAX = 4 -DCB_APP_ATTR_MAX = 3 -dcbnl_app_attrs = ctypes.c_uint32 # enum - -# values for enumeration 'dcbnl_featcfg_attrs' -dcbnl_featcfg_attrs__enumvalues = { - 0: 'DCB_FEATCFG_ATTR_UNDEFINED', - 1: 'DCB_FEATCFG_ATTR_ALL', - 2: 'DCB_FEATCFG_ATTR_PG', - 3: 'DCB_FEATCFG_ATTR_PFC', - 4: 'DCB_FEATCFG_ATTR_APP', - 5: '__DCB_FEATCFG_ATTR_ENUM_MAX', - 4: 'DCB_FEATCFG_ATTR_MAX', -} -DCB_FEATCFG_ATTR_UNDEFINED = 0 -DCB_FEATCFG_ATTR_ALL = 1 -DCB_FEATCFG_ATTR_PG = 2 -DCB_FEATCFG_ATTR_PFC = 3 -DCB_FEATCFG_ATTR_APP = 4 -__DCB_FEATCFG_ATTR_ENUM_MAX = 5 -DCB_FEATCFG_ATTR_MAX = 4 -dcbnl_featcfg_attrs = ctypes.c_uint32 # enum -class struct_dcb_app_type(Structure): - pass - -struct_dcb_app_type._pack_ = 1 # source:False -struct_dcb_app_type._fields_ = [ - ('ifindex', ctypes.c_int32), - ('app', struct_dcb_app), - ('list', struct_list_head), - ('dcbx', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_dcb_rewr_prio_pcp_map(Structure): - pass - -struct_dcb_rewr_prio_pcp_map._pack_ = 1 # source:False -struct_dcb_rewr_prio_pcp_map._fields_ = [ - ('map', ctypes.c_uint16 * 8), -] - -class struct_dcb_ieee_app_prio_map(Structure): - pass - -struct_dcb_ieee_app_prio_map._pack_ = 1 # source:False -struct_dcb_ieee_app_prio_map._fields_ = [ - ('map', ctypes.c_uint64 * 8), -] - -class struct_dcb_ieee_app_dscp_map(Structure): - pass - -struct_dcb_ieee_app_dscp_map._pack_ = 1 # source:False -struct_dcb_ieee_app_dscp_map._fields_ = [ - ('map', ctypes.c_ubyte * 64), -] - - -# values for enumeration 'dcbevent_notif_type' -dcbevent_notif_type__enumvalues = { - 1: 'DCB_APP_EVENT', -} -DCB_APP_EVENT = 1 -dcbevent_notif_type = ctypes.c_uint32 # enum -class struct_reply_func(Structure): - pass - -struct_reply_func._pack_ = 1 # source:False -struct_reply_func._fields_ = [ - ('type', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cb', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_nlmsghdr), ctypes.c_uint32, ctypes.POINTER(ctypes.POINTER(struct_nlattr)), ctypes.POINTER(struct_sk_buff))), -] - - -# values for enumeration 'l3mdev_type' -l3mdev_type__enumvalues = { - 0: 'L3MDEV_TYPE_UNSPEC', - 1: 'L3MDEV_TYPE_VRF', - 2: '__L3MDEV_TYPE_MAX', -} -L3MDEV_TYPE_UNSPEC = 0 -L3MDEV_TYPE_VRF = 1 -__L3MDEV_TYPE_MAX = 2 -l3mdev_type = ctypes.c_uint32 # enum -lookup_by_table_id_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.c_uint32) -class struct_l3mdev_handler(Structure): - pass - -struct_l3mdev_handler._pack_ = 1 # source:False -struct_l3mdev_handler._fields_ = [ - ('dev_lookup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.c_uint32)), -] - -class struct_ncsi_dev(Structure): - pass - -struct_ncsi_dev._pack_ = 1 # source:False -struct_ncsi_dev._fields_ = [ - ('state', ctypes.c_int32), - ('link_up', ctypes.c_int32), - ('dev', ctypes.POINTER(struct_net_device)), - ('handler', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ncsi_dev))), -] - - -# values for enumeration 'c__Ea_NCSI_CAP_BASE' -c__Ea_NCSI_CAP_BASE__enumvalues = { - 0: 'NCSI_CAP_BASE', - 0: 'NCSI_CAP_GENERIC', - 1: 'NCSI_CAP_BC', - 2: 'NCSI_CAP_MC', - 3: 'NCSI_CAP_BUFFER', - 4: 'NCSI_CAP_AEN', - 5: 'NCSI_CAP_VLAN', - 6: 'NCSI_CAP_MAX', -} -NCSI_CAP_BASE = 0 -NCSI_CAP_GENERIC = 0 -NCSI_CAP_BC = 1 -NCSI_CAP_MC = 2 -NCSI_CAP_BUFFER = 3 -NCSI_CAP_AEN = 4 -NCSI_CAP_VLAN = 5 -NCSI_CAP_MAX = 6 -c__Ea_NCSI_CAP_BASE = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_NCSI_MODE_BASE' -c__Ea_NCSI_MODE_BASE__enumvalues = { - 0: 'NCSI_MODE_BASE', - 0: 'NCSI_MODE_ENABLE', - 1: 'NCSI_MODE_TX_ENABLE', - 2: 'NCSI_MODE_LINK', - 3: 'NCSI_MODE_VLAN', - 4: 'NCSI_MODE_BC', - 5: 'NCSI_MODE_MC', - 6: 'NCSI_MODE_AEN', - 7: 'NCSI_MODE_FC', - 8: 'NCSI_MODE_MAX', -} -NCSI_MODE_BASE = 0 -NCSI_MODE_ENABLE = 0 -NCSI_MODE_TX_ENABLE = 1 -NCSI_MODE_LINK = 2 -NCSI_MODE_VLAN = 3 -NCSI_MODE_BC = 4 -NCSI_MODE_MC = 5 -NCSI_MODE_AEN = 6 -NCSI_MODE_FC = 7 -NCSI_MODE_MAX = 8 -c__Ea_NCSI_MODE_BASE = ctypes.c_uint32 # enum -class struct_ncsi_channel_version(Structure): - pass - -struct_ncsi_channel_version._pack_ = 1 # source:False -struct_ncsi_channel_version._fields_ = [ - ('major', ctypes.c_ubyte), - ('minor', ctypes.c_ubyte), - ('update', ctypes.c_ubyte), - ('alpha1', ctypes.c_char), - ('alpha2', ctypes.c_char), - ('fw_name', ctypes.c_ubyte * 12), - ('PADDING_0', ctypes.c_ubyte * 3), - ('fw_version', ctypes.c_uint32), - ('pci_ids', ctypes.c_uint16 * 4), - ('mf_id', ctypes.c_uint32), -] - -class struct_ncsi_channel_cap(Structure): - pass - -struct_ncsi_channel_cap._pack_ = 1 # source:False -struct_ncsi_channel_cap._fields_ = [ - ('index', ctypes.c_uint32), - ('cap', ctypes.c_uint32), -] - -class struct_ncsi_channel_mode(Structure): - pass - -struct_ncsi_channel_mode._pack_ = 1 # source:False -struct_ncsi_channel_mode._fields_ = [ - ('index', ctypes.c_uint32), - ('enable', ctypes.c_uint32), - ('size', ctypes.c_uint32), - ('data', ctypes.c_uint32 * 8), -] - -class struct_ncsi_channel_mac_filter(Structure): - pass - -struct_ncsi_channel_mac_filter._pack_ = 1 # source:False -struct_ncsi_channel_mac_filter._fields_ = [ - ('n_uc', ctypes.c_ubyte), - ('n_mc', ctypes.c_ubyte), - ('n_mixed', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 5), - ('bitmap', ctypes.c_uint64), - ('addrs', ctypes.POINTER(ctypes.c_ubyte)), -] - -class struct_ncsi_channel_vlan_filter(Structure): - pass - -struct_ncsi_channel_vlan_filter._pack_ = 1 # source:False -struct_ncsi_channel_vlan_filter._fields_ = [ - ('n_vids', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('bitmap', ctypes.c_uint64), - ('vids', ctypes.POINTER(ctypes.c_uint16)), -] - -class struct_ncsi_channel_stats(Structure): - pass - -struct_ncsi_channel_stats._pack_ = 1 # source:False -struct_ncsi_channel_stats._fields_ = [ - ('hnc_cnt_hi', ctypes.c_uint32), - ('hnc_cnt_lo', ctypes.c_uint32), - ('hnc_rx_bytes', ctypes.c_uint32), - ('hnc_tx_bytes', ctypes.c_uint32), - ('hnc_rx_uc_pkts', ctypes.c_uint32), - ('hnc_rx_mc_pkts', ctypes.c_uint32), - ('hnc_rx_bc_pkts', ctypes.c_uint32), - ('hnc_tx_uc_pkts', ctypes.c_uint32), - ('hnc_tx_mc_pkts', ctypes.c_uint32), - ('hnc_tx_bc_pkts', ctypes.c_uint32), - ('hnc_fcs_err', ctypes.c_uint32), - ('hnc_align_err', ctypes.c_uint32), - ('hnc_false_carrier', ctypes.c_uint32), - ('hnc_runt_pkts', ctypes.c_uint32), - ('hnc_jabber_pkts', ctypes.c_uint32), - ('hnc_rx_pause_xon', ctypes.c_uint32), - ('hnc_rx_pause_xoff', ctypes.c_uint32), - ('hnc_tx_pause_xon', ctypes.c_uint32), - ('hnc_tx_pause_xoff', ctypes.c_uint32), - ('hnc_tx_s_collision', ctypes.c_uint32), - ('hnc_tx_m_collision', ctypes.c_uint32), - ('hnc_l_collision', ctypes.c_uint32), - ('hnc_e_collision', ctypes.c_uint32), - ('hnc_rx_ctl_frames', ctypes.c_uint32), - ('hnc_rx_64_frames', ctypes.c_uint32), - ('hnc_rx_127_frames', ctypes.c_uint32), - ('hnc_rx_255_frames', ctypes.c_uint32), - ('hnc_rx_511_frames', ctypes.c_uint32), - ('hnc_rx_1023_frames', ctypes.c_uint32), - ('hnc_rx_1522_frames', ctypes.c_uint32), - ('hnc_rx_9022_frames', ctypes.c_uint32), - ('hnc_tx_64_frames', ctypes.c_uint32), - ('hnc_tx_127_frames', ctypes.c_uint32), - ('hnc_tx_255_frames', ctypes.c_uint32), - ('hnc_tx_511_frames', ctypes.c_uint32), - ('hnc_tx_1023_frames', ctypes.c_uint32), - ('hnc_tx_1522_frames', ctypes.c_uint32), - ('hnc_tx_9022_frames', ctypes.c_uint32), - ('hnc_rx_valid_bytes', ctypes.c_uint32), - ('hnc_rx_runt_pkts', ctypes.c_uint32), - ('hnc_rx_jabber_pkts', ctypes.c_uint32), - ('ncsi_rx_cmds', ctypes.c_uint32), - ('ncsi_dropped_cmds', ctypes.c_uint32), - ('ncsi_cmd_type_errs', ctypes.c_uint32), - ('ncsi_cmd_csum_errs', ctypes.c_uint32), - ('ncsi_rx_pkts', ctypes.c_uint32), - ('ncsi_tx_pkts', ctypes.c_uint32), - ('ncsi_tx_aen_pkts', ctypes.c_uint32), - ('pt_tx_pkts', ctypes.c_uint32), - ('pt_tx_dropped', ctypes.c_uint32), - ('pt_tx_channel_err', ctypes.c_uint32), - ('pt_tx_us_err', ctypes.c_uint32), - ('pt_rx_pkts', ctypes.c_uint32), - ('pt_rx_dropped', ctypes.c_uint32), - ('pt_rx_channel_err', ctypes.c_uint32), - ('pt_rx_us_err', ctypes.c_uint32), - ('pt_rx_os_err', ctypes.c_uint32), -] - -class struct_ncsi_channel(Structure): - pass - -class struct_ncsi_package(Structure): - pass - -class struct_ncsi_channel_monitor(Structure): - pass - -struct_ncsi_channel_monitor._pack_ = 1 # source:False -struct_ncsi_channel_monitor._fields_ = [ - ('timer', struct_timer_list), - ('enabled', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('state', ctypes.c_uint32), -] - -struct_ncsi_channel._pack_ = 1 # source:False -struct_ncsi_channel._fields_ = [ - ('id', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('state', ctypes.c_int32), - ('reconfigure_needed', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('lock', spinlock_t), - ('package', ctypes.POINTER(struct_ncsi_package)), - ('version', struct_ncsi_channel_version), - ('caps', struct_ncsi_channel_cap * 6), - ('modes', struct_ncsi_channel_mode * 8), - ('PADDING_2', ctypes.c_ubyte * 4), - ('mac_filter', struct_ncsi_channel_mac_filter), - ('vlan_filter', struct_ncsi_channel_vlan_filter), - ('stats', struct_ncsi_channel_stats), - ('PADDING_3', ctypes.c_ubyte * 4), - ('monitor', struct_ncsi_channel_monitor), - ('node', struct_list_head), - ('link', struct_list_head), -] - -class struct_ncsi_request(Structure): - pass - -class struct_ncsi_dev_priv(Structure): - pass - -struct_ncsi_request._pack_ = 1 # source:False -struct_ncsi_request._fields_ = [ - ('id', ctypes.c_ubyte), - ('used', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), - ('flags', ctypes.c_uint32), - ('ndp', ctypes.POINTER(struct_ncsi_dev_priv)), - ('cmd', ctypes.POINTER(struct_sk_buff)), - ('rsp', ctypes.POINTER(struct_sk_buff)), - ('timer', struct_timer_list), - ('enabled', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('snd_seq', ctypes.c_uint32), - ('snd_portid', ctypes.c_uint32), - ('nlhdr', struct_nlmsghdr), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -class struct_ncsi_pkt_hdr(Structure): - pass - -struct_ncsi_pkt_hdr._pack_ = 1 # source:False -struct_ncsi_pkt_hdr._fields_ = [ - ('mc_id', ctypes.c_ubyte), - ('revision', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte), - ('id', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('channel', ctypes.c_ubyte), - ('length', ctypes.c_uint16), - ('reserved1', ctypes.c_uint32 * 2), -] - -class struct_ncsi_aen_pkt_hdr(Structure): - pass - -struct_ncsi_aen_pkt_hdr._pack_ = 1 # source:False -struct_ncsi_aen_pkt_hdr._fields_ = [ - ('common', struct_ncsi_pkt_hdr), - ('reserved2', ctypes.c_ubyte * 3), - ('type', ctypes.c_ubyte), -] - -class struct_ncsi_aen_lsc_pkt(Structure): - pass - -struct_ncsi_aen_lsc_pkt._pack_ = 1 # source:False -struct_ncsi_aen_lsc_pkt._fields_ = [ - ('aen', struct_ncsi_aen_pkt_hdr), - ('status', ctypes.c_uint32), - ('oem_status', ctypes.c_uint32), - ('checksum', ctypes.c_uint32), - ('pad', ctypes.c_ubyte * 14), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_ncsi_aen_hncdsc_pkt(Structure): - pass - -struct_ncsi_aen_hncdsc_pkt._pack_ = 1 # source:False -struct_ncsi_aen_hncdsc_pkt._fields_ = [ - ('aen', struct_ncsi_aen_pkt_hdr), - ('status', ctypes.c_uint32), - ('checksum', ctypes.c_uint32), - ('pad', ctypes.c_ubyte * 18), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_ncsi_aen_handler(Structure): - pass - -struct_ncsi_aen_handler._pack_ = 1 # source:False -struct_ncsi_aen_handler._fields_ = [ - ('type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('payload', ctypes.c_int32), - ('handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ncsi_dev_priv), ctypes.POINTER(struct_ncsi_aen_pkt_hdr))), -] - - -# values for enumeration 'ncsi_nl_commands' -ncsi_nl_commands__enumvalues = { - 0: 'NCSI_CMD_UNSPEC', - 1: 'NCSI_CMD_PKG_INFO', - 2: 'NCSI_CMD_SET_INTERFACE', - 3: 'NCSI_CMD_CLEAR_INTERFACE', - 4: 'NCSI_CMD_SEND_CMD', - 5: 'NCSI_CMD_SET_PACKAGE_MASK', - 6: 'NCSI_CMD_SET_CHANNEL_MASK', - 7: '__NCSI_CMD_AFTER_LAST', - 6: 'NCSI_CMD_MAX', -} -NCSI_CMD_UNSPEC = 0 -NCSI_CMD_PKG_INFO = 1 -NCSI_CMD_SET_INTERFACE = 2 -NCSI_CMD_CLEAR_INTERFACE = 3 -NCSI_CMD_SEND_CMD = 4 -NCSI_CMD_SET_PACKAGE_MASK = 5 -NCSI_CMD_SET_CHANNEL_MASK = 6 -__NCSI_CMD_AFTER_LAST = 7 -NCSI_CMD_MAX = 6 -ncsi_nl_commands = ctypes.c_uint32 # enum - -# values for enumeration 'ncsi_nl_attrs' -ncsi_nl_attrs__enumvalues = { - 0: 'NCSI_ATTR_UNSPEC', - 1: 'NCSI_ATTR_IFINDEX', - 2: 'NCSI_ATTR_PACKAGE_LIST', - 3: 'NCSI_ATTR_PACKAGE_ID', - 4: 'NCSI_ATTR_CHANNEL_ID', - 5: 'NCSI_ATTR_DATA', - 6: 'NCSI_ATTR_MULTI_FLAG', - 7: 'NCSI_ATTR_PACKAGE_MASK', - 8: 'NCSI_ATTR_CHANNEL_MASK', - 9: '__NCSI_ATTR_AFTER_LAST', - 8: 'NCSI_ATTR_MAX', -} -NCSI_ATTR_UNSPEC = 0 -NCSI_ATTR_IFINDEX = 1 -NCSI_ATTR_PACKAGE_LIST = 2 -NCSI_ATTR_PACKAGE_ID = 3 -NCSI_ATTR_CHANNEL_ID = 4 -NCSI_ATTR_DATA = 5 -NCSI_ATTR_MULTI_FLAG = 6 -NCSI_ATTR_PACKAGE_MASK = 7 -NCSI_ATTR_CHANNEL_MASK = 8 -__NCSI_ATTR_AFTER_LAST = 9 -NCSI_ATTR_MAX = 8 -ncsi_nl_attrs = ctypes.c_uint32 # enum - -# values for enumeration 'ncsi_nl_pkg_attrs' -ncsi_nl_pkg_attrs__enumvalues = { - 0: 'NCSI_PKG_ATTR_UNSPEC', - 1: 'NCSI_PKG_ATTR', - 2: 'NCSI_PKG_ATTR_ID', - 3: 'NCSI_PKG_ATTR_FORCED', - 4: 'NCSI_PKG_ATTR_CHANNEL_LIST', - 5: '__NCSI_PKG_ATTR_AFTER_LAST', - 4: 'NCSI_PKG_ATTR_MAX', -} -NCSI_PKG_ATTR_UNSPEC = 0 -NCSI_PKG_ATTR = 1 -NCSI_PKG_ATTR_ID = 2 -NCSI_PKG_ATTR_FORCED = 3 -NCSI_PKG_ATTR_CHANNEL_LIST = 4 -__NCSI_PKG_ATTR_AFTER_LAST = 5 -NCSI_PKG_ATTR_MAX = 4 -ncsi_nl_pkg_attrs = ctypes.c_uint32 # enum - -# values for enumeration 'ncsi_nl_channel_attrs' -ncsi_nl_channel_attrs__enumvalues = { - 0: 'NCSI_CHANNEL_ATTR_UNSPEC', - 1: 'NCSI_CHANNEL_ATTR', - 2: 'NCSI_CHANNEL_ATTR_ID', - 3: 'NCSI_CHANNEL_ATTR_VERSION_MAJOR', - 4: 'NCSI_CHANNEL_ATTR_VERSION_MINOR', - 5: 'NCSI_CHANNEL_ATTR_VERSION_STR', - 6: 'NCSI_CHANNEL_ATTR_LINK_STATE', - 7: 'NCSI_CHANNEL_ATTR_ACTIVE', - 8: 'NCSI_CHANNEL_ATTR_FORCED', - 9: 'NCSI_CHANNEL_ATTR_VLAN_LIST', - 10: 'NCSI_CHANNEL_ATTR_VLAN_ID', - 11: '__NCSI_CHANNEL_ATTR_AFTER_LAST', - 10: 'NCSI_CHANNEL_ATTR_MAX', -} -NCSI_CHANNEL_ATTR_UNSPEC = 0 -NCSI_CHANNEL_ATTR = 1 -NCSI_CHANNEL_ATTR_ID = 2 -NCSI_CHANNEL_ATTR_VERSION_MAJOR = 3 -NCSI_CHANNEL_ATTR_VERSION_MINOR = 4 -NCSI_CHANNEL_ATTR_VERSION_STR = 5 -NCSI_CHANNEL_ATTR_LINK_STATE = 6 -NCSI_CHANNEL_ATTR_ACTIVE = 7 -NCSI_CHANNEL_ATTR_FORCED = 8 -NCSI_CHANNEL_ATTR_VLAN_LIST = 9 -NCSI_CHANNEL_ATTR_VLAN_ID = 10 -__NCSI_CHANNEL_ATTR_AFTER_LAST = 11 -NCSI_CHANNEL_ATTR_MAX = 10 -ncsi_nl_channel_attrs = ctypes.c_uint32 # enum -class struct_ncsi_cmd_arg(Structure): - pass - -class union_ncsi_cmd_arg_0(Union): - pass - -union_ncsi_cmd_arg_0._pack_ = 1 # source:False -union_ncsi_cmd_arg_0._fields_ = [ - ('bytes', ctypes.c_ubyte * 16), - ('words', ctypes.c_uint16 * 8), - ('dwords', ctypes.c_uint32 * 4), -] - -struct_ncsi_cmd_arg._pack_ = 1 # source:False -struct_ncsi_cmd_arg._anonymous_ = ('_0',) -struct_ncsi_cmd_arg._fields_ = [ - ('ndp', ctypes.POINTER(struct_ncsi_dev_priv)), - ('type', ctypes.c_ubyte), - ('id', ctypes.c_ubyte), - ('package', ctypes.c_ubyte), - ('channel', ctypes.c_ubyte), - ('payload', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('req_flags', ctypes.c_uint32), - ('_0', union_ncsi_cmd_arg_0), - ('PADDING_1', ctypes.c_ubyte * 4), - ('data', ctypes.POINTER(ctypes.c_ubyte)), - ('info', ctypes.POINTER(struct_genl_info)), -] - -class struct_xdp_rxtx_ring(Structure): - pass - -class struct_xdp_ring(Structure): - pass - -struct_xdp_ring._pack_ = 1 # source:False -struct_xdp_ring._fields_ = [ - ('producer', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_1', ctypes.c_uint64), - ('_2', ctypes.c_uint64), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('pad1', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('_9', ctypes.c_uint64), - ('_10', ctypes.c_uint64), - ('_11', ctypes.c_uint64), - ('_12', ctypes.c_uint64), - ('_13', ctypes.c_uint64), - ('_14', ctypes.c_uint64), - ('_15', ctypes.c_uint64), - ('consumer', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('_17', ctypes.c_uint64), - ('_18', ctypes.c_uint64), - ('_19', ctypes.c_uint64), - ('_20', ctypes.c_uint64), - ('_21', ctypes.c_uint64), - ('_22', ctypes.c_uint64), - ('_23', ctypes.c_uint64), - ('pad2', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('_26', ctypes.c_uint64), - ('_27', ctypes.c_uint64), - ('_28', ctypes.c_uint64), - ('_29', ctypes.c_uint64), - ('_30', ctypes.c_uint64), - ('_31', ctypes.c_uint64), - ('_32', ctypes.c_uint64), - ('pad3', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('_34', ctypes.c_uint64), - ('_35', ctypes.c_uint64), - ('_36', ctypes.c_uint64), - ('_37', ctypes.c_uint64), - ('_38', ctypes.c_uint64), - ('_39', ctypes.c_uint64), - ('_40', ctypes.c_uint64), -] - -class struct_xdp_desc(Structure): - pass - -struct_xdp_desc._pack_ = 1 # source:False -struct_xdp_desc._fields_ = [ - ('addr', ctypes.c_uint64), - ('len', ctypes.c_uint32), - ('options', ctypes.c_uint32), -] - -struct_xdp_rxtx_ring._pack_ = 1 # source:False -struct_xdp_rxtx_ring._fields_ = [ - ('ptrs', struct_xdp_ring), - ('desc', struct_xdp_desc * 0), -] - -class struct_xdp_umem_ring(Structure): - pass - -struct_xdp_umem_ring._pack_ = 1 # source:False -struct_xdp_umem_ring._fields_ = [ - ('ptrs', struct_xdp_ring), - ('desc', ctypes.c_uint64 * 0), -] - -class struct_xsk_map(Structure): - pass - -struct_xsk_map._pack_ = 1 # source:False -struct_xsk_map._fields_ = [ - ('map', struct_bpf_map), - ('lock', spinlock_t), - ('count', atomic_t), - ('xsk_map', ctypes.POINTER(struct_xdp_sock) * 0), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('_8', ctypes.c_uint64), - ('_9', ctypes.c_uint64), - ('_10', ctypes.c_uint64), -] - -class struct_xsk_map_node(Structure): - pass - -struct_xsk_map_node._pack_ = 1 # source:False -struct_xsk_map_node._fields_ = [ - ('node', struct_list_head), - ('map', ctypes.POINTER(struct_xsk_map)), - ('map_entry', ctypes.POINTER(ctypes.POINTER(struct_xdp_sock))), -] - -class struct_mptcp_ext(Structure): - pass - -class union_mptcp_ext_0(Union): - pass - -union_mptcp_ext_0._pack_ = 1 # source:False -union_mptcp_ext_0._fields_ = [ - ('data_ack', ctypes.c_uint64), - ('data_ack32', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_mptcp_ext._pack_ = 1 # source:False -struct_mptcp_ext._anonymous_ = ('_0',) -struct_mptcp_ext._fields_ = [ - ('_0', union_mptcp_ext_0), - ('data_seq', ctypes.c_uint64), - ('subflow_seq', ctypes.c_uint32), - ('data_len', ctypes.c_uint16), - ('csum', ctypes.c_uint16), - ('use_map', ctypes.c_ubyte, 1), - ('dsn64', ctypes.c_ubyte, 1), - ('data_fin', ctypes.c_ubyte, 1), - ('use_ack', ctypes.c_ubyte, 1), - ('ack64', ctypes.c_ubyte, 1), - ('mpc_map', ctypes.c_ubyte, 1), - ('frozen', ctypes.c_ubyte, 1), - ('reset_transient', ctypes.c_ubyte, 1), - ('reset_reason', ctypes.c_ubyte, 4), - ('csum_reqd', ctypes.c_ubyte, 1), - ('infinite_map', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint64, 50), -] - -class struct_mptcp_rm_list(Structure): - pass - -struct_mptcp_rm_list._pack_ = 1 # source:False -struct_mptcp_rm_list._fields_ = [ - ('ids', ctypes.c_ubyte * 8), - ('nr', ctypes.c_ubyte), -] - -class struct_mptcp_addr_info(Structure): - pass - -class union_mptcp_addr_info_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('addr', struct_in_addr), - ('addr6', struct_in6_addr), - ] - -struct_mptcp_addr_info._pack_ = 1 # source:False -struct_mptcp_addr_info._anonymous_ = ('_0',) -struct_mptcp_addr_info._fields_ = [ - ('id', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('family', ctypes.c_uint16), - ('port', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('_0', union_mptcp_addr_info_0), -] - -class struct_mptcp_out_options(Structure): - pass - -class union_mptcp_out_options_0(Union): - pass - -class struct_mptcp_out_options_0_0(Structure): - pass - -struct_mptcp_out_options_0_0._pack_ = 1 # source:False -struct_mptcp_out_options_0_0._fields_ = [ - ('sndr_key', ctypes.c_uint64), - ('rcvr_key', ctypes.c_uint64), - ('data_seq', ctypes.c_uint64), - ('subflow_seq', ctypes.c_uint32), - ('data_len', ctypes.c_uint16), - ('csum', ctypes.c_uint16), -] - -class struct_mptcp_out_options_0_1(Structure): - pass - -struct_mptcp_out_options_0_1._pack_ = 1 # source:False -struct_mptcp_out_options_0_1._fields_ = [ - ('addr', struct_mptcp_addr_info), - ('ahmac', ctypes.c_uint64), -] - -class struct_mptcp_out_options_0_2(Structure): - pass - -struct_mptcp_out_options_0_2._pack_ = 1 # source:False -struct_mptcp_out_options_0_2._fields_ = [ - ('ext_copy', struct_mptcp_ext), - ('fail_seq', ctypes.c_uint64), -] - -class struct_mptcp_out_options_0_3(Structure): - pass - -struct_mptcp_out_options_0_3._pack_ = 1 # source:False -struct_mptcp_out_options_0_3._fields_ = [ - ('nonce', ctypes.c_uint32), - ('token', ctypes.c_uint32), - ('thmac', ctypes.c_uint64), - ('hmac', ctypes.c_ubyte * 20), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -union_mptcp_out_options_0._pack_ = 1 # source:False -union_mptcp_out_options_0._anonymous_ = ('_0', '_1', '_2', '_3',) -union_mptcp_out_options_0._fields_ = [ - ('_0', struct_mptcp_out_options_0_0), - ('_1', struct_mptcp_out_options_0_1), - ('_2', struct_mptcp_out_options_0_2), - ('_3', struct_mptcp_out_options_0_3), -] - -struct_mptcp_out_options._pack_ = 1 # source:False -struct_mptcp_out_options._anonymous_ = ('_0',) -struct_mptcp_out_options._fields_ = [ - ('suboptions', ctypes.c_uint16), - ('rm_list', struct_mptcp_rm_list), - ('join_id', ctypes.c_ubyte), - ('backup', ctypes.c_ubyte), - ('reset_reason', ctypes.c_ubyte, 4), - ('reset_transient', ctypes.c_ubyte, 1), - ('csum_reqd', ctypes.c_ubyte, 1), - ('allow_join_id0', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint32, 17), - ('_0', union_mptcp_out_options_0), -] - -class struct_mptcp_sched_data(Structure): - pass - -class struct_mptcp_subflow_context(Structure): - pass - -struct_mptcp_sched_data._pack_ = 1 # source:False -struct_mptcp_sched_data._fields_ = [ - ('reinject', ctypes.c_bool), - ('subflows', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), - ('contexts', ctypes.POINTER(struct_mptcp_subflow_context) * 8), -] - -class union_mptcp_subflow_context_0_0_0(Union): - pass - -union_mptcp_subflow_context_0_0_0._pack_ = 1 # source:False -union_mptcp_subflow_context_0_0_0._fields_ = [ - ('hmac', ctypes.c_ubyte * 20), - ('iasn', ctypes.c_uint64), - ('PADDING_0', ctypes.c_ubyte * 16), -] - -class struct_mptcp_subflow_context_0_0(Structure): - pass - -struct_mptcp_subflow_context_0_0._pack_ = 1 # source:False -struct_mptcp_subflow_context_0_0._anonymous_ = ('_0',) -struct_mptcp_subflow_context_0_0._fields_ = [ - ('avg_pacing_rate', ctypes.c_uint64), - ('local_key', ctypes.c_uint64), - ('remote_key', ctypes.c_uint64), - ('idsn', ctypes.c_uint64), - ('map_seq', ctypes.c_uint64), - ('snd_isn', ctypes.c_uint32), - ('token', ctypes.c_uint32), - ('rel_write_seq', ctypes.c_uint32), - ('map_subflow_seq', ctypes.c_uint32), - ('ssn_offset', ctypes.c_uint32), - ('map_data_len', ctypes.c_uint32), - ('map_data_csum', ctypes.c_uint32), - ('map_csum_len', ctypes.c_uint32), - ('request_mptcp', ctypes.c_uint32, 1), - ('request_join', ctypes.c_uint32, 1), - ('request_bkup', ctypes.c_uint32, 1), - ('mp_capable', ctypes.c_uint32, 1), - ('mp_join', ctypes.c_uint32, 1), - ('fully_established', ctypes.c_uint32, 1), - ('pm_notified', ctypes.c_uint32, 1), - ('conn_finished', ctypes.c_uint32, 1), - ('map_valid', ctypes.c_uint32, 1), - ('map_csum_reqd', ctypes.c_uint32, 1), - ('map_data_fin', ctypes.c_uint32, 1), - ('mpc_map', ctypes.c_uint32, 1), - ('backup', ctypes.c_uint32, 1), - ('send_mp_prio', ctypes.c_uint32, 1), - ('send_mp_fail', ctypes.c_uint32, 1), - ('send_fastclose', ctypes.c_uint32, 1), - ('send_infinite_map', ctypes.c_uint32, 1), - ('remote_key_valid', ctypes.c_uint32, 1), - ('disposable', ctypes.c_uint32, 1), - ('stale', ctypes.c_uint32, 1), - ('valid_csum_seen', ctypes.c_uint32, 1), - ('is_mptfo', ctypes.c_uint32, 1), - ('close_event_done', ctypes.c_uint32, 1), - ('__unused', ctypes.c_uint32, 9), - ('data_avail', ctypes.c_uint32, 8), - ('scheduled', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), - ('remote_nonce', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('thmac', ctypes.c_uint64), - ('local_nonce', ctypes.c_uint32), - ('remote_token', ctypes.c_uint32), - ('_0', union_mptcp_subflow_context_0_0_0), - ('local_id', ctypes.c_int16), - ('remote_id', ctypes.c_ubyte), - ('reset_seen', ctypes.c_ubyte, 1), - ('reset_transient', ctypes.c_ubyte, 1), - ('reset_reason', ctypes.c_ubyte, 4), - ('PADDING_2', ctypes.c_uint8, 2), - ('stale_count', ctypes.c_ubyte, 8), - ('PADDING_3', ctypes.c_uint32, 24), - ('subflow_id', ctypes.c_uint32), - ('PADDING_4', ctypes.c_ubyte * 4), - ('delegated_status', ctypes.c_int64), - ('fail_tout', ctypes.c_uint64), -] - -class union_mptcp_subflow_context_0_1_0(Union): - pass - -union_mptcp_subflow_context_0_1_0._pack_ = 1 # source:False -union_mptcp_subflow_context_0_1_0._fields_ = [ - ('hmac', ctypes.c_ubyte * 20), - ('iasn', ctypes.c_uint64), - ('PADDING_0', ctypes.c_ubyte * 16), -] - -class struct_mptcp_subflow_context_0_reset(Structure): - pass - -struct_mptcp_subflow_context_0_reset._pack_ = 1 # source:False -struct_mptcp_subflow_context_0_reset._anonymous_ = ('_0',) -struct_mptcp_subflow_context_0_reset._fields_ = [ - ('avg_pacing_rate', ctypes.c_uint64), - ('local_key', ctypes.c_uint64), - ('remote_key', ctypes.c_uint64), - ('idsn', ctypes.c_uint64), - ('map_seq', ctypes.c_uint64), - ('snd_isn', ctypes.c_uint32), - ('token', ctypes.c_uint32), - ('rel_write_seq', ctypes.c_uint32), - ('map_subflow_seq', ctypes.c_uint32), - ('ssn_offset', ctypes.c_uint32), - ('map_data_len', ctypes.c_uint32), - ('map_data_csum', ctypes.c_uint32), - ('map_csum_len', ctypes.c_uint32), - ('request_mptcp', ctypes.c_uint32, 1), - ('request_join', ctypes.c_uint32, 1), - ('request_bkup', ctypes.c_uint32, 1), - ('mp_capable', ctypes.c_uint32, 1), - ('mp_join', ctypes.c_uint32, 1), - ('fully_established', ctypes.c_uint32, 1), - ('pm_notified', ctypes.c_uint32, 1), - ('conn_finished', ctypes.c_uint32, 1), - ('map_valid', ctypes.c_uint32, 1), - ('map_csum_reqd', ctypes.c_uint32, 1), - ('map_data_fin', ctypes.c_uint32, 1), - ('mpc_map', ctypes.c_uint32, 1), - ('backup', ctypes.c_uint32, 1), - ('send_mp_prio', ctypes.c_uint32, 1), - ('send_mp_fail', ctypes.c_uint32, 1), - ('send_fastclose', ctypes.c_uint32, 1), - ('send_infinite_map', ctypes.c_uint32, 1), - ('remote_key_valid', ctypes.c_uint32, 1), - ('disposable', ctypes.c_uint32, 1), - ('stale', ctypes.c_uint32, 1), - ('valid_csum_seen', ctypes.c_uint32, 1), - ('is_mptfo', ctypes.c_uint32, 1), - ('close_event_done', ctypes.c_uint32, 1), - ('__unused', ctypes.c_uint32, 9), - ('data_avail', ctypes.c_uint32, 8), - ('scheduled', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), - ('remote_nonce', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('thmac', ctypes.c_uint64), - ('local_nonce', ctypes.c_uint32), - ('remote_token', ctypes.c_uint32), - ('_0', union_mptcp_subflow_context_0_1_0), - ('local_id', ctypes.c_int16), - ('remote_id', ctypes.c_ubyte), - ('reset_seen', ctypes.c_ubyte, 1), - ('reset_transient', ctypes.c_ubyte, 1), - ('reset_reason', ctypes.c_ubyte, 4), - ('PADDING_2', ctypes.c_uint8, 2), - ('stale_count', ctypes.c_ubyte, 8), - ('PADDING_3', ctypes.c_uint32, 24), - ('subflow_id', ctypes.c_uint32), - ('PADDING_4', ctypes.c_ubyte * 4), - ('delegated_status', ctypes.c_int64), - ('fail_tout', ctypes.c_uint64), -] - -class union_mptcp_subflow_context_0(Union): - _pack_ = 1 # source:False - _anonymous_ = ('_0',) - _fields_ = [ - ('_0', struct_mptcp_subflow_context_0_0), - ('reset', struct_mptcp_subflow_context_0_reset), - ] - -class struct_mptcp_sched_ops(Structure): - pass - -class struct_mptcp_sock(Structure): - pass - -struct_mptcp_sched_ops._pack_ = 1 # source:False -struct_mptcp_sched_ops._fields_ = [ - ('get_subflow', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mptcp_sock), ctypes.POINTER(struct_mptcp_sched_data))), - ('name', ctypes.c_char * 16), - ('owner', ctypes.POINTER(struct_module)), - ('list', struct_list_head), - ('init', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mptcp_sock))), - ('release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mptcp_sock))), -] - -class struct_mptcp_pm_data(Structure): - pass - -struct_mptcp_pm_data._pack_ = 1 # source:False -struct_mptcp_pm_data._fields_ = [ - ('local', struct_mptcp_addr_info), - ('remote', struct_mptcp_addr_info), - ('anno_list', struct_list_head), - ('userspace_pm_local_addr_list', struct_list_head), - ('lock', spinlock_t), - ('addr_signal', ctypes.c_ubyte), - ('server_side', ctypes.c_bool), - ('work_pending', ctypes.c_bool), - ('accept_addr', ctypes.c_bool), - ('accept_subflow', ctypes.c_bool), - ('remote_deny_join_id0', ctypes.c_bool), - ('add_addr_signaled', ctypes.c_ubyte), - ('add_addr_accepted', ctypes.c_ubyte), - ('local_addr_used', ctypes.c_ubyte), - ('pm_type', ctypes.c_ubyte), - ('subflows', ctypes.c_ubyte), - ('status', ctypes.c_ubyte), - ('id_avail_bitmap', ctypes.c_uint64 * 4), - ('rm_list_tx', struct_mptcp_rm_list), - ('rm_list_rx', struct_mptcp_rm_list), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_mptcp_sock_rcvq_space(Structure): - pass - -struct_mptcp_sock_rcvq_space._pack_ = 1 # source:False -struct_mptcp_sock_rcvq_space._fields_ = [ - ('space', ctypes.c_uint32), - ('copied', ctypes.c_uint32), - ('time', ctypes.c_uint64), - ('rtt_us', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_MPTCP_PM_ADDR_ATTR_UNSPEC' -c__Ea_MPTCP_PM_ADDR_ATTR_UNSPEC__enumvalues = { - 0: 'MPTCP_PM_ADDR_ATTR_UNSPEC', - 1: 'MPTCP_PM_ADDR_ATTR_FAMILY', - 2: 'MPTCP_PM_ADDR_ATTR_ID', - 3: 'MPTCP_PM_ADDR_ATTR_ADDR4', - 4: 'MPTCP_PM_ADDR_ATTR_ADDR6', - 5: 'MPTCP_PM_ADDR_ATTR_PORT', - 6: 'MPTCP_PM_ADDR_ATTR_FLAGS', - 7: 'MPTCP_PM_ADDR_ATTR_IF_IDX', - 8: '__MPTCP_PM_ADDR_ATTR_MAX', -} -MPTCP_PM_ADDR_ATTR_UNSPEC = 0 -MPTCP_PM_ADDR_ATTR_FAMILY = 1 -MPTCP_PM_ADDR_ATTR_ID = 2 -MPTCP_PM_ADDR_ATTR_ADDR4 = 3 -MPTCP_PM_ADDR_ATTR_ADDR6 = 4 -MPTCP_PM_ADDR_ATTR_PORT = 5 -MPTCP_PM_ADDR_ATTR_FLAGS = 6 -MPTCP_PM_ADDR_ATTR_IF_IDX = 7 -__MPTCP_PM_ADDR_ATTR_MAX = 8 -c__Ea_MPTCP_PM_ADDR_ATTR_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_MPTCP_PM_ENDPOINT_ADDR' -c__Ea_MPTCP_PM_ENDPOINT_ADDR__enumvalues = { - 1: 'MPTCP_PM_ENDPOINT_ADDR', - 2: '__MPTCP_PM_ENDPOINT_MAX', -} -MPTCP_PM_ENDPOINT_ADDR = 1 -__MPTCP_PM_ENDPOINT_MAX = 2 -c__Ea_MPTCP_PM_ENDPOINT_ADDR = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_MPTCP_PM_ATTR_UNSPEC' -c__Ea_MPTCP_PM_ATTR_UNSPEC__enumvalues = { - 0: 'MPTCP_PM_ATTR_UNSPEC', - 1: 'MPTCP_PM_ATTR_ADDR', - 2: 'MPTCP_PM_ATTR_RCV_ADD_ADDRS', - 3: 'MPTCP_PM_ATTR_SUBFLOWS', - 4: 'MPTCP_PM_ATTR_TOKEN', - 5: 'MPTCP_PM_ATTR_LOC_ID', - 6: 'MPTCP_PM_ATTR_ADDR_REMOTE', - 7: '__MPTCP_ATTR_AFTER_LAST', -} -MPTCP_PM_ATTR_UNSPEC = 0 -MPTCP_PM_ATTR_ADDR = 1 -MPTCP_PM_ATTR_RCV_ADD_ADDRS = 2 -MPTCP_PM_ATTR_SUBFLOWS = 3 -MPTCP_PM_ATTR_TOKEN = 4 -MPTCP_PM_ATTR_LOC_ID = 5 -MPTCP_PM_ATTR_ADDR_REMOTE = 6 -__MPTCP_ATTR_AFTER_LAST = 7 -c__Ea_MPTCP_PM_ATTR_UNSPEC = ctypes.c_uint32 # enum -class struct_mptcp_options_received(Structure): - pass - -struct_mptcp_options_received._pack_ = 1 # source:False -struct_mptcp_options_received._fields_ = [ - ('sndr_key', ctypes.c_uint64), - ('rcvr_key', ctypes.c_uint64), - ('data_ack', ctypes.c_uint64), - ('data_seq', ctypes.c_uint64), - ('subflow_seq', ctypes.c_uint32), - ('data_len', ctypes.c_uint16), - ('csum', ctypes.c_uint16), - ('suboptions', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('token', ctypes.c_uint32), - ('nonce', ctypes.c_uint32), - ('use_map', ctypes.c_uint16, 1), - ('dsn64', ctypes.c_uint16, 1), - ('data_fin', ctypes.c_uint16, 1), - ('use_ack', ctypes.c_uint16, 1), - ('ack64', ctypes.c_uint16, 1), - ('mpc_map', ctypes.c_uint16, 1), - ('reset_reason', ctypes.c_uint16, 4), - ('reset_transient', ctypes.c_uint16, 1), - ('echo', ctypes.c_uint16, 1), - ('backup', ctypes.c_uint16, 1), - ('deny_join_id0', ctypes.c_uint16, 1), - ('__unused', ctypes.c_uint16, 2), - ('join_id', ctypes.c_uint16, 8), - ('PADDING_1', ctypes.c_uint8, 8), - ('thmac', ctypes.c_uint64), - ('hmac', ctypes.c_ubyte * 20), - ('addr', struct_mptcp_addr_info), - ('rm_list', struct_mptcp_rm_list), - ('PADDING_2', ctypes.c_ubyte * 3), - ('ahmac', ctypes.c_uint64), - ('fail_seq', ctypes.c_uint64), -] - - -# values for enumeration 'mptcp_addr_signal_status' -mptcp_addr_signal_status__enumvalues = { - 0: 'MPTCP_ADD_ADDR_SIGNAL', - 1: 'MPTCP_ADD_ADDR_ECHO', - 2: 'MPTCP_RM_ADDR_SIGNAL', -} -MPTCP_ADD_ADDR_SIGNAL = 0 -MPTCP_ADD_ADDR_ECHO = 1 -MPTCP_RM_ADDR_SIGNAL = 2 -mptcp_addr_signal_status = ctypes.c_uint32 # enum -class struct_csum_pseudo_header(Structure): - pass - -struct_csum_pseudo_header._pack_ = 1 # source:False -struct_csum_pseudo_header._fields_ = [ - ('data_seq', ctypes.c_uint64), - ('subflow_seq', ctypes.c_uint32), - ('data_len', ctypes.c_uint16), - ('csum', ctypes.c_uint16), -] - -class struct_mptcp_subflow_request_sock(Structure): - pass - -struct_mptcp_subflow_request_sock._pack_ = 1 # source:False -struct_mptcp_subflow_request_sock._fields_ = [ - ('sk', struct_tcp_request_sock), - ('mp_capable', ctypes.c_uint16, 1), - ('mp_join', ctypes.c_uint16, 1), - ('backup', ctypes.c_uint16, 1), - ('request_bkup', ctypes.c_uint16, 1), - ('csum_reqd', ctypes.c_uint16, 1), - ('allow_join_id0', ctypes.c_uint16, 1), - ('PADDING_0', ctypes.c_uint8, 2), - ('local_id', ctypes.c_uint16, 8), - ('remote_id', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 5), - ('local_key', ctypes.c_uint64), - ('idsn', ctypes.c_uint64), - ('token', ctypes.c_uint32), - ('ssn_offset', ctypes.c_uint32), - ('thmac', ctypes.c_uint64), - ('local_nonce', ctypes.c_uint32), - ('remote_nonce', ctypes.c_uint32), - ('msk', ctypes.POINTER(struct_mptcp_sock)), - ('token_node', struct_hlist_nulls_node), -] - -class struct_mptcp_delegated_action(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('napi', struct_napi_struct), - ('head', struct_list_head), - ] - - -# values for enumeration 'linux_mptcp_mib_field' -linux_mptcp_mib_field__enumvalues = { - 0: 'MPTCP_MIB_NUM', - 1: 'MPTCP_MIB_MPCAPABLEPASSIVE', - 2: 'MPTCP_MIB_MPCAPABLEACTIVE', - 3: 'MPTCP_MIB_MPCAPABLEACTIVEACK', - 4: 'MPTCP_MIB_MPCAPABLEPASSIVEACK', - 5: 'MPTCP_MIB_MPCAPABLEPASSIVEFALLBACK', - 6: 'MPTCP_MIB_MPCAPABLEACTIVEFALLBACK', - 7: 'MPTCP_MIB_TOKENFALLBACKINIT', - 8: 'MPTCP_MIB_RETRANSSEGS', - 9: 'MPTCP_MIB_JOINNOTOKEN', - 10: 'MPTCP_MIB_JOINSYNRX', - 11: 'MPTCP_MIB_JOINSYNBACKUPRX', - 12: 'MPTCP_MIB_JOINSYNACKRX', - 13: 'MPTCP_MIB_JOINSYNACKBACKUPRX', - 14: 'MPTCP_MIB_JOINSYNACKMAC', - 15: 'MPTCP_MIB_JOINACKRX', - 16: 'MPTCP_MIB_JOINACKMAC', - 17: 'MPTCP_MIB_DSSNOMATCH', - 18: 'MPTCP_MIB_INFINITEMAPTX', - 19: 'MPTCP_MIB_INFINITEMAPRX', - 20: 'MPTCP_MIB_DSSTCPMISMATCH', - 21: 'MPTCP_MIB_DATACSUMERR', - 22: 'MPTCP_MIB_OFOQUEUETAIL', - 23: 'MPTCP_MIB_OFOQUEUE', - 24: 'MPTCP_MIB_OFOMERGE', - 25: 'MPTCP_MIB_NODSSWINDOW', - 26: 'MPTCP_MIB_DUPDATA', - 27: 'MPTCP_MIB_ADDADDR', - 28: 'MPTCP_MIB_ADDADDRTX', - 29: 'MPTCP_MIB_ADDADDRTXDROP', - 30: 'MPTCP_MIB_ECHOADD', - 31: 'MPTCP_MIB_ECHOADDTX', - 32: 'MPTCP_MIB_ECHOADDTXDROP', - 33: 'MPTCP_MIB_PORTADD', - 34: 'MPTCP_MIB_ADDADDRDROP', - 35: 'MPTCP_MIB_JOINPORTSYNRX', - 36: 'MPTCP_MIB_JOINPORTSYNACKRX', - 37: 'MPTCP_MIB_JOINPORTACKRX', - 38: 'MPTCP_MIB_MISMATCHPORTSYNRX', - 39: 'MPTCP_MIB_MISMATCHPORTACKRX', - 40: 'MPTCP_MIB_RMADDR', - 41: 'MPTCP_MIB_RMADDRDROP', - 42: 'MPTCP_MIB_RMADDRTX', - 43: 'MPTCP_MIB_RMADDRTXDROP', - 44: 'MPTCP_MIB_RMSUBFLOW', - 45: 'MPTCP_MIB_MPPRIOTX', - 46: 'MPTCP_MIB_MPPRIORX', - 47: 'MPTCP_MIB_MPFAILTX', - 48: 'MPTCP_MIB_MPFAILRX', - 49: 'MPTCP_MIB_MPFASTCLOSETX', - 50: 'MPTCP_MIB_MPFASTCLOSERX', - 51: 'MPTCP_MIB_MPRSTTX', - 52: 'MPTCP_MIB_MPRSTRX', - 53: 'MPTCP_MIB_RCVPRUNED', - 54: 'MPTCP_MIB_SUBFLOWSTALE', - 55: 'MPTCP_MIB_SUBFLOWRECOVER', - 56: 'MPTCP_MIB_SNDWNDSHARED', - 57: 'MPTCP_MIB_RCVWNDSHARED', - 58: 'MPTCP_MIB_RCVWNDCONFLICTUPDATE', - 59: 'MPTCP_MIB_RCVWNDCONFLICT', - 60: 'MPTCP_MIB_CURRESTAB', - 61: '__MPTCP_MIB_MAX', -} -MPTCP_MIB_NUM = 0 -MPTCP_MIB_MPCAPABLEPASSIVE = 1 -MPTCP_MIB_MPCAPABLEACTIVE = 2 -MPTCP_MIB_MPCAPABLEACTIVEACK = 3 -MPTCP_MIB_MPCAPABLEPASSIVEACK = 4 -MPTCP_MIB_MPCAPABLEPASSIVEFALLBACK = 5 -MPTCP_MIB_MPCAPABLEACTIVEFALLBACK = 6 -MPTCP_MIB_TOKENFALLBACKINIT = 7 -MPTCP_MIB_RETRANSSEGS = 8 -MPTCP_MIB_JOINNOTOKEN = 9 -MPTCP_MIB_JOINSYNRX = 10 -MPTCP_MIB_JOINSYNBACKUPRX = 11 -MPTCP_MIB_JOINSYNACKRX = 12 -MPTCP_MIB_JOINSYNACKBACKUPRX = 13 -MPTCP_MIB_JOINSYNACKMAC = 14 -MPTCP_MIB_JOINACKRX = 15 -MPTCP_MIB_JOINACKMAC = 16 -MPTCP_MIB_DSSNOMATCH = 17 -MPTCP_MIB_INFINITEMAPTX = 18 -MPTCP_MIB_INFINITEMAPRX = 19 -MPTCP_MIB_DSSTCPMISMATCH = 20 -MPTCP_MIB_DATACSUMERR = 21 -MPTCP_MIB_OFOQUEUETAIL = 22 -MPTCP_MIB_OFOQUEUE = 23 -MPTCP_MIB_OFOMERGE = 24 -MPTCP_MIB_NODSSWINDOW = 25 -MPTCP_MIB_DUPDATA = 26 -MPTCP_MIB_ADDADDR = 27 -MPTCP_MIB_ADDADDRTX = 28 -MPTCP_MIB_ADDADDRTXDROP = 29 -MPTCP_MIB_ECHOADD = 30 -MPTCP_MIB_ECHOADDTX = 31 -MPTCP_MIB_ECHOADDTXDROP = 32 -MPTCP_MIB_PORTADD = 33 -MPTCP_MIB_ADDADDRDROP = 34 -MPTCP_MIB_JOINPORTSYNRX = 35 -MPTCP_MIB_JOINPORTSYNACKRX = 36 -MPTCP_MIB_JOINPORTACKRX = 37 -MPTCP_MIB_MISMATCHPORTSYNRX = 38 -MPTCP_MIB_MISMATCHPORTACKRX = 39 -MPTCP_MIB_RMADDR = 40 -MPTCP_MIB_RMADDRDROP = 41 -MPTCP_MIB_RMADDRTX = 42 -MPTCP_MIB_RMADDRTXDROP = 43 -MPTCP_MIB_RMSUBFLOW = 44 -MPTCP_MIB_MPPRIOTX = 45 -MPTCP_MIB_MPPRIORX = 46 -MPTCP_MIB_MPFAILTX = 47 -MPTCP_MIB_MPFAILRX = 48 -MPTCP_MIB_MPFASTCLOSETX = 49 -MPTCP_MIB_MPFASTCLOSERX = 50 -MPTCP_MIB_MPRSTTX = 51 -MPTCP_MIB_MPRSTRX = 52 -MPTCP_MIB_RCVPRUNED = 53 -MPTCP_MIB_SUBFLOWSTALE = 54 -MPTCP_MIB_SUBFLOWRECOVER = 55 -MPTCP_MIB_SNDWNDSHARED = 56 -MPTCP_MIB_RCVWNDSHARED = 57 -MPTCP_MIB_RCVWNDCONFLICTUPDATE = 58 -MPTCP_MIB_RCVWNDCONFLICT = 59 -MPTCP_MIB_CURRESTAB = 60 -__MPTCP_MIB_MAX = 61 -linux_mptcp_mib_field = ctypes.c_uint32 # enum - -# values for enumeration 'mptcp_pm_type' -mptcp_pm_type__enumvalues = { - 0: 'MPTCP_PM_TYPE_KERNEL', - 1: 'MPTCP_PM_TYPE_USERSPACE', - 2: '__MPTCP_PM_TYPE_NR', - 1: '__MPTCP_PM_TYPE_MAX', -} -MPTCP_PM_TYPE_KERNEL = 0 -MPTCP_PM_TYPE_USERSPACE = 1 -__MPTCP_PM_TYPE_NR = 2 -__MPTCP_PM_TYPE_MAX = 1 -mptcp_pm_type = ctypes.c_uint32 # enum -class struct_mptcp_pernet(Structure): - pass - -struct_mptcp_pernet._pack_ = 1 # source:False -struct_mptcp_pernet._fields_ = [ - ('ctl_table_hdr', ctypes.POINTER(struct_ctl_table_header)), - ('add_addr_timeout', ctypes.c_uint32), - ('close_timeout', ctypes.c_uint32), - ('stale_loss_cnt', ctypes.c_uint32), - ('mptcp_enabled', ctypes.c_ubyte), - ('checksum_enabled', ctypes.c_ubyte), - ('allow_join_initial_addr_port', ctypes.c_ubyte), - ('pm_type', ctypes.c_ubyte), - ('scheduler', ctypes.c_char * 16), -] - -class struct_mptcp_pm_addr_entry(Structure): - pass - -struct_mptcp_pm_addr_entry._pack_ = 1 # source:False -struct_mptcp_pm_addr_entry._fields_ = [ - ('list', struct_list_head), - ('addr', struct_mptcp_addr_info), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('ifindex', ctypes.c_int32), - ('lsk', ctypes.POINTER(struct_socket)), -] - -class struct_join_entry(Structure): - pass - -struct_join_entry._pack_ = 1 # source:False -struct_join_entry._fields_ = [ - ('token', ctypes.c_uint32), - ('remote_nonce', ctypes.c_uint32), - ('local_nonce', ctypes.c_uint32), - ('join_id', ctypes.c_ubyte), - ('local_id', ctypes.c_ubyte), - ('backup', ctypes.c_ubyte), - ('valid', ctypes.c_ubyte), -] - - -# values for enumeration 'c__Ea_NDA_UNSPEC' -c__Ea_NDA_UNSPEC__enumvalues = { - 0: 'NDA_UNSPEC', - 1: 'NDA_DST', - 2: 'NDA_LLADDR', - 3: 'NDA_CACHEINFO', - 4: 'NDA_PROBES', - 5: 'NDA_VLAN', - 6: 'NDA_PORT', - 7: 'NDA_VNI', - 8: 'NDA_IFINDEX', - 9: 'NDA_MASTER', - 10: 'NDA_LINK_NETNSID', - 11: 'NDA_SRC_VNI', - 12: 'NDA_PROTOCOL', - 13: 'NDA_NH_ID', - 14: 'NDA_FDB_EXT_ATTRS', - 15: 'NDA_FLAGS_EXT', - 16: 'NDA_NDM_STATE_MASK', - 17: 'NDA_NDM_FLAGS_MASK', - 18: '__NDA_MAX', -} -NDA_UNSPEC = 0 -NDA_DST = 1 -NDA_LLADDR = 2 -NDA_CACHEINFO = 3 -NDA_PROBES = 4 -NDA_VLAN = 5 -NDA_PORT = 6 -NDA_VNI = 7 -NDA_IFINDEX = 8 -NDA_MASTER = 9 -NDA_LINK_NETNSID = 10 -NDA_SRC_VNI = 11 -NDA_PROTOCOL = 12 -NDA_NH_ID = 13 -NDA_FDB_EXT_ATTRS = 14 -NDA_FLAGS_EXT = 15 -NDA_NDM_STATE_MASK = 16 -NDA_NDM_FLAGS_MASK = 17 -__NDA_MAX = 18 -c__Ea_NDA_UNSPEC = ctypes.c_uint32 # enum -mctp_eid_t = ctypes.c_ubyte -class struct_mctp_sk_key(Structure): - pass - -class struct_mctp_dev(Structure): - pass - -struct_mctp_sk_key._pack_ = 1 # source:False -struct_mctp_sk_key._fields_ = [ - ('peer_addr', ctypes.c_ubyte), - ('local_addr', ctypes.c_ubyte), - ('tag', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 5), - ('sk', ctypes.POINTER(struct_sock)), - ('hlist', struct_hlist_node), - ('sklist', struct_hlist_node), - ('lock', spinlock_t), - ('refs', refcount_t), - ('reasm_head', ctypes.POINTER(struct_sk_buff)), - ('reasm_tailp', ctypes.POINTER(ctypes.POINTER(struct_sk_buff))), - ('reasm_dead', ctypes.c_bool), - ('last_seq', ctypes.c_ubyte), - ('valid', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 5), - ('expiry', ctypes.c_uint64), - ('dev_flow_state', ctypes.c_uint64), - ('dev', ctypes.POINTER(struct_mctp_dev)), - ('manual_alloc', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 7), -] - - -# values for enumeration 'mctp_neigh_source' -mctp_neigh_source__enumvalues = { - 0: 'MCTP_NEIGH_STATIC', - 1: 'MCTP_NEIGH_DISCOVER', -} -MCTP_NEIGH_STATIC = 0 -MCTP_NEIGH_DISCOVER = 1 -mctp_neigh_source = ctypes.c_uint32 # enum -class struct_mctp_neigh(Structure): - pass - -struct_mctp_neigh._pack_ = 1 # source:False -struct_mctp_neigh._fields_ = [ - ('dev', ctypes.POINTER(struct_mctp_dev)), - ('eid', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('source', mctp_neigh_source), - ('ha', ctypes.c_ubyte * 32), - ('list', struct_list_head), - ('rcu', struct_callback_head), -] - - -# values for enumeration 'c__Ea_HANDSHAKE_A_ACCEPT_SOCKFD' -c__Ea_HANDSHAKE_A_ACCEPT_SOCKFD__enumvalues = { - 1: 'HANDSHAKE_A_ACCEPT_SOCKFD', - 2: 'HANDSHAKE_A_ACCEPT_HANDLER_CLASS', - 3: 'HANDSHAKE_A_ACCEPT_MESSAGE_TYPE', - 4: 'HANDSHAKE_A_ACCEPT_TIMEOUT', - 5: 'HANDSHAKE_A_ACCEPT_AUTH_MODE', - 6: 'HANDSHAKE_A_ACCEPT_PEER_IDENTITY', - 7: 'HANDSHAKE_A_ACCEPT_CERTIFICATE', - 8: 'HANDSHAKE_A_ACCEPT_PEERNAME', - 9: '__HANDSHAKE_A_ACCEPT_MAX', - 8: 'HANDSHAKE_A_ACCEPT_MAX', -} -HANDSHAKE_A_ACCEPT_SOCKFD = 1 -HANDSHAKE_A_ACCEPT_HANDLER_CLASS = 2 -HANDSHAKE_A_ACCEPT_MESSAGE_TYPE = 3 -HANDSHAKE_A_ACCEPT_TIMEOUT = 4 -HANDSHAKE_A_ACCEPT_AUTH_MODE = 5 -HANDSHAKE_A_ACCEPT_PEER_IDENTITY = 6 -HANDSHAKE_A_ACCEPT_CERTIFICATE = 7 -HANDSHAKE_A_ACCEPT_PEERNAME = 8 -__HANDSHAKE_A_ACCEPT_MAX = 9 -HANDSHAKE_A_ACCEPT_MAX = 8 -c__Ea_HANDSHAKE_A_ACCEPT_SOCKFD = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_HANDSHAKE_A_DONE_STATUS' -c__Ea_HANDSHAKE_A_DONE_STATUS__enumvalues = { - 1: 'HANDSHAKE_A_DONE_STATUS', - 2: 'HANDSHAKE_A_DONE_SOCKFD', - 3: 'HANDSHAKE_A_DONE_REMOTE_AUTH', - 4: '__HANDSHAKE_A_DONE_MAX', - 3: 'HANDSHAKE_A_DONE_MAX', -} -HANDSHAKE_A_DONE_STATUS = 1 -HANDSHAKE_A_DONE_SOCKFD = 2 -HANDSHAKE_A_DONE_REMOTE_AUTH = 3 -__HANDSHAKE_A_DONE_MAX = 4 -HANDSHAKE_A_DONE_MAX = 3 -c__Ea_HANDSHAKE_A_DONE_STATUS = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_HANDSHAKE_CMD_READY' -c__Ea_HANDSHAKE_CMD_READY__enumvalues = { - 1: 'HANDSHAKE_CMD_READY', - 2: 'HANDSHAKE_CMD_ACCEPT', - 3: 'HANDSHAKE_CMD_DONE', - 4: '__HANDSHAKE_CMD_MAX', - 3: 'HANDSHAKE_CMD_MAX', -} -HANDSHAKE_CMD_READY = 1 -HANDSHAKE_CMD_ACCEPT = 2 -HANDSHAKE_CMD_DONE = 3 -__HANDSHAKE_CMD_MAX = 4 -HANDSHAKE_CMD_MAX = 3 -c__Ea_HANDSHAKE_CMD_READY = ctypes.c_uint32 # enum -class struct_handshake_net(Structure): - pass - -struct_handshake_net._pack_ = 1 # source:False -struct_handshake_net._fields_ = [ - ('hn_lock', spinlock_t), - ('hn_pending', ctypes.c_int32), - ('hn_pending_max', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('hn_requests', struct_list_head), - ('hn_flags', ctypes.c_uint64), -] - - -# values for enumeration 'hn_flags_bits' -hn_flags_bits__enumvalues = { - 0: 'HANDSHAKE_F_NET_DRAINING', -} -HANDSHAKE_F_NET_DRAINING = 0 -hn_flags_bits = ctypes.c_uint32 # enum -class struct_handshake_req(Structure): - pass - -class struct_handshake_proto(Structure): - pass - -struct_handshake_req._pack_ = 1 # source:False -struct_handshake_req._fields_ = [ - ('hr_list', struct_list_head), - ('hr_rhash', struct_rhash_head), - ('hr_flags', ctypes.c_uint64), - ('hr_proto', ctypes.POINTER(struct_handshake_proto)), - ('hr_sk', ctypes.POINTER(struct_sock)), - ('hr_odestruct', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), - ('hr_priv', ctypes.c_char * 0), -] - - -# values for enumeration 'hp_flags_bits' -hp_flags_bits__enumvalues = { - 0: 'HANDSHAKE_F_PROTO_NOTIFY', -} -HANDSHAKE_F_PROTO_NOTIFY = 0 -hp_flags_bits = ctypes.c_uint32 # enum -class struct_pcibios_fwaddrmap(Structure): - pass - -struct_pcibios_fwaddrmap._pack_ = 1 # source:False -struct_pcibios_fwaddrmap._fields_ = [ - ('list', struct_list_head), - ('dev', ctypes.POINTER(struct_pci_dev)), - ('fw_addr', ctypes.c_uint64 * 17), -] - -class struct_pci_check_idx_range(Structure): - pass - -struct_pci_check_idx_range._pack_ = 1 # source:False -struct_pci_check_idx_range._fields_ = [ - ('start', ctypes.c_int32), - ('end', ctypes.c_int32), -] - -class struct_pci_raw_ops(Structure): - pass - -struct_pci_raw_ops._pack_ = 1 # source:False -struct_pci_raw_ops._fields_ = [ - ('read', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(ctypes.c_uint32))), - ('write', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_int32, ctypes.c_int32, ctypes.c_uint32)), -] - -class struct_acpi_table_mcfg(Structure): - pass - -struct_acpi_table_mcfg._pack_ = 1 # source:False -struct_acpi_table_mcfg._fields_ = [ - ('header', struct_acpi_table_header), - ('reserved', ctypes.c_ubyte * 8), -] - -class struct_acpi_mcfg_allocation(Structure): - pass - -struct_acpi_mcfg_allocation._pack_ = 1 # source:False -struct_acpi_mcfg_allocation._fields_ = [ - ('address', ctypes.c_uint64), - ('pci_segment', ctypes.c_uint16), - ('start_bus_number', ctypes.c_ubyte), - ('end_bus_number', ctypes.c_ubyte), - ('reserved', ctypes.c_uint32), -] - -class struct_pci_mmcfg_hostbridge_probe(Structure): - pass - -struct_pci_mmcfg_hostbridge_probe._pack_ = 1 # source:False -struct_pci_mmcfg_hostbridge_probe._fields_ = [ - ('bus', ctypes.c_uint32), - ('devfn', ctypes.c_uint32), - ('vendor', ctypes.c_uint32), - ('device', ctypes.c_uint32), - ('probe', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_char))), -] - -check_reserved_t = ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.c_uint64, ctypes.c_uint64, e820_type) -class struct_acpi_pci_root(Structure): - pass - -struct_acpi_pci_root._pack_ = 1 # source:False -struct_acpi_pci_root._fields_ = [ - ('device', ctypes.POINTER(struct_acpi_device)), - ('bus', ctypes.POINTER(struct_pci_bus)), - ('segment', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('bridge_type', ctypes.c_int32), - ('secondary', struct_resource), - ('osc_support_set', ctypes.c_uint32), - ('osc_control_set', ctypes.c_uint32), - ('osc_ext_support_set', ctypes.c_uint32), - ('osc_ext_control_set', ctypes.c_uint32), - ('mcfg_addr', ctypes.c_uint64), -] - -class struct_acpi_pci_root_info(Structure): - pass - -class struct_acpi_pci_root_ops(Structure): - pass - -struct_acpi_pci_root_info._pack_ = 1 # source:False -struct_acpi_pci_root_info._fields_ = [ - ('root', ctypes.POINTER(struct_acpi_pci_root)), - ('bridge', ctypes.POINTER(struct_acpi_device)), - ('ops', ctypes.POINTER(struct_acpi_pci_root_ops)), - ('resources', struct_list_head), - ('name', ctypes.c_char * 16), -] - -class struct_pci_root_info(Structure): - pass - -struct_pci_root_info._pack_ = 1 # source:False -struct_pci_root_info._fields_ = [ - ('common', struct_acpi_pci_root_info), - ('sd', struct_pci_sysdata), - ('mcfg_added', ctypes.c_bool), - ('start_bus', ctypes.c_ubyte), - ('end_bus', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 5), -] - -class struct_pci_setup_rom(Structure): - pass - -struct_pci_setup_rom._pack_ = 1 # source:False -struct_pci_setup_rom._fields_ = [ - ('data', struct_setup_data), - ('vendor', ctypes.c_uint16), - ('devid', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pcilen', ctypes.c_uint64), - ('segment', ctypes.c_uint64), - ('bus', ctypes.c_uint64), - ('device', ctypes.c_uint64), - ('function', ctypes.c_uint64), - ('romdata', ctypes.c_ubyte * 0), -] - - -# values for enumeration 'pci_bf_sort_state' -pci_bf_sort_state__enumvalues = { - 0: 'pci_bf_sort_default', - 1: 'pci_force_nobf', - 2: 'pci_force_bf', - 3: 'pci_dmi_bf', -} -pci_bf_sort_default = 0 -pci_force_nobf = 1 -pci_force_bf = 2 -pci_dmi_bf = 3 -pci_bf_sort_state = ctypes.c_uint32 # enum -class struct_x86_mapping_info(Structure): - pass - -struct_x86_mapping_info._pack_ = 1 # source:False -struct_x86_mapping_info._fields_ = [ - ('alloc_pgt_page', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(None))), - ('context', ctypes.POINTER(None)), - ('page_flag', ctypes.c_uint64), - ('offset', ctypes.c_uint64), - ('direct_gbpages', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('kernpg_flag', ctypes.c_uint64), -] - -class struct_group_data(Structure): - pass - -struct_group_data._pack_ = 1 # source:False -struct_group_data._fields_ = [ - ('limit', ctypes.c_int32 * 21), - ('base', ctypes.c_int32 * 20), - ('permute', ctypes.c_int32 * 258), - ('minLen', ctypes.c_int32), - ('maxLen', ctypes.c_int32), -] - -class struct_bunzip_data(Structure): - pass - -struct_bunzip_data._pack_ = 1 # source:False -struct_bunzip_data._fields_ = [ - ('writeCopies', ctypes.c_int32), - ('writePos', ctypes.c_int32), - ('writeRunCountdown', ctypes.c_int32), - ('writeCount', ctypes.c_int32), - ('writeCurrent', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('fill', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(None), ctypes.c_uint64)), - ('inbufCount', ctypes.c_int64), - ('inbufPos', ctypes.c_int64), - ('inbuf', ctypes.POINTER(ctypes.c_ubyte)), - ('inbufBitCount', ctypes.c_uint32), - ('inbufBits', ctypes.c_uint32), - ('crc32Table', ctypes.c_uint32 * 256), - ('headerCRC', ctypes.c_uint32), - ('totalCRC', ctypes.c_uint32), - ('writeCRC', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('dbuf', ctypes.POINTER(ctypes.c_uint32)), - ('dbufSize', ctypes.c_uint32), - ('selectors', ctypes.c_ubyte * 32768), - ('groups', struct_group_data * 6), - ('io_error', ctypes.c_int32), - ('byteCount', ctypes.c_int32 * 256), - ('symToByte', ctypes.c_ubyte * 256), - ('mtfSymbol', ctypes.c_ubyte * 256), -] - -class struct_rc(Structure): - pass - -struct_rc._pack_ = 1 # source:False -struct_rc._fields_ = [ - ('fill', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(None), ctypes.c_uint64)), - ('ptr', ctypes.POINTER(ctypes.c_ubyte)), - ('buffer', ctypes.POINTER(ctypes.c_ubyte)), - ('buffer_end', ctypes.POINTER(ctypes.c_ubyte)), - ('buffer_size', ctypes.c_int64), - ('code', ctypes.c_uint32), - ('range', ctypes.c_uint32), - ('bound', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('error', ctypes.CFUNCTYPE(None, ctypes.POINTER(ctypes.c_char))), -] - -class struct_lzma_header(Structure): - pass - -struct_lzma_header._pack_ = 1 # source:True -struct_lzma_header._fields_ = [ - ('pos', ctypes.c_ubyte), - ('dict_size', ctypes.c_uint32), - ('dst_size', ctypes.c_uint64), -] - -class struct_writer(Structure): - pass - -struct_writer._pack_ = 1 # source:False -struct_writer._fields_ = [ - ('buffer', ctypes.POINTER(ctypes.c_ubyte)), - ('previous_byte', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('buffer_pos', ctypes.c_uint64), - ('bufsize', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('global_pos', ctypes.c_uint64), - ('flush', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(None), ctypes.c_uint64)), - ('header', ctypes.POINTER(struct_lzma_header)), -] - -class struct_cstate(Structure): - pass - -struct_cstate._pack_ = 1 # source:False -struct_cstate._fields_ = [ - ('state', ctypes.c_int32), - ('rep0', ctypes.c_uint32), - ('rep1', ctypes.c_uint32), - ('rep2', ctypes.c_uint32), - ('rep3', ctypes.c_uint32), -] - -class struct_klist_waiter(Structure): - pass - -struct_klist_waiter._pack_ = 1 # source:False -struct_klist_waiter._fields_ = [ - ('list', struct_list_head), - ('node', ctypes.POINTER(struct_klist_node)), - ('process', ctypes.POINTER(struct_task_struct)), - ('woken', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_LOGIC_PIO_INDIRECT' -c__Ea_LOGIC_PIO_INDIRECT__enumvalues = { - 0: 'LOGIC_PIO_INDIRECT', - 1: 'LOGIC_PIO_CPU_MMIO', -} -LOGIC_PIO_INDIRECT = 0 -LOGIC_PIO_CPU_MMIO = 1 -c__Ea_LOGIC_PIO_INDIRECT = ctypes.c_uint32 # enum -class struct_logic_pio_hwaddr(Structure): - pass - -class struct_logic_pio_host_ops(Structure): - pass - -struct_logic_pio_hwaddr._pack_ = 1 # source:False -struct_logic_pio_hwaddr._fields_ = [ - ('list', struct_list_head), - ('fwnode', ctypes.POINTER(struct_fwnode_handle)), - ('hw_start', ctypes.c_uint64), - ('io_start', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('flags', ctypes.c_uint64), - ('hostdata', ctypes.POINTER(None)), - ('ops', ctypes.POINTER(struct_logic_pio_host_ops)), -] - -class struct_maple_metadata(Structure): - pass - -struct_maple_metadata._pack_ = 1 # source:False -struct_maple_metadata._fields_ = [ - ('end', ctypes.c_ubyte), - ('gap', ctypes.c_ubyte), -] - -class struct_maple_pnode(Structure): - pass - -class struct_maple_range_64(Structure): - pass - -class union_maple_range_64_0(Union): - pass - -class struct_maple_range_64_0_0(Structure): - pass - -struct_maple_range_64_0_0._pack_ = 1 # source:False -struct_maple_range_64_0_0._fields_ = [ - ('pad', ctypes.POINTER(None) * 15), - ('meta', struct_maple_metadata), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -union_maple_range_64_0._pack_ = 1 # source:False -union_maple_range_64_0._anonymous_ = ('_0',) -union_maple_range_64_0._fields_ = [ - ('slot', ctypes.POINTER(None) * 16), - ('_0', struct_maple_range_64_0_0), -] - -struct_maple_range_64._pack_ = 1 # source:False -struct_maple_range_64._anonymous_ = ('_0',) -struct_maple_range_64._fields_ = [ - ('parent', ctypes.POINTER(struct_maple_pnode)), - ('pivot', ctypes.c_uint64 * 15), - ('_0', union_maple_range_64_0), -] - -class struct_maple_arange_64(Structure): - pass - -struct_maple_arange_64._pack_ = 1 # source:False -struct_maple_arange_64._fields_ = [ - ('parent', ctypes.POINTER(struct_maple_pnode)), - ('pivot', ctypes.c_uint64 * 9), - ('slot', ctypes.POINTER(None) * 10), - ('gap', ctypes.c_uint64 * 10), - ('meta', struct_maple_metadata), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_maple_topiary(Structure): - pass - -struct_maple_topiary._pack_ = 1 # source:False -struct_maple_topiary._fields_ = [ - ('parent', ctypes.POINTER(struct_maple_pnode)), - ('next', ctypes.POINTER(struct_maple_enode)), -] - - -# values for enumeration 'maple_type' -maple_type__enumvalues = { - 0: 'maple_dense', - 1: 'maple_leaf_64', - 2: 'maple_range_64', - 3: 'maple_arange_64', -} -maple_dense = 0 -maple_leaf_64 = 1 -maple_range_64 = 2 -maple_arange_64 = 3 -maple_type = ctypes.c_uint32 # enum -class struct_maple_node(Structure): - pass - -class union_maple_node_0(Union): - pass - -class struct_maple_node_0_0(Structure): - pass - -struct_maple_node_0_0._pack_ = 1 # source:False -struct_maple_node_0_0._fields_ = [ - ('parent', ctypes.POINTER(struct_maple_pnode)), - ('slot', ctypes.POINTER(None) * 31), -] - -class struct_maple_node_0_1(Structure): - pass - -struct_maple_node_0_1._pack_ = 1 # source:False -struct_maple_node_0_1._fields_ = [ - ('pad', ctypes.POINTER(None)), - ('rcu', struct_callback_head), - ('piv_parent', ctypes.POINTER(struct_maple_enode)), - ('parent_slot', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('type', maple_type), - ('slot_len', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 3), - ('ma_flags', ctypes.c_uint32), -] - -union_maple_node_0._pack_ = 1 # source:False -union_maple_node_0._anonymous_ = ('_0', '_1',) -union_maple_node_0._fields_ = [ - ('_0', struct_maple_node_0_0), - ('_1', struct_maple_node_0_1), - ('mr64', struct_maple_range_64), - ('ma64', struct_maple_arange_64), - ('alloc', struct_maple_alloc), -] - -struct_maple_node._pack_ = 1 # source:False -struct_maple_node._anonymous_ = ('_0',) -struct_maple_node._fields_ = [ - ('_0', union_maple_node_0), -] - -class struct_ma_topiary(Structure): - pass - -struct_ma_topiary._pack_ = 1 # source:False -struct_ma_topiary._fields_ = [ - ('head', ctypes.POINTER(struct_maple_enode)), - ('tail', ctypes.POINTER(struct_maple_enode)), - ('mtree', ctypes.POINTER(struct_maple_tree)), -] - -class struct_ma_wr_state(Structure): - pass - -struct_ma_wr_state._pack_ = 1 # source:False -struct_ma_wr_state._fields_ = [ - ('mas', ctypes.POINTER(struct_ma_state)), - ('node', ctypes.POINTER(struct_maple_node)), - ('r_min', ctypes.c_uint64), - ('r_max', ctypes.c_uint64), - ('type', maple_type), - ('offset_end', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('pivots', ctypes.POINTER(ctypes.c_uint64)), - ('end_piv', ctypes.c_uint64), - ('slots', ctypes.POINTER(ctypes.POINTER(None))), - ('entry', ctypes.POINTER(None)), - ('content', ctypes.POINTER(None)), -] - -class struct_trace_event_raw_ma_op(Structure): - pass - -struct_trace_event_raw_ma_op._pack_ = 1 # source:False -struct_trace_event_raw_ma_op._fields_ = [ - ('ent', struct_trace_entry), - ('fn', ctypes.POINTER(ctypes.c_char)), - ('min', ctypes.c_uint64), - ('max', ctypes.c_uint64), - ('index', ctypes.c_uint64), - ('last', ctypes.c_uint64), - ('node', ctypes.POINTER(None)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ma_read(Structure): - pass - -struct_trace_event_raw_ma_read._pack_ = 1 # source:False -struct_trace_event_raw_ma_read._fields_ = [ - ('ent', struct_trace_entry), - ('fn', ctypes.POINTER(ctypes.c_char)), - ('min', ctypes.c_uint64), - ('max', ctypes.c_uint64), - ('index', ctypes.c_uint64), - ('last', ctypes.c_uint64), - ('node', ctypes.POINTER(None)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ma_write(Structure): - pass - -struct_trace_event_raw_ma_write._pack_ = 1 # source:False -struct_trace_event_raw_ma_write._fields_ = [ - ('ent', struct_trace_entry), - ('fn', ctypes.POINTER(ctypes.c_char)), - ('min', ctypes.c_uint64), - ('max', ctypes.c_uint64), - ('index', ctypes.c_uint64), - ('last', ctypes.c_uint64), - ('piv', ctypes.c_uint64), - ('val', ctypes.POINTER(None)), - ('node', ctypes.POINTER(None)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_ma_op(Structure): - pass - -class struct_trace_event_data_offsets_ma_read(Structure): - pass - -class struct_trace_event_data_offsets_ma_write(Structure): - pass - -btf_trace_ma_op = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_ma_state)) -btf_trace_ma_read = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_ma_state)) -btf_trace_ma_write = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_ma_state), ctypes.c_uint64, ctypes.POINTER(None)) -class struct_maple_big_node(Structure): - pass - -class union_maple_big_node_0(Union): - pass - -class struct_maple_big_node_0_0(Structure): - pass - -struct_maple_big_node_0_0._pack_ = 1 # source:False -struct_maple_big_node_0_0._fields_ = [ - ('padding', ctypes.c_uint64 * 21), - ('gap', ctypes.c_uint64 * 21), -] - -union_maple_big_node_0._pack_ = 1 # source:False -union_maple_big_node_0._anonymous_ = ('_0',) -union_maple_big_node_0._fields_ = [ - ('slot', ctypes.POINTER(struct_maple_enode) * 34), - ('_0', struct_maple_big_node_0_0), -] - -struct_maple_big_node._pack_ = 1 # source:False -struct_maple_big_node._anonymous_ = ('_0',) -struct_maple_big_node._fields_ = [ - ('parent', ctypes.POINTER(struct_maple_pnode)), - ('pivot', ctypes.c_uint64 * 33), - ('_0', union_maple_big_node_0), - ('b_end', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('type', maple_type), -] - -class struct_maple_subtree_state(Structure): - pass - -struct_maple_subtree_state._pack_ = 1 # source:False -struct_maple_subtree_state._fields_ = [ - ('orig_l', ctypes.POINTER(struct_ma_state)), - ('orig_r', ctypes.POINTER(struct_ma_state)), - ('l', ctypes.POINTER(struct_ma_state)), - ('m', ctypes.POINTER(struct_ma_state)), - ('r', ctypes.POINTER(struct_ma_state)), - ('free', ctypes.POINTER(struct_ma_topiary)), - ('destroy', ctypes.POINTER(struct_ma_topiary)), - ('bn', ctypes.POINTER(struct_maple_big_node)), -] - -initcall_t = ctypes.CFUNCTYPE(ctypes.c_int32) -initcall_entry_t = ctypes.c_int32 -class struct_fixed_percpu_data(Structure): - pass - -struct_fixed_percpu_data._pack_ = 1 # source:False -struct_fixed_percpu_data._fields_ = [ - ('gs_base', ctypes.c_char * 40), - ('stack_canary', ctypes.c_uint64), -] - -class struct_xbc_node(Structure): - pass - -struct_xbc_node._pack_ = 1 # source:False -struct_xbc_node._fields_ = [ - ('next', ctypes.c_uint16), - ('child', ctypes.c_uint16), - ('parent', ctypes.c_uint16), - ('data', ctypes.c_uint16), -] - -class struct_trace_event_raw_initcall_level(Structure): - pass - -struct_trace_event_raw_initcall_level._pack_ = 1 # source:False -struct_trace_event_raw_initcall_level._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_level', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_initcall_start(Structure): - pass - -struct_trace_event_raw_initcall_start._pack_ = 1 # source:False -struct_trace_event_raw_initcall_start._fields_ = [ - ('ent', struct_trace_entry), - ('func', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_initcall_finish(Structure): - pass - -struct_trace_event_raw_initcall_finish._pack_ = 1 # source:False -struct_trace_event_raw_initcall_finish._fields_ = [ - ('ent', struct_trace_entry), - ('func', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('ret', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_data_offsets_initcall_level(Structure): - pass - -struct_trace_event_data_offsets_initcall_level._pack_ = 1 # source:False -struct_trace_event_data_offsets_initcall_level._fields_ = [ - ('level', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_initcall_start(Structure): - pass - -class struct_trace_event_data_offsets_initcall_finish(Structure): - pass - -btf_trace_initcall_level = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char)) -btf_trace_initcall_start = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.CFUNCTYPE(ctypes.c_int32)) -btf_trace_initcall_finish = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.CFUNCTYPE(ctypes.c_int32), ctypes.c_int32) -class struct_blacklist_entry(Structure): - pass - -struct_blacklist_entry._pack_ = 1 # source:False -struct_blacklist_entry._fields_ = [ - ('next', struct_list_head), - ('buf', ctypes.POINTER(ctypes.c_char)), -] - -class struct_lbr_entry(Structure): - pass - -struct_lbr_entry._pack_ = 1 # source:False -struct_lbr_entry._fields_ = [ - ('from', ctypes.c_uint64), - ('to', ctypes.c_uint64), - ('info', ctypes.c_uint64), -] - -class struct_pebs_basic(Structure): - pass - -struct_pebs_basic._pack_ = 1 # source:False -struct_pebs_basic._fields_ = [ - ('format_size', ctypes.c_uint64), - ('ip', ctypes.c_uint64), - ('applicable_counters', ctypes.c_uint64), - ('tsc', ctypes.c_uint64), -] - -class struct_pebs_meminfo(Structure): - pass - -struct_pebs_meminfo._pack_ = 1 # source:False -struct_pebs_meminfo._fields_ = [ - ('address', ctypes.c_uint64), - ('aux', ctypes.c_uint64), - ('latency', ctypes.c_uint64), - ('tsx_tuning', ctypes.c_uint64), -] - -class struct_pebs_gprs(Structure): - pass - -struct_pebs_gprs._pack_ = 1 # source:False -struct_pebs_gprs._fields_ = [ - ('flags', ctypes.c_uint64), - ('ip', ctypes.c_uint64), - ('ax', ctypes.c_uint64), - ('cx', ctypes.c_uint64), - ('dx', ctypes.c_uint64), - ('bx', ctypes.c_uint64), - ('sp', ctypes.c_uint64), - ('bp', ctypes.c_uint64), - ('si', ctypes.c_uint64), - ('di', ctypes.c_uint64), - ('r8', ctypes.c_uint64), - ('r9', ctypes.c_uint64), - ('r10', ctypes.c_uint64), - ('r11', ctypes.c_uint64), - ('r12', ctypes.c_uint64), - ('r13', ctypes.c_uint64), - ('r14', ctypes.c_uint64), - ('r15', ctypes.c_uint64), -] - -class struct_pebs_xmm(Structure): - pass - -struct_pebs_xmm._pack_ = 1 # source:False -struct_pebs_xmm._fields_ = [ - ('xmm', ctypes.c_uint64 * 32), -] - -class struct_x86_perf_regs(Structure): - pass - -struct_x86_perf_regs._pack_ = 1 # source:False -struct_x86_perf_regs._fields_ = [ - ('regs', struct_pt_regs), - ('xmm_regs', ctypes.POINTER(ctypes.c_uint64)), -] - - -# values for enumeration 'c__Ea_PERF_TXN_ELISION' -c__Ea_PERF_TXN_ELISION__enumvalues = { - 1: 'PERF_TXN_ELISION', - 2: 'PERF_TXN_TRANSACTION', - 4: 'PERF_TXN_SYNC', - 8: 'PERF_TXN_ASYNC', - 16: 'PERF_TXN_RETRY', - 32: 'PERF_TXN_CONFLICT', - 64: 'PERF_TXN_CAPACITY_WRITE', - 128: 'PERF_TXN_CAPACITY_READ', - 256: 'PERF_TXN_MAX', - 18446744069414584320: 'PERF_TXN_ABORT_MASK', - 32: 'PERF_TXN_ABORT_SHIFT', -} -PERF_TXN_ELISION = 1 -PERF_TXN_TRANSACTION = 2 -PERF_TXN_SYNC = 4 -PERF_TXN_ASYNC = 8 -PERF_TXN_RETRY = 16 -PERF_TXN_CONFLICT = 32 -PERF_TXN_CAPACITY_WRITE = 64 -PERF_TXN_CAPACITY_READ = 128 -PERF_TXN_MAX = 256 -PERF_TXN_ABORT_MASK = 18446744069414584320 -PERF_TXN_ABORT_SHIFT = 32 -c__Ea_PERF_TXN_ELISION = ctypes.c_uint64 # enum -class struct_perf_event_header(Structure): - pass - -struct_perf_event_header._pack_ = 1 # source:False -struct_perf_event_header._fields_ = [ - ('type', ctypes.c_uint32), - ('misc', ctypes.c_uint16), - ('size', ctypes.c_uint16), -] - -class union_intel_x86_pebs_dse(Union): - pass - -class struct_intel_x86_pebs_dse_0(Structure): - pass - -struct_intel_x86_pebs_dse_0._pack_ = 1 # source:False -struct_intel_x86_pebs_dse_0._fields_ = [ - ('ld_dse', ctypes.c_uint32, 4), - ('ld_stlb_miss', ctypes.c_uint32, 1), - ('ld_locked', ctypes.c_uint32, 1), - ('ld_data_blk', ctypes.c_uint32, 1), - ('ld_addr_blk', ctypes.c_uint32, 1), - ('ld_reserved', ctypes.c_uint32, 24), -] - -class struct_intel_x86_pebs_dse_1(Structure): - pass - -struct_intel_x86_pebs_dse_1._pack_ = 1 # source:False -struct_intel_x86_pebs_dse_1._fields_ = [ - ('st_l1d_hit', ctypes.c_uint32, 1), - ('st_reserved1', ctypes.c_uint32, 3), - ('st_stlb_miss', ctypes.c_uint32, 1), - ('st_locked', ctypes.c_uint32, 1), - ('st_reserved2', ctypes.c_uint32, 26), -] - -class struct_intel_x86_pebs_dse_2(Structure): - pass - -struct_intel_x86_pebs_dse_2._pack_ = 1 # source:False -struct_intel_x86_pebs_dse_2._fields_ = [ - ('st_lat_dse', ctypes.c_uint32, 4), - ('st_lat_stlb_miss', ctypes.c_uint32, 1), - ('st_lat_locked', ctypes.c_uint32, 1), - ('ld_reserved3', ctypes.c_uint32, 26), -] - -class struct_intel_x86_pebs_dse_3(Structure): - pass - -struct_intel_x86_pebs_dse_3._pack_ = 1 # source:False -struct_intel_x86_pebs_dse_3._fields_ = [ - ('mtl_dse', ctypes.c_uint32, 5), - ('mtl_locked', ctypes.c_uint32, 1), - ('mtl_stlb_miss', ctypes.c_uint32, 1), - ('mtl_fwd_blk', ctypes.c_uint32, 1), - ('ld_reserved4', ctypes.c_uint32, 24), -] - -union_intel_x86_pebs_dse._pack_ = 1 # source:False -union_intel_x86_pebs_dse._anonymous_ = ('_0', '_1', '_2', '_3',) -union_intel_x86_pebs_dse._fields_ = [ - ('val', ctypes.c_uint64), - ('_0', struct_intel_x86_pebs_dse_0), - ('_1', struct_intel_x86_pebs_dse_1), - ('_2', struct_intel_x86_pebs_dse_2), - ('_3', struct_intel_x86_pebs_dse_3), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_pebs_record_core(Structure): - pass - -struct_pebs_record_core._pack_ = 1 # source:False -struct_pebs_record_core._fields_ = [ - ('flags', ctypes.c_uint64), - ('ip', ctypes.c_uint64), - ('ax', ctypes.c_uint64), - ('bx', ctypes.c_uint64), - ('cx', ctypes.c_uint64), - ('dx', ctypes.c_uint64), - ('si', ctypes.c_uint64), - ('di', ctypes.c_uint64), - ('bp', ctypes.c_uint64), - ('sp', ctypes.c_uint64), - ('r8', ctypes.c_uint64), - ('r9', ctypes.c_uint64), - ('r10', ctypes.c_uint64), - ('r11', ctypes.c_uint64), - ('r12', ctypes.c_uint64), - ('r13', ctypes.c_uint64), - ('r14', ctypes.c_uint64), - ('r15', ctypes.c_uint64), -] - -class struct_pebs_record_nhm(Structure): - pass - -struct_pebs_record_nhm._pack_ = 1 # source:False -struct_pebs_record_nhm._fields_ = [ - ('flags', ctypes.c_uint64), - ('ip', ctypes.c_uint64), - ('ax', ctypes.c_uint64), - ('bx', ctypes.c_uint64), - ('cx', ctypes.c_uint64), - ('dx', ctypes.c_uint64), - ('si', ctypes.c_uint64), - ('di', ctypes.c_uint64), - ('bp', ctypes.c_uint64), - ('sp', ctypes.c_uint64), - ('r8', ctypes.c_uint64), - ('r9', ctypes.c_uint64), - ('r10', ctypes.c_uint64), - ('r11', ctypes.c_uint64), - ('r12', ctypes.c_uint64), - ('r13', ctypes.c_uint64), - ('r14', ctypes.c_uint64), - ('r15', ctypes.c_uint64), - ('status', ctypes.c_uint64), - ('dla', ctypes.c_uint64), - ('dse', ctypes.c_uint64), - ('lat', ctypes.c_uint64), -] - -class union_hsw_tsx_tuning(Union): - pass - -class struct_hsw_tsx_tuning_0(Structure): - pass - -struct_hsw_tsx_tuning_0._pack_ = 1 # source:False -struct_hsw_tsx_tuning_0._fields_ = [ - ('cycles_last_block', ctypes.c_uint64, 32), - ('hle_abort', ctypes.c_uint64, 1), - ('rtm_abort', ctypes.c_uint64, 1), - ('instruction_abort', ctypes.c_uint64, 1), - ('non_instruction_abort', ctypes.c_uint64, 1), - ('retry', ctypes.c_uint64, 1), - ('data_conflict', ctypes.c_uint64, 1), - ('capacity_writes', ctypes.c_uint64, 1), - ('capacity_reads', ctypes.c_uint64, 1), - ('PADDING_0', ctypes.c_uint32, 24), -] - -union_hsw_tsx_tuning._pack_ = 1 # source:False -union_hsw_tsx_tuning._anonymous_ = ('_0',) -union_hsw_tsx_tuning._fields_ = [ - ('_0', struct_hsw_tsx_tuning_0), - ('value', ctypes.c_uint64), -] - -class struct_pebs_record_skl(Structure): - pass - -struct_pebs_record_skl._pack_ = 1 # source:False -struct_pebs_record_skl._fields_ = [ - ('flags', ctypes.c_uint64), - ('ip', ctypes.c_uint64), - ('ax', ctypes.c_uint64), - ('bx', ctypes.c_uint64), - ('cx', ctypes.c_uint64), - ('dx', ctypes.c_uint64), - ('si', ctypes.c_uint64), - ('di', ctypes.c_uint64), - ('bp', ctypes.c_uint64), - ('sp', ctypes.c_uint64), - ('r8', ctypes.c_uint64), - ('r9', ctypes.c_uint64), - ('r10', ctypes.c_uint64), - ('r11', ctypes.c_uint64), - ('r12', ctypes.c_uint64), - ('r13', ctypes.c_uint64), - ('r14', ctypes.c_uint64), - ('r15', ctypes.c_uint64), - ('status', ctypes.c_uint64), - ('dla', ctypes.c_uint64), - ('dse', ctypes.c_uint64), - ('lat', ctypes.c_uint64), - ('real_ip', ctypes.c_uint64), - ('tsx_tuning', ctypes.c_uint64), - ('tsc', ctypes.c_uint64), -] - -class struct_bts_record(Structure): - pass - -struct_bts_record._pack_ = 1 # source:False -struct_bts_record._fields_ = [ - ('from', ctypes.c_uint64), - ('to', ctypes.c_uint64), - ('flags', ctypes.c_uint64), -] - -class struct_arch_lbr_state(Structure): - pass - -struct_arch_lbr_state._pack_ = 1 # source:False -struct_arch_lbr_state._fields_ = [ - ('lbr_ctl', ctypes.c_uint64), - ('lbr_depth', ctypes.c_uint64), - ('ler_from', ctypes.c_uint64), - ('ler_to', ctypes.c_uint64), - ('ler_info', ctypes.c_uint64), - ('entries', struct_lbr_entry * 0), -] - -class union_cpuid28_eax(Union): - pass - -class struct_cpuid28_eax_split(Structure): - pass - -struct_cpuid28_eax_split._pack_ = 1 # source:False -struct_cpuid28_eax_split._fields_ = [ - ('lbr_depth_mask', ctypes.c_uint32, 8), - ('reserved', ctypes.c_uint32, 22), - ('lbr_deep_c_reset', ctypes.c_uint32, 1), - ('lbr_lip', ctypes.c_uint32, 1), -] - -union_cpuid28_eax._pack_ = 1 # source:False -union_cpuid28_eax._fields_ = [ - ('split', struct_cpuid28_eax_split), - ('full', ctypes.c_uint32), -] - -class union_cpuid28_ebx(Union): - pass - -class struct_cpuid28_ebx_split(Structure): - pass - -struct_cpuid28_ebx_split._pack_ = 1 # source:False -struct_cpuid28_ebx_split._fields_ = [ - ('lbr_cpl', ctypes.c_uint32, 1), - ('lbr_filter', ctypes.c_uint32, 1), - ('lbr_call_stack', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 29), -] - -union_cpuid28_ebx._pack_ = 1 # source:False -union_cpuid28_ebx._fields_ = [ - ('split', struct_cpuid28_ebx_split), - ('full', ctypes.c_uint32), -] - -class union_cpuid28_ecx(Union): - pass - -class struct_cpuid28_ecx_split(Structure): - pass - -struct_cpuid28_ecx_split._pack_ = 1 # source:False -struct_cpuid28_ecx_split._fields_ = [ - ('lbr_mispred', ctypes.c_uint32, 1), - ('lbr_timed_lbr', ctypes.c_uint32, 1), - ('lbr_br_type', ctypes.c_uint32, 1), - ('reserved', ctypes.c_uint32, 13), - ('lbr_counters', ctypes.c_uint32, 4), - ('PADDING_0', ctypes.c_uint16, 12), -] - -union_cpuid28_ecx._pack_ = 1 # source:False -union_cpuid28_ecx._fields_ = [ - ('split', struct_cpuid28_ecx_split), - ('full', ctypes.c_uint32), -] - -class struct_x86_pmu_lbr(Structure): - pass - -struct_x86_pmu_lbr._pack_ = 1 # source:False -struct_x86_pmu_lbr._fields_ = [ - ('nr', ctypes.c_uint32), - ('from', ctypes.c_uint32), - ('to', ctypes.c_uint32), - ('info', ctypes.c_uint32), -] - -class struct_x86_perf_task_context_opt(Structure): - pass - -struct_x86_perf_task_context_opt._pack_ = 1 # source:False -struct_x86_perf_task_context_opt._fields_ = [ - ('lbr_callstack_users', ctypes.c_int32), - ('lbr_stack_state', ctypes.c_int32), - ('log_id', ctypes.c_int32), -] - -class struct_x86_perf_task_context(Structure): - pass - -struct_x86_perf_task_context._pack_ = 1 # source:False -struct_x86_perf_task_context._fields_ = [ - ('lbr_sel', ctypes.c_uint64), - ('tos', ctypes.c_int32), - ('valid_lbrs', ctypes.c_int32), - ('opt', struct_x86_perf_task_context_opt), - ('PADDING_0', ctypes.c_ubyte * 4), - ('lbr', struct_lbr_entry * 32), -] - -class struct_x86_perf_task_context_arch_lbr(Structure): - pass - -struct_x86_perf_task_context_arch_lbr._pack_ = 1 # source:False -struct_x86_perf_task_context_arch_lbr._fields_ = [ - ('opt', struct_x86_perf_task_context_opt), - ('PADDING_0', ctypes.c_ubyte * 4), - ('entries', struct_lbr_entry * 0), -] - -class struct_x86_perf_task_context_arch_lbr_xsave(Structure): - pass - -class union_x86_perf_task_context_arch_lbr_xsave_0(Union): - pass - -class struct_x86_perf_task_context_arch_lbr_xsave_0_0(Structure): - pass - -struct_x86_perf_task_context_arch_lbr_xsave_0_0._pack_ = 1 # source:False -struct_x86_perf_task_context_arch_lbr_xsave_0_0._fields_ = [ - ('i387', struct_fxregs_state), - ('header', struct_xstate_header), - ('lbr', struct_arch_lbr_state), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), -] - -union_x86_perf_task_context_arch_lbr_xsave_0._pack_ = 1 # source:False -union_x86_perf_task_context_arch_lbr_xsave_0._anonymous_ = ('_0',) -union_x86_perf_task_context_arch_lbr_xsave_0._fields_ = [ - ('xsave', struct_xregs_state), - ('_0', struct_x86_perf_task_context_arch_lbr_xsave_0_0), -] - -struct_x86_perf_task_context_arch_lbr_xsave._pack_ = 1 # source:False -struct_x86_perf_task_context_arch_lbr_xsave._anonymous_ = ('_0',) -struct_x86_perf_task_context_arch_lbr_xsave._fields_ = [ - ('opt', struct_x86_perf_task_context_opt), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_1', ctypes.c_uint64), - ('_2', ctypes.c_uint64), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_0', union_x86_perf_task_context_arch_lbr_xsave_0), -] - - -# values for enumeration 'c__Ea_LBR_NONE' -c__Ea_LBR_NONE__enumvalues = { - 0: 'LBR_NONE', - 1: 'LBR_VALID', -} -LBR_NONE = 0 -LBR_VALID = 1 -c__Ea_LBR_NONE = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ARCH_LBR_BR_TYPE_JCC' -c__Ea_ARCH_LBR_BR_TYPE_JCC__enumvalues = { - 0: 'ARCH_LBR_BR_TYPE_JCC', - 1: 'ARCH_LBR_BR_TYPE_NEAR_IND_JMP', - 2: 'ARCH_LBR_BR_TYPE_NEAR_REL_JMP', - 3: 'ARCH_LBR_BR_TYPE_NEAR_IND_CALL', - 4: 'ARCH_LBR_BR_TYPE_NEAR_REL_CALL', - 5: 'ARCH_LBR_BR_TYPE_NEAR_RET', - 5: 'ARCH_LBR_BR_TYPE_KNOWN_MAX', - 16: 'ARCH_LBR_BR_TYPE_MAP_MAX', -} -ARCH_LBR_BR_TYPE_JCC = 0 -ARCH_LBR_BR_TYPE_NEAR_IND_JMP = 1 -ARCH_LBR_BR_TYPE_NEAR_REL_JMP = 2 -ARCH_LBR_BR_TYPE_NEAR_IND_CALL = 3 -ARCH_LBR_BR_TYPE_NEAR_REL_CALL = 4 -ARCH_LBR_BR_TYPE_NEAR_RET = 5 -ARCH_LBR_BR_TYPE_KNOWN_MAX = 5 -ARCH_LBR_BR_TYPE_MAP_MAX = 16 -c__Ea_ARCH_LBR_BR_TYPE_JCC = ctypes.c_uint32 # enum - -# values for enumeration 'cpuid_regs_idx' -cpuid_regs_idx__enumvalues = { - 0: 'CPUID_EAX', - 1: 'CPUID_EBX', - 2: 'CPUID_ECX', - 3: 'CPUID_EDX', -} -CPUID_EAX = 0 -CPUID_EBX = 1 -CPUID_ECX = 2 -CPUID_EDX = 3 -cpuid_regs_idx = ctypes.c_uint32 # enum - -# values for enumeration 'pt_capabilities' -pt_capabilities__enumvalues = { - 0: 'PT_CAP_max_subleaf', - 1: 'PT_CAP_cr3_filtering', - 2: 'PT_CAP_psb_cyc', - 3: 'PT_CAP_ip_filtering', - 4: 'PT_CAP_mtc', - 5: 'PT_CAP_ptwrite', - 6: 'PT_CAP_power_event_trace', - 7: 'PT_CAP_event_trace', - 8: 'PT_CAP_tnt_disable', - 9: 'PT_CAP_topa_output', - 10: 'PT_CAP_topa_multiple_entries', - 11: 'PT_CAP_single_range_output', - 12: 'PT_CAP_output_subsys', - 13: 'PT_CAP_payloads_lip', - 14: 'PT_CAP_num_address_ranges', - 15: 'PT_CAP_mtc_periods', - 16: 'PT_CAP_cycle_thresholds', - 17: 'PT_CAP_psb_periods', -} -PT_CAP_max_subleaf = 0 -PT_CAP_cr3_filtering = 1 -PT_CAP_psb_cyc = 2 -PT_CAP_ip_filtering = 3 -PT_CAP_mtc = 4 -PT_CAP_ptwrite = 5 -PT_CAP_power_event_trace = 6 -PT_CAP_event_trace = 7 -PT_CAP_tnt_disable = 8 -PT_CAP_topa_output = 9 -PT_CAP_topa_multiple_entries = 10 -PT_CAP_single_range_output = 11 -PT_CAP_output_subsys = 12 -PT_CAP_payloads_lip = 13 -PT_CAP_num_address_ranges = 14 -PT_CAP_mtc_periods = 15 -PT_CAP_cycle_thresholds = 16 -PT_CAP_psb_periods = 17 -pt_capabilities = ctypes.c_uint32 # enum - -# values for enumeration 'perf_addr_filter_action_t' -perf_addr_filter_action_t__enumvalues = { - 0: 'PERF_ADDR_FILTER_ACTION_STOP', - 1: 'PERF_ADDR_FILTER_ACTION_START', - 2: 'PERF_ADDR_FILTER_ACTION_FILTER', -} -PERF_ADDR_FILTER_ACTION_STOP = 0 -PERF_ADDR_FILTER_ACTION_START = 1 -PERF_ADDR_FILTER_ACTION_FILTER = 2 -perf_addr_filter_action_t = ctypes.c_uint32 # enum -class struct_perf_addr_filter(Structure): - pass - -struct_perf_addr_filter._pack_ = 1 # source:False -struct_perf_addr_filter._fields_ = [ - ('entry', struct_list_head), - ('path', struct_path), - ('offset', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('action', perf_addr_filter_action_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_topa_entry(Structure): - pass - -struct_topa_entry._pack_ = 1 # source:False -struct_topa_entry._fields_ = [ - ('end', ctypes.c_uint64, 1), - ('rsvd0', ctypes.c_uint64, 1), - ('intr', ctypes.c_uint64, 1), - ('rsvd1', ctypes.c_uint64, 1), - ('stop', ctypes.c_uint64, 1), - ('rsvd2', ctypes.c_uint64, 1), - ('size', ctypes.c_uint64, 4), - ('rsvd3', ctypes.c_uint64, 2), - ('base', ctypes.c_uint64, 40), - ('rsvd4', ctypes.c_uint64, 12), -] - -class struct_pt_pmu(Structure): - pass - -struct_pt_pmu._pack_ = 1 # source:False -struct_pt_pmu._fields_ = [ - ('pmu', struct_pmu), - ('caps', ctypes.c_uint32 * 8), - ('vmx', ctypes.c_bool), - ('branch_en_always_on', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), - ('max_nonturbo_ratio', ctypes.c_uint64), - ('tsc_art_num', ctypes.c_uint32), - ('tsc_art_den', ctypes.c_uint32), -] - -class struct_pt_buffer(Structure): - pass - -class struct_topa(Structure): - pass - -struct_pt_buffer._pack_ = 1 # source:False -struct_pt_buffer._fields_ = [ - ('tables', struct_list_head), - ('first', ctypes.POINTER(struct_topa)), - ('last', ctypes.POINTER(struct_topa)), - ('cur', ctypes.POINTER(struct_topa)), - ('cur_idx', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('output_off', ctypes.c_uint64), - ('nr_pages', ctypes.c_uint64), - ('data_size', local_t), - ('head', local64_t), - ('snapshot', ctypes.c_bool), - ('single', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 6), - ('stop_pos', ctypes.c_int64), - ('intr_pos', ctypes.c_int64), - ('stop_te', ctypes.POINTER(struct_topa_entry)), - ('intr_te', ctypes.POINTER(struct_topa_entry)), - ('data_pages', ctypes.POINTER(ctypes.POINTER(None))), -] - -class struct_pt_filter(Structure): - pass - -struct_pt_filter._pack_ = 1 # source:False -struct_pt_filter._fields_ = [ - ('msr_a', ctypes.c_uint64), - ('msr_b', ctypes.c_uint64), - ('config', ctypes.c_uint64), -] - -class struct_pt_filters(Structure): - pass - -struct_pt_filters._pack_ = 1 # source:False -struct_pt_filters._fields_ = [ - ('filter', struct_pt_filter * 4), - ('nr_filters', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_pt(Structure): - pass - -struct_pt._pack_ = 1 # source:False -struct_pt._fields_ = [ - ('handle', struct_perf_output_handle), - ('filters', struct_pt_filters), - ('handle_nmi', ctypes.c_int32), - ('vmx_on', ctypes.c_int32), - ('output_base', ctypes.c_uint64), - ('output_mask', ctypes.c_uint64), -] - -class struct_pt_cap_desc(Structure): - pass - -struct_pt_cap_desc._pack_ = 1 # source:False -struct_pt_cap_desc._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('leaf', ctypes.c_uint32), - ('reg', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('mask', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_pt_address_range(Structure): - pass - -struct_pt_address_range._pack_ = 1 # source:False -struct_pt_address_range._fields_ = [ - ('msr_a', ctypes.c_uint64), - ('msr_b', ctypes.c_uint64), - ('reg_off', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_topa_page(Structure): - pass - -struct_topa._pack_ = 1 # source:False -struct_topa._fields_ = [ - ('list', struct_list_head), - ('offset', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('last', ctypes.c_int32), - ('z_count', ctypes.c_uint32), -] - -struct_topa_page._pack_ = 1 # source:False -struct_topa_page._fields_ = [ - ('table', struct_topa_entry * 507), - ('topa', struct_topa), -] - -class struct_pci_extra_dev(Structure): - pass - -struct_pci_extra_dev._pack_ = 1 # source:False -struct_pci_extra_dev._fields_ = [ - ('dev', ctypes.POINTER(struct_pci_dev) * 4), -] - - -# values for enumeration 'uncore_access_type' -uncore_access_type__enumvalues = { - 0: 'UNCORE_ACCESS_MSR', - 1: 'UNCORE_ACCESS_MMIO', - 2: 'UNCORE_ACCESS_PCI', - 3: 'UNCORE_ACCESS_MAX', -} -UNCORE_ACCESS_MSR = 0 -UNCORE_ACCESS_MMIO = 1 -UNCORE_ACCESS_PCI = 2 -UNCORE_ACCESS_MAX = 3 -uncore_access_type = ctypes.c_uint32 # enum -class struct_intel_uncore_discovery_unit(Structure): - pass - -struct_intel_uncore_discovery_unit._pack_ = 1 # source:False -struct_intel_uncore_discovery_unit._fields_ = [ - ('node', struct_rb_node), - ('pmu_idx', ctypes.c_uint32), - ('id', ctypes.c_uint32), - ('die', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('addr', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_SNBEP_PCI_QPI_PORT0_FILTER' -c__Ea_SNBEP_PCI_QPI_PORT0_FILTER__enumvalues = { - 0: 'SNBEP_PCI_QPI_PORT0_FILTER', - 1: 'SNBEP_PCI_QPI_PORT1_FILTER', - 2: 'BDX_PCI_QPI_PORT2_FILTER', -} -SNBEP_PCI_QPI_PORT0_FILTER = 0 -SNBEP_PCI_QPI_PORT1_FILTER = 1 -BDX_PCI_QPI_PORT2_FILTER = 2 -c__Ea_SNBEP_PCI_QPI_PORT0_FILTER = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_SNBEP_PCI_UNCORE_HA' -c__Ea_SNBEP_PCI_UNCORE_HA__enumvalues = { - 0: 'SNBEP_PCI_UNCORE_HA', - 1: 'SNBEP_PCI_UNCORE_IMC', - 2: 'SNBEP_PCI_UNCORE_QPI', - 3: 'SNBEP_PCI_UNCORE_R2PCIE', - 4: 'SNBEP_PCI_UNCORE_R3QPI', -} -SNBEP_PCI_UNCORE_HA = 0 -SNBEP_PCI_UNCORE_IMC = 1 -SNBEP_PCI_UNCORE_QPI = 2 -SNBEP_PCI_UNCORE_R2PCIE = 3 -SNBEP_PCI_UNCORE_R3QPI = 4 -c__Ea_SNBEP_PCI_UNCORE_HA = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IVBEP_PCI_UNCORE_HA' -c__Ea_IVBEP_PCI_UNCORE_HA__enumvalues = { - 0: 'IVBEP_PCI_UNCORE_HA', - 1: 'IVBEP_PCI_UNCORE_IMC', - 2: 'IVBEP_PCI_UNCORE_IRP', - 3: 'IVBEP_PCI_UNCORE_QPI', - 4: 'IVBEP_PCI_UNCORE_R2PCIE', - 5: 'IVBEP_PCI_UNCORE_R3QPI', -} -IVBEP_PCI_UNCORE_HA = 0 -IVBEP_PCI_UNCORE_IMC = 1 -IVBEP_PCI_UNCORE_IRP = 2 -IVBEP_PCI_UNCORE_QPI = 3 -IVBEP_PCI_UNCORE_R2PCIE = 4 -IVBEP_PCI_UNCORE_R3QPI = 5 -c__Ea_IVBEP_PCI_UNCORE_HA = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_KNL_PCI_UNCORE_MC_UCLK' -c__Ea_KNL_PCI_UNCORE_MC_UCLK__enumvalues = { - 0: 'KNL_PCI_UNCORE_MC_UCLK', - 1: 'KNL_PCI_UNCORE_MC_DCLK', - 2: 'KNL_PCI_UNCORE_EDC_UCLK', - 3: 'KNL_PCI_UNCORE_EDC_ECLK', - 4: 'KNL_PCI_UNCORE_M2PCIE', - 5: 'KNL_PCI_UNCORE_IRP', -} -KNL_PCI_UNCORE_MC_UCLK = 0 -KNL_PCI_UNCORE_MC_DCLK = 1 -KNL_PCI_UNCORE_EDC_UCLK = 2 -KNL_PCI_UNCORE_EDC_ECLK = 3 -KNL_PCI_UNCORE_M2PCIE = 4 -KNL_PCI_UNCORE_IRP = 5 -c__Ea_KNL_PCI_UNCORE_MC_UCLK = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_HSWEP_PCI_UNCORE_HA' -c__Ea_HSWEP_PCI_UNCORE_HA__enumvalues = { - 0: 'HSWEP_PCI_UNCORE_HA', - 1: 'HSWEP_PCI_UNCORE_IMC', - 2: 'HSWEP_PCI_UNCORE_IRP', - 3: 'HSWEP_PCI_UNCORE_QPI', - 4: 'HSWEP_PCI_UNCORE_R2PCIE', - 5: 'HSWEP_PCI_UNCORE_R3QPI', -} -HSWEP_PCI_UNCORE_HA = 0 -HSWEP_PCI_UNCORE_IMC = 1 -HSWEP_PCI_UNCORE_IRP = 2 -HSWEP_PCI_UNCORE_QPI = 3 -HSWEP_PCI_UNCORE_R2PCIE = 4 -HSWEP_PCI_UNCORE_R3QPI = 5 -c__Ea_HSWEP_PCI_UNCORE_HA = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_BDX_PCI_UNCORE_HA' -c__Ea_BDX_PCI_UNCORE_HA__enumvalues = { - 0: 'BDX_PCI_UNCORE_HA', - 1: 'BDX_PCI_UNCORE_IMC', - 2: 'BDX_PCI_UNCORE_IRP', - 3: 'BDX_PCI_UNCORE_QPI', - 4: 'BDX_PCI_UNCORE_R2PCIE', - 5: 'BDX_PCI_UNCORE_R3QPI', -} -BDX_PCI_UNCORE_HA = 0 -BDX_PCI_UNCORE_IMC = 1 -BDX_PCI_UNCORE_IRP = 2 -BDX_PCI_UNCORE_QPI = 3 -BDX_PCI_UNCORE_R2PCIE = 4 -BDX_PCI_UNCORE_R3QPI = 5 -c__Ea_BDX_PCI_UNCORE_HA = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IIO_TOPOLOGY_TYPE' -c__Ea_IIO_TOPOLOGY_TYPE__enumvalues = { - 0: 'IIO_TOPOLOGY_TYPE', - 1: 'UPI_TOPOLOGY_TYPE', - 2: 'TOPOLOGY_MAX', -} -IIO_TOPOLOGY_TYPE = 0 -UPI_TOPOLOGY_TYPE = 1 -TOPOLOGY_MAX = 2 -c__Ea_IIO_TOPOLOGY_TYPE = ctypes.c_uint32 # enum - -# values for enumeration 'perf_uncore_iio_freerunning_type_id' -perf_uncore_iio_freerunning_type_id__enumvalues = { - 0: 'SKX_IIO_MSR_IOCLK', - 1: 'SKX_IIO_MSR_BW', - 2: 'SKX_IIO_MSR_UTIL', - 3: 'SKX_IIO_FREERUNNING_TYPE_MAX', -} -SKX_IIO_MSR_IOCLK = 0 -SKX_IIO_MSR_BW = 1 -SKX_IIO_MSR_UTIL = 2 -SKX_IIO_FREERUNNING_TYPE_MAX = 3 -perf_uncore_iio_freerunning_type_id = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_SKX_PCI_UNCORE_IMC' -c__Ea_SKX_PCI_UNCORE_IMC__enumvalues = { - 0: 'SKX_PCI_UNCORE_IMC', - 1: 'SKX_PCI_UNCORE_M2M', - 2: 'SKX_PCI_UNCORE_UPI', - 3: 'SKX_PCI_UNCORE_M2PCIE', - 4: 'SKX_PCI_UNCORE_M3UPI', -} -SKX_PCI_UNCORE_IMC = 0 -SKX_PCI_UNCORE_M2M = 1 -SKX_PCI_UNCORE_UPI = 2 -SKX_PCI_UNCORE_M2PCIE = 3 -SKX_PCI_UNCORE_M3UPI = 4 -c__Ea_SKX_PCI_UNCORE_IMC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_SNR_QAT_PMON_ID' -c__Ea_SNR_QAT_PMON_ID__enumvalues = { - 0: 'SNR_QAT_PMON_ID', - 1: 'SNR_CBDMA_DMI_PMON_ID', - 2: 'SNR_NIS_PMON_ID', - 3: 'SNR_DLB_PMON_ID', - 4: 'SNR_PCIE_GEN3_PMON_ID', -} -SNR_QAT_PMON_ID = 0 -SNR_CBDMA_DMI_PMON_ID = 1 -SNR_NIS_PMON_ID = 2 -SNR_DLB_PMON_ID = 3 -SNR_PCIE_GEN3_PMON_ID = 4 -c__Ea_SNR_QAT_PMON_ID = ctypes.c_uint32 # enum - -# values for enumeration 'perf_uncore_snr_iio_freerunning_type_id' -perf_uncore_snr_iio_freerunning_type_id__enumvalues = { - 0: 'SNR_IIO_MSR_IOCLK', - 1: 'SNR_IIO_MSR_BW_IN', - 2: 'SNR_IIO_FREERUNNING_TYPE_MAX', -} -SNR_IIO_MSR_IOCLK = 0 -SNR_IIO_MSR_BW_IN = 1 -SNR_IIO_FREERUNNING_TYPE_MAX = 2 -perf_uncore_snr_iio_freerunning_type_id = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_SNR_PCI_UNCORE_M2M' -c__Ea_SNR_PCI_UNCORE_M2M__enumvalues = { - 0: 'SNR_PCI_UNCORE_M2M', - 1: 'SNR_PCI_UNCORE_PCIE3', -} -SNR_PCI_UNCORE_M2M = 0 -SNR_PCI_UNCORE_PCIE3 = 1 -c__Ea_SNR_PCI_UNCORE_M2M = ctypes.c_uint32 # enum - -# values for enumeration 'perf_uncore_snr_imc_freerunning_type_id' -perf_uncore_snr_imc_freerunning_type_id__enumvalues = { - 0: 'SNR_IMC_DCLK', - 1: 'SNR_IMC_DDR', - 2: 'SNR_IMC_FREERUNNING_TYPE_MAX', -} -SNR_IMC_DCLK = 0 -SNR_IMC_DDR = 1 -SNR_IMC_FREERUNNING_TYPE_MAX = 2 -perf_uncore_snr_imc_freerunning_type_id = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ICX_PCIE1_PMON_ID' -c__Ea_ICX_PCIE1_PMON_ID__enumvalues = { - 0: 'ICX_PCIE1_PMON_ID', - 1: 'ICX_PCIE2_PMON_ID', - 2: 'ICX_PCIE3_PMON_ID', - 3: 'ICX_PCIE4_PMON_ID', - 4: 'ICX_PCIE5_PMON_ID', - 5: 'ICX_CBDMA_DMI_PMON_ID', -} -ICX_PCIE1_PMON_ID = 0 -ICX_PCIE2_PMON_ID = 1 -ICX_PCIE3_PMON_ID = 2 -ICX_PCIE4_PMON_ID = 3 -ICX_PCIE5_PMON_ID = 4 -ICX_CBDMA_DMI_PMON_ID = 5 -c__Ea_ICX_PCIE1_PMON_ID = ctypes.c_uint32 # enum - -# values for enumeration 'perf_uncore_icx_iio_freerunning_type_id' -perf_uncore_icx_iio_freerunning_type_id__enumvalues = { - 0: 'ICX_IIO_MSR_IOCLK', - 1: 'ICX_IIO_MSR_BW_IN', - 2: 'ICX_IIO_FREERUNNING_TYPE_MAX', -} -ICX_IIO_MSR_IOCLK = 0 -ICX_IIO_MSR_BW_IN = 1 -ICX_IIO_FREERUNNING_TYPE_MAX = 2 -perf_uncore_icx_iio_freerunning_type_id = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ICX_PCI_UNCORE_M2M' -c__Ea_ICX_PCI_UNCORE_M2M__enumvalues = { - 0: 'ICX_PCI_UNCORE_M2M', - 1: 'ICX_PCI_UNCORE_UPI', - 2: 'ICX_PCI_UNCORE_M3UPI', -} -ICX_PCI_UNCORE_M2M = 0 -ICX_PCI_UNCORE_UPI = 1 -ICX_PCI_UNCORE_M3UPI = 2 -c__Ea_ICX_PCI_UNCORE_M2M = ctypes.c_uint32 # enum - -# values for enumeration 'perf_uncore_icx_imc_freerunning_type_id' -perf_uncore_icx_imc_freerunning_type_id__enumvalues = { - 0: 'ICX_IMC_DCLK', - 1: 'ICX_IMC_DDR', - 2: 'ICX_IMC_DDRT', - 3: 'ICX_IMC_FREERUNNING_TYPE_MAX', -} -ICX_IMC_DCLK = 0 -ICX_IMC_DDR = 1 -ICX_IMC_DDRT = 2 -ICX_IMC_FREERUNNING_TYPE_MAX = 3 -perf_uncore_icx_imc_freerunning_type_id = ctypes.c_uint32 # enum - -# values for enumeration 'perf_uncore_spr_iio_freerunning_type_id' -perf_uncore_spr_iio_freerunning_type_id__enumvalues = { - 0: 'SPR_IIO_MSR_IOCLK', - 1: 'SPR_IIO_MSR_BW_IN', - 2: 'SPR_IIO_MSR_BW_OUT', - 3: 'SPR_IIO_FREERUNNING_TYPE_MAX', -} -SPR_IIO_MSR_IOCLK = 0 -SPR_IIO_MSR_BW_IN = 1 -SPR_IIO_MSR_BW_OUT = 2 -SPR_IIO_FREERUNNING_TYPE_MAX = 3 -perf_uncore_spr_iio_freerunning_type_id = ctypes.c_uint32 # enum - -# values for enumeration 'perf_uncore_spr_imc_freerunning_type_id' -perf_uncore_spr_imc_freerunning_type_id__enumvalues = { - 0: 'SPR_IMC_DCLK', - 1: 'SPR_IMC_PQ_CYCLES', - 2: 'SPR_IMC_FREERUNNING_TYPE_MAX', -} -SPR_IMC_DCLK = 0 -SPR_IMC_PQ_CYCLES = 1 -SPR_IMC_FREERUNNING_TYPE_MAX = 2 -perf_uncore_spr_imc_freerunning_type_id = ctypes.c_uint32 # enum -xen_callback_t = ctypes.c_uint64 -class struct_callback_register(Structure): - pass - -struct_callback_register._pack_ = 1 # source:False -struct_callback_register._fields_ = [ - ('type', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('address', ctypes.c_uint64), -] - -class struct_xen_memory_map(Structure): - pass - -struct_xen_memory_map._pack_ = 1 # source:False -struct_xen_memory_map._fields_ = [ - ('nr_entries', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('buffer', ctypes.POINTER(None)), -] - -class struct_xen_pmu_amd_ctxt(Structure): - pass - -struct_xen_pmu_amd_ctxt._pack_ = 1 # source:False -struct_xen_pmu_amd_ctxt._fields_ = [ - ('counters', ctypes.c_uint32), - ('ctrls', ctypes.c_uint32), - ('regs', ctypes.c_uint64 * 0), -] - -class struct_xen_pmu_cntr_pair(Structure): - pass - -struct_xen_pmu_cntr_pair._pack_ = 1 # source:False -struct_xen_pmu_cntr_pair._fields_ = [ - ('counter', ctypes.c_uint64), - ('control', ctypes.c_uint64), -] - -class struct_xen_pmu_intel_ctxt(Structure): - pass - -struct_xen_pmu_intel_ctxt._pack_ = 1 # source:False -struct_xen_pmu_intel_ctxt._fields_ = [ - ('fixed_counters', ctypes.c_uint32), - ('arch_counters', ctypes.c_uint32), - ('global_ctrl', ctypes.c_uint64), - ('global_ovf_ctrl', ctypes.c_uint64), - ('global_status', ctypes.c_uint64), - ('fixed_ctrl', ctypes.c_uint64), - ('ds_area', ctypes.c_uint64), - ('pebs_enable', ctypes.c_uint64), - ('debugctl', ctypes.c_uint64), - ('regs', ctypes.c_uint64 * 0), -] - -class struct_xen_pmu_regs(Structure): - pass - -struct_xen_pmu_regs._pack_ = 1 # source:False -struct_xen_pmu_regs._fields_ = [ - ('ip', ctypes.c_uint64), - ('sp', ctypes.c_uint64), - ('flags', ctypes.c_uint64), - ('cs', ctypes.c_uint16), - ('ss', ctypes.c_uint16), - ('cpl', ctypes.c_ubyte), - ('pad', ctypes.c_ubyte * 3), -] - -class struct_xen_pmu_arch(Structure): - pass - -class union_xen_pmu_arch_r(Union): - pass - -union_xen_pmu_arch_r._pack_ = 1 # source:False -union_xen_pmu_arch_r._fields_ = [ - ('regs', struct_xen_pmu_regs), - ('pad', ctypes.c_ubyte * 64), -] - -class union_xen_pmu_arch_l(Union): - pass - -union_xen_pmu_arch_l._pack_ = 1 # source:False -union_xen_pmu_arch_l._fields_ = [ - ('lapic_lvtpc', ctypes.c_uint32), - ('pad', ctypes.c_uint64), -] - -class union_xen_pmu_arch_c(Union): - pass - -union_xen_pmu_arch_c._pack_ = 1 # source:False -union_xen_pmu_arch_c._fields_ = [ - ('amd', struct_xen_pmu_amd_ctxt), - ('intel', struct_xen_pmu_intel_ctxt), - ('pad', ctypes.c_ubyte * 128), -] - -struct_xen_pmu_arch._pack_ = 1 # source:False -struct_xen_pmu_arch._fields_ = [ - ('r', union_xen_pmu_arch_r), - ('pmu_flags', ctypes.c_uint64), - ('l', union_xen_pmu_arch_l), - ('c', union_xen_pmu_arch_c), -] - -class struct_xen_pmu_params(Structure): - pass - -class struct_xen_pmu_params_version(Structure): - pass - -struct_xen_pmu_params_version._pack_ = 1 # source:False -struct_xen_pmu_params_version._fields_ = [ - ('maj', ctypes.c_uint32), - ('min', ctypes.c_uint32), -] - -struct_xen_pmu_params._pack_ = 1 # source:False -struct_xen_pmu_params._fields_ = [ - ('version', struct_xen_pmu_params_version), - ('val', ctypes.c_uint64), - ('vcpu', ctypes.c_uint32), - ('pad', ctypes.c_uint32), -] - -class struct_xen_pmu_data(Structure): - pass - -struct_xen_pmu_data._pack_ = 1 # source:False -struct_xen_pmu_data._fields_ = [ - ('vcpu_id', ctypes.c_uint32), - ('pcpu_id', ctypes.c_uint32), - ('domain_id', ctypes.c_uint16), - ('pad', ctypes.c_ubyte * 6), - ('pmu', struct_xen_pmu_arch), -] - -class struct_perf_guest_info_callbacks(Structure): - pass - -struct_perf_guest_info_callbacks._pack_ = 1 # source:False -struct_perf_guest_info_callbacks._fields_ = [ - ('state', ctypes.CFUNCTYPE(ctypes.c_uint32)), - ('get_ip', ctypes.CFUNCTYPE(ctypes.c_uint64)), - ('handle_intel_pt_intr', ctypes.CFUNCTYPE(ctypes.c_uint32)), -] - -class struct_xenpmu(Structure): - pass - -struct_xenpmu._pack_ = 1 # source:False -struct_xenpmu._fields_ = [ - ('xenpmu_data', ctypes.POINTER(struct_xen_pmu_data)), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_hvm_start_info(Structure): - pass - -struct_hvm_start_info._pack_ = 1 # source:False -struct_hvm_start_info._fields_ = [ - ('magic', ctypes.c_uint32), - ('version', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('nr_modules', ctypes.c_uint32), - ('modlist_paddr', ctypes.c_uint64), - ('cmdline_paddr', ctypes.c_uint64), - ('rsdp_paddr', ctypes.c_uint64), - ('memmap_paddr', ctypes.c_uint64), - ('memmap_entries', ctypes.c_uint32), - ('reserved', ctypes.c_uint32), -] - -class struct_trap_info(Structure): - pass - -struct_trap_info._pack_ = 1 # source:False -struct_trap_info._fields_ = [ - ('vector', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('cs', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('address', ctypes.c_uint64), -] - -class struct_cpu_user_regs(Structure): - pass - -class union_cpu_user_regs_0(Union): - pass - -union_cpu_user_regs_0._pack_ = 1 # source:False -union_cpu_user_regs_0._fields_ = [ - ('rbp', ctypes.c_uint64), - ('ebp', ctypes.c_uint64), - ('_ebp', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class union_cpu_user_regs_1(Union): - pass - -union_cpu_user_regs_1._pack_ = 1 # source:False -union_cpu_user_regs_1._fields_ = [ - ('rbx', ctypes.c_uint64), - ('ebx', ctypes.c_uint64), - ('_ebx', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class union_cpu_user_regs_2(Union): - pass - -union_cpu_user_regs_2._pack_ = 1 # source:False -union_cpu_user_regs_2._fields_ = [ - ('rax', ctypes.c_uint64), - ('eax', ctypes.c_uint64), - ('_eax', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class union_cpu_user_regs_3(Union): - pass - -union_cpu_user_regs_3._pack_ = 1 # source:False -union_cpu_user_regs_3._fields_ = [ - ('rcx', ctypes.c_uint64), - ('ecx', ctypes.c_uint64), - ('_ecx', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class union_cpu_user_regs_4(Union): - pass - -union_cpu_user_regs_4._pack_ = 1 # source:False -union_cpu_user_regs_4._fields_ = [ - ('rdx', ctypes.c_uint64), - ('edx', ctypes.c_uint64), - ('_edx', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class union_cpu_user_regs_5(Union): - pass - -union_cpu_user_regs_5._pack_ = 1 # source:False -union_cpu_user_regs_5._fields_ = [ - ('rsi', ctypes.c_uint64), - ('esi', ctypes.c_uint64), - ('_esi', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class union_cpu_user_regs_6(Union): - pass - -union_cpu_user_regs_6._pack_ = 1 # source:False -union_cpu_user_regs_6._fields_ = [ - ('rdi', ctypes.c_uint64), - ('edi', ctypes.c_uint64), - ('_edi', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class union_cpu_user_regs_7(Union): - pass - -union_cpu_user_regs_7._pack_ = 1 # source:False -union_cpu_user_regs_7._fields_ = [ - ('rip', ctypes.c_uint64), - ('eip', ctypes.c_uint64), - ('_eip', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class union_cpu_user_regs_8(Union): - pass - -union_cpu_user_regs_8._pack_ = 1 # source:False -union_cpu_user_regs_8._fields_ = [ - ('rflags', ctypes.c_uint64), - ('eflags', ctypes.c_uint64), - ('_eflags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class union_cpu_user_regs_9(Union): - pass - -union_cpu_user_regs_9._pack_ = 1 # source:False -union_cpu_user_regs_9._fields_ = [ - ('rsp', ctypes.c_uint64), - ('esp', ctypes.c_uint64), - ('_esp', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_cpu_user_regs._pack_ = 1 # source:False -struct_cpu_user_regs._anonymous_ = ('_0', '_1', '_2', '_3', '_4', '_5', '_6', '_7', '_8', '_9',) -struct_cpu_user_regs._fields_ = [ - ('r15', ctypes.c_uint64), - ('r14', ctypes.c_uint64), - ('r13', ctypes.c_uint64), - ('r12', ctypes.c_uint64), - ('_0', union_cpu_user_regs_0), - ('_1', union_cpu_user_regs_1), - ('r11', ctypes.c_uint64), - ('r10', ctypes.c_uint64), - ('r9', ctypes.c_uint64), - ('r8', ctypes.c_uint64), - ('_2', union_cpu_user_regs_2), - ('_3', union_cpu_user_regs_3), - ('_4', union_cpu_user_regs_4), - ('_5', union_cpu_user_regs_5), - ('_6', union_cpu_user_regs_6), - ('error_code', ctypes.c_uint32), - ('entry_vector', ctypes.c_uint32), - ('_7', union_cpu_user_regs_7), - ('cs', ctypes.c_uint16), - ('_pad0', ctypes.c_uint16 * 1), - ('saved_upcall_mask', ctypes.c_ubyte), - ('_pad1', ctypes.c_ubyte * 3), - ('_8', union_cpu_user_regs_8), - ('_9', union_cpu_user_regs_9), - ('ss', ctypes.c_uint16), - ('_pad2', ctypes.c_uint16 * 3), - ('es', ctypes.c_uint16), - ('_pad3', ctypes.c_uint16 * 3), - ('ds', ctypes.c_uint16), - ('_pad4', ctypes.c_uint16 * 3), - ('fs', ctypes.c_uint16), - ('_pad5', ctypes.c_uint16 * 3), - ('gs', ctypes.c_uint16), - ('_pad6', ctypes.c_uint16 * 3), -] - -class struct_vcpu_guest_context(Structure): - pass - -class struct_vcpu_guest_context_fpu_ctxt(Structure): - pass - -struct_vcpu_guest_context_fpu_ctxt._pack_ = 1 # source:False -struct_vcpu_guest_context_fpu_ctxt._fields_ = [ - ('x', ctypes.c_char * 512), -] - -struct_vcpu_guest_context._pack_ = 1 # source:False -struct_vcpu_guest_context._fields_ = [ - ('fpu_ctxt', struct_vcpu_guest_context_fpu_ctxt), - ('flags', ctypes.c_uint64), - ('user_regs', struct_cpu_user_regs), - ('trap_ctxt', struct_trap_info * 256), - ('ldt_base', ctypes.c_uint64), - ('ldt_ents', ctypes.c_uint64), - ('gdt_frames', ctypes.c_uint64 * 16), - ('gdt_ents', ctypes.c_uint64), - ('kernel_ss', ctypes.c_uint64), - ('kernel_sp', ctypes.c_uint64), - ('ctrlreg', ctypes.c_uint64 * 8), - ('debugreg', ctypes.c_uint64 * 8), - ('event_callback_eip', ctypes.c_uint64), - ('failsafe_callback_eip', ctypes.c_uint64), - ('syscall_callback_eip', ctypes.c_uint64), - ('vm_assist', ctypes.c_uint64), - ('fs_base', ctypes.c_uint64), - ('gs_base_kernel', ctypes.c_uint64), - ('gs_base_user', ctypes.c_uint64), -] - - -# values for enumeration 'ipi_vector' -ipi_vector__enumvalues = { - 0: 'XEN_RESCHEDULE_VECTOR', - 1: 'XEN_CALL_FUNCTION_VECTOR', - 2: 'XEN_CALL_FUNCTION_SINGLE_VECTOR', - 3: 'XEN_SPIN_UNLOCK_VECTOR', - 4: 'XEN_IRQ_WORK_VECTOR', - 5: 'XEN_NMI_VECTOR', - 6: 'XEN_NR_IPIS', -} -XEN_RESCHEDULE_VECTOR = 0 -XEN_CALL_FUNCTION_VECTOR = 1 -XEN_CALL_FUNCTION_SINGLE_VECTOR = 2 -XEN_SPIN_UNLOCK_VECTOR = 3 -XEN_IRQ_WORK_VECTOR = 4 -XEN_NMI_VECTOR = 5 -XEN_NR_IPIS = 6 -ipi_vector = ctypes.c_uint32 # enum -class struct_xen_common_irq(Structure): - pass - -struct_xen_common_irq._pack_ = 1 # source:False -struct_xen_common_irq._fields_ = [ - ('irq', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -class struct_hv_guest_mapping_flush(Structure): - pass - -struct_hv_guest_mapping_flush._pack_ = 1 # source:False -struct_hv_guest_mapping_flush._fields_ = [ - ('address_space', ctypes.c_uint64), - ('flags', ctypes.c_uint64), -] - -class union_hv_gpa_page_range(Union): - pass - -class struct_hv_gpa_page_range_page(Structure): - pass - -struct_hv_gpa_page_range_page._pack_ = 1 # source:False -struct_hv_gpa_page_range_page._fields_ = [ - ('additional_pages', ctypes.c_uint64, 11), - ('largepage', ctypes.c_uint64, 1), - ('basepfn', ctypes.c_uint64, 52), -] - -class struct_hv_gpa_page_range_1(Structure): - pass - -struct_hv_gpa_page_range_1._pack_ = 1 # source:False -struct_hv_gpa_page_range_1._fields_ = [ - ('reserved', ctypes.c_uint64, 12), - ('page_size', ctypes.c_uint64, 1), - ('reserved1', ctypes.c_uint64, 8), - ('base_large_pfn', ctypes.c_uint64, 43), -] - -union_hv_gpa_page_range._pack_ = 1 # source:False -union_hv_gpa_page_range._anonymous_ = ('_0',) -union_hv_gpa_page_range._fields_ = [ - ('address_space', ctypes.c_uint64), - ('page', struct_hv_gpa_page_range_page), - ('_0', struct_hv_gpa_page_range_1), -] - -class struct_hv_guest_mapping_flush_list(Structure): - pass - -struct_hv_guest_mapping_flush_list._pack_ = 1 # source:False -struct_hv_guest_mapping_flush_list._fields_ = [ - ('address_space', ctypes.c_uint64), - ('flags', ctypes.c_uint64), - ('gpa_list', union_hv_gpa_page_range * 510), -] - -hyperv_fill_flush_list_func = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hv_guest_mapping_flush_list), ctypes.POINTER(None)) - -# values for enumeration 'hv_isolation_type' -hv_isolation_type__enumvalues = { - 0: 'HV_ISOLATION_TYPE_NONE', - 1: 'HV_ISOLATION_TYPE_VBS', - 2: 'HV_ISOLATION_TYPE_SNP', - 3: 'HV_ISOLATION_TYPE_TDX', -} -HV_ISOLATION_TYPE_NONE = 0 -HV_ISOLATION_TYPE_VBS = 1 -HV_ISOLATION_TYPE_SNP = 2 -HV_ISOLATION_TYPE_TDX = 3 -hv_isolation_type = ctypes.c_uint32 # enum - -# values for enumeration 'hv_mem_host_visibility' -hv_mem_host_visibility__enumvalues = { - 0: 'VMBUS_PAGE_NOT_VISIBLE', - 1: 'VMBUS_PAGE_VISIBLE_READ_ONLY', - 3: 'VMBUS_PAGE_VISIBLE_READ_WRITE', -} -VMBUS_PAGE_NOT_VISIBLE = 0 -VMBUS_PAGE_VISIBLE_READ_ONLY = 1 -VMBUS_PAGE_VISIBLE_READ_WRITE = 3 -hv_mem_host_visibility = ctypes.c_uint32 # enum -class struct_hv_gpa_range_for_visibility(Structure): - pass - -struct_hv_gpa_range_for_visibility._pack_ = 1 # source:False -struct_hv_gpa_range_for_visibility._fields_ = [ - ('partition_id', ctypes.c_uint64), - ('host_visibility', ctypes.c_uint32, 2), - ('reserved0', ctypes.c_uint32, 30), - ('reserved1', ctypes.c_uint32), - ('gpa_page_list', ctypes.c_uint64 * 510), -] - -class struct_hv_x64_segment_register(Structure): - pass - -class union_hv_x64_segment_register_0(Union): - pass - -class struct_hv_x64_segment_register_0_0(Structure): - pass - -struct_hv_x64_segment_register_0_0._pack_ = 1 # source:False -struct_hv_x64_segment_register_0_0._fields_ = [ - ('segment_type', ctypes.c_uint16, 4), - ('non_system_segment', ctypes.c_uint16, 1), - ('descriptor_privilege_level', ctypes.c_uint16, 2), - ('present', ctypes.c_uint16, 1), - ('reserved', ctypes.c_uint16, 4), - ('available', ctypes.c_uint16, 1), - ('_long', ctypes.c_uint16, 1), - ('_default', ctypes.c_uint16, 1), - ('granularity', ctypes.c_uint16, 1), -] - -union_hv_x64_segment_register_0._pack_ = 1 # source:False -union_hv_x64_segment_register_0._anonymous_ = ('_0',) -union_hv_x64_segment_register_0._fields_ = [ - ('_0', struct_hv_x64_segment_register_0_0), - ('attributes', ctypes.c_uint16), -] - -struct_hv_x64_segment_register._pack_ = 1 # source:False -struct_hv_x64_segment_register._anonymous_ = ('_0',) -struct_hv_x64_segment_register._fields_ = [ - ('base', ctypes.c_uint64), - ('limit', ctypes.c_uint32), - ('selector', ctypes.c_uint16), - ('_0', union_hv_x64_segment_register_0), -] - -class struct_hv_x64_table_register(Structure): - pass - -struct_hv_x64_table_register._pack_ = 1 # source:False -struct_hv_x64_table_register._fields_ = [ - ('pad', ctypes.c_uint16 * 3), - ('limit', ctypes.c_uint16), - ('base', ctypes.c_uint64), -] - -class struct_hv_init_vp_context(Structure): - pass - -struct_hv_init_vp_context._pack_ = 1 # source:False -struct_hv_init_vp_context._fields_ = [ - ('rip', ctypes.c_uint64), - ('rsp', ctypes.c_uint64), - ('rflags', ctypes.c_uint64), - ('cs', struct_hv_x64_segment_register), - ('ds', struct_hv_x64_segment_register), - ('es', struct_hv_x64_segment_register), - ('fs', struct_hv_x64_segment_register), - ('gs', struct_hv_x64_segment_register), - ('ss', struct_hv_x64_segment_register), - ('tr', struct_hv_x64_segment_register), - ('ldtr', struct_hv_x64_segment_register), - ('idtr', struct_hv_x64_table_register), - ('gdtr', struct_hv_x64_table_register), - ('efer', ctypes.c_uint64), - ('cr0', ctypes.c_uint64), - ('cr3', ctypes.c_uint64), - ('cr4', ctypes.c_uint64), - ('msr_cr_pat', ctypes.c_uint64), -] - -class union_hv_input_vtl(Union): - pass - -class struct_hv_input_vtl_0(Structure): - pass - -struct_hv_input_vtl_0._pack_ = 1 # source:False -struct_hv_input_vtl_0._fields_ = [ - ('target_vtl', ctypes.c_ubyte, 4), - ('use_target_vtl', ctypes.c_ubyte, 1), - ('reserved_z', ctypes.c_ubyte, 3), -] - -union_hv_input_vtl._pack_ = 1 # source:False -union_hv_input_vtl._anonymous_ = ('_0',) -union_hv_input_vtl._fields_ = [ - ('as_uint8', ctypes.c_ubyte), - ('_0', struct_hv_input_vtl_0), -] - -class struct_hv_enable_vp_vtl(Structure): - pass - -struct_hv_enable_vp_vtl._pack_ = 1 # source:False -struct_hv_enable_vp_vtl._fields_ = [ - ('partition_id', ctypes.c_uint64), - ('vp_index', ctypes.c_uint32), - ('target_vtl', union_hv_input_vtl), - ('mbz0', ctypes.c_ubyte), - ('mbz1', ctypes.c_uint16), - ('vp_context', struct_hv_init_vp_context), -] - -class struct_vmcb_seg(Structure): - pass - -struct_vmcb_seg._pack_ = 1 # source:False -struct_vmcb_seg._fields_ = [ - ('selector', ctypes.c_uint16), - ('attrib', ctypes.c_uint16), - ('limit', ctypes.c_uint32), - ('base', ctypes.c_uint64), -] - -class struct_sev_es_save_area(Structure): - pass - -struct_sev_es_save_area._pack_ = 1 # source:False -struct_sev_es_save_area._fields_ = [ - ('es', struct_vmcb_seg), - ('cs', struct_vmcb_seg), - ('ss', struct_vmcb_seg), - ('ds', struct_vmcb_seg), - ('fs', struct_vmcb_seg), - ('gs', struct_vmcb_seg), - ('gdtr', struct_vmcb_seg), - ('ldtr', struct_vmcb_seg), - ('idtr', struct_vmcb_seg), - ('tr', struct_vmcb_seg), - ('vmpl0_ssp', ctypes.c_uint64), - ('vmpl1_ssp', ctypes.c_uint64), - ('vmpl2_ssp', ctypes.c_uint64), - ('vmpl3_ssp', ctypes.c_uint64), - ('u_cet', ctypes.c_uint64), - ('reserved_0xc8', ctypes.c_ubyte * 2), - ('vmpl', ctypes.c_ubyte), - ('cpl', ctypes.c_ubyte), - ('reserved_0xcc', ctypes.c_ubyte * 4), - ('efer', ctypes.c_uint64), - ('reserved_0xd8', ctypes.c_ubyte * 104), - ('xss', ctypes.c_uint64), - ('cr4', ctypes.c_uint64), - ('cr3', ctypes.c_uint64), - ('cr0', ctypes.c_uint64), - ('dr7', ctypes.c_uint64), - ('dr6', ctypes.c_uint64), - ('rflags', ctypes.c_uint64), - ('rip', ctypes.c_uint64), - ('dr0', ctypes.c_uint64), - ('dr1', ctypes.c_uint64), - ('dr2', ctypes.c_uint64), - ('dr3', ctypes.c_uint64), - ('dr0_addr_mask', ctypes.c_uint64), - ('dr1_addr_mask', ctypes.c_uint64), - ('dr2_addr_mask', ctypes.c_uint64), - ('dr3_addr_mask', ctypes.c_uint64), - ('reserved_0x1c0', ctypes.c_ubyte * 24), - ('rsp', ctypes.c_uint64), - ('s_cet', ctypes.c_uint64), - ('ssp', ctypes.c_uint64), - ('isst_addr', ctypes.c_uint64), - ('rax', ctypes.c_uint64), - ('star', ctypes.c_uint64), - ('lstar', ctypes.c_uint64), - ('cstar', ctypes.c_uint64), - ('sfmask', ctypes.c_uint64), - ('kernel_gs_base', ctypes.c_uint64), - ('sysenter_cs', ctypes.c_uint64), - ('sysenter_esp', ctypes.c_uint64), - ('sysenter_eip', ctypes.c_uint64), - ('cr2', ctypes.c_uint64), - ('reserved_0x248', ctypes.c_ubyte * 32), - ('g_pat', ctypes.c_uint64), - ('dbgctl', ctypes.c_uint64), - ('br_from', ctypes.c_uint64), - ('br_to', ctypes.c_uint64), - ('last_excp_from', ctypes.c_uint64), - ('last_excp_to', ctypes.c_uint64), - ('reserved_0x298', ctypes.c_ubyte * 80), - ('pkru', ctypes.c_uint32), - ('tsc_aux', ctypes.c_uint32), - ('reserved_0x2f0', ctypes.c_ubyte * 24), - ('rcx', ctypes.c_uint64), - ('rdx', ctypes.c_uint64), - ('rbx', ctypes.c_uint64), - ('reserved_0x320', ctypes.c_uint64), - ('rbp', ctypes.c_uint64), - ('rsi', ctypes.c_uint64), - ('rdi', ctypes.c_uint64), - ('r8', ctypes.c_uint64), - ('r9', ctypes.c_uint64), - ('r10', ctypes.c_uint64), - ('r11', ctypes.c_uint64), - ('r12', ctypes.c_uint64), - ('r13', ctypes.c_uint64), - ('r14', ctypes.c_uint64), - ('r15', ctypes.c_uint64), - ('reserved_0x380', ctypes.c_ubyte * 16), - ('guest_exit_info_1', ctypes.c_uint64), - ('guest_exit_info_2', ctypes.c_uint64), - ('guest_exit_int_info', ctypes.c_uint64), - ('guest_nrip', ctypes.c_uint64), - ('sev_features', ctypes.c_uint64), - ('vintr_ctrl', ctypes.c_uint64), - ('guest_exit_code', ctypes.c_uint64), - ('virtual_tom', ctypes.c_uint64), - ('tlb_id', ctypes.c_uint64), - ('pcpu_id', ctypes.c_uint64), - ('event_inj', ctypes.c_uint64), - ('xcr0', ctypes.c_uint64), - ('reserved_0x3f0', ctypes.c_ubyte * 16), - ('x87_dp', ctypes.c_uint64), - ('mxcsr', ctypes.c_uint32), - ('x87_ftw', ctypes.c_uint16), - ('x87_fsw', ctypes.c_uint16), - ('x87_fcw', ctypes.c_uint16), - ('x87_fop', ctypes.c_uint16), - ('x87_ds', ctypes.c_uint16), - ('x87_cs', ctypes.c_uint16), - ('x87_rip', ctypes.c_uint64), - ('fpreg_x87', ctypes.c_ubyte * 80), - ('fpreg_xmm', ctypes.c_ubyte * 256), - ('fpreg_ymm', ctypes.c_ubyte * 256), -] - - -# values for enumeration 'es_result' -es_result__enumvalues = { - 0: 'ES_OK', - 1: 'ES_UNSUPPORTED', - 2: 'ES_VMM_ERROR', - 3: 'ES_DECODE_FAILED', - 4: 'ES_EXCEPTION', - 5: 'ES_RETRY', -} -ES_OK = 0 -ES_UNSUPPORTED = 1 -ES_VMM_ERROR = 2 -ES_DECODE_FAILED = 3 -ES_EXCEPTION = 4 -ES_RETRY = 5 -es_result = ctypes.c_uint32 # enum -class union_hv_ghcb(Union): - pass - -struct_ghcb._pack_ = 1 # source:False -struct_ghcb._fields_ = [ - ('save', struct_ghcb_save_area), - ('reserved_save', ctypes.c_ubyte * 1016), - ('shared_buffer', ctypes.c_ubyte * 2032), - ('reserved_0xff0', ctypes.c_ubyte * 10), - ('protocol_version', ctypes.c_uint16), - ('ghcb_usage', ctypes.c_uint32), -] - -class struct_hv_ghcb_hypercall(Structure): - pass - -class union_hv_ghcb_0_0(Union): - pass - -class union_hv_ghcb_0_0_hypercallinput(Union): - pass - -class struct_hv_ghcb_0_0_0_0(Structure): - pass - -struct_hv_ghcb_0_0_0_0._pack_ = 1 # source:False -struct_hv_ghcb_0_0_0_0._fields_ = [ - ('callcode', ctypes.c_uint64, 16), - ('isfast', ctypes.c_uint64, 1), - ('reserved1', ctypes.c_uint64, 14), - ('isnested', ctypes.c_uint64, 1), - ('countofelements', ctypes.c_uint64, 12), - ('reserved2', ctypes.c_uint64, 4), - ('repstartindex', ctypes.c_uint64, 12), - ('reserved3', ctypes.c_uint64, 4), -] - -union_hv_ghcb_0_0_hypercallinput._pack_ = 1 # source:False -union_hv_ghcb_0_0_hypercallinput._anonymous_ = ('_0',) -union_hv_ghcb_0_0_hypercallinput._fields_ = [ - ('_0', struct_hv_ghcb_0_0_0_0), - ('asuint64', ctypes.c_uint64), -] - -class union_hv_ghcb_0_0_hypercalloutput(Union): - pass - -class struct_hv_ghcb_0_0_1_0(Structure): - pass - -struct_hv_ghcb_0_0_1_0._pack_ = 1 # source:False -struct_hv_ghcb_0_0_1_0._fields_ = [ - ('callstatus', ctypes.c_uint16), - ('reserved1', ctypes.c_uint16), - ('elementsprocessed', ctypes.c_uint32, 12), - ('reserved2', ctypes.c_uint32, 20), -] - -union_hv_ghcb_0_0_hypercalloutput._pack_ = 1 # source:False -union_hv_ghcb_0_0_hypercalloutput._anonymous_ = ('_0',) -union_hv_ghcb_0_0_hypercalloutput._fields_ = [ - ('_0', struct_hv_ghcb_0_0_1_0), - ('asunit64', ctypes.c_uint64), -] - -union_hv_ghcb_0_0._pack_ = 1 # source:False -union_hv_ghcb_0_0._fields_ = [ - ('hypercallinput', union_hv_ghcb_0_0_hypercallinput), - ('hypercalloutput', union_hv_ghcb_0_0_hypercalloutput), -] - -struct_hv_ghcb_hypercall._pack_ = 1 # source:False -struct_hv_ghcb_hypercall._anonymous_ = ('_0',) -struct_hv_ghcb_hypercall._fields_ = [ - ('hypercalldata', ctypes.c_uint64 * 509), - ('outputgpa', ctypes.c_uint64), - ('_0', union_hv_ghcb_0_0), - ('reserved2', ctypes.c_uint64), -] - -union_hv_ghcb._pack_ = 1 # source:False -union_hv_ghcb._fields_ = [ - ('ghcb', struct_ghcb), - ('hypercall', struct_hv_ghcb_hypercall), -] - -class struct_mtrr_var_range(Structure): - pass - -struct_mtrr_var_range._pack_ = 1 # source:False -struct_mtrr_var_range._fields_ = [ - ('base_lo', ctypes.c_uint32), - ('base_hi', ctypes.c_uint32), - ('mask_lo', ctypes.c_uint32), - ('mask_hi', ctypes.c_uint32), -] - -class struct_real_mode_header(Structure): - pass - -struct_real_mode_header._pack_ = 1 # source:False -struct_real_mode_header._fields_ = [ - ('text_start', ctypes.c_uint32), - ('ro_end', ctypes.c_uint32), - ('trampoline_start', ctypes.c_uint32), - ('trampoline_header', ctypes.c_uint32), - ('sev_es_trampoline_start', ctypes.c_uint32), - ('trampoline_start64', ctypes.c_uint32), - ('trampoline_pgd', ctypes.c_uint32), - ('wakeup_start', ctypes.c_uint32), - ('wakeup_header', ctypes.c_uint32), - ('machine_real_restart_asm', ctypes.c_uint32), - ('machine_real_restart_seg', ctypes.c_uint32), -] - -class struct_trampoline_header(Structure): - pass - -struct_trampoline_header._pack_ = 1 # source:False -struct_trampoline_header._fields_ = [ - ('start', ctypes.c_uint64), - ('efer', ctypes.c_uint64), - ('cr4', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('lock', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_sigcontext_64(Structure): - pass - -struct_sigcontext_64._pack_ = 1 # source:False -struct_sigcontext_64._fields_ = [ - ('r8', ctypes.c_uint64), - ('r9', ctypes.c_uint64), - ('r10', ctypes.c_uint64), - ('r11', ctypes.c_uint64), - ('r12', ctypes.c_uint64), - ('r13', ctypes.c_uint64), - ('r14', ctypes.c_uint64), - ('r15', ctypes.c_uint64), - ('di', ctypes.c_uint64), - ('si', ctypes.c_uint64), - ('bp', ctypes.c_uint64), - ('bx', ctypes.c_uint64), - ('dx', ctypes.c_uint64), - ('ax', ctypes.c_uint64), - ('cx', ctypes.c_uint64), - ('sp', ctypes.c_uint64), - ('ip', ctypes.c_uint64), - ('flags', ctypes.c_uint64), - ('cs', ctypes.c_uint16), - ('gs', ctypes.c_uint16), - ('fs', ctypes.c_uint16), - ('ss', ctypes.c_uint16), - ('err', ctypes.c_uint64), - ('trapno', ctypes.c_uint64), - ('oldmask', ctypes.c_uint64), - ('cr2', ctypes.c_uint64), - ('fpstate', ctypes.c_uint64), - ('reserved1', ctypes.c_uint64 * 8), -] - -class struct_sigaltstack(Structure): - pass - -struct_sigaltstack._pack_ = 1 # source:False -struct_sigaltstack._fields_ = [ - ('ss_sp', ctypes.POINTER(None)), - ('ss_flags', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ss_size', ctypes.c_uint64), -] - -stack_t = struct_sigaltstack -class struct_ucontext(Structure): - pass - -struct_ucontext._pack_ = 1 # source:False -struct_ucontext._fields_ = [ - ('uc_flags', ctypes.c_uint64), - ('uc_link', ctypes.POINTER(struct_ucontext)), - ('uc_stack', stack_t), - ('uc_mcontext', struct_sigcontext_64), - ('uc_sigmask', sigset_t), -] - -class struct_rt_sigframe(Structure): - pass - -struct_rt_sigframe._pack_ = 1 # source:False -struct_rt_sigframe._fields_ = [ - ('pretcode', ctypes.POINTER(ctypes.c_char)), - ('uc', struct_ucontext), - ('info', struct_siginfo), -] - -class struct_estack_pages(Structure): - pass - -struct_estack_pages._pack_ = 1 # source:False -struct_estack_pages._fields_ = [ - ('offs', ctypes.c_uint32), - ('size', ctypes.c_uint16), - ('type', ctypes.c_uint16), -] - -class struct_trace_event_raw_nmi_handler(Structure): - pass - -struct_trace_event_raw_nmi_handler._pack_ = 1 # source:False -struct_trace_event_raw_nmi_handler._fields_ = [ - ('ent', struct_trace_entry), - ('handler', ctypes.POINTER(None)), - ('delta_ns', ctypes.c_int64), - ('handled', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_data_offsets_nmi_handler(Structure): - pass - -btf_trace_nmi_handler = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_int64, ctypes.c_int32) -class struct_nmi_desc(Structure): - pass - -struct_nmi_desc._pack_ = 1 # source:False -struct_nmi_desc._fields_ = [ - ('lock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('head', struct_list_head), -] - -class struct_nmi_stats(Structure): - pass - -struct_nmi_stats._pack_ = 1 # source:False -struct_nmi_stats._fields_ = [ - ('normal', ctypes.c_uint32), - ('unknown', ctypes.c_uint32), - ('external', ctypes.c_uint32), - ('swallow', ctypes.c_uint32), - ('recv_jiffies', ctypes.c_uint64), - ('idt_seq', ctypes.c_uint64), - ('idt_nmi_seq', ctypes.c_uint64), - ('idt_ignored', ctypes.c_uint64), - ('idt_calls', atomic_long_t), - ('idt_seq_snap', ctypes.c_uint64), - ('idt_nmi_seq_snap', ctypes.c_uint64), - ('idt_ignored_snap', ctypes.c_uint64), - ('idt_calls_snap', ctypes.c_int64), -] - - -# values for enumeration 'nmi_states' -nmi_states__enumvalues = { - 0: 'NMI_NOT_RUNNING', - 1: 'NMI_EXECUTING', - 2: 'NMI_LATCHED', -} -NMI_NOT_RUNNING = 0 -NMI_EXECUTING = 1 -NMI_LATCHED = 2 -nmi_states = ctypes.c_uint32 # enum -vector_irq_t = ctypes.POINTER(struct_irq_desc) * 256 -class struct_sigcontext_32(Structure): - pass - -struct_sigcontext_32._pack_ = 1 # source:False -struct_sigcontext_32._fields_ = [ - ('gs', ctypes.c_uint16), - ('__gsh', ctypes.c_uint16), - ('fs', ctypes.c_uint16), - ('__fsh', ctypes.c_uint16), - ('es', ctypes.c_uint16), - ('__esh', ctypes.c_uint16), - ('ds', ctypes.c_uint16), - ('__dsh', ctypes.c_uint16), - ('di', ctypes.c_uint32), - ('si', ctypes.c_uint32), - ('bp', ctypes.c_uint32), - ('sp', ctypes.c_uint32), - ('bx', ctypes.c_uint32), - ('dx', ctypes.c_uint32), - ('cx', ctypes.c_uint32), - ('ax', ctypes.c_uint32), - ('trapno', ctypes.c_uint32), - ('err', ctypes.c_uint32), - ('ip', ctypes.c_uint32), - ('cs', ctypes.c_uint16), - ('__csh', ctypes.c_uint16), - ('flags', ctypes.c_uint32), - ('sp_at_signal', ctypes.c_uint32), - ('ss', ctypes.c_uint16), - ('__ssh', ctypes.c_uint16), - ('fpstate', ctypes.c_uint32), - ('oldmask', ctypes.c_uint32), - ('cr2', ctypes.c_uint32), -] - -compat_sigset_word = ctypes.c_uint32 -class struct_compat_sigaltstack(Structure): - pass - -struct_compat_sigaltstack._pack_ = 1 # source:False -struct_compat_sigaltstack._fields_ = [ - ('ss_sp', ctypes.c_uint32), - ('ss_flags', ctypes.c_int32), - ('ss_size', ctypes.c_uint32), -] - -compat_stack_t = struct_compat_sigaltstack -class struct_compat_sigset_t(Structure): - pass - -struct_compat_sigset_t._pack_ = 1 # source:False -struct_compat_sigset_t._fields_ = [ - ('sig', ctypes.c_uint32 * 2), -] - -compat_sigset_t = struct_compat_sigset_t -class struct_ucontext_ia32(Structure): - pass - -struct_ucontext_ia32._pack_ = 1 # source:False -struct_ucontext_ia32._fields_ = [ - ('uc_flags', ctypes.c_uint32), - ('uc_link', ctypes.c_uint32), - ('uc_stack', compat_stack_t), - ('uc_mcontext', struct_sigcontext_32), - ('uc_sigmask', compat_sigset_t), -] - -class struct_sigframe_ia32(Structure): - pass - -struct_sigframe_ia32._pack_ = 1 # source:False -struct_sigframe_ia32._fields_ = [ - ('pretcode', ctypes.c_uint32), - ('sig', ctypes.c_int32), - ('sc', struct_sigcontext_32), - ('fpstate_unused', struct__fpstate_32), - ('extramask', ctypes.c_uint32 * 1), - ('retcode', ctypes.c_char * 8), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_rt_sigframe_ia32(Structure): - pass - -struct_rt_sigframe_ia32._pack_ = 1 # source:False -struct_rt_sigframe_ia32._fields_ = [ - ('pretcode', ctypes.c_uint32), - ('sig', ctypes.c_int32), - ('pinfo', ctypes.c_uint32), - ('puc', ctypes.c_uint32), - ('info', compat_siginfo_t), - ('uc', struct_ucontext_ia32), - ('retcode', ctypes.c_char * 8), -] - -class struct_change_member(Structure): - pass - -struct_change_member._pack_ = 1 # source:False -struct_change_member._fields_ = [ - ('entry', ctypes.POINTER(struct_e820_entry)), - ('addr', ctypes.c_uint64), -] - -retpoline_thunk_t = ctypes.c_ubyte * 32 -class struct_tlb_state_shared(Structure): - pass - -struct_tlb_state_shared._pack_ = 1 # source:False -struct_tlb_state_shared._fields_ = [ - ('is_lazy', ctypes.c_bool), -] - -class union_text_poke_insn(Union): - pass - -class struct_text_poke_insn_0(Structure): - pass - -struct_text_poke_insn_0._pack_ = 1 # source:True -struct_text_poke_insn_0._fields_ = [ - ('opcode', ctypes.c_ubyte), - ('disp', ctypes.c_int32), -] - -union_text_poke_insn._pack_ = 1 # source:False -union_text_poke_insn._anonymous_ = ('_0',) -union_text_poke_insn._fields_ = [ - ('text', ctypes.c_ubyte * 5), - ('_0', struct_text_poke_insn_0), -] - - -# values for enumeration 'cfi_mode' -cfi_mode__enumvalues = { - 0: 'CFI_DEFAULT', - 1: 'CFI_OFF', - 2: 'CFI_KCFI', - 3: 'CFI_FINEIBT', -} -CFI_DEFAULT = 0 -CFI_OFF = 1 -CFI_KCFI = 2 -CFI_FINEIBT = 3 -cfi_mode = ctypes.c_uint32 # enum -class struct_smp_alt_module(Structure): - pass - -struct_smp_alt_module._pack_ = 1 # source:False -struct_smp_alt_module._fields_ = [ - ('mod', ctypes.POINTER(struct_module)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('locks', ctypes.POINTER(ctypes.c_int32)), - ('locks_end', ctypes.POINTER(ctypes.c_int32)), - ('text', ctypes.POINTER(ctypes.c_ubyte)), - ('text_end', ctypes.POINTER(ctypes.c_ubyte)), - ('next', struct_list_head), -] - -class struct_temp_mm_state_t(Structure): - pass - -struct_temp_mm_state_t._pack_ = 1 # source:False -struct_temp_mm_state_t._fields_ = [ - ('mm', ctypes.POINTER(struct_mm_struct)), -] - -temp_mm_state_t = struct_temp_mm_state_t -text_poke_f = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint64) -class struct_text_poke_loc(Structure): - pass - -struct_text_poke_loc._pack_ = 1 # source:False -struct_text_poke_loc._fields_ = [ - ('rel_addr', ctypes.c_int32), - ('disp', ctypes.c_int32), - ('len', ctypes.c_ubyte), - ('opcode', ctypes.c_ubyte), - ('text', ctypes.c_ubyte * 5), - ('old', ctypes.c_ubyte), -] - -class struct_bp_patching_desc(Structure): - pass - -struct_bp_patching_desc._pack_ = 1 # source:False -struct_bp_patching_desc._fields_ = [ - ('vec', ctypes.POINTER(struct_text_poke_loc)), - ('nr_entries', ctypes.c_int32), - ('refs', atomic_t), -] - -class struct_cet_user_state(Structure): - pass - -struct_cet_user_state._pack_ = 1 # source:False -struct_cet_user_state._fields_ = [ - ('user_cet', ctypes.c_uint64), - ('user_ssp', ctypes.c_uint64), -] - - -# values for enumeration 'xstate_copy_mode' -xstate_copy_mode__enumvalues = { - 0: 'XSTATE_COPY_FP', - 1: 'XSTATE_COPY_FX', - 2: 'XSTATE_COPY_XSAVE', -} -XSTATE_COPY_FP = 0 -XSTATE_COPY_FX = 1 -XSTATE_COPY_XSAVE = 2 -xstate_copy_mode = ctypes.c_uint32 # enum -class struct_pkru_state(Structure): - pass - -struct_pkru_state._pack_ = 1 # source:False -struct_pkru_state._fields_ = [ - ('pkru', ctypes.c_uint32), - ('pad', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_TB_SHUTDOWN_REBOOT' -c__Ea_TB_SHUTDOWN_REBOOT__enumvalues = { - 0: 'TB_SHUTDOWN_REBOOT', - 1: 'TB_SHUTDOWN_S5', - 2: 'TB_SHUTDOWN_S4', - 3: 'TB_SHUTDOWN_S3', - 4: 'TB_SHUTDOWN_HALT', - 5: 'TB_SHUTDOWN_WFS', -} -TB_SHUTDOWN_REBOOT = 0 -TB_SHUTDOWN_S5 = 1 -TB_SHUTDOWN_S4 = 2 -TB_SHUTDOWN_S3 = 3 -TB_SHUTDOWN_HALT = 4 -TB_SHUTDOWN_WFS = 5 -c__Ea_TB_SHUTDOWN_REBOOT = ctypes.c_uint32 # enum -class struct_tboot_mac_region(Structure): - pass - -struct_tboot_mac_region._pack_ = 1 # source:True -struct_tboot_mac_region._fields_ = [ - ('start', ctypes.c_uint64), - ('size', ctypes.c_uint32), -] - -class struct_tboot_acpi_generic_address(Structure): - pass - -struct_tboot_acpi_generic_address._pack_ = 1 # source:True -struct_tboot_acpi_generic_address._fields_ = [ - ('space_id', ctypes.c_ubyte), - ('bit_width', ctypes.c_ubyte), - ('bit_offset', ctypes.c_ubyte), - ('access_width', ctypes.c_ubyte), - ('address', ctypes.c_uint64), -] - -class struct_tboot_acpi_sleep_info(Structure): - pass - -struct_tboot_acpi_sleep_info._pack_ = 1 # source:True -struct_tboot_acpi_sleep_info._fields_ = [ - ('pm1a_cnt_blk', struct_tboot_acpi_generic_address), - ('pm1b_cnt_blk', struct_tboot_acpi_generic_address), - ('pm1a_evt_blk', struct_tboot_acpi_generic_address), - ('pm1b_evt_blk', struct_tboot_acpi_generic_address), - ('pm1a_cnt_val', ctypes.c_uint16), - ('pm1b_cnt_val', ctypes.c_uint16), - ('wakeup_vector', ctypes.c_uint64), - ('vector_width', ctypes.c_uint32), - ('kernel_s3_resume_vector', ctypes.c_uint64), -] - -class struct_tboot(Structure): - pass - -struct_tboot._pack_ = 1 # source:False -struct_tboot._fields_ = [ - ('uuid', ctypes.c_ubyte * 16), - ('version', ctypes.c_uint32), - ('log_addr', ctypes.c_uint32), - ('shutdown_entry', ctypes.c_uint32), - ('shutdown_type', ctypes.c_uint32), - ('acpi_sinfo', struct_tboot_acpi_sleep_info), - ('tboot_base', ctypes.c_uint32), - ('tboot_size', ctypes.c_uint32), - ('num_mac_regions', ctypes.c_ubyte), - ('mac_regions', struct_tboot_mac_region * 32), - ('s3_key', ctypes.c_ubyte * 64), - ('reserved_align', ctypes.c_ubyte * 3), - ('num_in_wfs', ctypes.c_uint32), -] - -class struct_sha1_hash(Structure): - pass - -struct_sha1_hash._pack_ = 1 # source:False -struct_sha1_hash._fields_ = [ - ('hash', ctypes.c_ubyte * 20), -] - -class struct_sinit_mle_data(Structure): - pass - -struct_sinit_mle_data._pack_ = 1 # source:True -struct_sinit_mle_data._fields_ = [ - ('version', ctypes.c_uint32), - ('bios_acm_id', struct_sha1_hash), - ('edx_senter_flags', ctypes.c_uint32), - ('mseg_valid', ctypes.c_uint64), - ('sinit_hash', struct_sha1_hash), - ('mle_hash', struct_sha1_hash), - ('stm_hash', struct_sha1_hash), - ('lcp_policy_hash', struct_sha1_hash), - ('lcp_policy_control', ctypes.c_uint32), - ('rlp_wakeup_addr', ctypes.c_uint32), - ('reserved', ctypes.c_uint32), - ('num_mdrs', ctypes.c_uint32), - ('mdrs_off', ctypes.c_uint32), - ('num_vtd_dmars', ctypes.c_uint32), - ('vtd_dmars_off', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_SAMPLES' -c__Ea_SAMPLES__enumvalues = { - 8: 'SAMPLES', - 5: 'MIN_CHANGE', -} -SAMPLES = 8 -MIN_CHANGE = 5 -c__Ea_SAMPLES = ctypes.c_uint32 # enum - -# values for enumeration 'spectre_v2_mitigation' -spectre_v2_mitigation__enumvalues = { - 0: 'SPECTRE_V2_NONE', - 1: 'SPECTRE_V2_RETPOLINE', - 2: 'SPECTRE_V2_LFENCE', - 3: 'SPECTRE_V2_EIBRS', - 4: 'SPECTRE_V2_EIBRS_RETPOLINE', - 5: 'SPECTRE_V2_EIBRS_LFENCE', - 6: 'SPECTRE_V2_IBRS', -} -SPECTRE_V2_NONE = 0 -SPECTRE_V2_RETPOLINE = 1 -SPECTRE_V2_LFENCE = 2 -SPECTRE_V2_EIBRS = 3 -SPECTRE_V2_EIBRS_RETPOLINE = 4 -SPECTRE_V2_EIBRS_LFENCE = 5 -SPECTRE_V2_IBRS = 6 -spectre_v2_mitigation = ctypes.c_uint32 # enum - -# values for enumeration 'spectre_v2_user_mitigation' -spectre_v2_user_mitigation__enumvalues = { - 0: 'SPECTRE_V2_USER_NONE', - 1: 'SPECTRE_V2_USER_STRICT', - 2: 'SPECTRE_V2_USER_STRICT_PREFERRED', - 3: 'SPECTRE_V2_USER_PRCTL', - 4: 'SPECTRE_V2_USER_SECCOMP', -} -SPECTRE_V2_USER_NONE = 0 -SPECTRE_V2_USER_STRICT = 1 -SPECTRE_V2_USER_STRICT_PREFERRED = 2 -SPECTRE_V2_USER_PRCTL = 3 -SPECTRE_V2_USER_SECCOMP = 4 -spectre_v2_user_mitigation = ctypes.c_uint32 # enum - -# values for enumeration 'ssb_mitigation' -ssb_mitigation__enumvalues = { - 0: 'SPEC_STORE_BYPASS_NONE', - 1: 'SPEC_STORE_BYPASS_DISABLE', - 2: 'SPEC_STORE_BYPASS_PRCTL', - 3: 'SPEC_STORE_BYPASS_SECCOMP', -} -SPEC_STORE_BYPASS_NONE = 0 -SPEC_STORE_BYPASS_DISABLE = 1 -SPEC_STORE_BYPASS_PRCTL = 2 -SPEC_STORE_BYPASS_SECCOMP = 3 -ssb_mitigation = ctypes.c_uint32 # enum - -# values for enumeration 'l1tf_mitigations' -l1tf_mitigations__enumvalues = { - 0: 'L1TF_MITIGATION_OFF', - 1: 'L1TF_MITIGATION_FLUSH_NOWARN', - 2: 'L1TF_MITIGATION_FLUSH', - 3: 'L1TF_MITIGATION_FLUSH_NOSMT', - 4: 'L1TF_MITIGATION_FULL', - 5: 'L1TF_MITIGATION_FULL_FORCE', -} -L1TF_MITIGATION_OFF = 0 -L1TF_MITIGATION_FLUSH_NOWARN = 1 -L1TF_MITIGATION_FLUSH = 2 -L1TF_MITIGATION_FLUSH_NOSMT = 3 -L1TF_MITIGATION_FULL = 4 -L1TF_MITIGATION_FULL_FORCE = 5 -l1tf_mitigations = ctypes.c_uint32 # enum - -# values for enumeration 'mds_mitigations' -mds_mitigations__enumvalues = { - 0: 'MDS_MITIGATION_OFF', - 1: 'MDS_MITIGATION_FULL', - 2: 'MDS_MITIGATION_VMWERV', -} -MDS_MITIGATION_OFF = 0 -MDS_MITIGATION_FULL = 1 -MDS_MITIGATION_VMWERV = 2 -mds_mitigations = ctypes.c_uint32 # enum - -# values for enumeration 'cpuhp_smt_control' -cpuhp_smt_control__enumvalues = { - 0: 'CPU_SMT_ENABLED', - 1: 'CPU_SMT_DISABLED', - 2: 'CPU_SMT_FORCE_DISABLED', - 3: 'CPU_SMT_NOT_SUPPORTED', - 4: 'CPU_SMT_NOT_IMPLEMENTED', -} -CPU_SMT_ENABLED = 0 -CPU_SMT_DISABLED = 1 -CPU_SMT_FORCE_DISABLED = 2 -CPU_SMT_NOT_SUPPORTED = 3 -CPU_SMT_NOT_IMPLEMENTED = 4 -cpuhp_smt_control = ctypes.c_uint32 # enum - -# values for enumeration 'vmx_l1d_flush_state' -vmx_l1d_flush_state__enumvalues = { - 0: 'VMENTER_L1D_FLUSH_AUTO', - 1: 'VMENTER_L1D_FLUSH_NEVER', - 2: 'VMENTER_L1D_FLUSH_COND', - 3: 'VMENTER_L1D_FLUSH_ALWAYS', - 4: 'VMENTER_L1D_FLUSH_EPT_DISABLED', - 5: 'VMENTER_L1D_FLUSH_NOT_REQUIRED', -} -VMENTER_L1D_FLUSH_AUTO = 0 -VMENTER_L1D_FLUSH_NEVER = 1 -VMENTER_L1D_FLUSH_COND = 2 -VMENTER_L1D_FLUSH_ALWAYS = 3 -VMENTER_L1D_FLUSH_EPT_DISABLED = 4 -VMENTER_L1D_FLUSH_NOT_REQUIRED = 5 -vmx_l1d_flush_state = ctypes.c_uint32 # enum - -# values for enumeration 'taa_mitigations' -taa_mitigations__enumvalues = { - 0: 'TAA_MITIGATION_OFF', - 1: 'TAA_MITIGATION_UCODE_NEEDED', - 2: 'TAA_MITIGATION_VERW', - 3: 'TAA_MITIGATION_TSX_DISABLED', -} -TAA_MITIGATION_OFF = 0 -TAA_MITIGATION_UCODE_NEEDED = 1 -TAA_MITIGATION_VERW = 2 -TAA_MITIGATION_TSX_DISABLED = 3 -taa_mitigations = ctypes.c_uint32 # enum - -# values for enumeration 'mmio_mitigations' -mmio_mitigations__enumvalues = { - 0: 'MMIO_MITIGATION_OFF', - 1: 'MMIO_MITIGATION_UCODE_NEEDED', - 2: 'MMIO_MITIGATION_VERW', -} -MMIO_MITIGATION_OFF = 0 -MMIO_MITIGATION_UCODE_NEEDED = 1 -MMIO_MITIGATION_VERW = 2 -mmio_mitigations = ctypes.c_uint32 # enum - -# values for enumeration 'rfds_mitigations' -rfds_mitigations__enumvalues = { - 0: 'RFDS_MITIGATION_OFF', - 1: 'RFDS_MITIGATION_VERW', - 2: 'RFDS_MITIGATION_UCODE_NEEDED', -} -RFDS_MITIGATION_OFF = 0 -RFDS_MITIGATION_VERW = 1 -RFDS_MITIGATION_UCODE_NEEDED = 2 -rfds_mitigations = ctypes.c_uint32 # enum - -# values for enumeration 'srbds_mitigations' -srbds_mitigations__enumvalues = { - 0: 'SRBDS_MITIGATION_OFF', - 1: 'SRBDS_MITIGATION_UCODE_NEEDED', - 2: 'SRBDS_MITIGATION_FULL', - 3: 'SRBDS_MITIGATION_TSX_OFF', - 4: 'SRBDS_MITIGATION_HYPERVISOR', -} -SRBDS_MITIGATION_OFF = 0 -SRBDS_MITIGATION_UCODE_NEEDED = 1 -SRBDS_MITIGATION_FULL = 2 -SRBDS_MITIGATION_TSX_OFF = 3 -SRBDS_MITIGATION_HYPERVISOR = 4 -srbds_mitigations = ctypes.c_uint32 # enum - -# values for enumeration 'l1d_flush_mitigations' -l1d_flush_mitigations__enumvalues = { - 0: 'L1D_FLUSH_OFF', - 1: 'L1D_FLUSH_ON', -} -L1D_FLUSH_OFF = 0 -L1D_FLUSH_ON = 1 -l1d_flush_mitigations = ctypes.c_uint32 # enum - -# values for enumeration 'gds_mitigations' -gds_mitigations__enumvalues = { - 0: 'GDS_MITIGATION_OFF', - 1: 'GDS_MITIGATION_UCODE_NEEDED', - 2: 'GDS_MITIGATION_FORCE', - 3: 'GDS_MITIGATION_FULL', - 4: 'GDS_MITIGATION_FULL_LOCKED', - 5: 'GDS_MITIGATION_HYPERVISOR', -} -GDS_MITIGATION_OFF = 0 -GDS_MITIGATION_UCODE_NEEDED = 1 -GDS_MITIGATION_FORCE = 2 -GDS_MITIGATION_FULL = 3 -GDS_MITIGATION_FULL_LOCKED = 4 -GDS_MITIGATION_HYPERVISOR = 5 -gds_mitigations = ctypes.c_uint32 # enum - -# values for enumeration 'spectre_v1_mitigation' -spectre_v1_mitigation__enumvalues = { - 0: 'SPECTRE_V1_MITIGATION_NONE', - 1: 'SPECTRE_V1_MITIGATION_AUTO', -} -SPECTRE_V1_MITIGATION_NONE = 0 -SPECTRE_V1_MITIGATION_AUTO = 1 -spectre_v1_mitigation = ctypes.c_uint32 # enum - -# values for enumeration 'retbleed_mitigation' -retbleed_mitigation__enumvalues = { - 0: 'RETBLEED_MITIGATION_NONE', - 1: 'RETBLEED_MITIGATION_UNRET', - 2: 'RETBLEED_MITIGATION_IBPB', - 3: 'RETBLEED_MITIGATION_IBRS', - 4: 'RETBLEED_MITIGATION_EIBRS', - 5: 'RETBLEED_MITIGATION_STUFF', -} -RETBLEED_MITIGATION_NONE = 0 -RETBLEED_MITIGATION_UNRET = 1 -RETBLEED_MITIGATION_IBPB = 2 -RETBLEED_MITIGATION_IBRS = 3 -RETBLEED_MITIGATION_EIBRS = 4 -RETBLEED_MITIGATION_STUFF = 5 -retbleed_mitigation = ctypes.c_uint32 # enum - -# values for enumeration 'retbleed_mitigation_cmd' -retbleed_mitigation_cmd__enumvalues = { - 0: 'RETBLEED_CMD_OFF', - 1: 'RETBLEED_CMD_AUTO', - 2: 'RETBLEED_CMD_UNRET', - 3: 'RETBLEED_CMD_IBPB', - 4: 'RETBLEED_CMD_STUFF', -} -RETBLEED_CMD_OFF = 0 -RETBLEED_CMD_AUTO = 1 -RETBLEED_CMD_UNRET = 2 -RETBLEED_CMD_IBPB = 3 -RETBLEED_CMD_STUFF = 4 -retbleed_mitigation_cmd = ctypes.c_uint32 # enum - -# values for enumeration 'spectre_v2_mitigation_cmd' -spectre_v2_mitigation_cmd__enumvalues = { - 0: 'SPECTRE_V2_CMD_NONE', - 1: 'SPECTRE_V2_CMD_AUTO', - 2: 'SPECTRE_V2_CMD_FORCE', - 3: 'SPECTRE_V2_CMD_RETPOLINE', - 4: 'SPECTRE_V2_CMD_RETPOLINE_GENERIC', - 5: 'SPECTRE_V2_CMD_RETPOLINE_LFENCE', - 6: 'SPECTRE_V2_CMD_EIBRS', - 7: 'SPECTRE_V2_CMD_EIBRS_RETPOLINE', - 8: 'SPECTRE_V2_CMD_EIBRS_LFENCE', - 9: 'SPECTRE_V2_CMD_IBRS', -} -SPECTRE_V2_CMD_NONE = 0 -SPECTRE_V2_CMD_AUTO = 1 -SPECTRE_V2_CMD_FORCE = 2 -SPECTRE_V2_CMD_RETPOLINE = 3 -SPECTRE_V2_CMD_RETPOLINE_GENERIC = 4 -SPECTRE_V2_CMD_RETPOLINE_LFENCE = 5 -SPECTRE_V2_CMD_EIBRS = 6 -SPECTRE_V2_CMD_EIBRS_RETPOLINE = 7 -SPECTRE_V2_CMD_EIBRS_LFENCE = 8 -SPECTRE_V2_CMD_IBRS = 9 -spectre_v2_mitigation_cmd = ctypes.c_uint32 # enum - -# values for enumeration 'spectre_v2_user_cmd' -spectre_v2_user_cmd__enumvalues = { - 0: 'SPECTRE_V2_USER_CMD_NONE', - 1: 'SPECTRE_V2_USER_CMD_AUTO', - 2: 'SPECTRE_V2_USER_CMD_FORCE', - 3: 'SPECTRE_V2_USER_CMD_PRCTL', - 4: 'SPECTRE_V2_USER_CMD_PRCTL_IBPB', - 5: 'SPECTRE_V2_USER_CMD_SECCOMP', - 6: 'SPECTRE_V2_USER_CMD_SECCOMP_IBPB', -} -SPECTRE_V2_USER_CMD_NONE = 0 -SPECTRE_V2_USER_CMD_AUTO = 1 -SPECTRE_V2_USER_CMD_FORCE = 2 -SPECTRE_V2_USER_CMD_PRCTL = 3 -SPECTRE_V2_USER_CMD_PRCTL_IBPB = 4 -SPECTRE_V2_USER_CMD_SECCOMP = 5 -SPECTRE_V2_USER_CMD_SECCOMP_IBPB = 6 -spectre_v2_user_cmd = ctypes.c_uint32 # enum - -# values for enumeration 'bhi_mitigations' -bhi_mitigations__enumvalues = { - 0: 'BHI_MITIGATION_OFF', - 1: 'BHI_MITIGATION_ON', -} -BHI_MITIGATION_OFF = 0 -BHI_MITIGATION_ON = 1 -bhi_mitigations = ctypes.c_uint32 # enum - -# values for enumeration 'ssb_mitigation_cmd' -ssb_mitigation_cmd__enumvalues = { - 0: 'SPEC_STORE_BYPASS_CMD_NONE', - 1: 'SPEC_STORE_BYPASS_CMD_AUTO', - 2: 'SPEC_STORE_BYPASS_CMD_ON', - 3: 'SPEC_STORE_BYPASS_CMD_PRCTL', - 4: 'SPEC_STORE_BYPASS_CMD_SECCOMP', -} -SPEC_STORE_BYPASS_CMD_NONE = 0 -SPEC_STORE_BYPASS_CMD_AUTO = 1 -SPEC_STORE_BYPASS_CMD_ON = 2 -SPEC_STORE_BYPASS_CMD_PRCTL = 3 -SPEC_STORE_BYPASS_CMD_SECCOMP = 4 -ssb_mitigation_cmd = ctypes.c_uint32 # enum - -# values for enumeration 'srso_mitigation' -srso_mitigation__enumvalues = { - 0: 'SRSO_MITIGATION_NONE', - 1: 'SRSO_MITIGATION_UCODE_NEEDED', - 2: 'SRSO_MITIGATION_SAFE_RET_UCODE_NEEDED', - 3: 'SRSO_MITIGATION_MICROCODE', - 4: 'SRSO_MITIGATION_SAFE_RET', - 5: 'SRSO_MITIGATION_IBPB', - 6: 'SRSO_MITIGATION_IBPB_ON_VMEXIT', -} -SRSO_MITIGATION_NONE = 0 -SRSO_MITIGATION_UCODE_NEEDED = 1 -SRSO_MITIGATION_SAFE_RET_UCODE_NEEDED = 2 -SRSO_MITIGATION_MICROCODE = 3 -SRSO_MITIGATION_SAFE_RET = 4 -SRSO_MITIGATION_IBPB = 5 -SRSO_MITIGATION_IBPB_ON_VMEXIT = 6 -srso_mitigation = ctypes.c_uint32 # enum - -# values for enumeration 'srso_mitigation_cmd' -srso_mitigation_cmd__enumvalues = { - 0: 'SRSO_CMD_OFF', - 1: 'SRSO_CMD_MICROCODE', - 2: 'SRSO_CMD_SAFE_RET', - 3: 'SRSO_CMD_IBPB', - 4: 'SRSO_CMD_IBPB_ON_VMEXIT', -} -SRSO_CMD_OFF = 0 -SRSO_CMD_MICROCODE = 1 -SRSO_CMD_SAFE_RET = 2 -SRSO_CMD_IBPB = 3 -SRSO_CMD_IBPB_ON_VMEXIT = 4 -srso_mitigation_cmd = ctypes.c_uint32 # enum - -# values for enumeration 'tsx_ctrl_states' -tsx_ctrl_states__enumvalues = { - 0: 'TSX_CTRL_ENABLE', - 1: 'TSX_CTRL_DISABLE', - 2: 'TSX_CTRL_RTM_ALWAYS_ABORT', - 3: 'TSX_CTRL_NOT_SUPPORTED', -} -TSX_CTRL_ENABLE = 0 -TSX_CTRL_DISABLE = 1 -TSX_CTRL_RTM_ALWAYS_ABORT = 2 -TSX_CTRL_NOT_SUPPORTED = 3 -tsx_ctrl_states = ctypes.c_uint32 # enum - -# values for enumeration 'severity_level' -severity_level__enumvalues = { - 0: 'MCE_NO_SEVERITY', - 1: 'MCE_DEFERRED_SEVERITY', - 1: 'MCE_UCNA_SEVERITY', - 2: 'MCE_KEEP_SEVERITY', - 3: 'MCE_SOME_SEVERITY', - 4: 'MCE_AO_SEVERITY', - 5: 'MCE_UC_SEVERITY', - 6: 'MCE_AR_SEVERITY', - 7: 'MCE_PANIC_SEVERITY', -} -MCE_NO_SEVERITY = 0 -MCE_DEFERRED_SEVERITY = 1 -MCE_UCNA_SEVERITY = 1 -MCE_KEEP_SEVERITY = 2 -MCE_SOME_SEVERITY = 3 -MCE_AO_SEVERITY = 4 -MCE_UC_SEVERITY = 5 -MCE_AR_SEVERITY = 6 -MCE_PANIC_SEVERITY = 7 -severity_level = ctypes.c_uint32 # enum -class struct_mca_config(Structure): - pass - -struct_mca_config._pack_ = 1 # source:False -struct_mca_config._fields_ = [ - ('lmce_disabled', ctypes.c_uint64, 1), - ('disabled', ctypes.c_uint64, 1), - ('ser', ctypes.c_uint64, 1), - ('recovery', ctypes.c_uint64, 1), - ('bios_cmci_threshold', ctypes.c_uint64, 1), - ('initialized', ctypes.c_uint64, 1), - ('__reserved', ctypes.c_uint64, 58), - ('dont_log_ce', ctypes.c_uint64, 8), - ('cmci_disabled', ctypes.c_bool), - ('ignore_ce', ctypes.c_bool), - ('print_all', ctypes.c_bool), - ('monarch_timeout', ctypes.c_int32), - ('panic_timeout', ctypes.c_int32), - ('rip_msr', ctypes.c_uint32), - ('bootlog', ctypes.c_byte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - - -# values for enumeration 'context' -context__enumvalues = { - 1: 'IN_KERNEL', - 2: 'IN_USER', - 3: 'IN_KERNEL_RECOV', -} -IN_KERNEL = 1 -IN_USER = 2 -IN_KERNEL_RECOV = 3 -context = ctypes.c_uint32 # enum - -# values for enumeration 'ser' -ser__enumvalues = { - 1: 'SER_REQUIRED', - 2: 'NO_SER', -} -SER_REQUIRED = 1 -NO_SER = 2 -ser = ctypes.c_uint32 # enum - -# values for enumeration 'exception' -exception__enumvalues = { - 1: 'EXCP_CONTEXT', - 2: 'NO_EXCP', -} -EXCP_CONTEXT = 1 -NO_EXCP = 2 -exception = ctypes.c_uint32 # enum -class struct_severity(Structure): - pass - -struct_severity._pack_ = 1 # source:False -struct_severity._fields_ = [ - ('mask', ctypes.c_uint64), - ('result', ctypes.c_uint64), - ('sev', ctypes.c_ubyte), - ('mcgmask', ctypes.c_ubyte), - ('mcgres', ctypes.c_ubyte), - ('ser', ctypes.c_ubyte), - ('context', ctypes.c_ubyte), - ('excp', ctypes.c_ubyte), - ('covered', ctypes.c_ubyte), - ('cpu_model', ctypes.c_ubyte), - ('cpu_minstepping', ctypes.c_ubyte), - ('bank_lo', ctypes.c_ubyte), - ('bank_hi', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 5), - ('msg', ctypes.POINTER(ctypes.c_char)), -] - -mce_banks_t = ctypes.c_uint64 * 1 -class struct_storm_bank(Structure): - pass - -struct_storm_bank._pack_ = 1 # source:False -struct_storm_bank._fields_ = [ - ('history', ctypes.c_uint64), - ('timestamp', ctypes.c_uint64), - ('in_storm_mode', ctypes.c_bool), - ('poll_only', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_mca_storm_desc(Structure): - pass - -struct_mca_storm_desc._pack_ = 1 # source:False -struct_mca_storm_desc._fields_ = [ - ('banks', struct_storm_bank * 64), - ('stormy_bank_count', ctypes.c_ubyte), - ('poll_mode', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_mtrr_state_type(Structure): - pass - -struct_mtrr_state_type._pack_ = 1 # source:False -struct_mtrr_state_type._fields_ = [ - ('var_ranges', struct_mtrr_var_range * 256), - ('fixed_ranges', ctypes.c_ubyte * 88), - ('enabled', ctypes.c_ubyte), - ('have_fixed', ctypes.c_bool), - ('def_type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_fixed_range_block(Structure): - pass - -struct_fixed_range_block._pack_ = 1 # source:False -struct_fixed_range_block._fields_ = [ - ('base_msr', ctypes.c_int32), - ('ranges', ctypes.c_int32), -] - -class struct_cache_map(Structure): - pass - -struct_cache_map._pack_ = 1 # source:False -struct_cache_map._fields_ = [ - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), - ('flags', ctypes.c_uint64), - ('type', ctypes.c_uint64, 8), - ('fixed', ctypes.c_uint64, 1), - ('PADDING_0', ctypes.c_uint64, 55), -] - -class struct_ucode_patch(Structure): - pass - -struct_ucode_patch._pack_ = 1 # source:False -struct_ucode_patch._fields_ = [ - ('plist', struct_list_head), - ('data', ctypes.POINTER(None)), - ('size', ctypes.c_uint32), - ('patch_id', ctypes.c_uint32), - ('equiv_cpu', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_equiv_cpu_entry(Structure): - pass - -struct_equiv_cpu_entry._pack_ = 1 # source:False -struct_equiv_cpu_entry._fields_ = [ - ('installed_cpu', ctypes.c_uint32), - ('fixed_errata_mask', ctypes.c_uint32), - ('fixed_errata_compare', ctypes.c_uint32), - ('equiv_cpu', ctypes.c_uint16), - ('res', ctypes.c_uint16), -] - -class struct_microcode_header_amd(Structure): - pass - -struct_microcode_header_amd._pack_ = 1 # source:False -struct_microcode_header_amd._fields_ = [ - ('data_code', ctypes.c_uint32), - ('patch_id', ctypes.c_uint32), - ('mc_patch_data_id', ctypes.c_uint16), - ('mc_patch_data_len', ctypes.c_ubyte), - ('init_flag', ctypes.c_ubyte), - ('mc_patch_data_checksum', ctypes.c_uint32), - ('nb_dev_id', ctypes.c_uint32), - ('sb_dev_id', ctypes.c_uint32), - ('processor_rev_id', ctypes.c_uint16), - ('nb_rev_id', ctypes.c_ubyte), - ('sb_rev_id', ctypes.c_ubyte), - ('bios_api_rev', ctypes.c_ubyte), - ('reserved1', ctypes.c_ubyte * 3), - ('match_reg', ctypes.c_uint32 * 8), -] - -class struct_microcode_amd(Structure): - pass - -struct_microcode_amd._pack_ = 1 # source:False -struct_microcode_amd._fields_ = [ - ('hdr', struct_microcode_header_amd), - ('mpb', ctypes.c_uint32 * 0), -] - -class struct_equiv_cpu_table(Structure): - pass - -struct_equiv_cpu_table._pack_ = 1 # source:False -struct_equiv_cpu_table._fields_ = [ - ('num_entries', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('entry', ctypes.POINTER(struct_equiv_cpu_entry)), -] - -class struct_cont_desc(Structure): - pass - -struct_cont_desc._pack_ = 1 # source:False -struct_cont_desc._fields_ = [ - ('mc', ctypes.POINTER(struct_microcode_amd)), - ('cpuid_1_eax', ctypes.c_uint32), - ('psize', ctypes.c_uint32), - ('data', ctypes.POINTER(ctypes.c_ubyte)), - ('size', ctypes.c_uint64), -] - -class struct_trace_event_raw_pseudo_lock_mem_latency(Structure): - pass - -struct_trace_event_raw_pseudo_lock_mem_latency._pack_ = 1 # source:False -struct_trace_event_raw_pseudo_lock_mem_latency._fields_ = [ - ('ent', struct_trace_entry), - ('latency', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_pseudo_lock_l2(Structure): - pass - -struct_trace_event_raw_pseudo_lock_l2._pack_ = 1 # source:False -struct_trace_event_raw_pseudo_lock_l2._fields_ = [ - ('ent', struct_trace_entry), - ('l2_hits', ctypes.c_uint64), - ('l2_miss', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_pseudo_lock_l3(Structure): - pass - -struct_trace_event_raw_pseudo_lock_l3._pack_ = 1 # source:False -struct_trace_event_raw_pseudo_lock_l3._fields_ = [ - ('ent', struct_trace_entry), - ('l3_hits', ctypes.c_uint64), - ('l3_miss', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_pseudo_lock_mem_latency(Structure): - pass - -class struct_trace_event_data_offsets_pseudo_lock_l2(Structure): - pass - -class struct_trace_event_data_offsets_pseudo_lock_l3(Structure): - pass - -btf_trace_pseudo_lock_mem_latency = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32) -btf_trace_pseudo_lock_l2 = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64) -btf_trace_pseudo_lock_l3 = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64) -class struct_pseudo_lock_pm_req(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('list', struct_list_head), - ('req', struct_dev_pm_qos_request), - ] - -class struct_residency_counts(Structure): - pass - -struct_residency_counts._pack_ = 1 # source:False -struct_residency_counts._fields_ = [ - ('miss_before', ctypes.c_uint64), - ('hits_before', ctypes.c_uint64), - ('miss_after', ctypes.c_uint64), - ('hits_after', ctypes.c_uint64), -] - -class struct_sgx_encl_mm(Structure): - pass - -class struct_sgx_encl(Structure): - pass - -struct_mmu_notifier._pack_ = 1 # source:False -struct_mmu_notifier._fields_ = [ - ('hlist', struct_hlist_node), - ('ops', ctypes.POINTER(struct_mmu_notifier_ops)), - ('mm', ctypes.POINTER(struct_mm_struct)), - ('rcu', struct_callback_head), - ('users', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_sgx_encl_mm._pack_ = 1 # source:False -struct_sgx_encl_mm._fields_ = [ - ('encl', ctypes.POINTER(struct_sgx_encl)), - ('mm', ctypes.POINTER(struct_mm_struct)), - ('list', struct_list_head), - ('mmu_notifier', struct_mmu_notifier), -] - -class struct_sgx_backing(Structure): - pass - -struct_sgx_backing._pack_ = 1 # source:False -struct_sgx_backing._fields_ = [ - ('contents', ctypes.POINTER(struct_page)), - ('pcmd', ctypes.POINTER(struct_page)), - ('pcmd_offset', ctypes.c_uint64), -] - -class struct_acpi_hest_ia_error_bank(Structure): - pass - -struct_acpi_hest_ia_error_bank._pack_ = 1 # source:True -struct_acpi_hest_ia_error_bank._fields_ = [ - ('bank_number', ctypes.c_ubyte), - ('clear_status_on_init', ctypes.c_ubyte), - ('status_format', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte), - ('control_register', ctypes.c_uint32), - ('control_data', ctypes.c_uint64), - ('status_register', ctypes.c_uint32), - ('address_register', ctypes.c_uint32), - ('misc_register', ctypes.c_uint32), -] - -class struct_acpi_hest_ia_corrected(Structure): - pass - -struct_acpi_hest_ia_corrected._pack_ = 1 # source:False -struct_acpi_hest_ia_corrected._fields_ = [ - ('header', struct_acpi_hest_header), - ('reserved1', ctypes.c_uint16), - ('flags', ctypes.c_ubyte), - ('enabled', ctypes.c_ubyte), - ('records_to_preallocate', ctypes.c_uint32), - ('max_sections_per_record', ctypes.c_uint32), - ('notify', struct_acpi_hest_notify), - ('num_hardware_banks', ctypes.c_ubyte), - ('reserved2', ctypes.c_ubyte * 3), -] - -class struct_cper_ia_proc_ctx(Structure): - pass - -struct_cper_ia_proc_ctx._pack_ = 1 # source:False -struct_cper_ia_proc_ctx._fields_ = [ - ('reg_ctx_type', ctypes.c_uint16), - ('reg_arr_size', ctypes.c_uint16), - ('msr_addr', ctypes.c_uint32), - ('mm_reg_addr', ctypes.c_uint64), -] - -class struct_acpi_power_register(Structure): - pass - -struct_acpi_power_register._pack_ = 1 # source:True -struct_acpi_power_register._fields_ = [ - ('descriptor', ctypes.c_ubyte), - ('length', ctypes.c_uint16), - ('space_id', ctypes.c_ubyte), - ('bit_width', ctypes.c_ubyte), - ('bit_offset', ctypes.c_ubyte), - ('access_size', ctypes.c_ubyte), - ('address', ctypes.c_uint64), -] - -class struct_cstate_entry(Structure): - pass - -class struct_cstate_entry_0(Structure): - pass - -struct_cstate_entry_0._pack_ = 1 # source:False -struct_cstate_entry_0._fields_ = [ - ('eax', ctypes.c_uint32), - ('ecx', ctypes.c_uint32), -] - -struct_cstate_entry._pack_ = 1 # source:False -struct_cstate_entry._fields_ = [ - ('states', struct_cstate_entry_0 * 8), -] - -cycles_t = ctypes.c_uint64 -class struct_tsc_adjust(Structure): - pass - -struct_tsc_adjust._pack_ = 1 # source:False -struct_tsc_adjust._fields_ = [ - ('bootval', ctypes.c_int64), - ('adjusted', ctypes.c_int64), - ('nextcheck', ctypes.c_uint64), - ('warned', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -pcpu_fc_cpu_to_node_fn_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32) -pcpu_fc_cpu_distance_fn_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32, ctypes.c_uint32) -class struct_init_pgtable_data(Structure): - pass - -struct_init_pgtable_data._pack_ = 1 # source:False -struct_init_pgtable_data._fields_ = [ - ('info', ctypes.POINTER(struct_x86_mapping_info)), - ('level4p', ctypes.POINTER(struct_pgd_t)), -] - -class struct_prev_kprobe(Structure): - pass - -struct_prev_kprobe._pack_ = 1 # source:False -struct_prev_kprobe._fields_ = [ - ('kp', ctypes.POINTER(struct_kprobe)), - ('status', ctypes.c_uint64), - ('old_flags', ctypes.c_uint64), - ('saved_flags', ctypes.c_uint64), -] - -class struct_kprobe_ctlblk(Structure): - pass - -struct_kprobe_ctlblk._pack_ = 1 # source:False -struct_kprobe_ctlblk._fields_ = [ - ('kprobe_status', ctypes.c_uint64), - ('kprobe_old_flags', ctypes.c_uint64), - ('kprobe_saved_flags', ctypes.c_uint64), - ('prev_kprobe', struct_prev_kprobe), -] - -class struct_hpet_data(Structure): - pass - -struct_hpet_data._pack_ = 1 # source:False -struct_hpet_data._fields_ = [ - ('hd_phys_address', ctypes.c_uint64), - ('hd_address', ctypes.POINTER(None)), - ('hd_nirqs', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('hd_state', ctypes.c_uint32), - ('hd_irq', ctypes.c_uint32 * 32), -] - - -# values for enumeration 'hpet_mode' -hpet_mode__enumvalues = { - 0: 'HPET_MODE_UNUSED', - 1: 'HPET_MODE_LEGACY', - 2: 'HPET_MODE_CLOCKEVT', - 3: 'HPET_MODE_DEVICE', -} -HPET_MODE_UNUSED = 0 -HPET_MODE_LEGACY = 1 -HPET_MODE_CLOCKEVT = 2 -HPET_MODE_DEVICE = 3 -hpet_mode = ctypes.c_uint32 # enum -class struct_hpet_channel(Structure): - pass - -struct_hpet_channel._pack_ = 1 # source:False -struct_hpet_channel._fields_ = [ - ('evt', struct_clock_event_device), - ('num', ctypes.c_uint32), - ('cpu', ctypes.c_uint32), - ('irq', ctypes.c_uint32), - ('in_use', ctypes.c_uint32), - ('mode', hpet_mode), - ('boot_cfg', ctypes.c_uint32), - ('name', ctypes.c_char * 10), - ('PADDING_0', ctypes.c_ubyte * 6), - ('_8', ctypes.c_uint64), - ('_9', ctypes.c_uint64), - ('_10', ctypes.c_uint64), -] - -class struct_hpet_base(Structure): - pass - -struct_hpet_base._pack_ = 1 # source:False -struct_hpet_base._fields_ = [ - ('nr_channels', ctypes.c_uint32), - ('nr_clockevents', ctypes.c_uint32), - ('boot_cfg', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('channels', ctypes.POINTER(struct_hpet_channel)), -] - -class union_hpet_lock(Union): - pass - -class struct_hpet_lock_0(Structure): - pass - -struct_hpet_lock_0._pack_ = 1 # source:False -struct_hpet_lock_0._fields_ = [ - ('lock', arch_spinlock_t), - ('value', ctypes.c_uint32), -] - -union_hpet_lock._pack_ = 1 # source:False -union_hpet_lock._anonymous_ = ('_0',) -union_hpet_lock._fields_ = [ - ('_0', struct_hpet_lock_0), - ('lockval', ctypes.c_uint64), -] - - -# values for enumeration 'perf_sample_regs_abi' -perf_sample_regs_abi__enumvalues = { - 0: 'PERF_SAMPLE_REGS_ABI_NONE', - 1: 'PERF_SAMPLE_REGS_ABI_32', - 2: 'PERF_SAMPLE_REGS_ABI_64', -} -PERF_SAMPLE_REGS_ABI_NONE = 0 -PERF_SAMPLE_REGS_ABI_32 = 1 -PERF_SAMPLE_REGS_ABI_64 = 2 -perf_sample_regs_abi = ctypes.c_uint32 # enum -class struct_core_text(Structure): - pass - -struct_core_text._pack_ = 1 # source:False -struct_core_text._fields_ = [ - ('base', ctypes.c_uint64), - ('end', ctypes.c_uint64), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -class struct_agp_kern_info(Structure): - pass - -struct_agp_kern_info._pack_ = 1 # source:False -struct_agp_kern_info._fields_ = [ - ('version', struct_agp_version), - ('PADDING_0', ctypes.c_ubyte * 4), - ('device', ctypes.POINTER(struct_pci_dev)), - ('chipset', chipset_type), - ('PADDING_1', ctypes.c_ubyte * 4), - ('mode', ctypes.c_uint64), - ('aper_base', ctypes.c_uint64), - ('aper_size', ctypes.c_uint64), - ('max_memory', ctypes.c_int32), - ('current_memory', ctypes.c_int32), - ('cant_use_aperture', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 7), - ('page_mask', ctypes.c_uint64), - ('vm_ops', ctypes.POINTER(struct_vm_operations_struct)), -] - -class struct_mhp_params(Structure): - pass - -struct_mhp_params._pack_ = 1 # source:False -struct_mhp_params._fields_ = [ - ('altmap', ctypes.POINTER(struct_vmem_altmap)), - ('pgprot', pgprot_t), - ('pgmap', ctypes.POINTER(struct_dev_pagemap)), -] - - -# values for enumeration 'kcore_type' -kcore_type__enumvalues = { - 0: 'KCORE_TEXT', - 1: 'KCORE_VMALLOC', - 2: 'KCORE_RAM', - 3: 'KCORE_VMEMMAP', - 4: 'KCORE_USER', -} -KCORE_TEXT = 0 -KCORE_VMALLOC = 1 -KCORE_RAM = 2 -KCORE_VMEMMAP = 3 -KCORE_USER = 4 -kcore_type = ctypes.c_uint32 # enum -class struct_kcore_list(Structure): - pass - -struct_kcore_list._pack_ = 1 # source:False -struct_kcore_list._fields_ = [ - ('list', struct_list_head), - ('addr', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('type', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_MEMORY_HOTPLUG_MIN_BOOTMEM_TYPE' -c__Ea_MEMORY_HOTPLUG_MIN_BOOTMEM_TYPE__enumvalues = { - 12: 'MEMORY_HOTPLUG_MIN_BOOTMEM_TYPE', - 12: 'SECTION_INFO', - 13: 'MIX_SECTION_INFO', - 14: 'NODE_INFO', - 14: 'MEMORY_HOTPLUG_MAX_BOOTMEM_TYPE', -} -MEMORY_HOTPLUG_MIN_BOOTMEM_TYPE = 12 -SECTION_INFO = 12 -MIX_SECTION_INFO = 13 -NODE_INFO = 14 -MEMORY_HOTPLUG_MAX_BOOTMEM_TYPE = 14 -c__Ea_MEMORY_HOTPLUG_MIN_BOOTMEM_TYPE = ctypes.c_uint32 # enum -class struct_memtype(Structure): - pass - -struct_memtype._pack_ = 1 # source:False -struct_memtype._fields_ = [ - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), - ('subtree_max_end', ctypes.c_uint64), - ('type', page_cache_mode), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rb', struct_rb_node), -] - - -# values for enumeration 'c__Ea_PAT_UC' -c__Ea_PAT_UC__enumvalues = { - 0: 'PAT_UC', - 1: 'PAT_WC', - 4: 'PAT_WT', - 5: 'PAT_WP', - 6: 'PAT_WB', - 7: 'PAT_UC_MINUS', -} -PAT_UC = 0 -PAT_WC = 1 -PAT_WT = 4 -PAT_WP = 5 -PAT_WB = 6 -PAT_UC_MINUS = 7 -c__Ea_PAT_UC = ctypes.c_uint32 # enum -class struct_pagerange_state(Structure): - pass - -struct_pagerange_state._pack_ = 1 # source:False -struct_pagerange_state._fields_ = [ - ('cur_pfn', ctypes.c_uint64), - ('ram', ctypes.c_int32), - ('not_ram', ctypes.c_int32), -] - -class struct_kmmio_fault_page(Structure): - pass - -struct_kmmio_fault_page._pack_ = 1 # source:False -struct_kmmio_fault_page._fields_ = [ - ('list', struct_list_head), - ('release_next', ctypes.POINTER(struct_kmmio_fault_page)), - ('addr', ctypes.c_uint64), - ('old_presence', ctypes.c_uint64), - ('armed', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('count', ctypes.c_int32), - ('scheduled_for_release', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), -] - -class struct_kmmio_delayed_release(Structure): - pass - -struct_kmmio_delayed_release._pack_ = 1 # source:False -struct_kmmio_delayed_release._fields_ = [ - ('rcu', struct_callback_head), - ('release_list', ctypes.POINTER(struct_kmmio_fault_page)), -] - -class struct_kmmio_context(Structure): - pass - -struct_kmmio_context._pack_ = 1 # source:False -struct_kmmio_context._fields_ = [ - ('fpage', ctypes.POINTER(struct_kmmio_fault_page)), - ('probe', ctypes.POINTER(struct_kmmio_probe)), - ('saved_flags', ctypes.c_uint64), - ('addr', ctypes.c_uint64), - ('active', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_kaslr_memory_region(Structure): - pass - -struct_kaslr_memory_region._pack_ = 1 # source:False -struct_kaslr_memory_region._fields_ = [ - ('base', ctypes.POINTER(ctypes.c_uint64)), - ('end', ctypes.POINTER(ctypes.c_uint64)), - ('size_tb', ctypes.c_uint64), -] - -class struct_sme_populate_pgd_data(Structure): - pass - -struct_sme_populate_pgd_data._pack_ = 1 # source:False -struct_sme_populate_pgd_data._fields_ = [ - ('pgtable_area', ctypes.POINTER(None)), - ('pgd', ctypes.POINTER(struct_pgd_t)), - ('pmd_flags', ctypes.c_uint64), - ('pte_flags', ctypes.c_uint64), - ('paddr', ctypes.c_uint64), - ('vaddr', ctypes.c_uint64), - ('vaddr_end', ctypes.c_uint64), -] - -class struct_sha512_state(Structure): - pass - -struct_sha512_state._pack_ = 1 # source:False -struct_sha512_state._fields_ = [ - ('state', ctypes.c_uint64 * 8), - ('count', ctypes.c_uint64 * 2), - ('buf', ctypes.c_ubyte * 128), -] - -sha512_block_fn = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sha512_state), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_int32) -class struct_efi_system_table_64_t(Structure): - pass - -struct_efi_system_table_64_t._pack_ = 1 # source:False -struct_efi_system_table_64_t._fields_ = [ - ('hdr', efi_table_hdr_t), - ('fw_vendor', ctypes.c_uint64), - ('fw_revision', ctypes.c_uint32), - ('__pad1', ctypes.c_uint32), - ('con_in_handle', ctypes.c_uint64), - ('con_in', ctypes.c_uint64), - ('con_out_handle', ctypes.c_uint64), - ('con_out', ctypes.c_uint64), - ('stderr_handle', ctypes.c_uint64), - ('stderr', ctypes.c_uint64), - ('runtime', ctypes.c_uint64), - ('boottime', ctypes.c_uint64), - ('nr_tables', ctypes.c_uint32), - ('__pad2', ctypes.c_uint32), - ('tables', ctypes.c_uint64), -] - -efi_system_table_64_t = struct_efi_system_table_64_t -class struct_efi_properties_table_t(Structure): - pass - -struct_efi_properties_table_t._pack_ = 1 # source:False -struct_efi_properties_table_t._fields_ = [ - ('version', ctypes.c_uint32), - ('length', ctypes.c_uint32), - ('memory_protection_attribute', ctypes.c_uint64), -] - -efi_properties_table_t = struct_efi_properties_table_t -class struct_efi_setup_data(Structure): - pass - -struct_efi_setup_data._pack_ = 1 # source:False -struct_efi_setup_data._fields_ = [ - ('fw_vendor', ctypes.c_uint64), - ('__unused', ctypes.c_uint64), - ('tables', ctypes.c_uint64), - ('smbios', ctypes.c_uint64), - ('reserved', ctypes.c_uint64 * 8), -] - - -# values for enumeration 'uv_bios_cmd' -uv_bios_cmd__enumvalues = { - 0: 'UV_BIOS_COMMON', - 1: 'UV_BIOS_GET_SN_INFO', - 2: 'UV_BIOS_FREQ_BASE', - 3: 'UV_BIOS_WATCHLIST_ALLOC', - 4: 'UV_BIOS_WATCHLIST_FREE', - 5: 'UV_BIOS_MEMPROTECT', - 6: 'UV_BIOS_GET_PARTITION_ADDR', - 7: 'UV_BIOS_SET_LEGACY_VGA_TARGET', -} -UV_BIOS_COMMON = 0 -UV_BIOS_GET_SN_INFO = 1 -UV_BIOS_FREQ_BASE = 2 -UV_BIOS_WATCHLIST_ALLOC = 3 -UV_BIOS_WATCHLIST_FREE = 4 -UV_BIOS_MEMPROTECT = 5 -UV_BIOS_GET_PARTITION_ADDR = 6 -UV_BIOS_SET_LEGACY_VGA_TARGET = 7 -uv_bios_cmd = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_BIOS_STATUS_MORE_PASSES' -c__Ea_BIOS_STATUS_MORE_PASSES__enumvalues = { - 1: 'BIOS_STATUS_MORE_PASSES', - 0: 'BIOS_STATUS_SUCCESS', - -38: 'BIOS_STATUS_UNIMPLEMENTED', - -22: 'BIOS_STATUS_EINVAL', - -16: 'BIOS_STATUS_UNAVAIL', - -4: 'BIOS_STATUS_ABORT', -} -BIOS_STATUS_MORE_PASSES = 1 -BIOS_STATUS_SUCCESS = 0 -BIOS_STATUS_UNIMPLEMENTED = -38 -BIOS_STATUS_EINVAL = -22 -BIOS_STATUS_UNAVAIL = -16 -BIOS_STATUS_ABORT = -4 -c__Ea_BIOS_STATUS_MORE_PASSES = ctypes.c_int32 # enum -class struct_uv_systab(Structure): - pass - -class struct_uv_systab_0(Structure): - pass - -struct_uv_systab_0._pack_ = 1 # source:False -struct_uv_systab_0._fields_ = [ - ('type', ctypes.c_uint32, 8), - ('offset', ctypes.c_uint32, 24), -] - -struct_uv_systab._pack_ = 1 # source:False -struct_uv_systab._fields_ = [ - ('signature', ctypes.c_char * 4), - ('revision', ctypes.c_uint32), - ('function', ctypes.CFUNCTYPE(ctypes.c_uint64, uv_bios_cmd)), - ('size', ctypes.c_uint32), - ('entry', struct_uv_systab_0 * 1), -] - -class union_partition_info_u(Union): - pass - -class struct_partition_info_u_0(Structure): - pass - -struct_partition_info_u_0._pack_ = 1 # source:False -struct_partition_info_u_0._fields_ = [ - ('hub_version', ctypes.c_uint64, 8), - ('partition_id', ctypes.c_uint64, 16), - ('coherence_id', ctypes.c_uint64, 16), - ('region_size', ctypes.c_uint64, 24), -] - -union_partition_info_u._pack_ = 1 # source:False -union_partition_info_u._anonymous_ = ('_0',) -union_partition_info_u._fields_ = [ - ('val', ctypes.c_uint64), - ('_0', struct_partition_info_u_0), -] - - -# values for enumeration 'uv_memprotect' -uv_memprotect__enumvalues = { - 0: 'UV_MEMPROT_RESTRICT_ACCESS', - 1: 'UV_MEMPROT_ALLOW_AMO', - 2: 'UV_MEMPROT_ALLOW_RW', -} -UV_MEMPROT_RESTRICT_ACCESS = 0 -UV_MEMPROT_ALLOW_AMO = 1 -UV_MEMPROT_ALLOW_RW = 2 -uv_memprotect = ctypes.c_uint32 # enum -class struct_trace_event_raw_cpuhp_enter(Structure): - pass - -struct_trace_event_raw_cpuhp_enter._pack_ = 1 # source:False -struct_trace_event_raw_cpuhp_enter._fields_ = [ - ('ent', struct_trace_entry), - ('cpu', ctypes.c_uint32), - ('target', ctypes.c_int32), - ('idx', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('fun', ctypes.POINTER(None)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_cpuhp_multi_enter(Structure): - pass - -struct_trace_event_raw_cpuhp_multi_enter._pack_ = 1 # source:False -struct_trace_event_raw_cpuhp_multi_enter._fields_ = [ - ('ent', struct_trace_entry), - ('cpu', ctypes.c_uint32), - ('target', ctypes.c_int32), - ('idx', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('fun', ctypes.POINTER(None)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_cpuhp_exit(Structure): - pass - -struct_trace_event_raw_cpuhp_exit._pack_ = 1 # source:False -struct_trace_event_raw_cpuhp_exit._fields_ = [ - ('ent', struct_trace_entry), - ('cpu', ctypes.c_uint32), - ('state', ctypes.c_int32), - ('idx', ctypes.c_int32), - ('ret', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_cpuhp_enter(Structure): - pass - -class struct_trace_event_data_offsets_cpuhp_multi_enter(Structure): - pass - -class struct_trace_event_data_offsets_cpuhp_exit(Structure): - pass - -btf_trace_cpuhp_enter = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_int32, ctypes.c_int32, ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32)) -btf_trace_cpuhp_multi_enter = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_int32, ctypes.c_int32, ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32, ctypes.POINTER(struct_hlist_node)), ctypes.POINTER(struct_hlist_node)) -btf_trace_cpuhp_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_int32, ctypes.c_int32, ctypes.c_int32) -class struct_cpuhp_cpu_state(Structure): - pass - -struct_cpuhp_cpu_state._pack_ = 1 # source:False -struct_cpuhp_cpu_state._fields_ = [ - ('state', cpuhp_state), - ('target', cpuhp_state), - ('fail', cpuhp_state), - ('PADDING_0', ctypes.c_ubyte * 4), - ('thread', ctypes.POINTER(struct_task_struct)), - ('should_run', ctypes.c_bool), - ('rollback', ctypes.c_bool), - ('single', ctypes.c_bool), - ('bringup', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 4), - ('node', ctypes.POINTER(struct_hlist_node)), - ('last', ctypes.POINTER(struct_hlist_node)), - ('cb_state', cpuhp_state), - ('result', ctypes.c_int32), - ('ap_sync_state', atomic_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('done_up', struct_completion), - ('done_down', struct_completion), -] - -class struct_cpuhp_step(Structure): - pass - -class union_cpuhp_step_startup(Union): - pass - -union_cpuhp_step_startup._pack_ = 1 # source:False -union_cpuhp_step_startup._fields_ = [ - ('single', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32)), - ('multi', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32, ctypes.POINTER(struct_hlist_node))), -] - -class union_cpuhp_step_teardown(Union): - pass - -union_cpuhp_step_teardown._pack_ = 1 # source:False -union_cpuhp_step_teardown._fields_ = [ - ('single', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32)), - ('multi', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32, ctypes.POINTER(struct_hlist_node))), -] - -struct_cpuhp_step._pack_ = 1 # source:False -struct_cpuhp_step._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('startup', union_cpuhp_step_startup), - ('teardown', union_cpuhp_step_teardown), - ('list', struct_hlist_head), - ('cant_stop', ctypes.c_bool), - ('multi_instance', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), -] - - -# values for enumeration 'cpuhp_sync_state' -cpuhp_sync_state__enumvalues = { - 0: 'SYNC_STATE_DEAD', - 1: 'SYNC_STATE_KICKED', - 2: 'SYNC_STATE_SHOULD_DIE', - 3: 'SYNC_STATE_ALIVE', - 4: 'SYNC_STATE_SHOULD_ONLINE', - 5: 'SYNC_STATE_ONLINE', -} -SYNC_STATE_DEAD = 0 -SYNC_STATE_KICKED = 1 -SYNC_STATE_SHOULD_DIE = 2 -SYNC_STATE_ALIVE = 3 -SYNC_STATE_SHOULD_ONLINE = 4 -SYNC_STATE_ONLINE = 5 -cpuhp_sync_state = ctypes.c_uint32 # enum -class struct_cpu_down_work(Structure): - pass - -struct_cpu_down_work._pack_ = 1 # source:False -struct_cpu_down_work._fields_ = [ - ('cpu', ctypes.c_uint32), - ('target', cpuhp_state), -] - - -# values for enumeration 'cpu_mitigations' -cpu_mitigations__enumvalues = { - 0: 'CPU_MITIGATIONS_OFF', - 1: 'CPU_MITIGATIONS_AUTO', - 2: 'CPU_MITIGATIONS_AUTO_NOSMT', -} -CPU_MITIGATIONS_OFF = 0 -CPU_MITIGATIONS_AUTO = 1 -CPU_MITIGATIONS_AUTO_NOSMT = 2 -cpu_mitigations = ctypes.c_uint32 # enum - -# values for enumeration 'rpc_display_format_t' -rpc_display_format_t__enumvalues = { - 0: 'RPC_DISPLAY_ADDR', - 1: 'RPC_DISPLAY_PORT', - 2: 'RPC_DISPLAY_PROTO', - 3: 'RPC_DISPLAY_HEX_ADDR', - 4: 'RPC_DISPLAY_HEX_PORT', - 5: 'RPC_DISPLAY_NETID', - 6: 'RPC_DISPLAY_MAX', -} -RPC_DISPLAY_ADDR = 0 -RPC_DISPLAY_PORT = 1 -RPC_DISPLAY_PROTO = 2 -RPC_DISPLAY_HEX_ADDR = 3 -RPC_DISPLAY_HEX_PORT = 4 -RPC_DISPLAY_NETID = 5 -RPC_DISPLAY_MAX = 6 -rpc_display_format_t = ctypes.c_uint32 # enum - -# values for enumeration 'nfs_opnum4' -nfs_opnum4__enumvalues = { - 3: 'OP_ACCESS', - 4: 'OP_CLOSE', - 5: 'OP_COMMIT', - 6: 'OP_CREATE', - 7: 'OP_DELEGPURGE', - 8: 'OP_DELEGRETURN', - 9: 'OP_GETATTR', - 10: 'OP_GETFH', - 11: 'OP_LINK', - 12: 'OP_LOCK', - 13: 'OP_LOCKT', - 14: 'OP_LOCKU', - 15: 'OP_LOOKUP', - 16: 'OP_LOOKUPP', - 17: 'OP_NVERIFY', - 18: 'OP_OPEN', - 19: 'OP_OPENATTR', - 20: 'OP_OPEN_CONFIRM', - 21: 'OP_OPEN_DOWNGRADE', - 22: 'OP_PUTFH', - 23: 'OP_PUTPUBFH', - 24: 'OP_PUTROOTFH', - 25: 'OP_READ', - 26: 'OP_READDIR', - 27: 'OP_READLINK', - 28: 'OP_REMOVE', - 29: 'OP_RENAME', - 30: 'OP_RENEW', - 31: 'OP_RESTOREFH', - 32: 'OP_SAVEFH', - 33: 'OP_SECINFO', - 34: 'OP_SETATTR', - 35: 'OP_SETCLIENTID', - 36: 'OP_SETCLIENTID_CONFIRM', - 37: 'OP_VERIFY', - 38: 'OP_WRITE', - 39: 'OP_RELEASE_LOCKOWNER', - 40: 'OP_BACKCHANNEL_CTL', - 41: 'OP_BIND_CONN_TO_SESSION', - 42: 'OP_EXCHANGE_ID', - 43: 'OP_CREATE_SESSION', - 44: 'OP_DESTROY_SESSION', - 45: 'OP_FREE_STATEID', - 46: 'OP_GET_DIR_DELEGATION', - 47: 'OP_GETDEVICEINFO', - 48: 'OP_GETDEVICELIST', - 49: 'OP_LAYOUTCOMMIT', - 50: 'OP_LAYOUTGET', - 51: 'OP_LAYOUTRETURN', - 52: 'OP_SECINFO_NO_NAME', - 53: 'OP_SEQUENCE', - 54: 'OP_SET_SSV', - 55: 'OP_TEST_STATEID', - 56: 'OP_WANT_DELEGATION', - 57: 'OP_DESTROY_CLIENTID', - 58: 'OP_RECLAIM_COMPLETE', - 59: 'OP_ALLOCATE', - 60: 'OP_COPY', - 61: 'OP_COPY_NOTIFY', - 62: 'OP_DEALLOCATE', - 63: 'OP_IO_ADVISE', - 64: 'OP_LAYOUTERROR', - 65: 'OP_LAYOUTSTATS', - 66: 'OP_OFFLOAD_CANCEL', - 67: 'OP_OFFLOAD_STATUS', - 68: 'OP_READ_PLUS', - 69: 'OP_SEEK', - 70: 'OP_WRITE_SAME', - 71: 'OP_CLONE', - 72: 'OP_GETXATTR', - 73: 'OP_SETXATTR', - 74: 'OP_LISTXATTRS', - 75: 'OP_REMOVEXATTR', - 10044: 'OP_ILLEGAL', -} -OP_ACCESS = 3 -OP_CLOSE = 4 -OP_COMMIT = 5 -OP_CREATE = 6 -OP_DELEGPURGE = 7 -OP_DELEGRETURN = 8 -OP_GETATTR = 9 -OP_GETFH = 10 -OP_LINK = 11 -OP_LOCK = 12 -OP_LOCKT = 13 -OP_LOCKU = 14 -OP_LOOKUP = 15 -OP_LOOKUPP = 16 -OP_NVERIFY = 17 -OP_OPEN = 18 -OP_OPENATTR = 19 -OP_OPEN_CONFIRM = 20 -OP_OPEN_DOWNGRADE = 21 -OP_PUTFH = 22 -OP_PUTPUBFH = 23 -OP_PUTROOTFH = 24 -OP_READ = 25 -OP_READDIR = 26 -OP_READLINK = 27 -OP_REMOVE = 28 -OP_RENAME = 29 -OP_RENEW = 30 -OP_RESTOREFH = 31 -OP_SAVEFH = 32 -OP_SECINFO = 33 -OP_SETATTR = 34 -OP_SETCLIENTID = 35 -OP_SETCLIENTID_CONFIRM = 36 -OP_VERIFY = 37 -OP_WRITE = 38 -OP_RELEASE_LOCKOWNER = 39 -OP_BACKCHANNEL_CTL = 40 -OP_BIND_CONN_TO_SESSION = 41 -OP_EXCHANGE_ID = 42 -OP_CREATE_SESSION = 43 -OP_DESTROY_SESSION = 44 -OP_FREE_STATEID = 45 -OP_GET_DIR_DELEGATION = 46 -OP_GETDEVICEINFO = 47 -OP_GETDEVICELIST = 48 -OP_LAYOUTCOMMIT = 49 -OP_LAYOUTGET = 50 -OP_LAYOUTRETURN = 51 -OP_SECINFO_NO_NAME = 52 -OP_SEQUENCE = 53 -OP_SET_SSV = 54 -OP_TEST_STATEID = 55 -OP_WANT_DELEGATION = 56 -OP_DESTROY_CLIENTID = 57 -OP_RECLAIM_COMPLETE = 58 -OP_ALLOCATE = 59 -OP_COPY = 60 -OP_COPY_NOTIFY = 61 -OP_DEALLOCATE = 62 -OP_IO_ADVISE = 63 -OP_LAYOUTERROR = 64 -OP_LAYOUTSTATS = 65 -OP_OFFLOAD_CANCEL = 66 -OP_OFFLOAD_STATUS = 67 -OP_READ_PLUS = 68 -OP_SEEK = 69 -OP_WRITE_SAME = 70 -OP_CLONE = 71 -OP_GETXATTR = 72 -OP_SETXATTR = 73 -OP_LISTXATTRS = 74 -OP_REMOVEXATTR = 75 -OP_ILLEGAL = 10044 -nfs_opnum4 = ctypes.c_uint32 # enum - -# values for enumeration 'sysctl_writes_mode' -sysctl_writes_mode__enumvalues = { - -1: 'SYSCTL_WRITES_LEGACY', - 0: 'SYSCTL_WRITES_WARN', - 1: 'SYSCTL_WRITES_STRICT', -} -SYSCTL_WRITES_LEGACY = -1 -SYSCTL_WRITES_WARN = 0 -SYSCTL_WRITES_STRICT = 1 -sysctl_writes_mode = ctypes.c_int32 # enum -class struct_do_proc_dointvec_minmax_conv_param(Structure): - pass - -struct_do_proc_dointvec_minmax_conv_param._pack_ = 1 # source:False -struct_do_proc_dointvec_minmax_conv_param._fields_ = [ - ('min', ctypes.POINTER(ctypes.c_int32)), - ('max', ctypes.POINTER(ctypes.c_int32)), -] - -class struct_do_proc_douintvec_minmax_conv_param(Structure): - pass - -struct_do_proc_douintvec_minmax_conv_param._pack_ = 1 # source:False -struct_do_proc_douintvec_minmax_conv_param._fields_ = [ - ('min', ctypes.POINTER(ctypes.c_uint32)), - ('max', ctypes.POINTER(ctypes.c_uint32)), -] - - -# values for enumeration 'wq_affn_scope' -wq_affn_scope__enumvalues = { - 0: 'WQ_AFFN_DFL', - 1: 'WQ_AFFN_CPU', - 2: 'WQ_AFFN_SMT', - 3: 'WQ_AFFN_CACHE', - 4: 'WQ_AFFN_NUMA', - 5: 'WQ_AFFN_SYSTEM', - 6: 'WQ_AFFN_NR_TYPES', -} -WQ_AFFN_DFL = 0 -WQ_AFFN_CPU = 1 -WQ_AFFN_SMT = 2 -WQ_AFFN_CACHE = 3 -WQ_AFFN_NUMA = 4 -WQ_AFFN_SYSTEM = 5 -WQ_AFFN_NR_TYPES = 6 -wq_affn_scope = ctypes.c_uint32 # enum -class struct_execute_work(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('work', struct_work_struct), - ] - -class union_worker_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('entry', struct_list_head), - ('hentry', struct_hlist_node), - ] - - -# values for enumeration 'c__Ea_POOL_MANAGER_ACTIVE' -c__Ea_POOL_MANAGER_ACTIVE__enumvalues = { - 1: 'POOL_MANAGER_ACTIVE', - 4: 'POOL_DISASSOCIATED', - 2: 'WORKER_DIE', - 4: 'WORKER_IDLE', - 8: 'WORKER_PREP', - 64: 'WORKER_CPU_INTENSIVE', - 128: 'WORKER_UNBOUND', - 256: 'WORKER_REBOUND', - 456: 'WORKER_NOT_RUNNING', - 2: 'NR_STD_WORKER_POOLS', - 6: 'UNBOUND_POOL_HASH_ORDER', - 6: 'BUSY_WORKER_HASH_ORDER', - 4: 'MAX_IDLE_WORKERS_RATIO', - 300000: 'IDLE_WORKER_TIMEOUT', - 10: 'MAYDAY_INITIAL_TIMEOUT', - 100: 'MAYDAY_INTERVAL', - 1000: 'CREATE_COOLDOWN', - -20: 'RESCUER_NICE_LEVEL', - -20: 'HIGHPRI_NICE_LEVEL', - 24: 'WQ_NAME_LEN', -} -POOL_MANAGER_ACTIVE = 1 -POOL_DISASSOCIATED = 4 -WORKER_DIE = 2 -WORKER_IDLE = 4 -WORKER_PREP = 8 -WORKER_CPU_INTENSIVE = 64 -WORKER_UNBOUND = 128 -WORKER_REBOUND = 256 -WORKER_NOT_RUNNING = 456 -NR_STD_WORKER_POOLS = 2 -UNBOUND_POOL_HASH_ORDER = 6 -BUSY_WORKER_HASH_ORDER = 6 -MAX_IDLE_WORKERS_RATIO = 4 -IDLE_WORKER_TIMEOUT = 300000 -MAYDAY_INITIAL_TIMEOUT = 10 -MAYDAY_INTERVAL = 100 -CREATE_COOLDOWN = 1000 -RESCUER_NICE_LEVEL = -20 -HIGHPRI_NICE_LEVEL = -20 -WQ_NAME_LEN = 24 -c__Ea_POOL_MANAGER_ACTIVE = ctypes.c_int32 # enum - -# values for enumeration 'pool_workqueue_stats' -pool_workqueue_stats__enumvalues = { - 0: 'PWQ_STAT_STARTED', - 1: 'PWQ_STAT_COMPLETED', - 2: 'PWQ_STAT_CPU_TIME', - 3: 'PWQ_STAT_CPU_INTENSIVE', - 4: 'PWQ_STAT_CM_WAKEUP', - 5: 'PWQ_STAT_REPATRIATED', - 6: 'PWQ_STAT_MAYDAY', - 7: 'PWQ_STAT_RESCUED', - 8: 'PWQ_NR_STATS', -} -PWQ_STAT_STARTED = 0 -PWQ_STAT_COMPLETED = 1 -PWQ_STAT_CPU_TIME = 2 -PWQ_STAT_CPU_INTENSIVE = 3 -PWQ_STAT_CM_WAKEUP = 4 -PWQ_STAT_REPATRIATED = 5 -PWQ_STAT_MAYDAY = 6 -PWQ_STAT_RESCUED = 7 -PWQ_NR_STATS = 8 -pool_workqueue_stats = ctypes.c_uint32 # enum -class struct_wq_pod_type(Structure): - pass - -struct_wq_pod_type._pack_ = 1 # source:False -struct_wq_pod_type._fields_ = [ - ('nr_pods', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pod_cpus', ctypes.POINTER(ctypes.POINTER(struct_cpumask))), - ('pod_node', ctypes.POINTER(ctypes.c_int32)), - ('cpu_pod', ctypes.POINTER(ctypes.c_int32)), -] - -class struct_trace_event_raw_workqueue_queue_work(Structure): - pass - -struct_trace_event_raw_workqueue_queue_work._pack_ = 1 # source:False -struct_trace_event_raw_workqueue_queue_work._fields_ = [ - ('ent', struct_trace_entry), - ('work', ctypes.POINTER(None)), - ('function', ctypes.POINTER(None)), - ('__data_loc_workqueue', ctypes.c_uint32), - ('req_cpu', ctypes.c_int32), - ('cpu', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_workqueue_activate_work(Structure): - pass - -struct_trace_event_raw_workqueue_activate_work._pack_ = 1 # source:False -struct_trace_event_raw_workqueue_activate_work._fields_ = [ - ('ent', struct_trace_entry), - ('work', ctypes.POINTER(None)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_workqueue_execute_start(Structure): - pass - -struct_trace_event_raw_workqueue_execute_start._pack_ = 1 # source:False -struct_trace_event_raw_workqueue_execute_start._fields_ = [ - ('ent', struct_trace_entry), - ('work', ctypes.POINTER(None)), - ('function', ctypes.POINTER(None)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_workqueue_execute_end(Structure): - pass - -struct_trace_event_raw_workqueue_execute_end._pack_ = 1 # source:False -struct_trace_event_raw_workqueue_execute_end._fields_ = [ - ('ent', struct_trace_entry), - ('work', ctypes.POINTER(None)), - ('function', ctypes.POINTER(None)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_workqueue_queue_work(Structure): - pass - -struct_trace_event_data_offsets_workqueue_queue_work._pack_ = 1 # source:False -struct_trace_event_data_offsets_workqueue_queue_work._fields_ = [ - ('workqueue', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_workqueue_activate_work(Structure): - pass - -class struct_trace_event_data_offsets_workqueue_execute_start(Structure): - pass - -class struct_trace_event_data_offsets_workqueue_execute_end(Structure): - pass - -class struct_pool_workqueue(Structure): - pass - -btf_trace_workqueue_queue_work = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.POINTER(struct_pool_workqueue), ctypes.POINTER(struct_work_struct)) -btf_trace_workqueue_activate_work = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_work_struct)) -btf_trace_workqueue_execute_start = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_work_struct)) -btf_trace_workqueue_execute_end = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_work_struct), ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_work_struct))) -class struct_wci_ent(Structure): - pass - -struct_wci_ent._pack_ = 1 # source:False -struct_wci_ent._fields_ = [ - ('func', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_work_struct))), - ('cnt', atomic64_t), - ('hash_node', struct_hlist_node), -] - -class struct_wq_barrier(Structure): - pass - -struct_wq_barrier._pack_ = 1 # source:False -struct_wq_barrier._fields_ = [ - ('work', struct_work_struct), - ('done', struct_completion), - ('task', ctypes.POINTER(struct_task_struct)), -] - -class struct_cwt_wait(Structure): - pass - -struct_cwt_wait._pack_ = 1 # source:False -struct_cwt_wait._fields_ = [ - ('wait', wait_queue_entry_t), - ('work', ctypes.POINTER(struct_work_struct)), -] - -class struct_apply_wqattrs_ctx(Structure): - pass - -class struct_workqueue_attrs(Structure): - pass - -struct_apply_wqattrs_ctx._pack_ = 1 # source:False -struct_apply_wqattrs_ctx._fields_ = [ - ('wq', ctypes.POINTER(struct_workqueue_struct)), - ('attrs', ctypes.POINTER(struct_workqueue_attrs)), - ('list', struct_list_head), - ('dfl_pwq', ctypes.POINTER(struct_pool_workqueue)), - ('pwq_tbl', ctypes.POINTER(struct_pool_workqueue) * 0), -] - -class struct_pr_cont_work_struct(Structure): - pass - -struct_pr_cont_work_struct._pack_ = 1 # source:False -struct_pr_cont_work_struct._fields_ = [ - ('comma', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('func', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_work_struct))), - ('ctr', ctypes.c_int64), -] - -class struct_work_for_cpu(Structure): - pass - -struct_work_for_cpu._pack_ = 1 # source:False -struct_work_for_cpu._fields_ = [ - ('work', struct_work_struct), - ('fn', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(None))), - ('arg', ctypes.POINTER(None)), - ('ret', ctypes.c_int64), -] - -class struct_trace_event_raw_notifier_info(Structure): - pass - -struct_trace_event_raw_notifier_info._pack_ = 1 # source:False -struct_trace_event_raw_notifier_info._fields_ = [ - ('ent', struct_trace_entry), - ('cb', ctypes.POINTER(None)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_notifier_info(Structure): - pass - -btf_trace_notifier_register = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None)) -btf_trace_notifier_unregister = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None)) -btf_trace_notifier_run = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None)) -class struct_smpboot_thread_data(Structure): - pass - -struct_smpboot_thread_data._pack_ = 1 # source:False -struct_smpboot_thread_data._fields_ = [ - ('cpu', ctypes.c_uint32), - ('status', ctypes.c_uint32), - ('ht', ctypes.POINTER(struct_smp_hotplug_thread)), -] - - -# values for enumeration 'c__Ea_HP_THREAD_NONE' -c__Ea_HP_THREAD_NONE__enumvalues = { - 0: 'HP_THREAD_NONE', - 1: 'HP_THREAD_ACTIVE', - 2: 'HP_THREAD_PARKED', -} -HP_THREAD_NONE = 0 -HP_THREAD_ACTIVE = 1 -HP_THREAD_PARKED = 2 -c__Ea_HP_THREAD_NONE = ctypes.c_uint32 # enum -class struct_class_preempt_t(Structure): - pass - -struct_class_preempt_t._pack_ = 1 # source:False -struct_class_preempt_t._fields_ = [ - ('lock', ctypes.POINTER(None)), -] - -class_preempt_t = struct_class_preempt_t -class struct_class_irq_t(Structure): - pass - -struct_class_irq_t._pack_ = 1 # source:False -struct_class_irq_t._fields_ = [ - ('lock', ctypes.POINTER(None)), -] - -class_irq_t = struct_class_irq_t - -# values for enumeration 'c__Ea_CSD_FLAG_LOCK' -c__Ea_CSD_FLAG_LOCK__enumvalues = { - 1: 'CSD_FLAG_LOCK', - 1: 'IRQ_WORK_PENDING', - 2: 'IRQ_WORK_BUSY', - 4: 'IRQ_WORK_LAZY', - 8: 'IRQ_WORK_HARD_IRQ', - 3: 'IRQ_WORK_CLAIMED', - 0: 'CSD_TYPE_ASYNC', - 16: 'CSD_TYPE_SYNC', - 32: 'CSD_TYPE_IRQ_WORK', - 48: 'CSD_TYPE_TTWU', - 240: 'CSD_FLAG_TYPE_MASK', -} -CSD_FLAG_LOCK = 1 -IRQ_WORK_PENDING = 1 -IRQ_WORK_BUSY = 2 -IRQ_WORK_LAZY = 4 -IRQ_WORK_HARD_IRQ = 8 -IRQ_WORK_CLAIMED = 3 -CSD_TYPE_ASYNC = 0 -CSD_TYPE_SYNC = 16 -CSD_TYPE_IRQ_WORK = 32 -CSD_TYPE_TTWU = 48 -CSD_FLAG_TYPE_MASK = 240 -c__Ea_CSD_FLAG_LOCK = ctypes.c_uint32 # enum - -# values for enumeration 'mm_cid_state' -mm_cid_state__enumvalues = { - 4294967295: 'MM_CID_UNSET', - 2147483648: 'MM_CID_LAZY_PUT', -} -MM_CID_UNSET = 4294967295 -MM_CID_LAZY_PUT = 2147483648 -mm_cid_state = ctypes.c_uint32 # enum -class struct_sched_param(Structure): - pass - -struct_sched_param._pack_ = 1 # source:False -struct_sched_param._fields_ = [ - ('sched_priority', ctypes.c_int32), -] - - -# values for enumeration 'c__Ea_MEMBARRIER_STATE_PRIVATE_EXPEDITED_READY' -c__Ea_MEMBARRIER_STATE_PRIVATE_EXPEDITED_READY__enumvalues = { - 1: 'MEMBARRIER_STATE_PRIVATE_EXPEDITED_READY', - 2: 'MEMBARRIER_STATE_PRIVATE_EXPEDITED', - 4: 'MEMBARRIER_STATE_GLOBAL_EXPEDITED_READY', - 8: 'MEMBARRIER_STATE_GLOBAL_EXPEDITED', - 16: 'MEMBARRIER_STATE_PRIVATE_EXPEDITED_SYNC_CORE_READY', - 32: 'MEMBARRIER_STATE_PRIVATE_EXPEDITED_SYNC_CORE', - 64: 'MEMBARRIER_STATE_PRIVATE_EXPEDITED_RSEQ_READY', - 128: 'MEMBARRIER_STATE_PRIVATE_EXPEDITED_RSEQ', -} -MEMBARRIER_STATE_PRIVATE_EXPEDITED_READY = 1 -MEMBARRIER_STATE_PRIVATE_EXPEDITED = 2 -MEMBARRIER_STATE_GLOBAL_EXPEDITED_READY = 4 -MEMBARRIER_STATE_GLOBAL_EXPEDITED = 8 -MEMBARRIER_STATE_PRIVATE_EXPEDITED_SYNC_CORE_READY = 16 -MEMBARRIER_STATE_PRIVATE_EXPEDITED_SYNC_CORE = 32 -MEMBARRIER_STATE_PRIVATE_EXPEDITED_RSEQ_READY = 64 -MEMBARRIER_STATE_PRIVATE_EXPEDITED_RSEQ = 128 -c__Ea_MEMBARRIER_STATE_PRIVATE_EXPEDITED_READY = ctypes.c_uint32 # enum -class struct_class_cpus_read_lock_t(Structure): - pass - -struct_class_cpus_read_lock_t._pack_ = 1 # source:False -struct_class_cpus_read_lock_t._fields_ = [ - ('lock', ctypes.POINTER(None)), -] - -class_cpus_read_lock_t = struct_class_cpus_read_lock_t - -# values for enumeration 'numa_vmaskip_reason' -numa_vmaskip_reason__enumvalues = { - 0: 'NUMAB_SKIP_UNSUITABLE', - 1: 'NUMAB_SKIP_SHARED_RO', - 2: 'NUMAB_SKIP_INACCESSIBLE', - 3: 'NUMAB_SKIP_SCAN_DELAY', - 4: 'NUMAB_SKIP_PID_INACTIVE', - 5: 'NUMAB_SKIP_IGNORE_PID', - 6: 'NUMAB_SKIP_SEQ_COMPLETED', -} -NUMAB_SKIP_UNSUITABLE = 0 -NUMAB_SKIP_SHARED_RO = 1 -NUMAB_SKIP_INACCESSIBLE = 2 -NUMAB_SKIP_SCAN_DELAY = 3 -NUMAB_SKIP_PID_INACTIVE = 4 -NUMAB_SKIP_IGNORE_PID = 5 -NUMAB_SKIP_SEQ_COMPLETED = 6 -numa_vmaskip_reason = ctypes.c_uint32 # enum -class struct_trace_event_raw_sched_kthread_stop(Structure): - pass - -struct_trace_event_raw_sched_kthread_stop._pack_ = 1 # source:False -struct_trace_event_raw_sched_kthread_stop._fields_ = [ - ('ent', struct_trace_entry), - ('comm', ctypes.c_char * 16), - ('pid', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_sched_kthread_stop_ret(Structure): - pass - -struct_trace_event_raw_sched_kthread_stop_ret._pack_ = 1 # source:False -struct_trace_event_raw_sched_kthread_stop_ret._fields_ = [ - ('ent', struct_trace_entry), - ('ret', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_sched_kthread_work_queue_work(Structure): - pass - -struct_trace_event_raw_sched_kthread_work_queue_work._pack_ = 1 # source:False -struct_trace_event_raw_sched_kthread_work_queue_work._fields_ = [ - ('ent', struct_trace_entry), - ('work', ctypes.POINTER(None)), - ('function', ctypes.POINTER(None)), - ('worker', ctypes.POINTER(None)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_sched_kthread_work_execute_start(Structure): - pass - -struct_trace_event_raw_sched_kthread_work_execute_start._pack_ = 1 # source:False -struct_trace_event_raw_sched_kthread_work_execute_start._fields_ = [ - ('ent', struct_trace_entry), - ('work', ctypes.POINTER(None)), - ('function', ctypes.POINTER(None)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_sched_kthread_work_execute_end(Structure): - pass - -struct_trace_event_raw_sched_kthread_work_execute_end._pack_ = 1 # source:False -struct_trace_event_raw_sched_kthread_work_execute_end._fields_ = [ - ('ent', struct_trace_entry), - ('work', ctypes.POINTER(None)), - ('function', ctypes.POINTER(None)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_sched_wakeup_template(Structure): - pass - -struct_trace_event_raw_sched_wakeup_template._pack_ = 1 # source:False -struct_trace_event_raw_sched_wakeup_template._fields_ = [ - ('ent', struct_trace_entry), - ('comm', ctypes.c_char * 16), - ('pid', ctypes.c_int32), - ('prio', ctypes.c_int32), - ('target_cpu', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_sched_switch(Structure): - pass - -struct_trace_event_raw_sched_switch._pack_ = 1 # source:False -struct_trace_event_raw_sched_switch._fields_ = [ - ('ent', struct_trace_entry), - ('prev_comm', ctypes.c_char * 16), - ('prev_pid', ctypes.c_int32), - ('prev_prio', ctypes.c_int32), - ('prev_state', ctypes.c_int64), - ('next_comm', ctypes.c_char * 16), - ('next_pid', ctypes.c_int32), - ('next_prio', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_sched_migrate_task(Structure): - pass - -struct_trace_event_raw_sched_migrate_task._pack_ = 1 # source:False -struct_trace_event_raw_sched_migrate_task._fields_ = [ - ('ent', struct_trace_entry), - ('comm', ctypes.c_char * 16), - ('pid', ctypes.c_int32), - ('prio', ctypes.c_int32), - ('orig_cpu', ctypes.c_int32), - ('dest_cpu', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_sched_process_template(Structure): - pass - -struct_trace_event_raw_sched_process_template._pack_ = 1 # source:False -struct_trace_event_raw_sched_process_template._fields_ = [ - ('ent', struct_trace_entry), - ('comm', ctypes.c_char * 16), - ('pid', ctypes.c_int32), - ('prio', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_sched_process_wait(Structure): - pass - -struct_trace_event_raw_sched_process_wait._pack_ = 1 # source:False -struct_trace_event_raw_sched_process_wait._fields_ = [ - ('ent', struct_trace_entry), - ('comm', ctypes.c_char * 16), - ('pid', ctypes.c_int32), - ('prio', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_sched_process_fork(Structure): - pass - -struct_trace_event_raw_sched_process_fork._pack_ = 1 # source:False -struct_trace_event_raw_sched_process_fork._fields_ = [ - ('ent', struct_trace_entry), - ('parent_comm', ctypes.c_char * 16), - ('parent_pid', ctypes.c_int32), - ('child_comm', ctypes.c_char * 16), - ('child_pid', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_sched_process_exec(Structure): - pass - -struct_trace_event_raw_sched_process_exec._pack_ = 1 # source:False -struct_trace_event_raw_sched_process_exec._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_filename', ctypes.c_uint32), - ('pid', ctypes.c_int32), - ('old_pid', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_sched_stat_template(Structure): - pass - -struct_trace_event_raw_sched_stat_template._pack_ = 1 # source:False -struct_trace_event_raw_sched_stat_template._fields_ = [ - ('ent', struct_trace_entry), - ('comm', ctypes.c_char * 16), - ('pid', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('delay', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_sched_stat_runtime(Structure): - pass - -struct_trace_event_raw_sched_stat_runtime._pack_ = 1 # source:False -struct_trace_event_raw_sched_stat_runtime._fields_ = [ - ('ent', struct_trace_entry), - ('comm', ctypes.c_char * 16), - ('pid', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('runtime', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_sched_pi_setprio(Structure): - pass - -struct_trace_event_raw_sched_pi_setprio._pack_ = 1 # source:False -struct_trace_event_raw_sched_pi_setprio._fields_ = [ - ('ent', struct_trace_entry), - ('comm', ctypes.c_char * 16), - ('pid', ctypes.c_int32), - ('oldprio', ctypes.c_int32), - ('newprio', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_sched_process_hang(Structure): - pass - -struct_trace_event_raw_sched_process_hang._pack_ = 1 # source:False -struct_trace_event_raw_sched_process_hang._fields_ = [ - ('ent', struct_trace_entry), - ('comm', ctypes.c_char * 16), - ('pid', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_sched_move_numa(Structure): - pass - -struct_trace_event_raw_sched_move_numa._pack_ = 1 # source:False -struct_trace_event_raw_sched_move_numa._fields_ = [ - ('ent', struct_trace_entry), - ('pid', ctypes.c_int32), - ('tgid', ctypes.c_int32), - ('ngid', ctypes.c_int32), - ('src_cpu', ctypes.c_int32), - ('src_nid', ctypes.c_int32), - ('dst_cpu', ctypes.c_int32), - ('dst_nid', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_sched_numa_pair_template(Structure): - pass - -struct_trace_event_raw_sched_numa_pair_template._pack_ = 1 # source:False -struct_trace_event_raw_sched_numa_pair_template._fields_ = [ - ('ent', struct_trace_entry), - ('src_pid', ctypes.c_int32), - ('src_tgid', ctypes.c_int32), - ('src_ngid', ctypes.c_int32), - ('src_cpu', ctypes.c_int32), - ('src_nid', ctypes.c_int32), - ('dst_pid', ctypes.c_int32), - ('dst_tgid', ctypes.c_int32), - ('dst_ngid', ctypes.c_int32), - ('dst_cpu', ctypes.c_int32), - ('dst_nid', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_sched_skip_vma_numa(Structure): - pass - -struct_trace_event_raw_sched_skip_vma_numa._pack_ = 1 # source:False -struct_trace_event_raw_sched_skip_vma_numa._fields_ = [ - ('ent', struct_trace_entry), - ('numa_scan_offset', ctypes.c_uint64), - ('vm_start', ctypes.c_uint64), - ('vm_end', ctypes.c_uint64), - ('reason', numa_vmaskip_reason), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_sched_wake_idle_without_ipi(Structure): - pass - -struct_trace_event_raw_sched_wake_idle_without_ipi._pack_ = 1 # source:False -struct_trace_event_raw_sched_wake_idle_without_ipi._fields_ = [ - ('ent', struct_trace_entry), - ('cpu', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_sched_kthread_stop(Structure): - pass - -class struct_trace_event_data_offsets_sched_kthread_stop_ret(Structure): - pass - -class struct_trace_event_data_offsets_sched_kthread_work_queue_work(Structure): - pass - -class struct_trace_event_data_offsets_sched_kthread_work_execute_start(Structure): - pass - -class struct_trace_event_data_offsets_sched_kthread_work_execute_end(Structure): - pass - -class struct_trace_event_data_offsets_sched_wakeup_template(Structure): - pass - -class struct_trace_event_data_offsets_sched_switch(Structure): - pass - -class struct_trace_event_data_offsets_sched_migrate_task(Structure): - pass - -class struct_trace_event_data_offsets_sched_process_template(Structure): - pass - -class struct_trace_event_data_offsets_sched_process_wait(Structure): - pass - -class struct_trace_event_data_offsets_sched_process_fork(Structure): - pass - -class struct_trace_event_data_offsets_sched_process_exec(Structure): - pass - -struct_trace_event_data_offsets_sched_process_exec._pack_ = 1 # source:False -struct_trace_event_data_offsets_sched_process_exec._fields_ = [ - ('filename', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_sched_stat_template(Structure): - pass - -class struct_trace_event_data_offsets_sched_stat_runtime(Structure): - pass - -class struct_trace_event_data_offsets_sched_pi_setprio(Structure): - pass - -class struct_trace_event_data_offsets_sched_process_hang(Structure): - pass - -class struct_trace_event_data_offsets_sched_move_numa(Structure): - pass - -class struct_trace_event_data_offsets_sched_numa_pair_template(Structure): - pass - -class struct_trace_event_data_offsets_sched_skip_vma_numa(Structure): - pass - -class struct_trace_event_data_offsets_sched_wake_idle_without_ipi(Structure): - pass - -btf_trace_sched_kthread_stop = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_task_struct)) -btf_trace_sched_kthread_stop_ret = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_sched_kthread_work_queue_work = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_kthread_worker), ctypes.POINTER(struct_kthread_work)) -btf_trace_sched_kthread_work_execute_start = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_kthread_work)) -btf_trace_sched_kthread_work_execute_end = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_kthread_work), ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kthread_work))) -btf_trace_sched_waking = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_task_struct)) -btf_trace_sched_wakeup = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_task_struct)) -btf_trace_sched_wakeup_new = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_task_struct)) -btf_trace_sched_switch = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_bool, ctypes.POINTER(struct_task_struct), ctypes.POINTER(struct_task_struct), ctypes.c_uint32) -btf_trace_sched_migrate_task = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_task_struct), ctypes.c_int32) -btf_trace_sched_process_free = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_task_struct)) -btf_trace_sched_process_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_task_struct)) -btf_trace_sched_wait_task = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_task_struct)) -btf_trace_sched_process_wait = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_pid)) -btf_trace_sched_process_fork = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_task_struct), ctypes.POINTER(struct_task_struct)) -btf_trace_sched_process_exec = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_task_struct), ctypes.c_int32, ctypes.POINTER(struct_linux_binprm)) -btf_trace_sched_stat_wait = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_task_struct), ctypes.c_uint64) -btf_trace_sched_stat_sleep = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_task_struct), ctypes.c_uint64) -btf_trace_sched_stat_iowait = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_task_struct), ctypes.c_uint64) -btf_trace_sched_stat_blocked = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_task_struct), ctypes.c_uint64) -btf_trace_sched_stat_runtime = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_task_struct), ctypes.c_uint64) -btf_trace_sched_pi_setprio = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_task_struct), ctypes.POINTER(struct_task_struct)) -btf_trace_sched_process_hang = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_task_struct)) -btf_trace_sched_move_numa = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_task_struct), ctypes.c_int32, ctypes.c_int32) -btf_trace_sched_stick_numa = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_task_struct), ctypes.c_int32, ctypes.POINTER(struct_task_struct), ctypes.c_int32) -btf_trace_sched_swap_numa = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_task_struct), ctypes.c_int32, ctypes.POINTER(struct_task_struct), ctypes.c_int32) -btf_trace_sched_skip_vma_numa = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_mm_struct), ctypes.POINTER(struct_vm_area_struct), numa_vmaskip_reason) -btf_trace_sched_wake_idle_without_ipi = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_pelt_cfs_tp = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_cfs_rq)) -class struct_rq(Structure): - pass - -btf_trace_pelt_rt_tp = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_rq)) -btf_trace_pelt_dl_tp = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_rq)) -btf_trace_pelt_thermal_tp = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_rq)) -btf_trace_pelt_irq_tp = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_rq)) -btf_trace_pelt_se_tp = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sched_entity)) -btf_trace_sched_cpu_capacity_tp = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_rq)) -btf_trace_sched_overutilized_tp = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_root_domain), ctypes.c_bool) -btf_trace_sched_util_est_cfs_tp = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_cfs_rq)) -btf_trace_sched_util_est_se_tp = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sched_entity)) -btf_trace_sched_update_nr_running_tp = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_rq), ctypes.c_int32) -btf_trace_sched_compute_energy_tp = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_task_struct), ctypes.c_int32, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64) -class struct_trace_event_raw_ipi_raise(Structure): - pass - -struct_trace_event_raw_ipi_raise._pack_ = 1 # source:False -struct_trace_event_raw_ipi_raise._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_target_cpus', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('reason', ctypes.POINTER(ctypes.c_char)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ipi_send_cpu(Structure): - pass - -struct_trace_event_raw_ipi_send_cpu._pack_ = 1 # source:False -struct_trace_event_raw_ipi_send_cpu._fields_ = [ - ('ent', struct_trace_entry), - ('cpu', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('callsite', ctypes.POINTER(None)), - ('callback', ctypes.POINTER(None)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ipi_send_cpumask(Structure): - pass - -struct_trace_event_raw_ipi_send_cpumask._pack_ = 1 # source:False -struct_trace_event_raw_ipi_send_cpumask._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_cpumask', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('callsite', ctypes.POINTER(None)), - ('callback', ctypes.POINTER(None)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ipi_handler(Structure): - pass - -struct_trace_event_raw_ipi_handler._pack_ = 1 # source:False -struct_trace_event_raw_ipi_handler._fields_ = [ - ('ent', struct_trace_entry), - ('reason', ctypes.POINTER(ctypes.c_char)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_ipi_raise(Structure): - pass - -struct_trace_event_data_offsets_ipi_raise._pack_ = 1 # source:False -struct_trace_event_data_offsets_ipi_raise._fields_ = [ - ('target_cpus', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_ipi_send_cpu(Structure): - pass - -class struct_trace_event_data_offsets_ipi_send_cpumask(Structure): - pass - -struct_trace_event_data_offsets_ipi_send_cpumask._pack_ = 1 # source:False -struct_trace_event_data_offsets_ipi_send_cpumask._fields_ = [ - ('cpumask', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_ipi_handler(Structure): - pass - -btf_trace_ipi_raise = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_cpumask), ctypes.POINTER(ctypes.c_char)) -btf_trace_ipi_send_cpu = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint64, ctypes.POINTER(None)) -btf_trace_ipi_send_cpumask = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_cpumask), ctypes.c_uint64, ctypes.POINTER(None)) -btf_trace_ipi_entry = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char)) -btf_trace_ipi_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char)) -class struct_task_group(Structure): - pass - -tg_visitor = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_task_group), ctypes.POINTER(None)) -class struct_class_task_rq_lock_t(Structure): - pass - -class struct_rq_flags(Structure): - pass - -struct_rq_flags._pack_ = 1 # source:False -struct_rq_flags._fields_ = [ - ('flags', ctypes.c_uint64), - ('cookie', struct_pin_cookie), - ('clock_update_flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_class_task_rq_lock_t._pack_ = 1 # source:False -struct_class_task_rq_lock_t._fields_ = [ - ('lock', ctypes.POINTER(struct_task_struct)), - ('rq', ctypes.POINTER(struct_rq)), - ('rf', struct_rq_flags), -] - -class_task_rq_lock_t = struct_class_task_rq_lock_t -class struct_class_rq_lock_irq_t(Structure): - pass - -struct_class_rq_lock_irq_t._pack_ = 1 # source:False -struct_class_rq_lock_irq_t._fields_ = [ - ('lock', ctypes.POINTER(struct_rq)), - ('rf', struct_rq_flags), -] - -class_rq_lock_irq_t = struct_class_rq_lock_irq_t -class struct_class_rq_lock_irqsave_t(Structure): - pass - -struct_class_rq_lock_irqsave_t._pack_ = 1 # source:False -struct_class_rq_lock_irqsave_t._fields_ = [ - ('lock', ctypes.POINTER(struct_rq)), - ('rf', struct_rq_flags), -] - -class_rq_lock_irqsave_t = struct_class_rq_lock_irqsave_t -class struct_sched_entity_stats(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('se', struct_sched_entity), - ('stats', struct_sched_statistics), - ] - -class struct_class_double_raw_spinlock_t(Structure): - pass - -struct_class_double_raw_spinlock_t._pack_ = 1 # source:False -struct_class_double_raw_spinlock_t._fields_ = [ - ('lock', ctypes.POINTER(struct_raw_spinlock)), - ('lock2', ctypes.POINTER(struct_raw_spinlock)), -] - -class_double_raw_spinlock_t = struct_class_double_raw_spinlock_t -class struct_class_double_rq_lock_t(Structure): - pass - -struct_class_double_rq_lock_t._pack_ = 1 # source:False -struct_class_double_rq_lock_t._fields_ = [ - ('lock', ctypes.POINTER(struct_rq)), - ('lock2', ctypes.POINTER(struct_rq)), -] - -class_double_rq_lock_t = struct_class_double_rq_lock_t -class struct_migration_arg(Structure): - pass - -class struct_set_affinity_pending(Structure): - pass - -struct_migration_arg._pack_ = 1 # source:False -struct_migration_arg._fields_ = [ - ('task', ctypes.POINTER(struct_task_struct)), - ('dest_cpu', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pending', ctypes.POINTER(struct_set_affinity_pending)), -] - -class struct_migration_swap_arg(Structure): - pass - -struct_migration_swap_arg._pack_ = 1 # source:False -struct_migration_swap_arg._fields_ = [ - ('src_task', ctypes.POINTER(struct_task_struct)), - ('dst_task', ctypes.POINTER(struct_task_struct)), - ('src_cpu', ctypes.c_int32), - ('dst_cpu', ctypes.c_int32), -] - -class struct_tick_work(Structure): - pass - -struct_tick_work._pack_ = 1 # source:False -struct_tick_work._fields_ = [ - ('cpu', ctypes.c_int32), - ('state', atomic_t), - ('work', struct_delayed_work), -] - -class struct_class_core_lock_t(Structure): - pass - -struct_class_core_lock_t._pack_ = 1 # source:False -struct_class_core_lock_t._fields_ = [ - ('lock', ctypes.POINTER(ctypes.c_int32)), - ('flags', ctypes.c_uint64), -] - -class_core_lock_t = struct_class_core_lock_t -class_find_get_task_t = ctypes.POINTER(struct_task_struct) - -# values for enumeration 'c__Ea_preempt_dynamic_undefined' -c__Ea_preempt_dynamic_undefined__enumvalues = { - -1: 'preempt_dynamic_undefined', - 0: 'preempt_dynamic_none', - 1: 'preempt_dynamic_voluntary', - 2: 'preempt_dynamic_full', -} -preempt_dynamic_undefined = -1 -preempt_dynamic_none = 0 -preempt_dynamic_voluntary = 1 -preempt_dynamic_full = 2 -c__Ea_preempt_dynamic_undefined = ctypes.c_int32 # enum -class struct_uclamp_request(Structure): - pass - -struct_uclamp_request._pack_ = 1 # source:False -struct_uclamp_request._fields_ = [ - ('percent', ctypes.c_int64), - ('util', ctypes.c_uint64), - ('ret', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_cfs_schedulable_data(Structure): - pass - -struct_cfs_schedulable_data._pack_ = 1 # source:False -struct_cfs_schedulable_data._fields_ = [ - ('tg', ctypes.POINTER(struct_task_group)), - ('period', ctypes.c_uint64), - ('quota', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_cpuset' -c__Ea_cpuset__enumvalues = { - 0: 'cpuset', - 1: 'possible', - 2: 'fail', -} -cpuset = 0 -possible = 1 -fail = 2 -c__Ea_cpuset = ctypes.c_uint32 # enum -class union_cpumask_rcuhead(Union): - pass - -union_cpumask_rcuhead._pack_ = 1 # source:False -union_cpumask_rcuhead._fields_ = [ - ('cpumask', cpumask_t), - ('rcu', struct_callback_head), - ('PADDING_0', ctypes.c_ubyte * 1008), -] - -class struct_pm_vt_switch(Structure): - pass - -struct_pm_vt_switch._pack_ = 1 # source:False -struct_pm_vt_switch._fields_ = [ - ('head', struct_list_head), - ('dev', ctypes.POINTER(struct_device)), - ('required', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_platform_hibernation_ops(Structure): - pass - -struct_platform_hibernation_ops._pack_ = 1 # source:False -struct_platform_hibernation_ops._fields_ = [ - ('begin', ctypes.CFUNCTYPE(ctypes.c_int32, struct_pm_message)), - ('end', ctypes.CFUNCTYPE(None)), - ('pre_snapshot', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('finish', ctypes.CFUNCTYPE(None)), - ('prepare', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('enter', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('leave', ctypes.CFUNCTYPE(None)), - ('pre_restore', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('restore_cleanup', ctypes.CFUNCTYPE(None)), - ('recover', ctypes.CFUNCTYPE(None)), -] - - -# values for enumeration 'c__Ea_HIBERNATION_INVALID' -c__Ea_HIBERNATION_INVALID__enumvalues = { - 0: 'HIBERNATION_INVALID', - 1: 'HIBERNATION_PLATFORM', - 2: 'HIBERNATION_SHUTDOWN', - 3: 'HIBERNATION_REBOOT', - 4: 'HIBERNATION_SUSPEND', - 5: 'HIBERNATION_TEST_RESUME', - 6: '__HIBERNATION_AFTER_LAST', -} -HIBERNATION_INVALID = 0 -HIBERNATION_PLATFORM = 1 -HIBERNATION_SHUTDOWN = 2 -HIBERNATION_REBOOT = 3 -HIBERNATION_SUSPEND = 4 -HIBERNATION_TEST_RESUME = 5 -__HIBERNATION_AFTER_LAST = 6 -c__Ea_HIBERNATION_INVALID = ctypes.c_uint32 # enum -class struct_wakelock(Structure): - pass - -struct_wakelock._pack_ = 1 # source:False -struct_wakelock._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('node', struct_rb_node), - ('ws', ctypes.POINTER(struct_wakeup_source)), - ('lru', struct_list_head), -] - -class struct_printk_info(Structure): - pass - -struct_printk_info._pack_ = 1 # source:False -struct_printk_info._fields_ = [ - ('seq', ctypes.c_uint64), - ('ts_nsec', ctypes.c_uint64), - ('text_len', ctypes.c_uint16), - ('facility', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte, 5), - ('level', ctypes.c_ubyte, 3), - ('caller_id', ctypes.c_uint32), - ('dev_info', struct_dev_printk_info), -] - -class struct_printk_record(Structure): - pass - -struct_printk_record._pack_ = 1 # source:False -struct_printk_record._fields_ = [ - ('info', ctypes.POINTER(struct_printk_info)), - ('text_buf', ctypes.POINTER(ctypes.c_char)), - ('text_buf_size', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_prb_data_blk_lpos(Structure): - pass - -struct_prb_data_blk_lpos._pack_ = 1 # source:False -struct_prb_data_blk_lpos._fields_ = [ - ('begin', ctypes.c_uint64), - ('next', ctypes.c_uint64), -] - -class struct_prb_desc(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('state_var', atomic_long_t), - ('text_blk_lpos', struct_prb_data_blk_lpos), - ] - -class struct_prb_data_ring(Structure): - pass - -struct_prb_data_ring._pack_ = 1 # source:False -struct_prb_data_ring._fields_ = [ - ('size_bits', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('data', ctypes.POINTER(ctypes.c_char)), - ('head_lpos', atomic_long_t), - ('tail_lpos', atomic_long_t), -] - -class struct_prb_desc_ring(Structure): - pass - -struct_prb_desc_ring._pack_ = 1 # source:False -struct_prb_desc_ring._fields_ = [ - ('count_bits', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('descs', ctypes.POINTER(struct_prb_desc)), - ('infos', ctypes.POINTER(struct_printk_info)), - ('head_id', atomic_long_t), - ('tail_id', atomic_long_t), - ('last_finalized_seq', atomic_long_t), -] - -class struct_printk_ringbuffer(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('desc_ring', struct_prb_desc_ring), - ('text_data_ring', struct_prb_data_ring), - ('fail', atomic_long_t), - ] - -class struct_prb_reserved_entry(Structure): - pass - -struct_prb_reserved_entry._pack_ = 1 # source:False -struct_prb_reserved_entry._fields_ = [ - ('rb', ctypes.POINTER(struct_printk_ringbuffer)), - ('irqflags', ctypes.c_uint64), - ('id', ctypes.c_uint64), - ('text_space', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'desc_state' -desc_state__enumvalues = { - -1: 'desc_miss', - 0: 'desc_reserved', - 1: 'desc_committed', - 2: 'desc_finalized', - 3: 'desc_reusable', -} -desc_miss = -1 -desc_reserved = 0 -desc_committed = 1 -desc_finalized = 2 -desc_reusable = 3 -desc_state = ctypes.c_int32 # enum -class struct_prb_data_block(Structure): - pass - -struct_prb_data_block._pack_ = 1 # source:False -struct_prb_data_block._fields_ = [ - ('id', ctypes.c_uint64), - ('data', ctypes.c_char * 0), -] - - -# values for enumeration 'c__Ea_IRQC_IS_HARDIRQ' -c__Ea_IRQC_IS_HARDIRQ__enumvalues = { - 0: 'IRQC_IS_HARDIRQ', - 1: 'IRQC_IS_NESTED', -} -IRQC_IS_HARDIRQ = 0 -IRQC_IS_NESTED = 1 -c__Ea_IRQC_IS_HARDIRQ = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IRQTF_RUNTHREAD' -c__Ea_IRQTF_RUNTHREAD__enumvalues = { - 0: 'IRQTF_RUNTHREAD', - 1: 'IRQTF_WARNED', - 2: 'IRQTF_AFFINITY', - 3: 'IRQTF_FORCED_THREAD', - 4: 'IRQTF_READY', -} -IRQTF_RUNTHREAD = 0 -IRQTF_WARNED = 1 -IRQTF_AFFINITY = 2 -IRQTF_FORCED_THREAD = 3 -IRQTF_READY = 4 -c__Ea_IRQTF_RUNTHREAD = ctypes.c_uint32 # enum -class struct_irq_devres(Structure): - pass - -struct_irq_devres._pack_ = 1 # source:False -struct_irq_devres._fields_ = [ - ('irq', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dev_id', ctypes.POINTER(None)), -] - -class struct_irq_desc_devres(Structure): - pass - -struct_irq_desc_devres._pack_ = 1 # source:False -struct_irq_desc_devres._fields_ = [ - ('from', ctypes.c_uint32), - ('cnt', ctypes.c_uint32), -] - -class struct_irq_generic_chip_devres(Structure): - pass - -struct_irq_generic_chip_devres._pack_ = 1 # source:False -struct_irq_generic_chip_devres._fields_ = [ - ('gc', ctypes.POINTER(struct_irq_chip_generic)), - ('msk', ctypes.c_uint32), - ('clr', ctypes.c_uint32), - ('set', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_irq_sim_work_ctx(Structure): - pass - -struct_irq_sim_work_ctx._pack_ = 1 # source:False -struct_irq_sim_work_ctx._fields_ = [ - ('work', struct_irq_work), - ('irq_base', ctypes.c_int32), - ('irq_count', ctypes.c_uint32), - ('pending', ctypes.POINTER(ctypes.c_uint64)), - ('domain', ctypes.POINTER(struct_irq_domain)), -] - -class struct_irq_sim_irq_ctx(Structure): - pass - -struct_irq_sim_irq_ctx._pack_ = 1 # source:False -struct_irq_sim_irq_ctx._fields_ = [ - ('irqnum', ctypes.c_int32), - ('enabled', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('work_ctx', ctypes.POINTER(struct_irq_sim_work_ctx)), -] - - -# values for enumeration 'c__Ea_GP_IDLE' -c__Ea_GP_IDLE__enumvalues = { - 0: 'GP_IDLE', - 1: 'GP_ENTER', - 2: 'GP_PASSED', - 3: 'GP_EXIT', - 4: 'GP_REPLAY', -} -GP_IDLE = 0 -GP_ENTER = 1 -GP_PASSED = 2 -GP_EXIT = 3 -GP_REPLAY = 4 -c__Ea_GP_IDLE = ctypes.c_uint32 # enum -class struct_rcu_synchronize(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('head', struct_callback_head), - ('completion', struct_completion), - ] - - -# values for enumeration 'rcutorture_type' -rcutorture_type__enumvalues = { - 0: 'RCU_FLAVOR', - 1: 'RCU_TASKS_FLAVOR', - 2: 'RCU_TASKS_RUDE_FLAVOR', - 3: 'RCU_TASKS_TRACING_FLAVOR', - 4: 'RCU_TRIVIAL_FLAVOR', - 5: 'SRCU_FLAVOR', - 6: 'INVALID_RCU_FLAVOR', -} -RCU_FLAVOR = 0 -RCU_TASKS_FLAVOR = 1 -RCU_TASKS_RUDE_FLAVOR = 2 -RCU_TASKS_TRACING_FLAVOR = 3 -RCU_TRIVIAL_FLAVOR = 4 -SRCU_FLAVOR = 5 -INVALID_RCU_FLAVOR = 6 -rcutorture_type = ctypes.c_uint32 # enum -class struct_dma_devres(Structure): - pass - -struct_dma_devres._pack_ = 1 # source:False -struct_dma_devres._fields_ = [ - ('size', ctypes.c_uint64), - ('vaddr', ctypes.POINTER(None)), - ('dma_handle', ctypes.c_uint64), - ('attrs', ctypes.c_uint64), -] - -class struct_trace_event_raw_sys_enter(Structure): - pass - -struct_trace_event_raw_sys_enter._pack_ = 1 # source:False -struct_trace_event_raw_sys_enter._fields_ = [ - ('ent', struct_trace_entry), - ('id', ctypes.c_int64), - ('args', ctypes.c_uint64 * 6), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_sys_exit(Structure): - pass - -struct_trace_event_raw_sys_exit._pack_ = 1 # source:False -struct_trace_event_raw_sys_exit._fields_ = [ - ('ent', struct_trace_entry), - ('id', ctypes.c_int64), - ('ret', ctypes.c_int64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_sys_enter(Structure): - pass - -class struct_trace_event_data_offsets_sys_exit(Structure): - pass - -btf_trace_sys_enter = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_pt_regs), ctypes.c_int64) -btf_trace_sys_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_pt_regs), ctypes.c_int64) -class struct_module_use(Structure): - pass - -struct_module_use._pack_ = 1 # source:False -struct_module_use._fields_ = [ - ('source_list', struct_list_head), - ('target_list', struct_list_head), - ('source', ctypes.POINTER(struct_module)), - ('target', ctypes.POINTER(struct_module)), -] - -class struct_module_sect_attr(Structure): - pass - -struct_module_sect_attr._pack_ = 1 # source:False -struct_module_sect_attr._fields_ = [ - ('battr', struct_bin_attribute), - ('address', ctypes.c_uint64), -] - -class struct_profile_hit(Structure): - pass - -struct_profile_hit._pack_ = 1 # source:False -struct_profile_hit._fields_ = [ - ('pc', ctypes.c_uint32), - ('hits', ctypes.c_uint32), -] - -class struct___kernel_itimerspec(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('it_interval', struct___kernel_timespec), - ('it_value', struct___kernel_timespec), - ] - -class struct_old_itimerspec32(Structure): - pass - -struct_old_timespec32._pack_ = 1 # source:False -struct_old_timespec32._fields_ = [ - ('tv_sec', ctypes.c_int32), - ('tv_nsec', ctypes.c_int32), -] - -struct_old_itimerspec32._pack_ = 1 # source:False -struct_old_itimerspec32._fields_ = [ - ('it_interval', struct_old_timespec32), - ('it_value', struct_old_timespec32), -] - -class struct_old_timex32(Structure): - pass - -struct_old_timex32._pack_ = 1 # source:False -struct_old_timex32._fields_ = [ - ('modes', ctypes.c_uint32), - ('offset', ctypes.c_int32), - ('freq', ctypes.c_int32), - ('maxerror', ctypes.c_int32), - ('esterror', ctypes.c_int32), - ('status', ctypes.c_int32), - ('constant', ctypes.c_int32), - ('precision', ctypes.c_int32), - ('tolerance', ctypes.c_int32), - ('time', struct_old_timeval32), - ('tick', ctypes.c_int32), - ('ppsfreq', ctypes.c_int32), - ('jitter', ctypes.c_int32), - ('shift', ctypes.c_int32), - ('stabil', ctypes.c_int32), - ('jitcnt', ctypes.c_int32), - ('calcnt', ctypes.c_int32), - ('errcnt', ctypes.c_int32), - ('stbcnt', ctypes.c_int32), - ('tai', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_20', ctypes.c_uint64), - ('_21', ctypes.c_uint64), - ('_22', ctypes.c_uint64), - ('_23', ctypes.c_uint64), - ('_24', ctypes.c_uint64), -] - -class struct_sigevent(Structure): - pass - -class union_sigevent__sigev_un(Union): - pass - -class struct_sigevent_0__sigev_thread(Structure): - pass - -struct_sigevent_0__sigev_thread._pack_ = 1 # source:False -struct_sigevent_0__sigev_thread._fields_ = [ - ('_function', ctypes.CFUNCTYPE(None, union_sigval)), - ('_attribute', ctypes.POINTER(None)), -] - -union_sigevent__sigev_un._pack_ = 1 # source:False -union_sigevent__sigev_un._fields_ = [ - ('_pad', ctypes.c_int32 * 12), - ('_tid', ctypes.c_int32), - ('_sigev_thread', struct_sigevent_0__sigev_thread), - ('PADDING_0', ctypes.c_ubyte * 32), -] - -struct_sigevent._pack_ = 1 # source:False -struct_sigevent._fields_ = [ - ('sigev_value', sigval_t), - ('sigev_signo', ctypes.c_int32), - ('sigev_notify', ctypes.c_int32), - ('_sigev_un', union_sigevent__sigev_un), -] - -sigevent_t = struct_sigevent -class struct_compat_sigevent(Structure): - pass - -class union_compat_sigevent__sigev_un(Union): - pass - -class struct_compat_sigevent_0__sigev_thread(Structure): - pass - -struct_compat_sigevent_0__sigev_thread._pack_ = 1 # source:False -struct_compat_sigevent_0__sigev_thread._fields_ = [ - ('_function', ctypes.c_uint32), - ('_attribute', ctypes.c_uint32), -] - -union_compat_sigevent__sigev_un._pack_ = 1 # source:False -union_compat_sigevent__sigev_un._fields_ = [ - ('_pad', ctypes.c_int32 * 13), - ('_tid', ctypes.c_int32), - ('_sigev_thread', struct_compat_sigevent_0__sigev_thread), - ('PADDING_0', ctypes.c_ubyte * 44), -] - -struct_compat_sigevent._pack_ = 1 # source:False -struct_compat_sigevent._fields_ = [ - ('sigev_value', compat_sigval_t), - ('sigev_signo', ctypes.c_int32), - ('sigev_notify', ctypes.c_int32), - ('_sigev_un', union_compat_sigevent__sigev_un), -] - - -# values for enumeration 'tick_broadcast_mode' -tick_broadcast_mode__enumvalues = { - 0: 'TICK_BROADCAST_OFF', - 1: 'TICK_BROADCAST_ON', - 2: 'TICK_BROADCAST_FORCE', -} -TICK_BROADCAST_OFF = 0 -TICK_BROADCAST_ON = 1 -TICK_BROADCAST_FORCE = 2 -tick_broadcast_mode = ctypes.c_uint32 # enum -class struct_tk_read_base(Structure): - pass - -struct_tk_read_base._pack_ = 1 # source:False -struct_tk_read_base._fields_ = [ - ('clock', ctypes.POINTER(struct_clocksource)), - ('mask', ctypes.c_uint64), - ('cycle_last', ctypes.c_uint64), - ('mult', ctypes.c_uint32), - ('shift', ctypes.c_uint32), - ('xtime_nsec', ctypes.c_uint64), - ('base', ctypes.c_int64), - ('base_real', ctypes.c_uint64), -] - -class struct_timekeeper(Structure): - pass - -struct_timekeeper._pack_ = 1 # source:False -struct_timekeeper._fields_ = [ - ('tkr_mono', struct_tk_read_base), - ('tkr_raw', struct_tk_read_base), - ('xtime_sec', ctypes.c_uint64), - ('ktime_sec', ctypes.c_uint64), - ('wall_to_monotonic', struct_timespec64), - ('offs_real', ctypes.c_int64), - ('offs_boot', ctypes.c_int64), - ('offs_tai', ctypes.c_int64), - ('tai_offset', ctypes.c_int32), - ('clock_was_set_seq', ctypes.c_uint32), - ('cs_was_changed_seq', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('next_leap_ktime', ctypes.c_int64), - ('raw_sec', ctypes.c_uint64), - ('monotonic_to_boot', struct_timespec64), - ('cycle_interval', ctypes.c_uint64), - ('xtime_interval', ctypes.c_uint64), - ('xtime_remainder', ctypes.c_int64), - ('raw_interval', ctypes.c_uint64), - ('ntp_tick', ctypes.c_uint64), - ('ntp_error', ctypes.c_int64), - ('ntp_error_shift', ctypes.c_uint32), - ('ntp_err_mult', ctypes.c_uint32), - ('skip_second_overflow', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_proc_timens_offset(Structure): - pass - -struct_proc_timens_offset._pack_ = 1 # source:False -struct_proc_timens_offset._fields_ = [ - ('clockid', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('val', struct_timespec64), -] - -class struct_rt_wake_q_head(Structure): - pass - -struct_rt_wake_q_head._pack_ = 1 # source:False -struct_rt_wake_q_head._fields_ = [ - ('head', struct_wake_q_head), - ('rtlock_task', ctypes.POINTER(struct_task_struct)), -] - -class struct_dma_chan___2(Structure): - pass - -struct_dma_chan___2._pack_ = 1 # source:False -struct_dma_chan___2._fields_ = [ - ('lock', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('device_id', ctypes.POINTER(ctypes.c_char)), -] - -comp_t = ctypes.c_uint16 -class struct_acct_v3(Structure): - pass - -struct_acct_v3._pack_ = 1 # source:False -struct_acct_v3._fields_ = [ - ('ac_flag', ctypes.c_char), - ('ac_version', ctypes.c_char), - ('ac_tty', ctypes.c_uint16), - ('ac_exitcode', ctypes.c_uint32), - ('ac_uid', ctypes.c_uint32), - ('ac_gid', ctypes.c_uint32), - ('ac_pid', ctypes.c_uint32), - ('ac_ppid', ctypes.c_uint32), - ('ac_btime', ctypes.c_uint32), - ('ac_etime', ctypes.c_uint32), - ('ac_utime', ctypes.c_uint16), - ('ac_stime', ctypes.c_uint16), - ('ac_mem', ctypes.c_uint16), - ('ac_io', ctypes.c_uint16), - ('ac_rw', ctypes.c_uint16), - ('ac_minflt', ctypes.c_uint16), - ('ac_majflt', ctypes.c_uint16), - ('ac_swaps', ctypes.c_uint16), - ('ac_comm', ctypes.c_char * 16), -] - -acct_t = struct_acct_v3 -class struct_bsd_acct_struct(Structure): - pass - -class struct_fs_pin(Structure): - pass - -struct_fs_pin._pack_ = 1 # source:False -struct_fs_pin._fields_ = [ - ('wait', wait_queue_head_t), - ('done', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('s_list', struct_hlist_node), - ('m_list', struct_hlist_node), - ('kill', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_fs_pin))), -] - -struct_bsd_acct_struct._pack_ = 1 # source:False -struct_bsd_acct_struct._fields_ = [ - ('pin', struct_fs_pin), - ('count', atomic_long_t), - ('rcu', struct_callback_head), - ('lock', struct_mutex), - ('active', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('needcheck', ctypes.c_uint64), - ('file', ctypes.POINTER(struct_file)), - ('ns', ctypes.POINTER(struct_pid_namespace)), - ('work', struct_work_struct), - ('done', struct_completion), -] - -class struct_compat_kexec_segment(Structure): - pass - -struct_compat_kexec_segment._pack_ = 1 # source:False -struct_compat_kexec_segment._fields_ = [ - ('buf', ctypes.c_uint32), - ('bufsz', ctypes.c_uint32), - ('mem', ctypes.c_uint32), - ('memsz', ctypes.c_uint32), -] - -class struct_psi_window(Structure): - pass - -struct_psi_window._pack_ = 1 # source:False -struct_psi_window._fields_ = [ - ('size', ctypes.c_uint64), - ('start_time', ctypes.c_uint64), - ('start_value', ctypes.c_uint64), - ('prev_growth', ctypes.c_uint64), -] - -class struct_psi_trigger(Structure): - pass - -class struct_psi_group(Structure): - pass - -struct_psi_trigger._pack_ = 1 # source:False -struct_psi_trigger._fields_ = [ - ('state', psi_states), - ('PADDING_0', ctypes.c_ubyte * 4), - ('threshold', ctypes.c_uint64), - ('node', struct_list_head), - ('group', ctypes.POINTER(struct_psi_group)), - ('event_wait', wait_queue_head_t), - ('of', ctypes.POINTER(struct_kernfs_open_file)), - ('event', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('win', struct_psi_window), - ('last_event_time', ctypes.c_uint64), - ('pending_event', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 3), - ('aggregator', psi_aggregators), -] - - -# values for enumeration 'c__Ea_CSS_TASK_ITER_PROCS' -c__Ea_CSS_TASK_ITER_PROCS__enumvalues = { - 1: 'CSS_TASK_ITER_PROCS', - 2: 'CSS_TASK_ITER_THREADED', - 65536: 'CSS_TASK_ITER_SKIPPED', -} -CSS_TASK_ITER_PROCS = 1 -CSS_TASK_ITER_THREADED = 2 -CSS_TASK_ITER_SKIPPED = 65536 -c__Ea_CSS_TASK_ITER_PROCS = ctypes.c_uint32 # enum -class struct_cgroup_fs_context(Structure): - pass - -class struct_cgroup_root(Structure): - pass - -class struct_cgroup_namespace(Structure): - pass - -struct_cgroup_fs_context._pack_ = 1 # source:False -struct_cgroup_fs_context._fields_ = [ - ('kfc', struct_kernfs_fs_context), - ('root', ctypes.POINTER(struct_cgroup_root)), - ('ns', ctypes.POINTER(struct_cgroup_namespace)), - ('flags', ctypes.c_uint32), - ('cpuset_clone_children', ctypes.c_bool), - ('none', ctypes.c_bool), - ('all_ss', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('subsys_mask', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 6), - ('name', ctypes.POINTER(ctypes.c_char)), - ('release_agent', ctypes.POINTER(ctypes.c_char)), -] - -class struct_cgroup_file_ctx(Structure): - pass - -class struct_cgroup_file_ctx_psi(Structure): - pass - -struct_cgroup_file_ctx_psi._pack_ = 1 # source:False -struct_cgroup_file_ctx_psi._fields_ = [ - ('trigger', ctypes.POINTER(None)), -] - -class struct_cgroup_file_ctx_procs(Structure): - pass - -struct_cgroup_file_ctx_procs._pack_ = 1 # source:False -struct_cgroup_file_ctx_procs._fields_ = [ - ('started', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('iter', struct_css_task_iter), -] - -class struct_cgroup_file_ctx_procs1(Structure): - pass - -class struct_cgroup_pidlist(Structure): - pass - -struct_cgroup_file_ctx_procs1._pack_ = 1 # source:False -struct_cgroup_file_ctx_procs1._fields_ = [ - ('pidlist', ctypes.POINTER(struct_cgroup_pidlist)), -] - -struct_cgroup_file_ctx._pack_ = 1 # source:False -struct_cgroup_file_ctx._fields_ = [ - ('ns', ctypes.POINTER(struct_cgroup_namespace)), - ('psi', struct_cgroup_file_ctx_psi), - ('procs', struct_cgroup_file_ctx_procs), - ('procs1', struct_cgroup_file_ctx_procs1), -] - -class struct_cgrp_cset_link(Structure): - pass - -struct_cgrp_cset_link._pack_ = 1 # source:False -struct_cgrp_cset_link._fields_ = [ - ('cgrp', ctypes.POINTER(struct_cgroup)), - ('cset', ctypes.POINTER(struct_css_set)), - ('cset_link', struct_list_head), - ('cgrp_link', struct_list_head), -] - -class struct_cgroup_mgctx(Structure): - pass - -class struct_cgroup_taskset(Structure): - pass - -struct_cgroup_taskset._pack_ = 1 # source:False -struct_cgroup_taskset._fields_ = [ - ('src_csets', struct_list_head), - ('dst_csets', struct_list_head), - ('nr_tasks', ctypes.c_int32), - ('ssid', ctypes.c_int32), - ('csets', ctypes.POINTER(struct_list_head)), - ('cur_cset', ctypes.POINTER(struct_css_set)), - ('cur_task', ctypes.POINTER(struct_task_struct)), -] - -struct_cgroup_mgctx._pack_ = 1 # source:False -struct_cgroup_mgctx._fields_ = [ - ('preloaded_src_csets', struct_list_head), - ('preloaded_dst_csets', struct_list_head), - ('tset', struct_cgroup_taskset), - ('ss_mask', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_trace_event_raw_cgroup_root(Structure): - pass - -struct_trace_event_raw_cgroup_root._pack_ = 1 # source:False -struct_trace_event_raw_cgroup_root._fields_ = [ - ('ent', struct_trace_entry), - ('root', ctypes.c_int32), - ('ss_mask', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('__data_loc_name', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_cgroup(Structure): - pass - -struct_trace_event_raw_cgroup._pack_ = 1 # source:False -struct_trace_event_raw_cgroup._fields_ = [ - ('ent', struct_trace_entry), - ('root', ctypes.c_int32), - ('level', ctypes.c_int32), - ('id', ctypes.c_uint64), - ('__data_loc_path', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_cgroup_migrate(Structure): - pass - -struct_trace_event_raw_cgroup_migrate._pack_ = 1 # source:False -struct_trace_event_raw_cgroup_migrate._fields_ = [ - ('ent', struct_trace_entry), - ('dst_root', ctypes.c_int32), - ('dst_level', ctypes.c_int32), - ('dst_id', ctypes.c_uint64), - ('pid', ctypes.c_int32), - ('__data_loc_dst_path', ctypes.c_uint32), - ('__data_loc_comm', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_cgroup_event(Structure): - pass - -struct_trace_event_raw_cgroup_event._pack_ = 1 # source:False -struct_trace_event_raw_cgroup_event._fields_ = [ - ('ent', struct_trace_entry), - ('root', ctypes.c_int32), - ('level', ctypes.c_int32), - ('id', ctypes.c_uint64), - ('__data_loc_path', ctypes.c_uint32), - ('val', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_cgroup_root(Structure): - pass - -struct_trace_event_data_offsets_cgroup_root._pack_ = 1 # source:False -struct_trace_event_data_offsets_cgroup_root._fields_ = [ - ('name', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_cgroup(Structure): - pass - -struct_trace_event_data_offsets_cgroup._pack_ = 1 # source:False -struct_trace_event_data_offsets_cgroup._fields_ = [ - ('path', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_cgroup_migrate(Structure): - pass - -struct_trace_event_data_offsets_cgroup_migrate._pack_ = 1 # source:False -struct_trace_event_data_offsets_cgroup_migrate._fields_ = [ - ('dst_path', ctypes.c_uint32), - ('comm', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_cgroup_event(Structure): - pass - -struct_trace_event_data_offsets_cgroup_event._pack_ = 1 # source:False -struct_trace_event_data_offsets_cgroup_event._fields_ = [ - ('path', ctypes.c_uint32), -] - -btf_trace_cgroup_setup_root = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_cgroup_root)) -btf_trace_cgroup_destroy_root = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_cgroup_root)) -btf_trace_cgroup_remount = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_cgroup_root)) -btf_trace_cgroup_mkdir = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_cgroup), ctypes.POINTER(ctypes.c_char)) -btf_trace_cgroup_rmdir = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_cgroup), ctypes.POINTER(ctypes.c_char)) -btf_trace_cgroup_release = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_cgroup), ctypes.POINTER(ctypes.c_char)) -btf_trace_cgroup_rename = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_cgroup), ctypes.POINTER(ctypes.c_char)) -btf_trace_cgroup_freeze = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_cgroup), ctypes.POINTER(ctypes.c_char)) -btf_trace_cgroup_unfreeze = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_cgroup), ctypes.POINTER(ctypes.c_char)) -btf_trace_cgroup_attach_task = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_cgroup), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_task_struct), ctypes.c_bool) -btf_trace_cgroup_transfer_tasks = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_cgroup), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_task_struct), ctypes.c_bool) -btf_trace_cgroup_notify_populated = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_cgroup), ctypes.POINTER(ctypes.c_char), ctypes.c_int32) -btf_trace_cgroup_notify_frozen = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_cgroup), ctypes.POINTER(ctypes.c_char), ctypes.c_int32) - -# values for enumeration 'cgroup_opt_features' -cgroup_opt_features__enumvalues = { - 0: 'OPT_FEATURE_PRESSURE', - 1: 'OPT_FEATURE_COUNT', -} -OPT_FEATURE_PRESSURE = 0 -OPT_FEATURE_COUNT = 1 -cgroup_opt_features = ctypes.c_uint32 # enum - -# values for enumeration 'cgroup2_param' -cgroup2_param__enumvalues = { - 0: 'Opt_nsdelegate', - 1: 'Opt_favordynmods', - 2: 'Opt_memory_localevents', - 3: 'Opt_memory_recursiveprot', - 4: 'Opt_memory_hugetlb_accounting', - 5: 'nr__cgroup2_params', -} -Opt_nsdelegate = 0 -Opt_favordynmods = 1 -Opt_memory_localevents = 2 -Opt_memory_recursiveprot = 3 -Opt_memory_hugetlb_accounting = 4 -nr__cgroup2_params = 5 -cgroup2_param = ctypes.c_uint32 # enum -class struct_cpu_stopper(Structure): - pass - -struct_cpu_stopper._pack_ = 1 # source:False -struct_cpu_stopper._fields_ = [ - ('thread', ctypes.POINTER(struct_task_struct)), - ('lock', raw_spinlock_t), - ('enabled', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('works', struct_list_head), - ('stop_work', struct_cpu_stop_work), - ('caller', ctypes.c_uint64), - ('fn', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None))), -] - - -# values for enumeration 'multi_stop_state' -multi_stop_state__enumvalues = { - 0: 'MULTI_STOP_NONE', - 1: 'MULTI_STOP_PREPARE', - 2: 'MULTI_STOP_DISABLE_IRQ', - 3: 'MULTI_STOP_RUN', - 4: 'MULTI_STOP_EXIT', -} -MULTI_STOP_NONE = 0 -MULTI_STOP_PREPARE = 1 -MULTI_STOP_DISABLE_IRQ = 2 -MULTI_STOP_RUN = 3 -MULTI_STOP_EXIT = 4 -multi_stop_state = ctypes.c_uint32 # enum -class struct_multi_stop_data(Structure): - pass - -struct_multi_stop_data._pack_ = 1 # source:False -struct_multi_stop_data._fields_ = [ - ('fn', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None))), - ('data', ctypes.POINTER(None)), - ('num_threads', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('active_cpus', ctypes.POINTER(struct_cpumask)), - ('state', multi_stop_state), - ('thread_ack', atomic_t), -] - - -# values for enumeration 'c__Ea_PER_LINUX' -c__Ea_PER_LINUX__enumvalues = { - 0: 'PER_LINUX', - 8388608: 'PER_LINUX_32BIT', - 524288: 'PER_LINUX_FDPIC', - 68157441: 'PER_SVR4', - 83886082: 'PER_SVR3', - 117440515: 'PER_SCOSVR3', - 100663299: 'PER_OSR5', - 83886084: 'PER_WYSEV386', - 67108869: 'PER_ISCR4', - 6: 'PER_BSD', - 67108870: 'PER_SUNOS', - 83886087: 'PER_XENIX', - 8: 'PER_LINUX32', - 134217736: 'PER_LINUX32_3GB', - 67108873: 'PER_IRIX32', - 67108874: 'PER_IRIXN32', - 67108875: 'PER_IRIX64', - 12: 'PER_RISCOS', - 67108877: 'PER_SOLARIS', - 68157454: 'PER_UW7', - 15: 'PER_OSF4', - 16: 'PER_HPUX', - 255: 'PER_MASK', -} -PER_LINUX = 0 -PER_LINUX_32BIT = 8388608 -PER_LINUX_FDPIC = 524288 -PER_SVR4 = 68157441 -PER_SVR3 = 83886082 -PER_SCOSVR3 = 117440515 -PER_OSR5 = 100663299 -PER_WYSEV386 = 83886084 -PER_ISCR4 = 67108869 -PER_BSD = 6 -PER_SUNOS = 67108870 -PER_XENIX = 83886087 -PER_LINUX32 = 8 -PER_LINUX32_3GB = 134217736 -PER_IRIX32 = 67108873 -PER_IRIXN32 = 67108874 -PER_IRIX64 = 67108875 -PER_RISCOS = 12 -PER_SOLARIS = 67108877 -PER_UW7 = 68157454 -PER_OSF4 = 15 -PER_HPUX = 16 -PER_MASK = 255 -c__Ea_PER_LINUX = ctypes.c_uint32 # enum -class struct_cpu_vfs_cap_data(Structure): - pass - -struct_cpu_vfs_cap_data._pack_ = 1 # source:False -struct_cpu_vfs_cap_data._fields_ = [ - ('magic_etc', ctypes.c_uint32), - ('rootid', kuid_t), - ('permitted', kernel_cap_t), - ('inheritable', kernel_cap_t), -] - - -# values for enumeration 'audit_nfcfgop' -audit_nfcfgop__enumvalues = { - 0: 'AUDIT_XT_OP_REGISTER', - 1: 'AUDIT_XT_OP_REPLACE', - 2: 'AUDIT_XT_OP_UNREGISTER', - 3: 'AUDIT_NFT_OP_TABLE_REGISTER', - 4: 'AUDIT_NFT_OP_TABLE_UNREGISTER', - 5: 'AUDIT_NFT_OP_CHAIN_REGISTER', - 6: 'AUDIT_NFT_OP_CHAIN_UNREGISTER', - 7: 'AUDIT_NFT_OP_RULE_REGISTER', - 8: 'AUDIT_NFT_OP_RULE_UNREGISTER', - 9: 'AUDIT_NFT_OP_SET_REGISTER', - 10: 'AUDIT_NFT_OP_SET_UNREGISTER', - 11: 'AUDIT_NFT_OP_SETELEM_REGISTER', - 12: 'AUDIT_NFT_OP_SETELEM_UNREGISTER', - 13: 'AUDIT_NFT_OP_GEN_REGISTER', - 14: 'AUDIT_NFT_OP_OBJ_REGISTER', - 15: 'AUDIT_NFT_OP_OBJ_UNREGISTER', - 16: 'AUDIT_NFT_OP_OBJ_RESET', - 17: 'AUDIT_NFT_OP_FLOWTABLE_REGISTER', - 18: 'AUDIT_NFT_OP_FLOWTABLE_UNREGISTER', - 19: 'AUDIT_NFT_OP_SETELEM_RESET', - 20: 'AUDIT_NFT_OP_RULE_RESET', - 21: 'AUDIT_NFT_OP_INVALID', -} -AUDIT_XT_OP_REGISTER = 0 -AUDIT_XT_OP_REPLACE = 1 -AUDIT_XT_OP_UNREGISTER = 2 -AUDIT_NFT_OP_TABLE_REGISTER = 3 -AUDIT_NFT_OP_TABLE_UNREGISTER = 4 -AUDIT_NFT_OP_CHAIN_REGISTER = 5 -AUDIT_NFT_OP_CHAIN_UNREGISTER = 6 -AUDIT_NFT_OP_RULE_REGISTER = 7 -AUDIT_NFT_OP_RULE_UNREGISTER = 8 -AUDIT_NFT_OP_SET_REGISTER = 9 -AUDIT_NFT_OP_SET_UNREGISTER = 10 -AUDIT_NFT_OP_SETELEM_REGISTER = 11 -AUDIT_NFT_OP_SETELEM_UNREGISTER = 12 -AUDIT_NFT_OP_GEN_REGISTER = 13 -AUDIT_NFT_OP_OBJ_REGISTER = 14 -AUDIT_NFT_OP_OBJ_UNREGISTER = 15 -AUDIT_NFT_OP_OBJ_RESET = 16 -AUDIT_NFT_OP_FLOWTABLE_REGISTER = 17 -AUDIT_NFT_OP_FLOWTABLE_UNREGISTER = 18 -AUDIT_NFT_OP_SETELEM_RESET = 19 -AUDIT_NFT_OP_RULE_RESET = 20 -AUDIT_NFT_OP_INVALID = 21 -audit_nfcfgop = ctypes.c_uint32 # enum -class struct_audit_entry(Structure): - pass - -class struct_audit_field(Structure): - pass - -class struct_audit_watch(Structure): - pass - -class struct_audit_tree(Structure): - pass - -class struct_audit_fsnotify_mark(Structure): - pass - -struct_audit_krule._pack_ = 1 # source:False -struct_audit_krule._fields_ = [ - ('pflags', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('listnr', ctypes.c_uint32), - ('action', ctypes.c_uint32), - ('mask', ctypes.c_uint32 * 64), - ('buflen', ctypes.c_uint32), - ('field_count', ctypes.c_uint32), - ('filterkey', ctypes.POINTER(ctypes.c_char)), - ('fields', ctypes.POINTER(struct_audit_field)), - ('arch_f', ctypes.POINTER(struct_audit_field)), - ('inode_f', ctypes.POINTER(struct_audit_field)), - ('watch', ctypes.POINTER(struct_audit_watch)), - ('tree', ctypes.POINTER(struct_audit_tree)), - ('exe', ctypes.POINTER(struct_audit_fsnotify_mark)), - ('rlist', struct_list_head), - ('list', struct_list_head), - ('prio', ctypes.c_uint64), -] - -struct_audit_entry._pack_ = 1 # source:False -struct_audit_entry._fields_ = [ - ('list', struct_list_head), - ('rcu', struct_callback_head), - ('rule', struct_audit_krule), -] - -class struct_audit_aux_data_pids(Structure): - pass - -class struct_audit_aux_data(Structure): - pass - -struct_audit_aux_data._pack_ = 1 # source:False -struct_audit_aux_data._fields_ = [ - ('next', ctypes.POINTER(struct_audit_aux_data)), - ('type', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_audit_aux_data_pids._pack_ = 1 # source:False -struct_audit_aux_data_pids._fields_ = [ - ('d', struct_audit_aux_data), - ('target_pid', ctypes.c_int32 * 16), - ('target_auid', struct_kuid_t * 16), - ('target_uid', struct_kuid_t * 16), - ('target_sessionid', ctypes.c_uint32 * 16), - ('target_blob', struct_lsmblob * 16), - ('target_comm', ctypes.c_char * 256), - ('pid_count', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_audit_aux_data_bprm_fcaps(Structure): - pass - -struct_audit_aux_data_bprm_fcaps._pack_ = 1 # source:False -struct_audit_aux_data_bprm_fcaps._fields_ = [ - ('d', struct_audit_aux_data), - ('fcap', struct_audit_cap_data), - ('fcap_ver', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('old_pcap', struct_audit_cap_data), - ('new_pcap', struct_audit_cap_data), -] - -class struct_audit_nfcfgop_tab(Structure): - pass - -struct_audit_nfcfgop_tab._pack_ = 1 # source:False -struct_audit_nfcfgop_tab._fields_ = [ - ('op', audit_nfcfgop), - ('PADDING_0', ctypes.c_ubyte * 4), - ('s', ctypes.POINTER(ctypes.c_char)), -] - -class struct_arch_optimized_insn(Structure): - pass - -struct_arch_optimized_insn._pack_ = 1 # source:False -struct_arch_optimized_insn._fields_ = [ - ('copied_insn', ctypes.c_ubyte * 4), - ('PADDING_0', ctypes.c_ubyte * 4), - ('insn', ctypes.POINTER(ctypes.c_ubyte)), - ('size', ctypes.c_uint64), -] - -class struct_kretprobe_blackpoint(Structure): - pass - -struct_kretprobe_blackpoint._pack_ = 1 # source:False -struct_kretprobe_blackpoint._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('addr', ctypes.POINTER(None)), -] - -class struct_kprobe_blacklist_entry(Structure): - pass - -struct_kprobe_blacklist_entry._pack_ = 1 # source:False -struct_kprobe_blacklist_entry._fields_ = [ - ('list', struct_list_head), - ('start_addr', ctypes.c_uint64), - ('end_addr', ctypes.c_uint64), -] - -class struct_kprobe_insn_cache(Structure): - pass - -struct_kprobe_insn_cache._pack_ = 1 # source:False -struct_kprobe_insn_cache._fields_ = [ - ('mutex', struct_mutex), - ('alloc', ctypes.CFUNCTYPE(ctypes.POINTER(None))), - ('free', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('sym', ctypes.POINTER(ctypes.c_char)), - ('pages', struct_list_head), - ('insn_size', ctypes.c_uint64), - ('nr_garbage', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_optimized_kprobe(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('kp', struct_kprobe), - ('list', struct_list_head), - ('optinsn', struct_arch_optimized_insn), - ] - - -# values for enumeration 'perf_record_ksymbol_type' -perf_record_ksymbol_type__enumvalues = { - 0: 'PERF_RECORD_KSYMBOL_TYPE_UNKNOWN', - 1: 'PERF_RECORD_KSYMBOL_TYPE_BPF', - 2: 'PERF_RECORD_KSYMBOL_TYPE_OOL', - 3: 'PERF_RECORD_KSYMBOL_TYPE_MAX', -} -PERF_RECORD_KSYMBOL_TYPE_UNKNOWN = 0 -PERF_RECORD_KSYMBOL_TYPE_BPF = 1 -PERF_RECORD_KSYMBOL_TYPE_OOL = 2 -PERF_RECORD_KSYMBOL_TYPE_MAX = 3 -perf_record_ksymbol_type = ctypes.c_uint32 # enum -class struct_kprobe_insn_page(Structure): - pass - -struct_kprobe_insn_page._pack_ = 1 # source:False -struct_kprobe_insn_page._fields_ = [ - ('list', struct_list_head), - ('insns', ctypes.POINTER(ctypes.c_ubyte)), - ('cache', ctypes.POINTER(struct_kprobe_insn_cache)), - ('nused', ctypes.c_int32), - ('ngarbage', ctypes.c_int32), - ('slot_used', ctypes.c_char * 0), -] - - -# values for enumeration 'kprobe_slot_state' -kprobe_slot_state__enumvalues = { - 0: 'SLOT_CLEAN', - 1: 'SLOT_DIRTY', - 2: 'SLOT_USED', -} -SLOT_CLEAN = 0 -SLOT_DIRTY = 1 -SLOT_USED = 2 -kprobe_slot_state = ctypes.c_uint32 # enum -class struct_dbg_reg_def_t(Structure): - pass - -struct_dbg_reg_def_t._pack_ = 1 # source:False -struct_dbg_reg_def_t._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('size', ctypes.c_int32), - ('offset', ctypes.c_int32), -] - - -# values for enumeration 'kdb_cmdflags_t' -kdb_cmdflags_t__enumvalues = { - 1: 'KDB_ENABLE_ALL', - 2: 'KDB_ENABLE_MEM_READ', - 4: 'KDB_ENABLE_MEM_WRITE', - 8: 'KDB_ENABLE_REG_READ', - 16: 'KDB_ENABLE_REG_WRITE', - 32: 'KDB_ENABLE_INSPECT', - 64: 'KDB_ENABLE_FLOW_CTRL', - 128: 'KDB_ENABLE_SIGNAL', - 256: 'KDB_ENABLE_REBOOT', - 512: 'KDB_ENABLE_ALWAYS_SAFE', - 1023: 'KDB_ENABLE_MASK', - 1024: 'KDB_ENABLE_ALL_NO_ARGS', - 2048: 'KDB_ENABLE_MEM_READ_NO_ARGS', - 4096: 'KDB_ENABLE_MEM_WRITE_NO_ARGS', - 8192: 'KDB_ENABLE_REG_READ_NO_ARGS', - 16384: 'KDB_ENABLE_REG_WRITE_NO_ARGS', - 32768: 'KDB_ENABLE_INSPECT_NO_ARGS', - 65536: 'KDB_ENABLE_FLOW_CTRL_NO_ARGS', - 131072: 'KDB_ENABLE_SIGNAL_NO_ARGS', - 262144: 'KDB_ENABLE_REBOOT_NO_ARGS', - 524288: 'KDB_ENABLE_ALWAYS_SAFE_NO_ARGS', - 1047552: 'KDB_ENABLE_MASK_NO_ARGS', - 1073741824: 'KDB_REPEAT_NO_ARGS', - 2147483648: 'KDB_REPEAT_WITH_ARGS', -} -KDB_ENABLE_ALL = 1 -KDB_ENABLE_MEM_READ = 2 -KDB_ENABLE_MEM_WRITE = 4 -KDB_ENABLE_REG_READ = 8 -KDB_ENABLE_REG_WRITE = 16 -KDB_ENABLE_INSPECT = 32 -KDB_ENABLE_FLOW_CTRL = 64 -KDB_ENABLE_SIGNAL = 128 -KDB_ENABLE_REBOOT = 256 -KDB_ENABLE_ALWAYS_SAFE = 512 -KDB_ENABLE_MASK = 1023 -KDB_ENABLE_ALL_NO_ARGS = 1024 -KDB_ENABLE_MEM_READ_NO_ARGS = 2048 -KDB_ENABLE_MEM_WRITE_NO_ARGS = 4096 -KDB_ENABLE_REG_READ_NO_ARGS = 8192 -KDB_ENABLE_REG_WRITE_NO_ARGS = 16384 -KDB_ENABLE_INSPECT_NO_ARGS = 32768 -KDB_ENABLE_FLOW_CTRL_NO_ARGS = 65536 -KDB_ENABLE_SIGNAL_NO_ARGS = 131072 -KDB_ENABLE_REBOOT_NO_ARGS = 262144 -KDB_ENABLE_ALWAYS_SAFE_NO_ARGS = 524288 -KDB_ENABLE_MASK_NO_ARGS = 1047552 -KDB_REPEAT_NO_ARGS = 1073741824 -KDB_REPEAT_WITH_ARGS = 2147483648 -kdb_cmdflags_t = ctypes.c_uint32 # enum -kdb_func_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(ctypes.POINTER(ctypes.c_char))) -class struct__kdbtab(Structure): - pass - -struct__kdbtab._pack_ = 1 # source:False -struct__kdbtab._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('func', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(ctypes.POINTER(ctypes.c_char)))), - ('usage', ctypes.POINTER(ctypes.c_char)), - ('help', ctypes.POINTER(ctypes.c_char)), - ('minlen', ctypes.c_int16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('flags', kdb_cmdflags_t), - ('list_node', struct_list_head), -] - -kdbtab_t = struct__kdbtab - -# values for enumeration 'kdb_reason_t' -kdb_reason_t__enumvalues = { - 1: 'KDB_REASON_ENTER', - 2: 'KDB_REASON_ENTER_SLAVE', - 3: 'KDB_REASON_BREAK', - 4: 'KDB_REASON_DEBUG', - 5: 'KDB_REASON_OOPS', - 6: 'KDB_REASON_SWITCH', - 7: 'KDB_REASON_KEYBOARD', - 8: 'KDB_REASON_NMI', - 9: 'KDB_REASON_RECURSE', - 10: 'KDB_REASON_SSTEP', - 11: 'KDB_REASON_SYSTEM_NMI', -} -KDB_REASON_ENTER = 1 -KDB_REASON_ENTER_SLAVE = 2 -KDB_REASON_BREAK = 3 -KDB_REASON_DEBUG = 4 -KDB_REASON_OOPS = 5 -KDB_REASON_SWITCH = 6 -KDB_REASON_KEYBOARD = 7 -KDB_REASON_NMI = 8 -KDB_REASON_RECURSE = 9 -KDB_REASON_SSTEP = 10 -KDB_REASON_SYSTEM_NMI = 11 -kdb_reason_t = ctypes.c_uint32 # enum - -# values for enumeration 'kdb_dbtrap_t' -kdb_dbtrap_t__enumvalues = { - 0: 'KDB_DB_BPT', - 1: 'KDB_DB_SS', - 2: 'KDB_DB_SSBPT', - 3: 'KDB_DB_NOBPT', -} -KDB_DB_BPT = 0 -KDB_DB_SS = 1 -KDB_DB_SSBPT = 2 -KDB_DB_NOBPT = 3 -kdb_dbtrap_t = ctypes.c_uint32 # enum -class struct__kdbmsg(Structure): - pass - -struct__kdbmsg._pack_ = 1 # source:False -struct__kdbmsg._fields_ = [ - ('km_diag', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('km_msg', ctypes.POINTER(ctypes.c_char)), -] - -kdbmsg_t = struct__kdbmsg -class struct_kdb_macro(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('cmd', kdbtab_t), - ('statements', struct_list_head), - ] - -class struct_kdb_macro_statement(Structure): - pass - -struct_kdb_macro_statement._pack_ = 1 # source:False -struct_kdb_macro_statement._fields_ = [ - ('statement', ctypes.POINTER(ctypes.c_char)), - ('list_node', struct_list_head), -] - -ring_buffer_cond_fn = ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(None)) - -# values for enumeration 'ring_buffer_flags' -ring_buffer_flags__enumvalues = { - 1: 'RB_FL_OVERWRITE', -} -RB_FL_OVERWRITE = 1 -ring_buffer_flags = ctypes.c_uint32 # enum -debugfs_automount_t = ctypes.CFUNCTYPE(ctypes.POINTER(struct_vfsmount), ctypes.POINTER(struct_dentry), ctypes.POINTER(None)) -class struct_trace_export(Structure): - pass - -struct_trace_export._pack_ = 1 # source:False -struct_trace_export._fields_ = [ - ('next', ctypes.POINTER(struct_trace_export)), - ('write', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_trace_export), ctypes.POINTER(None), ctypes.c_uint32)), - ('flags', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'event_trigger_type' -event_trigger_type__enumvalues = { - 0: 'ETT_NONE', - 1: 'ETT_TRACE_ONOFF', - 2: 'ETT_SNAPSHOT', - 4: 'ETT_STACKTRACE', - 8: 'ETT_EVENT_ENABLE', - 16: 'ETT_EVENT_HIST', - 32: 'ETT_HIST_ENABLE', - 64: 'ETT_EVENT_EPROBE', -} -ETT_NONE = 0 -ETT_TRACE_ONOFF = 1 -ETT_SNAPSHOT = 2 -ETT_STACKTRACE = 4 -ETT_EVENT_ENABLE = 8 -ETT_EVENT_HIST = 16 -ETT_HIST_ENABLE = 32 -ETT_EVENT_EPROBE = 64 -event_trigger_type = ctypes.c_uint32 # enum -class struct_trace_parser(Structure): - pass - -struct_trace_parser._pack_ = 1 # source:False -struct_trace_parser._fields_ = [ - ('cont', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('buffer', ctypes.POINTER(ctypes.c_char)), - ('idx', ctypes.c_uint32), - ('size', ctypes.c_uint32), -] - -class struct_trace_min_max_param(Structure): - pass - -struct_trace_min_max_param._pack_ = 1 # source:False -struct_trace_min_max_param._fields_ = [ - ('lock', ctypes.POINTER(struct_mutex)), - ('val', ctypes.POINTER(ctypes.c_uint64)), - ('min', ctypes.POINTER(ctypes.c_uint64)), - ('max', ctypes.POINTER(ctypes.c_uint64)), -] - -class struct_pipe_wait(Structure): - pass - -struct_pipe_wait._pack_ = 1 # source:False -struct_pipe_wait._fields_ = [ - ('iter', ctypes.POINTER(struct_trace_iterator)), - ('wait_index', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_saved_cmdlines_buffer(Structure): - pass - -struct_saved_cmdlines_buffer._pack_ = 1 # source:False -struct_saved_cmdlines_buffer._fields_ = [ - ('map_pid_to_cmdline', ctypes.c_uint32 * 32769), - ('PADDING_0', ctypes.c_ubyte * 4), - ('map_cmdline_to_pid', ctypes.POINTER(ctypes.c_uint32)), - ('cmdline_num', ctypes.c_uint32), - ('cmdline_idx', ctypes.c_int32), - ('saved_cmdlines', ctypes.c_char * 0), -] - -class struct_ftrace_stack(Structure): - pass - -struct_ftrace_stack._pack_ = 1 # source:False -struct_ftrace_stack._fields_ = [ - ('calls', ctypes.c_uint64 * 1024), -] - -class struct_ftrace_stacks(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('stacks', struct_ftrace_stack * 4), - ] - -class struct_trace_buffer_struct(Structure): - pass - -struct_trace_buffer_struct._pack_ = 1 # source:False -struct_trace_buffer_struct._fields_ = [ - ('nesting', ctypes.c_int32), - ('buffer', ctypes.c_char * 4096), -] - -class struct_ftrace_buffer_info(Structure): - pass - -struct_ftrace_buffer_info._pack_ = 1 # source:False -struct_ftrace_buffer_info._fields_ = [ - ('iter', struct_trace_iterator), - ('spare', ctypes.POINTER(None)), - ('spare_cpu', ctypes.c_uint32), - ('spare_size', ctypes.c_uint32), - ('read', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_err_info(Structure): - pass - -struct_err_info._pack_ = 1 # source:False -struct_err_info._fields_ = [ - ('errs', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('pos', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 4), - ('ts', ctypes.c_uint64), -] - -class struct_tracing_log_err(Structure): - pass - -struct_tracing_log_err._pack_ = 1 # source:False -struct_tracing_log_err._fields_ = [ - ('list', struct_list_head), - ('info', struct_err_info), - ('loc', ctypes.c_char * 128), - ('cmd', ctypes.POINTER(ctypes.c_char)), -] - -class struct_buffer_ref(Structure): - pass - -struct_buffer_ref._pack_ = 1 # source:False -struct_buffer_ref._fields_ = [ - ('buffer', ctypes.POINTER(struct_trace_buffer)), - ('page', ctypes.POINTER(None)), - ('cpu', ctypes.c_int32), - ('refcount', refcount_t), -] - -tracing_map_cmp_fn_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(None)) -class struct_tracing_map_field(Structure): - pass - -class union_tracing_map_field_0(Union): - pass - -union_tracing_map_field_0._pack_ = 1 # source:False -union_tracing_map_field_0._fields_ = [ - ('sum', atomic64_t), - ('offset', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_tracing_map_field._pack_ = 1 # source:False -struct_tracing_map_field._anonymous_ = ('_0',) -struct_tracing_map_field._fields_ = [ - ('cmp_fn', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(None))), - ('_0', union_tracing_map_field_0), -] - -class struct_tracing_map_elt(Structure): - pass - -class struct_tracing_map(Structure): - pass - -struct_tracing_map_elt._pack_ = 1 # source:False -struct_tracing_map_elt._fields_ = [ - ('map', ctypes.POINTER(struct_tracing_map)), - ('fields', ctypes.POINTER(struct_tracing_map_field)), - ('vars', ctypes.POINTER(struct_atomic64_t)), - ('var_set', ctypes.POINTER(ctypes.c_bool)), - ('key', ctypes.POINTER(None)), - ('private_data', ctypes.POINTER(None)), -] - -class struct_tracing_map_sort_key(Structure): - pass - -struct_tracing_map_sort_key._pack_ = 1 # source:False -struct_tracing_map_sort_key._fields_ = [ - ('field_idx', ctypes.c_uint32), - ('descending', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_tracing_map_entry(Structure): - pass - -struct_tracing_map_entry._pack_ = 1 # source:False -struct_tracing_map_entry._fields_ = [ - ('key', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('val', ctypes.POINTER(struct_tracing_map_elt)), -] - -class struct_tracing_map_sort_entry(Structure): - pass - -struct_tracing_map_sort_entry._pack_ = 1 # source:False -struct_tracing_map_sort_entry._fields_ = [ - ('key', ctypes.POINTER(None)), - ('elt', ctypes.POINTER(struct_tracing_map_elt)), - ('elt_copied', ctypes.c_bool), - ('dup', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), -] - - -# values for enumeration 'c__Ea_FTRACE_ITER_FILTER' -c__Ea_FTRACE_ITER_FILTER__enumvalues = { - 1: 'FTRACE_ITER_FILTER', - 2: 'FTRACE_ITER_NOTRACE', - 4: 'FTRACE_ITER_PRINTALL', - 8: 'FTRACE_ITER_DO_PROBES', - 16: 'FTRACE_ITER_PROBE', - 32: 'FTRACE_ITER_MOD', - 64: 'FTRACE_ITER_ENABLED', - 128: 'FTRACE_ITER_TOUCHED', - 256: 'FTRACE_ITER_ADDRS', -} -FTRACE_ITER_FILTER = 1 -FTRACE_ITER_NOTRACE = 2 -FTRACE_ITER_PRINTALL = 4 -FTRACE_ITER_DO_PROBES = 8 -FTRACE_ITER_PROBE = 16 -FTRACE_ITER_MOD = 32 -FTRACE_ITER_ENABLED = 64 -FTRACE_ITER_TOUCHED = 128 -FTRACE_ITER_ADDRS = 256 -c__Ea_FTRACE_ITER_FILTER = ctypes.c_uint32 # enum -compat_u64 = ctypes.c_uint64 - -# values for enumeration 'blktrace_cat' -blktrace_cat__enumvalues = { - 1: 'BLK_TC_READ', - 2: 'BLK_TC_WRITE', - 4: 'BLK_TC_FLUSH', - 8: 'BLK_TC_SYNC', - 8: 'BLK_TC_SYNCIO', - 16: 'BLK_TC_QUEUE', - 32: 'BLK_TC_REQUEUE', - 64: 'BLK_TC_ISSUE', - 128: 'BLK_TC_COMPLETE', - 256: 'BLK_TC_FS', - 512: 'BLK_TC_PC', - 1024: 'BLK_TC_NOTIFY', - 2048: 'BLK_TC_AHEAD', - 4096: 'BLK_TC_META', - 8192: 'BLK_TC_DISCARD', - 16384: 'BLK_TC_DRV_DATA', - 32768: 'BLK_TC_FUA', - 32768: 'BLK_TC_END', -} -BLK_TC_READ = 1 -BLK_TC_WRITE = 2 -BLK_TC_FLUSH = 4 -BLK_TC_SYNC = 8 -BLK_TC_SYNCIO = 8 -BLK_TC_QUEUE = 16 -BLK_TC_REQUEUE = 32 -BLK_TC_ISSUE = 64 -BLK_TC_COMPLETE = 128 -BLK_TC_FS = 256 -BLK_TC_PC = 512 -BLK_TC_NOTIFY = 1024 -BLK_TC_AHEAD = 2048 -BLK_TC_META = 4096 -BLK_TC_DISCARD = 8192 -BLK_TC_DRV_DATA = 16384 -BLK_TC_FUA = 32768 -BLK_TC_END = 32768 -blktrace_cat = ctypes.c_uint32 # enum - -# values for enumeration 'blktrace_notify' -blktrace_notify__enumvalues = { - 0: '__BLK_TN_PROCESS', - 1: '__BLK_TN_TIMESTAMP', - 2: '__BLK_TN_MESSAGE', - 256: '__BLK_TN_CGROUP', -} -__BLK_TN_PROCESS = 0 -__BLK_TN_TIMESTAMP = 1 -__BLK_TN_MESSAGE = 2 -__BLK_TN_CGROUP = 256 -blktrace_notify = ctypes.c_uint32 # enum -class struct_blk_io_trace(Structure): - pass - -struct_blk_io_trace._pack_ = 1 # source:False -struct_blk_io_trace._fields_ = [ - ('magic', ctypes.c_uint32), - ('sequence', ctypes.c_uint32), - ('time', ctypes.c_uint64), - ('sector', ctypes.c_uint64), - ('bytes', ctypes.c_uint32), - ('action', ctypes.c_uint32), - ('pid', ctypes.c_uint32), - ('device', ctypes.c_uint32), - ('cpu', ctypes.c_uint32), - ('error', ctypes.c_uint16), - ('pdu_len', ctypes.c_uint16), -] - -class struct_blk_io_trace_remap(Structure): - pass - -struct_blk_io_trace_remap._pack_ = 1 # source:False -struct_blk_io_trace_remap._fields_ = [ - ('device_from', ctypes.c_uint32), - ('device_to', ctypes.c_uint32), - ('sector_from', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_Blktrace_setup' -c__Ea_Blktrace_setup__enumvalues = { - 1: 'Blktrace_setup', - 2: 'Blktrace_running', - 3: 'Blktrace_stopped', -} -Blktrace_setup = 1 -Blktrace_running = 2 -Blktrace_stopped = 3 -c__Ea_Blktrace_setup = ctypes.c_uint32 # enum -class struct_blk_user_trace_setup(Structure): - pass - -struct_blk_user_trace_setup._pack_ = 1 # source:False -struct_blk_user_trace_setup._fields_ = [ - ('name', ctypes.c_char * 32), - ('act_mask', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('buf_size', ctypes.c_uint32), - ('buf_nr', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('start_lba', ctypes.c_uint64), - ('end_lba', ctypes.c_uint64), - ('pid', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -class struct_compat_blk_user_trace_setup(Structure): - pass - -struct_compat_blk_user_trace_setup._pack_ = 1 # source:True -struct_compat_blk_user_trace_setup._fields_ = [ - ('name', ctypes.c_char * 32), - ('act_mask', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('buf_size', ctypes.c_uint32), - ('buf_nr', ctypes.c_uint32), - ('start_lba', ctypes.c_uint64), - ('end_lba', ctypes.c_uint64), - ('pid', ctypes.c_uint32), -] - -blk_log_action_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_trace_iterator), ctypes.POINTER(ctypes.c_char), ctypes.c_bool) -perf_trace_t = ctypes.c_uint64 * 1024 - -# values for enumeration 'user_reg_flag' -user_reg_flag__enumvalues = { - 1: 'USER_EVENT_REG_PERSIST', - 2: 'USER_EVENT_REG_MAX', -} -USER_EVENT_REG_PERSIST = 1 -USER_EVENT_REG_MAX = 2 -user_reg_flag = ctypes.c_uint32 # enum -class struct_user_reg(Structure): - pass - -struct_user_reg._pack_ = 1 # source:True -struct_user_reg._fields_ = [ - ('size', ctypes.c_uint32), - ('enable_bit', ctypes.c_ubyte), - ('enable_size', ctypes.c_ubyte), - ('flags', ctypes.c_uint16), - ('enable_addr', ctypes.c_uint64), - ('name_args', ctypes.c_uint64), - ('write_index', ctypes.c_uint32), -] - -class struct_user_unreg(Structure): - pass - -struct_user_unreg._pack_ = 1 # source:False -struct_user_unreg._fields_ = [ - ('size', ctypes.c_uint32), - ('disable_bit', ctypes.c_ubyte), - ('__reserved', ctypes.c_ubyte), - ('__reserved2', ctypes.c_uint16), - ('disable_addr', ctypes.c_uint64), -] - -class struct_user_event_group(Structure): - pass - -struct_user_event_group._pack_ = 1 # source:False -struct_user_event_group._fields_ = [ - ('system_name', ctypes.POINTER(ctypes.c_char)), - ('node', struct_hlist_node), - ('reg_mutex', struct_mutex), - ('register_table', struct_hlist_head * 256), -] - -class struct_user_event(Structure): - pass - -struct_user_event._pack_ = 1 # source:False -struct_user_event._fields_ = [ - ('group', ctypes.POINTER(struct_user_event_group)), - ('tracepoint', struct_tracepoint), - ('call', struct_trace_event_call), - ('class', struct_trace_event_class), - ('devent', struct_dyn_event), - ('node', struct_hlist_node), - ('fields', struct_list_head), - ('validators', struct_list_head), - ('put_work', struct_work_struct), - ('refcnt', refcount_t), - ('min_size', ctypes.c_int32), - ('reg_flags', ctypes.c_int32), - ('status', ctypes.c_char), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_user_event_enabler(Structure): - pass - -struct_user_event_enabler._pack_ = 1 # source:False -struct_user_event_enabler._fields_ = [ - ('mm_enablers_link', struct_list_head), - ('event', ctypes.POINTER(struct_user_event)), - ('addr', ctypes.c_uint64), - ('values', ctypes.c_uint64), -] - -class struct_user_event_enabler_fault(Structure): - pass - -class struct_user_event_mm(Structure): - pass - -struct_user_event_enabler_fault._pack_ = 1 # source:False -struct_user_event_enabler_fault._fields_ = [ - ('work', struct_work_struct), - ('mm', ctypes.POINTER(struct_user_event_mm)), - ('enabler', ctypes.POINTER(struct_user_event_enabler)), - ('attempt', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_user_event_refs(Structure): - pass - -struct_user_event_refs._pack_ = 1 # source:False -struct_user_event_refs._fields_ = [ - ('rcu', struct_callback_head), - ('count', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('events', ctypes.POINTER(struct_user_event) * 0), -] - -class struct_user_event_file_info(Structure): - pass - -struct_user_event_file_info._pack_ = 1 # source:False -struct_user_event_file_info._fields_ = [ - ('group', ctypes.POINTER(struct_user_event_group)), - ('refs', ctypes.POINTER(struct_user_event_refs)), -] - -class struct_user_event_validator(Structure): - pass - -struct_user_event_validator._pack_ = 1 # source:False -struct_user_event_validator._fields_ = [ - ('user_event_link', struct_list_head), - ('offset', ctypes.c_int32), - ('flags', ctypes.c_int32), -] - -user_event_func_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_user_event), ctypes.POINTER(struct_iov_iter), ctypes.POINTER(None), ctypes.POINTER(ctypes.c_bool)) -class struct_trace_event_raw_error_report_template(Structure): - pass - -struct_trace_event_raw_error_report_template._pack_ = 1 # source:False -struct_trace_event_raw_error_report_template._fields_ = [ - ('ent', struct_trace_entry), - ('error_detector', error_detector), - ('PADDING_0', ctypes.c_ubyte * 4), - ('id', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_error_report_template(Structure): - pass - -btf_trace_error_report_end = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), error_detector, ctypes.c_uint64) -class struct_trace_event_raw_rpm_internal(Structure): - pass - -struct_trace_event_raw_rpm_internal._pack_ = 1 # source:False -struct_trace_event_raw_rpm_internal._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_name', ctypes.c_uint32), - ('flags', ctypes.c_int32), - ('usage_count', ctypes.c_int32), - ('disable_depth', ctypes.c_int32), - ('runtime_auto', ctypes.c_int32), - ('request_pending', ctypes.c_int32), - ('irq_safe', ctypes.c_int32), - ('child_count', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_rpm_return_int(Structure): - pass - -struct_trace_event_raw_rpm_return_int._pack_ = 1 # source:False -struct_trace_event_raw_rpm_return_int._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_name', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ip', ctypes.c_uint64), - ('ret', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_data_offsets_rpm_internal(Structure): - pass - -struct_trace_event_data_offsets_rpm_internal._pack_ = 1 # source:False -struct_trace_event_data_offsets_rpm_internal._fields_ = [ - ('name', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_rpm_return_int(Structure): - pass - -struct_trace_event_data_offsets_rpm_return_int._pack_ = 1 # source:False -struct_trace_event_data_offsets_rpm_return_int._fields_ = [ - ('name', ctypes.c_uint32), -] - -btf_trace_rpm_suspend = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_device), ctypes.c_int32) -btf_trace_rpm_resume = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_device), ctypes.c_int32) -btf_trace_rpm_idle = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_device), ctypes.c_int32) -btf_trace_rpm_usage = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_device), ctypes.c_int32) -btf_trace_rpm_return_int = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_device), ctypes.c_uint64, ctypes.c_int32) -class struct_btf_anon_stack(Structure): - pass - -struct_btf_anon_stack._pack_ = 1 # source:False -struct_btf_anon_stack._fields_ = [ - ('tid', ctypes.c_uint32), - ('offset', ctypes.c_uint32), -] - - -# values for enumeration 'uprobe_filter_ctx' -uprobe_filter_ctx__enumvalues = { - 0: 'UPROBE_FILTER_REGISTER', - 1: 'UPROBE_FILTER_UNREGISTER', - 2: 'UPROBE_FILTER_MMAP', -} -UPROBE_FILTER_REGISTER = 0 -UPROBE_FILTER_UNREGISTER = 1 -UPROBE_FILTER_MMAP = 2 -uprobe_filter_ctx = ctypes.c_uint32 # enum -class struct_uprobe_consumer(Structure): - pass - -struct_uprobe_consumer._pack_ = 1 # source:False -struct_uprobe_consumer._fields_ = [ - ('handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_uprobe_consumer), ctypes.POINTER(struct_pt_regs))), - ('ret_handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_uprobe_consumer), ctypes.c_uint64, ctypes.POINTER(struct_pt_regs))), - ('filter', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_uprobe_consumer), uprobe_filter_ctx, ctypes.POINTER(struct_mm_struct))), - ('next', ctypes.POINTER(struct_uprobe_consumer)), -] - -bpf_prog_run_fn = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_bpf_prog), ctypes.POINTER(None)) -class struct_uprobe_dispatch_data(Structure): - pass - -class struct_trace_uprobe(Structure): - pass - -struct_uprobe_dispatch_data._pack_ = 1 # source:False -struct_uprobe_dispatch_data._fields_ = [ - ('tu', ctypes.POINTER(struct_trace_uprobe)), - ('bp_addr', ctypes.c_uint64), -] - -class struct_uprobe_trace_entry_head(Structure): - pass - -struct_uprobe_trace_entry_head._pack_ = 1 # source:False -struct_uprobe_trace_entry_head._fields_ = [ - ('ent', struct_trace_entry), - ('vaddr', ctypes.c_uint64 * 0), -] - -class struct_uprobe_cpu_buffer(Structure): - pass - -struct_uprobe_cpu_buffer._pack_ = 1 # source:False -struct_uprobe_cpu_buffer._fields_ = [ - ('mutex', struct_mutex), - ('buf', ctypes.POINTER(None)), -] - -filter_func_t = ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_uprobe_consumer), uprobe_filter_ctx, ctypes.POINTER(struct_mm_struct)) -class struct_btf_array(Structure): - pass - -struct_btf_array._pack_ = 1 # source:False -struct_btf_array._fields_ = [ - ('type', ctypes.c_uint32), - ('index_type', ctypes.c_uint32), - ('nelems', ctypes.c_uint32), -] - - -# values for enumeration 'btf_func_linkage' -btf_func_linkage__enumvalues = { - 0: 'BTF_FUNC_STATIC', - 1: 'BTF_FUNC_GLOBAL', - 2: 'BTF_FUNC_EXTERN', -} -BTF_FUNC_STATIC = 0 -BTF_FUNC_GLOBAL = 1 -BTF_FUNC_EXTERN = 2 -btf_func_linkage = ctypes.c_uint32 # enum -class struct_btf_var_secinfo(Structure): - pass - -struct_btf_var_secinfo._pack_ = 1 # source:False -struct_btf_var_secinfo._fields_ = [ - ('type', ctypes.c_uint32), - ('offset', ctypes.c_uint32), - ('size', ctypes.c_uint32), -] - - -# values for enumeration 'bpf_core_relo_kind' -bpf_core_relo_kind__enumvalues = { - 0: 'BPF_CORE_FIELD_BYTE_OFFSET', - 1: 'BPF_CORE_FIELD_BYTE_SIZE', - 2: 'BPF_CORE_FIELD_EXISTS', - 3: 'BPF_CORE_FIELD_SIGNED', - 4: 'BPF_CORE_FIELD_LSHIFT_U64', - 5: 'BPF_CORE_FIELD_RSHIFT_U64', - 6: 'BPF_CORE_TYPE_ID_LOCAL', - 7: 'BPF_CORE_TYPE_ID_TARGET', - 8: 'BPF_CORE_TYPE_EXISTS', - 9: 'BPF_CORE_TYPE_SIZE', - 10: 'BPF_CORE_ENUMVAL_EXISTS', - 11: 'BPF_CORE_ENUMVAL_VALUE', - 12: 'BPF_CORE_TYPE_MATCHES', -} -BPF_CORE_FIELD_BYTE_OFFSET = 0 -BPF_CORE_FIELD_BYTE_SIZE = 1 -BPF_CORE_FIELD_EXISTS = 2 -BPF_CORE_FIELD_SIGNED = 3 -BPF_CORE_FIELD_LSHIFT_U64 = 4 -BPF_CORE_FIELD_RSHIFT_U64 = 5 -BPF_CORE_TYPE_ID_LOCAL = 6 -BPF_CORE_TYPE_ID_TARGET = 7 -BPF_CORE_TYPE_EXISTS = 8 -BPF_CORE_TYPE_SIZE = 9 -BPF_CORE_ENUMVAL_EXISTS = 10 -BPF_CORE_ENUMVAL_VALUE = 11 -BPF_CORE_TYPE_MATCHES = 12 -bpf_core_relo_kind = ctypes.c_uint32 # enum -class struct_bpf_core_relo(Structure): - pass - -struct_bpf_core_relo._pack_ = 1 # source:False -struct_bpf_core_relo._fields_ = [ - ('insn_off', ctypes.c_uint32), - ('type_id', ctypes.c_uint32), - ('access_str_off', ctypes.c_uint32), - ('kind', bpf_core_relo_kind), -] - - -# values for enumeration 'c__Ea_BTF_TRACING_TYPE_TASK' -c__Ea_BTF_TRACING_TYPE_TASK__enumvalues = { - 0: 'BTF_TRACING_TYPE_TASK', - 1: 'BTF_TRACING_TYPE_FILE', - 2: 'BTF_TRACING_TYPE_VMA', - 3: 'MAX_BTF_TRACING_TYPE', -} -BTF_TRACING_TYPE_TASK = 0 -BTF_TRACING_TYPE_FILE = 1 -BTF_TRACING_TYPE_VMA = 2 -MAX_BTF_TRACING_TYPE = 3 -c__Ea_BTF_TRACING_TYPE_TASK = ctypes.c_uint32 # enum - -# values for enumeration 'bpf_jit_poke_reason' -bpf_jit_poke_reason__enumvalues = { - 0: 'BPF_POKE_REASON_TAIL_CALL', -} -BPF_POKE_REASON_TAIL_CALL = 0 -bpf_jit_poke_reason = ctypes.c_uint32 # enum -class struct_bpf_kfunc_desc(Structure): - pass - -struct_bpf_kfunc_desc._pack_ = 1 # source:False -struct_bpf_kfunc_desc._fields_ = [ - ('func_model', struct_btf_func_model), - ('PADDING_0', ctypes.c_ubyte), - ('func_id', ctypes.c_uint32), - ('imm', ctypes.c_int32), - ('offset', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('addr', ctypes.c_uint64), -] - -class struct_bpf_kfunc_btf(Structure): - pass - -struct_bpf_kfunc_btf._pack_ = 1 # source:False -struct_bpf_kfunc_btf._fields_ = [ - ('btf', ctypes.POINTER(struct_btf)), - ('module', ctypes.POINTER(struct_module)), - ('offset', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -bpf_convert_ctx_access_t = ctypes.CFUNCTYPE(ctypes.c_uint32, bpf_access_type, ctypes.POINTER(struct_bpf_insn), ctypes.POINTER(struct_bpf_insn), ctypes.POINTER(struct_bpf_prog), ctypes.POINTER(ctypes.c_uint32)) -class struct_bpf_core_ctx(Structure): - pass - -struct_bpf_core_ctx._pack_ = 1 # source:False -struct_bpf_core_ctx._fields_ = [ - ('log', ctypes.POINTER(struct_bpf_verifier_log)), - ('btf', ctypes.POINTER(struct_btf)), -] - -class struct_bpf_bprintf_data(Structure): - pass - -struct_bpf_bprintf_data._pack_ = 1 # source:False -struct_bpf_bprintf_data._fields_ = [ - ('bin_args', ctypes.POINTER(ctypes.c_uint32)), - ('buf', ctypes.POINTER(ctypes.c_char)), - ('get_bin_args', ctypes.c_bool), - ('get_buf', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), -] - - -# values for enumeration 'bpf_stack_slot_type' -bpf_stack_slot_type__enumvalues = { - 0: 'STACK_INVALID', - 1: 'STACK_SPILL', - 2: 'STACK_MISC', - 3: 'STACK_ZERO', - 4: 'STACK_DYNPTR', - 5: 'STACK_ITER', -} -STACK_INVALID = 0 -STACK_SPILL = 1 -STACK_MISC = 2 -STACK_ZERO = 3 -STACK_DYNPTR = 4 -STACK_ITER = 5 -bpf_stack_slot_type = ctypes.c_uint32 # enum -bpf_insn_print_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char)) -bpf_insn_revmap_call_t = ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_char), ctypes.POINTER(None), ctypes.POINTER(struct_bpf_insn)) -bpf_insn_print_imm_t = ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_char), ctypes.POINTER(None), ctypes.POINTER(struct_bpf_insn), ctypes.c_uint64) -class struct_bpf_insn_cbs(Structure): - pass - -struct_bpf_insn_cbs._pack_ = 1 # source:False -struct_bpf_insn_cbs._fields_ = [ - ('cb_print', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char))), - ('cb_call', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_char), ctypes.POINTER(None), ctypes.POINTER(struct_bpf_insn))), - ('cb_imm', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_char), ctypes.POINTER(None), ctypes.POINTER(struct_bpf_insn), ctypes.c_uint64)), - ('private_data', ctypes.POINTER(None)), -] - -class struct_bpf_call_arg_meta(Structure): - pass - -struct_bpf_call_arg_meta._pack_ = 1 # source:False -struct_bpf_call_arg_meta._fields_ = [ - ('map_ptr', ctypes.POINTER(struct_bpf_map)), - ('raw_mode', ctypes.c_bool), - ('pkt_access', ctypes.c_bool), - ('release_regno', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('regno', ctypes.c_int32), - ('access_size', ctypes.c_int32), - ('mem_size', ctypes.c_int32), - ('msize_max_value', ctypes.c_uint64), - ('ref_obj_id', ctypes.c_int32), - ('dynptr_id', ctypes.c_int32), - ('map_uid', ctypes.c_int32), - ('func_id', ctypes.c_int32), - ('btf', ctypes.POINTER(struct_btf)), - ('btf_id', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('ret_btf', ctypes.POINTER(struct_btf)), - ('ret_btf_id', ctypes.c_uint32), - ('subprogno', ctypes.c_uint32), - ('kptr_field', ctypes.POINTER(struct_btf_field)), -] - -class struct_bpf_kfunc_call_arg_meta(Structure): - pass - -class struct_bpf_kfunc_call_arg_meta_arg_constant(Structure): - pass - -struct_bpf_kfunc_call_arg_meta_arg_constant._pack_ = 1 # source:False -struct_bpf_kfunc_call_arg_meta_arg_constant._fields_ = [ - ('value', ctypes.c_uint64), - ('found', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_bpf_kfunc_call_arg_meta_arg_list_head(Structure): - pass - -struct_bpf_kfunc_call_arg_meta_arg_list_head._pack_ = 1 # source:False -struct_bpf_kfunc_call_arg_meta_arg_list_head._fields_ = [ - ('field', ctypes.POINTER(struct_btf_field)), -] - -class struct_bpf_kfunc_call_arg_meta_arg_rbtree_root(Structure): - pass - -struct_bpf_kfunc_call_arg_meta_arg_rbtree_root._pack_ = 1 # source:False -struct_bpf_kfunc_call_arg_meta_arg_rbtree_root._fields_ = [ - ('field', ctypes.POINTER(struct_btf_field)), -] - -class struct_bpf_kfunc_call_arg_meta_initialized_dynptr(Structure): - pass - -struct_bpf_kfunc_call_arg_meta_initialized_dynptr._pack_ = 1 # source:False -struct_bpf_kfunc_call_arg_meta_initialized_dynptr._fields_ = [ - ('type', bpf_dynptr_type), - ('id', ctypes.c_uint32), - ('ref_obj_id', ctypes.c_uint32), -] - -class struct_bpf_kfunc_call_arg_meta_iter(Structure): - pass - -struct_bpf_kfunc_call_arg_meta_iter._pack_ = 1 # source:False -struct_bpf_kfunc_call_arg_meta_iter._fields_ = [ - ('spi', ctypes.c_ubyte), - ('frameno', ctypes.c_ubyte), -] - -struct_bpf_kfunc_call_arg_meta._pack_ = 1 # source:False -struct_bpf_kfunc_call_arg_meta._fields_ = [ - ('btf', ctypes.POINTER(struct_btf)), - ('func_id', ctypes.c_uint32), - ('kfunc_flags', ctypes.c_uint32), - ('func_proto', ctypes.POINTER(struct_btf_type)), - ('func_name', ctypes.POINTER(ctypes.c_char)), - ('ref_obj_id', ctypes.c_uint32), - ('release_regno', ctypes.c_ubyte), - ('r0_rdonly', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), - ('ret_btf_id', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('r0_size', ctypes.c_uint64), - ('subprogno', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('arg_constant', struct_bpf_kfunc_call_arg_meta_arg_constant), - ('arg_btf', ctypes.POINTER(struct_btf)), - ('arg_btf_id', ctypes.c_uint32), - ('arg_owning_ref', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 3), - ('arg_list_head', struct_bpf_kfunc_call_arg_meta_arg_list_head), - ('arg_rbtree_root', struct_bpf_kfunc_call_arg_meta_arg_rbtree_root), - ('initialized_dynptr', struct_bpf_kfunc_call_arg_meta_initialized_dynptr), - ('iter', struct_bpf_kfunc_call_arg_meta_iter), - ('PADDING_4', ctypes.c_ubyte * 2), - ('mem_size', ctypes.c_uint64), -] - - -# values for enumeration 'reg_arg_type' -reg_arg_type__enumvalues = { - 0: 'SRC_OP', - 1: 'DST_OP', - 2: 'DST_OP_NO_MARK', -} -SRC_OP = 0 -DST_OP = 1 -DST_OP_NO_MARK = 2 -reg_arg_type = ctypes.c_uint32 # enum - -# values for enumeration 'bpf_access_src' -bpf_access_src__enumvalues = { - 1: 'ACCESS_DIRECT', - 2: 'ACCESS_HELPER', -} -ACCESS_DIRECT = 1 -ACCESS_HELPER = 2 -bpf_access_src = ctypes.c_uint32 # enum -class struct_task_struct__safe_rcu(Structure): - pass - -struct_task_struct__safe_rcu._pack_ = 1 # source:False -struct_task_struct__safe_rcu._fields_ = [ - ('cpus_ptr', ctypes.POINTER(struct_cpumask)), - ('cgroups', ctypes.POINTER(struct_css_set)), - ('real_parent', ctypes.POINTER(struct_task_struct)), - ('group_leader', ctypes.POINTER(struct_task_struct)), -] - -class struct_cgroup__safe_rcu(Structure): - pass - -struct_cgroup__safe_rcu._pack_ = 1 # source:False -struct_cgroup__safe_rcu._fields_ = [ - ('kn', ctypes.POINTER(struct_kernfs_node)), -] - -class struct_css_set__safe_rcu(Structure): - pass - -struct_css_set__safe_rcu._pack_ = 1 # source:False -struct_css_set__safe_rcu._fields_ = [ - ('dfl_cgrp', ctypes.POINTER(struct_cgroup)), -] - -class struct_mm_struct__safe_rcu_or_null(Structure): - pass - -struct_mm_struct__safe_rcu_or_null._pack_ = 1 # source:False -struct_mm_struct__safe_rcu_or_null._fields_ = [ - ('exe_file', ctypes.POINTER(struct_file)), -] - -class struct_sk_buff__safe_rcu_or_null(Structure): - pass - -struct_sk_buff__safe_rcu_or_null._pack_ = 1 # source:False -struct_sk_buff__safe_rcu_or_null._fields_ = [ - ('sk', ctypes.POINTER(struct_sock)), -] - -class struct_request_sock__safe_rcu_or_null(Structure): - pass - -struct_request_sock__safe_rcu_or_null._pack_ = 1 # source:False -struct_request_sock__safe_rcu_or_null._fields_ = [ - ('sk', ctypes.POINTER(struct_sock)), -] - -class struct_bpf_iter_meta__safe_trusted(Structure): - pass - -struct_bpf_iter_meta__safe_trusted._pack_ = 1 # source:False -struct_bpf_iter_meta__safe_trusted._fields_ = [ - ('seq', ctypes.POINTER(struct_seq_file)), -] - -class struct_bpf_iter__task__safe_trusted(Structure): - pass - -struct_bpf_iter__task__safe_trusted._pack_ = 1 # source:False -struct_bpf_iter__task__safe_trusted._fields_ = [ - ('meta', ctypes.POINTER(struct_bpf_iter_meta)), - ('task', ctypes.POINTER(struct_task_struct)), -] - -class struct_linux_binprm__safe_trusted(Structure): - pass - -struct_linux_binprm__safe_trusted._pack_ = 1 # source:False -struct_linux_binprm__safe_trusted._fields_ = [ - ('file', ctypes.POINTER(struct_file)), -] - -class struct_file__safe_trusted(Structure): - pass - -struct_file__safe_trusted._pack_ = 1 # source:False -struct_file__safe_trusted._fields_ = [ - ('f_inode', ctypes.POINTER(struct_inode)), -] - -class struct_dentry__safe_trusted(Structure): - pass - -struct_dentry__safe_trusted._pack_ = 1 # source:False -struct_dentry__safe_trusted._fields_ = [ - ('d_inode', ctypes.POINTER(struct_inode)), -] - -class struct_socket__safe_trusted_or_null(Structure): - pass - -struct_socket__safe_trusted_or_null._pack_ = 1 # source:False -struct_socket__safe_trusted_or_null._fields_ = [ - ('sk', ctypes.POINTER(struct_sock)), -] - -class struct_bpf_reg_types(Structure): - pass - -struct_bpf_reg_types._pack_ = 1 # source:False -struct_bpf_reg_types._fields_ = [ - ('types', bpf_reg_type * 10), - ('btf_id', ctypes.POINTER(ctypes.c_uint32)), -] - - -# values for enumeration 'c__Ea_AT_PKT_END' -c__Ea_AT_PKT_END__enumvalues = { - -1: 'AT_PKT_END', - -2: 'BEYOND_PKT_END', -} -AT_PKT_END = -1 -BEYOND_PKT_END = -2 -c__Ea_AT_PKT_END = ctypes.c_int32 # enum -set_callee_state_fn = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_verifier_env), ctypes.POINTER(struct_bpf_func_state), ctypes.POINTER(struct_bpf_func_state), ctypes.c_int32) - -# values for enumeration 'c__Ea_KF_ARG_DYNPTR_ID' -c__Ea_KF_ARG_DYNPTR_ID__enumvalues = { - 0: 'KF_ARG_DYNPTR_ID', - 1: 'KF_ARG_LIST_HEAD_ID', - 2: 'KF_ARG_LIST_NODE_ID', - 3: 'KF_ARG_RB_ROOT_ID', - 4: 'KF_ARG_RB_NODE_ID', -} -KF_ARG_DYNPTR_ID = 0 -KF_ARG_LIST_HEAD_ID = 1 -KF_ARG_LIST_NODE_ID = 2 -KF_ARG_RB_ROOT_ID = 3 -KF_ARG_RB_NODE_ID = 4 -c__Ea_KF_ARG_DYNPTR_ID = ctypes.c_uint32 # enum - -# values for enumeration 'kfunc_ptr_arg_type' -kfunc_ptr_arg_type__enumvalues = { - 0: 'KF_ARG_PTR_TO_CTX', - 1: 'KF_ARG_PTR_TO_ALLOC_BTF_ID', - 2: 'KF_ARG_PTR_TO_REFCOUNTED_KPTR', - 3: 'KF_ARG_PTR_TO_DYNPTR', - 4: 'KF_ARG_PTR_TO_ITER', - 5: 'KF_ARG_PTR_TO_LIST_HEAD', - 6: 'KF_ARG_PTR_TO_LIST_NODE', - 7: 'KF_ARG_PTR_TO_BTF_ID', - 8: 'KF_ARG_PTR_TO_MEM', - 9: 'KF_ARG_PTR_TO_MEM_SIZE', - 10: 'KF_ARG_PTR_TO_CALLBACK', - 11: 'KF_ARG_PTR_TO_RB_ROOT', - 12: 'KF_ARG_PTR_TO_RB_NODE', - 13: 'KF_ARG_PTR_TO_NULL', - 14: 'KF_ARG_PTR_TO_CONST_STR', -} -KF_ARG_PTR_TO_CTX = 0 -KF_ARG_PTR_TO_ALLOC_BTF_ID = 1 -KF_ARG_PTR_TO_REFCOUNTED_KPTR = 2 -KF_ARG_PTR_TO_DYNPTR = 3 -KF_ARG_PTR_TO_ITER = 4 -KF_ARG_PTR_TO_LIST_HEAD = 5 -KF_ARG_PTR_TO_LIST_NODE = 6 -KF_ARG_PTR_TO_BTF_ID = 7 -KF_ARG_PTR_TO_MEM = 8 -KF_ARG_PTR_TO_MEM_SIZE = 9 -KF_ARG_PTR_TO_CALLBACK = 10 -KF_ARG_PTR_TO_RB_ROOT = 11 -KF_ARG_PTR_TO_RB_NODE = 12 -KF_ARG_PTR_TO_NULL = 13 -KF_ARG_PTR_TO_CONST_STR = 14 -kfunc_ptr_arg_type = ctypes.c_uint32 # enum - -# values for enumeration 'special_kfunc_type' -special_kfunc_type__enumvalues = { - 0: 'KF_bpf_obj_new_impl', - 1: 'KF_bpf_obj_drop_impl', - 2: 'KF_bpf_refcount_acquire_impl', - 3: 'KF_bpf_list_push_front_impl', - 4: 'KF_bpf_list_push_back_impl', - 5: 'KF_bpf_list_pop_front', - 6: 'KF_bpf_list_pop_back', - 7: 'KF_bpf_cast_to_kern_ctx', - 8: 'KF_bpf_rdonly_cast', - 9: 'KF_bpf_rcu_read_lock', - 10: 'KF_bpf_rcu_read_unlock', - 11: 'KF_bpf_rbtree_remove', - 12: 'KF_bpf_rbtree_add_impl', - 13: 'KF_bpf_rbtree_first', - 14: 'KF_bpf_dynptr_from_skb', - 15: 'KF_bpf_dynptr_from_xdp', - 16: 'KF_bpf_dynptr_slice', - 17: 'KF_bpf_dynptr_slice_rdwr', - 18: 'KF_bpf_dynptr_clone', - 19: 'KF_bpf_percpu_obj_new_impl', - 20: 'KF_bpf_percpu_obj_drop_impl', - 21: 'KF_bpf_throw', - 22: 'KF_bpf_iter_css_task_new', -} -KF_bpf_obj_new_impl = 0 -KF_bpf_obj_drop_impl = 1 -KF_bpf_refcount_acquire_impl = 2 -KF_bpf_list_push_front_impl = 3 -KF_bpf_list_push_back_impl = 4 -KF_bpf_list_pop_front = 5 -KF_bpf_list_pop_back = 6 -KF_bpf_cast_to_kern_ctx = 7 -KF_bpf_rdonly_cast = 8 -KF_bpf_rcu_read_lock = 9 -KF_bpf_rcu_read_unlock = 10 -KF_bpf_rbtree_remove = 11 -KF_bpf_rbtree_add_impl = 12 -KF_bpf_rbtree_first = 13 -KF_bpf_dynptr_from_skb = 14 -KF_bpf_dynptr_from_xdp = 15 -KF_bpf_dynptr_slice = 16 -KF_bpf_dynptr_slice_rdwr = 17 -KF_bpf_dynptr_clone = 18 -KF_bpf_percpu_obj_new_impl = 19 -KF_bpf_percpu_obj_drop_impl = 20 -KF_bpf_throw = 21 -KF_bpf_iter_css_task_new = 22 -special_kfunc_type = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_REASON_BOUNDS' -c__Ea_REASON_BOUNDS__enumvalues = { - -1: 'REASON_BOUNDS', - -2: 'REASON_TYPE', - -3: 'REASON_PATHS', - -4: 'REASON_LIMIT', - -5: 'REASON_STACK', -} -REASON_BOUNDS = -1 -REASON_TYPE = -2 -REASON_PATHS = -3 -REASON_LIMIT = -4 -REASON_STACK = -5 -c__Ea_REASON_BOUNDS = ctypes.c_int32 # enum -class struct_bpf_sanitize_info(Structure): - pass - -class struct_bpf_insn_aux_data(Structure): - pass - -struct_bpf_insn_aux_data._pack_ = 1 # source:False -struct_bpf_insn_aux_data._anonymous_ = ('_0', '_1',) -struct_bpf_insn_aux_data._fields_ = [ - ('_0', union_bpf_insn_aux_data_0), - ('_1', union_bpf_insn_aux_data_1), - ('kptr_struct_meta', ctypes.POINTER(struct_btf_struct_meta)), - ('map_key_state', ctypes.c_uint64), - ('ctx_field_size', ctypes.c_int32), - ('seen', ctypes.c_uint32), - ('sanitize_stack_spill', ctypes.c_bool), - ('zext_dst', ctypes.c_bool), - ('storage_get_func_atomic', ctypes.c_bool), - ('is_iter_next', ctypes.c_bool), - ('call_with_percpu_alloc_ptr', ctypes.c_bool), - ('alu_state', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('orig_idx', ctypes.c_uint32), - ('jmp_point', ctypes.c_bool), - ('prune_point', ctypes.c_bool), - ('force_checkpoint', ctypes.c_bool), - ('calls_callback', ctypes.c_bool), -] - -struct_bpf_sanitize_info._pack_ = 1 # source:False -struct_bpf_sanitize_info._fields_ = [ - ('aux', struct_bpf_insn_aux_data), - ('mask_to_left', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - - -# values for enumeration 'c__Ea_DISCOVERED' -c__Ea_DISCOVERED__enumvalues = { - 16: 'DISCOVERED', - 32: 'EXPLORED', - 1: 'FALLTHROUGH', - 2: 'BRANCH', -} -DISCOVERED = 16 -EXPLORED = 32 -FALLTHROUGH = 1 -BRANCH = 2 -c__Ea_DISCOVERED = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_DONE_EXPLORING' -c__Ea_DONE_EXPLORING__enumvalues = { - 0: 'DONE_EXPLORING', - 1: 'KEEP_EXPLORING', -} -DONE_EXPLORING = 0 -KEEP_EXPLORING = 1 -c__Ea_DONE_EXPLORING = ctypes.c_uint32 # enum -class struct_bpf_iter(Structure): - pass - -class struct_bpf_iter_seq_map_info(Structure): - pass - -struct_bpf_iter_seq_map_info._pack_ = 1 # source:False -struct_bpf_iter_seq_map_info._fields_ = [ - ('map_id', ctypes.c_uint32), -] - -class struct_bpf_iter__bpf_map(Structure): - pass - -class union_bpf_iter__bpf_map_0(Union): - pass - -union_bpf_iter__bpf_map_0._pack_ = 1 # source:False -union_bpf_iter__bpf_map_0._fields_ = [ - ('meta', ctypes.POINTER(struct_bpf_iter_meta)), -] - -class union_bpf_iter__bpf_map_1(Union): - pass - -union_bpf_iter__bpf_map_1._pack_ = 1 # source:False -union_bpf_iter__bpf_map_1._fields_ = [ - ('map', ctypes.POINTER(struct_bpf_map)), -] - -struct_bpf_iter__bpf_map._pack_ = 1 # source:False -struct_bpf_iter__bpf_map._anonymous_ = ('_0', '_1',) -struct_bpf_iter__bpf_map._fields_ = [ - ('_0', union_bpf_iter__bpf_map_0), - ('_1', union_bpf_iter__bpf_map_1), -] - -class struct_bpf_iter__bpf_map_elem(Structure): - pass - -class union_bpf_iter__bpf_map_elem_0(Union): - pass - -union_bpf_iter__bpf_map_elem_0._pack_ = 1 # source:False -union_bpf_iter__bpf_map_elem_0._fields_ = [ - ('meta', ctypes.POINTER(struct_bpf_iter_meta)), -] - -class union_bpf_iter__bpf_map_elem_1(Union): - pass - -union_bpf_iter__bpf_map_elem_1._pack_ = 1 # source:False -union_bpf_iter__bpf_map_elem_1._fields_ = [ - ('map', ctypes.POINTER(struct_bpf_map)), -] - -class union_bpf_iter__bpf_map_elem_2(Union): - pass - -union_bpf_iter__bpf_map_elem_2._pack_ = 1 # source:False -union_bpf_iter__bpf_map_elem_2._fields_ = [ - ('key', ctypes.POINTER(None)), -] - -class union_bpf_iter__bpf_map_elem_3(Union): - pass - -union_bpf_iter__bpf_map_elem_3._pack_ = 1 # source:False -union_bpf_iter__bpf_map_elem_3._fields_ = [ - ('value', ctypes.POINTER(None)), -] - -struct_bpf_iter__bpf_map_elem._pack_ = 1 # source:False -struct_bpf_iter__bpf_map_elem._anonymous_ = ('_0', '_1', '_2', '_3',) -struct_bpf_iter__bpf_map_elem._fields_ = [ - ('_0', union_bpf_iter__bpf_map_elem_0), - ('_1', union_bpf_iter__bpf_map_elem_1), - ('_2', union_bpf_iter__bpf_map_elem_2), - ('_3', union_bpf_iter__bpf_map_elem_3), -] - -class struct_pcpu_freelist_head(Structure): - pass - -class struct_pcpu_freelist_node(Structure): - pass - -struct_pcpu_freelist_head._pack_ = 1 # source:False -struct_pcpu_freelist_head._fields_ = [ - ('first', ctypes.POINTER(struct_pcpu_freelist_node)), - ('lock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_pcpu_freelist(Structure): - pass - -struct_pcpu_freelist._pack_ = 1 # source:False -struct_pcpu_freelist._fields_ = [ - ('freelist', ctypes.POINTER(struct_pcpu_freelist_head)), - ('extralist', struct_pcpu_freelist_head), -] - -class struct_bpf_lru_node(Structure): - pass - -struct_bpf_lru_node._pack_ = 1 # source:False -struct_bpf_lru_node._fields_ = [ - ('list', struct_list_head), - ('cpu', ctypes.c_uint16), - ('type', ctypes.c_ubyte), - ('ref', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_lru_list(Structure): - pass - -struct_bpf_lru_list._pack_ = 1 # source:False -struct_bpf_lru_list._fields_ = [ - ('lists', struct_list_head * 3), - ('counts', ctypes.c_uint32 * 2), - ('next_inactive_rotation', ctypes.POINTER(struct_list_head)), - ('lock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('_8', ctypes.c_uint64), - ('_9', ctypes.c_uint64), - ('_10', ctypes.c_uint64), -] - -class struct_bpf_lru_locallist(Structure): - pass - -struct_bpf_lru_locallist._pack_ = 1 # source:False -struct_bpf_lru_locallist._fields_ = [ - ('lists', struct_list_head * 2), - ('next_steal', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('lock', raw_spinlock_t), -] - -class struct_bpf_common_lru(Structure): - pass - -struct_bpf_common_lru._pack_ = 1 # source:False -struct_bpf_common_lru._fields_ = [ - ('lru_list', struct_bpf_lru_list), - ('local_list', ctypes.POINTER(struct_bpf_lru_locallist)), - ('_2', ctypes.c_uint64), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('_8', ctypes.c_uint64), -] - -del_from_htab_func = ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(None), ctypes.POINTER(struct_bpf_lru_node)) -class struct_bpf_lru(Structure): - pass - -class union_bpf_lru_0(Union): - pass - -union_bpf_lru_0._pack_ = 1 # source:False -union_bpf_lru_0._fields_ = [ - ('common_lru', struct_bpf_common_lru), - ('percpu_lru', ctypes.POINTER(struct_bpf_lru_list)), - ('PADDING_0', ctypes.c_ubyte * 184), -] - -struct_bpf_lru._pack_ = 1 # source:False -struct_bpf_lru._anonymous_ = ('_0',) -struct_bpf_lru._fields_ = [ - ('_0', union_bpf_lru_0), - ('del_from_htab', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(None), ctypes.POINTER(struct_bpf_lru_node))), - ('del_arg', ctypes.POINTER(None)), - ('hash_offset', ctypes.c_uint32), - ('nr_scans', ctypes.c_uint32), - ('percpu', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('_8', ctypes.c_uint64), - ('_9', ctypes.c_uint64), -] - -class struct_bucket(Structure): - pass - -struct_bucket._pack_ = 1 # source:False -struct_bucket._fields_ = [ - ('head', struct_hlist_nulls_head), - ('raw_lock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_htab(Structure): - pass - -class union_bpf_htab_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('freelist', struct_pcpu_freelist), - ('lru', struct_bpf_lru), - ] - -class struct_htab_elem(Structure): - pass - -struct_bpf_htab._pack_ = 1 # source:False -struct_bpf_htab._anonymous_ = ('_0',) -struct_bpf_htab._fields_ = [ - ('map', struct_bpf_map), - ('ma', struct_bpf_mem_alloc), - ('pcpu_ma', struct_bpf_mem_alloc), - ('buckets', ctypes.POINTER(struct_bucket)), - ('elems', ctypes.POINTER(None)), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('_8', ctypes.c_uint64), - ('_9', ctypes.c_uint64), - ('_10', ctypes.c_uint64), - ('_0', union_bpf_htab_0), - ('extra_elems', ctypes.POINTER(ctypes.POINTER(struct_htab_elem))), - ('pcount', struct_percpu_counter), - ('count', atomic_t), - ('use_percpu_counter', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('n_buckets', ctypes.c_uint32), - ('elem_size', ctypes.c_uint32), - ('hashrnd', ctypes.c_uint32), - ('lockdep_key', struct_lock_class_key), - ('PADDING_1', ctypes.c_ubyte * 4), - ('map_locked', ctypes.POINTER(ctypes.c_int32) * 8), - ('_21', ctypes.c_uint64), - ('_22', ctypes.c_uint64), - ('_23', ctypes.c_uint64), - ('_24', ctypes.c_uint64), - ('_25', ctypes.c_uint64), - ('_26', ctypes.c_uint64), - ('_27', ctypes.c_uint64), -] - -class union_htab_elem_0_0_0(Union): - pass - -struct_pcpu_freelist_node._pack_ = 1 # source:False -struct_pcpu_freelist_node._fields_ = [ - ('next', ctypes.POINTER(struct_pcpu_freelist_node)), -] - -union_htab_elem_0_0_0._pack_ = 1 # source:False -union_htab_elem_0_0_0._fields_ = [ - ('fnode', struct_pcpu_freelist_node), - ('batch_flink', ctypes.POINTER(struct_htab_elem)), -] - -class struct_htab_elem_0_0(Structure): - pass - -struct_htab_elem_0_0._pack_ = 1 # source:False -struct_htab_elem_0_0._anonymous_ = ('_0',) -struct_htab_elem_0_0._fields_ = [ - ('padding', ctypes.POINTER(None)), - ('_0', union_htab_elem_0_0_0), -] - -class union_htab_elem_0(Union): - _pack_ = 1 # source:False - _anonymous_ = ('_0',) - _fields_ = [ - ('hash_node', struct_hlist_nulls_node), - ('_0', struct_htab_elem_0_0), - ] - -class union_htab_elem_1(Union): - pass - -union_htab_elem_1._pack_ = 1 # source:False -union_htab_elem_1._fields_ = [ - ('ptr_to_pptr', ctypes.POINTER(None)), - ('lru_node', struct_bpf_lru_node), -] - -class struct_bpf_iter_seq_hash_map_info(Structure): - pass - -struct_bpf_iter_seq_hash_map_info._pack_ = 1 # source:False -struct_bpf_iter_seq_hash_map_info._fields_ = [ - ('map', ctypes.POINTER(struct_bpf_map)), - ('htab', ctypes.POINTER(struct_bpf_htab)), - ('percpu_value_buf', ctypes.POINTER(None)), - ('bucket_id', ctypes.c_uint32), - ('skip_elems', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_BPF_RB_NO_WAKEUP' -c__Ea_BPF_RB_NO_WAKEUP__enumvalues = { - 1: 'BPF_RB_NO_WAKEUP', - 2: 'BPF_RB_FORCE_WAKEUP', -} -BPF_RB_NO_WAKEUP = 1 -BPF_RB_FORCE_WAKEUP = 2 -c__Ea_BPF_RB_NO_WAKEUP = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_BPF_RB_AVAIL_DATA' -c__Ea_BPF_RB_AVAIL_DATA__enumvalues = { - 0: 'BPF_RB_AVAIL_DATA', - 1: 'BPF_RB_RING_SIZE', - 2: 'BPF_RB_CONS_POS', - 3: 'BPF_RB_PROD_POS', -} -BPF_RB_AVAIL_DATA = 0 -BPF_RB_RING_SIZE = 1 -BPF_RB_CONS_POS = 2 -BPF_RB_PROD_POS = 3 -c__Ea_BPF_RB_AVAIL_DATA = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_BPF_RINGBUF_BUSY_BIT' -c__Ea_BPF_RINGBUF_BUSY_BIT__enumvalues = { - 2147483648: 'BPF_RINGBUF_BUSY_BIT', - 1073741824: 'BPF_RINGBUF_DISCARD_BIT', - 8: 'BPF_RINGBUF_HDR_SZ', -} -BPF_RINGBUF_BUSY_BIT = 2147483648 -BPF_RINGBUF_DISCARD_BIT = 1073741824 -BPF_RINGBUF_HDR_SZ = 8 -c__Ea_BPF_RINGBUF_BUSY_BIT = ctypes.c_uint32 # enum -class struct_bpf_ringbuf(Structure): - pass - -struct_bpf_ringbuf._pack_ = 1 # source:False -struct_bpf_ringbuf._fields_ = [ - ('waitq', wait_queue_head_t), - ('work', struct_irq_work), - ('mask', ctypes.c_uint64), - ('pages', ctypes.POINTER(ctypes.POINTER(struct_page))), - ('nr_pages', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('_8', ctypes.c_uint64), - ('_9', ctypes.c_uint64), - ('_10', ctypes.c_uint64), - ('spinlock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('_12', ctypes.c_uint64), - ('_13', ctypes.c_uint64), - ('_14', ctypes.c_uint64), - ('_15', ctypes.c_uint64), - ('_16', ctypes.c_uint64), - ('_17', ctypes.c_uint64), - ('_18', ctypes.c_uint64), - ('busy', atomic_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('_20', ctypes.c_uint64), - ('_21', ctypes.c_uint64), - ('_22', ctypes.c_uint64), - ('_23', ctypes.c_uint64), - ('_24', ctypes.c_uint64), - ('_25', ctypes.c_uint64), - ('_26', ctypes.c_uint64), - ('_27', ctypes.c_uint64), - ('_28', ctypes.c_uint64), - ('_29', ctypes.c_uint64), - ('_30', ctypes.c_uint64), - ('_31', ctypes.c_uint64), - ('_32', ctypes.c_uint64), - ('_33', ctypes.c_uint64), - ('_34', ctypes.c_uint64), - ('_35', ctypes.c_uint64), - ('_36', ctypes.c_uint64), - ('_37', ctypes.c_uint64), - ('_38', ctypes.c_uint64), - ('_39', ctypes.c_uint64), - ('_40', ctypes.c_uint64), - ('_41', ctypes.c_uint64), - ('_42', ctypes.c_uint64), - ('_43', ctypes.c_uint64), - ('_44', ctypes.c_uint64), - ('_45', ctypes.c_uint64), - ('_46', ctypes.c_uint64), - ('_47', ctypes.c_uint64), - ('_48', ctypes.c_uint64), - ('_49', ctypes.c_uint64), - ('_50', ctypes.c_uint64), - ('_51', ctypes.c_uint64), - ('_52', ctypes.c_uint64), - ('_53', ctypes.c_uint64), - ('_54', ctypes.c_uint64), - ('_55', ctypes.c_uint64), - ('_56', ctypes.c_uint64), - ('_57', ctypes.c_uint64), - ('_58', ctypes.c_uint64), - ('_59', ctypes.c_uint64), - ('_60', ctypes.c_uint64), - ('_61', ctypes.c_uint64), - ('_62', ctypes.c_uint64), - ('_63', ctypes.c_uint64), - ('_64', ctypes.c_uint64), - ('_65', ctypes.c_uint64), - ('_66', ctypes.c_uint64), - ('_67', ctypes.c_uint64), - ('_68', ctypes.c_uint64), - ('_69', ctypes.c_uint64), - ('_70', ctypes.c_uint64), - ('_71', ctypes.c_uint64), - ('_72', ctypes.c_uint64), - ('_73', ctypes.c_uint64), - ('_74', ctypes.c_uint64), - ('_75', ctypes.c_uint64), - ('_76', ctypes.c_uint64), - ('_77', ctypes.c_uint64), - ('_78', ctypes.c_uint64), - ('_79', ctypes.c_uint64), - ('_80', ctypes.c_uint64), - ('_81', ctypes.c_uint64), - ('_82', ctypes.c_uint64), - ('_83', ctypes.c_uint64), - ('_84', ctypes.c_uint64), - ('_85', ctypes.c_uint64), - ('_86', ctypes.c_uint64), - ('_87', ctypes.c_uint64), - ('_88', ctypes.c_uint64), - ('_89', ctypes.c_uint64), - ('_90', ctypes.c_uint64), - ('_91', ctypes.c_uint64), - ('_92', ctypes.c_uint64), - ('_93', ctypes.c_uint64), - ('_94', ctypes.c_uint64), - ('_95', ctypes.c_uint64), - ('_96', ctypes.c_uint64), - ('_97', ctypes.c_uint64), - ('_98', ctypes.c_uint64), - ('_99', ctypes.c_uint64), - ('_100', ctypes.c_uint64), - ('_101', ctypes.c_uint64), - ('_102', ctypes.c_uint64), - ('_103', ctypes.c_uint64), - ('_104', ctypes.c_uint64), - ('_105', ctypes.c_uint64), - ('_106', ctypes.c_uint64), - ('_107', ctypes.c_uint64), - ('_108', ctypes.c_uint64), - ('_109', ctypes.c_uint64), - ('_110', ctypes.c_uint64), - ('_111', ctypes.c_uint64), - ('_112', ctypes.c_uint64), - ('_113', ctypes.c_uint64), - ('_114', ctypes.c_uint64), - ('_115', ctypes.c_uint64), - ('_116', ctypes.c_uint64), - ('_117', ctypes.c_uint64), - ('_118', ctypes.c_uint64), - ('_119', ctypes.c_uint64), - ('_120', ctypes.c_uint64), - ('_121', ctypes.c_uint64), - ('_122', ctypes.c_uint64), - ('_123', ctypes.c_uint64), - ('_124', ctypes.c_uint64), - ('_125', ctypes.c_uint64), - ('_126', ctypes.c_uint64), - ('_127', ctypes.c_uint64), - ('_128', ctypes.c_uint64), - ('_129', ctypes.c_uint64), - ('_130', ctypes.c_uint64), - ('_131', ctypes.c_uint64), - ('_132', ctypes.c_uint64), - ('_133', ctypes.c_uint64), - ('_134', ctypes.c_uint64), - ('_135', ctypes.c_uint64), - ('_136', ctypes.c_uint64), - ('_137', ctypes.c_uint64), - ('_138', ctypes.c_uint64), - ('_139', ctypes.c_uint64), - ('_140', ctypes.c_uint64), - ('_141', ctypes.c_uint64), - ('_142', ctypes.c_uint64), - ('_143', ctypes.c_uint64), - ('_144', ctypes.c_uint64), - ('_145', ctypes.c_uint64), - ('_146', ctypes.c_uint64), - ('_147', ctypes.c_uint64), - ('_148', ctypes.c_uint64), - ('_149', ctypes.c_uint64), - ('_150', ctypes.c_uint64), - ('_151', ctypes.c_uint64), - ('_152', ctypes.c_uint64), - ('_153', ctypes.c_uint64), - ('_154', ctypes.c_uint64), - ('_155', ctypes.c_uint64), - ('_156', ctypes.c_uint64), - ('_157', ctypes.c_uint64), - ('_158', ctypes.c_uint64), - ('_159', ctypes.c_uint64), - ('_160', ctypes.c_uint64), - ('_161', ctypes.c_uint64), - ('_162', ctypes.c_uint64), - ('_163', ctypes.c_uint64), - ('_164', ctypes.c_uint64), - ('_165', ctypes.c_uint64), - ('_166', ctypes.c_uint64), - ('_167', ctypes.c_uint64), - ('_168', ctypes.c_uint64), - ('_169', ctypes.c_uint64), - ('_170', ctypes.c_uint64), - ('_171', ctypes.c_uint64), - ('_172', ctypes.c_uint64), - ('_173', ctypes.c_uint64), - ('_174', ctypes.c_uint64), - ('_175', ctypes.c_uint64), - ('_176', ctypes.c_uint64), - ('_177', ctypes.c_uint64), - ('_178', ctypes.c_uint64), - ('_179', ctypes.c_uint64), - ('_180', ctypes.c_uint64), - ('_181', ctypes.c_uint64), - ('_182', ctypes.c_uint64), - ('_183', ctypes.c_uint64), - ('_184', ctypes.c_uint64), - ('_185', ctypes.c_uint64), - ('_186', ctypes.c_uint64), - ('_187', ctypes.c_uint64), - ('_188', ctypes.c_uint64), - ('_189', ctypes.c_uint64), - ('_190', ctypes.c_uint64), - ('_191', ctypes.c_uint64), - ('_192', ctypes.c_uint64), - ('_193', ctypes.c_uint64), - ('_194', ctypes.c_uint64), - ('_195', ctypes.c_uint64), - ('_196', ctypes.c_uint64), - ('_197', ctypes.c_uint64), - ('_198', ctypes.c_uint64), - ('_199', ctypes.c_uint64), - ('_200', ctypes.c_uint64), - ('_201', ctypes.c_uint64), - ('_202', ctypes.c_uint64), - ('_203', ctypes.c_uint64), - ('_204', ctypes.c_uint64), - ('_205', ctypes.c_uint64), - ('_206', ctypes.c_uint64), - ('_207', ctypes.c_uint64), - ('_208', ctypes.c_uint64), - ('_209', ctypes.c_uint64), - ('_210', ctypes.c_uint64), - ('_211', ctypes.c_uint64), - ('_212', ctypes.c_uint64), - ('_213', ctypes.c_uint64), - ('_214', ctypes.c_uint64), - ('_215', ctypes.c_uint64), - ('_216', ctypes.c_uint64), - ('_217', ctypes.c_uint64), - ('_218', ctypes.c_uint64), - ('_219', ctypes.c_uint64), - ('_220', ctypes.c_uint64), - ('_221', ctypes.c_uint64), - ('_222', ctypes.c_uint64), - ('_223', ctypes.c_uint64), - ('_224', ctypes.c_uint64), - ('_225', ctypes.c_uint64), - ('_226', ctypes.c_uint64), - ('_227', ctypes.c_uint64), - ('_228', ctypes.c_uint64), - ('_229', ctypes.c_uint64), - ('_230', ctypes.c_uint64), - ('_231', ctypes.c_uint64), - ('_232', ctypes.c_uint64), - ('_233', ctypes.c_uint64), - ('_234', ctypes.c_uint64), - ('_235', ctypes.c_uint64), - ('_236', ctypes.c_uint64), - ('_237', ctypes.c_uint64), - ('_238', ctypes.c_uint64), - ('_239', ctypes.c_uint64), - ('_240', ctypes.c_uint64), - ('_241', ctypes.c_uint64), - ('_242', ctypes.c_uint64), - ('_243', ctypes.c_uint64), - ('_244', ctypes.c_uint64), - ('_245', ctypes.c_uint64), - ('_246', ctypes.c_uint64), - ('_247', ctypes.c_uint64), - ('_248', ctypes.c_uint64), - ('_249', ctypes.c_uint64), - ('_250', ctypes.c_uint64), - ('_251', ctypes.c_uint64), - ('_252', ctypes.c_uint64), - ('_253', ctypes.c_uint64), - ('_254', ctypes.c_uint64), - ('_255', ctypes.c_uint64), - ('_256', ctypes.c_uint64), - ('_257', ctypes.c_uint64), - ('_258', ctypes.c_uint64), - ('_259', ctypes.c_uint64), - ('_260', ctypes.c_uint64), - ('_261', ctypes.c_uint64), - ('_262', ctypes.c_uint64), - ('_263', ctypes.c_uint64), - ('_264', ctypes.c_uint64), - ('_265', ctypes.c_uint64), - ('_266', ctypes.c_uint64), - ('_267', ctypes.c_uint64), - ('_268', ctypes.c_uint64), - ('_269', ctypes.c_uint64), - ('_270', ctypes.c_uint64), - ('_271', ctypes.c_uint64), - ('_272', ctypes.c_uint64), - ('_273', ctypes.c_uint64), - ('_274', ctypes.c_uint64), - ('_275', ctypes.c_uint64), - ('_276', ctypes.c_uint64), - ('_277', ctypes.c_uint64), - ('_278', ctypes.c_uint64), - ('_279', ctypes.c_uint64), - ('_280', ctypes.c_uint64), - ('_281', ctypes.c_uint64), - ('_282', ctypes.c_uint64), - ('_283', ctypes.c_uint64), - ('_284', ctypes.c_uint64), - ('_285', ctypes.c_uint64), - ('_286', ctypes.c_uint64), - ('_287', ctypes.c_uint64), - ('_288', ctypes.c_uint64), - ('_289', ctypes.c_uint64), - ('_290', ctypes.c_uint64), - ('_291', ctypes.c_uint64), - ('_292', ctypes.c_uint64), - ('_293', ctypes.c_uint64), - ('_294', ctypes.c_uint64), - ('_295', ctypes.c_uint64), - ('_296', ctypes.c_uint64), - ('_297', ctypes.c_uint64), - ('_298', ctypes.c_uint64), - ('_299', ctypes.c_uint64), - ('_300', ctypes.c_uint64), - ('_301', ctypes.c_uint64), - ('_302', ctypes.c_uint64), - ('_303', ctypes.c_uint64), - ('_304', ctypes.c_uint64), - ('_305', ctypes.c_uint64), - ('_306', ctypes.c_uint64), - ('_307', ctypes.c_uint64), - ('_308', ctypes.c_uint64), - ('_309', ctypes.c_uint64), - ('_310', ctypes.c_uint64), - ('_311', ctypes.c_uint64), - ('_312', ctypes.c_uint64), - ('_313', ctypes.c_uint64), - ('_314', ctypes.c_uint64), - ('_315', ctypes.c_uint64), - ('_316', ctypes.c_uint64), - ('_317', ctypes.c_uint64), - ('_318', ctypes.c_uint64), - ('_319', ctypes.c_uint64), - ('_320', ctypes.c_uint64), - ('_321', ctypes.c_uint64), - ('_322', ctypes.c_uint64), - ('_323', ctypes.c_uint64), - ('_324', ctypes.c_uint64), - ('_325', ctypes.c_uint64), - ('_326', ctypes.c_uint64), - ('_327', ctypes.c_uint64), - ('_328', ctypes.c_uint64), - ('_329', ctypes.c_uint64), - ('_330', ctypes.c_uint64), - ('_331', ctypes.c_uint64), - ('_332', ctypes.c_uint64), - ('_333', ctypes.c_uint64), - ('_334', ctypes.c_uint64), - ('_335', ctypes.c_uint64), - ('_336', ctypes.c_uint64), - ('_337', ctypes.c_uint64), - ('_338', ctypes.c_uint64), - ('_339', ctypes.c_uint64), - ('_340', ctypes.c_uint64), - ('_341', ctypes.c_uint64), - ('_342', ctypes.c_uint64), - ('_343', ctypes.c_uint64), - ('_344', ctypes.c_uint64), - ('_345', ctypes.c_uint64), - ('_346', ctypes.c_uint64), - ('_347', ctypes.c_uint64), - ('_348', ctypes.c_uint64), - ('_349', ctypes.c_uint64), - ('_350', ctypes.c_uint64), - ('_351', ctypes.c_uint64), - ('_352', ctypes.c_uint64), - ('_353', ctypes.c_uint64), - ('_354', ctypes.c_uint64), - ('_355', ctypes.c_uint64), - ('_356', ctypes.c_uint64), - ('_357', ctypes.c_uint64), - ('_358', ctypes.c_uint64), - ('_359', ctypes.c_uint64), - ('_360', ctypes.c_uint64), - ('_361', ctypes.c_uint64), - ('_362', ctypes.c_uint64), - ('_363', ctypes.c_uint64), - ('_364', ctypes.c_uint64), - ('_365', ctypes.c_uint64), - ('_366', ctypes.c_uint64), - ('_367', ctypes.c_uint64), - ('_368', ctypes.c_uint64), - ('_369', ctypes.c_uint64), - ('_370', ctypes.c_uint64), - ('_371', ctypes.c_uint64), - ('_372', ctypes.c_uint64), - ('_373', ctypes.c_uint64), - ('_374', ctypes.c_uint64), - ('_375', ctypes.c_uint64), - ('_376', ctypes.c_uint64), - ('_377', ctypes.c_uint64), - ('_378', ctypes.c_uint64), - ('_379', ctypes.c_uint64), - ('_380', ctypes.c_uint64), - ('_381', ctypes.c_uint64), - ('_382', ctypes.c_uint64), - ('_383', ctypes.c_uint64), - ('_384', ctypes.c_uint64), - ('_385', ctypes.c_uint64), - ('_386', ctypes.c_uint64), - ('_387', ctypes.c_uint64), - ('_388', ctypes.c_uint64), - ('_389', ctypes.c_uint64), - ('_390', ctypes.c_uint64), - ('_391', ctypes.c_uint64), - ('_392', ctypes.c_uint64), - ('_393', ctypes.c_uint64), - ('_394', ctypes.c_uint64), - ('_395', ctypes.c_uint64), - ('_396', ctypes.c_uint64), - ('_397', ctypes.c_uint64), - ('_398', ctypes.c_uint64), - ('_399', ctypes.c_uint64), - ('_400', ctypes.c_uint64), - ('_401', ctypes.c_uint64), - ('_402', ctypes.c_uint64), - ('_403', ctypes.c_uint64), - ('_404', ctypes.c_uint64), - ('_405', ctypes.c_uint64), - ('_406', ctypes.c_uint64), - ('_407', ctypes.c_uint64), - ('_408', ctypes.c_uint64), - ('_409', ctypes.c_uint64), - ('_410', ctypes.c_uint64), - ('_411', ctypes.c_uint64), - ('_412', ctypes.c_uint64), - ('_413', ctypes.c_uint64), - ('_414', ctypes.c_uint64), - ('_415', ctypes.c_uint64), - ('_416', ctypes.c_uint64), - ('_417', ctypes.c_uint64), - ('_418', ctypes.c_uint64), - ('_419', ctypes.c_uint64), - ('_420', ctypes.c_uint64), - ('_421', ctypes.c_uint64), - ('_422', ctypes.c_uint64), - ('_423', ctypes.c_uint64), - ('_424', ctypes.c_uint64), - ('_425', ctypes.c_uint64), - ('_426', ctypes.c_uint64), - ('_427', ctypes.c_uint64), - ('_428', ctypes.c_uint64), - ('_429', ctypes.c_uint64), - ('_430', ctypes.c_uint64), - ('_431', ctypes.c_uint64), - ('_432', ctypes.c_uint64), - ('_433', ctypes.c_uint64), - ('_434', ctypes.c_uint64), - ('_435', ctypes.c_uint64), - ('_436', ctypes.c_uint64), - ('_437', ctypes.c_uint64), - ('_438', ctypes.c_uint64), - ('_439', ctypes.c_uint64), - ('_440', ctypes.c_uint64), - ('_441', ctypes.c_uint64), - ('_442', ctypes.c_uint64), - ('_443', ctypes.c_uint64), - ('_444', ctypes.c_uint64), - ('_445', ctypes.c_uint64), - ('_446', ctypes.c_uint64), - ('_447', ctypes.c_uint64), - ('_448', ctypes.c_uint64), - ('_449', ctypes.c_uint64), - ('_450', ctypes.c_uint64), - ('_451', ctypes.c_uint64), - ('_452', ctypes.c_uint64), - ('_453', ctypes.c_uint64), - ('_454', ctypes.c_uint64), - ('_455', ctypes.c_uint64), - ('_456', ctypes.c_uint64), - ('_457', ctypes.c_uint64), - ('_458', ctypes.c_uint64), - ('_459', ctypes.c_uint64), - ('_460', ctypes.c_uint64), - ('_461', ctypes.c_uint64), - ('_462', ctypes.c_uint64), - ('_463', ctypes.c_uint64), - ('_464', ctypes.c_uint64), - ('_465', ctypes.c_uint64), - ('_466', ctypes.c_uint64), - ('_467', ctypes.c_uint64), - ('_468', ctypes.c_uint64), - ('_469', ctypes.c_uint64), - ('_470', ctypes.c_uint64), - ('_471', ctypes.c_uint64), - ('_472', ctypes.c_uint64), - ('_473', ctypes.c_uint64), - ('_474', ctypes.c_uint64), - ('_475', ctypes.c_uint64), - ('_476', ctypes.c_uint64), - ('_477', ctypes.c_uint64), - ('_478', ctypes.c_uint64), - ('_479', ctypes.c_uint64), - ('_480', ctypes.c_uint64), - ('_481', ctypes.c_uint64), - ('_482', ctypes.c_uint64), - ('_483', ctypes.c_uint64), - ('_484', ctypes.c_uint64), - ('_485', ctypes.c_uint64), - ('_486', ctypes.c_uint64), - ('_487', ctypes.c_uint64), - ('_488', ctypes.c_uint64), - ('_489', ctypes.c_uint64), - ('_490', ctypes.c_uint64), - ('_491', ctypes.c_uint64), - ('_492', ctypes.c_uint64), - ('_493', ctypes.c_uint64), - ('_494', ctypes.c_uint64), - ('_495', ctypes.c_uint64), - ('_496', ctypes.c_uint64), - ('_497', ctypes.c_uint64), - ('_498', ctypes.c_uint64), - ('_499', ctypes.c_uint64), - ('_500', ctypes.c_uint64), - ('_501', ctypes.c_uint64), - ('_502', ctypes.c_uint64), - ('_503', ctypes.c_uint64), - ('_504', ctypes.c_uint64), - ('_505', ctypes.c_uint64), - ('_506', ctypes.c_uint64), - ('consumer_pos', ctypes.c_uint64), - ('_508', ctypes.c_uint64), - ('_509', ctypes.c_uint64), - ('_510', ctypes.c_uint64), - ('_511', ctypes.c_uint64), - ('_512', ctypes.c_uint64), - ('_513', ctypes.c_uint64), - ('_514', ctypes.c_uint64), - ('_515', ctypes.c_uint64), - ('_516', ctypes.c_uint64), - ('_517', ctypes.c_uint64), - ('_518', ctypes.c_uint64), - ('_519', ctypes.c_uint64), - ('_520', ctypes.c_uint64), - ('_521', ctypes.c_uint64), - ('_522', ctypes.c_uint64), - ('_523', ctypes.c_uint64), - ('_524', ctypes.c_uint64), - ('_525', ctypes.c_uint64), - ('_526', ctypes.c_uint64), - ('_527', ctypes.c_uint64), - ('_528', ctypes.c_uint64), - ('_529', ctypes.c_uint64), - ('_530', ctypes.c_uint64), - ('_531', ctypes.c_uint64), - ('_532', ctypes.c_uint64), - ('_533', ctypes.c_uint64), - ('_534', ctypes.c_uint64), - ('_535', ctypes.c_uint64), - ('_536', ctypes.c_uint64), - ('_537', ctypes.c_uint64), - ('_538', ctypes.c_uint64), - ('_539', ctypes.c_uint64), - ('_540', ctypes.c_uint64), - ('_541', ctypes.c_uint64), - ('_542', ctypes.c_uint64), - ('_543', ctypes.c_uint64), - ('_544', ctypes.c_uint64), - ('_545', ctypes.c_uint64), - ('_546', ctypes.c_uint64), - ('_547', ctypes.c_uint64), - ('_548', ctypes.c_uint64), - ('_549', ctypes.c_uint64), - ('_550', ctypes.c_uint64), - ('_551', ctypes.c_uint64), - ('_552', ctypes.c_uint64), - ('_553', ctypes.c_uint64), - ('_554', ctypes.c_uint64), - ('_555', ctypes.c_uint64), - ('_556', ctypes.c_uint64), - ('_557', ctypes.c_uint64), - ('_558', ctypes.c_uint64), - ('_559', ctypes.c_uint64), - ('_560', ctypes.c_uint64), - ('_561', ctypes.c_uint64), - ('_562', ctypes.c_uint64), - ('_563', ctypes.c_uint64), - ('_564', ctypes.c_uint64), - ('_565', ctypes.c_uint64), - ('_566', ctypes.c_uint64), - ('_567', ctypes.c_uint64), - ('_568', ctypes.c_uint64), - ('_569', ctypes.c_uint64), - ('_570', ctypes.c_uint64), - ('_571', ctypes.c_uint64), - ('_572', ctypes.c_uint64), - ('_573', ctypes.c_uint64), - ('_574', ctypes.c_uint64), - ('_575', ctypes.c_uint64), - ('_576', ctypes.c_uint64), - ('_577', ctypes.c_uint64), - ('_578', ctypes.c_uint64), - ('_579', ctypes.c_uint64), - ('_580', ctypes.c_uint64), - ('_581', ctypes.c_uint64), - ('_582', ctypes.c_uint64), - ('_583', ctypes.c_uint64), - ('_584', ctypes.c_uint64), - ('_585', ctypes.c_uint64), - ('_586', ctypes.c_uint64), - ('_587', ctypes.c_uint64), - ('_588', ctypes.c_uint64), - ('_589', ctypes.c_uint64), - ('_590', ctypes.c_uint64), - ('_591', ctypes.c_uint64), - ('_592', ctypes.c_uint64), - ('_593', ctypes.c_uint64), - ('_594', ctypes.c_uint64), - ('_595', ctypes.c_uint64), - ('_596', ctypes.c_uint64), - ('_597', ctypes.c_uint64), - ('_598', ctypes.c_uint64), - ('_599', ctypes.c_uint64), - ('_600', ctypes.c_uint64), - ('_601', ctypes.c_uint64), - ('_602', ctypes.c_uint64), - ('_603', ctypes.c_uint64), - ('_604', ctypes.c_uint64), - ('_605', ctypes.c_uint64), - ('_606', ctypes.c_uint64), - ('_607', ctypes.c_uint64), - ('_608', ctypes.c_uint64), - ('_609', ctypes.c_uint64), - ('_610', ctypes.c_uint64), - ('_611', ctypes.c_uint64), - ('_612', ctypes.c_uint64), - ('_613', ctypes.c_uint64), - ('_614', ctypes.c_uint64), - ('_615', ctypes.c_uint64), - ('_616', ctypes.c_uint64), - ('_617', ctypes.c_uint64), - ('_618', ctypes.c_uint64), - ('_619', ctypes.c_uint64), - ('_620', ctypes.c_uint64), - ('_621', ctypes.c_uint64), - ('_622', ctypes.c_uint64), - ('_623', ctypes.c_uint64), - ('_624', ctypes.c_uint64), - ('_625', ctypes.c_uint64), - ('_626', ctypes.c_uint64), - ('_627', ctypes.c_uint64), - ('_628', ctypes.c_uint64), - ('_629', ctypes.c_uint64), - ('_630', ctypes.c_uint64), - ('_631', ctypes.c_uint64), - ('_632', ctypes.c_uint64), - ('_633', ctypes.c_uint64), - ('_634', ctypes.c_uint64), - ('_635', ctypes.c_uint64), - ('_636', ctypes.c_uint64), - ('_637', ctypes.c_uint64), - ('_638', ctypes.c_uint64), - ('_639', ctypes.c_uint64), - ('_640', ctypes.c_uint64), - ('_641', ctypes.c_uint64), - ('_642', ctypes.c_uint64), - ('_643', ctypes.c_uint64), - ('_644', ctypes.c_uint64), - ('_645', ctypes.c_uint64), - ('_646', ctypes.c_uint64), - ('_647', ctypes.c_uint64), - ('_648', ctypes.c_uint64), - ('_649', ctypes.c_uint64), - ('_650', ctypes.c_uint64), - ('_651', ctypes.c_uint64), - ('_652', ctypes.c_uint64), - ('_653', ctypes.c_uint64), - ('_654', ctypes.c_uint64), - ('_655', ctypes.c_uint64), - ('_656', ctypes.c_uint64), - ('_657', ctypes.c_uint64), - ('_658', ctypes.c_uint64), - ('_659', ctypes.c_uint64), - ('_660', ctypes.c_uint64), - ('_661', ctypes.c_uint64), - ('_662', ctypes.c_uint64), - ('_663', ctypes.c_uint64), - ('_664', ctypes.c_uint64), - ('_665', ctypes.c_uint64), - ('_666', ctypes.c_uint64), - ('_667', ctypes.c_uint64), - ('_668', ctypes.c_uint64), - ('_669', ctypes.c_uint64), - ('_670', ctypes.c_uint64), - ('_671', ctypes.c_uint64), - ('_672', ctypes.c_uint64), - ('_673', ctypes.c_uint64), - ('_674', ctypes.c_uint64), - ('_675', ctypes.c_uint64), - ('_676', ctypes.c_uint64), - ('_677', ctypes.c_uint64), - ('_678', ctypes.c_uint64), - ('_679', ctypes.c_uint64), - ('_680', ctypes.c_uint64), - ('_681', ctypes.c_uint64), - ('_682', ctypes.c_uint64), - ('_683', ctypes.c_uint64), - ('_684', ctypes.c_uint64), - ('_685', ctypes.c_uint64), - ('_686', ctypes.c_uint64), - ('_687', ctypes.c_uint64), - ('_688', ctypes.c_uint64), - ('_689', ctypes.c_uint64), - ('_690', ctypes.c_uint64), - ('_691', ctypes.c_uint64), - ('_692', ctypes.c_uint64), - ('_693', ctypes.c_uint64), - ('_694', ctypes.c_uint64), - ('_695', ctypes.c_uint64), - ('_696', ctypes.c_uint64), - ('_697', ctypes.c_uint64), - ('_698', ctypes.c_uint64), - ('_699', ctypes.c_uint64), - ('_700', ctypes.c_uint64), - ('_701', ctypes.c_uint64), - ('_702', ctypes.c_uint64), - ('_703', ctypes.c_uint64), - ('_704', ctypes.c_uint64), - ('_705', ctypes.c_uint64), - ('_706', ctypes.c_uint64), - ('_707', ctypes.c_uint64), - ('_708', ctypes.c_uint64), - ('_709', ctypes.c_uint64), - ('_710', ctypes.c_uint64), - ('_711', ctypes.c_uint64), - ('_712', ctypes.c_uint64), - ('_713', ctypes.c_uint64), - ('_714', ctypes.c_uint64), - ('_715', ctypes.c_uint64), - ('_716', ctypes.c_uint64), - ('_717', ctypes.c_uint64), - ('_718', ctypes.c_uint64), - ('_719', ctypes.c_uint64), - ('_720', ctypes.c_uint64), - ('_721', ctypes.c_uint64), - ('_722', ctypes.c_uint64), - ('_723', ctypes.c_uint64), - ('_724', ctypes.c_uint64), - ('_725', ctypes.c_uint64), - ('_726', ctypes.c_uint64), - ('_727', ctypes.c_uint64), - ('_728', ctypes.c_uint64), - ('_729', ctypes.c_uint64), - ('_730', ctypes.c_uint64), - ('_731', ctypes.c_uint64), - ('_732', ctypes.c_uint64), - ('_733', ctypes.c_uint64), - ('_734', ctypes.c_uint64), - ('_735', ctypes.c_uint64), - ('_736', ctypes.c_uint64), - ('_737', ctypes.c_uint64), - ('_738', ctypes.c_uint64), - ('_739', ctypes.c_uint64), - ('_740', ctypes.c_uint64), - ('_741', ctypes.c_uint64), - ('_742', ctypes.c_uint64), - ('_743', ctypes.c_uint64), - ('_744', ctypes.c_uint64), - ('_745', ctypes.c_uint64), - ('_746', ctypes.c_uint64), - ('_747', ctypes.c_uint64), - ('_748', ctypes.c_uint64), - ('_749', ctypes.c_uint64), - ('_750', ctypes.c_uint64), - ('_751', ctypes.c_uint64), - ('_752', ctypes.c_uint64), - ('_753', ctypes.c_uint64), - ('_754', ctypes.c_uint64), - ('_755', ctypes.c_uint64), - ('_756', ctypes.c_uint64), - ('_757', ctypes.c_uint64), - ('_758', ctypes.c_uint64), - ('_759', ctypes.c_uint64), - ('_760', ctypes.c_uint64), - ('_761', ctypes.c_uint64), - ('_762', ctypes.c_uint64), - ('_763', ctypes.c_uint64), - ('_764', ctypes.c_uint64), - ('_765', ctypes.c_uint64), - ('_766', ctypes.c_uint64), - ('_767', ctypes.c_uint64), - ('_768', ctypes.c_uint64), - ('_769', ctypes.c_uint64), - ('_770', ctypes.c_uint64), - ('_771', ctypes.c_uint64), - ('_772', ctypes.c_uint64), - ('_773', ctypes.c_uint64), - ('_774', ctypes.c_uint64), - ('_775', ctypes.c_uint64), - ('_776', ctypes.c_uint64), - ('_777', ctypes.c_uint64), - ('_778', ctypes.c_uint64), - ('_779', ctypes.c_uint64), - ('_780', ctypes.c_uint64), - ('_781', ctypes.c_uint64), - ('_782', ctypes.c_uint64), - ('_783', ctypes.c_uint64), - ('_784', ctypes.c_uint64), - ('_785', ctypes.c_uint64), - ('_786', ctypes.c_uint64), - ('_787', ctypes.c_uint64), - ('_788', ctypes.c_uint64), - ('_789', ctypes.c_uint64), - ('_790', ctypes.c_uint64), - ('_791', ctypes.c_uint64), - ('_792', ctypes.c_uint64), - ('_793', ctypes.c_uint64), - ('_794', ctypes.c_uint64), - ('_795', ctypes.c_uint64), - ('_796', ctypes.c_uint64), - ('_797', ctypes.c_uint64), - ('_798', ctypes.c_uint64), - ('_799', ctypes.c_uint64), - ('_800', ctypes.c_uint64), - ('_801', ctypes.c_uint64), - ('_802', ctypes.c_uint64), - ('_803', ctypes.c_uint64), - ('_804', ctypes.c_uint64), - ('_805', ctypes.c_uint64), - ('_806', ctypes.c_uint64), - ('_807', ctypes.c_uint64), - ('_808', ctypes.c_uint64), - ('_809', ctypes.c_uint64), - ('_810', ctypes.c_uint64), - ('_811', ctypes.c_uint64), - ('_812', ctypes.c_uint64), - ('_813', ctypes.c_uint64), - ('_814', ctypes.c_uint64), - ('_815', ctypes.c_uint64), - ('_816', ctypes.c_uint64), - ('_817', ctypes.c_uint64), - ('_818', ctypes.c_uint64), - ('_819', ctypes.c_uint64), - ('_820', ctypes.c_uint64), - ('_821', ctypes.c_uint64), - ('_822', ctypes.c_uint64), - ('_823', ctypes.c_uint64), - ('_824', ctypes.c_uint64), - ('_825', ctypes.c_uint64), - ('_826', ctypes.c_uint64), - ('_827', ctypes.c_uint64), - ('_828', ctypes.c_uint64), - ('_829', ctypes.c_uint64), - ('_830', ctypes.c_uint64), - ('_831', ctypes.c_uint64), - ('_832', ctypes.c_uint64), - ('_833', ctypes.c_uint64), - ('_834', ctypes.c_uint64), - ('_835', ctypes.c_uint64), - ('_836', ctypes.c_uint64), - ('_837', ctypes.c_uint64), - ('_838', ctypes.c_uint64), - ('_839', ctypes.c_uint64), - ('_840', ctypes.c_uint64), - ('_841', ctypes.c_uint64), - ('_842', ctypes.c_uint64), - ('_843', ctypes.c_uint64), - ('_844', ctypes.c_uint64), - ('_845', ctypes.c_uint64), - ('_846', ctypes.c_uint64), - ('_847', ctypes.c_uint64), - ('_848', ctypes.c_uint64), - ('_849', ctypes.c_uint64), - ('_850', ctypes.c_uint64), - ('_851', ctypes.c_uint64), - ('_852', ctypes.c_uint64), - ('_853', ctypes.c_uint64), - ('_854', ctypes.c_uint64), - ('_855', ctypes.c_uint64), - ('_856', ctypes.c_uint64), - ('_857', ctypes.c_uint64), - ('_858', ctypes.c_uint64), - ('_859', ctypes.c_uint64), - ('_860', ctypes.c_uint64), - ('_861', ctypes.c_uint64), - ('_862', ctypes.c_uint64), - ('_863', ctypes.c_uint64), - ('_864', ctypes.c_uint64), - ('_865', ctypes.c_uint64), - ('_866', ctypes.c_uint64), - ('_867', ctypes.c_uint64), - ('_868', ctypes.c_uint64), - ('_869', ctypes.c_uint64), - ('_870', ctypes.c_uint64), - ('_871', ctypes.c_uint64), - ('_872', ctypes.c_uint64), - ('_873', ctypes.c_uint64), - ('_874', ctypes.c_uint64), - ('_875', ctypes.c_uint64), - ('_876', ctypes.c_uint64), - ('_877', ctypes.c_uint64), - ('_878', ctypes.c_uint64), - ('_879', ctypes.c_uint64), - ('_880', ctypes.c_uint64), - ('_881', ctypes.c_uint64), - ('_882', ctypes.c_uint64), - ('_883', ctypes.c_uint64), - ('_884', ctypes.c_uint64), - ('_885', ctypes.c_uint64), - ('_886', ctypes.c_uint64), - ('_887', ctypes.c_uint64), - ('_888', ctypes.c_uint64), - ('_889', ctypes.c_uint64), - ('_890', ctypes.c_uint64), - ('_891', ctypes.c_uint64), - ('_892', ctypes.c_uint64), - ('_893', ctypes.c_uint64), - ('_894', ctypes.c_uint64), - ('_895', ctypes.c_uint64), - ('_896', ctypes.c_uint64), - ('_897', ctypes.c_uint64), - ('_898', ctypes.c_uint64), - ('_899', ctypes.c_uint64), - ('_900', ctypes.c_uint64), - ('_901', ctypes.c_uint64), - ('_902', ctypes.c_uint64), - ('_903', ctypes.c_uint64), - ('_904', ctypes.c_uint64), - ('_905', ctypes.c_uint64), - ('_906', ctypes.c_uint64), - ('_907', ctypes.c_uint64), - ('_908', ctypes.c_uint64), - ('_909', ctypes.c_uint64), - ('_910', ctypes.c_uint64), - ('_911', ctypes.c_uint64), - ('_912', ctypes.c_uint64), - ('_913', ctypes.c_uint64), - ('_914', ctypes.c_uint64), - ('_915', ctypes.c_uint64), - ('_916', ctypes.c_uint64), - ('_917', ctypes.c_uint64), - ('_918', ctypes.c_uint64), - ('_919', ctypes.c_uint64), - ('_920', ctypes.c_uint64), - ('_921', ctypes.c_uint64), - ('_922', ctypes.c_uint64), - ('_923', ctypes.c_uint64), - ('_924', ctypes.c_uint64), - ('_925', ctypes.c_uint64), - ('_926', ctypes.c_uint64), - ('_927', ctypes.c_uint64), - ('_928', ctypes.c_uint64), - ('_929', ctypes.c_uint64), - ('_930', ctypes.c_uint64), - ('_931', ctypes.c_uint64), - ('_932', ctypes.c_uint64), - ('_933', ctypes.c_uint64), - ('_934', ctypes.c_uint64), - ('_935', ctypes.c_uint64), - ('_936', ctypes.c_uint64), - ('_937', ctypes.c_uint64), - ('_938', ctypes.c_uint64), - ('_939', ctypes.c_uint64), - ('_940', ctypes.c_uint64), - ('_941', ctypes.c_uint64), - ('_942', ctypes.c_uint64), - ('_943', ctypes.c_uint64), - ('_944', ctypes.c_uint64), - ('_945', ctypes.c_uint64), - ('_946', ctypes.c_uint64), - ('_947', ctypes.c_uint64), - ('_948', ctypes.c_uint64), - ('_949', ctypes.c_uint64), - ('_950', ctypes.c_uint64), - ('_951', ctypes.c_uint64), - ('_952', ctypes.c_uint64), - ('_953', ctypes.c_uint64), - ('_954', ctypes.c_uint64), - ('_955', ctypes.c_uint64), - ('_956', ctypes.c_uint64), - ('_957', ctypes.c_uint64), - ('_958', ctypes.c_uint64), - ('_959', ctypes.c_uint64), - ('_960', ctypes.c_uint64), - ('_961', ctypes.c_uint64), - ('_962', ctypes.c_uint64), - ('_963', ctypes.c_uint64), - ('_964', ctypes.c_uint64), - ('_965', ctypes.c_uint64), - ('_966', ctypes.c_uint64), - ('_967', ctypes.c_uint64), - ('_968', ctypes.c_uint64), - ('_969', ctypes.c_uint64), - ('_970', ctypes.c_uint64), - ('_971', ctypes.c_uint64), - ('_972', ctypes.c_uint64), - ('_973', ctypes.c_uint64), - ('_974', ctypes.c_uint64), - ('_975', ctypes.c_uint64), - ('_976', ctypes.c_uint64), - ('_977', ctypes.c_uint64), - ('_978', ctypes.c_uint64), - ('_979', ctypes.c_uint64), - ('_980', ctypes.c_uint64), - ('_981', ctypes.c_uint64), - ('_982', ctypes.c_uint64), - ('_983', ctypes.c_uint64), - ('_984', ctypes.c_uint64), - ('_985', ctypes.c_uint64), - ('_986', ctypes.c_uint64), - ('_987', ctypes.c_uint64), - ('_988', ctypes.c_uint64), - ('_989', ctypes.c_uint64), - ('_990', ctypes.c_uint64), - ('_991', ctypes.c_uint64), - ('_992', ctypes.c_uint64), - ('_993', ctypes.c_uint64), - ('_994', ctypes.c_uint64), - ('_995', ctypes.c_uint64), - ('_996', ctypes.c_uint64), - ('_997', ctypes.c_uint64), - ('_998', ctypes.c_uint64), - ('_999', ctypes.c_uint64), - ('_1000', ctypes.c_uint64), - ('_1001', ctypes.c_uint64), - ('_1002', ctypes.c_uint64), - ('_1003', ctypes.c_uint64), - ('_1004', ctypes.c_uint64), - ('_1005', ctypes.c_uint64), - ('_1006', ctypes.c_uint64), - ('_1007', ctypes.c_uint64), - ('_1008', ctypes.c_uint64), - ('_1009', ctypes.c_uint64), - ('_1010', ctypes.c_uint64), - ('_1011', ctypes.c_uint64), - ('_1012', ctypes.c_uint64), - ('_1013', ctypes.c_uint64), - ('_1014', ctypes.c_uint64), - ('_1015', ctypes.c_uint64), - ('_1016', ctypes.c_uint64), - ('_1017', ctypes.c_uint64), - ('_1018', ctypes.c_uint64), - ('producer_pos', ctypes.c_uint64), - ('pending_pos', ctypes.c_uint64), - ('_1021', ctypes.c_uint64), - ('_1022', ctypes.c_uint64), - ('_1023', ctypes.c_uint64), - ('_1024', ctypes.c_uint64), - ('_1025', ctypes.c_uint64), - ('_1026', ctypes.c_uint64), - ('_1027', ctypes.c_uint64), - ('_1028', ctypes.c_uint64), - ('_1029', ctypes.c_uint64), - ('_1030', ctypes.c_uint64), - ('_1031', ctypes.c_uint64), - ('_1032', ctypes.c_uint64), - ('_1033', ctypes.c_uint64), - ('_1034', ctypes.c_uint64), - ('_1035', ctypes.c_uint64), - ('_1036', ctypes.c_uint64), - ('_1037', ctypes.c_uint64), - ('_1038', ctypes.c_uint64), - ('_1039', ctypes.c_uint64), - ('_1040', ctypes.c_uint64), - ('_1041', ctypes.c_uint64), - ('_1042', ctypes.c_uint64), - ('_1043', ctypes.c_uint64), - ('_1044', ctypes.c_uint64), - ('_1045', ctypes.c_uint64), - ('_1046', ctypes.c_uint64), - ('_1047', ctypes.c_uint64), - ('_1048', ctypes.c_uint64), - ('_1049', ctypes.c_uint64), - ('_1050', ctypes.c_uint64), - ('_1051', ctypes.c_uint64), - ('_1052', ctypes.c_uint64), - ('_1053', ctypes.c_uint64), - ('_1054', ctypes.c_uint64), - ('_1055', ctypes.c_uint64), - ('_1056', ctypes.c_uint64), - ('_1057', ctypes.c_uint64), - ('_1058', ctypes.c_uint64), - ('_1059', ctypes.c_uint64), - ('_1060', ctypes.c_uint64), - ('_1061', ctypes.c_uint64), - ('_1062', ctypes.c_uint64), - ('_1063', ctypes.c_uint64), - ('_1064', ctypes.c_uint64), - ('_1065', ctypes.c_uint64), - ('_1066', ctypes.c_uint64), - ('_1067', ctypes.c_uint64), - ('_1068', ctypes.c_uint64), - ('_1069', ctypes.c_uint64), - ('_1070', ctypes.c_uint64), - ('_1071', ctypes.c_uint64), - ('_1072', ctypes.c_uint64), - ('_1073', ctypes.c_uint64), - ('_1074', ctypes.c_uint64), - ('_1075', ctypes.c_uint64), - ('_1076', ctypes.c_uint64), - ('_1077', ctypes.c_uint64), - ('_1078', ctypes.c_uint64), - ('_1079', ctypes.c_uint64), - ('_1080', ctypes.c_uint64), - ('_1081', ctypes.c_uint64), - ('_1082', ctypes.c_uint64), - ('_1083', ctypes.c_uint64), - ('_1084', ctypes.c_uint64), - ('_1085', ctypes.c_uint64), - ('_1086', ctypes.c_uint64), - ('_1087', ctypes.c_uint64), - ('_1088', ctypes.c_uint64), - ('_1089', ctypes.c_uint64), - ('_1090', ctypes.c_uint64), - ('_1091', ctypes.c_uint64), - ('_1092', ctypes.c_uint64), - ('_1093', ctypes.c_uint64), - ('_1094', ctypes.c_uint64), - ('_1095', ctypes.c_uint64), - ('_1096', ctypes.c_uint64), - ('_1097', ctypes.c_uint64), - ('_1098', ctypes.c_uint64), - ('_1099', ctypes.c_uint64), - ('_1100', ctypes.c_uint64), - ('_1101', ctypes.c_uint64), - ('_1102', ctypes.c_uint64), - ('_1103', ctypes.c_uint64), - ('_1104', ctypes.c_uint64), - ('_1105', ctypes.c_uint64), - ('_1106', ctypes.c_uint64), - ('_1107', ctypes.c_uint64), - ('_1108', ctypes.c_uint64), - ('_1109', ctypes.c_uint64), - ('_1110', ctypes.c_uint64), - ('_1111', ctypes.c_uint64), - ('_1112', ctypes.c_uint64), - ('_1113', ctypes.c_uint64), - ('_1114', ctypes.c_uint64), - ('_1115', ctypes.c_uint64), - ('_1116', ctypes.c_uint64), - ('_1117', ctypes.c_uint64), - ('_1118', ctypes.c_uint64), - ('_1119', ctypes.c_uint64), - ('_1120', ctypes.c_uint64), - ('_1121', ctypes.c_uint64), - ('_1122', ctypes.c_uint64), - ('_1123', ctypes.c_uint64), - ('_1124', ctypes.c_uint64), - ('_1125', ctypes.c_uint64), - ('_1126', ctypes.c_uint64), - ('_1127', ctypes.c_uint64), - ('_1128', ctypes.c_uint64), - ('_1129', ctypes.c_uint64), - ('_1130', ctypes.c_uint64), - ('_1131', ctypes.c_uint64), - ('_1132', ctypes.c_uint64), - ('_1133', ctypes.c_uint64), - ('_1134', ctypes.c_uint64), - ('_1135', ctypes.c_uint64), - ('_1136', ctypes.c_uint64), - ('_1137', ctypes.c_uint64), - ('_1138', ctypes.c_uint64), - ('_1139', ctypes.c_uint64), - ('_1140', ctypes.c_uint64), - ('_1141', ctypes.c_uint64), - ('_1142', ctypes.c_uint64), - ('_1143', ctypes.c_uint64), - ('_1144', ctypes.c_uint64), - ('_1145', ctypes.c_uint64), - ('_1146', ctypes.c_uint64), - ('_1147', ctypes.c_uint64), - ('_1148', ctypes.c_uint64), - ('_1149', ctypes.c_uint64), - ('_1150', ctypes.c_uint64), - ('_1151', ctypes.c_uint64), - ('_1152', ctypes.c_uint64), - ('_1153', ctypes.c_uint64), - ('_1154', ctypes.c_uint64), - ('_1155', ctypes.c_uint64), - ('_1156', ctypes.c_uint64), - ('_1157', ctypes.c_uint64), - ('_1158', ctypes.c_uint64), - ('_1159', ctypes.c_uint64), - ('_1160', ctypes.c_uint64), - ('_1161', ctypes.c_uint64), - ('_1162', ctypes.c_uint64), - ('_1163', ctypes.c_uint64), - ('_1164', ctypes.c_uint64), - ('_1165', ctypes.c_uint64), - ('_1166', ctypes.c_uint64), - ('_1167', ctypes.c_uint64), - ('_1168', ctypes.c_uint64), - ('_1169', ctypes.c_uint64), - ('_1170', ctypes.c_uint64), - ('_1171', ctypes.c_uint64), - ('_1172', ctypes.c_uint64), - ('_1173', ctypes.c_uint64), - ('_1174', ctypes.c_uint64), - ('_1175', ctypes.c_uint64), - ('_1176', ctypes.c_uint64), - ('_1177', ctypes.c_uint64), - ('_1178', ctypes.c_uint64), - ('_1179', ctypes.c_uint64), - ('_1180', ctypes.c_uint64), - ('_1181', ctypes.c_uint64), - ('_1182', ctypes.c_uint64), - ('_1183', ctypes.c_uint64), - ('_1184', ctypes.c_uint64), - ('_1185', ctypes.c_uint64), - ('_1186', ctypes.c_uint64), - ('_1187', ctypes.c_uint64), - ('_1188', ctypes.c_uint64), - ('_1189', ctypes.c_uint64), - ('_1190', ctypes.c_uint64), - ('_1191', ctypes.c_uint64), - ('_1192', ctypes.c_uint64), - ('_1193', ctypes.c_uint64), - ('_1194', ctypes.c_uint64), - ('_1195', ctypes.c_uint64), - ('_1196', ctypes.c_uint64), - ('_1197', ctypes.c_uint64), - ('_1198', ctypes.c_uint64), - ('_1199', ctypes.c_uint64), - ('_1200', ctypes.c_uint64), - ('_1201', ctypes.c_uint64), - ('_1202', ctypes.c_uint64), - ('_1203', ctypes.c_uint64), - ('_1204', ctypes.c_uint64), - ('_1205', ctypes.c_uint64), - ('_1206', ctypes.c_uint64), - ('_1207', ctypes.c_uint64), - ('_1208', ctypes.c_uint64), - ('_1209', ctypes.c_uint64), - ('_1210', ctypes.c_uint64), - ('_1211', ctypes.c_uint64), - ('_1212', ctypes.c_uint64), - ('_1213', ctypes.c_uint64), - ('_1214', ctypes.c_uint64), - ('_1215', ctypes.c_uint64), - ('_1216', ctypes.c_uint64), - ('_1217', ctypes.c_uint64), - ('_1218', ctypes.c_uint64), - ('_1219', ctypes.c_uint64), - ('_1220', ctypes.c_uint64), - ('_1221', ctypes.c_uint64), - ('_1222', ctypes.c_uint64), - ('_1223', ctypes.c_uint64), - ('_1224', ctypes.c_uint64), - ('_1225', ctypes.c_uint64), - ('_1226', ctypes.c_uint64), - ('_1227', ctypes.c_uint64), - ('_1228', ctypes.c_uint64), - ('_1229', ctypes.c_uint64), - ('_1230', ctypes.c_uint64), - ('_1231', ctypes.c_uint64), - ('_1232', ctypes.c_uint64), - ('_1233', ctypes.c_uint64), - ('_1234', ctypes.c_uint64), - ('_1235', ctypes.c_uint64), - ('_1236', ctypes.c_uint64), - ('_1237', ctypes.c_uint64), - ('_1238', ctypes.c_uint64), - ('_1239', ctypes.c_uint64), - ('_1240', ctypes.c_uint64), - ('_1241', ctypes.c_uint64), - ('_1242', ctypes.c_uint64), - ('_1243', ctypes.c_uint64), - ('_1244', ctypes.c_uint64), - ('_1245', ctypes.c_uint64), - ('_1246', ctypes.c_uint64), - ('_1247', ctypes.c_uint64), - ('_1248', ctypes.c_uint64), - ('_1249', ctypes.c_uint64), - ('_1250', ctypes.c_uint64), - ('_1251', ctypes.c_uint64), - ('_1252', ctypes.c_uint64), - ('_1253', ctypes.c_uint64), - ('_1254', ctypes.c_uint64), - ('_1255', ctypes.c_uint64), - ('_1256', ctypes.c_uint64), - ('_1257', ctypes.c_uint64), - ('_1258', ctypes.c_uint64), - ('_1259', ctypes.c_uint64), - ('_1260', ctypes.c_uint64), - ('_1261', ctypes.c_uint64), - ('_1262', ctypes.c_uint64), - ('_1263', ctypes.c_uint64), - ('_1264', ctypes.c_uint64), - ('_1265', ctypes.c_uint64), - ('_1266', ctypes.c_uint64), - ('_1267', ctypes.c_uint64), - ('_1268', ctypes.c_uint64), - ('_1269', ctypes.c_uint64), - ('_1270', ctypes.c_uint64), - ('_1271', ctypes.c_uint64), - ('_1272', ctypes.c_uint64), - ('_1273', ctypes.c_uint64), - ('_1274', ctypes.c_uint64), - ('_1275', ctypes.c_uint64), - ('_1276', ctypes.c_uint64), - ('_1277', ctypes.c_uint64), - ('_1278', ctypes.c_uint64), - ('_1279', ctypes.c_uint64), - ('_1280', ctypes.c_uint64), - ('_1281', ctypes.c_uint64), - ('_1282', ctypes.c_uint64), - ('_1283', ctypes.c_uint64), - ('_1284', ctypes.c_uint64), - ('_1285', ctypes.c_uint64), - ('_1286', ctypes.c_uint64), - ('_1287', ctypes.c_uint64), - ('_1288', ctypes.c_uint64), - ('_1289', ctypes.c_uint64), - ('_1290', ctypes.c_uint64), - ('_1291', ctypes.c_uint64), - ('_1292', ctypes.c_uint64), - ('_1293', ctypes.c_uint64), - ('_1294', ctypes.c_uint64), - ('_1295', ctypes.c_uint64), - ('_1296', ctypes.c_uint64), - ('_1297', ctypes.c_uint64), - ('_1298', ctypes.c_uint64), - ('_1299', ctypes.c_uint64), - ('_1300', ctypes.c_uint64), - ('_1301', ctypes.c_uint64), - ('_1302', ctypes.c_uint64), - ('_1303', ctypes.c_uint64), - ('_1304', ctypes.c_uint64), - ('_1305', ctypes.c_uint64), - ('_1306', ctypes.c_uint64), - ('_1307', ctypes.c_uint64), - ('_1308', ctypes.c_uint64), - ('_1309', ctypes.c_uint64), - ('_1310', ctypes.c_uint64), - ('_1311', ctypes.c_uint64), - ('_1312', ctypes.c_uint64), - ('_1313', ctypes.c_uint64), - ('_1314', ctypes.c_uint64), - ('_1315', ctypes.c_uint64), - ('_1316', ctypes.c_uint64), - ('_1317', ctypes.c_uint64), - ('_1318', ctypes.c_uint64), - ('_1319', ctypes.c_uint64), - ('_1320', ctypes.c_uint64), - ('_1321', ctypes.c_uint64), - ('_1322', ctypes.c_uint64), - ('_1323', ctypes.c_uint64), - ('_1324', ctypes.c_uint64), - ('_1325', ctypes.c_uint64), - ('_1326', ctypes.c_uint64), - ('_1327', ctypes.c_uint64), - ('_1328', ctypes.c_uint64), - ('_1329', ctypes.c_uint64), - ('_1330', ctypes.c_uint64), - ('_1331', ctypes.c_uint64), - ('_1332', ctypes.c_uint64), - ('_1333', ctypes.c_uint64), - ('_1334', ctypes.c_uint64), - ('_1335', ctypes.c_uint64), - ('_1336', ctypes.c_uint64), - ('_1337', ctypes.c_uint64), - ('_1338', ctypes.c_uint64), - ('_1339', ctypes.c_uint64), - ('_1340', ctypes.c_uint64), - ('_1341', ctypes.c_uint64), - ('_1342', ctypes.c_uint64), - ('_1343', ctypes.c_uint64), - ('_1344', ctypes.c_uint64), - ('_1345', ctypes.c_uint64), - ('_1346', ctypes.c_uint64), - ('_1347', ctypes.c_uint64), - ('_1348', ctypes.c_uint64), - ('_1349', ctypes.c_uint64), - ('_1350', ctypes.c_uint64), - ('_1351', ctypes.c_uint64), - ('_1352', ctypes.c_uint64), - ('_1353', ctypes.c_uint64), - ('_1354', ctypes.c_uint64), - ('_1355', ctypes.c_uint64), - ('_1356', ctypes.c_uint64), - ('_1357', ctypes.c_uint64), - ('_1358', ctypes.c_uint64), - ('_1359', ctypes.c_uint64), - ('_1360', ctypes.c_uint64), - ('_1361', ctypes.c_uint64), - ('_1362', ctypes.c_uint64), - ('_1363', ctypes.c_uint64), - ('_1364', ctypes.c_uint64), - ('_1365', ctypes.c_uint64), - ('_1366', ctypes.c_uint64), - ('_1367', ctypes.c_uint64), - ('_1368', ctypes.c_uint64), - ('_1369', ctypes.c_uint64), - ('_1370', ctypes.c_uint64), - ('_1371', ctypes.c_uint64), - ('_1372', ctypes.c_uint64), - ('_1373', ctypes.c_uint64), - ('_1374', ctypes.c_uint64), - ('_1375', ctypes.c_uint64), - ('_1376', ctypes.c_uint64), - ('_1377', ctypes.c_uint64), - ('_1378', ctypes.c_uint64), - ('_1379', ctypes.c_uint64), - ('_1380', ctypes.c_uint64), - ('_1381', ctypes.c_uint64), - ('_1382', ctypes.c_uint64), - ('_1383', ctypes.c_uint64), - ('_1384', ctypes.c_uint64), - ('_1385', ctypes.c_uint64), - ('_1386', ctypes.c_uint64), - ('_1387', ctypes.c_uint64), - ('_1388', ctypes.c_uint64), - ('_1389', ctypes.c_uint64), - ('_1390', ctypes.c_uint64), - ('_1391', ctypes.c_uint64), - ('_1392', ctypes.c_uint64), - ('_1393', ctypes.c_uint64), - ('_1394', ctypes.c_uint64), - ('_1395', ctypes.c_uint64), - ('_1396', ctypes.c_uint64), - ('_1397', ctypes.c_uint64), - ('_1398', ctypes.c_uint64), - ('_1399', ctypes.c_uint64), - ('_1400', ctypes.c_uint64), - ('_1401', ctypes.c_uint64), - ('_1402', ctypes.c_uint64), - ('_1403', ctypes.c_uint64), - ('_1404', ctypes.c_uint64), - ('_1405', ctypes.c_uint64), - ('_1406', ctypes.c_uint64), - ('_1407', ctypes.c_uint64), - ('_1408', ctypes.c_uint64), - ('_1409', ctypes.c_uint64), - ('_1410', ctypes.c_uint64), - ('_1411', ctypes.c_uint64), - ('_1412', ctypes.c_uint64), - ('_1413', ctypes.c_uint64), - ('_1414', ctypes.c_uint64), - ('_1415', ctypes.c_uint64), - ('_1416', ctypes.c_uint64), - ('_1417', ctypes.c_uint64), - ('_1418', ctypes.c_uint64), - ('_1419', ctypes.c_uint64), - ('_1420', ctypes.c_uint64), - ('_1421', ctypes.c_uint64), - ('_1422', ctypes.c_uint64), - ('_1423', ctypes.c_uint64), - ('_1424', ctypes.c_uint64), - ('_1425', ctypes.c_uint64), - ('_1426', ctypes.c_uint64), - ('_1427', ctypes.c_uint64), - ('_1428', ctypes.c_uint64), - ('_1429', ctypes.c_uint64), - ('_1430', ctypes.c_uint64), - ('_1431', ctypes.c_uint64), - ('_1432', ctypes.c_uint64), - ('_1433', ctypes.c_uint64), - ('_1434', ctypes.c_uint64), - ('_1435', ctypes.c_uint64), - ('_1436', ctypes.c_uint64), - ('_1437', ctypes.c_uint64), - ('_1438', ctypes.c_uint64), - ('_1439', ctypes.c_uint64), - ('_1440', ctypes.c_uint64), - ('_1441', ctypes.c_uint64), - ('_1442', ctypes.c_uint64), - ('_1443', ctypes.c_uint64), - ('_1444', ctypes.c_uint64), - ('_1445', ctypes.c_uint64), - ('_1446', ctypes.c_uint64), - ('_1447', ctypes.c_uint64), - ('_1448', ctypes.c_uint64), - ('_1449', ctypes.c_uint64), - ('_1450', ctypes.c_uint64), - ('_1451', ctypes.c_uint64), - ('_1452', ctypes.c_uint64), - ('_1453', ctypes.c_uint64), - ('_1454', ctypes.c_uint64), - ('_1455', ctypes.c_uint64), - ('_1456', ctypes.c_uint64), - ('_1457', ctypes.c_uint64), - ('_1458', ctypes.c_uint64), - ('_1459', ctypes.c_uint64), - ('_1460', ctypes.c_uint64), - ('_1461', ctypes.c_uint64), - ('_1462', ctypes.c_uint64), - ('_1463', ctypes.c_uint64), - ('_1464', ctypes.c_uint64), - ('_1465', ctypes.c_uint64), - ('_1466', ctypes.c_uint64), - ('_1467', ctypes.c_uint64), - ('_1468', ctypes.c_uint64), - ('_1469', ctypes.c_uint64), - ('_1470', ctypes.c_uint64), - ('_1471', ctypes.c_uint64), - ('_1472', ctypes.c_uint64), - ('_1473', ctypes.c_uint64), - ('_1474', ctypes.c_uint64), - ('_1475', ctypes.c_uint64), - ('_1476', ctypes.c_uint64), - ('_1477', ctypes.c_uint64), - ('_1478', ctypes.c_uint64), - ('_1479', ctypes.c_uint64), - ('_1480', ctypes.c_uint64), - ('_1481', ctypes.c_uint64), - ('_1482', ctypes.c_uint64), - ('_1483', ctypes.c_uint64), - ('_1484', ctypes.c_uint64), - ('_1485', ctypes.c_uint64), - ('_1486', ctypes.c_uint64), - ('_1487', ctypes.c_uint64), - ('_1488', ctypes.c_uint64), - ('_1489', ctypes.c_uint64), - ('_1490', ctypes.c_uint64), - ('_1491', ctypes.c_uint64), - ('_1492', ctypes.c_uint64), - ('_1493', ctypes.c_uint64), - ('_1494', ctypes.c_uint64), - ('_1495', ctypes.c_uint64), - ('_1496', ctypes.c_uint64), - ('_1497', ctypes.c_uint64), - ('_1498', ctypes.c_uint64), - ('_1499', ctypes.c_uint64), - ('_1500', ctypes.c_uint64), - ('_1501', ctypes.c_uint64), - ('_1502', ctypes.c_uint64), - ('_1503', ctypes.c_uint64), - ('_1504', ctypes.c_uint64), - ('_1505', ctypes.c_uint64), - ('_1506', ctypes.c_uint64), - ('_1507', ctypes.c_uint64), - ('_1508', ctypes.c_uint64), - ('_1509', ctypes.c_uint64), - ('_1510', ctypes.c_uint64), - ('_1511', ctypes.c_uint64), - ('_1512', ctypes.c_uint64), - ('_1513', ctypes.c_uint64), - ('_1514', ctypes.c_uint64), - ('_1515', ctypes.c_uint64), - ('_1516', ctypes.c_uint64), - ('_1517', ctypes.c_uint64), - ('_1518', ctypes.c_uint64), - ('_1519', ctypes.c_uint64), - ('_1520', ctypes.c_uint64), - ('_1521', ctypes.c_uint64), - ('_1522', ctypes.c_uint64), - ('_1523', ctypes.c_uint64), - ('_1524', ctypes.c_uint64), - ('_1525', ctypes.c_uint64), - ('_1526', ctypes.c_uint64), - ('_1527', ctypes.c_uint64), - ('_1528', ctypes.c_uint64), - ('_1529', ctypes.c_uint64), - ('_1530', ctypes.c_uint64), - ('data', ctypes.c_char * 0), -] - -class struct_bpf_ringbuf_map(Structure): - pass - -struct_bpf_ringbuf_map._pack_ = 1 # source:False -struct_bpf_ringbuf_map._fields_ = [ - ('map', struct_bpf_map), - ('rb', ctypes.POINTER(struct_bpf_ringbuf)), - ('_2', ctypes.c_uint64), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('_8', ctypes.c_uint64), -] - -class struct_bpf_ringbuf_hdr(Structure): - pass - -struct_bpf_ringbuf_hdr._pack_ = 1 # source:False -struct_bpf_ringbuf_hdr._fields_ = [ - ('len', ctypes.c_uint32), - ('pg_off', ctypes.c_uint32), -] - -btf_bpf_ringbuf_reserve = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_map), ctypes.c_uint64, ctypes.c_uint64) -btf_bpf_ringbuf_submit = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64) -btf_bpf_ringbuf_discard = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64) -btf_bpf_ringbuf_output = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64) -btf_bpf_ringbuf_query = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_map), ctypes.c_uint64) -btf_bpf_ringbuf_reserve_dynptr = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_map), ctypes.c_uint32, ctypes.c_uint64, ctypes.POINTER(struct_bpf_dynptr_kern)) -btf_bpf_ringbuf_submit_dynptr = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_dynptr_kern), ctypes.c_uint64) -btf_bpf_ringbuf_discard_dynptr = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_dynptr_kern), ctypes.c_uint64) -btf_bpf_user_ringbuf_drain = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint64) -bpf_trampoline_enter_t = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_prog), ctypes.POINTER(struct_bpf_tramp_run_ctx)) -bpf_trampoline_exit_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_bpf_prog), ctypes.c_uint64, ctypes.POINTER(struct_bpf_tramp_run_ctx)) -class struct_bpf_shim_tramp_link(Structure): - pass - -struct_bpf_shim_tramp_link._pack_ = 1 # source:False -struct_bpf_shim_tramp_link._fields_ = [ - ('link', struct_bpf_tramp_link), - ('trampoline', ctypes.POINTER(struct_bpf_trampoline)), -] - - -# values for enumeration 'bpf_text_poke_type' -bpf_text_poke_type__enumvalues = { - 0: 'BPF_MOD_CALL', - 1: 'BPF_MOD_JUMP', -} -BPF_MOD_CALL = 0 -BPF_MOD_JUMP = 1 -bpf_text_poke_type = ctypes.c_uint32 # enum -class struct_bpf_cpumap_val(Structure): - pass - -class union_bpf_cpumap_val_bpf_prog(Union): - pass - -union_bpf_cpumap_val_bpf_prog._pack_ = 1 # source:False -union_bpf_cpumap_val_bpf_prog._fields_ = [ - ('fd', ctypes.c_int32), - ('id', ctypes.c_uint32), -] - -struct_bpf_cpumap_val._pack_ = 1 # source:False -struct_bpf_cpumap_val._fields_ = [ - ('qsize', ctypes.c_uint32), - ('bpf_prog', union_bpf_cpumap_val_bpf_prog), -] - -class struct_xdp_cpumap_stats(Structure): - pass - -struct_xdp_cpumap_stats._pack_ = 1 # source:False -struct_xdp_cpumap_stats._fields_ = [ - ('redirect', ctypes.c_uint32), - ('pass', ctypes.c_uint32), - ('drop', ctypes.c_uint32), -] - -class struct_xdp_bulk_queue(Structure): - pass - -class struct_bpf_cpu_map_entry(Structure): - pass - -struct_xdp_bulk_queue._pack_ = 1 # source:False -struct_xdp_bulk_queue._fields_ = [ - ('q', ctypes.POINTER(None) * 8), - ('flush_node', struct_list_head), - ('obj', ctypes.POINTER(struct_bpf_cpu_map_entry)), - ('count', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_cpu_map(Structure): - pass - -struct_bpf_cpu_map._pack_ = 1 # source:False -struct_bpf_cpu_map._fields_ = [ - ('map', struct_bpf_map), - ('cpu_map', ctypes.POINTER(ctypes.POINTER(struct_bpf_cpu_map_entry))), - ('_2', ctypes.c_uint64), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('_8', ctypes.c_uint64), -] - - -# values for enumeration 'bpf_stack_build_id_status' -bpf_stack_build_id_status__enumvalues = { - 0: 'BPF_STACK_BUILD_ID_EMPTY', - 1: 'BPF_STACK_BUILD_ID_VALID', - 2: 'BPF_STACK_BUILD_ID_IP', -} -BPF_STACK_BUILD_ID_EMPTY = 0 -BPF_STACK_BUILD_ID_VALID = 1 -BPF_STACK_BUILD_ID_IP = 2 -bpf_stack_build_id_status = ctypes.c_uint32 # enum -class struct_bpf_stack_build_id(Structure): - pass - -class union_bpf_stack_build_id_0(Union): - pass - -union_bpf_stack_build_id_0._pack_ = 1 # source:False -union_bpf_stack_build_id_0._fields_ = [ - ('offset', ctypes.c_uint64), - ('ip', ctypes.c_uint64), -] - -struct_bpf_stack_build_id._pack_ = 1 # source:False -struct_bpf_stack_build_id._anonymous_ = ('_0',) -struct_bpf_stack_build_id._fields_ = [ - ('status', ctypes.c_int32), - ('build_id', ctypes.c_ubyte * 20), - ('_0', union_bpf_stack_build_id_0), -] - - -# values for enumeration 'c__Ea_BPF_F_SKIP_FIELD_MASK' -c__Ea_BPF_F_SKIP_FIELD_MASK__enumvalues = { - 255: 'BPF_F_SKIP_FIELD_MASK', - 256: 'BPF_F_USER_STACK', - 512: 'BPF_F_FAST_STACK_CMP', - 1024: 'BPF_F_REUSE_STACKID', - 2048: 'BPF_F_USER_BUILD_ID', -} -BPF_F_SKIP_FIELD_MASK = 255 -BPF_F_USER_STACK = 256 -BPF_F_FAST_STACK_CMP = 512 -BPF_F_REUSE_STACKID = 1024 -BPF_F_USER_BUILD_ID = 2048 -c__Ea_BPF_F_SKIP_FIELD_MASK = ctypes.c_uint32 # enum - -# values for enumeration 'perf_callchain_context' -perf_callchain_context__enumvalues = { - 18446744073709551584: 'PERF_CONTEXT_HV', - 18446744073709551488: 'PERF_CONTEXT_KERNEL', - 18446744073709551104: 'PERF_CONTEXT_USER', - 18446744073709549568: 'PERF_CONTEXT_GUEST', - 18446744073709549440: 'PERF_CONTEXT_GUEST_KERNEL', - 18446744073709549056: 'PERF_CONTEXT_GUEST_USER', - 18446744073709547521: 'PERF_CONTEXT_MAX', -} -PERF_CONTEXT_HV = 18446744073709551584 -PERF_CONTEXT_KERNEL = 18446744073709551488 -PERF_CONTEXT_USER = 18446744073709551104 -PERF_CONTEXT_GUEST = 18446744073709549568 -PERF_CONTEXT_GUEST_KERNEL = 18446744073709549440 -PERF_CONTEXT_GUEST_USER = 18446744073709549056 -PERF_CONTEXT_MAX = 18446744073709547521 -perf_callchain_context = ctypes.c_uint64 # enum -bpf_user_pt_regs_t = struct_pt_regs -class struct_bpf_perf_event_data_kern(Structure): - pass - -struct_bpf_perf_event_data_kern._pack_ = 1 # source:False -struct_bpf_perf_event_data_kern._fields_ = [ - ('regs', ctypes.POINTER(struct_pt_regs)), - ('data', ctypes.POINTER(struct_perf_sample_data)), - ('event', ctypes.POINTER(struct_perf_event)), -] - -class struct_mmap_unlock_irq_work(Structure): - pass - -struct_mmap_unlock_irq_work._pack_ = 1 # source:False -struct_mmap_unlock_irq_work._fields_ = [ - ('irq_work', struct_irq_work), - ('mm', ctypes.POINTER(struct_mm_struct)), -] - -class struct_stack_map_bucket(Structure): - pass - -struct_stack_map_bucket._pack_ = 1 # source:False -struct_stack_map_bucket._fields_ = [ - ('fnode', struct_pcpu_freelist_node), - ('hash', ctypes.c_uint32), - ('nr', ctypes.c_uint32), - ('data', ctypes.c_uint64 * 0), -] - -class struct_bpf_stack_map(Structure): - pass - -struct_bpf_stack_map._pack_ = 1 # source:False -struct_bpf_stack_map._fields_ = [ - ('map', struct_bpf_map), - ('elems', ctypes.POINTER(None)), - ('freelist', struct_pcpu_freelist), - ('n_buckets', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('buckets', ctypes.POINTER(struct_stack_map_bucket) * 0), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), -] - -btf_bpf_get_stackid = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_pt_regs), ctypes.POINTER(struct_bpf_map), ctypes.c_uint64) -btf_bpf_get_stackid_pe = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_perf_event_data_kern), ctypes.POINTER(struct_bpf_map), ctypes.c_uint64) -btf_bpf_get_stack = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_pt_regs), ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint64) -btf_bpf_get_task_stack = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_task_struct), ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint64) -btf_bpf_get_stack_pe = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_perf_event_data_kern), ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint64) -class struct_btf_id_dtor_kfunc(Structure): - pass - -struct_btf_id_dtor_kfunc._pack_ = 1 # source:False -struct_btf_id_dtor_kfunc._fields_ = [ - ('btf_id', ctypes.c_uint32), - ('kfunc_btf_id', ctypes.c_uint32), -] - -class struct_bpf_cpumask(Structure): - pass - -struct_bpf_cpumask._pack_ = 1 # source:False -struct_bpf_cpumask._fields_ = [ - ('cpumask', cpumask_t), - ('usage', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'perf_event_read_format' -perf_event_read_format__enumvalues = { - 1: 'PERF_FORMAT_TOTAL_TIME_ENABLED', - 2: 'PERF_FORMAT_TOTAL_TIME_RUNNING', - 4: 'PERF_FORMAT_ID', - 8: 'PERF_FORMAT_GROUP', - 16: 'PERF_FORMAT_LOST', - 32: 'PERF_FORMAT_MAX', -} -PERF_FORMAT_TOTAL_TIME_ENABLED = 1 -PERF_FORMAT_TOTAL_TIME_RUNNING = 2 -PERF_FORMAT_ID = 4 -PERF_FORMAT_GROUP = 8 -PERF_FORMAT_LOST = 16 -PERF_FORMAT_MAX = 32 -perf_event_read_format = ctypes.c_uint32 # enum - -# values for enumeration 'perf_event_ioc_flags' -perf_event_ioc_flags__enumvalues = { - 1: 'PERF_IOC_FLAG_GROUP', -} -PERF_IOC_FLAG_GROUP = 1 -perf_event_ioc_flags = ctypes.c_uint32 # enum -class struct_perf_ns_link_info(Structure): - pass - -struct_perf_ns_link_info._pack_ = 1 # source:False -struct_perf_ns_link_info._fields_ = [ - ('dev', ctypes.c_uint64), - ('ino', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_NET_NS_INDEX' -c__Ea_NET_NS_INDEX__enumvalues = { - 0: 'NET_NS_INDEX', - 1: 'UTS_NS_INDEX', - 2: 'IPC_NS_INDEX', - 3: 'PID_NS_INDEX', - 4: 'USER_NS_INDEX', - 5: 'MNT_NS_INDEX', - 6: 'CGROUP_NS_INDEX', - 7: 'NR_NAMESPACES', -} -NET_NS_INDEX = 0 -UTS_NS_INDEX = 1 -IPC_NS_INDEX = 2 -PID_NS_INDEX = 3 -USER_NS_INDEX = 4 -MNT_NS_INDEX = 5 -CGROUP_NS_INDEX = 6 -NR_NAMESPACES = 7 -c__Ea_NET_NS_INDEX = ctypes.c_uint32 # enum - -# values for enumeration 'perf_event_type' -perf_event_type__enumvalues = { - 1: 'PERF_RECORD_MMAP', - 2: 'PERF_RECORD_LOST', - 3: 'PERF_RECORD_COMM', - 4: 'PERF_RECORD_EXIT', - 5: 'PERF_RECORD_THROTTLE', - 6: 'PERF_RECORD_UNTHROTTLE', - 7: 'PERF_RECORD_FORK', - 8: 'PERF_RECORD_READ', - 9: 'PERF_RECORD_SAMPLE', - 10: 'PERF_RECORD_MMAP2', - 11: 'PERF_RECORD_AUX', - 12: 'PERF_RECORD_ITRACE_START', - 13: 'PERF_RECORD_LOST_SAMPLES', - 14: 'PERF_RECORD_SWITCH', - 15: 'PERF_RECORD_SWITCH_CPU_WIDE', - 16: 'PERF_RECORD_NAMESPACES', - 17: 'PERF_RECORD_KSYMBOL', - 18: 'PERF_RECORD_BPF_EVENT', - 19: 'PERF_RECORD_CGROUP', - 20: 'PERF_RECORD_TEXT_POKE', - 21: 'PERF_RECORD_AUX_OUTPUT_HW_ID', - 22: 'PERF_RECORD_MAX', -} -PERF_RECORD_MMAP = 1 -PERF_RECORD_LOST = 2 -PERF_RECORD_COMM = 3 -PERF_RECORD_EXIT = 4 -PERF_RECORD_THROTTLE = 5 -PERF_RECORD_UNTHROTTLE = 6 -PERF_RECORD_FORK = 7 -PERF_RECORD_READ = 8 -PERF_RECORD_SAMPLE = 9 -PERF_RECORD_MMAP2 = 10 -PERF_RECORD_AUX = 11 -PERF_RECORD_ITRACE_START = 12 -PERF_RECORD_LOST_SAMPLES = 13 -PERF_RECORD_SWITCH = 14 -PERF_RECORD_SWITCH_CPU_WIDE = 15 -PERF_RECORD_NAMESPACES = 16 -PERF_RECORD_KSYMBOL = 17 -PERF_RECORD_BPF_EVENT = 18 -PERF_RECORD_CGROUP = 19 -PERF_RECORD_TEXT_POKE = 20 -PERF_RECORD_AUX_OUTPUT_HW_ID = 21 -PERF_RECORD_MAX = 22 -perf_event_type = ctypes.c_uint32 # enum -class struct_swevent_hlist(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('heads', struct_hlist_head * 256), - ('callback_head', struct_callback_head), - ] - -class struct_pmu_event_list(Structure): - pass - -struct_pmu_event_list._pack_ = 1 # source:False -struct_pmu_event_list._fields_ = [ - ('lock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('list', struct_list_head), -] - -class struct_perf_cpu_context(Structure): - pass - -class struct_perf_event_context(Structure): - pass - -class struct_perf_cgroup(Structure): - pass - -struct_perf_event_context._pack_ = 1 # source:False -struct_perf_event_context._fields_ = [ - ('lock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('mutex', struct_mutex), - ('pmu_ctx_list', struct_list_head), - ('pinned_groups', struct_perf_event_groups), - ('flexible_groups', struct_perf_event_groups), - ('event_list', struct_list_head), - ('nr_events', ctypes.c_int32), - ('nr_user', ctypes.c_int32), - ('is_active', ctypes.c_int32), - ('nr_task_data', ctypes.c_int32), - ('nr_stat', ctypes.c_int32), - ('nr_freq', ctypes.c_int32), - ('rotate_disable', ctypes.c_int32), - ('refcount', refcount_t), - ('task', ctypes.POINTER(struct_task_struct)), - ('time', ctypes.c_uint64), - ('timestamp', ctypes.c_uint64), - ('timeoffset', ctypes.c_uint64), - ('parent_ctx', ctypes.POINTER(struct_perf_event_context)), - ('parent_gen', ctypes.c_uint64), - ('generation', ctypes.c_uint64), - ('pin_count', ctypes.c_int32), - ('nr_cgroups', ctypes.c_int32), - ('callback_head', struct_callback_head), - ('nr_pending', local_t), -] - -struct_perf_cpu_context._pack_ = 1 # source:False -struct_perf_cpu_context._fields_ = [ - ('ctx', struct_perf_event_context), - ('task_ctx', ctypes.POINTER(struct_perf_event_context)), - ('online', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cgrp', ctypes.POINTER(struct_perf_cgroup)), - ('heap_size', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('heap', ctypes.POINTER(ctypes.POINTER(struct_perf_event))), - ('heap_default', ctypes.POINTER(struct_perf_event) * 2), -] - -class struct_min_heap(Structure): - pass - -struct_min_heap._pack_ = 1 # source:False -struct_min_heap._fields_ = [ - ('data', ctypes.POINTER(None)), - ('nr', ctypes.c_int32), - ('size', ctypes.c_int32), -] - -class struct_min_heap_callbacks(Structure): - pass - -struct_min_heap_callbacks._pack_ = 1 # source:False -struct_min_heap_callbacks._fields_ = [ - ('elem_size', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('less', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(None), ctypes.POINTER(None))), - ('swp', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None))), -] - -remote_function_f = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None)) -class struct_remote_function_call(Structure): - pass - -struct_remote_function_call._pack_ = 1 # source:False -struct_remote_function_call._fields_ = [ - ('p', ctypes.POINTER(struct_task_struct)), - ('func', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None))), - ('info', ctypes.POINTER(None)), - ('ret', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -event_f = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_perf_event), ctypes.POINTER(struct_perf_cpu_context), ctypes.POINTER(struct_perf_event_context), ctypes.POINTER(None)) -class struct_event_function_struct(Structure): - pass - -struct_event_function_struct._pack_ = 1 # source:False -struct_event_function_struct._fields_ = [ - ('event', ctypes.POINTER(struct_perf_event)), - ('func', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_perf_event), ctypes.POINTER(struct_perf_cpu_context), ctypes.POINTER(struct_perf_event_context), ctypes.POINTER(None))), - ('data', ctypes.POINTER(None)), -] - - -# values for enumeration 'event_type_t' -event_type_t__enumvalues = { - 1: 'EVENT_FLEXIBLE', - 2: 'EVENT_PINNED', - 4: 'EVENT_TIME', - 8: 'EVENT_CPU', - 16: 'EVENT_CGROUP', - 3: 'EVENT_ALL', -} -EVENT_FLEXIBLE = 1 -EVENT_PINNED = 2 -EVENT_TIME = 4 -EVENT_CPU = 8 -EVENT_CGROUP = 16 -EVENT_ALL = 3 -event_type_t = ctypes.c_uint32 # enum -class struct___group_key(Structure): - pass - -struct___group_key._pack_ = 1 # source:False -struct___group_key._fields_ = [ - ('cpu', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pmu', ctypes.POINTER(struct_pmu)), - ('cgroup', ctypes.POINTER(struct_cgroup)), -] - -class struct_stop_event_data(Structure): - pass - -struct_stop_event_data._pack_ = 1 # source:False -struct_stop_event_data._fields_ = [ - ('event', ctypes.POINTER(struct_perf_event)), - ('restart', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_perf_read_data(Structure): - pass - -struct_perf_read_data._pack_ = 1 # source:False -struct_perf_read_data._fields_ = [ - ('event', ctypes.POINTER(struct_perf_event)), - ('group', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('ret', ctypes.c_int32), -] - -class struct_perf_read_event(Structure): - pass - -struct_perf_read_event._pack_ = 1 # source:False -struct_perf_read_event._fields_ = [ - ('header', struct_perf_event_header), - ('pid', ctypes.c_uint32), - ('tid', ctypes.c_uint32), -] - -perf_iterate_f = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_perf_event), ctypes.POINTER(None)) -class struct_remote_output(Structure): - pass - -struct_remote_output._pack_ = 1 # source:False -struct_remote_output._fields_ = [ - ('rb', ctypes.POINTER(struct_perf_buffer)), - ('err', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_perf_task_event(Structure): - pass - -class struct_perf_task_event_event_id(Structure): - pass - -struct_perf_task_event_event_id._pack_ = 1 # source:False -struct_perf_task_event_event_id._fields_ = [ - ('header', struct_perf_event_header), - ('pid', ctypes.c_uint32), - ('ppid', ctypes.c_uint32), - ('tid', ctypes.c_uint32), - ('ptid', ctypes.c_uint32), - ('time', ctypes.c_uint64), -] - -struct_perf_task_event._pack_ = 1 # source:False -struct_perf_task_event._fields_ = [ - ('task', ctypes.POINTER(struct_task_struct)), - ('task_ctx', ctypes.POINTER(struct_perf_event_context)), - ('event_id', struct_perf_task_event_event_id), -] - -class struct_perf_comm_event(Structure): - pass - -class struct_perf_comm_event_event_id(Structure): - pass - -struct_perf_comm_event_event_id._pack_ = 1 # source:False -struct_perf_comm_event_event_id._fields_ = [ - ('header', struct_perf_event_header), - ('pid', ctypes.c_uint32), - ('tid', ctypes.c_uint32), -] - -struct_perf_comm_event._pack_ = 1 # source:False -struct_perf_comm_event._fields_ = [ - ('task', ctypes.POINTER(struct_task_struct)), - ('comm', ctypes.POINTER(ctypes.c_char)), - ('comm_size', ctypes.c_int32), - ('event_id', struct_perf_comm_event_event_id), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_perf_namespaces_event(Structure): - pass - -class struct_perf_namespaces_event_event_id(Structure): - pass - -struct_perf_namespaces_event_event_id._pack_ = 1 # source:False -struct_perf_namespaces_event_event_id._fields_ = [ - ('header', struct_perf_event_header), - ('pid', ctypes.c_uint32), - ('tid', ctypes.c_uint32), - ('nr_namespaces', ctypes.c_uint64), - ('link_info', struct_perf_ns_link_info * 7), -] - -struct_perf_namespaces_event._pack_ = 1 # source:False -struct_perf_namespaces_event._fields_ = [ - ('task', ctypes.POINTER(struct_task_struct)), - ('event_id', struct_perf_namespaces_event_event_id), -] - -class struct_perf_cgroup_event(Structure): - pass - -class struct_perf_cgroup_event_event_id(Structure): - pass - -struct_perf_cgroup_event_event_id._pack_ = 1 # source:False -struct_perf_cgroup_event_event_id._fields_ = [ - ('header', struct_perf_event_header), - ('id', ctypes.c_uint64), - ('path', ctypes.c_char * 0), -] - -struct_perf_cgroup_event._pack_ = 1 # source:False -struct_perf_cgroup_event._fields_ = [ - ('path', ctypes.POINTER(ctypes.c_char)), - ('path_size', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('event_id', struct_perf_cgroup_event_event_id), -] - -class struct_perf_mmap_event(Structure): - pass - -class struct_perf_mmap_event_event_id(Structure): - pass - -struct_perf_mmap_event_event_id._pack_ = 1 # source:False -struct_perf_mmap_event_event_id._fields_ = [ - ('header', struct_perf_event_header), - ('pid', ctypes.c_uint32), - ('tid', ctypes.c_uint32), - ('start', ctypes.c_uint64), - ('len', ctypes.c_uint64), - ('pgoff', ctypes.c_uint64), -] - -struct_perf_mmap_event._pack_ = 1 # source:False -struct_perf_mmap_event._fields_ = [ - ('vma', ctypes.POINTER(struct_vm_area_struct)), - ('file_name', ctypes.POINTER(ctypes.c_char)), - ('file_size', ctypes.c_int32), - ('maj', ctypes.c_int32), - ('min', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('ino_generation', ctypes.c_uint64), - ('prot', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('build_id', ctypes.c_ubyte * 20), - ('build_id_size', ctypes.c_uint32), - ('event_id', struct_perf_mmap_event_event_id), -] - -class struct_perf_switch_event(Structure): - pass - -class struct_perf_switch_event_event_id(Structure): - pass - -struct_perf_switch_event_event_id._pack_ = 1 # source:False -struct_perf_switch_event_event_id._fields_ = [ - ('header', struct_perf_event_header), - ('next_prev_pid', ctypes.c_uint32), - ('next_prev_tid', ctypes.c_uint32), -] - -struct_perf_switch_event._pack_ = 1 # source:False -struct_perf_switch_event._fields_ = [ - ('task', ctypes.POINTER(struct_task_struct)), - ('next_prev', ctypes.POINTER(struct_task_struct)), - ('event_id', struct_perf_switch_event_event_id), -] - -class struct_perf_ksymbol_event(Structure): - pass - -class struct_perf_ksymbol_event_event_id(Structure): - pass - -struct_perf_ksymbol_event_event_id._pack_ = 1 # source:False -struct_perf_ksymbol_event_event_id._fields_ = [ - ('header', struct_perf_event_header), - ('addr', ctypes.c_uint64), - ('len', ctypes.c_uint32), - ('ksym_type', ctypes.c_uint16), - ('flags', ctypes.c_uint16), -] - -struct_perf_ksymbol_event._pack_ = 1 # source:False -struct_perf_ksymbol_event._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('name_len', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('event_id', struct_perf_ksymbol_event_event_id), -] - -class struct_perf_bpf_event(Structure): - pass - -class struct_perf_bpf_event_event_id(Structure): - pass - -struct_perf_bpf_event_event_id._pack_ = 1 # source:False -struct_perf_bpf_event_event_id._fields_ = [ - ('header', struct_perf_event_header), - ('type', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('id', ctypes.c_uint32), - ('tag', ctypes.c_ubyte * 8), -] - -struct_perf_bpf_event._pack_ = 1 # source:False -struct_perf_bpf_event._fields_ = [ - ('prog', ctypes.POINTER(struct_bpf_prog)), - ('event_id', struct_perf_bpf_event_event_id), -] - -class struct_perf_text_poke_event(Structure): - pass - -class struct_perf_text_poke_event_event_id(Structure): - pass - -struct_perf_text_poke_event_event_id._pack_ = 1 # source:False -struct_perf_text_poke_event_event_id._fields_ = [ - ('header', struct_perf_event_header), - ('addr', ctypes.c_uint64), -] - -struct_perf_text_poke_event._pack_ = 1 # source:False -struct_perf_text_poke_event._fields_ = [ - ('old_bytes', ctypes.POINTER(None)), - ('new_bytes', ctypes.POINTER(None)), - ('pad', ctypes.c_uint64), - ('old_len', ctypes.c_uint16), - ('new_len', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('event_id', struct_perf_text_poke_event_event_id), -] - -class struct_swevent_htable(Structure): - pass - -struct_swevent_htable._pack_ = 1 # source:False -struct_swevent_htable._fields_ = [ - ('swevent_hlist', ctypes.POINTER(struct_swevent_hlist)), - ('hlist_mutex', struct_mutex), - ('hlist_refcount', ctypes.c_int32), - ('recursion', ctypes.c_int32 * 4), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'perf_probe_config' -perf_probe_config__enumvalues = { - 1: 'PERF_PROBE_CONFIG_IS_RETPROBE', - 32: 'PERF_UPROBE_REF_CTR_OFFSET_BITS', - 32: 'PERF_UPROBE_REF_CTR_OFFSET_SHIFT', -} -PERF_PROBE_CONFIG_IS_RETPROBE = 1 -PERF_UPROBE_REF_CTR_OFFSET_BITS = 32 -PERF_UPROBE_REF_CTR_OFFSET_SHIFT = 32 -perf_probe_config = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IF_ACT_NONE' -c__Ea_IF_ACT_NONE__enumvalues = { - -1: 'IF_ACT_NONE', - 0: 'IF_ACT_FILTER', - 1: 'IF_ACT_START', - 2: 'IF_ACT_STOP', - 3: 'IF_SRC_FILE', - 4: 'IF_SRC_KERNEL', - 5: 'IF_SRC_FILEADDR', - 6: 'IF_SRC_KERNELADDR', -} -IF_ACT_NONE = -1 -IF_ACT_FILTER = 0 -IF_ACT_START = 1 -IF_ACT_STOP = 2 -IF_SRC_FILE = 3 -IF_SRC_KERNEL = 4 -IF_SRC_FILEADDR = 5 -IF_SRC_KERNELADDR = 6 -c__Ea_IF_ACT_NONE = ctypes.c_int32 # enum - -# values for enumeration 'c__Ea_IF_STATE_ACTION' -c__Ea_IF_STATE_ACTION__enumvalues = { - 0: 'IF_STATE_ACTION', - 1: 'IF_STATE_SOURCE', - 2: 'IF_STATE_END', -} -IF_STATE_ACTION = 0 -IF_STATE_SOURCE = 1 -IF_STATE_END = 2 -c__Ea_IF_STATE_ACTION = ctypes.c_uint32 # enum -class struct_perf_aux_event(Structure): - pass - -struct_perf_aux_event._pack_ = 1 # source:False -struct_perf_aux_event._fields_ = [ - ('header', struct_perf_event_header), - ('hw_id', ctypes.c_uint64), -] - -class struct_perf_aux_event___2(Structure): - pass - -struct_perf_aux_event___2._pack_ = 1 # source:False -struct_perf_aux_event___2._fields_ = [ - ('header', struct_perf_event_header), - ('pid', ctypes.c_uint32), - ('tid', ctypes.c_uint32), -] - -class struct_perf_aux_event___3(Structure): - pass - -struct_perf_aux_event___3._pack_ = 1 # source:False -struct_perf_aux_event___3._fields_ = [ - ('header', struct_perf_event_header), - ('offset', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('flags', ctypes.c_uint64), -] - - -# values for enumeration 'wb_state' -wb_state__enumvalues = { - 0: 'WB_registered', - 1: 'WB_writeback_running', - 2: 'WB_has_dirty_io', - 3: 'WB_start_all', -} -WB_registered = 0 -WB_writeback_running = 1 -WB_has_dirty_io = 2 -WB_start_all = 3 -wb_state = ctypes.c_uint32 # enum -class struct_wb_lock_cookie(Structure): - pass - -struct_wb_lock_cookie._pack_ = 1 # source:False -struct_wb_lock_cookie._fields_ = [ - ('locked', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('flags', ctypes.c_uint64), -] - -class struct_dirty_throttle_control(Structure): - pass - -struct_dirty_throttle_control._pack_ = 1 # source:False -struct_dirty_throttle_control._fields_ = [ - ('dom', ctypes.POINTER(struct_wb_domain)), - ('gdtc', ctypes.POINTER(struct_dirty_throttle_control)), - ('wb', ctypes.POINTER(struct_bdi_writeback)), - ('wb_completions', ctypes.POINTER(struct_fprop_local_percpu)), - ('avail', ctypes.c_uint64), - ('dirty', ctypes.c_uint64), - ('thresh', ctypes.c_uint64), - ('bg_thresh', ctypes.c_uint64), - ('wb_dirty', ctypes.c_uint64), - ('wb_thresh', ctypes.c_uint64), - ('wb_bg_thresh', ctypes.c_uint64), - ('pos_ratio', ctypes.c_uint64), -] - - -# values for enumeration 'lruvec_flags' -lruvec_flags__enumvalues = { - 0: 'LRUVEC_CGROUP_CONGESTED', - 1: 'LRUVEC_NODE_CONGESTED', -} -LRUVEC_CGROUP_CONGESTED = 0 -LRUVEC_NODE_CONGESTED = 1 -lruvec_flags = ctypes.c_uint32 # enum - -# values for enumeration 'pgdat_flags' -pgdat_flags__enumvalues = { - 0: 'PGDAT_DIRTY', - 1: 'PGDAT_WRITEBACK', - 2: 'PGDAT_RECLAIM_LOCKED', -} -PGDAT_DIRTY = 0 -PGDAT_WRITEBACK = 1 -PGDAT_RECLAIM_LOCKED = 2 -pgdat_flags = ctypes.c_uint32 # enum - -# values for enumeration 'zone_flags' -zone_flags__enumvalues = { - 0: 'ZONE_BOOSTED_WATERMARK', - 1: 'ZONE_RECLAIM_ACTIVE', - 2: 'ZONE_BELOW_HIGH', -} -ZONE_BOOSTED_WATERMARK = 0 -ZONE_RECLAIM_ACTIVE = 1 -ZONE_BELOW_HIGH = 2 -zone_flags = ctypes.c_uint32 # enum -class struct_reclaim_stat(Structure): - pass - -struct_reclaim_stat._pack_ = 1 # source:False -struct_reclaim_stat._fields_ = [ - ('nr_dirty', ctypes.c_uint32), - ('nr_unqueued_dirty', ctypes.c_uint32), - ('nr_congested', ctypes.c_uint32), - ('nr_writeback', ctypes.c_uint32), - ('nr_immediate', ctypes.c_uint32), - ('nr_pageout', ctypes.c_uint32), - ('nr_activate', ctypes.c_uint32 * 2), - ('nr_ref_keep', ctypes.c_uint32), - ('nr_unmap_fail', ctypes.c_uint32), - ('nr_lazyfree_fail', ctypes.c_uint32), -] - -class struct_mem_cgroup_reclaim_cookie(Structure): - pass - -struct_mem_cgroup_reclaim_cookie._pack_ = 1 # source:False -struct_mem_cgroup_reclaim_cookie._fields_ = [ - ('pgdat', ctypes.POINTER(struct_pglist_data)), - ('generation', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'compact_priority' -compact_priority__enumvalues = { - 0: 'COMPACT_PRIO_SYNC_FULL', - 0: 'MIN_COMPACT_PRIORITY', - 1: 'COMPACT_PRIO_SYNC_LIGHT', - 1: 'MIN_COMPACT_COSTLY_PRIORITY', - 1: 'DEF_COMPACT_PRIORITY', - 2: 'COMPACT_PRIO_ASYNC', - 2: 'INIT_COMPACT_PRIORITY', -} -COMPACT_PRIO_SYNC_FULL = 0 -MIN_COMPACT_PRIORITY = 0 -COMPACT_PRIO_SYNC_LIGHT = 1 -MIN_COMPACT_COSTLY_PRIORITY = 1 -DEF_COMPACT_PRIORITY = 1 -COMPACT_PRIO_ASYNC = 2 -INIT_COMPACT_PRIORITY = 2 -compact_priority = ctypes.c_uint32 # enum - -# values for enumeration 'compact_result' -compact_result__enumvalues = { - 0: 'COMPACT_NOT_SUITABLE_ZONE', - 1: 'COMPACT_SKIPPED', - 2: 'COMPACT_DEFERRED', - 3: 'COMPACT_NO_SUITABLE_PAGE', - 4: 'COMPACT_CONTINUE', - 5: 'COMPACT_COMPLETE', - 6: 'COMPACT_PARTIAL_SKIPPED', - 7: 'COMPACT_CONTENDED', - 8: 'COMPACT_SUCCESS', -} -COMPACT_NOT_SUITABLE_ZONE = 0 -COMPACT_SKIPPED = 1 -COMPACT_DEFERRED = 2 -COMPACT_NO_SUITABLE_PAGE = 3 -COMPACT_CONTINUE = 4 -COMPACT_COMPLETE = 5 -COMPACT_PARTIAL_SKIPPED = 6 -COMPACT_CONTENDED = 7 -COMPACT_SUCCESS = 8 -compact_result = ctypes.c_uint32 # enum -new_folio_t = ctypes.CFUNCTYPE(ctypes.POINTER(struct_folio), ctypes.POINTER(struct_folio), ctypes.c_uint64) -free_folio_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_folio), ctypes.c_uint64) - -# values for enumeration 'oom_constraint' -oom_constraint__enumvalues = { - 0: 'CONSTRAINT_NONE', - 1: 'CONSTRAINT_CPUSET', - 2: 'CONSTRAINT_MEMORY_POLICY', - 3: 'CONSTRAINT_MEMCG', -} -CONSTRAINT_NONE = 0 -CONSTRAINT_CPUSET = 1 -CONSTRAINT_MEMORY_POLICY = 2 -CONSTRAINT_MEMCG = 3 -oom_constraint = ctypes.c_uint32 # enum -class struct_oom_control(Structure): - pass - -struct_oom_control._pack_ = 1 # source:False -struct_oom_control._fields_ = [ - ('zonelist', ctypes.POINTER(struct_zonelist)), - ('nodemask', ctypes.POINTER(struct_nodemask_t)), - ('memcg', ctypes.POINTER(struct_mem_cgroup)), - ('gfp_mask', ctypes.c_uint32), - ('order', ctypes.c_int32), - ('totalpages', ctypes.c_uint64), - ('chosen', ctypes.POINTER(struct_task_struct)), - ('chosen_points', ctypes.c_int64), - ('constraint', oom_constraint), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_migration_target_control(Structure): - pass - -struct_migration_target_control._pack_ = 1 # source:False -struct_migration_target_control._fields_ = [ - ('nid', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('nmask', ctypes.POINTER(struct_nodemask_t)), - ('gfp_mask', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_mm_vmscan_kswapd_sleep(Structure): - pass - -struct_trace_event_raw_mm_vmscan_kswapd_sleep._pack_ = 1 # source:False -struct_trace_event_raw_mm_vmscan_kswapd_sleep._fields_ = [ - ('ent', struct_trace_entry), - ('nid', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_mm_vmscan_kswapd_wake(Structure): - pass - -struct_trace_event_raw_mm_vmscan_kswapd_wake._pack_ = 1 # source:False -struct_trace_event_raw_mm_vmscan_kswapd_wake._fields_ = [ - ('ent', struct_trace_entry), - ('nid', ctypes.c_int32), - ('zid', ctypes.c_int32), - ('order', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_mm_vmscan_wakeup_kswapd(Structure): - pass - -struct_trace_event_raw_mm_vmscan_wakeup_kswapd._pack_ = 1 # source:False -struct_trace_event_raw_mm_vmscan_wakeup_kswapd._fields_ = [ - ('ent', struct_trace_entry), - ('nid', ctypes.c_int32), - ('zid', ctypes.c_int32), - ('order', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('gfp_flags', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_mm_vmscan_direct_reclaim_begin_template(Structure): - pass - -struct_trace_event_raw_mm_vmscan_direct_reclaim_begin_template._pack_ = 1 # source:False -struct_trace_event_raw_mm_vmscan_direct_reclaim_begin_template._fields_ = [ - ('ent', struct_trace_entry), - ('order', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('gfp_flags', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_mm_vmscan_direct_reclaim_end_template(Structure): - pass - -struct_trace_event_raw_mm_vmscan_direct_reclaim_end_template._pack_ = 1 # source:False -struct_trace_event_raw_mm_vmscan_direct_reclaim_end_template._fields_ = [ - ('ent', struct_trace_entry), - ('nr_reclaimed', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_mm_shrink_slab_start(Structure): - pass - -struct_trace_event_raw_mm_shrink_slab_start._pack_ = 1 # source:False -struct_trace_event_raw_mm_shrink_slab_start._fields_ = [ - ('ent', struct_trace_entry), - ('shr', ctypes.POINTER(struct_shrinker)), - ('shrink', ctypes.POINTER(None)), - ('nid', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('nr_objects_to_shrink', ctypes.c_int64), - ('gfp_flags', ctypes.c_uint64), - ('cache_items', ctypes.c_uint64), - ('delta', ctypes.c_uint64), - ('total_scan', ctypes.c_uint64), - ('priority', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_mm_shrink_slab_end(Structure): - pass - -struct_trace_event_raw_mm_shrink_slab_end._pack_ = 1 # source:False -struct_trace_event_raw_mm_shrink_slab_end._fields_ = [ - ('ent', struct_trace_entry), - ('shr', ctypes.POINTER(struct_shrinker)), - ('nid', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('shrink', ctypes.POINTER(None)), - ('unused_scan', ctypes.c_int64), - ('new_scan', ctypes.c_int64), - ('retval', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('total_scan', ctypes.c_int64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_mm_vmscan_lru_isolate(Structure): - pass - -struct_trace_event_raw_mm_vmscan_lru_isolate._pack_ = 1 # source:False -struct_trace_event_raw_mm_vmscan_lru_isolate._fields_ = [ - ('ent', struct_trace_entry), - ('highest_zoneidx', ctypes.c_int32), - ('order', ctypes.c_int32), - ('nr_requested', ctypes.c_uint64), - ('nr_scanned', ctypes.c_uint64), - ('nr_skipped', ctypes.c_uint64), - ('nr_taken', ctypes.c_uint64), - ('lru', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_mm_vmscan_write_folio(Structure): - pass - -struct_trace_event_raw_mm_vmscan_write_folio._pack_ = 1 # source:False -struct_trace_event_raw_mm_vmscan_write_folio._fields_ = [ - ('ent', struct_trace_entry), - ('pfn', ctypes.c_uint64), - ('reclaim_flags', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_mm_vmscan_lru_shrink_inactive(Structure): - pass - -struct_trace_event_raw_mm_vmscan_lru_shrink_inactive._pack_ = 1 # source:False -struct_trace_event_raw_mm_vmscan_lru_shrink_inactive._fields_ = [ - ('ent', struct_trace_entry), - ('nid', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('nr_scanned', ctypes.c_uint64), - ('nr_reclaimed', ctypes.c_uint64), - ('nr_dirty', ctypes.c_uint64), - ('nr_writeback', ctypes.c_uint64), - ('nr_congested', ctypes.c_uint64), - ('nr_immediate', ctypes.c_uint64), - ('nr_activate0', ctypes.c_uint32), - ('nr_activate1', ctypes.c_uint32), - ('nr_ref_keep', ctypes.c_uint64), - ('nr_unmap_fail', ctypes.c_uint64), - ('priority', ctypes.c_int32), - ('reclaim_flags', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_mm_vmscan_lru_shrink_active(Structure): - pass - -struct_trace_event_raw_mm_vmscan_lru_shrink_active._pack_ = 1 # source:False -struct_trace_event_raw_mm_vmscan_lru_shrink_active._fields_ = [ - ('ent', struct_trace_entry), - ('nid', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('nr_taken', ctypes.c_uint64), - ('nr_active', ctypes.c_uint64), - ('nr_deactivated', ctypes.c_uint64), - ('nr_referenced', ctypes.c_uint64), - ('priority', ctypes.c_int32), - ('reclaim_flags', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_mm_vmscan_node_reclaim_begin(Structure): - pass - -struct_trace_event_raw_mm_vmscan_node_reclaim_begin._pack_ = 1 # source:False -struct_trace_event_raw_mm_vmscan_node_reclaim_begin._fields_ = [ - ('ent', struct_trace_entry), - ('nid', ctypes.c_int32), - ('order', ctypes.c_int32), - ('gfp_flags', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_mm_vmscan_throttled(Structure): - pass - -struct_trace_event_raw_mm_vmscan_throttled._pack_ = 1 # source:False -struct_trace_event_raw_mm_vmscan_throttled._fields_ = [ - ('ent', struct_trace_entry), - ('nid', ctypes.c_int32), - ('usec_timeout', ctypes.c_int32), - ('usec_delayed', ctypes.c_int32), - ('reason', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_mm_vmscan_kswapd_sleep(Structure): - pass - -class struct_trace_event_data_offsets_mm_vmscan_kswapd_wake(Structure): - pass - -class struct_trace_event_data_offsets_mm_vmscan_wakeup_kswapd(Structure): - pass - -class struct_trace_event_data_offsets_mm_vmscan_direct_reclaim_begin_template(Structure): - pass - -class struct_trace_event_data_offsets_mm_vmscan_direct_reclaim_end_template(Structure): - pass - -class struct_trace_event_data_offsets_mm_shrink_slab_start(Structure): - pass - -class struct_trace_event_data_offsets_mm_shrink_slab_end(Structure): - pass - -class struct_trace_event_data_offsets_mm_vmscan_lru_isolate(Structure): - pass - -class struct_trace_event_data_offsets_mm_vmscan_write_folio(Structure): - pass - -class struct_trace_event_data_offsets_mm_vmscan_lru_shrink_inactive(Structure): - pass - -class struct_trace_event_data_offsets_mm_vmscan_lru_shrink_active(Structure): - pass - -class struct_trace_event_data_offsets_mm_vmscan_node_reclaim_begin(Structure): - pass - -class struct_trace_event_data_offsets_mm_vmscan_throttled(Structure): - pass - -btf_trace_mm_vmscan_kswapd_sleep = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_mm_vmscan_kswapd_wake = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_int32, ctypes.c_int32) -btf_trace_mm_vmscan_wakeup_kswapd = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_int32, ctypes.c_int32, ctypes.c_uint32) -btf_trace_mm_vmscan_direct_reclaim_begin = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_uint32) -btf_trace_mm_vmscan_memcg_reclaim_begin = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_uint32) -btf_trace_mm_vmscan_memcg_softlimit_reclaim_begin = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_uint32) -btf_trace_mm_vmscan_direct_reclaim_end = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64) -btf_trace_mm_vmscan_memcg_reclaim_end = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64) -btf_trace_mm_vmscan_memcg_softlimit_reclaim_end = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64) -btf_trace_mm_shrink_slab_start = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_shrinker), ctypes.POINTER(struct_shrink_control), ctypes.c_int64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_int32) -btf_trace_mm_shrink_slab_end = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_shrinker), ctypes.c_int32, ctypes.c_int32, ctypes.c_int64, ctypes.c_int64, ctypes.c_int64) -btf_trace_mm_vmscan_lru_isolate = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_int32, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_int32) -btf_trace_mm_vmscan_write_folio = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_folio)) -btf_trace_mm_vmscan_lru_shrink_inactive = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(struct_reclaim_stat), ctypes.c_int32, ctypes.c_int32) -btf_trace_mm_vmscan_lru_shrink_active = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_int32, ctypes.c_int32) -btf_trace_mm_vmscan_node_reclaim_begin = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_int32, ctypes.c_uint32) -btf_trace_mm_vmscan_node_reclaim_end = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64) -btf_trace_mm_vmscan_throttled = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_int32, ctypes.c_int32, ctypes.c_int32) -class struct_scan_control(Structure): - pass - -class struct_scan_control_nr(Structure): - pass - -struct_scan_control_nr._pack_ = 1 # source:False -struct_scan_control_nr._fields_ = [ - ('dirty', ctypes.c_uint32), - ('unqueued_dirty', ctypes.c_uint32), - ('congested', ctypes.c_uint32), - ('writeback', ctypes.c_uint32), - ('immediate', ctypes.c_uint32), - ('file_taken', ctypes.c_uint32), - ('taken', ctypes.c_uint32), -] - -class struct_reclaim_state(Structure): - pass - -struct_reclaim_state._pack_ = 1 # source:False -struct_reclaim_state._fields_ = [ - ('reclaimed', ctypes.c_uint64), - ('mm_walk', ctypes.POINTER(struct_lru_gen_mm_walk)), -] - -struct_scan_control._pack_ = 1 # source:False -struct_scan_control._fields_ = [ - ('nr_to_reclaim', ctypes.c_uint64), - ('nodemask', ctypes.POINTER(struct_nodemask_t)), - ('target_mem_cgroup', ctypes.POINTER(struct_mem_cgroup)), - ('anon_cost', ctypes.c_uint64), - ('file_cost', ctypes.c_uint64), - ('may_deactivate', ctypes.c_uint32, 2), - ('force_deactivate', ctypes.c_uint32, 1), - ('skipped_deactivate', ctypes.c_uint32, 1), - ('may_writepage', ctypes.c_uint32, 1), - ('may_unmap', ctypes.c_uint32, 1), - ('may_swap', ctypes.c_uint32, 1), - ('proactive', ctypes.c_uint32, 1), - ('memcg_low_reclaim', ctypes.c_uint32, 1), - ('memcg_low_skipped', ctypes.c_uint32, 1), - ('hibernation_mode', ctypes.c_uint32, 1), - ('compaction_ready', ctypes.c_uint32, 1), - ('cache_trim_mode', ctypes.c_uint32, 1), - ('file_is_tiny', ctypes.c_uint32, 1), - ('no_demotion', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint8, 1), - ('order', ctypes.c_uint32, 8), - ('priority', ctypes.c_byte), - ('reclaim_idx', ctypes.c_byte), - ('PADDING_1', ctypes.c_ubyte * 3), - ('gfp_mask', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('nr_scanned', ctypes.c_uint64), - ('nr_reclaimed', ctypes.c_uint64), - ('nr', struct_scan_control_nr), - ('PADDING_3', ctypes.c_ubyte * 4), - ('reclaim_state', struct_reclaim_state), -] - - -# values for enumeration 'pageout_t' -pageout_t__enumvalues = { - 0: 'PAGE_KEEP', - 1: 'PAGE_ACTIVATE', - 2: 'PAGE_SUCCESS', - 3: 'PAGE_CLEAN', -} -PAGE_KEEP = 0 -PAGE_ACTIVATE = 1 -PAGE_SUCCESS = 2 -PAGE_CLEAN = 3 -pageout_t = ctypes.c_uint32 # enum - -# values for enumeration 'folio_references' -folio_references__enumvalues = { - 0: 'FOLIOREF_RECLAIM', - 1: 'FOLIOREF_RECLAIM_CLEAN', - 2: 'FOLIOREF_KEEP', - 3: 'FOLIOREF_ACTIVATE', -} -FOLIOREF_RECLAIM = 0 -FOLIOREF_RECLAIM_CLEAN = 1 -FOLIOREF_KEEP = 2 -FOLIOREF_ACTIVATE = 3 -folio_references = ctypes.c_uint32 # enum - -# values for enumeration 'scan_balance' -scan_balance__enumvalues = { - 0: 'SCAN_EQUAL', - 1: 'SCAN_FRACT', - 2: 'SCAN_ANON', - 3: 'SCAN_FILE', -} -SCAN_EQUAL = 0 -SCAN_FRACT = 1 -SCAN_ANON = 2 -SCAN_FILE = 3 -scan_balance = ctypes.c_uint32 # enum -class struct_ctrl_pos(Structure): - pass - -struct_ctrl_pos._pack_ = 1 # source:False -struct_ctrl_pos._fields_ = [ - ('refaulted', ctypes.c_uint64), - ('total', ctypes.c_uint64), - ('gain', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_MEMCG_LRU_NOP' -c__Ea_MEMCG_LRU_NOP__enumvalues = { - 0: 'MEMCG_LRU_NOP', - 1: 'MEMCG_LRU_HEAD', - 2: 'MEMCG_LRU_TAIL', - 3: 'MEMCG_LRU_OLD', - 4: 'MEMCG_LRU_YOUNG', -} -MEMCG_LRU_NOP = 0 -MEMCG_LRU_HEAD = 1 -MEMCG_LRU_TAIL = 2 -MEMCG_LRU_OLD = 3 -MEMCG_LRU_YOUNG = 4 -c__Ea_MEMCG_LRU_NOP = ctypes.c_uint32 # enum - -# values for enumeration 'pageblock_bits' -pageblock_bits__enumvalues = { - 0: 'PB_migrate', - 2: 'PB_migrate_end', - 3: 'PB_migrate_skip', - 4: 'NR_PAGEBLOCK_BITS', -} -PB_migrate = 0 -PB_migrate_end = 2 -PB_migrate_skip = 3 -NR_PAGEBLOCK_BITS = 4 -pageblock_bits = ctypes.c_uint32 # enum -isolate_mode_t = ctypes.c_uint32 -class struct_movable_operations(Structure): - pass - -struct_movable_operations._pack_ = 1 # source:False -struct_movable_operations._fields_ = [ - ('isolate_page', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_page), ctypes.c_uint32)), - ('migrate_page', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_page), ctypes.POINTER(struct_page), migrate_mode)), - ('putback_page', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_page))), -] - -class struct_alloc_context(Structure): - pass - -struct_alloc_context._pack_ = 1 # source:False -struct_alloc_context._fields_ = [ - ('zonelist', ctypes.POINTER(struct_zonelist)), - ('nodemask', ctypes.POINTER(struct_nodemask_t)), - ('preferred_zoneref', ctypes.POINTER(struct_zoneref)), - ('migratetype', ctypes.c_int32), - ('highest_zoneidx', zone_type), - ('spread_dirty_pages', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_trace_event_raw_mm_compaction_isolate_template(Structure): - pass - -struct_trace_event_raw_mm_compaction_isolate_template._pack_ = 1 # source:False -struct_trace_event_raw_mm_compaction_isolate_template._fields_ = [ - ('ent', struct_trace_entry), - ('start_pfn', ctypes.c_uint64), - ('end_pfn', ctypes.c_uint64), - ('nr_scanned', ctypes.c_uint64), - ('nr_taken', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_mm_compaction_migratepages(Structure): - pass - -struct_trace_event_raw_mm_compaction_migratepages._pack_ = 1 # source:False -struct_trace_event_raw_mm_compaction_migratepages._fields_ = [ - ('ent', struct_trace_entry), - ('nr_migrated', ctypes.c_uint64), - ('nr_failed', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_mm_compaction_begin(Structure): - pass - -struct_trace_event_raw_mm_compaction_begin._pack_ = 1 # source:False -struct_trace_event_raw_mm_compaction_begin._fields_ = [ - ('ent', struct_trace_entry), - ('zone_start', ctypes.c_uint64), - ('migrate_pfn', ctypes.c_uint64), - ('free_pfn', ctypes.c_uint64), - ('zone_end', ctypes.c_uint64), - ('sync', ctypes.c_bool), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_trace_event_raw_mm_compaction_end(Structure): - pass - -struct_trace_event_raw_mm_compaction_end._pack_ = 1 # source:False -struct_trace_event_raw_mm_compaction_end._fields_ = [ - ('ent', struct_trace_entry), - ('zone_start', ctypes.c_uint64), - ('migrate_pfn', ctypes.c_uint64), - ('free_pfn', ctypes.c_uint64), - ('zone_end', ctypes.c_uint64), - ('sync', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('status', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_mm_compaction_try_to_compact_pages(Structure): - pass - -struct_trace_event_raw_mm_compaction_try_to_compact_pages._pack_ = 1 # source:False -struct_trace_event_raw_mm_compaction_try_to_compact_pages._fields_ = [ - ('ent', struct_trace_entry), - ('order', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('gfp_mask', ctypes.c_uint64), - ('prio', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_mm_compaction_suitable_template(Structure): - pass - -struct_trace_event_raw_mm_compaction_suitable_template._pack_ = 1 # source:False -struct_trace_event_raw_mm_compaction_suitable_template._fields_ = [ - ('ent', struct_trace_entry), - ('nid', ctypes.c_int32), - ('idx', zone_type), - ('order', ctypes.c_int32), - ('ret', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_mm_compaction_defer_template(Structure): - pass - -struct_trace_event_raw_mm_compaction_defer_template._pack_ = 1 # source:False -struct_trace_event_raw_mm_compaction_defer_template._fields_ = [ - ('ent', struct_trace_entry), - ('nid', ctypes.c_int32), - ('idx', zone_type), - ('order', ctypes.c_int32), - ('considered', ctypes.c_uint32), - ('defer_shift', ctypes.c_uint32), - ('order_failed', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_mm_compaction_kcompactd_sleep(Structure): - pass - -struct_trace_event_raw_mm_compaction_kcompactd_sleep._pack_ = 1 # source:False -struct_trace_event_raw_mm_compaction_kcompactd_sleep._fields_ = [ - ('ent', struct_trace_entry), - ('nid', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_kcompactd_wake_template(Structure): - pass - -struct_trace_event_raw_kcompactd_wake_template._pack_ = 1 # source:False -struct_trace_event_raw_kcompactd_wake_template._fields_ = [ - ('ent', struct_trace_entry), - ('nid', ctypes.c_int32), - ('order', ctypes.c_int32), - ('highest_zoneidx', zone_type), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_mm_compaction_isolate_template(Structure): - pass - -class struct_trace_event_data_offsets_mm_compaction_migratepages(Structure): - pass - -class struct_trace_event_data_offsets_mm_compaction_begin(Structure): - pass - -class struct_trace_event_data_offsets_mm_compaction_end(Structure): - pass - -class struct_trace_event_data_offsets_mm_compaction_try_to_compact_pages(Structure): - pass - -class struct_trace_event_data_offsets_mm_compaction_suitable_template(Structure): - pass - -class struct_trace_event_data_offsets_mm_compaction_defer_template(Structure): - pass - -class struct_trace_event_data_offsets_mm_compaction_kcompactd_sleep(Structure): - pass - -class struct_trace_event_data_offsets_kcompactd_wake_template(Structure): - pass - -btf_trace_mm_compaction_isolate_migratepages = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64) -btf_trace_mm_compaction_isolate_freepages = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64) -btf_trace_mm_compaction_fast_isolate_freepages = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64) -class struct_compact_control(Structure): - pass - -btf_trace_mm_compaction_migratepages = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_compact_control), ctypes.c_uint32) -btf_trace_mm_compaction_begin = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_compact_control), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_bool) -btf_trace_mm_compaction_end = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_compact_control), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_bool, ctypes.c_int32) -btf_trace_mm_compaction_try_to_compact_pages = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_uint32, ctypes.c_int32) -btf_trace_mm_compaction_finished = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_zone), ctypes.c_int32, ctypes.c_int32) -btf_trace_mm_compaction_suitable = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_zone), ctypes.c_int32, ctypes.c_int32) -btf_trace_mm_compaction_deferred = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_zone), ctypes.c_int32) -btf_trace_mm_compaction_defer_compaction = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_zone), ctypes.c_int32) -btf_trace_mm_compaction_defer_reset = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_zone), ctypes.c_int32) -btf_trace_mm_compaction_kcompactd_sleep = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_mm_compaction_wakeup_kcompactd = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_int32, zone_type) -btf_trace_mm_compaction_kcompactd_wake = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_int32, zone_type) - -# values for enumeration 'isolate_migrate_t' -isolate_migrate_t__enumvalues = { - 0: 'ISOLATE_ABORT', - 1: 'ISOLATE_NONE', - 2: 'ISOLATE_SUCCESS', -} -ISOLATE_ABORT = 0 -ISOLATE_NONE = 1 -ISOLATE_SUCCESS = 2 -isolate_migrate_t = ctypes.c_uint32 # enum -rmap_t = ctypes.c_int32 -class struct_copy_subpage_arg(Structure): - pass - -struct_copy_subpage_arg._pack_ = 1 # source:False -struct_copy_subpage_arg._fields_ = [ - ('dst', ctypes.POINTER(struct_page)), - ('src', ctypes.POINTER(struct_page)), - ('vma', ctypes.POINTER(struct_vm_area_struct)), -] - - -# values for enumeration 'tlb_flush_reason' -tlb_flush_reason__enumvalues = { - 0: 'TLB_FLUSH_ON_TASK_SWITCH', - 1: 'TLB_REMOTE_SHOOTDOWN', - 2: 'TLB_LOCAL_SHOOTDOWN', - 3: 'TLB_LOCAL_MM_SHOOTDOWN', - 4: 'TLB_REMOTE_SEND_IPI', - 5: 'NR_TLB_FLUSH_REASONS', -} -TLB_FLUSH_ON_TASK_SWITCH = 0 -TLB_REMOTE_SHOOTDOWN = 1 -TLB_LOCAL_SHOOTDOWN = 2 -TLB_LOCAL_MM_SHOOTDOWN = 3 -TLB_REMOTE_SEND_IPI = 4 -NR_TLB_FLUSH_REASONS = 5 -tlb_flush_reason = ctypes.c_uint32 # enum -class struct_anon_vma_chain(Structure): - pass - -struct_anon_vma_chain._pack_ = 1 # source:False -struct_anon_vma_chain._fields_ = [ - ('vma', ctypes.POINTER(struct_vm_area_struct)), - ('anon_vma', ctypes.POINTER(struct_anon_vma)), - ('same_vma', struct_list_head), - ('rb', struct_rb_node), - ('rb_subtree_last', ctypes.c_uint64), -] - -class struct_trace_event_raw_tlb_flush(Structure): - pass - -struct_trace_event_raw_tlb_flush._pack_ = 1 # source:False -struct_trace_event_raw_tlb_flush._fields_ = [ - ('ent', struct_trace_entry), - ('reason', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pages', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_tlb_flush(Structure): - pass - -btf_trace_tlb_flush = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_uint64) -class struct_trace_event_raw_mm_migrate_pages(Structure): - pass - -struct_trace_event_raw_mm_migrate_pages._pack_ = 1 # source:False -struct_trace_event_raw_mm_migrate_pages._fields_ = [ - ('ent', struct_trace_entry), - ('succeeded', ctypes.c_uint64), - ('failed', ctypes.c_uint64), - ('thp_succeeded', ctypes.c_uint64), - ('thp_failed', ctypes.c_uint64), - ('thp_split', ctypes.c_uint64), - ('large_folio_split', ctypes.c_uint64), - ('mode', migrate_mode), - ('reason', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_mm_migrate_pages_start(Structure): - pass - -struct_trace_event_raw_mm_migrate_pages_start._pack_ = 1 # source:False -struct_trace_event_raw_mm_migrate_pages_start._fields_ = [ - ('ent', struct_trace_entry), - ('mode', migrate_mode), - ('reason', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_migration_pte(Structure): - pass - -struct_trace_event_raw_migration_pte._pack_ = 1 # source:False -struct_trace_event_raw_migration_pte._fields_ = [ - ('ent', struct_trace_entry), - ('addr', ctypes.c_uint64), - ('pte', ctypes.c_uint64), - ('order', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_data_offsets_mm_migrate_pages(Structure): - pass - -class struct_trace_event_data_offsets_mm_migrate_pages_start(Structure): - pass - -class struct_trace_event_data_offsets_migration_pte(Structure): - pass - -btf_trace_mm_migrate_pages = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, migrate_mode, ctypes.c_int32) -btf_trace_mm_migrate_pages_start = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), migrate_mode, ctypes.c_int32) -btf_trace_set_migration_pte = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_int32) -btf_trace_remove_migration_pte = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_int32) -class struct_folio_referenced_arg(Structure): - pass - -struct_folio_referenced_arg._pack_ = 1 # source:False -struct_folio_referenced_arg._fields_ = [ - ('mapcount', ctypes.c_int32), - ('referenced', ctypes.c_int32), - ('vm_flags', ctypes.c_uint64), - ('memcg', ctypes.POINTER(struct_mem_cgroup)), -] - -class struct_make_exclusive_args(Structure): - pass - -struct_make_exclusive_args._pack_ = 1 # source:False -struct_make_exclusive_args._fields_ = [ - ('mm', ctypes.POINTER(struct_mm_struct)), - ('address', ctypes.c_uint64), - ('owner', ctypes.POINTER(None)), - ('valid', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class union___u128_halves(Union): - pass - -class struct___u128_halves_0(Structure): - pass - -struct___u128_halves_0._pack_ = 1 # source:False -struct___u128_halves_0._fields_ = [ - ('low', ctypes.c_uint64), - ('high', ctypes.c_uint64), -] - -union___u128_halves._pack_ = 1 # source:False -union___u128_halves._anonymous_ = ('_0',) -union___u128_halves._fields_ = [ - ('full', c_uint128), - ('_0', struct___u128_halves_0), -] - -class struct_kmem_cache_cpu_0_0(Structure): - pass - -struct_kmem_cache_cpu_0_0._pack_ = 1 # source:False -struct_kmem_cache_cpu_0_0._fields_ = [ - ('freelist', ctypes.POINTER(ctypes.POINTER(None))), - ('tid', ctypes.c_uint64), -] - -class union_kmem_cache_cpu_0(Union): - _pack_ = 1 # source:False - _anonymous_ = ('_0',) - _fields_ = [ - ('_0', struct_kmem_cache_cpu_0_0), - ('freelist_tid', freelist_aba_t), - ] - - -# values for enumeration 'slab_state' -slab_state__enumvalues = { - 0: 'DOWN', - 1: 'PARTIAL', - 2: 'PARTIAL_NODE', - 3: 'UP', - 4: 'FULL', -} -DOWN = 0 -PARTIAL = 1 -PARTIAL_NODE = 2 -UP = 3 -FULL = 4 -slab_state = ctypes.c_uint32 # enum -class struct_slabinfo(Structure): - pass - -struct_slabinfo._pack_ = 1 # source:False -struct_slabinfo._fields_ = [ - ('active_objs', ctypes.c_uint64), - ('num_objs', ctypes.c_uint64), - ('active_slabs', ctypes.c_uint64), - ('num_slabs', ctypes.c_uint64), - ('shared_avail', ctypes.c_uint64), - ('limit', ctypes.c_uint32), - ('batchcount', ctypes.c_uint32), - ('shared', ctypes.c_uint32), - ('objects_per_slab', ctypes.c_uint32), - ('cache_order', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_kmem_obj_info(Structure): - pass - -struct_kmem_obj_info._pack_ = 1 # source:False -struct_kmem_obj_info._fields_ = [ - ('kp_ptr', ctypes.POINTER(None)), - ('kp_slab', ctypes.POINTER(struct_slab)), - ('kp_objp', ctypes.POINTER(None)), - ('kp_data_offset', ctypes.c_uint64), - ('kp_slab_cache', ctypes.POINTER(struct_kmem_cache)), - ('kp_ret', ctypes.POINTER(None)), - ('kp_stack', ctypes.POINTER(None) * 16), - ('kp_free_stack', ctypes.POINTER(None) * 16), -] - -class struct_memory_notify(Structure): - pass - -struct_memory_notify._pack_ = 1 # source:False -struct_memory_notify._fields_ = [ - ('altmap_start_pfn', ctypes.c_uint64), - ('altmap_nr_pages', ctypes.c_uint64), - ('start_pfn', ctypes.c_uint64), - ('nr_pages', ctypes.c_uint64), - ('status_change_nid_normal', ctypes.c_int32), - ('status_change_nid', ctypes.c_int32), -] - -class struct_partial_context(Structure): - pass - -struct_partial_context._pack_ = 1 # source:False -struct_partial_context._fields_ = [ - ('flags', ctypes.c_uint32), - ('orig_size', ctypes.c_uint32), - ('object', ctypes.POINTER(None)), -] - -class struct_track(Structure): - pass - -struct_track._pack_ = 1 # source:False -struct_track._fields_ = [ - ('addr', ctypes.c_uint64), - ('handle', ctypes.c_uint32), - ('cpu', ctypes.c_int32), - ('pid', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('when', ctypes.c_uint64), -] - - -# values for enumeration 'track_item' -track_item__enumvalues = { - 0: 'TRACK_ALLOC', - 1: 'TRACK_FREE', -} -TRACK_ALLOC = 0 -TRACK_FREE = 1 -track_item = ctypes.c_uint32 # enum - -# values for enumeration 'stat_item' -stat_item__enumvalues = { - 0: 'ALLOC_FASTPATH', - 1: 'ALLOC_SLOWPATH', - 2: 'FREE_FASTPATH', - 3: 'FREE_SLOWPATH', - 4: 'FREE_FROZEN', - 5: 'FREE_ADD_PARTIAL', - 6: 'FREE_REMOVE_PARTIAL', - 7: 'ALLOC_FROM_PARTIAL', - 8: 'ALLOC_SLAB', - 9: 'ALLOC_REFILL', - 10: 'ALLOC_NODE_MISMATCH', - 11: 'FREE_SLAB', - 12: 'CPUSLAB_FLUSH', - 13: 'DEACTIVATE_FULL', - 14: 'DEACTIVATE_EMPTY', - 15: 'DEACTIVATE_TO_HEAD', - 16: 'DEACTIVATE_TO_TAIL', - 17: 'DEACTIVATE_REMOTE_FREES', - 18: 'DEACTIVATE_BYPASS', - 19: 'ORDER_FALLBACK', - 20: 'CMPXCHG_DOUBLE_CPU_FAIL', - 21: 'CMPXCHG_DOUBLE_FAIL', - 22: 'CPU_PARTIAL_ALLOC', - 23: 'CPU_PARTIAL_FREE', - 24: 'CPU_PARTIAL_NODE', - 25: 'CPU_PARTIAL_DRAIN', - 26: 'NR_SLUB_STAT_ITEMS', -} -ALLOC_FASTPATH = 0 -ALLOC_SLOWPATH = 1 -FREE_FASTPATH = 2 -FREE_SLOWPATH = 3 -FREE_FROZEN = 4 -FREE_ADD_PARTIAL = 5 -FREE_REMOVE_PARTIAL = 6 -ALLOC_FROM_PARTIAL = 7 -ALLOC_SLAB = 8 -ALLOC_REFILL = 9 -ALLOC_NODE_MISMATCH = 10 -FREE_SLAB = 11 -CPUSLAB_FLUSH = 12 -DEACTIVATE_FULL = 13 -DEACTIVATE_EMPTY = 14 -DEACTIVATE_TO_HEAD = 15 -DEACTIVATE_TO_TAIL = 16 -DEACTIVATE_REMOTE_FREES = 17 -DEACTIVATE_BYPASS = 18 -ORDER_FALLBACK = 19 -CMPXCHG_DOUBLE_CPU_FAIL = 20 -CMPXCHG_DOUBLE_FAIL = 21 -CPU_PARTIAL_ALLOC = 22 -CPU_PARTIAL_FREE = 23 -CPU_PARTIAL_NODE = 24 -CPU_PARTIAL_DRAIN = 25 -NR_SLUB_STAT_ITEMS = 26 -stat_item = ctypes.c_uint32 # enum -class struct_freeptr_t(Structure): - pass - -struct_freeptr_t._pack_ = 1 # source:False -struct_freeptr_t._fields_ = [ - ('v', ctypes.c_uint64), -] - -freeptr_t = struct_freeptr_t -class struct_slub_flush_work(Structure): - pass - -struct_slub_flush_work._pack_ = 1 # source:False -struct_slub_flush_work._fields_ = [ - ('work', struct_work_struct), - ('s', ctypes.POINTER(struct_kmem_cache)), - ('skip', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_detached_freelist(Structure): - pass - -struct_detached_freelist._pack_ = 1 # source:False -struct_detached_freelist._fields_ = [ - ('slab', ctypes.POINTER(struct_slab)), - ('tail', ctypes.POINTER(None)), - ('freelist', ctypes.POINTER(None)), - ('cnt', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('s', ctypes.POINTER(struct_kmem_cache)), -] - -class struct_location(Structure): - pass - -struct_location._pack_ = 1 # source:False -struct_location._fields_ = [ - ('handle', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('count', ctypes.c_uint64), - ('addr', ctypes.c_uint64), - ('waste', ctypes.c_uint64), - ('sum_time', ctypes.c_int64), - ('min_time', ctypes.c_int64), - ('max_time', ctypes.c_int64), - ('min_pid', ctypes.c_int64), - ('max_pid', ctypes.c_int64), - ('cpus', ctypes.c_uint64 * 128), - ('nodes', nodemask_t), -] - -class struct_loc_track(Structure): - pass - -struct_loc_track._pack_ = 1 # source:False -struct_loc_track._fields_ = [ - ('max', ctypes.c_uint64), - ('count', ctypes.c_uint64), - ('loc', ctypes.POINTER(struct_location)), - ('idx', ctypes.c_int64), -] - - -# values for enumeration 'slab_stat_type' -slab_stat_type__enumvalues = { - 0: 'SL_ALL', - 1: 'SL_PARTIAL', - 2: 'SL_CPU', - 3: 'SL_OBJECTS', - 4: 'SL_TOTAL', -} -SL_ALL = 0 -SL_PARTIAL = 1 -SL_CPU = 2 -SL_OBJECTS = 3 -SL_TOTAL = 4 -slab_stat_type = ctypes.c_uint32 # enum -class struct_slab_attribute(Structure): - pass - -struct_slab_attribute._pack_ = 1 # source:False -struct_slab_attribute._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_kmem_cache), ctypes.POINTER(ctypes.c_char))), - ('store', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_kmem_cache), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), -] - -class struct_saved_alias(Structure): - pass - -struct_saved_alias._pack_ = 1 # source:False -struct_saved_alias._fields_ = [ - ('s', ctypes.POINTER(struct_kmem_cache)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('next', ctypes.POINTER(struct_saved_alias)), -] - -class struct_acomp_req(Structure): - pass - -struct_acomp_req._pack_ = 1 # source:False -struct_acomp_req._fields_ = [ - ('base', struct_crypto_async_request), - ('src', ctypes.POINTER(struct_scatterlist)), - ('dst', ctypes.POINTER(struct_scatterlist)), - ('slen', ctypes.c_uint32), - ('dlen', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('__ctx', ctypes.POINTER(None) * 0), -] - -class struct_crypto_acomp(Structure): - pass - -struct_crypto_acomp._pack_ = 1 # source:False -struct_crypto_acomp._fields_ = [ - ('compress', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_acomp_req))), - ('decompress', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_acomp_req))), - ('dst_free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_scatterlist))), - ('reqsize', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('base', struct_crypto_tfm), -] - -class struct_crypto_acomp_ctx(Structure): - pass - -struct_crypto_acomp_ctx._pack_ = 1 # source:False -struct_crypto_acomp_ctx._fields_ = [ - ('acomp', ctypes.POINTER(struct_crypto_acomp)), - ('req', ctypes.POINTER(struct_acomp_req)), - ('wait', struct_crypto_wait), - ('buffer', ctypes.POINTER(ctypes.c_ubyte)), - ('mutex', struct_mutex), -] - -class struct_zswap_pool(Structure): - pass - -class struct_zpool(Structure): - pass - -struct_zswap_pool._pack_ = 1 # source:False -struct_zswap_pool._fields_ = [ - ('zpools', ctypes.POINTER(struct_zpool) * 32), - ('acomp_ctx', ctypes.POINTER(struct_crypto_acomp_ctx)), - ('kref', struct_kref), - ('PADDING_0', ctypes.c_ubyte * 4), - ('list', struct_list_head), - ('release_work', struct_work_struct), - ('shrink_work', struct_work_struct), - ('node', struct_hlist_node), - ('tfm_name', ctypes.c_char * 128), - ('list_lru', struct_list_lru), - ('next_shrink', ctypes.POINTER(struct_mem_cgroup)), - ('shrinker', ctypes.POINTER(struct_shrinker)), - ('nr_stored', atomic_t), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_zswap_entry(Structure): - pass - -class union_zswap_entry_0(Union): - pass - -union_zswap_entry_0._pack_ = 1 # source:False -union_zswap_entry_0._fields_ = [ - ('handle', ctypes.c_uint64), - ('value', ctypes.c_uint64), -] - -struct_zswap_entry._pack_ = 1 # source:False -struct_zswap_entry._anonymous_ = ('_0',) -struct_zswap_entry._fields_ = [ - ('rbnode', struct_rb_node), - ('swpentry', swp_entry_t), - ('refcount', ctypes.c_int32), - ('length', ctypes.c_uint32), - ('pool', ctypes.POINTER(struct_zswap_pool)), - ('_0', union_zswap_entry_0), - ('objcg', ctypes.POINTER(struct_obj_cgroup)), - ('lru', struct_list_head), -] - -class struct_zswap_tree(Structure): - pass - -struct_zswap_tree._pack_ = 1 # source:False -struct_zswap_tree._fields_ = [ - ('rbroot', struct_rb_root), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'zswap_init_type' -zswap_init_type__enumvalues = { - 0: 'ZSWAP_UNINIT', - 1: 'ZSWAP_INIT_SUCCEED', - 2: 'ZSWAP_INIT_FAILED', -} -ZSWAP_UNINIT = 0 -ZSWAP_INIT_SUCCEED = 1 -ZSWAP_INIT_FAILED = 2 -zswap_init_type = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_PAGE_WAS_MAPPED' -c__Ea_PAGE_WAS_MAPPED__enumvalues = { - 1: 'PAGE_WAS_MAPPED', - 2: 'PAGE_WAS_MLOCKED', - 3: 'PAGE_OLD_STATES', -} -PAGE_WAS_MAPPED = 1 -PAGE_WAS_MLOCKED = 2 -PAGE_OLD_STATES = 3 -c__Ea_PAGE_WAS_MAPPED = ctypes.c_uint32 # enum -class struct_migrate_pages_stats(Structure): - pass - -struct_migrate_pages_stats._pack_ = 1 # source:False -struct_migrate_pages_stats._fields_ = [ - ('nr_succeeded', ctypes.c_int32), - ('nr_failed_pages', ctypes.c_int32), - ('nr_thp_succeeded', ctypes.c_int32), - ('nr_thp_failed', ctypes.c_int32), - ('nr_thp_split', ctypes.c_int32), - ('nr_split', ctypes.c_int32), -] - - -# values for enumeration 'writeback_stat_item' -writeback_stat_item__enumvalues = { - 0: 'NR_DIRTY_THRESHOLD', - 1: 'NR_DIRTY_BG_THRESHOLD', - 2: 'NR_VM_WRITEBACK_STAT_ITEMS', -} -NR_DIRTY_THRESHOLD = 0 -NR_DIRTY_BG_THRESHOLD = 1 -NR_VM_WRITEBACK_STAT_ITEMS = 2 -writeback_stat_item = ctypes.c_uint32 # enum - -# values for enumeration 'mem_cgroup_events_target' -mem_cgroup_events_target__enumvalues = { - 0: 'MEM_CGROUP_TARGET_THRESH', - 1: 'MEM_CGROUP_TARGET_SOFTLIMIT', - 2: 'MEM_CGROUP_NTARGETS', -} -MEM_CGROUP_TARGET_THRESH = 0 -MEM_CGROUP_TARGET_SOFTLIMIT = 1 -MEM_CGROUP_NTARGETS = 2 -mem_cgroup_events_target = ctypes.c_uint32 # enum -class struct_mem_cgroup_tree_per_node(Structure): - pass - -struct_mem_cgroup_tree_per_node._pack_ = 1 # source:False -struct_mem_cgroup_tree_per_node._fields_ = [ - ('rb_root', struct_rb_root), - ('rb_rightmost', ctypes.POINTER(struct_rb_node)), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_mem_cgroup_tree(Structure): - pass - -struct_mem_cgroup_tree._pack_ = 1 # source:False -struct_mem_cgroup_tree._fields_ = [ - ('rb_tree_per_node', ctypes.POINTER(struct_mem_cgroup_tree_per_node) * 1024), -] - -class struct_mem_cgroup_eventfd_list(Structure): - pass - -struct_mem_cgroup_eventfd_list._pack_ = 1 # source:False -struct_mem_cgroup_eventfd_list._fields_ = [ - ('list', struct_list_head), - ('eventfd', ctypes.POINTER(struct_eventfd_ctx)), -] - -class struct_mem_cgroup_event(Structure): - pass - -struct_mem_cgroup_event._pack_ = 1 # source:False -struct_mem_cgroup_event._fields_ = [ - ('memcg', ctypes.POINTER(struct_mem_cgroup)), - ('eventfd', ctypes.POINTER(struct_eventfd_ctx)), - ('list', struct_list_head), - ('register_event', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mem_cgroup), ctypes.POINTER(struct_eventfd_ctx), ctypes.POINTER(ctypes.c_char))), - ('unregister_event', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mem_cgroup), ctypes.POINTER(struct_eventfd_ctx))), - ('pt', poll_table), - ('wqh', ctypes.POINTER(struct_wait_queue_head)), - ('wait', wait_queue_entry_t), - ('remove', struct_work_struct), -] - -class struct_move_charge_struct(Structure): - pass - -struct_move_charge_struct._pack_ = 1 # source:False -struct_move_charge_struct._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('mm', ctypes.POINTER(struct_mm_struct)), - ('from', ctypes.POINTER(struct_mem_cgroup)), - ('to', ctypes.POINTER(struct_mem_cgroup)), - ('flags', ctypes.c_uint64), - ('precharge', ctypes.c_uint64), - ('moved_charge', ctypes.c_uint64), - ('moved_swap', ctypes.c_uint64), - ('moving_task', ctypes.POINTER(struct_task_struct)), - ('waitq', wait_queue_head_t), -] - - -# values for enumeration 'res_type' -res_type__enumvalues = { - 0: '_MEM', - 1: '_MEMSWAP', - 2: '_KMEM', - 3: '_TCP', -} -_MEM = 0 -_MEMSWAP = 1 -_KMEM = 2 -_TCP = 3 -res_type = ctypes.c_uint32 # enum -class struct_memory_stat(Structure): - pass - -struct_memory_stat._pack_ = 1 # source:False -struct_memory_stat._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('idx', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_oom_wait_info(Structure): - pass - -struct_oom_wait_info._pack_ = 1 # source:False -struct_oom_wait_info._fields_ = [ - ('memcg', ctypes.POINTER(struct_mem_cgroup)), - ('wait', wait_queue_entry_t), -] - -class struct_memcg_stock_pcp(Structure): - pass - -struct_memcg_stock_pcp._pack_ = 1 # source:False -struct_memcg_stock_pcp._fields_ = [ - ('stock_lock', local_lock_t), - ('cached', ctypes.POINTER(struct_mem_cgroup)), - ('nr_pages', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cached_objcg', ctypes.POINTER(struct_obj_cgroup)), - ('cached_pgdat', ctypes.POINTER(struct_pglist_data)), - ('nr_bytes', ctypes.c_uint32), - ('nr_slab_reclaimable_b', ctypes.c_int32), - ('nr_slab_unreclaimable_b', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('work', struct_work_struct), - ('flags', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_RES_USAGE___2' -c__Ea_RES_USAGE___2__enumvalues = { - 0: 'RES_USAGE___2', - 1: 'RES_LIMIT___2', - 2: 'RES_MAX_USAGE___2', - 3: 'RES_FAILCNT___2', - 4: 'RES_SOFT_LIMIT', -} -RES_USAGE___2 = 0 -RES_LIMIT___2 = 1 -RES_MAX_USAGE___2 = 2 -RES_FAILCNT___2 = 3 -RES_SOFT_LIMIT = 4 -c__Ea_RES_USAGE___2 = ctypes.c_uint32 # enum -class union_mc_target(Union): - pass - -union_mc_target._pack_ = 1 # source:False -union_mc_target._fields_ = [ - ('page', ctypes.POINTER(struct_page)), - ('ent', swp_entry_t), -] - - -# values for enumeration 'mc_target_type' -mc_target_type__enumvalues = { - 0: 'MC_TARGET_NONE', - 1: 'MC_TARGET_PAGE', - 2: 'MC_TARGET_SWAP', - 3: 'MC_TARGET_DEVICE', -} -MC_TARGET_NONE = 0 -MC_TARGET_PAGE = 1 -MC_TARGET_SWAP = 2 -MC_TARGET_DEVICE = 3 -mc_target_type = ctypes.c_uint32 # enum -class struct_uncharge_gather(Structure): - pass - -struct_uncharge_gather._pack_ = 1 # source:False -struct_uncharge_gather._fields_ = [ - ('memcg', ctypes.POINTER(struct_mem_cgroup)), - ('nr_memory', ctypes.c_uint64), - ('pgpgout', ctypes.c_uint64), - ('nr_kmem', ctypes.c_uint64), - ('nid', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_numa_stat(Structure): - pass - -struct_numa_stat._pack_ = 1 # source:False -struct_numa_stat._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('lru_mask', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_balloon_dev_info(Structure): - pass - -struct_balloon_dev_info._pack_ = 1 # source:False -struct_balloon_dev_info._fields_ = [ - ('isolated_pages', ctypes.c_uint64), - ('pages_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pages', struct_list_head), - ('migratepage', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_balloon_dev_info), ctypes.POINTER(struct_page), ctypes.POINTER(struct_page), migrate_mode)), -] - - -# values for enumeration 'c__Ea_BAD_STACK' -c__Ea_BAD_STACK__enumvalues = { - -1: 'BAD_STACK', - 0: 'NOT_STACK', - 1: 'GOOD_FRAME', - 2: 'GOOD_STACK', -} -BAD_STACK = -1 -NOT_STACK = 0 -GOOD_FRAME = 1 -GOOD_STACK = 2 -c__Ea_BAD_STACK = ctypes.c_int32 # enum -class struct_wp_walk(Structure): - pass - -struct_mmu_notifier_range._pack_ = 1 # source:False -struct_mmu_notifier_range._fields_ = [ - ('mm', ctypes.POINTER(struct_mm_struct)), - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('event', mmu_notifier_event), - ('owner', ctypes.POINTER(None)), -] - -struct_wp_walk._pack_ = 1 # source:False -struct_wp_walk._fields_ = [ - ('range', struct_mmu_notifier_range), - ('tlbflush_start', ctypes.c_uint64), - ('tlbflush_end', ctypes.c_uint64), - ('total', ctypes.c_uint64), -] - -class struct_clean_walk(Structure): - pass - -struct_clean_walk._pack_ = 1 # source:False -struct_clean_walk._fields_ = [ - ('base', struct_wp_walk), - ('bitmap_pgoff', ctypes.c_uint64), - ('bitmap', ctypes.POINTER(ctypes.c_uint64)), - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), -] - -compat_off_t = ctypes.c_int32 -kobj_probe_t = ctypes.CFUNCTYPE(ctypes.POINTER(struct_kobject), ctypes.c_uint32, ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(None)) -class struct_char_device_struct(Structure): - pass - -struct_char_device_struct._pack_ = 1 # source:False -struct_char_device_struct._fields_ = [ - ('next', ctypes.POINTER(struct_char_device_struct)), - ('major', ctypes.c_uint32), - ('baseminor', ctypes.c_uint32), - ('minorct', ctypes.c_int32), - ('name', ctypes.c_char * 64), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cdev', ctypes.POINTER(struct_cdev)), -] - -class struct_name_snapshot(Structure): - pass - -struct_name_snapshot._pack_ = 1 # source:False -struct_name_snapshot._fields_ = [ - ('name', struct_qstr), - ('inline_name', ctypes.c_ubyte * 40), -] - -class struct_saved(Structure): - pass - -struct_saved._pack_ = 1 # source:False -struct_saved._fields_ = [ - ('link', struct_path), - ('done', struct_delayed_call), - ('name', ctypes.POINTER(ctypes.c_char)), - ('seq', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_renamedata(Structure): - pass - -struct_renamedata._pack_ = 1 # source:False -struct_renamedata._fields_ = [ - ('old_mnt_idmap', ctypes.POINTER(struct_mnt_idmap)), - ('old_dir', ctypes.POINTER(struct_inode)), - ('old_dentry', ctypes.POINTER(struct_dentry)), - ('new_mnt_idmap', ctypes.POINTER(struct_mnt_idmap)), - ('new_dir', ctypes.POINTER(struct_inode)), - ('new_dentry', ctypes.POINTER(struct_dentry)), - ('delegated_inode', ctypes.POINTER(ctypes.POINTER(struct_inode))), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_LAST_NORM' -c__Ea_LAST_NORM__enumvalues = { - 0: 'LAST_NORM', - 1: 'LAST_ROOT', - 2: 'LAST_DOT', - 3: 'LAST_DOTDOT', -} -LAST_NORM = 0 -LAST_ROOT = 1 -LAST_DOT = 2 -LAST_DOTDOT = 3 -c__Ea_LAST_NORM = ctypes.c_uint32 # enum -filler_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file), ctypes.POINTER(struct_folio)) -class struct_open_flags(Structure): - pass - -struct_open_flags._pack_ = 1 # source:False -struct_open_flags._fields_ = [ - ('open_flag', ctypes.c_int32), - ('mode', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('acc_mode', ctypes.c_int32), - ('intent', ctypes.c_int32), - ('lookup_flags', ctypes.c_int32), -] - - -# values for enumeration 'c__Ea_WALK_TRAILING' -c__Ea_WALK_TRAILING__enumvalues = { - 1: 'WALK_TRAILING', - 2: 'WALK_MORE', - 4: 'WALK_NOFOLLOW', -} -WALK_TRAILING = 1 -WALK_MORE = 2 -WALK_NOFOLLOW = 4 -c__Ea_WALK_TRAILING = ctypes.c_uint32 # enum -class struct_word_at_a_time(Structure): - pass - -struct_word_at_a_time._pack_ = 1 # source:False -struct_word_at_a_time._fields_ = [ - ('one_bits', ctypes.c_uint64), - ('high_bits', ctypes.c_uint64), -] - - -# values for enumeration 'dentry_d_lock_class' -dentry_d_lock_class__enumvalues = { - 0: 'DENTRY_D_LOCK_NORMAL', - 1: 'DENTRY_D_LOCK_NESTED', -} -DENTRY_D_LOCK_NORMAL = 0 -DENTRY_D_LOCK_NESTED = 1 -dentry_d_lock_class = ctypes.c_uint32 # enum -class struct_simple_transaction_argresp(Structure): - pass - -struct_simple_transaction_argresp._pack_ = 1 # source:False -struct_simple_transaction_argresp._fields_ = [ - ('size', ctypes.c_int64), - ('data', ctypes.c_char * 0), -] - - -# values for enumeration 'utf8_normalization' -utf8_normalization__enumvalues = { - 0: 'UTF8_NFDI', - 1: 'UTF8_NFDICF', - 2: 'UTF8_NMAX', -} -UTF8_NFDI = 0 -UTF8_NFDICF = 1 -UTF8_NMAX = 2 -utf8_normalization = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_DIR_OFFSET_MIN' -c__Ea_DIR_OFFSET_MIN__enumvalues = { - 2: 'DIR_OFFSET_MIN', -} -DIR_OFFSET_MIN = 2 -c__Ea_DIR_OFFSET_MIN = ctypes.c_uint32 # enum -class struct_simple_attr(Structure): - pass - -struct_simple_attr._pack_ = 1 # source:False -struct_simple_attr._fields_ = [ - ('get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_uint64))), - ('set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.c_uint64)), - ('get_buf', ctypes.c_char * 24), - ('set_buf', ctypes.c_char * 24), - ('data', ctypes.POINTER(None)), - ('fmt', ctypes.POINTER(ctypes.c_char)), - ('mutex', struct_mutex), -] - -class struct_prepend_buffer(Structure): - pass - -struct_prepend_buffer._pack_ = 1 # source:False -struct_prepend_buffer._fields_ = [ - ('buf', ctypes.POINTER(ctypes.c_char)), - ('len', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'legacy_fs_param' -legacy_fs_param__enumvalues = { - 0: 'LEGACY_FS_UNSET_PARAMS', - 1: 'LEGACY_FS_MONOLITHIC_PARAMS', - 2: 'LEGACY_FS_INDIVIDUAL_PARAMS', -} -LEGACY_FS_UNSET_PARAMS = 0 -LEGACY_FS_MONOLITHIC_PARAMS = 1 -LEGACY_FS_INDIVIDUAL_PARAMS = 2 -legacy_fs_param = ctypes.c_uint32 # enum -class struct_legacy_fs_context(Structure): - pass - -struct_legacy_fs_context._pack_ = 1 # source:False -struct_legacy_fs_context._fields_ = [ - ('legacy_data', ctypes.POINTER(ctypes.c_char)), - ('data_size', ctypes.c_uint64), - ('param_type', legacy_fs_param), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_inotify_event(Structure): - pass - -struct_inotify_event._pack_ = 1 # source:False -struct_inotify_event._fields_ = [ - ('wd', ctypes.c_int32), - ('mask', ctypes.c_uint32), - ('cookie', ctypes.c_uint32), - ('len', ctypes.c_uint32), - ('name', ctypes.c_char * 0), -] - -class struct_inotify_event_info(Structure): - pass - -struct_inotify_event_info._pack_ = 1 # source:False -struct_inotify_event_info._fields_ = [ - ('fse', struct_fsnotify_event), - ('mask', ctypes.c_uint32), - ('wd', ctypes.c_int32), - ('sync_cookie', ctypes.c_uint32), - ('name_len', ctypes.c_int32), - ('name', ctypes.c_char * 0), -] - -class struct_inotify_inode_mark(Structure): - pass - -struct_inotify_inode_mark._pack_ = 1 # source:False -struct_inotify_inode_mark._fields_ = [ - ('fsn_mark', struct_fsnotify_mark), - ('wd', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'siginfo_layout' -siginfo_layout__enumvalues = { - 0: 'SIL_KILL', - 1: 'SIL_TIMER', - 2: 'SIL_POLL', - 3: 'SIL_FAULT', - 4: 'SIL_FAULT_TRAPNO', - 5: 'SIL_FAULT_MCEERR', - 6: 'SIL_FAULT_BNDERR', - 7: 'SIL_FAULT_PKUERR', - 8: 'SIL_FAULT_PERF_EVENT', - 9: 'SIL_CHLD', - 10: 'SIL_RT', - 11: 'SIL_SYS', -} -SIL_KILL = 0 -SIL_TIMER = 1 -SIL_POLL = 2 -SIL_FAULT = 3 -SIL_FAULT_TRAPNO = 4 -SIL_FAULT_MCEERR = 5 -SIL_FAULT_BNDERR = 6 -SIL_FAULT_PKUERR = 7 -SIL_FAULT_PERF_EVENT = 8 -SIL_CHLD = 9 -SIL_RT = 10 -SIL_SYS = 11 -siginfo_layout = ctypes.c_uint32 # enum -class struct_signalfd_siginfo(Structure): - pass - -struct_signalfd_siginfo._pack_ = 1 # source:False -struct_signalfd_siginfo._fields_ = [ - ('ssi_signo', ctypes.c_uint32), - ('ssi_errno', ctypes.c_int32), - ('ssi_code', ctypes.c_int32), - ('ssi_pid', ctypes.c_uint32), - ('ssi_uid', ctypes.c_uint32), - ('ssi_fd', ctypes.c_int32), - ('ssi_tid', ctypes.c_uint32), - ('ssi_band', ctypes.c_uint32), - ('ssi_overrun', ctypes.c_uint32), - ('ssi_trapno', ctypes.c_uint32), - ('ssi_status', ctypes.c_int32), - ('ssi_int', ctypes.c_int32), - ('ssi_ptr', ctypes.c_uint64), - ('ssi_utime', ctypes.c_uint64), - ('ssi_stime', ctypes.c_uint64), - ('ssi_addr', ctypes.c_uint64), - ('ssi_addr_lsb', ctypes.c_uint16), - ('__pad2', ctypes.c_uint16), - ('ssi_syscall', ctypes.c_int32), - ('ssi_call_addr', ctypes.c_uint64), - ('ssi_arch', ctypes.c_uint32), - ('__pad', ctypes.c_ubyte * 28), -] - -class struct_signalfd_ctx(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('sigmask', sigset_t), - ] - -class struct_uffd_msg(Structure): - pass - -class union_uffd_msg_arg(Union): - pass - -class struct_uffd_msg_0_pagefault(Structure): - pass - -class union_uffd_msg_0_0_feat(Union): - pass - -union_uffd_msg_0_0_feat._pack_ = 1 # source:False -union_uffd_msg_0_0_feat._fields_ = [ - ('ptid', ctypes.c_uint32), -] - -struct_uffd_msg_0_pagefault._pack_ = 1 # source:False -struct_uffd_msg_0_pagefault._fields_ = [ - ('flags', ctypes.c_uint64), - ('address', ctypes.c_uint64), - ('feat', union_uffd_msg_0_0_feat), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_uffd_msg_0_fork(Structure): - pass - -struct_uffd_msg_0_fork._pack_ = 1 # source:False -struct_uffd_msg_0_fork._fields_ = [ - ('ufd', ctypes.c_uint32), -] - -class struct_uffd_msg_0_remap(Structure): - pass - -struct_uffd_msg_0_remap._pack_ = 1 # source:False -struct_uffd_msg_0_remap._fields_ = [ - ('from', ctypes.c_uint64), - ('to', ctypes.c_uint64), - ('len', ctypes.c_uint64), -] - -class struct_uffd_msg_0_remove(Structure): - pass - -struct_uffd_msg_0_remove._pack_ = 1 # source:False -struct_uffd_msg_0_remove._fields_ = [ - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), -] - -class struct_uffd_msg_0_reserved(Structure): - pass - -struct_uffd_msg_0_reserved._pack_ = 1 # source:False -struct_uffd_msg_0_reserved._fields_ = [ - ('reserved1', ctypes.c_uint64), - ('reserved2', ctypes.c_uint64), - ('reserved3', ctypes.c_uint64), -] - -union_uffd_msg_arg._pack_ = 1 # source:False -union_uffd_msg_arg._fields_ = [ - ('pagefault', struct_uffd_msg_0_pagefault), - ('fork', struct_uffd_msg_0_fork), - ('remap', struct_uffd_msg_0_remap), - ('remove', struct_uffd_msg_0_remove), - ('reserved', struct_uffd_msg_0_reserved), -] - -struct_uffd_msg._pack_ = 1 # source:False -struct_uffd_msg._fields_ = [ - ('event', ctypes.c_ubyte), - ('reserved1', ctypes.c_ubyte), - ('reserved2', ctypes.c_uint16), - ('reserved3', ctypes.c_uint32), - ('arg', union_uffd_msg_arg), -] - -class struct_uffdio_api(Structure): - pass - -struct_uffdio_api._pack_ = 1 # source:False -struct_uffdio_api._fields_ = [ - ('api', ctypes.c_uint64), - ('features', ctypes.c_uint64), - ('ioctls', ctypes.c_uint64), -] - -class struct_uffdio_range(Structure): - pass - -struct_uffdio_range._pack_ = 1 # source:False -struct_uffdio_range._fields_ = [ - ('start', ctypes.c_uint64), - ('len', ctypes.c_uint64), -] - -class struct_uffdio_register(Structure): - pass - -struct_uffdio_register._pack_ = 1 # source:False -struct_uffdio_register._fields_ = [ - ('range', struct_uffdio_range), - ('mode', ctypes.c_uint64), - ('ioctls', ctypes.c_uint64), -] - -class struct_uffdio_copy(Structure): - pass - -struct_uffdio_copy._pack_ = 1 # source:False -struct_uffdio_copy._fields_ = [ - ('dst', ctypes.c_uint64), - ('src', ctypes.c_uint64), - ('len', ctypes.c_uint64), - ('mode', ctypes.c_uint64), - ('copy', ctypes.c_int64), -] - -class struct_uffdio_zeropage(Structure): - pass - -struct_uffdio_zeropage._pack_ = 1 # source:False -struct_uffdio_zeropage._fields_ = [ - ('range', struct_uffdio_range), - ('mode', ctypes.c_uint64), - ('zeropage', ctypes.c_int64), -] - -class struct_uffdio_writeprotect(Structure): - pass - -struct_uffdio_writeprotect._pack_ = 1 # source:False -struct_uffdio_writeprotect._fields_ = [ - ('range', struct_uffdio_range), - ('mode', ctypes.c_uint64), -] - -class struct_uffdio_continue(Structure): - pass - -struct_uffdio_continue._pack_ = 1 # source:False -struct_uffdio_continue._fields_ = [ - ('range', struct_uffdio_range), - ('mode', ctypes.c_uint64), - ('mapped', ctypes.c_int64), -] - -class struct_uffdio_poison(Structure): - pass - -struct_uffdio_poison._pack_ = 1 # source:False -struct_uffdio_poison._fields_ = [ - ('range', struct_uffdio_range), - ('mode', ctypes.c_uint64), - ('updated', ctypes.c_int64), -] - -class struct_uffdio_move(Structure): - pass - -struct_uffdio_move._pack_ = 1 # source:False -struct_uffdio_move._fields_ = [ - ('dst', ctypes.c_uint64), - ('src', ctypes.c_uint64), - ('len', ctypes.c_uint64), - ('mode', ctypes.c_uint64), - ('move', ctypes.c_int64), -] - -class struct_userfaultfd_fork_ctx(Structure): - pass - -struct_userfaultfd_fork_ctx._pack_ = 1 # source:False -struct_userfaultfd_fork_ctx._fields_ = [ - ('orig', ctypes.POINTER(struct_userfaultfd_ctx)), - ('new', ctypes.POINTER(struct_userfaultfd_ctx)), - ('list', struct_list_head), -] - -class struct_userfaultfd_unmap_ctx(Structure): - pass - -struct_userfaultfd_unmap_ctx._pack_ = 1 # source:False -struct_userfaultfd_unmap_ctx._fields_ = [ - ('ctx', ctypes.POINTER(struct_userfaultfd_ctx)), - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), - ('list', struct_list_head), -] - -class struct_userfaultfd_wait_queue(Structure): - pass - -struct_userfaultfd_wait_queue._pack_ = 1 # source:False -struct_userfaultfd_wait_queue._fields_ = [ - ('msg', struct_uffd_msg), - ('wq', wait_queue_entry_t), - ('ctx', ctypes.POINTER(struct_userfaultfd_ctx)), - ('waken', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_userfaultfd_wake_range(Structure): - pass - -struct_userfaultfd_wake_range._pack_ = 1 # source:False -struct_userfaultfd_wake_range._fields_ = [ - ('start', ctypes.c_uint64), - ('len', ctypes.c_uint64), -] - -class struct_fscrypt_key(Structure): - pass - -struct_fscrypt_key._pack_ = 1 # source:False -struct_fscrypt_key._fields_ = [ - ('mode', ctypes.c_uint32), - ('raw', ctypes.c_ubyte * 64), - ('size', ctypes.c_uint32), -] - - -# values for enumeration 'fscrypt_direction_t' -fscrypt_direction_t__enumvalues = { - 0: 'FS_DECRYPT', - 1: 'FS_ENCRYPT', -} -FS_DECRYPT = 0 -FS_ENCRYPT = 1 -fscrypt_direction_t = ctypes.c_uint32 # enum -class struct_fsverity_enable_arg(Structure): - pass - -struct_fsverity_enable_arg._pack_ = 1 # source:False -struct_fsverity_enable_arg._fields_ = [ - ('version', ctypes.c_uint32), - ('hash_algorithm', ctypes.c_uint32), - ('block_size', ctypes.c_uint32), - ('salt_size', ctypes.c_uint32), - ('salt_ptr', ctypes.c_uint64), - ('sig_size', ctypes.c_uint32), - ('__reserved1', ctypes.c_uint32), - ('sig_ptr', ctypes.c_uint64), - ('__reserved2', ctypes.c_uint64 * 11), -] - -class struct_fsverity_descriptor(Structure): - pass - -struct_fsverity_descriptor._pack_ = 1 # source:False -struct_fsverity_descriptor._fields_ = [ - ('version', ctypes.c_ubyte), - ('hash_algorithm', ctypes.c_ubyte), - ('log_blocksize', ctypes.c_ubyte), - ('salt_size', ctypes.c_ubyte), - ('sig_size', ctypes.c_uint32), - ('data_size', ctypes.c_uint64), - ('root_hash', ctypes.c_ubyte * 64), - ('salt', ctypes.c_ubyte * 32), - ('__reserved', ctypes.c_ubyte * 144), - ('signature', ctypes.c_ubyte * 0), -] - -class struct_block_buffer(Structure): - pass - -struct_block_buffer._pack_ = 1 # source:False -struct_block_buffer._fields_ = [ - ('filled', ctypes.c_uint32), - ('is_root_hash', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('data', ctypes.POINTER(ctypes.c_ubyte)), -] - -class struct_elf_prpsinfo(Structure): - pass - -struct_elf_prpsinfo._pack_ = 1 # source:False -struct_elf_prpsinfo._fields_ = [ - ('pr_state', ctypes.c_char), - ('pr_sname', ctypes.c_char), - ('pr_zomb', ctypes.c_char), - ('pr_nice', ctypes.c_char), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pr_flag', ctypes.c_uint64), - ('pr_uid', ctypes.c_uint32), - ('pr_gid', ctypes.c_uint32), - ('pr_pid', ctypes.c_int32), - ('pr_ppid', ctypes.c_int32), - ('pr_pgrp', ctypes.c_int32), - ('pr_sid', ctypes.c_int32), - ('pr_fname', ctypes.c_char * 16), - ('pr_psargs', ctypes.c_char * 80), -] - -class struct_arch_elf_state(Structure): - pass - -class struct_memelfnote(Structure): - pass - -struct_memelfnote._pack_ = 1 # source:False -struct_memelfnote._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('type', ctypes.c_int32), - ('datasz', ctypes.c_uint32), - ('data', ctypes.POINTER(None)), -] - -class struct_elf_thread_core_info(Structure): - pass - -struct_elf_thread_core_info._pack_ = 1 # source:False -struct_elf_thread_core_info._fields_ = [ - ('next', ctypes.POINTER(struct_elf_thread_core_info)), - ('task', ctypes.POINTER(struct_task_struct)), - ('prstatus', struct_elf_prstatus), - ('notes', struct_memelfnote * 0), -] - -class struct_elf_note_info(Structure): - pass - -struct_elf_note_info._pack_ = 1 # source:False -struct_elf_note_info._fields_ = [ - ('thread', ctypes.POINTER(struct_elf_thread_core_info)), - ('psinfo', struct_memelfnote), - ('signote', struct_memelfnote), - ('auxv', struct_memelfnote), - ('files', struct_memelfnote), - ('csigdata', siginfo_t), - ('size', ctypes.c_uint64), - ('thread_notes', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_backing_file_ctx(Structure): - pass - -struct_backing_file_ctx._pack_ = 1 # source:False -struct_backing_file_ctx._fields_ = [ - ('cred', ctypes.POINTER(struct_cred)), - ('user_file', ctypes.POINTER(struct_file)), - ('accessed', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_file))), - ('end_write', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_file))), -] - -class struct_backing_aio(Structure): - pass - -struct_backing_aio._pack_ = 1 # source:False -struct_backing_aio._fields_ = [ - ('iocb', struct_kiocb), - ('ref', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('orig_iocb', ctypes.POINTER(struct_kiocb)), - ('end_write', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_file))), - ('work', struct_work_struct), - ('res', ctypes.c_int64), -] - -class struct_xdr_netobj(Structure): - pass - -struct_xdr_netobj._pack_ = 1 # source:False -struct_xdr_netobj._fields_ = [ - ('len', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('data', ctypes.POINTER(ctypes.c_ubyte)), -] - -class struct_xdr_buf(Structure): - pass - -struct_xdr_buf._pack_ = 1 # source:False -struct_xdr_buf._fields_ = [ - ('head', struct_kvec * 1), - ('tail', struct_kvec * 1), - ('bvec', ctypes.POINTER(struct_bio_vec)), - ('pages', ctypes.POINTER(ctypes.POINTER(struct_page))), - ('page_base', ctypes.c_uint32), - ('page_len', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('buflen', ctypes.c_uint32), - ('len', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_xdr_stream(Structure): - pass - -class struct_rpc_rqst(Structure): - pass - -struct_xdr_stream._pack_ = 1 # source:False -struct_xdr_stream._fields_ = [ - ('p', ctypes.POINTER(ctypes.c_uint32)), - ('buf', ctypes.POINTER(struct_xdr_buf)), - ('end', ctypes.POINTER(ctypes.c_uint32)), - ('iov', ctypes.POINTER(struct_kvec)), - ('scratch', struct_kvec), - ('page_ptr', ctypes.POINTER(ctypes.POINTER(struct_page))), - ('page_kaddr', ctypes.POINTER(None)), - ('nwords', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rqst', ctypes.POINTER(struct_rpc_rqst)), -] - -class struct_lwq_node(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('node', struct_llist_node), - ] - -class union_rpc_rqst_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('rq_list', struct_list_head), - ('rq_recv', struct_rb_node), - ] - -kxdreproc_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_rqst), ctypes.POINTER(struct_xdr_stream), ctypes.POINTER(None)) -kxdrdproc_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rpc_rqst), ctypes.POINTER(struct_xdr_stream), ctypes.POINTER(None)) -class struct_rpc_message(Structure): - pass - -class struct_rpc_procinfo(Structure): - pass - -struct_rpc_message._pack_ = 1 # source:False -struct_rpc_message._fields_ = [ - ('rpc_proc', ctypes.POINTER(struct_rpc_procinfo)), - ('rpc_argp', ctypes.POINTER(None)), - ('rpc_resp', ctypes.POINTER(None)), - ('rpc_cred', ctypes.POINTER(struct_cred)), -] - -class struct_rpc_wait(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('list', struct_list_head), - ('links', struct_list_head), - ('timer_list', struct_list_head), - ] - -class struct_rpc_timeout(Structure): - pass - -struct_rpc_timeout._pack_ = 1 # source:False -struct_rpc_timeout._fields_ = [ - ('to_initval', ctypes.c_uint64), - ('to_maxval', ctypes.c_uint64), - ('to_increment', ctypes.c_uint64), - ('to_retries', ctypes.c_uint32), - ('to_exponential', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class union_rpc_task_u(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('tk_work', struct_work_struct), - ('tk_wait', struct_rpc_wait), - ] - -class struct_rpc_timer(Structure): - pass - -struct_rpc_timer._pack_ = 1 # source:False -struct_rpc_timer._fields_ = [ - ('list', struct_list_head), - ('expires', ctypes.c_uint64), - ('dwork', struct_delayed_work), -] - -class struct_rpc_iostats(Structure): - pass - - -# values for enumeration 'xprtsec_policies' -xprtsec_policies__enumvalues = { - 0: 'RPC_XPRTSEC_NONE', - 1: 'RPC_XPRTSEC_TLS_ANON', - 2: 'RPC_XPRTSEC_TLS_X509', -} -RPC_XPRTSEC_NONE = 0 -RPC_XPRTSEC_TLS_ANON = 1 -RPC_XPRTSEC_TLS_X509 = 2 -xprtsec_policies = ctypes.c_uint32 # enum -class struct_xprtsec_parms(Structure): - pass - -struct_xprtsec_parms._pack_ = 1 # source:False -struct_xprtsec_parms._fields_ = [ - ('policy', xprtsec_policies), - ('cert_serial', ctypes.c_int32), - ('privkey_serial', ctypes.c_int32), -] - -class struct_rpc_pipe_dir_head(Structure): - pass - -struct_rpc_pipe_dir_head._pack_ = 1 # source:False -struct_rpc_pipe_dir_head._fields_ = [ - ('pdh_entries', struct_list_head), - ('pdh_dentry', ctypes.POINTER(struct_dentry)), -] - -class struct_rpc_rtt(Structure): - pass - -struct_rpc_rtt._pack_ = 1 # source:False -struct_rpc_rtt._fields_ = [ - ('timeo', ctypes.c_uint64), - ('srtt', ctypes.c_uint64 * 5), - ('sdrtt', ctypes.c_uint64 * 5), - ('ntimeouts', ctypes.c_int32 * 5), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_rpc_xprt_iter(Structure): - pass - -class struct_rpc_xprt_switch(Structure): - pass - -class struct_rpc_xprt(Structure): - pass - -class struct_rpc_xprt_iter_ops(Structure): - pass - -struct_rpc_xprt_iter._pack_ = 1 # source:False -struct_rpc_xprt_iter._fields_ = [ - ('xpi_xpswitch', ctypes.POINTER(struct_rpc_xprt_switch)), - ('xpi_cursor', ctypes.POINTER(struct_rpc_xprt)), - ('xpi_ops', ctypes.POINTER(struct_rpc_xprt_iter_ops)), -] - -class union_rpc_clnt_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('cl_xpi', struct_rpc_xprt_iter), - ('cl_work', struct_work_struct), - ] - -class struct_svc_xprt(Structure): - pass - -class struct_rpc_sysfs_xprt(Structure): - pass - -class struct_rpc_xprt_stat(Structure): - pass - -struct_rpc_xprt_stat._pack_ = 1 # source:False -struct_rpc_xprt_stat._fields_ = [ - ('bind_count', ctypes.c_uint64), - ('connect_count', ctypes.c_uint64), - ('connect_start', ctypes.c_uint64), - ('connect_time', ctypes.c_uint64), - ('sends', ctypes.c_uint64), - ('recvs', ctypes.c_uint64), - ('bad_xids', ctypes.c_uint64), - ('max_slots', ctypes.c_uint64), - ('req_u', ctypes.c_uint64), - ('bklog_u', ctypes.c_uint64), - ('sending_u', ctypes.c_uint64), - ('pending_u', ctypes.c_uint64), -] - -rpc_authflavor_t = ctypes.c_uint32 -class struct_auth_cred(Structure): - pass - -struct_auth_cred._pack_ = 1 # source:False -struct_auth_cred._fields_ = [ - ('cred', ctypes.POINTER(struct_cred)), - ('principal', ctypes.POINTER(ctypes.c_char)), -] - -class struct_rpc_cred_cache(Structure): - pass - -class struct_rpcsec_gss_oid(Structure): - pass - -struct_rpcsec_gss_oid._pack_ = 1 # source:False -struct_rpcsec_gss_oid._fields_ = [ - ('len', ctypes.c_uint32), - ('data', ctypes.c_ubyte * 32), -] - -class struct_lwq(Structure): - pass - -struct_lwq._pack_ = 1 # source:False -struct_lwq._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ready', ctypes.POINTER(struct_llist_node)), - ('new', struct_llist_head), -] - -class struct_rpc_sysfs_xprt_switch(Structure): - pass - - -# values for enumeration 'svc_auth_status' -svc_auth_status__enumvalues = { - 1: 'SVC_GARBAGE', - 2: 'SVC_SYSERR', - 3: 'SVC_VALID', - 4: 'SVC_NEGATIVE', - 5: 'SVC_OK', - 6: 'SVC_DROP', - 7: 'SVC_CLOSE', - 8: 'SVC_DENIED', - 9: 'SVC_PENDING', - 10: 'SVC_COMPLETE', -} -SVC_GARBAGE = 1 -SVC_SYSERR = 2 -SVC_VALID = 3 -SVC_NEGATIVE = 4 -SVC_OK = 5 -SVC_DROP = 6 -SVC_CLOSE = 7 -SVC_DENIED = 8 -SVC_PENDING = 9 -SVC_COMPLETE = 10 -svc_auth_status = ctypes.c_uint32 # enum -class struct_nfs_fh(Structure): - pass - -struct_nfs_fh._pack_ = 1 # source:False -struct_nfs_fh._fields_ = [ - ('size', ctypes.c_uint16), - ('data', ctypes.c_ubyte * 128), -] - - -# values for enumeration 'nfs3_stable_how' -nfs3_stable_how__enumvalues = { - 0: 'NFS_UNSTABLE', - 1: 'NFS_DATA_SYNC', - 2: 'NFS_FILE_SYNC', - -1: 'NFS_INVALID_STABLE_HOW', -} -NFS_UNSTABLE = 0 -NFS_DATA_SYNC = 1 -NFS_FILE_SYNC = 2 -NFS_INVALID_STABLE_HOW = -1 -nfs3_stable_how = ctypes.c_int32 # enum -class struct_nfs4_label(Structure): - pass - -struct_nfs4_label._pack_ = 1 # source:False -struct_nfs4_label._fields_ = [ - ('lfs', ctypes.c_uint32), - ('pi', ctypes.c_uint32), - ('lsmctx', struct_lsmcontext), -] - -class struct_nfs4_verifier(Structure): - pass - -struct_nfs4_verifier._pack_ = 1 # source:False -struct_nfs4_verifier._fields_ = [ - ('data', ctypes.c_char * 8), -] - -nfs4_verifier = struct_nfs4_verifier -class struct_nfs4_stateid_struct(Structure): - pass - -class union_nfs4_stateid_struct_0(Union): - pass - -class struct_nfs4_stateid_struct_0_0(Structure): - pass - -struct_nfs4_stateid_struct_0_0._pack_ = 1 # source:False -struct_nfs4_stateid_struct_0_0._fields_ = [ - ('seqid', ctypes.c_uint32), - ('other', ctypes.c_char * 12), -] - -union_nfs4_stateid_struct_0._pack_ = 1 # source:False -union_nfs4_stateid_struct_0._anonymous_ = ('_0',) -union_nfs4_stateid_struct_0._fields_ = [ - ('data', ctypes.c_char * 16), - ('_0', struct_nfs4_stateid_struct_0_0), -] - -struct_nfs4_stateid_struct._pack_ = 1 # source:False -struct_nfs4_stateid_struct._anonymous_ = ('_0',) -struct_nfs4_stateid_struct._fields_ = [ - ('_0', union_nfs4_stateid_struct_0), - ('type', ctypes.c_int32), -] - -nfs4_stateid = struct_nfs4_stateid_struct - -# values for enumeration 'nfs4_change_attr_type' -nfs4_change_attr_type__enumvalues = { - 0: 'NFS4_CHANGE_TYPE_IS_MONOTONIC_INCR', - 1: 'NFS4_CHANGE_TYPE_IS_VERSION_COUNTER', - 2: 'NFS4_CHANGE_TYPE_IS_VERSION_COUNTER_NOPNFS', - 3: 'NFS4_CHANGE_TYPE_IS_TIME_METADATA', - 4: 'NFS4_CHANGE_TYPE_IS_UNDEFINED', -} -NFS4_CHANGE_TYPE_IS_MONOTONIC_INCR = 0 -NFS4_CHANGE_TYPE_IS_VERSION_COUNTER = 1 -NFS4_CHANGE_TYPE_IS_VERSION_COUNTER_NOPNFS = 2 -NFS4_CHANGE_TYPE_IS_TIME_METADATA = 3 -NFS4_CHANGE_TYPE_IS_UNDEFINED = 4 -nfs4_change_attr_type = ctypes.c_uint32 # enum -class struct_gss_ctx(Structure): - pass - -class struct_gss_api_mech(Structure): - pass - -struct_gss_ctx._pack_ = 1 # source:False -struct_gss_ctx._fields_ = [ - ('mech_type', ctypes.POINTER(struct_gss_api_mech)), - ('internal_ctx_id', ctypes.POINTER(None)), - ('slack', ctypes.c_uint32), - ('align', ctypes.c_uint32), -] - -class struct_nfs4_string(Structure): - pass - -struct_nfs4_string._pack_ = 1 # source:False -struct_nfs4_string._fields_ = [ - ('len', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('data', ctypes.POINTER(ctypes.c_char)), -] - -class struct_nfs_fsid(Structure): - pass - -struct_nfs_fsid._pack_ = 1 # source:False -struct_nfs_fsid._fields_ = [ - ('major', ctypes.c_uint64), - ('minor', ctypes.c_uint64), -] - -class struct_nfs4_threshold(Structure): - pass - -struct_nfs4_threshold._pack_ = 1 # source:False -struct_nfs4_threshold._fields_ = [ - ('bm', ctypes.c_uint32), - ('l_type', ctypes.c_uint32), - ('rd_sz', ctypes.c_uint64), - ('wr_sz', ctypes.c_uint64), - ('rd_io_sz', ctypes.c_uint64), - ('wr_io_sz', ctypes.c_uint64), -] - -class struct_nfs_fattr(Structure): - pass - -class union_nfs_fattr_du(Union): - pass - -class struct_nfs_fattr_0_nfs2(Structure): - pass - -struct_nfs_fattr_0_nfs2._pack_ = 1 # source:False -struct_nfs_fattr_0_nfs2._fields_ = [ - ('blocksize', ctypes.c_uint32), - ('blocks', ctypes.c_uint32), -] - -class struct_nfs_fattr_0_nfs3(Structure): - pass - -struct_nfs_fattr_0_nfs3._pack_ = 1 # source:False -struct_nfs_fattr_0_nfs3._fields_ = [ - ('used', ctypes.c_uint64), -] - -union_nfs_fattr_du._pack_ = 1 # source:False -union_nfs_fattr_du._fields_ = [ - ('nfs2', struct_nfs_fattr_0_nfs2), - ('nfs3', struct_nfs_fattr_0_nfs3), -] - -struct_nfs_fattr._pack_ = 1 # source:False -struct_nfs_fattr._fields_ = [ - ('valid', ctypes.c_uint32), - ('mode', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('nlink', ctypes.c_uint32), - ('uid', kuid_t), - ('gid', kgid_t), - ('rdev', ctypes.c_uint32), - ('size', ctypes.c_uint64), - ('du', union_nfs_fattr_du), - ('fsid', struct_nfs_fsid), - ('fileid', ctypes.c_uint64), - ('mounted_on_fileid', ctypes.c_uint64), - ('atime', struct_timespec64), - ('mtime', struct_timespec64), - ('ctime', struct_timespec64), - ('change_attr', ctypes.c_uint64), - ('pre_change_attr', ctypes.c_uint64), - ('pre_size', ctypes.c_uint64), - ('pre_mtime', struct_timespec64), - ('pre_ctime', struct_timespec64), - ('time_start', ctypes.c_uint64), - ('gencount', ctypes.c_uint64), - ('owner_name', ctypes.POINTER(struct_nfs4_string)), - ('group_name', ctypes.POINTER(struct_nfs4_string)), - ('mdsthreshold', ctypes.POINTER(struct_nfs4_threshold)), - ('label', ctypes.POINTER(struct_nfs4_label)), -] - -class struct_nfs_fsinfo(Structure): - pass - -struct_nfs_fsinfo._pack_ = 1 # source:False -struct_nfs_fsinfo._fields_ = [ - ('fattr', ctypes.POINTER(struct_nfs_fattr)), - ('rtmax', ctypes.c_uint32), - ('rtpref', ctypes.c_uint32), - ('rtmult', ctypes.c_uint32), - ('wtmax', ctypes.c_uint32), - ('wtpref', ctypes.c_uint32), - ('wtmult', ctypes.c_uint32), - ('dtpref', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('maxfilesize', ctypes.c_uint64), - ('time_delta', struct_timespec64), - ('lease_time', ctypes.c_uint32), - ('nlayouttypes', ctypes.c_uint32), - ('layouttype', ctypes.c_uint32 * 8), - ('blksize', ctypes.c_uint32), - ('clone_blksize', ctypes.c_uint32), - ('change_attr_type', nfs4_change_attr_type), - ('xattr_support', ctypes.c_uint32), -] - -class struct_nfs_fsstat(Structure): - pass - -struct_nfs_fsstat._pack_ = 1 # source:False -struct_nfs_fsstat._fields_ = [ - ('fattr', ctypes.POINTER(struct_nfs_fattr)), - ('tbytes', ctypes.c_uint64), - ('fbytes', ctypes.c_uint64), - ('abytes', ctypes.c_uint64), - ('tfiles', ctypes.c_uint64), - ('ffiles', ctypes.c_uint64), - ('afiles', ctypes.c_uint64), -] - -class struct_nfs_pathconf(Structure): - pass - -struct_nfs_pathconf._pack_ = 1 # source:False -struct_nfs_pathconf._fields_ = [ - ('fattr', ctypes.POINTER(struct_nfs_fattr)), - ('max_link', ctypes.c_uint32), - ('max_namelen', ctypes.c_uint32), -] - -class struct_nfs4_change_info(Structure): - pass - -struct_nfs4_change_info._pack_ = 1 # source:False -struct_nfs4_change_info._fields_ = [ - ('atomic', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('before', ctypes.c_uint64), - ('after', ctypes.c_uint64), -] - -class struct_nfs4_slot(Structure): - pass - -class struct_nfs4_sequence_args(Structure): - pass - -struct_nfs4_sequence_args._pack_ = 1 # source:False -struct_nfs4_sequence_args._fields_ = [ - ('sa_slot', ctypes.POINTER(struct_nfs4_slot)), - ('sa_cache_this', ctypes.c_ubyte, 1), - ('sa_privileged', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint64, 62), -] - -class struct_nfs4_sequence_res(Structure): - pass - -struct_nfs4_sequence_res._pack_ = 1 # source:False -struct_nfs4_sequence_res._fields_ = [ - ('sr_slot', ctypes.POINTER(struct_nfs4_slot)), - ('sr_timestamp', ctypes.c_uint64), - ('sr_status', ctypes.c_int32), - ('sr_status_flags', ctypes.c_uint32), - ('sr_highest_slotid', ctypes.c_uint32), - ('sr_target_highest_slotid', ctypes.c_uint32), -] - -class struct_nfs_lock_context(Structure): - pass - -class struct_nfs_open_context(Structure): - pass - -struct_nfs_lock_context._pack_ = 1 # source:False -struct_nfs_lock_context._fields_ = [ - ('count', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('list', struct_list_head), - ('open_context', ctypes.POINTER(struct_nfs_open_context)), - ('lockowner', ctypes.POINTER(None)), - ('io_count', atomic_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('callback_head', struct_callback_head), -] - -class struct_nlm_host(Structure): - pass - -class struct_nfs_iostats(Structure): - pass - -class struct_nfs_auth_info(Structure): - pass - -struct_nfs_auth_info._pack_ = 1 # source:False -struct_nfs_auth_info._fields_ = [ - ('flavor_len', ctypes.c_uint32), - ('flavors', ctypes.c_uint32 * 12), -] - -class struct_fscache_volume(Structure): - pass - -class struct_pnfs_layoutdriver_type(Structure): - pass - -class struct_nfs_server(Structure): - pass - -class struct_nfs_client(Structure): - pass - -class struct_rpc_clnt(Structure): - pass - -class struct_rpc_wait_queue(Structure): - pass - -struct_rpc_wait_queue._pack_ = 1 # source:False -struct_rpc_wait_queue._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('tasks', struct_list_head * 4), - ('maxpriority', ctypes.c_ubyte), - ('priority', ctypes.c_ubyte), - ('nr', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte), - ('qlen', ctypes.c_uint32), - ('timer_list', struct_rpc_timer), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -struct_nfs_server._pack_ = 1 # source:False -struct_nfs_server._fields_ = [ - ('nfs_client', ctypes.POINTER(struct_nfs_client)), - ('client_link', struct_list_head), - ('master_link', struct_list_head), - ('client', ctypes.POINTER(struct_rpc_clnt)), - ('client_acl', ctypes.POINTER(struct_rpc_clnt)), - ('nlm_host', ctypes.POINTER(struct_nlm_host)), - ('io_stats', ctypes.POINTER(struct_nfs_iostats)), - ('writeback', atomic_long_t), - ('write_congested', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('fattr_valid', ctypes.c_uint32), - ('caps', ctypes.c_uint32), - ('rsize', ctypes.c_uint32), - ('rpages', ctypes.c_uint32), - ('wsize', ctypes.c_uint32), - ('wpages', ctypes.c_uint32), - ('wtmult', ctypes.c_uint32), - ('dtsize', ctypes.c_uint32), - ('port', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('bsize', ctypes.c_uint32), - ('gxasize', ctypes.c_uint32), - ('sxasize', ctypes.c_uint32), - ('lxasize', ctypes.c_uint32), - ('acregmin', ctypes.c_uint32), - ('acregmax', ctypes.c_uint32), - ('acdirmin', ctypes.c_uint32), - ('acdirmax', ctypes.c_uint32), - ('namelen', ctypes.c_uint32), - ('options', ctypes.c_uint32), - ('clone_blksize', ctypes.c_uint32), - ('change_attr_type', nfs4_change_attr_type), - ('PADDING_1', ctypes.c_ubyte * 4), - ('fsid', struct_nfs_fsid), - ('s_sysfs_id', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('maxfilesize', ctypes.c_uint64), - ('time_delta', struct_timespec64), - ('mount_time', ctypes.c_uint64), - ('super', ctypes.POINTER(struct_super_block)), - ('s_dev', ctypes.c_uint32), - ('auth_info', struct_nfs_auth_info), - ('fscache', ctypes.POINTER(struct_fscache_volume)), - ('fscache_uniq', ctypes.POINTER(ctypes.c_char)), - ('pnfs_blksize', ctypes.c_uint32), - ('attr_bitmask', ctypes.c_uint32 * 3), - ('attr_bitmask_nl', ctypes.c_uint32 * 3), - ('exclcreat_bitmask', ctypes.c_uint32 * 3), - ('cache_consistency_bitmask', ctypes.c_uint32 * 3), - ('acl_bitmask', ctypes.c_uint32), - ('fh_expire_type', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('pnfs_curr_ld', ctypes.POINTER(struct_pnfs_layoutdriver_type)), - ('roc_rpcwaitq', struct_rpc_wait_queue), - ('pnfs_ld_data', ctypes.POINTER(None)), - ('state_owners', struct_rb_root), - ('openowner_id', struct_ida), - ('lockowner_id', struct_ida), - ('state_owners_lru', struct_list_head), - ('layouts', struct_list_head), - ('delegations', struct_list_head), - ('ss_copies', struct_list_head), - ('delegation_gen', ctypes.c_uint64), - ('mig_gen', ctypes.c_uint64), - ('mig_status', ctypes.c_uint64), - ('destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_nfs_server))), - ('active', atomic_t), - ('PADDING_4', ctypes.c_ubyte * 4), - ('mountd_address', struct___kernel_sockaddr_storage), - ('mountd_addrlen', ctypes.c_uint64), - ('mountd_version', ctypes.c_uint32), - ('mountd_port', ctypes.c_uint16), - ('mountd_protocol', ctypes.c_uint16), - ('uoc_rpcwaitq', struct_rpc_wait_queue), - ('read_hdrsize', ctypes.c_uint32), - ('PADDING_5', ctypes.c_ubyte * 4), - ('cred', ctypes.POINTER(struct_cred)), - ('has_sec_mnt_opts', ctypes.c_bool), - ('PADDING_6', ctypes.c_ubyte * 7), - ('kobj', struct_kobject), - ('rcu', struct_callback_head), -] - -class struct_nfs_subversion(Structure): - pass - -class struct_idmap(Structure): - pass - -class struct_nfs4_slot_table(Structure): - pass - -class struct_nfs4_session(Structure): - pass - -class struct_pnfs_layout_segment(Structure): - pass - -class struct_nfs_seqid(Structure): - pass - -class struct_nfs_seqid_counter(Structure): - pass - -class struct_rpc_task(Structure): - pass - -struct_nfs_seqid._pack_ = 1 # source:False -struct_nfs_seqid._fields_ = [ - ('sequence', ctypes.POINTER(struct_nfs_seqid_counter)), - ('list', struct_list_head), - ('task', ctypes.POINTER(struct_rpc_task)), -] - -class struct_nfs_write_verifier(Structure): - pass - -struct_nfs_write_verifier._pack_ = 1 # source:False -struct_nfs_write_verifier._fields_ = [ - ('data', ctypes.c_char * 8), -] - -class struct_nfs_writeverf(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('verifier', struct_nfs_write_verifier), - ('committed', nfs3_stable_how), - ] - -class struct_nfs_pgio_args(Structure): - pass - -class union_nfs_pgio_args_0(Union): - pass - -class struct_nfs_pgio_args_0_0(Structure): - pass - -struct_nfs_pgio_args_0_0._pack_ = 1 # source:False -struct_nfs_pgio_args_0_0._fields_ = [ - ('bitmask', ctypes.POINTER(ctypes.c_uint32)), - ('bitmask_store', ctypes.c_uint32 * 3), - ('stable', nfs3_stable_how), -] - -union_nfs_pgio_args_0._pack_ = 1 # source:False -union_nfs_pgio_args_0._anonymous_ = ('_0',) -union_nfs_pgio_args_0._fields_ = [ - ('replen', ctypes.c_uint32), - ('_0', struct_nfs_pgio_args_0_0), -] - -struct_nfs_pgio_args._pack_ = 1 # source:False -struct_nfs_pgio_args._anonymous_ = ('_0',) -struct_nfs_pgio_args._fields_ = [ - ('seq_args', struct_nfs4_sequence_args), - ('fh', ctypes.POINTER(struct_nfs_fh)), - ('context', ctypes.POINTER(struct_nfs_open_context)), - ('lock_context', ctypes.POINTER(struct_nfs_lock_context)), - ('stateid', nfs4_stateid), - ('PADDING_0', ctypes.c_ubyte * 4), - ('offset', ctypes.c_uint64), - ('count', ctypes.c_uint32), - ('pgbase', ctypes.c_uint32), - ('pages', ctypes.POINTER(ctypes.POINTER(struct_page))), - ('_0', union_nfs_pgio_args_0), -] - -class struct_nfs_pgio_res(Structure): - pass - -class union_nfs_pgio_res_0(Union): - pass - -class struct_nfs_pgio_res_0_0(Structure): - pass - -struct_nfs_pgio_res_0_0._pack_ = 1 # source:False -struct_nfs_pgio_res_0_0._fields_ = [ - ('replen', ctypes.c_uint32), - ('eof', ctypes.c_int32), - ('scratch', ctypes.POINTER(None)), -] - -class struct_nfs_pgio_res_0_1(Structure): - pass - -struct_nfs_pgio_res_0_1._pack_ = 1 # source:False -struct_nfs_pgio_res_0_1._fields_ = [ - ('verf', ctypes.POINTER(struct_nfs_writeverf)), - ('server', ctypes.POINTER(struct_nfs_server)), -] - -union_nfs_pgio_res_0._pack_ = 1 # source:False -union_nfs_pgio_res_0._anonymous_ = ('_0', '_1',) -union_nfs_pgio_res_0._fields_ = [ - ('_0', struct_nfs_pgio_res_0_0), - ('_1', struct_nfs_pgio_res_0_1), -] - -struct_nfs_pgio_res._pack_ = 1 # source:False -struct_nfs_pgio_res._anonymous_ = ('_0',) -struct_nfs_pgio_res._fields_ = [ - ('seq_res', struct_nfs4_sequence_res), - ('fattr', ctypes.POINTER(struct_nfs_fattr)), - ('count', ctypes.c_uint64), - ('op_status', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_nfs_pgio_res_0), -] - -class struct_nfs_commitargs(Structure): - pass - -struct_nfs_commitargs._pack_ = 1 # source:False -struct_nfs_commitargs._fields_ = [ - ('seq_args', struct_nfs4_sequence_args), - ('fh', ctypes.POINTER(struct_nfs_fh)), - ('offset', ctypes.c_uint64), - ('count', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('bitmask', ctypes.POINTER(ctypes.c_uint32)), -] - -class struct_nfs_commitres(Structure): - pass - -struct_nfs_commitres._pack_ = 1 # source:False -struct_nfs_commitres._fields_ = [ - ('seq_res', struct_nfs4_sequence_res), - ('op_status', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('fattr', ctypes.POINTER(struct_nfs_fattr)), - ('verf', ctypes.POINTER(struct_nfs_writeverf)), - ('server', ctypes.POINTER(struct_nfs_server)), -] - -class struct_nfs_removeargs(Structure): - pass - -struct_nfs_removeargs._pack_ = 1 # source:False -struct_nfs_removeargs._fields_ = [ - ('seq_args', struct_nfs4_sequence_args), - ('fh', ctypes.POINTER(struct_nfs_fh)), - ('name', struct_qstr), -] - -class struct_nfs_removeres(Structure): - pass - -struct_nfs_removeres._pack_ = 1 # source:False -struct_nfs_removeres._fields_ = [ - ('seq_res', struct_nfs4_sequence_res), - ('server', ctypes.POINTER(struct_nfs_server)), - ('dir_attr', ctypes.POINTER(struct_nfs_fattr)), - ('cinfo', struct_nfs4_change_info), -] - -class struct_nfs_renameargs(Structure): - pass - -struct_nfs_renameargs._pack_ = 1 # source:False -struct_nfs_renameargs._fields_ = [ - ('seq_args', struct_nfs4_sequence_args), - ('old_dir', ctypes.POINTER(struct_nfs_fh)), - ('new_dir', ctypes.POINTER(struct_nfs_fh)), - ('old_name', ctypes.POINTER(struct_qstr)), - ('new_name', ctypes.POINTER(struct_qstr)), -] - -class struct_nfs_renameres(Structure): - pass - -struct_nfs_renameres._pack_ = 1 # source:False -struct_nfs_renameres._fields_ = [ - ('seq_res', struct_nfs4_sequence_res), - ('server', ctypes.POINTER(struct_nfs_server)), - ('old_cinfo', struct_nfs4_change_info), - ('old_fattr', ctypes.POINTER(struct_nfs_fattr)), - ('new_cinfo', struct_nfs4_change_info), - ('new_fattr', ctypes.POINTER(struct_nfs_fattr)), -] - -class struct_nfs_entry(Structure): - pass - -struct_nfs_entry._pack_ = 1 # source:False -struct_nfs_entry._fields_ = [ - ('ino', ctypes.c_uint64), - ('cookie', ctypes.c_uint64), - ('name', ctypes.POINTER(ctypes.c_char)), - ('len', ctypes.c_uint32), - ('eof', ctypes.c_int32), - ('fh', ctypes.POINTER(struct_nfs_fh)), - ('fattr', ctypes.POINTER(struct_nfs_fattr)), - ('d_type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('server', ctypes.POINTER(struct_nfs_server)), -] - -class struct_nfs_readdir_arg(Structure): - pass - -struct_nfs_readdir_arg._pack_ = 1 # source:False -struct_nfs_readdir_arg._fields_ = [ - ('dentry', ctypes.POINTER(struct_dentry)), - ('cred', ctypes.POINTER(struct_cred)), - ('verf', ctypes.POINTER(ctypes.c_uint32)), - ('cookie', ctypes.c_uint64), - ('pages', ctypes.POINTER(ctypes.POINTER(struct_page))), - ('page_len', ctypes.c_uint32), - ('plus', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_nfs_readdir_res(Structure): - pass - -struct_nfs_readdir_res._pack_ = 1 # source:False -struct_nfs_readdir_res._fields_ = [ - ('verf', ctypes.POINTER(ctypes.c_uint32)), -] - -class struct_nfs4_pathname(Structure): - pass - -struct_nfs4_pathname._pack_ = 1 # source:False -struct_nfs4_pathname._fields_ = [ - ('ncomponents', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('components', struct_nfs4_string * 512), -] - -class struct_nfs4_fs_location(Structure): - pass - -struct_nfs4_fs_location._pack_ = 1 # source:False -struct_nfs4_fs_location._fields_ = [ - ('nservers', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('servers', struct_nfs4_string * 10), - ('rootpath', struct_nfs4_pathname), -] - -class struct_nfs4_fs_locations(Structure): - pass - -struct_nfs4_fs_locations._pack_ = 1 # source:False -struct_nfs4_fs_locations._fields_ = [ - ('fattr', ctypes.POINTER(struct_nfs_fattr)), - ('server', ctypes.POINTER(struct_nfs_server)), - ('fs_path', struct_nfs4_pathname), - ('nlocations', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('locations', struct_nfs4_fs_location * 10), -] - -class struct_nfstime4(Structure): - pass - -struct_nfstime4._pack_ = 1 # source:False -struct_nfstime4._fields_ = [ - ('seconds', ctypes.c_uint64), - ('nseconds', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_pnfs_commit_ops(Structure): - pass - -class struct_pnfs_ds_commit_info(Structure): - pass - -struct_pnfs_ds_commit_info._pack_ = 1 # source:False -struct_pnfs_ds_commit_info._fields_ = [ - ('commits', struct_list_head), - ('nwritten', ctypes.c_uint32), - ('ncommitting', ctypes.c_uint32), - ('ops', ctypes.POINTER(struct_pnfs_commit_ops)), -] - -class struct_nfs_page_array(Structure): - pass - -struct_nfs_page_array._pack_ = 1 # source:False -struct_nfs_page_array._fields_ = [ - ('pagevec', ctypes.POINTER(ctypes.POINTER(struct_page))), - ('npages', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('page_array', ctypes.POINTER(struct_page) * 8), -] - -class struct_nfs_page(Structure): - pass - -class struct_nfs_rw_ops(Structure): - pass - -class struct_nfs_io_completion(Structure): - pass - -class struct_nfs_direct_req(Structure): - pass - -class struct_nfs_pgio_header(Structure): - pass - -class struct_rpc_call_ops(Structure): - pass - -class struct_nfs_pgio_completion_ops(Structure): - pass - -class struct_rpc_cred(Structure): - pass - -struct_rpc_task._pack_ = 1 # source:False -struct_rpc_task._fields_ = [ - ('tk_count', atomic_t), - ('tk_status', ctypes.c_int32), - ('tk_task', struct_list_head), - ('tk_callback', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_task))), - ('tk_action', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_task))), - ('tk_timeout', ctypes.c_uint64), - ('tk_runstate', ctypes.c_uint64), - ('tk_waitqueue', ctypes.POINTER(struct_rpc_wait_queue)), - ('u', union_rpc_task_u), - ('tk_msg', struct_rpc_message), - ('tk_calldata', ctypes.POINTER(None)), - ('tk_ops', ctypes.POINTER(struct_rpc_call_ops)), - ('tk_client', ctypes.POINTER(struct_rpc_clnt)), - ('tk_xprt', ctypes.POINTER(struct_rpc_xprt)), - ('tk_op_cred', ctypes.POINTER(struct_rpc_cred)), - ('tk_rqstp', ctypes.POINTER(struct_rpc_rqst)), - ('tk_workqueue', ctypes.POINTER(struct_workqueue_struct)), - ('tk_start', ctypes.c_int64), - ('tk_owner', ctypes.c_int32), - ('tk_rpc_status', ctypes.c_int32), - ('tk_flags', ctypes.c_uint16), - ('tk_timeouts', ctypes.c_uint16), - ('tk_pid', ctypes.c_uint16), - ('tk_priority', ctypes.c_ubyte, 2), - ('tk_garb_retry', ctypes.c_ubyte, 2), - ('tk_cred_retry', ctypes.c_ubyte, 2), - ('PADDING_0', ctypes.c_uint16, 10), -] - -struct_nfs_pgio_header._pack_ = 1 # source:False -struct_nfs_pgio_header._fields_ = [ - ('inode', ctypes.POINTER(struct_inode)), - ('cred', ctypes.POINTER(struct_cred)), - ('pages', struct_list_head), - ('req', ctypes.POINTER(struct_nfs_page)), - ('verf', struct_nfs_writeverf), - ('rw_mode', ctypes.c_uint32), - ('lseg', ctypes.POINTER(struct_pnfs_layout_segment)), - ('io_start', ctypes.c_int64), - ('mds_ops', ctypes.POINTER(struct_rpc_call_ops)), - ('release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_nfs_pgio_header))), - ('completion_ops', ctypes.POINTER(struct_nfs_pgio_completion_ops)), - ('rw_ops', ctypes.POINTER(struct_nfs_rw_ops)), - ('io_completion', ctypes.POINTER(struct_nfs_io_completion)), - ('dreq', ctypes.POINTER(struct_nfs_direct_req)), - ('netfs', ctypes.POINTER(None)), - ('pnfs_error', ctypes.c_int32), - ('error', ctypes.c_int32), - ('good_bytes', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('flags', ctypes.c_uint64), - ('task', struct_rpc_task), - ('fattr', struct_nfs_fattr), - ('args', struct_nfs_pgio_args), - ('res', struct_nfs_pgio_res), - ('timestamp', ctypes.c_uint64), - ('pgio_done_cb', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rpc_task), ctypes.POINTER(struct_nfs_pgio_header))), - ('mds_offset', ctypes.c_uint64), - ('page_array', struct_nfs_page_array), - ('ds_clp', ctypes.POINTER(struct_nfs_client)), - ('ds_commit_idx', ctypes.c_uint32), - ('pgio_mirror_idx', ctypes.c_uint32), -] - -class struct_nfs_mds_commit_info(Structure): - pass - -struct_nfs_mds_commit_info._pack_ = 1 # source:False -struct_nfs_mds_commit_info._fields_ = [ - ('rpcs_out', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ncommit', atomic_long_t), - ('list', struct_list_head), -] - -class struct_nfs_commit_completion_ops(Structure): - pass - -class struct_nfs_commit_data(Structure): - pass - -class struct_nfs_commit_info(Structure): - pass - -struct_nfs_commit_completion_ops._pack_ = 1 # source:False -struct_nfs_commit_completion_ops._fields_ = [ - ('completion', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_nfs_commit_data))), - ('resched_write', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_nfs_commit_info), ctypes.POINTER(struct_nfs_page))), -] - -class struct_nfs_unlinkdata(Structure): - pass - -struct_nfs_unlinkdata._pack_ = 1 # source:False -struct_nfs_unlinkdata._fields_ = [ - ('args', struct_nfs_removeargs), - ('res', struct_nfs_removeres), - ('dentry', ctypes.POINTER(struct_dentry)), - ('wq', wait_queue_head_t), - ('cred', ctypes.POINTER(struct_cred)), - ('dir_attr', struct_nfs_fattr), - ('timeout', ctypes.c_int64), -] - -class struct_nfs_renamedata(Structure): - pass - -struct_nfs_renamedata._pack_ = 1 # source:False -struct_nfs_renamedata._fields_ = [ - ('args', struct_nfs_renameargs), - ('res', struct_nfs_renameres), - ('task', struct_rpc_task), - ('cred', ctypes.POINTER(struct_cred)), - ('old_dir', ctypes.POINTER(struct_inode)), - ('old_dentry', ctypes.POINTER(struct_dentry)), - ('old_fattr', struct_nfs_fattr), - ('new_dir', ctypes.POINTER(struct_inode)), - ('new_dentry', ctypes.POINTER(struct_dentry)), - ('new_fattr', struct_nfs_fattr), - ('complete', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_task), ctypes.POINTER(struct_nfs_renamedata))), - ('timeout', ctypes.c_int64), - ('cancelled', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_nlmclnt_operations(Structure): - pass - -class struct_nfs_client_initdata(Structure): - pass - -class struct_cache_head(Structure): - pass - -struct_cache_head._pack_ = 1 # source:False -struct_cache_head._fields_ = [ - ('cache_list', struct_hlist_node), - ('expiry_time', ctypes.c_int64), - ('last_refresh', ctypes.c_int64), - ('ref', struct_kref), - ('PADDING_0', ctypes.c_ubyte * 4), - ('flags', ctypes.c_uint64), -] - -class struct_cache_req(Structure): - pass - -class struct_cache_deferred_req(Structure): - pass - -struct_cache_req._pack_ = 1 # source:False -struct_cache_req._fields_ = [ - ('defer', ctypes.CFUNCTYPE(ctypes.POINTER(struct_cache_deferred_req), ctypes.POINTER(struct_cache_req))), - ('thread_wait', ctypes.c_uint64), -] - -class struct_svc_cred(Structure): - pass - -class struct_group_info(Structure): - pass - -struct_svc_cred._pack_ = 1 # source:False -struct_svc_cred._fields_ = [ - ('cr_uid', kuid_t), - ('cr_gid', kgid_t), - ('cr_group_info', ctypes.POINTER(struct_group_info)), - ('cr_flavor', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cr_raw_principal', ctypes.POINTER(ctypes.c_char)), - ('cr_principal', ctypes.POINTER(ctypes.c_char)), - ('cr_targ_princ', ctypes.POINTER(ctypes.c_char)), - ('cr_gss_mech', ctypes.POINTER(struct_gss_api_mech)), -] - -class struct_svc_process_info_0_mismatch(Structure): - pass - -struct_svc_process_info_0_mismatch._pack_ = 1 # source:False -struct_svc_process_info_0_mismatch._fields_ = [ - ('lovers', ctypes.c_uint32), - ('hivers', ctypes.c_uint32), -] - -class union_svc_process_info_0(Union): - pass - -class struct_svc_rqst(Structure): - pass - -union_svc_process_info_0._pack_ = 1 # source:False -union_svc_process_info_0._fields_ = [ - ('dispatch', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_svc_rqst))), - ('mismatch', struct_svc_process_info_0_mismatch), -] - -class struct_nfs_ssc_client_ops_tbl(Structure): - pass - -class struct_nfs4_ssc_client_ops(Structure): - pass - -class struct_nfs_ssc_client_ops(Structure): - pass - -struct_nfs_ssc_client_ops_tbl._pack_ = 1 # source:False -struct_nfs_ssc_client_ops_tbl._fields_ = [ - ('ssc_nfs4_ops', ctypes.POINTER(struct_nfs4_ssc_client_ops)), - ('ssc_nfs_ops', ctypes.POINTER(struct_nfs_ssc_client_ops)), -] - -class struct_iomap_dio_ops(Structure): - pass - -struct_iomap_dio_ops._pack_ = 1 # source:False -struct_iomap_dio_ops._fields_ = [ - ('end_io', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kiocb), ctypes.c_int64, ctypes.c_int32, ctypes.c_uint32)), - ('submit_io', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_iomap_iter), ctypes.POINTER(struct_bio), ctypes.c_int64)), - ('bio_set', ctypes.POINTER(struct_bio_set)), -] - -class struct_iomap_dio(Structure): - pass - -class union_iomap_dio_0(Union): - pass - -class struct_iomap_dio_0_submit(Structure): - pass - -struct_iomap_dio_0_submit._pack_ = 1 # source:False -struct_iomap_dio_0_submit._fields_ = [ - ('iter', ctypes.POINTER(struct_iov_iter)), - ('waiter', ctypes.POINTER(struct_task_struct)), -] - -class struct_iomap_dio_0_aio(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('work', struct_work_struct), - ] - -union_iomap_dio_0._pack_ = 1 # source:False -union_iomap_dio_0._fields_ = [ - ('submit', struct_iomap_dio_0_submit), - ('aio', struct_iomap_dio_0_aio), -] - -struct_iomap_dio._pack_ = 1 # source:False -struct_iomap_dio._anonymous_ = ('_0',) -struct_iomap_dio._fields_ = [ - ('iocb', ctypes.POINTER(struct_kiocb)), - ('dops', ctypes.POINTER(struct_iomap_dio_ops)), - ('i_size', ctypes.c_int64), - ('size', ctypes.c_int64), - ('ref', atomic_t), - ('flags', ctypes.c_uint32), - ('error', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('done_before', ctypes.c_uint64), - ('wait_for_completion', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), - ('_0', union_iomap_dio_0), -] - -class struct_iomap_swapfile_info(Structure): - pass - -class struct_swap_info_struct(Structure): - pass - -class struct_iomap_folio_ops(Structure): - pass - -struct_iomap._pack_ = 1 # source:False -struct_iomap._fields_ = [ - ('addr', ctypes.c_uint64), - ('offset', ctypes.c_int64), - ('length', ctypes.c_uint64), - ('type', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('bdev', ctypes.POINTER(struct_block_device)), - ('dax_dev', ctypes.POINTER(struct_dax_device)), - ('inline_data', ctypes.POINTER(None)), - ('private', ctypes.POINTER(None)), - ('folio_ops', ctypes.POINTER(struct_iomap_folio_ops)), - ('validity_cookie', ctypes.c_uint64), -] - -struct_iomap_swapfile_info._pack_ = 1 # source:False -struct_iomap_swapfile_info._fields_ = [ - ('iomap', struct_iomap), - ('sis', ctypes.POINTER(struct_swap_info_struct)), - ('lowest_ppage', ctypes.c_uint64), - ('highest_ppage', ctypes.c_uint64), - ('nr_pages', ctypes.c_uint64), - ('nr_extents', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('file', ctypes.POINTER(struct_file)), -] - - -# values for enumeration 'c__Ea_QUOTA_NL_C_UNSPEC' -c__Ea_QUOTA_NL_C_UNSPEC__enumvalues = { - 0: 'QUOTA_NL_C_UNSPEC', - 1: 'QUOTA_NL_C_WARNING', - 2: '__QUOTA_NL_C_MAX', -} -QUOTA_NL_C_UNSPEC = 0 -QUOTA_NL_C_WARNING = 1 -__QUOTA_NL_C_MAX = 2 -c__Ea_QUOTA_NL_C_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_QUOTA_NL_A_UNSPEC' -c__Ea_QUOTA_NL_A_UNSPEC__enumvalues = { - 0: 'QUOTA_NL_A_UNSPEC', - 1: 'QUOTA_NL_A_QTYPE', - 2: 'QUOTA_NL_A_EXCESS_ID', - 3: 'QUOTA_NL_A_WARNING', - 4: 'QUOTA_NL_A_DEV_MAJOR', - 5: 'QUOTA_NL_A_DEV_MINOR', - 6: 'QUOTA_NL_A_CAUSED_ID', - 7: 'QUOTA_NL_A_PAD', - 8: '__QUOTA_NL_A_MAX', -} -QUOTA_NL_A_UNSPEC = 0 -QUOTA_NL_A_QTYPE = 1 -QUOTA_NL_A_EXCESS_ID = 2 -QUOTA_NL_A_WARNING = 3 -QUOTA_NL_A_DEV_MAJOR = 4 -QUOTA_NL_A_DEV_MINOR = 5 -QUOTA_NL_A_CAUSED_ID = 6 -QUOTA_NL_A_PAD = 7 -__QUOTA_NL_A_MAX = 8 -c__Ea_QUOTA_NL_A_UNSPEC = ctypes.c_uint32 # enum -class struct_genradix_root(Structure): - pass - -class struct___genradix(Structure): - pass - -struct___genradix._pack_ = 1 # source:False -struct___genradix._fields_ = [ - ('root', ctypes.POINTER(struct_genradix_root)), -] - -class struct_syscall_info(Structure): - pass - -struct_syscall_info._pack_ = 1 # source:False -struct_syscall_info._fields_ = [ - ('sp', ctypes.c_uint64), - ('data', struct_seccomp_data), -] - -class struct_pid_entry(Structure): - pass - -struct_pid_entry._pack_ = 1 # source:False -struct_pid_entry._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('len', ctypes.c_uint32), - ('mode', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('iop', ctypes.POINTER(struct_inode_operations)), - ('fop', ctypes.POINTER(struct_file_operations)), - ('op', union_proc_op), -] - -class struct_limit_names(Structure): - pass - -struct_limit_names._pack_ = 1 # source:False -struct_limit_names._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('unit', ctypes.POINTER(ctypes.c_char)), -] - -class struct_map_files_info(Structure): - pass - -struct_map_files_info._pack_ = 1 # source:False -struct_map_files_info._fields_ = [ - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), - ('mode', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_timers_private(Structure): - pass - -class struct_sighand_struct(Structure): - pass - -struct_timers_private._pack_ = 1 # source:False -struct_timers_private._fields_ = [ - ('pid', ctypes.POINTER(struct_pid)), - ('task', ctypes.POINTER(struct_task_struct)), - ('sighand', ctypes.POINTER(struct_sighand_struct)), - ('ns', ctypes.POINTER(struct_pid_namespace)), - ('flags', ctypes.c_uint64), -] - -class struct_tgid_iter(Structure): - pass - -struct_tgid_iter._pack_ = 1 # source:False -struct_tgid_iter._fields_ = [ - ('tgid', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('task', ctypes.POINTER(struct_task_struct)), -] - -class struct_sysctl_alias(Structure): - pass - -struct_sysctl_alias._pack_ = 1 # source:False -struct_sysctl_alias._fields_ = [ - ('kernel_param', ctypes.POINTER(ctypes.c_char)), - ('sysctl_param', ctypes.POINTER(ctypes.c_char)), -] - -class struct_kernfs_global_locks(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('open_file_mutex', struct_mutex * 1024), - ] - -class struct_configfs_buffer(Structure): - pass - -class struct_configfs_item_operations(Structure): - pass - -class union_configfs_buffer_0(Union): - pass - -class struct_configfs_attribute(Structure): - pass - -class struct_configfs_bin_attribute(Structure): - pass - -union_configfs_buffer_0._pack_ = 1 # source:False -union_configfs_buffer_0._fields_ = [ - ('attr', ctypes.POINTER(struct_configfs_attribute)), - ('bin_attr', ctypes.POINTER(struct_configfs_bin_attribute)), -] - -struct_configfs_buffer._pack_ = 1 # source:False -struct_configfs_buffer._anonymous_ = ('_0',) -struct_configfs_buffer._fields_ = [ - ('count', ctypes.c_uint64), - ('pos', ctypes.c_int64), - ('page', ctypes.POINTER(ctypes.c_char)), - ('ops', ctypes.POINTER(struct_configfs_item_operations)), - ('mutex', struct_mutex), - ('needs_read_fill', ctypes.c_int32), - ('read_in_progress', ctypes.c_bool), - ('write_in_progress', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), - ('bin_buffer', ctypes.POINTER(ctypes.c_char)), - ('bin_buffer_size', ctypes.c_int32), - ('cb_max_size', ctypes.c_int32), - ('item', ctypes.POINTER(struct_config_item)), - ('owner', ctypes.POINTER(struct_module)), - ('_0', union_configfs_buffer_0), -] - -class struct_ext4_system_zone(Structure): - pass - -struct_ext4_system_zone._pack_ = 1 # source:False -struct_ext4_system_zone._fields_ = [ - ('node', struct_rb_node), - ('start_blk', ctypes.c_uint64), - ('count', ctypes.c_uint32), - ('ino', ctypes.c_uint32), -] - -class struct_fsmap(Structure): - pass - -struct_fsmap._pack_ = 1 # source:False -struct_fsmap._fields_ = [ - ('fmr_device', ctypes.c_uint32), - ('fmr_flags', ctypes.c_uint32), - ('fmr_physical', ctypes.c_uint64), - ('fmr_owner', ctypes.c_uint64), - ('fmr_offset', ctypes.c_uint64), - ('fmr_length', ctypes.c_uint64), - ('fmr_reserved', ctypes.c_uint64 * 3), -] - -class struct_ext4_fsmap_head(Structure): - pass - -struct_ext4_fsmap_head._pack_ = 1 # source:False -struct_ext4_fsmap_head._fields_ = [ - ('fmh_iflags', ctypes.c_uint32), - ('fmh_oflags', ctypes.c_uint32), - ('fmh_count', ctypes.c_uint32), - ('fmh_entries', ctypes.c_uint32), - ('fmh_keys', struct_ext4_fsmap * 2), -] - -ext4_fsmap_format_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ext4_fsmap), ctypes.POINTER(None)) -ext4_mballoc_query_range_fn = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_super_block), ctypes.c_uint32, ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(None)) -class struct_ext4_getfsmap_info(Structure): - pass - -struct_ext4_getfsmap_info._pack_ = 1 # source:False -struct_ext4_getfsmap_info._fields_ = [ - ('gfi_head', ctypes.POINTER(struct_ext4_fsmap_head)), - ('gfi_formatter', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ext4_fsmap), ctypes.POINTER(None))), - ('gfi_format_arg', ctypes.POINTER(None)), - ('gfi_next_fsblk', ctypes.c_uint64), - ('gfi_dev', ctypes.c_uint32), - ('gfi_agno', ctypes.c_uint32), - ('gfi_low', struct_ext4_fsmap), - ('gfi_high', struct_ext4_fsmap), - ('gfi_lastfree', struct_ext4_fsmap), - ('gfi_meta_list', struct_list_head), - ('gfi_last', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_ext4_getfsmap_dev(Structure): - pass - -struct_ext4_getfsmap_dev._pack_ = 1 # source:False -struct_ext4_getfsmap_dev._fields_ = [ - ('gfd_fn', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_super_block), ctypes.POINTER(struct_ext4_fsmap), ctypes.POINTER(struct_ext4_getfsmap_info))), - ('gfd_dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_Indirect(Structure): - pass - -struct_Indirect._pack_ = 1 # source:False -struct_Indirect._fields_ = [ - ('p', ctypes.POINTER(ctypes.c_uint32)), - ('key', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('bh', ctypes.POINTER(struct_buffer_head)), -] - -Indirect = struct_Indirect -class struct_fsuuid(Structure): - pass - -struct_fsuuid._pack_ = 1 # source:False -struct_fsuuid._fields_ = [ - ('fsu_len', ctypes.c_uint32), - ('fsu_flags', ctypes.c_uint32), - ('fsu_uuid', ctypes.c_ubyte * 0), -] - -class struct_move_extent(Structure): - pass - -struct_move_extent._pack_ = 1 # source:False -struct_move_extent._fields_ = [ - ('reserved', ctypes.c_uint32), - ('donor_fd', ctypes.c_uint32), - ('orig_start', ctypes.c_uint64), - ('donor_start', ctypes.c_uint64), - ('len', ctypes.c_uint64), - ('moved_len', ctypes.c_uint64), -] - -class struct_ext4_new_group_input(Structure): - pass - -struct_ext4_new_group_input._pack_ = 1 # source:False -struct_ext4_new_group_input._fields_ = [ - ('group', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('block_bitmap', ctypes.c_uint64), - ('inode_bitmap', ctypes.c_uint64), - ('inode_table', ctypes.c_uint64), - ('blocks_count', ctypes.c_uint32), - ('reserved_blocks', ctypes.c_uint16), - ('unused', ctypes.c_uint16), -] - -class struct_compat_ext4_new_group_input(Structure): - pass - -struct_compat_ext4_new_group_input._pack_ = 1 # source:True -struct_compat_ext4_new_group_input._fields_ = [ - ('group', ctypes.c_uint32), - ('block_bitmap', ctypes.c_uint64), - ('inode_bitmap', ctypes.c_uint64), - ('inode_table', ctypes.c_uint64), - ('blocks_count', ctypes.c_uint32), - ('reserved_blocks', ctypes.c_uint16), - ('unused', ctypes.c_uint16), -] - -class struct_ext4_new_group_data(Structure): - pass - -struct_ext4_new_group_data._pack_ = 1 # source:False -struct_ext4_new_group_data._fields_ = [ - ('group', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('block_bitmap', ctypes.c_uint64), - ('inode_bitmap', ctypes.c_uint64), - ('inode_table', ctypes.c_uint64), - ('blocks_count', ctypes.c_uint32), - ('reserved_blocks', ctypes.c_uint16), - ('mdata_blocks', ctypes.c_uint16), - ('free_clusters_count', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_fsmap_head(Structure): - pass - -struct_fsmap_head._pack_ = 1 # source:False -struct_fsmap_head._fields_ = [ - ('fmh_iflags', ctypes.c_uint32), - ('fmh_oflags', ctypes.c_uint32), - ('fmh_count', ctypes.c_uint32), - ('fmh_entries', ctypes.c_uint32), - ('fmh_reserved', ctypes.c_uint64 * 6), - ('fmh_keys', struct_fsmap * 2), - ('fmh_recs', struct_fsmap * 0), -] - -ext4_update_sb_callback = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ext4_super_block), ctypes.POINTER(None)) -class struct_getfsmap_info(Structure): - pass - -struct_getfsmap_info._pack_ = 1 # source:False -struct_getfsmap_info._fields_ = [ - ('gi_sb', ctypes.POINTER(struct_super_block)), - ('gi_data', ctypes.POINTER(struct_fsmap_head)), - ('gi_idx', ctypes.c_uint32), - ('gi_last_flags', ctypes.c_uint32), -] - -class struct_migrate_struct(Structure): - pass - -struct_migrate_struct._pack_ = 1 # source:False -struct_migrate_struct._fields_ = [ - ('first_block', ctypes.c_uint32), - ('last_block', ctypes.c_uint32), - ('curr_block', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('first_pblock', ctypes.c_uint64), - ('last_pblock', ctypes.c_uint64), -] - -class struct_fscrypt_str(Structure): - pass - -struct_fscrypt_str._pack_ = 1 # source:False -struct_fscrypt_str._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_ubyte)), - ('len', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_fscrypt_name(Structure): - pass - -struct_fscrypt_name._pack_ = 1 # source:False -struct_fscrypt_name._fields_ = [ - ('usr_fname', ctypes.POINTER(struct_qstr)), - ('disk_name', struct_fscrypt_str), - ('hash', ctypes.c_uint32), - ('minor_hash', ctypes.c_uint32), - ('crypto_buf', struct_fscrypt_str), - ('is_nokey_name', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_ext4_dir_entry(Structure): - pass - -struct_ext4_dir_entry._pack_ = 1 # source:False -struct_ext4_dir_entry._fields_ = [ - ('inode', ctypes.c_uint32), - ('rec_len', ctypes.c_uint16), - ('name_len', ctypes.c_uint16), - ('name', ctypes.c_char * 255), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_ext4_dir_entry_hash(Structure): - pass - -struct_ext4_dir_entry_hash._pack_ = 1 # source:False -struct_ext4_dir_entry_hash._fields_ = [ - ('hash', ctypes.c_uint32), - ('minor_hash', ctypes.c_uint32), -] - -class struct_ext4_dir_entry_2(Structure): - pass - -struct_ext4_dir_entry_2._pack_ = 1 # source:False -struct_ext4_dir_entry_2._fields_ = [ - ('inode', ctypes.c_uint32), - ('rec_len', ctypes.c_uint16), - ('name_len', ctypes.c_ubyte), - ('file_type', ctypes.c_ubyte), - ('name', ctypes.c_char * 255), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_ext4_dir_entry_tail(Structure): - pass - -struct_ext4_dir_entry_tail._pack_ = 1 # source:False -struct_ext4_dir_entry_tail._fields_ = [ - ('det_reserved_zero1', ctypes.c_uint32), - ('det_rec_len', ctypes.c_uint16), - ('det_reserved_zero2', ctypes.c_ubyte), - ('det_reserved_ft', ctypes.c_ubyte), - ('det_checksum', ctypes.c_uint32), -] - -class struct_dx_hash_info(Structure): - pass - -struct_dx_hash_info._pack_ = 1 # source:False -struct_dx_hash_info._fields_ = [ - ('hash', ctypes.c_uint32), - ('minor_hash', ctypes.c_uint32), - ('hash_version', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('seed', ctypes.POINTER(ctypes.c_uint32)), -] - -class struct_ext4_filename(Structure): - pass - -struct_ext4_filename._pack_ = 1 # source:False -struct_ext4_filename._fields_ = [ - ('usr_fname', ctypes.POINTER(struct_qstr)), - ('disk_name', struct_fscrypt_str), - ('hinfo', struct_dx_hash_info), - ('crypto_buf', struct_fscrypt_str), - ('cf_name', struct_fscrypt_str), -] - - -# values for enumeration 'dirblock_type_t' -dirblock_type_t__enumvalues = { - 0: 'EITHER', - 1: 'INDEX', - 2: 'DIRENT', - 3: 'DIRENT_HTREE', -} -EITHER = 0 -INDEX = 1 -DIRENT = 2 -DIRENT_HTREE = 3 -dirblock_type_t = ctypes.c_uint32 # enum -class struct_fake_dirent(Structure): - pass - -struct_fake_dirent._pack_ = 1 # source:False -struct_fake_dirent._fields_ = [ - ('inode', ctypes.c_uint32), - ('rec_len', ctypes.c_uint16), - ('name_len', ctypes.c_ubyte), - ('file_type', ctypes.c_ubyte), -] - -class struct_dx_countlimit(Structure): - pass - -struct_dx_countlimit._pack_ = 1 # source:False -struct_dx_countlimit._fields_ = [ - ('limit', ctypes.c_uint16), - ('count', ctypes.c_uint16), -] - -class struct_dx_entry(Structure): - pass - -struct_dx_entry._pack_ = 1 # source:False -struct_dx_entry._fields_ = [ - ('hash', ctypes.c_uint32), - ('block', ctypes.c_uint32), -] - -class struct_dx_root_info(Structure): - pass - -struct_dx_root_info._pack_ = 1 # source:False -struct_dx_root_info._fields_ = [ - ('reserved_zero', ctypes.c_uint32), - ('hash_version', ctypes.c_ubyte), - ('info_length', ctypes.c_ubyte), - ('indirect_levels', ctypes.c_ubyte), - ('unused_flags', ctypes.c_ubyte), -] - -class struct_dx_root(Structure): - pass - -struct_dx_root._pack_ = 1 # source:False -struct_dx_root._fields_ = [ - ('dot', struct_fake_dirent), - ('dot_name', ctypes.c_char * 4), - ('dotdot', struct_fake_dirent), - ('dotdot_name', ctypes.c_char * 4), - ('info', struct_dx_root_info), - ('entries', struct_dx_entry * 0), -] - -class struct_dx_node(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('fake', struct_fake_dirent), - ('entries', struct_dx_entry * 0), - ] - -class struct_dx_frame(Structure): - pass - -struct_dx_frame._pack_ = 1 # source:False -struct_dx_frame._fields_ = [ - ('bh', ctypes.POINTER(struct_buffer_head)), - ('entries', ctypes.POINTER(struct_dx_entry)), - ('at', ctypes.POINTER(struct_dx_entry)), -] - -class struct_dx_map_entry(Structure): - pass - -struct_dx_map_entry._pack_ = 1 # source:False -struct_dx_map_entry._fields_ = [ - ('hash', ctypes.c_uint32), - ('offs', ctypes.c_uint16), - ('size', ctypes.c_uint16), -] - -class struct_dx_tail(Structure): - pass - -struct_dx_tail._pack_ = 1 # source:False -struct_dx_tail._fields_ = [ - ('dt_reserved', ctypes.c_uint32), - ('dt_checksum', ctypes.c_uint32), -] - -class struct_ext4_renament(Structure): - pass - -struct_ext4_renament._pack_ = 1 # source:False -struct_ext4_renament._fields_ = [ - ('dir', ctypes.POINTER(struct_inode)), - ('dentry', ctypes.POINTER(struct_dentry)), - ('inode', ctypes.POINTER(struct_inode)), - ('is_dir', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('dir_nlink_delta', ctypes.c_int32), - ('bh', ctypes.POINTER(struct_buffer_head)), - ('de', ctypes.POINTER(struct_ext4_dir_entry_2)), - ('inlined', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('dir_bh', ctypes.POINTER(struct_buffer_head)), - ('parent_de', ctypes.POINTER(struct_ext4_dir_entry_2)), - ('dir_inlined', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_attr_noop' -c__Ea_attr_noop__enumvalues = { - 0: 'attr_noop', - 1: 'attr_delayed_allocation_blocks', - 2: 'attr_session_write_kbytes', - 3: 'attr_lifetime_write_kbytes', - 4: 'attr_reserved_clusters', - 5: 'attr_sra_exceeded_retry_limit', - 6: 'attr_inode_readahead', - 7: 'attr_trigger_test_error', - 8: 'attr_first_error_time', - 9: 'attr_last_error_time', - 10: 'attr_clusters_in_group', - 11: 'attr_feature', - 12: 'attr_pointer_ui', - 13: 'attr_pointer_ul', - 14: 'attr_pointer_u64', - 15: 'attr_pointer_u8', - 16: 'attr_pointer_string', - 17: 'attr_pointer_atomic', - 18: 'attr_journal_task', -} -attr_noop = 0 -attr_delayed_allocation_blocks = 1 -attr_session_write_kbytes = 2 -attr_lifetime_write_kbytes = 3 -attr_reserved_clusters = 4 -attr_sra_exceeded_retry_limit = 5 -attr_inode_readahead = 6 -attr_trigger_test_error = 7 -attr_first_error_time = 8 -attr_last_error_time = 9 -attr_clusters_in_group = 10 -attr_feature = 11 -attr_pointer_ui = 12 -attr_pointer_ul = 13 -attr_pointer_u64 = 14 -attr_pointer_u8 = 15 -attr_pointer_string = 16 -attr_pointer_atomic = 17 -attr_journal_task = 18 -c__Ea_attr_noop = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ptr_explicit' -c__Ea_ptr_explicit__enumvalues = { - 0: 'ptr_explicit', - 1: 'ptr_ext4_sb_info_offset', - 2: 'ptr_ext4_super_block_offset', -} -ptr_explicit = 0 -ptr_ext4_sb_info_offset = 1 -ptr_ext4_super_block_offset = 2 -c__Ea_ptr_explicit = ctypes.c_uint32 # enum -class struct_ext4_attr(Structure): - pass - -class union_ext4_attr_u(Union): - pass - -union_ext4_attr_u._pack_ = 1 # source:False -union_ext4_attr_u._fields_ = [ - ('offset', ctypes.c_int32), - ('explicit_ptr', ctypes.POINTER(None)), -] - -struct_ext4_attr._pack_ = 1 # source:False -struct_ext4_attr._fields_ = [ - ('attr', struct_attribute), - ('attr_id', ctypes.c_int16), - ('attr_ptr', ctypes.c_int16), - ('attr_size', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('u', union_ext4_attr_u), -] - -class struct_ext4_acl_entry(Structure): - pass - -struct_ext4_acl_entry._pack_ = 1 # source:False -struct_ext4_acl_entry._fields_ = [ - ('e_tag', ctypes.c_uint16), - ('e_perm', ctypes.c_uint16), - ('e_id', ctypes.c_uint32), -] - -ext4_acl_entry = struct_ext4_acl_entry -class struct_ext4_acl_header(Structure): - pass - -struct_ext4_acl_header._pack_ = 1 # source:False -struct_ext4_acl_header._fields_ = [ - ('a_version', ctypes.c_uint32), -] - -ext4_acl_header = struct_ext4_acl_header -class struct_commit_header(Structure): - pass - -struct_commit_header._pack_ = 1 # source:False -struct_commit_header._fields_ = [ - ('h_magic', ctypes.c_uint32), - ('h_blocktype', ctypes.c_uint32), - ('h_sequence', ctypes.c_uint32), - ('h_chksum_type', ctypes.c_ubyte), - ('h_chksum_size', ctypes.c_ubyte), - ('h_padding', ctypes.c_ubyte * 2), - ('h_chksum', ctypes.c_uint32 * 8), - ('h_commit_sec', ctypes.c_uint64), - ('h_commit_nsec', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_journal_block_tag3_s(Structure): - pass - -struct_journal_block_tag3_s._pack_ = 1 # source:False -struct_journal_block_tag3_s._fields_ = [ - ('t_blocknr', ctypes.c_uint32), - ('t_flags', ctypes.c_uint32), - ('t_blocknr_high', ctypes.c_uint32), - ('t_checksum', ctypes.c_uint32), -] - -journal_block_tag3_t = struct_journal_block_tag3_s -class struct_journal_block_tag_s(Structure): - pass - -struct_journal_block_tag_s._pack_ = 1 # source:False -struct_journal_block_tag_s._fields_ = [ - ('t_blocknr', ctypes.c_uint32), - ('t_checksum', ctypes.c_uint16), - ('t_flags', ctypes.c_uint16), - ('t_blocknr_high', ctypes.c_uint32), -] - -journal_block_tag_t = struct_journal_block_tag_s -class struct_jbd2_journal_block_tail(Structure): - pass - -struct_jbd2_journal_block_tail._pack_ = 1 # source:False -struct_jbd2_journal_block_tail._fields_ = [ - ('t_checksum', ctypes.c_uint32), -] - -class struct_jbd2_journal_revoke_header_s(Structure): - pass - -struct_jbd2_journal_revoke_header_s._pack_ = 1 # source:False -struct_jbd2_journal_revoke_header_s._fields_ = [ - ('r_header', journal_header_t), - ('r_count', ctypes.c_uint32), -] - -jbd2_journal_revoke_header_t = struct_jbd2_journal_revoke_header_s -class struct_recovery_info(Structure): - pass - -struct_recovery_info._pack_ = 1 # source:False -struct_recovery_info._fields_ = [ - ('start_transaction', ctypes.c_uint32), - ('end_transaction', ctypes.c_uint32), - ('head_block', ctypes.c_uint64), - ('nr_replays', ctypes.c_int32), - ('nr_revokes', ctypes.c_int32), - ('nr_revoke_hits', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_jbd2_revoke_record_s(Structure): - pass - -struct_jbd2_revoke_record_s._pack_ = 1 # source:False -struct_jbd2_revoke_record_s._fields_ = [ - ('hash', struct_list_head), - ('sequence', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('blocknr', ctypes.c_uint64), -] - -class struct_squashfs_dir_entry(Structure): - pass - -struct_squashfs_dir_entry._pack_ = 1 # source:False -struct_squashfs_dir_entry._fields_ = [ - ('offset', ctypes.c_uint16), - ('inode_number', ctypes.c_uint16), - ('type', ctypes.c_uint16), - ('size', ctypes.c_uint16), - ('name', ctypes.c_char * 0), -] - -class struct_squashfs_dir_header(Structure): - pass - -struct_squashfs_dir_header._pack_ = 1 # source:False -struct_squashfs_dir_header._fields_ = [ - ('count', ctypes.c_uint32), - ('start_block', ctypes.c_uint32), - ('inode_number', ctypes.c_uint32), -] - -class struct_squashfs_fragment_entry(Structure): - pass - -struct_squashfs_fragment_entry._pack_ = 1 # source:False -struct_squashfs_fragment_entry._fields_ = [ - ('start_block', ctypes.c_uint64), - ('size', ctypes.c_uint32), - ('unused', ctypes.c_uint32), -] - -class struct_squashfs_stream___2(Structure): - pass - -struct_squashfs_stream___2._pack_ = 1 # source:False -struct_squashfs_stream___2._fields_ = [ - ('comp_opts', ctypes.POINTER(None)), - ('strm_list', struct_list_head), - ('mutex', struct_mutex), - ('avail_decomp', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('wait', wait_queue_head_t), -] - -class struct_decomp_stream(Structure): - pass - -struct_decomp_stream._pack_ = 1 # source:False -struct_decomp_stream._fields_ = [ - ('stream', ctypes.POINTER(None)), - ('list', struct_list_head), -] - -class struct_lz4_comp_opts(Structure): - pass - -struct_lz4_comp_opts._pack_ = 1 # source:False -struct_lz4_comp_opts._fields_ = [ - ('version', ctypes.c_uint32), - ('flags', ctypes.c_uint32), -] - -class struct_squashfs_lz4(Structure): - pass - -struct_squashfs_lz4._pack_ = 1 # source:False -struct_squashfs_lz4._fields_ = [ - ('input', ctypes.POINTER(None)), - ('output', ctypes.POINTER(None)), -] - -class struct_workspace(Structure): - pass - -struct_workspace._pack_ = 1 # source:False -struct_workspace._fields_ = [ - ('mem', ctypes.POINTER(None)), - ('mem_size', ctypes.c_uint64), - ('window_size', ctypes.c_uint64), -] - -class struct_compat_dirent(Structure): - pass - -struct_compat_dirent._pack_ = 1 # source:False -struct_compat_dirent._fields_ = [ - ('d_ino', ctypes.c_uint32), - ('d_off', ctypes.c_int32), - ('d_reclen', ctypes.c_uint16), - ('d_name', ctypes.c_char * 256), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct___fat_dirent(Structure): - pass - -struct___fat_dirent._pack_ = 1 # source:False -struct___fat_dirent._fields_ = [ - ('d_ino', ctypes.c_int64), - ('d_off', ctypes.c_int64), - ('d_reclen', ctypes.c_uint16), - ('d_name', ctypes.c_char * 256), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_msdos_dir_slot(Structure): - pass - -struct_msdos_dir_slot._pack_ = 1 # source:False -struct_msdos_dir_slot._fields_ = [ - ('id', ctypes.c_ubyte), - ('name0_4', ctypes.c_ubyte * 10), - ('attr', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte), - ('alias_checksum', ctypes.c_ubyte), - ('name5_10', ctypes.c_ubyte * 12), - ('start', ctypes.c_uint16), - ('name11_12', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_PARSE_INVALID' -c__Ea_PARSE_INVALID__enumvalues = { - 1: 'PARSE_INVALID', - 2: 'PARSE_NOT_LONGNAME', - 3: 'PARSE_EOF', -} -PARSE_INVALID = 1 -PARSE_NOT_LONGNAME = 2 -PARSE_EOF = 3 -c__Ea_PARSE_INVALID = ctypes.c_uint32 # enum -class struct_fat_ioctl_filldir_callback(Structure): - pass - -struct_fat_ioctl_filldir_callback._pack_ = 1 # source:False -struct_fat_ioctl_filldir_callback._fields_ = [ - ('ctx', struct_dir_context), - ('dirent', ctypes.POINTER(None)), - ('result', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('longname', ctypes.POINTER(ctypes.c_char)), - ('long_len', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('shortname', ctypes.POINTER(ctypes.c_char)), - ('short_len', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -class struct_fat_boot_fsinfo(Structure): - pass - -struct_fat_boot_fsinfo._pack_ = 1 # source:False -struct_fat_boot_fsinfo._fields_ = [ - ('signature1', ctypes.c_uint32), - ('reserved1', ctypes.c_uint32 * 120), - ('signature2', ctypes.c_uint32), - ('free_clusters', ctypes.c_uint32), - ('next_cluster', ctypes.c_uint32), - ('reserved2', ctypes.c_uint32 * 4), -] - -class struct_ecryptfs_key_tfm(Structure): - pass - -struct_ecryptfs_key_tfm._pack_ = 1 # source:False -struct_ecryptfs_key_tfm._fields_ = [ - ('key_tfm', ctypes.POINTER(struct_crypto_skcipher)), - ('key_size', ctypes.c_uint64), - ('key_tfm_mutex', struct_mutex), - ('key_tfm_list', struct_list_head), - ('cipher_name', ctypes.c_ubyte * 32), -] - - -# values for enumeration 'c__Ea_ecryptfs_opt_sig' -c__Ea_ecryptfs_opt_sig__enumvalues = { - 0: 'ecryptfs_opt_sig', - 1: 'ecryptfs_opt_ecryptfs_sig', - 2: 'ecryptfs_opt_cipher', - 3: 'ecryptfs_opt_ecryptfs_cipher', - 4: 'ecryptfs_opt_ecryptfs_key_bytes', - 5: 'ecryptfs_opt_passthrough', - 6: 'ecryptfs_opt_xattr_metadata', - 7: 'ecryptfs_opt_encrypted_view', - 8: 'ecryptfs_opt_fnek_sig', - 9: 'ecryptfs_opt_fn_cipher', - 10: 'ecryptfs_opt_fn_cipher_key_bytes', - 11: 'ecryptfs_opt_unlink_sigs', - 12: 'ecryptfs_opt_mount_auth_tok_only', - 13: 'ecryptfs_opt_check_dev_ruid', - 14: 'ecryptfs_opt_err', -} -ecryptfs_opt_sig = 0 -ecryptfs_opt_ecryptfs_sig = 1 -ecryptfs_opt_cipher = 2 -ecryptfs_opt_ecryptfs_cipher = 3 -ecryptfs_opt_ecryptfs_key_bytes = 4 -ecryptfs_opt_passthrough = 5 -ecryptfs_opt_xattr_metadata = 6 -ecryptfs_opt_encrypted_view = 7 -ecryptfs_opt_fnek_sig = 8 -ecryptfs_opt_fn_cipher = 9 -ecryptfs_opt_fn_cipher_key_bytes = 10 -ecryptfs_opt_unlink_sigs = 11 -ecryptfs_opt_mount_auth_tok_only = 12 -ecryptfs_opt_check_dev_ruid = 13 -ecryptfs_opt_err = 14 -c__Ea_ecryptfs_opt_sig = ctypes.c_uint32 # enum -class struct_ecryptfs_cache_info(Structure): - pass - -struct_ecryptfs_cache_info._pack_ = 1 # source:False -struct_ecryptfs_cache_info._fields_ = [ - ('cache', ctypes.POINTER(ctypes.POINTER(struct_kmem_cache))), - ('name', ctypes.POINTER(ctypes.c_char)), - ('size', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ctor', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), -] - -class struct_ecryptfs_open_req(Structure): - pass - -struct_ecryptfs_open_req._pack_ = 1 # source:False -struct_ecryptfs_open_req._fields_ = [ - ('lower_file', ctypes.POINTER(ctypes.POINTER(struct_file))), - ('path', struct_path), - ('done', struct_completion), - ('kthread_ctl_list', struct_list_head), -] - -class struct_ecryptfs_kthread_ctl(Structure): - pass - -struct_ecryptfs_kthread_ctl._pack_ = 1 # source:False -struct_ecryptfs_kthread_ctl._fields_ = [ - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('mux', struct_mutex), - ('req_list', struct_list_head), - ('wait', wait_queue_head_t), -] - -class struct_getdents_callback(Structure): - pass - -struct_getdents_callback._pack_ = 1 # source:False -struct_getdents_callback._fields_ = [ - ('ctx', struct_dir_context), - ('name', ctypes.POINTER(ctypes.c_char)), - ('ino', ctypes.c_uint64), - ('found', ctypes.c_int32), - ('sequence', ctypes.c_int32), -] - -class struct_utf8cursor(Structure): - pass - -class struct_unicode_map(Structure): - pass - -struct_utf8cursor._pack_ = 1 # source:False -struct_utf8cursor._fields_ = [ - ('um', ctypes.POINTER(struct_unicode_map)), - ('n', utf8_normalization), - ('PADDING_0', ctypes.c_ubyte * 4), - ('s', ctypes.POINTER(ctypes.c_char)), - ('p', ctypes.POINTER(ctypes.c_char)), - ('ss', ctypes.POINTER(ctypes.c_char)), - ('sp', ctypes.POINTER(ctypes.c_char)), - ('len', ctypes.c_uint32), - ('slen', ctypes.c_uint32), - ('ccc', ctypes.c_int16), - ('nccc', ctypes.c_int16), - ('hangul', ctypes.c_ubyte * 12), -] - -utf8trie_t = ctypes.c_ubyte -utf8leaf_t = ctypes.c_ubyte - -# values for enumeration 'fuse_notify_code' -fuse_notify_code__enumvalues = { - 1: 'FUSE_NOTIFY_POLL', - 2: 'FUSE_NOTIFY_INVAL_INODE', - 3: 'FUSE_NOTIFY_INVAL_ENTRY', - 4: 'FUSE_NOTIFY_STORE', - 5: 'FUSE_NOTIFY_RETRIEVE', - 6: 'FUSE_NOTIFY_DELETE', - 7: 'FUSE_NOTIFY_CODE_MAX', -} -FUSE_NOTIFY_POLL = 1 -FUSE_NOTIFY_INVAL_INODE = 2 -FUSE_NOTIFY_INVAL_ENTRY = 3 -FUSE_NOTIFY_STORE = 4 -FUSE_NOTIFY_RETRIEVE = 5 -FUSE_NOTIFY_DELETE = 6 -FUSE_NOTIFY_CODE_MAX = 7 -fuse_notify_code = ctypes.c_uint32 # enum -class struct_fuse_forget_in(Structure): - pass - -struct_fuse_forget_in._pack_ = 1 # source:False -struct_fuse_forget_in._fields_ = [ - ('nlookup', ctypes.c_uint64), -] - -class struct_fuse_batch_forget_in(Structure): - pass - -struct_fuse_batch_forget_in._pack_ = 1 # source:False -struct_fuse_batch_forget_in._fields_ = [ - ('count', ctypes.c_uint32), - ('dummy', ctypes.c_uint32), -] - -class struct_fuse_interrupt_in(Structure): - pass - -struct_fuse_interrupt_in._pack_ = 1 # source:False -struct_fuse_interrupt_in._fields_ = [ - ('unique', ctypes.c_uint64), -] - -class struct_fuse_in_header(Structure): - pass - -struct_fuse_in_header._pack_ = 1 # source:False -struct_fuse_in_header._fields_ = [ - ('len', ctypes.c_uint32), - ('opcode', ctypes.c_uint32), - ('unique', ctypes.c_uint64), - ('nodeid', ctypes.c_uint64), - ('uid', ctypes.c_uint32), - ('gid', ctypes.c_uint32), - ('pid', ctypes.c_uint32), - ('total_extlen', ctypes.c_uint16), - ('padding', ctypes.c_uint16), -] - -class struct_fuse_out_header(Structure): - pass - -struct_fuse_out_header._pack_ = 1 # source:False -struct_fuse_out_header._fields_ = [ - ('len', ctypes.c_uint32), - ('error', ctypes.c_int32), - ('unique', ctypes.c_uint64), -] - -class struct_fuse_notify_inval_inode_out(Structure): - pass - -struct_fuse_notify_inval_inode_out._pack_ = 1 # source:False -struct_fuse_notify_inval_inode_out._fields_ = [ - ('ino', ctypes.c_uint64), - ('off', ctypes.c_int64), - ('len', ctypes.c_int64), -] - -class struct_fuse_notify_inval_entry_out(Structure): - pass - -struct_fuse_notify_inval_entry_out._pack_ = 1 # source:False -struct_fuse_notify_inval_entry_out._fields_ = [ - ('parent', ctypes.c_uint64), - ('namelen', ctypes.c_uint32), - ('flags', ctypes.c_uint32), -] - -class struct_fuse_notify_delete_out(Structure): - pass - -struct_fuse_notify_delete_out._pack_ = 1 # source:False -struct_fuse_notify_delete_out._fields_ = [ - ('parent', ctypes.c_uint64), - ('child', ctypes.c_uint64), - ('namelen', ctypes.c_uint32), - ('padding', ctypes.c_uint32), -] - -class struct_fuse_notify_store_out(Structure): - pass - -struct_fuse_notify_store_out._pack_ = 1 # source:False -struct_fuse_notify_store_out._fields_ = [ - ('nodeid', ctypes.c_uint64), - ('offset', ctypes.c_uint64), - ('size', ctypes.c_uint32), - ('padding', ctypes.c_uint32), -] - -class struct_fuse_notify_retrieve_out(Structure): - pass - -struct_fuse_notify_retrieve_out._pack_ = 1 # source:False -struct_fuse_notify_retrieve_out._fields_ = [ - ('notify_unique', ctypes.c_uint64), - ('nodeid', ctypes.c_uint64), - ('offset', ctypes.c_uint64), - ('size', ctypes.c_uint32), - ('padding', ctypes.c_uint32), -] - -class struct_fuse_notify_retrieve_in(Structure): - pass - -struct_fuse_notify_retrieve_in._pack_ = 1 # source:False -struct_fuse_notify_retrieve_in._fields_ = [ - ('dummy1', ctypes.c_uint64), - ('offset', ctypes.c_uint64), - ('size', ctypes.c_uint32), - ('dummy2', ctypes.c_uint32), - ('dummy3', ctypes.c_uint64), - ('dummy4', ctypes.c_uint64), -] - - -# values for enumeration 'fuse_req_flag' -fuse_req_flag__enumvalues = { - 0: 'FR_ISREPLY', - 1: 'FR_FORCE', - 2: 'FR_BACKGROUND', - 3: 'FR_WAITING', - 4: 'FR_ABORTED', - 5: 'FR_INTERRUPTED', - 6: 'FR_LOCKED', - 7: 'FR_PENDING', - 8: 'FR_SENT', - 9: 'FR_FINISHED', - 10: 'FR_PRIVATE', - 11: 'FR_ASYNC', -} -FR_ISREPLY = 0 -FR_FORCE = 1 -FR_BACKGROUND = 2 -FR_WAITING = 3 -FR_ABORTED = 4 -FR_INTERRUPTED = 5 -FR_LOCKED = 6 -FR_PENDING = 7 -FR_SENT = 8 -FR_FINISHED = 9 -FR_PRIVATE = 10 -FR_ASYNC = 11 -fuse_req_flag = ctypes.c_uint32 # enum -class struct_fuse_req(Structure): - pass - -class struct_fuse_req_in(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('h', struct_fuse_in_header), - ] - -class struct_fuse_req_out(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('h', struct_fuse_out_header), - ] - -struct_fuse_req._pack_ = 1 # source:False -struct_fuse_req._fields_ = [ - ('list', struct_list_head), - ('intr_entry', struct_list_head), - ('args', ctypes.POINTER(struct_fuse_args)), - ('count', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('flags', ctypes.c_uint64), - ('in', struct_fuse_req_in), - ('out', struct_fuse_req_out), - ('waitq', wait_queue_head_t), - ('argbuf', ctypes.POINTER(None)), - ('fm', ctypes.POINTER(struct_fuse_mount)), -] - -class struct_fuse_pqueue(Structure): - pass - -struct_fuse_pqueue._pack_ = 1 # source:False -struct_fuse_pqueue._fields_ = [ - ('connected', ctypes.c_uint32), - ('lock', spinlock_t), - ('processing', ctypes.POINTER(struct_list_head)), - ('io', struct_list_head), -] - -class struct_fuse_dev(Structure): - pass - -class struct_fuse_conn(Structure): - pass - -struct_fuse_dev._pack_ = 1 # source:False -struct_fuse_dev._fields_ = [ - ('fc', ctypes.POINTER(struct_fuse_conn)), - ('pq', struct_fuse_pqueue), - ('entry', struct_list_head), -] - -class struct_fuse_copy_state(Structure): - pass - -struct_fuse_copy_state._pack_ = 1 # source:False -struct_fuse_copy_state._fields_ = [ - ('write', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('req', ctypes.POINTER(struct_fuse_req)), - ('iter', ctypes.POINTER(struct_iov_iter)), - ('pipebufs', ctypes.POINTER(struct_pipe_buffer)), - ('currbuf', ctypes.POINTER(struct_pipe_buffer)), - ('pipe', ctypes.POINTER(struct_pipe_inode_info)), - ('nr_segs', ctypes.c_uint64), - ('pg', ctypes.POINTER(struct_page)), - ('len', ctypes.c_uint32), - ('offset', ctypes.c_uint32), - ('move_pages', ctypes.c_uint32, 1), - ('PADDING_1', ctypes.c_uint64, 63), -] - -class struct_fuse_retrieve_args(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('ap', struct_fuse_args_pages), - ('inarg', struct_fuse_notify_retrieve_in), - ] - -class struct_fuse_setupmapping_in(Structure): - pass - -struct_fuse_setupmapping_in._pack_ = 1 # source:False -struct_fuse_setupmapping_in._fields_ = [ - ('fh', ctypes.c_uint64), - ('foffset', ctypes.c_uint64), - ('len', ctypes.c_uint64), - ('flags', ctypes.c_uint64), - ('moffset', ctypes.c_uint64), -] - -class struct_fuse_removemapping_in(Structure): - pass - -struct_fuse_removemapping_in._pack_ = 1 # source:False -struct_fuse_removemapping_in._fields_ = [ - ('count', ctypes.c_uint32), -] - -class struct_fuse_removemapping_one(Structure): - pass - -struct_fuse_removemapping_one._pack_ = 1 # source:False -struct_fuse_removemapping_one._fields_ = [ - ('moffset', ctypes.c_uint64), - ('len', ctypes.c_uint64), -] - -class struct_fuse_dax_mapping(Structure): - pass - -struct_fuse_dax_mapping._pack_ = 1 # source:False -struct_fuse_dax_mapping._fields_ = [ - ('inode', ctypes.POINTER(struct_inode)), - ('list', struct_list_head), - ('itn', struct_interval_tree_node), - ('busy_list', struct_list_head), - ('window_offset', ctypes.c_uint64), - ('length', ctypes.c_int64), - ('writable', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('refcnt', refcount_t), -] - -class struct_pstore_ftrace_record(Structure): - pass - -struct_pstore_ftrace_record._pack_ = 1 # source:False -struct_pstore_ftrace_record._fields_ = [ - ('ip', ctypes.c_uint64), - ('parent_ip', ctypes.c_uint64), - ('ts', ctypes.c_uint64), -] - -class struct_pstore_private(Structure): - pass - -struct_pstore_private._pack_ = 1 # source:False -struct_pstore_private._fields_ = [ - ('list', struct_list_head), - ('dentry', ctypes.POINTER(struct_dentry)), - ('record', ctypes.POINTER(struct_pstore_record)), - ('total_size', ctypes.c_uint64), -] - -class struct_pstore_ftrace_seq_data(Structure): - pass - -struct_pstore_ftrace_seq_data._pack_ = 1 # source:False -struct_pstore_ftrace_seq_data._fields_ = [ - ('ptr', ctypes.POINTER(None)), - ('off', ctypes.c_uint64), - ('size', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_Opt_kmsg_bytes' -c__Ea_Opt_kmsg_bytes__enumvalues = { - 0: 'Opt_kmsg_bytes', - 1: 'Opt_err___5', -} -Opt_kmsg_bytes = 0 -Opt_err___5 = 1 -c__Ea_Opt_kmsg_bytes = ctypes.c_uint32 # enum -class struct_efivarfs_mount_opts(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('uid', kuid_t), - ('gid', kgid_t), - ] - -class struct_efivarfs_fs_info(Structure): - pass - -struct_efivarfs_fs_info._pack_ = 1 # source:False -struct_efivarfs_fs_info._fields_ = [ - ('mount_opts', struct_efivarfs_mount_opts), - ('efivarfs_list', struct_list_head), - ('sb', ctypes.POINTER(struct_super_block)), - ('nb', struct_notifier_block), -] - - -# values for enumeration 'c__Ea_Opt_uid___3' -c__Ea_Opt_uid___3__enumvalues = { - 0: 'Opt_uid___3', - 1: 'Opt_gid___3', -} -Opt_uid___3 = 0 -Opt_gid___3 = 1 -c__Ea_Opt_uid___3 = ctypes.c_uint32 # enum -__kernel_ipc_pid_t = ctypes.c_int32 -class struct_msgbuf(Structure): - pass - -struct_msgbuf._pack_ = 1 # source:False -struct_msgbuf._fields_ = [ - ('mtype', ctypes.c_int64), - ('mtext', ctypes.c_char * 1), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_msg(Structure): - pass - -class struct_msqid_ds(Structure): - pass - -struct_msqid_ds._pack_ = 1 # source:False -struct_msqid_ds._fields_ = [ - ('msg_perm', struct_ipc_perm), - ('PADDING_0', ctypes.c_ubyte * 4), - ('msg_first', ctypes.POINTER(struct_msg)), - ('msg_last', ctypes.POINTER(struct_msg)), - ('msg_stime', ctypes.c_int64), - ('msg_rtime', ctypes.c_int64), - ('msg_ctime', ctypes.c_int64), - ('msg_lcbytes', ctypes.c_uint64), - ('msg_lqbytes', ctypes.c_uint64), - ('msg_cbytes', ctypes.c_uint16), - ('msg_qnum', ctypes.c_uint16), - ('msg_qbytes', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('msg_lspid', ctypes.c_int32), - ('msg_lrpid', ctypes.c_int32), -] - -class struct_msqid64_ds(Structure): - pass - -struct_msqid64_ds._pack_ = 1 # source:False -struct_msqid64_ds._fields_ = [ - ('msg_perm', struct_ipc64_perm), - ('msg_stime', ctypes.c_int64), - ('msg_rtime', ctypes.c_int64), - ('msg_ctime', ctypes.c_int64), - ('msg_cbytes', ctypes.c_uint64), - ('msg_qnum', ctypes.c_uint64), - ('msg_qbytes', ctypes.c_uint64), - ('msg_lspid', ctypes.c_int32), - ('msg_lrpid', ctypes.c_int32), - ('__unused4', ctypes.c_uint64), - ('__unused5', ctypes.c_uint64), -] - -class struct_msginfo(Structure): - pass - -struct_msginfo._pack_ = 1 # source:False -struct_msginfo._fields_ = [ - ('msgpool', ctypes.c_int32), - ('msgmap', ctypes.c_int32), - ('msgmax', ctypes.c_int32), - ('msgmnb', ctypes.c_int32), - ('msgmni', ctypes.c_int32), - ('msgssz', ctypes.c_int32), - ('msgtql', ctypes.c_int32), - ('msgseg', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -compat_ipc_pid_t = ctypes.c_uint16 -class struct_compat_msqid64_ds(Structure): - pass - -struct_compat_msqid64_ds._pack_ = 1 # source:False -struct_compat_msqid64_ds._fields_ = [ - ('msg_perm', struct_compat_ipc64_perm), - ('msg_stime', ctypes.c_uint32), - ('msg_stime_high', ctypes.c_uint32), - ('msg_rtime', ctypes.c_uint32), - ('msg_rtime_high', ctypes.c_uint32), - ('msg_ctime', ctypes.c_uint32), - ('msg_ctime_high', ctypes.c_uint32), - ('msg_cbytes', ctypes.c_uint32), - ('msg_qnum', ctypes.c_uint32), - ('msg_qbytes', ctypes.c_uint32), - ('msg_lspid', ctypes.c_int32), - ('msg_lrpid', ctypes.c_int32), - ('__unused4', ctypes.c_uint32), - ('__unused5', ctypes.c_uint32), -] - -class struct_msg_queue(Structure): - pass - -struct_msg_queue._pack_ = 1 # source:False -struct_msg_queue._fields_ = [ - ('q_perm', struct_kern_ipc_perm), - ('q_stime', ctypes.c_int64), - ('q_rtime', ctypes.c_int64), - ('q_ctime', ctypes.c_int64), - ('q_cbytes', ctypes.c_uint64), - ('q_qnum', ctypes.c_uint64), - ('q_qbytes', ctypes.c_uint64), - ('q_lspid', ctypes.POINTER(struct_pid)), - ('q_lrpid', ctypes.POINTER(struct_pid)), - ('q_messages', struct_list_head), - ('q_receivers', struct_list_head), - ('q_senders', struct_list_head), - ('_12', ctypes.c_uint64), - ('_13', ctypes.c_uint64), -] - -class struct_msg_receiver(Structure): - pass - -struct_msg_receiver._pack_ = 1 # source:False -struct_msg_receiver._fields_ = [ - ('r_list', struct_list_head), - ('r_tsk', ctypes.POINTER(struct_task_struct)), - ('r_mode', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('r_msgtype', ctypes.c_int64), - ('r_maxsize', ctypes.c_int64), - ('r_msg', ctypes.POINTER(struct_msg_msg)), -] - -class struct_msg_sender(Structure): - pass - -struct_msg_sender._pack_ = 1 # source:False -struct_msg_sender._fields_ = [ - ('list', struct_list_head), - ('tsk', ctypes.POINTER(struct_task_struct)), - ('msgsz', ctypes.c_uint64), -] - -class struct_compat_msqid_ds(Structure): - pass - -struct_compat_msqid_ds._pack_ = 1 # source:False -struct_compat_msqid_ds._fields_ = [ - ('msg_perm', struct_compat_ipc_perm), - ('msg_first', ctypes.c_uint32), - ('msg_last', ctypes.c_uint32), - ('msg_stime', ctypes.c_int32), - ('msg_rtime', ctypes.c_int32), - ('msg_ctime', ctypes.c_int32), - ('msg_lcbytes', ctypes.c_uint32), - ('msg_lqbytes', ctypes.c_uint32), - ('msg_cbytes', ctypes.c_uint16), - ('msg_qnum', ctypes.c_uint16), - ('msg_qbytes', ctypes.c_uint16), - ('msg_lspid', ctypes.c_uint16), - ('msg_lrpid', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_compat_msgbuf(Structure): - pass - -struct_compat_msgbuf._pack_ = 1 # source:False -struct_compat_msgbuf._fields_ = [ - ('mtype', ctypes.c_int32), - ('mtext', ctypes.c_char * 1), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_mqueue_fs_context(Structure): - pass - -struct_mqueue_fs_context._pack_ = 1 # source:False -struct_mqueue_fs_context._fields_ = [ - ('ipc_ns', ctypes.POINTER(struct_ipc_namespace)), - ('newns', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_posix_msg_tree_node(Structure): - pass - -struct_posix_msg_tree_node._pack_ = 1 # source:False -struct_posix_msg_tree_node._fields_ = [ - ('rb_node', struct_rb_node), - ('msg_list', struct_list_head), - ('priority', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_ext_wait_queue(Structure): - pass - -struct_ext_wait_queue._pack_ = 1 # source:False -struct_ext_wait_queue._fields_ = [ - ('task', ctypes.POINTER(struct_task_struct)), - ('list', struct_list_head), - ('msg', ctypes.POINTER(struct_msg_msg)), - ('state', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_mqueue_inode_info(Structure): - pass - -struct_mqueue_inode_info._pack_ = 1 # source:False -struct_mqueue_inode_info._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('vfs_inode', struct_inode), - ('wait_q', wait_queue_head_t), - ('msg_tree', struct_rb_root), - ('msg_tree_rightmost', ctypes.POINTER(struct_rb_node)), - ('node_cache', ctypes.POINTER(struct_posix_msg_tree_node)), - ('attr', struct_mq_attr), - ('notify', struct_sigevent), - ('notify_owner', ctypes.POINTER(struct_pid)), - ('notify_self_exec_id', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('notify_user_ns', ctypes.POINTER(struct_user_namespace)), - ('ucounts', ctypes.POINTER(struct_ucounts)), - ('notify_sock', ctypes.POINTER(struct_sock)), - ('notify_cookie', ctypes.POINTER(struct_sk_buff)), - ('e_wait_q', struct_ext_wait_queue * 2), - ('qsize', ctypes.c_uint64), -] - -class struct_compat_mq_attr(Structure): - pass - -struct_compat_mq_attr._pack_ = 1 # source:False -struct_compat_mq_attr._fields_ = [ - ('mq_flags', ctypes.c_int32), - ('mq_maxmsg', ctypes.c_int32), - ('mq_msgsize', ctypes.c_int32), - ('mq_curmsgs', ctypes.c_int32), - ('__reserved', ctypes.c_int32 * 4), -] - - -# values for enumeration 'key_lookup_flag' -key_lookup_flag__enumvalues = { - 1: 'KEY_LOOKUP_CREATE', - 2: 'KEY_LOOKUP_PARTIAL', - 3: 'KEY_LOOKUP_ALL', -} -KEY_LOOKUP_CREATE = 1 -KEY_LOOKUP_PARTIAL = 2 -KEY_LOOKUP_ALL = 3 -key_lookup_flag = ctypes.c_uint32 # enum -class struct_trusted_key_ops(Structure): - pass - -struct_trusted_key_ops._pack_ = 1 # source:False -struct_trusted_key_ops._fields_ = [ - ('migratable', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('init', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('seal', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_trusted_key_payload), ctypes.POINTER(ctypes.c_char))), - ('unseal', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_trusted_key_payload), ctypes.POINTER(ctypes.c_char))), - ('get_random', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint64)), - ('exit', ctypes.CFUNCTYPE(None)), -] - -class struct_osapsess(Structure): - pass - -struct_osapsess._pack_ = 1 # source:False -struct_osapsess._fields_ = [ - ('handle', ctypes.c_uint32), - ('secret', ctypes.c_ubyte * 20), - ('enonce', ctypes.c_ubyte * 20), -] - - -# values for enumeration 'c__Ea_SEAL_keytype' -c__Ea_SEAL_keytype__enumvalues = { - 1: 'SEAL_keytype', - 4: 'SRK_keytype', -} -SEAL_keytype = 1 -SRK_keytype = 4 -c__Ea_SEAL_keytype = ctypes.c_uint32 # enum -class struct_sdesc(Structure): - pass - -struct_sdesc._pack_ = 1 # source:False -struct_sdesc._fields_ = [ - ('shash', struct_shash_desc), - ('ctx', ctypes.c_char * 0), -] - -class struct_tpm_digests(Structure): - pass - -struct_tpm_digests._pack_ = 1 # source:False -struct_tpm_digests._fields_ = [ - ('encauth', ctypes.c_ubyte * 20), - ('pubauth', ctypes.c_ubyte * 20), - ('xorwork', ctypes.c_ubyte * 40), - ('xorhash', ctypes.c_ubyte * 20), - ('nonceodd', ctypes.c_ubyte * 20), -] - - -# values for enumeration 'c__Ea_Opt_err___6' -c__Ea_Opt_err___6__enumvalues = { - 0: 'Opt_err___6', - 1: 'Opt_keyhandle', - 2: 'Opt_keyauth', - 3: 'Opt_blobauth', - 4: 'Opt_pcrinfo', - 5: 'Opt_pcrlock', - 6: 'Opt_migratable', - 7: 'Opt_hash___3', - 8: 'Opt_policydigest', - 9: 'Opt_policyhandle', -} -Opt_err___6 = 0 -Opt_keyhandle = 1 -Opt_keyauth = 2 -Opt_blobauth = 3 -Opt_pcrinfo = 4 -Opt_pcrlock = 5 -Opt_migratable = 6 -Opt_hash___3 = 7 -Opt_policydigest = 8 -Opt_policyhandle = 9 -c__Ea_Opt_err___6 = ctypes.c_uint32 # enum - -# values for enumeration 'sctp_endpoint_type' -sctp_endpoint_type__enumvalues = { - 0: 'SCTP_EP_TYPE_SOCKET', - 1: 'SCTP_EP_TYPE_ASSOCIATION', -} -SCTP_EP_TYPE_SOCKET = 0 -SCTP_EP_TYPE_ASSOCIATION = 1 -sctp_endpoint_type = ctypes.c_uint32 # enum -class struct_sctp_inq(Structure): - pass - -class struct_sctp_chunk(Structure): - pass - -struct_sctp_inq._pack_ = 1 # source:False -struct_sctp_inq._fields_ = [ - ('in_chunk_list', struct_list_head), - ('in_progress', ctypes.POINTER(struct_sctp_chunk)), - ('immediate', struct_work_struct), -] - -class struct_sctp_bind_addr(Structure): - pass - -struct_sctp_bind_addr._pack_ = 1 # source:False -struct_sctp_bind_addr._fields_ = [ - ('port', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('address_list', struct_list_head), -] - -class struct_sctp_ep_common(Structure): - pass - -struct_sctp_ep_common._pack_ = 1 # source:False -struct_sctp_ep_common._fields_ = [ - ('type', sctp_endpoint_type), - ('refcnt', refcount_t), - ('dead', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('sk', ctypes.POINTER(struct_sock)), - ('net', ctypes.POINTER(struct_net)), - ('inqueue', struct_sctp_inq), - ('bind_addr', struct_sctp_bind_addr), -] - -sctp_assoc_t = ctypes.c_int32 -class union_sctp_addr(Union): - pass - -union_sctp_addr._pack_ = 1 # source:False -union_sctp_addr._fields_ = [ - ('v4', struct_sockaddr_in), - ('v6', struct_sockaddr_in6), - ('sa', struct_sockaddr), - ('PADDING_0', ctypes.c_ubyte * 12), -] - -class struct_sctp_cookie(Structure): - pass - -struct_sctp_cookie._pack_ = 1 # source:False -struct_sctp_cookie._fields_ = [ - ('my_vtag', ctypes.c_uint32), - ('peer_vtag', ctypes.c_uint32), - ('my_ttag', ctypes.c_uint32), - ('peer_ttag', ctypes.c_uint32), - ('expiration', ctypes.c_int64), - ('sinit_num_ostreams', ctypes.c_uint16), - ('sinit_max_instreams', ctypes.c_uint16), - ('initial_tsn', ctypes.c_uint32), - ('peer_addr', union_sctp_addr), - ('my_port', ctypes.c_uint16), - ('prsctp_capable', ctypes.c_ubyte), - ('padding', ctypes.c_ubyte), - ('adaptation_ind', ctypes.c_uint32), - ('auth_random', ctypes.c_ubyte * 36), - ('auth_hmacs', ctypes.c_ubyte * 10), - ('auth_chunks', ctypes.c_ubyte * 20), - ('PADDING_0', ctypes.c_ubyte * 2), - ('raw_addr_list_len', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_sctp_tsnmap(Structure): - pass - -struct_sctp_tsnmap._pack_ = 1 # source:False -struct_sctp_tsnmap._fields_ = [ - ('tsn_map', ctypes.POINTER(ctypes.c_uint64)), - ('base_tsn', ctypes.c_uint32), - ('cumulative_tsn_ack_point', ctypes.c_uint32), - ('max_tsn_seen', ctypes.c_uint32), - ('len', ctypes.c_uint16), - ('pending_data', ctypes.c_uint16), - ('num_dup_tsns', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('dup_tsns', ctypes.c_uint32 * 16), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_sctp_inithdr_host(Structure): - pass - -struct_sctp_inithdr_host._pack_ = 1 # source:False -struct_sctp_inithdr_host._fields_ = [ - ('init_tag', ctypes.c_uint32), - ('a_rwnd', ctypes.c_uint32), - ('num_outbound_streams', ctypes.c_uint16), - ('num_inbound_streams', ctypes.c_uint16), - ('initial_tsn', ctypes.c_uint32), -] - - -# values for enumeration 'sctp_state' -sctp_state__enumvalues = { - 0: 'SCTP_STATE_CLOSED', - 1: 'SCTP_STATE_COOKIE_WAIT', - 2: 'SCTP_STATE_COOKIE_ECHOED', - 3: 'SCTP_STATE_ESTABLISHED', - 4: 'SCTP_STATE_SHUTDOWN_PENDING', - 5: 'SCTP_STATE_SHUTDOWN_SENT', - 6: 'SCTP_STATE_SHUTDOWN_RECEIVED', - 7: 'SCTP_STATE_SHUTDOWN_ACK_SENT', -} -SCTP_STATE_CLOSED = 0 -SCTP_STATE_COOKIE_WAIT = 1 -SCTP_STATE_COOKIE_ECHOED = 2 -SCTP_STATE_ESTABLISHED = 3 -SCTP_STATE_SHUTDOWN_PENDING = 4 -SCTP_STATE_SHUTDOWN_SENT = 5 -SCTP_STATE_SHUTDOWN_RECEIVED = 6 -SCTP_STATE_SHUTDOWN_ACK_SENT = 7 -sctp_state = ctypes.c_uint32 # enum -class union_sctp_stream_out_0(Union): - pass - -union_sctp_stream_out_0._pack_ = 1 # source:False -union_sctp_stream_out_0._fields_ = [ - ('mid', ctypes.c_uint32), - ('ssn', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class union_sctp_stream_in_0(Union): - pass - -union_sctp_stream_in_0._pack_ = 1 # source:False -union_sctp_stream_in_0._fields_ = [ - ('mid', ctypes.c_uint32), - ('ssn', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_sctp_stream(Structure): - pass - -class struct_sctp_stream_out(Structure): - pass - -class struct_sctp_stream_interleave(Structure): - pass - -class struct_sctp_stream_out_ext(Structure): - pass - -struct_sctp_stream_out._pack_ = 1 # source:False -struct_sctp_stream_out._anonymous_ = ('_0',) -struct_sctp_stream_out._fields_ = [ - ('_0', union_sctp_stream_out_0), - ('mid_uo', ctypes.c_uint32), - ('ext', ctypes.POINTER(struct_sctp_stream_out_ext)), - ('state', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_sctp_stream_in(Structure): - pass - -struct_sctp_stream_in._pack_ = 1 # source:False -struct_sctp_stream_in._anonymous_ = ('_0',) -struct_sctp_stream_in._fields_ = [ - ('_0', union_sctp_stream_in_0), - ('mid_uo', ctypes.c_uint32), - ('fsn', ctypes.c_uint32), - ('fsn_uo', ctypes.c_uint32), - ('pd_mode', ctypes.c_char), - ('pd_mode_uo', ctypes.c_char), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class union_sctp_stream_2(Union): - pass - -class struct_sctp_stream_2_0(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('prio_list', struct_list_head), - ] - -class struct_sctp_stream_2_1(Structure): - pass - -struct_sctp_stream_2_1._pack_ = 1 # source:False -struct_sctp_stream_2_1._fields_ = [ - ('rr_list', struct_list_head), - ('rr_next', ctypes.POINTER(struct_sctp_stream_out_ext)), -] - -class struct_sctp_stream_2_2(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('fc_list', struct_list_head), - ] - -union_sctp_stream_2._pack_ = 1 # source:False -union_sctp_stream_2._anonymous_ = ('_0', '_1', '_2',) -union_sctp_stream_2._fields_ = [ - ('_0', struct_sctp_stream_2_0), - ('_1', struct_sctp_stream_2_1), - ('_2', struct_sctp_stream_2_2), - ('PADDING_0', ctypes.c_ubyte * 8), -] - -struct_sctp_stream._pack_ = 1 # source:False -struct_sctp_stream._anonymous_ = ('_0',) -struct_sctp_stream._fields_ = [ - ('out', struct_sctp_stream_out), - ('in', struct_sctp_stream_in), - ('outcnt', ctypes.c_uint16), - ('incnt', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('out_curr', ctypes.POINTER(struct_sctp_stream_out)), - ('_0', union_sctp_stream_2), - ('si', ctypes.POINTER(struct_sctp_stream_interleave)), -] - -class struct_sctp_sched_ops(Structure): - pass - -class struct_sctp_outq(Structure): - pass - -struct_sctp_outq._pack_ = 1 # source:False -struct_sctp_outq._fields_ = [ - ('asoc', ctypes.POINTER(struct_sctp_association)), - ('out_chunk_list', struct_list_head), - ('sched', ctypes.POINTER(struct_sctp_sched_ops)), - ('out_qlen', ctypes.c_uint32), - ('error', ctypes.c_uint32), - ('control_chunk_list', struct_list_head), - ('sacked', struct_list_head), - ('retransmit', struct_list_head), - ('abandoned', struct_list_head), - ('outstanding_bytes', ctypes.c_uint32), - ('fast_rtx', ctypes.c_char), - ('cork', ctypes.c_char), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_sctp_ulpq(Structure): - pass - -struct_sctp_ulpq._pack_ = 1 # source:False -struct_sctp_ulpq._fields_ = [ - ('pd_mode', ctypes.c_char), - ('PADDING_0', ctypes.c_ubyte * 7), - ('asoc', ctypes.POINTER(struct_sctp_association)), - ('reasm', struct_sk_buff_head), - ('reasm_uo', struct_sk_buff_head), - ('lobby', struct_sk_buff_head), -] - -class struct_sctp_priv_assoc_stats(Structure): - pass - -struct_sctp_priv_assoc_stats._pack_ = 1 # source:False -struct_sctp_priv_assoc_stats._fields_ = [ - ('obs_rto_ipaddr', struct___kernel_sockaddr_storage), - ('max_obs_rto', ctypes.c_uint64), - ('isacks', ctypes.c_uint64), - ('osacks', ctypes.c_uint64), - ('opackets', ctypes.c_uint64), - ('ipackets', ctypes.c_uint64), - ('rtxchunks', ctypes.c_uint64), - ('outofseqtsns', ctypes.c_uint64), - ('idupchunks', ctypes.c_uint64), - ('gapcnt', ctypes.c_uint64), - ('ouodchunks', ctypes.c_uint64), - ('iuodchunks', ctypes.c_uint64), - ('oodchunks', ctypes.c_uint64), - ('iodchunks', ctypes.c_uint64), - ('octrlchunks', ctypes.c_uint64), - ('ictrlchunks', ctypes.c_uint64), -] - -class struct_sctp_association_peer(Structure): - pass - -class struct_sctp_transport(Structure): - pass - -class struct_sctp_random_param(Structure): - pass - -class struct_sctp_chunks_param(Structure): - pass - -class struct_sctp_hmac_algo_param(Structure): - pass - -struct_sctp_association_peer._pack_ = 1 # source:False -struct_sctp_association_peer._fields_ = [ - ('transport_addr_list', struct_list_head), - ('rwnd', ctypes.c_uint32), - ('transport_count', ctypes.c_uint16), - ('port', ctypes.c_uint16), - ('primary_path', ctypes.POINTER(struct_sctp_transport)), - ('primary_addr', union_sctp_addr), - ('PADDING_0', ctypes.c_ubyte * 4), - ('active_path', ctypes.POINTER(struct_sctp_transport)), - ('retran_path', ctypes.POINTER(struct_sctp_transport)), - ('last_sent_to', ctypes.POINTER(struct_sctp_transport)), - ('last_data_from', ctypes.POINTER(struct_sctp_transport)), - ('tsn_map', struct_sctp_tsnmap), - ('addip_disabled_mask', ctypes.c_uint16), - ('ecn_capable', ctypes.c_uint16, 1), - ('ipv4_address', ctypes.c_uint16, 1), - ('ipv6_address', ctypes.c_uint16, 1), - ('asconf_capable', ctypes.c_uint16, 1), - ('prsctp_capable', ctypes.c_uint16, 1), - ('reconf_capable', ctypes.c_uint16, 1), - ('intl_capable', ctypes.c_uint16, 1), - ('auth_capable', ctypes.c_uint16, 1), - ('sack_needed', ctypes.c_uint16, 1), - ('sack_generation', ctypes.c_uint16, 1), - ('zero_window_announced', ctypes.c_uint16, 1), - ('PADDING_1', ctypes.c_uint8, 5), - ('sack_cnt', ctypes.c_uint32), - ('adaptation_ind', ctypes.c_uint32), - ('i', struct_sctp_inithdr_host), - ('PADDING_2', ctypes.c_ubyte * 4), - ('cookie', ctypes.POINTER(None)), - ('cookie_len', ctypes.c_int32), - ('addip_serial', ctypes.c_uint32), - ('peer_random', ctypes.POINTER(struct_sctp_random_param)), - ('peer_chunks', ctypes.POINTER(struct_sctp_chunks_param)), - ('peer_hmacs', ctypes.POINTER(struct_sctp_hmac_algo_param)), -] - -class struct_sctp_initmsg(Structure): - pass - -struct_sctp_initmsg._pack_ = 1 # source:False -struct_sctp_initmsg._fields_ = [ - ('sinit_num_ostreams', ctypes.c_uint16), - ('sinit_max_instreams', ctypes.c_uint16), - ('sinit_max_attempts', ctypes.c_uint16), - ('sinit_max_init_timeo', ctypes.c_uint16), -] - -class struct_sctp_sndrcvinfo(Structure): - pass - -struct_sctp_sndrcvinfo._pack_ = 1 # source:False -struct_sctp_sndrcvinfo._fields_ = [ - ('sinfo_stream', ctypes.c_uint16), - ('sinfo_ssn', ctypes.c_uint16), - ('sinfo_flags', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('sinfo_ppid', ctypes.c_uint32), - ('sinfo_context', ctypes.c_uint32), - ('sinfo_timetolive', ctypes.c_uint32), - ('sinfo_tsn', ctypes.c_uint32), - ('sinfo_cumtsn', ctypes.c_uint32), - ('sinfo_assoc_id', ctypes.c_int32), -] - -class struct_sctp_rtoinfo(Structure): - pass - -struct_sctp_rtoinfo._pack_ = 1 # source:False -struct_sctp_rtoinfo._fields_ = [ - ('srto_assoc_id', ctypes.c_int32), - ('srto_initial', ctypes.c_uint32), - ('srto_max', ctypes.c_uint32), - ('srto_min', ctypes.c_uint32), -] - -class struct_sctp_assocparams(Structure): - pass - -struct_sctp_assocparams._pack_ = 1 # source:False -struct_sctp_assocparams._fields_ = [ - ('sasoc_assoc_id', ctypes.c_int32), - ('sasoc_asocmaxrxt', ctypes.c_uint16), - ('sasoc_number_peer_destinations', ctypes.c_uint16), - ('sasoc_peer_rwnd', ctypes.c_uint32), - ('sasoc_local_rwnd', ctypes.c_uint32), - ('sasoc_cookie_life', ctypes.c_uint32), -] - -class struct_sctp_paddrparams(Structure): - pass - -struct_sctp_paddrparams._pack_ = 1 # source:True -struct_sctp_paddrparams._fields_ = [ - ('spp_assoc_id', ctypes.c_int32), - ('spp_address', struct___kernel_sockaddr_storage), - ('spp_hbinterval', ctypes.c_uint32), - ('spp_pathmaxrxt', ctypes.c_uint16), - ('spp_pathmtu', ctypes.c_uint32), - ('spp_sackdelay', ctypes.c_uint32), - ('spp_flags', ctypes.c_uint32), - ('spp_ipv6_flowlabel', ctypes.c_uint32), - ('spp_dscp', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ] - -class struct_sctphdr(Structure): - pass - -struct_sctphdr._pack_ = 1 # source:False -struct_sctphdr._fields_ = [ - ('source', ctypes.c_uint16), - ('dest', ctypes.c_uint16), - ('vtag', ctypes.c_uint32), - ('checksum', ctypes.c_uint32), -] - -class struct_sctp_chunkhdr(Structure): - pass - -struct_sctp_chunkhdr._pack_ = 1 # source:False -struct_sctp_chunkhdr._fields_ = [ - ('type', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('length', ctypes.c_uint16), -] - - -# values for enumeration 'sctp_cid' -sctp_cid__enumvalues = { - 0: 'SCTP_CID_DATA', - 1: 'SCTP_CID_INIT', - 2: 'SCTP_CID_INIT_ACK', - 3: 'SCTP_CID_SACK', - 4: 'SCTP_CID_HEARTBEAT', - 5: 'SCTP_CID_HEARTBEAT_ACK', - 6: 'SCTP_CID_ABORT', - 7: 'SCTP_CID_SHUTDOWN', - 8: 'SCTP_CID_SHUTDOWN_ACK', - 9: 'SCTP_CID_ERROR', - 10: 'SCTP_CID_COOKIE_ECHO', - 11: 'SCTP_CID_COOKIE_ACK', - 12: 'SCTP_CID_ECN_ECNE', - 13: 'SCTP_CID_ECN_CWR', - 14: 'SCTP_CID_SHUTDOWN_COMPLETE', - 15: 'SCTP_CID_AUTH', - 64: 'SCTP_CID_I_DATA', - 192: 'SCTP_CID_FWD_TSN', - 193: 'SCTP_CID_ASCONF', - 194: 'SCTP_CID_I_FWD_TSN', - 128: 'SCTP_CID_ASCONF_ACK', - 130: 'SCTP_CID_RECONF', - 132: 'SCTP_CID_PAD', -} -SCTP_CID_DATA = 0 -SCTP_CID_INIT = 1 -SCTP_CID_INIT_ACK = 2 -SCTP_CID_SACK = 3 -SCTP_CID_HEARTBEAT = 4 -SCTP_CID_HEARTBEAT_ACK = 5 -SCTP_CID_ABORT = 6 -SCTP_CID_SHUTDOWN = 7 -SCTP_CID_SHUTDOWN_ACK = 8 -SCTP_CID_ERROR = 9 -SCTP_CID_COOKIE_ECHO = 10 -SCTP_CID_COOKIE_ACK = 11 -SCTP_CID_ECN_ECNE = 12 -SCTP_CID_ECN_CWR = 13 -SCTP_CID_SHUTDOWN_COMPLETE = 14 -SCTP_CID_AUTH = 15 -SCTP_CID_I_DATA = 64 -SCTP_CID_FWD_TSN = 192 -SCTP_CID_ASCONF = 193 -SCTP_CID_I_FWD_TSN = 194 -SCTP_CID_ASCONF_ACK = 128 -SCTP_CID_RECONF = 130 -SCTP_CID_PAD = 132 -sctp_cid = ctypes.c_uint32 # enum -class struct_sctp_paramhdr(Structure): - pass - -struct_sctp_paramhdr._pack_ = 1 # source:False -struct_sctp_paramhdr._fields_ = [ - ('type', ctypes.c_uint16), - ('length', ctypes.c_uint16), -] - - -# values for enumeration 'sctp_param' -sctp_param__enumvalues = { - 256: 'SCTP_PARAM_HEARTBEAT_INFO', - 1280: 'SCTP_PARAM_IPV4_ADDRESS', - 1536: 'SCTP_PARAM_IPV6_ADDRESS', - 1792: 'SCTP_PARAM_STATE_COOKIE', - 2048: 'SCTP_PARAM_UNRECOGNIZED_PARAMETERS', - 2304: 'SCTP_PARAM_COOKIE_PRESERVATIVE', - 2816: 'SCTP_PARAM_HOST_NAME_ADDRESS', - 3072: 'SCTP_PARAM_SUPPORTED_ADDRESS_TYPES', - 128: 'SCTP_PARAM_ECN_CAPABLE', - 640: 'SCTP_PARAM_RANDOM', - 896: 'SCTP_PARAM_CHUNKS', - 1152: 'SCTP_PARAM_HMAC_ALGO', - 2176: 'SCTP_PARAM_SUPPORTED_EXT', - 192: 'SCTP_PARAM_FWD_TSN_SUPPORT', - 448: 'SCTP_PARAM_ADD_IP', - 704: 'SCTP_PARAM_DEL_IP', - 960: 'SCTP_PARAM_ERR_CAUSE', - 1216: 'SCTP_PARAM_SET_PRIMARY', - 1472: 'SCTP_PARAM_SUCCESS_REPORT', - 1728: 'SCTP_PARAM_ADAPTATION_LAYER_IND', - 3328: 'SCTP_PARAM_RESET_OUT_REQUEST', - 3584: 'SCTP_PARAM_RESET_IN_REQUEST', - 3840: 'SCTP_PARAM_RESET_TSN_REQUEST', - 4096: 'SCTP_PARAM_RESET_RESPONSE', - 4352: 'SCTP_PARAM_RESET_ADD_OUT_STREAMS', - 4608: 'SCTP_PARAM_RESET_ADD_IN_STREAMS', -} -SCTP_PARAM_HEARTBEAT_INFO = 256 -SCTP_PARAM_IPV4_ADDRESS = 1280 -SCTP_PARAM_IPV6_ADDRESS = 1536 -SCTP_PARAM_STATE_COOKIE = 1792 -SCTP_PARAM_UNRECOGNIZED_PARAMETERS = 2048 -SCTP_PARAM_COOKIE_PRESERVATIVE = 2304 -SCTP_PARAM_HOST_NAME_ADDRESS = 2816 -SCTP_PARAM_SUPPORTED_ADDRESS_TYPES = 3072 -SCTP_PARAM_ECN_CAPABLE = 128 -SCTP_PARAM_RANDOM = 640 -SCTP_PARAM_CHUNKS = 896 -SCTP_PARAM_HMAC_ALGO = 1152 -SCTP_PARAM_SUPPORTED_EXT = 2176 -SCTP_PARAM_FWD_TSN_SUPPORT = 192 -SCTP_PARAM_ADD_IP = 448 -SCTP_PARAM_DEL_IP = 704 -SCTP_PARAM_ERR_CAUSE = 960 -SCTP_PARAM_SET_PRIMARY = 1216 -SCTP_PARAM_SUCCESS_REPORT = 1472 -SCTP_PARAM_ADAPTATION_LAYER_IND = 1728 -SCTP_PARAM_RESET_OUT_REQUEST = 3328 -SCTP_PARAM_RESET_IN_REQUEST = 3584 -SCTP_PARAM_RESET_TSN_REQUEST = 3840 -SCTP_PARAM_RESET_RESPONSE = 4096 -SCTP_PARAM_RESET_ADD_OUT_STREAMS = 4352 -SCTP_PARAM_RESET_ADD_IN_STREAMS = 4608 -sctp_param = ctypes.c_uint32 # enum -class struct_sctp_datahdr(Structure): - pass - -struct_sctp_datahdr._pack_ = 1 # source:False -struct_sctp_datahdr._fields_ = [ - ('tsn', ctypes.c_uint32), - ('stream', ctypes.c_uint16), - ('ssn', ctypes.c_uint16), - ('ppid', ctypes.c_uint32), -] - -class struct_sctp_idatahdr(Structure): - pass - -class union_sctp_idatahdr_0(Union): - pass - -union_sctp_idatahdr_0._pack_ = 1 # source:False -union_sctp_idatahdr_0._fields_ = [ - ('ppid', ctypes.c_uint32), - ('fsn', ctypes.c_uint32), -] - -struct_sctp_idatahdr._pack_ = 1 # source:False -struct_sctp_idatahdr._anonymous_ = ('_0',) -struct_sctp_idatahdr._fields_ = [ - ('tsn', ctypes.c_uint32), - ('stream', ctypes.c_uint16), - ('reserved', ctypes.c_uint16), - ('mid', ctypes.c_uint32), - ('_0', union_sctp_idatahdr_0), - ('payload', ctypes.c_ubyte * 0), -] - -class struct_sctp_inithdr(Structure): - pass - -struct_sctp_inithdr._pack_ = 1 # source:False -struct_sctp_inithdr._fields_ = [ - ('init_tag', ctypes.c_uint32), - ('a_rwnd', ctypes.c_uint32), - ('num_outbound_streams', ctypes.c_uint16), - ('num_inbound_streams', ctypes.c_uint16), - ('initial_tsn', ctypes.c_uint32), -] - -class struct_sctp_ipv4addr_param(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('param_hdr', struct_sctp_paramhdr), - ('addr', struct_in_addr), - ] - -class struct_sctp_ipv6addr_param(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('param_hdr', struct_sctp_paramhdr), - ('addr', struct_in6_addr), - ] - -class struct_sctp_cookie_preserve_param(Structure): - pass - -struct_sctp_cookie_preserve_param._pack_ = 1 # source:False -struct_sctp_cookie_preserve_param._fields_ = [ - ('param_hdr', struct_sctp_paramhdr), - ('lifespan_increment', ctypes.c_uint32), -] - -class struct_sctp_hostname_param(Structure): - pass - -struct_sctp_hostname_param._pack_ = 1 # source:False -struct_sctp_hostname_param._fields_ = [ - ('param_hdr', struct_sctp_paramhdr), - ('hostname', ctypes.c_ubyte * 0), -] - -class struct_sctp_supported_addrs_param(Structure): - pass - -struct_sctp_supported_addrs_param._pack_ = 1 # source:False -struct_sctp_supported_addrs_param._fields_ = [ - ('param_hdr', struct_sctp_paramhdr), - ('types', ctypes.c_uint16 * 0), -] - -class struct_sctp_adaptation_ind_param(Structure): - pass - -struct_sctp_adaptation_ind_param._pack_ = 1 # source:False -struct_sctp_adaptation_ind_param._fields_ = [ - ('param_hdr', struct_sctp_paramhdr), - ('adaptation_ind', ctypes.c_uint32), -] - -class struct_sctp_supported_ext_param(Structure): - pass - -struct_sctp_supported_ext_param._pack_ = 1 # source:False -struct_sctp_supported_ext_param._fields_ = [ - ('param_hdr', struct_sctp_paramhdr), - ('chunks', ctypes.c_ubyte * 0), -] - -class struct_sctp_cookie_param(Structure): - pass - -struct_sctp_cookie_param._pack_ = 1 # source:False -struct_sctp_cookie_param._fields_ = [ - ('p', struct_sctp_paramhdr), - ('body', ctypes.c_ubyte * 0), -] - -class struct_sctp_sackhdr(Structure): - pass - -struct_sctp_sackhdr._pack_ = 1 # source:False -struct_sctp_sackhdr._fields_ = [ - ('cum_tsn_ack', ctypes.c_uint32), - ('a_rwnd', ctypes.c_uint32), - ('num_gap_ack_blocks', ctypes.c_uint16), - ('num_dup_tsns', ctypes.c_uint16), -] - -class struct_sctp_heartbeathdr(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('info', struct_sctp_paramhdr), - ] - -class struct_sctp_shutdownhdr(Structure): - pass - -struct_sctp_shutdownhdr._pack_ = 1 # source:False -struct_sctp_shutdownhdr._fields_ = [ - ('cum_tsn_ack', ctypes.c_uint32), -] - -class struct_sctp_errhdr(Structure): - pass - -struct_sctp_errhdr._pack_ = 1 # source:False -struct_sctp_errhdr._fields_ = [ - ('cause', ctypes.c_uint16), - ('length', ctypes.c_uint16), -] - -class struct_sctp_ecnehdr(Structure): - pass - -struct_sctp_ecnehdr._pack_ = 1 # source:False -struct_sctp_ecnehdr._fields_ = [ - ('lowest_tsn', ctypes.c_uint32), -] - -class struct_sctp_cwrhdr(Structure): - pass - -struct_sctp_cwrhdr._pack_ = 1 # source:False -struct_sctp_cwrhdr._fields_ = [ - ('lowest_tsn', ctypes.c_uint32), -] - -class struct_sctp_fwdtsn_hdr(Structure): - pass - -struct_sctp_fwdtsn_hdr._pack_ = 1 # source:False -struct_sctp_fwdtsn_hdr._fields_ = [ - ('new_cum_tsn', ctypes.c_uint32), -] - -class struct_sctp_ifwdtsn_hdr(Structure): - pass - -struct_sctp_ifwdtsn_hdr._pack_ = 1 # source:False -struct_sctp_ifwdtsn_hdr._fields_ = [ - ('new_cum_tsn', ctypes.c_uint32), -] - -class struct_sctp_addip_param(Structure): - pass - -struct_sctp_addip_param._pack_ = 1 # source:False -struct_sctp_addip_param._fields_ = [ - ('param_hdr', struct_sctp_paramhdr), - ('crr_id', ctypes.c_uint32), -] - -class struct_sctp_addiphdr(Structure): - pass - -struct_sctp_addiphdr._pack_ = 1 # source:False -struct_sctp_addiphdr._fields_ = [ - ('serial', ctypes.c_uint32), -] - -class struct_sctp_authhdr(Structure): - pass - -struct_sctp_authhdr._pack_ = 1 # source:False -struct_sctp_authhdr._fields_ = [ - ('shkey_id', ctypes.c_uint16), - ('hmac_id', ctypes.c_uint16), -] - - -# values for enumeration 'c__Ea_SCTP_MAX_STREAM' -c__Ea_SCTP_MAX_STREAM__enumvalues = { - 65535: 'SCTP_MAX_STREAM', -} -SCTP_MAX_STREAM = 65535 -c__Ea_SCTP_MAX_STREAM = ctypes.c_uint32 # enum - -# values for enumeration 'sctp_event_timeout' -sctp_event_timeout__enumvalues = { - 0: 'SCTP_EVENT_TIMEOUT_NONE', - 1: 'SCTP_EVENT_TIMEOUT_T1_COOKIE', - 2: 'SCTP_EVENT_TIMEOUT_T1_INIT', - 3: 'SCTP_EVENT_TIMEOUT_T2_SHUTDOWN', - 4: 'SCTP_EVENT_TIMEOUT_T3_RTX', - 5: 'SCTP_EVENT_TIMEOUT_T4_RTO', - 6: 'SCTP_EVENT_TIMEOUT_T5_SHUTDOWN_GUARD', - 7: 'SCTP_EVENT_TIMEOUT_HEARTBEAT', - 8: 'SCTP_EVENT_TIMEOUT_RECONF', - 9: 'SCTP_EVENT_TIMEOUT_PROBE', - 10: 'SCTP_EVENT_TIMEOUT_SACK', - 11: 'SCTP_EVENT_TIMEOUT_AUTOCLOSE', -} -SCTP_EVENT_TIMEOUT_NONE = 0 -SCTP_EVENT_TIMEOUT_T1_COOKIE = 1 -SCTP_EVENT_TIMEOUT_T1_INIT = 2 -SCTP_EVENT_TIMEOUT_T2_SHUTDOWN = 3 -SCTP_EVENT_TIMEOUT_T3_RTX = 4 -SCTP_EVENT_TIMEOUT_T4_RTO = 5 -SCTP_EVENT_TIMEOUT_T5_SHUTDOWN_GUARD = 6 -SCTP_EVENT_TIMEOUT_HEARTBEAT = 7 -SCTP_EVENT_TIMEOUT_RECONF = 8 -SCTP_EVENT_TIMEOUT_PROBE = 9 -SCTP_EVENT_TIMEOUT_SACK = 10 -SCTP_EVENT_TIMEOUT_AUTOCLOSE = 11 -sctp_event_timeout = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_SCTP_MAX_DUP_TSNS' -c__Ea_SCTP_MAX_DUP_TSNS__enumvalues = { - 16: 'SCTP_MAX_DUP_TSNS', -} -SCTP_MAX_DUP_TSNS = 16 -c__Ea_SCTP_MAX_DUP_TSNS = ctypes.c_uint32 # enum - -# values for enumeration 'sctp_scope' -sctp_scope__enumvalues = { - 0: 'SCTP_SCOPE_GLOBAL', - 1: 'SCTP_SCOPE_PRIVATE', - 2: 'SCTP_SCOPE_LINK', - 3: 'SCTP_SCOPE_LOOPBACK', - 4: 'SCTP_SCOPE_UNUSABLE', -} -SCTP_SCOPE_GLOBAL = 0 -SCTP_SCOPE_PRIVATE = 1 -SCTP_SCOPE_LINK = 2 -SCTP_SCOPE_LOOPBACK = 3 -SCTP_SCOPE_UNUSABLE = 4 -sctp_scope = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_SCTP_AUTH_HMAC_ID_RESERVED_0' -c__Ea_SCTP_AUTH_HMAC_ID_RESERVED_0__enumvalues = { - 0: 'SCTP_AUTH_HMAC_ID_RESERVED_0', - 1: 'SCTP_AUTH_HMAC_ID_SHA1', - 2: 'SCTP_AUTH_HMAC_ID_RESERVED_2', - 3: 'SCTP_AUTH_HMAC_ID_SHA256', - 4: '__SCTP_AUTH_HMAC_MAX', -} -SCTP_AUTH_HMAC_ID_RESERVED_0 = 0 -SCTP_AUTH_HMAC_ID_SHA1 = 1 -SCTP_AUTH_HMAC_ID_RESERVED_2 = 2 -SCTP_AUTH_HMAC_ID_SHA256 = 3 -__SCTP_AUTH_HMAC_MAX = 4 -c__Ea_SCTP_AUTH_HMAC_ID_RESERVED_0 = ctypes.c_uint32 # enum -class struct_sctp_ulpevent(Structure): - pass - -class union_sctp_ulpevent_0(Union): - pass - -union_sctp_ulpevent_0._pack_ = 1 # source:False -union_sctp_ulpevent_0._fields_ = [ - ('mid', ctypes.c_uint32), - ('ssn', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class union_sctp_ulpevent_1(Union): - pass - -union_sctp_ulpevent_1._pack_ = 1 # source:False -union_sctp_ulpevent_1._fields_ = [ - ('ppid', ctypes.c_uint32), - ('fsn', ctypes.c_uint32), -] - -struct_sctp_ulpevent._pack_ = 1 # source:True -struct_sctp_ulpevent._anonymous_ = ('_0', '_1',) -struct_sctp_ulpevent._fields_ = [ - ('asoc', ctypes.POINTER(struct_sctp_association)), - ('chunk', ctypes.POINTER(struct_sctp_chunk)), - ('rmem_len', ctypes.c_uint32), - ('_0', union_sctp_ulpevent_0), - ('_1', union_sctp_ulpevent_1), - ('tsn', ctypes.c_uint32), - ('cumtsn', ctypes.c_uint32), - ('stream', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('msg_flags', ctypes.c_uint16), -] - -class union_sctp_params(Union): - pass - -class union_sctp_addr_param(Union): - pass - -union_sctp_params._pack_ = 1 # source:False -union_sctp_params._fields_ = [ - ('v', ctypes.POINTER(None)), - ('p', ctypes.POINTER(struct_sctp_paramhdr)), - ('life', ctypes.POINTER(struct_sctp_cookie_preserve_param)), - ('dns', ctypes.POINTER(struct_sctp_hostname_param)), - ('cookie', ctypes.POINTER(struct_sctp_cookie_param)), - ('sat', ctypes.POINTER(struct_sctp_supported_addrs_param)), - ('v4', ctypes.POINTER(struct_sctp_ipv4addr_param)), - ('v6', ctypes.POINTER(struct_sctp_ipv6addr_param)), - ('addr', ctypes.POINTER(union_sctp_addr_param)), - ('aind', ctypes.POINTER(struct_sctp_adaptation_ind_param)), - ('ext', ctypes.POINTER(struct_sctp_supported_ext_param)), - ('random', ctypes.POINTER(struct_sctp_random_param)), - ('chunks', ctypes.POINTER(struct_sctp_chunks_param)), - ('hmac_algo', ctypes.POINTER(struct_sctp_hmac_algo_param)), - ('addip', ctypes.POINTER(struct_sctp_addip_param)), -] - -class union_sctp_chunk_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('transmitted_list', struct_list_head), - ('stream_list', struct_list_head), - ] - -class union_sctp_chunk_1(Union): - pass - -class struct_sctp_shared_key(Structure): - pass - -union_sctp_chunk_1._pack_ = 1 # source:False -union_sctp_chunk_1._fields_ = [ - ('head_skb', ctypes.POINTER(struct_sk_buff)), - ('shkey', ctypes.POINTER(struct_sctp_shared_key)), -] - -class union_sctp_chunk_subh(Union): - pass - -class struct_sctp_sender_hb_info(Structure): - pass - -class struct_sctp_signed_cookie(Structure): - pass - -union_sctp_chunk_subh._pack_ = 1 # source:False -union_sctp_chunk_subh._fields_ = [ - ('v', ctypes.POINTER(ctypes.c_ubyte)), - ('data_hdr', ctypes.POINTER(struct_sctp_datahdr)), - ('init_hdr', ctypes.POINTER(struct_sctp_inithdr)), - ('sack_hdr', ctypes.POINTER(struct_sctp_sackhdr)), - ('hb_hdr', ctypes.POINTER(struct_sctp_heartbeathdr)), - ('hbs_hdr', ctypes.POINTER(struct_sctp_sender_hb_info)), - ('shutdown_hdr', ctypes.POINTER(struct_sctp_shutdownhdr)), - ('cookie_hdr', ctypes.POINTER(struct_sctp_signed_cookie)), - ('ecne_hdr', ctypes.POINTER(struct_sctp_ecnehdr)), - ('ecn_cwr_hdr', ctypes.POINTER(struct_sctp_cwrhdr)), - ('err_hdr', ctypes.POINTER(struct_sctp_errhdr)), - ('addip_hdr', ctypes.POINTER(struct_sctp_addiphdr)), - ('fwdtsn_hdr', ctypes.POINTER(struct_sctp_fwdtsn_hdr)), - ('auth_hdr', ctypes.POINTER(struct_sctp_authhdr)), - ('idata_hdr', ctypes.POINTER(struct_sctp_idatahdr)), - ('ifwdtsn_hdr', ctypes.POINTER(struct_sctp_ifwdtsn_hdr)), -] - -class struct_sctp_bind_bucket(Structure): - pass - -struct_sctp_bind_bucket._pack_ = 1 # source:False -struct_sctp_bind_bucket._fields_ = [ - ('port', ctypes.c_uint16), - ('fastreuse', ctypes.c_byte), - ('fastreuseport', ctypes.c_byte), - ('fastuid', kuid_t), - ('node', struct_hlist_node), - ('owner', struct_hlist_head), - ('net', ctypes.POINTER(struct_net)), -] - - -# values for enumeration 'sctp_socket_type' -sctp_socket_type__enumvalues = { - 0: 'SCTP_SOCKET_UDP', - 1: 'SCTP_SOCKET_UDP_HIGH_BANDWIDTH', - 2: 'SCTP_SOCKET_TCP', -} -SCTP_SOCKET_UDP = 0 -SCTP_SOCKET_UDP_HIGH_BANDWIDTH = 1 -SCTP_SOCKET_TCP = 2 -sctp_socket_type = ctypes.c_uint32 # enum -class struct_sctp_sock(Structure): - pass - -class struct_sctp_pf(Structure): - pass - -class struct_sctp_endpoint(Structure): - pass - -struct_sctp_sock._pack_ = 1 # source:False -struct_sctp_sock._fields_ = [ - ('inet', struct_inet_sock), - ('type', sctp_socket_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pf', ctypes.POINTER(struct_sctp_pf)), - ('hmac', ctypes.POINTER(struct_crypto_shash)), - ('sctp_hmac_alg', ctypes.POINTER(ctypes.c_char)), - ('ep', ctypes.POINTER(struct_sctp_endpoint)), - ('bind_hash', ctypes.POINTER(struct_sctp_bind_bucket)), - ('default_stream', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('default_ppid', ctypes.c_uint32), - ('default_flags', ctypes.c_uint16), - ('PADDING_2', ctypes.c_ubyte * 2), - ('default_context', ctypes.c_uint32), - ('default_timetolive', ctypes.c_uint32), - ('default_rcv_context', ctypes.c_uint32), - ('max_burst', ctypes.c_int32), - ('hbinterval', ctypes.c_uint32), - ('probe_interval', ctypes.c_uint32), - ('udp_port', ctypes.c_uint16), - ('encap_port', ctypes.c_uint16), - ('pathmaxrxt', ctypes.c_uint16), - ('PADDING_3', ctypes.c_ubyte * 2), - ('flowlabel', ctypes.c_uint32), - ('dscp', ctypes.c_ubyte), - ('PADDING_4', ctypes.c_ubyte), - ('pf_retrans', ctypes.c_uint16), - ('ps_retrans', ctypes.c_uint16), - ('PADDING_5', ctypes.c_ubyte * 2), - ('pathmtu', ctypes.c_uint32), - ('sackdelay', ctypes.c_uint32), - ('sackfreq', ctypes.c_uint32), - ('param_flags', ctypes.c_uint32), - ('default_ss', ctypes.c_uint32), - ('rtoinfo', struct_sctp_rtoinfo), - ('paddrparam', struct_sctp_paddrparams), - ('assocparams', struct_sctp_assocparams), - ('subscribe', ctypes.c_uint16), - ('initmsg', struct_sctp_initmsg), - ('PADDING_6', ctypes.c_ubyte * 2), - ('user_frag', ctypes.c_int32), - ('autoclose', ctypes.c_uint32), - ('adaptation_ind', ctypes.c_uint32), - ('pd_point', ctypes.c_uint32), - ('nodelay', ctypes.c_uint16, 1), - ('pf_expose', ctypes.c_uint16, 2), - ('reuse', ctypes.c_uint16, 1), - ('disable_fragments', ctypes.c_uint16, 1), - ('v4mapped', ctypes.c_uint16, 1), - ('frag_interleave', ctypes.c_uint16, 1), - ('recvrcvinfo', ctypes.c_uint16, 1), - ('recvnxtinfo', ctypes.c_uint16, 1), - ('data_ready_signalled', ctypes.c_uint16, 1), - ('PADDING_7', ctypes.c_uint32, 22), - ('pd_mode', atomic_t), - ('pd_lobby', struct_sk_buff_head), - ('auto_asconf_list', struct_list_head), - ('do_auto_asconf', ctypes.c_int32), - ('PADDING_8', ctypes.c_ubyte * 4), -] - -class struct_sctp_packet(Structure): - pass - -struct_sctp_packet._pack_ = 1 # source:False -struct_sctp_packet._fields_ = [ - ('source_port', ctypes.c_uint16), - ('destination_port', ctypes.c_uint16), - ('vtag', ctypes.c_uint32), - ('chunk_list', struct_list_head), - ('overhead', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('max_size', ctypes.c_uint64), - ('transport', ctypes.POINTER(struct_sctp_transport)), - ('auth', ctypes.POINTER(struct_sctp_chunk)), - ('has_cookie_echo', ctypes.c_ubyte, 1), - ('has_sack', ctypes.c_ubyte, 1), - ('has_auth', ctypes.c_ubyte, 1), - ('has_data', ctypes.c_ubyte, 1), - ('ipfragok', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint64, 59), -] - -class struct_sctp_transport_cacc(Structure): - pass - -struct_sctp_transport_cacc._pack_ = 1 # source:False -struct_sctp_transport_cacc._fields_ = [ - ('next_tsn_at_change', ctypes.c_uint32), - ('changeover_active', ctypes.c_char), - ('cycling_changeover', ctypes.c_char), - ('cacc_saw_newack', ctypes.c_char), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_sctp_transport_pl(Structure): - pass - -struct_sctp_transport_pl._pack_ = 1 # source:False -struct_sctp_transport_pl._fields_ = [ - ('pmtu', ctypes.c_uint16), - ('probe_size', ctypes.c_uint16), - ('probe_high', ctypes.c_uint16), - ('probe_count', ctypes.c_ubyte), - ('state', ctypes.c_ubyte), -] - -class struct_sctp_stream_priorities(Structure): - pass - -struct_sctp_stream_priorities._pack_ = 1 # source:False -struct_sctp_stream_priorities._fields_ = [ - ('prio_sched', struct_list_head), - ('active', struct_list_head), - ('next', ctypes.POINTER(struct_sctp_stream_out_ext)), - ('prio', ctypes.c_uint16), - ('users', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_sctp_stream_out_ext_0_0(Structure): - pass - -struct_sctp_stream_out_ext_0_0._pack_ = 1 # source:False -struct_sctp_stream_out_ext_0_0._fields_ = [ - ('prio_list', struct_list_head), - ('prio_head', ctypes.POINTER(struct_sctp_stream_priorities)), -] - -class struct_sctp_stream_out_ext_0_1(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('rr_list', struct_list_head), - ] - -class struct_sctp_stream_out_ext_0_2(Structure): - pass - -struct_sctp_stream_out_ext_0_2._pack_ = 1 # source:False -struct_sctp_stream_out_ext_0_2._fields_ = [ - ('fc_list', struct_list_head), - ('fc_length', ctypes.c_uint32), - ('fc_weight', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class union_sctp_stream_out_ext_0(Union): - _pack_ = 1 # source:False - _anonymous_ = ('_0', '_1', '_2',) - _fields_ = [ - ('_0', struct_sctp_stream_out_ext_0_0), - ('_1', struct_sctp_stream_out_ext_0_1), - ('_2', struct_sctp_stream_out_ext_0_2), - ] - -class struct_av_decision(Structure): - pass - -struct_av_decision._pack_ = 1 # source:False -struct_av_decision._fields_ = [ - ('allowed', ctypes.c_uint32), - ('auditallow', ctypes.c_uint32), - ('auditdeny', ctypes.c_uint32), - ('seqno', ctypes.c_uint32), - ('flags', ctypes.c_uint32), -] - -class struct_task_security_struct(Structure): - pass - -struct_task_security_struct._pack_ = 1 # source:False -struct_task_security_struct._fields_ = [ - ('osid', ctypes.c_uint32), - ('sid', ctypes.c_uint32), - ('exec_sid', ctypes.c_uint32), - ('create_sid', ctypes.c_uint32), - ('keycreate_sid', ctypes.c_uint32), - ('sockcreate_sid', ctypes.c_uint32), -] - - -# values for enumeration 'label_initialized' -label_initialized__enumvalues = { - 0: 'LABEL_INVALID', - 1: 'LABEL_INITIALIZED', - 2: 'LABEL_PENDING', -} -LABEL_INVALID = 0 -LABEL_INITIALIZED = 1 -LABEL_PENDING = 2 -label_initialized = ctypes.c_uint32 # enum -class struct_inode_security_struct(Structure): - pass - -struct_inode_security_struct._pack_ = 1 # source:False -struct_inode_security_struct._fields_ = [ - ('inode', ctypes.POINTER(struct_inode)), - ('list', struct_list_head), - ('task_sid', ctypes.c_uint32), - ('sid', ctypes.c_uint32), - ('sclass', ctypes.c_uint16), - ('initialized', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('lock', spinlock_t), -] - -class struct_file_security_struct(Structure): - pass - -struct_file_security_struct._pack_ = 1 # source:False -struct_file_security_struct._fields_ = [ - ('sid', ctypes.c_uint32), - ('fown_sid', ctypes.c_uint32), - ('isid', ctypes.c_uint32), - ('pseqno', ctypes.c_uint32), -] - -class struct_superblock_security_struct(Structure): - pass - -struct_superblock_security_struct._pack_ = 1 # source:False -struct_superblock_security_struct._fields_ = [ - ('sid', ctypes.c_uint32), - ('def_sid', ctypes.c_uint32), - ('mntpoint_sid', ctypes.c_uint32), - ('behavior', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('lock', struct_mutex), - ('isec_head', struct_list_head), - ('isec_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_msg_security_struct(Structure): - pass - -struct_msg_security_struct._pack_ = 1 # source:False -struct_msg_security_struct._fields_ = [ - ('sid', ctypes.c_uint32), -] - -class struct_ipc_security_struct(Structure): - pass - -struct_ipc_security_struct._pack_ = 1 # source:False -struct_ipc_security_struct._fields_ = [ - ('sclass', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('sid', ctypes.c_uint32), -] - -class struct_sk_security_struct(Structure): - pass - -struct_sk_security_struct._pack_ = 1 # source:False -struct_sk_security_struct._fields_ = [ - ('nlbl_state', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('nlbl_secattr', ctypes.POINTER(struct_netlbl_lsm_secattr)), - ('sid', ctypes.c_uint32), - ('peer_sid', ctypes.c_uint32), - ('sclass', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('sctp_assoc_state', ctypes.c_int32), -] - -class struct_tun_security_struct(Structure): - pass - -struct_tun_security_struct._pack_ = 1 # source:False -struct_tun_security_struct._fields_ = [ - ('sid', ctypes.c_uint32), -] - -class struct_key_security_struct(Structure): - pass - -struct_key_security_struct._pack_ = 1 # source:False -struct_key_security_struct._fields_ = [ - ('sid', ctypes.c_uint32), -] - -class struct_ib_security_struct(Structure): - pass - -struct_ib_security_struct._pack_ = 1 # source:False -struct_ib_security_struct._fields_ = [ - ('sid', ctypes.c_uint32), -] - -class struct_bpf_security_struct(Structure): - pass - -struct_bpf_security_struct._pack_ = 1 # source:False -struct_bpf_security_struct._fields_ = [ - ('sid', ctypes.c_uint32), -] - -class struct_perf_event_security_struct(Structure): - pass - -struct_perf_event_security_struct._pack_ = 1 # source:False -struct_perf_event_security_struct._fields_ = [ - ('sid', ctypes.c_uint32), -] - -class struct_security_class_mapping(Structure): - pass - -struct_security_class_mapping._pack_ = 1 # source:False -struct_security_class_mapping._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('perms', ctypes.POINTER(ctypes.c_char) * 33), -] - -class struct_selinux_mnt_opts(Structure): - pass - -struct_selinux_mnt_opts._pack_ = 1 # source:False -struct_selinux_mnt_opts._fields_ = [ - ('initialized', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('fscontext_sid', ctypes.c_uint32), - ('context_sid', ctypes.c_uint32), - ('rootcontext_sid', ctypes.c_uint32), - ('defcontext_sid', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_Opt_error___2' -c__Ea_Opt_error___2__enumvalues = { - -1: 'Opt_error___2', - 0: 'Opt_context', - 1: 'Opt_defcontext', - 2: 'Opt_fscontext', - 3: 'Opt_rootcontext', - 4: 'Opt_seclabel', -} -Opt_error___2 = -1 -Opt_context = 0 -Opt_defcontext = 1 -Opt_fscontext = 2 -Opt_rootcontext = 3 -Opt_seclabel = 4 -c__Ea_Opt_error___2 = ctypes.c_int32 # enum -class struct_ebitmap_node(Structure): - pass - -struct_ebitmap_node._pack_ = 1 # source:False -struct_ebitmap_node._fields_ = [ - ('next', ctypes.POINTER(struct_ebitmap_node)), - ('maps', ctypes.c_uint64 * 6), - ('startbit', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_ebitmap(Structure): - pass - -struct_ebitmap._pack_ = 1 # source:False -struct_ebitmap._fields_ = [ - ('node', ctypes.POINTER(struct_ebitmap_node)), - ('highbit', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_policy_file(Structure): - pass - -struct_policy_file._pack_ = 1 # source:False -struct_policy_file._fields_ = [ - ('data', ctypes.POINTER(ctypes.c_char)), - ('len', ctypes.c_uint64), -] - -class struct_hashtab_node(Structure): - pass - -struct_hashtab_node._pack_ = 1 # source:False -struct_hashtab_node._fields_ = [ - ('key', ctypes.POINTER(None)), - ('datum', ctypes.POINTER(None)), - ('next', ctypes.POINTER(struct_hashtab_node)), -] - -class struct_hashtab(Structure): - pass - -struct_hashtab._pack_ = 1 # source:False -struct_hashtab._fields_ = [ - ('htable', ctypes.POINTER(ctypes.POINTER(struct_hashtab_node))), - ('size', ctypes.c_uint32), - ('nel', ctypes.c_uint32), -] - -class struct_hashtab_key_params(Structure): - pass - -struct_hashtab_key_params._pack_ = 1 # source:False -struct_hashtab_key_params._fields_ = [ - ('hash', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(None))), - ('cmp', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(None))), -] - -class struct_symtab(Structure): - pass - -struct_symtab._pack_ = 1 # source:False -struct_symtab._fields_ = [ - ('table', struct_hashtab), - ('nprim', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_extended_perms_data(Structure): - pass - -struct_extended_perms_data._pack_ = 1 # source:False -struct_extended_perms_data._fields_ = [ - ('p', ctypes.c_uint32 * 8), -] - -class struct_mls_level(Structure): - pass - -struct_mls_level._pack_ = 1 # source:False -struct_mls_level._fields_ = [ - ('sens', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cat', struct_ebitmap), -] - -class struct_mls_range(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('level', struct_mls_level * 2), - ] - -class struct_context___2(Structure): - pass - -struct_context___2._pack_ = 1 # source:False -struct_context___2._fields_ = [ - ('user', ctypes.c_uint32), - ('role', ctypes.c_uint32), - ('type', ctypes.c_uint32), - ('len', ctypes.c_uint32), - ('range', struct_mls_range), - ('str', ctypes.POINTER(ctypes.c_char)), -] - -class struct_sidtab_entry(Structure): - pass - -class struct_sidtab_str_cache(Structure): - pass - -struct_sidtab_entry._pack_ = 1 # source:False -struct_sidtab_entry._fields_ = [ - ('sid', ctypes.c_uint32), - ('hash', ctypes.c_uint32), - ('context', struct_context___2), - ('cache', ctypes.POINTER(struct_sidtab_str_cache)), - ('list', struct_hlist_node), -] - -class union_sidtab_entry_inner(Union): - pass - -class struct_sidtab_node_inner(Structure): - pass - -class struct_sidtab_node_leaf(Structure): - pass - -union_sidtab_entry_inner._pack_ = 1 # source:False -union_sidtab_entry_inner._fields_ = [ - ('ptr_inner', ctypes.POINTER(struct_sidtab_node_inner)), - ('ptr_leaf', ctypes.POINTER(struct_sidtab_node_leaf)), -] - -class struct_sidtab_isid_entry(Structure): - pass - -struct_sidtab_isid_entry._pack_ = 1 # source:False -struct_sidtab_isid_entry._fields_ = [ - ('set', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('entry', struct_sidtab_entry), -] - -class struct_sidtab_convert_params(Structure): - pass - -class struct_convert_context_args(Structure): - pass - -class struct_sidtab(Structure): - pass - -struct_sidtab_convert_params._pack_ = 1 # source:False -struct_sidtab_convert_params._fields_ = [ - ('args', ctypes.POINTER(struct_convert_context_args)), - ('target', ctypes.POINTER(struct_sidtab)), -] - -class struct_avtab_key(Structure): - pass - -struct_avtab_key._pack_ = 1 # source:False -struct_avtab_key._fields_ = [ - ('source_type', ctypes.c_uint16), - ('target_type', ctypes.c_uint16), - ('target_class', ctypes.c_uint16), - ('specified', ctypes.c_uint16), -] - -class struct_avtab_extended_perms(Structure): - pass - -struct_avtab_extended_perms._pack_ = 1 # source:False -struct_avtab_extended_perms._fields_ = [ - ('specified', ctypes.c_ubyte), - ('driver', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('perms', struct_extended_perms_data), -] - -class struct_avtab_datum(Structure): - pass - -class union_avtab_datum_u(Union): - pass - -union_avtab_datum_u._pack_ = 1 # source:False -union_avtab_datum_u._fields_ = [ - ('data', ctypes.c_uint32), - ('xperms', ctypes.POINTER(struct_avtab_extended_perms)), -] - -struct_avtab_datum._pack_ = 1 # source:False -struct_avtab_datum._fields_ = [ - ('u', union_avtab_datum_u), -] - -class struct_avtab_node(Structure): - pass - -struct_avtab_node._pack_ = 1 # source:False -struct_avtab_node._fields_ = [ - ('key', struct_avtab_key), - ('datum', struct_avtab_datum), - ('next', ctypes.POINTER(struct_avtab_node)), -] - -class struct_avtab(Structure): - pass - -struct_avtab._pack_ = 1 # source:False -struct_avtab._fields_ = [ - ('htable', ctypes.POINTER(ctypes.POINTER(struct_avtab_node))), - ('nel', ctypes.c_uint32), - ('nslot', ctypes.c_uint32), - ('mask', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_constraint_expr(Structure): - pass - -class struct_type_set(Structure): - pass - -struct_constraint_expr._pack_ = 1 # source:False -struct_constraint_expr._fields_ = [ - ('expr_type', ctypes.c_uint32), - ('attr', ctypes.c_uint32), - ('op', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('names', struct_ebitmap), - ('type_names', ctypes.POINTER(struct_type_set)), - ('next', ctypes.POINTER(struct_constraint_expr)), -] - -class struct_constraint_node(Structure): - pass - -struct_constraint_node._pack_ = 1 # source:False -struct_constraint_node._fields_ = [ - ('permissions', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('expr', ctypes.POINTER(struct_constraint_expr)), - ('next', ctypes.POINTER(struct_constraint_node)), -] - -class struct_common_datum(Structure): - pass - -struct_common_datum._pack_ = 1 # source:False -struct_common_datum._fields_ = [ - ('value', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('permissions', struct_symtab), -] - -class struct_class_datum(Structure): - pass - -struct_class_datum._pack_ = 1 # source:False -struct_class_datum._fields_ = [ - ('value', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('comkey', ctypes.POINTER(ctypes.c_char)), - ('comdatum', ctypes.POINTER(struct_common_datum)), - ('permissions', struct_symtab), - ('constraints', ctypes.POINTER(struct_constraint_node)), - ('validatetrans', ctypes.POINTER(struct_constraint_node)), - ('default_user', ctypes.c_char), - ('default_role', ctypes.c_char), - ('default_type', ctypes.c_char), - ('default_range', ctypes.c_char), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_role_datum(Structure): - pass - -struct_role_datum._pack_ = 1 # source:False -struct_role_datum._fields_ = [ - ('value', ctypes.c_uint32), - ('bounds', ctypes.c_uint32), - ('dominates', struct_ebitmap), - ('types', struct_ebitmap), -] - -class struct_role_allow(Structure): - pass - -struct_role_allow._pack_ = 1 # source:False -struct_role_allow._fields_ = [ - ('role', ctypes.c_uint32), - ('new_role', ctypes.c_uint32), - ('next', ctypes.POINTER(struct_role_allow)), -] - -class struct_type_datum(Structure): - pass - -struct_type_datum._pack_ = 1 # source:False -struct_type_datum._fields_ = [ - ('value', ctypes.c_uint32), - ('bounds', ctypes.c_uint32), - ('primary', ctypes.c_ubyte), - ('attribute', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_user_datum(Structure): - pass - -struct_user_datum._pack_ = 1 # source:False -struct_user_datum._fields_ = [ - ('value', ctypes.c_uint32), - ('bounds', ctypes.c_uint32), - ('roles', struct_ebitmap), - ('range', struct_mls_range), - ('dfltlevel', struct_mls_level), -] - -class struct_cond_bool_datum(Structure): - pass - -struct_cond_bool_datum._pack_ = 1 # source:False -struct_cond_bool_datum._fields_ = [ - ('value', ctypes.c_uint32), - ('state', ctypes.c_int32), -] - -class struct_ocontext(Structure): - pass - -class union_ocontext_u(Union): - pass - -class struct_ocontext_0_port(Structure): - pass - -struct_ocontext_0_port._pack_ = 1 # source:False -struct_ocontext_0_port._fields_ = [ - ('protocol', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('low_port', ctypes.c_uint16), - ('high_port', ctypes.c_uint16), -] - -class struct_ocontext_0_node(Structure): - pass - -struct_ocontext_0_node._pack_ = 1 # source:False -struct_ocontext_0_node._fields_ = [ - ('addr', ctypes.c_uint32), - ('mask', ctypes.c_uint32), -] - -class struct_ocontext_0_node6(Structure): - pass - -struct_ocontext_0_node6._pack_ = 1 # source:False -struct_ocontext_0_node6._fields_ = [ - ('addr', ctypes.c_uint32 * 4), - ('mask', ctypes.c_uint32 * 4), -] - -class struct_ocontext_0_ibpkey(Structure): - pass - -struct_ocontext_0_ibpkey._pack_ = 1 # source:False -struct_ocontext_0_ibpkey._fields_ = [ - ('subnet_prefix', ctypes.c_uint64), - ('low_pkey', ctypes.c_uint16), - ('high_pkey', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_ocontext_0_ibendport(Structure): - pass - -struct_ocontext_0_ibendport._pack_ = 1 # source:False -struct_ocontext_0_ibendport._fields_ = [ - ('dev_name', ctypes.POINTER(ctypes.c_char)), - ('port', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -union_ocontext_u._pack_ = 1 # source:False -union_ocontext_u._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('port', struct_ocontext_0_port), - ('node', struct_ocontext_0_node), - ('node6', struct_ocontext_0_node6), - ('ibpkey', struct_ocontext_0_ibpkey), - ('ibendport', struct_ocontext_0_ibendport), - ('PADDING_0', ctypes.c_ubyte * 16), -] - -class union_ocontext_v(Union): - pass - -union_ocontext_v._pack_ = 1 # source:False -union_ocontext_v._fields_ = [ - ('sclass', ctypes.c_uint32), - ('behavior', ctypes.c_uint32), -] - -struct_ocontext._pack_ = 1 # source:False -struct_ocontext._fields_ = [ - ('u', union_ocontext_u), - ('v', union_ocontext_v), - ('PADDING_0', ctypes.c_ubyte * 4), - ('context', struct_context___2 * 2), - ('sid', ctypes.c_uint32 * 2), - ('next', ctypes.POINTER(struct_ocontext)), -] - -class struct_genfs(Structure): - pass - -struct_genfs._pack_ = 1 # source:False -struct_genfs._fields_ = [ - ('fstype', ctypes.POINTER(ctypes.c_char)), - ('head', ctypes.POINTER(struct_ocontext)), - ('next', ctypes.POINTER(struct_genfs)), -] - -class struct_selinux_map(Structure): - pass - -class struct_selinux_mapping(Structure): - pass - -struct_selinux_map._pack_ = 1 # source:False -struct_selinux_map._fields_ = [ - ('mapping', ctypes.POINTER(struct_selinux_mapping)), - ('size', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_selinux_load_state(Structure): - pass - -class struct_selinux_policy_convert_data(Structure): - pass - -struct_selinux_load_state._pack_ = 1 # source:False -struct_selinux_load_state._fields_ = [ - ('policy', ctypes.POINTER(struct_selinux_policy)), - ('convert_data', ctypes.POINTER(struct_selinux_policy_convert_data)), -] - -class struct_extended_perms_decision(Structure): - pass - -struct_extended_perms_decision._pack_ = 1 # source:False -struct_extended_perms_decision._fields_ = [ - ('used', ctypes.c_ubyte), - ('driver', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), - ('allowed', ctypes.POINTER(struct_extended_perms_data)), - ('auditallow', ctypes.POINTER(struct_extended_perms_data)), - ('dontaudit', ctypes.POINTER(struct_extended_perms_data)), -] - -class struct_extended_perms(Structure): - pass - -struct_extended_perms._pack_ = 1 # source:False -struct_extended_perms._fields_ = [ - ('len', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('drivers', struct_extended_perms_data), -] - -class struct_perm_datum(Structure): - pass - -struct_perm_datum._pack_ = 1 # source:False -struct_perm_datum._fields_ = [ - ('value', ctypes.c_uint32), -] - -class struct_role_trans_key(Structure): - pass - -struct_role_trans_key._pack_ = 1 # source:False -struct_role_trans_key._fields_ = [ - ('role', ctypes.c_uint32), - ('type', ctypes.c_uint32), - ('tclass', ctypes.c_uint32), -] - -class struct_role_trans_datum(Structure): - pass - -struct_role_trans_datum._pack_ = 1 # source:False -struct_role_trans_datum._fields_ = [ - ('new_role', ctypes.c_uint32), -] - -class struct_filename_trans_key(Structure): - pass - -struct_filename_trans_key._pack_ = 1 # source:False -struct_filename_trans_key._fields_ = [ - ('ttype', ctypes.c_uint32), - ('tclass', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -class struct_filename_trans_datum(Structure): - pass - -struct_filename_trans_datum._pack_ = 1 # source:False -struct_filename_trans_datum._fields_ = [ - ('stypes', struct_ebitmap), - ('otype', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('next', ctypes.POINTER(struct_filename_trans_datum)), -] - -class struct_cond_expr(Structure): - pass - -class struct_cond_expr_node(Structure): - pass - -struct_cond_expr._pack_ = 1 # source:False -struct_cond_expr._fields_ = [ - ('nodes', ctypes.POINTER(struct_cond_expr_node)), - ('len', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_cond_av_list(Structure): - pass - -struct_cond_av_list._pack_ = 1 # source:False -struct_cond_av_list._fields_ = [ - ('nodes', ctypes.POINTER(ctypes.POINTER(struct_avtab_node))), - ('len', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_selinux_audit_rule(Structure): - pass - -struct_selinux_audit_rule._pack_ = 1 # source:False -struct_selinux_audit_rule._fields_ = [ - ('au_seqno', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('au_ctxt', struct_context___2), -] - - -# values for enumeration 'tomoyo_grant_log' -tomoyo_grant_log__enumvalues = { - 0: 'TOMOYO_GRANTLOG_AUTO', - 1: 'TOMOYO_GRANTLOG_NO', - 2: 'TOMOYO_GRANTLOG_YES', -} -TOMOYO_GRANTLOG_AUTO = 0 -TOMOYO_GRANTLOG_NO = 1 -TOMOYO_GRANTLOG_YES = 2 -tomoyo_grant_log = ctypes.c_uint32 # enum - -# values for enumeration 'tomoyo_securityfs_interface_index' -tomoyo_securityfs_interface_index__enumvalues = { - 0: 'TOMOYO_DOMAINPOLICY', - 1: 'TOMOYO_EXCEPTIONPOLICY', - 2: 'TOMOYO_PROCESS_STATUS', - 3: 'TOMOYO_STAT', - 4: 'TOMOYO_AUDIT', - 5: 'TOMOYO_VERSION', - 6: 'TOMOYO_PROFILE', - 7: 'TOMOYO_QUERY', - 8: 'TOMOYO_MANAGER', -} -TOMOYO_DOMAINPOLICY = 0 -TOMOYO_EXCEPTIONPOLICY = 1 -TOMOYO_PROCESS_STATUS = 2 -TOMOYO_STAT = 3 -TOMOYO_AUDIT = 4 -TOMOYO_VERSION = 5 -TOMOYO_PROFILE = 6 -TOMOYO_QUERY = 7 -TOMOYO_MANAGER = 8 -tomoyo_securityfs_interface_index = ctypes.c_uint32 # enum -class struct_tomoyo_io_buffer(Structure): - pass - -class struct_tomoyo_io_buffer_r(Structure): - pass - -struct_tomoyo_io_buffer_r._pack_ = 1 # source:False -struct_tomoyo_io_buffer_r._fields_ = [ - ('ns', ctypes.POINTER(struct_list_head)), - ('domain', ctypes.POINTER(struct_list_head)), - ('group', ctypes.POINTER(struct_list_head)), - ('acl', ctypes.POINTER(struct_list_head)), - ('avail', ctypes.c_uint64), - ('step', ctypes.c_uint32), - ('query_index', ctypes.c_uint32), - ('index', ctypes.c_uint16), - ('cond_index', ctypes.c_uint16), - ('acl_group_index', ctypes.c_ubyte), - ('cond_step', ctypes.c_ubyte), - ('bit', ctypes.c_ubyte), - ('w_pos', ctypes.c_ubyte), - ('eof', ctypes.c_bool), - ('print_this_domain_only', ctypes.c_bool), - ('print_transition_related_only', ctypes.c_bool), - ('print_cond_part', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 4), - ('w', ctypes.POINTER(ctypes.c_char) * 64), -] - -class struct_tomoyo_io_buffer_w(Structure): - pass - -struct_tomoyo_io_buffer_w._pack_ = 1 # source:False -struct_tomoyo_io_buffer_w._fields_ = [ - ('ns', ctypes.POINTER(struct_tomoyo_policy_namespace)), - ('domain', ctypes.POINTER(struct_tomoyo_domain_info)), - ('avail', ctypes.c_uint64), - ('is_delete', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -struct_tomoyo_io_buffer._pack_ = 1 # source:False -struct_tomoyo_io_buffer._fields_ = [ - ('read', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tomoyo_io_buffer))), - ('write', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tomoyo_io_buffer))), - ('poll', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_file), ctypes.POINTER(struct_poll_table_struct))), - ('io_sem', struct_mutex), - ('read_user_buf', ctypes.POINTER(ctypes.c_char)), - ('read_user_buf_avail', ctypes.c_uint64), - ('r', struct_tomoyo_io_buffer_r), - ('w', struct_tomoyo_io_buffer_w), - ('read_buf', ctypes.POINTER(ctypes.c_char)), - ('readbuf_size', ctypes.c_uint64), - ('write_buf', ctypes.POINTER(ctypes.c_char)), - ('writebuf_size', ctypes.c_uint64), - ('type', tomoyo_securityfs_interface_index), - ('users', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('list', struct_list_head), -] - -class struct_tomoyo_time(Structure): - pass - -struct_tomoyo_time._pack_ = 1 # source:False -struct_tomoyo_time._fields_ = [ - ('year', ctypes.c_uint16), - ('month', ctypes.c_ubyte), - ('day', ctypes.c_ubyte), - ('hour', ctypes.c_ubyte), - ('min', ctypes.c_ubyte), - ('sec', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_tomoyo_log(Structure): - pass - -struct_tomoyo_log._pack_ = 1 # source:False -struct_tomoyo_log._fields_ = [ - ('list', struct_list_head), - ('log', ctypes.POINTER(ctypes.c_char)), - ('size', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'tomoyo_transition_type' -tomoyo_transition_type__enumvalues = { - 0: 'TOMOYO_TRANSITION_CONTROL_NO_RESET', - 1: 'TOMOYO_TRANSITION_CONTROL_RESET', - 2: 'TOMOYO_TRANSITION_CONTROL_NO_INITIALIZE', - 3: 'TOMOYO_TRANSITION_CONTROL_INITIALIZE', - 4: 'TOMOYO_TRANSITION_CONTROL_NO_KEEP', - 5: 'TOMOYO_TRANSITION_CONTROL_KEEP', - 6: 'TOMOYO_MAX_TRANSITION_TYPE', -} -TOMOYO_TRANSITION_CONTROL_NO_RESET = 0 -TOMOYO_TRANSITION_CONTROL_RESET = 1 -TOMOYO_TRANSITION_CONTROL_NO_INITIALIZE = 2 -TOMOYO_TRANSITION_CONTROL_INITIALIZE = 3 -TOMOYO_TRANSITION_CONTROL_NO_KEEP = 4 -TOMOYO_TRANSITION_CONTROL_KEEP = 5 -TOMOYO_MAX_TRANSITION_TYPE = 6 -tomoyo_transition_type = ctypes.c_uint32 # enum - -# values for enumeration 'tomoyo_policy_stat_type' -tomoyo_policy_stat_type__enumvalues = { - 0: 'TOMOYO_STAT_POLICY_UPDATES', - 1: 'TOMOYO_STAT_POLICY_LEARNING', - 2: 'TOMOYO_STAT_POLICY_PERMISSIVE', - 3: 'TOMOYO_STAT_POLICY_ENFORCING', - 4: 'TOMOYO_MAX_POLICY_STAT', -} -TOMOYO_STAT_POLICY_UPDATES = 0 -TOMOYO_STAT_POLICY_LEARNING = 1 -TOMOYO_STAT_POLICY_PERMISSIVE = 2 -TOMOYO_STAT_POLICY_ENFORCING = 3 -TOMOYO_MAX_POLICY_STAT = 4 -tomoyo_policy_stat_type = ctypes.c_uint32 # enum -class struct_tomoyo_acl_head(Structure): - pass - -struct_tomoyo_acl_head._pack_ = 1 # source:True -struct_tomoyo_acl_head._fields_ = [ - ('list', struct_list_head), - ('is_deleted', ctypes.c_byte), -] - -class struct_tomoyo_name_union(Structure): - pass - -struct_tomoyo_name_union._pack_ = 1 # source:False -struct_tomoyo_name_union._fields_ = [ - ('filename', ctypes.POINTER(struct_tomoyo_path_info)), - ('group', ctypes.POINTER(struct_tomoyo_group)), -] - -class struct_tomoyo_path_acl(Structure): - pass - -struct_tomoyo_path_acl._pack_ = 1 # source:False -struct_tomoyo_path_acl._fields_ = [ - ('head', struct_tomoyo_acl_info), - ('perm', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', struct_tomoyo_name_union), -] - -class struct_tomoyo_transition_control(Structure): - pass - -struct_tomoyo_transition_control._pack_ = 1 # source:False -struct_tomoyo_transition_control._fields_ = [ - ('head', struct_tomoyo_acl_head), - ('type', ctypes.c_ubyte), - ('is_last_name', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 5), - ('domainname', ctypes.POINTER(struct_tomoyo_path_info)), - ('program', ctypes.POINTER(struct_tomoyo_path_info)), -] - -class struct_tomoyo_aggregator(Structure): - pass - -struct_tomoyo_aggregator._pack_ = 1 # source:False -struct_tomoyo_aggregator._fields_ = [ - ('head', struct_tomoyo_acl_head), - ('PADDING_0', ctypes.c_ubyte * 7), - ('original_name', ctypes.POINTER(struct_tomoyo_path_info)), - ('aggregated_name', ctypes.POINTER(struct_tomoyo_path_info)), -] - -class struct_tomoyo_number_union(Structure): - pass - -struct_tomoyo_number_union._pack_ = 1 # source:False -struct_tomoyo_number_union._fields_ = [ - ('values', ctypes.c_uint64 * 2), - ('group', ctypes.POINTER(struct_tomoyo_group)), - ('value_type', ctypes.c_ubyte * 2), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_tomoyo_ipaddr_union(Structure): - pass - -struct_tomoyo_ipaddr_union._pack_ = 1 # source:False -struct_tomoyo_ipaddr_union._fields_ = [ - ('ip', struct_in6_addr * 2), - ('group', ctypes.POINTER(struct_tomoyo_group)), - ('is_ipv6', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_tomoyo_path_group(Structure): - pass - -struct_tomoyo_path_group._pack_ = 1 # source:False -struct_tomoyo_path_group._fields_ = [ - ('head', struct_tomoyo_acl_head), - ('PADDING_0', ctypes.c_ubyte * 7), - ('member_name', ctypes.POINTER(struct_tomoyo_path_info)), -] - -class struct_tomoyo_number_group(Structure): - pass - -struct_tomoyo_number_group._pack_ = 1 # source:False -struct_tomoyo_number_group._fields_ = [ - ('head', struct_tomoyo_acl_head), - ('PADDING_0', ctypes.c_ubyte * 7), - ('number', struct_tomoyo_number_union), -] - -class struct_tomoyo_address_group(Structure): - pass - -struct_tomoyo_address_group._pack_ = 1 # source:False -struct_tomoyo_address_group._fields_ = [ - ('head', struct_tomoyo_acl_head), - ('PADDING_0', ctypes.c_ubyte * 7), - ('address', struct_tomoyo_ipaddr_union), -] - - -# values for enumeration 'tomoyo_value_type' -tomoyo_value_type__enumvalues = { - 0: 'TOMOYO_VALUE_TYPE_INVALID', - 1: 'TOMOYO_VALUE_TYPE_DECIMAL', - 2: 'TOMOYO_VALUE_TYPE_OCTAL', - 3: 'TOMOYO_VALUE_TYPE_HEXADECIMAL', -} -TOMOYO_VALUE_TYPE_INVALID = 0 -TOMOYO_VALUE_TYPE_DECIMAL = 1 -TOMOYO_VALUE_TYPE_OCTAL = 2 -TOMOYO_VALUE_TYPE_HEXADECIMAL = 3 -tomoyo_value_type = ctypes.c_uint32 # enum -class struct_tomoyo_path_number_acl(Structure): - pass - -struct_tomoyo_path_number_acl._pack_ = 1 # source:False -struct_tomoyo_path_number_acl._fields_ = [ - ('head', struct_tomoyo_acl_info), - ('perm', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 5), - ('name', struct_tomoyo_name_union), - ('number', struct_tomoyo_number_union), -] - -class struct_tomoyo_mkdev_acl(Structure): - pass - -struct_tomoyo_mkdev_acl._pack_ = 1 # source:False -struct_tomoyo_mkdev_acl._fields_ = [ - ('head', struct_tomoyo_acl_info), - ('perm', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 5), - ('name', struct_tomoyo_name_union), - ('mode', struct_tomoyo_number_union), - ('major', struct_tomoyo_number_union), - ('minor', struct_tomoyo_number_union), -] - -class struct_tomoyo_path2_acl(Structure): - pass - -struct_tomoyo_path2_acl._pack_ = 1 # source:False -struct_tomoyo_path2_acl._fields_ = [ - ('head', struct_tomoyo_acl_info), - ('perm', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 5), - ('name1', struct_tomoyo_name_union), - ('name2', struct_tomoyo_name_union), -] - -class struct_tomoyo_inet_acl(Structure): - pass - -struct_tomoyo_inet_acl._pack_ = 1 # source:False -struct_tomoyo_inet_acl._fields_ = [ - ('head', struct_tomoyo_acl_info), - ('protocol', ctypes.c_ubyte), - ('perm', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 4), - ('address', struct_tomoyo_ipaddr_union), - ('port', struct_tomoyo_number_union), -] - -class struct_tomoyo_unix_acl(Structure): - pass - -struct_tomoyo_unix_acl._pack_ = 1 # source:False -struct_tomoyo_unix_acl._fields_ = [ - ('head', struct_tomoyo_acl_info), - ('protocol', ctypes.c_ubyte), - ('perm', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', struct_tomoyo_name_union), -] - -class struct_aa_task_ctx(Structure): - pass - -struct_aa_task_ctx._pack_ = 1 # source:False -struct_aa_task_ctx._fields_ = [ - ('nnp', ctypes.POINTER(struct_aa_label)), - ('onexec', ctypes.POINTER(struct_aa_label)), - ('previous', ctypes.POINTER(struct_aa_label)), - ('token', ctypes.c_uint64), -] - -class union_aa_buffer(Union): - pass - -class struct_aa_buffer_0(Structure): - pass - -class struct_aa_buffer_0___empty_buffer(Structure): - pass - -struct_aa_buffer_0._pack_ = 1 # source:False -struct_aa_buffer_0._fields_ = [ - ('__empty_buffer', struct_aa_buffer_0___empty_buffer), - ('buffer', ctypes.c_char * 0), -] - -union_aa_buffer._pack_ = 1 # source:False -union_aa_buffer._anonymous_ = ('_0',) -union_aa_buffer._fields_ = [ - ('list', struct_list_head), - ('_0', struct_aa_buffer_0), - ('PADDING_0', ctypes.c_ubyte * 16), -] - -class struct_aa_local_cache(Structure): - pass - -struct_aa_local_cache._pack_ = 1 # source:False -struct_aa_local_cache._fields_ = [ - ('hold', ctypes.c_uint32), - ('count', ctypes.c_uint32), - ('head', struct_list_head), -] - - -# values for enumeration 'addr_type' -addr_type__enumvalues = { - 0: 'ADDR_LOCAL', - 1: 'ADDR_LOCAL_PRIV', - 2: 'ADDR_REMOTE', -} -ADDR_LOCAL = 0 -ADDR_LOCAL_PRIV = 1 -ADDR_REMOTE = 2 -addr_type = ctypes.c_uint32 # enum -class struct_match_addr(Structure): - pass - -struct_match_addr._pack_ = 1 # source:False -struct_match_addr._fields_ = [ - ('addrp', ctypes.POINTER(ctypes.c_char)), - ('addrtype', addr_type), - ('len', ctypes.c_int32), - ('port', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_stored_match_addr(Structure): - pass - -class union_stored_match_addr_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('addr', struct_sockaddr), - ('addr4', struct_sockaddr_in), - ('addr6', struct_sockaddr_in6), - ] - -struct_stored_match_addr._pack_ = 1 # source:False -struct_stored_match_addr._anonymous_ = ('_0',) -struct_stored_match_addr._fields_ = [ - ('_0', union_stored_match_addr_0), - ('addrlen', ctypes.c_int32), - ('maddr', struct_match_addr), -] - - -# values for enumeration 'cmd_type' -cmd_type__enumvalues = { - 1: 'CMD_ADDR', - 2: 'CMD_LISTEN', - 4: 'CMD_OPT', -} -CMD_ADDR = 1 -CMD_LISTEN = 2 -CMD_OPT = 4 -cmd_type = ctypes.c_uint32 # enum -class struct_ptrace_relation(Structure): - pass - -struct_ptrace_relation._pack_ = 1 # source:False -struct_ptrace_relation._fields_ = [ - ('tracer', ctypes.POINTER(struct_task_struct)), - ('tracee', ctypes.POINTER(struct_task_struct)), - ('invalid', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('node', struct_list_head), - ('rcu', struct_callback_head), -] - -class struct_access_report_info(Structure): - pass - -struct_access_report_info._pack_ = 1 # source:False -struct_access_report_info._fields_ = [ - ('work', struct_callback_head), - ('access', ctypes.POINTER(ctypes.c_char)), - ('target', ctypes.POINTER(struct_task_struct)), - ('agent', ctypes.POINTER(struct_task_struct)), -] - - -# values for enumeration 'sid_policy_type' -sid_policy_type__enumvalues = { - 0: 'SIDPOL_DEFAULT', - 1: 'SIDPOL_CONSTRAINED', - 2: 'SIDPOL_ALLOWED', -} -SIDPOL_DEFAULT = 0 -SIDPOL_CONSTRAINED = 1 -SIDPOL_ALLOWED = 2 -sid_policy_type = ctypes.c_uint32 # enum -class union_kid_t(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('uid', kuid_t), - ('gid', kgid_t), - ] - -kid_t = union_kid_t - -# values for enumeration 'setid_type' -setid_type__enumvalues = { - 0: 'UID', - 1: 'GID', -} -UID = 0 -GID = 1 -setid_type = ctypes.c_uint32 # enum -class struct_setid_rule(Structure): - pass - -struct_setid_rule._pack_ = 1 # source:False -struct_setid_rule._fields_ = [ - ('next', struct_hlist_node), - ('src_id', kid_t), - ('dst_id', kid_t), - ('type', setid_type), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_setid_ruleset(Structure): - pass - -struct_setid_ruleset._pack_ = 1 # source:False -struct_setid_ruleset._fields_ = [ - ('rules', struct_hlist_head * 256), - ('policy_str', ctypes.POINTER(ctypes.c_char)), - ('rcu', struct_callback_head), - ('type', setid_type), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_landlock_ruleset_attr(Structure): - pass - -struct_landlock_ruleset_attr._pack_ = 1 # source:False -struct_landlock_ruleset_attr._fields_ = [ - ('handled_access_fs', ctypes.c_uint64), - ('handled_access_net', ctypes.c_uint64), -] - - -# values for enumeration 'landlock_rule_type' -landlock_rule_type__enumvalues = { - 1: 'LANDLOCK_RULE_PATH_BENEATH', - 2: 'LANDLOCK_RULE_NET_PORT', -} -LANDLOCK_RULE_PATH_BENEATH = 1 -LANDLOCK_RULE_NET_PORT = 2 -landlock_rule_type = ctypes.c_uint32 # enum -class struct_landlock_path_beneath_attr(Structure): - pass - -struct_landlock_path_beneath_attr._pack_ = 1 # source:True -struct_landlock_path_beneath_attr._fields_ = [ - ('allowed_access', ctypes.c_uint64), - ('parent_fd', ctypes.c_int32), -] - -class struct_landlock_net_port_attr(Structure): - pass - -struct_landlock_net_port_attr._pack_ = 1 # source:False -struct_landlock_net_port_attr._fields_ = [ - ('allowed_access', ctypes.c_uint64), - ('port', ctypes.c_uint64), -] - -class struct_efi_signature_data_t(Structure): - pass - -struct_efi_signature_data_t._pack_ = 1 # source:False -struct_efi_signature_data_t._fields_ = [ - ('signature_owner', efi_guid_t), - ('signature_data', ctypes.c_ubyte * 0), -] - -efi_signature_data_t = struct_efi_signature_data_t -class struct_efi_signature_list_t(Structure): - pass - -struct_efi_signature_list_t._pack_ = 1 # source:False -struct_efi_signature_list_t._fields_ = [ - ('signature_type', efi_guid_t), - ('signature_list_size', ctypes.c_uint32), - ('signature_header_size', ctypes.c_uint32), - ('signature_size', ctypes.c_uint32), - ('signature_header', ctypes.c_ubyte * 0), -] - -efi_signature_list_t = struct_efi_signature_list_t -efi_element_handler_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(None), ctypes.c_uint64) -class struct_efi_mokvar_table_entry(Structure): - pass - -struct_efi_mokvar_table_entry._pack_ = 1 # source:False -struct_efi_mokvar_table_entry._fields_ = [ - ('name', ctypes.c_char * 256), - ('data_size', ctypes.c_uint64), - ('data', ctypes.c_ubyte * 0), -] - -class struct_ima_h_table(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('len', atomic_long_t), - ('violations', atomic_long_t), - ('queue', struct_hlist_head * 1024), - ] - - -# values for enumeration 'ima_fs_flags' -ima_fs_flags__enumvalues = { - 0: 'IMA_FS_BUSY', -} -IMA_FS_BUSY = 0 -ima_fs_flags = ctypes.c_uint32 # enum -class struct_crypto_ahash(Structure): - pass - -struct_crypto_ahash._pack_ = 1 # source:False -struct_crypto_ahash._fields_ = [ - ('using_shash', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('statesize', ctypes.c_uint32), - ('reqsize', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('base', struct_crypto_tfm), -] - - -# values for enumeration 'tpm_pcrs' -tpm_pcrs__enumvalues = { - 0: 'TPM_PCR0', - 8: 'TPM_PCR8', - 10: 'TPM_PCR10', -} -TPM_PCR0 = 0 -TPM_PCR8 = 8 -TPM_PCR10 = 10 -tpm_pcrs = ctypes.c_uint32 # enum -class struct_ima_algo_desc(Structure): - pass - -struct_ima_algo_desc._pack_ = 1 # source:False -struct_ima_algo_desc._fields_ = [ - ('tfm', ctypes.POINTER(struct_crypto_shash)), - ('algo', hash_algo), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'data_formats' -data_formats__enumvalues = { - 0: 'DATA_FMT_DIGEST', - 1: 'DATA_FMT_DIGEST_WITH_ALGO', - 2: 'DATA_FMT_DIGEST_WITH_TYPE_AND_ALGO', - 3: 'DATA_FMT_STRING', - 4: 'DATA_FMT_HEX', - 5: 'DATA_FMT_UINT', -} -DATA_FMT_DIGEST = 0 -DATA_FMT_DIGEST_WITH_ALGO = 1 -DATA_FMT_DIGEST_WITH_TYPE_AND_ALGO = 2 -DATA_FMT_STRING = 3 -DATA_FMT_HEX = 4 -DATA_FMT_UINT = 5 -data_formats = ctypes.c_uint32 # enum - -# values for enumeration 'digest_type' -digest_type__enumvalues = { - 0: 'DIGEST_TYPE_IMA', - 1: 'DIGEST_TYPE_VERITY', - 2: 'DIGEST_TYPE__LAST', -} -DIGEST_TYPE_IMA = 0 -DIGEST_TYPE_VERITY = 1 -DIGEST_TYPE__LAST = 2 -digest_type = ctypes.c_uint32 # enum -class struct_evm_xattr(Structure): - pass - -struct_evm_xattr._pack_ = 1 # source:False -struct_evm_xattr._fields_ = [ - ('data', struct_evm_ima_xattr_data), - ('digest', ctypes.c_ubyte * 20), -] - -class struct_signature_v2_hdr(Structure): - pass - -struct_signature_v2_hdr._pack_ = 1 # source:True -struct_signature_v2_hdr._fields_ = [ - ('type', ctypes.c_ubyte), - ('version', ctypes.c_ubyte), - ('hash_algo', ctypes.c_ubyte), - ('keyid', ctypes.c_uint32), - ('sig_size', ctypes.c_uint16), - ('sig', ctypes.c_ubyte * 0), -] - -class struct_crypto_stat_cipher(Structure): - pass - -struct_crypto_stat_cipher._pack_ = 1 # source:False -struct_crypto_stat_cipher._fields_ = [ - ('type', ctypes.c_char * 64), - ('stat_encrypt_cnt', ctypes.c_uint64), - ('stat_encrypt_tlen', ctypes.c_uint64), - ('stat_decrypt_cnt', ctypes.c_uint64), - ('stat_decrypt_tlen', ctypes.c_uint64), - ('stat_err_cnt', ctypes.c_uint64), -] - -class struct_crypto_report_blkcipher(Structure): - pass - -struct_crypto_report_blkcipher._pack_ = 1 # source:False -struct_crypto_report_blkcipher._fields_ = [ - ('type', ctypes.c_char * 64), - ('geniv', ctypes.c_char * 64), - ('blocksize', ctypes.c_uint32), - ('min_keysize', ctypes.c_uint32), - ('max_keysize', ctypes.c_uint32), - ('ivsize', ctypes.c_uint32), -] - -class struct_crypto_lskcipher_spawn(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('base', struct_crypto_spawn), - ] - -class struct_ahash_alg(Structure): - pass - -struct_ahash_alg._pack_ = 1 # source:False -struct_ahash_alg._fields_ = [ - ('init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ahash_request))), - ('update', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ahash_request))), - ('final', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ahash_request))), - ('finup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ahash_request))), - ('digest', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ahash_request))), - ('export', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ahash_request), ctypes.POINTER(None))), - ('import', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ahash_request), ctypes.POINTER(None))), - ('setkey', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_crypto_ahash), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32)), - ('init_tfm', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_crypto_ahash))), - ('exit_tfm', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_crypto_ahash))), - ('clone_tfm', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_crypto_ahash), ctypes.POINTER(struct_crypto_ahash))), - ('halg', struct_hash_alg_common), -] - -class struct_crypto_hash_walk(Structure): - pass - -struct_crypto_hash_walk._pack_ = 1 # source:False -struct_crypto_hash_walk._fields_ = [ - ('data', ctypes.POINTER(ctypes.c_char)), - ('offset', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('pg', ctypes.POINTER(struct_page)), - ('entrylen', ctypes.c_uint32), - ('total', ctypes.c_uint32), - ('sg', ctypes.POINTER(struct_scatterlist)), -] - -class struct_ahash_instance(Structure): - pass - -class union_ahash_instance_0(Union): - pass - -class struct_ahash_instance_0_s(Structure): - pass - -struct_ahash_instance_0_s._pack_ = 1 # source:False -struct_ahash_instance_0_s._fields_ = [ - ('head', ctypes.c_char * 120), - ('base', struct_crypto_instance), -] - -union_ahash_instance_0._pack_ = 1 # source:False -union_ahash_instance_0._fields_ = [ - ('s', struct_ahash_instance_0_s), - ('alg', struct_ahash_alg), - ('PADDING_0', ctypes.c_ubyte * 56), -] - -struct_ahash_instance._pack_ = 1 # source:False -struct_ahash_instance._anonymous_ = ('_0',) -struct_ahash_instance._fields_ = [ - ('free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ahash_instance))), - ('_0', union_ahash_instance_0), -] - -class struct_crypto_ahash_spawn(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('base', struct_crypto_spawn), - ] - -class struct_kpp_request(Structure): - pass - -struct_kpp_request._pack_ = 1 # source:False -struct_kpp_request._fields_ = [ - ('base', struct_crypto_async_request), - ('src', ctypes.POINTER(struct_scatterlist)), - ('dst', ctypes.POINTER(struct_scatterlist)), - ('src_len', ctypes.c_uint32), - ('dst_len', ctypes.c_uint32), - ('__ctx', ctypes.POINTER(None) * 0), -] - -class struct_crypto_kpp(Structure): - pass - -struct_crypto_kpp._pack_ = 1 # source:False -struct_crypto_kpp._fields_ = [ - ('reqsize', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('base', struct_crypto_tfm), -] - -class struct_crypto_istat_kpp(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('setsecret_cnt', atomic64_t), - ('generate_public_key_cnt', atomic64_t), - ('compute_shared_secret_cnt', atomic64_t), - ('err_cnt', atomic64_t), - ] - -class struct_kpp_alg(Structure): - pass - -struct_kpp_alg._pack_ = 1 # source:False -struct_kpp_alg._fields_ = [ - ('set_secret', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_crypto_kpp), ctypes.POINTER(None), ctypes.c_uint32)), - ('generate_public_key', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kpp_request))), - ('compute_shared_secret', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kpp_request))), - ('max_size', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_crypto_kpp))), - ('init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_crypto_kpp))), - ('exit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_crypto_kpp))), - ('stat', struct_crypto_istat_kpp), - ('base', struct_crypto_alg), -] - -class struct_kpp_instance(Structure): - pass - -class union_kpp_instance_0(Union): - pass - -class struct_kpp_instance_0_s(Structure): - pass - -struct_kpp_instance_0_s._pack_ = 1 # source:False -struct_kpp_instance_0_s._fields_ = [ - ('head', ctypes.c_char * 80), - ('base', struct_crypto_instance), -] - -union_kpp_instance_0._pack_ = 1 # source:False -union_kpp_instance_0._fields_ = [ - ('s', struct_kpp_instance_0_s), - ('alg', struct_kpp_alg), - ('PADDING_0', ctypes.c_ubyte * 56), -] - -struct_kpp_instance._pack_ = 1 # source:False -struct_kpp_instance._anonymous_ = ('_0',) -struct_kpp_instance._fields_ = [ - ('free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kpp_instance))), - ('_0', union_kpp_instance_0), -] - -class struct_crypto_kpp_spawn(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('base', struct_crypto_spawn), - ] - -class struct_crypto_stat_kpp(Structure): - pass - -struct_crypto_stat_kpp._pack_ = 1 # source:False -struct_crypto_stat_kpp._fields_ = [ - ('type', ctypes.c_char * 64), - ('stat_setsecret_cnt', ctypes.c_uint64), - ('stat_generate_public_key_cnt', ctypes.c_uint64), - ('stat_compute_shared_secret_cnt', ctypes.c_uint64), - ('stat_err_cnt', ctypes.c_uint64), -] - -class struct_crypto_report_kpp(Structure): - pass - -struct_crypto_report_kpp._pack_ = 1 # source:False -struct_crypto_report_kpp._fields_ = [ - ('type', ctypes.c_char * 64), -] - -class struct_acomp_alg(Structure): - pass - -class union_acomp_alg_0(Union): - pass - -class struct_acomp_alg_0_0(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('stat', struct_crypto_istat_compress), - ('base', struct_crypto_alg), - ] - -union_acomp_alg_0._pack_ = 1 # source:False -union_acomp_alg_0._anonymous_ = ('_0',) -union_acomp_alg_0._fields_ = [ - ('_0', struct_acomp_alg_0_0), - ('calg', struct_comp_alg_common), -] - -struct_acomp_alg._pack_ = 1 # source:False -struct_acomp_alg._anonymous_ = ('_0',) -struct_acomp_alg._fields_ = [ - ('compress', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_acomp_req))), - ('decompress', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_acomp_req))), - ('dst_free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_scatterlist))), - ('init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_crypto_acomp))), - ('exit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_crypto_acomp))), - ('reqsize', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_acomp_alg_0), -] - -class struct_crypto_stat_compress(Structure): - pass - -struct_crypto_stat_compress._pack_ = 1 # source:False -struct_crypto_stat_compress._fields_ = [ - ('type', ctypes.c_char * 64), - ('stat_compress_cnt', ctypes.c_uint64), - ('stat_compress_tlen', ctypes.c_uint64), - ('stat_decompress_cnt', ctypes.c_uint64), - ('stat_decompress_tlen', ctypes.c_uint64), - ('stat_err_cnt', ctypes.c_uint64), -] - -class struct_crypto_report_acomp(Structure): - pass - -struct_crypto_report_acomp._pack_ = 1 # source:False -struct_crypto_report_acomp._fields_ = [ - ('type', ctypes.c_char * 64), -] - -class struct_hmac_ctx(Structure): - pass - -struct_hmac_ctx._pack_ = 1 # source:False -struct_hmac_ctx._fields_ = [ - ('hash', ctypes.POINTER(struct_crypto_shash)), - ('pads', ctypes.c_ubyte * 0), -] - -class struct_md5_state(Structure): - pass - -struct_md5_state._pack_ = 1 # source:False -struct_md5_state._fields_ = [ - ('hash', ctypes.c_uint32 * 4), - ('block', ctypes.c_uint32 * 16), - ('byte_count', ctypes.c_uint64), -] - -class struct_le128(Structure): - pass - -struct_le128._pack_ = 1 # source:False -struct_le128._fields_ = [ - ('b', ctypes.c_uint64), - ('a', ctypes.c_uint64), -] - -le128 = struct_le128 -class struct_xts_tfm_ctx(Structure): - pass - -struct_xts_tfm_ctx._pack_ = 1 # source:False -struct_xts_tfm_ctx._fields_ = [ - ('child', ctypes.POINTER(struct_crypto_skcipher)), - ('tweak', ctypes.POINTER(struct_crypto_cipher)), -] - -class struct_xts_instance_ctx(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('spawn', struct_crypto_skcipher_spawn), - ('tweak_spawn', struct_crypto_cipher_spawn), - ] - -class struct_xts_request_ctx(Structure): - pass - -struct_xts_request_ctx._pack_ = 1 # source:False -struct_xts_request_ctx._fields_ = [ - ('t', le128), - ('tail', ctypes.POINTER(struct_scatterlist)), - ('sg', struct_scatterlist * 2), - ('subreq', struct_skcipher_request), -] - -class struct_deflate_ctx(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('comp_stream', struct_z_stream_s), - ('decomp_stream', struct_z_stream_s), - ] - -class struct_drbg_string(Structure): - pass - -struct_drbg_string._pack_ = 1 # source:False -struct_drbg_string._fields_ = [ - ('buf', ctypes.POINTER(ctypes.c_ubyte)), - ('len', ctypes.c_uint64), - ('list', struct_list_head), -] - -drbg_flag_t = ctypes.c_uint32 -class struct_drbg_core(Structure): - pass - -struct_drbg_core._pack_ = 1 # source:False -struct_drbg_core._fields_ = [ - ('flags', ctypes.c_uint32), - ('statelen', ctypes.c_ubyte), - ('blocklen_bytes', ctypes.c_ubyte), - ('cra_name', ctypes.c_char * 128), - ('backend_cra_name', ctypes.c_char * 128), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_drbg_state_ops(Structure): - pass - -class struct_drbg_state(Structure): - pass - -struct_drbg_state_ops._pack_ = 1 # source:False -struct_drbg_state_ops._fields_ = [ - ('update', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drbg_state), ctypes.POINTER(struct_list_head), ctypes.c_int32)), - ('generate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drbg_state), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32, ctypes.POINTER(struct_list_head))), - ('crypto_init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drbg_state))), - ('crypto_fini', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drbg_state))), -] - - -# values for enumeration 'drbg_seed_state' -drbg_seed_state__enumvalues = { - 0: 'DRBG_SEED_STATE_UNSEEDED', - 1: 'DRBG_SEED_STATE_PARTIAL', - 2: 'DRBG_SEED_STATE_FULL', -} -DRBG_SEED_STATE_UNSEEDED = 0 -DRBG_SEED_STATE_PARTIAL = 1 -DRBG_SEED_STATE_FULL = 2 -drbg_seed_state = ctypes.c_uint32 # enum - -# values for enumeration 'drbg_prefixes' -drbg_prefixes__enumvalues = { - 0: 'DRBG_PREFIX0', - 1: 'DRBG_PREFIX1', - 2: 'DRBG_PREFIX2', - 3: 'DRBG_PREFIX3', -} -DRBG_PREFIX0 = 0 -DRBG_PREFIX1 = 1 -DRBG_PREFIX2 = 2 -DRBG_PREFIX3 = 3 -drbg_prefixes = ctypes.c_uint32 # enum -class struct_s(Structure): - pass - -struct_s._pack_ = 1 # source:False -struct_s._fields_ = [ - ('conv', ctypes.c_uint32), -] - -class struct_crypto_sig(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('base', struct_crypto_tfm), - ] - - -# values for enumeration 'mscode_actions' -mscode_actions__enumvalues = { - 0: 'ACT_mscode_note_content_type', - 1: 'ACT_mscode_note_digest', - 2: 'ACT_mscode_note_digest_algo', - 3: 'NR__mscode_actions', -} -ACT_mscode_note_content_type = 0 -ACT_mscode_note_digest = 1 -ACT_mscode_note_digest_algo = 2 -NR__mscode_actions = 3 -mscode_actions = ctypes.c_uint32 # enum -class struct_kdf_testvec(Structure): - pass - -struct_kdf_testvec._pack_ = 1 # source:False -struct_kdf_testvec._fields_ = [ - ('key', ctypes.POINTER(ctypes.c_ubyte)), - ('keylen', ctypes.c_uint64), - ('ikm', ctypes.POINTER(ctypes.c_ubyte)), - ('ikmlen', ctypes.c_uint64), - ('info', struct_kvec), - ('expected', ctypes.POINTER(ctypes.c_ubyte)), - ('expectedlen', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_REQ_FSEQ_PREFLUSH' -c__Ea_REQ_FSEQ_PREFLUSH__enumvalues = { - 1: 'REQ_FSEQ_PREFLUSH', - 2: 'REQ_FSEQ_DATA', - 4: 'REQ_FSEQ_POSTFLUSH', - 8: 'REQ_FSEQ_DONE', - 7: 'REQ_FSEQ_ACTIONS', - 5000: 'FLUSH_PENDING_TIMEOUT', -} -REQ_FSEQ_PREFLUSH = 1 -REQ_FSEQ_DATA = 2 -REQ_FSEQ_POSTFLUSH = 4 -REQ_FSEQ_DONE = 8 -REQ_FSEQ_ACTIONS = 7 -FLUSH_PENDING_TIMEOUT = 5000 -c__Ea_REQ_FSEQ_PREFLUSH = ctypes.c_uint32 # enum -class struct_bio_map_data(Structure): - pass - -struct_bio_map_data._pack_ = 1 # source:False -struct_bio_map_data._fields_ = [ - ('is_our_pages', ctypes.c_bool, 1), - ('is_null_mapped', ctypes.c_bool, 1), - ('PADDING_0', ctypes.c_uint64, 62), - ('iter', struct_iov_iter), - ('iov', struct_iovec * 0), -] - -class struct_sbq_wait(Structure): - pass - -struct_sbq_wait._pack_ = 1 # source:False -struct_sbq_wait._fields_ = [ - ('sbq', ctypes.POINTER(struct_sbitmap_queue)), - ('wait', struct_wait_queue_entry), -] - -class struct_bt_iter_data(Structure): - pass - -struct_bt_iter_data._pack_ = 1 # source:False -struct_bt_iter_data._fields_ = [ - ('hctx', ctypes.POINTER(struct_blk_mq_hw_ctx)), - ('q', ctypes.POINTER(struct_request_queue)), - ('fn', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_request), ctypes.POINTER(None))), - ('data', ctypes.POINTER(None)), - ('reserved', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_bt_tags_iter_data(Structure): - pass - -class struct_blk_mq_tags(Structure): - pass - -struct_bt_tags_iter_data._pack_ = 1 # source:False -struct_bt_tags_iter_data._fields_ = [ - ('tags', ctypes.POINTER(struct_blk_mq_tags)), - ('fn', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_request), ctypes.POINTER(None))), - ('data', ctypes.POINTER(None)), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_badblocks_context(Structure): - pass - -struct_badblocks_context._pack_ = 1 # source:False -struct_badblocks_context._fields_ = [ - ('start', ctypes.c_uint64), - ('len', ctypes.c_uint64), - ('ack', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_partition_info(Structure): - pass - -struct_partition_info._pack_ = 1 # source:False -struct_partition_info._fields_ = [ - ('flg', ctypes.c_ubyte), - ('id', ctypes.c_char * 3), - ('st', ctypes.c_uint32), - ('siz', ctypes.c_uint32), -] - -class struct_rootsector(Structure): - pass - -struct_rootsector._pack_ = 1 # source:True -struct_rootsector._fields_ = [ - ('unused', ctypes.c_char * 342), - ('icdpart', struct_partition_info * 8), - ('unused2', ctypes.c_char * 12), - ('hd_siz', ctypes.c_uint32), - ('part', struct_partition_info * 4), - ('bsl_st', ctypes.c_uint32), - ('bsl_cnt', ctypes.c_uint32), - ('checksum', ctypes.c_uint16), -] - -class struct_msdos_partition(Structure): - pass - -struct_msdos_partition._pack_ = 1 # source:False -struct_msdos_partition._fields_ = [ - ('boot_ind', ctypes.c_ubyte), - ('head', ctypes.c_ubyte), - ('sector', ctypes.c_ubyte), - ('cyl', ctypes.c_ubyte), - ('sys_ind', ctypes.c_ubyte), - ('end_head', ctypes.c_ubyte), - ('end_sector', ctypes.c_ubyte), - ('end_cyl', ctypes.c_ubyte), - ('start_sect', ctypes.c_uint32), - ('nr_sects', ctypes.c_uint32), -] - -class struct_frag(Structure): - pass - -struct_frag._pack_ = 1 # source:False -struct_frag._fields_ = [ - ('list', struct_list_head), - ('group', ctypes.c_uint32), - ('num', ctypes.c_ubyte), - ('rec', ctypes.c_ubyte), - ('map', ctypes.c_ubyte), - ('data', ctypes.c_ubyte * 0), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_privhead(Structure): - pass - -struct_privhead._pack_ = 1 # source:False -struct_privhead._fields_ = [ - ('ver_major', ctypes.c_uint16), - ('ver_minor', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('logical_disk_start', ctypes.c_uint64), - ('logical_disk_size', ctypes.c_uint64), - ('config_start', ctypes.c_uint64), - ('config_size', ctypes.c_uint64), - ('disk_id', uuid_t), -] - -class struct_tocblock(Structure): - pass - -struct_tocblock._pack_ = 1 # source:False -struct_tocblock._fields_ = [ - ('bitmap1_name', ctypes.c_ubyte * 16), - ('bitmap1_start', ctypes.c_uint64), - ('bitmap1_size', ctypes.c_uint64), - ('bitmap2_name', ctypes.c_ubyte * 16), - ('bitmap2_start', ctypes.c_uint64), - ('bitmap2_size', ctypes.c_uint64), -] - -class struct_vmdb(Structure): - pass - -struct_vmdb._pack_ = 1 # source:False -struct_vmdb._fields_ = [ - ('ver_major', ctypes.c_uint16), - ('ver_minor', ctypes.c_uint16), - ('vblk_size', ctypes.c_uint32), - ('vblk_offset', ctypes.c_uint32), - ('last_vblk_seq', ctypes.c_uint32), -] - -class struct_vblk_comp(Structure): - pass - -struct_vblk_comp._pack_ = 1 # source:False -struct_vblk_comp._fields_ = [ - ('state', ctypes.c_ubyte * 16), - ('parent_id', ctypes.c_uint64), - ('type', ctypes.c_ubyte), - ('children', ctypes.c_ubyte), - ('chunksize', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_vblk_dgrp(Structure): - pass - -struct_vblk_dgrp._pack_ = 1 # source:False -struct_vblk_dgrp._fields_ = [ - ('disk_id', ctypes.c_ubyte * 64), -] - -class struct_vblk_disk(Structure): - pass - -struct_vblk_disk._pack_ = 1 # source:False -struct_vblk_disk._fields_ = [ - ('disk_id', uuid_t), - ('alt_name', ctypes.c_ubyte * 128), -] - -class struct_vblk_part(Structure): - pass - -struct_vblk_part._pack_ = 1 # source:False -struct_vblk_part._fields_ = [ - ('start', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('volume_offset', ctypes.c_uint64), - ('parent_id', ctypes.c_uint64), - ('disk_id', ctypes.c_uint64), - ('partnum', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_vblk_volu(Structure): - pass - -struct_vblk_volu._pack_ = 1 # source:False -struct_vblk_volu._fields_ = [ - ('volume_type', ctypes.c_ubyte * 16), - ('volume_state', ctypes.c_ubyte * 16), - ('guid', ctypes.c_ubyte * 16), - ('drive_hint', ctypes.c_ubyte * 4), - ('PADDING_0', ctypes.c_ubyte * 4), - ('size', ctypes.c_uint64), - ('partition_type', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 7), -] - -class struct_vblk(Structure): - pass - -class union_vblk_vblk(Union): - pass - -union_vblk_vblk._pack_ = 1 # source:False -union_vblk_vblk._fields_ = [ - ('comp', struct_vblk_comp), - ('dgrp', struct_vblk_dgrp), - ('disk', struct_vblk_disk), - ('part', struct_vblk_part), - ('volu', struct_vblk_volu), - ('PADDING_0', ctypes.c_ubyte * 72), -] - -struct_vblk._pack_ = 1 # source:False -struct_vblk._fields_ = [ - ('name', ctypes.c_ubyte * 64), - ('obj_id', ctypes.c_uint64), - ('sequence', ctypes.c_uint32), - ('flags', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('vblk', union_vblk_vblk), - ('list', struct_list_head), -] - -class struct_ldmdb(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('ph', struct_privhead), - ('toc', struct_tocblock), - ('vm', struct_vmdb), - ('v_dgrp', struct_list_head), - ('v_disk', struct_list_head), - ('v_volu', struct_list_head), - ('v_comp', struct_list_head), - ('v_part', struct_list_head), - ] - -class struct_pt_info(Structure): - pass - -struct_pt_info._pack_ = 1 # source:False -struct_pt_info._fields_ = [ - ('pi_nblocks', ctypes.c_int32), - ('pi_blkoff', ctypes.c_uint32), -] - -class struct_ultrix_disklabel(Structure): - pass - -struct_ultrix_disklabel._pack_ = 1 # source:False -struct_ultrix_disklabel._fields_ = [ - ('pt_magic', ctypes.c_int32), - ('pt_valid', ctypes.c_int32), - ('pt_part', struct_pt_info * 8), -] - -class struct_rq_qos_wait_data(Structure): - pass - -struct_rq_qos_wait_data._pack_ = 1 # source:False -struct_rq_qos_wait_data._fields_ = [ - ('wq', struct_wait_queue_entry), - ('task', ctypes.POINTER(struct_task_struct)), - ('rqw', ctypes.POINTER(struct_rq_wait)), - ('cb', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_rq_wait), ctypes.POINTER(None))), - ('private_data', ctypes.POINTER(None)), - ('got_token', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_sg_io_v4(Structure): - pass - -struct_sg_io_v4._pack_ = 1 # source:False -struct_sg_io_v4._fields_ = [ - ('guard', ctypes.c_int32), - ('protocol', ctypes.c_uint32), - ('subprotocol', ctypes.c_uint32), - ('request_len', ctypes.c_uint32), - ('request', ctypes.c_uint64), - ('request_tag', ctypes.c_uint64), - ('request_attr', ctypes.c_uint32), - ('request_priority', ctypes.c_uint32), - ('request_extra', ctypes.c_uint32), - ('max_response_len', ctypes.c_uint32), - ('response', ctypes.c_uint64), - ('dout_iovec_count', ctypes.c_uint32), - ('dout_xfer_len', ctypes.c_uint32), - ('din_iovec_count', ctypes.c_uint32), - ('din_xfer_len', ctypes.c_uint32), - ('dout_xferp', ctypes.c_uint64), - ('din_xferp', ctypes.c_uint64), - ('timeout', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('usr_ptr', ctypes.c_uint64), - ('spare_in', ctypes.c_uint32), - ('driver_status', ctypes.c_uint32), - ('transport_status', ctypes.c_uint32), - ('device_status', ctypes.c_uint32), - ('retry_delay', ctypes.c_uint32), - ('info', ctypes.c_uint32), - ('duration', ctypes.c_uint32), - ('response_len', ctypes.c_uint32), - ('din_resid', ctypes.c_int32), - ('dout_resid', ctypes.c_int32), - ('generated_tag', ctypes.c_uint64), - ('spare_out', ctypes.c_uint32), - ('padding', ctypes.c_uint32), -] - -bsg_sg_io_fn = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_request_queue), ctypes.POINTER(struct_sg_io_v4), ctypes.c_bool, ctypes.c_uint32) -class struct_blkg_conf_ctx(Structure): - pass - -struct_blkg_conf_ctx._pack_ = 1 # source:False -struct_blkg_conf_ctx._fields_ = [ - ('input', ctypes.POINTER(ctypes.c_char)), - ('body', ctypes.POINTER(ctypes.c_char)), - ('bdev', ctypes.POINTER(struct_block_device)), - ('blkg', ctypes.POINTER(struct_blkcg_gq)), -] - - -# values for enumeration 'c__Ea_MILLION' -c__Ea_MILLION__enumvalues = { - 1000000: 'MILLION', - 1000: 'MIN_PERIOD', - 1000000: 'MAX_PERIOD', - 10: 'MARGIN_MIN_PCT', - 20: 'MARGIN_LOW_PCT', - 50: 'MARGIN_TARGET_PCT', - 25: 'INUSE_ADJ_STEP_PCT', - 1: 'TIMER_SLACK_PCT', - 65536: 'WEIGHT_ONE', -} -MILLION = 1000000 -MIN_PERIOD = 1000 -MAX_PERIOD = 1000000 -MARGIN_MIN_PCT = 10 -MARGIN_LOW_PCT = 20 -MARGIN_TARGET_PCT = 50 -INUSE_ADJ_STEP_PCT = 25 -TIMER_SLACK_PCT = 1 -WEIGHT_ONE = 65536 -c__Ea_MILLION = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_VTIME_PER_SEC_SHIFT' -c__Ea_VTIME_PER_SEC_SHIFT__enumvalues = { - 37: 'VTIME_PER_SEC_SHIFT', - 137438953472: 'VTIME_PER_SEC', - 137438: 'VTIME_PER_USEC', - 137: 'VTIME_PER_NSEC', - 10000: 'VRATE_MIN_PPM', - 100000000: 'VRATE_MAX_PPM', - 1374: 'VRATE_MIN', - 4: 'VRATE_CLAMP_ADJ_PCT', - 10000000000: 'AUTOP_CYCLE_NSEC', -} -VTIME_PER_SEC_SHIFT = 37 -VTIME_PER_SEC = 137438953472 -VTIME_PER_USEC = 137438 -VTIME_PER_NSEC = 137 -VRATE_MIN_PPM = 10000 -VRATE_MAX_PPM = 100000000 -VRATE_MIN = 1374 -VRATE_CLAMP_ADJ_PCT = 4 -AUTOP_CYCLE_NSEC = 10000000000 -c__Ea_VTIME_PER_SEC_SHIFT = ctypes.c_uint64 # enum - -# values for enumeration 'c__Ea_RQ_WAIT_BUSY_PCT' -c__Ea_RQ_WAIT_BUSY_PCT__enumvalues = { - 5: 'RQ_WAIT_BUSY_PCT', - 75: 'UNBUSY_THR_PCT', - 500: 'MIN_DELAY_THR_PCT', - 25000: 'MAX_DELAY_THR_PCT', - 250: 'MIN_DELAY', - 250000: 'MAX_DELAY', - 50: 'DFGV_USAGE_PCT', - 100000: 'DFGV_PERIOD', - 10: 'MAX_LAGGING_PERIODS', - 12: 'IOC_PAGE_SHIFT', - 4096: 'IOC_PAGE_SIZE', - 3: 'IOC_SECT_TO_PAGE_SHIFT', - 4096: 'LCOEF_RANDIO_PAGES', -} -RQ_WAIT_BUSY_PCT = 5 -UNBUSY_THR_PCT = 75 -MIN_DELAY_THR_PCT = 500 -MAX_DELAY_THR_PCT = 25000 -MIN_DELAY = 250 -MAX_DELAY = 250000 -DFGV_USAGE_PCT = 50 -DFGV_PERIOD = 100000 -MAX_LAGGING_PERIODS = 10 -IOC_PAGE_SHIFT = 12 -IOC_PAGE_SIZE = 4096 -IOC_SECT_TO_PAGE_SHIFT = 3 -LCOEF_RANDIO_PAGES = 4096 -c__Ea_RQ_WAIT_BUSY_PCT = ctypes.c_uint32 # enum - -# values for enumeration 'ioc_running' -ioc_running__enumvalues = { - 0: 'IOC_IDLE', - 1: 'IOC_RUNNING', - 2: 'IOC_STOP', -} -IOC_IDLE = 0 -IOC_RUNNING = 1 -IOC_STOP = 2 -ioc_running = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_QOS_ENABLE' -c__Ea_QOS_ENABLE__enumvalues = { - 0: 'QOS_ENABLE', - 1: 'QOS_CTRL', - 2: 'NR_QOS_CTRL_PARAMS', -} -QOS_ENABLE = 0 -QOS_CTRL = 1 -NR_QOS_CTRL_PARAMS = 2 -c__Ea_QOS_ENABLE = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_QOS_RPPM' -c__Ea_QOS_RPPM__enumvalues = { - 0: 'QOS_RPPM', - 1: 'QOS_RLAT', - 2: 'QOS_WPPM', - 3: 'QOS_WLAT', - 4: 'QOS_MIN', - 5: 'QOS_MAX', - 6: 'NR_QOS_PARAMS', -} -QOS_RPPM = 0 -QOS_RLAT = 1 -QOS_WPPM = 2 -QOS_WLAT = 3 -QOS_MIN = 4 -QOS_MAX = 5 -NR_QOS_PARAMS = 6 -c__Ea_QOS_RPPM = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_COST_CTRL' -c__Ea_COST_CTRL__enumvalues = { - 0: 'COST_CTRL', - 1: 'COST_MODEL', - 2: 'NR_COST_CTRL_PARAMS', -} -COST_CTRL = 0 -COST_MODEL = 1 -NR_COST_CTRL_PARAMS = 2 -c__Ea_COST_CTRL = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_I_LCOEF_RBPS' -c__Ea_I_LCOEF_RBPS__enumvalues = { - 0: 'I_LCOEF_RBPS', - 1: 'I_LCOEF_RSEQIOPS', - 2: 'I_LCOEF_RRANDIOPS', - 3: 'I_LCOEF_WBPS', - 4: 'I_LCOEF_WSEQIOPS', - 5: 'I_LCOEF_WRANDIOPS', - 6: 'NR_I_LCOEFS', -} -I_LCOEF_RBPS = 0 -I_LCOEF_RSEQIOPS = 1 -I_LCOEF_RRANDIOPS = 2 -I_LCOEF_WBPS = 3 -I_LCOEF_WSEQIOPS = 4 -I_LCOEF_WRANDIOPS = 5 -NR_I_LCOEFS = 6 -c__Ea_I_LCOEF_RBPS = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_LCOEF_RPAGE' -c__Ea_LCOEF_RPAGE__enumvalues = { - 0: 'LCOEF_RPAGE', - 1: 'LCOEF_RSEQIO', - 2: 'LCOEF_RRANDIO', - 3: 'LCOEF_WPAGE', - 4: 'LCOEF_WSEQIO', - 5: 'LCOEF_WRANDIO', - 6: 'NR_LCOEFS', -} -LCOEF_RPAGE = 0 -LCOEF_RSEQIO = 1 -LCOEF_RRANDIO = 2 -LCOEF_WPAGE = 3 -LCOEF_WSEQIO = 4 -LCOEF_WRANDIO = 5 -NR_LCOEFS = 6 -c__Ea_LCOEF_RPAGE = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_AUTOP_INVALID' -c__Ea_AUTOP_INVALID__enumvalues = { - 0: 'AUTOP_INVALID', - 1: 'AUTOP_HDD', - 2: 'AUTOP_SSD_QD1', - 3: 'AUTOP_SSD_DFL', - 4: 'AUTOP_SSD_FAST', -} -AUTOP_INVALID = 0 -AUTOP_HDD = 1 -AUTOP_SSD_QD1 = 2 -AUTOP_SSD_DFL = 3 -AUTOP_SSD_FAST = 4 -c__Ea_AUTOP_INVALID = ctypes.c_uint32 # enum -class struct_ioc_params(Structure): - pass - -struct_ioc_params._pack_ = 1 # source:False -struct_ioc_params._fields_ = [ - ('qos', ctypes.c_uint32 * 6), - ('i_lcoefs', ctypes.c_uint64 * 6), - ('lcoefs', ctypes.c_uint64 * 6), - ('too_fast_vrate_pct', ctypes.c_uint32), - ('too_slow_vrate_pct', ctypes.c_uint32), -] - -class struct_ioc_margins(Structure): - pass - -struct_ioc_margins._pack_ = 1 # source:False -struct_ioc_margins._fields_ = [ - ('min', ctypes.c_int64), - ('low', ctypes.c_int64), - ('target', ctypes.c_int64), -] - -class struct_ioc_missed(Structure): - pass - -struct_ioc_missed._pack_ = 1 # source:False -struct_ioc_missed._fields_ = [ - ('nr_met', local_t), - ('nr_missed', local_t), - ('last_met', ctypes.c_uint32), - ('last_missed', ctypes.c_uint32), -] - -class struct_ioc_pcpu_stat(Structure): - pass - -struct_ioc_pcpu_stat._pack_ = 1 # source:False -struct_ioc_pcpu_stat._fields_ = [ - ('missed', struct_ioc_missed * 2), - ('rq_wait_ns', local64_t), - ('last_rq_wait_ns', ctypes.c_uint64), -] - -class struct_ioc(Structure): - pass - -struct_ioc._pack_ = 1 # source:False -struct_ioc._fields_ = [ - ('rqos', struct_rq_qos), - ('enabled', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('params', struct_ioc_params), - ('margins', struct_ioc_margins), - ('period_us', ctypes.c_uint32), - ('timer_slack_ns', ctypes.c_uint32), - ('vrate_min', ctypes.c_uint64), - ('vrate_max', ctypes.c_uint64), - ('lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('timer', struct_timer_list), - ('active_iocgs', struct_list_head), - ('pcpu_stat', ctypes.POINTER(struct_ioc_pcpu_stat)), - ('running', ioc_running), - ('PADDING_2', ctypes.c_ubyte * 4), - ('vtime_rate', atomic64_t), - ('vtime_base_rate', ctypes.c_uint64), - ('vtime_err', ctypes.c_int64), - ('period_seqcount', seqcount_spinlock_t), - ('PADDING_3', ctypes.c_ubyte * 4), - ('period_at', ctypes.c_uint64), - ('period_at_vtime', ctypes.c_uint64), - ('cur_period', atomic64_t), - ('busy_level', ctypes.c_int32), - ('weights_updated', ctypes.c_bool), - ('PADDING_4', ctypes.c_ubyte * 3), - ('hweight_gen', atomic_t), - ('PADDING_5', ctypes.c_ubyte * 4), - ('dfgv_period_at', ctypes.c_uint64), - ('dfgv_period_rem', ctypes.c_uint64), - ('dfgv_usage_us_sum', ctypes.c_uint64), - ('autop_too_fast_at', ctypes.c_uint64), - ('autop_too_slow_at', ctypes.c_uint64), - ('autop_idx', ctypes.c_int32), - ('user_qos_params', ctypes.c_bool, 1), - ('user_cost_model', ctypes.c_bool, 1), - ('PADDING_6', ctypes.c_uint32, 30), -] - -class struct_iocg_pcpu_stat(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('abs_vusage', local64_t), - ] - -class struct_iocg_stat(Structure): - pass - -struct_iocg_stat._pack_ = 1 # source:False -struct_iocg_stat._fields_ = [ - ('usage_us', ctypes.c_uint64), - ('wait_us', ctypes.c_uint64), - ('indebt_us', ctypes.c_uint64), - ('indelay_us', ctypes.c_uint64), -] - -class struct_ioc_gq(Structure): - pass - -struct_blkg_policy_data._pack_ = 1 # source:False -struct_blkg_policy_data._fields_ = [ - ('blkg', ctypes.POINTER(struct_blkcg_gq)), - ('plid', ctypes.c_int32), - ('online', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -struct_ioc_gq._pack_ = 1 # source:False -struct_ioc_gq._fields_ = [ - ('pd', struct_blkg_policy_data), - ('ioc', ctypes.POINTER(struct_ioc)), - ('cfg_weight', ctypes.c_uint32), - ('weight', ctypes.c_uint32), - ('active', ctypes.c_uint32), - ('inuse', ctypes.c_uint32), - ('last_inuse', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('saved_margin', ctypes.c_int64), - ('cursor', ctypes.c_uint64), - ('vtime', atomic64_t), - ('done_vtime', atomic64_t), - ('abs_vdebt', ctypes.c_uint64), - ('delay', ctypes.c_uint64), - ('delay_at', ctypes.c_uint64), - ('active_period', atomic64_t), - ('active_list', struct_list_head), - ('child_active_sum', ctypes.c_uint64), - ('child_inuse_sum', ctypes.c_uint64), - ('child_adjusted_sum', ctypes.c_uint64), - ('hweight_gen', ctypes.c_int32), - ('hweight_active', ctypes.c_uint32), - ('hweight_inuse', ctypes.c_uint32), - ('hweight_donating', ctypes.c_uint32), - ('hweight_after_donation', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('walk_list', struct_list_head), - ('surplus_list', struct_list_head), - ('waitq', struct_wait_queue_head), - ('waitq_timer', struct_hrtimer), - ('activated_at', ctypes.c_uint64), - ('pcpu_stat', ctypes.POINTER(struct_iocg_pcpu_stat)), - ('stat', struct_iocg_stat), - ('last_stat', struct_iocg_stat), - ('last_stat_abs_vusage', ctypes.c_uint64), - ('usage_delta_us', ctypes.c_uint64), - ('wait_since', ctypes.c_uint64), - ('indebt_since', ctypes.c_uint64), - ('indelay_since', ctypes.c_uint64), - ('level', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('ancestors', ctypes.POINTER(struct_ioc_gq) * 0), -] - -class struct_ioc_cgrp(Structure): - pass - -struct_blkcg_policy_data._pack_ = 1 # source:False -struct_blkcg_policy_data._fields_ = [ - ('blkcg', ctypes.POINTER(struct_blkcg)), - ('plid', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_ioc_cgrp._pack_ = 1 # source:False -struct_ioc_cgrp._fields_ = [ - ('cpd', struct_blkcg_policy_data), - ('dfl_weight', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_ioc_now(Structure): - pass - -struct_ioc_now._pack_ = 1 # source:False -struct_ioc_now._fields_ = [ - ('now_ns', ctypes.c_uint64), - ('now', ctypes.c_uint64), - ('vnow', ctypes.c_uint64), -] - -class struct_iocg_wait(Structure): - pass - -struct_iocg_wait._pack_ = 1 # source:False -struct_iocg_wait._fields_ = [ - ('wait', struct_wait_queue_entry), - ('bio', ctypes.POINTER(struct_bio)), - ('abs_cost', ctypes.c_uint64), - ('committed', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_iocg_wake_ctx(Structure): - pass - -struct_iocg_wake_ctx._pack_ = 1 # source:False -struct_iocg_wake_ctx._fields_ = [ - ('iocg', ctypes.POINTER(struct_ioc_gq)), - ('hw_inuse', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('vbudget', ctypes.c_int64), -] - -class struct_trace_event_raw_iocost_iocg_state(Structure): - pass - -struct_trace_event_raw_iocost_iocg_state._pack_ = 1 # source:False -struct_trace_event_raw_iocost_iocg_state._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_devname', ctypes.c_uint32), - ('__data_loc_cgroup', ctypes.c_uint32), - ('now', ctypes.c_uint64), - ('vnow', ctypes.c_uint64), - ('vrate', ctypes.c_uint64), - ('last_period', ctypes.c_uint64), - ('cur_period', ctypes.c_uint64), - ('vtime', ctypes.c_uint64), - ('weight', ctypes.c_uint32), - ('inuse', ctypes.c_uint32), - ('hweight_active', ctypes.c_uint64), - ('hweight_inuse', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_iocg_inuse_update(Structure): - pass - -struct_trace_event_raw_iocg_inuse_update._pack_ = 1 # source:False -struct_trace_event_raw_iocg_inuse_update._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_devname', ctypes.c_uint32), - ('__data_loc_cgroup', ctypes.c_uint32), - ('now', ctypes.c_uint64), - ('old_inuse', ctypes.c_uint32), - ('new_inuse', ctypes.c_uint32), - ('old_hweight_inuse', ctypes.c_uint64), - ('new_hweight_inuse', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_iocost_ioc_vrate_adj(Structure): - pass - -struct_trace_event_raw_iocost_ioc_vrate_adj._pack_ = 1 # source:False -struct_trace_event_raw_iocost_ioc_vrate_adj._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_devname', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('old_vrate', ctypes.c_uint64), - ('new_vrate', ctypes.c_uint64), - ('busy_level', ctypes.c_int32), - ('read_missed_ppm', ctypes.c_uint32), - ('write_missed_ppm', ctypes.c_uint32), - ('rq_wait_pct', ctypes.c_uint32), - ('nr_lagging', ctypes.c_int32), - ('nr_shortages', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_iocost_iocg_forgive_debt(Structure): - pass - -struct_trace_event_raw_iocost_iocg_forgive_debt._pack_ = 1 # source:False -struct_trace_event_raw_iocost_iocg_forgive_debt._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_devname', ctypes.c_uint32), - ('__data_loc_cgroup', ctypes.c_uint32), - ('now', ctypes.c_uint64), - ('vnow', ctypes.c_uint64), - ('usage_pct', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('old_debt', ctypes.c_uint64), - ('new_debt', ctypes.c_uint64), - ('old_delay', ctypes.c_uint64), - ('new_delay', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_iocost_iocg_state(Structure): - pass - -struct_trace_event_data_offsets_iocost_iocg_state._pack_ = 1 # source:False -struct_trace_event_data_offsets_iocost_iocg_state._fields_ = [ - ('devname', ctypes.c_uint32), - ('cgroup', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_iocg_inuse_update(Structure): - pass - -struct_trace_event_data_offsets_iocg_inuse_update._pack_ = 1 # source:False -struct_trace_event_data_offsets_iocg_inuse_update._fields_ = [ - ('devname', ctypes.c_uint32), - ('cgroup', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_iocost_ioc_vrate_adj(Structure): - pass - -struct_trace_event_data_offsets_iocost_ioc_vrate_adj._pack_ = 1 # source:False -struct_trace_event_data_offsets_iocost_ioc_vrate_adj._fields_ = [ - ('devname', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_iocost_iocg_forgive_debt(Structure): - pass - -struct_trace_event_data_offsets_iocost_iocg_forgive_debt._pack_ = 1 # source:False -struct_trace_event_data_offsets_iocost_iocg_forgive_debt._fields_ = [ - ('devname', ctypes.c_uint32), - ('cgroup', ctypes.c_uint32), -] - -btf_trace_iocost_iocg_activate = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ioc_gq), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_ioc_now), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64) -btf_trace_iocost_iocg_idle = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ioc_gq), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_ioc_now), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64) -btf_trace_iocost_inuse_shortage = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ioc_gq), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_ioc_now), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint64) -btf_trace_iocost_inuse_transfer = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ioc_gq), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_ioc_now), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint64) -btf_trace_iocost_inuse_adjust = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ioc_gq), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_ioc_now), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint64) -btf_trace_iocost_ioc_vrate_adj = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ioc), ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint32), ctypes.c_uint32, ctypes.c_int32, ctypes.c_int32) -btf_trace_iocost_iocg_forgive_debt = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ioc_gq), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_ioc_now), ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64) -class struct_show_busy_params(Structure): - pass - -struct_show_busy_params._pack_ = 1 # source:False -struct_show_busy_params._fields_ = [ - ('m', ctypes.POINTER(struct_seq_file)), - ('hctx', ctypes.POINTER(struct_blk_mq_hw_ctx)), -] - - -# values for enumeration 'opal_mbr' -opal_mbr__enumvalues = { - 0: 'OPAL_MBR_ENABLE', - 1: 'OPAL_MBR_DISABLE', -} -OPAL_MBR_ENABLE = 0 -OPAL_MBR_DISABLE = 1 -opal_mbr = ctypes.c_uint32 # enum - -# values for enumeration 'opal_mbr_done_flag' -opal_mbr_done_flag__enumvalues = { - 0: 'OPAL_MBR_NOT_DONE', - 1: 'OPAL_MBR_DONE', -} -OPAL_MBR_NOT_DONE = 0 -OPAL_MBR_DONE = 1 -opal_mbr_done_flag = ctypes.c_uint32 # enum - -# values for enumeration 'opal_user' -opal_user__enumvalues = { - 0: 'OPAL_ADMIN1', - 1: 'OPAL_USER1', - 2: 'OPAL_USER2', - 3: 'OPAL_USER3', - 4: 'OPAL_USER4', - 5: 'OPAL_USER5', - 6: 'OPAL_USER6', - 7: 'OPAL_USER7', - 8: 'OPAL_USER8', - 9: 'OPAL_USER9', -} -OPAL_ADMIN1 = 0 -OPAL_USER1 = 1 -OPAL_USER2 = 2 -OPAL_USER3 = 3 -OPAL_USER4 = 4 -OPAL_USER5 = 5 -OPAL_USER6 = 6 -OPAL_USER7 = 7 -OPAL_USER8 = 8 -OPAL_USER9 = 9 -opal_user = ctypes.c_uint32 # enum - -# values for enumeration 'opal_lock_state' -opal_lock_state__enumvalues = { - 1: 'OPAL_RO', - 2: 'OPAL_RW', - 4: 'OPAL_LK', -} -OPAL_RO = 1 -OPAL_RW = 2 -OPAL_LK = 4 -opal_lock_state = ctypes.c_uint32 # enum - -# values for enumeration 'opal_lock_flags' -opal_lock_flags__enumvalues = { - 1: 'OPAL_SAVE_FOR_LOCK', -} -OPAL_SAVE_FOR_LOCK = 1 -opal_lock_flags = ctypes.c_uint32 # enum - -# values for enumeration 'opal_key_type' -opal_key_type__enumvalues = { - 0: 'OPAL_INCLUDED', - 1: 'OPAL_KEYRING', -} -OPAL_INCLUDED = 0 -OPAL_KEYRING = 1 -opal_key_type = ctypes.c_uint32 # enum -class struct_opal_key(Structure): - pass - -struct_opal_key._pack_ = 1 # source:False -struct_opal_key._fields_ = [ - ('lr', ctypes.c_ubyte), - ('key_len', ctypes.c_ubyte), - ('key_type', ctypes.c_ubyte), - ('__align', ctypes.c_ubyte * 5), - ('key', ctypes.c_ubyte * 256), -] - - -# values for enumeration 'opal_revert_lsp_opts' -opal_revert_lsp_opts__enumvalues = { - 1: 'OPAL_PRESERVE', -} -OPAL_PRESERVE = 1 -opal_revert_lsp_opts = ctypes.c_uint32 # enum -class struct_opal_lr_act(Structure): - pass - -struct_opal_lr_act._pack_ = 1 # source:False -struct_opal_lr_act._fields_ = [ - ('key', struct_opal_key), - ('sum', ctypes.c_uint32), - ('num_lrs', ctypes.c_ubyte), - ('lr', ctypes.c_ubyte * 9), - ('align', ctypes.c_ubyte * 2), -] - -class struct_opal_session_info(Structure): - pass - -struct_opal_session_info._pack_ = 1 # source:False -struct_opal_session_info._fields_ = [ - ('sum', ctypes.c_uint32), - ('who', ctypes.c_uint32), - ('opal_key', struct_opal_key), -] - -class struct_opal_user_lr_setup(Structure): - pass - -struct_opal_user_lr_setup._pack_ = 1 # source:False -struct_opal_user_lr_setup._fields_ = [ - ('range_start', ctypes.c_uint64), - ('range_length', ctypes.c_uint64), - ('RLE', ctypes.c_uint32), - ('WLE', ctypes.c_uint32), - ('session', struct_opal_session_info), -] - -class struct_opal_lr_status(Structure): - pass - -struct_opal_lr_status._pack_ = 1 # source:False -struct_opal_lr_status._fields_ = [ - ('session', struct_opal_session_info), - ('range_start', ctypes.c_uint64), - ('range_length', ctypes.c_uint64), - ('RLE', ctypes.c_uint32), - ('WLE', ctypes.c_uint32), - ('l_state', ctypes.c_uint32), - ('align', ctypes.c_ubyte * 4), -] - -class struct_opal_lock_unlock(Structure): - pass - -struct_opal_lock_unlock._pack_ = 1 # source:False -struct_opal_lock_unlock._fields_ = [ - ('session', struct_opal_session_info), - ('l_state', ctypes.c_uint32), - ('flags', ctypes.c_uint16), - ('__align', ctypes.c_ubyte * 2), -] - -class struct_opal_new_pw(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('session', struct_opal_session_info), - ('new_user_pw', struct_opal_session_info), - ] - -class struct_opal_mbr_data(Structure): - pass - -struct_opal_mbr_data._pack_ = 1 # source:False -struct_opal_mbr_data._fields_ = [ - ('key', struct_opal_key), - ('enable_disable', ctypes.c_ubyte), - ('__align', ctypes.c_ubyte * 7), -] - -class struct_opal_mbr_done(Structure): - pass - -struct_opal_mbr_done._pack_ = 1 # source:False -struct_opal_mbr_done._fields_ = [ - ('key', struct_opal_key), - ('done_flag', ctypes.c_ubyte), - ('__align', ctypes.c_ubyte * 7), -] - -class struct_opal_shadow_mbr(Structure): - pass - -struct_opal_shadow_mbr._pack_ = 1 # source:False -struct_opal_shadow_mbr._fields_ = [ - ('key', struct_opal_key), - ('data', ctypes.c_uint64), - ('offset', ctypes.c_uint64), - ('size', ctypes.c_uint64), -] - - -# values for enumeration 'opal_table_ops' -opal_table_ops__enumvalues = { - 0: 'OPAL_READ_TABLE', - 1: 'OPAL_WRITE_TABLE', -} -OPAL_READ_TABLE = 0 -OPAL_WRITE_TABLE = 1 -opal_table_ops = ctypes.c_uint32 # enum -class struct_opal_read_write_table(Structure): - pass - -struct_opal_read_write_table._pack_ = 1 # source:False -struct_opal_read_write_table._fields_ = [ - ('key', struct_opal_key), - ('data', ctypes.c_uint64), - ('table_uid', ctypes.c_ubyte * 8), - ('offset', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('flags', ctypes.c_uint64), - ('priv', ctypes.c_uint64), -] - -class struct_opal_status(Structure): - pass - -struct_opal_status._pack_ = 1 # source:False -struct_opal_status._fields_ = [ - ('flags', ctypes.c_uint32), - ('reserved', ctypes.c_uint32), -] - -class struct_opal_geometry(Structure): - pass - -struct_opal_geometry._pack_ = 1 # source:False -struct_opal_geometry._fields_ = [ - ('align', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('logical_block_size', ctypes.c_uint32), - ('alignment_granularity', ctypes.c_uint64), - ('lowest_aligned_lba', ctypes.c_uint64), - ('__align', ctypes.c_ubyte * 3), - ('PADDING_1', ctypes.c_ubyte * 5), -] - -class struct_opal_discovery(Structure): - pass - -struct_opal_discovery._pack_ = 1 # source:False -struct_opal_discovery._fields_ = [ - ('data', ctypes.c_uint64), - ('size', ctypes.c_uint64), -] - -class struct_opal_revert_lsp(Structure): - pass - -struct_opal_revert_lsp._pack_ = 1 # source:False -struct_opal_revert_lsp._fields_ = [ - ('key', struct_opal_key), - ('options', ctypes.c_uint32), - ('__pad', ctypes.c_uint32), -] - -sec_send_recv = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.c_uint16, ctypes.c_ubyte, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_bool) - -# values for enumeration 'c__Ea_TCG_SECP_00' -c__Ea_TCG_SECP_00__enumvalues = { - 0: 'TCG_SECP_00', - 1: 'TCG_SECP_01', -} -TCG_SECP_00 = 0 -TCG_SECP_01 = 1 -c__Ea_TCG_SECP_00 = ctypes.c_uint32 # enum - -# values for enumeration 'opal_response_token' -opal_response_token__enumvalues = { - 224: 'OPAL_DTA_TOKENID_BYTESTRING', - 225: 'OPAL_DTA_TOKENID_SINT', - 226: 'OPAL_DTA_TOKENID_UINT', - 227: 'OPAL_DTA_TOKENID_TOKEN', - 0: 'OPAL_DTA_TOKENID_INVALID', -} -OPAL_DTA_TOKENID_BYTESTRING = 224 -OPAL_DTA_TOKENID_SINT = 225 -OPAL_DTA_TOKENID_UINT = 226 -OPAL_DTA_TOKENID_TOKEN = 227 -OPAL_DTA_TOKENID_INVALID = 0 -opal_response_token = ctypes.c_uint32 # enum - -# values for enumeration 'opal_uid' -opal_uid__enumvalues = { - 0: 'OPAL_SMUID_UID', - 1: 'OPAL_THISSP_UID', - 2: 'OPAL_ADMINSP_UID', - 3: 'OPAL_LOCKINGSP_UID', - 4: 'OPAL_ENTERPRISE_LOCKINGSP_UID', - 5: 'OPAL_ANYBODY_UID', - 6: 'OPAL_SID_UID', - 7: 'OPAL_ADMIN1_UID', - 8: 'OPAL_USER1_UID', - 9: 'OPAL_USER2_UID', - 10: 'OPAL_PSID_UID', - 11: 'OPAL_ENTERPRISE_BANDMASTER0_UID', - 12: 'OPAL_ENTERPRISE_ERASEMASTER_UID', - 13: 'OPAL_TABLE_TABLE', - 14: 'OPAL_LOCKINGRANGE_GLOBAL', - 15: 'OPAL_LOCKINGRANGE_ACE_START_TO_KEY', - 16: 'OPAL_LOCKINGRANGE_ACE_RDLOCKED', - 17: 'OPAL_LOCKINGRANGE_ACE_WRLOCKED', - 18: 'OPAL_MBRCONTROL', - 19: 'OPAL_MBR', - 20: 'OPAL_AUTHORITY_TABLE', - 21: 'OPAL_C_PIN_TABLE', - 22: 'OPAL_LOCKING_INFO_TABLE', - 23: 'OPAL_ENTERPRISE_LOCKING_INFO_TABLE', - 24: 'OPAL_DATASTORE', - 25: 'OPAL_C_PIN_MSID', - 26: 'OPAL_C_PIN_SID', - 27: 'OPAL_C_PIN_ADMIN1', - 28: 'OPAL_HALF_UID_AUTHORITY_OBJ_REF', - 29: 'OPAL_HALF_UID_BOOLEAN_ACE', - 30: 'OPAL_UID_HEXFF', -} -OPAL_SMUID_UID = 0 -OPAL_THISSP_UID = 1 -OPAL_ADMINSP_UID = 2 -OPAL_LOCKINGSP_UID = 3 -OPAL_ENTERPRISE_LOCKINGSP_UID = 4 -OPAL_ANYBODY_UID = 5 -OPAL_SID_UID = 6 -OPAL_ADMIN1_UID = 7 -OPAL_USER1_UID = 8 -OPAL_USER2_UID = 9 -OPAL_PSID_UID = 10 -OPAL_ENTERPRISE_BANDMASTER0_UID = 11 -OPAL_ENTERPRISE_ERASEMASTER_UID = 12 -OPAL_TABLE_TABLE = 13 -OPAL_LOCKINGRANGE_GLOBAL = 14 -OPAL_LOCKINGRANGE_ACE_START_TO_KEY = 15 -OPAL_LOCKINGRANGE_ACE_RDLOCKED = 16 -OPAL_LOCKINGRANGE_ACE_WRLOCKED = 17 -OPAL_MBRCONTROL = 18 -OPAL_MBR = 19 -OPAL_AUTHORITY_TABLE = 20 -OPAL_C_PIN_TABLE = 21 -OPAL_LOCKING_INFO_TABLE = 22 -OPAL_ENTERPRISE_LOCKING_INFO_TABLE = 23 -OPAL_DATASTORE = 24 -OPAL_C_PIN_MSID = 25 -OPAL_C_PIN_SID = 26 -OPAL_C_PIN_ADMIN1 = 27 -OPAL_HALF_UID_AUTHORITY_OBJ_REF = 28 -OPAL_HALF_UID_BOOLEAN_ACE = 29 -OPAL_UID_HEXFF = 30 -opal_uid = ctypes.c_uint32 # enum - -# values for enumeration 'opal_method' -opal_method__enumvalues = { - 0: 'OPAL_PROPERTIES', - 1: 'OPAL_STARTSESSION', - 2: 'OPAL_REVERT', - 3: 'OPAL_ACTIVATE', - 4: 'OPAL_EGET', - 5: 'OPAL_ESET', - 6: 'OPAL_NEXT', - 7: 'OPAL_EAUTHENTICATE', - 8: 'OPAL_GETACL', - 9: 'OPAL_GENKEY', - 10: 'OPAL_REVERTSP', - 11: 'OPAL_GET', - 12: 'OPAL_SET', - 13: 'OPAL_AUTHENTICATE', - 14: 'OPAL_RANDOM', - 15: 'OPAL_ERASE', -} -OPAL_PROPERTIES = 0 -OPAL_STARTSESSION = 1 -OPAL_REVERT = 2 -OPAL_ACTIVATE = 3 -OPAL_EGET = 4 -OPAL_ESET = 5 -OPAL_NEXT = 6 -OPAL_EAUTHENTICATE = 7 -OPAL_GETACL = 8 -OPAL_GENKEY = 9 -OPAL_REVERTSP = 10 -OPAL_GET = 11 -OPAL_SET = 12 -OPAL_AUTHENTICATE = 13 -OPAL_RANDOM = 14 -OPAL_ERASE = 15 -opal_method = ctypes.c_uint32 # enum - -# values for enumeration 'opal_token' -opal_token__enumvalues = { - 1: 'OPAL_TRUE', - 0: 'OPAL_FALSE', - 3: 'OPAL_BOOLEAN_EXPR', - 0: 'OPAL_TABLE', - 1: 'OPAL_STARTROW', - 2: 'OPAL_ENDROW', - 3: 'OPAL_STARTCOLUMN', - 4: 'OPAL_ENDCOLUMN', - 1: 'OPAL_VALUES', - 0: 'OPAL_TABLE_UID', - 1: 'OPAL_TABLE_NAME', - 2: 'OPAL_TABLE_COMMON', - 3: 'OPAL_TABLE_TEMPLATE', - 4: 'OPAL_TABLE_KIND', - 5: 'OPAL_TABLE_COLUMN', - 6: 'OPAL_TABLE_COLUMNS', - 7: 'OPAL_TABLE_ROWS', - 8: 'OPAL_TABLE_ROWS_FREE', - 9: 'OPAL_TABLE_ROW_BYTES', - 10: 'OPAL_TABLE_LASTID', - 11: 'OPAL_TABLE_MIN', - 12: 'OPAL_TABLE_MAX', - 3: 'OPAL_PIN', - 3: 'OPAL_RANGESTART', - 4: 'OPAL_RANGELENGTH', - 5: 'OPAL_READLOCKENABLED', - 6: 'OPAL_WRITELOCKENABLED', - 7: 'OPAL_READLOCKED', - 8: 'OPAL_WRITELOCKED', - 10: 'OPAL_ACTIVEKEY', - 6: 'OPAL_LIFECYCLE', - 4: 'OPAL_MAXRANGES', - 1: 'OPAL_MBRENABLE', - 2: 'OPAL_MBRDONE', - 0: 'OPAL_HOSTPROPERTIES', - 240: 'OPAL_STARTLIST', - 241: 'OPAL_ENDLIST', - 242: 'OPAL_STARTNAME', - 243: 'OPAL_ENDNAME', - 248: 'OPAL_CALL', - 249: 'OPAL_ENDOFDATA', - 250: 'OPAL_ENDOFSESSION', - 251: 'OPAL_STARTTRANSACTON', - 252: 'OPAL_ENDTRANSACTON', - 255: 'OPAL_EMPTYATOM', - 0: 'OPAL_WHERE', -} -OPAL_TRUE = 1 -OPAL_FALSE = 0 -OPAL_BOOLEAN_EXPR = 3 -OPAL_TABLE = 0 -OPAL_STARTROW = 1 -OPAL_ENDROW = 2 -OPAL_STARTCOLUMN = 3 -OPAL_ENDCOLUMN = 4 -OPAL_VALUES = 1 -OPAL_TABLE_UID = 0 -OPAL_TABLE_NAME = 1 -OPAL_TABLE_COMMON = 2 -OPAL_TABLE_TEMPLATE = 3 -OPAL_TABLE_KIND = 4 -OPAL_TABLE_COLUMN = 5 -OPAL_TABLE_COLUMNS = 6 -OPAL_TABLE_ROWS = 7 -OPAL_TABLE_ROWS_FREE = 8 -OPAL_TABLE_ROW_BYTES = 9 -OPAL_TABLE_LASTID = 10 -OPAL_TABLE_MIN = 11 -OPAL_TABLE_MAX = 12 -OPAL_PIN = 3 -OPAL_RANGESTART = 3 -OPAL_RANGELENGTH = 4 -OPAL_READLOCKENABLED = 5 -OPAL_WRITELOCKENABLED = 6 -OPAL_READLOCKED = 7 -OPAL_WRITELOCKED = 8 -OPAL_ACTIVEKEY = 10 -OPAL_LIFECYCLE = 6 -OPAL_MAXRANGES = 4 -OPAL_MBRENABLE = 1 -OPAL_MBRDONE = 2 -OPAL_HOSTPROPERTIES = 0 -OPAL_STARTLIST = 240 -OPAL_ENDLIST = 241 -OPAL_STARTNAME = 242 -OPAL_ENDNAME = 243 -OPAL_CALL = 248 -OPAL_ENDOFDATA = 249 -OPAL_ENDOFSESSION = 250 -OPAL_STARTTRANSACTON = 251 -OPAL_ENDTRANSACTON = 252 -OPAL_EMPTYATOM = 255 -OPAL_WHERE = 0 -opal_token = ctypes.c_uint32 # enum - -# values for enumeration 'opal_parameter' -opal_parameter__enumvalues = { - 393216: 'OPAL_SUM_SET_LIST', -} -OPAL_SUM_SET_LIST = 393216 -opal_parameter = ctypes.c_uint32 # enum - -# values for enumeration 'opal_revertlsp' -opal_revertlsp__enumvalues = { - 393216: 'OPAL_KEEP_GLOBAL_RANGE_KEY', -} -OPAL_KEEP_GLOBAL_RANGE_KEY = 393216 -opal_revertlsp = ctypes.c_uint32 # enum -class struct_opal_compacket(Structure): - pass - -struct_opal_compacket._pack_ = 1 # source:False -struct_opal_compacket._fields_ = [ - ('reserved0', ctypes.c_uint32), - ('extendedComID', ctypes.c_ubyte * 4), - ('outstandingData', ctypes.c_uint32), - ('minTransfer', ctypes.c_uint32), - ('length', ctypes.c_uint32), -] - -class struct_opal_packet(Structure): - pass - -struct_opal_packet._pack_ = 1 # source:False -struct_opal_packet._fields_ = [ - ('tsn', ctypes.c_uint32), - ('hsn', ctypes.c_uint32), - ('seq_number', ctypes.c_uint32), - ('reserved0', ctypes.c_uint16), - ('ack_type', ctypes.c_uint16), - ('acknowledgment', ctypes.c_uint32), - ('length', ctypes.c_uint32), -] - -class struct_opal_data_subpacket(Structure): - pass - -struct_opal_data_subpacket._pack_ = 1 # source:False -struct_opal_data_subpacket._fields_ = [ - ('reserved0', ctypes.c_ubyte * 6), - ('kind', ctypes.c_uint16), - ('length', ctypes.c_uint32), -] - -class struct_opal_header(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('cp', struct_opal_compacket), - ('pkt', struct_opal_packet), - ('subpkt', struct_opal_data_subpacket), - ] - -class struct_d0_header(Structure): - pass - -struct_d0_header._pack_ = 1 # source:False -struct_d0_header._fields_ = [ - ('length', ctypes.c_uint32), - ('revision', ctypes.c_uint32), - ('reserved01', ctypes.c_uint32), - ('reserved02', ctypes.c_uint32), - ('ignored', ctypes.c_ubyte * 32), -] - -class struct_d0_tper_features(Structure): - pass - -struct_d0_tper_features._pack_ = 1 # source:False -struct_d0_tper_features._fields_ = [ - ('supported_features', ctypes.c_ubyte), - ('reserved01', ctypes.c_ubyte * 3), - ('reserved02', ctypes.c_uint32), - ('reserved03', ctypes.c_uint32), -] - -class struct_d0_locking_features(Structure): - pass - -struct_d0_locking_features._pack_ = 1 # source:False -struct_d0_locking_features._fields_ = [ - ('supported_features', ctypes.c_ubyte), - ('reserved01', ctypes.c_ubyte * 3), - ('reserved02', ctypes.c_uint32), - ('reserved03', ctypes.c_uint32), -] - -class struct_d0_geometry_features(Structure): - pass - -struct_d0_geometry_features._pack_ = 1 # source:False -struct_d0_geometry_features._fields_ = [ - ('header', ctypes.c_ubyte * 4), - ('reserved01', ctypes.c_ubyte), - ('reserved02', ctypes.c_ubyte * 7), - ('logical_block_size', ctypes.c_uint32), - ('alignment_granularity', ctypes.c_uint64), - ('lowest_aligned_lba', ctypes.c_uint64), -] - -class struct_d0_opal_v100(Structure): - pass - -struct_d0_opal_v100._pack_ = 1 # source:False -struct_d0_opal_v100._fields_ = [ - ('baseComID', ctypes.c_uint16), - ('numComIDs', ctypes.c_uint16), -] - -class struct_d0_single_user_mode(Structure): - pass - -struct_d0_single_user_mode._pack_ = 1 # source:False -struct_d0_single_user_mode._fields_ = [ - ('num_locking_objects', ctypes.c_uint32), - ('reserved01', ctypes.c_ubyte), - ('reserved02', ctypes.c_ubyte), - ('reserved03', ctypes.c_uint16), - ('reserved04', ctypes.c_uint32), -] - -class struct_d0_opal_v200(Structure): - pass - -struct_d0_opal_v200._pack_ = 1 # source:False -struct_d0_opal_v200._fields_ = [ - ('baseComID', ctypes.c_uint16), - ('numComIDs', ctypes.c_uint16), - ('range_crossing', ctypes.c_ubyte), - ('num_locking_admin_auth', ctypes.c_ubyte * 2), - ('num_locking_user_auth', ctypes.c_ubyte * 2), - ('initialPIN', ctypes.c_ubyte), - ('revertedPIN', ctypes.c_ubyte), - ('reserved01', ctypes.c_ubyte), - ('reserved02', ctypes.c_uint32), -] - -class struct_d0_features(Structure): - pass - -struct_d0_features._pack_ = 1 # source:False -struct_d0_features._fields_ = [ - ('code', ctypes.c_uint16), - ('r_version', ctypes.c_ubyte), - ('length', ctypes.c_ubyte), - ('features', ctypes.c_ubyte * 0), -] - -class struct_opal_step(Structure): - pass - -struct_opal_step._pack_ = 1 # source:False -struct_opal_step._fields_ = [ - ('fn', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_opal_dev), ctypes.POINTER(None))), - ('data', ctypes.POINTER(None)), -] - - -# values for enumeration 'opal_atom_width' -opal_atom_width__enumvalues = { - 0: 'OPAL_WIDTH_TINY', - 1: 'OPAL_WIDTH_SHORT', - 2: 'OPAL_WIDTH_MEDIUM', - 3: 'OPAL_WIDTH_LONG', - 4: 'OPAL_WIDTH_TOKEN', -} -OPAL_WIDTH_TINY = 0 -OPAL_WIDTH_SHORT = 1 -OPAL_WIDTH_MEDIUM = 2 -OPAL_WIDTH_LONG = 3 -OPAL_WIDTH_TOKEN = 4 -opal_atom_width = ctypes.c_uint32 # enum -class struct_opal_resp_tok(Structure): - pass - -class union_opal_resp_tok_stored(Union): - pass - -union_opal_resp_tok_stored._pack_ = 1 # source:False -union_opal_resp_tok_stored._fields_ = [ - ('u', ctypes.c_uint64), - ('s', ctypes.c_int64), -] - -struct_opal_resp_tok._pack_ = 1 # source:False -struct_opal_resp_tok._fields_ = [ - ('pos', ctypes.POINTER(ctypes.c_ubyte)), - ('len', ctypes.c_uint64), - ('type', opal_response_token), - ('width', opal_atom_width), - ('stored', union_opal_resp_tok_stored), -] - -class struct_parsed_resp(Structure): - pass - -struct_parsed_resp._pack_ = 1 # source:False -struct_parsed_resp._fields_ = [ - ('num', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('toks', struct_opal_resp_tok * 64), -] - -cont_fn = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_opal_dev)) -class struct_opal_suspend_data(Structure): - pass - -struct_opal_suspend_data._pack_ = 1 # source:False -struct_opal_suspend_data._fields_ = [ - ('unlk', struct_opal_lock_unlock), - ('lr', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('node', struct_list_head), -] - -class struct_bd_holder_disk(Structure): - pass - -struct_bd_holder_disk._pack_ = 1 # source:False -struct_bd_holder_disk._fields_ = [ - ('list', struct_list_head), - ('holder_dir', ctypes.POINTER(struct_kobject)), - ('refcnt', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_io_xattr(Structure): - pass - -struct_io_xattr._pack_ = 1 # source:False -struct_io_xattr._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('ctx', struct_xattr_ctx), - ('filename', ctypes.POINTER(struct_filename)), -] - -class struct_io_rename(Structure): - pass - -struct_io_rename._pack_ = 1 # source:False -struct_io_rename._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('old_dfd', ctypes.c_int32), - ('new_dfd', ctypes.c_int32), - ('oldpath', ctypes.POINTER(struct_filename)), - ('newpath', ctypes.POINTER(struct_filename)), - ('flags', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_io_unlink(Structure): - pass - -struct_io_unlink._pack_ = 1 # source:False -struct_io_unlink._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('dfd', ctypes.c_int32), - ('flags', ctypes.c_int32), - ('filename', ctypes.POINTER(struct_filename)), -] - -class struct_io_mkdir(Structure): - pass - -struct_io_mkdir._pack_ = 1 # source:False -struct_io_mkdir._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('dfd', ctypes.c_int32), - ('mode', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('filename', ctypes.POINTER(struct_filename)), -] - -class struct_io_link(Structure): - pass - -struct_io_link._pack_ = 1 # source:False -struct_io_link._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('old_dfd', ctypes.c_int32), - ('new_dfd', ctypes.c_int32), - ('oldpath', ctypes.POINTER(struct_filename)), - ('newpath', ctypes.POINTER(struct_filename)), - ('flags', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_io_uring_file_index_range(Structure): - pass - -struct_io_uring_file_index_range._pack_ = 1 # source:False -struct_io_uring_file_index_range._fields_ = [ - ('off', ctypes.c_uint32), - ('len', ctypes.c_uint32), - ('resv', ctypes.c_uint64), -] - -class struct_epoll_event(Structure): - pass - -struct_epoll_event._pack_ = 1 # source:True -struct_epoll_event._fields_ = [ - ('events', ctypes.c_uint32), - ('data', ctypes.c_uint64), -] - -class struct_io_epoll(Structure): - pass - -struct_io_epoll._pack_ = 1 # source:False -struct_io_epoll._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('epfd', ctypes.c_int32), - ('op', ctypes.c_int32), - ('fd', ctypes.c_int32), - ('event', struct_epoll_event), -] - -class struct_statx_timestamp(Structure): - pass - -struct_statx_timestamp._pack_ = 1 # source:False -struct_statx_timestamp._fields_ = [ - ('tv_sec', ctypes.c_int64), - ('tv_nsec', ctypes.c_uint32), - ('__reserved', ctypes.c_int32), -] - -class struct_statx(Structure): - pass - -struct_statx._pack_ = 1 # source:False -struct_statx._fields_ = [ - ('stx_mask', ctypes.c_uint32), - ('stx_blksize', ctypes.c_uint32), - ('stx_attributes', ctypes.c_uint64), - ('stx_nlink', ctypes.c_uint32), - ('stx_uid', ctypes.c_uint32), - ('stx_gid', ctypes.c_uint32), - ('stx_mode', ctypes.c_uint16), - ('__spare0', ctypes.c_uint16 * 1), - ('stx_ino', ctypes.c_uint64), - ('stx_size', ctypes.c_uint64), - ('stx_blocks', ctypes.c_uint64), - ('stx_attributes_mask', ctypes.c_uint64), - ('stx_atime', struct_statx_timestamp), - ('stx_btime', struct_statx_timestamp), - ('stx_ctime', struct_statx_timestamp), - ('stx_mtime', struct_statx_timestamp), - ('stx_rdev_major', ctypes.c_uint32), - ('stx_rdev_minor', ctypes.c_uint32), - ('stx_dev_major', ctypes.c_uint32), - ('stx_dev_minor', ctypes.c_uint32), - ('stx_mnt_id', ctypes.c_uint64), - ('stx_dio_mem_align', ctypes.c_uint32), - ('stx_dio_offset_align', ctypes.c_uint32), - ('__spare3', ctypes.c_uint64 * 12), -] - -class struct_io_statx(Structure): - pass - -struct_io_statx._pack_ = 1 # source:False -struct_io_statx._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('dfd', ctypes.c_int32), - ('mask', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('filename', ctypes.POINTER(struct_filename)), - ('buffer', ctypes.POINTER(struct_statx)), -] - -class struct_io_sqring_offsets(Structure): - pass - -struct_io_sqring_offsets._pack_ = 1 # source:False -struct_io_sqring_offsets._fields_ = [ - ('head', ctypes.c_uint32), - ('tail', ctypes.c_uint32), - ('ring_mask', ctypes.c_uint32), - ('ring_entries', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('dropped', ctypes.c_uint32), - ('array', ctypes.c_uint32), - ('resv1', ctypes.c_uint32), - ('user_addr', ctypes.c_uint64), -] - -class struct_io_cqring_offsets(Structure): - pass - -struct_io_cqring_offsets._pack_ = 1 # source:False -struct_io_cqring_offsets._fields_ = [ - ('head', ctypes.c_uint32), - ('tail', ctypes.c_uint32), - ('ring_mask', ctypes.c_uint32), - ('ring_entries', ctypes.c_uint32), - ('overflow', ctypes.c_uint32), - ('cqes', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('resv1', ctypes.c_uint32), - ('user_addr', ctypes.c_uint64), -] - -class struct_io_uring_params(Structure): - pass - -struct_io_uring_params._pack_ = 1 # source:False -struct_io_uring_params._fields_ = [ - ('sq_entries', ctypes.c_uint32), - ('cq_entries', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('sq_thread_cpu', ctypes.c_uint32), - ('sq_thread_idle', ctypes.c_uint32), - ('features', ctypes.c_uint32), - ('wq_fd', ctypes.c_uint32), - ('resv', ctypes.c_uint32 * 3), - ('sq_off', struct_io_sqring_offsets), - ('cq_off', struct_io_cqring_offsets), -] - - -# values for enumeration 'c__Ea_IO_SQ_THREAD_SHOULD_STOP' -c__Ea_IO_SQ_THREAD_SHOULD_STOP__enumvalues = { - 0: 'IO_SQ_THREAD_SHOULD_STOP', - 1: 'IO_SQ_THREAD_SHOULD_PARK', -} -IO_SQ_THREAD_SHOULD_STOP = 0 -IO_SQ_THREAD_SHOULD_PARK = 1 -c__Ea_IO_SQ_THREAD_SHOULD_STOP = ctypes.c_uint32 # enum -class struct_io_uring_rsrc_update(Structure): - pass - -struct_io_uring_rsrc_update._pack_ = 1 # source:False -struct_io_uring_rsrc_update._fields_ = [ - ('offset', ctypes.c_uint32), - ('resv', ctypes.c_uint32), - ('data', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_IORING_CQE_BUFFER_SHIFT' -c__Ea_IORING_CQE_BUFFER_SHIFT__enumvalues = { - 16: 'IORING_CQE_BUFFER_SHIFT', -} -IORING_CQE_BUFFER_SHIFT = 16 -c__Ea_IORING_CQE_BUFFER_SHIFT = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IOU_PBUF_RING_MMAP' -c__Ea_IOU_PBUF_RING_MMAP__enumvalues = { - 1: 'IOU_PBUF_RING_MMAP', -} -IOU_PBUF_RING_MMAP = 1 -c__Ea_IOU_PBUF_RING_MMAP = ctypes.c_uint32 # enum -class struct_io_uring_buf_reg(Structure): - pass - -struct_io_uring_buf_reg._pack_ = 1 # source:False -struct_io_uring_buf_reg._fields_ = [ - ('ring_addr', ctypes.c_uint64), - ('ring_entries', ctypes.c_uint32), - ('bgid', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('resv', ctypes.c_uint64 * 3), -] - -class struct_io_uring_buf_status(Structure): - pass - -struct_io_uring_buf_status._pack_ = 1 # source:False -struct_io_uring_buf_status._fields_ = [ - ('buf_group', ctypes.c_uint32), - ('head', ctypes.c_uint32), - ('resv', ctypes.c_uint32 * 8), -] - -class struct_io_provide_buf(Structure): - pass - -struct_io_provide_buf._pack_ = 1 # source:False -struct_io_provide_buf._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('addr', ctypes.c_uint64), - ('len', ctypes.c_uint32), - ('bgid', ctypes.c_uint32), - ('nbufs', ctypes.c_uint32), - ('bid', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_io_buf_free(Structure): - pass - -struct_io_buf_free._pack_ = 1 # source:False -struct_io_buf_free._fields_ = [ - ('list', struct_hlist_node), - ('mem', ctypes.POINTER(None)), - ('size', ctypes.c_uint64), - ('inuse', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_io_notif_data(Structure): - pass - -struct_ubuf_info._pack_ = 1 # source:False -struct_ubuf_info._fields_ = [ - ('callback', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_ubuf_info), ctypes.c_bool)), - ('refcnt', refcount_t), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -struct_io_notif_data._pack_ = 1 # source:False -struct_io_notif_data._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('uarg', struct_ubuf_info), - ('account_pages', ctypes.c_uint64), - ('zc_report', ctypes.c_bool), - ('zc_used', ctypes.c_bool), - ('zc_copied', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 5), -] - -class struct_io_futex(Structure): - pass - -class union_io_futex_0(Union): - pass - -union_io_futex_0._pack_ = 1 # source:False -union_io_futex_0._fields_ = [ - ('uaddr', ctypes.POINTER(ctypes.c_uint32)), - ('uwaitv', ctypes.POINTER(struct_futex_waitv)), -] - -struct_io_futex._pack_ = 1 # source:False -struct_io_futex._anonymous_ = ('_0',) -struct_io_futex._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('_0', union_io_futex_0), - ('futex_val', ctypes.c_uint64), - ('futex_mask', ctypes.c_uint64), - ('futexv_owned', ctypes.c_uint64), - ('futex_flags', ctypes.c_uint32), - ('futex_nr', ctypes.c_uint32), - ('futexv_unqueued', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_io_futex_data(Structure): - pass - -class union_io_futex_data_0(Union): - pass - -union_io_futex_data_0._pack_ = 1 # source:False -union_io_futex_data_0._fields_ = [ - ('q', struct_futex_q), - ('cache', struct_io_cache_entry), - ('PADDING_0', ctypes.c_ubyte * 120), -] - -struct_io_futex_data._pack_ = 1 # source:False -struct_io_futex_data._anonymous_ = ('_0',) -struct_io_futex_data._fields_ = [ - ('_0', union_io_futex_data_0), - ('req', ctypes.POINTER(struct_io_kiocb)), -] - -iov_step_f = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(None), ctypes.POINTER(None)) -iov_ustep_f = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(None), ctypes.POINTER(None)) -class struct_reciprocal_value_adv(Structure): - pass - -struct_reciprocal_value_adv._pack_ = 1 # source:False -struct_reciprocal_value_adv._fields_ = [ - ('m', ctypes.c_uint32), - ('sh', ctypes.c_ubyte), - ('exp', ctypes.c_ubyte), - ('is_wide_m', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), -] - - -# values for enumeration 'blake2s_lengths' -blake2s_lengths__enumvalues = { - 64: 'BLAKE2S_BLOCK_SIZE', - 32: 'BLAKE2S_HASH_SIZE', - 32: 'BLAKE2S_KEY_SIZE', - 16: 'BLAKE2S_128_HASH_SIZE', - 20: 'BLAKE2S_160_HASH_SIZE', - 28: 'BLAKE2S_224_HASH_SIZE', - 32: 'BLAKE2S_256_HASH_SIZE', -} -BLAKE2S_BLOCK_SIZE = 64 -BLAKE2S_HASH_SIZE = 32 -BLAKE2S_KEY_SIZE = 32 -BLAKE2S_128_HASH_SIZE = 16 -BLAKE2S_160_HASH_SIZE = 20 -BLAKE2S_224_HASH_SIZE = 28 -BLAKE2S_256_HASH_SIZE = 32 -blake2s_lengths = ctypes.c_uint32 # enum -class struct_blake2s_state(Structure): - pass - -struct_blake2s_state._pack_ = 1 # source:False -struct_blake2s_state._fields_ = [ - ('h', ctypes.c_uint32 * 8), - ('t', ctypes.c_uint32 * 2), - ('f', ctypes.c_uint32 * 2), - ('buf', ctypes.c_ubyte * 64), - ('buflen', ctypes.c_uint32), - ('outlen', ctypes.c_uint32), -] - - -# values for enumeration 'blake2s_iv' -blake2s_iv__enumvalues = { - 1779033703: 'BLAKE2S_IV0', - 3144134277: 'BLAKE2S_IV1', - 1013904242: 'BLAKE2S_IV2', - 2773480762: 'BLAKE2S_IV3', - 1359893119: 'BLAKE2S_IV4', - 2600822924: 'BLAKE2S_IV5', - 528734635: 'BLAKE2S_IV6', - 1541459225: 'BLAKE2S_IV7', -} -BLAKE2S_IV0 = 1779033703 -BLAKE2S_IV1 = 3144134277 -BLAKE2S_IV2 = 1013904242 -BLAKE2S_IV3 = 2773480762 -BLAKE2S_IV4 = 1359893119 -BLAKE2S_IV5 = 2600822924 -BLAKE2S_IV6 = 528734635 -BLAKE2S_IV7 = 1541459225 -blake2s_iv = ctypes.c_uint32 # enum -sha256_block_fn = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sha256_state), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_int32) - -# values for enumeration 'gcry_mpi_format' -gcry_mpi_format__enumvalues = { - 0: 'GCRYMPI_FMT_NONE', - 1: 'GCRYMPI_FMT_STD', - 2: 'GCRYMPI_FMT_PGP', - 3: 'GCRYMPI_FMT_SSH', - 4: 'GCRYMPI_FMT_HEX', - 5: 'GCRYMPI_FMT_USG', - 8: 'GCRYMPI_FMT_OPAQUE', -} -GCRYMPI_FMT_NONE = 0 -GCRYMPI_FMT_STD = 1 -GCRYMPI_FMT_PGP = 2 -GCRYMPI_FMT_SSH = 3 -GCRYMPI_FMT_HEX = 4 -GCRYMPI_FMT_USG = 5 -GCRYMPI_FMT_OPAQUE = 8 -gcry_mpi_format = ctypes.c_uint32 # enum - -# values for enumeration 'devm_ioremap_type' -devm_ioremap_type__enumvalues = { - 0: 'DEVM_IOREMAP', - 1: 'DEVM_IOREMAP_UC', - 2: 'DEVM_IOREMAP_WC', - 3: 'DEVM_IOREMAP_NP', -} -DEVM_IOREMAP = 0 -DEVM_IOREMAP_UC = 1 -DEVM_IOREMAP_WC = 2 -DEVM_IOREMAP_NP = 3 -devm_ioremap_type = ctypes.c_uint32 # enum -class struct_pcim_iomap_devres(Structure): - pass - -struct_pcim_iomap_devres._pack_ = 1 # source:False -struct_pcim_iomap_devres._fields_ = [ - ('table', ctypes.POINTER(None) * 6), -] - -class struct_arch_io_reserve_memtype_wc_devres(Structure): - pass - -struct_arch_io_reserve_memtype_wc_devres._pack_ = 1 # source:False -struct_arch_io_reserve_memtype_wc_devres._fields_ = [ - ('start', ctypes.c_uint64), - ('size', ctypes.c_uint64), -] - -class struct_xxh32_state(Structure): - pass - -struct_xxh32_state._pack_ = 1 # source:False -struct_xxh32_state._fields_ = [ - ('total_len_32', ctypes.c_uint32), - ('large_len', ctypes.c_uint32), - ('v1', ctypes.c_uint32), - ('v2', ctypes.c_uint32), - ('v3', ctypes.c_uint32), - ('v4', ctypes.c_uint32), - ('mem32', ctypes.c_uint32 * 4), - ('memsize', ctypes.c_uint32), -] - -class struct_gen_pool_chunk(Structure): - pass - -struct_gen_pool_chunk._pack_ = 1 # source:False -struct_gen_pool_chunk._fields_ = [ - ('next_chunk', struct_list_head), - ('avail', atomic_long_t), - ('phys_addr', ctypes.c_uint64), - ('owner', ctypes.POINTER(None)), - ('start_addr', ctypes.c_uint64), - ('end_addr', ctypes.c_uint64), - ('bits', ctypes.c_uint64 * 0), -] - -class struct_genpool_data_align(Structure): - pass - -struct_genpool_data_align._pack_ = 1 # source:False -struct_genpool_data_align._fields_ = [ - ('align', ctypes.c_int32), -] - -class struct_genpool_data_fixed(Structure): - pass - -struct_genpool_data_fixed._pack_ = 1 # source:False -struct_genpool_data_fixed._fields_ = [ - ('offset', ctypes.c_uint64), -] - - -# values for enumeration 'ZSTD_cParameter' -ZSTD_cParameter__enumvalues = { - 100: 'ZSTD_c_compressionLevel', - 101: 'ZSTD_c_windowLog', - 102: 'ZSTD_c_hashLog', - 103: 'ZSTD_c_chainLog', - 104: 'ZSTD_c_searchLog', - 105: 'ZSTD_c_minMatch', - 106: 'ZSTD_c_targetLength', - 107: 'ZSTD_c_strategy', - 160: 'ZSTD_c_enableLongDistanceMatching', - 161: 'ZSTD_c_ldmHashLog', - 162: 'ZSTD_c_ldmMinMatch', - 163: 'ZSTD_c_ldmBucketSizeLog', - 164: 'ZSTD_c_ldmHashRateLog', - 200: 'ZSTD_c_contentSizeFlag', - 201: 'ZSTD_c_checksumFlag', - 202: 'ZSTD_c_dictIDFlag', - 400: 'ZSTD_c_nbWorkers', - 401: 'ZSTD_c_jobSize', - 402: 'ZSTD_c_overlapLog', - 500: 'ZSTD_c_experimentalParam1', - 10: 'ZSTD_c_experimentalParam2', - 1000: 'ZSTD_c_experimentalParam3', - 1001: 'ZSTD_c_experimentalParam4', - 1002: 'ZSTD_c_experimentalParam5', - 1003: 'ZSTD_c_experimentalParam6', - 1004: 'ZSTD_c_experimentalParam7', - 1005: 'ZSTD_c_experimentalParam8', - 1006: 'ZSTD_c_experimentalParam9', - 1007: 'ZSTD_c_experimentalParam10', - 1008: 'ZSTD_c_experimentalParam11', - 1009: 'ZSTD_c_experimentalParam12', - 1010: 'ZSTD_c_experimentalParam13', - 1011: 'ZSTD_c_experimentalParam14', - 1012: 'ZSTD_c_experimentalParam15', -} -ZSTD_c_compressionLevel = 100 -ZSTD_c_windowLog = 101 -ZSTD_c_hashLog = 102 -ZSTD_c_chainLog = 103 -ZSTD_c_searchLog = 104 -ZSTD_c_minMatch = 105 -ZSTD_c_targetLength = 106 -ZSTD_c_strategy = 107 -ZSTD_c_enableLongDistanceMatching = 160 -ZSTD_c_ldmHashLog = 161 -ZSTD_c_ldmMinMatch = 162 -ZSTD_c_ldmBucketSizeLog = 163 -ZSTD_c_ldmHashRateLog = 164 -ZSTD_c_contentSizeFlag = 200 -ZSTD_c_checksumFlag = 201 -ZSTD_c_dictIDFlag = 202 -ZSTD_c_nbWorkers = 400 -ZSTD_c_jobSize = 401 -ZSTD_c_overlapLog = 402 -ZSTD_c_experimentalParam1 = 500 -ZSTD_c_experimentalParam2 = 10 -ZSTD_c_experimentalParam3 = 1000 -ZSTD_c_experimentalParam4 = 1001 -ZSTD_c_experimentalParam5 = 1002 -ZSTD_c_experimentalParam6 = 1003 -ZSTD_c_experimentalParam7 = 1004 -ZSTD_c_experimentalParam8 = 1005 -ZSTD_c_experimentalParam9 = 1006 -ZSTD_c_experimentalParam10 = 1007 -ZSTD_c_experimentalParam11 = 1008 -ZSTD_c_experimentalParam12 = 1009 -ZSTD_c_experimentalParam13 = 1010 -ZSTD_c_experimentalParam14 = 1011 -ZSTD_c_experimentalParam15 = 1012 -ZSTD_cParameter = ctypes.c_uint32 # enum -ZSTD_CStream = struct_ZSTD_CCtx_s - -# values for enumeration 'ZSTD_EndDirective' -ZSTD_EndDirective__enumvalues = { - 0: 'ZSTD_e_continue', - 1: 'ZSTD_e_flush', - 2: 'ZSTD_e_end', -} -ZSTD_e_continue = 0 -ZSTD_e_flush = 1 -ZSTD_e_end = 2 -ZSTD_EndDirective = ctypes.c_uint32 # enum -class struct_ZSTD_parameters(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('cParams', ZSTD_compressionParameters), - ('fParams', ZSTD_frameParameters), - ] - -ZSTD_parameters = struct_ZSTD_parameters -class struct_ZSTD_frameProgression(Structure): - pass - -struct_ZSTD_frameProgression._pack_ = 1 # source:False -struct_ZSTD_frameProgression._fields_ = [ - ('ingested', ctypes.c_uint64), - ('consumed', ctypes.c_uint64), - ('produced', ctypes.c_uint64), - ('flushed', ctypes.c_uint64), - ('currentJobID', ctypes.c_uint32), - ('nbActiveWorkers', ctypes.c_uint32), -] - -ZSTD_frameProgression = struct_ZSTD_frameProgression - -# values for enumeration 'ZSTD_dictMode_e' -ZSTD_dictMode_e__enumvalues = { - 0: 'ZSTD_noDict', - 1: 'ZSTD_extDict', - 2: 'ZSTD_dictMatchState', - 3: 'ZSTD_dedicatedDictSearch', -} -ZSTD_noDict = 0 -ZSTD_extDict = 1 -ZSTD_dictMatchState = 2 -ZSTD_dedicatedDictSearch = 3 -ZSTD_dictMode_e = ctypes.c_uint32 # enum - -# values for enumeration 'ZSTD_cParamMode_e' -ZSTD_cParamMode_e__enumvalues = { - 0: 'ZSTD_cpm_noAttachDict', - 1: 'ZSTD_cpm_attachDict', - 2: 'ZSTD_cpm_createCDict', - 3: 'ZSTD_cpm_unknown', -} -ZSTD_cpm_noAttachDict = 0 -ZSTD_cpm_attachDict = 1 -ZSTD_cpm_createCDict = 2 -ZSTD_cpm_unknown = 3 -ZSTD_cParamMode_e = ctypes.c_uint32 # enum -ZSTD_blockCompressor = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_ZSTD_matchState_t), ctypes.POINTER(struct_seqStore_t), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(None), ctypes.c_uint64) - -# values for enumeration 'ZSTD_defaultPolicy_e' -ZSTD_defaultPolicy_e__enumvalues = { - 0: 'ZSTD_defaultDisallowed', - 1: 'ZSTD_defaultAllowed', -} -ZSTD_defaultDisallowed = 0 -ZSTD_defaultAllowed = 1 -ZSTD_defaultPolicy_e = ctypes.c_uint32 # enum - -# values for enumeration 'ZSTD_compResetPolicy_e' -ZSTD_compResetPolicy_e__enumvalues = { - 0: 'ZSTDcrp_makeClean', - 1: 'ZSTDcrp_leaveDirty', -} -ZSTDcrp_makeClean = 0 -ZSTDcrp_leaveDirty = 1 -ZSTD_compResetPolicy_e = ctypes.c_uint32 # enum - -# values for enumeration 'ZSTD_indexResetPolicy_e' -ZSTD_indexResetPolicy_e__enumvalues = { - 0: 'ZSTDirp_continue', - 1: 'ZSTDirp_reset', -} -ZSTDirp_continue = 0 -ZSTDirp_reset = 1 -ZSTD_indexResetPolicy_e = ctypes.c_uint32 # enum - -# values for enumeration 'ZSTD_resetTarget_e' -ZSTD_resetTarget_e__enumvalues = { - 0: 'ZSTD_resetTarget_CDict', - 1: 'ZSTD_resetTarget_CCtx', -} -ZSTD_resetTarget_CDict = 0 -ZSTD_resetTarget_CCtx = 1 -ZSTD_resetTarget_e = ctypes.c_uint32 # enum -class struct_ZSTD_symbolEncodingTypeStats_t(Structure): - pass - -struct_ZSTD_symbolEncodingTypeStats_t._pack_ = 1 # source:False -struct_ZSTD_symbolEncodingTypeStats_t._fields_ = [ - ('LLtype', ctypes.c_uint32), - ('Offtype', ctypes.c_uint32), - ('MLtype', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('size', ctypes.c_uint64), - ('lastCountSize', ctypes.c_uint64), -] - -ZSTD_symbolEncodingTypeStats_t = struct_ZSTD_symbolEncodingTypeStats_t - -# values for enumeration 'c__Ea_ZSTDbss_compress' -c__Ea_ZSTDbss_compress__enumvalues = { - 0: 'ZSTDbss_compress', - 1: 'ZSTDbss_noCompress', -} -ZSTDbss_compress = 0 -ZSTDbss_noCompress = 1 -c__Ea_ZSTDbss_compress = ctypes.c_uint32 # enum -class struct_seqStoreSplits(Structure): - pass - -struct_seqStoreSplits._pack_ = 1 # source:False -struct_seqStoreSplits._fields_ = [ - ('splitLocations', ctypes.POINTER(ctypes.c_uint32)), - ('idx', ctypes.c_uint64), -] - -seqStoreSplits = struct_seqStoreSplits -class struct_ZSTD_sequencePosition(Structure): - pass - -struct_ZSTD_sequencePosition._pack_ = 1 # source:False -struct_ZSTD_sequencePosition._fields_ = [ - ('idx', ctypes.c_uint32), - ('posInSequence', ctypes.c_uint32), - ('posInSrc', ctypes.c_uint64), -] - -ZSTD_sequencePosition = struct_ZSTD_sequencePosition -ZSTD_sequenceCopier = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_ZSTD_CCtx_s), ctypes.POINTER(struct_ZSTD_sequencePosition), ctypes.POINTER(struct_ZSTD_Sequence), ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64) -ZSTD_getAllMatchesFn = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_ZSTD_match_t), ctypes.POINTER(struct_ZSTD_matchState_t), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(ctypes.c_uint32), ctypes.c_uint32, ctypes.c_uint32) -class struct_ZSTD_optLdm_t(Structure): - pass - -struct_ZSTD_optLdm_t._pack_ = 1 # source:False -struct_ZSTD_optLdm_t._fields_ = [ - ('seqStore', rawSeqStore_t), - ('startPosInBlock', ctypes.c_uint32), - ('endPosInBlock', ctypes.c_uint32), - ('offset', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -ZSTD_optLdm_t = struct_ZSTD_optLdm_t -ERR_enum = ZSTD_ErrorCode -ERR_enum__enumvalues = ZSTD_ErrorCode__enumvalues - -# values for enumeration 'xz_mode' -xz_mode__enumvalues = { - 0: 'XZ_SINGLE', - 1: 'XZ_PREALLOC', - 2: 'XZ_DYNALLOC', -} -XZ_SINGLE = 0 -XZ_PREALLOC = 1 -XZ_DYNALLOC = 2 -xz_mode = ctypes.c_uint32 # enum -class struct_ei_entry(Structure): - pass - -struct_ei_entry._pack_ = 1 # source:False -struct_ei_entry._fields_ = [ - ('list', struct_list_head), - ('start_addr', ctypes.c_uint64), - ('end_addr', ctypes.c_uint64), - ('etype', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('priv', ctypes.POINTER(None)), -] - - -# values for enumeration 'dim_tune_state' -dim_tune_state__enumvalues = { - 0: 'DIM_PARKING_ON_TOP', - 1: 'DIM_PARKING_TIRED', - 2: 'DIM_GOING_RIGHT', - 3: 'DIM_GOING_LEFT', -} -DIM_PARKING_ON_TOP = 0 -DIM_PARKING_TIRED = 1 -DIM_GOING_RIGHT = 2 -DIM_GOING_LEFT = 3 -dim_tune_state = ctypes.c_uint32 # enum - -# values for enumeration 'dim_stats_state' -dim_stats_state__enumvalues = { - 0: 'DIM_STATS_WORSE', - 1: 'DIM_STATS_SAME', - 2: 'DIM_STATS_BETTER', -} -DIM_STATS_WORSE = 0 -DIM_STATS_SAME = 1 -DIM_STATS_BETTER = 2 -dim_stats_state = ctypes.c_uint32 # enum - -# values for enumeration 'dim_step_result' -dim_step_result__enumvalues = { - 0: 'DIM_STEPPED', - 1: 'DIM_TOO_TIRED', - 2: 'DIM_ON_EDGE', -} -DIM_STEPPED = 0 -DIM_TOO_TIRED = 1 -DIM_ON_EDGE = 2 -dim_step_result = ctypes.c_uint32 # enum - -# values for enumeration 'pubkey_algo' -pubkey_algo__enumvalues = { - 0: 'PUBKEY_ALGO_RSA', - 1: 'PUBKEY_ALGO_MAX', -} -PUBKEY_ALGO_RSA = 0 -PUBKEY_ALGO_MAX = 1 -pubkey_algo = ctypes.c_uint32 # enum -class struct_pubkey_hdr(Structure): - pass - -struct_pubkey_hdr._pack_ = 1 # source:True -struct_pubkey_hdr._fields_ = [ - ('version', ctypes.c_ubyte), - ('timestamp', ctypes.c_uint32), - ('algo', ctypes.c_ubyte), - ('nmpi', ctypes.c_ubyte), - ('mpi', ctypes.c_char * 0), -] - -class struct_signature_hdr(Structure): - pass - -struct_signature_hdr._pack_ = 1 # source:True -struct_signature_hdr._fields_ = [ - ('version', ctypes.c_ubyte), - ('timestamp', ctypes.c_uint32), - ('algo', ctypes.c_ubyte), - ('hash', ctypes.c_ubyte), - ('keyid', ctypes.c_ubyte * 8), - ('nmpi', ctypes.c_ubyte), - ('mpi', ctypes.c_char * 0), -] - -class struct_pldmfw_record(Structure): - pass - -struct_pldmfw_record._pack_ = 1 # source:False -struct_pldmfw_record._fields_ = [ - ('entry', struct_list_head), - ('descs', struct_list_head), - ('version_string', ctypes.POINTER(ctypes.c_ubyte)), - ('version_type', ctypes.c_ubyte), - ('version_len', ctypes.c_ubyte), - ('package_data_len', ctypes.c_uint16), - ('device_update_flags', ctypes.c_uint32), - ('package_data', ctypes.POINTER(ctypes.c_ubyte)), - ('component_bitmap', ctypes.POINTER(ctypes.c_uint64)), - ('component_bitmap_len', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_pldmfw_desc_tlv(Structure): - pass - -struct_pldmfw_desc_tlv._pack_ = 1 # source:False -struct_pldmfw_desc_tlv._fields_ = [ - ('entry', struct_list_head), - ('data', ctypes.POINTER(ctypes.c_ubyte)), - ('type', ctypes.c_uint16), - ('size', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_pldmfw_component(Structure): - pass - -struct_pldmfw_component._pack_ = 1 # source:False -struct_pldmfw_component._fields_ = [ - ('entry', struct_list_head), - ('classification', ctypes.c_uint16), - ('identifier', ctypes.c_uint16), - ('options', ctypes.c_uint16), - ('activation_method', ctypes.c_uint16), - ('comparison_stamp', ctypes.c_uint32), - ('component_size', ctypes.c_uint32), - ('component_data', ctypes.POINTER(ctypes.c_ubyte)), - ('version_string', ctypes.POINTER(ctypes.c_ubyte)), - ('version_type', ctypes.c_ubyte), - ('version_len', ctypes.c_ubyte), - ('index', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 5), -] - -class struct_pldmfw(Structure): - pass - -class struct_pldmfw_ops(Structure): - pass - -struct_pldmfw._pack_ = 1 # source:False -struct_pldmfw._fields_ = [ - ('ops', ctypes.POINTER(struct_pldmfw_ops)), - ('dev', ctypes.POINTER(struct_device)), -] - -class struct___pldm_timestamp(Structure): - pass - -struct___pldm_timestamp._pack_ = 1 # source:False -struct___pldm_timestamp._fields_ = [ - ('b', ctypes.c_ubyte * 13), -] - -class struct___pldm_header(Structure): - pass - -struct___pldm_header._pack_ = 1 # source:True -struct___pldm_header._fields_ = [ - ('id', uuid_t), - ('revision', ctypes.c_ubyte), - ('size', ctypes.c_uint16), - ('release_date', struct___pldm_timestamp), - ('component_bitmap_len', ctypes.c_uint16), - ('version_type', ctypes.c_ubyte), - ('version_len', ctypes.c_ubyte), - ('version_string', ctypes.c_ubyte * 0), -] - -class struct___pldmfw_record_info(Structure): - pass - -struct___pldmfw_record_info._pack_ = 1 # source:True -struct___pldmfw_record_info._fields_ = [ - ('record_len', ctypes.c_uint16), - ('descriptor_count', ctypes.c_ubyte), - ('device_update_flags', ctypes.c_uint32), - ('version_type', ctypes.c_ubyte), - ('version_len', ctypes.c_ubyte), - ('package_data_len', ctypes.c_uint16), - ('variable_record_data', ctypes.c_ubyte * 0), -] - -class struct___pldmfw_desc_tlv(Structure): - pass - -struct___pldmfw_desc_tlv._pack_ = 1 # source:False -struct___pldmfw_desc_tlv._fields_ = [ - ('type', ctypes.c_uint16), - ('size', ctypes.c_uint16), - ('data', ctypes.c_ubyte * 0), -] - -class struct___pldmfw_record_area(Structure): - pass - -struct___pldmfw_record_area._pack_ = 1 # source:False -struct___pldmfw_record_area._fields_ = [ - ('record_count', ctypes.c_ubyte), - ('records', ctypes.c_ubyte * 0), -] - -class struct___pldmfw_component_info(Structure): - pass - -struct___pldmfw_component_info._pack_ = 1 # source:True -struct___pldmfw_component_info._fields_ = [ - ('classification', ctypes.c_uint16), - ('identifier', ctypes.c_uint16), - ('comparison_stamp', ctypes.c_uint32), - ('options', ctypes.c_uint16), - ('activation_method', ctypes.c_uint16), - ('location_offset', ctypes.c_uint32), - ('size', ctypes.c_uint32), - ('version_type', ctypes.c_ubyte), - ('version_len', ctypes.c_ubyte), - ('version_string', ctypes.c_ubyte * 0), -] - -class struct___pldmfw_component_area(Structure): - pass - -struct___pldmfw_component_area._pack_ = 1 # source:False -struct___pldmfw_component_area._fields_ = [ - ('component_image_count', ctypes.c_uint16), - ('components', ctypes.c_ubyte * 0), -] - -class struct_pldmfw_priv(Structure): - pass - -struct_pldmfw_priv._pack_ = 1 # source:False -struct_pldmfw_priv._fields_ = [ - ('context', ctypes.POINTER(struct_pldmfw)), - ('fw', ctypes.POINTER(struct_firmware)), - ('offset', ctypes.c_uint64), - ('records', struct_list_head), - ('components', struct_list_head), - ('header', ctypes.POINTER(struct___pldm_header)), - ('total_header_size', ctypes.c_uint16), - ('component_bitmap_len', ctypes.c_uint16), - ('bitmap_size', ctypes.c_uint16), - ('component_count', ctypes.c_uint16), - ('component_start', ctypes.POINTER(ctypes.c_ubyte)), - ('record_start', ctypes.POINTER(ctypes.c_ubyte)), - ('record_count', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('header_crc', ctypes.c_uint32), - ('matching_record', ctypes.POINTER(struct_pldmfw_record)), -] - -class struct_pldm_pci_record_id(Structure): - pass - -struct_pldm_pci_record_id._pack_ = 1 # source:False -struct_pldm_pci_record_id._fields_ = [ - ('vendor', ctypes.c_int32), - ('device', ctypes.c_int32), - ('subsystem_vendor', ctypes.c_int32), - ('subsystem_device', ctypes.c_int32), -] - -class struct_pingroup(Structure): - pass - -struct_pingroup._pack_ = 1 # source:False -struct_pingroup._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('pins', ctypes.POINTER(ctypes.c_uint32)), - ('npins', ctypes.c_uint64), -] - -class struct_pinfunction(Structure): - pass - -struct_pinfunction._pack_ = 1 # source:False -struct_pinfunction._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('groups', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('ngroups', ctypes.c_uint64), -] - -class struct_intel_pingroup(Structure): - pass - -struct_intel_pingroup._pack_ = 1 # source:False -struct_intel_pingroup._fields_ = [ - ('grp', struct_pingroup), - ('mode', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('modes', ctypes.POINTER(ctypes.c_uint32)), -] - -class struct_intel_function(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('func', struct_pinfunction), - ] - -class struct_intel_padgroup(Structure): - pass - -struct_intel_padgroup._pack_ = 1 # source:False -struct_intel_padgroup._fields_ = [ - ('reg_num', ctypes.c_uint32), - ('base', ctypes.c_uint32), - ('size', ctypes.c_uint32), - ('gpio_base', ctypes.c_int32), - ('padown_num', ctypes.c_uint32), -] - -class struct_intel_community(Structure): - pass - -struct_intel_community._pack_ = 1 # source:False -struct_intel_community._fields_ = [ - ('barno', ctypes.c_uint32), - ('padown_offset', ctypes.c_uint32), - ('padcfglock_offset', ctypes.c_uint32), - ('hostown_offset', ctypes.c_uint32), - ('is_offset', ctypes.c_uint32), - ('ie_offset', ctypes.c_uint32), - ('features', ctypes.c_uint32), - ('pin_base', ctypes.c_uint32), - ('npins', ctypes.c_uint64), - ('gpp_size', ctypes.c_uint32), - ('gpp_num_padown_regs', ctypes.c_uint32), - ('gpps', ctypes.POINTER(struct_intel_padgroup)), - ('ngpps', ctypes.c_uint64), - ('pad_map', ctypes.POINTER(ctypes.c_uint32)), - ('nirqs', ctypes.c_uint16), - ('acpi_space_id', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('regs', ctypes.POINTER(None)), - ('pad_regs', ctypes.POINTER(None)), -] - -class struct_intel_pinctrl_soc_data(Structure): - pass - -struct_intel_pinctrl_soc_data._pack_ = 1 # source:False -struct_intel_pinctrl_soc_data._fields_ = [ - ('uid', ctypes.POINTER(ctypes.c_char)), - ('pins', ctypes.POINTER(struct_pinctrl_pin_desc)), - ('npins', ctypes.c_uint64), - ('groups', ctypes.POINTER(struct_intel_pingroup)), - ('ngroups', ctypes.c_uint64), - ('functions', ctypes.POINTER(struct_intel_function)), - ('nfunctions', ctypes.c_uint64), - ('communities', ctypes.POINTER(struct_intel_community)), - ('ncommunities', ctypes.c_uint64), -] - -class struct_intel_pinctrl_context(Structure): - pass - -class struct_intel_pad_context(Structure): - pass - -class struct_intel_community_context(Structure): - pass - -struct_intel_pinctrl_context._pack_ = 1 # source:False -struct_intel_pinctrl_context._fields_ = [ - ('pads', ctypes.POINTER(struct_intel_pad_context)), - ('communities', ctypes.POINTER(struct_intel_community_context)), -] - -class struct_intel_pinctrl(Structure): - pass - -struct_intel_pinctrl._pack_ = 1 # source:False -struct_intel_pinctrl._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('lock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pctldesc', struct_pinctrl_desc), - ('pctldev', ctypes.POINTER(struct_pinctrl_dev)), - ('chip', struct_gpio_chip), - ('soc', ctypes.POINTER(struct_intel_pinctrl_soc_data)), - ('communities', ctypes.POINTER(struct_intel_community)), - ('ncommunities', ctypes.c_uint64), - ('context', struct_intel_pinctrl_context), - ('irq', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_gpio(Structure): - pass - -struct_gpio._pack_ = 1 # source:False -struct_gpio._fields_ = [ - ('gpio', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('flags', ctypes.c_uint64), - ('label', ctypes.POINTER(ctypes.c_char)), -] - -class struct_gpiod_data(Structure): - pass - -struct_gpiod_data._pack_ = 1 # source:False -struct_gpiod_data._fields_ = [ - ('desc', ctypes.POINTER(struct_gpio_desc)), - ('mutex', struct_mutex), - ('value_kn', ctypes.POINTER(struct_kernfs_node)), - ('irq', ctypes.c_int32), - ('irq_flags', ctypes.c_ubyte), - ('direction_can_change', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_bgpio_pdata(Structure): - pass - -struct_bgpio_pdata._pack_ = 1 # source:False -struct_bgpio_pdata._fields_ = [ - ('label', ctypes.POINTER(ctypes.c_char)), - ('base', ctypes.c_int32), - ('ngpio', ctypes.c_int32), -] - -class struct_tps65910_gpio(Structure): - pass - -struct_tps65910_gpio._pack_ = 1 # source:False -struct_tps65910_gpio._fields_ = [ - ('gpio_chip', struct_gpio_chip), - ('tps65910', ctypes.POINTER(struct_tps65910)), -] - -class struct_pci_bus_resource(Structure): - pass - -struct_pci_bus_resource._pack_ = 1 # source:False -struct_pci_bus_resource._fields_ = [ - ('list', struct_list_head), - ('res', ctypes.POINTER(struct_resource)), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'pcie_reset_state' -pcie_reset_state__enumvalues = { - 1: 'pcie_deassert_reset', - 2: 'pcie_warm_reset', - 3: 'pcie_hot_reset', -} -pcie_deassert_reset = 1 -pcie_warm_reset = 2 -pcie_hot_reset = 3 -pcie_reset_state = ctypes.c_uint32 # enum -arch_set_vga_state_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_dev), ctypes.c_bool, ctypes.c_uint32, ctypes.c_uint32) -class struct_pci_reset_fn_method(Structure): - pass - -struct_pci_reset_fn_method._pack_ = 1 # source:False -struct_pci_reset_fn_method._fields_ = [ - ('reset_fn', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_dev), ctypes.c_bool)), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -class struct_pci_pme_device(Structure): - pass - -struct_pci_pme_device._pack_ = 1 # source:False -struct_pci_pme_device._fields_ = [ - ('list', struct_list_head), - ('dev', ctypes.POINTER(struct_pci_dev)), -] - -class struct_pci_saved_state(Structure): - pass - -struct_pci_saved_state._pack_ = 1 # source:False -struct_pci_saved_state._fields_ = [ - ('config_space', ctypes.c_uint32 * 16), - ('cap', struct_pci_cap_saved_data * 0), -] - -class struct_pci_devres(Structure): - pass - -struct_pci_devres._pack_ = 1 # source:False -struct_pci_devres._fields_ = [ - ('enabled', ctypes.c_uint32, 1), - ('pinned', ctypes.c_uint32, 1), - ('orig_intx', ctypes.c_uint32, 1), - ('restore_intx', ctypes.c_uint32, 1), - ('mwi', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 27), - ('region_mask', ctypes.c_uint32), -] - -class struct_msix_entry(Structure): - pass - -struct_msix_entry._pack_ = 1 # source:False -struct_msix_entry._fields_ = [ - ('vector', ctypes.c_uint32), - ('entry', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - - -# values for enumeration 'msi_desc_filter' -msi_desc_filter__enumvalues = { - 0: 'MSI_DESC_ALL', - 1: 'MSI_DESC_NOTASSOCIATED', - 2: 'MSI_DESC_ASSOCIATED', -} -MSI_DESC_ALL = 0 -MSI_DESC_NOTASSOCIATED = 1 -MSI_DESC_ASSOCIATED = 2 -msi_desc_filter = ctypes.c_uint32 # enum - -# values for enumeration 'pci_ers_result' -pci_ers_result__enumvalues = { - 1: 'PCI_ERS_RESULT_NONE', - 2: 'PCI_ERS_RESULT_CAN_RECOVER', - 3: 'PCI_ERS_RESULT_NEED_RESET', - 4: 'PCI_ERS_RESULT_DISCONNECT', - 5: 'PCI_ERS_RESULT_RECOVERED', - 6: 'PCI_ERS_RESULT_NO_AER_DRIVER', -} -PCI_ERS_RESULT_NONE = 1 -PCI_ERS_RESULT_CAN_RECOVER = 2 -PCI_ERS_RESULT_NEED_RESET = 3 -PCI_ERS_RESULT_DISCONNECT = 4 -PCI_ERS_RESULT_RECOVERED = 5 -PCI_ERS_RESULT_NO_AER_DRIVER = 6 -pci_ers_result = ctypes.c_uint32 # enum -class struct_aer_err_info(Structure): - pass - -struct_aer_err_info._pack_ = 1 # source:False -struct_aer_err_info._fields_ = [ - ('dev', ctypes.POINTER(struct_pci_dev) * 5), - ('error_dev_num', ctypes.c_int32), - ('id', ctypes.c_uint32, 16), - ('severity', ctypes.c_uint32, 2), - ('__pad1', ctypes.c_uint32, 5), - ('multi_error_valid', ctypes.c_uint32, 1), - ('first_error', ctypes.c_uint32, 5), - ('__pad2', ctypes.c_uint32, 2), - ('tlp_header_valid', ctypes.c_uint32, 1), - ('status', ctypes.c_uint32), - ('mask', ctypes.c_uint32), - ('tlp', struct_aer_header_log_regs), -] - -class struct_aer_err_source(Structure): - pass - -struct_aer_err_source._pack_ = 1 # source:False -struct_aer_err_source._fields_ = [ - ('status', ctypes.c_uint32), - ('id', ctypes.c_uint32), -] - -class struct_aer_rpc(Structure): - pass - -class struct_aer_rpc_aer_fifo(Structure): - pass - -class union_aer_rpc_0_0(Union): - pass - -union_aer_rpc_0_0._pack_ = 1 # source:False -union_aer_rpc_0_0._fields_ = [ - ('kfifo', struct___kfifo), - ('type', ctypes.POINTER(struct_aer_err_source)), - ('const_type', ctypes.POINTER(struct_aer_err_source)), - ('rectype', ctypes.POINTER(ctypes.c_char * 0)), - ('ptr', ctypes.POINTER(struct_aer_err_source)), - ('ptr_const', ctypes.POINTER(struct_aer_err_source)), - ('PADDING_0', ctypes.c_ubyte * 16), -] - -struct_aer_rpc_aer_fifo._pack_ = 1 # source:False -struct_aer_rpc_aer_fifo._anonymous_ = ('_0',) -struct_aer_rpc_aer_fifo._fields_ = [ - ('_0', union_aer_rpc_0_0), - ('buf', struct_aer_err_source * 128), -] - -struct_aer_rpc._pack_ = 1 # source:False -struct_aer_rpc._fields_ = [ - ('rpd', ctypes.POINTER(struct_pci_dev)), - ('aer_fifo', struct_aer_rpc_aer_fifo), -] - -class struct_aer_recover_entry(Structure): - pass - -struct_aer_recover_entry._pack_ = 1 # source:False -struct_aer_recover_entry._fields_ = [ - ('bus', ctypes.c_ubyte), - ('devfn', ctypes.c_ubyte), - ('domain', ctypes.c_uint16), - ('severity', ctypes.c_int32), - ('regs', ctypes.POINTER(struct_aer_capability_regs)), -] - -class struct_pci_fixup(Structure): - pass - -struct_pci_fixup._pack_ = 1 # source:False -struct_pci_fixup._fields_ = [ - ('vendor', ctypes.c_uint16), - ('device', ctypes.c_uint16), - ('class', ctypes.c_uint32), - ('class_shift', ctypes.c_uint32), - ('hook_offset', ctypes.c_int32), -] - - -# values for enumeration 'c__Ea_NVME_REG_CAP' -c__Ea_NVME_REG_CAP__enumvalues = { - 0: 'NVME_REG_CAP', - 8: 'NVME_REG_VS', - 12: 'NVME_REG_INTMS', - 16: 'NVME_REG_INTMC', - 20: 'NVME_REG_CC', - 28: 'NVME_REG_CSTS', - 32: 'NVME_REG_NSSR', - 36: 'NVME_REG_AQA', - 40: 'NVME_REG_ASQ', - 48: 'NVME_REG_ACQ', - 56: 'NVME_REG_CMBLOC', - 60: 'NVME_REG_CMBSZ', - 64: 'NVME_REG_BPINFO', - 68: 'NVME_REG_BPRSEL', - 72: 'NVME_REG_BPMBL', - 80: 'NVME_REG_CMBMSC', - 104: 'NVME_REG_CRTO', - 3584: 'NVME_REG_PMRCAP', - 3588: 'NVME_REG_PMRCTL', - 3592: 'NVME_REG_PMRSTS', - 3596: 'NVME_REG_PMREBS', - 3600: 'NVME_REG_PMRSWTP', - 4096: 'NVME_REG_DBS', -} -NVME_REG_CAP = 0 -NVME_REG_VS = 8 -NVME_REG_INTMS = 12 -NVME_REG_INTMC = 16 -NVME_REG_CC = 20 -NVME_REG_CSTS = 28 -NVME_REG_NSSR = 32 -NVME_REG_AQA = 36 -NVME_REG_ASQ = 40 -NVME_REG_ACQ = 48 -NVME_REG_CMBLOC = 56 -NVME_REG_CMBSZ = 60 -NVME_REG_BPINFO = 64 -NVME_REG_BPRSEL = 68 -NVME_REG_BPMBL = 72 -NVME_REG_CMBMSC = 80 -NVME_REG_CRTO = 104 -NVME_REG_PMRCAP = 3584 -NVME_REG_PMRCTL = 3588 -NVME_REG_PMRSTS = 3592 -NVME_REG_PMREBS = 3596 -NVME_REG_PMRSWTP = 3600 -NVME_REG_DBS = 4096 -c__Ea_NVME_REG_CAP = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_NVME_CC_ENABLE' -c__Ea_NVME_CC_ENABLE__enumvalues = { - 1: 'NVME_CC_ENABLE', - 0: 'NVME_CC_EN_SHIFT', - 4: 'NVME_CC_CSS_SHIFT', - 7: 'NVME_CC_MPS_SHIFT', - 11: 'NVME_CC_AMS_SHIFT', - 14: 'NVME_CC_SHN_SHIFT', - 16: 'NVME_CC_IOSQES_SHIFT', - 20: 'NVME_CC_IOCQES_SHIFT', - 0: 'NVME_CC_CSS_NVM', - 96: 'NVME_CC_CSS_CSI', - 112: 'NVME_CC_CSS_MASK', - 0: 'NVME_CC_AMS_RR', - 2048: 'NVME_CC_AMS_WRRU', - 14336: 'NVME_CC_AMS_VS', - 0: 'NVME_CC_SHN_NONE', - 16384: 'NVME_CC_SHN_NORMAL', - 32768: 'NVME_CC_SHN_ABRUPT', - 49152: 'NVME_CC_SHN_MASK', - 393216: 'NVME_CC_IOSQES', - 4194304: 'NVME_CC_IOCQES', - 16777216: 'NVME_CC_CRIME', -} -NVME_CC_ENABLE = 1 -NVME_CC_EN_SHIFT = 0 -NVME_CC_CSS_SHIFT = 4 -NVME_CC_MPS_SHIFT = 7 -NVME_CC_AMS_SHIFT = 11 -NVME_CC_SHN_SHIFT = 14 -NVME_CC_IOSQES_SHIFT = 16 -NVME_CC_IOCQES_SHIFT = 20 -NVME_CC_CSS_NVM = 0 -NVME_CC_CSS_CSI = 96 -NVME_CC_CSS_MASK = 112 -NVME_CC_AMS_RR = 0 -NVME_CC_AMS_WRRU = 2048 -NVME_CC_AMS_VS = 14336 -NVME_CC_SHN_NONE = 0 -NVME_CC_SHN_NORMAL = 16384 -NVME_CC_SHN_ABRUPT = 32768 -NVME_CC_SHN_MASK = 49152 -NVME_CC_IOSQES = 393216 -NVME_CC_IOCQES = 4194304 -NVME_CC_CRIME = 16777216 -c__Ea_NVME_CC_ENABLE = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_NVME_CSTS_RDY' -c__Ea_NVME_CSTS_RDY__enumvalues = { - 1: 'NVME_CSTS_RDY', - 2: 'NVME_CSTS_CFS', - 16: 'NVME_CSTS_NSSRO', - 32: 'NVME_CSTS_PP', - 0: 'NVME_CSTS_SHST_NORMAL', - 4: 'NVME_CSTS_SHST_OCCUR', - 8: 'NVME_CSTS_SHST_CMPLT', - 12: 'NVME_CSTS_SHST_MASK', -} -NVME_CSTS_RDY = 1 -NVME_CSTS_CFS = 2 -NVME_CSTS_NSSRO = 16 -NVME_CSTS_PP = 32 -NVME_CSTS_SHST_NORMAL = 0 -NVME_CSTS_SHST_OCCUR = 4 -NVME_CSTS_SHST_CMPLT = 8 -NVME_CSTS_SHST_MASK = 12 -c__Ea_NVME_CSTS_RDY = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_NVME_AEN_BIT_NS_ATTR' -c__Ea_NVME_AEN_BIT_NS_ATTR__enumvalues = { - 8: 'NVME_AEN_BIT_NS_ATTR', - 9: 'NVME_AEN_BIT_FW_ACT', - 11: 'NVME_AEN_BIT_ANA_CHANGE', - 31: 'NVME_AEN_BIT_DISC_CHANGE', -} -NVME_AEN_BIT_NS_ATTR = 8 -NVME_AEN_BIT_FW_ACT = 9 -NVME_AEN_BIT_ANA_CHANGE = 11 -NVME_AEN_BIT_DISC_CHANGE = 31 -c__Ea_NVME_AEN_BIT_NS_ATTR = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_SWITCHTEC_GAS_MRPC_OFFSET' -c__Ea_SWITCHTEC_GAS_MRPC_OFFSET__enumvalues = { - 0: 'SWITCHTEC_GAS_MRPC_OFFSET', - 4096: 'SWITCHTEC_GAS_TOP_CFG_OFFSET', - 6144: 'SWITCHTEC_GAS_SW_EVENT_OFFSET', - 8192: 'SWITCHTEC_GAS_SYS_INFO_OFFSET', - 8704: 'SWITCHTEC_GAS_FLASH_INFO_OFFSET', - 16384: 'SWITCHTEC_GAS_PART_CFG_OFFSET', - 65536: 'SWITCHTEC_GAS_NTB_OFFSET', - 1261568: 'SWITCHTEC_GAS_PFF_CSR_OFFSET', -} -SWITCHTEC_GAS_MRPC_OFFSET = 0 -SWITCHTEC_GAS_TOP_CFG_OFFSET = 4096 -SWITCHTEC_GAS_SW_EVENT_OFFSET = 6144 -SWITCHTEC_GAS_SYS_INFO_OFFSET = 8192 -SWITCHTEC_GAS_FLASH_INFO_OFFSET = 8704 -SWITCHTEC_GAS_PART_CFG_OFFSET = 16384 -SWITCHTEC_GAS_NTB_OFFSET = 65536 -SWITCHTEC_GAS_PFF_CSR_OFFSET = 1261568 -c__Ea_SWITCHTEC_GAS_MRPC_OFFSET = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_SWITCHTEC_NTB_REG_INFO_OFFSET' -c__Ea_SWITCHTEC_NTB_REG_INFO_OFFSET__enumvalues = { - 0: 'SWITCHTEC_NTB_REG_INFO_OFFSET', - 16384: 'SWITCHTEC_NTB_REG_CTRL_OFFSET', - 409600: 'SWITCHTEC_NTB_REG_DBMSG_OFFSET', -} -SWITCHTEC_NTB_REG_INFO_OFFSET = 0 -SWITCHTEC_NTB_REG_CTRL_OFFSET = 16384 -SWITCHTEC_NTB_REG_DBMSG_OFFSET = 409600 -c__Ea_SWITCHTEC_NTB_REG_INFO_OFFSET = ctypes.c_uint32 # enum -class struct_nt_partition_info(Structure): - pass - -struct_nt_partition_info._pack_ = 1 # source:False -struct_nt_partition_info._fields_ = [ - ('xlink_enabled', ctypes.c_uint32), - ('target_part_low', ctypes.c_uint32), - ('target_part_high', ctypes.c_uint32), - ('reserved', ctypes.c_uint32), -] - -class struct_ntb_info_regs(Structure): - pass - -struct_ntb_info_regs._pack_ = 1 # source:True -struct_ntb_info_regs._fields_ = [ - ('partition_count', ctypes.c_ubyte), - ('partition_id', ctypes.c_ubyte), - ('reserved1', ctypes.c_uint16), - ('ep_map', ctypes.c_uint64), - ('requester_id', ctypes.c_uint16), - ('reserved2', ctypes.c_uint16), - ('reserved3', ctypes.c_uint32 * 4), - ('ntp_info', struct_nt_partition_info * 48), -] - -class struct_ntb_ctrl_regs(Structure): - pass - -class struct_ntb_ctrl_regs_0(Structure): - pass - -struct_ntb_ctrl_regs_0._pack_ = 1 # source:False -struct_ntb_ctrl_regs_0._fields_ = [ - ('ctl', ctypes.c_uint32), - ('win_size', ctypes.c_uint32), - ('xlate_addr', ctypes.c_uint64), -] - -class struct_ntb_ctrl_regs_1(Structure): - pass - -struct_ntb_ctrl_regs_1._pack_ = 1 # source:False -struct_ntb_ctrl_regs_1._fields_ = [ - ('win_size', ctypes.c_uint32), - ('reserved', ctypes.c_uint32 * 3), -] - -struct_ntb_ctrl_regs._pack_ = 1 # source:False -struct_ntb_ctrl_regs._fields_ = [ - ('partition_status', ctypes.c_uint32), - ('partition_op', ctypes.c_uint32), - ('partition_ctrl', ctypes.c_uint32), - ('bar_setup', ctypes.c_uint32), - ('bar_error', ctypes.c_uint32), - ('lut_table_entries', ctypes.c_uint16), - ('lut_table_offset', ctypes.c_uint16), - ('lut_error', ctypes.c_uint32), - ('req_id_table_size', ctypes.c_uint16), - ('req_id_table_offset', ctypes.c_uint16), - ('req_id_error', ctypes.c_uint32), - ('reserved1', ctypes.c_uint32 * 7), - ('bar_entry', struct_ntb_ctrl_regs_0 * 6), - ('bar_ext_entry', struct_ntb_ctrl_regs_1 * 6), - ('reserved2', ctypes.c_uint32 * 192), - ('req_id_table', ctypes.c_uint32 * 512), - ('reserved3', ctypes.c_uint32 * 256), - ('lut_entry', ctypes.c_uint64 * 512), -] - -class struct_pci_dev_reset_methods(Structure): - pass - -struct_pci_dev_reset_methods._pack_ = 1 # source:False -struct_pci_dev_reset_methods._fields_ = [ - ('vendor', ctypes.c_uint16), - ('device', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('reset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_dev), ctypes.c_bool)), -] - -class struct_pci_dev_acs_enabled(Structure): - pass - -struct_pci_dev_acs_enabled._pack_ = 1 # source:False -struct_pci_dev_acs_enabled._fields_ = [ - ('vendor', ctypes.c_uint16), - ('device', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('acs_enabled', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_dev), ctypes.c_uint16)), -] - -class struct_pci_dev_acs_ops(Structure): - pass - -struct_pci_dev_acs_ops._pack_ = 1 # source:False -struct_pci_dev_acs_ops._fields_ = [ - ('vendor', ctypes.c_uint16), - ('device', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('enable_acs', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_dev))), - ('disable_acs_redir', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_dev))), -] - - -# values for enumeration 'ctrl_offsets' -ctrl_offsets__enumvalues = { - 0: 'BASE_OFFSET', - 4: 'SLOT_AVAIL1', - 8: 'SLOT_AVAIL2', - 12: 'SLOT_CONFIG', - 16: 'SEC_BUS_CONFIG', - 18: 'MSI_CTRL', - 19: 'PROG_INTERFACE', - 20: 'CMD', - 22: 'CMD_STATUS', - 24: 'INTR_LOC', - 28: 'SERR_LOC', - 32: 'SERR_INTR_ENABLE', - 36: 'SLOT1', -} -BASE_OFFSET = 0 -SLOT_AVAIL1 = 4 -SLOT_AVAIL2 = 8 -SLOT_CONFIG = 12 -SEC_BUS_CONFIG = 16 -MSI_CTRL = 18 -PROG_INTERFACE = 19 -CMD = 20 -CMD_STATUS = 22 -INTR_LOC = 24 -SERR_LOC = 28 -SERR_INTR_ENABLE = 32 -SLOT1 = 36 -ctrl_offsets = ctypes.c_uint32 # enum -class struct_pci_p2pdma_pagemap(Structure): - pass - -class struct_dev_pagemap_ops(Structure): - pass - -struct_dev_pagemap._pack_ = 1 # source:False -struct_dev_pagemap._anonymous_ = ('_0',) -struct_dev_pagemap._fields_ = [ - ('altmap', struct_vmem_altmap), - ('ref', struct_percpu_ref), - ('done', struct_completion), - ('type', memory_type), - ('flags', ctypes.c_uint32), - ('vmemmap_shift', ctypes.c_uint64), - ('ops', ctypes.POINTER(struct_dev_pagemap_ops)), - ('owner', ctypes.POINTER(None)), - ('nr_range', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_dev_pagemap_0), -] - -struct_pci_p2pdma_pagemap._pack_ = 1 # source:False -struct_pci_p2pdma_pagemap._fields_ = [ - ('provider', ctypes.POINTER(struct_pci_dev)), - ('bus_offset', ctypes.c_uint64), - ('pgmap', struct_dev_pagemap), -] - -class struct_pci_p2pdma_whitelist_entry(Structure): - pass - -struct_pci_p2pdma_whitelist_entry._pack_ = 1 # source:False -struct_pci_p2pdma_whitelist_entry._fields_ = [ - ('vendor', ctypes.c_uint16), - ('device', ctypes.c_uint16), - ('flags', ctypes.c_int32), -] - - -# values for enumeration 'dw_edma_chip_flags' -dw_edma_chip_flags__enumvalues = { - 1: 'DW_EDMA_CHIP_LOCAL', -} -DW_EDMA_CHIP_LOCAL = 1 -dw_edma_chip_flags = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_FB_BLANK_UNBLANK' -c__Ea_FB_BLANK_UNBLANK__enumvalues = { - 0: 'FB_BLANK_UNBLANK', - 1: 'FB_BLANK_NORMAL', - 2: 'FB_BLANK_VSYNC_SUSPEND', - 3: 'FB_BLANK_HSYNC_SUSPEND', - 4: 'FB_BLANK_POWERDOWN', -} -FB_BLANK_UNBLANK = 0 -FB_BLANK_NORMAL = 1 -FB_BLANK_VSYNC_SUSPEND = 2 -FB_BLANK_HSYNC_SUSPEND = 3 -FB_BLANK_POWERDOWN = 4 -c__Ea_FB_BLANK_UNBLANK = ctypes.c_uint32 # enum -class struct_fb_event(Structure): - pass - -struct_fb_event._pack_ = 1 # source:False -struct_fb_event._fields_ = [ - ('info', ctypes.POINTER(struct_fb_info)), - ('data', ctypes.POINTER(None)), -] - -class struct_timing_entry(Structure): - pass - -struct_timing_entry._pack_ = 1 # source:False -struct_timing_entry._fields_ = [ - ('min', ctypes.c_uint32), - ('typ', ctypes.c_uint32), - ('max', ctypes.c_uint32), -] - -class struct_display_timing(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('pixelclock', struct_timing_entry), - ('hactive', struct_timing_entry), - ('hfront_porch', struct_timing_entry), - ('hback_porch', struct_timing_entry), - ('hsync_len', struct_timing_entry), - ('vactive', struct_timing_entry), - ('vfront_porch', struct_timing_entry), - ('vback_porch', struct_timing_entry), - ('vsync_len', struct_timing_entry), - ('flags', display_flags), - ] - -class struct_display_timings(Structure): - pass - -struct_display_timings._pack_ = 1 # source:False -struct_display_timings._fields_ = [ - ('num_timings', ctypes.c_uint32), - ('native_mode', ctypes.c_uint32), - ('timings', ctypes.POINTER(ctypes.POINTER(struct_display_timing))), -] - - -# values for enumeration 'c__Ea_C1E_PROMOTION_PRESERVE' -c__Ea_C1E_PROMOTION_PRESERVE__enumvalues = { - 0: 'C1E_PROMOTION_PRESERVE', - 1: 'C1E_PROMOTION_ENABLE', - 2: 'C1E_PROMOTION_DISABLE', -} -C1E_PROMOTION_PRESERVE = 0 -C1E_PROMOTION_ENABLE = 1 -C1E_PROMOTION_DISABLE = 2 -c__Ea_C1E_PROMOTION_PRESERVE = ctypes.c_uint32 # enum -class struct_idle_cpu(Structure): - pass - -struct_idle_cpu._pack_ = 1 # source:False -struct_idle_cpu._fields_ = [ - ('state_table', ctypes.POINTER(struct_cpuidle_state)), - ('auto_demotion_disable_flags', ctypes.c_uint64), - ('byt_auto_demotion_disable_flag', ctypes.c_bool), - ('disable_promotion_to_c1e', ctypes.c_bool), - ('use_acpi', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 5), -] - -class struct_acpi_table_cdat(Structure): - pass - -struct_acpi_table_cdat._pack_ = 1 # source:False -struct_acpi_table_cdat._fields_ = [ - ('length', ctypes.c_uint32), - ('revision', ctypes.c_ubyte), - ('checksum', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte * 6), - ('sequence', ctypes.c_uint32), -] - - -# values for enumeration 'acpi_cedt_type' -acpi_cedt_type__enumvalues = { - 0: 'ACPI_CEDT_TYPE_CHBS', - 1: 'ACPI_CEDT_TYPE_CFMWS', - 2: 'ACPI_CEDT_TYPE_CXIMS', - 3: 'ACPI_CEDT_TYPE_RDPAS', - 4: 'ACPI_CEDT_TYPE_RESERVED', -} -ACPI_CEDT_TYPE_CHBS = 0 -ACPI_CEDT_TYPE_CFMWS = 1 -ACPI_CEDT_TYPE_CXIMS = 2 -ACPI_CEDT_TYPE_RDPAS = 3 -ACPI_CEDT_TYPE_RESERVED = 4 -acpi_cedt_type = ctypes.c_uint32 # enum -class struct_acpi_madt_io_sapic(Structure): - pass - -struct_acpi_madt_io_sapic._pack_ = 1 # source:False -struct_acpi_madt_io_sapic._fields_ = [ - ('header', struct_acpi_subtable_header), - ('id', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte), - ('global_irq_base', ctypes.c_uint32), - ('address', ctypes.c_uint64), -] - -class struct_acpi_madt_interrupt_source(Structure): - pass - -struct_acpi_madt_interrupt_source._pack_ = 1 # source:False -struct_acpi_madt_interrupt_source._fields_ = [ - ('header', struct_acpi_subtable_header), - ('inti_flags', ctypes.c_uint16), - ('type', ctypes.c_ubyte), - ('id', ctypes.c_ubyte), - ('eid', ctypes.c_ubyte), - ('io_sapic_vector', ctypes.c_ubyte), - ('global_irq', ctypes.c_uint32), - ('flags', ctypes.c_uint32), -] - -class struct_acpi_madt_generic_distributor(Structure): - pass - -struct_acpi_madt_generic_distributor._pack_ = 1 # source:False -struct_acpi_madt_generic_distributor._fields_ = [ - ('header', struct_acpi_subtable_header), - ('reserved', ctypes.c_uint16), - ('gic_id', ctypes.c_uint32), - ('base_address', ctypes.c_uint64), - ('global_irq_base', ctypes.c_uint32), - ('version', ctypes.c_ubyte), - ('reserved2', ctypes.c_ubyte * 3), -] - -acpi_tbl_entry_handler_arg = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(union_acpi_subtable_headers), ctypes.POINTER(None), ctypes.c_uint64) -class struct_acpi_subtable_proc(Structure): - pass - -struct_acpi_subtable_proc._pack_ = 1 # source:False -struct_acpi_subtable_proc._fields_ = [ - ('id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(union_acpi_subtable_headers), ctypes.c_uint64)), - ('handler_arg', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(union_acpi_subtable_headers), ctypes.POINTER(None), ctypes.c_uint64)), - ('arg', ctypes.POINTER(None)), - ('count', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class union_fw_table_header(Union): - pass - -union_fw_table_header._pack_ = 1 # source:False -union_fw_table_header._fields_ = [ - ('acpi', struct_acpi_table_header), - ('cdat', struct_acpi_table_cdat), - ('PADDING_0', ctypes.c_ubyte * 20), -] - -class struct_acpi_osi_entry(Structure): - pass - -struct_acpi_osi_entry._pack_ = 1 # source:False -struct_acpi_osi_entry._fields_ = [ - ('string', ctypes.c_char * 64), - ('enable', ctypes.c_bool), -] - -class struct_acpi_osi_config(Structure): - pass - -struct_acpi_osi_config._pack_ = 1 # source:False -struct_acpi_osi_config._fields_ = [ - ('default_disabling', ctypes.c_ubyte), - ('linux_enable', ctypes.c_uint32, 1), - ('linux_dmi', ctypes.c_uint32, 1), - ('linux_cmdline', ctypes.c_uint32, 1), - ('darwin_enable', ctypes.c_uint32, 1), - ('darwin_dmi', ctypes.c_uint32, 1), - ('darwin_cmdline', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 18), -] - -class struct_nvs_region(Structure): - pass - -struct_nvs_region._pack_ = 1 # source:False -struct_nvs_region._fields_ = [ - ('phys_start', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('node', struct_list_head), -] - -class struct_nvs_page(Structure): - pass - -struct_nvs_page._pack_ = 1 # source:False -struct_nvs_page._fields_ = [ - ('phys_start', ctypes.c_uint64), - ('size', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('kaddr', ctypes.POINTER(None)), - ('data', ctypes.POINTER(None)), - ('unmap', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), - ('node', struct_list_head), -] - - -# values for enumeration 'v4l2_preemphasis' -v4l2_preemphasis__enumvalues = { - 0: 'V4L2_PREEMPHASIS_DISABLED', - 1: 'V4L2_PREEMPHASIS_50_uS', - 2: 'V4L2_PREEMPHASIS_75_uS', -} -V4L2_PREEMPHASIS_DISABLED = 0 -V4L2_PREEMPHASIS_50_uS = 1 -V4L2_PREEMPHASIS_75_uS = 2 -v4l2_preemphasis = ctypes.c_uint32 # enum - -# values for enumeration 'v4l2_av1_segment_feature' -v4l2_av1_segment_feature__enumvalues = { - 0: 'V4L2_AV1_SEG_LVL_ALT_Q', - 1: 'V4L2_AV1_SEG_LVL_ALT_LF_Y_V', - 5: 'V4L2_AV1_SEG_LVL_REF_FRAME', - 6: 'V4L2_AV1_SEG_LVL_REF_SKIP', - 7: 'V4L2_AV1_SEG_LVL_REF_GLOBALMV', - 8: 'V4L2_AV1_SEG_LVL_MAX', -} -V4L2_AV1_SEG_LVL_ALT_Q = 0 -V4L2_AV1_SEG_LVL_ALT_LF_Y_V = 1 -V4L2_AV1_SEG_LVL_REF_FRAME = 5 -V4L2_AV1_SEG_LVL_REF_SKIP = 6 -V4L2_AV1_SEG_LVL_REF_GLOBALMV = 7 -V4L2_AV1_SEG_LVL_MAX = 8 -v4l2_av1_segment_feature = ctypes.c_uint32 # enum - -# values for enumeration 'v4l2_fwnode_bus_type' -v4l2_fwnode_bus_type__enumvalues = { - 0: 'V4L2_FWNODE_BUS_TYPE_GUESS', - 1: 'V4L2_FWNODE_BUS_TYPE_CSI2_CPHY', - 2: 'V4L2_FWNODE_BUS_TYPE_CSI1', - 3: 'V4L2_FWNODE_BUS_TYPE_CCP2', - 4: 'V4L2_FWNODE_BUS_TYPE_CSI2_DPHY', - 5: 'V4L2_FWNODE_BUS_TYPE_PARALLEL', - 6: 'V4L2_FWNODE_BUS_TYPE_BT656', - 7: 'V4L2_FWNODE_BUS_TYPE_DPI', - 8: 'NR_OF_V4L2_FWNODE_BUS_TYPE', -} -V4L2_FWNODE_BUS_TYPE_GUESS = 0 -V4L2_FWNODE_BUS_TYPE_CSI2_CPHY = 1 -V4L2_FWNODE_BUS_TYPE_CSI1 = 2 -V4L2_FWNODE_BUS_TYPE_CCP2 = 3 -V4L2_FWNODE_BUS_TYPE_CSI2_DPHY = 4 -V4L2_FWNODE_BUS_TYPE_PARALLEL = 5 -V4L2_FWNODE_BUS_TYPE_BT656 = 6 -V4L2_FWNODE_BUS_TYPE_DPI = 7 -NR_OF_V4L2_FWNODE_BUS_TYPE = 8 -v4l2_fwnode_bus_type = ctypes.c_uint32 # enum -class struct_crs_csi2_connection(Structure): - pass - -struct_crs_csi2_connection._pack_ = 1 # source:False -struct_crs_csi2_connection._fields_ = [ - ('entry', struct_list_head), - ('csi2_data', struct_acpi_resource_csi2_serialbus), - ('PADDING_0', ctypes.c_ubyte), - ('remote_handle', ctypes.POINTER(None)), - ('remote_name', ctypes.c_char * 0), -] - -class struct_crs_csi2(Structure): - pass - -class struct_acpi_device_software_nodes(Structure): - pass - -struct_crs_csi2._pack_ = 1 # source:False -struct_crs_csi2._fields_ = [ - ('entry', struct_list_head), - ('handle', ctypes.POINTER(None)), - ('swnodes', ctypes.POINTER(struct_acpi_device_software_nodes)), - ('connections', struct_list_head), - ('port_count', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_csi2_resources_walk_data(Structure): - pass - -struct_csi2_resources_walk_data._pack_ = 1 # source:False -struct_csi2_resources_walk_data._fields_ = [ - ('handle', ctypes.POINTER(None)), - ('connections', struct_list_head), -] - -class struct_acpi_processor_errata(Structure): - pass - -class struct_acpi_processor_errata_piix4(Structure): - pass - -struct_acpi_processor_errata_piix4._pack_ = 1 # source:False -struct_acpi_processor_errata_piix4._fields_ = [ - ('throttle', ctypes.c_ubyte, 1), - ('fdma', ctypes.c_ubyte, 1), - ('reserved', ctypes.c_ubyte, 6), - ('PADDING_0', ctypes.c_uint32, 24), - ('bmisx', ctypes.c_uint32), -] - -struct_acpi_processor_errata._pack_ = 1 # source:False -struct_acpi_processor_errata._fields_ = [ - ('smp', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('piix4', struct_acpi_processor_errata_piix4), -] - - -# values for enumeration 'acpi_bridge_type' -acpi_bridge_type__enumvalues = { - 1: 'ACPI_BRIDGE_TYPE_PCIE', - 2: 'ACPI_BRIDGE_TYPE_CXL', -} -ACPI_BRIDGE_TYPE_PCIE = 1 -ACPI_BRIDGE_TYPE_CXL = 2 -acpi_bridge_type = ctypes.c_uint32 # enum -class struct_pci_osc_bit_struct(Structure): - pass - -struct_pci_osc_bit_struct._pack_ = 1 # source:False -struct_pci_osc_bit_struct._fields_ = [ - ('bit', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('desc', ctypes.POINTER(ctypes.c_char)), -] - -class struct_acpi_ged_device(Structure): - pass - -struct_acpi_ged_device._pack_ = 1 # source:False -struct_acpi_ged_device._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('event_list', struct_list_head), -] - -class struct_acpi_ged_event(Structure): - pass - -struct_acpi_ged_event._pack_ = 1 # source:False -struct_acpi_ged_event._fields_ = [ - ('node', struct_list_head), - ('dev', ctypes.POINTER(struct_device)), - ('gsi', ctypes.c_uint32), - ('irq', ctypes.c_uint32), - ('handle', ctypes.POINTER(None)), -] - -class struct_acpi_device_properties(Structure): - pass - -struct_acpi_device_properties._pack_ = 1 # source:False -struct_acpi_device_properties._fields_ = [ - ('guid', ctypes.POINTER(struct_guid_t)), - ('properties', ctypes.POINTER(union_acpi_object)), - ('list', struct_list_head), - ('bufs', ctypes.POINTER(ctypes.POINTER(None))), -] - -class struct_acpi_table_lpit(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('header', struct_acpi_table_header), - ] - -class struct_acpi_lpit_header(Structure): - pass - -struct_acpi_lpit_header._pack_ = 1 # source:False -struct_acpi_lpit_header._fields_ = [ - ('type', ctypes.c_uint32), - ('length', ctypes.c_uint32), - ('unique_id', ctypes.c_uint16), - ('reserved', ctypes.c_uint16), - ('flags', ctypes.c_uint32), -] - -class struct_acpi_lpit_native(Structure): - pass - -struct_acpi_lpit_native._pack_ = 1 # source:False -struct_acpi_lpit_native._fields_ = [ - ('header', struct_acpi_lpit_header), - ('entry_trigger', struct_acpi_generic_address), - ('residency', ctypes.c_uint32), - ('latency', ctypes.c_uint32), - ('residency_counter', struct_acpi_generic_address), - ('counter_frequency', ctypes.c_uint64), -] - -class struct_lpit_residency_info(Structure): - pass - -struct_lpit_residency_info._pack_ = 1 # source:False -struct_lpit_residency_info._fields_ = [ - ('gaddr', struct_acpi_generic_address), - ('PADDING_0', ctypes.c_ubyte * 4), - ('frequency', ctypes.c_uint64), - ('iomem_addr', ctypes.POINTER(None)), -] - -class struct_mbox_chan_ops(Structure): - pass - -class struct_mbox_chan(Structure): - pass - -struct_mbox_chan_ops._pack_ = 1 # source:False -struct_mbox_chan_ops._fields_ = [ - ('send_data', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mbox_chan), ctypes.POINTER(None))), - ('flush', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mbox_chan), ctypes.c_uint64)), - ('startup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mbox_chan))), - ('shutdown', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mbox_chan))), - ('last_tx_done', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_mbox_chan))), - ('peek_data', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_mbox_chan))), -] - -class struct_pcc_mbox_chan(Structure): - pass - -struct_pcc_mbox_chan._pack_ = 1 # source:False -struct_pcc_mbox_chan._fields_ = [ - ('mchan', ctypes.POINTER(struct_mbox_chan)), - ('shmem_base_addr', ctypes.c_uint64), - ('shmem_size', ctypes.c_uint64), - ('latency', ctypes.c_uint32), - ('max_access_rate', ctypes.c_uint32), - ('min_turnaround_time', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_pcc_data(Structure): - pass - -class struct_mbox_client(Structure): - pass - -struct_mbox_client._pack_ = 1 # source:False -struct_mbox_client._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('tx_block', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('tx_tout', ctypes.c_uint64), - ('knows_txdone', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), - ('rx_callback', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mbox_client), ctypes.POINTER(None))), - ('tx_prepare', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mbox_client), ctypes.POINTER(None))), - ('tx_done', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mbox_client), ctypes.POINTER(None), ctypes.c_int32)), -] - -struct_pcc_data._pack_ = 1 # source:False -struct_pcc_data._fields_ = [ - ('pcc_chan', ctypes.POINTER(struct_pcc_mbox_chan)), - ('pcc_comm_addr', ctypes.POINTER(None)), - ('done', struct_completion), - ('cl', struct_mbox_client), - ('ctx', struct_acpi_pcc_info), -] - -class struct_acpi_gpe_walk_info(Structure): - pass - -struct_acpi_gpe_walk_info._pack_ = 1 # source:False -struct_acpi_gpe_walk_info._fields_ = [ - ('gpe_device', ctypes.POINTER(struct_acpi_namespace_node)), - ('gpe_block', ctypes.POINTER(struct_acpi_gpe_block_info)), - ('count', ctypes.c_uint16), - ('owner_id', ctypes.c_uint16), - ('execute_by_owner_id', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_acpi_mem_mapping(Structure): - pass - -struct_acpi_mem_mapping._pack_ = 1 # source:False -struct_acpi_mem_mapping._fields_ = [ - ('physical_address', ctypes.c_uint64), - ('logical_address', ctypes.POINTER(ctypes.c_ubyte)), - ('length', ctypes.c_uint64), - ('next_mm', ctypes.POINTER(struct_acpi_mem_mapping)), -] - -class struct_acpi_mem_space_context(Structure): - pass - -struct_acpi_mem_space_context._pack_ = 1 # source:False -struct_acpi_mem_space_context._fields_ = [ - ('length', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('address', ctypes.c_uint64), - ('cur_mm', ctypes.POINTER(struct_acpi_mem_mapping)), - ('first_mm', ctypes.POINTER(struct_acpi_mem_mapping)), -] - -class struct_acpi_data_table_mapping(Structure): - pass - -struct_acpi_data_table_mapping._pack_ = 1 # source:False -struct_acpi_data_table_mapping._fields_ = [ - ('pointer', ctypes.POINTER(None)), -] - -class struct_acpi_exdump_info(Structure): - pass - -struct_acpi_exdump_info._pack_ = 1 # source:True -struct_acpi_exdump_info._fields_ = [ - ('opcode', ctypes.c_ubyte), - ('offset', ctypes.c_ubyte), - ('name', ctypes.POINTER(ctypes.c_char)), -] - - -# values for enumeration 'c__Ea_MATCH_MTR' -c__Ea_MATCH_MTR__enumvalues = { - 0: 'MATCH_MTR', - 1: 'MATCH_MEQ', - 2: 'MATCH_MLE', - 3: 'MATCH_MLT', - 4: 'MATCH_MGE', - 5: 'MATCH_MGT', -} -MATCH_MTR = 0 -MATCH_MEQ = 1 -MATCH_MLE = 2 -MATCH_MLT = 3 -MATCH_MGE = 4 -MATCH_MGT = 5 -c__Ea_MATCH_MTR = ctypes.c_uint32 # enum -class struct_acpi_port_info(Structure): - pass - -struct_acpi_port_info._pack_ = 1 # source:False -struct_acpi_port_info._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('start', ctypes.c_uint16), - ('end', ctypes.c_uint16), - ('osi_dependency', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_acpi_rsdump_info(Structure): - pass - -struct_acpi_rsdump_info._pack_ = 1 # source:True -struct_acpi_rsdump_info._fields_ = [ - ('opcode', ctypes.c_ubyte), - ('offset', ctypes.c_ubyte), - ('name', ctypes.POINTER(ctypes.c_char)), - ('pointer', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), -] - - -# values for enumeration 'c__Ea_ACPI_RSD_TITLE' -c__Ea_ACPI_RSD_TITLE__enumvalues = { - 0: 'ACPI_RSD_TITLE', - 1: 'ACPI_RSD_1BITFLAG', - 2: 'ACPI_RSD_2BITFLAG', - 3: 'ACPI_RSD_3BITFLAG', - 4: 'ACPI_RSD_6BITFLAG', - 5: 'ACPI_RSD_ADDRESS', - 6: 'ACPI_RSD_DWORDLIST', - 7: 'ACPI_RSD_LITERAL', - 8: 'ACPI_RSD_LONGLIST', - 9: 'ACPI_RSD_SHORTLIST', - 10: 'ACPI_RSD_SHORTLISTX', - 11: 'ACPI_RSD_SOURCE', - 12: 'ACPI_RSD_STRING', - 13: 'ACPI_RSD_UINT8', - 14: 'ACPI_RSD_UINT16', - 15: 'ACPI_RSD_UINT32', - 16: 'ACPI_RSD_UINT64', - 17: 'ACPI_RSD_WORDLIST', - 18: 'ACPI_RSD_LABEL', - 19: 'ACPI_RSD_SOURCE_LABEL', -} -ACPI_RSD_TITLE = 0 -ACPI_RSD_1BITFLAG = 1 -ACPI_RSD_2BITFLAG = 2 -ACPI_RSD_3BITFLAG = 3 -ACPI_RSD_6BITFLAG = 4 -ACPI_RSD_ADDRESS = 5 -ACPI_RSD_DWORDLIST = 6 -ACPI_RSD_LITERAL = 7 -ACPI_RSD_LONGLIST = 8 -ACPI_RSD_SHORTLIST = 9 -ACPI_RSD_SHORTLISTX = 10 -ACPI_RSD_SOURCE = 11 -ACPI_RSD_STRING = 12 -ACPI_RSD_UINT8 = 13 -ACPI_RSD_UINT16 = 14 -ACPI_RSD_UINT32 = 15 -ACPI_RSD_UINT64 = 16 -ACPI_RSD_WORDLIST = 17 -ACPI_RSD_LABEL = 18 -ACPI_RSD_SOURCE_LABEL = 19 -c__Ea_ACPI_RSD_TITLE = ctypes.c_uint32 # enum -class struct_acpi_vendor_walk_info(Structure): - pass - -struct_acpi_vendor_walk_info._pack_ = 1 # source:False -struct_acpi_vendor_walk_info._fields_ = [ - ('uuid', ctypes.POINTER(struct_acpi_vendor_uuid)), - ('buffer', ctypes.POINTER(struct_acpi_buffer)), - ('status', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_acpi_fadt_info(Structure): - pass - -struct_acpi_fadt_info._pack_ = 1 # source:False -struct_acpi_fadt_info._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('address64', ctypes.c_uint16), - ('address32', ctypes.c_uint16), - ('length', ctypes.c_uint16), - ('default_length', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), -] - -class struct_acpi_fadt_pm_info(Structure): - pass - -struct_acpi_fadt_pm_info._pack_ = 1 # source:False -struct_acpi_fadt_pm_info._fields_ = [ - ('target', ctypes.POINTER(struct_acpi_generic_address)), - ('source', ctypes.c_uint16), - ('register_num', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 5), -] - -class struct_acpi_exception_info(Structure): - pass - -struct_acpi_exception_info._pack_ = 1 # source:False -struct_acpi_exception_info._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), -] - - -# values for enumeration 'acpi_trace_event_type' -acpi_trace_event_type__enumvalues = { - 0: 'ACPI_TRACE_AML_METHOD', - 1: 'ACPI_TRACE_AML_OPCODE', - 2: 'ACPI_TRACE_AML_REGION', -} -ACPI_TRACE_AML_METHOD = 0 -ACPI_TRACE_AML_OPCODE = 1 -ACPI_TRACE_AML_REGION = 2 -acpi_trace_event_type = ctypes.c_uint32 # enum -acpi_pkg_callback = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.c_ubyte, ctypes.POINTER(union_acpi_operand_object), ctypes.POINTER(union_acpi_generic_state), ctypes.POINTER(None)) -class struct_acpi_pkg_info(Structure): - pass - -struct_acpi_pkg_info._pack_ = 1 # source:False -struct_acpi_pkg_info._fields_ = [ - ('free_space', ctypes.POINTER(ctypes.c_ubyte)), - ('length', ctypes.c_uint64), - ('object_space', ctypes.c_uint32), - ('num_packages', ctypes.c_uint32), -] - -class struct_acpi_handler_info(Structure): - pass - -struct_acpi_handler_info._pack_ = 1 # source:False -struct_acpi_handler_info._fields_ = [ - ('handler', ctypes.POINTER(None)), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -class struct_history_info(Structure): - pass - -struct_history_info._pack_ = 1 # source:False -struct_history_info._fields_ = [ - ('command', ctypes.POINTER(ctypes.c_char)), - ('cmd_num', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -HISTORY_INFO = struct_history_info -class struct_acpi_integrity_info(Structure): - pass - -struct_acpi_integrity_info._pack_ = 1 # source:False -struct_acpi_integrity_info._fields_ = [ - ('nodes', ctypes.c_uint32), - ('objects', ctypes.c_uint32), -] - -class struct_acpi_object_info(Structure): - pass - -struct_acpi_object_info._pack_ = 1 # source:False -struct_acpi_object_info._fields_ = [ - ('types', ctypes.c_uint32 * 28), -] - -class struct_acpi_region_walk_info(Structure): - pass - -struct_acpi_region_walk_info._pack_ = 1 # source:False -struct_acpi_region_walk_info._fields_ = [ - ('debug_level', ctypes.c_uint32), - ('count', ctypes.c_uint32), - ('owner_id', ctypes.c_uint16), - ('display_type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('address_space_id', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_ACPI_BUTTON_LID_INIT_IGNORE' -c__Ea_ACPI_BUTTON_LID_INIT_IGNORE__enumvalues = { - 0: 'ACPI_BUTTON_LID_INIT_IGNORE', - 1: 'ACPI_BUTTON_LID_INIT_OPEN', - 2: 'ACPI_BUTTON_LID_INIT_METHOD', - 3: 'ACPI_BUTTON_LID_INIT_DISABLED', -} -ACPI_BUTTON_LID_INIT_IGNORE = 0 -ACPI_BUTTON_LID_INIT_OPEN = 1 -ACPI_BUTTON_LID_INIT_METHOD = 2 -ACPI_BUTTON_LID_INIT_DISABLED = 3 -c__Ea_ACPI_BUTTON_LID_INIT_IGNORE = ctypes.c_uint32 # enum -class struct_acpi_button(Structure): - pass - -struct_acpi_button._pack_ = 1 # source:False -struct_acpi_button._fields_ = [ - ('type', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('input', ctypes.POINTER(struct_input_dev)), - ('phys', ctypes.c_char * 32), - ('pushed', ctypes.c_uint64), - ('last_state', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('last_time', ctypes.c_int64), - ('suspended', ctypes.c_bool), - ('lid_state_initialized', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 6), -] - -class struct_throttling_tstate(Structure): - pass - -struct_throttling_tstate._pack_ = 1 # source:False -struct_throttling_tstate._fields_ = [ - ('cpu', ctypes.c_uint32), - ('target_state', ctypes.c_int32), -] - -class struct_acpi_processor_throttling_arg(Structure): - pass - -struct_acpi_processor_throttling_arg._pack_ = 1 # source:False -struct_acpi_processor_throttling_arg._fields_ = [ - ('pr', ctypes.POINTER(struct_acpi_processor)), - ('target_state', ctypes.c_int32), - ('force', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_access_coordinate(Structure): - pass - -struct_access_coordinate._pack_ = 1 # source:False -struct_access_coordinate._fields_ = [ - ('read_bandwidth', ctypes.c_uint32), - ('write_bandwidth', ctypes.c_uint32), - ('read_latency', ctypes.c_uint32), - ('write_latency', ctypes.c_uint32), -] - - -# values for enumeration 'access_coordinate_class' -access_coordinate_class__enumvalues = { - 0: 'ACCESS_COORDINATE_LOCAL', - 1: 'ACCESS_COORDINATE_CPU', - 2: 'ACCESS_COORDINATE_MAX', -} -ACCESS_COORDINATE_LOCAL = 0 -ACCESS_COORDINATE_CPU = 1 -ACCESS_COORDINATE_MAX = 2 -access_coordinate_class = ctypes.c_uint32 # enum - -# values for enumeration 'cache_indexing' -cache_indexing__enumvalues = { - 0: 'NODE_CACHE_DIRECT_MAP', - 1: 'NODE_CACHE_INDEXED', - 2: 'NODE_CACHE_OTHER', -} -NODE_CACHE_DIRECT_MAP = 0 -NODE_CACHE_INDEXED = 1 -NODE_CACHE_OTHER = 2 -cache_indexing = ctypes.c_uint32 # enum - -# values for enumeration 'cache_write_policy' -cache_write_policy__enumvalues = { - 0: 'NODE_CACHE_WRITE_BACK', - 1: 'NODE_CACHE_WRITE_THROUGH', - 2: 'NODE_CACHE_WRITE_OTHER', -} -NODE_CACHE_WRITE_BACK = 0 -NODE_CACHE_WRITE_THROUGH = 1 -NODE_CACHE_WRITE_OTHER = 2 -cache_write_policy = ctypes.c_uint32 # enum -class struct_node_cache_attrs(Structure): - pass - -struct_node_cache_attrs._pack_ = 1 # source:False -struct_node_cache_attrs._fields_ = [ - ('indexing', cache_indexing), - ('write_policy', cache_write_policy), - ('size', ctypes.c_uint64), - ('line_size', ctypes.c_uint16), - ('level', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 5), -] - - -# values for enumeration 'acpi_hmat_type' -acpi_hmat_type__enumvalues = { - 0: 'ACPI_HMAT_TYPE_PROXIMITY', - 1: 'ACPI_HMAT_TYPE_LOCALITY', - 2: 'ACPI_HMAT_TYPE_CACHE', - 3: 'ACPI_HMAT_TYPE_RESERVED', -} -ACPI_HMAT_TYPE_PROXIMITY = 0 -ACPI_HMAT_TYPE_LOCALITY = 1 -ACPI_HMAT_TYPE_CACHE = 2 -ACPI_HMAT_TYPE_RESERVED = 3 -acpi_hmat_type = ctypes.c_uint32 # enum -class struct_acpi_hmat_proximity_domain(Structure): - pass - -struct_acpi_hmat_proximity_domain._pack_ = 1 # source:False -struct_acpi_hmat_proximity_domain._fields_ = [ - ('header', struct_acpi_hmat_structure), - ('flags', ctypes.c_uint16), - ('reserved1', ctypes.c_uint16), - ('processor_PD', ctypes.c_uint32), - ('memory_PD', ctypes.c_uint32), - ('reserved2', ctypes.c_uint32), - ('reserved3', ctypes.c_uint64), - ('reserved4', ctypes.c_uint64), -] - -class struct_acpi_hmat_locality(Structure): - pass - -struct_acpi_hmat_locality._pack_ = 1 # source:False -struct_acpi_hmat_locality._fields_ = [ - ('header', struct_acpi_hmat_structure), - ('flags', ctypes.c_ubyte), - ('data_type', ctypes.c_ubyte), - ('min_transfer_size', ctypes.c_ubyte), - ('reserved1', ctypes.c_ubyte), - ('number_of_initiator_Pds', ctypes.c_uint32), - ('number_of_target_Pds', ctypes.c_uint32), - ('reserved2', ctypes.c_uint32), - ('entry_base_unit', ctypes.c_uint64), -] - -class struct_acpi_hmat_cache(Structure): - pass - -struct_acpi_hmat_cache._pack_ = 1 # source:False -struct_acpi_hmat_cache._fields_ = [ - ('header', struct_acpi_hmat_structure), - ('memory_PD', ctypes.c_uint32), - ('reserved1', ctypes.c_uint32), - ('cache_size', ctypes.c_uint64), - ('cache_attributes', ctypes.c_uint32), - ('reserved2', ctypes.c_uint16), - ('number_of_SMBIOShandles', ctypes.c_uint16), -] - - -# values for enumeration 'acpi_srat_type' -acpi_srat_type__enumvalues = { - 0: 'ACPI_SRAT_TYPE_CPU_AFFINITY', - 1: 'ACPI_SRAT_TYPE_MEMORY_AFFINITY', - 2: 'ACPI_SRAT_TYPE_X2APIC_CPU_AFFINITY', - 3: 'ACPI_SRAT_TYPE_GICC_AFFINITY', - 4: 'ACPI_SRAT_TYPE_GIC_ITS_AFFINITY', - 5: 'ACPI_SRAT_TYPE_GENERIC_AFFINITY', - 6: 'ACPI_SRAT_TYPE_GENERIC_PORT_AFFINITY', - 7: 'ACPI_SRAT_TYPE_RESERVED', -} -ACPI_SRAT_TYPE_CPU_AFFINITY = 0 -ACPI_SRAT_TYPE_MEMORY_AFFINITY = 1 -ACPI_SRAT_TYPE_X2APIC_CPU_AFFINITY = 2 -ACPI_SRAT_TYPE_GICC_AFFINITY = 3 -ACPI_SRAT_TYPE_GIC_ITS_AFFINITY = 4 -ACPI_SRAT_TYPE_GENERIC_AFFINITY = 5 -ACPI_SRAT_TYPE_GENERIC_PORT_AFFINITY = 6 -ACPI_SRAT_TYPE_RESERVED = 7 -acpi_srat_type = ctypes.c_uint32 # enum -class struct_acpi_srat_mem_affinity(Structure): - pass - -struct_acpi_srat_mem_affinity._pack_ = 1 # source:True -struct_acpi_srat_mem_affinity._fields_ = [ - ('header', struct_acpi_subtable_header), - ('proximity_domain', ctypes.c_uint32), - ('reserved', ctypes.c_uint16), - ('base_address', ctypes.c_uint64), - ('length', ctypes.c_uint64), - ('reserved1', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('reserved2', ctypes.c_uint64), -] - -class struct_acpi_srat_generic_affinity(Structure): - pass - -struct_acpi_srat_generic_affinity._pack_ = 1 # source:False -struct_acpi_srat_generic_affinity._fields_ = [ - ('header', struct_acpi_subtable_header), - ('reserved', ctypes.c_ubyte), - ('device_handle_type', ctypes.c_ubyte), - ('proximity_domain', ctypes.c_uint32), - ('device_handle', ctypes.c_ubyte * 16), - ('flags', ctypes.c_uint32), - ('reserved1', ctypes.c_uint32), -] - -class struct_memory_dev_type(Structure): - pass - -struct_memory_dev_type._pack_ = 1 # source:False -struct_memory_dev_type._fields_ = [ - ('tier_sibling', struct_list_head), - ('list', struct_list_head), - ('adistance', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('nodes', nodemask_t), - ('kref', struct_kref), - ('PADDING_1', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'locality_types' -locality_types__enumvalues = { - 0: 'WRITE_LATENCY', - 1: 'READ_LATENCY', - 2: 'WRITE_BANDWIDTH', - 3: 'READ_BANDWIDTH', -} -WRITE_LATENCY = 0 -READ_LATENCY = 1 -WRITE_BANDWIDTH = 2 -READ_BANDWIDTH = 3 -locality_types = ctypes.c_uint32 # enum -class struct_memory_locality(Structure): - pass - -struct_memory_locality._pack_ = 1 # source:False -struct_memory_locality._fields_ = [ - ('node', struct_list_head), - ('hmat_loc', ctypes.POINTER(struct_acpi_hmat_locality)), -] - -class struct_target_cache(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('node', struct_list_head), - ('cache_attrs', struct_node_cache_attrs), - ] - - -# values for enumeration 'c__Ea_NODE_ACCESS_CLASS_GENPORT_SINK_LOCAL' -c__Ea_NODE_ACCESS_CLASS_GENPORT_SINK_LOCAL__enumvalues = { - 2: 'NODE_ACCESS_CLASS_GENPORT_SINK_LOCAL', - 3: 'NODE_ACCESS_CLASS_GENPORT_SINK_CPU', - 4: 'NODE_ACCESS_CLASS_MAX', -} -NODE_ACCESS_CLASS_GENPORT_SINK_LOCAL = 2 -NODE_ACCESS_CLASS_GENPORT_SINK_CPU = 3 -NODE_ACCESS_CLASS_MAX = 4 -c__Ea_NODE_ACCESS_CLASS_GENPORT_SINK_LOCAL = ctypes.c_uint32 # enum -class struct_memory_target(Structure): - pass - -struct_memory_target._pack_ = 1 # source:False -struct_memory_target._fields_ = [ - ('node', struct_list_head), - ('memory_pxm', ctypes.c_uint32), - ('processor_pxm', ctypes.c_uint32), - ('memregions', struct_resource), - ('coord', struct_access_coordinate * 4), - ('caches', struct_list_head), - ('cache_attrs', struct_node_cache_attrs), - ('gen_port_device_handle', ctypes.c_ubyte * 16), - ('registered', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_memory_initiator(Structure): - pass - -struct_memory_initiator._pack_ = 1 # source:False -struct_memory_initiator._fields_ = [ - ('node', struct_list_head), - ('processor_pxm', ctypes.c_uint32), - ('has_cpu', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_acpi_table_hest(Structure): - pass - -struct_acpi_table_hest._pack_ = 1 # source:False -struct_acpi_table_hest._fields_ = [ - ('header', struct_acpi_table_header), - ('error_source_count', ctypes.c_uint32), -] - -class struct_acpi_hest_ia_machine_check(Structure): - pass - -struct_acpi_hest_ia_machine_check._pack_ = 1 # source:False -struct_acpi_hest_ia_machine_check._fields_ = [ - ('header', struct_acpi_hest_header), - ('reserved1', ctypes.c_uint16), - ('flags', ctypes.c_ubyte), - ('enabled', ctypes.c_ubyte), - ('records_to_preallocate', ctypes.c_uint32), - ('max_sections_per_record', ctypes.c_uint32), - ('global_capability_data', ctypes.c_uint64), - ('global_control_data', ctypes.c_uint64), - ('num_hardware_banks', ctypes.c_ubyte), - ('reserved3', ctypes.c_ubyte * 7), -] - -class struct_acpi_hest_ia_deferred_check(Structure): - pass - -struct_acpi_hest_ia_deferred_check._pack_ = 1 # source:False -struct_acpi_hest_ia_deferred_check._fields_ = [ - ('header', struct_acpi_hest_header), - ('reserved1', ctypes.c_uint16), - ('flags', ctypes.c_ubyte), - ('enabled', ctypes.c_ubyte), - ('records_to_preallocate', ctypes.c_uint32), - ('max_sections_per_record', ctypes.c_uint32), - ('notify', struct_acpi_hest_notify), - ('num_hardware_banks', ctypes.c_ubyte), - ('reserved2', ctypes.c_ubyte * 3), -] - -apei_hest_func_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_acpi_hest_header), ctypes.POINTER(None)) -class struct_ghes_arr(Structure): - pass - -struct_ghes_arr._pack_ = 1 # source:False -struct_ghes_arr._fields_ = [ - ('ghes_devs', ctypes.POINTER(ctypes.POINTER(struct_platform_device))), - ('count', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_pnp_fixup(Structure): - pass - -struct_pnp_fixup._pack_ = 1 # source:False -struct_pnp_fixup._fields_ = [ - ('id', ctypes.c_char * 7), - ('PADDING_0', ctypes.c_ubyte), - ('quirk_function', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pnp_dev))), -] - -class struct_clk_div_table(Structure): - pass - -struct_clk_div_table._pack_ = 1 # source:False -struct_clk_div_table._fields_ = [ - ('val', ctypes.c_uint32), - ('div', ctypes.c_uint32), -] - -class struct_clk_divider(Structure): - pass - -struct_clk_divider._pack_ = 1 # source:False -struct_clk_divider._fields_ = [ - ('hw', struct_clk_hw), - ('reg', ctypes.POINTER(None)), - ('shift', ctypes.c_ubyte), - ('width', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 5), - ('table', ctypes.POINTER(struct_clk_div_table)), - ('lock', ctypes.POINTER(struct_spinlock)), -] - -class struct_clk_fixed_rate(Structure): - pass - -struct_clk_fixed_rate._pack_ = 1 # source:False -struct_clk_fixed_rate._fields_ = [ - ('hw', struct_clk_hw), - ('fixed_rate', ctypes.c_uint64), - ('fixed_accuracy', ctypes.c_uint64), - ('flags', ctypes.c_uint64), -] - -class struct_clk_composite(Structure): - pass - -struct_clk_composite._pack_ = 1 # source:False -struct_clk_composite._fields_ = [ - ('hw', struct_clk_hw), - ('ops', struct_clk_ops), - ('mux_hw', ctypes.POINTER(struct_clk_hw)), - ('rate_hw', ctypes.POINTER(struct_clk_hw)), - ('gate_hw', ctypes.POINTER(struct_clk_hw)), - ('mux_ops', ctypes.POINTER(struct_clk_ops)), - ('rate_ops', ctypes.POINTER(struct_clk_ops)), - ('gate_ops', ctypes.POINTER(struct_clk_ops)), -] - -class struct_fch_clk_data(Structure): - pass - -struct_fch_clk_data._pack_ = 1 # source:False -struct_fch_clk_data._fields_ = [ - ('base', ctypes.POINTER(None)), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -class struct_pmc_clk(Structure): - pass - -struct_pmc_clk._pack_ = 1 # source:False -struct_pmc_clk._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('freq', ctypes.c_uint64), - ('parent_name', ctypes.POINTER(ctypes.c_char)), -] - -class struct_pmc_clk_data(Structure): - pass - -struct_pmc_clk_data._pack_ = 1 # source:False -struct_pmc_clk_data._fields_ = [ - ('base', ctypes.POINTER(None)), - ('clks', ctypes.POINTER(struct_pmc_clk)), - ('critical', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_clk_plt_fixed(Structure): - pass - -struct_clk_plt_fixed._pack_ = 1 # source:False -struct_clk_plt_fixed._fields_ = [ - ('clk', ctypes.POINTER(struct_clk_hw)), - ('lookup', ctypes.POINTER(struct_clk_lookup)), -] - -class struct_clk_plt(Structure): - pass - -struct_clk_plt._pack_ = 1 # source:False -struct_clk_plt._fields_ = [ - ('hw', struct_clk_hw), - ('reg', ctypes.POINTER(None)), - ('lookup', ctypes.POINTER(struct_clk_lookup)), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_clk_plt_data(Structure): - pass - -struct_clk_plt_data._pack_ = 1 # source:False -struct_clk_plt_data._fields_ = [ - ('parents', ctypes.POINTER(ctypes.POINTER(struct_clk_plt_fixed))), - ('nparents', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('clks', ctypes.POINTER(struct_clk_plt) * 6), - ('mclk_lookup', ctypes.POINTER(struct_clk_lookup)), - ('ether_clk_lookup', ctypes.POINTER(struct_clk_lookup)), -] - -class struct_dma_chan_tbl_ent(Structure): - pass - -struct_dma_chan_tbl_ent._pack_ = 1 # source:False -struct_dma_chan_tbl_ent._fields_ = [ - ('chan', ctypes.POINTER(struct_dma_chan)), -] - -class struct_dmaengine_unmap_pool(Structure): - pass - -struct_dmaengine_unmap_pool._pack_ = 1 # source:False -struct_dmaengine_unmap_pool._fields_ = [ - ('cache', ctypes.POINTER(struct_kmem_cache)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('pool', ctypes.POINTER(struct_mempool_s)), - ('size', ctypes.c_uint64), -] - -class struct_vring_desc(Structure): - pass - -struct_vring_desc._pack_ = 1 # source:False -struct_vring_desc._fields_ = [ - ('addr', ctypes.c_uint64), - ('len', ctypes.c_uint32), - ('flags', ctypes.c_uint16), - ('next', ctypes.c_uint16), -] - -class struct_vring_avail(Structure): - pass - -struct_vring_avail._pack_ = 1 # source:False -struct_vring_avail._fields_ = [ - ('flags', ctypes.c_uint16), - ('idx', ctypes.c_uint16), - ('ring', ctypes.c_uint16 * 0), -] - -class struct_vring_used_elem(Structure): - pass - -struct_vring_used_elem._pack_ = 1 # source:False -struct_vring_used_elem._fields_ = [ - ('id', ctypes.c_uint32), - ('len', ctypes.c_uint32), -] - -vring_used_elem_t = struct_vring_used_elem -class struct_vring_used(Structure): - pass - -struct_vring_used._pack_ = 1 # source:False -struct_vring_used._fields_ = [ - ('flags', ctypes.c_uint16), - ('idx', ctypes.c_uint16), - ('ring', struct_vring_used_elem * 0), -] - -vring_desc_t = struct_vring_desc -vring_avail_t = struct_vring_avail -vring_used_t = struct_vring_used -class struct_vring(Structure): - pass - -struct_vring._pack_ = 1 # source:False -struct_vring._fields_ = [ - ('num', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('desc', ctypes.POINTER(struct_vring_desc)), - ('avail', ctypes.POINTER(struct_vring_avail)), - ('used', ctypes.POINTER(struct_vring_used)), -] - -class struct_vring_packed_desc_event(Structure): - pass - -struct_vring_packed_desc_event._pack_ = 1 # source:False -struct_vring_packed_desc_event._fields_ = [ - ('off_wrap', ctypes.c_uint16), - ('flags', ctypes.c_uint16), -] - -class struct_vring_packed_desc(Structure): - pass - -struct_vring_packed_desc._pack_ = 1 # source:False -struct_vring_packed_desc._fields_ = [ - ('addr', ctypes.c_uint64), - ('len', ctypes.c_uint32), - ('id', ctypes.c_uint16), - ('flags', ctypes.c_uint16), -] - -class struct_vring_desc_state_split(Structure): - pass - -struct_vring_desc_state_split._pack_ = 1 # source:False -struct_vring_desc_state_split._fields_ = [ - ('data', ctypes.POINTER(None)), - ('indir_desc', ctypes.POINTER(struct_vring_desc)), -] - -class struct_vring_desc_state_packed(Structure): - pass - -struct_vring_desc_state_packed._pack_ = 1 # source:False -struct_vring_desc_state_packed._fields_ = [ - ('data', ctypes.POINTER(None)), - ('indir_desc', ctypes.POINTER(struct_vring_packed_desc)), - ('num', ctypes.c_uint16), - ('last', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_vring_desc_extra(Structure): - pass - -struct_vring_desc_extra._pack_ = 1 # source:False -struct_vring_desc_extra._fields_ = [ - ('addr', ctypes.c_uint64), - ('len', ctypes.c_uint32), - ('flags', ctypes.c_uint16), - ('next', ctypes.c_uint16), -] - -class struct_vring_virtqueue_split(Structure): - pass - -struct_vring_virtqueue_split._pack_ = 1 # source:False -struct_vring_virtqueue_split._fields_ = [ - ('vring', struct_vring), - ('avail_flags_shadow', ctypes.c_uint16), - ('avail_idx_shadow', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('desc_state', ctypes.POINTER(struct_vring_desc_state_split)), - ('desc_extra', ctypes.POINTER(struct_vring_desc_extra)), - ('queue_dma_addr', ctypes.c_uint64), - ('queue_size_in_bytes', ctypes.c_uint64), - ('vring_align', ctypes.c_uint32), - ('may_reduce_num', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), -] - -class struct_vring_virtqueue_packed(Structure): - pass - -class struct_vring_virtqueue_packed_vring(Structure): - pass - -struct_vring_virtqueue_packed_vring._pack_ = 1 # source:False -struct_vring_virtqueue_packed_vring._fields_ = [ - ('num', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('desc', ctypes.POINTER(struct_vring_packed_desc)), - ('driver', ctypes.POINTER(struct_vring_packed_desc_event)), - ('device', ctypes.POINTER(struct_vring_packed_desc_event)), -] - -struct_vring_virtqueue_packed._pack_ = 1 # source:False -struct_vring_virtqueue_packed._fields_ = [ - ('vring', struct_vring_virtqueue_packed_vring), - ('avail_wrap_counter', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('avail_used_flags', ctypes.c_uint16), - ('next_avail_idx', ctypes.c_uint16), - ('event_flags_shadow', ctypes.c_uint16), - ('desc_state', ctypes.POINTER(struct_vring_desc_state_packed)), - ('desc_extra', ctypes.POINTER(struct_vring_desc_extra)), - ('ring_dma_addr', ctypes.c_uint64), - ('driver_event_dma_addr', ctypes.c_uint64), - ('device_event_dma_addr', ctypes.c_uint64), - ('ring_size_in_bytes', ctypes.c_uint64), - ('event_size_in_bytes', ctypes.c_uint64), -] - -class struct_vring_virtqueue(Structure): - pass - -class union_vring_virtqueue_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('split', struct_vring_virtqueue_split), - ('packed', struct_vring_virtqueue_packed), - ] - -struct_vring_virtqueue._pack_ = 1 # source:False -struct_vring_virtqueue._anonymous_ = ('_0',) -struct_vring_virtqueue._fields_ = [ - ('vq', struct_virtqueue), - ('packed_ring', ctypes.c_bool), - ('use_dma_api', ctypes.c_bool), - ('weak_barriers', ctypes.c_bool), - ('broken', ctypes.c_bool), - ('indirect', ctypes.c_bool), - ('event', ctypes.c_bool), - ('premapped', ctypes.c_bool), - ('do_unmap', ctypes.c_bool), - ('free_head', ctypes.c_uint32), - ('num_added', ctypes.c_uint32), - ('last_used_idx', ctypes.c_uint16), - ('event_triggered', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 5), - ('_0', union_vring_virtqueue_0), - ('notify', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_virtqueue))), - ('we_own_ring', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), - ('dma_dev', ctypes.POINTER(struct_device)), -] - -class struct_xen_feature_info(Structure): - pass - -struct_xen_feature_info._pack_ = 1 # source:False -struct_xen_feature_info._fields_ = [ - ('submap_idx', ctypes.c_uint32), - ('submap', ctypes.c_uint32), -] - -mhp_t = ctypes.c_int32 -online_page_callback_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_page), ctypes.c_uint32) -class struct_balloon_stats(Structure): - pass - -struct_balloon_stats._pack_ = 1 # source:False -struct_balloon_stats._fields_ = [ - ('current_pages', ctypes.c_uint64), - ('target_pages', ctypes.c_uint64), - ('target_unpopulated', ctypes.c_uint64), - ('balloon_low', ctypes.c_uint64), - ('balloon_high', ctypes.c_uint64), - ('total_pages', ctypes.c_uint64), - ('schedule_delay', ctypes.c_uint64), - ('max_schedule_delay', ctypes.c_uint64), - ('retry_count', ctypes.c_uint64), - ('max_retry_count', ctypes.c_uint64), -] - - -# values for enumeration 'bp_state' -bp_state__enumvalues = { - 0: 'BP_DONE', - 1: 'BP_WAIT', - 2: 'BP_EAGAIN', - 3: 'BP_ECANCELED', -} -BP_DONE = 0 -BP_WAIT = 1 -BP_EAGAIN = 2 -BP_ECANCELED = 3 -bp_state = ctypes.c_uint32 # enum -__guest_handle_evtchn_port_t = ctypes.POINTER(ctypes.c_uint32) -class struct_evtchn_bind_interdomain(Structure): - pass - -struct_evtchn_bind_interdomain._pack_ = 1 # source:False -struct_evtchn_bind_interdomain._fields_ = [ - ('remote_dom', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('remote_port', ctypes.c_uint32), - ('local_port', ctypes.c_uint32), -] - -class struct_evtchn_bind_virq(Structure): - pass - -struct_evtchn_bind_virq._pack_ = 1 # source:False -struct_evtchn_bind_virq._fields_ = [ - ('virq', ctypes.c_uint32), - ('vcpu', ctypes.c_uint32), - ('port', ctypes.c_uint32), -] - -class struct_evtchn_bind_pirq(Structure): - pass - -struct_evtchn_bind_pirq._pack_ = 1 # source:False -struct_evtchn_bind_pirq._fields_ = [ - ('pirq', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('port', ctypes.c_uint32), -] - -class struct_evtchn_bind_ipi(Structure): - pass - -struct_evtchn_bind_ipi._pack_ = 1 # source:False -struct_evtchn_bind_ipi._fields_ = [ - ('vcpu', ctypes.c_uint32), - ('port', ctypes.c_uint32), -] - -class struct_evtchn_close(Structure): - pass - -struct_evtchn_close._pack_ = 1 # source:False -struct_evtchn_close._fields_ = [ - ('port', ctypes.c_uint32), -] - -class struct_evtchn_status(Structure): - pass - -class union_evtchn_status_u(Union): - pass - -class struct_evtchn_status_0_unbound(Structure): - pass - -struct_evtchn_status_0_unbound._pack_ = 1 # source:False -struct_evtchn_status_0_unbound._fields_ = [ - ('dom', ctypes.c_uint16), -] - -class struct_evtchn_status_0_interdomain(Structure): - pass - -struct_evtchn_status_0_interdomain._pack_ = 1 # source:False -struct_evtchn_status_0_interdomain._fields_ = [ - ('dom', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('port', ctypes.c_uint32), -] - -union_evtchn_status_u._pack_ = 1 # source:False -union_evtchn_status_u._fields_ = [ - ('unbound', struct_evtchn_status_0_unbound), - ('interdomain', struct_evtchn_status_0_interdomain), - ('pirq', ctypes.c_uint32), - ('virq', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_evtchn_status._pack_ = 1 # source:False -struct_evtchn_status._fields_ = [ - ('dom', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('port', ctypes.c_uint32), - ('status', ctypes.c_uint32), - ('vcpu', ctypes.c_uint32), - ('u', union_evtchn_status_u), -] - -class struct_evtchn_bind_vcpu(Structure): - pass - -struct_evtchn_bind_vcpu._pack_ = 1 # source:False -struct_evtchn_bind_vcpu._fields_ = [ - ('port', ctypes.c_uint32), - ('vcpu', ctypes.c_uint32), -] - -class struct_evtchn_set_priority(Structure): - pass - -struct_evtchn_set_priority._pack_ = 1 # source:False -struct_evtchn_set_priority._fields_ = [ - ('port', ctypes.c_uint32), - ('priority', ctypes.c_uint32), -] - -class struct_sched_poll(Structure): - pass - -struct_sched_poll._pack_ = 1 # source:False -struct_sched_poll._fields_ = [ - ('ports', ctypes.POINTER(ctypes.c_uint32)), - ('nr_ports', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('timeout', ctypes.c_uint64), -] - -class struct_physdev_eoi(Structure): - pass - -struct_physdev_eoi._pack_ = 1 # source:False -struct_physdev_eoi._fields_ = [ - ('irq', ctypes.c_uint32), -] - -class struct_physdev_pirq_eoi_gmfn(Structure): - pass - -struct_physdev_pirq_eoi_gmfn._pack_ = 1 # source:False -struct_physdev_pirq_eoi_gmfn._fields_ = [ - ('gmfn', ctypes.c_uint64), -] - -class struct_physdev_irq_status_query(Structure): - pass - -struct_physdev_irq_status_query._pack_ = 1 # source:False -struct_physdev_irq_status_query._fields_ = [ - ('irq', ctypes.c_uint32), - ('flags', ctypes.c_uint32), -] - -class struct_physdev_irq(Structure): - pass - -struct_physdev_irq._pack_ = 1 # source:False -struct_physdev_irq._fields_ = [ - ('irq', ctypes.c_uint32), - ('vector', ctypes.c_uint32), -] - -class struct_physdev_map_pirq(Structure): - pass - -struct_physdev_map_pirq._pack_ = 1 # source:False -struct_physdev_map_pirq._fields_ = [ - ('domid', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('type', ctypes.c_int32), - ('index', ctypes.c_int32), - ('pirq', ctypes.c_int32), - ('bus', ctypes.c_int32), - ('devfn', ctypes.c_int32), - ('entry_nr', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('table_base', ctypes.c_uint64), -] - -class struct_physdev_unmap_pirq(Structure): - pass - -struct_physdev_unmap_pirq._pack_ = 1 # source:False -struct_physdev_unmap_pirq._fields_ = [ - ('domid', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('pirq', ctypes.c_int32), -] - -class struct_physdev_get_free_pirq(Structure): - pass - -struct_physdev_get_free_pirq._pack_ = 1 # source:False -struct_physdev_get_free_pirq._fields_ = [ - ('type', ctypes.c_int32), - ('pirq', ctypes.c_uint32), -] - -class struct_xen_hvm_evtchn_upcall_vector(Structure): - pass - -struct_xen_hvm_evtchn_upcall_vector._pack_ = 1 # source:False -struct_xen_hvm_evtchn_upcall_vector._fields_ = [ - ('vcpu', ctypes.c_uint32), - ('vector', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -xen_hvm_evtchn_upcall_vector_t = struct_xen_hvm_evtchn_upcall_vector - -# values for enumeration 'xen_irq_type' -xen_irq_type__enumvalues = { - 0: 'IRQT_UNBOUND', - 1: 'IRQT_PIRQ', - 2: 'IRQT_VIRQ', - 3: 'IRQT_IPI', - 4: 'IRQT_EVTCHN', -} -IRQT_UNBOUND = 0 -IRQT_PIRQ = 1 -IRQT_VIRQ = 2 -IRQT_IPI = 3 -IRQT_EVTCHN = 4 -xen_irq_type = ctypes.c_uint32 # enum -class struct_irq_info(Structure): - pass - -class union_irq_info_u(Union): - pass - -class struct_irq_info_0_pirq(Structure): - pass - -struct_irq_info_0_pirq._pack_ = 1 # source:False -struct_irq_info_0_pirq._fields_ = [ - ('pirq', ctypes.c_uint16), - ('gsi', ctypes.c_uint16), - ('vector', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('domid', ctypes.c_uint16), -] - -union_irq_info_u._pack_ = 1 # source:False -union_irq_info_u._fields_ = [ - ('virq', ctypes.c_uint16), - ('ipi', ipi_vector), - ('pirq', struct_irq_info_0_pirq), - ('interdomain', ctypes.POINTER(struct_xenbus_device)), -] - -struct_irq_info._pack_ = 1 # source:False -struct_irq_info._fields_ = [ - ('list', struct_list_head), - ('eoi_list', struct_list_head), - ('rwork', struct_rcu_work), - ('refcnt', ctypes.c_int16), - ('spurious_cnt', ctypes.c_ubyte), - ('is_accounted', ctypes.c_ubyte), - ('type', ctypes.c_int16), - ('mask_reason', ctypes.c_ubyte), - ('is_active', ctypes.c_ubyte), - ('irq', ctypes.c_uint32), - ('evtchn', ctypes.c_uint32), - ('cpu', ctypes.c_uint16), - ('eoi_cpu', ctypes.c_uint16), - ('irq_epoch', ctypes.c_uint32), - ('eoi_time', ctypes.c_uint64), - ('lock', raw_spinlock_t), - ('is_static', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('u', union_irq_info_u), -] - -class struct_lateeoi_work(Structure): - pass - -struct_lateeoi_work._pack_ = 1 # source:False -struct_lateeoi_work._fields_ = [ - ('delayed', struct_delayed_work), - ('eoi_list_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('eoi_list', struct_list_head), -] - -class struct_xenbus_transaction_holder(Structure): - pass - -struct_xenbus_transaction_holder._pack_ = 1 # source:False -struct_xenbus_transaction_holder._fields_ = [ - ('list', struct_list_head), - ('handle', struct_xenbus_transaction), - ('generation_id', ctypes.c_uint32), -] - -class struct_read_buffer(Structure): - pass - -struct_read_buffer._pack_ = 1 # source:False -struct_read_buffer._fields_ = [ - ('list', struct_list_head), - ('cons', ctypes.c_uint32), - ('len', ctypes.c_uint32), - ('msg', ctypes.c_char * 0), -] - -class struct_xenbus_file_priv(Structure): - pass - -class union_xenbus_file_priv_u(Union): - pass - -union_xenbus_file_priv_u._pack_ = 1 # source:False -union_xenbus_file_priv_u._fields_ = [ - ('msg', struct_xsd_sockmsg), - ('buffer', ctypes.c_char * 4096), -] - -struct_xenbus_file_priv._pack_ = 1 # source:False -struct_xenbus_file_priv._fields_ = [ - ('msgbuffer_mutex', struct_mutex), - ('transactions', struct_list_head), - ('watches', struct_list_head), - ('len', ctypes.c_uint32), - ('u', union_xenbus_file_priv_u), - ('PADDING_0', ctypes.c_ubyte * 4), - ('reply_mutex', struct_mutex), - ('read_buffers', struct_list_head), - ('read_waitq', wait_queue_head_t), - ('kref', struct_kref), - ('PADDING_1', ctypes.c_ubyte * 4), - ('wq', struct_work_struct), -] - -class struct_watch_adapter(Structure): - pass - -struct_watch_adapter._pack_ = 1 # source:False -struct_watch_adapter._fields_ = [ - ('list', struct_list_head), - ('watch', struct_xenbus_watch), - ('dev_data', ctypes.POINTER(struct_xenbus_file_priv)), - ('token', ctypes.POINTER(ctypes.c_char)), -] - -class struct_mcinfo_common(Structure): - pass - -struct_mcinfo_common._pack_ = 1 # source:False -struct_mcinfo_common._fields_ = [ - ('type', ctypes.c_uint16), - ('size', ctypes.c_uint16), -] - -class struct_mcinfo_global(Structure): - pass - -struct_mcinfo_global._pack_ = 1 # source:False -struct_mcinfo_global._fields_ = [ - ('common', struct_mcinfo_common), - ('mc_domid', ctypes.c_uint16), - ('mc_vcpuid', ctypes.c_uint16), - ('mc_socketid', ctypes.c_uint32), - ('mc_coreid', ctypes.c_uint16), - ('mc_core_threadid', ctypes.c_uint16), - ('mc_apicid', ctypes.c_uint32), - ('mc_flags', ctypes.c_uint32), - ('mc_gstatus', ctypes.c_uint64), -] - -class struct_mcinfo_bank(Structure): - pass - -struct_mcinfo_bank._pack_ = 1 # source:False -struct_mcinfo_bank._fields_ = [ - ('common', struct_mcinfo_common), - ('mc_bank', ctypes.c_uint16), - ('mc_domid', ctypes.c_uint16), - ('mc_status', ctypes.c_uint64), - ('mc_addr', ctypes.c_uint64), - ('mc_misc', ctypes.c_uint64), - ('mc_ctrl2', ctypes.c_uint64), - ('mc_tsc', ctypes.c_uint64), -] - -class struct_mcinfo_msr(Structure): - pass - -struct_mcinfo_msr._pack_ = 1 # source:False -struct_mcinfo_msr._fields_ = [ - ('reg', ctypes.c_uint64), - ('value', ctypes.c_uint64), -] - -class struct_mc_info(Structure): - pass - -struct_mc_info._pack_ = 1 # source:False -struct_mc_info._fields_ = [ - ('mi_nentries', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('mi_data', ctypes.c_uint64 * 95), -] - -__guest_handle_mc_info = ctypes.POINTER(struct_mc_info) -class struct_mcinfo_logical_cpu(Structure): - pass - -struct_mcinfo_logical_cpu._pack_ = 1 # source:False -struct_mcinfo_logical_cpu._fields_ = [ - ('mc_cpunr', ctypes.c_uint32), - ('mc_chipid', ctypes.c_uint32), - ('mc_coreid', ctypes.c_uint16), - ('mc_threadid', ctypes.c_uint16), - ('mc_apicid', ctypes.c_uint32), - ('mc_clusterid', ctypes.c_uint32), - ('mc_ncores', ctypes.c_uint32), - ('mc_ncores_active', ctypes.c_uint32), - ('mc_nthreads', ctypes.c_uint32), - ('mc_cpuid_level', ctypes.c_uint32), - ('mc_family', ctypes.c_uint32), - ('mc_vendor', ctypes.c_uint32), - ('mc_model', ctypes.c_uint32), - ('mc_step', ctypes.c_uint32), - ('mc_vendorid', ctypes.c_char * 16), - ('mc_brandid', ctypes.c_char * 64), - ('mc_cpu_caps', ctypes.c_uint32 * 7), - ('mc_cache_size', ctypes.c_uint32), - ('mc_cache_alignment', ctypes.c_uint32), - ('mc_nmsrvals', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('mc_msrvalues', struct_mcinfo_msr * 8), -] - -__guest_handle_mcinfo_logical_cpu = ctypes.POINTER(struct_mcinfo_logical_cpu) -class struct_xen_mc_fetch(Structure): - pass - -struct_xen_mc_fetch._pack_ = 1 # source:False -struct_xen_mc_fetch._fields_ = [ - ('flags', ctypes.c_uint32), - ('_pad0', ctypes.c_uint32), - ('fetch_id', ctypes.c_uint64), - ('data', ctypes.POINTER(struct_mc_info)), -] - -class struct_xen_mc_notifydomain(Structure): - pass - -struct_xen_mc_notifydomain._pack_ = 1 # source:False -struct_xen_mc_notifydomain._fields_ = [ - ('mc_domid', ctypes.c_uint16), - ('mc_vcpuid', ctypes.c_uint16), - ('flags', ctypes.c_uint32), -] - -class struct_xen_mc_physcpuinfo(Structure): - pass - -struct_xen_mc_physcpuinfo._pack_ = 1 # source:False -struct_xen_mc_physcpuinfo._fields_ = [ - ('ncpus', ctypes.c_uint32), - ('_pad0', ctypes.c_uint32), - ('info', ctypes.POINTER(struct_mcinfo_logical_cpu)), -] - -class struct_xen_mc_msrinject(Structure): - pass - -struct_xen_mc_msrinject._pack_ = 1 # source:False -struct_xen_mc_msrinject._fields_ = [ - ('mcinj_cpunr', ctypes.c_uint32), - ('mcinj_flags', ctypes.c_uint32), - ('mcinj_count', ctypes.c_uint32), - ('_pad0', ctypes.c_uint32), - ('mcinj_msr', struct_mcinfo_msr * 8), -] - -class struct_xen_mc_mceinject(Structure): - pass - -struct_xen_mc_mceinject._pack_ = 1 # source:False -struct_xen_mc_mceinject._fields_ = [ - ('mceinj_cpunr', ctypes.c_uint32), -] - -class struct_xen_mc(Structure): - pass - -class union_xen_mc_u(Union): - pass - -union_xen_mc_u._pack_ = 1 # source:False -union_xen_mc_u._fields_ = [ - ('mc_fetch', struct_xen_mc_fetch), - ('mc_notifydomain', struct_xen_mc_notifydomain), - ('mc_physcpuinfo', struct_xen_mc_physcpuinfo), - ('mc_msrinject', struct_xen_mc_msrinject), - ('mc_mceinject', struct_xen_mc_mceinject), - ('PADDING_0', ctypes.c_ubyte * 140), -] - -struct_xen_mc._pack_ = 1 # source:False -struct_xen_mc._fields_ = [ - ('cmd', ctypes.c_uint32), - ('interface_version', ctypes.c_uint32), - ('u', union_xen_mc_u), -] - -class struct_xen_mce(Structure): - pass - -struct_xen_mce._pack_ = 1 # source:False -struct_xen_mce._fields_ = [ - ('status', ctypes.c_uint64), - ('misc', ctypes.c_uint64), - ('addr', ctypes.c_uint64), - ('mcgstatus', ctypes.c_uint64), - ('ip', ctypes.c_uint64), - ('tsc', ctypes.c_uint64), - ('time', ctypes.c_uint64), - ('cpuvendor', ctypes.c_ubyte), - ('inject_flags', ctypes.c_ubyte), - ('pad', ctypes.c_uint16), - ('cpuid', ctypes.c_uint32), - ('cs', ctypes.c_ubyte), - ('bank', ctypes.c_ubyte), - ('cpu', ctypes.c_ubyte), - ('finished', ctypes.c_ubyte), - ('extcpu', ctypes.c_uint32), - ('socketid', ctypes.c_uint32), - ('apicid', ctypes.c_uint32), - ('mcgcap', ctypes.c_uint64), - ('synd', ctypes.c_uint64), - ('ipid', ctypes.c_uint64), - ('ppin', ctypes.c_uint64), -] - -class struct_xen_mce_log(Structure): - pass - -struct_xen_mce_log._pack_ = 1 # source:False -struct_xen_mce_log._fields_ = [ - ('signature', ctypes.c_char * 12), - ('len', ctypes.c_uint32), - ('next', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('recordlen', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('entry', struct_xen_mce * 32), -] - -class struct_fixed_voltage_config(Structure): - pass - -struct_fixed_voltage_config._pack_ = 1 # source:False -struct_fixed_voltage_config._fields_ = [ - ('supply_name', ctypes.POINTER(ctypes.c_char)), - ('input_supply', ctypes.POINTER(ctypes.c_char)), - ('microvolts', ctypes.c_int32), - ('startup_delay', ctypes.c_uint32), - ('off_on_delay', ctypes.c_uint32), - ('enabled_at_boot', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 31), - ('init_data', ctypes.POINTER(struct_regulator_init_data)), -] - -class struct_fixed_regulator_data(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('cfg', struct_fixed_voltage_config), - ('init_data', struct_regulator_init_data), - ('pdev', struct_platform_device), - ] - - -# values for enumeration 'regulator_get_type' -regulator_get_type__enumvalues = { - 0: 'NORMAL_GET', - 1: 'EXCLUSIVE_GET', - 2: 'OPTIONAL_GET', - 3: 'MAX_GET_TYPE', -} -NORMAL_GET = 0 -EXCLUSIVE_GET = 1 -OPTIONAL_GET = 2 -MAX_GET_TYPE = 3 -regulator_get_type = ctypes.c_uint32 # enum -class struct_regulator_bulk_devres(Structure): - pass - -struct_regulator_bulk_devres._pack_ = 1 # source:False -struct_regulator_bulk_devres._fields_ = [ - ('consumers', ctypes.POINTER(struct_regulator_bulk_data)), - ('num_consumers', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_regulator_supply_alias_match(Structure): - pass - -struct_regulator_supply_alias_match._pack_ = 1 # source:False -struct_regulator_supply_alias_match._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('id', ctypes.POINTER(ctypes.c_char)), -] - -class struct_regulator_notifier_match(Structure): - pass - -struct_regulator_notifier_match._pack_ = 1 # source:False -struct_regulator_notifier_match._fields_ = [ - ('regulator', ctypes.POINTER(struct_regulator)), - ('nb', ctypes.POINTER(struct_notifier_block)), -] - -class struct_serial_struct32(Structure): - pass - -struct_serial_struct32._pack_ = 1 # source:False -struct_serial_struct32._fields_ = [ - ('type', ctypes.c_int32), - ('line', ctypes.c_int32), - ('port', ctypes.c_uint32), - ('irq', ctypes.c_int32), - ('flags', ctypes.c_int32), - ('xmit_fifo_size', ctypes.c_int32), - ('custom_divisor', ctypes.c_int32), - ('baud_base', ctypes.c_int32), - ('close_delay', ctypes.c_uint16), - ('io_type', ctypes.c_char), - ('reserved_char', ctypes.c_char), - ('hub6', ctypes.c_int32), - ('closing_wait', ctypes.c_uint16), - ('closing_wait2', ctypes.c_uint16), - ('iomem_base', ctypes.c_uint32), - ('iomem_reg_shift', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('port_high', ctypes.c_uint32), - ('reserved', ctypes.c_int32), -] - -class struct_sysrq_state(Structure): - pass - -struct_sysrq_state._pack_ = 1 # source:False -struct_sysrq_state._fields_ = [ - ('handle', struct_input_handle), - ('reinject_work', struct_work_struct), - ('key_down', ctypes.c_uint64 * 12), - ('alt', ctypes.c_uint32), - ('alt_use', ctypes.c_uint32), - ('shift', ctypes.c_uint32), - ('shift_use', ctypes.c_uint32), - ('active', ctypes.c_bool), - ('need_reinject', ctypes.c_bool), - ('reinjecting', ctypes.c_bool), - ('reset_canceled', ctypes.c_bool), - ('reset_requested', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('reset_keybit', ctypes.c_uint64 * 12), - ('reset_seq_len', ctypes.c_int32), - ('reset_seq_cnt', ctypes.c_int32), - ('reset_seq_version', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('keyreset_timer', struct_timer_list), -] - -class struct_kbdiacr(Structure): - pass - -struct_kbdiacr._pack_ = 1 # source:False -struct_kbdiacr._fields_ = [ - ('diacr', ctypes.c_ubyte), - ('base', ctypes.c_ubyte), - ('result', ctypes.c_ubyte), -] - -class struct_kbdiacrs(Structure): - pass - -struct_kbdiacrs._pack_ = 1 # source:False -struct_kbdiacrs._fields_ = [ - ('kb_cnt', ctypes.c_uint32), - ('kbdiacr', struct_kbdiacr * 256), -] - -class struct_kbdiacruc(Structure): - pass - -struct_kbdiacruc._pack_ = 1 # source:False -struct_kbdiacruc._fields_ = [ - ('diacr', ctypes.c_uint32), - ('base', ctypes.c_uint32), - ('result', ctypes.c_uint32), -] - -class struct_kbdiacrsuc(Structure): - pass - -struct_kbdiacrsuc._pack_ = 1 # source:False -struct_kbdiacrsuc._fields_ = [ - ('kb_cnt', ctypes.c_uint32), - ('kbdiacruc', struct_kbdiacruc * 256), -] - - -# values for enumeration 'c__Ea_TASKLET_STATE_SCHED' -c__Ea_TASKLET_STATE_SCHED__enumvalues = { - 0: 'TASKLET_STATE_SCHED', - 1: 'TASKLET_STATE_RUN', -} -TASKLET_STATE_SCHED = 0 -TASKLET_STATE_RUN = 1 -c__Ea_TASKLET_STATE_SCHED = ctypes.c_uint32 # enum -class struct_keyboard_notifier_param(Structure): - pass - -struct_keyboard_notifier_param._pack_ = 1 # source:False -struct_keyboard_notifier_param._fields_ = [ - ('vc', ctypes.POINTER(struct_vc_data)), - ('down', ctypes.c_int32), - ('shift', ctypes.c_int32), - ('ledstate', ctypes.c_int32), - ('value', ctypes.c_uint32), -] - -class struct_kbd_struct(Structure): - pass - -struct_kbd_struct._pack_ = 1 # source:False -struct_kbd_struct._fields_ = [ - ('lockstate', ctypes.c_ubyte), - ('slockstate', ctypes.c_ubyte), - ('ledmode', ctypes.c_ubyte, 1), - ('ledflagstate', ctypes.c_ubyte, 4), - ('_4', ctypes.c_ubyte), - ('default_ledflagstate', ctypes.c_ubyte, 4), - ('kbdmode', ctypes.c_ubyte, 3), - ('_7', ctypes.c_ubyte), - ('modeflags', ctypes.c_ubyte, 5), - ('PADDING_0', ctypes.c_uint8, 3), -] - -k_handler_fn = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_vc_data), ctypes.c_ubyte, ctypes.c_char) -fn_handler_fn = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_vc_data)) -class struct_getset_keycode_data(Structure): - pass - -struct_getset_keycode_data._pack_ = 1 # source:False -struct_getset_keycode_data._fields_ = [ - ('ke', struct_input_keymap_entry), - ('error', ctypes.c_int32), -] - -class struct_kbd_led_trigger(Structure): - pass - -struct_led_trigger._pack_ = 1 # source:False -struct_led_trigger._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('activate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_led_classdev))), - ('deactivate', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_led_classdev))), - ('brightness', led_brightness), - ('PADDING_0', ctypes.c_ubyte * 4), - ('trigger_type', ctypes.POINTER(struct_led_hw_trigger_type)), - ('leddev_list_lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('led_cdevs', struct_list_head), - ('next_trig', struct_list_head), - ('groups', ctypes.POINTER(ctypes.POINTER(struct_attribute_group))), -] - -struct_kbd_led_trigger._pack_ = 1 # source:False -struct_kbd_led_trigger._fields_ = [ - ('trigger', struct_led_trigger), - ('mask', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_hvc_struct(Structure): - pass - -class struct_hv_ops(Structure): - pass - -struct_hvc_struct._pack_ = 1 # source:False -struct_hvc_struct._fields_ = [ - ('port', struct_tty_port), - ('lock', spinlock_t), - ('index', ctypes.c_int32), - ('do_wakeup', ctypes.c_int32), - ('outbuf_size', ctypes.c_int32), - ('n_outbuf', ctypes.c_int32), - ('vtermno', ctypes.c_uint32), - ('ops', ctypes.POINTER(struct_hv_ops)), - ('irq_requested', ctypes.c_int32), - ('data', ctypes.c_int32), - ('ws', struct_winsize), - ('tty_resize', struct_work_struct), - ('next', struct_list_head), - ('flags', ctypes.c_uint64), - ('outbuf', ctypes.c_ubyte * 0), -] - -class struct_uart_driver(Structure): - pass - -class struct_tty_driver(Structure): - pass - -struct_uart_driver._pack_ = 1 # source:False -struct_uart_driver._fields_ = [ - ('owner', ctypes.POINTER(struct_module)), - ('driver_name', ctypes.POINTER(ctypes.c_char)), - ('dev_name', ctypes.POINTER(ctypes.c_char)), - ('major', ctypes.c_int32), - ('minor', ctypes.c_int32), - ('nr', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cons', ctypes.POINTER(struct_console)), - ('state', ctypes.POINTER(struct_uart_state)), - ('tty_driver', ctypes.POINTER(struct_tty_driver)), -] - -class struct_serial_ctrl_device(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('dev', struct_device), - ('port_ida', struct_ida), - ] - -class struct_uart_match(Structure): - pass - -struct_uart_match._pack_ = 1 # source:False -struct_uart_match._fields_ = [ - ('port', ctypes.POINTER(struct_uart_port)), - ('driver', ctypes.POINTER(struct_uart_driver)), -] - - -# values for enumeration 'c__Ea_KERNEL_PARAM_FL_UNSAFE' -c__Ea_KERNEL_PARAM_FL_UNSAFE__enumvalues = { - 1: 'KERNEL_PARAM_FL_UNSAFE', - 2: 'KERNEL_PARAM_FL_HWPARAM', -} -KERNEL_PARAM_FL_UNSAFE = 1 -KERNEL_PARAM_FL_HWPARAM = 2 -c__Ea_KERNEL_PARAM_FL_UNSAFE = ctypes.c_uint32 # enum - -# values for enumeration 'hwparam_type' -hwparam_type__enumvalues = { - 0: 'hwparam_ioport', - 1: 'hwparam_iomem', - 2: 'hwparam_ioport_or_iomem', - 3: 'hwparam_irq', - 4: 'hwparam_dma', - 5: 'hwparam_dma_addr', - 6: 'hwparam_other', -} -hwparam_ioport = 0 -hwparam_iomem = 1 -hwparam_ioport_or_iomem = 2 -hwparam_irq = 3 -hwparam_dma = 4 -hwparam_dma_addr = 5 -hwparam_other = 6 -hwparam_type = ctypes.c_uint32 # enum -class struct_plat_serial8250_port(Structure): - pass - -struct_plat_serial8250_port._pack_ = 1 # source:False -struct_plat_serial8250_port._fields_ = [ - ('iobase', ctypes.c_uint64), - ('membase', ctypes.POINTER(None)), - ('mapbase', ctypes.c_uint64), - ('mapsize', ctypes.c_uint64), - ('uartclk', ctypes.c_uint32), - ('irq', ctypes.c_uint32), - ('irqflags', ctypes.c_uint64), - ('private_data', ctypes.POINTER(None)), - ('regshift', ctypes.c_ubyte), - ('iotype', ctypes.c_ubyte), - ('hub6', ctypes.c_ubyte), - ('has_sysrq', ctypes.c_ubyte), - ('type', ctypes.c_uint32), - ('flags', ctypes.c_uint64), - ('bugs', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('serial_in', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_uart_port), ctypes.c_int32)), - ('serial_out', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_port), ctypes.c_int32, ctypes.c_int32)), - ('dl_read', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_uart_8250_port))), - ('dl_write', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_8250_port), ctypes.c_uint32)), - ('set_termios', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_port), ctypes.POINTER(struct_ktermios), ctypes.POINTER(struct_ktermios))), - ('set_ldisc', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_port), ctypes.POINTER(struct_ktermios))), - ('get_mctrl', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_uart_port))), - ('handle_irq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_uart_port))), - ('pm', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_port), ctypes.c_uint32, ctypes.c_uint32)), - ('handle_break', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_port))), -] - - -# values for enumeration 'c__Ea_PLAT8250_DEV_LEGACY' -c__Ea_PLAT8250_DEV_LEGACY__enumvalues = { - -1: 'PLAT8250_DEV_LEGACY', - 0: 'PLAT8250_DEV_PLATFORM', - 1: 'PLAT8250_DEV_PLATFORM1', - 2: 'PLAT8250_DEV_PLATFORM2', - 3: 'PLAT8250_DEV_FOURPORT', - 4: 'PLAT8250_DEV_ACCENT', - 5: 'PLAT8250_DEV_BOCA', - 6: 'PLAT8250_DEV_EXAR_ST16C554', - 7: 'PLAT8250_DEV_HUB6', - 8: 'PLAT8250_DEV_AU1X00', - 9: 'PLAT8250_DEV_SM501', -} -PLAT8250_DEV_LEGACY = -1 -PLAT8250_DEV_PLATFORM = 0 -PLAT8250_DEV_PLATFORM1 = 1 -PLAT8250_DEV_PLATFORM2 = 2 -PLAT8250_DEV_FOURPORT = 3 -PLAT8250_DEV_ACCENT = 4 -PLAT8250_DEV_BOCA = 5 -PLAT8250_DEV_EXAR_ST16C554 = 6 -PLAT8250_DEV_HUB6 = 7 -PLAT8250_DEV_AU1X00 = 8 -PLAT8250_DEV_SM501 = 9 -c__Ea_PLAT8250_DEV_LEGACY = ctypes.c_int32 # enum -class struct_old_serial_port(Structure): - pass - -struct_old_serial_port._pack_ = 1 # source:False -struct_old_serial_port._fields_ = [ - ('uart', ctypes.c_uint32), - ('baud_base', ctypes.c_uint32), - ('port', ctypes.c_uint32), - ('irq', ctypes.c_uint32), - ('flags', ctypes.c_uint64), - ('io_type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('iomem_base', ctypes.POINTER(ctypes.c_ubyte)), - ('iomem_reg_shift', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 6), -] - -class struct_irq_info___2(Structure): - pass - -struct_irq_info___2._pack_ = 1 # source:False -struct_irq_info___2._fields_ = [ - ('node', struct_hlist_node), - ('irq', ctypes.c_int32), - ('lock', spinlock_t), - ('head', ctypes.POINTER(struct_list_head)), -] - -class struct_dw8250_port_data(Structure): - pass - -class struct_dma_slave_config(Structure): - pass - -struct_dma_slave_config._pack_ = 1 # source:False -struct_dma_slave_config._fields_ = [ - ('direction', dma_transfer_direction), - ('PADDING_0', ctypes.c_ubyte * 4), - ('src_addr', ctypes.c_uint64), - ('dst_addr', ctypes.c_uint64), - ('src_addr_width', dma_slave_buswidth), - ('dst_addr_width', dma_slave_buswidth), - ('src_maxburst', ctypes.c_uint32), - ('dst_maxburst', ctypes.c_uint32), - ('src_port_window_size', ctypes.c_uint32), - ('dst_port_window_size', ctypes.c_uint32), - ('device_fc', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), - ('peripheral_config', ctypes.POINTER(None)), - ('peripheral_size', ctypes.c_uint64), -] - -struct_uart_8250_dma._pack_ = 1 # source:False -struct_uart_8250_dma._fields_ = [ - ('tx_dma', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_uart_8250_port))), - ('rx_dma', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_uart_8250_port))), - ('prepare_tx_dma', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_8250_port))), - ('prepare_rx_dma', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_8250_port))), - ('fn', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_dma_chan), ctypes.POINTER(None))), - ('rx_param', ctypes.POINTER(None)), - ('tx_param', ctypes.POINTER(None)), - ('rxconf', struct_dma_slave_config), - ('txconf', struct_dma_slave_config), - ('rxchan', ctypes.POINTER(struct_dma_chan)), - ('txchan', ctypes.POINTER(struct_dma_chan)), - ('rx_dma_addr', ctypes.c_uint64), - ('tx_dma_addr', ctypes.c_uint64), - ('rx_addr', ctypes.c_uint64), - ('tx_addr', ctypes.c_uint64), - ('rx_cookie', ctypes.c_int32), - ('tx_cookie', ctypes.c_int32), - ('rx_buf', ctypes.POINTER(None)), - ('rx_size', ctypes.c_uint64), - ('tx_size', ctypes.c_uint64), - ('tx_running', ctypes.c_ubyte), - ('tx_err', ctypes.c_ubyte), - ('rx_running', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 5), -] - -struct_dw8250_port_data._pack_ = 1 # source:False -struct_dw8250_port_data._fields_ = [ - ('line', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dma', struct_uart_8250_dma), - ('cpr_value', ctypes.c_uint32), - ('dlf_size', ctypes.c_ubyte), - ('hw_rs485_support', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 2), -] - -class struct_fintek_8250(Structure): - pass - -struct_fintek_8250._pack_ = 1 # source:False -struct_fintek_8250._fields_ = [ - ('pid', ctypes.c_uint16), - ('base_port', ctypes.c_uint16), - ('index', ctypes.c_ubyte), - ('key', ctypes.c_ubyte), -] - -class struct_hsu_dma_slave(Structure): - pass - -struct_hsu_dma_slave._pack_ = 1 # source:False -struct_hsu_dma_slave._fields_ = [ - ('dma_dev', ctypes.POINTER(struct_device)), - ('chan_id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_hsu_dma_chip(Structure): - pass - -class struct_hsu_dma(Structure): - pass - -struct_hsu_dma_chip._pack_ = 1 # source:False -struct_hsu_dma_chip._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('irq', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('regs', ctypes.POINTER(None)), - ('length', ctypes.c_uint32), - ('offset', ctypes.c_uint32), - ('hsu', ctypes.POINTER(struct_hsu_dma)), -] - -class struct_mid8250_board(Structure): - pass - -class struct_mid8250(Structure): - pass - -struct_mid8250_board._pack_ = 1 # source:False -struct_mid8250_board._fields_ = [ - ('freq', ctypes.c_uint64), - ('base_baud', ctypes.c_uint32), - ('bar', ctypes.c_uint32), - ('setup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mid8250), ctypes.POINTER(struct_uart_port))), - ('exit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mid8250))), -] - -class struct_max310x_if_cfg(Structure): - pass - -struct_max310x_if_cfg._pack_ = 1 # source:False -struct_max310x_if_cfg._fields_ = [ - ('extended_reg_enable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.c_bool)), - ('rev_id_reg', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_max310x_devtype(Structure): - pass - -class struct_max310x_devtype_slave_addr(Structure): - pass - -struct_max310x_devtype_slave_addr._pack_ = 1 # source:False -struct_max310x_devtype_slave_addr._fields_ = [ - ('min', ctypes.c_uint16), - ('max', ctypes.c_uint16), -] - -struct_max310x_devtype._pack_ = 1 # source:False -struct_max310x_devtype._fields_ = [ - ('slave_addr', struct_max310x_devtype_slave_addr), - ('name', ctypes.c_char * 9), - ('PADDING_0', ctypes.c_ubyte * 3), - ('nr', ctypes.c_int32), - ('mode1', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 3), - ('detect', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('power', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_port), ctypes.c_int32)), -] - -class struct_max310x_one(Structure): - pass - -struct_max310x_one._pack_ = 1 # source:False -struct_max310x_one._fields_ = [ - ('port', struct_uart_port), - ('tx_work', struct_work_struct), - ('md_work', struct_work_struct), - ('rs_work', struct_work_struct), - ('regmap', ctypes.POINTER(struct_regmap)), - ('rx_buf', ctypes.c_ubyte * 128), -] - -class struct_max310x_port(Structure): - pass - -struct_max310x_port._pack_ = 1 # source:False -struct_max310x_port._fields_ = [ - ('devtype', ctypes.POINTER(struct_max310x_devtype)), - ('if_cfg', ctypes.POINTER(struct_max310x_if_cfg)), - ('regmap', ctypes.POINTER(struct_regmap)), - ('clk', ctypes.POINTER(struct_clk)), - ('gpio', struct_gpio_chip), - ('p', struct_max310x_one * 0), -] - -get_char_func = ctypes.CFUNCTYPE(ctypes.c_int32) -class struct_memdev(Structure): - pass - -struct_memdev._pack_ = 1 # source:False -struct_memdev._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('fops', ctypes.POINTER(struct_file_operations)), - ('fmode', ctypes.c_uint32), - ('mode', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_virtio_console_config(Structure): - pass - -struct_virtio_console_config._pack_ = 1 # source:False -struct_virtio_console_config._fields_ = [ - ('cols', ctypes.c_uint16), - ('rows', ctypes.c_uint16), - ('max_nr_ports', ctypes.c_uint32), - ('emerg_wr', ctypes.c_uint32), -] - -class struct_virtio_console_control(Structure): - pass - -struct_virtio_console_control._pack_ = 1 # source:False -struct_virtio_console_control._fields_ = [ - ('id', ctypes.c_uint32), - ('event', ctypes.c_uint16), - ('value', ctypes.c_uint16), -] - -class struct_ports_driver_data(Structure): - pass - -struct_ports_driver_data._pack_ = 1 # source:False -struct_ports_driver_data._fields_ = [ - ('debugfs_dir', ctypes.POINTER(struct_dentry)), - ('portdevs', struct_list_head), - ('consoles', struct_list_head), -] - -class struct_console___2(Structure): - pass - -struct_console___2._pack_ = 1 # source:False -struct_console___2._fields_ = [ - ('list', struct_list_head), - ('hvc', ctypes.POINTER(struct_hvc_struct)), - ('ws', struct_winsize), - ('vtermno', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_port_buffer(Structure): - pass - -struct_port_buffer._pack_ = 1 # source:False -struct_port_buffer._fields_ = [ - ('buf', ctypes.POINTER(ctypes.c_char)), - ('size', ctypes.c_uint64), - ('len', ctypes.c_uint64), - ('offset', ctypes.c_uint64), - ('dma', ctypes.c_uint64), - ('dev', ctypes.POINTER(struct_device)), - ('list', struct_list_head), - ('sgpages', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sg', struct_scatterlist * 0), -] - -class struct_ports_device(Structure): - pass - -struct_ports_device._pack_ = 1 # source:False -struct_ports_device._fields_ = [ - ('list', struct_list_head), - ('control_work', struct_work_struct), - ('config_work', struct_work_struct), - ('ports', struct_list_head), - ('ports_lock', spinlock_t), - ('c_ivq_lock', spinlock_t), - ('c_ovq_lock', spinlock_t), - ('max_nr_ports', ctypes.c_uint32), - ('vdev', ctypes.POINTER(struct_virtio_device)), - ('c_ivq', ctypes.POINTER(struct_virtqueue)), - ('c_ovq', ctypes.POINTER(struct_virtqueue)), - ('cpkt', struct_virtio_console_control), - ('in_vqs', ctypes.POINTER(ctypes.POINTER(struct_virtqueue))), - ('out_vqs', ctypes.POINTER(ctypes.POINTER(struct_virtqueue))), - ('chr_major', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_port_stats(Structure): - pass - -struct_port_stats._pack_ = 1 # source:False -struct_port_stats._fields_ = [ - ('bytes_sent', ctypes.c_uint64), - ('bytes_received', ctypes.c_uint64), - ('bytes_discarded', ctypes.c_uint64), -] - -class struct_port(Structure): - pass - -struct_port._pack_ = 1 # source:False -struct_port._fields_ = [ - ('list', struct_list_head), - ('portdev', ctypes.POINTER(struct_ports_device)), - ('inbuf', ctypes.POINTER(struct_port_buffer)), - ('inbuf_lock', spinlock_t), - ('outvq_lock', spinlock_t), - ('in_vq', ctypes.POINTER(struct_virtqueue)), - ('out_vq', ctypes.POINTER(struct_virtqueue)), - ('debugfs_file', ctypes.POINTER(struct_dentry)), - ('stats', struct_port_stats), - ('cons', struct_console___2), - ('cdev', ctypes.POINTER(struct_cdev)), - ('dev', ctypes.POINTER(struct_device)), - ('kref', struct_kref), - ('PADDING_0', ctypes.c_ubyte * 4), - ('waitqueue', wait_queue_head_t), - ('name', ctypes.POINTER(ctypes.c_char)), - ('async_queue', ctypes.POINTER(struct_fasync_struct)), - ('id', ctypes.c_uint32), - ('outvq_full', ctypes.c_bool), - ('host_connected', ctypes.c_bool), - ('guest_connected', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte), -] - -class struct_sg_list(Structure): - pass - -struct_sg_list._pack_ = 1 # source:False -struct_sg_list._fields_ = [ - ('n', ctypes.c_uint32), - ('size', ctypes.c_uint32), - ('len', ctypes.c_uint64), - ('sg', ctypes.POINTER(struct_scatterlist)), -] - -class struct_aper_size_info_32(Structure): - pass - -struct_aper_size_info_32._pack_ = 1 # source:False -struct_aper_size_info_32._fields_ = [ - ('size', ctypes.c_int32), - ('num_entries', ctypes.c_int32), - ('page_order', ctypes.c_int32), - ('size_value', ctypes.c_uint32), -] - -class struct_aper_size_info_lvl2(Structure): - pass - -struct_aper_size_info_lvl2._pack_ = 1 # source:False -struct_aper_size_info_lvl2._fields_ = [ - ('size', ctypes.c_int32), - ('num_entries', ctypes.c_int32), - ('size_value', ctypes.c_uint32), -] - -class struct_aper_size_info_fixed(Structure): - pass - -struct_aper_size_info_fixed._pack_ = 1 # source:False -struct_aper_size_info_fixed._fields_ = [ - ('size', ctypes.c_int32), - ('num_entries', ctypes.c_int32), - ('page_order', ctypes.c_int32), -] - -class struct_intel_gtt_driver(Structure): - pass - -struct_intel_gtt_driver._pack_ = 1 # source:False -struct_intel_gtt_driver._fields_ = [ - ('gen', ctypes.c_uint32, 8), - ('is_g33', ctypes.c_uint32, 1), - ('is_pineview', ctypes.c_uint32, 1), - ('is_ironlake', ctypes.c_uint32, 1), - ('has_pgtbl_enable', ctypes.c_uint32, 1), - ('dma_mask_size', ctypes.c_uint32, 8), - ('PADDING_0', ctypes.c_uint64, 44), - ('setup', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('cleanup', ctypes.CFUNCTYPE(None)), - ('write_entry', ctypes.CFUNCTYPE(None, ctypes.c_uint64, ctypes.c_uint32, ctypes.c_uint32)), - ('check_flags', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.c_uint32)), - ('chipset_flush', ctypes.CFUNCTYPE(None)), -] - -class struct__intel_private(Structure): - pass - -struct__intel_private._pack_ = 1 # source:False -struct__intel_private._fields_ = [ - ('driver', ctypes.POINTER(struct_intel_gtt_driver)), - ('pcidev', ctypes.POINTER(struct_pci_dev)), - ('bridge_dev', ctypes.POINTER(struct_pci_dev)), - ('registers', ctypes.POINTER(ctypes.c_ubyte)), - ('gtt_phys_addr', ctypes.c_uint64), - ('PGETBL_save', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('gtt', ctypes.POINTER(ctypes.c_uint32)), - ('clear_fake_agp', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('num_dcache_entries', ctypes.c_int32), - ('i9xx_flush_page', ctypes.POINTER(None)), - ('i81x_gtt_table', ctypes.POINTER(ctypes.c_char)), - ('ifp_resource', struct_resource), - ('resource_valid', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('scratch_page', ctypes.POINTER(struct_page)), - ('scratch_page_dma', ctypes.c_uint64), - ('refcount', ctypes.c_int32), - ('needs_dmar', ctypes.c_uint32, 1), - ('PADDING_3', ctypes.c_uint32, 31), - ('gma_bus_addr', ctypes.c_uint64), - ('stolen_size', ctypes.c_uint64), - ('gtt_total_entries', ctypes.c_uint32), - ('gtt_mappable_entries', ctypes.c_uint32), -] - -class struct_intel_gtt_driver_description(Structure): - pass - -struct_intel_gtt_driver_description._pack_ = 1 # source:False -struct_intel_gtt_driver_description._fields_ = [ - ('gmch_chip_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), - ('gtt_driver', ctypes.POINTER(struct_intel_gtt_driver)), -] - -class struct_tpm1_get_random_out(Structure): - pass - -struct_tpm1_get_random_out._pack_ = 1 # source:False -struct_tpm1_get_random_out._fields_ = [ - ('rng_data_len', ctypes.c_uint32), - ('rng_data', ctypes.c_ubyte * 128), -] - - -# values for enumeration 'tpm2_capabilities' -tpm2_capabilities__enumvalues = { - 1: 'TPM2_CAP_HANDLES', - 2: 'TPM2_CAP_COMMANDS', - 5: 'TPM2_CAP_PCRS', - 6: 'TPM2_CAP_TPM_PROPERTIES', -} -TPM2_CAP_HANDLES = 1 -TPM2_CAP_COMMANDS = 2 -TPM2_CAP_PCRS = 5 -TPM2_CAP_TPM_PROPERTIES = 6 -tpm2_capabilities = ctypes.c_uint32 # enum - -# values for enumeration 'tpm2_cc_attrs' -tpm2_cc_attrs__enumvalues = { - 25: 'TPM2_CC_ATTR_CHANDLES', - 28: 'TPM2_CC_ATTR_RHANDLE', - 29: 'TPM2_CC_ATTR_VENDOR', -} -TPM2_CC_ATTR_CHANDLES = 25 -TPM2_CC_ATTR_RHANDLE = 28 -TPM2_CC_ATTR_VENDOR = 29 -tpm2_cc_attrs = ctypes.c_uint32 # enum - -# values for enumeration 'tpm2_handle_types' -tpm2_handle_types__enumvalues = { - 33554432: 'TPM2_HT_HMAC_SESSION', - 50331648: 'TPM2_HT_POLICY_SESSION', - 2147483648: 'TPM2_HT_TRANSIENT', -} -TPM2_HT_HMAC_SESSION = 33554432 -TPM2_HT_POLICY_SESSION = 50331648 -TPM2_HT_TRANSIENT = 2147483648 -tpm2_handle_types = ctypes.c_uint32 # enum -class struct_tpm2_context(Structure): - pass - -struct_tpm2_context._pack_ = 1 # source:True -struct_tpm2_context._fields_ = [ - ('sequence', ctypes.c_uint64), - ('saved_handle', ctypes.c_uint32), - ('hierarchy', ctypes.c_uint32), - ('blob_size', ctypes.c_uint16), -] - -class struct_tpm2_cap_handles(Structure): - pass - -struct_tpm2_cap_handles._pack_ = 1 # source:True -struct_tpm2_cap_handles._fields_ = [ - ('more_data', ctypes.c_ubyte), - ('capability', ctypes.c_uint32), - ('count', ctypes.c_uint32), - ('handles', ctypes.c_uint32 * 0), -] - -class struct_amd_iommu_pi_data(Structure): - pass - -class struct_vcpu_data(Structure): - pass - -struct_amd_iommu_pi_data._pack_ = 1 # source:False -struct_amd_iommu_pi_data._fields_ = [ - ('ga_tag', ctypes.c_uint32), - ('prev_ga_tag', ctypes.c_uint32), - ('base', ctypes.c_uint64), - ('is_guest_mode', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('vcpu_data', ctypes.POINTER(struct_vcpu_data)), - ('ir_data', ctypes.POINTER(None)), -] - -class struct_iommu_flush_ops(Structure): - pass - -class struct_iommu_iotlb_gather(Structure): - pass - -struct_iommu_flush_ops._pack_ = 1 # source:False -struct_iommu_flush_ops._fields_ = [ - ('tlb_flush_all', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('tlb_flush_walk', ctypes.CFUNCTYPE(None, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(None))), - ('tlb_add_page', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_iommu_iotlb_gather), ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(None))), -] - -class struct_io_pgtable_cfg(Structure): - pass - -class union_io_pgtable_cfg_0(Union): - pass - -class struct_io_pgtable_cfg_0_arm_lpae_s1_cfg(Structure): - pass - -class struct_io_pgtable_cfg_0_0_tcr(Structure): - pass - -struct_io_pgtable_cfg_0_0_tcr._pack_ = 1 # source:False -struct_io_pgtable_cfg_0_0_tcr._fields_ = [ - ('ips', ctypes.c_uint32, 3), - ('tg', ctypes.c_uint32, 2), - ('sh', ctypes.c_uint32, 2), - ('orgn', ctypes.c_uint32, 2), - ('irgn', ctypes.c_uint32, 2), - ('tsz', ctypes.c_uint32, 6), - ('PADDING_0', ctypes.c_uint16, 15), -] - -struct_io_pgtable_cfg_0_arm_lpae_s1_cfg._pack_ = 1 # source:False -struct_io_pgtable_cfg_0_arm_lpae_s1_cfg._fields_ = [ - ('ttbr', ctypes.c_uint64), - ('tcr', struct_io_pgtable_cfg_0_0_tcr), - ('PADDING_0', ctypes.c_ubyte * 4), - ('mair', ctypes.c_uint64), -] - -class struct_io_pgtable_cfg_0_arm_lpae_s2_cfg(Structure): - pass - -class struct_io_pgtable_cfg_0_1_vtcr(Structure): - pass - -struct_io_pgtable_cfg_0_1_vtcr._pack_ = 1 # source:False -struct_io_pgtable_cfg_0_1_vtcr._fields_ = [ - ('ps', ctypes.c_uint32, 3), - ('tg', ctypes.c_uint32, 2), - ('sh', ctypes.c_uint32, 2), - ('orgn', ctypes.c_uint32, 2), - ('irgn', ctypes.c_uint32, 2), - ('sl', ctypes.c_uint32, 2), - ('tsz', ctypes.c_uint32, 6), - ('PADDING_0', ctypes.c_uint16, 13), -] - -struct_io_pgtable_cfg_0_arm_lpae_s2_cfg._pack_ = 1 # source:False -struct_io_pgtable_cfg_0_arm_lpae_s2_cfg._fields_ = [ - ('vttbr', ctypes.c_uint64), - ('vtcr', struct_io_pgtable_cfg_0_1_vtcr), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_io_pgtable_cfg_0_arm_v7s_cfg(Structure): - pass - -struct_io_pgtable_cfg_0_arm_v7s_cfg._pack_ = 1 # source:False -struct_io_pgtable_cfg_0_arm_v7s_cfg._fields_ = [ - ('ttbr', ctypes.c_uint32), - ('tcr', ctypes.c_uint32), - ('nmrr', ctypes.c_uint32), - ('prrr', ctypes.c_uint32), -] - -class struct_io_pgtable_cfg_0_arm_mali_lpae_cfg(Structure): - pass - -struct_io_pgtable_cfg_0_arm_mali_lpae_cfg._pack_ = 1 # source:False -struct_io_pgtable_cfg_0_arm_mali_lpae_cfg._fields_ = [ - ('transtab', ctypes.c_uint64), - ('memattr', ctypes.c_uint64), -] - -class struct_io_pgtable_cfg_0_apple_dart_cfg(Structure): - pass - -struct_io_pgtable_cfg_0_apple_dart_cfg._pack_ = 1 # source:False -struct_io_pgtable_cfg_0_apple_dart_cfg._fields_ = [ - ('ttbr', ctypes.c_uint64 * 4), - ('n_ttbrs', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -union_io_pgtable_cfg_0._pack_ = 1 # source:False -union_io_pgtable_cfg_0._fields_ = [ - ('arm_lpae_s1_cfg', struct_io_pgtable_cfg_0_arm_lpae_s1_cfg), - ('arm_lpae_s2_cfg', struct_io_pgtable_cfg_0_arm_lpae_s2_cfg), - ('arm_v7s_cfg', struct_io_pgtable_cfg_0_arm_v7s_cfg), - ('arm_mali_lpae_cfg', struct_io_pgtable_cfg_0_arm_mali_lpae_cfg), - ('apple_dart_cfg', struct_io_pgtable_cfg_0_apple_dart_cfg), -] - -struct_io_pgtable_cfg._pack_ = 1 # source:False -struct_io_pgtable_cfg._anonymous_ = ('_0',) -struct_io_pgtable_cfg._fields_ = [ - ('quirks', ctypes.c_uint64), - ('pgsize_bitmap', ctypes.c_uint64), - ('ias', ctypes.c_uint32), - ('oas', ctypes.c_uint32), - ('coherent_walk', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('tlb', ctypes.POINTER(struct_iommu_flush_ops)), - ('iommu_dev', ctypes.POINTER(struct_device)), - ('alloc', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint32)), - ('free', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint64)), - ('_0', union_io_pgtable_cfg_0), -] - -class struct_io_pgtable_ops(Structure): - pass - -class struct_iommu_dirty_bitmap(Structure): - pass - -struct_io_pgtable_ops._pack_ = 1 # source:False -struct_io_pgtable_ops._fields_ = [ - ('map_pages', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_io_pgtable_ops), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_int32, ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint64))), - ('unmap_pages', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_io_pgtable_ops), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(struct_iommu_iotlb_gather))), - ('iova_to_phys', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_io_pgtable_ops), ctypes.c_uint64)), - ('read_and_clear_dirty', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_io_pgtable_ops), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(struct_iommu_dirty_bitmap))), -] - -class struct_io_pgtable(Structure): - pass - -struct_io_pgtable._pack_ = 1 # source:False -struct_io_pgtable._fields_ = [ - ('fmt', io_pgtable_fmt), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cookie', ctypes.POINTER(None)), - ('cfg', struct_io_pgtable_cfg), - ('ops', struct_io_pgtable_ops), -] - - -# values for enumeration 'iommufd_hwpt_alloc_flags' -iommufd_hwpt_alloc_flags__enumvalues = { - 1: 'IOMMU_HWPT_ALLOC_NEST_PARENT', - 2: 'IOMMU_HWPT_ALLOC_DIRTY_TRACKING', -} -IOMMU_HWPT_ALLOC_NEST_PARENT = 1 -IOMMU_HWPT_ALLOC_DIRTY_TRACKING = 2 -iommufd_hwpt_alloc_flags = ctypes.c_uint32 # enum -class struct_amd_io_pgtable(Structure): - pass - -struct_amd_io_pgtable._pack_ = 1 # source:False -struct_amd_io_pgtable._fields_ = [ - ('pgtbl_cfg', struct_io_pgtable_cfg), - ('iop', struct_io_pgtable), - ('mode', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('root', ctypes.POINTER(ctypes.c_uint64)), - ('pgd', ctypes.POINTER(ctypes.c_uint64)), -] - -class struct_protection_domain(Structure): - pass - -struct_protection_domain._pack_ = 1 # source:False -struct_protection_domain._fields_ = [ - ('dev_list', struct_list_head), - ('domain', struct_iommu_domain), - ('iop', struct_amd_io_pgtable), - ('lock', spinlock_t), - ('id', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('glx', ctypes.c_int32), - ('nid', ctypes.c_int32), - ('gcr3_tbl', ctypes.POINTER(ctypes.c_uint64)), - ('flags', ctypes.c_uint64), - ('dirty_tracking', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('dev_cnt', ctypes.c_uint32), - ('dev_iommu', ctypes.c_uint32 * 32), -] - -class struct_iommu_dev_data(Structure): - pass - -struct_iommu_dev_data._pack_ = 1 # source:False -struct_iommu_dev_data._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('list', struct_list_head), - ('dev_data_list', struct_llist_node), - ('domain', ctypes.POINTER(struct_protection_domain)), - ('dev', ctypes.POINTER(struct_device)), - ('devid', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('flags', ctypes.c_uint32), - ('ats_qdep', ctypes.c_int32), - ('ats_enabled', ctypes.c_ubyte, 1), - ('pri_enabled', ctypes.c_ubyte, 1), - ('pasid_enabled', ctypes.c_ubyte, 1), - ('pri_tlp', ctypes.c_ubyte, 1), - ('ppr', ctypes.c_ubyte, 1), - ('PADDING_2', ctypes.c_uint8, 3), - ('use_vapic', ctypes.c_ubyte, 8), - ('defer_attach', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte), - ('rs', struct_ratelimit_state), -] - -class union_irte___2(Union): - pass - -class struct_irte___2_fields(Structure): - pass - -struct_irte___2_fields._pack_ = 1 # source:False -struct_irte___2_fields._fields_ = [ - ('valid', ctypes.c_uint32, 1), - ('no_fault', ctypes.c_uint32, 1), - ('int_type', ctypes.c_uint32, 3), - ('rq_eoi', ctypes.c_uint32, 1), - ('dm', ctypes.c_uint32, 1), - ('rsvd_1', ctypes.c_uint32, 1), - ('destination', ctypes.c_uint32, 8), - ('vector', ctypes.c_uint32, 8), - ('rsvd_2', ctypes.c_uint32, 8), -] - -union_irte___2._pack_ = 1 # source:False -union_irte___2._fields_ = [ - ('val', ctypes.c_uint32), - ('fields', struct_irte___2_fields), -] - -class union_irte_ga_lo(Union): - pass - -class struct_irte_ga_lo_fields_remap(Structure): - pass - -struct_irte_ga_lo_fields_remap._pack_ = 1 # source:False -struct_irte_ga_lo_fields_remap._fields_ = [ - ('valid', ctypes.c_uint64, 1), - ('no_fault', ctypes.c_uint64, 1), - ('int_type', ctypes.c_uint64, 3), - ('rq_eoi', ctypes.c_uint64, 1), - ('dm', ctypes.c_uint64, 1), - ('guest_mode', ctypes.c_uint64, 1), - ('destination', ctypes.c_uint64, 24), - ('ga_tag', ctypes.c_uint64, 32), -] - -class struct_irte_ga_lo_fields_vapic(Structure): - pass - -struct_irte_ga_lo_fields_vapic._pack_ = 1 # source:False -struct_irte_ga_lo_fields_vapic._fields_ = [ - ('valid', ctypes.c_uint64, 1), - ('no_fault', ctypes.c_uint64, 1), - ('ga_log_intr', ctypes.c_uint64, 1), - ('rsvd1', ctypes.c_uint64, 3), - ('is_run', ctypes.c_uint64, 1), - ('guest_mode', ctypes.c_uint64, 1), - ('destination', ctypes.c_uint64, 24), - ('ga_tag', ctypes.c_uint64, 32), -] - -union_irte_ga_lo._pack_ = 1 # source:False -union_irte_ga_lo._fields_ = [ - ('val', ctypes.c_uint64), - ('fields_remap', struct_irte_ga_lo_fields_remap), - ('fields_vapic', struct_irte_ga_lo_fields_vapic), -] - -class union_irte_ga_hi(Union): - pass - -class struct_irte_ga_hi_fields(Structure): - pass - -struct_irte_ga_hi_fields._pack_ = 1 # source:False -struct_irte_ga_hi_fields._fields_ = [ - ('vector', ctypes.c_uint64, 8), - ('rsvd_1', ctypes.c_uint64, 4), - ('ga_root_ptr', ctypes.c_uint64, 40), - ('rsvd_2', ctypes.c_uint64, 4), - ('destination', ctypes.c_uint64, 8), -] - -union_irte_ga_hi._pack_ = 1 # source:False -union_irte_ga_hi._fields_ = [ - ('val', ctypes.c_uint64), - ('fields', struct_irte_ga_hi_fields), -] - -class struct_irte_ga(Structure): - pass - -class union_irte_ga_0(Union): - pass - -class struct_irte_ga_0_0(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('lo', union_irte_ga_lo), - ('hi', union_irte_ga_hi), - ] - -union_irte_ga_0._pack_ = 1 # source:False -union_irte_ga_0._anonymous_ = ('_0',) -union_irte_ga_0._fields_ = [ - ('_0', struct_irte_ga_0_0), - ('irte', c_uint128), -] - -struct_irte_ga._pack_ = 1 # source:False -struct_irte_ga._anonymous_ = ('_0',) -struct_irte_ga._fields_ = [ - ('_0', union_irte_ga_0), -] - -class struct_irq_2_irte(Structure): - pass - -struct_irq_2_irte._pack_ = 1 # source:False -struct_irq_2_irte._fields_ = [ - ('devid', ctypes.c_uint16), - ('index', ctypes.c_uint16), -] - -class struct_amd_ir_data(Structure): - pass - -struct_amd_ir_data._pack_ = 1 # source:False -struct_amd_ir_data._fields_ = [ - ('cached_ga_tag', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('iommu', ctypes.POINTER(struct_amd_iommu)), - ('irq_2_irte', struct_irq_2_irte), - ('msi_entry', struct_msi_msg), - ('entry', ctypes.POINTER(None)), - ('cfg', ctypes.POINTER(struct_irq_cfg)), - ('ga_vector', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('ga_root_ptr', ctypes.c_uint64), - ('ga_tag', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -class struct_iommu_cmd(Structure): - pass - -struct_iommu_cmd._pack_ = 1 # source:False -struct_iommu_cmd._fields_ = [ - ('data', ctypes.c_uint32 * 4), -] - -class struct_acpi_table_dmar(Structure): - pass - -struct_acpi_table_dmar._pack_ = 1 # source:False -struct_acpi_table_dmar._fields_ = [ - ('header', struct_acpi_table_header), - ('width', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte * 10), -] - - -# values for enumeration 'acpi_dmar_type' -acpi_dmar_type__enumvalues = { - 0: 'ACPI_DMAR_TYPE_HARDWARE_UNIT', - 1: 'ACPI_DMAR_TYPE_RESERVED_MEMORY', - 2: 'ACPI_DMAR_TYPE_ROOT_ATS', - 3: 'ACPI_DMAR_TYPE_HARDWARE_AFFINITY', - 4: 'ACPI_DMAR_TYPE_NAMESPACE', - 5: 'ACPI_DMAR_TYPE_SATC', - 6: 'ACPI_DMAR_TYPE_RESERVED', -} -ACPI_DMAR_TYPE_HARDWARE_UNIT = 0 -ACPI_DMAR_TYPE_RESERVED_MEMORY = 1 -ACPI_DMAR_TYPE_ROOT_ATS = 2 -ACPI_DMAR_TYPE_HARDWARE_AFFINITY = 3 -ACPI_DMAR_TYPE_NAMESPACE = 4 -ACPI_DMAR_TYPE_SATC = 5 -ACPI_DMAR_TYPE_RESERVED = 6 -acpi_dmar_type = ctypes.c_uint32 # enum -class struct_acpi_dmar_device_scope(Structure): - pass - -struct_acpi_dmar_device_scope._pack_ = 1 # source:False -struct_acpi_dmar_device_scope._fields_ = [ - ('entry_type', ctypes.c_ubyte), - ('length', ctypes.c_ubyte), - ('reserved', ctypes.c_uint16), - ('enumeration_id', ctypes.c_ubyte), - ('bus', ctypes.c_ubyte), -] - - -# values for enumeration 'acpi_dmar_scope_type' -acpi_dmar_scope_type__enumvalues = { - 0: 'ACPI_DMAR_SCOPE_TYPE_NOT_USED', - 1: 'ACPI_DMAR_SCOPE_TYPE_ENDPOINT', - 2: 'ACPI_DMAR_SCOPE_TYPE_BRIDGE', - 3: 'ACPI_DMAR_SCOPE_TYPE_IOAPIC', - 4: 'ACPI_DMAR_SCOPE_TYPE_HPET', - 5: 'ACPI_DMAR_SCOPE_TYPE_NAMESPACE', - 6: 'ACPI_DMAR_SCOPE_TYPE_RESERVED', -} -ACPI_DMAR_SCOPE_TYPE_NOT_USED = 0 -ACPI_DMAR_SCOPE_TYPE_ENDPOINT = 1 -ACPI_DMAR_SCOPE_TYPE_BRIDGE = 2 -ACPI_DMAR_SCOPE_TYPE_IOAPIC = 3 -ACPI_DMAR_SCOPE_TYPE_HPET = 4 -ACPI_DMAR_SCOPE_TYPE_NAMESPACE = 5 -ACPI_DMAR_SCOPE_TYPE_RESERVED = 6 -acpi_dmar_scope_type = ctypes.c_uint32 # enum -class struct_acpi_dmar_pci_path(Structure): - pass - -struct_acpi_dmar_pci_path._pack_ = 1 # source:False -struct_acpi_dmar_pci_path._fields_ = [ - ('device', ctypes.c_ubyte), - ('function', ctypes.c_ubyte), -] - -class struct_acpi_dmar_hardware_unit(Structure): - pass - -struct_acpi_dmar_hardware_unit._pack_ = 1 # source:False -struct_acpi_dmar_hardware_unit._fields_ = [ - ('header', struct_acpi_dmar_header), - ('flags', ctypes.c_ubyte), - ('size', ctypes.c_ubyte), - ('segment', ctypes.c_uint16), - ('address', ctypes.c_uint64), -] - -class struct_acpi_dmar_reserved_memory(Structure): - pass - -struct_acpi_dmar_reserved_memory._pack_ = 1 # source:False -struct_acpi_dmar_reserved_memory._fields_ = [ - ('header', struct_acpi_dmar_header), - ('reserved', ctypes.c_uint16), - ('segment', ctypes.c_uint16), - ('base_address', ctypes.c_uint64), - ('end_address', ctypes.c_uint64), -] - -class struct_acpi_dmar_atsr(Structure): - pass - -struct_acpi_dmar_atsr._pack_ = 1 # source:False -struct_acpi_dmar_atsr._fields_ = [ - ('header', struct_acpi_dmar_header), - ('flags', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte), - ('segment', ctypes.c_uint16), -] - -class struct_acpi_dmar_rhsa(Structure): - pass - -struct_acpi_dmar_rhsa._pack_ = 1 # source:True -struct_acpi_dmar_rhsa._fields_ = [ - ('header', struct_acpi_dmar_header), - ('reserved', ctypes.c_uint32), - ('base_address', ctypes.c_uint64), - ('proximity_domain', ctypes.c_uint32), -] - -class struct_acpi_dmar_andd(Structure): - pass - -class union_acpi_dmar_andd_0(Union): - pass - -class struct_acpi_dmar_andd_0_0(Structure): - pass - -class struct_acpi_dmar_andd_0_0___Empty_device_name(Structure): - pass - -struct_acpi_dmar_andd_0_0._pack_ = 1 # source:False -struct_acpi_dmar_andd_0_0._fields_ = [ - ('__Empty_device_name', struct_acpi_dmar_andd_0_0___Empty_device_name), - ('device_name', ctypes.c_char * 0), -] - -union_acpi_dmar_andd_0._pack_ = 1 # source:False -union_acpi_dmar_andd_0._anonymous_ = ('_0',) -union_acpi_dmar_andd_0._fields_ = [ - ('__pad', ctypes.c_char), - ('_0', struct_acpi_dmar_andd_0_0), - ('PADDING_0', ctypes.c_ubyte), -] - -struct_acpi_dmar_andd._pack_ = 1 # source:True -struct_acpi_dmar_andd._anonymous_ = ('_0',) -struct_acpi_dmar_andd._fields_ = [ - ('header', struct_acpi_dmar_header), - ('reserved', ctypes.c_ubyte * 3), - ('device_number', ctypes.c_ubyte), - ('_0', union_acpi_dmar_andd_0), -] - -class struct_acpi_dmar_satc(Structure): - pass - -struct_acpi_dmar_satc._pack_ = 1 # source:False -struct_acpi_dmar_satc._fields_ = [ - ('header', struct_acpi_dmar_header), - ('flags', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte), - ('segment', ctypes.c_uint16), -] - -class struct_dmar_pci_path(Structure): - pass - -struct_dmar_pci_path._pack_ = 1 # source:False -struct_dmar_pci_path._fields_ = [ - ('bus', ctypes.c_ubyte), - ('device', ctypes.c_ubyte), - ('function', ctypes.c_ubyte), -] - -class struct_dmar_pci_notify_info(Structure): - pass - -struct_dmar_pci_notify_info._pack_ = 1 # source:False -struct_dmar_pci_notify_info._fields_ = [ - ('dev', ctypes.POINTER(struct_pci_dev)), - ('event', ctypes.c_uint64), - ('bus', ctypes.c_int32), - ('seg', ctypes.c_uint16), - ('level', ctypes.c_uint16), - ('path', struct_dmar_pci_path * 0), -] - - -# values for enumeration 'c__Ea_QI_FREE' -c__Ea_QI_FREE__enumvalues = { - 0: 'QI_FREE', - 1: 'QI_IN_USE', - 2: 'QI_DONE', - 3: 'QI_ABORT', -} -QI_FREE = 0 -QI_IN_USE = 1 -QI_DONE = 2 -QI_ABORT = 3 -c__Ea_QI_FREE = ctypes.c_uint32 # enum - -# values for enumeration 'latency_type' -latency_type__enumvalues = { - 0: 'DMAR_LATENCY_INV_IOTLB', - 1: 'DMAR_LATENCY_INV_DEVTLB', - 2: 'DMAR_LATENCY_INV_IEC', - 3: 'DMAR_LATENCY_PRQ', - 4: 'DMAR_LATENCY_NUM', -} -DMAR_LATENCY_INV_IOTLB = 0 -DMAR_LATENCY_INV_DEVTLB = 1 -DMAR_LATENCY_INV_IEC = 2 -DMAR_LATENCY_PRQ = 3 -DMAR_LATENCY_NUM = 4 -latency_type = ctypes.c_uint32 # enum - -# values for enumeration 'latency_count' -latency_count__enumvalues = { - 0: 'COUNTS_10e2', - 1: 'COUNTS_10e3', - 2: 'COUNTS_10e4', - 3: 'COUNTS_10e5', - 4: 'COUNTS_10e6', - 5: 'COUNTS_10e7', - 6: 'COUNTS_10e8_plus', - 7: 'COUNTS_MIN', - 8: 'COUNTS_MAX', - 9: 'COUNTS_SUM', - 10: 'COUNTS_NUM', -} -COUNTS_10e2 = 0 -COUNTS_10e3 = 1 -COUNTS_10e4 = 2 -COUNTS_10e5 = 3 -COUNTS_10e6 = 4 -COUNTS_10e7 = 5 -COUNTS_10e8_plus = 6 -COUNTS_MIN = 7 -COUNTS_MAX = 8 -COUNTS_SUM = 9 -COUNTS_NUM = 10 -latency_count = ctypes.c_uint32 # enum -dmar_res_handler_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_acpi_dmar_header), ctypes.POINTER(None)) -class struct_dmar_res_callback(Structure): - pass - -struct_dmar_res_callback._pack_ = 1 # source:False -struct_dmar_res_callback._fields_ = [ - ('cb', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_acpi_dmar_header), ctypes.POINTER(None)) * 6), - ('arg', ctypes.POINTER(None) * 6), - ('ignore_unhandled', ctypes.c_bool), - ('print_entry', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), -] - - -# values for enumeration 'faulttype' -faulttype__enumvalues = { - 0: 'DMA_REMAP', - 1: 'INTR_REMAP', - 2: 'UNKNOWN', -} -DMA_REMAP = 0 -INTR_REMAP = 1 -UNKNOWN = 2 -faulttype = ctypes.c_uint32 # enum -class struct_trace_event_raw_qi_submit(Structure): - pass - -struct_trace_event_raw_qi_submit._pack_ = 1 # source:False -struct_trace_event_raw_qi_submit._fields_ = [ - ('ent', struct_trace_entry), - ('qw0', ctypes.c_uint64), - ('qw1', ctypes.c_uint64), - ('qw2', ctypes.c_uint64), - ('qw3', ctypes.c_uint64), - ('__data_loc_iommu', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_prq_report(Structure): - pass - -struct_trace_event_raw_prq_report._pack_ = 1 # source:False -struct_trace_event_raw_prq_report._fields_ = [ - ('ent', struct_trace_entry), - ('dw0', ctypes.c_uint64), - ('dw1', ctypes.c_uint64), - ('dw2', ctypes.c_uint64), - ('dw3', ctypes.c_uint64), - ('seq', ctypes.c_uint64), - ('__data_loc_iommu', ctypes.c_uint32), - ('__data_loc_dev', ctypes.c_uint32), - ('__data_loc_buff', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_data_offsets_qi_submit(Structure): - pass - -struct_trace_event_data_offsets_qi_submit._pack_ = 1 # source:False -struct_trace_event_data_offsets_qi_submit._fields_ = [ - ('iommu', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_prq_report(Structure): - pass - -struct_trace_event_data_offsets_prq_report._pack_ = 1 # source:False -struct_trace_event_data_offsets_prq_report._fields_ = [ - ('iommu', ctypes.c_uint32), - ('dev', ctypes.c_uint32), - ('buff', ctypes.c_uint32), -] - -btf_trace_qi_submit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_intel_iommu), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64) -btf_trace_prq_report = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_intel_iommu), ctypes.POINTER(struct_device), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64) -class struct_iova_bitmap(Structure): - pass - -iova_bitmap_fn_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_iova_bitmap), ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(None)) -class struct_iova_bitmap_map(Structure): - pass - -struct_iova_bitmap_map._pack_ = 1 # source:False -struct_iova_bitmap_map._fields_ = [ - ('iova', ctypes.c_uint64), - ('pgshift', ctypes.c_uint64), - ('pgoff', ctypes.c_uint64), - ('npages', ctypes.c_uint64), - ('pages', ctypes.POINTER(ctypes.POINTER(struct_page))), -] - -class struct_fsl_mc_obj_desc(Structure): - pass - -struct_fsl_mc_obj_desc._pack_ = 1 # source:False -struct_fsl_mc_obj_desc._fields_ = [ - ('type', ctypes.c_char * 16), - ('id', ctypes.c_int32), - ('vendor', ctypes.c_uint16), - ('ver_major', ctypes.c_uint16), - ('ver_minor', ctypes.c_uint16), - ('irq_count', ctypes.c_ubyte), - ('region_count', ctypes.c_ubyte), - ('state', ctypes.c_uint32), - ('label', ctypes.c_char * 16), - ('flags', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_fsl_mc_device(Structure): - pass - -class struct_fsl_mc_io(Structure): - pass - -class struct_fsl_mc_resource(Structure): - pass - -class struct_fsl_mc_device_irq(Structure): - pass - -struct_fsl_mc_device._pack_ = 1 # source:False -struct_fsl_mc_device._fields_ = [ - ('dev', struct_device), - ('dma_mask', ctypes.c_uint64), - ('flags', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('icid', ctypes.c_uint32), - ('mc_handle', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 6), - ('mc_io', ctypes.POINTER(struct_fsl_mc_io)), - ('obj_desc', struct_fsl_mc_obj_desc), - ('PADDING_2', ctypes.c_ubyte * 4), - ('regions', ctypes.POINTER(struct_resource)), - ('irqs', ctypes.POINTER(ctypes.POINTER(struct_fsl_mc_device_irq))), - ('resource', ctypes.POINTER(struct_fsl_mc_resource)), - ('consumer_link', ctypes.POINTER(struct_device_link)), - ('driver_override', ctypes.POINTER(ctypes.c_char)), -] - - -# values for enumeration 'fsl_mc_pool_type' -fsl_mc_pool_type__enumvalues = { - 0: 'FSL_MC_POOL_DPMCP', - 1: 'FSL_MC_POOL_DPBP', - 2: 'FSL_MC_POOL_DPCON', - 3: 'FSL_MC_POOL_IRQ', - 4: 'FSL_MC_NUM_POOL_TYPES', -} -FSL_MC_POOL_DPMCP = 0 -FSL_MC_POOL_DPBP = 1 -FSL_MC_POOL_DPCON = 2 -FSL_MC_POOL_IRQ = 3 -FSL_MC_NUM_POOL_TYPES = 4 -fsl_mc_pool_type = ctypes.c_uint32 # enum -class struct_fsl_mc_resource_pool(Structure): - pass - -class union_fsl_mc_io_0(Union): - pass - -union_fsl_mc_io_0._pack_ = 1 # source:False -union_fsl_mc_io_0._fields_ = [ - ('mutex', struct_mutex), - ('spinlock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 28), -] - -class struct_group_device(Structure): - pass - -struct_group_device._pack_ = 1 # source:False -struct_group_device._fields_ = [ - ('list', struct_list_head), - ('dev', ctypes.POINTER(struct_device)), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -class struct_iommu_group_attribute(Structure): - pass - -struct_iommu_group_attribute._pack_ = 1 # source:False -struct_iommu_group_attribute._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_iommu_group), ctypes.POINTER(ctypes.c_char))), - ('store', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_iommu_group), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), -] - - -# values for enumeration 'c__Ea_IOMMU_SET_DOMAIN_MUST_SUCCEED' -c__Ea_IOMMU_SET_DOMAIN_MUST_SUCCEED__enumvalues = { - 1: 'IOMMU_SET_DOMAIN_MUST_SUCCEED', -} -IOMMU_SET_DOMAIN_MUST_SUCCEED = 1 -c__Ea_IOMMU_SET_DOMAIN_MUST_SUCCEED = ctypes.c_uint32 # enum -class struct_group_for_pci_data(Structure): - pass - -struct_group_for_pci_data._pack_ = 1 # source:False -struct_group_for_pci_data._fields_ = [ - ('pdev', ctypes.POINTER(struct_pci_dev)), - ('group', ctypes.POINTER(struct_iommu_group)), -] - -class struct_virtio_iommu_range_64(Structure): - pass - -struct_virtio_iommu_range_64._pack_ = 1 # source:False -struct_virtio_iommu_range_64._fields_ = [ - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), -] - -class struct_virtio_iommu_range_32(Structure): - pass - -struct_virtio_iommu_range_32._pack_ = 1 # source:False -struct_virtio_iommu_range_32._fields_ = [ - ('start', ctypes.c_uint32), - ('end', ctypes.c_uint32), -] - -class struct_virtio_iommu_config(Structure): - pass - -struct_virtio_iommu_config._pack_ = 1 # source:False -struct_virtio_iommu_config._fields_ = [ - ('page_size_mask', ctypes.c_uint64), - ('input_range', struct_virtio_iommu_range_64), - ('domain_range', struct_virtio_iommu_range_32), - ('probe_size', ctypes.c_uint32), - ('bypass', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte * 3), -] - -class struct_virtio_iommu_req_head(Structure): - pass - -struct_virtio_iommu_req_head._pack_ = 1 # source:False -struct_virtio_iommu_req_head._fields_ = [ - ('type', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte * 3), -] - -class struct_virtio_iommu_req_tail(Structure): - pass - -struct_virtio_iommu_req_tail._pack_ = 1 # source:False -struct_virtio_iommu_req_tail._fields_ = [ - ('status', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte * 3), -] - -class struct_virtio_iommu_req_attach(Structure): - pass - -struct_virtio_iommu_req_attach._pack_ = 1 # source:False -struct_virtio_iommu_req_attach._fields_ = [ - ('head', struct_virtio_iommu_req_head), - ('domain', ctypes.c_uint32), - ('endpoint', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('reserved', ctypes.c_ubyte * 4), - ('tail', struct_virtio_iommu_req_tail), -] - -class struct_virtio_iommu_req_detach(Structure): - pass - -struct_virtio_iommu_req_detach._pack_ = 1 # source:False -struct_virtio_iommu_req_detach._fields_ = [ - ('head', struct_virtio_iommu_req_head), - ('domain', ctypes.c_uint32), - ('endpoint', ctypes.c_uint32), - ('reserved', ctypes.c_ubyte * 8), - ('tail', struct_virtio_iommu_req_tail), -] - -class struct_virtio_iommu_req_map(Structure): - pass - -struct_virtio_iommu_req_map._pack_ = 1 # source:False -struct_virtio_iommu_req_map._fields_ = [ - ('head', struct_virtio_iommu_req_head), - ('domain', ctypes.c_uint32), - ('virt_start', ctypes.c_uint64), - ('virt_end', ctypes.c_uint64), - ('phys_start', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('tail', struct_virtio_iommu_req_tail), -] - -class struct_virtio_iommu_req_unmap(Structure): - pass - -struct_virtio_iommu_req_unmap._pack_ = 1 # source:False -struct_virtio_iommu_req_unmap._fields_ = [ - ('head', struct_virtio_iommu_req_head), - ('domain', ctypes.c_uint32), - ('virt_start', ctypes.c_uint64), - ('virt_end', ctypes.c_uint64), - ('reserved', ctypes.c_ubyte * 4), - ('tail', struct_virtio_iommu_req_tail), -] - -class struct_virtio_iommu_probe_property(Structure): - pass - -struct_virtio_iommu_probe_property._pack_ = 1 # source:False -struct_virtio_iommu_probe_property._fields_ = [ - ('type', ctypes.c_uint16), - ('length', ctypes.c_uint16), -] - -class struct_virtio_iommu_probe_resv_mem(Structure): - pass - -struct_virtio_iommu_probe_resv_mem._pack_ = 1 # source:False -struct_virtio_iommu_probe_resv_mem._fields_ = [ - ('head', struct_virtio_iommu_probe_property), - ('subtype', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte * 3), - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), -] - -class struct_virtio_iommu_req_probe(Structure): - pass - -struct_virtio_iommu_req_probe._pack_ = 1 # source:False -struct_virtio_iommu_req_probe._fields_ = [ - ('head', struct_virtio_iommu_req_head), - ('endpoint', ctypes.c_uint32), - ('reserved', ctypes.c_ubyte * 64), - ('properties', ctypes.c_ubyte * 0), -] - -class struct_virtio_iommu_fault(Structure): - pass - -struct_virtio_iommu_fault._pack_ = 1 # source:False -struct_virtio_iommu_fault._fields_ = [ - ('reason', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte * 3), - ('flags', ctypes.c_uint32), - ('endpoint', ctypes.c_uint32), - ('reserved2', ctypes.c_ubyte * 4), - ('address', ctypes.c_uint64), -] - -class struct_viommu_dev(Structure): - pass - -class struct_iommu_device(Structure): - pass - -struct_iommu_device._pack_ = 1 # source:False -struct_iommu_device._fields_ = [ - ('list', struct_list_head), - ('ops', ctypes.POINTER(struct_iommu_ops)), - ('fwnode', ctypes.POINTER(struct_fwnode_handle)), - ('dev', ctypes.POINTER(struct_device)), - ('singleton_group', ctypes.POINTER(struct_iommu_group)), - ('max_pasids', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_viommu_dev._pack_ = 1 # source:False -struct_viommu_dev._fields_ = [ - ('iommu', struct_iommu_device), - ('dev', ctypes.POINTER(struct_device)), - ('vdev', ctypes.POINTER(struct_virtio_device)), - ('domain_ids', struct_ida), - ('vqs', ctypes.POINTER(struct_virtqueue) * 2), - ('request_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('requests', struct_list_head), - ('evts', ctypes.POINTER(None)), - ('geometry', struct_iommu_domain_geometry), - ('pgsize_bitmap', ctypes.c_uint64), - ('first_domain', ctypes.c_uint32), - ('last_domain', ctypes.c_uint32), - ('map_flags', ctypes.c_uint32), - ('probe_size', ctypes.c_uint32), -] - -class struct_viommu_mapping(Structure): - pass - -struct_viommu_mapping._pack_ = 1 # source:False -struct_viommu_mapping._fields_ = [ - ('paddr', ctypes.c_uint64), - ('iova', struct_interval_tree_node), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_viommu_domain(Structure): - pass - -struct_viommu_domain._pack_ = 1 # source:False -struct_viommu_domain._fields_ = [ - ('domain', struct_iommu_domain), - ('viommu', ctypes.POINTER(struct_viommu_dev)), - ('mutex', struct_mutex), - ('id', ctypes.c_uint32), - ('map_flags', ctypes.c_uint32), - ('mappings_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('mappings', struct_rb_root_cached), - ('nr_endpoints', ctypes.c_uint64), - ('bypass', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), -] - -class struct_viommu_endpoint(Structure): - pass - -struct_viommu_endpoint._pack_ = 1 # source:False -struct_viommu_endpoint._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('viommu', ctypes.POINTER(struct_viommu_dev)), - ('vdomain', ctypes.POINTER(struct_viommu_domain)), - ('resv_regions', struct_list_head), -] - -class struct_viommu_request(Structure): - pass - -struct_viommu_request._pack_ = 1 # source:False -struct_viommu_request._fields_ = [ - ('list', struct_list_head), - ('writeback', ctypes.POINTER(None)), - ('write_offset', ctypes.c_uint32), - ('len', ctypes.c_uint32), - ('buf', ctypes.c_char * 0), -] - -class struct_viommu_event(Structure): - pass - -class union_viommu_event_0(Union): - pass - -union_viommu_event_0._pack_ = 1 # source:False -union_viommu_event_0._fields_ = [ - ('head', ctypes.c_uint32), - ('fault', struct_virtio_iommu_fault), -] - -struct_viommu_event._pack_ = 1 # source:False -struct_viommu_event._anonymous_ = ('_0',) -struct_viommu_event._fields_ = [ - ('_0', union_viommu_event_0), -] - -class struct_cb_id(Structure): - pass - -struct_cb_id._pack_ = 1 # source:False -struct_cb_id._fields_ = [ - ('idx', ctypes.c_uint32), - ('val', ctypes.c_uint32), -] - -class struct_cn_msg(Structure): - pass - -struct_cn_msg._pack_ = 1 # source:False -struct_cn_msg._fields_ = [ - ('id', struct_cb_id), - ('seq', ctypes.c_uint32), - ('ack', ctypes.c_uint32), - ('len', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('data', ctypes.c_ubyte * 0), -] - -class struct_cn_queue_dev(Structure): - pass - -struct_cn_queue_dev._pack_ = 1 # source:False -struct_cn_queue_dev._fields_ = [ - ('refcnt', atomic_t), - ('name', ctypes.c_ubyte * 32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('queue_list', struct_list_head), - ('queue_lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('nls', ctypes.POINTER(struct_sock)), -] - -class struct_cn_callback_id(Structure): - pass - -struct_cn_callback_id._pack_ = 1 # source:False -struct_cn_callback_id._fields_ = [ - ('name', ctypes.c_ubyte * 32), - ('id', struct_cb_id), -] - -class struct_cn_callback_entry(Structure): - pass - -struct_cn_callback_entry._pack_ = 1 # source:False -struct_cn_callback_entry._fields_ = [ - ('callback_entry', struct_list_head), - ('refcnt', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pdev', ctypes.POINTER(struct_cn_queue_dev)), - ('id', struct_cn_callback_id), - ('callback', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cn_msg), ctypes.POINTER(struct_netlink_skb_parms))), - ('seq', ctypes.c_uint32), - ('group', ctypes.c_uint32), -] - -class struct_cn_dev(Structure): - pass - -struct_cn_dev._pack_ = 1 # source:False -struct_cn_dev._fields_ = [ - ('id', struct_cb_id), - ('seq', ctypes.c_uint32), - ('groups', ctypes.c_uint32), - ('nls', ctypes.POINTER(struct_sock)), - ('cbdev', ctypes.POINTER(struct_cn_queue_dev)), -] - -class struct_device_attach_data(Structure): - pass - -struct_device_attach_data._pack_ = 1 # source:False -struct_device_attach_data._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('check_async', ctypes.c_bool), - ('want_async', ctypes.c_bool), - ('have_async', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 5), -] - -class struct_class_attribute_string(Structure): - pass - -struct_class_attribute_string._pack_ = 1 # source:False -struct_class_attribute_string._fields_ = [ - ('attr', struct_class_attribute), - ('str', ctypes.POINTER(ctypes.c_char)), -] - -class struct_class_compat(Structure): - pass - -struct_class_compat._pack_ = 1 # source:False -struct_class_compat._fields_ = [ - ('kobj', ctypes.POINTER(struct_kobject)), -] - -class struct_probe(Structure): - pass - -struct_probe._pack_ = 1 # source:False -struct_probe._fields_ = [ - ('next', ctypes.POINTER(struct_probe)), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('range', ctypes.c_uint64), - ('owner', ctypes.POINTER(struct_module)), - ('get', ctypes.CFUNCTYPE(ctypes.POINTER(struct_kobject), ctypes.c_uint32, ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(None))), - ('lock', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32, ctypes.POINTER(None))), - ('data', ctypes.POINTER(None)), -] - -class struct_kobj_map(Structure): - pass - -struct_kobj_map._pack_ = 1 # source:False -struct_kobj_map._fields_ = [ - ('probes', ctypes.POINTER(struct_probe) * 255), - ('lock', ctypes.POINTER(struct_mutex)), -] - -class struct_req(Structure): - pass - -struct_req._pack_ = 1 # source:False -struct_req._fields_ = [ - ('next', ctypes.POINTER(struct_req)), - ('done', struct_completion), - ('err', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), - ('mode', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('uid', kuid_t), - ('gid', kgid_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('dev', ctypes.POINTER(struct_device)), -] - -pm_callback_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device)) -class struct_firmware_fallback_config(Structure): - pass - -struct_firmware_fallback_config._pack_ = 1 # source:False -struct_firmware_fallback_config._fields_ = [ - ('force_sysfs_fallback', ctypes.c_uint32), - ('ignore_sysfs_fallback', ctypes.c_uint32), - ('old_timeout', ctypes.c_int32), - ('loading_timeout', ctypes.c_int32), -] - - -# values for enumeration 'fw_opt' -fw_opt__enumvalues = { - 1: 'FW_OPT_UEVENT', - 2: 'FW_OPT_NOWAIT', - 4: 'FW_OPT_USERHELPER', - 8: 'FW_OPT_NO_WARN', - 16: 'FW_OPT_NOCACHE', - 32: 'FW_OPT_NOFALLBACK_SYSFS', - 64: 'FW_OPT_FALLBACK_PLATFORM', - 128: 'FW_OPT_PARTIAL', -} -FW_OPT_UEVENT = 1 -FW_OPT_NOWAIT = 2 -FW_OPT_USERHELPER = 4 -FW_OPT_NO_WARN = 8 -FW_OPT_NOCACHE = 16 -FW_OPT_NOFALLBACK_SYSFS = 32 -FW_OPT_FALLBACK_PLATFORM = 64 -FW_OPT_PARTIAL = 128 -fw_opt = ctypes.c_uint32 # enum - -# values for enumeration 'fw_status' -fw_status__enumvalues = { - 0: 'FW_STATUS_UNKNOWN', - 1: 'FW_STATUS_LOADING', - 2: 'FW_STATUS_DONE', - 3: 'FW_STATUS_ABORTED', -} -FW_STATUS_UNKNOWN = 0 -FW_STATUS_LOADING = 1 -FW_STATUS_DONE = 2 -FW_STATUS_ABORTED = 3 -fw_status = ctypes.c_uint32 # enum -class struct_fw_state(Structure): - pass - -struct_fw_state._pack_ = 1 # source:False -struct_fw_state._fields_ = [ - ('completion', struct_completion), - ('status', fw_status), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_fw_priv(Structure): - pass - -class struct_firmware_cache(Structure): - pass - -struct_fw_priv._pack_ = 1 # source:False -struct_fw_priv._fields_ = [ - ('ref', struct_kref), - ('PADDING_0', ctypes.c_ubyte * 4), - ('list', struct_list_head), - ('fwc', ctypes.POINTER(struct_firmware_cache)), - ('fw_st', struct_fw_state), - ('data', ctypes.POINTER(None)), - ('size', ctypes.c_uint64), - ('allocated_size', ctypes.c_uint64), - ('offset', ctypes.c_uint64), - ('opt_flags', ctypes.c_uint32), - ('is_paged_buf', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('pages', ctypes.POINTER(ctypes.POINTER(struct_page))), - ('nr_pages', ctypes.c_int32), - ('page_array_size', ctypes.c_int32), - ('need_uevent', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 7), - ('pending_list', struct_list_head), - ('fw_name', ctypes.POINTER(ctypes.c_char)), -] - -class struct_fw_cache_entry(Structure): - pass - -struct_fw_cache_entry._pack_ = 1 # source:False -struct_fw_cache_entry._fields_ = [ - ('list', struct_list_head), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -class struct_fw_name_devm(Structure): - pass - -struct_fw_name_devm._pack_ = 1 # source:False -struct_fw_name_devm._fields_ = [ - ('magic', ctypes.c_uint64), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -class struct_firmware_work(Structure): - pass - -struct_firmware_work._pack_ = 1 # source:False -struct_firmware_work._fields_ = [ - ('work', struct_work_struct), - ('module', ctypes.POINTER(struct_module)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('device', ctypes.POINTER(struct_device)), - ('context', ctypes.POINTER(None)), - ('cont', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_firmware), ctypes.POINTER(None))), - ('opt_flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_builtin_fw(Structure): - pass - -struct_builtin_fw._pack_ = 1 # source:False -struct_builtin_fw._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('data', ctypes.POINTER(None)), - ('size', ctypes.c_uint64), -] - -class struct_memory_group(Structure): - pass - -class union_memory_group_0(Union): - pass - -class struct_memory_group_0_s(Structure): - pass - -struct_memory_group_0_s._pack_ = 1 # source:False -struct_memory_group_0_s._fields_ = [ - ('max_pages', ctypes.c_uint64), -] - -class struct_memory_group_0_d(Structure): - pass - -struct_memory_group_0_d._pack_ = 1 # source:False -struct_memory_group_0_d._fields_ = [ - ('unit_pages', ctypes.c_uint64), -] - -union_memory_group_0._pack_ = 1 # source:False -union_memory_group_0._fields_ = [ - ('s', struct_memory_group_0_s), - ('d', struct_memory_group_0_d), -] - -struct_memory_group._pack_ = 1 # source:False -struct_memory_group._anonymous_ = ('_0',) -struct_memory_group._fields_ = [ - ('nid', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('memory_blocks', struct_list_head), - ('present_kernel_pages', ctypes.c_uint64), - ('present_movable_pages', ctypes.c_uint64), - ('is_dynamic', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), - ('_0', union_memory_group_0), -] - -class struct_memory_block(Structure): - pass - -struct_memory_block._pack_ = 1 # source:False -struct_memory_block._fields_ = [ - ('start_section_nr', ctypes.c_uint64), - ('state', ctypes.c_uint64), - ('online_type', ctypes.c_int32), - ('nid', ctypes.c_int32), - ('zone', ctypes.POINTER(struct_zone)), - ('dev', struct_device), - ('altmap', ctypes.POINTER(struct_vmem_altmap)), - ('group', ctypes.POINTER(struct_memory_group)), - ('group_next', struct_list_head), - ('nr_hwpoison', atomic_long_t), -] - -walk_memory_blocks_func_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_memory_block), ctypes.POINTER(None)) -class struct_node_access_nodes(Structure): - pass - -struct_node_access_nodes._pack_ = 1 # source:False -struct_node_access_nodes._fields_ = [ - ('dev', struct_device), - ('list_node', struct_list_head), - ('access', ctypes.c_uint32), - ('coord', struct_access_coordinate), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_node_cache_info(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('dev', struct_device), - ('node', struct_list_head), - ('cache_attrs', struct_node_cache_attrs), - ] - -class struct_node_attr(Structure): - pass - -struct_node_attr._pack_ = 1 # source:False -struct_node_attr._fields_ = [ - ('attr', struct_device_attribute), - ('state', node_states), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_reg_field(Structure): - pass - -struct_reg_field._pack_ = 1 # source:False -struct_reg_field._fields_ = [ - ('reg', ctypes.c_uint32), - ('lsb', ctypes.c_uint32), - ('msb', ctypes.c_uint32), - ('id_size', ctypes.c_uint32), - ('id_offset', ctypes.c_uint32), -] - -class struct_regmap_range_node(Structure): - pass - -struct_regmap_range_node._pack_ = 1 # source:False -struct_regmap_range_node._fields_ = [ - ('node', struct_rb_node), - ('name', ctypes.POINTER(ctypes.c_char)), - ('map', ctypes.POINTER(struct_regmap)), - ('range_min', ctypes.c_uint32), - ('range_max', ctypes.c_uint32), - ('selector_reg', ctypes.c_uint32), - ('selector_mask', ctypes.c_uint32), - ('selector_shift', ctypes.c_int32), - ('window_start', ctypes.c_uint32), - ('window_len', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_regmap_field(Structure): - pass - -struct_regmap_field._pack_ = 1 # source:False -struct_regmap_field._fields_ = [ - ('regmap', ctypes.POINTER(struct_regmap)), - ('mask', ctypes.c_uint32), - ('shift', ctypes.c_uint32), - ('reg', ctypes.c_uint32), - ('id_size', ctypes.c_uint32), - ('id_offset', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_regmap_reg(Structure): - pass - -struct_trace_event_raw_regmap_reg._pack_ = 1 # source:False -struct_trace_event_raw_regmap_reg._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_name', ctypes.c_uint32), - ('reg', ctypes.c_uint32), - ('val', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_regmap_bulk(Structure): - pass - -struct_trace_event_raw_regmap_bulk._pack_ = 1 # source:False -struct_trace_event_raw_regmap_bulk._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_name', ctypes.c_uint32), - ('reg', ctypes.c_uint32), - ('__data_loc_buf', ctypes.c_uint32), - ('val_len', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_regmap_block(Structure): - pass - -struct_trace_event_raw_regmap_block._pack_ = 1 # source:False -struct_trace_event_raw_regmap_block._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_name', ctypes.c_uint32), - ('reg', ctypes.c_uint32), - ('count', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_regcache_sync(Structure): - pass - -struct_trace_event_raw_regcache_sync._pack_ = 1 # source:False -struct_trace_event_raw_regcache_sync._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_name', ctypes.c_uint32), - ('__data_loc_status', ctypes.c_uint32), - ('__data_loc_type', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_regmap_bool(Structure): - pass - -struct_trace_event_raw_regmap_bool._pack_ = 1 # source:False -struct_trace_event_raw_regmap_bool._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_name', ctypes.c_uint32), - ('flag', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_regmap_async(Structure): - pass - -struct_trace_event_raw_regmap_async._pack_ = 1 # source:False -struct_trace_event_raw_regmap_async._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_name', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_regcache_drop_region(Structure): - pass - -struct_trace_event_raw_regcache_drop_region._pack_ = 1 # source:False -struct_trace_event_raw_regcache_drop_region._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_name', ctypes.c_uint32), - ('from', ctypes.c_uint32), - ('to', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_regmap_reg(Structure): - pass - -struct_trace_event_data_offsets_regmap_reg._pack_ = 1 # source:False -struct_trace_event_data_offsets_regmap_reg._fields_ = [ - ('name', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_regmap_bulk(Structure): - pass - -struct_trace_event_data_offsets_regmap_bulk._pack_ = 1 # source:False -struct_trace_event_data_offsets_regmap_bulk._fields_ = [ - ('name', ctypes.c_uint32), - ('buf', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_regmap_block(Structure): - pass - -struct_trace_event_data_offsets_regmap_block._pack_ = 1 # source:False -struct_trace_event_data_offsets_regmap_block._fields_ = [ - ('name', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_regcache_sync(Structure): - pass - -struct_trace_event_data_offsets_regcache_sync._pack_ = 1 # source:False -struct_trace_event_data_offsets_regcache_sync._fields_ = [ - ('name', ctypes.c_uint32), - ('status', ctypes.c_uint32), - ('type', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_regmap_bool(Structure): - pass - -struct_trace_event_data_offsets_regmap_bool._pack_ = 1 # source:False -struct_trace_event_data_offsets_regmap_bool._fields_ = [ - ('name', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_regmap_async(Structure): - pass - -struct_trace_event_data_offsets_regmap_async._pack_ = 1 # source:False -struct_trace_event_data_offsets_regmap_async._fields_ = [ - ('name', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_regcache_drop_region(Structure): - pass - -struct_trace_event_data_offsets_regcache_drop_region._pack_ = 1 # source:False -struct_trace_event_data_offsets_regcache_drop_region._fields_ = [ - ('name', ctypes.c_uint32), -] - -btf_trace_regmap_reg_write = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_regmap), ctypes.c_uint32, ctypes.c_uint32) -btf_trace_regmap_reg_read = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_regmap), ctypes.c_uint32, ctypes.c_uint32) -btf_trace_regmap_reg_read_cache = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_regmap), ctypes.c_uint32, ctypes.c_uint32) -btf_trace_regmap_bulk_write = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_regmap), ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_regmap_bulk_read = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_regmap), ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_regmap_hw_read_start = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_regmap), ctypes.c_uint32, ctypes.c_int32) -btf_trace_regmap_hw_read_done = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_regmap), ctypes.c_uint32, ctypes.c_int32) -btf_trace_regmap_hw_write_start = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_regmap), ctypes.c_uint32, ctypes.c_int32) -btf_trace_regmap_hw_write_done = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_regmap), ctypes.c_uint32, ctypes.c_int32) -btf_trace_regcache_sync = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_regmap), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char)) -btf_trace_regmap_cache_only = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_regmap), ctypes.c_bool) -btf_trace_regmap_cache_bypass = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_regmap), ctypes.c_bool) -btf_trace_regmap_async_write_start = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_regmap), ctypes.c_uint32, ctypes.c_int32) -btf_trace_regmap_async_io_complete = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_regmap)) -btf_trace_regmap_async_complete_start = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_regmap)) -btf_trace_regmap_async_complete_done = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_regmap)) -btf_trace_regcache_drop_region = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_regmap), ctypes.c_uint32, ctypes.c_uint32) -class struct_regmap_mmio_context(Structure): - pass - -struct_regmap_mmio_context._pack_ = 1 # source:False -struct_regmap_mmio_context._fields_ = [ - ('regs', ctypes.POINTER(None)), - ('val_bytes', ctypes.c_uint32), - ('big_endian', ctypes.c_bool), - ('attached_clk', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), - ('clk', ctypes.POINTER(struct_clk)), - ('reg_write', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_regmap_mmio_context), ctypes.c_uint32, ctypes.c_uint32)), - ('reg_read', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_regmap_mmio_context), ctypes.c_uint32)), -] - -class struct_devcd_entry(Structure): - pass - -struct_devcd_entry._pack_ = 1 # source:False -struct_devcd_entry._fields_ = [ - ('devcd_dev', struct_device), - ('data', ctypes.POINTER(None)), - ('datalen', ctypes.c_uint64), - ('mutex', struct_mutex), - ('delete_work', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('owner', ctypes.POINTER(struct_module)), - ('read', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(ctypes.c_char), ctypes.c_int64, ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64)), - ('free', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('del_wk', struct_delayed_work), - ('failing_dev', ctypes.POINTER(struct_device)), -] - -__kernel_old_dev_t = ctypes.c_uint64 -compat_dev_t = ctypes.c_uint16 - -# values for enumeration 'c__Ea_DISK_EVENT_FLAG_POLL' -c__Ea_DISK_EVENT_FLAG_POLL__enumvalues = { - 1: 'DISK_EVENT_FLAG_POLL', - 2: 'DISK_EVENT_FLAG_UEVENT', - 4: 'DISK_EVENT_FLAG_BLOCK_ON_EXCL_WRITE', -} -DISK_EVENT_FLAG_POLL = 1 -DISK_EVENT_FLAG_UEVENT = 2 -DISK_EVENT_FLAG_BLOCK_ON_EXCL_WRITE = 4 -c__Ea_DISK_EVENT_FLAG_POLL = ctypes.c_uint32 # enum -class struct_req_iterator(Structure): - pass - -struct_req_iterator._pack_ = 1 # source:False -struct_req_iterator._fields_ = [ - ('iter', struct_bvec_iter), - ('PADDING_0', ctypes.c_ubyte * 4), - ('bio', ctypes.POINTER(struct_bio)), -] - - -# values for enumeration 'c__Ea_LO_FLAGS_READ_ONLY' -c__Ea_LO_FLAGS_READ_ONLY__enumvalues = { - 1: 'LO_FLAGS_READ_ONLY', - 4: 'LO_FLAGS_AUTOCLEAR', - 8: 'LO_FLAGS_PARTSCAN', - 16: 'LO_FLAGS_DIRECT_IO', -} -LO_FLAGS_READ_ONLY = 1 -LO_FLAGS_AUTOCLEAR = 4 -LO_FLAGS_PARTSCAN = 8 -LO_FLAGS_DIRECT_IO = 16 -c__Ea_LO_FLAGS_READ_ONLY = ctypes.c_uint32 # enum -class struct_loop_info(Structure): - pass - -struct_loop_info._pack_ = 1 # source:False -struct_loop_info._fields_ = [ - ('lo_number', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('lo_device', ctypes.c_uint64), - ('lo_inode', ctypes.c_uint64), - ('lo_rdevice', ctypes.c_uint64), - ('lo_offset', ctypes.c_int32), - ('lo_encrypt_type', ctypes.c_int32), - ('lo_encrypt_key_size', ctypes.c_int32), - ('lo_flags', ctypes.c_int32), - ('lo_name', ctypes.c_char * 64), - ('lo_encrypt_key', ctypes.c_ubyte * 32), - ('lo_init', ctypes.c_uint64 * 2), - ('reserved', ctypes.c_char * 4), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_loop_info64(Structure): - pass - -struct_loop_info64._pack_ = 1 # source:False -struct_loop_info64._fields_ = [ - ('lo_device', ctypes.c_uint64), - ('lo_inode', ctypes.c_uint64), - ('lo_rdevice', ctypes.c_uint64), - ('lo_offset', ctypes.c_uint64), - ('lo_sizelimit', ctypes.c_uint64), - ('lo_number', ctypes.c_uint32), - ('lo_encrypt_type', ctypes.c_uint32), - ('lo_encrypt_key_size', ctypes.c_uint32), - ('lo_flags', ctypes.c_uint32), - ('lo_file_name', ctypes.c_ubyte * 64), - ('lo_crypt_name', ctypes.c_ubyte * 64), - ('lo_encrypt_key', ctypes.c_ubyte * 32), - ('lo_init', ctypes.c_uint64 * 2), -] - -class struct_loop_config(Structure): - pass - -struct_loop_config._pack_ = 1 # source:False -struct_loop_config._fields_ = [ - ('fd', ctypes.c_uint32), - ('block_size', ctypes.c_uint32), - ('info', struct_loop_info64), - ('__reserved', ctypes.c_uint64 * 8), -] - - -# values for enumeration 'c__Ea_Lo_unbound' -c__Ea_Lo_unbound__enumvalues = { - 0: 'Lo_unbound', - 1: 'Lo_bound', - 2: 'Lo_rundown', - 3: 'Lo_deleting', -} -Lo_unbound = 0 -Lo_bound = 1 -Lo_rundown = 2 -Lo_deleting = 3 -c__Ea_Lo_unbound = ctypes.c_uint32 # enum -class struct_loop_device(Structure): - pass - -class struct_blk_mq_tag_set(Structure): - pass - -class struct_blk_mq_ops(Structure): - pass - -struct_blk_mq_tag_set._pack_ = 1 # source:False -struct_blk_mq_tag_set._fields_ = [ - ('ops', ctypes.POINTER(struct_blk_mq_ops)), - ('map', struct_blk_mq_queue_map * 3), - ('nr_maps', ctypes.c_uint32), - ('nr_hw_queues', ctypes.c_uint32), - ('queue_depth', ctypes.c_uint32), - ('reserved_tags', ctypes.c_uint32), - ('cmd_size', ctypes.c_uint32), - ('numa_node', ctypes.c_int32), - ('timeout', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('driver_data', ctypes.POINTER(None)), - ('tags', ctypes.POINTER(ctypes.POINTER(struct_blk_mq_tags))), - ('shared_tags', ctypes.POINTER(struct_blk_mq_tags)), - ('tag_list_lock', struct_mutex), - ('tag_list', struct_list_head), - ('srcu', ctypes.POINTER(struct_srcu_struct)), -] - -struct_loop_device._pack_ = 1 # source:False -struct_loop_device._fields_ = [ - ('lo_number', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('lo_offset', ctypes.c_int64), - ('lo_sizelimit', ctypes.c_int64), - ('lo_flags', ctypes.c_int32), - ('lo_file_name', ctypes.c_char * 64), - ('PADDING_1', ctypes.c_ubyte * 4), - ('lo_backing_file', ctypes.POINTER(struct_file)), - ('lo_device', ctypes.POINTER(struct_block_device)), - ('old_gfp_mask', ctypes.c_uint32), - ('lo_lock', spinlock_t), - ('lo_state', ctypes.c_int32), - ('lo_work_lock', spinlock_t), - ('workqueue', ctypes.POINTER(struct_workqueue_struct)), - ('rootcg_work', struct_work_struct), - ('rootcg_cmd_list', struct_list_head), - ('idle_worker_list', struct_list_head), - ('worker_tree', struct_rb_root), - ('timer', struct_timer_list), - ('use_dio', ctypes.c_bool), - ('sysfs_inited', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 6), - ('lo_queue', ctypes.POINTER(struct_request_queue)), - ('tag_set', struct_blk_mq_tag_set), - ('lo_disk', ctypes.POINTER(struct_gendisk)), - ('lo_mutex', struct_mutex), - ('idr_visible', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 7), -] - -class struct_loop_cmd(Structure): - pass - -struct_loop_cmd._pack_ = 1 # source:False -struct_loop_cmd._fields_ = [ - ('list_entry', struct_list_head), - ('use_aio', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('ref', atomic_t), - ('ret', ctypes.c_int64), - ('iocb', struct_kiocb), - ('bvec', ctypes.POINTER(struct_bio_vec)), - ('blkcg_css', ctypes.POINTER(struct_cgroup_subsys_state)), - ('memcg_css', ctypes.POINTER(struct_cgroup_subsys_state)), -] - -class struct_loop_worker(Structure): - pass - -struct_loop_worker._pack_ = 1 # source:False -struct_loop_worker._fields_ = [ - ('rb_node', struct_rb_node), - ('work', struct_work_struct), - ('cmd_list', struct_list_head), - ('idle_list', struct_list_head), - ('lo', ctypes.POINTER(struct_loop_device)), - ('blkcg_css', ctypes.POINTER(struct_cgroup_subsys_state)), - ('last_ran_at', ctypes.c_uint64), -] - -class struct_compat_loop_info(Structure): - pass - -struct_compat_loop_info._pack_ = 1 # source:False -struct_compat_loop_info._fields_ = [ - ('lo_number', ctypes.c_int32), - ('lo_device', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('lo_inode', ctypes.c_uint32), - ('lo_rdevice', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('lo_offset', ctypes.c_int32), - ('lo_encrypt_type', ctypes.c_int32), - ('lo_encrypt_key_size', ctypes.c_int32), - ('lo_flags', ctypes.c_int32), - ('lo_name', ctypes.c_char * 64), - ('lo_encrypt_key', ctypes.c_ubyte * 32), - ('lo_init', ctypes.c_uint32 * 2), - ('reserved', ctypes.c_char * 4), -] - -class struct_pm860x_chip(Structure): - pass - -struct_pm860x_chip._pack_ = 1 # source:False -struct_pm860x_chip._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('irq_lock', struct_mutex), - ('osc_lock', struct_mutex), - ('client', ctypes.POINTER(struct_i2c_client)), - ('companion', ctypes.POINTER(struct_i2c_client)), - ('regmap', ctypes.POINTER(struct_regmap)), - ('regmap_companion', ctypes.POINTER(struct_regmap)), - ('buck3_double', ctypes.c_int32), - ('companion_addr', ctypes.c_int32), - ('osc_vote', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('id', ctypes.c_int32), - ('irq_mode', ctypes.c_int32), - ('irq_base', ctypes.c_int32), - ('core_irq', ctypes.c_int32), - ('chip_version', ctypes.c_ubyte), - ('osc_status', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 2), - ('wakeup_flag', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -class struct_wm831x_irq_data(Structure): - pass - -struct_wm831x_irq_data._pack_ = 1 # source:False -struct_wm831x_irq_data._fields_ = [ - ('primary', ctypes.c_int32), - ('reg', ctypes.c_int32), - ('mask', ctypes.c_int32), -] - -class struct_wm8350_reg_access(Structure): - pass - -struct_wm8350_reg_access._pack_ = 1 # source:False -struct_wm8350_reg_access._fields_ = [ - ('readable', ctypes.c_uint16), - ('writable', ctypes.c_uint16), - ('vol', ctypes.c_uint16), -] - -class struct_of_dev_auxdata(Structure): - pass - -struct_of_dev_auxdata._pack_ = 1 # source:False -struct_of_dev_auxdata._fields_ = [ - ('compatible', ctypes.POINTER(ctypes.c_char)), - ('phys_addr', ctypes.c_uint64), - ('name', ctypes.POINTER(ctypes.c_char)), - ('platform_data', ctypes.POINTER(None)), -] - - -# values for enumeration 'twl6030_module_ids' -twl6030_module_ids__enumvalues = { - 9: 'TWL6030_MODULE_ID0', - 10: 'TWL6030_MODULE_ID1', - 11: 'TWL6030_MODULE_ID2', - 12: 'TWL6030_MODULE_GPADC', - 13: 'TWL6030_MODULE_GASGAUGE', - 14: 'TWL6032_MODULE_CHARGE', - 15: 'TWL6030_MODULE_LAST', -} -TWL6030_MODULE_ID0 = 9 -TWL6030_MODULE_ID1 = 10 -TWL6030_MODULE_ID2 = 11 -TWL6030_MODULE_GPADC = 12 -TWL6030_MODULE_GASGAUGE = 13 -TWL6032_MODULE_CHARGE = 14 -TWL6030_MODULE_LAST = 15 -twl6030_module_ids = ctypes.c_uint32 # enum -class struct_twl_client(Structure): - pass - -struct_twl_client._pack_ = 1 # source:False -struct_twl_client._fields_ = [ - ('client', ctypes.POINTER(struct_i2c_client)), - ('regmap', ctypes.POINTER(struct_regmap)), -] - -class struct_twl_mapping(Structure): - pass - -struct_twl_mapping._pack_ = 1 # source:False -struct_twl_mapping._fields_ = [ - ('sid', ctypes.c_ubyte), - ('base', ctypes.c_ubyte), -] - -class struct_twl_private(Structure): - pass - -struct_twl_private._pack_ = 1 # source:False -struct_twl_private._fields_ = [ - ('ready', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('twl_idcode', ctypes.c_uint32), - ('twl_id', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('twl_map', ctypes.POINTER(struct_twl_mapping)), - ('twl_modules', ctypes.POINTER(struct_twl_client)), -] - -class struct_mfd_of_node_entry(Structure): - pass - -struct_mfd_of_node_entry._pack_ = 1 # source:False -struct_mfd_of_node_entry._fields_ = [ - ('list', struct_list_head), - ('dev', ctypes.POINTER(struct_device)), - ('np', ctypes.POINTER(struct_device_node)), -] - -class struct_match_ids_walk_data(Structure): - pass - -struct_match_ids_walk_data._pack_ = 1 # source:False -struct_match_ids_walk_data._fields_ = [ - ('ids', ctypes.POINTER(struct_acpi_device_id)), - ('adev', ctypes.POINTER(struct_acpi_device)), -] - - -# values for enumeration 'da9052_chip_id' -da9052_chip_id__enumvalues = { - 0: 'DA9052', - 1: 'DA9053_AA', - 2: 'DA9053_BA', - 3: 'DA9053_BB', - 4: 'DA9053_BC', -} -DA9052 = 0 -DA9053_AA = 1 -DA9053_BA = 2 -DA9053_BB = 3 -DA9053_BC = 4 -da9052_chip_id = ctypes.c_uint32 # enum -class struct_da9055(Structure): - pass - -struct_da9055._pack_ = 1 # source:False -struct_da9055._fields_ = [ - ('regmap', ctypes.POINTER(struct_regmap)), - ('irq_data', ctypes.POINTER(struct_regmap_irq_chip_data)), - ('dev', ctypes.POINTER(struct_device)), - ('i2c_client', ctypes.POINTER(struct_i2c_client)), - ('irq_base', ctypes.c_int32), - ('chip_irq', ctypes.c_int32), -] - - -# values for enumeration 'da9063_type' -da9063_type__enumvalues = { - 0: 'PMIC_TYPE_DA9063', - 1: 'PMIC_TYPE_DA9063L', -} -PMIC_TYPE_DA9063 = 0 -PMIC_TYPE_DA9063L = 1 -da9063_type = ctypes.c_uint32 # enum - -# values for enumeration 'da9063_variant_codes' -da9063_variant_codes__enumvalues = { - 3: 'PMIC_DA9063_AD', - 5: 'PMIC_DA9063_BB', - 6: 'PMIC_DA9063_CA', - 7: 'PMIC_DA9063_DA', - 8: 'PMIC_DA9063_EA', -} -PMIC_DA9063_AD = 3 -PMIC_DA9063_BB = 5 -PMIC_DA9063_CA = 6 -PMIC_DA9063_DA = 7 -PMIC_DA9063_EA = 8 -da9063_variant_codes = ctypes.c_uint32 # enum -class struct_da9063(Structure): - pass - -struct_da9063._pack_ = 1 # source:False -struct_da9063._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('type', da9063_type), - ('variant_code', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('flags', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('regmap', ctypes.POINTER(struct_regmap)), - ('chip_irq', ctypes.c_int32), - ('irq_base', ctypes.c_uint32), - ('regmap_irq', ctypes.POINTER(struct_regmap_irq_chip_data)), -] - - -# values for enumeration 'da9063_page_sel_buf_fmt' -da9063_page_sel_buf_fmt__enumvalues = { - 0: 'DA9063_PAGE_SEL_BUF_PAGE_REG', - 1: 'DA9063_PAGE_SEL_BUF_PAGE_VAL', - 2: 'DA9063_PAGE_SEL_BUF_SIZE', -} -DA9063_PAGE_SEL_BUF_PAGE_REG = 0 -DA9063_PAGE_SEL_BUF_PAGE_VAL = 1 -DA9063_PAGE_SEL_BUF_SIZE = 2 -da9063_page_sel_buf_fmt = ctypes.c_uint32 # enum - -# values for enumeration 'da9063_paged_read_msgs' -da9063_paged_read_msgs__enumvalues = { - 0: 'DA9063_PAGED_READ_MSG_PAGE_SEL', - 1: 'DA9063_PAGED_READ_MSG_REG_SEL', - 2: 'DA9063_PAGED_READ_MSG_DATA', - 3: 'DA9063_PAGED_READ_MSG_CNT', -} -DA9063_PAGED_READ_MSG_PAGE_SEL = 0 -DA9063_PAGED_READ_MSG_REG_SEL = 1 -DA9063_PAGED_READ_MSG_DATA = 2 -DA9063_PAGED_READ_MSG_CNT = 3 -da9063_paged_read_msgs = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_DA9063_DEV_ID_REG' -c__Ea_DA9063_DEV_ID_REG__enumvalues = { - 0: 'DA9063_DEV_ID_REG', - 1: 'DA9063_VAR_ID_REG', - 2: 'DA9063_CHIP_ID_REGS', -} -DA9063_DEV_ID_REG = 0 -DA9063_VAR_ID_REG = 1 -DA9063_CHIP_ID_REGS = 2 -c__Ea_DA9063_DEV_ID_REG = ctypes.c_uint32 # enum -class struct_max8925_chip(Structure): - pass - -struct_max8925_chip._pack_ = 1 # source:False -struct_max8925_chip._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('i2c', ctypes.POINTER(struct_i2c_client)), - ('adc', ctypes.POINTER(struct_i2c_client)), - ('rtc', ctypes.POINTER(struct_i2c_client)), - ('io_lock', struct_mutex), - ('irq_lock', struct_mutex), - ('irq_base', ctypes.c_int32), - ('core_irq', ctypes.c_int32), - ('tsc_irq', ctypes.c_int32), - ('wakeup_flag', ctypes.c_uint32), -] - -class struct_max8925_backlight_pdata(Structure): - pass - -struct_max8925_backlight_pdata._pack_ = 1 # source:False -struct_max8925_backlight_pdata._fields_ = [ - ('lxw_scl', ctypes.c_int32), - ('lxw_freq', ctypes.c_int32), - ('dual_string', ctypes.c_int32), -] - -class struct_max8925_touch_pdata(Structure): - pass - -struct_max8925_touch_pdata._pack_ = 1 # source:False -struct_max8925_touch_pdata._fields_ = [ - ('flags', ctypes.c_uint32), -] - -class struct_max8925_power_pdata(Structure): - pass - -struct_max8925_power_pdata._pack_ = 1 # source:False -struct_max8925_power_pdata._fields_ = [ - ('set_charger', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32)), - ('batt_detect', ctypes.c_uint32, 1), - ('topoff_threshold', ctypes.c_uint32, 2), - ('fast_charge', ctypes.c_uint32, 3), - ('no_temp_support', ctypes.c_uint32, 1), - ('no_insert_detect', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint64, 56), - ('supplied_to', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('num_supplicants', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_max8925_platform_data(Structure): - pass - -struct_max8925_platform_data._pack_ = 1 # source:False -struct_max8925_platform_data._fields_ = [ - ('backlight', ctypes.POINTER(struct_max8925_backlight_pdata)), - ('touch', ctypes.POINTER(struct_max8925_touch_pdata)), - ('power', ctypes.POINTER(struct_max8925_power_pdata)), - ('sd1', ctypes.POINTER(struct_regulator_init_data)), - ('sd2', ctypes.POINTER(struct_regulator_init_data)), - ('sd3', ctypes.POINTER(struct_regulator_init_data)), - ('ldo1', ctypes.POINTER(struct_regulator_init_data)), - ('ldo2', ctypes.POINTER(struct_regulator_init_data)), - ('ldo3', ctypes.POINTER(struct_regulator_init_data)), - ('ldo4', ctypes.POINTER(struct_regulator_init_data)), - ('ldo5', ctypes.POINTER(struct_regulator_init_data)), - ('ldo6', ctypes.POINTER(struct_regulator_init_data)), - ('ldo7', ctypes.POINTER(struct_regulator_init_data)), - ('ldo8', ctypes.POINTER(struct_regulator_init_data)), - ('ldo9', ctypes.POINTER(struct_regulator_init_data)), - ('ldo10', ctypes.POINTER(struct_regulator_init_data)), - ('ldo11', ctypes.POINTER(struct_regulator_init_data)), - ('ldo12', ctypes.POINTER(struct_regulator_init_data)), - ('ldo13', ctypes.POINTER(struct_regulator_init_data)), - ('ldo14', ctypes.POINTER(struct_regulator_init_data)), - ('ldo15', ctypes.POINTER(struct_regulator_init_data)), - ('ldo16', ctypes.POINTER(struct_regulator_init_data)), - ('ldo17', ctypes.POINTER(struct_regulator_init_data)), - ('ldo18', ctypes.POINTER(struct_regulator_init_data)), - ('ldo19', ctypes.POINTER(struct_regulator_init_data)), - ('ldo20', ctypes.POINTER(struct_regulator_init_data)), - ('irq_base', ctypes.c_int32), - ('tsc_irq', ctypes.c_int32), -] - -class struct_max8998_regulator_data(Structure): - pass - -struct_max8998_regulator_data._pack_ = 1 # source:False -struct_max8998_regulator_data._fields_ = [ - ('id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('initdata', ctypes.POINTER(struct_regulator_init_data)), - ('reg_node', ctypes.POINTER(struct_device_node)), -] - -class struct_max8998_platform_data(Structure): - pass - -struct_max8998_platform_data._pack_ = 1 # source:False -struct_max8998_platform_data._fields_ = [ - ('regulators', ctypes.POINTER(struct_max8998_regulator_data)), - ('num_regulators', ctypes.c_int32), - ('irq_base', ctypes.c_uint32), - ('ono', ctypes.c_int32), - ('buck_voltage_lock', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('buck1_voltage', ctypes.c_int32 * 4), - ('buck2_voltage', ctypes.c_int32 * 2), - ('buck1_set1', ctypes.c_int32), - ('buck1_set2', ctypes.c_int32), - ('buck1_default_idx', ctypes.c_int32), - ('buck2_set3', ctypes.c_int32), - ('buck2_default_idx', ctypes.c_int32), - ('wakeup', ctypes.c_bool), - ('rtc_delay', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 2), - ('eoc', ctypes.c_int32), - ('restart', ctypes.c_int32), - ('timeout', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_MAX8998_REG_IRQ1' -c__Ea_MAX8998_REG_IRQ1__enumvalues = { - 0: 'MAX8998_REG_IRQ1', - 1: 'MAX8998_REG_IRQ2', - 2: 'MAX8998_REG_IRQ3', - 3: 'MAX8998_REG_IRQ4', - 4: 'MAX8998_REG_IRQM1', - 5: 'MAX8998_REG_IRQM2', - 6: 'MAX8998_REG_IRQM3', - 7: 'MAX8998_REG_IRQM4', - 8: 'MAX8998_REG_STATUS1', - 9: 'MAX8998_REG_STATUS2', - 10: 'MAX8998_REG_STATUSM1', - 11: 'MAX8998_REG_STATUSM2', - 12: 'MAX8998_REG_CHGR1', - 13: 'MAX8998_REG_CHGR2', - 14: 'MAX8998_REG_LDO_ACTIVE_DISCHARGE1', - 15: 'MAX8998_REG_LDO_ACTIVE_DISCHARGE2', - 16: 'MAX8998_REG_BUCK_ACTIVE_DISCHARGE3', - 17: 'MAX8998_REG_ONOFF1', - 18: 'MAX8998_REG_ONOFF2', - 19: 'MAX8998_REG_ONOFF3', - 20: 'MAX8998_REG_ONOFF4', - 21: 'MAX8998_REG_BUCK1_VOLTAGE1', - 22: 'MAX8998_REG_BUCK1_VOLTAGE2', - 23: 'MAX8998_REG_BUCK1_VOLTAGE3', - 24: 'MAX8998_REG_BUCK1_VOLTAGE4', - 25: 'MAX8998_REG_BUCK2_VOLTAGE1', - 26: 'MAX8998_REG_BUCK2_VOLTAGE2', - 27: 'MAX8998_REG_BUCK3', - 28: 'MAX8998_REG_BUCK4', - 29: 'MAX8998_REG_LDO2_LDO3', - 30: 'MAX8998_REG_LDO4', - 31: 'MAX8998_REG_LDO5', - 32: 'MAX8998_REG_LDO6', - 33: 'MAX8998_REG_LDO7', - 34: 'MAX8998_REG_LDO8_LDO9', - 35: 'MAX8998_REG_LDO10_LDO11', - 36: 'MAX8998_REG_LDO12', - 37: 'MAX8998_REG_LDO13', - 38: 'MAX8998_REG_LDO14', - 39: 'MAX8998_REG_LDO15', - 40: 'MAX8998_REG_LDO16', - 41: 'MAX8998_REG_LDO17', - 42: 'MAX8998_REG_BKCHR', - 43: 'MAX8998_REG_LBCNFG1', - 44: 'MAX8998_REG_LBCNFG2', -} -MAX8998_REG_IRQ1 = 0 -MAX8998_REG_IRQ2 = 1 -MAX8998_REG_IRQ3 = 2 -MAX8998_REG_IRQ4 = 3 -MAX8998_REG_IRQM1 = 4 -MAX8998_REG_IRQM2 = 5 -MAX8998_REG_IRQM3 = 6 -MAX8998_REG_IRQM4 = 7 -MAX8998_REG_STATUS1 = 8 -MAX8998_REG_STATUS2 = 9 -MAX8998_REG_STATUSM1 = 10 -MAX8998_REG_STATUSM2 = 11 -MAX8998_REG_CHGR1 = 12 -MAX8998_REG_CHGR2 = 13 -MAX8998_REG_LDO_ACTIVE_DISCHARGE1 = 14 -MAX8998_REG_LDO_ACTIVE_DISCHARGE2 = 15 -MAX8998_REG_BUCK_ACTIVE_DISCHARGE3 = 16 -MAX8998_REG_ONOFF1 = 17 -MAX8998_REG_ONOFF2 = 18 -MAX8998_REG_ONOFF3 = 19 -MAX8998_REG_ONOFF4 = 20 -MAX8998_REG_BUCK1_VOLTAGE1 = 21 -MAX8998_REG_BUCK1_VOLTAGE2 = 22 -MAX8998_REG_BUCK1_VOLTAGE3 = 23 -MAX8998_REG_BUCK1_VOLTAGE4 = 24 -MAX8998_REG_BUCK2_VOLTAGE1 = 25 -MAX8998_REG_BUCK2_VOLTAGE2 = 26 -MAX8998_REG_BUCK3 = 27 -MAX8998_REG_BUCK4 = 28 -MAX8998_REG_LDO2_LDO3 = 29 -MAX8998_REG_LDO4 = 30 -MAX8998_REG_LDO5 = 31 -MAX8998_REG_LDO6 = 32 -MAX8998_REG_LDO7 = 33 -MAX8998_REG_LDO8_LDO9 = 34 -MAX8998_REG_LDO10_LDO11 = 35 -MAX8998_REG_LDO12 = 36 -MAX8998_REG_LDO13 = 37 -MAX8998_REG_LDO14 = 38 -MAX8998_REG_LDO15 = 39 -MAX8998_REG_LDO16 = 40 -MAX8998_REG_LDO17 = 41 -MAX8998_REG_BKCHR = 42 -MAX8998_REG_LBCNFG1 = 43 -MAX8998_REG_LBCNFG2 = 44 -c__Ea_MAX8998_REG_IRQ1 = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_TYPE_MAX8998' -c__Ea_TYPE_MAX8998__enumvalues = { - 0: 'TYPE_MAX8998', - 1: 'TYPE_LP3974', - 2: 'TYPE_LP3979', -} -TYPE_MAX8998 = 0 -TYPE_LP3974 = 1 -TYPE_LP3979 = 2 -c__Ea_TYPE_MAX8998 = ctypes.c_uint32 # enum -class struct_max8998_dev(Structure): - pass - -struct_max8998_dev._pack_ = 1 # source:False -struct_max8998_dev._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('pdata', ctypes.POINTER(struct_max8998_platform_data)), - ('i2c', ctypes.POINTER(struct_i2c_client)), - ('rtc', ctypes.POINTER(struct_i2c_client)), - ('iolock', struct_mutex), - ('irqlock', struct_mutex), - ('irq_base', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('irq_domain', ctypes.POINTER(struct_irq_domain)), - ('irq', ctypes.c_int32), - ('ono', ctypes.c_int32), - ('irq_masks_cur', ctypes.c_ubyte * 4), - ('irq_masks_cache', ctypes.c_ubyte * 4), - ('type', ctypes.c_uint64), - ('wakeup', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), -] - -class struct_max8998_reg_dump(Structure): - pass - -struct_max8998_reg_dump._pack_ = 1 # source:False -struct_max8998_reg_dump._fields_ = [ - ('addr', ctypes.c_ubyte), - ('val', ctypes.c_ubyte), -] - - -# values for enumeration 'c__Ea_RC5T583_DS_NONE' -c__Ea_RC5T583_DS_NONE__enumvalues = { - 0: 'RC5T583_DS_NONE', - 1: 'RC5T583_DS_DC0', - 2: 'RC5T583_DS_DC1', - 3: 'RC5T583_DS_DC2', - 4: 'RC5T583_DS_DC3', - 5: 'RC5T583_DS_LDO0', - 6: 'RC5T583_DS_LDO1', - 7: 'RC5T583_DS_LDO2', - 8: 'RC5T583_DS_LDO3', - 9: 'RC5T583_DS_LDO4', - 10: 'RC5T583_DS_LDO5', - 11: 'RC5T583_DS_LDO6', - 12: 'RC5T583_DS_LDO7', - 13: 'RC5T583_DS_LDO8', - 14: 'RC5T583_DS_LDO9', - 15: 'RC5T583_DS_PSO0', - 16: 'RC5T583_DS_PSO1', - 17: 'RC5T583_DS_PSO2', - 18: 'RC5T583_DS_PSO3', - 19: 'RC5T583_DS_PSO4', - 20: 'RC5T583_DS_PSO5', - 21: 'RC5T583_DS_PSO6', - 22: 'RC5T583_DS_PSO7', - 23: 'RC5T583_DS_MAX', -} -RC5T583_DS_NONE = 0 -RC5T583_DS_DC0 = 1 -RC5T583_DS_DC1 = 2 -RC5T583_DS_DC2 = 3 -RC5T583_DS_DC3 = 4 -RC5T583_DS_LDO0 = 5 -RC5T583_DS_LDO1 = 6 -RC5T583_DS_LDO2 = 7 -RC5T583_DS_LDO3 = 8 -RC5T583_DS_LDO4 = 9 -RC5T583_DS_LDO5 = 10 -RC5T583_DS_LDO6 = 11 -RC5T583_DS_LDO7 = 12 -RC5T583_DS_LDO8 = 13 -RC5T583_DS_LDO9 = 14 -RC5T583_DS_PSO0 = 15 -RC5T583_DS_PSO1 = 16 -RC5T583_DS_PSO2 = 17 -RC5T583_DS_PSO3 = 18 -RC5T583_DS_PSO4 = 19 -RC5T583_DS_PSO5 = 20 -RC5T583_DS_PSO6 = 21 -RC5T583_DS_PSO7 = 22 -RC5T583_DS_MAX = 23 -c__Ea_RC5T583_DS_NONE = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_RC5T583_EXT_PWRREQ1_CONTROL' -c__Ea_RC5T583_EXT_PWRREQ1_CONTROL__enumvalues = { - 1: 'RC5T583_EXT_PWRREQ1_CONTROL', - 2: 'RC5T583_EXT_PWRREQ2_CONTROL', -} -RC5T583_EXT_PWRREQ1_CONTROL = 1 -RC5T583_EXT_PWRREQ2_CONTROL = 2 -c__Ea_RC5T583_EXT_PWRREQ1_CONTROL = ctypes.c_uint32 # enum -class struct_deepsleep_control_data(Structure): - pass - -struct_deepsleep_control_data._pack_ = 1 # source:False -struct_deepsleep_control_data._fields_ = [ - ('reg_add', ctypes.c_ubyte), - ('ds_pos_bit', ctypes.c_ubyte), -] - -class struct_badrange_entry(Structure): - pass - -struct_badrange_entry._pack_ = 1 # source:False -struct_badrange_entry._fields_ = [ - ('start', ctypes.c_uint64), - ('length', ctypes.c_uint64), - ('list', struct_list_head), -] - -class struct_nd_cmd_desc(Structure): - pass - -struct_nd_cmd_desc._pack_ = 1 # source:False -struct_nd_cmd_desc._fields_ = [ - ('in_num', ctypes.c_int32), - ('out_num', ctypes.c_int32), - ('in_sizes', ctypes.c_uint32 * 5), - ('out_sizes', ctypes.c_int32 * 5), -] - -class struct_nd_cmd_vendor_hdr(Structure): - pass - -struct_nd_cmd_vendor_hdr._pack_ = 1 # source:False -struct_nd_cmd_vendor_hdr._fields_ = [ - ('opcode', ctypes.c_uint32), - ('in_length', ctypes.c_uint32), - ('in_buf', ctypes.c_ubyte * 0), -] - -class struct_nd_cmd_ars_cap(Structure): - pass - -struct_nd_cmd_ars_cap._pack_ = 1 # source:False -struct_nd_cmd_ars_cap._fields_ = [ - ('address', ctypes.c_uint64), - ('length', ctypes.c_uint64), - ('status', ctypes.c_uint32), - ('max_ars_out', ctypes.c_uint32), - ('clear_err_unit', ctypes.c_uint32), - ('flags', ctypes.c_uint16), - ('reserved', ctypes.c_uint16), -] - -class struct_nd_cmd_clear_error(Structure): - pass - -struct_nd_cmd_clear_error._pack_ = 1 # source:False -struct_nd_cmd_clear_error._fields_ = [ - ('address', ctypes.c_uint64), - ('length', ctypes.c_uint64), - ('status', ctypes.c_uint32), - ('reserved', ctypes.c_ubyte * 4), - ('cleared', ctypes.c_uint64), -] - -class struct_nd_cmd_pkg(Structure): - pass - -struct_nd_cmd_pkg._pack_ = 1 # source:False -struct_nd_cmd_pkg._fields_ = [ - ('nd_family', ctypes.c_uint64), - ('nd_command', ctypes.c_uint64), - ('nd_size_in', ctypes.c_uint32), - ('nd_size_out', ctypes.c_uint32), - ('nd_reserved2', ctypes.c_uint32 * 9), - ('nd_fw_size', ctypes.c_uint32), - ('nd_payload', ctypes.c_ubyte * 0), -] - - -# values for enumeration 'nvdimm_event' -nvdimm_event__enumvalues = { - 0: 'NVDIMM_REVALIDATE_POISON', - 1: 'NVDIMM_REVALIDATE_REGION', -} -NVDIMM_REVALIDATE_POISON = 0 -NVDIMM_REVALIDATE_REGION = 1 -nvdimm_event = ctypes.c_uint32 # enum -class struct_nd_device_driver(Structure): - pass - -struct_nd_device_driver._pack_ = 1 # source:False -struct_nd_device_driver._fields_ = [ - ('drv', struct_device_driver), - ('type', ctypes.c_uint64), - ('probe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('remove', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device))), - ('shutdown', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device))), - ('notify', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device), nvdimm_event)), -] - -class struct_clear_badblocks_context(Structure): - pass - -struct_clear_badblocks_context._pack_ = 1 # source:False -struct_clear_badblocks_context._fields_ = [ - ('phys', ctypes.c_uint64), - ('cleared', ctypes.c_uint64), -] - - -# values for enumeration 'nd_ioctl_mode' -nd_ioctl_mode__enumvalues = { - 0: 'BUS_IOCTL', - 1: 'DIMM_IOCTL', -} -BUS_IOCTL = 0 -DIMM_IOCTL = 1 -nd_ioctl_mode = ctypes.c_uint32 # enum -class struct_nd_mapping_desc(Structure): - pass - -struct_nd_mapping_desc._pack_ = 1 # source:False -struct_nd_mapping_desc._fields_ = [ - ('nvdimm', ctypes.POINTER(struct_nvdimm)), - ('start', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('position', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_nd_region_desc(Structure): - pass - -struct_nd_region_desc._pack_ = 1 # source:False -struct_nd_region_desc._fields_ = [ - ('res', ctypes.POINTER(struct_resource)), - ('mapping', ctypes.POINTER(struct_nd_mapping_desc)), - ('num_mappings', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('attr_groups', ctypes.POINTER(ctypes.POINTER(struct_attribute_group))), - ('nd_set', ctypes.POINTER(struct_nd_interleave_set)), - ('provider_data', ctypes.POINTER(None)), - ('num_lanes', ctypes.c_int32), - ('numa_node', ctypes.c_int32), - ('target_node', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('flags', ctypes.c_uint64), - ('memregion', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('of_node', ctypes.POINTER(struct_device_node)), - ('flush', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nd_region), ctypes.POINTER(struct_bio))), -] - - -# values for enumeration 'c__Ea_ND_MAX_LANES' -c__Ea_ND_MAX_LANES__enumvalues = { - 256: 'ND_MAX_LANES', - 64: 'INT_LBASIZE_ALIGNMENT', - 1: 'NVDIMM_IO_ATOMIC', -} -ND_MAX_LANES = 256 -INT_LBASIZE_ALIGNMENT = 64 -NVDIMM_IO_ATOMIC = 1 -c__Ea_ND_MAX_LANES = ctypes.c_uint32 # enum -class struct_nd_region_data(Structure): - pass - -struct_nd_region_data._pack_ = 1 # source:False -struct_nd_region_data._fields_ = [ - ('ns_count', ctypes.c_int32), - ('ns_active', ctypes.c_int32), - ('hints_shift', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('flush_wpq', ctypes.POINTER(None) * 0), -] - -class struct_conflict_context(Structure): - pass - -struct_conflict_context._pack_ = 1 # source:False -struct_conflict_context._fields_ = [ - ('nd_region', ctypes.POINTER(struct_nd_region)), - ('start', ctypes.c_uint64), - ('size', ctypes.c_uint64), -] - -class struct_dax_operations(Structure): - pass - -struct_dax_operations._pack_ = 1 # source:False -struct_dax_operations._fields_ = [ - ('direct_access', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_dax_device), ctypes.c_uint64, ctypes.c_int64, dax_access_mode, ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(struct_pfn_t))), - ('dax_supported', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_dax_device), ctypes.POINTER(struct_block_device), ctypes.c_int32, ctypes.c_uint64, ctypes.c_uint64)), - ('zero_page_range', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dax_device), ctypes.c_uint64, ctypes.c_uint64)), - ('recovery_write', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_dax_device), ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(struct_iov_iter))), -] - - -# values for enumeration 'dax_device_flags' -dax_device_flags__enumvalues = { - 0: 'DAXDEV_ALIVE', - 1: 'DAXDEV_WRITE_CACHE', - 2: 'DAXDEV_SYNC', - 3: 'DAXDEV_NOCACHE', - 4: 'DAXDEV_NOMC', -} -DAXDEV_ALIVE = 0 -DAXDEV_WRITE_CACHE = 1 -DAXDEV_SYNC = 2 -DAXDEV_NOCACHE = 3 -DAXDEV_NOMC = 4 -dax_device_flags = ctypes.c_uint32 # enum -class struct_trace_event_raw_dma_fence(Structure): - pass - -struct_trace_event_raw_dma_fence._pack_ = 1 # source:False -struct_trace_event_raw_dma_fence._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_driver', ctypes.c_uint32), - ('__data_loc_timeline', ctypes.c_uint32), - ('context', ctypes.c_uint32), - ('seqno', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_dma_fence(Structure): - pass - -struct_trace_event_data_offsets_dma_fence._pack_ = 1 # source:False -struct_trace_event_data_offsets_dma_fence._fields_ = [ - ('driver', ctypes.c_uint32), - ('timeline', ctypes.c_uint32), -] - -btf_trace_dma_fence_emit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_dma_fence)) -btf_trace_dma_fence_init = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_dma_fence)) -btf_trace_dma_fence_destroy = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_dma_fence)) -btf_trace_dma_fence_enable_signal = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_dma_fence)) -btf_trace_dma_fence_signaled = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_dma_fence)) -btf_trace_dma_fence_wait_start = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_dma_fence)) -btf_trace_dma_fence_wait_end = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_dma_fence)) -class struct_default_wait_cb(Structure): - pass - -struct_default_wait_cb._pack_ = 1 # source:False -struct_default_wait_cb._fields_ = [ - ('base', struct_dma_fence_cb), - ('task', ctypes.POINTER(struct_task_struct)), -] - -class struct_sync_merge_data(Structure): - pass - -struct_sync_merge_data._pack_ = 1 # source:False -struct_sync_merge_data._fields_ = [ - ('name', ctypes.c_char * 32), - ('fd2', ctypes.c_int32), - ('fence', ctypes.c_int32), - ('flags', ctypes.c_uint32), - ('pad', ctypes.c_uint32), -] - -class struct_sync_fence_info(Structure): - pass - -struct_sync_fence_info._pack_ = 1 # source:False -struct_sync_fence_info._fields_ = [ - ('obj_name', ctypes.c_char * 32), - ('driver_name', ctypes.c_char * 32), - ('status', ctypes.c_int32), - ('flags', ctypes.c_uint32), - ('timestamp_ns', ctypes.c_uint64), -] - -class struct_sync_file_info(Structure): - pass - -struct_sync_file_info._pack_ = 1 # source:False -struct_sync_file_info._fields_ = [ - ('name', ctypes.c_char * 32), - ('status', ctypes.c_int32), - ('flags', ctypes.c_uint32), - ('num_fences', ctypes.c_uint32), - ('pad', ctypes.c_uint32), - ('sync_fence_info', ctypes.c_uint64), -] - -class struct_sync_set_deadline(Structure): - pass - -struct_sync_set_deadline._pack_ = 1 # source:False -struct_sync_set_deadline._fields_ = [ - ('deadline_ns', ctypes.c_uint64), - ('pad', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_CXL_MEM_COMMAND_ID_INVALID' -c__Ea_CXL_MEM_COMMAND_ID_INVALID__enumvalues = { - 0: 'CXL_MEM_COMMAND_ID_INVALID', - 1: 'CXL_MEM_COMMAND_ID_IDENTIFY', - 2: 'CXL_MEM_COMMAND_ID_RAW', - 3: 'CXL_MEM_COMMAND_ID_GET_SUPPORTED_LOGS', - 4: 'CXL_MEM_COMMAND_ID_GET_FW_INFO', - 5: 'CXL_MEM_COMMAND_ID_GET_PARTITION_INFO', - 6: 'CXL_MEM_COMMAND_ID_GET_LSA', - 7: 'CXL_MEM_COMMAND_ID_GET_HEALTH_INFO', - 8: 'CXL_MEM_COMMAND_ID_GET_LOG', - 9: 'CXL_MEM_COMMAND_ID_SET_PARTITION_INFO', - 10: 'CXL_MEM_COMMAND_ID_SET_LSA', - 11: 'CXL_MEM_COMMAND_ID_GET_ALERT_CONFIG', - 12: 'CXL_MEM_COMMAND_ID_SET_ALERT_CONFIG', - 13: 'CXL_MEM_COMMAND_ID_GET_SHUTDOWN_STATE', - 14: 'CXL_MEM_COMMAND_ID_SET_SHUTDOWN_STATE', - 15: 'CXL_MEM_DEPRECATED_ID_GET_POISON', - 16: 'CXL_MEM_DEPRECATED_ID_INJECT_POISON', - 17: 'CXL_MEM_DEPRECATED_ID_CLEAR_POISON', - 18: 'CXL_MEM_COMMAND_ID_GET_SCAN_MEDIA_CAPS', - 19: 'CXL_MEM_DEPRECATED_ID_SCAN_MEDIA', - 20: 'CXL_MEM_DEPRECATED_ID_GET_SCAN_MEDIA', - 21: 'CXL_MEM_COMMAND_ID_GET_TIMESTAMP', - 22: 'CXL_MEM_COMMAND_ID_MAX', -} -CXL_MEM_COMMAND_ID_INVALID = 0 -CXL_MEM_COMMAND_ID_IDENTIFY = 1 -CXL_MEM_COMMAND_ID_RAW = 2 -CXL_MEM_COMMAND_ID_GET_SUPPORTED_LOGS = 3 -CXL_MEM_COMMAND_ID_GET_FW_INFO = 4 -CXL_MEM_COMMAND_ID_GET_PARTITION_INFO = 5 -CXL_MEM_COMMAND_ID_GET_LSA = 6 -CXL_MEM_COMMAND_ID_GET_HEALTH_INFO = 7 -CXL_MEM_COMMAND_ID_GET_LOG = 8 -CXL_MEM_COMMAND_ID_SET_PARTITION_INFO = 9 -CXL_MEM_COMMAND_ID_SET_LSA = 10 -CXL_MEM_COMMAND_ID_GET_ALERT_CONFIG = 11 -CXL_MEM_COMMAND_ID_SET_ALERT_CONFIG = 12 -CXL_MEM_COMMAND_ID_GET_SHUTDOWN_STATE = 13 -CXL_MEM_COMMAND_ID_SET_SHUTDOWN_STATE = 14 -CXL_MEM_DEPRECATED_ID_GET_POISON = 15 -CXL_MEM_DEPRECATED_ID_INJECT_POISON = 16 -CXL_MEM_DEPRECATED_ID_CLEAR_POISON = 17 -CXL_MEM_COMMAND_ID_GET_SCAN_MEDIA_CAPS = 18 -CXL_MEM_DEPRECATED_ID_SCAN_MEDIA = 19 -CXL_MEM_DEPRECATED_ID_GET_SCAN_MEDIA = 20 -CXL_MEM_COMMAND_ID_GET_TIMESTAMP = 21 -CXL_MEM_COMMAND_ID_MAX = 22 -c__Ea_CXL_MEM_COMMAND_ID_INVALID = ctypes.c_uint32 # enum -class struct_cxl_mbox_cmd_rc(Structure): - pass - -struct_cxl_mbox_cmd_rc._pack_ = 1 # source:False -struct_cxl_mbox_cmd_rc._fields_ = [ - ('err', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('desc', ctypes.POINTER(ctypes.c_char)), -] - - -# values for enumeration 'poison_cmd_enabled_bits' -poison_cmd_enabled_bits__enumvalues = { - 0: 'CXL_POISON_ENABLED_LIST', - 1: 'CXL_POISON_ENABLED_INJECT', - 2: 'CXL_POISON_ENABLED_CLEAR', - 3: 'CXL_POISON_ENABLED_SCAN_CAPS', - 4: 'CXL_POISON_ENABLED_SCAN_MEDIA', - 5: 'CXL_POISON_ENABLED_SCAN_RESULTS', - 6: 'CXL_POISON_ENABLED_MAX', -} -CXL_POISON_ENABLED_LIST = 0 -CXL_POISON_ENABLED_INJECT = 1 -CXL_POISON_ENABLED_CLEAR = 2 -CXL_POISON_ENABLED_SCAN_CAPS = 3 -CXL_POISON_ENABLED_SCAN_MEDIA = 4 -CXL_POISON_ENABLED_SCAN_RESULTS = 5 -CXL_POISON_ENABLED_MAX = 6 -poison_cmd_enabled_bits = ctypes.c_uint32 # enum - -# values for enumeration 'security_cmd_enabled_bits' -security_cmd_enabled_bits__enumvalues = { - 0: 'CXL_SEC_ENABLED_SANITIZE', - 1: 'CXL_SEC_ENABLED_SECURE_ERASE', - 2: 'CXL_SEC_ENABLED_GET_SECURITY_STATE', - 3: 'CXL_SEC_ENABLED_SET_PASSPHRASE', - 4: 'CXL_SEC_ENABLED_DISABLE_PASSPHRASE', - 5: 'CXL_SEC_ENABLED_UNLOCK', - 6: 'CXL_SEC_ENABLED_FREEZE_SECURITY', - 7: 'CXL_SEC_ENABLED_PASSPHRASE_SECURE_ERASE', - 8: 'CXL_SEC_ENABLED_MAX', -} -CXL_SEC_ENABLED_SANITIZE = 0 -CXL_SEC_ENABLED_SECURE_ERASE = 1 -CXL_SEC_ENABLED_GET_SECURITY_STATE = 2 -CXL_SEC_ENABLED_SET_PASSPHRASE = 3 -CXL_SEC_ENABLED_DISABLE_PASSPHRASE = 4 -CXL_SEC_ENABLED_UNLOCK = 5 -CXL_SEC_ENABLED_FREEZE_SECURITY = 6 -CXL_SEC_ENABLED_PASSPHRASE_SECURE_ERASE = 7 -CXL_SEC_ENABLED_MAX = 8 -security_cmd_enabled_bits = ctypes.c_uint32 # enum -class struct_trace_event_raw_scsi_dispatch_cmd_start(Structure): - pass - -struct_trace_event_raw_scsi_dispatch_cmd_start._pack_ = 1 # source:False -struct_trace_event_raw_scsi_dispatch_cmd_start._fields_ = [ - ('ent', struct_trace_entry), - ('host_no', ctypes.c_uint32), - ('channel', ctypes.c_uint32), - ('id', ctypes.c_uint32), - ('lun', ctypes.c_uint32), - ('opcode', ctypes.c_uint32), - ('cmd_len', ctypes.c_uint32), - ('driver_tag', ctypes.c_int32), - ('scheduler_tag', ctypes.c_int32), - ('data_sglen', ctypes.c_uint32), - ('prot_sglen', ctypes.c_uint32), - ('prot_op', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('__data_loc_cmnd', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_scsi_dispatch_cmd_error(Structure): - pass - -struct_trace_event_raw_scsi_dispatch_cmd_error._pack_ = 1 # source:False -struct_trace_event_raw_scsi_dispatch_cmd_error._fields_ = [ - ('ent', struct_trace_entry), - ('host_no', ctypes.c_uint32), - ('channel', ctypes.c_uint32), - ('id', ctypes.c_uint32), - ('lun', ctypes.c_uint32), - ('rtn', ctypes.c_int32), - ('opcode', ctypes.c_uint32), - ('cmd_len', ctypes.c_uint32), - ('driver_tag', ctypes.c_int32), - ('scheduler_tag', ctypes.c_int32), - ('data_sglen', ctypes.c_uint32), - ('prot_sglen', ctypes.c_uint32), - ('prot_op', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('__data_loc_cmnd', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_scsi_cmd_done_timeout_template(Structure): - pass - -struct_trace_event_raw_scsi_cmd_done_timeout_template._pack_ = 1 # source:False -struct_trace_event_raw_scsi_cmd_done_timeout_template._fields_ = [ - ('ent', struct_trace_entry), - ('host_no', ctypes.c_uint32), - ('channel', ctypes.c_uint32), - ('id', ctypes.c_uint32), - ('lun', ctypes.c_uint32), - ('result', ctypes.c_int32), - ('opcode', ctypes.c_uint32), - ('cmd_len', ctypes.c_uint32), - ('driver_tag', ctypes.c_int32), - ('scheduler_tag', ctypes.c_int32), - ('data_sglen', ctypes.c_uint32), - ('prot_sglen', ctypes.c_uint32), - ('prot_op', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('__data_loc_cmnd', ctypes.c_uint32), - ('sense_key', ctypes.c_ubyte), - ('asc', ctypes.c_ubyte), - ('ascq', ctypes.c_ubyte), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte), -] - -class struct_trace_event_raw_scsi_eh_wakeup(Structure): - pass - -struct_trace_event_raw_scsi_eh_wakeup._pack_ = 1 # source:False -struct_trace_event_raw_scsi_eh_wakeup._fields_ = [ - ('ent', struct_trace_entry), - ('host_no', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_scsi_dispatch_cmd_start(Structure): - pass - -struct_trace_event_data_offsets_scsi_dispatch_cmd_start._pack_ = 1 # source:False -struct_trace_event_data_offsets_scsi_dispatch_cmd_start._fields_ = [ - ('cmnd', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_scsi_dispatch_cmd_error(Structure): - pass - -struct_trace_event_data_offsets_scsi_dispatch_cmd_error._pack_ = 1 # source:False -struct_trace_event_data_offsets_scsi_dispatch_cmd_error._fields_ = [ - ('cmnd', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_scsi_cmd_done_timeout_template(Structure): - pass - -struct_trace_event_data_offsets_scsi_cmd_done_timeout_template._pack_ = 1 # source:False -struct_trace_event_data_offsets_scsi_cmd_done_timeout_template._fields_ = [ - ('cmnd', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_scsi_eh_wakeup(Structure): - pass - -btf_trace_scsi_dispatch_cmd_start = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_scsi_cmnd)) -btf_trace_scsi_dispatch_cmd_error = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_scsi_cmnd), ctypes.c_int32) -btf_trace_scsi_dispatch_cmd_done = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_scsi_cmnd)) -btf_trace_scsi_dispatch_cmd_timeout = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_scsi_cmnd)) -btf_trace_scsi_eh_wakeup = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_Scsi_Host)) - -# values for enumeration 'scsi_vpd_parameters' -scsi_vpd_parameters__enumvalues = { - 4: 'SCSI_VPD_HEADER_SIZE', - 36: 'SCSI_VPD_LIST_SIZE', -} -SCSI_VPD_HEADER_SIZE = 4 -SCSI_VPD_LIST_SIZE = 36 -scsi_vpd_parameters = ctypes.c_uint32 # enum -class struct_sa_name_list(Structure): - pass - -class struct_value_name_pair(Structure): - pass - -struct_sa_name_list._pack_ = 1 # source:False -struct_sa_name_list._fields_ = [ - ('opcode', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('arr', ctypes.POINTER(struct_value_name_pair)), - ('arr_sz', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_error_info(Structure): - pass - -struct_error_info._pack_ = 1 # source:False -struct_error_info._fields_ = [ - ('code12', ctypes.c_uint16), - ('size', ctypes.c_uint16), -] - -class struct_error_info2(Structure): - pass - -struct_error_info2._pack_ = 1 # source:False -struct_error_info2._fields_ = [ - ('code1', ctypes.c_ubyte), - ('code2_min', ctypes.c_ubyte), - ('code2_max', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 5), - ('str', ctypes.POINTER(ctypes.c_char)), - ('fmt', ctypes.POINTER(ctypes.c_char)), -] - -class struct_scsi_lun(Structure): - pass - -struct_scsi_lun._pack_ = 1 # source:False -struct_scsi_lun._fields_ = [ - ('scsi_lun', ctypes.c_ubyte * 8), -] - - -# values for enumeration 'scsi_timeouts' -scsi_timeouts__enumvalues = { - 10000: 'SCSI_DEFAULT_EH_TIMEOUT', -} -SCSI_DEFAULT_EH_TIMEOUT = 10000 -scsi_timeouts = ctypes.c_uint32 # enum - -# values for enumeration 'scsi_scan_mode' -scsi_scan_mode__enumvalues = { - 0: 'SCSI_SCAN_INITIAL', - 1: 'SCSI_SCAN_RESCAN', - 2: 'SCSI_SCAN_MANUAL', -} -SCSI_SCAN_INITIAL = 0 -SCSI_SCAN_RESCAN = 1 -SCSI_SCAN_MANUAL = 2 -scsi_scan_mode = ctypes.c_uint32 # enum -class struct_async_scan_data(Structure): - pass - -struct_async_scan_data._pack_ = 1 # source:False -struct_async_scan_data._fields_ = [ - ('list', struct_list_head), - ('shost', ctypes.POINTER(struct_Scsi_Host)), - ('prev_finished', struct_completion), -] - -class struct_scsi_proc_entry(Structure): - pass - -class struct_scsi_host_template(Structure): - pass - -struct_scsi_proc_entry._pack_ = 1 # source:False -struct_scsi_proc_entry._fields_ = [ - ('entry', struct_list_head), - ('sht', ctypes.POINTER(struct_scsi_host_template)), - ('proc_dir', ctypes.POINTER(struct_proc_dir_entry)), - ('present', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'scsi_pr_type' -scsi_pr_type__enumvalues = { - 1: 'SCSI_PR_WRITE_EXCLUSIVE', - 3: 'SCSI_PR_EXCLUSIVE_ACCESS', - 5: 'SCSI_PR_WRITE_EXCLUSIVE_REG_ONLY', - 6: 'SCSI_PR_EXCLUSIVE_ACCESS_REG_ONLY', - 7: 'SCSI_PR_WRITE_EXCLUSIVE_ALL_REGS', - 8: 'SCSI_PR_EXCLUSIVE_ACCESS_ALL_REGS', -} -SCSI_PR_WRITE_EXCLUSIVE = 1 -SCSI_PR_EXCLUSIVE_ACCESS = 3 -SCSI_PR_WRITE_EXCLUSIVE_REG_ONLY = 5 -SCSI_PR_EXCLUSIVE_ACCESS_REG_ONLY = 6 -SCSI_PR_WRITE_EXCLUSIVE_ALL_REGS = 7 -SCSI_PR_EXCLUSIVE_ACCESS_ALL_REGS = 8 -scsi_pr_type = ctypes.c_uint32 # enum -class struct_virtio_scsi_cmd_req(Structure): - pass - -struct_virtio_scsi_cmd_req._pack_ = 1 # source:True -struct_virtio_scsi_cmd_req._fields_ = [ - ('lun', ctypes.c_ubyte * 8), - ('tag', ctypes.c_uint64), - ('task_attr', ctypes.c_ubyte), - ('prio', ctypes.c_ubyte), - ('crn', ctypes.c_ubyte), - ('cdb', ctypes.c_ubyte * 32), -] - -class struct_virtio_scsi_cmd_req_pi(Structure): - pass - -struct_virtio_scsi_cmd_req_pi._pack_ = 1 # source:True -struct_virtio_scsi_cmd_req_pi._fields_ = [ - ('lun', ctypes.c_ubyte * 8), - ('tag', ctypes.c_uint64), - ('task_attr', ctypes.c_ubyte), - ('prio', ctypes.c_ubyte), - ('crn', ctypes.c_ubyte), - ('pi_bytesout', ctypes.c_uint32), - ('pi_bytesin', ctypes.c_uint32), - ('cdb', ctypes.c_ubyte * 32), -] - -class struct_virtio_scsi_cmd_resp(Structure): - pass - -struct_virtio_scsi_cmd_resp._pack_ = 1 # source:False -struct_virtio_scsi_cmd_resp._fields_ = [ - ('sense_len', ctypes.c_uint32), - ('resid', ctypes.c_uint32), - ('status_qualifier', ctypes.c_uint16), - ('status', ctypes.c_ubyte), - ('response', ctypes.c_ubyte), - ('sense', ctypes.c_ubyte * 96), -] - -class struct_virtio_scsi_ctrl_tmf_req(Structure): - pass - -struct_virtio_scsi_ctrl_tmf_req._pack_ = 1 # source:False -struct_virtio_scsi_ctrl_tmf_req._fields_ = [ - ('type', ctypes.c_uint32), - ('subtype', ctypes.c_uint32), - ('lun', ctypes.c_ubyte * 8), - ('tag', ctypes.c_uint64), -] - -class struct_virtio_scsi_ctrl_tmf_resp(Structure): - pass - -struct_virtio_scsi_ctrl_tmf_resp._pack_ = 1 # source:False -struct_virtio_scsi_ctrl_tmf_resp._fields_ = [ - ('response', ctypes.c_ubyte), -] - -class struct_virtio_scsi_ctrl_an_req(Structure): - pass - -struct_virtio_scsi_ctrl_an_req._pack_ = 1 # source:False -struct_virtio_scsi_ctrl_an_req._fields_ = [ - ('type', ctypes.c_uint32), - ('lun', ctypes.c_ubyte * 8), - ('event_requested', ctypes.c_uint32), -] - -class struct_virtio_scsi_ctrl_an_resp(Structure): - pass - -struct_virtio_scsi_ctrl_an_resp._pack_ = 1 # source:True -struct_virtio_scsi_ctrl_an_resp._fields_ = [ - ('event_actual', ctypes.c_uint32), - ('response', ctypes.c_ubyte), -] - -class struct_virtio_scsi_event(Structure): - pass - -struct_virtio_scsi_event._pack_ = 1 # source:False -struct_virtio_scsi_event._fields_ = [ - ('event', ctypes.c_uint32), - ('lun', ctypes.c_ubyte * 8), - ('reason', ctypes.c_uint32), -] - -class struct_virtio_scsi_config(Structure): - pass - -struct_virtio_scsi_config._pack_ = 1 # source:False -struct_virtio_scsi_config._fields_ = [ - ('num_queues', ctypes.c_uint32), - ('seg_max', ctypes.c_uint32), - ('max_sectors', ctypes.c_uint32), - ('cmd_per_lun', ctypes.c_uint32), - ('event_info_size', ctypes.c_uint32), - ('sense_size', ctypes.c_uint32), - ('cdb_size', ctypes.c_uint32), - ('max_channel', ctypes.c_uint16), - ('max_target', ctypes.c_uint16), - ('max_lun', ctypes.c_uint32), -] - -class struct_virtio_scsi_cmd(Structure): - pass - -class union_virtio_scsi_cmd_req(Union): - pass - -union_virtio_scsi_cmd_req._pack_ = 1 # source:False -union_virtio_scsi_cmd_req._fields_ = [ - ('cmd', struct_virtio_scsi_cmd_req), - ('cmd_pi', struct_virtio_scsi_cmd_req_pi), - ('tmf', struct_virtio_scsi_ctrl_tmf_req), - ('an', struct_virtio_scsi_ctrl_an_req), - ('PADDING_0', ctypes.c_ubyte * 48), -] - -class union_virtio_scsi_cmd_resp(Union): - pass - -union_virtio_scsi_cmd_resp._pack_ = 1 # source:False -union_virtio_scsi_cmd_resp._fields_ = [ - ('cmd', struct_virtio_scsi_cmd_resp), - ('tmf', struct_virtio_scsi_ctrl_tmf_resp), - ('an', struct_virtio_scsi_ctrl_an_resp), - ('evt', struct_virtio_scsi_event), - ('PADDING_0', ctypes.c_ubyte * 92), -] - -struct_virtio_scsi_cmd._pack_ = 1 # source:True -struct_virtio_scsi_cmd._fields_ = [ - ('sc', ctypes.POINTER(struct_scsi_cmnd)), - ('comp', ctypes.POINTER(struct_completion)), - ('req', union_virtio_scsi_cmd_req), - ('resp', union_virtio_scsi_cmd_resp), - ('_4', ctypes.c_uint64), -] - -class struct_virtio_scsi_event_node(Structure): - pass - -class struct_virtio_scsi(Structure): - pass - -struct_virtio_scsi_event_node._pack_ = 1 # source:False -struct_virtio_scsi_event_node._fields_ = [ - ('vscsi', ctypes.POINTER(struct_virtio_scsi)), - ('event', struct_virtio_scsi_event), - ('work', struct_work_struct), -] - -class struct_virtio_scsi_vq(Structure): - pass - -struct_virtio_scsi_vq._pack_ = 1 # source:False -struct_virtio_scsi_vq._fields_ = [ - ('vq_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('vq', ctypes.POINTER(struct_virtqueue)), -] - - -# values for enumeration 'c__Ea_mechtype_caddy' -c__Ea_mechtype_caddy__enumvalues = { - 0: 'mechtype_caddy', - 1: 'mechtype_tray', - 2: 'mechtype_popup', - 4: 'mechtype_individual_changer', - 5: 'mechtype_cartridge_changer', -} -mechtype_caddy = 0 -mechtype_tray = 1 -mechtype_popup = 2 -mechtype_individual_changer = 4 -mechtype_cartridge_changer = 5 -c__Ea_mechtype_caddy = ctypes.c_uint32 # enum -class struct_event_header(Structure): - pass - -struct_event_header._pack_ = 1 # source:False -struct_event_header._fields_ = [ - ('data_len', ctypes.c_uint16), - ('notification_class', ctypes.c_ubyte, 3), - ('reserved1', ctypes.c_ubyte, 4), - ('nea', ctypes.c_ubyte, 1), - ('supp_event_class', ctypes.c_ubyte, 8), -] - -class struct_media_event_desc(Structure): - pass - -struct_media_event_desc._pack_ = 1 # source:False -struct_media_event_desc._fields_ = [ - ('media_event_code', ctypes.c_ubyte, 4), - ('reserved1', ctypes.c_ubyte, 4), - ('door_open', ctypes.c_ubyte, 1), - ('media_present', ctypes.c_ubyte, 1), - ('reserved2', ctypes.c_ubyte, 6), - ('start_slot', ctypes.c_ubyte, 8), - ('end_slot', ctypes.c_ubyte), -] - -class struct_scsi_cd(Structure): - pass - -class struct_cdrom_device_info(Structure): - pass - -class struct_cdrom_device_ops(Structure): - pass - -struct_cdrom_device_info._pack_ = 1 # source:False -struct_cdrom_device_info._fields_ = [ - ('ops', ctypes.POINTER(struct_cdrom_device_ops)), - ('list', struct_list_head), - ('disk', ctypes.POINTER(struct_gendisk)), - ('handle', ctypes.POINTER(None)), - ('mask', ctypes.c_int32), - ('speed', ctypes.c_int32), - ('capacity', ctypes.c_int32), - ('options', ctypes.c_uint32, 30), - ('mc_flags', ctypes.c_uint32, 2), - ('vfs_events', ctypes.c_uint32), - ('ioctl_events', ctypes.c_uint32), - ('use_count', ctypes.c_int32), - ('name', ctypes.c_char * 20), - ('sanyo_slot', ctypes.c_ubyte, 2), - ('keeplocked', ctypes.c_ubyte, 1), - ('reserved', ctypes.c_ubyte, 5), - ('PADDING_0', ctypes.c_uint32, 24), - ('cdda_method', ctypes.c_int32), - ('last_sense', ctypes.c_ubyte), - ('media_written', ctypes.c_ubyte), - ('mmc3_profile', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 4), - ('exit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cdrom_device_info))), - ('mrw_mode_page', ctypes.c_int32), - ('opened_for_data', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 3), - ('last_media_change_ms', ctypes.c_int64), -] - -struct_scsi_cd._pack_ = 1 # source:False -struct_scsi_cd._fields_ = [ - ('capacity', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('device', ctypes.POINTER(struct_scsi_device)), - ('vendor', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('ms_offset', ctypes.c_uint64), - ('writeable', ctypes.c_uint32, 1), - ('use', ctypes.c_uint32, 1), - ('xa_flag', ctypes.c_uint32, 1), - ('readcd_known', ctypes.c_uint32, 1), - ('readcd_cdda', ctypes.c_uint32, 1), - ('media_present', ctypes.c_uint32, 1), - ('PADDING_2', ctypes.c_uint32, 26), - ('tur_mismatch', ctypes.c_int32), - ('tur_changed', ctypes.c_bool, 1), - ('get_event_changed', ctypes.c_bool, 1), - ('ignore_get_event', ctypes.c_bool, 1), - ('PADDING_3', ctypes.c_uint64, 61), - ('cdi', struct_cdrom_device_info), - ('lock', struct_mutex), - ('disk', ctypes.POINTER(struct_gendisk)), -] - -Scsi_CD = struct_scsi_cd -sg_io_hdr_t = struct_sg_io_hdr -class struct_sg_scsi_id(Structure): - pass - -struct_sg_scsi_id._pack_ = 1 # source:False -struct_sg_scsi_id._fields_ = [ - ('host_no', ctypes.c_int32), - ('channel', ctypes.c_int32), - ('scsi_id', ctypes.c_int32), - ('lun', ctypes.c_int32), - ('scsi_type', ctypes.c_int32), - ('h_cmd_per_lun', ctypes.c_int16), - ('d_queue_depth', ctypes.c_int16), - ('unused', ctypes.c_int32 * 2), -] - -sg_scsi_id_t = struct_sg_scsi_id -class struct_sg_req_info(Structure): - pass - -struct_sg_req_info._pack_ = 1 # source:False -struct_sg_req_info._fields_ = [ - ('req_state', ctypes.c_char), - ('orphan', ctypes.c_char), - ('sg_io_owned', ctypes.c_char), - ('problem', ctypes.c_char), - ('pack_id', ctypes.c_int32), - ('usr_ptr', ctypes.POINTER(None)), - ('duration', ctypes.c_uint32), - ('unused', ctypes.c_int32), -] - -sg_req_info_t = struct_sg_req_info -class struct_sg_header(Structure): - pass - -struct_sg_header._pack_ = 1 # source:False -struct_sg_header._fields_ = [ - ('pack_len', ctypes.c_int32), - ('reply_len', ctypes.c_int32), - ('pack_id', ctypes.c_int32), - ('result', ctypes.c_int32), - ('twelve_byte', ctypes.c_uint32, 1), - ('target_status', ctypes.c_uint32, 5), - ('host_status', ctypes.c_uint32, 8), - ('driver_status', ctypes.c_uint32, 8), - ('other_flags', ctypes.c_uint32, 10), - ('sense_buffer', ctypes.c_ubyte * 16), -] - -class struct_sg_scatter_hold(Structure): - pass - -struct_sg_scatter_hold._pack_ = 1 # source:False -struct_sg_scatter_hold._fields_ = [ - ('k_use_sg', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('sglist_len', ctypes.c_uint32), - ('bufflen', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('pages', ctypes.POINTER(ctypes.POINTER(struct_page))), - ('page_order', ctypes.c_int32), - ('dio_in_use', ctypes.c_char), - ('cmd_opcode', ctypes.c_ubyte), - ('PADDING_2', ctypes.c_ubyte * 2), -] - -Sg_scatter_hold = struct_sg_scatter_hold -class struct_sg_request(Structure): - pass - -class struct_sg_fd(Structure): - pass - -struct_sg_request._pack_ = 1 # source:False -struct_sg_request._fields_ = [ - ('entry', struct_list_head), - ('parentfp', ctypes.POINTER(struct_sg_fd)), - ('data', Sg_scatter_hold), - ('header', sg_io_hdr_t), - ('sense_b', ctypes.c_ubyte * 96), - ('res_used', ctypes.c_char), - ('orphan', ctypes.c_char), - ('sg_io_owned', ctypes.c_char), - ('done', ctypes.c_char), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rq', ctypes.POINTER(struct_request)), - ('bio', ctypes.POINTER(struct_bio)), - ('ew', struct_execute_work), -] - -Sg_request = struct_sg_request -class struct_sg_device(Structure): - pass - -struct_sg_fd._pack_ = 1 # source:False -struct_sg_fd._fields_ = [ - ('sfd_siblings', struct_list_head), - ('parentdp', ctypes.POINTER(struct_sg_device)), - ('read_wait', wait_queue_head_t), - ('rq_list_lock', rwlock_t), - ('f_mutex', struct_mutex), - ('timeout', ctypes.c_int32), - ('timeout_user', ctypes.c_int32), - ('reserve', Sg_scatter_hold), - ('rq_list', struct_list_head), - ('async_qp', ctypes.POINTER(struct_fasync_struct)), - ('req_arr', struct_sg_request * 16), - ('force_packid', ctypes.c_char), - ('cmd_q', ctypes.c_char), - ('next_cmd_len', ctypes.c_ubyte), - ('keep_orphan', ctypes.c_char), - ('mmap_called', ctypes.c_char), - ('res_in_use', ctypes.c_char), - ('PADDING_0', ctypes.c_ubyte * 2), - ('f_ref', struct_kref), - ('PADDING_1', ctypes.c_ubyte * 4), - ('ew', struct_execute_work), -] - -Sg_fd = struct_sg_fd -struct_sg_device._pack_ = 1 # source:False -struct_sg_device._fields_ = [ - ('device', ctypes.POINTER(struct_scsi_device)), - ('open_wait', wait_queue_head_t), - ('open_rel_lock', struct_mutex), - ('sg_tablesize', ctypes.c_int32), - ('index', ctypes.c_uint32), - ('sfds', struct_list_head), - ('sfd_lock', rwlock_t), - ('detaching', atomic_t), - ('exclude', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('open_cnt', ctypes.c_int32), - ('sgdebug', ctypes.c_char), - ('name', ctypes.c_char * 32), - ('PADDING_1', ctypes.c_ubyte * 3), - ('cdev', ctypes.POINTER(struct_cdev)), - ('d_ref', struct_kref), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -Sg_device = struct_sg_device -class struct_compat_sg_req_info(Structure): - pass - -struct_compat_sg_req_info._pack_ = 1 # source:False -struct_compat_sg_req_info._fields_ = [ - ('req_state', ctypes.c_char), - ('orphan', ctypes.c_char), - ('sg_io_owned', ctypes.c_char), - ('problem', ctypes.c_char), - ('pack_id', ctypes.c_int32), - ('usr_ptr', ctypes.c_uint32), - ('duration', ctypes.c_uint32), - ('unused', ctypes.c_int32), -] - -class struct_sg_proc_deviter(Structure): - pass - -struct_sg_proc_deviter._pack_ = 1 # source:False -struct_sg_proc_deviter._fields_ = [ - ('index', ctypes.c_int64), - ('max', ctypes.c_uint64), -] - -class struct_transport_class(Structure): - pass - -struct_class._pack_ = 1 # source:False -struct_class._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('class_groups', ctypes.POINTER(ctypes.POINTER(struct_attribute_group))), - ('dev_groups', ctypes.POINTER(ctypes.POINTER(struct_attribute_group))), - ('dev_uevent', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.POINTER(struct_kobj_uevent_env))), - ('devnode', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_device), ctypes.POINTER(ctypes.c_uint16))), - ('class_release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_class))), - ('dev_release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device))), - ('shutdown_pre', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('ns_type', ctypes.POINTER(struct_kobj_ns_type_operations)), - ('namespace', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_device))), - ('get_ownership', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device), ctypes.POINTER(struct_kuid_t), ctypes.POINTER(struct_kgid_t))), - ('pm', ctypes.POINTER(struct_dev_pm_ops)), -] - -struct_transport_class._pack_ = 1 # source:False -struct_transport_class._fields_ = [ - ('class', struct_class), - ('setup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_transport_container), ctypes.POINTER(struct_device), ctypes.POINTER(struct_device))), - ('configure', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_transport_container), ctypes.POINTER(struct_device), ctypes.POINTER(struct_device))), - ('remove', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_transport_container), ctypes.POINTER(struct_device), ctypes.POINTER(struct_device))), -] - -class struct_ata_internal(Structure): - pass - -class struct_scsi_transport_template(Structure): - pass - -struct_scsi_transport_template._pack_ = 1 # source:False -struct_scsi_transport_template._fields_ = [ - ('host_attrs', struct_transport_container), - ('target_attrs', struct_transport_container), - ('device_attrs', struct_transport_container), - ('user_scan', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_Scsi_Host), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint64)), - ('device_size', ctypes.c_int32), - ('device_private_offset', ctypes.c_int32), - ('target_size', ctypes.c_int32), - ('target_private_offset', ctypes.c_int32), - ('host_size', ctypes.c_int32), - ('create_work_queue', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 31), - ('eh_strategy_handler', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_Scsi_Host))), -] - -struct_ata_internal._pack_ = 1 # source:False -struct_ata_internal._fields_ = [ - ('t', struct_scsi_transport_template), - ('private_port_attrs', struct_device_attribute * 3), - ('private_link_attrs', struct_device_attribute * 3), - ('private_dev_attrs', struct_device_attribute * 9), - ('link_attr_cont', struct_transport_container), - ('dev_attr_cont', struct_transport_container), - ('link_attrs', ctypes.POINTER(struct_device_attribute) * 4), - ('port_attrs', ctypes.POINTER(struct_device_attribute) * 4), - ('dev_attrs', ctypes.POINTER(struct_device_attribute) * 10), -] - -class struct_ata_show_ering_arg(Structure): - pass - -struct_ata_show_ering_arg._pack_ = 1 # source:False -struct_ata_show_ering_arg._fields_ = [ - ('buf', ctypes.POINTER(ctypes.c_char)), - ('written', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_rm_feature_desc(Structure): - pass - -struct_rm_feature_desc._pack_ = 1 # source:False -struct_rm_feature_desc._fields_ = [ - ('feature_code', ctypes.c_uint16), - ('curr', ctypes.c_ubyte, 1), - ('persistent', ctypes.c_ubyte, 1), - ('feature_version', ctypes.c_ubyte, 4), - ('reserved1', ctypes.c_ubyte, 2), - ('add_len', ctypes.c_ubyte, 8), - ('lock', ctypes.c_ubyte, 1), - ('dbml', ctypes.c_ubyte, 1), - ('pvnt_jmpr', ctypes.c_ubyte, 1), - ('eject', ctypes.c_ubyte, 1), - ('load', ctypes.c_ubyte, 1), - ('mech_type', ctypes.c_ubyte, 3), - ('reserved2', ctypes.c_ubyte, 8), - ('reserved3', ctypes.c_ubyte), - ('reserved4', ctypes.c_ubyte), -] - - -# values for enumeration 'odd_mech_type' -odd_mech_type__enumvalues = { - 0: 'ODD_MECH_TYPE_SLOT', - 1: 'ODD_MECH_TYPE_DRAWER', - 2: 'ODD_MECH_TYPE_UNSUPPORTED', -} -ODD_MECH_TYPE_SLOT = 0 -ODD_MECH_TYPE_DRAWER = 1 -ODD_MECH_TYPE_UNSUPPORTED = 2 -odd_mech_type = ctypes.c_uint32 # enum -class struct_zpodd(Structure): - pass - -struct_zpodd._pack_ = 1 # source:False -struct_zpodd._fields_ = [ - ('mech_type', odd_mech_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dev', ctypes.POINTER(struct_ata_device)), - ('from_notify', ctypes.c_bool), - ('zp_ready', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 6), - ('last_ready', ctypes.c_uint64), - ('zp_sampled', ctypes.c_bool), - ('powered_off', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 6), -] - -class struct_pci_bits(Structure): - pass - -struct_pci_bits._pack_ = 1 # source:False -struct_pci_bits._fields_ = [ - ('reg', ctypes.c_uint32), - ('width', ctypes.c_uint32), - ('mask', ctypes.c_uint64), - ('val', ctypes.c_uint64), -] - -class struct_sis_chipset(Structure): - pass - -struct_sis_chipset._pack_ = 1 # source:False -struct_sis_chipset._fields_ = [ - ('device', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('info', ctypes.POINTER(struct_ata_port_info)), -] - -class struct_sis_laptop(Structure): - pass - -struct_sis_laptop._pack_ = 1 # source:False -struct_sis_laptop._fields_ = [ - ('device', ctypes.c_uint16), - ('subvendor', ctypes.c_uint16), - ('subdevice', ctypes.c_uint16), -] - -class struct_drm_prop_enum_list(Structure): - pass - -struct_drm_prop_enum_list._pack_ = 1 # source:False -struct_drm_prop_enum_list._fields_ = [ - ('type', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -class struct_drm_mode_crtc_lut(Structure): - pass - -struct_drm_mode_crtc_lut._pack_ = 1 # source:False -struct_drm_mode_crtc_lut._fields_ = [ - ('crtc_id', ctypes.c_uint32), - ('gamma_size', ctypes.c_uint32), - ('red', ctypes.c_uint64), - ('green', ctypes.c_uint64), - ('blue', ctypes.c_uint64), -] - -class struct_drm_color_lut(Structure): - pass - -struct_drm_color_lut._pack_ = 1 # source:False -struct_drm_color_lut._fields_ = [ - ('red', ctypes.c_uint16), - ('green', ctypes.c_uint16), - ('blue', ctypes.c_uint16), - ('reserved', ctypes.c_uint16), -] - - -# values for enumeration 'drm_color_lut_tests' -drm_color_lut_tests__enumvalues = { - 1: 'DRM_COLOR_LUT_EQUAL_CHANNELS', - 2: 'DRM_COLOR_LUT_NON_DECREASING', -} -DRM_COLOR_LUT_EQUAL_CHANNELS = 1 -DRM_COLOR_LUT_NON_DECREASING = 2 -drm_color_lut_tests = ctypes.c_uint32 # enum -drmres_release_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_device), ctypes.POINTER(None)) -class struct_drm_mode_fb_cmd(Structure): - pass - -struct_drm_mode_fb_cmd._pack_ = 1 # source:False -struct_drm_mode_fb_cmd._fields_ = [ - ('fb_id', ctypes.c_uint32), - ('width', ctypes.c_uint32), - ('height', ctypes.c_uint32), - ('pitch', ctypes.c_uint32), - ('bpp', ctypes.c_uint32), - ('depth', ctypes.c_uint32), - ('handle', ctypes.c_uint32), -] - -class struct_drm_mode_fb_dirty_cmd(Structure): - pass - -struct_drm_mode_fb_dirty_cmd._pack_ = 1 # source:False -struct_drm_mode_fb_dirty_cmd._fields_ = [ - ('fb_id', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('color', ctypes.c_uint32), - ('num_clips', ctypes.c_uint32), - ('clips_ptr', ctypes.c_uint64), -] - -class struct_drm_mode_closefb(Structure): - pass - -struct_drm_mode_closefb._pack_ = 1 # source:False -struct_drm_mode_closefb._fields_ = [ - ('fb_id', ctypes.c_uint32), - ('pad', ctypes.c_uint32), -] - -class struct_drm_debugfs_info(Structure): - pass - -struct_drm_debugfs_info._pack_ = 1 # source:False -struct_drm_debugfs_info._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('show', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_seq_file), ctypes.POINTER(None))), - ('driver_features', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('data', ctypes.POINTER(None)), -] - -class struct_drm_debugfs_entry(Structure): - pass - -struct_drm_debugfs_entry._pack_ = 1 # source:False -struct_drm_debugfs_entry._fields_ = [ - ('dev', ctypes.POINTER(struct_drm_device)), - ('file', struct_drm_debugfs_info), - ('list', struct_list_head), -] - -class struct_drm_mode_rmfb_work(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('work', struct_work_struct), - ('fbs', struct_list_head), - ] - -class struct_drm_mode_create_lease(Structure): - pass - -struct_drm_mode_create_lease._pack_ = 1 # source:False -struct_drm_mode_create_lease._fields_ = [ - ('object_ids', ctypes.c_uint64), - ('object_count', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('lessee_id', ctypes.c_uint32), - ('fd', ctypes.c_uint32), -] - -class struct_drm_mode_list_lessees(Structure): - pass - -struct_drm_mode_list_lessees._pack_ = 1 # source:False -struct_drm_mode_list_lessees._fields_ = [ - ('count_lessees', ctypes.c_uint32), - ('pad', ctypes.c_uint32), - ('lessees_ptr', ctypes.c_uint64), -] - -class struct_drm_mode_get_lease(Structure): - pass - -struct_drm_mode_get_lease._pack_ = 1 # source:False -struct_drm_mode_get_lease._fields_ = [ - ('count_objects', ctypes.c_uint32), - ('pad', ctypes.c_uint32), - ('objects_ptr', ctypes.c_uint64), -] - -class struct_drm_mode_revoke_lease(Structure): - pass - -struct_drm_mode_revoke_lease._pack_ = 1 # source:False -struct_drm_mode_revoke_lease._fields_ = [ - ('lessee_id', ctypes.c_uint32), -] - -class struct_drm_mode_modeinfo(Structure): - pass - -struct_drm_mode_modeinfo._pack_ = 1 # source:False -struct_drm_mode_modeinfo._fields_ = [ - ('clock', ctypes.c_uint32), - ('hdisplay', ctypes.c_uint16), - ('hsync_start', ctypes.c_uint16), - ('hsync_end', ctypes.c_uint16), - ('htotal', ctypes.c_uint16), - ('hskew', ctypes.c_uint16), - ('vdisplay', ctypes.c_uint16), - ('vsync_start', ctypes.c_uint16), - ('vsync_end', ctypes.c_uint16), - ('vtotal', ctypes.c_uint16), - ('vscan', ctypes.c_uint16), - ('vrefresh', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('type', ctypes.c_uint32), - ('name', ctypes.c_char * 32), -] - - -# values for enumeration 'drm_bus_flags' -drm_bus_flags__enumvalues = { - 1: 'DRM_BUS_FLAG_DE_LOW', - 2: 'DRM_BUS_FLAG_DE_HIGH', - 4: 'DRM_BUS_FLAG_PIXDATA_DRIVE_POSEDGE', - 8: 'DRM_BUS_FLAG_PIXDATA_DRIVE_NEGEDGE', - 8: 'DRM_BUS_FLAG_PIXDATA_SAMPLE_POSEDGE', - 4: 'DRM_BUS_FLAG_PIXDATA_SAMPLE_NEGEDGE', - 16: 'DRM_BUS_FLAG_DATA_MSB_TO_LSB', - 32: 'DRM_BUS_FLAG_DATA_LSB_TO_MSB', - 64: 'DRM_BUS_FLAG_SYNC_DRIVE_POSEDGE', - 128: 'DRM_BUS_FLAG_SYNC_DRIVE_NEGEDGE', - 128: 'DRM_BUS_FLAG_SYNC_SAMPLE_POSEDGE', - 64: 'DRM_BUS_FLAG_SYNC_SAMPLE_NEGEDGE', - 256: 'DRM_BUS_FLAG_SHARP_SIGNALS', -} -DRM_BUS_FLAG_DE_LOW = 1 -DRM_BUS_FLAG_DE_HIGH = 2 -DRM_BUS_FLAG_PIXDATA_DRIVE_POSEDGE = 4 -DRM_BUS_FLAG_PIXDATA_DRIVE_NEGEDGE = 8 -DRM_BUS_FLAG_PIXDATA_SAMPLE_POSEDGE = 8 -DRM_BUS_FLAG_PIXDATA_SAMPLE_NEGEDGE = 4 -DRM_BUS_FLAG_DATA_MSB_TO_LSB = 16 -DRM_BUS_FLAG_DATA_LSB_TO_MSB = 32 -DRM_BUS_FLAG_SYNC_DRIVE_POSEDGE = 64 -DRM_BUS_FLAG_SYNC_DRIVE_NEGEDGE = 128 -DRM_BUS_FLAG_SYNC_SAMPLE_POSEDGE = 128 -DRM_BUS_FLAG_SYNC_SAMPLE_NEGEDGE = 64 -DRM_BUS_FLAG_SHARP_SIGNALS = 256 -drm_bus_flags = ctypes.c_uint32 # enum - -# values for enumeration 'drm_mode_analog' -drm_mode_analog__enumvalues = { - 0: 'DRM_MODE_ANALOG_NTSC', - 1: 'DRM_MODE_ANALOG_PAL', -} -DRM_MODE_ANALOG_NTSC = 0 -DRM_MODE_ANALOG_PAL = 1 -drm_mode_analog = ctypes.c_uint32 # enum -class struct_analog_param_field(Structure): - pass - -struct_analog_param_field._pack_ = 1 # source:False -struct_analog_param_field._fields_ = [ - ('even', ctypes.c_uint32), - ('odd', ctypes.c_uint32), -] - -class struct_analog_param_range(Structure): - pass - -struct_analog_param_range._pack_ = 1 # source:False -struct_analog_param_range._fields_ = [ - ('min', ctypes.c_uint32), - ('typ', ctypes.c_uint32), - ('max', ctypes.c_uint32), -] - -class struct_analog_parameters(Structure): - pass - -struct_analog_parameters._pack_ = 1 # source:False -struct_analog_parameters._fields_ = [ - ('num_lines', ctypes.c_uint32), - ('line_duration_ns', ctypes.c_uint32), - ('hact_ns', struct_analog_param_range), - ('hfp_ns', struct_analog_param_range), - ('hslen_ns', struct_analog_param_range), - ('hbp_ns', struct_analog_param_range), - ('hblk_ns', struct_analog_param_range), - ('bt601_hfp', ctypes.c_uint32), - ('vfp_lines', struct_analog_param_field), - ('vslen_lines', struct_analog_param_field), - ('vbp_lines', struct_analog_param_field), -] - -class struct_drm_named_mode(Structure): - pass - -struct_drm_named_mode._pack_ = 1 # source:False -struct_drm_named_mode._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('pixel_clock_khz', ctypes.c_uint32), - ('xres', ctypes.c_uint32), - ('yres', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('tv_mode', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_drm_mode_property_enum(Structure): - pass - -struct_drm_mode_property_enum._pack_ = 1 # source:False -struct_drm_mode_property_enum._fields_ = [ - ('value', ctypes.c_uint64), - ('name', ctypes.c_char * 32), -] - -class struct_drm_mode_get_property(Structure): - pass - -struct_drm_mode_get_property._pack_ = 1 # source:False -struct_drm_mode_get_property._fields_ = [ - ('values_ptr', ctypes.c_uint64), - ('enum_blob_ptr', ctypes.c_uint64), - ('prop_id', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('name', ctypes.c_char * 32), - ('count_values', ctypes.c_uint32), - ('count_enum_blobs', ctypes.c_uint32), -] - -class struct_drm_mode_get_blob(Structure): - pass - -struct_drm_mode_get_blob._pack_ = 1 # source:False -struct_drm_mode_get_blob._fields_ = [ - ('blob_id', ctypes.c_uint32), - ('length', ctypes.c_uint32), - ('data', ctypes.c_uint64), -] - -class struct_drm_mode_create_blob(Structure): - pass - -struct_drm_mode_create_blob._pack_ = 1 # source:False -struct_drm_mode_create_blob._fields_ = [ - ('data', ctypes.c_uint64), - ('length', ctypes.c_uint32), - ('blob_id', ctypes.c_uint32), -] - -class struct_drm_mode_destroy_blob(Structure): - pass - -struct_drm_mode_destroy_blob._pack_ = 1 # source:False -struct_drm_mode_destroy_blob._fields_ = [ - ('blob_id', ctypes.c_uint32), -] - -class struct_drm_property_enum(Structure): - pass - -struct_drm_property_enum._pack_ = 1 # source:False -struct_drm_property_enum._fields_ = [ - ('value', ctypes.c_uint64), - ('head', struct_list_head), - ('name', ctypes.c_char * 32), -] - -class struct_trace_event_raw_drm_vblank_event(Structure): - pass - -struct_trace_event_raw_drm_vblank_event._pack_ = 1 # source:False -struct_trace_event_raw_drm_vblank_event._fields_ = [ - ('ent', struct_trace_entry), - ('crtc', ctypes.c_int32), - ('seq', ctypes.c_uint32), - ('time', ctypes.c_int64), - ('high_prec', ctypes.c_bool), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_trace_event_raw_drm_vblank_event_queued(Structure): - pass - -struct_trace_event_raw_drm_vblank_event_queued._pack_ = 1 # source:False -struct_trace_event_raw_drm_vblank_event_queued._fields_ = [ - ('ent', struct_trace_entry), - ('file', ctypes.POINTER(struct_drm_file)), - ('crtc', ctypes.c_int32), - ('seq', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_drm_vblank_event_delivered(Structure): - pass - -struct_trace_event_raw_drm_vblank_event_delivered._pack_ = 1 # source:False -struct_trace_event_raw_drm_vblank_event_delivered._fields_ = [ - ('ent', struct_trace_entry), - ('file', ctypes.POINTER(struct_drm_file)), - ('crtc', ctypes.c_int32), - ('seq', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_drm_vblank_event(Structure): - pass - -class struct_trace_event_data_offsets_drm_vblank_event_queued(Structure): - pass - -class struct_trace_event_data_offsets_drm_vblank_event_delivered(Structure): - pass - -btf_trace_drm_vblank_event = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_uint32, ctypes.c_int64, ctypes.c_bool) -btf_trace_drm_vblank_event_queued = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_drm_file), ctypes.c_int32, ctypes.c_uint32) -btf_trace_drm_vblank_event_delivered = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_drm_file), ctypes.c_int32, ctypes.c_uint32) -class struct_drm_bus_cfg(Structure): - pass - -struct_drm_bus_cfg._pack_ = 1 # source:False -struct_drm_bus_cfg._fields_ = [ - ('format', ctypes.c_uint32), - ('flags', ctypes.c_uint32), -] - -class struct_drm_bridge_state(Structure): - pass - -class struct_drm_bridge(Structure): - pass - -struct_drm_private_state._pack_ = 1 # source:False -struct_drm_private_state._fields_ = [ - ('state', ctypes.POINTER(struct_drm_atomic_state)), - ('obj', ctypes.POINTER(struct_drm_private_obj)), -] - -struct_drm_bridge_state._pack_ = 1 # source:False -struct_drm_bridge_state._fields_ = [ - ('base', struct_drm_private_state), - ('bridge', ctypes.POINTER(struct_drm_bridge)), - ('input_bus_cfg', struct_drm_bus_cfg), - ('output_bus_cfg', struct_drm_bus_cfg), -] - - -# values for enumeration 'drm_bridge_ops' -drm_bridge_ops__enumvalues = { - 1: 'DRM_BRIDGE_OP_DETECT', - 2: 'DRM_BRIDGE_OP_EDID', - 4: 'DRM_BRIDGE_OP_HPD', - 8: 'DRM_BRIDGE_OP_MODES', -} -DRM_BRIDGE_OP_DETECT = 1 -DRM_BRIDGE_OP_EDID = 2 -DRM_BRIDGE_OP_HPD = 4 -DRM_BRIDGE_OP_MODES = 8 -drm_bridge_ops = ctypes.c_uint32 # enum - -# values for enumeration 'drm_bridge_attach_flags' -drm_bridge_attach_flags__enumvalues = { - 1: 'DRM_BRIDGE_ATTACH_NO_CONNECTOR', -} -DRM_BRIDGE_ATTACH_NO_CONNECTOR = 1 -drm_bridge_attach_flags = ctypes.c_uint32 # enum -class struct_est_timings(Structure): - pass - -struct_est_timings._pack_ = 1 # source:False -struct_est_timings._fields_ = [ - ('t1', ctypes.c_ubyte), - ('t2', ctypes.c_ubyte), - ('mfg_rsvd', ctypes.c_ubyte), -] - -class struct_std_timing(Structure): - pass - -struct_std_timing._pack_ = 1 # source:False -struct_std_timing._fields_ = [ - ('hsize', ctypes.c_ubyte), - ('vfreq_aspect', ctypes.c_ubyte), -] - -class struct_detailed_pixel_timing(Structure): - pass - -struct_detailed_pixel_timing._pack_ = 1 # source:False -struct_detailed_pixel_timing._fields_ = [ - ('hactive_lo', ctypes.c_ubyte), - ('hblank_lo', ctypes.c_ubyte), - ('hactive_hblank_hi', ctypes.c_ubyte), - ('vactive_lo', ctypes.c_ubyte), - ('vblank_lo', ctypes.c_ubyte), - ('vactive_vblank_hi', ctypes.c_ubyte), - ('hsync_offset_lo', ctypes.c_ubyte), - ('hsync_pulse_width_lo', ctypes.c_ubyte), - ('vsync_offset_pulse_width_lo', ctypes.c_ubyte), - ('hsync_vsync_offset_pulse_width_hi', ctypes.c_ubyte), - ('width_mm_lo', ctypes.c_ubyte), - ('height_mm_lo', ctypes.c_ubyte), - ('width_height_mm_hi', ctypes.c_ubyte), - ('hborder', ctypes.c_ubyte), - ('vborder', ctypes.c_ubyte), - ('misc', ctypes.c_ubyte), -] - -class struct_detailed_data_string(Structure): - pass - -struct_detailed_data_string._pack_ = 1 # source:False -struct_detailed_data_string._fields_ = [ - ('str', ctypes.c_ubyte * 13), -] - -class struct_detailed_data_monitor_range(Structure): - pass - -class union_detailed_data_monitor_range_formula(Union): - pass - -class struct_detailed_data_monitor_range_0_gtf2(Structure): - pass - -struct_detailed_data_monitor_range_0_gtf2._pack_ = 1 # source:True -struct_detailed_data_monitor_range_0_gtf2._fields_ = [ - ('reserved', ctypes.c_ubyte), - ('hfreq_start_khz', ctypes.c_ubyte), - ('c', ctypes.c_ubyte), - ('m', ctypes.c_uint16), - ('k', ctypes.c_ubyte), - ('j', ctypes.c_ubyte), -] - -class struct_detailed_data_monitor_range_0_cvt(Structure): - pass - -struct_detailed_data_monitor_range_0_cvt._pack_ = 1 # source:False -struct_detailed_data_monitor_range_0_cvt._fields_ = [ - ('version', ctypes.c_ubyte), - ('data1', ctypes.c_ubyte), - ('data2', ctypes.c_ubyte), - ('supported_aspects', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('supported_scalings', ctypes.c_ubyte), - ('preferred_refresh', ctypes.c_ubyte), -] - -union_detailed_data_monitor_range_formula._pack_ = 1 # source:False -union_detailed_data_monitor_range_formula._fields_ = [ - ('gtf2', struct_detailed_data_monitor_range_0_gtf2), - ('cvt', struct_detailed_data_monitor_range_0_cvt), -] - -struct_detailed_data_monitor_range._pack_ = 1 # source:False -struct_detailed_data_monitor_range._fields_ = [ - ('min_vfreq', ctypes.c_ubyte), - ('max_vfreq', ctypes.c_ubyte), - ('min_hfreq_khz', ctypes.c_ubyte), - ('max_hfreq_khz', ctypes.c_ubyte), - ('pixel_clock_mhz', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('formula', union_detailed_data_monitor_range_formula), -] - -class struct_detailed_data_wpindex(Structure): - pass - -struct_detailed_data_wpindex._pack_ = 1 # source:False -struct_detailed_data_wpindex._fields_ = [ - ('white_yx_lo', ctypes.c_ubyte), - ('white_x_hi', ctypes.c_ubyte), - ('white_y_hi', ctypes.c_ubyte), - ('gamma', ctypes.c_ubyte), -] - -class struct_cvt_timing(Structure): - pass - -struct_cvt_timing._pack_ = 1 # source:False -struct_cvt_timing._fields_ = [ - ('code', ctypes.c_ubyte * 3), -] - -class struct_detailed_non_pixel(Structure): - pass - -class union_detailed_non_pixel_data(Union): - pass - -union_detailed_non_pixel_data._pack_ = 1 # source:False -union_detailed_non_pixel_data._fields_ = [ - ('str', struct_detailed_data_string), - ('range', struct_detailed_data_monitor_range), - ('color', struct_detailed_data_wpindex), - ('timings', struct_std_timing * 6), - ('cvt', struct_cvt_timing * 4), - ('PADDING_0', ctypes.c_ubyte), -] - -struct_detailed_non_pixel._pack_ = 1 # source:False -struct_detailed_non_pixel._fields_ = [ - ('pad1', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('pad2', ctypes.c_ubyte), - ('data', union_detailed_non_pixel_data), -] - -class struct_detailed_timing(Structure): - pass - -class union_detailed_timing_data(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('pixel_data', struct_detailed_pixel_timing), - ('other_data', struct_detailed_non_pixel), - ] - -struct_detailed_timing._pack_ = 1 # source:False -struct_detailed_timing._fields_ = [ - ('pixel_clock', ctypes.c_uint16), - ('data', union_detailed_timing_data), -] - -class struct_drm_exec(Structure): - pass - -class struct_drm_gem_object(Structure): - pass - -struct_ww_acquire_ctx._pack_ = 1 # source:False -struct_ww_acquire_ctx._fields_ = [ - ('task', ctypes.POINTER(struct_task_struct)), - ('stamp', ctypes.c_uint64), - ('acquired', ctypes.c_uint32), - ('wounded', ctypes.c_uint16), - ('is_wait_die', ctypes.c_uint16), -] - -struct_drm_exec._pack_ = 1 # source:False -struct_drm_exec._fields_ = [ - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ticket', struct_ww_acquire_ctx), - ('num_objects', ctypes.c_uint32), - ('max_objects', ctypes.c_uint32), - ('objects', ctypes.POINTER(ctypes.POINTER(struct_drm_gem_object))), - ('contended', ctypes.POINTER(struct_drm_gem_object)), - ('prelocked', ctypes.POINTER(struct_drm_gem_object)), -] - - -# values for enumeration 'drm_gpuva_flags' -drm_gpuva_flags__enumvalues = { - 1: 'DRM_GPUVA_INVALIDATED', - 2: 'DRM_GPUVA_SPARSE', - 4: 'DRM_GPUVA_USERBITS', -} -DRM_GPUVA_INVALIDATED = 1 -DRM_GPUVA_SPARSE = 2 -DRM_GPUVA_USERBITS = 4 -drm_gpuva_flags = ctypes.c_uint32 # enum -class struct_drm_gpuva(Structure): - pass - -class struct_drm_gpuvm(Structure): - pass - -class struct_drm_gpuvm_bo(Structure): - pass - -class struct_drm_gpuva_va(Structure): - pass - -struct_drm_gpuva_va._pack_ = 1 # source:False -struct_drm_gpuva_va._fields_ = [ - ('addr', ctypes.c_uint64), - ('range', ctypes.c_uint64), -] - -class struct_drm_gpuva_gem(Structure): - pass - -struct_drm_gpuva_gem._pack_ = 1 # source:False -struct_drm_gpuva_gem._fields_ = [ - ('offset', ctypes.c_uint64), - ('obj', ctypes.POINTER(struct_drm_gem_object)), - ('entry', struct_list_head), -] - -class struct_drm_gpuva_rb(Structure): - pass - -struct_drm_gpuva_rb._pack_ = 1 # source:False -struct_drm_gpuva_rb._fields_ = [ - ('node', struct_rb_node), - ('entry', struct_list_head), - ('__subtree_last', ctypes.c_uint64), -] - -struct_drm_gpuva._pack_ = 1 # source:False -struct_drm_gpuva._fields_ = [ - ('vm', ctypes.POINTER(struct_drm_gpuvm)), - ('vm_bo', ctypes.POINTER(struct_drm_gpuvm_bo)), - ('flags', drm_gpuva_flags), - ('PADDING_0', ctypes.c_ubyte * 4), - ('va', struct_drm_gpuva_va), - ('gem', struct_drm_gpuva_gem), - ('rb', struct_drm_gpuva_rb), -] - - -# values for enumeration 'drm_gpuvm_flags' -drm_gpuvm_flags__enumvalues = { - 1: 'DRM_GPUVM_RESV_PROTECTED', - 2: 'DRM_GPUVM_USERBITS', -} -DRM_GPUVM_RESV_PROTECTED = 1 -DRM_GPUVM_USERBITS = 2 -drm_gpuvm_flags = ctypes.c_uint32 # enum -class struct_drm_gpuvm_rb(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('tree', struct_rb_root_cached), - ('list', struct_list_head), - ] - -class struct_drm_gpuvm_extobj(Structure): - pass - -struct_drm_gpuvm_extobj._pack_ = 1 # source:False -struct_drm_gpuvm_extobj._fields_ = [ - ('list', struct_list_head), - ('local_list', ctypes.POINTER(struct_list_head)), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_drm_gpuvm_evict(Structure): - pass - -struct_drm_gpuvm_evict._pack_ = 1 # source:False -struct_drm_gpuvm_evict._fields_ = [ - ('list', struct_list_head), - ('local_list', ctypes.POINTER(struct_list_head)), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_drm_gpuvm_bo_0_entry(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('gem', struct_list_head), - ('extobj', struct_list_head), - ('evict', struct_list_head), - ] - -class struct_drm_gpuvm_bo_list(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('gpuva', struct_list_head), - ('entry', struct_drm_gpuvm_bo_0_entry), - ] - - -# values for enumeration 'drm_gpuva_op_type' -drm_gpuva_op_type__enumvalues = { - 0: 'DRM_GPUVA_OP_MAP', - 1: 'DRM_GPUVA_OP_REMAP', - 2: 'DRM_GPUVA_OP_UNMAP', - 3: 'DRM_GPUVA_OP_PREFETCH', -} -DRM_GPUVA_OP_MAP = 0 -DRM_GPUVA_OP_REMAP = 1 -DRM_GPUVA_OP_UNMAP = 2 -DRM_GPUVA_OP_PREFETCH = 3 -drm_gpuva_op_type = ctypes.c_uint32 # enum -class struct_drm_gpuva_op_map(Structure): - pass - -class struct_drm_gpuva_op_map_va(Structure): - pass - -struct_drm_gpuva_op_map_va._pack_ = 1 # source:False -struct_drm_gpuva_op_map_va._fields_ = [ - ('addr', ctypes.c_uint64), - ('range', ctypes.c_uint64), -] - -class struct_drm_gpuva_op_map_gem(Structure): - pass - -struct_drm_gpuva_op_map_gem._pack_ = 1 # source:False -struct_drm_gpuva_op_map_gem._fields_ = [ - ('offset', ctypes.c_uint64), - ('obj', ctypes.POINTER(struct_drm_gem_object)), -] - -struct_drm_gpuva_op_map._pack_ = 1 # source:False -struct_drm_gpuva_op_map._fields_ = [ - ('va', struct_drm_gpuva_op_map_va), - ('gem', struct_drm_gpuva_op_map_gem), -] - -class struct_drm_gpuva_op_unmap(Structure): - pass - -struct_drm_gpuva_op_unmap._pack_ = 1 # source:False -struct_drm_gpuva_op_unmap._fields_ = [ - ('va', ctypes.POINTER(struct_drm_gpuva)), - ('keep', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_drm_gpuva_op_remap(Structure): - pass - -struct_drm_gpuva_op_remap._pack_ = 1 # source:False -struct_drm_gpuva_op_remap._fields_ = [ - ('prev', ctypes.POINTER(struct_drm_gpuva_op_map)), - ('next', ctypes.POINTER(struct_drm_gpuva_op_map)), - ('unmap', ctypes.POINTER(struct_drm_gpuva_op_unmap)), -] - -class struct_drm_gpuva_op_prefetch(Structure): - pass - -struct_drm_gpuva_op_prefetch._pack_ = 1 # source:False -struct_drm_gpuva_op_prefetch._fields_ = [ - ('va', ctypes.POINTER(struct_drm_gpuva)), -] - -class union_drm_gpuva_op_0(Union): - pass - -union_drm_gpuva_op_0._pack_ = 1 # source:False -union_drm_gpuva_op_0._fields_ = [ - ('map', struct_drm_gpuva_op_map), - ('remap', struct_drm_gpuva_op_remap), - ('unmap', struct_drm_gpuva_op_unmap), - ('prefetch', struct_drm_gpuva_op_prefetch), - ('PADDING_0', ctypes.c_ubyte * 24), -] - -class struct_drm_info_list(Structure): - pass - -struct_drm_info_list._pack_ = 1 # source:False -struct_drm_info_list._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('show', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_seq_file), ctypes.POINTER(None))), - ('driver_features', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('data', ctypes.POINTER(None)), -] - -class struct_drm_info_node(Structure): - pass - -class struct_drm_minor(Structure): - pass - -struct_drm_info_node._pack_ = 1 # source:False -struct_drm_info_node._fields_ = [ - ('minor', ctypes.POINTER(struct_drm_minor)), - ('info_ent', ctypes.POINTER(struct_drm_info_list)), - ('list', struct_list_head), - ('dent', ctypes.POINTER(struct_dentry)), -] - -class struct_drm_privacy_screen_lookup(Structure): - pass - -struct_drm_privacy_screen_lookup._pack_ = 1 # source:False -struct_drm_privacy_screen_lookup._fields_ = [ - ('list', struct_list_head), - ('dev_id', ctypes.POINTER(ctypes.c_char)), - ('con_id', ctypes.POINTER(ctypes.c_char)), - ('provider', ctypes.POINTER(ctypes.c_char)), -] - -class struct_drm_format_conv_state(Structure): - pass - -class struct_drm_format_conv_state_tmp(Structure): - pass - -struct_drm_format_conv_state_tmp._pack_ = 1 # source:False -struct_drm_format_conv_state_tmp._fields_ = [ - ('mem', ctypes.POINTER(None)), - ('size', ctypes.c_uint64), - ('preallocated', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -struct_drm_format_conv_state._pack_ = 1 # source:False -struct_drm_format_conv_state._fields_ = [ - ('tmp', struct_drm_format_conv_state_tmp), -] - -class struct_ewma_psr_time(Structure): - pass - -struct_ewma_psr_time._pack_ = 1 # source:False -struct_ewma_psr_time._fields_ = [ - ('internal', ctypes.c_uint64), -] - -class struct_spi_message(Structure): - pass - -spi_res_release_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_spi_controller), ctypes.POINTER(struct_spi_message), ctypes.POINTER(None)) -class struct_spi_res(Structure): - pass - -struct_spi_res._pack_ = 1 # source:False -struct_spi_res._fields_ = [ - ('entry', struct_list_head), - ('release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_spi_controller), ctypes.POINTER(struct_spi_message), ctypes.POINTER(None))), - ('data', ctypes.c_uint64 * 0), -] - -class struct_spi_replaced_transfers(Structure): - pass - -spi_replaced_release_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_spi_controller), ctypes.POINTER(struct_spi_message), ctypes.POINTER(struct_spi_replaced_transfers)) -class struct_spi_board_info(Structure): - pass - -struct_spi_board_info._pack_ = 1 # source:False -struct_spi_board_info._fields_ = [ - ('modalias', ctypes.c_char * 32), - ('platform_data', ctypes.POINTER(None)), - ('swnode', ctypes.POINTER(struct_software_node)), - ('controller_data', ctypes.POINTER(None)), - ('irq', ctypes.c_int32), - ('max_speed_hz', ctypes.c_uint32), - ('bus_num', ctypes.c_uint16), - ('chip_select', ctypes.c_uint16), - ('mode', ctypes.c_uint32), -] - -class struct_trace_event_raw_spi_controller(Structure): - pass - -struct_trace_event_raw_spi_controller._pack_ = 1 # source:False -struct_trace_event_raw_spi_controller._fields_ = [ - ('ent', struct_trace_entry), - ('bus_num', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_spi_setup(Structure): - pass - -struct_trace_event_raw_spi_setup._pack_ = 1 # source:False -struct_trace_event_raw_spi_setup._fields_ = [ - ('ent', struct_trace_entry), - ('bus_num', ctypes.c_int32), - ('chip_select', ctypes.c_int32), - ('mode', ctypes.c_uint64), - ('bits_per_word', ctypes.c_uint32), - ('max_speed_hz', ctypes.c_uint32), - ('status', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_spi_set_cs(Structure): - pass - -struct_trace_event_raw_spi_set_cs._pack_ = 1 # source:False -struct_trace_event_raw_spi_set_cs._fields_ = [ - ('ent', struct_trace_entry), - ('bus_num', ctypes.c_int32), - ('chip_select', ctypes.c_int32), - ('mode', ctypes.c_uint64), - ('enable', ctypes.c_bool), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_trace_event_raw_spi_message(Structure): - pass - -struct_trace_event_raw_spi_message._pack_ = 1 # source:False -struct_trace_event_raw_spi_message._fields_ = [ - ('ent', struct_trace_entry), - ('bus_num', ctypes.c_int32), - ('chip_select', ctypes.c_int32), - ('msg', ctypes.POINTER(struct_spi_message)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_spi_message_done(Structure): - pass - -struct_trace_event_raw_spi_message_done._pack_ = 1 # source:False -struct_trace_event_raw_spi_message_done._fields_ = [ - ('ent', struct_trace_entry), - ('bus_num', ctypes.c_int32), - ('chip_select', ctypes.c_int32), - ('msg', ctypes.POINTER(struct_spi_message)), - ('frame', ctypes.c_uint32), - ('actual', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_spi_transfer(Structure): - pass - -class struct_spi_transfer(Structure): - pass - -struct_trace_event_raw_spi_transfer._pack_ = 1 # source:False -struct_trace_event_raw_spi_transfer._fields_ = [ - ('ent', struct_trace_entry), - ('bus_num', ctypes.c_int32), - ('chip_select', ctypes.c_int32), - ('xfer', ctypes.POINTER(struct_spi_transfer)), - ('len', ctypes.c_int32), - ('__data_loc_rx_buf', ctypes.c_uint32), - ('__data_loc_tx_buf', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_data_offsets_spi_controller(Structure): - pass - -class struct_trace_event_data_offsets_spi_setup(Structure): - pass - -class struct_trace_event_data_offsets_spi_set_cs(Structure): - pass - -class struct_trace_event_data_offsets_spi_message(Structure): - pass - -class struct_trace_event_data_offsets_spi_message_done(Structure): - pass - -class struct_trace_event_data_offsets_spi_transfer(Structure): - pass - -struct_trace_event_data_offsets_spi_transfer._pack_ = 1 # source:False -struct_trace_event_data_offsets_spi_transfer._fields_ = [ - ('rx_buf', ctypes.c_uint32), - ('tx_buf', ctypes.c_uint32), -] - -btf_trace_spi_controller_idle = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_spi_controller)) -btf_trace_spi_controller_busy = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_spi_controller)) -btf_trace_spi_setup = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_spi_device), ctypes.c_int32) -btf_trace_spi_set_cs = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_spi_device), ctypes.c_bool) -btf_trace_spi_message_submit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_spi_message)) -btf_trace_spi_message_start = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_spi_message)) -btf_trace_spi_message_done = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_spi_message)) -btf_trace_spi_transfer_start = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_spi_message), ctypes.POINTER(struct_spi_transfer)) -btf_trace_spi_transfer_stop = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_spi_message), ctypes.POINTER(struct_spi_transfer)) -class struct_boardinfo(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('list', struct_list_head), - ('board_info', struct_spi_board_info), - ] - -class struct_acpi_spi_lookup(Structure): - pass - -struct_acpi_spi_lookup._pack_ = 1 # source:False -struct_acpi_spi_lookup._fields_ = [ - ('ctlr', ctypes.POINTER(struct_spi_controller)), - ('max_speed_hz', ctypes.c_uint32), - ('mode', ctypes.c_uint32), - ('irq', ctypes.c_int32), - ('bits_per_word', ctypes.c_ubyte), - ('chip_select', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('n', ctypes.c_int32), - ('index', ctypes.c_int32), -] - -class struct_trace_event_raw_mdio_access(Structure): - pass - -struct_trace_event_raw_mdio_access._pack_ = 1 # source:False -struct_trace_event_raw_mdio_access._fields_ = [ - ('ent', struct_trace_entry), - ('busid', ctypes.c_char * 61), - ('read', ctypes.c_char), - ('addr', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('val', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('regnum', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_mdio_access(Structure): - pass - -btf_trace_mdio_access = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_mii_bus), ctypes.c_char, ctypes.c_ubyte, ctypes.c_uint32, ctypes.c_uint16, ctypes.c_int32) -class struct_mdio_bus_stat_attr(Structure): - pass - -struct_mdio_bus_stat_attr._pack_ = 1 # source:False -struct_mdio_bus_stat_attr._fields_ = [ - ('addr', ctypes.c_int32), - ('field_offset', ctypes.c_uint32), -] - -class struct_pse_controller_ops(Structure): - pass - -class struct_pse_controller_dev(Structure): - pass - -struct_pse_controller_ops._pack_ = 1 # source:False -struct_pse_controller_ops._fields_ = [ - ('ethtool_get_status', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pse_controller_dev), ctypes.c_uint64, ctypes.POINTER(struct_netlink_ext_ack), ctypes.POINTER(struct_pse_control_status))), - ('ethtool_set_config', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pse_controller_dev), ctypes.c_uint64, ctypes.POINTER(struct_netlink_ext_ack), ctypes.POINTER(struct_pse_control_config))), -] - - -# values for enumeration 'vcap_type' -vcap_type__enumvalues = { - 0: 'VCAP_TYPE_ES0', - 1: 'VCAP_TYPE_ES2', - 2: 'VCAP_TYPE_IS0', - 3: 'VCAP_TYPE_IS1', - 4: 'VCAP_TYPE_IS2', - 5: 'VCAP_TYPE_MAX', -} -VCAP_TYPE_ES0 = 0 -VCAP_TYPE_ES2 = 1 -VCAP_TYPE_IS0 = 2 -VCAP_TYPE_IS1 = 3 -VCAP_TYPE_IS2 = 4 -VCAP_TYPE_MAX = 5 -vcap_type = ctypes.c_uint32 # enum - -# values for enumeration 'vcap_keyfield_set' -vcap_keyfield_set__enumvalues = { - 0: 'VCAP_KFS_NO_VALUE', - 1: 'VCAP_KFS_5TUPLE_IP4', - 2: 'VCAP_KFS_5TUPLE_IP6', - 3: 'VCAP_KFS_7TUPLE', - 4: 'VCAP_KFS_ARP', - 5: 'VCAP_KFS_DBL_VID', - 6: 'VCAP_KFS_DMAC_VID', - 7: 'VCAP_KFS_ETAG', - 8: 'VCAP_KFS_IP4_OTHER', - 9: 'VCAP_KFS_IP4_TCP_UDP', - 10: 'VCAP_KFS_IP4_VID', - 11: 'VCAP_KFS_IP6_OTHER', - 12: 'VCAP_KFS_IP6_STD', - 13: 'VCAP_KFS_IP6_TCP_UDP', - 14: 'VCAP_KFS_IP6_VID', - 15: 'VCAP_KFS_IP_7TUPLE', - 16: 'VCAP_KFS_ISDX', - 17: 'VCAP_KFS_LL_FULL', - 18: 'VCAP_KFS_MAC_ETYPE', - 19: 'VCAP_KFS_MAC_LLC', - 20: 'VCAP_KFS_MAC_SNAP', - 21: 'VCAP_KFS_NORMAL', - 22: 'VCAP_KFS_NORMAL_5TUPLE_IP4', - 23: 'VCAP_KFS_NORMAL_7TUPLE', - 24: 'VCAP_KFS_NORMAL_IP6', - 25: 'VCAP_KFS_OAM', - 26: 'VCAP_KFS_PURE_5TUPLE_IP4', - 27: 'VCAP_KFS_RT', - 28: 'VCAP_KFS_SMAC_SIP4', - 29: 'VCAP_KFS_SMAC_SIP6', - 30: 'VCAP_KFS_VID', -} -VCAP_KFS_NO_VALUE = 0 -VCAP_KFS_5TUPLE_IP4 = 1 -VCAP_KFS_5TUPLE_IP6 = 2 -VCAP_KFS_7TUPLE = 3 -VCAP_KFS_ARP = 4 -VCAP_KFS_DBL_VID = 5 -VCAP_KFS_DMAC_VID = 6 -VCAP_KFS_ETAG = 7 -VCAP_KFS_IP4_OTHER = 8 -VCAP_KFS_IP4_TCP_UDP = 9 -VCAP_KFS_IP4_VID = 10 -VCAP_KFS_IP6_OTHER = 11 -VCAP_KFS_IP6_STD = 12 -VCAP_KFS_IP6_TCP_UDP = 13 -VCAP_KFS_IP6_VID = 14 -VCAP_KFS_IP_7TUPLE = 15 -VCAP_KFS_ISDX = 16 -VCAP_KFS_LL_FULL = 17 -VCAP_KFS_MAC_ETYPE = 18 -VCAP_KFS_MAC_LLC = 19 -VCAP_KFS_MAC_SNAP = 20 -VCAP_KFS_NORMAL = 21 -VCAP_KFS_NORMAL_5TUPLE_IP4 = 22 -VCAP_KFS_NORMAL_7TUPLE = 23 -VCAP_KFS_NORMAL_IP6 = 24 -VCAP_KFS_OAM = 25 -VCAP_KFS_PURE_5TUPLE_IP4 = 26 -VCAP_KFS_RT = 27 -VCAP_KFS_SMAC_SIP4 = 28 -VCAP_KFS_SMAC_SIP6 = 29 -VCAP_KFS_VID = 30 -vcap_keyfield_set = ctypes.c_uint32 # enum - -# values for enumeration 'vcap_key_field' -vcap_key_field__enumvalues = { - 0: 'VCAP_KF_NO_VALUE', - 1: 'VCAP_KF_8021BR_ECID_BASE', - 2: 'VCAP_KF_8021BR_ECID_EXT', - 3: 'VCAP_KF_8021BR_E_TAGGED', - 4: 'VCAP_KF_8021BR_GRP', - 5: 'VCAP_KF_8021BR_IGR_ECID_BASE', - 6: 'VCAP_KF_8021BR_IGR_ECID_EXT', - 7: 'VCAP_KF_8021CB_R_TAGGED_IS', - 8: 'VCAP_KF_8021Q_DEI0', - 9: 'VCAP_KF_8021Q_DEI1', - 10: 'VCAP_KF_8021Q_DEI2', - 11: 'VCAP_KF_8021Q_DEI_CLS', - 12: 'VCAP_KF_8021Q_PCP0', - 13: 'VCAP_KF_8021Q_PCP1', - 14: 'VCAP_KF_8021Q_PCP2', - 15: 'VCAP_KF_8021Q_PCP_CLS', - 16: 'VCAP_KF_8021Q_TPID', - 17: 'VCAP_KF_8021Q_TPID0', - 18: 'VCAP_KF_8021Q_TPID1', - 19: 'VCAP_KF_8021Q_TPID2', - 20: 'VCAP_KF_8021Q_VID0', - 21: 'VCAP_KF_8021Q_VID1', - 22: 'VCAP_KF_8021Q_VID2', - 23: 'VCAP_KF_8021Q_VID_CLS', - 24: 'VCAP_KF_8021Q_VLAN_DBL_TAGGED_IS', - 25: 'VCAP_KF_8021Q_VLAN_TAGGED_IS', - 26: 'VCAP_KF_8021Q_VLAN_TAGS', - 27: 'VCAP_KF_ACL_GRP_ID', - 28: 'VCAP_KF_ARP_ADDR_SPACE_OK_IS', - 29: 'VCAP_KF_ARP_LEN_OK_IS', - 30: 'VCAP_KF_ARP_OPCODE', - 31: 'VCAP_KF_ARP_OPCODE_UNKNOWN_IS', - 32: 'VCAP_KF_ARP_PROTO_SPACE_OK_IS', - 33: 'VCAP_KF_ARP_SENDER_MATCH_IS', - 34: 'VCAP_KF_ARP_TGT_MATCH_IS', - 35: 'VCAP_KF_COSID_CLS', - 36: 'VCAP_KF_ES0_ISDX_KEY_ENA', - 37: 'VCAP_KF_ETYPE', - 38: 'VCAP_KF_ETYPE_LEN_IS', - 39: 'VCAP_KF_HOST_MATCH', - 40: 'VCAP_KF_IF_EGR_PORT_MASK', - 41: 'VCAP_KF_IF_EGR_PORT_MASK_RNG', - 42: 'VCAP_KF_IF_EGR_PORT_NO', - 43: 'VCAP_KF_IF_IGR_PORT', - 44: 'VCAP_KF_IF_IGR_PORT_MASK', - 45: 'VCAP_KF_IF_IGR_PORT_MASK_L3', - 46: 'VCAP_KF_IF_IGR_PORT_MASK_RNG', - 47: 'VCAP_KF_IF_IGR_PORT_MASK_SEL', - 48: 'VCAP_KF_IF_IGR_PORT_SEL', - 49: 'VCAP_KF_IP4_IS', - 50: 'VCAP_KF_IP_MC_IS', - 51: 'VCAP_KF_IP_PAYLOAD_5TUPLE', - 52: 'VCAP_KF_IP_PAYLOAD_S1_IP6', - 53: 'VCAP_KF_IP_SNAP_IS', - 54: 'VCAP_KF_ISDX_CLS', - 55: 'VCAP_KF_ISDX_GT0_IS', - 56: 'VCAP_KF_L2_BC_IS', - 57: 'VCAP_KF_L2_DMAC', - 58: 'VCAP_KF_L2_FRM_TYPE', - 59: 'VCAP_KF_L2_FWD_IS', - 60: 'VCAP_KF_L2_LLC', - 61: 'VCAP_KF_L2_MAC', - 62: 'VCAP_KF_L2_MC_IS', - 63: 'VCAP_KF_L2_PAYLOAD0', - 64: 'VCAP_KF_L2_PAYLOAD1', - 65: 'VCAP_KF_L2_PAYLOAD2', - 66: 'VCAP_KF_L2_PAYLOAD_ETYPE', - 67: 'VCAP_KF_L2_SMAC', - 68: 'VCAP_KF_L2_SNAP', - 69: 'VCAP_KF_L3_DIP_EQ_SIP_IS', - 70: 'VCAP_KF_L3_DPL_CLS', - 71: 'VCAP_KF_L3_DSCP', - 72: 'VCAP_KF_L3_DST_IS', - 73: 'VCAP_KF_L3_FRAGMENT', - 74: 'VCAP_KF_L3_FRAGMENT_TYPE', - 75: 'VCAP_KF_L3_FRAG_INVLD_L4_LEN', - 76: 'VCAP_KF_L3_FRAG_OFS_GT0', - 77: 'VCAP_KF_L3_IP4_DIP', - 78: 'VCAP_KF_L3_IP4_SIP', - 79: 'VCAP_KF_L3_IP6_DIP', - 80: 'VCAP_KF_L3_IP6_DIP_MSB', - 81: 'VCAP_KF_L3_IP6_SIP', - 82: 'VCAP_KF_L3_IP6_SIP_MSB', - 83: 'VCAP_KF_L3_IP_PROTO', - 84: 'VCAP_KF_L3_OPTIONS_IS', - 85: 'VCAP_KF_L3_PAYLOAD', - 86: 'VCAP_KF_L3_RT_IS', - 87: 'VCAP_KF_L3_TOS', - 88: 'VCAP_KF_L3_TTL_GT0', - 89: 'VCAP_KF_L4_1588_DOM', - 90: 'VCAP_KF_L4_1588_VER', - 91: 'VCAP_KF_L4_ACK', - 92: 'VCAP_KF_L4_DPORT', - 93: 'VCAP_KF_L4_FIN', - 94: 'VCAP_KF_L4_PAYLOAD', - 95: 'VCAP_KF_L4_PSH', - 96: 'VCAP_KF_L4_RNG', - 97: 'VCAP_KF_L4_RST', - 98: 'VCAP_KF_L4_SEQUENCE_EQ0_IS', - 99: 'VCAP_KF_L4_SPORT', - 100: 'VCAP_KF_L4_SPORT_EQ_DPORT_IS', - 101: 'VCAP_KF_L4_SYN', - 102: 'VCAP_KF_L4_URG', - 103: 'VCAP_KF_LOOKUP_FIRST_IS', - 104: 'VCAP_KF_LOOKUP_GEN_IDX', - 105: 'VCAP_KF_LOOKUP_GEN_IDX_SEL', - 106: 'VCAP_KF_LOOKUP_INDEX', - 107: 'VCAP_KF_LOOKUP_PAG', - 108: 'VCAP_KF_MIRROR_PROBE', - 109: 'VCAP_KF_OAM_CCM_CNTS_EQ0', - 110: 'VCAP_KF_OAM_DETECTED', - 111: 'VCAP_KF_OAM_FLAGS', - 112: 'VCAP_KF_OAM_MEL_FLAGS', - 113: 'VCAP_KF_OAM_MEPID', - 114: 'VCAP_KF_OAM_OPCODE', - 115: 'VCAP_KF_OAM_VER', - 116: 'VCAP_KF_OAM_Y1731_IS', - 117: 'VCAP_KF_PDU_TYPE', - 118: 'VCAP_KF_PROT_ACTIVE', - 119: 'VCAP_KF_RTP_ID', - 120: 'VCAP_KF_RT_FRMID', - 121: 'VCAP_KF_RT_TYPE', - 122: 'VCAP_KF_RT_VLAN_IDX', - 123: 'VCAP_KF_TCP_IS', - 124: 'VCAP_KF_TCP_UDP_IS', - 125: 'VCAP_KF_TYPE', -} -VCAP_KF_NO_VALUE = 0 -VCAP_KF_8021BR_ECID_BASE = 1 -VCAP_KF_8021BR_ECID_EXT = 2 -VCAP_KF_8021BR_E_TAGGED = 3 -VCAP_KF_8021BR_GRP = 4 -VCAP_KF_8021BR_IGR_ECID_BASE = 5 -VCAP_KF_8021BR_IGR_ECID_EXT = 6 -VCAP_KF_8021CB_R_TAGGED_IS = 7 -VCAP_KF_8021Q_DEI0 = 8 -VCAP_KF_8021Q_DEI1 = 9 -VCAP_KF_8021Q_DEI2 = 10 -VCAP_KF_8021Q_DEI_CLS = 11 -VCAP_KF_8021Q_PCP0 = 12 -VCAP_KF_8021Q_PCP1 = 13 -VCAP_KF_8021Q_PCP2 = 14 -VCAP_KF_8021Q_PCP_CLS = 15 -VCAP_KF_8021Q_TPID = 16 -VCAP_KF_8021Q_TPID0 = 17 -VCAP_KF_8021Q_TPID1 = 18 -VCAP_KF_8021Q_TPID2 = 19 -VCAP_KF_8021Q_VID0 = 20 -VCAP_KF_8021Q_VID1 = 21 -VCAP_KF_8021Q_VID2 = 22 -VCAP_KF_8021Q_VID_CLS = 23 -VCAP_KF_8021Q_VLAN_DBL_TAGGED_IS = 24 -VCAP_KF_8021Q_VLAN_TAGGED_IS = 25 -VCAP_KF_8021Q_VLAN_TAGS = 26 -VCAP_KF_ACL_GRP_ID = 27 -VCAP_KF_ARP_ADDR_SPACE_OK_IS = 28 -VCAP_KF_ARP_LEN_OK_IS = 29 -VCAP_KF_ARP_OPCODE = 30 -VCAP_KF_ARP_OPCODE_UNKNOWN_IS = 31 -VCAP_KF_ARP_PROTO_SPACE_OK_IS = 32 -VCAP_KF_ARP_SENDER_MATCH_IS = 33 -VCAP_KF_ARP_TGT_MATCH_IS = 34 -VCAP_KF_COSID_CLS = 35 -VCAP_KF_ES0_ISDX_KEY_ENA = 36 -VCAP_KF_ETYPE = 37 -VCAP_KF_ETYPE_LEN_IS = 38 -VCAP_KF_HOST_MATCH = 39 -VCAP_KF_IF_EGR_PORT_MASK = 40 -VCAP_KF_IF_EGR_PORT_MASK_RNG = 41 -VCAP_KF_IF_EGR_PORT_NO = 42 -VCAP_KF_IF_IGR_PORT = 43 -VCAP_KF_IF_IGR_PORT_MASK = 44 -VCAP_KF_IF_IGR_PORT_MASK_L3 = 45 -VCAP_KF_IF_IGR_PORT_MASK_RNG = 46 -VCAP_KF_IF_IGR_PORT_MASK_SEL = 47 -VCAP_KF_IF_IGR_PORT_SEL = 48 -VCAP_KF_IP4_IS = 49 -VCAP_KF_IP_MC_IS = 50 -VCAP_KF_IP_PAYLOAD_5TUPLE = 51 -VCAP_KF_IP_PAYLOAD_S1_IP6 = 52 -VCAP_KF_IP_SNAP_IS = 53 -VCAP_KF_ISDX_CLS = 54 -VCAP_KF_ISDX_GT0_IS = 55 -VCAP_KF_L2_BC_IS = 56 -VCAP_KF_L2_DMAC = 57 -VCAP_KF_L2_FRM_TYPE = 58 -VCAP_KF_L2_FWD_IS = 59 -VCAP_KF_L2_LLC = 60 -VCAP_KF_L2_MAC = 61 -VCAP_KF_L2_MC_IS = 62 -VCAP_KF_L2_PAYLOAD0 = 63 -VCAP_KF_L2_PAYLOAD1 = 64 -VCAP_KF_L2_PAYLOAD2 = 65 -VCAP_KF_L2_PAYLOAD_ETYPE = 66 -VCAP_KF_L2_SMAC = 67 -VCAP_KF_L2_SNAP = 68 -VCAP_KF_L3_DIP_EQ_SIP_IS = 69 -VCAP_KF_L3_DPL_CLS = 70 -VCAP_KF_L3_DSCP = 71 -VCAP_KF_L3_DST_IS = 72 -VCAP_KF_L3_FRAGMENT = 73 -VCAP_KF_L3_FRAGMENT_TYPE = 74 -VCAP_KF_L3_FRAG_INVLD_L4_LEN = 75 -VCAP_KF_L3_FRAG_OFS_GT0 = 76 -VCAP_KF_L3_IP4_DIP = 77 -VCAP_KF_L3_IP4_SIP = 78 -VCAP_KF_L3_IP6_DIP = 79 -VCAP_KF_L3_IP6_DIP_MSB = 80 -VCAP_KF_L3_IP6_SIP = 81 -VCAP_KF_L3_IP6_SIP_MSB = 82 -VCAP_KF_L3_IP_PROTO = 83 -VCAP_KF_L3_OPTIONS_IS = 84 -VCAP_KF_L3_PAYLOAD = 85 -VCAP_KF_L3_RT_IS = 86 -VCAP_KF_L3_TOS = 87 -VCAP_KF_L3_TTL_GT0 = 88 -VCAP_KF_L4_1588_DOM = 89 -VCAP_KF_L4_1588_VER = 90 -VCAP_KF_L4_ACK = 91 -VCAP_KF_L4_DPORT = 92 -VCAP_KF_L4_FIN = 93 -VCAP_KF_L4_PAYLOAD = 94 -VCAP_KF_L4_PSH = 95 -VCAP_KF_L4_RNG = 96 -VCAP_KF_L4_RST = 97 -VCAP_KF_L4_SEQUENCE_EQ0_IS = 98 -VCAP_KF_L4_SPORT = 99 -VCAP_KF_L4_SPORT_EQ_DPORT_IS = 100 -VCAP_KF_L4_SYN = 101 -VCAP_KF_L4_URG = 102 -VCAP_KF_LOOKUP_FIRST_IS = 103 -VCAP_KF_LOOKUP_GEN_IDX = 104 -VCAP_KF_LOOKUP_GEN_IDX_SEL = 105 -VCAP_KF_LOOKUP_INDEX = 106 -VCAP_KF_LOOKUP_PAG = 107 -VCAP_KF_MIRROR_PROBE = 108 -VCAP_KF_OAM_CCM_CNTS_EQ0 = 109 -VCAP_KF_OAM_DETECTED = 110 -VCAP_KF_OAM_FLAGS = 111 -VCAP_KF_OAM_MEL_FLAGS = 112 -VCAP_KF_OAM_MEPID = 113 -VCAP_KF_OAM_OPCODE = 114 -VCAP_KF_OAM_VER = 115 -VCAP_KF_OAM_Y1731_IS = 116 -VCAP_KF_PDU_TYPE = 117 -VCAP_KF_PROT_ACTIVE = 118 -VCAP_KF_RTP_ID = 119 -VCAP_KF_RT_FRMID = 120 -VCAP_KF_RT_TYPE = 121 -VCAP_KF_RT_VLAN_IDX = 122 -VCAP_KF_TCP_IS = 123 -VCAP_KF_TCP_UDP_IS = 124 -VCAP_KF_TYPE = 125 -vcap_key_field = ctypes.c_uint32 # enum - -# values for enumeration 'vcap_actionfield_set' -vcap_actionfield_set__enumvalues = { - 0: 'VCAP_AFS_NO_VALUE', - 1: 'VCAP_AFS_BASE_TYPE', - 2: 'VCAP_AFS_CLASSIFICATION', - 3: 'VCAP_AFS_CLASS_REDUCED', - 4: 'VCAP_AFS_ES0', - 5: 'VCAP_AFS_FULL', - 6: 'VCAP_AFS_S1', - 7: 'VCAP_AFS_SMAC_SIP', - 8: 'VCAP_AFS_VID', -} -VCAP_AFS_NO_VALUE = 0 -VCAP_AFS_BASE_TYPE = 1 -VCAP_AFS_CLASSIFICATION = 2 -VCAP_AFS_CLASS_REDUCED = 3 -VCAP_AFS_ES0 = 4 -VCAP_AFS_FULL = 5 -VCAP_AFS_S1 = 6 -VCAP_AFS_SMAC_SIP = 7 -VCAP_AFS_VID = 8 -vcap_actionfield_set = ctypes.c_uint32 # enum - -# values for enumeration 'vcap_action_field' -vcap_action_field__enumvalues = { - 0: 'VCAP_AF_NO_VALUE', - 1: 'VCAP_AF_ACL_ID', - 2: 'VCAP_AF_CLS_VID_SEL', - 3: 'VCAP_AF_CNT_ID', - 4: 'VCAP_AF_COPY_PORT_NUM', - 5: 'VCAP_AF_COPY_QUEUE_NUM', - 6: 'VCAP_AF_CPU_COPY_ENA', - 7: 'VCAP_AF_CPU_QU', - 8: 'VCAP_AF_CPU_QUEUE_NUM', - 9: 'VCAP_AF_CUSTOM_ACE_TYPE_ENA', - 10: 'VCAP_AF_DEI_A_VAL', - 11: 'VCAP_AF_DEI_B_VAL', - 12: 'VCAP_AF_DEI_C_VAL', - 13: 'VCAP_AF_DEI_ENA', - 14: 'VCAP_AF_DEI_VAL', - 15: 'VCAP_AF_DLR_SEL', - 16: 'VCAP_AF_DP_ENA', - 17: 'VCAP_AF_DP_VAL', - 18: 'VCAP_AF_DSCP_ENA', - 19: 'VCAP_AF_DSCP_SEL', - 20: 'VCAP_AF_DSCP_VAL', - 21: 'VCAP_AF_ES2_REW_CMD', - 22: 'VCAP_AF_ESDX', - 23: 'VCAP_AF_FWD_KILL_ENA', - 24: 'VCAP_AF_FWD_MODE', - 25: 'VCAP_AF_FWD_SEL', - 26: 'VCAP_AF_HIT_ME_ONCE', - 27: 'VCAP_AF_HOST_MATCH', - 28: 'VCAP_AF_IGNORE_PIPELINE_CTRL', - 29: 'VCAP_AF_INTR_ENA', - 30: 'VCAP_AF_ISDX_ADD_REPLACE_SEL', - 31: 'VCAP_AF_ISDX_ADD_VAL', - 32: 'VCAP_AF_ISDX_ENA', - 33: 'VCAP_AF_ISDX_REPLACE_ENA', - 34: 'VCAP_AF_ISDX_VAL', - 35: 'VCAP_AF_LOOP_ENA', - 36: 'VCAP_AF_LRN_DIS', - 37: 'VCAP_AF_MAP_IDX', - 38: 'VCAP_AF_MAP_KEY', - 39: 'VCAP_AF_MAP_LOOKUP_SEL', - 40: 'VCAP_AF_MASK_MODE', - 41: 'VCAP_AF_MATCH_ID', - 42: 'VCAP_AF_MATCH_ID_MASK', - 43: 'VCAP_AF_MIRROR_ENA', - 44: 'VCAP_AF_MIRROR_PROBE', - 45: 'VCAP_AF_MIRROR_PROBE_ID', - 46: 'VCAP_AF_MRP_SEL', - 47: 'VCAP_AF_NXT_IDX', - 48: 'VCAP_AF_NXT_IDX_CTRL', - 49: 'VCAP_AF_OAM_SEL', - 50: 'VCAP_AF_PAG_OVERRIDE_MASK', - 51: 'VCAP_AF_PAG_VAL', - 52: 'VCAP_AF_PCP_A_VAL', - 53: 'VCAP_AF_PCP_B_VAL', - 54: 'VCAP_AF_PCP_C_VAL', - 55: 'VCAP_AF_PCP_ENA', - 56: 'VCAP_AF_PCP_VAL', - 57: 'VCAP_AF_PIPELINE_ACT', - 58: 'VCAP_AF_PIPELINE_FORCE_ENA', - 59: 'VCAP_AF_PIPELINE_PT', - 60: 'VCAP_AF_POLICE_ENA', - 61: 'VCAP_AF_POLICE_IDX', - 62: 'VCAP_AF_POLICE_REMARK', - 63: 'VCAP_AF_POLICE_VCAP_ONLY', - 64: 'VCAP_AF_POP_VAL', - 65: 'VCAP_AF_PORT_MASK', - 66: 'VCAP_AF_PUSH_CUSTOMER_TAG', - 67: 'VCAP_AF_PUSH_INNER_TAG', - 68: 'VCAP_AF_PUSH_OUTER_TAG', - 69: 'VCAP_AF_QOS_ENA', - 70: 'VCAP_AF_QOS_VAL', - 71: 'VCAP_AF_REW_OP', - 72: 'VCAP_AF_RT_DIS', - 73: 'VCAP_AF_SFID_ENA', - 74: 'VCAP_AF_SFID_VAL', - 75: 'VCAP_AF_SGID_ENA', - 76: 'VCAP_AF_SGID_VAL', - 77: 'VCAP_AF_SWAP_MACS_ENA', - 78: 'VCAP_AF_TAG_A_DEI_SEL', - 79: 'VCAP_AF_TAG_A_PCP_SEL', - 80: 'VCAP_AF_TAG_A_TPID_SEL', - 81: 'VCAP_AF_TAG_A_VID_SEL', - 82: 'VCAP_AF_TAG_B_DEI_SEL', - 83: 'VCAP_AF_TAG_B_PCP_SEL', - 84: 'VCAP_AF_TAG_B_TPID_SEL', - 85: 'VCAP_AF_TAG_B_VID_SEL', - 86: 'VCAP_AF_TAG_C_DEI_SEL', - 87: 'VCAP_AF_TAG_C_PCP_SEL', - 88: 'VCAP_AF_TAG_C_TPID_SEL', - 89: 'VCAP_AF_TAG_C_VID_SEL', - 90: 'VCAP_AF_TYPE', - 91: 'VCAP_AF_UNTAG_VID_ENA', - 92: 'VCAP_AF_VID_A_VAL', - 93: 'VCAP_AF_VID_B_VAL', - 94: 'VCAP_AF_VID_C_VAL', - 95: 'VCAP_AF_VID_REPLACE_ENA', - 96: 'VCAP_AF_VID_VAL', - 97: 'VCAP_AF_VLAN_POP_CNT', - 98: 'VCAP_AF_VLAN_POP_CNT_ENA', -} -VCAP_AF_NO_VALUE = 0 -VCAP_AF_ACL_ID = 1 -VCAP_AF_CLS_VID_SEL = 2 -VCAP_AF_CNT_ID = 3 -VCAP_AF_COPY_PORT_NUM = 4 -VCAP_AF_COPY_QUEUE_NUM = 5 -VCAP_AF_CPU_COPY_ENA = 6 -VCAP_AF_CPU_QU = 7 -VCAP_AF_CPU_QUEUE_NUM = 8 -VCAP_AF_CUSTOM_ACE_TYPE_ENA = 9 -VCAP_AF_DEI_A_VAL = 10 -VCAP_AF_DEI_B_VAL = 11 -VCAP_AF_DEI_C_VAL = 12 -VCAP_AF_DEI_ENA = 13 -VCAP_AF_DEI_VAL = 14 -VCAP_AF_DLR_SEL = 15 -VCAP_AF_DP_ENA = 16 -VCAP_AF_DP_VAL = 17 -VCAP_AF_DSCP_ENA = 18 -VCAP_AF_DSCP_SEL = 19 -VCAP_AF_DSCP_VAL = 20 -VCAP_AF_ES2_REW_CMD = 21 -VCAP_AF_ESDX = 22 -VCAP_AF_FWD_KILL_ENA = 23 -VCAP_AF_FWD_MODE = 24 -VCAP_AF_FWD_SEL = 25 -VCAP_AF_HIT_ME_ONCE = 26 -VCAP_AF_HOST_MATCH = 27 -VCAP_AF_IGNORE_PIPELINE_CTRL = 28 -VCAP_AF_INTR_ENA = 29 -VCAP_AF_ISDX_ADD_REPLACE_SEL = 30 -VCAP_AF_ISDX_ADD_VAL = 31 -VCAP_AF_ISDX_ENA = 32 -VCAP_AF_ISDX_REPLACE_ENA = 33 -VCAP_AF_ISDX_VAL = 34 -VCAP_AF_LOOP_ENA = 35 -VCAP_AF_LRN_DIS = 36 -VCAP_AF_MAP_IDX = 37 -VCAP_AF_MAP_KEY = 38 -VCAP_AF_MAP_LOOKUP_SEL = 39 -VCAP_AF_MASK_MODE = 40 -VCAP_AF_MATCH_ID = 41 -VCAP_AF_MATCH_ID_MASK = 42 -VCAP_AF_MIRROR_ENA = 43 -VCAP_AF_MIRROR_PROBE = 44 -VCAP_AF_MIRROR_PROBE_ID = 45 -VCAP_AF_MRP_SEL = 46 -VCAP_AF_NXT_IDX = 47 -VCAP_AF_NXT_IDX_CTRL = 48 -VCAP_AF_OAM_SEL = 49 -VCAP_AF_PAG_OVERRIDE_MASK = 50 -VCAP_AF_PAG_VAL = 51 -VCAP_AF_PCP_A_VAL = 52 -VCAP_AF_PCP_B_VAL = 53 -VCAP_AF_PCP_C_VAL = 54 -VCAP_AF_PCP_ENA = 55 -VCAP_AF_PCP_VAL = 56 -VCAP_AF_PIPELINE_ACT = 57 -VCAP_AF_PIPELINE_FORCE_ENA = 58 -VCAP_AF_PIPELINE_PT = 59 -VCAP_AF_POLICE_ENA = 60 -VCAP_AF_POLICE_IDX = 61 -VCAP_AF_POLICE_REMARK = 62 -VCAP_AF_POLICE_VCAP_ONLY = 63 -VCAP_AF_POP_VAL = 64 -VCAP_AF_PORT_MASK = 65 -VCAP_AF_PUSH_CUSTOMER_TAG = 66 -VCAP_AF_PUSH_INNER_TAG = 67 -VCAP_AF_PUSH_OUTER_TAG = 68 -VCAP_AF_QOS_ENA = 69 -VCAP_AF_QOS_VAL = 70 -VCAP_AF_REW_OP = 71 -VCAP_AF_RT_DIS = 72 -VCAP_AF_SFID_ENA = 73 -VCAP_AF_SFID_VAL = 74 -VCAP_AF_SGID_ENA = 75 -VCAP_AF_SGID_VAL = 76 -VCAP_AF_SWAP_MACS_ENA = 77 -VCAP_AF_TAG_A_DEI_SEL = 78 -VCAP_AF_TAG_A_PCP_SEL = 79 -VCAP_AF_TAG_A_TPID_SEL = 80 -VCAP_AF_TAG_A_VID_SEL = 81 -VCAP_AF_TAG_B_DEI_SEL = 82 -VCAP_AF_TAG_B_PCP_SEL = 83 -VCAP_AF_TAG_B_TPID_SEL = 84 -VCAP_AF_TAG_B_VID_SEL = 85 -VCAP_AF_TAG_C_DEI_SEL = 86 -VCAP_AF_TAG_C_PCP_SEL = 87 -VCAP_AF_TAG_C_TPID_SEL = 88 -VCAP_AF_TAG_C_VID_SEL = 89 -VCAP_AF_TYPE = 90 -VCAP_AF_UNTAG_VID_ENA = 91 -VCAP_AF_VID_A_VAL = 92 -VCAP_AF_VID_B_VAL = 93 -VCAP_AF_VID_C_VAL = 94 -VCAP_AF_VID_REPLACE_ENA = 95 -VCAP_AF_VID_VAL = 96 -VCAP_AF_VLAN_POP_CNT = 97 -VCAP_AF_VLAN_POP_CNT_ENA = 98 -vcap_action_field = ctypes.c_uint32 # enum - -# values for enumeration 'vcap_user' -vcap_user__enumvalues = { - 0: 'VCAP_USER_PTP', - 1: 'VCAP_USER_MRP', - 2: 'VCAP_USER_CFM', - 3: 'VCAP_USER_VLAN', - 4: 'VCAP_USER_QOS', - 5: 'VCAP_USER_VCAP_UTIL', - 6: 'VCAP_USER_TC', - 7: 'VCAP_USER_TC_EXTRA', - 8: '__VCAP_USER_AFTER_LAST', - 7: 'VCAP_USER_MAX', -} -VCAP_USER_PTP = 0 -VCAP_USER_MRP = 1 -VCAP_USER_CFM = 2 -VCAP_USER_VLAN = 3 -VCAP_USER_QOS = 4 -VCAP_USER_VCAP_UTIL = 5 -VCAP_USER_TC = 6 -VCAP_USER_TC_EXTRA = 7 -__VCAP_USER_AFTER_LAST = 8 -VCAP_USER_MAX = 7 -vcap_user = ctypes.c_uint32 # enum -class struct_vcap_statistics(Structure): - pass - -struct_vcap_statistics._pack_ = 1 # source:False -struct_vcap_statistics._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('count', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('keyfield_set_names', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('actionfield_set_names', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('keyfield_names', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('actionfield_names', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), -] - -class struct_vcap_field(Structure): - pass - -struct_vcap_field._pack_ = 1 # source:False -struct_vcap_field._fields_ = [ - ('type', ctypes.c_uint16), - ('width', ctypes.c_uint16), - ('offset', ctypes.c_uint16), -] - -class struct_vcap_set(Structure): - pass - -struct_vcap_set._pack_ = 1 # source:False -struct_vcap_set._fields_ = [ - ('type_id', ctypes.c_ubyte), - ('sw_per_item', ctypes.c_ubyte), - ('sw_cnt', ctypes.c_ubyte), -] - -class struct_vcap_typegroup(Structure): - pass - -struct_vcap_typegroup._pack_ = 1 # source:False -struct_vcap_typegroup._fields_ = [ - ('offset', ctypes.c_uint16), - ('width', ctypes.c_uint16), - ('value', ctypes.c_uint16), -] - -class struct_vcap_info(Structure): - pass - -struct_vcap_info._pack_ = 1 # source:False -struct_vcap_info._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('rows', ctypes.c_uint16), - ('sw_count', ctypes.c_uint16), - ('sw_width', ctypes.c_uint16), - ('sticky_width', ctypes.c_uint16), - ('act_width', ctypes.c_uint16), - ('default_cnt', ctypes.c_uint16), - ('require_cnt_dis', ctypes.c_uint16), - ('version', ctypes.c_uint16), - ('keyfield_set', ctypes.POINTER(struct_vcap_set)), - ('keyfield_set_size', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('actionfield_set', ctypes.POINTER(struct_vcap_set)), - ('actionfield_set_size', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('keyfield_set_map', ctypes.POINTER(ctypes.POINTER(struct_vcap_field))), - ('keyfield_set_map_size', ctypes.POINTER(ctypes.c_int32)), - ('actionfield_set_map', ctypes.POINTER(ctypes.POINTER(struct_vcap_field))), - ('actionfield_set_map_size', ctypes.POINTER(ctypes.c_int32)), - ('keyfield_set_typegroups', ctypes.POINTER(ctypes.POINTER(struct_vcap_typegroup))), - ('actionfield_set_typegroups', ctypes.POINTER(ctypes.POINTER(struct_vcap_typegroup))), -] - - -# values for enumeration 'vcap_field_type' -vcap_field_type__enumvalues = { - 0: 'VCAP_FIELD_BIT', - 1: 'VCAP_FIELD_U32', - 2: 'VCAP_FIELD_U48', - 3: 'VCAP_FIELD_U56', - 4: 'VCAP_FIELD_U64', - 5: 'VCAP_FIELD_U72', - 6: 'VCAP_FIELD_U112', - 7: 'VCAP_FIELD_U128', -} -VCAP_FIELD_BIT = 0 -VCAP_FIELD_U32 = 1 -VCAP_FIELD_U48 = 2 -VCAP_FIELD_U56 = 3 -VCAP_FIELD_U64 = 4 -VCAP_FIELD_U72 = 5 -VCAP_FIELD_U112 = 6 -VCAP_FIELD_U128 = 7 -vcap_field_type = ctypes.c_uint32 # enum -class struct_vcap_cache_data(Structure): - pass - -struct_vcap_cache_data._pack_ = 1 # source:False -struct_vcap_cache_data._fields_ = [ - ('keystream', ctypes.POINTER(ctypes.c_uint32)), - ('maskstream', ctypes.POINTER(ctypes.c_uint32)), - ('actionstream', ctypes.POINTER(ctypes.c_uint32)), - ('counter', ctypes.c_uint32), - ('sticky', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - - -# values for enumeration 'vcap_selection' -vcap_selection__enumvalues = { - 1: 'VCAP_SEL_ENTRY', - 2: 'VCAP_SEL_ACTION', - 4: 'VCAP_SEL_COUNTER', - 255: 'VCAP_SEL_ALL', -} -VCAP_SEL_ENTRY = 1 -VCAP_SEL_ACTION = 2 -VCAP_SEL_COUNTER = 4 -VCAP_SEL_ALL = 255 -vcap_selection = ctypes.c_uint32 # enum - -# values for enumeration 'vcap_command' -vcap_command__enumvalues = { - 0: 'VCAP_CMD_WRITE', - 1: 'VCAP_CMD_READ', - 2: 'VCAP_CMD_MOVE_DOWN', - 3: 'VCAP_CMD_MOVE_UP', - 4: 'VCAP_CMD_INITIALIZE', -} -VCAP_CMD_WRITE = 0 -VCAP_CMD_READ = 1 -VCAP_CMD_MOVE_DOWN = 2 -VCAP_CMD_MOVE_UP = 3 -VCAP_CMD_INITIALIZE = 4 -vcap_command = ctypes.c_uint32 # enum - -# values for enumeration 'vcap_rule_error' -vcap_rule_error__enumvalues = { - 0: 'VCAP_ERR_NONE', - 1: 'VCAP_ERR_NO_ADMIN', - 2: 'VCAP_ERR_NO_NETDEV', - 3: 'VCAP_ERR_NO_KEYSET_MATCH', - 4: 'VCAP_ERR_NO_ACTIONSET_MATCH', - 5: 'VCAP_ERR_NO_PORT_KEYSET_MATCH', -} -VCAP_ERR_NONE = 0 -VCAP_ERR_NO_ADMIN = 1 -VCAP_ERR_NO_NETDEV = 2 -VCAP_ERR_NO_KEYSET_MATCH = 3 -VCAP_ERR_NO_ACTIONSET_MATCH = 4 -VCAP_ERR_NO_PORT_KEYSET_MATCH = 5 -vcap_rule_error = ctypes.c_uint32 # enum -class struct_vcap_admin(Structure): - pass - -struct_vcap_admin._pack_ = 1 # source:False -struct_vcap_admin._fields_ = [ - ('list', struct_list_head), - ('rules', struct_list_head), - ('enabled', struct_list_head), - ('lock', struct_mutex), - ('vtype', vcap_type), - ('vinst', ctypes.c_int32), - ('first_cid', ctypes.c_int32), - ('last_cid', ctypes.c_int32), - ('tgt_inst', ctypes.c_int32), - ('lookups', ctypes.c_int32), - ('lookups_per_instance', ctypes.c_int32), - ('last_valid_addr', ctypes.c_int32), - ('first_valid_addr', ctypes.c_int32), - ('last_used_addr', ctypes.c_int32), - ('w32be', ctypes.c_bool), - ('ingress', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), - ('cache', struct_vcap_cache_data), -] - -class struct_vcap_rule(Structure): - pass - -struct_vcap_rule._pack_ = 1 # source:False -struct_vcap_rule._fields_ = [ - ('vcap_chain_id', ctypes.c_int32), - ('user', vcap_user), - ('priority', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('id', ctypes.c_uint32), - ('cookie', ctypes.c_uint64), - ('keyfields', struct_list_head), - ('actionfields', struct_list_head), - ('keyset', vcap_keyfield_set), - ('actionset', vcap_actionfield_set), - ('exterr', vcap_rule_error), - ('PADDING_1', ctypes.c_ubyte * 4), - ('client', ctypes.c_uint64), -] - -class struct_vcap_keyset_list(Structure): - pass - -struct_vcap_keyset_list._pack_ = 1 # source:False -struct_vcap_keyset_list._fields_ = [ - ('max', ctypes.c_int32), - ('cnt', ctypes.c_int32), - ('keysets', ctypes.POINTER(vcap_keyfield_set)), -] - -class struct_vcap_actionset_list(Structure): - pass - -struct_vcap_actionset_list._pack_ = 1 # source:False -struct_vcap_actionset_list._fields_ = [ - ('max', ctypes.c_int32), - ('cnt', ctypes.c_int32), - ('actionsets', ctypes.POINTER(vcap_actionfield_set)), -] - -class struct_vcap_output_print(Structure): - pass - -struct_vcap_output_print._pack_ = 1 # source:False -struct_vcap_output_print._fields_ = [ - ('prf', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char))), - ('dst', ctypes.POINTER(None)), -] - -class struct_vcap_operations(Structure): - pass - -struct_vcap_operations._pack_ = 1 # source:False -struct_vcap_operations._fields_ = [ - ('validate_keyset', ctypes.CFUNCTYPE(vcap_keyfield_set, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_vcap_admin), ctypes.POINTER(struct_vcap_rule), ctypes.POINTER(struct_vcap_keyset_list), ctypes.c_uint16)), - ('add_default_fields', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_vcap_admin), ctypes.POINTER(struct_vcap_rule))), - ('cache_erase', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_vcap_admin))), - ('cache_write', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_vcap_admin), vcap_selection, ctypes.c_uint32, ctypes.c_uint32)), - ('cache_read', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_vcap_admin), vcap_selection, ctypes.c_uint32, ctypes.c_uint32)), - ('init', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_vcap_admin), ctypes.c_uint32, ctypes.c_uint32)), - ('update', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_vcap_admin), vcap_command, vcap_selection, ctypes.c_uint32)), - ('move', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_vcap_admin), ctypes.c_uint32, ctypes.c_int32, ctypes.c_int32)), - ('port_info', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_vcap_admin), ctypes.POINTER(struct_vcap_output_print))), -] - -class struct_vcap_control(Structure): - pass - -struct_vcap_control._pack_ = 1 # source:False -struct_vcap_control._fields_ = [ - ('ops', ctypes.POINTER(struct_vcap_operations)), - ('vcaps', ctypes.POINTER(struct_vcap_info)), - ('stats', ctypes.POINTER(struct_vcap_statistics)), - ('list', struct_list_head), -] - -class struct_vcap_client_keyfield_ctrl(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('list', struct_list_head), - ('key', vcap_key_field), - ('type', vcap_field_type), - ] - -class struct_vcap_u1_key(Structure): - pass - -struct_vcap_u1_key._pack_ = 1 # source:False -struct_vcap_u1_key._fields_ = [ - ('value', ctypes.c_ubyte), - ('mask', ctypes.c_ubyte), -] - -class struct_vcap_u32_key(Structure): - pass - -struct_vcap_u32_key._pack_ = 1 # source:False -struct_vcap_u32_key._fields_ = [ - ('value', ctypes.c_uint32), - ('mask', ctypes.c_uint32), -] - -class struct_vcap_u48_key(Structure): - pass - -struct_vcap_u48_key._pack_ = 1 # source:False -struct_vcap_u48_key._fields_ = [ - ('value', ctypes.c_ubyte * 6), - ('mask', ctypes.c_ubyte * 6), -] - -class struct_vcap_u56_key(Structure): - pass - -struct_vcap_u56_key._pack_ = 1 # source:False -struct_vcap_u56_key._fields_ = [ - ('value', ctypes.c_ubyte * 7), - ('mask', ctypes.c_ubyte * 7), -] - -class struct_vcap_u64_key(Structure): - pass - -struct_vcap_u64_key._pack_ = 1 # source:False -struct_vcap_u64_key._fields_ = [ - ('value', ctypes.c_ubyte * 8), - ('mask', ctypes.c_ubyte * 8), -] - -class struct_vcap_u72_key(Structure): - pass - -struct_vcap_u72_key._pack_ = 1 # source:False -struct_vcap_u72_key._fields_ = [ - ('value', ctypes.c_ubyte * 9), - ('mask', ctypes.c_ubyte * 9), -] - -class struct_vcap_u112_key(Structure): - pass - -struct_vcap_u112_key._pack_ = 1 # source:False -struct_vcap_u112_key._fields_ = [ - ('value', ctypes.c_ubyte * 14), - ('mask', ctypes.c_ubyte * 14), -] - -class struct_vcap_u128_key(Structure): - pass - -struct_vcap_u128_key._pack_ = 1 # source:False -struct_vcap_u128_key._fields_ = [ - ('value', ctypes.c_ubyte * 16), - ('mask', ctypes.c_ubyte * 16), -] - -class struct_vcap_client_keyfield_data(Structure): - pass - -class union_vcap_client_keyfield_data_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('u1', struct_vcap_u1_key), - ('u32', struct_vcap_u32_key), - ('u48', struct_vcap_u48_key), - ('u56', struct_vcap_u56_key), - ('u64', struct_vcap_u64_key), - ('u72', struct_vcap_u72_key), - ('u112', struct_vcap_u112_key), - ('u128', struct_vcap_u128_key), - ] - -struct_vcap_client_keyfield_data._pack_ = 1 # source:False -struct_vcap_client_keyfield_data._anonymous_ = ('_0',) -struct_vcap_client_keyfield_data._fields_ = [ - ('_0', union_vcap_client_keyfield_data_0), -] - -class struct_vcap_client_keyfield(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('ctrl', struct_vcap_client_keyfield_ctrl), - ('data', struct_vcap_client_keyfield_data), - ] - -class struct_vcap_client_actionfield_ctrl(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('list', struct_list_head), - ('action', vcap_action_field), - ('type', vcap_field_type), - ] - -class struct_vcap_u1_action(Structure): - pass - -struct_vcap_u1_action._pack_ = 1 # source:False -struct_vcap_u1_action._fields_ = [ - ('value', ctypes.c_ubyte), -] - -class struct_vcap_u32_action(Structure): - pass - -struct_vcap_u32_action._pack_ = 1 # source:False -struct_vcap_u32_action._fields_ = [ - ('value', ctypes.c_uint32), -] - -class struct_vcap_u48_action(Structure): - pass - -struct_vcap_u48_action._pack_ = 1 # source:False -struct_vcap_u48_action._fields_ = [ - ('value', ctypes.c_ubyte * 6), -] - -class struct_vcap_u56_action(Structure): - pass - -struct_vcap_u56_action._pack_ = 1 # source:False -struct_vcap_u56_action._fields_ = [ - ('value', ctypes.c_ubyte * 7), -] - -class struct_vcap_u64_action(Structure): - pass - -struct_vcap_u64_action._pack_ = 1 # source:False -struct_vcap_u64_action._fields_ = [ - ('value', ctypes.c_ubyte * 8), -] - -class struct_vcap_u72_action(Structure): - pass - -struct_vcap_u72_action._pack_ = 1 # source:False -struct_vcap_u72_action._fields_ = [ - ('value', ctypes.c_ubyte * 9), -] - -class struct_vcap_u112_action(Structure): - pass - -struct_vcap_u112_action._pack_ = 1 # source:False -struct_vcap_u112_action._fields_ = [ - ('value', ctypes.c_ubyte * 14), -] - -class struct_vcap_u128_action(Structure): - pass - -struct_vcap_u128_action._pack_ = 1 # source:False -struct_vcap_u128_action._fields_ = [ - ('value', ctypes.c_ubyte * 16), -] - -class struct_vcap_client_actionfield_data(Structure): - pass - -class union_vcap_client_actionfield_data_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('u1', struct_vcap_u1_action), - ('u32', struct_vcap_u32_action), - ('u48', struct_vcap_u48_action), - ('u56', struct_vcap_u56_action), - ('u64', struct_vcap_u64_action), - ('u72', struct_vcap_u72_action), - ('u112', struct_vcap_u112_action), - ('u128', struct_vcap_u128_action), - ] - -struct_vcap_client_actionfield_data._pack_ = 1 # source:False -struct_vcap_client_actionfield_data._anonymous_ = ('_0',) -struct_vcap_client_actionfield_data._fields_ = [ - ('_0', union_vcap_client_actionfield_data_0), -] - -class struct_vcap_client_actionfield(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('ctrl', struct_vcap_client_actionfield_ctrl), - ('data', struct_vcap_client_actionfield_data), - ] - - -# values for enumeration 'vcap_bit' -vcap_bit__enumvalues = { - 0: 'VCAP_BIT_ANY', - 1: 'VCAP_BIT_0', - 2: 'VCAP_BIT_1', -} -VCAP_BIT_ANY = 0 -VCAP_BIT_0 = 1 -VCAP_BIT_1 = 2 -vcap_bit = ctypes.c_uint32 # enum -class struct_vcap_counter(Structure): - pass - -struct_vcap_counter._pack_ = 1 # source:False -struct_vcap_counter._fields_ = [ - ('value', ctypes.c_uint32), - ('sticky', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - - -# values for enumeration 'vcap_rule_state' -vcap_rule_state__enumvalues = { - 0: 'VCAP_RS_PERMANENT', - 1: 'VCAP_RS_ENABLED', - 2: 'VCAP_RS_DISABLED', -} -VCAP_RS_PERMANENT = 0 -VCAP_RS_ENABLED = 1 -VCAP_RS_DISABLED = 2 -vcap_rule_state = ctypes.c_uint32 # enum -class struct_vcap_rule_internal(Structure): - pass - -struct_vcap_rule_internal._pack_ = 1 # source:False -struct_vcap_rule_internal._fields_ = [ - ('data', struct_vcap_rule), - ('list', struct_list_head), - ('admin', ctypes.POINTER(struct_vcap_admin)), - ('ndev', ctypes.POINTER(struct_net_device)), - ('vctrl', ctypes.POINTER(struct_vcap_control)), - ('sort_key', ctypes.c_uint32), - ('keyset_sw', ctypes.c_int32), - ('actionset_sw', ctypes.c_int32), - ('keyset_sw_regs', ctypes.c_int32), - ('actionset_sw_regs', ctypes.c_int32), - ('size', ctypes.c_int32), - ('addr', ctypes.c_uint32), - ('counter_id', ctypes.c_uint32), - ('counter', struct_vcap_counter), - ('state', vcap_rule_state), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_vcap_stream_iter(Structure): - pass - -struct_vcap_stream_iter._pack_ = 1 # source:False -struct_vcap_stream_iter._fields_ = [ - ('offset', ctypes.c_uint32), - ('sw_width', ctypes.c_uint32), - ('regs_per_sw', ctypes.c_uint32), - ('reg_idx', ctypes.c_uint32), - ('reg_bitpos', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('tg', ctypes.POINTER(struct_vcap_typegroup)), -] - -class struct_vcap_rule_move(Structure): - pass - -struct_vcap_rule_move._pack_ = 1 # source:False -struct_vcap_rule_move._fields_ = [ - ('addr', ctypes.c_int32), - ('offset', ctypes.c_int32), - ('count', ctypes.c_int32), -] - -class struct_vcap_enabled_port(Structure): - pass - -struct_vcap_enabled_port._pack_ = 1 # source:False -struct_vcap_enabled_port._fields_ = [ - ('list', struct_list_head), - ('ndev', ctypes.POINTER(struct_net_device)), - ('cookie', ctypes.c_uint64), - ('src_cid', ctypes.c_int32), - ('dst_cid', ctypes.c_int32), -] - - -# values for enumeration 'c__Ea_IFLA_PPP_UNSPEC' -c__Ea_IFLA_PPP_UNSPEC__enumvalues = { - 0: 'IFLA_PPP_UNSPEC', - 1: 'IFLA_PPP_DEV_FD', - 2: '__IFLA_PPP_MAX', -} -IFLA_PPP_UNSPEC = 0 -IFLA_PPP_DEV_FD = 1 -__IFLA_PPP_MAX = 2 -c__Ea_IFLA_PPP_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'NPmode' -NPmode__enumvalues = { - 0: 'NPMODE_PASS', - 1: 'NPMODE_DROP', - 2: 'NPMODE_ERROR', - 3: 'NPMODE_QUEUE', -} -NPMODE_PASS = 0 -NPMODE_DROP = 1 -NPMODE_ERROR = 2 -NPMODE_QUEUE = 3 -NPmode = ctypes.c_uint32 # enum -class struct_pppstat(Structure): - pass - -struct_pppstat._pack_ = 1 # source:False -struct_pppstat._fields_ = [ - ('ppp_discards', ctypes.c_uint32), - ('ppp_ibytes', ctypes.c_uint32), - ('ppp_ioctects', ctypes.c_uint32), - ('ppp_ipackets', ctypes.c_uint32), - ('ppp_ierrors', ctypes.c_uint32), - ('ppp_ilqrs', ctypes.c_uint32), - ('ppp_obytes', ctypes.c_uint32), - ('ppp_ooctects', ctypes.c_uint32), - ('ppp_opackets', ctypes.c_uint32), - ('ppp_oerrors', ctypes.c_uint32), - ('ppp_olqrs', ctypes.c_uint32), -] - -class struct_vjstat(Structure): - pass - -struct_vjstat._pack_ = 1 # source:False -struct_vjstat._fields_ = [ - ('vjs_packets', ctypes.c_uint32), - ('vjs_compressed', ctypes.c_uint32), - ('vjs_searches', ctypes.c_uint32), - ('vjs_misses', ctypes.c_uint32), - ('vjs_uncompressedin', ctypes.c_uint32), - ('vjs_compressedin', ctypes.c_uint32), - ('vjs_errorin', ctypes.c_uint32), - ('vjs_tossed', ctypes.c_uint32), -] - -class struct_compstat(Structure): - pass - -struct_compstat._pack_ = 1 # source:False -struct_compstat._fields_ = [ - ('unc_bytes', ctypes.c_uint32), - ('unc_packets', ctypes.c_uint32), - ('comp_bytes', ctypes.c_uint32), - ('comp_packets', ctypes.c_uint32), - ('inc_bytes', ctypes.c_uint32), - ('inc_packets', ctypes.c_uint32), - ('in_count', ctypes.c_uint32), - ('bytes_out', ctypes.c_uint32), - ('ratio', ctypes.c_double), -] - -class struct_ppp_stats(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('p', struct_pppstat), - ('vj', struct_vjstat), - ] - -class struct_ppp_comp_stats(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('c', struct_compstat), - ('d', struct_compstat), - ] - -class struct_ppp_idle32(Structure): - pass - -struct_ppp_idle32._pack_ = 1 # source:False -struct_ppp_idle32._fields_ = [ - ('xmit_idle', ctypes.c_int32), - ('recv_idle', ctypes.c_int32), -] - -class struct_ppp_idle64(Structure): - pass - -struct_ppp_idle64._pack_ = 1 # source:False -struct_ppp_idle64._fields_ = [ - ('xmit_idle', ctypes.c_int64), - ('recv_idle', ctypes.c_int64), -] - -class struct_npioctl(Structure): - pass - -struct_npioctl._pack_ = 1 # source:False -struct_npioctl._fields_ = [ - ('protocol', ctypes.c_int32), - ('mode', NPmode), -] - -class struct_ppp_option_data(Structure): - pass - -struct_ppp_option_data._pack_ = 1 # source:False -struct_ppp_option_data._fields_ = [ - ('ptr', ctypes.POINTER(ctypes.c_ubyte)), - ('length', ctypes.c_uint32), - ('transmit', ctypes.c_int32), -] - -class struct_ppp_channel_ops(Structure): - pass - -class struct_ppp_channel(Structure): - pass - -struct_ppp_channel_ops._pack_ = 1 # source:False -struct_ppp_channel_ops._fields_ = [ - ('start_xmit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ppp_channel), ctypes.POINTER(struct_sk_buff))), - ('ioctl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ppp_channel), ctypes.c_uint32, ctypes.c_uint64)), - ('fill_forward_path', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device_path_ctx), ctypes.POINTER(struct_net_device_path), ctypes.POINTER(struct_ppp_channel))), -] - -class struct_compressor(Structure): - pass - -struct_compressor._pack_ = 1 # source:False -struct_compressor._fields_ = [ - ('compress_proto', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('comp_alloc', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_int32)), - ('comp_free', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('comp_init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_int32, ctypes.c_int32, ctypes.c_int32, ctypes.c_int32)), - ('comp_reset', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('compress', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_int32, ctypes.c_int32)), - ('comp_stat', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_compstat))), - ('decomp_alloc', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_int32)), - ('decomp_free', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('decomp_init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_int32, ctypes.c_int32, ctypes.c_int32, ctypes.c_int32, ctypes.c_int32)), - ('decomp_reset', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('decompress', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_int32, ctypes.POINTER(ctypes.c_ubyte), ctypes.c_int32)), - ('incomp', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_int32)), - ('decomp_stat', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_compstat))), - ('owner', ctypes.POINTER(struct_module)), - ('comp_extra', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -byte_t = ctypes.c_ubyte -int32 = ctypes.c_uint32 -class struct_cstate___2(Structure): - pass - -struct_cstate___2._pack_ = 1 # source:False -struct_cstate___2._fields_ = [ - ('cs_this', ctypes.c_ubyte), - ('initialized', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), - ('next', ctypes.POINTER(struct_cstate___2)), - ('cs_ip', struct_iphdr), - ('cs_tcp', struct_tcphdr), - ('cs_ipopt', ctypes.c_ubyte * 64), - ('cs_tcpopt', ctypes.c_ubyte * 64), - ('cs_hsize', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_slcompress(Structure): - pass - -struct_slcompress._pack_ = 1 # source:False -struct_slcompress._fields_ = [ - ('tstate', ctypes.POINTER(struct_cstate___2)), - ('rstate', ctypes.POINTER(struct_cstate___2)), - ('tslot_limit', ctypes.c_ubyte), - ('rslot_limit', ctypes.c_ubyte), - ('xmit_oldest', ctypes.c_ubyte), - ('xmit_current', ctypes.c_ubyte), - ('recv_current', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('sls_o_nontcp', ctypes.c_uint32), - ('sls_o_tcp', ctypes.c_uint32), - ('sls_o_uncompressed', ctypes.c_uint32), - ('sls_o_compressed', ctypes.c_uint32), - ('sls_o_searches', ctypes.c_uint32), - ('sls_o_misses', ctypes.c_uint32), - ('sls_i_uncompressed', ctypes.c_uint32), - ('sls_i_compressed', ctypes.c_uint32), - ('sls_i_error', ctypes.c_uint32), - ('sls_i_tossed', ctypes.c_uint32), - ('sls_i_runt', ctypes.c_uint32), - ('sls_i_badcheck', ctypes.c_uint32), -] - -class struct_ppp_file(Structure): - pass - -struct_ppp_file._pack_ = 1 # source:False -struct_ppp_file._fields_ = [ - ('kind', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('xq', struct_sk_buff_head), - ('rq', struct_sk_buff_head), - ('rwait', wait_queue_head_t), - ('refcnt', refcount_t), - ('hdrlen', ctypes.c_int32), - ('index', ctypes.c_int32), - ('dead', ctypes.c_int32), -] - -class struct_ppp_link_stats(Structure): - pass - -struct_ppp_link_stats._pack_ = 1 # source:False -struct_ppp_link_stats._fields_ = [ - ('rx_packets', ctypes.c_uint64), - ('tx_packets', ctypes.c_uint64), - ('rx_bytes', ctypes.c_uint64), - ('tx_bytes', ctypes.c_uint64), -] - -class struct_ppp(Structure): - pass - -struct_ppp._pack_ = 1 # source:False -struct_ppp._fields_ = [ - ('file', struct_ppp_file), - ('owner', ctypes.POINTER(struct_file)), - ('channels', struct_list_head), - ('n_channels', ctypes.c_int32), - ('rlock', spinlock_t), - ('wlock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('xmit_recursion', ctypes.POINTER(ctypes.c_int32)), - ('mru', ctypes.c_int32), - ('flags', ctypes.c_uint32), - ('xstate', ctypes.c_uint32), - ('rstate', ctypes.c_uint32), - ('debug', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('vj', ctypes.POINTER(struct_slcompress)), - ('npmode', NPmode * 6), - ('xmit_pending', ctypes.POINTER(struct_sk_buff)), - ('xcomp', ctypes.POINTER(struct_compressor)), - ('xc_state', ctypes.POINTER(None)), - ('rcomp', ctypes.POINTER(struct_compressor)), - ('rc_state', ctypes.POINTER(None)), - ('last_xmit', ctypes.c_uint64), - ('last_recv', ctypes.c_uint64), - ('dev', ctypes.POINTER(struct_net_device)), - ('closing', ctypes.c_int32), - ('nxchan', ctypes.c_int32), - ('nxseq', ctypes.c_uint32), - ('mrru', ctypes.c_int32), - ('nextseq', ctypes.c_uint32), - ('minseq', ctypes.c_uint32), - ('mrq', struct_sk_buff_head), - ('pass_filter', ctypes.POINTER(struct_bpf_prog)), - ('active_filter', ctypes.POINTER(struct_bpf_prog)), - ('ppp_net', ctypes.POINTER(struct_net)), - ('stats64', struct_ppp_link_stats), -] - -class struct_channel(Structure): - pass - -struct_channel._pack_ = 1 # source:False -struct_channel._fields_ = [ - ('file', struct_ppp_file), - ('list', struct_list_head), - ('chan', ctypes.POINTER(struct_ppp_channel)), - ('chan_sem', struct_rw_semaphore), - ('downl', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ppp', ctypes.POINTER(struct_ppp)), - ('chan_net', ctypes.POINTER(struct_net)), - ('ns_tracker', netns_tracker), - ('clist', struct_list_head), - ('upl', rwlock_t), - ('bridge', ctypes.POINTER(struct_channel)), - ('avail', ctypes.c_ubyte), - ('had_frag', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 2), - ('lastseq', ctypes.c_uint32), - ('speed', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -class struct_ppp_config(Structure): - pass - -struct_ppp_config._pack_ = 1 # source:False -struct_ppp_config._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('unit', ctypes.c_int32), - ('ifname_is_set', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_ppp_net(Structure): - pass - -struct_ppp_net._pack_ = 1 # source:False -struct_ppp_net._fields_ = [ - ('units_idr', struct_idr), - ('all_ppp_mutex', struct_mutex), - ('all_channels', struct_list_head), - ('new_channels', struct_list_head), - ('last_channel_index', ctypes.c_int32), - ('all_channels_lock', spinlock_t), -] - -class struct_sock_fprog32(Structure): - pass - -struct_sock_fprog32._pack_ = 1 # source:False -struct_sock_fprog32._fields_ = [ - ('len', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('filter', ctypes.c_uint32), -] - -class struct_ppp_option_data32(Structure): - pass - -struct_ppp_option_data32._pack_ = 1 # source:False -struct_ppp_option_data32._fields_ = [ - ('ptr', ctypes.c_uint32), - ('length', ctypes.c_uint32), - ('transmit', ctypes.c_int32), -] - -class struct_ppp_mp_skb_parm(Structure): - pass - -struct_ppp_mp_skb_parm._pack_ = 1 # source:False -struct_ppp_mp_skb_parm._fields_ = [ - ('sequence', ctypes.c_uint32), - ('BEbits', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_compressor_entry(Structure): - pass - -struct_compressor_entry._pack_ = 1 # source:False -struct_compressor_entry._fields_ = [ - ('list', struct_list_head), - ('comp', ctypes.POINTER(struct_compressor)), -] - -class struct_cdrom_msf(Structure): - pass - -struct_cdrom_msf._pack_ = 1 # source:False -struct_cdrom_msf._fields_ = [ - ('cdmsf_min0', ctypes.c_ubyte), - ('cdmsf_sec0', ctypes.c_ubyte), - ('cdmsf_frame0', ctypes.c_ubyte), - ('cdmsf_min1', ctypes.c_ubyte), - ('cdmsf_sec1', ctypes.c_ubyte), - ('cdmsf_frame1', ctypes.c_ubyte), -] - -class struct_cdrom_ti(Structure): - pass - -struct_cdrom_ti._pack_ = 1 # source:False -struct_cdrom_ti._fields_ = [ - ('cdti_trk0', ctypes.c_ubyte), - ('cdti_ind0', ctypes.c_ubyte), - ('cdti_trk1', ctypes.c_ubyte), - ('cdti_ind1', ctypes.c_ubyte), -] - -class struct_cdrom_tochdr(Structure): - pass - -struct_cdrom_tochdr._pack_ = 1 # source:False -struct_cdrom_tochdr._fields_ = [ - ('cdth_trk0', ctypes.c_ubyte), - ('cdth_trk1', ctypes.c_ubyte), -] - -class struct_cdrom_volctrl(Structure): - pass - -struct_cdrom_volctrl._pack_ = 1 # source:False -struct_cdrom_volctrl._fields_ = [ - ('channel0', ctypes.c_ubyte), - ('channel1', ctypes.c_ubyte), - ('channel2', ctypes.c_ubyte), - ('channel3', ctypes.c_ubyte), -] - -class struct_cdrom_subchnl(Structure): - pass - -struct_cdrom_subchnl._pack_ = 1 # source:False -struct_cdrom_subchnl._fields_ = [ - ('cdsc_format', ctypes.c_ubyte), - ('cdsc_audiostatus', ctypes.c_ubyte), - ('cdsc_adr', ctypes.c_ubyte, 4), - ('cdsc_ctrl', ctypes.c_ubyte, 4), - ('cdsc_trk', ctypes.c_ubyte, 8), - ('cdsc_ind', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('cdsc_absaddr', union_cdrom_addr), - ('cdsc_reladdr', union_cdrom_addr), -] - -class struct_cdrom_tocentry(Structure): - pass - -struct_cdrom_tocentry._pack_ = 1 # source:False -struct_cdrom_tocentry._fields_ = [ - ('cdte_track', ctypes.c_ubyte), - ('cdte_adr', ctypes.c_ubyte, 4), - ('cdte_ctrl', ctypes.c_ubyte, 4), - ('cdte_format', ctypes.c_ubyte, 8), - ('PADDING_0', ctypes.c_uint8, 8), - ('cdte_addr', union_cdrom_addr), - ('cdte_datamode', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 3), -] - -class struct_cdrom_read_audio(Structure): - pass - -struct_cdrom_read_audio._pack_ = 1 # source:False -struct_cdrom_read_audio._fields_ = [ - ('addr', union_cdrom_addr), - ('addr_format', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('nframes', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('buf', ctypes.POINTER(ctypes.c_ubyte)), -] - -class struct_cdrom_blk(Structure): - pass - -struct_cdrom_blk._pack_ = 1 # source:False -struct_cdrom_blk._fields_ = [ - ('from', ctypes.c_uint32), - ('len', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_cdrom_timed_media_change_info(Structure): - pass - -struct_cdrom_timed_media_change_info._pack_ = 1 # source:False -struct_cdrom_timed_media_change_info._fields_ = [ - ('last_media_change', ctypes.c_int64), - ('media_flags', ctypes.c_uint64), -] - -class struct_dvd_layer(Structure): - pass - -struct_dvd_layer._pack_ = 1 # source:False -struct_dvd_layer._fields_ = [ - ('book_version', ctypes.c_uint64, 4), - ('book_type', ctypes.c_uint64, 4), - ('min_rate', ctypes.c_uint64, 4), - ('disc_size', ctypes.c_uint64, 4), - ('layer_type', ctypes.c_uint64, 4), - ('track_path', ctypes.c_uint64, 1), - ('nlayers', ctypes.c_uint64, 2), - ('_7', ctypes.c_uint64), - ('track_density', ctypes.c_uint64, 4), - ('linear_density', ctypes.c_uint64, 4), - ('bca', ctypes.c_uint64, 1), - ('PADDING_0', ctypes.c_uint32, 31), - ('start_sector', ctypes.c_uint32), - ('end_sector', ctypes.c_uint32), - ('end_sector_l0', ctypes.c_uint32), -] - -class struct_dvd_physical(Structure): - pass - -struct_dvd_physical._pack_ = 1 # source:False -struct_dvd_physical._fields_ = [ - ('type', ctypes.c_ubyte), - ('layer_num', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('layer', struct_dvd_layer * 4), -] - -class struct_dvd_copyright(Structure): - pass - -struct_dvd_copyright._pack_ = 1 # source:False -struct_dvd_copyright._fields_ = [ - ('type', ctypes.c_ubyte), - ('layer_num', ctypes.c_ubyte), - ('cpst', ctypes.c_ubyte), - ('rmi', ctypes.c_ubyte), -] - -class struct_dvd_disckey(Structure): - pass - -struct_dvd_disckey._pack_ = 1 # source:False -struct_dvd_disckey._fields_ = [ - ('type', ctypes.c_ubyte), - ('agid', ctypes.c_uint32, 2), - ('PADDING_0', ctypes.c_uint8, 6), - ('value', ctypes.c_ubyte * 2048), - ('PADDING_1', ctypes.c_ubyte * 2), -] - -class struct_dvd_bca(Structure): - pass - -struct_dvd_bca._pack_ = 1 # source:False -struct_dvd_bca._fields_ = [ - ('type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('len', ctypes.c_int32), - ('value', ctypes.c_ubyte * 188), -] - -class struct_dvd_manufact(Structure): - pass - -struct_dvd_manufact._pack_ = 1 # source:False -struct_dvd_manufact._fields_ = [ - ('type', ctypes.c_ubyte), - ('layer_num', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('len', ctypes.c_int32), - ('value', ctypes.c_ubyte * 2048), -] - -class union_dvd_struct(Union): - pass - -union_dvd_struct._pack_ = 1 # source:False -union_dvd_struct._fields_ = [ - ('type', ctypes.c_ubyte), - ('physical', struct_dvd_physical), - ('copyright', struct_dvd_copyright), - ('disckey', struct_dvd_disckey), - ('bca', struct_dvd_bca), - ('manufact', struct_dvd_manufact), -] - -dvd_struct = union_dvd_struct -dvd_key = ctypes.c_ubyte * 5 -dvd_challenge = ctypes.c_ubyte * 10 -class struct_dvd_lu_send_agid(Structure): - pass - -struct_dvd_lu_send_agid._pack_ = 1 # source:False -struct_dvd_lu_send_agid._fields_ = [ - ('type', ctypes.c_ubyte), - ('agid', ctypes.c_uint32, 2), - ('PADDING_0', ctypes.c_uint32, 22), -] - -class struct_dvd_host_send_challenge(Structure): - pass - -struct_dvd_host_send_challenge._pack_ = 1 # source:False -struct_dvd_host_send_challenge._fields_ = [ - ('type', ctypes.c_ubyte), - ('agid', ctypes.c_uint32, 2), - ('PADDING_0', ctypes.c_uint8, 6), - ('chal', ctypes.c_ubyte * 10), -] - -class struct_dvd_send_key(Structure): - pass - -struct_dvd_send_key._pack_ = 1 # source:False -struct_dvd_send_key._fields_ = [ - ('type', ctypes.c_ubyte), - ('agid', ctypes.c_uint32, 2), - ('PADDING_0', ctypes.c_uint8, 6), - ('key', ctypes.c_ubyte * 5), - ('PADDING_1', ctypes.c_ubyte), -] - -class struct_dvd_lu_send_challenge(Structure): - pass - -struct_dvd_lu_send_challenge._pack_ = 1 # source:False -struct_dvd_lu_send_challenge._fields_ = [ - ('type', ctypes.c_ubyte), - ('agid', ctypes.c_uint32, 2), - ('PADDING_0', ctypes.c_uint8, 6), - ('chal', ctypes.c_ubyte * 10), -] - -class struct_dvd_lu_send_title_key(Structure): - pass - -struct_dvd_lu_send_title_key._pack_ = 1 # source:False -struct_dvd_lu_send_title_key._fields_ = [ - ('type', ctypes.c_ubyte), - ('agid', ctypes.c_uint32, 2), - ('PADDING_0', ctypes.c_uint8, 6), - ('title_key', ctypes.c_ubyte * 5), - ('PADDING_1', ctypes.c_ubyte), - ('lba', ctypes.c_int32), - ('cpm', ctypes.c_uint32, 1), - ('cp_sec', ctypes.c_uint32, 1), - ('cgms', ctypes.c_uint32, 2), - ('PADDING_2', ctypes.c_uint32, 28), -] - -class struct_dvd_lu_send_asf(Structure): - pass - -struct_dvd_lu_send_asf._pack_ = 1 # source:False -struct_dvd_lu_send_asf._fields_ = [ - ('type', ctypes.c_ubyte), - ('agid', ctypes.c_uint32, 2), - ('asf', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 21), -] - -class struct_dvd_host_send_rpcstate(Structure): - pass - -struct_dvd_host_send_rpcstate._pack_ = 1 # source:False -struct_dvd_host_send_rpcstate._fields_ = [ - ('type', ctypes.c_ubyte), - ('pdrc', ctypes.c_ubyte), -] - -class struct_dvd_lu_send_rpcstate(Structure): - pass - -struct_dvd_lu_send_rpcstate._pack_ = 1 # source:False -struct_dvd_lu_send_rpcstate._fields_ = [ - ('type', ctypes.c_ubyte, 2), - ('vra', ctypes.c_ubyte, 3), - ('ucca', ctypes.c_ubyte, 3), - ('region_mask', ctypes.c_ubyte, 8), - ('rpc_scheme', ctypes.c_ubyte), -] - -class union_dvd_authinfo(Union): - pass - -union_dvd_authinfo._pack_ = 1 # source:False -union_dvd_authinfo._fields_ = [ - ('type', ctypes.c_ubyte), - ('lsa', struct_dvd_lu_send_agid), - ('hsc', struct_dvd_host_send_challenge), - ('lsk', struct_dvd_send_key), - ('lsc', struct_dvd_lu_send_challenge), - ('hsk', struct_dvd_send_key), - ('lstk', struct_dvd_lu_send_title_key), - ('lsasf', struct_dvd_lu_send_asf), - ('hrpcs', struct_dvd_host_send_rpcstate), - ('lrpcs', struct_dvd_lu_send_rpcstate), - ('PADDING_0', ctypes.c_ubyte * 13), -] - -dvd_authinfo = union_dvd_authinfo -class struct_mrw_feature_desc(Structure): - pass - -struct_mrw_feature_desc._pack_ = 1 # source:False -struct_mrw_feature_desc._fields_ = [ - ('feature_code', ctypes.c_uint16), - ('curr', ctypes.c_ubyte, 1), - ('persistent', ctypes.c_ubyte, 1), - ('feature_version', ctypes.c_ubyte, 4), - ('reserved1', ctypes.c_ubyte, 2), - ('add_len', ctypes.c_ubyte, 8), - ('write', ctypes.c_ubyte, 1), - ('reserved2', ctypes.c_ubyte, 7), - ('reserved3', ctypes.c_ubyte, 8), - ('reserved4', ctypes.c_ubyte), - ('reserved5', ctypes.c_ubyte), -] - -class struct_rwrt_feature_desc(Structure): - pass - -struct_rwrt_feature_desc._pack_ = 1 # source:False -struct_rwrt_feature_desc._fields_ = [ - ('feature_code', ctypes.c_uint16), - ('curr', ctypes.c_ubyte, 1), - ('persistent', ctypes.c_ubyte, 1), - ('feature_version', ctypes.c_ubyte, 4), - ('reserved1', ctypes.c_ubyte, 2), - ('add_len', ctypes.c_ubyte, 8), - ('last_lba', ctypes.c_uint32), - ('block_size', ctypes.c_uint32), - ('blocking', ctypes.c_uint16), - ('page_present', ctypes.c_ubyte, 1), - ('reserved2', ctypes.c_ubyte, 7), - ('reserved3', ctypes.c_ubyte, 8), -] - -class struct_disc_information(Structure): - pass - -struct_disc_information._pack_ = 1 # source:False -struct_disc_information._fields_ = [ - ('disc_information_length', ctypes.c_uint16), - ('disc_status', ctypes.c_ubyte, 2), - ('border_status', ctypes.c_ubyte, 2), - ('erasable', ctypes.c_ubyte, 1), - ('reserved1', ctypes.c_ubyte, 3), - ('n_first_track', ctypes.c_ubyte, 8), - ('n_sessions_lsb', ctypes.c_ubyte), - ('first_track_lsb', ctypes.c_ubyte), - ('last_track_lsb', ctypes.c_ubyte), - ('mrw_status', ctypes.c_ubyte, 2), - ('dbit', ctypes.c_ubyte, 1), - ('reserved2', ctypes.c_ubyte, 2), - ('uru', ctypes.c_ubyte, 1), - ('dbc_v', ctypes.c_ubyte, 1), - ('did_v', ctypes.c_ubyte, 1), - ('disc_type', ctypes.c_ubyte, 8), - ('n_sessions_msb', ctypes.c_ubyte), - ('first_track_msb', ctypes.c_ubyte), - ('last_track_msb', ctypes.c_ubyte), - ('disc_id', ctypes.c_uint32), - ('lead_in', ctypes.c_uint32), - ('lead_out', ctypes.c_uint32), - ('disc_bar_code', ctypes.c_ubyte * 8), - ('reserved3', ctypes.c_ubyte), - ('n_opc', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -disc_information = struct_disc_information -class struct_track_information(Structure): - pass - -struct_track_information._pack_ = 1 # source:False -struct_track_information._fields_ = [ - ('track_information_length', ctypes.c_uint16), - ('track_lsb', ctypes.c_ubyte), - ('session_lsb', ctypes.c_ubyte), - ('reserved1', ctypes.c_ubyte), - ('track_mode', ctypes.c_ubyte, 4), - ('copy', ctypes.c_ubyte, 1), - ('damage', ctypes.c_ubyte, 1), - ('reserved2', ctypes.c_ubyte, 2), - ('data_mode', ctypes.c_ubyte, 4), - ('fp', ctypes.c_ubyte, 1), - ('packet', ctypes.c_ubyte, 1), - ('blank', ctypes.c_ubyte, 1), - ('rt', ctypes.c_ubyte, 1), - ('nwa_v', ctypes.c_ubyte, 1), - ('lra_v', ctypes.c_ubyte, 1), - ('reserved3', ctypes.c_ubyte, 6), - ('track_start', ctypes.c_uint32), - ('next_writable', ctypes.c_uint32), - ('free_blocks', ctypes.c_uint32), - ('fixed_packet_size', ctypes.c_uint32), - ('track_size', ctypes.c_uint32), - ('last_rec_address', ctypes.c_uint32), -] - -track_information = struct_track_information -class struct_mode_page_header(Structure): - pass - -struct_mode_page_header._pack_ = 1 # source:False -struct_mode_page_header._fields_ = [ - ('mode_data_length', ctypes.c_uint16), - ('medium_type', ctypes.c_ubyte), - ('reserved1', ctypes.c_ubyte), - ('reserved2', ctypes.c_ubyte), - ('reserved3', ctypes.c_ubyte), - ('desc_length', ctypes.c_uint16), -] - -class struct_tracktype(Structure): - pass - -struct_tracktype._pack_ = 1 # source:False -struct_tracktype._fields_ = [ - ('data', ctypes.c_int32), - ('audio', ctypes.c_int32), - ('cdi', ctypes.c_int32), - ('xa', ctypes.c_int32), - ('error', ctypes.c_int64), -] - -tracktype = struct_tracktype -class struct_cdrom_mechstat_header(Structure): - pass - -struct_cdrom_mechstat_header._pack_ = 1 # source:False -struct_cdrom_mechstat_header._fields_ = [ - ('curslot', ctypes.c_ubyte, 5), - ('changer_state', ctypes.c_ubyte, 2), - ('fault', ctypes.c_ubyte, 1), - ('reserved1', ctypes.c_ubyte, 4), - ('door_open', ctypes.c_ubyte, 1), - ('mech_state', ctypes.c_ubyte, 3), - ('curlba', ctypes.c_ubyte * 3), - ('nslots', ctypes.c_ubyte), - ('slot_tablelen', ctypes.c_uint16), -] - -class struct_cdrom_slot(Structure): - pass - -struct_cdrom_slot._pack_ = 1 # source:False -struct_cdrom_slot._fields_ = [ - ('change', ctypes.c_ubyte, 1), - ('reserved1', ctypes.c_ubyte, 6), - ('disc_present', ctypes.c_ubyte, 1), - ('reserved2', ctypes.c_ubyte * 3), -] - -class struct_cdrom_changer_info(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('hdr', struct_cdrom_mechstat_header), - ('slots', struct_cdrom_slot * 256), - ] - -class struct_modesel_head(Structure): - pass - -struct_modesel_head._pack_ = 1 # source:False -struct_modesel_head._fields_ = [ - ('reserved1', ctypes.c_ubyte), - ('medium', ctypes.c_ubyte), - ('reserved2', ctypes.c_ubyte), - ('block_desc_length', ctypes.c_ubyte), - ('density', ctypes.c_ubyte), - ('number_of_blocks_hi', ctypes.c_ubyte), - ('number_of_blocks_med', ctypes.c_ubyte), - ('number_of_blocks_lo', ctypes.c_ubyte), - ('reserved3', ctypes.c_ubyte), - ('block_length_hi', ctypes.c_ubyte), - ('block_length_med', ctypes.c_ubyte), - ('block_length_lo', ctypes.c_ubyte), -] - -class struct_rpc_state_t(Structure): - pass - -struct_rpc_state_t._pack_ = 1 # source:False -struct_rpc_state_t._fields_ = [ - ('report_key_length', ctypes.c_uint16), - ('reserved1', ctypes.c_ubyte), - ('reserved2', ctypes.c_ubyte), - ('ucca', ctypes.c_ubyte, 3), - ('vra', ctypes.c_ubyte, 3), - ('type_code', ctypes.c_ubyte, 2), - ('region_mask', ctypes.c_ubyte, 8), - ('rpc_scheme', ctypes.c_ubyte), - ('reserved3', ctypes.c_ubyte), -] - -rpc_state_t = struct_rpc_state_t -class struct_cdrom_sysctl_settings(Structure): - pass - -struct_cdrom_sysctl_settings._pack_ = 1 # source:False -struct_cdrom_sysctl_settings._fields_ = [ - ('info', ctypes.c_char * 1000), - ('autoclose', ctypes.c_int32), - ('autoeject', ctypes.c_int32), - ('debug', ctypes.c_int32), - ('lock', ctypes.c_int32), - ('check', ctypes.c_int32), -] - - -# values for enumeration 'cdrom_print_option' -cdrom_print_option__enumvalues = { - 0: 'CTL_NAME', - 1: 'CTL_SPEED', - 2: 'CTL_SLOTS', - 3: 'CTL_CAPABILITY', -} -CTL_NAME = 0 -CTL_SPEED = 1 -CTL_SLOTS = 2 -CTL_CAPABILITY = 3 -cdrom_print_option = ctypes.c_uint32 # enum -class struct_compat_cdrom_read_audio(Structure): - pass - -struct_compat_cdrom_read_audio._pack_ = 1 # source:False -struct_compat_cdrom_read_audio._fields_ = [ - ('addr', union_cdrom_addr), - ('addr_format', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('nframes', ctypes.c_int32), - ('buf', ctypes.c_uint32), -] - - -# values for enumeration 'usb_port_connect_type' -usb_port_connect_type__enumvalues = { - 0: 'USB_PORT_CONNECT_TYPE_UNKNOWN', - 1: 'USB_PORT_CONNECT_TYPE_HOT_PLUG', - 2: 'USB_PORT_CONNECT_TYPE_HARD_WIRED', - 3: 'USB_PORT_NOT_USED', -} -USB_PORT_CONNECT_TYPE_UNKNOWN = 0 -USB_PORT_CONNECT_TYPE_HOT_PLUG = 1 -USB_PORT_CONNECT_TYPE_HARD_WIRED = 2 -USB_PORT_NOT_USED = 3 -usb_port_connect_type = ctypes.c_uint32 # enum -class struct_usb_device_driver(Structure): - pass - -struct_usb_device_driver._pack_ = 1 # source:False -struct_usb_device_driver._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('match', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_usb_device))), - ('probe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_device))), - ('disconnect', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_usb_device))), - ('suspend', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_device), struct_pm_message)), - ('resume', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_device), struct_pm_message)), - ('choose_configuration', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_device))), - ('dev_groups', ctypes.POINTER(ctypes.POINTER(struct_attribute_group))), - ('driver', struct_device_driver), - ('id_table', ctypes.POINTER(struct_usb_device_id)), - ('supports_autosuspend', ctypes.c_uint32, 1), - ('generic_subclass', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint64, 62), -] - -class struct_usb_port_status(Structure): - pass - -struct_usb_port_status._pack_ = 1 # source:False -struct_usb_port_status._fields_ = [ - ('wPortStatus', ctypes.c_uint16), - ('wPortChange', ctypes.c_uint16), - ('dwExtPortStatus', ctypes.c_uint32), -] - -class struct_usb_hub_status(Structure): - pass - -struct_usb_hub_status._pack_ = 1 # source:False -struct_usb_hub_status._fields_ = [ - ('wHubStatus', ctypes.c_uint16), - ('wHubChange', ctypes.c_uint16), -] - -class struct_typec_connector(Structure): - pass - -struct_typec_connector._pack_ = 1 # source:False -struct_typec_connector._fields_ = [ - ('attach', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_typec_connector), ctypes.POINTER(struct_device))), - ('deattach', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_typec_connector), ctypes.POINTER(struct_device))), -] - -usb_port_location_t = ctypes.c_uint32 -class struct_usb_hub(Structure): - pass - -class union_usb_hub_0(Union): - pass - -struct_usb_tt._pack_ = 1 # source:False -struct_usb_tt._fields_ = [ - ('hub', ctypes.POINTER(struct_usb_device)), - ('multi', ctypes.c_int32), - ('think_time', ctypes.c_uint32), - ('hcpriv', ctypes.POINTER(None)), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('clear_list', struct_list_head), - ('clear_work', struct_work_struct), -] - -class struct_usb_port(Structure): - pass - -struct_usb_hub._pack_ = 1 # source:False -struct_usb_hub._fields_ = [ - ('intfdev', ctypes.POINTER(struct_device)), - ('hdev', ctypes.POINTER(struct_usb_device)), - ('kref', struct_kref), - ('PADDING_0', ctypes.c_ubyte * 4), - ('urb', ctypes.POINTER(struct_urb)), - ('buffer', ctypes.POINTER(ctypes.c_ubyte * 8)), - ('status', ctypes.POINTER(union_usb_hub_0)), - ('status_mutex', struct_mutex), - ('error', ctypes.c_int32), - ('nerrors', ctypes.c_int32), - ('event_bits', ctypes.c_uint64 * 1), - ('change_bits', ctypes.c_uint64 * 1), - ('removed_bits', ctypes.c_uint64 * 1), - ('wakeup_bits', ctypes.c_uint64 * 1), - ('power_bits', ctypes.c_uint64 * 1), - ('child_usage_bits', ctypes.c_uint64 * 1), - ('warm_reset_bits', ctypes.c_uint64 * 1), - ('descriptor', ctypes.POINTER(struct_usb_hub_descriptor)), - ('tt', struct_usb_tt), - ('mA_per_port', ctypes.c_uint32), - ('wakeup_enabled_descendants', ctypes.c_uint32), - ('limited_power', ctypes.c_uint32, 1), - ('quiescing', ctypes.c_uint32, 1), - ('disconnected', ctypes.c_uint32, 1), - ('in_reset', ctypes.c_uint32, 1), - ('quirk_disable_autosuspend', ctypes.c_uint32, 1), - ('quirk_check_port_auto_suspend', ctypes.c_uint32, 1), - ('has_indicators', ctypes.c_uint32, 1), - ('PADDING_1', ctypes.c_uint8, 1), - ('indicator', ctypes.c_ubyte * 31), - ('leds', struct_delayed_work), - ('init_work', struct_delayed_work), - ('events', struct_work_struct), - ('irq_urb_lock', spinlock_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('irq_urb_retry', struct_timer_list), - ('ports', ctypes.POINTER(ctypes.POINTER(struct_usb_port))), - ('onboard_hub_devs', struct_list_head), -] - -union_usb_hub_0._pack_ = 1 # source:False -union_usb_hub_0._fields_ = [ - ('hub', struct_usb_hub_status), - ('port', struct_usb_port_status), -] - -class struct_find_interface_arg(Structure): - pass - -struct_find_interface_arg._pack_ = 1 # source:False -struct_find_interface_arg._fields_ = [ - ('minor', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('drv', ctypes.POINTER(struct_device_driver)), -] - -class struct_each_dev_arg(Structure): - pass - -struct_each_dev_arg._pack_ = 1 # source:False -struct_each_dev_arg._fields_ = [ - ('data', ctypes.POINTER(None)), - ('fn', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_device), ctypes.POINTER(None))), -] - -class struct_driver_attribute(Structure): - pass - -struct_driver_attribute._pack_ = 1 # source:False -struct_driver_attribute._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_device_driver), ctypes.POINTER(ctypes.c_char))), - ('store', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_device_driver), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), -] - -class struct_usb_dynid(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('node', struct_list_head), - ('id', struct_usb_device_id), - ] - -class struct_phy_devm(Structure): - pass - -struct_phy_devm._pack_ = 1 # source:False -struct_phy_devm._fields_ = [ - ('phy', ctypes.POINTER(struct_usb_phy)), - ('nb', ctypes.POINTER(struct_notifier_block)), -] - - -# values for enumeration 'usb_role' -usb_role__enumvalues = { - 0: 'USB_ROLE_NONE', - 1: 'USB_ROLE_HOST', - 2: 'USB_ROLE_DEVICE', -} -USB_ROLE_NONE = 0 -USB_ROLE_HOST = 1 -USB_ROLE_DEVICE = 2 -usb_role = ctypes.c_uint32 # enum -usb_role_switch_set_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_role_switch), usb_role) -usb_role_switch_get_t = ctypes.CFUNCTYPE(usb_role, ctypes.POINTER(struct_usb_role_switch)) -class struct_usb_role_switch_desc(Structure): - pass - -struct_usb_role_switch_desc._pack_ = 1 # source:False -struct_usb_role_switch_desc._fields_ = [ - ('fwnode', ctypes.POINTER(struct_fwnode_handle)), - ('usb2_port', ctypes.POINTER(struct_device)), - ('usb3_port', ctypes.POINTER(struct_device)), - ('udc', ctypes.POINTER(struct_device)), - ('set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_role_switch), usb_role)), - ('get', ctypes.CFUNCTYPE(usb_role, ctypes.POINTER(struct_usb_role_switch))), - ('allow_userspace_control', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('driver_data', ctypes.POINTER(None)), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -__hc32 = ctypes.c_uint32 -__hc16 = ctypes.c_uint16 -class struct_ed(Structure): - pass - -class struct_td(Structure): - pass - -struct_ed._pack_ = 1 # source:False -struct_ed._fields_ = [ - ('hwINFO', ctypes.c_uint32), - ('hwTailP', ctypes.c_uint32), - ('hwHeadP', ctypes.c_uint32), - ('hwNextED', ctypes.c_uint32), - ('dma', ctypes.c_uint64), - ('dummy', ctypes.POINTER(struct_td)), - ('ed_next', ctypes.POINTER(struct_ed)), - ('ed_prev', ctypes.POINTER(struct_ed)), - ('td_list', struct_list_head), - ('in_use_list', struct_list_head), - ('state', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('branch', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('interval', ctypes.c_uint16), - ('load', ctypes.c_uint16), - ('last_iso', ctypes.c_uint16), - ('tick', ctypes.c_uint16), - ('takeback_wdh_cnt', ctypes.c_uint32), - ('pending_td', ctypes.POINTER(struct_td)), - ('_19', ctypes.c_uint64), -] - -class struct_ohci_hcca(Structure): - pass - -struct_ohci_hcca._pack_ = 1 # source:False -struct_ohci_hcca._fields_ = [ - ('int_table', ctypes.c_uint32 * 32), - ('frame_no', ctypes.c_uint32), - ('done_head', ctypes.c_uint32), - ('reserved_for_hc', ctypes.c_ubyte * 116), - ('what', ctypes.c_ubyte * 4), -] - -class struct_ohci_roothub_regs(Structure): - pass - -struct_ohci_roothub_regs._pack_ = 1 # source:False -struct_ohci_roothub_regs._fields_ = [ - ('a', ctypes.c_uint32), - ('b', ctypes.c_uint32), - ('status', ctypes.c_uint32), - ('portstatus', ctypes.c_uint32 * 15), -] - -class struct_ohci_regs(Structure): - pass - -struct_ohci_regs._pack_ = 1 # source:False -struct_ohci_regs._fields_ = [ - ('revision', ctypes.c_uint32), - ('control', ctypes.c_uint32), - ('cmdstatus', ctypes.c_uint32), - ('intrstatus', ctypes.c_uint32), - ('intrenable', ctypes.c_uint32), - ('intrdisable', ctypes.c_uint32), - ('hcca', ctypes.c_uint32), - ('ed_periodcurrent', ctypes.c_uint32), - ('ed_controlhead', ctypes.c_uint32), - ('ed_controlcurrent', ctypes.c_uint32), - ('ed_bulkhead', ctypes.c_uint32), - ('ed_bulkcurrent', ctypes.c_uint32), - ('donehead', ctypes.c_uint32), - ('fminterval', ctypes.c_uint32), - ('fmremaining', ctypes.c_uint32), - ('fmnumber', ctypes.c_uint32), - ('periodicstart', ctypes.c_uint32), - ('lsthresh', ctypes.c_uint32), - ('roothub', struct_ohci_roothub_regs), - ('_19', ctypes.c_uint64), - ('_20', ctypes.c_uint64), -] - -class struct_urb_priv___2(Structure): - pass - -struct_urb_priv___2._pack_ = 1 # source:False -struct_urb_priv___2._fields_ = [ - ('ed', ctypes.POINTER(struct_ed)), - ('length', ctypes.c_uint16), - ('td_cnt', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pending', struct_list_head), - ('td', ctypes.POINTER(struct_td) * 0), -] - -urb_priv_t = struct_urb_priv___2 - -# values for enumeration 'ohci_rh_state' -ohci_rh_state__enumvalues = { - 0: 'OHCI_RH_HALTED', - 1: 'OHCI_RH_SUSPENDED', - 2: 'OHCI_RH_RUNNING', -} -OHCI_RH_HALTED = 0 -OHCI_RH_SUSPENDED = 1 -OHCI_RH_RUNNING = 2 -ohci_rh_state = ctypes.c_uint32 # enum -class struct_ohci_hcd(Structure): - pass - -struct_ohci_hcd._pack_ = 1 # source:False -struct_ohci_hcd._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('regs', ctypes.POINTER(struct_ohci_regs)), - ('hcca', ctypes.POINTER(struct_ohci_hcca)), - ('hcca_dma', ctypes.c_uint64), - ('ed_rm_list', ctypes.POINTER(struct_ed)), - ('ed_bulktail', ctypes.POINTER(struct_ed)), - ('ed_controltail', ctypes.POINTER(struct_ed)), - ('periodic', ctypes.POINTER(struct_ed) * 32), - ('start_hnp', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ohci_hcd))), - ('td_cache', ctypes.POINTER(struct_dma_pool)), - ('ed_cache', ctypes.POINTER(struct_dma_pool)), - ('td_hash', ctypes.POINTER(struct_td) * 64), - ('dl_start', ctypes.POINTER(struct_td)), - ('dl_end', ctypes.POINTER(struct_td)), - ('pending', struct_list_head), - ('eds_in_use', struct_list_head), - ('rh_state', ohci_rh_state), - ('num_ports', ctypes.c_int32), - ('load', ctypes.c_int32 * 32), - ('hc_control', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('next_statechange', ctypes.c_uint64), - ('fminterval', ctypes.c_uint32), - ('autostop', ctypes.c_uint32, 1), - ('working', ctypes.c_uint32, 1), - ('restart_work', ctypes.c_uint32, 1), - ('PADDING_2', ctypes.c_uint32, 29), - ('flags', ctypes.c_uint64), - ('prev_frame_no', ctypes.c_uint32), - ('wdh_cnt', ctypes.c_uint32), - ('prev_wdh_cnt', ctypes.c_uint32), - ('prev_donehead', ctypes.c_uint32), - ('io_watchdog', struct_timer_list), - ('nec_work', struct_work_struct), - ('debug_dir', ctypes.POINTER(struct_dentry)), - ('priv', ctypes.c_uint64 * 0), -] - -class struct_ohci_driver_overrides(Structure): - pass - -struct_ohci_driver_overrides._pack_ = 1 # source:False -struct_ohci_driver_overrides._fields_ = [ - ('product_desc', ctypes.POINTER(ctypes.c_char)), - ('extra_priv_size', ctypes.c_uint64), - ('reset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd))), -] - -class struct_debug_buffer___2(Structure): - pass - -struct_debug_buffer___2._pack_ = 1 # source:False -struct_debug_buffer___2._fields_ = [ - ('fill_func', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_debug_buffer___2))), - ('ohci', ctypes.POINTER(struct_ohci_hcd)), - ('mutex', struct_mutex), - ('count', ctypes.c_uint64), - ('page', ctypes.POINTER(ctypes.c_char)), -] - -class struct_uhci_qh(Structure): - pass - -class struct_uhci_td(Structure): - pass - -struct_uhci_qh._pack_ = 1 # source:False -struct_uhci_qh._fields_ = [ - ('link', ctypes.c_uint32), - ('element', ctypes.c_uint32), - ('dma_handle', ctypes.c_uint64), - ('node', struct_list_head), - ('hep', ctypes.POINTER(struct_usb_host_endpoint)), - ('udev', ctypes.POINTER(struct_usb_device)), - ('queue', struct_list_head), - ('dummy_td', ctypes.POINTER(struct_uhci_td)), - ('post_td', ctypes.POINTER(struct_uhci_td)), - ('iso_packet_desc', ctypes.POINTER(struct_usb_iso_packet_descriptor)), - ('advance_jiffies', ctypes.c_uint64), - ('unlink_frame', ctypes.c_uint32), - ('period', ctypes.c_uint32), - ('phase', ctypes.c_int16), - ('load', ctypes.c_int16), - ('iso_frame', ctypes.c_uint32), - ('state', ctypes.c_int32), - ('type', ctypes.c_int32), - ('skel', ctypes.c_int32), - ('initial_toggle', ctypes.c_uint32, 1), - ('needs_fixup', ctypes.c_uint32, 1), - ('is_stopped', ctypes.c_uint32, 1), - ('wait_expired', ctypes.c_uint32, 1), - ('bandwidth_reserved', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 27), -] - - -# values for enumeration 'uhci_rh_state' -uhci_rh_state__enumvalues = { - 0: 'UHCI_RH_RESET', - 1: 'UHCI_RH_SUSPENDED', - 2: 'UHCI_RH_AUTO_STOPPED', - 3: 'UHCI_RH_RESUMING', - 4: 'UHCI_RH_SUSPENDING', - 5: 'UHCI_RH_RUNNING', - 6: 'UHCI_RH_RUNNING_NODEVS', -} -UHCI_RH_RESET = 0 -UHCI_RH_SUSPENDED = 1 -UHCI_RH_AUTO_STOPPED = 2 -UHCI_RH_RESUMING = 3 -UHCI_RH_SUSPENDING = 4 -UHCI_RH_RUNNING = 5 -UHCI_RH_RUNNING_NODEVS = 6 -uhci_rh_state = ctypes.c_uint32 # enum -class struct_uhci_hcd(Structure): - pass - -struct_uhci_hcd._pack_ = 1 # source:False -struct_uhci_hcd._fields_ = [ - ('io_addr', ctypes.c_uint64), - ('regs', ctypes.POINTER(None)), - ('qh_pool', ctypes.POINTER(struct_dma_pool)), - ('td_pool', ctypes.POINTER(struct_dma_pool)), - ('term_td', ctypes.POINTER(struct_uhci_td)), - ('skelqh', ctypes.POINTER(struct_uhci_qh) * 11), - ('next_qh', ctypes.POINTER(struct_uhci_qh)), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('frame_dma_handle', ctypes.c_uint64), - ('frame', ctypes.POINTER(ctypes.c_uint32)), - ('frame_cpu', ctypes.POINTER(ctypes.POINTER(None))), - ('rh_state', uhci_rh_state), - ('PADDING_1', ctypes.c_ubyte * 4), - ('auto_stop_time', ctypes.c_uint64), - ('frame_number', ctypes.c_uint32), - ('is_stopped', ctypes.c_uint32), - ('last_iso_frame', ctypes.c_uint32), - ('cur_iso_frame', ctypes.c_uint32), - ('scan_in_progress', ctypes.c_uint32, 1), - ('need_rescan', ctypes.c_uint32, 1), - ('dead', ctypes.c_uint32, 1), - ('RD_enable', ctypes.c_uint32, 1), - ('is_initialized', ctypes.c_uint32, 1), - ('fsbr_is_on', ctypes.c_uint32, 1), - ('fsbr_is_wanted', ctypes.c_uint32, 1), - ('fsbr_expiring', ctypes.c_uint32, 1), - ('PADDING_2', ctypes.c_uint64, 56), - ('fsbr_timer', struct_timer_list), - ('oc_low', ctypes.c_uint32, 1), - ('wait_for_hp', ctypes.c_uint32, 1), - ('big_endian_mmio', ctypes.c_uint32, 1), - ('big_endian_desc', ctypes.c_uint32, 1), - ('is_aspeed', ctypes.c_uint32, 1), - ('PADDING_3', ctypes.c_uint64, 59), - ('port_c_suspend', ctypes.c_uint64), - ('resuming_ports', ctypes.c_uint64), - ('ports_timeout', ctypes.c_uint64), - ('idle_qh_list', struct_list_head), - ('rh_numports', ctypes.c_int32), - ('PADDING_4', ctypes.c_ubyte * 4), - ('waitqh', wait_queue_head_t), - ('num_waiting', ctypes.c_int32), - ('total_load', ctypes.c_int32), - ('load', ctypes.c_int16 * 32), - ('clk', ctypes.POINTER(struct_clk)), - ('reset_hc', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uhci_hcd))), - ('check_and_reset_hc', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_uhci_hcd))), - ('configure_hc', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uhci_hcd))), - ('resume_detect_interrupts_are_broken', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_uhci_hcd))), - ('global_suspend_mode_is_broken', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_uhci_hcd))), -] - -class struct_urb_priv___3(Structure): - pass - -struct_urb_priv___3._pack_ = 1 # source:False -struct_urb_priv___3._fields_ = [ - ('node', struct_list_head), - ('urb', ctypes.POINTER(struct_urb)), - ('qh', ctypes.POINTER(struct_uhci_qh)), - ('td_list', struct_list_head), - ('fsbr', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint64, 63), -] - -class struct_uhci_debug(Structure): - pass - -struct_uhci_debug._pack_ = 1 # source:False -struct_uhci_debug._fields_ = [ - ('size', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('data', ctypes.POINTER(ctypes.c_char)), -] - - -# values for enumeration 'xhci_ep_reset_type' -xhci_ep_reset_type__enumvalues = { - 0: 'EP_HARD_RESET', - 1: 'EP_SOFT_RESET', -} -EP_HARD_RESET = 0 -EP_SOFT_RESET = 1 -xhci_ep_reset_type = ctypes.c_uint32 # enum -class struct_xhci_regset(Structure): - pass - -struct_xhci_regset._pack_ = 1 # source:False -struct_xhci_regset._fields_ = [ - ('name', ctypes.c_char * 32), - ('regset', struct_debugfs_regset32), - ('nregs', ctypes.c_uint64), - ('list', struct_list_head), -] - -class struct_xhci_file_map(Structure): - pass - -struct_xhci_file_map._pack_ = 1 # source:False -struct_xhci_file_map._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('show', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_seq_file), ctypes.POINTER(None))), -] - -class struct_xhci_ep_priv(Structure): - pass - -struct_xhci_ep_priv._pack_ = 1 # source:False -struct_xhci_ep_priv._fields_ = [ - ('name', ctypes.c_char * 32), - ('root', ctypes.POINTER(struct_dentry)), - ('stream_info', ctypes.POINTER(struct_xhci_stream_info)), - ('show_ring', ctypes.POINTER(struct_xhci_ring)), - ('stream_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_xhci_slot_priv(Structure): - pass - -struct_xhci_slot_priv._pack_ = 1 # source:False -struct_xhci_slot_priv._fields_ = [ - ('name', ctypes.c_char * 32), - ('root', ctypes.POINTER(struct_dentry)), - ('eps', ctypes.POINTER(struct_xhci_ep_priv) * 31), - ('dev', ctypes.POINTER(struct_xhci_virt_device)), -] - -class struct_usb_string_descriptor(Structure): - pass - -class union_usb_string_descriptor_0(Union): - pass - -class struct_usb_string_descriptor_0_0(Structure): - pass - -class struct_usb_string_descriptor_0_0___empty_wData(Structure): - pass - -struct_usb_string_descriptor_0_0._pack_ = 1 # source:False -struct_usb_string_descriptor_0_0._fields_ = [ - ('__empty_wData', struct_usb_string_descriptor_0_0___empty_wData), - ('wData', ctypes.c_uint16 * 0), -] - -union_usb_string_descriptor_0._pack_ = 1 # source:False -union_usb_string_descriptor_0._anonymous_ = ('_0',) -union_usb_string_descriptor_0._fields_ = [ - ('legacy_padding', ctypes.c_uint16), - ('_0', struct_usb_string_descriptor_0_0), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -struct_usb_string_descriptor._pack_ = 1 # source:False -struct_usb_string_descriptor._anonymous_ = ('_0',) -struct_usb_string_descriptor._fields_ = [ - ('bLength', ctypes.c_ubyte), - ('bDescriptorType', ctypes.c_ubyte), - ('_0', union_usb_string_descriptor_0), -] - -class struct_xdbc_regs(Structure): - pass - -struct_xdbc_regs._pack_ = 1 # source:False -struct_xdbc_regs._fields_ = [ - ('capability', ctypes.c_uint32), - ('doorbell', ctypes.c_uint32), - ('ersts', ctypes.c_uint32), - ('__reserved_0', ctypes.c_uint32), - ('erstba', ctypes.c_uint64), - ('erdp', ctypes.c_uint64), - ('control', ctypes.c_uint32), - ('status', ctypes.c_uint32), - ('portsc', ctypes.c_uint32), - ('__reserved_1', ctypes.c_uint32), - ('dccp', ctypes.c_uint64), - ('devinfo1', ctypes.c_uint32), - ('devinfo2', ctypes.c_uint32), -] - -class struct_xdbc_trb(Structure): - pass - -struct_xdbc_trb._pack_ = 1 # source:False -struct_xdbc_trb._fields_ = [ - ('field', ctypes.c_uint32 * 4), -] - -class struct_xdbc_erst_entry(Structure): - pass - -struct_xdbc_erst_entry._pack_ = 1 # source:False -struct_xdbc_erst_entry._fields_ = [ - ('seg_addr', ctypes.c_uint64), - ('seg_size', ctypes.c_uint32), - ('__reserved_0', ctypes.c_uint32), -] - -class struct_xdbc_info_context(Structure): - pass - -struct_xdbc_info_context._pack_ = 1 # source:False -struct_xdbc_info_context._fields_ = [ - ('string0', ctypes.c_uint64), - ('manufacturer', ctypes.c_uint64), - ('product', ctypes.c_uint64), - ('serial', ctypes.c_uint64), - ('length', ctypes.c_uint32), - ('__reserved_0', ctypes.c_uint32 * 7), -] - -class struct_xdbc_ep_context(Structure): - pass - -struct_xdbc_ep_context._pack_ = 1 # source:False -struct_xdbc_ep_context._fields_ = [ - ('ep_info1', ctypes.c_uint32), - ('ep_info2', ctypes.c_uint32), - ('deq', ctypes.c_uint64), - ('tx_info', ctypes.c_uint32), - ('__reserved_0', ctypes.c_uint32 * 11), -] - -class struct_xdbc_context(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('info', struct_xdbc_info_context), - ('out', struct_xdbc_ep_context), - ('in', struct_xdbc_ep_context), - ] - -class struct_xdbc_strings(Structure): - pass - -struct_xdbc_strings._pack_ = 1 # source:False -struct_xdbc_strings._fields_ = [ - ('string0', ctypes.c_char * 64), - ('manufacturer', ctypes.c_char * 64), - ('product', ctypes.c_char * 64), - ('serial', ctypes.c_char * 64), -] - -class struct_xdbc_segment(Structure): - pass - -struct_xdbc_segment._pack_ = 1 # source:False -struct_xdbc_segment._fields_ = [ - ('trbs', ctypes.POINTER(struct_xdbc_trb)), - ('dma', ctypes.c_uint64), -] - -class struct_xdbc_ring(Structure): - pass - -struct_xdbc_ring._pack_ = 1 # source:False -struct_xdbc_ring._fields_ = [ - ('segment', ctypes.POINTER(struct_xdbc_segment)), - ('enqueue', ctypes.POINTER(struct_xdbc_trb)), - ('dequeue', ctypes.POINTER(struct_xdbc_trb)), - ('cycle_state', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_xdbc_state(Structure): - pass - -struct_xdbc_state._pack_ = 1 # source:False -struct_xdbc_state._fields_ = [ - ('vendor', ctypes.c_uint16), - ('device', ctypes.c_uint16), - ('bus', ctypes.c_uint32), - ('dev', ctypes.c_uint32), - ('func', ctypes.c_uint32), - ('xhci_base', ctypes.POINTER(None)), - ('xhci_start', ctypes.c_uint64), - ('xhci_length', ctypes.c_uint64), - ('port_number', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('xdbc_reg', ctypes.POINTER(struct_xdbc_regs)), - ('table_dma', ctypes.c_uint64), - ('table_base', ctypes.POINTER(None)), - ('erst_dma', ctypes.c_uint64), - ('erst_size', ctypes.c_uint64), - ('erst_base', ctypes.POINTER(None)), - ('evt_ring', struct_xdbc_ring), - ('evt_seg', struct_xdbc_segment), - ('dbcc_dma', ctypes.c_uint64), - ('dbcc_size', ctypes.c_uint64), - ('dbcc_base', ctypes.POINTER(None)), - ('string_dma', ctypes.c_uint64), - ('string_size', ctypes.c_uint64), - ('string_base', ctypes.POINTER(None)), - ('out_ring', struct_xdbc_ring), - ('out_seg', struct_xdbc_segment), - ('out_buf', ctypes.POINTER(None)), - ('out_dma', ctypes.c_uint64), - ('in_ring', struct_xdbc_ring), - ('in_seg', struct_xdbc_segment), - ('in_buf', ctypes.POINTER(None)), - ('in_dma', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('lock', raw_spinlock_t), -] - -class union_input_seq_state(Union): - pass - -class struct_input_seq_state_0(Structure): - pass - -struct_input_seq_state_0._pack_ = 1 # source:False -struct_input_seq_state_0._fields_ = [ - ('pos', ctypes.c_uint16), - ('mutex_acquired', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), -] - -union_input_seq_state._pack_ = 1 # source:False -union_input_seq_state._anonymous_ = ('_0',) -union_input_seq_state._fields_ = [ - ('_0', struct_input_seq_state_0), - ('p', ctypes.POINTER(None)), -] - -class struct_input_devres(Structure): - pass - -struct_input_devres._pack_ = 1 # source:False -struct_input_devres._fields_ = [ - ('input', ctypes.POINTER(struct_input_dev)), -] - -class struct_vivaldi_data(Structure): - pass - -struct_vivaldi_data._pack_ = 1 # source:False -struct_vivaldi_data._fields_ = [ - ('function_row_physmap', ctypes.c_uint32 * 24), - ('num_function_row_keys', ctypes.c_uint32), -] - - -# values for enumeration 'ps2_disposition' -ps2_disposition__enumvalues = { - 0: 'PS2_PROCESS', - 1: 'PS2_IGNORE', - 2: 'PS2_ERROR', -} -PS2_PROCESS = 0 -PS2_IGNORE = 1 -PS2_ERROR = 2 -ps2_disposition = ctypes.c_uint32 # enum -class struct_ps2dev(Structure): - pass - -ps2_pre_receive_handler_t = ctypes.CFUNCTYPE(ps2_disposition, ctypes.POINTER(struct_ps2dev), ctypes.c_ubyte, ctypes.c_uint32) -ps2_receive_handler_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ps2dev), ctypes.c_ubyte) -class struct_atkbd(Structure): - pass - -struct_ps2dev._pack_ = 1 # source:False -struct_ps2dev._fields_ = [ - ('serio', ctypes.POINTER(struct_serio)), - ('cmd_mutex', struct_mutex), - ('wait', wait_queue_head_t), - ('flags', ctypes.c_uint64), - ('cmdbuf', ctypes.c_ubyte * 8), - ('cmdcnt', ctypes.c_ubyte), - ('nak', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), - ('pre_receive_handler', ctypes.CFUNCTYPE(ps2_disposition, ctypes.POINTER(struct_ps2dev), ctypes.c_ubyte, ctypes.c_uint32)), - ('receive_handler', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ps2dev), ctypes.c_ubyte)), -] - -struct_atkbd._pack_ = 1 # source:False -struct_atkbd._fields_ = [ - ('ps2dev', struct_ps2dev), - ('dev', ctypes.POINTER(struct_input_dev)), - ('name', ctypes.c_char * 64), - ('phys', ctypes.c_char * 32), - ('id', ctypes.c_uint16), - ('keycode', ctypes.c_uint16 * 512), - ('PADDING_0', ctypes.c_ubyte * 6), - ('force_release_mask', ctypes.c_uint64 * 8), - ('set', ctypes.c_ubyte), - ('translated', ctypes.c_bool), - ('extra', ctypes.c_bool), - ('write', ctypes.c_bool), - ('softrepeat', ctypes.c_bool), - ('softraw', ctypes.c_bool), - ('scroll', ctypes.c_bool), - ('enabled', ctypes.c_bool), - ('emul', ctypes.c_ubyte), - ('resend', ctypes.c_bool), - ('release', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 5), - ('xl_bit', ctypes.c_uint64), - ('last', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('time', ctypes.c_uint64), - ('err_count', ctypes.c_uint64), - ('event_work', struct_delayed_work), - ('event_jiffies', ctypes.c_uint64), - ('event_mask', ctypes.c_uint64), - ('mutex', struct_mutex), - ('vdata', struct_vivaldi_data), - ('PADDING_3', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_rtc_time_alarm_class(Structure): - pass - -struct_trace_event_raw_rtc_time_alarm_class._pack_ = 1 # source:False -struct_trace_event_raw_rtc_time_alarm_class._fields_ = [ - ('ent', struct_trace_entry), - ('secs', ctypes.c_int64), - ('err', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_rtc_irq_set_freq(Structure): - pass - -struct_trace_event_raw_rtc_irq_set_freq._pack_ = 1 # source:False -struct_trace_event_raw_rtc_irq_set_freq._fields_ = [ - ('ent', struct_trace_entry), - ('freq', ctypes.c_int32), - ('err', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_rtc_irq_set_state(Structure): - pass - -struct_trace_event_raw_rtc_irq_set_state._pack_ = 1 # source:False -struct_trace_event_raw_rtc_irq_set_state._fields_ = [ - ('ent', struct_trace_entry), - ('enabled', ctypes.c_int32), - ('err', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_rtc_alarm_irq_enable(Structure): - pass - -struct_trace_event_raw_rtc_alarm_irq_enable._pack_ = 1 # source:False -struct_trace_event_raw_rtc_alarm_irq_enable._fields_ = [ - ('ent', struct_trace_entry), - ('enabled', ctypes.c_uint32), - ('err', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_rtc_offset_class(Structure): - pass - -struct_trace_event_raw_rtc_offset_class._pack_ = 1 # source:False -struct_trace_event_raw_rtc_offset_class._fields_ = [ - ('ent', struct_trace_entry), - ('offset', ctypes.c_int64), - ('err', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_rtc_timer_class(Structure): - pass - -struct_trace_event_raw_rtc_timer_class._pack_ = 1 # source:False -struct_trace_event_raw_rtc_timer_class._fields_ = [ - ('ent', struct_trace_entry), - ('timer', ctypes.POINTER(struct_rtc_timer)), - ('expires', ctypes.c_int64), - ('period', ctypes.c_int64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_rtc_time_alarm_class(Structure): - pass - -class struct_trace_event_data_offsets_rtc_irq_set_freq(Structure): - pass - -class struct_trace_event_data_offsets_rtc_irq_set_state(Structure): - pass - -class struct_trace_event_data_offsets_rtc_alarm_irq_enable(Structure): - pass - -class struct_trace_event_data_offsets_rtc_offset_class(Structure): - pass - -class struct_trace_event_data_offsets_rtc_timer_class(Structure): - pass - -btf_trace_rtc_set_time = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int64, ctypes.c_int32) -btf_trace_rtc_read_time = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int64, ctypes.c_int32) -btf_trace_rtc_set_alarm = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int64, ctypes.c_int32) -btf_trace_rtc_read_alarm = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int64, ctypes.c_int32) -btf_trace_rtc_irq_set_freq = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_int32) -btf_trace_rtc_irq_set_state = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_int32) -btf_trace_rtc_alarm_irq_enable = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_int32) -btf_trace_rtc_set_offset = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int64, ctypes.c_int32) -btf_trace_rtc_read_offset = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int64, ctypes.c_int32) -btf_trace_rtc_timer_enqueue = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_rtc_timer)) -btf_trace_rtc_timer_dequeue = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_rtc_timer)) -btf_trace_rtc_timer_fired = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_rtc_timer)) - -# values for enumeration 'c__Ea_none' -c__Ea_none__enumvalues = { - 0: 'none', - 1: 'day', - 2: 'month', - 3: 'year', -} -none = 0 -day = 1 -month = 2 -year = 3 -c__Ea_none = ctypes.c_uint32 # enum -class struct_i2c_devinfo(Structure): - pass - -struct_i2c_board_info._pack_ = 1 # source:False -struct_i2c_board_info._fields_ = [ - ('type', ctypes.c_char * 20), - ('flags', ctypes.c_uint16), - ('addr', ctypes.c_uint16), - ('dev_name', ctypes.POINTER(ctypes.c_char)), - ('platform_data', ctypes.POINTER(None)), - ('of_node', ctypes.POINTER(struct_device_node)), - ('fwnode', ctypes.POINTER(struct_fwnode_handle)), - ('swnode', ctypes.POINTER(struct_software_node)), - ('resources', ctypes.POINTER(struct_resource)), - ('num_resources', ctypes.c_uint32), - ('irq', ctypes.c_int32), -] - -struct_i2c_devinfo._pack_ = 1 # source:False -struct_i2c_devinfo._fields_ = [ - ('list', struct_list_head), - ('busnum', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('board_info', struct_i2c_board_info), -] - -class struct_i2c_smbus_ioctl_data(Structure): - pass - -struct_i2c_smbus_ioctl_data._pack_ = 1 # source:False -struct_i2c_smbus_ioctl_data._fields_ = [ - ('read_write', ctypes.c_ubyte), - ('command', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('size', ctypes.c_uint32), - ('data', ctypes.POINTER(union_i2c_smbus_data)), -] - -class struct_i2c_rdwr_ioctl_data(Structure): - pass - -struct_i2c_rdwr_ioctl_data._pack_ = 1 # source:False -struct_i2c_rdwr_ioctl_data._fields_ = [ - ('msgs', ctypes.POINTER(struct_i2c_msg)), - ('nmsgs', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_i2c_dev(Structure): - pass - -struct_i2c_dev._pack_ = 1 # source:False -struct_i2c_dev._fields_ = [ - ('list', struct_list_head), - ('adap', ctypes.POINTER(struct_i2c_adapter)), - ('dev', struct_device), - ('cdev', struct_cdev), -] - -class struct_i2c_smbus_ioctl_data32(Structure): - pass - -struct_i2c_smbus_ioctl_data32._pack_ = 1 # source:False -struct_i2c_smbus_ioctl_data32._fields_ = [ - ('read_write', ctypes.c_ubyte), - ('command', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('size', ctypes.c_uint32), - ('data', ctypes.c_uint32), -] - -class struct_i2c_msg32(Structure): - pass - -struct_i2c_msg32._pack_ = 1 # source:False -struct_i2c_msg32._fields_ = [ - ('addr', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('len', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('buf', ctypes.c_uint32), -] - -class struct_i2c_rdwr_ioctl_data32(Structure): - pass - -struct_i2c_rdwr_ioctl_data32._pack_ = 1 # source:False -struct_i2c_rdwr_ioctl_data32._fields_ = [ - ('msgs', ctypes.c_uint32), - ('nmsgs', ctypes.c_uint32), -] - -class struct_system_time_snapshot(Structure): - pass - -struct_system_time_snapshot._pack_ = 1 # source:False -struct_system_time_snapshot._fields_ = [ - ('cycles', ctypes.c_uint64), - ('real', ctypes.c_int64), - ('raw', ctypes.c_int64), - ('cs_id', clocksource_ids), - ('clock_was_set_seq', ctypes.c_uint32), - ('cs_was_changed_seq', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - - -# values for enumeration 'ptp_clock_events' -ptp_clock_events__enumvalues = { - 0: 'PTP_CLOCK_ALARM', - 1: 'PTP_CLOCK_EXTTS', - 2: 'PTP_CLOCK_PPS', - 3: 'PTP_CLOCK_PPSUSR', -} -PTP_CLOCK_ALARM = 0 -PTP_CLOCK_EXTTS = 1 -PTP_CLOCK_PPS = 2 -PTP_CLOCK_PPSUSR = 3 -ptp_clock_events = ctypes.c_uint32 # enum -class struct_ptp_clock_event(Structure): - pass - -class union_ptp_clock_event_0(Union): - pass - -union_ptp_clock_event_0._pack_ = 1 # source:False -union_ptp_clock_event_0._fields_ = [ - ('timestamp', ctypes.c_uint64), - ('pps_times', struct_pps_event_time), -] - -struct_ptp_clock_event._pack_ = 1 # source:False -struct_ptp_clock_event._anonymous_ = ('_0',) -struct_ptp_clock_event._fields_ = [ - ('type', ctypes.c_int32), - ('index', ctypes.c_int32), - ('_0', union_ptp_clock_event_0), -] - -class struct_ptp_vclock(Structure): - pass - -struct_ptp_vclock._pack_ = 1 # source:False -struct_ptp_vclock._fields_ = [ - ('pclock', ctypes.POINTER(struct_ptp_clock)), - ('info', struct_ptp_clock_info), - ('clock', ctypes.POINTER(struct_ptp_clock)), - ('vclock_hash_node', struct_hlist_node), - ('cc', struct_cyclecounter), - ('tc', struct_timecounter), - ('lock', struct_mutex), -] - - -# values for enumeration 'c__Ea_POWER_SUPPLY_SCOPE_UNKNOWN' -c__Ea_POWER_SUPPLY_SCOPE_UNKNOWN__enumvalues = { - 0: 'POWER_SUPPLY_SCOPE_UNKNOWN', - 1: 'POWER_SUPPLY_SCOPE_SYSTEM', - 2: 'POWER_SUPPLY_SCOPE_DEVICE', -} -POWER_SUPPLY_SCOPE_UNKNOWN = 0 -POWER_SUPPLY_SCOPE_SYSTEM = 1 -POWER_SUPPLY_SCOPE_DEVICE = 2 -c__Ea_POWER_SUPPLY_SCOPE_UNKNOWN = ctypes.c_uint32 # enum - -# values for enumeration 'power_supply_notifier_events' -power_supply_notifier_events__enumvalues = { - 0: 'PSY_EVENT_PROP_CHANGED', -} -PSY_EVENT_PROP_CHANGED = 0 -power_supply_notifier_events = ctypes.c_uint32 # enum -class struct_psy_am_i_supplied_data(Structure): - pass - -struct_psy_am_i_supplied_data._pack_ = 1 # source:False -struct_psy_am_i_supplied_data._fields_ = [ - ('psy', ctypes.POINTER(struct_power_supply)), - ('count', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_psy_get_supplier_prop_data(Structure): - pass - -struct_psy_get_supplier_prop_data._pack_ = 1 # source:False -struct_psy_get_supplier_prop_data._fields_ = [ - ('psy', ctypes.POINTER(struct_power_supply)), - ('psp', power_supply_property), - ('PADDING_0', ctypes.c_ubyte * 4), - ('val', ctypes.POINTER(union_power_supply_propval)), -] - - -# values for enumeration 'hwmon_sensor_types' -hwmon_sensor_types__enumvalues = { - 0: 'hwmon_chip', - 1: 'hwmon_temp', - 2: 'hwmon_in', - 3: 'hwmon_curr', - 4: 'hwmon_power', - 5: 'hwmon_energy', - 6: 'hwmon_humidity', - 7: 'hwmon_fan', - 8: 'hwmon_pwm', - 9: 'hwmon_intrusion', - 10: 'hwmon_max', -} -hwmon_chip = 0 -hwmon_temp = 1 -hwmon_in = 2 -hwmon_curr = 3 -hwmon_power = 4 -hwmon_energy = 5 -hwmon_humidity = 6 -hwmon_fan = 7 -hwmon_pwm = 8 -hwmon_intrusion = 9 -hwmon_max = 10 -hwmon_sensor_types = ctypes.c_uint32 # enum - -# values for enumeration 'hwmon_chip_attributes' -hwmon_chip_attributes__enumvalues = { - 0: 'hwmon_chip_temp_reset_history', - 1: 'hwmon_chip_in_reset_history', - 2: 'hwmon_chip_curr_reset_history', - 3: 'hwmon_chip_power_reset_history', - 4: 'hwmon_chip_register_tz', - 5: 'hwmon_chip_update_interval', - 6: 'hwmon_chip_alarms', - 7: 'hwmon_chip_samples', - 8: 'hwmon_chip_curr_samples', - 9: 'hwmon_chip_in_samples', - 10: 'hwmon_chip_power_samples', - 11: 'hwmon_chip_temp_samples', - 12: 'hwmon_chip_beep_enable', -} -hwmon_chip_temp_reset_history = 0 -hwmon_chip_in_reset_history = 1 -hwmon_chip_curr_reset_history = 2 -hwmon_chip_power_reset_history = 3 -hwmon_chip_register_tz = 4 -hwmon_chip_update_interval = 5 -hwmon_chip_alarms = 6 -hwmon_chip_samples = 7 -hwmon_chip_curr_samples = 8 -hwmon_chip_in_samples = 9 -hwmon_chip_power_samples = 10 -hwmon_chip_temp_samples = 11 -hwmon_chip_beep_enable = 12 -hwmon_chip_attributes = ctypes.c_uint32 # enum - -# values for enumeration 'hwmon_temp_attributes' -hwmon_temp_attributes__enumvalues = { - 0: 'hwmon_temp_enable', - 1: 'hwmon_temp_input', - 2: 'hwmon_temp_type', - 3: 'hwmon_temp_lcrit', - 4: 'hwmon_temp_lcrit_hyst', - 5: 'hwmon_temp_min', - 6: 'hwmon_temp_min_hyst', - 7: 'hwmon_temp_max', - 8: 'hwmon_temp_max_hyst', - 9: 'hwmon_temp_crit', - 10: 'hwmon_temp_crit_hyst', - 11: 'hwmon_temp_emergency', - 12: 'hwmon_temp_emergency_hyst', - 13: 'hwmon_temp_alarm', - 14: 'hwmon_temp_lcrit_alarm', - 15: 'hwmon_temp_min_alarm', - 16: 'hwmon_temp_max_alarm', - 17: 'hwmon_temp_crit_alarm', - 18: 'hwmon_temp_emergency_alarm', - 19: 'hwmon_temp_fault', - 20: 'hwmon_temp_offset', - 21: 'hwmon_temp_label', - 22: 'hwmon_temp_lowest', - 23: 'hwmon_temp_highest', - 24: 'hwmon_temp_reset_history', - 25: 'hwmon_temp_rated_min', - 26: 'hwmon_temp_rated_max', - 27: 'hwmon_temp_beep', -} -hwmon_temp_enable = 0 -hwmon_temp_input = 1 -hwmon_temp_type = 2 -hwmon_temp_lcrit = 3 -hwmon_temp_lcrit_hyst = 4 -hwmon_temp_min = 5 -hwmon_temp_min_hyst = 6 -hwmon_temp_max = 7 -hwmon_temp_max_hyst = 8 -hwmon_temp_crit = 9 -hwmon_temp_crit_hyst = 10 -hwmon_temp_emergency = 11 -hwmon_temp_emergency_hyst = 12 -hwmon_temp_alarm = 13 -hwmon_temp_lcrit_alarm = 14 -hwmon_temp_min_alarm = 15 -hwmon_temp_max_alarm = 16 -hwmon_temp_crit_alarm = 17 -hwmon_temp_emergency_alarm = 18 -hwmon_temp_fault = 19 -hwmon_temp_offset = 20 -hwmon_temp_label = 21 -hwmon_temp_lowest = 22 -hwmon_temp_highest = 23 -hwmon_temp_reset_history = 24 -hwmon_temp_rated_min = 25 -hwmon_temp_rated_max = 26 -hwmon_temp_beep = 27 -hwmon_temp_attributes = ctypes.c_uint32 # enum - -# values for enumeration 'hwmon_in_attributes' -hwmon_in_attributes__enumvalues = { - 0: 'hwmon_in_enable', - 1: 'hwmon_in_input', - 2: 'hwmon_in_min', - 3: 'hwmon_in_max', - 4: 'hwmon_in_lcrit', - 5: 'hwmon_in_crit', - 6: 'hwmon_in_average', - 7: 'hwmon_in_lowest', - 8: 'hwmon_in_highest', - 9: 'hwmon_in_reset_history', - 10: 'hwmon_in_label', - 11: 'hwmon_in_alarm', - 12: 'hwmon_in_min_alarm', - 13: 'hwmon_in_max_alarm', - 14: 'hwmon_in_lcrit_alarm', - 15: 'hwmon_in_crit_alarm', - 16: 'hwmon_in_rated_min', - 17: 'hwmon_in_rated_max', - 18: 'hwmon_in_beep', -} -hwmon_in_enable = 0 -hwmon_in_input = 1 -hwmon_in_min = 2 -hwmon_in_max = 3 -hwmon_in_lcrit = 4 -hwmon_in_crit = 5 -hwmon_in_average = 6 -hwmon_in_lowest = 7 -hwmon_in_highest = 8 -hwmon_in_reset_history = 9 -hwmon_in_label = 10 -hwmon_in_alarm = 11 -hwmon_in_min_alarm = 12 -hwmon_in_max_alarm = 13 -hwmon_in_lcrit_alarm = 14 -hwmon_in_crit_alarm = 15 -hwmon_in_rated_min = 16 -hwmon_in_rated_max = 17 -hwmon_in_beep = 18 -hwmon_in_attributes = ctypes.c_uint32 # enum - -# values for enumeration 'hwmon_curr_attributes' -hwmon_curr_attributes__enumvalues = { - 0: 'hwmon_curr_enable', - 1: 'hwmon_curr_input', - 2: 'hwmon_curr_min', - 3: 'hwmon_curr_max', - 4: 'hwmon_curr_lcrit', - 5: 'hwmon_curr_crit', - 6: 'hwmon_curr_average', - 7: 'hwmon_curr_lowest', - 8: 'hwmon_curr_highest', - 9: 'hwmon_curr_reset_history', - 10: 'hwmon_curr_label', - 11: 'hwmon_curr_alarm', - 12: 'hwmon_curr_min_alarm', - 13: 'hwmon_curr_max_alarm', - 14: 'hwmon_curr_lcrit_alarm', - 15: 'hwmon_curr_crit_alarm', - 16: 'hwmon_curr_rated_min', - 17: 'hwmon_curr_rated_max', - 18: 'hwmon_curr_beep', -} -hwmon_curr_enable = 0 -hwmon_curr_input = 1 -hwmon_curr_min = 2 -hwmon_curr_max = 3 -hwmon_curr_lcrit = 4 -hwmon_curr_crit = 5 -hwmon_curr_average = 6 -hwmon_curr_lowest = 7 -hwmon_curr_highest = 8 -hwmon_curr_reset_history = 9 -hwmon_curr_label = 10 -hwmon_curr_alarm = 11 -hwmon_curr_min_alarm = 12 -hwmon_curr_max_alarm = 13 -hwmon_curr_lcrit_alarm = 14 -hwmon_curr_crit_alarm = 15 -hwmon_curr_rated_min = 16 -hwmon_curr_rated_max = 17 -hwmon_curr_beep = 18 -hwmon_curr_attributes = ctypes.c_uint32 # enum - -# values for enumeration 'hwmon_power_attributes' -hwmon_power_attributes__enumvalues = { - 0: 'hwmon_power_enable', - 1: 'hwmon_power_average', - 2: 'hwmon_power_average_interval', - 3: 'hwmon_power_average_interval_max', - 4: 'hwmon_power_average_interval_min', - 5: 'hwmon_power_average_highest', - 6: 'hwmon_power_average_lowest', - 7: 'hwmon_power_average_max', - 8: 'hwmon_power_average_min', - 9: 'hwmon_power_input', - 10: 'hwmon_power_input_highest', - 11: 'hwmon_power_input_lowest', - 12: 'hwmon_power_reset_history', - 13: 'hwmon_power_accuracy', - 14: 'hwmon_power_cap', - 15: 'hwmon_power_cap_hyst', - 16: 'hwmon_power_cap_max', - 17: 'hwmon_power_cap_min', - 18: 'hwmon_power_min', - 19: 'hwmon_power_max', - 20: 'hwmon_power_crit', - 21: 'hwmon_power_lcrit', - 22: 'hwmon_power_label', - 23: 'hwmon_power_alarm', - 24: 'hwmon_power_cap_alarm', - 25: 'hwmon_power_min_alarm', - 26: 'hwmon_power_max_alarm', - 27: 'hwmon_power_lcrit_alarm', - 28: 'hwmon_power_crit_alarm', - 29: 'hwmon_power_rated_min', - 30: 'hwmon_power_rated_max', -} -hwmon_power_enable = 0 -hwmon_power_average = 1 -hwmon_power_average_interval = 2 -hwmon_power_average_interval_max = 3 -hwmon_power_average_interval_min = 4 -hwmon_power_average_highest = 5 -hwmon_power_average_lowest = 6 -hwmon_power_average_max = 7 -hwmon_power_average_min = 8 -hwmon_power_input = 9 -hwmon_power_input_highest = 10 -hwmon_power_input_lowest = 11 -hwmon_power_reset_history = 12 -hwmon_power_accuracy = 13 -hwmon_power_cap = 14 -hwmon_power_cap_hyst = 15 -hwmon_power_cap_max = 16 -hwmon_power_cap_min = 17 -hwmon_power_min = 18 -hwmon_power_max = 19 -hwmon_power_crit = 20 -hwmon_power_lcrit = 21 -hwmon_power_label = 22 -hwmon_power_alarm = 23 -hwmon_power_cap_alarm = 24 -hwmon_power_min_alarm = 25 -hwmon_power_max_alarm = 26 -hwmon_power_lcrit_alarm = 27 -hwmon_power_crit_alarm = 28 -hwmon_power_rated_min = 29 -hwmon_power_rated_max = 30 -hwmon_power_attributes = ctypes.c_uint32 # enum - -# values for enumeration 'hwmon_energy_attributes' -hwmon_energy_attributes__enumvalues = { - 0: 'hwmon_energy_enable', - 1: 'hwmon_energy_input', - 2: 'hwmon_energy_label', -} -hwmon_energy_enable = 0 -hwmon_energy_input = 1 -hwmon_energy_label = 2 -hwmon_energy_attributes = ctypes.c_uint32 # enum - -# values for enumeration 'hwmon_humidity_attributes' -hwmon_humidity_attributes__enumvalues = { - 0: 'hwmon_humidity_enable', - 1: 'hwmon_humidity_input', - 2: 'hwmon_humidity_label', - 3: 'hwmon_humidity_min', - 4: 'hwmon_humidity_min_hyst', - 5: 'hwmon_humidity_max', - 6: 'hwmon_humidity_max_hyst', - 7: 'hwmon_humidity_alarm', - 8: 'hwmon_humidity_fault', - 9: 'hwmon_humidity_rated_min', - 10: 'hwmon_humidity_rated_max', -} -hwmon_humidity_enable = 0 -hwmon_humidity_input = 1 -hwmon_humidity_label = 2 -hwmon_humidity_min = 3 -hwmon_humidity_min_hyst = 4 -hwmon_humidity_max = 5 -hwmon_humidity_max_hyst = 6 -hwmon_humidity_alarm = 7 -hwmon_humidity_fault = 8 -hwmon_humidity_rated_min = 9 -hwmon_humidity_rated_max = 10 -hwmon_humidity_attributes = ctypes.c_uint32 # enum - -# values for enumeration 'hwmon_fan_attributes' -hwmon_fan_attributes__enumvalues = { - 0: 'hwmon_fan_enable', - 1: 'hwmon_fan_input', - 2: 'hwmon_fan_label', - 3: 'hwmon_fan_min', - 4: 'hwmon_fan_max', - 5: 'hwmon_fan_div', - 6: 'hwmon_fan_pulses', - 7: 'hwmon_fan_target', - 8: 'hwmon_fan_alarm', - 9: 'hwmon_fan_min_alarm', - 10: 'hwmon_fan_max_alarm', - 11: 'hwmon_fan_fault', - 12: 'hwmon_fan_beep', -} -hwmon_fan_enable = 0 -hwmon_fan_input = 1 -hwmon_fan_label = 2 -hwmon_fan_min = 3 -hwmon_fan_max = 4 -hwmon_fan_div = 5 -hwmon_fan_pulses = 6 -hwmon_fan_target = 7 -hwmon_fan_alarm = 8 -hwmon_fan_min_alarm = 9 -hwmon_fan_max_alarm = 10 -hwmon_fan_fault = 11 -hwmon_fan_beep = 12 -hwmon_fan_attributes = ctypes.c_uint32 # enum - -# values for enumeration 'hwmon_pwm_attributes' -hwmon_pwm_attributes__enumvalues = { - 0: 'hwmon_pwm_input', - 1: 'hwmon_pwm_enable', - 2: 'hwmon_pwm_mode', - 3: 'hwmon_pwm_freq', - 4: 'hwmon_pwm_auto_channels_temp', -} -hwmon_pwm_input = 0 -hwmon_pwm_enable = 1 -hwmon_pwm_mode = 2 -hwmon_pwm_freq = 3 -hwmon_pwm_auto_channels_temp = 4 -hwmon_pwm_attributes = ctypes.c_uint32 # enum - -# values for enumeration 'hwmon_intrusion_attributes' -hwmon_intrusion_attributes__enumvalues = { - 0: 'hwmon_intrusion_alarm', - 1: 'hwmon_intrusion_beep', -} -hwmon_intrusion_alarm = 0 -hwmon_intrusion_beep = 1 -hwmon_intrusion_attributes = ctypes.c_uint32 # enum -class struct_hwmon_ops(Structure): - pass - -struct_hwmon_ops._pack_ = 1 # source:False -struct_hwmon_ops._fields_ = [ - ('is_visible', ctypes.CFUNCTYPE(ctypes.c_uint16, ctypes.POINTER(None), hwmon_sensor_types, ctypes.c_uint32, ctypes.c_int32)), - ('read', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), hwmon_sensor_types, ctypes.c_uint32, ctypes.c_int32, ctypes.POINTER(ctypes.c_int64))), - ('read_string', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), hwmon_sensor_types, ctypes.c_uint32, ctypes.c_int32, ctypes.POINTER(ctypes.POINTER(ctypes.c_char)))), - ('write', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), hwmon_sensor_types, ctypes.c_uint32, ctypes.c_int32, ctypes.c_int64)), -] - -class struct_hwmon_channel_info(Structure): - pass - -struct_hwmon_channel_info._pack_ = 1 # source:False -struct_hwmon_channel_info._fields_ = [ - ('type', hwmon_sensor_types), - ('PADDING_0', ctypes.c_ubyte * 4), - ('config', ctypes.POINTER(ctypes.c_uint32)), -] - -class struct_hwmon_chip_info(Structure): - pass - -struct_hwmon_chip_info._pack_ = 1 # source:False -struct_hwmon_chip_info._fields_ = [ - ('ops', ctypes.POINTER(struct_hwmon_ops)), - ('info', ctypes.POINTER(ctypes.POINTER(struct_hwmon_channel_info))), -] - -class struct_trace_event_raw_hwmon_attr_class(Structure): - pass - -struct_trace_event_raw_hwmon_attr_class._pack_ = 1 # source:False -struct_trace_event_raw_hwmon_attr_class._fields_ = [ - ('ent', struct_trace_entry), - ('index', ctypes.c_int32), - ('__data_loc_attr_name', ctypes.c_uint32), - ('val', ctypes.c_int64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_hwmon_attr_show_string(Structure): - pass - -struct_trace_event_raw_hwmon_attr_show_string._pack_ = 1 # source:False -struct_trace_event_raw_hwmon_attr_show_string._fields_ = [ - ('ent', struct_trace_entry), - ('index', ctypes.c_int32), - ('__data_loc_attr_name', ctypes.c_uint32), - ('__data_loc_label', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_hwmon_attr_class(Structure): - pass - -struct_trace_event_data_offsets_hwmon_attr_class._pack_ = 1 # source:False -struct_trace_event_data_offsets_hwmon_attr_class._fields_ = [ - ('attr_name', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_hwmon_attr_show_string(Structure): - pass - -struct_trace_event_data_offsets_hwmon_attr_show_string._pack_ = 1 # source:False -struct_trace_event_data_offsets_hwmon_attr_show_string._fields_ = [ - ('attr_name', ctypes.c_uint32), - ('label', ctypes.c_uint32), -] - -btf_trace_hwmon_attr_show = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.c_int64) -btf_trace_hwmon_attr_store = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.c_int64) -btf_trace_hwmon_attr_show_string = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char)) -class struct_hwmon_device(Structure): - pass - -struct_hwmon_device._pack_ = 1 # source:False -struct_hwmon_device._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('label', ctypes.POINTER(ctypes.c_char)), - ('dev', struct_device), - ('chip', ctypes.POINTER(struct_hwmon_chip_info)), - ('tzdata', struct_list_head), - ('group', struct_attribute_group), - ('groups', ctypes.POINTER(ctypes.POINTER(struct_attribute_group))), -] - -class struct_hwmon_device_attribute(Structure): - pass - -struct_hwmon_device_attribute._pack_ = 1 # source:False -struct_hwmon_device_attribute._fields_ = [ - ('dev_attr', struct_device_attribute), - ('ops', ctypes.POINTER(struct_hwmon_ops)), - ('type', hwmon_sensor_types), - ('attr', ctypes.c_uint32), - ('index', ctypes.c_int32), - ('name', ctypes.c_char * 32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'thermal_genl_attr' -thermal_genl_attr__enumvalues = { - 0: 'THERMAL_GENL_ATTR_UNSPEC', - 1: 'THERMAL_GENL_ATTR_TZ', - 2: 'THERMAL_GENL_ATTR_TZ_ID', - 3: 'THERMAL_GENL_ATTR_TZ_TEMP', - 4: 'THERMAL_GENL_ATTR_TZ_TRIP', - 5: 'THERMAL_GENL_ATTR_TZ_TRIP_ID', - 6: 'THERMAL_GENL_ATTR_TZ_TRIP_TYPE', - 7: 'THERMAL_GENL_ATTR_TZ_TRIP_TEMP', - 8: 'THERMAL_GENL_ATTR_TZ_TRIP_HYST', - 9: 'THERMAL_GENL_ATTR_TZ_MODE', - 10: 'THERMAL_GENL_ATTR_TZ_NAME', - 11: 'THERMAL_GENL_ATTR_TZ_CDEV_WEIGHT', - 12: 'THERMAL_GENL_ATTR_TZ_GOV', - 13: 'THERMAL_GENL_ATTR_TZ_GOV_NAME', - 14: 'THERMAL_GENL_ATTR_CDEV', - 15: 'THERMAL_GENL_ATTR_CDEV_ID', - 16: 'THERMAL_GENL_ATTR_CDEV_CUR_STATE', - 17: 'THERMAL_GENL_ATTR_CDEV_MAX_STATE', - 18: 'THERMAL_GENL_ATTR_CDEV_NAME', - 19: 'THERMAL_GENL_ATTR_GOV_NAME', - 20: 'THERMAL_GENL_ATTR_CPU_CAPABILITY', - 21: 'THERMAL_GENL_ATTR_CPU_CAPABILITY_ID', - 22: 'THERMAL_GENL_ATTR_CPU_CAPABILITY_PERFORMANCE', - 23: 'THERMAL_GENL_ATTR_CPU_CAPABILITY_EFFICIENCY', - 24: '__THERMAL_GENL_ATTR_MAX', -} -THERMAL_GENL_ATTR_UNSPEC = 0 -THERMAL_GENL_ATTR_TZ = 1 -THERMAL_GENL_ATTR_TZ_ID = 2 -THERMAL_GENL_ATTR_TZ_TEMP = 3 -THERMAL_GENL_ATTR_TZ_TRIP = 4 -THERMAL_GENL_ATTR_TZ_TRIP_ID = 5 -THERMAL_GENL_ATTR_TZ_TRIP_TYPE = 6 -THERMAL_GENL_ATTR_TZ_TRIP_TEMP = 7 -THERMAL_GENL_ATTR_TZ_TRIP_HYST = 8 -THERMAL_GENL_ATTR_TZ_MODE = 9 -THERMAL_GENL_ATTR_TZ_NAME = 10 -THERMAL_GENL_ATTR_TZ_CDEV_WEIGHT = 11 -THERMAL_GENL_ATTR_TZ_GOV = 12 -THERMAL_GENL_ATTR_TZ_GOV_NAME = 13 -THERMAL_GENL_ATTR_CDEV = 14 -THERMAL_GENL_ATTR_CDEV_ID = 15 -THERMAL_GENL_ATTR_CDEV_CUR_STATE = 16 -THERMAL_GENL_ATTR_CDEV_MAX_STATE = 17 -THERMAL_GENL_ATTR_CDEV_NAME = 18 -THERMAL_GENL_ATTR_GOV_NAME = 19 -THERMAL_GENL_ATTR_CPU_CAPABILITY = 20 -THERMAL_GENL_ATTR_CPU_CAPABILITY_ID = 21 -THERMAL_GENL_ATTR_CPU_CAPABILITY_PERFORMANCE = 22 -THERMAL_GENL_ATTR_CPU_CAPABILITY_EFFICIENCY = 23 -__THERMAL_GENL_ATTR_MAX = 24 -thermal_genl_attr = ctypes.c_uint32 # enum - -# values for enumeration 'thermal_genl_sampling' -thermal_genl_sampling__enumvalues = { - 0: 'THERMAL_GENL_SAMPLING_TEMP', - 1: '__THERMAL_GENL_SAMPLING_MAX', -} -THERMAL_GENL_SAMPLING_TEMP = 0 -__THERMAL_GENL_SAMPLING_MAX = 1 -thermal_genl_sampling = ctypes.c_uint32 # enum - -# values for enumeration 'thermal_genl_event' -thermal_genl_event__enumvalues = { - 0: 'THERMAL_GENL_EVENT_UNSPEC', - 1: 'THERMAL_GENL_EVENT_TZ_CREATE', - 2: 'THERMAL_GENL_EVENT_TZ_DELETE', - 3: 'THERMAL_GENL_EVENT_TZ_DISABLE', - 4: 'THERMAL_GENL_EVENT_TZ_ENABLE', - 5: 'THERMAL_GENL_EVENT_TZ_TRIP_UP', - 6: 'THERMAL_GENL_EVENT_TZ_TRIP_DOWN', - 7: 'THERMAL_GENL_EVENT_TZ_TRIP_CHANGE', - 8: 'THERMAL_GENL_EVENT_TZ_TRIP_ADD', - 9: 'THERMAL_GENL_EVENT_TZ_TRIP_DELETE', - 10: 'THERMAL_GENL_EVENT_CDEV_ADD', - 11: 'THERMAL_GENL_EVENT_CDEV_DELETE', - 12: 'THERMAL_GENL_EVENT_CDEV_STATE_UPDATE', - 13: 'THERMAL_GENL_EVENT_TZ_GOV_CHANGE', - 14: 'THERMAL_GENL_EVENT_CPU_CAPABILITY_CHANGE', - 15: '__THERMAL_GENL_EVENT_MAX', -} -THERMAL_GENL_EVENT_UNSPEC = 0 -THERMAL_GENL_EVENT_TZ_CREATE = 1 -THERMAL_GENL_EVENT_TZ_DELETE = 2 -THERMAL_GENL_EVENT_TZ_DISABLE = 3 -THERMAL_GENL_EVENT_TZ_ENABLE = 4 -THERMAL_GENL_EVENT_TZ_TRIP_UP = 5 -THERMAL_GENL_EVENT_TZ_TRIP_DOWN = 6 -THERMAL_GENL_EVENT_TZ_TRIP_CHANGE = 7 -THERMAL_GENL_EVENT_TZ_TRIP_ADD = 8 -THERMAL_GENL_EVENT_TZ_TRIP_DELETE = 9 -THERMAL_GENL_EVENT_CDEV_ADD = 10 -THERMAL_GENL_EVENT_CDEV_DELETE = 11 -THERMAL_GENL_EVENT_CDEV_STATE_UPDATE = 12 -THERMAL_GENL_EVENT_TZ_GOV_CHANGE = 13 -THERMAL_GENL_EVENT_CPU_CAPABILITY_CHANGE = 14 -__THERMAL_GENL_EVENT_MAX = 15 -thermal_genl_event = ctypes.c_uint32 # enum - -# values for enumeration 'thermal_genl_cmd' -thermal_genl_cmd__enumvalues = { - 0: 'THERMAL_GENL_CMD_UNSPEC', - 1: 'THERMAL_GENL_CMD_TZ_GET_ID', - 2: 'THERMAL_GENL_CMD_TZ_GET_TRIP', - 3: 'THERMAL_GENL_CMD_TZ_GET_TEMP', - 4: 'THERMAL_GENL_CMD_TZ_GET_GOV', - 5: 'THERMAL_GENL_CMD_TZ_GET_MODE', - 6: 'THERMAL_GENL_CMD_CDEV_GET', - 7: '__THERMAL_GENL_CMD_MAX', -} -THERMAL_GENL_CMD_UNSPEC = 0 -THERMAL_GENL_CMD_TZ_GET_ID = 1 -THERMAL_GENL_CMD_TZ_GET_TRIP = 2 -THERMAL_GENL_CMD_TZ_GET_TEMP = 3 -THERMAL_GENL_CMD_TZ_GET_GOV = 4 -THERMAL_GENL_CMD_TZ_GET_MODE = 5 -THERMAL_GENL_CMD_CDEV_GET = 6 -__THERMAL_GENL_CMD_MAX = 7 -thermal_genl_cmd = ctypes.c_uint32 # enum -class struct_thermal_genl_cpu_caps(Structure): - pass - -struct_thermal_genl_cpu_caps._pack_ = 1 # source:False -struct_thermal_genl_cpu_caps._fields_ = [ - ('cpu', ctypes.c_int32), - ('performance', ctypes.c_int32), - ('efficiency', ctypes.c_int32), -] - - -# values for enumeration 'thermal_genl_multicast_groups' -thermal_genl_multicast_groups__enumvalues = { - 0: 'THERMAL_GENL_SAMPLING_GROUP', - 1: 'THERMAL_GENL_EVENT_GROUP', -} -THERMAL_GENL_SAMPLING_GROUP = 0 -THERMAL_GENL_EVENT_GROUP = 1 -thermal_genl_multicast_groups = ctypes.c_uint32 # enum -class struct_param(Structure): - pass - -struct_param._pack_ = 1 # source:False -struct_param._fields_ = [ - ('attrs', ctypes.POINTER(ctypes.POINTER(struct_nlattr))), - ('msg', ctypes.POINTER(struct_sk_buff)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('tz_id', ctypes.c_int32), - ('cdev_id', ctypes.c_int32), - ('trip_id', ctypes.c_int32), - ('trip_temp', ctypes.c_int32), - ('trip_type', ctypes.c_int32), - ('trip_hyst', ctypes.c_int32), - ('temp', ctypes.c_int32), - ('cdev_state', ctypes.c_int32), - ('cdev_max_state', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cpu_capabilities', ctypes.POINTER(struct_thermal_genl_cpu_caps)), - ('cpu_capabilities_count', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -cb_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_param)) -class struct_devfreq_cooling_power(Structure): - pass - -struct_devfreq_cooling_power._pack_ = 1 # source:False -struct_devfreq_cooling_power._fields_ = [ - ('get_real_power', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devfreq), ctypes.POINTER(ctypes.c_uint32), ctypes.c_uint64, ctypes.c_uint64)), -] - -class struct_devfreq_cooling_device(Structure): - pass - -struct_thermal_cooling_device_ops._pack_ = 1 # source:False -struct_thermal_cooling_device_ops._fields_ = [ - ('get_max_state', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_thermal_cooling_device), ctypes.POINTER(ctypes.c_uint64))), - ('get_cur_state', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_thermal_cooling_device), ctypes.POINTER(ctypes.c_uint64))), - ('set_cur_state', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_thermal_cooling_device), ctypes.c_uint64)), - ('get_requested_power', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_thermal_cooling_device), ctypes.POINTER(ctypes.c_uint32))), - ('state2power', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_thermal_cooling_device), ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint32))), - ('power2state', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_thermal_cooling_device), ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint64))), -] - -struct_devfreq_cooling_device._pack_ = 1 # source:False -struct_devfreq_cooling_device._fields_ = [ - ('cdev', ctypes.POINTER(struct_thermal_cooling_device)), - ('cooling_ops', struct_thermal_cooling_device_ops), - ('devfreq', ctypes.POINTER(struct_devfreq)), - ('cooling_state', ctypes.c_uint64), - ('freq_table', ctypes.POINTER(ctypes.c_uint32)), - ('max_state', ctypes.c_uint64), - ('power_ops', ctypes.POINTER(struct_devfreq_cooling_power)), - ('res_util', ctypes.c_uint32), - ('capped_state', ctypes.c_int32), - ('req_max_freq', struct_dev_pm_qos_request), - ('em_pd', ctypes.POINTER(struct_em_perf_domain)), -] - -class struct_trace_event_raw_watchdog_template(Structure): - pass - -struct_trace_event_raw_watchdog_template._pack_ = 1 # source:False -struct_trace_event_raw_watchdog_template._fields_ = [ - ('ent', struct_trace_entry), - ('id', ctypes.c_int32), - ('err', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_watchdog_set_timeout(Structure): - pass - -struct_trace_event_raw_watchdog_set_timeout._pack_ = 1 # source:False -struct_trace_event_raw_watchdog_set_timeout._fields_ = [ - ('ent', struct_trace_entry), - ('id', ctypes.c_int32), - ('timeout', ctypes.c_uint32), - ('err', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_watchdog_template(Structure): - pass - -class struct_trace_event_data_offsets_watchdog_set_timeout(Structure): - pass - -btf_trace_watchdog_start = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_watchdog_device), ctypes.c_int32) -btf_trace_watchdog_ping = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_watchdog_device), ctypes.c_int32) -btf_trace_watchdog_stop = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_watchdog_device), ctypes.c_int32) -btf_trace_watchdog_set_timeout = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_watchdog_device), ctypes.c_uint32, ctypes.c_int32) -class struct_md_setup_args(Structure): - pass - -struct_md_setup_args._pack_ = 1 # source:False -struct_md_setup_args._fields_ = [ - ('minor', ctypes.c_int32), - ('partitioned', ctypes.c_int32), - ('level', ctypes.c_int32), - ('chunk', ctypes.c_int32), - ('device_names', ctypes.POINTER(ctypes.c_char)), -] - - -# values for enumeration 'dm_uevent_type' -dm_uevent_type__enumvalues = { - 0: 'DM_UEVENT_PATH_FAILED', - 1: 'DM_UEVENT_PATH_REINSTATED', -} -DM_UEVENT_PATH_FAILED = 0 -DM_UEVENT_PATH_REINSTATED = 1 -dm_uevent_type = ctypes.c_uint32 # enum -class struct_dm_uevent(Structure): - pass - -struct_dm_uevent._pack_ = 1 # source:False -struct_dm_uevent._fields_ = [ - ('md', ctypes.POINTER(struct_mapped_device)), - ('action', kobject_action), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ku_env', struct_kobj_uevent_env), - ('elist', struct_list_head), - ('name', ctypes.c_char * 128), - ('uuid', ctypes.c_char * 129), - ('PADDING_1', ctypes.c_ubyte * 7), -] - -class struct_linear_c(Structure): - pass - -struct_linear_c._pack_ = 1 # source:False -struct_linear_c._fields_ = [ - ('dev', ctypes.POINTER(struct_dm_dev)), - ('start', ctypes.c_uint64), -] - -class struct_dm_ioctl(Structure): - pass - -struct_dm_ioctl._pack_ = 1 # source:False -struct_dm_ioctl._fields_ = [ - ('version', ctypes.c_uint32 * 3), - ('data_size', ctypes.c_uint32), - ('data_start', ctypes.c_uint32), - ('target_count', ctypes.c_uint32), - ('open_count', ctypes.c_int32), - ('flags', ctypes.c_uint32), - ('event_nr', ctypes.c_uint32), - ('padding', ctypes.c_uint32), - ('dev', ctypes.c_uint64), - ('name', ctypes.c_char * 128), - ('uuid', ctypes.c_char * 129), - ('data', ctypes.c_char * 7), -] - -class struct_dm_target_spec(Structure): - pass - -struct_dm_target_spec._pack_ = 1 # source:False -struct_dm_target_spec._fields_ = [ - ('sector_start', ctypes.c_uint64), - ('length', ctypes.c_uint64), - ('status', ctypes.c_int32), - ('next', ctypes.c_uint32), - ('target_type', ctypes.c_char * 16), -] - -class struct_dm_target_deps(Structure): - pass - -struct_dm_target_deps._pack_ = 1 # source:False -struct_dm_target_deps._fields_ = [ - ('count', ctypes.c_uint32), - ('padding', ctypes.c_uint32), - ('dev', ctypes.c_uint64 * 0), -] - -class struct_dm_name_list(Structure): - pass - -struct_dm_name_list._pack_ = 1 # source:False -struct_dm_name_list._fields_ = [ - ('dev', ctypes.c_uint64), - ('next', ctypes.c_uint32), - ('name', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_dm_target_versions(Structure): - pass - -struct_dm_target_versions._pack_ = 1 # source:False -struct_dm_target_versions._fields_ = [ - ('next', ctypes.c_uint32), - ('version', ctypes.c_uint32 * 3), - ('name', ctypes.c_char * 0), -] - -class struct_dm_target_msg(Structure): - pass - -struct_dm_target_msg._pack_ = 1 # source:False -struct_dm_target_msg._fields_ = [ - ('sector', ctypes.c_uint64), - ('message', ctypes.c_char * 0), -] - - -# values for enumeration 'c__Ea_DM_VERSION_CMD' -c__Ea_DM_VERSION_CMD__enumvalues = { - 0: 'DM_VERSION_CMD', - 1: 'DM_REMOVE_ALL_CMD', - 2: 'DM_LIST_DEVICES_CMD', - 3: 'DM_DEV_CREATE_CMD', - 4: 'DM_DEV_REMOVE_CMD', - 5: 'DM_DEV_RENAME_CMD', - 6: 'DM_DEV_SUSPEND_CMD', - 7: 'DM_DEV_STATUS_CMD', - 8: 'DM_DEV_WAIT_CMD', - 9: 'DM_TABLE_LOAD_CMD', - 10: 'DM_TABLE_CLEAR_CMD', - 11: 'DM_TABLE_DEPS_CMD', - 12: 'DM_TABLE_STATUS_CMD', - 13: 'DM_LIST_VERSIONS_CMD', - 14: 'DM_TARGET_MSG_CMD', - 15: 'DM_DEV_SET_GEOMETRY_CMD', - 16: 'DM_DEV_ARM_POLL_CMD', - 17: 'DM_GET_TARGET_VERSION_CMD', -} -DM_VERSION_CMD = 0 -DM_REMOVE_ALL_CMD = 1 -DM_LIST_DEVICES_CMD = 2 -DM_DEV_CREATE_CMD = 3 -DM_DEV_REMOVE_CMD = 4 -DM_DEV_RENAME_CMD = 5 -DM_DEV_SUSPEND_CMD = 6 -DM_DEV_STATUS_CMD = 7 -DM_DEV_WAIT_CMD = 8 -DM_TABLE_LOAD_CMD = 9 -DM_TABLE_CLEAR_CMD = 10 -DM_TABLE_DEPS_CMD = 11 -DM_TABLE_STATUS_CMD = 12 -DM_LIST_VERSIONS_CMD = 13 -DM_TARGET_MSG_CMD = 14 -DM_DEV_SET_GEOMETRY_CMD = 15 -DM_DEV_ARM_POLL_CMD = 16 -DM_GET_TARGET_VERSION_CMD = 17 -c__Ea_DM_VERSION_CMD = ctypes.c_uint32 # enum -class struct_dm_file(Structure): - pass - -struct_dm_file._pack_ = 1 # source:False -struct_dm_file._fields_ = [ - ('global_event_nr', ctypes.c_uint32), -] - -class struct_hash_cell(Structure): - pass - -class struct_dm_table(Structure): - pass - -struct_hash_cell._pack_ = 1 # source:False -struct_hash_cell._fields_ = [ - ('name_node', struct_rb_node), - ('uuid_node', struct_rb_node), - ('name_set', ctypes.c_bool), - ('uuid_set', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), - ('name', ctypes.POINTER(ctypes.c_char)), - ('uuid', ctypes.POINTER(ctypes.c_char)), - ('md', ctypes.POINTER(struct_mapped_device)), - ('new_map', ctypes.POINTER(struct_dm_table)), -] - -class struct_vers_iter(Structure): - pass - -struct_vers_iter._pack_ = 1 # source:False -struct_vers_iter._fields_ = [ - ('param_size', ctypes.c_uint64), - ('vers', ctypes.POINTER(struct_dm_target_versions)), - ('old_vers', ctypes.POINTER(struct_dm_target_versions)), - ('end', ctypes.POINTER(ctypes.c_char)), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -ioctl_fn = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file), ctypes.POINTER(struct_dm_ioctl), ctypes.c_uint64) -class struct_dm_sysfs_attr(Structure): - pass - -struct_dm_sysfs_attr._pack_ = 1 # source:False -struct_dm_sysfs_attr._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_mapped_device), ctypes.POINTER(ctypes.c_char))), - ('store', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_mapped_device), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), -] - -class struct_edac_device_counter(Structure): - pass - -struct_edac_device_counter._pack_ = 1 # source:False -struct_edac_device_counter._fields_ = [ - ('ue_count', ctypes.c_uint32), - ('ce_count', ctypes.c_uint32), -] - -class struct_edac_dev_sysfs_attribute(Structure): - pass - -class struct_edac_device_ctl_info(Structure): - pass - -struct_edac_dev_sysfs_attribute._pack_ = 1 # source:False -struct_edac_dev_sysfs_attribute._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_edac_device_ctl_info), ctypes.POINTER(ctypes.c_char))), - ('store', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_edac_device_ctl_info), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), -] - -class struct_ctl_info_attribute(Structure): - pass - -struct_ctl_info_attribute._pack_ = 1 # source:False -struct_ctl_info_attribute._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_edac_device_ctl_info), ctypes.POINTER(ctypes.c_char))), - ('store', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_edac_device_ctl_info), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), -] - -class struct_instance_attribute___2(Structure): - pass - -class struct_edac_device_instance(Structure): - pass - -struct_instance_attribute___2._pack_ = 1 # source:False -struct_instance_attribute___2._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_edac_device_instance), ctypes.POINTER(ctypes.c_char))), - ('store', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_edac_device_instance), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), -] - -class struct_cper_mem_err_compact(Structure): - pass - -struct_cper_mem_err_compact._pack_ = 1 # source:True -struct_cper_mem_err_compact._fields_ = [ - ('validation_bits', ctypes.c_uint64), - ('node', ctypes.c_uint16), - ('card', ctypes.c_uint16), - ('module', ctypes.c_uint16), - ('bank', ctypes.c_uint16), - ('device', ctypes.c_uint16), - ('row', ctypes.c_uint16), - ('column', ctypes.c_uint16), - ('bit_pos', ctypes.c_uint16), - ('requestor_id', ctypes.c_uint64), - ('responder_id', ctypes.c_uint64), - ('target_id', ctypes.c_uint64), - ('rank', ctypes.c_uint16), - ('mem_array_handle', ctypes.c_uint16), - ('mem_dev_handle', ctypes.c_uint16), - ('extended', ctypes.c_ubyte), -] - -class struct_ghes_pvt(Structure): - pass - -struct_ghes_pvt._pack_ = 1 # source:False -struct_ghes_pvt._fields_ = [ - ('mci', ctypes.POINTER(struct_mem_ctl_info)), - ('other_detail', ctypes.c_char * 400), - ('msg', ctypes.c_char * 80), -] - -class struct_ghes_hw_desc(Structure): - pass - -struct_ghes_hw_desc._pack_ = 1 # source:False -struct_ghes_hw_desc._fields_ = [ - ('num_dimms', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dimms', ctypes.POINTER(struct_dimm_info)), -] - -class struct_memdev_dmi_entry(Structure): - pass - -struct_memdev_dmi_entry._pack_ = 1 # source:True -struct_memdev_dmi_entry._fields_ = [ - ('type', ctypes.c_ubyte), - ('length', ctypes.c_ubyte), - ('handle', ctypes.c_uint16), - ('phys_mem_array_handle', ctypes.c_uint16), - ('mem_err_info_handle', ctypes.c_uint16), - ('total_width', ctypes.c_uint16), - ('data_width', ctypes.c_uint16), - ('size', ctypes.c_uint16), - ('form_factor', ctypes.c_ubyte), - ('device_set', ctypes.c_ubyte), - ('device_locator', ctypes.c_ubyte), - ('bank_locator', ctypes.c_ubyte), - ('memory_type', ctypes.c_ubyte), - ('type_detail', ctypes.c_uint16), - ('speed', ctypes.c_uint16), - ('manufacturer', ctypes.c_ubyte), - ('serial_number', ctypes.c_ubyte), - ('asset_tag', ctypes.c_ubyte), - ('part_number', ctypes.c_ubyte), - ('attributes', ctypes.c_ubyte), - ('extended_size', ctypes.c_uint32), - ('conf_mem_clk_speed', ctypes.c_uint16), -] - -class struct_governor_attr(Structure): - pass - -struct_governor_attr._pack_ = 1 # source:False -struct_governor_attr._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_gov_attr_set), ctypes.POINTER(ctypes.c_char))), - ('store', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_gov_attr_set), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), -] - - -# values for enumeration 'c__Ea_OD_NORMAL_SAMPLE' -c__Ea_OD_NORMAL_SAMPLE__enumvalues = { - 0: 'OD_NORMAL_SAMPLE', - 1: 'OD_SUB_SAMPLE', -} -OD_NORMAL_SAMPLE = 0 -OD_SUB_SAMPLE = 1 -c__Ea_OD_NORMAL_SAMPLE = ctypes.c_uint32 # enum -class struct_od_ops(Structure): - pass - -struct_od_ops._pack_ = 1 # source:False -struct_od_ops._fields_ = [ - ('powersave_bias_target', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_cpufreq_policy), ctypes.c_uint32, ctypes.c_uint32)), -] - -class struct_od_policy_dbs_info(Structure): - pass - -struct_policy_dbs_info._pack_ = 1 # source:False -struct_policy_dbs_info._fields_ = [ - ('policy', ctypes.POINTER(struct_cpufreq_policy)), - ('update_mutex', struct_mutex), - ('last_sample_time', ctypes.c_uint64), - ('sample_delay_ns', ctypes.c_int64), - ('work_count', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('irq_work', struct_irq_work), - ('work', struct_work_struct), - ('dbs_data', ctypes.POINTER(struct_dbs_data)), - ('list', struct_list_head), - ('rate_mult', ctypes.c_uint32), - ('idle_periods', ctypes.c_uint32), - ('is_shared', ctypes.c_bool), - ('work_in_progress', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 6), -] - -struct_od_policy_dbs_info._pack_ = 1 # source:False -struct_od_policy_dbs_info._fields_ = [ - ('policy_dbs', struct_policy_dbs_info), - ('freq_lo', ctypes.c_uint32), - ('freq_lo_delay_us', ctypes.c_uint32), - ('freq_hi_delay_us', ctypes.c_uint32), - ('sample_type', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 31), -] - -class struct_od_dbs_tuners(Structure): - pass - -struct_od_dbs_tuners._pack_ = 1 # source:False -struct_od_dbs_tuners._fields_ = [ - ('powersave_bias', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_UNDEFINED_CAPABLE' -c__Ea_UNDEFINED_CAPABLE__enumvalues = { - 0: 'UNDEFINED_CAPABLE', - 1: 'SYSTEM_INTEL_MSR_CAPABLE', - 2: 'SYSTEM_AMD_MSR_CAPABLE', - 3: 'SYSTEM_IO_CAPABLE', -} -UNDEFINED_CAPABLE = 0 -SYSTEM_INTEL_MSR_CAPABLE = 1 -SYSTEM_AMD_MSR_CAPABLE = 2 -SYSTEM_IO_CAPABLE = 3 -c__Ea_UNDEFINED_CAPABLE = ctypes.c_uint32 # enum -class struct_acpi_cpufreq_data(Structure): - pass - -struct_acpi_cpufreq_data._pack_ = 1 # source:False -struct_acpi_cpufreq_data._fields_ = [ - ('resume', ctypes.c_uint32), - ('cpu_feature', ctypes.c_uint32), - ('acpi_perf_cpu', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('freqdomain_cpus', ctypes.POINTER(struct_cpumask)), - ('cpu_freq_write', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_acpi_pct_register), ctypes.c_uint32)), - ('cpu_freq_read', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_acpi_pct_register))), -] - -class struct_drv_cmd(Structure): - pass - -class union_drv_cmd_func(Union): - pass - -union_drv_cmd_func._pack_ = 1 # source:False -union_drv_cmd_func._fields_ = [ - ('write', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_acpi_pct_register), ctypes.c_uint32)), - ('read', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_acpi_pct_register))), -] - -struct_drv_cmd._pack_ = 1 # source:False -struct_drv_cmd._fields_ = [ - ('reg', ctypes.POINTER(struct_acpi_pct_register)), - ('val', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('func', union_drv_cmd_func), -] - -class struct_pcc_register_resource(Structure): - pass - -struct_pcc_register_resource._pack_ = 1 # source:True -struct_pcc_register_resource._fields_ = [ - ('descriptor', ctypes.c_ubyte), - ('length', ctypes.c_uint16), - ('space_id', ctypes.c_ubyte), - ('bit_width', ctypes.c_ubyte), - ('bit_offset', ctypes.c_ubyte), - ('access_size', ctypes.c_ubyte), - ('address', ctypes.c_uint64), -] - -class struct_pcc_memory_resource(Structure): - pass - -struct_pcc_memory_resource._pack_ = 1 # source:True -struct_pcc_memory_resource._fields_ = [ - ('descriptor', ctypes.c_ubyte), - ('length', ctypes.c_uint16), - ('space_id', ctypes.c_ubyte), - ('resource_usage', ctypes.c_ubyte), - ('type_specific', ctypes.c_ubyte), - ('granularity', ctypes.c_uint64), - ('minimum', ctypes.c_uint64), - ('maximum', ctypes.c_uint64), - ('translation_offset', ctypes.c_uint64), - ('address_length', ctypes.c_uint64), -] - -class struct_pcc_header(Structure): - pass - -struct_pcc_header._pack_ = 1 # source:False -struct_pcc_header._fields_ = [ - ('signature', ctypes.c_uint32), - ('length', ctypes.c_uint16), - ('major', ctypes.c_ubyte), - ('minor', ctypes.c_ubyte), - ('features', ctypes.c_uint32), - ('command', ctypes.c_uint16), - ('status', ctypes.c_uint16), - ('latency', ctypes.c_uint32), - ('minimum_time', ctypes.c_uint32), - ('maximum_time', ctypes.c_uint32), - ('nominal', ctypes.c_uint32), - ('throttled_frequency', ctypes.c_uint32), - ('minimum_frequency', ctypes.c_uint32), -] - -class struct_pcc_cpu(Structure): - pass - -struct_pcc_cpu._pack_ = 1 # source:False -struct_pcc_cpu._fields_ = [ - ('input_offset', ctypes.c_uint32), - ('output_offset', ctypes.c_uint32), -] - -class struct_ladder_device_state(Structure): - pass - -class struct_ladder_device_state_threshold(Structure): - pass - -struct_ladder_device_state_threshold._pack_ = 1 # source:False -struct_ladder_device_state_threshold._fields_ = [ - ('promotion_count', ctypes.c_uint32), - ('demotion_count', ctypes.c_uint32), - ('promotion_time_ns', ctypes.c_uint64), - ('demotion_time_ns', ctypes.c_uint64), -] - -class struct_ladder_device_state_stats(Structure): - pass - -struct_ladder_device_state_stats._pack_ = 1 # source:False -struct_ladder_device_state_stats._fields_ = [ - ('promotion_count', ctypes.c_int32), - ('demotion_count', ctypes.c_int32), -] - -struct_ladder_device_state._pack_ = 1 # source:False -struct_ladder_device_state._fields_ = [ - ('threshold', struct_ladder_device_state_threshold), - ('stats', struct_ladder_device_state_stats), -] - -class struct_ladder_device(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('states', struct_ladder_device_state * 10), - ] - -class struct_teo_bin(Structure): - pass - -struct_teo_bin._pack_ = 1 # source:False -struct_teo_bin._fields_ = [ - ('intercepts', ctypes.c_uint32), - ('hits', ctypes.c_uint32), - ('recent', ctypes.c_uint32), -] - -class struct_teo_cpu(Structure): - pass - -struct_teo_cpu._pack_ = 1 # source:False -struct_teo_cpu._fields_ = [ - ('time_span_ns', ctypes.c_int64), - ('sleep_length_ns', ctypes.c_int64), - ('state_bins', struct_teo_bin * 10), - ('total', ctypes.c_uint32), - ('next_recent_idx', ctypes.c_int32), - ('recent_idx', ctypes.c_int32 * 9), - ('tick_hits', ctypes.c_uint32), - ('util_threshold', ctypes.c_uint64), -] - -class struct_trace_event_raw_mmc_request_start(Structure): - pass - -struct_trace_event_raw_mmc_request_start._pack_ = 1 # source:False -struct_trace_event_raw_mmc_request_start._fields_ = [ - ('ent', struct_trace_entry), - ('cmd_opcode', ctypes.c_uint32), - ('cmd_arg', ctypes.c_uint32), - ('cmd_flags', ctypes.c_uint32), - ('cmd_retries', ctypes.c_uint32), - ('stop_opcode', ctypes.c_uint32), - ('stop_arg', ctypes.c_uint32), - ('stop_flags', ctypes.c_uint32), - ('stop_retries', ctypes.c_uint32), - ('sbc_opcode', ctypes.c_uint32), - ('sbc_arg', ctypes.c_uint32), - ('sbc_flags', ctypes.c_uint32), - ('sbc_retries', ctypes.c_uint32), - ('blocks', ctypes.c_uint32), - ('blk_addr', ctypes.c_uint32), - ('blksz', ctypes.c_uint32), - ('data_flags', ctypes.c_uint32), - ('tag', ctypes.c_int32), - ('can_retune', ctypes.c_uint32), - ('doing_retune', ctypes.c_uint32), - ('retune_now', ctypes.c_uint32), - ('need_retune', ctypes.c_int32), - ('hold_retune', ctypes.c_int32), - ('retune_period', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('mrq', ctypes.POINTER(struct_mmc_request)), - ('__data_loc_name', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_mmc_request_done(Structure): - pass - -struct_trace_event_raw_mmc_request_done._pack_ = 1 # source:False -struct_trace_event_raw_mmc_request_done._fields_ = [ - ('ent', struct_trace_entry), - ('cmd_opcode', ctypes.c_uint32), - ('cmd_err', ctypes.c_int32), - ('cmd_resp', ctypes.c_uint32 * 4), - ('cmd_retries', ctypes.c_uint32), - ('stop_opcode', ctypes.c_uint32), - ('stop_err', ctypes.c_int32), - ('stop_resp', ctypes.c_uint32 * 4), - ('stop_retries', ctypes.c_uint32), - ('sbc_opcode', ctypes.c_uint32), - ('sbc_err', ctypes.c_int32), - ('sbc_resp', ctypes.c_uint32 * 4), - ('sbc_retries', ctypes.c_uint32), - ('bytes_xfered', ctypes.c_uint32), - ('data_err', ctypes.c_int32), - ('tag', ctypes.c_int32), - ('can_retune', ctypes.c_uint32), - ('doing_retune', ctypes.c_uint32), - ('retune_now', ctypes.c_uint32), - ('need_retune', ctypes.c_int32), - ('hold_retune', ctypes.c_int32), - ('retune_period', ctypes.c_uint32), - ('mrq', ctypes.POINTER(struct_mmc_request)), - ('__data_loc_name', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_data_offsets_mmc_request_start(Structure): - pass - -struct_trace_event_data_offsets_mmc_request_start._pack_ = 1 # source:False -struct_trace_event_data_offsets_mmc_request_start._fields_ = [ - ('name', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_mmc_request_done(Structure): - pass - -struct_trace_event_data_offsets_mmc_request_done._pack_ = 1 # source:False -struct_trace_event_data_offsets_mmc_request_done._fields_ = [ - ('name', ctypes.c_uint32), -] - -class struct_mmc_host(Structure): - pass - -btf_trace_mmc_request_start = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_mmc_host), ctypes.POINTER(struct_mmc_request)) -btf_trace_mmc_request_done = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_mmc_host), ctypes.POINTER(struct_mmc_request)) -tpl_parse_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mmc_card), ctypes.POINTER(struct_sdio_func), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32) -class struct_cis_tpl(Structure): - pass - -struct_cis_tpl._pack_ = 1 # source:False -struct_cis_tpl._fields_ = [ - ('code', ctypes.c_ubyte), - ('min_size', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), - ('parse', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mmc_card), ctypes.POINTER(struct_sdio_func), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32)), -] - -class struct_firmware_map_entry(Structure): - pass - -struct_firmware_map_entry._pack_ = 1 # source:False -struct_firmware_map_entry._fields_ = [ - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), - ('type', ctypes.POINTER(ctypes.c_char)), - ('list', struct_list_head), - ('kobj', struct_kobject), -] - -class struct_memmap_attribute(Structure): - pass - -struct_memmap_attribute._pack_ = 1 # source:False -struct_memmap_attribute._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_firmware_map_entry), ctypes.POINTER(ctypes.c_char))), -] - -class struct_efi_system_resource_entry_v1(Structure): - pass - -struct_efi_system_resource_entry_v1._pack_ = 1 # source:False -struct_efi_system_resource_entry_v1._fields_ = [ - ('fw_class', efi_guid_t), - ('fw_type', ctypes.c_uint32), - ('fw_version', ctypes.c_uint32), - ('lowest_supported_fw_version', ctypes.c_uint32), - ('capsule_flags', ctypes.c_uint32), - ('last_attempt_version', ctypes.c_uint32), - ('last_attempt_status', ctypes.c_uint32), -] - -class struct_efi_system_resource_table(Structure): - pass - -struct_efi_system_resource_table._pack_ = 1 # source:False -struct_efi_system_resource_table._fields_ = [ - ('fw_resource_count', ctypes.c_uint32), - ('fw_resource_count_max', ctypes.c_uint32), - ('fw_resource_version', ctypes.c_uint64), - ('entries', ctypes.c_ubyte * 0), -] - -class struct_esre_entry(Structure): - pass - -class union_esre_entry_esre(Union): - pass - -union_esre_entry_esre._pack_ = 1 # source:False -union_esre_entry_esre._fields_ = [ - ('esre1', ctypes.POINTER(struct_efi_system_resource_entry_v1)), -] - -struct_esre_entry._pack_ = 1 # source:False -struct_esre_entry._fields_ = [ - ('esre', union_esre_entry_esre), - ('kobj', struct_kobject), - ('list', struct_list_head), -] - -class struct_esre_attribute(Structure): - pass - -struct_esre_attribute._pack_ = 1 # source:False -struct_esre_attribute._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_esre_entry), ctypes.POINTER(ctypes.c_char))), - ('store', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_esre_entry), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), -] - -class struct_dev_header(Structure): - pass - -struct_dev_header._pack_ = 1 # source:False -struct_dev_header._fields_ = [ - ('len', ctypes.c_uint32), - ('prop_count', ctypes.c_uint32), - ('path', struct_efi_dev_path * 0), -] - -class struct_properties_header(Structure): - pass - -struct_properties_header._pack_ = 1 # source:True -struct_properties_header._fields_ = [ - ('len', ctypes.c_uint32), - ('version', ctypes.c_uint32), - ('dev_count', ctypes.c_uint32), - ('dev_header', struct_dev_header * 0), -] - -class struct_efi_mokvar_sysfs_attr(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('bin_attr', struct_bin_attribute), - ('node', struct_list_head), - ] - -class struct_cper_sec_proc_ia(Structure): - pass - -struct_cper_sec_proc_ia._pack_ = 1 # source:False -struct_cper_sec_proc_ia._fields_ = [ - ('validation_bits', ctypes.c_uint64), - ('lapic_id', ctypes.c_uint64), - ('cpuid', ctypes.c_ubyte * 48), -] - -class struct_cper_ia_err_info(Structure): - pass - -struct_cper_ia_err_info._pack_ = 1 # source:False -struct_cper_ia_err_info._fields_ = [ - ('err_type', guid_t), - ('validation_bits', ctypes.c_uint64), - ('check_info', ctypes.c_uint64), - ('target_id', ctypes.c_uint64), - ('requestor_id', ctypes.c_uint64), - ('responder_id', ctypes.c_uint64), - ('ip', ctypes.c_uint64), -] - - -# values for enumeration 'err_types' -err_types__enumvalues = { - 0: 'ERR_TYPE_CACHE', - 1: 'ERR_TYPE_TLB', - 2: 'ERR_TYPE_BUS', - 3: 'ERR_TYPE_MS', - 4: 'N_ERR_TYPES', -} -ERR_TYPE_CACHE = 0 -ERR_TYPE_TLB = 1 -ERR_TYPE_BUS = 2 -ERR_TYPE_MS = 3 -N_ERR_TYPES = 4 -err_types = ctypes.c_uint32 # enum -class struct_accept_range(Structure): - pass - -struct_accept_range._pack_ = 1 # source:False -struct_accept_range._fields_ = [ - ('list', struct_list_head), - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), -] - -class struct_hid_device_id(Structure): - pass - -struct_hid_device_id._pack_ = 1 # source:False -struct_hid_device_id._fields_ = [ - ('bus', ctypes.c_uint16), - ('group', ctypes.c_uint16), - ('vendor', ctypes.c_uint32), - ('product', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('driver_data', ctypes.c_uint64), -] - - -# values for enumeration 'hid_report_type' -hid_report_type__enumvalues = { - 0: 'HID_INPUT_REPORT', - 1: 'HID_OUTPUT_REPORT', - 2: 'HID_FEATURE_REPORT', - 3: 'HID_REPORT_TYPES', -} -HID_INPUT_REPORT = 0 -HID_OUTPUT_REPORT = 1 -HID_FEATURE_REPORT = 2 -HID_REPORT_TYPES = 3 -hid_report_type = ctypes.c_uint32 # enum -class struct_hid_bpf_ctx(Structure): - pass - -class struct_hid_device(Structure): - pass - -class union_hid_bpf_ctx_0(Union): - pass - -union_hid_bpf_ctx_0._pack_ = 1 # source:False -union_hid_bpf_ctx_0._fields_ = [ - ('retval', ctypes.c_int32), - ('size', ctypes.c_int32), -] - -struct_hid_bpf_ctx._pack_ = 1 # source:False -struct_hid_bpf_ctx._anonymous_ = ('_0',) -struct_hid_bpf_ctx._fields_ = [ - ('index', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('hid', ctypes.POINTER(struct_hid_device)), - ('allocated_size', ctypes.c_uint32), - ('report_type', hid_report_type), - ('_0', union_hid_bpf_ctx_0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'hid_type' -hid_type__enumvalues = { - 0: 'HID_TYPE_OTHER', - 1: 'HID_TYPE_USBMOUSE', - 2: 'HID_TYPE_USBNONE', -} -HID_TYPE_OTHER = 0 -HID_TYPE_USBMOUSE = 1 -HID_TYPE_USBNONE = 2 -hid_type = ctypes.c_uint32 # enum -class struct_hid_report_enum(Structure): - pass - -class struct_hid_report(Structure): - pass - -struct_hid_report_enum._pack_ = 1 # source:False -struct_hid_report_enum._fields_ = [ - ('numbered', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('report_list', struct_list_head), - ('report_id_hash', ctypes.POINTER(struct_hid_report) * 256), -] - - -# values for enumeration 'hid_battery_status' -hid_battery_status__enumvalues = { - 0: 'HID_BATTERY_UNKNOWN', - 1: 'HID_BATTERY_QUERIED', - 2: 'HID_BATTERY_REPORTED', -} -HID_BATTERY_UNKNOWN = 0 -HID_BATTERY_QUERIED = 1 -HID_BATTERY_REPORTED = 2 -hid_battery_status = ctypes.c_uint32 # enum -class struct_hid_bpf(Structure): - pass - -class struct_hid_bpf_prog_list(Structure): - pass - -struct_hid_bpf._pack_ = 1 # source:False -struct_hid_bpf._fields_ = [ - ('device_data', ctypes.POINTER(ctypes.c_ubyte)), - ('allocated_data', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('progs', ctypes.POINTER(struct_hid_bpf_prog_list) * 2), - ('destroyed', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('progs_lock', spinlock_t), -] - - -# values for enumeration 'hid_bpf_attach_flags' -hid_bpf_attach_flags__enumvalues = { - 0: 'HID_BPF_FLAG_NONE', - 1: 'HID_BPF_FLAG_INSERT_HEAD', - 2: 'HID_BPF_FLAG_MAX', -} -HID_BPF_FLAG_NONE = 0 -HID_BPF_FLAG_INSERT_HEAD = 1 -HID_BPF_FLAG_MAX = 2 -hid_bpf_attach_flags = ctypes.c_uint32 # enum - -# values for enumeration 'hid_bpf_prog_type' -hid_bpf_prog_type__enumvalues = { - -1: 'HID_BPF_PROG_TYPE_UNDEF', - 0: 'HID_BPF_PROG_TYPE_DEVICE_EVENT', - 1: 'HID_BPF_PROG_TYPE_RDESC_FIXUP', - 2: 'HID_BPF_PROG_TYPE_MAX', -} -HID_BPF_PROG_TYPE_UNDEF = -1 -HID_BPF_PROG_TYPE_DEVICE_EVENT = 0 -HID_BPF_PROG_TYPE_RDESC_FIXUP = 1 -HID_BPF_PROG_TYPE_MAX = 2 -hid_bpf_prog_type = ctypes.c_int32 # enum -class struct_hid_bpf_link(Structure): - pass - -struct_hid_bpf_link._pack_ = 1 # source:False -struct_hid_bpf_link._fields_ = [ - ('link', struct_bpf_link), - ('hid_table_index', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_hid_bpf_ctx_kern(Structure): - pass - -struct_hid_bpf_ctx_kern._pack_ = 1 # source:False -struct_hid_bpf_ctx_kern._fields_ = [ - ('ctx', struct_hid_bpf_ctx), - ('data', ctypes.POINTER(ctypes.c_ubyte)), -] - -class struct_bpf_map_desc(Structure): - pass - -struct_bpf_map_desc._pack_ = 1 # source:False -struct_bpf_map_desc._fields_ = [ - ('map_fd', ctypes.c_int32), - ('max_entries', ctypes.c_uint32), - ('initial_value', ctypes.c_uint64), -] - -class struct_bpf_prog_desc(Structure): - pass - -struct_bpf_prog_desc._pack_ = 1 # source:False -struct_bpf_prog_desc._fields_ = [ - ('prog_fd', ctypes.c_int32), -] - - -# values for enumeration 'c__Ea_BPF_SKEL_KERNEL' -c__Ea_BPF_SKEL_KERNEL__enumvalues = { - 1: 'BPF_SKEL_KERNEL', -} -BPF_SKEL_KERNEL = 1 -c__Ea_BPF_SKEL_KERNEL = ctypes.c_uint32 # enum -class struct_bpf_loader_ctx(Structure): - pass - -struct_bpf_loader_ctx._pack_ = 1 # source:False -struct_bpf_loader_ctx._fields_ = [ - ('sz', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('log_level', ctypes.c_uint32), - ('log_size', ctypes.c_uint32), - ('log_buf', ctypes.c_uint64), -] - -class struct_bpf_load_and_run_opts(Structure): - pass - -struct_bpf_load_and_run_opts._pack_ = 1 # source:False -struct_bpf_load_and_run_opts._fields_ = [ - ('ctx', ctypes.POINTER(struct_bpf_loader_ctx)), - ('data', ctypes.POINTER(None)), - ('insns', ctypes.POINTER(None)), - ('data_sz', ctypes.c_uint32), - ('insns_sz', ctypes.c_uint32), - ('errstr', ctypes.POINTER(ctypes.c_char)), -] - -class struct_entrypoints_bpf(Structure): - pass - -class struct_entrypoints_bpf_maps(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('hid_jmp_table', struct_bpf_map_desc), - ] - -class struct_entrypoints_bpf_progs(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('hid_tail_call', struct_bpf_prog_desc), - ] - -class struct_entrypoints_bpf_links(Structure): - pass - -struct_entrypoints_bpf_links._pack_ = 1 # source:False -struct_entrypoints_bpf_links._fields_ = [ - ('hid_tail_call_fd', ctypes.c_int32), -] - -struct_entrypoints_bpf._pack_ = 1 # source:False -struct_entrypoints_bpf._fields_ = [ - ('ctx', struct_bpf_loader_ctx), - ('maps', struct_entrypoints_bpf_maps), - ('progs', struct_entrypoints_bpf_progs), - ('links', struct_entrypoints_bpf_links), -] - -class struct_hid_bpf_prog_entry(Structure): - pass - -struct_hid_bpf_prog_entry._pack_ = 1 # source:False -struct_hid_bpf_prog_entry._fields_ = [ - ('prog', ctypes.POINTER(struct_bpf_prog)), - ('hdev', ctypes.POINTER(struct_hid_device)), - ('type', hid_bpf_prog_type), - ('idx', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_hid_bpf_jmp_table(Structure): - pass - -struct_hid_bpf_jmp_table._pack_ = 1 # source:False -struct_hid_bpf_jmp_table._fields_ = [ - ('map', ctypes.POINTER(struct_bpf_map)), - ('entries', struct_hid_bpf_prog_entry * 1024), - ('tail', ctypes.c_int32), - ('head', ctypes.c_int32), - ('progs', ctypes.POINTER(struct_bpf_prog) * 1024), - ('enabled', ctypes.c_uint64 * 16), -] - -class struct_efi_embedded_fw_desc(Structure): - pass - -struct_efi_embedded_fw_desc._pack_ = 1 # source:False -struct_efi_embedded_fw_desc._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('prefix', ctypes.c_ubyte * 8), - ('length', ctypes.c_uint32), - ('sha256', ctypes.c_ubyte * 32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_ts_dmi_data(Structure): - pass - -struct_ts_dmi_data._pack_ = 1 # source:False -struct_ts_dmi_data._fields_ = [ - ('embedded_fw', struct_efi_embedded_fw_desc), - ('acpi_name', ctypes.POINTER(ctypes.c_char)), - ('properties', ctypes.POINTER(struct_property_entry)), -] - - -# values for enumeration 'simatic_ipc_station_ids' -simatic_ipc_station_ids__enumvalues = { - 0: 'SIMATIC_IPC_INVALID_STATION_ID', - 1281: 'SIMATIC_IPC_IPC227D', - 1793: 'SIMATIC_IPC_IPC427D', - 2305: 'SIMATIC_IPC_IPC227E', - 2306: 'SIMATIC_IPC_IPC277E', - 2561: 'SIMATIC_IPC_IPC427E', - 2562: 'SIMATIC_IPC_IPC477E', - 3329: 'SIMATIC_IPC_IPC127E', - 3841: 'SIMATIC_IPC_IPC227G', - 3842: 'SIMATIC_IPC_IPC277G', - 4097: 'SIMATIC_IPC_IPCBX_39A', - 4098: 'SIMATIC_IPC_IPCPX_39A', - 4353: 'SIMATIC_IPC_IPCBX_21A', - 4609: 'SIMATIC_IPC_IPCBX_56A', - 4610: 'SIMATIC_IPC_IPCBX_59A', -} -SIMATIC_IPC_INVALID_STATION_ID = 0 -SIMATIC_IPC_IPC227D = 1281 -SIMATIC_IPC_IPC427D = 1793 -SIMATIC_IPC_IPC227E = 2305 -SIMATIC_IPC_IPC277E = 2306 -SIMATIC_IPC_IPC427E = 2561 -SIMATIC_IPC_IPC477E = 2562 -SIMATIC_IPC_IPC127E = 3329 -SIMATIC_IPC_IPC227G = 3841 -SIMATIC_IPC_IPC277G = 3842 -SIMATIC_IPC_IPCBX_39A = 4097 -SIMATIC_IPC_IPCPX_39A = 4098 -SIMATIC_IPC_IPCBX_21A = 4353 -SIMATIC_IPC_IPCBX_56A = 4609 -SIMATIC_IPC_IPCBX_59A = 4610 -simatic_ipc_station_ids = ctypes.c_uint32 # enum -class struct_pmc_bit_map(Structure): - pass - -struct_pmc_bit_map._pack_ = 1 # source:False -struct_pmc_bit_map._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('bit_mask', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_pmc_reg_map(Structure): - pass - -struct_pmc_reg_map._pack_ = 1 # source:False -struct_pmc_reg_map._fields_ = [ - ('d3_sts_0', ctypes.POINTER(struct_pmc_bit_map)), - ('d3_sts_1', ctypes.POINTER(struct_pmc_bit_map)), - ('func_dis', ctypes.POINTER(struct_pmc_bit_map)), - ('func_dis_2', ctypes.POINTER(struct_pmc_bit_map)), - ('pss', ctypes.POINTER(struct_pmc_bit_map)), -] - -class struct_pmc_data(Structure): - pass - -struct_pmc_data._pack_ = 1 # source:False -struct_pmc_data._fields_ = [ - ('map', ctypes.POINTER(struct_pmc_reg_map)), - ('clks', ctypes.POINTER(struct_pmc_clk)), -] - -class struct_pmc_dev(Structure): - pass - -struct_pmc_dev._pack_ = 1 # source:False -struct_pmc_dev._fields_ = [ - ('base_addr', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('regmap', ctypes.POINTER(None)), - ('map', ctypes.POINTER(struct_pmc_reg_map)), - ('dbgfs_dir', ctypes.POINTER(struct_dentry)), - ('init', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), -] - -class struct_fw_rsc_hdr(Structure): - pass - -struct_fw_rsc_hdr._pack_ = 1 # source:False -struct_fw_rsc_hdr._fields_ = [ - ('type', ctypes.c_uint32), - ('data', ctypes.c_ubyte * 0), -] - - -# values for enumeration 'fw_resource_type' -fw_resource_type__enumvalues = { - 0: 'RSC_CARVEOUT', - 1: 'RSC_DEVMEM', - 2: 'RSC_TRACE', - 3: 'RSC_VDEV', - 4: 'RSC_LAST', - 128: 'RSC_VENDOR_START', - 512: 'RSC_VENDOR_END', -} -RSC_CARVEOUT = 0 -RSC_DEVMEM = 1 -RSC_TRACE = 2 -RSC_VDEV = 3 -RSC_LAST = 4 -RSC_VENDOR_START = 128 -RSC_VENDOR_END = 512 -fw_resource_type = ctypes.c_uint32 # enum -class struct_fw_rsc_carveout(Structure): - pass - -struct_fw_rsc_carveout._pack_ = 1 # source:False -struct_fw_rsc_carveout._fields_ = [ - ('da', ctypes.c_uint32), - ('pa', ctypes.c_uint32), - ('len', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('reserved', ctypes.c_uint32), - ('name', ctypes.c_ubyte * 32), -] - -class struct_fw_rsc_devmem(Structure): - pass - -struct_fw_rsc_devmem._pack_ = 1 # source:False -struct_fw_rsc_devmem._fields_ = [ - ('da', ctypes.c_uint32), - ('pa', ctypes.c_uint32), - ('len', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('reserved', ctypes.c_uint32), - ('name', ctypes.c_ubyte * 32), -] - -class struct_fw_rsc_trace(Structure): - pass - -struct_fw_rsc_trace._pack_ = 1 # source:False -struct_fw_rsc_trace._fields_ = [ - ('da', ctypes.c_uint32), - ('len', ctypes.c_uint32), - ('reserved', ctypes.c_uint32), - ('name', ctypes.c_ubyte * 32), -] - -class struct_fw_rsc_vdev_vring(Structure): - pass - -struct_fw_rsc_vdev_vring._pack_ = 1 # source:False -struct_fw_rsc_vdev_vring._fields_ = [ - ('da', ctypes.c_uint32), - ('align', ctypes.c_uint32), - ('num', ctypes.c_uint32), - ('notifyid', ctypes.c_uint32), - ('pa', ctypes.c_uint32), -] - -class struct_fw_rsc_vdev(Structure): - pass - -struct_fw_rsc_vdev._pack_ = 1 # source:False -struct_fw_rsc_vdev._fields_ = [ - ('id', ctypes.c_uint32), - ('notifyid', ctypes.c_uint32), - ('dfeatures', ctypes.c_uint32), - ('gfeatures', ctypes.c_uint32), - ('config_len', ctypes.c_uint32), - ('status', ctypes.c_ubyte), - ('num_of_vrings', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte * 2), - ('vring', struct_fw_rsc_vdev_vring * 0), -] - -class struct_rproc_mem_entry(Structure): - pass - -struct_rproc_mem_entry._pack_ = 1 # source:False -struct_rproc_mem_entry._fields_ = [ - ('va', ctypes.POINTER(None)), - ('is_iomem', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('dma', ctypes.c_uint64), - ('len', ctypes.c_uint64), - ('da', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('priv', ctypes.POINTER(None)), - ('name', ctypes.c_char * 32), - ('node', struct_list_head), - ('rsc_offset', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('of_resm_idx', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('alloc', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rproc), ctypes.POINTER(struct_rproc_mem_entry))), - ('release', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rproc), ctypes.POINTER(struct_rproc_mem_entry))), -] - - -# values for enumeration 'rsc_handling_status' -rsc_handling_status__enumvalues = { - 0: 'RSC_HANDLED', - 1: 'RSC_IGNORED', -} -RSC_HANDLED = 0 -RSC_IGNORED = 1 -rsc_handling_status = ctypes.c_uint32 # enum - -# values for enumeration 'rproc_crash_type' -rproc_crash_type__enumvalues = { - 0: 'RPROC_MMUFAULT', - 1: 'RPROC_WATCHDOG', - 2: 'RPROC_FATAL_ERROR', -} -RPROC_MMUFAULT = 0 -RPROC_WATCHDOG = 1 -RPROC_FATAL_ERROR = 2 -rproc_crash_type = ctypes.c_uint32 # enum -class struct_rproc_subdev(Structure): - pass - -struct_rproc_subdev._pack_ = 1 # source:False -struct_rproc_subdev._fields_ = [ - ('node', struct_list_head), - ('prepare', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rproc_subdev))), - ('start', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rproc_subdev))), - ('stop', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rproc_subdev), ctypes.c_bool)), - ('unprepare', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rproc_subdev))), -] - -class struct_rproc_vring(Structure): - pass - -class struct_rproc_vdev(Structure): - pass - -struct_rproc_vring._pack_ = 1 # source:False -struct_rproc_vring._fields_ = [ - ('va', ctypes.POINTER(None)), - ('num', ctypes.c_int32), - ('da', ctypes.c_uint32), - ('align', ctypes.c_uint32), - ('notifyid', ctypes.c_int32), - ('rvdev', ctypes.POINTER(struct_rproc_vdev)), - ('vq', ctypes.POINTER(struct_virtqueue)), -] - -class struct_rproc_debug_trace(Structure): - pass - -struct_rproc_debug_trace._pack_ = 1 # source:False -struct_rproc_debug_trace._fields_ = [ - ('rproc', ctypes.POINTER(struct_rproc)), - ('tfile', ctypes.POINTER(struct_dentry)), - ('node', struct_list_head), - ('trace_mem', struct_rproc_mem_entry), -] - -class struct_rproc_vdev_data(Structure): - pass - -struct_rproc_vdev_data._pack_ = 1 # source:False -struct_rproc_vdev_data._fields_ = [ - ('rsc_offset', ctypes.c_uint32), - ('id', ctypes.c_uint32), - ('index', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rsc', ctypes.POINTER(struct_fw_rsc_vdev)), -] - -rproc_handle_resource_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rproc), ctypes.POINTER(None), ctypes.c_int32, ctypes.c_int32) -class struct_devfreq_simple_ondemand_data(Structure): - pass - -struct_devfreq_simple_ondemand_data._pack_ = 1 # source:False -struct_devfreq_simple_ondemand_data._fields_ = [ - ('upthreshold', ctypes.c_uint32), - ('downdifferential', ctypes.c_uint32), -] - -class struct_extcon_dev_notifier_devres(Structure): - pass - -class struct_extcon_dev(Structure): - pass - -struct_extcon_dev_notifier_devres._pack_ = 1 # source:False -struct_extcon_dev_notifier_devres._fields_ = [ - ('edev', ctypes.POINTER(struct_extcon_dev)), - ('id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('nb', ctypes.POINTER(struct_notifier_block)), -] - -class struct_icc_req(Structure): - pass - -class struct_icc_node(Structure): - pass - -struct_icc_req._pack_ = 1 # source:False -struct_icc_req._fields_ = [ - ('req_node', struct_hlist_node), - ('node', ctypes.POINTER(struct_icc_node)), - ('dev', ctypes.POINTER(struct_device)), - ('enabled', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('tag', ctypes.c_uint32), - ('avg_bw', ctypes.c_uint32), - ('peak_bw', ctypes.c_uint32), -] - -class struct_icc_node_data(Structure): - pass - -struct_icc_node_data._pack_ = 1 # source:False -struct_icc_node_data._fields_ = [ - ('node', ctypes.POINTER(struct_icc_node)), - ('tag', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_icc_onecell_data(Structure): - pass - -struct_icc_onecell_data._pack_ = 1 # source:False -struct_icc_onecell_data._fields_ = [ - ('num_nodes', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('nodes', ctypes.POINTER(struct_icc_node) * 0), -] - -class struct_trace_event_raw_icc_set_bw(Structure): - pass - -struct_trace_event_raw_icc_set_bw._pack_ = 1 # source:False -struct_trace_event_raw_icc_set_bw._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_path_name', ctypes.c_uint32), - ('__data_loc_dev', ctypes.c_uint32), - ('__data_loc_node_name', ctypes.c_uint32), - ('avg_bw', ctypes.c_uint32), - ('peak_bw', ctypes.c_uint32), - ('node_avg_bw', ctypes.c_uint32), - ('node_peak_bw', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_icc_set_bw_end(Structure): - pass - -struct_trace_event_raw_icc_set_bw_end._pack_ = 1 # source:False -struct_trace_event_raw_icc_set_bw_end._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_path_name', ctypes.c_uint32), - ('__data_loc_dev', ctypes.c_uint32), - ('ret', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_icc_set_bw(Structure): - pass - -struct_trace_event_data_offsets_icc_set_bw._pack_ = 1 # source:False -struct_trace_event_data_offsets_icc_set_bw._fields_ = [ - ('path_name', ctypes.c_uint32), - ('dev', ctypes.c_uint32), - ('node_name', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_icc_set_bw_end(Structure): - pass - -struct_trace_event_data_offsets_icc_set_bw_end._pack_ = 1 # source:False -struct_trace_event_data_offsets_icc_set_bw_end._fields_ = [ - ('path_name', ctypes.c_uint32), - ('dev', ctypes.c_uint32), -] - -btf_trace_icc_set_bw = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_icc_path), ctypes.POINTER(struct_icc_node), ctypes.c_int32, ctypes.c_uint32, ctypes.c_uint32) -btf_trace_icc_set_bw_end = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_icc_path), ctypes.c_int32) - -# values for enumeration 'dpll_pin_capabilities' -dpll_pin_capabilities__enumvalues = { - 1: 'DPLL_PIN_CAPABILITIES_DIRECTION_CAN_CHANGE', - 2: 'DPLL_PIN_CAPABILITIES_PRIORITY_CAN_CHANGE', - 4: 'DPLL_PIN_CAPABILITIES_STATE_CAN_CHANGE', -} -DPLL_PIN_CAPABILITIES_DIRECTION_CAN_CHANGE = 1 -DPLL_PIN_CAPABILITIES_PRIORITY_CAN_CHANGE = 2 -DPLL_PIN_CAPABILITIES_STATE_CAN_CHANGE = 4 -dpll_pin_capabilities = ctypes.c_uint32 # enum - -# values for enumeration 'dpll_a' -dpll_a__enumvalues = { - 1: 'DPLL_A_ID', - 2: 'DPLL_A_MODULE_NAME', - 3: 'DPLL_A_PAD', - 4: 'DPLL_A_CLOCK_ID', - 5: 'DPLL_A_MODE', - 6: 'DPLL_A_MODE_SUPPORTED', - 7: 'DPLL_A_LOCK_STATUS', - 8: 'DPLL_A_TEMP', - 9: 'DPLL_A_TYPE', - 10: '__DPLL_A_MAX', - 9: 'DPLL_A_MAX', -} -DPLL_A_ID = 1 -DPLL_A_MODULE_NAME = 2 -DPLL_A_PAD = 3 -DPLL_A_CLOCK_ID = 4 -DPLL_A_MODE = 5 -DPLL_A_MODE_SUPPORTED = 6 -DPLL_A_LOCK_STATUS = 7 -DPLL_A_TEMP = 8 -DPLL_A_TYPE = 9 -__DPLL_A_MAX = 10 -DPLL_A_MAX = 9 -dpll_a = ctypes.c_uint32 # enum - -# values for enumeration 'dpll_cmd' -dpll_cmd__enumvalues = { - 1: 'DPLL_CMD_DEVICE_ID_GET', - 2: 'DPLL_CMD_DEVICE_GET', - 3: 'DPLL_CMD_DEVICE_SET', - 4: 'DPLL_CMD_DEVICE_CREATE_NTF', - 5: 'DPLL_CMD_DEVICE_DELETE_NTF', - 6: 'DPLL_CMD_DEVICE_CHANGE_NTF', - 7: 'DPLL_CMD_PIN_ID_GET', - 8: 'DPLL_CMD_PIN_GET', - 9: 'DPLL_CMD_PIN_SET', - 10: 'DPLL_CMD_PIN_CREATE_NTF', - 11: 'DPLL_CMD_PIN_DELETE_NTF', - 12: 'DPLL_CMD_PIN_CHANGE_NTF', - 13: '__DPLL_CMD_MAX', - 12: 'DPLL_CMD_MAX', -} -DPLL_CMD_DEVICE_ID_GET = 1 -DPLL_CMD_DEVICE_GET = 2 -DPLL_CMD_DEVICE_SET = 3 -DPLL_CMD_DEVICE_CREATE_NTF = 4 -DPLL_CMD_DEVICE_DELETE_NTF = 5 -DPLL_CMD_DEVICE_CHANGE_NTF = 6 -DPLL_CMD_PIN_ID_GET = 7 -DPLL_CMD_PIN_GET = 8 -DPLL_CMD_PIN_SET = 9 -DPLL_CMD_PIN_CREATE_NTF = 10 -DPLL_CMD_PIN_DELETE_NTF = 11 -DPLL_CMD_PIN_CHANGE_NTF = 12 -__DPLL_CMD_MAX = 13 -DPLL_CMD_MAX = 12 -dpll_cmd = ctypes.c_uint32 # enum -class struct_dpll_dump_ctx(Structure): - pass - -struct_dpll_dump_ctx._pack_ = 1 # source:False -struct_dpll_dump_ctx._fields_ = [ - ('idx', ctypes.c_uint64), -] - -class struct_linger(Structure): - pass - -struct_linger._pack_ = 1 # source:False -struct_linger._fields_ = [ - ('l_onoff', ctypes.c_int32), - ('l_linger', ctypes.c_int32), -] - -class struct_ucred(Structure): - pass - -struct_ucred._pack_ = 1 # source:False -struct_ucred._fields_ = [ - ('pid', ctypes.c_uint32), - ('uid', ctypes.c_uint32), - ('gid', ctypes.c_uint32), -] - -class struct_so_timestamping(Structure): - pass - -struct_so_timestamping._pack_ = 1 # source:False -struct_so_timestamping._fields_ = [ - ('flags', ctypes.c_int32), - ('bind_phc', ctypes.c_int32), -] - - -# values for enumeration 'txtime_flags' -txtime_flags__enumvalues = { - 1: 'SOF_TXTIME_DEADLINE_MODE', - 2: 'SOF_TXTIME_REPORT_ERRORS', - 2: 'SOF_TXTIME_FLAGS_LAST', - 3: 'SOF_TXTIME_FLAGS_MASK', -} -SOF_TXTIME_DEADLINE_MODE = 1 -SOF_TXTIME_REPORT_ERRORS = 2 -SOF_TXTIME_FLAGS_LAST = 2 -SOF_TXTIME_FLAGS_MASK = 3 -txtime_flags = ctypes.c_uint32 # enum -class struct_sock_txtime(Structure): - pass - -struct_sock_txtime._pack_ = 1 # source:False -struct_sock_txtime._fields_ = [ - ('clockid', ctypes.c_int32), - ('flags', ctypes.c_uint32), -] - -mifi_t = ctypes.c_uint16 -class struct_sioc_sg_req6(Structure): - pass - -struct_sioc_sg_req6._pack_ = 1 # source:False -struct_sioc_sg_req6._fields_ = [ - ('src', struct_sockaddr_in6), - ('grp', struct_sockaddr_in6), - ('pktcnt', ctypes.c_uint64), - ('bytecnt', ctypes.c_uint64), - ('wrong_if', ctypes.c_uint64), -] - -class struct_sioc_mif_req6(Structure): - pass - -struct_sioc_mif_req6._pack_ = 1 # source:False -struct_sioc_mif_req6._fields_ = [ - ('mifi', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('icount', ctypes.c_uint64), - ('ocount', ctypes.c_uint64), - ('ibytes', ctypes.c_uint64), - ('obytes', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_SK_MEMINFO_RMEM_ALLOC' -c__Ea_SK_MEMINFO_RMEM_ALLOC__enumvalues = { - 0: 'SK_MEMINFO_RMEM_ALLOC', - 1: 'SK_MEMINFO_RCVBUF', - 2: 'SK_MEMINFO_WMEM_ALLOC', - 3: 'SK_MEMINFO_SNDBUF', - 4: 'SK_MEMINFO_FWD_ALLOC', - 5: 'SK_MEMINFO_WMEM_QUEUED', - 6: 'SK_MEMINFO_OPTMEM', - 7: 'SK_MEMINFO_BACKLOG', - 8: 'SK_MEMINFO_DROPS', - 9: 'SK_MEMINFO_VARS', -} -SK_MEMINFO_RMEM_ALLOC = 0 -SK_MEMINFO_RCVBUF = 1 -SK_MEMINFO_WMEM_ALLOC = 2 -SK_MEMINFO_SNDBUF = 3 -SK_MEMINFO_FWD_ALLOC = 4 -SK_MEMINFO_WMEM_QUEUED = 5 -SK_MEMINFO_OPTMEM = 6 -SK_MEMINFO_BACKLOG = 7 -SK_MEMINFO_DROPS = 8 -SK_MEMINFO_VARS = 9 -c__Ea_SK_MEMINFO_RMEM_ALLOC = ctypes.c_uint32 # enum - -# values for enumeration 'sknetlink_groups' -sknetlink_groups__enumvalues = { - 0: 'SKNLGRP_NONE', - 1: 'SKNLGRP_INET_TCP_DESTROY', - 2: 'SKNLGRP_INET_UDP_DESTROY', - 3: 'SKNLGRP_INET6_TCP_DESTROY', - 4: 'SKNLGRP_INET6_UDP_DESTROY', - 5: '__SKNLGRP_MAX', -} -SKNLGRP_NONE = 0 -SKNLGRP_INET_TCP_DESTROY = 1 -SKNLGRP_INET_UDP_DESTROY = 2 -SKNLGRP_INET6_TCP_DESTROY = 3 -SKNLGRP_INET6_UDP_DESTROY = 4 -__SKNLGRP_MAX = 5 -sknetlink_groups = ctypes.c_uint32 # enum -class struct_scm_timestamping(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('ts', struct___kernel_old_timespec * 3), - ] - -class struct_scm_timestamping64(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('ts', struct___kernel_timespec * 3), - ] - - -# values for enumeration 'c__Ea_NETNSA_NONE' -c__Ea_NETNSA_NONE__enumvalues = { - 0: 'NETNSA_NONE', - 1: 'NETNSA_NSID', - 2: 'NETNSA_PID', - 3: 'NETNSA_FD', - 4: 'NETNSA_TARGET_NSID', - 5: 'NETNSA_CURRENT_NSID', - 6: '__NETNSA_MAX', -} -NETNSA_NONE = 0 -NETNSA_NSID = 1 -NETNSA_PID = 2 -NETNSA_FD = 3 -NETNSA_TARGET_NSID = 4 -NETNSA_CURRENT_NSID = 5 -__NETNSA_MAX = 6 -c__Ea_NETNSA_NONE = ctypes.c_uint32 # enum -class struct_pcpu_gen_cookie(Structure): - pass - -struct_pcpu_gen_cookie._pack_ = 1 # source:False -struct_pcpu_gen_cookie._fields_ = [ - ('nesting', local_t), - ('last', ctypes.c_uint64), -] - -class struct_gen_cookie(Structure): - pass - -struct_gen_cookie._pack_ = 1 # source:False -struct_gen_cookie._fields_ = [ - ('local', ctypes.POINTER(struct_pcpu_gen_cookie)), - ('_1', ctypes.c_uint64), - ('_2', ctypes.c_uint64), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('forward_last', atomic64_t), - ('reverse_last', atomic64_t), - ('_10', ctypes.c_uint64), - ('_11', ctypes.c_uint64), - ('_12', ctypes.c_uint64), - ('_13', ctypes.c_uint64), - ('_14', ctypes.c_uint64), - ('_15', ctypes.c_uint64), -] - -class struct_net_fill_args(Structure): - pass - -struct_net_fill_args._pack_ = 1 # source:False -struct_net_fill_args._fields_ = [ - ('portid', ctypes.c_uint32), - ('seq', ctypes.c_uint32), - ('flags', ctypes.c_int32), - ('cmd', ctypes.c_int32), - ('nsid', ctypes.c_int32), - ('add_ref', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('ref_nsid', ctypes.c_int32), -] - -class struct_rtnl_net_dump_cb(Structure): - pass - -struct_rtnl_net_dump_cb._pack_ = 1 # source:False -struct_rtnl_net_dump_cb._fields_ = [ - ('tgt_net', ctypes.POINTER(struct_net)), - ('ref_net', ctypes.POINTER(struct_net)), - ('skb', ctypes.POINTER(struct_sk_buff)), - ('fillargs', struct_net_fill_args), - ('idx', ctypes.c_int32), - ('s_idx', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_nda_cacheinfo(Structure): - pass - -struct_nda_cacheinfo._pack_ = 1 # source:False -struct_nda_cacheinfo._fields_ = [ - ('ndm_confirmed', ctypes.c_uint32), - ('ndm_used', ctypes.c_uint32), - ('ndm_updated', ctypes.c_uint32), - ('ndm_refcnt', ctypes.c_uint32), -] - -class struct_ndt_stats(Structure): - pass - -struct_ndt_stats._pack_ = 1 # source:False -struct_ndt_stats._fields_ = [ - ('ndts_allocs', ctypes.c_uint64), - ('ndts_destroys', ctypes.c_uint64), - ('ndts_hash_grows', ctypes.c_uint64), - ('ndts_res_failed', ctypes.c_uint64), - ('ndts_lookups', ctypes.c_uint64), - ('ndts_hits', ctypes.c_uint64), - ('ndts_rcv_probes_mcast', ctypes.c_uint64), - ('ndts_rcv_probes_ucast', ctypes.c_uint64), - ('ndts_periodic_gc_runs', ctypes.c_uint64), - ('ndts_forced_gc_runs', ctypes.c_uint64), - ('ndts_table_fulls', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_NDTPA_UNSPEC' -c__Ea_NDTPA_UNSPEC__enumvalues = { - 0: 'NDTPA_UNSPEC', - 1: 'NDTPA_IFINDEX', - 2: 'NDTPA_REFCNT', - 3: 'NDTPA_REACHABLE_TIME', - 4: 'NDTPA_BASE_REACHABLE_TIME', - 5: 'NDTPA_RETRANS_TIME', - 6: 'NDTPA_GC_STALETIME', - 7: 'NDTPA_DELAY_PROBE_TIME', - 8: 'NDTPA_QUEUE_LEN', - 9: 'NDTPA_APP_PROBES', - 10: 'NDTPA_UCAST_PROBES', - 11: 'NDTPA_MCAST_PROBES', - 12: 'NDTPA_ANYCAST_DELAY', - 13: 'NDTPA_PROXY_DELAY', - 14: 'NDTPA_PROXY_QLEN', - 15: 'NDTPA_LOCKTIME', - 16: 'NDTPA_QUEUE_LENBYTES', - 17: 'NDTPA_MCAST_REPROBES', - 18: 'NDTPA_PAD', - 19: 'NDTPA_INTERVAL_PROBE_TIME_MS', - 20: '__NDTPA_MAX', -} -NDTPA_UNSPEC = 0 -NDTPA_IFINDEX = 1 -NDTPA_REFCNT = 2 -NDTPA_REACHABLE_TIME = 3 -NDTPA_BASE_REACHABLE_TIME = 4 -NDTPA_RETRANS_TIME = 5 -NDTPA_GC_STALETIME = 6 -NDTPA_DELAY_PROBE_TIME = 7 -NDTPA_QUEUE_LEN = 8 -NDTPA_APP_PROBES = 9 -NDTPA_UCAST_PROBES = 10 -NDTPA_MCAST_PROBES = 11 -NDTPA_ANYCAST_DELAY = 12 -NDTPA_PROXY_DELAY = 13 -NDTPA_PROXY_QLEN = 14 -NDTPA_LOCKTIME = 15 -NDTPA_QUEUE_LENBYTES = 16 -NDTPA_MCAST_REPROBES = 17 -NDTPA_PAD = 18 -NDTPA_INTERVAL_PROBE_TIME_MS = 19 -__NDTPA_MAX = 20 -c__Ea_NDTPA_UNSPEC = ctypes.c_uint32 # enum -class struct_ndtmsg(Structure): - pass - -struct_ndtmsg._pack_ = 1 # source:False -struct_ndtmsg._fields_ = [ - ('ndtm_family', ctypes.c_ubyte), - ('ndtm_pad1', ctypes.c_ubyte), - ('ndtm_pad2', ctypes.c_uint16), -] - -class struct_ndt_config(Structure): - pass - -struct_ndt_config._pack_ = 1 # source:False -struct_ndt_config._fields_ = [ - ('ndtc_key_len', ctypes.c_uint16), - ('ndtc_entry_size', ctypes.c_uint16), - ('ndtc_entries', ctypes.c_uint32), - ('ndtc_last_flush', ctypes.c_uint32), - ('ndtc_last_rand', ctypes.c_uint32), - ('ndtc_hash_rnd', ctypes.c_uint32), - ('ndtc_hash_mask', ctypes.c_uint32), - ('ndtc_hash_chain_gc', ctypes.c_uint32), - ('ndtc_proxy_qlen', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_NDTA_UNSPEC' -c__Ea_NDTA_UNSPEC__enumvalues = { - 0: 'NDTA_UNSPEC', - 1: 'NDTA_NAME', - 2: 'NDTA_THRESH1', - 3: 'NDTA_THRESH2', - 4: 'NDTA_THRESH3', - 5: 'NDTA_CONFIG', - 6: 'NDTA_PARMS', - 7: 'NDTA_STATS', - 8: 'NDTA_GC_INTERVAL', - 9: 'NDTA_PAD', - 10: '__NDTA_MAX', -} -NDTA_UNSPEC = 0 -NDTA_NAME = 1 -NDTA_THRESH1 = 2 -NDTA_THRESH2 = 3 -NDTA_THRESH3 = 4 -NDTA_CONFIG = 5 -NDTA_PARMS = 6 -NDTA_STATS = 7 -NDTA_GC_INTERVAL = 8 -NDTA_PAD = 9 -__NDTA_MAX = 10 -c__Ea_NDTA_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_NEIGH_ARP_TABLE' -c__Ea_NEIGH_ARP_TABLE__enumvalues = { - 0: 'NEIGH_ARP_TABLE', - 1: 'NEIGH_ND_TABLE', - 2: 'NEIGH_DN_TABLE', - 3: 'NEIGH_NR_TABLES', - 3: 'NEIGH_LINK_TABLE', -} -NEIGH_ARP_TABLE = 0 -NEIGH_ND_TABLE = 1 -NEIGH_DN_TABLE = 2 -NEIGH_NR_TABLES = 3 -NEIGH_LINK_TABLE = 3 -c__Ea_NEIGH_ARP_TABLE = ctypes.c_uint32 # enum -class struct_neigh_seq_state(Structure): - pass - -class struct_neigh_hash_table(Structure): - pass - -struct_neigh_seq_state._pack_ = 1 # source:False -struct_neigh_seq_state._fields_ = [ - ('p', struct_seq_net_private), - ('tbl', ctypes.POINTER(struct_neigh_table)), - ('nht', ctypes.POINTER(struct_neigh_hash_table)), - ('neigh_sub_iter', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_neigh_seq_state), ctypes.POINTER(struct_neighbour), ctypes.POINTER(ctypes.c_int64))), - ('bucket', ctypes.c_uint32), - ('flags', ctypes.c_uint32), -] - -class struct_neighbour_cb(Structure): - pass - -struct_neighbour_cb._pack_ = 1 # source:False -struct_neighbour_cb._fields_ = [ - ('sched_next', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_neigh_dump_filter(Structure): - pass - -struct_neigh_dump_filter._pack_ = 1 # source:False -struct_neigh_dump_filter._fields_ = [ - ('master_idx', ctypes.c_int32), - ('dev_idx', ctypes.c_int32), -] - -class struct_neigh_sysctl_table(Structure): - pass - -class struct_ctl_table_poll(Structure): - pass - -struct_ctl_table._pack_ = 1 # source:False -struct_ctl_table._fields_ = [ - ('procname', ctypes.POINTER(ctypes.c_char)), - ('data', ctypes.POINTER(None)), - ('maxlen', ctypes.c_int32), - ('mode', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('type', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('proc_handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ctl_table), ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_int64))), - ('poll', ctypes.POINTER(struct_ctl_table_poll)), - ('extra1', ctypes.POINTER(None)), - ('extra2', ctypes.POINTER(None)), -] - -struct_neigh_sysctl_table._pack_ = 1 # source:False -struct_neigh_sysctl_table._fields_ = [ - ('sysctl_header', ctypes.POINTER(struct_ctl_table_header)), - ('neigh_vars', struct_ctl_table * 22), -] - -class struct_sock_diag_req(Structure): - pass - -struct_sock_diag_req._pack_ = 1 # source:False -struct_sock_diag_req._fields_ = [ - ('sdiag_family', ctypes.c_ubyte), - ('sdiag_protocol', ctypes.c_ubyte), -] - -class struct_sock_diag_handler(Structure): - pass - -struct_sock_diag_handler._pack_ = 1 # source:False -struct_sock_diag_handler._fields_ = [ - ('family', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('dump', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_nlmsghdr))), - ('get_info', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_sock))), - ('destroy', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_nlmsghdr))), -] - -class struct_broadcast_sk(Structure): - pass - -struct_broadcast_sk._pack_ = 1 # source:False -struct_broadcast_sk._fields_ = [ - ('sk', ctypes.POINTER(struct_sock)), - ('work', struct_work_struct), -] - -class struct_tso_t(Structure): - pass - -struct_tso_t._pack_ = 1 # source:False -struct_tso_t._fields_ = [ - ('next_frag_idx', ctypes.c_int32), - ('size', ctypes.c_int32), - ('data', ctypes.POINTER(None)), - ('ip_id', ctypes.c_uint16), - ('tlen', ctypes.c_ubyte), - ('ipv6', ctypes.c_bool), - ('tcp_seq', ctypes.c_uint32), -] - -class struct_page_pool_params_fast(Structure): - pass - -struct_page_pool_params_fast._pack_ = 1 # source:False -struct_page_pool_params_fast._fields_ = [ - ('flags', ctypes.c_uint32), - ('order', ctypes.c_uint32), - ('pool_size', ctypes.c_uint32), - ('nid', ctypes.c_int32), - ('dev', ctypes.POINTER(struct_device)), - ('napi', ctypes.POINTER(struct_napi_struct)), - ('dma_dir', dma_data_direction), - ('max_len', ctypes.c_uint32), - ('offset', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_page_pool_alloc_stats(Structure): - pass - -struct_page_pool_alloc_stats._pack_ = 1 # source:False -struct_page_pool_alloc_stats._fields_ = [ - ('fast', ctypes.c_uint64), - ('slow', ctypes.c_uint64), - ('slow_high_order', ctypes.c_uint64), - ('empty', ctypes.c_uint64), - ('refill', ctypes.c_uint64), - ('waive', ctypes.c_uint64), -] - -class struct_pp_alloc_cache(Structure): - pass - -struct_pp_alloc_cache._pack_ = 1 # source:False -struct_pp_alloc_cache._fields_ = [ - ('count', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cache', ctypes.POINTER(struct_page) * 128), -] - -class struct_page_pool_params_slow(Structure): - pass - -struct_page_pool_params_slow._pack_ = 1 # source:False -struct_page_pool_params_slow._fields_ = [ - ('netdev', ctypes.POINTER(struct_net_device)), - ('init_callback', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_page), ctypes.POINTER(None))), - ('init_arg', ctypes.POINTER(None)), -] - -class struct_page_pool_user(Structure): - pass - -struct_page_pool_user._pack_ = 1 # source:False -struct_page_pool_user._fields_ = [ - ('list', struct_hlist_node), - ('detach_time', ctypes.c_uint64), - ('napi_id', ctypes.c_uint32), - ('id', ctypes.c_uint32), -] - -class struct_xdp_frame_bulk(Structure): - pass - -struct_xdp_frame_bulk._pack_ = 1 # source:False -struct_xdp_frame_bulk._fields_ = [ - ('count', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('xa', ctypes.POINTER(None)), - ('q', ctypes.POINTER(None) * 16), -] - -class struct_xdp_attachment_info(Structure): - pass - -struct_xdp_attachment_info._pack_ = 1 # source:False -struct_xdp_attachment_info._fields_ = [ - ('prog', ctypes.POINTER(struct_bpf_prog)), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_xdp_mem_allocator(Structure): - pass - -class union_xdp_mem_allocator_0(Union): - pass - -union_xdp_mem_allocator_0._pack_ = 1 # source:False -union_xdp_mem_allocator_0._fields_ = [ - ('allocator', ctypes.POINTER(None)), - ('page_pool', ctypes.POINTER(struct_page_pool)), -] - -struct_xdp_mem_allocator._pack_ = 1 # source:False -struct_xdp_mem_allocator._anonymous_ = ('_0',) -struct_xdp_mem_allocator._fields_ = [ - ('mem', struct_xdp_mem_info), - ('_0', union_xdp_mem_allocator_0), - ('node', struct_rhash_head), - ('rcu', struct_callback_head), -] - -class struct_page_pool_params(Structure): - pass - -class union_page_pool_params_0(Union): - pass - -class struct_page_pool_params_0_0(Structure): - pass - -struct_page_pool_params_0_0._pack_ = 1 # source:False -struct_page_pool_params_0_0._fields_ = [ - ('flags', ctypes.c_uint32), - ('order', ctypes.c_uint32), - ('pool_size', ctypes.c_uint32), - ('nid', ctypes.c_int32), - ('dev', ctypes.POINTER(struct_device)), - ('napi', ctypes.POINTER(struct_napi_struct)), - ('dma_dir', dma_data_direction), - ('max_len', ctypes.c_uint32), - ('offset', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -union_page_pool_params_0._pack_ = 1 # source:False -union_page_pool_params_0._anonymous_ = ('_0',) -union_page_pool_params_0._fields_ = [ - ('_0', struct_page_pool_params_0_0), - ('fast', struct_page_pool_params_fast), -] - -class union_page_pool_params_1(Union): - pass - -class struct_page_pool_params_1_0(Structure): - pass - -struct_page_pool_params_1_0._pack_ = 1 # source:False -struct_page_pool_params_1_0._fields_ = [ - ('netdev', ctypes.POINTER(struct_net_device)), - ('init_callback', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_page), ctypes.POINTER(None))), - ('init_arg', ctypes.POINTER(None)), -] - -union_page_pool_params_1._pack_ = 1 # source:False -union_page_pool_params_1._anonymous_ = ('_0',) -union_page_pool_params_1._fields_ = [ - ('_0', struct_page_pool_params_1_0), - ('slow', struct_page_pool_params_slow), -] - -struct_page_pool_params._pack_ = 1 # source:False -struct_page_pool_params._anonymous_ = ('_0', '_1',) -struct_page_pool_params._fields_ = [ - ('_0', union_page_pool_params_0), - ('_1', union_page_pool_params_1), -] - -class struct_page_pool_stats(Structure): - pass - -class struct_page_pool_recycle_stats(Structure): - pass - -struct_page_pool_recycle_stats._pack_ = 1 # source:False -struct_page_pool_recycle_stats._fields_ = [ - ('cached', ctypes.c_uint64), - ('cache_full', ctypes.c_uint64), - ('ring', ctypes.c_uint64), - ('ring_full', ctypes.c_uint64), - ('released_refcnt', ctypes.c_uint64), -] - -struct_page_pool_stats._pack_ = 1 # source:False -struct_page_pool_stats._fields_ = [ - ('alloc_stats', struct_page_pool_alloc_stats), - ('recycle_stats', struct_page_pool_recycle_stats), -] - -class struct_trace_event_raw_kfree_skb(Structure): - pass - -struct_trace_event_raw_kfree_skb._pack_ = 1 # source:False -struct_trace_event_raw_kfree_skb._fields_ = [ - ('ent', struct_trace_entry), - ('skbaddr', ctypes.POINTER(None)), - ('location', ctypes.POINTER(None)), - ('protocol', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('reason', skb_drop_reason), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_consume_skb(Structure): - pass - -struct_trace_event_raw_consume_skb._pack_ = 1 # source:False -struct_trace_event_raw_consume_skb._fields_ = [ - ('ent', struct_trace_entry), - ('skbaddr', ctypes.POINTER(None)), - ('location', ctypes.POINTER(None)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_skb_copy_datagram_iovec(Structure): - pass - -struct_trace_event_raw_skb_copy_datagram_iovec._pack_ = 1 # source:False -struct_trace_event_raw_skb_copy_datagram_iovec._fields_ = [ - ('ent', struct_trace_entry), - ('skbaddr', ctypes.POINTER(None)), - ('len', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_data_offsets_kfree_skb(Structure): - pass - -class struct_trace_event_data_offsets_consume_skb(Structure): - pass - -class struct_trace_event_data_offsets_skb_copy_datagram_iovec(Structure): - pass - -btf_trace_kfree_skb = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(None), skb_drop_reason) -btf_trace_consume_skb = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(None)) -btf_trace_skb_copy_datagram_iovec = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sk_buff), ctypes.c_int32) -class struct_trace_event_raw_net_dev_start_xmit(Structure): - pass - -struct_trace_event_raw_net_dev_start_xmit._pack_ = 1 # source:False -struct_trace_event_raw_net_dev_start_xmit._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_name', ctypes.c_uint32), - ('queue_mapping', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('skbaddr', ctypes.POINTER(None)), - ('vlan_tagged', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte), - ('vlan_proto', ctypes.c_uint16), - ('vlan_tci', ctypes.c_uint16), - ('protocol', ctypes.c_uint16), - ('ip_summed', ctypes.c_ubyte), - ('PADDING_2', ctypes.c_ubyte * 3), - ('len', ctypes.c_uint32), - ('data_len', ctypes.c_uint32), - ('network_offset', ctypes.c_int32), - ('transport_offset_valid', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 3), - ('transport_offset', ctypes.c_int32), - ('tx_flags', ctypes.c_ubyte), - ('PADDING_4', ctypes.c_ubyte), - ('gso_size', ctypes.c_uint16), - ('gso_segs', ctypes.c_uint16), - ('gso_type', ctypes.c_uint16), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_net_dev_xmit(Structure): - pass - -struct_trace_event_raw_net_dev_xmit._pack_ = 1 # source:False -struct_trace_event_raw_net_dev_xmit._fields_ = [ - ('ent', struct_trace_entry), - ('skbaddr', ctypes.POINTER(None)), - ('len', ctypes.c_uint32), - ('rc', ctypes.c_int32), - ('__data_loc_name', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_net_dev_xmit_timeout(Structure): - pass - -struct_trace_event_raw_net_dev_xmit_timeout._pack_ = 1 # source:False -struct_trace_event_raw_net_dev_xmit_timeout._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_name', ctypes.c_uint32), - ('__data_loc_driver', ctypes.c_uint32), - ('queue_index', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_net_dev_template(Structure): - pass - -struct_trace_event_raw_net_dev_template._pack_ = 1 # source:False -struct_trace_event_raw_net_dev_template._fields_ = [ - ('ent', struct_trace_entry), - ('skbaddr', ctypes.POINTER(None)), - ('len', ctypes.c_uint32), - ('__data_loc_name', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_net_dev_rx_verbose_template(Structure): - pass - -struct_trace_event_raw_net_dev_rx_verbose_template._pack_ = 1 # source:False -struct_trace_event_raw_net_dev_rx_verbose_template._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_name', ctypes.c_uint32), - ('napi_id', ctypes.c_uint32), - ('queue_mapping', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('skbaddr', ctypes.POINTER(None)), - ('vlan_tagged', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte), - ('vlan_proto', ctypes.c_uint16), - ('vlan_tci', ctypes.c_uint16), - ('protocol', ctypes.c_uint16), - ('ip_summed', ctypes.c_ubyte), - ('PADDING_2', ctypes.c_ubyte * 3), - ('hash', ctypes.c_uint32), - ('l4_hash', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 3), - ('len', ctypes.c_uint32), - ('data_len', ctypes.c_uint32), - ('truesize', ctypes.c_uint32), - ('mac_header_valid', ctypes.c_bool), - ('PADDING_4', ctypes.c_ubyte * 3), - ('mac_header', ctypes.c_int32), - ('nr_frags', ctypes.c_ubyte), - ('PADDING_5', ctypes.c_ubyte), - ('gso_size', ctypes.c_uint16), - ('gso_type', ctypes.c_uint16), - ('__data', ctypes.c_char * 0), - ('PADDING_6', ctypes.c_ubyte * 2), -] - -class struct_trace_event_raw_net_dev_rx_exit_template(Structure): - pass - -struct_trace_event_raw_net_dev_rx_exit_template._pack_ = 1 # source:False -struct_trace_event_raw_net_dev_rx_exit_template._fields_ = [ - ('ent', struct_trace_entry), - ('ret', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_net_dev_start_xmit(Structure): - pass - -struct_trace_event_data_offsets_net_dev_start_xmit._pack_ = 1 # source:False -struct_trace_event_data_offsets_net_dev_start_xmit._fields_ = [ - ('name', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_net_dev_xmit(Structure): - pass - -struct_trace_event_data_offsets_net_dev_xmit._pack_ = 1 # source:False -struct_trace_event_data_offsets_net_dev_xmit._fields_ = [ - ('name', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_net_dev_xmit_timeout(Structure): - pass - -struct_trace_event_data_offsets_net_dev_xmit_timeout._pack_ = 1 # source:False -struct_trace_event_data_offsets_net_dev_xmit_timeout._fields_ = [ - ('name', ctypes.c_uint32), - ('driver', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_net_dev_template(Structure): - pass - -struct_trace_event_data_offsets_net_dev_template._pack_ = 1 # source:False -struct_trace_event_data_offsets_net_dev_template._fields_ = [ - ('name', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_net_dev_rx_verbose_template(Structure): - pass - -struct_trace_event_data_offsets_net_dev_rx_verbose_template._pack_ = 1 # source:False -struct_trace_event_data_offsets_net_dev_rx_verbose_template._fields_ = [ - ('name', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_net_dev_rx_exit_template(Structure): - pass - -btf_trace_net_dev_start_xmit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_net_device)) -btf_trace_net_dev_xmit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sk_buff), ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_uint32) -btf_trace_net_dev_xmit_timeout = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_net_device), ctypes.c_int32) -btf_trace_net_dev_queue = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sk_buff)) -btf_trace_netif_receive_skb = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sk_buff)) -btf_trace_netif_rx = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sk_buff)) -btf_trace_napi_gro_frags_entry = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sk_buff)) -btf_trace_napi_gro_receive_entry = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sk_buff)) -btf_trace_netif_receive_skb_entry = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sk_buff)) -btf_trace_netif_receive_skb_list_entry = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sk_buff)) -btf_trace_netif_rx_entry = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sk_buff)) -btf_trace_napi_gro_frags_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_napi_gro_receive_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_netif_receive_skb_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_netif_rx_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_netif_receive_skb_list_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -class struct_trace_event_raw_napi_poll(Structure): - pass - -struct_trace_event_raw_napi_poll._pack_ = 1 # source:False -struct_trace_event_raw_napi_poll._fields_ = [ - ('ent', struct_trace_entry), - ('napi', ctypes.POINTER(struct_napi_struct)), - ('__data_loc_dev_name', ctypes.c_uint32), - ('work', ctypes.c_int32), - ('budget', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_data_offsets_napi_poll(Structure): - pass - -struct_trace_event_data_offsets_napi_poll._pack_ = 1 # source:False -struct_trace_event_data_offsets_napi_poll._fields_ = [ - ('dev_name', ctypes.c_uint32), -] - -btf_trace_napi_poll = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_napi_struct), ctypes.c_int32, ctypes.c_int32) -class struct_trace_event_raw_sock_rcvqueue_full(Structure): - pass - -struct_trace_event_raw_sock_rcvqueue_full._pack_ = 1 # source:False -struct_trace_event_raw_sock_rcvqueue_full._fields_ = [ - ('ent', struct_trace_entry), - ('rmem_alloc', ctypes.c_int32), - ('truesize', ctypes.c_uint32), - ('sk_rcvbuf', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_sock_exceed_buf_limit(Structure): - pass - -struct_trace_event_raw_sock_exceed_buf_limit._pack_ = 1 # source:False -struct_trace_event_raw_sock_exceed_buf_limit._fields_ = [ - ('ent', struct_trace_entry), - ('name', ctypes.c_char * 32), - ('sysctl_mem', ctypes.c_int64 * 3), - ('allocated', ctypes.c_int64), - ('sysctl_rmem', ctypes.c_int32), - ('rmem_alloc', ctypes.c_int32), - ('sysctl_wmem', ctypes.c_int32), - ('wmem_alloc', ctypes.c_int32), - ('wmem_queued', ctypes.c_int32), - ('kind', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_inet_sock_set_state(Structure): - pass - -struct_trace_event_raw_inet_sock_set_state._pack_ = 1 # source:False -struct_trace_event_raw_inet_sock_set_state._fields_ = [ - ('ent', struct_trace_entry), - ('skaddr', ctypes.POINTER(None)), - ('oldstate', ctypes.c_int32), - ('newstate', ctypes.c_int32), - ('sport', ctypes.c_uint16), - ('dport', ctypes.c_uint16), - ('family', ctypes.c_uint16), - ('protocol', ctypes.c_uint16), - ('saddr', ctypes.c_ubyte * 4), - ('daddr', ctypes.c_ubyte * 4), - ('saddr_v6', ctypes.c_ubyte * 16), - ('daddr_v6', ctypes.c_ubyte * 16), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_inet_sk_error_report(Structure): - pass - -struct_trace_event_raw_inet_sk_error_report._pack_ = 1 # source:False -struct_trace_event_raw_inet_sk_error_report._fields_ = [ - ('ent', struct_trace_entry), - ('error', ctypes.c_int32), - ('sport', ctypes.c_uint16), - ('dport', ctypes.c_uint16), - ('family', ctypes.c_uint16), - ('protocol', ctypes.c_uint16), - ('saddr', ctypes.c_ubyte * 4), - ('daddr', ctypes.c_ubyte * 4), - ('saddr_v6', ctypes.c_ubyte * 16), - ('daddr_v6', ctypes.c_ubyte * 16), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_sk_data_ready(Structure): - pass - -struct_trace_event_raw_sk_data_ready._pack_ = 1 # source:False -struct_trace_event_raw_sk_data_ready._fields_ = [ - ('ent', struct_trace_entry), - ('skaddr', ctypes.POINTER(None)), - ('family', ctypes.c_uint16), - ('protocol', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ip', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_sock_msg_length(Structure): - pass - -struct_trace_event_raw_sock_msg_length._pack_ = 1 # source:False -struct_trace_event_raw_sock_msg_length._fields_ = [ - ('ent', struct_trace_entry), - ('sk', ctypes.POINTER(None)), - ('family', ctypes.c_uint16), - ('protocol', ctypes.c_uint16), - ('ret', ctypes.c_int32), - ('flags', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_data_offsets_sock_rcvqueue_full(Structure): - pass - -class struct_trace_event_data_offsets_sock_exceed_buf_limit(Structure): - pass - -class struct_trace_event_data_offsets_inet_sock_set_state(Structure): - pass - -class struct_trace_event_data_offsets_inet_sk_error_report(Structure): - pass - -class struct_trace_event_data_offsets_sk_data_ready(Structure): - pass - -class struct_trace_event_data_offsets_sock_msg_length(Structure): - pass - -btf_trace_sock_rcvqueue_full = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff)) -btf_trace_sock_exceed_buf_limit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_proto), ctypes.c_int64, ctypes.c_int32) -btf_trace_inet_sock_set_state = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sock), ctypes.c_int32, ctypes.c_int32) -btf_trace_inet_sk_error_report = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sock)) -btf_trace_sk_data_ready = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sock)) -btf_trace_sock_send_length = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sock), ctypes.c_int32, ctypes.c_int32) -btf_trace_sock_recv_length = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sock), ctypes.c_int32, ctypes.c_int32) -class struct_trace_event_raw_udp_fail_queue_rcv_skb(Structure): - pass - -struct_trace_event_raw_udp_fail_queue_rcv_skb._pack_ = 1 # source:False -struct_trace_event_raw_udp_fail_queue_rcv_skb._fields_ = [ - ('ent', struct_trace_entry), - ('rc', ctypes.c_int32), - ('lport', ctypes.c_uint16), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_trace_event_data_offsets_udp_fail_queue_rcv_skb(Structure): - pass - -btf_trace_udp_fail_queue_rcv_skb = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.POINTER(struct_sock)) -class struct_trace_event_raw_tcp_event_sk_skb(Structure): - pass - -struct_trace_event_raw_tcp_event_sk_skb._pack_ = 1 # source:False -struct_trace_event_raw_tcp_event_sk_skb._fields_ = [ - ('ent', struct_trace_entry), - ('skbaddr', ctypes.POINTER(None)), - ('skaddr', ctypes.POINTER(None)), - ('state', ctypes.c_int32), - ('sport', ctypes.c_uint16), - ('dport', ctypes.c_uint16), - ('family', ctypes.c_uint16), - ('saddr', ctypes.c_ubyte * 4), - ('daddr', ctypes.c_ubyte * 4), - ('saddr_v6', ctypes.c_ubyte * 16), - ('daddr_v6', ctypes.c_ubyte * 16), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_trace_event_raw_tcp_event_sk(Structure): - pass - -struct_trace_event_raw_tcp_event_sk._pack_ = 1 # source:False -struct_trace_event_raw_tcp_event_sk._fields_ = [ - ('ent', struct_trace_entry), - ('skaddr', ctypes.POINTER(None)), - ('sport', ctypes.c_uint16), - ('dport', ctypes.c_uint16), - ('family', ctypes.c_uint16), - ('saddr', ctypes.c_ubyte * 4), - ('daddr', ctypes.c_ubyte * 4), - ('saddr_v6', ctypes.c_ubyte * 16), - ('daddr_v6', ctypes.c_ubyte * 16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('sock_cookie', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_tcp_retransmit_synack(Structure): - pass - -struct_trace_event_raw_tcp_retransmit_synack._pack_ = 1 # source:False -struct_trace_event_raw_tcp_retransmit_synack._fields_ = [ - ('ent', struct_trace_entry), - ('skaddr', ctypes.POINTER(None)), - ('req', ctypes.POINTER(None)), - ('sport', ctypes.c_uint16), - ('dport', ctypes.c_uint16), - ('family', ctypes.c_uint16), - ('saddr', ctypes.c_ubyte * 4), - ('daddr', ctypes.c_ubyte * 4), - ('saddr_v6', ctypes.c_ubyte * 16), - ('daddr_v6', ctypes.c_ubyte * 16), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_trace_event_raw_tcp_probe(Structure): - pass - -struct_trace_event_raw_tcp_probe._pack_ = 1 # source:False -struct_trace_event_raw_tcp_probe._fields_ = [ - ('ent', struct_trace_entry), - ('saddr', ctypes.c_ubyte * 28), - ('daddr', ctypes.c_ubyte * 28), - ('sport', ctypes.c_uint16), - ('dport', ctypes.c_uint16), - ('family', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('mark', ctypes.c_uint32), - ('data_len', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('snd_nxt', ctypes.c_uint32), - ('snd_una', ctypes.c_uint32), - ('snd_cwnd', ctypes.c_uint32), - ('ssthresh', ctypes.c_uint32), - ('snd_wnd', ctypes.c_uint32), - ('srtt', ctypes.c_uint32), - ('rcv_wnd', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('sock_cookie', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_tcp_event_skb(Structure): - pass - -struct_trace_event_raw_tcp_event_skb._pack_ = 1 # source:False -struct_trace_event_raw_tcp_event_skb._fields_ = [ - ('ent', struct_trace_entry), - ('skbaddr', ctypes.POINTER(None)), - ('saddr', ctypes.c_ubyte * 28), - ('daddr', ctypes.c_ubyte * 28), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_tcp_cong_state_set(Structure): - pass - -struct_trace_event_raw_tcp_cong_state_set._pack_ = 1 # source:False -struct_trace_event_raw_tcp_cong_state_set._fields_ = [ - ('ent', struct_trace_entry), - ('skaddr', ctypes.POINTER(None)), - ('sport', ctypes.c_uint16), - ('dport', ctypes.c_uint16), - ('family', ctypes.c_uint16), - ('saddr', ctypes.c_ubyte * 4), - ('daddr', ctypes.c_ubyte * 4), - ('saddr_v6', ctypes.c_ubyte * 16), - ('daddr_v6', ctypes.c_ubyte * 16), - ('cong_state', ctypes.c_ubyte), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_trace_event_data_offsets_tcp_event_sk_skb(Structure): - pass - -class struct_trace_event_data_offsets_tcp_event_sk(Structure): - pass - -class struct_trace_event_data_offsets_tcp_retransmit_synack(Structure): - pass - -class struct_trace_event_data_offsets_tcp_probe(Structure): - pass - -class struct_trace_event_data_offsets_tcp_event_skb(Structure): - pass - -class struct_trace_event_data_offsets_tcp_cong_state_set(Structure): - pass - -btf_trace_tcp_retransmit_skb = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff)) -btf_trace_tcp_send_reset = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff)) -btf_trace_tcp_receive_reset = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sock)) -btf_trace_tcp_destroy_sock = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sock)) -btf_trace_tcp_rcv_space_adjust = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sock)) -btf_trace_tcp_retransmit_synack = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_request_sock)) -btf_trace_tcp_probe = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff)) -btf_trace_tcp_bad_csum = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sk_buff)) -btf_trace_tcp_cong_state_set = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sock), ctypes.c_ubyte) -class struct_trace_event_raw_fib_table_lookup(Structure): - pass - -struct_trace_event_raw_fib_table_lookup._pack_ = 1 # source:False -struct_trace_event_raw_fib_table_lookup._fields_ = [ - ('ent', struct_trace_entry), - ('tb_id', ctypes.c_uint32), - ('err', ctypes.c_int32), - ('oif', ctypes.c_int32), - ('iif', ctypes.c_int32), - ('proto', ctypes.c_ubyte), - ('tos', ctypes.c_ubyte), - ('scope', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('src', ctypes.c_ubyte * 4), - ('dst', ctypes.c_ubyte * 4), - ('gw4', ctypes.c_ubyte * 4), - ('gw6', ctypes.c_ubyte * 16), - ('sport', ctypes.c_uint16), - ('dport', ctypes.c_uint16), - ('name', ctypes.c_char * 16), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_fib_table_lookup(Structure): - pass - -btf_trace_fib_table_lookup = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(struct_flowi4), ctypes.POINTER(struct_fib_nh_common), ctypes.c_int32) -class struct_trace_event_raw_qdisc_dequeue(Structure): - pass - -struct_trace_event_raw_qdisc_dequeue._pack_ = 1 # source:False -struct_trace_event_raw_qdisc_dequeue._fields_ = [ - ('ent', struct_trace_entry), - ('qdisc', ctypes.POINTER(struct_Qdisc)), - ('txq', ctypes.POINTER(struct_netdev_queue)), - ('packets', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('skbaddr', ctypes.POINTER(None)), - ('ifindex', ctypes.c_int32), - ('handle', ctypes.c_uint32), - ('parent', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('txq_state', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_qdisc_enqueue(Structure): - pass - -struct_trace_event_raw_qdisc_enqueue._pack_ = 1 # source:False -struct_trace_event_raw_qdisc_enqueue._fields_ = [ - ('ent', struct_trace_entry), - ('qdisc', ctypes.POINTER(struct_Qdisc)), - ('txq', ctypes.POINTER(struct_netdev_queue)), - ('skbaddr', ctypes.POINTER(None)), - ('ifindex', ctypes.c_int32), - ('handle', ctypes.c_uint32), - ('parent', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_qdisc_reset(Structure): - pass - -struct_trace_event_raw_qdisc_reset._pack_ = 1 # source:False -struct_trace_event_raw_qdisc_reset._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_dev', ctypes.c_uint32), - ('__data_loc_kind', ctypes.c_uint32), - ('parent', ctypes.c_uint32), - ('handle', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_qdisc_destroy(Structure): - pass - -struct_trace_event_raw_qdisc_destroy._pack_ = 1 # source:False -struct_trace_event_raw_qdisc_destroy._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_dev', ctypes.c_uint32), - ('__data_loc_kind', ctypes.c_uint32), - ('parent', ctypes.c_uint32), - ('handle', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_qdisc_create(Structure): - pass - -struct_trace_event_raw_qdisc_create._pack_ = 1 # source:False -struct_trace_event_raw_qdisc_create._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_dev', ctypes.c_uint32), - ('__data_loc_kind', ctypes.c_uint32), - ('parent', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_qdisc_dequeue(Structure): - pass - -class struct_trace_event_data_offsets_qdisc_enqueue(Structure): - pass - -class struct_trace_event_data_offsets_qdisc_reset(Structure): - pass - -struct_trace_event_data_offsets_qdisc_reset._pack_ = 1 # source:False -struct_trace_event_data_offsets_qdisc_reset._fields_ = [ - ('dev', ctypes.c_uint32), - ('kind', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_qdisc_destroy(Structure): - pass - -struct_trace_event_data_offsets_qdisc_destroy._pack_ = 1 # source:False -struct_trace_event_data_offsets_qdisc_destroy._fields_ = [ - ('dev', ctypes.c_uint32), - ('kind', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_qdisc_create(Structure): - pass - -struct_trace_event_data_offsets_qdisc_create._pack_ = 1 # source:False -struct_trace_event_data_offsets_qdisc_create._fields_ = [ - ('dev', ctypes.c_uint32), - ('kind', ctypes.c_uint32), -] - -btf_trace_qdisc_dequeue = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_Qdisc), ctypes.POINTER(struct_netdev_queue), ctypes.c_int32, ctypes.POINTER(struct_sk_buff)) -btf_trace_qdisc_enqueue = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_Qdisc), ctypes.POINTER(struct_netdev_queue), ctypes.POINTER(struct_sk_buff)) -btf_trace_qdisc_reset = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_Qdisc)) -btf_trace_qdisc_destroy = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_Qdisc)) -class struct_Qdisc_ops(Structure): - pass - -btf_trace_qdisc_create = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_Qdisc_ops), ctypes.POINTER(struct_net_device), ctypes.c_uint32) -class struct_bridge_stp_xstats(Structure): - pass - -struct_bridge_stp_xstats._pack_ = 1 # source:False -struct_bridge_stp_xstats._fields_ = [ - ('transition_blk', ctypes.c_uint64), - ('transition_fwd', ctypes.c_uint64), - ('rx_bpdu', ctypes.c_uint64), - ('tx_bpdu', ctypes.c_uint64), - ('rx_tcn', ctypes.c_uint64), - ('tx_tcn', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_BR_MCAST_DIR_RX' -c__Ea_BR_MCAST_DIR_RX__enumvalues = { - 0: 'BR_MCAST_DIR_RX', - 1: 'BR_MCAST_DIR_TX', - 2: 'BR_MCAST_DIR_SIZE', -} -BR_MCAST_DIR_RX = 0 -BR_MCAST_DIR_TX = 1 -BR_MCAST_DIR_SIZE = 2 -c__Ea_BR_MCAST_DIR_RX = ctypes.c_uint32 # enum -class struct_br_mcast_stats(Structure): - pass - -struct_br_mcast_stats._pack_ = 1 # source:False -struct_br_mcast_stats._fields_ = [ - ('igmp_v1queries', ctypes.c_uint64 * 2), - ('igmp_v2queries', ctypes.c_uint64 * 2), - ('igmp_v3queries', ctypes.c_uint64 * 2), - ('igmp_leaves', ctypes.c_uint64 * 2), - ('igmp_v1reports', ctypes.c_uint64 * 2), - ('igmp_v2reports', ctypes.c_uint64 * 2), - ('igmp_v3reports', ctypes.c_uint64 * 2), - ('igmp_parse_errors', ctypes.c_uint64), - ('mld_v1queries', ctypes.c_uint64 * 2), - ('mld_v2queries', ctypes.c_uint64 * 2), - ('mld_leaves', ctypes.c_uint64 * 2), - ('mld_v1reports', ctypes.c_uint64 * 2), - ('mld_v2reports', ctypes.c_uint64 * 2), - ('mld_parse_errors', ctypes.c_uint64), - ('mcast_bytes', ctypes.c_uint64 * 2), - ('mcast_packets', ctypes.c_uint64 * 2), -] - -class struct_br_ip(Structure): - pass - -class union_br_ip_src(Union): - pass - -union_br_ip_src._pack_ = 1 # source:False -union_br_ip_src._fields_ = [ - ('ip4', ctypes.c_uint32), - ('ip6', struct_in6_addr), -] - -class union_br_ip_dst(Union): - pass - -union_br_ip_dst._pack_ = 1 # source:False -union_br_ip_dst._fields_ = [ - ('ip4', ctypes.c_uint32), - ('ip6', struct_in6_addr), - ('mac_addr', ctypes.c_ubyte * 6), - ('PADDING_0', ctypes.c_ubyte * 10), -] - -struct_br_ip._pack_ = 1 # source:False -struct_br_ip._fields_ = [ - ('src', union_br_ip_src), - ('dst', union_br_ip_dst), - ('proto', ctypes.c_uint16), - ('vid', ctypes.c_uint16), -] - -class struct_bridge_id(Structure): - pass - -struct_bridge_id._pack_ = 1 # source:False -struct_bridge_id._fields_ = [ - ('prio', ctypes.c_ubyte * 2), - ('addr', ctypes.c_ubyte * 6), -] - -bridge_id = struct_bridge_id -class struct_mac_addr(Structure): - pass - -struct_mac_addr._pack_ = 1 # source:False -struct_mac_addr._fields_ = [ - ('addr', ctypes.c_ubyte * 6), -] - -mac_addr = struct_mac_addr -port_id = ctypes.c_uint16 -class struct_bridge_mcast_own_query(Structure): - pass - -struct_bridge_mcast_own_query._pack_ = 1 # source:False -struct_bridge_mcast_own_query._fields_ = [ - ('timer', struct_timer_list), - ('startup_sent', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bridge_mcast_other_query(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('timer', struct_timer_list), - ('delay_timer', struct_timer_list), - ] - -class struct_bridge_mcast_querier(Structure): - pass - -struct_bridge_mcast_querier._pack_ = 1 # source:False -struct_bridge_mcast_querier._fields_ = [ - ('addr', struct_br_ip), - ('port_ifidx', ctypes.c_int32), - ('seq', seqcount_spinlock_t), -] - -class struct_bridge_mcast_stats(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('mstats', struct_br_mcast_stats), - ('syncp', struct_u64_stats_sync), - ] - -class struct_net_bridge_mcast(Structure): - pass - -class struct_net_bridge(Structure): - pass - -class struct_net_bridge_vlan(Structure): - pass - -struct_net_bridge_mcast._pack_ = 1 # source:False -struct_net_bridge_mcast._fields_ = [ - ('br', ctypes.POINTER(struct_net_bridge)), - ('vlan', ctypes.POINTER(struct_net_bridge_vlan)), - ('multicast_last_member_count', ctypes.c_uint32), - ('multicast_startup_query_count', ctypes.c_uint32), - ('multicast_querier', ctypes.c_ubyte), - ('multicast_igmp_version', ctypes.c_ubyte), - ('multicast_router', ctypes.c_ubyte), - ('multicast_mld_version', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 4), - ('multicast_last_member_interval', ctypes.c_uint64), - ('multicast_membership_interval', ctypes.c_uint64), - ('multicast_querier_interval', ctypes.c_uint64), - ('multicast_query_interval', ctypes.c_uint64), - ('multicast_query_response_interval', ctypes.c_uint64), - ('multicast_startup_query_interval', ctypes.c_uint64), - ('ip4_mc_router_list', struct_hlist_head), - ('ip4_mc_router_timer', struct_timer_list), - ('ip4_other_query', struct_bridge_mcast_other_query), - ('ip4_own_query', struct_bridge_mcast_own_query), - ('ip4_querier', struct_bridge_mcast_querier), - ('PADDING_1', ctypes.c_ubyte * 4), - ('ip6_mc_router_list', struct_hlist_head), - ('ip6_mc_router_timer', struct_timer_list), - ('ip6_other_query', struct_bridge_mcast_other_query), - ('ip6_own_query', struct_bridge_mcast_own_query), - ('ip6_querier', struct_bridge_mcast_querier), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -class union_net_bridge_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('fake_rtable', struct_rtable), - ('fake_rt6_info', struct_rt6_info), - ] - -class struct_net_bridge_mcast_port(Structure): - pass - -class struct_net_bridge_port(Structure): - pass - -struct_net_bridge_mcast_port._pack_ = 1 # source:False -struct_net_bridge_mcast_port._fields_ = [ - ('port', ctypes.POINTER(struct_net_bridge_port)), - ('vlan', ctypes.POINTER(struct_net_bridge_vlan)), - ('ip4_own_query', struct_bridge_mcast_own_query), - ('ip4_mc_router_timer', struct_timer_list), - ('ip4_rlist', struct_hlist_node), - ('ip6_own_query', struct_bridge_mcast_own_query), - ('ip6_mc_router_timer', struct_timer_list), - ('ip6_rlist', struct_hlist_node), - ('multicast_router', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('mdb_n_entries', ctypes.c_uint32), - ('mdb_max_entries', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_br_tunnel_info(Structure): - pass - -struct_br_tunnel_info._pack_ = 1 # source:False -struct_br_tunnel_info._fields_ = [ - ('tunnel_id', ctypes.c_uint64), - ('tunnel_dst', ctypes.POINTER(struct_metadata_dst)), -] - -class union_net_bridge_vlan_0(Union): - pass - -union_net_bridge_vlan_0._pack_ = 1 # source:False -union_net_bridge_vlan_0._fields_ = [ - ('br', ctypes.POINTER(struct_net_bridge)), - ('port', ctypes.POINTER(struct_net_bridge_port)), -] - -class union_net_bridge_vlan_1(Union): - pass - -union_net_bridge_vlan_1._pack_ = 1 # source:False -union_net_bridge_vlan_1._fields_ = [ - ('refcnt', refcount_t), - ('brvlan', ctypes.POINTER(struct_net_bridge_vlan)), -] - -class union_net_bridge_vlan_2(Union): - pass - -union_net_bridge_vlan_2._pack_ = 1 # source:False -union_net_bridge_vlan_2._fields_ = [ - ('br_mcast_ctx', struct_net_bridge_mcast), - ('port_mcast_ctx', struct_net_bridge_mcast_port), - ('PADDING_0', ctypes.c_ubyte * 288), -] - -class struct_net_bridge_fdb_key(Structure): - pass - -struct_net_bridge_fdb_key._pack_ = 1 # source:False -struct_net_bridge_fdb_key._fields_ = [ - ('addr', mac_addr), - ('vlan_id', ctypes.c_uint16), -] - -class struct_net_bridge_fdb_entry(Structure): - pass - -struct_net_bridge_fdb_entry._pack_ = 1 # source:False -struct_net_bridge_fdb_entry._fields_ = [ - ('rhnode', struct_rhash_head), - ('dst', ctypes.POINTER(struct_net_bridge_port)), - ('key', struct_net_bridge_fdb_key), - ('fdb_node', struct_hlist_node), - ('flags', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('updated', ctypes.c_uint64), - ('used', ctypes.c_uint64), - ('rcu', struct_callback_head), - ('_10', ctypes.c_uint64), - ('_11', ctypes.c_uint64), - ('_12', ctypes.c_uint64), - ('_13', ctypes.c_uint64), -] - -class struct_trace_event_raw_br_fdb_add(Structure): - pass - -struct_trace_event_raw_br_fdb_add._pack_ = 1 # source:False -struct_trace_event_raw_br_fdb_add._fields_ = [ - ('ent', struct_trace_entry), - ('ndm_flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('__data_loc_dev', ctypes.c_uint32), - ('addr', ctypes.c_ubyte * 6), - ('vid', ctypes.c_uint16), - ('nlh_flags', ctypes.c_uint16), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 2), -] - -class struct_trace_event_raw_br_fdb_external_learn_add(Structure): - pass - -struct_trace_event_raw_br_fdb_external_learn_add._pack_ = 1 # source:False -struct_trace_event_raw_br_fdb_external_learn_add._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_br_dev', ctypes.c_uint32), - ('__data_loc_dev', ctypes.c_uint32), - ('addr', ctypes.c_ubyte * 6), - ('vid', ctypes.c_uint16), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_fdb_delete(Structure): - pass - -struct_trace_event_raw_fdb_delete._pack_ = 1 # source:False -struct_trace_event_raw_fdb_delete._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_br_dev', ctypes.c_uint32), - ('__data_loc_dev', ctypes.c_uint32), - ('addr', ctypes.c_ubyte * 6), - ('vid', ctypes.c_uint16), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_br_fdb_update(Structure): - pass - -struct_trace_event_raw_br_fdb_update._pack_ = 1 # source:False -struct_trace_event_raw_br_fdb_update._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_br_dev', ctypes.c_uint32), - ('__data_loc_dev', ctypes.c_uint32), - ('addr', ctypes.c_ubyte * 6), - ('vid', ctypes.c_uint16), - ('flags', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_br_mdb_full(Structure): - pass - -struct_trace_event_raw_br_mdb_full._pack_ = 1 # source:False -struct_trace_event_raw_br_mdb_full._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_dev', ctypes.c_uint32), - ('af', ctypes.c_int32), - ('vid', ctypes.c_uint16), - ('src', ctypes.c_ubyte * 16), - ('grp', ctypes.c_ubyte * 16), - ('grpmac', ctypes.c_ubyte * 6), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_br_fdb_add(Structure): - pass - -struct_trace_event_data_offsets_br_fdb_add._pack_ = 1 # source:False -struct_trace_event_data_offsets_br_fdb_add._fields_ = [ - ('dev', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_br_fdb_external_learn_add(Structure): - pass - -struct_trace_event_data_offsets_br_fdb_external_learn_add._pack_ = 1 # source:False -struct_trace_event_data_offsets_br_fdb_external_learn_add._fields_ = [ - ('br_dev', ctypes.c_uint32), - ('dev', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_fdb_delete(Structure): - pass - -struct_trace_event_data_offsets_fdb_delete._pack_ = 1 # source:False -struct_trace_event_data_offsets_fdb_delete._fields_ = [ - ('br_dev', ctypes.c_uint32), - ('dev', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_br_fdb_update(Structure): - pass - -struct_trace_event_data_offsets_br_fdb_update._pack_ = 1 # source:False -struct_trace_event_data_offsets_br_fdb_update._fields_ = [ - ('br_dev', ctypes.c_uint32), - ('dev', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_br_mdb_full(Structure): - pass - -struct_trace_event_data_offsets_br_mdb_full._pack_ = 1 # source:False -struct_trace_event_data_offsets_br_mdb_full._fields_ = [ - ('dev', ctypes.c_uint32), -] - -btf_trace_br_fdb_add = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ndmsg), ctypes.POINTER(struct_net_device), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint16, ctypes.c_uint16) -btf_trace_br_fdb_external_learn_add = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_net_bridge), ctypes.POINTER(struct_net_bridge_port), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint16) -btf_trace_fdb_delete = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_net_bridge), ctypes.POINTER(struct_net_bridge_fdb_entry)) -btf_trace_br_fdb_update = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_net_bridge), ctypes.POINTER(struct_net_bridge_port), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint16, ctypes.c_uint64) -btf_trace_br_mdb_full = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_br_ip)) -class struct_trace_event_raw_page_pool_release(Structure): - pass - -struct_trace_event_raw_page_pool_release._pack_ = 1 # source:False -struct_trace_event_raw_page_pool_release._fields_ = [ - ('ent', struct_trace_entry), - ('pool', ctypes.POINTER(struct_page_pool)), - ('inflight', ctypes.c_int32), - ('hold', ctypes.c_uint32), - ('release', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cnt', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_page_pool_state_release(Structure): - pass - -struct_trace_event_raw_page_pool_state_release._pack_ = 1 # source:False -struct_trace_event_raw_page_pool_state_release._fields_ = [ - ('ent', struct_trace_entry), - ('pool', ctypes.POINTER(struct_page_pool)), - ('page', ctypes.POINTER(struct_page)), - ('release', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pfn', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_page_pool_state_hold(Structure): - pass - -struct_trace_event_raw_page_pool_state_hold._pack_ = 1 # source:False -struct_trace_event_raw_page_pool_state_hold._fields_ = [ - ('ent', struct_trace_entry), - ('pool', ctypes.POINTER(struct_page_pool)), - ('page', ctypes.POINTER(struct_page)), - ('hold', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pfn', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_page_pool_update_nid(Structure): - pass - -struct_trace_event_raw_page_pool_update_nid._pack_ = 1 # source:False -struct_trace_event_raw_page_pool_update_nid._fields_ = [ - ('ent', struct_trace_entry), - ('pool', ctypes.POINTER(struct_page_pool)), - ('pool_nid', ctypes.c_int32), - ('new_nid', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_page_pool_release(Structure): - pass - -class struct_trace_event_data_offsets_page_pool_state_release(Structure): - pass - -class struct_trace_event_data_offsets_page_pool_state_hold(Structure): - pass - -class struct_trace_event_data_offsets_page_pool_update_nid(Structure): - pass - -btf_trace_page_pool_release = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_page_pool), ctypes.c_int32, ctypes.c_uint32, ctypes.c_uint32) -btf_trace_page_pool_state_release = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_page_pool), ctypes.POINTER(struct_page), ctypes.c_uint32) -btf_trace_page_pool_state_hold = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_page_pool), ctypes.POINTER(struct_page), ctypes.c_uint32) -btf_trace_page_pool_update_nid = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_page_pool), ctypes.c_int32) -class struct_trace_event_raw_neigh_create(Structure): - pass - -struct_trace_event_raw_neigh_create._pack_ = 1 # source:False -struct_trace_event_raw_neigh_create._fields_ = [ - ('ent', struct_trace_entry), - ('family', ctypes.c_uint32), - ('__data_loc_dev', ctypes.c_uint32), - ('entries', ctypes.c_int32), - ('created', ctypes.c_ubyte), - ('gc_exempt', ctypes.c_ubyte), - ('primary_key4', ctypes.c_ubyte * 4), - ('primary_key6', ctypes.c_ubyte * 16), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_trace_event_raw_neigh_update(Structure): - pass - -struct_trace_event_raw_neigh_update._pack_ = 1 # source:False -struct_trace_event_raw_neigh_update._fields_ = [ - ('ent', struct_trace_entry), - ('family', ctypes.c_uint32), - ('__data_loc_dev', ctypes.c_uint32), - ('lladdr', ctypes.c_ubyte * 32), - ('lladdr_len', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('nud_state', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('dead', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('refcnt', ctypes.c_int32), - ('primary_key4', ctypes.c_ubyte * 4), - ('primary_key6', ctypes.c_ubyte * 16), - ('confirmed', ctypes.c_uint64), - ('updated', ctypes.c_uint64), - ('used', ctypes.c_uint64), - ('new_lladdr', ctypes.c_ubyte * 32), - ('new_state', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 3), - ('update_flags', ctypes.c_uint32), - ('pid', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_neigh__update(Structure): - pass - -struct_trace_event_raw_neigh__update._pack_ = 1 # source:False -struct_trace_event_raw_neigh__update._fields_ = [ - ('ent', struct_trace_entry), - ('family', ctypes.c_uint32), - ('__data_loc_dev', ctypes.c_uint32), - ('lladdr', ctypes.c_ubyte * 32), - ('lladdr_len', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('nud_state', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('dead', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('refcnt', ctypes.c_int32), - ('primary_key4', ctypes.c_ubyte * 4), - ('primary_key6', ctypes.c_ubyte * 16), - ('confirmed', ctypes.c_uint64), - ('updated', ctypes.c_uint64), - ('used', ctypes.c_uint64), - ('err', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_data_offsets_neigh_create(Structure): - pass - -struct_trace_event_data_offsets_neigh_create._pack_ = 1 # source:False -struct_trace_event_data_offsets_neigh_create._fields_ = [ - ('dev', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_neigh_update(Structure): - pass - -struct_trace_event_data_offsets_neigh_update._pack_ = 1 # source:False -struct_trace_event_data_offsets_neigh_update._fields_ = [ - ('dev', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_neigh__update(Structure): - pass - -struct_trace_event_data_offsets_neigh__update._pack_ = 1 # source:False -struct_trace_event_data_offsets_neigh__update._fields_ = [ - ('dev', ctypes.c_uint32), -] - -btf_trace_neigh_create = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_neigh_table), ctypes.POINTER(struct_net_device), ctypes.POINTER(None), ctypes.POINTER(struct_neighbour), ctypes.c_bool) -btf_trace_neigh_update = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_neighbour), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_ubyte, ctypes.c_uint32, ctypes.c_uint32) -btf_trace_neigh_update_done = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_neighbour), ctypes.c_int32) -btf_trace_neigh_timer_handler = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_neighbour), ctypes.c_int32) -btf_trace_neigh_event_send_done = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_neighbour), ctypes.c_int32) -btf_trace_neigh_event_send_dead = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_neighbour), ctypes.c_int32) -btf_trace_neigh_cleanup_and_release = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_neighbour), ctypes.c_int32) -class struct_update_classid_context(Structure): - pass - -struct_update_classid_context._pack_ = 1 # source:False -struct_update_classid_context._fields_ = [ - ('classid', ctypes.c_uint32), - ('batch', ctypes.c_uint32), -] - -class union_dst_cache_pcpu_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('in_saddr', struct_in_addr), - ('in6_saddr', struct_in6_addr), - ] - - -# values for enumeration 'c__Ea_BPF_LOCAL_STORAGE_GET_F_CREATE' -c__Ea_BPF_LOCAL_STORAGE_GET_F_CREATE__enumvalues = { - 1: 'BPF_LOCAL_STORAGE_GET_F_CREATE', - 1: 'BPF_SK_STORAGE_GET_F_CREATE', -} -BPF_LOCAL_STORAGE_GET_F_CREATE = 1 -BPF_SK_STORAGE_GET_F_CREATE = 1 -c__Ea_BPF_LOCAL_STORAGE_GET_F_CREATE = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_SK_DIAG_BPF_STORAGE_REQ_NONE' -c__Ea_SK_DIAG_BPF_STORAGE_REQ_NONE__enumvalues = { - 0: 'SK_DIAG_BPF_STORAGE_REQ_NONE', - 1: 'SK_DIAG_BPF_STORAGE_REQ_MAP_FD', - 2: '__SK_DIAG_BPF_STORAGE_REQ_MAX', -} -SK_DIAG_BPF_STORAGE_REQ_NONE = 0 -SK_DIAG_BPF_STORAGE_REQ_MAP_FD = 1 -__SK_DIAG_BPF_STORAGE_REQ_MAX = 2 -c__Ea_SK_DIAG_BPF_STORAGE_REQ_NONE = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_SK_DIAG_BPF_STORAGE_REP_NONE' -c__Ea_SK_DIAG_BPF_STORAGE_REP_NONE__enumvalues = { - 0: 'SK_DIAG_BPF_STORAGE_REP_NONE', - 1: 'SK_DIAG_BPF_STORAGE', - 2: '__SK_DIAG_BPF_STORAGE_REP_MAX', -} -SK_DIAG_BPF_STORAGE_REP_NONE = 0 -SK_DIAG_BPF_STORAGE = 1 -__SK_DIAG_BPF_STORAGE_REP_MAX = 2 -c__Ea_SK_DIAG_BPF_STORAGE_REP_NONE = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_SK_DIAG_BPF_STORAGE_NONE' -c__Ea_SK_DIAG_BPF_STORAGE_NONE__enumvalues = { - 0: 'SK_DIAG_BPF_STORAGE_NONE', - 1: 'SK_DIAG_BPF_STORAGE_PAD', - 2: 'SK_DIAG_BPF_STORAGE_MAP_ID', - 3: 'SK_DIAG_BPF_STORAGE_MAP_VALUE', - 4: '__SK_DIAG_BPF_STORAGE_MAX', -} -SK_DIAG_BPF_STORAGE_NONE = 0 -SK_DIAG_BPF_STORAGE_PAD = 1 -SK_DIAG_BPF_STORAGE_MAP_ID = 2 -SK_DIAG_BPF_STORAGE_MAP_VALUE = 3 -__SK_DIAG_BPF_STORAGE_MAX = 4 -c__Ea_SK_DIAG_BPF_STORAGE_NONE = ctypes.c_uint32 # enum -btf_bpf_sk_storage_get = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(struct_sock), ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint32) -btf_bpf_sk_storage_delete = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(struct_sock)) -btf_bpf_sk_storage_get_tracing = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(struct_sock), ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint32) -btf_bpf_sk_storage_delete_tracing = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(struct_sock)) -class struct_bpf_sk_storage_diag(Structure): - pass - -struct_bpf_sk_storage_diag._pack_ = 1 # source:False -struct_bpf_sk_storage_diag._fields_ = [ - ('nr_maps', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('maps', ctypes.POINTER(struct_bpf_map) * 0), -] - -class struct_bpf_iter_seq_sk_storage_map_info(Structure): - pass - -struct_bpf_iter_seq_sk_storage_map_info._pack_ = 1 # source:False -struct_bpf_iter_seq_sk_storage_map_info._fields_ = [ - ('map', ctypes.POINTER(struct_bpf_map)), - ('bucket_id', ctypes.c_uint32), - ('skip_elems', ctypes.c_uint32), -] - -class struct_bpf_iter__bpf_sk_storage_map(Structure): - pass - -class union_bpf_iter__bpf_sk_storage_map_0(Union): - pass - -union_bpf_iter__bpf_sk_storage_map_0._pack_ = 1 # source:False -union_bpf_iter__bpf_sk_storage_map_0._fields_ = [ - ('meta', ctypes.POINTER(struct_bpf_iter_meta)), -] - -class union_bpf_iter__bpf_sk_storage_map_1(Union): - pass - -union_bpf_iter__bpf_sk_storage_map_1._pack_ = 1 # source:False -union_bpf_iter__bpf_sk_storage_map_1._fields_ = [ - ('map', ctypes.POINTER(struct_bpf_map)), -] - -class union_bpf_iter__bpf_sk_storage_map_2(Union): - pass - -union_bpf_iter__bpf_sk_storage_map_2._pack_ = 1 # source:False -union_bpf_iter__bpf_sk_storage_map_2._fields_ = [ - ('sk', ctypes.POINTER(struct_sock)), -] - -class union_bpf_iter__bpf_sk_storage_map_3(Union): - pass - -union_bpf_iter__bpf_sk_storage_map_3._pack_ = 1 # source:False -union_bpf_iter__bpf_sk_storage_map_3._fields_ = [ - ('value', ctypes.POINTER(None)), -] - -struct_bpf_iter__bpf_sk_storage_map._pack_ = 1 # source:False -struct_bpf_iter__bpf_sk_storage_map._anonymous_ = ('_0', '_1', '_2', '_3',) -struct_bpf_iter__bpf_sk_storage_map._fields_ = [ - ('_0', union_bpf_iter__bpf_sk_storage_map_0), - ('_1', union_bpf_iter__bpf_sk_storage_map_1), - ('_2', union_bpf_iter__bpf_sk_storage_map_2), - ('_3', union_bpf_iter__bpf_sk_storage_map_3), -] - -class struct_fch_hdr(Structure): - pass - -struct_fch_hdr._pack_ = 1 # source:False -struct_fch_hdr._fields_ = [ - ('daddr', ctypes.c_ubyte * 6), - ('saddr', ctypes.c_ubyte * 6), -] - -class struct_fcllc(Structure): - pass - -struct_fcllc._pack_ = 1 # source:False -struct_fcllc._fields_ = [ - ('dsap', ctypes.c_ubyte), - ('ssap', ctypes.c_ubyte), - ('llc', ctypes.c_ubyte), - ('protid', ctypes.c_ubyte * 3), - ('ethertype', ctypes.c_uint16), -] - -class struct_tc_qopt_offload_stats(Structure): - pass - -struct_tc_qopt_offload_stats._pack_ = 1 # source:False -struct_tc_qopt_offload_stats._fields_ = [ - ('bstats', ctypes.POINTER(struct_gnet_stats_basic_sync)), - ('qstats', ctypes.POINTER(struct_gnet_stats_queue)), -] - - -# values for enumeration 'tc_mq_command' -tc_mq_command__enumvalues = { - 0: 'TC_MQ_CREATE', - 1: 'TC_MQ_DESTROY', - 2: 'TC_MQ_STATS', - 3: 'TC_MQ_GRAFT', -} -TC_MQ_CREATE = 0 -TC_MQ_DESTROY = 1 -TC_MQ_STATS = 2 -TC_MQ_GRAFT = 3 -tc_mq_command = ctypes.c_uint32 # enum -class struct_tc_mq_opt_offload_graft_params(Structure): - pass - -struct_tc_mq_opt_offload_graft_params._pack_ = 1 # source:False -struct_tc_mq_opt_offload_graft_params._fields_ = [ - ('queue', ctypes.c_uint64), - ('child_handle', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_tc_mq_qopt_offload(Structure): - pass - -class union_tc_mq_qopt_offload_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('stats', struct_tc_qopt_offload_stats), - ('graft_params', struct_tc_mq_opt_offload_graft_params), - ] - -struct_tc_mq_qopt_offload._pack_ = 1 # source:False -struct_tc_mq_qopt_offload._anonymous_ = ('_0',) -struct_tc_mq_qopt_offload._fields_ = [ - ('command', tc_mq_command), - ('handle', ctypes.c_uint32), - ('_0', union_tc_mq_qopt_offload_0), -] - -class struct_mq_sched(Structure): - pass - -struct_mq_sched._pack_ = 1 # source:False -struct_mq_sched._fields_ = [ - ('qdiscs', ctypes.POINTER(ctypes.POINTER(struct_Qdisc))), -] - -class struct_tcf_ematch_tree_hdr(Structure): - pass - -struct_tcf_ematch_tree_hdr._pack_ = 1 # source:False -struct_tcf_ematch_tree_hdr._fields_ = [ - ('nmatches', ctypes.c_uint16), - ('progid', ctypes.c_uint16), -] - - -# values for enumeration 'c__Ea_TCA_EMATCH_TREE_UNSPEC' -c__Ea_TCA_EMATCH_TREE_UNSPEC__enumvalues = { - 0: 'TCA_EMATCH_TREE_UNSPEC', - 1: 'TCA_EMATCH_TREE_HDR', - 2: 'TCA_EMATCH_TREE_LIST', - 3: '__TCA_EMATCH_TREE_MAX', -} -TCA_EMATCH_TREE_UNSPEC = 0 -TCA_EMATCH_TREE_HDR = 1 -TCA_EMATCH_TREE_LIST = 2 -__TCA_EMATCH_TREE_MAX = 3 -c__Ea_TCA_EMATCH_TREE_UNSPEC = ctypes.c_uint32 # enum -class struct_tcf_ematch_hdr(Structure): - pass - -struct_tcf_ematch_hdr._pack_ = 1 # source:False -struct_tcf_ematch_hdr._fields_ = [ - ('matchid', ctypes.c_uint16), - ('kind', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('pad', ctypes.c_uint16), -] - -class struct_tcf_pkt_info(Structure): - pass - -struct_tcf_pkt_info._pack_ = 1 # source:False -struct_tcf_pkt_info._fields_ = [ - ('ptr', ctypes.POINTER(ctypes.c_ubyte)), - ('nexthdr', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_tcf_ematch(Structure): - pass - -class struct_tcf_ematch_ops(Structure): - pass - -struct_tcf_ematch._pack_ = 1 # source:False -struct_tcf_ematch._fields_ = [ - ('ops', ctypes.POINTER(struct_tcf_ematch_ops)), - ('data', ctypes.c_uint64), - ('datalen', ctypes.c_uint32), - ('matchid', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('net', ctypes.POINTER(struct_net)), -] - -class struct_tcf_ematch_tree(Structure): - pass - -struct_tcf_ematch_tree._pack_ = 1 # source:False -struct_tcf_ematch_tree._fields_ = [ - ('hdr', struct_tcf_ematch_tree_hdr), - ('PADDING_0', ctypes.c_ubyte * 4), - ('matches', ctypes.POINTER(struct_tcf_ematch)), -] - -class struct_netlink_dump_control(Structure): - pass - -struct_netlink_dump_control._pack_ = 1 # source:False -struct_netlink_dump_control._fields_ = [ - ('start', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_netlink_callback))), - ('dump', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_netlink_callback))), - ('done', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_netlink_callback))), - ('extack', ctypes.POINTER(struct_netlink_ext_ack)), - ('data', ctypes.POINTER(None)), - ('module', ctypes.POINTER(struct_module)), - ('min_dump_alloc', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_CTRL_CMD_UNSPEC' -c__Ea_CTRL_CMD_UNSPEC__enumvalues = { - 0: 'CTRL_CMD_UNSPEC', - 1: 'CTRL_CMD_NEWFAMILY', - 2: 'CTRL_CMD_DELFAMILY', - 3: 'CTRL_CMD_GETFAMILY', - 4: 'CTRL_CMD_NEWOPS', - 5: 'CTRL_CMD_DELOPS', - 6: 'CTRL_CMD_GETOPS', - 7: 'CTRL_CMD_NEWMCAST_GRP', - 8: 'CTRL_CMD_DELMCAST_GRP', - 9: 'CTRL_CMD_GETMCAST_GRP', - 10: 'CTRL_CMD_GETPOLICY', - 11: '__CTRL_CMD_MAX', -} -CTRL_CMD_UNSPEC = 0 -CTRL_CMD_NEWFAMILY = 1 -CTRL_CMD_DELFAMILY = 2 -CTRL_CMD_GETFAMILY = 3 -CTRL_CMD_NEWOPS = 4 -CTRL_CMD_DELOPS = 5 -CTRL_CMD_GETOPS = 6 -CTRL_CMD_NEWMCAST_GRP = 7 -CTRL_CMD_DELMCAST_GRP = 8 -CTRL_CMD_GETMCAST_GRP = 9 -CTRL_CMD_GETPOLICY = 10 -__CTRL_CMD_MAX = 11 -c__Ea_CTRL_CMD_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_CTRL_ATTR_UNSPEC' -c__Ea_CTRL_ATTR_UNSPEC__enumvalues = { - 0: 'CTRL_ATTR_UNSPEC', - 1: 'CTRL_ATTR_FAMILY_ID', - 2: 'CTRL_ATTR_FAMILY_NAME', - 3: 'CTRL_ATTR_VERSION', - 4: 'CTRL_ATTR_HDRSIZE', - 5: 'CTRL_ATTR_MAXATTR', - 6: 'CTRL_ATTR_OPS', - 7: 'CTRL_ATTR_MCAST_GROUPS', - 8: 'CTRL_ATTR_POLICY', - 9: 'CTRL_ATTR_OP_POLICY', - 10: 'CTRL_ATTR_OP', - 11: '__CTRL_ATTR_MAX', -} -CTRL_ATTR_UNSPEC = 0 -CTRL_ATTR_FAMILY_ID = 1 -CTRL_ATTR_FAMILY_NAME = 2 -CTRL_ATTR_VERSION = 3 -CTRL_ATTR_HDRSIZE = 4 -CTRL_ATTR_MAXATTR = 5 -CTRL_ATTR_OPS = 6 -CTRL_ATTR_MCAST_GROUPS = 7 -CTRL_ATTR_POLICY = 8 -CTRL_ATTR_OP_POLICY = 9 -CTRL_ATTR_OP = 10 -__CTRL_ATTR_MAX = 11 -c__Ea_CTRL_ATTR_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_CTRL_ATTR_OP_UNSPEC' -c__Ea_CTRL_ATTR_OP_UNSPEC__enumvalues = { - 0: 'CTRL_ATTR_OP_UNSPEC', - 1: 'CTRL_ATTR_OP_ID', - 2: 'CTRL_ATTR_OP_FLAGS', - 3: '__CTRL_ATTR_OP_MAX', -} -CTRL_ATTR_OP_UNSPEC = 0 -CTRL_ATTR_OP_ID = 1 -CTRL_ATTR_OP_FLAGS = 2 -__CTRL_ATTR_OP_MAX = 3 -c__Ea_CTRL_ATTR_OP_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_CTRL_ATTR_MCAST_GRP_UNSPEC' -c__Ea_CTRL_ATTR_MCAST_GRP_UNSPEC__enumvalues = { - 0: 'CTRL_ATTR_MCAST_GRP_UNSPEC', - 1: 'CTRL_ATTR_MCAST_GRP_NAME', - 2: 'CTRL_ATTR_MCAST_GRP_ID', - 3: '__CTRL_ATTR_MCAST_GRP_MAX', -} -CTRL_ATTR_MCAST_GRP_UNSPEC = 0 -CTRL_ATTR_MCAST_GRP_NAME = 1 -CTRL_ATTR_MCAST_GRP_ID = 2 -__CTRL_ATTR_MCAST_GRP_MAX = 3 -c__Ea_CTRL_ATTR_MCAST_GRP_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_CTRL_ATTR_POLICY_UNSPEC' -c__Ea_CTRL_ATTR_POLICY_UNSPEC__enumvalues = { - 0: 'CTRL_ATTR_POLICY_UNSPEC', - 1: 'CTRL_ATTR_POLICY_DO', - 2: 'CTRL_ATTR_POLICY_DUMP', - 3: '__CTRL_ATTR_POLICY_DUMP_MAX', - 2: 'CTRL_ATTR_POLICY_DUMP_MAX', -} -CTRL_ATTR_POLICY_UNSPEC = 0 -CTRL_ATTR_POLICY_DO = 1 -CTRL_ATTR_POLICY_DUMP = 2 -__CTRL_ATTR_POLICY_DUMP_MAX = 3 -CTRL_ATTR_POLICY_DUMP_MAX = 2 -c__Ea_CTRL_ATTR_POLICY_UNSPEC = ctypes.c_uint32 # enum -class struct_genl_op_iter(Structure): - pass - -struct_genl_op_iter._pack_ = 1 # source:False -struct_genl_op_iter._fields_ = [ - ('family', ctypes.POINTER(struct_genl_family)), - ('doit', struct_genl_split_ops), - ('dumpit', struct_genl_split_ops), - ('cmd_idx', ctypes.c_int32), - ('entry_idx', ctypes.c_int32), - ('cmd', ctypes.c_uint32), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_genl_start_context(Structure): - pass - -struct_genl_start_context._pack_ = 1 # source:False -struct_genl_start_context._fields_ = [ - ('family', ctypes.POINTER(struct_genl_family)), - ('nlh', ctypes.POINTER(struct_nlmsghdr)), - ('extack', ctypes.POINTER(struct_netlink_ext_ack)), - ('ops', ctypes.POINTER(struct_genl_split_ops)), - ('hdrlen', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_ctrl_dump_policy_ctx(Structure): - pass - -class struct_netlink_policy_dump_state(Structure): - pass - -struct_ctrl_dump_policy_ctx._pack_ = 1 # source:False -struct_ctrl_dump_policy_ctx._fields_ = [ - ('state', ctypes.POINTER(struct_netlink_policy_dump_state)), - ('rt', ctypes.POINTER(struct_genl_family)), - ('op_iter', ctypes.POINTER(struct_genl_op_iter)), - ('op', ctypes.c_uint32), - ('fam_id', ctypes.c_uint16), - ('dump_map', ctypes.c_ubyte, 1), - ('single_op', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint16, 14), -] - -class struct_flow_dissector_key_eth_addrs(Structure): - pass - -struct_flow_dissector_key_eth_addrs._pack_ = 1 # source:False -struct_flow_dissector_key_eth_addrs._fields_ = [ - ('dst', ctypes.c_ubyte * 6), - ('src', ctypes.c_ubyte * 6), -] - -class struct_flow_dissector_key_ip(Structure): - pass - -struct_flow_dissector_key_ip._pack_ = 1 # source:False -struct_flow_dissector_key_ip._fields_ = [ - ('tos', ctypes.c_ubyte), - ('ttl', ctypes.c_ubyte), -] - -class struct_ethtool_value(Structure): - pass - -struct_ethtool_value._pack_ = 1 # source:False -struct_ethtool_value._fields_ = [ - ('cmd', ctypes.c_uint32), - ('data', ctypes.c_uint32), -] - - -# values for enumeration 'tunable_type_id' -tunable_type_id__enumvalues = { - 0: 'ETHTOOL_TUNABLE_UNSPEC', - 1: 'ETHTOOL_TUNABLE_U8', - 2: 'ETHTOOL_TUNABLE_U16', - 3: 'ETHTOOL_TUNABLE_U32', - 4: 'ETHTOOL_TUNABLE_U64', - 5: 'ETHTOOL_TUNABLE_STRING', - 6: 'ETHTOOL_TUNABLE_S8', - 7: 'ETHTOOL_TUNABLE_S16', - 8: 'ETHTOOL_TUNABLE_S32', - 9: 'ETHTOOL_TUNABLE_S64', -} -ETHTOOL_TUNABLE_UNSPEC = 0 -ETHTOOL_TUNABLE_U8 = 1 -ETHTOOL_TUNABLE_U16 = 2 -ETHTOOL_TUNABLE_U32 = 3 -ETHTOOL_TUNABLE_U64 = 4 -ETHTOOL_TUNABLE_STRING = 5 -ETHTOOL_TUNABLE_S8 = 6 -ETHTOOL_TUNABLE_S16 = 7 -ETHTOOL_TUNABLE_S32 = 8 -ETHTOOL_TUNABLE_S64 = 9 -tunable_type_id = ctypes.c_uint32 # enum -class struct_ethtool_gstrings(Structure): - pass - -struct_ethtool_gstrings._pack_ = 1 # source:False -struct_ethtool_gstrings._fields_ = [ - ('cmd', ctypes.c_uint32), - ('string_set', ctypes.c_uint32), - ('len', ctypes.c_uint32), - ('data', ctypes.c_ubyte * 0), -] - -class struct_ethtool_sset_info(Structure): - pass - -struct_ethtool_sset_info._pack_ = 1 # source:False -struct_ethtool_sset_info._fields_ = [ - ('cmd', ctypes.c_uint32), - ('reserved', ctypes.c_uint32), - ('sset_mask', ctypes.c_uint64), - ('data', ctypes.c_uint32 * 0), -] - -class struct_ethtool_perm_addr(Structure): - pass - -struct_ethtool_perm_addr._pack_ = 1 # source:False -struct_ethtool_perm_addr._fields_ = [ - ('cmd', ctypes.c_uint32), - ('size', ctypes.c_uint32), - ('data', ctypes.c_ubyte * 0), -] - - -# values for enumeration 'ethtool_flags' -ethtool_flags__enumvalues = { - 128: 'ETH_FLAG_TXVLAN', - 256: 'ETH_FLAG_RXVLAN', - 32768: 'ETH_FLAG_LRO', - 134217728: 'ETH_FLAG_NTUPLE', - 268435456: 'ETH_FLAG_RXHASH', -} -ETH_FLAG_TXVLAN = 128 -ETH_FLAG_RXVLAN = 256 -ETH_FLAG_LRO = 32768 -ETH_FLAG_NTUPLE = 134217728 -ETH_FLAG_RXHASH = 268435456 -ethtool_flags = ctypes.c_uint32 # enum -class struct_ethtool_rxfh(Structure): - pass - -struct_ethtool_rxfh._pack_ = 1 # source:False -struct_ethtool_rxfh._fields_ = [ - ('cmd', ctypes.c_uint32), - ('rss_context', ctypes.c_uint32), - ('indir_size', ctypes.c_uint32), - ('key_size', ctypes.c_uint32), - ('hfunc', ctypes.c_ubyte), - ('input_xfrm', ctypes.c_ubyte), - ('rsvd8', ctypes.c_ubyte * 2), - ('rsvd32', ctypes.c_uint32), - ('rss_config', ctypes.c_uint32 * 0), -] - -class struct_ethtool_get_features_block(Structure): - pass - -struct_ethtool_get_features_block._pack_ = 1 # source:False -struct_ethtool_get_features_block._fields_ = [ - ('available', ctypes.c_uint32), - ('requested', ctypes.c_uint32), - ('active', ctypes.c_uint32), - ('never_changed', ctypes.c_uint32), -] - -class struct_ethtool_gfeatures(Structure): - pass - -struct_ethtool_gfeatures._pack_ = 1 # source:False -struct_ethtool_gfeatures._fields_ = [ - ('cmd', ctypes.c_uint32), - ('size', ctypes.c_uint32), - ('features', struct_ethtool_get_features_block * 0), -] - -class struct_ethtool_set_features_block(Structure): - pass - -struct_ethtool_set_features_block._pack_ = 1 # source:False -struct_ethtool_set_features_block._fields_ = [ - ('valid', ctypes.c_uint32), - ('requested', ctypes.c_uint32), -] - -class struct_ethtool_sfeatures(Structure): - pass - -struct_ethtool_sfeatures._pack_ = 1 # source:False -struct_ethtool_sfeatures._fields_ = [ - ('cmd', ctypes.c_uint32), - ('size', ctypes.c_uint32), - ('features', struct_ethtool_set_features_block * 0), -] - - -# values for enumeration 'ethtool_sfeatures_retval_bits' -ethtool_sfeatures_retval_bits__enumvalues = { - 0: 'ETHTOOL_F_UNSUPPORTED__BIT', - 1: 'ETHTOOL_F_WISH__BIT', - 2: 'ETHTOOL_F_COMPAT__BIT', -} -ETHTOOL_F_UNSUPPORTED__BIT = 0 -ETHTOOL_F_WISH__BIT = 1 -ETHTOOL_F_COMPAT__BIT = 2 -ethtool_sfeatures_retval_bits = ctypes.c_uint32 # enum -class struct_ethtool_per_queue_op(Structure): - pass - -struct_ethtool_per_queue_op._pack_ = 1 # source:False -struct_ethtool_per_queue_op._fields_ = [ - ('cmd', ctypes.c_uint32), - ('sub_command', ctypes.c_uint32), - ('queue_mask', ctypes.c_uint32 * 128), - ('data', ctypes.c_char * 0), -] - - -# values for enumeration 'ethtool_fec_config_bits' -ethtool_fec_config_bits__enumvalues = { - 0: 'ETHTOOL_FEC_NONE_BIT', - 1: 'ETHTOOL_FEC_AUTO_BIT', - 2: 'ETHTOOL_FEC_OFF_BIT', - 3: 'ETHTOOL_FEC_RS_BIT', - 4: 'ETHTOOL_FEC_BASER_BIT', - 5: 'ETHTOOL_FEC_LLRS_BIT', -} -ETHTOOL_FEC_NONE_BIT = 0 -ETHTOOL_FEC_AUTO_BIT = 1 -ETHTOOL_FEC_OFF_BIT = 2 -ETHTOOL_FEC_RS_BIT = 3 -ETHTOOL_FEC_BASER_BIT = 4 -ETHTOOL_FEC_LLRS_BIT = 5 -ethtool_fec_config_bits = ctypes.c_uint32 # enum -class struct_compat_ethtool_rx_flow_spec(Structure): - pass - -struct_compat_ethtool_rx_flow_spec._pack_ = 1 # source:True -struct_compat_ethtool_rx_flow_spec._fields_ = [ - ('flow_type', ctypes.c_uint32), - ('h_u', union_ethtool_flow_union), - ('h_ext', struct_ethtool_flow_ext), - ('m_u', union_ethtool_flow_union), - ('m_ext', struct_ethtool_flow_ext), - ('ring_cookie', ctypes.c_uint64), - ('location', ctypes.c_uint32), -] - -class struct_compat_ethtool_rxnfc(Structure): - pass - -struct_compat_ethtool_rxnfc._pack_ = 1 # source:True -struct_compat_ethtool_rxnfc._fields_ = [ - ('cmd', ctypes.c_uint32), - ('flow_type', ctypes.c_uint32), - ('data', ctypes.c_uint64), - ('fs', struct_compat_ethtool_rx_flow_spec), - ('rule_cnt', ctypes.c_uint32), - ('rule_locs', ctypes.c_uint32 * 0), -] - -class struct_ethtool_rx_flow_rule(Structure): - pass - -struct_ethtool_rx_flow_rule._pack_ = 1 # source:False -struct_ethtool_rx_flow_rule._fields_ = [ - ('rule', ctypes.POINTER(struct_flow_rule)), - ('priv', ctypes.c_uint64 * 0), -] - -class struct_ethtool_rx_flow_spec_input(Structure): - pass - -struct_ethtool_rx_flow_spec_input._pack_ = 1 # source:False -struct_ethtool_rx_flow_spec_input._fields_ = [ - ('fs', ctypes.POINTER(struct_ethtool_rx_flow_spec)), - ('rss_ctx', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_ethtool_devlink_compat(Structure): - pass - -class union_ethtool_devlink_compat_0(Union): - pass - -class struct_ethtool_flash(Structure): - pass - -struct_ethtool_flash._pack_ = 1 # source:False -struct_ethtool_flash._fields_ = [ - ('cmd', ctypes.c_uint32), - ('region', ctypes.c_uint32), - ('data', ctypes.c_char * 128), -] - -class struct_ethtool_drvinfo(Structure): - pass - -struct_ethtool_drvinfo._pack_ = 1 # source:False -struct_ethtool_drvinfo._fields_ = [ - ('cmd', ctypes.c_uint32), - ('driver', ctypes.c_char * 32), - ('version', ctypes.c_char * 32), - ('fw_version', ctypes.c_char * 32), - ('bus_info', ctypes.c_char * 32), - ('erom_version', ctypes.c_char * 32), - ('reserved2', ctypes.c_char * 12), - ('n_priv_flags', ctypes.c_uint32), - ('n_stats', ctypes.c_uint32), - ('testinfo_len', ctypes.c_uint32), - ('eedump_len', ctypes.c_uint32), - ('regdump_len', ctypes.c_uint32), -] - -union_ethtool_devlink_compat_0._pack_ = 1 # source:False -union_ethtool_devlink_compat_0._fields_ = [ - ('efl', struct_ethtool_flash), - ('info', struct_ethtool_drvinfo), -] - -struct_ethtool_devlink_compat._pack_ = 1 # source:False -struct_ethtool_devlink_compat._anonymous_ = ('_0',) -struct_ethtool_devlink_compat._fields_ = [ - ('devlink', ctypes.POINTER(struct_devlink)), - ('_0', union_ethtool_devlink_compat_0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_ethtool_link_usettings(Structure): - pass - -class struct_ethtool_link_usettings_link_modes(Structure): - pass - -struct_ethtool_link_usettings_link_modes._pack_ = 1 # source:False -struct_ethtool_link_usettings_link_modes._fields_ = [ - ('supported', ctypes.c_uint32 * 4), - ('advertising', ctypes.c_uint32 * 4), - ('lp_advertising', ctypes.c_uint32 * 4), -] - -struct_ethtool_link_usettings._pack_ = 1 # source:False -struct_ethtool_link_usettings._fields_ = [ - ('base', struct_ethtool_link_settings), - ('link_modes', struct_ethtool_link_usettings_link_modes), -] - -class struct_ethtool_rx_flow_key(Structure): - pass - -class union_ethtool_rx_flow_key_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('ipv4', struct_flow_dissector_key_ipv4_addrs), - ('ipv6', struct_flow_dissector_key_ipv6_addrs), - ] - -struct_ethtool_rx_flow_key._pack_ = 1 # source:False -struct_ethtool_rx_flow_key._anonymous_ = ('_0',) -struct_ethtool_rx_flow_key._fields_ = [ - ('basic', struct_flow_dissector_key_basic), - ('_0', union_ethtool_rx_flow_key_0), - ('tp', struct_flow_dissector_key_ports), - ('ip', struct_flow_dissector_key_ip), - ('vlan', struct_flow_dissector_key_vlan), - ('eth_addrs', struct_flow_dissector_key_eth_addrs), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_ethtool_rx_flow_match(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('dissector', struct_flow_dissector), - ('key', struct_ethtool_rx_flow_key), - ('mask', struct_ethtool_rx_flow_key), - ] - -class struct_linkinfo_reply_data(Structure): - pass - -class struct_ethtool_link_ksettings(Structure): - pass - -struct_ethtool_link_ksettings._pack_ = 1 # source:False -struct_ethtool_link_ksettings._fields_ = [ - ('base', struct_ethtool_link_settings), - ('link_modes', struct_ethtool_link_ksettings_link_modes), - ('lanes', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_linkinfo_reply_data._pack_ = 1 # source:False -struct_linkinfo_reply_data._fields_ = [ - ('base', struct_ethnl_reply_data), - ('ksettings', struct_ethtool_link_ksettings), - ('lsettings', ctypes.POINTER(struct_ethtool_link_settings)), -] - -class struct_linkstate_reply_data(Structure): - pass - -class struct_ethtool_link_ext_stats(Structure): - pass - -struct_ethtool_link_ext_stats._pack_ = 1 # source:False -struct_ethtool_link_ext_stats._fields_ = [ - ('link_down_events', ctypes.c_uint64), -] - -class struct_ethtool_link_ext_state_info(Structure): - _pack_ = 1 # source:False - _anonymous_ = ('_0',) - _fields_ = [ - ('link_ext_state', ethtool_link_ext_state), - ('_0', union_ethtool_link_ext_state_info_0), - ] - -struct_linkstate_reply_data._pack_ = 1 # source:False -struct_linkstate_reply_data._fields_ = [ - ('base', struct_ethnl_reply_data), - ('link', ctypes.c_int32), - ('sqi', ctypes.c_int32), - ('sqi_max', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('link_stats', struct_ethtool_link_ext_stats), - ('link_ext_state_provided', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('ethtool_link_ext_state_info', struct_ethtool_link_ext_state_info), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -class struct_features_reply_data(Structure): - pass - -struct_features_reply_data._pack_ = 1 # source:False -struct_features_reply_data._fields_ = [ - ('base', struct_ethnl_reply_data), - ('hw', ctypes.c_uint32 * 2), - ('wanted', ctypes.c_uint32 * 2), - ('active', ctypes.c_uint32 * 2), - ('nochange', ctypes.c_uint32 * 2), - ('all', ctypes.c_uint32 * 2), -] - -class struct_channels_reply_data(Structure): - pass - -class struct_ethtool_channels(Structure): - pass - -struct_ethtool_channels._pack_ = 1 # source:False -struct_ethtool_channels._fields_ = [ - ('cmd', ctypes.c_uint32), - ('max_rx', ctypes.c_uint32), - ('max_tx', ctypes.c_uint32), - ('max_other', ctypes.c_uint32), - ('max_combined', ctypes.c_uint32), - ('rx_count', ctypes.c_uint32), - ('tx_count', ctypes.c_uint32), - ('other_count', ctypes.c_uint32), - ('combined_count', ctypes.c_uint32), -] - -struct_channels_reply_data._pack_ = 1 # source:False -struct_channels_reply_data._fields_ = [ - ('base', struct_ethnl_reply_data), - ('channels', struct_ethtool_channels), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_tsinfo_reply_data(Structure): - pass - -class struct_ethtool_ts_info(Structure): - pass - -struct_ethtool_ts_info._pack_ = 1 # source:False -struct_ethtool_ts_info._fields_ = [ - ('cmd', ctypes.c_uint32), - ('so_timestamping', ctypes.c_uint32), - ('phc_index', ctypes.c_int32), - ('tx_types', ctypes.c_uint32), - ('tx_reserved', ctypes.c_uint32 * 3), - ('rx_filters', ctypes.c_uint32), - ('rx_reserved', ctypes.c_uint32 * 3), -] - -struct_tsinfo_reply_data._pack_ = 1 # source:False -struct_tsinfo_reply_data._fields_ = [ - ('base', struct_ethnl_reply_data), - ('ts_info', struct_ethtool_ts_info), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_eeprom_req_info(Structure): - pass - -struct_eeprom_req_info._pack_ = 1 # source:False -struct_eeprom_req_info._fields_ = [ - ('base', struct_ethnl_req_info), - ('offset', ctypes.c_uint32), - ('length', ctypes.c_uint32), - ('page', ctypes.c_ubyte), - ('bank', ctypes.c_ubyte), - ('i2c_address', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 5), -] - -class struct_eeprom_reply_data(Structure): - pass - -struct_eeprom_reply_data._pack_ = 1 # source:False -struct_eeprom_reply_data._fields_ = [ - ('base', struct_ethnl_reply_data), - ('length', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('data', ctypes.POINTER(ctypes.c_ubyte)), -] - -class struct_module_reply_data(Structure): - pass - -class struct_ethtool_module_power_mode_params(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('policy', ethtool_module_power_mode_policy), - ('mode', ethtool_module_power_mode), - ] - -struct_module_reply_data._pack_ = 1 # source:False -struct_module_reply_data._fields_ = [ - ('base', struct_ethnl_reply_data), - ('power', struct_ethtool_module_power_mode_params), -] - -class struct_plca_reply_data(Structure): - pass - -struct_plca_reply_data._pack_ = 1 # source:False -struct_plca_reply_data._fields_ = [ - ('base', struct_ethnl_reply_data), - ('plca_cfg', struct_phy_plca_cfg), - ('plca_st', struct_phy_plca_status), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_nf_sockopt_ops(Structure): - pass - -struct_nf_sockopt_ops._pack_ = 1 # source:False -struct_nf_sockopt_ops._fields_ = [ - ('list', struct_list_head), - ('pf', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('set_optmin', ctypes.c_int32), - ('set_optmax', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.c_int32, struct_sockptr_t, ctypes.c_uint32)), - ('get_optmin', ctypes.c_int32), - ('get_optmax', ctypes.c_int32), - ('get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_int32))), - ('owner', ctypes.POINTER(struct_module)), -] - - -# values for enumeration 'c__Ea_INET_FRAG_FIRST_IN' -c__Ea_INET_FRAG_FIRST_IN__enumvalues = { - 1: 'INET_FRAG_FIRST_IN', - 2: 'INET_FRAG_LAST_IN', - 4: 'INET_FRAG_COMPLETE', - 8: 'INET_FRAG_HASH_DEAD', - 16: 'INET_FRAG_DROP', -} -INET_FRAG_FIRST_IN = 1 -INET_FRAG_LAST_IN = 2 -INET_FRAG_COMPLETE = 4 -INET_FRAG_HASH_DEAD = 8 -INET_FRAG_DROP = 16 -c__Ea_INET_FRAG_FIRST_IN = ctypes.c_uint32 # enum -class struct_ipq(Structure): - pass - -class struct_inet_frag_queue(Structure): - pass - -struct_inet_frag_queue._pack_ = 1 # source:False -struct_inet_frag_queue._fields_ = [ - ('node', struct_rhash_head), - ('key', union_inet_frag_queue_key), - ('PADDING_0', ctypes.c_ubyte * 4), - ('timer', struct_timer_list), - ('lock', spinlock_t), - ('refcnt', refcount_t), - ('rb_fragments', struct_rb_root), - ('fragments_tail', ctypes.POINTER(struct_sk_buff)), - ('last_run_head', ctypes.POINTER(struct_sk_buff)), - ('stamp', ctypes.c_int64), - ('len', ctypes.c_int32), - ('meat', ctypes.c_int32), - ('mono_delivery_time', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('max_size', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 4), - ('fqdir', ctypes.POINTER(struct_fqdir)), - ('rcu', struct_callback_head), -] - -struct_ipq._pack_ = 1 # source:False -struct_ipq._fields_ = [ - ('q', struct_inet_frag_queue), - ('ecn', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('max_df_size', ctypes.c_uint16), - ('iif', ctypes.c_int32), - ('rid', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('peer', ctypes.POINTER(struct_inet_peer)), -] - -class struct_mmpin(Structure): - pass - -struct_mmpin._pack_ = 1 # source:False -struct_mmpin._fields_ = [ - ('user', ctypes.POINTER(struct_user_struct)), - ('num_pg', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_ubuf_info_msgzc(Structure): - pass - -class union_ubuf_info_msgzc_0(Union): - pass - -class struct_ubuf_info_msgzc_0_0(Structure): - pass - -struct_ubuf_info_msgzc_0_0._pack_ = 1 # source:False -struct_ubuf_info_msgzc_0_0._fields_ = [ - ('desc', ctypes.c_uint64), - ('ctx', ctypes.POINTER(None)), -] - -class struct_ubuf_info_msgzc_0_1(Structure): - pass - -struct_ubuf_info_msgzc_0_1._pack_ = 1 # source:False -struct_ubuf_info_msgzc_0_1._fields_ = [ - ('id', ctypes.c_uint32), - ('len', ctypes.c_uint16), - ('zerocopy', ctypes.c_uint16, 1), - ('PADDING_0', ctypes.c_uint16, 15), - ('bytelen', ctypes.c_uint32), -] - -union_ubuf_info_msgzc_0._pack_ = 1 # source:False -union_ubuf_info_msgzc_0._anonymous_ = ('_0', '_1',) -union_ubuf_info_msgzc_0._fields_ = [ - ('_0', struct_ubuf_info_msgzc_0_0), - ('_1', struct_ubuf_info_msgzc_0_1), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_ubuf_info_msgzc._pack_ = 1 # source:False -struct_ubuf_info_msgzc._anonymous_ = ('_0',) -struct_ubuf_info_msgzc._fields_ = [ - ('ubuf', struct_ubuf_info), - ('_0', union_ubuf_info_msgzc_0), - ('mmp', struct_mmpin), -] - -class struct_ip_options_data(Structure): - pass - -struct_ip_options_data._pack_ = 1 # source:False -struct_ip_options_data._fields_ = [ - ('opt', struct_ip_options_rcu), - ('data', ctypes.c_char * 40), -] - -class struct_ip_fraglist_iter(Structure): - pass - -struct_ip_fraglist_iter._pack_ = 1 # source:False -struct_ip_fraglist_iter._fields_ = [ - ('frag', ctypes.POINTER(struct_sk_buff)), - ('iph', ctypes.POINTER(struct_iphdr)), - ('offset', ctypes.c_int32), - ('hlen', ctypes.c_uint32), -] - -class struct_ip_frag_state(Structure): - pass - -struct_ip_frag_state._pack_ = 1 # source:False -struct_ip_frag_state._fields_ = [ - ('DF', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('hlen', ctypes.c_uint32), - ('ll_rs', ctypes.c_uint32), - ('mtu', ctypes.c_uint32), - ('left', ctypes.c_uint32), - ('offset', ctypes.c_int32), - ('ptr', ctypes.c_int32), - ('not_last_frag', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), -] - -class struct_ip_reply_arg(Structure): - pass - -struct_ip_reply_arg._pack_ = 1 # source:False -struct_ip_reply_arg._fields_ = [ - ('iov', struct_kvec * 1), - ('flags', ctypes.c_int32), - ('csum', ctypes.c_uint32), - ('csumoffset', ctypes.c_int32), - ('bound_dev_if', ctypes.c_int32), - ('tos', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('uid', kuid_t), -] - -class struct_tcpvegas_info(Structure): - pass - -struct_tcpvegas_info._pack_ = 1 # source:False -struct_tcpvegas_info._fields_ = [ - ('tcpv_enabled', ctypes.c_uint32), - ('tcpv_rttcnt', ctypes.c_uint32), - ('tcpv_rtt', ctypes.c_uint32), - ('tcpv_minrtt', ctypes.c_uint32), -] - -class struct_tcp_dctcp_info(Structure): - pass - -struct_tcp_dctcp_info._pack_ = 1 # source:False -struct_tcp_dctcp_info._fields_ = [ - ('dctcp_enabled', ctypes.c_uint16), - ('dctcp_ce_state', ctypes.c_uint16), - ('dctcp_alpha', ctypes.c_uint32), - ('dctcp_ab_ecn', ctypes.c_uint32), - ('dctcp_ab_tot', ctypes.c_uint32), -] - -class struct_tcp_bbr_info(Structure): - pass - -struct_tcp_bbr_info._pack_ = 1 # source:False -struct_tcp_bbr_info._fields_ = [ - ('bbr_bw_lo', ctypes.c_uint32), - ('bbr_bw_hi', ctypes.c_uint32), - ('bbr_min_rtt', ctypes.c_uint32), - ('bbr_pacing_gain', ctypes.c_uint32), - ('bbr_cwnd_gain', ctypes.c_uint32), -] - -class struct_tcp_repair_opt(Structure): - pass - -struct_tcp_repair_opt._pack_ = 1 # source:False -struct_tcp_repair_opt._fields_ = [ - ('opt_code', ctypes.c_uint32), - ('opt_val', ctypes.c_uint32), -] - -class struct_tcp_repair_window(Structure): - pass - -struct_tcp_repair_window._pack_ = 1 # source:False -struct_tcp_repair_window._fields_ = [ - ('snd_wl1', ctypes.c_uint32), - ('snd_wnd', ctypes.c_uint32), - ('max_window', ctypes.c_uint32), - ('rcv_wnd', ctypes.c_uint32), - ('rcv_wup', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_TCP_NO_QUEUE' -c__Ea_TCP_NO_QUEUE__enumvalues = { - 0: 'TCP_NO_QUEUE', - 1: 'TCP_RECV_QUEUE', - 2: 'TCP_SEND_QUEUE', - 3: 'TCP_QUEUES_NR', -} -TCP_NO_QUEUE = 0 -TCP_RECV_QUEUE = 1 -TCP_SEND_QUEUE = 2 -TCP_QUEUES_NR = 3 -c__Ea_TCP_NO_QUEUE = ctypes.c_uint32 # enum -class struct_tcp_info(Structure): - pass - -struct_tcp_info._pack_ = 1 # source:False -struct_tcp_info._fields_ = [ - ('tcpi_state', ctypes.c_ubyte), - ('tcpi_ca_state', ctypes.c_ubyte), - ('tcpi_retransmits', ctypes.c_ubyte), - ('tcpi_probes', ctypes.c_ubyte), - ('tcpi_backoff', ctypes.c_ubyte), - ('tcpi_options', ctypes.c_ubyte), - ('tcpi_snd_wscale', ctypes.c_ubyte, 4), - ('tcpi_rcv_wscale', ctypes.c_ubyte, 4), - ('tcpi_delivery_rate_app_limited', ctypes.c_ubyte, 1), - ('tcpi_fastopen_client_fail', ctypes.c_ubyte, 2), - ('PADDING_0', ctypes.c_uint8, 5), - ('tcpi_rto', ctypes.c_uint32), - ('tcpi_ato', ctypes.c_uint32), - ('tcpi_snd_mss', ctypes.c_uint32), - ('tcpi_rcv_mss', ctypes.c_uint32), - ('tcpi_unacked', ctypes.c_uint32), - ('tcpi_sacked', ctypes.c_uint32), - ('tcpi_lost', ctypes.c_uint32), - ('tcpi_retrans', ctypes.c_uint32), - ('tcpi_fackets', ctypes.c_uint32), - ('tcpi_last_data_sent', ctypes.c_uint32), - ('tcpi_last_ack_sent', ctypes.c_uint32), - ('tcpi_last_data_recv', ctypes.c_uint32), - ('tcpi_last_ack_recv', ctypes.c_uint32), - ('tcpi_pmtu', ctypes.c_uint32), - ('tcpi_rcv_ssthresh', ctypes.c_uint32), - ('tcpi_rtt', ctypes.c_uint32), - ('tcpi_rttvar', ctypes.c_uint32), - ('tcpi_snd_ssthresh', ctypes.c_uint32), - ('tcpi_snd_cwnd', ctypes.c_uint32), - ('tcpi_advmss', ctypes.c_uint32), - ('tcpi_reordering', ctypes.c_uint32), - ('tcpi_rcv_rtt', ctypes.c_uint32), - ('tcpi_rcv_space', ctypes.c_uint32), - ('tcpi_total_retrans', ctypes.c_uint32), - ('tcpi_pacing_rate', ctypes.c_uint64), - ('tcpi_max_pacing_rate', ctypes.c_uint64), - ('tcpi_bytes_acked', ctypes.c_uint64), - ('tcpi_bytes_received', ctypes.c_uint64), - ('tcpi_segs_out', ctypes.c_uint32), - ('tcpi_segs_in', ctypes.c_uint32), - ('tcpi_notsent_bytes', ctypes.c_uint32), - ('tcpi_min_rtt', ctypes.c_uint32), - ('tcpi_data_segs_in', ctypes.c_uint32), - ('tcpi_data_segs_out', ctypes.c_uint32), - ('tcpi_delivery_rate', ctypes.c_uint64), - ('tcpi_busy_time', ctypes.c_uint64), - ('tcpi_rwnd_limited', ctypes.c_uint64), - ('tcpi_sndbuf_limited', ctypes.c_uint64), - ('tcpi_delivered', ctypes.c_uint32), - ('tcpi_delivered_ce', ctypes.c_uint32), - ('tcpi_bytes_sent', ctypes.c_uint64), - ('tcpi_bytes_retrans', ctypes.c_uint64), - ('tcpi_dsack_dups', ctypes.c_uint32), - ('tcpi_reord_seen', ctypes.c_uint32), - ('tcpi_rcv_ooopack', ctypes.c_uint32), - ('tcpi_snd_wnd', ctypes.c_uint32), - ('tcpi_rcv_wnd', ctypes.c_uint32), - ('tcpi_rehash', ctypes.c_uint32), - ('tcpi_total_rto', ctypes.c_uint16), - ('tcpi_total_rto_recoveries', ctypes.c_uint16), - ('tcpi_total_rto_time', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_TCP_NLA_PAD' -c__Ea_TCP_NLA_PAD__enumvalues = { - 0: 'TCP_NLA_PAD', - 1: 'TCP_NLA_BUSY', - 2: 'TCP_NLA_RWND_LIMITED', - 3: 'TCP_NLA_SNDBUF_LIMITED', - 4: 'TCP_NLA_DATA_SEGS_OUT', - 5: 'TCP_NLA_TOTAL_RETRANS', - 6: 'TCP_NLA_PACING_RATE', - 7: 'TCP_NLA_DELIVERY_RATE', - 8: 'TCP_NLA_SND_CWND', - 9: 'TCP_NLA_REORDERING', - 10: 'TCP_NLA_MIN_RTT', - 11: 'TCP_NLA_RECUR_RETRANS', - 12: 'TCP_NLA_DELIVERY_RATE_APP_LMT', - 13: 'TCP_NLA_SNDQ_SIZE', - 14: 'TCP_NLA_CA_STATE', - 15: 'TCP_NLA_SND_SSTHRESH', - 16: 'TCP_NLA_DELIVERED', - 17: 'TCP_NLA_DELIVERED_CE', - 18: 'TCP_NLA_BYTES_SENT', - 19: 'TCP_NLA_BYTES_RETRANS', - 20: 'TCP_NLA_DSACK_DUPS', - 21: 'TCP_NLA_REORD_SEEN', - 22: 'TCP_NLA_SRTT', - 23: 'TCP_NLA_TIMEOUT_REHASH', - 24: 'TCP_NLA_BYTES_NOTSENT', - 25: 'TCP_NLA_EDT', - 26: 'TCP_NLA_TTL', - 27: 'TCP_NLA_REHASH', -} -TCP_NLA_PAD = 0 -TCP_NLA_BUSY = 1 -TCP_NLA_RWND_LIMITED = 2 -TCP_NLA_SNDBUF_LIMITED = 3 -TCP_NLA_DATA_SEGS_OUT = 4 -TCP_NLA_TOTAL_RETRANS = 5 -TCP_NLA_PACING_RATE = 6 -TCP_NLA_DELIVERY_RATE = 7 -TCP_NLA_SND_CWND = 8 -TCP_NLA_REORDERING = 9 -TCP_NLA_MIN_RTT = 10 -TCP_NLA_RECUR_RETRANS = 11 -TCP_NLA_DELIVERY_RATE_APP_LMT = 12 -TCP_NLA_SNDQ_SIZE = 13 -TCP_NLA_CA_STATE = 14 -TCP_NLA_SND_SSTHRESH = 15 -TCP_NLA_DELIVERED = 16 -TCP_NLA_DELIVERED_CE = 17 -TCP_NLA_BYTES_SENT = 18 -TCP_NLA_BYTES_RETRANS = 19 -TCP_NLA_DSACK_DUPS = 20 -TCP_NLA_REORD_SEEN = 21 -TCP_NLA_SRTT = 22 -TCP_NLA_TIMEOUT_REHASH = 23 -TCP_NLA_BYTES_NOTSENT = 24 -TCP_NLA_EDT = 25 -TCP_NLA_TTL = 26 -TCP_NLA_REHASH = 27 -c__Ea_TCP_NLA_PAD = ctypes.c_uint32 # enum -class struct_tcp_zerocopy_receive(Structure): - pass - -struct_tcp_zerocopy_receive._pack_ = 1 # source:False -struct_tcp_zerocopy_receive._fields_ = [ - ('address', ctypes.c_uint64), - ('length', ctypes.c_uint32), - ('recv_skip_hint', ctypes.c_uint32), - ('inq', ctypes.c_uint32), - ('err', ctypes.c_int32), - ('copybuf_address', ctypes.c_uint64), - ('copybuf_len', ctypes.c_int32), - ('flags', ctypes.c_uint32), - ('msg_control', ctypes.c_uint64), - ('msg_controllen', ctypes.c_uint64), - ('msg_flags', ctypes.c_uint32), - ('reserved', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_BPF_TCP_ESTABLISHED' -c__Ea_BPF_TCP_ESTABLISHED__enumvalues = { - 1: 'BPF_TCP_ESTABLISHED', - 2: 'BPF_TCP_SYN_SENT', - 3: 'BPF_TCP_SYN_RECV', - 4: 'BPF_TCP_FIN_WAIT1', - 5: 'BPF_TCP_FIN_WAIT2', - 6: 'BPF_TCP_TIME_WAIT', - 7: 'BPF_TCP_CLOSE', - 8: 'BPF_TCP_CLOSE_WAIT', - 9: 'BPF_TCP_LAST_ACK', - 10: 'BPF_TCP_LISTEN', - 11: 'BPF_TCP_CLOSING', - 12: 'BPF_TCP_NEW_SYN_RECV', - 13: 'BPF_TCP_BOUND_INACTIVE', - 14: 'BPF_TCP_MAX_STATES', -} -BPF_TCP_ESTABLISHED = 1 -BPF_TCP_SYN_SENT = 2 -BPF_TCP_SYN_RECV = 3 -BPF_TCP_FIN_WAIT1 = 4 -BPF_TCP_FIN_WAIT2 = 5 -BPF_TCP_TIME_WAIT = 6 -BPF_TCP_CLOSE = 7 -BPF_TCP_CLOSE_WAIT = 8 -BPF_TCP_LAST_ACK = 9 -BPF_TCP_LISTEN = 10 -BPF_TCP_CLOSING = 11 -BPF_TCP_NEW_SYN_RECV = 12 -BPF_TCP_BOUND_INACTIVE = 13 -BPF_TCP_MAX_STATES = 14 -c__Ea_BPF_TCP_ESTABLISHED = ctypes.c_uint32 # enum - -# values for enumeration 'tcp_chrono' -tcp_chrono__enumvalues = { - 0: 'TCP_CHRONO_UNSPEC', - 1: 'TCP_CHRONO_BUSY', - 2: 'TCP_CHRONO_RWND_LIMITED', - 3: 'TCP_CHRONO_SNDBUF_LIMITED', - 4: '__TCP_CHRONO_MAX', -} -TCP_CHRONO_UNSPEC = 0 -TCP_CHRONO_BUSY = 1 -TCP_CHRONO_RWND_LIMITED = 2 -TCP_CHRONO_SNDBUF_LIMITED = 3 -__TCP_CHRONO_MAX = 4 -tcp_chrono = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_TCP_CMSG_INQ' -c__Ea_TCP_CMSG_INQ__enumvalues = { - 1: 'TCP_CMSG_INQ', - 2: 'TCP_CMSG_TS', -} -TCP_CMSG_INQ = 1 -TCP_CMSG_TS = 2 -c__Ea_TCP_CMSG_INQ = ctypes.c_uint32 # enum -class struct_tcp_splice_state(Structure): - pass - -struct_tcp_splice_state._pack_ = 1 # source:False -struct_tcp_splice_state._fields_ = [ - ('pipe', ctypes.POINTER(struct_pipe_inode_info)), - ('len', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_icmp_err(Structure): - pass - -struct_icmp_err._pack_ = 1 # source:False -struct_icmp_err._fields_ = [ - ('errno', ctypes.c_int32), - ('fatal', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 31), -] - -class struct_raw_iter_state(Structure): - pass - -struct_raw_iter_state._pack_ = 1 # source:False -struct_raw_iter_state._fields_ = [ - ('p', struct_seq_net_private), - ('bucket', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_raw_frag_vec(Structure): - pass - -class union_raw_frag_vec_hdr(Union): - pass - -union_raw_frag_vec_hdr._pack_ = 1 # source:False -union_raw_frag_vec_hdr._fields_ = [ - ('icmph', struct_icmphdr), - ('c', ctypes.c_char * 1), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -struct_raw_frag_vec._pack_ = 1 # source:False -struct_raw_frag_vec._fields_ = [ - ('msg', ctypes.POINTER(struct_msghdr)), - ('hdr', union_raw_frag_vec_hdr), - ('hlen', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_XFRM_LOOKUP_ICMP' -c__Ea_XFRM_LOOKUP_ICMP__enumvalues = { - 1: 'XFRM_LOOKUP_ICMP', - 2: 'XFRM_LOOKUP_QUEUE', - 4: 'XFRM_LOOKUP_KEEP_DST_REF', -} -XFRM_LOOKUP_ICMP = 1 -XFRM_LOOKUP_QUEUE = 2 -XFRM_LOOKUP_KEEP_DST_REF = 4 -c__Ea_XFRM_LOOKUP_ICMP = ctypes.c_uint32 # enum -class struct_icmp_ext_hdr(Structure): - pass - -struct_icmp_ext_hdr._pack_ = 1 # source:False -struct_icmp_ext_hdr._fields_ = [ - ('reserved1', ctypes.c_ubyte, 4), - ('version', ctypes.c_ubyte, 4), - ('reserved2', ctypes.c_ubyte, 8), - ('checksum', ctypes.c_uint16), -] - -class struct_icmp_extobj_hdr(Structure): - pass - -struct_icmp_extobj_hdr._pack_ = 1 # source:False -struct_icmp_extobj_hdr._fields_ = [ - ('length', ctypes.c_uint16), - ('class_num', ctypes.c_ubyte), - ('class_type', ctypes.c_ubyte), -] - -class struct_icmp_ext_echo_ctype3_hdr(Structure): - pass - -struct_icmp_ext_echo_ctype3_hdr._pack_ = 1 # source:False -struct_icmp_ext_echo_ctype3_hdr._fields_ = [ - ('afi', ctypes.c_uint16), - ('addrlen', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte), -] - -class struct_icmp_ext_echo_iio(Structure): - pass - -class union_icmp_ext_echo_iio_ident(Union): - pass - -class struct_icmp_ext_echo_iio_0_addr(Structure): - pass - -class union_icmp_ext_echo_iio_0_0_ip_addr(Union): - pass - -union_icmp_ext_echo_iio_0_0_ip_addr._pack_ = 1 # source:False -union_icmp_ext_echo_iio_0_0_ip_addr._fields_ = [ - ('ipv4_addr', ctypes.c_uint32), - ('ipv6_addr', struct_in6_addr), -] - -struct_icmp_ext_echo_iio_0_addr._pack_ = 1 # source:False -struct_icmp_ext_echo_iio_0_addr._fields_ = [ - ('ctype3_hdr', struct_icmp_ext_echo_ctype3_hdr), - ('ip_addr', union_icmp_ext_echo_iio_0_0_ip_addr), -] - -union_icmp_ext_echo_iio_ident._pack_ = 1 # source:False -union_icmp_ext_echo_iio_ident._fields_ = [ - ('name', ctypes.c_char * 16), - ('ifindex', ctypes.c_uint32), - ('addr', struct_icmp_ext_echo_iio_0_addr), -] - -struct_icmp_ext_echo_iio._pack_ = 1 # source:False -struct_icmp_ext_echo_iio._fields_ = [ - ('extobj_hdr', struct_icmp_extobj_hdr), - ('ident', union_icmp_ext_echo_iio_ident), -] - -class struct_icmp_bxm(Structure): - pass - -class struct_icmp_bxm_data(Structure): - pass - -struct_icmp_bxm_data._pack_ = 1 # source:False -struct_icmp_bxm_data._fields_ = [ - ('icmph', struct_icmphdr), - ('times', ctypes.c_uint32 * 3), -] - -struct_icmp_bxm._pack_ = 1 # source:False -struct_icmp_bxm._fields_ = [ - ('skb', ctypes.POINTER(struct_sk_buff)), - ('offset', ctypes.c_int32), - ('data_len', ctypes.c_int32), - ('data', struct_icmp_bxm_data), - ('head_len', ctypes.c_int32), - ('replyopts', struct_ip_options_data), -] - -class struct_icmp_control(Structure): - pass - -struct_icmp_control._pack_ = 1 # source:False -struct_icmp_control._fields_ = [ - ('handler', ctypes.CFUNCTYPE(skb_drop_reason, ctypes.POINTER(struct_sk_buff))), - ('error', ctypes.c_int16), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_fib_result_nl(Structure): - pass - -struct_fib_result_nl._pack_ = 1 # source:False -struct_fib_result_nl._fields_ = [ - ('fl_addr', ctypes.c_uint32), - ('fl_mark', ctypes.c_uint32), - ('fl_tos', ctypes.c_ubyte), - ('fl_scope', ctypes.c_ubyte), - ('tb_id_in', ctypes.c_ubyte), - ('tb_id', ctypes.c_ubyte), - ('prefixlen', ctypes.c_ubyte), - ('nh_sel', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('scope', ctypes.c_ubyte), - ('err', ctypes.c_int32), -] - -class struct_rtentry(Structure): - pass - -struct_rtentry._pack_ = 1 # source:False -struct_rtentry._fields_ = [ - ('rt_pad1', ctypes.c_uint64), - ('rt_dst', struct_sockaddr), - ('rt_gateway', struct_sockaddr), - ('rt_genmask', struct_sockaddr), - ('rt_flags', ctypes.c_uint16), - ('rt_pad2', ctypes.c_int16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rt_pad3', ctypes.c_uint64), - ('rt_pad4', ctypes.POINTER(None)), - ('rt_metric', ctypes.c_int16), - ('PADDING_1', ctypes.c_ubyte * 6), - ('rt_dev', ctypes.POINTER(ctypes.c_char)), - ('rt_mtu', ctypes.c_uint64), - ('rt_window', ctypes.c_uint64), - ('rt_irtt', ctypes.c_uint16), - ('PADDING_2', ctypes.c_ubyte * 6), -] - -class struct_icmpv6_echo(Structure): - pass - -struct_icmpv6_echo._pack_ = 1 # source:False -struct_icmpv6_echo._fields_ = [ - ('identifier', ctypes.c_uint16), - ('sequence', ctypes.c_uint16), -] - -class struct_icmpv6_nd_advt(Structure): - pass - -struct_icmpv6_nd_advt._pack_ = 1 # source:False -struct_icmpv6_nd_advt._fields_ = [ - ('reserved', ctypes.c_uint32, 5), - ('override', ctypes.c_uint32, 1), - ('solicited', ctypes.c_uint32, 1), - ('router', ctypes.c_uint32, 1), - ('reserved2', ctypes.c_uint32, 24), -] - -class struct_icmpv6_nd_ra(Structure): - pass - -struct_icmpv6_nd_ra._pack_ = 1 # source:False -struct_icmpv6_nd_ra._fields_ = [ - ('hop_limit', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte, 3), - ('router_pref', ctypes.c_ubyte, 2), - ('home_agent', ctypes.c_ubyte, 1), - ('other', ctypes.c_ubyte, 1), - ('managed', ctypes.c_ubyte, 1), - ('rt_lifetime', ctypes.c_uint16), -] - -class struct_icmp6hdr(Structure): - pass - -class union_icmp6hdr_icmp6_dataun(Union): - pass - -union_icmp6hdr_icmp6_dataun._pack_ = 1 # source:False -union_icmp6hdr_icmp6_dataun._fields_ = [ - ('un_data32', ctypes.c_uint32 * 1), - ('un_data16', ctypes.c_uint16 * 2), - ('un_data8', ctypes.c_ubyte * 4), - ('u_echo', struct_icmpv6_echo), - ('u_nd_advt', struct_icmpv6_nd_advt), - ('u_nd_ra', struct_icmpv6_nd_ra), -] - -struct_icmp6hdr._pack_ = 1 # source:False -struct_icmp6hdr._fields_ = [ - ('icmp6_type', ctypes.c_ubyte), - ('icmp6_code', ctypes.c_ubyte), - ('icmp6_cksum', ctypes.c_uint16), - ('icmp6_dataun', union_icmp6hdr_icmp6_dataun), -] - -class struct_pingv6_ops(Structure): - pass - -struct_pingv6_ops._pack_ = 1 # source:False -struct_pingv6_ops._fields_ = [ - ('ipv6_recv_error', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_msghdr), ctypes.c_int32, ctypes.POINTER(ctypes.c_int32))), - ('ip6_datagram_recv_common_ctl', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_msghdr), ctypes.POINTER(struct_sk_buff))), - ('ip6_datagram_recv_specific_ctl', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_msghdr), ctypes.POINTER(struct_sk_buff))), - ('icmpv6_err_convert', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_ubyte, ctypes.c_ubyte, ctypes.POINTER(ctypes.c_int32))), - ('ipv6_icmp_error', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff), ctypes.c_int32, ctypes.c_uint16, ctypes.c_uint32, ctypes.POINTER(ctypes.c_ubyte))), - ('ipv6_chk_addr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.POINTER(struct_in6_addr), ctypes.POINTER(struct_net_device), ctypes.c_int32)), -] - -class struct_ping_iter_state(Structure): - pass - -struct_ping_iter_state._pack_ = 1 # source:False -struct_ping_iter_state._fields_ = [ - ('p', struct_seq_net_private), - ('bucket', ctypes.c_int32), - ('family', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_pingfakehdr(Structure): - pass - -struct_pingfakehdr._pack_ = 1 # source:False -struct_pingfakehdr._fields_ = [ - ('icmph', struct_icmphdr), - ('msg', ctypes.POINTER(struct_msghdr)), - ('family', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('wcheck', ctypes.c_uint32), -] - -class struct_ping_table(Structure): - pass - -struct_ping_table._pack_ = 1 # source:False -struct_ping_table._fields_ = [ - ('hash', struct_hlist_head * 64), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_udp_tunnel_nic_ops(Structure): - pass - -class struct_udp_tunnel_info(Structure): - pass - -struct_udp_tunnel_nic_ops._pack_ = 1 # source:False -struct_udp_tunnel_nic_ops._fields_ = [ - ('get_port', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(struct_udp_tunnel_info))), - ('set_port_priv', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_ubyte)), - ('add_port', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_udp_tunnel_info))), - ('del_port', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_udp_tunnel_info))), - ('reset_ntf', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device))), - ('dump_size', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_net_device), ctypes.c_uint32)), - ('dump_write', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_uint32, ctypes.POINTER(struct_sk_buff))), -] - -class struct_fib4_rule(Structure): - pass - -struct_fib_rule._pack_ = 1 # source:False -struct_fib_rule._fields_ = [ - ('list', struct_list_head), - ('iifindex', ctypes.c_int32), - ('oifindex', ctypes.c_int32), - ('mark', ctypes.c_uint32), - ('mark_mask', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('table', ctypes.c_uint32), - ('action', ctypes.c_ubyte), - ('l3mdev', ctypes.c_ubyte), - ('proto', ctypes.c_ubyte), - ('ip_proto', ctypes.c_ubyte), - ('target', ctypes.c_uint32), - ('tun_id', ctypes.c_uint64), - ('ctarget', ctypes.POINTER(struct_fib_rule)), - ('fr_net', ctypes.POINTER(struct_net)), - ('refcnt', refcount_t), - ('pref', ctypes.c_uint32), - ('suppress_ifgroup', ctypes.c_int32), - ('suppress_prefixlen', ctypes.c_int32), - ('iifname', ctypes.c_char * 16), - ('oifname', ctypes.c_char * 16), - ('uid_range', struct_fib_kuid_range), - ('sport_range', struct_fib_rule_port_range), - ('dport_range', struct_fib_rule_port_range), - ('rcu', struct_callback_head), -] - -struct_fib4_rule._pack_ = 1 # source:False -struct_fib4_rule._fields_ = [ - ('common', struct_fib_rule), - ('dst_len', ctypes.c_ubyte), - ('src_len', ctypes.c_ubyte), - ('dscp', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('src', ctypes.c_uint32), - ('srcmask', ctypes.c_uint32), - ('dst', ctypes.c_uint32), - ('dstmask', ctypes.c_uint32), - ('tclassid', ctypes.c_uint32), -] - -class struct_sigpool_entry(Structure): - pass - -struct_sigpool_entry._pack_ = 1 # source:False -struct_sigpool_entry._fields_ = [ - ('hash', ctypes.POINTER(struct_crypto_ahash)), - ('alg', ctypes.POINTER(ctypes.c_char)), - ('kref', struct_kref), - ('needs_key', ctypes.c_uint16, 1), - ('reserved', ctypes.c_uint16, 15), - ('PADDING_0', ctypes.c_uint16, 16), -] - -class struct_scratches_to_free(Structure): - pass - -struct_scratches_to_free._pack_ = 1 # source:False -struct_scratches_to_free._fields_ = [ - ('rcu', struct_callback_head), - ('cnt', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('scratches', ctypes.POINTER(None) * 0), -] - -class struct_flow_dissector_key(Structure): - pass - -struct_flow_dissector_key._pack_ = 1 # source:False -struct_flow_dissector_key._fields_ = [ - ('key_id', flow_dissector_key_id), - ('PADDING_0', ctypes.c_ubyte * 4), - ('offset', ctypes.c_uint64), -] - -class struct_sk_buff_fclones(Structure): - pass - -class struct_skb_ext(Structure): - pass - -struct_sk_buff._pack_ = 1 # source:False -struct_sk_buff._anonymous_ = ('_0', '_1', '_2', '_3',) -struct_sk_buff._fields_ = [ - ('_0', union_sk_buff_0), - ('sk', ctypes.POINTER(struct_sock)), - ('_1', union_sk_buff_1), - ('cb', ctypes.c_char * 48), - ('_2', union_sk_buff_2), - ('_nfct', ctypes.c_uint64), - ('len', ctypes.c_uint32), - ('data_len', ctypes.c_uint32), - ('mac_len', ctypes.c_uint16), - ('hdr_len', ctypes.c_uint16), - ('queue_mapping', ctypes.c_uint16), - ('__cloned_offset', ctypes.c_ubyte * 0), - ('cloned', ctypes.c_ubyte, 1), - ('nohdr', ctypes.c_ubyte, 1), - ('fclone', ctypes.c_ubyte, 2), - ('peeked', ctypes.c_ubyte, 1), - ('head_frag', ctypes.c_ubyte, 1), - ('pfmemalloc', ctypes.c_ubyte, 1), - ('pp_recycle', ctypes.c_ubyte, 1), - ('active_extensions', ctypes.c_ubyte, 8), - ('_3', union_sk_buff_3), - ('tail', ctypes.c_uint32), - ('end', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('head', ctypes.POINTER(ctypes.c_ubyte)), - ('data', ctypes.POINTER(ctypes.c_ubyte)), - ('truesize', ctypes.c_uint32), - ('users', refcount_t), - ('extensions', ctypes.POINTER(struct_skb_ext)), -] - -struct_sk_buff_fclones._pack_ = 1 # source:False -struct_sk_buff_fclones._fields_ = [ - ('skb1', struct_sk_buff), - ('skb2', struct_sk_buff), - ('fclone_ref', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'nf_nat_manip_type' -nf_nat_manip_type__enumvalues = { -} -nf_nat_manip_type = ctypes.c_uint # enum -class struct_nf_nat_hook(Structure): - pass - -struct_nf_nat_hook._pack_ = 1 # source:False -struct_nf_nat_hook._fields_ = [ - ('parse_nat_setup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nf_conn), nf_nat_manip_type, ctypes.POINTER(struct_nlattr))), - ('decode_session', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_flowi))), - ('manip_pkt', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_nf_conn), nf_nat_manip_type, ip_conntrack_dir)), - ('remove_nat_bysrc', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_nf_conn))), -] - -class struct_xfrm_if_decode_session_result(Structure): - pass - -struct_xfrm_if_decode_session_result._pack_ = 1 # source:False -struct_xfrm_if_decode_session_result._fields_ = [ - ('net', ctypes.POINTER(struct_net)), - ('if_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_xfrm_if_cb(Structure): - pass - -struct_xfrm_if_cb._pack_ = 1 # source:False -struct_xfrm_if_cb._fields_ = [ - ('decode_session', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_sk_buff), ctypes.c_uint16, ctypes.POINTER(struct_xfrm_if_decode_session_result))), -] - -class struct_xfrm_policy_walk(Structure): - pass - -struct_xfrm_policy_walk._pack_ = 1 # source:False -struct_xfrm_policy_walk._fields_ = [ - ('walk', struct_xfrm_policy_walk_entry), - ('type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('seq', ctypes.c_uint32), -] - -class struct_xfrmk_spdinfo(Structure): - pass - -struct_xfrmk_spdinfo._pack_ = 1 # source:False -struct_xfrmk_spdinfo._fields_ = [ - ('incnt', ctypes.c_uint32), - ('outcnt', ctypes.c_uint32), - ('fwdcnt', ctypes.c_uint32), - ('inscnt', ctypes.c_uint32), - ('outscnt', ctypes.c_uint32), - ('fwdscnt', ctypes.c_uint32), - ('spdhcnt', ctypes.c_uint32), - ('spdhmcnt', ctypes.c_uint32), -] - -class struct_xfrm_flo(Structure): - pass - -struct_xfrm_flo._pack_ = 1 # source:False -struct_xfrm_flo._fields_ = [ - ('dst_orig', ctypes.POINTER(struct_dst_entry)), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_xfrm_pol_inexact_node(Structure): - pass - -class union_xfrm_pol_inexact_node_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('addr', xfrm_address_t), - ('rcu', struct_callback_head), - ] - -struct_xfrm_pol_inexact_node._pack_ = 1 # source:False -struct_xfrm_pol_inexact_node._anonymous_ = ('_0',) -struct_xfrm_pol_inexact_node._fields_ = [ - ('node', struct_rb_node), - ('_0', union_xfrm_pol_inexact_node_0), - ('prefixlen', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('root', struct_rb_root), - ('hhead', struct_hlist_head), -] - -class struct_xfrm_pol_inexact_key(Structure): - pass - -struct_xfrm_pol_inexact_key._pack_ = 1 # source:False -struct_xfrm_pol_inexact_key._fields_ = [ - ('net', possible_net_t), - ('if_id', ctypes.c_uint32), - ('family', ctypes.c_uint16), - ('dir', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), -] - -class struct_xfrm_pol_inexact_bin(Structure): - pass - -struct_xfrm_pol_inexact_bin._pack_ = 1 # source:False -struct_xfrm_pol_inexact_bin._fields_ = [ - ('k', struct_xfrm_pol_inexact_key), - ('head', struct_rhash_head), - ('hhead', struct_hlist_head), - ('count', seqcount_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('root_d', struct_rb_root), - ('root_s', struct_rb_root), - ('inexact_bins', struct_list_head), - ('rcu', struct_callback_head), -] - - -# values for enumeration 'xfrm_pol_inexact_candidate_type' -xfrm_pol_inexact_candidate_type__enumvalues = { - 0: 'XFRM_POL_CAND_BOTH', - 1: 'XFRM_POL_CAND_SADDR', - 2: 'XFRM_POL_CAND_DADDR', - 3: 'XFRM_POL_CAND_ANY', - 4: 'XFRM_POL_CAND_MAX', -} -XFRM_POL_CAND_BOTH = 0 -XFRM_POL_CAND_SADDR = 1 -XFRM_POL_CAND_DADDR = 2 -XFRM_POL_CAND_ANY = 3 -XFRM_POL_CAND_MAX = 4 -xfrm_pol_inexact_candidate_type = ctypes.c_uint32 # enum -class struct_xfrm_pol_inexact_candidates(Structure): - pass - -struct_xfrm_pol_inexact_candidates._pack_ = 1 # source:False -struct_xfrm_pol_inexact_candidates._fields_ = [ - ('res', ctypes.POINTER(struct_hlist_head) * 4), -] - -class struct_xfrm_flow_keys(Structure): - pass - -class union_xfrm_flow_keys_addrs(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('ipv4', struct_flow_dissector_key_ipv4_addrs), - ('ipv6', struct_flow_dissector_key_ipv6_addrs), - ] - -struct_xfrm_flow_keys._pack_ = 1 # source:False -struct_xfrm_flow_keys._fields_ = [ - ('basic', struct_flow_dissector_key_basic), - ('control', struct_flow_dissector_key_control), - ('addrs', union_xfrm_flow_keys_addrs), - ('ip', struct_flow_dissector_key_ip), - ('icmp', struct_flow_dissector_key_icmp), - ('PADDING_0', ctypes.c_ubyte * 2), - ('ports', struct_flow_dissector_key_ports), - ('gre', struct_flow_dissector_key_keyid), -] - -class struct_unix_stream_read_state(Structure): - pass - -struct_unix_stream_read_state._pack_ = 1 # source:False -struct_unix_stream_read_state._fields_ = [ - ('recv_actor', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(struct_unix_stream_read_state))), - ('socket', ctypes.POINTER(struct_socket)), - ('msg', ctypes.POINTER(struct_msghdr)), - ('pipe', ctypes.POINTER(struct_pipe_inode_info)), - ('size', ctypes.c_uint64), - ('flags', ctypes.c_int32), - ('splice_flags', ctypes.c_uint32), -] - -class struct_bpf_unix_iter_state(Structure): - pass - -struct_bpf_unix_iter_state._pack_ = 1 # source:False -struct_bpf_unix_iter_state._fields_ = [ - ('p', struct_seq_net_private), - ('cur_sk', ctypes.c_uint32), - ('end_sk', ctypes.c_uint32), - ('max_sk', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('batch', ctypes.POINTER(ctypes.POINTER(struct_sock))), - ('st_bucket_done', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), -] - -class struct_bpf_iter__unix(Structure): - pass - -class union_bpf_iter__unix_0(Union): - pass - -union_bpf_iter__unix_0._pack_ = 1 # source:False -union_bpf_iter__unix_0._fields_ = [ - ('meta', ctypes.POINTER(struct_bpf_iter_meta)), -] - -class union_bpf_iter__unix_1(Union): - pass - -union_bpf_iter__unix_1._pack_ = 1 # source:False -union_bpf_iter__unix_1._fields_ = [ - ('unix_sk', ctypes.POINTER(struct_unix_sock)), -] - -struct_bpf_iter__unix._pack_ = 1 # source:False -struct_bpf_iter__unix._anonymous_ = ('_0', '_1',) -struct_bpf_iter__unix._fields_ = [ - ('_0', union_bpf_iter__unix_0), - ('_1', union_bpf_iter__unix_1), - ('uid', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_frag_hdr(Structure): - pass - -struct_frag_hdr._pack_ = 1 # source:False -struct_frag_hdr._fields_ = [ - ('nexthdr', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte), - ('frag_off', ctypes.c_uint16), - ('identification', ctypes.c_uint32), -] - -class struct_hop_jumbo_hdr(Structure): - pass - -struct_hop_jumbo_hdr._pack_ = 1 # source:False -struct_hop_jumbo_hdr._fields_ = [ - ('nexthdr', ctypes.c_ubyte), - ('hdrlen', ctypes.c_ubyte), - ('tlv_type', ctypes.c_ubyte), - ('tlv_len', ctypes.c_ubyte), - ('jumbo_payload_len', ctypes.c_uint32), -] - -class struct_ip6_fraglist_iter(Structure): - pass - -struct_ip6_fraglist_iter._pack_ = 1 # source:False -struct_ip6_fraglist_iter._fields_ = [ - ('tmp_hdr', ctypes.POINTER(struct_ipv6hdr)), - ('frag', ctypes.POINTER(struct_sk_buff)), - ('offset', ctypes.c_int32), - ('hlen', ctypes.c_uint32), - ('frag_id', ctypes.c_uint32), - ('nexthdr', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_ip6_frag_state(Structure): - pass - -struct_ip6_frag_state._pack_ = 1 # source:False -struct_ip6_frag_state._fields_ = [ - ('prevhdr', ctypes.POINTER(ctypes.c_ubyte)), - ('hlen', ctypes.c_uint32), - ('mtu', ctypes.c_uint32), - ('left', ctypes.c_uint32), - ('offset', ctypes.c_int32), - ('ptr', ctypes.c_int32), - ('hroom', ctypes.c_int32), - ('troom', ctypes.c_int32), - ('frag_id', ctypes.c_uint32), - ('nexthdr', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_inet6_ifaddr(Structure): - pass - -struct_inet6_ifaddr._pack_ = 1 # source:False -struct_inet6_ifaddr._fields_ = [ - ('addr', struct_in6_addr), - ('prefix_len', ctypes.c_uint32), - ('rt_priority', ctypes.c_uint32), - ('valid_lft', ctypes.c_uint32), - ('prefered_lft', ctypes.c_uint32), - ('refcnt', refcount_t), - ('lock', spinlock_t), - ('state', ctypes.c_int32), - ('flags', ctypes.c_uint32), - ('dad_probes', ctypes.c_ubyte), - ('stable_privacy_retry', ctypes.c_ubyte), - ('scope', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dad_nonce', ctypes.c_uint64), - ('cstamp', ctypes.c_uint64), - ('tstamp', ctypes.c_uint64), - ('dad_work', struct_delayed_work), - ('idev', ctypes.POINTER(struct_inet6_dev)), - ('rt', ctypes.POINTER(struct_fib6_info)), - ('addr_lst', struct_hlist_node), - ('if_list', struct_list_head), - ('if_list_aux', struct_list_head), - ('tmp_list', struct_list_head), - ('ifpub', ctypes.POINTER(struct_inet6_ifaddr)), - ('regen_count', ctypes.c_int32), - ('tokenized', ctypes.c_bool), - ('ifa_proto', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 2), - ('rcu', struct_callback_head), - ('peer_addr', struct_in6_addr), -] - -class struct_fib6_gc_args(Structure): - pass - -struct_fib6_gc_args._pack_ = 1 # source:False -struct_fib6_gc_args._fields_ = [ - ('timeout', ctypes.c_int32), - ('more', ctypes.c_int32), -] - -class struct_rt6_exception(Structure): - pass - -struct_rt6_exception._pack_ = 1 # source:False -struct_rt6_exception._fields_ = [ - ('hlist', struct_hlist_node), - ('rt6i', ctypes.POINTER(struct_rt6_info)), - ('stamp', ctypes.c_uint64), - ('rcu', struct_callback_head), -] - -pol_lookup_t = ctypes.CFUNCTYPE(ctypes.POINTER(struct_rt6_info), ctypes.POINTER(struct_net), ctypes.POINTER(struct_fib6_table), ctypes.POINTER(struct_flowi6), ctypes.POINTER(struct_sk_buff), ctypes.c_int32) -class struct_rd_msg(Structure): - pass - -struct_rd_msg._pack_ = 1 # source:False -struct_rd_msg._fields_ = [ - ('icmph', struct_icmp6hdr), - ('target', struct_in6_addr), - ('dest', struct_in6_addr), - ('opt', ctypes.c_ubyte * 0), -] - -class struct_route_info(Structure): - pass - -struct_route_info._pack_ = 1 # source:False -struct_route_info._fields_ = [ - ('type', ctypes.c_ubyte), - ('length', ctypes.c_ubyte), - ('prefix_len', ctypes.c_ubyte), - ('reserved_l', ctypes.c_ubyte, 3), - ('route_pref', ctypes.c_ubyte, 2), - ('reserved_h', ctypes.c_ubyte, 3), - ('lifetime', ctypes.c_uint32), - ('prefix', ctypes.c_ubyte * 0), -] - -class struct_rt6_rtnl_dump_arg(Structure): - pass - -struct_rt6_rtnl_dump_arg._pack_ = 1 # source:False -struct_rt6_rtnl_dump_arg._fields_ = [ - ('skb', ctypes.POINTER(struct_sk_buff)), - ('cb', ctypes.POINTER(struct_netlink_callback)), - ('net', ctypes.POINTER(struct_net)), - ('filter', struct_fib_dump_filter), -] - -class struct_netevent_redirect(Structure): - pass - -struct_netevent_redirect._pack_ = 1 # source:False -struct_netevent_redirect._fields_ = [ - ('old', ctypes.POINTER(struct_dst_entry)), - ('new', ctypes.POINTER(struct_dst_entry)), - ('neigh', ctypes.POINTER(struct_neighbour)), - ('daddr', ctypes.POINTER(None)), -] - -class struct_trace_event_raw_fib6_table_lookup(Structure): - pass - -struct_trace_event_raw_fib6_table_lookup._pack_ = 1 # source:False -struct_trace_event_raw_fib6_table_lookup._fields_ = [ - ('ent', struct_trace_entry), - ('tb_id', ctypes.c_uint32), - ('err', ctypes.c_int32), - ('oif', ctypes.c_int32), - ('iif', ctypes.c_int32), - ('tos', ctypes.c_ubyte), - ('scope', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('src', ctypes.c_ubyte * 16), - ('dst', ctypes.c_ubyte * 16), - ('PADDING_0', ctypes.c_ubyte), - ('sport', ctypes.c_uint16), - ('dport', ctypes.c_uint16), - ('proto', ctypes.c_ubyte), - ('rt_type', ctypes.c_ubyte), - ('name', ctypes.c_char * 16), - ('gw', ctypes.c_ubyte * 16), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 2), -] - -class struct_trace_event_data_offsets_fib6_table_lookup(Structure): - pass - -btf_trace_fib6_table_lookup = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_net), ctypes.POINTER(struct_fib6_result), ctypes.POINTER(struct_fib6_table), ctypes.POINTER(struct_flowi6)) - -# values for enumeration 'rt6_nud_state' -rt6_nud_state__enumvalues = { - -3: 'RT6_NUD_FAIL_HARD', - -2: 'RT6_NUD_FAIL_PROBE', - -1: 'RT6_NUD_FAIL_DO_RR', - 1: 'RT6_NUD_SUCCEED', -} -RT6_NUD_FAIL_HARD = -3 -RT6_NUD_FAIL_PROBE = -2 -RT6_NUD_FAIL_DO_RR = -1 -RT6_NUD_SUCCEED = 1 -rt6_nud_state = ctypes.c_int32 # enum -class struct_fib6_nh_dm_arg(Structure): - pass - -struct_fib6_nh_dm_arg._pack_ = 1 # source:False -struct_fib6_nh_dm_arg._fields_ = [ - ('net', ctypes.POINTER(struct_net)), - ('saddr', ctypes.POINTER(struct_in6_addr)), - ('oif', ctypes.c_int32), - ('flags', ctypes.c_int32), - ('nh', ctypes.POINTER(struct_fib6_nh)), -] - -class struct___rt6_probe_work(Structure): - pass - -struct___rt6_probe_work._pack_ = 1 # source:False -struct___rt6_probe_work._fields_ = [ - ('work', struct_work_struct), - ('target', struct_in6_addr), - ('dev', ctypes.POINTER(struct_net_device)), - ('dev_tracker', netdevice_tracker), -] - -class struct_fib6_nh_frl_arg(Structure): - pass - -struct_fib6_nh_frl_arg._pack_ = 1 # source:False -struct_fib6_nh_frl_arg._fields_ = [ - ('flags', ctypes.c_uint32), - ('oif', ctypes.c_int32), - ('strict', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('mpri', ctypes.POINTER(ctypes.c_int32)), - ('do_rr', ctypes.POINTER(ctypes.c_bool)), - ('nh', ctypes.POINTER(struct_fib6_nh)), -] - -class struct_fib6_nh_excptn_arg(Structure): - pass - -struct_fib6_nh_excptn_arg._pack_ = 1 # source:False -struct_fib6_nh_excptn_arg._fields_ = [ - ('rt', ctypes.POINTER(struct_rt6_info)), - ('plen', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_fib6_nh_match_arg(Structure): - pass - -struct_fib6_nh_match_arg._pack_ = 1 # source:False -struct_fib6_nh_match_arg._fields_ = [ - ('dev', ctypes.POINTER(struct_net_device)), - ('gw', ctypes.POINTER(struct_in6_addr)), - ('match', ctypes.POINTER(struct_fib6_nh)), -] - -class struct_fib6_nh_age_excptn_arg(Structure): - pass - -struct_fib6_nh_age_excptn_arg._pack_ = 1 # source:False -struct_fib6_nh_age_excptn_arg._fields_ = [ - ('gc_args', ctypes.POINTER(struct_fib6_gc_args)), - ('now', ctypes.c_uint64), -] - -class struct_fib6_nh_rd_arg(Structure): - pass - -struct_fib6_nh_rd_arg._pack_ = 1 # source:False -struct_fib6_nh_rd_arg._fields_ = [ - ('res', ctypes.POINTER(struct_fib6_result)), - ('fl6', ctypes.POINTER(struct_flowi6)), - ('gw', ctypes.POINTER(struct_in6_addr)), - ('ret', ctypes.POINTER(ctypes.POINTER(struct_rt6_info))), -] - -class struct_ip6rd_flowi(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('fl6', struct_flowi6), - ('gateway', struct_in6_addr), - ] - -class struct_fib6_nh_del_cached_rt_arg(Structure): - pass - -struct_fib6_nh_del_cached_rt_arg._pack_ = 1 # source:False -struct_fib6_nh_del_cached_rt_arg._fields_ = [ - ('cfg', ctypes.POINTER(struct_fib6_config)), - ('f6i', ctypes.POINTER(struct_fib6_info)), -] - -class struct_arg_dev_net_ip(Structure): - pass - -struct_arg_dev_net_ip._pack_ = 1 # source:False -struct_arg_dev_net_ip._fields_ = [ - ('net', ctypes.POINTER(struct_net)), - ('addr', ctypes.POINTER(struct_in6_addr)), -] - -class struct_arg_netdev_event(Structure): - pass - -class union_arg_netdev_event_0(Union): - pass - -union_arg_netdev_event_0._pack_ = 1 # source:False -union_arg_netdev_event_0._fields_ = [ - ('nh_flags', ctypes.c_ubyte), - ('event', ctypes.c_uint64), -] - -struct_arg_netdev_event._pack_ = 1 # source:False -struct_arg_netdev_event._anonymous_ = ('_0',) -struct_arg_netdev_event._fields_ = [ - ('dev', ctypes.POINTER(struct_net_device)), - ('_0', union_arg_netdev_event_0), -] - -class struct_rt6_mtu_change_arg(Structure): - pass - -struct_rt6_mtu_change_arg._pack_ = 1 # source:False -struct_rt6_mtu_change_arg._fields_ = [ - ('dev', ctypes.POINTER(struct_net_device)), - ('mtu', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('f6i', ctypes.POINTER(struct_fib6_info)), -] - -class struct_rt6_nh(Structure): - pass - -struct_fib6_config._pack_ = 1 # source:False -struct_fib6_config._fields_ = [ - ('fc_table', ctypes.c_uint32), - ('fc_metric', ctypes.c_uint32), - ('fc_dst_len', ctypes.c_int32), - ('fc_src_len', ctypes.c_int32), - ('fc_ifindex', ctypes.c_int32), - ('fc_flags', ctypes.c_uint32), - ('fc_protocol', ctypes.c_uint32), - ('fc_type', ctypes.c_uint16), - ('fc_delete_all_nh', ctypes.c_uint16, 1), - ('fc_ignore_dev_down', ctypes.c_uint16, 1), - ('__unused', ctypes.c_uint16, 14), - ('fc_nh_id', ctypes.c_uint32), - ('fc_dst', struct_in6_addr), - ('fc_src', struct_in6_addr), - ('fc_prefsrc', struct_in6_addr), - ('fc_gateway', struct_in6_addr), - ('PADDING_0', ctypes.c_ubyte * 4), - ('fc_expires', ctypes.c_uint64), - ('fc_mx', ctypes.POINTER(struct_nlattr)), - ('fc_mx_len', ctypes.c_int32), - ('fc_mp_len', ctypes.c_int32), - ('fc_mp', ctypes.POINTER(struct_nlattr)), - ('fc_nlinfo', struct_nl_info), - ('fc_encap', ctypes.POINTER(struct_nlattr)), - ('fc_encap_type', ctypes.c_uint16), - ('fc_is_fdb', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 5), -] - -struct_rt6_nh._pack_ = 1 # source:False -struct_rt6_nh._fields_ = [ - ('fib6_info', ctypes.POINTER(struct_fib6_info)), - ('r_cfg', struct_fib6_config), - ('next', struct_list_head), -] - -class struct_fib6_nh_exception_dump_walker(Structure): - pass - -struct_fib6_nh_exception_dump_walker._pack_ = 1 # source:False -struct_fib6_nh_exception_dump_walker._fields_ = [ - ('dump', ctypes.POINTER(struct_rt6_rtnl_dump_arg)), - ('rt', ctypes.POINTER(struct_fib6_info)), - ('flags', ctypes.c_uint32), - ('skip', ctypes.c_uint32), - ('count', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_ip6_tnl_encap_ops(Structure): - pass - -struct_ip6_tnl_encap_ops._pack_ = 1 # source:False -struct_ip6_tnl_encap_ops._fields_ = [ - ('encap_hlen', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_ip_tunnel_encap))), - ('build_header', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_ip_tunnel_encap), ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(struct_flowi6))), - ('err_handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_inet6_skb_parm), ctypes.c_ubyte, ctypes.c_ubyte, ctypes.c_int32, ctypes.c_uint32)), -] - -class struct_udp_skb_cb(Structure): - pass - -class union_udp_skb_cb_header(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('h4', struct_inet_skb_parm), - ('h6', struct_inet6_skb_parm), - ] - -struct_udp_skb_cb._pack_ = 1 # source:False -struct_udp_skb_cb._fields_ = [ - ('header', union_udp_skb_cb_header), - ('cscov', ctypes.c_uint16), - ('partial_cov', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_udp_dev_scratch(Structure): - pass - -struct_udp_dev_scratch._pack_ = 1 # source:False -struct_udp_dev_scratch._fields_ = [ - ('_tsize_state', ctypes.c_uint32), - ('len', ctypes.c_uint16), - ('is_linear', ctypes.c_bool), - ('csum_unnecessary', ctypes.c_bool), -] - -class struct_udp_seq_afinfo(Structure): - pass - -struct_udp_seq_afinfo._pack_ = 1 # source:False -struct_udp_seq_afinfo._fields_ = [ - ('family', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('udp_table', ctypes.POINTER(struct_udp_table)), -] - -class struct_udp_iter_state(Structure): - pass - -struct_udp_iter_state._pack_ = 1 # source:False -struct_udp_iter_state._fields_ = [ - ('p', struct_seq_net_private), - ('bucket', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'ip6_defrag_users' -ip6_defrag_users__enumvalues = { - 0: 'IP6_DEFRAG_LOCAL_DELIVER', - 1: 'IP6_DEFRAG_CONNTRACK_IN', - 65536: '__IP6_DEFRAG_CONNTRACK_IN', - 65537: 'IP6_DEFRAG_CONNTRACK_OUT', - 131072: '__IP6_DEFRAG_CONNTRACK_OUT', - 131073: 'IP6_DEFRAG_CONNTRACK_BRIDGE_IN', - 196608: '__IP6_DEFRAG_CONNTRACK_BRIDGE_IN', -} -IP6_DEFRAG_LOCAL_DELIVER = 0 -IP6_DEFRAG_CONNTRACK_IN = 1 -__IP6_DEFRAG_CONNTRACK_IN = 65536 -IP6_DEFRAG_CONNTRACK_OUT = 65537 -__IP6_DEFRAG_CONNTRACK_OUT = 131072 -IP6_DEFRAG_CONNTRACK_BRIDGE_IN = 131073 -__IP6_DEFRAG_CONNTRACK_BRIDGE_IN = 196608 -ip6_defrag_users = ctypes.c_uint32 # enum -class struct_frag_queue(Structure): - pass - -struct_frag_queue._pack_ = 1 # source:False -struct_frag_queue._fields_ = [ - ('q', struct_inet_frag_queue), - ('iif', ctypes.c_int32), - ('nhoffset', ctypes.c_uint16), - ('ecn', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_rt0_hdr(Structure): - pass - -struct_ipv6_rt_hdr._pack_ = 1 # source:False -struct_ipv6_rt_hdr._fields_ = [ - ('nexthdr', ctypes.c_ubyte), - ('hdrlen', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('segments_left', ctypes.c_ubyte), -] - -struct_rt0_hdr._pack_ = 1 # source:False -struct_rt0_hdr._fields_ = [ - ('rt_hdr', struct_ipv6_rt_hdr), - ('reserved', ctypes.c_uint32), - ('addr', struct_in6_addr * 0), -] - -class struct_ipv6_destopt_hao(Structure): - pass - -struct_ipv6_destopt_hao._pack_ = 1 # source:True -struct_ipv6_destopt_hao._fields_ = [ - ('type', ctypes.c_ubyte), - ('length', ctypes.c_ubyte), - ('addr', struct_in6_addr), -] - -class struct_ipv6_rpl_sr_hdr(Structure): - pass - -class union_ipv6_rpl_sr_hdr_segments(Union): - pass - -class struct_ipv6_rpl_sr_hdr_0_0(Structure): - pass - -class struct_ipv6_rpl_sr_hdr_0_0___empty_addr(Structure): - pass - -struct_ipv6_rpl_sr_hdr_0_0._pack_ = 1 # source:False -struct_ipv6_rpl_sr_hdr_0_0._fields_ = [ - ('__empty_addr', struct_ipv6_rpl_sr_hdr_0_0___empty_addr), - ('addr', struct_in6_addr * 0), -] - -class struct_ipv6_rpl_sr_hdr_0_1(Structure): - pass - -class struct_ipv6_rpl_sr_hdr_0_1___empty_data(Structure): - pass - -struct_ipv6_rpl_sr_hdr_0_1._pack_ = 1 # source:False -struct_ipv6_rpl_sr_hdr_0_1._fields_ = [ - ('__empty_data', struct_ipv6_rpl_sr_hdr_0_1___empty_data), - ('data', ctypes.c_ubyte * 0), -] - -union_ipv6_rpl_sr_hdr_segments._pack_ = 1 # source:False -union_ipv6_rpl_sr_hdr_segments._anonymous_ = ('_0', '_1',) -union_ipv6_rpl_sr_hdr_segments._fields_ = [ - ('_0', struct_ipv6_rpl_sr_hdr_0_0), - ('_1', struct_ipv6_rpl_sr_hdr_0_1), -] - -struct_ipv6_rpl_sr_hdr._pack_ = 1 # source:False -struct_ipv6_rpl_sr_hdr._fields_ = [ - ('nexthdr', ctypes.c_ubyte), - ('hdrlen', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('segments_left', ctypes.c_ubyte), - ('cmpre', ctypes.c_uint32, 4), - ('cmpri', ctypes.c_uint32, 4), - ('reserved', ctypes.c_uint32, 4), - ('pad', ctypes.c_uint32, 4), - ('reserved1', ctypes.c_uint32, 16), - ('segments', union_ipv6_rpl_sr_hdr_segments), -] - -class struct_ioam6_hdr(Structure): - pass - -struct_ioam6_hdr._pack_ = 1 # source:False -struct_ioam6_hdr._fields_ = [ - ('opt_type', ctypes.c_ubyte), - ('opt_len', ctypes.c_ubyte), - ('_2', ctypes.c_char), - ('type', ctypes.c_uint8, 8), -] - -class struct_ioam6_trace_hdr(Structure): - pass - -class union_ioam6_trace_hdr_0(Union): - pass - -class struct_ioam6_trace_hdr_0_type(Structure): - pass - -struct_ioam6_trace_hdr_0_type._pack_ = 1 # source:False -struct_ioam6_trace_hdr_0_type._fields_ = [ - ('bit7', ctypes.c_uint32, 1), - ('bit6', ctypes.c_uint32, 1), - ('bit5', ctypes.c_uint32, 1), - ('bit4', ctypes.c_uint32, 1), - ('bit3', ctypes.c_uint32, 1), - ('bit2', ctypes.c_uint32, 1), - ('bit1', ctypes.c_uint32, 1), - ('bit0', ctypes.c_uint32, 1), - ('bit15', ctypes.c_uint32, 1), - ('bit14', ctypes.c_uint32, 1), - ('bit13', ctypes.c_uint32, 1), - ('bit12', ctypes.c_uint32, 1), - ('bit11', ctypes.c_uint32, 1), - ('bit10', ctypes.c_uint32, 1), - ('bit9', ctypes.c_uint32, 1), - ('bit8', ctypes.c_uint32, 1), - ('bit23', ctypes.c_uint32, 1), - ('bit22', ctypes.c_uint32, 1), - ('bit21', ctypes.c_uint32, 1), - ('bit20', ctypes.c_uint32, 1), - ('bit19', ctypes.c_uint32, 1), - ('bit18', ctypes.c_uint32, 1), - ('bit17', ctypes.c_uint32, 1), - ('bit16', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint8, 8), -] - -union_ioam6_trace_hdr_0._pack_ = 1 # source:False -union_ioam6_trace_hdr_0._fields_ = [ - ('type_be32', ctypes.c_uint32), - ('type', struct_ioam6_trace_hdr_0_type), -] - -struct_ioam6_trace_hdr._pack_ = 1 # source:False -struct_ioam6_trace_hdr._anonymous_ = ('_0',) -struct_ioam6_trace_hdr._fields_ = [ - ('namespace_id', ctypes.c_uint16), - ('_1', ctypes.c_char), - ('overflow', ctypes.c_uint8, 1), - ('nodelen', ctypes.c_uint8, 5), - ('remlen', ctypes.c_uint8, 7), - ('PADDING_0', ctypes.c_uint8, 1), - ('_0', union_ioam6_trace_hdr_0), - ('data', ctypes.c_ubyte * 0), -] - -class struct_ioam6_namespace(Structure): - pass - -class struct_ioam6_schema(Structure): - pass - -struct_ioam6_namespace._pack_ = 1 # source:False -struct_ioam6_namespace._fields_ = [ - ('head', struct_rhash_head), - ('rcu', struct_callback_head), - ('schema', ctypes.POINTER(struct_ioam6_schema)), - ('id', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('data', ctypes.c_uint32), - ('data_wide', ctypes.c_uint64), -] - -class struct_sr6_tlv(Structure): - pass - -struct_sr6_tlv._pack_ = 1 # source:False -struct_sr6_tlv._fields_ = [ - ('type', ctypes.c_ubyte), - ('len', ctypes.c_ubyte), - ('data', ctypes.c_ubyte * 0), -] - - -# values for enumeration 'c__Ea_SEG6_ATTR_UNSPEC' -c__Ea_SEG6_ATTR_UNSPEC__enumvalues = { - 0: 'SEG6_ATTR_UNSPEC', - 1: 'SEG6_ATTR_DST', - 2: 'SEG6_ATTR_DSTLEN', - 3: 'SEG6_ATTR_HMACKEYID', - 4: 'SEG6_ATTR_SECRET', - 5: 'SEG6_ATTR_SECRETLEN', - 6: 'SEG6_ATTR_ALGID', - 7: 'SEG6_ATTR_HMACINFO', - 8: '__SEG6_ATTR_MAX', -} -SEG6_ATTR_UNSPEC = 0 -SEG6_ATTR_DST = 1 -SEG6_ATTR_DSTLEN = 2 -SEG6_ATTR_HMACKEYID = 3 -SEG6_ATTR_SECRET = 4 -SEG6_ATTR_SECRETLEN = 5 -SEG6_ATTR_ALGID = 6 -SEG6_ATTR_HMACINFO = 7 -__SEG6_ATTR_MAX = 8 -c__Ea_SEG6_ATTR_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_SEG6_CMD_UNSPEC' -c__Ea_SEG6_CMD_UNSPEC__enumvalues = { - 0: 'SEG6_CMD_UNSPEC', - 1: 'SEG6_CMD_SETHMAC', - 2: 'SEG6_CMD_DUMPHMAC', - 3: 'SEG6_CMD_SET_TUNSRC', - 4: 'SEG6_CMD_GET_TUNSRC', - 5: '__SEG6_CMD_MAX', -} -SEG6_CMD_UNSPEC = 0 -SEG6_CMD_SETHMAC = 1 -SEG6_CMD_DUMPHMAC = 2 -SEG6_CMD_SET_TUNSRC = 3 -SEG6_CMD_GET_TUNSRC = 4 -__SEG6_CMD_MAX = 5 -c__Ea_SEG6_CMD_UNSPEC = ctypes.c_uint32 # enum -class struct_seg6_hmac_info(Structure): - pass - -struct_seg6_hmac_info._pack_ = 1 # source:False -struct_seg6_hmac_info._fields_ = [ - ('node', struct_rhash_head), - ('rcu', struct_callback_head), - ('hmackeyid', ctypes.c_uint32), - ('secret', ctypes.c_char * 64), - ('slen', ctypes.c_ubyte), - ('alg_id', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), -] - - -# values for enumeration 'c__Ea_IOAM6_ATTR_UNSPEC' -c__Ea_IOAM6_ATTR_UNSPEC__enumvalues = { - 0: 'IOAM6_ATTR_UNSPEC', - 1: 'IOAM6_ATTR_NS_ID', - 2: 'IOAM6_ATTR_NS_DATA', - 3: 'IOAM6_ATTR_NS_DATA_WIDE', - 4: 'IOAM6_ATTR_SC_ID', - 5: 'IOAM6_ATTR_SC_DATA', - 6: 'IOAM6_ATTR_SC_NONE', - 7: 'IOAM6_ATTR_PAD', - 8: '__IOAM6_ATTR_MAX', -} -IOAM6_ATTR_UNSPEC = 0 -IOAM6_ATTR_NS_ID = 1 -IOAM6_ATTR_NS_DATA = 2 -IOAM6_ATTR_NS_DATA_WIDE = 3 -IOAM6_ATTR_SC_ID = 4 -IOAM6_ATTR_SC_DATA = 5 -IOAM6_ATTR_SC_NONE = 6 -IOAM6_ATTR_PAD = 7 -__IOAM6_ATTR_MAX = 8 -c__Ea_IOAM6_ATTR_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IOAM6_CMD_UNSPEC' -c__Ea_IOAM6_CMD_UNSPEC__enumvalues = { - 0: 'IOAM6_CMD_UNSPEC', - 1: 'IOAM6_CMD_ADD_NAMESPACE', - 2: 'IOAM6_CMD_DEL_NAMESPACE', - 3: 'IOAM6_CMD_DUMP_NAMESPACES', - 4: 'IOAM6_CMD_ADD_SCHEMA', - 5: 'IOAM6_CMD_DEL_SCHEMA', - 6: 'IOAM6_CMD_DUMP_SCHEMAS', - 7: 'IOAM6_CMD_NS_SET_SCHEMA', - 8: '__IOAM6_CMD_MAX', -} -IOAM6_CMD_UNSPEC = 0 -IOAM6_CMD_ADD_NAMESPACE = 1 -IOAM6_CMD_DEL_NAMESPACE = 2 -IOAM6_CMD_DUMP_NAMESPACES = 3 -IOAM6_CMD_ADD_SCHEMA = 4 -IOAM6_CMD_DEL_SCHEMA = 5 -IOAM6_CMD_DUMP_SCHEMAS = 6 -IOAM6_CMD_NS_SET_SCHEMA = 7 -__IOAM6_CMD_MAX = 8 -c__Ea_IOAM6_CMD_UNSPEC = ctypes.c_uint32 # enum -class struct_fib6_rule(Structure): - pass - -struct_fib6_rule._pack_ = 1 # source:False -struct_fib6_rule._fields_ = [ - ('common', struct_fib_rule), - ('src', struct_rt6key), - ('dst', struct_rt6key), - ('dscp', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_netlbl_calipso_ops(Structure): - pass - -struct_netlbl_calipso_ops._pack_ = 1 # source:False -struct_netlbl_calipso_ops._fields_ = [ - ('doi_add', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_calipso_doi), ctypes.POINTER(struct_netlbl_audit))), - ('doi_free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_calipso_doi))), - ('doi_remove', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32, ctypes.POINTER(struct_netlbl_audit))), - ('doi_getdef', ctypes.CFUNCTYPE(ctypes.POINTER(struct_calipso_doi), ctypes.c_uint32)), - ('doi_putdef', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_calipso_doi))), - ('doi_walk', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_uint32), ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_calipso_doi), ctypes.POINTER(None)), ctypes.POINTER(None))), - ('sock_getattr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_netlbl_lsm_secattr))), - ('sock_setattr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_calipso_doi), ctypes.POINTER(struct_netlbl_lsm_secattr))), - ('sock_delattr', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), - ('req_setattr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_request_sock), ctypes.POINTER(struct_calipso_doi), ctypes.POINTER(struct_netlbl_lsm_secattr))), - ('req_delattr', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_request_sock))), - ('opt_getattr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(struct_netlbl_lsm_secattr))), - ('skbuff_optptr', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(struct_sk_buff))), - ('skbuff_setattr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_calipso_doi), ctypes.POINTER(struct_netlbl_lsm_secattr))), - ('skbuff_delattr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff))), - ('cache_invalidate', ctypes.CFUNCTYPE(None)), - ('cache_add', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(struct_netlbl_lsm_secattr))), -] - -class struct_calipso_map_cache_bkt(Structure): - pass - -struct_calipso_map_cache_bkt._pack_ = 1 # source:False -struct_calipso_map_cache_bkt._fields_ = [ - ('lock', spinlock_t), - ('size', ctypes.c_uint32), - ('list', struct_list_head), -] - -class struct_calipso_map_cache_entry(Structure): - pass - -struct_calipso_map_cache_entry._pack_ = 1 # source:False -struct_calipso_map_cache_entry._fields_ = [ - ('hash', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('key', ctypes.POINTER(ctypes.c_ubyte)), - ('key_len', ctypes.c_uint64), - ('lsm_data', ctypes.POINTER(struct_netlbl_lsm_cache)), - ('activity', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('list', struct_list_head), -] - - -# values for enumeration 'c__Ea___IOAM6_IPTUNNEL_MODE_MIN' -c__Ea___IOAM6_IPTUNNEL_MODE_MIN__enumvalues = { - 0: '__IOAM6_IPTUNNEL_MODE_MIN', - 1: 'IOAM6_IPTUNNEL_MODE_INLINE', - 2: 'IOAM6_IPTUNNEL_MODE_ENCAP', - 3: 'IOAM6_IPTUNNEL_MODE_AUTO', - 4: '__IOAM6_IPTUNNEL_MODE_MAX', -} -__IOAM6_IPTUNNEL_MODE_MIN = 0 -IOAM6_IPTUNNEL_MODE_INLINE = 1 -IOAM6_IPTUNNEL_MODE_ENCAP = 2 -IOAM6_IPTUNNEL_MODE_AUTO = 3 -__IOAM6_IPTUNNEL_MODE_MAX = 4 -c__Ea___IOAM6_IPTUNNEL_MODE_MIN = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IOAM6_IPTUNNEL_UNSPEC' -c__Ea_IOAM6_IPTUNNEL_UNSPEC__enumvalues = { - 0: 'IOAM6_IPTUNNEL_UNSPEC', - 1: 'IOAM6_IPTUNNEL_MODE', - 2: 'IOAM6_IPTUNNEL_DST', - 3: 'IOAM6_IPTUNNEL_TRACE', - 4: 'IOAM6_IPTUNNEL_FREQ_K', - 5: 'IOAM6_IPTUNNEL_FREQ_N', - 6: '__IOAM6_IPTUNNEL_MAX', -} -IOAM6_IPTUNNEL_UNSPEC = 0 -IOAM6_IPTUNNEL_MODE = 1 -IOAM6_IPTUNNEL_DST = 2 -IOAM6_IPTUNNEL_TRACE = 3 -IOAM6_IPTUNNEL_FREQ_K = 4 -IOAM6_IPTUNNEL_FREQ_N = 5 -__IOAM6_IPTUNNEL_MAX = 6 -c__Ea_IOAM6_IPTUNNEL_UNSPEC = ctypes.c_uint32 # enum -class struct_ioam6_lwt_encap(Structure): - pass - -struct_ipv6_opt_hdr._pack_ = 1 # source:False -struct_ipv6_opt_hdr._fields_ = [ - ('nexthdr', ctypes.c_ubyte), - ('hdrlen', ctypes.c_ubyte), -] - -struct_ioam6_lwt_encap._pack_ = 1 # source:False -struct_ioam6_lwt_encap._fields_ = [ - ('eh', struct_ipv6_opt_hdr), - ('pad', ctypes.c_ubyte * 2), - ('ioamh', struct_ioam6_hdr), - ('traceh', struct_ioam6_trace_hdr), -] - -class struct_ioam6_lwt_freq(Structure): - pass - -struct_ioam6_lwt_freq._pack_ = 1 # source:False -struct_ioam6_lwt_freq._fields_ = [ - ('k', ctypes.c_uint32), - ('n', ctypes.c_uint32), -] - -class struct_ioam6_lwt(Structure): - pass - -struct_ioam6_lwt._pack_ = 1 # source:False -struct_ioam6_lwt._fields_ = [ - ('cache', struct_dst_cache), - ('freq', struct_ioam6_lwt_freq), - ('pkt_cnt', atomic_t), - ('mode', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('tundst', struct_in6_addr), - ('tuninfo', struct_ioam6_lwt_encap), -] - -class struct_devlink_trap_metadata(Structure): - pass - -struct_devlink_trap_metadata._pack_ = 1 # source:False -struct_devlink_trap_metadata._fields_ = [ - ('trap_name', ctypes.POINTER(ctypes.c_char)), - ('trap_group_name', ctypes.POINTER(ctypes.c_char)), - ('input_dev', ctypes.POINTER(struct_net_device)), - ('dev_tracker', netdevice_tracker), - ('fa_cookie', ctypes.POINTER(struct_flow_action_cookie)), - ('trap_type', devlink_trap_type), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_devlink_hwmsg(Structure): - pass - -struct_trace_event_raw_devlink_hwmsg._pack_ = 1 # source:False -struct_trace_event_raw_devlink_hwmsg._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_bus_name', ctypes.c_uint32), - ('__data_loc_dev_name', ctypes.c_uint32), - ('__data_loc_driver_name', ctypes.c_uint32), - ('incoming', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('type', ctypes.c_uint64), - ('__data_loc_buf', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('len', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_devlink_hwerr(Structure): - pass - -struct_trace_event_raw_devlink_hwerr._pack_ = 1 # source:False -struct_trace_event_raw_devlink_hwerr._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_bus_name', ctypes.c_uint32), - ('__data_loc_dev_name', ctypes.c_uint32), - ('__data_loc_driver_name', ctypes.c_uint32), - ('err', ctypes.c_int32), - ('__data_loc_msg', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_devlink_health_report(Structure): - pass - -struct_trace_event_raw_devlink_health_report._pack_ = 1 # source:False -struct_trace_event_raw_devlink_health_report._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_bus_name', ctypes.c_uint32), - ('__data_loc_dev_name', ctypes.c_uint32), - ('__data_loc_driver_name', ctypes.c_uint32), - ('__data_loc_reporter_name', ctypes.c_uint32), - ('__data_loc_msg', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_devlink_health_recover_aborted(Structure): - pass - -struct_trace_event_raw_devlink_health_recover_aborted._pack_ = 1 # source:False -struct_trace_event_raw_devlink_health_recover_aborted._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_bus_name', ctypes.c_uint32), - ('__data_loc_dev_name', ctypes.c_uint32), - ('__data_loc_driver_name', ctypes.c_uint32), - ('__data_loc_reporter_name', ctypes.c_uint32), - ('health_state', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('time_since_last_recover', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_devlink_health_reporter_state_update(Structure): - pass - -struct_trace_event_raw_devlink_health_reporter_state_update._pack_ = 1 # source:False -struct_trace_event_raw_devlink_health_reporter_state_update._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_bus_name', ctypes.c_uint32), - ('__data_loc_dev_name', ctypes.c_uint32), - ('__data_loc_driver_name', ctypes.c_uint32), - ('__data_loc_reporter_name', ctypes.c_uint32), - ('new_state', ctypes.c_ubyte), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_trace_event_raw_devlink_trap_report(Structure): - pass - -struct_trace_event_raw_devlink_trap_report._pack_ = 1 # source:False -struct_trace_event_raw_devlink_trap_report._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_bus_name', ctypes.c_uint32), - ('__data_loc_dev_name', ctypes.c_uint32), - ('__data_loc_driver_name', ctypes.c_uint32), - ('__data_loc_trap_name', ctypes.c_uint32), - ('__data_loc_trap_group_name', ctypes.c_uint32), - ('input_dev_name', ctypes.c_char * 16), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_devlink_hwmsg(Structure): - pass - -struct_trace_event_data_offsets_devlink_hwmsg._pack_ = 1 # source:False -struct_trace_event_data_offsets_devlink_hwmsg._fields_ = [ - ('bus_name', ctypes.c_uint32), - ('dev_name', ctypes.c_uint32), - ('driver_name', ctypes.c_uint32), - ('buf', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_devlink_hwerr(Structure): - pass - -struct_trace_event_data_offsets_devlink_hwerr._pack_ = 1 # source:False -struct_trace_event_data_offsets_devlink_hwerr._fields_ = [ - ('bus_name', ctypes.c_uint32), - ('dev_name', ctypes.c_uint32), - ('driver_name', ctypes.c_uint32), - ('msg', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_devlink_health_report(Structure): - pass - -struct_trace_event_data_offsets_devlink_health_report._pack_ = 1 # source:False -struct_trace_event_data_offsets_devlink_health_report._fields_ = [ - ('bus_name', ctypes.c_uint32), - ('dev_name', ctypes.c_uint32), - ('driver_name', ctypes.c_uint32), - ('reporter_name', ctypes.c_uint32), - ('msg', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_devlink_health_recover_aborted(Structure): - pass - -struct_trace_event_data_offsets_devlink_health_recover_aborted._pack_ = 1 # source:False -struct_trace_event_data_offsets_devlink_health_recover_aborted._fields_ = [ - ('bus_name', ctypes.c_uint32), - ('dev_name', ctypes.c_uint32), - ('driver_name', ctypes.c_uint32), - ('reporter_name', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_devlink_health_reporter_state_update(Structure): - pass - -struct_trace_event_data_offsets_devlink_health_reporter_state_update._pack_ = 1 # source:False -struct_trace_event_data_offsets_devlink_health_reporter_state_update._fields_ = [ - ('bus_name', ctypes.c_uint32), - ('dev_name', ctypes.c_uint32), - ('driver_name', ctypes.c_uint32), - ('reporter_name', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_devlink_trap_report(Structure): - pass - -struct_trace_event_data_offsets_devlink_trap_report._pack_ = 1 # source:False -struct_trace_event_data_offsets_devlink_trap_report._fields_ = [ - ('bus_name', ctypes.c_uint32), - ('dev_name', ctypes.c_uint32), - ('driver_name', ctypes.c_uint32), - ('trap_name', ctypes.c_uint32), - ('trap_group_name', ctypes.c_uint32), -] - -btf_trace_devlink_hwmsg = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_devlink), ctypes.c_bool, ctypes.c_uint64, ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint64) -btf_trace_devlink_hwerr = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_devlink), ctypes.c_int32, ctypes.POINTER(ctypes.c_char)) -btf_trace_devlink_health_report = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_devlink), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char)) -btf_trace_devlink_health_recover_aborted = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_devlink), ctypes.POINTER(ctypes.c_char), ctypes.c_bool, ctypes.c_uint64) -btf_trace_devlink_health_reporter_state_update = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_devlink), ctypes.POINTER(ctypes.c_char), ctypes.c_bool) -btf_trace_devlink_trap_report = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_devlink), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_devlink_trap_metadata)) -class struct_devlink_rel_nested_in(Structure): - pass - -struct_devlink_rel_nested_in._pack_ = 1 # source:False -struct_devlink_rel_nested_in._fields_ = [ - ('devlink_index', ctypes.c_uint32), - ('obj_index', ctypes.c_uint32), - ('notify_cb', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_devlink), ctypes.c_uint32)), - ('cleanup_cb', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_devlink), ctypes.c_uint32, ctypes.c_uint32)), - ('notify_work', struct_delayed_work), -] - - -# values for enumeration 'devlink_dpipe_match_type' -devlink_dpipe_match_type__enumvalues = { - 0: 'DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT', -} -DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT = 0 -devlink_dpipe_match_type = ctypes.c_uint32 # enum - -# values for enumeration 'devlink_dpipe_action_type' -devlink_dpipe_action_type__enumvalues = { - 0: 'DEVLINK_DPIPE_ACTION_TYPE_FIELD_MODIFY', -} -DEVLINK_DPIPE_ACTION_TYPE_FIELD_MODIFY = 0 -devlink_dpipe_action_type = ctypes.c_uint32 # enum - -# values for enumeration 'devlink_dpipe_field_ethernet_id' -devlink_dpipe_field_ethernet_id__enumvalues = { - 0: 'DEVLINK_DPIPE_FIELD_ETHERNET_DST_MAC', -} -DEVLINK_DPIPE_FIELD_ETHERNET_DST_MAC = 0 -devlink_dpipe_field_ethernet_id = ctypes.c_uint32 # enum - -# values for enumeration 'devlink_dpipe_field_ipv4_id' -devlink_dpipe_field_ipv4_id__enumvalues = { - 0: 'DEVLINK_DPIPE_FIELD_IPV4_DST_IP', -} -DEVLINK_DPIPE_FIELD_IPV4_DST_IP = 0 -devlink_dpipe_field_ipv4_id = ctypes.c_uint32 # enum - -# values for enumeration 'devlink_dpipe_field_ipv6_id' -devlink_dpipe_field_ipv6_id__enumvalues = { - 0: 'DEVLINK_DPIPE_FIELD_IPV6_DST_IP', -} -DEVLINK_DPIPE_FIELD_IPV6_DST_IP = 0 -devlink_dpipe_field_ipv6_id = ctypes.c_uint32 # enum - -# values for enumeration 'devlink_dpipe_header_id' -devlink_dpipe_header_id__enumvalues = { - 0: 'DEVLINK_DPIPE_HEADER_ETHERNET', - 1: 'DEVLINK_DPIPE_HEADER_IPV4', - 2: 'DEVLINK_DPIPE_HEADER_IPV6', -} -DEVLINK_DPIPE_HEADER_ETHERNET = 0 -DEVLINK_DPIPE_HEADER_IPV4 = 1 -DEVLINK_DPIPE_HEADER_IPV6 = 2 -devlink_dpipe_header_id = ctypes.c_uint32 # enum -class struct_devlink_dpipe_match(Structure): - pass - -struct_devlink_dpipe_match._pack_ = 1 # source:False -struct_devlink_dpipe_match._fields_ = [ - ('type', devlink_dpipe_match_type), - ('header_index', ctypes.c_uint32), - ('header', ctypes.POINTER(struct_devlink_dpipe_header)), - ('field_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_devlink_dpipe_action(Structure): - pass - -struct_devlink_dpipe_action._pack_ = 1 # source:False -struct_devlink_dpipe_action._fields_ = [ - ('type', devlink_dpipe_action_type), - ('header_index', ctypes.c_uint32), - ('header', ctypes.POINTER(struct_devlink_dpipe_header)), - ('field_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_devlink_dpipe_value(Structure): - pass - -class union_devlink_dpipe_value_0(Union): - pass - -union_devlink_dpipe_value_0._pack_ = 1 # source:False -union_devlink_dpipe_value_0._fields_ = [ - ('action', ctypes.POINTER(struct_devlink_dpipe_action)), - ('match', ctypes.POINTER(struct_devlink_dpipe_match)), -] - -struct_devlink_dpipe_value._pack_ = 1 # source:False -struct_devlink_dpipe_value._anonymous_ = ('_0',) -struct_devlink_dpipe_value._fields_ = [ - ('_0', union_devlink_dpipe_value_0), - ('mapping_value', ctypes.c_uint32), - ('mapping_valid', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('value_size', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('value', ctypes.POINTER(None)), - ('mask', ctypes.POINTER(None)), -] - -class struct_devlink_dpipe_entry(Structure): - pass - -struct_devlink_dpipe_entry._pack_ = 1 # source:False -struct_devlink_dpipe_entry._fields_ = [ - ('index', ctypes.c_uint64), - ('match_values', ctypes.POINTER(struct_devlink_dpipe_value)), - ('match_values_count', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('action_values', ctypes.POINTER(struct_devlink_dpipe_value)), - ('action_values_count', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('counter', ctypes.c_uint64), - ('counter_valid', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 7), -] - -class struct_devlink_dpipe_dump_ctx(Structure): - pass - -struct_devlink_dpipe_dump_ctx._pack_ = 1 # source:False -struct_devlink_dpipe_dump_ctx._fields_ = [ - ('info', ctypes.POINTER(struct_genl_info)), - ('cmd', devlink_command), - ('PADDING_0', ctypes.c_ubyte * 4), - ('skb', ctypes.POINTER(struct_sk_buff)), - ('nest', ctypes.POINTER(struct_nlattr)), - ('hdr', ctypes.POINTER(None)), -] - -class struct_devlink_dpipe_table(Structure): - pass - -class struct_devlink_dpipe_table_ops(Structure): - pass - -struct_devlink_dpipe_table._pack_ = 1 # source:False -struct_devlink_dpipe_table._fields_ = [ - ('priv', ctypes.POINTER(None)), - ('list', struct_list_head), - ('name', ctypes.POINTER(ctypes.c_char)), - ('counters_enabled', ctypes.c_bool), - ('counter_control_extern', ctypes.c_bool), - ('resource_valid', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 5), - ('resource_id', ctypes.c_uint64), - ('resource_units', ctypes.c_uint64), - ('table_ops', ctypes.POINTER(struct_devlink_dpipe_table_ops)), - ('rcu', struct_callback_head), -] - - -# values for enumeration 'devlink_health_reporter_state' -devlink_health_reporter_state__enumvalues = { - 0: 'DEVLINK_HEALTH_REPORTER_STATE_HEALTHY', - 1: 'DEVLINK_HEALTH_REPORTER_STATE_ERROR', -} -DEVLINK_HEALTH_REPORTER_STATE_HEALTHY = 0 -DEVLINK_HEALTH_REPORTER_STATE_ERROR = 1 -devlink_health_reporter_state = ctypes.c_uint32 # enum -class struct_devlink_health_reporter_ops(Structure): - pass - -class struct_devlink_health_reporter(Structure): - pass - -class struct_devlink_fmsg(Structure): - pass - -struct_devlink_health_reporter_ops._pack_ = 1 # source:False -struct_devlink_health_reporter_ops._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('recover', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_health_reporter), ctypes.POINTER(None), ctypes.POINTER(struct_netlink_ext_ack))), - ('dump', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_health_reporter), ctypes.POINTER(struct_devlink_fmsg), ctypes.POINTER(None), ctypes.POINTER(struct_netlink_ext_ack))), - ('diagnose', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_health_reporter), ctypes.POINTER(struct_devlink_fmsg), ctypes.POINTER(struct_netlink_ext_ack))), - ('test', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_health_reporter), ctypes.POINTER(struct_netlink_ext_ack))), -] - -class struct_devlink_fmsg_item(Structure): - pass - -struct_devlink_fmsg_item._pack_ = 1 # source:False -struct_devlink_fmsg_item._fields_ = [ - ('list', struct_list_head), - ('attrtype', ctypes.c_int32), - ('nla_type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('len', ctypes.c_uint16), - ('value', ctypes.c_int32 * 0), -] - -class struct_dsa_stubs(Structure): - pass - -struct_dsa_stubs._pack_ = 1 # source:False -struct_dsa_stubs._fields_ = [ - ('conduit_hwtstamp_validate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_kernel_hwtstamp_config), ctypes.POINTER(struct_netlink_ext_ack))), -] - -class struct_netlbl_af4list(Structure): - pass - -struct_netlbl_af4list._pack_ = 1 # source:False -struct_netlbl_af4list._fields_ = [ - ('addr', ctypes.c_uint32), - ('mask', ctypes.c_uint32), - ('valid', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('list', struct_list_head), -] - -class struct_netlbl_af6list(Structure): - pass - -struct_netlbl_af6list._pack_ = 1 # source:False -struct_netlbl_af6list._fields_ = [ - ('addr', struct_in6_addr), - ('mask', struct_in6_addr), - ('valid', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('list', struct_list_head), -] - -class struct_netlbl_domaddr4_map(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('def', struct_netlbl_dommap_def), - ('list', struct_netlbl_af4list), - ] - -class struct_netlbl_domaddr6_map(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('def', struct_netlbl_dommap_def), - ('list', struct_netlbl_af6list), - ] - - -# values for enumeration 'c__Ea_NLBL_CALIPSO_C_UNSPEC' -c__Ea_NLBL_CALIPSO_C_UNSPEC__enumvalues = { - 0: 'NLBL_CALIPSO_C_UNSPEC', - 1: 'NLBL_CALIPSO_C_ADD', - 2: 'NLBL_CALIPSO_C_REMOVE', - 3: 'NLBL_CALIPSO_C_LIST', - 4: 'NLBL_CALIPSO_C_LISTALL', - 5: '__NLBL_CALIPSO_C_MAX', -} -NLBL_CALIPSO_C_UNSPEC = 0 -NLBL_CALIPSO_C_ADD = 1 -NLBL_CALIPSO_C_REMOVE = 2 -NLBL_CALIPSO_C_LIST = 3 -NLBL_CALIPSO_C_LISTALL = 4 -__NLBL_CALIPSO_C_MAX = 5 -c__Ea_NLBL_CALIPSO_C_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_NLBL_CALIPSO_A_UNSPEC' -c__Ea_NLBL_CALIPSO_A_UNSPEC__enumvalues = { - 0: 'NLBL_CALIPSO_A_UNSPEC', - 1: 'NLBL_CALIPSO_A_DOI', - 2: 'NLBL_CALIPSO_A_MTYPE', - 3: '__NLBL_CALIPSO_A_MAX', -} -NLBL_CALIPSO_A_UNSPEC = 0 -NLBL_CALIPSO_A_DOI = 1 -NLBL_CALIPSO_A_MTYPE = 2 -__NLBL_CALIPSO_A_MAX = 3 -c__Ea_NLBL_CALIPSO_A_UNSPEC = ctypes.c_uint32 # enum -class struct_netlbl_calipso_doiwalk_arg(Structure): - pass - -struct_netlbl_calipso_doiwalk_arg._pack_ = 1 # source:False -struct_netlbl_calipso_doiwalk_arg._fields_ = [ - ('nl_cb', ctypes.POINTER(struct_netlink_callback)), - ('skb', ctypes.POINTER(struct_sk_buff)), - ('seq', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_NCSI_CAP_GENERIC_HWA' -c__Ea_NCSI_CAP_GENERIC_HWA__enumvalues = { - 1: 'NCSI_CAP_GENERIC_HWA', - 2: 'NCSI_CAP_GENERIC_HDS', - 4: 'NCSI_CAP_GENERIC_FC', - 8: 'NCSI_CAP_GENERIC_FC1', - 16: 'NCSI_CAP_GENERIC_MC', - 0: 'NCSI_CAP_GENERIC_HWA_UNKNOWN', - 32: 'NCSI_CAP_GENERIC_HWA_SUPPORT', - 64: 'NCSI_CAP_GENERIC_HWA_NOT_SUPPORT', - 96: 'NCSI_CAP_GENERIC_HWA_RESERVED', - 96: 'NCSI_CAP_GENERIC_HWA_MASK', - 127: 'NCSI_CAP_GENERIC_MASK', - 1: 'NCSI_CAP_BC_ARP', - 2: 'NCSI_CAP_BC_DHCPC', - 4: 'NCSI_CAP_BC_DHCPS', - 8: 'NCSI_CAP_BC_NETBIOS', - 15: 'NCSI_CAP_BC_MASK', - 1: 'NCSI_CAP_MC_IPV6_NEIGHBOR', - 2: 'NCSI_CAP_MC_IPV6_ROUTER', - 4: 'NCSI_CAP_MC_DHCPV6_RELAY', - 8: 'NCSI_CAP_MC_DHCPV6_WELL_KNOWN', - 16: 'NCSI_CAP_MC_IPV6_MLD', - 32: 'NCSI_CAP_MC_IPV6_NEIGHBOR_S', - 63: 'NCSI_CAP_MC_MASK', - 1: 'NCSI_CAP_AEN_LSC', - 2: 'NCSI_CAP_AEN_CR', - 4: 'NCSI_CAP_AEN_HDS', - 7: 'NCSI_CAP_AEN_MASK', - 1: 'NCSI_CAP_VLAN_ONLY', - 2: 'NCSI_CAP_VLAN_NO', - 4: 'NCSI_CAP_VLAN_ANY', - 7: 'NCSI_CAP_VLAN_MASK', -} -NCSI_CAP_GENERIC_HWA = 1 -NCSI_CAP_GENERIC_HDS = 2 -NCSI_CAP_GENERIC_FC = 4 -NCSI_CAP_GENERIC_FC1 = 8 -NCSI_CAP_GENERIC_MC = 16 -NCSI_CAP_GENERIC_HWA_UNKNOWN = 0 -NCSI_CAP_GENERIC_HWA_SUPPORT = 32 -NCSI_CAP_GENERIC_HWA_NOT_SUPPORT = 64 -NCSI_CAP_GENERIC_HWA_RESERVED = 96 -NCSI_CAP_GENERIC_HWA_MASK = 96 -NCSI_CAP_GENERIC_MASK = 127 -NCSI_CAP_BC_ARP = 1 -NCSI_CAP_BC_DHCPC = 2 -NCSI_CAP_BC_DHCPS = 4 -NCSI_CAP_BC_NETBIOS = 8 -NCSI_CAP_BC_MASK = 15 -NCSI_CAP_MC_IPV6_NEIGHBOR = 1 -NCSI_CAP_MC_IPV6_ROUTER = 2 -NCSI_CAP_MC_DHCPV6_RELAY = 4 -NCSI_CAP_MC_DHCPV6_WELL_KNOWN = 8 -NCSI_CAP_MC_IPV6_MLD = 16 -NCSI_CAP_MC_IPV6_NEIGHBOR_S = 32 -NCSI_CAP_MC_MASK = 63 -NCSI_CAP_AEN_LSC = 1 -NCSI_CAP_AEN_CR = 2 -NCSI_CAP_AEN_HDS = 4 -NCSI_CAP_AEN_MASK = 7 -NCSI_CAP_VLAN_ONLY = 1 -NCSI_CAP_VLAN_NO = 2 -NCSI_CAP_VLAN_ANY = 4 -NCSI_CAP_VLAN_MASK = 7 -c__Ea_NCSI_CAP_GENERIC_HWA = ctypes.c_uint32 # enum -class struct_ncsi_cmd_pkt_hdr(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('common', struct_ncsi_pkt_hdr), - ] - -class struct_ncsi_rsp_pkt_hdr(Structure): - pass - -struct_ncsi_rsp_pkt_hdr._pack_ = 1 # source:False -struct_ncsi_rsp_pkt_hdr._fields_ = [ - ('common', struct_ncsi_pkt_hdr), - ('code', ctypes.c_uint16), - ('reason', ctypes.c_uint16), -] - -class struct_ncsi_rsp_pkt(Structure): - pass - -struct_ncsi_rsp_pkt._pack_ = 1 # source:False -struct_ncsi_rsp_pkt._fields_ = [ - ('rsp', struct_ncsi_rsp_pkt_hdr), - ('checksum', ctypes.c_uint32), - ('pad', ctypes.c_ubyte * 22), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_ncsi_cmd_ae_pkt(Structure): - pass - -struct_ncsi_cmd_ae_pkt._pack_ = 1 # source:False -struct_ncsi_cmd_ae_pkt._fields_ = [ - ('cmd', struct_ncsi_cmd_pkt_hdr), - ('reserved', ctypes.c_ubyte * 3), - ('mc_id', ctypes.c_ubyte), - ('mode', ctypes.c_uint32), - ('checksum', ctypes.c_uint32), - ('pad', ctypes.c_ubyte * 18), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_ncsi_cmd_sl_pkt(Structure): - pass - -struct_ncsi_cmd_sl_pkt._pack_ = 1 # source:False -struct_ncsi_cmd_sl_pkt._fields_ = [ - ('cmd', struct_ncsi_cmd_pkt_hdr), - ('mode', ctypes.c_uint32), - ('oem_mode', ctypes.c_uint32), - ('checksum', ctypes.c_uint32), - ('pad', ctypes.c_ubyte * 18), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_ncsi_cmd_svf_pkt(Structure): - pass - -struct_ncsi_cmd_svf_pkt._pack_ = 1 # source:False -struct_ncsi_cmd_svf_pkt._fields_ = [ - ('cmd', struct_ncsi_cmd_pkt_hdr), - ('reserved', ctypes.c_uint16), - ('vlan', ctypes.c_uint16), - ('reserved1', ctypes.c_uint16), - ('index', ctypes.c_ubyte), - ('enable', ctypes.c_ubyte), - ('checksum', ctypes.c_uint32), - ('pad', ctypes.c_ubyte * 18), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_ncsi_cmd_ev_pkt(Structure): - pass - -struct_ncsi_cmd_ev_pkt._pack_ = 1 # source:False -struct_ncsi_cmd_ev_pkt._fields_ = [ - ('cmd', struct_ncsi_cmd_pkt_hdr), - ('reserved', ctypes.c_ubyte * 3), - ('mode', ctypes.c_ubyte), - ('checksum', ctypes.c_uint32), - ('pad', ctypes.c_ubyte * 22), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_ncsi_cmd_sma_pkt(Structure): - pass - -struct_ncsi_cmd_sma_pkt._pack_ = 1 # source:False -struct_ncsi_cmd_sma_pkt._fields_ = [ - ('cmd', struct_ncsi_cmd_pkt_hdr), - ('mac', ctypes.c_ubyte * 6), - ('index', ctypes.c_ubyte), - ('at_e', ctypes.c_ubyte), - ('checksum', ctypes.c_uint32), - ('pad', ctypes.c_ubyte * 18), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_ncsi_cmd_ebf_pkt(Structure): - pass - -struct_ncsi_cmd_ebf_pkt._pack_ = 1 # source:False -struct_ncsi_cmd_ebf_pkt._fields_ = [ - ('cmd', struct_ncsi_cmd_pkt_hdr), - ('mode', ctypes.c_uint32), - ('checksum', ctypes.c_uint32), - ('pad', ctypes.c_ubyte * 22), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_ncsi_cmd_egmf_pkt(Structure): - pass - -struct_ncsi_cmd_egmf_pkt._pack_ = 1 # source:False -struct_ncsi_cmd_egmf_pkt._fields_ = [ - ('cmd', struct_ncsi_cmd_pkt_hdr), - ('mode', ctypes.c_uint32), - ('checksum', ctypes.c_uint32), - ('pad', ctypes.c_ubyte * 22), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_ncsi_cmd_snfc_pkt(Structure): - pass - -struct_ncsi_cmd_snfc_pkt._pack_ = 1 # source:False -struct_ncsi_cmd_snfc_pkt._fields_ = [ - ('cmd', struct_ncsi_cmd_pkt_hdr), - ('reserved', ctypes.c_ubyte * 3), - ('mode', ctypes.c_ubyte), - ('checksum', ctypes.c_uint32), - ('pad', ctypes.c_ubyte * 22), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_ncsi_rsp_oem_pkt(Structure): - pass - -struct_ncsi_rsp_oem_pkt._pack_ = 1 # source:False -struct_ncsi_rsp_oem_pkt._fields_ = [ - ('rsp', struct_ncsi_rsp_pkt_hdr), - ('mfr_id', ctypes.c_uint32), - ('data', ctypes.c_ubyte * 0), -] - -class struct_ncsi_rsp_oem_mlx_pkt(Structure): - pass - -struct_ncsi_rsp_oem_mlx_pkt._pack_ = 1 # source:False -struct_ncsi_rsp_oem_mlx_pkt._fields_ = [ - ('cmd_rev', ctypes.c_ubyte), - ('cmd', ctypes.c_ubyte), - ('param', ctypes.c_ubyte), - ('optional', ctypes.c_ubyte), - ('data', ctypes.c_ubyte * 0), -] - -class struct_ncsi_rsp_oem_bcm_pkt(Structure): - pass - -struct_ncsi_rsp_oem_bcm_pkt._pack_ = 1 # source:False -struct_ncsi_rsp_oem_bcm_pkt._fields_ = [ - ('ver', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('len', ctypes.c_uint16), - ('data', ctypes.c_ubyte * 0), -] - -class struct_ncsi_rsp_oem_intel_pkt(Structure): - pass - -struct_ncsi_rsp_oem_intel_pkt._pack_ = 1 # source:False -struct_ncsi_rsp_oem_intel_pkt._fields_ = [ - ('cmd', ctypes.c_ubyte), - ('data', ctypes.c_ubyte * 0), -] - -class struct_ncsi_rsp_gls_pkt(Structure): - pass - -struct_ncsi_rsp_gls_pkt._pack_ = 1 # source:False -struct_ncsi_rsp_gls_pkt._fields_ = [ - ('rsp', struct_ncsi_rsp_pkt_hdr), - ('status', ctypes.c_uint32), - ('other', ctypes.c_uint32), - ('oem_status', ctypes.c_uint32), - ('checksum', ctypes.c_uint32), - ('pad', ctypes.c_ubyte * 10), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_ncsi_rsp_gvi_pkt(Structure): - pass - -struct_ncsi_rsp_gvi_pkt._pack_ = 1 # source:False -struct_ncsi_rsp_gvi_pkt._fields_ = [ - ('rsp', struct_ncsi_rsp_pkt_hdr), - ('major', ctypes.c_ubyte), - ('minor', ctypes.c_ubyte), - ('update', ctypes.c_ubyte), - ('alpha1', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte * 3), - ('alpha2', ctypes.c_ubyte), - ('fw_name', ctypes.c_ubyte * 12), - ('fw_version', ctypes.c_uint32), - ('pci_ids', ctypes.c_uint16 * 4), - ('mf_id', ctypes.c_uint32), - ('checksum', ctypes.c_uint32), -] - -class struct_ncsi_rsp_gc_pkt(Structure): - pass - -struct_ncsi_rsp_gc_pkt._pack_ = 1 # source:False -struct_ncsi_rsp_gc_pkt._fields_ = [ - ('rsp', struct_ncsi_rsp_pkt_hdr), - ('cap', ctypes.c_uint32), - ('bc_cap', ctypes.c_uint32), - ('mc_cap', ctypes.c_uint32), - ('buf_cap', ctypes.c_uint32), - ('aen_cap', ctypes.c_uint32), - ('vlan_cnt', ctypes.c_ubyte), - ('mixed_cnt', ctypes.c_ubyte), - ('mc_cnt', ctypes.c_ubyte), - ('uc_cnt', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte * 2), - ('vlan_mode', ctypes.c_ubyte), - ('channel_cnt', ctypes.c_ubyte), - ('checksum', ctypes.c_uint32), -] - -class struct_ncsi_rsp_gp_pkt(Structure): - pass - -struct_ncsi_rsp_gp_pkt._pack_ = 1 # source:False -struct_ncsi_rsp_gp_pkt._fields_ = [ - ('rsp', struct_ncsi_rsp_pkt_hdr), - ('mac_cnt', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte * 2), - ('mac_enable', ctypes.c_ubyte), - ('vlan_cnt', ctypes.c_ubyte), - ('reserved1', ctypes.c_ubyte), - ('vlan_enable', ctypes.c_uint16), - ('link_mode', ctypes.c_uint32), - ('bc_mode', ctypes.c_uint32), - ('valid_modes', ctypes.c_uint32), - ('vlan_mode', ctypes.c_ubyte), - ('fc_mode', ctypes.c_ubyte), - ('reserved2', ctypes.c_ubyte * 2), - ('aen_mode', ctypes.c_uint32), - ('mac', ctypes.c_ubyte * 6), - ('vlan', ctypes.c_uint16), - ('checksum', ctypes.c_uint32), -] - -class struct_ncsi_rsp_gcps_pkt(Structure): - pass - -struct_ncsi_rsp_gcps_pkt._pack_ = 1 # source:False -struct_ncsi_rsp_gcps_pkt._fields_ = [ - ('rsp', struct_ncsi_rsp_pkt_hdr), - ('cnt_hi', ctypes.c_uint32), - ('cnt_lo', ctypes.c_uint32), - ('rx_bytes', ctypes.c_uint32), - ('tx_bytes', ctypes.c_uint32), - ('rx_uc_pkts', ctypes.c_uint32), - ('rx_mc_pkts', ctypes.c_uint32), - ('rx_bc_pkts', ctypes.c_uint32), - ('tx_uc_pkts', ctypes.c_uint32), - ('tx_mc_pkts', ctypes.c_uint32), - ('tx_bc_pkts', ctypes.c_uint32), - ('fcs_err', ctypes.c_uint32), - ('align_err', ctypes.c_uint32), - ('false_carrier', ctypes.c_uint32), - ('runt_pkts', ctypes.c_uint32), - ('jabber_pkts', ctypes.c_uint32), - ('rx_pause_xon', ctypes.c_uint32), - ('rx_pause_xoff', ctypes.c_uint32), - ('tx_pause_xon', ctypes.c_uint32), - ('tx_pause_xoff', ctypes.c_uint32), - ('tx_s_collision', ctypes.c_uint32), - ('tx_m_collision', ctypes.c_uint32), - ('l_collision', ctypes.c_uint32), - ('e_collision', ctypes.c_uint32), - ('rx_ctl_frames', ctypes.c_uint32), - ('rx_64_frames', ctypes.c_uint32), - ('rx_127_frames', ctypes.c_uint32), - ('rx_255_frames', ctypes.c_uint32), - ('rx_511_frames', ctypes.c_uint32), - ('rx_1023_frames', ctypes.c_uint32), - ('rx_1522_frames', ctypes.c_uint32), - ('rx_9022_frames', ctypes.c_uint32), - ('tx_64_frames', ctypes.c_uint32), - ('tx_127_frames', ctypes.c_uint32), - ('tx_255_frames', ctypes.c_uint32), - ('tx_511_frames', ctypes.c_uint32), - ('tx_1023_frames', ctypes.c_uint32), - ('tx_1522_frames', ctypes.c_uint32), - ('tx_9022_frames', ctypes.c_uint32), - ('rx_valid_bytes', ctypes.c_uint32), - ('rx_runt_pkts', ctypes.c_uint32), - ('rx_jabber_pkts', ctypes.c_uint32), - ('checksum', ctypes.c_uint32), -] - -class struct_ncsi_rsp_gns_pkt(Structure): - pass - -struct_ncsi_rsp_gns_pkt._pack_ = 1 # source:False -struct_ncsi_rsp_gns_pkt._fields_ = [ - ('rsp', struct_ncsi_rsp_pkt_hdr), - ('rx_cmds', ctypes.c_uint32), - ('dropped_cmds', ctypes.c_uint32), - ('cmd_type_errs', ctypes.c_uint32), - ('cmd_csum_errs', ctypes.c_uint32), - ('rx_pkts', ctypes.c_uint32), - ('tx_pkts', ctypes.c_uint32), - ('tx_aen_pkts', ctypes.c_uint32), - ('checksum', ctypes.c_uint32), -] - -class struct_ncsi_rsp_gnpts_pkt(Structure): - pass - -struct_ncsi_rsp_gnpts_pkt._pack_ = 1 # source:False -struct_ncsi_rsp_gnpts_pkt._fields_ = [ - ('rsp', struct_ncsi_rsp_pkt_hdr), - ('tx_pkts', ctypes.c_uint32), - ('tx_dropped', ctypes.c_uint32), - ('tx_channel_err', ctypes.c_uint32), - ('tx_us_err', ctypes.c_uint32), - ('rx_pkts', ctypes.c_uint32), - ('rx_dropped', ctypes.c_uint32), - ('rx_channel_err', ctypes.c_uint32), - ('rx_us_err', ctypes.c_uint32), - ('rx_os_err', ctypes.c_uint32), - ('checksum', ctypes.c_uint32), -] - -class struct_ncsi_rsp_gps_pkt(Structure): - pass - -struct_ncsi_rsp_gps_pkt._pack_ = 1 # source:False -struct_ncsi_rsp_gps_pkt._fields_ = [ - ('rsp', struct_ncsi_rsp_pkt_hdr), - ('status', ctypes.c_uint32), - ('checksum', ctypes.c_uint32), -] - -class struct_ncsi_rsp_gpuuid_pkt(Structure): - pass - -struct_ncsi_rsp_gpuuid_pkt._pack_ = 1 # source:False -struct_ncsi_rsp_gpuuid_pkt._fields_ = [ - ('rsp', struct_ncsi_rsp_pkt_hdr), - ('uuid', ctypes.c_ubyte * 16), - ('checksum', ctypes.c_uint32), -] - -class struct_ncsi_rsp_gmcma_pkt(Structure): - pass - -struct_ncsi_rsp_gmcma_pkt._pack_ = 1 # source:False -struct_ncsi_rsp_gmcma_pkt._fields_ = [ - ('rsp', struct_ncsi_rsp_pkt_hdr), - ('address_count', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte * 3), - ('addresses', ctypes.c_ubyte * 0), -] - -class struct_ncsi_rsp_oem_handler(Structure): - pass - -struct_ncsi_rsp_oem_handler._pack_ = 1 # source:False -struct_ncsi_rsp_oem_handler._fields_ = [ - ('mfr_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ncsi_request))), -] - -class struct_ncsi_rsp_handler(Structure): - pass - -struct_ncsi_rsp_handler._pack_ = 1 # source:False -struct_ncsi_rsp_handler._fields_ = [ - ('type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('payload', ctypes.c_int32), - ('handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ncsi_request))), -] - - -# values for enumeration 'c__Ea_ncsi_dev_state_registered' -c__Ea_ncsi_dev_state_registered__enumvalues = { - 0: 'ncsi_dev_state_registered', - 256: 'ncsi_dev_state_functional', - 512: 'ncsi_dev_state_probe', - 768: 'ncsi_dev_state_config', - 1024: 'ncsi_dev_state_suspend', -} -ncsi_dev_state_registered = 0 -ncsi_dev_state_functional = 256 -ncsi_dev_state_probe = 512 -ncsi_dev_state_config = 768 -ncsi_dev_state_suspend = 1024 -c__Ea_ncsi_dev_state_registered = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_MLX_MC_RBT_SUPPORT' -c__Ea_MLX_MC_RBT_SUPPORT__enumvalues = { - 1: 'MLX_MC_RBT_SUPPORT', - 8: 'MLX_MC_RBT_AVL', -} -MLX_MC_RBT_SUPPORT = 1 -MLX_MC_RBT_AVL = 8 -c__Ea_MLX_MC_RBT_SUPPORT = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ncsi_dev_state_major' -c__Ea_ncsi_dev_state_major__enumvalues = { - 65280: 'ncsi_dev_state_major', - 255: 'ncsi_dev_state_minor', - 513: 'ncsi_dev_state_probe_deselect', - 514: 'ncsi_dev_state_probe_package', - 515: 'ncsi_dev_state_probe_channel', - 516: 'ncsi_dev_state_probe_mlx_gma', - 517: 'ncsi_dev_state_probe_mlx_smaf', - 518: 'ncsi_dev_state_probe_cis', - 519: 'ncsi_dev_state_probe_keep_phy', - 520: 'ncsi_dev_state_probe_gvi', - 521: 'ncsi_dev_state_probe_gc', - 522: 'ncsi_dev_state_probe_gls', - 523: 'ncsi_dev_state_probe_dp', - 769: 'ncsi_dev_state_config_sp', - 770: 'ncsi_dev_state_config_cis', - 771: 'ncsi_dev_state_config_oem_gma', - 772: 'ncsi_dev_state_config_clear_vids', - 773: 'ncsi_dev_state_config_svf', - 774: 'ncsi_dev_state_config_ev', - 775: 'ncsi_dev_state_config_sma', - 776: 'ncsi_dev_state_config_ebf', - 777: 'ncsi_dev_state_config_dgmf', - 778: 'ncsi_dev_state_config_ecnt', - 779: 'ncsi_dev_state_config_ec', - 780: 'ncsi_dev_state_config_ae', - 781: 'ncsi_dev_state_config_gls', - 782: 'ncsi_dev_state_config_done', - 1025: 'ncsi_dev_state_suspend_select', - 1026: 'ncsi_dev_state_suspend_gls', - 1027: 'ncsi_dev_state_suspend_dcnt', - 1028: 'ncsi_dev_state_suspend_dc', - 1029: 'ncsi_dev_state_suspend_deselect', - 1030: 'ncsi_dev_state_suspend_done', -} -ncsi_dev_state_major = 65280 -ncsi_dev_state_minor = 255 -ncsi_dev_state_probe_deselect = 513 -ncsi_dev_state_probe_package = 514 -ncsi_dev_state_probe_channel = 515 -ncsi_dev_state_probe_mlx_gma = 516 -ncsi_dev_state_probe_mlx_smaf = 517 -ncsi_dev_state_probe_cis = 518 -ncsi_dev_state_probe_keep_phy = 519 -ncsi_dev_state_probe_gvi = 520 -ncsi_dev_state_probe_gc = 521 -ncsi_dev_state_probe_gls = 522 -ncsi_dev_state_probe_dp = 523 -ncsi_dev_state_config_sp = 769 -ncsi_dev_state_config_cis = 770 -ncsi_dev_state_config_oem_gma = 771 -ncsi_dev_state_config_clear_vids = 772 -ncsi_dev_state_config_svf = 773 -ncsi_dev_state_config_ev = 774 -ncsi_dev_state_config_sma = 775 -ncsi_dev_state_config_ebf = 776 -ncsi_dev_state_config_dgmf = 777 -ncsi_dev_state_config_ecnt = 778 -ncsi_dev_state_config_ec = 779 -ncsi_dev_state_config_ae = 780 -ncsi_dev_state_config_gls = 781 -ncsi_dev_state_config_done = 782 -ncsi_dev_state_suspend_select = 1025 -ncsi_dev_state_suspend_gls = 1026 -ncsi_dev_state_suspend_dcnt = 1027 -ncsi_dev_state_suspend_dc = 1028 -ncsi_dev_state_suspend_deselect = 1029 -ncsi_dev_state_suspend_done = 1030 -c__Ea_ncsi_dev_state_major = ctypes.c_uint32 # enum -class struct_vlan_vid(Structure): - pass - -struct_vlan_vid._pack_ = 1 # source:False -struct_vlan_vid._fields_ = [ - ('list', struct_list_head), - ('proto', ctypes.c_uint16), - ('vid', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_ncsi_cmd_pkt(Structure): - pass - -struct_ncsi_cmd_pkt._pack_ = 1 # source:False -struct_ncsi_cmd_pkt._fields_ = [ - ('cmd', struct_ncsi_cmd_pkt_hdr), - ('checksum', ctypes.c_uint32), - ('pad', ctypes.c_ubyte * 26), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_ncsi_oem_gma_handler(Structure): - pass - -struct_ncsi_oem_gma_handler._pack_ = 1 # source:False -struct_ncsi_oem_gma_handler._fields_ = [ - ('mfr_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ncsi_cmd_arg))), -] - -class struct_xdp_umem_reg(Structure): - pass - -struct_xdp_umem_reg._pack_ = 1 # source:False -struct_xdp_umem_reg._fields_ = [ - ('addr', ctypes.c_uint64), - ('len', ctypes.c_uint64), - ('chunk_size', ctypes.c_uint32), - ('headroom', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('tx_metadata_len', ctypes.c_uint32), -] - - -# values for enumeration 'mapping_status' -mapping_status__enumvalues = { - 0: 'MAPPING_OK', - 1: 'MAPPING_INVALID', - 2: 'MAPPING_EMPTY', - 3: 'MAPPING_DATA_FIN', - 4: 'MAPPING_DUMMY', - 5: 'MAPPING_BAD_CSUM', -} -MAPPING_OK = 0 -MAPPING_INVALID = 1 -MAPPING_EMPTY = 2 -MAPPING_DATA_FIN = 3 -MAPPING_DUMMY = 4 -MAPPING_BAD_CSUM = 5 -mapping_status = ctypes.c_uint32 # enum - -# values for enumeration 'mptcp_event_type' -mptcp_event_type__enumvalues = { - 0: 'MPTCP_EVENT_UNSPEC', - 1: 'MPTCP_EVENT_CREATED', - 2: 'MPTCP_EVENT_ESTABLISHED', - 3: 'MPTCP_EVENT_CLOSED', - 6: 'MPTCP_EVENT_ANNOUNCED', - 7: 'MPTCP_EVENT_REMOVED', - 10: 'MPTCP_EVENT_SUB_ESTABLISHED', - 11: 'MPTCP_EVENT_SUB_CLOSED', - 13: 'MPTCP_EVENT_SUB_PRIORITY', - 15: 'MPTCP_EVENT_LISTENER_CREATED', - 16: 'MPTCP_EVENT_LISTENER_CLOSED', -} -MPTCP_EVENT_UNSPEC = 0 -MPTCP_EVENT_CREATED = 1 -MPTCP_EVENT_ESTABLISHED = 2 -MPTCP_EVENT_CLOSED = 3 -MPTCP_EVENT_ANNOUNCED = 6 -MPTCP_EVENT_REMOVED = 7 -MPTCP_EVENT_SUB_ESTABLISHED = 10 -MPTCP_EVENT_SUB_CLOSED = 11 -MPTCP_EVENT_SUB_PRIORITY = 13 -MPTCP_EVENT_LISTENER_CREATED = 15 -MPTCP_EVENT_LISTENER_CLOSED = 16 -mptcp_event_type = ctypes.c_uint32 # enum - -# values for enumeration 'mptcp_pm_status' -mptcp_pm_status__enumvalues = { - 0: 'MPTCP_PM_ADD_ADDR_RECEIVED', - 1: 'MPTCP_PM_ADD_ADDR_SEND_ACK', - 2: 'MPTCP_PM_RM_ADDR_RECEIVED', - 3: 'MPTCP_PM_ESTABLISHED', - 4: 'MPTCP_PM_SUBFLOW_ESTABLISHED', - 5: 'MPTCP_PM_ALREADY_ESTABLISHED', - 6: 'MPTCP_PM_MPC_ENDPOINT_ACCOUNTED', -} -MPTCP_PM_ADD_ADDR_RECEIVED = 0 -MPTCP_PM_ADD_ADDR_SEND_ACK = 1 -MPTCP_PM_RM_ADDR_RECEIVED = 2 -MPTCP_PM_ESTABLISHED = 3 -MPTCP_PM_SUBFLOW_ESTABLISHED = 4 -MPTCP_PM_ALREADY_ESTABLISHED = 5 -MPTCP_PM_MPC_ENDPOINT_ACCOUNTED = 6 -mptcp_pm_status = ctypes.c_uint32 # enum - -# values for enumeration 'mptcp_event_attr' -mptcp_event_attr__enumvalues = { - 0: 'MPTCP_ATTR_UNSPEC', - 1: 'MPTCP_ATTR_TOKEN', - 2: 'MPTCP_ATTR_FAMILY', - 3: 'MPTCP_ATTR_LOC_ID', - 4: 'MPTCP_ATTR_REM_ID', - 5: 'MPTCP_ATTR_SADDR4', - 6: 'MPTCP_ATTR_SADDR6', - 7: 'MPTCP_ATTR_DADDR4', - 8: 'MPTCP_ATTR_DADDR6', - 9: 'MPTCP_ATTR_SPORT', - 10: 'MPTCP_ATTR_DPORT', - 11: 'MPTCP_ATTR_BACKUP', - 12: 'MPTCP_ATTR_ERROR', - 13: 'MPTCP_ATTR_FLAGS', - 14: 'MPTCP_ATTR_TIMEOUT', - 15: 'MPTCP_ATTR_IF_IDX', - 16: 'MPTCP_ATTR_RESET_REASON', - 17: 'MPTCP_ATTR_RESET_FLAGS', - 18: 'MPTCP_ATTR_SERVER_SIDE', - 19: '__MPTCP_ATTR_MAX', -} -MPTCP_ATTR_UNSPEC = 0 -MPTCP_ATTR_TOKEN = 1 -MPTCP_ATTR_FAMILY = 2 -MPTCP_ATTR_LOC_ID = 3 -MPTCP_ATTR_REM_ID = 4 -MPTCP_ATTR_SADDR4 = 5 -MPTCP_ATTR_SADDR6 = 6 -MPTCP_ATTR_DADDR4 = 7 -MPTCP_ATTR_DADDR6 = 8 -MPTCP_ATTR_SPORT = 9 -MPTCP_ATTR_DPORT = 10 -MPTCP_ATTR_BACKUP = 11 -MPTCP_ATTR_ERROR = 12 -MPTCP_ATTR_FLAGS = 13 -MPTCP_ATTR_TIMEOUT = 14 -MPTCP_ATTR_IF_IDX = 15 -MPTCP_ATTR_RESET_REASON = 16 -MPTCP_ATTR_RESET_FLAGS = 17 -MPTCP_ATTR_SERVER_SIDE = 18 -__MPTCP_ATTR_MAX = 19 -mptcp_event_attr = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_MPTCP_PM_CMD_UNSPEC' -c__Ea_MPTCP_PM_CMD_UNSPEC__enumvalues = { - 0: 'MPTCP_PM_CMD_UNSPEC', - 1: 'MPTCP_PM_CMD_ADD_ADDR', - 2: 'MPTCP_PM_CMD_DEL_ADDR', - 3: 'MPTCP_PM_CMD_GET_ADDR', - 4: 'MPTCP_PM_CMD_FLUSH_ADDRS', - 5: 'MPTCP_PM_CMD_SET_LIMITS', - 6: 'MPTCP_PM_CMD_GET_LIMITS', - 7: 'MPTCP_PM_CMD_SET_FLAGS', - 8: 'MPTCP_PM_CMD_ANNOUNCE', - 9: 'MPTCP_PM_CMD_REMOVE', - 10: 'MPTCP_PM_CMD_SUBFLOW_CREATE', - 11: 'MPTCP_PM_CMD_SUBFLOW_DESTROY', - 12: '__MPTCP_PM_CMD_AFTER_LAST', -} -MPTCP_PM_CMD_UNSPEC = 0 -MPTCP_PM_CMD_ADD_ADDR = 1 -MPTCP_PM_CMD_DEL_ADDR = 2 -MPTCP_PM_CMD_GET_ADDR = 3 -MPTCP_PM_CMD_FLUSH_ADDRS = 4 -MPTCP_PM_CMD_SET_LIMITS = 5 -MPTCP_PM_CMD_GET_LIMITS = 6 -MPTCP_PM_CMD_SET_FLAGS = 7 -MPTCP_PM_CMD_ANNOUNCE = 8 -MPTCP_PM_CMD_REMOVE = 9 -MPTCP_PM_CMD_SUBFLOW_CREATE = 10 -MPTCP_PM_CMD_SUBFLOW_DESTROY = 11 -__MPTCP_PM_CMD_AFTER_LAST = 12 -c__Ea_MPTCP_PM_CMD_UNSPEC = ctypes.c_uint32 # enum -class struct_mptcp_pm_add_entry(Structure): - pass - -struct_mptcp_pm_add_entry._pack_ = 1 # source:False -struct_mptcp_pm_add_entry._fields_ = [ - ('list', struct_list_head), - ('addr', struct_mptcp_addr_info), - ('retrans_times', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('add_timer', struct_timer_list), - ('sock', ctypes.POINTER(struct_mptcp_sock)), -] - -class struct_pm_nl_pernet(Structure): - pass - -struct_pm_nl_pernet._pack_ = 1 # source:False -struct_pm_nl_pernet._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('local_addr_list', struct_list_head), - ('addrs', ctypes.c_uint32), - ('stale_loss_cnt', ctypes.c_uint32), - ('add_addr_signal_max', ctypes.c_uint32), - ('add_addr_accept_max', ctypes.c_uint32), - ('local_addr_max', ctypes.c_uint32), - ('subflows_max', ctypes.c_uint32), - ('next_id', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('id_bitmap', ctypes.c_uint64 * 4), -] - - -# values for enumeration 'c__Ea_IFLA_MCTP_UNSPEC' -c__Ea_IFLA_MCTP_UNSPEC__enumvalues = { - 0: 'IFLA_MCTP_UNSPEC', - 1: 'IFLA_MCTP_NET', - 2: '__IFLA_MCTP_MAX', -} -IFLA_MCTP_UNSPEC = 0 -IFLA_MCTP_NET = 1 -__IFLA_MCTP_MAX = 2 -c__Ea_IFLA_MCTP_UNSPEC = ctypes.c_uint32 # enum -class struct_mctp_addr(Structure): - pass - -struct_mctp_addr._pack_ = 1 # source:False -struct_mctp_addr._fields_ = [ - ('s_addr', ctypes.c_ubyte), -] - -class struct_ifaddrmsg(Structure): - pass - -struct_ifaddrmsg._pack_ = 1 # source:False -struct_ifaddrmsg._fields_ = [ - ('ifa_family', ctypes.c_ubyte), - ('ifa_prefixlen', ctypes.c_ubyte), - ('ifa_flags', ctypes.c_ubyte), - ('ifa_scope', ctypes.c_ubyte), - ('ifa_index', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_IFA_UNSPEC' -c__Ea_IFA_UNSPEC__enumvalues = { - 0: 'IFA_UNSPEC', - 1: 'IFA_ADDRESS', - 2: 'IFA_LOCAL', - 3: 'IFA_LABEL', - 4: 'IFA_BROADCAST', - 5: 'IFA_ANYCAST', - 6: 'IFA_CACHEINFO', - 7: 'IFA_MULTICAST', - 8: 'IFA_FLAGS', - 9: 'IFA_RT_PRIORITY', - 10: 'IFA_TARGET_NETNSID', - 11: 'IFA_PROTO', - 12: '__IFA_MAX', -} -IFA_UNSPEC = 0 -IFA_ADDRESS = 1 -IFA_LOCAL = 2 -IFA_LABEL = 3 -IFA_BROADCAST = 4 -IFA_ANYCAST = 5 -IFA_CACHEINFO = 6 -IFA_MULTICAST = 7 -IFA_FLAGS = 8 -IFA_RT_PRIORITY = 9 -IFA_TARGET_NETNSID = 10 -IFA_PROTO = 11 -__IFA_MAX = 12 -c__Ea_IFA_UNSPEC = ctypes.c_uint32 # enum -class struct_rtnl_af_ops(Structure): - pass - -struct_rtnl_af_ops._pack_ = 1 # source:False -struct_rtnl_af_ops._fields_ = [ - ('list', struct_list_head), - ('family', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('fill_link_af', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_net_device), ctypes.c_uint32)), - ('get_link_af_size', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_net_device), ctypes.c_uint32)), - ('validate_link_af', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_nlattr), ctypes.POINTER(struct_netlink_ext_ack))), - ('set_link_af', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_nlattr), ctypes.POINTER(struct_netlink_ext_ack))), - ('fill_stats_af', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_net_device))), - ('get_stats_af_size', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_net_device))), -] - -class struct_mctp_dump_cb(Structure): - pass - -struct_mctp_dump_cb._pack_ = 1 # source:False -struct_mctp_dump_cb._fields_ = [ - ('h', ctypes.c_int32), - ('idx', ctypes.c_int32), - ('a_idx', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_HANDSHAKE_NLGRP_NONE' -c__Ea_HANDSHAKE_NLGRP_NONE__enumvalues = { - 0: 'HANDSHAKE_NLGRP_NONE', - 1: 'HANDSHAKE_NLGRP_TLSHD', -} -HANDSHAKE_NLGRP_NONE = 0 -HANDSHAKE_NLGRP_TLSHD = 1 -c__Ea_HANDSHAKE_NLGRP_NONE = ctypes.c_uint32 # enum - -# values for enumeration 'handshake_handler_class' -handshake_handler_class__enumvalues = { - 0: 'HANDSHAKE_HANDLER_CLASS_NONE', - 1: 'HANDSHAKE_HANDLER_CLASS_TLSHD', - 2: 'HANDSHAKE_HANDLER_CLASS_MAX', -} -HANDSHAKE_HANDLER_CLASS_NONE = 0 -HANDSHAKE_HANDLER_CLASS_TLSHD = 1 -HANDSHAKE_HANDLER_CLASS_MAX = 2 -handshake_handler_class = ctypes.c_uint32 # enum - -# values for enumeration 'hr_flags_bits' -hr_flags_bits__enumvalues = { - 0: 'HANDSHAKE_F_REQ_COMPLETED', - 1: 'HANDSHAKE_F_REQ_SESSION', -} -HANDSHAKE_F_REQ_COMPLETED = 0 -HANDSHAKE_F_REQ_SESSION = 1 -hr_flags_bits = ctypes.c_uint32 # enum -class struct_physdev_restore_msi(Structure): - pass - -struct_physdev_restore_msi._pack_ = 1 # source:False -struct_physdev_restore_msi._fields_ = [ - ('bus', ctypes.c_ubyte), - ('devfn', ctypes.c_ubyte), -] - -class struct_physdev_setup_gsi(Structure): - pass - -struct_physdev_setup_gsi._pack_ = 1 # source:False -struct_physdev_setup_gsi._fields_ = [ - ('gsi', ctypes.c_int32), - ('triggering', ctypes.c_ubyte), - ('polarity', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_xen_pci_frontend_ops(Structure): - pass - -struct_xen_pci_frontend_ops._pack_ = 1 # source:False -struct_xen_pci_frontend_ops._fields_ = [ - ('enable_msi', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_dev), ctypes.POINTER(ctypes.c_int32))), - ('disable_msi', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pci_dev))), - ('enable_msix', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_dev), ctypes.POINTER(ctypes.c_int32), ctypes.c_int32)), - ('disable_msix', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pci_dev))), -] - -class struct_xen_msi_ops(Structure): - pass - -struct_xen_msi_ops._pack_ = 1 # source:False -struct_xen_msi_ops._fields_ = [ - ('setup_msi_irqs', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_dev), ctypes.c_int32, ctypes.c_int32)), - ('teardown_msi_irqs', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pci_dev))), -] - -class struct_pci_root_res(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('list', struct_list_head), - ('res', struct_resource), - ] - -class struct_pci_root_info___2(Structure): - pass - -struct_pci_root_info___2._pack_ = 1 # source:False -struct_pci_root_info___2._fields_ = [ - ('list', struct_list_head), - ('name', ctypes.c_char * 12), - ('PADDING_0', ctypes.c_ubyte * 4), - ('resources', struct_list_head), - ('busn', struct_resource), - ('node', ctypes.c_int32), - ('link', ctypes.c_int32), -] - -class struct_amd_nb_bus_dev_range(Structure): - pass - -struct_amd_nb_bus_dev_range._pack_ = 1 # source:False -struct_amd_nb_bus_dev_range._fields_ = [ - ('bus', ctypes.c_ubyte), - ('dev_base', ctypes.c_ubyte), - ('dev_limit', ctypes.c_ubyte), -] - -class struct_amd_hostbridge(Structure): - pass - -struct_amd_hostbridge._pack_ = 1 # source:False -struct_amd_hostbridge._fields_ = [ - ('bus', ctypes.c_uint32), - ('slot', ctypes.c_uint32), - ('device', ctypes.c_uint32), -] - -class struct_restore_data_record(Structure): - pass - -struct_restore_data_record._pack_ = 1 # source:False -struct_restore_data_record._fields_ = [ - ('jump_address', ctypes.c_uint64), - ('jump_address_phys', ctypes.c_uint64), - ('cr3', ctypes.c_uint64), - ('magic', ctypes.c_uint64), - ('e820_checksum', ctypes.c_uint64), -] - - -# values for enumeration 'cpio_fields' -cpio_fields__enumvalues = { - 0: 'C_MAGIC', - 1: 'C_INO', - 2: 'C_MODE', - 3: 'C_UID', - 4: 'C_GID', - 5: 'C_NLINK', - 6: 'C_MTIME', - 7: 'C_FILESIZE', - 8: 'C_MAJ', - 9: 'C_MIN', - 10: 'C_RMAJ', - 11: 'C_RMIN', - 12: 'C_NAMESIZE', - 13: 'C_CHKSUM', - 14: 'C_NFIELDS', -} -C_MAGIC = 0 -C_INO = 1 -C_MODE = 2 -C_UID = 3 -C_GID = 4 -C_NLINK = 5 -C_MTIME = 6 -C_FILESIZE = 7 -C_MAJ = 8 -C_MIN = 9 -C_RMAJ = 10 -C_RMIN = 11 -C_NAMESIZE = 12 -C_CHKSUM = 13 -C_NFIELDS = 14 -cpio_fields = ctypes.c_uint32 # enum -class struct_fprop_local_single(Structure): - pass - -struct_fprop_local_single._pack_ = 1 # source:False -struct_fprop_local_single._fields_ = [ - ('events', ctypes.c_uint64), - ('period', ctypes.c_uint32), - ('lock', raw_spinlock_t), -] - -class struct_ida_bitmap(Structure): - pass - -struct_ida_bitmap._pack_ = 1 # source:False -struct_ida_bitmap._fields_ = [ - ('bitmap', ctypes.c_uint64 * 16), -] - -class struct_hsiphash_key_t(Structure): - pass - -struct_hsiphash_key_t._pack_ = 1 # source:False -struct_hsiphash_key_t._fields_ = [ - ('key', ctypes.c_uint64 * 2), -] - -hsiphash_key_t = struct_hsiphash_key_t - -# values for enumeration 'format_type' -format_type__enumvalues = { - 0: 'FORMAT_TYPE_NONE', - 1: 'FORMAT_TYPE_WIDTH', - 2: 'FORMAT_TYPE_PRECISION', - 3: 'FORMAT_TYPE_CHAR', - 4: 'FORMAT_TYPE_STR', - 5: 'FORMAT_TYPE_PTR', - 6: 'FORMAT_TYPE_PERCENT_CHAR', - 7: 'FORMAT_TYPE_INVALID', - 8: 'FORMAT_TYPE_LONG_LONG', - 9: 'FORMAT_TYPE_ULONG', - 10: 'FORMAT_TYPE_LONG', - 11: 'FORMAT_TYPE_UBYTE', - 12: 'FORMAT_TYPE_BYTE', - 13: 'FORMAT_TYPE_USHORT', - 14: 'FORMAT_TYPE_SHORT', - 15: 'FORMAT_TYPE_UINT', - 16: 'FORMAT_TYPE_INT', - 17: 'FORMAT_TYPE_SIZE_T', - 18: 'FORMAT_TYPE_PTRDIFF', -} -FORMAT_TYPE_NONE = 0 -FORMAT_TYPE_WIDTH = 1 -FORMAT_TYPE_PRECISION = 2 -FORMAT_TYPE_CHAR = 3 -FORMAT_TYPE_STR = 4 -FORMAT_TYPE_PTR = 5 -FORMAT_TYPE_PERCENT_CHAR = 6 -FORMAT_TYPE_INVALID = 7 -FORMAT_TYPE_LONG_LONG = 8 -FORMAT_TYPE_ULONG = 9 -FORMAT_TYPE_LONG = 10 -FORMAT_TYPE_UBYTE = 11 -FORMAT_TYPE_BYTE = 12 -FORMAT_TYPE_USHORT = 13 -FORMAT_TYPE_SHORT = 14 -FORMAT_TYPE_UINT = 15 -FORMAT_TYPE_INT = 16 -FORMAT_TYPE_SIZE_T = 17 -FORMAT_TYPE_PTRDIFF = 18 -format_type = ctypes.c_uint32 # enum -class struct_printf_spec(Structure): - pass - -struct_printf_spec._pack_ = 1 # source:False -struct_printf_spec._fields_ = [ - ('type', ctypes.c_uint64, 8), - ('field_width', ctypes.c_uint64, 24), - ('flags', ctypes.c_uint64, 8), - ('base', ctypes.c_uint64, 8), - ('precision', ctypes.c_uint64, 16), -] - -class struct_page_flags_fields(Structure): - pass - -struct_page_flags_fields._pack_ = 1 # source:False -struct_page_flags_fields._fields_ = [ - ('width', ctypes.c_int32), - ('shift', ctypes.c_int32), - ('mask', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('spec', ctypes.POINTER(struct_printf_spec)), - ('name', ctypes.POINTER(ctypes.c_char)), -] - - -# values for enumeration 'c__Ea_Root_NFS' -c__Ea_Root_NFS__enumvalues = { - 255: 'Root_NFS', - 254: 'Root_CIFS', - 253: 'Root_Generic', - 1048576: 'Root_RAM0', -} -Root_NFS = 255 -Root_CIFS = 254 -Root_Generic = 253 -Root_RAM0 = 1048576 -c__Ea_Root_NFS = ctypes.c_uint32 # enum -class struct_intel_uncore_init_fun(Structure): - pass - -struct_intel_uncore_init_fun._pack_ = 1 # source:False -struct_intel_uncore_init_fun._fields_ = [ - ('cpu_init', ctypes.CFUNCTYPE(None)), - ('pci_init', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('mmio_init', ctypes.CFUNCTYPE(None)), - ('use_discovery', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('uncore_units_ignore', ctypes.POINTER(ctypes.c_int32)), -] - -class struct_uncore_global_discovery(Structure): - pass - -class union_uncore_global_discovery_0(Union): - pass - -class struct_uncore_global_discovery_0_0(Structure): - pass - -struct_uncore_global_discovery_0_0._pack_ = 1 # source:False -struct_uncore_global_discovery_0_0._fields_ = [ - ('type', ctypes.c_uint64, 8), - ('stride', ctypes.c_uint64, 8), - ('max_units', ctypes.c_uint64, 10), - ('__reserved_1', ctypes.c_uint64, 36), - ('access_type', ctypes.c_uint64, 2), -] - -union_uncore_global_discovery_0._pack_ = 1 # source:False -union_uncore_global_discovery_0._anonymous_ = ('_0',) -union_uncore_global_discovery_0._fields_ = [ - ('table1', ctypes.c_uint64), - ('_0', struct_uncore_global_discovery_0_0), -] - -class union_uncore_global_discovery_1(Union): - pass - -class struct_uncore_global_discovery_1_0(Structure): - pass - -struct_uncore_global_discovery_1_0._pack_ = 1 # source:False -struct_uncore_global_discovery_1_0._fields_ = [ - ('status_offset', ctypes.c_uint64, 8), - ('num_status', ctypes.c_uint64, 16), - ('__reserved_2', ctypes.c_uint64, 40), -] - -union_uncore_global_discovery_1._pack_ = 1 # source:False -union_uncore_global_discovery_1._anonymous_ = ('_0',) -union_uncore_global_discovery_1._fields_ = [ - ('table3', ctypes.c_uint64), - ('_0', struct_uncore_global_discovery_1_0), -] - -struct_uncore_global_discovery._pack_ = 1 # source:False -struct_uncore_global_discovery._anonymous_ = ('_0', '_1',) -struct_uncore_global_discovery._fields_ = [ - ('_0', union_uncore_global_discovery_0), - ('ctl', ctypes.c_uint64), - ('_1', union_uncore_global_discovery_1), -] - -class struct_uncore_unit_discovery(Structure): - pass - -class union_uncore_unit_discovery_0(Union): - pass - -class struct_uncore_unit_discovery_0_0(Structure): - pass - -struct_uncore_unit_discovery_0_0._pack_ = 1 # source:False -struct_uncore_unit_discovery_0_0._fields_ = [ - ('num_regs', ctypes.c_uint64, 8), - ('ctl_offset', ctypes.c_uint64, 8), - ('bit_width', ctypes.c_uint64, 8), - ('ctr_offset', ctypes.c_uint64, 8), - ('status_offset', ctypes.c_uint64, 8), - ('__reserved_1', ctypes.c_uint64, 22), - ('access_type', ctypes.c_uint64, 2), -] - -union_uncore_unit_discovery_0._pack_ = 1 # source:False -union_uncore_unit_discovery_0._anonymous_ = ('_0',) -union_uncore_unit_discovery_0._fields_ = [ - ('table1', ctypes.c_uint64), - ('_0', struct_uncore_unit_discovery_0_0), -] - -class union_uncore_unit_discovery_1(Union): - pass - -class struct_uncore_unit_discovery_1_0(Structure): - pass - -struct_uncore_unit_discovery_1_0._pack_ = 1 # source:False -struct_uncore_unit_discovery_1_0._fields_ = [ - ('box_type', ctypes.c_uint64, 16), - ('box_id', ctypes.c_uint64, 16), - ('__reserved_2', ctypes.c_uint64, 32), -] - -union_uncore_unit_discovery_1._pack_ = 1 # source:False -union_uncore_unit_discovery_1._anonymous_ = ('_0',) -union_uncore_unit_discovery_1._fields_ = [ - ('table3', ctypes.c_uint64), - ('_0', struct_uncore_unit_discovery_1_0), -] - -struct_uncore_unit_discovery._pack_ = 1 # source:False -struct_uncore_unit_discovery._anonymous_ = ('_0', '_1',) -struct_uncore_unit_discovery._fields_ = [ - ('_0', union_uncore_unit_discovery_0), - ('ctl', ctypes.c_uint64), - ('_1', union_uncore_unit_discovery_1), -] - -class struct_intel_uncore_discovery_type(Structure): - pass - -struct_intel_uncore_discovery_type._pack_ = 1 # source:False -struct_intel_uncore_discovery_type._fields_ = [ - ('node', struct_rb_node), - ('access_type', uncore_access_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('units', struct_rb_root), - ('type', ctypes.c_uint16), - ('num_counters', ctypes.c_ubyte), - ('counter_width', ctypes.c_ubyte), - ('ctl_offset', ctypes.c_ubyte), - ('ctr_offset', ctypes.c_ubyte), - ('num_units', ctypes.c_uint16), -] - - -# values for enumeration 'xen_mc_flush_reason' -xen_mc_flush_reason__enumvalues = { - 0: 'XEN_MC_FL_NONE', - 1: 'XEN_MC_FL_BATCH', - 2: 'XEN_MC_FL_ARGS', - 3: 'XEN_MC_FL_CALLBACK', -} -XEN_MC_FL_NONE = 0 -XEN_MC_FL_BATCH = 1 -XEN_MC_FL_ARGS = 2 -XEN_MC_FL_CALLBACK = 3 -xen_mc_flush_reason = ctypes.c_uint32 # enum - -# values for enumeration 'xen_mc_extend_args' -xen_mc_extend_args__enumvalues = { - 0: 'XEN_MC_XE_OK', - 1: 'XEN_MC_XE_BAD_OP', - 2: 'XEN_MC_XE_NO_SPACE', -} -XEN_MC_XE_OK = 0 -XEN_MC_XE_BAD_OP = 1 -XEN_MC_XE_NO_SPACE = 2 -xen_mc_extend_args = ctypes.c_uint32 # enum -xen_mc_callback_fn_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(None)) -class struct_callback(Structure): - pass - -struct_callback._pack_ = 1 # source:False -struct_callback._fields_ = [ - ('fn', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('data', ctypes.POINTER(None)), -] - -class struct_mc_buffer(Structure): - pass - -struct_mc_buffer._pack_ = 1 # source:False -struct_mc_buffer._fields_ = [ - ('mcidx', ctypes.c_uint32), - ('argidx', ctypes.c_uint32), - ('cbidx', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('entries', struct_multicall_entry * 32), - ('args', ctypes.c_ubyte * 512), - ('callbacks', struct_callback * 32), -] - -class struct_trace_event_raw_xen_mc__batch(Structure): - pass - -struct_trace_event_raw_xen_mc__batch._pack_ = 1 # source:False -struct_trace_event_raw_xen_mc__batch._fields_ = [ - ('ent', struct_trace_entry), - ('mode', xen_lazy_mode), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_xen_mc_entry(Structure): - pass - -struct_trace_event_raw_xen_mc_entry._pack_ = 1 # source:False -struct_trace_event_raw_xen_mc_entry._fields_ = [ - ('ent', struct_trace_entry), - ('op', ctypes.c_uint32), - ('nargs', ctypes.c_uint32), - ('args', ctypes.c_uint64 * 6), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_xen_mc_entry_alloc(Structure): - pass - -struct_trace_event_raw_xen_mc_entry_alloc._pack_ = 1 # source:False -struct_trace_event_raw_xen_mc_entry_alloc._fields_ = [ - ('ent', struct_trace_entry), - ('args', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_xen_mc_callback(Structure): - pass - -struct_trace_event_raw_xen_mc_callback._pack_ = 1 # source:False -struct_trace_event_raw_xen_mc_callback._fields_ = [ - ('ent', struct_trace_entry), - ('fn', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('data', ctypes.POINTER(None)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_xen_mc_flush_reason(Structure): - pass - -struct_trace_event_raw_xen_mc_flush_reason._pack_ = 1 # source:False -struct_trace_event_raw_xen_mc_flush_reason._fields_ = [ - ('ent', struct_trace_entry), - ('reason', xen_mc_flush_reason), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_xen_mc_flush(Structure): - pass - -struct_trace_event_raw_xen_mc_flush._pack_ = 1 # source:False -struct_trace_event_raw_xen_mc_flush._fields_ = [ - ('ent', struct_trace_entry), - ('mcidx', ctypes.c_uint32), - ('argidx', ctypes.c_uint32), - ('cbidx', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_xen_mc_extend_args(Structure): - pass - -struct_trace_event_raw_xen_mc_extend_args._pack_ = 1 # source:False -struct_trace_event_raw_xen_mc_extend_args._fields_ = [ - ('ent', struct_trace_entry), - ('op', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('args', ctypes.c_uint64), - ('res', xen_mc_extend_args), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_xen_mmu__set_pte(Structure): - pass - -struct_trace_event_raw_xen_mmu__set_pte._pack_ = 1 # source:False -struct_trace_event_raw_xen_mmu__set_pte._fields_ = [ - ('ent', struct_trace_entry), - ('ptep', ctypes.POINTER(struct_pte_t)), - ('pteval', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_xen_mmu_set_pmd(Structure): - pass - -struct_trace_event_raw_xen_mmu_set_pmd._pack_ = 1 # source:False -struct_trace_event_raw_xen_mmu_set_pmd._fields_ = [ - ('ent', struct_trace_entry), - ('pmdp', ctypes.POINTER(struct_pmd_t)), - ('pmdval', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_xen_mmu_set_pud(Structure): - pass - -struct_trace_event_raw_xen_mmu_set_pud._pack_ = 1 # source:False -struct_trace_event_raw_xen_mmu_set_pud._fields_ = [ - ('ent', struct_trace_entry), - ('pudp', ctypes.POINTER(struct_pud_t)), - ('pudval', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_xen_mmu_set_p4d(Structure): - pass - -struct_trace_event_raw_xen_mmu_set_p4d._pack_ = 1 # source:False -struct_trace_event_raw_xen_mmu_set_p4d._fields_ = [ - ('ent', struct_trace_entry), - ('p4dp', ctypes.POINTER(struct_p4d_t)), - ('user_p4dp', ctypes.POINTER(struct_p4d_t)), - ('p4dval', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_xen_mmu_ptep_modify_prot(Structure): - pass - -struct_trace_event_raw_xen_mmu_ptep_modify_prot._pack_ = 1 # source:False -struct_trace_event_raw_xen_mmu_ptep_modify_prot._fields_ = [ - ('ent', struct_trace_entry), - ('mm', ctypes.POINTER(struct_mm_struct)), - ('addr', ctypes.c_uint64), - ('ptep', ctypes.POINTER(struct_pte_t)), - ('pteval', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_xen_mmu_alloc_ptpage(Structure): - pass - -struct_trace_event_raw_xen_mmu_alloc_ptpage._pack_ = 1 # source:False -struct_trace_event_raw_xen_mmu_alloc_ptpage._fields_ = [ - ('ent', struct_trace_entry), - ('mm', ctypes.POINTER(struct_mm_struct)), - ('pfn', ctypes.c_uint64), - ('level', ctypes.c_uint32), - ('pinned', ctypes.c_bool), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_trace_event_raw_xen_mmu_release_ptpage(Structure): - pass - -struct_trace_event_raw_xen_mmu_release_ptpage._pack_ = 1 # source:False -struct_trace_event_raw_xen_mmu_release_ptpage._fields_ = [ - ('ent', struct_trace_entry), - ('pfn', ctypes.c_uint64), - ('level', ctypes.c_uint32), - ('pinned', ctypes.c_bool), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_trace_event_raw_xen_mmu_pgd(Structure): - pass - -struct_trace_event_raw_xen_mmu_pgd._pack_ = 1 # source:False -struct_trace_event_raw_xen_mmu_pgd._fields_ = [ - ('ent', struct_trace_entry), - ('mm', ctypes.POINTER(struct_mm_struct)), - ('pgd', ctypes.POINTER(struct_pgd_t)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_xen_mmu_flush_tlb_one_user(Structure): - pass - -struct_trace_event_raw_xen_mmu_flush_tlb_one_user._pack_ = 1 # source:False -struct_trace_event_raw_xen_mmu_flush_tlb_one_user._fields_ = [ - ('ent', struct_trace_entry), - ('addr', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_xen_mmu_flush_tlb_multi(Structure): - pass - -struct_trace_event_raw_xen_mmu_flush_tlb_multi._pack_ = 1 # source:False -struct_trace_event_raw_xen_mmu_flush_tlb_multi._fields_ = [ - ('ent', struct_trace_entry), - ('ncpus', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('mm', ctypes.POINTER(struct_mm_struct)), - ('addr', ctypes.c_uint64), - ('end', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_xen_mmu_write_cr3(Structure): - pass - -struct_trace_event_raw_xen_mmu_write_cr3._pack_ = 1 # source:False -struct_trace_event_raw_xen_mmu_write_cr3._fields_ = [ - ('ent', struct_trace_entry), - ('kernel', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('cr3', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_xen_cpu_write_ldt_entry(Structure): - pass - -struct_trace_event_raw_xen_cpu_write_ldt_entry._pack_ = 1 # source:False -struct_trace_event_raw_xen_cpu_write_ldt_entry._fields_ = [ - ('ent', struct_trace_entry), - ('dt', ctypes.POINTER(struct_desc_struct)), - ('entrynum', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('desc', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_xen_cpu_write_idt_entry(Structure): - pass - -struct_trace_event_raw_xen_cpu_write_idt_entry._pack_ = 1 # source:False -struct_trace_event_raw_xen_cpu_write_idt_entry._fields_ = [ - ('ent', struct_trace_entry), - ('dt', ctypes.POINTER(struct_gate_struct)), - ('entrynum', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_xen_cpu_load_idt(Structure): - pass - -struct_trace_event_raw_xen_cpu_load_idt._pack_ = 1 # source:False -struct_trace_event_raw_xen_cpu_load_idt._fields_ = [ - ('ent', struct_trace_entry), - ('addr', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_xen_cpu_write_gdt_entry(Structure): - pass - -struct_trace_event_raw_xen_cpu_write_gdt_entry._pack_ = 1 # source:False -struct_trace_event_raw_xen_cpu_write_gdt_entry._fields_ = [ - ('ent', struct_trace_entry), - ('desc', ctypes.c_uint64), - ('dt', ctypes.POINTER(struct_desc_struct)), - ('entrynum', ctypes.c_int32), - ('type', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_xen_cpu_set_ldt(Structure): - pass - -struct_trace_event_raw_xen_cpu_set_ldt._pack_ = 1 # source:False -struct_trace_event_raw_xen_cpu_set_ldt._fields_ = [ - ('ent', struct_trace_entry), - ('addr', ctypes.POINTER(None)), - ('entries', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_data_offsets_xen_mc__batch(Structure): - pass - -class struct_trace_event_data_offsets_xen_mc_entry(Structure): - pass - -class struct_trace_event_data_offsets_xen_mc_entry_alloc(Structure): - pass - -class struct_trace_event_data_offsets_xen_mc_callback(Structure): - pass - -class struct_trace_event_data_offsets_xen_mc_flush_reason(Structure): - pass - -class struct_trace_event_data_offsets_xen_mc_flush(Structure): - pass - -class struct_trace_event_data_offsets_xen_mc_extend_args(Structure): - pass - -class struct_trace_event_data_offsets_xen_mmu__set_pte(Structure): - pass - -class struct_trace_event_data_offsets_xen_mmu_set_pmd(Structure): - pass - -class struct_trace_event_data_offsets_xen_mmu_set_pud(Structure): - pass - -class struct_trace_event_data_offsets_xen_mmu_set_p4d(Structure): - pass - -class struct_trace_event_data_offsets_xen_mmu_ptep_modify_prot(Structure): - pass - -class struct_trace_event_data_offsets_xen_mmu_alloc_ptpage(Structure): - pass - -class struct_trace_event_data_offsets_xen_mmu_release_ptpage(Structure): - pass - -class struct_trace_event_data_offsets_xen_mmu_pgd(Structure): - pass - -class struct_trace_event_data_offsets_xen_mmu_flush_tlb_one_user(Structure): - pass - -class struct_trace_event_data_offsets_xen_mmu_flush_tlb_multi(Structure): - pass - -class struct_trace_event_data_offsets_xen_mmu_write_cr3(Structure): - pass - -class struct_trace_event_data_offsets_xen_cpu_write_ldt_entry(Structure): - pass - -class struct_trace_event_data_offsets_xen_cpu_write_idt_entry(Structure): - pass - -class struct_trace_event_data_offsets_xen_cpu_load_idt(Structure): - pass - -class struct_trace_event_data_offsets_xen_cpu_write_gdt_entry(Structure): - pass - -class struct_trace_event_data_offsets_xen_cpu_set_ldt(Structure): - pass - -btf_trace_xen_mc_batch = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), xen_lazy_mode) -btf_trace_xen_mc_issue = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), xen_lazy_mode) -btf_trace_xen_mc_entry = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_multicall_entry), ctypes.c_uint32) -btf_trace_xen_mc_entry_alloc = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64) -btf_trace_xen_mc_callback = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.CFUNCTYPE(None, ctypes.POINTER(None)), ctypes.POINTER(None)) -btf_trace_xen_mc_flush_reason = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), xen_mc_flush_reason) -btf_trace_xen_mc_flush = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32) -btf_trace_xen_mc_extend_args = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64, xen_mc_extend_args) -btf_trace_xen_mmu_set_pte = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_pte_t), struct_pte_t) -btf_trace_xen_mmu_set_pmd = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_pmd_t), struct_pmd_t) -btf_trace_xen_mmu_set_pud = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_pud_t), struct_pud_t) -btf_trace_xen_mmu_set_p4d = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_p4d_t), ctypes.POINTER(struct_p4d_t), struct_p4d_t) -btf_trace_xen_mmu_ptep_modify_prot_start = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_mm_struct), ctypes.c_uint64, ctypes.POINTER(struct_pte_t), struct_pte_t) -btf_trace_xen_mmu_ptep_modify_prot_commit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_mm_struct), ctypes.c_uint64, ctypes.POINTER(struct_pte_t), struct_pte_t) -btf_trace_xen_mmu_alloc_ptpage = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_mm_struct), ctypes.c_uint64, ctypes.c_uint32, ctypes.c_bool) -btf_trace_xen_mmu_release_ptpage = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint32, ctypes.c_bool) -btf_trace_xen_mmu_pgd_pin = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_mm_struct), ctypes.POINTER(struct_pgd_t)) -btf_trace_xen_mmu_pgd_unpin = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_mm_struct), ctypes.POINTER(struct_pgd_t)) -btf_trace_xen_mmu_flush_tlb_one_user = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64) -btf_trace_xen_mmu_flush_tlb_multi = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_cpumask), ctypes.POINTER(struct_mm_struct), ctypes.c_uint64, ctypes.c_uint64) -btf_trace_xen_mmu_write_cr3 = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_bool, ctypes.c_uint64) -btf_trace_xen_cpu_write_ldt_entry = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_desc_struct), ctypes.c_int32, ctypes.c_uint64) -btf_trace_xen_cpu_write_idt_entry = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_gate_struct), ctypes.c_int32, ctypes.POINTER(struct_gate_struct)) -btf_trace_xen_cpu_load_idt = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_desc_ptr)) -btf_trace_xen_cpu_write_gdt_entry = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_desc_struct), ctypes.c_int32, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_xen_cpu_set_ldt = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint32) -class struct_hv_tlb_flush(Structure): - pass - -struct_hv_tlb_flush._pack_ = 1 # source:False -struct_hv_tlb_flush._fields_ = [ - ('address_space', ctypes.c_uint64), - ('flags', ctypes.c_uint64), - ('processor_mask', ctypes.c_uint64), - ('gva_list', ctypes.c_uint64 * 0), -] - -class struct_hv_tlb_flush_ex(Structure): - pass - -struct_hv_tlb_flush_ex._pack_ = 1 # source:False -struct_hv_tlb_flush_ex._fields_ = [ - ('address_space', ctypes.c_uint64), - ('flags', ctypes.c_uint64), - ('hv_vp_set', struct_hv_vpset), - ('gva_list', ctypes.c_uint64 * 0), -] - -class struct_trace_event_raw_hyperv_mmu_flush_tlb_multi(Structure): - pass - -struct_trace_event_raw_hyperv_mmu_flush_tlb_multi._pack_ = 1 # source:False -struct_trace_event_raw_hyperv_mmu_flush_tlb_multi._fields_ = [ - ('ent', struct_trace_entry), - ('ncpus', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('mm', ctypes.POINTER(struct_mm_struct)), - ('addr', ctypes.c_uint64), - ('end', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_hyperv_nested_flush_guest_mapping(Structure): - pass - -struct_trace_event_raw_hyperv_nested_flush_guest_mapping._pack_ = 1 # source:False -struct_trace_event_raw_hyperv_nested_flush_guest_mapping._fields_ = [ - ('ent', struct_trace_entry), - ('as', ctypes.c_uint64), - ('ret', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_hyperv_nested_flush_guest_mapping_range(Structure): - pass - -struct_trace_event_raw_hyperv_nested_flush_guest_mapping_range._pack_ = 1 # source:False -struct_trace_event_raw_hyperv_nested_flush_guest_mapping_range._fields_ = [ - ('ent', struct_trace_entry), - ('as', ctypes.c_uint64), - ('ret', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_hyperv_send_ipi_mask(Structure): - pass - -struct_trace_event_raw_hyperv_send_ipi_mask._pack_ = 1 # source:False -struct_trace_event_raw_hyperv_send_ipi_mask._fields_ = [ - ('ent', struct_trace_entry), - ('ncpus', ctypes.c_uint32), - ('vector', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_hyperv_send_ipi_one(Structure): - pass - -struct_trace_event_raw_hyperv_send_ipi_one._pack_ = 1 # source:False -struct_trace_event_raw_hyperv_send_ipi_one._fields_ = [ - ('ent', struct_trace_entry), - ('cpu', ctypes.c_int32), - ('vector', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_hyperv_mmu_flush_tlb_multi(Structure): - pass - -class struct_trace_event_data_offsets_hyperv_nested_flush_guest_mapping(Structure): - pass - -class struct_trace_event_data_offsets_hyperv_nested_flush_guest_mapping_range(Structure): - pass - -class struct_trace_event_data_offsets_hyperv_send_ipi_mask(Structure): - pass - -class struct_trace_event_data_offsets_hyperv_send_ipi_one(Structure): - pass - -btf_trace_hyperv_mmu_flush_tlb_multi = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_cpumask), ctypes.POINTER(struct_flush_tlb_info)) -btf_trace_hyperv_nested_flush_guest_mapping = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_int32) -btf_trace_hyperv_nested_flush_guest_mapping_range = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_int32) -btf_trace_hyperv_send_ipi_mask = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_cpumask), ctypes.c_int32) -btf_trace_hyperv_send_ipi_one = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_int32) -class struct_hv_deposit_memory(Structure): - pass - -struct_hv_deposit_memory._pack_ = 1 # source:False -struct_hv_deposit_memory._fields_ = [ - ('partition_id', ctypes.c_uint64), - ('gpa_page_list', ctypes.c_uint64 * 0), -] - -class struct_hv_proximity_domain_flags(Structure): - pass - -struct_hv_proximity_domain_flags._pack_ = 1 # source:False -struct_hv_proximity_domain_flags._fields_ = [ - ('proximity_preferred', ctypes.c_uint32, 1), - ('reserved', ctypes.c_uint32, 30), - ('proximity_info_valid', ctypes.c_uint32, 1), -] - -class union_hv_proximity_domain_info(Union): - pass - -class struct_hv_proximity_domain_info_0(Structure): - pass - -struct_hv_proximity_domain_info_0._pack_ = 1 # source:False -struct_hv_proximity_domain_info_0._fields_ = [ - ('domain_id', ctypes.c_uint32), - ('flags', struct_hv_proximity_domain_flags), -] - -union_hv_proximity_domain_info._pack_ = 1 # source:False -union_hv_proximity_domain_info._anonymous_ = ('_0',) -union_hv_proximity_domain_info._fields_ = [ - ('_0', struct_hv_proximity_domain_info_0), - ('as_uint64', ctypes.c_uint64), -] - -class struct_hv_lp_startup_status(Structure): - pass - -struct_hv_lp_startup_status._pack_ = 1 # source:False -struct_hv_lp_startup_status._fields_ = [ - ('hv_status', ctypes.c_uint64), - ('substatus1', ctypes.c_uint64), - ('substatus2', ctypes.c_uint64), - ('substatus3', ctypes.c_uint64), - ('substatus4', ctypes.c_uint64), - ('substatus5', ctypes.c_uint64), - ('substatus6', ctypes.c_uint64), -] - -class struct_hv_add_logical_processor_in(Structure): - pass - -struct_hv_add_logical_processor_in._pack_ = 1 # source:False -struct_hv_add_logical_processor_in._fields_ = [ - ('lp_index', ctypes.c_uint32), - ('apic_id', ctypes.c_uint32), - ('proximity_domain_info', union_hv_proximity_domain_info), - ('flags', ctypes.c_uint64), -] - -class struct_hv_add_logical_processor_out(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('startup_status', struct_hv_lp_startup_status), - ] - - -# values for enumeration 'HV_SUBNODE_TYPE' -HV_SUBNODE_TYPE__enumvalues = { - 0: 'HvSubnodeAny', - 1: 'HvSubnodeSocket', - 2: 'HvSubnodeAmdNode', - 3: 'HvSubnodeL3', - 4: 'HvSubnodeCount', - -1: 'HvSubnodeInvalid', -} -HvSubnodeAny = 0 -HvSubnodeSocket = 1 -HvSubnodeAmdNode = 2 -HvSubnodeL3 = 3 -HvSubnodeCount = 4 -HvSubnodeInvalid = -1 -HV_SUBNODE_TYPE = ctypes.c_int32 # enum -class struct_hv_create_vp(Structure): - pass - -struct_hv_create_vp._pack_ = 1 # source:False -struct_hv_create_vp._fields_ = [ - ('partition_id', ctypes.c_uint64), - ('vp_index', ctypes.c_uint32), - ('padding', ctypes.c_ubyte * 3), - ('subnode_type', ctypes.c_ubyte), - ('subnode_id', ctypes.c_uint64), - ('proximity_domain_info', union_hv_proximity_domain_info), - ('flags', ctypes.c_uint64), -] - -class struct_trace_event_raw_x86_irq_vector(Structure): - pass - -struct_trace_event_raw_x86_irq_vector._pack_ = 1 # source:False -struct_trace_event_raw_x86_irq_vector._fields_ = [ - ('ent', struct_trace_entry), - ('vector', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_vector_config(Structure): - pass - -struct_trace_event_raw_vector_config._pack_ = 1 # source:False -struct_trace_event_raw_vector_config._fields_ = [ - ('ent', struct_trace_entry), - ('irq', ctypes.c_uint32), - ('vector', ctypes.c_uint32), - ('cpu', ctypes.c_uint32), - ('apicdest', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_vector_mod(Structure): - pass - -struct_trace_event_raw_vector_mod._pack_ = 1 # source:False -struct_trace_event_raw_vector_mod._fields_ = [ - ('ent', struct_trace_entry), - ('irq', ctypes.c_uint32), - ('vector', ctypes.c_uint32), - ('cpu', ctypes.c_uint32), - ('prev_vector', ctypes.c_uint32), - ('prev_cpu', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_vector_reserve(Structure): - pass - -struct_trace_event_raw_vector_reserve._pack_ = 1 # source:False -struct_trace_event_raw_vector_reserve._fields_ = [ - ('ent', struct_trace_entry), - ('irq', ctypes.c_uint32), - ('ret', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_vector_alloc(Structure): - pass - -struct_trace_event_raw_vector_alloc._pack_ = 1 # source:False -struct_trace_event_raw_vector_alloc._fields_ = [ - ('ent', struct_trace_entry), - ('irq', ctypes.c_uint32), - ('vector', ctypes.c_uint32), - ('reserved', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('ret', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_vector_alloc_managed(Structure): - pass - -struct_trace_event_raw_vector_alloc_managed._pack_ = 1 # source:False -struct_trace_event_raw_vector_alloc_managed._fields_ = [ - ('ent', struct_trace_entry), - ('irq', ctypes.c_uint32), - ('vector', ctypes.c_uint32), - ('ret', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_vector_activate(Structure): - pass - -struct_trace_event_raw_vector_activate._pack_ = 1 # source:False -struct_trace_event_raw_vector_activate._fields_ = [ - ('ent', struct_trace_entry), - ('irq', ctypes.c_uint32), - ('is_managed', ctypes.c_bool), - ('can_reserve', ctypes.c_bool), - ('reserve', ctypes.c_bool), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_trace_event_raw_vector_teardown(Structure): - pass - -struct_trace_event_raw_vector_teardown._pack_ = 1 # source:False -struct_trace_event_raw_vector_teardown._fields_ = [ - ('ent', struct_trace_entry), - ('irq', ctypes.c_uint32), - ('is_managed', ctypes.c_bool), - ('has_reserved', ctypes.c_bool), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_trace_event_raw_vector_setup(Structure): - pass - -struct_trace_event_raw_vector_setup._pack_ = 1 # source:False -struct_trace_event_raw_vector_setup._fields_ = [ - ('ent', struct_trace_entry), - ('irq', ctypes.c_uint32), - ('is_legacy', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('ret', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_vector_free_moved(Structure): - pass - -struct_trace_event_raw_vector_free_moved._pack_ = 1 # source:False -struct_trace_event_raw_vector_free_moved._fields_ = [ - ('ent', struct_trace_entry), - ('irq', ctypes.c_uint32), - ('cpu', ctypes.c_uint32), - ('vector', ctypes.c_uint32), - ('is_managed', ctypes.c_bool), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_trace_event_data_offsets_x86_irq_vector(Structure): - pass - -class struct_trace_event_data_offsets_vector_config(Structure): - pass - -class struct_trace_event_data_offsets_vector_mod(Structure): - pass - -class struct_trace_event_data_offsets_vector_reserve(Structure): - pass - -class struct_trace_event_data_offsets_vector_alloc(Structure): - pass - -class struct_trace_event_data_offsets_vector_alloc_managed(Structure): - pass - -class struct_trace_event_data_offsets_vector_activate(Structure): - pass - -class struct_trace_event_data_offsets_vector_teardown(Structure): - pass - -class struct_trace_event_data_offsets_vector_setup(Structure): - pass - -class struct_trace_event_data_offsets_vector_free_moved(Structure): - pass - -btf_trace_local_timer_entry = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_local_timer_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_spurious_apic_entry = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_spurious_apic_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_error_apic_entry = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_error_apic_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_x86_platform_ipi_entry = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_x86_platform_ipi_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_irq_work_entry = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_irq_work_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_reschedule_entry = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_reschedule_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_call_function_entry = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_call_function_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_call_function_single_entry = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_call_function_single_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_threshold_apic_entry = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_threshold_apic_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_deferred_error_apic_entry = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_deferred_error_apic_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_thermal_apic_entry = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_thermal_apic_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_vector_config = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32) -btf_trace_vector_update = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32) -btf_trace_vector_clear = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32) -btf_trace_vector_reserve_managed = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_int32) -btf_trace_vector_reserve = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_int32) -btf_trace_vector_alloc = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_bool, ctypes.c_int32) -btf_trace_vector_alloc_managed = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_int32) -btf_trace_vector_activate = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_bool, ctypes.c_bool, ctypes.c_bool) -btf_trace_vector_deactivate = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_bool, ctypes.c_bool, ctypes.c_bool) -btf_trace_vector_teardown = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_bool, ctypes.c_bool) -btf_trace_vector_setup = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_bool, ctypes.c_int32) -btf_trace_vector_free_moved = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_bool) -class struct_jump_label_patch(Structure): - pass - -struct_jump_label_patch._pack_ = 1 # source:False -struct_jump_label_patch._fields_ = [ - ('code', ctypes.POINTER(None)), - ('size', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_NONE_FORCE_HPET_RESUME' -c__Ea_NONE_FORCE_HPET_RESUME__enumvalues = { - 0: 'NONE_FORCE_HPET_RESUME', - 1: 'OLD_ICH_FORCE_HPET_RESUME', - 2: 'ICH_FORCE_HPET_RESUME', - 3: 'VT8237_FORCE_HPET_RESUME', - 4: 'NVIDIA_FORCE_HPET_RESUME', - 5: 'ATI_FORCE_HPET_RESUME', -} -NONE_FORCE_HPET_RESUME = 0 -OLD_ICH_FORCE_HPET_RESUME = 1 -ICH_FORCE_HPET_RESUME = 2 -VT8237_FORCE_HPET_RESUME = 3 -NVIDIA_FORCE_HPET_RESUME = 4 -ATI_FORCE_HPET_RESUME = 5 -c__Ea_NONE_FORCE_HPET_RESUME = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_HW_BREAKPOINT_LEN_1' -c__Ea_HW_BREAKPOINT_LEN_1__enumvalues = { - 1: 'HW_BREAKPOINT_LEN_1', - 2: 'HW_BREAKPOINT_LEN_2', - 3: 'HW_BREAKPOINT_LEN_3', - 4: 'HW_BREAKPOINT_LEN_4', - 5: 'HW_BREAKPOINT_LEN_5', - 6: 'HW_BREAKPOINT_LEN_6', - 7: 'HW_BREAKPOINT_LEN_7', - 8: 'HW_BREAKPOINT_LEN_8', -} -HW_BREAKPOINT_LEN_1 = 1 -HW_BREAKPOINT_LEN_2 = 2 -HW_BREAKPOINT_LEN_3 = 3 -HW_BREAKPOINT_LEN_4 = 4 -HW_BREAKPOINT_LEN_5 = 5 -HW_BREAKPOINT_LEN_6 = 6 -HW_BREAKPOINT_LEN_7 = 7 -HW_BREAKPOINT_LEN_8 = 8 -c__Ea_HW_BREAKPOINT_LEN_1 = ctypes.c_uint32 # enum - -# values for enumeration 'insn_type' -insn_type__enumvalues = { - 0: 'CALL', - 1: 'NOP___2', - 2: 'JMP', - 3: 'RET', - 4: 'JCC', -} -CALL = 0 -NOP___2 = 1 -JMP = 2 -RET = 3 -JCC = 4 -insn_type = ctypes.c_uint32 # enum -class struct_trace_event_raw_x86_fpu(Structure): - pass - -struct_trace_event_raw_x86_fpu._pack_ = 1 # source:False -struct_trace_event_raw_x86_fpu._fields_ = [ - ('ent', struct_trace_entry), - ('fpu', ctypes.POINTER(struct_fpu)), - ('load_fpu', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('xfeatures', ctypes.c_uint64), - ('xcomp_bv', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_x86_fpu(Structure): - pass - -btf_trace_x86_fpu_before_save = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_fpu)) -btf_trace_x86_fpu_after_save = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_fpu)) -btf_trace_x86_fpu_before_restore = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_fpu)) -btf_trace_x86_fpu_after_restore = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_fpu)) -btf_trace_x86_fpu_regs_activated = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_fpu)) -btf_trace_x86_fpu_regs_deactivated = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_fpu)) -btf_trace_x86_fpu_init_state = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_fpu)) -btf_trace_x86_fpu_dropped = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_fpu)) -btf_trace_x86_fpu_copy_src = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_fpu)) -btf_trace_x86_fpu_copy_dst = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_fpu)) -btf_trace_x86_fpu_xstate_check_failed = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_fpu)) -class struct_cpuid_bit(Structure): - pass - -struct_cpuid_bit._pack_ = 1 # source:False -struct_cpuid_bit._fields_ = [ - ('feature', ctypes.c_uint16), - ('reg', ctypes.c_ubyte), - ('bit', ctypes.c_ubyte), - ('level', ctypes.c_uint32), - ('sub_leaf', ctypes.c_uint32), -] - -class struct_cpuid_dep(Structure): - pass - -struct_cpuid_dep._pack_ = 1 # source:False -struct_cpuid_dep._fields_ = [ - ('feature', ctypes.c_uint32), - ('depends', ctypes.c_uint32), -] - -class struct__tlb_table(Structure): - pass - -struct__tlb_table._pack_ = 1 # source:False -struct__tlb_table._fields_ = [ - ('descriptor', ctypes.c_ubyte), - ('tlb_type', ctypes.c_char), - ('PADDING_0', ctypes.c_ubyte * 2), - ('entries', ctypes.c_uint32), - ('info', ctypes.c_char * 128), -] - - -# values for enumeration 'split_lock_detect_state' -split_lock_detect_state__enumvalues = { - 0: 'sld_off', - 1: 'sld_warn', - 2: 'sld_fatal', - 3: 'sld_ratelimit', -} -sld_off = 0 -sld_warn = 1 -sld_fatal = 2 -sld_ratelimit = 3 -split_lock_detect_state = ctypes.c_uint32 # enum -class struct_sku_microcode(Structure): - pass - -struct_sku_microcode._pack_ = 1 # source:False -struct_sku_microcode._fields_ = [ - ('model', ctypes.c_ubyte), - ('stepping', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('microcode', ctypes.c_uint32), -] - - -# values for enumeration 'mcp_flags' -mcp_flags__enumvalues = { - 1: 'MCP_TIMESTAMP', - 2: 'MCP_UC', - 4: 'MCP_DONTLOG', - 8: 'MCP_QUEUE_LOG', -} -MCP_TIMESTAMP = 1 -MCP_UC = 2 -MCP_DONTLOG = 4 -MCP_QUEUE_LOG = 8 -mcp_flags = ctypes.c_uint32 # enum -class struct_cper_record_header(Structure): - pass - -struct_cper_record_header._pack_ = 1 # source:True -struct_cper_record_header._fields_ = [ - ('signature', ctypes.c_char * 4), - ('revision', ctypes.c_uint16), - ('signature_end', ctypes.c_uint32), - ('section_count', ctypes.c_uint16), - ('error_severity', ctypes.c_uint32), - ('validation_bits', ctypes.c_uint32), - ('record_length', ctypes.c_uint32), - ('timestamp', ctypes.c_uint64), - ('platform_id', guid_t), - ('partition_id', guid_t), - ('creator_id', guid_t), - ('notification_type', guid_t), - ('record_id', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('persistence_information', ctypes.c_uint64), - ('reserved', ctypes.c_ubyte * 12), -] - -class struct_cper_section_descriptor(Structure): - pass - -struct_cper_section_descriptor._pack_ = 1 # source:False -struct_cper_section_descriptor._fields_ = [ - ('section_offset', ctypes.c_uint32), - ('section_length', ctypes.c_uint32), - ('revision', ctypes.c_uint16), - ('validation_bits', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte), - ('flags', ctypes.c_uint32), - ('section_type', guid_t), - ('fru_id', guid_t), - ('section_severity', ctypes.c_uint32), - ('fru_text', ctypes.c_ubyte * 20), -] - -class struct_cper_mce_record(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('hdr', struct_cper_record_header), - ('sec_hdr', struct_cper_section_descriptor), - ('mce', struct_mce), - ] - -class struct_set_mtrr_data(Structure): - pass - -struct_set_mtrr_data._pack_ = 1 # source:False -struct_set_mtrr_data._fields_ = [ - ('smp_base', ctypes.c_uint64), - ('smp_size', ctypes.c_uint64), - ('smp_reg', ctypes.c_uint32), - ('smp_type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_var_mtrr_range_state(Structure): - pass - -struct_var_mtrr_range_state._pack_ = 1 # source:False -struct_var_mtrr_range_state._fields_ = [ - ('base_pfn', ctypes.c_uint64), - ('size_pfn', ctypes.c_uint64), - ('type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_var_mtrr_state(Structure): - pass - -struct_var_mtrr_state._pack_ = 1 # source:False -struct_var_mtrr_state._fields_ = [ - ('range_startk', ctypes.c_uint64), - ('range_sizek', ctypes.c_uint64), - ('chunk_sizek', ctypes.c_uint64), - ('gran_sizek', ctypes.c_uint64), - ('reg', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_mtrr_cleanup_result(Structure): - pass - -struct_mtrr_cleanup_result._pack_ = 1 # source:False -struct_mtrr_cleanup_result._fields_ = [ - ('gran_sizek', ctypes.c_uint64), - ('chunk_sizek', ctypes.c_uint64), - ('lose_cover_sizek', ctypes.c_uint64), - ('num_reg', ctypes.c_uint32), - ('bad', ctypes.c_int32), -] - -class union_cpuid_0x10_1_eax(Union): - pass - -class struct_cpuid_0x10_1_eax_split(Structure): - pass - -struct_cpuid_0x10_1_eax_split._pack_ = 1 # source:False -struct_cpuid_0x10_1_eax_split._fields_ = [ - ('cbm_len', ctypes.c_uint32, 5), - ('PADDING_0', ctypes.c_uint32, 27), -] - -union_cpuid_0x10_1_eax._pack_ = 1 # source:False -union_cpuid_0x10_1_eax._fields_ = [ - ('split', struct_cpuid_0x10_1_eax_split), - ('full', ctypes.c_uint32), -] - -class union_cpuid_0x10_3_eax(Union): - pass - -class struct_cpuid_0x10_3_eax_split(Structure): - pass - -struct_cpuid_0x10_3_eax_split._pack_ = 1 # source:False -struct_cpuid_0x10_3_eax_split._fields_ = [ - ('max_delay', ctypes.c_uint32, 12), - ('PADDING_0', ctypes.c_uint32, 20), -] - -union_cpuid_0x10_3_eax._pack_ = 1 # source:False -union_cpuid_0x10_3_eax._fields_ = [ - ('split', struct_cpuid_0x10_3_eax_split), - ('full', ctypes.c_uint32), -] - -class union_cpuid_0x10_x_ecx(Union): - pass - -class struct_cpuid_0x10_x_ecx_split(Structure): - pass - -struct_cpuid_0x10_x_ecx_split._pack_ = 1 # source:False -struct_cpuid_0x10_x_ecx_split._fields_ = [ - ('reserved', ctypes.c_uint32, 3), - ('noncont', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 28), -] - -union_cpuid_0x10_x_ecx._pack_ = 1 # source:False -union_cpuid_0x10_x_ecx._fields_ = [ - ('split', struct_cpuid_0x10_x_ecx_split), - ('full', ctypes.c_uint32), -] - -class union_cpuid_0x10_x_edx(Union): - pass - -class struct_cpuid_0x10_x_edx_split(Structure): - pass - -struct_cpuid_0x10_x_edx_split._pack_ = 1 # source:False -struct_cpuid_0x10_x_edx_split._fields_ = [ - ('cos_max', ctypes.c_uint32, 16), - ('PADDING_0', ctypes.c_uint16, 16), -] - -union_cpuid_0x10_x_edx._pack_ = 1 # source:False -union_cpuid_0x10_x_edx._fields_ = [ - ('split', struct_cpuid_0x10_x_edx_split), - ('full', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_RDT_FLAG_CMT' -c__Ea_RDT_FLAG_CMT__enumvalues = { - 0: 'RDT_FLAG_CMT', - 1: 'RDT_FLAG_MBM_TOTAL', - 2: 'RDT_FLAG_MBM_LOCAL', - 3: 'RDT_FLAG_L3_CAT', - 4: 'RDT_FLAG_L3_CDP', - 5: 'RDT_FLAG_L2_CAT', - 6: 'RDT_FLAG_L2_CDP', - 7: 'RDT_FLAG_MBA', - 8: 'RDT_FLAG_SMBA', - 9: 'RDT_FLAG_BMEC', -} -RDT_FLAG_CMT = 0 -RDT_FLAG_MBM_TOTAL = 1 -RDT_FLAG_MBM_LOCAL = 2 -RDT_FLAG_L3_CAT = 3 -RDT_FLAG_L3_CDP = 4 -RDT_FLAG_L2_CAT = 5 -RDT_FLAG_L2_CDP = 6 -RDT_FLAG_MBA = 7 -RDT_FLAG_SMBA = 8 -RDT_FLAG_BMEC = 9 -c__Ea_RDT_FLAG_CMT = ctypes.c_uint32 # enum -class struct_rdt_options(Structure): - pass - -struct_rdt_options._pack_ = 1 # source:False -struct_rdt_options._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('flag', ctypes.c_int32), - ('force_off', ctypes.c_bool), - ('force_on', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_cpc_reg(Structure): - pass - -struct_cpc_reg._pack_ = 1 # source:True -struct_cpc_reg._fields_ = [ - ('descriptor', ctypes.c_ubyte), - ('length', ctypes.c_uint16), - ('space_id', ctypes.c_ubyte), - ('bit_width', ctypes.c_ubyte), - ('bit_offset', ctypes.c_ubyte), - ('access_width', ctypes.c_ubyte), - ('address', ctypes.c_uint64), -] - -cpu_emergency_virt_cb = ctypes.CFUNCTYPE(None) -class struct_mpf_intel(Structure): - pass - -struct_mpf_intel._pack_ = 1 # source:False -struct_mpf_intel._fields_ = [ - ('signature', ctypes.c_char * 4), - ('physptr', ctypes.c_uint32), - ('length', ctypes.c_ubyte), - ('specification', ctypes.c_ubyte), - ('checksum', ctypes.c_ubyte), - ('feature1', ctypes.c_ubyte), - ('feature2', ctypes.c_ubyte), - ('feature3', ctypes.c_ubyte), - ('feature4', ctypes.c_ubyte), - ('feature5', ctypes.c_ubyte), -] - -class struct_mpc_table(Structure): - pass - -struct_mpc_table._pack_ = 1 # source:False -struct_mpc_table._fields_ = [ - ('signature', ctypes.c_char * 4), - ('length', ctypes.c_uint16), - ('spec', ctypes.c_char), - ('checksum', ctypes.c_char), - ('oem', ctypes.c_char * 8), - ('productid', ctypes.c_char * 12), - ('oemptr', ctypes.c_uint32), - ('oemsize', ctypes.c_uint16), - ('oemcount', ctypes.c_uint16), - ('lapic', ctypes.c_uint32), - ('reserved', ctypes.c_uint32), -] - -class struct_mpc_cpu(Structure): - pass - -struct_mpc_cpu._pack_ = 1 # source:False -struct_mpc_cpu._fields_ = [ - ('type', ctypes.c_ubyte), - ('apicid', ctypes.c_ubyte), - ('apicver', ctypes.c_ubyte), - ('cpuflag', ctypes.c_ubyte), - ('cpufeature', ctypes.c_uint32), - ('featureflag', ctypes.c_uint32), - ('reserved', ctypes.c_uint32 * 2), -] - -class struct_mpc_bus(Structure): - pass - -struct_mpc_bus._pack_ = 1 # source:False -struct_mpc_bus._fields_ = [ - ('type', ctypes.c_ubyte), - ('busid', ctypes.c_ubyte), - ('bustype', ctypes.c_ubyte * 6), -] - -class struct_mpc_lintsrc(Structure): - pass - -struct_mpc_lintsrc._pack_ = 1 # source:False -struct_mpc_lintsrc._fields_ = [ - ('type', ctypes.c_ubyte), - ('irqtype', ctypes.c_ubyte), - ('irqflag', ctypes.c_uint16), - ('srcbusid', ctypes.c_ubyte), - ('srcbusirq', ctypes.c_ubyte), - ('destapic', ctypes.c_ubyte), - ('destapiclint', ctypes.c_ubyte), -] - -class struct_apic_chip_data(Structure): - pass - -struct_apic_chip_data._pack_ = 1 # source:False -struct_apic_chip_data._fields_ = [ - ('hw_irq_cfg', struct_irq_cfg), - ('vector', ctypes.c_uint32), - ('prev_vector', ctypes.c_uint32), - ('cpu', ctypes.c_uint32), - ('prev_cpu', ctypes.c_uint32), - ('irq', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('clist', struct_hlist_node), - ('move_in_progress', ctypes.c_uint32, 1), - ('is_managed', ctypes.c_uint32, 1), - ('can_reserve', ctypes.c_uint32, 1), - ('has_reserved', ctypes.c_uint32, 1), - ('PADDING_1', ctypes.c_uint64, 60), -] - -class struct_vector_cleanup(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('head', struct_hlist_head), - ('timer', struct_timer_list), - ] - -class struct_uvyh_gr0_gam_gr_config_s(Structure): - pass - -struct_uvyh_gr0_gam_gr_config_s._pack_ = 1 # source:False -struct_uvyh_gr0_gam_gr_config_s._fields_ = [ - ('rsvd_0_9', ctypes.c_uint64, 10), - ('subspace', ctypes.c_uint64, 1), - ('rsvd_11_63', ctypes.c_uint64, 53), -] - -class struct_uv5h_gr0_gam_gr_config_s(Structure): - pass - -struct_uv5h_gr0_gam_gr_config_s._pack_ = 1 # source:False -struct_uv5h_gr0_gam_gr_config_s._fields_ = [ - ('rsvd_0_9', ctypes.c_uint64, 10), - ('subspace', ctypes.c_uint64, 1), - ('rsvd_11_63', ctypes.c_uint64, 53), -] - -class struct_uv4h_gr0_gam_gr_config_s(Structure): - pass - -struct_uv4h_gr0_gam_gr_config_s._pack_ = 1 # source:False -struct_uv4h_gr0_gam_gr_config_s._fields_ = [ - ('rsvd_0_9', ctypes.c_uint64, 10), - ('subspace', ctypes.c_uint64, 1), - ('rsvd_11_63', ctypes.c_uint64, 53), -] - -class struct_uv3h_gr0_gam_gr_config_s(Structure): - pass - -struct_uv3h_gr0_gam_gr_config_s._pack_ = 1 # source:False -struct_uv3h_gr0_gam_gr_config_s._fields_ = [ - ('m_skt', ctypes.c_uint64, 6), - ('undef_6_9', ctypes.c_uint64, 4), - ('subspace', ctypes.c_uint64, 1), - ('reserved', ctypes.c_uint64, 53), -] - -class struct_uv2h_gr0_gam_gr_config_s(Structure): - pass - -struct_uv2h_gr0_gam_gr_config_s._pack_ = 1 # source:False -struct_uv2h_gr0_gam_gr_config_s._fields_ = [ - ('n_gr', ctypes.c_uint64, 4), - ('reserved', ctypes.c_uint64, 60), -] - -class union_uvyh_gr0_gam_gr_config_u(Union): - pass - -union_uvyh_gr0_gam_gr_config_u._pack_ = 1 # source:False -union_uvyh_gr0_gam_gr_config_u._fields_ = [ - ('v', ctypes.c_uint64), - ('sy', struct_uvyh_gr0_gam_gr_config_s), - ('s5', struct_uv5h_gr0_gam_gr_config_s), - ('s4', struct_uv4h_gr0_gam_gr_config_s), - ('s3', struct_uv3h_gr0_gam_gr_config_s), - ('s2', struct_uv2h_gr0_gam_gr_config_s), -] - -class struct_uvh_node_id_s(Structure): - pass - -struct_uvh_node_id_s._pack_ = 1 # source:False -struct_uvh_node_id_s._fields_ = [ - ('force1', ctypes.c_uint64, 1), - ('manufacturer', ctypes.c_uint64, 11), - ('part_number', ctypes.c_uint64, 16), - ('revision', ctypes.c_uint64, 4), - ('rsvd_32_63', ctypes.c_uint64, 32), -] - -class struct_uvxh_node_id_s(Structure): - pass - -struct_uvxh_node_id_s._pack_ = 1 # source:False -struct_uvxh_node_id_s._fields_ = [ - ('force1', ctypes.c_uint64, 1), - ('manufacturer', ctypes.c_uint64, 11), - ('part_number', ctypes.c_uint64, 16), - ('revision', ctypes.c_uint64, 4), - ('node_id', ctypes.c_uint64, 15), - ('rsvd_47_49', ctypes.c_uint64, 3), - ('nodes_per_bit', ctypes.c_uint64, 7), - ('ni_port', ctypes.c_uint64, 5), - ('rsvd_62_63', ctypes.c_uint64, 2), -] - -class struct_uvyh_node_id_s(Structure): - pass - -struct_uvyh_node_id_s._pack_ = 1 # source:False -struct_uvyh_node_id_s._fields_ = [ - ('force1', ctypes.c_uint64, 1), - ('manufacturer', ctypes.c_uint64, 11), - ('part_number', ctypes.c_uint64, 16), - ('revision', ctypes.c_uint64, 4), - ('node_id', ctypes.c_uint64, 7), - ('rsvd_39_56', ctypes.c_uint64, 18), - ('ni_port', ctypes.c_uint64, 6), - ('rsvd_63', ctypes.c_uint64, 1), -] - -class struct_uv5h_node_id_s(Structure): - pass - -struct_uv5h_node_id_s._pack_ = 1 # source:False -struct_uv5h_node_id_s._fields_ = [ - ('force1', ctypes.c_uint64, 1), - ('manufacturer', ctypes.c_uint64, 11), - ('part_number', ctypes.c_uint64, 16), - ('revision', ctypes.c_uint64, 4), - ('node_id', ctypes.c_uint64, 7), - ('rsvd_39_56', ctypes.c_uint64, 18), - ('ni_port', ctypes.c_uint64, 6), - ('rsvd_63', ctypes.c_uint64, 1), -] - -class struct_uv4h_node_id_s(Structure): - pass - -struct_uv4h_node_id_s._pack_ = 1 # source:False -struct_uv4h_node_id_s._fields_ = [ - ('force1', ctypes.c_uint64, 1), - ('manufacturer', ctypes.c_uint64, 11), - ('part_number', ctypes.c_uint64, 16), - ('revision', ctypes.c_uint64, 4), - ('node_id', ctypes.c_uint64, 15), - ('rsvd_47', ctypes.c_uint64, 1), - ('router_select', ctypes.c_uint64, 1), - ('rsvd_49', ctypes.c_uint64, 1), - ('nodes_per_bit', ctypes.c_uint64, 7), - ('ni_port', ctypes.c_uint64, 5), - ('rsvd_62_63', ctypes.c_uint64, 2), -] - -class struct_uv3h_node_id_s(Structure): - pass - -struct_uv3h_node_id_s._pack_ = 1 # source:False -struct_uv3h_node_id_s._fields_ = [ - ('force1', ctypes.c_uint64, 1), - ('manufacturer', ctypes.c_uint64, 11), - ('part_number', ctypes.c_uint64, 16), - ('revision', ctypes.c_uint64, 4), - ('node_id', ctypes.c_uint64, 15), - ('rsvd_47', ctypes.c_uint64, 1), - ('router_select', ctypes.c_uint64, 1), - ('rsvd_49', ctypes.c_uint64, 1), - ('nodes_per_bit', ctypes.c_uint64, 7), - ('ni_port', ctypes.c_uint64, 5), - ('rsvd_62_63', ctypes.c_uint64, 2), -] - -class struct_uv2h_node_id_s(Structure): - pass - -struct_uv2h_node_id_s._pack_ = 1 # source:False -struct_uv2h_node_id_s._fields_ = [ - ('force1', ctypes.c_uint64, 1), - ('manufacturer', ctypes.c_uint64, 11), - ('part_number', ctypes.c_uint64, 16), - ('revision', ctypes.c_uint64, 4), - ('node_id', ctypes.c_uint64, 15), - ('rsvd_47_49', ctypes.c_uint64, 3), - ('nodes_per_bit', ctypes.c_uint64, 7), - ('ni_port', ctypes.c_uint64, 5), - ('rsvd_62_63', ctypes.c_uint64, 2), -] - -class union_uvh_node_id_u(Union): - pass - -union_uvh_node_id_u._pack_ = 1 # source:False -union_uvh_node_id_u._fields_ = [ - ('v', ctypes.c_uint64), - ('s', struct_uvh_node_id_s), - ('sx', struct_uvxh_node_id_s), - ('sy', struct_uvyh_node_id_s), - ('s5', struct_uv5h_node_id_s), - ('s4', struct_uv4h_node_id_s), - ('s3', struct_uv3h_node_id_s), - ('s2', struct_uv2h_node_id_s), -] - -class struct_uvh_rh10_gam_addr_map_config_s(Structure): - pass - -struct_uvh_rh10_gam_addr_map_config_s._pack_ = 1 # source:False -struct_uvh_rh10_gam_addr_map_config_s._fields_ = [ - ('undef_0_5', ctypes.c_uint64, 6), - ('n_skt', ctypes.c_uint64, 3), - ('undef_9_11', ctypes.c_uint64, 3), - ('ls_enable', ctypes.c_uint64, 1), - ('undef_13_15', ctypes.c_uint64, 3), - ('mk_tme_keyid_bits', ctypes.c_uint64, 4), - ('rsvd_20_63', ctypes.c_uint64, 44), -] - -class struct_uvyh_rh10_gam_addr_map_config_s(Structure): - pass - -struct_uvyh_rh10_gam_addr_map_config_s._pack_ = 1 # source:False -struct_uvyh_rh10_gam_addr_map_config_s._fields_ = [ - ('undef_0_5', ctypes.c_uint64, 6), - ('n_skt', ctypes.c_uint64, 3), - ('undef_9_11', ctypes.c_uint64, 3), - ('ls_enable', ctypes.c_uint64, 1), - ('undef_13_15', ctypes.c_uint64, 3), - ('mk_tme_keyid_bits', ctypes.c_uint64, 4), - ('rsvd_20_63', ctypes.c_uint64, 44), -] - -class struct_uv5h_rh10_gam_addr_map_config_s(Structure): - pass - -struct_uv5h_rh10_gam_addr_map_config_s._pack_ = 1 # source:False -struct_uv5h_rh10_gam_addr_map_config_s._fields_ = [ - ('undef_0_5', ctypes.c_uint64, 6), - ('n_skt', ctypes.c_uint64, 3), - ('undef_9_11', ctypes.c_uint64, 3), - ('ls_enable', ctypes.c_uint64, 1), - ('undef_13_15', ctypes.c_uint64, 3), - ('mk_tme_keyid_bits', ctypes.c_uint64, 4), - ('PADDING_0', ctypes.c_uint64, 44), -] - -class union_uvh_rh10_gam_addr_map_config_u(Union): - pass - -union_uvh_rh10_gam_addr_map_config_u._pack_ = 1 # source:False -union_uvh_rh10_gam_addr_map_config_u._fields_ = [ - ('v', ctypes.c_uint64), - ('s', struct_uvh_rh10_gam_addr_map_config_s), - ('sy', struct_uvyh_rh10_gam_addr_map_config_s), - ('s5', struct_uv5h_rh10_gam_addr_map_config_s), -] - -class struct_uvh_rh10_gam_mmioh_overlay_config0_s(Structure): - pass - -struct_uvh_rh10_gam_mmioh_overlay_config0_s._pack_ = 1 # source:False -struct_uvh_rh10_gam_mmioh_overlay_config0_s._fields_ = [ - ('rsvd_0_25', ctypes.c_uint64, 26), - ('base', ctypes.c_uint64, 26), - ('m_io', ctypes.c_uint64, 6), - ('n_io', ctypes.c_uint64, 4), - ('undef_62', ctypes.c_uint64, 1), - ('enable', ctypes.c_uint64, 1), -] - -class struct_uvyh_rh10_gam_mmioh_overlay_config0_s(Structure): - pass - -struct_uvyh_rh10_gam_mmioh_overlay_config0_s._pack_ = 1 # source:False -struct_uvyh_rh10_gam_mmioh_overlay_config0_s._fields_ = [ - ('rsvd_0_25', ctypes.c_uint64, 26), - ('base', ctypes.c_uint64, 26), - ('m_io', ctypes.c_uint64, 6), - ('n_io', ctypes.c_uint64, 4), - ('undef_62', ctypes.c_uint64, 1), - ('enable', ctypes.c_uint64, 1), -] - -class struct_uv5h_rh10_gam_mmioh_overlay_config0_s(Structure): - pass - -struct_uv5h_rh10_gam_mmioh_overlay_config0_s._pack_ = 1 # source:False -struct_uv5h_rh10_gam_mmioh_overlay_config0_s._fields_ = [ - ('rsvd_0_25', ctypes.c_uint64, 26), - ('base', ctypes.c_uint64, 26), - ('m_io', ctypes.c_uint64, 6), - ('n_io', ctypes.c_uint64, 4), - ('undef_62', ctypes.c_uint64, 1), - ('enable', ctypes.c_uint64, 1), -] - -class union_uvh_rh10_gam_mmioh_overlay_config0_u(Union): - pass - -union_uvh_rh10_gam_mmioh_overlay_config0_u._pack_ = 1 # source:False -union_uvh_rh10_gam_mmioh_overlay_config0_u._fields_ = [ - ('v', ctypes.c_uint64), - ('s', struct_uvh_rh10_gam_mmioh_overlay_config0_s), - ('sy', struct_uvyh_rh10_gam_mmioh_overlay_config0_s), - ('s5', struct_uv5h_rh10_gam_mmioh_overlay_config0_s), -] - -class struct_uvh_rh10_gam_mmioh_overlay_config1_s(Structure): - pass - -struct_uvh_rh10_gam_mmioh_overlay_config1_s._pack_ = 1 # source:False -struct_uvh_rh10_gam_mmioh_overlay_config1_s._fields_ = [ - ('rsvd_0_25', ctypes.c_uint64, 26), - ('base', ctypes.c_uint64, 26), - ('m_io', ctypes.c_uint64, 6), - ('n_io', ctypes.c_uint64, 4), - ('undef_62', ctypes.c_uint64, 1), - ('enable', ctypes.c_uint64, 1), -] - -class struct_uvyh_rh10_gam_mmioh_overlay_config1_s(Structure): - pass - -struct_uvyh_rh10_gam_mmioh_overlay_config1_s._pack_ = 1 # source:False -struct_uvyh_rh10_gam_mmioh_overlay_config1_s._fields_ = [ - ('rsvd_0_25', ctypes.c_uint64, 26), - ('base', ctypes.c_uint64, 26), - ('m_io', ctypes.c_uint64, 6), - ('n_io', ctypes.c_uint64, 4), - ('undef_62', ctypes.c_uint64, 1), - ('enable', ctypes.c_uint64, 1), -] - -class struct_uv5h_rh10_gam_mmioh_overlay_config1_s(Structure): - pass - -struct_uv5h_rh10_gam_mmioh_overlay_config1_s._pack_ = 1 # source:False -struct_uv5h_rh10_gam_mmioh_overlay_config1_s._fields_ = [ - ('rsvd_0_25', ctypes.c_uint64, 26), - ('base', ctypes.c_uint64, 26), - ('m_io', ctypes.c_uint64, 6), - ('n_io', ctypes.c_uint64, 4), - ('undef_62', ctypes.c_uint64, 1), - ('enable', ctypes.c_uint64, 1), -] - -class union_uvh_rh10_gam_mmioh_overlay_config1_u(Union): - pass - -union_uvh_rh10_gam_mmioh_overlay_config1_u._pack_ = 1 # source:False -union_uvh_rh10_gam_mmioh_overlay_config1_u._fields_ = [ - ('v', ctypes.c_uint64), - ('s', struct_uvh_rh10_gam_mmioh_overlay_config1_s), - ('sy', struct_uvyh_rh10_gam_mmioh_overlay_config1_s), - ('s5', struct_uv5h_rh10_gam_mmioh_overlay_config1_s), -] - -class struct_uvh_rh10_gam_mmr_overlay_config_s(Structure): - pass - -struct_uvh_rh10_gam_mmr_overlay_config_s._pack_ = 1 # source:False -struct_uvh_rh10_gam_mmr_overlay_config_s._fields_ = [ - ('undef_0_24', ctypes.c_uint64, 25), - ('base', ctypes.c_uint64, 27), - ('undef_52_62', ctypes.c_uint64, 11), - ('enable', ctypes.c_uint64, 1), -] - -class struct_uvyh_rh10_gam_mmr_overlay_config_s(Structure): - pass - -struct_uvyh_rh10_gam_mmr_overlay_config_s._pack_ = 1 # source:False -struct_uvyh_rh10_gam_mmr_overlay_config_s._fields_ = [ - ('undef_0_24', ctypes.c_uint64, 25), - ('base', ctypes.c_uint64, 27), - ('undef_52_62', ctypes.c_uint64, 11), - ('enable', ctypes.c_uint64, 1), -] - -class struct_uv5h_rh10_gam_mmr_overlay_config_s(Structure): - pass - -struct_uv5h_rh10_gam_mmr_overlay_config_s._pack_ = 1 # source:False -struct_uv5h_rh10_gam_mmr_overlay_config_s._fields_ = [ - ('undef_0_24', ctypes.c_uint64, 25), - ('base', ctypes.c_uint64, 27), - ('undef_52_62', ctypes.c_uint64, 11), - ('enable', ctypes.c_uint64, 1), -] - -class union_uvh_rh10_gam_mmr_overlay_config_u(Union): - pass - -union_uvh_rh10_gam_mmr_overlay_config_u._pack_ = 1 # source:False -union_uvh_rh10_gam_mmr_overlay_config_u._fields_ = [ - ('v', ctypes.c_uint64), - ('s', struct_uvh_rh10_gam_mmr_overlay_config_s), - ('sy', struct_uvyh_rh10_gam_mmr_overlay_config_s), - ('s5', struct_uv5h_rh10_gam_mmr_overlay_config_s), -] - -class struct_uvh_rh_gam_addr_map_config_s(Structure): - pass - -struct_uvh_rh_gam_addr_map_config_s._pack_ = 1 # source:False -struct_uvh_rh_gam_addr_map_config_s._fields_ = [ - ('rsvd_0_5', ctypes.c_uint64, 6), - ('n_skt', ctypes.c_uint64, 4), - ('rsvd_10_63', ctypes.c_uint64, 54), -] - -class struct_uvxh_rh_gam_addr_map_config_s(Structure): - pass - -struct_uvxh_rh_gam_addr_map_config_s._pack_ = 1 # source:False -struct_uvxh_rh_gam_addr_map_config_s._fields_ = [ - ('rsvd_0_5', ctypes.c_uint64, 6), - ('n_skt', ctypes.c_uint64, 4), - ('rsvd_10_63', ctypes.c_uint64, 54), -] - -class struct_uv4h_rh_gam_addr_map_config_s(Structure): - pass - -struct_uv4h_rh_gam_addr_map_config_s._pack_ = 1 # source:False -struct_uv4h_rh_gam_addr_map_config_s._fields_ = [ - ('rsvd_0_5', ctypes.c_uint64, 6), - ('n_skt', ctypes.c_uint64, 4), - ('rsvd_10_63', ctypes.c_uint64, 54), -] - -class struct_uv3h_rh_gam_addr_map_config_s(Structure): - pass - -struct_uv3h_rh_gam_addr_map_config_s._pack_ = 1 # source:False -struct_uv3h_rh_gam_addr_map_config_s._fields_ = [ - ('m_skt', ctypes.c_uint64, 6), - ('n_skt', ctypes.c_uint64, 4), - ('rsvd_10_63', ctypes.c_uint64, 54), -] - -class struct_uv2h_rh_gam_addr_map_config_s(Structure): - pass - -struct_uv2h_rh_gam_addr_map_config_s._pack_ = 1 # source:False -struct_uv2h_rh_gam_addr_map_config_s._fields_ = [ - ('m_skt', ctypes.c_uint64, 6), - ('n_skt', ctypes.c_uint64, 4), - ('rsvd_10_63', ctypes.c_uint64, 54), -] - -class union_uvh_rh_gam_addr_map_config_u(Union): - pass - -union_uvh_rh_gam_addr_map_config_u._pack_ = 1 # source:False -union_uvh_rh_gam_addr_map_config_u._fields_ = [ - ('v', ctypes.c_uint64), - ('s', struct_uvh_rh_gam_addr_map_config_s), - ('sx', struct_uvxh_rh_gam_addr_map_config_s), - ('s4', struct_uv4h_rh_gam_addr_map_config_s), - ('s3', struct_uv3h_rh_gam_addr_map_config_s), - ('s2', struct_uv2h_rh_gam_addr_map_config_s), -] - -class struct_uvh_rh_gam_alias_2_overlay_config_s(Structure): - pass - -struct_uvh_rh_gam_alias_2_overlay_config_s._pack_ = 1 # source:False -struct_uvh_rh_gam_alias_2_overlay_config_s._fields_ = [ - ('rsvd_0_23', ctypes.c_uint64, 24), - ('base', ctypes.c_uint64, 8), - ('rsvd_32_47', ctypes.c_uint64, 16), - ('m_alias', ctypes.c_uint64, 5), - ('rsvd_53_62', ctypes.c_uint64, 10), - ('enable', ctypes.c_uint64, 1), -] - -class struct_uvxh_rh_gam_alias_2_overlay_config_s(Structure): - pass - -struct_uvxh_rh_gam_alias_2_overlay_config_s._pack_ = 1 # source:False -struct_uvxh_rh_gam_alias_2_overlay_config_s._fields_ = [ - ('rsvd_0_23', ctypes.c_uint64, 24), - ('base', ctypes.c_uint64, 8), - ('rsvd_32_47', ctypes.c_uint64, 16), - ('m_alias', ctypes.c_uint64, 5), - ('rsvd_53_62', ctypes.c_uint64, 10), - ('enable', ctypes.c_uint64, 1), -] - -class struct_uv4h_rh_gam_alias_2_overlay_config_s(Structure): - pass - -struct_uv4h_rh_gam_alias_2_overlay_config_s._pack_ = 1 # source:False -struct_uv4h_rh_gam_alias_2_overlay_config_s._fields_ = [ - ('rsvd_0_23', ctypes.c_uint64, 24), - ('base', ctypes.c_uint64, 8), - ('rsvd_32_47', ctypes.c_uint64, 16), - ('m_alias', ctypes.c_uint64, 5), - ('rsvd_53_62', ctypes.c_uint64, 10), - ('enable', ctypes.c_uint64, 1), -] - -class struct_uv3h_rh_gam_alias_2_overlay_config_s(Structure): - pass - -struct_uv3h_rh_gam_alias_2_overlay_config_s._pack_ = 1 # source:False -struct_uv3h_rh_gam_alias_2_overlay_config_s._fields_ = [ - ('rsvd_0_23', ctypes.c_uint64, 24), - ('base', ctypes.c_uint64, 8), - ('rsvd_32_47', ctypes.c_uint64, 16), - ('m_alias', ctypes.c_uint64, 5), - ('rsvd_53_62', ctypes.c_uint64, 10), - ('enable', ctypes.c_uint64, 1), -] - -class struct_uv2h_rh_gam_alias_2_overlay_config_s(Structure): - pass - -struct_uv2h_rh_gam_alias_2_overlay_config_s._pack_ = 1 # source:False -struct_uv2h_rh_gam_alias_2_overlay_config_s._fields_ = [ - ('rsvd_0_23', ctypes.c_uint64, 24), - ('base', ctypes.c_uint64, 8), - ('rsvd_32_47', ctypes.c_uint64, 16), - ('m_alias', ctypes.c_uint64, 5), - ('rsvd_53_62', ctypes.c_uint64, 10), - ('enable', ctypes.c_uint64, 1), -] - -class union_uvh_rh_gam_alias_2_overlay_config_u(Union): - pass - -union_uvh_rh_gam_alias_2_overlay_config_u._pack_ = 1 # source:False -union_uvh_rh_gam_alias_2_overlay_config_u._fields_ = [ - ('v', ctypes.c_uint64), - ('s', struct_uvh_rh_gam_alias_2_overlay_config_s), - ('sx', struct_uvxh_rh_gam_alias_2_overlay_config_s), - ('s4', struct_uv4h_rh_gam_alias_2_overlay_config_s), - ('s3', struct_uv3h_rh_gam_alias_2_overlay_config_s), - ('s2', struct_uv2h_rh_gam_alias_2_overlay_config_s), -] - -class struct_uvh_rh_gam_alias_2_redirect_config_s(Structure): - pass - -struct_uvh_rh_gam_alias_2_redirect_config_s._pack_ = 1 # source:False -struct_uvh_rh_gam_alias_2_redirect_config_s._fields_ = [ - ('rsvd_0_23', ctypes.c_uint64, 24), - ('dest_base', ctypes.c_uint64, 22), - ('rsvd_46_63', ctypes.c_uint64, 18), -] - -class struct_uvxh_rh_gam_alias_2_redirect_config_s(Structure): - pass - -struct_uvxh_rh_gam_alias_2_redirect_config_s._pack_ = 1 # source:False -struct_uvxh_rh_gam_alias_2_redirect_config_s._fields_ = [ - ('rsvd_0_23', ctypes.c_uint64, 24), - ('dest_base', ctypes.c_uint64, 22), - ('rsvd_46_63', ctypes.c_uint64, 18), -] - -class struct_uv4h_rh_gam_alias_2_redirect_config_s(Structure): - pass - -struct_uv4h_rh_gam_alias_2_redirect_config_s._pack_ = 1 # source:False -struct_uv4h_rh_gam_alias_2_redirect_config_s._fields_ = [ - ('rsvd_0_23', ctypes.c_uint64, 24), - ('dest_base', ctypes.c_uint64, 22), - ('rsvd_46_63', ctypes.c_uint64, 18), -] - -class struct_uv3h_rh_gam_alias_2_redirect_config_s(Structure): - pass - -struct_uv3h_rh_gam_alias_2_redirect_config_s._pack_ = 1 # source:False -struct_uv3h_rh_gam_alias_2_redirect_config_s._fields_ = [ - ('rsvd_0_23', ctypes.c_uint64, 24), - ('dest_base', ctypes.c_uint64, 22), - ('rsvd_46_63', ctypes.c_uint64, 18), -] - -class struct_uv2h_rh_gam_alias_2_redirect_config_s(Structure): - pass - -struct_uv2h_rh_gam_alias_2_redirect_config_s._pack_ = 1 # source:False -struct_uv2h_rh_gam_alias_2_redirect_config_s._fields_ = [ - ('rsvd_0_23', ctypes.c_uint64, 24), - ('dest_base', ctypes.c_uint64, 22), - ('rsvd_46_63', ctypes.c_uint64, 18), -] - -class union_uvh_rh_gam_alias_2_redirect_config_u(Union): - pass - -union_uvh_rh_gam_alias_2_redirect_config_u._pack_ = 1 # source:False -union_uvh_rh_gam_alias_2_redirect_config_u._fields_ = [ - ('v', ctypes.c_uint64), - ('s', struct_uvh_rh_gam_alias_2_redirect_config_s), - ('sx', struct_uvxh_rh_gam_alias_2_redirect_config_s), - ('s4', struct_uv4h_rh_gam_alias_2_redirect_config_s), - ('s3', struct_uv3h_rh_gam_alias_2_redirect_config_s), - ('s2', struct_uv2h_rh_gam_alias_2_redirect_config_s), -] - -class struct_uvh_rh_gam_gru_overlay_config_s(Structure): - pass - -struct_uvh_rh_gam_gru_overlay_config_s._pack_ = 1 # source:False -struct_uvh_rh_gam_gru_overlay_config_s._fields_ = [ - ('rsvd_0_45', ctypes.c_uint64, 46), - ('rsvd_46_51', ctypes.c_uint64, 6), - ('n_gru', ctypes.c_uint64, 4), - ('rsvd_56_62', ctypes.c_uint64, 7), - ('enable', ctypes.c_uint64, 1), -] - -class struct_uvxh_rh_gam_gru_overlay_config_s(Structure): - pass - -struct_uvxh_rh_gam_gru_overlay_config_s._pack_ = 1 # source:False -struct_uvxh_rh_gam_gru_overlay_config_s._fields_ = [ - ('rsvd_0_45', ctypes.c_uint64, 46), - ('rsvd_46_51', ctypes.c_uint64, 6), - ('n_gru', ctypes.c_uint64, 4), - ('rsvd_56_62', ctypes.c_uint64, 7), - ('enable', ctypes.c_uint64, 1), -] - -class struct_uv4ah_rh_gam_gru_overlay_config_s(Structure): - pass - -struct_uv4ah_rh_gam_gru_overlay_config_s._pack_ = 1 # source:False -struct_uv4ah_rh_gam_gru_overlay_config_s._fields_ = [ - ('rsvd_0_24', ctypes.c_uint64, 25), - ('undef_25', ctypes.c_uint64, 1), - ('base', ctypes.c_uint64, 26), - ('n_gru', ctypes.c_uint64, 4), - ('rsvd_56_62', ctypes.c_uint64, 7), - ('enable', ctypes.c_uint64, 1), -] - -class struct_uv4h_rh_gam_gru_overlay_config_s(Structure): - pass - -struct_uv4h_rh_gam_gru_overlay_config_s._pack_ = 1 # source:False -struct_uv4h_rh_gam_gru_overlay_config_s._fields_ = [ - ('rsvd_0_24', ctypes.c_uint64, 25), - ('undef_25', ctypes.c_uint64, 1), - ('base', ctypes.c_uint64, 20), - ('rsvd_46_51', ctypes.c_uint64, 6), - ('n_gru', ctypes.c_uint64, 4), - ('rsvd_56_62', ctypes.c_uint64, 7), - ('enable', ctypes.c_uint64, 1), -] - -class struct_uv3h_rh_gam_gru_overlay_config_s(Structure): - pass - -struct_uv3h_rh_gam_gru_overlay_config_s._pack_ = 1 # source:False -struct_uv3h_rh_gam_gru_overlay_config_s._fields_ = [ - ('rsvd_0_27', ctypes.c_uint64, 28), - ('base', ctypes.c_uint64, 18), - ('rsvd_46_51', ctypes.c_uint64, 6), - ('n_gru', ctypes.c_uint64, 4), - ('rsvd_56_61', ctypes.c_uint64, 6), - ('mode', ctypes.c_uint64, 1), - ('enable', ctypes.c_uint64, 1), -] - -class struct_uv2h_rh_gam_gru_overlay_config_s(Structure): - pass - -struct_uv2h_rh_gam_gru_overlay_config_s._pack_ = 1 # source:False -struct_uv2h_rh_gam_gru_overlay_config_s._fields_ = [ - ('rsvd_0_27', ctypes.c_uint64, 28), - ('base', ctypes.c_uint64, 18), - ('rsvd_46_51', ctypes.c_uint64, 6), - ('n_gru', ctypes.c_uint64, 4), - ('rsvd_56_62', ctypes.c_uint64, 7), - ('enable', ctypes.c_uint64, 1), -] - -class union_uvh_rh_gam_gru_overlay_config_u(Union): - pass - -union_uvh_rh_gam_gru_overlay_config_u._pack_ = 1 # source:False -union_uvh_rh_gam_gru_overlay_config_u._fields_ = [ - ('v', ctypes.c_uint64), - ('s', struct_uvh_rh_gam_gru_overlay_config_s), - ('sx', struct_uvxh_rh_gam_gru_overlay_config_s), - ('s4a', struct_uv4ah_rh_gam_gru_overlay_config_s), - ('s4', struct_uv4h_rh_gam_gru_overlay_config_s), - ('s3', struct_uv3h_rh_gam_gru_overlay_config_s), - ('s2', struct_uv2h_rh_gam_gru_overlay_config_s), -] - -class struct_uvh_rh_gam_mmioh_overlay_config_s(Structure): - pass - -struct_uvh_rh_gam_mmioh_overlay_config_s._pack_ = 1 # source:False -struct_uvh_rh_gam_mmioh_overlay_config_s._fields_ = [ - ('rsvd_0_26', ctypes.c_uint64, 27), - ('base', ctypes.c_uint64, 19), - ('m_io', ctypes.c_uint64, 6), - ('n_io', ctypes.c_uint64, 4), - ('rsvd_56_62', ctypes.c_uint64, 7), - ('enable', ctypes.c_uint64, 1), -] - -class struct_uvxh_rh_gam_mmioh_overlay_config_s(Structure): - pass - -struct_uvxh_rh_gam_mmioh_overlay_config_s._pack_ = 1 # source:False -struct_uvxh_rh_gam_mmioh_overlay_config_s._fields_ = [ - ('rsvd_0_26', ctypes.c_uint64, 27), - ('base', ctypes.c_uint64, 19), - ('m_io', ctypes.c_uint64, 6), - ('n_io', ctypes.c_uint64, 4), - ('rsvd_56_62', ctypes.c_uint64, 7), - ('enable', ctypes.c_uint64, 1), -] - -class struct_uv2h_rh_gam_mmioh_overlay_config_s(Structure): - pass - -struct_uv2h_rh_gam_mmioh_overlay_config_s._pack_ = 1 # source:False -struct_uv2h_rh_gam_mmioh_overlay_config_s._fields_ = [ - ('rsvd_0_26', ctypes.c_uint64, 27), - ('base', ctypes.c_uint64, 19), - ('m_io', ctypes.c_uint64, 6), - ('n_io', ctypes.c_uint64, 4), - ('rsvd_56_62', ctypes.c_uint64, 7), - ('enable', ctypes.c_uint64, 1), -] - -class union_uvh_rh_gam_mmioh_overlay_config_u(Union): - pass - -union_uvh_rh_gam_mmioh_overlay_config_u._pack_ = 1 # source:False -union_uvh_rh_gam_mmioh_overlay_config_u._fields_ = [ - ('v', ctypes.c_uint64), - ('s', struct_uvh_rh_gam_mmioh_overlay_config_s), - ('sx', struct_uvxh_rh_gam_mmioh_overlay_config_s), - ('s2', struct_uv2h_rh_gam_mmioh_overlay_config_s), -] - -class struct_uvh_rh_gam_mmioh_overlay_config0_s(Structure): - pass - -struct_uvh_rh_gam_mmioh_overlay_config0_s._pack_ = 1 # source:False -struct_uvh_rh_gam_mmioh_overlay_config0_s._fields_ = [ - ('rsvd_0_25', ctypes.c_uint64, 26), - ('base', ctypes.c_uint64, 20), - ('m_io', ctypes.c_uint64, 6), - ('n_io', ctypes.c_uint64, 4), - ('rsvd_56_62', ctypes.c_uint64, 7), - ('enable', ctypes.c_uint64, 1), -] - -class struct_uvxh_rh_gam_mmioh_overlay_config0_s(Structure): - pass - -struct_uvxh_rh_gam_mmioh_overlay_config0_s._pack_ = 1 # source:False -struct_uvxh_rh_gam_mmioh_overlay_config0_s._fields_ = [ - ('rsvd_0_25', ctypes.c_uint64, 26), - ('base', ctypes.c_uint64, 20), - ('m_io', ctypes.c_uint64, 6), - ('n_io', ctypes.c_uint64, 4), - ('rsvd_56_62', ctypes.c_uint64, 7), - ('enable', ctypes.c_uint64, 1), -] - -class struct_uv4ah_rh_gam_mmioh_overlay_config0_mmr_s(Structure): - pass - -struct_uv4ah_rh_gam_mmioh_overlay_config0_mmr_s._pack_ = 1 # source:False -struct_uv4ah_rh_gam_mmioh_overlay_config0_mmr_s._fields_ = [ - ('rsvd_0_25', ctypes.c_uint64, 26), - ('base', ctypes.c_uint64, 26), - ('m_io', ctypes.c_uint64, 6), - ('n_io', ctypes.c_uint64, 4), - ('undef_62', ctypes.c_uint64, 1), - ('enable', ctypes.c_uint64, 1), -] - -class struct_uv4h_rh_gam_mmioh_overlay_config0_s(Structure): - pass - -struct_uv4h_rh_gam_mmioh_overlay_config0_s._pack_ = 1 # source:False -struct_uv4h_rh_gam_mmioh_overlay_config0_s._fields_ = [ - ('rsvd_0_25', ctypes.c_uint64, 26), - ('base', ctypes.c_uint64, 20), - ('m_io', ctypes.c_uint64, 6), - ('n_io', ctypes.c_uint64, 4), - ('rsvd_56_62', ctypes.c_uint64, 7), - ('enable', ctypes.c_uint64, 1), -] - -class struct_uv3h_rh_gam_mmioh_overlay_config0_s(Structure): - pass - -struct_uv3h_rh_gam_mmioh_overlay_config0_s._pack_ = 1 # source:False -struct_uv3h_rh_gam_mmioh_overlay_config0_s._fields_ = [ - ('rsvd_0_25', ctypes.c_uint64, 26), - ('base', ctypes.c_uint64, 20), - ('m_io', ctypes.c_uint64, 6), - ('n_io', ctypes.c_uint64, 4), - ('rsvd_56_62', ctypes.c_uint64, 7), - ('enable', ctypes.c_uint64, 1), -] - -class union_uvh_rh_gam_mmioh_overlay_config0_u(Union): - pass - -union_uvh_rh_gam_mmioh_overlay_config0_u._pack_ = 1 # source:False -union_uvh_rh_gam_mmioh_overlay_config0_u._fields_ = [ - ('v', ctypes.c_uint64), - ('s', struct_uvh_rh_gam_mmioh_overlay_config0_s), - ('sx', struct_uvxh_rh_gam_mmioh_overlay_config0_s), - ('s4a', struct_uv4ah_rh_gam_mmioh_overlay_config0_mmr_s), - ('s4', struct_uv4h_rh_gam_mmioh_overlay_config0_s), - ('s3', struct_uv3h_rh_gam_mmioh_overlay_config0_s), -] - -class struct_uvh_rh_gam_mmioh_overlay_config1_s(Structure): - pass - -struct_uvh_rh_gam_mmioh_overlay_config1_s._pack_ = 1 # source:False -struct_uvh_rh_gam_mmioh_overlay_config1_s._fields_ = [ - ('rsvd_0_25', ctypes.c_uint64, 26), - ('base', ctypes.c_uint64, 20), - ('m_io', ctypes.c_uint64, 6), - ('n_io', ctypes.c_uint64, 4), - ('rsvd_56_62', ctypes.c_uint64, 7), - ('enable', ctypes.c_uint64, 1), -] - -class struct_uvxh_rh_gam_mmioh_overlay_config1_s(Structure): - pass - -struct_uvxh_rh_gam_mmioh_overlay_config1_s._pack_ = 1 # source:False -struct_uvxh_rh_gam_mmioh_overlay_config1_s._fields_ = [ - ('rsvd_0_25', ctypes.c_uint64, 26), - ('base', ctypes.c_uint64, 20), - ('m_io', ctypes.c_uint64, 6), - ('n_io', ctypes.c_uint64, 4), - ('rsvd_56_62', ctypes.c_uint64, 7), - ('enable', ctypes.c_uint64, 1), -] - -class struct_uv4ah_rh_gam_mmioh_overlay_config1_mmr_s(Structure): - pass - -struct_uv4ah_rh_gam_mmioh_overlay_config1_mmr_s._pack_ = 1 # source:False -struct_uv4ah_rh_gam_mmioh_overlay_config1_mmr_s._fields_ = [ - ('rsvd_0_25', ctypes.c_uint64, 26), - ('base', ctypes.c_uint64, 26), - ('m_io', ctypes.c_uint64, 6), - ('n_io', ctypes.c_uint64, 4), - ('undef_62', ctypes.c_uint64, 1), - ('enable', ctypes.c_uint64, 1), -] - -class struct_uv4h_rh_gam_mmioh_overlay_config1_s(Structure): - pass - -struct_uv4h_rh_gam_mmioh_overlay_config1_s._pack_ = 1 # source:False -struct_uv4h_rh_gam_mmioh_overlay_config1_s._fields_ = [ - ('rsvd_0_25', ctypes.c_uint64, 26), - ('base', ctypes.c_uint64, 20), - ('m_io', ctypes.c_uint64, 6), - ('n_io', ctypes.c_uint64, 4), - ('rsvd_56_62', ctypes.c_uint64, 7), - ('enable', ctypes.c_uint64, 1), -] - -class struct_uv3h_rh_gam_mmioh_overlay_config1_s(Structure): - pass - -struct_uv3h_rh_gam_mmioh_overlay_config1_s._pack_ = 1 # source:False -struct_uv3h_rh_gam_mmioh_overlay_config1_s._fields_ = [ - ('rsvd_0_25', ctypes.c_uint64, 26), - ('base', ctypes.c_uint64, 20), - ('m_io', ctypes.c_uint64, 6), - ('n_io', ctypes.c_uint64, 4), - ('rsvd_56_62', ctypes.c_uint64, 7), - ('enable', ctypes.c_uint64, 1), -] - -class union_uvh_rh_gam_mmioh_overlay_config1_u(Union): - pass - -union_uvh_rh_gam_mmioh_overlay_config1_u._pack_ = 1 # source:False -union_uvh_rh_gam_mmioh_overlay_config1_u._fields_ = [ - ('v', ctypes.c_uint64), - ('s', struct_uvh_rh_gam_mmioh_overlay_config1_s), - ('sx', struct_uvxh_rh_gam_mmioh_overlay_config1_s), - ('s4a', struct_uv4ah_rh_gam_mmioh_overlay_config1_mmr_s), - ('s4', struct_uv4h_rh_gam_mmioh_overlay_config1_s), - ('s3', struct_uv3h_rh_gam_mmioh_overlay_config1_s), -] - -class struct_uvh_rh_gam_mmr_overlay_config_s(Structure): - pass - -struct_uvh_rh_gam_mmr_overlay_config_s._pack_ = 1 # source:False -struct_uvh_rh_gam_mmr_overlay_config_s._fields_ = [ - ('rsvd_0_25', ctypes.c_uint64, 26), - ('base', ctypes.c_uint64, 20), - ('rsvd_46_62', ctypes.c_uint64, 17), - ('enable', ctypes.c_uint64, 1), -] - -class struct_uvxh_rh_gam_mmr_overlay_config_s(Structure): - pass - -struct_uvxh_rh_gam_mmr_overlay_config_s._pack_ = 1 # source:False -struct_uvxh_rh_gam_mmr_overlay_config_s._fields_ = [ - ('rsvd_0_25', ctypes.c_uint64, 26), - ('base', ctypes.c_uint64, 20), - ('rsvd_46_62', ctypes.c_uint64, 17), - ('enable', ctypes.c_uint64, 1), -] - -class struct_uv4h_rh_gam_mmr_overlay_config_s(Structure): - pass - -struct_uv4h_rh_gam_mmr_overlay_config_s._pack_ = 1 # source:False -struct_uv4h_rh_gam_mmr_overlay_config_s._fields_ = [ - ('rsvd_0_25', ctypes.c_uint64, 26), - ('base', ctypes.c_uint64, 20), - ('rsvd_46_62', ctypes.c_uint64, 17), - ('enable', ctypes.c_uint64, 1), -] - -class struct_uv3h_rh_gam_mmr_overlay_config_s(Structure): - pass - -struct_uv3h_rh_gam_mmr_overlay_config_s._pack_ = 1 # source:False -struct_uv3h_rh_gam_mmr_overlay_config_s._fields_ = [ - ('rsvd_0_25', ctypes.c_uint64, 26), - ('base', ctypes.c_uint64, 20), - ('rsvd_46_62', ctypes.c_uint64, 17), - ('enable', ctypes.c_uint64, 1), -] - -class struct_uv2h_rh_gam_mmr_overlay_config_s(Structure): - pass - -struct_uv2h_rh_gam_mmr_overlay_config_s._pack_ = 1 # source:False -struct_uv2h_rh_gam_mmr_overlay_config_s._fields_ = [ - ('rsvd_0_25', ctypes.c_uint64, 26), - ('base', ctypes.c_uint64, 20), - ('rsvd_46_62', ctypes.c_uint64, 17), - ('enable', ctypes.c_uint64, 1), -] - -class union_uvh_rh_gam_mmr_overlay_config_u(Union): - pass - -union_uvh_rh_gam_mmr_overlay_config_u._pack_ = 1 # source:False -union_uvh_rh_gam_mmr_overlay_config_u._fields_ = [ - ('v', ctypes.c_uint64), - ('s', struct_uvh_rh_gam_mmr_overlay_config_s), - ('sx', struct_uvxh_rh_gam_mmr_overlay_config_s), - ('s4', struct_uv4h_rh_gam_mmr_overlay_config_s), - ('s3', struct_uv3h_rh_gam_mmr_overlay_config_s), - ('s2', struct_uv2h_rh_gam_mmr_overlay_config_s), -] - - -# values for enumeration 'uv_system_type' -uv_system_type__enumvalues = { - 0: 'UV_NONE', - 1: 'UV_LEGACY_APIC', - 2: 'UV_X2APIC', -} -UV_NONE = 0 -UV_LEGACY_APIC = 1 -UV_X2APIC = 2 -uv_system_type = ctypes.c_uint32 # enum -class struct_uv_gam_parameters(Structure): - pass - -struct_uv_gam_parameters._pack_ = 1 # source:False -struct_uv_gam_parameters._fields_ = [ - ('mmr_base', ctypes.c_uint64), - ('gru_base', ctypes.c_uint64), - ('mmr_shift', ctypes.c_ubyte), - ('gru_shift', ctypes.c_ubyte), - ('gpa_shift', ctypes.c_ubyte), - ('unused1', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_uv_gam_range_entry(Structure): - pass - -struct_uv_gam_range_entry._pack_ = 1 # source:False -struct_uv_gam_range_entry._fields_ = [ - ('type', ctypes.c_char), - ('unused1', ctypes.c_char), - ('nasid', ctypes.c_uint16), - ('sockid', ctypes.c_uint16), - ('pnode', ctypes.c_uint16), - ('unused2', ctypes.c_uint32), - ('limit', ctypes.c_uint32), -] - -class struct_uv_arch_type_entry(Structure): - pass - -struct_uv_arch_type_entry._pack_ = 1 # source:False -struct_uv_arch_type_entry._fields_ = [ - ('archtype', ctypes.c_char * 8), -] - - -# values for enumeration 'c__Ea_BIOS_FREQ_BASE_PLATFORM' -c__Ea_BIOS_FREQ_BASE_PLATFORM__enumvalues = { - 0: 'BIOS_FREQ_BASE_PLATFORM', - 1: 'BIOS_FREQ_BASE_INTERVAL_TIMER', - 2: 'BIOS_FREQ_BASE_REALTIME_CLOCK', -} -BIOS_FREQ_BASE_PLATFORM = 0 -BIOS_FREQ_BASE_INTERVAL_TIMER = 1 -BIOS_FREQ_BASE_REALTIME_CLOCK = 2 -c__Ea_BIOS_FREQ_BASE_PLATFORM = ctypes.c_uint32 # enum -class struct_uvh_apicid_s(Structure): - pass - -struct_uvh_apicid_s._pack_ = 1 # source:False -struct_uvh_apicid_s._fields_ = [ - ('local_apic_mask', ctypes.c_uint64, 24), - ('local_apic_shift', ctypes.c_uint64, 5), - ('unused1', ctypes.c_uint64, 3), - ('pnode_mask', ctypes.c_uint64, 24), - ('pnode_shift', ctypes.c_uint64, 5), - ('unused2', ctypes.c_uint64, 3), -] - -class union_uvh_apicid(Union): - pass - -union_uvh_apicid._pack_ = 1 # source:False -union_uvh_apicid._fields_ = [ - ('v', ctypes.c_uint64), - ('s', struct_uvh_apicid_s), -] - - -# values for enumeration 'map_type' -map_type__enumvalues = { - 0: 'map_wb', - 1: 'map_uc', -} -map_wb = 0 -map_uc = 1 -map_type = ctypes.c_uint32 # enum - -# values for enumeration 'mmioh_arch' -mmioh_arch__enumvalues = { - -1: 'UV2_MMIOH', - 0: 'UVY_MMIOH0', - 1: 'UVY_MMIOH1', - 2: 'UVX_MMIOH0', - 3: 'UVX_MMIOH1', -} -UV2_MMIOH = -1 -UVY_MMIOH0 = 0 -UVY_MMIOH1 = 1 -UVX_MMIOH0 = 2 -UVX_MMIOH1 = 3 -mmioh_arch = ctypes.c_int32 # enum -class struct_mn(Structure): - pass - -struct_mn._pack_ = 1 # source:False -struct_mn._fields_ = [ - ('m_val', ctypes.c_ubyte), - ('n_val', ctypes.c_ubyte), - ('m_shift', ctypes.c_ubyte), - ('n_lshift', ctypes.c_ubyte), -] - -class struct_kexec_entry64_regs(Structure): - pass - -struct_kexec_entry64_regs._pack_ = 1 # source:False -struct_kexec_entry64_regs._fields_ = [ - ('rax', ctypes.c_uint64), - ('rcx', ctypes.c_uint64), - ('rdx', ctypes.c_uint64), - ('rbx', ctypes.c_uint64), - ('rsp', ctypes.c_uint64), - ('rbp', ctypes.c_uint64), - ('rsi', ctypes.c_uint64), - ('rdi', ctypes.c_uint64), - ('r8', ctypes.c_uint64), - ('r9', ctypes.c_uint64), - ('r10', ctypes.c_uint64), - ('r11', ctypes.c_uint64), - ('r12', ctypes.c_uint64), - ('r13', ctypes.c_uint64), - ('r14', ctypes.c_uint64), - ('r15', ctypes.c_uint64), - ('rip', ctypes.c_uint64), -] - -class struct_bzimage64_data(Structure): - pass - -struct_bzimage64_data._pack_ = 1 # source:False -struct_bzimage64_data._fields_ = [ - ('bootparams_buf', ctypes.POINTER(None)), -] - - -# values for enumeration 'c__Ea_RNG_SEED_LENGTH' -c__Ea_RNG_SEED_LENGTH__enumvalues = { - 32: 'RNG_SEED_LENGTH', -} -RNG_SEED_LENGTH = 32 -c__Ea_RNG_SEED_LENGTH = ctypes.c_uint32 # enum - -# values for enumeration 'regnames' -regnames__enumvalues = { - 0: 'GDB_AX', - 1: 'GDB_BX', - 2: 'GDB_CX', - 3: 'GDB_DX', - 4: 'GDB_SI', - 5: 'GDB_DI', - 6: 'GDB_BP', - 7: 'GDB_SP', - 8: 'GDB_R8', - 9: 'GDB_R9', - 10: 'GDB_R10', - 11: 'GDB_R11', - 12: 'GDB_R12', - 13: 'GDB_R13', - 14: 'GDB_R14', - 15: 'GDB_R15', - 16: 'GDB_PC', - 17: 'GDB_PS', - 18: 'GDB_CS', - 19: 'GDB_SS', - 20: 'GDB_DS', - 21: 'GDB_ES', - 22: 'GDB_FS', - 23: 'GDB_GS', -} -GDB_AX = 0 -GDB_BX = 1 -GDB_CX = 2 -GDB_DX = 3 -GDB_SI = 4 -GDB_DI = 5 -GDB_BP = 6 -GDB_SP = 7 -GDB_R8 = 8 -GDB_R9 = 9 -GDB_R10 = 10 -GDB_R11 = 11 -GDB_R12 = 12 -GDB_R13 = 13 -GDB_R14 = 14 -GDB_R15 = 15 -GDB_PC = 16 -GDB_PS = 17 -GDB_CS = 18 -GDB_SS = 19 -GDB_DS = 20 -GDB_ES = 21 -GDB_FS = 22 -GDB_GS = 23 -regnames = ctypes.c_uint32 # enum -class struct_inactive_task_frame(Structure): - pass - -struct_inactive_task_frame._pack_ = 1 # source:False -struct_inactive_task_frame._fields_ = [ - ('r15', ctypes.c_uint64), - ('r14', ctypes.c_uint64), - ('r13', ctypes.c_uint64), - ('r12', ctypes.c_uint64), - ('bx', ctypes.c_uint64), - ('bp', ctypes.c_uint64), - ('ret_addr', ctypes.c_uint64), -] - -class struct_hw_breakpoint(Structure): - pass - -struct_hw_breakpoint._pack_ = 1 # source:False -struct_hw_breakpoint._fields_ = [ - ('enabled', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('addr', ctypes.c_uint64), - ('len', ctypes.c_int32), - ('type', ctypes.c_int32), - ('pev', ctypes.POINTER(ctypes.POINTER(struct_perf_event))), -] - -class struct_jailhouse_setup_data(Structure): - pass - -class struct_jailhouse_setup_data_hdr(Structure): - pass - -struct_jailhouse_setup_data_hdr._pack_ = 1 # source:False -struct_jailhouse_setup_data_hdr._fields_ = [ - ('version', ctypes.c_uint16), - ('compatible_version', ctypes.c_uint16), -] - -class struct_jailhouse_setup_data_v1(Structure): - pass - -struct_jailhouse_setup_data_v1._pack_ = 1 # source:True -struct_jailhouse_setup_data_v1._fields_ = [ - ('pm_timer_address', ctypes.c_uint16), - ('num_cpus', ctypes.c_uint16), - ('pci_mmconfig_base', ctypes.c_uint64), - ('tsc_khz', ctypes.c_uint32), - ('apic_khz', ctypes.c_uint32), - ('standard_ioapic', ctypes.c_ubyte), - ('cpu_ids', ctypes.c_ubyte * 255), -] - -class struct_jailhouse_setup_data_v2(Structure): - pass - -struct_jailhouse_setup_data_v2._pack_ = 1 # source:False -struct_jailhouse_setup_data_v2._fields_ = [ - ('flags', ctypes.c_uint32), -] - -struct_jailhouse_setup_data._pack_ = 1 # source:False -struct_jailhouse_setup_data._fields_ = [ - ('hdr', struct_jailhouse_setup_data_hdr), - ('v1', struct_jailhouse_setup_data_v1), - ('v2', struct_jailhouse_setup_data_v2), -] - - -# values for enumeration 'cp_error_code' -cp_error_code__enumvalues = { - 32767: 'CP_EC', - 1: 'CP_RET', - 2: 'CP_IRET', - 3: 'CP_ENDBR', - 4: 'CP_RSTRORSSP', - 5: 'CP_SETSSBSY', - 32768: 'CP_ENCL', -} -CP_EC = 32767 -CP_RET = 1 -CP_IRET = 2 -CP_ENDBR = 3 -CP_RSTRORSSP = 4 -CP_SETSSBSY = 5 -CP_ENCL = 32768 -cp_error_code = ctypes.c_uint32 # enum -class struct_map_range(Structure): - pass - -struct_map_range._pack_ = 1 # source:False -struct_map_range._fields_ = [ - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), - ('page_size_mask', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_vm_unmapped_area_info(Structure): - pass - -struct_vm_unmapped_area_info._pack_ = 1 # source:False -struct_vm_unmapped_area_info._fields_ = [ - ('flags', ctypes.c_uint64), - ('length', ctypes.c_uint64), - ('low_limit', ctypes.c_uint64), - ('high_limit', ctypes.c_uint64), - ('align_mask', ctypes.c_uint64), - ('align_offset', ctypes.c_uint64), -] - -class struct_numa_memblk(Structure): - pass - -struct_numa_memblk._pack_ = 1 # source:False -struct_numa_memblk._fields_ = [ - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), - ('nid', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_numa_meminfo(Structure): - pass - -struct_numa_meminfo._pack_ = 1 # source:False -struct_numa_meminfo._fields_ = [ - ('nr_blks', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('blk', struct_numa_memblk * 2048), -] - -efi_memattr_perm_setter = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mm_struct), ctypes.POINTER(struct_efi_memory_desc_t), ctypes.c_bool) -class struct_uv_IO_APIC_route_entry(Structure): - pass - -struct_uv_IO_APIC_route_entry._pack_ = 1 # source:False -struct_uv_IO_APIC_route_entry._fields_ = [ - ('vector', ctypes.c_uint64, 8), - ('delivery_mode', ctypes.c_uint64, 3), - ('dest_mode', ctypes.c_uint64, 1), - ('delivery_status', ctypes.c_uint64, 1), - ('polarity', ctypes.c_uint64, 1), - ('__reserved_1', ctypes.c_uint64, 1), - ('trigger', ctypes.c_uint64, 1), - ('mask', ctypes.c_uint64, 1), - ('__reserved_2', ctypes.c_uint64, 15), - ('dest', ctypes.c_uint64, 32), -] - - -# values for enumeration 'c__Ea_UV_AFFINITY_ALL' -c__Ea_UV_AFFINITY_ALL__enumvalues = { - 0: 'UV_AFFINITY_ALL', - 1: 'UV_AFFINITY_NODE', - 2: 'UV_AFFINITY_CPU', -} -UV_AFFINITY_ALL = 0 -UV_AFFINITY_NODE = 1 -UV_AFFINITY_CPU = 2 -c__Ea_UV_AFFINITY_ALL = ctypes.c_uint32 # enum -class struct_uv_irq_2_mmr_pnode(Structure): - pass - -struct_uv_irq_2_mmr_pnode._pack_ = 1 # source:False -struct_uv_irq_2_mmr_pnode._fields_ = [ - ('offset', ctypes.c_uint64), - ('pnode', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_binary_header(Structure): - pass - -struct_bpf_binary_header._pack_ = 1 # source:False -struct_bpf_binary_header._fields_ = [ - ('size', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('image', ctypes.c_ubyte * 0), -] - -class struct_jit_context(Structure): - pass - -struct_jit_context._pack_ = 1 # source:False -struct_jit_context._fields_ = [ - ('cleanup_addr', ctypes.c_int32), - ('tail_call_direct_label', ctypes.c_int32), - ('tail_call_indirect_label', ctypes.c_int32), -] - -class struct_x64_jit_data(Structure): - pass - -struct_x64_jit_data._pack_ = 1 # source:False -struct_x64_jit_data._fields_ = [ - ('rw_header', ctypes.POINTER(struct_bpf_binary_header)), - ('header', ctypes.POINTER(struct_bpf_binary_header)), - ('addrs', ctypes.POINTER(ctypes.c_int32)), - ('image', ctypes.POINTER(ctypes.c_ubyte)), - ('proglen', ctypes.c_int32), - ('ctx', struct_jit_context), -] - -class struct_trace_event_raw_irq_handler_entry(Structure): - pass - -struct_trace_event_raw_irq_handler_entry._pack_ = 1 # source:False -struct_trace_event_raw_irq_handler_entry._fields_ = [ - ('ent', struct_trace_entry), - ('irq', ctypes.c_int32), - ('__data_loc_name', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_irq_handler_exit(Structure): - pass - -struct_trace_event_raw_irq_handler_exit._pack_ = 1 # source:False -struct_trace_event_raw_irq_handler_exit._fields_ = [ - ('ent', struct_trace_entry), - ('irq', ctypes.c_int32), - ('ret', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_softirq(Structure): - pass - -struct_trace_event_raw_softirq._pack_ = 1 # source:False -struct_trace_event_raw_softirq._fields_ = [ - ('ent', struct_trace_entry), - ('vec', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_tasklet(Structure): - pass - -struct_trace_event_raw_tasklet._pack_ = 1 # source:False -struct_trace_event_raw_tasklet._fields_ = [ - ('ent', struct_trace_entry), - ('tasklet', ctypes.POINTER(None)), - ('func', ctypes.POINTER(None)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_irq_handler_entry(Structure): - pass - -struct_trace_event_data_offsets_irq_handler_entry._pack_ = 1 # source:False -struct_trace_event_data_offsets_irq_handler_entry._fields_ = [ - ('name', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_irq_handler_exit(Structure): - pass - -class struct_trace_event_data_offsets_softirq(Structure): - pass - -class struct_trace_event_data_offsets_tasklet(Structure): - pass - -btf_trace_irq_handler_entry = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.POINTER(struct_irqaction)) -btf_trace_irq_handler_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.POINTER(struct_irqaction), ctypes.c_int32) -btf_trace_softirq_entry = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32) -btf_trace_softirq_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32) -btf_trace_softirq_raise = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32) -btf_trace_tasklet_entry = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_tasklet_struct), ctypes.POINTER(None)) -btf_trace_tasklet_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_tasklet_struct), ctypes.POINTER(None)) -class struct_tasklet_head(Structure): - pass - -struct_tasklet_head._pack_ = 1 # source:False -struct_tasklet_head._fields_ = [ - ('head', ctypes.POINTER(struct_tasklet_struct)), - ('tail', ctypes.POINTER(ctypes.POINTER(struct_tasklet_struct))), -] - -class struct___user_cap_header_struct(Structure): - pass - -struct___user_cap_header_struct._pack_ = 1 # source:False -struct___user_cap_header_struct._fields_ = [ - ('version', ctypes.c_uint32), - ('pid', ctypes.c_int32), -] - -cap_user_header_t = ctypes.POINTER(struct___user_cap_header_struct) -class struct___user_cap_data_struct(Structure): - pass - -struct___user_cap_data_struct._pack_ = 1 # source:False -struct___user_cap_data_struct._fields_ = [ - ('effective', ctypes.c_uint32), - ('permitted', ctypes.c_uint32), - ('inheritable', ctypes.c_uint32), -] - -cap_user_data_t = ctypes.POINTER(struct___user_cap_data_struct) -class struct_rlimit64(Structure): - pass - -struct_rlimit64._pack_ = 1 # source:False -struct_rlimit64._fields_ = [ - ('rlim_cur', ctypes.c_uint64), - ('rlim_max', ctypes.c_uint64), -] - -proc_visitor = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_task_struct), ctypes.POINTER(None)) -class struct_compat_tms(Structure): - pass - -struct_compat_tms._pack_ = 1 # source:False -struct_compat_tms._fields_ = [ - ('tms_utime', ctypes.c_int32), - ('tms_stime', ctypes.c_int32), - ('tms_cutime', ctypes.c_int32), - ('tms_cstime', ctypes.c_int32), -] - -class struct_compat_rlimit(Structure): - pass - -struct_compat_rlimit._pack_ = 1 # source:False -struct_compat_rlimit._fields_ = [ - ('rlim_cur', ctypes.c_uint32), - ('rlim_max', ctypes.c_uint32), -] - -class struct_oldold_utsname(Structure): - pass - -struct_oldold_utsname._pack_ = 1 # source:False -struct_oldold_utsname._fields_ = [ - ('sysname', ctypes.c_char * 9), - ('nodename', ctypes.c_char * 9), - ('release', ctypes.c_char * 9), - ('version', ctypes.c_char * 9), - ('machine', ctypes.c_char * 9), -] - -class struct_old_utsname(Structure): - pass - -struct_old_utsname._pack_ = 1 # source:False -struct_old_utsname._fields_ = [ - ('sysname', ctypes.c_char * 65), - ('nodename', ctypes.c_char * 65), - ('release', ctypes.c_char * 65), - ('version', ctypes.c_char * 65), - ('machine', ctypes.c_char * 65), -] - -class struct_prctl_mm_map(Structure): - pass - -struct_prctl_mm_map._pack_ = 1 # source:False -struct_prctl_mm_map._fields_ = [ - ('start_code', ctypes.c_uint64), - ('end_code', ctypes.c_uint64), - ('start_data', ctypes.c_uint64), - ('end_data', ctypes.c_uint64), - ('start_brk', ctypes.c_uint64), - ('brk', ctypes.c_uint64), - ('start_stack', ctypes.c_uint64), - ('arg_start', ctypes.c_uint64), - ('arg_end', ctypes.c_uint64), - ('env_start', ctypes.c_uint64), - ('env_end', ctypes.c_uint64), - ('auxv', ctypes.POINTER(ctypes.c_uint64)), - ('auxv_size', ctypes.c_uint32), - ('exe_fd', ctypes.c_uint32), -] - -class struct_tms(Structure): - pass - -struct_tms._pack_ = 1 # source:False -struct_tms._fields_ = [ - ('tms_utime', ctypes.c_int64), - ('tms_stime', ctypes.c_int64), - ('tms_cutime', ctypes.c_int64), - ('tms_cstime', ctypes.c_int64), -] - -class struct_getcpu_cache(Structure): - pass - -struct_getcpu_cache._pack_ = 1 # source:False -struct_getcpu_cache._fields_ = [ - ('blob', ctypes.c_uint64 * 16), -] - -class struct_compat_sysinfo(Structure): - pass - -struct_compat_sysinfo._pack_ = 1 # source:False -struct_compat_sysinfo._fields_ = [ - ('uptime', ctypes.c_int32), - ('loads', ctypes.c_uint32 * 3), - ('totalram', ctypes.c_uint32), - ('freeram', ctypes.c_uint32), - ('sharedram', ctypes.c_uint32), - ('bufferram', ctypes.c_uint32), - ('totalswap', ctypes.c_uint32), - ('freeswap', ctypes.c_uint32), - ('procs', ctypes.c_uint16), - ('pad', ctypes.c_uint16), - ('totalhigh', ctypes.c_uint32), - ('freehigh', ctypes.c_uint32), - ('mem_unit', ctypes.c_uint32), - ('_f', ctypes.c_char * 8), -] - -class struct_param_attribute(Structure): - pass - -struct_param_attribute._pack_ = 1 # source:False -struct_param_attribute._fields_ = [ - ('mattr', struct_module_attribute), - ('param', ctypes.POINTER(struct_kernel_param)), -] - -class struct_kmalloced_param(Structure): - pass - -struct_kmalloced_param._pack_ = 1 # source:False -struct_kmalloced_param._fields_ = [ - ('list', struct_list_head), - ('val', ctypes.c_char * 0), -] - -class struct_async_entry(Structure): - pass - -struct_async_entry._pack_ = 1 # source:False -struct_async_entry._fields_ = [ - ('domain_list', struct_list_head), - ('global_list', struct_list_head), - ('work', struct_work_struct), - ('cookie', ctypes.c_uint64), - ('func', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64)), - ('data', ctypes.POINTER(None)), - ('domain', ctypes.POINTER(struct_async_domain)), -] - -class struct_sd_flag_debug(Structure): - pass - -struct_sd_flag_debug._pack_ = 1 # source:False -struct_sd_flag_debug._fields_ = [ - ('meta_flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -sched_domain_mask_f = ctypes.CFUNCTYPE(ctypes.POINTER(struct_cpumask), ctypes.c_int32) -sched_domain_flags_f = ctypes.CFUNCTYPE(ctypes.c_int32) -class struct_sd_data(Structure): - pass - -class struct_sched_domain(Structure): - pass - -class struct_sched_group(Structure): - pass - -class struct_sched_group_capacity(Structure): - pass - -struct_sd_data._pack_ = 1 # source:False -struct_sd_data._fields_ = [ - ('sd', ctypes.POINTER(ctypes.POINTER(struct_sched_domain))), - ('sds', ctypes.POINTER(ctypes.POINTER(struct_sched_domain_shared))), - ('sg', ctypes.POINTER(ctypes.POINTER(struct_sched_group))), - ('sgc', ctypes.POINTER(ctypes.POINTER(struct_sched_group_capacity))), -] - -class struct_sched_domain_topology_level(Structure): - pass - -struct_sched_domain_topology_level._pack_ = 1 # source:False -struct_sched_domain_topology_level._fields_ = [ - ('mask', ctypes.CFUNCTYPE(ctypes.POINTER(struct_cpumask), ctypes.c_int32)), - ('sd_flags', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('flags', ctypes.c_int32), - ('numa_level', ctypes.c_int32), - ('data', struct_sd_data), - ('name', ctypes.POINTER(ctypes.c_char)), -] - - -# values for enumeration 'c__Ea_MEMBARRIER_FLAG_SYNC_CORE' -c__Ea_MEMBARRIER_FLAG_SYNC_CORE__enumvalues = { - 1: 'MEMBARRIER_FLAG_SYNC_CORE', - 2: 'MEMBARRIER_FLAG_RSEQ', -} -MEMBARRIER_FLAG_SYNC_CORE = 1 -MEMBARRIER_FLAG_RSEQ = 2 -c__Ea_MEMBARRIER_FLAG_SYNC_CORE = ctypes.c_uint32 # enum - -# values for enumeration 'membarrier_cmd' -membarrier_cmd__enumvalues = { - 0: 'MEMBARRIER_CMD_QUERY', - 1: 'MEMBARRIER_CMD_GLOBAL', - 2: 'MEMBARRIER_CMD_GLOBAL_EXPEDITED', - 4: 'MEMBARRIER_CMD_REGISTER_GLOBAL_EXPEDITED', - 8: 'MEMBARRIER_CMD_PRIVATE_EXPEDITED', - 16: 'MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED', - 32: 'MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE', - 64: 'MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE', - 128: 'MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ', - 256: 'MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_RSEQ', - 512: 'MEMBARRIER_CMD_GET_REGISTRATIONS', - 1: 'MEMBARRIER_CMD_SHARED', -} -MEMBARRIER_CMD_QUERY = 0 -MEMBARRIER_CMD_GLOBAL = 1 -MEMBARRIER_CMD_GLOBAL_EXPEDITED = 2 -MEMBARRIER_CMD_REGISTER_GLOBAL_EXPEDITED = 4 -MEMBARRIER_CMD_PRIVATE_EXPEDITED = 8 -MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED = 16 -MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE = 32 -MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE = 64 -MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ = 128 -MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_RSEQ = 256 -MEMBARRIER_CMD_GET_REGISTRATIONS = 512 -MEMBARRIER_CMD_SHARED = 1 -membarrier_cmd = ctypes.c_uint32 # enum - -# values for enumeration 'membarrier_cmd_flag' -membarrier_cmd_flag__enumvalues = { - 1: 'MEMBARRIER_CMD_FLAG_CPU', -} -MEMBARRIER_CMD_FLAG_CPU = 1 -membarrier_cmd_flag = ctypes.c_uint32 # enum - -# values for enumeration 'sched_tunable_scaling' -sched_tunable_scaling__enumvalues = { - 0: 'SCHED_TUNABLESCALING_NONE', - 1: 'SCHED_TUNABLESCALING_LOG', - 2: 'SCHED_TUNABLESCALING_LINEAR', - 3: 'SCHED_TUNABLESCALING_END', -} -SCHED_TUNABLESCALING_NONE = 0 -SCHED_TUNABLESCALING_LOG = 1 -SCHED_TUNABLESCALING_LINEAR = 2 -SCHED_TUNABLESCALING_END = 3 -sched_tunable_scaling = ctypes.c_uint32 # enum - -# values for enumeration 'numa_topology_type' -numa_topology_type__enumvalues = { - 0: 'NUMA_DIRECT', - 1: 'NUMA_GLUELESS_MESH', - 2: 'NUMA_BACKPLANE', -} -NUMA_DIRECT = 0 -NUMA_GLUELESS_MESH = 1 -NUMA_BACKPLANE = 2 -numa_topology_type = ctypes.c_uint32 # enum -class struct_sched_clock_data(Structure): - pass - -struct_sched_clock_data._pack_ = 1 # source:False -struct_sched_clock_data._fields_ = [ - ('tick_raw', ctypes.c_uint64), - ('tick_gtod', ctypes.c_uint64), - ('clock', ctypes.c_uint64), -] - - -# values for enumeration 'cpuacct_stat_index' -cpuacct_stat_index__enumvalues = { - 0: 'CPUACCT_STAT_USER', - 1: 'CPUACCT_STAT_SYSTEM', - 2: 'CPUACCT_STAT_NSTATS', -} -CPUACCT_STAT_USER = 0 -CPUACCT_STAT_SYSTEM = 1 -CPUACCT_STAT_NSTATS = 2 -cpuacct_stat_index = ctypes.c_uint32 # enum -class struct_cpuacct(Structure): - pass - -struct_cpuacct._pack_ = 1 # source:False -struct_cpuacct._fields_ = [ - ('css', struct_cgroup_subsys_state), - ('cpuusage', ctypes.POINTER(ctypes.c_uint64)), - ('cpustat', ctypes.POINTER(struct_kernel_cpustat)), -] - -class struct_sugov_tunables(Structure): - pass - -struct_sugov_tunables._pack_ = 1 # source:False -struct_sugov_tunables._fields_ = [ - ('attr_set', struct_gov_attr_set), - ('rate_limit_us', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_sugov_policy(Structure): - pass - -struct_kthread_worker._pack_ = 1 # source:False -struct_kthread_worker._fields_ = [ - ('flags', ctypes.c_uint32), - ('lock', raw_spinlock_t), - ('work_list', struct_list_head), - ('delayed_work_list', struct_list_head), - ('task', ctypes.POINTER(struct_task_struct)), - ('current_work', ctypes.POINTER(struct_kthread_work)), -] - -struct_sugov_policy._pack_ = 1 # source:False -struct_sugov_policy._fields_ = [ - ('policy', ctypes.POINTER(struct_cpufreq_policy)), - ('tunables', ctypes.POINTER(struct_sugov_tunables)), - ('tunables_hook', struct_list_head), - ('update_lock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('last_freq_update_time', ctypes.c_uint64), - ('freq_update_delay_ns', ctypes.c_int64), - ('next_freq', ctypes.c_uint32), - ('cached_raw_freq', ctypes.c_uint32), - ('irq_work', struct_irq_work), - ('work', struct_kthread_work), - ('work_lock', struct_mutex), - ('worker', struct_kthread_worker), - ('thread', ctypes.POINTER(struct_task_struct)), - ('work_in_progress', ctypes.c_bool), - ('limits_changed', ctypes.c_bool), - ('need_freq_update', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 5), -] - -class struct_sugov_cpu(Structure): - pass - -struct_sugov_cpu._pack_ = 1 # source:False -struct_sugov_cpu._fields_ = [ - ('update_util', struct_update_util_data), - ('sg_policy', ctypes.POINTER(struct_sugov_policy)), - ('cpu', ctypes.c_uint32), - ('iowait_boost_pending', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('iowait_boost', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('last_update', ctypes.c_uint64), - ('util', ctypes.c_uint64), - ('bw_min', ctypes.c_uint64), - ('saved_idle_calls', ctypes.c_uint64), -] - -class struct_s_data(Structure): - pass - -struct_s_data._pack_ = 1 # source:False -struct_s_data._fields_ = [ - ('sd', ctypes.POINTER(ctypes.POINTER(struct_sched_domain))), - ('rd', ctypes.POINTER(struct_root_domain)), -] - - -# values for enumeration 's_alloc' -s_alloc__enumvalues = { - 0: 'sa_rootdomain', - 1: 'sa_sd', - 2: 'sa_sd_storage', - 3: 'sa_none', -} -sa_rootdomain = 0 -sa_sd = 1 -sa_sd_storage = 2 -sa_none = 3 -s_alloc = ctypes.c_uint32 # enum -class struct_asym_cap_data(Structure): - pass - -struct_asym_cap_data._pack_ = 1 # source:False -struct_asym_cap_data._fields_ = [ - ('link', struct_list_head), - ('capacity', ctypes.c_uint64), - ('cpus', ctypes.c_uint64 * 0), -] - -class struct___cmp_key(Structure): - pass - -struct___cmp_key._pack_ = 1 # source:False -struct___cmp_key._fields_ = [ - ('cpus', ctypes.POINTER(struct_cpumask)), - ('masks', ctypes.POINTER(ctypes.POINTER(ctypes.POINTER(struct_cpumask)))), - ('node', ctypes.c_int32), - ('cpu', ctypes.c_int32), - ('w', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_sched_core_cookie(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('refcnt', refcount_t), - ] - - -# values for enumeration 'hk_flags' -hk_flags__enumvalues = { - 1: 'HK_FLAG_TIMER', - 2: 'HK_FLAG_RCU', - 4: 'HK_FLAG_MISC', - 8: 'HK_FLAG_SCHED', - 16: 'HK_FLAG_TICK', - 32: 'HK_FLAG_DOMAIN', - 64: 'HK_FLAG_WQ', - 128: 'HK_FLAG_MANAGED_IRQ', - 256: 'HK_FLAG_KTHREAD', -} -HK_FLAG_TIMER = 1 -HK_FLAG_RCU = 2 -HK_FLAG_MISC = 4 -HK_FLAG_SCHED = 8 -HK_FLAG_TICK = 16 -HK_FLAG_DOMAIN = 32 -HK_FLAG_WQ = 64 -HK_FLAG_MANAGED_IRQ = 128 -HK_FLAG_KTHREAD = 256 -hk_flags = ctypes.c_uint32 # enum -class struct_housekeeping(Structure): - pass - -struct_housekeeping._pack_ = 1 # source:False -struct_housekeeping._fields_ = [ - ('cpumasks', ctypes.POINTER(struct_cpumask) * 9), - ('flags', ctypes.c_uint64), -] - - -# values for enumeration 'rtmutex_chainwalk' -rtmutex_chainwalk__enumvalues = { - 0: 'RT_MUTEX_MIN_CHAINWALK', - 1: 'RT_MUTEX_FULL_CHAINWALK', -} -RT_MUTEX_MIN_CHAINWALK = 0 -RT_MUTEX_FULL_CHAINWALK = 1 -rtmutex_chainwalk = ctypes.c_uint32 # enum -class struct_swsusp_info(Structure): - pass - -struct_swsusp_info._pack_ = 1 # source:False -struct_swsusp_info._fields_ = [ - ('uts', struct_new_utsname), - ('PADDING_0', ctypes.c_ubyte * 2), - ('version_code', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('num_physpages', ctypes.c_uint64), - ('cpus', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('image_pages', ctypes.c_uint64), - ('pages', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('_8', ctypes.c_uint64), - ('_9', ctypes.c_uint64), - ('_10', ctypes.c_uint64), - ('_11', ctypes.c_uint64), - ('_12', ctypes.c_uint64), - ('_13', ctypes.c_uint64), - ('_14', ctypes.c_uint64), - ('_15', ctypes.c_uint64), - ('_16', ctypes.c_uint64), - ('_17', ctypes.c_uint64), - ('_18', ctypes.c_uint64), - ('_19', ctypes.c_uint64), - ('_20', ctypes.c_uint64), - ('_21', ctypes.c_uint64), - ('_22', ctypes.c_uint64), - ('_23', ctypes.c_uint64), - ('_24', ctypes.c_uint64), - ('_25', ctypes.c_uint64), - ('_26', ctypes.c_uint64), - ('_27', ctypes.c_uint64), - ('_28', ctypes.c_uint64), - ('_29', ctypes.c_uint64), - ('_30', ctypes.c_uint64), - ('_31', ctypes.c_uint64), - ('_32', ctypes.c_uint64), - ('_33', ctypes.c_uint64), - ('_34', ctypes.c_uint64), - ('_35', ctypes.c_uint64), - ('_36', ctypes.c_uint64), - ('_37', ctypes.c_uint64), - ('_38', ctypes.c_uint64), - ('_39', ctypes.c_uint64), - ('_40', ctypes.c_uint64), - ('_41', ctypes.c_uint64), - ('_42', ctypes.c_uint64), - ('_43', ctypes.c_uint64), - ('_44', ctypes.c_uint64), - ('_45', ctypes.c_uint64), - ('_46', ctypes.c_uint64), - ('_47', ctypes.c_uint64), - ('_48', ctypes.c_uint64), - ('_49', ctypes.c_uint64), - ('_50', ctypes.c_uint64), - ('_51', ctypes.c_uint64), - ('_52', ctypes.c_uint64), - ('_53', ctypes.c_uint64), - ('_54', ctypes.c_uint64), - ('_55', ctypes.c_uint64), - ('_56', ctypes.c_uint64), - ('_57', ctypes.c_uint64), - ('_58', ctypes.c_uint64), - ('_59', ctypes.c_uint64), - ('_60', ctypes.c_uint64), - ('_61', ctypes.c_uint64), - ('_62', ctypes.c_uint64), - ('_63', ctypes.c_uint64), - ('_64', ctypes.c_uint64), - ('_65', ctypes.c_uint64), - ('_66', ctypes.c_uint64), - ('_67', ctypes.c_uint64), - ('_68', ctypes.c_uint64), - ('_69', ctypes.c_uint64), - ('_70', ctypes.c_uint64), - ('_71', ctypes.c_uint64), - ('_72', ctypes.c_uint64), - ('_73', ctypes.c_uint64), - ('_74', ctypes.c_uint64), - ('_75', ctypes.c_uint64), - ('_76', ctypes.c_uint64), - ('_77', ctypes.c_uint64), - ('_78', ctypes.c_uint64), - ('_79', ctypes.c_uint64), - ('_80', ctypes.c_uint64), - ('_81', ctypes.c_uint64), - ('_82', ctypes.c_uint64), - ('_83', ctypes.c_uint64), - ('_84', ctypes.c_uint64), - ('_85', ctypes.c_uint64), - ('_86', ctypes.c_uint64), - ('_87', ctypes.c_uint64), - ('_88', ctypes.c_uint64), - ('_89', ctypes.c_uint64), - ('_90', ctypes.c_uint64), - ('_91', ctypes.c_uint64), - ('_92', ctypes.c_uint64), - ('_93', ctypes.c_uint64), - ('_94', ctypes.c_uint64), - ('_95', ctypes.c_uint64), - ('_96', ctypes.c_uint64), - ('_97', ctypes.c_uint64), - ('_98', ctypes.c_uint64), - ('_99', ctypes.c_uint64), - ('_100', ctypes.c_uint64), - ('_101', ctypes.c_uint64), - ('_102', ctypes.c_uint64), - ('_103', ctypes.c_uint64), - ('_104', ctypes.c_uint64), - ('_105', ctypes.c_uint64), - ('_106', ctypes.c_uint64), - ('_107', ctypes.c_uint64), - ('_108', ctypes.c_uint64), - ('_109', ctypes.c_uint64), - ('_110', ctypes.c_uint64), - ('_111', ctypes.c_uint64), - ('_112', ctypes.c_uint64), - ('_113', ctypes.c_uint64), - ('_114', ctypes.c_uint64), - ('_115', ctypes.c_uint64), - ('_116', ctypes.c_uint64), - ('_117', ctypes.c_uint64), - ('_118', ctypes.c_uint64), - ('_119', ctypes.c_uint64), - ('_120', ctypes.c_uint64), - ('_121', ctypes.c_uint64), - ('_122', ctypes.c_uint64), - ('_123', ctypes.c_uint64), - ('_124', ctypes.c_uint64), - ('_125', ctypes.c_uint64), - ('_126', ctypes.c_uint64), - ('_127', ctypes.c_uint64), - ('_128', ctypes.c_uint64), - ('_129', ctypes.c_uint64), - ('_130', ctypes.c_uint64), - ('_131', ctypes.c_uint64), - ('_132', ctypes.c_uint64), - ('_133', ctypes.c_uint64), - ('_134', ctypes.c_uint64), - ('_135', ctypes.c_uint64), - ('_136', ctypes.c_uint64), - ('_137', ctypes.c_uint64), - ('_138', ctypes.c_uint64), - ('_139', ctypes.c_uint64), - ('_140', ctypes.c_uint64), - ('_141', ctypes.c_uint64), - ('_142', ctypes.c_uint64), - ('_143', ctypes.c_uint64), - ('_144', ctypes.c_uint64), - ('_145', ctypes.c_uint64), - ('_146', ctypes.c_uint64), - ('_147', ctypes.c_uint64), - ('_148', ctypes.c_uint64), - ('_149', ctypes.c_uint64), - ('_150', ctypes.c_uint64), - ('_151', ctypes.c_uint64), - ('_152', ctypes.c_uint64), - ('_153', ctypes.c_uint64), - ('_154', ctypes.c_uint64), - ('_155', ctypes.c_uint64), - ('_156', ctypes.c_uint64), - ('_157', ctypes.c_uint64), - ('_158', ctypes.c_uint64), - ('_159', ctypes.c_uint64), - ('_160', ctypes.c_uint64), - ('_161', ctypes.c_uint64), - ('_162', ctypes.c_uint64), - ('_163', ctypes.c_uint64), - ('_164', ctypes.c_uint64), - ('_165', ctypes.c_uint64), - ('_166', ctypes.c_uint64), - ('_167', ctypes.c_uint64), - ('_168', ctypes.c_uint64), - ('_169', ctypes.c_uint64), - ('_170', ctypes.c_uint64), - ('_171', ctypes.c_uint64), - ('_172', ctypes.c_uint64), - ('_173', ctypes.c_uint64), - ('_174', ctypes.c_uint64), - ('_175', ctypes.c_uint64), - ('_176', ctypes.c_uint64), - ('_177', ctypes.c_uint64), - ('_178', ctypes.c_uint64), - ('_179', ctypes.c_uint64), - ('_180', ctypes.c_uint64), - ('_181', ctypes.c_uint64), - ('_182', ctypes.c_uint64), - ('_183', ctypes.c_uint64), - ('_184', ctypes.c_uint64), - ('_185', ctypes.c_uint64), - ('_186', ctypes.c_uint64), - ('_187', ctypes.c_uint64), - ('_188', ctypes.c_uint64), - ('_189', ctypes.c_uint64), - ('_190', ctypes.c_uint64), - ('_191', ctypes.c_uint64), - ('_192', ctypes.c_uint64), - ('_193', ctypes.c_uint64), - ('_194', ctypes.c_uint64), - ('_195', ctypes.c_uint64), - ('_196', ctypes.c_uint64), - ('_197', ctypes.c_uint64), - ('_198', ctypes.c_uint64), - ('_199', ctypes.c_uint64), - ('_200', ctypes.c_uint64), - ('_201', ctypes.c_uint64), - ('_202', ctypes.c_uint64), - ('_203', ctypes.c_uint64), - ('_204', ctypes.c_uint64), - ('_205', ctypes.c_uint64), - ('_206', ctypes.c_uint64), - ('_207', ctypes.c_uint64), - ('_208', ctypes.c_uint64), - ('_209', ctypes.c_uint64), - ('_210', ctypes.c_uint64), - ('_211', ctypes.c_uint64), - ('_212', ctypes.c_uint64), - ('_213', ctypes.c_uint64), - ('_214', ctypes.c_uint64), - ('_215', ctypes.c_uint64), - ('_216', ctypes.c_uint64), - ('_217', ctypes.c_uint64), - ('_218', ctypes.c_uint64), - ('_219', ctypes.c_uint64), - ('_220', ctypes.c_uint64), - ('_221', ctypes.c_uint64), - ('_222', ctypes.c_uint64), - ('_223', ctypes.c_uint64), - ('_224', ctypes.c_uint64), - ('_225', ctypes.c_uint64), - ('_226', ctypes.c_uint64), - ('_227', ctypes.c_uint64), - ('_228', ctypes.c_uint64), - ('_229', ctypes.c_uint64), - ('_230', ctypes.c_uint64), - ('_231', ctypes.c_uint64), - ('_232', ctypes.c_uint64), - ('_233', ctypes.c_uint64), - ('_234', ctypes.c_uint64), - ('_235', ctypes.c_uint64), - ('_236', ctypes.c_uint64), - ('_237', ctypes.c_uint64), - ('_238', ctypes.c_uint64), - ('_239', ctypes.c_uint64), - ('_240', ctypes.c_uint64), - ('_241', ctypes.c_uint64), - ('_242', ctypes.c_uint64), - ('_243', ctypes.c_uint64), - ('_244', ctypes.c_uint64), - ('_245', ctypes.c_uint64), - ('_246', ctypes.c_uint64), - ('_247', ctypes.c_uint64), - ('_248', ctypes.c_uint64), - ('_249', ctypes.c_uint64), - ('_250', ctypes.c_uint64), - ('_251', ctypes.c_uint64), - ('_252', ctypes.c_uint64), - ('_253', ctypes.c_uint64), - ('_254', ctypes.c_uint64), - ('_255', ctypes.c_uint64), - ('_256', ctypes.c_uint64), - ('_257', ctypes.c_uint64), - ('_258', ctypes.c_uint64), - ('_259', ctypes.c_uint64), - ('_260', ctypes.c_uint64), - ('_261', ctypes.c_uint64), - ('_262', ctypes.c_uint64), - ('_263', ctypes.c_uint64), - ('_264', ctypes.c_uint64), - ('_265', ctypes.c_uint64), - ('_266', ctypes.c_uint64), - ('_267', ctypes.c_uint64), - ('_268', ctypes.c_uint64), - ('_269', ctypes.c_uint64), - ('_270', ctypes.c_uint64), - ('_271', ctypes.c_uint64), - ('_272', ctypes.c_uint64), - ('_273', ctypes.c_uint64), - ('_274', ctypes.c_uint64), - ('_275', ctypes.c_uint64), - ('_276', ctypes.c_uint64), - ('_277', ctypes.c_uint64), - ('_278', ctypes.c_uint64), - ('_279', ctypes.c_uint64), - ('_280', ctypes.c_uint64), - ('_281', ctypes.c_uint64), - ('_282', ctypes.c_uint64), - ('_283', ctypes.c_uint64), - ('_284', ctypes.c_uint64), - ('_285', ctypes.c_uint64), - ('_286', ctypes.c_uint64), - ('_287', ctypes.c_uint64), - ('_288', ctypes.c_uint64), - ('_289', ctypes.c_uint64), - ('_290', ctypes.c_uint64), - ('_291', ctypes.c_uint64), - ('_292', ctypes.c_uint64), - ('_293', ctypes.c_uint64), - ('_294', ctypes.c_uint64), - ('_295', ctypes.c_uint64), - ('_296', ctypes.c_uint64), - ('_297', ctypes.c_uint64), - ('_298', ctypes.c_uint64), - ('_299', ctypes.c_uint64), - ('_300', ctypes.c_uint64), - ('_301', ctypes.c_uint64), - ('_302', ctypes.c_uint64), - ('_303', ctypes.c_uint64), - ('_304', ctypes.c_uint64), - ('_305', ctypes.c_uint64), - ('_306', ctypes.c_uint64), - ('_307', ctypes.c_uint64), - ('_308', ctypes.c_uint64), - ('_309', ctypes.c_uint64), - ('_310', ctypes.c_uint64), - ('_311', ctypes.c_uint64), - ('_312', ctypes.c_uint64), - ('_313', ctypes.c_uint64), - ('_314', ctypes.c_uint64), - ('_315', ctypes.c_uint64), - ('_316', ctypes.c_uint64), - ('_317', ctypes.c_uint64), - ('_318', ctypes.c_uint64), - ('_319', ctypes.c_uint64), - ('_320', ctypes.c_uint64), - ('_321', ctypes.c_uint64), - ('_322', ctypes.c_uint64), - ('_323', ctypes.c_uint64), - ('_324', ctypes.c_uint64), - ('_325', ctypes.c_uint64), - ('_326', ctypes.c_uint64), - ('_327', ctypes.c_uint64), - ('_328', ctypes.c_uint64), - ('_329', ctypes.c_uint64), - ('_330', ctypes.c_uint64), - ('_331', ctypes.c_uint64), - ('_332', ctypes.c_uint64), - ('_333', ctypes.c_uint64), - ('_334', ctypes.c_uint64), - ('_335', ctypes.c_uint64), - ('_336', ctypes.c_uint64), - ('_337', ctypes.c_uint64), - ('_338', ctypes.c_uint64), - ('_339', ctypes.c_uint64), - ('_340', ctypes.c_uint64), - ('_341', ctypes.c_uint64), - ('_342', ctypes.c_uint64), - ('_343', ctypes.c_uint64), - ('_344', ctypes.c_uint64), - ('_345', ctypes.c_uint64), - ('_346', ctypes.c_uint64), - ('_347', ctypes.c_uint64), - ('_348', ctypes.c_uint64), - ('_349', ctypes.c_uint64), - ('_350', ctypes.c_uint64), - ('_351', ctypes.c_uint64), - ('_352', ctypes.c_uint64), - ('_353', ctypes.c_uint64), - ('_354', ctypes.c_uint64), - ('_355', ctypes.c_uint64), - ('_356', ctypes.c_uint64), - ('_357', ctypes.c_uint64), - ('_358', ctypes.c_uint64), - ('_359', ctypes.c_uint64), - ('_360', ctypes.c_uint64), - ('_361', ctypes.c_uint64), - ('_362', ctypes.c_uint64), - ('_363', ctypes.c_uint64), - ('_364', ctypes.c_uint64), - ('_365', ctypes.c_uint64), - ('_366', ctypes.c_uint64), - ('_367', ctypes.c_uint64), - ('_368', ctypes.c_uint64), - ('_369', ctypes.c_uint64), - ('_370', ctypes.c_uint64), - ('_371', ctypes.c_uint64), - ('_372', ctypes.c_uint64), - ('_373', ctypes.c_uint64), - ('_374', ctypes.c_uint64), - ('_375', ctypes.c_uint64), - ('_376', ctypes.c_uint64), - ('_377', ctypes.c_uint64), - ('_378', ctypes.c_uint64), - ('_379', ctypes.c_uint64), - ('_380', ctypes.c_uint64), - ('_381', ctypes.c_uint64), - ('_382', ctypes.c_uint64), - ('_383', ctypes.c_uint64), - ('_384', ctypes.c_uint64), - ('_385', ctypes.c_uint64), - ('_386', ctypes.c_uint64), - ('_387', ctypes.c_uint64), - ('_388', ctypes.c_uint64), - ('_389', ctypes.c_uint64), - ('_390', ctypes.c_uint64), - ('_391', ctypes.c_uint64), - ('_392', ctypes.c_uint64), - ('_393', ctypes.c_uint64), - ('_394', ctypes.c_uint64), - ('_395', ctypes.c_uint64), - ('_396', ctypes.c_uint64), - ('_397', ctypes.c_uint64), - ('_398', ctypes.c_uint64), - ('_399', ctypes.c_uint64), - ('_400', ctypes.c_uint64), - ('_401', ctypes.c_uint64), - ('_402', ctypes.c_uint64), - ('_403', ctypes.c_uint64), - ('_404', ctypes.c_uint64), - ('_405', ctypes.c_uint64), - ('_406', ctypes.c_uint64), - ('_407', ctypes.c_uint64), - ('_408', ctypes.c_uint64), - ('_409', ctypes.c_uint64), - ('_410', ctypes.c_uint64), - ('_411', ctypes.c_uint64), - ('_412', ctypes.c_uint64), - ('_413', ctypes.c_uint64), - ('_414', ctypes.c_uint64), - ('_415', ctypes.c_uint64), - ('_416', ctypes.c_uint64), - ('_417', ctypes.c_uint64), - ('_418', ctypes.c_uint64), - ('_419', ctypes.c_uint64), - ('_420', ctypes.c_uint64), - ('_421', ctypes.c_uint64), - ('_422', ctypes.c_uint64), - ('_423', ctypes.c_uint64), - ('_424', ctypes.c_uint64), - ('_425', ctypes.c_uint64), - ('_426', ctypes.c_uint64), - ('_427', ctypes.c_uint64), - ('_428', ctypes.c_uint64), - ('_429', ctypes.c_uint64), - ('_430', ctypes.c_uint64), - ('_431', ctypes.c_uint64), - ('_432', ctypes.c_uint64), - ('_433', ctypes.c_uint64), - ('_434', ctypes.c_uint64), - ('_435', ctypes.c_uint64), - ('_436', ctypes.c_uint64), - ('_437', ctypes.c_uint64), - ('_438', ctypes.c_uint64), - ('_439', ctypes.c_uint64), - ('_440', ctypes.c_uint64), - ('_441', ctypes.c_uint64), - ('_442', ctypes.c_uint64), - ('_443', ctypes.c_uint64), - ('_444', ctypes.c_uint64), - ('_445', ctypes.c_uint64), - ('_446', ctypes.c_uint64), - ('_447', ctypes.c_uint64), - ('_448', ctypes.c_uint64), - ('_449', ctypes.c_uint64), - ('_450', ctypes.c_uint64), - ('_451', ctypes.c_uint64), - ('_452', ctypes.c_uint64), - ('_453', ctypes.c_uint64), - ('_454', ctypes.c_uint64), - ('_455', ctypes.c_uint64), - ('_456', ctypes.c_uint64), - ('_457', ctypes.c_uint64), - ('_458', ctypes.c_uint64), - ('_459', ctypes.c_uint64), - ('_460', ctypes.c_uint64), - ('_461', ctypes.c_uint64), - ('_462', ctypes.c_uint64), - ('_463', ctypes.c_uint64), -] - -class struct_swap_map_page(Structure): - pass - -struct_swap_map_page._pack_ = 1 # source:False -struct_swap_map_page._fields_ = [ - ('entries', ctypes.c_uint64 * 511), - ('next_swap', ctypes.c_uint64), -] - -class struct_swap_map_page_list(Structure): - pass - -struct_swap_map_page_list._pack_ = 1 # source:False -struct_swap_map_page_list._fields_ = [ - ('map', ctypes.POINTER(struct_swap_map_page)), - ('next', ctypes.POINTER(struct_swap_map_page_list)), -] - -class struct_swap_map_handle(Structure): - pass - -struct_swap_map_handle._pack_ = 1 # source:False -struct_swap_map_handle._fields_ = [ - ('cur', ctypes.POINTER(struct_swap_map_page)), - ('maps', ctypes.POINTER(struct_swap_map_page_list)), - ('cur_swap', ctypes.c_uint64), - ('first_sector', ctypes.c_uint64), - ('k', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('reqd_free_pages', ctypes.c_uint64), - ('crc32', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_swsusp_header(Structure): - pass - -struct_swsusp_header._pack_ = 1 # source:False -struct_swsusp_header._fields_ = [ - ('reserved', ctypes.c_char * 4056), - ('hw_sig', ctypes.c_uint32), - ('crc32', ctypes.c_uint32), - ('image', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('orig_sig', ctypes.c_char * 10), - ('sig', ctypes.c_char * 10), -] - -class struct_swsusp_extent(Structure): - pass - -struct_swsusp_extent._pack_ = 1 # source:False -struct_swsusp_extent._fields_ = [ - ('node', struct_rb_node), - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), -] - -class struct_hib_bio_batch(Structure): - pass - -struct_hib_bio_batch._pack_ = 1 # source:False -struct_hib_bio_batch._fields_ = [ - ('count', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('wait', wait_queue_head_t), - ('error', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 7), - ('plug', struct_blk_plug), -] - -class struct_crc_data(Structure): - pass - -struct_crc_data._pack_ = 1 # source:False -struct_crc_data._fields_ = [ - ('thr', ctypes.POINTER(struct_task_struct)), - ('ready', atomic_t), - ('stop', atomic_t), - ('run_threads', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('go', wait_queue_head_t), - ('done', wait_queue_head_t), - ('crc32', ctypes.POINTER(ctypes.c_uint32)), - ('unc_len', ctypes.POINTER(ctypes.c_uint64) * 3), - ('unc', ctypes.POINTER(ctypes.c_ubyte) * 3), -] - -class struct_cmp_data(Structure): - pass - -struct_cmp_data._pack_ = 1 # source:False -struct_cmp_data._fields_ = [ - ('thr', ctypes.POINTER(struct_task_struct)), - ('ready', atomic_t), - ('stop', atomic_t), - ('ret', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('go', wait_queue_head_t), - ('done', wait_queue_head_t), - ('unc_len', ctypes.c_uint64), - ('cmp_len', ctypes.c_uint64), - ('unc', ctypes.c_ubyte * 131072), - ('cmp', ctypes.c_ubyte * 143360), - ('wrk', ctypes.c_ubyte * 16384), -] - -class struct_dec_data(Structure): - pass - -struct_dec_data._pack_ = 1 # source:False -struct_dec_data._fields_ = [ - ('thr', ctypes.POINTER(struct_task_struct)), - ('ready', atomic_t), - ('stop', atomic_t), - ('ret', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('go', wait_queue_head_t), - ('done', wait_queue_head_t), - ('unc_len', ctypes.c_uint64), - ('cmp_len', ctypes.c_uint64), - ('unc', ctypes.c_ubyte * 131072), - ('cmp', ctypes.c_ubyte * 143360), -] - -class struct_seqcount_latch_t(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('seqcount', seqcount_t), - ] - -seqcount_latch_t = struct_seqcount_latch_t -class struct_trace_event_raw_console(Structure): - pass - -struct_trace_event_raw_console._pack_ = 1 # source:False -struct_trace_event_raw_console._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_msg', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_console(Structure): - pass - -struct_trace_event_data_offsets_console._pack_ = 1 # source:False -struct_trace_event_data_offsets_console._fields_ = [ - ('msg', ctypes.c_uint32), -] - -btf_trace_console = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64) -class struct_console_cmdline(Structure): - pass - -struct_console_cmdline._pack_ = 1 # source:False -struct_console_cmdline._fields_ = [ - ('name', ctypes.c_char * 16), - ('index', ctypes.c_int32), - ('user_specified', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('options', ctypes.POINTER(ctypes.c_char)), -] - - -# values for enumeration 'printk_info_flags' -printk_info_flags__enumvalues = { - 2: 'LOG_NEWLINE', - 8: 'LOG_CONT', -} -LOG_NEWLINE = 2 -LOG_CONT = 8 -printk_info_flags = ctypes.c_uint32 # enum -class struct_printk_message(Structure): - pass - -struct_printk_message._pack_ = 1 # source:False -struct_printk_message._fields_ = [ - ('pbufs', ctypes.POINTER(struct_printk_buffers)), - ('outbuf_len', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('seq', ctypes.c_uint64), - ('dropped', ctypes.c_uint64), -] - - -# values for enumeration 'devkmsg_log_bits' -devkmsg_log_bits__enumvalues = { - 0: '__DEVKMSG_LOG_BIT_ON', - 1: '__DEVKMSG_LOG_BIT_OFF', - 2: '__DEVKMSG_LOG_BIT_LOCK', -} -__DEVKMSG_LOG_BIT_ON = 0 -__DEVKMSG_LOG_BIT_OFF = 1 -__DEVKMSG_LOG_BIT_LOCK = 2 -devkmsg_log_bits = ctypes.c_uint32 # enum - -# values for enumeration 'devkmsg_log_masks' -devkmsg_log_masks__enumvalues = { - 1: 'DEVKMSG_LOG_MASK_ON', - 2: 'DEVKMSG_LOG_MASK_OFF', - 4: 'DEVKMSG_LOG_MASK_LOCK', -} -DEVKMSG_LOG_MASK_ON = 1 -DEVKMSG_LOG_MASK_OFF = 2 -DEVKMSG_LOG_MASK_LOCK = 4 -devkmsg_log_masks = ctypes.c_uint32 # enum - -# values for enumeration 'con_msg_format_flags' -con_msg_format_flags__enumvalues = { - 0: 'MSG_FORMAT_DEFAULT', - 1: 'MSG_FORMAT_SYSLOG', -} -MSG_FORMAT_DEFAULT = 0 -MSG_FORMAT_SYSLOG = 1 -con_msg_format_flags = ctypes.c_uint32 # enum -class struct_latched_seq(Structure): - pass - -struct_latched_seq._pack_ = 1 # source:False -struct_latched_seq._fields_ = [ - ('latch', seqcount_latch_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('val', ctypes.c_uint64 * 2), -] - -class struct_devkmsg_user(Structure): - pass - -struct_printk_buffers._pack_ = 1 # source:False -struct_printk_buffers._fields_ = [ - ('outbuf', ctypes.c_char * 2048), - ('scratchbuf', ctypes.c_char * 1024), -] - -struct_devkmsg_user._pack_ = 1 # source:False -struct_devkmsg_user._fields_ = [ - ('seq', atomic64_t), - ('rs', struct_ratelimit_state), - ('lock', struct_mutex), - ('pbufs', struct_printk_buffers), -] - -class struct_irqchip_fwid(Structure): - pass - -struct_irqchip_fwid._pack_ = 1 # source:False -struct_irqchip_fwid._fields_ = [ - ('fwnode', struct_fwnode_handle), - ('type', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), - ('pa', ctypes.POINTER(ctypes.c_uint64)), -] - -call_rcu_func_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_callback_head), ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_callback_head))) -class struct_trace_event_raw_rcu_utilization(Structure): - pass - -struct_trace_event_raw_rcu_utilization._pack_ = 1 # source:False -struct_trace_event_raw_rcu_utilization._fields_ = [ - ('ent', struct_trace_entry), - ('s', ctypes.POINTER(ctypes.c_char)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_rcu_stall_warning(Structure): - pass - -struct_trace_event_raw_rcu_stall_warning._pack_ = 1 # source:False -struct_trace_event_raw_rcu_stall_warning._fields_ = [ - ('ent', struct_trace_entry), - ('rcuname', ctypes.POINTER(ctypes.c_char)), - ('msg', ctypes.POINTER(ctypes.c_char)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_rcu_utilization(Structure): - pass - -class struct_trace_event_data_offsets_rcu_stall_warning(Structure): - pass - -btf_trace_rcu_utilization = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char)) -btf_trace_rcu_stall_warning = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char)) -class struct_rcu_tasks(Structure): - pass - -rcu_tasks_gp_func_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rcu_tasks)) -pregp_func_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_list_head)) -pertask_func_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_task_struct), ctypes.POINTER(struct_list_head)) -postscan_func_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_list_head)) -holdouts_func_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_list_head), ctypes.c_bool, ctypes.POINTER(ctypes.c_bool)) -postgp_func_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rcu_tasks)) -class struct_trc_stall_chk_rdr(Structure): - pass - -struct_trc_stall_chk_rdr._pack_ = 1 # source:False -struct_trc_stall_chk_rdr._fields_ = [ - ('nesting', ctypes.c_int32), - ('ipi_to_cpu', ctypes.c_int32), - ('needqs', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -klp_shadow_ctor_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.POINTER(None)) -klp_shadow_dtor_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None)) -class struct_klp_shadow(Structure): - pass - -struct_klp_shadow._pack_ = 1 # source:False -struct_klp_shadow._fields_ = [ - ('node', struct_hlist_node), - ('callback_head', struct_callback_head), - ('obj', ctypes.POINTER(None)), - ('id', ctypes.c_uint64), - ('data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_swiotlb_bounced(Structure): - pass - -struct_trace_event_raw_swiotlb_bounced._pack_ = 1 # source:False -struct_trace_event_raw_swiotlb_bounced._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_dev_name', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dma_mask', ctypes.c_uint64), - ('dev_addr', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('force', ctypes.c_bool), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 7), -] - -class struct_trace_event_data_offsets_swiotlb_bounced(Structure): - pass - -struct_trace_event_data_offsets_swiotlb_bounced._pack_ = 1 # source:False -struct_trace_event_data_offsets_swiotlb_bounced._fields_ = [ - ('dev_name', ctypes.c_uint32), -] - -btf_trace_swiotlb_bounced = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_device), ctypes.c_uint64, ctypes.c_uint64) -class struct_latch_tree_root(Structure): - pass - -struct_latch_tree_root._pack_ = 1 # source:False -struct_latch_tree_root._fields_ = [ - ('seq', seqcount_latch_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('tree', struct_rb_root * 2), -] - - -# values for enumeration 'fail_dup_mod_reason' -fail_dup_mod_reason__enumvalues = { - 0: 'FAIL_DUP_MOD_BECOMING', - 1: 'FAIL_DUP_MOD_LOAD', -} -FAIL_DUP_MOD_BECOMING = 0 -FAIL_DUP_MOD_LOAD = 1 -fail_dup_mod_reason = ctypes.c_uint32 # enum -class struct_mod_tree_root(Structure): - pass - -struct_mod_tree_root._pack_ = 1 # source:False -struct_mod_tree_root._fields_ = [ - ('root', struct_latch_tree_root), - ('addr_min', ctypes.c_uint64), - ('addr_max', ctypes.c_uint64), -] - -class struct_trace_event_raw_module_load(Structure): - pass - -struct_trace_event_raw_module_load._pack_ = 1 # source:False -struct_trace_event_raw_module_load._fields_ = [ - ('ent', struct_trace_entry), - ('taints', ctypes.c_uint32), - ('__data_loc_name', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_module_free(Structure): - pass - -struct_trace_event_raw_module_free._pack_ = 1 # source:False -struct_trace_event_raw_module_free._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_name', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_module_refcnt(Structure): - pass - -struct_trace_event_raw_module_refcnt._pack_ = 1 # source:False -struct_trace_event_raw_module_refcnt._fields_ = [ - ('ent', struct_trace_entry), - ('ip', ctypes.c_uint64), - ('refcnt', ctypes.c_int32), - ('__data_loc_name', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_module_request(Structure): - pass - -struct_trace_event_raw_module_request._pack_ = 1 # source:False -struct_trace_event_raw_module_request._fields_ = [ - ('ent', struct_trace_entry), - ('ip', ctypes.c_uint64), - ('wait', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('__data_loc_name', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_module_load(Structure): - pass - -struct_trace_event_data_offsets_module_load._pack_ = 1 # source:False -struct_trace_event_data_offsets_module_load._fields_ = [ - ('name', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_module_free(Structure): - pass - -struct_trace_event_data_offsets_module_free._pack_ = 1 # source:False -struct_trace_event_data_offsets_module_free._fields_ = [ - ('name', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_module_refcnt(Structure): - pass - -struct_trace_event_data_offsets_module_refcnt._pack_ = 1 # source:False -struct_trace_event_data_offsets_module_refcnt._fields_ = [ - ('name', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_module_request(Structure): - pass - -struct_trace_event_data_offsets_module_request._pack_ = 1 # source:False -struct_trace_event_data_offsets_module_request._fields_ = [ - ('name', ctypes.c_uint32), -] - -btf_trace_module_load = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_module)) -btf_trace_module_free = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_module)) -btf_trace_module_get = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_module), ctypes.c_uint64) -btf_trace_module_put = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_module), ctypes.c_uint64) -btf_trace_module_request = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char), ctypes.c_bool, ctypes.c_uint64) -class struct_symsearch(Structure): - pass - -struct_symsearch._pack_ = 1 # source:False -struct_symsearch._fields_ = [ - ('start', ctypes.POINTER(struct_kernel_symbol)), - ('stop', ctypes.POINTER(struct_kernel_symbol)), - ('crcs', ctypes.POINTER(ctypes.c_int32)), - ('license', mod_license), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_mod_initfree(Structure): - pass - -struct_mod_initfree._pack_ = 1 # source:False -struct_mod_initfree._fields_ = [ - ('node', struct_llist_node), - ('init_text', ctypes.POINTER(None)), - ('init_data', ctypes.POINTER(None)), - ('init_rodata', ctypes.POINTER(None)), -] - -class struct_idempotent(Structure): - pass - -struct_idempotent._pack_ = 1 # source:False -struct_idempotent._fields_ = [ - ('cookie', ctypes.POINTER(None)), - ('entry', struct_hlist_node), - ('complete', struct_completion), - ('ret', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_latch_tree_ops(Structure): - pass - -struct_latch_tree_ops._pack_ = 1 # source:False -struct_latch_tree_ops._fields_ = [ - ('less', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_latch_tree_node), ctypes.POINTER(struct_latch_tree_node))), - ('comp', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(struct_latch_tree_node))), -] - -class struct_ktime_timestamps(Structure): - pass - -struct_ktime_timestamps._pack_ = 1 # source:False -struct_ktime_timestamps._fields_ = [ - ('mono', ctypes.c_uint64), - ('boot', ctypes.c_uint64), - ('real', ctypes.c_uint64), -] - -class struct_system_counterval_t(Structure): - pass - -struct_system_counterval_t._pack_ = 1 # source:False -struct_system_counterval_t._fields_ = [ - ('cycles', ctypes.c_uint64), - ('cs', ctypes.POINTER(struct_clocksource)), -] - - -# values for enumeration 'timekeeping_adv_mode' -timekeeping_adv_mode__enumvalues = { - 0: 'TK_ADV_TICK', - 1: 'TK_ADV_FREQ', -} -TK_ADV_TICK = 0 -TK_ADV_FREQ = 1 -timekeeping_adv_mode = ctypes.c_uint32 # enum -class struct_tk_fast(Structure): - pass - -struct_tk_fast._pack_ = 1 # source:False -struct_tk_fast._fields_ = [ - ('seq', seqcount_latch_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('base', struct_tk_read_base * 2), -] - - -# values for enumeration 'wd_read_status' -wd_read_status__enumvalues = { - 0: 'WD_READ_SUCCESS', - 1: 'WD_READ_UNSTABLE', - 2: 'WD_READ_SKIP', -} -WD_READ_SUCCESS = 0 -WD_READ_UNSTABLE = 1 -WD_READ_SKIP = 2 -wd_read_status = ctypes.c_uint32 # enum -class struct_posix_clock_desc(Structure): - pass - -struct_posix_clock_desc._pack_ = 1 # source:False -struct_posix_clock_desc._fields_ = [ - ('fp', ctypes.POINTER(struct_file)), - ('clk', ctypes.POINTER(struct_posix_clock)), -] - - -# values for enumeration 'tick_nohz_mode' -tick_nohz_mode__enumvalues = { - 0: 'NOHZ_MODE_INACTIVE', - 1: 'NOHZ_MODE_LOWRES', - 2: 'NOHZ_MODE_HIGHRES', -} -NOHZ_MODE_INACTIVE = 0 -NOHZ_MODE_LOWRES = 1 -NOHZ_MODE_HIGHRES = 2 -tick_nohz_mode = ctypes.c_uint32 # enum -class struct_tick_sched(Structure): - pass - -struct_tick_sched._pack_ = 1 # source:False -struct_tick_sched._fields_ = [ - ('inidle', ctypes.c_uint32, 1), - ('tick_stopped', ctypes.c_uint32, 1), - ('idle_active', ctypes.c_uint32, 1), - ('do_timer_last', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 28), - ('stalled_jiffies', ctypes.c_uint32), - ('last_tick_jiffies', ctypes.c_uint64), - ('sched_timer', struct_hrtimer), - ('last_tick', ctypes.c_int64), - ('next_tick', ctypes.c_int64), - ('idle_jiffies', ctypes.c_uint64), - ('idle_waketime', ctypes.c_int64), - ('got_idle_tick', ctypes.c_uint32), - ('idle_sleeptime_seq', seqcount_t), - ('idle_entrytime', ctypes.c_int64), - ('nohz_mode', tick_nohz_mode), - ('PADDING_1', ctypes.c_ubyte * 4), - ('last_jiffies', ctypes.c_uint64), - ('timer_expires_base', ctypes.c_uint64), - ('timer_expires', ctypes.c_uint64), - ('next_timer', ctypes.c_uint64), - ('idle_expires', ctypes.c_int64), - ('idle_calls', ctypes.c_uint64), - ('idle_sleeps', ctypes.c_uint64), - ('idle_exittime', ctypes.c_int64), - ('idle_sleeptime', ctypes.c_int64), - ('iowait_sleeptime', ctypes.c_int64), - ('tick_dep_mask', atomic_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('check_clocks', ctypes.c_uint64), -] - - -# values for enumeration 'pkey_id_type' -pkey_id_type__enumvalues = { - 0: 'PKEY_ID_PGP', - 1: 'PKEY_ID_X509', - 2: 'PKEY_ID_PKCS7', -} -PKEY_ID_PGP = 0 -PKEY_ID_X509 = 1 -PKEY_ID_PKCS7 = 2 -pkey_id_type = ctypes.c_uint32 # enum -class struct_kallsym_iter(Structure): - pass - -struct_kallsym_iter._pack_ = 1 # source:False -struct_kallsym_iter._fields_ = [ - ('pos', ctypes.c_int64), - ('pos_mod_end', ctypes.c_int64), - ('pos_ftrace_mod_end', ctypes.c_int64), - ('pos_bpf_end', ctypes.c_int64), - ('value', ctypes.c_uint64), - ('nameoff', ctypes.c_uint32), - ('type', ctypes.c_char), - ('name', ctypes.c_char * 512), - ('module_name', ctypes.c_char * 56), - ('PADDING_0', ctypes.c_ubyte * 3), - ('exported', ctypes.c_int32), - ('show_value', ctypes.c_int32), -] - -class struct_bpf_iter__ksym(Structure): - pass - -class union_bpf_iter__ksym_0(Union): - pass - -union_bpf_iter__ksym_0._pack_ = 1 # source:False -union_bpf_iter__ksym_0._fields_ = [ - ('meta', ctypes.POINTER(struct_bpf_iter_meta)), -] - -class union_bpf_iter__ksym_1(Union): - pass - -union_bpf_iter__ksym_1._pack_ = 1 # source:False -union_bpf_iter__ksym_1._fields_ = [ - ('ksym', ctypes.POINTER(struct_kallsym_iter)), -] - -struct_bpf_iter__ksym._pack_ = 1 # source:False -struct_bpf_iter__ksym._anonymous_ = ('_0', '_1',) -struct_bpf_iter__ksym._fields_ = [ - ('_0', union_bpf_iter__ksym_0), - ('_1', union_bpf_iter__ksym_1), -] - -class struct_kexec_sha_region(Structure): - pass - -struct_kexec_sha_region._pack_ = 1 # source:False -struct_kexec_sha_region._fields_ = [ - ('start', ctypes.c_uint64), - ('len', ctypes.c_uint64), -] - - -# values for enumeration 'rdmacg_resource_type' -rdmacg_resource_type__enumvalues = { - 0: 'RDMACG_RESOURCE_HCA_HANDLE', - 1: 'RDMACG_RESOURCE_HCA_OBJECT', - 2: 'RDMACG_RESOURCE_MAX', -} -RDMACG_RESOURCE_HCA_HANDLE = 0 -RDMACG_RESOURCE_HCA_OBJECT = 1 -RDMACG_RESOURCE_MAX = 2 -rdmacg_resource_type = ctypes.c_uint32 # enum - -# values for enumeration 'rdmacg_file_type' -rdmacg_file_type__enumvalues = { - 0: 'RDMACG_RESOURCE_TYPE_MAX', - 1: 'RDMACG_RESOURCE_TYPE_STAT', -} -RDMACG_RESOURCE_TYPE_MAX = 0 -RDMACG_RESOURCE_TYPE_STAT = 1 -rdmacg_file_type = ctypes.c_uint32 # enum -class struct_rdmacg_resource(Structure): - pass - -struct_rdmacg_resource._pack_ = 1 # source:False -struct_rdmacg_resource._fields_ = [ - ('max', ctypes.c_int32), - ('usage', ctypes.c_int32), -] - -class struct_rdmacg_resource_pool(Structure): - pass - -struct_rdmacg_resource_pool._pack_ = 1 # source:False -struct_rdmacg_resource_pool._fields_ = [ - ('device', ctypes.POINTER(struct_rdmacg_device)), - ('resources', struct_rdmacg_resource * 2), - ('cg_node', struct_list_head), - ('dev_node', struct_list_head), - ('usage_sum', ctypes.c_uint64), - ('num_max_cnt', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_idmap_key(Structure): - pass - -struct_idmap_key._pack_ = 1 # source:False -struct_idmap_key._fields_ = [ - ('map_up', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('id', ctypes.c_uint32), - ('count', ctypes.c_uint32), -] - -class struct_audit_rule_data(Structure): - pass - -struct_audit_rule_data._pack_ = 1 # source:False -struct_audit_rule_data._fields_ = [ - ('flags', ctypes.c_uint32), - ('action', ctypes.c_uint32), - ('field_count', ctypes.c_uint32), - ('mask', ctypes.c_uint32 * 64), - ('fields', ctypes.c_uint32 * 64), - ('values', ctypes.c_uint32 * 64), - ('fieldflags', ctypes.c_uint32 * 64), - ('buflen', ctypes.c_uint32), - ('buf', ctypes.c_char * 0), -] - -class struct_audit_node(Structure): - pass - -struct_audit_node._pack_ = 1 # source:False -struct_audit_node._fields_ = [ - ('list', struct_list_head), - ('owner', ctypes.POINTER(struct_audit_tree)), - ('index', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_audit_tree_mark(Structure): - pass - -class struct_audit_chunk(Structure): - pass - -struct_audit_tree_mark._pack_ = 1 # source:False -struct_audit_tree_mark._fields_ = [ - ('mark', struct_fsnotify_mark), - ('chunk', ctypes.POINTER(struct_audit_chunk)), -] - - -# values for enumeration 'c__Ea_HASH_SIZE' -c__Ea_HASH_SIZE__enumvalues = { - 128: 'HASH_SIZE', -} -HASH_SIZE = 128 -c__Ea_HASH_SIZE = ctypes.c_uint32 # enum -class struct__kdb_bp(Structure): - pass - -struct__kdb_bp._pack_ = 1 # source:False -struct__kdb_bp._fields_ = [ - ('bp_addr', ctypes.c_uint64), - ('bp_free', ctypes.c_uint32, 1), - ('bp_enabled', ctypes.c_uint32, 1), - ('bp_type', ctypes.c_uint32, 4), - ('bp_installed', ctypes.c_uint32, 1), - ('bp_delay', ctypes.c_uint32, 1), - ('bp_delayed', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 23), - ('bph_length', ctypes.c_uint32), -] - -kdb_bp_t = struct__kdb_bp -class struct_action_cache(Structure): - pass - -struct_action_cache._pack_ = 1 # source:False -struct_action_cache._fields_ = [ - ('allow_native', ctypes.c_uint64 * 8), - ('allow_compat', ctypes.c_uint64 * 8), -] - -class struct_seccomp_metadata(Structure): - pass - -struct_seccomp_metadata._pack_ = 1 # source:False -struct_seccomp_metadata._fields_ = [ - ('filter_off', ctypes.c_uint64), - ('flags', ctypes.c_uint64), -] - -class struct_seccomp_notif_sizes(Structure): - pass - -struct_seccomp_notif_sizes._pack_ = 1 # source:False -struct_seccomp_notif_sizes._fields_ = [ - ('seccomp_notif', ctypes.c_uint16), - ('seccomp_notif_resp', ctypes.c_uint16), - ('seccomp_data', ctypes.c_uint16), -] - -class struct_seccomp_notif(Structure): - pass - -struct_seccomp_notif._pack_ = 1 # source:False -struct_seccomp_notif._fields_ = [ - ('id', ctypes.c_uint64), - ('pid', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('data', struct_seccomp_data), -] - -class struct_seccomp_notif_resp(Structure): - pass - -struct_seccomp_notif_resp._pack_ = 1 # source:False -struct_seccomp_notif_resp._fields_ = [ - ('id', ctypes.c_uint64), - ('val', ctypes.c_int64), - ('error', ctypes.c_int32), - ('flags', ctypes.c_uint32), -] - -class struct_seccomp_notif_addfd(Structure): - pass - -struct_seccomp_notif_addfd._pack_ = 1 # source:False -struct_seccomp_notif_addfd._fields_ = [ - ('id', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('srcfd', ctypes.c_uint32), - ('newfd', ctypes.c_uint32), - ('newfd_flags', ctypes.c_uint32), -] - - -# values for enumeration 'notify_state' -notify_state__enumvalues = { - 0: 'SECCOMP_NOTIFY_INIT', - 1: 'SECCOMP_NOTIFY_SENT', - 2: 'SECCOMP_NOTIFY_REPLIED', -} -SECCOMP_NOTIFY_INIT = 0 -SECCOMP_NOTIFY_SENT = 1 -SECCOMP_NOTIFY_REPLIED = 2 -notify_state = ctypes.c_uint32 # enum -class struct_seccomp_knotif(Structure): - pass - -struct_seccomp_knotif._pack_ = 1 # source:False -struct_seccomp_knotif._fields_ = [ - ('task', ctypes.POINTER(struct_task_struct)), - ('id', ctypes.c_uint64), - ('data', ctypes.POINTER(struct_seccomp_data)), - ('state', notify_state), - ('error', ctypes.c_int32), - ('val', ctypes.c_int64), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ready', struct_completion), - ('list', struct_list_head), - ('addfd', struct_list_head), -] - -class struct_seccomp_kaddfd(Structure): - pass - -class union_seccomp_kaddfd_0(Union): - pass - -union_seccomp_kaddfd_0._pack_ = 1 # source:False -union_seccomp_kaddfd_0._fields_ = [ - ('setfd', ctypes.c_bool), - ('ret', ctypes.c_int32), -] - -struct_seccomp_kaddfd._pack_ = 1 # source:False -struct_seccomp_kaddfd._anonymous_ = ('_0',) -struct_seccomp_kaddfd._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('fd', ctypes.c_int32), - ('flags', ctypes.c_uint32), - ('ioctl_flags', ctypes.c_uint32), - ('_0', union_seccomp_kaddfd_0), - ('completion', struct_completion), - ('list', struct_list_head), -] - -class struct_seccomp_log_name(Structure): - pass - -struct_seccomp_log_name._pack_ = 1 # source:False -struct_seccomp_log_name._fields_ = [ - ('log', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), -] - - -# values for enumeration 'ring_buffer_type' -ring_buffer_type__enumvalues = { - 28: 'RINGBUF_TYPE_DATA_TYPE_LEN_MAX', - 29: 'RINGBUF_TYPE_PADDING', - 30: 'RINGBUF_TYPE_TIME_EXTEND', - 31: 'RINGBUF_TYPE_TIME_STAMP', -} -RINGBUF_TYPE_DATA_TYPE_LEN_MAX = 28 -RINGBUF_TYPE_PADDING = 29 -RINGBUF_TYPE_TIME_EXTEND = 30 -RINGBUF_TYPE_TIME_STAMP = 31 -ring_buffer_type = ctypes.c_uint32 # enum -class struct_rb_irq_work(Structure): - pass - -struct_rb_irq_work._pack_ = 1 # source:False -struct_rb_irq_work._fields_ = [ - ('work', struct_irq_work), - ('waiters', wait_queue_head_t), - ('full_waiters', wait_queue_head_t), - ('seq', atomic_t), - ('waiters_pending', ctypes.c_bool), - ('full_waiters_pending', ctypes.c_bool), - ('wakeup_full', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), -] - - -# values for enumeration 'c__Ea_RB_LEN_TIME_EXTEND' -c__Ea_RB_LEN_TIME_EXTEND__enumvalues = { - 8: 'RB_LEN_TIME_EXTEND', - 8: 'RB_LEN_TIME_STAMP', -} -RB_LEN_TIME_EXTEND = 8 -RB_LEN_TIME_STAMP = 8 -c__Ea_RB_LEN_TIME_EXTEND = ctypes.c_uint32 # enum -class struct_buffer_data_page(Structure): - pass - -struct_buffer_data_page._pack_ = 1 # source:False -struct_buffer_data_page._fields_ = [ - ('time_stamp', ctypes.c_uint64), - ('commit', local_t), - ('data', ctypes.c_ubyte * 0), -] - -class struct_buffer_data_read_page(Structure): - pass - -struct_buffer_data_read_page._pack_ = 1 # source:False -struct_buffer_data_read_page._fields_ = [ - ('order', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('data', ctypes.POINTER(struct_buffer_data_page)), -] - -class struct_rb_event_info(Structure): - pass - -class struct_buffer_page(Structure): - pass - -struct_rb_event_info._pack_ = 1 # source:False -struct_rb_event_info._fields_ = [ - ('ts', ctypes.c_uint64), - ('delta', ctypes.c_uint64), - ('before', ctypes.c_uint64), - ('after', ctypes.c_uint64), - ('length', ctypes.c_uint64), - ('tail_page', ctypes.POINTER(struct_buffer_page)), - ('add_timestamp', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_RB_ADD_STAMP_NONE' -c__Ea_RB_ADD_STAMP_NONE__enumvalues = { - 0: 'RB_ADD_STAMP_NONE', - 2: 'RB_ADD_STAMP_EXTEND', - 4: 'RB_ADD_STAMP_ABSOLUTE', - 8: 'RB_ADD_STAMP_FORCE', -} -RB_ADD_STAMP_NONE = 0 -RB_ADD_STAMP_EXTEND = 2 -RB_ADD_STAMP_ABSOLUTE = 4 -RB_ADD_STAMP_FORCE = 8 -c__Ea_RB_ADD_STAMP_NONE = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_RB_CTX_TRANSITION' -c__Ea_RB_CTX_TRANSITION__enumvalues = { - 0: 'RB_CTX_TRANSITION', - 1: 'RB_CTX_NMI', - 2: 'RB_CTX_IRQ', - 3: 'RB_CTX_SOFTIRQ', - 4: 'RB_CTX_NORMAL', - 5: 'RB_CTX_MAX', -} -RB_CTX_TRANSITION = 0 -RB_CTX_NMI = 1 -RB_CTX_IRQ = 2 -RB_CTX_SOFTIRQ = 3 -RB_CTX_NORMAL = 4 -RB_CTX_MAX = 5 -c__Ea_RB_CTX_TRANSITION = ctypes.c_uint32 # enum -class struct_rb_time_struct(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('time', local64_t), - ] - -rb_time_t = struct_rb_time_struct -class struct_rb_wait_data(Structure): - pass - -struct_rb_wait_data._pack_ = 1 # source:False -struct_rb_wait_data._fields_ = [ - ('irq_work', ctypes.POINTER(struct_rb_irq_work)), - ('seq', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_MODE_NONE' -c__Ea_MODE_NONE__enumvalues = { - 0: 'MODE_NONE', - 1: 'MODE_ROUND_ROBIN', - 2: 'MODE_PER_CPU', - 3: 'MODE_MAX', -} -MODE_NONE = 0 -MODE_ROUND_ROBIN = 1 -MODE_PER_CPU = 2 -MODE_MAX = 3 -c__Ea_MODE_NONE = ctypes.c_uint32 # enum -class struct_hwlat_kthread_data(Structure): - pass - -struct_hwlat_kthread_data._pack_ = 1 # source:False -struct_hwlat_kthread_data._fields_ = [ - ('kthread', ctypes.POINTER(struct_task_struct)), - ('nmi_ts_start', ctypes.c_uint64), - ('nmi_total_ts', ctypes.c_uint64), - ('nmi_count', ctypes.c_int32), - ('nmi_cpu', ctypes.c_int32), -] - -class struct_hwlat_sample(Structure): - pass - -struct_hwlat_sample._pack_ = 1 # source:False -struct_hwlat_sample._fields_ = [ - ('seqnum', ctypes.c_uint64), - ('duration', ctypes.c_uint64), - ('outer_duration', ctypes.c_uint64), - ('nmi_total_ts', ctypes.c_uint64), - ('timestamp', struct_timespec64), - ('nmi_count', ctypes.c_int32), - ('count', ctypes.c_int32), -] - -class struct_hwlat_data(Structure): - pass - -struct_hwlat_data._pack_ = 1 # source:False -struct_hwlat_data._fields_ = [ - ('lock', struct_mutex), - ('count', ctypes.c_uint64), - ('sample_window', ctypes.c_uint64), - ('sample_width', ctypes.c_uint64), - ('thread_mode', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_mmiotrace_rw(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('ent', struct_trace_entry), - ('rw', struct_mmiotrace_rw), - ] - -class struct_trace_mmiotrace_map(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('ent', struct_trace_entry), - ('map', struct_mmiotrace_map), - ] - -class struct_header_iter(Structure): - pass - -struct_header_iter._pack_ = 1 # source:False -struct_header_iter._fields_ = [ - ('dev', ctypes.POINTER(struct_pci_dev)), -] - -class struct_fgraph_ret_regs(Structure): - pass - -struct_fgraph_ret_regs._pack_ = 1 # source:False -struct_fgraph_ret_regs._fields_ = [ - ('ax', ctypes.c_uint64), - ('dx', ctypes.c_uint64), - ('bp', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_FTRACE_UPDATE_CALLS' -c__Ea_FTRACE_UPDATE_CALLS__enumvalues = { - 1: 'FTRACE_UPDATE_CALLS', - 2: 'FTRACE_DISABLE_CALLS', - 4: 'FTRACE_UPDATE_TRACE_FUNC', - 8: 'FTRACE_START_FUNC_RET', - 16: 'FTRACE_STOP_FUNC_RET', - 32: 'FTRACE_MAY_SLEEP', -} -FTRACE_UPDATE_CALLS = 1 -FTRACE_DISABLE_CALLS = 2 -FTRACE_UPDATE_TRACE_FUNC = 4 -FTRACE_START_FUNC_RET = 8 -FTRACE_STOP_FUNC_RET = 16 -FTRACE_MAY_SLEEP = 32 -c__Ea_FTRACE_UPDATE_CALLS = ctypes.c_uint32 # enum -class struct_syscall_trace_enter(Structure): - pass - -struct_syscall_trace_enter._pack_ = 1 # source:False -struct_syscall_trace_enter._fields_ = [ - ('ent', struct_trace_entry), - ('nr', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('args', ctypes.c_uint64 * 0), -] - -class struct_syscall_trace_exit(Structure): - pass - -struct_syscall_trace_exit._pack_ = 1 # source:False -struct_syscall_trace_exit._fields_ = [ - ('ent', struct_trace_entry), - ('nr', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ret', ctypes.c_int64), -] - -class struct_syscall_tp_t(Structure): - pass - -struct_syscall_tp_t._pack_ = 1 # source:False -struct_syscall_tp_t._fields_ = [ - ('ent', struct_trace_entry), - ('syscall_nr', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ret', ctypes.c_uint64), -] - -class struct_syscall_tp_t___2(Structure): - pass - -struct_syscall_tp_t___2._pack_ = 1 # source:False -struct_syscall_tp_t___2._fields_ = [ - ('ent', struct_trace_entry), - ('syscall_nr', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('args', ctypes.c_uint64 * 6), -] - -class struct_eprobe_trace_entry_head(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('ent', struct_trace_entry), - ] - - -# values for enumeration 'c__Ea_EVENT_TRIGGER_FL_PROBE' -c__Ea_EVENT_TRIGGER_FL_PROBE__enumvalues = { - 1: 'EVENT_TRIGGER_FL_PROBE', -} -EVENT_TRIGGER_FL_PROBE = 1 -c__Ea_EVENT_TRIGGER_FL_PROBE = ctypes.c_uint32 # enum -class struct_event_trigger_data(Structure): - pass - -class struct_event_trigger_ops(Structure): - pass - -class struct_event_command(Structure): - pass - -struct_event_trigger_data._pack_ = 1 # source:False -struct_event_trigger_data._fields_ = [ - ('count', ctypes.c_uint64), - ('ref', ctypes.c_int32), - ('flags', ctypes.c_int32), - ('ops', ctypes.POINTER(struct_event_trigger_ops)), - ('cmd_ops', ctypes.POINTER(struct_event_command)), - ('filter', ctypes.POINTER(struct_event_filter)), - ('filter_str', ctypes.POINTER(ctypes.c_char)), - ('private_data', ctypes.POINTER(None)), - ('paused', ctypes.c_bool), - ('paused_tmp', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), - ('list', struct_list_head), - ('name', ctypes.POINTER(ctypes.c_char)), - ('named_list', struct_list_head), - ('named_data', ctypes.POINTER(struct_event_trigger_data)), -] - - -# values for enumeration 'event_command_flags' -event_command_flags__enumvalues = { - 1: 'EVENT_CMD_FL_POST_TRIGGER', - 2: 'EVENT_CMD_FL_NEEDS_REC', -} -EVENT_CMD_FL_POST_TRIGGER = 1 -EVENT_CMD_FL_NEEDS_REC = 2 -event_command_flags = ctypes.c_uint32 # enum -class struct_trace_eprobe(Structure): - pass - -struct_trace_eprobe._pack_ = 1 # source:False -struct_trace_eprobe._fields_ = [ - ('event_system', ctypes.POINTER(ctypes.c_char)), - ('event_name', ctypes.POINTER(ctypes.c_char)), - ('filter_str', ctypes.POINTER(ctypes.c_char)), - ('event', ctypes.POINTER(struct_trace_event_call)), - ('devent', struct_dyn_event), - ('tp', struct_trace_probe), -] - -class struct_eprobe_data(Structure): - pass - -struct_eprobe_data._pack_ = 1 # source:False -struct_eprobe_data._fields_ = [ - ('file', ctypes.POINTER(struct_trace_event_file)), - ('ep', ctypes.POINTER(struct_trace_eprobe)), -] - - -# values for enumeration 'c__Ea_BPF_F_KPROBE_MULTI_RETURN' -c__Ea_BPF_F_KPROBE_MULTI_RETURN__enumvalues = { - 1: 'BPF_F_KPROBE_MULTI_RETURN', -} -BPF_F_KPROBE_MULTI_RETURN = 1 -c__Ea_BPF_F_KPROBE_MULTI_RETURN = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_BPF_F_UPROBE_MULTI_RETURN' -c__Ea_BPF_F_UPROBE_MULTI_RETURN__enumvalues = { - 1: 'BPF_F_UPROBE_MULTI_RETURN', -} -BPF_F_UPROBE_MULTI_RETURN = 1 -c__Ea_BPF_F_UPROBE_MULTI_RETURN = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_BPF_F_GET_BRANCH_RECORDS_SIZE' -c__Ea_BPF_F_GET_BRANCH_RECORDS_SIZE__enumvalues = { - 1: 'BPF_F_GET_BRANCH_RECORDS_SIZE', -} -BPF_F_GET_BRANCH_RECORDS_SIZE = 1 -c__Ea_BPF_F_GET_BRANCH_RECORDS_SIZE = ctypes.c_uint32 # enum -class struct_bpf_perf_event_value(Structure): - pass - -struct_bpf_perf_event_value._pack_ = 1 # source:False -struct_bpf_perf_event_value._fields_ = [ - ('counter', ctypes.c_uint64), - ('enabled', ctypes.c_uint64), - ('running', ctypes.c_uint64), -] - -class struct_bpf_raw_tracepoint_args(Structure): - pass - -struct_bpf_raw_tracepoint_args._pack_ = 1 # source:False -struct_bpf_raw_tracepoint_args._fields_ = [ - ('args', ctypes.c_uint64 * 0), -] - -class struct_btf_ptr(Structure): - pass - -struct_btf_ptr._pack_ = 1 # source:False -struct_btf_ptr._fields_ = [ - ('ptr', ctypes.POINTER(None)), - ('type_id', ctypes.c_uint32), - ('flags', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_BTF_F_COMPACT' -c__Ea_BTF_F_COMPACT__enumvalues = { - 1: 'BTF_F_COMPACT', - 2: 'BTF_F_NONAME', - 4: 'BTF_F_PTR_RAW', - 8: 'BTF_F_ZERO', -} -BTF_F_COMPACT = 1 -BTF_F_NONAME = 2 -BTF_F_PTR_RAW = 4 -BTF_F_ZERO = 8 -c__Ea_BTF_F_COMPACT = ctypes.c_uint32 # enum -class struct_bpf_event_entry(Structure): - pass - -struct_bpf_event_entry._pack_ = 1 # source:False -struct_bpf_event_entry._fields_ = [ - ('event', ctypes.POINTER(struct_perf_event)), - ('perf_file', ctypes.POINTER(struct_file)), - ('map_file', ctypes.POINTER(struct_file)), - ('rcu', struct_callback_head), -] - -class struct_bpf_key(Structure): - pass - -struct_bpf_key._pack_ = 1 # source:False -struct_bpf_key._fields_ = [ - ('key', ctypes.POINTER(struct_key)), - ('has_ref', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_bpf_perf_event_data(Structure): - pass - -struct_bpf_perf_event_data._pack_ = 1 # source:False -struct_bpf_perf_event_data._fields_ = [ - ('regs', bpf_user_pt_regs_t), - ('sample_period', ctypes.c_uint64), - ('addr', ctypes.c_uint64), -] - -class struct_perf_event_query_bpf(Structure): - pass - -struct_perf_event_query_bpf._pack_ = 1 # source:False -struct_perf_event_query_bpf._fields_ = [ - ('ids_len', ctypes.c_uint32), - ('prog_cnt', ctypes.c_uint32), - ('ids', ctypes.c_uint32 * 0), -] - -class struct_trace_event_raw_bpf_trace_printk(Structure): - pass - -struct_trace_event_raw_bpf_trace_printk._pack_ = 1 # source:False -struct_trace_event_raw_bpf_trace_printk._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_bpf_string', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_bpf_trace_printk(Structure): - pass - -struct_trace_event_data_offsets_bpf_trace_printk._pack_ = 1 # source:False -struct_trace_event_data_offsets_bpf_trace_printk._fields_ = [ - ('bpf_string', ctypes.c_uint32), -] - -btf_trace_bpf_trace_printk = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char)) -class struct_bpf_trace_module(Structure): - pass - -struct_bpf_trace_module._pack_ = 1 # source:False -struct_bpf_trace_module._fields_ = [ - ('module', ctypes.POINTER(struct_module)), - ('list', struct_list_head), -] - -btf_bpf_override_return = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_pt_regs), ctypes.c_uint64) -btf_bpf_probe_read_user = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(None)) -btf_bpf_probe_read_user_str = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(None)) -btf_bpf_probe_read_kernel = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(None)) -btf_bpf_probe_read_kernel_str = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(None)) -btf_bpf_probe_read_compat = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(None)) -btf_bpf_probe_read_compat_str = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(None)) -btf_bpf_probe_write_user = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint32) -btf_bpf_trace_printk = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.c_char), ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64) -btf_bpf_trace_vprintk = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.c_char), ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint32) -btf_bpf_seq_printf = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_seq_file), ctypes.POINTER(ctypes.c_char), ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint32) -btf_bpf_seq_write = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_seq_file), ctypes.POINTER(None), ctypes.c_uint32) -btf_bpf_seq_printf_btf = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_seq_file), ctypes.POINTER(struct_btf_ptr), ctypes.c_uint32, ctypes.c_uint64) -btf_bpf_perf_event_read = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_map), ctypes.c_uint64) -btf_bpf_perf_event_read_value = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_map), ctypes.c_uint64, ctypes.POINTER(struct_bpf_perf_event_value), ctypes.c_uint32) -class struct_bpf_trace_sample_data(Structure): - pass - -struct_perf_sample_data._pack_ = 1 # source:False -struct_perf_sample_data._fields_ = [ - ('sample_flags', ctypes.c_uint64), - ('period', ctypes.c_uint64), - ('dyn_size', ctypes.c_uint64), - ('type', ctypes.c_uint64), - ('tid_entry', struct_perf_sample_data_tid_entry), - ('time', ctypes.c_uint64), - ('id', ctypes.c_uint64), - ('cpu_entry', struct_perf_sample_data_cpu_entry), - ('ip', ctypes.c_uint64), - ('callchain', ctypes.POINTER(struct_perf_callchain_entry)), - ('raw', ctypes.POINTER(struct_perf_raw_record)), - ('br_stack', ctypes.POINTER(struct_perf_branch_stack)), - ('br_stack_cntr', ctypes.POINTER(ctypes.c_uint64)), - ('weight', union_perf_sample_weight), - ('data_src', union_perf_mem_data_src), - ('txn', ctypes.c_uint64), - ('regs_user', struct_perf_regs), - ('regs_intr', struct_perf_regs), - ('stack_user_size', ctypes.c_uint64), - ('stream_id', ctypes.c_uint64), - ('cgroup', ctypes.c_uint64), - ('addr', ctypes.c_uint64), - ('phys_addr', ctypes.c_uint64), - ('data_page_size', ctypes.c_uint64), - ('code_page_size', ctypes.c_uint64), - ('aux_size', ctypes.c_uint64), - ('_26', ctypes.c_uint64), - ('_27', ctypes.c_uint64), - ('_28', ctypes.c_uint64), - ('_29', ctypes.c_uint64), -] - -struct_bpf_trace_sample_data._pack_ = 1 # source:False -struct_bpf_trace_sample_data._fields_ = [ - ('sds', struct_perf_sample_data * 3), -] - -btf_bpf_perf_event_output = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_pt_regs), ctypes.POINTER(struct_bpf_map), ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64) -class struct_bpf_nested_pt_regs(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('regs', struct_pt_regs * 3), - ] - -btf_bpf_get_current_task = ctypes.CFUNCTYPE(ctypes.c_uint64) -btf_bpf_get_current_task_btf = ctypes.CFUNCTYPE(ctypes.c_uint64) -btf_bpf_task_pt_regs = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_task_struct)) -btf_bpf_current_task_under_cgroup = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_map), ctypes.c_uint32) -class struct_send_signal_irq_work(Structure): - pass - -struct_send_signal_irq_work._pack_ = 1 # source:False -struct_send_signal_irq_work._fields_ = [ - ('irq_work', struct_irq_work), - ('task', ctypes.POINTER(struct_task_struct)), - ('sig', ctypes.c_uint32), - ('type', pid_type), -] - -btf_bpf_send_signal = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_uint32) -btf_bpf_send_signal_thread = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_uint32) -btf_bpf_d_path = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_path), ctypes.POINTER(ctypes.c_char), ctypes.c_uint32) -btf_bpf_snprintf_btf = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.c_char), ctypes.c_uint32, ctypes.POINTER(struct_btf_ptr), ctypes.c_uint32, ctypes.c_uint64) -btf_bpf_get_func_ip_tracing = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None)) -btf_bpf_get_func_ip_kprobe = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_pt_regs)) -btf_bpf_get_func_ip_kprobe_multi = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_pt_regs)) -btf_bpf_get_attach_cookie_kprobe_multi = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_pt_regs)) -btf_bpf_get_func_ip_uprobe_multi = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_pt_regs)) -btf_bpf_get_attach_cookie_uprobe_multi = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_pt_regs)) -btf_bpf_get_attach_cookie_trace = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None)) -btf_bpf_get_attach_cookie_pe = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_perf_event_data_kern)) -btf_bpf_get_attach_cookie_tracing = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None)) -btf_bpf_get_branch_snapshot = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint64) -btf_get_func_arg = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint64)) -btf_get_func_ret = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_uint64)) -btf_get_func_arg_cnt = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None)) -btf_bpf_perf_event_output_tp = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None), ctypes.POINTER(struct_bpf_map), ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64) -btf_bpf_get_stackid_tp = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None), ctypes.POINTER(struct_bpf_map), ctypes.c_uint64) -btf_bpf_get_stack_tp = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint64) -btf_bpf_perf_prog_read_value = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_perf_event_data_kern), ctypes.POINTER(struct_bpf_perf_event_value), ctypes.c_uint32) -btf_bpf_read_branch_records = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_perf_event_data_kern), ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint64) -class struct_bpf_raw_tp_regs(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('regs', struct_pt_regs * 3), - ] - -btf_bpf_perf_event_output_raw_tp = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_raw_tracepoint_args), ctypes.POINTER(struct_bpf_map), ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64) -btf_bpf_get_stackid_raw_tp = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_raw_tracepoint_args), ctypes.POINTER(struct_bpf_map), ctypes.c_uint64) -btf_bpf_get_stack_raw_tp = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_raw_tracepoint_args), ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint64) -class struct_bpf_kprobe_multi_link(Structure): - pass - -struct_bpf_kprobe_multi_link._pack_ = 1 # source:False -struct_bpf_kprobe_multi_link._fields_ = [ - ('link', struct_bpf_link), - ('fp', struct_fprobe), - ('addrs', ctypes.POINTER(ctypes.c_uint64)), - ('cookies', ctypes.POINTER(ctypes.c_uint64)), - ('cnt', ctypes.c_uint32), - ('mods_cnt', ctypes.c_uint32), - ('mods', ctypes.POINTER(ctypes.POINTER(struct_module))), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_kprobe_multi_run_ctx(Structure): - pass - -struct_bpf_kprobe_multi_run_ctx._pack_ = 1 # source:False -struct_bpf_kprobe_multi_run_ctx._fields_ = [ - ('run_ctx', struct_bpf_run_ctx), - ('link', ctypes.POINTER(struct_bpf_kprobe_multi_link)), - ('entry_ip', ctypes.c_uint64), -] - -class struct_user_syms(Structure): - pass - -struct_user_syms._pack_ = 1 # source:False -struct_user_syms._fields_ = [ - ('syms', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('buf', ctypes.POINTER(ctypes.c_char)), -] - -class struct_multi_symbols_sort(Structure): - pass - -struct_multi_symbols_sort._pack_ = 1 # source:False -struct_multi_symbols_sort._fields_ = [ - ('funcs', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('cookies', ctypes.POINTER(ctypes.c_uint64)), -] - -class struct_modules_array(Structure): - pass - -struct_modules_array._pack_ = 1 # source:False -struct_modules_array._fields_ = [ - ('mods', ctypes.POINTER(ctypes.POINTER(struct_module))), - ('mods_cnt', ctypes.c_int32), - ('mods_cap', ctypes.c_int32), -] - -class struct_bpf_uprobe(Structure): - pass - -class struct_bpf_uprobe_multi_link(Structure): - pass - -struct_bpf_uprobe._pack_ = 1 # source:False -struct_bpf_uprobe._fields_ = [ - ('link', ctypes.POINTER(struct_bpf_uprobe_multi_link)), - ('offset', ctypes.c_int64), - ('ref_ctr_offset', ctypes.c_uint64), - ('cookie', ctypes.c_uint64), - ('consumer', struct_uprobe_consumer), -] - -class struct_bpf_uprobe_multi_run_ctx(Structure): - pass - -struct_bpf_uprobe_multi_run_ctx._pack_ = 1 # source:False -struct_bpf_uprobe_multi_run_ctx._fields_ = [ - ('run_ctx', struct_bpf_run_ctx), - ('entry_ip', ctypes.c_uint64), - ('uprobe', ctypes.POINTER(struct_bpf_uprobe)), -] - -class struct_tp_module(Structure): - pass - -struct_tp_module._pack_ = 1 # source:False -struct_tp_module._fields_ = [ - ('list', struct_list_head), - ('mod', ctypes.POINTER(struct_module)), -] - -class struct_fentry_trace_entry_head(Structure): - pass - -struct_fentry_trace_entry_head._pack_ = 1 # source:False -struct_fentry_trace_entry_head._fields_ = [ - ('ent', struct_trace_entry), - ('ip', ctypes.c_uint64), -] - -class struct_fexit_trace_entry_head(Structure): - pass - -struct_fexit_trace_entry_head._pack_ = 1 # source:False -struct_fexit_trace_entry_head._fields_ = [ - ('ent', struct_trace_entry), - ('func', ctypes.c_uint64), - ('ret_ip', ctypes.c_uint64), -] - -class struct_trace_fprobe(Structure): - pass - -struct_trace_fprobe._pack_ = 1 # source:False -struct_trace_fprobe._fields_ = [ - ('devent', struct_dyn_event), - ('fp', struct_fprobe), - ('symbol', ctypes.POINTER(ctypes.c_char)), - ('tpoint', ctypes.POINTER(struct_tracepoint)), - ('mod', ctypes.POINTER(struct_module)), - ('tp', struct_trace_probe), -] - -class struct___find_tracepoint_cb_data(Structure): - pass - -struct___find_tracepoint_cb_data._pack_ = 1 # source:False -struct___find_tracepoint_cb_data._fields_ = [ - ('tp_name', ctypes.POINTER(ctypes.c_char)), - ('tpoint', ctypes.POINTER(struct_tracepoint)), -] - -class struct_bpf_preload_info(Structure): - pass - -struct_bpf_preload_info._pack_ = 1 # source:False -struct_bpf_preload_info._fields_ = [ - ('link_name', ctypes.c_char * 16), - ('link', ctypes.POINTER(struct_bpf_link)), -] - -class struct_bpf_preload_ops(Structure): - pass - -struct_bpf_preload_ops._pack_ = 1 # source:False -struct_bpf_preload_ops._fields_ = [ - ('preload', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_preload_info))), - ('owner', ctypes.POINTER(struct_module)), -] - - -# values for enumeration 'bpf_type' -bpf_type__enumvalues = { - 0: 'BPF_TYPE_UNSPEC', - 1: 'BPF_TYPE_PROG', - 2: 'BPF_TYPE_MAP', - 3: 'BPF_TYPE_LINK', -} -BPF_TYPE_UNSPEC = 0 -BPF_TYPE_PROG = 1 -BPF_TYPE_MAP = 2 -BPF_TYPE_LINK = 3 -bpf_type = ctypes.c_uint32 # enum -class struct_map_iter(Structure): - pass - -struct_map_iter._pack_ = 1 # source:False -struct_map_iter._fields_ = [ - ('key', ctypes.POINTER(None)), - ('done', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - - -# values for enumeration 'c__Ea_OPT_UID' -c__Ea_OPT_UID__enumvalues = { - 0: 'OPT_UID', - 1: 'OPT_GID', - 2: 'OPT_MODE', -} -OPT_UID = 0 -OPT_GID = 1 -OPT_MODE = 2 -c__Ea_OPT_UID = ctypes.c_uint32 # enum -class struct_bpf_mount_opts(Structure): - pass - -struct_bpf_mount_opts._pack_ = 1 # source:False -struct_bpf_mount_opts._fields_ = [ - ('uid', kuid_t), - ('gid', kgid_t), - ('mode', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_bpf_timer(Structure): - pass - -struct_bpf_timer._pack_ = 1 # source:False -struct_bpf_timer._fields_ = [ - ('__opaque', ctypes.c_uint64 * 2), -] - -class struct_bpf_dynptr(Structure): - pass - -struct_bpf_dynptr._pack_ = 1 # source:False -struct_bpf_dynptr._fields_ = [ - ('__opaque', ctypes.c_uint64 * 2), -] - -class struct_bpf_list_head(Structure): - pass - -struct_bpf_list_head._pack_ = 1 # source:False -struct_bpf_list_head._fields_ = [ - ('__opaque', ctypes.c_uint64 * 2), -] - -class struct_bpf_list_node(Structure): - pass - -struct_bpf_list_node._pack_ = 1 # source:False -struct_bpf_list_node._fields_ = [ - ('__opaque', ctypes.c_uint64 * 3), -] - -class struct_bpf_rb_root(Structure): - pass - -struct_bpf_rb_root._pack_ = 1 # source:False -struct_bpf_rb_root._fields_ = [ - ('__opaque', ctypes.c_uint64 * 2), -] - -class struct_bpf_rb_node(Structure): - pass - -struct_bpf_rb_node._pack_ = 1 # source:False -struct_bpf_rb_node._fields_ = [ - ('__opaque', ctypes.c_uint64 * 4), -] - -class struct_bpf_refcount(Structure): - pass - -struct_bpf_refcount._pack_ = 1 # source:False -struct_bpf_refcount._fields_ = [ - ('__opaque', ctypes.c_uint32 * 1), -] - -class struct_bpf_pidns_info(Structure): - pass - -struct_bpf_pidns_info._pack_ = 1 # source:False -struct_bpf_pidns_info._fields_ = [ - ('pid', ctypes.c_uint32), - ('tgid', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_BPF_F_TIMER_ABS' -c__Ea_BPF_F_TIMER_ABS__enumvalues = { - 1: 'BPF_F_TIMER_ABS', - 2: 'BPF_F_TIMER_CPU_PIN', -} -BPF_F_TIMER_ABS = 1 -BPF_F_TIMER_CPU_PIN = 2 -c__Ea_BPF_F_TIMER_ABS = ctypes.c_uint32 # enum -class struct_bpf_rb_node_kern(Structure): - pass - -struct_bpf_rb_node_kern._pack_ = 1 # source:False -struct_bpf_rb_node_kern._fields_ = [ - ('rb_node', struct_rb_node), - ('owner', ctypes.POINTER(None)), -] - -class struct_bpf_list_node_kern(Structure): - pass - -struct_bpf_list_node_kern._pack_ = 1 # source:False -struct_bpf_list_node_kern._fields_ = [ - ('list_head', struct_list_head), - ('owner', ctypes.POINTER(None)), -] - -btf_bpf_map_lookup_elem = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(None)) -btf_bpf_map_update_elem = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint64) -btf_bpf_map_delete_elem = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(None)) -btf_bpf_map_push_elem = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(None), ctypes.c_uint64) -btf_bpf_map_pop_elem = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(None)) -btf_bpf_map_peek_elem = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(None)) -btf_bpf_map_lookup_percpu_elem = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(None), ctypes.c_uint32) -btf_bpf_get_smp_processor_id = ctypes.CFUNCTYPE(ctypes.c_uint64) -btf_bpf_get_numa_node_id = ctypes.CFUNCTYPE(ctypes.c_uint64) -btf_bpf_ktime_get_ns = ctypes.CFUNCTYPE(ctypes.c_uint64) -btf_bpf_ktime_get_boot_ns = ctypes.CFUNCTYPE(ctypes.c_uint64) -btf_bpf_ktime_get_coarse_ns = ctypes.CFUNCTYPE(ctypes.c_uint64) -btf_bpf_ktime_get_tai_ns = ctypes.CFUNCTYPE(ctypes.c_uint64) -btf_bpf_get_current_pid_tgid = ctypes.CFUNCTYPE(ctypes.c_uint64) -btf_bpf_get_current_uid_gid = ctypes.CFUNCTYPE(ctypes.c_uint64) -btf_bpf_get_current_comm = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.c_char), ctypes.c_uint32) -btf_bpf_spin_lock = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_spin_lock)) -btf_bpf_spin_unlock = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_spin_lock)) -btf_bpf_jiffies64 = ctypes.CFUNCTYPE(ctypes.c_uint64) -btf_bpf_get_current_cgroup_id = ctypes.CFUNCTYPE(ctypes.c_uint64) -btf_bpf_get_current_ancestor_cgroup_id = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_int32) -btf_bpf_strtol = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.c_char), ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(ctypes.c_int64)) -btf_bpf_strtoul = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.c_char), ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint64)) -btf_bpf_strncmp = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.c_char), ctypes.c_uint32, ctypes.POINTER(ctypes.c_char)) -btf_bpf_get_ns_current_pid_tgid = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(struct_bpf_pidns_info), ctypes.c_uint32) -btf_bpf_event_output_data = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None), ctypes.POINTER(struct_bpf_map), ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64) -btf_bpf_copy_from_user = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(None)) -btf_bpf_copy_from_user_task = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(None), ctypes.POINTER(struct_task_struct), ctypes.c_uint64) -btf_bpf_per_cpu_ptr = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint32) -btf_bpf_this_cpu_ptr = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None)) -class struct_bpf_bprintf_buffers(Structure): - pass - -struct_bpf_bprintf_buffers._pack_ = 1 # source:False -struct_bpf_bprintf_buffers._fields_ = [ - ('bin_args', ctypes.c_char * 512), - ('buf', ctypes.c_char * 1024), -] - -btf_bpf_snprintf = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.c_char), ctypes.c_uint32, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(None), ctypes.c_uint32) -class struct_bpf_async_cb(Structure): - pass - -class union_bpf_async_cb_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('rcu', struct_callback_head), - ('delete_work', struct_work_struct), - ] - -struct_bpf_async_cb._pack_ = 1 # source:False -struct_bpf_async_cb._anonymous_ = ('_0',) -struct_bpf_async_cb._fields_ = [ - ('map', ctypes.POINTER(struct_bpf_map)), - ('prog', ctypes.POINTER(struct_bpf_prog)), - ('callback_fn', ctypes.POINTER(None)), - ('value', ctypes.POINTER(None)), - ('_0', union_bpf_async_cb_0), - ('flags', ctypes.c_uint64), -] - -class struct_bpf_hrtimer(Structure): - pass - -struct_bpf_hrtimer._pack_ = 1 # source:False -struct_bpf_hrtimer._fields_ = [ - ('cb', struct_bpf_async_cb), - ('timer', struct_hrtimer), - ('cancelling', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_async_kern(Structure): - pass - -class union_bpf_async_kern_0(Union): - pass - -union_bpf_async_kern_0._pack_ = 1 # source:False -union_bpf_async_kern_0._fields_ = [ - ('cb', ctypes.POINTER(struct_bpf_async_cb)), - ('timer', ctypes.POINTER(struct_bpf_hrtimer)), -] - -struct_bpf_async_kern._pack_ = 1 # source:False -struct_bpf_async_kern._anonymous_ = ('_0',) -struct_bpf_async_kern._fields_ = [ - ('_0', union_bpf_async_kern_0), - ('lock', struct_bpf_spin_lock), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'bpf_async_type' -bpf_async_type__enumvalues = { - 0: 'BPF_ASYNC_TYPE_TIMER', -} -BPF_ASYNC_TYPE_TIMER = 0 -bpf_async_type = ctypes.c_uint32 # enum -btf_bpf_timer_init = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_async_kern), ctypes.POINTER(struct_bpf_map), ctypes.c_uint64) -btf_bpf_timer_set_callback = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_async_kern), ctypes.POINTER(None), ctypes.POINTER(struct_bpf_prog_aux)) -btf_bpf_timer_start = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_async_kern), ctypes.c_uint64, ctypes.c_uint64) -btf_bpf_timer_cancel = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_async_kern)) -btf_bpf_kptr_xchg = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None), ctypes.POINTER(None)) -btf_bpf_dynptr_from_mem = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint64, ctypes.POINTER(struct_bpf_dynptr_kern)) -btf_bpf_dynptr_read = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(struct_bpf_dynptr_kern), ctypes.c_uint32, ctypes.c_uint64) -btf_bpf_dynptr_write = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_dynptr_kern), ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint64) -btf_bpf_dynptr_data = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_dynptr_kern), ctypes.c_uint32, ctypes.c_uint32) -class struct_bpf_throw_ctx(Structure): - pass - -struct_bpf_throw_ctx._pack_ = 1 # source:False -struct_bpf_throw_ctx._fields_ = [ - ('aux', ctypes.POINTER(struct_bpf_prog_aux)), - ('sp', ctypes.c_uint64), - ('bp', ctypes.c_uint64), - ('cnt', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_iter_seq_prog_info(Structure): - pass - -struct_bpf_iter_seq_prog_info._pack_ = 1 # source:False -struct_bpf_iter_seq_prog_info._fields_ = [ - ('prog_id', ctypes.c_uint32), -] - -class struct_bpf_iter__bpf_prog(Structure): - pass - -class union_bpf_iter__bpf_prog_0(Union): - pass - -union_bpf_iter__bpf_prog_0._pack_ = 1 # source:False -union_bpf_iter__bpf_prog_0._fields_ = [ - ('meta', ctypes.POINTER(struct_bpf_iter_meta)), -] - -class union_bpf_iter__bpf_prog_1(Union): - pass - -union_bpf_iter__bpf_prog_1._pack_ = 1 # source:False -union_bpf_iter__bpf_prog_1._fields_ = [ - ('prog', ctypes.POINTER(struct_bpf_prog)), -] - -struct_bpf_iter__bpf_prog._pack_ = 1 # source:False -struct_bpf_iter__bpf_prog._anonymous_ = ('_0', '_1',) -struct_bpf_iter__bpf_prog._fields_ = [ - ('_0', union_bpf_iter__bpf_prog_0), - ('_1', union_bpf_iter__bpf_prog_1), -] - - -# values for enumeration 'bpf_lru_list_type' -bpf_lru_list_type__enumvalues = { - 0: 'BPF_LRU_LIST_T_ACTIVE', - 1: 'BPF_LRU_LIST_T_INACTIVE', - 2: 'BPF_LRU_LIST_T_FREE', - 3: 'BPF_LRU_LOCAL_LIST_T_FREE', - 4: 'BPF_LRU_LOCAL_LIST_T_PENDING', -} -BPF_LRU_LIST_T_ACTIVE = 0 -BPF_LRU_LIST_T_INACTIVE = 1 -BPF_LRU_LIST_T_FREE = 2 -BPF_LRU_LOCAL_LIST_T_FREE = 3 -BPF_LRU_LOCAL_LIST_T_PENDING = 4 -bpf_lru_list_type = ctypes.c_uint32 # enum -class struct_bpf_lpm_trie_key_hdr(Structure): - pass - -struct_bpf_lpm_trie_key_hdr._pack_ = 1 # source:False -struct_bpf_lpm_trie_key_hdr._fields_ = [ - ('prefixlen', ctypes.c_uint32), -] - -class struct_bpf_lpm_trie_key_u8(Structure): - pass - -class union_bpf_lpm_trie_key_u8_0(Union): - pass - -union_bpf_lpm_trie_key_u8_0._pack_ = 1 # source:False -union_bpf_lpm_trie_key_u8_0._fields_ = [ - ('hdr', struct_bpf_lpm_trie_key_hdr), - ('prefixlen', ctypes.c_uint32), -] - -struct_bpf_lpm_trie_key_u8._pack_ = 1 # source:False -struct_bpf_lpm_trie_key_u8._anonymous_ = ('_0',) -struct_bpf_lpm_trie_key_u8._fields_ = [ - ('_0', union_bpf_lpm_trie_key_u8_0), - ('data', ctypes.c_ubyte * 0), -] - -class struct_lpm_trie_node(Structure): - pass - -struct_lpm_trie_node._pack_ = 1 # source:False -struct_lpm_trie_node._fields_ = [ - ('rcu', struct_callback_head), - ('child', ctypes.POINTER(struct_lpm_trie_node) * 2), - ('prefixlen', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('data', ctypes.c_ubyte * 0), -] - -class struct_lpm_trie(Structure): - pass - -struct_lpm_trie._pack_ = 1 # source:False -struct_lpm_trie._fields_ = [ - ('map', struct_bpf_map), - ('root', ctypes.POINTER(struct_lpm_trie_node)), - ('n_entries', ctypes.c_uint64), - ('max_prefixlen', ctypes.c_uint64), - ('data_size', ctypes.c_uint64), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('_8', ctypes.c_uint64), -] - -class struct_bpf_queue_stack(Structure): - pass - -struct_bpf_queue_stack._pack_ = 1 # source:False -struct_bpf_queue_stack._fields_ = [ - ('map', struct_bpf_map), - ('lock', raw_spinlock_t), - ('head', ctypes.c_uint32), - ('tail', ctypes.c_uint32), - ('size', ctypes.c_uint32), - ('elements', ctypes.c_char * 0), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('_8', ctypes.c_uint64), - ('_9', ctypes.c_uint64), - ('_10', ctypes.c_uint64), - ('_11', ctypes.c_uint64), -] - -btf_bpf_task_storage_get_recur = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(struct_task_struct), ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint32) -btf_bpf_task_storage_get = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(struct_task_struct), ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint32) -btf_bpf_task_storage_delete_recur = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(struct_task_struct)) -btf_bpf_task_storage_delete = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(struct_task_struct)) -class struct_btf_enum(Structure): - pass - -struct_btf_enum._pack_ = 1 # source:False -struct_btf_enum._fields_ = [ - ('name_off', ctypes.c_uint32), - ('val', ctypes.c_int32), -] - - -# values for enumeration 'c__Ea_BTF_VAR_STATIC' -c__Ea_BTF_VAR_STATIC__enumvalues = { - 0: 'BTF_VAR_STATIC', - 1: 'BTF_VAR_GLOBAL_ALLOCATED', - 2: 'BTF_VAR_GLOBAL_EXTERN', -} -BTF_VAR_STATIC = 0 -BTF_VAR_GLOBAL_ALLOCATED = 1 -BTF_VAR_GLOBAL_EXTERN = 2 -c__Ea_BTF_VAR_STATIC = ctypes.c_uint32 # enum -class struct_btf_var(Structure): - pass - -struct_btf_var._pack_ = 1 # source:False -struct_btf_var._fields_ = [ - ('linkage', ctypes.c_uint32), -] - -class struct_btf_decl_tag(Structure): - pass - -struct_btf_decl_tag._pack_ = 1 # source:False -struct_btf_decl_tag._fields_ = [ - ('component_idx', ctypes.c_int32), -] - -class struct_btf_enum64(Structure): - pass - -struct_btf_enum64._pack_ = 1 # source:False -struct_btf_enum64._fields_ = [ - ('name_off', ctypes.c_uint32), - ('val_lo32', ctypes.c_uint32), - ('val_hi32', ctypes.c_uint32), -] - -class struct_bpf_cgroup_dev_ctx(Structure): - pass - -struct_bpf_cgroup_dev_ctx._pack_ = 1 # source:False -struct_bpf_cgroup_dev_ctx._fields_ = [ - ('access_type', ctypes.c_uint32), - ('major', ctypes.c_uint32), - ('minor', ctypes.c_uint32), -] - -class struct_bpf_sysctl(Structure): - pass - -struct_bpf_sysctl._pack_ = 1 # source:False -struct_bpf_sysctl._fields_ = [ - ('write', ctypes.c_uint32), - ('file_pos', ctypes.c_uint32), -] - -class struct_bpf_sockopt(Structure): - pass - -class union_bpf_sockopt_0(Union): - pass - -union_bpf_sockopt_0._pack_ = 1 # source:False -union_bpf_sockopt_0._fields_ = [ - ('sk', ctypes.POINTER(struct_bpf_sock)), -] - -class union_bpf_sockopt_1(Union): - pass - -union_bpf_sockopt_1._pack_ = 1 # source:False -union_bpf_sockopt_1._fields_ = [ - ('optval', ctypes.POINTER(None)), -] - -class union_bpf_sockopt_2(Union): - pass - -union_bpf_sockopt_2._pack_ = 1 # source:False -union_bpf_sockopt_2._fields_ = [ - ('optval_end', ctypes.POINTER(None)), -] - -struct_bpf_sockopt._pack_ = 1 # source:False -struct_bpf_sockopt._anonymous_ = ('_0', '_1', '_2',) -struct_bpf_sockopt._fields_ = [ - ('_0', union_bpf_sockopt_0), - ('_1', union_bpf_sockopt_1), - ('_2', union_bpf_sockopt_2), - ('level', ctypes.c_int32), - ('optname', ctypes.c_int32), - ('optlen', ctypes.c_int32), - ('retval', ctypes.c_int32), -] - - -# values for enumeration 'c__Ea_BTF_FIELDS_MAX' -c__Ea_BTF_FIELDS_MAX__enumvalues = { - 10: 'BTF_FIELDS_MAX', -} -BTF_FIELDS_MAX = 10 -c__Ea_BTF_FIELDS_MAX = ctypes.c_uint32 # enum -class struct_bpf_sysctl_kern(Structure): - pass - -struct_bpf_sysctl_kern._pack_ = 1 # source:False -struct_bpf_sysctl_kern._fields_ = [ - ('head', ctypes.POINTER(struct_ctl_table_header)), - ('table', ctypes.POINTER(struct_ctl_table)), - ('cur_val', ctypes.POINTER(None)), - ('cur_len', ctypes.c_uint64), - ('new_val', ctypes.POINTER(None)), - ('new_len', ctypes.c_uint64), - ('new_updated', ctypes.c_int32), - ('write', ctypes.c_int32), - ('ppos', ctypes.POINTER(ctypes.c_int64)), - ('tmp_reg', ctypes.c_uint64), -] - -class struct_bpf_sockopt_kern(Structure): - pass - -struct_bpf_sockopt_kern._pack_ = 1 # source:False -struct_bpf_sockopt_kern._fields_ = [ - ('sk', ctypes.POINTER(struct_sock)), - ('optval', ctypes.POINTER(ctypes.c_ubyte)), - ('optval_end', ctypes.POINTER(ctypes.c_ubyte)), - ('level', ctypes.c_int32), - ('optname', ctypes.c_int32), - ('optlen', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('current_task', ctypes.POINTER(struct_task_struct)), - ('tmp_reg', ctypes.c_uint64), -] - -class struct_bpf_nf_ctx(Structure): - pass - -struct_bpf_nf_ctx._pack_ = 1 # source:False -struct_bpf_nf_ctx._fields_ = [ - ('state', ctypes.POINTER(struct_nf_hook_state)), - ('skb', ctypes.POINTER(struct_sk_buff)), -] - -class struct_bpf_core_cand(Structure): - pass - -struct_bpf_core_cand._pack_ = 1 # source:False -struct_bpf_core_cand._fields_ = [ - ('btf', ctypes.POINTER(struct_btf)), - ('id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_core_cand_list(Structure): - pass - -struct_bpf_core_cand_list._pack_ = 1 # source:False -struct_bpf_core_cand_list._fields_ = [ - ('cands', ctypes.POINTER(struct_bpf_core_cand)), - ('len', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_core_accessor(Structure): - pass - -struct_bpf_core_accessor._pack_ = 1 # source:False -struct_bpf_core_accessor._fields_ = [ - ('type_id', ctypes.c_uint32), - ('idx', ctypes.c_uint32), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -class struct_bpf_core_spec(Structure): - pass - -struct_bpf_core_spec._pack_ = 1 # source:False -struct_bpf_core_spec._fields_ = [ - ('btf', ctypes.POINTER(struct_btf)), - ('spec', struct_bpf_core_accessor * 64), - ('root_type_id', ctypes.c_uint32), - ('relo_kind', bpf_core_relo_kind), - ('len', ctypes.c_int32), - ('raw_spec', ctypes.c_int32 * 64), - ('raw_len', ctypes.c_int32), - ('bit_offset', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_core_relo_res(Structure): - pass - -struct_bpf_core_relo_res._pack_ = 1 # source:False -struct_bpf_core_relo_res._fields_ = [ - ('orig_val', ctypes.c_uint64), - ('new_val', ctypes.c_uint64), - ('poison', ctypes.c_bool), - ('validate', ctypes.c_bool), - ('fail_memsz_adjust', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('orig_sz', ctypes.c_uint32), - ('orig_type_id', ctypes.c_uint32), - ('new_sz', ctypes.c_uint32), - ('new_type_id', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'btf_kfunc_hook' -btf_kfunc_hook__enumvalues = { - 0: 'BTF_KFUNC_HOOK_COMMON', - 1: 'BTF_KFUNC_HOOK_XDP', - 2: 'BTF_KFUNC_HOOK_TC', - 3: 'BTF_KFUNC_HOOK_STRUCT_OPS', - 4: 'BTF_KFUNC_HOOK_TRACING', - 5: 'BTF_KFUNC_HOOK_SYSCALL', - 6: 'BTF_KFUNC_HOOK_FMODRET', - 7: 'BTF_KFUNC_HOOK_CGROUP_SKB', - 8: 'BTF_KFUNC_HOOK_SCHED_ACT', - 9: 'BTF_KFUNC_HOOK_SK_SKB', - 10: 'BTF_KFUNC_HOOK_SOCKET_FILTER', - 11: 'BTF_KFUNC_HOOK_LWT', - 12: 'BTF_KFUNC_HOOK_NETFILTER', - 13: 'BTF_KFUNC_HOOK_MAX', -} -BTF_KFUNC_HOOK_COMMON = 0 -BTF_KFUNC_HOOK_XDP = 1 -BTF_KFUNC_HOOK_TC = 2 -BTF_KFUNC_HOOK_STRUCT_OPS = 3 -BTF_KFUNC_HOOK_TRACING = 4 -BTF_KFUNC_HOOK_SYSCALL = 5 -BTF_KFUNC_HOOK_FMODRET = 6 -BTF_KFUNC_HOOK_CGROUP_SKB = 7 -BTF_KFUNC_HOOK_SCHED_ACT = 8 -BTF_KFUNC_HOOK_SK_SKB = 9 -BTF_KFUNC_HOOK_SOCKET_FILTER = 10 -BTF_KFUNC_HOOK_LWT = 11 -BTF_KFUNC_HOOK_NETFILTER = 12 -BTF_KFUNC_HOOK_MAX = 13 -btf_kfunc_hook = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_BTF_KFUNC_SET_MAX_CNT' -c__Ea_BTF_KFUNC_SET_MAX_CNT__enumvalues = { - 256: 'BTF_KFUNC_SET_MAX_CNT', - 256: 'BTF_DTOR_KFUNC_MAX_CNT', - 16: 'BTF_KFUNC_FILTER_MAX_CNT', -} -BTF_KFUNC_SET_MAX_CNT = 256 -BTF_DTOR_KFUNC_MAX_CNT = 256 -BTF_KFUNC_FILTER_MAX_CNT = 16 -c__Ea_BTF_KFUNC_SET_MAX_CNT = ctypes.c_uint32 # enum -class struct_btf_kfunc_hook_filter(Structure): - pass - -struct_btf_kfunc_hook_filter._pack_ = 1 # source:False -struct_btf_kfunc_hook_filter._fields_ = [ - ('filters', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_prog), ctypes.c_uint32) * 16), - ('nr_filters', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'verifier_phase' -verifier_phase__enumvalues = { - 0: 'CHECK_META', - 1: 'CHECK_TYPE', -} -CHECK_META = 0 -CHECK_TYPE = 1 -verifier_phase = ctypes.c_uint32 # enum -class struct_resolve_vertex(Structure): - pass - -struct_resolve_vertex._pack_ = 1 # source:False -struct_resolve_vertex._fields_ = [ - ('t', ctypes.POINTER(struct_btf_type)), - ('type_id', ctypes.c_uint32), - ('next_member', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - - -# values for enumeration 'visit_state' -visit_state__enumvalues = { - 0: 'NOT_VISITED', - 1: 'VISITED', - 2: 'RESOLVED', -} -NOT_VISITED = 0 -VISITED = 1 -RESOLVED = 2 -visit_state = ctypes.c_uint32 # enum - -# values for enumeration 'resolve_mode' -resolve_mode__enumvalues = { - 0: 'RESOLVE_TBD', - 1: 'RESOLVE_PTR', - 2: 'RESOLVE_STRUCT_OR_ARRAY', -} -RESOLVE_TBD = 0 -RESOLVE_PTR = 1 -RESOLVE_STRUCT_OR_ARRAY = 2 -resolve_mode = ctypes.c_uint32 # enum -class struct_btf_sec_info(Structure): - pass - -struct_btf_sec_info._pack_ = 1 # source:False -struct_btf_sec_info._fields_ = [ - ('off', ctypes.c_uint32), - ('len', ctypes.c_uint32), -] - -class struct_btf_verifier_env(Structure): - pass - -struct_btf_verifier_env._pack_ = 1 # source:False -struct_btf_verifier_env._fields_ = [ - ('btf', ctypes.POINTER(struct_btf)), - ('visit_states', ctypes.POINTER(ctypes.c_ubyte)), - ('stack', struct_resolve_vertex * 32), - ('log', struct_bpf_verifier_log), - ('log_type_id', ctypes.c_uint32), - ('top_stack', ctypes.c_uint32), - ('phase', verifier_phase), - ('resolve_mode', resolve_mode), -] - -class struct_btf_show(Structure): - pass - -class struct_btf_show_state(Structure): - pass - -struct_btf_show_state._pack_ = 1 # source:False -struct_btf_show_state._fields_ = [ - ('depth', ctypes.c_ubyte), - ('depth_to_show', ctypes.c_ubyte), - ('depth_check', ctypes.c_ubyte), - ('array_member', ctypes.c_ubyte, 1), - ('array_terminated', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint8, 6), - ('array_encoding', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('type_id', ctypes.c_uint32), - ('status', ctypes.c_int32), - ('type', ctypes.POINTER(struct_btf_type)), - ('member', ctypes.POINTER(struct_btf_member)), - ('name', ctypes.c_char * 80), -] - -class struct_btf_show_obj(Structure): - pass - -struct_btf_show_obj._pack_ = 1 # source:False -struct_btf_show_obj._fields_ = [ - ('size', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('head', ctypes.POINTER(None)), - ('data', ctypes.POINTER(None)), - ('safe', ctypes.c_ubyte * 32), -] - -struct_btf_show._pack_ = 1 # source:False -struct_btf_show._fields_ = [ - ('flags', ctypes.c_uint64), - ('target', ctypes.POINTER(None)), - ('showfn', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_btf_show), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct___va_list_tag))), - ('btf', ctypes.POINTER(struct_btf)), - ('state', struct_btf_show_state), - ('obj', struct_btf_show_obj), -] - -class struct_btf_kind_operations(Structure): - pass - -struct_btf_kind_operations._pack_ = 1 # source:False -struct_btf_kind_operations._fields_ = [ - ('check_meta', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_btf_verifier_env), ctypes.POINTER(struct_btf_type), ctypes.c_uint32)), - ('resolve', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_btf_verifier_env), ctypes.POINTER(struct_resolve_vertex))), - ('check_member', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_btf_verifier_env), ctypes.POINTER(struct_btf_type), ctypes.POINTER(struct_btf_member), ctypes.POINTER(struct_btf_type))), - ('check_kflag_member', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_btf_verifier_env), ctypes.POINTER(struct_btf_type), ctypes.POINTER(struct_btf_member), ctypes.POINTER(struct_btf_type))), - ('log_details', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_btf_verifier_env), ctypes.POINTER(struct_btf_type))), - ('show', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_btf), ctypes.POINTER(struct_btf_type), ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_ubyte, ctypes.POINTER(struct_btf_show))), -] - - -# values for enumeration 'c__Ea_BTF_FIELD_IGNORE' -c__Ea_BTF_FIELD_IGNORE__enumvalues = { - 0: 'BTF_FIELD_IGNORE', - 1: 'BTF_FIELD_FOUND', -} -BTF_FIELD_IGNORE = 0 -BTF_FIELD_FOUND = 1 -c__Ea_BTF_FIELD_IGNORE = ctypes.c_uint32 # enum -class struct_btf_field_info(Structure): - pass - -class union_btf_field_info_0(Union): - pass - -class struct_btf_field_info_0_kptr(Structure): - pass - -struct_btf_field_info_0_kptr._pack_ = 1 # source:False -struct_btf_field_info_0_kptr._fields_ = [ - ('type_id', ctypes.c_uint32), -] - -class struct_btf_field_info_0_graph_root(Structure): - pass - -struct_btf_field_info_0_graph_root._pack_ = 1 # source:False -struct_btf_field_info_0_graph_root._fields_ = [ - ('node_name', ctypes.POINTER(ctypes.c_char)), - ('value_btf_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -union_btf_field_info_0._pack_ = 1 # source:False -union_btf_field_info_0._fields_ = [ - ('kptr', struct_btf_field_info_0_kptr), - ('graph_root', struct_btf_field_info_0_graph_root), -] - -struct_btf_field_info._pack_ = 1 # source:False -struct_btf_field_info._anonymous_ = ('_0',) -struct_btf_field_info._fields_ = [ - ('type', btf_field_type), - ('off', ctypes.c_uint32), - ('_0', union_btf_field_info_0), -] - -class struct_bpf_ctx_convert(Structure): - pass - -class struct_xdp_md(Structure): - pass - -struct_xdp_md._pack_ = 1 # source:False -struct_xdp_md._fields_ = [ - ('data', ctypes.c_uint32), - ('data_end', ctypes.c_uint32), - ('data_meta', ctypes.c_uint32), - ('ingress_ifindex', ctypes.c_uint32), - ('rx_queue_index', ctypes.c_uint32), - ('egress_ifindex', ctypes.c_uint32), -] - -class struct_xdp_txq_info(Structure): - pass - -struct_xdp_buff._pack_ = 1 # source:False -struct_xdp_buff._fields_ = [ - ('data', ctypes.POINTER(None)), - ('data_end', ctypes.POINTER(None)), - ('data_meta', ctypes.POINTER(None)), - ('data_hard_start', ctypes.POINTER(None)), - ('rxq', ctypes.POINTER(struct_xdp_rxq_info)), - ('txq', ctypes.POINTER(struct_xdp_txq_info)), - ('frame_sz', ctypes.c_uint32), - ('flags', ctypes.c_uint32), -] - -struct_sk_msg._pack_ = 1 # source:False -struct_sk_msg._fields_ = [ - ('sg', struct_sk_msg_sg), - ('data', ctypes.POINTER(None)), - ('data_end', ctypes.POINTER(None)), - ('apply_bytes', ctypes.c_uint32), - ('cork_bytes', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('skb', ctypes.POINTER(struct_sk_buff)), - ('sk_redir', ctypes.POINTER(struct_sock)), - ('sk', ctypes.POINTER(struct_sock)), - ('list', struct_list_head), -] - -struct_bpf_ctx_convert._pack_ = 1 # source:False -struct_bpf_ctx_convert._fields_ = [ - ('BPF_PROG_TYPE_SOCKET_FILTER_prog', struct___sk_buff), - ('BPF_PROG_TYPE_SOCKET_FILTER_kern', struct_sk_buff), - ('BPF_PROG_TYPE_SCHED_CLS_prog', struct___sk_buff), - ('BPF_PROG_TYPE_SCHED_CLS_kern', struct_sk_buff), - ('BPF_PROG_TYPE_SCHED_ACT_prog', struct___sk_buff), - ('BPF_PROG_TYPE_SCHED_ACT_kern', struct_sk_buff), - ('BPF_PROG_TYPE_XDP_prog', struct_xdp_md), - ('BPF_PROG_TYPE_XDP_kern', struct_xdp_buff), - ('BPF_PROG_TYPE_CGROUP_SKB_prog', struct___sk_buff), - ('BPF_PROG_TYPE_CGROUP_SKB_kern', struct_sk_buff), - ('BPF_PROG_TYPE_CGROUP_SOCK_prog', struct_bpf_sock), - ('BPF_PROG_TYPE_CGROUP_SOCK_kern', struct_sock), - ('BPF_PROG_TYPE_CGROUP_SOCK_ADDR_prog', struct_bpf_sock_addr), - ('BPF_PROG_TYPE_CGROUP_SOCK_ADDR_kern', struct_bpf_sock_addr_kern), - ('BPF_PROG_TYPE_LWT_IN_prog', struct___sk_buff), - ('BPF_PROG_TYPE_LWT_IN_kern', struct_sk_buff), - ('BPF_PROG_TYPE_LWT_OUT_prog', struct___sk_buff), - ('BPF_PROG_TYPE_LWT_OUT_kern', struct_sk_buff), - ('BPF_PROG_TYPE_LWT_XMIT_prog', struct___sk_buff), - ('BPF_PROG_TYPE_LWT_XMIT_kern', struct_sk_buff), - ('BPF_PROG_TYPE_LWT_SEG6LOCAL_prog', struct___sk_buff), - ('BPF_PROG_TYPE_LWT_SEG6LOCAL_kern', struct_sk_buff), - ('BPF_PROG_TYPE_SOCK_OPS_prog', struct_bpf_sock_ops), - ('BPF_PROG_TYPE_SOCK_OPS_kern', struct_bpf_sock_ops_kern), - ('BPF_PROG_TYPE_SK_SKB_prog', struct___sk_buff), - ('BPF_PROG_TYPE_SK_SKB_kern', struct_sk_buff), - ('BPF_PROG_TYPE_SK_MSG_prog', struct_sk_msg_md), - ('BPF_PROG_TYPE_SK_MSG_kern', struct_sk_msg), - ('BPF_PROG_TYPE_FLOW_DISSECTOR_prog', struct___sk_buff), - ('BPF_PROG_TYPE_FLOW_DISSECTOR_kern', struct_bpf_flow_dissector), - ('BPF_PROG_TYPE_KPROBE_prog', bpf_user_pt_regs_t), - ('BPF_PROG_TYPE_KPROBE_kern', struct_pt_regs), - ('BPF_PROG_TYPE_TRACEPOINT_prog', ctypes.c_uint64), - ('BPF_PROG_TYPE_TRACEPOINT_kern', ctypes.c_uint64), - ('BPF_PROG_TYPE_PERF_EVENT_prog', struct_bpf_perf_event_data), - ('BPF_PROG_TYPE_PERF_EVENT_kern', struct_bpf_perf_event_data_kern), - ('BPF_PROG_TYPE_RAW_TRACEPOINT_prog', struct_bpf_raw_tracepoint_args), - ('BPF_PROG_TYPE_RAW_TRACEPOINT_kern', ctypes.c_uint64), - ('BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE_prog', struct_bpf_raw_tracepoint_args), - ('BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE_kern', ctypes.c_uint64), - ('BPF_PROG_TYPE_TRACING_prog', ctypes.POINTER(None)), - ('BPF_PROG_TYPE_TRACING_kern', ctypes.POINTER(None)), - ('BPF_PROG_TYPE_CGROUP_DEVICE_prog', struct_bpf_cgroup_dev_ctx), - ('BPF_PROG_TYPE_CGROUP_DEVICE_kern', struct_bpf_cgroup_dev_ctx), - ('BPF_PROG_TYPE_CGROUP_SYSCTL_prog', struct_bpf_sysctl), - ('BPF_PROG_TYPE_CGROUP_SYSCTL_kern', struct_bpf_sysctl_kern), - ('BPF_PROG_TYPE_CGROUP_SOCKOPT_prog', struct_bpf_sockopt), - ('BPF_PROG_TYPE_CGROUP_SOCKOPT_kern', struct_bpf_sockopt_kern), - ('BPF_PROG_TYPE_SK_REUSEPORT_prog', struct_sk_reuseport_md), - ('BPF_PROG_TYPE_SK_REUSEPORT_kern', struct_sk_reuseport_kern), - ('BPF_PROG_TYPE_SK_LOOKUP_prog', struct_bpf_sk_lookup), - ('BPF_PROG_TYPE_SK_LOOKUP_kern', struct_bpf_sk_lookup_kern), - ('BPF_PROG_TYPE_STRUCT_OPS_prog', ctypes.POINTER(None)), - ('BPF_PROG_TYPE_STRUCT_OPS_kern', ctypes.POINTER(None)), - ('BPF_PROG_TYPE_EXT_prog', ctypes.POINTER(None)), - ('BPF_PROG_TYPE_EXT_kern', ctypes.POINTER(None)), - ('BPF_PROG_TYPE_LSM_prog', ctypes.POINTER(None)), - ('BPF_PROG_TYPE_LSM_kern', ctypes.POINTER(None)), - ('BPF_PROG_TYPE_SYSCALL_prog', ctypes.POINTER(None)), - ('BPF_PROG_TYPE_SYSCALL_kern', ctypes.POINTER(None)), - ('BPF_PROG_TYPE_NETFILTER_prog', struct_bpf_nf_ctx), - ('BPF_PROG_TYPE_NETFILTER_kern', struct_bpf_nf_ctx), -] - - -# values for enumeration 'c__Ea___ctx_convertBPF_PROG_TYPE_SOCKET_FILTER' -c__Ea___ctx_convertBPF_PROG_TYPE_SOCKET_FILTER__enumvalues = { - 0: '__ctx_convertBPF_PROG_TYPE_SOCKET_FILTER', - 1: '__ctx_convertBPF_PROG_TYPE_SCHED_CLS', - 2: '__ctx_convertBPF_PROG_TYPE_SCHED_ACT', - 3: '__ctx_convertBPF_PROG_TYPE_XDP', - 4: '__ctx_convertBPF_PROG_TYPE_CGROUP_SKB', - 5: '__ctx_convertBPF_PROG_TYPE_CGROUP_SOCK', - 6: '__ctx_convertBPF_PROG_TYPE_CGROUP_SOCK_ADDR', - 7: '__ctx_convertBPF_PROG_TYPE_LWT_IN', - 8: '__ctx_convertBPF_PROG_TYPE_LWT_OUT', - 9: '__ctx_convertBPF_PROG_TYPE_LWT_XMIT', - 10: '__ctx_convertBPF_PROG_TYPE_LWT_SEG6LOCAL', - 11: '__ctx_convertBPF_PROG_TYPE_SOCK_OPS', - 12: '__ctx_convertBPF_PROG_TYPE_SK_SKB', - 13: '__ctx_convertBPF_PROG_TYPE_SK_MSG', - 14: '__ctx_convertBPF_PROG_TYPE_FLOW_DISSECTOR', - 15: '__ctx_convertBPF_PROG_TYPE_KPROBE', - 16: '__ctx_convertBPF_PROG_TYPE_TRACEPOINT', - 17: '__ctx_convertBPF_PROG_TYPE_PERF_EVENT', - 18: '__ctx_convertBPF_PROG_TYPE_RAW_TRACEPOINT', - 19: '__ctx_convertBPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE', - 20: '__ctx_convertBPF_PROG_TYPE_TRACING', - 21: '__ctx_convertBPF_PROG_TYPE_CGROUP_DEVICE', - 22: '__ctx_convertBPF_PROG_TYPE_CGROUP_SYSCTL', - 23: '__ctx_convertBPF_PROG_TYPE_CGROUP_SOCKOPT', - 24: '__ctx_convertBPF_PROG_TYPE_SK_REUSEPORT', - 25: '__ctx_convertBPF_PROG_TYPE_SK_LOOKUP', - 26: '__ctx_convertBPF_PROG_TYPE_STRUCT_OPS', - 27: '__ctx_convertBPF_PROG_TYPE_EXT', - 28: '__ctx_convertBPF_PROG_TYPE_LSM', - 29: '__ctx_convertBPF_PROG_TYPE_SYSCALL', - 30: '__ctx_convertBPF_PROG_TYPE_NETFILTER', - 31: '__ctx_convert_unused', -} -__ctx_convertBPF_PROG_TYPE_SOCKET_FILTER = 0 -__ctx_convertBPF_PROG_TYPE_SCHED_CLS = 1 -__ctx_convertBPF_PROG_TYPE_SCHED_ACT = 2 -__ctx_convertBPF_PROG_TYPE_XDP = 3 -__ctx_convertBPF_PROG_TYPE_CGROUP_SKB = 4 -__ctx_convertBPF_PROG_TYPE_CGROUP_SOCK = 5 -__ctx_convertBPF_PROG_TYPE_CGROUP_SOCK_ADDR = 6 -__ctx_convertBPF_PROG_TYPE_LWT_IN = 7 -__ctx_convertBPF_PROG_TYPE_LWT_OUT = 8 -__ctx_convertBPF_PROG_TYPE_LWT_XMIT = 9 -__ctx_convertBPF_PROG_TYPE_LWT_SEG6LOCAL = 10 -__ctx_convertBPF_PROG_TYPE_SOCK_OPS = 11 -__ctx_convertBPF_PROG_TYPE_SK_SKB = 12 -__ctx_convertBPF_PROG_TYPE_SK_MSG = 13 -__ctx_convertBPF_PROG_TYPE_FLOW_DISSECTOR = 14 -__ctx_convertBPF_PROG_TYPE_KPROBE = 15 -__ctx_convertBPF_PROG_TYPE_TRACEPOINT = 16 -__ctx_convertBPF_PROG_TYPE_PERF_EVENT = 17 -__ctx_convertBPF_PROG_TYPE_RAW_TRACEPOINT = 18 -__ctx_convertBPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE = 19 -__ctx_convertBPF_PROG_TYPE_TRACING = 20 -__ctx_convertBPF_PROG_TYPE_CGROUP_DEVICE = 21 -__ctx_convertBPF_PROG_TYPE_CGROUP_SYSCTL = 22 -__ctx_convertBPF_PROG_TYPE_CGROUP_SOCKOPT = 23 -__ctx_convertBPF_PROG_TYPE_SK_REUSEPORT = 24 -__ctx_convertBPF_PROG_TYPE_SK_LOOKUP = 25 -__ctx_convertBPF_PROG_TYPE_STRUCT_OPS = 26 -__ctx_convertBPF_PROG_TYPE_EXT = 27 -__ctx_convertBPF_PROG_TYPE_LSM = 28 -__ctx_convertBPF_PROG_TYPE_SYSCALL = 29 -__ctx_convertBPF_PROG_TYPE_NETFILTER = 30 -__ctx_convert_unused = 31 -c__Ea___ctx_convertBPF_PROG_TYPE_SOCKET_FILTER = ctypes.c_uint32 # enum - -# values for enumeration 'bpf_struct_walk_result' -bpf_struct_walk_result__enumvalues = { - 0: 'WALK_SCALAR', - 1: 'WALK_PTR', - 2: 'WALK_STRUCT', -} -WALK_SCALAR = 0 -WALK_PTR = 1 -WALK_STRUCT = 2 -bpf_struct_walk_result = ctypes.c_uint32 # enum -class struct_btf_show_snprintf(Structure): - pass - -struct_btf_show_snprintf._pack_ = 1 # source:False -struct_btf_show_snprintf._fields_ = [ - ('show', struct_btf_show), - ('len_left', ctypes.c_int32), - ('len', ctypes.c_int32), -] - - -# values for enumeration 'c__Ea_BTF_MODULE_F_LIVE' -c__Ea_BTF_MODULE_F_LIVE__enumvalues = { - 1: 'BTF_MODULE_F_LIVE', -} -BTF_MODULE_F_LIVE = 1 -c__Ea_BTF_MODULE_F_LIVE = ctypes.c_uint32 # enum -class struct_btf_module(Structure): - pass - -struct_btf_module._pack_ = 1 # source:False -struct_btf_module._fields_ = [ - ('list', struct_list_head), - ('module', ctypes.POINTER(struct_module)), - ('btf', ctypes.POINTER(struct_btf)), - ('sysfs_attr', ctypes.POINTER(struct_bin_attribute)), - ('flags', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -btf_bpf_btf_find_by_name_kind = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.c_char), ctypes.c_int32, ctypes.c_uint32, ctypes.c_int32) -class struct_bpf_cand_cache(Structure): - pass - -class struct_bpf_cand_cache_0(Structure): - pass - -struct_bpf_cand_cache_0._pack_ = 1 # source:False -struct_bpf_cand_cache_0._fields_ = [ - ('btf', ctypes.POINTER(struct_btf)), - ('id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_bpf_cand_cache._pack_ = 1 # source:False -struct_bpf_cand_cache._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('name_len', ctypes.c_uint32), - ('kind', ctypes.c_uint16), - ('cnt', ctypes.c_uint16), - ('cands', struct_bpf_cand_cache_0 * 0), -] - -class struct_bpf_netns_link(Structure): - pass - -struct_bpf_netns_link._pack_ = 1 # source:False -struct_bpf_netns_link._fields_ = [ - ('link', struct_bpf_link), - ('type', bpf_attach_type), - ('netns_type', netns_bpf_attach_type), - ('net', ctypes.POINTER(struct_net)), - ('node', struct_list_head), -] - -btf_bpf_cgrp_storage_get = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(struct_cgroup), ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint32) -btf_bpf_cgrp_storage_delete = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(struct_cgroup)) - -# values for enumeration 'bpf_struct_ops_state' -bpf_struct_ops_state__enumvalues = { - 0: 'BPF_STRUCT_OPS_STATE_INIT', - 1: 'BPF_STRUCT_OPS_STATE_INUSE', - 2: 'BPF_STRUCT_OPS_STATE_TOBEFREE', - 3: 'BPF_STRUCT_OPS_STATE_READY', -} -BPF_STRUCT_OPS_STATE_INIT = 0 -BPF_STRUCT_OPS_STATE_INUSE = 1 -BPF_STRUCT_OPS_STATE_TOBEFREE = 2 -BPF_STRUCT_OPS_STATE_READY = 3 -bpf_struct_ops_state = ctypes.c_uint32 # enum -class struct_bpf_struct_ops_value(Structure): - pass - -struct_bpf_struct_ops_value._pack_ = 1 # source:False -struct_bpf_struct_ops_value._fields_ = [ - ('refcnt', refcount_t), - ('state', bpf_struct_ops_state), - ('_2', ctypes.c_uint64), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('_8', ctypes.c_uint64), - ('data', ctypes.c_char * 0), -] - -class struct_bpf_struct_ops_map(Structure): - pass - -struct_bpf_struct_ops_map._pack_ = 1 # source:False -struct_bpf_struct_ops_map._fields_ = [ - ('map', struct_bpf_map), - ('rcu', struct_callback_head), - ('st_ops', ctypes.POINTER(struct_bpf_struct_ops)), - ('lock', struct_mutex), - ('links', ctypes.POINTER(ctypes.POINTER(struct_bpf_link))), - ('image', ctypes.POINTER(None)), - ('uvalue', ctypes.POINTER(struct_bpf_struct_ops_value)), - ('_7', ctypes.c_uint64), - ('_8', ctypes.c_uint64), - ('_9', ctypes.c_uint64), - ('_10', ctypes.c_uint64), - ('_11', ctypes.c_uint64), - ('_12', ctypes.c_uint64), - ('kvalue', struct_bpf_struct_ops_value), -] - -class struct_bpf_struct_ops_link(Structure): - pass - -struct_bpf_struct_ops_link._pack_ = 1 # source:False -struct_bpf_struct_ops_link._fields_ = [ - ('link', struct_bpf_link), - ('map', ctypes.POINTER(struct_bpf_map)), -] - -class struct_bpf_struct_ops_bpf_dummy_ops(Structure): - pass - -struct_bpf_struct_ops_bpf_dummy_ops._pack_ = 1 # source:False -struct_bpf_struct_ops_bpf_dummy_ops._fields_ = [ - ('refcnt', refcount_t), - ('state', bpf_struct_ops_state), - ('_2', ctypes.c_uint64), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('_8', ctypes.c_uint64), - ('data', struct_bpf_dummy_ops), - ('_10', ctypes.c_uint64), - ('_11', ctypes.c_uint64), - ('_12', ctypes.c_uint64), - ('_13', ctypes.c_uint64), - ('_14', ctypes.c_uint64), -] - -class struct_bpf_struct_ops_tcp_congestion_ops(Structure): - pass - -class struct_ack_sample(Structure): - pass - -class struct_rate_sample(Structure): - pass - -class union_tcp_cc_info(Union): - pass - -struct_tcp_congestion_ops._pack_ = 1 # source:False -struct_tcp_congestion_ops._fields_ = [ - ('ssthresh', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_sock))), - ('cong_avoid', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock), ctypes.c_uint32, ctypes.c_uint32)), - ('set_state', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock), ctypes.c_ubyte)), - ('cwnd_event', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock), tcp_ca_event)), - ('in_ack_event', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock), ctypes.c_uint32)), - ('pkts_acked', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_ack_sample))), - ('min_tso_segs', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_sock))), - ('cong_control', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_rate_sample))), - ('undo_cwnd', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_sock))), - ('sndbuf_expand', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_sock))), - ('get_info', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sock), ctypes.c_uint32, ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(union_tcp_cc_info))), - ('name', ctypes.c_char * 16), - ('owner', ctypes.POINTER(struct_module)), - ('list', struct_list_head), - ('key', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('init', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), - ('release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), - ('_18', ctypes.c_uint64), - ('_19', ctypes.c_uint64), - ('_20', ctypes.c_uint64), - ('_21', ctypes.c_uint64), - ('_22', ctypes.c_uint64), -] - -struct_bpf_struct_ops_tcp_congestion_ops._pack_ = 1 # source:False -struct_bpf_struct_ops_tcp_congestion_ops._fields_ = [ - ('refcnt', refcount_t), - ('state', bpf_struct_ops_state), - ('_2', ctypes.c_uint64), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('_8', ctypes.c_uint64), - ('data', struct_tcp_congestion_ops), -] - - -# values for enumeration 'c__Ea_BPF_STRUCT_OPS_TYPE_bpf_dummy_ops' -c__Ea_BPF_STRUCT_OPS_TYPE_bpf_dummy_ops__enumvalues = { - 0: 'BPF_STRUCT_OPS_TYPE_bpf_dummy_ops', - 1: 'BPF_STRUCT_OPS_TYPE_tcp_congestion_ops', - 2: '__NR_BPF_STRUCT_OPS_TYPE', -} -BPF_STRUCT_OPS_TYPE_bpf_dummy_ops = 0 -BPF_STRUCT_OPS_TYPE_tcp_congestion_ops = 1 -__NR_BPF_STRUCT_OPS_TYPE = 2 -c__Ea_BPF_STRUCT_OPS_TYPE_bpf_dummy_ops = ctypes.c_uint32 # enum -uprobe_opcode_t = ctypes.c_ubyte -class struct_arch_uprobe(Structure): - pass - -class struct_uprobe_xol_ops(Structure): - pass - -class union_arch_uprobe_0(Union): - pass - -union_arch_uprobe_0._pack_ = 1 # source:False -union_arch_uprobe_0._fields_ = [ - ('insn', ctypes.c_ubyte * 16), - ('ixol', ctypes.c_ubyte * 16), -] - -class union_arch_uprobe_1(Union): - pass - -class struct_arch_uprobe_1_branch(Structure): - pass - -struct_arch_uprobe_1_branch._pack_ = 1 # source:False -struct_arch_uprobe_1_branch._fields_ = [ - ('offs', ctypes.c_int32), - ('ilen', ctypes.c_ubyte), - ('opc1', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_arch_uprobe_1_defparam(Structure): - pass - -struct_arch_uprobe_1_defparam._pack_ = 1 # source:False -struct_arch_uprobe_1_defparam._fields_ = [ - ('fixups', ctypes.c_ubyte), - ('ilen', ctypes.c_ubyte), -] - -class struct_arch_uprobe_1_push(Structure): - pass - -struct_arch_uprobe_1_push._pack_ = 1 # source:False -struct_arch_uprobe_1_push._fields_ = [ - ('reg_offset', ctypes.c_ubyte), - ('ilen', ctypes.c_ubyte), -] - -union_arch_uprobe_1._pack_ = 1 # source:False -union_arch_uprobe_1._fields_ = [ - ('branch', struct_arch_uprobe_1_branch), - ('defparam', struct_arch_uprobe_1_defparam), - ('push', struct_arch_uprobe_1_push), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -struct_arch_uprobe._pack_ = 1 # source:False -struct_arch_uprobe._anonymous_ = ('_0', '_1',) -struct_arch_uprobe._fields_ = [ - ('_0', union_arch_uprobe_0), - ('ops', ctypes.POINTER(struct_uprobe_xol_ops)), - ('_1', union_arch_uprobe_1), -] - - -# values for enumeration 'rp_check' -rp_check__enumvalues = { - 0: 'RP_CHECK_CALL', - 1: 'RP_CHECK_CHAIN_CALL', - 2: 'RP_CHECK_RET', -} -RP_CHECK_CALL = 0 -RP_CHECK_CHAIN_CALL = 1 -RP_CHECK_RET = 2 -rp_check = ctypes.c_uint32 # enum -class struct_delayed_uprobe(Structure): - pass - -class struct_uprobe(Structure): - pass - -struct_delayed_uprobe._pack_ = 1 # source:False -struct_delayed_uprobe._fields_ = [ - ('list', struct_list_head), - ('uprobe', ctypes.POINTER(struct_uprobe)), - ('mm', ctypes.POINTER(struct_mm_struct)), -] - -class struct___uprobe_key(Structure): - pass - -struct___uprobe_key._pack_ = 1 # source:False -struct___uprobe_key._fields_ = [ - ('inode', ctypes.POINTER(struct_inode)), - ('offset', ctypes.c_int64), -] - -class struct_map_info___2(Structure): - pass - -struct_map_info___2._pack_ = 1 # source:False -struct_map_info___2._fields_ = [ - ('next', ctypes.POINTER(struct_map_info___2)), - ('mm', ctypes.POINTER(struct_mm_struct)), - ('vaddr', ctypes.c_uint64), -] - - -# values for enumeration 'rseq_cpu_id_state' -rseq_cpu_id_state__enumvalues = { - -1: 'RSEQ_CPU_ID_UNINITIALIZED', - -2: 'RSEQ_CPU_ID_REGISTRATION_FAILED', -} -RSEQ_CPU_ID_UNINITIALIZED = -1 -RSEQ_CPU_ID_REGISTRATION_FAILED = -2 -rseq_cpu_id_state = ctypes.c_int32 # enum - -# values for enumeration 'rseq_flags' -rseq_flags__enumvalues = { - 1: 'RSEQ_FLAG_UNREGISTER', -} -RSEQ_FLAG_UNREGISTER = 1 -rseq_flags = ctypes.c_uint32 # enum - -# values for enumeration 'rseq_cs_flags' -rseq_cs_flags__enumvalues = { - 1: 'RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT', - 2: 'RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL', - 4: 'RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE', -} -RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT = 1 -RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL = 2 -RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE = 4 -rseq_cs_flags = ctypes.c_uint32 # enum -class struct_rseq_cs(Structure): - pass - -struct_rseq_cs._pack_ = 1 # source:False -struct_rseq_cs._fields_ = [ - ('version', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('start_ip', ctypes.c_uint64), - ('post_commit_offset', ctypes.c_uint64), - ('abort_ip', ctypes.c_uint64), -] - -class struct_trace_event_raw_rseq_update(Structure): - pass - -struct_trace_event_raw_rseq_update._pack_ = 1 # source:False -struct_trace_event_raw_rseq_update._fields_ = [ - ('ent', struct_trace_entry), - ('cpu_id', ctypes.c_int32), - ('node_id', ctypes.c_int32), - ('mm_cid', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_rseq_ip_fixup(Structure): - pass - -struct_trace_event_raw_rseq_ip_fixup._pack_ = 1 # source:False -struct_trace_event_raw_rseq_ip_fixup._fields_ = [ - ('ent', struct_trace_entry), - ('regs_ip', ctypes.c_uint64), - ('start_ip', ctypes.c_uint64), - ('post_commit_offset', ctypes.c_uint64), - ('abort_ip', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_rseq_update(Structure): - pass - -class struct_trace_event_data_offsets_rseq_ip_fixup(Structure): - pass - -btf_trace_rseq_update = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_task_struct)) -btf_trace_rseq_ip_fixup = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64) - -# values for enumeration 'blacklist_hash_type' -blacklist_hash_type__enumvalues = { - 1: 'BLACKLIST_HASH_X509_TBS', - 2: 'BLACKLIST_HASH_BINARY', -} -BLACKLIST_HASH_X509_TBS = 1 -BLACKLIST_HASH_BINARY = 2 -blacklist_hash_type = ctypes.c_uint32 # enum -class struct_trace_event_raw_oom_score_adj_update(Structure): - pass - -struct_trace_event_raw_oom_score_adj_update._pack_ = 1 # source:False -struct_trace_event_raw_oom_score_adj_update._fields_ = [ - ('ent', struct_trace_entry), - ('pid', ctypes.c_int32), - ('comm', ctypes.c_char * 16), - ('oom_score_adj', ctypes.c_int16), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_trace_event_raw_reclaim_retry_zone(Structure): - pass - -struct_trace_event_raw_reclaim_retry_zone._pack_ = 1 # source:False -struct_trace_event_raw_reclaim_retry_zone._fields_ = [ - ('ent', struct_trace_entry), - ('node', ctypes.c_int32), - ('zone_idx', ctypes.c_int32), - ('order', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('reclaimable', ctypes.c_uint64), - ('available', ctypes.c_uint64), - ('min_wmark', ctypes.c_uint64), - ('no_progress_loops', ctypes.c_int32), - ('wmark_check', ctypes.c_bool), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 3), -] - -class struct_trace_event_raw_mark_victim(Structure): - pass - -struct_trace_event_raw_mark_victim._pack_ = 1 # source:False -struct_trace_event_raw_mark_victim._fields_ = [ - ('ent', struct_trace_entry), - ('pid', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_wake_reaper(Structure): - pass - -struct_trace_event_raw_wake_reaper._pack_ = 1 # source:False -struct_trace_event_raw_wake_reaper._fields_ = [ - ('ent', struct_trace_entry), - ('pid', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_start_task_reaping(Structure): - pass - -struct_trace_event_raw_start_task_reaping._pack_ = 1 # source:False -struct_trace_event_raw_start_task_reaping._fields_ = [ - ('ent', struct_trace_entry), - ('pid', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_finish_task_reaping(Structure): - pass - -struct_trace_event_raw_finish_task_reaping._pack_ = 1 # source:False -struct_trace_event_raw_finish_task_reaping._fields_ = [ - ('ent', struct_trace_entry), - ('pid', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_skip_task_reaping(Structure): - pass - -struct_trace_event_raw_skip_task_reaping._pack_ = 1 # source:False -struct_trace_event_raw_skip_task_reaping._fields_ = [ - ('ent', struct_trace_entry), - ('pid', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_compact_retry(Structure): - pass - -struct_trace_event_raw_compact_retry._pack_ = 1 # source:False -struct_trace_event_raw_compact_retry._fields_ = [ - ('ent', struct_trace_entry), - ('order', ctypes.c_int32), - ('priority', ctypes.c_int32), - ('result', ctypes.c_int32), - ('retries', ctypes.c_int32), - ('max_retries', ctypes.c_int32), - ('ret', ctypes.c_bool), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_trace_event_data_offsets_oom_score_adj_update(Structure): - pass - -class struct_trace_event_data_offsets_reclaim_retry_zone(Structure): - pass - -class struct_trace_event_data_offsets_mark_victim(Structure): - pass - -class struct_trace_event_data_offsets_wake_reaper(Structure): - pass - -class struct_trace_event_data_offsets_start_task_reaping(Structure): - pass - -class struct_trace_event_data_offsets_finish_task_reaping(Structure): - pass - -class struct_trace_event_data_offsets_skip_task_reaping(Structure): - pass - -class struct_trace_event_data_offsets_compact_retry(Structure): - pass - -btf_trace_oom_score_adj_update = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_task_struct)) -btf_trace_reclaim_retry_zone = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_zoneref), ctypes.c_int32, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_int32, ctypes.c_bool) -btf_trace_mark_victim = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_wake_reaper = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_start_task_reaping = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_finish_task_reaping = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_skip_task_reaping = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_compact_retry = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, compact_priority, compact_result, ctypes.c_int32, ctypes.c_int32, ctypes.c_bool) -class struct_contig_page_info(Structure): - pass - -struct_contig_page_info._pack_ = 1 # source:False -struct_contig_page_info._fields_ = [ - ('free_pages', ctypes.c_uint64), - ('free_blocks_total', ctypes.c_uint64), - ('free_blocks_suitable', ctypes.c_uint64), -] - -class struct_kmalloc_info_struct(Structure): - pass - -struct_kmalloc_info_struct._pack_ = 1 # source:False -struct_kmalloc_info_struct._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char) * 19), - ('size', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_kmem_cache_alloc(Structure): - pass - -struct_trace_event_raw_kmem_cache_alloc._pack_ = 1 # source:False -struct_trace_event_raw_kmem_cache_alloc._fields_ = [ - ('ent', struct_trace_entry), - ('call_site', ctypes.c_uint64), - ('ptr', ctypes.POINTER(None)), - ('bytes_req', ctypes.c_uint64), - ('bytes_alloc', ctypes.c_uint64), - ('gfp_flags', ctypes.c_uint64), - ('node', ctypes.c_int32), - ('accounted', ctypes.c_bool), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_trace_event_raw_kmalloc(Structure): - pass - -struct_trace_event_raw_kmalloc._pack_ = 1 # source:False -struct_trace_event_raw_kmalloc._fields_ = [ - ('ent', struct_trace_entry), - ('call_site', ctypes.c_uint64), - ('ptr', ctypes.POINTER(None)), - ('bytes_req', ctypes.c_uint64), - ('bytes_alloc', ctypes.c_uint64), - ('gfp_flags', ctypes.c_uint64), - ('node', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_kfree(Structure): - pass - -struct_trace_event_raw_kfree._pack_ = 1 # source:False -struct_trace_event_raw_kfree._fields_ = [ - ('ent', struct_trace_entry), - ('call_site', ctypes.c_uint64), - ('ptr', ctypes.POINTER(None)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_kmem_cache_free(Structure): - pass - -struct_trace_event_raw_kmem_cache_free._pack_ = 1 # source:False -struct_trace_event_raw_kmem_cache_free._fields_ = [ - ('ent', struct_trace_entry), - ('call_site', ctypes.c_uint64), - ('ptr', ctypes.POINTER(None)), - ('__data_loc_name', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_mm_page_free(Structure): - pass - -struct_trace_event_raw_mm_page_free._pack_ = 1 # source:False -struct_trace_event_raw_mm_page_free._fields_ = [ - ('ent', struct_trace_entry), - ('pfn', ctypes.c_uint64), - ('order', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_mm_page_free_batched(Structure): - pass - -struct_trace_event_raw_mm_page_free_batched._pack_ = 1 # source:False -struct_trace_event_raw_mm_page_free_batched._fields_ = [ - ('ent', struct_trace_entry), - ('pfn', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_mm_page_alloc(Structure): - pass - -struct_trace_event_raw_mm_page_alloc._pack_ = 1 # source:False -struct_trace_event_raw_mm_page_alloc._fields_ = [ - ('ent', struct_trace_entry), - ('pfn', ctypes.c_uint64), - ('order', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('gfp_flags', ctypes.c_uint64), - ('migratetype', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_mm_page(Structure): - pass - -struct_trace_event_raw_mm_page._pack_ = 1 # source:False -struct_trace_event_raw_mm_page._fields_ = [ - ('ent', struct_trace_entry), - ('pfn', ctypes.c_uint64), - ('order', ctypes.c_uint32), - ('migratetype', ctypes.c_int32), - ('percpu_refill', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_mm_page_pcpu_drain(Structure): - pass - -struct_trace_event_raw_mm_page_pcpu_drain._pack_ = 1 # source:False -struct_trace_event_raw_mm_page_pcpu_drain._fields_ = [ - ('ent', struct_trace_entry), - ('pfn', ctypes.c_uint64), - ('order', ctypes.c_uint32), - ('migratetype', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_mm_page_alloc_extfrag(Structure): - pass - -struct_trace_event_raw_mm_page_alloc_extfrag._pack_ = 1 # source:False -struct_trace_event_raw_mm_page_alloc_extfrag._fields_ = [ - ('ent', struct_trace_entry), - ('pfn', ctypes.c_uint64), - ('alloc_order', ctypes.c_int32), - ('fallback_order', ctypes.c_int32), - ('alloc_migratetype', ctypes.c_int32), - ('fallback_migratetype', ctypes.c_int32), - ('change_ownership', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_rss_stat(Structure): - pass - -struct_trace_event_raw_rss_stat._pack_ = 1 # source:False -struct_trace_event_raw_rss_stat._fields_ = [ - ('ent', struct_trace_entry), - ('mm_id', ctypes.c_uint32), - ('curr', ctypes.c_uint32), - ('member', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('size', ctypes.c_int64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_kmem_cache_alloc(Structure): - pass - -class struct_trace_event_data_offsets_kmalloc(Structure): - pass - -class struct_trace_event_data_offsets_kfree(Structure): - pass - -class struct_trace_event_data_offsets_kmem_cache_free(Structure): - pass - -struct_trace_event_data_offsets_kmem_cache_free._pack_ = 1 # source:False -struct_trace_event_data_offsets_kmem_cache_free._fields_ = [ - ('name', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_mm_page_free(Structure): - pass - -class struct_trace_event_data_offsets_mm_page_free_batched(Structure): - pass - -class struct_trace_event_data_offsets_mm_page_alloc(Structure): - pass - -class struct_trace_event_data_offsets_mm_page(Structure): - pass - -class struct_trace_event_data_offsets_mm_page_pcpu_drain(Structure): - pass - -class struct_trace_event_data_offsets_mm_page_alloc_extfrag(Structure): - pass - -class struct_trace_event_data_offsets_rss_stat(Structure): - pass - -btf_trace_kmem_cache_alloc = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(None), ctypes.POINTER(struct_kmem_cache), ctypes.c_uint32, ctypes.c_int32) -btf_trace_kmalloc = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint32, ctypes.c_int32) -btf_trace_kfree = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(None)) -btf_trace_kmem_cache_free = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(None), ctypes.POINTER(struct_kmem_cache)) -btf_trace_mm_page_free = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_page), ctypes.c_uint32) -btf_trace_mm_page_free_batched = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_page)) -btf_trace_mm_page_alloc = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_page), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_int32) -btf_trace_mm_page_alloc_zone_locked = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_page), ctypes.c_uint32, ctypes.c_int32, ctypes.c_int32) -btf_trace_mm_page_pcpu_drain = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_page), ctypes.c_uint32, ctypes.c_int32) -btf_trace_mm_page_alloc_extfrag = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_page), ctypes.c_int32, ctypes.c_int32, ctypes.c_int32, ctypes.c_int32) -btf_trace_rss_stat = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_mm_struct), ctypes.c_int32) -class struct_quota_id(Structure): - pass - -struct_quota_id._pack_ = 1 # source:False -struct_quota_id._fields_ = [ - ('node', struct_rb_node), - ('id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('bhardlimit', ctypes.c_int64), - ('bsoftlimit', ctypes.c_int64), - ('ihardlimit', ctypes.c_int64), - ('isoftlimit', ctypes.c_int64), -] - -class struct_page_frag_cache(Structure): - pass - -struct_page_frag_cache._pack_ = 1 # source:False -struct_page_frag_cache._fields_ = [ - ('va', ctypes.POINTER(None)), - ('offset', ctypes.c_uint16), - ('size', ctypes.c_uint16), - ('pagecnt_bias', ctypes.c_uint32), - ('pfmemalloc', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -fpi_t = ctypes.c_int32 -class struct_madvise_walk_private(Structure): - pass - -struct_madvise_walk_private._pack_ = 1 # source:False -struct_madvise_walk_private._fields_ = [ - ('tlb', ctypes.POINTER(struct_mmu_gather)), - ('pageout', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class union_swap_header(Union): - pass - -class struct_swap_header_magic(Structure): - pass - -struct_swap_header_magic._pack_ = 1 # source:False -struct_swap_header_magic._fields_ = [ - ('reserved', ctypes.c_char * 4086), - ('magic', ctypes.c_char * 10), -] - -class struct_swap_header_info(Structure): - pass - -struct_swap_header_info._pack_ = 1 # source:False -struct_swap_header_info._fields_ = [ - ('bootbits', ctypes.c_char * 1024), - ('version', ctypes.c_uint32), - ('last_page', ctypes.c_uint32), - ('nr_badpages', ctypes.c_uint32), - ('sws_uuid', ctypes.c_ubyte * 16), - ('sws_volume', ctypes.c_ubyte * 16), - ('padding', ctypes.c_uint32 * 117), - ('badpages', ctypes.c_uint32 * 1), -] - -union_swap_header._pack_ = 1 # source:False -union_swap_header._fields_ = [ - ('magic', struct_swap_header_magic), - ('info', struct_swap_header_info), - ('PADDING_0', ctypes.c_ubyte * 2556), -] - -class struct_swap_extent(Structure): - pass - -struct_swap_extent._pack_ = 1 # source:False -struct_swap_extent._fields_ = [ - ('rb_node', struct_rb_node), - ('start_page', ctypes.c_uint64), - ('nr_pages', ctypes.c_uint64), - ('start_block', ctypes.c_uint64), -] - -class struct_nodemask_scratch(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('mask1', nodemask_t), - ('mask2', nodemask_t), - ] - -class struct_sp_node(Structure): - pass - -struct_sp_node._pack_ = 1 # source:False -struct_sp_node._fields_ = [ - ('nd', struct_rb_node), - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), - ('policy', ctypes.POINTER(struct_mempolicy)), -] - -class struct_mempolicy_operations(Structure): - pass - -struct_mempolicy_operations._pack_ = 1 # source:False -struct_mempolicy_operations._fields_ = [ - ('create', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mempolicy), ctypes.POINTER(struct_nodemask_t))), - ('rebind', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mempolicy), ctypes.POINTER(struct_nodemask_t))), -] - -class struct_migration_mpol(Structure): - pass - -struct_migration_mpol._pack_ = 1 # source:False -struct_migration_mpol._fields_ = [ - ('pol', ctypes.POINTER(struct_mempolicy)), - ('ilx', ctypes.c_uint64), -] - -class struct_queue_pages(Structure): - pass - -struct_queue_pages._pack_ = 1 # source:False -struct_queue_pages._fields_ = [ - ('pagelist', ctypes.POINTER(struct_list_head)), - ('flags', ctypes.c_uint64), - ('nmask', ctypes.POINTER(struct_nodemask_t)), - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), - ('first', ctypes.POINTER(struct_vm_area_struct)), - ('large', ctypes.POINTER(struct_folio)), - ('nr_failed', ctypes.c_int64), -] - -class struct_demotion_nodes(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('preferred', nodemask_t), - ] - -class struct_node_memory_type_map(Structure): - pass - -struct_node_memory_type_map._pack_ = 1 # source:False -struct_node_memory_type_map._fields_ = [ - ('memtype', ctypes.POINTER(struct_memory_dev_type)), - ('map_count', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'vmpressure_levels' -vmpressure_levels__enumvalues = { - 0: 'VMPRESSURE_LOW', - 1: 'VMPRESSURE_MEDIUM', - 2: 'VMPRESSURE_CRITICAL', - 3: 'VMPRESSURE_NUM_LEVELS', -} -VMPRESSURE_LOW = 0 -VMPRESSURE_MEDIUM = 1 -VMPRESSURE_CRITICAL = 2 -VMPRESSURE_NUM_LEVELS = 3 -vmpressure_levels = ctypes.c_uint32 # enum - -# values for enumeration 'vmpressure_modes' -vmpressure_modes__enumvalues = { - 0: 'VMPRESSURE_NO_PASSTHROUGH', - 1: 'VMPRESSURE_HIERARCHY', - 2: 'VMPRESSURE_LOCAL', - 3: 'VMPRESSURE_NUM_MODES', -} -VMPRESSURE_NO_PASSTHROUGH = 0 -VMPRESSURE_HIERARCHY = 1 -VMPRESSURE_LOCAL = 2 -VMPRESSURE_NUM_MODES = 3 -vmpressure_modes = ctypes.c_uint32 # enum -class struct_vmpressure_event(Structure): - pass - -struct_vmpressure_event._pack_ = 1 # source:False -struct_vmpressure_event._fields_ = [ - ('efd', ctypes.POINTER(struct_eventfd_ctx)), - ('level', vmpressure_levels), - ('mode', vmpressure_modes), - ('node', struct_list_head), -] - - -# values for enumeration 'zs_mapmode' -zs_mapmode__enumvalues = { - 0: 'ZS_MM_RW', - 1: 'ZS_MM_RO', - 2: 'ZS_MM_WO', -} -ZS_MM_RW = 0 -ZS_MM_RO = 1 -ZS_MM_WO = 2 -zs_mapmode = ctypes.c_uint32 # enum -class struct_zs_pool_stats(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('pages_compacted', atomic_long_t), - ] - - -# values for enumeration 'fullness_group' -fullness_group__enumvalues = { - 0: 'ZS_INUSE_RATIO_0', - 1: 'ZS_INUSE_RATIO_10', - 10: 'ZS_INUSE_RATIO_99', - 11: 'ZS_INUSE_RATIO_100', - 12: 'NR_FULLNESS_GROUPS', -} -ZS_INUSE_RATIO_0 = 0 -ZS_INUSE_RATIO_10 = 1 -ZS_INUSE_RATIO_99 = 10 -ZS_INUSE_RATIO_100 = 11 -NR_FULLNESS_GROUPS = 12 -fullness_group = ctypes.c_uint32 # enum - -# values for enumeration 'class_stat_type' -class_stat_type__enumvalues = { - 12: 'ZS_OBJS_ALLOCATED', - 13: 'ZS_OBJS_INUSE', - 14: 'NR_CLASS_STAT_TYPES', -} -ZS_OBJS_ALLOCATED = 12 -ZS_OBJS_INUSE = 13 -NR_CLASS_STAT_TYPES = 14 -class_stat_type = ctypes.c_uint32 # enum -class struct_zs_size_stat(Structure): - pass - -struct_zs_size_stat._pack_ = 1 # source:False -struct_zs_size_stat._fields_ = [ - ('objs', ctypes.c_uint64 * 14), -] - -class struct_size_class(Structure): - pass - -struct_size_class._pack_ = 1 # source:False -struct_size_class._fields_ = [ - ('fullness_list', struct_list_head * 12), - ('size', ctypes.c_int32), - ('objs_per_zspage', ctypes.c_int32), - ('pages_per_zspage', ctypes.c_int32), - ('index', ctypes.c_uint32), - ('stats', struct_zs_size_stat), -] - -class struct_link_free(Structure): - pass - -class union_link_free_0(Union): - pass - -union_link_free_0._pack_ = 1 # source:False -union_link_free_0._fields_ = [ - ('next', ctypes.c_uint64), - ('handle', ctypes.c_uint64), -] - -struct_link_free._pack_ = 1 # source:False -struct_link_free._anonymous_ = ('_0',) -struct_link_free._fields_ = [ - ('_0', union_link_free_0), -] - -class struct_zs_pool(Structure): - pass - -struct_zs_pool._pack_ = 1 # source:False -struct_zs_pool._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('size_class', ctypes.POINTER(struct_size_class) * 255), - ('handle_cachep', ctypes.POINTER(struct_kmem_cache)), - ('zspage_cachep', ctypes.POINTER(struct_kmem_cache)), - ('pages_allocated', atomic_long_t), - ('stats', struct_zs_pool_stats), - ('shrinker', ctypes.POINTER(struct_shrinker)), - ('free_work', struct_work_struct), - ('lock', spinlock_t), - ('compaction_in_progress', atomic_t), -] - -class struct_zspage(Structure): - pass - -class struct_zspage_0(Structure): - pass - -struct_zspage_0._pack_ = 1 # source:False -struct_zspage_0._fields_ = [ - ('huge', ctypes.c_uint32, 1), - ('fullness', ctypes.c_uint32, 4), - ('class', ctypes.c_uint32, 9), - ('isolated', ctypes.c_uint32, 5), - ('magic', ctypes.c_uint32, 8), - ('PADDING_0', ctypes.c_uint8, 5), -] - -struct_zspage._pack_ = 1 # source:False -struct_zspage._anonymous_ = ('_0',) -struct_zspage._fields_ = [ - ('_0', struct_zspage_0), - ('inuse', ctypes.c_uint32), - ('freeobj', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('first_page', ctypes.POINTER(struct_page)), - ('list', struct_list_head), - ('pool', ctypes.POINTER(struct_zs_pool)), - ('lock', rwlock_t), -] - -class struct_mapping_area(Structure): - pass - -struct_mapping_area._pack_ = 1 # source:False -struct_mapping_area._fields_ = [ - ('lock', local_lock_t), - ('vm_buf', ctypes.POINTER(ctypes.c_char)), - ('vm_addr', ctypes.POINTER(ctypes.c_char)), - ('vm_mm', zs_mapmode), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_HUGETLB_SHMFS_INODE' -c__Ea_HUGETLB_SHMFS_INODE__enumvalues = { - 1: 'HUGETLB_SHMFS_INODE', - 2: 'HUGETLB_ANONHUGE_INODE', -} -HUGETLB_SHMFS_INODE = 1 -HUGETLB_ANONHUGE_INODE = 2 -c__Ea_HUGETLB_SHMFS_INODE = ctypes.c_uint32 # enum -class struct_hugetlbfs_inode_info(Structure): - pass - -struct_hugetlbfs_inode_info._pack_ = 1 # source:False -struct_hugetlbfs_inode_info._fields_ = [ - ('vfs_inode', struct_inode), - ('seals', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_files_stat_struct(Structure): - pass - -struct_files_stat_struct._pack_ = 1 # source:False -struct_files_stat_struct._fields_ = [ - ('nr_files', ctypes.c_uint64), - ('nr_free_files', ctypes.c_uint64), - ('max_files', ctypes.c_uint64), -] - -class struct_backing_file(Structure): - pass - -struct_file._pack_ = 1 # source:False -struct_file._anonymous_ = ('_0',) -struct_file._fields_ = [ - ('_0', union_file_0), - ('f_lock', spinlock_t), - ('f_mode', ctypes.c_uint32), - ('f_count', atomic_long_t), - ('f_pos_lock', struct_mutex), - ('f_pos', ctypes.c_int64), - ('f_flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('f_owner', struct_fown_struct), - ('f_cred', ctypes.POINTER(struct_cred)), - ('f_ra', struct_file_ra_state), - ('f_path', struct_path), - ('f_inode', ctypes.POINTER(struct_inode)), - ('f_op', ctypes.POINTER(struct_file_operations)), - ('f_version', ctypes.c_uint64), - ('f_security', ctypes.POINTER(None)), - ('private_data', ctypes.POINTER(None)), - ('f_ep', ctypes.POINTER(struct_hlist_head)), - ('f_mapping', ctypes.POINTER(struct_address_space)), - ('f_wb_err', ctypes.c_uint32), - ('f_sb_err', ctypes.c_uint32), -] - -struct_backing_file._pack_ = 1 # source:False -struct_backing_file._fields_ = [ - ('file', struct_file), - ('user_path', struct_path), -] - -class struct_stat(Structure): - pass - -struct_stat._pack_ = 1 # source:False -struct_stat._fields_ = [ - ('st_dev', ctypes.c_uint64), - ('st_ino', ctypes.c_uint64), - ('st_nlink', ctypes.c_uint64), - ('st_mode', ctypes.c_uint32), - ('st_uid', ctypes.c_uint32), - ('st_gid', ctypes.c_uint32), - ('__pad0', ctypes.c_uint32), - ('st_rdev', ctypes.c_uint64), - ('st_size', ctypes.c_int64), - ('st_blksize', ctypes.c_int64), - ('st_blocks', ctypes.c_int64), - ('st_atime', ctypes.c_uint64), - ('st_atime_nsec', ctypes.c_uint64), - ('st_mtime', ctypes.c_uint64), - ('st_mtime_nsec', ctypes.c_uint64), - ('st_ctime', ctypes.c_uint64), - ('st_ctime_nsec', ctypes.c_uint64), - ('__unused', ctypes.c_int64 * 3), -] - -class struct___old_kernel_stat(Structure): - pass - -struct___old_kernel_stat._pack_ = 1 # source:False -struct___old_kernel_stat._fields_ = [ - ('st_dev', ctypes.c_uint16), - ('st_ino', ctypes.c_uint16), - ('st_mode', ctypes.c_uint16), - ('st_nlink', ctypes.c_uint16), - ('st_uid', ctypes.c_uint16), - ('st_gid', ctypes.c_uint16), - ('st_rdev', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('st_size', ctypes.c_uint32), - ('st_atime', ctypes.c_uint32), - ('st_mtime', ctypes.c_uint32), - ('st_ctime', ctypes.c_uint32), -] - -compat_nlink_t = ctypes.c_uint16 -class struct_compat_stat(Structure): - pass - -struct_compat_stat._pack_ = 1 # source:False -struct_compat_stat._fields_ = [ - ('st_dev', ctypes.c_uint32), - ('st_ino', ctypes.c_uint32), - ('st_mode', ctypes.c_uint16), - ('st_nlink', ctypes.c_uint16), - ('st_uid', ctypes.c_uint16), - ('st_gid', ctypes.c_uint16), - ('st_rdev', ctypes.c_uint32), - ('st_size', ctypes.c_uint32), - ('st_blksize', ctypes.c_uint32), - ('st_blocks', ctypes.c_uint32), - ('st_atime', ctypes.c_uint32), - ('st_atime_nsec', ctypes.c_uint32), - ('st_mtime', ctypes.c_uint32), - ('st_mtime_nsec', ctypes.c_uint32), - ('st_ctime', ctypes.c_uint32), - ('st_ctime_nsec', ctypes.c_uint32), - ('__unused4', ctypes.c_uint32), - ('__unused5', ctypes.c_uint32), -] - -class struct_f_owner_ex(Structure): - pass - -struct_f_owner_ex._pack_ = 1 # source:False -struct_f_owner_ex._fields_ = [ - ('type', ctypes.c_int32), - ('pid', ctypes.c_int32), -] - -class struct_compat_flock(Structure): - pass - -struct_compat_flock._pack_ = 1 # source:False -struct_compat_flock._fields_ = [ - ('l_type', ctypes.c_int16), - ('l_whence', ctypes.c_int16), - ('l_start', ctypes.c_int32), - ('l_len', ctypes.c_int32), - ('l_pid', ctypes.c_int32), -] - -class struct_compat_flock64(Structure): - pass - -struct_compat_flock64._pack_ = 1 # source:True -struct_compat_flock64._fields_ = [ - ('l_type', ctypes.c_int16), - ('l_whence', ctypes.c_int16), - ('l_start', ctypes.c_int64), - ('l_len', ctypes.c_int64), - ('l_pid', ctypes.c_int32), -] - -class struct___kernel_fd_set(Structure): - pass - -struct___kernel_fd_set._pack_ = 1 # source:False -struct___kernel_fd_set._fields_ = [ - ('fds_bits', ctypes.c_uint64 * 16), -] - -__kernel_fd_set = struct___kernel_fd_set -fd_set = struct___kernel_fd_set -class struct_poll_table_entry(Structure): - pass - -struct_poll_table_entry._pack_ = 1 # source:False -struct_poll_table_entry._fields_ = [ - ('filp', ctypes.POINTER(struct_file)), - ('key', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('wait', wait_queue_entry_t), - ('wait_address', ctypes.POINTER(struct_wait_queue_head)), -] - -class struct_poll_wqueues(Structure): - pass - -class struct_poll_table_page(Structure): - pass - -struct_poll_wqueues._pack_ = 1 # source:False -struct_poll_wqueues._fields_ = [ - ('pt', poll_table), - ('table', ctypes.POINTER(struct_poll_table_page)), - ('polling_task', ctypes.POINTER(struct_task_struct)), - ('triggered', ctypes.c_int32), - ('error', ctypes.c_int32), - ('inline_index', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('inline_entries', struct_poll_table_entry * 9), -] - - -# values for enumeration 'poll_time_type' -poll_time_type__enumvalues = { - 0: 'PT_TIMEVAL', - 1: 'PT_OLD_TIMEVAL', - 2: 'PT_TIMESPEC', - 3: 'PT_OLD_TIMESPEC', -} -PT_TIMEVAL = 0 -PT_OLD_TIMEVAL = 1 -PT_TIMESPEC = 2 -PT_OLD_TIMESPEC = 3 -poll_time_type = ctypes.c_uint32 # enum -class struct_fd_set_bits(Structure): - pass - -struct_fd_set_bits._pack_ = 1 # source:False -struct_fd_set_bits._fields_ = [ - ('in', ctypes.POINTER(ctypes.c_uint64)), - ('out', ctypes.POINTER(ctypes.c_uint64)), - ('ex', ctypes.POINTER(ctypes.c_uint64)), - ('res_in', ctypes.POINTER(ctypes.c_uint64)), - ('res_out', ctypes.POINTER(ctypes.c_uint64)), - ('res_ex', ctypes.POINTER(ctypes.c_uint64)), -] - -fd_set_bits = struct_fd_set_bits -class struct_sigset_argpack(Structure): - pass - -struct_sigset_argpack._pack_ = 1 # source:False -struct_sigset_argpack._fields_ = [ - ('p', ctypes.POINTER(struct_sigset_t)), - ('size', ctypes.c_uint64), -] - -class struct_poll_list(Structure): - pass - -struct_pollfd._pack_ = 1 # source:False -struct_pollfd._fields_ = [ - ('fd', ctypes.c_int32), - ('events', ctypes.c_int16), - ('revents', ctypes.c_int16), -] - -struct_poll_list._pack_ = 1 # source:False -struct_poll_list._fields_ = [ - ('next', ctypes.POINTER(struct_poll_list)), - ('len', ctypes.c_int32), - ('entries', struct_pollfd * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_compat_sel_arg_struct(Structure): - pass - -struct_compat_sel_arg_struct._pack_ = 1 # source:False -struct_compat_sel_arg_struct._fields_ = [ - ('n', ctypes.c_uint32), - ('inp', ctypes.c_uint32), - ('outp', ctypes.c_uint32), - ('exp', ctypes.c_uint32), - ('tvp', ctypes.c_uint32), -] - -class struct_compat_sigset_argpack(Structure): - pass - -struct_compat_sigset_argpack._pack_ = 1 # source:False -struct_compat_sigset_argpack._fields_ = [ - ('p', ctypes.c_uint32), - ('size', ctypes.c_uint32), -] - -class_rwsem_read_t = ctypes.POINTER(struct_rw_semaphore) -class struct_mount_attr(Structure): - pass - -struct_mount_attr._pack_ = 1 # source:False -struct_mount_attr._fields_ = [ - ('attr_set', ctypes.c_uint64), - ('attr_clr', ctypes.c_uint64), - ('propagation', ctypes.c_uint64), - ('userns_fd', ctypes.c_uint64), -] - -class struct_statmount(Structure): - pass - -struct_statmount._pack_ = 1 # source:False -struct_statmount._fields_ = [ - ('size', ctypes.c_uint32), - ('__spare1', ctypes.c_uint32), - ('mask', ctypes.c_uint64), - ('sb_dev_major', ctypes.c_uint32), - ('sb_dev_minor', ctypes.c_uint32), - ('sb_magic', ctypes.c_uint64), - ('sb_flags', ctypes.c_uint32), - ('fs_type', ctypes.c_uint32), - ('mnt_id', ctypes.c_uint64), - ('mnt_parent_id', ctypes.c_uint64), - ('mnt_id_old', ctypes.c_uint32), - ('mnt_parent_id_old', ctypes.c_uint32), - ('mnt_attr', ctypes.c_uint64), - ('mnt_propagation', ctypes.c_uint64), - ('mnt_peer_group', ctypes.c_uint64), - ('mnt_master', ctypes.c_uint64), - ('propagate_from', ctypes.c_uint64), - ('mnt_root', ctypes.c_uint32), - ('mnt_point', ctypes.c_uint32), - ('__spare2', ctypes.c_uint64 * 50), - ('str', ctypes.c_char * 0), -] - -class struct_mnt_id_req(Structure): - pass - -struct_mnt_id_req._pack_ = 1 # source:False -struct_mnt_id_req._fields_ = [ - ('size', ctypes.c_uint32), - ('spare', ctypes.c_uint32), - ('mnt_id', ctypes.c_uint64), - ('param', ctypes.c_uint64), -] - -class struct_mount_kattr(Structure): - pass - -struct_mount_kattr._pack_ = 1 # source:False -struct_mount_kattr._fields_ = [ - ('attr_set', ctypes.c_uint32), - ('attr_clr', ctypes.c_uint32), - ('propagation', ctypes.c_uint32), - ('lookup_flags', ctypes.c_uint32), - ('recurse', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('mnt_userns', ctypes.POINTER(struct_user_namespace)), - ('mnt_idmap', ctypes.POINTER(struct_mnt_idmap)), -] - - -# values for enumeration 'umount_tree_flags' -umount_tree_flags__enumvalues = { - 1: 'UMOUNT_SYNC', - 2: 'UMOUNT_PROPAGATE', - 4: 'UMOUNT_CONNECTED', -} -UMOUNT_SYNC = 1 -UMOUNT_PROPAGATE = 2 -UMOUNT_CONNECTED = 4 -umount_tree_flags = ctypes.c_uint32 # enum - -# values for enumeration 'mnt_tree_flags_t' -mnt_tree_flags_t__enumvalues = { - 1: 'MNT_TREE_MOVE', - 2: 'MNT_TREE_BENEATH', -} -MNT_TREE_MOVE = 1 -MNT_TREE_BENEATH = 2 -mnt_tree_flags_t = ctypes.c_uint32 # enum -class struct_kstatmount(Structure): - pass - -struct_seq_file._pack_ = 1 # source:False -struct_seq_file._fields_ = [ - ('buf', ctypes.POINTER(ctypes.c_char)), - ('size', ctypes.c_uint64), - ('from', ctypes.c_uint64), - ('count', ctypes.c_uint64), - ('pad_until', ctypes.c_uint64), - ('index', ctypes.c_int64), - ('read_pos', ctypes.c_int64), - ('lock', struct_mutex), - ('op', ctypes.POINTER(struct_seq_operations)), - ('poll_event', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('file', ctypes.POINTER(struct_file)), - ('private', ctypes.POINTER(None)), -] - -struct_kstatmount._pack_ = 1 # source:False -struct_kstatmount._fields_ = [ - ('buf', ctypes.POINTER(struct_statmount)), - ('bufsize', ctypes.c_uint64), - ('mnt', ctypes.POINTER(struct_vfsmount)), - ('mask', ctypes.c_uint64), - ('root', struct_path), - ('sm', struct_statmount), - ('seq', struct_seq_file), -] - -class struct_old_utimbuf32(Structure): - pass - -struct_old_utimbuf32._pack_ = 1 # source:False -struct_old_utimbuf32._fields_ = [ - ('actime', ctypes.c_int32), - ('modtime', ctypes.c_int32), -] - -class struct_utimbuf(Structure): - pass - -struct_utimbuf._pack_ = 1 # source:False -struct_utimbuf._fields_ = [ - ('actime', ctypes.c_int64), - ('modtime', ctypes.c_int64), -] - -class struct_postprocess_bh_ctx(Structure): - pass - -struct_postprocess_bh_ctx._pack_ = 1 # source:False -struct_postprocess_bh_ctx._fields_ = [ - ('work', struct_work_struct), - ('bh', ctypes.POINTER(struct_buffer_head)), -] - -class struct_bh_lru(Structure): - pass - -struct_bh_lru._pack_ = 1 # source:False -struct_bh_lru._fields_ = [ - ('bhs', ctypes.POINTER(struct_buffer_head) * 16), -] - -class struct_bh_accounting(Structure): - pass - -struct_bh_accounting._pack_ = 1 # source:False -struct_bh_accounting._fields_ = [ - ('nr', ctypes.c_int32), - ('ratelimit', ctypes.c_int32), -] - -class struct_file_handle(Structure): - pass - -struct_file_handle._pack_ = 1 # source:False -struct_file_handle._fields_ = [ - ('handle_bytes', ctypes.c_uint32), - ('handle_type', ctypes.c_int32), - ('f_handle', ctypes.c_ubyte * 0), -] - -class struct_epoll_filefd(Structure): - pass - -struct_epoll_filefd._pack_ = 1 # source:True -struct_epoll_filefd._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('fd', ctypes.c_int32), -] - -class struct_eppoll_entry(Structure): - pass - -class struct_epitem(Structure): - pass - -struct_eppoll_entry._pack_ = 1 # source:False -struct_eppoll_entry._fields_ = [ - ('next', ctypes.POINTER(struct_eppoll_entry)), - ('base', ctypes.POINTER(struct_epitem)), - ('wait', wait_queue_entry_t), - ('whead', ctypes.POINTER(struct_wait_queue_head)), -] - -class union_epitem_0(Union): - pass - -union_epitem_0._pack_ = 1 # source:False -union_epitem_0._fields_ = [ - ('rbn', struct_rb_node), - ('rcu', struct_callback_head), - ('PADDING_0', ctypes.c_ubyte * 8), -] - -class struct_ep_pqueue(Structure): - pass - -struct_ep_pqueue._pack_ = 1 # source:False -struct_ep_pqueue._fields_ = [ - ('pt', poll_table), - ('epi', ctypes.POINTER(struct_epitem)), -] - -class struct_epitems_head(Structure): - pass - -struct_epitems_head._pack_ = 1 # source:False -struct_epitems_head._fields_ = [ - ('epitems', struct_hlist_head), - ('next', ctypes.POINTER(struct_epitems_head)), -] - -class struct_fscrypt_nokey_name(Structure): - pass - -struct_fscrypt_nokey_name._pack_ = 1 # source:False -struct_fscrypt_nokey_name._fields_ = [ - ('dirhash', ctypes.c_uint32 * 2), - ('bytes', ctypes.c_ubyte * 149), - ('sha256', ctypes.c_ubyte * 32), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_fscrypt_provisioning_key_payload(Structure): - pass - -struct_fscrypt_provisioning_key_payload._pack_ = 1 # source:False -struct_fscrypt_provisioning_key_payload._fields_ = [ - ('type', ctypes.c_uint32), - ('__reserved', ctypes.c_uint32), - ('raw', ctypes.c_ubyte * 0), -] - -class struct_fscrypt_add_key_arg(Structure): - pass - -struct_fscrypt_add_key_arg._pack_ = 1 # source:False -struct_fscrypt_add_key_arg._fields_ = [ - ('key_spec', struct_fscrypt_key_specifier), - ('raw_size', ctypes.c_uint32), - ('key_id', ctypes.c_uint32), - ('__reserved', ctypes.c_uint32 * 8), - ('raw', ctypes.c_ubyte * 0), -] - -class struct_fscrypt_remove_key_arg(Structure): - pass - -struct_fscrypt_remove_key_arg._pack_ = 1 # source:False -struct_fscrypt_remove_key_arg._fields_ = [ - ('key_spec', struct_fscrypt_key_specifier), - ('removal_status_flags', ctypes.c_uint32), - ('__reserved', ctypes.c_uint32 * 5), -] - -class struct_fscrypt_get_key_status_arg(Structure): - pass - -struct_fscrypt_get_key_status_arg._pack_ = 1 # source:False -struct_fscrypt_get_key_status_arg._fields_ = [ - ('key_spec', struct_fscrypt_key_specifier), - ('__reserved', ctypes.c_uint32 * 6), - ('status', ctypes.c_uint32), - ('status_flags', ctypes.c_uint32), - ('user_count', ctypes.c_uint32), - ('__out_reserved', ctypes.c_uint32 * 13), -] - -class struct_iomap_ioend(Structure): - pass - -struct_iomap_ioend._pack_ = 1 # source:False -struct_iomap_ioend._fields_ = [ - ('io_list', struct_list_head), - ('io_type', ctypes.c_uint16), - ('io_flags', ctypes.c_uint16), - ('io_folios', ctypes.c_uint32), - ('io_inode', ctypes.POINTER(struct_inode)), - ('io_size', ctypes.c_uint64), - ('io_offset', ctypes.c_int64), - ('io_sector', ctypes.c_uint64), - ('io_bio', ctypes.POINTER(struct_bio)), - ('io_inline_bio', struct_bio), -] - -class struct_iomap_writeback_ops(Structure): - pass - -class struct_iomap_writepage_ctx(Structure): - pass - -struct_iomap_writeback_ops._pack_ = 1 # source:False -struct_iomap_writeback_ops._fields_ = [ - ('map_blocks', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_iomap_writepage_ctx), ctypes.POINTER(struct_inode), ctypes.c_int64)), - ('prepare_ioend', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_iomap_ioend), ctypes.c_int32)), - ('discard_folio', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_folio), ctypes.c_int64)), -] - -iomap_punch_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.c_int64, ctypes.c_int64) -class struct_iomap_folio_state(Structure): - pass - -struct_iomap_folio_state._pack_ = 1 # source:False -struct_iomap_folio_state._fields_ = [ - ('state_lock', spinlock_t), - ('read_bytes_pending', ctypes.c_uint32), - ('write_bytes_pending', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('state', ctypes.c_uint64 * 0), -] - -class struct_iomap_readpage_ctx(Structure): - pass - -class struct_readahead_control(Structure): - pass - -struct_iomap_readpage_ctx._pack_ = 1 # source:False -struct_iomap_readpage_ctx._fields_ = [ - ('cur_folio', ctypes.POINTER(struct_folio)), - ('cur_folio_in_bio', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('bio', ctypes.POINTER(struct_bio)), - ('rac', ctypes.POINTER(struct_readahead_control)), -] - - -# values for enumeration 'c__Ea_QIF_BLIMITS_B' -c__Ea_QIF_BLIMITS_B__enumvalues = { - 0: 'QIF_BLIMITS_B', - 1: 'QIF_SPACE_B', - 2: 'QIF_ILIMITS_B', - 3: 'QIF_INODES_B', - 4: 'QIF_BTIME_B', - 5: 'QIF_ITIME_B', -} -QIF_BLIMITS_B = 0 -QIF_SPACE_B = 1 -QIF_ILIMITS_B = 2 -QIF_INODES_B = 3 -QIF_BTIME_B = 4 -QIF_ITIME_B = 5 -c__Ea_QIF_BLIMITS_B = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_DQF_INFO_DIRTY_B' -c__Ea_DQF_INFO_DIRTY_B__enumvalues = { - 17: 'DQF_INFO_DIRTY_B', -} -DQF_INFO_DIRTY_B = 17 -c__Ea_DQF_INFO_DIRTY_B = ctypes.c_uint32 # enum -class struct_dqstats(Structure): - pass - -struct_dqstats._pack_ = 1 # source:False -struct_dqstats._fields_ = [ - ('stat', ctypes.c_uint64 * 8), - ('counter', struct_percpu_counter * 8), -] - -class struct_quota_module_name(Structure): - pass - -struct_quota_module_name._pack_ = 1 # source:False -struct_quota_module_name._fields_ = [ - ('qm_fmt_id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('qm_mod_name', ctypes.POINTER(ctypes.c_char)), -] - -class struct_dquot_warn(Structure): - pass - -struct_dquot_warn._pack_ = 1 # source:False -struct_dquot_warn._fields_ = [ - ('w_sb', ctypes.POINTER(struct_super_block)), - ('w_dq_id', struct_kqid), - ('w_type', ctypes.c_int16), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_proc_fs_context(Structure): - pass - -struct_proc_fs_context._pack_ = 1 # source:False -struct_proc_fs_context._fields_ = [ - ('pid_ns', ctypes.POINTER(struct_pid_namespace)), - ('mask', ctypes.c_uint32), - ('hidepid', proc_hidepid), - ('gid', ctypes.c_int32), - ('pidonly', proc_pidonly), -] - - -# values for enumeration 'proc_param' -proc_param__enumvalues = { - 0: 'Opt_gid___4', - 1: 'Opt_hidepid', - 2: 'Opt_subset', -} -Opt_gid___4 = 0 -Opt_hidepid = 1 -Opt_subset = 2 -proc_param = ctypes.c_uint32 # enum - -# values for enumeration 'SHIFT_DIRECTION' -SHIFT_DIRECTION__enumvalues = { - 0: 'SHIFT_LEFT', - 1: 'SHIFT_RIGHT', -} -SHIFT_LEFT = 0 -SHIFT_RIGHT = 1 -SHIFT_DIRECTION = ctypes.c_uint32 # enum -class struct_ext4_extent_tail(Structure): - pass - -struct_ext4_extent_tail._pack_ = 1 # source:False -struct_ext4_extent_tail._fields_ = [ - ('et_checksum', ctypes.c_uint32), -] - -mode_t = ctypes.c_uint32 -class struct_orlov_stats(Structure): - pass - -struct_orlov_stats._pack_ = 1 # source:False -struct_orlov_stats._fields_ = [ - ('free_clusters', ctypes.c_uint64), - ('free_inodes', ctypes.c_uint32), - ('used_dirs', ctypes.c_uint32), -] - - -# values for enumeration 'blk_default_limits' -blk_default_limits__enumvalues = { - 128: 'BLK_MAX_SEGMENTS', - 255: 'BLK_SAFE_MAX_SECTORS', - 65536: 'BLK_MAX_SEGMENT_SIZE', - 4294967295: 'BLK_SEG_BOUNDARY_MASK', -} -BLK_MAX_SEGMENTS = 128 -BLK_SAFE_MAX_SECTORS = 255 -BLK_MAX_SEGMENT_SIZE = 65536 -BLK_SEG_BOUNDARY_MASK = 4294967295 -blk_default_limits = ctypes.c_uint32 # enum -class struct_ext4_free_data(Structure): - pass - -struct_ext4_free_data._pack_ = 1 # source:False -struct_ext4_free_data._fields_ = [ - ('efd_list', struct_list_head), - ('efd_node', struct_rb_node), - ('efd_group', ctypes.c_uint32), - ('efd_start_cluster', ctypes.c_int32), - ('efd_count', ctypes.c_int32), - ('efd_tid', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_MB_INODE_PA' -c__Ea_MB_INODE_PA__enumvalues = { - 0: 'MB_INODE_PA', - 1: 'MB_GROUP_PA', -} -MB_INODE_PA = 0 -MB_GROUP_PA = 1 -c__Ea_MB_INODE_PA = ctypes.c_uint32 # enum -class struct_ext4_buddy(Structure): - pass - -struct_ext4_buddy._pack_ = 1 # source:False -struct_ext4_buddy._fields_ = [ - ('bd_buddy_page', ctypes.POINTER(struct_page)), - ('bd_buddy', ctypes.POINTER(None)), - ('bd_bitmap_page', ctypes.POINTER(struct_page)), - ('bd_bitmap', ctypes.POINTER(None)), - ('bd_info', ctypes.POINTER(struct_ext4_group_info)), - ('bd_sb', ctypes.POINTER(struct_super_block)), - ('bd_blkbits', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('bd_group', ctypes.c_uint32), -] - -class struct_sg(Structure): - pass - -struct_ext4_group_info._pack_ = 1 # source:False -struct_ext4_group_info._fields_ = [ - ('bb_state', ctypes.c_uint64), - ('bb_free_root', struct_rb_root), - ('bb_first_free', ctypes.c_int32), - ('bb_free', ctypes.c_int32), - ('bb_fragments', ctypes.c_int32), - ('bb_avg_fragment_size_order', ctypes.c_int32), - ('bb_largest_free_order', ctypes.c_int32), - ('bb_group', ctypes.c_uint32), - ('bb_prealloc_list', struct_list_head), - ('alloc_sem', struct_rw_semaphore), - ('bb_avg_fragment_size_node', struct_list_head), - ('bb_largest_free_order_node', struct_list_head), - ('bb_counters', ctypes.c_int32 * 0), -] - -struct_sg._pack_ = 1 # source:False -struct_sg._fields_ = [ - ('info', struct_ext4_group_info), - ('counters', ctypes.c_int32 * 18), -] - - -# values for enumeration 'c__Ea_BLOCK_BITMAP' -c__Ea_BLOCK_BITMAP__enumvalues = { - 0: 'BLOCK_BITMAP', - 1: 'INODE_BITMAP', - 2: 'INODE_TABLE', - 3: 'GROUP_TABLE_COUNT', -} -BLOCK_BITMAP = 0 -INODE_BITMAP = 1 -INODE_TABLE = 2 -GROUP_TABLE_COUNT = 3 -c__Ea_BLOCK_BITMAP = ctypes.c_uint32 # enum -class struct_ext4_rcu_ptr(Structure): - pass - -struct_ext4_rcu_ptr._pack_ = 1 # source:False -struct_ext4_rcu_ptr._fields_ = [ - ('rcu', struct_callback_head), - ('ptr', ctypes.POINTER(None)), -] - -class struct_ext4_new_flex_group_data(Structure): - pass - -struct_ext4_new_flex_group_data._pack_ = 1 # source:False -struct_ext4_new_flex_group_data._fields_ = [ - ('groups', ctypes.POINTER(struct_ext4_new_group_data)), - ('bg_flags', ctypes.POINTER(ctypes.c_uint16)), - ('resize_bg', ctypes.c_uint32), - ('count', ctypes.c_uint32), -] - -class struct_ext4_xattr_header(Structure): - pass - -struct_ext4_xattr_header._pack_ = 1 # source:False -struct_ext4_xattr_header._fields_ = [ - ('h_magic', ctypes.c_uint32), - ('h_refcount', ctypes.c_uint32), - ('h_blocks', ctypes.c_uint32), - ('h_hash', ctypes.c_uint32), - ('h_checksum', ctypes.c_uint32), - ('h_reserved', ctypes.c_uint32 * 3), -] - -class struct_ext4_xattr_entry(Structure): - pass - -struct_ext4_xattr_entry._pack_ = 1 # source:False -struct_ext4_xattr_entry._fields_ = [ - ('e_name_len', ctypes.c_ubyte), - ('e_name_index', ctypes.c_ubyte), - ('e_value_offs', ctypes.c_uint16), - ('e_value_inum', ctypes.c_uint32), - ('e_value_size', ctypes.c_uint32), - ('e_hash', ctypes.c_uint32), - ('e_name', ctypes.c_char * 0), -] - -class struct_ext4_xattr_info(Structure): - pass - -struct_ext4_xattr_info._pack_ = 1 # source:False -struct_ext4_xattr_info._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('value', ctypes.POINTER(None)), - ('value_len', ctypes.c_uint64), - ('name_index', ctypes.c_int32), - ('in_inode', ctypes.c_int32), -] - -class struct_ext4_xattr_search(Structure): - pass - -struct_ext4_xattr_search._pack_ = 1 # source:False -struct_ext4_xattr_search._fields_ = [ - ('first', ctypes.POINTER(struct_ext4_xattr_entry)), - ('base', ctypes.POINTER(None)), - ('end', ctypes.POINTER(None)), - ('here', ctypes.POINTER(struct_ext4_xattr_entry)), - ('not_found', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_ext4_xattr_ibody_find(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('s', struct_ext4_xattr_search), - ('iloc', struct_ext4_iloc), - ] - -class struct_ext4_xattr_block_find(Structure): - pass - -struct_ext4_xattr_block_find._pack_ = 1 # source:False -struct_ext4_xattr_block_find._fields_ = [ - ('s', struct_ext4_xattr_search), - ('bh', ctypes.POINTER(struct_buffer_head)), -] - -class struct_ext4_orphan_block_tail(Structure): - pass - -struct_ext4_orphan_block_tail._pack_ = 1 # source:False -struct_ext4_orphan_block_tail._fields_ = [ - ('ob_magic', ctypes.c_uint32), - ('ob_checksum', ctypes.c_uint32), -] - - -# values for enumeration 'shrink_type' -shrink_type__enumvalues = { - 0: 'SHRINK_DESTROY', - 1: 'SHRINK_BUSY_STOP', - 2: 'SHRINK_BUSY_SKIP', -} -SHRINK_DESTROY = 0 -SHRINK_BUSY_STOP = 1 -SHRINK_BUSY_SKIP = 2 -shrink_type = ctypes.c_uint32 # enum -class struct_squashfs_super_block(Structure): - pass - -struct_squashfs_super_block._pack_ = 1 # source:False -struct_squashfs_super_block._fields_ = [ - ('s_magic', ctypes.c_uint32), - ('inodes', ctypes.c_uint32), - ('mkfs_time', ctypes.c_uint32), - ('block_size', ctypes.c_uint32), - ('fragments', ctypes.c_uint32), - ('compression', ctypes.c_uint16), - ('block_log', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('no_ids', ctypes.c_uint16), - ('s_major', ctypes.c_uint16), - ('s_minor', ctypes.c_uint16), - ('root_inode', ctypes.c_uint64), - ('bytes_used', ctypes.c_uint64), - ('id_table_start', ctypes.c_uint64), - ('xattr_id_table_start', ctypes.c_uint64), - ('inode_table_start', ctypes.c_uint64), - ('directory_table_start', ctypes.c_uint64), - ('fragment_table_start', ctypes.c_uint64), - ('lookup_table_start', ctypes.c_uint64), -] - - -# values for enumeration 'Opt_errors' -Opt_errors__enumvalues = { - 0: 'Opt_errors_continue', - 1: 'Opt_errors_panic', -} -Opt_errors_continue = 0 -Opt_errors_panic = 1 -Opt_errors = ctypes.c_uint32 # enum - -# values for enumeration 'squashfs_param' -squashfs_param__enumvalues = { - 0: 'Opt_errors___2', - 1: 'Opt_threads', -} -Opt_errors___2 = 0 -Opt_threads = 1 -squashfs_param = ctypes.c_uint32 # enum -class struct_squashfs_mount_opts(Structure): - pass - -struct_squashfs_mount_opts._pack_ = 1 # source:False -struct_squashfs_mount_opts._fields_ = [ - ('errors', Opt_errors), - ('PADDING_0', ctypes.c_ubyte * 4), - ('thread_ops', ctypes.POINTER(struct_squashfs_decompressor_thread_ops)), - ('thread_num', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_squashfs_stream___3(Structure): - pass - -struct_squashfs_stream___3._pack_ = 1 # source:False -struct_squashfs_stream___3._fields_ = [ - ('stream', ctypes.POINTER(None)), - ('mutex', struct_mutex), -] - -class struct_squashfs_xattr_id(Structure): - pass - -struct_squashfs_xattr_id._pack_ = 1 # source:False -struct_squashfs_xattr_id._fields_ = [ - ('xattr', ctypes.c_uint64), - ('count', ctypes.c_uint32), - ('size', ctypes.c_uint32), -] - -class struct_squashfs_xattr_id_table(Structure): - pass - -struct_squashfs_xattr_id_table._pack_ = 1 # source:False -struct_squashfs_xattr_id_table._fields_ = [ - ('xattr_table_start', ctypes.c_uint64), - ('xattr_ids', ctypes.c_uint32), - ('unused', ctypes.c_uint32), -] - -class struct_squashfs_xz(Structure): - pass - -class struct_xz_dec(Structure): - pass - -struct_squashfs_xz._pack_ = 1 # source:False -struct_squashfs_xz._fields_ = [ - ('state', ctypes.POINTER(struct_xz_dec)), - ('buf', struct_xz_buf), -] - -class struct_disk_comp_opts(Structure): - pass - -struct_disk_comp_opts._pack_ = 1 # source:False -struct_disk_comp_opts._fields_ = [ - ('dictionary_size', ctypes.c_uint32), - ('flags', ctypes.c_uint32), -] - -class struct_comp_opts(Structure): - pass - -struct_comp_opts._pack_ = 1 # source:False -struct_comp_opts._fields_ = [ - ('dict_size', ctypes.c_int32), -] - -class struct_fat_cache(Structure): - pass - -struct_fat_cache._pack_ = 1 # source:False -struct_fat_cache._fields_ = [ - ('cache_list', struct_list_head), - ('nr_contig', ctypes.c_int32), - ('fcluster', ctypes.c_int32), - ('dcluster', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_fat_cache_id(Structure): - pass - -struct_fat_cache_id._pack_ = 1 # source:False -struct_fat_cache_id._fields_ = [ - ('id', ctypes.c_uint32), - ('nr_contig', ctypes.c_int32), - ('fcluster', ctypes.c_int32), - ('dcluster', ctypes.c_int32), -] - -class struct_shortname_info(Structure): - pass - -struct_shortname_info._pack_ = 1 # source:False -struct_shortname_info._fields_ = [ - ('lower', ctypes.c_ubyte, 1), - ('upper', ctypes.c_ubyte, 1), - ('valid', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint8, 5), -] - -class struct_ecryptfs_filename(Structure): - pass - -struct_ecryptfs_filename._pack_ = 1 # source:False -struct_ecryptfs_filename._fields_ = [ - ('crypt_stat_list', struct_list_head), - ('flags', ctypes.c_uint32), - ('seq_no', ctypes.c_uint32), - ('filename', ctypes.POINTER(ctypes.c_char)), - ('encrypted_filename', ctypes.POINTER(ctypes.c_char)), - ('filename_size', ctypes.c_uint64), - ('encrypted_filename_size', ctypes.c_uint64), - ('fnek_sig', ctypes.c_char * 16), - ('dentry_name', ctypes.c_char * 57), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_ecryptfs_flag_map_elem(Structure): - pass - -struct_ecryptfs_flag_map_elem._pack_ = 1 # source:False -struct_ecryptfs_flag_map_elem._fields_ = [ - ('file_flag', ctypes.c_uint32), - ('local_flag', ctypes.c_uint32), -] - -class struct_ecryptfs_cipher_code_str_map_elem(Structure): - pass - -struct_ecryptfs_cipher_code_str_map_elem._pack_ = 1 # source:False -struct_ecryptfs_cipher_code_str_map_elem._fields_ = [ - ('cipher_str', ctypes.c_char * 16), - ('cipher_code', ctypes.c_ubyte), -] - -unicode_t = ctypes.c_uint32 -class struct_utf8_table(Structure): - pass - -struct_utf8_table._pack_ = 1 # source:False -struct_utf8_table._fields_ = [ - ('cmask', ctypes.c_int32), - ('cval', ctypes.c_int32), - ('shift', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('lmask', ctypes.c_int64), - ('lval', ctypes.c_int64), -] - -class struct_fuse_attr(Structure): - pass - -struct_fuse_attr._pack_ = 1 # source:False -struct_fuse_attr._fields_ = [ - ('ino', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('blocks', ctypes.c_uint64), - ('atime', ctypes.c_uint64), - ('mtime', ctypes.c_uint64), - ('ctime', ctypes.c_uint64), - ('atimensec', ctypes.c_uint32), - ('mtimensec', ctypes.c_uint32), - ('ctimensec', ctypes.c_uint32), - ('mode', ctypes.c_uint32), - ('nlink', ctypes.c_uint32), - ('uid', ctypes.c_uint32), - ('gid', ctypes.c_uint32), - ('rdev', ctypes.c_uint32), - ('blksize', ctypes.c_uint32), - ('flags', ctypes.c_uint32), -] - -class struct_fuse_sx_time(Structure): - pass - -struct_fuse_sx_time._pack_ = 1 # source:False -struct_fuse_sx_time._fields_ = [ - ('tv_sec', ctypes.c_int64), - ('tv_nsec', ctypes.c_uint32), - ('__reserved', ctypes.c_int32), -] - -class struct_fuse_statx(Structure): - pass - -struct_fuse_statx._pack_ = 1 # source:False -struct_fuse_statx._fields_ = [ - ('mask', ctypes.c_uint32), - ('blksize', ctypes.c_uint32), - ('attributes', ctypes.c_uint64), - ('nlink', ctypes.c_uint32), - ('uid', ctypes.c_uint32), - ('gid', ctypes.c_uint32), - ('mode', ctypes.c_uint16), - ('__spare0', ctypes.c_uint16 * 1), - ('ino', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('blocks', ctypes.c_uint64), - ('attributes_mask', ctypes.c_uint64), - ('atime', struct_fuse_sx_time), - ('btime', struct_fuse_sx_time), - ('ctime', struct_fuse_sx_time), - ('mtime', struct_fuse_sx_time), - ('rdev_major', ctypes.c_uint32), - ('rdev_minor', ctypes.c_uint32), - ('dev_major', ctypes.c_uint32), - ('dev_minor', ctypes.c_uint32), - ('__spare2', ctypes.c_uint64 * 14), -] - - -# values for enumeration 'fuse_ext_type' -fuse_ext_type__enumvalues = { - 31: 'FUSE_MAX_NR_SECCTX', - 32: 'FUSE_EXT_GROUPS', -} -FUSE_MAX_NR_SECCTX = 31 -FUSE_EXT_GROUPS = 32 -fuse_ext_type = ctypes.c_uint32 # enum -class struct_fuse_entry_out(Structure): - pass - -struct_fuse_entry_out._pack_ = 1 # source:False -struct_fuse_entry_out._fields_ = [ - ('nodeid', ctypes.c_uint64), - ('generation', ctypes.c_uint64), - ('entry_valid', ctypes.c_uint64), - ('attr_valid', ctypes.c_uint64), - ('entry_valid_nsec', ctypes.c_uint32), - ('attr_valid_nsec', ctypes.c_uint32), - ('attr', struct_fuse_attr), -] - -class struct_fuse_getattr_in(Structure): - pass - -struct_fuse_getattr_in._pack_ = 1 # source:False -struct_fuse_getattr_in._fields_ = [ - ('getattr_flags', ctypes.c_uint32), - ('dummy', ctypes.c_uint32), - ('fh', ctypes.c_uint64), -] - -class struct_fuse_attr_out(Structure): - pass - -struct_fuse_attr_out._pack_ = 1 # source:False -struct_fuse_attr_out._fields_ = [ - ('attr_valid', ctypes.c_uint64), - ('attr_valid_nsec', ctypes.c_uint32), - ('dummy', ctypes.c_uint32), - ('attr', struct_fuse_attr), -] - -class struct_fuse_statx_in(Structure): - pass - -struct_fuse_statx_in._pack_ = 1 # source:False -struct_fuse_statx_in._fields_ = [ - ('getattr_flags', ctypes.c_uint32), - ('reserved', ctypes.c_uint32), - ('fh', ctypes.c_uint64), - ('sx_flags', ctypes.c_uint32), - ('sx_mask', ctypes.c_uint32), -] - -class struct_fuse_statx_out(Structure): - pass - -struct_fuse_statx_out._pack_ = 1 # source:False -struct_fuse_statx_out._fields_ = [ - ('attr_valid', ctypes.c_uint64), - ('attr_valid_nsec', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('spare', ctypes.c_uint64 * 2), - ('stat', struct_fuse_statx), -] - -class struct_fuse_mknod_in(Structure): - pass - -struct_fuse_mknod_in._pack_ = 1 # source:False -struct_fuse_mknod_in._fields_ = [ - ('mode', ctypes.c_uint32), - ('rdev', ctypes.c_uint32), - ('umask', ctypes.c_uint32), - ('padding', ctypes.c_uint32), -] - -class struct_fuse_mkdir_in(Structure): - pass - -struct_fuse_mkdir_in._pack_ = 1 # source:False -struct_fuse_mkdir_in._fields_ = [ - ('mode', ctypes.c_uint32), - ('umask', ctypes.c_uint32), -] - -class struct_fuse_rename2_in(Structure): - pass - -struct_fuse_rename2_in._pack_ = 1 # source:False -struct_fuse_rename2_in._fields_ = [ - ('newdir', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('padding', ctypes.c_uint32), -] - -class struct_fuse_link_in(Structure): - pass - -struct_fuse_link_in._pack_ = 1 # source:False -struct_fuse_link_in._fields_ = [ - ('oldnodeid', ctypes.c_uint64), -] - -class struct_fuse_setattr_in(Structure): - pass - -struct_fuse_setattr_in._pack_ = 1 # source:False -struct_fuse_setattr_in._fields_ = [ - ('valid', ctypes.c_uint32), - ('padding', ctypes.c_uint32), - ('fh', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('lock_owner', ctypes.c_uint64), - ('atime', ctypes.c_uint64), - ('mtime', ctypes.c_uint64), - ('ctime', ctypes.c_uint64), - ('atimensec', ctypes.c_uint32), - ('mtimensec', ctypes.c_uint32), - ('ctimensec', ctypes.c_uint32), - ('mode', ctypes.c_uint32), - ('unused4', ctypes.c_uint32), - ('uid', ctypes.c_uint32), - ('gid', ctypes.c_uint32), - ('unused5', ctypes.c_uint32), -] - -class struct_fuse_create_in(Structure): - pass - -struct_fuse_create_in._pack_ = 1 # source:False -struct_fuse_create_in._fields_ = [ - ('flags', ctypes.c_uint32), - ('mode', ctypes.c_uint32), - ('umask', ctypes.c_uint32), - ('open_flags', ctypes.c_uint32), -] - -class struct_fuse_access_in(Structure): - pass - -struct_fuse_access_in._pack_ = 1 # source:False -struct_fuse_access_in._fields_ = [ - ('mask', ctypes.c_uint32), - ('padding', ctypes.c_uint32), -] - -class struct_fuse_secctx(Structure): - pass - -struct_fuse_secctx._pack_ = 1 # source:False -struct_fuse_secctx._fields_ = [ - ('size', ctypes.c_uint32), - ('padding', ctypes.c_uint32), -] - -class struct_fuse_secctx_header(Structure): - pass - -struct_fuse_secctx_header._pack_ = 1 # source:False -struct_fuse_secctx_header._fields_ = [ - ('size', ctypes.c_uint32), - ('nr_secctx', ctypes.c_uint32), -] - -class struct_fuse_ext_header(Structure): - pass - -struct_fuse_ext_header._pack_ = 1 # source:False -struct_fuse_ext_header._fields_ = [ - ('size', ctypes.c_uint32), - ('type', ctypes.c_uint32), -] - -class struct_fuse_supp_groups(Structure): - pass - -struct_fuse_supp_groups._pack_ = 1 # source:False -struct_fuse_supp_groups._fields_ = [ - ('nr_groups', ctypes.c_uint32), - ('groups', ctypes.c_uint32 * 0), -] - -class struct_fuse_kstatfs(Structure): - pass - -struct_fuse_kstatfs._pack_ = 1 # source:False -struct_fuse_kstatfs._fields_ = [ - ('blocks', ctypes.c_uint64), - ('bfree', ctypes.c_uint64), - ('bavail', ctypes.c_uint64), - ('files', ctypes.c_uint64), - ('ffree', ctypes.c_uint64), - ('bsize', ctypes.c_uint32), - ('namelen', ctypes.c_uint32), - ('frsize', ctypes.c_uint32), - ('padding', ctypes.c_uint32), - ('spare', ctypes.c_uint32 * 6), -] - -class struct_fuse_statfs_out(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('st', struct_fuse_kstatfs), - ] - -class struct_fuse_init_in(Structure): - pass - -struct_fuse_init_in._pack_ = 1 # source:False -struct_fuse_init_in._fields_ = [ - ('major', ctypes.c_uint32), - ('minor', ctypes.c_uint32), - ('max_readahead', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('flags2', ctypes.c_uint32), - ('unused', ctypes.c_uint32 * 11), -] - -class struct_fuse_init_out(Structure): - pass - -struct_fuse_init_out._pack_ = 1 # source:False -struct_fuse_init_out._fields_ = [ - ('major', ctypes.c_uint32), - ('minor', ctypes.c_uint32), - ('max_readahead', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('max_background', ctypes.c_uint16), - ('congestion_threshold', ctypes.c_uint16), - ('max_write', ctypes.c_uint32), - ('time_gran', ctypes.c_uint32), - ('max_pages', ctypes.c_uint16), - ('map_alignment', ctypes.c_uint16), - ('flags2', ctypes.c_uint32), - ('unused', ctypes.c_uint32 * 7), -] - -class struct_fuse_syncfs_in(Structure): - pass - -struct_fuse_syncfs_in._pack_ = 1 # source:False -struct_fuse_syncfs_in._fields_ = [ - ('padding', ctypes.c_uint64), -] - -class struct_fuse_fs_context(Structure): - pass - -struct_fuse_fs_context._pack_ = 1 # source:False -struct_fuse_fs_context._fields_ = [ - ('fd', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('file', ctypes.POINTER(struct_file)), - ('rootmode', ctypes.c_uint32), - ('user_id', kuid_t), - ('group_id', kgid_t), - ('is_bdev', ctypes.c_bool, 1), - ('fd_present', ctypes.c_bool, 1), - ('rootmode_present', ctypes.c_bool, 1), - ('user_id_present', ctypes.c_bool, 1), - ('group_id_present', ctypes.c_bool, 1), - ('default_permissions', ctypes.c_bool, 1), - ('allow_other', ctypes.c_bool, 1), - ('destroy', ctypes.c_bool, 1), - ('no_control', ctypes.c_bool, 1), - ('no_force_umount', ctypes.c_bool, 1), - ('legacy_opts_show', ctypes.c_bool, 1), - ('PADDING_1', ctypes.c_uint32, 21), - ('dax_mode', fuse_dax_mode), - ('max_read', ctypes.c_uint32), - ('blksize', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('subtype', ctypes.POINTER(ctypes.c_char)), - ('dax_dev', ctypes.POINTER(struct_dax_device)), - ('fudptr', ctypes.POINTER(ctypes.POINTER(None))), -] - - -# values for enumeration 'c__Ea_OPT_SOURCE' -c__Ea_OPT_SOURCE__enumvalues = { - 0: 'OPT_SOURCE', - 1: 'OPT_SUBTYPE', - 2: 'OPT_FD', - 3: 'OPT_ROOTMODE', - 4: 'OPT_USER_ID', - 5: 'OPT_GROUP_ID', - 6: 'OPT_DEFAULT_PERMISSIONS', - 7: 'OPT_ALLOW_OTHER', - 8: 'OPT_MAX_READ', - 9: 'OPT_BLKSIZE', - 10: 'OPT_ERR', -} -OPT_SOURCE = 0 -OPT_SUBTYPE = 1 -OPT_FD = 2 -OPT_ROOTMODE = 3 -OPT_USER_ID = 4 -OPT_GROUP_ID = 5 -OPT_DEFAULT_PERMISSIONS = 6 -OPT_ALLOW_OTHER = 7 -OPT_MAX_READ = 8 -OPT_BLKSIZE = 9 -OPT_ERR = 10 -c__Ea_OPT_SOURCE = ctypes.c_uint32 # enum -class struct_fuse_inode_handle(Structure): - pass - -struct_fuse_inode_handle._pack_ = 1 # source:False -struct_fuse_inode_handle._fields_ = [ - ('nodeid', ctypes.c_uint64), - ('generation', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_fuse_init_args(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('args', struct_fuse_args), - ('in', struct_fuse_init_in), - ('out', struct_fuse_init_out), - ] - -class struct_fuse_dirent(Structure): - pass - -struct_fuse_dirent._pack_ = 1 # source:False -struct_fuse_dirent._fields_ = [ - ('ino', ctypes.c_uint64), - ('off', ctypes.c_uint64), - ('namelen', ctypes.c_uint32), - ('type', ctypes.c_uint32), - ('name', ctypes.c_char * 0), -] - -class struct_fuse_direntplus(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('entry_out', struct_fuse_entry_out), - ('dirent', struct_fuse_dirent), - ] - - -# values for enumeration 'fuse_parse_result' -fuse_parse_result__enumvalues = { - -1: 'FOUND_ERR', - 0: 'FOUND_NONE', - 1: 'FOUND_SOME', - 2: 'FOUND_ALL', -} -FOUND_ERR = -1 -FOUND_NONE = 0 -FOUND_SOME = 1 -FOUND_ALL = 2 -fuse_parse_result = ctypes.c_int32 # enum -class struct_debugfs_cancellation(Structure): - pass - -struct_debugfs_cancellation._pack_ = 1 # source:False -struct_debugfs_cancellation._fields_ = [ - ('list', struct_list_head), - ('cancel', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dentry), ctypes.POINTER(None))), - ('cancel_data', ctypes.POINTER(None)), -] - -class struct_debugfs_fsdata(Structure): - pass - -class union_debugfs_fsdata_0(Union): - pass - -class struct_debugfs_fsdata_0_0(Structure): - pass - -struct_debugfs_fsdata_0_0._pack_ = 1 # source:False -struct_debugfs_fsdata_0_0._fields_ = [ - ('active_users', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('active_users_drained', struct_completion), - ('cancellations_mtx', struct_mutex), - ('cancellations', struct_list_head), -] - -union_debugfs_fsdata_0._pack_ = 1 # source:False -union_debugfs_fsdata_0._anonymous_ = ('_0',) -union_debugfs_fsdata_0._fields_ = [ - ('automount', ctypes.CFUNCTYPE(ctypes.POINTER(struct_vfsmount), ctypes.POINTER(struct_dentry), ctypes.POINTER(None))), - ('_0', struct_debugfs_fsdata_0_0), -] - -struct_debugfs_fsdata._pack_ = 1 # source:False -struct_debugfs_fsdata._anonymous_ = ('_0',) -struct_debugfs_fsdata._fields_ = [ - ('real_fops', ctypes.POINTER(struct_file_operations)), - ('_0', union_debugfs_fsdata_0), -] - -class struct_debugfs_mount_opts(Structure): - pass - -struct_debugfs_mount_opts._pack_ = 1 # source:False -struct_debugfs_mount_opts._fields_ = [ - ('uid', kuid_t), - ('gid', kgid_t), - ('mode', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('opts', ctypes.c_uint32), -] - -class struct_debugfs_fs_info(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('mount_opts', struct_debugfs_mount_opts), - ] - -class struct_eventfs_root_inode(Structure): - pass - -class struct_eventfs_inode(Structure): - pass - -struct_eventfs_inode._pack_ = 1 # source:False -struct_eventfs_inode._anonymous_ = ('_0',) -struct_eventfs_inode._fields_ = [ - ('_0', union_eventfs_inode_0), - ('children', struct_list_head), - ('entries', ctypes.POINTER(struct_eventfs_entry)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('entry_attrs', ctypes.POINTER(struct_eventfs_attr)), - ('data', ctypes.POINTER(None)), - ('attr', struct_eventfs_attr), - ('kref', struct_kref), - ('is_freed', ctypes.c_uint32, 1), - ('is_events', ctypes.c_uint32, 1), - ('nr_entries', ctypes.c_uint32, 30), - ('ino', ctypes.c_uint32), -] - -struct_eventfs_root_inode._pack_ = 1 # source:False -struct_eventfs_root_inode._fields_ = [ - ('ei', struct_eventfs_inode), - ('parent_inode', ctypes.POINTER(struct_inode)), - ('events_dir', ctypes.POINTER(struct_dentry)), -] - - -# values for enumeration 'c__Ea_EVENTFS_SAVE_MODE' -c__Ea_EVENTFS_SAVE_MODE__enumvalues = { - 65536: 'EVENTFS_SAVE_MODE', - 131072: 'EVENTFS_SAVE_UID', - 262144: 'EVENTFS_SAVE_GID', -} -EVENTFS_SAVE_MODE = 65536 -EVENTFS_SAVE_UID = 131072 -EVENTFS_SAVE_GID = 262144 -c__Ea_EVENTFS_SAVE_MODE = ctypes.c_uint32 # enum -class struct_ipc_proc_iface(Structure): - pass - -struct_ipc_proc_iface._pack_ = 1 # source:False -struct_ipc_proc_iface._fields_ = [ - ('path', ctypes.POINTER(ctypes.c_char)), - ('header', ctypes.POINTER(ctypes.c_char)), - ('ids', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('show', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_seq_file), ctypes.POINTER(None))), -] - -class struct_ipc_proc_iter(Structure): - pass - -struct_ipc_proc_iter._pack_ = 1 # source:False -struct_ipc_proc_iter._fields_ = [ - ('ns', ctypes.POINTER(struct_ipc_namespace)), - ('pid_ns', ctypes.POINTER(struct_pid_namespace)), - ('iface', ctypes.POINTER(struct_ipc_proc_iface)), -] - -class struct_compat_ipc_kludge(Structure): - pass - -struct_compat_ipc_kludge._pack_ = 1 # source:False -struct_compat_ipc_kludge._fields_ = [ - ('msgp', ctypes.c_uint32), - ('msgtyp', ctypes.c_int32), -] - -class struct_assoc_array_ops(Structure): - pass - -struct_assoc_array_ops._pack_ = 1 # source:False -struct_assoc_array_ops._fields_ = [ - ('get_key_chunk', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_int32)), - ('get_object_key_chunk', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_int32)), - ('compare_object', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(None), ctypes.POINTER(None))), - ('diff_objects', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(None))), - ('free_object', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), -] - -class struct_assoc_array_node(Structure): - pass - -struct_assoc_array_node._pack_ = 1 # source:False -struct_assoc_array_node._fields_ = [ - ('back_pointer', ctypes.POINTER(struct_assoc_array_ptr)), - ('parent_slot', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('slots', ctypes.POINTER(struct_assoc_array_ptr) * 16), - ('nr_leaves_on_branch', ctypes.c_uint64), -] - -class struct_assoc_array_shortcut(Structure): - pass - -struct_assoc_array_shortcut._pack_ = 1 # source:False -struct_assoc_array_shortcut._fields_ = [ - ('back_pointer', ctypes.POINTER(struct_assoc_array_ptr)), - ('parent_slot', ctypes.c_int32), - ('skip_to_level', ctypes.c_int32), - ('next_node', ctypes.POINTER(struct_assoc_array_ptr)), - ('index_key', ctypes.c_uint64 * 0), -] - -class struct_assoc_array_edit(Structure): - pass - -class struct_assoc_array_edit_0(Structure): - pass - -struct_assoc_array_edit_0._pack_ = 1 # source:False -struct_assoc_array_edit_0._fields_ = [ - ('ptr', ctypes.POINTER(ctypes.POINTER(struct_assoc_array_ptr))), - ('to', ctypes.POINTER(struct_assoc_array_ptr)), -] - -class struct_assoc_array_edit_1(Structure): - pass - -struct_assoc_array_edit_1._pack_ = 1 # source:False -struct_assoc_array_edit_1._fields_ = [ - ('p', ctypes.POINTER(ctypes.c_ubyte)), - ('to', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -struct_assoc_array_edit._pack_ = 1 # source:False -struct_assoc_array_edit._fields_ = [ - ('rcu', struct_callback_head), - ('array', ctypes.POINTER(struct_assoc_array)), - ('ops', ctypes.POINTER(struct_assoc_array_ops)), - ('ops_for_excised_subtree', ctypes.POINTER(struct_assoc_array_ops)), - ('leaf', ctypes.POINTER(struct_assoc_array_ptr)), - ('leaf_p', ctypes.POINTER(ctypes.POINTER(struct_assoc_array_ptr))), - ('dead_leaf', ctypes.POINTER(struct_assoc_array_ptr)), - ('new_meta', ctypes.POINTER(struct_assoc_array_ptr) * 3), - ('excised_meta', ctypes.POINTER(struct_assoc_array_ptr) * 1), - ('excised_subtree', ctypes.POINTER(struct_assoc_array_ptr)), - ('set_backpointers', ctypes.POINTER(ctypes.POINTER(struct_assoc_array_ptr)) * 16), - ('set_backpointers_to', ctypes.POINTER(struct_assoc_array_ptr)), - ('adjust_count_on', ctypes.POINTER(struct_assoc_array_node)), - ('adjust_count_by', ctypes.c_int64), - ('set', struct_assoc_array_edit_0 * 2), - ('set_parent_slot', struct_assoc_array_edit_1 * 1), - ('segment_cache', ctypes.c_ubyte * 17), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_keyring_read_iterator_context(Structure): - pass - -struct_keyring_read_iterator_context._pack_ = 1 # source:False -struct_keyring_read_iterator_context._fields_ = [ - ('buflen', ctypes.c_uint64), - ('count', ctypes.c_uint64), - ('buffer', ctypes.POINTER(ctypes.c_int32)), -] - -class struct_compat_keyctl_kdf_params(Structure): - pass - -struct_compat_keyctl_kdf_params._pack_ = 1 # source:False -struct_compat_keyctl_kdf_params._fields_ = [ - ('hashname', ctypes.c_uint32), - ('otherinfo', ctypes.c_uint32), - ('otherinfolen', ctypes.c_uint32), - ('__spare', ctypes.c_uint32 * 8), -] - -class struct_keyctl_dh_params(Structure): - pass - -class union_keyctl_dh_params_0(Union): - pass - -union_keyctl_dh_params_0._pack_ = 1 # source:False -union_keyctl_dh_params_0._fields_ = [ - ('private', ctypes.c_int32), - ('priv', ctypes.c_int32), -] - -struct_keyctl_dh_params._pack_ = 1 # source:False -struct_keyctl_dh_params._anonymous_ = ('_0',) -struct_keyctl_dh_params._fields_ = [ - ('_0', union_keyctl_dh_params_0), - ('prime', ctypes.c_int32), - ('base', ctypes.c_int32), -] - -class struct_keyctl_kdf_params(Structure): - pass - -struct_keyctl_kdf_params._pack_ = 1 # source:False -struct_keyctl_kdf_params._fields_ = [ - ('hashname', ctypes.POINTER(ctypes.c_char)), - ('otherinfo', ctypes.POINTER(ctypes.c_char)), - ('otherinfolen', ctypes.c_uint32), - ('__spare', ctypes.c_uint32 * 8), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trusted_key_source(Structure): - pass - -struct_trusted_key_source._pack_ = 1 # source:False -struct_trusted_key_source._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('ops', ctypes.POINTER(struct_trusted_key_ops)), -] - - -# values for enumeration 'c__Ea_Opt_err___7' -c__Ea_Opt_err___7__enumvalues = { - 0: 'Opt_err___7', - 1: 'Opt_new', - 2: 'Opt_load', - 3: 'Opt_update', -} -Opt_err___7 = 0 -Opt_new = 1 -Opt_load = 2 -Opt_update = 3 -c__Ea_Opt_err___7 = ctypes.c_uint32 # enum -class struct_vfs_cap_data(Structure): - pass - -class struct_vfs_cap_data_0(Structure): - pass - -struct_vfs_cap_data_0._pack_ = 1 # source:False -struct_vfs_cap_data_0._fields_ = [ - ('permitted', ctypes.c_uint32), - ('inheritable', ctypes.c_uint32), -] - -struct_vfs_cap_data._pack_ = 1 # source:False -struct_vfs_cap_data._fields_ = [ - ('magic_etc', ctypes.c_uint32), - ('data', struct_vfs_cap_data_0 * 2), -] - -class struct_vfs_ns_cap_data(Structure): - pass - -class struct_vfs_ns_cap_data_0(Structure): - pass - -struct_vfs_ns_cap_data_0._pack_ = 1 # source:False -struct_vfs_ns_cap_data_0._fields_ = [ - ('permitted', ctypes.c_uint32), - ('inheritable', ctypes.c_uint32), -] - -struct_vfs_ns_cap_data._pack_ = 1 # source:False -struct_vfs_ns_cap_data._fields_ = [ - ('magic_etc', ctypes.c_uint32), - ('data', struct_vfs_ns_cap_data_0 * 2), - ('rootid', ctypes.c_uint32), -] - -class struct_avc_cache_stats(Structure): - pass - -struct_avc_cache_stats._pack_ = 1 # source:False -struct_avc_cache_stats._fields_ = [ - ('lookups', ctypes.c_uint32), - ('misses', ctypes.c_uint32), - ('allocations', ctypes.c_uint32), - ('reclaims', ctypes.c_uint32), - ('frees', ctypes.c_uint32), -] - - -# values for enumeration 'sel_inos' -sel_inos__enumvalues = { - 2: 'SEL_ROOT_INO', - 3: 'SEL_LOAD', - 4: 'SEL_ENFORCE', - 5: 'SEL_CONTEXT', - 6: 'SEL_ACCESS', - 7: 'SEL_CREATE', - 8: 'SEL_RELABEL', - 9: 'SEL_USER', - 10: 'SEL_POLICYVERS', - 11: 'SEL_COMMIT_BOOLS', - 12: 'SEL_MLS', - 13: 'SEL_DISABLE', - 14: 'SEL_MEMBER', - 15: 'SEL_CHECKREQPROT', - 16: 'SEL_COMPAT_NET', - 17: 'SEL_REJECT_UNKNOWN', - 18: 'SEL_DENY_UNKNOWN', - 19: 'SEL_STATUS', - 20: 'SEL_POLICY', - 21: 'SEL_VALIDATE_TRANS', - 22: 'SEL_INO_NEXT', -} -SEL_ROOT_INO = 2 -SEL_LOAD = 3 -SEL_ENFORCE = 4 -SEL_CONTEXT = 5 -SEL_ACCESS = 6 -SEL_CREATE = 7 -SEL_RELABEL = 8 -SEL_USER = 9 -SEL_POLICYVERS = 10 -SEL_COMMIT_BOOLS = 11 -SEL_MLS = 12 -SEL_DISABLE = 13 -SEL_MEMBER = 14 -SEL_CHECKREQPROT = 15 -SEL_COMPAT_NET = 16 -SEL_REJECT_UNKNOWN = 17 -SEL_DENY_UNKNOWN = 18 -SEL_STATUS = 19 -SEL_POLICY = 20 -SEL_VALIDATE_TRANS = 21 -SEL_INO_NEXT = 22 -sel_inos = ctypes.c_uint32 # enum -class struct_selinux_fs_info(Structure): - pass - -struct_selinux_fs_info._pack_ = 1 # source:False -struct_selinux_fs_info._fields_ = [ - ('bool_dir', ctypes.POINTER(struct_dentry)), - ('bool_num', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('bool_pending_names', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('bool_pending_values', ctypes.POINTER(ctypes.c_int32)), - ('class_dir', ctypes.POINTER(struct_dentry)), - ('last_class_ino', ctypes.c_uint64), - ('policy_opened', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), - ('policycap_dir', ctypes.POINTER(struct_dentry)), - ('last_ino', ctypes.c_uint64), - ('sb', ctypes.POINTER(struct_super_block)), -] - -class struct_policy_load_memory(Structure): - pass - -struct_policy_load_memory._pack_ = 1 # source:False -struct_policy_load_memory._fields_ = [ - ('len', ctypes.c_uint64), - ('data', ctypes.POINTER(None)), -] - -class struct_netif_security_struct(Structure): - pass - -struct_netif_security_struct._pack_ = 1 # source:False -struct_netif_security_struct._fields_ = [ - ('ns', ctypes.POINTER(struct_net)), - ('ifindex', ctypes.c_int32), - ('sid', ctypes.c_uint32), -] - -class struct_sel_netif(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('list', struct_list_head), - ('nsec', struct_netif_security_struct), - ('callback_head', struct_callback_head), - ] - -class struct_level_datum(Structure): - pass - -struct_level_datum._pack_ = 1 # source:False -struct_level_datum._fields_ = [ - ('level', ctypes.POINTER(struct_mls_level)), - ('isalias', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_cat_datum(Structure): - pass - -struct_cat_datum._pack_ = 1 # source:False -struct_cat_datum._fields_ = [ - ('value', ctypes.c_uint32), - ('isalias', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_range_trans(Structure): - pass - -struct_range_trans._pack_ = 1 # source:False -struct_range_trans._fields_ = [ - ('source_type', ctypes.c_uint32), - ('target_type', ctypes.c_uint32), - ('target_class', ctypes.c_uint32), -] - -class struct_policy_data(Structure): - pass - -class struct_policydb(Structure): - pass - -struct_policy_data._pack_ = 1 # source:False -struct_policy_data._fields_ = [ - ('p', ctypes.POINTER(struct_policydb)), - ('fp', ctypes.POINTER(None)), -] - -class struct_policydb_compat_info(Structure): - pass - -struct_policydb_compat_info._pack_ = 1 # source:False -struct_policydb_compat_info._fields_ = [ - ('version', ctypes.c_uint32), - ('sym_num', ctypes.c_uint32), - ('ocon_num', ctypes.c_uint32), -] - -class struct_cond_insertf_data(Structure): - pass - -struct_cond_insertf_data._pack_ = 1 # source:False -struct_cond_insertf_data._fields_ = [ - ('p', ctypes.POINTER(struct_policydb)), - ('dst', ctypes.POINTER(ctypes.POINTER(struct_avtab_node))), - ('other', ctypes.POINTER(struct_cond_av_list)), -] - - -# values for enumeration 'smk_inos' -smk_inos__enumvalues = { - 2: 'SMK_ROOT_INO', - 3: 'SMK_LOAD', - 4: 'SMK_CIPSO', - 5: 'SMK_DOI', - 6: 'SMK_DIRECT', - 7: 'SMK_AMBIENT', - 8: 'SMK_NET4ADDR', - 9: 'SMK_ONLYCAP', - 10: 'SMK_LOGGING', - 11: 'SMK_LOAD_SELF', - 12: 'SMK_ACCESSES', - 13: 'SMK_MAPPED', - 14: 'SMK_LOAD2', - 15: 'SMK_LOAD_SELF2', - 16: 'SMK_ACCESS2', - 17: 'SMK_CIPSO2', - 18: 'SMK_REVOKE_SUBJ', - 19: 'SMK_CHANGE_RULE', - 20: 'SMK_SYSLOG', - 21: 'SMK_PTRACE', - 23: 'SMK_NET6ADDR', - 24: 'SMK_RELABEL_SELF', -} -SMK_ROOT_INO = 2 -SMK_LOAD = 3 -SMK_CIPSO = 4 -SMK_DOI = 5 -SMK_DIRECT = 6 -SMK_AMBIENT = 7 -SMK_NET4ADDR = 8 -SMK_ONLYCAP = 9 -SMK_LOGGING = 10 -SMK_LOAD_SELF = 11 -SMK_ACCESSES = 12 -SMK_MAPPED = 13 -SMK_LOAD2 = 14 -SMK_LOAD_SELF2 = 15 -SMK_ACCESS2 = 16 -SMK_CIPSO2 = 17 -SMK_REVOKE_SUBJ = 18 -SMK_CHANGE_RULE = 19 -SMK_SYSLOG = 20 -SMK_PTRACE = 21 -SMK_NET6ADDR = 23 -SMK_RELABEL_SELF = 24 -smk_inos = ctypes.c_uint32 # enum -class struct_smack_parsed_rule(Structure): - pass - -struct_smack_parsed_rule._pack_ = 1 # source:False -struct_smack_parsed_rule._fields_ = [ - ('smk_subject', ctypes.POINTER(struct_smack_known)), - ('smk_object', ctypes.POINTER(struct_smack_known)), - ('smk_access1', ctypes.c_int32), - ('smk_access2', ctypes.c_int32), -] - -class struct_tomoyo_argv(Structure): - pass - -struct_tomoyo_argv._pack_ = 1 # source:False -struct_tomoyo_argv._fields_ = [ - ('index', ctypes.c_uint64), - ('value', ctypes.POINTER(struct_tomoyo_path_info)), - ('is_not', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_tomoyo_envp(Structure): - pass - -struct_tomoyo_envp._pack_ = 1 # source:False -struct_tomoyo_envp._fields_ = [ - ('name', ctypes.POINTER(struct_tomoyo_path_info)), - ('value', ctypes.POINTER(struct_tomoyo_path_info)), - ('is_not', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_tomoyo_condition_element(Structure): - pass - -struct_tomoyo_condition_element._pack_ = 1 # source:False -struct_tomoyo_condition_element._fields_ = [ - ('left', ctypes.c_ubyte), - ('right', ctypes.c_ubyte), - ('equals', ctypes.c_bool), -] - -class struct_tomoyo_task_acl(Structure): - pass - -struct_tomoyo_task_acl._pack_ = 1 # source:False -struct_tomoyo_task_acl._fields_ = [ - ('head', struct_tomoyo_acl_info), - ('PADDING_0', ctypes.c_ubyte * 6), - ('domainname', ctypes.POINTER(struct_tomoyo_path_info)), -] - -class struct_tomoyo_mount_acl(Structure): - pass - -struct_tomoyo_mount_acl._pack_ = 1 # source:False -struct_tomoyo_mount_acl._fields_ = [ - ('head', struct_tomoyo_acl_info), - ('PADDING_0', ctypes.c_ubyte * 6), - ('dev_name', struct_tomoyo_name_union), - ('dir_name', struct_tomoyo_name_union), - ('fs_type', struct_tomoyo_name_union), - ('flags', struct_tomoyo_number_union), -] - -class struct_tomoyo_manager(Structure): - pass - -struct_tomoyo_manager._pack_ = 1 # source:False -struct_tomoyo_manager._fields_ = [ - ('head', struct_tomoyo_acl_head), - ('PADDING_0', ctypes.c_ubyte * 7), - ('manager', ctypes.POINTER(struct_tomoyo_path_info)), -] - -class struct_tomoyo_inet_addr_info(Structure): - pass - -struct_tomoyo_inet_addr_info._pack_ = 1 # source:False -struct_tomoyo_inet_addr_info._fields_ = [ - ('port', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('address', ctypes.POINTER(ctypes.c_uint32)), - ('is_ipv6', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), -] - -class struct_tomoyo_unix_addr_info(Structure): - pass - -struct_tomoyo_unix_addr_info._pack_ = 1 # source:False -struct_tomoyo_unix_addr_info._fields_ = [ - ('addr', ctypes.POINTER(ctypes.c_ubyte)), - ('addr_len', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_tomoyo_addr_info(Structure): - pass - -struct_tomoyo_addr_info._pack_ = 1 # source:False -struct_tomoyo_addr_info._fields_ = [ - ('protocol', ctypes.c_ubyte), - ('operation', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), - ('inet', struct_tomoyo_inet_addr_info), - ('unix0', struct_tomoyo_unix_addr_info), -] - -class struct_apparmor_notif_common(Structure): - pass - -struct_apparmor_notif_common._pack_ = 1 # source:False -struct_apparmor_notif_common._fields_ = [ - ('len', ctypes.c_uint16), - ('version', ctypes.c_uint16), -] - -class struct_apparmor_notif_filter(Structure): - pass - -struct_apparmor_notif_filter._pack_ = 1 # source:False -struct_apparmor_notif_filter._fields_ = [ - ('base', struct_apparmor_notif_common), - ('modeset', ctypes.c_uint32), - ('ns', ctypes.c_uint32), - ('filter', ctypes.c_uint32), - ('data', ctypes.c_ubyte * 0), -] - -class struct_apparmor_notif(Structure): - pass - -struct_apparmor_notif._pack_ = 1 # source:True -struct_apparmor_notif._fields_ = [ - ('base', struct_apparmor_notif_common), - ('ntype', ctypes.c_uint16), - ('signalled', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('id', ctypes.c_uint64), - ('error', ctypes.c_int32), -] - -class struct_apparmor_notif_resp_perm(Structure): - pass - -struct_apparmor_notif_resp_perm._pack_ = 1 # source:False -struct_apparmor_notif_resp_perm._fields_ = [ - ('base', struct_apparmor_notif), - ('error', ctypes.c_int32), - ('allow', ctypes.c_uint32), - ('deny', ctypes.c_uint32), -] - -class struct_apparmor_notif_resp_name(Structure): - pass - -class union_apparmor_notif_resp_name_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('base', struct_apparmor_notif), - ('perm', struct_apparmor_notif_resp_perm), - ] - -struct_apparmor_notif_resp_name._pack_ = 1 # source:False -struct_apparmor_notif_resp_name._anonymous_ = ('_0',) -struct_apparmor_notif_resp_name._fields_ = [ - ('_0', union_apparmor_notif_resp_name_0), - ('name', ctypes.c_uint32), - ('data', ctypes.c_ubyte * 0), -] - -class union_apparmor_notif_resp(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('base', struct_apparmor_notif), - ('perm', struct_apparmor_notif_resp_perm), - ('name', struct_apparmor_notif_resp_name), - ] - -class struct_aa_listener(Structure): - pass - -class struct_aa_ns(Structure): - pass - -struct_aa_listener._pack_ = 1 # source:False -struct_aa_listener._fields_ = [ - ('count', struct_kref), - ('lock', spinlock_t), - ('wait', wait_queue_head_t), - ('ns_proxies', struct_list_head), - ('notifications', struct_list_head), - ('pending', struct_list_head), - ('ns', ctypes.POINTER(struct_aa_ns)), - ('filter', ctypes.POINTER(struct_aa_dfa)), - ('last_id', ctypes.c_uint64), - ('mask', ctypes.c_uint32), - ('flags', ctypes.c_uint32), -] - -class struct_aa_data(Structure): - pass - -struct_aa_data._pack_ = 1 # source:False -struct_aa_data._fields_ = [ - ('key', ctypes.POINTER(ctypes.c_char)), - ('size', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('data', ctypes.POINTER(ctypes.c_char)), - ('head', struct_rhash_head), -] - - -# values for enumeration 'c__Ea_AAFS_LOADDATA_ABI' -c__Ea_AAFS_LOADDATA_ABI__enumvalues = { - 0: 'AAFS_LOADDATA_ABI', - 1: 'AAFS_LOADDATA_REVISION', - 2: 'AAFS_LOADDATA_HASH', - 3: 'AAFS_LOADDATA_DATA', - 4: 'AAFS_LOADDATA_COMPRESSED_SIZE', - 5: 'AAFS_LOADDATA_DIR', - 6: 'AAFS_LOADDATA_NDENTS', -} -AAFS_LOADDATA_ABI = 0 -AAFS_LOADDATA_REVISION = 1 -AAFS_LOADDATA_HASH = 2 -AAFS_LOADDATA_DATA = 3 -AAFS_LOADDATA_COMPRESSED_SIZE = 4 -AAFS_LOADDATA_DIR = 5 -AAFS_LOADDATA_NDENTS = 6 -c__Ea_AAFS_LOADDATA_ABI = ctypes.c_uint32 # enum -class struct_rawdata_f_data(Structure): - pass - -class struct_aa_loaddata(Structure): - pass - -struct_rawdata_f_data._pack_ = 1 # source:False -struct_rawdata_f_data._fields_ = [ - ('loaddata', ctypes.POINTER(struct_aa_loaddata)), -] - -class struct_aa_revision(Structure): - pass - -struct_aa_revision._pack_ = 1 # source:False -struct_aa_revision._fields_ = [ - ('ns', ctypes.POINTER(struct_aa_ns)), - ('last_read', ctypes.c_int64), -] - -class struct_multi_transaction(Structure): - pass - -struct_multi_transaction._pack_ = 1 # source:False -struct_multi_transaction._fields_ = [ - ('count', struct_kref), - ('PADDING_0', ctypes.c_ubyte * 4), - ('size', ctypes.c_int64), - ('data', ctypes.c_char * 0), -] - -class struct_aa_load_ent(Structure): - pass - -struct_aa_load_ent._pack_ = 1 # source:False -struct_aa_load_ent._fields_ = [ - ('list', struct_list_head), - ('new', ctypes.POINTER(struct_aa_profile)), - ('old', ctypes.POINTER(struct_aa_profile)), - ('rename', ctypes.POINTER(struct_aa_profile)), - ('ns_name', ctypes.POINTER(ctypes.c_char)), -] - -class struct_apparmor_notif_op(Structure): - pass - -struct_apparmor_notif_op._pack_ = 1 # source:False -struct_apparmor_notif_op._fields_ = [ - ('base', struct_apparmor_notif), - ('allow', ctypes.c_uint32), - ('deny', ctypes.c_uint32), - ('pid', ctypes.c_int32), - ('label', ctypes.c_uint32), - ('class', ctypes.c_uint16), - ('op', ctypes.c_uint16), -] - -class struct_apparmor_notif_file(Structure): - pass - -struct_apparmor_notif_file._pack_ = 1 # source:False -struct_apparmor_notif_file._fields_ = [ - ('base', struct_apparmor_notif_op), - ('subj_uid', ctypes.c_uint32), - ('obj_uid', ctypes.c_uint32), - ('name', ctypes.c_uint32), - ('data', ctypes.c_ubyte * 0), -] - -class union_apparmor_notif_all(Union): - pass - -union_apparmor_notif_all._pack_ = 1 # source:False -union_apparmor_notif_all._fields_ = [ - ('common', struct_apparmor_notif_common), - ('filter', struct_apparmor_notif_filter), - ('base', struct_apparmor_notif), - ('op', struct_apparmor_notif_op), - ('file', struct_apparmor_notif_file), - ('respnse', union_apparmor_notif_resp), - ('PADDING_0', ctypes.c_ubyte * 16), -] - -class struct_aa_listener_proxy(Structure): - pass - -struct_aa_listener_proxy._pack_ = 1 # source:False -struct_aa_listener_proxy._fields_ = [ - ('ns', ctypes.POINTER(struct_aa_ns)), - ('listener', ctypes.POINTER(struct_aa_listener)), - ('llist', struct_list_head), - ('nslist', struct_list_head), -] - - -# values for enumeration 'devcg_behavior' -devcg_behavior__enumvalues = { - 0: 'DEVCG_DEFAULT_NONE', - 1: 'DEVCG_DEFAULT_ALLOW', - 2: 'DEVCG_DEFAULT_DENY', -} -DEVCG_DEFAULT_NONE = 0 -DEVCG_DEFAULT_ALLOW = 1 -DEVCG_DEFAULT_DENY = 2 -devcg_behavior = ctypes.c_uint32 # enum -class struct_dev_exception_item(Structure): - pass - -struct_dev_exception_item._pack_ = 1 # source:False -struct_dev_exception_item._fields_ = [ - ('major', ctypes.c_uint32), - ('minor', ctypes.c_uint32), - ('type', ctypes.c_int16), - ('access', ctypes.c_int16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('list', struct_list_head), - ('rcu', struct_callback_head), -] - -class struct_dev_cgroup(Structure): - pass - -struct_dev_cgroup._pack_ = 1 # source:False -struct_dev_cgroup._fields_ = [ - ('css', struct_cgroup_subsys_state), - ('exceptions', struct_list_head), - ('behavior', devcg_behavior), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'header_fields' -header_fields__enumvalues = { - 0: 'HDR_PCR', - 1: 'HDR_DIGEST', - 2: 'HDR_TEMPLATE_NAME', - 3: 'HDR_TEMPLATE_DATA', - 4: 'HDR__LAST', -} -HDR_PCR = 0 -HDR_DIGEST = 1 -HDR_TEMPLATE_NAME = 2 -HDR_TEMPLATE_DATA = 3 -HDR__LAST = 4 -header_fields = ctypes.c_uint32 # enum -class struct_crypto_comp(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('base', struct_crypto_tfm), - ] - -class struct_crypto_aead_spawn(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('base', struct_crypto_spawn), - ] - -class struct_crypto_stat_aead(Structure): - pass - -struct_crypto_stat_aead._pack_ = 1 # source:False -struct_crypto_stat_aead._fields_ = [ - ('type', ctypes.c_char * 64), - ('stat_encrypt_cnt', ctypes.c_uint64), - ('stat_encrypt_tlen', ctypes.c_uint64), - ('stat_decrypt_cnt', ctypes.c_uint64), - ('stat_decrypt_tlen', ctypes.c_uint64), - ('stat_err_cnt', ctypes.c_uint64), -] - -class struct_crypto_report_aead(Structure): - pass - -struct_crypto_report_aead._pack_ = 1 # source:False -struct_crypto_report_aead._fields_ = [ - ('type', ctypes.c_char * 64), - ('geniv', ctypes.c_char * 64), - ('blocksize', ctypes.c_uint32), - ('maxauthsize', ctypes.c_uint32), - ('ivsize', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_SKCIPHER_WALK_PHYS' -c__Ea_SKCIPHER_WALK_PHYS__enumvalues = { - 1: 'SKCIPHER_WALK_PHYS', - 2: 'SKCIPHER_WALK_SLOW', - 4: 'SKCIPHER_WALK_COPY', - 8: 'SKCIPHER_WALK_DIFF', - 16: 'SKCIPHER_WALK_SLEEP', -} -SKCIPHER_WALK_PHYS = 1 -SKCIPHER_WALK_SLOW = 2 -SKCIPHER_WALK_COPY = 4 -SKCIPHER_WALK_DIFF = 8 -SKCIPHER_WALK_SLEEP = 16 -c__Ea_SKCIPHER_WALK_PHYS = ctypes.c_uint32 # enum -class struct_skcipher_walk_buffer(Structure): - pass - -struct_skcipher_walk_buffer._pack_ = 1 # source:False -struct_skcipher_walk_buffer._fields_ = [ - ('entry', struct_list_head), - ('dst', struct_scatter_walk), - ('len', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('data', ctypes.POINTER(ctypes.c_ubyte)), - ('buffer', ctypes.c_ubyte * 0), -] - -class struct_crypto_stat_akcipher(Structure): - pass - -struct_crypto_stat_akcipher._pack_ = 1 # source:False -struct_crypto_stat_akcipher._fields_ = [ - ('type', ctypes.c_char * 64), - ('stat_encrypt_cnt', ctypes.c_uint64), - ('stat_encrypt_tlen', ctypes.c_uint64), - ('stat_decrypt_cnt', ctypes.c_uint64), - ('stat_decrypt_tlen', ctypes.c_uint64), - ('stat_verify_cnt', ctypes.c_uint64), - ('stat_sign_cnt', ctypes.c_uint64), - ('stat_err_cnt', ctypes.c_uint64), -] - -class struct_crypto_report_akcipher(Structure): - pass - -struct_crypto_report_akcipher._pack_ = 1 # source:False -struct_crypto_report_akcipher._fields_ = [ - ('type', ctypes.c_char * 64), -] - -class struct_crypto_akcipher_sync_data(Structure): - pass - -struct_crypto_akcipher_sync_data._pack_ = 1 # source:False -struct_crypto_akcipher_sync_data._fields_ = [ - ('tfm', ctypes.POINTER(struct_crypto_akcipher)), - ('src', ctypes.POINTER(None)), - ('dst', ctypes.POINTER(None)), - ('slen', ctypes.c_uint32), - ('dlen', ctypes.c_uint32), - ('req', ctypes.POINTER(struct_akcipher_request)), - ('cwait', struct_crypto_wait), - ('sg', struct_scatterlist), - ('buf', ctypes.POINTER(ctypes.c_ubyte)), -] - - -# values for enumeration 'rsapubkey_actions' -rsapubkey_actions__enumvalues = { - 0: 'ACT_rsa_get_e', - 1: 'ACT_rsa_get_n', - 2: 'NR__rsapubkey_actions', -} -ACT_rsa_get_e = 0 -ACT_rsa_get_n = 1 -NR__rsapubkey_actions = 2 -rsapubkey_actions = ctypes.c_uint32 # enum - -# values for enumeration 'rsaprivkey_actions' -rsaprivkey_actions__enumvalues = { - 0: 'ACT_rsa_get_d', - 1: 'ACT_rsa_get_dp', - 2: 'ACT_rsa_get_dq', - 3: 'ACT_rsa_get_e___2', - 4: 'ACT_rsa_get_n___2', - 5: 'ACT_rsa_get_p', - 6: 'ACT_rsa_get_q', - 7: 'ACT_rsa_get_qinv', - 8: 'NR__rsaprivkey_actions', -} -ACT_rsa_get_d = 0 -ACT_rsa_get_dp = 1 -ACT_rsa_get_dq = 2 -ACT_rsa_get_e___2 = 3 -ACT_rsa_get_n___2 = 4 -ACT_rsa_get_p = 5 -ACT_rsa_get_q = 6 -ACT_rsa_get_qinv = 7 -NR__rsaprivkey_actions = 8 -rsaprivkey_actions = ctypes.c_uint32 # enum -class struct_rsa_mpi_key(Structure): - pass - -struct_rsa_mpi_key._pack_ = 1 # source:False -struct_rsa_mpi_key._fields_ = [ - ('n', ctypes.POINTER(struct_gcry_mpi)), - ('e', ctypes.POINTER(struct_gcry_mpi)), - ('d', ctypes.POINTER(struct_gcry_mpi)), - ('p', ctypes.POINTER(struct_gcry_mpi)), - ('q', ctypes.POINTER(struct_gcry_mpi)), - ('dp', ctypes.POINTER(struct_gcry_mpi)), - ('dq', ctypes.POINTER(struct_gcry_mpi)), - ('qinv', ctypes.POINTER(struct_gcry_mpi)), -] - -class struct_cryptomgr_param(Structure): - pass - -class struct_rtattr(Structure): - pass - -class struct_cryptomgr_param_type(Structure): - pass - -struct_rtattr._pack_ = 1 # source:False -struct_rtattr._fields_ = [ - ('rta_len', ctypes.c_uint16), - ('rta_type', ctypes.c_uint16), -] - -struct_cryptomgr_param_type._pack_ = 1 # source:False -struct_cryptomgr_param_type._fields_ = [ - ('attr', struct_rtattr), - ('data', struct_crypto_attr_type), -] - -class struct_cryptomgr_param_1(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('attr', struct_rtattr), - ('data', struct_crypto_attr_alg), - ] - -struct_cryptomgr_param._pack_ = 1 # source:False -struct_cryptomgr_param._fields_ = [ - ('tb', ctypes.POINTER(struct_rtattr) * 34), - ('type', struct_cryptomgr_param_type), - ('attrs', struct_cryptomgr_param_1 * 32), - ('template', ctypes.c_char * 128), - ('PADDING_0', ctypes.c_ubyte * 4), - ('larval', ctypes.POINTER(struct_crypto_larval)), - ('otype', ctypes.c_uint32), - ('omask', ctypes.c_uint32), -] - -class struct_crypto_test_param(Structure): - pass - -struct_crypto_test_param._pack_ = 1 # source:False -struct_crypto_test_param._fields_ = [ - ('driver', ctypes.c_char * 128), - ('alg', ctypes.c_char * 128), - ('type', ctypes.c_uint32), -] - -class struct_sha1_state(Structure): - pass - -struct_sha1_state._pack_ = 1 # source:False -struct_sha1_state._fields_ = [ - ('state', ctypes.c_uint32 * 5), - ('PADDING_0', ctypes.c_ubyte * 4), - ('count', ctypes.c_uint64), - ('buffer', ctypes.c_ubyte * 64), -] - -sha1_block_fn = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sha1_state), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_int32) -class struct_crypto_cts_ctx(Structure): - pass - -struct_crypto_cts_ctx._pack_ = 1 # source:False -struct_crypto_cts_ctx._fields_ = [ - ('child', ctypes.POINTER(struct_crypto_skcipher)), -] - -class struct_crypto_cts_reqctx(Structure): - pass - -struct_crypto_cts_reqctx._pack_ = 1 # source:False -struct_crypto_cts_reqctx._fields_ = [ - ('sg', struct_scatterlist * 2), - ('offset', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('subreq', struct_skcipher_request), -] - -class struct_be128(Structure): - pass - -struct_be128._pack_ = 1 # source:False -struct_be128._fields_ = [ - ('a', ctypes.c_uint64), - ('b', ctypes.c_uint64), -] - -be128 = struct_be128 -class struct_gcm_instance_ctx(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('ctr', struct_crypto_skcipher_spawn), - ('ghash', struct_crypto_ahash_spawn), - ] - -class struct_crypto_gcm_ctx(Structure): - pass - -struct_crypto_gcm_ctx._pack_ = 1 # source:False -struct_crypto_gcm_ctx._fields_ = [ - ('ctr', ctypes.POINTER(struct_crypto_skcipher)), - ('ghash', ctypes.POINTER(struct_crypto_ahash)), -] - -class struct_crypto_rfc4106_ctx(Structure): - pass - -struct_crypto_rfc4106_ctx._pack_ = 1 # source:False -struct_crypto_rfc4106_ctx._fields_ = [ - ('child', ctypes.POINTER(struct_crypto_aead)), - ('nonce', ctypes.c_ubyte * 4), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_crypto_rfc4106_req_ctx(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('src', struct_scatterlist * 3), - ('dst', struct_scatterlist * 3), - ('subreq', struct_aead_request), - ] - -class struct_crypto_rfc4543_instance_ctx(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('aead', struct_crypto_aead_spawn), - ] - -class struct_crypto_rfc4543_ctx(Structure): - pass - -struct_crypto_rfc4543_ctx._pack_ = 1 # source:False -struct_crypto_rfc4543_ctx._fields_ = [ - ('child', ctypes.POINTER(struct_crypto_aead)), - ('null', ctypes.POINTER(struct_crypto_sync_skcipher)), - ('nonce', ctypes.c_ubyte * 4), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_crypto_rfc4543_req_ctx(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('subreq', struct_aead_request), - ] - -class struct_crypto_gcm_ghash_ctx(Structure): - pass - -struct_crypto_gcm_ghash_ctx._pack_ = 1 # source:False -struct_crypto_gcm_ghash_ctx._fields_ = [ - ('cryptlen', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('src', ctypes.POINTER(struct_scatterlist)), - ('complete', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_aead_request), ctypes.c_uint32)), -] - -class struct_crypto_gcm_req_priv_ctx(Structure): - pass - -class union_crypto_gcm_req_priv_ctx_u(Union): - pass - -struct_ahash_request._pack_ = 1 # source:False -struct_ahash_request._fields_ = [ - ('base', struct_crypto_async_request), - ('nbytes', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('src', ctypes.POINTER(struct_scatterlist)), - ('result', ctypes.POINTER(ctypes.c_ubyte)), - ('priv', ctypes.POINTER(None)), - ('__ctx', ctypes.POINTER(None) * 0), -] - -union_crypto_gcm_req_priv_ctx_u._pack_ = 1 # source:False -union_crypto_gcm_req_priv_ctx_u._fields_ = [ - ('ahreq', struct_ahash_request), - ('skreq', struct_skcipher_request), -] - -struct_crypto_gcm_req_priv_ctx._pack_ = 1 # source:False -struct_crypto_gcm_req_priv_ctx._fields_ = [ - ('iv', ctypes.c_ubyte * 16), - ('auth_tag', ctypes.c_ubyte * 16), - ('iauth_tag', ctypes.c_ubyte * 16), - ('src', struct_scatterlist * 3), - ('dst', struct_scatterlist * 3), - ('sg', struct_scatterlist), - ('ghash_ctx', struct_crypto_gcm_ghash_ctx), - ('u', union_crypto_gcm_req_priv_ctx_u), -] - -class struct_chksum_desc_ctx___2(Structure): - pass - -struct_chksum_desc_ctx___2._pack_ = 1 # source:False -struct_chksum_desc_ctx___2._fields_ = [ - ('crc', ctypes.c_uint16), -] - -class struct_crypto_stat_rng(Structure): - pass - -struct_crypto_stat_rng._pack_ = 1 # source:False -struct_crypto_stat_rng._fields_ = [ - ('type', ctypes.c_char * 64), - ('stat_generate_cnt', ctypes.c_uint64), - ('stat_generate_tlen', ctypes.c_uint64), - ('stat_seed_cnt', ctypes.c_uint64), - ('stat_err_cnt', ctypes.c_uint64), -] - -class struct_crypto_report_rng(Structure): - pass - -struct_crypto_report_rng._pack_ = 1 # source:False -struct_crypto_report_rng._fields_ = [ - ('type', ctypes.c_char * 64), - ('seedsize', ctypes.c_uint32), -] - -class struct_gf128mul_4k(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('t', struct_be128 * 256), - ] - -class struct_ghash_ctx(Structure): - pass - -struct_ghash_ctx._pack_ = 1 # source:False -struct_ghash_ctx._fields_ = [ - ('gf128', ctypes.POINTER(struct_gf128mul_4k)), -] - -class struct_ghash_desc_ctx(Structure): - pass - -struct_ghash_desc_ctx._pack_ = 1 # source:False -struct_ghash_desc_ctx._fields_ = [ - ('buffer', ctypes.c_ubyte * 16), - ('bytes', ctypes.c_uint32), -] - - -# values for enumeration 'x509_akid_actions' -x509_akid_actions__enumvalues = { - 0: 'ACT_x509_akid_note_kid', - 1: 'ACT_x509_akid_note_name', - 2: 'ACT_x509_akid_note_serial', - 3: 'ACT_x509_extract_name_segment___2', - 4: 'ACT_x509_note_OID___2', - 5: 'NR__x509_akid_actions', -} -ACT_x509_akid_note_kid = 0 -ACT_x509_akid_note_name = 1 -ACT_x509_akid_note_serial = 2 -ACT_x509_extract_name_segment___2 = 3 -ACT_x509_note_OID___2 = 4 -NR__x509_akid_actions = 5 -x509_akid_actions = ctypes.c_uint32 # enum -class struct_bdev_inode(Structure): - pass - -class struct_disk_stats(Structure): - pass - -class struct_blk_holder_ops(Structure): - pass - -struct_block_device._pack_ = 1 # source:False -struct_block_device._fields_ = [ - ('bd_start_sect', ctypes.c_uint64), - ('bd_nr_sectors', ctypes.c_uint64), - ('bd_disk', ctypes.POINTER(struct_gendisk)), - ('bd_queue', ctypes.POINTER(struct_request_queue)), - ('bd_stats', ctypes.POINTER(struct_disk_stats)), - ('bd_stamp', ctypes.c_uint64), - ('bd_read_only', ctypes.c_bool), - ('bd_partno', ctypes.c_ubyte), - ('bd_write_holder', ctypes.c_bool), - ('bd_has_submit_bio', ctypes.c_bool), - ('bd_dev', ctypes.c_uint32), - ('bd_inode', ctypes.POINTER(struct_inode)), - ('bd_openers', atomic_t), - ('bd_size_lock', spinlock_t), - ('bd_claiming', ctypes.POINTER(None)), - ('bd_holder', ctypes.POINTER(None)), - ('bd_holder_ops', ctypes.POINTER(struct_blk_holder_ops)), - ('bd_holder_lock', struct_mutex), - ('bd_holders', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('bd_holder_dir', ctypes.POINTER(struct_kobject)), - ('bd_fsfreeze_count', atomic_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('bd_fsfreeze_mutex', struct_mutex), - ('bd_meta_info', ctypes.POINTER(struct_partition_meta_info)), - ('bd_ro_warned', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 3), - ('bd_writers', ctypes.c_int32), - ('bd_device', struct_device), -] - -struct_bdev_inode._pack_ = 1 # source:False -struct_bdev_inode._fields_ = [ - ('bdev', struct_block_device), - ('vfs_inode', struct_inode), -] - -class struct_blk_plug_cb(Structure): - pass - -blk_plug_cb_fn = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_blk_plug_cb), ctypes.c_bool) -class struct_trace_event_raw_block_buffer(Structure): - pass - -struct_trace_event_raw_block_buffer._pack_ = 1 # source:False -struct_trace_event_raw_block_buffer._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sector', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_block_rq_requeue(Structure): - pass - -struct_trace_event_raw_block_rq_requeue._pack_ = 1 # source:False -struct_trace_event_raw_block_rq_requeue._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sector', ctypes.c_uint64), - ('nr_sector', ctypes.c_uint32), - ('rwbs', ctypes.c_char * 8), - ('__data_loc_cmd', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_block_rq_completion(Structure): - pass - -struct_trace_event_raw_block_rq_completion._pack_ = 1 # source:False -struct_trace_event_raw_block_rq_completion._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sector', ctypes.c_uint64), - ('nr_sector', ctypes.c_uint32), - ('error', ctypes.c_int32), - ('rwbs', ctypes.c_char * 8), - ('__data_loc_cmd', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_block_rq(Structure): - pass - -struct_trace_event_raw_block_rq._pack_ = 1 # source:False -struct_trace_event_raw_block_rq._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sector', ctypes.c_uint64), - ('nr_sector', ctypes.c_uint32), - ('bytes', ctypes.c_uint32), - ('rwbs', ctypes.c_char * 8), - ('comm', ctypes.c_char * 16), - ('__data_loc_cmd', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_block_bio_complete(Structure): - pass - -struct_trace_event_raw_block_bio_complete._pack_ = 1 # source:False -struct_trace_event_raw_block_bio_complete._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sector', ctypes.c_uint64), - ('nr_sector', ctypes.c_uint32), - ('error', ctypes.c_int32), - ('rwbs', ctypes.c_char * 8), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_block_bio(Structure): - pass - -struct_trace_event_raw_block_bio._pack_ = 1 # source:False -struct_trace_event_raw_block_bio._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sector', ctypes.c_uint64), - ('nr_sector', ctypes.c_uint32), - ('rwbs', ctypes.c_char * 8), - ('comm', ctypes.c_char * 16), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_block_plug(Structure): - pass - -struct_trace_event_raw_block_plug._pack_ = 1 # source:False -struct_trace_event_raw_block_plug._fields_ = [ - ('ent', struct_trace_entry), - ('comm', ctypes.c_char * 16), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_block_unplug(Structure): - pass - -struct_trace_event_raw_block_unplug._pack_ = 1 # source:False -struct_trace_event_raw_block_unplug._fields_ = [ - ('ent', struct_trace_entry), - ('nr_rq', ctypes.c_int32), - ('comm', ctypes.c_char * 16), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_block_split(Structure): - pass - -struct_trace_event_raw_block_split._pack_ = 1 # source:False -struct_trace_event_raw_block_split._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sector', ctypes.c_uint64), - ('new_sector', ctypes.c_uint64), - ('rwbs', ctypes.c_char * 8), - ('comm', ctypes.c_char * 16), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_block_bio_remap(Structure): - pass - -struct_trace_event_raw_block_bio_remap._pack_ = 1 # source:False -struct_trace_event_raw_block_bio_remap._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sector', ctypes.c_uint64), - ('nr_sector', ctypes.c_uint32), - ('old_dev', ctypes.c_uint32), - ('old_sector', ctypes.c_uint64), - ('rwbs', ctypes.c_char * 8), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_block_rq_remap(Structure): - pass - -struct_trace_event_raw_block_rq_remap._pack_ = 1 # source:False -struct_trace_event_raw_block_rq_remap._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sector', ctypes.c_uint64), - ('nr_sector', ctypes.c_uint32), - ('old_dev', ctypes.c_uint32), - ('old_sector', ctypes.c_uint64), - ('nr_bios', ctypes.c_uint32), - ('rwbs', ctypes.c_char * 8), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_data_offsets_block_buffer(Structure): - pass - -class struct_trace_event_data_offsets_block_rq_requeue(Structure): - pass - -struct_trace_event_data_offsets_block_rq_requeue._pack_ = 1 # source:False -struct_trace_event_data_offsets_block_rq_requeue._fields_ = [ - ('cmd', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_block_rq_completion(Structure): - pass - -struct_trace_event_data_offsets_block_rq_completion._pack_ = 1 # source:False -struct_trace_event_data_offsets_block_rq_completion._fields_ = [ - ('cmd', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_block_rq(Structure): - pass - -struct_trace_event_data_offsets_block_rq._pack_ = 1 # source:False -struct_trace_event_data_offsets_block_rq._fields_ = [ - ('cmd', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_block_bio_complete(Structure): - pass - -class struct_trace_event_data_offsets_block_bio(Structure): - pass - -class struct_trace_event_data_offsets_block_plug(Structure): - pass - -class struct_trace_event_data_offsets_block_unplug(Structure): - pass - -class struct_trace_event_data_offsets_block_split(Structure): - pass - -class struct_trace_event_data_offsets_block_bio_remap(Structure): - pass - -class struct_trace_event_data_offsets_block_rq_remap(Structure): - pass - -btf_trace_block_touch_buffer = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_buffer_head)) -btf_trace_block_dirty_buffer = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_buffer_head)) -btf_trace_block_rq_requeue = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_request)) -btf_trace_block_rq_complete = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_request), ctypes.c_ubyte, ctypes.c_uint32) -btf_trace_block_rq_error = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_request), ctypes.c_ubyte, ctypes.c_uint32) -btf_trace_block_rq_insert = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_request)) -btf_trace_block_rq_issue = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_request)) -btf_trace_block_rq_merge = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_request)) -btf_trace_block_io_start = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_request)) -btf_trace_block_io_done = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_request)) -btf_trace_block_bio_complete = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_request_queue), ctypes.POINTER(struct_bio)) -btf_trace_block_bio_bounce = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_bio)) -btf_trace_block_bio_backmerge = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_bio)) -btf_trace_block_bio_frontmerge = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_bio)) -btf_trace_block_bio_queue = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_bio)) -btf_trace_block_getrq = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_bio)) -btf_trace_block_plug = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_request_queue)) -btf_trace_block_unplug = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_request_queue), ctypes.c_uint32, ctypes.c_bool) -btf_trace_block_split = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_bio), ctypes.c_uint32) -btf_trace_block_bio_remap = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_bio), ctypes.c_uint32, ctypes.c_uint64) -btf_trace_block_rq_remap = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_request), ctypes.c_uint32, ctypes.c_uint64) -class struct_throtl_qnode(Structure): - pass - -class struct_throtl_grp(Structure): - pass - -class struct_bio_list(Structure): - pass - -struct_bio_list._pack_ = 1 # source:False -struct_bio_list._fields_ = [ - ('head', ctypes.POINTER(struct_bio)), - ('tail', ctypes.POINTER(struct_bio)), -] - -struct_throtl_qnode._pack_ = 1 # source:False -struct_throtl_qnode._fields_ = [ - ('node', struct_list_head), - ('bios', struct_bio_list), - ('tg', ctypes.POINTER(struct_throtl_grp)), -] - -class struct_throtl_service_queue(Structure): - pass - -struct_throtl_service_queue._pack_ = 1 # source:False -struct_throtl_service_queue._fields_ = [ - ('parent_sq', ctypes.POINTER(struct_throtl_service_queue)), - ('queued', struct_list_head * 2), - ('nr_queued', ctypes.c_uint32 * 2), - ('pending_tree', struct_rb_root_cached), - ('nr_pending', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('first_pending_disptime', ctypes.c_uint64), - ('pending_timer', struct_timer_list), -] - -class struct_blk_mq_hw_ctx_sysfs_entry(Structure): - pass - -struct_blk_mq_hw_ctx_sysfs_entry._pack_ = 1 # source:False -struct_blk_mq_hw_ctx_sysfs_entry._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_blk_mq_hw_ctx), ctypes.POINTER(ctypes.c_char))), -] - -class struct_blk_major_name(Structure): - pass - -struct_blk_major_name._pack_ = 1 # source:False -struct_blk_major_name._fields_ = [ - ('next', ctypes.POINTER(struct_blk_major_name)), - ('major', ctypes.c_int32), - ('name', ctypes.c_char * 16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('probe', ctypes.CFUNCTYPE(None, ctypes.c_uint32)), -] - -class struct_RigidDiskBlock(Structure): - pass - -struct_RigidDiskBlock._pack_ = 1 # source:False -struct_RigidDiskBlock._fields_ = [ - ('rdb_ID', ctypes.c_uint32), - ('rdb_SummedLongs', ctypes.c_uint32), - ('rdb_ChkSum', ctypes.c_uint32), - ('rdb_HostID', ctypes.c_uint32), - ('rdb_BlockBytes', ctypes.c_uint32), - ('rdb_Flags', ctypes.c_uint32), - ('rdb_BadBlockList', ctypes.c_uint32), - ('rdb_PartitionList', ctypes.c_uint32), - ('rdb_FileSysHeaderList', ctypes.c_uint32), - ('rdb_DriveInit', ctypes.c_uint32), - ('rdb_Reserved1', ctypes.c_uint32 * 6), - ('rdb_Cylinders', ctypes.c_uint32), - ('rdb_Sectors', ctypes.c_uint32), - ('rdb_Heads', ctypes.c_uint32), - ('rdb_Interleave', ctypes.c_uint32), - ('rdb_Park', ctypes.c_uint32), - ('rdb_Reserved2', ctypes.c_uint32 * 3), - ('rdb_WritePreComp', ctypes.c_uint32), - ('rdb_ReducedWrite', ctypes.c_uint32), - ('rdb_StepRate', ctypes.c_uint32), - ('rdb_Reserved3', ctypes.c_uint32 * 5), - ('rdb_RDBBlocksLo', ctypes.c_uint32), - ('rdb_RDBBlocksHi', ctypes.c_uint32), - ('rdb_LoCylinder', ctypes.c_uint32), - ('rdb_HiCylinder', ctypes.c_uint32), - ('rdb_CylBlocks', ctypes.c_uint32), - ('rdb_AutoParkSeconds', ctypes.c_uint32), - ('rdb_HighRDSKBlock', ctypes.c_uint32), - ('rdb_Reserved4', ctypes.c_uint32), - ('rdb_DiskVendor', ctypes.c_char * 8), - ('rdb_DiskProduct', ctypes.c_char * 16), - ('rdb_DiskRevision', ctypes.c_char * 4), - ('rdb_ControllerVendor', ctypes.c_char * 8), - ('rdb_ControllerProduct', ctypes.c_char * 16), - ('rdb_ControllerRevision', ctypes.c_char * 4), - ('rdb_Reserved5', ctypes.c_uint32 * 10), -] - -class struct_PartitionBlock(Structure): - pass - -struct_PartitionBlock._pack_ = 1 # source:False -struct_PartitionBlock._fields_ = [ - ('pb_ID', ctypes.c_uint32), - ('pb_SummedLongs', ctypes.c_uint32), - ('pb_ChkSum', ctypes.c_uint32), - ('pb_HostID', ctypes.c_uint32), - ('pb_Next', ctypes.c_uint32), - ('pb_Flags', ctypes.c_uint32), - ('pb_Reserved1', ctypes.c_uint32 * 2), - ('pb_DevFlags', ctypes.c_uint32), - ('pb_DriveName', ctypes.c_ubyte * 32), - ('pb_Reserved2', ctypes.c_uint32 * 15), - ('pb_Environment', ctypes.c_uint32 * 17), - ('pb_EReserved', ctypes.c_uint32 * 15), -] - -class struct_mac_partition(Structure): - pass - -struct_mac_partition._pack_ = 1 # source:False -struct_mac_partition._fields_ = [ - ('signature', ctypes.c_uint16), - ('res1', ctypes.c_uint16), - ('map_count', ctypes.c_uint32), - ('start_block', ctypes.c_uint32), - ('block_count', ctypes.c_uint32), - ('name', ctypes.c_char * 32), - ('type', ctypes.c_char * 32), - ('data_start', ctypes.c_uint32), - ('data_count', ctypes.c_uint32), - ('status', ctypes.c_uint32), - ('boot_start', ctypes.c_uint32), - ('boot_size', ctypes.c_uint32), - ('boot_load', ctypes.c_uint32), - ('boot_load2', ctypes.c_uint32), - ('boot_entry', ctypes.c_uint32), - ('boot_entry2', ctypes.c_uint32), - ('boot_cksum', ctypes.c_uint32), - ('processor', ctypes.c_char * 16), -] - -class struct_mac_driver_desc(Structure): - pass - -struct_mac_driver_desc._pack_ = 1 # source:False -struct_mac_driver_desc._fields_ = [ - ('signature', ctypes.c_uint16), - ('block_size', ctypes.c_uint16), - ('block_count', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_LINUX_RAID_PARTITION___2' -c__Ea_LINUX_RAID_PARTITION___2__enumvalues = { - 253: 'LINUX_RAID_PARTITION___2', -} -LINUX_RAID_PARTITION___2 = 253 -c__Ea_LINUX_RAID_PARTITION___2 = ctypes.c_uint32 # enum -class struct_sgi_volume(Structure): - pass - -struct_sgi_volume._pack_ = 1 # source:False -struct_sgi_volume._fields_ = [ - ('name', ctypes.c_byte * 8), - ('block_num', ctypes.c_uint32), - ('num_bytes', ctypes.c_uint32), -] - -class struct_sgi_partition(Structure): - pass - -struct_sgi_partition._pack_ = 1 # source:False -struct_sgi_partition._fields_ = [ - ('num_blocks', ctypes.c_uint32), - ('first_block', ctypes.c_uint32), - ('type', ctypes.c_uint32), -] - -class struct_sgi_disklabel(Structure): - pass - -struct_sgi_disklabel._pack_ = 1 # source:False -struct_sgi_disklabel._fields_ = [ - ('magic_mushroom', ctypes.c_uint32), - ('root_part_num', ctypes.c_uint16), - ('swap_part_num', ctypes.c_uint16), - ('boot_file', ctypes.c_byte * 16), - ('_unused0', ctypes.c_ubyte * 48), - ('volume', struct_sgi_volume * 15), - ('partitions', struct_sgi_partition * 16), - ('csum', ctypes.c_uint32), - ('_unused1', ctypes.c_uint32), -] - -class struct_d_partition___2(Structure): - pass - -struct_d_partition___2._pack_ = 1 # source:False -struct_d_partition___2._fields_ = [ - ('p_res', ctypes.c_uint32), - ('p_fstype', ctypes.c_ubyte), - ('p_res2', ctypes.c_ubyte * 3), - ('p_offset', ctypes.c_uint32), - ('p_size', ctypes.c_uint32), -] - -class struct_disklabel___2(Structure): - pass - -struct_disklabel___2._pack_ = 1 # source:True -struct_disklabel___2._fields_ = [ - ('d_reserved', ctypes.c_ubyte * 270), - ('d_partitions', struct_d_partition___2 * 2), - ('d_blank', ctypes.c_ubyte * 208), - ('d_magic', ctypes.c_uint16), -] - -class struct_blk_ia_range_sysfs_entry(Structure): - pass - -struct_blk_ia_range_sysfs_entry._pack_ = 1 # source:False -struct_blk_ia_range_sysfs_entry._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_blk_independent_access_range), ctypes.POINTER(ctypes.c_char))), -] - -class struct_bsg_job(Structure): - pass - -bsg_job_fn = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bsg_job)) -class struct_bsg_buffer(Structure): - pass - -struct_bsg_buffer._pack_ = 1 # source:False -struct_bsg_buffer._fields_ = [ - ('payload_len', ctypes.c_uint32), - ('sg_cnt', ctypes.c_int32), - ('sg_list', ctypes.POINTER(struct_scatterlist)), -] - -bsg_timeout_fn = ctypes.CFUNCTYPE(blk_eh_timer_return, ctypes.POINTER(struct_request)) -class struct_bsg_set(Structure): - pass - -struct_bsg_set._pack_ = 1 # source:False -struct_bsg_set._fields_ = [ - ('tag_set', struct_blk_mq_tag_set), - ('bd', ctypes.POINTER(struct_bsg_device)), - ('job_fn', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bsg_job))), - ('timeout_fn', ctypes.CFUNCTYPE(blk_eh_timer_return, ctypes.POINTER(struct_request))), -] - -class struct_latency_bucket(Structure): - pass - -struct_latency_bucket._pack_ = 1 # source:False -struct_latency_bucket._fields_ = [ - ('total_latency', ctypes.c_uint64), - ('samples', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_avg_latency_bucket(Structure): - pass - -struct_avg_latency_bucket._pack_ = 1 # source:False -struct_avg_latency_bucket._fields_ = [ - ('latency', ctypes.c_uint64), - ('valid', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - - -# values for enumeration 'tg_state_flags' -tg_state_flags__enumvalues = { - 1: 'THROTL_TG_PENDING', - 2: 'THROTL_TG_WAS_EMPTY', - 4: 'THROTL_TG_CANCELING', -} -THROTL_TG_PENDING = 1 -THROTL_TG_WAS_EMPTY = 2 -THROTL_TG_CANCELING = 4 -tg_state_flags = ctypes.c_uint32 # enum - -# values for enumeration 'bip_flags' -bip_flags__enumvalues = { - 1: 'BIP_BLOCK_INTEGRITY', - 2: 'BIP_MAPPED_INTEGRITY', - 4: 'BIP_CTRL_NOCHECK', - 8: 'BIP_DISK_NOCHECK', - 16: 'BIP_IP_CHECKSUM', - 32: 'BIP_INTEGRITY_USER', - 64: 'BIP_COPY_USER', -} -BIP_BLOCK_INTEGRITY = 1 -BIP_MAPPED_INTEGRITY = 2 -BIP_CTRL_NOCHECK = 4 -BIP_DISK_NOCHECK = 8 -BIP_IP_CHECKSUM = 16 -BIP_INTEGRITY_USER = 32 -BIP_COPY_USER = 64 -bip_flags = ctypes.c_uint32 # enum -class struct_t10_pi_tuple(Structure): - pass - -struct_t10_pi_tuple._pack_ = 1 # source:False -struct_t10_pi_tuple._fields_ = [ - ('guard_tag', ctypes.c_uint16), - ('app_tag', ctypes.c_uint16), - ('ref_tag', ctypes.c_uint32), -] - -class struct_crc64_pi_tuple(Structure): - pass - -struct_crc64_pi_tuple._pack_ = 1 # source:False -struct_crc64_pi_tuple._fields_ = [ - ('guard_tag', ctypes.c_uint64), - ('app_tag', ctypes.c_uint16), - ('ref_tag', ctypes.c_ubyte * 6), -] - -csum_fn = ctypes.CFUNCTYPE(ctypes.c_uint16, ctypes.POINTER(None), ctypes.c_uint32) - -# values for enumeration 'blk_zone_type' -blk_zone_type__enumvalues = { - 1: 'BLK_ZONE_TYPE_CONVENTIONAL', - 2: 'BLK_ZONE_TYPE_SEQWRITE_REQ', - 3: 'BLK_ZONE_TYPE_SEQWRITE_PREF', -} -BLK_ZONE_TYPE_CONVENTIONAL = 1 -BLK_ZONE_TYPE_SEQWRITE_REQ = 2 -BLK_ZONE_TYPE_SEQWRITE_PREF = 3 -blk_zone_type = ctypes.c_uint32 # enum - -# values for enumeration 'blk_zone_cond' -blk_zone_cond__enumvalues = { - 0: 'BLK_ZONE_COND_NOT_WP', - 1: 'BLK_ZONE_COND_EMPTY', - 2: 'BLK_ZONE_COND_IMP_OPEN', - 3: 'BLK_ZONE_COND_EXP_OPEN', - 4: 'BLK_ZONE_COND_CLOSED', - 13: 'BLK_ZONE_COND_READONLY', - 14: 'BLK_ZONE_COND_FULL', - 15: 'BLK_ZONE_COND_OFFLINE', -} -BLK_ZONE_COND_NOT_WP = 0 -BLK_ZONE_COND_EMPTY = 1 -BLK_ZONE_COND_IMP_OPEN = 2 -BLK_ZONE_COND_EXP_OPEN = 3 -BLK_ZONE_COND_CLOSED = 4 -BLK_ZONE_COND_READONLY = 13 -BLK_ZONE_COND_FULL = 14 -BLK_ZONE_COND_OFFLINE = 15 -blk_zone_cond = ctypes.c_uint32 # enum - -# values for enumeration 'blk_zone_report_flags' -blk_zone_report_flags__enumvalues = { - 1: 'BLK_ZONE_REP_CAPACITY', -} -BLK_ZONE_REP_CAPACITY = 1 -blk_zone_report_flags = ctypes.c_uint32 # enum -class struct_blk_zone_report(Structure): - pass - -struct_blk_zone_report._pack_ = 1 # source:False -struct_blk_zone_report._fields_ = [ - ('sector', ctypes.c_uint64), - ('nr_zones', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('zones', struct_blk_zone * 0), -] - -class struct_blk_zone_range(Structure): - pass - -struct_blk_zone_range._pack_ = 1 # source:False -struct_blk_zone_range._fields_ = [ - ('sector', ctypes.c_uint64), - ('nr_sectors', ctypes.c_uint64), -] - -class struct_zone_report_args(Structure): - pass - -struct_zone_report_args._pack_ = 1 # source:False -struct_zone_report_args._fields_ = [ - ('zones', ctypes.POINTER(struct_blk_zone)), -] - -class struct_blk_revalidate_zone_args(Structure): - pass - -struct_blk_revalidate_zone_args._pack_ = 1 # source:False -struct_blk_revalidate_zone_args._fields_ = [ - ('disk', ctypes.POINTER(struct_gendisk)), - ('conv_zones_bitmap', ctypes.POINTER(ctypes.c_uint64)), - ('seq_zones_wlock', ctypes.POINTER(ctypes.c_uint64)), - ('nr_zones', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sector', ctypes.c_uint64), -] - -class struct_blk_crypto_kobj(Structure): - pass - -struct_blk_crypto_kobj._pack_ = 1 # source:False -struct_blk_crypto_kobj._fields_ = [ - ('kobj', struct_kobject), - ('profile', ctypes.POINTER(struct_blk_crypto_profile)), -] - -class struct_blk_crypto_attr(Structure): - pass - -struct_blk_crypto_attr._pack_ = 1 # source:False -struct_blk_crypto_attr._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_blk_crypto_profile), ctypes.POINTER(struct_blk_crypto_attr), ctypes.POINTER(ctypes.c_char))), -] - -class struct_io_uring_getevents_arg(Structure): - pass - -struct_io_uring_getevents_arg._pack_ = 1 # source:False -struct_io_uring_getevents_arg._fields_ = [ - ('sigmask', ctypes.c_uint64), - ('sigmask_sz', ctypes.c_uint32), - ('pad', ctypes.c_uint32), - ('ts', ctypes.c_uint64), -] - -class struct_io_overflow_cqe(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('list', struct_list_head), - ('cqe', struct_io_uring_cqe), - ] - -class struct_trace_event_raw_io_uring_create(Structure): - pass - -struct_trace_event_raw_io_uring_create._pack_ = 1 # source:False -struct_trace_event_raw_io_uring_create._fields_ = [ - ('ent', struct_trace_entry), - ('fd', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ctx', ctypes.POINTER(None)), - ('sq_entries', ctypes.c_uint32), - ('cq_entries', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_io_uring_register(Structure): - pass - -struct_trace_event_raw_io_uring_register._pack_ = 1 # source:False -struct_trace_event_raw_io_uring_register._fields_ = [ - ('ent', struct_trace_entry), - ('ctx', ctypes.POINTER(None)), - ('opcode', ctypes.c_uint32), - ('nr_files', ctypes.c_uint32), - ('nr_bufs', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ret', ctypes.c_int64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_io_uring_file_get(Structure): - pass - -struct_trace_event_raw_io_uring_file_get._pack_ = 1 # source:False -struct_trace_event_raw_io_uring_file_get._fields_ = [ - ('ent', struct_trace_entry), - ('ctx', ctypes.POINTER(None)), - ('req', ctypes.POINTER(None)), - ('user_data', ctypes.c_uint64), - ('fd', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_io_uring_queue_async_work(Structure): - pass - -struct_trace_event_raw_io_uring_queue_async_work._pack_ = 1 # source:False -struct_trace_event_raw_io_uring_queue_async_work._fields_ = [ - ('ent', struct_trace_entry), - ('ctx', ctypes.POINTER(None)), - ('req', ctypes.POINTER(None)), - ('user_data', ctypes.c_uint64), - ('opcode', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('flags', ctypes.c_uint32), - ('work', ctypes.POINTER(struct_io_wq_work)), - ('rw', ctypes.c_int32), - ('__data_loc_op_str', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_io_uring_defer(Structure): - pass - -struct_trace_event_raw_io_uring_defer._pack_ = 1 # source:False -struct_trace_event_raw_io_uring_defer._fields_ = [ - ('ent', struct_trace_entry), - ('ctx', ctypes.POINTER(None)), - ('req', ctypes.POINTER(None)), - ('data', ctypes.c_uint64), - ('opcode', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('__data_loc_op_str', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_io_uring_link(Structure): - pass - -struct_trace_event_raw_io_uring_link._pack_ = 1 # source:False -struct_trace_event_raw_io_uring_link._fields_ = [ - ('ent', struct_trace_entry), - ('ctx', ctypes.POINTER(None)), - ('req', ctypes.POINTER(None)), - ('target_req', ctypes.POINTER(None)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_io_uring_cqring_wait(Structure): - pass - -struct_trace_event_raw_io_uring_cqring_wait._pack_ = 1 # source:False -struct_trace_event_raw_io_uring_cqring_wait._fields_ = [ - ('ent', struct_trace_entry), - ('ctx', ctypes.POINTER(None)), - ('min_events', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_io_uring_fail_link(Structure): - pass - -struct_trace_event_raw_io_uring_fail_link._pack_ = 1 # source:False -struct_trace_event_raw_io_uring_fail_link._fields_ = [ - ('ent', struct_trace_entry), - ('ctx', ctypes.POINTER(None)), - ('req', ctypes.POINTER(None)), - ('user_data', ctypes.c_uint64), - ('opcode', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('link', ctypes.POINTER(None)), - ('__data_loc_op_str', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_io_uring_complete(Structure): - pass - -struct_trace_event_raw_io_uring_complete._pack_ = 1 # source:False -struct_trace_event_raw_io_uring_complete._fields_ = [ - ('ent', struct_trace_entry), - ('ctx', ctypes.POINTER(None)), - ('req', ctypes.POINTER(None)), - ('user_data', ctypes.c_uint64), - ('res', ctypes.c_int32), - ('cflags', ctypes.c_uint32), - ('extra1', ctypes.c_uint64), - ('extra2', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_io_uring_submit_req(Structure): - pass - -struct_trace_event_raw_io_uring_submit_req._pack_ = 1 # source:False -struct_trace_event_raw_io_uring_submit_req._fields_ = [ - ('ent', struct_trace_entry), - ('ctx', ctypes.POINTER(None)), - ('req', ctypes.POINTER(None)), - ('user_data', ctypes.c_uint64), - ('opcode', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('flags', ctypes.c_uint32), - ('sq_thread', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('__data_loc_op_str', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_io_uring_poll_arm(Structure): - pass - -struct_trace_event_raw_io_uring_poll_arm._pack_ = 1 # source:False -struct_trace_event_raw_io_uring_poll_arm._fields_ = [ - ('ent', struct_trace_entry), - ('ctx', ctypes.POINTER(None)), - ('req', ctypes.POINTER(None)), - ('user_data', ctypes.c_uint64), - ('opcode', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('mask', ctypes.c_int32), - ('events', ctypes.c_int32), - ('__data_loc_op_str', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_io_uring_task_add(Structure): - pass - -struct_trace_event_raw_io_uring_task_add._pack_ = 1 # source:False -struct_trace_event_raw_io_uring_task_add._fields_ = [ - ('ent', struct_trace_entry), - ('ctx', ctypes.POINTER(None)), - ('req', ctypes.POINTER(None)), - ('user_data', ctypes.c_uint64), - ('opcode', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('mask', ctypes.c_int32), - ('__data_loc_op_str', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_io_uring_req_failed(Structure): - pass - -struct_trace_event_raw_io_uring_req_failed._pack_ = 1 # source:False -struct_trace_event_raw_io_uring_req_failed._fields_ = [ - ('ent', struct_trace_entry), - ('ctx', ctypes.POINTER(None)), - ('req', ctypes.POINTER(None)), - ('user_data', ctypes.c_uint64), - ('opcode', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('ioprio', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 5), - ('off', ctypes.c_uint64), - ('addr', ctypes.c_uint64), - ('len', ctypes.c_uint32), - ('op_flags', ctypes.c_uint32), - ('buf_index', ctypes.c_uint16), - ('personality', ctypes.c_uint16), - ('file_index', ctypes.c_uint32), - ('pad1', ctypes.c_uint64), - ('addr3', ctypes.c_uint64), - ('error', ctypes.c_int32), - ('__data_loc_op_str', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_io_uring_cqe_overflow(Structure): - pass - -struct_trace_event_raw_io_uring_cqe_overflow._pack_ = 1 # source:False -struct_trace_event_raw_io_uring_cqe_overflow._fields_ = [ - ('ent', struct_trace_entry), - ('ctx', ctypes.POINTER(None)), - ('user_data', ctypes.c_uint64), - ('res', ctypes.c_int32), - ('cflags', ctypes.c_uint32), - ('ocqe', ctypes.POINTER(None)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_io_uring_task_work_run(Structure): - pass - -struct_trace_event_raw_io_uring_task_work_run._pack_ = 1 # source:False -struct_trace_event_raw_io_uring_task_work_run._fields_ = [ - ('ent', struct_trace_entry), - ('tctx', ctypes.POINTER(None)), - ('count', ctypes.c_uint32), - ('loops', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_io_uring_short_write(Structure): - pass - -struct_trace_event_raw_io_uring_short_write._pack_ = 1 # source:False -struct_trace_event_raw_io_uring_short_write._fields_ = [ - ('ent', struct_trace_entry), - ('ctx', ctypes.POINTER(None)), - ('fpos', ctypes.c_uint64), - ('wanted', ctypes.c_uint64), - ('got', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_io_uring_local_work_run(Structure): - pass - -struct_trace_event_raw_io_uring_local_work_run._pack_ = 1 # source:False -struct_trace_event_raw_io_uring_local_work_run._fields_ = [ - ('ent', struct_trace_entry), - ('ctx', ctypes.POINTER(None)), - ('count', ctypes.c_int32), - ('loops', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_io_uring_create(Structure): - pass - -class struct_trace_event_data_offsets_io_uring_register(Structure): - pass - -class struct_trace_event_data_offsets_io_uring_file_get(Structure): - pass - -class struct_trace_event_data_offsets_io_uring_queue_async_work(Structure): - pass - -struct_trace_event_data_offsets_io_uring_queue_async_work._pack_ = 1 # source:False -struct_trace_event_data_offsets_io_uring_queue_async_work._fields_ = [ - ('op_str', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_io_uring_defer(Structure): - pass - -struct_trace_event_data_offsets_io_uring_defer._pack_ = 1 # source:False -struct_trace_event_data_offsets_io_uring_defer._fields_ = [ - ('op_str', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_io_uring_link(Structure): - pass - -class struct_trace_event_data_offsets_io_uring_cqring_wait(Structure): - pass - -class struct_trace_event_data_offsets_io_uring_fail_link(Structure): - pass - -struct_trace_event_data_offsets_io_uring_fail_link._pack_ = 1 # source:False -struct_trace_event_data_offsets_io_uring_fail_link._fields_ = [ - ('op_str', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_io_uring_complete(Structure): - pass - -class struct_trace_event_data_offsets_io_uring_submit_req(Structure): - pass - -struct_trace_event_data_offsets_io_uring_submit_req._pack_ = 1 # source:False -struct_trace_event_data_offsets_io_uring_submit_req._fields_ = [ - ('op_str', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_io_uring_poll_arm(Structure): - pass - -struct_trace_event_data_offsets_io_uring_poll_arm._pack_ = 1 # source:False -struct_trace_event_data_offsets_io_uring_poll_arm._fields_ = [ - ('op_str', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_io_uring_task_add(Structure): - pass - -struct_trace_event_data_offsets_io_uring_task_add._pack_ = 1 # source:False -struct_trace_event_data_offsets_io_uring_task_add._fields_ = [ - ('op_str', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_io_uring_req_failed(Structure): - pass - -struct_trace_event_data_offsets_io_uring_req_failed._pack_ = 1 # source:False -struct_trace_event_data_offsets_io_uring_req_failed._fields_ = [ - ('op_str', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_io_uring_cqe_overflow(Structure): - pass - -class struct_trace_event_data_offsets_io_uring_task_work_run(Structure): - pass - -class struct_trace_event_data_offsets_io_uring_short_write(Structure): - pass - -class struct_trace_event_data_offsets_io_uring_local_work_run(Structure): - pass - -btf_trace_io_uring_create = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32) -btf_trace_io_uring_register = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_int64) -btf_trace_io_uring_file_get = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_io_kiocb), ctypes.c_int32) -btf_trace_io_uring_queue_async_work = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_io_kiocb), ctypes.c_int32) -btf_trace_io_uring_defer = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_io_kiocb)) -btf_trace_io_uring_link = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_io_kiocb), ctypes.POINTER(struct_io_kiocb)) -btf_trace_io_uring_cqring_wait = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_int32) -btf_trace_io_uring_fail_link = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_io_kiocb), ctypes.POINTER(struct_io_kiocb)) -btf_trace_io_uring_complete = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_int32, ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint64) -btf_trace_io_uring_submit_req = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_io_kiocb)) -btf_trace_io_uring_poll_arm = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_io_kiocb), ctypes.c_int32, ctypes.c_int32) -btf_trace_io_uring_task_add = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_io_kiocb), ctypes.c_int32) -btf_trace_io_uring_req_failed = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_io_uring_sqe), ctypes.POINTER(struct_io_kiocb), ctypes.c_int32) -btf_trace_io_uring_cqe_overflow = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_int32, ctypes.c_uint32, ctypes.POINTER(None)) -btf_trace_io_uring_task_work_run = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32) -btf_trace_io_uring_short_write = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64) -btf_trace_io_uring_local_work_run = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_int32, ctypes.c_uint32) - -# values for enumeration 'c__Ea_IO_EVENTFD_OP_SIGNAL_BIT' -c__Ea_IO_EVENTFD_OP_SIGNAL_BIT__enumvalues = { - 0: 'IO_EVENTFD_OP_SIGNAL_BIT', - 1: 'IO_EVENTFD_OP_FREE_BIT', -} -IO_EVENTFD_OP_SIGNAL_BIT = 0 -IO_EVENTFD_OP_FREE_BIT = 1 -c__Ea_IO_EVENTFD_OP_SIGNAL_BIT = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IO_APOLL_OK' -c__Ea_IO_APOLL_OK__enumvalues = { - 0: 'IO_APOLL_OK', - 1: 'IO_APOLL_ABORTED', - 2: 'IO_APOLL_READY', -} -IO_APOLL_OK = 0 -IO_APOLL_ABORTED = 1 -IO_APOLL_READY = 2 -c__Ea_IO_APOLL_OK = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IO_CHECK_CQ_OVERFLOW_BIT' -c__Ea_IO_CHECK_CQ_OVERFLOW_BIT__enumvalues = { - 0: 'IO_CHECK_CQ_OVERFLOW_BIT', - 1: 'IO_CHECK_CQ_DROPPED_BIT', -} -IO_CHECK_CQ_OVERFLOW_BIT = 0 -IO_CHECK_CQ_DROPPED_BIT = 1 -c__Ea_IO_CHECK_CQ_OVERFLOW_BIT = ctypes.c_uint32 # enum -class struct_io_defer_entry(Structure): - pass - -struct_io_defer_entry._pack_ = 1 # source:False -struct_io_defer_entry._fields_ = [ - ('list', struct_list_head), - ('req', ctypes.POINTER(struct_io_kiocb)), - ('seq', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_io_wait_queue(Structure): - pass - -struct_io_wait_queue._pack_ = 1 # source:False -struct_io_wait_queue._fields_ = [ - ('wq', struct_wait_queue_entry), - ('ctx', ctypes.POINTER(struct_io_ring_ctx)), - ('cq_tail', ctypes.c_uint32), - ('nr_timeouts', ctypes.c_uint32), - ('timeout', ctypes.c_int64), -] - -class struct_io_tctx_exit(Structure): - pass - -struct_io_tctx_exit._pack_ = 1 # source:False -struct_io_tctx_exit._fields_ = [ - ('task_work', struct_callback_head), - ('completion', struct_completion), - ('ctx', ctypes.POINTER(struct_io_ring_ctx)), -] - -class struct_io_task_cancel(Structure): - pass - -struct_io_task_cancel._pack_ = 1 # source:False -struct_io_task_cancel._fields_ = [ - ('task', ctypes.POINTER(struct_task_struct)), - ('all', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_creds(Structure): - pass - -class struct_io_open(Structure): - pass - -struct_io_open._pack_ = 1 # source:False -struct_io_open._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('dfd', ctypes.c_int32), - ('file_slot', ctypes.c_uint32), - ('filename', ctypes.POINTER(struct_filename)), - ('how', struct_open_how), - ('nofile', ctypes.c_uint64), -] - -class struct_io_close(Structure): - pass - -struct_io_close._pack_ = 1 # source:False -struct_io_close._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('fd', ctypes.c_int32), - ('file_slot', ctypes.c_uint32), -] - -class struct_io_fixed_install(Structure): - pass - -struct_io_fixed_install._pack_ = 1 # source:False -struct_io_fixed_install._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('o_flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_io_uring_recvmsg_out(Structure): - pass - -struct_io_uring_recvmsg_out._pack_ = 1 # source:False -struct_io_uring_recvmsg_out._fields_ = [ - ('namelen', ctypes.c_uint32), - ('controllen', ctypes.c_uint32), - ('payloadlen', ctypes.c_uint32), - ('flags', ctypes.c_uint32), -] - -class struct_io_async_msghdr(Structure): - pass - -class union_io_async_msghdr_0(Union): - pass - -class struct_io_async_msghdr_0_0(Structure): - pass - -struct_io_async_msghdr_0_0._pack_ = 1 # source:False -struct_io_async_msghdr_0_0._fields_ = [ - ('fast_iov_one', struct_iovec), - ('controllen', ctypes.c_uint64), - ('namelen', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('payloadlen', ctypes.c_uint64), -] - -union_io_async_msghdr_0._pack_ = 1 # source:False -union_io_async_msghdr_0._anonymous_ = ('_0',) -union_io_async_msghdr_0._fields_ = [ - ('fast_iov', struct_iovec * 8), - ('_0', struct_io_async_msghdr_0_0), - ('cache', struct_io_cache_entry), - ('PADDING_0', ctypes.c_ubyte * 120), -] - -struct_io_async_msghdr._pack_ = 1 # source:False -struct_io_async_msghdr._anonymous_ = ('_0',) -struct_io_async_msghdr._fields_ = [ - ('_0', union_io_async_msghdr_0), - ('free_iov', ctypes.POINTER(struct_iovec)), - ('uaddr', ctypes.POINTER(struct_sockaddr)), - ('msg', struct_msghdr), - ('addr', struct___kernel_sockaddr_storage), -] - -class struct_io_async_connect(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('address', struct___kernel_sockaddr_storage), - ] - -class struct_io_shutdown(Structure): - pass - -struct_io_shutdown._pack_ = 1 # source:False -struct_io_shutdown._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('how', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_io_accept(Structure): - pass - -struct_io_accept._pack_ = 1 # source:False -struct_io_accept._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('addr', ctypes.POINTER(struct_sockaddr)), - ('addr_len', ctypes.POINTER(ctypes.c_int32)), - ('flags', ctypes.c_int32), - ('file_slot', ctypes.c_uint32), - ('nofile', ctypes.c_uint64), -] - -class struct_io_socket(Structure): - pass - -struct_io_socket._pack_ = 1 # source:False -struct_io_socket._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('domain', ctypes.c_int32), - ('type', ctypes.c_int32), - ('protocol', ctypes.c_int32), - ('flags', ctypes.c_int32), - ('file_slot', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('nofile', ctypes.c_uint64), -] - -class struct_io_connect(Structure): - pass - -struct_io_connect._pack_ = 1 # source:False -struct_io_connect._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('addr', ctypes.POINTER(struct_sockaddr)), - ('addr_len', ctypes.c_int32), - ('in_progress', ctypes.c_bool), - ('seen_econnaborted', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_io_sr_msg(Structure): - pass - -class union_io_sr_msg_0(Union): - pass - -union_io_sr_msg_0._pack_ = 1 # source:False -union_io_sr_msg_0._fields_ = [ - ('umsg_compat', ctypes.POINTER(struct_compat_msghdr)), - ('umsg', ctypes.POINTER(struct_user_msghdr)), - ('buf', ctypes.POINTER(None)), -] - -struct_io_sr_msg._pack_ = 1 # source:False -struct_io_sr_msg._anonymous_ = ('_0',) -struct_io_sr_msg._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('_0', union_io_sr_msg_0), - ('len', ctypes.c_uint32), - ('done_io', ctypes.c_uint32), - ('msg_flags', ctypes.c_uint32), - ('nr_multishot_loops', ctypes.c_uint32), - ('flags', ctypes.c_uint16), - ('addr_len', ctypes.c_uint16), - ('buf_group', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('addr', ctypes.POINTER(None)), - ('msg_control', ctypes.POINTER(None)), - ('notif', ctypes.POINTER(struct_io_kiocb)), -] - -class struct_io_recvmsg_multishot_hdr(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('msg', struct_io_uring_recvmsg_out), - ('addr', struct___kernel_sockaddr_storage), - ] - -class struct_io_poll_update(Structure): - pass - -struct_io_poll_update._pack_ = 1 # source:False -struct_io_poll_update._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('old_user_data', ctypes.c_uint64), - ('new_user_data', ctypes.c_uint64), - ('events', ctypes.c_uint32), - ('update_events', ctypes.c_bool), - ('update_user_data', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_io_poll_table(Structure): - pass - -struct_io_poll_table._pack_ = 1 # source:False -struct_io_poll_table._fields_ = [ - ('pt', struct_poll_table_struct), - ('req', ctypes.POINTER(struct_io_kiocb)), - ('nr_entries', ctypes.c_int32), - ('error', ctypes.c_int32), - ('owning', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('result_mask', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_IOU_POLL_DONE' -c__Ea_IOU_POLL_DONE__enumvalues = { - 0: 'IOU_POLL_DONE', - 1: 'IOU_POLL_NO_ACTION', - 2: 'IOU_POLL_REMOVE_POLL_USE_RES', - 3: 'IOU_POLL_REISSUE', - 4: 'IOU_POLL_REQUEUE', -} -IOU_POLL_DONE = 0 -IOU_POLL_NO_ACTION = 1 -IOU_POLL_REMOVE_POLL_USE_RES = 2 -IOU_POLL_REISSUE = 3 -IOU_POLL_REQUEUE = 4 -c__Ea_IOU_POLL_DONE = ctypes.c_uint32 # enum -class struct_io_uring_rsrc_register(Structure): - pass - -struct_io_uring_rsrc_register._pack_ = 1 # source:False -struct_io_uring_rsrc_register._fields_ = [ - ('nr', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('resv2', ctypes.c_uint64), - ('data', ctypes.c_uint64), - ('tags', ctypes.c_uint64), -] - -class struct_io_uring_rsrc_update2(Structure): - pass - -struct_io_uring_rsrc_update2._pack_ = 1 # source:False -struct_io_uring_rsrc_update2._fields_ = [ - ('offset', ctypes.c_uint32), - ('resv', ctypes.c_uint32), - ('data', ctypes.c_uint64), - ('tags', ctypes.c_uint64), - ('nr', ctypes.c_uint32), - ('resv2', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_IORING_RSRC_FILE' -c__Ea_IORING_RSRC_FILE__enumvalues = { - 0: 'IORING_RSRC_FILE', - 1: 'IORING_RSRC_BUFFER', -} -IORING_RSRC_FILE = 0 -IORING_RSRC_BUFFER = 1 -c__Ea_IORING_RSRC_FILE = ctypes.c_uint32 # enum -class struct_io_rsrc_update(Structure): - pass - -struct_io_rsrc_update._pack_ = 1 # source:False -struct_io_rsrc_update._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('arg', ctypes.c_uint64), - ('nr_args', ctypes.c_uint32), - ('offset', ctypes.c_uint32), -] - -class struct_io_waitid_async(Structure): - pass - -struct_io_waitid_async._pack_ = 1 # source:False -struct_io_waitid_async._fields_ = [ - ('req', ctypes.POINTER(struct_io_kiocb)), - ('wo', struct_wait_opts), -] - -class struct_io_waitid(Structure): - pass - -struct_io_waitid._pack_ = 1 # source:False -struct_io_waitid._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('which', ctypes.c_int32), - ('upid', ctypes.c_int32), - ('options', ctypes.c_int32), - ('refs', atomic_t), - ('head', ctypes.POINTER(struct_wait_queue_head)), - ('infop', ctypes.POINTER(struct_siginfo)), - ('info', struct_waitid_info), -] - -class struct_once_work(Structure): - pass - -struct_once_work._pack_ = 1 # source:False -struct_once_work._fields_ = [ - ('work', struct_work_struct), - ('key', ctypes.POINTER(struct_static_key_true)), - ('module', ctypes.POINTER(struct_module)), -] - -class struct_genradix_iter(Structure): - pass - -struct_genradix_iter._pack_ = 1 # source:False -struct_genradix_iter._fields_ = [ - ('offset', ctypes.c_uint64), - ('pos', ctypes.c_uint64), -] - -class struct_genradix_node(Structure): - pass - -class union_genradix_node_0(Union): - pass - -union_genradix_node_0._pack_ = 1 # source:False -union_genradix_node_0._fields_ = [ - ('children', ctypes.POINTER(struct_genradix_node) * 512), - ('data', ctypes.c_ubyte * 4096), -] - -struct_genradix_node._pack_ = 1 # source:False -struct_genradix_node._anonymous_ = ('_0',) -struct_genradix_node._fields_ = [ - ('_0', union_genradix_node_0), -] - -class struct_region(Structure): - pass - -struct_region._pack_ = 1 # source:False -struct_region._fields_ = [ - ('start', ctypes.c_uint32), - ('off', ctypes.c_uint32), - ('group_len', ctypes.c_uint32), - ('end', ctypes.c_uint32), - ('nbits', ctypes.c_uint32), -] - -class struct_gf128mul_64k(Structure): - pass - -struct_gf128mul_64k._pack_ = 1 # source:False -struct_gf128mul_64k._fields_ = [ - ('t', ctypes.POINTER(struct_gf128mul_4k) * 16), -] - - -# values for enumeration 'gcry_mpi_constants' -gcry_mpi_constants__enumvalues = { - 0: 'MPI_C_ZERO', - 1: 'MPI_C_ONE', - 2: 'MPI_C_TWO', - 3: 'MPI_C_THREE', - 4: 'MPI_C_FOUR', - 5: 'MPI_C_EIGHT', -} -MPI_C_ZERO = 0 -MPI_C_ONE = 1 -MPI_C_TWO = 2 -MPI_C_THREE = 3 -MPI_C_FOUR = 4 -MPI_C_EIGHT = 5 -gcry_mpi_constants = ctypes.c_uint32 # enum -class struct_barrett_ctx_s(Structure): - pass - -mpi_barrett_t = ctypes.POINTER(struct_barrett_ctx_s) -class struct_gcry_mpi_point(Structure): - pass - -struct_gcry_mpi_point._pack_ = 1 # source:False -struct_gcry_mpi_point._fields_ = [ - ('x', ctypes.POINTER(struct_gcry_mpi)), - ('y', ctypes.POINTER(struct_gcry_mpi)), - ('z', ctypes.POINTER(struct_gcry_mpi)), -] - -MPI_POINT = ctypes.POINTER(struct_gcry_mpi_point) - -# values for enumeration 'gcry_mpi_ec_models' -gcry_mpi_ec_models__enumvalues = { - 0: 'MPI_EC_WEIERSTRASS', - 1: 'MPI_EC_MONTGOMERY', - 2: 'MPI_EC_EDWARDS', -} -MPI_EC_WEIERSTRASS = 0 -MPI_EC_MONTGOMERY = 1 -MPI_EC_EDWARDS = 2 -gcry_mpi_ec_models = ctypes.c_uint32 # enum - -# values for enumeration 'ecc_dialects' -ecc_dialects__enumvalues = { - 0: 'ECC_DIALECT_STANDARD', - 1: 'ECC_DIALECT_ED25519', - 2: 'ECC_DIALECT_SAFECURVE', -} -ECC_DIALECT_STANDARD = 0 -ECC_DIALECT_ED25519 = 1 -ECC_DIALECT_SAFECURVE = 2 -ecc_dialects = ctypes.c_uint32 # enum -class struct_mpi_ec_ctx(Structure): - pass - -class struct_mpi_ec_ctx_t(Structure): - pass - -class struct_mpi_ec_ctx_0_valid(Structure): - pass - -struct_mpi_ec_ctx_0_valid._pack_ = 1 # source:False -struct_mpi_ec_ctx_0_valid._fields_ = [ - ('a_is_pminus3', ctypes.c_uint32, 1), - ('two_inv_p', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 30), -] - -struct_mpi_ec_ctx_t._pack_ = 1 # source:False -struct_mpi_ec_ctx_t._fields_ = [ - ('valid', struct_mpi_ec_ctx_0_valid), - ('a_is_pminus3', ctypes.c_int32), - ('two_inv_p', ctypes.POINTER(struct_gcry_mpi)), - ('p_barrett', ctypes.POINTER(struct_barrett_ctx_s)), - ('scratch', ctypes.POINTER(struct_gcry_mpi) * 11), -] - -struct_mpi_ec_ctx._pack_ = 1 # source:False -struct_mpi_ec_ctx._fields_ = [ - ('model', gcry_mpi_ec_models), - ('dialect', ecc_dialects), - ('flags', ctypes.c_int32), - ('nbits', ctypes.c_uint32), - ('p', ctypes.POINTER(struct_gcry_mpi)), - ('a', ctypes.POINTER(struct_gcry_mpi)), - ('b', ctypes.POINTER(struct_gcry_mpi)), - ('G', ctypes.POINTER(struct_gcry_mpi_point)), - ('n', ctypes.POINTER(struct_gcry_mpi)), - ('h', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('Q', ctypes.POINTER(struct_gcry_mpi_point)), - ('d', ctypes.POINTER(struct_gcry_mpi)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('t', struct_mpi_ec_ctx_t), - ('addm', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_gcry_mpi), ctypes.POINTER(struct_gcry_mpi), ctypes.POINTER(struct_gcry_mpi), ctypes.POINTER(struct_mpi_ec_ctx))), - ('subm', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_gcry_mpi), ctypes.POINTER(struct_gcry_mpi), ctypes.POINTER(struct_gcry_mpi), ctypes.POINTER(struct_mpi_ec_ctx))), - ('mulm', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_gcry_mpi), ctypes.POINTER(struct_gcry_mpi), ctypes.POINTER(struct_gcry_mpi), ctypes.POINTER(struct_mpi_ec_ctx))), - ('pow2', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_gcry_mpi), ctypes.POINTER(struct_gcry_mpi), ctypes.POINTER(struct_mpi_ec_ctx))), - ('mul2', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_gcry_mpi), ctypes.POINTER(struct_gcry_mpi), ctypes.POINTER(struct_mpi_ec_ctx))), -] - -class struct_field_table(Structure): - pass - -struct_field_table._pack_ = 1 # source:False -struct_field_table._fields_ = [ - ('p', ctypes.POINTER(ctypes.c_char)), - ('addm', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_gcry_mpi), ctypes.POINTER(struct_gcry_mpi), ctypes.POINTER(struct_gcry_mpi), ctypes.POINTER(struct_mpi_ec_ctx))), - ('subm', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_gcry_mpi), ctypes.POINTER(struct_gcry_mpi), ctypes.POINTER(struct_gcry_mpi), ctypes.POINTER(struct_mpi_ec_ctx))), - ('mulm', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_gcry_mpi), ctypes.POINTER(struct_gcry_mpi), ctypes.POINTER(struct_gcry_mpi), ctypes.POINTER(struct_mpi_ec_ctx))), - ('mul2', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_gcry_mpi), ctypes.POINTER(struct_gcry_mpi), ctypes.POINTER(struct_mpi_ec_ctx))), - ('pow2', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_gcry_mpi), ctypes.POINTER(struct_gcry_mpi), ctypes.POINTER(struct_mpi_ec_ctx))), -] - -class struct_interval_tree_span_iter(Structure): - pass - -class union_interval_tree_span_iter_0(Union): - pass - -union_interval_tree_span_iter_0._pack_ = 1 # source:False -union_interval_tree_span_iter_0._fields_ = [ - ('start_hole', ctypes.c_uint64), - ('start_used', ctypes.c_uint64), -] - -class union_interval_tree_span_iter_1(Union): - pass - -union_interval_tree_span_iter_1._pack_ = 1 # source:False -union_interval_tree_span_iter_1._fields_ = [ - ('last_hole', ctypes.c_uint64), - ('last_used', ctypes.c_uint64), -] - -struct_interval_tree_span_iter._pack_ = 1 # source:False -struct_interval_tree_span_iter._anonymous_ = ('_0', '_1',) -struct_interval_tree_span_iter._fields_ = [ - ('nodes', ctypes.POINTER(struct_interval_tree_node) * 2), - ('first_index', ctypes.c_uint64), - ('last_index', ctypes.c_uint64), - ('_0', union_interval_tree_span_iter_0), - ('_1', union_interval_tree_span_iter_1), - ('is_hole', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'assoc_array_walk_status' -assoc_array_walk_status__enumvalues = { - 0: 'assoc_array_walk_tree_empty', - 1: 'assoc_array_walk_found_terminal_node', - 2: 'assoc_array_walk_found_wrong_shortcut', -} -assoc_array_walk_tree_empty = 0 -assoc_array_walk_found_terminal_node = 1 -assoc_array_walk_found_wrong_shortcut = 2 -assoc_array_walk_status = ctypes.c_uint32 # enum -class struct_assoc_array_walk_result(Structure): - pass - -class struct_assoc_array_walk_result_terminal_node(Structure): - pass - -struct_assoc_array_walk_result_terminal_node._pack_ = 1 # source:False -struct_assoc_array_walk_result_terminal_node._fields_ = [ - ('node', ctypes.POINTER(struct_assoc_array_node)), - ('level', ctypes.c_int32), - ('slot', ctypes.c_int32), -] - -class struct_assoc_array_walk_result_wrong_shortcut(Structure): - pass - -struct_assoc_array_walk_result_wrong_shortcut._pack_ = 1 # source:False -struct_assoc_array_walk_result_wrong_shortcut._fields_ = [ - ('shortcut', ctypes.POINTER(struct_assoc_array_shortcut)), - ('level', ctypes.c_int32), - ('sc_level', ctypes.c_int32), - ('sc_segments', ctypes.c_uint64), - ('dissimilarity', ctypes.c_uint64), -] - -struct_assoc_array_walk_result._pack_ = 1 # source:False -struct_assoc_array_walk_result._fields_ = [ - ('terminal_node', struct_assoc_array_walk_result_terminal_node), - ('wrong_shortcut', struct_assoc_array_walk_result_wrong_shortcut), -] - -class struct_assoc_array_delete_collapse_context(Structure): - pass - -struct_assoc_array_delete_collapse_context._pack_ = 1 # source:False -struct_assoc_array_delete_collapse_context._fields_ = [ - ('node', ctypes.POINTER(struct_assoc_array_node)), - ('skip_leaf', ctypes.POINTER(None)), - ('slot', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_LZ4_streamDecode_t_internal(Structure): - pass - -struct_LZ4_streamDecode_t_internal._pack_ = 1 # source:False -struct_LZ4_streamDecode_t_internal._fields_ = [ - ('externalDict', ctypes.POINTER(ctypes.c_ubyte)), - ('extDictSize', ctypes.c_uint64), - ('prefixEnd', ctypes.POINTER(ctypes.c_ubyte)), - ('prefixSize', ctypes.c_uint64), -] - -LZ4_streamDecode_t_internal = struct_LZ4_streamDecode_t_internal -class union_LZ4_streamDecode_t(Union): - pass - -union_LZ4_streamDecode_t._pack_ = 1 # source:False -union_LZ4_streamDecode_t._fields_ = [ - ('table', ctypes.c_uint64 * 4), - ('internal_donotuse', LZ4_streamDecode_t_internal), -] - -LZ4_streamDecode_t = union_LZ4_streamDecode_t -uptrval = ctypes.c_uint64 - -# values for enumeration 'dict_directive' -dict_directive__enumvalues = { - 0: 'noDict', - 1: 'withPrefix64k', - 2: 'usingExtDict', -} -noDict = 0 -withPrefix64k = 1 -usingExtDict = 2 -dict_directive = ctypes.c_uint32 # enum - -# values for enumeration 'endCondition_directive' -endCondition_directive__enumvalues = { - 0: 'endOnOutputSize', - 1: 'endOnInputSize', -} -endOnOutputSize = 0 -endOnInputSize = 1 -endCondition_directive = ctypes.c_uint32 # enum - -# values for enumeration 'earlyEnd_directive' -earlyEnd_directive__enumvalues = { - 0: 'decode_full_block', - 1: 'partial_decode', -} -decode_full_block = 0 -partial_decode = 1 -earlyEnd_directive = ctypes.c_uint32 # enum -class struct_ZSTD_BuildCTableWksp(Structure): - pass - -struct_ZSTD_BuildCTableWksp._pack_ = 1 # source:False -struct_ZSTD_BuildCTableWksp._fields_ = [ - ('norm', ctypes.c_int16 * 53), - ('PADDING_0', ctypes.c_ubyte * 2), - ('wksp', ctypes.c_uint32 * 285), -] - -ZSTD_BuildCTableWksp = struct_ZSTD_BuildCTableWksp -class struct_ldmRollingHashState_t(Structure): - pass - -struct_ldmRollingHashState_t._pack_ = 1 # source:False -struct_ldmRollingHashState_t._fields_ = [ - ('rolling', ctypes.c_uint64), - ('stopMask', ctypes.c_uint64), -] - -ldmRollingHashState_t = struct_ldmRollingHashState_t -class struct_DTableDesc(Structure): - pass - -struct_DTableDesc._pack_ = 1 # source:False -struct_DTableDesc._fields_ = [ - ('maxTableLog', ctypes.c_ubyte), - ('tableType', ctypes.c_ubyte), - ('tableLog', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte), -] - -DTableDesc = struct_DTableDesc -class struct_HUF_DEltX1(Structure): - pass - -struct_HUF_DEltX1._pack_ = 1 # source:False -struct_HUF_DEltX1._fields_ = [ - ('nbBits', ctypes.c_ubyte), - ('byte', ctypes.c_ubyte), -] - -HUF_DEltX1 = struct_HUF_DEltX1 -class struct_HUF_ReadDTableX1_Workspace(Structure): - pass - -struct_HUF_ReadDTableX1_Workspace._pack_ = 1 # source:False -struct_HUF_ReadDTableX1_Workspace._fields_ = [ - ('rankVal', ctypes.c_uint32 * 13), - ('rankStart', ctypes.c_uint32 * 13), - ('statsWksp', ctypes.c_uint32 * 218), - ('symbols', ctypes.c_ubyte * 256), - ('huffWeight', ctypes.c_ubyte * 256), -] - -HUF_ReadDTableX1_Workspace = struct_HUF_ReadDTableX1_Workspace -class struct_HUF_DEltX2(Structure): - pass - -struct_HUF_DEltX2._pack_ = 1 # source:False -struct_HUF_DEltX2._fields_ = [ - ('sequence', ctypes.c_uint16), - ('nbBits', ctypes.c_ubyte), - ('length', ctypes.c_ubyte), -] - -HUF_DEltX2 = struct_HUF_DEltX2 -class struct_sortedSymbol_t(Structure): - pass - -struct_sortedSymbol_t._pack_ = 1 # source:False -struct_sortedSymbol_t._fields_ = [ - ('symbol', ctypes.c_ubyte), -] - -sortedSymbol_t = struct_sortedSymbol_t -rankValCol_t = ctypes.c_uint32 * 13 -class struct_HUF_ReadDTableX2_Workspace(Structure): - pass - -struct_HUF_ReadDTableX2_Workspace._pack_ = 1 # source:False -struct_HUF_ReadDTableX2_Workspace._fields_ = [ - ('rankVal', ctypes.c_uint32 * 156), - ('rankStats', ctypes.c_uint32 * 13), - ('rankStart0', ctypes.c_uint32 * 15), - ('sortedSymbol', struct_sortedSymbol_t * 256), - ('weightList', ctypes.c_ubyte * 256), - ('calleeWksp', ctypes.c_uint32 * 218), -] - -HUF_ReadDTableX2_Workspace = struct_HUF_ReadDTableX2_Workspace -class struct_algo_time_t(Structure): - pass - -struct_algo_time_t._pack_ = 1 # source:False -struct_algo_time_t._fields_ = [ - ('tableTime', ctypes.c_uint32), - ('decode256Time', ctypes.c_uint32), -] - -algo_time_t = struct_algo_time_t -FSE_DTable = ctypes.c_uint32 -class struct_FSE_DState_t(Structure): - pass - -struct_FSE_DState_t._pack_ = 1 # source:False -struct_FSE_DState_t._fields_ = [ - ('state', ctypes.c_uint64), - ('table', ctypes.POINTER(None)), -] - -FSE_DState_t = struct_FSE_DState_t -class struct_FSE_DTableHeader(Structure): - pass - -struct_FSE_DTableHeader._pack_ = 1 # source:False -struct_FSE_DTableHeader._fields_ = [ - ('tableLog', ctypes.c_uint16), - ('fastMode', ctypes.c_uint16), -] - -FSE_DTableHeader = struct_FSE_DTableHeader -class struct_FSE_decode_t(Structure): - pass - -struct_FSE_decode_t._pack_ = 1 # source:False -struct_FSE_decode_t._fields_ = [ - ('newState', ctypes.c_uint16), - ('symbol', ctypes.c_ubyte), - ('nbBits', ctypes.c_ubyte), -] - -FSE_decode_t = struct_FSE_decode_t -class struct_FSE_DecompressWksp(Structure): - pass - -struct_FSE_DecompressWksp._pack_ = 1 # source:False -struct_FSE_DecompressWksp._fields_ = [ - ('ncount', ctypes.c_int16 * 256), - ('dtable', ctypes.c_uint32 * 0), -] - -FSE_DecompressWksp = struct_FSE_DecompressWksp -vli_type = ctypes.c_uint64 - -# values for enumeration 'xz_check' -xz_check__enumvalues = { - 0: 'XZ_CHECK_NONE', - 1: 'XZ_CHECK_CRC32', - 4: 'XZ_CHECK_CRC64', - 10: 'XZ_CHECK_SHA256', -} -XZ_CHECK_NONE = 0 -XZ_CHECK_CRC32 = 1 -XZ_CHECK_CRC64 = 4 -XZ_CHECK_SHA256 = 10 -xz_check = ctypes.c_uint32 # enum -class struct_xz_dec_hash(Structure): - pass - -struct_xz_dec_hash._pack_ = 1 # source:False -struct_xz_dec_hash._fields_ = [ - ('unpadded', ctypes.c_uint64), - ('uncompressed', ctypes.c_uint64), - ('crc32', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_xz_dec_block_header(Structure): - pass - -struct_xz_dec_block_header._pack_ = 1 # source:False -struct_xz_dec_block_header._fields_ = [ - ('compressed', ctypes.c_uint64), - ('uncompressed', ctypes.c_uint64), - ('size', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_xz_dec_block(Structure): - pass - -struct_xz_dec_block._pack_ = 1 # source:False -struct_xz_dec_block._fields_ = [ - ('compressed', ctypes.c_uint64), - ('uncompressed', ctypes.c_uint64), - ('count', ctypes.c_uint64), - ('hash', struct_xz_dec_hash), -] - -class struct_xz_dec_index(Structure): - pass - -struct_xz_dec_index._pack_ = 1 # source:False -struct_xz_dec_index._fields_ = [ - ('sequence', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('size', ctypes.c_uint64), - ('count', ctypes.c_uint64), - ('hash', struct_xz_dec_hash), -] - -class struct_xz_dec_temp(Structure): - pass - -struct_xz_dec_temp._pack_ = 1 # source:False -struct_xz_dec_temp._fields_ = [ - ('pos', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('buf', ctypes.c_ubyte * 1024), -] - - -# values for enumeration 'lzma_state' -lzma_state__enumvalues = { - 0: 'STATE_LIT_LIT', - 1: 'STATE_MATCH_LIT_LIT', - 2: 'STATE_REP_LIT_LIT', - 3: 'STATE_SHORTREP_LIT_LIT', - 4: 'STATE_MATCH_LIT', - 5: 'STATE_REP_LIT', - 6: 'STATE_SHORTREP_LIT', - 7: 'STATE_LIT_MATCH', - 8: 'STATE_LIT_LONGREP', - 9: 'STATE_LIT_SHORTREP', - 10: 'STATE_NONLIT_MATCH', - 11: 'STATE_NONLIT_REP', -} -STATE_LIT_LIT = 0 -STATE_MATCH_LIT_LIT = 1 -STATE_REP_LIT_LIT = 2 -STATE_SHORTREP_LIT_LIT = 3 -STATE_MATCH_LIT = 4 -STATE_REP_LIT = 5 -STATE_SHORTREP_LIT = 6 -STATE_LIT_MATCH = 7 -STATE_LIT_LONGREP = 8 -STATE_LIT_SHORTREP = 9 -STATE_NONLIT_MATCH = 10 -STATE_NONLIT_REP = 11 -lzma_state = ctypes.c_uint32 # enum -class struct_dictionary(Structure): - pass - -struct_dictionary._pack_ = 1 # source:False -struct_dictionary._fields_ = [ - ('buf', ctypes.POINTER(ctypes.c_ubyte)), - ('start', ctypes.c_uint64), - ('pos', ctypes.c_uint64), - ('full', ctypes.c_uint64), - ('limit', ctypes.c_uint64), - ('end', ctypes.c_uint64), - ('size', ctypes.c_uint32), - ('size_max', ctypes.c_uint32), - ('allocated', ctypes.c_uint32), - ('mode', xz_mode), -] - -class struct_rc_dec(Structure): - pass - -struct_rc_dec._pack_ = 1 # source:False -struct_rc_dec._fields_ = [ - ('range', ctypes.c_uint32), - ('code', ctypes.c_uint32), - ('init_bytes_left', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('in', ctypes.POINTER(ctypes.c_ubyte)), - ('in_pos', ctypes.c_uint64), - ('in_limit', ctypes.c_uint64), -] - -class struct_lzma_len_dec(Structure): - pass - -struct_lzma_len_dec._pack_ = 1 # source:False -struct_lzma_len_dec._fields_ = [ - ('choice', ctypes.c_uint16), - ('choice2', ctypes.c_uint16), - ('low', ctypes.c_uint16 * 128), - ('mid', ctypes.c_uint16 * 128), - ('high', ctypes.c_uint16 * 256), -] - -class struct_lzma_dec(Structure): - pass - -struct_lzma_dec._pack_ = 1 # source:False -struct_lzma_dec._fields_ = [ - ('rep0', ctypes.c_uint32), - ('rep1', ctypes.c_uint32), - ('rep2', ctypes.c_uint32), - ('rep3', ctypes.c_uint32), - ('state', lzma_state), - ('len', ctypes.c_uint32), - ('lc', ctypes.c_uint32), - ('literal_pos_mask', ctypes.c_uint32), - ('pos_mask', ctypes.c_uint32), - ('is_match', ctypes.c_uint16 * 192), - ('is_rep', ctypes.c_uint16 * 12), - ('is_rep0', ctypes.c_uint16 * 12), - ('is_rep1', ctypes.c_uint16 * 12), - ('is_rep2', ctypes.c_uint16 * 12), - ('is_rep0_long', ctypes.c_uint16 * 192), - ('dist_slot', ctypes.c_uint16 * 256), - ('dist_special', ctypes.c_uint16 * 114), - ('dist_align', ctypes.c_uint16 * 16), - ('match_len_dec', struct_lzma_len_dec), - ('rep_len_dec', struct_lzma_len_dec), - ('literal', ctypes.c_uint16 * 12288), -] - - -# values for enumeration 'lzma2_seq' -lzma2_seq__enumvalues = { - 0: 'SEQ_CONTROL', - 1: 'SEQ_UNCOMPRESSED_1', - 2: 'SEQ_UNCOMPRESSED_2', - 3: 'SEQ_COMPRESSED_0', - 4: 'SEQ_COMPRESSED_1', - 5: 'SEQ_PROPERTIES', - 6: 'SEQ_LZMA_PREPARE', - 7: 'SEQ_LZMA_RUN', - 8: 'SEQ_COPY', -} -SEQ_CONTROL = 0 -SEQ_UNCOMPRESSED_1 = 1 -SEQ_UNCOMPRESSED_2 = 2 -SEQ_COMPRESSED_0 = 3 -SEQ_COMPRESSED_1 = 4 -SEQ_PROPERTIES = 5 -SEQ_LZMA_PREPARE = 6 -SEQ_LZMA_RUN = 7 -SEQ_COPY = 8 -lzma2_seq = ctypes.c_uint32 # enum -class struct_lzma2_dec(Structure): - pass - -struct_lzma2_dec._pack_ = 1 # source:False -struct_lzma2_dec._fields_ = [ - ('sequence', lzma2_seq), - ('next_sequence', lzma2_seq), - ('uncompressed', ctypes.c_uint32), - ('compressed', ctypes.c_uint32), - ('need_dict_reset', ctypes.c_bool), - ('need_props', ctypes.c_bool), - ('pedantic_microlzma', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_xz_dec_lzma2_temp(Structure): - pass - -struct_xz_dec_lzma2_temp._pack_ = 1 # source:False -struct_xz_dec_lzma2_temp._fields_ = [ - ('size', ctypes.c_uint32), - ('buf', ctypes.c_ubyte * 63), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_xz_dec_microlzma(Structure): - pass - -class struct_xz_dec_lzma2(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('rc', struct_rc_dec), - ('dict', struct_dictionary), - ('lzma2', struct_lzma2_dec), - ('lzma', struct_lzma_dec), - ('temp', struct_xz_dec_lzma2_temp), - ] - -struct_xz_dec_microlzma._pack_ = 1 # source:False -struct_xz_dec_microlzma._fields_ = [ - ('s', struct_xz_dec_lzma2), -] - -class struct_ts_state(Structure): - pass - -struct_ts_state._pack_ = 1 # source:False -struct_ts_state._fields_ = [ - ('offset', ctypes.c_uint32), - ('cb', ctypes.c_char * 48), -] - -class struct_ts_ops(Structure): - pass - -class struct_ts_config(Structure): - pass - -struct_ts_ops._pack_ = 1 # source:False -struct_ts_ops._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('init', ctypes.CFUNCTYPE(ctypes.POINTER(struct_ts_config), ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_int32)), - ('find', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_ts_config), ctypes.POINTER(struct_ts_state))), - ('destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ts_config))), - ('get_pattern', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_ts_config))), - ('get_pattern_len', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_ts_config))), - ('owner', ctypes.POINTER(struct_module)), - ('list', struct_list_head), -] - -class struct_ts_linear_state(Structure): - pass - -struct_ts_linear_state._pack_ = 1 # source:False -struct_ts_linear_state._fields_ = [ - ('len', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('data', ctypes.POINTER(None)), -] - -class struct_irq_glue(Structure): - pass - -class struct_cpu_rmap(Structure): - pass - -struct_irq_glue._pack_ = 1 # source:False -struct_irq_glue._fields_ = [ - ('notify', struct_irq_affinity_notify), - ('rmap', ctypes.POINTER(struct_cpu_rmap)), - ('index', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -closure_fn = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_work_struct)) -class struct_closure_waitlist(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('list', struct_llist_head), - ] - - -# values for enumeration 'closure_state' -closure_state__enumvalues = { - 67108864: 'CLOSURE_BITS_START', - 67108864: 'CLOSURE_DESTRUCTOR', - 268435456: 'CLOSURE_WAITING', - 1073741824: 'CLOSURE_RUNNING', -} -CLOSURE_BITS_START = 67108864 -CLOSURE_DESTRUCTOR = 67108864 -CLOSURE_WAITING = 268435456 -CLOSURE_RUNNING = 1073741824 -closure_state = ctypes.c_uint32 # enum -class struct_closure_syncer(Structure): - pass - -struct_closure_syncer._pack_ = 1 # source:False -struct_closure_syncer._fields_ = [ - ('task', ctypes.POINTER(struct_task_struct)), - ('done', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_closure(Structure): - pass - -class union_closure_0(Union): - pass - -class struct_closure_0_0(Structure): - pass - -struct_closure_0_0._pack_ = 1 # source:False -struct_closure_0_0._fields_ = [ - ('wq', ctypes.POINTER(struct_workqueue_struct)), - ('s', ctypes.POINTER(struct_closure_syncer)), - ('list', struct_llist_node), - ('fn', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_work_struct))), -] - -union_closure_0._pack_ = 1 # source:False -union_closure_0._anonymous_ = ('_0',) -union_closure_0._fields_ = [ - ('_0', struct_closure_0_0), - ('work', struct_work_struct), -] - -struct_closure._pack_ = 1 # source:False -struct_closure._anonymous_ = ('_0',) -struct_closure._fields_ = [ - ('_0', union_closure_0), - ('parent', ctypes.POINTER(struct_closure)), - ('remaining', atomic_t), - ('closure_get_happened', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - - -# values for enumeration 'c__Ea_IRQ_POLL_F_SCHED' -c__Ea_IRQ_POLL_F_SCHED__enumvalues = { - 0: 'IRQ_POLL_F_SCHED', - 1: 'IRQ_POLL_F_DISABLE', -} -IRQ_POLL_F_SCHED = 0 -IRQ_POLL_F_DISABLE = 1 -c__Ea_IRQ_POLL_F_SCHED = ctypes.c_uint32 # enum -class struct_pinctrl_maps(Structure): - pass - -struct_pinctrl_maps._pack_ = 1 # source:False -struct_pinctrl_maps._fields_ = [ - ('node', struct_list_head), - ('maps', ctypes.POINTER(struct_pinctrl_map)), - ('num_maps', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_pctldev(Structure): - pass - -class struct_amd_function(Structure): - pass - -struct_amd_function._pack_ = 1 # source:False -struct_amd_function._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('groups', ctypes.POINTER(ctypes.c_char) * 4), - ('ngroups', ctypes.c_uint32), - ('index', ctypes.c_int32), -] - -class struct_amd_gpio(Structure): - pass - -struct_amd_gpio._pack_ = 1 # source:False -struct_amd_gpio._fields_ = [ - ('lock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('base', ctypes.POINTER(None)), - ('iomux_base', ctypes.POINTER(None)), - ('groups', ctypes.POINTER(struct_pingroup)), - ('ngroups', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('pctrl', ctypes.POINTER(struct_pinctrl_dev)), - ('gc', struct_gpio_chip), - ('hwbank_num', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('res', ctypes.POINTER(struct_resource)), - ('pdev', ctypes.POINTER(struct_platform_device)), - ('saved_regs', ctypes.POINTER(ctypes.c_uint32)), - ('irq', ctypes.c_int32), - ('PADDING_3', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'amd_functions' -amd_functions__enumvalues = { - 0: 'IMX_F0_GPIO0', - 1: 'IMX_F1_GPIO0', - 2: 'IMX_F2_GPIO0', - 3: 'IMX_F3_GPIO0', - 4: 'IMX_F0_GPIO1', - 5: 'IMX_F1_GPIO1', - 6: 'IMX_F2_GPIO1', - 7: 'IMX_F3_GPIO1', - 8: 'IMX_F0_GPIO2', - 9: 'IMX_F1_GPIO2', - 10: 'IMX_F2_GPIO2', - 11: 'IMX_F3_GPIO2', - 12: 'IMX_F0_GPIO3', - 13: 'IMX_F1_GPIO3', - 14: 'IMX_F2_GPIO3', - 15: 'IMX_F3_GPIO3', - 16: 'IMX_F0_GPIO4', - 17: 'IMX_F1_GPIO4', - 18: 'IMX_F2_GPIO4', - 19: 'IMX_F3_GPIO4', - 20: 'IMX_F0_GPIO5', - 21: 'IMX_F1_GPIO5', - 22: 'IMX_F2_GPIO5', - 23: 'IMX_F3_GPIO5', - 24: 'IMX_F0_GPIO6', - 25: 'IMX_F1_GPIO6', - 26: 'IMX_F2_GPIO6', - 27: 'IMX_F3_GPIO6', - 28: 'IMX_F0_GPIO7', - 29: 'IMX_F1_GPIO7', - 30: 'IMX_F2_GPIO7', - 31: 'IMX_F3_GPIO7', - 32: 'IMX_F0_GPIO8', - 33: 'IMX_F1_GPIO8', - 34: 'IMX_F2_GPIO8', - 35: 'IMX_F3_GPIO8', - 36: 'IMX_F0_GPIO9', - 37: 'IMX_F1_GPIO9', - 38: 'IMX_F2_GPIO9', - 39: 'IMX_F3_GPIO9', - 40: 'IMX_F0_GPIO10', - 41: 'IMX_F1_GPIO10', - 42: 'IMX_F2_GPIO10', - 43: 'IMX_F3_GPIO10', - 44: 'IMX_F0_GPIO11', - 45: 'IMX_F1_GPIO11', - 46: 'IMX_F2_GPIO11', - 47: 'IMX_F3_GPIO11', - 48: 'IMX_F0_GPIO12', - 49: 'IMX_F1_GPIO12', - 50: 'IMX_F2_GPIO12', - 51: 'IMX_F3_GPIO12', - 52: 'IMX_F0_GPIO13', - 53: 'IMX_F1_GPIO13', - 54: 'IMX_F2_GPIO13', - 55: 'IMX_F3_GPIO13', - 56: 'IMX_F0_GPIO14', - 57: 'IMX_F1_GPIO14', - 58: 'IMX_F2_GPIO14', - 59: 'IMX_F3_GPIO14', - 60: 'IMX_F0_GPIO15', - 61: 'IMX_F1_GPIO15', - 62: 'IMX_F2_GPIO15', - 63: 'IMX_F3_GPIO15', - 64: 'IMX_F0_GPIO16', - 65: 'IMX_F1_GPIO16', - 66: 'IMX_F2_GPIO16', - 67: 'IMX_F3_GPIO16', - 68: 'IMX_F0_GPIO17', - 69: 'IMX_F1_GPIO17', - 70: 'IMX_F2_GPIO17', - 71: 'IMX_F3_GPIO17', - 72: 'IMX_F0_GPIO18', - 73: 'IMX_F1_GPIO18', - 74: 'IMX_F2_GPIO18', - 75: 'IMX_F3_GPIO18', - 76: 'IMX_F0_GPIO19', - 77: 'IMX_F1_GPIO19', - 78: 'IMX_F2_GPIO19', - 79: 'IMX_F3_GPIO19', - 80: 'IMX_F0_GPIO20', - 81: 'IMX_F1_GPIO20', - 82: 'IMX_F2_GPIO20', - 83: 'IMX_F3_GPIO20', - 84: 'IMX_F0_GPIO21', - 85: 'IMX_F1_GPIO21', - 86: 'IMX_F2_GPIO21', - 87: 'IMX_F3_GPIO21', - 88: 'IMX_F0_GPIO22', - 89: 'IMX_F1_GPIO22', - 90: 'IMX_F2_GPIO22', - 91: 'IMX_F3_GPIO22', - 92: 'IMX_F0_GPIO23', - 93: 'IMX_F1_GPIO23', - 94: 'IMX_F2_GPIO23', - 95: 'IMX_F3_GPIO23', - 96: 'IMX_F0_GPIO24', - 97: 'IMX_F1_GPIO24', - 98: 'IMX_F2_GPIO24', - 99: 'IMX_F3_GPIO24', - 100: 'IMX_F0_GPIO25', - 101: 'IMX_F1_GPIO25', - 102: 'IMX_F2_GPIO25', - 103: 'IMX_F3_GPIO25', - 104: 'IMX_F0_GPIO26', - 105: 'IMX_F1_GPIO26', - 106: 'IMX_F2_GPIO26', - 107: 'IMX_F3_GPIO26', - 108: 'IMX_F0_GPIO27', - 109: 'IMX_F1_GPIO27', - 110: 'IMX_F2_GPIO27', - 111: 'IMX_F3_GPIO27', - 112: 'IMX_F0_GPIO28', - 113: 'IMX_F1_GPIO28', - 114: 'IMX_F2_GPIO28', - 115: 'IMX_F3_GPIO28', - 116: 'IMX_F0_GPIO29', - 117: 'IMX_F1_GPIO29', - 118: 'IMX_F2_GPIO29', - 119: 'IMX_F3_GPIO29', - 120: 'IMX_F0_GPIO30', - 121: 'IMX_F1_GPIO30', - 122: 'IMX_F2_GPIO30', - 123: 'IMX_F3_GPIO30', - 124: 'IMX_F0_GPIO31', - 125: 'IMX_F1_GPIO31', - 126: 'IMX_F2_GPIO31', - 127: 'IMX_F3_GPIO31', - 128: 'IMX_F0_GPIO32', - 129: 'IMX_F1_GPIO32', - 130: 'IMX_F2_GPIO32', - 131: 'IMX_F3_GPIO32', - 132: 'IMX_F0_GPIO33', - 133: 'IMX_F1_GPIO33', - 134: 'IMX_F2_GPIO33', - 135: 'IMX_F3_GPIO33', - 136: 'IMX_F0_GPIO34', - 137: 'IMX_F1_GPIO34', - 138: 'IMX_F2_GPIO34', - 139: 'IMX_F3_GPIO34', - 140: 'IMX_F0_GPIO35', - 141: 'IMX_F1_GPIO35', - 142: 'IMX_F2_GPIO35', - 143: 'IMX_F3_GPIO35', - 144: 'IMX_F0_GPIO36', - 145: 'IMX_F1_GPIO36', - 146: 'IMX_F2_GPIO36', - 147: 'IMX_F3_GPIO36', - 148: 'IMX_F0_GPIO37', - 149: 'IMX_F1_GPIO37', - 150: 'IMX_F2_GPIO37', - 151: 'IMX_F3_GPIO37', - 152: 'IMX_F0_GPIO38', - 153: 'IMX_F1_GPIO38', - 154: 'IMX_F2_GPIO38', - 155: 'IMX_F3_GPIO38', - 156: 'IMX_F0_GPIO39', - 157: 'IMX_F1_GPIO39', - 158: 'IMX_F2_GPIO39', - 159: 'IMX_F3_GPIO39', - 160: 'IMX_F0_GPIO40', - 161: 'IMX_F1_GPIO40', - 162: 'IMX_F2_GPIO40', - 163: 'IMX_F3_GPIO40', - 164: 'IMX_F0_GPIO41', - 165: 'IMX_F1_GPIO41', - 166: 'IMX_F2_GPIO41', - 167: 'IMX_F3_GPIO41', - 168: 'IMX_F0_GPIO42', - 169: 'IMX_F1_GPIO42', - 170: 'IMX_F2_GPIO42', - 171: 'IMX_F3_GPIO42', - 172: 'IMX_F0_GPIO43', - 173: 'IMX_F1_GPIO43', - 174: 'IMX_F2_GPIO43', - 175: 'IMX_F3_GPIO43', - 176: 'IMX_F0_GPIO44', - 177: 'IMX_F1_GPIO44', - 178: 'IMX_F2_GPIO44', - 179: 'IMX_F3_GPIO44', - 180: 'IMX_F0_GPIO45', - 181: 'IMX_F1_GPIO45', - 182: 'IMX_F2_GPIO45', - 183: 'IMX_F3_GPIO45', - 184: 'IMX_F0_GPIO46', - 185: 'IMX_F1_GPIO46', - 186: 'IMX_F2_GPIO46', - 187: 'IMX_F3_GPIO46', - 188: 'IMX_F0_GPIO47', - 189: 'IMX_F1_GPIO47', - 190: 'IMX_F2_GPIO47', - 191: 'IMX_F3_GPIO47', - 192: 'IMX_F0_GPIO48', - 193: 'IMX_F1_GPIO48', - 194: 'IMX_F2_GPIO48', - 195: 'IMX_F3_GPIO48', - 196: 'IMX_F0_GPIO49', - 197: 'IMX_F1_GPIO49', - 198: 'IMX_F2_GPIO49', - 199: 'IMX_F3_GPIO49', - 200: 'IMX_F0_GPIO50', - 201: 'IMX_F1_GPIO50', - 202: 'IMX_F2_GPIO50', - 203: 'IMX_F3_GPIO50', - 204: 'IMX_F0_GPIO51', - 205: 'IMX_F1_GPIO51', - 206: 'IMX_F2_GPIO51', - 207: 'IMX_F3_GPIO51', - 208: 'IMX_F0_GPIO52', - 209: 'IMX_F1_GPIO52', - 210: 'IMX_F2_GPIO52', - 211: 'IMX_F3_GPIO52', - 212: 'IMX_F0_GPIO53', - 213: 'IMX_F1_GPIO53', - 214: 'IMX_F2_GPIO53', - 215: 'IMX_F3_GPIO53', - 216: 'IMX_F0_GPIO54', - 217: 'IMX_F1_GPIO54', - 218: 'IMX_F2_GPIO54', - 219: 'IMX_F3_GPIO54', - 220: 'IMX_F0_GPIO55', - 221: 'IMX_F1_GPIO55', - 222: 'IMX_F2_GPIO55', - 223: 'IMX_F3_GPIO55', - 224: 'IMX_F0_GPIO56', - 225: 'IMX_F1_GPIO56', - 226: 'IMX_F2_GPIO56', - 227: 'IMX_F3_GPIO56', - 228: 'IMX_F0_GPIO57', - 229: 'IMX_F1_GPIO57', - 230: 'IMX_F2_GPIO57', - 231: 'IMX_F3_GPIO57', - 232: 'IMX_F0_GPIO58', - 233: 'IMX_F1_GPIO58', - 234: 'IMX_F2_GPIO58', - 235: 'IMX_F3_GPIO58', - 236: 'IMX_F0_GPIO59', - 237: 'IMX_F1_GPIO59', - 238: 'IMX_F2_GPIO59', - 239: 'IMX_F3_GPIO59', - 240: 'IMX_F0_GPIO60', - 241: 'IMX_F1_GPIO60', - 242: 'IMX_F2_GPIO60', - 243: 'IMX_F3_GPIO60', - 244: 'IMX_F0_GPIO61', - 245: 'IMX_F1_GPIO61', - 246: 'IMX_F2_GPIO61', - 247: 'IMX_F3_GPIO61', - 248: 'IMX_F0_GPIO62', - 249: 'IMX_F1_GPIO62', - 250: 'IMX_F2_GPIO62', - 251: 'IMX_F3_GPIO62', - 252: 'IMX_F0_GPIO64', - 253: 'IMX_F1_GPIO64', - 254: 'IMX_F2_GPIO64', - 255: 'IMX_F3_GPIO64', - 256: 'IMX_F0_GPIO65', - 257: 'IMX_F1_GPIO65', - 258: 'IMX_F2_GPIO65', - 259: 'IMX_F3_GPIO65', - 260: 'IMX_F0_GPIO66', - 261: 'IMX_F1_GPIO66', - 262: 'IMX_F2_GPIO66', - 263: 'IMX_F3_GPIO66', - 264: 'IMX_F0_GPIO67', - 265: 'IMX_F1_GPIO67', - 266: 'IMX_F2_GPIO67', - 267: 'IMX_F3_GPIO67', - 268: 'IMX_F0_GPIO68', - 269: 'IMX_F1_GPIO68', - 270: 'IMX_F2_GPIO68', - 271: 'IMX_F3_GPIO68', - 272: 'IMX_F0_GPIO69', - 273: 'IMX_F1_GPIO69', - 274: 'IMX_F2_GPIO69', - 275: 'IMX_F3_GPIO69', - 276: 'IMX_F0_GPIO70', - 277: 'IMX_F1_GPIO70', - 278: 'IMX_F2_GPIO70', - 279: 'IMX_F3_GPIO70', - 280: 'IMX_F0_GPIO71', - 281: 'IMX_F1_GPIO71', - 282: 'IMX_F2_GPIO71', - 283: 'IMX_F3_GPIO71', - 284: 'IMX_F0_GPIO72', - 285: 'IMX_F1_GPIO72', - 286: 'IMX_F2_GPIO72', - 287: 'IMX_F3_GPIO72', - 288: 'IMX_F0_GPIO73', - 289: 'IMX_F1_GPIO73', - 290: 'IMX_F2_GPIO73', - 291: 'IMX_F3_GPIO73', - 292: 'IMX_F0_GPIO74', - 293: 'IMX_F1_GPIO74', - 294: 'IMX_F2_GPIO74', - 295: 'IMX_F3_GPIO74', - 296: 'IMX_F0_GPIO75', - 297: 'IMX_F1_GPIO75', - 298: 'IMX_F2_GPIO75', - 299: 'IMX_F3_GPIO75', - 300: 'IMX_F0_GPIO76', - 301: 'IMX_F1_GPIO76', - 302: 'IMX_F2_GPIO76', - 303: 'IMX_F3_GPIO76', - 304: 'IMX_F0_GPIO77', - 305: 'IMX_F1_GPIO77', - 306: 'IMX_F2_GPIO77', - 307: 'IMX_F3_GPIO77', - 308: 'IMX_F0_GPIO78', - 309: 'IMX_F1_GPIO78', - 310: 'IMX_F2_GPIO78', - 311: 'IMX_F3_GPIO78', - 312: 'IMX_F0_GPIO79', - 313: 'IMX_F1_GPIO79', - 314: 'IMX_F2_GPIO79', - 315: 'IMX_F3_GPIO79', - 316: 'IMX_F0_GPIO80', - 317: 'IMX_F1_GPIO80', - 318: 'IMX_F2_GPIO80', - 319: 'IMX_F3_GPIO80', - 320: 'IMX_F0_GPIO81', - 321: 'IMX_F1_GPIO81', - 322: 'IMX_F2_GPIO81', - 323: 'IMX_F3_GPIO81', - 324: 'IMX_F0_GPIO82', - 325: 'IMX_F1_GPIO82', - 326: 'IMX_F2_GPIO82', - 327: 'IMX_F3_GPIO82', - 328: 'IMX_F0_GPIO83', - 329: 'IMX_F1_GPIO83', - 330: 'IMX_F2_GPIO83', - 331: 'IMX_F3_GPIO83', - 332: 'IMX_F0_GPIO84', - 333: 'IMX_F1_GPIO84', - 334: 'IMX_F2_GPIO84', - 335: 'IMX_F3_GPIO84', - 336: 'IMX_F0_GPIO85', - 337: 'IMX_F1_GPIO85', - 338: 'IMX_F2_GPIO85', - 339: 'IMX_F3_GPIO85', - 340: 'IMX_F0_GPIO86', - 341: 'IMX_F1_GPIO86', - 342: 'IMX_F2_GPIO86', - 343: 'IMX_F3_GPIO86', - 344: 'IMX_F0_GPIO87', - 345: 'IMX_F1_GPIO87', - 346: 'IMX_F2_GPIO87', - 347: 'IMX_F3_GPIO87', - 348: 'IMX_F0_GPIO88', - 349: 'IMX_F1_GPIO88', - 350: 'IMX_F2_GPIO88', - 351: 'IMX_F3_GPIO88', - 352: 'IMX_F0_GPIO89', - 353: 'IMX_F1_GPIO89', - 354: 'IMX_F2_GPIO89', - 355: 'IMX_F3_GPIO89', - 356: 'IMX_F0_GPIO90', - 357: 'IMX_F1_GPIO90', - 358: 'IMX_F2_GPIO90', - 359: 'IMX_F3_GPIO90', - 360: 'IMX_F0_GPIO91', - 361: 'IMX_F1_GPIO91', - 362: 'IMX_F2_GPIO91', - 363: 'IMX_F3_GPIO91', - 364: 'IMX_F0_GPIO92', - 365: 'IMX_F1_GPIO92', - 366: 'IMX_F2_GPIO92', - 367: 'IMX_F3_GPIO92', - 368: 'IMX_F0_GPIO93', - 369: 'IMX_F1_GPIO93', - 370: 'IMX_F2_GPIO93', - 371: 'IMX_F3_GPIO93', - 372: 'IMX_F0_GPIO94', - 373: 'IMX_F1_GPIO94', - 374: 'IMX_F2_GPIO94', - 375: 'IMX_F3_GPIO94', - 376: 'IMX_F0_GPIO95', - 377: 'IMX_F1_GPIO95', - 378: 'IMX_F2_GPIO95', - 379: 'IMX_F3_GPIO95', - 380: 'IMX_F0_GPIO96', - 381: 'IMX_F1_GPIO96', - 382: 'IMX_F2_GPIO96', - 383: 'IMX_F3_GPIO96', - 384: 'IMX_F0_GPIO97', - 385: 'IMX_F1_GPIO97', - 386: 'IMX_F2_GPIO97', - 387: 'IMX_F3_GPIO97', - 388: 'IMX_F0_GPIO98', - 389: 'IMX_F1_GPIO98', - 390: 'IMX_F2_GPIO98', - 391: 'IMX_F3_GPIO98', - 392: 'IMX_F0_GPIO99', - 393: 'IMX_F1_GPIO99', - 394: 'IMX_F2_GPIO99', - 395: 'IMX_F3_GPIO99', - 396: 'IMX_F0_GPIO100', - 397: 'IMX_F1_GPIO100', - 398: 'IMX_F2_GPIO100', - 399: 'IMX_F3_GPIO100', - 400: 'IMX_F0_GPIO101', - 401: 'IMX_F1_GPIO101', - 402: 'IMX_F2_GPIO101', - 403: 'IMX_F3_GPIO101', - 404: 'IMX_F0_GPIO102', - 405: 'IMX_F1_GPIO102', - 406: 'IMX_F2_GPIO102', - 407: 'IMX_F3_GPIO102', - 408: 'IMX_F0_GPIO103', - 409: 'IMX_F1_GPIO103', - 410: 'IMX_F2_GPIO103', - 411: 'IMX_F3_GPIO103', - 412: 'IMX_F0_GPIO104', - 413: 'IMX_F1_GPIO104', - 414: 'IMX_F2_GPIO104', - 415: 'IMX_F3_GPIO104', - 416: 'IMX_F0_GPIO105', - 417: 'IMX_F1_GPIO105', - 418: 'IMX_F2_GPIO105', - 419: 'IMX_F3_GPIO105', - 420: 'IMX_F0_GPIO106', - 421: 'IMX_F1_GPIO106', - 422: 'IMX_F2_GPIO106', - 423: 'IMX_F3_GPIO106', - 424: 'IMX_F0_GPIO107', - 425: 'IMX_F1_GPIO107', - 426: 'IMX_F2_GPIO107', - 427: 'IMX_F3_GPIO107', - 428: 'IMX_F0_GPIO108', - 429: 'IMX_F1_GPIO108', - 430: 'IMX_F2_GPIO108', - 431: 'IMX_F3_GPIO108', - 432: 'IMX_F0_GPIO109', - 433: 'IMX_F1_GPIO109', - 434: 'IMX_F2_GPIO109', - 435: 'IMX_F3_GPIO109', - 436: 'IMX_F0_GPIO110', - 437: 'IMX_F1_GPIO110', - 438: 'IMX_F2_GPIO110', - 439: 'IMX_F3_GPIO110', - 440: 'IMX_F0_GPIO111', - 441: 'IMX_F1_GPIO111', - 442: 'IMX_F2_GPIO111', - 443: 'IMX_F3_GPIO111', - 444: 'IMX_F0_GPIO112', - 445: 'IMX_F1_GPIO112', - 446: 'IMX_F2_GPIO112', - 447: 'IMX_F3_GPIO112', - 448: 'IMX_F0_GPIO113', - 449: 'IMX_F1_GPIO113', - 450: 'IMX_F2_GPIO113', - 451: 'IMX_F3_GPIO113', - 452: 'IMX_F0_GPIO114', - 453: 'IMX_F1_GPIO114', - 454: 'IMX_F2_GPIO114', - 455: 'IMX_F3_GPIO114', - 456: 'IMX_F0_GPIO115', - 457: 'IMX_F1_GPIO115', - 458: 'IMX_F2_GPIO115', - 459: 'IMX_F3_GPIO115', - 460: 'IMX_F0_GPIO116', - 461: 'IMX_F1_GPIO116', - 462: 'IMX_F2_GPIO116', - 463: 'IMX_F3_GPIO116', - 464: 'IMX_F0_GPIO117', - 465: 'IMX_F1_GPIO117', - 466: 'IMX_F2_GPIO117', - 467: 'IMX_F3_GPIO117', - 468: 'IMX_F0_GPIO118', - 469: 'IMX_F1_GPIO118', - 470: 'IMX_F2_GPIO118', - 471: 'IMX_F3_GPIO118', - 472: 'IMX_F0_GPIO119', - 473: 'IMX_F1_GPIO119', - 474: 'IMX_F2_GPIO119', - 475: 'IMX_F3_GPIO119', - 476: 'IMX_F0_GPIO120', - 477: 'IMX_F1_GPIO120', - 478: 'IMX_F2_GPIO120', - 479: 'IMX_F3_GPIO120', - 480: 'IMX_F0_GPIO121', - 481: 'IMX_F1_GPIO121', - 482: 'IMX_F2_GPIO121', - 483: 'IMX_F3_GPIO121', - 484: 'IMX_F0_GPIO122', - 485: 'IMX_F1_GPIO122', - 486: 'IMX_F2_GPIO122', - 487: 'IMX_F3_GPIO122', - 488: 'IMX_F0_GPIO123', - 489: 'IMX_F1_GPIO123', - 490: 'IMX_F2_GPIO123', - 491: 'IMX_F3_GPIO123', - 492: 'IMX_F0_GPIO124', - 493: 'IMX_F1_GPIO124', - 494: 'IMX_F2_GPIO124', - 495: 'IMX_F3_GPIO124', - 496: 'IMX_F0_GPIO125', - 497: 'IMX_F1_GPIO125', - 498: 'IMX_F2_GPIO125', - 499: 'IMX_F3_GPIO125', - 500: 'IMX_F0_GPIO126', - 501: 'IMX_F1_GPIO126', - 502: 'IMX_F2_GPIO126', - 503: 'IMX_F3_GPIO126', - 504: 'IMX_F0_GPIO127', - 505: 'IMX_F1_GPIO127', - 506: 'IMX_F2_GPIO127', - 507: 'IMX_F3_GPIO127', - 508: 'IMX_F0_GPIO128', - 509: 'IMX_F1_GPIO128', - 510: 'IMX_F2_GPIO128', - 511: 'IMX_F3_GPIO128', - 512: 'IMX_F0_GPIO129', - 513: 'IMX_F1_GPIO129', - 514: 'IMX_F2_GPIO129', - 515: 'IMX_F3_GPIO129', - 516: 'IMX_F0_GPIO130', - 517: 'IMX_F1_GPIO130', - 518: 'IMX_F2_GPIO130', - 519: 'IMX_F3_GPIO130', - 520: 'IMX_F0_GPIO131', - 521: 'IMX_F1_GPIO131', - 522: 'IMX_F2_GPIO131', - 523: 'IMX_F3_GPIO131', - 524: 'IMX_F0_GPIO132', - 525: 'IMX_F1_GPIO132', - 526: 'IMX_F2_GPIO132', - 527: 'IMX_F3_GPIO132', - 528: 'IMX_F0_GPIO133', - 529: 'IMX_F1_GPIO133', - 530: 'IMX_F2_GPIO133', - 531: 'IMX_F3_GPIO133', - 532: 'IMX_F0_GPIO134', - 533: 'IMX_F1_GPIO134', - 534: 'IMX_F2_GPIO134', - 535: 'IMX_F3_GPIO134', - 536: 'IMX_F0_GPIO135', - 537: 'IMX_F1_GPIO135', - 538: 'IMX_F2_GPIO135', - 539: 'IMX_F3_GPIO135', - 540: 'IMX_F0_GPIO136', - 541: 'IMX_F1_GPIO136', - 542: 'IMX_F2_GPIO136', - 543: 'IMX_F3_GPIO136', - 544: 'IMX_F0_GPIO137', - 545: 'IMX_F1_GPIO137', - 546: 'IMX_F2_GPIO137', - 547: 'IMX_F3_GPIO137', - 548: 'IMX_F0_GPIO138', - 549: 'IMX_F1_GPIO138', - 550: 'IMX_F2_GPIO138', - 551: 'IMX_F3_GPIO138', - 552: 'IMX_F0_GPIO139', - 553: 'IMX_F1_GPIO139', - 554: 'IMX_F2_GPIO139', - 555: 'IMX_F3_GPIO139', - 556: 'IMX_F0_GPIO140', - 557: 'IMX_F1_GPIO140', - 558: 'IMX_F2_GPIO140', - 559: 'IMX_F3_GPIO140', - 560: 'IMX_F0_GPIO141', - 561: 'IMX_F1_GPIO141', - 562: 'IMX_F2_GPIO141', - 563: 'IMX_F3_GPIO141', - 564: 'IMX_F0_GPIO142', - 565: 'IMX_F1_GPIO142', - 566: 'IMX_F2_GPIO142', - 567: 'IMX_F3_GPIO142', - 568: 'IMX_F0_GPIO143', - 569: 'IMX_F1_GPIO143', - 570: 'IMX_F2_GPIO143', - 571: 'IMX_F3_GPIO143', - 572: 'IMX_F0_GPIO144', - 573: 'IMX_F1_GPIO144', - 574: 'IMX_F2_GPIO144', - 575: 'IMX_F3_GPIO144', -} -IMX_F0_GPIO0 = 0 -IMX_F1_GPIO0 = 1 -IMX_F2_GPIO0 = 2 -IMX_F3_GPIO0 = 3 -IMX_F0_GPIO1 = 4 -IMX_F1_GPIO1 = 5 -IMX_F2_GPIO1 = 6 -IMX_F3_GPIO1 = 7 -IMX_F0_GPIO2 = 8 -IMX_F1_GPIO2 = 9 -IMX_F2_GPIO2 = 10 -IMX_F3_GPIO2 = 11 -IMX_F0_GPIO3 = 12 -IMX_F1_GPIO3 = 13 -IMX_F2_GPIO3 = 14 -IMX_F3_GPIO3 = 15 -IMX_F0_GPIO4 = 16 -IMX_F1_GPIO4 = 17 -IMX_F2_GPIO4 = 18 -IMX_F3_GPIO4 = 19 -IMX_F0_GPIO5 = 20 -IMX_F1_GPIO5 = 21 -IMX_F2_GPIO5 = 22 -IMX_F3_GPIO5 = 23 -IMX_F0_GPIO6 = 24 -IMX_F1_GPIO6 = 25 -IMX_F2_GPIO6 = 26 -IMX_F3_GPIO6 = 27 -IMX_F0_GPIO7 = 28 -IMX_F1_GPIO7 = 29 -IMX_F2_GPIO7 = 30 -IMX_F3_GPIO7 = 31 -IMX_F0_GPIO8 = 32 -IMX_F1_GPIO8 = 33 -IMX_F2_GPIO8 = 34 -IMX_F3_GPIO8 = 35 -IMX_F0_GPIO9 = 36 -IMX_F1_GPIO9 = 37 -IMX_F2_GPIO9 = 38 -IMX_F3_GPIO9 = 39 -IMX_F0_GPIO10 = 40 -IMX_F1_GPIO10 = 41 -IMX_F2_GPIO10 = 42 -IMX_F3_GPIO10 = 43 -IMX_F0_GPIO11 = 44 -IMX_F1_GPIO11 = 45 -IMX_F2_GPIO11 = 46 -IMX_F3_GPIO11 = 47 -IMX_F0_GPIO12 = 48 -IMX_F1_GPIO12 = 49 -IMX_F2_GPIO12 = 50 -IMX_F3_GPIO12 = 51 -IMX_F0_GPIO13 = 52 -IMX_F1_GPIO13 = 53 -IMX_F2_GPIO13 = 54 -IMX_F3_GPIO13 = 55 -IMX_F0_GPIO14 = 56 -IMX_F1_GPIO14 = 57 -IMX_F2_GPIO14 = 58 -IMX_F3_GPIO14 = 59 -IMX_F0_GPIO15 = 60 -IMX_F1_GPIO15 = 61 -IMX_F2_GPIO15 = 62 -IMX_F3_GPIO15 = 63 -IMX_F0_GPIO16 = 64 -IMX_F1_GPIO16 = 65 -IMX_F2_GPIO16 = 66 -IMX_F3_GPIO16 = 67 -IMX_F0_GPIO17 = 68 -IMX_F1_GPIO17 = 69 -IMX_F2_GPIO17 = 70 -IMX_F3_GPIO17 = 71 -IMX_F0_GPIO18 = 72 -IMX_F1_GPIO18 = 73 -IMX_F2_GPIO18 = 74 -IMX_F3_GPIO18 = 75 -IMX_F0_GPIO19 = 76 -IMX_F1_GPIO19 = 77 -IMX_F2_GPIO19 = 78 -IMX_F3_GPIO19 = 79 -IMX_F0_GPIO20 = 80 -IMX_F1_GPIO20 = 81 -IMX_F2_GPIO20 = 82 -IMX_F3_GPIO20 = 83 -IMX_F0_GPIO21 = 84 -IMX_F1_GPIO21 = 85 -IMX_F2_GPIO21 = 86 -IMX_F3_GPIO21 = 87 -IMX_F0_GPIO22 = 88 -IMX_F1_GPIO22 = 89 -IMX_F2_GPIO22 = 90 -IMX_F3_GPIO22 = 91 -IMX_F0_GPIO23 = 92 -IMX_F1_GPIO23 = 93 -IMX_F2_GPIO23 = 94 -IMX_F3_GPIO23 = 95 -IMX_F0_GPIO24 = 96 -IMX_F1_GPIO24 = 97 -IMX_F2_GPIO24 = 98 -IMX_F3_GPIO24 = 99 -IMX_F0_GPIO25 = 100 -IMX_F1_GPIO25 = 101 -IMX_F2_GPIO25 = 102 -IMX_F3_GPIO25 = 103 -IMX_F0_GPIO26 = 104 -IMX_F1_GPIO26 = 105 -IMX_F2_GPIO26 = 106 -IMX_F3_GPIO26 = 107 -IMX_F0_GPIO27 = 108 -IMX_F1_GPIO27 = 109 -IMX_F2_GPIO27 = 110 -IMX_F3_GPIO27 = 111 -IMX_F0_GPIO28 = 112 -IMX_F1_GPIO28 = 113 -IMX_F2_GPIO28 = 114 -IMX_F3_GPIO28 = 115 -IMX_F0_GPIO29 = 116 -IMX_F1_GPIO29 = 117 -IMX_F2_GPIO29 = 118 -IMX_F3_GPIO29 = 119 -IMX_F0_GPIO30 = 120 -IMX_F1_GPIO30 = 121 -IMX_F2_GPIO30 = 122 -IMX_F3_GPIO30 = 123 -IMX_F0_GPIO31 = 124 -IMX_F1_GPIO31 = 125 -IMX_F2_GPIO31 = 126 -IMX_F3_GPIO31 = 127 -IMX_F0_GPIO32 = 128 -IMX_F1_GPIO32 = 129 -IMX_F2_GPIO32 = 130 -IMX_F3_GPIO32 = 131 -IMX_F0_GPIO33 = 132 -IMX_F1_GPIO33 = 133 -IMX_F2_GPIO33 = 134 -IMX_F3_GPIO33 = 135 -IMX_F0_GPIO34 = 136 -IMX_F1_GPIO34 = 137 -IMX_F2_GPIO34 = 138 -IMX_F3_GPIO34 = 139 -IMX_F0_GPIO35 = 140 -IMX_F1_GPIO35 = 141 -IMX_F2_GPIO35 = 142 -IMX_F3_GPIO35 = 143 -IMX_F0_GPIO36 = 144 -IMX_F1_GPIO36 = 145 -IMX_F2_GPIO36 = 146 -IMX_F3_GPIO36 = 147 -IMX_F0_GPIO37 = 148 -IMX_F1_GPIO37 = 149 -IMX_F2_GPIO37 = 150 -IMX_F3_GPIO37 = 151 -IMX_F0_GPIO38 = 152 -IMX_F1_GPIO38 = 153 -IMX_F2_GPIO38 = 154 -IMX_F3_GPIO38 = 155 -IMX_F0_GPIO39 = 156 -IMX_F1_GPIO39 = 157 -IMX_F2_GPIO39 = 158 -IMX_F3_GPIO39 = 159 -IMX_F0_GPIO40 = 160 -IMX_F1_GPIO40 = 161 -IMX_F2_GPIO40 = 162 -IMX_F3_GPIO40 = 163 -IMX_F0_GPIO41 = 164 -IMX_F1_GPIO41 = 165 -IMX_F2_GPIO41 = 166 -IMX_F3_GPIO41 = 167 -IMX_F0_GPIO42 = 168 -IMX_F1_GPIO42 = 169 -IMX_F2_GPIO42 = 170 -IMX_F3_GPIO42 = 171 -IMX_F0_GPIO43 = 172 -IMX_F1_GPIO43 = 173 -IMX_F2_GPIO43 = 174 -IMX_F3_GPIO43 = 175 -IMX_F0_GPIO44 = 176 -IMX_F1_GPIO44 = 177 -IMX_F2_GPIO44 = 178 -IMX_F3_GPIO44 = 179 -IMX_F0_GPIO45 = 180 -IMX_F1_GPIO45 = 181 -IMX_F2_GPIO45 = 182 -IMX_F3_GPIO45 = 183 -IMX_F0_GPIO46 = 184 -IMX_F1_GPIO46 = 185 -IMX_F2_GPIO46 = 186 -IMX_F3_GPIO46 = 187 -IMX_F0_GPIO47 = 188 -IMX_F1_GPIO47 = 189 -IMX_F2_GPIO47 = 190 -IMX_F3_GPIO47 = 191 -IMX_F0_GPIO48 = 192 -IMX_F1_GPIO48 = 193 -IMX_F2_GPIO48 = 194 -IMX_F3_GPIO48 = 195 -IMX_F0_GPIO49 = 196 -IMX_F1_GPIO49 = 197 -IMX_F2_GPIO49 = 198 -IMX_F3_GPIO49 = 199 -IMX_F0_GPIO50 = 200 -IMX_F1_GPIO50 = 201 -IMX_F2_GPIO50 = 202 -IMX_F3_GPIO50 = 203 -IMX_F0_GPIO51 = 204 -IMX_F1_GPIO51 = 205 -IMX_F2_GPIO51 = 206 -IMX_F3_GPIO51 = 207 -IMX_F0_GPIO52 = 208 -IMX_F1_GPIO52 = 209 -IMX_F2_GPIO52 = 210 -IMX_F3_GPIO52 = 211 -IMX_F0_GPIO53 = 212 -IMX_F1_GPIO53 = 213 -IMX_F2_GPIO53 = 214 -IMX_F3_GPIO53 = 215 -IMX_F0_GPIO54 = 216 -IMX_F1_GPIO54 = 217 -IMX_F2_GPIO54 = 218 -IMX_F3_GPIO54 = 219 -IMX_F0_GPIO55 = 220 -IMX_F1_GPIO55 = 221 -IMX_F2_GPIO55 = 222 -IMX_F3_GPIO55 = 223 -IMX_F0_GPIO56 = 224 -IMX_F1_GPIO56 = 225 -IMX_F2_GPIO56 = 226 -IMX_F3_GPIO56 = 227 -IMX_F0_GPIO57 = 228 -IMX_F1_GPIO57 = 229 -IMX_F2_GPIO57 = 230 -IMX_F3_GPIO57 = 231 -IMX_F0_GPIO58 = 232 -IMX_F1_GPIO58 = 233 -IMX_F2_GPIO58 = 234 -IMX_F3_GPIO58 = 235 -IMX_F0_GPIO59 = 236 -IMX_F1_GPIO59 = 237 -IMX_F2_GPIO59 = 238 -IMX_F3_GPIO59 = 239 -IMX_F0_GPIO60 = 240 -IMX_F1_GPIO60 = 241 -IMX_F2_GPIO60 = 242 -IMX_F3_GPIO60 = 243 -IMX_F0_GPIO61 = 244 -IMX_F1_GPIO61 = 245 -IMX_F2_GPIO61 = 246 -IMX_F3_GPIO61 = 247 -IMX_F0_GPIO62 = 248 -IMX_F1_GPIO62 = 249 -IMX_F2_GPIO62 = 250 -IMX_F3_GPIO62 = 251 -IMX_F0_GPIO64 = 252 -IMX_F1_GPIO64 = 253 -IMX_F2_GPIO64 = 254 -IMX_F3_GPIO64 = 255 -IMX_F0_GPIO65 = 256 -IMX_F1_GPIO65 = 257 -IMX_F2_GPIO65 = 258 -IMX_F3_GPIO65 = 259 -IMX_F0_GPIO66 = 260 -IMX_F1_GPIO66 = 261 -IMX_F2_GPIO66 = 262 -IMX_F3_GPIO66 = 263 -IMX_F0_GPIO67 = 264 -IMX_F1_GPIO67 = 265 -IMX_F2_GPIO67 = 266 -IMX_F3_GPIO67 = 267 -IMX_F0_GPIO68 = 268 -IMX_F1_GPIO68 = 269 -IMX_F2_GPIO68 = 270 -IMX_F3_GPIO68 = 271 -IMX_F0_GPIO69 = 272 -IMX_F1_GPIO69 = 273 -IMX_F2_GPIO69 = 274 -IMX_F3_GPIO69 = 275 -IMX_F0_GPIO70 = 276 -IMX_F1_GPIO70 = 277 -IMX_F2_GPIO70 = 278 -IMX_F3_GPIO70 = 279 -IMX_F0_GPIO71 = 280 -IMX_F1_GPIO71 = 281 -IMX_F2_GPIO71 = 282 -IMX_F3_GPIO71 = 283 -IMX_F0_GPIO72 = 284 -IMX_F1_GPIO72 = 285 -IMX_F2_GPIO72 = 286 -IMX_F3_GPIO72 = 287 -IMX_F0_GPIO73 = 288 -IMX_F1_GPIO73 = 289 -IMX_F2_GPIO73 = 290 -IMX_F3_GPIO73 = 291 -IMX_F0_GPIO74 = 292 -IMX_F1_GPIO74 = 293 -IMX_F2_GPIO74 = 294 -IMX_F3_GPIO74 = 295 -IMX_F0_GPIO75 = 296 -IMX_F1_GPIO75 = 297 -IMX_F2_GPIO75 = 298 -IMX_F3_GPIO75 = 299 -IMX_F0_GPIO76 = 300 -IMX_F1_GPIO76 = 301 -IMX_F2_GPIO76 = 302 -IMX_F3_GPIO76 = 303 -IMX_F0_GPIO77 = 304 -IMX_F1_GPIO77 = 305 -IMX_F2_GPIO77 = 306 -IMX_F3_GPIO77 = 307 -IMX_F0_GPIO78 = 308 -IMX_F1_GPIO78 = 309 -IMX_F2_GPIO78 = 310 -IMX_F3_GPIO78 = 311 -IMX_F0_GPIO79 = 312 -IMX_F1_GPIO79 = 313 -IMX_F2_GPIO79 = 314 -IMX_F3_GPIO79 = 315 -IMX_F0_GPIO80 = 316 -IMX_F1_GPIO80 = 317 -IMX_F2_GPIO80 = 318 -IMX_F3_GPIO80 = 319 -IMX_F0_GPIO81 = 320 -IMX_F1_GPIO81 = 321 -IMX_F2_GPIO81 = 322 -IMX_F3_GPIO81 = 323 -IMX_F0_GPIO82 = 324 -IMX_F1_GPIO82 = 325 -IMX_F2_GPIO82 = 326 -IMX_F3_GPIO82 = 327 -IMX_F0_GPIO83 = 328 -IMX_F1_GPIO83 = 329 -IMX_F2_GPIO83 = 330 -IMX_F3_GPIO83 = 331 -IMX_F0_GPIO84 = 332 -IMX_F1_GPIO84 = 333 -IMX_F2_GPIO84 = 334 -IMX_F3_GPIO84 = 335 -IMX_F0_GPIO85 = 336 -IMX_F1_GPIO85 = 337 -IMX_F2_GPIO85 = 338 -IMX_F3_GPIO85 = 339 -IMX_F0_GPIO86 = 340 -IMX_F1_GPIO86 = 341 -IMX_F2_GPIO86 = 342 -IMX_F3_GPIO86 = 343 -IMX_F0_GPIO87 = 344 -IMX_F1_GPIO87 = 345 -IMX_F2_GPIO87 = 346 -IMX_F3_GPIO87 = 347 -IMX_F0_GPIO88 = 348 -IMX_F1_GPIO88 = 349 -IMX_F2_GPIO88 = 350 -IMX_F3_GPIO88 = 351 -IMX_F0_GPIO89 = 352 -IMX_F1_GPIO89 = 353 -IMX_F2_GPIO89 = 354 -IMX_F3_GPIO89 = 355 -IMX_F0_GPIO90 = 356 -IMX_F1_GPIO90 = 357 -IMX_F2_GPIO90 = 358 -IMX_F3_GPIO90 = 359 -IMX_F0_GPIO91 = 360 -IMX_F1_GPIO91 = 361 -IMX_F2_GPIO91 = 362 -IMX_F3_GPIO91 = 363 -IMX_F0_GPIO92 = 364 -IMX_F1_GPIO92 = 365 -IMX_F2_GPIO92 = 366 -IMX_F3_GPIO92 = 367 -IMX_F0_GPIO93 = 368 -IMX_F1_GPIO93 = 369 -IMX_F2_GPIO93 = 370 -IMX_F3_GPIO93 = 371 -IMX_F0_GPIO94 = 372 -IMX_F1_GPIO94 = 373 -IMX_F2_GPIO94 = 374 -IMX_F3_GPIO94 = 375 -IMX_F0_GPIO95 = 376 -IMX_F1_GPIO95 = 377 -IMX_F2_GPIO95 = 378 -IMX_F3_GPIO95 = 379 -IMX_F0_GPIO96 = 380 -IMX_F1_GPIO96 = 381 -IMX_F2_GPIO96 = 382 -IMX_F3_GPIO96 = 383 -IMX_F0_GPIO97 = 384 -IMX_F1_GPIO97 = 385 -IMX_F2_GPIO97 = 386 -IMX_F3_GPIO97 = 387 -IMX_F0_GPIO98 = 388 -IMX_F1_GPIO98 = 389 -IMX_F2_GPIO98 = 390 -IMX_F3_GPIO98 = 391 -IMX_F0_GPIO99 = 392 -IMX_F1_GPIO99 = 393 -IMX_F2_GPIO99 = 394 -IMX_F3_GPIO99 = 395 -IMX_F0_GPIO100 = 396 -IMX_F1_GPIO100 = 397 -IMX_F2_GPIO100 = 398 -IMX_F3_GPIO100 = 399 -IMX_F0_GPIO101 = 400 -IMX_F1_GPIO101 = 401 -IMX_F2_GPIO101 = 402 -IMX_F3_GPIO101 = 403 -IMX_F0_GPIO102 = 404 -IMX_F1_GPIO102 = 405 -IMX_F2_GPIO102 = 406 -IMX_F3_GPIO102 = 407 -IMX_F0_GPIO103 = 408 -IMX_F1_GPIO103 = 409 -IMX_F2_GPIO103 = 410 -IMX_F3_GPIO103 = 411 -IMX_F0_GPIO104 = 412 -IMX_F1_GPIO104 = 413 -IMX_F2_GPIO104 = 414 -IMX_F3_GPIO104 = 415 -IMX_F0_GPIO105 = 416 -IMX_F1_GPIO105 = 417 -IMX_F2_GPIO105 = 418 -IMX_F3_GPIO105 = 419 -IMX_F0_GPIO106 = 420 -IMX_F1_GPIO106 = 421 -IMX_F2_GPIO106 = 422 -IMX_F3_GPIO106 = 423 -IMX_F0_GPIO107 = 424 -IMX_F1_GPIO107 = 425 -IMX_F2_GPIO107 = 426 -IMX_F3_GPIO107 = 427 -IMX_F0_GPIO108 = 428 -IMX_F1_GPIO108 = 429 -IMX_F2_GPIO108 = 430 -IMX_F3_GPIO108 = 431 -IMX_F0_GPIO109 = 432 -IMX_F1_GPIO109 = 433 -IMX_F2_GPIO109 = 434 -IMX_F3_GPIO109 = 435 -IMX_F0_GPIO110 = 436 -IMX_F1_GPIO110 = 437 -IMX_F2_GPIO110 = 438 -IMX_F3_GPIO110 = 439 -IMX_F0_GPIO111 = 440 -IMX_F1_GPIO111 = 441 -IMX_F2_GPIO111 = 442 -IMX_F3_GPIO111 = 443 -IMX_F0_GPIO112 = 444 -IMX_F1_GPIO112 = 445 -IMX_F2_GPIO112 = 446 -IMX_F3_GPIO112 = 447 -IMX_F0_GPIO113 = 448 -IMX_F1_GPIO113 = 449 -IMX_F2_GPIO113 = 450 -IMX_F3_GPIO113 = 451 -IMX_F0_GPIO114 = 452 -IMX_F1_GPIO114 = 453 -IMX_F2_GPIO114 = 454 -IMX_F3_GPIO114 = 455 -IMX_F0_GPIO115 = 456 -IMX_F1_GPIO115 = 457 -IMX_F2_GPIO115 = 458 -IMX_F3_GPIO115 = 459 -IMX_F0_GPIO116 = 460 -IMX_F1_GPIO116 = 461 -IMX_F2_GPIO116 = 462 -IMX_F3_GPIO116 = 463 -IMX_F0_GPIO117 = 464 -IMX_F1_GPIO117 = 465 -IMX_F2_GPIO117 = 466 -IMX_F3_GPIO117 = 467 -IMX_F0_GPIO118 = 468 -IMX_F1_GPIO118 = 469 -IMX_F2_GPIO118 = 470 -IMX_F3_GPIO118 = 471 -IMX_F0_GPIO119 = 472 -IMX_F1_GPIO119 = 473 -IMX_F2_GPIO119 = 474 -IMX_F3_GPIO119 = 475 -IMX_F0_GPIO120 = 476 -IMX_F1_GPIO120 = 477 -IMX_F2_GPIO120 = 478 -IMX_F3_GPIO120 = 479 -IMX_F0_GPIO121 = 480 -IMX_F1_GPIO121 = 481 -IMX_F2_GPIO121 = 482 -IMX_F3_GPIO121 = 483 -IMX_F0_GPIO122 = 484 -IMX_F1_GPIO122 = 485 -IMX_F2_GPIO122 = 486 -IMX_F3_GPIO122 = 487 -IMX_F0_GPIO123 = 488 -IMX_F1_GPIO123 = 489 -IMX_F2_GPIO123 = 490 -IMX_F3_GPIO123 = 491 -IMX_F0_GPIO124 = 492 -IMX_F1_GPIO124 = 493 -IMX_F2_GPIO124 = 494 -IMX_F3_GPIO124 = 495 -IMX_F0_GPIO125 = 496 -IMX_F1_GPIO125 = 497 -IMX_F2_GPIO125 = 498 -IMX_F3_GPIO125 = 499 -IMX_F0_GPIO126 = 500 -IMX_F1_GPIO126 = 501 -IMX_F2_GPIO126 = 502 -IMX_F3_GPIO126 = 503 -IMX_F0_GPIO127 = 504 -IMX_F1_GPIO127 = 505 -IMX_F2_GPIO127 = 506 -IMX_F3_GPIO127 = 507 -IMX_F0_GPIO128 = 508 -IMX_F1_GPIO128 = 509 -IMX_F2_GPIO128 = 510 -IMX_F3_GPIO128 = 511 -IMX_F0_GPIO129 = 512 -IMX_F1_GPIO129 = 513 -IMX_F2_GPIO129 = 514 -IMX_F3_GPIO129 = 515 -IMX_F0_GPIO130 = 516 -IMX_F1_GPIO130 = 517 -IMX_F2_GPIO130 = 518 -IMX_F3_GPIO130 = 519 -IMX_F0_GPIO131 = 520 -IMX_F1_GPIO131 = 521 -IMX_F2_GPIO131 = 522 -IMX_F3_GPIO131 = 523 -IMX_F0_GPIO132 = 524 -IMX_F1_GPIO132 = 525 -IMX_F2_GPIO132 = 526 -IMX_F3_GPIO132 = 527 -IMX_F0_GPIO133 = 528 -IMX_F1_GPIO133 = 529 -IMX_F2_GPIO133 = 530 -IMX_F3_GPIO133 = 531 -IMX_F0_GPIO134 = 532 -IMX_F1_GPIO134 = 533 -IMX_F2_GPIO134 = 534 -IMX_F3_GPIO134 = 535 -IMX_F0_GPIO135 = 536 -IMX_F1_GPIO135 = 537 -IMX_F2_GPIO135 = 538 -IMX_F3_GPIO135 = 539 -IMX_F0_GPIO136 = 540 -IMX_F1_GPIO136 = 541 -IMX_F2_GPIO136 = 542 -IMX_F3_GPIO136 = 543 -IMX_F0_GPIO137 = 544 -IMX_F1_GPIO137 = 545 -IMX_F2_GPIO137 = 546 -IMX_F3_GPIO137 = 547 -IMX_F0_GPIO138 = 548 -IMX_F1_GPIO138 = 549 -IMX_F2_GPIO138 = 550 -IMX_F3_GPIO138 = 551 -IMX_F0_GPIO139 = 552 -IMX_F1_GPIO139 = 553 -IMX_F2_GPIO139 = 554 -IMX_F3_GPIO139 = 555 -IMX_F0_GPIO140 = 556 -IMX_F1_GPIO140 = 557 -IMX_F2_GPIO140 = 558 -IMX_F3_GPIO140 = 559 -IMX_F0_GPIO141 = 560 -IMX_F1_GPIO141 = 561 -IMX_F2_GPIO141 = 562 -IMX_F3_GPIO141 = 563 -IMX_F0_GPIO142 = 564 -IMX_F1_GPIO142 = 565 -IMX_F2_GPIO142 = 566 -IMX_F3_GPIO142 = 567 -IMX_F0_GPIO143 = 568 -IMX_F1_GPIO143 = 569 -IMX_F2_GPIO143 = 570 -IMX_F3_GPIO143 = 571 -IMX_F0_GPIO144 = 572 -IMX_F1_GPIO144 = 573 -IMX_F2_GPIO144 = 574 -IMX_F3_GPIO144 = 575 -amd_functions = ctypes.c_uint32 # enum - -# values for enumeration 'hte_edge' -hte_edge__enumvalues = { - 1: 'HTE_EDGE_NO_SETUP', - 2: 'HTE_RISING_EDGE_TS', - 4: 'HTE_FALLING_EDGE_TS', -} -HTE_EDGE_NO_SETUP = 1 -HTE_RISING_EDGE_TS = 2 -HTE_FALLING_EDGE_TS = 4 -hte_edge = ctypes.c_uint32 # enum - -# values for enumeration 'hte_return' -hte_return__enumvalues = { - 0: 'HTE_CB_HANDLED', - 1: 'HTE_RUN_SECOND_CB', -} -HTE_CB_HANDLED = 0 -HTE_RUN_SECOND_CB = 1 -hte_return = ctypes.c_uint32 # enum -class struct_hte_ts_data(Structure): - pass - -struct_hte_ts_data._pack_ = 1 # source:False -struct_hte_ts_data._fields_ = [ - ('tsc', ctypes.c_uint64), - ('seq', ctypes.c_uint64), - ('raw_level', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -hte_ts_cb_t = ctypes.CFUNCTYPE(hte_return, ctypes.POINTER(struct_hte_ts_data), ctypes.POINTER(None)) -hte_ts_sec_cb_t = ctypes.CFUNCTYPE(hte_return, ctypes.POINTER(None)) -class struct_hte_line_attr(Structure): - pass - -struct_hte_line_attr._pack_ = 1 # source:False -struct_hte_line_attr._fields_ = [ - ('line_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('line_data', ctypes.POINTER(None)), - ('edge_flags', ctypes.c_uint64), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -class struct_hte_ts_desc(Structure): - pass - -struct_hte_ts_desc._pack_ = 1 # source:False -struct_hte_ts_desc._fields_ = [ - ('attr', struct_hte_line_attr), - ('hte_data', ctypes.POINTER(None)), -] - -class struct_gpiochip_info(Structure): - pass - -struct_gpiochip_info._pack_ = 1 # source:False -struct_gpiochip_info._fields_ = [ - ('name', ctypes.c_char * 32), - ('label', ctypes.c_char * 32), - ('lines', ctypes.c_uint32), -] - - -# values for enumeration 'gpio_v2_line_flag' -gpio_v2_line_flag__enumvalues = { - 1: 'GPIO_V2_LINE_FLAG_USED', - 2: 'GPIO_V2_LINE_FLAG_ACTIVE_LOW', - 4: 'GPIO_V2_LINE_FLAG_INPUT', - 8: 'GPIO_V2_LINE_FLAG_OUTPUT', - 16: 'GPIO_V2_LINE_FLAG_EDGE_RISING', - 32: 'GPIO_V2_LINE_FLAG_EDGE_FALLING', - 64: 'GPIO_V2_LINE_FLAG_OPEN_DRAIN', - 128: 'GPIO_V2_LINE_FLAG_OPEN_SOURCE', - 256: 'GPIO_V2_LINE_FLAG_BIAS_PULL_UP', - 512: 'GPIO_V2_LINE_FLAG_BIAS_PULL_DOWN', - 1024: 'GPIO_V2_LINE_FLAG_BIAS_DISABLED', - 2048: 'GPIO_V2_LINE_FLAG_EVENT_CLOCK_REALTIME', - 4096: 'GPIO_V2_LINE_FLAG_EVENT_CLOCK_HTE', -} -GPIO_V2_LINE_FLAG_USED = 1 -GPIO_V2_LINE_FLAG_ACTIVE_LOW = 2 -GPIO_V2_LINE_FLAG_INPUT = 4 -GPIO_V2_LINE_FLAG_OUTPUT = 8 -GPIO_V2_LINE_FLAG_EDGE_RISING = 16 -GPIO_V2_LINE_FLAG_EDGE_FALLING = 32 -GPIO_V2_LINE_FLAG_OPEN_DRAIN = 64 -GPIO_V2_LINE_FLAG_OPEN_SOURCE = 128 -GPIO_V2_LINE_FLAG_BIAS_PULL_UP = 256 -GPIO_V2_LINE_FLAG_BIAS_PULL_DOWN = 512 -GPIO_V2_LINE_FLAG_BIAS_DISABLED = 1024 -GPIO_V2_LINE_FLAG_EVENT_CLOCK_REALTIME = 2048 -GPIO_V2_LINE_FLAG_EVENT_CLOCK_HTE = 4096 -gpio_v2_line_flag = ctypes.c_uint32 # enum -class struct_gpio_v2_line_values(Structure): - pass - -struct_gpio_v2_line_values._pack_ = 1 # source:False -struct_gpio_v2_line_values._fields_ = [ - ('bits', ctypes.c_uint64), - ('mask', ctypes.c_uint64), -] - - -# values for enumeration 'gpio_v2_line_attr_id' -gpio_v2_line_attr_id__enumvalues = { - 1: 'GPIO_V2_LINE_ATTR_ID_FLAGS', - 2: 'GPIO_V2_LINE_ATTR_ID_OUTPUT_VALUES', - 3: 'GPIO_V2_LINE_ATTR_ID_DEBOUNCE', -} -GPIO_V2_LINE_ATTR_ID_FLAGS = 1 -GPIO_V2_LINE_ATTR_ID_OUTPUT_VALUES = 2 -GPIO_V2_LINE_ATTR_ID_DEBOUNCE = 3 -gpio_v2_line_attr_id = ctypes.c_uint32 # enum -class struct_gpio_v2_line_attribute(Structure): - pass - -class union_gpio_v2_line_attribute_0(Union): - pass - -union_gpio_v2_line_attribute_0._pack_ = 1 # source:False -union_gpio_v2_line_attribute_0._fields_ = [ - ('flags', ctypes.c_uint64), - ('values', ctypes.c_uint64), - ('debounce_period_us', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_gpio_v2_line_attribute._pack_ = 1 # source:False -struct_gpio_v2_line_attribute._anonymous_ = ('_0',) -struct_gpio_v2_line_attribute._fields_ = [ - ('id', ctypes.c_uint32), - ('padding', ctypes.c_uint32), - ('_0', union_gpio_v2_line_attribute_0), -] - -class struct_gpio_v2_line_config_attribute(Structure): - pass - -struct_gpio_v2_line_config_attribute._pack_ = 1 # source:False -struct_gpio_v2_line_config_attribute._fields_ = [ - ('attr', struct_gpio_v2_line_attribute), - ('mask', ctypes.c_uint64), -] - -class struct_gpio_v2_line_config(Structure): - pass - -struct_gpio_v2_line_config._pack_ = 1 # source:False -struct_gpio_v2_line_config._fields_ = [ - ('flags', ctypes.c_uint64), - ('num_attrs', ctypes.c_uint32), - ('padding', ctypes.c_uint32 * 5), - ('attrs', struct_gpio_v2_line_config_attribute * 10), -] - -class struct_gpio_v2_line_request(Structure): - pass - -struct_gpio_v2_line_request._pack_ = 1 # source:False -struct_gpio_v2_line_request._fields_ = [ - ('offsets', ctypes.c_uint32 * 64), - ('consumer', ctypes.c_char * 32), - ('config', struct_gpio_v2_line_config), - ('num_lines', ctypes.c_uint32), - ('event_buffer_size', ctypes.c_uint32), - ('padding', ctypes.c_uint32 * 5), - ('fd', ctypes.c_int32), -] - -class struct_gpio_v2_line_info(Structure): - pass - -struct_gpio_v2_line_info._pack_ = 1 # source:False -struct_gpio_v2_line_info._fields_ = [ - ('name', ctypes.c_char * 32), - ('consumer', ctypes.c_char * 32), - ('offset', ctypes.c_uint32), - ('num_attrs', ctypes.c_uint32), - ('flags', ctypes.c_uint64), - ('attrs', struct_gpio_v2_line_attribute * 10), - ('padding', ctypes.c_uint32 * 4), -] - - -# values for enumeration 'gpio_v2_line_changed_type' -gpio_v2_line_changed_type__enumvalues = { - 1: 'GPIO_V2_LINE_CHANGED_REQUESTED', - 2: 'GPIO_V2_LINE_CHANGED_RELEASED', - 3: 'GPIO_V2_LINE_CHANGED_CONFIG', -} -GPIO_V2_LINE_CHANGED_REQUESTED = 1 -GPIO_V2_LINE_CHANGED_RELEASED = 2 -GPIO_V2_LINE_CHANGED_CONFIG = 3 -gpio_v2_line_changed_type = ctypes.c_uint32 # enum -class struct_gpio_v2_line_info_changed(Structure): - pass - -struct_gpio_v2_line_info_changed._pack_ = 1 # source:False -struct_gpio_v2_line_info_changed._fields_ = [ - ('info', struct_gpio_v2_line_info), - ('timestamp_ns', ctypes.c_uint64), - ('event_type', ctypes.c_uint32), - ('padding', ctypes.c_uint32 * 5), -] - - -# values for enumeration 'gpio_v2_line_event_id' -gpio_v2_line_event_id__enumvalues = { - 1: 'GPIO_V2_LINE_EVENT_RISING_EDGE', - 2: 'GPIO_V2_LINE_EVENT_FALLING_EDGE', -} -GPIO_V2_LINE_EVENT_RISING_EDGE = 1 -GPIO_V2_LINE_EVENT_FALLING_EDGE = 2 -gpio_v2_line_event_id = ctypes.c_uint32 # enum -class struct_gpio_v2_line_event(Structure): - pass - -struct_gpio_v2_line_event._pack_ = 1 # source:False -struct_gpio_v2_line_event._fields_ = [ - ('timestamp_ns', ctypes.c_uint64), - ('id', ctypes.c_uint32), - ('offset', ctypes.c_uint32), - ('seqno', ctypes.c_uint32), - ('line_seqno', ctypes.c_uint32), - ('padding', ctypes.c_uint32 * 6), -] - -class struct_gpioline_info(Structure): - pass - -struct_gpioline_info._pack_ = 1 # source:False -struct_gpioline_info._fields_ = [ - ('line_offset', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('name', ctypes.c_char * 32), - ('consumer', ctypes.c_char * 32), -] - -class struct_gpioline_info_changed(Structure): - pass - -struct_gpioline_info_changed._pack_ = 1 # source:False -struct_gpioline_info_changed._fields_ = [ - ('info', struct_gpioline_info), - ('timestamp', ctypes.c_uint64), - ('event_type', ctypes.c_uint32), - ('padding', ctypes.c_uint32 * 5), -] - -class struct_gpiohandle_request(Structure): - pass - -struct_gpiohandle_request._pack_ = 1 # source:False -struct_gpiohandle_request._fields_ = [ - ('lineoffsets', ctypes.c_uint32 * 64), - ('flags', ctypes.c_uint32), - ('default_values', ctypes.c_ubyte * 64), - ('consumer_label', ctypes.c_char * 32), - ('lines', ctypes.c_uint32), - ('fd', ctypes.c_int32), -] - -class struct_gpiohandle_config(Structure): - pass - -struct_gpiohandle_config._pack_ = 1 # source:False -struct_gpiohandle_config._fields_ = [ - ('flags', ctypes.c_uint32), - ('default_values', ctypes.c_ubyte * 64), - ('padding', ctypes.c_uint32 * 4), -] - -class struct_gpiohandle_data(Structure): - pass - -struct_gpiohandle_data._pack_ = 1 # source:False -struct_gpiohandle_data._fields_ = [ - ('values', ctypes.c_ubyte * 64), -] - -class struct_gpioevent_request(Structure): - pass - -struct_gpioevent_request._pack_ = 1 # source:False -struct_gpioevent_request._fields_ = [ - ('lineoffset', ctypes.c_uint32), - ('handleflags', ctypes.c_uint32), - ('eventflags', ctypes.c_uint32), - ('consumer_label', ctypes.c_char * 32), - ('fd', ctypes.c_int32), -] - -class struct_gpioevent_data(Structure): - pass - -struct_gpioevent_data._pack_ = 1 # source:False -struct_gpioevent_data._fields_ = [ - ('timestamp', ctypes.c_uint64), - ('id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_linehandle_state(Structure): - pass - -struct_linehandle_state._pack_ = 1 # source:False -struct_linehandle_state._fields_ = [ - ('gdev', ctypes.POINTER(struct_gpio_device)), - ('label', ctypes.POINTER(ctypes.c_char)), - ('descs', ctypes.POINTER(struct_gpio_desc) * 64), - ('num_descs', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_line(Structure): - pass - -class struct_linereq(Structure): - pass - -struct_line._pack_ = 1 # source:False -struct_line._fields_ = [ - ('node', struct_rb_node), - ('desc', ctypes.POINTER(struct_gpio_desc)), - ('req', ctypes.POINTER(struct_linereq)), - ('irq', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('edflags', ctypes.c_uint64), - ('timestamp_ns', ctypes.c_uint64), - ('req_seqno', ctypes.c_uint32), - ('line_seqno', ctypes.c_uint32), - ('work', struct_delayed_work), - ('debounce_period_us', ctypes.c_uint32), - ('sw_debounced', ctypes.c_uint32), - ('level', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('hdesc', struct_hte_ts_desc), - ('raw_level', ctypes.c_int32), - ('total_discard_seq', ctypes.c_uint32), - ('last_seqno', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -class union_linereq_0_0(Union): - pass - -union_linereq_0_0._pack_ = 1 # source:False -union_linereq_0_0._fields_ = [ - ('kfifo', struct___kfifo), - ('type', ctypes.POINTER(struct_gpio_v2_line_event)), - ('const_type', ctypes.POINTER(struct_gpio_v2_line_event)), - ('rectype', ctypes.POINTER(ctypes.c_char * 0)), - ('ptr', ctypes.POINTER(struct_gpio_v2_line_event)), - ('ptr_const', ctypes.POINTER(struct_gpio_v2_line_event)), - ('PADDING_0', ctypes.c_ubyte * 16), -] - -class struct_linereq_events(Structure): - _pack_ = 1 # source:False - _anonymous_ = ('_0',) - _fields_ = [ - ('_0', union_linereq_0_0), - ('buf', struct_gpio_v2_line_event * 0), - ] - -class struct_lineevent_state(Structure): - pass - -class struct_lineevent_state_events(Structure): - pass - -class union_lineevent_state_0_0(Union): - pass - -union_lineevent_state_0_0._pack_ = 1 # source:False -union_lineevent_state_0_0._fields_ = [ - ('kfifo', struct___kfifo), - ('type', ctypes.POINTER(struct_gpioevent_data)), - ('const_type', ctypes.POINTER(struct_gpioevent_data)), - ('rectype', ctypes.POINTER(ctypes.c_char * 0)), - ('ptr', ctypes.POINTER(struct_gpioevent_data)), - ('ptr_const', ctypes.POINTER(struct_gpioevent_data)), - ('PADDING_0', ctypes.c_ubyte * 16), -] - -struct_lineevent_state_events._pack_ = 1 # source:False -struct_lineevent_state_events._anonymous_ = ('_0',) -struct_lineevent_state_events._fields_ = [ - ('_0', union_lineevent_state_0_0), - ('buf', struct_gpioevent_data * 16), -] - -struct_lineevent_state._pack_ = 1 # source:False -struct_lineevent_state._fields_ = [ - ('gdev', ctypes.POINTER(struct_gpio_device)), - ('label', ctypes.POINTER(ctypes.c_char)), - ('desc', ctypes.POINTER(struct_gpio_desc)), - ('eflags', ctypes.c_uint32), - ('irq', ctypes.c_int32), - ('wait', wait_queue_head_t), - ('device_unregistered_nb', struct_notifier_block), - ('events', struct_lineevent_state_events), - ('timestamp', ctypes.c_uint64), -] - -class struct_gpio_chardev_data(Structure): - pass - -class struct_gpio_chardev_data_events(Structure): - pass - -class union_gpio_chardev_data_0_0(Union): - pass - -union_gpio_chardev_data_0_0._pack_ = 1 # source:False -union_gpio_chardev_data_0_0._fields_ = [ - ('kfifo', struct___kfifo), - ('type', ctypes.POINTER(struct_gpio_v2_line_info_changed)), - ('const_type', ctypes.POINTER(struct_gpio_v2_line_info_changed)), - ('rectype', ctypes.POINTER(ctypes.c_char * 0)), - ('ptr', ctypes.POINTER(struct_gpio_v2_line_info_changed)), - ('ptr_const', ctypes.POINTER(struct_gpio_v2_line_info_changed)), - ('PADDING_0', ctypes.c_ubyte * 16), -] - -struct_gpio_chardev_data_events._pack_ = 1 # source:False -struct_gpio_chardev_data_events._anonymous_ = ('_0',) -struct_gpio_chardev_data_events._fields_ = [ - ('_0', union_gpio_chardev_data_0_0), - ('buf', struct_gpio_v2_line_info_changed * 32), -] - -struct_gpio_chardev_data._pack_ = 1 # source:False -struct_gpio_chardev_data._fields_ = [ - ('gdev', ctypes.POINTER(struct_gpio_device)), - ('wait', wait_queue_head_t), - ('events', struct_gpio_chardev_data_events), - ('lineinfo_changed_nb', struct_notifier_block), - ('device_unregistered_nb', struct_notifier_block), - ('watched_lines', ctypes.POINTER(ctypes.c_uint64)), - ('watch_abi_version', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'ctrl_register' -ctrl_register__enumvalues = { - 0: 'CTRL_IN', - 1: 'CTRL_OUT', -} -CTRL_IN = 0 -CTRL_OUT = 1 -ctrl_register = ctypes.c_uint32 # enum -class struct_crystalcove_gpio(Structure): - pass - -struct_crystalcove_gpio._pack_ = 1 # source:False -struct_crystalcove_gpio._fields_ = [ - ('buslock', struct_mutex), - ('chip', struct_gpio_chip), - ('regmap', ctypes.POINTER(struct_regmap)), - ('update', ctypes.c_int32), - ('intcnt_value', ctypes.c_int32), - ('set_irq_mask', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - - -# values for enumeration 'c__Ea_TPS6586X_ID_SYS' -c__Ea_TPS6586X_ID_SYS__enumvalues = { - 0: 'TPS6586X_ID_SYS', - 1: 'TPS6586X_ID_SM_0', - 2: 'TPS6586X_ID_SM_1', - 3: 'TPS6586X_ID_SM_2', - 4: 'TPS6586X_ID_LDO_0', - 5: 'TPS6586X_ID_LDO_1', - 6: 'TPS6586X_ID_LDO_2', - 7: 'TPS6586X_ID_LDO_3', - 8: 'TPS6586X_ID_LDO_4', - 9: 'TPS6586X_ID_LDO_5', - 10: 'TPS6586X_ID_LDO_6', - 11: 'TPS6586X_ID_LDO_7', - 12: 'TPS6586X_ID_LDO_8', - 13: 'TPS6586X_ID_LDO_9', - 14: 'TPS6586X_ID_LDO_RTC', - 15: 'TPS6586X_ID_MAX_REGULATOR', -} -TPS6586X_ID_SYS = 0 -TPS6586X_ID_SM_0 = 1 -TPS6586X_ID_SM_1 = 2 -TPS6586X_ID_SM_2 = 3 -TPS6586X_ID_LDO_0 = 4 -TPS6586X_ID_LDO_1 = 5 -TPS6586X_ID_LDO_2 = 6 -TPS6586X_ID_LDO_3 = 7 -TPS6586X_ID_LDO_4 = 8 -TPS6586X_ID_LDO_5 = 9 -TPS6586X_ID_LDO_6 = 10 -TPS6586X_ID_LDO_7 = 11 -TPS6586X_ID_LDO_8 = 12 -TPS6586X_ID_LDO_9 = 13 -TPS6586X_ID_LDO_RTC = 14 -TPS6586X_ID_MAX_REGULATOR = 15 -c__Ea_TPS6586X_ID_SYS = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_TPS6586X_INT_PLDO_0' -c__Ea_TPS6586X_INT_PLDO_0__enumvalues = { - 0: 'TPS6586X_INT_PLDO_0', - 1: 'TPS6586X_INT_PLDO_1', - 2: 'TPS6586X_INT_PLDO_2', - 3: 'TPS6586X_INT_PLDO_3', - 4: 'TPS6586X_INT_PLDO_4', - 5: 'TPS6586X_INT_PLDO_5', - 6: 'TPS6586X_INT_PLDO_6', - 7: 'TPS6586X_INT_PLDO_7', - 8: 'TPS6586X_INT_COMP_DET', - 9: 'TPS6586X_INT_ADC', - 10: 'TPS6586X_INT_PLDO_8', - 11: 'TPS6586X_INT_PLDO_9', - 12: 'TPS6586X_INT_PSM_0', - 13: 'TPS6586X_INT_PSM_1', - 14: 'TPS6586X_INT_PSM_2', - 15: 'TPS6586X_INT_PSM_3', - 16: 'TPS6586X_INT_RTC_ALM1', - 17: 'TPS6586X_INT_ACUSB_OVP', - 18: 'TPS6586X_INT_USB_DET', - 19: 'TPS6586X_INT_AC_DET', - 20: 'TPS6586X_INT_BAT_DET', - 21: 'TPS6586X_INT_CHG_STAT', - 22: 'TPS6586X_INT_CHG_TEMP', - 23: 'TPS6586X_INT_PP', - 24: 'TPS6586X_INT_RESUME', - 25: 'TPS6586X_INT_LOW_SYS', - 26: 'TPS6586X_INT_RTC_ALM2', -} -TPS6586X_INT_PLDO_0 = 0 -TPS6586X_INT_PLDO_1 = 1 -TPS6586X_INT_PLDO_2 = 2 -TPS6586X_INT_PLDO_3 = 3 -TPS6586X_INT_PLDO_4 = 4 -TPS6586X_INT_PLDO_5 = 5 -TPS6586X_INT_PLDO_6 = 6 -TPS6586X_INT_PLDO_7 = 7 -TPS6586X_INT_COMP_DET = 8 -TPS6586X_INT_ADC = 9 -TPS6586X_INT_PLDO_8 = 10 -TPS6586X_INT_PLDO_9 = 11 -TPS6586X_INT_PSM_0 = 12 -TPS6586X_INT_PSM_1 = 13 -TPS6586X_INT_PSM_2 = 14 -TPS6586X_INT_PSM_3 = 15 -TPS6586X_INT_RTC_ALM1 = 16 -TPS6586X_INT_ACUSB_OVP = 17 -TPS6586X_INT_USB_DET = 18 -TPS6586X_INT_AC_DET = 19 -TPS6586X_INT_BAT_DET = 20 -TPS6586X_INT_CHG_STAT = 21 -TPS6586X_INT_CHG_TEMP = 22 -TPS6586X_INT_PP = 23 -TPS6586X_INT_RESUME = 24 -TPS6586X_INT_LOW_SYS = 25 -TPS6586X_INT_RTC_ALM2 = 26 -c__Ea_TPS6586X_INT_PLDO_0 = ctypes.c_uint32 # enum -class struct_tps6586x_subdev_info(Structure): - pass - -struct_tps6586x_subdev_info._pack_ = 1 # source:False -struct_tps6586x_subdev_info._fields_ = [ - ('id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), - ('platform_data', ctypes.POINTER(None)), - ('of_node', ctypes.POINTER(struct_device_node)), -] - -class struct_tps6586x_platform_data(Structure): - pass - -struct_tps6586x_platform_data._pack_ = 1 # source:False -struct_tps6586x_platform_data._fields_ = [ - ('num_subdevs', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('subdevs', ctypes.POINTER(struct_tps6586x_subdev_info)), - ('gpio_base', ctypes.c_int32), - ('irq_base', ctypes.c_int32), - ('pm_off', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), - ('reg_init_data', ctypes.POINTER(struct_regulator_init_data) * 15), -] - -class struct_tps6586x_gpio(Structure): - pass - -struct_tps6586x_gpio._pack_ = 1 # source:False -struct_tps6586x_gpio._fields_ = [ - ('gpio_chip', struct_gpio_chip), - ('parent', ctypes.POINTER(struct_device)), -] - -class struct_crystalcove_pwm(Structure): - pass - -struct_crystalcove_pwm._pack_ = 1 # source:False -struct_crystalcove_pwm._fields_ = [ - ('chip', struct_pwm_chip), - ('regmap', ctypes.POINTER(struct_regmap)), -] - -class struct_pci_dynid(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('node', struct_list_head), - ('id', struct_pci_device_id), - ] - -class struct_drv_dev_and_id(Structure): - pass - -struct_drv_dev_and_id._pack_ = 1 # source:False -struct_drv_dev_and_id._fields_ = [ - ('drv', ctypes.POINTER(struct_pci_driver)), - ('dev', ctypes.POINTER(struct_pci_dev)), - ('id', ctypes.POINTER(struct_pci_device_id)), -] - -class struct_msi_map(Structure): - pass - -struct_msi_map._pack_ = 1 # source:False -struct_msi_map._fields_ = [ - ('index', ctypes.c_int32), - ('virq', ctypes.c_int32), -] - -class struct_walk_rcec_data(Structure): - pass - -struct_walk_rcec_data._pack_ = 1 # source:False -struct_walk_rcec_data._fields_ = [ - ('rcec', ctypes.POINTER(struct_pci_dev)), - ('user_callback', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_dev), ctypes.POINTER(None))), - ('user_data', ctypes.POINTER(None)), -] - -class struct_pci_filp_private(Structure): - pass - -struct_pci_filp_private._pack_ = 1 # source:False -struct_pci_filp_private._fields_ = [ - ('mmap_state', pci_mmap_state), - ('write_combine', ctypes.c_int32), -] - - -# values for enumeration 'pm_qos_flags_status' -pm_qos_flags_status__enumvalues = { - -1: 'PM_QOS_FLAGS_UNDEFINED', - 0: 'PM_QOS_FLAGS_NONE', - 1: 'PM_QOS_FLAGS_SOME', - 2: 'PM_QOS_FLAGS_ALL', -} -PM_QOS_FLAGS_UNDEFINED = -1 -PM_QOS_FLAGS_NONE = 0 -PM_QOS_FLAGS_SOME = 1 -PM_QOS_FLAGS_ALL = 2 -pm_qos_flags_status = ctypes.c_int32 # enum -class struct_hpx_type0(Structure): - pass - -struct_hpx_type0._pack_ = 1 # source:False -struct_hpx_type0._fields_ = [ - ('revision', ctypes.c_uint32), - ('cache_line_size', ctypes.c_ubyte), - ('latency_timer', ctypes.c_ubyte), - ('enable_serr', ctypes.c_ubyte), - ('enable_perr', ctypes.c_ubyte), -] - -class struct_hpx_type1(Structure): - pass - -struct_hpx_type1._pack_ = 1 # source:False -struct_hpx_type1._fields_ = [ - ('revision', ctypes.c_uint32), - ('max_mem_read', ctypes.c_ubyte), - ('avg_max_split', ctypes.c_ubyte), - ('tot_max_split', ctypes.c_uint16), -] - -class struct_hpx_type2(Structure): - pass - -struct_hpx_type2._pack_ = 1 # source:False -struct_hpx_type2._fields_ = [ - ('revision', ctypes.c_uint32), - ('unc_err_mask_and', ctypes.c_uint32), - ('unc_err_mask_or', ctypes.c_uint32), - ('unc_err_sever_and', ctypes.c_uint32), - ('unc_err_sever_or', ctypes.c_uint32), - ('cor_err_mask_and', ctypes.c_uint32), - ('cor_err_mask_or', ctypes.c_uint32), - ('adv_err_cap_and', ctypes.c_uint32), - ('adv_err_cap_or', ctypes.c_uint32), - ('pci_exp_devctl_and', ctypes.c_uint16), - ('pci_exp_devctl_or', ctypes.c_uint16), - ('pci_exp_lnkctl_and', ctypes.c_uint16), - ('pci_exp_lnkctl_or', ctypes.c_uint16), - ('sec_unc_err_sever_and', ctypes.c_uint32), - ('sec_unc_err_sever_or', ctypes.c_uint32), - ('sec_unc_err_mask_and', ctypes.c_uint32), - ('sec_unc_err_mask_or', ctypes.c_uint32), -] - -class struct_hpx_type3(Structure): - pass - -struct_hpx_type3._pack_ = 1 # source:False -struct_hpx_type3._fields_ = [ - ('device_type', ctypes.c_uint16), - ('function_type', ctypes.c_uint16), - ('config_space_location', ctypes.c_uint16), - ('pci_exp_cap_id', ctypes.c_uint16), - ('pci_exp_cap_ver', ctypes.c_uint16), - ('pci_exp_vendor_id', ctypes.c_uint16), - ('dvsec_id', ctypes.c_uint16), - ('dvsec_rev', ctypes.c_uint16), - ('match_offset', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('match_mask_and', ctypes.c_uint32), - ('match_value', ctypes.c_uint32), - ('reg_offset', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('reg_mask_and', ctypes.c_uint32), - ('reg_mask_or', ctypes.c_uint32), -] - - -# values for enumeration 'hpx_type3_dev_type' -hpx_type3_dev_type__enumvalues = { - 1: 'HPX_TYPE_ENDPOINT', - 2: 'HPX_TYPE_LEG_END', - 4: 'HPX_TYPE_RC_END', - 8: 'HPX_TYPE_RC_EC', - 16: 'HPX_TYPE_ROOT_PORT', - 32: 'HPX_TYPE_UPSTREAM', - 64: 'HPX_TYPE_DOWNSTREAM', - 128: 'HPX_TYPE_PCI_BRIDGE', - 256: 'HPX_TYPE_PCIE_BRIDGE', -} -HPX_TYPE_ENDPOINT = 1 -HPX_TYPE_LEG_END = 2 -HPX_TYPE_RC_END = 4 -HPX_TYPE_RC_EC = 8 -HPX_TYPE_ROOT_PORT = 16 -HPX_TYPE_UPSTREAM = 32 -HPX_TYPE_DOWNSTREAM = 64 -HPX_TYPE_PCI_BRIDGE = 128 -HPX_TYPE_PCIE_BRIDGE = 256 -hpx_type3_dev_type = ctypes.c_uint32 # enum - -# values for enumeration 'hpx_type3_fn_type' -hpx_type3_fn_type__enumvalues = { - 1: 'HPX_FN_NORMAL', - 2: 'HPX_FN_SRIOV_PHYS', - 4: 'HPX_FN_SRIOV_VIRT', -} -HPX_FN_NORMAL = 1 -HPX_FN_SRIOV_PHYS = 2 -HPX_FN_SRIOV_VIRT = 4 -hpx_type3_fn_type = ctypes.c_uint32 # enum - -# values for enumeration 'hpx_type3_cfg_loc' -hpx_type3_cfg_loc__enumvalues = { - 0: 'HPX_CFG_PCICFG', - 1: 'HPX_CFG_PCIE_CAP', - 2: 'HPX_CFG_PCIE_CAP_EXT', - 3: 'HPX_CFG_VEND_CAP', - 4: 'HPX_CFG_DVSEC', - 5: 'HPX_CFG_MAX', -} -HPX_CFG_PCICFG = 0 -HPX_CFG_PCIE_CAP = 1 -HPX_CFG_PCIE_CAP_EXT = 2 -HPX_CFG_VEND_CAP = 3 -HPX_CFG_DVSEC = 4 -HPX_CFG_MAX = 5 -hpx_type3_cfg_loc = ctypes.c_uint32 # enum -class struct_cpci_hp_controller_ops(Structure): - pass - -struct_cpci_hp_controller_ops._pack_ = 1 # source:False -struct_cpci_hp_controller_ops._fields_ = [ - ('query_enum', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('enable_irq', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('disable_irq', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('check_irq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None))), - ('hardware_test', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_slot), ctypes.c_uint32)), - ('get_power', ctypes.CFUNCTYPE(ctypes.c_ubyte, ctypes.POINTER(struct_slot))), - ('set_power', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_slot), ctypes.c_int32)), -] - -class struct_cpci_hp_controller(Structure): - pass - -struct_cpci_hp_controller._pack_ = 1 # source:False -struct_cpci_hp_controller._fields_ = [ - ('irq', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('irq_flags', ctypes.c_uint64), - ('devname', ctypes.POINTER(ctypes.c_char)), - ('dev_id', ctypes.POINTER(None)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('ops', ctypes.POINTER(struct_cpci_hp_controller_ops)), -] - -class struct_event_info(Structure): - pass - -struct_event_info._pack_ = 1 # source:False -struct_event_info._fields_ = [ - ('event_type', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('p_slot', ctypes.POINTER(struct_slot___2)), - ('work', struct_work_struct), -] - -class struct_pushbutton_work_info(Structure): - pass - -struct_pushbutton_work_info._pack_ = 1 # source:False -struct_pushbutton_work_info._fields_ = [ - ('p_slot', ctypes.POINTER(struct_slot___2)), - ('work', struct_work_struct), -] - -class struct_vga_device(Structure): - pass - -struct_vga_device._pack_ = 1 # source:False -struct_vga_device._fields_ = [ - ('list', struct_list_head), - ('pdev', ctypes.POINTER(struct_pci_dev)), - ('decodes', ctypes.c_uint32), - ('owns', ctypes.c_uint32), - ('locks', ctypes.c_uint32), - ('io_lock_cnt', ctypes.c_uint32), - ('mem_lock_cnt', ctypes.c_uint32), - ('io_norm_cnt', ctypes.c_uint32), - ('mem_norm_cnt', ctypes.c_uint32), - ('bridge_has_one_vga', ctypes.c_bool), - ('is_firmware_default', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), - ('set_decode', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_pci_dev), ctypes.c_bool)), -] - -class struct_vga_arb_user_card(Structure): - pass - -struct_vga_arb_user_card._pack_ = 1 # source:False -struct_vga_arb_user_card._fields_ = [ - ('pdev', ctypes.POINTER(struct_pci_dev)), - ('mem_cnt', ctypes.c_uint32), - ('io_cnt', ctypes.c_uint32), -] - -class struct_vga_arb_private(Structure): - pass - -struct_vga_arb_private._pack_ = 1 # source:False -struct_vga_arb_private._fields_ = [ - ('list', struct_list_head), - ('target', ctypes.POINTER(struct_pci_dev)), - ('cards', struct_vga_arb_user_card * 16), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_pci_epf_device_id(Structure): - pass - -struct_pci_epf_device_id._pack_ = 1 # source:False -struct_pci_epf_device_id._fields_ = [ - ('name', ctypes.c_char * 20), - ('PADDING_0', ctypes.c_ubyte * 4), - ('driver_data', ctypes.c_uint64), -] - -class struct_pci_epf_ops(Structure): - pass - -class struct_pci_epf(Structure): - pass - -struct_pci_epf_ops._pack_ = 1 # source:False -struct_pci_epf_ops._fields_ = [ - ('bind', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_epf))), - ('unbind', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pci_epf))), - ('add_cfs', ctypes.CFUNCTYPE(ctypes.POINTER(struct_config_group), ctypes.POINTER(struct_pci_epf), ctypes.POINTER(struct_config_group))), -] - - -# values for enumeration 'pci_epc_interface_type' -pci_epc_interface_type__enumvalues = { - -1: 'UNKNOWN_INTERFACE', - 0: 'PRIMARY_INTERFACE', - 1: 'SECONDARY_INTERFACE', -} -UNKNOWN_INTERFACE = -1 -PRIMARY_INTERFACE = 0 -SECONDARY_INTERFACE = 1 -pci_epc_interface_type = ctypes.c_int32 # enum - -# values for enumeration 'rio_device_state' -rio_device_state__enumvalues = { - 0: 'RIO_DEVICE_INITIALIZING', - 1: 'RIO_DEVICE_RUNNING', - 2: 'RIO_DEVICE_GONE', - 3: 'RIO_DEVICE_SHUTDOWN', -} -RIO_DEVICE_INITIALIZING = 0 -RIO_DEVICE_RUNNING = 1 -RIO_DEVICE_GONE = 2 -RIO_DEVICE_SHUTDOWN = 3 -rio_device_state = ctypes.c_uint32 # enum -class struct_rio_dbell(Structure): - pass - -struct_rio_dbell._pack_ = 1 # source:False -struct_rio_dbell._fields_ = [ - ('node', struct_list_head), - ('res', ctypes.POINTER(struct_resource)), - ('dinb', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rio_mport), ctypes.POINTER(None), ctypes.c_uint16, ctypes.c_uint16, ctypes.c_uint16)), - ('dev_id', ctypes.POINTER(None)), -] - - -# values for enumeration 'rio_write_type' -rio_write_type__enumvalues = { - 0: 'RDW_DEFAULT', - 1: 'RDW_ALL_NWRITE', - 2: 'RDW_ALL_NWRITE_R', - 3: 'RDW_LAST_NWRITE_R', -} -RDW_DEFAULT = 0 -RDW_ALL_NWRITE = 1 -RDW_ALL_NWRITE_R = 2 -RDW_LAST_NWRITE_R = 3 -rio_write_type = ctypes.c_uint32 # enum -class struct_rio_dma_ext(Structure): - pass - -struct_rio_dma_ext._pack_ = 1 # source:False -struct_rio_dma_ext._fields_ = [ - ('destid', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('rio_addr', ctypes.c_uint64), - ('rio_addr_u', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 3), - ('wr_type', rio_write_type), -] - -class struct_rio_dma_data(Structure): - pass - -struct_rio_dma_data._pack_ = 1 # source:False -struct_rio_dma_data._fields_ = [ - ('sg', ctypes.POINTER(struct_scatterlist)), - ('sg_len', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rio_addr', ctypes.c_uint64), - ('rio_addr_u', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 3), - ('wr_type', rio_write_type), -] - -class struct_rio_scan_node(Structure): - pass - -class struct_rio_scan(Structure): - pass - -struct_rio_scan_node._pack_ = 1 # source:False -struct_rio_scan_node._fields_ = [ - ('mport_id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('node', struct_list_head), - ('ops', ctypes.POINTER(struct_rio_scan)), -] - -class struct_rio_pwrite(Structure): - pass - -class union_rio_pw_msg(Union): - pass - -struct_rio_pwrite._pack_ = 1 # source:False -struct_rio_pwrite._fields_ = [ - ('node', struct_list_head), - ('pwcback', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rio_mport), ctypes.POINTER(None), ctypes.POINTER(union_rio_pw_msg), ctypes.c_int32)), - ('context', ctypes.POINTER(None)), -] - -class struct_rio_disc_work(Structure): - pass - -struct_rio_disc_work._pack_ = 1 # source:False -struct_rio_disc_work._fields_ = [ - ('work', struct_work_struct), - ('mport', ctypes.POINTER(struct_rio_mport)), -] - -class struct_aperture_range(Structure): - pass - -struct_aperture_range._pack_ = 1 # source:False -struct_aperture_range._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('base', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('lh', struct_list_head), - ('detach', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device))), -] - - -# values for enumeration 'backlight_update_reason' -backlight_update_reason__enumvalues = { - 0: 'BACKLIGHT_UPDATE_HOTKEY', - 1: 'BACKLIGHT_UPDATE_SYSFS', -} -BACKLIGHT_UPDATE_HOTKEY = 0 -BACKLIGHT_UPDATE_SYSFS = 1 -backlight_update_reason = ctypes.c_uint32 # enum - -# values for enumeration 'backlight_notification' -backlight_notification__enumvalues = { - 0: 'BACKLIGHT_REGISTERED', - 1: 'BACKLIGHT_UNREGISTERED', -} -BACKLIGHT_REGISTERED = 0 -BACKLIGHT_UNREGISTERED = 1 -backlight_notification = ctypes.c_uint32 # enum -class struct_fb_cmap_user(Structure): - pass - -struct_fb_cmap_user._pack_ = 1 # source:False -struct_fb_cmap_user._fields_ = [ - ('start', ctypes.c_uint32), - ('len', ctypes.c_uint32), - ('red', ctypes.POINTER(ctypes.c_uint16)), - ('green', ctypes.POINTER(ctypes.c_uint16)), - ('blue', ctypes.POINTER(ctypes.c_uint16)), - ('transp', ctypes.POINTER(ctypes.c_uint16)), -] - -class struct_fb_fix_screeninfo32(Structure): - pass - -struct_fb_fix_screeninfo32._pack_ = 1 # source:False -struct_fb_fix_screeninfo32._fields_ = [ - ('id', ctypes.c_char * 16), - ('smem_start', ctypes.c_uint32), - ('smem_len', ctypes.c_uint32), - ('type', ctypes.c_uint32), - ('type_aux', ctypes.c_uint32), - ('visual', ctypes.c_uint32), - ('xpanstep', ctypes.c_uint16), - ('ypanstep', ctypes.c_uint16), - ('ywrapstep', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('line_length', ctypes.c_uint32), - ('mmio_start', ctypes.c_uint32), - ('mmio_len', ctypes.c_uint32), - ('accel', ctypes.c_uint32), - ('reserved', ctypes.c_uint16 * 3), - ('PADDING_1', ctypes.c_ubyte * 2), -] - -class struct_fb_cmap32(Structure): - pass - -struct_fb_cmap32._pack_ = 1 # source:False -struct_fb_cmap32._fields_ = [ - ('start', ctypes.c_uint32), - ('len', ctypes.c_uint32), - ('red', ctypes.c_uint32), - ('green', ctypes.c_uint32), - ('blue', ctypes.c_uint32), - ('transp', ctypes.c_uint32), -] - -class struct_fb_con2fbmap(Structure): - pass - -struct_fb_con2fbmap._pack_ = 1 # source:False -struct_fb_con2fbmap._fields_ = [ - ('console', ctypes.c_uint32), - ('framebuffer', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_FBCON_LOGO_CANSHOW' -c__Ea_FBCON_LOGO_CANSHOW__enumvalues = { - -1: 'FBCON_LOGO_CANSHOW', - -2: 'FBCON_LOGO_DRAW', - -3: 'FBCON_LOGO_DONTSHOW', -} -FBCON_LOGO_CANSHOW = -1 -FBCON_LOGO_DRAW = -2 -FBCON_LOGO_DONTSHOW = -3 -c__Ea_FBCON_LOGO_CANSHOW = ctypes.c_int32 # enum -u_long = ctypes.c_uint64 - -# values for enumeration 'c__Ea_S1SA' -c__Ea_S1SA__enumvalues = { - 0: 'S1SA', - 1: 'S2SA', - 2: 'SP', - 3: 'DSA', - 4: 'CNT', - 5: 'DP_OCTL', - 6: 'CLR', - 8: 'BI', - 9: 'MBC', - 10: 'BLTCTL', - 12: 'HES', - 13: 'HEB', - 14: 'HSB', - 15: 'HT', - 16: 'VES', - 17: 'VEB', - 18: 'VSB', - 19: 'VT', - 20: 'HCIV', - 21: 'VCIV', - 22: 'TCDR', - 23: 'VIL', - 24: 'STGCTL', - 25: 'SSR', - 26: 'HRIR', - 27: 'SPR', - 28: 'CMR', - 29: 'SRGCTL', - 30: 'RRCIV', - 31: 'RRSC', - 34: 'RRCR', - 32: 'GIOE', - 33: 'GIO', - 35: 'SCR', - 36: 'SSTATUS', - 37: 'PRC', -} -S1SA = 0 -S2SA = 1 -SP = 2 -DSA = 3 -CNT = 4 -DP_OCTL = 5 -CLR = 6 -BI = 8 -MBC = 9 -BLTCTL = 10 -HES = 12 -HEB = 13 -HSB = 14 -HT = 15 -VES = 16 -VEB = 17 -VSB = 18 -VT = 19 -HCIV = 20 -VCIV = 21 -TCDR = 22 -VIL = 23 -STGCTL = 24 -SSR = 25 -HRIR = 26 -SPR = 27 -CMR = 28 -SRGCTL = 29 -RRCIV = 30 -RRSC = 31 -RRCR = 34 -GIOE = 32 -GIO = 33 -SCR = 35 -SSTATUS = 36 -PRC = 37 -c__Ea_S1SA = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_PADDRW' -c__Ea_PADDRW__enumvalues = { - 0: 'PADDRW', - 4: 'PDATA', - 8: 'PPMASK', - 12: 'PADDRR', - 16: 'PIDXLO', - 20: 'PIDXHI', - 24: 'PIDXDATA', - 28: 'PIDXCTL', -} -PADDRW = 0 -PDATA = 4 -PPMASK = 8 -PADDRR = 12 -PIDXLO = 16 -PIDXHI = 20 -PIDXDATA = 24 -PIDXCTL = 28 -c__Ea_PADDRW = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_CLKCTL' -c__Ea_CLKCTL__enumvalues = { - 2: 'CLKCTL', - 3: 'SYNCCTL', - 4: 'HSYNCPOS', - 5: 'PWRMNGMT', - 6: 'DACOP', - 7: 'PALETCTL', - 8: 'SYSCLKCTL', - 10: 'PIXFMT', - 11: 'BPP8', - 12: 'BPP16', - 13: 'BPP24', - 14: 'BPP32', - 16: 'PIXCTL1', - 17: 'PIXCTL2', - 21: 'SYSCLKN', - 22: 'SYSCLKM', - 23: 'SYSCLKP', - 24: 'SYSCLKC', - 32: 'PIXM0', - 33: 'PIXN0', - 34: 'PIXP0', - 35: 'PIXC0', - 48: 'CURSCTL', - 49: 'CURSXLO', - 50: 'CURSXHI', - 51: 'CURSYLO', - 52: 'CURSYHI', - 53: 'CURSHOTX', - 54: 'CURSHOTY', - 55: 'CURSACCTL', - 56: 'CURSACATTR', - 64: 'CURS1R', - 65: 'CURS1G', - 66: 'CURS1B', - 67: 'CURS2R', - 68: 'CURS2G', - 69: 'CURS2B', - 70: 'CURS3R', - 71: 'CURS3G', - 72: 'CURS3B', - 96: 'BORDR', - 97: 'BORDG', - 98: 'BORDB', - 112: 'MISCTL1', - 113: 'MISCTL2', - 114: 'MISCTL3', - 120: 'KEYCTL', -} -CLKCTL = 2 -SYNCCTL = 3 -HSYNCPOS = 4 -PWRMNGMT = 5 -DACOP = 6 -PALETCTL = 7 -SYSCLKCTL = 8 -PIXFMT = 10 -BPP8 = 11 -BPP16 = 12 -BPP24 = 13 -BPP32 = 14 -PIXCTL1 = 16 -PIXCTL2 = 17 -SYSCLKN = 21 -SYSCLKM = 22 -SYSCLKP = 23 -SYSCLKC = 24 -PIXM0 = 32 -PIXN0 = 33 -PIXP0 = 34 -PIXC0 = 35 -CURSCTL = 48 -CURSXLO = 49 -CURSXHI = 50 -CURSYLO = 51 -CURSYHI = 52 -CURSHOTX = 53 -CURSHOTY = 54 -CURSACCTL = 55 -CURSACATTR = 56 -CURS1R = 64 -CURS1G = 65 -CURS1B = 66 -CURS2R = 67 -CURS2G = 68 -CURS2B = 69 -CURS3R = 70 -CURS3G = 71 -CURS3B = 72 -BORDR = 96 -BORDG = 97 -BORDB = 98 -MISCTL1 = 112 -MISCTL2 = 113 -MISCTL3 = 114 -KEYCTL = 120 -c__Ea_CLKCTL = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_TVPADDRW' -c__Ea_TVPADDRW__enumvalues = { - 0: 'TVPADDRW', - 4: 'TVPPDATA', - 8: 'TVPPMASK', - 12: 'TVPPADRR', - 16: 'TVPCADRW', - 20: 'TVPCDATA', - 28: 'TVPCADRR', - 36: 'TVPDCCTL', - 40: 'TVPIDATA', - 44: 'TVPCRDAT', - 48: 'TVPCXPOL', - 52: 'TVPCXPOH', - 56: 'TVPCYPOL', - 60: 'TVPCYPOH', -} -TVPADDRW = 0 -TVPPDATA = 4 -TVPPMASK = 8 -TVPPADRR = 12 -TVPCADRW = 16 -TVPCDATA = 20 -TVPCADRR = 28 -TVPDCCTL = 36 -TVPIDATA = 40 -TVPCRDAT = 44 -TVPCXPOL = 48 -TVPCXPOH = 52 -TVPCYPOL = 56 -TVPCYPOH = 60 -c__Ea_TVPADDRW = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_TVPIRREV' -c__Ea_TVPIRREV__enumvalues = { - 1: 'TVPIRREV', - 6: 'TVPIRICC', - 7: 'TVPIRBRC', - 15: 'TVPIRLAC', - 24: 'TVPIRTCC', - 25: 'TVPIRMXC', - 26: 'TVPIRCLS', - 28: 'TVPIRPPG', - 29: 'TVPIRGEC', - 30: 'TVPIRMIC', - 44: 'TVPIRPLA', - 45: 'TVPIRPPD', - 46: 'TVPIRMPD', - 47: 'TVPIRLPD', - 48: 'TVPIRCKL', - 49: 'TVPIRCKH', - 50: 'TVPIRCRL', - 51: 'TVPIRCRH', - 52: 'TVPIRCGL', - 53: 'TVPIRCGH', - 54: 'TVPIRCBL', - 55: 'TVPIRCBH', - 56: 'TVPIRCKC', - 57: 'TVPIRMLC', - 58: 'TVPIRSEN', - 59: 'TVPIRTMD', - 60: 'TVPIRRML', - 61: 'TVPIRRMM', - 62: 'TVPIRRMS', - 63: 'TVPIRDID', - 255: 'TVPIRRES', -} -TVPIRREV = 1 -TVPIRICC = 6 -TVPIRBRC = 7 -TVPIRLAC = 15 -TVPIRTCC = 24 -TVPIRMXC = 25 -TVPIRCLS = 26 -TVPIRPPG = 28 -TVPIRGEC = 29 -TVPIRMIC = 30 -TVPIRPLA = 44 -TVPIRPPD = 45 -TVPIRMPD = 46 -TVPIRLPD = 47 -TVPIRCKL = 48 -TVPIRCKH = 49 -TVPIRCRL = 50 -TVPIRCRH = 51 -TVPIRCGL = 52 -TVPIRCGH = 53 -TVPIRCBL = 54 -TVPIRCBH = 55 -TVPIRCKC = 56 -TVPIRMLC = 57 -TVPIRSEN = 58 -TVPIRTMD = 59 -TVPIRRML = 60 -TVPIRRMM = 61 -TVPIRRMS = 62 -TVPIRDID = 63 -TVPIRRES = 255 -c__Ea_TVPIRREV = ctypes.c_uint32 # enum -class struct_initvalues(Structure): - pass - -struct_initvalues._pack_ = 1 # source:False -struct_initvalues._fields_ = [ - ('addr', ctypes.c_ubyte), - ('value', ctypes.c_ubyte), -] - -class struct_imstt_regvals(Structure): - pass - -struct_imstt_regvals._pack_ = 1 # source:False -struct_imstt_regvals._fields_ = [ - ('pitch', ctypes.c_uint32), - ('hes', ctypes.c_uint16), - ('heb', ctypes.c_uint16), - ('hsb', ctypes.c_uint16), - ('ht', ctypes.c_uint16), - ('ves', ctypes.c_uint16), - ('veb', ctypes.c_uint16), - ('vsb', ctypes.c_uint16), - ('vt', ctypes.c_uint16), - ('vil', ctypes.c_uint16), - ('pclk_m', ctypes.c_ubyte), - ('pclk_n', ctypes.c_ubyte), - ('pclk_p', ctypes.c_ubyte), - ('mlc', ctypes.c_ubyte * 3), - ('lckl_p', ctypes.c_ubyte * 3), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_imstt_par(Structure): - pass - -struct_imstt_par._pack_ = 1 # source:False -struct_imstt_par._fields_ = [ - ('init', struct_imstt_regvals), - ('dc_regs', ctypes.POINTER(ctypes.c_uint32)), - ('cmap_regs_phys', ctypes.c_uint64), - ('cmap_regs', ctypes.POINTER(ctypes.c_ubyte)), - ('ramdac', ctypes.c_uint32), - ('palette', ctypes.c_uint32 * 16), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_IBM' -c__Ea_IBM__enumvalues = { - 0: 'IBM', - 1: 'TVP', -} -IBM = 0 -TVP = 1 -c__Ea_IBM = ctypes.c_uint32 # enum - -# values for enumeration 'dmi_device_type' -dmi_device_type__enumvalues = { - 0: 'DMI_DEV_TYPE_ANY', - 1: 'DMI_DEV_TYPE_OTHER', - 2: 'DMI_DEV_TYPE_UNKNOWN', - 3: 'DMI_DEV_TYPE_VIDEO', - 4: 'DMI_DEV_TYPE_SCSI', - 5: 'DMI_DEV_TYPE_ETHERNET', - 6: 'DMI_DEV_TYPE_TOKENRING', - 7: 'DMI_DEV_TYPE_SOUND', - 8: 'DMI_DEV_TYPE_PATA', - 9: 'DMI_DEV_TYPE_SATA', - 10: 'DMI_DEV_TYPE_SAS', - -1: 'DMI_DEV_TYPE_IPMI', - -2: 'DMI_DEV_TYPE_OEM_STRING', - -3: 'DMI_DEV_TYPE_DEV_ONBOARD', - -4: 'DMI_DEV_TYPE_DEV_SLOT', -} -DMI_DEV_TYPE_ANY = 0 -DMI_DEV_TYPE_OTHER = 1 -DMI_DEV_TYPE_UNKNOWN = 2 -DMI_DEV_TYPE_VIDEO = 3 -DMI_DEV_TYPE_SCSI = 4 -DMI_DEV_TYPE_ETHERNET = 5 -DMI_DEV_TYPE_TOKENRING = 6 -DMI_DEV_TYPE_SOUND = 7 -DMI_DEV_TYPE_PATA = 8 -DMI_DEV_TYPE_SATA = 9 -DMI_DEV_TYPE_SAS = 10 -DMI_DEV_TYPE_IPMI = -1 -DMI_DEV_TYPE_OEM_STRING = -2 -DMI_DEV_TYPE_DEV_ONBOARD = -3 -DMI_DEV_TYPE_DEV_SLOT = -4 -dmi_device_type = ctypes.c_int32 # enum -class struct_dmi_device(Structure): - pass - -struct_dmi_device._pack_ = 1 # source:False -struct_dmi_device._fields_ = [ - ('list', struct_list_head), - ('type', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), - ('device_data', ctypes.POINTER(None)), -] - -class struct_ipmi_dmi_info(Structure): - pass - -struct_ipmi_dmi_info._pack_ = 1 # source:False -struct_ipmi_dmi_info._fields_ = [ - ('si_type', si_type), - ('space', ctypes.c_uint32), - ('addr', ctypes.c_uint64), - ('slave_addr', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('next', ctypes.POINTER(struct_ipmi_dmi_info)), -] - -acpi_osd_handler = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(None)) -class struct_acpi_debugger(Structure): - pass - -struct_acpi_debugger._pack_ = 1 # source:False -struct_acpi_debugger._fields_ = [ - ('ops', ctypes.POINTER(struct_acpi_debugger_ops)), - ('owner', ctypes.POINTER(struct_module)), - ('lock', struct_mutex), -] - -class struct_acpi_os_dpc(Structure): - pass - -struct_acpi_os_dpc._pack_ = 1 # source:False -struct_acpi_os_dpc._fields_ = [ - ('function', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('context', ctypes.POINTER(None)), - ('work', struct_work_struct), -] - -class struct_acpi_ioremap(Structure): - pass - -class union_acpi_ioremap_track(Union): - pass - -union_acpi_ioremap_track._pack_ = 1 # source:False -union_acpi_ioremap_track._fields_ = [ - ('refcount', ctypes.c_uint64), - ('rwork', struct_rcu_work), -] - -struct_acpi_ioremap._pack_ = 1 # source:False -struct_acpi_ioremap._fields_ = [ - ('list', struct_list_head), - ('virt', ctypes.POINTER(None)), - ('phys', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('track', union_acpi_ioremap_track), -] - -class struct_acpi_hp_work(Structure): - pass - -struct_acpi_hp_work._pack_ = 1 # source:False -struct_acpi_hp_work._fields_ = [ - ('work', struct_work_struct), - ('adev', ctypes.POINTER(struct_acpi_device)), - ('src', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_acpi_table_stao(Structure): - pass - -struct_acpi_table_stao._pack_ = 1 # source:True -struct_acpi_table_stao._fields_ = [ - ('header', struct_acpi_table_header), - ('ignore_uart', ctypes.c_ubyte), -] - -class struct_acpi_dep_data(Structure): - pass - -struct_acpi_dep_data._pack_ = 1 # source:False -struct_acpi_dep_data._fields_ = [ - ('node', struct_list_head), - ('supplier', ctypes.POINTER(None)), - ('consumer', ctypes.POINTER(None)), - ('honor_dep', ctypes.c_bool), - ('met', ctypes.c_bool), - ('free_when_met', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 5), -] - -class struct_acpi_probe_entry(Structure): - pass - -acpi_probe_entry_validate_subtbl = ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_acpi_subtable_header), ctypes.POINTER(struct_acpi_probe_entry)) -class union_acpi_probe_entry_0(Union): - pass - -union_acpi_probe_entry_0._pack_ = 1 # source:False -union_acpi_probe_entry_0._fields_ = [ - ('probe_table', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_acpi_table_header))), - ('probe_subtbl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(union_acpi_subtable_headers), ctypes.c_uint64)), -] - -class struct_acpi_scan_clear_dep_work(Structure): - pass - -struct_acpi_scan_clear_dep_work._pack_ = 1 # source:False -struct_acpi_scan_clear_dep_work._fields_ = [ - ('work', struct_work_struct), - ('adev', ctypes.POINTER(struct_acpi_device)), -] - -class struct_dock_station(Structure): - pass - -struct_dock_station._pack_ = 1 # source:False -struct_dock_station._fields_ = [ - ('handle', ctypes.POINTER(None)), - ('last_dock_time', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dependent_devices', struct_list_head), - ('sibling', struct_list_head), - ('dock_device', ctypes.POINTER(struct_platform_device)), -] - -class struct_dock_dependent_device(Structure): - pass - -struct_dock_dependent_device._pack_ = 1 # source:False -struct_dock_dependent_device._fields_ = [ - ('list', struct_list_head), - ('adev', ctypes.POINTER(struct_acpi_device)), -] - - -# values for enumeration 'dock_callback_type' -dock_callback_type__enumvalues = { - 0: 'DOCK_CALL_HANDLER', - 1: 'DOCK_CALL_FIXUP', - 2: 'DOCK_CALL_UEVENT', -} -DOCK_CALL_HANDLER = 0 -DOCK_CALL_FIXUP = 1 -DOCK_CALL_UEVENT = 2 -dock_callback_type = ctypes.c_uint32 # enum -class struct_lpss_clk_data(Structure): - pass - -struct_lpss_clk_data._pack_ = 1 # source:False -struct_lpss_clk_data._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('clk', ctypes.POINTER(struct_clk)), -] - - -# values for enumeration 'pxa_ssp_type' -pxa_ssp_type__enumvalues = { - 0: 'SSP_UNDEFINED', - 1: 'PXA25x_SSP', - 2: 'PXA25x_NSSP', - 3: 'PXA27x_SSP', - 4: 'PXA3xx_SSP', - 5: 'PXA168_SSP', - 6: 'MMP2_SSP', - 7: 'PXA910_SSP', - 8: 'CE4100_SSP', - 9: 'MRFLD_SSP', - 10: 'QUARK_X1000_SSP', - 11: 'LPSS_LPT_SSP', - 12: 'LPSS_BYT_SSP', - 13: 'LPSS_BSW_SSP', - 14: 'LPSS_SPT_SSP', - 15: 'LPSS_BXT_SSP', - 16: 'LPSS_CNL_SSP', - 17: 'SSP_MAX', -} -SSP_UNDEFINED = 0 -PXA25x_SSP = 1 -PXA25x_NSSP = 2 -PXA27x_SSP = 3 -PXA3xx_SSP = 4 -PXA168_SSP = 5 -MMP2_SSP = 6 -PXA910_SSP = 7 -CE4100_SSP = 8 -MRFLD_SSP = 9 -QUARK_X1000_SSP = 10 -LPSS_LPT_SSP = 11 -LPSS_BYT_SSP = 12 -LPSS_BSW_SSP = 13 -LPSS_SPT_SSP = 14 -LPSS_BXT_SSP = 15 -LPSS_CNL_SSP = 16 -SSP_MAX = 17 -pxa_ssp_type = ctypes.c_uint32 # enum -class struct_lpss_device_desc(Structure): - pass - -class struct_lpss_private_data(Structure): - pass - -struct_lpss_device_desc._pack_ = 1 # source:False -struct_lpss_device_desc._fields_ = [ - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('clk_con_id', ctypes.POINTER(ctypes.c_char)), - ('prv_offset', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('prv_size_override', ctypes.c_uint64), - ('properties', ctypes.POINTER(struct_property_entry)), - ('setup', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_lpss_private_data))), - ('resume_from_noirq', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 7), -] - -class struct_lpss_device_links(Structure): - pass - -struct_lpss_device_links._pack_ = 1 # source:False -struct_lpss_device_links._fields_ = [ - ('supplier_hid', ctypes.POINTER(ctypes.c_char)), - ('supplier_uid', ctypes.POINTER(ctypes.c_char)), - ('consumer_hid', ctypes.POINTER(ctypes.c_char)), - ('consumer_uid', ctypes.POINTER(ctypes.c_char)), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dep_missing_ids', ctypes.POINTER(struct_dmi_system_id)), -] - -class struct_hid_uid(Structure): - pass - -struct_hid_uid._pack_ = 1 # source:False -struct_hid_uid._fields_ = [ - ('hid', ctypes.POINTER(ctypes.c_char)), - ('uid', ctypes.POINTER(ctypes.c_char)), -] - -class struct_acpi_bus_event(Structure): - pass - -struct_acpi_bus_event._pack_ = 1 # source:False -struct_acpi_bus_event._fields_ = [ - ('node', struct_list_head), - ('device_class', ctypes.c_char * 20), - ('bus_id', ctypes.c_char * 8), - ('type', ctypes.c_uint32), - ('data', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_acpi_genl_event(Structure): - pass - -struct_acpi_genl_event._pack_ = 1 # source:False -struct_acpi_genl_event._fields_ = [ - ('device_class', ctypes.c_char * 20), - ('bus_id', ctypes.c_char * 15), - ('PADDING_0', ctypes.c_ubyte), - ('type', ctypes.c_uint32), - ('data', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_ACPI_GENL_ATTR_UNSPEC' -c__Ea_ACPI_GENL_ATTR_UNSPEC__enumvalues = { - 0: 'ACPI_GENL_ATTR_UNSPEC', - 1: 'ACPI_GENL_ATTR_EVENT', - 2: '__ACPI_GENL_ATTR_MAX', -} -ACPI_GENL_ATTR_UNSPEC = 0 -ACPI_GENL_ATTR_EVENT = 1 -__ACPI_GENL_ATTR_MAX = 2 -c__Ea_ACPI_GENL_ATTR_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ACPI_GENL_CMD_UNSPEC' -c__Ea_ACPI_GENL_CMD_UNSPEC__enumvalues = { - 0: 'ACPI_GENL_CMD_UNSPEC', - 1: 'ACPI_GENL_CMD_EVENT', - 2: '__ACPI_GENL_CMD_MAX', -} -ACPI_GENL_CMD_UNSPEC = 0 -ACPI_GENL_CMD_EVENT = 1 -__ACPI_GENL_CMD_MAX = 2 -c__Ea_ACPI_GENL_CMD_UNSPEC = ctypes.c_uint32 # enum -class struct_acpi_s2idle_dev_ops(Structure): - pass - -struct_acpi_s2idle_dev_ops._pack_ = 1 # source:False -struct_acpi_s2idle_dev_ops._fields_ = [ - ('list_node', struct_list_head), - ('prepare', ctypes.CFUNCTYPE(None)), - ('check', ctypes.CFUNCTYPE(None)), - ('restore', ctypes.CFUNCTYPE(None)), -] - -class struct_lpi_device_info(Structure): - pass - -struct_lpi_device_info._pack_ = 1 # source:False -struct_lpi_device_info._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('enabled', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('package', ctypes.POINTER(union_acpi_object)), -] - -class struct_lpi_device_constraint(Structure): - pass - -struct_lpi_device_constraint._pack_ = 1 # source:False -struct_lpi_device_constraint._fields_ = [ - ('uid', ctypes.c_int32), - ('min_dstate', ctypes.c_int32), - ('function_states', ctypes.c_int32), -] - -class struct_lpi_constraints(Structure): - pass - -struct_lpi_constraints._pack_ = 1 # source:False -struct_lpi_constraints._fields_ = [ - ('handle', ctypes.POINTER(None)), - ('min_dstate', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_lpi_device_constraint_amd(Structure): - pass - -struct_lpi_device_constraint_amd._pack_ = 1 # source:False -struct_lpi_device_constraint_amd._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('enabled', ctypes.c_int32), - ('function_states', ctypes.c_int32), - ('min_dstate', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_amd_lps0_hid_device_data(Structure): - pass - -struct_amd_lps0_hid_device_data._pack_ = 1 # source:False -struct_amd_lps0_hid_device_data._fields_ = [ - ('check_off_by_one', ctypes.c_bool), -] - -class struct_acpi_init_walk_info(Structure): - pass - -struct_acpi_init_walk_info._pack_ = 1 # source:False -struct_acpi_init_walk_info._fields_ = [ - ('table_index', ctypes.c_uint32), - ('object_count', ctypes.c_uint32), - ('method_count', ctypes.c_uint32), - ('serial_method_count', ctypes.c_uint32), - ('non_serial_method_count', ctypes.c_uint32), - ('serialized_method_count', ctypes.c_uint32), - ('device_count', ctypes.c_uint32), - ('op_region_count', ctypes.c_uint32), - ('field_count', ctypes.c_uint32), - ('buffer_count', ctypes.c_uint32), - ('package_count', ctypes.c_uint32), - ('op_region_init', ctypes.c_uint32), - ('field_init', ctypes.c_uint32), - ('buffer_init', ctypes.c_uint32), - ('package_init', ctypes.c_uint32), - ('owner_id', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_acpi_gpe_device_info(Structure): - pass - -struct_acpi_gpe_device_info._pack_ = 1 # source:False -struct_acpi_gpe_device_info._fields_ = [ - ('index', ctypes.c_uint32), - ('next_block_base_index', ctypes.c_uint32), - ('status', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('gpe_device', ctypes.POINTER(struct_acpi_namespace_node)), -] - - -# values for enumeration 'c__Ea_AML_FIELD_UPDATE_PRESERVE' -c__Ea_AML_FIELD_UPDATE_PRESERVE__enumvalues = { - 0: 'AML_FIELD_UPDATE_PRESERVE', - 32: 'AML_FIELD_UPDATE_WRITE_AS_ONES', - 64: 'AML_FIELD_UPDATE_WRITE_AS_ZEROS', -} -AML_FIELD_UPDATE_PRESERVE = 0 -AML_FIELD_UPDATE_WRITE_AS_ONES = 32 -AML_FIELD_UPDATE_WRITE_AS_ZEROS = 64 -c__Ea_AML_FIELD_UPDATE_PRESERVE = ctypes.c_uint32 # enum -class struct_acpi_pci_device(Structure): - pass - -struct_acpi_pci_device._pack_ = 1 # source:False -struct_acpi_pci_device._fields_ = [ - ('device', ctypes.POINTER(None)), - ('next', ctypes.POINTER(struct_acpi_pci_device)), -] - - -# values for enumeration 'acpi_return_package_types' -acpi_return_package_types__enumvalues = { - 1: 'ACPI_PTYPE1_FIXED', - 2: 'ACPI_PTYPE1_VAR', - 3: 'ACPI_PTYPE1_OPTION', - 4: 'ACPI_PTYPE2', - 5: 'ACPI_PTYPE2_COUNT', - 6: 'ACPI_PTYPE2_PKG_COUNT', - 7: 'ACPI_PTYPE2_FIXED', - 8: 'ACPI_PTYPE2_MIN', - 9: 'ACPI_PTYPE2_REV_FIXED', - 10: 'ACPI_PTYPE2_FIX_VAR', - 11: 'ACPI_PTYPE2_VAR_VAR', - 12: 'ACPI_PTYPE2_UUID_PAIR', - 13: 'ACPI_PTYPE_CUSTOM', -} -ACPI_PTYPE1_FIXED = 1 -ACPI_PTYPE1_VAR = 2 -ACPI_PTYPE1_OPTION = 3 -ACPI_PTYPE2 = 4 -ACPI_PTYPE2_COUNT = 5 -ACPI_PTYPE2_PKG_COUNT = 6 -ACPI_PTYPE2_FIXED = 7 -ACPI_PTYPE2_MIN = 8 -ACPI_PTYPE2_REV_FIXED = 9 -ACPI_PTYPE2_FIX_VAR = 10 -ACPI_PTYPE2_VAR_VAR = 11 -ACPI_PTYPE2_UUID_PAIR = 12 -ACPI_PTYPE_CUSTOM = 13 -acpi_return_package_types = ctypes.c_uint32 # enum -acpi_walk_aml_callback = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_ubyte, ctypes.POINTER(ctypes.POINTER(None))) -class struct_acpi_db_method_info(Structure): - pass - -struct_acpi_db_method_info._pack_ = 1 # source:False -struct_acpi_db_method_info._fields_ = [ - ('method', ctypes.POINTER(None)), - ('main_thread_gate', ctypes.POINTER(None)), - ('thread_complete_gate', ctypes.POINTER(None)), - ('info_gate', ctypes.POINTER(None)), - ('threads', ctypes.POINTER(ctypes.c_uint64)), - ('num_threads', ctypes.c_uint32), - ('num_created', ctypes.c_uint32), - ('num_completed', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), - ('flags', ctypes.c_uint32), - ('num_loops', ctypes.c_uint32), - ('pathname', ctypes.c_char * 512), - ('args', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('types', ctypes.POINTER(ctypes.c_uint32)), - ('init_args', ctypes.c_char), - ('PADDING_1', ctypes.c_ubyte * 3), - ('arg_types', ctypes.c_uint32 * 7), - ('arguments', ctypes.POINTER(ctypes.c_char) * 7), - ('num_threads_str', ctypes.c_char * 11), - ('id_of_thread_str', ctypes.c_char * 11), - ('index_of_thread_str', ctypes.c_char * 11), - ('PADDING_2', ctypes.c_ubyte * 7), -] - -class struct_acpi_ac(Structure): - pass - -struct_acpi_ac._pack_ = 1 # source:False -struct_acpi_ac._fields_ = [ - ('charger', ctypes.POINTER(struct_power_supply)), - ('charger_desc', struct_power_supply_desc), - ('device', ctypes.POINTER(struct_acpi_device)), - ('state', ctypes.c_uint64), - ('battery_nb', struct_notifier_block), -] - -class struct_acpi_pci_slot(Structure): - pass - -struct_acpi_pci_slot._pack_ = 1 # source:False -struct_acpi_pci_slot._fields_ = [ - ('pci_slot', ctypes.POINTER(struct_pci_slot)), - ('list', struct_list_head), -] - -class struct_acpi_lpi_states_array(Structure): - pass - -struct_acpi_lpi_states_array._pack_ = 1 # source:False -struct_acpi_lpi_states_array._fields_ = [ - ('size', ctypes.c_uint32), - ('composite_states_size', ctypes.c_uint32), - ('entries', ctypes.POINTER(struct_acpi_lpi_state)), - ('composite_states', ctypes.POINTER(struct_acpi_lpi_state) * 8), -] - -class struct_container_dev(Structure): - pass - -struct_container_dev._pack_ = 1 # source:False -struct_container_dev._fields_ = [ - ('dev', struct_device), - ('offline', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_container_dev))), -] - -class struct_acpi_cedt_cfmws(Structure): - pass - -struct_acpi_cedt_cfmws._pack_ = 1 # source:True -struct_acpi_cedt_cfmws._fields_ = [ - ('header', struct_acpi_cedt_header), - ('reserved1', ctypes.c_uint32), - ('base_hpa', ctypes.c_uint64), - ('window_size', ctypes.c_uint64), - ('interleave_ways', ctypes.c_ubyte), - ('interleave_arithmetic', ctypes.c_ubyte), - ('reserved2', ctypes.c_uint16), - ('granularity', ctypes.c_uint32), - ('restrictions', ctypes.c_uint16), - ('qtg_id', ctypes.c_uint16), - ('interleave_targets', ctypes.c_uint32 * 0), -] - -class struct_acpi_table_slit(Structure): - pass - -struct_acpi_table_slit._pack_ = 1 # source:True -struct_acpi_table_slit._fields_ = [ - ('header', struct_acpi_table_header), - ('locality_count', ctypes.c_uint64), - ('entry', ctypes.c_ubyte * 0), -] - -class struct_acpi_table_srat(Structure): - pass - -struct_acpi_table_srat._pack_ = 1 # source:False -struct_acpi_table_srat._fields_ = [ - ('header', struct_acpi_table_header), - ('table_revision', ctypes.c_uint32), - ('reserved', ctypes.c_uint64), -] - -class struct_acpi_srat_cpu_affinity(Structure): - pass - -struct_acpi_srat_cpu_affinity._pack_ = 1 # source:False -struct_acpi_srat_cpu_affinity._fields_ = [ - ('header', struct_acpi_subtable_header), - ('proximity_domain_lo', ctypes.c_ubyte), - ('apic_id', ctypes.c_ubyte), - ('flags', ctypes.c_uint32), - ('local_sapic_eid', ctypes.c_ubyte), - ('proximity_domain_hi', ctypes.c_ubyte * 3), - ('clock_domain', ctypes.c_uint32), -] - -class struct_acpi_srat_x2apic_cpu_affinity(Structure): - pass - -struct_acpi_srat_x2apic_cpu_affinity._pack_ = 1 # source:False -struct_acpi_srat_x2apic_cpu_affinity._fields_ = [ - ('header', struct_acpi_subtable_header), - ('reserved', ctypes.c_uint16), - ('proximity_domain', ctypes.c_uint32), - ('apic_id', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('clock_domain', ctypes.c_uint32), - ('reserved2', ctypes.c_uint32), -] - -class struct_acpi_srat_gicc_affinity(Structure): - pass - -struct_acpi_srat_gicc_affinity._pack_ = 1 # source:True -struct_acpi_srat_gicc_affinity._fields_ = [ - ('header', struct_acpi_subtable_header), - ('proximity_domain', ctypes.c_uint32), - ('acpi_processor_uid', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('clock_domain', ctypes.c_uint32), -] - -class struct_acpi_memory_info(Structure): - pass - -struct_acpi_memory_info._pack_ = 1 # source:False -struct_acpi_memory_info._fields_ = [ - ('list', struct_list_head), - ('start_addr', ctypes.c_uint64), - ('length', ctypes.c_uint64), - ('caching', ctypes.c_uint16), - ('write_protect', ctypes.c_uint16), - ('enabled', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 31), -] - -class struct_acpi_memory_device(Structure): - pass - -struct_acpi_memory_device._pack_ = 1 # source:False -struct_acpi_memory_device._fields_ = [ - ('device', ctypes.POINTER(struct_acpi_device)), - ('res_list', struct_list_head), - ('mgid', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_acpi_whea_header(Structure): - pass - -struct_acpi_whea_header._pack_ = 1 # source:False -struct_acpi_whea_header._fields_ = [ - ('action', ctypes.c_ubyte), - ('instruction', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte), - ('register_region', struct_acpi_generic_address), - ('value', ctypes.c_uint64), - ('mask', ctypes.c_uint64), -] - -class struct_apei_exec_context(Structure): - pass - -apei_exec_ins_func_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_apei_exec_context), ctypes.POINTER(struct_acpi_whea_header)) -apei_exec_entry_func_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_apei_exec_context), ctypes.POINTER(struct_acpi_whea_header), ctypes.POINTER(None)) -class struct_apei_res(Structure): - pass - -struct_apei_res._pack_ = 1 # source:False -struct_apei_res._fields_ = [ - ('list', struct_list_head), - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), -] - -class struct_intel_pmic_regs_handler_ctx(Structure): - pass - -struct_intel_pmic_regs_handler_ctx._pack_ = 1 # source:False -struct_intel_pmic_regs_handler_ctx._fields_ = [ - ('val', ctypes.c_uint32), - ('addr', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_intel_pmic_opregion(Structure): - pass - -struct_intel_pmic_opregion._pack_ = 1 # source:False -struct_intel_pmic_opregion._fields_ = [ - ('lock', struct_mutex), - ('lpat_table', ctypes.POINTER(struct_acpi_lpat_conversion_table)), - ('regmap', ctypes.POINTER(struct_regmap)), - ('data', ctypes.POINTER(struct_intel_pmic_opregion_data)), - ('ctx', struct_intel_pmic_regs_handler_ctx), -] - -class struct_axp20x_dev(Structure): - pass - -struct_axp20x_dev._pack_ = 1 # source:False -struct_axp20x_dev._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('irq', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('irq_flags', ctypes.c_uint64), - ('regmap', ctypes.POINTER(struct_regmap)), - ('regmap_irqc', ctypes.POINTER(struct_regmap_irq_chip_data)), - ('variant', ctypes.c_int64), - ('nr_cells', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('cells', ctypes.POINTER(struct_mfd_cell)), - ('regmap_cfg', ctypes.POINTER(struct_regmap_config)), - ('regmap_irq_chip', ctypes.POINTER(struct_regmap_irq_chip)), -] - -class struct_tps68470_pmic_table(Structure): - pass - -struct_tps68470_pmic_table._pack_ = 1 # source:False -struct_tps68470_pmic_table._fields_ = [ - ('address', ctypes.c_uint32), - ('reg', ctypes.c_uint32), - ('bitmask', ctypes.c_uint32), -] - -class struct_tps68470_pmic_opregion(Structure): - pass - -struct_tps68470_pmic_opregion._pack_ = 1 # source:False -struct_tps68470_pmic_opregion._fields_ = [ - ('lock', struct_mutex), - ('regmap', ctypes.POINTER(struct_regmap)), -] - -class struct_devm_clk_state(Structure): - pass - -struct_devm_clk_state._pack_ = 1 # source:False -struct_devm_clk_state._fields_ = [ - ('clk', ctypes.POINTER(struct_clk)), - ('exit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_clk))), -] - -class struct_clk_bulk_devres(Structure): - pass - -struct_clk_bulk_devres._pack_ = 1 # source:False -struct_clk_bulk_devres._fields_ = [ - ('clks', ctypes.POINTER(struct_clk_bulk_data)), - ('num_clks', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_clk_notifier(Structure): - pass - -struct_clk_notifier._pack_ = 1 # source:False -struct_clk_notifier._fields_ = [ - ('clk', ctypes.POINTER(struct_clk)), - ('notifier_head', struct_srcu_notifier_head), - ('node', struct_list_head), -] - -class struct_clk_notifier_data(Structure): - pass - -struct_clk_notifier_data._pack_ = 1 # source:False -struct_clk_notifier_data._fields_ = [ - ('clk', ctypes.POINTER(struct_clk)), - ('old_rate', ctypes.c_uint64), - ('new_rate', ctypes.c_uint64), -] - -class struct_trace_event_raw_clk(Structure): - pass - -struct_trace_event_raw_clk._pack_ = 1 # source:False -struct_trace_event_raw_clk._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_name', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_clk_rate(Structure): - pass - -struct_trace_event_raw_clk_rate._pack_ = 1 # source:False -struct_trace_event_raw_clk_rate._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_name', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rate', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_clk_rate_range(Structure): - pass - -struct_trace_event_raw_clk_rate_range._pack_ = 1 # source:False -struct_trace_event_raw_clk_rate_range._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_name', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('min', ctypes.c_uint64), - ('max', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_clk_parent(Structure): - pass - -struct_trace_event_raw_clk_parent._pack_ = 1 # source:False -struct_trace_event_raw_clk_parent._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_name', ctypes.c_uint32), - ('__data_loc_pname', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_clk_phase(Structure): - pass - -struct_trace_event_raw_clk_phase._pack_ = 1 # source:False -struct_trace_event_raw_clk_phase._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_name', ctypes.c_uint32), - ('phase', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_clk_duty_cycle(Structure): - pass - -struct_trace_event_raw_clk_duty_cycle._pack_ = 1 # source:False -struct_trace_event_raw_clk_duty_cycle._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_name', ctypes.c_uint32), - ('num', ctypes.c_uint32), - ('den', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_clk_rate_request(Structure): - pass - -struct_trace_event_raw_clk_rate_request._pack_ = 1 # source:False -struct_trace_event_raw_clk_rate_request._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_name', ctypes.c_uint32), - ('__data_loc_pname', ctypes.c_uint32), - ('min', ctypes.c_uint64), - ('max', ctypes.c_uint64), - ('prate', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_clk(Structure): - pass - -struct_trace_event_data_offsets_clk._pack_ = 1 # source:False -struct_trace_event_data_offsets_clk._fields_ = [ - ('name', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_clk_rate(Structure): - pass - -struct_trace_event_data_offsets_clk_rate._pack_ = 1 # source:False -struct_trace_event_data_offsets_clk_rate._fields_ = [ - ('name', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_clk_rate_range(Structure): - pass - -struct_trace_event_data_offsets_clk_rate_range._pack_ = 1 # source:False -struct_trace_event_data_offsets_clk_rate_range._fields_ = [ - ('name', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_clk_parent(Structure): - pass - -struct_trace_event_data_offsets_clk_parent._pack_ = 1 # source:False -struct_trace_event_data_offsets_clk_parent._fields_ = [ - ('name', ctypes.c_uint32), - ('pname', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_clk_phase(Structure): - pass - -struct_trace_event_data_offsets_clk_phase._pack_ = 1 # source:False -struct_trace_event_data_offsets_clk_phase._fields_ = [ - ('name', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_clk_duty_cycle(Structure): - pass - -struct_trace_event_data_offsets_clk_duty_cycle._pack_ = 1 # source:False -struct_trace_event_data_offsets_clk_duty_cycle._fields_ = [ - ('name', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_clk_rate_request(Structure): - pass - -struct_trace_event_data_offsets_clk_rate_request._pack_ = 1 # source:False -struct_trace_event_data_offsets_clk_rate_request._fields_ = [ - ('name', ctypes.c_uint32), - ('pname', ctypes.c_uint32), -] - -btf_trace_clk_enable = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_clk_core)) -btf_trace_clk_enable_complete = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_clk_core)) -btf_trace_clk_disable = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_clk_core)) -btf_trace_clk_disable_complete = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_clk_core)) -btf_trace_clk_prepare = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_clk_core)) -btf_trace_clk_prepare_complete = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_clk_core)) -btf_trace_clk_unprepare = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_clk_core)) -btf_trace_clk_unprepare_complete = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_clk_core)) -btf_trace_clk_set_rate = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_clk_core), ctypes.c_uint64) -btf_trace_clk_set_rate_complete = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_clk_core), ctypes.c_uint64) -btf_trace_clk_set_min_rate = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_clk_core), ctypes.c_uint64) -btf_trace_clk_set_max_rate = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_clk_core), ctypes.c_uint64) -btf_trace_clk_set_rate_range = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_clk_core), ctypes.c_uint64, ctypes.c_uint64) -btf_trace_clk_set_parent = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_clk_core), ctypes.POINTER(struct_clk_core)) -btf_trace_clk_set_parent_complete = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_clk_core), ctypes.POINTER(struct_clk_core)) -btf_trace_clk_set_phase = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_clk_core), ctypes.c_int32) -btf_trace_clk_set_phase_complete = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_clk_core), ctypes.c_int32) -btf_trace_clk_set_duty_cycle = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_clk_core), ctypes.POINTER(struct_clk_duty)) -btf_trace_clk_set_duty_cycle_complete = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_clk_core), ctypes.POINTER(struct_clk_duty)) -btf_trace_clk_rate_request_start = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_clk_rate_request)) -btf_trace_clk_rate_request_done = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_clk_rate_request)) -class struct_clk_notifier_devres(Structure): - pass - -struct_clk_notifier_devres._pack_ = 1 # source:False -struct_clk_notifier_devres._fields_ = [ - ('clk', ctypes.POINTER(struct_clk)), - ('nb', ctypes.POINTER(struct_notifier_block)), -] - -class struct_hsu_dma_sg(Structure): - pass - -struct_hsu_dma_sg._pack_ = 1 # source:False -struct_hsu_dma_sg._fields_ = [ - ('addr', ctypes.c_uint64), - ('len', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_hsu_dma_desc(Structure): - pass - -struct_hsu_dma_desc._pack_ = 1 # source:False -struct_hsu_dma_desc._fields_ = [ - ('vdesc', struct_virt_dma_desc), - ('direction', dma_transfer_direction), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sg', ctypes.POINTER(struct_hsu_dma_sg)), - ('nents', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('length', ctypes.c_uint64), - ('active', ctypes.c_uint32), - ('status', dma_status), -] - - -# values for enumeration 'c__Ea_VP_MSIX_CONFIG_VECTOR' -c__Ea_VP_MSIX_CONFIG_VECTOR__enumvalues = { - 0: 'VP_MSIX_CONFIG_VECTOR', - 1: 'VP_MSIX_VQ_VECTOR', -} -VP_MSIX_CONFIG_VECTOR = 0 -VP_MSIX_VQ_VECTOR = 1 -c__Ea_VP_MSIX_CONFIG_VECTOR = ctypes.c_uint32 # enum -class struct_virtio_balloon_config(Structure): - pass - -class union_virtio_balloon_config_0(Union): - pass - -union_virtio_balloon_config_0._pack_ = 1 # source:False -union_virtio_balloon_config_0._fields_ = [ - ('free_page_hint_cmd_id', ctypes.c_uint32), - ('free_page_report_cmd_id', ctypes.c_uint32), -] - -struct_virtio_balloon_config._pack_ = 1 # source:False -struct_virtio_balloon_config._anonymous_ = ('_0',) -struct_virtio_balloon_config._fields_ = [ - ('num_pages', ctypes.c_uint32), - ('actual', ctypes.c_uint32), - ('_0', union_virtio_balloon_config_0), - ('poison_val', ctypes.c_uint32), -] - -class struct_virtio_balloon_stat(Structure): - pass - -struct_virtio_balloon_stat._pack_ = 1 # source:True -struct_virtio_balloon_stat._fields_ = [ - ('tag', ctypes.c_uint16), - ('val', ctypes.c_uint64), -] - - -# values for enumeration 'virtio_balloon_vq' -virtio_balloon_vq__enumvalues = { - 0: 'VIRTIO_BALLOON_VQ_INFLATE', - 1: 'VIRTIO_BALLOON_VQ_DEFLATE', - 2: 'VIRTIO_BALLOON_VQ_STATS', - 3: 'VIRTIO_BALLOON_VQ_FREE_PAGE', - 4: 'VIRTIO_BALLOON_VQ_REPORTING', - 5: 'VIRTIO_BALLOON_VQ_MAX', -} -VIRTIO_BALLOON_VQ_INFLATE = 0 -VIRTIO_BALLOON_VQ_DEFLATE = 1 -VIRTIO_BALLOON_VQ_STATS = 2 -VIRTIO_BALLOON_VQ_FREE_PAGE = 3 -VIRTIO_BALLOON_VQ_REPORTING = 4 -VIRTIO_BALLOON_VQ_MAX = 5 -virtio_balloon_vq = ctypes.c_uint32 # enum - -# values for enumeration 'virtio_balloon_config_read' -virtio_balloon_config_read__enumvalues = { - 0: 'VIRTIO_BALLOON_CONFIG_READ_CMD_ID', -} -VIRTIO_BALLOON_CONFIG_READ_CMD_ID = 0 -virtio_balloon_config_read = ctypes.c_uint32 # enum -class struct_virtio_balloon(Structure): - pass - -struct_virtio_balloon._pack_ = 1 # source:False -struct_virtio_balloon._fields_ = [ - ('vdev', ctypes.POINTER(struct_virtio_device)), - ('inflate_vq', ctypes.POINTER(struct_virtqueue)), - ('deflate_vq', ctypes.POINTER(struct_virtqueue)), - ('stats_vq', ctypes.POINTER(struct_virtqueue)), - ('free_page_vq', ctypes.POINTER(struct_virtqueue)), - ('balloon_wq', ctypes.POINTER(struct_workqueue_struct)), - ('report_free_page_work', struct_work_struct), - ('update_balloon_stats_work', struct_work_struct), - ('update_balloon_size_work', struct_work_struct), - ('stop_update_lock', spinlock_t), - ('stop_update', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('config_read_bitmap', ctypes.c_uint64), - ('free_page_list', struct_list_head), - ('free_page_list_lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('num_free_page_blocks', ctypes.c_uint64), - ('cmd_id_received_cache', ctypes.c_uint32), - ('cmd_id_active', ctypes.c_uint32), - ('cmd_id_stop', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('acked', wait_queue_head_t), - ('num_pages', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('vb_dev_info', struct_balloon_dev_info), - ('balloon_lock', struct_mutex), - ('num_pfns', ctypes.c_uint32), - ('pfns', ctypes.c_uint32 * 256), - ('stats', struct_virtio_balloon_stat * 10), - ('shrinker', ctypes.POINTER(struct_shrinker)), - ('oom_nb', struct_notifier_block), - ('reporting_vq', ctypes.POINTER(struct_virtqueue)), - ('pr_dev_info', struct_page_reporting_dev_info), - ('adjustment_lock', spinlock_t), - ('adjustment_signal_pending', ctypes.c_bool), - ('adjustment_in_progress', ctypes.c_bool), - ('PADDING_4', ctypes.c_ubyte * 2), -] - -class struct_vcpu_runstate_info(Structure): - pass - -struct_vcpu_runstate_info._pack_ = 1 # source:False -struct_vcpu_runstate_info._fields_ = [ - ('state', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('state_entry_time', ctypes.c_uint64), - ('time', ctypes.c_uint64 * 4), -] - -__guest_handle_vcpu_runstate_info = ctypes.POINTER(struct_vcpu_runstate_info) -class struct_vcpu_register_runstate_memory_area(Structure): - pass - -class union_vcpu_register_runstate_memory_area_addr(Union): - pass - -union_vcpu_register_runstate_memory_area_addr._pack_ = 1 # source:False -union_vcpu_register_runstate_memory_area_addr._fields_ = [ - ('h', ctypes.POINTER(struct_vcpu_runstate_info)), - ('v', ctypes.POINTER(struct_vcpu_runstate_info)), - ('p', ctypes.c_uint64), -] - -struct_vcpu_register_runstate_memory_area._pack_ = 1 # source:False -struct_vcpu_register_runstate_memory_area._fields_ = [ - ('addr', union_vcpu_register_runstate_memory_area_addr), -] - -class struct_evtchn_init_control(Structure): - pass - -struct_evtchn_init_control._pack_ = 1 # source:False -struct_evtchn_init_control._fields_ = [ - ('control_gfn', ctypes.c_uint64), - ('offset', ctypes.c_uint32), - ('vcpu', ctypes.c_uint32), - ('link_bits', ctypes.c_ubyte), - ('_pad', ctypes.c_ubyte * 7), -] - -class struct_evtchn_expand_array(Structure): - pass - -struct_evtchn_expand_array._pack_ = 1 # source:False -struct_evtchn_expand_array._fields_ = [ - ('array_gfn', ctypes.c_uint64), -] - -event_word_t = ctypes.c_uint32 -class struct_evtchn_fifo_control_block(Structure): - pass - -struct_evtchn_fifo_control_block._pack_ = 1 # source:False -struct_evtchn_fifo_control_block._fields_ = [ - ('ready', ctypes.c_uint32), - ('_rsvd', ctypes.c_uint32), - ('head', ctypes.c_uint32 * 16), -] - -class struct_evtchn_fifo_queue(Structure): - pass - -struct_evtchn_fifo_queue._pack_ = 1 # source:False -struct_evtchn_fifo_queue._fields_ = [ - ('head', ctypes.c_uint32 * 16), -] - -class struct_physdev_dbgp_op(Structure): - pass - -class union_physdev_dbgp_op_u(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('pci', struct_physdev_pci_device), - ] - -struct_physdev_dbgp_op._pack_ = 1 # source:False -struct_physdev_dbgp_op._fields_ = [ - ('op', ctypes.c_ubyte), - ('bus', ctypes.c_ubyte), - ('u', union_physdev_dbgp_op_u), -] - -class struct_pcpu(Structure): - pass - -struct_pcpu._pack_ = 1 # source:False -struct_pcpu._fields_ = [ - ('list', struct_list_head), - ('dev', struct_device), - ('cpu_id', ctypes.c_uint32), - ('acpi_id', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_xen_grant_dma_data(Structure): - pass - -struct_xen_grant_dma_data._pack_ = 1 # source:False -struct_xen_grant_dma_data._fields_ = [ - ('backend_domid', ctypes.c_uint16), - ('broken', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_reg_genl_event(Structure): - pass - -struct_reg_genl_event._pack_ = 1 # source:False -struct_reg_genl_event._fields_ = [ - ('reg_name', ctypes.c_char * 32), - ('event', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_REG_GENL_ATTR_UNSPEC' -c__Ea_REG_GENL_ATTR_UNSPEC__enumvalues = { - 0: 'REG_GENL_ATTR_UNSPEC', - 1: 'REG_GENL_ATTR_EVENT', - 2: '__REG_GENL_ATTR_MAX', -} -REG_GENL_ATTR_UNSPEC = 0 -REG_GENL_ATTR_EVENT = 1 -__REG_GENL_ATTR_MAX = 2 -c__Ea_REG_GENL_ATTR_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_REG_GENL_CMD_UNSPEC' -c__Ea_REG_GENL_CMD_UNSPEC__enumvalues = { - 0: 'REG_GENL_CMD_UNSPEC', - 1: 'REG_GENL_CMD_EVENT', - 2: '__REG_GENL_CMD_MAX', -} -REG_GENL_CMD_UNSPEC = 0 -REG_GENL_CMD_EVENT = 1 -__REG_GENL_CMD_MAX = 2 -c__Ea_REG_GENL_CMD_UNSPEC = ctypes.c_uint32 # enum -class struct_n_tty_data(Structure): - pass - -struct_n_tty_data._pack_ = 1 # source:False -struct_n_tty_data._fields_ = [ - ('read_head', ctypes.c_uint64), - ('commit_head', ctypes.c_uint64), - ('canon_head', ctypes.c_uint64), - ('echo_head', ctypes.c_uint64), - ('echo_commit', ctypes.c_uint64), - ('echo_mark', ctypes.c_uint64), - ('char_map', ctypes.c_uint64 * 4), - ('overrun_time', ctypes.c_uint64), - ('num_overrun', ctypes.c_uint32), - ('no_room', ctypes.c_bool), - ('lnext', ctypes.c_ubyte, 1), - ('erasing', ctypes.c_ubyte, 1), - ('raw', ctypes.c_ubyte, 1), - ('real_raw', ctypes.c_ubyte, 1), - ('icanon', ctypes.c_ubyte, 1), - ('push', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint8, 2), - ('read_buf', ctypes.c_ubyte * 4096), - ('PADDING_1', ctypes.c_ubyte * 2), - ('read_flags', ctypes.c_uint64 * 64), - ('echo_buf', ctypes.c_ubyte * 4096), - ('read_tail', ctypes.c_uint64), - ('line_start', ctypes.c_uint64), - ('lookahead_count', ctypes.c_uint64), - ('column', ctypes.c_uint32), - ('canon_column', ctypes.c_uint32), - ('echo_tail', ctypes.c_uint64), - ('atomic_read_lock', struct_mutex), - ('output_lock', struct_mutex), -] - - -# values for enumeration 'c__Ea_ERASE' -c__Ea_ERASE__enumvalues = { - 0: 'ERASE', - 1: 'WERASE', - 2: 'KILL', -} -ERASE = 0 -WERASE = 1 -KILL = 2 -c__Ea_ERASE = ctypes.c_uint32 # enum -class struct_vt_notifier_param(Structure): - pass - -struct_vt_notifier_param._pack_ = 1 # source:False -struct_vt_notifier_param._fields_ = [ - ('vc', ctypes.POINTER(struct_vc_data)), - ('c', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_vcs_poll_data(Structure): - pass - -struct_vcs_poll_data._pack_ = 1 # source:False -struct_vcs_poll_data._fields_ = [ - ('notifier', struct_notifier_block), - ('cons_num', ctypes.c_uint32), - ('event', ctypes.c_int32), - ('waitq', wait_queue_head_t), - ('fasync', ctypes.POINTER(struct_fasync_struct)), -] - - -# values for enumeration 'translation_map' -translation_map__enumvalues = { - 0: 'LAT1_MAP', - 1: 'GRAF_MAP', - 2: 'IBMPC_MAP', - 3: 'USER_MAP', - 0: 'FIRST_MAP', - 3: 'LAST_MAP', -} -LAT1_MAP = 0 -GRAF_MAP = 1 -IBMPC_MAP = 2 -USER_MAP = 3 -FIRST_MAP = 0 -LAST_MAP = 3 -translation_map = ctypes.c_uint32 # enum -XENCONS_RING_IDX = ctypes.c_uint32 -class struct_xencons_interface(Structure): - pass - -struct_xencons_interface._pack_ = 1 # source:False -struct_xencons_interface._fields_ = [ - ('in', ctypes.c_char * 1024), - ('out', ctypes.c_char * 2048), - ('in_cons', ctypes.c_uint32), - ('in_prod', ctypes.c_uint32), - ('out_cons', ctypes.c_uint32), - ('out_prod', ctypes.c_uint32), -] - -class struct_xencons_info(Structure): - pass - -struct_xencons_info._pack_ = 1 # source:False -struct_xencons_info._fields_ = [ - ('list', struct_list_head), - ('xbdev', ctypes.POINTER(struct_xenbus_device)), - ('intf', ctypes.POINTER(struct_xencons_interface)), - ('evtchn', ctypes.c_uint32), - ('out_cons', ctypes.c_uint32), - ('out_cons_same', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('hvc', ctypes.POINTER(struct_hvc_struct)), - ('irq', ctypes.c_int32), - ('vtermno', ctypes.c_int32), - ('gntref', ctypes.c_uint32), - ('ring_lock', spinlock_t), -] - -class struct_serial8250_config(Structure): - pass - -struct_serial8250_config._pack_ = 1 # source:False -struct_serial8250_config._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('fifo_size', ctypes.c_uint16), - ('tx_loadsz', ctypes.c_uint16), - ('fcr', ctypes.c_ubyte), - ('rxtrig_bytes', ctypes.c_ubyte * 4), - ('PADDING_0', ctypes.c_ubyte * 3), - ('flags', ctypes.c_uint32), -] - -class struct_pciserial_board(Structure): - pass - -struct_pciserial_board._pack_ = 1 # source:False -struct_pciserial_board._fields_ = [ - ('flags', ctypes.c_uint32), - ('num_ports', ctypes.c_uint32), - ('base_baud', ctypes.c_uint32), - ('uart_offset', ctypes.c_uint32), - ('reg_shift', ctypes.c_uint32), - ('first_offset', ctypes.c_uint32), -] - -class struct_pci_serial_quirk(Structure): - pass - -class struct_serial_private(Structure): - pass - -struct_pci_serial_quirk._pack_ = 1 # source:False -struct_pci_serial_quirk._fields_ = [ - ('vendor', ctypes.c_uint32), - ('device', ctypes.c_uint32), - ('subvendor', ctypes.c_uint32), - ('subdevice', ctypes.c_uint32), - ('probe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_dev))), - ('init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_dev))), - ('setup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_serial_private), ctypes.POINTER(struct_pciserial_board), ctypes.POINTER(struct_uart_8250_port), ctypes.c_int32)), - ('exit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pci_dev))), -] - -class struct_f815xxa_data(Structure): - pass - -struct_f815xxa_data._pack_ = 1 # source:False -struct_f815xxa_data._fields_ = [ - ('lock', spinlock_t), - ('idx', ctypes.c_int32), -] - -class struct_timedia_struct(Structure): - pass - -struct_timedia_struct._pack_ = 1 # source:False -struct_timedia_struct._fields_ = [ - ('num', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ids', ctypes.POINTER(ctypes.c_uint16)), -] - - -# values for enumeration 'c__Ea_MOXA_SUPP_RS232' -c__Ea_MOXA_SUPP_RS232__enumvalues = { - 1: 'MOXA_SUPP_RS232', - 2: 'MOXA_SUPP_RS422', - 4: 'MOXA_SUPP_RS485', -} -MOXA_SUPP_RS232 = 1 -MOXA_SUPP_RS422 = 2 -MOXA_SUPP_RS485 = 4 -c__Ea_MOXA_SUPP_RS232 = ctypes.c_uint32 # enum - -# values for enumeration 'pci_board_num_t' -pci_board_num_t__enumvalues = { - 0: 'pbn_default', - 1: 'pbn_b0_1_115200', - 2: 'pbn_b0_2_115200', - 3: 'pbn_b0_4_115200', - 4: 'pbn_b0_5_115200', - 5: 'pbn_b0_8_115200', - 6: 'pbn_b0_1_921600', - 7: 'pbn_b0_2_921600', - 8: 'pbn_b0_4_921600', - 9: 'pbn_b0_2_1130000', - 10: 'pbn_b0_4_1152000', - 11: 'pbn_b0_4_1250000', - 12: 'pbn_b0_2_1843200', - 13: 'pbn_b0_4_1843200', - 14: 'pbn_b0_1_15625000', - 15: 'pbn_b0_bt_1_115200', - 16: 'pbn_b0_bt_2_115200', - 17: 'pbn_b0_bt_4_115200', - 18: 'pbn_b0_bt_8_115200', - 19: 'pbn_b0_bt_1_460800', - 20: 'pbn_b0_bt_2_460800', - 21: 'pbn_b0_bt_4_460800', - 22: 'pbn_b0_bt_1_921600', - 23: 'pbn_b0_bt_2_921600', - 24: 'pbn_b0_bt_4_921600', - 25: 'pbn_b0_bt_8_921600', - 26: 'pbn_b1_1_115200', - 27: 'pbn_b1_2_115200', - 28: 'pbn_b1_4_115200', - 29: 'pbn_b1_8_115200', - 30: 'pbn_b1_16_115200', - 31: 'pbn_b1_1_921600', - 32: 'pbn_b1_2_921600', - 33: 'pbn_b1_4_921600', - 34: 'pbn_b1_8_921600', - 35: 'pbn_b1_2_1250000', - 36: 'pbn_b1_bt_1_115200', - 37: 'pbn_b1_bt_2_115200', - 38: 'pbn_b1_bt_4_115200', - 39: 'pbn_b1_bt_2_921600', - 40: 'pbn_b1_1_1382400', - 41: 'pbn_b1_2_1382400', - 42: 'pbn_b1_4_1382400', - 43: 'pbn_b1_8_1382400', - 44: 'pbn_b2_1_115200', - 45: 'pbn_b2_2_115200', - 46: 'pbn_b2_4_115200', - 47: 'pbn_b2_8_115200', - 48: 'pbn_b2_1_460800', - 49: 'pbn_b2_4_460800', - 50: 'pbn_b2_8_460800', - 51: 'pbn_b2_16_460800', - 52: 'pbn_b2_1_921600', - 53: 'pbn_b2_4_921600', - 54: 'pbn_b2_8_921600', - 55: 'pbn_b2_8_1152000', - 56: 'pbn_b2_bt_1_115200', - 57: 'pbn_b2_bt_2_115200', - 58: 'pbn_b2_bt_4_115200', - 59: 'pbn_b2_bt_2_921600', - 60: 'pbn_b2_bt_4_921600', - 61: 'pbn_b3_2_115200', - 62: 'pbn_b3_4_115200', - 63: 'pbn_b3_8_115200', - 64: 'pbn_b4_bt_2_921600', - 65: 'pbn_b4_bt_4_921600', - 66: 'pbn_b4_bt_8_921600', - 67: 'pbn_panacom', - 68: 'pbn_panacom2', - 69: 'pbn_panacom4', - 70: 'pbn_plx_romulus', - 71: 'pbn_oxsemi', - 72: 'pbn_oxsemi_1_15625000', - 73: 'pbn_oxsemi_2_15625000', - 74: 'pbn_oxsemi_4_15625000', - 75: 'pbn_oxsemi_8_15625000', - 76: 'pbn_intel_i960', - 77: 'pbn_sgi_ioc3', - 78: 'pbn_computone_4', - 79: 'pbn_computone_6', - 80: 'pbn_computone_8', - 81: 'pbn_sbsxrsio', - 82: 'pbn_pasemi_1682M', - 83: 'pbn_ni8430_2', - 84: 'pbn_ni8430_4', - 85: 'pbn_ni8430_8', - 86: 'pbn_ni8430_16', - 87: 'pbn_ADDIDATA_PCIe_1_3906250', - 88: 'pbn_ADDIDATA_PCIe_2_3906250', - 89: 'pbn_ADDIDATA_PCIe_4_3906250', - 90: 'pbn_ADDIDATA_PCIe_8_3906250', - 91: 'pbn_ce4100_1_115200', - 92: 'pbn_omegapci', - 93: 'pbn_NETMOS9900_2s_115200', - 94: 'pbn_brcm_trumanage', - 95: 'pbn_fintek_4', - 96: 'pbn_fintek_8', - 97: 'pbn_fintek_12', - 98: 'pbn_fintek_F81504A', - 99: 'pbn_fintek_F81508A', - 100: 'pbn_fintek_F81512A', - 101: 'pbn_wch382_2', - 102: 'pbn_wch384_4', - 103: 'pbn_wch384_8', - 104: 'pbn_sunix_pci_1s', - 105: 'pbn_sunix_pci_2s', - 106: 'pbn_sunix_pci_4s', - 107: 'pbn_sunix_pci_8s', - 108: 'pbn_sunix_pci_16s', - 109: 'pbn_titan_1_4000000', - 110: 'pbn_titan_2_4000000', - 111: 'pbn_titan_4_4000000', - 112: 'pbn_titan_8_4000000', - 113: 'pbn_moxa_2', - 114: 'pbn_moxa_4', - 115: 'pbn_moxa_8', -} -pbn_default = 0 -pbn_b0_1_115200 = 1 -pbn_b0_2_115200 = 2 -pbn_b0_4_115200 = 3 -pbn_b0_5_115200 = 4 -pbn_b0_8_115200 = 5 -pbn_b0_1_921600 = 6 -pbn_b0_2_921600 = 7 -pbn_b0_4_921600 = 8 -pbn_b0_2_1130000 = 9 -pbn_b0_4_1152000 = 10 -pbn_b0_4_1250000 = 11 -pbn_b0_2_1843200 = 12 -pbn_b0_4_1843200 = 13 -pbn_b0_1_15625000 = 14 -pbn_b0_bt_1_115200 = 15 -pbn_b0_bt_2_115200 = 16 -pbn_b0_bt_4_115200 = 17 -pbn_b0_bt_8_115200 = 18 -pbn_b0_bt_1_460800 = 19 -pbn_b0_bt_2_460800 = 20 -pbn_b0_bt_4_460800 = 21 -pbn_b0_bt_1_921600 = 22 -pbn_b0_bt_2_921600 = 23 -pbn_b0_bt_4_921600 = 24 -pbn_b0_bt_8_921600 = 25 -pbn_b1_1_115200 = 26 -pbn_b1_2_115200 = 27 -pbn_b1_4_115200 = 28 -pbn_b1_8_115200 = 29 -pbn_b1_16_115200 = 30 -pbn_b1_1_921600 = 31 -pbn_b1_2_921600 = 32 -pbn_b1_4_921600 = 33 -pbn_b1_8_921600 = 34 -pbn_b1_2_1250000 = 35 -pbn_b1_bt_1_115200 = 36 -pbn_b1_bt_2_115200 = 37 -pbn_b1_bt_4_115200 = 38 -pbn_b1_bt_2_921600 = 39 -pbn_b1_1_1382400 = 40 -pbn_b1_2_1382400 = 41 -pbn_b1_4_1382400 = 42 -pbn_b1_8_1382400 = 43 -pbn_b2_1_115200 = 44 -pbn_b2_2_115200 = 45 -pbn_b2_4_115200 = 46 -pbn_b2_8_115200 = 47 -pbn_b2_1_460800 = 48 -pbn_b2_4_460800 = 49 -pbn_b2_8_460800 = 50 -pbn_b2_16_460800 = 51 -pbn_b2_1_921600 = 52 -pbn_b2_4_921600 = 53 -pbn_b2_8_921600 = 54 -pbn_b2_8_1152000 = 55 -pbn_b2_bt_1_115200 = 56 -pbn_b2_bt_2_115200 = 57 -pbn_b2_bt_4_115200 = 58 -pbn_b2_bt_2_921600 = 59 -pbn_b2_bt_4_921600 = 60 -pbn_b3_2_115200 = 61 -pbn_b3_4_115200 = 62 -pbn_b3_8_115200 = 63 -pbn_b4_bt_2_921600 = 64 -pbn_b4_bt_4_921600 = 65 -pbn_b4_bt_8_921600 = 66 -pbn_panacom = 67 -pbn_panacom2 = 68 -pbn_panacom4 = 69 -pbn_plx_romulus = 70 -pbn_oxsemi = 71 -pbn_oxsemi_1_15625000 = 72 -pbn_oxsemi_2_15625000 = 73 -pbn_oxsemi_4_15625000 = 74 -pbn_oxsemi_8_15625000 = 75 -pbn_intel_i960 = 76 -pbn_sgi_ioc3 = 77 -pbn_computone_4 = 78 -pbn_computone_6 = 79 -pbn_computone_8 = 80 -pbn_sbsxrsio = 81 -pbn_pasemi_1682M = 82 -pbn_ni8430_2 = 83 -pbn_ni8430_4 = 84 -pbn_ni8430_8 = 85 -pbn_ni8430_16 = 86 -pbn_ADDIDATA_PCIe_1_3906250 = 87 -pbn_ADDIDATA_PCIe_2_3906250 = 88 -pbn_ADDIDATA_PCIe_4_3906250 = 89 -pbn_ADDIDATA_PCIe_8_3906250 = 90 -pbn_ce4100_1_115200 = 91 -pbn_omegapci = 92 -pbn_NETMOS9900_2s_115200 = 93 -pbn_brcm_trumanage = 94 -pbn_fintek_4 = 95 -pbn_fintek_8 = 96 -pbn_fintek_12 = 97 -pbn_fintek_F81504A = 98 -pbn_fintek_F81508A = 99 -pbn_fintek_F81512A = 100 -pbn_wch382_2 = 101 -pbn_wch384_4 = 102 -pbn_wch384_8 = 103 -pbn_sunix_pci_1s = 104 -pbn_sunix_pci_2s = 105 -pbn_sunix_pci_4s = 106 -pbn_sunix_pci_8s = 107 -pbn_sunix_pci_16s = 108 -pbn_titan_1_4000000 = 109 -pbn_titan_2_4000000 = 110 -pbn_titan_4_4000000 = 111 -pbn_titan_8_4000000 = 112 -pbn_moxa_2 = 113 -pbn_moxa_4 = 114 -pbn_moxa_8 = 115 -pci_board_num_t = ctypes.c_uint32 # enum -class struct_sccnxp_pdata(Structure): - pass - -struct_sccnxp_pdata._pack_ = 1 # source:False -struct_sccnxp_pdata._fields_ = [ - ('reg_shift', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('mctrl_cfg', ctypes.c_uint32 * 2), - ('poll_time_us', ctypes.c_uint32), -] - -class struct_sccnxp_chip(Structure): - pass - -struct_sccnxp_chip._pack_ = 1 # source:False -struct_sccnxp_chip._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('nr', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('freq_min', ctypes.c_uint64), - ('freq_std', ctypes.c_uint64), - ('freq_max', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('fifosize', ctypes.c_uint32), - ('trwd', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_sccnxp_port(Structure): - pass - -class struct_nbcon_write_context(Structure): - pass - -struct_console._pack_ = 1 # source:False -struct_console._fields_ = [ - ('name', ctypes.c_char * 16), - ('write', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_console), ctypes.POINTER(ctypes.c_char), ctypes.c_uint32)), - ('read', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_console), ctypes.POINTER(ctypes.c_char), ctypes.c_uint32)), - ('device', ctypes.CFUNCTYPE(ctypes.POINTER(struct_tty_driver), ctypes.POINTER(struct_console), ctypes.POINTER(ctypes.c_int32))), - ('unblank', ctypes.CFUNCTYPE(None)), - ('setup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_console), ctypes.POINTER(ctypes.c_char))), - ('exit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_console))), - ('match', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_console), ctypes.POINTER(ctypes.c_char), ctypes.c_int32, ctypes.POINTER(ctypes.c_char))), - ('flags', ctypes.c_int16), - ('index', ctypes.c_int16), - ('cflag', ctypes.c_int32), - ('ispeed', ctypes.c_uint32), - ('ospeed', ctypes.c_uint32), - ('seq', ctypes.c_uint64), - ('dropped', ctypes.c_uint64), - ('data', ctypes.POINTER(None)), - ('node', struct_hlist_node), - ('write_atomic', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_console), ctypes.POINTER(struct_nbcon_write_context))), - ('nbcon_state', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('nbcon_seq', atomic_long_t), - ('pbufs', ctypes.POINTER(struct_printk_buffers)), -] - -struct_sccnxp_port._pack_ = 1 # source:False -struct_sccnxp_port._fields_ = [ - ('uart', struct_uart_driver), - ('port', struct_uart_port * 2), - ('opened', ctypes.c_bool * 2), - ('PADDING_0', ctypes.c_ubyte * 2), - ('irq', ctypes.c_int32), - ('imr', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 7), - ('chip', ctypes.POINTER(struct_sccnxp_chip)), - ('console', struct_console), - ('lock', spinlock_t), - ('poll', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 3), - ('timer', struct_timer_list), - ('pdata', struct_sccnxp_pdata), - ('regulator', ctypes.POINTER(struct_regulator)), -] - -class struct_serdev_device_ops(Structure): - pass - -class struct_serdev_device(Structure): - pass - -struct_serdev_device_ops._pack_ = 1 # source:False -struct_serdev_device_ops._fields_ = [ - ('receive_buf', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_serdev_device), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint64)), - ('write_wakeup', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_serdev_device))), -] - - -# values for enumeration 'serdev_parity' -serdev_parity__enumvalues = { - 0: 'SERDEV_PARITY_NONE', - 1: 'SERDEV_PARITY_EVEN', - 2: 'SERDEV_PARITY_ODD', -} -SERDEV_PARITY_NONE = 0 -SERDEV_PARITY_EVEN = 1 -SERDEV_PARITY_ODD = 2 -serdev_parity = ctypes.c_uint32 # enum -class struct_serport(Structure): - pass - -struct_serport._pack_ = 1 # source:False -struct_serport._fields_ = [ - ('port', ctypes.POINTER(struct_tty_port)), - ('tty', ctypes.POINTER(struct_tty_struct)), - ('tty_drv', ctypes.POINTER(struct_tty_driver)), - ('tty_idx', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('flags', ctypes.c_uint64), -] - - -# values for enumeration 'chacha_constants' -chacha_constants__enumvalues = { - 1634760805: 'CHACHA_CONSTANT_EXPA', - 857760878: 'CHACHA_CONSTANT_ND_3', - 2036477234: 'CHACHA_CONSTANT_2_BY', - 1797285236: 'CHACHA_CONSTANT_TE_K', -} -CHACHA_CONSTANT_EXPA = 1634760805 -CHACHA_CONSTANT_ND_3 = 857760878 -CHACHA_CONSTANT_2_BY = 2036477234 -CHACHA_CONSTANT_TE_K = 1797285236 -chacha_constants = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_CRNG_EMPTY' -c__Ea_CRNG_EMPTY__enumvalues = { - 0: 'CRNG_EMPTY', - 1: 'CRNG_EARLY', - 2: 'CRNG_READY', -} -CRNG_EMPTY = 0 -CRNG_EARLY = 1 -CRNG_READY = 2 -c__Ea_CRNG_EMPTY = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_CRNG_RESEED_START_INTERVAL' -c__Ea_CRNG_RESEED_START_INTERVAL__enumvalues = { - 1000: 'CRNG_RESEED_START_INTERVAL', - 60000: 'CRNG_RESEED_INTERVAL', -} -CRNG_RESEED_START_INTERVAL = 1000 -CRNG_RESEED_INTERVAL = 60000 -c__Ea_CRNG_RESEED_START_INTERVAL = ctypes.c_uint32 # enum -class struct_crng(Structure): - pass - -struct_crng._pack_ = 1 # source:False -struct_crng._fields_ = [ - ('key', ctypes.c_ubyte * 32), - ('generation', ctypes.c_uint64), - ('lock', local_lock_t), -] - -class struct_batch_u8(Structure): - pass - -struct_batch_u8._pack_ = 1 # source:False -struct_batch_u8._fields_ = [ - ('entropy', ctypes.c_ubyte * 96), - ('lock', local_lock_t), - ('generation', ctypes.c_uint64), - ('position', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_batch_u16(Structure): - pass - -struct_batch_u16._pack_ = 1 # source:False -struct_batch_u16._fields_ = [ - ('entropy', ctypes.c_uint16 * 48), - ('lock', local_lock_t), - ('generation', ctypes.c_uint64), - ('position', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_batch_u32(Structure): - pass - -struct_batch_u32._pack_ = 1 # source:False -struct_batch_u32._fields_ = [ - ('entropy', ctypes.c_uint32 * 24), - ('lock', local_lock_t), - ('generation', ctypes.c_uint64), - ('position', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_batch_u64(Structure): - pass - -struct_batch_u64._pack_ = 1 # source:False -struct_batch_u64._fields_ = [ - ('entropy', ctypes.c_uint64 * 12), - ('lock', local_lock_t), - ('generation', ctypes.c_uint64), - ('position', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_POOL_BITS' -c__Ea_POOL_BITS__enumvalues = { - 256: 'POOL_BITS', - 256: 'POOL_READY_BITS', - 128: 'POOL_EARLY_BITS', -} -POOL_BITS = 256 -POOL_READY_BITS = 256 -POOL_EARLY_BITS = 128 -c__Ea_POOL_BITS = ctypes.c_uint32 # enum -class struct_fast_pool(Structure): - pass - -struct_fast_pool._pack_ = 1 # source:False -struct_fast_pool._fields_ = [ - ('pool', ctypes.c_uint64 * 4), - ('last', ctypes.c_uint64), - ('count', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('mix', struct_timer_list), -] - -class struct_entropy_timer_state(Structure): - pass - -struct_entropy_timer_state._pack_ = 1 # source:False -struct_entropy_timer_state._fields_ = [ - ('entropy', ctypes.c_uint64), - ('timer', struct_timer_list), - ('samples', atomic_t), - ('samples_per_bit', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_NUM_TRIAL_SAMPLES' -c__Ea_NUM_TRIAL_SAMPLES__enumvalues = { - 8192: 'NUM_TRIAL_SAMPLES', - 66: 'MAX_SAMPLES_PER_BIT', -} -NUM_TRIAL_SAMPLES = 8192 -MAX_SAMPLES_PER_BIT = 66 -c__Ea_NUM_TRIAL_SAMPLES = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_MIX_INFLIGHT' -c__Ea_MIX_INFLIGHT__enumvalues = { - 2147483648: 'MIX_INFLIGHT', -} -MIX_INFLIGHT = 2147483648 -c__Ea_MIX_INFLIGHT = ctypes.c_uint32 # enum -class struct_agp_device_ids(Structure): - pass - -struct_agp_device_ids._pack_ = 1 # source:False -struct_agp_device_ids._fields_ = [ - ('device_id', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('chipset', chipset_type), - ('chipset_name', ctypes.POINTER(ctypes.c_char)), - ('chipset_setup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_dev))), -] - -class struct_file_priv(Structure): - pass - -struct_file_priv._pack_ = 1 # source:False -struct_file_priv._fields_ = [ - ('chip', ctypes.POINTER(struct_tpm_chip)), - ('space', ctypes.POINTER(struct_tpm_space)), - ('buffer_mutex', struct_mutex), - ('user_read_timer', struct_timer_list), - ('timeout_work', struct_work_struct), - ('async_work', struct_work_struct), - ('async_wait', wait_queue_head_t), - ('response_length', ctypes.c_int64), - ('response_read', ctypes.c_bool), - ('command_enqueued', ctypes.c_bool), - ('data_buffer', ctypes.c_ubyte * 4096), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_tpmrm_priv(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('priv', struct_file_priv), - ('space', struct_tpm_space), - ] - -class struct_acpi_tpm2_phy(Structure): - pass - -struct_acpi_tpm2_phy._pack_ = 1 # source:False -struct_acpi_tpm2_phy._fields_ = [ - ('start_method_specific', ctypes.c_ubyte * 12), - ('log_area_minimum_length', ctypes.c_uint32), - ('log_area_start_address', ctypes.c_uint64), -] - - -# values for enumeration 'bios_platform_class' -bios_platform_class__enumvalues = { - 0: 'BIOS_CLIENT', - 1: 'BIOS_SERVER', -} -BIOS_CLIENT = 0 -BIOS_SERVER = 1 -bios_platform_class = ctypes.c_uint32 # enum -class struct_client_hdr(Structure): - pass - -struct_client_hdr._pack_ = 1 # source:True -struct_client_hdr._fields_ = [ - ('log_max_len', ctypes.c_uint32), - ('log_start_addr', ctypes.c_uint64), -] - -class struct_server_hdr(Structure): - pass - -struct_server_hdr._pack_ = 1 # source:True -struct_server_hdr._fields_ = [ - ('reserved', ctypes.c_uint16), - ('log_max_len', ctypes.c_uint64), - ('log_start_addr', ctypes.c_uint64), -] - -class struct_acpi_tcpa(Structure): - pass - -class union_acpi_tcpa_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('client', struct_client_hdr), - ('server', struct_server_hdr), - ] - -struct_acpi_tcpa._pack_ = 1 # source:False -struct_acpi_tcpa._anonymous_ = ('_0',) -struct_acpi_tcpa._fields_ = [ - ('hdr', struct_acpi_table_header), - ('platform_class', ctypes.c_uint16), - ('_0', union_acpi_tcpa_0), -] - - -# values for enumeration 'crb_defaults' -crb_defaults__enumvalues = { - 1: 'CRB_ACPI_START_REVISION_ID', - 1: 'CRB_ACPI_START_INDEX', -} -CRB_ACPI_START_REVISION_ID = 1 -CRB_ACPI_START_INDEX = 1 -crb_defaults = ctypes.c_uint32 # enum - -# values for enumeration 'crb_loc_ctrl' -crb_loc_ctrl__enumvalues = { - 1: 'CRB_LOC_CTRL_REQUEST_ACCESS', - 2: 'CRB_LOC_CTRL_RELINQUISH', -} -CRB_LOC_CTRL_REQUEST_ACCESS = 1 -CRB_LOC_CTRL_RELINQUISH = 2 -crb_loc_ctrl = ctypes.c_uint32 # enum - -# values for enumeration 'crb_loc_state' -crb_loc_state__enumvalues = { - 2: 'CRB_LOC_STATE_LOC_ASSIGNED', - 128: 'CRB_LOC_STATE_TPM_REG_VALID_STS', -} -CRB_LOC_STATE_LOC_ASSIGNED = 2 -CRB_LOC_STATE_TPM_REG_VALID_STS = 128 -crb_loc_state = ctypes.c_uint32 # enum - -# values for enumeration 'crb_ctrl_req' -crb_ctrl_req__enumvalues = { - 1: 'CRB_CTRL_REQ_CMD_READY', - 2: 'CRB_CTRL_REQ_GO_IDLE', -} -CRB_CTRL_REQ_CMD_READY = 1 -CRB_CTRL_REQ_GO_IDLE = 2 -crb_ctrl_req = ctypes.c_uint32 # enum - -# values for enumeration 'crb_ctrl_sts' -crb_ctrl_sts__enumvalues = { - 1: 'CRB_CTRL_STS_ERROR', - 2: 'CRB_CTRL_STS_TPM_IDLE', -} -CRB_CTRL_STS_ERROR = 1 -CRB_CTRL_STS_TPM_IDLE = 2 -crb_ctrl_sts = ctypes.c_uint32 # enum - -# values for enumeration 'crb_start' -crb_start__enumvalues = { - 1: 'CRB_START_INVOKE', -} -CRB_START_INVOKE = 1 -crb_start = ctypes.c_uint32 # enum - -# values for enumeration 'crb_cancel' -crb_cancel__enumvalues = { - 1: 'CRB_CANCEL_INVOKE', -} -CRB_CANCEL_INVOKE = 1 -crb_cancel = ctypes.c_uint32 # enum -class struct_crb_regs_head(Structure): - pass - -struct_crb_regs_head._pack_ = 1 # source:False -struct_crb_regs_head._fields_ = [ - ('loc_state', ctypes.c_uint32), - ('reserved1', ctypes.c_uint32), - ('loc_ctrl', ctypes.c_uint32), - ('loc_sts', ctypes.c_uint32), - ('reserved2', ctypes.c_ubyte * 32), - ('intf_id', ctypes.c_uint64), - ('ctrl_ext', ctypes.c_uint64), -] - -class struct_crb_regs_tail(Structure): - pass - -struct_crb_regs_tail._pack_ = 1 # source:False -struct_crb_regs_tail._fields_ = [ - ('ctrl_req', ctypes.c_uint32), - ('ctrl_sts', ctypes.c_uint32), - ('ctrl_cancel', ctypes.c_uint32), - ('ctrl_start', ctypes.c_uint32), - ('ctrl_int_enable', ctypes.c_uint32), - ('ctrl_int_sts', ctypes.c_uint32), - ('ctrl_cmd_size', ctypes.c_uint32), - ('ctrl_cmd_pa_low', ctypes.c_uint32), - ('ctrl_cmd_pa_high', ctypes.c_uint32), - ('ctrl_rsp_size', ctypes.c_uint32), - ('ctrl_rsp_pa', ctypes.c_uint64), -] - - -# values for enumeration 'crb_status' -crb_status__enumvalues = { - 1: 'CRB_DRV_STS_COMPLETE', -} -CRB_DRV_STS_COMPLETE = 1 -crb_status = ctypes.c_uint32 # enum -class struct_crb_priv(Structure): - pass - -struct_crb_priv._pack_ = 1 # source:False -struct_crb_priv._fields_ = [ - ('sm', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('hid', ctypes.POINTER(ctypes.c_char)), - ('regs_h', ctypes.POINTER(struct_crb_regs_head)), - ('regs_t', ctypes.POINTER(struct_crb_regs_tail)), - ('cmd', ctypes.POINTER(ctypes.c_ubyte)), - ('rsp', ctypes.POINTER(ctypes.c_ubyte)), - ('cmd_size', ctypes.c_uint32), - ('smc_func_id', ctypes.c_uint32), - ('pluton_start_addr', ctypes.POINTER(ctypes.c_uint32)), - ('pluton_reply_addr', ctypes.POINTER(ctypes.c_uint32)), -] - -class struct_tpm2_crb_smc(Structure): - pass - -struct_tpm2_crb_smc._pack_ = 1 # source:False -struct_tpm2_crb_smc._fields_ = [ - ('interrupt', ctypes.c_uint32), - ('interrupt_flags', ctypes.c_ubyte), - ('op_flags', ctypes.c_ubyte), - ('reserved2', ctypes.c_uint16), - ('smc_func_id', ctypes.c_uint32), -] - -class struct_tpm2_crb_pluton(Structure): - pass - -struct_tpm2_crb_pluton._pack_ = 1 # source:False -struct_tpm2_crb_pluton._fields_ = [ - ('start_addr', ctypes.c_uint64), - ('reply_addr', ctypes.c_uint64), -] - -class struct_ivrs_quirk_entry(Structure): - pass - -struct_ivrs_quirk_entry._pack_ = 1 # source:False -struct_ivrs_quirk_entry._fields_ = [ - ('id', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('devid', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_DELL_INSPIRON_7375' -c__Ea_DELL_INSPIRON_7375__enumvalues = { - 0: 'DELL_INSPIRON_7375', - 1: 'DELL_LATITUDE_5495', - 2: 'LENOVO_IDEAPAD_330S_15ARR', -} -DELL_INSPIRON_7375 = 0 -DELL_LATITUDE_5495 = 1 -LENOVO_IDEAPAD_330S_15ARR = 2 -c__Ea_DELL_INSPIRON_7375 = ctypes.c_uint32 # enum -class struct_io_pgtable_init_fns(Structure): - pass - -struct_io_pgtable_init_fns._pack_ = 1 # source:False -struct_io_pgtable_init_fns._fields_ = [ - ('alloc', ctypes.CFUNCTYPE(ctypes.POINTER(struct_io_pgtable), ctypes.POINTER(struct_io_pgtable_cfg), ctypes.POINTER(None))), - ('free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_io_pgtable))), - ('caps', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'iommu_hw_info_vtd_flags' -iommu_hw_info_vtd_flags__enumvalues = { - 1: 'IOMMU_HW_INFO_VTD_ERRATA_772415_SPR17', -} -IOMMU_HW_INFO_VTD_ERRATA_772415_SPR17 = 1 -iommu_hw_info_vtd_flags = ctypes.c_uint32 # enum -class struct_iommu_hw_info_vtd(Structure): - pass - -struct_iommu_hw_info_vtd._pack_ = 1 # source:False -struct_iommu_hw_info_vtd._fields_ = [ - ('flags', ctypes.c_uint32), - ('__reserved', ctypes.c_uint32), - ('cap_reg', ctypes.c_uint64), - ('ecap_reg', ctypes.c_uint64), -] - - -# values for enumeration 'iommu_hw_info_type' -iommu_hw_info_type__enumvalues = { - 0: 'IOMMU_HW_INFO_TYPE_NONE', - 1: 'IOMMU_HW_INFO_TYPE_INTEL_VTD', -} -IOMMU_HW_INFO_TYPE_NONE = 0 -IOMMU_HW_INFO_TYPE_INTEL_VTD = 1 -iommu_hw_info_type = ctypes.c_uint32 # enum -class struct_dev_pasid_info(Structure): - pass - -struct_dev_pasid_info._pack_ = 1 # source:False -struct_dev_pasid_info._fields_ = [ - ('link_domain', struct_list_head), - ('dev', ctypes.POINTER(struct_device)), - ('pasid', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_dmar_rmrr_unit(Structure): - pass - -struct_dmar_rmrr_unit._pack_ = 1 # source:False -struct_dmar_rmrr_unit._fields_ = [ - ('list', struct_list_head), - ('hdr', ctypes.POINTER(struct_acpi_dmar_header)), - ('base_address', ctypes.c_uint64), - ('end_address', ctypes.c_uint64), - ('devices', ctypes.POINTER(struct_dmar_dev_scope)), - ('devices_cnt', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_dmar_atsr_unit(Structure): - pass - -struct_dmar_atsr_unit._pack_ = 1 # source:False -struct_dmar_atsr_unit._fields_ = [ - ('list', struct_list_head), - ('hdr', ctypes.POINTER(struct_acpi_dmar_header)), - ('devices', ctypes.POINTER(struct_dmar_dev_scope)), - ('devices_cnt', ctypes.c_int32), - ('include_all', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint32, 31), -] - -class struct_dmar_satc_unit(Structure): - pass - -struct_dmar_satc_unit._pack_ = 1 # source:False -struct_dmar_satc_unit._fields_ = [ - ('list', struct_list_head), - ('hdr', ctypes.POINTER(struct_acpi_dmar_header)), - ('devices', ctypes.POINTER(struct_dmar_dev_scope)), - ('iommu', ctypes.POINTER(struct_intel_iommu)), - ('devices_cnt', ctypes.c_int32), - ('atc_required', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint32, 31), -] - -class struct_domain_context_mapping_data(Structure): - pass - -struct_domain_context_mapping_data._pack_ = 1 # source:False -struct_domain_context_mapping_data._fields_ = [ - ('domain', ctypes.POINTER(struct_dmar_domain)), - ('iommu', ctypes.POINTER(struct_intel_iommu)), - ('table', ctypes.POINTER(struct_pasid_table)), -] - -class struct_page_req_dsc_0_0(Structure): - pass - -struct_page_req_dsc_0_0._pack_ = 1 # source:False -struct_page_req_dsc_0_0._fields_ = [ - ('type', ctypes.c_uint64, 8), - ('pasid_present', ctypes.c_uint64, 1), - ('priv_data_present', ctypes.c_uint64, 1), - ('rsvd', ctypes.c_uint64, 6), - ('rid', ctypes.c_uint64, 16), - ('pasid', ctypes.c_uint64, 20), - ('exe_req', ctypes.c_uint64, 1), - ('pm_req', ctypes.c_uint64, 1), - ('rsvd2', ctypes.c_uint64, 10), -] - -class union_page_req_dsc_0(Union): - pass - -union_page_req_dsc_0._pack_ = 1 # source:False -union_page_req_dsc_0._anonymous_ = ('_0',) -union_page_req_dsc_0._fields_ = [ - ('_0', struct_page_req_dsc_0_0), - ('qw_0', ctypes.c_uint64), -] - -class struct_page_req_dsc_1_0(Structure): - pass - -struct_page_req_dsc_1_0._pack_ = 1 # source:False -struct_page_req_dsc_1_0._fields_ = [ - ('rd_req', ctypes.c_uint64, 1), - ('wr_req', ctypes.c_uint64, 1), - ('lpig', ctypes.c_uint64, 1), - ('prg_index', ctypes.c_uint64, 9), - ('addr', ctypes.c_uint64, 52), -] - -class union_page_req_dsc_1(Union): - pass - -union_page_req_dsc_1._pack_ = 1 # source:False -union_page_req_dsc_1._anonymous_ = ('_0',) -union_page_req_dsc_1._fields_ = [ - ('_0', struct_page_req_dsc_1_0), - ('qw_1', ctypes.c_uint64), -] - -class struct_intel_svm_dev(Structure): - pass - -struct_intel_svm_dev._pack_ = 1 # source:False -struct_intel_svm_dev._fields_ = [ - ('list', struct_list_head), - ('rcu', struct_callback_head), - ('dev', ctypes.POINTER(struct_device)), - ('iommu', ctypes.POINTER(struct_intel_iommu)), - ('did', ctypes.c_uint16), - ('sid', ctypes.c_uint16), - ('qdep', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_intel_svm(Structure): - pass - -struct_intel_svm._pack_ = 1 # source:False -struct_intel_svm._fields_ = [ - ('notifier', struct_mmu_notifier), - ('mm', ctypes.POINTER(struct_mm_struct)), - ('pasid', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('devs', struct_list_head), -] - -class struct_trace_event_raw_iommu_group_event(Structure): - pass - -struct_trace_event_raw_iommu_group_event._pack_ = 1 # source:False -struct_trace_event_raw_iommu_group_event._fields_ = [ - ('ent', struct_trace_entry), - ('gid', ctypes.c_int32), - ('__data_loc_device', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_iommu_device_event(Structure): - pass - -struct_trace_event_raw_iommu_device_event._pack_ = 1 # source:False -struct_trace_event_raw_iommu_device_event._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_device', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_map(Structure): - pass - -struct_trace_event_raw_map._pack_ = 1 # source:False -struct_trace_event_raw_map._fields_ = [ - ('ent', struct_trace_entry), - ('iova', ctypes.c_uint64), - ('paddr', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_unmap(Structure): - pass - -struct_trace_event_raw_unmap._pack_ = 1 # source:False -struct_trace_event_raw_unmap._fields_ = [ - ('ent', struct_trace_entry), - ('iova', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('unmapped_size', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_iommu_error(Structure): - pass - -struct_trace_event_raw_iommu_error._pack_ = 1 # source:False -struct_trace_event_raw_iommu_error._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_device', ctypes.c_uint32), - ('__data_loc_driver', ctypes.c_uint32), - ('iova', ctypes.c_uint64), - ('flags', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_data_offsets_iommu_group_event(Structure): - pass - -struct_trace_event_data_offsets_iommu_group_event._pack_ = 1 # source:False -struct_trace_event_data_offsets_iommu_group_event._fields_ = [ - ('device', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_iommu_device_event(Structure): - pass - -struct_trace_event_data_offsets_iommu_device_event._pack_ = 1 # source:False -struct_trace_event_data_offsets_iommu_device_event._fields_ = [ - ('device', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_map(Structure): - pass - -class struct_trace_event_data_offsets_unmap(Structure): - pass - -class struct_trace_event_data_offsets_iommu_error(Structure): - pass - -struct_trace_event_data_offsets_iommu_error._pack_ = 1 # source:False -struct_trace_event_data_offsets_iommu_error._fields_ = [ - ('device', ctypes.c_uint32), - ('driver', ctypes.c_uint32), -] - -btf_trace_add_device_to_group = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.POINTER(struct_device)) -btf_trace_remove_device_from_group = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.POINTER(struct_device)) -btf_trace_attach_device_to_domain = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_device)) -btf_trace_map = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64) -btf_trace_unmap = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64) -btf_trace_io_page_fault = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_device), ctypes.c_uint64, ctypes.c_int32) -class union_iova_magazine_0(Union): - pass - -class struct_iova_magazine(Structure): - pass - -union_iova_magazine_0._pack_ = 1 # source:False -union_iova_magazine_0._fields_ = [ - ('size', ctypes.c_uint64), - ('next', ctypes.POINTER(struct_iova_magazine)), -] - -class union_hv_msi_address_register(Union): - pass - -class struct_hv_msi_address_register_0(Structure): - pass - -struct_hv_msi_address_register_0._pack_ = 1 # source:False -struct_hv_msi_address_register_0._fields_ = [ - ('reserved1', ctypes.c_uint32, 2), - ('destination_mode', ctypes.c_uint32, 1), - ('redirection_hint', ctypes.c_uint32, 1), - ('reserved2', ctypes.c_uint32, 8), - ('destination_id', ctypes.c_uint32, 8), - ('msi_base', ctypes.c_uint32, 12), -] - -union_hv_msi_address_register._pack_ = 1 # source:False -union_hv_msi_address_register._anonymous_ = ('_0',) -union_hv_msi_address_register._fields_ = [ - ('as_uint32', ctypes.c_uint32), - ('_0', struct_hv_msi_address_register_0), -] - -class union_hv_msi_data_register(Union): - pass - -class struct_hv_msi_data_register_0(Structure): - pass - -struct_hv_msi_data_register_0._pack_ = 1 # source:False -struct_hv_msi_data_register_0._fields_ = [ - ('vector', ctypes.c_uint32, 8), - ('delivery_mode', ctypes.c_uint32, 3), - ('reserved1', ctypes.c_uint32, 3), - ('level_assert', ctypes.c_uint32, 1), - ('trigger_mode', ctypes.c_uint32, 1), - ('reserved2', ctypes.c_uint32, 16), -] - -union_hv_msi_data_register._pack_ = 1 # source:False -union_hv_msi_data_register._anonymous_ = ('_0',) -union_hv_msi_data_register._fields_ = [ - ('as_uint32', ctypes.c_uint32), - ('_0', struct_hv_msi_data_register_0), -] - -class union_hv_msi_entry(Union): - pass - -class struct_hv_msi_entry_0(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('address', union_hv_msi_address_register), - ('data', union_hv_msi_data_register), - ] - -union_hv_msi_entry._pack_ = 1 # source:False -union_hv_msi_entry._anonymous_ = ('_0',) -union_hv_msi_entry._fields_ = [ - ('as_uint64', ctypes.c_uint64), - ('_0', struct_hv_msi_entry_0), -] - -class union_hv_ioapic_rte(Union): - pass - -class struct_hv_ioapic_rte_0(Structure): - pass - -struct_hv_ioapic_rte_0._pack_ = 1 # source:False -struct_hv_ioapic_rte_0._fields_ = [ - ('vector', ctypes.c_uint64, 8), - ('delivery_mode', ctypes.c_uint64, 3), - ('destination_mode', ctypes.c_uint64, 1), - ('delivery_status', ctypes.c_uint64, 1), - ('interrupt_polarity', ctypes.c_uint64, 1), - ('remote_irr', ctypes.c_uint64, 1), - ('trigger_mode', ctypes.c_uint64, 1), - ('interrupt_mask', ctypes.c_uint64, 1), - ('reserved1', ctypes.c_uint64, 15), - ('reserved2', ctypes.c_uint64, 24), - ('destination_id', ctypes.c_uint64, 8), -] - -class struct_hv_ioapic_rte_1(Structure): - pass - -struct_hv_ioapic_rte_1._pack_ = 1 # source:False -struct_hv_ioapic_rte_1._fields_ = [ - ('low_uint32', ctypes.c_uint32), - ('high_uint32', ctypes.c_uint32), -] - -union_hv_ioapic_rte._pack_ = 1 # source:False -union_hv_ioapic_rte._anonymous_ = ('_0', '_1',) -union_hv_ioapic_rte._fields_ = [ - ('as_uint64', ctypes.c_uint64), - ('_0', struct_hv_ioapic_rte_0), - ('_1', struct_hv_ioapic_rte_1), -] - -class struct_hv_interrupt_entry(Structure): - pass - -class union_hv_interrupt_entry_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('msi_entry', union_hv_msi_entry), - ('ioapic_rte', union_hv_ioapic_rte), - ] - -struct_hv_interrupt_entry._pack_ = 1 # source:False -struct_hv_interrupt_entry._anonymous_ = ('_0',) -struct_hv_interrupt_entry._fields_ = [ - ('source', ctypes.c_uint32), - ('reserved1', ctypes.c_uint32), - ('_0', union_hv_interrupt_entry_0), -] - - -# values for enumeration 'hv_device_type' -hv_device_type__enumvalues = { - 0: 'HV_DEVICE_TYPE_LOGICAL', - 1: 'HV_DEVICE_TYPE_PCI', - 2: 'HV_DEVICE_TYPE_IOAPIC', - 3: 'HV_DEVICE_TYPE_ACPI', -} -HV_DEVICE_TYPE_LOGICAL = 0 -HV_DEVICE_TYPE_PCI = 1 -HV_DEVICE_TYPE_IOAPIC = 2 -HV_DEVICE_TYPE_ACPI = 3 -hv_device_type = ctypes.c_uint32 # enum -class struct_hyperv_root_ir_data(Structure): - pass - -struct_hyperv_root_ir_data._pack_ = 1 # source:True -struct_hyperv_root_ir_data._fields_ = [ - ('ioapic_id', ctypes.c_ubyte), - ('is_level', ctypes.c_bool), - ('entry', struct_hv_interrupt_entry), -] - -class struct_subsys_dev_iter(Structure): - pass - -struct_subsys_dev_iter._pack_ = 1 # source:False -struct_subsys_dev_iter._fields_ = [ - ('ki', struct_klist_iter), - ('type', ctypes.POINTER(struct_device_type)), -] - -class struct_cpu(Structure): - pass - -struct_cpu._pack_ = 1 # source:False -struct_cpu._fields_ = [ - ('node_id', ctypes.c_int32), - ('hotpluggable', ctypes.c_int32), - ('dev', struct_device), -] - -class struct_cpu_attr(Structure): - pass - -struct_cpu_attr._pack_ = 1 # source:False -struct_cpu_attr._fields_ = [ - ('attr', struct_device_attribute), - ('map', ctypes.POINTER(struct_cpumask)), -] - -class struct_anon_transport_class(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('tclass', struct_transport_class), - ('container', struct_attribute_container), - ] - -devcon_match_fn_t = ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_fwnode_handle), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(None)) -class struct_auxiliary_device_id(Structure): - pass - -struct_auxiliary_device_id._pack_ = 1 # source:False -struct_auxiliary_device_id._fields_ = [ - ('name', ctypes.c_char * 32), - ('driver_data', ctypes.c_uint64), -] - -class struct_auxiliary_device(Structure): - pass - -struct_auxiliary_device._pack_ = 1 # source:False -struct_auxiliary_device._fields_ = [ - ('dev', struct_device), - ('name', ctypes.POINTER(ctypes.c_char)), - ('id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_auxiliary_driver(Structure): - pass - -struct_auxiliary_driver._pack_ = 1 # source:False -struct_auxiliary_driver._fields_ = [ - ('probe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_auxiliary_device), ctypes.POINTER(struct_auxiliary_device_id))), - ('remove', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_auxiliary_device))), - ('shutdown', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_auxiliary_device))), - ('suspend', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_auxiliary_device), struct_pm_message)), - ('resume', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_auxiliary_device))), - ('name', ctypes.POINTER(ctypes.c_char)), - ('driver', struct_device_driver), - ('id_table', ctypes.POINTER(struct_auxiliary_device_id)), -] - -class struct_isa_driver(Structure): - pass - -struct_isa_driver._pack_ = 1 # source:False -struct_isa_driver._fields_ = [ - ('match', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.c_uint32)), - ('probe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.c_uint32)), - ('remove', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device), ctypes.c_uint32)), - ('shutdown', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device), ctypes.c_uint32)), - ('suspend', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.c_uint32, struct_pm_message)), - ('resume', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.c_uint32)), - ('driver', struct_device_driver), - ('devices', ctypes.POINTER(struct_device)), -] - -class struct_isa_dev(Structure): - pass - -struct_isa_dev._pack_ = 1 # source:False -struct_isa_dev._fields_ = [ - ('dev', struct_device), - ('next', ctypes.POINTER(struct_device)), - ('id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_fw_sysfs(Structure): - pass - -struct_fw_sysfs._pack_ = 1 # source:False -struct_fw_sysfs._fields_ = [ - ('nowait', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('dev', struct_device), - ('fw_priv', ctypes.POINTER(struct_fw_priv)), - ('fw', ctypes.POINTER(struct_firmware)), - ('fw_upload_priv', ctypes.POINTER(None)), -] - - -# values for enumeration 'c__Ea_MMOP_OFFLINE' -c__Ea_MMOP_OFFLINE__enumvalues = { - 0: 'MMOP_OFFLINE', - 1: 'MMOP_ONLINE', - 2: 'MMOP_ONLINE_KERNEL', - 3: 'MMOP_ONLINE_MOVABLE', -} -MMOP_OFFLINE = 0 -MMOP_ONLINE = 1 -MMOP_ONLINE_KERNEL = 2 -MMOP_ONLINE_MOVABLE = 3 -c__Ea_MMOP_OFFLINE = ctypes.c_uint32 # enum -walk_memory_groups_func_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_memory_group), ctypes.POINTER(None)) -class struct_for_each_memory_block_cb_data(Structure): - pass - -struct_for_each_memory_block_cb_data._pack_ = 1 # source:False -struct_for_each_memory_block_cb_data._fields_ = [ - ('func', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_memory_block), ctypes.POINTER(None))), - ('arg', ctypes.POINTER(None)), -] - -class struct_regcache_rbtree_node(Structure): - pass - -struct_regcache_rbtree_node._pack_ = 1 # source:False -struct_regcache_rbtree_node._fields_ = [ - ('block', ctypes.POINTER(None)), - ('cache_present', ctypes.POINTER(ctypes.c_uint64)), - ('base_reg', ctypes.c_uint32), - ('blklen', ctypes.c_uint32), - ('node', struct_rb_node), -] - -class struct_regcache_rbtree_ctx(Structure): - pass - -struct_regcache_rbtree_ctx._pack_ = 1 # source:False -struct_regcache_rbtree_ctx._fields_ = [ - ('root', struct_rb_root), - ('cached_rbnode', ctypes.POINTER(struct_regcache_rbtree_node)), -] - -class struct_regmap_debugfs_off_cache(Structure): - pass - -struct_regmap_debugfs_off_cache._pack_ = 1 # source:False -struct_regmap_debugfs_off_cache._fields_ = [ - ('list', struct_list_head), - ('min', ctypes.c_int64), - ('max', ctypes.c_int64), - ('base_reg', ctypes.c_uint32), - ('max_reg', ctypes.c_uint32), -] - -class struct_regmap_debugfs_node(Structure): - pass - -struct_regmap_debugfs_node._pack_ = 1 # source:False -struct_regmap_debugfs_node._fields_ = [ - ('map', ctypes.POINTER(struct_regmap)), - ('link', struct_list_head), -] - -irq_write_msi_msg_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_msi_desc), ctypes.POINTER(struct_msi_msg)) -class struct_virtio_blk_geometry(Structure): - pass - -struct_virtio_blk_geometry._pack_ = 1 # source:False -struct_virtio_blk_geometry._fields_ = [ - ('cylinders', ctypes.c_uint16), - ('heads', ctypes.c_ubyte), - ('sectors', ctypes.c_ubyte), -] - -class struct_virtio_blk_zoned_characteristics(Structure): - pass - -struct_virtio_blk_zoned_characteristics._pack_ = 1 # source:False -struct_virtio_blk_zoned_characteristics._fields_ = [ - ('zone_sectors', ctypes.c_uint32), - ('max_open_zones', ctypes.c_uint32), - ('max_active_zones', ctypes.c_uint32), - ('max_append_sectors', ctypes.c_uint32), - ('write_granularity', ctypes.c_uint32), - ('model', ctypes.c_ubyte), - ('unused2', ctypes.c_ubyte * 3), -] - -class struct_virtio_blk_config(Structure): - pass - -struct_virtio_blk_config._pack_ = 1 # source:False -struct_virtio_blk_config._fields_ = [ - ('capacity', ctypes.c_uint64), - ('size_max', ctypes.c_uint32), - ('seg_max', ctypes.c_uint32), - ('geometry', struct_virtio_blk_geometry), - ('blk_size', ctypes.c_uint32), - ('physical_block_exp', ctypes.c_ubyte), - ('alignment_offset', ctypes.c_ubyte), - ('min_io_size', ctypes.c_uint16), - ('opt_io_size', ctypes.c_uint32), - ('wce', ctypes.c_ubyte), - ('unused', ctypes.c_ubyte), - ('num_queues', ctypes.c_uint16), - ('max_discard_sectors', ctypes.c_uint32), - ('max_discard_seg', ctypes.c_uint32), - ('discard_sector_alignment', ctypes.c_uint32), - ('max_write_zeroes_sectors', ctypes.c_uint32), - ('max_write_zeroes_seg', ctypes.c_uint32), - ('write_zeroes_may_unmap', ctypes.c_ubyte), - ('unused1', ctypes.c_ubyte * 3), - ('max_secure_erase_sectors', ctypes.c_uint32), - ('max_secure_erase_seg', ctypes.c_uint32), - ('secure_erase_sector_alignment', ctypes.c_uint32), - ('zoned', struct_virtio_blk_zoned_characteristics), -] - -class struct_virtio_blk_outhdr(Structure): - pass - -struct_virtio_blk_outhdr._pack_ = 1 # source:False -struct_virtio_blk_outhdr._fields_ = [ - ('type', ctypes.c_uint32), - ('ioprio', ctypes.c_uint32), - ('sector', ctypes.c_uint64), -] - -class struct_virtio_blk_zone_descriptor(Structure): - pass - -struct_virtio_blk_zone_descriptor._pack_ = 1 # source:False -struct_virtio_blk_zone_descriptor._fields_ = [ - ('z_cap', ctypes.c_uint64), - ('z_start', ctypes.c_uint64), - ('z_wp', ctypes.c_uint64), - ('z_type', ctypes.c_ubyte), - ('z_state', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte * 38), -] - -class struct_virtio_blk_zone_report(Structure): - pass - -struct_virtio_blk_zone_report._pack_ = 1 # source:False -struct_virtio_blk_zone_report._fields_ = [ - ('nr_zones', ctypes.c_uint64), - ('reserved', ctypes.c_ubyte * 56), - ('zones', struct_virtio_blk_zone_descriptor * 0), -] - -class struct_virtio_blk_discard_write_zeroes(Structure): - pass - -struct_virtio_blk_discard_write_zeroes._pack_ = 1 # source:False -struct_virtio_blk_discard_write_zeroes._fields_ = [ - ('sector', ctypes.c_uint64), - ('num_sectors', ctypes.c_uint32), - ('flags', ctypes.c_uint32), -] - -class struct_virtio_blk_vq(Structure): - pass - -struct_virtio_blk_vq._pack_ = 1 # source:False -struct_virtio_blk_vq._fields_ = [ - ('vq', ctypes.POINTER(struct_virtqueue)), - ('lock', spinlock_t), - ('name', ctypes.c_char * 16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), -] - -class struct_virtio_blk(Structure): - pass - -struct_virtio_blk._pack_ = 1 # source:False -struct_virtio_blk._fields_ = [ - ('vdev_mutex', struct_mutex), - ('vdev', ctypes.POINTER(struct_virtio_device)), - ('disk', ctypes.POINTER(struct_gendisk)), - ('tag_set', struct_blk_mq_tag_set), - ('config_work', struct_work_struct), - ('index', ctypes.c_int32), - ('num_vqs', ctypes.c_int32), - ('io_queues', ctypes.c_int32 * 3), - ('PADDING_0', ctypes.c_ubyte * 4), - ('vqs', ctypes.POINTER(struct_virtio_blk_vq)), - ('zone_sectors', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_virtblk_req(Structure): - pass - -class union_virtblk_req_in_hdr(Union): - pass - -class struct_virtblk_req_0_zone_append(Structure): - pass - -struct_virtblk_req_0_zone_append._pack_ = 1 # source:False -struct_virtblk_req_0_zone_append._fields_ = [ - ('sector', ctypes.c_uint64), - ('status', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -union_virtblk_req_in_hdr._pack_ = 1 # source:False -union_virtblk_req_in_hdr._fields_ = [ - ('status', ctypes.c_ubyte), - ('zone_append', struct_virtblk_req_0_zone_append), -] - -struct_virtblk_req._pack_ = 1 # source:False -struct_virtblk_req._fields_ = [ - ('out_hdr', struct_virtio_blk_outhdr), - ('in_hdr', union_virtblk_req_in_hdr), - ('in_hdr_len', ctypes.c_uint64), - ('sg_table', struct_sg_table), - ('sg', struct_scatterlist * 0), -] - - -# values for enumeration 'c__Ea_CHIP_INVALID' -c__Ea_CHIP_INVALID__enumvalues = { - 0: 'CHIP_INVALID', - 1: 'CHIP_PM8606', - 2: 'CHIP_PM8607', - 3: 'CHIP_MAX', -} -CHIP_INVALID = 0 -CHIP_PM8606 = 1 -CHIP_PM8607 = 2 -CHIP_MAX = 3 -c__Ea_CHIP_INVALID = ctypes.c_uint32 # enum - -# values for enumeration 'pm8606_ref_gp_and_osc_clients' -pm8606_ref_gp_and_osc_clients__enumvalues = { - 0: 'REF_GP_NO_CLIENTS', - 1: 'WLED1_DUTY', - 2: 'WLED2_DUTY', - 4: 'WLED3_DUTY', - 8: 'RGB1_ENABLE', - 16: 'RGB2_ENABLE', - 32: 'LDO_VBR_EN', - 65535: 'REF_GP_MAX_CLIENT', -} -REF_GP_NO_CLIENTS = 0 -WLED1_DUTY = 1 -WLED2_DUTY = 2 -WLED3_DUTY = 4 -RGB1_ENABLE = 8 -RGB2_ENABLE = 16 -LDO_VBR_EN = 32 -REF_GP_MAX_CLIENT = 65535 -pm8606_ref_gp_and_osc_clients = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_PM8607_IRQ_ONKEY' -c__Ea_PM8607_IRQ_ONKEY__enumvalues = { - 0: 'PM8607_IRQ_ONKEY', - 1: 'PM8607_IRQ_EXTON', - 2: 'PM8607_IRQ_CHG', - 3: 'PM8607_IRQ_BAT', - 4: 'PM8607_IRQ_RTC', - 5: 'PM8607_IRQ_CC', - 6: 'PM8607_IRQ_VBAT', - 7: 'PM8607_IRQ_VCHG', - 8: 'PM8607_IRQ_VSYS', - 9: 'PM8607_IRQ_TINT', - 10: 'PM8607_IRQ_GPADC0', - 11: 'PM8607_IRQ_GPADC1', - 12: 'PM8607_IRQ_GPADC2', - 13: 'PM8607_IRQ_GPADC3', - 14: 'PM8607_IRQ_AUDIO_SHORT', - 15: 'PM8607_IRQ_PEN', - 16: 'PM8607_IRQ_HEADSET', - 17: 'PM8607_IRQ_HOOK', - 18: 'PM8607_IRQ_MICIN', - 19: 'PM8607_IRQ_CHG_FAIL', - 20: 'PM8607_IRQ_CHG_DONE', - 21: 'PM8607_IRQ_CHG_FAULT', -} -PM8607_IRQ_ONKEY = 0 -PM8607_IRQ_EXTON = 1 -PM8607_IRQ_CHG = 2 -PM8607_IRQ_BAT = 3 -PM8607_IRQ_RTC = 4 -PM8607_IRQ_CC = 5 -PM8607_IRQ_VBAT = 6 -PM8607_IRQ_VCHG = 7 -PM8607_IRQ_VSYS = 8 -PM8607_IRQ_TINT = 9 -PM8607_IRQ_GPADC0 = 10 -PM8607_IRQ_GPADC1 = 11 -PM8607_IRQ_GPADC2 = 12 -PM8607_IRQ_GPADC3 = 13 -PM8607_IRQ_AUDIO_SHORT = 14 -PM8607_IRQ_PEN = 15 -PM8607_IRQ_HEADSET = 16 -PM8607_IRQ_HOOK = 17 -PM8607_IRQ_MICIN = 18 -PM8607_IRQ_CHG_FAIL = 19 -PM8607_IRQ_CHG_DONE = 20 -PM8607_IRQ_CHG_FAULT = 21 -c__Ea_PM8607_IRQ_ONKEY = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_GI2C_PORT' -c__Ea_GI2C_PORT__enumvalues = { - 0: 'GI2C_PORT', - 1: 'PI2C_PORT', -} -GI2C_PORT = 0 -PI2C_PORT = 1 -c__Ea_GI2C_PORT = ctypes.c_uint32 # enum -class struct_pm860x_backlight_pdata(Structure): - pass - -struct_pm860x_backlight_pdata._pack_ = 1 # source:False -struct_pm860x_backlight_pdata._fields_ = [ - ('pwm', ctypes.c_int32), - ('iset', ctypes.c_int32), -] - -class struct_pm860x_led_pdata(Structure): - pass - -struct_pm860x_led_pdata._pack_ = 1 # source:False -struct_pm860x_led_pdata._fields_ = [ - ('iset', ctypes.c_int32), -] - -class struct_pm860x_rtc_pdata(Structure): - pass - -struct_pm860x_rtc_pdata._pack_ = 1 # source:False -struct_pm860x_rtc_pdata._fields_ = [ - ('sync', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32)), - ('vrtc', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_pm860x_touch_pdata(Structure): - pass - -struct_pm860x_touch_pdata._pack_ = 1 # source:False -struct_pm860x_touch_pdata._fields_ = [ - ('gpadc_prebias', ctypes.c_int32), - ('slot_cycle', ctypes.c_int32), - ('off_scale', ctypes.c_int32), - ('sw_cal', ctypes.c_int32), - ('tsi_prebias', ctypes.c_int32), - ('pen_prebias', ctypes.c_int32), - ('pen_prechg', ctypes.c_int32), - ('res_x', ctypes.c_int32), - ('flags', ctypes.c_uint64), -] - -class struct_pm860x_power_pdata(Structure): - pass - -struct_pm860x_power_pdata._pack_ = 1 # source:False -struct_pm860x_power_pdata._fields_ = [ - ('max_capacity', ctypes.c_int32), - ('resistor', ctypes.c_int32), -] - -class struct_pm860x_platform_data(Structure): - pass - -class struct_charger_desc(Structure): - pass - -struct_pm860x_platform_data._pack_ = 1 # source:False -struct_pm860x_platform_data._fields_ = [ - ('backlight', ctypes.POINTER(struct_pm860x_backlight_pdata)), - ('led', ctypes.POINTER(struct_pm860x_led_pdata)), - ('rtc', ctypes.POINTER(struct_pm860x_rtc_pdata)), - ('touch', ctypes.POINTER(struct_pm860x_touch_pdata)), - ('power', ctypes.POINTER(struct_pm860x_power_pdata)), - ('buck1', ctypes.POINTER(struct_regulator_init_data)), - ('buck2', ctypes.POINTER(struct_regulator_init_data)), - ('buck3', ctypes.POINTER(struct_regulator_init_data)), - ('ldo1', ctypes.POINTER(struct_regulator_init_data)), - ('ldo2', ctypes.POINTER(struct_regulator_init_data)), - ('ldo3', ctypes.POINTER(struct_regulator_init_data)), - ('ldo4', ctypes.POINTER(struct_regulator_init_data)), - ('ldo5', ctypes.POINTER(struct_regulator_init_data)), - ('ldo6', ctypes.POINTER(struct_regulator_init_data)), - ('ldo7', ctypes.POINTER(struct_regulator_init_data)), - ('ldo8', ctypes.POINTER(struct_regulator_init_data)), - ('ldo9', ctypes.POINTER(struct_regulator_init_data)), - ('ldo10', ctypes.POINTER(struct_regulator_init_data)), - ('ldo12', ctypes.POINTER(struct_regulator_init_data)), - ('ldo_vibrator', ctypes.POINTER(struct_regulator_init_data)), - ('ldo14', ctypes.POINTER(struct_regulator_init_data)), - ('chg_desc', ctypes.POINTER(struct_charger_desc)), - ('companion_addr', ctypes.c_int32), - ('i2c_port', ctypes.c_int32), - ('irq_mode', ctypes.c_int32), - ('irq_base', ctypes.c_int32), - ('num_leds', ctypes.c_int32), - ('num_backlights', ctypes.c_int32), -] - - -# values for enumeration 'polling_modes' -polling_modes__enumvalues = { - 0: 'CM_POLL_DISABLE', - 1: 'CM_POLL_ALWAYS', - 2: 'CM_POLL_EXTERNAL_POWER_ONLY', - 3: 'CM_POLL_CHARGING_ONLY', -} -CM_POLL_DISABLE = 0 -CM_POLL_ALWAYS = 1 -CM_POLL_EXTERNAL_POWER_ONLY = 2 -CM_POLL_CHARGING_ONLY = 3 -polling_modes = ctypes.c_uint32 # enum - -# values for enumeration 'data_source' -data_source__enumvalues = { - 0: 'CM_BATTERY_PRESENT', - 1: 'CM_NO_BATTERY', - 2: 'CM_FUEL_GAUGE', - 3: 'CM_CHARGER_STAT', -} -CM_BATTERY_PRESENT = 0 -CM_NO_BATTERY = 1 -CM_FUEL_GAUGE = 2 -CM_CHARGER_STAT = 3 -data_source = ctypes.c_uint32 # enum -class struct_charger_cable(Structure): - pass - -class struct_charger_regulator(Structure): - pass - -class struct_charger_manager(Structure): - pass - -struct_charger_cable._pack_ = 1 # source:False -struct_charger_cable._fields_ = [ - ('extcon_name', ctypes.POINTER(ctypes.c_char)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('extcon_dev', ctypes.POINTER(struct_extcon_dev)), - ('extcon_type', ctypes.c_uint64), - ('wq', struct_work_struct), - ('nb', struct_notifier_block), - ('attached', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('charger', ctypes.POINTER(struct_charger_regulator)), - ('min_uA', ctypes.c_int32), - ('max_uA', ctypes.c_int32), - ('cm', ctypes.POINTER(struct_charger_manager)), -] - -class struct_pm860x_irq_data(Structure): - pass - -struct_pm860x_irq_data._pack_ = 1 # source:False -struct_pm860x_irq_data._fields_ = [ - ('reg', ctypes.c_int32), - ('mask_reg', ctypes.c_int32), - ('enable', ctypes.c_int32), - ('offs', ctypes.c_int32), -] - -class struct_wm831x_auxadc_req(Structure): - pass - -struct_wm831x_auxadc_req._pack_ = 1 # source:False -struct_wm831x_auxadc_req._fields_ = [ - ('list', struct_list_head), - ('input', wm831x_auxadc), - ('val', ctypes.c_int32), - ('done', struct_completion), -] - -class struct_wm8350_irq_data(Structure): - pass - -struct_wm8350_irq_data._pack_ = 1 # source:False -struct_wm8350_irq_data._fields_ = [ - ('primary', ctypes.c_int32), - ('reg', ctypes.c_int32), - ('mask', ctypes.c_int32), - ('primary_only', ctypes.c_int32), -] - -class struct_tps65912(Structure): - pass - -struct_tps65912._pack_ = 1 # source:False -struct_tps65912._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('regmap', ctypes.POINTER(struct_regmap)), - ('irq', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('irq_data', ctypes.POINTER(struct_regmap_irq_chip_data)), -] - -class struct_twl6030_irq(Structure): - pass - -struct_twl6030_irq._pack_ = 1 # source:False -struct_twl6030_irq._fields_ = [ - ('irq_base', ctypes.c_uint32), - ('twl_irq', ctypes.c_int32), - ('irq_wake_enabled', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('wakeirqs', atomic_t), - ('pm_nb', struct_notifier_block), - ('irq_chip', struct_irq_chip), - ('irq_domain', ctypes.POINTER(struct_irq_domain)), - ('irq_mapping_tbl', ctypes.POINTER(ctypes.c_int32)), -] - -class struct_pcap_subdev(Structure): - pass - -struct_pcap_subdev._pack_ = 1 # source:False -struct_pcap_subdev._fields_ = [ - ('id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), - ('platform_data', ctypes.POINTER(None)), -] - -class struct_pcap_platform_data(Structure): - pass - -struct_pcap_platform_data._pack_ = 1 # source:False -struct_pcap_platform_data._fields_ = [ - ('irq_base', ctypes.c_uint32), - ('config', ctypes.c_uint32), - ('gpio', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('init', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('num_subdevs', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('subdevs', ctypes.POINTER(struct_pcap_subdev)), -] - -class struct_pcap_adc_request(Structure): - pass - -struct_pcap_adc_request._pack_ = 1 # source:False -struct_pcap_adc_request._fields_ = [ - ('bank', ctypes.c_ubyte), - ('ch', ctypes.c_ubyte * 2), - ('PADDING_0', ctypes.c_ubyte), - ('flags', ctypes.c_uint32), - ('callback', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_uint16))), - ('data', ctypes.POINTER(None)), -] - -class struct_pcap_adc_sync_request(Structure): - pass - -struct_pcap_adc_sync_request._pack_ = 1 # source:False -struct_pcap_adc_sync_request._fields_ = [ - ('res', ctypes.c_uint16 * 2), - ('PADDING_0', ctypes.c_ubyte * 4), - ('completion', struct_completion), -] - -class struct_pcap_chip(Structure): - pass - -struct_pcap_chip._pack_ = 1 # source:False -struct_pcap_chip._fields_ = [ - ('spi', ctypes.POINTER(struct_spi_device)), - ('buf', ctypes.c_uint32), - ('io_lock', spinlock_t), - ('irq_base', ctypes.c_uint32), - ('msr', ctypes.c_uint32), - ('isr_work', struct_work_struct), - ('msr_work', struct_work_struct), - ('workqueue', ctypes.POINTER(struct_workqueue_struct)), - ('adc_queue', ctypes.POINTER(struct_pcap_adc_request) * 8), - ('adc_head', ctypes.c_ubyte), - ('adc_tail', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('adc_lock', spinlock_t), -] - - -# values for enumeration 'da9063_irqs' -da9063_irqs__enumvalues = { - 0: 'DA9063_IRQ_ONKEY', - 1: 'DA9063_IRQ_ALARM', - 2: 'DA9063_IRQ_TICK', - 3: 'DA9063_IRQ_ADC_RDY', - 4: 'DA9063_IRQ_SEQ_RDY', - 5: 'DA9063_IRQ_WAKE', - 6: 'DA9063_IRQ_TEMP', - 7: 'DA9063_IRQ_COMP_1V2', - 8: 'DA9063_IRQ_LDO_LIM', - 9: 'DA9063_IRQ_REG_UVOV', - 10: 'DA9063_IRQ_DVC_RDY', - 11: 'DA9063_IRQ_VDD_MON', - 12: 'DA9063_IRQ_WARN', - 13: 'DA9063_IRQ_GPI0', - 14: 'DA9063_IRQ_GPI1', - 15: 'DA9063_IRQ_GPI2', - 16: 'DA9063_IRQ_GPI3', - 17: 'DA9063_IRQ_GPI4', - 18: 'DA9063_IRQ_GPI5', - 19: 'DA9063_IRQ_GPI6', - 20: 'DA9063_IRQ_GPI7', - 21: 'DA9063_IRQ_GPI8', - 22: 'DA9063_IRQ_GPI9', - 23: 'DA9063_IRQ_GPI10', - 24: 'DA9063_IRQ_GPI11', - 25: 'DA9063_IRQ_GPI12', - 26: 'DA9063_IRQ_GPI13', - 27: 'DA9063_IRQ_GPI14', - 28: 'DA9063_IRQ_GPI15', -} -DA9063_IRQ_ONKEY = 0 -DA9063_IRQ_ALARM = 1 -DA9063_IRQ_TICK = 2 -DA9063_IRQ_ADC_RDY = 3 -DA9063_IRQ_SEQ_RDY = 4 -DA9063_IRQ_WAKE = 5 -DA9063_IRQ_TEMP = 6 -DA9063_IRQ_COMP_1V2 = 7 -DA9063_IRQ_LDO_LIM = 8 -DA9063_IRQ_REG_UVOV = 9 -DA9063_IRQ_DVC_RDY = 10 -DA9063_IRQ_VDD_MON = 11 -DA9063_IRQ_WARN = 12 -DA9063_IRQ_GPI0 = 13 -DA9063_IRQ_GPI1 = 14 -DA9063_IRQ_GPI2 = 15 -DA9063_IRQ_GPI3 = 16 -DA9063_IRQ_GPI4 = 17 -DA9063_IRQ_GPI5 = 18 -DA9063_IRQ_GPI6 = 19 -DA9063_IRQ_GPI7 = 20 -DA9063_IRQ_GPI8 = 21 -DA9063_IRQ_GPI9 = 22 -DA9063_IRQ_GPI10 = 23 -DA9063_IRQ_GPI11 = 24 -DA9063_IRQ_GPI12 = 25 -DA9063_IRQ_GPI13 = 26 -DA9063_IRQ_GPI14 = 27 -DA9063_IRQ_GPI15 = 28 -da9063_irqs = ctypes.c_uint32 # enum -class struct_max14577_regulator_platform_data(Structure): - pass - -struct_max14577_regulator_platform_data._pack_ = 1 # source:False -struct_max14577_regulator_platform_data._fields_ = [ - ('id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('initdata', ctypes.POINTER(struct_regulator_init_data)), - ('of_node', ctypes.POINTER(struct_device_node)), -] - -class struct_max14577_platform_data(Structure): - pass - -struct_max14577_platform_data._pack_ = 1 # source:False -struct_max14577_platform_data._fields_ = [ - ('irq_base', ctypes.c_int32), - ('gpio_pogo_vbatt_en', ctypes.c_int32), - ('gpio_pogo_vbus_en', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('set_gpio_pogo_vbatt_en', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32)), - ('set_gpio_pogo_vbus_en', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32)), - ('set_gpio_pogo_cb', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32)), - ('regulators', ctypes.POINTER(struct_max14577_regulator_platform_data)), -] - -class struct_maxim_charger_current(Structure): - pass - -struct_maxim_charger_current._pack_ = 1 # source:False -struct_maxim_charger_current._fields_ = [ - ('min', ctypes.c_uint32), - ('high_start', ctypes.c_uint32), - ('high_step', ctypes.c_uint32), - ('max', ctypes.c_uint32), -] - - -# values for enumeration 'maxim_device_type' -maxim_device_type__enumvalues = { - 0: 'MAXIM_DEVICE_TYPE_UNKNOWN', - 1: 'MAXIM_DEVICE_TYPE_MAX14577', - 2: 'MAXIM_DEVICE_TYPE_MAX77836', - 3: 'MAXIM_DEVICE_TYPE_NUM', -} -MAXIM_DEVICE_TYPE_UNKNOWN = 0 -MAXIM_DEVICE_TYPE_MAX14577 = 1 -MAXIM_DEVICE_TYPE_MAX77836 = 2 -MAXIM_DEVICE_TYPE_NUM = 3 -maxim_device_type = ctypes.c_uint32 # enum - -# values for enumeration 'max14577_reg' -max14577_reg__enumvalues = { - 0: 'MAX14577_REG_DEVICEID', - 1: 'MAX14577_REG_INT1', - 2: 'MAX14577_REG_INT2', - 3: 'MAX14577_REG_INT3', - 4: 'MAX14577_REG_STATUS1', - 5: 'MAX14577_REG_STATUS2', - 6: 'MAX14577_REG_STATUS3', - 7: 'MAX14577_REG_INTMASK1', - 8: 'MAX14577_REG_INTMASK2', - 9: 'MAX14577_REG_INTMASK3', - 10: 'MAX14577_REG_CDETCTRL1', - 11: 'MAX14577_REG_RFU', - 12: 'MAX14577_REG_CONTROL1', - 13: 'MAX14577_REG_CONTROL2', - 14: 'MAX14577_REG_CONTROL3', - 15: 'MAX14577_REG_CHGCTRL1', - 16: 'MAX14577_REG_CHGCTRL2', - 17: 'MAX14577_REG_CHGCTRL3', - 18: 'MAX14577_REG_CHGCTRL4', - 19: 'MAX14577_REG_CHGCTRL5', - 20: 'MAX14577_REG_CHGCTRL6', - 21: 'MAX14577_REG_CHGCTRL7', - 22: 'MAX14577_REG_END', -} -MAX14577_REG_DEVICEID = 0 -MAX14577_REG_INT1 = 1 -MAX14577_REG_INT2 = 2 -MAX14577_REG_INT3 = 3 -MAX14577_REG_STATUS1 = 4 -MAX14577_REG_STATUS2 = 5 -MAX14577_REG_STATUS3 = 6 -MAX14577_REG_INTMASK1 = 7 -MAX14577_REG_INTMASK2 = 8 -MAX14577_REG_INTMASK3 = 9 -MAX14577_REG_CDETCTRL1 = 10 -MAX14577_REG_RFU = 11 -MAX14577_REG_CONTROL1 = 12 -MAX14577_REG_CONTROL2 = 13 -MAX14577_REG_CONTROL3 = 14 -MAX14577_REG_CHGCTRL1 = 15 -MAX14577_REG_CHGCTRL2 = 16 -MAX14577_REG_CHGCTRL3 = 17 -MAX14577_REG_CHGCTRL4 = 18 -MAX14577_REG_CHGCTRL5 = 19 -MAX14577_REG_CHGCTRL6 = 20 -MAX14577_REG_CHGCTRL7 = 21 -MAX14577_REG_END = 22 -max14577_reg = ctypes.c_uint32 # enum - -# values for enumeration 'max77836_pmic_reg' -max77836_pmic_reg__enumvalues = { - 32: 'MAX77836_PMIC_REG_PMIC_ID', - 33: 'MAX77836_PMIC_REG_PMIC_REV', - 34: 'MAX77836_PMIC_REG_INTSRC', - 35: 'MAX77836_PMIC_REG_INTSRC_MASK', - 36: 'MAX77836_PMIC_REG_TOPSYS_INT', - 38: 'MAX77836_PMIC_REG_TOPSYS_INT_MASK', - 40: 'MAX77836_PMIC_REG_TOPSYS_STAT', - 42: 'MAX77836_PMIC_REG_MRSTB_CNTL', - 43: 'MAX77836_PMIC_REG_LSCNFG', - 81: 'MAX77836_LDO_REG_CNFG1_LDO1', - 82: 'MAX77836_LDO_REG_CNFG2_LDO1', - 83: 'MAX77836_LDO_REG_CNFG1_LDO2', - 84: 'MAX77836_LDO_REG_CNFG2_LDO2', - 85: 'MAX77836_LDO_REG_CNFG_LDO_BIAS', - 96: 'MAX77836_COMP_REG_COMP1', - 97: 'MAX77836_PMIC_REG_END', -} -MAX77836_PMIC_REG_PMIC_ID = 32 -MAX77836_PMIC_REG_PMIC_REV = 33 -MAX77836_PMIC_REG_INTSRC = 34 -MAX77836_PMIC_REG_INTSRC_MASK = 35 -MAX77836_PMIC_REG_TOPSYS_INT = 36 -MAX77836_PMIC_REG_TOPSYS_INT_MASK = 38 -MAX77836_PMIC_REG_TOPSYS_STAT = 40 -MAX77836_PMIC_REG_MRSTB_CNTL = 42 -MAX77836_PMIC_REG_LSCNFG = 43 -MAX77836_LDO_REG_CNFG1_LDO1 = 81 -MAX77836_LDO_REG_CNFG2_LDO1 = 82 -MAX77836_LDO_REG_CNFG1_LDO2 = 83 -MAX77836_LDO_REG_CNFG2_LDO2 = 84 -MAX77836_LDO_REG_CNFG_LDO_BIAS = 85 -MAX77836_COMP_REG_COMP1 = 96 -MAX77836_PMIC_REG_END = 97 -max77836_pmic_reg = ctypes.c_uint32 # enum - -# values for enumeration 'max77836_fg_reg' -max77836_fg_reg__enumvalues = { - 2: 'MAX77836_FG_REG_VCELL_MSB', - 3: 'MAX77836_FG_REG_VCELL_LSB', - 4: 'MAX77836_FG_REG_SOC_MSB', - 5: 'MAX77836_FG_REG_SOC_LSB', - 6: 'MAX77836_FG_REG_MODE_H', - 7: 'MAX77836_FG_REG_MODE_L', - 8: 'MAX77836_FG_REG_VERSION_MSB', - 9: 'MAX77836_FG_REG_VERSION_LSB', - 10: 'MAX77836_FG_REG_HIBRT_H', - 11: 'MAX77836_FG_REG_HIBRT_L', - 12: 'MAX77836_FG_REG_CONFIG_H', - 13: 'MAX77836_FG_REG_CONFIG_L', - 20: 'MAX77836_FG_REG_VALRT_MIN', - 21: 'MAX77836_FG_REG_VALRT_MAX', - 22: 'MAX77836_FG_REG_CRATE_MSB', - 23: 'MAX77836_FG_REG_CRATE_LSB', - 24: 'MAX77836_FG_REG_VRESET', - 25: 'MAX77836_FG_REG_FGID', - 26: 'MAX77836_FG_REG_STATUS_H', - 27: 'MAX77836_FG_REG_STATUS_L', - 28: 'MAX77836_FG_REG_END', -} -MAX77836_FG_REG_VCELL_MSB = 2 -MAX77836_FG_REG_VCELL_LSB = 3 -MAX77836_FG_REG_SOC_MSB = 4 -MAX77836_FG_REG_SOC_LSB = 5 -MAX77836_FG_REG_MODE_H = 6 -MAX77836_FG_REG_MODE_L = 7 -MAX77836_FG_REG_VERSION_MSB = 8 -MAX77836_FG_REG_VERSION_LSB = 9 -MAX77836_FG_REG_HIBRT_H = 10 -MAX77836_FG_REG_HIBRT_L = 11 -MAX77836_FG_REG_CONFIG_H = 12 -MAX77836_FG_REG_CONFIG_L = 13 -MAX77836_FG_REG_VALRT_MIN = 20 -MAX77836_FG_REG_VALRT_MAX = 21 -MAX77836_FG_REG_CRATE_MSB = 22 -MAX77836_FG_REG_CRATE_LSB = 23 -MAX77836_FG_REG_VRESET = 24 -MAX77836_FG_REG_FGID = 25 -MAX77836_FG_REG_STATUS_H = 26 -MAX77836_FG_REG_STATUS_L = 27 -MAX77836_FG_REG_END = 28 -max77836_fg_reg = ctypes.c_uint32 # enum -class struct_max14577(Structure): - pass - -struct_max14577._pack_ = 1 # source:False -struct_max14577._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('i2c', ctypes.POINTER(struct_i2c_client)), - ('i2c_pmic', ctypes.POINTER(struct_i2c_client)), - ('dev_type', maxim_device_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('regmap', ctypes.POINTER(struct_regmap)), - ('regmap_pmic', ctypes.POINTER(struct_regmap)), - ('irq_data', ctypes.POINTER(struct_regmap_irq_chip_data)), - ('irq_data_pmic', ctypes.POINTER(struct_regmap_irq_chip_data)), - ('irq', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_MAX8925_IRQ_VCHG_DC_OVP' -c__Ea_MAX8925_IRQ_VCHG_DC_OVP__enumvalues = { - 0: 'MAX8925_IRQ_VCHG_DC_OVP', - 1: 'MAX8925_IRQ_VCHG_DC_F', - 2: 'MAX8925_IRQ_VCHG_DC_R', - 3: 'MAX8925_IRQ_VCHG_THM_OK_R', - 4: 'MAX8925_IRQ_VCHG_THM_OK_F', - 5: 'MAX8925_IRQ_VCHG_SYSLOW_F', - 6: 'MAX8925_IRQ_VCHG_SYSLOW_R', - 7: 'MAX8925_IRQ_VCHG_RST', - 8: 'MAX8925_IRQ_VCHG_DONE', - 9: 'MAX8925_IRQ_VCHG_TOPOFF', - 10: 'MAX8925_IRQ_VCHG_TMR_FAULT', - 11: 'MAX8925_IRQ_GPM_RSTIN', - 12: 'MAX8925_IRQ_GPM_MPL', - 13: 'MAX8925_IRQ_GPM_SW_3SEC', - 14: 'MAX8925_IRQ_GPM_EXTON_F', - 15: 'MAX8925_IRQ_GPM_EXTON_R', - 16: 'MAX8925_IRQ_GPM_SW_1SEC', - 17: 'MAX8925_IRQ_GPM_SW_F', - 18: 'MAX8925_IRQ_GPM_SW_R', - 19: 'MAX8925_IRQ_GPM_SYSCKEN_F', - 20: 'MAX8925_IRQ_GPM_SYSCKEN_R', - 21: 'MAX8925_IRQ_RTC_ALARM1', - 22: 'MAX8925_IRQ_RTC_ALARM0', - 23: 'MAX8925_IRQ_TSC_STICK', - 24: 'MAX8925_IRQ_TSC_NSTICK', - 25: 'MAX8925_NR_IRQS', -} -MAX8925_IRQ_VCHG_DC_OVP = 0 -MAX8925_IRQ_VCHG_DC_F = 1 -MAX8925_IRQ_VCHG_DC_R = 2 -MAX8925_IRQ_VCHG_THM_OK_R = 3 -MAX8925_IRQ_VCHG_THM_OK_F = 4 -MAX8925_IRQ_VCHG_SYSLOW_F = 5 -MAX8925_IRQ_VCHG_SYSLOW_R = 6 -MAX8925_IRQ_VCHG_RST = 7 -MAX8925_IRQ_VCHG_DONE = 8 -MAX8925_IRQ_VCHG_TOPOFF = 9 -MAX8925_IRQ_VCHG_TMR_FAULT = 10 -MAX8925_IRQ_GPM_RSTIN = 11 -MAX8925_IRQ_GPM_MPL = 12 -MAX8925_IRQ_GPM_SW_3SEC = 13 -MAX8925_IRQ_GPM_EXTON_F = 14 -MAX8925_IRQ_GPM_EXTON_R = 15 -MAX8925_IRQ_GPM_SW_1SEC = 16 -MAX8925_IRQ_GPM_SW_F = 17 -MAX8925_IRQ_GPM_SW_R = 18 -MAX8925_IRQ_GPM_SYSCKEN_F = 19 -MAX8925_IRQ_GPM_SYSCKEN_R = 20 -MAX8925_IRQ_RTC_ALARM1 = 21 -MAX8925_IRQ_RTC_ALARM0 = 22 -MAX8925_IRQ_TSC_STICK = 23 -MAX8925_IRQ_TSC_NSTICK = 24 -MAX8925_NR_IRQS = 25 -c__Ea_MAX8925_IRQ_VCHG_DC_OVP = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_FLAGS_ADC' -c__Ea_FLAGS_ADC__enumvalues = { - 1: 'FLAGS_ADC', - 2: 'FLAGS_RTC', -} -FLAGS_ADC = 1 -FLAGS_RTC = 2 -c__Ea_FLAGS_ADC = ctypes.c_uint32 # enum -class struct_max8925_irq_data(Structure): - pass - -struct_max8925_irq_data._pack_ = 1 # source:False -struct_max8925_irq_data._fields_ = [ - ('reg', ctypes.c_int32), - ('mask_reg', ctypes.c_int32), - ('enable', ctypes.c_int32), - ('offs', ctypes.c_int32), - ('flags', ctypes.c_int32), - ('tsc_irq', ctypes.c_int32), -] - -class struct_max8997_regulator_data(Structure): - pass - -struct_max8997_regulator_data._pack_ = 1 # source:False -struct_max8997_regulator_data._fields_ = [ - ('id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('initdata', ctypes.POINTER(struct_regulator_init_data)), - ('reg_node', ctypes.POINTER(struct_device_node)), -] - -class struct_max8997_muic_reg_data(Structure): - pass - -struct_max8997_muic_reg_data._pack_ = 1 # source:False -struct_max8997_muic_reg_data._fields_ = [ - ('addr', ctypes.c_ubyte), - ('data', ctypes.c_ubyte), -] - -class struct_max8997_muic_platform_data(Structure): - pass - -struct_max8997_muic_platform_data._pack_ = 1 # source:False -struct_max8997_muic_platform_data._fields_ = [ - ('init_data', ctypes.POINTER(struct_max8997_muic_reg_data)), - ('num_init_data', ctypes.c_int32), - ('detcable_delay_ms', ctypes.c_int32), - ('path_usb', ctypes.c_int32), - ('path_uart', ctypes.c_int32), -] - - -# values for enumeration 'max8997_haptic_motor_type' -max8997_haptic_motor_type__enumvalues = { - 0: 'MAX8997_HAPTIC_ERM', - 1: 'MAX8997_HAPTIC_LRA', -} -MAX8997_HAPTIC_ERM = 0 -MAX8997_HAPTIC_LRA = 1 -max8997_haptic_motor_type = ctypes.c_uint32 # enum - -# values for enumeration 'max8997_haptic_pulse_mode' -max8997_haptic_pulse_mode__enumvalues = { - 0: 'MAX8997_EXTERNAL_MODE', - 1: 'MAX8997_INTERNAL_MODE', -} -MAX8997_EXTERNAL_MODE = 0 -MAX8997_INTERNAL_MODE = 1 -max8997_haptic_pulse_mode = ctypes.c_uint32 # enum - -# values for enumeration 'max8997_haptic_pwm_divisor' -max8997_haptic_pwm_divisor__enumvalues = { - 0: 'MAX8997_PWM_DIVISOR_32', - 1: 'MAX8997_PWM_DIVISOR_64', - 2: 'MAX8997_PWM_DIVISOR_128', - 3: 'MAX8997_PWM_DIVISOR_256', -} -MAX8997_PWM_DIVISOR_32 = 0 -MAX8997_PWM_DIVISOR_64 = 1 -MAX8997_PWM_DIVISOR_128 = 2 -MAX8997_PWM_DIVISOR_256 = 3 -max8997_haptic_pwm_divisor = ctypes.c_uint32 # enum -class struct_max8997_haptic_platform_data(Structure): - pass - -struct_max8997_haptic_platform_data._pack_ = 1 # source:False -struct_max8997_haptic_platform_data._fields_ = [ - ('pwm_period', ctypes.c_uint32), - ('type', max8997_haptic_motor_type), - ('mode', max8997_haptic_pulse_mode), - ('pwm_divisor', max8997_haptic_pwm_divisor), - ('internal_mode_pattern', ctypes.c_uint32), - ('pattern_cycle', ctypes.c_uint32), - ('pattern_signal_period', ctypes.c_uint32), -] - - -# values for enumeration 'max8997_led_mode' -max8997_led_mode__enumvalues = { - 0: 'MAX8997_NONE', - 1: 'MAX8997_FLASH_MODE', - 2: 'MAX8997_MOVIE_MODE', - 3: 'MAX8997_FLASH_PIN_CONTROL_MODE', - 4: 'MAX8997_MOVIE_PIN_CONTROL_MODE', -} -MAX8997_NONE = 0 -MAX8997_FLASH_MODE = 1 -MAX8997_MOVIE_MODE = 2 -MAX8997_FLASH_PIN_CONTROL_MODE = 3 -MAX8997_MOVIE_PIN_CONTROL_MODE = 4 -max8997_led_mode = ctypes.c_uint32 # enum -class struct_max8997_led_platform_data(Structure): - pass - -struct_max8997_led_platform_data._pack_ = 1 # source:False -struct_max8997_led_platform_data._fields_ = [ - ('mode', max8997_led_mode * 2), - ('brightness', ctypes.c_ubyte * 2), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_max8997_platform_data(Structure): - pass - -struct_max8997_platform_data._pack_ = 1 # source:False -struct_max8997_platform_data._fields_ = [ - ('ono', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('regulators', ctypes.POINTER(struct_max8997_regulator_data)), - ('num_regulators', ctypes.c_int32), - ('ignore_gpiodvs_side_effect', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('buck125_gpios', ctypes.c_int32 * 3), - ('buck125_default_idx', ctypes.c_int32), - ('buck1_voltage', ctypes.c_uint32 * 8), - ('buck1_gpiodvs', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 3), - ('buck2_voltage', ctypes.c_uint32 * 8), - ('buck2_gpiodvs', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 3), - ('buck5_voltage', ctypes.c_uint32 * 8), - ('buck5_gpiodvs', ctypes.c_bool), - ('PADDING_4', ctypes.c_ubyte * 3), - ('eoc_mA', ctypes.c_int32), - ('timeout', ctypes.c_int32), - ('PADDING_5', ctypes.c_ubyte * 4), - ('muic_pdata', ctypes.POINTER(struct_max8997_muic_platform_data)), - ('haptic_pdata', ctypes.POINTER(struct_max8997_haptic_platform_data)), - ('led_pdata', ctypes.POINTER(struct_max8997_led_platform_data)), -] - - -# values for enumeration 'max8997_pmic_reg' -max8997_pmic_reg__enumvalues = { - 0: 'MAX8997_REG_PMIC_ID0', - 1: 'MAX8997_REG_PMIC_ID1', - 2: 'MAX8997_REG_INTSRC', - 3: 'MAX8997_REG_INT1', - 4: 'MAX8997_REG_INT2', - 5: 'MAX8997_REG_INT3', - 6: 'MAX8997_REG_INT4', - 8: 'MAX8997_REG_INT1MSK', - 9: 'MAX8997_REG_INT2MSK', - 10: 'MAX8997_REG_INT3MSK', - 11: 'MAX8997_REG_INT4MSK', - 13: 'MAX8997_REG_STATUS1', - 14: 'MAX8997_REG_STATUS2', - 15: 'MAX8997_REG_STATUS3', - 16: 'MAX8997_REG_STATUS4', - 19: 'MAX8997_REG_MAINCON1', - 20: 'MAX8997_REG_MAINCON2', - 21: 'MAX8997_REG_BUCKRAMP', - 24: 'MAX8997_REG_BUCK1CTRL', - 25: 'MAX8997_REG_BUCK1DVS1', - 26: 'MAX8997_REG_BUCK1DVS2', - 27: 'MAX8997_REG_BUCK1DVS3', - 28: 'MAX8997_REG_BUCK1DVS4', - 29: 'MAX8997_REG_BUCK1DVS5', - 30: 'MAX8997_REG_BUCK1DVS6', - 31: 'MAX8997_REG_BUCK1DVS7', - 32: 'MAX8997_REG_BUCK1DVS8', - 33: 'MAX8997_REG_BUCK2CTRL', - 34: 'MAX8997_REG_BUCK2DVS1', - 35: 'MAX8997_REG_BUCK2DVS2', - 36: 'MAX8997_REG_BUCK2DVS3', - 37: 'MAX8997_REG_BUCK2DVS4', - 38: 'MAX8997_REG_BUCK2DVS5', - 39: 'MAX8997_REG_BUCK2DVS6', - 40: 'MAX8997_REG_BUCK2DVS7', - 41: 'MAX8997_REG_BUCK2DVS8', - 42: 'MAX8997_REG_BUCK3CTRL', - 43: 'MAX8997_REG_BUCK3DVS', - 44: 'MAX8997_REG_BUCK4CTRL', - 45: 'MAX8997_REG_BUCK4DVS', - 46: 'MAX8997_REG_BUCK5CTRL', - 47: 'MAX8997_REG_BUCK5DVS1', - 48: 'MAX8997_REG_BUCK5DVS2', - 49: 'MAX8997_REG_BUCK5DVS3', - 50: 'MAX8997_REG_BUCK5DVS4', - 51: 'MAX8997_REG_BUCK5DVS5', - 52: 'MAX8997_REG_BUCK5DVS6', - 53: 'MAX8997_REG_BUCK5DVS7', - 54: 'MAX8997_REG_BUCK5DVS8', - 55: 'MAX8997_REG_BUCK6CTRL', - 56: 'MAX8997_REG_BUCK6BPSKIPCTRL', - 57: 'MAX8997_REG_BUCK7CTRL', - 58: 'MAX8997_REG_BUCK7DVS', - 59: 'MAX8997_REG_LDO1CTRL', - 60: 'MAX8997_REG_LDO2CTRL', - 61: 'MAX8997_REG_LDO3CTRL', - 62: 'MAX8997_REG_LDO4CTRL', - 63: 'MAX8997_REG_LDO5CTRL', - 64: 'MAX8997_REG_LDO6CTRL', - 65: 'MAX8997_REG_LDO7CTRL', - 66: 'MAX8997_REG_LDO8CTRL', - 67: 'MAX8997_REG_LDO9CTRL', - 68: 'MAX8997_REG_LDO10CTRL', - 69: 'MAX8997_REG_LDO11CTRL', - 70: 'MAX8997_REG_LDO12CTRL', - 71: 'MAX8997_REG_LDO13CTRL', - 72: 'MAX8997_REG_LDO14CTRL', - 73: 'MAX8997_REG_LDO15CTRL', - 74: 'MAX8997_REG_LDO16CTRL', - 75: 'MAX8997_REG_LDO17CTRL', - 76: 'MAX8997_REG_LDO18CTRL', - 77: 'MAX8997_REG_LDO21CTRL', - 80: 'MAX8997_REG_MBCCTRL1', - 81: 'MAX8997_REG_MBCCTRL2', - 82: 'MAX8997_REG_MBCCTRL3', - 83: 'MAX8997_REG_MBCCTRL4', - 84: 'MAX8997_REG_MBCCTRL5', - 85: 'MAX8997_REG_MBCCTRL6', - 86: 'MAX8997_REG_OTPCGHCVS', - 90: 'MAX8997_REG_SAFEOUTCTRL', - 94: 'MAX8997_REG_LBCNFG1', - 95: 'MAX8997_REG_LBCNFG2', - 96: 'MAX8997_REG_BBCCTRL', - 99: 'MAX8997_REG_FLASH1_CUR', - 100: 'MAX8997_REG_FLASH2_CUR', - 101: 'MAX8997_REG_MOVIE_CUR', - 102: 'MAX8997_REG_GSMB_CUR', - 103: 'MAX8997_REG_BOOST_CNTL', - 104: 'MAX8997_REG_LEN_CNTL', - 105: 'MAX8997_REG_FLASH_CNTL', - 106: 'MAX8997_REG_WDT_CNTL', - 107: 'MAX8997_REG_MAXFLASH1', - 108: 'MAX8997_REG_MAXFLASH2', - 109: 'MAX8997_REG_FLASHSTATUS', - 110: 'MAX8997_REG_FLASHSTATUSMASK', - 112: 'MAX8997_REG_GPIOCNTL1', - 113: 'MAX8997_REG_GPIOCNTL2', - 114: 'MAX8997_REG_GPIOCNTL3', - 115: 'MAX8997_REG_GPIOCNTL4', - 116: 'MAX8997_REG_GPIOCNTL5', - 117: 'MAX8997_REG_GPIOCNTL6', - 118: 'MAX8997_REG_GPIOCNTL7', - 119: 'MAX8997_REG_GPIOCNTL8', - 120: 'MAX8997_REG_GPIOCNTL9', - 121: 'MAX8997_REG_GPIOCNTL10', - 122: 'MAX8997_REG_GPIOCNTL11', - 123: 'MAX8997_REG_GPIOCNTL12', - 128: 'MAX8997_REG_LDO1CONFIG', - 129: 'MAX8997_REG_LDO2CONFIG', - 130: 'MAX8997_REG_LDO3CONFIG', - 131: 'MAX8997_REG_LDO4CONFIG', - 132: 'MAX8997_REG_LDO5CONFIG', - 133: 'MAX8997_REG_LDO6CONFIG', - 134: 'MAX8997_REG_LDO7CONFIG', - 135: 'MAX8997_REG_LDO8CONFIG', - 136: 'MAX8997_REG_LDO9CONFIG', - 137: 'MAX8997_REG_LDO10CONFIG', - 138: 'MAX8997_REG_LDO11CONFIG', - 139: 'MAX8997_REG_LDO12CONFIG', - 140: 'MAX8997_REG_LDO13CONFIG', - 141: 'MAX8997_REG_LDO14CONFIG', - 142: 'MAX8997_REG_LDO15CONFIG', - 143: 'MAX8997_REG_LDO16CONFIG', - 144: 'MAX8997_REG_LDO17CONFIG', - 145: 'MAX8997_REG_LDO18CONFIG', - 146: 'MAX8997_REG_LDO21CONFIG', - 151: 'MAX8997_REG_DVSOKTIMER1', - 152: 'MAX8997_REG_DVSOKTIMER2', - 153: 'MAX8997_REG_DVSOKTIMER4', - 154: 'MAX8997_REG_DVSOKTIMER5', - 155: 'MAX8997_REG_PMIC_END', -} -MAX8997_REG_PMIC_ID0 = 0 -MAX8997_REG_PMIC_ID1 = 1 -MAX8997_REG_INTSRC = 2 -MAX8997_REG_INT1 = 3 -MAX8997_REG_INT2 = 4 -MAX8997_REG_INT3 = 5 -MAX8997_REG_INT4 = 6 -MAX8997_REG_INT1MSK = 8 -MAX8997_REG_INT2MSK = 9 -MAX8997_REG_INT3MSK = 10 -MAX8997_REG_INT4MSK = 11 -MAX8997_REG_STATUS1 = 13 -MAX8997_REG_STATUS2 = 14 -MAX8997_REG_STATUS3 = 15 -MAX8997_REG_STATUS4 = 16 -MAX8997_REG_MAINCON1 = 19 -MAX8997_REG_MAINCON2 = 20 -MAX8997_REG_BUCKRAMP = 21 -MAX8997_REG_BUCK1CTRL = 24 -MAX8997_REG_BUCK1DVS1 = 25 -MAX8997_REG_BUCK1DVS2 = 26 -MAX8997_REG_BUCK1DVS3 = 27 -MAX8997_REG_BUCK1DVS4 = 28 -MAX8997_REG_BUCK1DVS5 = 29 -MAX8997_REG_BUCK1DVS6 = 30 -MAX8997_REG_BUCK1DVS7 = 31 -MAX8997_REG_BUCK1DVS8 = 32 -MAX8997_REG_BUCK2CTRL = 33 -MAX8997_REG_BUCK2DVS1 = 34 -MAX8997_REG_BUCK2DVS2 = 35 -MAX8997_REG_BUCK2DVS3 = 36 -MAX8997_REG_BUCK2DVS4 = 37 -MAX8997_REG_BUCK2DVS5 = 38 -MAX8997_REG_BUCK2DVS6 = 39 -MAX8997_REG_BUCK2DVS7 = 40 -MAX8997_REG_BUCK2DVS8 = 41 -MAX8997_REG_BUCK3CTRL = 42 -MAX8997_REG_BUCK3DVS = 43 -MAX8997_REG_BUCK4CTRL = 44 -MAX8997_REG_BUCK4DVS = 45 -MAX8997_REG_BUCK5CTRL = 46 -MAX8997_REG_BUCK5DVS1 = 47 -MAX8997_REG_BUCK5DVS2 = 48 -MAX8997_REG_BUCK5DVS3 = 49 -MAX8997_REG_BUCK5DVS4 = 50 -MAX8997_REG_BUCK5DVS5 = 51 -MAX8997_REG_BUCK5DVS6 = 52 -MAX8997_REG_BUCK5DVS7 = 53 -MAX8997_REG_BUCK5DVS8 = 54 -MAX8997_REG_BUCK6CTRL = 55 -MAX8997_REG_BUCK6BPSKIPCTRL = 56 -MAX8997_REG_BUCK7CTRL = 57 -MAX8997_REG_BUCK7DVS = 58 -MAX8997_REG_LDO1CTRL = 59 -MAX8997_REG_LDO2CTRL = 60 -MAX8997_REG_LDO3CTRL = 61 -MAX8997_REG_LDO4CTRL = 62 -MAX8997_REG_LDO5CTRL = 63 -MAX8997_REG_LDO6CTRL = 64 -MAX8997_REG_LDO7CTRL = 65 -MAX8997_REG_LDO8CTRL = 66 -MAX8997_REG_LDO9CTRL = 67 -MAX8997_REG_LDO10CTRL = 68 -MAX8997_REG_LDO11CTRL = 69 -MAX8997_REG_LDO12CTRL = 70 -MAX8997_REG_LDO13CTRL = 71 -MAX8997_REG_LDO14CTRL = 72 -MAX8997_REG_LDO15CTRL = 73 -MAX8997_REG_LDO16CTRL = 74 -MAX8997_REG_LDO17CTRL = 75 -MAX8997_REG_LDO18CTRL = 76 -MAX8997_REG_LDO21CTRL = 77 -MAX8997_REG_MBCCTRL1 = 80 -MAX8997_REG_MBCCTRL2 = 81 -MAX8997_REG_MBCCTRL3 = 82 -MAX8997_REG_MBCCTRL4 = 83 -MAX8997_REG_MBCCTRL5 = 84 -MAX8997_REG_MBCCTRL6 = 85 -MAX8997_REG_OTPCGHCVS = 86 -MAX8997_REG_SAFEOUTCTRL = 90 -MAX8997_REG_LBCNFG1 = 94 -MAX8997_REG_LBCNFG2 = 95 -MAX8997_REG_BBCCTRL = 96 -MAX8997_REG_FLASH1_CUR = 99 -MAX8997_REG_FLASH2_CUR = 100 -MAX8997_REG_MOVIE_CUR = 101 -MAX8997_REG_GSMB_CUR = 102 -MAX8997_REG_BOOST_CNTL = 103 -MAX8997_REG_LEN_CNTL = 104 -MAX8997_REG_FLASH_CNTL = 105 -MAX8997_REG_WDT_CNTL = 106 -MAX8997_REG_MAXFLASH1 = 107 -MAX8997_REG_MAXFLASH2 = 108 -MAX8997_REG_FLASHSTATUS = 109 -MAX8997_REG_FLASHSTATUSMASK = 110 -MAX8997_REG_GPIOCNTL1 = 112 -MAX8997_REG_GPIOCNTL2 = 113 -MAX8997_REG_GPIOCNTL3 = 114 -MAX8997_REG_GPIOCNTL4 = 115 -MAX8997_REG_GPIOCNTL5 = 116 -MAX8997_REG_GPIOCNTL6 = 117 -MAX8997_REG_GPIOCNTL7 = 118 -MAX8997_REG_GPIOCNTL8 = 119 -MAX8997_REG_GPIOCNTL9 = 120 -MAX8997_REG_GPIOCNTL10 = 121 -MAX8997_REG_GPIOCNTL11 = 122 -MAX8997_REG_GPIOCNTL12 = 123 -MAX8997_REG_LDO1CONFIG = 128 -MAX8997_REG_LDO2CONFIG = 129 -MAX8997_REG_LDO3CONFIG = 130 -MAX8997_REG_LDO4CONFIG = 131 -MAX8997_REG_LDO5CONFIG = 132 -MAX8997_REG_LDO6CONFIG = 133 -MAX8997_REG_LDO7CONFIG = 134 -MAX8997_REG_LDO8CONFIG = 135 -MAX8997_REG_LDO9CONFIG = 136 -MAX8997_REG_LDO10CONFIG = 137 -MAX8997_REG_LDO11CONFIG = 138 -MAX8997_REG_LDO12CONFIG = 139 -MAX8997_REG_LDO13CONFIG = 140 -MAX8997_REG_LDO14CONFIG = 141 -MAX8997_REG_LDO15CONFIG = 142 -MAX8997_REG_LDO16CONFIG = 143 -MAX8997_REG_LDO17CONFIG = 144 -MAX8997_REG_LDO18CONFIG = 145 -MAX8997_REG_LDO21CONFIG = 146 -MAX8997_REG_DVSOKTIMER1 = 151 -MAX8997_REG_DVSOKTIMER2 = 152 -MAX8997_REG_DVSOKTIMER4 = 153 -MAX8997_REG_DVSOKTIMER5 = 154 -MAX8997_REG_PMIC_END = 155 -max8997_pmic_reg = ctypes.c_uint32 # enum - -# values for enumeration 'max8997_muic_reg' -max8997_muic_reg__enumvalues = { - 0: 'MAX8997_MUIC_REG_ID', - 1: 'MAX8997_MUIC_REG_INT1', - 2: 'MAX8997_MUIC_REG_INT2', - 3: 'MAX8997_MUIC_REG_INT3', - 4: 'MAX8997_MUIC_REG_STATUS1', - 5: 'MAX8997_MUIC_REG_STATUS2', - 6: 'MAX8997_MUIC_REG_STATUS3', - 7: 'MAX8997_MUIC_REG_INTMASK1', - 8: 'MAX8997_MUIC_REG_INTMASK2', - 9: 'MAX8997_MUIC_REG_INTMASK3', - 10: 'MAX8997_MUIC_REG_CDETCTRL', - 12: 'MAX8997_MUIC_REG_CONTROL1', - 13: 'MAX8997_MUIC_REG_CONTROL2', - 14: 'MAX8997_MUIC_REG_CONTROL3', - 15: 'MAX8997_MUIC_REG_END', -} -MAX8997_MUIC_REG_ID = 0 -MAX8997_MUIC_REG_INT1 = 1 -MAX8997_MUIC_REG_INT2 = 2 -MAX8997_MUIC_REG_INT3 = 3 -MAX8997_MUIC_REG_STATUS1 = 4 -MAX8997_MUIC_REG_STATUS2 = 5 -MAX8997_MUIC_REG_STATUS3 = 6 -MAX8997_MUIC_REG_INTMASK1 = 7 -MAX8997_MUIC_REG_INTMASK2 = 8 -MAX8997_MUIC_REG_INTMASK3 = 9 -MAX8997_MUIC_REG_CDETCTRL = 10 -MAX8997_MUIC_REG_CONTROL1 = 12 -MAX8997_MUIC_REG_CONTROL2 = 13 -MAX8997_MUIC_REG_CONTROL3 = 14 -MAX8997_MUIC_REG_END = 15 -max8997_muic_reg = ctypes.c_uint32 # enum - -# values for enumeration 'max8997_haptic_reg' -max8997_haptic_reg__enumvalues = { - 0: 'MAX8997_HAPTIC_REG_GENERAL', - 1: 'MAX8997_HAPTIC_REG_CONF1', - 2: 'MAX8997_HAPTIC_REG_CONF2', - 3: 'MAX8997_HAPTIC_REG_DRVCONF', - 4: 'MAX8997_HAPTIC_REG_CYCLECONF1', - 5: 'MAX8997_HAPTIC_REG_CYCLECONF2', - 6: 'MAX8997_HAPTIC_REG_SIGCONF1', - 7: 'MAX8997_HAPTIC_REG_SIGCONF2', - 8: 'MAX8997_HAPTIC_REG_SIGCONF3', - 9: 'MAX8997_HAPTIC_REG_SIGCONF4', - 10: 'MAX8997_HAPTIC_REG_SIGDC1', - 11: 'MAX8997_HAPTIC_REG_SIGDC2', - 12: 'MAX8997_HAPTIC_REG_SIGPWMDC1', - 13: 'MAX8997_HAPTIC_REG_SIGPWMDC2', - 14: 'MAX8997_HAPTIC_REG_SIGPWMDC3', - 15: 'MAX8997_HAPTIC_REG_SIGPWMDC4', - 16: 'MAX8997_HAPTIC_REG_MTR_REV', - 17: 'MAX8997_HAPTIC_REG_END', -} -MAX8997_HAPTIC_REG_GENERAL = 0 -MAX8997_HAPTIC_REG_CONF1 = 1 -MAX8997_HAPTIC_REG_CONF2 = 2 -MAX8997_HAPTIC_REG_DRVCONF = 3 -MAX8997_HAPTIC_REG_CYCLECONF1 = 4 -MAX8997_HAPTIC_REG_CYCLECONF2 = 5 -MAX8997_HAPTIC_REG_SIGCONF1 = 6 -MAX8997_HAPTIC_REG_SIGCONF2 = 7 -MAX8997_HAPTIC_REG_SIGCONF3 = 8 -MAX8997_HAPTIC_REG_SIGCONF4 = 9 -MAX8997_HAPTIC_REG_SIGDC1 = 10 -MAX8997_HAPTIC_REG_SIGDC2 = 11 -MAX8997_HAPTIC_REG_SIGPWMDC1 = 12 -MAX8997_HAPTIC_REG_SIGPWMDC2 = 13 -MAX8997_HAPTIC_REG_SIGPWMDC3 = 14 -MAX8997_HAPTIC_REG_SIGPWMDC4 = 15 -MAX8997_HAPTIC_REG_MTR_REV = 16 -MAX8997_HAPTIC_REG_END = 17 -max8997_haptic_reg = ctypes.c_uint32 # enum - -# values for enumeration 'max8997_irq_source' -max8997_irq_source__enumvalues = { - 0: 'PMIC_INT1', - 1: 'PMIC_INT2', - 2: 'PMIC_INT3', - 3: 'PMIC_INT4', - 4: 'FUEL_GAUGE', - 5: 'MUIC_INT1', - 6: 'MUIC_INT2', - 7: 'MUIC_INT3', - 8: 'GPIO_LOW', - 9: 'GPIO_HI', - 10: 'FLASH_STATUS', - 11: 'MAX8997_IRQ_GROUP_NR', -} -PMIC_INT1 = 0 -PMIC_INT2 = 1 -PMIC_INT3 = 2 -PMIC_INT4 = 3 -FUEL_GAUGE = 4 -MUIC_INT1 = 5 -MUIC_INT2 = 6 -MUIC_INT3 = 7 -GPIO_LOW = 8 -GPIO_HI = 9 -FLASH_STATUS = 10 -MAX8997_IRQ_GROUP_NR = 11 -max8997_irq_source = ctypes.c_uint32 # enum - -# values for enumeration 'max8997_irq' -max8997_irq__enumvalues = { - 0: 'MAX8997_PMICIRQ_PWRONR', - 1: 'MAX8997_PMICIRQ_PWRONF', - 2: 'MAX8997_PMICIRQ_PWRON1SEC', - 3: 'MAX8997_PMICIRQ_JIGONR', - 4: 'MAX8997_PMICIRQ_JIGONF', - 5: 'MAX8997_PMICIRQ_LOWBAT2', - 6: 'MAX8997_PMICIRQ_LOWBAT1', - 7: 'MAX8997_PMICIRQ_JIGR', - 8: 'MAX8997_PMICIRQ_JIGF', - 9: 'MAX8997_PMICIRQ_MR', - 10: 'MAX8997_PMICIRQ_DVS1OK', - 11: 'MAX8997_PMICIRQ_DVS2OK', - 12: 'MAX8997_PMICIRQ_DVS3OK', - 13: 'MAX8997_PMICIRQ_DVS4OK', - 14: 'MAX8997_PMICIRQ_CHGINS', - 15: 'MAX8997_PMICIRQ_CHGRM', - 16: 'MAX8997_PMICIRQ_DCINOVP', - 17: 'MAX8997_PMICIRQ_TOPOFFR', - 18: 'MAX8997_PMICIRQ_CHGRSTF', - 19: 'MAX8997_PMICIRQ_MBCHGTMEXPD', - 20: 'MAX8997_PMICIRQ_RTC60S', - 21: 'MAX8997_PMICIRQ_RTCA1', - 22: 'MAX8997_PMICIRQ_RTCA2', - 23: 'MAX8997_PMICIRQ_SMPL_INT', - 24: 'MAX8997_PMICIRQ_RTC1S', - 25: 'MAX8997_PMICIRQ_WTSR', - 26: 'MAX8997_MUICIRQ_ADCError', - 27: 'MAX8997_MUICIRQ_ADCLow', - 28: 'MAX8997_MUICIRQ_ADC', - 29: 'MAX8997_MUICIRQ_VBVolt', - 30: 'MAX8997_MUICIRQ_DBChg', - 31: 'MAX8997_MUICIRQ_DCDTmr', - 32: 'MAX8997_MUICIRQ_ChgDetRun', - 33: 'MAX8997_MUICIRQ_ChgTyp', - 34: 'MAX8997_MUICIRQ_OVP', - 35: 'MAX8997_IRQ_NR', -} -MAX8997_PMICIRQ_PWRONR = 0 -MAX8997_PMICIRQ_PWRONF = 1 -MAX8997_PMICIRQ_PWRON1SEC = 2 -MAX8997_PMICIRQ_JIGONR = 3 -MAX8997_PMICIRQ_JIGONF = 4 -MAX8997_PMICIRQ_LOWBAT2 = 5 -MAX8997_PMICIRQ_LOWBAT1 = 6 -MAX8997_PMICIRQ_JIGR = 7 -MAX8997_PMICIRQ_JIGF = 8 -MAX8997_PMICIRQ_MR = 9 -MAX8997_PMICIRQ_DVS1OK = 10 -MAX8997_PMICIRQ_DVS2OK = 11 -MAX8997_PMICIRQ_DVS3OK = 12 -MAX8997_PMICIRQ_DVS4OK = 13 -MAX8997_PMICIRQ_CHGINS = 14 -MAX8997_PMICIRQ_CHGRM = 15 -MAX8997_PMICIRQ_DCINOVP = 16 -MAX8997_PMICIRQ_TOPOFFR = 17 -MAX8997_PMICIRQ_CHGRSTF = 18 -MAX8997_PMICIRQ_MBCHGTMEXPD = 19 -MAX8997_PMICIRQ_RTC60S = 20 -MAX8997_PMICIRQ_RTCA1 = 21 -MAX8997_PMICIRQ_RTCA2 = 22 -MAX8997_PMICIRQ_SMPL_INT = 23 -MAX8997_PMICIRQ_RTC1S = 24 -MAX8997_PMICIRQ_WTSR = 25 -MAX8997_MUICIRQ_ADCError = 26 -MAX8997_MUICIRQ_ADCLow = 27 -MAX8997_MUICIRQ_ADC = 28 -MAX8997_MUICIRQ_VBVolt = 29 -MAX8997_MUICIRQ_DBChg = 30 -MAX8997_MUICIRQ_DCDTmr = 31 -MAX8997_MUICIRQ_ChgDetRun = 32 -MAX8997_MUICIRQ_ChgTyp = 33 -MAX8997_MUICIRQ_OVP = 34 -MAX8997_IRQ_NR = 35 -max8997_irq = ctypes.c_uint32 # enum -class struct_max8997_dev(Structure): - pass - -struct_max8997_dev._pack_ = 1 # source:False -struct_max8997_dev._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('pdata', ctypes.POINTER(struct_max8997_platform_data)), - ('i2c', ctypes.POINTER(struct_i2c_client)), - ('rtc', ctypes.POINTER(struct_i2c_client)), - ('haptic', ctypes.POINTER(struct_i2c_client)), - ('muic', ctypes.POINTER(struct_i2c_client)), - ('iolock', struct_mutex), - ('type', ctypes.c_uint64), - ('battery', ctypes.POINTER(struct_platform_device)), - ('irq', ctypes.c_int32), - ('ono', ctypes.c_int32), - ('irq_domain', ctypes.POINTER(struct_irq_domain)), - ('irqlock', struct_mutex), - ('irq_masks_cur', ctypes.c_int32 * 11), - ('irq_masks_cache', ctypes.c_int32 * 11), - ('reg_dump', ctypes.c_ubyte * 187), - ('gpio_status', ctypes.c_bool * 12), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_max8997_irq_data(Structure): - pass - -struct_max8997_irq_data._pack_ = 1 # source:False -struct_max8997_irq_data._fields_ = [ - ('mask', ctypes.c_int32), - ('group', max8997_irq_source), -] - -class struct_adp5520_gpio_platform_data(Structure): - pass - -struct_adp5520_gpio_platform_data._pack_ = 1 # source:False -struct_adp5520_gpio_platform_data._fields_ = [ - ('gpio_start', ctypes.c_uint32), - ('gpio_en_mask', ctypes.c_ubyte), - ('gpio_pullup_mask', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_adp5520_keys_platform_data(Structure): - pass - -struct_adp5520_keys_platform_data._pack_ = 1 # source:False -struct_adp5520_keys_platform_data._fields_ = [ - ('rows_en_mask', ctypes.c_int32), - ('cols_en_mask', ctypes.c_int32), - ('keymap', ctypes.POINTER(ctypes.c_uint16)), - ('keymapsize', ctypes.c_uint16), - ('repeat', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint64, 47), -] - -class struct_led_info(Structure): - pass - -class struct_adp5520_leds_platform_data(Structure): - pass - -struct_adp5520_leds_platform_data._pack_ = 1 # source:False -struct_adp5520_leds_platform_data._fields_ = [ - ('num_leds', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('leds', ctypes.POINTER(struct_led_info)), - ('fade_in', ctypes.c_ubyte), - ('fade_out', ctypes.c_ubyte), - ('led_on_time', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 5), -] - -class struct_adp5520_backlight_platform_data(Structure): - pass - -struct_adp5520_backlight_platform_data._pack_ = 1 # source:False -struct_adp5520_backlight_platform_data._fields_ = [ - ('fade_in', ctypes.c_ubyte), - ('fade_out', ctypes.c_ubyte), - ('fade_led_law', ctypes.c_ubyte), - ('en_ambl_sens', ctypes.c_ubyte), - ('abml_filt', ctypes.c_ubyte), - ('l1_daylight_max', ctypes.c_ubyte), - ('l1_daylight_dim', ctypes.c_ubyte), - ('l2_office_max', ctypes.c_ubyte), - ('l2_office_dim', ctypes.c_ubyte), - ('l3_dark_max', ctypes.c_ubyte), - ('l3_dark_dim', ctypes.c_ubyte), - ('l2_trip', ctypes.c_ubyte), - ('l2_hyst', ctypes.c_ubyte), - ('l3_trip', ctypes.c_ubyte), - ('l3_hyst', ctypes.c_ubyte), -] - -class struct_adp5520_platform_data(Structure): - pass - -struct_adp5520_platform_data._pack_ = 1 # source:False -struct_adp5520_platform_data._fields_ = [ - ('keys', ctypes.POINTER(struct_adp5520_keys_platform_data)), - ('gpio', ctypes.POINTER(struct_adp5520_gpio_platform_data)), - ('leds', ctypes.POINTER(struct_adp5520_leds_platform_data)), - ('backlight', ctypes.POINTER(struct_adp5520_backlight_platform_data)), -] - -class struct_adp5520_chip(Structure): - pass - -struct_adp5520_chip._pack_ = 1 # source:False -struct_adp5520_chip._fields_ = [ - ('client', ctypes.POINTER(struct_i2c_client)), - ('dev', ctypes.POINTER(struct_device)), - ('lock', struct_mutex), - ('notifier_list', struct_blocking_notifier_head), - ('irq', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('id', ctypes.c_uint64), - ('mode', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 7), -] - - -# values for enumeration 'aat2870_id' -aat2870_id__enumvalues = { - 0: 'AAT2870_ID_BL', - 1: 'AAT2870_ID_LDOA', - 2: 'AAT2870_ID_LDOB', - 3: 'AAT2870_ID_LDOC', - 4: 'AAT2870_ID_LDOD', -} -AAT2870_ID_BL = 0 -AAT2870_ID_LDOA = 1 -AAT2870_ID_LDOB = 2 -AAT2870_ID_LDOC = 3 -AAT2870_ID_LDOD = 4 -aat2870_id = ctypes.c_uint32 # enum -class struct_aat2870_register(Structure): - pass - -struct_aat2870_register._pack_ = 1 # source:False -struct_aat2870_register._fields_ = [ - ('readable', ctypes.c_bool), - ('writeable', ctypes.c_bool), - ('value', ctypes.c_ubyte), -] - -class struct_aat2870_data(Structure): - pass - -struct_aat2870_data._pack_ = 1 # source:False -struct_aat2870_data._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('client', ctypes.POINTER(struct_i2c_client)), - ('io_lock', struct_mutex), - ('reg_cache', ctypes.POINTER(struct_aat2870_register)), - ('en_pin', ctypes.c_int32), - ('is_enable', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_aat2870_data))), - ('uninit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_aat2870_data))), - ('read', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_aat2870_data), ctypes.c_ubyte, ctypes.POINTER(ctypes.c_ubyte))), - ('write', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_aat2870_data), ctypes.c_ubyte, ctypes.c_ubyte)), - ('update', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_aat2870_data), ctypes.c_ubyte, ctypes.c_ubyte, ctypes.c_ubyte)), - ('dentry_root', ctypes.POINTER(struct_dentry)), -] - -class struct_aat2870_subdev_info(Structure): - pass - -struct_aat2870_subdev_info._pack_ = 1 # source:False -struct_aat2870_subdev_info._fields_ = [ - ('id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), - ('platform_data', ctypes.POINTER(None)), -] - -class struct_aat2870_platform_data(Structure): - pass - -struct_aat2870_platform_data._pack_ = 1 # source:False -struct_aat2870_platform_data._fields_ = [ - ('en_pin', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('subdevs', ctypes.POINTER(struct_aat2870_subdev_info)), - ('num_subdevs', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_aat2870_data))), - ('uninit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_aat2870_data))), -] - - -# values for enumeration 'int_type' -int_type__enumvalues = { - 1: 'SYS_INT', - 2: 'DCDC_INT', - 4: 'RTC_INT', - 8: 'ADC_INT', - 16: 'GPIO_INT', -} -SYS_INT = 1 -DCDC_INT = 2 -RTC_INT = 4 -ADC_INT = 8 -GPIO_INT = 16 -int_type = ctypes.c_uint32 # enum -class struct_rc5t583_irq_data(Structure): - pass - -struct_rc5t583_irq_data._pack_ = 1 # source:False -struct_rc5t583_irq_data._fields_ = [ - ('int_type', ctypes.c_ubyte), - ('master_bit', ctypes.c_ubyte), - ('int_en_bit', ctypes.c_ubyte), - ('mask_reg_index', ctypes.c_ubyte), - ('grp_index', ctypes.c_int32), -] - - -# values for enumeration 'c__Ea_AS3711_REGULATOR_SD_1' -c__Ea_AS3711_REGULATOR_SD_1__enumvalues = { - 0: 'AS3711_REGULATOR_SD_1', - 1: 'AS3711_REGULATOR_SD_2', - 2: 'AS3711_REGULATOR_SD_3', - 3: 'AS3711_REGULATOR_SD_4', - 4: 'AS3711_REGULATOR_LDO_1', - 5: 'AS3711_REGULATOR_LDO_2', - 6: 'AS3711_REGULATOR_LDO_3', - 7: 'AS3711_REGULATOR_LDO_4', - 8: 'AS3711_REGULATOR_LDO_5', - 9: 'AS3711_REGULATOR_LDO_6', - 10: 'AS3711_REGULATOR_LDO_7', - 11: 'AS3711_REGULATOR_LDO_8', - 12: 'AS3711_REGULATOR_MAX', -} -AS3711_REGULATOR_SD_1 = 0 -AS3711_REGULATOR_SD_2 = 1 -AS3711_REGULATOR_SD_3 = 2 -AS3711_REGULATOR_SD_4 = 3 -AS3711_REGULATOR_LDO_1 = 4 -AS3711_REGULATOR_LDO_2 = 5 -AS3711_REGULATOR_LDO_3 = 6 -AS3711_REGULATOR_LDO_4 = 7 -AS3711_REGULATOR_LDO_5 = 8 -AS3711_REGULATOR_LDO_6 = 9 -AS3711_REGULATOR_LDO_7 = 10 -AS3711_REGULATOR_LDO_8 = 11 -AS3711_REGULATOR_MAX = 12 -c__Ea_AS3711_REGULATOR_SD_1 = ctypes.c_uint32 # enum -class struct_as3711(Structure): - pass - -struct_as3711._pack_ = 1 # source:False -struct_as3711._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('regmap', ctypes.POINTER(struct_regmap)), -] - - -# values for enumeration 'as3711_su2_feedback' -as3711_su2_feedback__enumvalues = { - 0: 'AS3711_SU2_VOLTAGE', - 1: 'AS3711_SU2_CURR1', - 2: 'AS3711_SU2_CURR2', - 3: 'AS3711_SU2_CURR3', - 4: 'AS3711_SU2_CURR_AUTO', -} -AS3711_SU2_VOLTAGE = 0 -AS3711_SU2_CURR1 = 1 -AS3711_SU2_CURR2 = 2 -AS3711_SU2_CURR3 = 3 -AS3711_SU2_CURR_AUTO = 4 -as3711_su2_feedback = ctypes.c_uint32 # enum - -# values for enumeration 'as3711_su2_fbprot' -as3711_su2_fbprot__enumvalues = { - 0: 'AS3711_SU2_LX_SD4', - 1: 'AS3711_SU2_GPIO2', - 2: 'AS3711_SU2_GPIO3', - 3: 'AS3711_SU2_GPIO4', -} -AS3711_SU2_LX_SD4 = 0 -AS3711_SU2_GPIO2 = 1 -AS3711_SU2_GPIO3 = 2 -AS3711_SU2_GPIO4 = 3 -as3711_su2_fbprot = ctypes.c_uint32 # enum -class struct_as3711_regulator_pdata(Structure): - pass - -struct_as3711_regulator_pdata._pack_ = 1 # source:False -struct_as3711_regulator_pdata._fields_ = [ - ('init_data', ctypes.POINTER(struct_regulator_init_data) * 12), -] - -class struct_as3711_bl_pdata(Structure): - pass - -struct_as3711_bl_pdata._pack_ = 1 # source:False -struct_as3711_bl_pdata._fields_ = [ - ('su1_fb', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('su1_max_uA', ctypes.c_int32), - ('su2_fb', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('su2_max_uA', ctypes.c_int32), - ('su2_feedback', as3711_su2_feedback), - ('su2_fbprot', as3711_su2_fbprot), - ('su2_auto_curr1', ctypes.c_bool), - ('su2_auto_curr2', ctypes.c_bool), - ('su2_auto_curr3', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte), -] - -class struct_as3711_platform_data(Structure): - pass - -struct_as3711_platform_data._pack_ = 1 # source:False -struct_as3711_platform_data._fields_ = [ - ('regulator', struct_as3711_regulator_pdata), - ('backlight', struct_as3711_bl_pdata), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_AS3711_REGULATOR' -c__Ea_AS3711_REGULATOR__enumvalues = { - 0: 'AS3711_REGULATOR', - 1: 'AS3711_BACKLIGHT', -} -AS3711_REGULATOR = 0 -AS3711_BACKLIGHT = 1 -c__Ea_AS3711_REGULATOR = ctypes.c_uint32 # enum -class struct_nvdimm_map(Structure): - pass - -class union_nvdimm_map_0(Union): - pass - -union_nvdimm_map_0._pack_ = 1 # source:False -union_nvdimm_map_0._fields_ = [ - ('mem', ctypes.POINTER(None)), - ('iomem', ctypes.POINTER(None)), -] - -struct_nvdimm_map._pack_ = 1 # source:False -struct_nvdimm_map._anonymous_ = ('_0',) -struct_nvdimm_map._fields_ = [ - ('nvdimm_bus', ctypes.POINTER(struct_nvdimm_bus)), - ('list', struct_list_head), - ('offset', ctypes.c_uint64), - ('flags', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('_0', union_nvdimm_map_0), - ('kref', struct_kref), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'nd_driver_flags' -nd_driver_flags__enumvalues = { - 2: 'ND_DRIVER_DIMM', - 4: 'ND_DRIVER_REGION_PMEM', - 8: 'ND_DRIVER_REGION_BLK', - 16: 'ND_DRIVER_NAMESPACE_IO', - 32: 'ND_DRIVER_NAMESPACE_PMEM', - 128: 'ND_DRIVER_DAX_PMEM', -} -ND_DRIVER_DIMM = 2 -ND_DRIVER_REGION_PMEM = 4 -ND_DRIVER_REGION_BLK = 8 -ND_DRIVER_NAMESPACE_IO = 16 -ND_DRIVER_NAMESPACE_PMEM = 32 -ND_DRIVER_DAX_PMEM = 128 -nd_driver_flags = ctypes.c_uint32 # enum -class struct_btt_sb(Structure): - pass - -struct_btt_sb._pack_ = 1 # source:False -struct_btt_sb._fields_ = [ - ('signature', ctypes.c_ubyte * 16), - ('uuid', ctypes.c_ubyte * 16), - ('parent_uuid', ctypes.c_ubyte * 16), - ('flags', ctypes.c_uint32), - ('version_major', ctypes.c_uint16), - ('version_minor', ctypes.c_uint16), - ('external_lbasize', ctypes.c_uint32), - ('external_nlba', ctypes.c_uint32), - ('internal_lbasize', ctypes.c_uint32), - ('internal_nlba', ctypes.c_uint32), - ('nfree', ctypes.c_uint32), - ('infosize', ctypes.c_uint32), - ('nextoff', ctypes.c_uint64), - ('dataoff', ctypes.c_uint64), - ('mapoff', ctypes.c_uint64), - ('logoff', ctypes.c_uint64), - ('info2off', ctypes.c_uint64), - ('padding', ctypes.c_ubyte * 3968), - ('checksum', ctypes.c_uint64), -] - -class struct_dma_buf_ops(Structure): - pass - -class struct_dma_buf(Structure): - pass - -class struct_dma_buf_attachment(Structure): - pass - -struct_dma_buf_ops._pack_ = 1 # source:False -struct_dma_buf_ops._fields_ = [ - ('cache_sgt_mapping', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('attach', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dma_buf), ctypes.POINTER(struct_dma_buf_attachment))), - ('detach', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dma_buf), ctypes.POINTER(struct_dma_buf_attachment))), - ('pin', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dma_buf_attachment))), - ('unpin', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dma_buf_attachment))), - ('map_dma_buf', ctypes.CFUNCTYPE(ctypes.POINTER(struct_sg_table), ctypes.POINTER(struct_dma_buf_attachment), dma_data_direction)), - ('unmap_dma_buf', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dma_buf_attachment), ctypes.POINTER(struct_sg_table), dma_data_direction)), - ('release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dma_buf))), - ('begin_cpu_access', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dma_buf), dma_data_direction)), - ('end_cpu_access', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dma_buf), dma_data_direction)), - ('mmap', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dma_buf), ctypes.POINTER(struct_vm_area_struct))), - ('vmap', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dma_buf), ctypes.POINTER(struct_iosys_map))), - ('vunmap', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dma_buf), ctypes.POINTER(struct_iosys_map))), -] - -class struct_dma_buf_poll_cb_t(Structure): - pass - -struct_dma_buf_poll_cb_t._pack_ = 1 # source:False -struct_dma_buf_poll_cb_t._fields_ = [ - ('cb', struct_dma_fence_cb), - ('poll', ctypes.POINTER(struct_wait_queue_head)), - ('active', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_dma_buf_export_info(Structure): - pass - -struct_dma_buf_export_info._pack_ = 1 # source:False -struct_dma_buf_export_info._fields_ = [ - ('exp_name', ctypes.POINTER(ctypes.c_char)), - ('owner', ctypes.POINTER(struct_module)), - ('ops', ctypes.POINTER(struct_dma_buf_ops)), - ('size', ctypes.c_uint64), - ('flags', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('resv', ctypes.POINTER(struct_dma_resv)), - ('priv', ctypes.POINTER(None)), -] - -class struct_dma_buf_sync(Structure): - pass - -struct_dma_buf_sync._pack_ = 1 # source:False -struct_dma_buf_sync._fields_ = [ - ('flags', ctypes.c_uint64), -] - -class struct_dma_buf_export_sync_file(Structure): - pass - -struct_dma_buf_export_sync_file._pack_ = 1 # source:False -struct_dma_buf_export_sync_file._fields_ = [ - ('flags', ctypes.c_uint32), - ('fd', ctypes.c_int32), -] - -class struct_dma_buf_import_sync_file(Structure): - pass - -struct_dma_buf_import_sync_file._pack_ = 1 # source:False -struct_dma_buf_import_sync_file._fields_ = [ - ('flags', ctypes.c_uint32), - ('fd', ctypes.c_int32), -] - -class struct_dma_buf_list(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('head', struct_list_head), - ('lock', struct_mutex), - ] - -class struct_dma_heap_ops(Structure): - pass - -class struct_dma_heap(Structure): - pass - -struct_dma_heap_ops._pack_ = 1 # source:False -struct_dma_heap_ops._fields_ = [ - ('allocate', ctypes.CFUNCTYPE(ctypes.POINTER(struct_dma_buf), ctypes.POINTER(struct_dma_heap), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64)), -] - -class struct_dma_heap_export_info(Structure): - pass - -struct_dma_heap_export_info._pack_ = 1 # source:False -struct_dma_heap_export_info._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('ops', ctypes.POINTER(struct_dma_heap_ops)), - ('priv', ctypes.POINTER(None)), -] - -class struct_system_heap_buffer(Structure): - pass - -struct_system_heap_buffer._pack_ = 1 # source:False -struct_system_heap_buffer._fields_ = [ - ('heap', ctypes.POINTER(struct_dma_heap)), - ('attachments', struct_list_head), - ('lock', struct_mutex), - ('len', ctypes.c_uint64), - ('sg_table', struct_sg_table), - ('vmap_cnt', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('vaddr', ctypes.POINTER(None)), -] - -class struct_dma_heap_attachment(Structure): - pass - -struct_dma_heap_attachment._pack_ = 1 # source:False -struct_dma_heap_attachment._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('table', ctypes.POINTER(struct_sg_table)), - ('list', struct_list_head), - ('mapped', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_scsi_host_busy_iter_data(Structure): - pass - -struct_scsi_host_busy_iter_data._pack_ = 1 # source:False -struct_scsi_host_busy_iter_data._fields_ = [ - ('fn', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_scsi_cmnd), ctypes.POINTER(None))), - ('priv', ctypes.POINTER(None)), -] - - -# values for enumeration 'scsi_devinfo_key' -scsi_devinfo_key__enumvalues = { - 0: 'SCSI_DEVINFO_GLOBAL', - 1: 'SCSI_DEVINFO_SPI', -} -SCSI_DEVINFO_GLOBAL = 0 -SCSI_DEVINFO_SPI = 1 -scsi_devinfo_key = ctypes.c_uint32 # enum -class struct_scsi_dev_info_list(Structure): - pass - -struct_scsi_dev_info_list._pack_ = 1 # source:False -struct_scsi_dev_info_list._fields_ = [ - ('dev_info_list', struct_list_head), - ('vendor', ctypes.c_char * 8), - ('model', ctypes.c_char * 16), - ('flags', ctypes.c_uint64), - ('compatible', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_scsi_dev_info_list_table(Structure): - pass - -struct_scsi_dev_info_list_table._pack_ = 1 # source:False -struct_scsi_dev_info_list_table._fields_ = [ - ('node', struct_list_head), - ('scsi_dev_info_list', struct_list_head), - ('name', ctypes.POINTER(ctypes.c_char)), - ('key', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_double_list(Structure): - pass - -struct_double_list._pack_ = 1 # source:False -struct_double_list._fields_ = [ - ('top', ctypes.POINTER(struct_list_head)), - ('bottom', ctypes.POINTER(struct_list_head)), -] - - -# values for enumeration 'c__Ea_SCSI_DH_OK' -c__Ea_SCSI_DH_OK__enumvalues = { - 0: 'SCSI_DH_OK', - 1: 'SCSI_DH_DEV_FAILED', - 2: 'SCSI_DH_DEV_TEMP_BUSY', - 3: 'SCSI_DH_DEV_UNSUPP', - 4: 'SCSI_DH_DEVICE_MAX', - 5: 'SCSI_DH_NOTCONN', - 6: 'SCSI_DH_CONN_FAILURE', - 7: 'SCSI_DH_TRANSPORT_MAX', - 8: 'SCSI_DH_IO', - 9: 'SCSI_DH_INVALID_IO', - 10: 'SCSI_DH_RETRY', - 11: 'SCSI_DH_IMM_RETRY', - 12: 'SCSI_DH_TIMED_OUT', - 13: 'SCSI_DH_RES_TEMP_UNAVAIL', - 14: 'SCSI_DH_DEV_OFFLINED', - 15: 'SCSI_DH_NOMEM', - 16: 'SCSI_DH_NOSYS', - 17: 'SCSI_DH_DRIVER_MAX', -} -SCSI_DH_OK = 0 -SCSI_DH_DEV_FAILED = 1 -SCSI_DH_DEV_TEMP_BUSY = 2 -SCSI_DH_DEV_UNSUPP = 3 -SCSI_DH_DEVICE_MAX = 4 -SCSI_DH_NOTCONN = 5 -SCSI_DH_CONN_FAILURE = 6 -SCSI_DH_TRANSPORT_MAX = 7 -SCSI_DH_IO = 8 -SCSI_DH_INVALID_IO = 9 -SCSI_DH_RETRY = 10 -SCSI_DH_IMM_RETRY = 11 -SCSI_DH_TIMED_OUT = 12 -SCSI_DH_RES_TEMP_UNAVAIL = 13 -SCSI_DH_DEV_OFFLINED = 14 -SCSI_DH_NOMEM = 15 -SCSI_DH_NOSYS = 16 -SCSI_DH_DRIVER_MAX = 17 -c__Ea_SCSI_DH_OK = ctypes.c_uint32 # enum -class struct_scsi_dh_blist(Structure): - pass - -struct_scsi_dh_blist._pack_ = 1 # source:False -struct_scsi_dh_blist._fields_ = [ - ('vendor', ctypes.POINTER(ctypes.c_char)), - ('model', ctypes.POINTER(ctypes.c_char)), - ('driver', ctypes.POINTER(ctypes.c_char)), -] - - -# values for enumeration 'pr_status' -pr_status__enumvalues = { - 0: 'PR_STS_SUCCESS', - 2: 'PR_STS_IOERR', - 24: 'PR_STS_RESERVATION_CONFLICT', - 917504: 'PR_STS_RETRY_PATH_FAILURE', - 983040: 'PR_STS_PATH_FAST_FAILED', - 65536: 'PR_STS_PATH_FAILED', -} -PR_STS_SUCCESS = 0 -PR_STS_IOERR = 2 -PR_STS_RESERVATION_CONFLICT = 24 -PR_STS_RETRY_PATH_FAILURE = 917504 -PR_STS_PATH_FAST_FAILED = 983040 -PR_STS_PATH_FAILED = 65536 -pr_status = ctypes.c_uint32 # enum - -# values for enumeration 'scsi_prot_flags' -scsi_prot_flags__enumvalues = { - 1: 'SCSI_PROT_TRANSFER_PI', - 2: 'SCSI_PROT_GUARD_CHECK', - 4: 'SCSI_PROT_REF_CHECK', - 8: 'SCSI_PROT_REF_INCREMENT', - 16: 'SCSI_PROT_IP_CHECKSUM', -} -SCSI_PROT_TRANSFER_PI = 1 -SCSI_PROT_GUARD_CHECK = 2 -SCSI_PROT_REF_CHECK = 4 -SCSI_PROT_REF_INCREMENT = 8 -SCSI_PROT_IP_CHECKSUM = 16 -scsi_prot_flags = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_SD_EXT_CDB_SIZE' -c__Ea_SD_EXT_CDB_SIZE__enumvalues = { - 32: 'SD_EXT_CDB_SIZE', - 2: 'SD_MEMPOOL_SIZE', -} -SD_EXT_CDB_SIZE = 32 -SD_MEMPOOL_SIZE = 2 -c__Ea_SD_EXT_CDB_SIZE = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_SD_DEF_XFER_BLOCKS' -c__Ea_SD_DEF_XFER_BLOCKS__enumvalues = { - 65535: 'SD_DEF_XFER_BLOCKS', - 4294967295: 'SD_MAX_XFER_BLOCKS', - 65535: 'SD_MAX_WS10_BLOCKS', - 8388607: 'SD_MAX_WS16_BLOCKS', -} -SD_DEF_XFER_BLOCKS = 65535 -SD_MAX_XFER_BLOCKS = 4294967295 -SD_MAX_WS10_BLOCKS = 65535 -SD_MAX_WS16_BLOCKS = 8388607 -c__Ea_SD_DEF_XFER_BLOCKS = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_SD_LBP_FULL' -c__Ea_SD_LBP_FULL__enumvalues = { - 0: 'SD_LBP_FULL', - 1: 'SD_LBP_UNMAP', - 2: 'SD_LBP_WS16', - 3: 'SD_LBP_WS10', - 4: 'SD_LBP_ZERO', - 5: 'SD_LBP_DISABLE', -} -SD_LBP_FULL = 0 -SD_LBP_UNMAP = 1 -SD_LBP_WS16 = 2 -SD_LBP_WS10 = 3 -SD_LBP_ZERO = 4 -SD_LBP_DISABLE = 5 -c__Ea_SD_LBP_FULL = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_SD_ZERO_WRITE' -c__Ea_SD_ZERO_WRITE__enumvalues = { - 0: 'SD_ZERO_WRITE', - 1: 'SD_ZERO_WS', - 2: 'SD_ZERO_WS16_UNMAP', - 3: 'SD_ZERO_WS10_UNMAP', -} -SD_ZERO_WRITE = 0 -SD_ZERO_WS = 1 -SD_ZERO_WS16_UNMAP = 2 -SD_ZERO_WS10_UNMAP = 3 -c__Ea_SD_ZERO_WRITE = ctypes.c_uint32 # enum - -# values for enumeration 'hsm_task_states' -hsm_task_states__enumvalues = { - 0: 'HSM_ST_IDLE', - 1: 'HSM_ST_FIRST', - 2: 'HSM_ST', - 3: 'HSM_ST_LAST', - 4: 'HSM_ST_ERR', -} -HSM_ST_IDLE = 0 -HSM_ST_FIRST = 1 -HSM_ST = 2 -HSM_ST_LAST = 3 -HSM_ST_ERR = 4 -hsm_task_states = ctypes.c_uint32 # enum -class struct_ata_timing(Structure): - pass - -struct_ata_timing._pack_ = 1 # source:False -struct_ata_timing._fields_ = [ - ('mode', ctypes.c_uint16), - ('setup', ctypes.c_uint16), - ('act8b', ctypes.c_uint16), - ('rec8b', ctypes.c_uint16), - ('cyc8b', ctypes.c_uint16), - ('active', ctypes.c_uint16), - ('recover', ctypes.c_uint16), - ('dmack_hold', ctypes.c_uint16), - ('cycle', ctypes.c_uint16), - ('udma', ctypes.c_uint16), -] - -class struct_trace_event_raw_ata_qc_issue_template(Structure): - pass - -struct_trace_event_raw_ata_qc_issue_template._pack_ = 1 # source:False -struct_trace_event_raw_ata_qc_issue_template._fields_ = [ - ('ent', struct_trace_entry), - ('ata_port', ctypes.c_uint32), - ('ata_dev', ctypes.c_uint32), - ('tag', ctypes.c_uint32), - ('cmd', ctypes.c_ubyte), - ('dev', ctypes.c_ubyte), - ('lbal', ctypes.c_ubyte), - ('lbam', ctypes.c_ubyte), - ('lbah', ctypes.c_ubyte), - ('nsect', ctypes.c_ubyte), - ('feature', ctypes.c_ubyte), - ('hob_lbal', ctypes.c_ubyte), - ('hob_lbam', ctypes.c_ubyte), - ('hob_lbah', ctypes.c_ubyte), - ('hob_nsect', ctypes.c_ubyte), - ('hob_feature', ctypes.c_ubyte), - ('ctl', ctypes.c_ubyte), - ('proto', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), - ('flags', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ata_qc_complete_template(Structure): - pass - -struct_trace_event_raw_ata_qc_complete_template._pack_ = 1 # source:False -struct_trace_event_raw_ata_qc_complete_template._fields_ = [ - ('ent', struct_trace_entry), - ('ata_port', ctypes.c_uint32), - ('ata_dev', ctypes.c_uint32), - ('tag', ctypes.c_uint32), - ('status', ctypes.c_ubyte), - ('dev', ctypes.c_ubyte), - ('lbal', ctypes.c_ubyte), - ('lbam', ctypes.c_ubyte), - ('lbah', ctypes.c_ubyte), - ('nsect', ctypes.c_ubyte), - ('error', ctypes.c_ubyte), - ('hob_lbal', ctypes.c_ubyte), - ('hob_lbam', ctypes.c_ubyte), - ('hob_lbah', ctypes.c_ubyte), - ('hob_nsect', ctypes.c_ubyte), - ('hob_feature', ctypes.c_ubyte), - ('ctl', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('flags', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ata_tf_load(Structure): - pass - -struct_trace_event_raw_ata_tf_load._pack_ = 1 # source:False -struct_trace_event_raw_ata_tf_load._fields_ = [ - ('ent', struct_trace_entry), - ('ata_port', ctypes.c_uint32), - ('cmd', ctypes.c_ubyte), - ('dev', ctypes.c_ubyte), - ('lbal', ctypes.c_ubyte), - ('lbam', ctypes.c_ubyte), - ('lbah', ctypes.c_ubyte), - ('nsect', ctypes.c_ubyte), - ('feature', ctypes.c_ubyte), - ('hob_lbal', ctypes.c_ubyte), - ('hob_lbam', ctypes.c_ubyte), - ('hob_lbah', ctypes.c_ubyte), - ('hob_nsect', ctypes.c_ubyte), - ('hob_feature', ctypes.c_ubyte), - ('proto', ctypes.c_ubyte), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_trace_event_raw_ata_exec_command_template(Structure): - pass - -struct_trace_event_raw_ata_exec_command_template._pack_ = 1 # source:False -struct_trace_event_raw_ata_exec_command_template._fields_ = [ - ('ent', struct_trace_entry), - ('ata_port', ctypes.c_uint32), - ('tag', ctypes.c_uint32), - ('cmd', ctypes.c_ubyte), - ('feature', ctypes.c_ubyte), - ('hob_nsect', ctypes.c_ubyte), - ('proto', ctypes.c_ubyte), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ata_bmdma_status(Structure): - pass - -struct_trace_event_raw_ata_bmdma_status._pack_ = 1 # source:False -struct_trace_event_raw_ata_bmdma_status._fields_ = [ - ('ent', struct_trace_entry), - ('ata_port', ctypes.c_uint32), - ('tag', ctypes.c_uint32), - ('host_stat', ctypes.c_ubyte), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_trace_event_raw_ata_eh_link_autopsy(Structure): - pass - -struct_trace_event_raw_ata_eh_link_autopsy._pack_ = 1 # source:False -struct_trace_event_raw_ata_eh_link_autopsy._fields_ = [ - ('ent', struct_trace_entry), - ('ata_port', ctypes.c_uint32), - ('ata_dev', ctypes.c_uint32), - ('eh_action', ctypes.c_uint32), - ('eh_err_mask', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ata_eh_link_autopsy_qc(Structure): - pass - -struct_trace_event_raw_ata_eh_link_autopsy_qc._pack_ = 1 # source:False -struct_trace_event_raw_ata_eh_link_autopsy_qc._fields_ = [ - ('ent', struct_trace_entry), - ('ata_port', ctypes.c_uint32), - ('ata_dev', ctypes.c_uint32), - ('tag', ctypes.c_uint32), - ('qc_flags', ctypes.c_uint32), - ('eh_err_mask', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ata_eh_action_template(Structure): - pass - -struct_trace_event_raw_ata_eh_action_template._pack_ = 1 # source:False -struct_trace_event_raw_ata_eh_action_template._fields_ = [ - ('ent', struct_trace_entry), - ('ata_port', ctypes.c_uint32), - ('ata_dev', ctypes.c_uint32), - ('eh_action', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ata_link_reset_begin_template(Structure): - pass - -struct_trace_event_raw_ata_link_reset_begin_template._pack_ = 1 # source:False -struct_trace_event_raw_ata_link_reset_begin_template._fields_ = [ - ('ent', struct_trace_entry), - ('ata_port', ctypes.c_uint32), - ('class', ctypes.c_uint32 * 2), - ('PADDING_0', ctypes.c_ubyte * 4), - ('deadline', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ata_link_reset_end_template(Structure): - pass - -struct_trace_event_raw_ata_link_reset_end_template._pack_ = 1 # source:False -struct_trace_event_raw_ata_link_reset_end_template._fields_ = [ - ('ent', struct_trace_entry), - ('ata_port', ctypes.c_uint32), - ('class', ctypes.c_uint32 * 2), - ('rc', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ata_port_eh_begin_template(Structure): - pass - -struct_trace_event_raw_ata_port_eh_begin_template._pack_ = 1 # source:False -struct_trace_event_raw_ata_port_eh_begin_template._fields_ = [ - ('ent', struct_trace_entry), - ('ata_port', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ata_sff_hsm_template(Structure): - pass - -struct_trace_event_raw_ata_sff_hsm_template._pack_ = 1 # source:False -struct_trace_event_raw_ata_sff_hsm_template._fields_ = [ - ('ent', struct_trace_entry), - ('ata_port', ctypes.c_uint32), - ('ata_dev', ctypes.c_uint32), - ('tag', ctypes.c_uint32), - ('qc_flags', ctypes.c_uint32), - ('protocol', ctypes.c_uint32), - ('hsm_state', ctypes.c_uint32), - ('dev_state', ctypes.c_ubyte), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_trace_event_raw_ata_transfer_data_template(Structure): - pass - -struct_trace_event_raw_ata_transfer_data_template._pack_ = 1 # source:False -struct_trace_event_raw_ata_transfer_data_template._fields_ = [ - ('ent', struct_trace_entry), - ('ata_port', ctypes.c_uint32), - ('ata_dev', ctypes.c_uint32), - ('tag', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('offset', ctypes.c_uint32), - ('bytes', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ata_sff_template(Structure): - pass - -struct_trace_event_raw_ata_sff_template._pack_ = 1 # source:False -struct_trace_event_raw_ata_sff_template._fields_ = [ - ('ent', struct_trace_entry), - ('ata_port', ctypes.c_uint32), - ('hsm_state', ctypes.c_ubyte), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_trace_event_data_offsets_ata_qc_issue_template(Structure): - pass - -class struct_trace_event_data_offsets_ata_qc_complete_template(Structure): - pass - -class struct_trace_event_data_offsets_ata_tf_load(Structure): - pass - -class struct_trace_event_data_offsets_ata_exec_command_template(Structure): - pass - -class struct_trace_event_data_offsets_ata_bmdma_status(Structure): - pass - -class struct_trace_event_data_offsets_ata_eh_link_autopsy(Structure): - pass - -class struct_trace_event_data_offsets_ata_eh_link_autopsy_qc(Structure): - pass - -class struct_trace_event_data_offsets_ata_eh_action_template(Structure): - pass - -class struct_trace_event_data_offsets_ata_link_reset_begin_template(Structure): - pass - -class struct_trace_event_data_offsets_ata_link_reset_end_template(Structure): - pass - -class struct_trace_event_data_offsets_ata_port_eh_begin_template(Structure): - pass - -class struct_trace_event_data_offsets_ata_sff_hsm_template(Structure): - pass - -class struct_trace_event_data_offsets_ata_transfer_data_template(Structure): - pass - -class struct_trace_event_data_offsets_ata_sff_template(Structure): - pass - -btf_trace_ata_qc_prep = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ata_queued_cmd)) -btf_trace_ata_qc_issue = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ata_queued_cmd)) -btf_trace_ata_qc_complete_internal = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ata_queued_cmd)) -btf_trace_ata_qc_complete_failed = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ata_queued_cmd)) -btf_trace_ata_qc_complete_done = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ata_queued_cmd)) -btf_trace_ata_tf_load = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ata_port), ctypes.POINTER(struct_ata_taskfile)) -btf_trace_ata_exec_command = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ata_port), ctypes.POINTER(struct_ata_taskfile), ctypes.c_uint32) -btf_trace_ata_bmdma_setup = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ata_port), ctypes.POINTER(struct_ata_taskfile), ctypes.c_uint32) -btf_trace_ata_bmdma_start = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ata_port), ctypes.POINTER(struct_ata_taskfile), ctypes.c_uint32) -btf_trace_ata_bmdma_stop = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ata_port), ctypes.POINTER(struct_ata_taskfile), ctypes.c_uint32) -btf_trace_ata_bmdma_status = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ata_port), ctypes.c_uint32) -btf_trace_ata_eh_link_autopsy = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ata_device), ctypes.c_uint32, ctypes.c_uint32) -btf_trace_ata_eh_link_autopsy_qc = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ata_queued_cmd)) -btf_trace_ata_eh_about_to_do = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ata_link), ctypes.c_uint32, ctypes.c_uint32) -btf_trace_ata_eh_done = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ata_link), ctypes.c_uint32, ctypes.c_uint32) -btf_trace_ata_link_hardreset_begin = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ata_link), ctypes.POINTER(ctypes.c_uint32), ctypes.c_uint64) -btf_trace_ata_slave_hardreset_begin = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ata_link), ctypes.POINTER(ctypes.c_uint32), ctypes.c_uint64) -btf_trace_ata_link_softreset_begin = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ata_link), ctypes.POINTER(ctypes.c_uint32), ctypes.c_uint64) -btf_trace_ata_link_hardreset_end = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ata_link), ctypes.POINTER(ctypes.c_uint32), ctypes.c_int32) -btf_trace_ata_slave_hardreset_end = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ata_link), ctypes.POINTER(ctypes.c_uint32), ctypes.c_int32) -btf_trace_ata_link_softreset_end = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ata_link), ctypes.POINTER(ctypes.c_uint32), ctypes.c_int32) -btf_trace_ata_link_postreset = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ata_link), ctypes.POINTER(ctypes.c_uint32), ctypes.c_int32) -btf_trace_ata_slave_postreset = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ata_link), ctypes.POINTER(ctypes.c_uint32), ctypes.c_int32) -btf_trace_ata_std_sched_eh = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ata_port)) -btf_trace_ata_port_freeze = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ata_port)) -btf_trace_ata_port_thaw = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ata_port)) -btf_trace_ata_sff_hsm_state = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ata_queued_cmd), ctypes.c_ubyte) -btf_trace_ata_sff_hsm_command_complete = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ata_queued_cmd), ctypes.c_ubyte) -btf_trace_ata_sff_port_intr = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ata_queued_cmd), ctypes.c_ubyte) -btf_trace_ata_sff_pio_transfer_data = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ata_queued_cmd), ctypes.c_uint32, ctypes.c_uint32) -btf_trace_atapi_pio_transfer_data = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ata_queued_cmd), ctypes.c_uint32, ctypes.c_uint32) -btf_trace_atapi_send_cdb = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ata_queued_cmd), ctypes.c_uint32, ctypes.c_uint32) -btf_trace_ata_sff_flush_pio_task = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_ata_port)) -class struct_ata_force_param(Structure): - pass - -struct_ata_force_param._pack_ = 1 # source:False -struct_ata_force_param._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('cbl', ctypes.c_ubyte), - ('spd_limit', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('xfer_mask', ctypes.c_uint32), - ('horkage_on', ctypes.c_uint32), - ('horkage_off', ctypes.c_uint32), - ('lflags_on', ctypes.c_uint16), - ('lflags_off', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_ata_force_ent(Structure): - pass - -struct_ata_force_ent._pack_ = 1 # source:False -struct_ata_force_ent._fields_ = [ - ('port', ctypes.c_int32), - ('device', ctypes.c_int32), - ('param', struct_ata_force_param), -] - -class struct_ata_xfer_ent(Structure): - pass - -struct_ata_xfer_ent._pack_ = 1 # source:False -struct_ata_xfer_ent._fields_ = [ - ('shift', ctypes.c_int32), - ('bits', ctypes.c_int32), - ('base', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_ata_blacklist_entry(Structure): - pass - -struct_ata_blacklist_entry._pack_ = 1 # source:False -struct_ata_blacklist_entry._fields_ = [ - ('model_num', ctypes.POINTER(ctypes.c_char)), - ('model_rev', ctypes.POINTER(ctypes.c_char)), - ('horkage', ctypes.c_uint64), -] - -class struct_drm_mode_atomic(Structure): - pass - -struct_drm_mode_atomic._pack_ = 1 # source:False -struct_drm_mode_atomic._fields_ = [ - ('flags', ctypes.c_uint32), - ('count_objs', ctypes.c_uint32), - ('objs_ptr', ctypes.c_uint64), - ('count_props_ptr', ctypes.c_uint64), - ('props_ptr', ctypes.c_uint64), - ('prop_values_ptr', ctypes.c_uint64), - ('reserved', ctypes.c_uint64), - ('user_data', ctypes.c_uint64), -] - -class struct_drm_out_fence_state(Structure): - pass - -struct_drm_out_fence_state._pack_ = 1 # source:False -struct_drm_out_fence_state._fields_ = [ - ('out_fence_ptr', ctypes.POINTER(ctypes.c_int32)), - ('sync_file', ctypes.POINTER(struct_sync_file)), - ('fd', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_drm_mode_crtc(Structure): - pass - -struct_drm_mode_crtc._pack_ = 1 # source:False -struct_drm_mode_crtc._fields_ = [ - ('set_connectors_ptr', ctypes.c_uint64), - ('count_connectors', ctypes.c_uint32), - ('crtc_id', ctypes.c_uint32), - ('fb_id', ctypes.c_uint32), - ('x', ctypes.c_uint32), - ('y', ctypes.c_uint32), - ('gamma_size', ctypes.c_uint32), - ('mode_valid', ctypes.c_uint32), - ('mode', struct_drm_mode_modeinfo), -] - -class struct_cea_sad(Structure): - pass - -struct_cea_sad._pack_ = 1 # source:False -struct_cea_sad._fields_ = [ - ('format', ctypes.c_ubyte), - ('channels', ctypes.c_ubyte), - ('freq', ctypes.c_ubyte), - ('byte2', ctypes.c_ubyte), -] - -class struct_drm_mode_get_encoder(Structure): - pass - -struct_drm_mode_get_encoder._pack_ = 1 # source:False -struct_drm_mode_get_encoder._fields_ = [ - ('encoder_id', ctypes.c_uint32), - ('encoder_type', ctypes.c_uint32), - ('crtc_id', ctypes.c_uint32), - ('possible_crtcs', ctypes.c_uint32), - ('possible_clones', ctypes.c_uint32), -] - -class struct_drm_gem_close(Structure): - pass - -struct_drm_gem_close._pack_ = 1 # source:False -struct_drm_gem_close._fields_ = [ - ('handle', ctypes.c_uint32), - ('pad', ctypes.c_uint32), -] - -class struct_drm_gem_flink(Structure): - pass - -struct_drm_gem_flink._pack_ = 1 # source:False -struct_drm_gem_flink._fields_ = [ - ('handle', ctypes.c_uint32), - ('name', ctypes.c_uint32), -] - -class struct_drm_gem_open(Structure): - pass - -struct_drm_gem_open._pack_ = 1 # source:False -struct_drm_gem_open._fields_ = [ - ('name', ctypes.c_uint32), - ('handle', ctypes.c_uint32), - ('size', ctypes.c_uint64), -] - -class struct_drm_mode_card_res(Structure): - pass - -struct_drm_mode_card_res._pack_ = 1 # source:False -struct_drm_mode_card_res._fields_ = [ - ('fb_id_ptr', ctypes.c_uint64), - ('crtc_id_ptr', ctypes.c_uint64), - ('connector_id_ptr', ctypes.c_uint64), - ('encoder_id_ptr', ctypes.c_uint64), - ('count_fbs', ctypes.c_uint32), - ('count_crtcs', ctypes.c_uint32), - ('count_connectors', ctypes.c_uint32), - ('count_encoders', ctypes.c_uint32), - ('min_width', ctypes.c_uint32), - ('max_width', ctypes.c_uint32), - ('min_height', ctypes.c_uint32), - ('max_height', ctypes.c_uint32), -] - -class struct_drm_prime_handle(Structure): - pass - -struct_drm_prime_handle._pack_ = 1 # source:False -struct_drm_prime_handle._fields_ = [ - ('handle', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('fd', ctypes.c_int32), -] - -class struct_drm_prime_member(Structure): - pass - -struct_drm_prime_member._pack_ = 1 # source:False -struct_drm_prime_member._fields_ = [ - ('dma_buf', ctypes.POINTER(struct_dma_buf)), - ('handle', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dmabuf_rb', struct_rb_node), - ('handle_rb', struct_rb_node), -] - - -# values for enumeration 'drm_vblank_seq_type' -drm_vblank_seq_type__enumvalues = { - 0: '_DRM_VBLANK_ABSOLUTE', - 1: '_DRM_VBLANK_RELATIVE', - 62: '_DRM_VBLANK_HIGH_CRTC_MASK', - 67108864: '_DRM_VBLANK_EVENT', - 134217728: '_DRM_VBLANK_FLIP', - 268435456: '_DRM_VBLANK_NEXTONMISS', - 536870912: '_DRM_VBLANK_SECONDARY', - 1073741824: '_DRM_VBLANK_SIGNAL', -} -_DRM_VBLANK_ABSOLUTE = 0 -_DRM_VBLANK_RELATIVE = 1 -_DRM_VBLANK_HIGH_CRTC_MASK = 62 -_DRM_VBLANK_EVENT = 67108864 -_DRM_VBLANK_FLIP = 134217728 -_DRM_VBLANK_NEXTONMISS = 268435456 -_DRM_VBLANK_SECONDARY = 536870912 -_DRM_VBLANK_SIGNAL = 1073741824 -drm_vblank_seq_type = ctypes.c_uint32 # enum -class struct_drm_wait_vblank_request(Structure): - pass - -struct_drm_wait_vblank_request._pack_ = 1 # source:False -struct_drm_wait_vblank_request._fields_ = [ - ('type', drm_vblank_seq_type), - ('sequence', ctypes.c_uint32), - ('signal', ctypes.c_uint64), -] - -class struct_drm_wait_vblank_reply(Structure): - pass - -struct_drm_wait_vblank_reply._pack_ = 1 # source:False -struct_drm_wait_vblank_reply._fields_ = [ - ('type', drm_vblank_seq_type), - ('sequence', ctypes.c_uint32), - ('tval_sec', ctypes.c_int64), - ('tval_usec', ctypes.c_int64), -] - -class union_drm_wait_vblank(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('request', struct_drm_wait_vblank_request), - ('reply', struct_drm_wait_vblank_reply), - ] - -class struct_drm_crtc_get_sequence(Structure): - pass - -struct_drm_crtc_get_sequence._pack_ = 1 # source:False -struct_drm_crtc_get_sequence._fields_ = [ - ('crtc_id', ctypes.c_uint32), - ('active', ctypes.c_uint32), - ('sequence', ctypes.c_uint64), - ('sequence_ns', ctypes.c_int64), -] - -class struct_drm_crtc_queue_sequence(Structure): - pass - -struct_drm_crtc_queue_sequence._pack_ = 1 # source:False -struct_drm_crtc_queue_sequence._fields_ = [ - ('crtc_id', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('sequence', ctypes.c_uint64), - ('user_data', ctypes.c_uint64), -] - -class struct_drm_display_mode(Structure): - pass - -drm_vblank_get_scanout_position_func = ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_drm_crtc), ctypes.c_bool, ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_int64), ctypes.POINTER(ctypes.c_int64), ctypes.POINTER(struct_drm_display_mode)) -class struct_drm_panel_funcs(Structure): - pass - -class struct_drm_panel(Structure): - pass - -struct_drm_panel_funcs._pack_ = 1 # source:False -struct_drm_panel_funcs._fields_ = [ - ('prepare', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_panel))), - ('enable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_panel))), - ('disable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_panel))), - ('unprepare', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_panel))), - ('get_modes', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_panel), ctypes.POINTER(struct_drm_connector))), - ('get_orientation', ctypes.CFUNCTYPE(drm_panel_orientation, ctypes.POINTER(struct_drm_panel))), - ('get_timings', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_panel), ctypes.c_uint32, ctypes.POINTER(struct_display_timing))), - ('debugfs_init', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_panel), ctypes.POINTER(struct_dentry))), -] - -class struct_drm_panel_follower_funcs(Structure): - pass - -class struct_drm_panel_follower(Structure): - pass - -struct_drm_panel_follower_funcs._pack_ = 1 # source:False -struct_drm_panel_follower_funcs._fields_ = [ - ('panel_prepared', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_panel_follower))), - ('panel_unpreparing', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_panel_follower))), -] - -class struct_drm_flip_work(Structure): - pass - -drm_flip_func_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_flip_work), ctypes.POINTER(None)) -class struct_drm_flip_task(Structure): - pass - -struct_drm_flip_task._pack_ = 1 # source:False -struct_drm_flip_task._fields_ = [ - ('node', struct_list_head), - ('data', ctypes.POINTER(None)), -] - -class struct_drm_shadow_plane_state(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('base', struct_drm_plane_state), - ('fmtcnv_state', struct_drm_format_conv_state), - ('map', struct_iosys_map * 4), - ('data', struct_iosys_map * 4), - ] - -class struct_drm_simple_display_pipe_funcs(Structure): - pass - -class struct_drm_simple_display_pipe(Structure): - pass - -class struct_drm_crtc_state(Structure): - pass - -struct_drm_simple_display_pipe_funcs._pack_ = 1 # source:False -struct_drm_simple_display_pipe_funcs._fields_ = [ - ('mode_valid', ctypes.CFUNCTYPE(drm_mode_status, ctypes.POINTER(struct_drm_simple_display_pipe), ctypes.POINTER(struct_drm_display_mode))), - ('enable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_simple_display_pipe), ctypes.POINTER(struct_drm_crtc_state), ctypes.POINTER(struct_drm_plane_state))), - ('disable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_simple_display_pipe))), - ('check', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_simple_display_pipe), ctypes.POINTER(struct_drm_plane_state), ctypes.POINTER(struct_drm_crtc_state))), - ('update', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_simple_display_pipe), ctypes.POINTER(struct_drm_plane_state))), - ('prepare_fb', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_simple_display_pipe), ctypes.POINTER(struct_drm_plane_state))), - ('cleanup_fb', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_simple_display_pipe), ctypes.POINTER(struct_drm_plane_state))), - ('begin_fb_access', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_simple_display_pipe), ctypes.POINTER(struct_drm_plane_state))), - ('end_fb_access', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_simple_display_pipe), ctypes.POINTER(struct_drm_plane_state))), - ('enable_vblank', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_simple_display_pipe))), - ('disable_vblank', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_simple_display_pipe))), - ('reset_crtc', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_simple_display_pipe))), - ('duplicate_crtc_state', ctypes.CFUNCTYPE(ctypes.POINTER(struct_drm_crtc_state), ctypes.POINTER(struct_drm_simple_display_pipe))), - ('destroy_crtc_state', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_simple_display_pipe), ctypes.POINTER(struct_drm_crtc_state))), - ('reset_plane', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_simple_display_pipe))), - ('duplicate_plane_state', ctypes.CFUNCTYPE(ctypes.POINTER(struct_drm_plane_state), ctypes.POINTER(struct_drm_simple_display_pipe))), - ('destroy_plane_state', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_simple_display_pipe), ctypes.POINTER(struct_drm_plane_state))), -] - -class struct_drm_dsc_rc_range_parameters(Structure): - pass - -struct_drm_dsc_rc_range_parameters._pack_ = 1 # source:False -struct_drm_dsc_rc_range_parameters._fields_ = [ - ('range_min_qp', ctypes.c_ubyte), - ('range_max_qp', ctypes.c_ubyte), - ('range_bpg_offset', ctypes.c_ubyte), -] - -class struct_drm_dsc_config(Structure): - pass - -struct_drm_dsc_config._pack_ = 1 # source:False -struct_drm_dsc_config._fields_ = [ - ('line_buf_depth', ctypes.c_ubyte), - ('bits_per_component', ctypes.c_ubyte), - ('convert_rgb', ctypes.c_bool), - ('slice_count', ctypes.c_ubyte), - ('slice_width', ctypes.c_uint16), - ('slice_height', ctypes.c_uint16), - ('simple_422', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('pic_width', ctypes.c_uint16), - ('pic_height', ctypes.c_uint16), - ('rc_tgt_offset_high', ctypes.c_ubyte), - ('rc_tgt_offset_low', ctypes.c_ubyte), - ('bits_per_pixel', ctypes.c_uint16), - ('rc_edge_factor', ctypes.c_ubyte), - ('rc_quant_incr_limit1', ctypes.c_ubyte), - ('rc_quant_incr_limit0', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte), - ('initial_xmit_delay', ctypes.c_uint16), - ('initial_dec_delay', ctypes.c_uint16), - ('block_pred_enable', ctypes.c_bool), - ('first_line_bpg_offset', ctypes.c_ubyte), - ('initial_offset', ctypes.c_uint16), - ('rc_buf_thresh', ctypes.c_uint16 * 14), - ('rc_range_params', struct_drm_dsc_rc_range_parameters * 15), - ('PADDING_2', ctypes.c_ubyte), - ('rc_model_size', ctypes.c_uint16), - ('flatness_min_qp', ctypes.c_ubyte), - ('flatness_max_qp', ctypes.c_ubyte), - ('initial_scale_value', ctypes.c_ubyte), - ('PADDING_3', ctypes.c_ubyte), - ('scale_decrement_interval', ctypes.c_uint16), - ('scale_increment_interval', ctypes.c_uint16), - ('nfl_bpg_offset', ctypes.c_uint16), - ('slice_bpg_offset', ctypes.c_uint16), - ('final_offset', ctypes.c_uint16), - ('vbr_enable', ctypes.c_bool), - ('mux_word_size', ctypes.c_ubyte), - ('slice_chunk_size', ctypes.c_uint16), - ('rc_bits', ctypes.c_uint16), - ('dsc_version_minor', ctypes.c_ubyte), - ('dsc_version_major', ctypes.c_ubyte), - ('native_422', ctypes.c_bool), - ('native_420', ctypes.c_bool), - ('second_line_bpg_offset', ctypes.c_ubyte), - ('PADDING_4', ctypes.c_ubyte), - ('nsl_bpg_offset', ctypes.c_uint16), - ('second_line_offset_adj', ctypes.c_uint16), -] - -class struct_drm_dsc_picture_parameter_set(Structure): - pass - -struct_drm_dsc_picture_parameter_set._pack_ = 1 # source:True -struct_drm_dsc_picture_parameter_set._fields_ = [ - ('dsc_version', ctypes.c_ubyte), - ('pps_identifier', ctypes.c_ubyte), - ('pps_reserved', ctypes.c_ubyte), - ('pps_3', ctypes.c_ubyte), - ('pps_4', ctypes.c_ubyte), - ('bits_per_pixel_low', ctypes.c_ubyte), - ('pic_height', ctypes.c_uint16), - ('pic_width', ctypes.c_uint16), - ('slice_height', ctypes.c_uint16), - ('slice_width', ctypes.c_uint16), - ('chunk_size', ctypes.c_uint16), - ('initial_xmit_delay_high', ctypes.c_ubyte), - ('initial_xmit_delay_low', ctypes.c_ubyte), - ('initial_dec_delay', ctypes.c_uint16), - ('pps20_reserved', ctypes.c_ubyte), - ('initial_scale_value', ctypes.c_ubyte), - ('scale_increment_interval', ctypes.c_uint16), - ('scale_decrement_interval_high', ctypes.c_ubyte), - ('scale_decrement_interval_low', ctypes.c_ubyte), - ('pps26_reserved', ctypes.c_ubyte), - ('first_line_bpg_offset', ctypes.c_ubyte), - ('nfl_bpg_offset', ctypes.c_uint16), - ('slice_bpg_offset', ctypes.c_uint16), - ('initial_offset', ctypes.c_uint16), - ('final_offset', ctypes.c_uint16), - ('flatness_min_qp', ctypes.c_ubyte), - ('flatness_max_qp', ctypes.c_ubyte), - ('rc_model_size', ctypes.c_uint16), - ('rc_edge_factor', ctypes.c_ubyte), - ('rc_quant_incr_limit0', ctypes.c_ubyte), - ('rc_quant_incr_limit1', ctypes.c_ubyte), - ('rc_tgt_offset', ctypes.c_ubyte), - ('rc_buf_thresh', ctypes.c_ubyte * 14), - ('rc_range_parameters', ctypes.c_uint16 * 15), - ('native_422_420', ctypes.c_ubyte), - ('second_line_bpg_offset', ctypes.c_ubyte), - ('nsl_bpg_offset', ctypes.c_uint16), - ('second_line_offset_adj', ctypes.c_uint16), - ('pps_long_94_reserved', ctypes.c_uint32), - ('pps_long_98_reserved', ctypes.c_uint32), - ('pps_long_102_reserved', ctypes.c_uint32), - ('pps_long_106_reserved', ctypes.c_uint32), - ('pps_long_110_reserved', ctypes.c_uint32), - ('pps_long_114_reserved', ctypes.c_uint32), - ('pps_long_118_reserved', ctypes.c_uint32), - ('pps_long_122_reserved', ctypes.c_uint32), - ('pps_short_126_reserved', ctypes.c_uint16), -] - -class struct_mipi_dsi_msg(Structure): - pass - -struct_mipi_dsi_msg._pack_ = 1 # source:False -struct_mipi_dsi_msg._fields_ = [ - ('channel', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('flags', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('tx_len', ctypes.c_uint64), - ('tx_buf', ctypes.POINTER(None)), - ('rx_len', ctypes.c_uint64), - ('rx_buf', ctypes.POINTER(None)), -] - -class struct_mipi_dsi_packet(Structure): - pass - -struct_mipi_dsi_packet._pack_ = 1 # source:False -struct_mipi_dsi_packet._fields_ = [ - ('size', ctypes.c_uint64), - ('header', ctypes.c_ubyte * 4), - ('PADDING_0', ctypes.c_ubyte * 4), - ('payload_length', ctypes.c_uint64), - ('payload', ctypes.POINTER(ctypes.c_ubyte)), -] - -class struct_mipi_dsi_host_ops(Structure): - pass - -class struct_mipi_dsi_host(Structure): - pass - -class struct_mipi_dsi_device(Structure): - pass - -struct_mipi_dsi_host_ops._pack_ = 1 # source:False -struct_mipi_dsi_host_ops._fields_ = [ - ('attach', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mipi_dsi_host), ctypes.POINTER(struct_mipi_dsi_device))), - ('detach', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mipi_dsi_host), ctypes.POINTER(struct_mipi_dsi_device))), - ('transfer', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_mipi_dsi_host), ctypes.POINTER(struct_mipi_dsi_msg))), -] - - -# values for enumeration 'mipi_dsi_pixel_format' -mipi_dsi_pixel_format__enumvalues = { - 0: 'MIPI_DSI_FMT_RGB888', - 1: 'MIPI_DSI_FMT_RGB666', - 2: 'MIPI_DSI_FMT_RGB666_PACKED', - 3: 'MIPI_DSI_FMT_RGB565', -} -MIPI_DSI_FMT_RGB888 = 0 -MIPI_DSI_FMT_RGB666 = 1 -MIPI_DSI_FMT_RGB666_PACKED = 2 -MIPI_DSI_FMT_RGB565 = 3 -mipi_dsi_pixel_format = ctypes.c_uint32 # enum -class struct_mipi_dsi_device_info(Structure): - pass - -struct_mipi_dsi_device_info._pack_ = 1 # source:False -struct_mipi_dsi_device_info._fields_ = [ - ('type', ctypes.c_char * 20), - ('channel', ctypes.c_uint32), - ('node', ctypes.POINTER(struct_device_node)), -] - - -# values for enumeration 'mipi_dsi_dcs_tear_mode' -mipi_dsi_dcs_tear_mode__enumvalues = { - 0: 'MIPI_DSI_DCS_TEAR_MODE_VBLANK', - 1: 'MIPI_DSI_DCS_TEAR_MODE_VHBLANK', -} -MIPI_DSI_DCS_TEAR_MODE_VBLANK = 0 -MIPI_DSI_DCS_TEAR_MODE_VHBLANK = 1 -mipi_dsi_dcs_tear_mode = ctypes.c_uint32 # enum -class struct_mipi_dsi_driver(Structure): - pass - -struct_mipi_dsi_driver._pack_ = 1 # source:False -struct_mipi_dsi_driver._fields_ = [ - ('driver', struct_device_driver), - ('probe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mipi_dsi_device))), - ('remove', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mipi_dsi_device))), - ('shutdown', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mipi_dsi_device))), -] - - -# values for enumeration 'c__Ea_MIPI_DSI_V_SYNC_START' -c__Ea_MIPI_DSI_V_SYNC_START__enumvalues = { - 1: 'MIPI_DSI_V_SYNC_START', - 17: 'MIPI_DSI_V_SYNC_END', - 33: 'MIPI_DSI_H_SYNC_START', - 49: 'MIPI_DSI_H_SYNC_END', - 7: 'MIPI_DSI_COMPRESSION_MODE', - 8: 'MIPI_DSI_END_OF_TRANSMISSION', - 2: 'MIPI_DSI_COLOR_MODE_OFF', - 18: 'MIPI_DSI_COLOR_MODE_ON', - 34: 'MIPI_DSI_SHUTDOWN_PERIPHERAL', - 50: 'MIPI_DSI_TURN_ON_PERIPHERAL', - 3: 'MIPI_DSI_GENERIC_SHORT_WRITE_0_PARAM', - 19: 'MIPI_DSI_GENERIC_SHORT_WRITE_1_PARAM', - 35: 'MIPI_DSI_GENERIC_SHORT_WRITE_2_PARAM', - 4: 'MIPI_DSI_GENERIC_READ_REQUEST_0_PARAM', - 20: 'MIPI_DSI_GENERIC_READ_REQUEST_1_PARAM', - 36: 'MIPI_DSI_GENERIC_READ_REQUEST_2_PARAM', - 5: 'MIPI_DSI_DCS_SHORT_WRITE', - 21: 'MIPI_DSI_DCS_SHORT_WRITE_PARAM', - 6: 'MIPI_DSI_DCS_READ', - 22: 'MIPI_DSI_EXECUTE_QUEUE', - 55: 'MIPI_DSI_SET_MAXIMUM_RETURN_PACKET_SIZE', - 9: 'MIPI_DSI_NULL_PACKET', - 25: 'MIPI_DSI_BLANKING_PACKET', - 41: 'MIPI_DSI_GENERIC_LONG_WRITE', - 57: 'MIPI_DSI_DCS_LONG_WRITE', - 10: 'MIPI_DSI_PICTURE_PARAMETER_SET', - 11: 'MIPI_DSI_COMPRESSED_PIXEL_STREAM', - 12: 'MIPI_DSI_LOOSELY_PACKED_PIXEL_STREAM_YCBCR20', - 28: 'MIPI_DSI_PACKED_PIXEL_STREAM_YCBCR24', - 44: 'MIPI_DSI_PACKED_PIXEL_STREAM_YCBCR16', - 13: 'MIPI_DSI_PACKED_PIXEL_STREAM_30', - 29: 'MIPI_DSI_PACKED_PIXEL_STREAM_36', - 61: 'MIPI_DSI_PACKED_PIXEL_STREAM_YCBCR12', - 14: 'MIPI_DSI_PACKED_PIXEL_STREAM_16', - 30: 'MIPI_DSI_PACKED_PIXEL_STREAM_18', - 46: 'MIPI_DSI_PIXEL_STREAM_3BYTE_18', - 62: 'MIPI_DSI_PACKED_PIXEL_STREAM_24', -} -MIPI_DSI_V_SYNC_START = 1 -MIPI_DSI_V_SYNC_END = 17 -MIPI_DSI_H_SYNC_START = 33 -MIPI_DSI_H_SYNC_END = 49 -MIPI_DSI_COMPRESSION_MODE = 7 -MIPI_DSI_END_OF_TRANSMISSION = 8 -MIPI_DSI_COLOR_MODE_OFF = 2 -MIPI_DSI_COLOR_MODE_ON = 18 -MIPI_DSI_SHUTDOWN_PERIPHERAL = 34 -MIPI_DSI_TURN_ON_PERIPHERAL = 50 -MIPI_DSI_GENERIC_SHORT_WRITE_0_PARAM = 3 -MIPI_DSI_GENERIC_SHORT_WRITE_1_PARAM = 19 -MIPI_DSI_GENERIC_SHORT_WRITE_2_PARAM = 35 -MIPI_DSI_GENERIC_READ_REQUEST_0_PARAM = 4 -MIPI_DSI_GENERIC_READ_REQUEST_1_PARAM = 20 -MIPI_DSI_GENERIC_READ_REQUEST_2_PARAM = 36 -MIPI_DSI_DCS_SHORT_WRITE = 5 -MIPI_DSI_DCS_SHORT_WRITE_PARAM = 21 -MIPI_DSI_DCS_READ = 6 -MIPI_DSI_EXECUTE_QUEUE = 22 -MIPI_DSI_SET_MAXIMUM_RETURN_PACKET_SIZE = 55 -MIPI_DSI_NULL_PACKET = 9 -MIPI_DSI_BLANKING_PACKET = 25 -MIPI_DSI_GENERIC_LONG_WRITE = 41 -MIPI_DSI_DCS_LONG_WRITE = 57 -MIPI_DSI_PICTURE_PARAMETER_SET = 10 -MIPI_DSI_COMPRESSED_PIXEL_STREAM = 11 -MIPI_DSI_LOOSELY_PACKED_PIXEL_STREAM_YCBCR20 = 12 -MIPI_DSI_PACKED_PIXEL_STREAM_YCBCR24 = 28 -MIPI_DSI_PACKED_PIXEL_STREAM_YCBCR16 = 44 -MIPI_DSI_PACKED_PIXEL_STREAM_30 = 13 -MIPI_DSI_PACKED_PIXEL_STREAM_36 = 29 -MIPI_DSI_PACKED_PIXEL_STREAM_YCBCR12 = 61 -MIPI_DSI_PACKED_PIXEL_STREAM_16 = 14 -MIPI_DSI_PACKED_PIXEL_STREAM_18 = 30 -MIPI_DSI_PIXEL_STREAM_3BYTE_18 = 46 -MIPI_DSI_PACKED_PIXEL_STREAM_24 = 62 -c__Ea_MIPI_DSI_V_SYNC_START = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_MIPI_DCS_NOP' -c__Ea_MIPI_DCS_NOP__enumvalues = { - 0: 'MIPI_DCS_NOP', - 1: 'MIPI_DCS_SOFT_RESET', - 3: 'MIPI_DCS_GET_COMPRESSION_MODE', - 4: 'MIPI_DCS_GET_DISPLAY_ID', - 5: 'MIPI_DCS_GET_ERROR_COUNT_ON_DSI', - 6: 'MIPI_DCS_GET_RED_CHANNEL', - 7: 'MIPI_DCS_GET_GREEN_CHANNEL', - 8: 'MIPI_DCS_GET_BLUE_CHANNEL', - 9: 'MIPI_DCS_GET_DISPLAY_STATUS', - 10: 'MIPI_DCS_GET_POWER_MODE', - 11: 'MIPI_DCS_GET_ADDRESS_MODE', - 12: 'MIPI_DCS_GET_PIXEL_FORMAT', - 13: 'MIPI_DCS_GET_DISPLAY_MODE', - 14: 'MIPI_DCS_GET_SIGNAL_MODE', - 15: 'MIPI_DCS_GET_DIAGNOSTIC_RESULT', - 16: 'MIPI_DCS_ENTER_SLEEP_MODE', - 17: 'MIPI_DCS_EXIT_SLEEP_MODE', - 18: 'MIPI_DCS_ENTER_PARTIAL_MODE', - 19: 'MIPI_DCS_ENTER_NORMAL_MODE', - 20: 'MIPI_DCS_GET_IMAGE_CHECKSUM_RGB', - 21: 'MIPI_DCS_GET_IMAGE_CHECKSUM_CT', - 32: 'MIPI_DCS_EXIT_INVERT_MODE', - 33: 'MIPI_DCS_ENTER_INVERT_MODE', - 38: 'MIPI_DCS_SET_GAMMA_CURVE', - 40: 'MIPI_DCS_SET_DISPLAY_OFF', - 41: 'MIPI_DCS_SET_DISPLAY_ON', - 42: 'MIPI_DCS_SET_COLUMN_ADDRESS', - 43: 'MIPI_DCS_SET_PAGE_ADDRESS', - 44: 'MIPI_DCS_WRITE_MEMORY_START', - 45: 'MIPI_DCS_WRITE_LUT', - 46: 'MIPI_DCS_READ_MEMORY_START', - 48: 'MIPI_DCS_SET_PARTIAL_ROWS', - 49: 'MIPI_DCS_SET_PARTIAL_COLUMNS', - 51: 'MIPI_DCS_SET_SCROLL_AREA', - 52: 'MIPI_DCS_SET_TEAR_OFF', - 53: 'MIPI_DCS_SET_TEAR_ON', - 54: 'MIPI_DCS_SET_ADDRESS_MODE', - 55: 'MIPI_DCS_SET_SCROLL_START', - 56: 'MIPI_DCS_EXIT_IDLE_MODE', - 57: 'MIPI_DCS_ENTER_IDLE_MODE', - 58: 'MIPI_DCS_SET_PIXEL_FORMAT', - 60: 'MIPI_DCS_WRITE_MEMORY_CONTINUE', - 61: 'MIPI_DCS_SET_3D_CONTROL', - 62: 'MIPI_DCS_READ_MEMORY_CONTINUE', - 63: 'MIPI_DCS_GET_3D_CONTROL', - 64: 'MIPI_DCS_SET_VSYNC_TIMING', - 68: 'MIPI_DCS_SET_TEAR_SCANLINE', - 69: 'MIPI_DCS_GET_SCANLINE', - 81: 'MIPI_DCS_SET_DISPLAY_BRIGHTNESS', - 82: 'MIPI_DCS_GET_DISPLAY_BRIGHTNESS', - 83: 'MIPI_DCS_WRITE_CONTROL_DISPLAY', - 84: 'MIPI_DCS_GET_CONTROL_DISPLAY', - 85: 'MIPI_DCS_WRITE_POWER_SAVE', - 86: 'MIPI_DCS_GET_POWER_SAVE', - 94: 'MIPI_DCS_SET_CABC_MIN_BRIGHTNESS', - 95: 'MIPI_DCS_GET_CABC_MIN_BRIGHTNESS', - 161: 'MIPI_DCS_READ_DDB_START', - 162: 'MIPI_DCS_READ_PPS_START', - 168: 'MIPI_DCS_READ_DDB_CONTINUE', - 169: 'MIPI_DCS_READ_PPS_CONTINUE', -} -MIPI_DCS_NOP = 0 -MIPI_DCS_SOFT_RESET = 1 -MIPI_DCS_GET_COMPRESSION_MODE = 3 -MIPI_DCS_GET_DISPLAY_ID = 4 -MIPI_DCS_GET_ERROR_COUNT_ON_DSI = 5 -MIPI_DCS_GET_RED_CHANNEL = 6 -MIPI_DCS_GET_GREEN_CHANNEL = 7 -MIPI_DCS_GET_BLUE_CHANNEL = 8 -MIPI_DCS_GET_DISPLAY_STATUS = 9 -MIPI_DCS_GET_POWER_MODE = 10 -MIPI_DCS_GET_ADDRESS_MODE = 11 -MIPI_DCS_GET_PIXEL_FORMAT = 12 -MIPI_DCS_GET_DISPLAY_MODE = 13 -MIPI_DCS_GET_SIGNAL_MODE = 14 -MIPI_DCS_GET_DIAGNOSTIC_RESULT = 15 -MIPI_DCS_ENTER_SLEEP_MODE = 16 -MIPI_DCS_EXIT_SLEEP_MODE = 17 -MIPI_DCS_ENTER_PARTIAL_MODE = 18 -MIPI_DCS_ENTER_NORMAL_MODE = 19 -MIPI_DCS_GET_IMAGE_CHECKSUM_RGB = 20 -MIPI_DCS_GET_IMAGE_CHECKSUM_CT = 21 -MIPI_DCS_EXIT_INVERT_MODE = 32 -MIPI_DCS_ENTER_INVERT_MODE = 33 -MIPI_DCS_SET_GAMMA_CURVE = 38 -MIPI_DCS_SET_DISPLAY_OFF = 40 -MIPI_DCS_SET_DISPLAY_ON = 41 -MIPI_DCS_SET_COLUMN_ADDRESS = 42 -MIPI_DCS_SET_PAGE_ADDRESS = 43 -MIPI_DCS_WRITE_MEMORY_START = 44 -MIPI_DCS_WRITE_LUT = 45 -MIPI_DCS_READ_MEMORY_START = 46 -MIPI_DCS_SET_PARTIAL_ROWS = 48 -MIPI_DCS_SET_PARTIAL_COLUMNS = 49 -MIPI_DCS_SET_SCROLL_AREA = 51 -MIPI_DCS_SET_TEAR_OFF = 52 -MIPI_DCS_SET_TEAR_ON = 53 -MIPI_DCS_SET_ADDRESS_MODE = 54 -MIPI_DCS_SET_SCROLL_START = 55 -MIPI_DCS_EXIT_IDLE_MODE = 56 -MIPI_DCS_ENTER_IDLE_MODE = 57 -MIPI_DCS_SET_PIXEL_FORMAT = 58 -MIPI_DCS_WRITE_MEMORY_CONTINUE = 60 -MIPI_DCS_SET_3D_CONTROL = 61 -MIPI_DCS_READ_MEMORY_CONTINUE = 62 -MIPI_DCS_GET_3D_CONTROL = 63 -MIPI_DCS_SET_VSYNC_TIMING = 64 -MIPI_DCS_SET_TEAR_SCANLINE = 68 -MIPI_DCS_GET_SCANLINE = 69 -MIPI_DCS_SET_DISPLAY_BRIGHTNESS = 81 -MIPI_DCS_GET_DISPLAY_BRIGHTNESS = 82 -MIPI_DCS_WRITE_CONTROL_DISPLAY = 83 -MIPI_DCS_GET_CONTROL_DISPLAY = 84 -MIPI_DCS_WRITE_POWER_SAVE = 85 -MIPI_DCS_GET_POWER_SAVE = 86 -MIPI_DCS_SET_CABC_MIN_BRIGHTNESS = 94 -MIPI_DCS_GET_CABC_MIN_BRIGHTNESS = 95 -MIPI_DCS_READ_DDB_START = 161 -MIPI_DCS_READ_PPS_START = 162 -MIPI_DCS_READ_DDB_CONTINUE = 168 -MIPI_DCS_READ_PPS_CONTINUE = 169 -c__Ea_MIPI_DCS_NOP = ctypes.c_uint32 # enum - -# values for enumeration 'vga_switcheroo_handler_flags_t' -vga_switcheroo_handler_flags_t__enumvalues = { - 1: 'VGA_SWITCHEROO_CAN_SWITCH_DDC', - 2: 'VGA_SWITCHEROO_NEEDS_EDP_CONFIG', -} -VGA_SWITCHEROO_CAN_SWITCH_DDC = 1 -VGA_SWITCHEROO_NEEDS_EDP_CONFIG = 2 -vga_switcheroo_handler_flags_t = ctypes.c_uint32 # enum - -# values for enumeration 'vga_switcheroo_state' -vga_switcheroo_state__enumvalues = { - 0: 'VGA_SWITCHEROO_OFF', - 1: 'VGA_SWITCHEROO_ON', - 2: 'VGA_SWITCHEROO_NOT_FOUND', -} -VGA_SWITCHEROO_OFF = 0 -VGA_SWITCHEROO_ON = 1 -VGA_SWITCHEROO_NOT_FOUND = 2 -vga_switcheroo_state = ctypes.c_uint32 # enum - -# values for enumeration 'vga_switcheroo_client_id' -vga_switcheroo_client_id__enumvalues = { - 4096: 'VGA_SWITCHEROO_UNKNOWN_ID', - 0: 'VGA_SWITCHEROO_IGD', - 1: 'VGA_SWITCHEROO_DIS', - 2: 'VGA_SWITCHEROO_MAX_CLIENTS', -} -VGA_SWITCHEROO_UNKNOWN_ID = 4096 -VGA_SWITCHEROO_IGD = 0 -VGA_SWITCHEROO_DIS = 1 -VGA_SWITCHEROO_MAX_CLIENTS = 2 -vga_switcheroo_client_id = ctypes.c_uint32 # enum -class struct_vga_switcheroo_handler(Structure): - pass - -struct_vga_switcheroo_handler._pack_ = 1 # source:False -struct_vga_switcheroo_handler._fields_ = [ - ('init', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('switchto', ctypes.CFUNCTYPE(ctypes.c_int32, vga_switcheroo_client_id)), - ('switch_ddc', ctypes.CFUNCTYPE(ctypes.c_int32, vga_switcheroo_client_id)), - ('power_state', ctypes.CFUNCTYPE(ctypes.c_int32, vga_switcheroo_client_id, vga_switcheroo_state)), - ('get_client_id', ctypes.CFUNCTYPE(vga_switcheroo_client_id, ctypes.POINTER(struct_pci_dev))), -] - -class struct_vga_switcheroo_client_ops(Structure): - pass - -struct_vga_switcheroo_client_ops._pack_ = 1 # source:False -struct_vga_switcheroo_client_ops._fields_ = [ - ('set_gpu_state', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pci_dev), vga_switcheroo_state)), - ('reprobe', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pci_dev))), - ('can_switch', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_pci_dev))), - ('gpu_bound', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pci_dev), vga_switcheroo_client_id)), -] - -class struct_vga_switcheroo_client(Structure): - pass - -struct_vga_switcheroo_client._pack_ = 1 # source:False -struct_vga_switcheroo_client._fields_ = [ - ('pdev', ctypes.POINTER(struct_pci_dev)), - ('fb_info', ctypes.POINTER(struct_fb_info)), - ('pwr_state', vga_switcheroo_state), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ops', ctypes.POINTER(struct_vga_switcheroo_client_ops)), - ('id', vga_switcheroo_client_id), - ('active', ctypes.c_bool), - ('driver_power_control', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 2), - ('list', struct_list_head), - ('vga_dev', ctypes.POINTER(struct_pci_dev)), -] - -class struct_vgasr_priv(Structure): - pass - -struct_vgasr_priv._pack_ = 1 # source:False -struct_vgasr_priv._fields_ = [ - ('active', ctypes.c_bool), - ('delayed_switch_active', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), - ('delayed_client_id', vga_switcheroo_client_id), - ('debugfs_root', ctypes.POINTER(struct_dentry)), - ('registered_clients', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('clients', struct_list_head), - ('handler', ctypes.POINTER(struct_vga_switcheroo_handler)), - ('handler_flags', vga_switcheroo_handler_flags_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('mux_hw_lock', struct_mutex), - ('old_ddc_owner', ctypes.c_int32), - ('PADDING_3', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'netkit_action' -netkit_action__enumvalues = { - -1: 'NETKIT_NEXT', - 0: 'NETKIT_PASS', - 2: 'NETKIT_DROP', - 7: 'NETKIT_REDIRECT', -} -NETKIT_NEXT = -1 -NETKIT_PASS = 0 -NETKIT_DROP = 2 -NETKIT_REDIRECT = 7 -netkit_action = ctypes.c_int32 # enum - -# values for enumeration 'netkit_mode' -netkit_mode__enumvalues = { - 0: 'NETKIT_L2', - 1: 'NETKIT_L3', -} -NETKIT_L2 = 0 -NETKIT_L3 = 1 -netkit_mode = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IFLA_NETKIT_UNSPEC' -c__Ea_IFLA_NETKIT_UNSPEC__enumvalues = { - 0: 'IFLA_NETKIT_UNSPEC', - 1: 'IFLA_NETKIT_PEER_INFO', - 2: 'IFLA_NETKIT_PRIMARY', - 3: 'IFLA_NETKIT_POLICY', - 4: 'IFLA_NETKIT_PEER_POLICY', - 5: 'IFLA_NETKIT_MODE', - 6: '__IFLA_NETKIT_MAX', -} -IFLA_NETKIT_UNSPEC = 0 -IFLA_NETKIT_PEER_INFO = 1 -IFLA_NETKIT_PRIMARY = 2 -IFLA_NETKIT_POLICY = 3 -IFLA_NETKIT_PEER_POLICY = 4 -IFLA_NETKIT_MODE = 5 -__IFLA_NETKIT_MAX = 6 -c__Ea_IFLA_NETKIT_UNSPEC = ctypes.c_uint32 # enum -class struct_netkit(Structure): - pass - -struct_netkit._pack_ = 1 # source:False -struct_netkit._fields_ = [ - ('peer', ctypes.POINTER(struct_net_device)), - ('active', ctypes.POINTER(struct_bpf_mprog_entry)), - ('policy', netkit_action), - ('PADDING_0', ctypes.c_ubyte * 4), - ('bundle', struct_bpf_mprog_bundle), - ('mode', netkit_mode), - ('primary', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('headroom', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -class struct_netkit_link(Structure): - pass - -struct_netkit_link._pack_ = 1 # source:False -struct_netkit_link._fields_ = [ - ('link', struct_bpf_link), - ('dev', ctypes.POINTER(struct_net_device)), - ('location', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_phy_fixup(Structure): - pass - -struct_phy_fixup._pack_ = 1 # source:False -struct_phy_fixup._fields_ = [ - ('list', struct_list_head), - ('bus_id', ctypes.c_char * 64), - ('phy_uid', ctypes.c_uint32), - ('phy_uid_mask', ctypes.c_uint32), - ('run', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device))), -] - -class struct_sfp_eeprom_base(Structure): - pass - -class union_sfp_eeprom_base_0(Union): - pass - -class struct_sfp_eeprom_base_0_passive(Structure): - pass - -struct_sfp_eeprom_base_0_passive._pack_ = 1 # source:False -struct_sfp_eeprom_base_0_passive._fields_ = [ - ('sff8431_app_e', ctypes.c_ubyte, 1), - ('fc_pi_4_app_h', ctypes.c_ubyte, 1), - ('reserved60_2', ctypes.c_ubyte, 6), - ('reserved61', ctypes.c_ubyte, 8), -] - -class struct_sfp_eeprom_base_0_active(Structure): - pass - -struct_sfp_eeprom_base_0_active._pack_ = 1 # source:False -struct_sfp_eeprom_base_0_active._fields_ = [ - ('sff8431_app_e', ctypes.c_ubyte, 1), - ('fc_pi_4_app_h', ctypes.c_ubyte, 1), - ('sff8431_lim', ctypes.c_ubyte, 1), - ('fc_pi_4_lim', ctypes.c_ubyte, 1), - ('reserved60_4', ctypes.c_ubyte, 4), - ('reserved61', ctypes.c_ubyte, 8), -] - -union_sfp_eeprom_base_0._pack_ = 1 # source:False -union_sfp_eeprom_base_0._fields_ = [ - ('optical_wavelength', ctypes.c_uint16), - ('cable_compliance', ctypes.c_uint16), - ('passive', struct_sfp_eeprom_base_0_passive), - ('active', struct_sfp_eeprom_base_0_active), -] - -struct_sfp_eeprom_base._pack_ = 1 # source:False -struct_sfp_eeprom_base._anonymous_ = ('_0',) -struct_sfp_eeprom_base._fields_ = [ - ('phys_id', ctypes.c_ubyte), - ('phys_ext_id', ctypes.c_ubyte), - ('connector', ctypes.c_ubyte), - ('if_1x_copper_passive', ctypes.c_uint64, 1), - ('if_1x_copper_active', ctypes.c_uint64, 1), - ('if_1x_lx', ctypes.c_uint64, 1), - ('if_1x_sx', ctypes.c_uint64, 1), - ('e10g_base_sr', ctypes.c_uint64, 1), - ('e10g_base_lr', ctypes.c_uint64, 1), - ('e10g_base_lrm', ctypes.c_uint64, 1), - ('e10g_base_er', ctypes.c_uint64, 1), - ('sonet_oc3_short_reach', ctypes.c_uint64, 1), - ('sonet_oc3_smf_intermediate_reach', ctypes.c_uint64, 1), - ('sonet_oc3_smf_long_reach', ctypes.c_uint64, 1), - ('unallocated_5_3', ctypes.c_uint64, 1), - ('sonet_oc12_short_reach', ctypes.c_uint64, 1), - ('sonet_oc12_smf_intermediate_reach', ctypes.c_uint64, 1), - ('sonet_oc12_smf_long_reach', ctypes.c_uint64, 1), - ('unallocated_5_7', ctypes.c_uint64, 1), - ('sonet_oc48_short_reach', ctypes.c_uint64, 1), - ('sonet_oc48_intermediate_reach', ctypes.c_uint64, 1), - ('sonet_oc48_long_reach', ctypes.c_uint64, 1), - ('sonet_reach_bit2', ctypes.c_uint64, 1), - ('sonet_reach_bit1', ctypes.c_uint64, 1), - ('sonet_oc192_short_reach', ctypes.c_uint64, 1), - ('escon_smf_1310_laser', ctypes.c_uint64, 1), - ('escon_mmf_1310_led', ctypes.c_uint64, 1), - ('e1000_base_sx', ctypes.c_uint64, 1), - ('e1000_base_lx', ctypes.c_uint64, 1), - ('e1000_base_cx', ctypes.c_uint64, 1), - ('e1000_base_t', ctypes.c_uint64, 1), - ('e100_base_lx', ctypes.c_uint64, 1), - ('e100_base_fx', ctypes.c_uint64, 1), - ('e_base_bx10', ctypes.c_uint64, 1), - ('e_base_px', ctypes.c_uint64, 1), - ('fc_tech_electrical_inter_enclosure', ctypes.c_uint64, 1), - ('fc_tech_lc', ctypes.c_uint64, 1), - ('fc_tech_sa', ctypes.c_uint64, 1), - ('fc_ll_m', ctypes.c_uint64, 1), - ('fc_ll_l', ctypes.c_uint64, 1), - ('fc_ll_i', ctypes.c_uint64, 1), - ('fc_ll_s', ctypes.c_uint64, 1), - ('fc_ll_v', ctypes.c_uint64, 1), - ('unallocated_8_0', ctypes.c_uint64, 1), - ('unallocated_8_1', ctypes.c_uint64, 1), - ('sfp_ct_passive', ctypes.c_uint64, 1), - ('sfp_ct_active', ctypes.c_uint64, 1), - ('fc_tech_ll', ctypes.c_uint64, 1), - ('fc_tech_sl', ctypes.c_uint64, 1), - ('fc_tech_sn', ctypes.c_uint64, 1), - ('fc_tech_electrical_intra_enclosure', ctypes.c_uint64, 1), - ('fc_media_sm', ctypes.c_uint64, 1), - ('unallocated_9_1', ctypes.c_uint64, 1), - ('fc_media_m5', ctypes.c_uint64, 1), - ('fc_media_m6', ctypes.c_uint64, 1), - ('fc_media_tv', ctypes.c_uint64, 1), - ('fc_media_mi', ctypes.c_uint64, 1), - ('fc_media_tp', ctypes.c_uint64, 1), - ('fc_media_tw', ctypes.c_uint64, 1), - ('fc_speed_100', ctypes.c_uint64, 1), - ('unallocated_10_1', ctypes.c_uint64, 1), - ('fc_speed_200', ctypes.c_uint64, 1), - ('fc_speed_3200', ctypes.c_uint64, 1), - ('fc_speed_400', ctypes.c_uint64, 1), - ('fc_speed_1600', ctypes.c_uint64, 1), - ('fc_speed_800', ctypes.c_uint64, 1), - ('fc_speed_1200', ctypes.c_uint64, 1), - ('encoding', ctypes.c_uint64, 8), - ('br_nominal', ctypes.c_ubyte), - ('rate_id', ctypes.c_ubyte), - ('link_len', ctypes.c_ubyte * 6), - ('vendor_name', ctypes.c_char * 16), - ('extended_cc', ctypes.c_ubyte), - ('vendor_oui', ctypes.c_char * 3), - ('vendor_pn', ctypes.c_char * 16), - ('vendor_rev', ctypes.c_char * 4), - ('_0', union_sfp_eeprom_base_0), - ('reserved62', ctypes.c_ubyte), - ('cc_base', ctypes.c_ubyte), -] - -class struct_sfp_eeprom_ext(Structure): - pass - -struct_sfp_eeprom_ext._pack_ = 1 # source:False -struct_sfp_eeprom_ext._fields_ = [ - ('options', ctypes.c_uint16), - ('br_max', ctypes.c_ubyte), - ('br_min', ctypes.c_ubyte), - ('vendor_sn', ctypes.c_char * 16), - ('datecode', ctypes.c_char * 8), - ('diagmon', ctypes.c_ubyte), - ('enhopts', ctypes.c_ubyte), - ('sff8472_compliance', ctypes.c_ubyte), - ('cc_ext', ctypes.c_ubyte), -] - -class struct_sfp_eeprom_id(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('base', struct_sfp_eeprom_base), - ('ext', struct_sfp_eeprom_ext), - ] - -class struct_sfp_upstream_ops(Structure): - pass - -class struct_sfp_bus(Structure): - pass - -struct_sfp_upstream_ops._pack_ = 1 # source:False -struct_sfp_upstream_ops._fields_ = [ - ('attach', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sfp_bus))), - ('detach', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sfp_bus))), - ('module_insert', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(struct_sfp_eeprom_id))), - ('module_remove', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('module_start', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None))), - ('module_stop', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('link_down', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('link_up', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('connect_phy', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(struct_phy_device))), - ('disconnect_phy', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), -] - -class struct_sfp(Structure): - pass - - -# values for enumeration 'c__Ea_SFF8024_ID_UNK' -c__Ea_SFF8024_ID_UNK__enumvalues = { - 0: 'SFF8024_ID_UNK', - 2: 'SFF8024_ID_SFF_8472', - 3: 'SFF8024_ID_SFP', - 11: 'SFF8024_ID_DWDM_SFP', - 12: 'SFF8024_ID_QSFP_8438', - 13: 'SFF8024_ID_QSFP_8436_8636', - 17: 'SFF8024_ID_QSFP28_8636', - 0: 'SFF8024_ENCODING_UNSPEC', - 1: 'SFF8024_ENCODING_8B10B', - 2: 'SFF8024_ENCODING_4B5B', - 3: 'SFF8024_ENCODING_NRZ', - 4: 'SFF8024_ENCODING_8472_MANCHESTER', - 5: 'SFF8024_ENCODING_8472_SONET', - 6: 'SFF8024_ENCODING_8472_64B66B', - 6: 'SFF8024_ENCODING_8436_MANCHESTER', - 4: 'SFF8024_ENCODING_8436_SONET', - 5: 'SFF8024_ENCODING_8436_64B66B', - 7: 'SFF8024_ENCODING_256B257B', - 8: 'SFF8024_ENCODING_PAM4', - 0: 'SFF8024_CONNECTOR_UNSPEC', - 1: 'SFF8024_CONNECTOR_SC', - 6: 'SFF8024_CONNECTOR_FIBERJACK', - 7: 'SFF8024_CONNECTOR_LC', - 8: 'SFF8024_CONNECTOR_MT_RJ', - 9: 'SFF8024_CONNECTOR_MU', - 10: 'SFF8024_CONNECTOR_SG', - 11: 'SFF8024_CONNECTOR_OPTICAL_PIGTAIL', - 12: 'SFF8024_CONNECTOR_MPO_1X12', - 13: 'SFF8024_CONNECTOR_MPO_2X16', - 32: 'SFF8024_CONNECTOR_HSSDC_II', - 33: 'SFF8024_CONNECTOR_COPPER_PIGTAIL', - 34: 'SFF8024_CONNECTOR_RJ45', - 35: 'SFF8024_CONNECTOR_NOSEPARATE', - 36: 'SFF8024_CONNECTOR_MXC_2X16', - 0: 'SFF8024_ECC_UNSPEC', - 1: 'SFF8024_ECC_100G_25GAUI_C2M_AOC', - 2: 'SFF8024_ECC_100GBASE_SR4_25GBASE_SR', - 3: 'SFF8024_ECC_100GBASE_LR4_25GBASE_LR', - 4: 'SFF8024_ECC_100GBASE_ER4_25GBASE_ER', - 5: 'SFF8024_ECC_100GBASE_SR10', - 11: 'SFF8024_ECC_100GBASE_CR4', - 12: 'SFF8024_ECC_25GBASE_CR_S', - 13: 'SFF8024_ECC_25GBASE_CR_N', - 22: 'SFF8024_ECC_10GBASE_T_SFI', - 28: 'SFF8024_ECC_10GBASE_T_SR', - 29: 'SFF8024_ECC_5GBASE_T', - 30: 'SFF8024_ECC_2_5GBASE_T', -} -SFF8024_ID_UNK = 0 -SFF8024_ID_SFF_8472 = 2 -SFF8024_ID_SFP = 3 -SFF8024_ID_DWDM_SFP = 11 -SFF8024_ID_QSFP_8438 = 12 -SFF8024_ID_QSFP_8436_8636 = 13 -SFF8024_ID_QSFP28_8636 = 17 -SFF8024_ENCODING_UNSPEC = 0 -SFF8024_ENCODING_8B10B = 1 -SFF8024_ENCODING_4B5B = 2 -SFF8024_ENCODING_NRZ = 3 -SFF8024_ENCODING_8472_MANCHESTER = 4 -SFF8024_ENCODING_8472_SONET = 5 -SFF8024_ENCODING_8472_64B66B = 6 -SFF8024_ENCODING_8436_MANCHESTER = 6 -SFF8024_ENCODING_8436_SONET = 4 -SFF8024_ENCODING_8436_64B66B = 5 -SFF8024_ENCODING_256B257B = 7 -SFF8024_ENCODING_PAM4 = 8 -SFF8024_CONNECTOR_UNSPEC = 0 -SFF8024_CONNECTOR_SC = 1 -SFF8024_CONNECTOR_FIBERJACK = 6 -SFF8024_CONNECTOR_LC = 7 -SFF8024_CONNECTOR_MT_RJ = 8 -SFF8024_CONNECTOR_MU = 9 -SFF8024_CONNECTOR_SG = 10 -SFF8024_CONNECTOR_OPTICAL_PIGTAIL = 11 -SFF8024_CONNECTOR_MPO_1X12 = 12 -SFF8024_CONNECTOR_MPO_2X16 = 13 -SFF8024_CONNECTOR_HSSDC_II = 32 -SFF8024_CONNECTOR_COPPER_PIGTAIL = 33 -SFF8024_CONNECTOR_RJ45 = 34 -SFF8024_CONNECTOR_NOSEPARATE = 35 -SFF8024_CONNECTOR_MXC_2X16 = 36 -SFF8024_ECC_UNSPEC = 0 -SFF8024_ECC_100G_25GAUI_C2M_AOC = 1 -SFF8024_ECC_100GBASE_SR4_25GBASE_SR = 2 -SFF8024_ECC_100GBASE_LR4_25GBASE_LR = 3 -SFF8024_ECC_100GBASE_ER4_25GBASE_ER = 4 -SFF8024_ECC_100GBASE_SR10 = 5 -SFF8024_ECC_100GBASE_CR4 = 11 -SFF8024_ECC_25GBASE_CR_S = 12 -SFF8024_ECC_25GBASE_CR_N = 13 -SFF8024_ECC_10GBASE_T_SFI = 22 -SFF8024_ECC_10GBASE_T_SR = 28 -SFF8024_ECC_5GBASE_T = 29 -SFF8024_ECC_2_5GBASE_T = 30 -c__Ea_SFF8024_ID_UNK = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IFLA_TUN_UNSPEC' -c__Ea_IFLA_TUN_UNSPEC__enumvalues = { - 0: 'IFLA_TUN_UNSPEC', - 1: 'IFLA_TUN_OWNER', - 2: 'IFLA_TUN_GROUP', - 3: 'IFLA_TUN_TYPE', - 4: 'IFLA_TUN_PI', - 5: 'IFLA_TUN_VNET_HDR', - 6: 'IFLA_TUN_PERSIST', - 7: 'IFLA_TUN_MULTI_QUEUE', - 8: 'IFLA_TUN_NUM_QUEUES', - 9: 'IFLA_TUN_NUM_DISABLED_QUEUES', - 10: '__IFLA_TUN_MAX', -} -IFLA_TUN_UNSPEC = 0 -IFLA_TUN_OWNER = 1 -IFLA_TUN_GROUP = 2 -IFLA_TUN_TYPE = 3 -IFLA_TUN_PI = 4 -IFLA_TUN_VNET_HDR = 5 -IFLA_TUN_PERSIST = 6 -IFLA_TUN_MULTI_QUEUE = 7 -IFLA_TUN_NUM_QUEUES = 8 -IFLA_TUN_NUM_DISABLED_QUEUES = 9 -__IFLA_TUN_MAX = 10 -c__Ea_IFLA_TUN_UNSPEC = ctypes.c_uint32 # enum -class struct_tun_pi(Structure): - pass - -struct_tun_pi._pack_ = 1 # source:False -struct_tun_pi._fields_ = [ - ('flags', ctypes.c_uint16), - ('proto', ctypes.c_uint16), -] - -class struct_tun_filter(Structure): - pass - -struct_tun_filter._pack_ = 1 # source:False -struct_tun_filter._fields_ = [ - ('flags', ctypes.c_uint16), - ('count', ctypes.c_uint16), - ('addr', ctypes.c_ubyte * 0), -] - -class struct_tun_msg_ctl(Structure): - pass - -struct_tun_msg_ctl._pack_ = 1 # source:False -struct_tun_msg_ctl._fields_ = [ - ('type', ctypes.c_uint16), - ('num', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ptr', ctypes.POINTER(None)), -] - -class struct_tun_xdp_hdr(Structure): - pass - -struct_tun_xdp_hdr._pack_ = 1 # source:False -struct_tun_xdp_hdr._fields_ = [ - ('buflen', ctypes.c_int32), - ('gso', struct_virtio_net_hdr), - ('PADDING_0', ctypes.c_ubyte * 2), -] - - -# values for enumeration 'ieee802154_filtering_level' -ieee802154_filtering_level__enumvalues = { - 0: 'IEEE802154_FILTERING_NONE', - 1: 'IEEE802154_FILTERING_1_FCS', - 2: 'IEEE802154_FILTERING_2_PROMISCUOUS', - 3: 'IEEE802154_FILTERING_3_SCAN', - 4: 'IEEE802154_FILTERING_4_FRAME_FIELDS', -} -IEEE802154_FILTERING_NONE = 0 -IEEE802154_FILTERING_1_FCS = 1 -IEEE802154_FILTERING_2_PROMISCUOUS = 2 -IEEE802154_FILTERING_3_SCAN = 3 -IEEE802154_FILTERING_4_FRAME_FIELDS = 4 -ieee802154_filtering_level = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_AX25_VALUES_IPDEFMODE' -c__Ea_AX25_VALUES_IPDEFMODE__enumvalues = { - 0: 'AX25_VALUES_IPDEFMODE', - 1: 'AX25_VALUES_AXDEFMODE', - 2: 'AX25_VALUES_BACKOFF', - 3: 'AX25_VALUES_CONMODE', - 4: 'AX25_VALUES_WINDOW', - 5: 'AX25_VALUES_EWINDOW', - 6: 'AX25_VALUES_T1', - 7: 'AX25_VALUES_T2', - 8: 'AX25_VALUES_T3', - 9: 'AX25_VALUES_IDLE', - 10: 'AX25_VALUES_N2', - 11: 'AX25_VALUES_PACLEN', - 12: 'AX25_VALUES_PROTOCOL', - 13: 'AX25_VALUES_DS_TIMEOUT', - 14: 'AX25_MAX_VALUES', -} -AX25_VALUES_IPDEFMODE = 0 -AX25_VALUES_AXDEFMODE = 1 -AX25_VALUES_BACKOFF = 2 -AX25_VALUES_CONMODE = 3 -AX25_VALUES_WINDOW = 4 -AX25_VALUES_EWINDOW = 5 -AX25_VALUES_T1 = 6 -AX25_VALUES_T2 = 7 -AX25_VALUES_T3 = 8 -AX25_VALUES_IDLE = 9 -AX25_VALUES_N2 = 10 -AX25_VALUES_PACLEN = 11 -AX25_VALUES_PROTOCOL = 12 -AX25_VALUES_DS_TIMEOUT = 13 -AX25_MAX_VALUES = 14 -c__Ea_AX25_VALUES_IPDEFMODE = ctypes.c_uint32 # enum - -# values for enumeration 'nl802154_cca_modes' -nl802154_cca_modes__enumvalues = { - 0: '__NL802154_CCA_INVALID', - 1: 'NL802154_CCA_ENERGY', - 2: 'NL802154_CCA_CARRIER', - 3: 'NL802154_CCA_ENERGY_CARRIER', - 4: 'NL802154_CCA_ALOHA', - 5: 'NL802154_CCA_UWB_SHR', - 6: 'NL802154_CCA_UWB_MULTIPLEXED', - 7: '__NL802154_CCA_ATTR_AFTER_LAST', - 6: 'NL802154_CCA_ATTR_MAX', -} -__NL802154_CCA_INVALID = 0 -NL802154_CCA_ENERGY = 1 -NL802154_CCA_CARRIER = 2 -NL802154_CCA_ENERGY_CARRIER = 3 -NL802154_CCA_ALOHA = 4 -NL802154_CCA_UWB_SHR = 5 -NL802154_CCA_UWB_MULTIPLEXED = 6 -__NL802154_CCA_ATTR_AFTER_LAST = 7 -NL802154_CCA_ATTR_MAX = 6 -nl802154_cca_modes = ctypes.c_uint32 # enum - -# values for enumeration 'nl802154_cca_opts' -nl802154_cca_opts__enumvalues = { - 0: 'NL802154_CCA_OPT_ENERGY_CARRIER_AND', - 1: 'NL802154_CCA_OPT_ENERGY_CARRIER_OR', - 2: '__NL802154_CCA_OPT_ATTR_AFTER_LAST', - 1: 'NL802154_CCA_OPT_ATTR_MAX', -} -NL802154_CCA_OPT_ENERGY_CARRIER_AND = 0 -NL802154_CCA_OPT_ENERGY_CARRIER_OR = 1 -__NL802154_CCA_OPT_ATTR_AFTER_LAST = 2 -NL802154_CCA_OPT_ATTR_MAX = 1 -nl802154_cca_opts = ctypes.c_uint32 # enum - -# values for enumeration 'nl802154_supported_bool_states' -nl802154_supported_bool_states__enumvalues = { - 0: 'NL802154_SUPPORTED_BOOL_FALSE', - 1: 'NL802154_SUPPORTED_BOOL_TRUE', - 2: '__NL802154_SUPPORTED_BOOL_INVALD', - 3: 'NL802154_SUPPORTED_BOOL_BOTH', - 4: '__NL802154_SUPPORTED_BOOL_AFTER_LAST', - 3: 'NL802154_SUPPORTED_BOOL_MAX', -} -NL802154_SUPPORTED_BOOL_FALSE = 0 -NL802154_SUPPORTED_BOOL_TRUE = 1 -__NL802154_SUPPORTED_BOOL_INVALD = 2 -NL802154_SUPPORTED_BOOL_BOTH = 3 -__NL802154_SUPPORTED_BOOL_AFTER_LAST = 4 -NL802154_SUPPORTED_BOOL_MAX = 3 -nl802154_supported_bool_states = ctypes.c_uint32 # enum -class struct_wpan_phy_supported(Structure): - pass - -struct_wpan_phy_supported._pack_ = 1 # source:False -struct_wpan_phy_supported._fields_ = [ - ('channels', ctypes.c_uint32 * 32), - ('cca_modes', ctypes.c_uint32), - ('cca_opts', ctypes.c_uint32), - ('iftypes', ctypes.c_uint32), - ('lbt', nl802154_supported_bool_states), - ('min_minbe', ctypes.c_ubyte), - ('max_minbe', ctypes.c_ubyte), - ('min_maxbe', ctypes.c_ubyte), - ('max_maxbe', ctypes.c_ubyte), - ('min_csma_backoffs', ctypes.c_ubyte), - ('max_csma_backoffs', ctypes.c_ubyte), - ('min_frame_retries', ctypes.c_byte), - ('max_frame_retries', ctypes.c_byte), - ('tx_powers_size', ctypes.c_uint64), - ('cca_ed_levels_size', ctypes.c_uint64), - ('tx_powers', ctypes.POINTER(ctypes.c_int32)), - ('cca_ed_levels', ctypes.POINTER(ctypes.c_int32)), -] - -class struct_wpan_phy_cca(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('mode', nl802154_cca_modes), - ('opt', nl802154_cca_opts), - ] - -class struct_ieee802154_addr(Structure): - pass - -class union_ieee802154_addr_0(Union): - pass - -union_ieee802154_addr_0._pack_ = 1 # source:False -union_ieee802154_addr_0._fields_ = [ - ('short_addr', ctypes.c_uint16), - ('extended_addr', ctypes.c_uint64), -] - -struct_ieee802154_addr._pack_ = 1 # source:False -struct_ieee802154_addr._anonymous_ = ('_0',) -struct_ieee802154_addr._fields_ = [ - ('mode', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('pan_id', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 4), - ('_0', union_ieee802154_addr_0), -] - -class struct_tap_filter(Structure): - pass - -struct_tap_filter._pack_ = 1 # source:False -struct_tap_filter._fields_ = [ - ('count', ctypes.c_uint32), - ('mask', ctypes.c_uint32 * 2), - ('addr', ctypes.c_ubyte * 48), -] - -class struct_tun_file(Structure): - pass - -class struct_tun_struct(Structure): - pass - -class union_tun_file_0(Union): - pass - -union_tun_file_0._pack_ = 1 # source:False -union_tun_file_0._fields_ = [ - ('queue_index', ctypes.c_uint16), - ('ifindex', ctypes.c_uint32), -] - -struct_tun_file._pack_ = 1 # source:False -struct_tun_file._anonymous_ = ('_0',) -struct_tun_file._fields_ = [ - ('sk', struct_sock), - ('_1', ctypes.c_uint64), - ('socket', struct_socket), - ('tun', ctypes.POINTER(struct_tun_struct)), - ('fasync', ctypes.POINTER(struct_fasync_struct)), - ('flags', ctypes.c_uint32), - ('_0', union_tun_file_0), - ('napi', struct_napi_struct), - ('napi_enabled', ctypes.c_bool), - ('napi_frags_enabled', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), - ('napi_mutex', struct_mutex), - ('next', struct_list_head), - ('detached', ctypes.POINTER(struct_tun_struct)), - ('_13', ctypes.c_uint64), - ('_14', ctypes.c_uint64), - ('_15', ctypes.c_uint64), - ('tx_ring', struct_ptr_ring), - ('xdp_rxq', struct_xdp_rxq_info), -] - -class struct_tun_page(Structure): - pass - -struct_tun_page._pack_ = 1 # source:False -struct_tun_page._fields_ = [ - ('page', ctypes.POINTER(struct_page)), - ('count', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_tun_flow_entry(Structure): - pass - -struct_tun_flow_entry._pack_ = 1 # source:False -struct_tun_flow_entry._fields_ = [ - ('hash_link', struct_hlist_node), - ('rcu', struct_callback_head), - ('tun', ctypes.POINTER(struct_tun_struct)), - ('rxhash', ctypes.c_uint32), - ('rps_rxhash', ctypes.c_uint32), - ('queue_index', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_6', ctypes.c_uint64), - ('updated', ctypes.c_uint64), - ('_8', ctypes.c_uint64), - ('_9', ctypes.c_uint64), - ('_10', ctypes.c_uint64), - ('_11', ctypes.c_uint64), - ('_12', ctypes.c_uint64), - ('_13', ctypes.c_uint64), - ('_14', ctypes.c_uint64), -] - -class struct_veth(Structure): - pass - -struct_veth._pack_ = 1 # source:False -struct_veth._fields_ = [ - ('h_vlan_proto', ctypes.c_uint16), - ('h_vlan_TCI', ctypes.c_uint16), -] - -class struct_xen_netif_tx_request(Structure): - pass - -struct_xen_netif_tx_request._pack_ = 1 # source:False -struct_xen_netif_tx_request._fields_ = [ - ('gref', ctypes.c_uint32), - ('offset', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('id', ctypes.c_uint16), - ('size', ctypes.c_uint16), -] - -class struct_xen_netif_extra_info(Structure): - pass - -class union_xen_netif_extra_info_u(Union): - pass - -class struct_xen_netif_extra_info_0_gso(Structure): - pass - -struct_xen_netif_extra_info_0_gso._pack_ = 1 # source:False -struct_xen_netif_extra_info_0_gso._fields_ = [ - ('size', ctypes.c_uint16), - ('type', ctypes.c_ubyte), - ('pad', ctypes.c_ubyte), - ('features', ctypes.c_uint16), -] - -class struct_xen_netif_extra_info_0_mcast(Structure): - pass - -struct_xen_netif_extra_info_0_mcast._pack_ = 1 # source:False -struct_xen_netif_extra_info_0_mcast._fields_ = [ - ('addr', ctypes.c_ubyte * 6), -] - -class struct_xen_netif_extra_info_0_hash(Structure): - pass - -struct_xen_netif_extra_info_0_hash._pack_ = 1 # source:False -struct_xen_netif_extra_info_0_hash._fields_ = [ - ('type', ctypes.c_ubyte), - ('algorithm', ctypes.c_ubyte), - ('value', ctypes.c_ubyte * 4), -] - -class struct_xen_netif_extra_info_0_xdp(Structure): - pass - -struct_xen_netif_extra_info_0_xdp._pack_ = 1 # source:False -struct_xen_netif_extra_info_0_xdp._fields_ = [ - ('headroom', ctypes.c_uint16), - ('pad', ctypes.c_uint16 * 2), -] - -union_xen_netif_extra_info_u._pack_ = 1 # source:False -union_xen_netif_extra_info_u._fields_ = [ - ('gso', struct_xen_netif_extra_info_0_gso), - ('mcast', struct_xen_netif_extra_info_0_mcast), - ('hash', struct_xen_netif_extra_info_0_hash), - ('xdp', struct_xen_netif_extra_info_0_xdp), - ('pad', ctypes.c_uint16 * 3), -] - -struct_xen_netif_extra_info._pack_ = 1 # source:False -struct_xen_netif_extra_info._fields_ = [ - ('type', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('u', union_xen_netif_extra_info_u), -] - -class struct_xen_netif_tx_response(Structure): - pass - -struct_xen_netif_tx_response._pack_ = 1 # source:False -struct_xen_netif_tx_response._fields_ = [ - ('id', ctypes.c_uint16), - ('status', ctypes.c_int16), -] - -class struct_xen_netif_rx_request(Structure): - pass - -struct_xen_netif_rx_request._pack_ = 1 # source:False -struct_xen_netif_rx_request._fields_ = [ - ('id', ctypes.c_uint16), - ('pad', ctypes.c_uint16), - ('gref', ctypes.c_uint32), -] - -class struct_xen_netif_rx_response(Structure): - pass - -struct_xen_netif_rx_response._pack_ = 1 # source:False -struct_xen_netif_rx_response._fields_ = [ - ('id', ctypes.c_uint16), - ('offset', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('status', ctypes.c_int16), -] - -class union_xen_netif_tx_sring_entry(Union): - pass - -union_xen_netif_tx_sring_entry._pack_ = 1 # source:False -union_xen_netif_tx_sring_entry._fields_ = [ - ('req', struct_xen_netif_tx_request), - ('rsp', struct_xen_netif_tx_response), - ('PADDING_0', ctypes.c_ubyte * 8), -] - -class struct_xen_netif_tx_sring(Structure): - pass - -struct_xen_netif_tx_sring._pack_ = 1 # source:False -struct_xen_netif_tx_sring._fields_ = [ - ('req_prod', ctypes.c_uint32), - ('req_event', ctypes.c_uint32), - ('rsp_prod', ctypes.c_uint32), - ('rsp_event', ctypes.c_uint32), - ('__pad', ctypes.c_ubyte * 48), - ('ring', union_xen_netif_tx_sring_entry * 0), -] - -class struct_xen_netif_tx_front_ring(Structure): - pass - -struct_xen_netif_tx_front_ring._pack_ = 1 # source:False -struct_xen_netif_tx_front_ring._fields_ = [ - ('req_prod_pvt', ctypes.c_uint32), - ('rsp_cons', ctypes.c_uint32), - ('nr_ents', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sring', ctypes.POINTER(struct_xen_netif_tx_sring)), -] - -class union_xen_netif_rx_sring_entry(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('req', struct_xen_netif_rx_request), - ('rsp', struct_xen_netif_rx_response), - ] - -class struct_xen_netif_rx_sring(Structure): - pass - -struct_xen_netif_rx_sring._pack_ = 1 # source:False -struct_xen_netif_rx_sring._fields_ = [ - ('req_prod', ctypes.c_uint32), - ('req_event', ctypes.c_uint32), - ('rsp_prod', ctypes.c_uint32), - ('rsp_event', ctypes.c_uint32), - ('__pad', ctypes.c_ubyte * 48), - ('ring', union_xen_netif_rx_sring_entry * 0), -] - -class struct_xen_netif_rx_front_ring(Structure): - pass - -struct_xen_netif_rx_front_ring._pack_ = 1 # source:False -struct_xen_netif_rx_front_ring._fields_ = [ - ('req_prod_pvt', ctypes.c_uint32), - ('rsp_cons', ctypes.c_uint32), - ('nr_ents', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sring', ctypes.POINTER(struct_xen_netif_rx_sring)), -] - -class struct_netfront_cb(Structure): - pass - -struct_netfront_cb._pack_ = 1 # source:False -struct_netfront_cb._fields_ = [ - ('pull_to', ctypes.c_int32), -] - -class struct_netfront_stats(Structure): - pass - -struct_netfront_stats._pack_ = 1 # source:False -struct_netfront_stats._fields_ = [ - ('packets', ctypes.c_uint64), - ('bytes', ctypes.c_uint64), - ('syncp', struct_u64_stats_sync), -] - -class struct_netfront_queue(Structure): - pass - -class struct_netfront_info(Structure): - pass - -struct_netfront_queue._pack_ = 1 # source:False -struct_netfront_queue._fields_ = [ - ('id', ctypes.c_uint32), - ('name', ctypes.c_char * 22), - ('PADDING_0', ctypes.c_ubyte * 6), - ('info', ctypes.POINTER(struct_netfront_info)), - ('xdp_prog', ctypes.POINTER(struct_bpf_prog)), - ('napi', struct_napi_struct), - ('tx_evtchn', ctypes.c_uint32), - ('rx_evtchn', ctypes.c_uint32), - ('tx_irq', ctypes.c_uint32), - ('rx_irq', ctypes.c_uint32), - ('tx_irq_name', ctypes.c_char * 25), - ('rx_irq_name', ctypes.c_char * 25), - ('PADDING_1', ctypes.c_ubyte * 2), - ('tx_lock', spinlock_t), - ('tx', struct_xen_netif_tx_front_ring), - ('tx_ring_ref', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('tx_skbs', ctypes.POINTER(struct_sk_buff) * 256), - ('tx_link', ctypes.c_uint16 * 256), - ('gref_tx_head', ctypes.c_uint32), - ('grant_tx_ref', ctypes.c_uint32 * 256), - ('PADDING_3', ctypes.c_ubyte * 4), - ('grant_tx_page', ctypes.POINTER(struct_page) * 256), - ('tx_skb_freelist', ctypes.c_uint32), - ('tx_pend_queue', ctypes.c_uint32), - ('_21', ctypes.c_uint64), - ('rx_lock', spinlock_t), - ('PADDING_4', ctypes.c_ubyte * 4), - ('rx', struct_xen_netif_rx_front_ring), - ('rx_ring_ref', ctypes.c_int32), - ('PADDING_5', ctypes.c_ubyte * 4), - ('rx_refill_timer', struct_timer_list), - ('rx_skbs', ctypes.POINTER(struct_sk_buff) * 256), - ('gref_rx_head', ctypes.c_uint32), - ('grant_rx_ref', ctypes.c_uint32 * 256), - ('rx_rsp_unconsumed', ctypes.c_uint32), - ('rx_cons_lock', spinlock_t), - ('PADDING_6', ctypes.c_ubyte * 4), - ('page_pool', ctypes.POINTER(struct_page_pool)), - ('_32', ctypes.c_uint64), - ('_33', ctypes.c_uint64), - ('_34', ctypes.c_uint64), - ('xdp_rxq', struct_xdp_rxq_info), -] - -class struct_netfront_rx_info(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('rx', struct_xen_netif_rx_response), - ('extras', struct_xen_netif_extra_info * 5), - ] - -class struct_xennet_gnttab_make_txreq(Structure): - pass - -struct_xennet_gnttab_make_txreq._pack_ = 1 # source:False -struct_xennet_gnttab_make_txreq._fields_ = [ - ('queue', ctypes.POINTER(struct_netfront_queue)), - ('skb', ctypes.POINTER(struct_sk_buff)), - ('page', ctypes.POINTER(struct_page)), - ('tx', ctypes.POINTER(struct_xen_netif_tx_request)), - ('tx_local', struct_xen_netif_tx_request), - ('size', ctypes.c_uint32), -] - -class struct_xennet_stat(Structure): - pass - -struct_xennet_stat._pack_ = 1 # source:False -struct_xennet_stat._fields_ = [ - ('name', ctypes.c_char * 32), - ('offset', ctypes.c_uint16), -] - -class struct_usb_qualifier_descriptor(Structure): - pass - -struct_usb_qualifier_descriptor._pack_ = 1 # source:False -struct_usb_qualifier_descriptor._fields_ = [ - ('bLength', ctypes.c_ubyte), - ('bDescriptorType', ctypes.c_ubyte), - ('bcdUSB', ctypes.c_uint16), - ('bDeviceClass', ctypes.c_ubyte), - ('bDeviceSubClass', ctypes.c_ubyte), - ('bDeviceProtocol', ctypes.c_ubyte), - ('bMaxPacketSize0', ctypes.c_ubyte), - ('bNumConfigurations', ctypes.c_ubyte), - ('bRESERVED', ctypes.c_ubyte), -] - -class struct_usb_set_sel_req(Structure): - pass - -struct_usb_set_sel_req._pack_ = 1 # source:False -struct_usb_set_sel_req._fields_ = [ - ('u1_sel', ctypes.c_ubyte), - ('u1_pel', ctypes.c_ubyte), - ('u2_sel', ctypes.c_uint16), - ('u2_pel', ctypes.c_uint16), -] - -class struct_usbdevfs_hub_portinfo(Structure): - pass - -struct_usbdevfs_hub_portinfo._pack_ = 1 # source:False -struct_usbdevfs_hub_portinfo._fields_ = [ - ('nports', ctypes.c_char), - ('port', ctypes.c_char * 127), -] - - -# values for enumeration 'hub_led_mode' -hub_led_mode__enumvalues = { - 0: 'INDICATOR_AUTO', - 1: 'INDICATOR_CYCLE', - 2: 'INDICATOR_GREEN_BLINK', - 3: 'INDICATOR_GREEN_BLINK_OFF', - 4: 'INDICATOR_AMBER_BLINK', - 5: 'INDICATOR_AMBER_BLINK_OFF', - 6: 'INDICATOR_ALT_BLINK', - 7: 'INDICATOR_ALT_BLINK_OFF', -} -INDICATOR_AUTO = 0 -INDICATOR_CYCLE = 1 -INDICATOR_GREEN_BLINK = 2 -INDICATOR_GREEN_BLINK_OFF = 3 -INDICATOR_AMBER_BLINK = 4 -INDICATOR_AMBER_BLINK_OFF = 5 -INDICATOR_ALT_BLINK = 6 -INDICATOR_ALT_BLINK_OFF = 7 -hub_led_mode = ctypes.c_uint8 # enum -class struct_usb_tt_clear(Structure): - pass - -struct_usb_tt_clear._pack_ = 1 # source:False -struct_usb_tt_clear._fields_ = [ - ('clear_list', struct_list_head), - ('tt', ctypes.c_uint32), - ('devinfo', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('hcd', ctypes.POINTER(struct_usb_hcd)), - ('ep', ctypes.POINTER(struct_usb_host_endpoint)), -] - - -# values for enumeration 'hub_activation_type' -hub_activation_type__enumvalues = { - 0: 'HUB_INIT', - 1: 'HUB_INIT2', - 2: 'HUB_INIT3', - 3: 'HUB_POST_RESET', - 4: 'HUB_RESUME', - 5: 'HUB_RESET_RESUME', -} -HUB_INIT = 0 -HUB_INIT2 = 1 -HUB_INIT3 = 2 -HUB_POST_RESET = 3 -HUB_RESUME = 4 -HUB_RESET_RESUME = 5 -hub_activation_type = ctypes.c_uint32 # enum - -# values for enumeration 'hub_quiescing_type' -hub_quiescing_type__enumvalues = { - 0: 'HUB_DISCONNECT', - 1: 'HUB_PRE_RESET', - 2: 'HUB_SUSPEND', -} -HUB_DISCONNECT = 0 -HUB_PRE_RESET = 1 -HUB_SUSPEND = 2 -hub_quiescing_type = ctypes.c_uint32 # enum -class struct_usb_sg_request(Structure): - pass - -struct_usb_sg_request._pack_ = 1 # source:False -struct_usb_sg_request._fields_ = [ - ('status', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('bytes', ctypes.c_uint64), - ('lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('dev', ctypes.POINTER(struct_usb_device)), - ('pipe', ctypes.c_int32), - ('entries', ctypes.c_int32), - ('urbs', ctypes.POINTER(ctypes.POINTER(struct_urb))), - ('count', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('complete', struct_completion), -] - -class struct_usb_cdc_header_desc(Structure): - pass - -struct_usb_cdc_header_desc._pack_ = 1 # source:True -struct_usb_cdc_header_desc._fields_ = [ - ('bLength', ctypes.c_ubyte), - ('bDescriptorType', ctypes.c_ubyte), - ('bDescriptorSubType', ctypes.c_ubyte), - ('bcdCDC', ctypes.c_uint16), -] - -class struct_usb_cdc_call_mgmt_descriptor(Structure): - pass - -struct_usb_cdc_call_mgmt_descriptor._pack_ = 1 # source:False -struct_usb_cdc_call_mgmt_descriptor._fields_ = [ - ('bLength', ctypes.c_ubyte), - ('bDescriptorType', ctypes.c_ubyte), - ('bDescriptorSubType', ctypes.c_ubyte), - ('bmCapabilities', ctypes.c_ubyte), - ('bDataInterface', ctypes.c_ubyte), -] - -class struct_usb_cdc_acm_descriptor(Structure): - pass - -struct_usb_cdc_acm_descriptor._pack_ = 1 # source:False -struct_usb_cdc_acm_descriptor._fields_ = [ - ('bLength', ctypes.c_ubyte), - ('bDescriptorType', ctypes.c_ubyte), - ('bDescriptorSubType', ctypes.c_ubyte), - ('bmCapabilities', ctypes.c_ubyte), -] - -class struct_usb_cdc_union_desc(Structure): - pass - -struct_usb_cdc_union_desc._pack_ = 1 # source:False -struct_usb_cdc_union_desc._fields_ = [ - ('bLength', ctypes.c_ubyte), - ('bDescriptorType', ctypes.c_ubyte), - ('bDescriptorSubType', ctypes.c_ubyte), - ('bMasterInterface0', ctypes.c_ubyte), - ('bSlaveInterface0', ctypes.c_ubyte), -] - -class struct_usb_cdc_country_functional_desc(Structure): - pass - -struct_usb_cdc_country_functional_desc._pack_ = 1 # source:False -struct_usb_cdc_country_functional_desc._fields_ = [ - ('bLength', ctypes.c_ubyte), - ('bDescriptorType', ctypes.c_ubyte), - ('bDescriptorSubType', ctypes.c_ubyte), - ('iCountryCodeRelDate', ctypes.c_ubyte), - ('wCountyCode0', ctypes.c_uint16), -] - -class struct_usb_cdc_network_terminal_desc(Structure): - pass - -struct_usb_cdc_network_terminal_desc._pack_ = 1 # source:False -struct_usb_cdc_network_terminal_desc._fields_ = [ - ('bLength', ctypes.c_ubyte), - ('bDescriptorType', ctypes.c_ubyte), - ('bDescriptorSubType', ctypes.c_ubyte), - ('bEntityId', ctypes.c_ubyte), - ('iName', ctypes.c_ubyte), - ('bChannelIndex', ctypes.c_ubyte), - ('bPhysicalInterface', ctypes.c_ubyte), -] - -class struct_usb_cdc_ether_desc(Structure): - pass - -struct_usb_cdc_ether_desc._pack_ = 1 # source:True -struct_usb_cdc_ether_desc._fields_ = [ - ('bLength', ctypes.c_ubyte), - ('bDescriptorType', ctypes.c_ubyte), - ('bDescriptorSubType', ctypes.c_ubyte), - ('iMACAddress', ctypes.c_ubyte), - ('bmEthernetStatistics', ctypes.c_uint32), - ('wMaxSegmentSize', ctypes.c_uint16), - ('wNumberMCFilters', ctypes.c_uint16), - ('bNumberPowerFilters', ctypes.c_ubyte), -] - -class struct_usb_cdc_dmm_desc(Structure): - pass - -struct_usb_cdc_dmm_desc._pack_ = 1 # source:True -struct_usb_cdc_dmm_desc._fields_ = [ - ('bFunctionLength', ctypes.c_ubyte), - ('bDescriptorType', ctypes.c_ubyte), - ('bDescriptorSubtype', ctypes.c_ubyte), - ('bcdVersion', ctypes.c_uint16), - ('wMaxCommand', ctypes.c_uint16), -] - -class struct_usb_cdc_mdlm_desc(Structure): - pass - -struct_usb_cdc_mdlm_desc._pack_ = 1 # source:True -struct_usb_cdc_mdlm_desc._fields_ = [ - ('bLength', ctypes.c_ubyte), - ('bDescriptorType', ctypes.c_ubyte), - ('bDescriptorSubType', ctypes.c_ubyte), - ('bcdVersion', ctypes.c_uint16), - ('bGUID', ctypes.c_ubyte * 16), -] - -class struct_usb_cdc_mdlm_detail_desc(Structure): - pass - -struct_usb_cdc_mdlm_detail_desc._pack_ = 1 # source:False -struct_usb_cdc_mdlm_detail_desc._fields_ = [ - ('bLength', ctypes.c_ubyte), - ('bDescriptorType', ctypes.c_ubyte), - ('bDescriptorSubType', ctypes.c_ubyte), - ('bGuidDescriptorType', ctypes.c_ubyte), - ('bDetailData', ctypes.c_ubyte * 0), -] - -class struct_usb_cdc_obex_desc(Structure): - pass - -struct_usb_cdc_obex_desc._pack_ = 1 # source:True -struct_usb_cdc_obex_desc._fields_ = [ - ('bLength', ctypes.c_ubyte), - ('bDescriptorType', ctypes.c_ubyte), - ('bDescriptorSubType', ctypes.c_ubyte), - ('bcdVersion', ctypes.c_uint16), -] - -class struct_usb_cdc_ncm_desc(Structure): - pass - -struct_usb_cdc_ncm_desc._pack_ = 1 # source:True -struct_usb_cdc_ncm_desc._fields_ = [ - ('bLength', ctypes.c_ubyte), - ('bDescriptorType', ctypes.c_ubyte), - ('bDescriptorSubType', ctypes.c_ubyte), - ('bcdNcmVersion', ctypes.c_uint16), - ('bmNetworkCapabilities', ctypes.c_ubyte), -] - -class struct_usb_cdc_mbim_desc(Structure): - pass - -struct_usb_cdc_mbim_desc._pack_ = 1 # source:True -struct_usb_cdc_mbim_desc._fields_ = [ - ('bLength', ctypes.c_ubyte), - ('bDescriptorType', ctypes.c_ubyte), - ('bDescriptorSubType', ctypes.c_ubyte), - ('bcdMBIMVersion', ctypes.c_uint16), - ('wMaxControlMessage', ctypes.c_uint16), - ('bNumberFilters', ctypes.c_ubyte), - ('bMaxFilterSize', ctypes.c_ubyte), - ('wMaxSegmentSize', ctypes.c_uint16), - ('bmNetworkCapabilities', ctypes.c_ubyte), -] - -class struct_usb_cdc_mbim_extended_desc(Structure): - pass - -struct_usb_cdc_mbim_extended_desc._pack_ = 1 # source:True -struct_usb_cdc_mbim_extended_desc._fields_ = [ - ('bLength', ctypes.c_ubyte), - ('bDescriptorType', ctypes.c_ubyte), - ('bDescriptorSubType', ctypes.c_ubyte), - ('bcdMBIMExtendedVersion', ctypes.c_uint16), - ('bMaxOutstandingCommandMessages', ctypes.c_ubyte), - ('wMTU', ctypes.c_uint16), -] - -class struct_usb_cdc_parsed_header(Structure): - pass - -struct_usb_cdc_parsed_header._pack_ = 1 # source:False -struct_usb_cdc_parsed_header._fields_ = [ - ('usb_cdc_union_desc', ctypes.POINTER(struct_usb_cdc_union_desc)), - ('usb_cdc_header_desc', ctypes.POINTER(struct_usb_cdc_header_desc)), - ('usb_cdc_call_mgmt_descriptor', ctypes.POINTER(struct_usb_cdc_call_mgmt_descriptor)), - ('usb_cdc_acm_descriptor', ctypes.POINTER(struct_usb_cdc_acm_descriptor)), - ('usb_cdc_country_functional_desc', ctypes.POINTER(struct_usb_cdc_country_functional_desc)), - ('usb_cdc_network_terminal_desc', ctypes.POINTER(struct_usb_cdc_network_terminal_desc)), - ('usb_cdc_ether_desc', ctypes.POINTER(struct_usb_cdc_ether_desc)), - ('usb_cdc_dmm_desc', ctypes.POINTER(struct_usb_cdc_dmm_desc)), - ('usb_cdc_mdlm_desc', ctypes.POINTER(struct_usb_cdc_mdlm_desc)), - ('usb_cdc_mdlm_detail_desc', ctypes.POINTER(struct_usb_cdc_mdlm_detail_desc)), - ('usb_cdc_obex_desc', ctypes.POINTER(struct_usb_cdc_obex_desc)), - ('usb_cdc_ncm_desc', ctypes.POINTER(struct_usb_cdc_ncm_desc)), - ('usb_cdc_mbim_desc', ctypes.POINTER(struct_usb_cdc_mbim_desc)), - ('usb_cdc_mbim_extended_desc', ctypes.POINTER(struct_usb_cdc_mbim_extended_desc)), - ('phonet_magic_present', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_api_context(Structure): - pass - -struct_api_context._pack_ = 1 # source:False -struct_api_context._fields_ = [ - ('done', struct_completion), - ('status', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_set_config_request(Structure): - pass - -struct_set_config_request._pack_ = 1 # source:False -struct_set_config_request._fields_ = [ - ('udev', ctypes.POINTER(struct_usb_device)), - ('config', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('work', struct_work_struct), - ('node', struct_list_head), -] - -class struct_wrapper_priv_data(Structure): - pass - -struct_wrapper_priv_data._pack_ = 1 # source:False -struct_wrapper_priv_data._fields_ = [ - ('hsotg', ctypes.POINTER(struct_dwc2_hsotg)), -] - -class struct_kfifo(Structure): - pass - -class union_kfifo_0(Union): - pass - -union_kfifo_0._pack_ = 1 # source:False -union_kfifo_0._fields_ = [ - ('kfifo', struct___kfifo), - ('type', ctypes.POINTER(ctypes.c_ubyte)), - ('const_type', ctypes.POINTER(ctypes.c_ubyte)), - ('rectype', ctypes.POINTER(ctypes.c_char * 0)), - ('ptr', ctypes.POINTER(None)), - ('ptr_const', ctypes.POINTER(None)), - ('PADDING_0', ctypes.c_ubyte * 16), -] - -struct_kfifo._pack_ = 1 # source:False -struct_kfifo._anonymous_ = ('_0',) -struct_kfifo._fields_ = [ - ('_0', union_kfifo_0), - ('buf', ctypes.c_ubyte * 0), -] - -class struct_dbc_port(Structure): - pass - -struct_dbc_port._pack_ = 1 # source:False -struct_dbc_port._fields_ = [ - ('port', struct_tty_port), - ('port_lock', spinlock_t), - ('minor', ctypes.c_int32), - ('read_pool', struct_list_head), - ('read_queue', struct_list_head), - ('n_read', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('push', struct_tasklet_struct), - ('write_pool', struct_list_head), - ('write_fifo', struct_kfifo), - ('registered', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), -] - - -# values for enumeration 'serio_event_type' -serio_event_type__enumvalues = { - 0: 'SERIO_RESCAN_PORT', - 1: 'SERIO_RECONNECT_PORT', - 2: 'SERIO_RECONNECT_SUBTREE', - 3: 'SERIO_REGISTER_PORT', - 4: 'SERIO_ATTACH_DRIVER', -} -SERIO_RESCAN_PORT = 0 -SERIO_RECONNECT_PORT = 1 -SERIO_RECONNECT_SUBTREE = 2 -SERIO_REGISTER_PORT = 3 -SERIO_ATTACH_DRIVER = 4 -serio_event_type = ctypes.c_uint32 # enum -class struct_serio_event(Structure): - pass - -struct_serio_event._pack_ = 1 # source:False -struct_serio_event._fields_ = [ - ('type', serio_event_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('object', ctypes.POINTER(None)), - ('owner', ctypes.POINTER(struct_module)), - ('node', struct_list_head), -] - -class struct_input_event_compat(Structure): - pass - -struct_input_event_compat._pack_ = 1 # source:False -struct_input_event_compat._fields_ = [ - ('sec', ctypes.c_uint32), - ('usec', ctypes.c_uint32), - ('type', ctypes.c_uint16), - ('code', ctypes.c_uint16), - ('value', ctypes.c_int32), -] - -class struct_input_mt_pos(Structure): - pass - -struct_input_mt_pos._pack_ = 1 # source:False -struct_input_mt_pos._fields_ = [ - ('x', ctypes.c_int16), - ('y', ctypes.c_int16), -] - -class struct_mousedev_hw_data(Structure): - pass - -struct_mousedev_hw_data._pack_ = 1 # source:False -struct_mousedev_hw_data._fields_ = [ - ('dx', ctypes.c_int32), - ('dy', ctypes.c_int32), - ('dz', ctypes.c_int32), - ('x', ctypes.c_int32), - ('y', ctypes.c_int32), - ('abs_event', ctypes.c_int32), - ('buttons', ctypes.c_uint64), -] - -class struct_mousedev(Structure): - pass - -struct_mousedev._pack_ = 1 # source:False -struct_mousedev._fields_ = [ - ('open', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('handle', struct_input_handle), - ('wait', wait_queue_head_t), - ('client_list', struct_list_head), - ('client_lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('mutex', struct_mutex), - ('dev', struct_device), - ('cdev', struct_cdev), - ('exist', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 7), - ('mixdev_node', struct_list_head), - ('opened_by_mixdev', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 7), - ('packet', struct_mousedev_hw_data), - ('pkt_count', ctypes.c_uint32), - ('old_x', ctypes.c_int32 * 4), - ('old_y', ctypes.c_int32 * 4), - ('frac_dx', ctypes.c_int32), - ('frac_dy', ctypes.c_int32), - ('PADDING_4', ctypes.c_ubyte * 4), - ('touch', ctypes.c_uint64), - ('open_device', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mousedev))), - ('close_device', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mousedev))), -] - - -# values for enumeration 'mousedev_emul' -mousedev_emul__enumvalues = { - 0: 'MOUSEDEV_EMUL_PS2', - 1: 'MOUSEDEV_EMUL_IMPS', - 2: 'MOUSEDEV_EMUL_EXPS', -} -MOUSEDEV_EMUL_PS2 = 0 -MOUSEDEV_EMUL_IMPS = 1 -MOUSEDEV_EMUL_EXPS = 2 -mousedev_emul = ctypes.c_uint32 # enum -class struct_mousedev_motion(Structure): - pass - -struct_mousedev_motion._pack_ = 1 # source:False -struct_mousedev_motion._fields_ = [ - ('dx', ctypes.c_int32), - ('dy', ctypes.c_int32), - ('dz', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('buttons', ctypes.c_uint64), -] - -class struct_mousedev_client(Structure): - pass - -struct_mousedev_client._pack_ = 1 # source:False -struct_mousedev_client._fields_ = [ - ('fasync', ctypes.POINTER(struct_fasync_struct)), - ('mousedev', ctypes.POINTER(struct_mousedev)), - ('node', struct_list_head), - ('packets', struct_mousedev_motion * 16), - ('head', ctypes.c_uint32), - ('tail', ctypes.c_uint32), - ('packet_lock', spinlock_t), - ('pos_x', ctypes.c_int32), - ('pos_y', ctypes.c_int32), - ('ps2', ctypes.c_ubyte * 6), - ('ready', ctypes.c_ubyte), - ('buffer', ctypes.c_ubyte), - ('bufsiz', ctypes.c_ubyte), - ('imexseq', ctypes.c_ubyte), - ('impsseq', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('mode', mousedev_emul), - ('PADDING_1', ctypes.c_ubyte * 4), - ('last_buttons', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_FRACTION_DENOM' -c__Ea_FRACTION_DENOM__enumvalues = { - 128: 'FRACTION_DENOM', -} -FRACTION_DENOM = 128 -c__Ea_FRACTION_DENOM = ctypes.c_uint32 # enum -class struct_i2c_smbus_alert_setup(Structure): - pass - -struct_i2c_smbus_alert_setup._pack_ = 1 # source:False -struct_i2c_smbus_alert_setup._fields_ = [ - ('irq', ctypes.c_int32), -] - -class struct_trace_event_raw_smbus_write(Structure): - pass - -struct_trace_event_raw_smbus_write._pack_ = 1 # source:False -struct_trace_event_raw_smbus_write._fields_ = [ - ('ent', struct_trace_entry), - ('adapter_nr', ctypes.c_int32), - ('addr', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('command', ctypes.c_ubyte), - ('len', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('protocol', ctypes.c_uint32), - ('buf', ctypes.c_ubyte * 34), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 2), -] - -class struct_trace_event_raw_smbus_read(Structure): - pass - -struct_trace_event_raw_smbus_read._pack_ = 1 # source:False -struct_trace_event_raw_smbus_read._fields_ = [ - ('ent', struct_trace_entry), - ('adapter_nr', ctypes.c_int32), - ('flags', ctypes.c_uint16), - ('addr', ctypes.c_uint16), - ('command', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('protocol', ctypes.c_uint32), - ('buf', ctypes.c_ubyte * 34), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 2), -] - -class struct_trace_event_raw_smbus_reply(Structure): - pass - -struct_trace_event_raw_smbus_reply._pack_ = 1 # source:False -struct_trace_event_raw_smbus_reply._fields_ = [ - ('ent', struct_trace_entry), - ('adapter_nr', ctypes.c_int32), - ('addr', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('command', ctypes.c_ubyte), - ('len', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('protocol', ctypes.c_uint32), - ('buf', ctypes.c_ubyte * 34), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 2), -] - -class struct_trace_event_raw_smbus_result(Structure): - pass - -struct_trace_event_raw_smbus_result._pack_ = 1 # source:False -struct_trace_event_raw_smbus_result._fields_ = [ - ('ent', struct_trace_entry), - ('adapter_nr', ctypes.c_int32), - ('addr', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('read_write', ctypes.c_ubyte), - ('command', ctypes.c_ubyte), - ('res', ctypes.c_int16), - ('protocol', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_smbus_write(Structure): - pass - -class struct_trace_event_data_offsets_smbus_read(Structure): - pass - -class struct_trace_event_data_offsets_smbus_reply(Structure): - pass - -class struct_trace_event_data_offsets_smbus_result(Structure): - pass - -btf_trace_smbus_write = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_i2c_adapter), ctypes.c_uint16, ctypes.c_uint16, ctypes.c_char, ctypes.c_ubyte, ctypes.c_int32, ctypes.POINTER(union_i2c_smbus_data)) -btf_trace_smbus_read = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_i2c_adapter), ctypes.c_uint16, ctypes.c_uint16, ctypes.c_char, ctypes.c_ubyte, ctypes.c_int32) -btf_trace_smbus_reply = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_i2c_adapter), ctypes.c_uint16, ctypes.c_uint16, ctypes.c_char, ctypes.c_ubyte, ctypes.c_int32, ctypes.POINTER(union_i2c_smbus_data), ctypes.c_int32) -btf_trace_smbus_result = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_i2c_adapter), ctypes.c_uint16, ctypes.c_uint16, ctypes.c_char, ctypes.c_ubyte, ctypes.c_int32, ctypes.c_int32) -class struct_pps_ktime_compat(Structure): - pass - -struct_pps_ktime_compat._pack_ = 1 # source:False -struct_pps_ktime_compat._fields_ = [ - ('sec', ctypes.c_int64), - ('nsec', ctypes.c_int32), - ('flags', ctypes.c_uint32), -] - -class struct_pps_kinfo(Structure): - pass - -struct_pps_kinfo._pack_ = 1 # source:False -struct_pps_kinfo._fields_ = [ - ('assert_sequence', ctypes.c_uint32), - ('clear_sequence', ctypes.c_uint32), - ('assert_tu', struct_pps_ktime), - ('clear_tu', struct_pps_ktime), - ('current_mode', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_pps_kinfo_compat(Structure): - pass - -struct_pps_kinfo_compat._pack_ = 1 # source:True -struct_pps_kinfo_compat._fields_ = [ - ('assert_sequence', ctypes.c_uint32), - ('clear_sequence', ctypes.c_uint32), - ('assert_tu', struct_pps_ktime_compat), - ('clear_tu', struct_pps_ktime_compat), - ('current_mode', ctypes.c_int32), -] - -class struct_pps_fdata(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('info', struct_pps_kinfo), - ('timeout', struct_pps_ktime), - ] - -class struct_pps_fdata_compat(Structure): - _pack_ = 1 # source:True - _fields_ = [ - ('info', struct_pps_kinfo_compat), - ('timeout', struct_pps_ktime_compat), - ] - -class struct_pps_bind_args(Structure): - pass - -struct_pps_bind_args._pack_ = 1 # source:False -struct_pps_bind_args._fields_ = [ - ('tsformat', ctypes.c_int32), - ('edge', ctypes.c_int32), - ('consumer', ctypes.c_int32), -] - -class struct_tps65086_regulator_config(Structure): - pass - -class struct_tps65086(Structure): - pass - -struct_tps65086._pack_ = 1 # source:False -struct_tps65086._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('regmap', ctypes.POINTER(struct_regmap)), - ('chip_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('reg_config', ctypes.POINTER(struct_tps65086_regulator_config)), - ('irq', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('irq_data', ctypes.POINTER(struct_regmap_irq_chip_data)), -] - -class struct_tps65086_restart(Structure): - pass - -struct_tps65086_restart._pack_ = 1 # source:False -struct_tps65086_restart._fields_ = [ - ('handler', struct_notifier_block), - ('dev', ctypes.POINTER(struct_device)), -] - -class struct_power_supply_hwmon(Structure): - pass - -struct_power_supply_hwmon._pack_ = 1 # source:False -struct_power_supply_hwmon._fields_ = [ - ('psy', ctypes.POINTER(struct_power_supply)), - ('props', ctypes.POINTER(ctypes.c_uint64)), -] - -class struct_hwmon_type_attr_list(Structure): - pass - -struct_hwmon_type_attr_list._pack_ = 1 # source:False -struct_hwmon_type_attr_list._fields_ = [ - ('attrs', ctypes.POINTER(ctypes.c_uint32)), - ('n_attrs', ctypes.c_uint64), -] - -class struct_trace_event_raw_thermal_temperature(Structure): - pass - -struct_trace_event_raw_thermal_temperature._pack_ = 1 # source:False -struct_trace_event_raw_thermal_temperature._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_thermal_zone', ctypes.c_uint32), - ('id', ctypes.c_int32), - ('temp_prev', ctypes.c_int32), - ('temp', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_cdev_update(Structure): - pass - -struct_trace_event_raw_cdev_update._pack_ = 1 # source:False -struct_trace_event_raw_cdev_update._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_type', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('target', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_thermal_zone_trip(Structure): - pass - -struct_trace_event_raw_thermal_zone_trip._pack_ = 1 # source:False -struct_trace_event_raw_thermal_zone_trip._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_thermal_zone', ctypes.c_uint32), - ('id', ctypes.c_int32), - ('trip', ctypes.c_int32), - ('trip_type', thermal_trip_type), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_thermal_power_devfreq_get_power(Structure): - pass - -struct_trace_event_raw_thermal_power_devfreq_get_power._pack_ = 1 # source:False -struct_trace_event_raw_thermal_power_devfreq_get_power._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_type', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('freq', ctypes.c_uint64), - ('busy_time', ctypes.c_uint32), - ('total_time', ctypes.c_uint32), - ('power', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_thermal_power_devfreq_limit(Structure): - pass - -struct_trace_event_raw_thermal_power_devfreq_limit._pack_ = 1 # source:False -struct_trace_event_raw_thermal_power_devfreq_limit._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_type', ctypes.c_uint32), - ('freq', ctypes.c_uint32), - ('cdev_state', ctypes.c_uint64), - ('power', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_data_offsets_thermal_temperature(Structure): - pass - -struct_trace_event_data_offsets_thermal_temperature._pack_ = 1 # source:False -struct_trace_event_data_offsets_thermal_temperature._fields_ = [ - ('thermal_zone', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_cdev_update(Structure): - pass - -struct_trace_event_data_offsets_cdev_update._pack_ = 1 # source:False -struct_trace_event_data_offsets_cdev_update._fields_ = [ - ('type', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_thermal_zone_trip(Structure): - pass - -struct_trace_event_data_offsets_thermal_zone_trip._pack_ = 1 # source:False -struct_trace_event_data_offsets_thermal_zone_trip._fields_ = [ - ('thermal_zone', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_thermal_power_devfreq_get_power(Structure): - pass - -struct_trace_event_data_offsets_thermal_power_devfreq_get_power._pack_ = 1 # source:False -struct_trace_event_data_offsets_thermal_power_devfreq_get_power._fields_ = [ - ('type', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_thermal_power_devfreq_limit(Structure): - pass - -struct_trace_event_data_offsets_thermal_power_devfreq_limit._pack_ = 1 # source:False -struct_trace_event_data_offsets_thermal_power_devfreq_limit._fields_ = [ - ('type', ctypes.c_uint32), -] - -btf_trace_thermal_temperature = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_thermal_zone_device)) -btf_trace_cdev_update = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_thermal_cooling_device), ctypes.c_uint64) -btf_trace_thermal_zone_trip = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_thermal_zone_device), ctypes.c_int32, thermal_trip_type) -btf_trace_thermal_power_devfreq_get_power = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_thermal_cooling_device), ctypes.POINTER(struct_devfreq_dev_status), ctypes.c_uint64, ctypes.c_uint32) -btf_trace_thermal_power_devfreq_limit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_thermal_cooling_device), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint32) -class struct__thermal_state(Structure): - pass - -struct__thermal_state._pack_ = 1 # source:False -struct__thermal_state._fields_ = [ - ('next_check', ctypes.c_uint64), - ('last_interrupt_time', ctypes.c_uint64), - ('therm_work', struct_delayed_work), - ('count', ctypes.c_uint64), - ('last_count', ctypes.c_uint64), - ('max_time_ms', ctypes.c_uint64), - ('total_time_ms', ctypes.c_uint64), - ('rate_control_active', ctypes.c_bool), - ('new_event', ctypes.c_bool), - ('level', ctypes.c_ubyte), - ('sample_index', ctypes.c_ubyte), - ('sample_count', ctypes.c_ubyte), - ('average', ctypes.c_ubyte), - ('baseline_temp', ctypes.c_ubyte), - ('temp_samples', ctypes.c_ubyte * 3), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_thermal_state(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('core_throttle', struct__thermal_state), - ('core_power_limit', struct__thermal_state), - ('package_throttle', struct__thermal_state), - ('package_power_limit', struct__thermal_state), - ('core_thresh0', struct__thermal_state), - ('core_thresh1', struct__thermal_state), - ('pkg_thresh0', struct__thermal_state), - ('pkg_thresh1', struct__thermal_state), - ] - -class struct_dm_device(Structure): - pass - -struct_dm_device._pack_ = 1 # source:False -struct_dm_device._fields_ = [ - ('dmi', struct_dm_ioctl), - ('table', ctypes.POINTER(struct_dm_target_spec) * 256), - ('target_args_array', ctypes.POINTER(ctypes.c_char) * 256), - ('list', struct_list_head), -] - -class struct_orig_bio_details(Structure): - pass - -struct_orig_bio_details._pack_ = 1 # source:False -struct_orig_bio_details._fields_ = [ - ('op', req_op), - ('nr_sectors', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_DM_TIO_INSIDE_DM_IO' -c__Ea_DM_TIO_INSIDE_DM_IO__enumvalues = { - 0: 'DM_TIO_INSIDE_DM_IO', - 1: 'DM_TIO_IS_DUPLICATE_BIO', -} -DM_TIO_INSIDE_DM_IO = 0 -DM_TIO_IS_DUPLICATE_BIO = 1 -c__Ea_DM_TIO_INSIDE_DM_IO = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_DM_IO_ACCOUNTED' -c__Ea_DM_IO_ACCOUNTED__enumvalues = { - 0: 'DM_IO_ACCOUNTED', - 1: 'DM_IO_WAS_SPLIT', - 2: 'DM_IO_BLK_STAT', -} -DM_IO_ACCOUNTED = 0 -DM_IO_WAS_SPLIT = 1 -DM_IO_BLK_STAT = 2 -c__Ea_DM_IO_ACCOUNTED = ctypes.c_uint32 # enum -class struct_clone_info(Structure): - pass - -struct_clone_info._pack_ = 1 # source:False -struct_clone_info._fields_ = [ - ('map', ctypes.POINTER(struct_dm_table)), - ('bio', ctypes.POINTER(struct_bio)), - ('io', ctypes.POINTER(struct_dm_io)), - ('sector', ctypes.c_uint64), - ('sector_count', ctypes.c_uint32), - ('is_abnormal_io', ctypes.c_bool, 1), - ('submit_as_polled', ctypes.c_bool, 1), - ('PADDING_0', ctypes.c_uint32, 30), -] - -class struct_table_device(Structure): - pass - -struct_dm_dev._pack_ = 1 # source:False -struct_dm_dev._fields_ = [ - ('bdev', ctypes.POINTER(struct_block_device)), - ('bdev_handle', ctypes.POINTER(struct_bdev_handle)), - ('dax_dev', ctypes.POINTER(struct_dax_device)), - ('mode', ctypes.c_uint32), - ('name', ctypes.c_char * 16), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_table_device._pack_ = 1 # source:False -struct_table_device._fields_ = [ - ('list', struct_list_head), - ('count', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dm_dev', struct_dm_dev), -] - -class struct_dm_pr(Structure): - pass - -class struct_pr_keys(Structure): - pass - -class struct_pr_held_reservation(Structure): - pass - -struct_dm_pr._pack_ = 1 # source:False -struct_dm_pr._fields_ = [ - ('old_key', ctypes.c_uint64), - ('new_key', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('abort', ctypes.c_bool), - ('fail_early', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), - ('ret', ctypes.c_int32), - ('type', pr_type), - ('read_keys', ctypes.POINTER(struct_pr_keys)), - ('rsv', ctypes.POINTER(struct_pr_held_reservation)), -] - -class struct_io(Structure): - pass - -struct_io._pack_ = 1 # source:False -struct_io._fields_ = [ - ('error_bits', ctypes.c_uint64), - ('count', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('client', ctypes.POINTER(struct_dm_io_client)), - ('callback', ctypes.CFUNCTYPE(None, ctypes.c_uint64, ctypes.POINTER(None))), - ('context', ctypes.POINTER(None)), - ('vma_invalidate_address', ctypes.POINTER(None)), - ('vma_invalidate_size', ctypes.c_uint64), - ('_7', ctypes.c_uint64), -] - -class struct_dpages(Structure): - pass - -class union_dpages_0(Union): - pass - -union_dpages_0._pack_ = 1 # source:False -union_dpages_0._fields_ = [ - ('context_u', ctypes.c_uint32), - ('context_bi', struct_bvec_iter), -] - -struct_dpages._pack_ = 1 # source:False -struct_dpages._anonymous_ = ('_0',) -struct_dpages._fields_ = [ - ('get_page', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dpages), ctypes.POINTER(ctypes.POINTER(struct_page)), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint32))), - ('next_page', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dpages))), - ('_0', union_dpages_0), - ('PADDING_0', ctypes.c_ubyte * 4), - ('context_ptr', ctypes.POINTER(None)), - ('vma_invalidate_address', ctypes.POINTER(None)), - ('vma_invalidate_size', ctypes.c_uint64), -] - -class struct_sync_io(Structure): - pass - -struct_sync_io._pack_ = 1 # source:False -struct_sync_io._fields_ = [ - ('error_bits', ctypes.c_uint64), - ('wait', struct_completion), -] - -class struct_dm_stat_percpu(Structure): - pass - -struct_dm_stat_percpu._pack_ = 1 # source:False -struct_dm_stat_percpu._fields_ = [ - ('sectors', ctypes.c_uint64 * 2), - ('ios', ctypes.c_uint64 * 2), - ('merges', ctypes.c_uint64 * 2), - ('ticks', ctypes.c_uint64 * 2), - ('io_ticks', ctypes.c_uint64 * 2), - ('io_ticks_total', ctypes.c_uint64), - ('time_in_queue', ctypes.c_uint64), - ('histogram', ctypes.POINTER(ctypes.c_uint64)), -] - -class struct_dm_stat_shared(Structure): - pass - -struct_dm_stat_shared._pack_ = 1 # source:False -struct_dm_stat_shared._fields_ = [ - ('in_flight', struct_atomic_t * 2), - ('stamp', ctypes.c_uint64), - ('tmp', struct_dm_stat_percpu), -] - -class struct_dm_stat(Structure): - pass - -struct_dm_stat._pack_ = 1 # source:False -struct_dm_stat._fields_ = [ - ('list_entry', struct_list_head), - ('id', ctypes.c_int32), - ('stat_flags', ctypes.c_uint32), - ('n_entries', ctypes.c_uint64), - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), - ('step', ctypes.c_uint64), - ('n_histogram_entries', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('histogram_boundaries', ctypes.POINTER(ctypes.c_uint64)), - ('program_id', ctypes.POINTER(ctypes.c_char)), - ('aux_data', ctypes.POINTER(ctypes.c_char)), - ('callback_head', struct_callback_head), - ('shared_alloc_size', ctypes.c_uint64), - ('percpu_alloc_size', ctypes.c_uint64), - ('histogram_alloc_size', ctypes.c_uint64), - ('stat_percpu', ctypes.POINTER(struct_dm_stat_percpu) * 8192), - ('stat_shared', struct_dm_stat_shared * 0), -] - -class struct_edac_pci_gen_data(Structure): - pass - -struct_edac_pci_gen_data._pack_ = 1 # source:False -struct_edac_pci_gen_data._fields_ = [ - ('edac_idx', ctypes.c_int32), -] - -class struct_eisa_device_id(Structure): - pass - -struct_eisa_device_id._pack_ = 1 # source:False -struct_eisa_device_id._fields_ = [ - ('sig', ctypes.c_char * 8), - ('driver_data', ctypes.c_uint64), -] - -class struct_eisa_device(Structure): - pass - -struct_eisa_device._pack_ = 1 # source:False -struct_eisa_device._fields_ = [ - ('id', struct_eisa_device_id), - ('slot', ctypes.c_int32), - ('state', ctypes.c_int32), - ('base_addr', ctypes.c_uint64), - ('res', struct_resource * 4), - ('dma_mask', ctypes.c_uint64), - ('dev', struct_device), - ('pretty_name', ctypes.c_char * 50), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_eisa_driver(Structure): - pass - -struct_eisa_driver._pack_ = 1 # source:False -struct_eisa_driver._fields_ = [ - ('id_table', ctypes.POINTER(struct_eisa_device_id)), - ('driver', struct_device_driver), -] - -class struct_eisa_device_info(Structure): - pass - -struct_eisa_device_info._pack_ = 1 # source:False -struct_eisa_device_info._fields_ = [ - ('id', struct_eisa_device_id), - ('name', ctypes.c_char * 50), - ('PADDING_0', ctypes.c_ubyte * 6), -] - - -# values for enumeration 'dev_pm_opp_event' -dev_pm_opp_event__enumvalues = { - 0: 'OPP_EVENT_ADD', - 1: 'OPP_EVENT_REMOVE', - 2: 'OPP_EVENT_ENABLE', - 3: 'OPP_EVENT_DISABLE', - 4: 'OPP_EVENT_ADJUST_VOLTAGE', -} -OPP_EVENT_ADD = 0 -OPP_EVENT_REMOVE = 1 -OPP_EVENT_ENABLE = 2 -OPP_EVENT_DISABLE = 3 -OPP_EVENT_ADJUST_VOLTAGE = 4 -dev_pm_opp_event = ctypes.c_uint32 # enum -class struct_dev_pm_opp_config(Structure): - pass - -struct_dev_pm_opp_config._pack_ = 1 # source:False -struct_dev_pm_opp_config._fields_ = [ - ('clk_names', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('config_clks', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.POINTER(struct_opp_table), ctypes.POINTER(struct_dev_pm_opp), ctypes.POINTER(None), ctypes.c_bool)), - ('prop_name', ctypes.POINTER(ctypes.c_char)), - ('config_regulators', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.POINTER(struct_dev_pm_opp), ctypes.POINTER(struct_dev_pm_opp), ctypes.POINTER(ctypes.POINTER(struct_regulator)), ctypes.c_uint32)), - ('supported_hw', ctypes.POINTER(ctypes.c_uint32)), - ('supported_hw_count', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('regulator_names', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('genpd_names', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('virt_devs', ctypes.POINTER(ctypes.POINTER(ctypes.POINTER(struct_device)))), - ('required_devs', ctypes.POINTER(ctypes.POINTER(struct_device))), -] - -class struct_dev_pm_opp_data(Structure): - pass - -struct_dev_pm_opp_data._pack_ = 1 # source:False -struct_dev_pm_opp_data._fields_ = [ - ('level', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('freq', ctypes.c_uint64), - ('u_volt', ctypes.c_uint64), -] - -class struct_opp_config_data(Structure): - pass - -struct_opp_config_data._pack_ = 1 # source:False -struct_opp_config_data._fields_ = [ - ('opp_table', ctypes.POINTER(struct_opp_table)), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_cs_policy_dbs_info(Structure): - pass - -struct_cs_policy_dbs_info._pack_ = 1 # source:False -struct_cs_policy_dbs_info._fields_ = [ - ('policy_dbs', struct_policy_dbs_info), - ('down_skip', ctypes.c_uint32), - ('requested_freq', ctypes.c_uint32), -] - -class struct_cs_dbs_tuners(Structure): - pass - -struct_cs_dbs_tuners._pack_ = 1 # source:False -struct_cs_dbs_tuners._fields_ = [ - ('down_threshold', ctypes.c_uint32), - ('freq_step', ctypes.c_uint32), -] - -class struct_trace_event_raw_amd_pstate_perf(Structure): - pass - -struct_trace_event_raw_amd_pstate_perf._pack_ = 1 # source:False -struct_trace_event_raw_amd_pstate_perf._fields_ = [ - ('ent', struct_trace_entry), - ('min_perf', ctypes.c_uint64), - ('target_perf', ctypes.c_uint64), - ('capacity', ctypes.c_uint64), - ('freq', ctypes.c_uint64), - ('mperf', ctypes.c_uint64), - ('aperf', ctypes.c_uint64), - ('tsc', ctypes.c_uint64), - ('cpu_id', ctypes.c_uint32), - ('changed', ctypes.c_bool), - ('fast_switch', ctypes.c_bool), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_trace_event_data_offsets_amd_pstate_perf(Structure): - pass - -btf_trace_amd_pstate_perf = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint32, ctypes.c_bool, ctypes.c_bool) -class struct_sample(Structure): - pass - -struct_sample._pack_ = 1 # source:False -struct_sample._fields_ = [ - ('core_avg_perf', ctypes.c_int32), - ('busy_scaled', ctypes.c_int32), - ('aperf', ctypes.c_uint64), - ('mperf', ctypes.c_uint64), - ('tsc', ctypes.c_uint64), - ('time', ctypes.c_uint64), -] - -class struct_pstate_data(Structure): - pass - -struct_pstate_data._pack_ = 1 # source:False -struct_pstate_data._fields_ = [ - ('current_pstate', ctypes.c_int32), - ('min_pstate', ctypes.c_int32), - ('max_pstate', ctypes.c_int32), - ('max_pstate_physical', ctypes.c_int32), - ('perf_ctl_scaling', ctypes.c_int32), - ('scaling', ctypes.c_int32), - ('turbo_pstate', ctypes.c_int32), - ('min_freq', ctypes.c_uint32), - ('max_freq', ctypes.c_uint32), - ('turbo_freq', ctypes.c_uint32), -] - -class struct_vid_data(Structure): - pass - -struct_vid_data._pack_ = 1 # source:False -struct_vid_data._fields_ = [ - ('min', ctypes.c_int32), - ('max', ctypes.c_int32), - ('turbo', ctypes.c_int32), - ('ratio', ctypes.c_int32), -] - -class struct_global_params(Structure): - pass - -struct_global_params._pack_ = 1 # source:False -struct_global_params._fields_ = [ - ('no_turbo', ctypes.c_bool), - ('turbo_disabled', ctypes.c_bool), - ('turbo_disabled_mf', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('max_perf_pct', ctypes.c_int32), - ('min_perf_pct', ctypes.c_int32), -] - -class struct_cpudata(Structure): - pass - -struct_cpudata._pack_ = 1 # source:False -struct_cpudata._fields_ = [ - ('cpu', ctypes.c_int32), - ('policy', ctypes.c_uint32), - ('update_util', struct_update_util_data), - ('update_util_set', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('pstate', struct_pstate_data), - ('vid', struct_vid_data), - ('PADDING_1', ctypes.c_ubyte * 4), - ('last_update', ctypes.c_uint64), - ('last_sample_time', ctypes.c_uint64), - ('aperf_mperf_shift', ctypes.c_uint64), - ('prev_aperf', ctypes.c_uint64), - ('prev_mperf', ctypes.c_uint64), - ('prev_tsc', ctypes.c_uint64), - ('prev_cummulative_iowait', ctypes.c_uint64), - ('sample', struct_sample), - ('min_perf_ratio', ctypes.c_int32), - ('max_perf_ratio', ctypes.c_int32), - ('acpi_perf_data', struct_acpi_processor_performance), - ('valid_pss_table', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 3), - ('iowait_boost', ctypes.c_uint32), - ('epp_powersave', ctypes.c_int16), - ('epp_policy', ctypes.c_int16), - ('epp_default', ctypes.c_int16), - ('epp_cached', ctypes.c_int16), - ('hwp_req_cached', ctypes.c_uint64), - ('hwp_cap_cached', ctypes.c_uint64), - ('last_io_update', ctypes.c_uint64), - ('sched_flags', ctypes.c_uint32), - ('hwp_boost_min', ctypes.c_uint32), - ('suspended', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 7), - ('hwp_notify_work', struct_delayed_work), -] - -class struct_pstate_funcs(Structure): - pass - -struct_pstate_funcs._pack_ = 1 # source:False -struct_pstate_funcs._fields_ = [ - ('get_max', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32)), - ('get_max_physical', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32)), - ('get_min', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32)), - ('get_turbo', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32)), - ('get_scaling', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('get_cpu_scaling', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32)), - ('get_aperf_mperf_shift', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('get_val', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_cpudata), ctypes.c_int32)), - ('get_vid', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cpudata))), -] - - -# values for enumeration 'c__Ea_PSS' -c__Ea_PSS__enumvalues = { - 0: 'PSS', - 1: 'PPC', -} -PSS = 0 -PPC = 1 -c__Ea_PSS = ctypes.c_uint32 # enum -class struct_mmc_driver(Structure): - pass - -struct_mmc_driver._pack_ = 1 # source:False -struct_mmc_driver._fields_ = [ - ('drv', struct_device_driver), - ('probe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mmc_card))), - ('remove', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mmc_card))), - ('shutdown', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mmc_card))), -] - -class struct_mmc_busy_data(Structure): - pass - -struct_mmc_busy_data._pack_ = 1 # source:False -struct_mmc_busy_data._fields_ = [ - ('card', ctypes.POINTER(struct_mmc_card)), - ('retry_crc_err', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('busy_cmd', mmc_busy_cmd), -] - -class struct_mmc_op_cond_busy_data(Structure): - pass - -struct_mmc_op_cond_busy_data._pack_ = 1 # source:False -struct_mmc_op_cond_busy_data._fields_ = [ - ('host', ctypes.POINTER(struct_mmc_host)), - ('ocr', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cmd', ctypes.POINTER(struct_mmc_command)), -] - - -# values for enumeration 'mmc_issue_type' -mmc_issue_type__enumvalues = { - 0: 'MMC_ISSUE_SYNC', - 1: 'MMC_ISSUE_DCMD', - 2: 'MMC_ISSUE_ASYNC', - 3: 'MMC_ISSUE_MAX', -} -MMC_ISSUE_SYNC = 0 -MMC_ISSUE_DCMD = 1 -MMC_ISSUE_ASYNC = 2 -MMC_ISSUE_MAX = 3 -mmc_issue_type = ctypes.c_uint32 # enum -class struct_mmc_blk_request(Structure): - pass - -struct_mmc_request._pack_ = 1 # source:False -struct_mmc_request._fields_ = [ - ('sbc', ctypes.POINTER(struct_mmc_command)), - ('cmd', ctypes.POINTER(struct_mmc_command)), - ('data', ctypes.POINTER(struct_mmc_data)), - ('stop', ctypes.POINTER(struct_mmc_command)), - ('completion', struct_completion), - ('cmd_completion', struct_completion), - ('done', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mmc_request))), - ('recovery_notifier', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mmc_request))), - ('host', ctypes.POINTER(struct_mmc_host)), - ('cap_cmd_during_tfr', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('tag', ctypes.c_int32), - ('crypto_ctx', ctypes.POINTER(struct_bio_crypt_ctx)), - ('crypto_key_slot', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -struct_mmc_data._pack_ = 1 # source:False -struct_mmc_data._fields_ = [ - ('timeout_ns', ctypes.c_uint32), - ('timeout_clks', ctypes.c_uint32), - ('blksz', ctypes.c_uint32), - ('blocks', ctypes.c_uint32), - ('blk_addr', ctypes.c_uint32), - ('error', ctypes.c_int32), - ('flags', ctypes.c_uint32), - ('bytes_xfered', ctypes.c_uint32), - ('stop', ctypes.POINTER(struct_mmc_command)), - ('mrq', ctypes.POINTER(struct_mmc_request)), - ('sg_len', ctypes.c_uint32), - ('sg_count', ctypes.c_int32), - ('sg', ctypes.POINTER(struct_scatterlist)), - ('host_cookie', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_mmc_blk_request._pack_ = 1 # source:False -struct_mmc_blk_request._fields_ = [ - ('mrq', struct_mmc_request), - ('sbc', struct_mmc_command), - ('cmd', struct_mmc_command), - ('stop', struct_mmc_command), - ('data', struct_mmc_data), -] - - -# values for enumeration 'mmc_drv_op' -mmc_drv_op__enumvalues = { - 0: 'MMC_DRV_OP_IOCTL', - 1: 'MMC_DRV_OP_IOCTL_RPMB', - 2: 'MMC_DRV_OP_BOOT_WP', - 3: 'MMC_DRV_OP_GET_CARD_STATUS', - 4: 'MMC_DRV_OP_GET_EXT_CSD', -} -MMC_DRV_OP_IOCTL = 0 -MMC_DRV_OP_IOCTL_RPMB = 1 -MMC_DRV_OP_BOOT_WP = 2 -MMC_DRV_OP_GET_CARD_STATUS = 3 -MMC_DRV_OP_GET_EXT_CSD = 4 -mmc_drv_op = ctypes.c_uint32 # enum -class struct_mmc_queue_req(Structure): - pass - -struct_mmc_queue_req._pack_ = 1 # source:False -struct_mmc_queue_req._fields_ = [ - ('brq', struct_mmc_blk_request), - ('sg', ctypes.POINTER(struct_scatterlist)), - ('drv_op', mmc_drv_op), - ('drv_op_result', ctypes.c_int32), - ('drv_op_data', ctypes.POINTER(None)), - ('ioc_count', ctypes.c_uint32), - ('retries', ctypes.c_int32), -] - -class struct_dmi_dev_onboard(Structure): - pass - -struct_dmi_dev_onboard._pack_ = 1 # source:False -struct_dmi_dev_onboard._fields_ = [ - ('dev', struct_dmi_device), - ('instance', ctypes.c_int32), - ('segment', ctypes.c_int32), - ('bus', ctypes.c_int32), - ('devfn', ctypes.c_int32), -] - -class struct_dmi_memdev_info(Structure): - pass - -struct_dmi_memdev_info._pack_ = 1 # source:False -struct_dmi_memdev_info._fields_ = [ - ('device', ctypes.POINTER(ctypes.c_char)), - ('bank', ctypes.POINTER(ctypes.c_char)), - ('size', ctypes.c_uint64), - ('handle', ctypes.c_uint16), - ('type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 5), -] - -class struct_simplefb_platform_data(Structure): - pass - -struct_simplefb_platform_data._pack_ = 1 # source:False -struct_simplefb_platform_data._fields_ = [ - ('width', ctypes.c_uint32), - ('height', ctypes.c_uint32), - ('stride', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('format', ctypes.POINTER(ctypes.c_char)), -] - -class struct_efi_memory_attributes_table_t(Structure): - pass - -struct_efi_memory_attributes_table_t._pack_ = 1 # source:False -struct_efi_memory_attributes_table_t._fields_ = [ - ('version', ctypes.c_uint32), - ('num_entries', ctypes.c_uint32), - ('desc_size', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('entry', struct_efi_memory_desc_t * 0), -] - -efi_memory_attributes_table_t = struct_efi_memory_attributes_table_t -class struct_cper_sec_proc_generic(Structure): - pass - -struct_cper_sec_proc_generic._pack_ = 1 # source:False -struct_cper_sec_proc_generic._fields_ = [ - ('validation_bits', ctypes.c_uint64), - ('proc_type', ctypes.c_ubyte), - ('proc_isa', ctypes.c_ubyte), - ('proc_error_type', ctypes.c_ubyte), - ('operation', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('level', ctypes.c_ubyte), - ('reserved', ctypes.c_uint16), - ('cpu_version', ctypes.c_uint64), - ('cpu_brand', ctypes.c_char * 128), - ('proc_id', ctypes.c_uint64), - ('target_addr', ctypes.c_uint64), - ('requestor_id', ctypes.c_uint64), - ('responder_id', ctypes.c_uint64), - ('ip', ctypes.c_uint64), -] - -class struct_cper_sec_fw_err_rec_ref(Structure): - pass - -struct_cper_sec_fw_err_rec_ref._pack_ = 1 # source:False -struct_cper_sec_fw_err_rec_ref._fields_ = [ - ('record_type', ctypes.c_ubyte), - ('revision', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte * 6), - ('record_identifier', ctypes.c_uint64), - ('record_identifier_guid', guid_t), -] - -class struct_cper_sec_prot_err(Structure): - pass - -class union_cper_sec_prot_err_agent_addr(Union): - pass - -class struct_cper_sec_prot_err_0_0(Structure): - pass - -struct_cper_sec_prot_err_0_0._pack_ = 1 # source:True -struct_cper_sec_prot_err_0_0._fields_ = [ - ('function', ctypes.c_ubyte), - ('device', ctypes.c_ubyte), - ('bus', ctypes.c_ubyte), - ('segment', ctypes.c_uint16), - ('reserved_1', ctypes.c_ubyte * 3), -] - -union_cper_sec_prot_err_agent_addr._pack_ = 1 # source:False -union_cper_sec_prot_err_agent_addr._anonymous_ = ('_0',) -union_cper_sec_prot_err_agent_addr._fields_ = [ - ('rcrb_base_addr', ctypes.c_uint64), - ('_0', struct_cper_sec_prot_err_0_0), -] - -class struct_cper_sec_prot_err_device_id(Structure): - pass - -struct_cper_sec_prot_err_device_id._pack_ = 1 # source:False -struct_cper_sec_prot_err_device_id._fields_ = [ - ('vendor_id', ctypes.c_uint16), - ('device_id', ctypes.c_uint16), - ('subsystem_vendor_id', ctypes.c_uint16), - ('subsystem_id', ctypes.c_uint16), - ('class_code', ctypes.c_ubyte * 2), - ('slot', ctypes.c_uint16), - ('reserved_1', ctypes.c_ubyte * 4), -] - -class struct_cper_sec_prot_err_dev_serial_num(Structure): - pass - -struct_cper_sec_prot_err_dev_serial_num._pack_ = 1 # source:False -struct_cper_sec_prot_err_dev_serial_num._fields_ = [ - ('lower_dw', ctypes.c_uint32), - ('upper_dw', ctypes.c_uint32), -] - -struct_cper_sec_prot_err._pack_ = 1 # source:True -struct_cper_sec_prot_err._fields_ = [ - ('valid_bits', ctypes.c_uint64), - ('agent_type', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte * 7), - ('agent_addr', union_cper_sec_prot_err_agent_addr), - ('device_id', struct_cper_sec_prot_err_device_id), - ('dev_serial_num', struct_cper_sec_prot_err_dev_serial_num), - ('capability', ctypes.c_ubyte * 60), - ('dvsec_len', ctypes.c_uint16), - ('err_len', ctypes.c_uint16), - ('reserved_2', ctypes.c_ubyte * 4), -] - -class struct_ignore_section(Structure): - pass - -struct_ignore_section._pack_ = 1 # source:False -struct_ignore_section._fields_ = [ - ('guid', guid_t), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -class struct_cxl_ras_capability_regs(Structure): - pass - -struct_cxl_ras_capability_regs._pack_ = 1 # source:False -struct_cxl_ras_capability_regs._fields_ = [ - ('uncor_status', ctypes.c_uint32), - ('uncor_mask', ctypes.c_uint32), - ('uncor_severity', ctypes.c_uint32), - ('cor_status', ctypes.c_uint32), - ('cor_mask', ctypes.c_uint32), - ('cap_control', ctypes.c_uint32), - ('header_log', ctypes.c_uint32 * 16), -] - - -# values for enumeration 'c__Ea_RCD' -c__Ea_RCD__enumvalues = { - 0: 'RCD', - 1: 'RCH_DP', - 2: 'DEVICE', - 3: 'LD', - 4: 'FMLD', - 5: 'RP', - 6: 'DSP', - 7: 'USP', -} -RCD = 0 -RCH_DP = 1 -DEVICE = 2 -LD = 3 -FMLD = 4 -RP = 5 -DSP = 6 -USP = 7 -c__Ea_RCD = ctypes.c_uint32 # enum - -# values for enumeration 'efi_rts_ids' -efi_rts_ids__enumvalues = { - 0: 'EFI_NONE', - 1: 'EFI_GET_TIME', - 2: 'EFI_SET_TIME', - 3: 'EFI_GET_WAKEUP_TIME', - 4: 'EFI_SET_WAKEUP_TIME', - 5: 'EFI_GET_VARIABLE', - 6: 'EFI_GET_NEXT_VARIABLE', - 7: 'EFI_SET_VARIABLE', - 8: 'EFI_QUERY_VARIABLE_INFO', - 9: 'EFI_GET_NEXT_HIGH_MONO_COUNT', - 10: 'EFI_RESET_SYSTEM', - 11: 'EFI_UPDATE_CAPSULE', - 12: 'EFI_QUERY_CAPSULE_CAPS', - 13: 'EFI_ACPI_PRM_HANDLER', -} -EFI_NONE = 0 -EFI_GET_TIME = 1 -EFI_SET_TIME = 2 -EFI_GET_WAKEUP_TIME = 3 -EFI_SET_WAKEUP_TIME = 4 -EFI_GET_VARIABLE = 5 -EFI_GET_NEXT_VARIABLE = 6 -EFI_SET_VARIABLE = 7 -EFI_QUERY_VARIABLE_INFO = 8 -EFI_GET_NEXT_HIGH_MONO_COUNT = 9 -EFI_RESET_SYSTEM = 10 -EFI_UPDATE_CAPSULE = 11 -EFI_QUERY_CAPSULE_CAPS = 12 -EFI_ACPI_PRM_HANDLER = 13 -efi_rts_ids = ctypes.c_uint32 # enum -class struct_efi_runtime_work(Structure): - pass - -class union_efi_rts_args(Union): - pass - -struct_efi_runtime_work._pack_ = 1 # source:False -struct_efi_runtime_work._fields_ = [ - ('args', ctypes.POINTER(union_efi_rts_args)), - ('status', ctypes.c_uint64), - ('work', struct_work_struct), - ('efi_rts_id', efi_rts_ids), - ('PADDING_0', ctypes.c_ubyte * 4), - ('efi_rts_comp', struct_completion), - ('caller', ctypes.POINTER(None)), -] - -class struct_efi_rts_args_GET_TIME(Structure): - pass - -struct_efi_rts_args_GET_TIME._pack_ = 1 # source:False -struct_efi_rts_args_GET_TIME._fields_ = [ - ('time', ctypes.POINTER(struct_efi_time_t)), - ('capabilities', ctypes.POINTER(struct_efi_time_cap_t)), -] - -class struct_efi_rts_args_SET_TIME(Structure): - pass - -struct_efi_rts_args_SET_TIME._pack_ = 1 # source:False -struct_efi_rts_args_SET_TIME._fields_ = [ - ('time', ctypes.POINTER(struct_efi_time_t)), -] - -class struct_efi_rts_args_GET_WAKEUP_TIME(Structure): - pass - -struct_efi_rts_args_GET_WAKEUP_TIME._pack_ = 1 # source:False -struct_efi_rts_args_GET_WAKEUP_TIME._fields_ = [ - ('enabled', ctypes.POINTER(ctypes.c_ubyte)), - ('pending', ctypes.POINTER(ctypes.c_ubyte)), - ('time', ctypes.POINTER(struct_efi_time_t)), -] - -class struct_efi_rts_args_SET_WAKEUP_TIME(Structure): - pass - -struct_efi_rts_args_SET_WAKEUP_TIME._pack_ = 1 # source:False -struct_efi_rts_args_SET_WAKEUP_TIME._fields_ = [ - ('enable', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('time', ctypes.POINTER(struct_efi_time_t)), -] - -class struct_efi_rts_args_GET_VARIABLE(Structure): - pass - -struct_efi_rts_args_GET_VARIABLE._pack_ = 1 # source:False -struct_efi_rts_args_GET_VARIABLE._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_uint16)), - ('vendor', ctypes.POINTER(struct_guid_t)), - ('attr', ctypes.POINTER(ctypes.c_uint32)), - ('data_size', ctypes.POINTER(ctypes.c_uint64)), - ('data', ctypes.POINTER(None)), -] - -class struct_efi_rts_args_GET_NEXT_VARIABLE(Structure): - pass - -struct_efi_rts_args_GET_NEXT_VARIABLE._pack_ = 1 # source:False -struct_efi_rts_args_GET_NEXT_VARIABLE._fields_ = [ - ('name_size', ctypes.POINTER(ctypes.c_uint64)), - ('name', ctypes.POINTER(ctypes.c_uint16)), - ('vendor', ctypes.POINTER(struct_guid_t)), -] - -class struct_efi_rts_args_SET_VARIABLE(Structure): - pass - -struct_efi_rts_args_SET_VARIABLE._pack_ = 1 # source:False -struct_efi_rts_args_SET_VARIABLE._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_uint16)), - ('vendor', ctypes.POINTER(struct_guid_t)), - ('attr', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('data_size', ctypes.c_uint64), - ('data', ctypes.POINTER(None)), -] - -class struct_efi_rts_args_QUERY_VARIABLE_INFO(Structure): - pass - -struct_efi_rts_args_QUERY_VARIABLE_INFO._pack_ = 1 # source:False -struct_efi_rts_args_QUERY_VARIABLE_INFO._fields_ = [ - ('attr', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('storage_space', ctypes.POINTER(ctypes.c_uint64)), - ('remaining_space', ctypes.POINTER(ctypes.c_uint64)), - ('max_variable_size', ctypes.POINTER(ctypes.c_uint64)), -] - -class struct_efi_rts_args_GET_NEXT_HIGH_MONO_COUNT(Structure): - pass - -struct_efi_rts_args_GET_NEXT_HIGH_MONO_COUNT._pack_ = 1 # source:False -struct_efi_rts_args_GET_NEXT_HIGH_MONO_COUNT._fields_ = [ - ('high_count', ctypes.POINTER(ctypes.c_uint32)), -] - -class struct_efi_rts_args_UPDATE_CAPSULE(Structure): - pass - -struct_efi_rts_args_UPDATE_CAPSULE._pack_ = 1 # source:False -struct_efi_rts_args_UPDATE_CAPSULE._fields_ = [ - ('capsules', ctypes.POINTER(ctypes.POINTER(struct_efi_capsule_header_t))), - ('count', ctypes.c_uint64), - ('sg_list', ctypes.c_uint64), -] - -class struct_efi_rts_args_QUERY_CAPSULE_CAPS(Structure): - pass - -struct_efi_rts_args_QUERY_CAPSULE_CAPS._pack_ = 1 # source:False -struct_efi_rts_args_QUERY_CAPSULE_CAPS._fields_ = [ - ('capsules', ctypes.POINTER(ctypes.POINTER(struct_efi_capsule_header_t))), - ('count', ctypes.c_uint64), - ('max_size', ctypes.POINTER(ctypes.c_uint64)), - ('reset_type', ctypes.POINTER(ctypes.c_int32)), -] - -class struct_efi_rts_args_ACPI_PRM_HANDLER(Structure): - pass - -struct_efi_rts_args_ACPI_PRM_HANDLER._pack_ = 1 # source:False -struct_efi_rts_args_ACPI_PRM_HANDLER._fields_ = [ - ('acpi_prm_handler', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(None))), - ('param_buffer_addr', ctypes.c_uint64), - ('context', ctypes.POINTER(None)), -] - -class struct_efi_embedded_fw(Structure): - pass - -struct_efi_embedded_fw._pack_ = 1 # source:False -struct_efi_embedded_fw._fields_ = [ - ('list', struct_list_head), - ('name', ctypes.POINTER(ctypes.c_char)), - ('data', ctypes.POINTER(ctypes.c_ubyte)), - ('length', ctypes.c_uint64), -] - -class struct_of_bus(Structure): - pass - -class struct_of_pci_range_parser(Structure): - pass - -struct_of_pci_range_parser._pack_ = 1 # source:False -struct_of_pci_range_parser._fields_ = [ - ('node', ctypes.POINTER(struct_device_node)), - ('bus', ctypes.POINTER(struct_of_bus)), - ('range', ctypes.POINTER(ctypes.c_uint32)), - ('end', ctypes.POINTER(ctypes.c_uint32)), - ('na', ctypes.c_int32), - ('ns', ctypes.c_int32), - ('pna', ctypes.c_int32), - ('dma', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_of_pci_range(Structure): - pass - -class union_of_pci_range_0(Union): - pass - -union_of_pci_range_0._pack_ = 1 # source:False -union_of_pci_range_0._fields_ = [ - ('pci_addr', ctypes.c_uint64), - ('bus_addr', ctypes.c_uint64), -] - -struct_of_pci_range._pack_ = 1 # source:False -struct_of_pci_range._anonymous_ = ('_0',) -struct_of_pci_range._fields_ = [ - ('_0', union_of_pci_range_0), - ('cpu_addr', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_M_I17' -c__Ea_M_I17__enumvalues = { - 0: 'M_I17', - 1: 'M_I20', - 2: 'M_I20_SR', - 3: 'M_I24', - 4: 'M_I24_8_1', - 5: 'M_I24_10_1', - 6: 'M_I27_11_1', - 7: 'M_MINI', - 8: 'M_MINI_3_1', - 9: 'M_MINI_4_1', - 10: 'M_MB', - 11: 'M_MB_2', - 12: 'M_MB_3', - 13: 'M_MB_5_1', - 14: 'M_MB_6_1', - 15: 'M_MB_7_1', - 16: 'M_MB_SR', - 17: 'M_MBA', - 18: 'M_MBA_3', - 19: 'M_MBP', - 20: 'M_MBP_2', - 21: 'M_MBP_2_2', - 22: 'M_MBP_SR', - 23: 'M_MBP_4', - 24: 'M_MBP_5_1', - 25: 'M_MBP_5_2', - 26: 'M_MBP_5_3', - 27: 'M_MBP_6_1', - 28: 'M_MBP_6_2', - 29: 'M_MBP_7_1', - 30: 'M_MBP_8_2', - 31: 'M_UNKNOWN', -} -M_I17 = 0 -M_I20 = 1 -M_I20_SR = 2 -M_I24 = 3 -M_I24_8_1 = 4 -M_I24_10_1 = 5 -M_I27_11_1 = 6 -M_MINI = 7 -M_MINI_3_1 = 8 -M_MINI_4_1 = 9 -M_MB = 10 -M_MB_2 = 11 -M_MB_3 = 12 -M_MB_5_1 = 13 -M_MB_6_1 = 14 -M_MB_7_1 = 15 -M_MB_SR = 16 -M_MBA = 17 -M_MBA_3 = 18 -M_MBP = 19 -M_MBP_2 = 20 -M_MBP_2_2 = 21 -M_MBP_SR = 22 -M_MBP_4 = 23 -M_MBP_5_1 = 24 -M_MBP_5_2 = 25 -M_MBP_5_3 = 26 -M_MBP_6_1 = 27 -M_MBP_6_2 = 28 -M_MBP_7_1 = 29 -M_MBP_8_2 = 30 -M_UNKNOWN = 31 -c__Ea_M_I17 = ctypes.c_uint32 # enum -class struct_efifb_dmi_info(Structure): - pass - -struct_efifb_dmi_info._pack_ = 1 # source:False -struct_efifb_dmi_info._fields_ = [ - ('optname', ctypes.POINTER(ctypes.c_char)), - ('base', ctypes.c_uint64), - ('stride', ctypes.c_int32), - ('width', ctypes.c_int32), - ('height', ctypes.c_int32), - ('flags', ctypes.c_int32), -] - - -# values for enumeration 'c__Ea_OVERRIDE_NONE' -c__Ea_OVERRIDE_NONE__enumvalues = { - 0: 'OVERRIDE_NONE', - 1: 'OVERRIDE_BASE', - 2: 'OVERRIDE_STRIDE', - 4: 'OVERRIDE_HEIGHT', - 8: 'OVERRIDE_WIDTH', -} -OVERRIDE_NONE = 0 -OVERRIDE_BASE = 1 -OVERRIDE_STRIDE = 2 -OVERRIDE_HEIGHT = 4 -OVERRIDE_WIDTH = 8 -c__Ea_OVERRIDE_NONE = ctypes.c_uint32 # enum - -# values for enumeration 'hid_class_request' -hid_class_request__enumvalues = { - 1: 'HID_REQ_GET_REPORT', - 2: 'HID_REQ_GET_IDLE', - 3: 'HID_REQ_GET_PROTOCOL', - 9: 'HID_REQ_SET_REPORT', - 10: 'HID_REQ_SET_IDLE', - 11: 'HID_REQ_SET_PROTOCOL', -} -HID_REQ_GET_REPORT = 1 -HID_REQ_GET_IDLE = 2 -HID_REQ_GET_PROTOCOL = 3 -HID_REQ_SET_REPORT = 9 -HID_REQ_SET_IDLE = 10 -HID_REQ_SET_PROTOCOL = 11 -hid_class_request = ctypes.c_uint32 # enum -class struct_hid_bpf_ops(Structure): - pass - -struct_hid_bpf_ops._pack_ = 1 # source:False -struct_hid_bpf_ops._fields_ = [ - ('hid_get_report', ctypes.CFUNCTYPE(ctypes.POINTER(struct_hid_report), ctypes.POINTER(struct_hid_report_enum), ctypes.POINTER(ctypes.c_ubyte))), - ('hid_hw_raw_request', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hid_device), ctypes.c_ubyte, ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint64, hid_report_type, hid_class_request)), - ('owner', ctypes.POINTER(struct_module)), - ('bus_type', ctypes.POINTER(struct_bus_type)), -] - -class struct_freq_band_range(Structure): - pass - -struct_freq_band_range._pack_ = 1 # source:False -struct_freq_band_range._fields_ = [ - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), -] - -class struct_wbrf_ranges_in_out(Structure): - pass - -struct_wbrf_ranges_in_out._pack_ = 1 # source:False -struct_wbrf_ranges_in_out._fields_ = [ - ('num_of_ranges', ctypes.c_uint64), - ('band_list', struct_freq_band_range * 11), -] - - -# values for enumeration 'wbrf_notifier_actions' -wbrf_notifier_actions__enumvalues = { - 0: 'WBRF_CHANGED', -} -WBRF_CHANGED = 0 -wbrf_notifier_actions = ctypes.c_uint32 # enum -class struct_amd_wbrf_ranges_out(Structure): - pass - -struct_amd_wbrf_ranges_out._pack_ = 1 # source:True -struct_amd_wbrf_ranges_out._fields_ = [ - ('num_of_ranges', ctypes.c_uint32), - ('band_list', struct_freq_band_range * 11), -] - -class struct_acpi_table_pcct(Structure): - pass - -struct_acpi_table_pcct._pack_ = 1 # source:False -struct_acpi_table_pcct._fields_ = [ - ('header', struct_acpi_table_header), - ('flags', ctypes.c_uint32), - ('reserved', ctypes.c_uint64), -] - - -# values for enumeration 'acpi_pcct_type' -acpi_pcct_type__enumvalues = { - 0: 'ACPI_PCCT_TYPE_GENERIC_SUBSPACE', - 1: 'ACPI_PCCT_TYPE_HW_REDUCED_SUBSPACE', - 2: 'ACPI_PCCT_TYPE_HW_REDUCED_SUBSPACE_TYPE2', - 3: 'ACPI_PCCT_TYPE_EXT_PCC_MASTER_SUBSPACE', - 4: 'ACPI_PCCT_TYPE_EXT_PCC_SLAVE_SUBSPACE', - 5: 'ACPI_PCCT_TYPE_HW_REG_COMM_SUBSPACE', - 6: 'ACPI_PCCT_TYPE_RESERVED', -} -ACPI_PCCT_TYPE_GENERIC_SUBSPACE = 0 -ACPI_PCCT_TYPE_HW_REDUCED_SUBSPACE = 1 -ACPI_PCCT_TYPE_HW_REDUCED_SUBSPACE_TYPE2 = 2 -ACPI_PCCT_TYPE_EXT_PCC_MASTER_SUBSPACE = 3 -ACPI_PCCT_TYPE_EXT_PCC_SLAVE_SUBSPACE = 4 -ACPI_PCCT_TYPE_HW_REG_COMM_SUBSPACE = 5 -ACPI_PCCT_TYPE_RESERVED = 6 -acpi_pcct_type = ctypes.c_uint32 # enum -class struct_acpi_pcct_subspace(Structure): - pass - -struct_acpi_pcct_subspace._pack_ = 1 # source:True -struct_acpi_pcct_subspace._fields_ = [ - ('header', struct_acpi_subtable_header), - ('reserved', ctypes.c_ubyte * 6), - ('base_address', ctypes.c_uint64), - ('length', ctypes.c_uint64), - ('doorbell_register', struct_acpi_generic_address), - ('preserve_mask', ctypes.c_uint64), - ('write_mask', ctypes.c_uint64), - ('latency', ctypes.c_uint32), - ('max_access_rate', ctypes.c_uint32), - ('min_turnaround_time', ctypes.c_uint16), -] - -class struct_acpi_pcct_hw_reduced(Structure): - pass - -struct_acpi_pcct_hw_reduced._pack_ = 1 # source:True -struct_acpi_pcct_hw_reduced._fields_ = [ - ('header', struct_acpi_subtable_header), - ('platform_interrupt', ctypes.c_uint32), - ('flags', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte), - ('base_address', ctypes.c_uint64), - ('length', ctypes.c_uint64), - ('doorbell_register', struct_acpi_generic_address), - ('preserve_mask', ctypes.c_uint64), - ('write_mask', ctypes.c_uint64), - ('latency', ctypes.c_uint32), - ('max_access_rate', ctypes.c_uint32), - ('min_turnaround_time', ctypes.c_uint16), -] - -class struct_acpi_pcct_hw_reduced_type2(Structure): - pass - -struct_acpi_pcct_hw_reduced_type2._pack_ = 1 # source:True -struct_acpi_pcct_hw_reduced_type2._fields_ = [ - ('header', struct_acpi_subtable_header), - ('platform_interrupt', ctypes.c_uint32), - ('flags', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte), - ('base_address', ctypes.c_uint64), - ('length', ctypes.c_uint64), - ('doorbell_register', struct_acpi_generic_address), - ('preserve_mask', ctypes.c_uint64), - ('write_mask', ctypes.c_uint64), - ('latency', ctypes.c_uint32), - ('max_access_rate', ctypes.c_uint32), - ('min_turnaround_time', ctypes.c_uint16), - ('platform_ack_register', struct_acpi_generic_address), - ('ack_preserve_mask', ctypes.c_uint64), - ('ack_write_mask', ctypes.c_uint64), -] - -class struct_acpi_pcct_ext_pcc_master(Structure): - pass - -struct_acpi_pcct_ext_pcc_master._pack_ = 1 # source:True -struct_acpi_pcct_ext_pcc_master._fields_ = [ - ('header', struct_acpi_subtable_header), - ('platform_interrupt', ctypes.c_uint32), - ('flags', ctypes.c_ubyte), - ('reserved1', ctypes.c_ubyte), - ('base_address', ctypes.c_uint64), - ('length', ctypes.c_uint32), - ('doorbell_register', struct_acpi_generic_address), - ('preserve_mask', ctypes.c_uint64), - ('write_mask', ctypes.c_uint64), - ('latency', ctypes.c_uint32), - ('max_access_rate', ctypes.c_uint32), - ('min_turnaround_time', ctypes.c_uint32), - ('platform_ack_register', struct_acpi_generic_address), - ('ack_preserve_mask', ctypes.c_uint64), - ('ack_set_mask', ctypes.c_uint64), - ('reserved2', ctypes.c_uint64), - ('cmd_complete_register', struct_acpi_generic_address), - ('cmd_complete_mask', ctypes.c_uint64), - ('cmd_update_register', struct_acpi_generic_address), - ('cmd_update_preserve_mask', ctypes.c_uint64), - ('cmd_update_set_mask', ctypes.c_uint64), - ('error_status_register', struct_acpi_generic_address), - ('error_status_mask', ctypes.c_uint64), -] - -class struct_pcc_chan_reg(Structure): - pass - -struct_pcc_chan_reg._pack_ = 1 # source:False -struct_pcc_chan_reg._fields_ = [ - ('vaddr', ctypes.POINTER(None)), - ('gas', ctypes.POINTER(struct_acpi_generic_address)), - ('preserve_mask', ctypes.c_uint64), - ('set_mask', ctypes.c_uint64), - ('status_mask', ctypes.c_uint64), -] - -class struct_pcc_chan_info(Structure): - pass - -struct_pcc_chan_info._pack_ = 1 # source:False -struct_pcc_chan_info._fields_ = [ - ('chan', struct_pcc_mbox_chan), - ('db', struct_pcc_chan_reg), - ('plat_irq_ack', struct_pcc_chan_reg), - ('cmd_complete', struct_pcc_chan_reg), - ('cmd_update', struct_pcc_chan_reg), - ('error', struct_pcc_chan_reg), - ('plat_irq', ctypes.c_int32), - ('type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('plat_irq_flags', ctypes.c_uint32), - ('chan_in_use', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), -] - -class struct_elf32_shdr(Structure): - pass - -struct_elf32_shdr._pack_ = 1 # source:False -struct_elf32_shdr._fields_ = [ - ('sh_name', ctypes.c_uint32), - ('sh_type', ctypes.c_uint32), - ('sh_flags', ctypes.c_uint32), - ('sh_addr', ctypes.c_uint32), - ('sh_offset', ctypes.c_uint32), - ('sh_size', ctypes.c_uint32), - ('sh_link', ctypes.c_uint32), - ('sh_info', ctypes.c_uint32), - ('sh_addralign', ctypes.c_uint32), - ('sh_entsize', ctypes.c_uint32), -] - -class struct_devfreq_event_dev(Structure): - pass - -class struct_devfreq_event_desc(Structure): - pass - -struct_devfreq_event_dev._pack_ = 1 # source:False -struct_devfreq_event_dev._fields_ = [ - ('node', struct_list_head), - ('dev', struct_device), - ('lock', struct_mutex), - ('enable_count', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('desc', ctypes.POINTER(struct_devfreq_event_desc)), -] - -class struct_devfreq_event_data(Structure): - pass - -struct_devfreq_event_data._pack_ = 1 # source:False -struct_devfreq_event_data._fields_ = [ - ('load_count', ctypes.c_uint64), - ('total_count', ctypes.c_uint64), -] - -class struct_userspace_data(Structure): - pass - -struct_userspace_data._pack_ = 1 # source:False -struct_userspace_data._fields_ = [ - ('user_frequency', ctypes.c_uint64), - ('valid', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_powercap_control_type_ops(Structure): - pass - -class struct_powercap_control_type(Structure): - pass - -struct_powercap_control_type_ops._pack_ = 1 # source:False -struct_powercap_control_type_ops._fields_ = [ - ('set_enable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_powercap_control_type), ctypes.c_bool)), - ('get_enable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_powercap_control_type), ctypes.POINTER(ctypes.c_bool))), - ('release', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_powercap_control_type))), -] - -class struct_powercap_zone_ops(Structure): - pass - -class struct_powercap_zone(Structure): - pass - -struct_powercap_zone_ops._pack_ = 1 # source:False -struct_powercap_zone_ops._fields_ = [ - ('get_max_energy_range_uj', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_powercap_zone), ctypes.POINTER(ctypes.c_uint64))), - ('get_energy_uj', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_powercap_zone), ctypes.POINTER(ctypes.c_uint64))), - ('reset_energy_uj', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_powercap_zone))), - ('get_max_power_range_uw', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_powercap_zone), ctypes.POINTER(ctypes.c_uint64))), - ('get_power_uw', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_powercap_zone), ctypes.POINTER(ctypes.c_uint64))), - ('set_enable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_powercap_zone), ctypes.c_bool)), - ('get_enable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_powercap_zone), ctypes.POINTER(ctypes.c_bool))), - ('release', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_powercap_zone))), -] - -class struct_powercap_constraint_attr(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('power_limit_attr', struct_device_attribute), - ('time_window_attr', struct_device_attribute), - ('max_power_attr', struct_device_attribute), - ('min_power_attr', struct_device_attribute), - ('max_time_window_attr', struct_device_attribute), - ('min_time_window_attr', struct_device_attribute), - ('name_attr', struct_device_attribute), - ] - -class struct_nvmem_cell_lookup(Structure): - pass - -struct_nvmem_cell_lookup._pack_ = 1 # source:False -struct_nvmem_cell_lookup._fields_ = [ - ('nvmem_name', ctypes.POINTER(ctypes.c_char)), - ('cell_name', ctypes.POINTER(ctypes.c_char)), - ('dev_id', ctypes.POINTER(ctypes.c_char)), - ('con_id', ctypes.POINTER(ctypes.c_char)), - ('node', struct_list_head), -] - - -# values for enumeration 'c__Ea_NVMEM_ADD' -c__Ea_NVMEM_ADD__enumvalues = { - 1: 'NVMEM_ADD', - 2: 'NVMEM_REMOVE', - 3: 'NVMEM_CELL_ADD', - 4: 'NVMEM_CELL_REMOVE', - 5: 'NVMEM_LAYOUT_ADD', - 6: 'NVMEM_LAYOUT_REMOVE', -} -NVMEM_ADD = 1 -NVMEM_REMOVE = 2 -NVMEM_CELL_ADD = 3 -NVMEM_CELL_REMOVE = 4 -NVMEM_LAYOUT_ADD = 5 -NVMEM_LAYOUT_REMOVE = 6 -c__Ea_NVMEM_ADD = ctypes.c_uint32 # enum -class struct_nvmem_cell_table(Structure): - pass - -struct_nvmem_cell_table._pack_ = 1 # source:False -struct_nvmem_cell_table._fields_ = [ - ('nvmem_name', ctypes.POINTER(ctypes.c_char)), - ('cells', ctypes.POINTER(struct_nvmem_cell_info)), - ('ncells', ctypes.c_uint64), - ('node', struct_list_head), -] - -class struct_nvmem_cell_entry(Structure): - pass - -struct_nvmem_cell_entry._pack_ = 1 # source:False -struct_nvmem_cell_entry._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('offset', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('raw_len', ctypes.c_uint64), - ('bytes', ctypes.c_int32), - ('bit_offset', ctypes.c_int32), - ('nbits', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('read_post_process', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char), ctypes.c_int32, ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint64)), - ('priv', ctypes.POINTER(None)), - ('np', ctypes.POINTER(struct_device_node)), - ('nvmem', ctypes.POINTER(struct_nvmem_device)), - ('node', struct_list_head), -] - -class struct_nvmem_cell(Structure): - pass - -struct_nvmem_cell._pack_ = 1 # source:False -struct_nvmem_cell._fields_ = [ - ('entry', ctypes.POINTER(struct_nvmem_cell_entry)), - ('id', ctypes.POINTER(ctypes.c_char)), - ('index', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_hte_clk_info(Structure): - pass - -struct_hte_clk_info._pack_ = 1 # source:False -struct_hte_clk_info._fields_ = [ - ('hz', ctypes.c_uint64), - ('type', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_hte_ops(Structure): - pass - -class struct_hte_chip(Structure): - pass - -struct_hte_ops._pack_ = 1 # source:False -struct_hte_ops._fields_ = [ - ('request', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hte_chip), ctypes.POINTER(struct_hte_ts_desc), ctypes.c_uint32)), - ('release', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hte_chip), ctypes.POINTER(struct_hte_ts_desc), ctypes.c_uint32)), - ('enable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hte_chip), ctypes.c_uint32)), - ('disable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hte_chip), ctypes.c_uint32)), - ('get_clk_src_info', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hte_chip), ctypes.POINTER(struct_hte_clk_info))), -] - -class struct_hte_ts_info(Structure): - pass - -class struct_hte_device(Structure): - pass - -struct_hte_ts_info._pack_ = 1 # source:False -struct_hte_ts_info._fields_ = [ - ('xlated_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('flags', ctypes.c_uint64), - ('hte_cb_flags', ctypes.c_uint64), - ('seq', ctypes.c_uint64), - ('line_name', ctypes.POINTER(ctypes.c_char)), - ('free_attr_name', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), - ('cb', ctypes.CFUNCTYPE(hte_return, ctypes.POINTER(struct_hte_ts_data), ctypes.POINTER(None))), - ('tcb', ctypes.CFUNCTYPE(hte_return, ctypes.POINTER(None))), - ('dropped_ts', atomic_t), - ('slock', spinlock_t), - ('cb_work', struct_work_struct), - ('req_mlock', struct_mutex), - ('ts_dbg_root', ctypes.POINTER(struct_dentry)), - ('gdev', ctypes.POINTER(struct_hte_device)), - ('cl_data', ctypes.POINTER(None)), -] - - -# values for enumeration 'c__Ea_HTE_TS_REGISTERED' -c__Ea_HTE_TS_REGISTERED__enumvalues = { - 0: 'HTE_TS_REGISTERED', - 1: 'HTE_TS_REQ', - 2: 'HTE_TS_DISABLE', - 3: 'HTE_TS_QUEUE_WK', -} -HTE_TS_REGISTERED = 0 -HTE_TS_REQ = 1 -HTE_TS_DISABLE = 2 -HTE_TS_QUEUE_WK = 3 -c__Ea_HTE_TS_REGISTERED = ctypes.c_uint32 # enum -class struct_net_device_devres(Structure): - pass - -struct_net_device_devres._pack_ = 1 # source:False -struct_net_device_devres._fields_ = [ - ('ndev', ctypes.POINTER(struct_net_device)), -] - -class struct_skb_seq_state(Structure): - pass - -struct_skb_seq_state._pack_ = 1 # source:False -struct_skb_seq_state._fields_ = [ - ('lower_offset', ctypes.c_uint32), - ('upper_offset', ctypes.c_uint32), - ('frag_idx', ctypes.c_uint32), - ('stepped_offset', ctypes.c_uint32), - ('root_skb', ctypes.POINTER(struct_sk_buff)), - ('cur_skb', ctypes.POINTER(struct_sk_buff)), - ('frag_data', ctypes.POINTER(ctypes.c_ubyte)), - ('frag_off', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_ip_auth_hdr(Structure): - pass - -struct_ip_auth_hdr._pack_ = 1 # source:False -struct_ip_auth_hdr._fields_ = [ - ('nexthdr', ctypes.c_ubyte), - ('hdrlen', ctypes.c_ubyte), - ('reserved', ctypes.c_uint16), - ('spi', ctypes.c_uint32), - ('seq_no', ctypes.c_uint32), - ('auth_data', ctypes.c_ubyte * 0), -] - -class struct_mpls_shim_hdr(Structure): - pass - -struct_mpls_shim_hdr._pack_ = 1 # source:False -struct_mpls_shim_hdr._fields_ = [ - ('label_stack_entry', ctypes.c_uint32), -] - - -# values for enumeration 'skb_drop_reason_subsys' -skb_drop_reason_subsys__enumvalues = { - 0: 'SKB_DROP_REASON_SUBSYS_CORE', - 1: 'SKB_DROP_REASON_SUBSYS_MAC80211_UNUSABLE', - 2: 'SKB_DROP_REASON_SUBSYS_MAC80211_MONITOR', - 3: 'SKB_DROP_REASON_SUBSYS_OPENVSWITCH', - 4: 'SKB_DROP_REASON_SUBSYS_NUM', -} -SKB_DROP_REASON_SUBSYS_CORE = 0 -SKB_DROP_REASON_SUBSYS_MAC80211_UNUSABLE = 1 -SKB_DROP_REASON_SUBSYS_MAC80211_MONITOR = 2 -SKB_DROP_REASON_SUBSYS_OPENVSWITCH = 3 -SKB_DROP_REASON_SUBSYS_NUM = 4 -skb_drop_reason_subsys = ctypes.c_uint32 # enum -class struct_drop_reason_list(Structure): - pass - -struct_drop_reason_list._pack_ = 1 # source:False -struct_drop_reason_list._fields_ = [ - ('reasons', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('n_reasons', ctypes.c_uint64), -] - -class struct_page_frag_1k(Structure): - pass - -struct_page_frag_1k._pack_ = 1 # source:False -struct_page_frag_1k._fields_ = [ - ('va', ctypes.POINTER(None)), - ('offset', ctypes.c_uint16), - ('pfmemalloc', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 5), -] - -class struct_napi_alloc_cache(Structure): - pass - -struct_napi_alloc_cache._pack_ = 1 # source:False -struct_napi_alloc_cache._fields_ = [ - ('page', struct_page_frag_cache), - ('page_small', struct_page_frag_1k), - ('skb_count', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('skb_cache', ctypes.POINTER(None) * 64), -] - -class struct_skb_free_array(Structure): - pass - -struct_skb_free_array._pack_ = 1 # source:False -struct_skb_free_array._fields_ = [ - ('skb_count', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('skb_array', ctypes.POINTER(None) * 16), -] - -sendmsg_func = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_msghdr)) -class struct_gnet_estimator(Structure): - pass - -struct_gnet_estimator._pack_ = 1 # source:False -struct_gnet_estimator._fields_ = [ - ('interval', ctypes.c_byte), - ('ewma_log', ctypes.c_ubyte), -] - - -# values for enumeration 'flow_dissect_ret' -flow_dissect_ret__enumvalues = { - 0: 'FLOW_DISSECT_RET_OUT_GOOD', - 1: 'FLOW_DISSECT_RET_OUT_BAD', - 2: 'FLOW_DISSECT_RET_PROTO_AGAIN', - 3: 'FLOW_DISSECT_RET_IPPROTO_AGAIN', - 4: 'FLOW_DISSECT_RET_CONTINUE', -} -FLOW_DISSECT_RET_OUT_GOOD = 0 -FLOW_DISSECT_RET_OUT_BAD = 1 -FLOW_DISSECT_RET_PROTO_AGAIN = 2 -FLOW_DISSECT_RET_IPPROTO_AGAIN = 3 -FLOW_DISSECT_RET_CONTINUE = 4 -flow_dissect_ret = ctypes.c_uint32 # enum -class struct_flow_dissector_mpls_lse(Structure): - pass - -struct_flow_dissector_mpls_lse._pack_ = 1 # source:False -struct_flow_dissector_mpls_lse._fields_ = [ - ('mpls_ttl', ctypes.c_uint32, 8), - ('mpls_bos', ctypes.c_uint32, 1), - ('mpls_tc', ctypes.c_uint32, 3), - ('mpls_label', ctypes.c_uint32, 20), -] - -class struct_flow_dissector_key_mpls(Structure): - pass - -struct_flow_dissector_key_mpls._pack_ = 1 # source:False -struct_flow_dissector_key_mpls._fields_ = [ - ('ls', struct_flow_dissector_mpls_lse * 7), - ('used_lses', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_flow_dissector_key_enc_opts(Structure): - pass - -struct_flow_dissector_key_enc_opts._pack_ = 1 # source:False -struct_flow_dissector_key_enc_opts._fields_ = [ - ('data', ctypes.c_ubyte * 255), - ('len', ctypes.c_ubyte), - ('dst_opt_type', ctypes.c_uint16), -] - -class struct_flow_dissector_key_arp(Structure): - pass - -struct_flow_dissector_key_arp._pack_ = 1 # source:False -struct_flow_dissector_key_arp._fields_ = [ - ('sip', ctypes.c_uint32), - ('tip', ctypes.c_uint32), - ('op', ctypes.c_ubyte), - ('sha', ctypes.c_ubyte * 6), - ('tha', ctypes.c_ubyte * 6), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_flow_dissector_key_tcp(Structure): - pass - -struct_flow_dissector_key_tcp._pack_ = 1 # source:False -struct_flow_dissector_key_tcp._fields_ = [ - ('flags', ctypes.c_uint16), -] - -class struct_flow_dissector_key_meta(Structure): - pass - -struct_flow_dissector_key_meta._pack_ = 1 # source:False -struct_flow_dissector_key_meta._fields_ = [ - ('ingress_ifindex', ctypes.c_int32), - ('ingress_iftype', ctypes.c_uint16), - ('l2_miss', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_flow_dissector_key_ct(Structure): - pass - -struct_flow_dissector_key_ct._pack_ = 1 # source:False -struct_flow_dissector_key_ct._fields_ = [ - ('ct_state', ctypes.c_uint16), - ('ct_zone', ctypes.c_uint16), - ('ct_mark', ctypes.c_uint32), - ('ct_labels', ctypes.c_uint32 * 4), -] - -class struct_flow_dissector_key_hash(Structure): - pass - -struct_flow_dissector_key_hash._pack_ = 1 # source:False -struct_flow_dissector_key_hash._fields_ = [ - ('hash', ctypes.c_uint32), -] - -class struct_flow_dissector_key_num_of_vlans(Structure): - pass - -struct_flow_dissector_key_num_of_vlans._pack_ = 1 # source:False -struct_flow_dissector_key_num_of_vlans._fields_ = [ - ('num_of_vlans', ctypes.c_ubyte), -] - -class struct_flow_dissector_key_pppoe(Structure): - pass - -struct_flow_dissector_key_pppoe._pack_ = 1 # source:False -struct_flow_dissector_key_pppoe._fields_ = [ - ('session_id', ctypes.c_uint16), - ('ppp_proto', ctypes.c_uint16), - ('type', ctypes.c_uint16), -] - -class struct_flow_dissector_key_l2tpv3(Structure): - pass - -struct_flow_dissector_key_l2tpv3._pack_ = 1 # source:False -struct_flow_dissector_key_l2tpv3._fields_ = [ - ('session_id', ctypes.c_uint32), -] - -class struct_flow_dissector_key_ipsec(Structure): - pass - -struct_flow_dissector_key_ipsec._pack_ = 1 # source:False -struct_flow_dissector_key_ipsec._fields_ = [ - ('spi', ctypes.c_uint32), -] - -class struct_flow_dissector_key_cfm(Structure): - pass - -struct_flow_dissector_key_cfm._pack_ = 1 # source:False -struct_flow_dissector_key_cfm._fields_ = [ - ('mdl_ver', ctypes.c_ubyte), - ('opcode', ctypes.c_ubyte), -] - -class struct_flow_keys_digest(Structure): - pass - -struct_flow_keys_digest._pack_ = 1 # source:False -struct_flow_keys_digest._fields_ = [ - ('data', ctypes.c_ubyte * 16), -] - -class struct_ip_esp_hdr(Structure): - pass - -struct_ip_esp_hdr._pack_ = 1 # source:False -struct_ip_esp_hdr._fields_ = [ - ('spi', ctypes.c_uint32), - ('seq_no', ctypes.c_uint32), - ('enc_data', ctypes.c_ubyte * 0), -] - - -# values for enumeration 'c__Ea_TCA_FLOWER_KEY_CT_FLAGS_NEW' -c__Ea_TCA_FLOWER_KEY_CT_FLAGS_NEW__enumvalues = { - 1: 'TCA_FLOWER_KEY_CT_FLAGS_NEW', - 2: 'TCA_FLOWER_KEY_CT_FLAGS_ESTABLISHED', - 4: 'TCA_FLOWER_KEY_CT_FLAGS_RELATED', - 8: 'TCA_FLOWER_KEY_CT_FLAGS_TRACKED', - 16: 'TCA_FLOWER_KEY_CT_FLAGS_INVALID', - 32: 'TCA_FLOWER_KEY_CT_FLAGS_REPLY', - 33: '__TCA_FLOWER_KEY_CT_FLAGS_MAX', -} -TCA_FLOWER_KEY_CT_FLAGS_NEW = 1 -TCA_FLOWER_KEY_CT_FLAGS_ESTABLISHED = 2 -TCA_FLOWER_KEY_CT_FLAGS_RELATED = 4 -TCA_FLOWER_KEY_CT_FLAGS_TRACKED = 8 -TCA_FLOWER_KEY_CT_FLAGS_INVALID = 16 -TCA_FLOWER_KEY_CT_FLAGS_REPLY = 32 -__TCA_FLOWER_KEY_CT_FLAGS_MAX = 33 -c__Ea_TCA_FLOWER_KEY_CT_FLAGS_NEW = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG' -c__Ea_BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG__enumvalues = { - 1: 'BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG', - 2: 'BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL', - 4: 'BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP', -} -BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG = 1 -BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL = 2 -BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP = 4 -c__Ea_BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG = ctypes.c_uint32 # enum -class struct_arphdr(Structure): - pass - -struct_arphdr._pack_ = 1 # source:False -struct_arphdr._fields_ = [ - ('ar_hrd', ctypes.c_uint16), - ('ar_pro', ctypes.c_uint16), - ('ar_hln', ctypes.c_ubyte), - ('ar_pln', ctypes.c_ubyte), - ('ar_op', ctypes.c_uint16), -] - -class struct_gre_full_hdr(Structure): - pass - -struct_gre_full_hdr._pack_ = 1 # source:False -struct_gre_full_hdr._fields_ = [ - ('fixed_header', struct_gre_base_hdr), - ('csum', ctypes.c_uint16), - ('reserved1', ctypes.c_uint16), - ('key', ctypes.c_uint32), - ('seq', ctypes.c_uint32), -] - -class struct_pptp_gre_header(Structure): - pass - -struct_pptp_gre_header._pack_ = 1 # source:False -struct_pptp_gre_header._fields_ = [ - ('gre_hd', struct_gre_base_hdr), - ('payload_len', ctypes.c_uint16), - ('call_id', ctypes.c_uint16), - ('seq', ctypes.c_uint32), - ('ack', ctypes.c_uint32), -] - -class struct_tipc_basic_hdr(Structure): - pass - -struct_tipc_basic_hdr._pack_ = 1 # source:False -struct_tipc_basic_hdr._fields_ = [ - ('w', ctypes.c_uint32 * 4), -] - -class struct_pppoe_tag(Structure): - pass - -struct_pppoe_tag._pack_ = 1 # source:False -struct_pppoe_tag._fields_ = [ - ('tag_type', ctypes.c_uint16), - ('tag_len', ctypes.c_uint16), - ('tag_data', ctypes.c_char * 0), -] - -class struct_pppoe_hdr(Structure): - pass - -struct_pppoe_hdr._pack_ = 1 # source:False -struct_pppoe_hdr._fields_ = [ - ('type', ctypes.c_ubyte, 4), - ('ver', ctypes.c_ubyte, 4), - ('code', ctypes.c_ubyte, 8), - ('sid', ctypes.c_uint16), - ('length', ctypes.c_uint16), - ('tag', struct_pppoe_tag * 0), -] - -class struct_hsr_tag(Structure): - pass - -struct_hsr_tag._pack_ = 1 # source:False -struct_hsr_tag._fields_ = [ - ('path_and_LSDU_size', ctypes.c_uint16), - ('sequence_nr', ctypes.c_uint16), - ('encap_proto', ctypes.c_uint16), -] - -class struct_mpls_label(Structure): - pass - -struct_mpls_label._pack_ = 1 # source:False -struct_mpls_label._fields_ = [ - ('entry', ctypes.c_uint32), -] - - -# values for enumeration 'batadv_packettype' -batadv_packettype__enumvalues = { - 0: 'BATADV_IV_OGM', - 1: 'BATADV_BCAST', - 2: 'BATADV_CODED', - 3: 'BATADV_ELP', - 4: 'BATADV_OGM2', - 5: 'BATADV_MCAST', - 64: 'BATADV_UNICAST', - 65: 'BATADV_UNICAST_FRAG', - 66: 'BATADV_UNICAST_4ADDR', - 67: 'BATADV_ICMP', - 68: 'BATADV_UNICAST_TVLV', -} -BATADV_IV_OGM = 0 -BATADV_BCAST = 1 -BATADV_CODED = 2 -BATADV_ELP = 3 -BATADV_OGM2 = 4 -BATADV_MCAST = 5 -BATADV_UNICAST = 64 -BATADV_UNICAST_FRAG = 65 -BATADV_UNICAST_4ADDR = 66 -BATADV_ICMP = 67 -BATADV_UNICAST_TVLV = 68 -batadv_packettype = ctypes.c_uint32 # enum -class struct_batadv_unicast_packet(Structure): - pass - -struct_batadv_unicast_packet._pack_ = 1 # source:False -struct_batadv_unicast_packet._fields_ = [ - ('packet_type', ctypes.c_ubyte), - ('version', ctypes.c_ubyte), - ('ttl', ctypes.c_ubyte), - ('ttvn', ctypes.c_ubyte), - ('dest', ctypes.c_ubyte * 6), -] - -class struct_nf_conntrack_tuple_mask(Structure): - pass - -class struct_nf_conntrack_tuple_mask_src(Structure): - pass - -struct_nf_conntrack_tuple_mask_src._pack_ = 1 # source:False -struct_nf_conntrack_tuple_mask_src._fields_ = [ - ('u3', union_nf_inet_addr), - ('u', union_nf_conntrack_man_proto), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -struct_nf_conntrack_tuple_mask._pack_ = 1 # source:False -struct_nf_conntrack_tuple_mask._fields_ = [ - ('src', struct_nf_conntrack_tuple_mask_src), -] - -class struct_nf_conntrack_helper(Structure): - pass - -class struct_nf_conntrack_expect(Structure): - pass - -struct_nf_conntrack_expect._pack_ = 1 # source:False -struct_nf_conntrack_expect._fields_ = [ - ('lnode', struct_hlist_node), - ('hnode', struct_hlist_node), - ('tuple', struct_nf_conntrack_tuple), - ('mask', struct_nf_conntrack_tuple_mask), - ('use', refcount_t), - ('flags', ctypes.c_uint32), - ('class', ctypes.c_uint32), - ('expectfn', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_nf_conn), ctypes.POINTER(struct_nf_conntrack_expect))), - ('helper', ctypes.POINTER(struct_nf_conntrack_helper)), - ('master', ctypes.POINTER(struct_nf_conn)), - ('timeout', struct_timer_list), - ('saved_addr', union_nf_inet_addr), - ('saved_proto', union_nf_conntrack_man_proto), - ('PADDING_0', ctypes.c_ubyte * 2), - ('dir', ip_conntrack_dir), - ('rcu', struct_callback_head), -] - -class struct_nf_conn_labels(Structure): - pass - -struct_nf_conn_labels._pack_ = 1 # source:False -struct_nf_conn_labels._fields_ = [ - ('bits', ctypes.c_uint64 * 2), -] - -class struct__flow_keys_digest_data(Structure): - pass - -struct__flow_keys_digest_data._pack_ = 1 # source:False -struct__flow_keys_digest_data._fields_ = [ - ('n_proto', ctypes.c_uint16), - ('ip_proto', ctypes.c_ubyte), - ('padding', ctypes.c_ubyte), - ('ports', ctypes.c_uint32), - ('src', ctypes.c_uint32), - ('dst', ctypes.c_uint32), -] - -class struct_rtnl_link_stats(Structure): - pass - -struct_rtnl_link_stats._pack_ = 1 # source:False -struct_rtnl_link_stats._fields_ = [ - ('rx_packets', ctypes.c_uint32), - ('tx_packets', ctypes.c_uint32), - ('rx_bytes', ctypes.c_uint32), - ('tx_bytes', ctypes.c_uint32), - ('rx_errors', ctypes.c_uint32), - ('tx_errors', ctypes.c_uint32), - ('rx_dropped', ctypes.c_uint32), - ('tx_dropped', ctypes.c_uint32), - ('multicast', ctypes.c_uint32), - ('collisions', ctypes.c_uint32), - ('rx_length_errors', ctypes.c_uint32), - ('rx_over_errors', ctypes.c_uint32), - ('rx_crc_errors', ctypes.c_uint32), - ('rx_frame_errors', ctypes.c_uint32), - ('rx_fifo_errors', ctypes.c_uint32), - ('rx_missed_errors', ctypes.c_uint32), - ('tx_aborted_errors', ctypes.c_uint32), - ('tx_carrier_errors', ctypes.c_uint32), - ('tx_fifo_errors', ctypes.c_uint32), - ('tx_heartbeat_errors', ctypes.c_uint32), - ('tx_window_errors', ctypes.c_uint32), - ('rx_compressed', ctypes.c_uint32), - ('tx_compressed', ctypes.c_uint32), - ('rx_nohandler', ctypes.c_uint32), -] - -class struct_rtnl_link_ifmap(Structure): - pass - -struct_rtnl_link_ifmap._pack_ = 1 # source:False -struct_rtnl_link_ifmap._fields_ = [ - ('mem_start', ctypes.c_uint64), - ('mem_end', ctypes.c_uint64), - ('base_addr', ctypes.c_uint64), - ('irq', ctypes.c_uint16), - ('dma', ctypes.c_ubyte), - ('port', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_IFLA_PROTO_DOWN_REASON_UNSPEC' -c__Ea_IFLA_PROTO_DOWN_REASON_UNSPEC__enumvalues = { - 0: 'IFLA_PROTO_DOWN_REASON_UNSPEC', - 1: 'IFLA_PROTO_DOWN_REASON_MASK', - 2: 'IFLA_PROTO_DOWN_REASON_VALUE', - 3: '__IFLA_PROTO_DOWN_REASON_CNT', - 2: 'IFLA_PROTO_DOWN_REASON_MAX', -} -IFLA_PROTO_DOWN_REASON_UNSPEC = 0 -IFLA_PROTO_DOWN_REASON_MASK = 1 -IFLA_PROTO_DOWN_REASON_VALUE = 2 -__IFLA_PROTO_DOWN_REASON_CNT = 3 -IFLA_PROTO_DOWN_REASON_MAX = 2 -c__Ea_IFLA_PROTO_DOWN_REASON_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IFLA_BRPORT_UNSPEC' -c__Ea_IFLA_BRPORT_UNSPEC__enumvalues = { - 0: 'IFLA_BRPORT_UNSPEC', - 1: 'IFLA_BRPORT_STATE', - 2: 'IFLA_BRPORT_PRIORITY', - 3: 'IFLA_BRPORT_COST', - 4: 'IFLA_BRPORT_MODE', - 5: 'IFLA_BRPORT_GUARD', - 6: 'IFLA_BRPORT_PROTECT', - 7: 'IFLA_BRPORT_FAST_LEAVE', - 8: 'IFLA_BRPORT_LEARNING', - 9: 'IFLA_BRPORT_UNICAST_FLOOD', - 10: 'IFLA_BRPORT_PROXYARP', - 11: 'IFLA_BRPORT_LEARNING_SYNC', - 12: 'IFLA_BRPORT_PROXYARP_WIFI', - 13: 'IFLA_BRPORT_ROOT_ID', - 14: 'IFLA_BRPORT_BRIDGE_ID', - 15: 'IFLA_BRPORT_DESIGNATED_PORT', - 16: 'IFLA_BRPORT_DESIGNATED_COST', - 17: 'IFLA_BRPORT_ID', - 18: 'IFLA_BRPORT_NO', - 19: 'IFLA_BRPORT_TOPOLOGY_CHANGE_ACK', - 20: 'IFLA_BRPORT_CONFIG_PENDING', - 21: 'IFLA_BRPORT_MESSAGE_AGE_TIMER', - 22: 'IFLA_BRPORT_FORWARD_DELAY_TIMER', - 23: 'IFLA_BRPORT_HOLD_TIMER', - 24: 'IFLA_BRPORT_FLUSH', - 25: 'IFLA_BRPORT_MULTICAST_ROUTER', - 26: 'IFLA_BRPORT_PAD', - 27: 'IFLA_BRPORT_MCAST_FLOOD', - 28: 'IFLA_BRPORT_MCAST_TO_UCAST', - 29: 'IFLA_BRPORT_VLAN_TUNNEL', - 30: 'IFLA_BRPORT_BCAST_FLOOD', - 31: 'IFLA_BRPORT_GROUP_FWD_MASK', - 32: 'IFLA_BRPORT_NEIGH_SUPPRESS', - 33: 'IFLA_BRPORT_ISOLATED', - 34: 'IFLA_BRPORT_BACKUP_PORT', - 35: 'IFLA_BRPORT_MRP_RING_OPEN', - 36: 'IFLA_BRPORT_MRP_IN_OPEN', - 37: 'IFLA_BRPORT_MCAST_EHT_HOSTS_LIMIT', - 38: 'IFLA_BRPORT_MCAST_EHT_HOSTS_CNT', - 39: 'IFLA_BRPORT_LOCKED', - 40: 'IFLA_BRPORT_MAB', - 41: 'IFLA_BRPORT_MCAST_N_GROUPS', - 42: 'IFLA_BRPORT_MCAST_MAX_GROUPS', - 43: 'IFLA_BRPORT_NEIGH_VLAN_SUPPRESS', - 44: 'IFLA_BRPORT_BACKUP_NHID', - 45: '__IFLA_BRPORT_MAX', -} -IFLA_BRPORT_UNSPEC = 0 -IFLA_BRPORT_STATE = 1 -IFLA_BRPORT_PRIORITY = 2 -IFLA_BRPORT_COST = 3 -IFLA_BRPORT_MODE = 4 -IFLA_BRPORT_GUARD = 5 -IFLA_BRPORT_PROTECT = 6 -IFLA_BRPORT_FAST_LEAVE = 7 -IFLA_BRPORT_LEARNING = 8 -IFLA_BRPORT_UNICAST_FLOOD = 9 -IFLA_BRPORT_PROXYARP = 10 -IFLA_BRPORT_LEARNING_SYNC = 11 -IFLA_BRPORT_PROXYARP_WIFI = 12 -IFLA_BRPORT_ROOT_ID = 13 -IFLA_BRPORT_BRIDGE_ID = 14 -IFLA_BRPORT_DESIGNATED_PORT = 15 -IFLA_BRPORT_DESIGNATED_COST = 16 -IFLA_BRPORT_ID = 17 -IFLA_BRPORT_NO = 18 -IFLA_BRPORT_TOPOLOGY_CHANGE_ACK = 19 -IFLA_BRPORT_CONFIG_PENDING = 20 -IFLA_BRPORT_MESSAGE_AGE_TIMER = 21 -IFLA_BRPORT_FORWARD_DELAY_TIMER = 22 -IFLA_BRPORT_HOLD_TIMER = 23 -IFLA_BRPORT_FLUSH = 24 -IFLA_BRPORT_MULTICAST_ROUTER = 25 -IFLA_BRPORT_PAD = 26 -IFLA_BRPORT_MCAST_FLOOD = 27 -IFLA_BRPORT_MCAST_TO_UCAST = 28 -IFLA_BRPORT_VLAN_TUNNEL = 29 -IFLA_BRPORT_BCAST_FLOOD = 30 -IFLA_BRPORT_GROUP_FWD_MASK = 31 -IFLA_BRPORT_NEIGH_SUPPRESS = 32 -IFLA_BRPORT_ISOLATED = 33 -IFLA_BRPORT_BACKUP_PORT = 34 -IFLA_BRPORT_MRP_RING_OPEN = 35 -IFLA_BRPORT_MRP_IN_OPEN = 36 -IFLA_BRPORT_MCAST_EHT_HOSTS_LIMIT = 37 -IFLA_BRPORT_MCAST_EHT_HOSTS_CNT = 38 -IFLA_BRPORT_LOCKED = 39 -IFLA_BRPORT_MAB = 40 -IFLA_BRPORT_MCAST_N_GROUPS = 41 -IFLA_BRPORT_MCAST_MAX_GROUPS = 42 -IFLA_BRPORT_NEIGH_VLAN_SUPPRESS = 43 -IFLA_BRPORT_BACKUP_NHID = 44 -__IFLA_BRPORT_MAX = 45 -c__Ea_IFLA_BRPORT_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IFLA_INFO_UNSPEC' -c__Ea_IFLA_INFO_UNSPEC__enumvalues = { - 0: 'IFLA_INFO_UNSPEC', - 1: 'IFLA_INFO_KIND', - 2: 'IFLA_INFO_DATA', - 3: 'IFLA_INFO_XSTATS', - 4: 'IFLA_INFO_SLAVE_KIND', - 5: 'IFLA_INFO_SLAVE_DATA', - 6: '__IFLA_INFO_MAX', -} -IFLA_INFO_UNSPEC = 0 -IFLA_INFO_KIND = 1 -IFLA_INFO_DATA = 2 -IFLA_INFO_XSTATS = 3 -IFLA_INFO_SLAVE_KIND = 4 -IFLA_INFO_SLAVE_DATA = 5 -__IFLA_INFO_MAX = 6 -c__Ea_IFLA_INFO_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IFLA_VF_INFO_UNSPEC' -c__Ea_IFLA_VF_INFO_UNSPEC__enumvalues = { - 0: 'IFLA_VF_INFO_UNSPEC', - 1: 'IFLA_VF_INFO', - 2: '__IFLA_VF_INFO_MAX', -} -IFLA_VF_INFO_UNSPEC = 0 -IFLA_VF_INFO = 1 -__IFLA_VF_INFO_MAX = 2 -c__Ea_IFLA_VF_INFO_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IFLA_VF_UNSPEC' -c__Ea_IFLA_VF_UNSPEC__enumvalues = { - 0: 'IFLA_VF_UNSPEC', - 1: 'IFLA_VF_MAC', - 2: 'IFLA_VF_VLAN', - 3: 'IFLA_VF_TX_RATE', - 4: 'IFLA_VF_SPOOFCHK', - 5: 'IFLA_VF_LINK_STATE', - 6: 'IFLA_VF_RATE', - 7: 'IFLA_VF_RSS_QUERY_EN', - 8: 'IFLA_VF_STATS', - 9: 'IFLA_VF_TRUST', - 10: 'IFLA_VF_IB_NODE_GUID', - 11: 'IFLA_VF_IB_PORT_GUID', - 12: 'IFLA_VF_VLAN_LIST', - 13: 'IFLA_VF_BROADCAST', - 14: '__IFLA_VF_MAX', -} -IFLA_VF_UNSPEC = 0 -IFLA_VF_MAC = 1 -IFLA_VF_VLAN = 2 -IFLA_VF_TX_RATE = 3 -IFLA_VF_SPOOFCHK = 4 -IFLA_VF_LINK_STATE = 5 -IFLA_VF_RATE = 6 -IFLA_VF_RSS_QUERY_EN = 7 -IFLA_VF_STATS = 8 -IFLA_VF_TRUST = 9 -IFLA_VF_IB_NODE_GUID = 10 -IFLA_VF_IB_PORT_GUID = 11 -IFLA_VF_VLAN_LIST = 12 -IFLA_VF_BROADCAST = 13 -__IFLA_VF_MAX = 14 -c__Ea_IFLA_VF_UNSPEC = ctypes.c_uint32 # enum -class struct_ifla_vf_mac(Structure): - pass - -struct_ifla_vf_mac._pack_ = 1 # source:False -struct_ifla_vf_mac._fields_ = [ - ('vf', ctypes.c_uint32), - ('mac', ctypes.c_ubyte * 32), -] - -class struct_ifla_vf_broadcast(Structure): - pass - -struct_ifla_vf_broadcast._pack_ = 1 # source:False -struct_ifla_vf_broadcast._fields_ = [ - ('broadcast', ctypes.c_ubyte * 32), -] - -class struct_ifla_vf_vlan(Structure): - pass - -struct_ifla_vf_vlan._pack_ = 1 # source:False -struct_ifla_vf_vlan._fields_ = [ - ('vf', ctypes.c_uint32), - ('vlan', ctypes.c_uint32), - ('qos', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_IFLA_VF_VLAN_INFO_UNSPEC' -c__Ea_IFLA_VF_VLAN_INFO_UNSPEC__enumvalues = { - 0: 'IFLA_VF_VLAN_INFO_UNSPEC', - 1: 'IFLA_VF_VLAN_INFO', - 2: '__IFLA_VF_VLAN_INFO_MAX', -} -IFLA_VF_VLAN_INFO_UNSPEC = 0 -IFLA_VF_VLAN_INFO = 1 -__IFLA_VF_VLAN_INFO_MAX = 2 -c__Ea_IFLA_VF_VLAN_INFO_UNSPEC = ctypes.c_uint32 # enum -class struct_ifla_vf_vlan_info(Structure): - pass - -struct_ifla_vf_vlan_info._pack_ = 1 # source:False -struct_ifla_vf_vlan_info._fields_ = [ - ('vf', ctypes.c_uint32), - ('vlan', ctypes.c_uint32), - ('qos', ctypes.c_uint32), - ('vlan_proto', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_ifla_vf_tx_rate(Structure): - pass - -struct_ifla_vf_tx_rate._pack_ = 1 # source:False -struct_ifla_vf_tx_rate._fields_ = [ - ('vf', ctypes.c_uint32), - ('rate', ctypes.c_uint32), -] - -class struct_ifla_vf_rate(Structure): - pass - -struct_ifla_vf_rate._pack_ = 1 # source:False -struct_ifla_vf_rate._fields_ = [ - ('vf', ctypes.c_uint32), - ('min_tx_rate', ctypes.c_uint32), - ('max_tx_rate', ctypes.c_uint32), -] - -class struct_ifla_vf_spoofchk(Structure): - pass - -struct_ifla_vf_spoofchk._pack_ = 1 # source:False -struct_ifla_vf_spoofchk._fields_ = [ - ('vf', ctypes.c_uint32), - ('setting', ctypes.c_uint32), -] - -class struct_ifla_vf_link_state(Structure): - pass - -struct_ifla_vf_link_state._pack_ = 1 # source:False -struct_ifla_vf_link_state._fields_ = [ - ('vf', ctypes.c_uint32), - ('link_state', ctypes.c_uint32), -] - -class struct_ifla_vf_rss_query_en(Structure): - pass - -struct_ifla_vf_rss_query_en._pack_ = 1 # source:False -struct_ifla_vf_rss_query_en._fields_ = [ - ('vf', ctypes.c_uint32), - ('setting', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_IFLA_VF_STATS_RX_PACKETS' -c__Ea_IFLA_VF_STATS_RX_PACKETS__enumvalues = { - 0: 'IFLA_VF_STATS_RX_PACKETS', - 1: 'IFLA_VF_STATS_TX_PACKETS', - 2: 'IFLA_VF_STATS_RX_BYTES', - 3: 'IFLA_VF_STATS_TX_BYTES', - 4: 'IFLA_VF_STATS_BROADCAST', - 5: 'IFLA_VF_STATS_MULTICAST', - 6: 'IFLA_VF_STATS_PAD', - 7: 'IFLA_VF_STATS_RX_DROPPED', - 8: 'IFLA_VF_STATS_TX_DROPPED', - 9: '__IFLA_VF_STATS_MAX', -} -IFLA_VF_STATS_RX_PACKETS = 0 -IFLA_VF_STATS_TX_PACKETS = 1 -IFLA_VF_STATS_RX_BYTES = 2 -IFLA_VF_STATS_TX_BYTES = 3 -IFLA_VF_STATS_BROADCAST = 4 -IFLA_VF_STATS_MULTICAST = 5 -IFLA_VF_STATS_PAD = 6 -IFLA_VF_STATS_RX_DROPPED = 7 -IFLA_VF_STATS_TX_DROPPED = 8 -__IFLA_VF_STATS_MAX = 9 -c__Ea_IFLA_VF_STATS_RX_PACKETS = ctypes.c_uint32 # enum -class struct_ifla_vf_trust(Structure): - pass - -struct_ifla_vf_trust._pack_ = 1 # source:False -struct_ifla_vf_trust._fields_ = [ - ('vf', ctypes.c_uint32), - ('setting', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_IFLA_VF_PORT_UNSPEC' -c__Ea_IFLA_VF_PORT_UNSPEC__enumvalues = { - 0: 'IFLA_VF_PORT_UNSPEC', - 1: 'IFLA_VF_PORT', - 2: '__IFLA_VF_PORT_MAX', -} -IFLA_VF_PORT_UNSPEC = 0 -IFLA_VF_PORT = 1 -__IFLA_VF_PORT_MAX = 2 -c__Ea_IFLA_VF_PORT_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IFLA_PORT_UNSPEC' -c__Ea_IFLA_PORT_UNSPEC__enumvalues = { - 0: 'IFLA_PORT_UNSPEC', - 1: 'IFLA_PORT_VF', - 2: 'IFLA_PORT_PROFILE', - 3: 'IFLA_PORT_VSI_TYPE', - 4: 'IFLA_PORT_INSTANCE_UUID', - 5: 'IFLA_PORT_HOST_UUID', - 6: 'IFLA_PORT_REQUEST', - 7: 'IFLA_PORT_RESPONSE', - 8: '__IFLA_PORT_MAX', -} -IFLA_PORT_UNSPEC = 0 -IFLA_PORT_VF = 1 -IFLA_PORT_PROFILE = 2 -IFLA_PORT_VSI_TYPE = 3 -IFLA_PORT_INSTANCE_UUID = 4 -IFLA_PORT_HOST_UUID = 5 -IFLA_PORT_REQUEST = 6 -IFLA_PORT_RESPONSE = 7 -__IFLA_PORT_MAX = 8 -c__Ea_IFLA_PORT_UNSPEC = ctypes.c_uint32 # enum -class struct_if_stats_msg(Structure): - pass - -struct_if_stats_msg._pack_ = 1 # source:False -struct_if_stats_msg._fields_ = [ - ('family', ctypes.c_ubyte), - ('pad1', ctypes.c_ubyte), - ('pad2', ctypes.c_uint16), - ('ifindex', ctypes.c_uint32), - ('filter_mask', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_IFLA_STATS_UNSPEC' -c__Ea_IFLA_STATS_UNSPEC__enumvalues = { - 0: 'IFLA_STATS_UNSPEC', - 1: 'IFLA_STATS_LINK_64', - 2: 'IFLA_STATS_LINK_XSTATS', - 3: 'IFLA_STATS_LINK_XSTATS_SLAVE', - 4: 'IFLA_STATS_LINK_OFFLOAD_XSTATS', - 5: 'IFLA_STATS_AF_SPEC', - 6: '__IFLA_STATS_MAX', -} -IFLA_STATS_UNSPEC = 0 -IFLA_STATS_LINK_64 = 1 -IFLA_STATS_LINK_XSTATS = 2 -IFLA_STATS_LINK_XSTATS_SLAVE = 3 -IFLA_STATS_LINK_OFFLOAD_XSTATS = 4 -IFLA_STATS_AF_SPEC = 5 -__IFLA_STATS_MAX = 6 -c__Ea_IFLA_STATS_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IFLA_STATS_GETSET_UNSPEC' -c__Ea_IFLA_STATS_GETSET_UNSPEC__enumvalues = { - 0: 'IFLA_STATS_GETSET_UNSPEC', - 1: 'IFLA_STATS_GET_FILTERS', - 2: 'IFLA_STATS_SET_OFFLOAD_XSTATS_L3_STATS', - 3: '__IFLA_STATS_GETSET_MAX', -} -IFLA_STATS_GETSET_UNSPEC = 0 -IFLA_STATS_GET_FILTERS = 1 -IFLA_STATS_SET_OFFLOAD_XSTATS_L3_STATS = 2 -__IFLA_STATS_GETSET_MAX = 3 -c__Ea_IFLA_STATS_GETSET_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IFLA_OFFLOAD_XSTATS_UNSPEC' -c__Ea_IFLA_OFFLOAD_XSTATS_UNSPEC__enumvalues = { - 0: 'IFLA_OFFLOAD_XSTATS_UNSPEC', - 1: 'IFLA_OFFLOAD_XSTATS_CPU_HIT', - 2: 'IFLA_OFFLOAD_XSTATS_HW_S_INFO', - 3: 'IFLA_OFFLOAD_XSTATS_L3_STATS', - 4: '__IFLA_OFFLOAD_XSTATS_MAX', -} -IFLA_OFFLOAD_XSTATS_UNSPEC = 0 -IFLA_OFFLOAD_XSTATS_CPU_HIT = 1 -IFLA_OFFLOAD_XSTATS_HW_S_INFO = 2 -IFLA_OFFLOAD_XSTATS_L3_STATS = 3 -__IFLA_OFFLOAD_XSTATS_MAX = 4 -c__Ea_IFLA_OFFLOAD_XSTATS_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IFLA_OFFLOAD_XSTATS_HW_S_INFO_UNSPEC' -c__Ea_IFLA_OFFLOAD_XSTATS_HW_S_INFO_UNSPEC__enumvalues = { - 0: 'IFLA_OFFLOAD_XSTATS_HW_S_INFO_UNSPEC', - 1: 'IFLA_OFFLOAD_XSTATS_HW_S_INFO_REQUEST', - 2: 'IFLA_OFFLOAD_XSTATS_HW_S_INFO_USED', - 3: '__IFLA_OFFLOAD_XSTATS_HW_S_INFO_MAX', -} -IFLA_OFFLOAD_XSTATS_HW_S_INFO_UNSPEC = 0 -IFLA_OFFLOAD_XSTATS_HW_S_INFO_REQUEST = 1 -IFLA_OFFLOAD_XSTATS_HW_S_INFO_USED = 2 -__IFLA_OFFLOAD_XSTATS_HW_S_INFO_MAX = 3 -c__Ea_IFLA_OFFLOAD_XSTATS_HW_S_INFO_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_XDP_ATTACHED_NONE' -c__Ea_XDP_ATTACHED_NONE__enumvalues = { - 0: 'XDP_ATTACHED_NONE', - 1: 'XDP_ATTACHED_DRV', - 2: 'XDP_ATTACHED_SKB', - 3: 'XDP_ATTACHED_HW', - 4: 'XDP_ATTACHED_MULTI', -} -XDP_ATTACHED_NONE = 0 -XDP_ATTACHED_DRV = 1 -XDP_ATTACHED_SKB = 2 -XDP_ATTACHED_HW = 3 -XDP_ATTACHED_MULTI = 4 -c__Ea_XDP_ATTACHED_NONE = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IFLA_XDP_UNSPEC' -c__Ea_IFLA_XDP_UNSPEC__enumvalues = { - 0: 'IFLA_XDP_UNSPEC', - 1: 'IFLA_XDP_FD', - 2: 'IFLA_XDP_ATTACHED', - 3: 'IFLA_XDP_FLAGS', - 4: 'IFLA_XDP_PROG_ID', - 5: 'IFLA_XDP_DRV_PROG_ID', - 6: 'IFLA_XDP_SKB_PROG_ID', - 7: 'IFLA_XDP_HW_PROG_ID', - 8: 'IFLA_XDP_EXPECTED_FD', - 9: '__IFLA_XDP_MAX', -} -IFLA_XDP_UNSPEC = 0 -IFLA_XDP_FD = 1 -IFLA_XDP_ATTACHED = 2 -IFLA_XDP_FLAGS = 3 -IFLA_XDP_PROG_ID = 4 -IFLA_XDP_DRV_PROG_ID = 5 -IFLA_XDP_SKB_PROG_ID = 6 -IFLA_XDP_HW_PROG_ID = 7 -IFLA_XDP_EXPECTED_FD = 8 -__IFLA_XDP_MAX = 9 -c__Ea_IFLA_XDP_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IFLA_EVENT_NONE' -c__Ea_IFLA_EVENT_NONE__enumvalues = { - 0: 'IFLA_EVENT_NONE', - 1: 'IFLA_EVENT_REBOOT', - 2: 'IFLA_EVENT_FEATURES', - 3: 'IFLA_EVENT_BONDING_FAILOVER', - 4: 'IFLA_EVENT_NOTIFY_PEERS', - 5: 'IFLA_EVENT_IGMP_RESEND', - 6: 'IFLA_EVENT_BONDING_OPTIONS', -} -IFLA_EVENT_NONE = 0 -IFLA_EVENT_REBOOT = 1 -IFLA_EVENT_FEATURES = 2 -IFLA_EVENT_BONDING_FAILOVER = 3 -IFLA_EVENT_NOTIFY_PEERS = 4 -IFLA_EVENT_IGMP_RESEND = 5 -IFLA_EVENT_BONDING_OPTIONS = 6 -c__Ea_IFLA_EVENT_NONE = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IFLA_BRIDGE_FLAGS' -c__Ea_IFLA_BRIDGE_FLAGS__enumvalues = { - 0: 'IFLA_BRIDGE_FLAGS', - 1: 'IFLA_BRIDGE_MODE', - 2: 'IFLA_BRIDGE_VLAN_INFO', - 3: 'IFLA_BRIDGE_VLAN_TUNNEL_INFO', - 4: 'IFLA_BRIDGE_MRP', - 5: 'IFLA_BRIDGE_CFM', - 6: 'IFLA_BRIDGE_MST', - 7: '__IFLA_BRIDGE_MAX', -} -IFLA_BRIDGE_FLAGS = 0 -IFLA_BRIDGE_MODE = 1 -IFLA_BRIDGE_VLAN_INFO = 2 -IFLA_BRIDGE_VLAN_TUNNEL_INFO = 3 -IFLA_BRIDGE_MRP = 4 -IFLA_BRIDGE_CFM = 5 -IFLA_BRIDGE_MST = 6 -__IFLA_BRIDGE_MAX = 7 -c__Ea_IFLA_BRIDGE_FLAGS = ctypes.c_uint32 # enum -class struct_br_port_msg(Structure): - pass - -struct_br_port_msg._pack_ = 1 # source:False -struct_br_port_msg._fields_ = [ - ('family', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('ifindex', ctypes.c_uint32), -] - -class struct_br_mdb_entry(Structure): - pass - -class struct_br_mdb_entry_addr(Structure): - pass - -class union_br_mdb_entry_0_u(Union): - pass - -union_br_mdb_entry_0_u._pack_ = 1 # source:False -union_br_mdb_entry_0_u._fields_ = [ - ('ip4', ctypes.c_uint32), - ('ip6', struct_in6_addr), - ('mac_addr', ctypes.c_ubyte * 6), - ('PADDING_0', ctypes.c_ubyte * 10), -] - -struct_br_mdb_entry_addr._pack_ = 1 # source:False -struct_br_mdb_entry_addr._fields_ = [ - ('u', union_br_mdb_entry_0_u), - ('proto', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -struct_br_mdb_entry._pack_ = 1 # source:False -struct_br_mdb_entry._fields_ = [ - ('ifindex', ctypes.c_uint32), - ('state', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('vid', ctypes.c_uint16), - ('addr', struct_br_mdb_entry_addr), -] - - -# values for enumeration 'c__Ea_MDBA_SET_ENTRY_UNSPEC' -c__Ea_MDBA_SET_ENTRY_UNSPEC__enumvalues = { - 0: 'MDBA_SET_ENTRY_UNSPEC', - 1: 'MDBA_SET_ENTRY', - 2: 'MDBA_SET_ENTRY_ATTRS', - 3: '__MDBA_SET_ENTRY_MAX', -} -MDBA_SET_ENTRY_UNSPEC = 0 -MDBA_SET_ENTRY = 1 -MDBA_SET_ENTRY_ATTRS = 2 -__MDBA_SET_ENTRY_MAX = 3 -c__Ea_MDBA_SET_ENTRY_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_MDBA_GET_ENTRY_UNSPEC' -c__Ea_MDBA_GET_ENTRY_UNSPEC__enumvalues = { - 0: 'MDBA_GET_ENTRY_UNSPEC', - 1: 'MDBA_GET_ENTRY', - 2: 'MDBA_GET_ENTRY_ATTRS', - 3: '__MDBA_GET_ENTRY_MAX', -} -MDBA_GET_ENTRY_UNSPEC = 0 -MDBA_GET_ENTRY = 1 -MDBA_GET_ENTRY_ATTRS = 2 -__MDBA_GET_ENTRY_MAX = 3 -c__Ea_MDBA_GET_ENTRY_UNSPEC = ctypes.c_uint32 # enum -class struct_rta_cacheinfo(Structure): - pass - -struct_rta_cacheinfo._pack_ = 1 # source:False -struct_rta_cacheinfo._fields_ = [ - ('rta_clntref', ctypes.c_uint32), - ('rta_lastuse', ctypes.c_uint32), - ('rta_expires', ctypes.c_int32), - ('rta_error', ctypes.c_uint32), - ('rta_used', ctypes.c_uint32), - ('rta_id', ctypes.c_uint32), - ('rta_ts', ctypes.c_uint32), - ('rta_tsage', ctypes.c_uint32), -] - - -# values for enumeration 'rtnl_kinds' -rtnl_kinds__enumvalues = { - 0: 'RTNL_KIND_NEW', - 1: 'RTNL_KIND_DEL', - 2: 'RTNL_KIND_GET', - 3: 'RTNL_KIND_SET', -} -RTNL_KIND_NEW = 0 -RTNL_KIND_DEL = 1 -RTNL_KIND_GET = 2 -RTNL_KIND_SET = 3 -rtnl_kinds = ctypes.c_uint32 # enum -class struct_rtnl_link(Structure): - pass - -struct_rtnl_link._pack_ = 1 # source:False -struct_rtnl_link._fields_ = [ - ('doit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_nlmsghdr), ctypes.POINTER(struct_netlink_ext_ack))), - ('dumpit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_netlink_callback))), - ('owner', ctypes.POINTER(struct_module)), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rcu', struct_callback_head), -] - -class struct_rtnl_newlink_tbs(Structure): - pass - -struct_rtnl_newlink_tbs._pack_ = 1 # source:False -struct_rtnl_newlink_tbs._fields_ = [ - ('tb', ctypes.POINTER(struct_nlattr) * 66), - ('attr', ctypes.POINTER(struct_nlattr) * 51), - ('slave_attr', ctypes.POINTER(struct_nlattr) * 45), -] - -class struct_rtnl_offload_xstats_request_used(Structure): - pass - -struct_rtnl_offload_xstats_request_used._pack_ = 1 # source:False -struct_rtnl_offload_xstats_request_used._fields_ = [ - ('request', ctypes.c_bool), - ('used', ctypes.c_bool), -] - -class struct_rtnl_stats_dump_filters(Structure): - pass - -struct_rtnl_stats_dump_filters._pack_ = 1 # source:False -struct_rtnl_stats_dump_filters._fields_ = [ - ('mask', ctypes.c_uint32 * 6), -] - -class struct_rtnl_mdb_dump_ctx(Structure): - pass - -struct_rtnl_mdb_dump_ctx._pack_ = 1 # source:False -struct_rtnl_mdb_dump_ctx._fields_ = [ - ('idx', ctypes.c_int64), -] - -class struct_flow_dissector_key_ports_range(Structure): - pass - -class union_flow_dissector_key_ports_range_0(Union): - pass - -class struct_flow_dissector_key_ports_range_0_0(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('tp_min', struct_flow_dissector_key_ports), - ('tp_max', struct_flow_dissector_key_ports), - ] - -union_flow_dissector_key_ports_range_0._pack_ = 1 # source:False -union_flow_dissector_key_ports_range_0._anonymous_ = ('_0',) -union_flow_dissector_key_ports_range_0._fields_ = [ - ('tp', struct_flow_dissector_key_ports), - ('_0', struct_flow_dissector_key_ports_range_0_0), -] - -struct_flow_dissector_key_ports_range._pack_ = 1 # source:False -struct_flow_dissector_key_ports_range._anonymous_ = ('_0',) -struct_flow_dissector_key_ports_range._fields_ = [ - ('_0', union_flow_dissector_key_ports_range_0), -] - -class struct_flow_match_meta(Structure): - pass - -struct_flow_match_meta._pack_ = 1 # source:False -struct_flow_match_meta._fields_ = [ - ('key', ctypes.POINTER(struct_flow_dissector_key_meta)), - ('mask', ctypes.POINTER(struct_flow_dissector_key_meta)), -] - -class struct_flow_match_basic(Structure): - pass - -struct_flow_match_basic._pack_ = 1 # source:False -struct_flow_match_basic._fields_ = [ - ('key', ctypes.POINTER(struct_flow_dissector_key_basic)), - ('mask', ctypes.POINTER(struct_flow_dissector_key_basic)), -] - -class struct_flow_match_control(Structure): - pass - -struct_flow_match_control._pack_ = 1 # source:False -struct_flow_match_control._fields_ = [ - ('key', ctypes.POINTER(struct_flow_dissector_key_control)), - ('mask', ctypes.POINTER(struct_flow_dissector_key_control)), -] - -class struct_flow_match_eth_addrs(Structure): - pass - -struct_flow_match_eth_addrs._pack_ = 1 # source:False -struct_flow_match_eth_addrs._fields_ = [ - ('key', ctypes.POINTER(struct_flow_dissector_key_eth_addrs)), - ('mask', ctypes.POINTER(struct_flow_dissector_key_eth_addrs)), -] - -class struct_flow_match_vlan(Structure): - pass - -struct_flow_match_vlan._pack_ = 1 # source:False -struct_flow_match_vlan._fields_ = [ - ('key', ctypes.POINTER(struct_flow_dissector_key_vlan)), - ('mask', ctypes.POINTER(struct_flow_dissector_key_vlan)), -] - -class struct_flow_match_arp(Structure): - pass - -struct_flow_match_arp._pack_ = 1 # source:False -struct_flow_match_arp._fields_ = [ - ('key', ctypes.POINTER(struct_flow_dissector_key_arp)), - ('mask', ctypes.POINTER(struct_flow_dissector_key_arp)), -] - -class struct_flow_match_ipv4_addrs(Structure): - pass - -struct_flow_match_ipv4_addrs._pack_ = 1 # source:False -struct_flow_match_ipv4_addrs._fields_ = [ - ('key', ctypes.POINTER(struct_flow_dissector_key_ipv4_addrs)), - ('mask', ctypes.POINTER(struct_flow_dissector_key_ipv4_addrs)), -] - -class struct_flow_match_ipv6_addrs(Structure): - pass - -struct_flow_match_ipv6_addrs._pack_ = 1 # source:False -struct_flow_match_ipv6_addrs._fields_ = [ - ('key', ctypes.POINTER(struct_flow_dissector_key_ipv6_addrs)), - ('mask', ctypes.POINTER(struct_flow_dissector_key_ipv6_addrs)), -] - -class struct_flow_match_ip(Structure): - pass - -struct_flow_match_ip._pack_ = 1 # source:False -struct_flow_match_ip._fields_ = [ - ('key', ctypes.POINTER(struct_flow_dissector_key_ip)), - ('mask', ctypes.POINTER(struct_flow_dissector_key_ip)), -] - -class struct_flow_match_ports(Structure): - pass - -struct_flow_match_ports._pack_ = 1 # source:False -struct_flow_match_ports._fields_ = [ - ('key', ctypes.POINTER(struct_flow_dissector_key_ports)), - ('mask', ctypes.POINTER(struct_flow_dissector_key_ports)), -] - -class struct_flow_match_ports_range(Structure): - pass - -struct_flow_match_ports_range._pack_ = 1 # source:False -struct_flow_match_ports_range._fields_ = [ - ('key', ctypes.POINTER(struct_flow_dissector_key_ports_range)), - ('mask', ctypes.POINTER(struct_flow_dissector_key_ports_range)), -] - -class struct_flow_match_icmp(Structure): - pass - -struct_flow_match_icmp._pack_ = 1 # source:False -struct_flow_match_icmp._fields_ = [ - ('key', ctypes.POINTER(struct_flow_dissector_key_icmp)), - ('mask', ctypes.POINTER(struct_flow_dissector_key_icmp)), -] - -class struct_flow_match_tcp(Structure): - pass - -struct_flow_match_tcp._pack_ = 1 # source:False -struct_flow_match_tcp._fields_ = [ - ('key', ctypes.POINTER(struct_flow_dissector_key_tcp)), - ('mask', ctypes.POINTER(struct_flow_dissector_key_tcp)), -] - -class struct_flow_match_ipsec(Structure): - pass - -struct_flow_match_ipsec._pack_ = 1 # source:False -struct_flow_match_ipsec._fields_ = [ - ('key', ctypes.POINTER(struct_flow_dissector_key_ipsec)), - ('mask', ctypes.POINTER(struct_flow_dissector_key_ipsec)), -] - -class struct_flow_match_mpls(Structure): - pass - -struct_flow_match_mpls._pack_ = 1 # source:False -struct_flow_match_mpls._fields_ = [ - ('key', ctypes.POINTER(struct_flow_dissector_key_mpls)), - ('mask', ctypes.POINTER(struct_flow_dissector_key_mpls)), -] - -class struct_flow_match_enc_keyid(Structure): - pass - -struct_flow_match_enc_keyid._pack_ = 1 # source:False -struct_flow_match_enc_keyid._fields_ = [ - ('key', ctypes.POINTER(struct_flow_dissector_key_keyid)), - ('mask', ctypes.POINTER(struct_flow_dissector_key_keyid)), -] - -class struct_flow_match_enc_opts(Structure): - pass - -struct_flow_match_enc_opts._pack_ = 1 # source:False -struct_flow_match_enc_opts._fields_ = [ - ('key', ctypes.POINTER(struct_flow_dissector_key_enc_opts)), - ('mask', ctypes.POINTER(struct_flow_dissector_key_enc_opts)), -] - -class struct_flow_match_ct(Structure): - pass - -struct_flow_match_ct._pack_ = 1 # source:False -struct_flow_match_ct._fields_ = [ - ('key', ctypes.POINTER(struct_flow_dissector_key_ct)), - ('mask', ctypes.POINTER(struct_flow_dissector_key_ct)), -] - -class struct_flow_match_pppoe(Structure): - pass - -struct_flow_match_pppoe._pack_ = 1 # source:False -struct_flow_match_pppoe._fields_ = [ - ('key', ctypes.POINTER(struct_flow_dissector_key_pppoe)), - ('mask', ctypes.POINTER(struct_flow_dissector_key_pppoe)), -] - -class struct_flow_match_l2tpv3(Structure): - pass - -struct_flow_match_l2tpv3._pack_ = 1 # source:False -struct_flow_match_l2tpv3._fields_ = [ - ('key', ctypes.POINTER(struct_flow_dissector_key_l2tpv3)), - ('mask', ctypes.POINTER(struct_flow_dissector_key_l2tpv3)), -] - - -# values for enumeration 'offload_act_command' -offload_act_command__enumvalues = { - 0: 'FLOW_ACT_REPLACE', - 1: 'FLOW_ACT_DESTROY', - 2: 'FLOW_ACT_STATS', -} -FLOW_ACT_REPLACE = 0 -FLOW_ACT_DESTROY = 1 -FLOW_ACT_STATS = 2 -offload_act_command = ctypes.c_uint32 # enum -class struct_flow_offload_action(Structure): - pass - -struct_flow_offload_action._pack_ = 1 # source:False -struct_flow_offload_action._fields_ = [ - ('extack', ctypes.POINTER(struct_netlink_ext_ack)), - ('command', offload_act_command), - ('id', flow_action_id), - ('index', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cookie', ctypes.c_uint64), - ('stats', struct_flow_stats), - ('action', struct_flow_action), -] - -flow_indr_block_bind_cb_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_Qdisc), ctypes.POINTER(None), tc_setup_type, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_flow_block_cb))) -class struct_flow_indr_dev(Structure): - pass - -struct_flow_indr_dev._pack_ = 1 # source:False -struct_flow_indr_dev._fields_ = [ - ('list', struct_list_head), - ('cb', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_Qdisc), ctypes.POINTER(None), tc_setup_type, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_flow_block_cb)))), - ('cb_priv', ctypes.POINTER(None)), - ('refcnt', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_flow_indir_dev_info(Structure): - pass - -struct_flow_indir_dev_info._pack_ = 1 # source:False -struct_flow_indir_dev_info._fields_ = [ - ('data', ctypes.POINTER(None)), - ('dev', ctypes.POINTER(struct_net_device)), - ('sch', ctypes.POINTER(struct_Qdisc)), - ('type', tc_setup_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cleanup', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_flow_block_cb))), - ('list', struct_list_head), - ('command', flow_block_command), - ('binder_type', flow_block_binder_type), - ('cb_list', ctypes.POINTER(struct_list_head)), -] - - -# values for enumeration 'c__Ea_NETDEV_A_PAGE_POOL_STATS_INFO' -c__Ea_NETDEV_A_PAGE_POOL_STATS_INFO__enumvalues = { - 1: 'NETDEV_A_PAGE_POOL_STATS_INFO', - 8: 'NETDEV_A_PAGE_POOL_STATS_ALLOC_FAST', - 9: 'NETDEV_A_PAGE_POOL_STATS_ALLOC_SLOW', - 10: 'NETDEV_A_PAGE_POOL_STATS_ALLOC_SLOW_HIGH_ORDER', - 11: 'NETDEV_A_PAGE_POOL_STATS_ALLOC_EMPTY', - 12: 'NETDEV_A_PAGE_POOL_STATS_ALLOC_REFILL', - 13: 'NETDEV_A_PAGE_POOL_STATS_ALLOC_WAIVE', - 14: 'NETDEV_A_PAGE_POOL_STATS_RECYCLE_CACHED', - 15: 'NETDEV_A_PAGE_POOL_STATS_RECYCLE_CACHE_FULL', - 16: 'NETDEV_A_PAGE_POOL_STATS_RECYCLE_RING', - 17: 'NETDEV_A_PAGE_POOL_STATS_RECYCLE_RING_FULL', - 18: 'NETDEV_A_PAGE_POOL_STATS_RECYCLE_RELEASED_REFCNT', - 19: '__NETDEV_A_PAGE_POOL_STATS_MAX', - 18: 'NETDEV_A_PAGE_POOL_STATS_MAX', -} -NETDEV_A_PAGE_POOL_STATS_INFO = 1 -NETDEV_A_PAGE_POOL_STATS_ALLOC_FAST = 8 -NETDEV_A_PAGE_POOL_STATS_ALLOC_SLOW = 9 -NETDEV_A_PAGE_POOL_STATS_ALLOC_SLOW_HIGH_ORDER = 10 -NETDEV_A_PAGE_POOL_STATS_ALLOC_EMPTY = 11 -NETDEV_A_PAGE_POOL_STATS_ALLOC_REFILL = 12 -NETDEV_A_PAGE_POOL_STATS_ALLOC_WAIVE = 13 -NETDEV_A_PAGE_POOL_STATS_RECYCLE_CACHED = 14 -NETDEV_A_PAGE_POOL_STATS_RECYCLE_CACHE_FULL = 15 -NETDEV_A_PAGE_POOL_STATS_RECYCLE_RING = 16 -NETDEV_A_PAGE_POOL_STATS_RECYCLE_RING_FULL = 17 -NETDEV_A_PAGE_POOL_STATS_RECYCLE_RELEASED_REFCNT = 18 -__NETDEV_A_PAGE_POOL_STATS_MAX = 19 -NETDEV_A_PAGE_POOL_STATS_MAX = 18 -c__Ea_NETDEV_A_PAGE_POOL_STATS_INFO = ctypes.c_uint32 # enum -class struct_net_dm_drop_point(Structure): - pass - -struct_net_dm_drop_point._pack_ = 1 # source:False -struct_net_dm_drop_point._fields_ = [ - ('pc', ctypes.c_ubyte * 8), - ('count', ctypes.c_uint32), -] - -class struct_net_dm_alert_msg(Structure): - pass - -struct_net_dm_alert_msg._pack_ = 1 # source:False -struct_net_dm_alert_msg._fields_ = [ - ('entries', ctypes.c_uint32), - ('points', struct_net_dm_drop_point * 0), -] - - -# values for enumeration 'c__Ea_NET_DM_CMD_UNSPEC' -c__Ea_NET_DM_CMD_UNSPEC__enumvalues = { - 0: 'NET_DM_CMD_UNSPEC', - 1: 'NET_DM_CMD_ALERT', - 2: 'NET_DM_CMD_CONFIG', - 3: 'NET_DM_CMD_START', - 4: 'NET_DM_CMD_STOP', - 5: 'NET_DM_CMD_PACKET_ALERT', - 6: 'NET_DM_CMD_CONFIG_GET', - 7: 'NET_DM_CMD_CONFIG_NEW', - 8: 'NET_DM_CMD_STATS_GET', - 9: 'NET_DM_CMD_STATS_NEW', - 10: '_NET_DM_CMD_MAX', -} -NET_DM_CMD_UNSPEC = 0 -NET_DM_CMD_ALERT = 1 -NET_DM_CMD_CONFIG = 2 -NET_DM_CMD_START = 3 -NET_DM_CMD_STOP = 4 -NET_DM_CMD_PACKET_ALERT = 5 -NET_DM_CMD_CONFIG_GET = 6 -NET_DM_CMD_CONFIG_NEW = 7 -NET_DM_CMD_STATS_GET = 8 -NET_DM_CMD_STATS_NEW = 9 -_NET_DM_CMD_MAX = 10 -c__Ea_NET_DM_CMD_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'net_dm_attr' -net_dm_attr__enumvalues = { - 0: 'NET_DM_ATTR_UNSPEC', - 1: 'NET_DM_ATTR_ALERT_MODE', - 2: 'NET_DM_ATTR_PC', - 3: 'NET_DM_ATTR_SYMBOL', - 4: 'NET_DM_ATTR_IN_PORT', - 5: 'NET_DM_ATTR_TIMESTAMP', - 6: 'NET_DM_ATTR_PROTO', - 7: 'NET_DM_ATTR_PAYLOAD', - 8: 'NET_DM_ATTR_PAD', - 9: 'NET_DM_ATTR_TRUNC_LEN', - 10: 'NET_DM_ATTR_ORIG_LEN', - 11: 'NET_DM_ATTR_QUEUE_LEN', - 12: 'NET_DM_ATTR_STATS', - 13: 'NET_DM_ATTR_HW_STATS', - 14: 'NET_DM_ATTR_ORIGIN', - 15: 'NET_DM_ATTR_HW_TRAP_GROUP_NAME', - 16: 'NET_DM_ATTR_HW_TRAP_NAME', - 17: 'NET_DM_ATTR_HW_ENTRIES', - 18: 'NET_DM_ATTR_HW_ENTRY', - 19: 'NET_DM_ATTR_HW_TRAP_COUNT', - 20: 'NET_DM_ATTR_SW_DROPS', - 21: 'NET_DM_ATTR_HW_DROPS', - 22: 'NET_DM_ATTR_FLOW_ACTION_COOKIE', - 23: 'NET_DM_ATTR_REASON', - 24: '__NET_DM_ATTR_MAX', - 23: 'NET_DM_ATTR_MAX', -} -NET_DM_ATTR_UNSPEC = 0 -NET_DM_ATTR_ALERT_MODE = 1 -NET_DM_ATTR_PC = 2 -NET_DM_ATTR_SYMBOL = 3 -NET_DM_ATTR_IN_PORT = 4 -NET_DM_ATTR_TIMESTAMP = 5 -NET_DM_ATTR_PROTO = 6 -NET_DM_ATTR_PAYLOAD = 7 -NET_DM_ATTR_PAD = 8 -NET_DM_ATTR_TRUNC_LEN = 9 -NET_DM_ATTR_ORIG_LEN = 10 -NET_DM_ATTR_QUEUE_LEN = 11 -NET_DM_ATTR_STATS = 12 -NET_DM_ATTR_HW_STATS = 13 -NET_DM_ATTR_ORIGIN = 14 -NET_DM_ATTR_HW_TRAP_GROUP_NAME = 15 -NET_DM_ATTR_HW_TRAP_NAME = 16 -NET_DM_ATTR_HW_ENTRIES = 17 -NET_DM_ATTR_HW_ENTRY = 18 -NET_DM_ATTR_HW_TRAP_COUNT = 19 -NET_DM_ATTR_SW_DROPS = 20 -NET_DM_ATTR_HW_DROPS = 21 -NET_DM_ATTR_FLOW_ACTION_COOKIE = 22 -NET_DM_ATTR_REASON = 23 -__NET_DM_ATTR_MAX = 24 -NET_DM_ATTR_MAX = 23 -net_dm_attr = ctypes.c_uint32 # enum - -# values for enumeration 'net_dm_alert_mode' -net_dm_alert_mode__enumvalues = { - 0: 'NET_DM_ALERT_MODE_SUMMARY', - 1: 'NET_DM_ALERT_MODE_PACKET', -} -NET_DM_ALERT_MODE_SUMMARY = 0 -NET_DM_ALERT_MODE_PACKET = 1 -net_dm_alert_mode = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_NET_DM_ATTR_PORT_NETDEV_IFINDEX' -c__Ea_NET_DM_ATTR_PORT_NETDEV_IFINDEX__enumvalues = { - 0: 'NET_DM_ATTR_PORT_NETDEV_IFINDEX', - 1: 'NET_DM_ATTR_PORT_NETDEV_NAME', - 2: '__NET_DM_ATTR_PORT_MAX', - 1: 'NET_DM_ATTR_PORT_MAX', -} -NET_DM_ATTR_PORT_NETDEV_IFINDEX = 0 -NET_DM_ATTR_PORT_NETDEV_NAME = 1 -__NET_DM_ATTR_PORT_MAX = 2 -NET_DM_ATTR_PORT_MAX = 1 -c__Ea_NET_DM_ATTR_PORT_NETDEV_IFINDEX = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_NET_DM_ATTR_STATS_DROPPED' -c__Ea_NET_DM_ATTR_STATS_DROPPED__enumvalues = { - 0: 'NET_DM_ATTR_STATS_DROPPED', - 1: '__NET_DM_ATTR_STATS_MAX', - 0: 'NET_DM_ATTR_STATS_MAX', -} -NET_DM_ATTR_STATS_DROPPED = 0 -__NET_DM_ATTR_STATS_MAX = 1 -NET_DM_ATTR_STATS_MAX = 0 -c__Ea_NET_DM_ATTR_STATS_DROPPED = ctypes.c_uint32 # enum - -# values for enumeration 'net_dm_origin' -net_dm_origin__enumvalues = { - 0: 'NET_DM_ORIGIN_SW', - 1: 'NET_DM_ORIGIN_HW', -} -NET_DM_ORIGIN_SW = 0 -NET_DM_ORIGIN_HW = 1 -net_dm_origin = ctypes.c_uint32 # enum -class struct_net_dm_stats(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('dropped', u64_stats_t), - ('syncp', struct_u64_stats_sync), - ] - -class struct_net_dm_hw_entry(Structure): - pass - -struct_net_dm_hw_entry._pack_ = 1 # source:False -struct_net_dm_hw_entry._fields_ = [ - ('trap_name', ctypes.c_char * 40), - ('count', ctypes.c_uint32), -] - -class struct_net_dm_hw_entries(Structure): - pass - -struct_net_dm_hw_entries._pack_ = 1 # source:False -struct_net_dm_hw_entries._fields_ = [ - ('num_entries', ctypes.c_uint32), - ('entries', struct_net_dm_hw_entry * 0), -] - -class struct_per_cpu_dm_data(Structure): - pass - -class union_per_cpu_dm_data_0(Union): - pass - -union_per_cpu_dm_data_0._pack_ = 1 # source:False -union_per_cpu_dm_data_0._fields_ = [ - ('skb', ctypes.POINTER(struct_sk_buff)), - ('hw_entries', ctypes.POINTER(struct_net_dm_hw_entries)), -] - -struct_per_cpu_dm_data._pack_ = 1 # source:False -struct_per_cpu_dm_data._anonymous_ = ('_0',) -struct_per_cpu_dm_data._fields_ = [ - ('lock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_per_cpu_dm_data_0), - ('drop_queue', struct_sk_buff_head), - ('dm_alert_work', struct_work_struct), - ('send_timer', struct_timer_list), - ('stats', struct_net_dm_stats), -] - -class struct_net_dm_alert_ops(Structure): - pass - -struct_net_dm_alert_ops._pack_ = 1 # source:False -struct_net_dm_alert_ops._fields_ = [ - ('kfree_skb_probe', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(None), skb_drop_reason)), - ('napi_poll_probe', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_napi_struct), ctypes.c_int32, ctypes.c_int32)), - ('work_item_func', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_work_struct))), - ('hw_work_item_func', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_work_struct))), - ('hw_trap_probe', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_devlink), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_devlink_trap_metadata))), -] - -class struct_net_dm_skb_cb(Structure): - pass - -class union_net_dm_skb_cb_0(Union): - pass - -union_net_dm_skb_cb_0._pack_ = 1 # source:False -union_net_dm_skb_cb_0._fields_ = [ - ('hw_metadata', ctypes.POINTER(struct_devlink_trap_metadata)), - ('pc', ctypes.POINTER(None)), -] - -struct_net_dm_skb_cb._pack_ = 1 # source:False -struct_net_dm_skb_cb._anonymous_ = ('_0',) -struct_net_dm_skb_cb._fields_ = [ - ('_0', union_net_dm_skb_cb_0), - ('reason', skb_drop_reason), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_gro_cells(Structure): - pass - -class struct_gro_cell(Structure): - pass - -struct_gro_cells._pack_ = 1 # source:False -struct_gro_cells._fields_ = [ - ('cells', ctypes.POINTER(struct_gro_cell)), -] - -class struct_percpu_free_defer(Structure): - pass - -struct_percpu_free_defer._pack_ = 1 # source:False -struct_percpu_free_defer._fields_ = [ - ('rcu', struct_callback_head), - ('ptr', ctypes.POINTER(None)), -] - -class struct_sk_psock_link(Structure): - pass - -struct_sk_psock_link._pack_ = 1 # source:False -struct_sk_psock_link._fields_ = [ - ('list', struct_list_head), - ('map', ctypes.POINTER(struct_bpf_map)), - ('link_raw', ctypes.POINTER(None)), -] - -class struct_bpf_stab(Structure): - pass - -struct_bpf_stab._pack_ = 1 # source:False -struct_bpf_stab._fields_ = [ - ('map', struct_bpf_map), - ('sks', ctypes.POINTER(ctypes.POINTER(struct_sock))), - ('progs', struct_sk_psock_progs), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), -] - -btf_bpf_sock_map_update = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_sock_ops_kern), ctypes.POINTER(struct_bpf_map), ctypes.POINTER(None), ctypes.c_uint64) -btf_bpf_sk_redirect_map = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_bpf_map), ctypes.c_uint32, ctypes.c_uint64) -btf_bpf_msg_redirect_map = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_msg), ctypes.POINTER(struct_bpf_map), ctypes.c_uint32, ctypes.c_uint64) -class struct_sock_map_seq_info(Structure): - pass - -struct_sock_map_seq_info._pack_ = 1 # source:False -struct_sock_map_seq_info._fields_ = [ - ('map', ctypes.POINTER(struct_bpf_map)), - ('sk', ctypes.POINTER(struct_sock)), - ('index', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_iter__sockmap(Structure): - pass - -class union_bpf_iter__sockmap_0(Union): - pass - -union_bpf_iter__sockmap_0._pack_ = 1 # source:False -union_bpf_iter__sockmap_0._fields_ = [ - ('meta', ctypes.POINTER(struct_bpf_iter_meta)), -] - -class union_bpf_iter__sockmap_1(Union): - pass - -union_bpf_iter__sockmap_1._pack_ = 1 # source:False -union_bpf_iter__sockmap_1._fields_ = [ - ('map', ctypes.POINTER(struct_bpf_map)), -] - -class union_bpf_iter__sockmap_2(Union): - pass - -union_bpf_iter__sockmap_2._pack_ = 1 # source:False -union_bpf_iter__sockmap_2._fields_ = [ - ('key', ctypes.POINTER(None)), -] - -class union_bpf_iter__sockmap_3(Union): - pass - -union_bpf_iter__sockmap_3._pack_ = 1 # source:False -union_bpf_iter__sockmap_3._fields_ = [ - ('sk', ctypes.POINTER(struct_sock)), -] - -struct_bpf_iter__sockmap._pack_ = 1 # source:False -struct_bpf_iter__sockmap._anonymous_ = ('_0', '_1', '_2', '_3',) -struct_bpf_iter__sockmap._fields_ = [ - ('_0', union_bpf_iter__sockmap_0), - ('_1', union_bpf_iter__sockmap_1), - ('_2', union_bpf_iter__sockmap_2), - ('_3', union_bpf_iter__sockmap_3), -] - -class struct_bpf_shtab_elem(Structure): - pass - -struct_bpf_shtab_elem._pack_ = 1 # source:False -struct_bpf_shtab_elem._fields_ = [ - ('rcu', struct_callback_head), - ('hash', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sk', ctypes.POINTER(struct_sock)), - ('node', struct_hlist_node), - ('key', ctypes.c_ubyte * 0), -] - -class struct_bpf_shtab_bucket(Structure): - pass - -struct_bpf_shtab_bucket._pack_ = 1 # source:False -struct_bpf_shtab_bucket._fields_ = [ - ('head', struct_hlist_head), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_shtab(Structure): - pass - -struct_bpf_shtab._pack_ = 1 # source:False -struct_bpf_shtab._fields_ = [ - ('map', struct_bpf_map), - ('buckets', ctypes.POINTER(struct_bpf_shtab_bucket)), - ('buckets_num', ctypes.c_uint32), - ('elem_size', ctypes.c_uint32), - ('progs', struct_sk_psock_progs), - ('count', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_6', ctypes.c_uint64), -] - -btf_bpf_sock_hash_update = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_sock_ops_kern), ctypes.POINTER(struct_bpf_map), ctypes.POINTER(None), ctypes.c_uint64) -btf_bpf_sk_redirect_hash = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_bpf_map), ctypes.POINTER(None), ctypes.c_uint64) -btf_bpf_msg_redirect_hash = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_msg), ctypes.POINTER(struct_bpf_map), ctypes.POINTER(None), ctypes.c_uint64) -class struct_sock_hash_seq_info(Structure): - pass - -struct_sock_hash_seq_info._pack_ = 1 # source:False -struct_sock_hash_seq_info._fields_ = [ - ('map', ctypes.POINTER(struct_bpf_map)), - ('htab', ctypes.POINTER(struct_bpf_shtab)), - ('bucket_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_sch_frag_data(Structure): - pass - -struct_sch_frag_data._pack_ = 1 # source:False -struct_sch_frag_data._fields_ = [ - ('dst', ctypes.c_uint64), - ('cb', struct_qdisc_skb_cb), - ('inner_protocol', ctypes.c_uint16), - ('vlan_tci', ctypes.c_uint16), - ('vlan_proto', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('l2_len', ctypes.c_uint32), - ('l2_data', ctypes.c_ubyte * 18), - ('PADDING_1', ctypes.c_ubyte * 6), - ('xmit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff))), -] - -class struct_tcamsg(Structure): - pass - -struct_tcamsg._pack_ = 1 # source:False -struct_tcamsg._fields_ = [ - ('tca_family', ctypes.c_ubyte), - ('tca__pad1', ctypes.c_ubyte), - ('tca__pad2', ctypes.c_uint16), -] - - -# values for enumeration 'c__Ea_TCA_ROOT_UNSPEC' -c__Ea_TCA_ROOT_UNSPEC__enumvalues = { - 0: 'TCA_ROOT_UNSPEC', - 1: 'TCA_ROOT_TAB', - 2: 'TCA_ROOT_FLAGS', - 3: 'TCA_ROOT_COUNT', - 4: 'TCA_ROOT_TIME_DELTA', - 5: 'TCA_ROOT_EXT_WARN_MSG', - 6: '__TCA_ROOT_MAX', -} -TCA_ROOT_UNSPEC = 0 -TCA_ROOT_TAB = 1 -TCA_ROOT_FLAGS = 2 -TCA_ROOT_COUNT = 3 -TCA_ROOT_TIME_DELTA = 4 -TCA_ROOT_EXT_WARN_MSG = 5 -__TCA_ROOT_MAX = 6 -c__Ea_TCA_ROOT_UNSPEC = ctypes.c_uint32 # enum -class struct_tc_action_net(Structure): - pass - -struct_tc_action_net._pack_ = 1 # source:False -struct_tc_action_net._fields_ = [ - ('idrinfo', ctypes.POINTER(struct_tcf_idrinfo)), - ('ops', ctypes.POINTER(struct_tc_action_ops)), -] - -class struct_tc_act_pernet_id(Structure): - pass - -struct_tc_act_pernet_id._pack_ = 1 # source:False -struct_tc_act_pernet_id._fields_ = [ - ('list', struct_list_head), - ('id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'netlink_attribute_type' -netlink_attribute_type__enumvalues = { - 0: 'NL_ATTR_TYPE_INVALID', - 1: 'NL_ATTR_TYPE_FLAG', - 2: 'NL_ATTR_TYPE_U8', - 3: 'NL_ATTR_TYPE_U16', - 4: 'NL_ATTR_TYPE_U32', - 5: 'NL_ATTR_TYPE_U64', - 6: 'NL_ATTR_TYPE_S8', - 7: 'NL_ATTR_TYPE_S16', - 8: 'NL_ATTR_TYPE_S32', - 9: 'NL_ATTR_TYPE_S64', - 10: 'NL_ATTR_TYPE_BINARY', - 11: 'NL_ATTR_TYPE_STRING', - 12: 'NL_ATTR_TYPE_NUL_STRING', - 13: 'NL_ATTR_TYPE_NESTED', - 14: 'NL_ATTR_TYPE_NESTED_ARRAY', - 15: 'NL_ATTR_TYPE_BITFIELD32', - 16: 'NL_ATTR_TYPE_SINT', - 17: 'NL_ATTR_TYPE_UINT', -} -NL_ATTR_TYPE_INVALID = 0 -NL_ATTR_TYPE_FLAG = 1 -NL_ATTR_TYPE_U8 = 2 -NL_ATTR_TYPE_U16 = 3 -NL_ATTR_TYPE_U32 = 4 -NL_ATTR_TYPE_U64 = 5 -NL_ATTR_TYPE_S8 = 6 -NL_ATTR_TYPE_S16 = 7 -NL_ATTR_TYPE_S32 = 8 -NL_ATTR_TYPE_S64 = 9 -NL_ATTR_TYPE_BINARY = 10 -NL_ATTR_TYPE_STRING = 11 -NL_ATTR_TYPE_NUL_STRING = 12 -NL_ATTR_TYPE_NESTED = 13 -NL_ATTR_TYPE_NESTED_ARRAY = 14 -NL_ATTR_TYPE_BITFIELD32 = 15 -NL_ATTR_TYPE_SINT = 16 -NL_ATTR_TYPE_UINT = 17 -netlink_attribute_type = ctypes.c_uint32 # enum - -# values for enumeration 'netlink_policy_type_attr' -netlink_policy_type_attr__enumvalues = { - 0: 'NL_POLICY_TYPE_ATTR_UNSPEC', - 1: 'NL_POLICY_TYPE_ATTR_TYPE', - 2: 'NL_POLICY_TYPE_ATTR_MIN_VALUE_S', - 3: 'NL_POLICY_TYPE_ATTR_MAX_VALUE_S', - 4: 'NL_POLICY_TYPE_ATTR_MIN_VALUE_U', - 5: 'NL_POLICY_TYPE_ATTR_MAX_VALUE_U', - 6: 'NL_POLICY_TYPE_ATTR_MIN_LENGTH', - 7: 'NL_POLICY_TYPE_ATTR_MAX_LENGTH', - 8: 'NL_POLICY_TYPE_ATTR_POLICY_IDX', - 9: 'NL_POLICY_TYPE_ATTR_POLICY_MAXTYPE', - 10: 'NL_POLICY_TYPE_ATTR_BITFIELD32_MASK', - 11: 'NL_POLICY_TYPE_ATTR_PAD', - 12: 'NL_POLICY_TYPE_ATTR_MASK', - 13: '__NL_POLICY_TYPE_ATTR_MAX', - 12: 'NL_POLICY_TYPE_ATTR_MAX', -} -NL_POLICY_TYPE_ATTR_UNSPEC = 0 -NL_POLICY_TYPE_ATTR_TYPE = 1 -NL_POLICY_TYPE_ATTR_MIN_VALUE_S = 2 -NL_POLICY_TYPE_ATTR_MAX_VALUE_S = 3 -NL_POLICY_TYPE_ATTR_MIN_VALUE_U = 4 -NL_POLICY_TYPE_ATTR_MAX_VALUE_U = 5 -NL_POLICY_TYPE_ATTR_MIN_LENGTH = 6 -NL_POLICY_TYPE_ATTR_MAX_LENGTH = 7 -NL_POLICY_TYPE_ATTR_POLICY_IDX = 8 -NL_POLICY_TYPE_ATTR_POLICY_MAXTYPE = 9 -NL_POLICY_TYPE_ATTR_BITFIELD32_MASK = 10 -NL_POLICY_TYPE_ATTR_PAD = 11 -NL_POLICY_TYPE_ATTR_MASK = 12 -__NL_POLICY_TYPE_ATTR_MAX = 13 -NL_POLICY_TYPE_ATTR_MAX = 12 -netlink_policy_type_attr = ctypes.c_uint32 # enum -class struct_netlink_policy_dump_state_0(Structure): - pass - -struct_netlink_policy_dump_state_0._pack_ = 1 # source:False -struct_netlink_policy_dump_state_0._fields_ = [ - ('policy', ctypes.POINTER(struct_nla_policy)), - ('maxtype', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_cg_run_ctx(Structure): - pass - -struct_bpf_cg_run_ctx._pack_ = 1 # source:False -struct_bpf_cg_run_ctx._fields_ = [ - ('run_ctx', struct_bpf_run_ctx), - ('prog_item', ctypes.POINTER(struct_bpf_prog_array_item)), - ('retval', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_bpf_test_finish(Structure): - pass - -struct_trace_event_raw_bpf_test_finish._pack_ = 1 # source:False -struct_trace_event_raw_bpf_test_finish._fields_ = [ - ('ent', struct_trace_entry), - ('err', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_bpf_test_finish(Structure): - pass - -btf_trace_bpf_test_finish = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_int32)) -class struct_bpf_test_timer(Structure): - pass - -struct_bpf_test_timer._pack_ = 1 # source:False -struct_bpf_test_timer._fields_ = [ - ('mode', ctypes.c_int32), - ('i', ctypes.c_uint32), - ('time_start', ctypes.c_uint64), - ('time_spent', ctypes.c_uint64), -] - -class struct_xdp_page_head(Structure): - pass - -class union_xdp_page_head_0(Union): - pass - -class struct_xdp_page_head_0_0(Structure): - pass - -class struct_xdp_page_head_0_0___empty_frame(Structure): - pass - -class struct_xdp_frame(Structure): - pass - -struct_xdp_frame._pack_ = 1 # source:False -struct_xdp_frame._fields_ = [ - ('data', ctypes.POINTER(None)), - ('len', ctypes.c_uint16), - ('headroom', ctypes.c_uint16), - ('metasize', ctypes.c_uint32), - ('mem', struct_xdp_mem_info), - ('dev_rx', ctypes.POINTER(struct_net_device)), - ('frame_sz', ctypes.c_uint32), - ('flags', ctypes.c_uint32), -] - -struct_xdp_page_head_0_0._pack_ = 1 # source:False -struct_xdp_page_head_0_0._fields_ = [ - ('__empty_frame', struct_xdp_page_head_0_0___empty_frame), - ('frame', struct_xdp_frame * 0), -] - -class struct_xdp_page_head_0_1(Structure): - pass - -class struct_xdp_page_head_0_1___empty_data(Structure): - pass - -struct_xdp_page_head_0_1._pack_ = 1 # source:False -struct_xdp_page_head_0_1._fields_ = [ - ('__empty_data', struct_xdp_page_head_0_1___empty_data), - ('data', ctypes.c_ubyte * 0), -] - -union_xdp_page_head_0._pack_ = 1 # source:False -union_xdp_page_head_0._anonymous_ = ('_0', '_1',) -union_xdp_page_head_0._fields_ = [ - ('_0', struct_xdp_page_head_0_0), - ('_1', struct_xdp_page_head_0_1), -] - -struct_xdp_page_head._pack_ = 1 # source:False -struct_xdp_page_head._anonymous_ = ('_0',) -struct_xdp_page_head._fields_ = [ - ('orig_ctx', struct_xdp_buff), - ('ctx', struct_xdp_buff), - ('_0', union_xdp_page_head_0), -] - -class struct_xdp_test_data(Structure): - pass - -struct_xdp_test_data._pack_ = 1 # source:False -struct_xdp_test_data._fields_ = [ - ('orig_ctx', ctypes.POINTER(struct_xdp_buff)), - ('_1', ctypes.c_uint64), - ('_2', ctypes.c_uint64), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('rxq', struct_xdp_rxq_info), - ('dev', ctypes.POINTER(struct_net_device)), - ('pp', ctypes.POINTER(struct_page_pool)), - ('frames', ctypes.POINTER(ctypes.POINTER(struct_xdp_frame))), - ('skbs', ctypes.POINTER(ctypes.POINTER(struct_sk_buff))), - ('mem', struct_xdp_mem_info), - ('batch_size', ctypes.c_uint32), - ('frame_cnt', ctypes.c_uint32), - ('_16', ctypes.c_uint64), - ('_17', ctypes.c_uint64), -] - -class struct_bpf_fentry_test_t(Structure): - pass - -struct_bpf_fentry_test_t._pack_ = 1 # source:False -struct_bpf_fentry_test_t._fields_ = [ - ('a', ctypes.POINTER(struct_bpf_fentry_test_t)), -] - -class struct_prog_test_member1(Structure): - pass - -struct_prog_test_member1._pack_ = 1 # source:False -struct_prog_test_member1._fields_ = [ - ('a', ctypes.c_int32), -] - -class struct_prog_test_member(Structure): - pass - -struct_prog_test_member._pack_ = 1 # source:False -struct_prog_test_member._fields_ = [ - ('m', struct_prog_test_member1), - ('c', ctypes.c_int32), -] - -class struct_prog_test_ref_kfunc(Structure): - pass - -struct_prog_test_ref_kfunc._pack_ = 1 # source:False -struct_prog_test_ref_kfunc._fields_ = [ - ('a', ctypes.c_int32), - ('b', ctypes.c_int32), - ('memb', struct_prog_test_member), - ('next', ctypes.POINTER(struct_prog_test_ref_kfunc)), - ('cnt', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_raw_tp_test_run_info(Structure): - pass - -struct_bpf_raw_tp_test_run_info._pack_ = 1 # source:False -struct_bpf_raw_tp_test_run_info._fields_ = [ - ('prog', ctypes.POINTER(struct_bpf_prog)), - ('ctx', ctypes.POINTER(None)), - ('retval', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_ETHTOOL_A_BITSET_BIT_UNSPEC' -c__Ea_ETHTOOL_A_BITSET_BIT_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_BITSET_BIT_UNSPEC', - 1: 'ETHTOOL_A_BITSET_BIT_INDEX', - 2: 'ETHTOOL_A_BITSET_BIT_NAME', - 3: 'ETHTOOL_A_BITSET_BIT_VALUE', - 4: '__ETHTOOL_A_BITSET_BIT_CNT', - 3: 'ETHTOOL_A_BITSET_BIT_MAX', -} -ETHTOOL_A_BITSET_BIT_UNSPEC = 0 -ETHTOOL_A_BITSET_BIT_INDEX = 1 -ETHTOOL_A_BITSET_BIT_NAME = 2 -ETHTOOL_A_BITSET_BIT_VALUE = 3 -__ETHTOOL_A_BITSET_BIT_CNT = 4 -ETHTOOL_A_BITSET_BIT_MAX = 3 -c__Ea_ETHTOOL_A_BITSET_BIT_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_BITSET_BITS_UNSPEC' -c__Ea_ETHTOOL_A_BITSET_BITS_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_BITSET_BITS_UNSPEC', - 1: 'ETHTOOL_A_BITSET_BITS_BIT', - 2: '__ETHTOOL_A_BITSET_BITS_CNT', - 1: 'ETHTOOL_A_BITSET_BITS_MAX', -} -ETHTOOL_A_BITSET_BITS_UNSPEC = 0 -ETHTOOL_A_BITSET_BITS_BIT = 1 -__ETHTOOL_A_BITSET_BITS_CNT = 2 -ETHTOOL_A_BITSET_BITS_MAX = 1 -c__Ea_ETHTOOL_A_BITSET_BITS_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_BITSET_UNSPEC' -c__Ea_ETHTOOL_A_BITSET_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_BITSET_UNSPEC', - 1: 'ETHTOOL_A_BITSET_NOMASK', - 2: 'ETHTOOL_A_BITSET_SIZE', - 3: 'ETHTOOL_A_BITSET_BITS', - 4: 'ETHTOOL_A_BITSET_VALUE', - 5: 'ETHTOOL_A_BITSET_MASK', - 6: '__ETHTOOL_A_BITSET_CNT', - 5: 'ETHTOOL_A_BITSET_MAX', -} -ETHTOOL_A_BITSET_UNSPEC = 0 -ETHTOOL_A_BITSET_NOMASK = 1 -ETHTOOL_A_BITSET_SIZE = 2 -ETHTOOL_A_BITSET_BITS = 3 -ETHTOOL_A_BITSET_VALUE = 4 -ETHTOOL_A_BITSET_MASK = 5 -__ETHTOOL_A_BITSET_CNT = 6 -ETHTOOL_A_BITSET_MAX = 5 -c__Ea_ETHTOOL_A_BITSET_UNSPEC = ctypes.c_uint32 # enum -class struct_linkmodes_reply_data(Structure): - pass - -struct_linkmodes_reply_data._pack_ = 1 # source:False -struct_linkmodes_reply_data._fields_ = [ - ('base', struct_ethnl_reply_data), - ('ksettings', struct_ethtool_link_ksettings), - ('lsettings', ctypes.POINTER(struct_ethtool_link_settings)), - ('peer_empty', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_debug_reply_data(Structure): - pass - -struct_debug_reply_data._pack_ = 1 # source:False -struct_debug_reply_data._fields_ = [ - ('base', struct_ethnl_reply_data), - ('msg_mask', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_privflags_reply_data(Structure): - pass - -struct_privflags_reply_data._pack_ = 1 # source:False -struct_privflags_reply_data._fields_ = [ - ('base', struct_ethnl_reply_data), - ('priv_flag_names', ctypes.POINTER(ctypes.c_char * 32)), - ('n_priv_flags', ctypes.c_uint32), - ('priv_flags', ctypes.c_uint32), -] - -class struct_eee_reply_data(Structure): - pass - -class struct_ethtool_eee(Structure): - pass - -struct_ethtool_eee._pack_ = 1 # source:False -struct_ethtool_eee._fields_ = [ - ('cmd', ctypes.c_uint32), - ('supported', ctypes.c_uint32), - ('advertised', ctypes.c_uint32), - ('lp_advertised', ctypes.c_uint32), - ('eee_active', ctypes.c_uint32), - ('eee_enabled', ctypes.c_uint32), - ('tx_lpi_enabled', ctypes.c_uint32), - ('tx_lpi_timer', ctypes.c_uint32), - ('reserved', ctypes.c_uint32 * 2), -] - -struct_eee_reply_data._pack_ = 1 # source:False -struct_eee_reply_data._fields_ = [ - ('base', struct_ethnl_reply_data), - ('eee', struct_ethtool_eee), -] - - -# values for enumeration 'c__Ea_ETHTOOL_A_TUNNEL_UDP_ENTRY_UNSPEC' -c__Ea_ETHTOOL_A_TUNNEL_UDP_ENTRY_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_TUNNEL_UDP_ENTRY_UNSPEC', - 1: 'ETHTOOL_A_TUNNEL_UDP_ENTRY_PORT', - 2: 'ETHTOOL_A_TUNNEL_UDP_ENTRY_TYPE', - 3: '__ETHTOOL_A_TUNNEL_UDP_ENTRY_CNT', - 2: 'ETHTOOL_A_TUNNEL_UDP_ENTRY_MAX', -} -ETHTOOL_A_TUNNEL_UDP_ENTRY_UNSPEC = 0 -ETHTOOL_A_TUNNEL_UDP_ENTRY_PORT = 1 -ETHTOOL_A_TUNNEL_UDP_ENTRY_TYPE = 2 -__ETHTOOL_A_TUNNEL_UDP_ENTRY_CNT = 3 -ETHTOOL_A_TUNNEL_UDP_ENTRY_MAX = 2 -c__Ea_ETHTOOL_A_TUNNEL_UDP_ENTRY_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_TUNNEL_UDP_TABLE_UNSPEC' -c__Ea_ETHTOOL_A_TUNNEL_UDP_TABLE_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_TUNNEL_UDP_TABLE_UNSPEC', - 1: 'ETHTOOL_A_TUNNEL_UDP_TABLE_SIZE', - 2: 'ETHTOOL_A_TUNNEL_UDP_TABLE_TYPES', - 3: 'ETHTOOL_A_TUNNEL_UDP_TABLE_ENTRY', - 4: '__ETHTOOL_A_TUNNEL_UDP_TABLE_CNT', - 3: 'ETHTOOL_A_TUNNEL_UDP_TABLE_MAX', -} -ETHTOOL_A_TUNNEL_UDP_TABLE_UNSPEC = 0 -ETHTOOL_A_TUNNEL_UDP_TABLE_SIZE = 1 -ETHTOOL_A_TUNNEL_UDP_TABLE_TYPES = 2 -ETHTOOL_A_TUNNEL_UDP_TABLE_ENTRY = 3 -__ETHTOOL_A_TUNNEL_UDP_TABLE_CNT = 4 -ETHTOOL_A_TUNNEL_UDP_TABLE_MAX = 3 -c__Ea_ETHTOOL_A_TUNNEL_UDP_TABLE_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ETHTOOL_A_TUNNEL_UDP_UNSPEC' -c__Ea_ETHTOOL_A_TUNNEL_UDP_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_TUNNEL_UDP_UNSPEC', - 1: 'ETHTOOL_A_TUNNEL_UDP_TABLE', - 2: '__ETHTOOL_A_TUNNEL_UDP_CNT', - 1: 'ETHTOOL_A_TUNNEL_UDP_MAX', -} -ETHTOOL_A_TUNNEL_UDP_UNSPEC = 0 -ETHTOOL_A_TUNNEL_UDP_TABLE = 1 -__ETHTOOL_A_TUNNEL_UDP_CNT = 2 -ETHTOOL_A_TUNNEL_UDP_MAX = 1 -c__Ea_ETHTOOL_A_TUNNEL_UDP_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'udp_parsable_tunnel_type' -udp_parsable_tunnel_type__enumvalues = { - 1: 'UDP_TUNNEL_TYPE_VXLAN', - 2: 'UDP_TUNNEL_TYPE_GENEVE', - 4: 'UDP_TUNNEL_TYPE_VXLAN_GPE', -} -UDP_TUNNEL_TYPE_VXLAN = 1 -UDP_TUNNEL_TYPE_GENEVE = 2 -UDP_TUNNEL_TYPE_VXLAN_GPE = 4 -udp_parsable_tunnel_type = ctypes.c_uint32 # enum - -# values for enumeration 'udp_tunnel_nic_info_flags' -udp_tunnel_nic_info_flags__enumvalues = { - 1: 'UDP_TUNNEL_NIC_INFO_MAY_SLEEP', - 2: 'UDP_TUNNEL_NIC_INFO_OPEN_ONLY', - 4: 'UDP_TUNNEL_NIC_INFO_IPV4_ONLY', - 8: 'UDP_TUNNEL_NIC_INFO_STATIC_IANA_VXLAN', -} -UDP_TUNNEL_NIC_INFO_MAY_SLEEP = 1 -UDP_TUNNEL_NIC_INFO_OPEN_ONLY = 2 -UDP_TUNNEL_NIC_INFO_IPV4_ONLY = 4 -UDP_TUNNEL_NIC_INFO_STATIC_IANA_VXLAN = 8 -udp_tunnel_nic_info_flags = ctypes.c_uint32 # enum -class struct_ethnl_tunnel_info_dump_ctx(Structure): - pass - -struct_ethnl_tunnel_info_dump_ctx._pack_ = 1 # source:False -struct_ethnl_tunnel_info_dump_ctx._fields_ = [ - ('req_info', struct_ethnl_req_info), - ('ifindex', ctypes.c_uint64), -] - -class struct_phc_vclocks_reply_data(Structure): - pass - -struct_phc_vclocks_reply_data._pack_ = 1 # source:False -struct_phc_vclocks_reply_data._fields_ = [ - ('base', struct_ethnl_reply_data), - ('num', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('index', ctypes.POINTER(ctypes.c_int32)), -] - -class struct_nf_loginfo_0_ulog(Structure): - pass - -struct_nf_loginfo_0_ulog._pack_ = 1 # source:False -struct_nf_loginfo_0_ulog._fields_ = [ - ('copy_len', ctypes.c_uint32), - ('group', ctypes.c_uint16), - ('qthreshold', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_nf_loginfo_0_log(Structure): - pass - -struct_nf_loginfo_0_log._pack_ = 1 # source:False -struct_nf_loginfo_0_log._fields_ = [ - ('level', ctypes.c_ubyte), - ('logflags', ctypes.c_ubyte), -] - -class union_nf_loginfo_u(Union): - pass - -union_nf_loginfo_u._pack_ = 1 # source:False -union_nf_loginfo_u._fields_ = [ - ('ulog', struct_nf_loginfo_0_ulog), - ('log', struct_nf_loginfo_0_log), - ('PADDING_0', ctypes.c_ubyte * 10), -] - -class struct_nf_log_buf(Structure): - pass - -struct_nf_log_buf._pack_ = 1 # source:False -struct_nf_log_buf._fields_ = [ - ('count', ctypes.c_uint32), - ('buf', ctypes.c_char * 1020), -] - -class struct_nf_ipv6_ops(Structure): - pass - -struct_nf_ipv6_ops._pack_ = 1 # source:False -struct_nf_ipv6_ops._fields_ = [ - ('route_input', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sk_buff))), - ('fragment', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff), ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff)))), - ('reroute', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_nf_queue_entry))), -] - -inet_ehashfn_t = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_net), ctypes.c_uint32, ctypes.c_uint16, ctypes.c_uint32, ctypes.c_uint16) - -# values for enumeration 'tcp_fastopen_client_fail' -tcp_fastopen_client_fail__enumvalues = { - 0: 'TFO_STATUS_UNSPEC', - 1: 'TFO_COOKIE_UNAVAILABLE', - 2: 'TFO_DATA_NOT_ACKED', - 3: 'TFO_SYN_RETRANSMITTED', -} -TFO_STATUS_UNSPEC = 0 -TFO_COOKIE_UNAVAILABLE = 1 -TFO_DATA_NOT_ACKED = 2 -TFO_SYN_RETRANSMITTED = 3 -tcp_fastopen_client_fail = ctypes.c_uint32 # enum -class struct_tcp_sack_block_wire(Structure): - pass - -struct_tcp_sack_block_wire._pack_ = 1 # source:False -struct_tcp_sack_block_wire._fields_ = [ - ('start_seq', ctypes.c_uint32), - ('end_seq', ctypes.c_uint32), -] - - -# values for enumeration 'tcp_ca_ack_event_flags' -tcp_ca_ack_event_flags__enumvalues = { - 1: 'CA_ACK_SLOWPATH', - 2: 'CA_ACK_WIN_UPDATE', - 4: 'CA_ACK_ECE', -} -CA_ACK_SLOWPATH = 1 -CA_ACK_WIN_UPDATE = 2 -CA_ACK_ECE = 4 -tcp_ca_ack_event_flags = ctypes.c_uint32 # enum -class struct_tcp_sacktag_state(Structure): - pass - -struct_tcp_sacktag_state._pack_ = 1 # source:False -struct_tcp_sacktag_state._fields_ = [ - ('first_sackt', ctypes.c_uint64), - ('last_sackt', ctypes.c_uint64), - ('reord', ctypes.c_uint32), - ('sack_delivered', ctypes.c_uint32), - ('flag', ctypes.c_int32), - ('mss_now', ctypes.c_uint32), - ('rate', ctypes.POINTER(struct_rate_sample)), -] - -class struct_tcp4_pseudohdr(Structure): - pass - -struct_tcp4_pseudohdr._pack_ = 1 # source:False -struct_tcp4_pseudohdr._fields_ = [ - ('saddr', ctypes.c_uint32), - ('daddr', ctypes.c_uint32), - ('pad', ctypes.c_ubyte), - ('protocol', ctypes.c_ubyte), - ('len', ctypes.c_uint16), -] - -class struct_bpf_tcp_iter_state(Structure): - pass - -struct_bpf_tcp_iter_state._pack_ = 1 # source:False -struct_bpf_tcp_iter_state._fields_ = [ - ('state', struct_tcp_iter_state), - ('cur_sk', ctypes.c_uint32), - ('end_sk', ctypes.c_uint32), - ('max_sk', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('batch', ctypes.POINTER(ctypes.POINTER(struct_sock))), - ('st_bucket_done', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), -] - -class struct_bpf_iter__tcp(Structure): - pass - -class union_bpf_iter__tcp_0(Union): - pass - -union_bpf_iter__tcp_0._pack_ = 1 # source:False -union_bpf_iter__tcp_0._fields_ = [ - ('meta', ctypes.POINTER(struct_bpf_iter_meta)), -] - -class union_bpf_iter__tcp_1(Union): - pass - -union_bpf_iter__tcp_1._pack_ = 1 # source:False -union_bpf_iter__tcp_1._fields_ = [ - ('sk_common', ctypes.POINTER(struct_sock_common)), -] - -struct_bpf_iter__tcp._pack_ = 1 # source:False -struct_bpf_iter__tcp._anonymous_ = ('_0', '_1',) -struct_bpf_iter__tcp._fields_ = [ - ('_0', union_bpf_iter__tcp_0), - ('_1', union_bpf_iter__tcp_1), - ('uid', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_ip_tunnel_encap_ops(Structure): - pass - -struct_ip_tunnel_encap_ops._pack_ = 1 # source:False -struct_ip_tunnel_encap_ops._fields_ = [ - ('encap_hlen', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_ip_tunnel_encap))), - ('build_header', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_ip_tunnel_encap), ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(struct_flowi4))), - ('err_handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.c_uint32)), -] - -class struct_bpf_iter__udp(Structure): - pass - -class union_bpf_iter__udp_0(Union): - pass - -union_bpf_iter__udp_0._pack_ = 1 # source:False -union_bpf_iter__udp_0._fields_ = [ - ('meta', ctypes.POINTER(struct_bpf_iter_meta)), -] - -class union_bpf_iter__udp_1(Union): - pass - -union_bpf_iter__udp_1._pack_ = 1 # source:False -union_bpf_iter__udp_1._fields_ = [ - ('udp_sk', ctypes.POINTER(struct_udp_sock)), -] - -struct_bpf_iter__udp._pack_ = 1 # source:False -struct_bpf_iter__udp._anonymous_ = ('_0', '_1',) -struct_bpf_iter__udp._fields_ = [ - ('_0', union_bpf_iter__udp_0), - ('_1', union_bpf_iter__udp_1), - ('uid', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('bucket', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_bpf_udp_iter_state(Structure): - pass - -struct_bpf_udp_iter_state._pack_ = 1 # source:False -struct_bpf_udp_iter_state._fields_ = [ - ('state', struct_udp_iter_state), - ('cur_sk', ctypes.c_uint32), - ('end_sk', ctypes.c_uint32), - ('max_sk', ctypes.c_uint32), - ('offset', ctypes.c_int32), - ('batch', ctypes.POINTER(ctypes.POINTER(struct_sock))), - ('st_bucket_done', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_ifa_cacheinfo(Structure): - pass - -struct_ifa_cacheinfo._pack_ = 1 # source:False -struct_ifa_cacheinfo._fields_ = [ - ('ifa_prefered', ctypes.c_uint32), - ('ifa_valid', ctypes.c_uint32), - ('cstamp', ctypes.c_uint32), - ('tstamp', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_IFLA_INET_UNSPEC' -c__Ea_IFLA_INET_UNSPEC__enumvalues = { - 0: 'IFLA_INET_UNSPEC', - 1: 'IFLA_INET_CONF', - 2: '__IFLA_INET_MAX', -} -IFLA_INET_UNSPEC = 0 -IFLA_INET_CONF = 1 -__IFLA_INET_MAX = 2 -c__Ea_IFLA_INET_UNSPEC = ctypes.c_uint32 # enum -class struct_in_validator_info(Structure): - pass - -struct_in_validator_info._pack_ = 1 # source:False -struct_in_validator_info._fields_ = [ - ('ivi_addr', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ivi_dev', ctypes.POINTER(struct_in_device)), - ('extack', ctypes.POINTER(struct_netlink_ext_ack)), -] - -class struct_netconfmsg(Structure): - pass - -struct_netconfmsg._pack_ = 1 # source:False -struct_netconfmsg._fields_ = [ - ('ncm_family', ctypes.c_ubyte), -] - -class struct_inet_fill_args(Structure): - pass - -struct_inet_fill_args._pack_ = 1 # source:False -struct_inet_fill_args._fields_ = [ - ('portid', ctypes.c_uint32), - ('seq', ctypes.c_uint32), - ('event', ctypes.c_int32), - ('flags', ctypes.c_uint32), - ('netnsid', ctypes.c_int32), - ('ifindex', ctypes.c_int32), -] - -class struct_devinet_sysctl_table(Structure): - pass - -struct_devinet_sysctl_table._pack_ = 1 # source:False -struct_devinet_sysctl_table._fields_ = [ - ('sysctl_header', ctypes.POINTER(struct_ctl_table_header)), - ('devinet_vars', struct_ctl_table * 34), -] - -class struct_fib_nh_notifier_info(Structure): - pass - -struct_fib_nh_notifier_info._pack_ = 1 # source:False -struct_fib_nh_notifier_info._fields_ = [ - ('info', struct_fib_notifier_info), - ('fib_nh', ctypes.POINTER(struct_fib_nh)), -] - -class struct_ipfrag_skb_cb(Structure): - pass - -class union_ipfrag_skb_cb_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('h4', struct_inet_skb_parm), - ('h6', struct_inet6_skb_parm), - ] - -struct_ipfrag_skb_cb._pack_ = 1 # source:False -struct_ipfrag_skb_cb._anonymous_ = ('_0',) -struct_ipfrag_skb_cb._fields_ = [ - ('_0', union_ipfrag_skb_cb_0), - ('next_frag', ctypes.POINTER(struct_sk_buff)), - ('frag_run_len', ctypes.c_int32), - ('ip_defrag_offset', ctypes.c_int32), -] - -class struct_nhmsg(Structure): - pass - -struct_nhmsg._pack_ = 1 # source:False -struct_nhmsg._fields_ = [ - ('nh_family', ctypes.c_ubyte), - ('nh_scope', ctypes.c_ubyte), - ('nh_protocol', ctypes.c_ubyte), - ('resvd', ctypes.c_ubyte), - ('nh_flags', ctypes.c_uint32), -] - -class struct_nexthop_grp(Structure): - pass - -struct_nexthop_grp._pack_ = 1 # source:False -struct_nexthop_grp._fields_ = [ - ('id', ctypes.c_uint32), - ('weight', ctypes.c_ubyte), - ('resvd1', ctypes.c_ubyte), - ('resvd2', ctypes.c_uint16), -] - - -# values for enumeration 'c__Ea_NEXTHOP_GRP_TYPE_MPATH' -c__Ea_NEXTHOP_GRP_TYPE_MPATH__enumvalues = { - 0: 'NEXTHOP_GRP_TYPE_MPATH', - 1: 'NEXTHOP_GRP_TYPE_RES', - 2: '__NEXTHOP_GRP_TYPE_MAX', -} -NEXTHOP_GRP_TYPE_MPATH = 0 -NEXTHOP_GRP_TYPE_RES = 1 -__NEXTHOP_GRP_TYPE_MAX = 2 -c__Ea_NEXTHOP_GRP_TYPE_MPATH = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_NHA_UNSPEC' -c__Ea_NHA_UNSPEC__enumvalues = { - 0: 'NHA_UNSPEC', - 1: 'NHA_ID', - 2: 'NHA_GROUP', - 3: 'NHA_GROUP_TYPE', - 4: 'NHA_BLACKHOLE', - 5: 'NHA_OIF', - 6: 'NHA_GATEWAY', - 7: 'NHA_ENCAP_TYPE', - 8: 'NHA_ENCAP', - 9: 'NHA_GROUPS', - 10: 'NHA_MASTER', - 11: 'NHA_FDB', - 12: 'NHA_RES_GROUP', - 13: 'NHA_RES_BUCKET', - 14: '__NHA_MAX', -} -NHA_UNSPEC = 0 -NHA_ID = 1 -NHA_GROUP = 2 -NHA_GROUP_TYPE = 3 -NHA_BLACKHOLE = 4 -NHA_OIF = 5 -NHA_GATEWAY = 6 -NHA_ENCAP_TYPE = 7 -NHA_ENCAP = 8 -NHA_GROUPS = 9 -NHA_MASTER = 10 -NHA_FDB = 11 -NHA_RES_GROUP = 12 -NHA_RES_BUCKET = 13 -__NHA_MAX = 14 -c__Ea_NHA_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_NHA_RES_GROUP_UNSPEC' -c__Ea_NHA_RES_GROUP_UNSPEC__enumvalues = { - 0: 'NHA_RES_GROUP_UNSPEC', - 0: 'NHA_RES_GROUP_PAD', - 1: 'NHA_RES_GROUP_BUCKETS', - 2: 'NHA_RES_GROUP_IDLE_TIMER', - 3: 'NHA_RES_GROUP_UNBALANCED_TIMER', - 4: 'NHA_RES_GROUP_UNBALANCED_TIME', - 5: '__NHA_RES_GROUP_MAX', -} -NHA_RES_GROUP_UNSPEC = 0 -NHA_RES_GROUP_PAD = 0 -NHA_RES_GROUP_BUCKETS = 1 -NHA_RES_GROUP_IDLE_TIMER = 2 -NHA_RES_GROUP_UNBALANCED_TIMER = 3 -NHA_RES_GROUP_UNBALANCED_TIME = 4 -__NHA_RES_GROUP_MAX = 5 -c__Ea_NHA_RES_GROUP_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_NHA_RES_BUCKET_UNSPEC' -c__Ea_NHA_RES_BUCKET_UNSPEC__enumvalues = { - 0: 'NHA_RES_BUCKET_UNSPEC', - 0: 'NHA_RES_BUCKET_PAD', - 1: 'NHA_RES_BUCKET_INDEX', - 2: 'NHA_RES_BUCKET_IDLE_TIME', - 3: 'NHA_RES_BUCKET_NH_ID', - 4: '__NHA_RES_BUCKET_MAX', -} -NHA_RES_BUCKET_UNSPEC = 0 -NHA_RES_BUCKET_PAD = 0 -NHA_RES_BUCKET_INDEX = 1 -NHA_RES_BUCKET_IDLE_TIME = 2 -NHA_RES_BUCKET_NH_ID = 3 -__NHA_RES_BUCKET_MAX = 4 -c__Ea_NHA_RES_BUCKET_UNSPEC = ctypes.c_uint32 # enum -class struct_nh_config(Structure): - pass - -class union_nh_config_gw(Union): - pass - -union_nh_config_gw._pack_ = 1 # source:False -union_nh_config_gw._fields_ = [ - ('ipv4', ctypes.c_uint32), - ('ipv6', struct_in6_addr), -] - -struct_nh_config._pack_ = 1 # source:False -struct_nh_config._fields_ = [ - ('nh_id', ctypes.c_uint32), - ('nh_family', ctypes.c_ubyte), - ('nh_protocol', ctypes.c_ubyte), - ('nh_blackhole', ctypes.c_ubyte), - ('nh_fdb', ctypes.c_ubyte), - ('nh_flags', ctypes.c_uint32), - ('nh_ifindex', ctypes.c_int32), - ('dev', ctypes.POINTER(struct_net_device)), - ('gw', union_nh_config_gw), - ('nh_grp', ctypes.POINTER(struct_nlattr)), - ('nh_grp_type', ctypes.c_uint16), - ('nh_grp_res_num_buckets', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('nh_grp_res_idle_timer', ctypes.c_uint64), - ('nh_grp_res_unbalanced_timer', ctypes.c_uint64), - ('nh_grp_res_has_num_buckets', ctypes.c_bool), - ('nh_grp_res_has_idle_timer', ctypes.c_bool), - ('nh_grp_res_has_unbalanced_timer', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 5), - ('nh_encap', ctypes.POINTER(struct_nlattr)), - ('nh_encap_type', ctypes.c_uint16), - ('PADDING_2', ctypes.c_ubyte * 2), - ('nlflags', ctypes.c_uint32), - ('nlinfo', struct_nl_info), -] - - -# values for enumeration 'nexthop_event_type' -nexthop_event_type__enumvalues = { - 0: 'NEXTHOP_EVENT_DEL', - 1: 'NEXTHOP_EVENT_REPLACE', - 2: 'NEXTHOP_EVENT_RES_TABLE_PRE_REPLACE', - 3: 'NEXTHOP_EVENT_BUCKET_REPLACE', -} -NEXTHOP_EVENT_DEL = 0 -NEXTHOP_EVENT_REPLACE = 1 -NEXTHOP_EVENT_RES_TABLE_PRE_REPLACE = 2 -NEXTHOP_EVENT_BUCKET_REPLACE = 3 -nexthop_event_type = ctypes.c_uint32 # enum - -# values for enumeration 'nh_notifier_info_type' -nh_notifier_info_type__enumvalues = { - 0: 'NH_NOTIFIER_INFO_TYPE_SINGLE', - 1: 'NH_NOTIFIER_INFO_TYPE_GRP', - 2: 'NH_NOTIFIER_INFO_TYPE_RES_TABLE', - 3: 'NH_NOTIFIER_INFO_TYPE_RES_BUCKET', -} -NH_NOTIFIER_INFO_TYPE_SINGLE = 0 -NH_NOTIFIER_INFO_TYPE_GRP = 1 -NH_NOTIFIER_INFO_TYPE_RES_TABLE = 2 -NH_NOTIFIER_INFO_TYPE_RES_BUCKET = 3 -nh_notifier_info_type = ctypes.c_uint32 # enum -class struct_nh_notifier_single_info(Structure): - pass - -class union_nh_notifier_single_info_0(Union): - pass - -union_nh_notifier_single_info_0._pack_ = 1 # source:False -union_nh_notifier_single_info_0._fields_ = [ - ('ipv4', ctypes.c_uint32), - ('ipv6', struct_in6_addr), -] - -struct_nh_notifier_single_info._pack_ = 1 # source:False -struct_nh_notifier_single_info._anonymous_ = ('_0',) -struct_nh_notifier_single_info._fields_ = [ - ('dev', ctypes.POINTER(struct_net_device)), - ('gw_family', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('_0', union_nh_notifier_single_info_0), - ('is_reject', ctypes.c_ubyte, 1), - ('is_fdb', ctypes.c_ubyte, 1), - ('has_encap', ctypes.c_ubyte, 1), - ('PADDING_1', ctypes.c_uint32, 29), -] - -class struct_nh_notifier_grp_entry_info(Structure): - pass - -struct_nh_notifier_grp_entry_info._pack_ = 1 # source:False -struct_nh_notifier_grp_entry_info._fields_ = [ - ('weight', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('id', ctypes.c_uint32), - ('nh', struct_nh_notifier_single_info), -] - -class struct_nh_notifier_grp_info(Structure): - pass - -struct_nh_notifier_grp_info._pack_ = 1 # source:False -struct_nh_notifier_grp_info._fields_ = [ - ('num_nh', ctypes.c_uint16), - ('is_fdb', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 5), - ('nh_entries', struct_nh_notifier_grp_entry_info * 0), -] - -class struct_nh_notifier_res_bucket_info(Structure): - pass - -struct_nh_notifier_res_bucket_info._pack_ = 1 # source:False -struct_nh_notifier_res_bucket_info._fields_ = [ - ('bucket_index', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('idle_timer_ms', ctypes.c_uint32), - ('force', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), - ('old_nh', struct_nh_notifier_single_info), - ('new_nh', struct_nh_notifier_single_info), -] - -class struct_nh_notifier_res_table_info(Structure): - pass - -struct_nh_notifier_res_table_info._pack_ = 1 # source:False -struct_nh_notifier_res_table_info._fields_ = [ - ('num_nh_buckets', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('nhs', struct_nh_notifier_single_info * 0), -] - -class struct_nh_notifier_info(Structure): - pass - -class union_nh_notifier_info_0(Union): - pass - -union_nh_notifier_info_0._pack_ = 1 # source:False -union_nh_notifier_info_0._fields_ = [ - ('nh', ctypes.POINTER(struct_nh_notifier_single_info)), - ('nh_grp', ctypes.POINTER(struct_nh_notifier_grp_info)), - ('nh_res_table', ctypes.POINTER(struct_nh_notifier_res_table_info)), - ('nh_res_bucket', ctypes.POINTER(struct_nh_notifier_res_bucket_info)), -] - -struct_nh_notifier_info._pack_ = 1 # source:False -struct_nh_notifier_info._anonymous_ = ('_0',) -struct_nh_notifier_info._fields_ = [ - ('net', ctypes.POINTER(struct_net)), - ('extack', ctypes.POINTER(struct_netlink_ext_ack)), - ('id', ctypes.c_uint32), - ('type', nh_notifier_info_type), - ('_0', union_nh_notifier_info_0), -] - -class struct_nh_dump_filter(Structure): - pass - -struct_nh_dump_filter._pack_ = 1 # source:False -struct_nh_dump_filter._fields_ = [ - ('nh_id', ctypes.c_uint32), - ('dev_idx', ctypes.c_int32), - ('master_idx', ctypes.c_int32), - ('group_filter', ctypes.c_bool), - ('fdb_filter', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), - ('res_bucket_nh_id', ctypes.c_uint32), -] - -class struct_rtm_dump_nh_ctx(Structure): - pass - -struct_rtm_dump_nh_ctx._pack_ = 1 # source:False -struct_rtm_dump_nh_ctx._fields_ = [ - ('idx', ctypes.c_uint32), -] - -class struct_rtm_dump_res_bucket_ctx(Structure): - pass - -struct_rtm_dump_res_bucket_ctx._pack_ = 1 # source:False -struct_rtm_dump_res_bucket_ctx._fields_ = [ - ('nh', struct_rtm_dump_nh_ctx), - ('bucket_index', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_rtm_dump_nexthop_bucket_data(Structure): - pass - -struct_rtm_dump_nexthop_bucket_data._pack_ = 1 # source:False -struct_rtm_dump_nexthop_bucket_data._fields_ = [ - ('ctx', ctypes.POINTER(struct_rtm_dump_res_bucket_ctx)), - ('filter', struct_nh_dump_filter), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration '__sk_action' -__sk_action__enumvalues = { - 0: '__SK_DROP', - 1: '__SK_PASS', - 2: '__SK_REDIRECT', - 3: '__SK_NONE', -} -__SK_DROP = 0 -__SK_PASS = 1 -__SK_REDIRECT = 2 -__SK_NONE = 3 -__sk_action = ctypes.c_uint32 # enum - -# values for enumeration 'sk_psock_state_bits' -sk_psock_state_bits__enumvalues = { - 0: 'SK_PSOCK_TX_ENABLED', - 1: 'SK_PSOCK_RX_STRP_ENABLED', -} -SK_PSOCK_TX_ENABLED = 0 -SK_PSOCK_RX_STRP_ENABLED = 1 -sk_psock_state_bits = ctypes.c_uint32 # enum -class struct_tx_work(Structure): - pass - -struct_tx_work._pack_ = 1 # source:False -struct_tx_work._fields_ = [ - ('work', struct_delayed_work), - ('sk', ctypes.POINTER(struct_sock)), -] - -class struct_tls_rec(Structure): - pass - -class struct_tls_sw_context_tx(Structure): - pass - -struct_tls_sw_context_tx._pack_ = 1 # source:False -struct_tls_sw_context_tx._fields_ = [ - ('aead_send', ctypes.POINTER(struct_crypto_aead)), - ('async_wait', struct_crypto_wait), - ('tx_work', struct_tx_work), - ('open_rec', ctypes.POINTER(struct_tls_rec)), - ('tx_list', struct_list_head), - ('encrypt_pending', atomic_t), - ('async_capable', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint32, 31), - ('tx_bitmask', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_TCP_BPF_IPV4' -c__Ea_TCP_BPF_IPV4__enumvalues = { - 0: 'TCP_BPF_IPV4', - 1: 'TCP_BPF_IPV6', - 2: 'TCP_BPF_NUM_PROTS', -} -TCP_BPF_IPV4 = 0 -TCP_BPF_IPV6 = 1 -TCP_BPF_NUM_PROTS = 2 -c__Ea_TCP_BPF_IPV4 = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_TCP_BPF_BASE' -c__Ea_TCP_BPF_BASE__enumvalues = { - 0: 'TCP_BPF_BASE', - 1: 'TCP_BPF_TX', - 2: 'TCP_BPF_RX', - 3: 'TCP_BPF_TXRX', - 4: 'TCP_BPF_NUM_CFGS', -} -TCP_BPF_BASE = 0 -TCP_BPF_TX = 1 -TCP_BPF_RX = 2 -TCP_BPF_TXRX = 3 -TCP_BPF_NUM_CFGS = 4 -c__Ea_TCP_BPF_BASE = ctypes.c_uint32 # enum -btf_bpf_tcp_send_ack = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_tcp_sock), ctypes.c_uint32) -class struct_ip_beet_phdr(Structure): - pass - -struct_ip_beet_phdr._pack_ = 1 # source:False -struct_ip_beet_phdr._fields_ = [ - ('nexthdr', ctypes.c_ubyte), - ('hdrlen', ctypes.c_ubyte), - ('padlen', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte), -] - -class struct_ip_tunnel_6rd_parm(Structure): - pass - -struct_ip_tunnel_6rd_parm._pack_ = 1 # source:False -struct_ip_tunnel_6rd_parm._fields_ = [ - ('prefix', struct_in6_addr), - ('relay_prefix', ctypes.c_uint32), - ('prefixlen', ctypes.c_uint16), - ('relay_prefixlen', ctypes.c_uint16), -] - -class struct_ip_tunnel_fan(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('fan_maps', struct_list_head), - ] - -class struct___ip6_tnl_parm(Structure): - pass - -struct___ip6_tnl_parm._pack_ = 1 # source:False -struct___ip6_tnl_parm._fields_ = [ - ('name', ctypes.c_char * 16), - ('link', ctypes.c_int32), - ('proto', ctypes.c_ubyte), - ('encap_limit', ctypes.c_ubyte), - ('hop_limit', ctypes.c_ubyte), - ('collect_md', ctypes.c_bool), - ('flowinfo', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('laddr', struct_in6_addr), - ('raddr', struct_in6_addr), - ('i_flags', ctypes.c_uint16), - ('o_flags', ctypes.c_uint16), - ('i_key', ctypes.c_uint32), - ('o_key', ctypes.c_uint32), - ('fwmark', ctypes.c_uint32), - ('index', ctypes.c_uint32), - ('erspan_ver', ctypes.c_ubyte), - ('dir', ctypes.c_ubyte), - ('hwid', ctypes.c_uint16), -] - -class struct_xfrm_skb_cb(Structure): - pass - -class union_xfrm_skb_cb_seq(Union): - pass - -class struct_xfrm_skb_cb_0_output(Structure): - pass - -struct_xfrm_skb_cb_0_output._pack_ = 1 # source:False -struct_xfrm_skb_cb_0_output._fields_ = [ - ('low', ctypes.c_uint32), - ('hi', ctypes.c_uint32), -] - -class struct_xfrm_skb_cb_0_input(Structure): - pass - -struct_xfrm_skb_cb_0_input._pack_ = 1 # source:False -struct_xfrm_skb_cb_0_input._fields_ = [ - ('low', ctypes.c_uint32), - ('hi', ctypes.c_uint32), -] - -union_xfrm_skb_cb_seq._pack_ = 1 # source:False -union_xfrm_skb_cb_seq._fields_ = [ - ('output', struct_xfrm_skb_cb_0_output), - ('input', struct_xfrm_skb_cb_0_input), -] - -struct_xfrm_skb_cb._pack_ = 1 # source:False -struct_xfrm_skb_cb._fields_ = [ - ('header', struct_xfrm_tunnel_skb_cb), - ('seq', union_xfrm_skb_cb_seq), -] - -class struct_xfrm_trans_tasklet(Structure): - pass - -struct_xfrm_trans_tasklet._pack_ = 1 # source:False -struct_xfrm_trans_tasklet._fields_ = [ - ('work', struct_work_struct), - ('queue_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('queue', struct_sk_buff_head), -] - -class struct_xfrm_trans_cb(Structure): - pass - -class union_xfrm_trans_cb_header(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('h4', struct_inet_skb_parm), - ('h6', struct_inet6_skb_parm), - ] - -struct_xfrm_trans_cb._pack_ = 1 # source:False -struct_xfrm_trans_cb._fields_ = [ - ('header', union_xfrm_trans_cb_header), - ('finish', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff))), - ('net', ctypes.POINTER(struct_net)), -] - -class struct_espintcp_msg(Structure): - pass - -struct_espintcp_msg._pack_ = 1 # source:False -struct_espintcp_msg._fields_ = [ - ('skb', ctypes.POINTER(struct_sk_buff)), - ('skmsg', struct_sk_msg), - ('offset', ctypes.c_int32), - ('len', ctypes.c_int32), -] - -class struct_espintcp_ctx(Structure): - pass - -struct_strparser._pack_ = 1 # source:False -struct_strparser._fields_ = [ - ('sk', ctypes.POINTER(struct_sock)), - ('stopped', ctypes.c_uint32, 1), - ('paused', ctypes.c_uint32, 1), - ('aborted', ctypes.c_uint32, 1), - ('interrupted', ctypes.c_uint32, 1), - ('unrecov_intr', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint64, 59), - ('skb_nextp', ctypes.POINTER(ctypes.POINTER(struct_sk_buff))), - ('skb_head', ctypes.POINTER(struct_sk_buff)), - ('need_bytes', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('msg_timer_work', struct_delayed_work), - ('work', struct_work_struct), - ('stats', struct_strp_stats), - ('cb', struct_strp_callbacks), -] - -struct_espintcp_ctx._pack_ = 1 # source:False -struct_espintcp_ctx._fields_ = [ - ('strp', struct_strparser), - ('ike_queue', struct_sk_buff_head), - ('out_queue', struct_sk_buff_head), - ('partial', struct_espintcp_msg), - ('saved_data_ready', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), - ('saved_write_space', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), - ('saved_destruct', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), - ('work', struct_work_struct), - ('tx_running', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - - -# values for enumeration 'fib6_walk_state' -fib6_walk_state__enumvalues = { - 0: 'FWS_S', - 1: 'FWS_L', - 2: 'FWS_R', - 3: 'FWS_C', - 4: 'FWS_U', -} -FWS_S = 0 -FWS_L = 1 -FWS_R = 2 -FWS_C = 3 -FWS_U = 4 -fib6_walk_state = ctypes.c_uint32 # enum -class struct_fib6_walker(Structure): - pass - -class struct_fib6_node(Structure): - pass - -struct_fib6_walker._pack_ = 1 # source:False -struct_fib6_walker._fields_ = [ - ('lh', struct_list_head), - ('root', ctypes.POINTER(struct_fib6_node)), - ('node', ctypes.POINTER(struct_fib6_node)), - ('leaf', ctypes.POINTER(struct_fib6_info)), - ('state', fib6_walk_state), - ('skip', ctypes.c_uint32), - ('count', ctypes.c_uint32), - ('skip_in_node', ctypes.c_uint32), - ('func', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fib6_walker))), - ('args', ctypes.POINTER(None)), -] - -class struct_fib6_entry_notifier_info(Structure): - pass - -struct_fib6_entry_notifier_info._pack_ = 1 # source:False -struct_fib6_entry_notifier_info._fields_ = [ - ('info', struct_fib_notifier_info), - ('rt', ctypes.POINTER(struct_fib6_info)), - ('nsiblings', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_ipv6_route_iter(Structure): - pass - -struct_ipv6_route_iter._pack_ = 1 # source:False -struct_ipv6_route_iter._fields_ = [ - ('p', struct_seq_net_private), - ('w', struct_fib6_walker), - ('skip', ctypes.c_int64), - ('tbl', ctypes.POINTER(struct_fib6_table)), - ('sernum', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_iter__ipv6_route(Structure): - pass - -class union_bpf_iter__ipv6_route_0(Union): - pass - -union_bpf_iter__ipv6_route_0._pack_ = 1 # source:False -union_bpf_iter__ipv6_route_0._fields_ = [ - ('meta', ctypes.POINTER(struct_bpf_iter_meta)), -] - -class union_bpf_iter__ipv6_route_1(Union): - pass - -union_bpf_iter__ipv6_route_1._pack_ = 1 # source:False -union_bpf_iter__ipv6_route_1._fields_ = [ - ('rt', ctypes.POINTER(struct_fib6_info)), -] - -struct_bpf_iter__ipv6_route._pack_ = 1 # source:False -struct_bpf_iter__ipv6_route._anonymous_ = ('_0', '_1',) -struct_bpf_iter__ipv6_route._fields_ = [ - ('_0', union_bpf_iter__ipv6_route_0), - ('_1', union_bpf_iter__ipv6_route_1), -] - -class struct_fib6_cleaner(Structure): - pass - -struct_fib6_cleaner._pack_ = 1 # source:False -struct_fib6_cleaner._fields_ = [ - ('w', struct_fib6_walker), - ('net', ctypes.POINTER(struct_net)), - ('func', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fib6_info), ctypes.POINTER(None))), - ('sernum', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('arg', ctypes.POINTER(None)), - ('skip_notify', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), -] - - -# values for enumeration 'c__Ea_FIB6_NO_SERNUM_CHANGE' -c__Ea_FIB6_NO_SERNUM_CHANGE__enumvalues = { - 0: 'FIB6_NO_SERNUM_CHANGE', -} -FIB6_NO_SERNUM_CHANGE = 0 -c__Ea_FIB6_NO_SERNUM_CHANGE = ctypes.c_uint32 # enum -class struct_fib6_dump_arg(Structure): - pass - -struct_fib6_dump_arg._pack_ = 1 # source:False -struct_fib6_dump_arg._fields_ = [ - ('net', ctypes.POINTER(struct_net)), - ('nb', ctypes.POINTER(struct_notifier_block)), - ('extack', ctypes.POINTER(struct_netlink_ext_ack)), -] - -class struct_fib6_nh_pcpu_arg(Structure): - pass - -struct_fib6_nh_pcpu_arg._pack_ = 1 # source:False -struct_fib6_nh_pcpu_arg._fields_ = [ - ('from', ctypes.POINTER(struct_fib6_info)), - ('table', ctypes.POINTER(struct_fib6_table)), -] - -class struct_lookup_args(Structure): - pass - -struct_lookup_args._pack_ = 1 # source:False -struct_lookup_args._fields_ = [ - ('offset', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('addr', ctypes.POINTER(struct_in6_addr)), -] - -class struct_icmp6_filter(Structure): - pass - -struct_icmp6_filter._pack_ = 1 # source:False -struct_icmp6_filter._fields_ = [ - ('data', ctypes.c_uint32 * 8), -] - -class struct_raw6_sock(Structure): - pass - -struct_raw6_sock._pack_ = 1 # source:False -struct_raw6_sock._fields_ = [ - ('inet', struct_inet_sock), - ('checksum', ctypes.c_uint32), - ('offset', ctypes.c_uint32), - ('filter', struct_icmp6_filter), - ('ip6mr_table', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('inet6', struct_ipv6_pinfo), -] - -mh_filter_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff)) -class struct_raw6_frag_vec(Structure): - pass - -struct_raw6_frag_vec._pack_ = 1 # source:False -struct_raw6_frag_vec._fields_ = [ - ('msg', ctypes.POINTER(struct_msghdr)), - ('hlen', ctypes.c_int32), - ('c', ctypes.c_char * 4), -] - -class struct_mld_msg(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('mld_hdr', struct_icmp6hdr), - ('mld_mca', struct_in6_addr), - ] - -class struct_mld2_grec(Structure): - pass - -struct_mld2_grec._pack_ = 1 # source:False -struct_mld2_grec._fields_ = [ - ('grec_type', ctypes.c_ubyte), - ('grec_auxwords', ctypes.c_ubyte), - ('grec_nsrcs', ctypes.c_uint16), - ('grec_mca', struct_in6_addr), - ('grec_src', struct_in6_addr * 0), -] - -class struct_mld2_report(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('mld2r_hdr', struct_icmp6hdr), - ('mld2r_grec', struct_mld2_grec * 0), - ] - -class struct_mld2_query(Structure): - pass - -struct_mld2_query._pack_ = 1 # source:False -struct_mld2_query._fields_ = [ - ('mld2q_hdr', struct_icmp6hdr), - ('mld2q_mca', struct_in6_addr), - ('mld2q_qrv', ctypes.c_ubyte, 3), - ('mld2q_suppress', ctypes.c_ubyte, 1), - ('mld2q_resv2', ctypes.c_ubyte, 4), - ('mld2q_qqic', ctypes.c_ubyte, 8), - ('mld2q_nsrcs', ctypes.c_uint16), - ('mld2q_srcs', struct_in6_addr * 0), -] - -class struct_igmp6_mc_iter_state(Structure): - pass - -struct_igmp6_mc_iter_state._pack_ = 1 # source:False -struct_igmp6_mc_iter_state._fields_ = [ - ('p', struct_seq_net_private), - ('dev', ctypes.POINTER(struct_net_device)), - ('idev', ctypes.POINTER(struct_inet6_dev)), -] - -class struct_igmp6_mcf_iter_state(Structure): - pass - -class struct_ifmcaddr6(Structure): - pass - -struct_igmp6_mcf_iter_state._pack_ = 1 # source:False -struct_igmp6_mcf_iter_state._fields_ = [ - ('p', struct_seq_net_private), - ('dev', ctypes.POINTER(struct_net_device)), - ('idev', ctypes.POINTER(struct_inet6_dev)), - ('im', ctypes.POINTER(struct_ifmcaddr6)), -] - -class struct_br_input_skb_cb(Structure): - pass - -struct_br_input_skb_cb._pack_ = 1 # source:False -struct_br_input_skb_cb._fields_ = [ - ('brdev', ctypes.POINTER(struct_net_device)), - ('frag_max_size', ctypes.c_uint16), - ('igmp', ctypes.c_ubyte), - ('mrouters_only', ctypes.c_ubyte, 1), - ('proxyarp_replied', ctypes.c_ubyte, 1), - ('src_port_isolated', ctypes.c_ubyte, 1), - ('promisc', ctypes.c_ubyte, 1), - ('vlan_filtered', ctypes.c_ubyte, 1), - ('br_netfilter_broute', ctypes.c_ubyte, 1), - ('tx_fwd_offload', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint8, 1), - ('src_hwdom', ctypes.c_int32), - ('fwd_hwdoms', ctypes.c_uint64), - ('backup_nhid', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_nf_bridge_frag_data(Structure): - pass - - -# values for enumeration 'c__Ea_IP6_FH_F_FRAG' -c__Ea_IP6_FH_F_FRAG__enumvalues = { - 1: 'IP6_FH_F_FRAG', - 2: 'IP6_FH_F_AUTH', - 4: 'IP6_FH_F_SKIP_RH', -} -IP6_FH_F_FRAG = 1 -IP6_FH_F_AUTH = 2 -IP6_FH_F_SKIP_RH = 4 -c__Ea_IP6_FH_F_FRAG = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_SEG6_LOCAL_UNSPEC' -c__Ea_SEG6_LOCAL_UNSPEC__enumvalues = { - 0: 'SEG6_LOCAL_UNSPEC', - 1: 'SEG6_LOCAL_ACTION', - 2: 'SEG6_LOCAL_SRH', - 3: 'SEG6_LOCAL_TABLE', - 4: 'SEG6_LOCAL_NH4', - 5: 'SEG6_LOCAL_NH6', - 6: 'SEG6_LOCAL_IIF', - 7: 'SEG6_LOCAL_OIF', - 8: 'SEG6_LOCAL_BPF', - 9: 'SEG6_LOCAL_VRFTABLE', - 10: 'SEG6_LOCAL_COUNTERS', - 11: 'SEG6_LOCAL_FLAVORS', - 12: '__SEG6_LOCAL_MAX', -} -SEG6_LOCAL_UNSPEC = 0 -SEG6_LOCAL_ACTION = 1 -SEG6_LOCAL_SRH = 2 -SEG6_LOCAL_TABLE = 3 -SEG6_LOCAL_NH4 = 4 -SEG6_LOCAL_NH6 = 5 -SEG6_LOCAL_IIF = 6 -SEG6_LOCAL_OIF = 7 -SEG6_LOCAL_BPF = 8 -SEG6_LOCAL_VRFTABLE = 9 -SEG6_LOCAL_COUNTERS = 10 -SEG6_LOCAL_FLAVORS = 11 -__SEG6_LOCAL_MAX = 12 -c__Ea_SEG6_LOCAL_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_SEG6_LOCAL_BPF_PROG_UNSPEC' -c__Ea_SEG6_LOCAL_BPF_PROG_UNSPEC__enumvalues = { - 0: 'SEG6_LOCAL_BPF_PROG_UNSPEC', - 1: 'SEG6_LOCAL_BPF_PROG', - 2: 'SEG6_LOCAL_BPF_PROG_NAME', - 3: '__SEG6_LOCAL_BPF_PROG_MAX', -} -SEG6_LOCAL_BPF_PROG_UNSPEC = 0 -SEG6_LOCAL_BPF_PROG = 1 -SEG6_LOCAL_BPF_PROG_NAME = 2 -__SEG6_LOCAL_BPF_PROG_MAX = 3 -c__Ea_SEG6_LOCAL_BPF_PROG_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_SEG6_LOCAL_CNT_UNSPEC' -c__Ea_SEG6_LOCAL_CNT_UNSPEC__enumvalues = { - 0: 'SEG6_LOCAL_CNT_UNSPEC', - 1: 'SEG6_LOCAL_CNT_PAD', - 2: 'SEG6_LOCAL_CNT_PACKETS', - 3: 'SEG6_LOCAL_CNT_BYTES', - 4: 'SEG6_LOCAL_CNT_ERRORS', - 5: '__SEG6_LOCAL_CNT_MAX', -} -SEG6_LOCAL_CNT_UNSPEC = 0 -SEG6_LOCAL_CNT_PAD = 1 -SEG6_LOCAL_CNT_PACKETS = 2 -SEG6_LOCAL_CNT_BYTES = 3 -SEG6_LOCAL_CNT_ERRORS = 4 -__SEG6_LOCAL_CNT_MAX = 5 -c__Ea_SEG6_LOCAL_CNT_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_SEG6_LOCAL_FLV_UNSPEC' -c__Ea_SEG6_LOCAL_FLV_UNSPEC__enumvalues = { - 0: 'SEG6_LOCAL_FLV_UNSPEC', - 1: 'SEG6_LOCAL_FLV_OPERATION', - 2: 'SEG6_LOCAL_FLV_LCBLOCK_BITS', - 3: 'SEG6_LOCAL_FLV_LCNODE_FN_BITS', - 4: '__SEG6_LOCAL_FLV_MAX', -} -SEG6_LOCAL_FLV_UNSPEC = 0 -SEG6_LOCAL_FLV_OPERATION = 1 -SEG6_LOCAL_FLV_LCBLOCK_BITS = 2 -SEG6_LOCAL_FLV_LCNODE_FN_BITS = 3 -__SEG6_LOCAL_FLV_MAX = 4 -c__Ea_SEG6_LOCAL_FLV_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_SEG6_LOCAL_FLV_OP_UNSPEC' -c__Ea_SEG6_LOCAL_FLV_OP_UNSPEC__enumvalues = { - 0: 'SEG6_LOCAL_FLV_OP_UNSPEC', - 1: 'SEG6_LOCAL_FLV_OP_PSP', - 2: 'SEG6_LOCAL_FLV_OP_USP', - 3: 'SEG6_LOCAL_FLV_OP_USD', - 4: 'SEG6_LOCAL_FLV_OP_NEXT_CSID', - 5: '__SEG6_LOCAL_FLV_OP_MAX', -} -SEG6_LOCAL_FLV_OP_UNSPEC = 0 -SEG6_LOCAL_FLV_OP_PSP = 1 -SEG6_LOCAL_FLV_OP_USP = 2 -SEG6_LOCAL_FLV_OP_USD = 3 -SEG6_LOCAL_FLV_OP_NEXT_CSID = 4 -__SEG6_LOCAL_FLV_OP_MAX = 5 -c__Ea_SEG6_LOCAL_FLV_OP_UNSPEC = ctypes.c_uint32 # enum -class struct_seg6_local_lwtunnel_ops(Structure): - pass - -class struct_seg6_local_lwt(Structure): - pass - -struct_seg6_local_lwtunnel_ops._pack_ = 1 # source:False -struct_seg6_local_lwtunnel_ops._fields_ = [ - ('build_state', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_seg6_local_lwt), ctypes.POINTER(None), ctypes.POINTER(struct_netlink_ext_ack))), - ('destroy_state', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_seg6_local_lwt))), -] - - -# values for enumeration 'seg6_end_dt_mode' -seg6_end_dt_mode__enumvalues = { - -22: 'DT_INVALID_MODE', - 0: 'DT_LEGACY_MODE', - 1: 'DT_VRF_MODE', -} -DT_INVALID_MODE = -22 -DT_LEGACY_MODE = 0 -DT_VRF_MODE = 1 -seg6_end_dt_mode = ctypes.c_int32 # enum -class struct_seg6_end_dt_info(Structure): - pass - -struct_seg6_end_dt_info._pack_ = 1 # source:False -struct_seg6_end_dt_info._fields_ = [ - ('mode', seg6_end_dt_mode), - ('PADDING_0', ctypes.c_ubyte * 4), - ('net', ctypes.POINTER(struct_net)), - ('vrf_ifindex', ctypes.c_int32), - ('vrf_table', ctypes.c_int32), - ('family', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 6), -] - -class struct_seg6_flavors_info(Structure): - pass - -struct_seg6_flavors_info._pack_ = 1 # source:False -struct_seg6_flavors_info._fields_ = [ - ('flv_ops', ctypes.c_uint32), - ('lcblock_bits', ctypes.c_ubyte), - ('lcnode_func_bits', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_seg6_local_counters(Structure): - pass - -struct_seg6_local_counters._pack_ = 1 # source:False -struct_seg6_local_counters._fields_ = [ - ('packets', ctypes.c_uint64), - ('bytes', ctypes.c_uint64), - ('errors', ctypes.c_uint64), -] - - -# values for enumeration 'seg6_local_pktinfo' -seg6_local_pktinfo__enumvalues = { - 0: 'SEG6_LOCAL_PKTINFO_NOHDR', - 1: 'SEG6_LOCAL_PKTINFO_SL_ZERO', - 2: 'SEG6_LOCAL_PKTINFO_SL_ONE', - 3: 'SEG6_LOCAL_PKTINFO_SL_MORE', - 4: '__SEG6_LOCAL_PKTINFO_MAX', -} -SEG6_LOCAL_PKTINFO_NOHDR = 0 -SEG6_LOCAL_PKTINFO_SL_ZERO = 1 -SEG6_LOCAL_PKTINFO_SL_ONE = 2 -SEG6_LOCAL_PKTINFO_SL_MORE = 3 -__SEG6_LOCAL_PKTINFO_MAX = 4 -seg6_local_pktinfo = ctypes.c_uint32 # enum - -# values for enumeration 'seg6_local_flv_action' -seg6_local_flv_action__enumvalues = { - 0: 'SEG6_LOCAL_FLV_ACT_UNSPEC', - 1: 'SEG6_LOCAL_FLV_ACT_END', - 2: 'SEG6_LOCAL_FLV_ACT_PSP', - 3: 'SEG6_LOCAL_FLV_ACT_USP', - 4: 'SEG6_LOCAL_FLV_ACT_USD', - 5: '__SEG6_LOCAL_FLV_ACT_MAX', -} -SEG6_LOCAL_FLV_ACT_UNSPEC = 0 -SEG6_LOCAL_FLV_ACT_END = 1 -SEG6_LOCAL_FLV_ACT_PSP = 2 -SEG6_LOCAL_FLV_ACT_USP = 3 -SEG6_LOCAL_FLV_ACT_USD = 4 -__SEG6_LOCAL_FLV_ACT_MAX = 5 -seg6_local_flv_action = ctypes.c_uint32 # enum -class struct_seg6_action_param(Structure): - pass - -struct_seg6_action_param._pack_ = 1 # source:False -struct_seg6_action_param._fields_ = [ - ('parse', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.POINTER(struct_nlattr)), ctypes.POINTER(struct_seg6_local_lwt), ctypes.POINTER(struct_netlink_ext_ack))), - ('put', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_seg6_local_lwt))), - ('cmp', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_seg6_local_lwt), ctypes.POINTER(struct_seg6_local_lwt))), - ('destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_seg6_local_lwt))), -] - - -# values for enumeration 'devlink_port_fn_attr_cap' -devlink_port_fn_attr_cap__enumvalues = { - 0: 'DEVLINK_PORT_FN_ATTR_CAP_ROCE_BIT', - 1: 'DEVLINK_PORT_FN_ATTR_CAP_MIGRATABLE_BIT', - 2: 'DEVLINK_PORT_FN_ATTR_CAP_IPSEC_CRYPTO_BIT', - 3: 'DEVLINK_PORT_FN_ATTR_CAP_IPSEC_PACKET_BIT', - 4: '__DEVLINK_PORT_FN_ATTR_CAPS_MAX', -} -DEVLINK_PORT_FN_ATTR_CAP_ROCE_BIT = 0 -DEVLINK_PORT_FN_ATTR_CAP_MIGRATABLE_BIT = 1 -DEVLINK_PORT_FN_ATTR_CAP_IPSEC_CRYPTO_BIT = 2 -DEVLINK_PORT_FN_ATTR_CAP_IPSEC_PACKET_BIT = 3 -__DEVLINK_PORT_FN_ATTR_CAPS_MAX = 4 -devlink_port_fn_attr_cap = ctypes.c_uint32 # enum - -# values for enumeration 'devlink_resource_unit' -devlink_resource_unit__enumvalues = { - 0: 'DEVLINK_RESOURCE_UNIT_ENTRY', -} -DEVLINK_RESOURCE_UNIT_ENTRY = 0 -devlink_resource_unit = ctypes.c_uint32 # enum -class struct_devlink_resource_size_params(Structure): - pass - -struct_devlink_resource_size_params._pack_ = 1 # source:False -struct_devlink_resource_size_params._fields_ = [ - ('size_min', ctypes.c_uint64), - ('size_max', ctypes.c_uint64), - ('size_granularity', ctypes.c_uint64), - ('unit', devlink_resource_unit), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -devlink_resource_occ_get_t = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None)) -class struct_devlink_resource(Structure): - pass - -struct_devlink_resource._pack_ = 1 # source:False -struct_devlink_resource._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('id', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('size_new', ctypes.c_uint64), - ('size_valid', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('parent', ctypes.POINTER(struct_devlink_resource)), - ('size_params', struct_devlink_resource_size_params), - ('list', struct_list_head), - ('resource_list', struct_list_head), - ('occ_get', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None))), - ('occ_get_priv', ctypes.POINTER(None)), -] - - -# values for enumeration 'c__Ea_DEVLINK_ATTR_STATS_RX_PACKETS' -c__Ea_DEVLINK_ATTR_STATS_RX_PACKETS__enumvalues = { - 0: 'DEVLINK_ATTR_STATS_RX_PACKETS', - 1: 'DEVLINK_ATTR_STATS_RX_BYTES', - 2: 'DEVLINK_ATTR_STATS_RX_DROPPED', - 3: '__DEVLINK_ATTR_STATS_MAX', - 2: 'DEVLINK_ATTR_STATS_MAX', -} -DEVLINK_ATTR_STATS_RX_PACKETS = 0 -DEVLINK_ATTR_STATS_RX_BYTES = 1 -DEVLINK_ATTR_STATS_RX_DROPPED = 2 -__DEVLINK_ATTR_STATS_MAX = 3 -DEVLINK_ATTR_STATS_MAX = 2 -c__Ea_DEVLINK_ATTR_STATS_RX_PACKETS = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_DEVLINK_ATTR_TRAP_METADATA_TYPE_IN_PORT' -c__Ea_DEVLINK_ATTR_TRAP_METADATA_TYPE_IN_PORT__enumvalues = { - 0: 'DEVLINK_ATTR_TRAP_METADATA_TYPE_IN_PORT', - 1: 'DEVLINK_ATTR_TRAP_METADATA_TYPE_FA_COOKIE', -} -DEVLINK_ATTR_TRAP_METADATA_TYPE_IN_PORT = 0 -DEVLINK_ATTR_TRAP_METADATA_TYPE_FA_COOKIE = 1 -c__Ea_DEVLINK_ATTR_TRAP_METADATA_TYPE_IN_PORT = ctypes.c_uint32 # enum - -# values for enumeration 'devlink_trap_generic_id' -devlink_trap_generic_id__enumvalues = { - 0: 'DEVLINK_TRAP_GENERIC_ID_SMAC_MC', - 1: 'DEVLINK_TRAP_GENERIC_ID_VLAN_TAG_MISMATCH', - 2: 'DEVLINK_TRAP_GENERIC_ID_INGRESS_VLAN_FILTER', - 3: 'DEVLINK_TRAP_GENERIC_ID_INGRESS_STP_FILTER', - 4: 'DEVLINK_TRAP_GENERIC_ID_EMPTY_TX_LIST', - 5: 'DEVLINK_TRAP_GENERIC_ID_PORT_LOOPBACK_FILTER', - 6: 'DEVLINK_TRAP_GENERIC_ID_BLACKHOLE_ROUTE', - 7: 'DEVLINK_TRAP_GENERIC_ID_TTL_ERROR', - 8: 'DEVLINK_TRAP_GENERIC_ID_TAIL_DROP', - 9: 'DEVLINK_TRAP_GENERIC_ID_NON_IP_PACKET', - 10: 'DEVLINK_TRAP_GENERIC_ID_UC_DIP_MC_DMAC', - 11: 'DEVLINK_TRAP_GENERIC_ID_DIP_LB', - 12: 'DEVLINK_TRAP_GENERIC_ID_SIP_MC', - 13: 'DEVLINK_TRAP_GENERIC_ID_SIP_LB', - 14: 'DEVLINK_TRAP_GENERIC_ID_CORRUPTED_IP_HDR', - 15: 'DEVLINK_TRAP_GENERIC_ID_IPV4_SIP_BC', - 16: 'DEVLINK_TRAP_GENERIC_ID_IPV6_MC_DIP_RESERVED_SCOPE', - 17: 'DEVLINK_TRAP_GENERIC_ID_IPV6_MC_DIP_INTERFACE_LOCAL_SCOPE', - 18: 'DEVLINK_TRAP_GENERIC_ID_MTU_ERROR', - 19: 'DEVLINK_TRAP_GENERIC_ID_UNRESOLVED_NEIGH', - 20: 'DEVLINK_TRAP_GENERIC_ID_RPF', - 21: 'DEVLINK_TRAP_GENERIC_ID_REJECT_ROUTE', - 22: 'DEVLINK_TRAP_GENERIC_ID_IPV4_LPM_UNICAST_MISS', - 23: 'DEVLINK_TRAP_GENERIC_ID_IPV6_LPM_UNICAST_MISS', - 24: 'DEVLINK_TRAP_GENERIC_ID_NON_ROUTABLE', - 25: 'DEVLINK_TRAP_GENERIC_ID_DECAP_ERROR', - 26: 'DEVLINK_TRAP_GENERIC_ID_OVERLAY_SMAC_MC', - 27: 'DEVLINK_TRAP_GENERIC_ID_INGRESS_FLOW_ACTION_DROP', - 28: 'DEVLINK_TRAP_GENERIC_ID_EGRESS_FLOW_ACTION_DROP', - 29: 'DEVLINK_TRAP_GENERIC_ID_STP', - 30: 'DEVLINK_TRAP_GENERIC_ID_LACP', - 31: 'DEVLINK_TRAP_GENERIC_ID_LLDP', - 32: 'DEVLINK_TRAP_GENERIC_ID_IGMP_QUERY', - 33: 'DEVLINK_TRAP_GENERIC_ID_IGMP_V1_REPORT', - 34: 'DEVLINK_TRAP_GENERIC_ID_IGMP_V2_REPORT', - 35: 'DEVLINK_TRAP_GENERIC_ID_IGMP_V3_REPORT', - 36: 'DEVLINK_TRAP_GENERIC_ID_IGMP_V2_LEAVE', - 37: 'DEVLINK_TRAP_GENERIC_ID_MLD_QUERY', - 38: 'DEVLINK_TRAP_GENERIC_ID_MLD_V1_REPORT', - 39: 'DEVLINK_TRAP_GENERIC_ID_MLD_V2_REPORT', - 40: 'DEVLINK_TRAP_GENERIC_ID_MLD_V1_DONE', - 41: 'DEVLINK_TRAP_GENERIC_ID_IPV4_DHCP', - 42: 'DEVLINK_TRAP_GENERIC_ID_IPV6_DHCP', - 43: 'DEVLINK_TRAP_GENERIC_ID_ARP_REQUEST', - 44: 'DEVLINK_TRAP_GENERIC_ID_ARP_RESPONSE', - 45: 'DEVLINK_TRAP_GENERIC_ID_ARP_OVERLAY', - 46: 'DEVLINK_TRAP_GENERIC_ID_IPV6_NEIGH_SOLICIT', - 47: 'DEVLINK_TRAP_GENERIC_ID_IPV6_NEIGH_ADVERT', - 48: 'DEVLINK_TRAP_GENERIC_ID_IPV4_BFD', - 49: 'DEVLINK_TRAP_GENERIC_ID_IPV6_BFD', - 50: 'DEVLINK_TRAP_GENERIC_ID_IPV4_OSPF', - 51: 'DEVLINK_TRAP_GENERIC_ID_IPV6_OSPF', - 52: 'DEVLINK_TRAP_GENERIC_ID_IPV4_BGP', - 53: 'DEVLINK_TRAP_GENERIC_ID_IPV6_BGP', - 54: 'DEVLINK_TRAP_GENERIC_ID_IPV4_VRRP', - 55: 'DEVLINK_TRAP_GENERIC_ID_IPV6_VRRP', - 56: 'DEVLINK_TRAP_GENERIC_ID_IPV4_PIM', - 57: 'DEVLINK_TRAP_GENERIC_ID_IPV6_PIM', - 58: 'DEVLINK_TRAP_GENERIC_ID_UC_LB', - 59: 'DEVLINK_TRAP_GENERIC_ID_LOCAL_ROUTE', - 60: 'DEVLINK_TRAP_GENERIC_ID_EXTERNAL_ROUTE', - 61: 'DEVLINK_TRAP_GENERIC_ID_IPV6_UC_DIP_LINK_LOCAL_SCOPE', - 62: 'DEVLINK_TRAP_GENERIC_ID_IPV6_DIP_ALL_NODES', - 63: 'DEVLINK_TRAP_GENERIC_ID_IPV6_DIP_ALL_ROUTERS', - 64: 'DEVLINK_TRAP_GENERIC_ID_IPV6_ROUTER_SOLICIT', - 65: 'DEVLINK_TRAP_GENERIC_ID_IPV6_ROUTER_ADVERT', - 66: 'DEVLINK_TRAP_GENERIC_ID_IPV6_REDIRECT', - 67: 'DEVLINK_TRAP_GENERIC_ID_IPV4_ROUTER_ALERT', - 68: 'DEVLINK_TRAP_GENERIC_ID_IPV6_ROUTER_ALERT', - 69: 'DEVLINK_TRAP_GENERIC_ID_PTP_EVENT', - 70: 'DEVLINK_TRAP_GENERIC_ID_PTP_GENERAL', - 71: 'DEVLINK_TRAP_GENERIC_ID_FLOW_ACTION_SAMPLE', - 72: 'DEVLINK_TRAP_GENERIC_ID_FLOW_ACTION_TRAP', - 73: 'DEVLINK_TRAP_GENERIC_ID_EARLY_DROP', - 74: 'DEVLINK_TRAP_GENERIC_ID_VXLAN_PARSING', - 75: 'DEVLINK_TRAP_GENERIC_ID_LLC_SNAP_PARSING', - 76: 'DEVLINK_TRAP_GENERIC_ID_VLAN_PARSING', - 77: 'DEVLINK_TRAP_GENERIC_ID_PPPOE_PPP_PARSING', - 78: 'DEVLINK_TRAP_GENERIC_ID_MPLS_PARSING', - 79: 'DEVLINK_TRAP_GENERIC_ID_ARP_PARSING', - 80: 'DEVLINK_TRAP_GENERIC_ID_IP_1_PARSING', - 81: 'DEVLINK_TRAP_GENERIC_ID_IP_N_PARSING', - 82: 'DEVLINK_TRAP_GENERIC_ID_GRE_PARSING', - 83: 'DEVLINK_TRAP_GENERIC_ID_UDP_PARSING', - 84: 'DEVLINK_TRAP_GENERIC_ID_TCP_PARSING', - 85: 'DEVLINK_TRAP_GENERIC_ID_IPSEC_PARSING', - 86: 'DEVLINK_TRAP_GENERIC_ID_SCTP_PARSING', - 87: 'DEVLINK_TRAP_GENERIC_ID_DCCP_PARSING', - 88: 'DEVLINK_TRAP_GENERIC_ID_GTP_PARSING', - 89: 'DEVLINK_TRAP_GENERIC_ID_ESP_PARSING', - 90: 'DEVLINK_TRAP_GENERIC_ID_BLACKHOLE_NEXTHOP', - 91: 'DEVLINK_TRAP_GENERIC_ID_DMAC_FILTER', - 92: 'DEVLINK_TRAP_GENERIC_ID_EAPOL', - 93: 'DEVLINK_TRAP_GENERIC_ID_LOCKED_PORT', - 94: '__DEVLINK_TRAP_GENERIC_ID_MAX', - 93: 'DEVLINK_TRAP_GENERIC_ID_MAX', -} -DEVLINK_TRAP_GENERIC_ID_SMAC_MC = 0 -DEVLINK_TRAP_GENERIC_ID_VLAN_TAG_MISMATCH = 1 -DEVLINK_TRAP_GENERIC_ID_INGRESS_VLAN_FILTER = 2 -DEVLINK_TRAP_GENERIC_ID_INGRESS_STP_FILTER = 3 -DEVLINK_TRAP_GENERIC_ID_EMPTY_TX_LIST = 4 -DEVLINK_TRAP_GENERIC_ID_PORT_LOOPBACK_FILTER = 5 -DEVLINK_TRAP_GENERIC_ID_BLACKHOLE_ROUTE = 6 -DEVLINK_TRAP_GENERIC_ID_TTL_ERROR = 7 -DEVLINK_TRAP_GENERIC_ID_TAIL_DROP = 8 -DEVLINK_TRAP_GENERIC_ID_NON_IP_PACKET = 9 -DEVLINK_TRAP_GENERIC_ID_UC_DIP_MC_DMAC = 10 -DEVLINK_TRAP_GENERIC_ID_DIP_LB = 11 -DEVLINK_TRAP_GENERIC_ID_SIP_MC = 12 -DEVLINK_TRAP_GENERIC_ID_SIP_LB = 13 -DEVLINK_TRAP_GENERIC_ID_CORRUPTED_IP_HDR = 14 -DEVLINK_TRAP_GENERIC_ID_IPV4_SIP_BC = 15 -DEVLINK_TRAP_GENERIC_ID_IPV6_MC_DIP_RESERVED_SCOPE = 16 -DEVLINK_TRAP_GENERIC_ID_IPV6_MC_DIP_INTERFACE_LOCAL_SCOPE = 17 -DEVLINK_TRAP_GENERIC_ID_MTU_ERROR = 18 -DEVLINK_TRAP_GENERIC_ID_UNRESOLVED_NEIGH = 19 -DEVLINK_TRAP_GENERIC_ID_RPF = 20 -DEVLINK_TRAP_GENERIC_ID_REJECT_ROUTE = 21 -DEVLINK_TRAP_GENERIC_ID_IPV4_LPM_UNICAST_MISS = 22 -DEVLINK_TRAP_GENERIC_ID_IPV6_LPM_UNICAST_MISS = 23 -DEVLINK_TRAP_GENERIC_ID_NON_ROUTABLE = 24 -DEVLINK_TRAP_GENERIC_ID_DECAP_ERROR = 25 -DEVLINK_TRAP_GENERIC_ID_OVERLAY_SMAC_MC = 26 -DEVLINK_TRAP_GENERIC_ID_INGRESS_FLOW_ACTION_DROP = 27 -DEVLINK_TRAP_GENERIC_ID_EGRESS_FLOW_ACTION_DROP = 28 -DEVLINK_TRAP_GENERIC_ID_STP = 29 -DEVLINK_TRAP_GENERIC_ID_LACP = 30 -DEVLINK_TRAP_GENERIC_ID_LLDP = 31 -DEVLINK_TRAP_GENERIC_ID_IGMP_QUERY = 32 -DEVLINK_TRAP_GENERIC_ID_IGMP_V1_REPORT = 33 -DEVLINK_TRAP_GENERIC_ID_IGMP_V2_REPORT = 34 -DEVLINK_TRAP_GENERIC_ID_IGMP_V3_REPORT = 35 -DEVLINK_TRAP_GENERIC_ID_IGMP_V2_LEAVE = 36 -DEVLINK_TRAP_GENERIC_ID_MLD_QUERY = 37 -DEVLINK_TRAP_GENERIC_ID_MLD_V1_REPORT = 38 -DEVLINK_TRAP_GENERIC_ID_MLD_V2_REPORT = 39 -DEVLINK_TRAP_GENERIC_ID_MLD_V1_DONE = 40 -DEVLINK_TRAP_GENERIC_ID_IPV4_DHCP = 41 -DEVLINK_TRAP_GENERIC_ID_IPV6_DHCP = 42 -DEVLINK_TRAP_GENERIC_ID_ARP_REQUEST = 43 -DEVLINK_TRAP_GENERIC_ID_ARP_RESPONSE = 44 -DEVLINK_TRAP_GENERIC_ID_ARP_OVERLAY = 45 -DEVLINK_TRAP_GENERIC_ID_IPV6_NEIGH_SOLICIT = 46 -DEVLINK_TRAP_GENERIC_ID_IPV6_NEIGH_ADVERT = 47 -DEVLINK_TRAP_GENERIC_ID_IPV4_BFD = 48 -DEVLINK_TRAP_GENERIC_ID_IPV6_BFD = 49 -DEVLINK_TRAP_GENERIC_ID_IPV4_OSPF = 50 -DEVLINK_TRAP_GENERIC_ID_IPV6_OSPF = 51 -DEVLINK_TRAP_GENERIC_ID_IPV4_BGP = 52 -DEVLINK_TRAP_GENERIC_ID_IPV6_BGP = 53 -DEVLINK_TRAP_GENERIC_ID_IPV4_VRRP = 54 -DEVLINK_TRAP_GENERIC_ID_IPV6_VRRP = 55 -DEVLINK_TRAP_GENERIC_ID_IPV4_PIM = 56 -DEVLINK_TRAP_GENERIC_ID_IPV6_PIM = 57 -DEVLINK_TRAP_GENERIC_ID_UC_LB = 58 -DEVLINK_TRAP_GENERIC_ID_LOCAL_ROUTE = 59 -DEVLINK_TRAP_GENERIC_ID_EXTERNAL_ROUTE = 60 -DEVLINK_TRAP_GENERIC_ID_IPV6_UC_DIP_LINK_LOCAL_SCOPE = 61 -DEVLINK_TRAP_GENERIC_ID_IPV6_DIP_ALL_NODES = 62 -DEVLINK_TRAP_GENERIC_ID_IPV6_DIP_ALL_ROUTERS = 63 -DEVLINK_TRAP_GENERIC_ID_IPV6_ROUTER_SOLICIT = 64 -DEVLINK_TRAP_GENERIC_ID_IPV6_ROUTER_ADVERT = 65 -DEVLINK_TRAP_GENERIC_ID_IPV6_REDIRECT = 66 -DEVLINK_TRAP_GENERIC_ID_IPV4_ROUTER_ALERT = 67 -DEVLINK_TRAP_GENERIC_ID_IPV6_ROUTER_ALERT = 68 -DEVLINK_TRAP_GENERIC_ID_PTP_EVENT = 69 -DEVLINK_TRAP_GENERIC_ID_PTP_GENERAL = 70 -DEVLINK_TRAP_GENERIC_ID_FLOW_ACTION_SAMPLE = 71 -DEVLINK_TRAP_GENERIC_ID_FLOW_ACTION_TRAP = 72 -DEVLINK_TRAP_GENERIC_ID_EARLY_DROP = 73 -DEVLINK_TRAP_GENERIC_ID_VXLAN_PARSING = 74 -DEVLINK_TRAP_GENERIC_ID_LLC_SNAP_PARSING = 75 -DEVLINK_TRAP_GENERIC_ID_VLAN_PARSING = 76 -DEVLINK_TRAP_GENERIC_ID_PPPOE_PPP_PARSING = 77 -DEVLINK_TRAP_GENERIC_ID_MPLS_PARSING = 78 -DEVLINK_TRAP_GENERIC_ID_ARP_PARSING = 79 -DEVLINK_TRAP_GENERIC_ID_IP_1_PARSING = 80 -DEVLINK_TRAP_GENERIC_ID_IP_N_PARSING = 81 -DEVLINK_TRAP_GENERIC_ID_GRE_PARSING = 82 -DEVLINK_TRAP_GENERIC_ID_UDP_PARSING = 83 -DEVLINK_TRAP_GENERIC_ID_TCP_PARSING = 84 -DEVLINK_TRAP_GENERIC_ID_IPSEC_PARSING = 85 -DEVLINK_TRAP_GENERIC_ID_SCTP_PARSING = 86 -DEVLINK_TRAP_GENERIC_ID_DCCP_PARSING = 87 -DEVLINK_TRAP_GENERIC_ID_GTP_PARSING = 88 -DEVLINK_TRAP_GENERIC_ID_ESP_PARSING = 89 -DEVLINK_TRAP_GENERIC_ID_BLACKHOLE_NEXTHOP = 90 -DEVLINK_TRAP_GENERIC_ID_DMAC_FILTER = 91 -DEVLINK_TRAP_GENERIC_ID_EAPOL = 92 -DEVLINK_TRAP_GENERIC_ID_LOCKED_PORT = 93 -__DEVLINK_TRAP_GENERIC_ID_MAX = 94 -DEVLINK_TRAP_GENERIC_ID_MAX = 93 -devlink_trap_generic_id = ctypes.c_uint32 # enum - -# values for enumeration 'devlink_trap_group_generic_id' -devlink_trap_group_generic_id__enumvalues = { - 0: 'DEVLINK_TRAP_GROUP_GENERIC_ID_L2_DROPS', - 1: 'DEVLINK_TRAP_GROUP_GENERIC_ID_L3_DROPS', - 2: 'DEVLINK_TRAP_GROUP_GENERIC_ID_L3_EXCEPTIONS', - 3: 'DEVLINK_TRAP_GROUP_GENERIC_ID_BUFFER_DROPS', - 4: 'DEVLINK_TRAP_GROUP_GENERIC_ID_TUNNEL_DROPS', - 5: 'DEVLINK_TRAP_GROUP_GENERIC_ID_ACL_DROPS', - 6: 'DEVLINK_TRAP_GROUP_GENERIC_ID_STP', - 7: 'DEVLINK_TRAP_GROUP_GENERIC_ID_LACP', - 8: 'DEVLINK_TRAP_GROUP_GENERIC_ID_LLDP', - 9: 'DEVLINK_TRAP_GROUP_GENERIC_ID_MC_SNOOPING', - 10: 'DEVLINK_TRAP_GROUP_GENERIC_ID_DHCP', - 11: 'DEVLINK_TRAP_GROUP_GENERIC_ID_NEIGH_DISCOVERY', - 12: 'DEVLINK_TRAP_GROUP_GENERIC_ID_BFD', - 13: 'DEVLINK_TRAP_GROUP_GENERIC_ID_OSPF', - 14: 'DEVLINK_TRAP_GROUP_GENERIC_ID_BGP', - 15: 'DEVLINK_TRAP_GROUP_GENERIC_ID_VRRP', - 16: 'DEVLINK_TRAP_GROUP_GENERIC_ID_PIM', - 17: 'DEVLINK_TRAP_GROUP_GENERIC_ID_UC_LB', - 18: 'DEVLINK_TRAP_GROUP_GENERIC_ID_LOCAL_DELIVERY', - 19: 'DEVLINK_TRAP_GROUP_GENERIC_ID_EXTERNAL_DELIVERY', - 20: 'DEVLINK_TRAP_GROUP_GENERIC_ID_IPV6', - 21: 'DEVLINK_TRAP_GROUP_GENERIC_ID_PTP_EVENT', - 22: 'DEVLINK_TRAP_GROUP_GENERIC_ID_PTP_GENERAL', - 23: 'DEVLINK_TRAP_GROUP_GENERIC_ID_ACL_SAMPLE', - 24: 'DEVLINK_TRAP_GROUP_GENERIC_ID_ACL_TRAP', - 25: 'DEVLINK_TRAP_GROUP_GENERIC_ID_PARSER_ERROR_DROPS', - 26: 'DEVLINK_TRAP_GROUP_GENERIC_ID_EAPOL', - 27: '__DEVLINK_TRAP_GROUP_GENERIC_ID_MAX', - 26: 'DEVLINK_TRAP_GROUP_GENERIC_ID_MAX', -} -DEVLINK_TRAP_GROUP_GENERIC_ID_L2_DROPS = 0 -DEVLINK_TRAP_GROUP_GENERIC_ID_L3_DROPS = 1 -DEVLINK_TRAP_GROUP_GENERIC_ID_L3_EXCEPTIONS = 2 -DEVLINK_TRAP_GROUP_GENERIC_ID_BUFFER_DROPS = 3 -DEVLINK_TRAP_GROUP_GENERIC_ID_TUNNEL_DROPS = 4 -DEVLINK_TRAP_GROUP_GENERIC_ID_ACL_DROPS = 5 -DEVLINK_TRAP_GROUP_GENERIC_ID_STP = 6 -DEVLINK_TRAP_GROUP_GENERIC_ID_LACP = 7 -DEVLINK_TRAP_GROUP_GENERIC_ID_LLDP = 8 -DEVLINK_TRAP_GROUP_GENERIC_ID_MC_SNOOPING = 9 -DEVLINK_TRAP_GROUP_GENERIC_ID_DHCP = 10 -DEVLINK_TRAP_GROUP_GENERIC_ID_NEIGH_DISCOVERY = 11 -DEVLINK_TRAP_GROUP_GENERIC_ID_BFD = 12 -DEVLINK_TRAP_GROUP_GENERIC_ID_OSPF = 13 -DEVLINK_TRAP_GROUP_GENERIC_ID_BGP = 14 -DEVLINK_TRAP_GROUP_GENERIC_ID_VRRP = 15 -DEVLINK_TRAP_GROUP_GENERIC_ID_PIM = 16 -DEVLINK_TRAP_GROUP_GENERIC_ID_UC_LB = 17 -DEVLINK_TRAP_GROUP_GENERIC_ID_LOCAL_DELIVERY = 18 -DEVLINK_TRAP_GROUP_GENERIC_ID_EXTERNAL_DELIVERY = 19 -DEVLINK_TRAP_GROUP_GENERIC_ID_IPV6 = 20 -DEVLINK_TRAP_GROUP_GENERIC_ID_PTP_EVENT = 21 -DEVLINK_TRAP_GROUP_GENERIC_ID_PTP_GENERAL = 22 -DEVLINK_TRAP_GROUP_GENERIC_ID_ACL_SAMPLE = 23 -DEVLINK_TRAP_GROUP_GENERIC_ID_ACL_TRAP = 24 -DEVLINK_TRAP_GROUP_GENERIC_ID_PARSER_ERROR_DROPS = 25 -DEVLINK_TRAP_GROUP_GENERIC_ID_EAPOL = 26 -__DEVLINK_TRAP_GROUP_GENERIC_ID_MAX = 27 -DEVLINK_TRAP_GROUP_GENERIC_ID_MAX = 26 -devlink_trap_group_generic_id = ctypes.c_uint32 # enum -class struct_devlink_stats(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('rx_bytes', u64_stats_t), - ('rx_packets', u64_stats_t), - ('syncp', struct_u64_stats_sync), - ] - -class struct_devlink_trap_policer_item(Structure): - pass - -struct_devlink_trap_policer_item._pack_ = 1 # source:False -struct_devlink_trap_policer_item._fields_ = [ - ('policer', ctypes.POINTER(struct_devlink_trap_policer)), - ('rate', ctypes.c_uint64), - ('burst', ctypes.c_uint64), - ('list', struct_list_head), -] - -class struct_devlink_trap_group_item(Structure): - pass - -struct_devlink_trap_group_item._pack_ = 1 # source:False -struct_devlink_trap_group_item._fields_ = [ - ('group', ctypes.POINTER(struct_devlink_trap_group)), - ('policer_item', ctypes.POINTER(struct_devlink_trap_policer_item)), - ('list', struct_list_head), - ('stats', ctypes.POINTER(struct_devlink_stats)), -] - -class struct_devlink_trap_item(Structure): - pass - -struct_devlink_trap_item._pack_ = 1 # source:False -struct_devlink_trap_item._fields_ = [ - ('trap', ctypes.POINTER(struct_devlink_trap)), - ('group_item', ctypes.POINTER(struct_devlink_trap_group_item)), - ('list', struct_list_head), - ('action', devlink_trap_action), - ('PADDING_0', ctypes.c_ubyte * 4), - ('stats', ctypes.POINTER(struct_devlink_stats)), - ('priv', ctypes.POINTER(None)), -] - -class struct_vlan_group(Structure): - pass - -struct_vlan_group._pack_ = 1 # source:False -struct_vlan_group._fields_ = [ - ('nr_vlan_devs', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('hlist', struct_hlist_node), - ('vlan_devices_arrays', ctypes.POINTER(ctypes.POINTER(struct_net_device)) * 16), -] - - -# values for enumeration 'vlan_flags' -vlan_flags__enumvalues = { - 1: 'VLAN_FLAG_REORDER_HDR', - 2: 'VLAN_FLAG_GVRP', - 4: 'VLAN_FLAG_LOOSE_BINDING', - 8: 'VLAN_FLAG_MVRP', - 16: 'VLAN_FLAG_BRIDGE_BINDING', -} -VLAN_FLAG_REORDER_HDR = 1 -VLAN_FLAG_GVRP = 2 -VLAN_FLAG_LOOSE_BINDING = 4 -VLAN_FLAG_MVRP = 8 -VLAN_FLAG_BRIDGE_BINDING = 16 -vlan_flags = ctypes.c_uint32 # enum -class struct_vlan_pcpu_stats(Structure): - pass - -struct_vlan_pcpu_stats._pack_ = 1 # source:False -struct_vlan_pcpu_stats._fields_ = [ - ('rx_packets', u64_stats_t), - ('rx_bytes', u64_stats_t), - ('rx_multicast', u64_stats_t), - ('tx_packets', u64_stats_t), - ('tx_bytes', u64_stats_t), - ('syncp', struct_u64_stats_sync), - ('rx_errors', ctypes.c_uint32), - ('tx_dropped', ctypes.c_uint32), -] - -class struct_vlan_priority_tci_mapping(Structure): - pass - -struct_vlan_priority_tci_mapping._pack_ = 1 # source:False -struct_vlan_priority_tci_mapping._fields_ = [ - ('priority', ctypes.c_uint32), - ('vlan_qos', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('next', ctypes.POINTER(struct_vlan_priority_tci_mapping)), -] - -class struct_vlan_dev_priv(Structure): - pass - -class struct_netpoll(Structure): - pass - -struct_vlan_dev_priv._pack_ = 1 # source:False -struct_vlan_dev_priv._fields_ = [ - ('nr_ingress_mappings', ctypes.c_uint32), - ('ingress_priority_map', ctypes.c_uint32 * 8), - ('nr_egress_mappings', ctypes.c_uint32), - ('egress_priority_map', ctypes.POINTER(struct_vlan_priority_tci_mapping) * 16), - ('vlan_proto', ctypes.c_uint16), - ('vlan_id', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('real_dev', ctypes.POINTER(struct_net_device)), - ('dev_tracker', netdevice_tracker), - ('real_dev_addr', ctypes.c_ubyte * 6), - ('PADDING_1', ctypes.c_ubyte * 2), - ('dent', ctypes.POINTER(struct_proc_dir_entry)), - ('vlan_pcpu_stats', ctypes.POINTER(struct_vlan_pcpu_stats)), - ('netpoll', ctypes.POINTER(struct_netpoll)), -] - - -# values for enumeration 'vlan_protos' -vlan_protos__enumvalues = { - 0: 'VLAN_PROTO_8021Q', - 1: 'VLAN_PROTO_8021AD', - 2: 'VLAN_PROTO_NUM', -} -VLAN_PROTO_8021Q = 0 -VLAN_PROTO_8021AD = 1 -VLAN_PROTO_NUM = 2 -vlan_protos = ctypes.c_uint32 # enum -class struct_vlan_vid_info(Structure): - pass - -struct_vlan_vid_info._pack_ = 1 # source:False -struct_vlan_vid_info._fields_ = [ - ('list', struct_list_head), - ('proto', ctypes.c_uint16), - ('vid', ctypes.c_uint16), - ('refcount', ctypes.c_int32), -] - - -# values for enumeration 'c__Ea_NLBL_MGMT_C_UNSPEC' -c__Ea_NLBL_MGMT_C_UNSPEC__enumvalues = { - 0: 'NLBL_MGMT_C_UNSPEC', - 1: 'NLBL_MGMT_C_ADD', - 2: 'NLBL_MGMT_C_REMOVE', - 3: 'NLBL_MGMT_C_LISTALL', - 4: 'NLBL_MGMT_C_ADDDEF', - 5: 'NLBL_MGMT_C_REMOVEDEF', - 6: 'NLBL_MGMT_C_LISTDEF', - 7: 'NLBL_MGMT_C_PROTOCOLS', - 8: 'NLBL_MGMT_C_VERSION', - 9: '__NLBL_MGMT_C_MAX', -} -NLBL_MGMT_C_UNSPEC = 0 -NLBL_MGMT_C_ADD = 1 -NLBL_MGMT_C_REMOVE = 2 -NLBL_MGMT_C_LISTALL = 3 -NLBL_MGMT_C_ADDDEF = 4 -NLBL_MGMT_C_REMOVEDEF = 5 -NLBL_MGMT_C_LISTDEF = 6 -NLBL_MGMT_C_PROTOCOLS = 7 -NLBL_MGMT_C_VERSION = 8 -__NLBL_MGMT_C_MAX = 9 -c__Ea_NLBL_MGMT_C_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_NLBL_MGMT_A_UNSPEC' -c__Ea_NLBL_MGMT_A_UNSPEC__enumvalues = { - 0: 'NLBL_MGMT_A_UNSPEC', - 1: 'NLBL_MGMT_A_DOMAIN', - 2: 'NLBL_MGMT_A_PROTOCOL', - 3: 'NLBL_MGMT_A_VERSION', - 4: 'NLBL_MGMT_A_CV4DOI', - 5: 'NLBL_MGMT_A_IPV6ADDR', - 6: 'NLBL_MGMT_A_IPV6MASK', - 7: 'NLBL_MGMT_A_IPV4ADDR', - 8: 'NLBL_MGMT_A_IPV4MASK', - 9: 'NLBL_MGMT_A_ADDRSELECTOR', - 10: 'NLBL_MGMT_A_SELECTORLIST', - 11: 'NLBL_MGMT_A_FAMILY', - 12: 'NLBL_MGMT_A_CLPDOI', - 13: '__NLBL_MGMT_A_MAX', -} -NLBL_MGMT_A_UNSPEC = 0 -NLBL_MGMT_A_DOMAIN = 1 -NLBL_MGMT_A_PROTOCOL = 2 -NLBL_MGMT_A_VERSION = 3 -NLBL_MGMT_A_CV4DOI = 4 -NLBL_MGMT_A_IPV6ADDR = 5 -NLBL_MGMT_A_IPV6MASK = 6 -NLBL_MGMT_A_IPV4ADDR = 7 -NLBL_MGMT_A_IPV4MASK = 8 -NLBL_MGMT_A_ADDRSELECTOR = 9 -NLBL_MGMT_A_SELECTORLIST = 10 -NLBL_MGMT_A_FAMILY = 11 -NLBL_MGMT_A_CLPDOI = 12 -__NLBL_MGMT_A_MAX = 13 -c__Ea_NLBL_MGMT_A_UNSPEC = ctypes.c_uint32 # enum -class struct_netlbl_domhsh_walk_arg___2(Structure): - pass - -struct_netlbl_domhsh_walk_arg___2._pack_ = 1 # source:False -struct_netlbl_domhsh_walk_arg___2._fields_ = [ - ('nl_cb', ctypes.POINTER(struct_netlink_callback)), - ('skb', ctypes.POINTER(struct_sk_buff)), - ('seq', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'rfkill_type' -rfkill_type__enumvalues = { - 0: 'RFKILL_TYPE_ALL', - 1: 'RFKILL_TYPE_WLAN', - 2: 'RFKILL_TYPE_BLUETOOTH', - 3: 'RFKILL_TYPE_UWB', - 4: 'RFKILL_TYPE_WIMAX', - 5: 'RFKILL_TYPE_WWAN', - 6: 'RFKILL_TYPE_GPS', - 7: 'RFKILL_TYPE_FM', - 8: 'RFKILL_TYPE_NFC', - 9: 'NUM_RFKILL_TYPES', -} -RFKILL_TYPE_ALL = 0 -RFKILL_TYPE_WLAN = 1 -RFKILL_TYPE_BLUETOOTH = 2 -RFKILL_TYPE_UWB = 3 -RFKILL_TYPE_WIMAX = 4 -RFKILL_TYPE_WWAN = 5 -RFKILL_TYPE_GPS = 6 -RFKILL_TYPE_FM = 7 -RFKILL_TYPE_NFC = 8 -NUM_RFKILL_TYPES = 9 -rfkill_type = ctypes.c_uint32 # enum - -# values for enumeration 'rfkill_input_master_mode' -rfkill_input_master_mode__enumvalues = { - 0: 'RFKILL_INPUT_MASTER_UNLOCK', - 1: 'RFKILL_INPUT_MASTER_RESTORE', - 2: 'RFKILL_INPUT_MASTER_UNBLOCKALL', - 3: 'NUM_RFKILL_INPUT_MASTER_MODES', -} -RFKILL_INPUT_MASTER_UNLOCK = 0 -RFKILL_INPUT_MASTER_RESTORE = 1 -RFKILL_INPUT_MASTER_UNBLOCKALL = 2 -NUM_RFKILL_INPUT_MASTER_MODES = 3 -rfkill_input_master_mode = ctypes.c_uint32 # enum - -# values for enumeration 'rfkill_sched_op' -rfkill_sched_op__enumvalues = { - 0: 'RFKILL_GLOBAL_OP_EPO', - 1: 'RFKILL_GLOBAL_OP_RESTORE', - 2: 'RFKILL_GLOBAL_OP_UNLOCK', - 3: 'RFKILL_GLOBAL_OP_UNBLOCK', -} -RFKILL_GLOBAL_OP_EPO = 0 -RFKILL_GLOBAL_OP_RESTORE = 1 -RFKILL_GLOBAL_OP_UNLOCK = 2 -RFKILL_GLOBAL_OP_UNBLOCK = 3 -rfkill_sched_op = ctypes.c_uint32 # enum - -# values for enumeration 'dns_payload_content_type' -dns_payload_content_type__enumvalues = { - 0: 'DNS_PAYLOAD_IS_SERVER_LIST', -} -DNS_PAYLOAD_IS_SERVER_LIST = 0 -dns_payload_content_type = ctypes.c_uint32 # enum - -# values for enumeration 'dns_lookup_status' -dns_lookup_status__enumvalues = { - 0: 'DNS_LOOKUP_NOT_DONE', - 1: 'DNS_LOOKUP_GOOD', - 2: 'DNS_LOOKUP_GOOD_WITH_BAD', - 3: 'DNS_LOOKUP_BAD', - 4: 'DNS_LOOKUP_GOT_NOT_FOUND', - 5: 'DNS_LOOKUP_GOT_LOCAL_FAILURE', - 6: 'DNS_LOOKUP_GOT_TEMP_FAILURE', - 7: 'DNS_LOOKUP_GOT_NS_FAILURE', - 8: 'NR__dns_lookup_status', -} -DNS_LOOKUP_NOT_DONE = 0 -DNS_LOOKUP_GOOD = 1 -DNS_LOOKUP_GOOD_WITH_BAD = 2 -DNS_LOOKUP_BAD = 3 -DNS_LOOKUP_GOT_NOT_FOUND = 4 -DNS_LOOKUP_GOT_LOCAL_FAILURE = 5 -DNS_LOOKUP_GOT_TEMP_FAILURE = 6 -DNS_LOOKUP_GOT_NS_FAILURE = 7 -NR__dns_lookup_status = 8 -dns_lookup_status = ctypes.c_uint32 # enum -class struct_dns_payload_header(Structure): - pass - -struct_dns_payload_header._pack_ = 1 # source:False -struct_dns_payload_header._fields_ = [ - ('zero', ctypes.c_ubyte), - ('content', ctypes.c_ubyte), - ('version', ctypes.c_ubyte), -] - -class struct_dns_server_list_v1_header(Structure): - pass - -struct_dns_server_list_v1_header._pack_ = 1 # source:False -struct_dns_server_list_v1_header._fields_ = [ - ('hdr', struct_dns_payload_header), - ('source', ctypes.c_ubyte), - ('status', ctypes.c_ubyte), - ('nr_servers', ctypes.c_ubyte), -] - - -# values for enumeration 'c__Ea_dns_key_data' -c__Ea_dns_key_data__enumvalues = { - 0: 'dns_key_data', - 1: 'dns_key_error', -} -dns_key_data = 0 -dns_key_error = 1 -c__Ea_dns_key_data = ctypes.c_uint32 # enum - -# values for enumeration 'switchdev_attr_id' -switchdev_attr_id__enumvalues = { - 0: 'SWITCHDEV_ATTR_ID_UNDEFINED', - 1: 'SWITCHDEV_ATTR_ID_PORT_STP_STATE', - 2: 'SWITCHDEV_ATTR_ID_PORT_MST_STATE', - 3: 'SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS', - 4: 'SWITCHDEV_ATTR_ID_PORT_PRE_BRIDGE_FLAGS', - 5: 'SWITCHDEV_ATTR_ID_PORT_MROUTER', - 6: 'SWITCHDEV_ATTR_ID_BRIDGE_AGEING_TIME', - 7: 'SWITCHDEV_ATTR_ID_BRIDGE_VLAN_FILTERING', - 8: 'SWITCHDEV_ATTR_ID_BRIDGE_VLAN_PROTOCOL', - 9: 'SWITCHDEV_ATTR_ID_BRIDGE_MC_DISABLED', - 10: 'SWITCHDEV_ATTR_ID_BRIDGE_MROUTER', - 11: 'SWITCHDEV_ATTR_ID_BRIDGE_MST', - 12: 'SWITCHDEV_ATTR_ID_MRP_PORT_ROLE', - 13: 'SWITCHDEV_ATTR_ID_VLAN_MSTI', -} -SWITCHDEV_ATTR_ID_UNDEFINED = 0 -SWITCHDEV_ATTR_ID_PORT_STP_STATE = 1 -SWITCHDEV_ATTR_ID_PORT_MST_STATE = 2 -SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS = 3 -SWITCHDEV_ATTR_ID_PORT_PRE_BRIDGE_FLAGS = 4 -SWITCHDEV_ATTR_ID_PORT_MROUTER = 5 -SWITCHDEV_ATTR_ID_BRIDGE_AGEING_TIME = 6 -SWITCHDEV_ATTR_ID_BRIDGE_VLAN_FILTERING = 7 -SWITCHDEV_ATTR_ID_BRIDGE_VLAN_PROTOCOL = 8 -SWITCHDEV_ATTR_ID_BRIDGE_MC_DISABLED = 9 -SWITCHDEV_ATTR_ID_BRIDGE_MROUTER = 10 -SWITCHDEV_ATTR_ID_BRIDGE_MST = 11 -SWITCHDEV_ATTR_ID_MRP_PORT_ROLE = 12 -SWITCHDEV_ATTR_ID_VLAN_MSTI = 13 -switchdev_attr_id = ctypes.c_uint32 # enum -class struct_switchdev_attr(Structure): - pass - -class union_switchdev_attr_u(Union): - pass - -union_switchdev_attr_u._pack_ = 1 # source:False -union_switchdev_attr_u._fields_ = [ - ('stp_state', ctypes.c_ubyte), - ('mst_state', struct_switchdev_mst_state), - ('brport_flags', struct_switchdev_brport_flags), - ('mrouter', ctypes.c_bool), - ('ageing_time', ctypes.c_int64), - ('vlan_filtering', ctypes.c_bool), - ('vlan_protocol', ctypes.c_uint16), - ('mst', ctypes.c_bool), - ('mc_disabled', ctypes.c_bool), - ('mrp_port_role', ctypes.c_ubyte), - ('vlan_msti', struct_switchdev_vlan_msti), - ('PADDING_0', ctypes.c_ubyte * 12), -] - -struct_switchdev_attr._pack_ = 1 # source:False -struct_switchdev_attr._fields_ = [ - ('orig_dev', ctypes.POINTER(struct_net_device)), - ('id', switchdev_attr_id), - ('flags', ctypes.c_uint32), - ('complete_priv', ctypes.POINTER(None)), - ('complete', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.POINTER(None))), - ('u', union_switchdev_attr_u), -] - -class struct_switchdev_brport(Structure): - pass - -struct_switchdev_brport._pack_ = 1 # source:False -struct_switchdev_brport._fields_ = [ - ('dev', ctypes.POINTER(struct_net_device)), - ('ctx', ctypes.POINTER(None)), - ('atomic_nb', ctypes.POINTER(struct_notifier_block)), - ('blocking_nb', ctypes.POINTER(struct_notifier_block)), - ('tx_fwd_offload', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - - -# values for enumeration 'switchdev_notifier_type' -switchdev_notifier_type__enumvalues = { - 1: 'SWITCHDEV_FDB_ADD_TO_BRIDGE', - 2: 'SWITCHDEV_FDB_DEL_TO_BRIDGE', - 3: 'SWITCHDEV_FDB_ADD_TO_DEVICE', - 4: 'SWITCHDEV_FDB_DEL_TO_DEVICE', - 5: 'SWITCHDEV_FDB_OFFLOADED', - 6: 'SWITCHDEV_FDB_FLUSH_TO_BRIDGE', - 7: 'SWITCHDEV_PORT_OBJ_ADD', - 8: 'SWITCHDEV_PORT_OBJ_DEL', - 9: 'SWITCHDEV_PORT_ATTR_SET', - 10: 'SWITCHDEV_VXLAN_FDB_ADD_TO_BRIDGE', - 11: 'SWITCHDEV_VXLAN_FDB_DEL_TO_BRIDGE', - 12: 'SWITCHDEV_VXLAN_FDB_ADD_TO_DEVICE', - 13: 'SWITCHDEV_VXLAN_FDB_DEL_TO_DEVICE', - 14: 'SWITCHDEV_VXLAN_FDB_OFFLOADED', - 15: 'SWITCHDEV_BRPORT_OFFLOADED', - 16: 'SWITCHDEV_BRPORT_UNOFFLOADED', - 17: 'SWITCHDEV_BRPORT_REPLAY', -} -SWITCHDEV_FDB_ADD_TO_BRIDGE = 1 -SWITCHDEV_FDB_DEL_TO_BRIDGE = 2 -SWITCHDEV_FDB_ADD_TO_DEVICE = 3 -SWITCHDEV_FDB_DEL_TO_DEVICE = 4 -SWITCHDEV_FDB_OFFLOADED = 5 -SWITCHDEV_FDB_FLUSH_TO_BRIDGE = 6 -SWITCHDEV_PORT_OBJ_ADD = 7 -SWITCHDEV_PORT_OBJ_DEL = 8 -SWITCHDEV_PORT_ATTR_SET = 9 -SWITCHDEV_VXLAN_FDB_ADD_TO_BRIDGE = 10 -SWITCHDEV_VXLAN_FDB_DEL_TO_BRIDGE = 11 -SWITCHDEV_VXLAN_FDB_ADD_TO_DEVICE = 12 -SWITCHDEV_VXLAN_FDB_DEL_TO_DEVICE = 13 -SWITCHDEV_VXLAN_FDB_OFFLOADED = 14 -SWITCHDEV_BRPORT_OFFLOADED = 15 -SWITCHDEV_BRPORT_UNOFFLOADED = 16 -SWITCHDEV_BRPORT_REPLAY = 17 -switchdev_notifier_type = ctypes.c_uint32 # enum -class struct_switchdev_notifier_info(Structure): - pass - -struct_switchdev_notifier_info._pack_ = 1 # source:False -struct_switchdev_notifier_info._fields_ = [ - ('dev', ctypes.POINTER(struct_net_device)), - ('extack', ctypes.POINTER(struct_netlink_ext_ack)), - ('ctx', ctypes.POINTER(None)), -] - -class struct_switchdev_notifier_fdb_info(Structure): - pass - -struct_switchdev_notifier_fdb_info._pack_ = 1 # source:False -struct_switchdev_notifier_fdb_info._fields_ = [ - ('info', struct_switchdev_notifier_info), - ('addr', ctypes.POINTER(ctypes.c_ubyte)), - ('vid', ctypes.c_uint16), - ('added_by_user', ctypes.c_ubyte, 1), - ('is_local', ctypes.c_ubyte, 1), - ('locked', ctypes.c_ubyte, 1), - ('offloaded', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint64, 44), -] - -class struct_switchdev_notifier_port_obj_info(Structure): - pass - -struct_switchdev_notifier_port_obj_info._pack_ = 1 # source:False -struct_switchdev_notifier_port_obj_info._fields_ = [ - ('info', struct_switchdev_notifier_info), - ('obj', ctypes.POINTER(struct_switchdev_obj)), - ('handled', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_switchdev_notifier_port_attr_info(Structure): - pass - -struct_switchdev_notifier_port_attr_info._pack_ = 1 # source:False -struct_switchdev_notifier_port_attr_info._fields_ = [ - ('info', struct_switchdev_notifier_info), - ('attr', ctypes.POINTER(struct_switchdev_attr)), - ('handled', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_switchdev_notifier_brport_info(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('info', struct_switchdev_notifier_info), - ('brport', struct_switchdev_brport), - ] - -switchdev_deferred_func_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(None)) -class struct_switchdev_deferred_item(Structure): - pass - -struct_switchdev_deferred_item._pack_ = 1 # source:False -struct_switchdev_deferred_item._fields_ = [ - ('list', struct_list_head), - ('dev', ctypes.POINTER(struct_net_device)), - ('dev_tracker', netdevice_tracker), - ('func', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(None))), - ('data', ctypes.c_uint64 * 0), -] - -class struct_switchdev_nested_priv(Structure): - pass - -struct_switchdev_nested_priv._pack_ = 1 # source:False -struct_switchdev_nested_priv._fields_ = [ - ('check_cb', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_net_device))), - ('foreign_dev_check_cb', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_net_device))), - ('dev', ctypes.POINTER(struct_net_device)), - ('lower_dev', ctypes.POINTER(struct_net_device)), -] - -class struct_mptcp_skb_cb(Structure): - pass - -struct_mptcp_skb_cb._pack_ = 1 # source:False -struct_mptcp_skb_cb._fields_ = [ - ('map_seq', ctypes.c_uint64), - ('end_seq', ctypes.c_uint64), - ('offset', ctypes.c_uint32), - ('has_rxtstamp', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint32, 31), -] - -class struct_trace_event_raw_mptcp_subflow_get_send(Structure): - pass - -struct_trace_event_raw_mptcp_subflow_get_send._pack_ = 1 # source:False -struct_trace_event_raw_mptcp_subflow_get_send._fields_ = [ - ('ent', struct_trace_entry), - ('active', ctypes.c_bool), - ('free', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), - ('snd_wnd', ctypes.c_uint32), - ('pace', ctypes.c_uint32), - ('backup', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 3), - ('ratio', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_mptcp_dump_mpext(Structure): - pass - -struct_trace_event_raw_mptcp_dump_mpext._pack_ = 1 # source:False -struct_trace_event_raw_mptcp_dump_mpext._fields_ = [ - ('ent', struct_trace_entry), - ('data_ack', ctypes.c_uint64), - ('data_seq', ctypes.c_uint64), - ('subflow_seq', ctypes.c_uint32), - ('data_len', ctypes.c_uint16), - ('csum', ctypes.c_uint16), - ('use_map', ctypes.c_ubyte), - ('dsn64', ctypes.c_ubyte), - ('data_fin', ctypes.c_ubyte), - ('use_ack', ctypes.c_ubyte), - ('ack64', ctypes.c_ubyte), - ('mpc_map', ctypes.c_ubyte), - ('frozen', ctypes.c_ubyte), - ('reset_transient', ctypes.c_ubyte), - ('reset_reason', ctypes.c_ubyte), - ('csum_reqd', ctypes.c_ubyte), - ('infinite_map', ctypes.c_ubyte), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 5), -] - -class struct_trace_event_raw_ack_update_msk(Structure): - pass - -struct_trace_event_raw_ack_update_msk._pack_ = 1 # source:False -struct_trace_event_raw_ack_update_msk._fields_ = [ - ('ent', struct_trace_entry), - ('data_ack', ctypes.c_uint64), - ('old_snd_una', ctypes.c_uint64), - ('new_snd_una', ctypes.c_uint64), - ('new_wnd_end', ctypes.c_uint64), - ('msk_wnd_end', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_subflow_check_data_avail(Structure): - pass - -struct_trace_event_raw_subflow_check_data_avail._pack_ = 1 # source:False -struct_trace_event_raw_subflow_check_data_avail._fields_ = [ - ('ent', struct_trace_entry), - ('status', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('skb', ctypes.POINTER(None)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_mptcp_subflow_get_send(Structure): - pass - -class struct_trace_event_data_offsets_mptcp_dump_mpext(Structure): - pass - -class struct_trace_event_data_offsets_ack_update_msk(Structure): - pass - -class struct_trace_event_data_offsets_subflow_check_data_avail(Structure): - pass - -btf_trace_mptcp_subflow_get_send = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_mptcp_subflow_context)) -btf_trace_mptcp_sendmsg_frag = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_mptcp_ext)) -btf_trace_get_mapping_status = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_mptcp_ext)) -btf_trace_ack_update_msk = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64) -btf_trace_subflow_check_data_avail = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_ubyte, ctypes.POINTER(struct_sk_buff)) - -# values for enumeration 'c__Ea_MPTCP_CMSG_TS' -c__Ea_MPTCP_CMSG_TS__enumvalues = { - 1: 'MPTCP_CMSG_TS', - 2: 'MPTCP_CMSG_INQ', -} -MPTCP_CMSG_TS = 1 -MPTCP_CMSG_INQ = 2 -c__Ea_MPTCP_CMSG_TS = ctypes.c_uint32 # enum -class struct_mptcp_sendmsg_info(Structure): - pass - -struct_mptcp_sendmsg_info._pack_ = 1 # source:False -struct_mptcp_sendmsg_info._fields_ = [ - ('mss_now', ctypes.c_int32), - ('size_goal', ctypes.c_int32), - ('limit', ctypes.c_uint16), - ('sent', ctypes.c_uint16), - ('flags', ctypes.c_uint32), - ('data_lock_held', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_subflow_send_info(Structure): - pass - -struct_subflow_send_info._pack_ = 1 # source:False -struct_subflow_send_info._fields_ = [ - ('ssk', ctypes.POINTER(struct_sock)), - ('linger_time', ctypes.c_uint64), -] - -class struct_mctp_hdr(Structure): - pass - -struct_mctp_hdr._pack_ = 1 # source:False -struct_mctp_hdr._fields_ = [ - ('ver', ctypes.c_ubyte), - ('dest', ctypes.c_ubyte), - ('src', ctypes.c_ubyte), - ('flags_seq_tag', ctypes.c_ubyte), -] - -class struct_mctp_sock(Structure): - pass - -struct_mctp_sock._pack_ = 1 # source:False -struct_mctp_sock._fields_ = [ - ('sk', struct_sock), - ('bind_net', ctypes.c_uint32), - ('bind_addr', ctypes.c_ubyte), - ('bind_type', ctypes.c_ubyte), - ('addr_ext', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('keys', struct_hlist_head), - ('key_expiry', struct_timer_list), -] - -class struct_mctp_skb_cb(Structure): - pass - -struct_mctp_skb_cb._pack_ = 1 # source:False -struct_mctp_skb_cb._fields_ = [ - ('magic', ctypes.c_uint32), - ('net', ctypes.c_uint32), - ('ifindex', ctypes.c_int32), - ('src', ctypes.c_ubyte), - ('halen', ctypes.c_ubyte), - ('haddr', ctypes.c_ubyte * 32), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_mctp_route(Structure): - pass - -struct_mctp_route._pack_ = 1 # source:False -struct_mctp_route._fields_ = [ - ('min', ctypes.c_ubyte), - ('max', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('mtu', ctypes.c_uint32), - ('dev', ctypes.POINTER(struct_mctp_dev)), - ('output', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mctp_route), ctypes.POINTER(struct_sk_buff))), - ('list', struct_list_head), - ('refs', refcount_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('rcu', struct_callback_head), -] - - -# values for enumeration 'c__Ea_MCTP_TRACE_KEY_TIMEOUT' -c__Ea_MCTP_TRACE_KEY_TIMEOUT__enumvalues = { - 0: 'MCTP_TRACE_KEY_TIMEOUT', - 1: 'MCTP_TRACE_KEY_REPLIED', - 2: 'MCTP_TRACE_KEY_INVALIDATED', - 3: 'MCTP_TRACE_KEY_CLOSED', - 4: 'MCTP_TRACE_KEY_DROPPED', -} -MCTP_TRACE_KEY_TIMEOUT = 0 -MCTP_TRACE_KEY_REPLIED = 1 -MCTP_TRACE_KEY_INVALIDATED = 2 -MCTP_TRACE_KEY_CLOSED = 3 -MCTP_TRACE_KEY_DROPPED = 4 -c__Ea_MCTP_TRACE_KEY_TIMEOUT = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_TLS_NO_KEYRING' -c__Ea_TLS_NO_KEYRING__enumvalues = { - 0: 'TLS_NO_KEYRING', - 0: 'TLS_NO_PEERID', - 0: 'TLS_NO_CERT', - 0: 'TLS_NO_PRIVKEY', -} -TLS_NO_KEYRING = 0 -TLS_NO_PEERID = 0 -TLS_NO_CERT = 0 -TLS_NO_PRIVKEY = 0 -c__Ea_TLS_NO_KEYRING = ctypes.c_uint32 # enum -tls_done_func_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_int32) -class struct_tls_handshake_args(Structure): - pass - -struct_tls_handshake_args._pack_ = 1 # source:False -struct_tls_handshake_args._fields_ = [ - ('ta_sock', ctypes.POINTER(struct_socket)), - ('ta_done', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_int32)), - ('ta_data', ctypes.POINTER(None)), - ('ta_peername', ctypes.POINTER(ctypes.c_char)), - ('ta_timeout_ms', ctypes.c_uint32), - ('ta_keyring', ctypes.c_int32), - ('ta_my_cert', ctypes.c_int32), - ('ta_my_privkey', ctypes.c_int32), - ('ta_num_peerids', ctypes.c_uint32), - ('ta_my_peerids', ctypes.c_int32 * 5), -] - - -# values for enumeration 'c__Ea_TLS_ALERT_LEVEL_WARNING' -c__Ea_TLS_ALERT_LEVEL_WARNING__enumvalues = { - 1: 'TLS_ALERT_LEVEL_WARNING', - 2: 'TLS_ALERT_LEVEL_FATAL', -} -TLS_ALERT_LEVEL_WARNING = 1 -TLS_ALERT_LEVEL_FATAL = 2 -c__Ea_TLS_ALERT_LEVEL_WARNING = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_TLS_ALERT_DESC_CLOSE_NOTIFY' -c__Ea_TLS_ALERT_DESC_CLOSE_NOTIFY__enumvalues = { - 0: 'TLS_ALERT_DESC_CLOSE_NOTIFY', - 10: 'TLS_ALERT_DESC_UNEXPECTED_MESSAGE', - 20: 'TLS_ALERT_DESC_BAD_RECORD_MAC', - 22: 'TLS_ALERT_DESC_RECORD_OVERFLOW', - 40: 'TLS_ALERT_DESC_HANDSHAKE_FAILURE', - 42: 'TLS_ALERT_DESC_BAD_CERTIFICATE', - 43: 'TLS_ALERT_DESC_UNSUPPORTED_CERTIFICATE', - 44: 'TLS_ALERT_DESC_CERTIFICATE_REVOKED', - 45: 'TLS_ALERT_DESC_CERTIFICATE_EXPIRED', - 46: 'TLS_ALERT_DESC_CERTIFICATE_UNKNOWN', - 47: 'TLS_ALERT_DESC_ILLEGAL_PARAMETER', - 48: 'TLS_ALERT_DESC_UNKNOWN_CA', - 49: 'TLS_ALERT_DESC_ACCESS_DENIED', - 50: 'TLS_ALERT_DESC_DECODE_ERROR', - 51: 'TLS_ALERT_DESC_DECRYPT_ERROR', - 52: 'TLS_ALERT_DESC_TOO_MANY_CIDS_REQUESTED', - 70: 'TLS_ALERT_DESC_PROTOCOL_VERSION', - 71: 'TLS_ALERT_DESC_INSUFFICIENT_SECURITY', - 80: 'TLS_ALERT_DESC_INTERNAL_ERROR', - 86: 'TLS_ALERT_DESC_INAPPROPRIATE_FALLBACK', - 90: 'TLS_ALERT_DESC_USER_CANCELED', - 109: 'TLS_ALERT_DESC_MISSING_EXTENSION', - 110: 'TLS_ALERT_DESC_UNSUPPORTED_EXTENSION', - 112: 'TLS_ALERT_DESC_UNRECOGNIZED_NAME', - 113: 'TLS_ALERT_DESC_BAD_CERTIFICATE_STATUS_RESPONSE', - 115: 'TLS_ALERT_DESC_UNKNOWN_PSK_IDENTITY', - 116: 'TLS_ALERT_DESC_CERTIFICATE_REQUIRED', - 120: 'TLS_ALERT_DESC_NO_APPLICATION_PROTOCOL', -} -TLS_ALERT_DESC_CLOSE_NOTIFY = 0 -TLS_ALERT_DESC_UNEXPECTED_MESSAGE = 10 -TLS_ALERT_DESC_BAD_RECORD_MAC = 20 -TLS_ALERT_DESC_RECORD_OVERFLOW = 22 -TLS_ALERT_DESC_HANDSHAKE_FAILURE = 40 -TLS_ALERT_DESC_BAD_CERTIFICATE = 42 -TLS_ALERT_DESC_UNSUPPORTED_CERTIFICATE = 43 -TLS_ALERT_DESC_CERTIFICATE_REVOKED = 44 -TLS_ALERT_DESC_CERTIFICATE_EXPIRED = 45 -TLS_ALERT_DESC_CERTIFICATE_UNKNOWN = 46 -TLS_ALERT_DESC_ILLEGAL_PARAMETER = 47 -TLS_ALERT_DESC_UNKNOWN_CA = 48 -TLS_ALERT_DESC_ACCESS_DENIED = 49 -TLS_ALERT_DESC_DECODE_ERROR = 50 -TLS_ALERT_DESC_DECRYPT_ERROR = 51 -TLS_ALERT_DESC_TOO_MANY_CIDS_REQUESTED = 52 -TLS_ALERT_DESC_PROTOCOL_VERSION = 70 -TLS_ALERT_DESC_INSUFFICIENT_SECURITY = 71 -TLS_ALERT_DESC_INTERNAL_ERROR = 80 -TLS_ALERT_DESC_INAPPROPRIATE_FALLBACK = 86 -TLS_ALERT_DESC_USER_CANCELED = 90 -TLS_ALERT_DESC_MISSING_EXTENSION = 109 -TLS_ALERT_DESC_UNSUPPORTED_EXTENSION = 110 -TLS_ALERT_DESC_UNRECOGNIZED_NAME = 112 -TLS_ALERT_DESC_BAD_CERTIFICATE_STATUS_RESPONSE = 113 -TLS_ALERT_DESC_UNKNOWN_PSK_IDENTITY = 115 -TLS_ALERT_DESC_CERTIFICATE_REQUIRED = 116 -TLS_ALERT_DESC_NO_APPLICATION_PROTOCOL = 120 -c__Ea_TLS_ALERT_DESC_CLOSE_NOTIFY = ctypes.c_uint32 # enum - -# values for enumeration 'handshake_msg_type' -handshake_msg_type__enumvalues = { - 0: 'HANDSHAKE_MSG_TYPE_UNSPEC', - 1: 'HANDSHAKE_MSG_TYPE_CLIENTHELLO', - 2: 'HANDSHAKE_MSG_TYPE_SERVERHELLO', -} -HANDSHAKE_MSG_TYPE_UNSPEC = 0 -HANDSHAKE_MSG_TYPE_CLIENTHELLO = 1 -HANDSHAKE_MSG_TYPE_SERVERHELLO = 2 -handshake_msg_type = ctypes.c_uint32 # enum - -# values for enumeration 'handshake_auth' -handshake_auth__enumvalues = { - 0: 'HANDSHAKE_AUTH_UNSPEC', - 1: 'HANDSHAKE_AUTH_UNAUTH', - 2: 'HANDSHAKE_AUTH_PSK', - 3: 'HANDSHAKE_AUTH_X509', -} -HANDSHAKE_AUTH_UNSPEC = 0 -HANDSHAKE_AUTH_UNAUTH = 1 -HANDSHAKE_AUTH_PSK = 2 -HANDSHAKE_AUTH_X509 = 3 -handshake_auth = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_HANDSHAKE_A_X509_CERT' -c__Ea_HANDSHAKE_A_X509_CERT__enumvalues = { - 1: 'HANDSHAKE_A_X509_CERT', - 2: 'HANDSHAKE_A_X509_PRIVKEY', - 3: '__HANDSHAKE_A_X509_MAX', - 2: 'HANDSHAKE_A_X509_MAX', -} -HANDSHAKE_A_X509_CERT = 1 -HANDSHAKE_A_X509_PRIVKEY = 2 -__HANDSHAKE_A_X509_MAX = 3 -HANDSHAKE_A_X509_MAX = 2 -c__Ea_HANDSHAKE_A_X509_CERT = ctypes.c_uint32 # enum -class struct_tls_handshake_req(Structure): - pass - -struct_tls_handshake_req._pack_ = 1 # source:False -struct_tls_handshake_req._fields_ = [ - ('th_consumer_done', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_int32)), - ('th_consumer_data', ctypes.POINTER(None)), - ('th_type', ctypes.c_int32), - ('th_timeout_ms', ctypes.c_uint32), - ('th_auth_mode', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('th_peername', ctypes.POINTER(ctypes.c_char)), - ('th_keyring', ctypes.c_int32), - ('th_certificate', ctypes.c_int32), - ('th_privkey', ctypes.c_int32), - ('th_num_peerids', ctypes.c_uint32), - ('th_peerid', ctypes.c_int32 * 5), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_compress_format(Structure): - pass - -struct_compress_format._pack_ = 1 # source:False -struct_compress_format._fields_ = [ - ('magic', ctypes.c_ubyte * 2), - ('PADDING_0', ctypes.c_ubyte * 6), - ('name', ctypes.POINTER(ctypes.c_char)), - ('decompressor', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_ubyte), ctypes.c_int64, ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(None), ctypes.c_uint64), ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(None), ctypes.c_uint64), ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(ctypes.c_int64), ctypes.CFUNCTYPE(None, ctypes.POINTER(ctypes.c_char)))), -] - -objpool_init_obj_cb = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(None)) - -# values for enumeration 'c__Ea_st_wordstart' -c__Ea_st_wordstart__enumvalues = { - 0: 'st_wordstart', - 1: 'st_wordcmp', - 2: 'st_wordskip', - 3: 'st_bufcpy', -} -st_wordstart = 0 -st_wordcmp = 1 -st_wordskip = 2 -st_bufcpy = 3 -c__Ea_st_wordstart = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_st_wordstart___2' -c__Ea_st_wordstart___2__enumvalues = { - 0: 'st_wordstart___2', - 1: 'st_wordcmp___2', - 2: 'st_wordskip___2', -} -st_wordstart___2 = 0 -st_wordcmp___2 = 1 -st_wordskip___2 = 2 -c__Ea_st_wordstart___2 = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_EXTRA_REG_NHMEX_M_FILTER' -c__Ea_EXTRA_REG_NHMEX_M_FILTER__enumvalues = { - 0: 'EXTRA_REG_NHMEX_M_FILTER', - 1: 'EXTRA_REG_NHMEX_M_DSP', - 2: 'EXTRA_REG_NHMEX_M_ISS', - 3: 'EXTRA_REG_NHMEX_M_MAP', - 4: 'EXTRA_REG_NHMEX_M_MSC_THR', - 5: 'EXTRA_REG_NHMEX_M_PGT', - 6: 'EXTRA_REG_NHMEX_M_PLD', - 7: 'EXTRA_REG_NHMEX_M_ZDP_CTL_FVC', -} -EXTRA_REG_NHMEX_M_FILTER = 0 -EXTRA_REG_NHMEX_M_DSP = 1 -EXTRA_REG_NHMEX_M_ISS = 2 -EXTRA_REG_NHMEX_M_MAP = 3 -EXTRA_REG_NHMEX_M_MSC_THR = 4 -EXTRA_REG_NHMEX_M_PGT = 5 -EXTRA_REG_NHMEX_M_PLD = 6 -EXTRA_REG_NHMEX_M_ZDP_CTL_FVC = 7 -c__Ea_EXTRA_REG_NHMEX_M_FILTER = ctypes.c_uint32 # enum -class struct_vcpu_time_info(Structure): - pass - -struct_vcpu_time_info._pack_ = 1 # source:False -struct_vcpu_time_info._fields_ = [ - ('version', ctypes.c_uint32), - ('pad0', ctypes.c_uint32), - ('tsc_timestamp', ctypes.c_uint64), - ('system_time', ctypes.c_uint64), - ('tsc_to_system_mul', ctypes.c_uint32), - ('tsc_shift', ctypes.c_byte), - ('pad1', ctypes.c_byte * 3), -] - -class struct_vcpu_set_singleshot_timer(Structure): - pass - -struct_vcpu_set_singleshot_timer._pack_ = 1 # source:False -struct_vcpu_set_singleshot_timer._fields_ = [ - ('timeout_abs_ns', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -__guest_handle_vcpu_time_info = ctypes.POINTER(struct_vcpu_time_info) -class struct_vcpu_register_time_memory_area(Structure): - pass - -class union_vcpu_register_time_memory_area_addr(Union): - pass - -union_vcpu_register_time_memory_area_addr._pack_ = 1 # source:False -union_vcpu_register_time_memory_area_addr._fields_ = [ - ('h', ctypes.POINTER(struct_vcpu_time_info)), - ('v', ctypes.POINTER(struct_pvclock_vcpu_time_info)), - ('p', ctypes.c_uint64), -] - -struct_vcpu_register_time_memory_area._pack_ = 1 # source:False -struct_vcpu_register_time_memory_area._fields_ = [ - ('addr', union_vcpu_register_time_memory_area_addr), -] - -class struct_xen_clock_event_device(Structure): - pass - -struct_xen_clock_event_device._pack_ = 1 # source:False -struct_xen_clock_event_device._fields_ = [ - ('evt', struct_clock_event_device), - ('name', ctypes.c_char * 16), - ('_2', ctypes.c_uint64), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), -] - -class struct_physdev_apic(Structure): - pass - -struct_physdev_apic._pack_ = 1 # source:False -struct_physdev_apic._fields_ = [ - ('apic_physbase', ctypes.c_uint64), - ('reg', ctypes.c_uint32), - ('value', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_DESC_TSS' -c__Ea_DESC_TSS__enumvalues = { - 9: 'DESC_TSS', - 2: 'DESC_LDT', - 16: 'DESCTYPE_S', -} -DESC_TSS = 9 -DESC_LDT = 2 -DESCTYPE_S = 16 -c__Ea_DESC_TSS = ctypes.c_uint32 # enum -class struct_physdev_set_iopl(Structure): - pass - -struct_physdev_set_iopl._pack_ = 1 # source:False -struct_physdev_set_iopl._fields_ = [ - ('iopl', ctypes.c_uint32), -] - -class struct_physdev_set_iobitmap(Structure): - pass - -struct_physdev_set_iobitmap._pack_ = 1 # source:False -struct_physdev_set_iobitmap._fields_ = [ - ('bitmap', ctypes.POINTER(ctypes.c_ubyte)), - ('nr_ports', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_tls_descs(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('desc', struct_desc_struct * 3), - ] - -class struct_trap_array_entry(Structure): - pass - -struct_trap_array_entry._pack_ = 1 # source:False -struct_trap_array_entry._fields_ = [ - ('orig', ctypes.CFUNCTYPE(None)), - ('xen', ctypes.CFUNCTYPE(None)), - ('ist_okay', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_hvm_modlist_entry(Structure): - pass - -struct_hvm_modlist_entry._pack_ = 1 # source:False -struct_hvm_modlist_entry._fields_ = [ - ('paddr', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('cmdline_paddr', ctypes.c_uint64), - ('reserved', ctypes.c_uint64), -] - -class struct_hvm_memmap_table_entry(Structure): - pass - -struct_hvm_memmap_table_entry._pack_ = 1 # source:False -struct_hvm_memmap_table_entry._fields_ = [ - ('addr', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('type', ctypes.c_uint32), - ('reserved', ctypes.c_uint32), -] - - -# values for enumeration 'hv_interrupt_type' -hv_interrupt_type__enumvalues = { - 0: 'HV_X64_INTERRUPT_TYPE_FIXED', - 1: 'HV_X64_INTERRUPT_TYPE_LOWESTPRIORITY', - 2: 'HV_X64_INTERRUPT_TYPE_SMI', - 3: 'HV_X64_INTERRUPT_TYPE_REMOTEREAD', - 4: 'HV_X64_INTERRUPT_TYPE_NMI', - 5: 'HV_X64_INTERRUPT_TYPE_INIT', - 6: 'HV_X64_INTERRUPT_TYPE_SIPI', - 7: 'HV_X64_INTERRUPT_TYPE_EXTINT', - 8: 'HV_X64_INTERRUPT_TYPE_LOCALINT0', - 9: 'HV_X64_INTERRUPT_TYPE_LOCALINT1', - 10: 'HV_X64_INTERRUPT_TYPE_MAXIMUM', -} -HV_X64_INTERRUPT_TYPE_FIXED = 0 -HV_X64_INTERRUPT_TYPE_LOWESTPRIORITY = 1 -HV_X64_INTERRUPT_TYPE_SMI = 2 -HV_X64_INTERRUPT_TYPE_REMOTEREAD = 3 -HV_X64_INTERRUPT_TYPE_NMI = 4 -HV_X64_INTERRUPT_TYPE_INIT = 5 -HV_X64_INTERRUPT_TYPE_SIPI = 6 -HV_X64_INTERRUPT_TYPE_EXTINT = 7 -HV_X64_INTERRUPT_TYPE_LOCALINT0 = 8 -HV_X64_INTERRUPT_TYPE_LOCALINT1 = 9 -HV_X64_INTERRUPT_TYPE_MAXIMUM = 10 -hv_interrupt_type = ctypes.c_uint32 # enum -class struct_hv_device_interrupt_target(Structure): - pass - -class union_hv_device_interrupt_target_0(Union): - pass - -union_hv_device_interrupt_target_0._pack_ = 1 # source:False -union_hv_device_interrupt_target_0._fields_ = [ - ('vp_mask', ctypes.c_uint64), - ('vp_set', struct_hv_vpset), -] - -struct_hv_device_interrupt_target._pack_ = 1 # source:False -struct_hv_device_interrupt_target._anonymous_ = ('_0',) -struct_hv_device_interrupt_target._fields_ = [ - ('vector', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('_0', union_hv_device_interrupt_target_0), -] - -hv_pci_rid = ctypes.c_uint16 -hv_pci_segment = ctypes.c_uint16 -class union_hv_pci_bdf(Union): - pass - -class struct_hv_pci_bdf_0(Structure): - pass - -struct_hv_pci_bdf_0._pack_ = 1 # source:False -struct_hv_pci_bdf_0._fields_ = [ - ('function', ctypes.c_ubyte, 3), - ('device', ctypes.c_ubyte, 5), - ('bus', ctypes.c_ubyte, 8), -] - -union_hv_pci_bdf._pack_ = 1 # source:False -union_hv_pci_bdf._anonymous_ = ('_0',) -union_hv_pci_bdf._fields_ = [ - ('as_uint16', ctypes.c_uint16), - ('_0', struct_hv_pci_bdf_0), -] - -class union_hv_pci_bus_range(Union): - pass - -class struct_hv_pci_bus_range_0(Structure): - pass - -struct_hv_pci_bus_range_0._pack_ = 1 # source:False -struct_hv_pci_bus_range_0._fields_ = [ - ('subordinate_bus', ctypes.c_ubyte), - ('secondary_bus', ctypes.c_ubyte), -] - -union_hv_pci_bus_range._pack_ = 1 # source:False -union_hv_pci_bus_range._anonymous_ = ('_0',) -union_hv_pci_bus_range._fields_ = [ - ('as_uint16', ctypes.c_uint16), - ('_0', struct_hv_pci_bus_range_0), -] - -class union_hv_device_id(Union): - pass - -class struct_hv_device_id_0(Structure): - pass - -struct_hv_device_id_0._pack_ = 1 # source:False -struct_hv_device_id_0._fields_ = [ - ('reserved0', ctypes.c_uint64, 62), - ('device_type', ctypes.c_uint64, 2), -] - -class struct_hv_device_id_logical(Structure): - pass - -struct_hv_device_id_logical._pack_ = 1 # source:False -struct_hv_device_id_logical._fields_ = [ - ('id', ctypes.c_uint64, 62), - ('device_type', ctypes.c_uint64, 2), -] - -class struct_hv_device_id_pci(Structure): - pass - -class union_hv_device_id_2_0(Union): - pass - -union_hv_device_id_2_0._pack_ = 1 # source:False -union_hv_device_id_2_0._fields_ = [ - ('rid', ctypes.c_uint16), - ('bdf', union_hv_pci_bdf), -] - -struct_hv_device_id_pci._pack_ = 1 # source:False -struct_hv_device_id_pci._anonymous_ = ('_0',) -struct_hv_device_id_pci._fields_ = [ - ('_0', union_hv_device_id_2_0), - ('segment', ctypes.c_uint16), - ('shadow_bus_range', union_hv_pci_bus_range), - ('phantom_function_bits', ctypes.c_uint16, 2), - ('source_shadow', ctypes.c_uint16, 1), - ('rsvdz0', ctypes.c_uint16, 11), - ('device_type', ctypes.c_uint16, 2), -] - -class struct_hv_device_id_ioapic(Structure): - pass - -struct_hv_device_id_ioapic._pack_ = 1 # source:False -struct_hv_device_id_ioapic._fields_ = [ - ('ioapic_id', ctypes.c_ubyte), - ('rsvdz0', ctypes.c_ubyte), - ('rsvdz1', ctypes.c_uint16), - ('rsvdz2', ctypes.c_uint16), - ('rsvdz3', ctypes.c_uint16, 14), - ('device_type', ctypes.c_uint16, 2), -] - -class struct_hv_device_id_acpi(Structure): - pass - -struct_hv_device_id_acpi._pack_ = 1 # source:False -struct_hv_device_id_acpi._fields_ = [ - ('input_mapping_base', ctypes.c_uint32), - ('input_mapping_count', ctypes.c_uint32, 30), - ('device_type', ctypes.c_uint32, 2), -] - -union_hv_device_id._pack_ = 1 # source:False -union_hv_device_id._anonymous_ = ('_0',) -union_hv_device_id._fields_ = [ - ('as_uint64', ctypes.c_uint64), - ('_0', struct_hv_device_id_0), - ('logical', struct_hv_device_id_logical), - ('pci', struct_hv_device_id_pci), - ('ioapic', struct_hv_device_id_ioapic), - ('acpi', struct_hv_device_id_acpi), -] - - -# values for enumeration 'hv_interrupt_trigger_mode' -hv_interrupt_trigger_mode__enumvalues = { - 0: 'HV_INTERRUPT_TRIGGER_MODE_EDGE', - 1: 'HV_INTERRUPT_TRIGGER_MODE_LEVEL', -} -HV_INTERRUPT_TRIGGER_MODE_EDGE = 0 -HV_INTERRUPT_TRIGGER_MODE_LEVEL = 1 -hv_interrupt_trigger_mode = ctypes.c_uint32 # enum -class struct_hv_device_interrupt_descriptor(Structure): - pass - -struct_hv_device_interrupt_descriptor._pack_ = 1 # source:False -struct_hv_device_interrupt_descriptor._fields_ = [ - ('interrupt_type', ctypes.c_uint32), - ('trigger_mode', ctypes.c_uint32), - ('vector_count', ctypes.c_uint32), - ('reserved', ctypes.c_uint32), - ('target', struct_hv_device_interrupt_target), -] - -class struct_hv_input_map_device_interrupt(Structure): - pass - -struct_hv_input_map_device_interrupt._pack_ = 1 # source:False -struct_hv_input_map_device_interrupt._fields_ = [ - ('partition_id', ctypes.c_uint64), - ('device_id', ctypes.c_uint64), - ('flags', ctypes.c_uint64), - ('logical_interrupt_entry', struct_hv_interrupt_entry), - ('interrupt_descriptor', struct_hv_device_interrupt_descriptor), -] - -class struct_hv_output_map_device_interrupt(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('interrupt_entry', struct_hv_interrupt_entry), - ] - -class struct_hv_input_unmap_device_interrupt(Structure): - pass - -struct_hv_input_unmap_device_interrupt._pack_ = 1 # source:False -struct_hv_input_unmap_device_interrupt._fields_ = [ - ('partition_id', ctypes.c_uint64), - ('device_id', ctypes.c_uint64), - ('interrupt_entry', struct_hv_interrupt_entry), -] - -class struct_rid_data(Structure): - pass - -struct_rid_data._pack_ = 1 # source:False -struct_rid_data._fields_ = [ - ('bridge', ctypes.POINTER(struct_pci_dev)), - ('rid', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'which_selector' -which_selector__enumvalues = { - 0: 'FS', - 1: 'GS', -} -FS = 0 -GS = 1 -which_selector = ctypes.c_uint32 # enum -class struct_irq_stack(Structure): - pass - -struct_irq_stack._pack_ = 1 # source:False -struct_irq_stack._fields_ = [ - ('stack', ctypes.c_char * 16384), -] - -class struct_stat64(Structure): - pass - -struct_stat64._pack_ = 1 # source:True -struct_stat64._fields_ = [ - ('st_dev', ctypes.c_uint64), - ('__pad0', ctypes.c_ubyte * 4), - ('__st_ino', ctypes.c_uint32), - ('st_mode', ctypes.c_uint32), - ('st_nlink', ctypes.c_uint32), - ('st_uid', ctypes.c_uint32), - ('st_gid', ctypes.c_uint32), - ('st_rdev', ctypes.c_uint64), - ('__pad3', ctypes.c_ubyte * 4), - ('st_size', ctypes.c_int64), - ('st_blksize', ctypes.c_uint32), - ('st_blocks', ctypes.c_int64), - ('st_atime', ctypes.c_uint32), - ('st_atime_nsec', ctypes.c_uint32), - ('st_mtime', ctypes.c_uint32), - ('st_mtime_nsec', ctypes.c_uint32), - ('st_ctime', ctypes.c_uint32), - ('st_ctime_nsec', ctypes.c_uint32), - ('st_ino', ctypes.c_uint64), -] - -class struct_mmap_arg_struct32(Structure): - pass - -struct_mmap_arg_struct32._pack_ = 1 # source:False -struct_mmap_arg_struct32._fields_ = [ - ('addr', ctypes.c_uint32), - ('len', ctypes.c_uint32), - ('prot', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('fd', ctypes.c_uint32), - ('offset', ctypes.c_uint32), -] - - -# values for enumeration 'align_flags' -align_flags__enumvalues = { - 1: 'ALIGN_VA_32', - 2: 'ALIGN_VA_64', -} -ALIGN_VA_32 = 1 -ALIGN_VA_64 = 2 -align_flags = ctypes.c_uint32 # enum -class struct_va_alignment(Structure): - pass - -struct_va_alignment._pack_ = 1 # source:False -struct_va_alignment._fields_ = [ - ('flags', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('mask', ctypes.c_uint64), - ('bits', ctypes.c_uint64), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), -] - -class struct_cyc2ns(Structure): - pass - -struct_cyc2ns._pack_ = 1 # source:False -struct_cyc2ns._fields_ = [ - ('data', struct_cyc2ns_data * 2), - ('seq', seqcount_latch_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -tss_desc = struct_ldttss_desc -class struct_fork_frame(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('frame', struct_inactive_task_frame), - ('regs', struct_pt_regs), - ] - -class struct_ssb_state(Structure): - pass - -struct_ssb_state._pack_ = 1 # source:False -struct_ssb_state._fields_ = [ - ('shared_state', ctypes.POINTER(struct_ssb_state)), - ('lock', raw_spinlock_t), - ('disable_state', ctypes.c_uint32), - ('local_state', ctypes.c_uint64), -] - -class struct_stack_frame_user(Structure): - pass - -struct_stack_frame_user._pack_ = 1 # source:False -struct_stack_frame_user._fields_ = [ - ('next_fp', ctypes.POINTER(None)), - ('ret_addr', ctypes.c_uint64), -] - -class struct_ppin_info(Structure): - pass - -struct_ppin_info._pack_ = 1 # source:False -struct_ppin_info._fields_ = [ - ('feature', ctypes.c_int32), - ('msr_ppin_ctl', ctypes.c_int32), - ('msr_ppin', ctypes.c_int32), -] - -class struct_cpuid_dependent_feature(Structure): - pass - -struct_cpuid_dependent_feature._pack_ = 1 # source:False -struct_cpuid_dependent_feature._fields_ = [ - ('feature', ctypes.c_uint32), - ('level', ctypes.c_uint32), -] - - -# values for enumeration 'vmx_feature_leafs' -vmx_feature_leafs__enumvalues = { - 0: 'MISC_FEATURES', - 1: 'PRIMARY_CTLS', - 2: 'SECONDARY_CTLS', - 3: 'TERTIARY_CTLS_LOW', - 4: 'TERTIARY_CTLS_HIGH', - 5: 'NR_VMX_FEATURE_WORDS', -} -MISC_FEATURES = 0 -PRIMARY_CTLS = 1 -SECONDARY_CTLS = 2 -TERTIARY_CTLS_LOW = 3 -TERTIARY_CTLS_HIGH = 4 -NR_VMX_FEATURE_WORDS = 5 -vmx_feature_leafs = ctypes.c_uint32 # enum -class struct_trace_event_raw_mce_record(Structure): - pass - -struct_trace_event_raw_mce_record._pack_ = 1 # source:False -struct_trace_event_raw_mce_record._fields_ = [ - ('ent', struct_trace_entry), - ('mcgcap', ctypes.c_uint64), - ('mcgstatus', ctypes.c_uint64), - ('status', ctypes.c_uint64), - ('addr', ctypes.c_uint64), - ('misc', ctypes.c_uint64), - ('synd', ctypes.c_uint64), - ('ipid', ctypes.c_uint64), - ('ip', ctypes.c_uint64), - ('tsc', ctypes.c_uint64), - ('walltime', ctypes.c_uint64), - ('cpu', ctypes.c_uint32), - ('cpuid', ctypes.c_uint32), - ('apicid', ctypes.c_uint32), - ('socketid', ctypes.c_uint32), - ('cs', ctypes.c_ubyte), - ('bank', ctypes.c_ubyte), - ('cpuvendor', ctypes.c_ubyte), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 5), -] - -class struct_trace_event_data_offsets_mce_record(Structure): - pass - -btf_trace_mce_record = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_mce)) -class struct_mce_bank_dev(Structure): - pass - -struct_mce_bank_dev._pack_ = 1 # source:False -struct_mce_bank_dev._fields_ = [ - ('attr', struct_device_attribute), - ('attrname', ctypes.c_char * 16), - ('bank', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_mce_log_buffer(Structure): - pass - -struct_mce_log_buffer._pack_ = 1 # source:False -struct_mce_log_buffer._fields_ = [ - ('signature', ctypes.c_char * 12), - ('len', ctypes.c_uint32), - ('next', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('recordlen', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('entry', struct_mce * 0), -] - -class struct_rmid_entry(Structure): - pass - -struct_rmid_entry._pack_ = 1 # source:False -struct_rmid_entry._fields_ = [ - ('rmid', ctypes.c_uint32), - ('busy', ctypes.c_int32), - ('list', struct_list_head), -] - -class struct_mbm_correction_factor_table(Structure): - pass - -struct_mbm_correction_factor_table._pack_ = 1 # source:False -struct_mbm_correction_factor_table._fields_ = [ - ('rmidthreshold', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cf', ctypes.c_uint64), -] - -class struct_sgx_vepc(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('page_array', struct_xarray), - ('lock', struct_mutex), - ] - -class struct_wakeup_header(Structure): - pass - -struct_wakeup_header._pack_ = 1 # source:True -struct_wakeup_header._fields_ = [ - ('video_mode', ctypes.c_uint16), - ('pmode_entry', ctypes.c_uint32), - ('pmode_cs', ctypes.c_uint16), - ('pmode_cr0', ctypes.c_uint32), - ('pmode_cr3', ctypes.c_uint32), - ('pmode_cr4', ctypes.c_uint32), - ('pmode_efer_low', ctypes.c_uint32), - ('pmode_efer_high', ctypes.c_uint32), - ('pmode_gdt', ctypes.c_uint64), - ('pmode_misc_en_low', ctypes.c_uint32), - ('pmode_misc_en_high', ctypes.c_uint32), - ('pmode_behavior', ctypes.c_uint32), - ('realmode_flags', ctypes.c_uint32), - ('real_magic', ctypes.c_uint32), - ('signature', ctypes.c_uint32), -] - -class struct_intel_early_ops(Structure): - pass - -struct_intel_early_ops._pack_ = 1 # source:False -struct_intel_early_ops._fields_ = [ - ('stolen_size', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_int32, ctypes.c_int32, ctypes.c_int32)), - ('stolen_base', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_int32, ctypes.c_int32, ctypes.c_int32, ctypes.c_uint64)), -] - -class struct_chipset(Structure): - pass - -struct_chipset._pack_ = 1 # source:False -struct_chipset._fields_ = [ - ('vendor', ctypes.c_uint32), - ('device', ctypes.c_uint32), - ('class', ctypes.c_uint32), - ('class_mask', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('f', ctypes.CFUNCTYPE(None, ctypes.c_int32, ctypes.c_int32, ctypes.c_int32)), -] - - -# values for enumeration 'apic_intr_mode_id' -apic_intr_mode_id__enumvalues = { - 0: 'APIC_PIC', - 1: 'APIC_VIRTUAL_WIRE', - 2: 'APIC_VIRTUAL_WIRE_NO_CONFIG', - 3: 'APIC_SYMMETRIC_IO', - 4: 'APIC_SYMMETRIC_IO_NO_ROUTING', -} -APIC_PIC = 0 -APIC_VIRTUAL_WIRE = 1 -APIC_VIRTUAL_WIRE_NO_CONFIG = 2 -APIC_SYMMETRIC_IO = 3 -APIC_SYMMETRIC_IO_NO_ROUTING = 4 -apic_intr_mode_id = ctypes.c_uint32 # enum -class struct_mwait_cpu_dead(Structure): - pass - -struct_mwait_cpu_dead._pack_ = 1 # source:False -struct_mwait_cpu_dead._fields_ = [ - ('control', ctypes.c_uint32), - ('status', ctypes.c_uint32), -] - -class struct_logical_maps(Structure): - pass - -struct_logical_maps._pack_ = 1 # source:False -struct_logical_maps._fields_ = [ - ('phys_pkg_id', ctypes.c_uint32), - ('phys_die_id', ctypes.c_uint32), - ('logical_pkg_id', ctypes.c_uint32), - ('logical_die_id', ctypes.c_uint32), -] - -class union_apic_ir(Union): - pass - -union_apic_ir._pack_ = 1 # source:False -union_apic_ir._fields_ = [ - ('map', ctypes.c_uint64 * 4), - ('regs', ctypes.c_uint32 * 8), -] - - -# values for enumeration 'c__Ea_X2APIC_OFF' -c__Ea_X2APIC_OFF__enumvalues = { - 0: 'X2APIC_OFF', - 1: 'X2APIC_DISABLED', - 2: 'X2APIC_ON', - 3: 'X2APIC_ON_LOCKED', -} -X2APIC_OFF = 0 -X2APIC_DISABLED = 1 -X2APIC_ON = 2 -X2APIC_ON_LOCKED = 3 -c__Ea_X2APIC_OFF = ctypes.c_uint32 # enum -class struct_dyn_arch_ftrace(Structure): - pass - - -# values for enumeration 'c__Ea_FTRACE_FL_ENABLED' -c__Ea_FTRACE_FL_ENABLED__enumvalues = { - 2147483648: 'FTRACE_FL_ENABLED', - 1073741824: 'FTRACE_FL_REGS', - 536870912: 'FTRACE_FL_REGS_EN', - 268435456: 'FTRACE_FL_TRAMP', - 134217728: 'FTRACE_FL_TRAMP_EN', - 67108864: 'FTRACE_FL_IPMODIFY', - 33554432: 'FTRACE_FL_DISABLED', - 16777216: 'FTRACE_FL_DIRECT', - 8388608: 'FTRACE_FL_DIRECT_EN', - 4194304: 'FTRACE_FL_CALL_OPS', - 2097152: 'FTRACE_FL_CALL_OPS_EN', - 1048576: 'FTRACE_FL_TOUCHED', - 524288: 'FTRACE_FL_MODIFIED', -} -FTRACE_FL_ENABLED = 2147483648 -FTRACE_FL_REGS = 1073741824 -FTRACE_FL_REGS_EN = 536870912 -FTRACE_FL_TRAMP = 268435456 -FTRACE_FL_TRAMP_EN = 134217728 -FTRACE_FL_IPMODIFY = 67108864 -FTRACE_FL_DISABLED = 33554432 -FTRACE_FL_DIRECT = 16777216 -FTRACE_FL_DIRECT_EN = 8388608 -FTRACE_FL_CALL_OPS = 4194304 -FTRACE_FL_CALL_OPS_EN = 2097152 -FTRACE_FL_TOUCHED = 1048576 -FTRACE_FL_MODIFIED = 524288 -c__Ea_FTRACE_FL_ENABLED = ctypes.c_uint32 # enum -class struct_dyn_ftrace(Structure): - pass - -struct_dyn_ftrace._pack_ = 1 # source:False -struct_dyn_ftrace._fields_ = [ - ('ip', ctypes.c_uint64), - ('flags', ctypes.c_uint64), - ('arch', struct_dyn_arch_ftrace), -] - - -# values for enumeration 'c__Ea_FTRACE_UPDATE_IGNORE' -c__Ea_FTRACE_UPDATE_IGNORE__enumvalues = { - 0: 'FTRACE_UPDATE_IGNORE', - 1: 'FTRACE_UPDATE_MAKE_CALL', - 2: 'FTRACE_UPDATE_MODIFY_CALL', - 3: 'FTRACE_UPDATE_MAKE_NOP', -} -FTRACE_UPDATE_IGNORE = 0 -FTRACE_UPDATE_MAKE_CALL = 1 -FTRACE_UPDATE_MODIFY_CALL = 2 -FTRACE_UPDATE_MAKE_NOP = 3 -c__Ea_FTRACE_UPDATE_IGNORE = ctypes.c_uint32 # enum -class union_ftrace_op_code_union(Union): - pass - -class struct_ftrace_op_code_union_0(Structure): - pass - -struct_ftrace_op_code_union_0._pack_ = 1 # source:True -struct_ftrace_op_code_union_0._fields_ = [ - ('op', ctypes.c_char * 3), - ('offset', ctypes.c_int32), -] - -union_ftrace_op_code_union._pack_ = 1 # source:False -union_ftrace_op_code_union._anonymous_ = ('_0',) -union_ftrace_op_code_union._fields_ = [ - ('code', ctypes.c_char * 7), - ('_0', struct_ftrace_op_code_union_0), -] - -class struct___arch_relative_insn(Structure): - pass - -struct___arch_relative_insn._pack_ = 1 # source:True -struct___arch_relative_insn._fields_ = [ - ('op', ctypes.c_ubyte), - ('raddr', ctypes.c_int32), -] - -class struct_amd_northbridge_info(Structure): - pass - -struct_amd_northbridge_info._pack_ = 1 # source:False -struct_amd_northbridge_info._fields_ = [ - ('num', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('flags', ctypes.c_uint64), - ('nb', ctypes.POINTER(struct_amd_northbridge)), -] - -ldt_desc = struct_ldttss_desc -class struct_scan_area(Structure): - pass - -struct_scan_area._pack_ = 1 # source:False -struct_scan_area._fields_ = [ - ('addr', ctypes.c_uint64), - ('size', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_SEV_RET_NO_FW_CALL' -c__Ea_SEV_RET_NO_FW_CALL__enumvalues = { - -1: 'SEV_RET_NO_FW_CALL', - 0: 'SEV_RET_SUCCESS', - 1: 'SEV_RET_INVALID_PLATFORM_STATE', - 2: 'SEV_RET_INVALID_GUEST_STATE', - 3: 'SEV_RET_INAVLID_CONFIG', - 4: 'SEV_RET_INVALID_LEN', - 5: 'SEV_RET_ALREADY_OWNED', - 6: 'SEV_RET_INVALID_CERTIFICATE', - 7: 'SEV_RET_POLICY_FAILURE', - 8: 'SEV_RET_INACTIVE', - 9: 'SEV_RET_INVALID_ADDRESS', - 10: 'SEV_RET_BAD_SIGNATURE', - 11: 'SEV_RET_BAD_MEASUREMENT', - 12: 'SEV_RET_ASID_OWNED', - 13: 'SEV_RET_INVALID_ASID', - 14: 'SEV_RET_WBINVD_REQUIRED', - 15: 'SEV_RET_DFFLUSH_REQUIRED', - 16: 'SEV_RET_INVALID_GUEST', - 17: 'SEV_RET_INVALID_COMMAND', - 18: 'SEV_RET_ACTIVE', - 19: 'SEV_RET_HWSEV_RET_PLATFORM', - 20: 'SEV_RET_HWSEV_RET_UNSAFE', - 21: 'SEV_RET_UNSUPPORTED', - 22: 'SEV_RET_INVALID_PARAM', - 23: 'SEV_RET_RESOURCE_LIMIT', - 24: 'SEV_RET_SECURE_DATA_INVALID', - 39: 'SEV_RET_INVALID_KEY', - 40: 'SEV_RET_MAX', -} -SEV_RET_NO_FW_CALL = -1 -SEV_RET_SUCCESS = 0 -SEV_RET_INVALID_PLATFORM_STATE = 1 -SEV_RET_INVALID_GUEST_STATE = 2 -SEV_RET_INAVLID_CONFIG = 3 -SEV_RET_INVALID_LEN = 4 -SEV_RET_ALREADY_OWNED = 5 -SEV_RET_INVALID_CERTIFICATE = 6 -SEV_RET_POLICY_FAILURE = 7 -SEV_RET_INACTIVE = 8 -SEV_RET_INVALID_ADDRESS = 9 -SEV_RET_BAD_SIGNATURE = 10 -SEV_RET_BAD_MEASUREMENT = 11 -SEV_RET_ASID_OWNED = 12 -SEV_RET_INVALID_ASID = 13 -SEV_RET_WBINVD_REQUIRED = 14 -SEV_RET_DFFLUSH_REQUIRED = 15 -SEV_RET_INVALID_GUEST = 16 -SEV_RET_INVALID_COMMAND = 17 -SEV_RET_ACTIVE = 18 -SEV_RET_HWSEV_RET_PLATFORM = 19 -SEV_RET_HWSEV_RET_UNSAFE = 20 -SEV_RET_UNSUPPORTED = 21 -SEV_RET_INVALID_PARAM = 22 -SEV_RET_RESOURCE_LIMIT = 23 -SEV_RET_SECURE_DATA_INVALID = 24 -SEV_RET_INVALID_KEY = 39 -SEV_RET_MAX = 40 -c__Ea_SEV_RET_NO_FW_CALL = ctypes.c_int32 # enum -class struct_snp_guest_request_ioctl(Structure): - pass - -class union_snp_guest_request_ioctl_0(Union): - pass - -class struct_snp_guest_request_ioctl_0_0(Structure): - pass - -struct_snp_guest_request_ioctl_0_0._pack_ = 1 # source:False -struct_snp_guest_request_ioctl_0_0._fields_ = [ - ('fw_error', ctypes.c_uint32), - ('vmm_error', ctypes.c_uint32), -] - -union_snp_guest_request_ioctl_0._pack_ = 1 # source:False -union_snp_guest_request_ioctl_0._anonymous_ = ('_0',) -union_snp_guest_request_ioctl_0._fields_ = [ - ('exitinfo2', ctypes.c_uint64), - ('_0', struct_snp_guest_request_ioctl_0_0), -] - -struct_snp_guest_request_ioctl._pack_ = 1 # source:False -struct_snp_guest_request_ioctl._anonymous_ = ('_0',) -struct_snp_guest_request_ioctl._fields_ = [ - ('msg_version', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('req_data', ctypes.c_uint64), - ('resp_data', ctypes.c_uint64), - ('_0', union_snp_guest_request_ioctl_0), -] - - -# values for enumeration 'psc_op' -psc_op__enumvalues = { - 1: 'SNP_PAGE_STATE_PRIVATE', - 2: 'SNP_PAGE_STATE_SHARED', -} -SNP_PAGE_STATE_PRIVATE = 1 -SNP_PAGE_STATE_SHARED = 2 -psc_op = ctypes.c_uint32 # enum -class struct_psc_hdr(Structure): - pass - -struct_psc_hdr._pack_ = 1 # source:False -struct_psc_hdr._fields_ = [ - ('cur_entry', ctypes.c_uint16), - ('end_entry', ctypes.c_uint16), - ('reserved', ctypes.c_uint32), -] - -class struct_psc_entry(Structure): - pass - -struct_psc_entry._pack_ = 1 # source:False -struct_psc_entry._fields_ = [ - ('cur_page', ctypes.c_uint64, 12), - ('gfn', ctypes.c_uint64, 40), - ('operation', ctypes.c_uint64, 4), - ('pagesize', ctypes.c_uint64, 1), - ('reserved', ctypes.c_uint64, 7), -] - -class struct_snp_psc_desc(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('hdr', struct_psc_hdr), - ('entries', struct_psc_entry * 64), - ] - -class struct_es_fault_info(Structure): - pass - -struct_es_fault_info._pack_ = 1 # source:False -struct_es_fault_info._fields_ = [ - ('vector', ctypes.c_uint64), - ('error_code', ctypes.c_uint64), - ('cr2', ctypes.c_uint64), -] - -class struct_es_em_ctxt(Structure): - pass - -struct_es_em_ctxt._pack_ = 1 # source:False -struct_es_em_ctxt._fields_ = [ - ('regs', ctypes.POINTER(struct_pt_regs)), - ('insn', struct_insn), - ('fi', struct_es_fault_info), -] - -class struct_cc_blob_sev_info(Structure): - pass - -struct_cc_blob_sev_info._pack_ = 1 # source:False -struct_cc_blob_sev_info._fields_ = [ - ('magic', ctypes.c_uint32), - ('version', ctypes.c_uint16), - ('reserved', ctypes.c_uint16), - ('secrets_phys', ctypes.c_uint64), - ('secrets_len', ctypes.c_uint32), - ('rsvd1', ctypes.c_uint32), - ('cpuid_phys', ctypes.c_uint64), - ('cpuid_len', ctypes.c_uint32), - ('rsvd2', ctypes.c_uint32), -] - -class struct_snp_req_data(Structure): - pass - -struct_snp_req_data._pack_ = 1 # source:False -struct_snp_req_data._fields_ = [ - ('req_gpa', ctypes.c_uint64), - ('resp_gpa', ctypes.c_uint64), - ('data_gpa', ctypes.c_uint64), - ('data_npages', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_sev_guest_platform_data(Structure): - pass - -struct_sev_guest_platform_data._pack_ = 1 # source:False -struct_sev_guest_platform_data._fields_ = [ - ('secrets_gpa', ctypes.c_uint64), -] - -class struct_secrets_os_area(Structure): - pass - -struct_secrets_os_area._pack_ = 1 # source:False -struct_secrets_os_area._fields_ = [ - ('msg_seqno_0', ctypes.c_uint32), - ('msg_seqno_1', ctypes.c_uint32), - ('msg_seqno_2', ctypes.c_uint32), - ('msg_seqno_3', ctypes.c_uint32), - ('ap_jump_table_pa', ctypes.c_uint64), - ('rsvd', ctypes.c_ubyte * 40), - ('guest_usage', ctypes.c_ubyte * 32), -] - -class struct_snp_secrets_page_layout(Structure): - pass - -struct_snp_secrets_page_layout._pack_ = 1 # source:False -struct_snp_secrets_page_layout._fields_ = [ - ('version', ctypes.c_uint32), - ('imien', ctypes.c_uint32, 1), - ('rsvd1', ctypes.c_uint32, 31), - ('fms', ctypes.c_uint32), - ('rsvd2', ctypes.c_uint32), - ('gosvw', ctypes.c_ubyte * 16), - ('vmpck0', ctypes.c_ubyte * 32), - ('vmpck1', ctypes.c_ubyte * 32), - ('vmpck2', ctypes.c_ubyte * 32), - ('vmpck3', ctypes.c_ubyte * 32), - ('os_area', struct_secrets_os_area), - ('rsvd3', ctypes.c_ubyte * 3840), -] - -class struct_sev_es_runtime_data(Structure): - pass - -struct_sev_es_runtime_data._pack_ = 1 # source:False -struct_sev_es_runtime_data._fields_ = [ - ('ghcb_page', struct_ghcb), - ('backup_ghcb', struct_ghcb), - ('ghcb_active', ctypes.c_bool), - ('backup_ghcb_active', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), - ('dr7', ctypes.c_uint64), -] - -class struct_ghcb_state(Structure): - pass - -struct_ghcb_state._pack_ = 1 # source:False -struct_ghcb_state._fields_ = [ - ('ghcb', ctypes.POINTER(struct_ghcb)), -] - -class struct_sev_config(Structure): - pass - -struct_sev_config._pack_ = 1 # source:False -struct_sev_config._fields_ = [ - ('debug', ctypes.c_uint64, 1), - ('ghcbs_initialized', ctypes.c_uint64, 1), - ('__reserved', ctypes.c_uint64, 62), -] - -class struct_cpuid_leaf(Structure): - pass - -struct_cpuid_leaf._pack_ = 1 # source:False -struct_cpuid_leaf._fields_ = [ - ('fn', ctypes.c_uint32), - ('subfn', ctypes.c_uint32), - ('eax', ctypes.c_uint32), - ('ebx', ctypes.c_uint32), - ('ecx', ctypes.c_uint32), - ('edx', ctypes.c_uint32), -] - -class struct_snp_cpuid_fn(Structure): - pass - -struct_snp_cpuid_fn._pack_ = 1 # source:False -struct_snp_cpuid_fn._fields_ = [ - ('eax_in', ctypes.c_uint32), - ('ecx_in', ctypes.c_uint32), - ('xcr0_in', ctypes.c_uint64), - ('xss_in', ctypes.c_uint64), - ('eax', ctypes.c_uint32), - ('ebx', ctypes.c_uint32), - ('ecx', ctypes.c_uint32), - ('edx', ctypes.c_uint32), - ('__reserved', ctypes.c_uint64), -] - -class struct_snp_cpuid_table(Structure): - pass - -struct_snp_cpuid_table._pack_ = 1 # source:False -struct_snp_cpuid_table._fields_ = [ - ('count', ctypes.c_uint32), - ('__reserved1', ctypes.c_uint32), - ('__reserved2', ctypes.c_uint64), - ('fn', struct_snp_cpuid_fn * 64), -] - -class struct_cc_setup_data(Structure): - pass - -struct_cc_setup_data._pack_ = 1 # source:False -struct_cc_setup_data._fields_ = [ - ('header', struct_setup_data), - ('cc_blob_address', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_pci_hostbridge_probe(Structure): - pass - -struct_pci_hostbridge_probe._pack_ = 1 # source:False -struct_pci_hostbridge_probe._fields_ = [ - ('bus', ctypes.c_uint32), - ('slot', ctypes.c_uint32), - ('vendor', ctypes.c_uint32), - ('device', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_IORES_MAP_SYSTEM_RAM' -c__Ea_IORES_MAP_SYSTEM_RAM__enumvalues = { - 1: 'IORES_MAP_SYSTEM_RAM', - 2: 'IORES_MAP_ENCRYPTED', -} -IORES_MAP_SYSTEM_RAM = 1 -IORES_MAP_ENCRYPTED = 2 -c__Ea_IORES_MAP_SYSTEM_RAM = ctypes.c_uint32 # enum -class struct_ioremap_desc(Structure): - pass - -struct_ioremap_desc._pack_ = 1 # source:False -struct_ioremap_desc._fields_ = [ - ('flags', ctypes.c_uint32), -] - -class struct_exception_stacks(Structure): - pass - -struct_exception_stacks._pack_ = 1 # source:False -struct_exception_stacks._fields_ = [ - ('DF_stack_guard', ctypes.c_char * 0), - ('DF_stack', ctypes.c_char * 8192), - ('NMI_stack_guard', ctypes.c_char * 0), - ('NMI_stack', ctypes.c_char * 8192), - ('DB_stack_guard', ctypes.c_char * 0), - ('DB_stack', ctypes.c_char * 8192), - ('MCE_stack_guard', ctypes.c_char * 0), - ('MCE_stack', ctypes.c_char * 8192), - ('VC_stack_guard', ctypes.c_char * 0), - ('VC_stack', ctypes.c_char * 8192), - ('VC2_stack_guard', ctypes.c_char * 0), - ('VC2_stack', ctypes.c_char * 8192), - ('IST_top_guard', ctypes.c_char * 0), -] - - -# values for enumeration 'c__Ea_MEMTYPE_EXACT_MATCH' -c__Ea_MEMTYPE_EXACT_MATCH__enumvalues = { - 0: 'MEMTYPE_EXACT_MATCH', - 1: 'MEMTYPE_END_MATCH', -} -MEMTYPE_EXACT_MATCH = 0 -MEMTYPE_END_MATCH = 1 -c__Ea_MEMTYPE_EXACT_MATCH = ctypes.c_uint32 # enum -class struct_ptdump_range(Structure): - pass - -struct_ptdump_range._pack_ = 1 # source:False -struct_ptdump_range._fields_ = [ - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), -] - -class struct_ptdump_state(Structure): - pass - -struct_ptdump_state._pack_ = 1 # source:False -struct_ptdump_state._fields_ = [ - ('note_page', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ptdump_state), ctypes.c_uint64, ctypes.c_int32, ctypes.c_uint64)), - ('effective_prot', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ptdump_state), ctypes.c_int32, ctypes.c_uint64)), - ('range', ctypes.POINTER(struct_ptdump_range)), -] - -class struct_pg_state(Structure): - pass - -class struct_addr_marker(Structure): - pass - -struct_pg_state._pack_ = 1 # source:False -struct_pg_state._fields_ = [ - ('ptdump', struct_ptdump_state), - ('level', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('current_prot', ctypes.c_uint64), - ('effective_prot', ctypes.c_uint64), - ('prot_levels', ctypes.c_uint64 * 5), - ('start_address', ctypes.c_uint64), - ('marker', ctypes.POINTER(struct_addr_marker)), - ('lines', ctypes.c_uint64), - ('to_dmesg', ctypes.c_bool), - ('check_wx', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 6), - ('wx_pages', ctypes.c_uint64), - ('seq', ctypes.POINTER(struct_seq_file)), -] - - -# values for enumeration 'address_markers_idx' -address_markers_idx__enumvalues = { - 0: 'USER_SPACE_NR', - 1: 'KERNEL_SPACE_NR', - 2: 'LDT_NR', - 3: 'LOW_KERNEL_NR', - 4: 'VMALLOC_START_NR', - 5: 'VMEMMAP_START_NR', - 6: 'CPU_ENTRY_AREA_NR', - 7: 'ESPFIX_START_NR', - 8: 'EFI_END_NR', - 9: 'HIGH_KERNEL_NR', - 10: 'MODULES_VADDR_NR', - 11: 'MODULES_END_NR', - 12: 'FIXADDR_START_NR', - 13: 'END_OF_SPACE_NR', -} -USER_SPACE_NR = 0 -KERNEL_SPACE_NR = 1 -LDT_NR = 2 -LOW_KERNEL_NR = 3 -VMALLOC_START_NR = 4 -VMEMMAP_START_NR = 5 -CPU_ENTRY_AREA_NR = 6 -ESPFIX_START_NR = 7 -EFI_END_NR = 8 -HIGH_KERNEL_NR = 9 -MODULES_VADDR_NR = 10 -MODULES_END_NR = 11 -FIXADDR_START_NR = 12 -END_OF_SPACE_NR = 13 -address_markers_idx = ctypes.c_uint32 # enum -class struct_uv_rtc_timer_head(Structure): - pass - -class struct_uv_rtc_timer_head_0(Structure): - pass - -struct_uv_rtc_timer_head_0._pack_ = 1 # source:False -struct_uv_rtc_timer_head_0._fields_ = [ - ('lcpu', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('expires', ctypes.c_uint64), -] - -struct_uv_rtc_timer_head._pack_ = 1 # source:False -struct_uv_rtc_timer_head._fields_ = [ - ('lock', spinlock_t), - ('next_cpu', ctypes.c_int32), - ('ncpus', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cpu', struct_uv_rtc_timer_head_0 * 0), -] - -class struct_clone_args(Structure): - pass - -struct_clone_args._pack_ = 1 # source:False -struct_clone_args._fields_ = [ - ('flags', ctypes.c_uint64), - ('pidfd', ctypes.c_uint64), - ('child_tid', ctypes.c_uint64), - ('parent_tid', ctypes.c_uint64), - ('exit_signal', ctypes.c_uint64), - ('stack', ctypes.c_uint64), - ('stack_size', ctypes.c_uint64), - ('tls', ctypes.c_uint64), - ('set_tid', ctypes.c_uint64), - ('set_tid_size', ctypes.c_uint64), - ('cgroup', ctypes.c_uint64), -] - -class struct_multiprocess_signals(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('signal', sigset_t), - ('node', struct_hlist_node), - ] - -class struct_trace_event_raw_task_newtask(Structure): - pass - -struct_trace_event_raw_task_newtask._pack_ = 1 # source:False -struct_trace_event_raw_task_newtask._fields_ = [ - ('ent', struct_trace_entry), - ('pid', ctypes.c_int32), - ('comm', ctypes.c_char * 16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('clone_flags', ctypes.c_uint64), - ('oom_score_adj', ctypes.c_int16), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 6), -] - -class struct_trace_event_raw_task_rename(Structure): - pass - -struct_trace_event_raw_task_rename._pack_ = 1 # source:False -struct_trace_event_raw_task_rename._fields_ = [ - ('ent', struct_trace_entry), - ('pid', ctypes.c_int32), - ('oldcomm', ctypes.c_char * 16), - ('newcomm', ctypes.c_char * 16), - ('oom_score_adj', ctypes.c_int16), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_trace_event_data_offsets_task_newtask(Structure): - pass - -class struct_trace_event_data_offsets_task_rename(Structure): - pass - -btf_trace_task_newtask = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_task_struct), ctypes.c_uint64) -btf_trace_task_rename = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_task_struct), ctypes.POINTER(ctypes.c_char)) -class struct_vm_stack(Structure): - pass - -struct_vm_stack._pack_ = 1 # source:False -struct_vm_stack._fields_ = [ - ('rcu', struct_callback_head), - ('stack_vm_area', ctypes.POINTER(struct_vm_struct)), -] - -class struct_resource_constraint(Structure): - pass - -struct_resource_constraint._pack_ = 1 # source:False -struct_resource_constraint._fields_ = [ - ('min', ctypes.c_uint64), - ('max', ctypes.c_uint64), - ('align', ctypes.c_uint64), - ('alignf', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None), ctypes.POINTER(struct_resource), ctypes.c_uint64, ctypes.c_uint64)), - ('alignf_data', ctypes.POINTER(None)), -] - - -# values for enumeration 'c__Ea_MAX_IORES_LEVEL' -c__Ea_MAX_IORES_LEVEL__enumvalues = { - 5: 'MAX_IORES_LEVEL', -} -MAX_IORES_LEVEL = 5 -c__Ea_MAX_IORES_LEVEL = ctypes.c_uint32 # enum -class struct_region_devres(Structure): - pass - -struct_region_devres._pack_ = 1 # source:False -struct_region_devres._fields_ = [ - ('parent', ctypes.POINTER(struct_resource)), - ('start', ctypes.c_uint64), - ('n', ctypes.c_uint64), -] - -old_sigset_t = ctypes.c_uint64 -compat_old_sigset_t = ctypes.c_uint32 -class struct_compat_sigaction(Structure): - pass - -struct_compat_sigaction._pack_ = 1 # source:False -struct_compat_sigaction._fields_ = [ - ('sa_handler', ctypes.c_uint32), - ('sa_flags', ctypes.c_uint32), - ('sa_restorer', ctypes.c_uint32), - ('sa_mask', compat_sigset_t), -] - -class struct_compat_old_sigaction(Structure): - pass - -struct_compat_old_sigaction._pack_ = 1 # source:False -struct_compat_old_sigaction._fields_ = [ - ('sa_handler', ctypes.c_uint32), - ('sa_mask', ctypes.c_uint32), - ('sa_flags', ctypes.c_uint32), - ('sa_restorer', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_TRACE_SIGNAL_DELIVERED' -c__Ea_TRACE_SIGNAL_DELIVERED__enumvalues = { - 0: 'TRACE_SIGNAL_DELIVERED', - 1: 'TRACE_SIGNAL_IGNORED', - 2: 'TRACE_SIGNAL_ALREADY_PENDING', - 3: 'TRACE_SIGNAL_OVERFLOW_FAIL', - 4: 'TRACE_SIGNAL_LOSE_INFO', -} -TRACE_SIGNAL_DELIVERED = 0 -TRACE_SIGNAL_IGNORED = 1 -TRACE_SIGNAL_ALREADY_PENDING = 2 -TRACE_SIGNAL_OVERFLOW_FAIL = 3 -TRACE_SIGNAL_LOSE_INFO = 4 -c__Ea_TRACE_SIGNAL_DELIVERED = ctypes.c_uint32 # enum -class struct_trace_event_raw_signal_generate(Structure): - pass - -struct_trace_event_raw_signal_generate._pack_ = 1 # source:False -struct_trace_event_raw_signal_generate._fields_ = [ - ('ent', struct_trace_entry), - ('sig', ctypes.c_int32), - ('errno', ctypes.c_int32), - ('code', ctypes.c_int32), - ('comm', ctypes.c_char * 16), - ('pid', ctypes.c_int32), - ('group', ctypes.c_int32), - ('result', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_signal_deliver(Structure): - pass - -struct_trace_event_raw_signal_deliver._pack_ = 1 # source:False -struct_trace_event_raw_signal_deliver._fields_ = [ - ('ent', struct_trace_entry), - ('sig', ctypes.c_int32), - ('errno', ctypes.c_int32), - ('code', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sa_handler', ctypes.c_uint64), - ('sa_flags', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_signal_generate(Structure): - pass - -class struct_trace_event_data_offsets_signal_deliver(Structure): - pass - -btf_trace_signal_generate = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.POINTER(struct_kernel_siginfo), ctypes.POINTER(struct_task_struct), ctypes.c_int32, ctypes.c_int32) -btf_trace_signal_deliver = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.POINTER(struct_kernel_siginfo), ctypes.POINTER(struct_k_sigaction)) - -# values for enumeration 'sig_handler' -sig_handler__enumvalues = { - 0: 'HANDLER_CURRENT', - 1: 'HANDLER_SIG_DFL', - 2: 'HANDLER_EXIT', -} -HANDLER_CURRENT = 0 -HANDLER_SIG_DFL = 1 -HANDLER_EXIT = 2 -sig_handler = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_KTW_FREEZABLE' -c__Ea_KTW_FREEZABLE__enumvalues = { - 1: 'KTW_FREEZABLE', -} -KTW_FREEZABLE = 1 -c__Ea_KTW_FREEZABLE = ctypes.c_uint32 # enum -class struct_kthread_create_info(Structure): - pass - -struct_kthread_create_info._pack_ = 1 # source:False -struct_kthread_create_info._fields_ = [ - ('full_name', ctypes.POINTER(ctypes.c_char)), - ('threadfn', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None))), - ('data', ctypes.POINTER(None)), - ('node', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('result', ctypes.POINTER(struct_task_struct)), - ('done', ctypes.POINTER(struct_completion)), - ('list', struct_list_head), -] - -class struct_kthread(Structure): - pass - -struct_kthread._pack_ = 1 # source:False -struct_kthread._fields_ = [ - ('flags', ctypes.c_uint64), - ('cpu', ctypes.c_uint32), - ('result', ctypes.c_int32), - ('threadfn', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None))), - ('data', ctypes.POINTER(None)), - ('parked', struct_completion), - ('exited', struct_completion), - ('blkcg_css', ctypes.POINTER(struct_cgroup_subsys_state)), - ('full_name', ctypes.POINTER(ctypes.c_char)), -] - - -# values for enumeration 'KTHREAD_BITS' -KTHREAD_BITS__enumvalues = { - 0: 'KTHREAD_IS_PER_CPU', - 1: 'KTHREAD_SHOULD_STOP', - 2: 'KTHREAD_SHOULD_PARK', -} -KTHREAD_IS_PER_CPU = 0 -KTHREAD_SHOULD_STOP = 1 -KTHREAD_SHOULD_PARK = 2 -KTHREAD_BITS = ctypes.c_uint32 # enum -class struct_kthread_flush_work(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('work', struct_kthread_work), - ('done', struct_completion), - ] - - -# values for enumeration 'proc_cn_event' -proc_cn_event__enumvalues = { - 0: 'PROC_EVENT_NONE', - 1: 'PROC_EVENT_FORK', - 2: 'PROC_EVENT_EXEC', - 4: 'PROC_EVENT_UID', - 64: 'PROC_EVENT_GID', - 128: 'PROC_EVENT_SID', - 256: 'PROC_EVENT_PTRACE', - 512: 'PROC_EVENT_COMM', - 536870912: 'PROC_EVENT_NONZERO_EXIT', - 1073741824: 'PROC_EVENT_COREDUMP', - 2147483648: 'PROC_EVENT_EXIT', -} -PROC_EVENT_NONE = 0 -PROC_EVENT_FORK = 1 -PROC_EVENT_EXEC = 2 -PROC_EVENT_UID = 4 -PROC_EVENT_GID = 64 -PROC_EVENT_SID = 128 -PROC_EVENT_PTRACE = 256 -PROC_EVENT_COMM = 512 -PROC_EVENT_NONZERO_EXIT = 536870912 -PROC_EVENT_COREDUMP = 1073741824 -PROC_EVENT_EXIT = 2147483648 -proc_cn_event = ctypes.c_uint32 # enum - -# values for enumeration 'numa_faults_stats' -numa_faults_stats__enumvalues = { - 0: 'NUMA_MEM', - 1: 'NUMA_CPU', - 2: 'NUMA_MEMBUF', - 3: 'NUMA_CPUBUF', -} -NUMA_MEM = 0 -NUMA_CPU = 1 -NUMA_MEMBUF = 2 -NUMA_CPUBUF = 3 -numa_faults_stats = ctypes.c_uint32 # enum - -# values for enumeration 'numa_type' -numa_type__enumvalues = { - 0: 'node_has_spare', - 1: 'node_fully_busy', - 2: 'node_overloaded', -} -node_has_spare = 0 -node_fully_busy = 1 -node_overloaded = 2 -numa_type = ctypes.c_uint32 # enum -class struct_numa_stats(Structure): - pass - -struct_numa_stats._pack_ = 1 # source:False -struct_numa_stats._fields_ = [ - ('load', ctypes.c_uint64), - ('runnable', ctypes.c_uint64), - ('util', ctypes.c_uint64), - ('compute_capacity', ctypes.c_uint64), - ('nr_running', ctypes.c_uint32), - ('weight', ctypes.c_uint32), - ('node_type', numa_type), - ('idle_cpu', ctypes.c_int32), -] - -class struct_task_numa_env(Structure): - pass - -struct_task_numa_env._pack_ = 1 # source:False -struct_task_numa_env._fields_ = [ - ('p', ctypes.POINTER(struct_task_struct)), - ('src_cpu', ctypes.c_int32), - ('src_nid', ctypes.c_int32), - ('dst_cpu', ctypes.c_int32), - ('dst_nid', ctypes.c_int32), - ('imb_numa_nr', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('src_stats', struct_numa_stats), - ('dst_stats', struct_numa_stats), - ('imbalance_pct', ctypes.c_int32), - ('dist', ctypes.c_int32), - ('best_task', ctypes.POINTER(struct_task_struct)), - ('best_imp', ctypes.c_int64), - ('best_cpu', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_energy_env(Structure): - pass - -struct_energy_env._pack_ = 1 # source:False -struct_energy_env._fields_ = [ - ('task_busy_time', ctypes.c_uint64), - ('pd_busy_time', ctypes.c_uint64), - ('cpu_cap', ctypes.c_uint64), - ('pd_cap', ctypes.c_uint64), -] - - -# values for enumeration 'fbq_type' -fbq_type__enumvalues = { - 0: 'regular', - 1: 'remote', - 2: 'all', -} -regular = 0 -remote = 1 -all = 2 -fbq_type = ctypes.c_uint32 # enum - -# values for enumeration 'group_type' -group_type__enumvalues = { - 0: 'group_has_spare', - 1: 'group_fully_busy', - 2: 'group_misfit_task', - 3: 'group_smt_balance', - 4: 'group_asym_packing', - 5: 'group_imbalanced', - 6: 'group_overloaded', -} -group_has_spare = 0 -group_fully_busy = 1 -group_misfit_task = 2 -group_smt_balance = 3 -group_asym_packing = 4 -group_imbalanced = 5 -group_overloaded = 6 -group_type = ctypes.c_uint32 # enum - -# values for enumeration 'migration_type' -migration_type__enumvalues = { - 0: 'migrate_load', - 1: 'migrate_util', - 2: 'migrate_task', - 3: 'migrate_misfit', -} -migrate_load = 0 -migrate_util = 1 -migrate_task = 2 -migrate_misfit = 3 -migration_type = ctypes.c_uint32 # enum -class struct_lb_env(Structure): - pass - -struct_lb_env._pack_ = 1 # source:False -struct_lb_env._fields_ = [ - ('sd', ctypes.POINTER(struct_sched_domain)), - ('src_rq', ctypes.POINTER(struct_rq)), - ('src_cpu', ctypes.c_int32), - ('dst_cpu', ctypes.c_int32), - ('dst_rq', ctypes.POINTER(struct_rq)), - ('dst_grpmask', ctypes.POINTER(struct_cpumask)), - ('new_dst_cpu', ctypes.c_int32), - ('idle', cpu_idle_type), - ('imbalance', ctypes.c_int64), - ('cpus', ctypes.POINTER(struct_cpumask)), - ('flags', ctypes.c_uint32), - ('loop', ctypes.c_uint32), - ('loop_break', ctypes.c_uint32), - ('loop_max', ctypes.c_uint32), - ('fbq_type', fbq_type), - ('migration_type', migration_type), - ('tasks', struct_list_head), -] - -class struct_sg_lb_stats(Structure): - pass - -struct_sg_lb_stats._pack_ = 1 # source:False -struct_sg_lb_stats._fields_ = [ - ('avg_load', ctypes.c_uint64), - ('group_load', ctypes.c_uint64), - ('group_capacity', ctypes.c_uint64), - ('group_util', ctypes.c_uint64), - ('group_runnable', ctypes.c_uint64), - ('sum_nr_running', ctypes.c_uint32), - ('sum_h_nr_running', ctypes.c_uint32), - ('idle_cpus', ctypes.c_uint32), - ('group_weight', ctypes.c_uint32), - ('group_type', group_type), - ('group_asym_packing', ctypes.c_uint32), - ('group_smt_balance', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('group_misfit_task_load', ctypes.c_uint64), - ('nr_numa_running', ctypes.c_uint32), - ('nr_preferred_running', ctypes.c_uint32), -] - -class struct_sd_lb_stats(Structure): - pass - -struct_sd_lb_stats._pack_ = 1 # source:False -struct_sd_lb_stats._fields_ = [ - ('busiest', ctypes.POINTER(struct_sched_group)), - ('local', ctypes.POINTER(struct_sched_group)), - ('total_load', ctypes.c_uint64), - ('total_capacity', ctypes.c_uint64), - ('avg_load', ctypes.c_uint64), - ('prefer_sibling', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('busiest_stat', struct_sg_lb_stats), - ('local_stat', struct_sg_lb_stats), -] - -class struct_semaphore_waiter(Structure): - pass - -struct_semaphore_waiter._pack_ = 1 # source:False -struct_semaphore_waiter._fields_ = [ - ('list', struct_list_head), - ('task', ctypes.POINTER(struct_task_struct)), - ('up', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - - -# values for enumeration 'rwsem_waiter_type' -rwsem_waiter_type__enumvalues = { - 0: 'RWSEM_WAITING_FOR_WRITE', - 1: 'RWSEM_WAITING_FOR_READ', -} -RWSEM_WAITING_FOR_WRITE = 0 -RWSEM_WAITING_FOR_READ = 1 -rwsem_waiter_type = ctypes.c_uint32 # enum -class struct_rwsem_waiter(Structure): - pass - -struct_rwsem_waiter._pack_ = 1 # source:False -struct_rwsem_waiter._fields_ = [ - ('list', struct_list_head), - ('task', ctypes.POINTER(struct_task_struct)), - ('type', rwsem_waiter_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('timeout', ctypes.c_uint64), - ('handoff_set', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), -] - - -# values for enumeration 'rwsem_wake_type' -rwsem_wake_type__enumvalues = { - 0: 'RWSEM_WAKE_ANY', - 1: 'RWSEM_WAKE_READERS', - 2: 'RWSEM_WAKE_READ_OWNED', -} -RWSEM_WAKE_ANY = 0 -RWSEM_WAKE_READERS = 1 -RWSEM_WAKE_READ_OWNED = 2 -rwsem_wake_type = ctypes.c_uint32 # enum - -# values for enumeration 'owner_state' -owner_state__enumvalues = { - 1: 'OWNER_NULL', - 2: 'OWNER_WRITER', - 4: 'OWNER_READER', - 8: 'OWNER_NONSPINNABLE', -} -OWNER_NULL = 1 -OWNER_WRITER = 2 -OWNER_READER = 4 -OWNER_NONSPINNABLE = 8 -owner_state = ctypes.c_uint32 # enum -class struct_mcs_spinlock(Structure): - pass - -struct_mcs_spinlock._pack_ = 1 # source:False -struct_mcs_spinlock._fields_ = [ - ('next', ctypes.POINTER(struct_mcs_spinlock)), - ('locked', ctypes.c_int32), - ('count', ctypes.c_int32), -] - -class struct_qnode(Structure): - pass - -struct_qnode._pack_ = 1 # source:False -struct_qnode._fields_ = [ - ('mcs', struct_mcs_spinlock), - ('reserved', ctypes.c_int64 * 2), -] - - -# values for enumeration 'vcpu_state' -vcpu_state__enumvalues = { - 0: 'vcpu_running', - 1: 'vcpu_halted', - 2: 'vcpu_hashed', -} -vcpu_running = 0 -vcpu_halted = 1 -vcpu_hashed = 2 -vcpu_state = ctypes.c_uint32 # enum -class struct_pv_node(Structure): - pass - -struct_pv_node._pack_ = 1 # source:False -struct_pv_node._fields_ = [ - ('mcs', struct_mcs_spinlock), - ('cpu', ctypes.c_int32), - ('state', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_pv_hash_entry(Structure): - pass - -struct_pv_hash_entry._pack_ = 1 # source:False -struct_pv_hash_entry._fields_ = [ - ('lock', ctypes.POINTER(struct_qspinlock)), - ('node', ctypes.POINTER(struct_pv_node)), -] - -class struct_pbe(Structure): - pass - -struct_pbe._pack_ = 1 # source:False -struct_pbe._fields_ = [ - ('address', ctypes.POINTER(None)), - ('orig_address', ctypes.POINTER(None)), - ('next', ctypes.POINTER(struct_pbe)), -] - -class struct_linked_page(Structure): - pass - -struct_linked_page._pack_ = 1 # source:False -struct_linked_page._fields_ = [ - ('next', ctypes.POINTER(struct_linked_page)), - ('data', ctypes.c_char * 4088), -] - -class struct_chain_allocator(Structure): - pass - -struct_chain_allocator._pack_ = 1 # source:False -struct_chain_allocator._fields_ = [ - ('chain', ctypes.POINTER(struct_linked_page)), - ('used_space', ctypes.c_uint32), - ('gfp_mask', ctypes.c_uint32), - ('safe_needed', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_rtree_node(Structure): - pass - -struct_rtree_node._pack_ = 1 # source:False -struct_rtree_node._fields_ = [ - ('list', struct_list_head), - ('data', ctypes.POINTER(ctypes.c_uint64)), -] - -class struct_mem_zone_bm_rtree(Structure): - pass - -struct_mem_zone_bm_rtree._pack_ = 1 # source:False -struct_mem_zone_bm_rtree._fields_ = [ - ('list', struct_list_head), - ('nodes', struct_list_head), - ('leaves', struct_list_head), - ('start_pfn', ctypes.c_uint64), - ('end_pfn', ctypes.c_uint64), - ('rtree', ctypes.POINTER(struct_rtree_node)), - ('levels', ctypes.c_int32), - ('blocks', ctypes.c_uint32), -] - -class struct_bm_position(Structure): - pass - -struct_bm_position._pack_ = 1 # source:False -struct_bm_position._fields_ = [ - ('zone', ctypes.POINTER(struct_mem_zone_bm_rtree)), - ('node', ctypes.POINTER(struct_rtree_node)), - ('node_pfn', ctypes.c_uint64), - ('cur_pfn', ctypes.c_uint64), - ('node_bit', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_memory_bitmap(Structure): - pass - -struct_memory_bitmap._pack_ = 1 # source:False -struct_memory_bitmap._fields_ = [ - ('zones', struct_list_head), - ('p_list', ctypes.POINTER(struct_linked_page)), - ('cur', struct_bm_position), -] - -class struct_mem_extent(Structure): - pass - -struct_mem_extent._pack_ = 1 # source:False -struct_mem_extent._fields_ = [ - ('hook', struct_list_head), - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), -] - -class struct_nosave_region(Structure): - pass - -struct_nosave_region._pack_ = 1 # source:False -struct_nosave_region._fields_ = [ - ('list', struct_list_head), - ('start_pfn', ctypes.c_uint64), - ('end_pfn', ctypes.c_uint64), -] - -class struct_em_data_callback(Structure): - pass - -struct_em_data_callback._pack_ = 1 # source:False -struct_em_data_callback._fields_ = [ - ('active_power', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64))), - ('get_cost', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint64))), -] - -class struct_nbcon_state(Structure): - pass - -class union_nbcon_state_0(Union): - pass - -class struct_nbcon_state_0_0(Structure): - pass - -struct_nbcon_state_0_0._pack_ = 1 # source:False -struct_nbcon_state_0_0._fields_ = [ - ('prio', ctypes.c_uint32, 2), - ('req_prio', ctypes.c_uint32, 2), - ('unsafe', ctypes.c_uint32, 1), - ('unsafe_takeover', ctypes.c_uint32, 1), - ('cpu', ctypes.c_uint32, 24), - ('PADDING_0', ctypes.c_uint8, 2), -] - -union_nbcon_state_0._pack_ = 1 # source:False -union_nbcon_state_0._anonymous_ = ('_0',) -union_nbcon_state_0._fields_ = [ - ('atom', ctypes.c_uint32), - ('_0', struct_nbcon_state_0_0), -] - -struct_nbcon_state._pack_ = 1 # source:False -struct_nbcon_state._anonymous_ = ('_0',) -struct_nbcon_state._fields_ = [ - ('_0', union_nbcon_state_0), -] - - -# values for enumeration 'c__Ea_AFFINITY' -c__Ea_AFFINITY__enumvalues = { - 0: 'AFFINITY', - 1: 'AFFINITY_LIST', - 2: 'EFFECTIVE', - 3: 'EFFECTIVE_LIST', -} -AFFINITY = 0 -AFFINITY_LIST = 1 -EFFECTIVE = 2 -EFFECTIVE_LIST = 3 -c__Ea_AFFINITY = ctypes.c_uint32 # enum -class struct_msi_ctrl(Structure): - pass - -struct_msi_ctrl._pack_ = 1 # source:False -struct_msi_ctrl._fields_ = [ - ('domid', ctypes.c_uint32), - ('first', ctypes.c_uint32), - ('last', ctypes.c_uint32), - ('nirqs', ctypes.c_uint32), -] - -class struct_rcu_gp_oldstate(Structure): - pass - -struct_rcu_gp_oldstate._pack_ = 1 # source:False -struct_rcu_gp_oldstate._fields_ = [ - ('rgos_norm', ctypes.c_uint64), - ('rgos_exp', ctypes.c_uint64), -] - -class struct_rcu_exp_work(Structure): - pass - -struct_rcu_exp_work._pack_ = 1 # source:False -struct_rcu_exp_work._fields_ = [ - ('rew_s', ctypes.c_uint64), - ('rew_work', struct_work_struct), -] - -class union_rcu_noqs(Union): - pass - -class struct_rcu_noqs_b(Structure): - pass - -struct_rcu_noqs_b._pack_ = 1 # source:False -struct_rcu_noqs_b._fields_ = [ - ('norm', ctypes.c_ubyte), - ('exp', ctypes.c_ubyte), -] - -union_rcu_noqs._pack_ = 1 # source:False -union_rcu_noqs._fields_ = [ - ('b', struct_rcu_noqs_b), - ('s', ctypes.c_uint16), -] - -class struct_rcu_snap_record(Structure): - pass - -struct_rcu_snap_record._pack_ = 1 # source:False -struct_rcu_snap_record._fields_ = [ - ('gp_seq', ctypes.c_uint64), - ('cputime_irq', ctypes.c_uint64), - ('cputime_softirq', ctypes.c_uint64), - ('cputime_system', ctypes.c_uint64), - ('nr_hardirqs', ctypes.c_uint64), - ('nr_softirqs', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('nr_csw', ctypes.c_uint64), - ('jiffies', ctypes.c_uint64), -] - -class struct_rcu_data(Structure): - pass - -class struct_rcu_node(Structure): - pass - -struct_rcu_data._pack_ = 1 # source:False -struct_rcu_data._fields_ = [ - ('gp_seq', ctypes.c_uint64), - ('gp_seq_needed', ctypes.c_uint64), - ('cpu_no_qs', union_rcu_noqs), - ('core_needs_qs', ctypes.c_bool), - ('beenonline', ctypes.c_bool), - ('gpwrap', ctypes.c_bool), - ('cpu_started', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), - ('mynode', ctypes.POINTER(struct_rcu_node)), - ('grpmask', ctypes.c_uint64), - ('ticks_this_gp', ctypes.c_uint64), - ('defer_qs_iw', struct_irq_work), - ('defer_qs_iw_pending', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), - ('strict_work', struct_work_struct), - ('cblist', struct_rcu_segcblist), - ('qlen_last_fqs_check', ctypes.c_int64), - ('n_cbs_invoked', ctypes.c_uint64), - ('n_force_qs_snap', ctypes.c_uint64), - ('blimit', ctypes.c_int64), - ('dynticks_snap', ctypes.c_int32), - ('rcu_need_heavy_qs', ctypes.c_bool), - ('rcu_urgent_qs', ctypes.c_bool), - ('rcu_forced_tick', ctypes.c_bool), - ('rcu_forced_tick_exp', ctypes.c_bool), - ('barrier_seq_snap', ctypes.c_uint64), - ('barrier_head', struct_callback_head), - ('exp_dynticks_snap', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('nocb_cb_wq', struct_swait_queue_head), - ('nocb_state_wq', struct_swait_queue_head), - ('nocb_gp_kthread', ctypes.POINTER(struct_task_struct)), - ('nocb_lock', raw_spinlock_t), - ('nocb_defer_wakeup', ctypes.c_int32), - ('nocb_timer', struct_timer_list), - ('nocb_gp_adv_time', ctypes.c_uint64), - ('nocb_gp_kthread_mutex', struct_mutex), - ('_34', ctypes.c_uint64), - ('_35', ctypes.c_uint64), - ('_36', ctypes.c_uint64), - ('_37', ctypes.c_uint64), - ('_38', ctypes.c_uint64), - ('_39', ctypes.c_uint64), - ('_40', ctypes.c_uint64), - ('nocb_bypass_lock', raw_spinlock_t), - ('PADDING_3', ctypes.c_ubyte * 4), - ('nocb_bypass', struct_rcu_cblist), - ('nocb_bypass_first', ctypes.c_uint64), - ('nocb_nobypass_last', ctypes.c_uint64), - ('nocb_nobypass_count', ctypes.c_int32), - ('PADDING_4', ctypes.c_ubyte * 4), - ('_46', ctypes.c_uint64), - ('nocb_gp_lock', raw_spinlock_t), - ('nocb_gp_sleep', ctypes.c_ubyte), - ('nocb_gp_bypass', ctypes.c_ubyte), - ('nocb_gp_gp', ctypes.c_ubyte), - ('PADDING_5', ctypes.c_ubyte), - ('nocb_gp_seq', ctypes.c_uint64), - ('nocb_gp_loops', ctypes.c_uint64), - ('nocb_gp_wq', struct_swait_queue_head), - ('nocb_cb_sleep', ctypes.c_bool), - ('PADDING_6', ctypes.c_ubyte * 7), - ('nocb_cb_kthread', ctypes.POINTER(struct_task_struct)), - ('nocb_head_rdp', struct_list_head), - ('nocb_entry_rdp', struct_list_head), - ('nocb_toggling_rdp', ctypes.POINTER(struct_rcu_data)), - ('_59', ctypes.c_uint64), - ('_60', ctypes.c_uint64), - ('_61', ctypes.c_uint64), - ('nocb_gp_rdp', ctypes.POINTER(struct_rcu_data)), - ('rcu_cpu_kthread_task', ctypes.POINTER(struct_task_struct)), - ('rcu_cpu_kthread_status', ctypes.c_uint32), - ('rcu_cpu_has_work', ctypes.c_char), - ('PADDING_7', ctypes.c_ubyte * 3), - ('rcuc_activity', ctypes.c_uint64), - ('softirq_snap', ctypes.c_uint32), - ('PADDING_8', ctypes.c_ubyte * 4), - ('rcu_iw', struct_irq_work), - ('rcu_iw_pending', ctypes.c_bool), - ('PADDING_9', ctypes.c_ubyte * 7), - ('rcu_iw_gp_seq', ctypes.c_uint64), - ('rcu_ofl_gp_seq', ctypes.c_uint64), - ('rcu_ofl_gp_flags', ctypes.c_int16), - ('PADDING_10', ctypes.c_ubyte * 6), - ('rcu_onl_gp_seq', ctypes.c_uint64), - ('rcu_onl_gp_flags', ctypes.c_int16), - ('PADDING_11', ctypes.c_ubyte * 6), - ('last_fqs_resched', ctypes.c_uint64), - ('last_sched_clock', ctypes.c_uint64), - ('snap_record', struct_rcu_snap_record), - ('lazy_len', ctypes.c_int64), - ('cpu', ctypes.c_int32), - ('PADDING_12', ctypes.c_ubyte * 4), - ('_80', ctypes.c_uint64), - ('_81', ctypes.c_uint64), - ('_82', ctypes.c_uint64), - ('_83', ctypes.c_uint64), - ('_84', ctypes.c_uint64), -] - -class struct_rcu_state(Structure): - pass - -struct_rcu_node._pack_ = 1 # source:False -struct_rcu_node._fields_ = [ - ('lock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('gp_seq', ctypes.c_uint64), - ('gp_seq_needed', ctypes.c_uint64), - ('completedqs', ctypes.c_uint64), - ('qsmask', ctypes.c_uint64), - ('rcu_gp_init_mask', ctypes.c_uint64), - ('qsmaskinit', ctypes.c_uint64), - ('qsmaskinitnext', ctypes.c_uint64), - ('expmask', ctypes.c_uint64), - ('expmaskinit', ctypes.c_uint64), - ('expmaskinitnext', ctypes.c_uint64), - ('cbovldmask', ctypes.c_uint64), - ('ffmask', ctypes.c_uint64), - ('grpmask', ctypes.c_uint64), - ('grplo', ctypes.c_int32), - ('grphi', ctypes.c_int32), - ('grpnum', ctypes.c_ubyte), - ('level', ctypes.c_ubyte), - ('wait_blkd_tasks', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 5), - ('parent', ctypes.POINTER(struct_rcu_node)), - ('blkd_tasks', struct_list_head), - ('gp_tasks', ctypes.POINTER(struct_list_head)), - ('exp_tasks', ctypes.POINTER(struct_list_head)), - ('boost_tasks', ctypes.POINTER(struct_list_head)), - ('boost_mtx', struct_rt_mutex), - ('boost_time', ctypes.c_uint64), - ('boost_kthread_mutex', struct_mutex), - ('boost_kthread_task', ctypes.POINTER(struct_task_struct)), - ('boost_kthread_status', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('n_boosts', ctypes.c_uint64), - ('nocb_gp_wq', struct_swait_queue_head * 2), - ('fqslock', raw_spinlock_t), - ('PADDING_3', ctypes.c_ubyte * 4), - ('_32', ctypes.c_uint64), - ('_33', ctypes.c_uint64), - ('_34', ctypes.c_uint64), - ('_35', ctypes.c_uint64), - ('_36', ctypes.c_uint64), - ('_37', ctypes.c_uint64), - ('_38', ctypes.c_uint64), - ('exp_lock', spinlock_t), - ('PADDING_4', ctypes.c_ubyte * 4), - ('exp_seq_rq', ctypes.c_uint64), - ('exp_wq', struct_wait_queue_head * 4), - ('rew', struct_rcu_exp_work), - ('exp_need_flush', ctypes.c_bool), - ('PADDING_5', ctypes.c_ubyte * 3), - ('exp_poll_lock', raw_spinlock_t), - ('exp_seq_poll_rq', ctypes.c_uint64), - ('exp_poll_wq', struct_work_struct), - ('_47', ctypes.c_uint64), - ('_48', ctypes.c_uint64), - ('_49', ctypes.c_uint64), - ('_50', ctypes.c_uint64), - ('_51', ctypes.c_uint64), - ('_52', ctypes.c_uint64), - ('_53', ctypes.c_uint64), -] - -struct_rcu_state._pack_ = 1 # source:False -struct_rcu_state._fields_ = [ - ('node', struct_rcu_node * 521), - ('level', ctypes.POINTER(struct_rcu_node) * 4), - ('ncpus', ctypes.c_int32), - ('n_online_cpus', ctypes.c_int32), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('gp_seq', ctypes.c_uint64), - ('gp_max', ctypes.c_uint64), - ('gp_kthread', ctypes.POINTER(struct_task_struct)), - ('gp_wq', struct_swait_queue_head), - ('gp_flags', ctypes.c_int16), - ('gp_state', ctypes.c_int16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('gp_wake_time', ctypes.c_uint64), - ('gp_wake_seq', ctypes.c_uint64), - ('gp_seq_polled', ctypes.c_uint64), - ('gp_seq_polled_snap', ctypes.c_uint64), - ('gp_seq_polled_exp_snap', ctypes.c_uint64), - ('barrier_mutex', struct_mutex), - ('barrier_cpu_count', atomic_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('barrier_completion', struct_completion), - ('barrier_sequence', ctypes.c_uint64), - ('barrier_lock', raw_spinlock_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('exp_mutex', struct_mutex), - ('exp_wake_mutex', struct_mutex), - ('expedited_sequence', ctypes.c_uint64), - ('expedited_need_qs', atomic_t), - ('PADDING_3', ctypes.c_ubyte * 4), - ('expedited_wq', struct_swait_queue_head), - ('ncpus_snap', ctypes.c_int32), - ('cbovld', ctypes.c_ubyte), - ('cbovldnext', ctypes.c_ubyte), - ('PADDING_4', ctypes.c_ubyte * 2), - ('jiffies_force_qs', ctypes.c_uint64), - ('jiffies_kick_kthreads', ctypes.c_uint64), - ('n_force_qs', ctypes.c_uint64), - ('gp_start', ctypes.c_uint64), - ('gp_end', ctypes.c_uint64), - ('gp_activity', ctypes.c_uint64), - ('gp_req_activity', ctypes.c_uint64), - ('jiffies_stall', ctypes.c_uint64), - ('nr_fqs_jiffies_stall', ctypes.c_int32), - ('PADDING_5', ctypes.c_ubyte * 4), - ('jiffies_resched', ctypes.c_uint64), - ('n_force_qs_gpstart', ctypes.c_uint64), - ('name', ctypes.POINTER(ctypes.c_char)), - ('abbr', ctypes.c_char), - ('PADDING_6', ctypes.c_ubyte * 7), - ('_44', ctypes.c_uint64), - ('_45', ctypes.c_uint64), - ('_46', ctypes.c_uint64), - ('_47', ctypes.c_uint64), - ('_48', ctypes.c_uint64), - ('_49', ctypes.c_uint64), - ('ofl_lock', arch_spinlock_t), - ('nocb_is_setup', ctypes.c_int32), - ('_52', ctypes.c_uint64), - ('_53', ctypes.c_uint64), - ('_54', ctypes.c_uint64), - ('_55', ctypes.c_uint64), - ('_56', ctypes.c_uint64), - ('_57', ctypes.c_uint64), - ('_58', ctypes.c_uint64), -] - -class struct_kvfree_rcu_bulk_data(Structure): - pass - -struct_kvfree_rcu_bulk_data._pack_ = 1 # source:False -struct_kvfree_rcu_bulk_data._fields_ = [ - ('list', struct_list_head), - ('gp_snap', struct_rcu_gp_oldstate), - ('nr_records', ctypes.c_uint64), - ('records', ctypes.POINTER(None) * 0), -] - -class struct_kfree_rcu_cpu_work(Structure): - pass - -class struct_kfree_rcu_cpu(Structure): - pass - -struct_kfree_rcu_cpu_work._pack_ = 1 # source:False -struct_kfree_rcu_cpu_work._fields_ = [ - ('rcu_work', struct_rcu_work), - ('head_free', ctypes.POINTER(struct_callback_head)), - ('head_free_gp_snap', struct_rcu_gp_oldstate), - ('bulk_head_free', struct_list_head * 2), - ('krcp', ctypes.POINTER(struct_kfree_rcu_cpu)), -] - -class struct_rcu_stall_chk_rdr(Structure): - pass - -struct_rcu_stall_chk_rdr._pack_ = 1 # source:False -struct_rcu_stall_chk_rdr._fields_ = [ - ('nesting', ctypes.c_int32), - ('rs', union_rcu_special), - ('on_blkd_list', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - - -# values for enumeration 'kcmp_type' -kcmp_type__enumvalues = { - 0: 'KCMP_FILE', - 1: 'KCMP_VM', - 2: 'KCMP_FILES', - 3: 'KCMP_FS', - 4: 'KCMP_SIGHAND', - 5: 'KCMP_IO', - 6: 'KCMP_SYSVSEM', - 7: 'KCMP_EPOLL_TFD', - 8: 'KCMP_TYPES', -} -KCMP_FILE = 0 -KCMP_VM = 1 -KCMP_FILES = 2 -KCMP_FS = 3 -KCMP_SIGHAND = 4 -KCMP_IO = 5 -KCMP_SYSVSEM = 6 -KCMP_EPOLL_TFD = 7 -KCMP_TYPES = 8 -kcmp_type = ctypes.c_uint32 # enum -class struct_kcmp_epoll_slot(Structure): - pass - -struct_kcmp_epoll_slot._pack_ = 1 # source:False -struct_kcmp_epoll_slot._fields_ = [ - ('efd', ctypes.c_uint32), - ('tfd', ctypes.c_uint32), - ('toff', ctypes.c_uint32), -] - -__kernel_suseconds_t = ctypes.c_int64 -suseconds_t = ctypes.c_int64 -class struct_timer_list_iter(Structure): - pass - -struct_timer_list_iter._pack_ = 1 # source:False -struct_timer_list_iter._fields_ = [ - ('cpu', ctypes.c_int32), - ('second_pass', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('now', ctypes.c_uint64), -] - -class struct_ce_unbind(Structure): - pass - -struct_ce_unbind._pack_ = 1 # source:False -struct_ce_unbind._fields_ = [ - ('ce', ctypes.POINTER(struct_clock_event_device)), - ('res', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_Q_REQUEUE_PI_NONE' -c__Ea_Q_REQUEUE_PI_NONE__enumvalues = { - 0: 'Q_REQUEUE_PI_NONE', - 1: 'Q_REQUEUE_PI_IGNORE', - 2: 'Q_REQUEUE_PI_IN_PROGRESS', - 3: 'Q_REQUEUE_PI_WAIT', - 4: 'Q_REQUEUE_PI_DONE', - 5: 'Q_REQUEUE_PI_LOCKED', -} -Q_REQUEUE_PI_NONE = 0 -Q_REQUEUE_PI_IGNORE = 1 -Q_REQUEUE_PI_IN_PROGRESS = 2 -Q_REQUEUE_PI_WAIT = 3 -Q_REQUEUE_PI_DONE = 4 -Q_REQUEUE_PI_LOCKED = 5 -c__Ea_Q_REQUEUE_PI_NONE = ctypes.c_uint32 # enum -class struct_trace_event_raw_csd_queue_cpu(Structure): - pass - -struct_trace_event_raw_csd_queue_cpu._pack_ = 1 # source:False -struct_trace_event_raw_csd_queue_cpu._fields_ = [ - ('ent', struct_trace_entry), - ('cpu', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('callsite', ctypes.POINTER(None)), - ('func', ctypes.POINTER(None)), - ('csd', ctypes.POINTER(None)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_csd_function(Structure): - pass - -struct_trace_event_raw_csd_function._pack_ = 1 # source:False -struct_trace_event_raw_csd_function._fields_ = [ - ('ent', struct_trace_entry), - ('func', ctypes.POINTER(None)), - ('csd', ctypes.POINTER(None)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_csd_queue_cpu(Structure): - pass - -class struct_trace_event_data_offsets_csd_function(Structure): - pass - -btf_trace_csd_queue_cpu = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint64, ctypes.CFUNCTYPE(None, ctypes.POINTER(None)), ctypes.POINTER(struct___call_single_data)) -btf_trace_csd_function_entry = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.CFUNCTYPE(None, ctypes.POINTER(None)), ctypes.POINTER(struct___call_single_data)) -btf_trace_csd_function_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.CFUNCTYPE(None, ctypes.POINTER(None)), ctypes.POINTER(struct___call_single_data)) -class struct_call_function_data(Structure): - pass - -struct_call_function_data._pack_ = 1 # source:False -struct_call_function_data._fields_ = [ - ('csd', ctypes.POINTER(struct___call_single_data)), - ('cpumask', ctypes.POINTER(struct_cpumask)), - ('cpumask_ipi', ctypes.POINTER(struct_cpumask)), -] - -class struct_smp_call_on_cpu_struct(Structure): - pass - -struct_smp_call_on_cpu_struct._pack_ = 1 # source:False -struct_smp_call_on_cpu_struct._fields_ = [ - ('work', struct_work_struct), - ('done', struct_completion), - ('func', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None))), - ('data', ctypes.POINTER(None)), - ('ret', ctypes.c_int32), - ('cpu', ctypes.c_int32), -] - - -# values for enumeration 'cgroup_filetype' -cgroup_filetype__enumvalues = { - 0: 'CGROUP_FILE_PROCS', - 1: 'CGROUP_FILE_TASKS', -} -CGROUP_FILE_PROCS = 0 -CGROUP_FILE_TASKS = 1 -cgroup_filetype = ctypes.c_uint32 # enum -class struct_cgroup_pidlist_key(Structure): - pass - -struct_cgroup_pidlist_key._pack_ = 1 # source:False -struct_cgroup_pidlist_key._fields_ = [ - ('type', cgroup_filetype), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ns', ctypes.POINTER(struct_pid_namespace)), -] - - -# values for enumeration 'cgroup1_param' -cgroup1_param__enumvalues = { - 0: 'Opt_all', - 1: 'Opt_clone_children', - 2: 'Opt_cpuset_v2_mode', - 3: 'Opt_name', - 4: 'Opt_none', - 5: 'Opt_noprefix', - 6: 'Opt_release_agent', - 7: 'Opt_xattr', - 8: 'Opt_favordynmods___2', - 9: 'Opt_nofavordynmods', -} -Opt_all = 0 -Opt_clone_children = 1 -Opt_cpuset_v2_mode = 2 -Opt_name = 3 -Opt_none = 4 -Opt_noprefix = 5 -Opt_release_agent = 6 -Opt_xattr = 7 -Opt_favordynmods___2 = 8 -Opt_nofavordynmods = 9 -cgroup1_param = ctypes.c_uint32 # enum -class struct_pids_cgroup(Structure): - pass - -struct_pids_cgroup._pack_ = 1 # source:False -struct_pids_cgroup._fields_ = [ - ('css', struct_cgroup_subsys_state), - ('counter', atomic64_t), - ('limit', atomic64_t), - ('watermark', ctypes.c_int64), - ('events_file', struct_cgroup_file), - ('events_limit', atomic64_t), -] - - -# values for enumeration 'misc_res_type' -misc_res_type__enumvalues = { - 0: 'MISC_CG_RES_SEV', - 1: 'MISC_CG_RES_SEV_ES', - 2: 'MISC_CG_RES_TYPES', -} -MISC_CG_RES_SEV = 0 -MISC_CG_RES_SEV_ES = 1 -MISC_CG_RES_TYPES = 2 -misc_res_type = ctypes.c_uint32 # enum -class struct_misc_res(Structure): - pass - -struct_misc_res._pack_ = 1 # source:False -struct_misc_res._fields_ = [ - ('max', ctypes.c_uint64), - ('usage', atomic64_t), - ('events', atomic64_t), -] - -class struct_misc_cg(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('css', struct_cgroup_subsys_state), - ('events_file', struct_cgroup_file), - ('res', struct_misc_res * 2), - ] - -class struct_rchan_percpu_buf_dispatcher(Structure): - pass - -struct_rchan_percpu_buf_dispatcher._pack_ = 1 # source:False -struct_rchan_percpu_buf_dispatcher._fields_ = [ - ('buf', ctypes.POINTER(struct_rchan_buf)), - ('dentry', ctypes.POINTER(struct_dentry)), -] - - -# values for enumeration 'tp_func_state' -tp_func_state__enumvalues = { - 0: 'TP_FUNC_0', - 1: 'TP_FUNC_1', - 2: 'TP_FUNC_2', - 3: 'TP_FUNC_N', -} -TP_FUNC_0 = 0 -TP_FUNC_1 = 1 -TP_FUNC_2 = 2 -TP_FUNC_N = 3 -tp_func_state = ctypes.c_uint32 # enum - -# values for enumeration 'tp_transition_sync' -tp_transition_sync__enumvalues = { - 0: 'TP_TRANSITION_SYNC_1_0_1', - 1: 'TP_TRANSITION_SYNC_N_2_1', - 2: '_NR_TP_TRANSITION_SYNC', -} -TP_TRANSITION_SYNC_1_0_1 = 0 -TP_TRANSITION_SYNC_N_2_1 = 1 -_NR_TP_TRANSITION_SYNC = 2 -tp_transition_sync = ctypes.c_uint32 # enum -class struct_tp_transition_snapshot(Structure): - pass - -struct_tp_transition_snapshot._pack_ = 1 # source:False -struct_tp_transition_snapshot._fields_ = [ - ('rcu', ctypes.c_uint64), - ('srcu', ctypes.c_uint64), - ('ongoing', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_tp_probes(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('rcu', struct_callback_head), - ('probes', struct_tracepoint_func * 0), - ] - - -# values for enumeration 'ftrace_bug_type' -ftrace_bug_type__enumvalues = { - 0: 'FTRACE_BUG_UNKNOWN', - 1: 'FTRACE_BUG_INIT', - 2: 'FTRACE_BUG_NOP', - 3: 'FTRACE_BUG_CALL', - 4: 'FTRACE_BUG_UPDATE', -} -FTRACE_BUG_UNKNOWN = 0 -FTRACE_BUG_INIT = 1 -FTRACE_BUG_NOP = 2 -FTRACE_BUG_CALL = 3 -FTRACE_BUG_UPDATE = 4 -ftrace_bug_type = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_TRACE_PIDS' -c__Ea_TRACE_PIDS__enumvalues = { - 1: 'TRACE_PIDS', - 2: 'TRACE_NO_PIDS', -} -TRACE_PIDS = 1 -TRACE_NO_PIDS = 2 -c__Ea_TRACE_PIDS = ctypes.c_uint32 # enum -class struct_ftrace_mod_load(Structure): - pass - -struct_ftrace_mod_load._pack_ = 1 # source:False -struct_ftrace_mod_load._fields_ = [ - ('list', struct_list_head), - ('func', ctypes.POINTER(ctypes.c_char)), - ('module', ctypes.POINTER(ctypes.c_char)), - ('enable', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_tracer_stat(Structure): - pass - -struct_tracer_stat._pack_ = 1 # source:False -struct_tracer_stat._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('stat_start', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_tracer_stat))), - ('stat_next', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_int32)), - ('stat_cmp', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(None))), - ('stat_show', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_seq_file), ctypes.POINTER(None))), - ('stat_release', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('stat_headers', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_seq_file))), -] - - -# values for enumeration 'c__Ea_FTRACE_MODIFY_ENABLE_FL' -c__Ea_FTRACE_MODIFY_ENABLE_FL__enumvalues = { - 1: 'FTRACE_MODIFY_ENABLE_FL', - 2: 'FTRACE_MODIFY_MAY_SLEEP_FL', -} -FTRACE_MODIFY_ENABLE_FL = 1 -FTRACE_MODIFY_MAY_SLEEP_FL = 2 -c__Ea_FTRACE_MODIFY_ENABLE_FL = ctypes.c_uint32 # enum -class struct_ftrace_profile(Structure): - pass - -struct_ftrace_profile._pack_ = 1 # source:False -struct_ftrace_profile._fields_ = [ - ('node', struct_hlist_node), - ('ip', ctypes.c_uint64), - ('counter', ctypes.c_uint64), - ('time', ctypes.c_uint64), - ('time_squared', ctypes.c_uint64), -] - -class struct_ftrace_profile_page(Structure): - pass - -struct_ftrace_profile_page._pack_ = 1 # source:False -struct_ftrace_profile_page._fields_ = [ - ('next', ctypes.POINTER(struct_ftrace_profile_page)), - ('index', ctypes.c_uint64), - ('records', struct_ftrace_profile * 0), -] - -class struct_ftrace_profile_stat(Structure): - pass - -struct_ftrace_profile_stat._pack_ = 1 # source:False -struct_ftrace_profile_stat._fields_ = [ - ('disabled', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('hash', ctypes.POINTER(struct_hlist_head)), - ('pages', ctypes.POINTER(struct_ftrace_profile_page)), - ('start', ctypes.POINTER(struct_ftrace_profile_page)), - ('stat', struct_tracer_stat), -] - -class struct_ftrace_func_probe(Structure): - pass - -struct_ftrace_func_probe._pack_ = 1 # source:False -struct_ftrace_func_probe._fields_ = [ - ('probe_ops', ctypes.POINTER(struct_ftrace_probe_ops)), - ('ops', struct_ftrace_ops), - ('tr', ctypes.POINTER(struct_trace_array)), - ('list', struct_list_head), - ('data', ctypes.POINTER(None)), - ('ref', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_ftrace_page(Structure): - pass - -struct_ftrace_page._pack_ = 1 # source:False -struct_ftrace_page._fields_ = [ - ('next', ctypes.POINTER(struct_ftrace_page)), - ('records', ctypes.POINTER(struct_dyn_ftrace)), - ('index', ctypes.c_int32), - ('order', ctypes.c_int32), -] - -class struct_ftrace_rec_iter(Structure): - pass - -struct_ftrace_rec_iter._pack_ = 1 # source:False -struct_ftrace_rec_iter._fields_ = [ - ('pg', ctypes.POINTER(struct_ftrace_page)), - ('index', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_ftrace_iterator(Structure): - pass - -struct_ftrace_iterator._pack_ = 1 # source:False -struct_ftrace_iterator._fields_ = [ - ('pos', ctypes.c_int64), - ('func_pos', ctypes.c_int64), - ('mod_pos', ctypes.c_int64), - ('pg', ctypes.POINTER(struct_ftrace_page)), - ('func', ctypes.POINTER(struct_dyn_ftrace)), - ('probe', ctypes.POINTER(struct_ftrace_func_probe)), - ('probe_entry', ctypes.POINTER(struct_ftrace_func_entry)), - ('parser', struct_trace_parser), - ('hash', ctypes.POINTER(struct_ftrace_hash)), - ('ops', ctypes.POINTER(struct_ftrace_ops)), - ('tr', ctypes.POINTER(struct_trace_array)), - ('mod_list', ctypes.POINTER(struct_list_head)), - ('pidx', ctypes.c_int32), - ('idx', ctypes.c_int32), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_ftrace_glob(Structure): - pass - -struct_ftrace_glob._pack_ = 1 # source:False -struct_ftrace_glob._fields_ = [ - ('search', ctypes.POINTER(ctypes.c_char)), - ('len', ctypes.c_uint32), - ('type', ctypes.c_int32), -] - -class struct_ftrace_func_map(Structure): - pass - -struct_ftrace_func_map._pack_ = 1 # source:False -struct_ftrace_func_map._fields_ = [ - ('entry', struct_ftrace_func_entry), - ('data', ctypes.POINTER(None)), -] - -class struct_ftrace_func_mapper(Structure): - pass - -struct_ftrace_hash._pack_ = 1 # source:False -struct_ftrace_hash._fields_ = [ - ('size_bits', ctypes.c_uint64), - ('buckets', ctypes.POINTER(struct_hlist_head)), - ('count', ctypes.c_uint64), - ('flags', ctypes.c_uint64), - ('rcu', struct_callback_head), -] - -struct_ftrace_func_mapper._pack_ = 1 # source:False -struct_ftrace_func_mapper._fields_ = [ - ('hash', struct_ftrace_hash), -] - - -# values for enumeration 'graph_filter_type' -graph_filter_type__enumvalues = { - 0: 'GRAPH_FILTER_NOTRACE', - 1: 'GRAPH_FILTER_FUNCTION', -} -GRAPH_FILTER_NOTRACE = 0 -GRAPH_FILTER_FUNCTION = 1 -graph_filter_type = ctypes.c_uint32 # enum -class struct_ftrace_graph_data(Structure): - pass - -struct_ftrace_graph_data._pack_ = 1 # source:False -struct_ftrace_graph_data._fields_ = [ - ('hash', ctypes.POINTER(struct_ftrace_hash)), - ('entry', ctypes.POINTER(struct_ftrace_func_entry)), - ('idx', ctypes.c_int32), - ('type', graph_filter_type), - ('new_hash', ctypes.POINTER(struct_ftrace_hash)), - ('seq_ops', ctypes.POINTER(struct_seq_operations)), - ('parser', struct_trace_parser), -] - -class struct_ftrace_mod_func(Structure): - pass - -struct_ftrace_mod_func._pack_ = 1 # source:False -struct_ftrace_mod_func._fields_ = [ - ('list', struct_list_head), - ('name', ctypes.POINTER(ctypes.c_char)), - ('ip', ctypes.c_uint64), - ('size', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_ftrace_mod_map(Structure): - pass - -struct_ftrace_mod_map._pack_ = 1 # source:False -struct_ftrace_mod_map._fields_ = [ - ('rcu', struct_callback_head), - ('list', struct_list_head), - ('mod', ctypes.POINTER(struct_module)), - ('start_addr', ctypes.c_uint64), - ('end_addr', ctypes.c_uint64), - ('funcs', struct_list_head), - ('num_funcs', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_ftrace_init_func(Structure): - pass - -struct_ftrace_init_func._pack_ = 1 # source:False -struct_ftrace_init_func._fields_ = [ - ('list', struct_list_head), - ('ip', ctypes.c_uint64), -] - -class struct_kallsyms_data(Structure): - pass - -struct_kallsyms_data._pack_ = 1 # source:False -struct_kallsyms_data._fields_ = [ - ('addrs', ctypes.POINTER(ctypes.c_uint64)), - ('syms', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('cnt', ctypes.c_uint64), - ('found', ctypes.c_uint64), -] - -class struct_stat_node(Structure): - pass - -struct_stat_node._pack_ = 1 # source:False -struct_stat_node._fields_ = [ - ('node', struct_rb_node), - ('stat', ctypes.POINTER(None)), -] - -class struct_stat_session(Structure): - pass - -struct_stat_session._pack_ = 1 # source:False -struct_stat_session._fields_ = [ - ('session_list', struct_list_head), - ('ts', ctypes.POINTER(struct_tracer_stat)), - ('stat_root', struct_rb_root), - ('stat_mutex', struct_mutex), - ('file', ctypes.POINTER(struct_dentry)), -] - -class struct_trace_event_raw_thread_noise(Structure): - pass - -struct_trace_event_raw_thread_noise._pack_ = 1 # source:False -struct_trace_event_raw_thread_noise._fields_ = [ - ('ent', struct_trace_entry), - ('comm', ctypes.c_char * 16), - ('start', ctypes.c_uint64), - ('duration', ctypes.c_uint64), - ('pid', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_softirq_noise(Structure): - pass - -struct_trace_event_raw_softirq_noise._pack_ = 1 # source:False -struct_trace_event_raw_softirq_noise._fields_ = [ - ('ent', struct_trace_entry), - ('start', ctypes.c_uint64), - ('duration', ctypes.c_uint64), - ('vector', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_irq_noise(Structure): - pass - -struct_trace_event_raw_irq_noise._pack_ = 1 # source:False -struct_trace_event_raw_irq_noise._fields_ = [ - ('ent', struct_trace_entry), - ('start', ctypes.c_uint64), - ('duration', ctypes.c_uint64), - ('__data_loc_desc', ctypes.c_uint32), - ('vector', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_nmi_noise(Structure): - pass - -struct_trace_event_raw_nmi_noise._pack_ = 1 # source:False -struct_trace_event_raw_nmi_noise._fields_ = [ - ('ent', struct_trace_entry), - ('start', ctypes.c_uint64), - ('duration', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_sample_threshold(Structure): - pass - -struct_trace_event_raw_sample_threshold._pack_ = 1 # source:False -struct_trace_event_raw_sample_threshold._fields_ = [ - ('ent', struct_trace_entry), - ('start', ctypes.c_uint64), - ('duration', ctypes.c_uint64), - ('interference', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_thread_noise(Structure): - pass - -class struct_trace_event_data_offsets_softirq_noise(Structure): - pass - -class struct_trace_event_data_offsets_irq_noise(Structure): - pass - -struct_trace_event_data_offsets_irq_noise._pack_ = 1 # source:False -struct_trace_event_data_offsets_irq_noise._fields_ = [ - ('desc', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_nmi_noise(Structure): - pass - -class struct_trace_event_data_offsets_sample_threshold(Structure): - pass - -btf_trace_thread_noise = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_task_struct), ctypes.c_uint64, ctypes.c_uint64) -btf_trace_softirq_noise = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_uint64, ctypes.c_uint64) -btf_trace_irq_noise = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.c_uint64, ctypes.c_uint64) -btf_trace_nmi_noise = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64) -btf_trace_sample_threshold = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64) - -# values for enumeration 'osnoise_options_index' -osnoise_options_index__enumvalues = { - 0: 'OSN_DEFAULTS', - 1: 'OSN_WORKLOAD', - 2: 'OSN_PANIC_ON_STOP', - 3: 'OSN_PREEMPT_DISABLE', - 4: 'OSN_IRQ_DISABLE', - 5: 'OSN_MAX', -} -OSN_DEFAULTS = 0 -OSN_WORKLOAD = 1 -OSN_PANIC_ON_STOP = 2 -OSN_PREEMPT_DISABLE = 3 -OSN_IRQ_DISABLE = 4 -OSN_MAX = 5 -osnoise_options_index = ctypes.c_uint32 # enum -class struct_osnoise_instance(Structure): - pass - -struct_osnoise_instance._pack_ = 1 # source:False -struct_osnoise_instance._fields_ = [ - ('list', struct_list_head), - ('tr', ctypes.POINTER(struct_trace_array)), -] - -class struct_osn_nmi(Structure): - pass - -struct_osn_nmi._pack_ = 1 # source:False -struct_osn_nmi._fields_ = [ - ('count', ctypes.c_uint64), - ('delta_start', ctypes.c_uint64), -] - -class struct_osn_irq(Structure): - pass - -struct_osn_irq._pack_ = 1 # source:False -struct_osn_irq._fields_ = [ - ('count', ctypes.c_uint64), - ('arrival_time', ctypes.c_uint64), - ('delta_start', ctypes.c_uint64), -] - -class struct_osn_softirq(Structure): - pass - -struct_osn_softirq._pack_ = 1 # source:False -struct_osn_softirq._fields_ = [ - ('count', ctypes.c_uint64), - ('arrival_time', ctypes.c_uint64), - ('delta_start', ctypes.c_uint64), -] - -class struct_osn_thread(Structure): - pass - -struct_osn_thread._pack_ = 1 # source:False -struct_osn_thread._fields_ = [ - ('count', ctypes.c_uint64), - ('arrival_time', ctypes.c_uint64), - ('delta_start', ctypes.c_uint64), -] - -class struct_osnoise_variables(Structure): - pass - -struct_osnoise_variables._pack_ = 1 # source:False -struct_osnoise_variables._fields_ = [ - ('kthread', ctypes.POINTER(struct_task_struct)), - ('sampling', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('pid', ctypes.c_int32), - ('nmi', struct_osn_nmi), - ('irq', struct_osn_irq), - ('softirq', struct_osn_softirq), - ('thread', struct_osn_thread), - ('int_counter', local_t), -] - -class struct_timerlat_variables(Structure): - pass - -struct_timerlat_variables._pack_ = 1 # source:False -struct_timerlat_variables._fields_ = [ - ('kthread', ctypes.POINTER(struct_task_struct)), - ('timer', struct_hrtimer), - ('rel_period', ctypes.c_uint64), - ('abs_period', ctypes.c_uint64), - ('tracing_thread', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('count', ctypes.c_uint64), - ('uthread_migrate', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), -] - -class struct_osnoise_sample(Structure): - pass - -struct_osnoise_sample._pack_ = 1 # source:False -struct_osnoise_sample._fields_ = [ - ('runtime', ctypes.c_uint64), - ('noise', ctypes.c_uint64), - ('max_sample', ctypes.c_uint64), - ('hw_count', ctypes.c_int32), - ('nmi_count', ctypes.c_int32), - ('irq_count', ctypes.c_int32), - ('softirq_count', ctypes.c_int32), - ('thread_count', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_timerlat_sample(Structure): - pass - -struct_timerlat_sample._pack_ = 1 # source:False -struct_timerlat_sample._fields_ = [ - ('timer_latency', ctypes.c_uint64), - ('seqnum', ctypes.c_uint32), - ('context', ctypes.c_int32), -] - -class struct_osnoise_data(Structure): - pass - -struct_osnoise_data._pack_ = 1 # source:False -struct_osnoise_data._fields_ = [ - ('sample_period', ctypes.c_uint64), - ('sample_runtime', ctypes.c_uint64), - ('stop_tracing', ctypes.c_uint64), - ('stop_tracing_total', ctypes.c_uint64), - ('timerlat_period', ctypes.c_uint64), - ('print_stack', ctypes.c_uint64), - ('timerlat_tracer', ctypes.c_int32), - ('tainted', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_trace_stack(Structure): - pass - -struct_trace_stack._pack_ = 1 # source:False -struct_trace_stack._fields_ = [ - ('stack_size', ctypes.c_int32), - ('nr_entries', ctypes.c_int32), - ('calls', ctypes.c_uint64 * 256), -] - -class struct_module_string(Structure): - pass - -struct_module_string._pack_ = 1 # source:False -struct_module_string._fields_ = [ - ('next', struct_list_head), - ('module', ctypes.POINTER(struct_module)), - ('str', ctypes.POINTER(ctypes.c_char)), -] - - -# values for enumeration 'c__Ea_FORMAT_HEADER' -c__Ea_FORMAT_HEADER__enumvalues = { - 1: 'FORMAT_HEADER', - 2: 'FORMAT_FIELD_SEPERATOR', - 3: 'FORMAT_PRINTFMT', -} -FORMAT_HEADER = 1 -FORMAT_FIELD_SEPERATOR = 2 -FORMAT_PRINTFMT = 3 -c__Ea_FORMAT_HEADER = ctypes.c_uint32 # enum -class struct_boot_triggers(Structure): - pass - -struct_boot_triggers._pack_ = 1 # source:False -struct_boot_triggers._fields_ = [ - ('event', ctypes.POINTER(ctypes.c_char)), - ('trigger', ctypes.POINTER(ctypes.c_char)), -] - -class struct_event_probe_data(Structure): - pass - -struct_event_probe_data._pack_ = 1 # source:False -struct_event_probe_data._fields_ = [ - ('file', ctypes.POINTER(struct_trace_event_file)), - ('count', ctypes.c_uint64), - ('ref', ctypes.c_int32), - ('enable', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_enable_trigger_data(Structure): - pass - -struct_enable_trigger_data._pack_ = 1 # source:False -struct_enable_trigger_data._fields_ = [ - ('file', ctypes.POINTER(struct_trace_event_file)), - ('enable', ctypes.c_bool), - ('hist', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), -] - - -# values for enumeration 'c__Ea_HIST_ERR_NONE' -c__Ea_HIST_ERR_NONE__enumvalues = { - 0: 'HIST_ERR_NONE', - 1: 'HIST_ERR_DUPLICATE_VAR', - 2: 'HIST_ERR_VAR_NOT_UNIQUE', - 3: 'HIST_ERR_TOO_MANY_VARS', - 4: 'HIST_ERR_MALFORMED_ASSIGNMENT', - 5: 'HIST_ERR_NAMED_MISMATCH', - 6: 'HIST_ERR_TRIGGER_EEXIST', - 7: 'HIST_ERR_TRIGGER_ENOENT_CLEAR', - 8: 'HIST_ERR_SET_CLOCK_FAIL', - 9: 'HIST_ERR_BAD_FIELD_MODIFIER', - 10: 'HIST_ERR_TOO_MANY_SUBEXPR', - 11: 'HIST_ERR_TIMESTAMP_MISMATCH', - 12: 'HIST_ERR_TOO_MANY_FIELD_VARS', - 13: 'HIST_ERR_EVENT_FILE_NOT_FOUND', - 14: 'HIST_ERR_HIST_NOT_FOUND', - 15: 'HIST_ERR_HIST_CREATE_FAIL', - 16: 'HIST_ERR_SYNTH_VAR_NOT_FOUND', - 17: 'HIST_ERR_SYNTH_EVENT_NOT_FOUND', - 18: 'HIST_ERR_SYNTH_TYPE_MISMATCH', - 19: 'HIST_ERR_SYNTH_COUNT_MISMATCH', - 20: 'HIST_ERR_FIELD_VAR_PARSE_FAIL', - 21: 'HIST_ERR_VAR_CREATE_FIND_FAIL', - 22: 'HIST_ERR_ONX_NOT_VAR', - 23: 'HIST_ERR_ONX_VAR_NOT_FOUND', - 24: 'HIST_ERR_ONX_VAR_CREATE_FAIL', - 25: 'HIST_ERR_FIELD_VAR_CREATE_FAIL', - 26: 'HIST_ERR_TOO_MANY_PARAMS', - 27: 'HIST_ERR_PARAM_NOT_FOUND', - 28: 'HIST_ERR_INVALID_PARAM', - 29: 'HIST_ERR_ACTION_NOT_FOUND', - 30: 'HIST_ERR_NO_SAVE_PARAMS', - 31: 'HIST_ERR_TOO_MANY_SAVE_ACTIONS', - 32: 'HIST_ERR_ACTION_MISMATCH', - 33: 'HIST_ERR_NO_CLOSING_PAREN', - 34: 'HIST_ERR_SUBSYS_NOT_FOUND', - 35: 'HIST_ERR_INVALID_SUBSYS_EVENT', - 36: 'HIST_ERR_INVALID_REF_KEY', - 37: 'HIST_ERR_VAR_NOT_FOUND', - 38: 'HIST_ERR_FIELD_NOT_FOUND', - 39: 'HIST_ERR_EMPTY_ASSIGNMENT', - 40: 'HIST_ERR_INVALID_SORT_MODIFIER', - 41: 'HIST_ERR_EMPTY_SORT_FIELD', - 42: 'HIST_ERR_TOO_MANY_SORT_FIELDS', - 43: 'HIST_ERR_INVALID_SORT_FIELD', - 44: 'HIST_ERR_INVALID_STR_OPERAND', - 45: 'HIST_ERR_EXPECT_NUMBER', - 46: 'HIST_ERR_UNARY_MINUS_SUBEXPR', - 47: 'HIST_ERR_DIVISION_BY_ZERO', - 48: 'HIST_ERR_NEED_NOHC_VAL', -} -HIST_ERR_NONE = 0 -HIST_ERR_DUPLICATE_VAR = 1 -HIST_ERR_VAR_NOT_UNIQUE = 2 -HIST_ERR_TOO_MANY_VARS = 3 -HIST_ERR_MALFORMED_ASSIGNMENT = 4 -HIST_ERR_NAMED_MISMATCH = 5 -HIST_ERR_TRIGGER_EEXIST = 6 -HIST_ERR_TRIGGER_ENOENT_CLEAR = 7 -HIST_ERR_SET_CLOCK_FAIL = 8 -HIST_ERR_BAD_FIELD_MODIFIER = 9 -HIST_ERR_TOO_MANY_SUBEXPR = 10 -HIST_ERR_TIMESTAMP_MISMATCH = 11 -HIST_ERR_TOO_MANY_FIELD_VARS = 12 -HIST_ERR_EVENT_FILE_NOT_FOUND = 13 -HIST_ERR_HIST_NOT_FOUND = 14 -HIST_ERR_HIST_CREATE_FAIL = 15 -HIST_ERR_SYNTH_VAR_NOT_FOUND = 16 -HIST_ERR_SYNTH_EVENT_NOT_FOUND = 17 -HIST_ERR_SYNTH_TYPE_MISMATCH = 18 -HIST_ERR_SYNTH_COUNT_MISMATCH = 19 -HIST_ERR_FIELD_VAR_PARSE_FAIL = 20 -HIST_ERR_VAR_CREATE_FIND_FAIL = 21 -HIST_ERR_ONX_NOT_VAR = 22 -HIST_ERR_ONX_VAR_NOT_FOUND = 23 -HIST_ERR_ONX_VAR_CREATE_FAIL = 24 -HIST_ERR_FIELD_VAR_CREATE_FAIL = 25 -HIST_ERR_TOO_MANY_PARAMS = 26 -HIST_ERR_PARAM_NOT_FOUND = 27 -HIST_ERR_INVALID_PARAM = 28 -HIST_ERR_ACTION_NOT_FOUND = 29 -HIST_ERR_NO_SAVE_PARAMS = 30 -HIST_ERR_TOO_MANY_SAVE_ACTIONS = 31 -HIST_ERR_ACTION_MISMATCH = 32 -HIST_ERR_NO_CLOSING_PAREN = 33 -HIST_ERR_SUBSYS_NOT_FOUND = 34 -HIST_ERR_INVALID_SUBSYS_EVENT = 35 -HIST_ERR_INVALID_REF_KEY = 36 -HIST_ERR_VAR_NOT_FOUND = 37 -HIST_ERR_FIELD_NOT_FOUND = 38 -HIST_ERR_EMPTY_ASSIGNMENT = 39 -HIST_ERR_INVALID_SORT_MODIFIER = 40 -HIST_ERR_EMPTY_SORT_FIELD = 41 -HIST_ERR_TOO_MANY_SORT_FIELDS = 42 -HIST_ERR_INVALID_SORT_FIELD = 43 -HIST_ERR_INVALID_STR_OPERAND = 44 -HIST_ERR_EXPECT_NUMBER = 45 -HIST_ERR_UNARY_MINUS_SUBEXPR = 46 -HIST_ERR_DIVISION_BY_ZERO = 47 -HIST_ERR_NEED_NOHC_VAL = 48 -c__Ea_HIST_ERR_NONE = ctypes.c_uint32 # enum - -# values for enumeration 'hist_field_fn' -hist_field_fn__enumvalues = { - 0: 'HIST_FIELD_FN_NOP', - 1: 'HIST_FIELD_FN_VAR_REF', - 2: 'HIST_FIELD_FN_COUNTER', - 3: 'HIST_FIELD_FN_CONST', - 4: 'HIST_FIELD_FN_LOG2', - 5: 'HIST_FIELD_FN_BUCKET', - 6: 'HIST_FIELD_FN_TIMESTAMP', - 7: 'HIST_FIELD_FN_CPU', - 8: 'HIST_FIELD_FN_STRING', - 9: 'HIST_FIELD_FN_DYNSTRING', - 10: 'HIST_FIELD_FN_RELDYNSTRING', - 11: 'HIST_FIELD_FN_PSTRING', - 12: 'HIST_FIELD_FN_S64', - 13: 'HIST_FIELD_FN_U64', - 14: 'HIST_FIELD_FN_S32', - 15: 'HIST_FIELD_FN_U32', - 16: 'HIST_FIELD_FN_S16', - 17: 'HIST_FIELD_FN_U16', - 18: 'HIST_FIELD_FN_S8', - 19: 'HIST_FIELD_FN_U8', - 20: 'HIST_FIELD_FN_UMINUS', - 21: 'HIST_FIELD_FN_MINUS', - 22: 'HIST_FIELD_FN_PLUS', - 23: 'HIST_FIELD_FN_DIV', - 24: 'HIST_FIELD_FN_MULT', - 25: 'HIST_FIELD_FN_DIV_POWER2', - 26: 'HIST_FIELD_FN_DIV_NOT_POWER2', - 27: 'HIST_FIELD_FN_DIV_MULT_SHIFT', - 28: 'HIST_FIELD_FN_EXECNAME', - 29: 'HIST_FIELD_FN_STACK', -} -HIST_FIELD_FN_NOP = 0 -HIST_FIELD_FN_VAR_REF = 1 -HIST_FIELD_FN_COUNTER = 2 -HIST_FIELD_FN_CONST = 3 -HIST_FIELD_FN_LOG2 = 4 -HIST_FIELD_FN_BUCKET = 5 -HIST_FIELD_FN_TIMESTAMP = 6 -HIST_FIELD_FN_CPU = 7 -HIST_FIELD_FN_STRING = 8 -HIST_FIELD_FN_DYNSTRING = 9 -HIST_FIELD_FN_RELDYNSTRING = 10 -HIST_FIELD_FN_PSTRING = 11 -HIST_FIELD_FN_S64 = 12 -HIST_FIELD_FN_U64 = 13 -HIST_FIELD_FN_S32 = 14 -HIST_FIELD_FN_U32 = 15 -HIST_FIELD_FN_S16 = 16 -HIST_FIELD_FN_U16 = 17 -HIST_FIELD_FN_S8 = 18 -HIST_FIELD_FN_U8 = 19 -HIST_FIELD_FN_UMINUS = 20 -HIST_FIELD_FN_MINUS = 21 -HIST_FIELD_FN_PLUS = 22 -HIST_FIELD_FN_DIV = 23 -HIST_FIELD_FN_MULT = 24 -HIST_FIELD_FN_DIV_POWER2 = 25 -HIST_FIELD_FN_DIV_NOT_POWER2 = 26 -HIST_FIELD_FN_DIV_MULT_SHIFT = 27 -HIST_FIELD_FN_EXECNAME = 28 -HIST_FIELD_FN_STACK = 29 -hist_field_fn = ctypes.c_uint32 # enum -class struct_hist_var(Structure): - pass - -class struct_hist_trigger_data(Structure): - pass - -struct_hist_var._pack_ = 1 # source:False -struct_hist_var._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('hist_data', ctypes.POINTER(struct_hist_trigger_data)), - ('idx', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'field_op_id' -field_op_id__enumvalues = { - 0: 'FIELD_OP_NONE', - 1: 'FIELD_OP_PLUS', - 2: 'FIELD_OP_MINUS', - 3: 'FIELD_OP_UNARY_MINUS', - 4: 'FIELD_OP_DIV', - 5: 'FIELD_OP_MULT', -} -FIELD_OP_NONE = 0 -FIELD_OP_PLUS = 1 -FIELD_OP_MINUS = 2 -FIELD_OP_UNARY_MINUS = 3 -FIELD_OP_DIV = 4 -FIELD_OP_MULT = 5 -field_op_id = ctypes.c_uint32 # enum -class struct_hist_field(Structure): - pass - -struct_hist_field._pack_ = 1 # source:False -struct_hist_field._fields_ = [ - ('field', ctypes.POINTER(struct_ftrace_event_field)), - ('flags', ctypes.c_uint64), - ('buckets', ctypes.c_uint64), - ('type', ctypes.POINTER(ctypes.c_char)), - ('operands', ctypes.POINTER(struct_hist_field) * 2), - ('hist_data', ctypes.POINTER(struct_hist_trigger_data)), - ('fn_num', hist_field_fn), - ('ref', ctypes.c_uint32), - ('size', ctypes.c_uint32), - ('offset', ctypes.c_uint32), - ('is_signed', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('var', struct_hist_var), - ('operator', field_op_id), - ('PADDING_1', ctypes.c_ubyte * 4), - ('system', ctypes.POINTER(ctypes.c_char)), - ('event_name', ctypes.POINTER(ctypes.c_char)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('var_ref_idx', ctypes.c_uint32), - ('read_once', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 3), - ('var_str_idx', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('constant', ctypes.c_uint64), - ('div_multiplier', ctypes.c_uint64), -] - - -# values for enumeration 'hist_field_flags' -hist_field_flags__enumvalues = { - 1: 'HIST_FIELD_FL_HITCOUNT', - 2: 'HIST_FIELD_FL_KEY', - 4: 'HIST_FIELD_FL_STRING', - 8: 'HIST_FIELD_FL_HEX', - 16: 'HIST_FIELD_FL_SYM', - 32: 'HIST_FIELD_FL_SYM_OFFSET', - 64: 'HIST_FIELD_FL_EXECNAME', - 128: 'HIST_FIELD_FL_SYSCALL', - 256: 'HIST_FIELD_FL_STACKTRACE', - 512: 'HIST_FIELD_FL_LOG2', - 1024: 'HIST_FIELD_FL_TIMESTAMP', - 2048: 'HIST_FIELD_FL_TIMESTAMP_USECS', - 4096: 'HIST_FIELD_FL_VAR', - 8192: 'HIST_FIELD_FL_EXPR', - 16384: 'HIST_FIELD_FL_VAR_REF', - 32768: 'HIST_FIELD_FL_CPU', - 65536: 'HIST_FIELD_FL_ALIAS', - 131072: 'HIST_FIELD_FL_BUCKET', - 262144: 'HIST_FIELD_FL_CONST', - 524288: 'HIST_FIELD_FL_PERCENT', - 1048576: 'HIST_FIELD_FL_GRAPH', -} -HIST_FIELD_FL_HITCOUNT = 1 -HIST_FIELD_FL_KEY = 2 -HIST_FIELD_FL_STRING = 4 -HIST_FIELD_FL_HEX = 8 -HIST_FIELD_FL_SYM = 16 -HIST_FIELD_FL_SYM_OFFSET = 32 -HIST_FIELD_FL_EXECNAME = 64 -HIST_FIELD_FL_SYSCALL = 128 -HIST_FIELD_FL_STACKTRACE = 256 -HIST_FIELD_FL_LOG2 = 512 -HIST_FIELD_FL_TIMESTAMP = 1024 -HIST_FIELD_FL_TIMESTAMP_USECS = 2048 -HIST_FIELD_FL_VAR = 4096 -HIST_FIELD_FL_EXPR = 8192 -HIST_FIELD_FL_VAR_REF = 16384 -HIST_FIELD_FL_CPU = 32768 -HIST_FIELD_FL_ALIAS = 65536 -HIST_FIELD_FL_BUCKET = 131072 -HIST_FIELD_FL_CONST = 262144 -HIST_FIELD_FL_PERCENT = 524288 -HIST_FIELD_FL_GRAPH = 1048576 -hist_field_flags = ctypes.c_uint32 # enum -class struct_var_defs(Structure): - pass - -struct_var_defs._pack_ = 1 # source:False -struct_var_defs._fields_ = [ - ('n_vars', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char) * 16), - ('expr', ctypes.POINTER(ctypes.c_char) * 16), -] - - -# values for enumeration 'handler_id' -handler_id__enumvalues = { - 1: 'HANDLER_ONMATCH', - 2: 'HANDLER_ONMAX', - 3: 'HANDLER_ONCHANGE', -} -HANDLER_ONMATCH = 1 -HANDLER_ONMAX = 2 -HANDLER_ONCHANGE = 3 -handler_id = ctypes.c_uint32 # enum - -# values for enumeration 'action_id' -action_id__enumvalues = { - 1: 'ACTION_SAVE', - 2: 'ACTION_TRACE', - 3: 'ACTION_SNAPSHOT', -} -ACTION_SAVE = 1 -ACTION_TRACE = 2 -ACTION_SNAPSHOT = 3 -action_id = ctypes.c_uint32 # enum -class struct_action_data(Structure): - pass - -action_fn_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_hist_trigger_data), ctypes.POINTER(struct_tracing_map_elt), ctypes.POINTER(struct_trace_buffer), ctypes.POINTER(None), ctypes.POINTER(struct_ring_buffer_event), ctypes.POINTER(None), ctypes.POINTER(struct_action_data), ctypes.POINTER(ctypes.c_uint64)) -check_track_val_fn_t = ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.c_uint64, ctypes.c_uint64) -class struct_action_data_0_match_data(Structure): - pass - -struct_action_data_0_match_data._pack_ = 1 # source:False -struct_action_data_0_match_data._fields_ = [ - ('event', ctypes.POINTER(ctypes.c_char)), - ('event_system', ctypes.POINTER(ctypes.c_char)), -] - -class struct_action_data_0_track_data(Structure): - pass - -struct_action_data_0_track_data._pack_ = 1 # source:False -struct_action_data_0_track_data._fields_ = [ - ('var_str', ctypes.POINTER(ctypes.c_char)), - ('var_ref', ctypes.POINTER(struct_hist_field)), - ('track_var', ctypes.POINTER(struct_hist_field)), - ('check_val', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.c_uint64, ctypes.c_uint64)), - ('save_data', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_hist_trigger_data), ctypes.POINTER(struct_tracing_map_elt), ctypes.POINTER(struct_trace_buffer), ctypes.POINTER(None), ctypes.POINTER(struct_ring_buffer_event), ctypes.POINTER(None), ctypes.POINTER(struct_action_data), ctypes.POINTER(ctypes.c_uint64))), -] - -class union_action_data_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('match_data', struct_action_data_0_match_data), - ('track_data', struct_action_data_0_track_data), - ] - -class struct_track_data(Structure): - pass - -struct_track_data._pack_ = 1 # source:False -struct_track_data._fields_ = [ - ('track_val', ctypes.c_uint64), - ('updated', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('key_len', ctypes.c_uint32), - ('key', ctypes.POINTER(None)), - ('elt', struct_tracing_map_elt), - ('action_data', ctypes.POINTER(struct_action_data)), - ('hist_data', ctypes.POINTER(struct_hist_trigger_data)), -] - -class struct_hist_elt_data(Structure): - pass - -struct_hist_elt_data._pack_ = 1 # source:False -struct_hist_elt_data._fields_ = [ - ('comm', ctypes.POINTER(ctypes.c_char)), - ('var_ref_vals', ctypes.POINTER(ctypes.c_uint64)), - ('field_var_str', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('n_field_var_str', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_snapshot_context(Structure): - pass - -struct_snapshot_context._pack_ = 1 # source:False -struct_snapshot_context._fields_ = [ - ('elt', ctypes.POINTER(struct_tracing_map_elt)), - ('key', ctypes.POINTER(None)), -] - -synth_probe_func_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint32)) -class struct_hist_var_data(Structure): - pass - -struct_hist_var_data._pack_ = 1 # source:False -struct_hist_var_data._fields_ = [ - ('list', struct_list_head), - ('hist_data', ctypes.POINTER(struct_hist_trigger_data)), -] - -class struct_hist_val_stat(Structure): - pass - -struct_hist_val_stat._pack_ = 1 # source:False -struct_hist_val_stat._fields_ = [ - ('max', ctypes.c_uint64), - ('total', ctypes.c_uint64), -] - -class struct_trace_event_raw_cpu(Structure): - pass - -struct_trace_event_raw_cpu._pack_ = 1 # source:False -struct_trace_event_raw_cpu._fields_ = [ - ('ent', struct_trace_entry), - ('state', ctypes.c_uint32), - ('cpu_id', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_cpu_idle_miss(Structure): - pass - -struct_trace_event_raw_cpu_idle_miss._pack_ = 1 # source:False -struct_trace_event_raw_cpu_idle_miss._fields_ = [ - ('ent', struct_trace_entry), - ('cpu_id', ctypes.c_uint32), - ('state', ctypes.c_uint32), - ('below', ctypes.c_bool), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_trace_event_raw_powernv_throttle(Structure): - pass - -struct_trace_event_raw_powernv_throttle._pack_ = 1 # source:False -struct_trace_event_raw_powernv_throttle._fields_ = [ - ('ent', struct_trace_entry), - ('chip_id', ctypes.c_int32), - ('__data_loc_reason', ctypes.c_uint32), - ('pmax', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_pstate_sample(Structure): - pass - -struct_trace_event_raw_pstate_sample._pack_ = 1 # source:False -struct_trace_event_raw_pstate_sample._fields_ = [ - ('ent', struct_trace_entry), - ('core_busy', ctypes.c_uint32), - ('scaled_busy', ctypes.c_uint32), - ('from', ctypes.c_uint32), - ('to', ctypes.c_uint32), - ('mperf', ctypes.c_uint64), - ('aperf', ctypes.c_uint64), - ('tsc', ctypes.c_uint64), - ('freq', ctypes.c_uint32), - ('io_boost', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_cpu_frequency_limits(Structure): - pass - -struct_trace_event_raw_cpu_frequency_limits._pack_ = 1 # source:False -struct_trace_event_raw_cpu_frequency_limits._fields_ = [ - ('ent', struct_trace_entry), - ('min_freq', ctypes.c_uint32), - ('max_freq', ctypes.c_uint32), - ('cpu_id', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_device_pm_callback_start(Structure): - pass - -struct_trace_event_raw_device_pm_callback_start._pack_ = 1 # source:False -struct_trace_event_raw_device_pm_callback_start._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_device', ctypes.c_uint32), - ('__data_loc_driver', ctypes.c_uint32), - ('__data_loc_parent', ctypes.c_uint32), - ('__data_loc_pm_ops', ctypes.c_uint32), - ('event', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_device_pm_callback_end(Structure): - pass - -struct_trace_event_raw_device_pm_callback_end._pack_ = 1 # source:False -struct_trace_event_raw_device_pm_callback_end._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_device', ctypes.c_uint32), - ('__data_loc_driver', ctypes.c_uint32), - ('error', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_suspend_resume(Structure): - pass - -struct_trace_event_raw_suspend_resume._pack_ = 1 # source:False -struct_trace_event_raw_suspend_resume._fields_ = [ - ('ent', struct_trace_entry), - ('action', ctypes.POINTER(ctypes.c_char)), - ('val', ctypes.c_int32), - ('start', ctypes.c_bool), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_trace_event_raw_wakeup_source(Structure): - pass - -struct_trace_event_raw_wakeup_source._pack_ = 1 # source:False -struct_trace_event_raw_wakeup_source._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_name', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('state', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_clock(Structure): - pass - -struct_trace_event_raw_clock._pack_ = 1 # source:False -struct_trace_event_raw_clock._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_name', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('state', ctypes.c_uint64), - ('cpu_id', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_power_domain(Structure): - pass - -struct_trace_event_raw_power_domain._pack_ = 1 # source:False -struct_trace_event_raw_power_domain._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_name', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('state', ctypes.c_uint64), - ('cpu_id', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_cpu_latency_qos_request(Structure): - pass - -struct_trace_event_raw_cpu_latency_qos_request._pack_ = 1 # source:False -struct_trace_event_raw_cpu_latency_qos_request._fields_ = [ - ('ent', struct_trace_entry), - ('value', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_pm_qos_update(Structure): - pass - -struct_trace_event_raw_pm_qos_update._pack_ = 1 # source:False -struct_trace_event_raw_pm_qos_update._fields_ = [ - ('ent', struct_trace_entry), - ('action', pm_qos_req_action), - ('prev_value', ctypes.c_int32), - ('curr_value', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_dev_pm_qos_request(Structure): - pass - -struct_trace_event_raw_dev_pm_qos_request._pack_ = 1 # source:False -struct_trace_event_raw_dev_pm_qos_request._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_name', ctypes.c_uint32), - ('type', dev_pm_qos_req_type), - ('new_value', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_guest_halt_poll_ns(Structure): - pass - -struct_trace_event_raw_guest_halt_poll_ns._pack_ = 1 # source:False -struct_trace_event_raw_guest_halt_poll_ns._fields_ = [ - ('ent', struct_trace_entry), - ('grow', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('new', ctypes.c_uint32), - ('old', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_cpu(Structure): - pass - -class struct_trace_event_data_offsets_cpu_idle_miss(Structure): - pass - -class struct_trace_event_data_offsets_powernv_throttle(Structure): - pass - -struct_trace_event_data_offsets_powernv_throttle._pack_ = 1 # source:False -struct_trace_event_data_offsets_powernv_throttle._fields_ = [ - ('reason', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_pstate_sample(Structure): - pass - -class struct_trace_event_data_offsets_cpu_frequency_limits(Structure): - pass - -class struct_trace_event_data_offsets_device_pm_callback_start(Structure): - pass - -struct_trace_event_data_offsets_device_pm_callback_start._pack_ = 1 # source:False -struct_trace_event_data_offsets_device_pm_callback_start._fields_ = [ - ('device', ctypes.c_uint32), - ('driver', ctypes.c_uint32), - ('parent', ctypes.c_uint32), - ('pm_ops', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_device_pm_callback_end(Structure): - pass - -struct_trace_event_data_offsets_device_pm_callback_end._pack_ = 1 # source:False -struct_trace_event_data_offsets_device_pm_callback_end._fields_ = [ - ('device', ctypes.c_uint32), - ('driver', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_suspend_resume(Structure): - pass - -class struct_trace_event_data_offsets_wakeup_source(Structure): - pass - -struct_trace_event_data_offsets_wakeup_source._pack_ = 1 # source:False -struct_trace_event_data_offsets_wakeup_source._fields_ = [ - ('name', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_clock(Structure): - pass - -struct_trace_event_data_offsets_clock._pack_ = 1 # source:False -struct_trace_event_data_offsets_clock._fields_ = [ - ('name', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_power_domain(Structure): - pass - -struct_trace_event_data_offsets_power_domain._pack_ = 1 # source:False -struct_trace_event_data_offsets_power_domain._fields_ = [ - ('name', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_cpu_latency_qos_request(Structure): - pass - -class struct_trace_event_data_offsets_pm_qos_update(Structure): - pass - -class struct_trace_event_data_offsets_dev_pm_qos_request(Structure): - pass - -struct_trace_event_data_offsets_dev_pm_qos_request._pack_ = 1 # source:False -struct_trace_event_data_offsets_dev_pm_qos_request._fields_ = [ - ('name', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_guest_halt_poll_ns(Structure): - pass - -btf_trace_cpu_idle = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32) -btf_trace_cpu_idle_miss = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_bool) -btf_trace_powernv_throttle = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.c_int32) -btf_trace_pstate_sample = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint32, ctypes.c_uint32) -btf_trace_cpu_frequency = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32) -btf_trace_cpu_frequency_limits = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_cpufreq_policy)) -btf_trace_device_pm_callback_start = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_device), ctypes.POINTER(ctypes.c_char), ctypes.c_int32) -btf_trace_device_pm_callback_end = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_device), ctypes.c_int32) -btf_trace_suspend_resume = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char), ctypes.c_int32, ctypes.c_bool) -btf_trace_wakeup_source_activate = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char), ctypes.c_uint32) -btf_trace_wakeup_source_deactivate = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char), ctypes.c_uint32) -btf_trace_clock_enable = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char), ctypes.c_uint32, ctypes.c_uint32) -btf_trace_clock_disable = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char), ctypes.c_uint32, ctypes.c_uint32) -btf_trace_clock_set_rate = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char), ctypes.c_uint32, ctypes.c_uint32) -btf_trace_power_domain_target = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char), ctypes.c_uint32, ctypes.c_uint32) -btf_trace_pm_qos_add_request = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_pm_qos_update_request = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_pm_qos_remove_request = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_pm_qos_update_target = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), pm_qos_req_action, ctypes.c_int32, ctypes.c_int32) -btf_trace_pm_qos_update_flags = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), pm_qos_req_action, ctypes.c_int32, ctypes.c_int32) -btf_trace_dev_pm_qos_add_request = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char), dev_pm_qos_req_type, ctypes.c_int32) -btf_trace_dev_pm_qos_update_request = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char), dev_pm_qos_req_type, ctypes.c_int32) -btf_trace_dev_pm_qos_remove_request = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char), dev_pm_qos_req_type, ctypes.c_int32) -btf_trace_guest_halt_poll_ns = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_bool, ctypes.c_uint32, ctypes.c_uint32) -class struct_trace_probe_log(Structure): - pass - -struct_trace_probe_log._pack_ = 1 # source:False -struct_trace_probe_log._fields_ = [ - ('subsystem', ctypes.POINTER(ctypes.c_char)), - ('argv', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('argc', ctypes.c_int32), - ('index', ctypes.c_int32), -] - - -# values for enumeration 'states_wwnr' -states_wwnr__enumvalues = { - 0: 'not_running_wwnr', - 1: 'running_wwnr', - 2: 'state_max_wwnr', -} -not_running_wwnr = 0 -running_wwnr = 1 -state_max_wwnr = 2 -states_wwnr = ctypes.c_uint32 # enum - -# values for enumeration 'events_wwnr' -events_wwnr__enumvalues = { - 0: 'switch_in_wwnr', - 1: 'switch_out_wwnr', - 2: 'wakeup_wwnr', - 3: 'event_max_wwnr', -} -switch_in_wwnr = 0 -switch_out_wwnr = 1 -wakeup_wwnr = 2 -event_max_wwnr = 3 -events_wwnr = ctypes.c_uint32 # enum -class struct_automaton_wwnr(Structure): - pass - -struct_automaton_wwnr._pack_ = 1 # source:False -struct_automaton_wwnr._fields_ = [ - ('state_names', ctypes.POINTER(ctypes.c_char) * 2), - ('event_names', ctypes.POINTER(ctypes.c_char) * 3), - ('function', ctypes.c_ubyte * 6), - ('initial_state', ctypes.c_ubyte), - ('final_states', ctypes.c_bool * 2), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_bpf_prog_pack(Structure): - pass - -struct_bpf_prog_pack._pack_ = 1 # source:False -struct_bpf_prog_pack._fields_ = [ - ('list', struct_list_head), - ('ptr', ctypes.POINTER(None)), - ('bitmap', ctypes.c_uint64 * 0), -] - -class struct_bpf_prog_dummy(Structure): - pass - -class struct_bpf_prog_stats(Structure): - pass - -class struct_sock_fprog_kern(Structure): - pass - -struct_bpf_prog._pack_ = 1 # source:False -struct_bpf_prog._anonymous_ = ('_0',) -struct_bpf_prog._fields_ = [ - ('pages', ctypes.c_uint16), - ('jited', ctypes.c_uint16, 1), - ('jit_requested', ctypes.c_uint16, 1), - ('gpl_compatible', ctypes.c_uint16, 1), - ('cb_access', ctypes.c_uint16, 1), - ('dst_needed', ctypes.c_uint16, 1), - ('blinding_requested', ctypes.c_uint16, 1), - ('blinded', ctypes.c_uint16, 1), - ('is_func', ctypes.c_uint16, 1), - ('kprobe_override', ctypes.c_uint16, 1), - ('has_callchain_buf', ctypes.c_uint16, 1), - ('enforce_expected_attach_type', ctypes.c_uint16, 1), - ('call_get_stack', ctypes.c_uint16, 1), - ('call_get_func_ip', ctypes.c_uint16, 1), - ('tstamp_type_access', ctypes.c_uint16, 1), - ('PADDING_0', ctypes.c_uint8, 2), - ('type', bpf_prog_type), - ('expected_attach_type', bpf_attach_type), - ('len', ctypes.c_uint32), - ('jited_len', ctypes.c_uint32), - ('tag', ctypes.c_ubyte * 8), - ('PADDING_1', ctypes.c_ubyte * 4), - ('stats', ctypes.POINTER(struct_bpf_prog_stats)), - ('active', ctypes.POINTER(ctypes.c_int32)), - ('bpf_func', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(None), ctypes.POINTER(struct_bpf_insn))), - ('aux', ctypes.POINTER(struct_bpf_prog_aux)), - ('orig_prog', ctypes.POINTER(struct_sock_fprog_kern)), - ('_0', union_bpf_prog_0), -] - -struct_bpf_prog_dummy._pack_ = 1 # source:False -struct_bpf_prog_dummy._fields_ = [ - ('prog', struct_bpf_prog), -] - -btf_bpf_user_rnd_u32 = ctypes.CFUNCTYPE(ctypes.c_uint64) -btf_bpf_get_raw_cpu_id = ctypes.CFUNCTYPE(ctypes.c_uint64) -class struct__bpf_dtab_netdev(Structure): - pass - -struct__bpf_dtab_netdev._pack_ = 1 # source:False -struct__bpf_dtab_netdev._fields_ = [ - ('dev', ctypes.POINTER(struct_net_device)), -] - -class struct_trace_event_raw_xdp_exception(Structure): - pass - -struct_trace_event_raw_xdp_exception._pack_ = 1 # source:False -struct_trace_event_raw_xdp_exception._fields_ = [ - ('ent', struct_trace_entry), - ('prog_id', ctypes.c_int32), - ('act', ctypes.c_uint32), - ('ifindex', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_xdp_bulk_tx(Structure): - pass - -struct_trace_event_raw_xdp_bulk_tx._pack_ = 1 # source:False -struct_trace_event_raw_xdp_bulk_tx._fields_ = [ - ('ent', struct_trace_entry), - ('ifindex', ctypes.c_int32), - ('act', ctypes.c_uint32), - ('drops', ctypes.c_int32), - ('sent', ctypes.c_int32), - ('err', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_xdp_redirect_template(Structure): - pass - -struct_trace_event_raw_xdp_redirect_template._pack_ = 1 # source:False -struct_trace_event_raw_xdp_redirect_template._fields_ = [ - ('ent', struct_trace_entry), - ('prog_id', ctypes.c_int32), - ('act', ctypes.c_uint32), - ('ifindex', ctypes.c_int32), - ('err', ctypes.c_int32), - ('to_ifindex', ctypes.c_int32), - ('map_id', ctypes.c_uint32), - ('map_index', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_xdp_cpumap_kthread(Structure): - pass - -struct_trace_event_raw_xdp_cpumap_kthread._pack_ = 1 # source:False -struct_trace_event_raw_xdp_cpumap_kthread._fields_ = [ - ('ent', struct_trace_entry), - ('map_id', ctypes.c_int32), - ('act', ctypes.c_uint32), - ('cpu', ctypes.c_int32), - ('drops', ctypes.c_uint32), - ('processed', ctypes.c_uint32), - ('sched', ctypes.c_int32), - ('xdp_pass', ctypes.c_uint32), - ('xdp_drop', ctypes.c_uint32), - ('xdp_redirect', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_xdp_cpumap_enqueue(Structure): - pass - -struct_trace_event_raw_xdp_cpumap_enqueue._pack_ = 1 # source:False -struct_trace_event_raw_xdp_cpumap_enqueue._fields_ = [ - ('ent', struct_trace_entry), - ('map_id', ctypes.c_int32), - ('act', ctypes.c_uint32), - ('cpu', ctypes.c_int32), - ('drops', ctypes.c_uint32), - ('processed', ctypes.c_uint32), - ('to_cpu', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_xdp_devmap_xmit(Structure): - pass - -struct_trace_event_raw_xdp_devmap_xmit._pack_ = 1 # source:False -struct_trace_event_raw_xdp_devmap_xmit._fields_ = [ - ('ent', struct_trace_entry), - ('from_ifindex', ctypes.c_int32), - ('act', ctypes.c_uint32), - ('to_ifindex', ctypes.c_int32), - ('drops', ctypes.c_int32), - ('sent', ctypes.c_int32), - ('err', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_mem_disconnect(Structure): - pass - -struct_trace_event_raw_mem_disconnect._pack_ = 1 # source:False -struct_trace_event_raw_mem_disconnect._fields_ = [ - ('ent', struct_trace_entry), - ('xa', ctypes.POINTER(struct_xdp_mem_allocator)), - ('mem_id', ctypes.c_uint32), - ('mem_type', ctypes.c_uint32), - ('allocator', ctypes.POINTER(None)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_mem_connect(Structure): - pass - -struct_trace_event_raw_mem_connect._pack_ = 1 # source:False -struct_trace_event_raw_mem_connect._fields_ = [ - ('ent', struct_trace_entry), - ('xa', ctypes.POINTER(struct_xdp_mem_allocator)), - ('mem_id', ctypes.c_uint32), - ('mem_type', ctypes.c_uint32), - ('allocator', ctypes.POINTER(None)), - ('rxq', ctypes.POINTER(struct_xdp_rxq_info)), - ('ifindex', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_mem_return_failed(Structure): - pass - -struct_trace_event_raw_mem_return_failed._pack_ = 1 # source:False -struct_trace_event_raw_mem_return_failed._fields_ = [ - ('ent', struct_trace_entry), - ('page', ctypes.POINTER(struct_page)), - ('mem_id', ctypes.c_uint32), - ('mem_type', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_bpf_xdp_link_attach_failed(Structure): - pass - -struct_trace_event_raw_bpf_xdp_link_attach_failed._pack_ = 1 # source:False -struct_trace_event_raw_bpf_xdp_link_attach_failed._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_msg', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_xdp_exception(Structure): - pass - -class struct_trace_event_data_offsets_xdp_bulk_tx(Structure): - pass - -class struct_trace_event_data_offsets_xdp_redirect_template(Structure): - pass - -class struct_trace_event_data_offsets_xdp_cpumap_kthread(Structure): - pass - -class struct_trace_event_data_offsets_xdp_cpumap_enqueue(Structure): - pass - -class struct_trace_event_data_offsets_xdp_devmap_xmit(Structure): - pass - -class struct_trace_event_data_offsets_mem_disconnect(Structure): - pass - -class struct_trace_event_data_offsets_mem_connect(Structure): - pass - -class struct_trace_event_data_offsets_mem_return_failed(Structure): - pass - -class struct_trace_event_data_offsets_bpf_xdp_link_attach_failed(Structure): - pass - -struct_trace_event_data_offsets_bpf_xdp_link_attach_failed._pack_ = 1 # source:False -struct_trace_event_data_offsets_bpf_xdp_link_attach_failed._fields_ = [ - ('msg', ctypes.c_uint32), -] - -btf_trace_xdp_exception = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_bpf_prog), ctypes.c_uint32) -btf_trace_xdp_bulk_tx = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.c_int32, ctypes.c_int32) -btf_trace_xdp_redirect = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_bpf_prog), ctypes.POINTER(None), ctypes.c_int32, bpf_map_type, ctypes.c_uint32, ctypes.c_uint32) -btf_trace_xdp_redirect_err = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_bpf_prog), ctypes.POINTER(None), ctypes.c_int32, bpf_map_type, ctypes.c_uint32, ctypes.c_uint32) -btf_trace_xdp_redirect_map = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_bpf_prog), ctypes.POINTER(None), ctypes.c_int32, bpf_map_type, ctypes.c_uint32, ctypes.c_uint32) -btf_trace_xdp_redirect_map_err = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_bpf_prog), ctypes.POINTER(None), ctypes.c_int32, bpf_map_type, ctypes.c_uint32, ctypes.c_uint32) -btf_trace_xdp_cpumap_kthread = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_int32, ctypes.POINTER(struct_xdp_cpumap_stats)) -btf_trace_xdp_cpumap_enqueue = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_int32) -btf_trace_xdp_devmap_xmit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.c_int32, ctypes.c_int32) -btf_trace_mem_disconnect = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xdp_mem_allocator)) -btf_trace_mem_connect = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xdp_mem_allocator), ctypes.POINTER(struct_xdp_rxq_info)) -btf_trace_mem_return_failed = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_xdp_mem_info), ctypes.POINTER(struct_page)) -btf_trace_bpf_xdp_link_attach_failed = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char)) -class struct_bpf_iter_seq_task_common(Structure): - pass - -struct_bpf_iter_seq_task_common._pack_ = 1 # source:False -struct_bpf_iter_seq_task_common._fields_ = [ - ('ns', ctypes.POINTER(struct_pid_namespace)), - ('type', bpf_iter_task_type), - ('pid', ctypes.c_uint32), - ('pid_visiting', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_iter_seq_task_info(Structure): - pass - -struct_bpf_iter_seq_task_info._pack_ = 1 # source:False -struct_bpf_iter_seq_task_info._fields_ = [ - ('common', struct_bpf_iter_seq_task_common), - ('tid', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_iter__task(Structure): - pass - -class union_bpf_iter__task_0(Union): - pass - -union_bpf_iter__task_0._pack_ = 1 # source:False -union_bpf_iter__task_0._fields_ = [ - ('meta', ctypes.POINTER(struct_bpf_iter_meta)), -] - -class union_bpf_iter__task_1(Union): - pass - -union_bpf_iter__task_1._pack_ = 1 # source:False -union_bpf_iter__task_1._fields_ = [ - ('task', ctypes.POINTER(struct_task_struct)), -] - -struct_bpf_iter__task._pack_ = 1 # source:False -struct_bpf_iter__task._anonymous_ = ('_0', '_1',) -struct_bpf_iter__task._fields_ = [ - ('_0', union_bpf_iter__task_0), - ('_1', union_bpf_iter__task_1), -] - -class struct_bpf_iter_seq_task_file_info(Structure): - pass - -struct_bpf_iter_seq_task_file_info._pack_ = 1 # source:False -struct_bpf_iter_seq_task_file_info._fields_ = [ - ('common', struct_bpf_iter_seq_task_common), - ('task', ctypes.POINTER(struct_task_struct)), - ('tid', ctypes.c_uint32), - ('fd', ctypes.c_uint32), -] - -class struct_bpf_iter__task_file(Structure): - pass - -class union_bpf_iter__task_file_0(Union): - pass - -union_bpf_iter__task_file_0._pack_ = 1 # source:False -union_bpf_iter__task_file_0._fields_ = [ - ('meta', ctypes.POINTER(struct_bpf_iter_meta)), -] - -class union_bpf_iter__task_file_1(Union): - pass - -union_bpf_iter__task_file_1._pack_ = 1 # source:False -union_bpf_iter__task_file_1._fields_ = [ - ('task', ctypes.POINTER(struct_task_struct)), -] - -class union_bpf_iter__task_file_2(Union): - pass - -union_bpf_iter__task_file_2._pack_ = 1 # source:False -union_bpf_iter__task_file_2._fields_ = [ - ('file', ctypes.POINTER(struct_file)), -] - -struct_bpf_iter__task_file._pack_ = 1 # source:False -struct_bpf_iter__task_file._anonymous_ = ('_0', '_1', '_2',) -struct_bpf_iter__task_file._fields_ = [ - ('_0', union_bpf_iter__task_file_0), - ('_1', union_bpf_iter__task_file_1), - ('fd', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_2', union_bpf_iter__task_file_2), -] - -class struct_bpf_iter_seq_task_vma_info(Structure): - pass - -struct_bpf_iter_seq_task_vma_info._pack_ = 1 # source:False -struct_bpf_iter_seq_task_vma_info._fields_ = [ - ('common', struct_bpf_iter_seq_task_common), - ('task', ctypes.POINTER(struct_task_struct)), - ('mm', ctypes.POINTER(struct_mm_struct)), - ('vma', ctypes.POINTER(struct_vm_area_struct)), - ('tid', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('prev_vm_start', ctypes.c_uint64), - ('prev_vm_end', ctypes.c_uint64), -] - - -# values for enumeration 'bpf_task_vma_iter_find_op' -bpf_task_vma_iter_find_op__enumvalues = { - 0: 'task_vma_iter_first_vma', - 1: 'task_vma_iter_next_vma', - 2: 'task_vma_iter_find_vma', -} -task_vma_iter_first_vma = 0 -task_vma_iter_next_vma = 1 -task_vma_iter_find_vma = 2 -bpf_task_vma_iter_find_op = ctypes.c_uint32 # enum -class struct_bpf_iter__task_vma(Structure): - pass - -class union_bpf_iter__task_vma_0(Union): - pass - -union_bpf_iter__task_vma_0._pack_ = 1 # source:False -union_bpf_iter__task_vma_0._fields_ = [ - ('meta', ctypes.POINTER(struct_bpf_iter_meta)), -] - -class union_bpf_iter__task_vma_1(Union): - pass - -union_bpf_iter__task_vma_1._pack_ = 1 # source:False -union_bpf_iter__task_vma_1._fields_ = [ - ('task', ctypes.POINTER(struct_task_struct)), -] - -class union_bpf_iter__task_vma_2(Union): - pass - -union_bpf_iter__task_vma_2._pack_ = 1 # source:False -union_bpf_iter__task_vma_2._fields_ = [ - ('vma', ctypes.POINTER(struct_vm_area_struct)), -] - -struct_bpf_iter__task_vma._pack_ = 1 # source:False -struct_bpf_iter__task_vma._anonymous_ = ('_0', '_1', '_2',) -struct_bpf_iter__task_vma._fields_ = [ - ('_0', union_bpf_iter__task_vma_0), - ('_1', union_bpf_iter__task_vma_1), - ('_2', union_bpf_iter__task_vma_2), -] - -btf_bpf_find_vma = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_task_struct), ctypes.c_uint64, ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64), ctypes.POINTER(None), ctypes.c_uint64) -class struct_bpf_iter_task_vma_kern_data(Structure): - pass - -struct_bpf_iter_task_vma_kern_data._pack_ = 1 # source:False -struct_bpf_iter_task_vma_kern_data._fields_ = [ - ('task', ctypes.POINTER(struct_task_struct)), - ('mm', ctypes.POINTER(struct_mm_struct)), - ('work', ctypes.POINTER(struct_mmap_unlock_irq_work)), - ('vmi', struct_vma_iterator), -] - -class struct_bpf_iter_task_vma(Structure): - pass - -struct_bpf_iter_task_vma._pack_ = 1 # source:False -struct_bpf_iter_task_vma._fields_ = [ - ('__opaque', ctypes.c_uint64 * 1), -] - -class struct_bpf_iter_task_vma_kern(Structure): - pass - -struct_bpf_iter_task_vma_kern._pack_ = 1 # source:False -struct_bpf_iter_task_vma_kern._fields_ = [ - ('data', ctypes.POINTER(struct_bpf_iter_task_vma_kern_data)), -] - -class struct_bpf_iter_css_task(Structure): - pass - -struct_bpf_iter_css_task._pack_ = 1 # source:False -struct_bpf_iter_css_task._fields_ = [ - ('__opaque', ctypes.c_uint64 * 1), -] - -class struct_bpf_iter_css_task_kern(Structure): - pass - -struct_bpf_iter_css_task_kern._pack_ = 1 # source:False -struct_bpf_iter_css_task_kern._fields_ = [ - ('css_it', ctypes.POINTER(struct_css_task_iter)), -] - -class struct_bpf_iter_task(Structure): - pass - -struct_bpf_iter_task._pack_ = 1 # source:False -struct_bpf_iter_task._fields_ = [ - ('__opaque', ctypes.c_uint64 * 3), -] - -class struct_bpf_iter_task_kern(Structure): - pass - -struct_bpf_iter_task_kern._pack_ = 1 # source:False -struct_bpf_iter_task_kern._fields_ = [ - ('task', ctypes.POINTER(struct_task_struct)), - ('pos', ctypes.POINTER(struct_task_struct)), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_BPF_TASK_ITER_ALL_PROCS' -c__Ea_BPF_TASK_ITER_ALL_PROCS__enumvalues = { - 0: 'BPF_TASK_ITER_ALL_PROCS', - 1: 'BPF_TASK_ITER_ALL_THREADS', - 2: 'BPF_TASK_ITER_PROC_THREADS', -} -BPF_TASK_ITER_ALL_PROCS = 0 -BPF_TASK_ITER_ALL_THREADS = 1 -BPF_TASK_ITER_PROC_THREADS = 2 -c__Ea_BPF_TASK_ITER_ALL_PROCS = ctypes.c_uint32 # enum -class struct_bpf_iter_seq_array_map_info(Structure): - pass - -struct_bpf_iter_seq_array_map_info._pack_ = 1 # source:False -struct_bpf_iter_seq_array_map_info._fields_ = [ - ('map', ctypes.POINTER(struct_bpf_map)), - ('percpu_value_buf', ctypes.POINTER(None)), - ('index', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_prog_poke_elem(Structure): - pass - -struct_prog_poke_elem._pack_ = 1 # source:False -struct_prog_poke_elem._fields_ = [ - ('list', struct_list_head), - ('aux', ctypes.POINTER(struct_bpf_prog_aux)), -] - -class struct_bpf_storage_blob(Structure): - pass - -struct_bpf_storage_blob._pack_ = 1 # source:False -struct_bpf_storage_blob._fields_ = [ - ('storage', ctypes.POINTER(struct_bpf_local_storage)), -] - -btf_bpf_inode_storage_get = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(struct_inode), ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint32) -btf_bpf_inode_storage_delete = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_map), ctypes.POINTER(struct_inode)) -class struct_bpf_devmap_val(Structure): - pass - -class union_bpf_devmap_val_bpf_prog(Union): - pass - -union_bpf_devmap_val_bpf_prog._pack_ = 1 # source:False -union_bpf_devmap_val_bpf_prog._fields_ = [ - ('fd', ctypes.c_int32), - ('id', ctypes.c_uint32), -] - -struct_bpf_devmap_val._pack_ = 1 # source:False -struct_bpf_devmap_val._fields_ = [ - ('ifindex', ctypes.c_uint32), - ('bpf_prog', union_bpf_devmap_val_bpf_prog), -] - -class struct_bpf_dtab_netdev(Structure): - pass - -struct_bpf_dtab_netdev._pack_ = 1 # source:False -struct_bpf_dtab_netdev._fields_ = [ - ('dev', ctypes.POINTER(struct_net_device)), - ('index_hlist', struct_hlist_node), - ('xdp_prog', ctypes.POINTER(struct_bpf_prog)), - ('rcu', struct_callback_head), - ('idx', ctypes.c_uint32), - ('val', struct_bpf_devmap_val), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_dtab(Structure): - pass - -struct_bpf_dtab._pack_ = 1 # source:False -struct_bpf_dtab._fields_ = [ - ('map', struct_bpf_map), - ('netdev_map', ctypes.POINTER(ctypes.POINTER(struct_bpf_dtab_netdev))), - ('list', struct_list_head), - ('dev_index_head', ctypes.POINTER(struct_hlist_head)), - ('index_lock', spinlock_t), - ('items', ctypes.c_uint32), - ('n_buckets', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_7', ctypes.c_uint64), - ('_8', ctypes.c_uint64), -] - -class struct_tcx_link(Structure): - pass - -struct_tcx_link._pack_ = 1 # source:False -struct_tcx_link._fields_ = [ - ('link', struct_bpf_link), - ('dev', ctypes.POINTER(struct_net_device)), - ('location', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_BPF_F_SYSCTL_BASE_NAME' -c__Ea_BPF_F_SYSCTL_BASE_NAME__enumvalues = { - 1: 'BPF_F_SYSCTL_BASE_NAME', -} -BPF_F_SYSCTL_BASE_NAME = 1 -c__Ea_BPF_F_SYSCTL_BASE_NAME = ctypes.c_uint32 # enum -class struct_bpf_sockopt_buf(Structure): - pass - -struct_bpf_sockopt_buf._pack_ = 1 # source:False -struct_bpf_sockopt_buf._fields_ = [ - ('data', ctypes.c_ubyte * 32), -] - -class struct_bpf_cgroup_link(Structure): - pass - -struct_bpf_cgroup_link._pack_ = 1 # source:False -struct_bpf_cgroup_link._fields_ = [ - ('link', struct_bpf_link), - ('cgroup', ctypes.POINTER(struct_cgroup)), - ('type', bpf_attach_type), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_prog_list(Structure): - pass - -struct_bpf_prog_list._pack_ = 1 # source:False -struct_bpf_prog_list._fields_ = [ - ('node', struct_hlist_node), - ('prog', ctypes.POINTER(struct_bpf_prog)), - ('link', ctypes.POINTER(struct_bpf_cgroup_link)), - ('storage', ctypes.POINTER(struct_bpf_cgroup_storage) * 2), -] - -class struct_cgroup_lsm_atype(Structure): - pass - -struct_cgroup_lsm_atype._pack_ = 1 # source:False -struct_cgroup_lsm_atype._fields_ = [ - ('attach_btf_id', ctypes.c_uint32), - ('refcnt', ctypes.c_int32), -] - -btf_bpf_get_local_storage = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_map), ctypes.c_uint64) -btf_bpf_get_retval = ctypes.CFUNCTYPE(ctypes.c_uint64) -btf_bpf_set_retval = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_int32) -btf_bpf_sysctl_get_name = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_sysctl_kern), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64, ctypes.c_uint64) -btf_bpf_sysctl_get_current_value = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_sysctl_kern), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64) -btf_bpf_sysctl_get_new_value = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_sysctl_kern), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64) -btf_bpf_sysctl_set_new_value = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_sysctl_kern), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64) -btf_bpf_get_netns_cookie_sockopt = ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_bpf_sockopt_kern)) -class struct_static_call_tramp_key(Structure): - pass - -struct_static_call_tramp_key._pack_ = 1 # source:False -struct_static_call_tramp_key._fields_ = [ - ('tramp', ctypes.c_int32), - ('key', ctypes.c_int32), -] - -class struct_callchain_cpus_entries(Structure): - pass - -struct_callchain_cpus_entries._pack_ = 1 # source:False -struct_callchain_cpus_entries._fields_ = [ - ('callback_head', struct_callback_head), - ('cpu_entries', ctypes.POINTER(struct_perf_callchain_entry) * 0), -] - -class struct_user_return_notifier(Structure): - pass - -struct_user_return_notifier._pack_ = 1 # source:False -struct_user_return_notifier._fields_ = [ - ('on_user_return', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_user_return_notifier))), - ('link', struct_hlist_node), -] - -class struct_padata_priv(Structure): - pass - -class struct_parallel_data(Structure): - pass - -struct_padata_priv._pack_ = 1 # source:False -struct_padata_priv._fields_ = [ - ('list', struct_list_head), - ('pd', ctypes.POINTER(struct_parallel_data)), - ('cb_cpu', ctypes.c_int32), - ('seq_nr', ctypes.c_uint32), - ('info', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('parallel', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_padata_priv))), - ('serial', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_padata_priv))), -] - -class struct_padata_cpumask(Structure): - pass - -struct_padata_cpumask._pack_ = 1 # source:False -struct_padata_cpumask._fields_ = [ - ('pcpu', ctypes.POINTER(struct_cpumask)), - ('cbcpu', ctypes.POINTER(struct_cpumask)), -] - -class struct_padata_mt_job(Structure): - pass - -struct_padata_mt_job._pack_ = 1 # source:False -struct_padata_mt_job._fields_ = [ - ('thread_fn', ctypes.CFUNCTYPE(None, ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(None))), - ('fn_arg', ctypes.POINTER(None)), - ('start', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('align', ctypes.c_uint64), - ('min_chunk', ctypes.c_uint64), - ('max_threads', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_padata_work(Structure): - pass - -struct_padata_work._pack_ = 1 # source:False -struct_padata_work._fields_ = [ - ('pw_work', struct_work_struct), - ('pw_list', struct_list_head), - ('pw_data', ctypes.POINTER(None)), -] - -class struct_padata_mt_job_state(Structure): - pass - -struct_padata_mt_job_state._pack_ = 1 # source:False -struct_padata_mt_job_state._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('completion', struct_completion), - ('job', ctypes.POINTER(struct_padata_mt_job)), - ('nworks', ctypes.c_int32), - ('nworks_fini', ctypes.c_int32), - ('chunk_size', ctypes.c_uint64), -] - -class struct_padata_sysfs_entry(Structure): - pass - -class struct_padata_instance(Structure): - pass - -struct_padata_sysfs_entry._pack_ = 1 # source:False -struct_padata_sysfs_entry._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_padata_instance), ctypes.POINTER(struct_attribute), ctypes.POINTER(ctypes.c_char))), - ('store', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_padata_instance), ctypes.POINTER(struct_attribute), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), -] - -class struct_trace_event_raw_context_tracking_user(Structure): - pass - -struct_trace_event_raw_context_tracking_user._pack_ = 1 # source:False -struct_trace_event_raw_context_tracking_user._fields_ = [ - ('ent', struct_trace_entry), - ('dummy', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_context_tracking_user(Structure): - pass - -btf_trace_user_enter = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -btf_trace_user_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32) -class struct_cachestat_range(Structure): - pass - -struct_cachestat_range._pack_ = 1 # source:False -struct_cachestat_range._fields_ = [ - ('off', ctypes.c_uint64), - ('len', ctypes.c_uint64), -] - -class struct_cachestat(Structure): - pass - -struct_cachestat._pack_ = 1 # source:False -struct_cachestat._fields_ = [ - ('nr_cache', ctypes.c_uint64), - ('nr_dirty', ctypes.c_uint64), - ('nr_writeback', ctypes.c_uint64), - ('nr_evicted', ctypes.c_uint64), - ('nr_recently_evicted', ctypes.c_uint64), -] - -class struct_trace_event_raw_mm_filemap_op_page_cache(Structure): - pass - -struct_trace_event_raw_mm_filemap_op_page_cache._pack_ = 1 # source:False -struct_trace_event_raw_mm_filemap_op_page_cache._fields_ = [ - ('ent', struct_trace_entry), - ('pfn', ctypes.c_uint64), - ('i_ino', ctypes.c_uint64), - ('index', ctypes.c_uint64), - ('s_dev', ctypes.c_uint32), - ('order', ctypes.c_ubyte), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_trace_event_raw_filemap_set_wb_err(Structure): - pass - -struct_trace_event_raw_filemap_set_wb_err._pack_ = 1 # source:False -struct_trace_event_raw_filemap_set_wb_err._fields_ = [ - ('ent', struct_trace_entry), - ('i_ino', ctypes.c_uint64), - ('s_dev', ctypes.c_uint32), - ('errseq', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_file_check_and_advance_wb_err(Structure): - pass - -struct_trace_event_raw_file_check_and_advance_wb_err._pack_ = 1 # source:False -struct_trace_event_raw_file_check_and_advance_wb_err._fields_ = [ - ('ent', struct_trace_entry), - ('file', ctypes.POINTER(struct_file)), - ('i_ino', ctypes.c_uint64), - ('s_dev', ctypes.c_uint32), - ('old', ctypes.c_uint32), - ('new', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_data_offsets_mm_filemap_op_page_cache(Structure): - pass - -class struct_trace_event_data_offsets_filemap_set_wb_err(Structure): - pass - -class struct_trace_event_data_offsets_file_check_and_advance_wb_err(Structure): - pass - -btf_trace_mm_filemap_delete_from_page_cache = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_folio)) -btf_trace_mm_filemap_add_to_page_cache = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_folio)) -btf_trace_filemap_set_wb_err = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_address_space), ctypes.c_uint32) -btf_trace_file_check_and_advance_wb_err = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_file), ctypes.c_uint32) - -# values for enumeration 'behavior' -behavior__enumvalues = { - 0: 'EXCLUSIVE', - 1: 'SHARED', - 2: 'DROP', -} -EXCLUSIVE = 0 -SHARED = 1 -DROP = 2 -behavior = ctypes.c_uint32 # enum -class struct_pcpu_group_info(Structure): - pass - -struct_pcpu_group_info._pack_ = 1 # source:False -struct_pcpu_group_info._fields_ = [ - ('nr_units', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('base_offset', ctypes.c_uint64), - ('cpu_map', ctypes.POINTER(ctypes.c_uint32)), -] - -class struct_pcpu_alloc_info(Structure): - pass - -struct_pcpu_alloc_info._pack_ = 1 # source:False -struct_pcpu_alloc_info._fields_ = [ - ('static_size', ctypes.c_uint64), - ('reserved_size', ctypes.c_uint64), - ('dyn_size', ctypes.c_uint64), - ('unit_size', ctypes.c_uint64), - ('atom_size', ctypes.c_uint64), - ('alloc_size', ctypes.c_uint64), - ('__ai_size', ctypes.c_uint64), - ('nr_groups', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('groups', struct_pcpu_group_info * 0), -] - -class struct_trace_event_raw_percpu_alloc_percpu(Structure): - pass - -struct_trace_event_raw_percpu_alloc_percpu._pack_ = 1 # source:False -struct_trace_event_raw_percpu_alloc_percpu._fields_ = [ - ('ent', struct_trace_entry), - ('call_site', ctypes.c_uint64), - ('reserved', ctypes.c_bool), - ('is_atomic', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), - ('size', ctypes.c_uint64), - ('align', ctypes.c_uint64), - ('base_addr', ctypes.POINTER(None)), - ('off', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('ptr', ctypes.POINTER(None)), - ('bytes_alloc', ctypes.c_uint64), - ('gfp_flags', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_percpu_free_percpu(Structure): - pass - -struct_trace_event_raw_percpu_free_percpu._pack_ = 1 # source:False -struct_trace_event_raw_percpu_free_percpu._fields_ = [ - ('ent', struct_trace_entry), - ('base_addr', ctypes.POINTER(None)), - ('off', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ptr', ctypes.POINTER(None)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_percpu_alloc_percpu_fail(Structure): - pass - -struct_trace_event_raw_percpu_alloc_percpu_fail._pack_ = 1 # source:False -struct_trace_event_raw_percpu_alloc_percpu_fail._fields_ = [ - ('ent', struct_trace_entry), - ('reserved', ctypes.c_bool), - ('is_atomic', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), - ('size', ctypes.c_uint64), - ('align', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_percpu_create_chunk(Structure): - pass - -struct_trace_event_raw_percpu_create_chunk._pack_ = 1 # source:False -struct_trace_event_raw_percpu_create_chunk._fields_ = [ - ('ent', struct_trace_entry), - ('base_addr', ctypes.POINTER(None)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_percpu_destroy_chunk(Structure): - pass - -struct_trace_event_raw_percpu_destroy_chunk._pack_ = 1 # source:False -struct_trace_event_raw_percpu_destroy_chunk._fields_ = [ - ('ent', struct_trace_entry), - ('base_addr', ctypes.POINTER(None)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_percpu_alloc_percpu(Structure): - pass - -class struct_trace_event_data_offsets_percpu_free_percpu(Structure): - pass - -class struct_trace_event_data_offsets_percpu_alloc_percpu_fail(Structure): - pass - -class struct_trace_event_data_offsets_percpu_create_chunk(Structure): - pass - -class struct_trace_event_data_offsets_percpu_destroy_chunk(Structure): - pass - -btf_trace_percpu_alloc_percpu = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_bool, ctypes.c_bool, ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_int32, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint32) -btf_trace_percpu_free_percpu = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_int32, ctypes.POINTER(None)) -btf_trace_percpu_alloc_percpu_fail = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_bool, ctypes.c_bool, ctypes.c_uint64, ctypes.c_uint64) -btf_trace_percpu_create_chunk = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None)) -btf_trace_percpu_destroy_chunk = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None)) -class struct_pcpu_block_md(Structure): - pass - -struct_pcpu_block_md._pack_ = 1 # source:False -struct_pcpu_block_md._fields_ = [ - ('scan_hint', ctypes.c_int32), - ('scan_hint_start', ctypes.c_int32), - ('contig_hint', ctypes.c_int32), - ('contig_hint_start', ctypes.c_int32), - ('left_free', ctypes.c_int32), - ('right_free', ctypes.c_int32), - ('first_free', ctypes.c_int32), - ('nr_bits', ctypes.c_int32), -] - -class struct_pcpu_chunk(Structure): - pass - -struct_pcpu_chunk._pack_ = 1 # source:False -struct_pcpu_chunk._fields_ = [ - ('list', struct_list_head), - ('free_bytes', ctypes.c_int32), - ('chunk_md', struct_pcpu_block_md), - ('PADDING_0', ctypes.c_ubyte * 4), - ('bound_map', ctypes.POINTER(ctypes.c_uint64)), - ('base_addr', ctypes.POINTER(None)), - ('alloc_map', ctypes.POINTER(ctypes.c_uint64)), - ('md_blocks', ctypes.POINTER(struct_pcpu_block_md)), - ('data', ctypes.POINTER(None)), - ('immutable', ctypes.c_bool), - ('isolated', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 2), - ('start_offset', ctypes.c_int32), - ('end_offset', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('obj_cgroups', ctypes.POINTER(ctypes.POINTER(struct_obj_cgroup))), - ('nr_pages', ctypes.c_int32), - ('nr_populated', ctypes.c_int32), - ('nr_empty_pop_pages', ctypes.c_int32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('populated', ctypes.c_uint64 * 0), - ('_17', ctypes.c_uint64), - ('_18', ctypes.c_uint64), - ('_19', ctypes.c_uint64), - ('_20', ctypes.c_uint64), - ('_21', ctypes.c_uint64), - ('_22', ctypes.c_uint64), - ('_23', ctypes.c_uint64), -] - -class struct_hugepd_t(Structure): - pass - -struct_hugepd_t._pack_ = 1 # source:False -struct_hugepd_t._fields_ = [ - ('pd', ctypes.c_uint64), -] - -hugepd_t = struct_hugepd_t -class struct_follow_page_context(Structure): - pass - -struct_follow_page_context._pack_ = 1 # source:False -struct_follow_page_context._fields_ = [ - ('pgmap', ctypes.POINTER(struct_dev_pagemap)), - ('page_mask', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_vm_unmapped_area(Structure): - pass - -struct_trace_event_raw_vm_unmapped_area._pack_ = 1 # source:False -struct_trace_event_raw_vm_unmapped_area._fields_ = [ - ('ent', struct_trace_entry), - ('addr', ctypes.c_uint64), - ('total_vm', ctypes.c_uint64), - ('flags', ctypes.c_uint64), - ('length', ctypes.c_uint64), - ('low_limit', ctypes.c_uint64), - ('high_limit', ctypes.c_uint64), - ('align_mask', ctypes.c_uint64), - ('align_offset', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_vma_mas_szero(Structure): - pass - -struct_trace_event_raw_vma_mas_szero._pack_ = 1 # source:False -struct_trace_event_raw_vma_mas_szero._fields_ = [ - ('ent', struct_trace_entry), - ('mt', ctypes.POINTER(struct_maple_tree)), - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_vma_store(Structure): - pass - -struct_trace_event_raw_vma_store._pack_ = 1 # source:False -struct_trace_event_raw_vma_store._fields_ = [ - ('ent', struct_trace_entry), - ('mt', ctypes.POINTER(struct_maple_tree)), - ('vma', ctypes.POINTER(struct_vm_area_struct)), - ('vm_start', ctypes.c_uint64), - ('vm_end', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_exit_mmap(Structure): - pass - -struct_trace_event_raw_exit_mmap._pack_ = 1 # source:False -struct_trace_event_raw_exit_mmap._fields_ = [ - ('ent', struct_trace_entry), - ('mm', ctypes.POINTER(struct_mm_struct)), - ('mt', ctypes.POINTER(struct_maple_tree)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_vm_unmapped_area(Structure): - pass - -class struct_trace_event_data_offsets_vma_mas_szero(Structure): - pass - -class struct_trace_event_data_offsets_vma_store(Structure): - pass - -class struct_trace_event_data_offsets_exit_mmap(Structure): - pass - -btf_trace_vm_unmapped_area = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(struct_vm_unmapped_area_info)) -btf_trace_vma_mas_szero = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_maple_tree), ctypes.c_uint64, ctypes.c_uint64) -btf_trace_vma_store = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_maple_tree), ctypes.POINTER(struct_vm_area_struct)) -btf_trace_exit_mmap = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_mm_struct)) -class struct_vma_prepare(Structure): - pass - -struct_vma_prepare._pack_ = 1 # source:False -struct_vma_prepare._fields_ = [ - ('vma', ctypes.POINTER(struct_vm_area_struct)), - ('adj_next', ctypes.POINTER(struct_vm_area_struct)), - ('file', ctypes.POINTER(struct_file)), - ('mapping', ctypes.POINTER(struct_address_space)), - ('anon_vma', ctypes.POINTER(struct_anon_vma)), - ('insert', ctypes.POINTER(struct_vm_area_struct)), - ('remove', ctypes.POINTER(struct_vm_area_struct)), - ('remove2', ctypes.POINTER(struct_vm_area_struct)), -] - - -# values for enumeration 'c__Ea_MEMMAP_ON_MEMORY_DISABLE' -c__Ea_MEMMAP_ON_MEMORY_DISABLE__enumvalues = { - 0: 'MEMMAP_ON_MEMORY_DISABLE', - 1: 'MEMMAP_ON_MEMORY_ENABLE', - 2: 'MEMMAP_ON_MEMORY_FORCE', -} -MEMMAP_ON_MEMORY_DISABLE = 0 -MEMMAP_ON_MEMORY_ENABLE = 1 -MEMMAP_ON_MEMORY_FORCE = 2 -c__Ea_MEMMAP_ON_MEMORY_DISABLE = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_ONLINE_POLICY_CONTIG_ZONES' -c__Ea_ONLINE_POLICY_CONTIG_ZONES__enumvalues = { - 0: 'ONLINE_POLICY_CONTIG_ZONES', - 1: 'ONLINE_POLICY_AUTO_MOVABLE', -} -ONLINE_POLICY_CONTIG_ZONES = 0 -ONLINE_POLICY_AUTO_MOVABLE = 1 -c__Ea_ONLINE_POLICY_CONTIG_ZONES = ctypes.c_uint32 # enum -class struct_auto_movable_stats(Structure): - pass - -struct_auto_movable_stats._pack_ = 1 # source:False -struct_auto_movable_stats._fields_ = [ - ('kernel_early_pages', ctypes.c_uint64), - ('movable_pages', ctypes.c_uint64), -] - -class struct_auto_movable_group_stats(Structure): - pass - -struct_auto_movable_group_stats._pack_ = 1 # source:False -struct_auto_movable_group_stats._fields_ = [ - ('movable_pages', ctypes.c_uint64), - ('req_kernel_early_pages', ctypes.c_uint64), -] - -class struct_vma_swap_readahead(Structure): - pass - -struct_vma_swap_readahead._pack_ = 1 # source:False -struct_vma_swap_readahead._fields_ = [ - ('win', ctypes.c_uint16), - ('offset', ctypes.c_uint16), - ('nr_pte', ctypes.c_uint16), -] - -class struct_dma_block(Structure): - pass - -struct_dma_block._pack_ = 1 # source:False -struct_dma_block._fields_ = [ - ('next_block', ctypes.POINTER(struct_dma_block)), - ('dma', ctypes.c_uint64), -] - -class struct_dma_page(Structure): - pass - -struct_dma_page._pack_ = 1 # source:False -struct_dma_page._fields_ = [ - ('page_list', struct_list_head), - ('vaddr', ctypes.POINTER(None)), - ('dma', ctypes.c_uint64), -] - -class struct_vmemmap_remap_walk(Structure): - pass - -struct_vmemmap_remap_walk._pack_ = 1 # source:False -struct_vmemmap_remap_walk._fields_ = [ - ('remap_pte', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pte_t), ctypes.c_uint64, ctypes.POINTER(struct_vmemmap_remap_walk))), - ('nr_walked', ctypes.c_uint64), - ('reuse_page', ctypes.POINTER(struct_page)), - ('reuse_addr', ctypes.c_uint64), - ('vmemmap_pages', ctypes.POINTER(struct_list_head)), - ('flags', ctypes.c_uint64), -] - -class struct_trace_event_raw_ksm_scan_template(Structure): - pass - -struct_trace_event_raw_ksm_scan_template._pack_ = 1 # source:False -struct_trace_event_raw_ksm_scan_template._fields_ = [ - ('ent', struct_trace_entry), - ('seq', ctypes.c_int32), - ('rmap_entries', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ksm_enter_exit_template(Structure): - pass - -struct_trace_event_raw_ksm_enter_exit_template._pack_ = 1 # source:False -struct_trace_event_raw_ksm_enter_exit_template._fields_ = [ - ('ent', struct_trace_entry), - ('mm', ctypes.POINTER(None)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ksm_merge_one_page(Structure): - pass - -struct_trace_event_raw_ksm_merge_one_page._pack_ = 1 # source:False -struct_trace_event_raw_ksm_merge_one_page._fields_ = [ - ('ent', struct_trace_entry), - ('pfn', ctypes.c_uint64), - ('rmap_item', ctypes.POINTER(None)), - ('mm', ctypes.POINTER(None)), - ('err', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_ksm_merge_with_ksm_page(Structure): - pass - -struct_trace_event_raw_ksm_merge_with_ksm_page._pack_ = 1 # source:False -struct_trace_event_raw_ksm_merge_with_ksm_page._fields_ = [ - ('ent', struct_trace_entry), - ('ksm_page', ctypes.POINTER(None)), - ('pfn', ctypes.c_uint64), - ('rmap_item', ctypes.POINTER(None)), - ('mm', ctypes.POINTER(None)), - ('err', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_ksm_remove_ksm_page(Structure): - pass - -struct_trace_event_raw_ksm_remove_ksm_page._pack_ = 1 # source:False -struct_trace_event_raw_ksm_remove_ksm_page._fields_ = [ - ('ent', struct_trace_entry), - ('pfn', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ksm_remove_rmap_item(Structure): - pass - -struct_trace_event_raw_ksm_remove_rmap_item._pack_ = 1 # source:False -struct_trace_event_raw_ksm_remove_rmap_item._fields_ = [ - ('ent', struct_trace_entry), - ('pfn', ctypes.c_uint64), - ('rmap_item', ctypes.POINTER(None)), - ('mm', ctypes.POINTER(None)), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_ksm_advisor(Structure): - pass - -struct_trace_event_raw_ksm_advisor._pack_ = 1 # source:False -struct_trace_event_raw_ksm_advisor._fields_ = [ - ('ent', struct_trace_entry), - ('scan_time', ctypes.c_int64), - ('pages_to_scan', ctypes.c_uint64), - ('cpu_percent', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_data_offsets_ksm_scan_template(Structure): - pass - -class struct_trace_event_data_offsets_ksm_enter_exit_template(Structure): - pass - -class struct_trace_event_data_offsets_ksm_merge_one_page(Structure): - pass - -class struct_trace_event_data_offsets_ksm_merge_with_ksm_page(Structure): - pass - -class struct_trace_event_data_offsets_ksm_remove_ksm_page(Structure): - pass - -class struct_trace_event_data_offsets_ksm_remove_rmap_item(Structure): - pass - -class struct_trace_event_data_offsets_ksm_advisor(Structure): - pass - -btf_trace_ksm_start_scan = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_uint32) -btf_trace_ksm_stop_scan = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_uint32) -btf_trace_ksm_enter = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None)) -btf_trace_ksm_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None)) -btf_trace_ksm_merge_one_page = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_int32) -btf_trace_ksm_merge_with_ksm_page = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_int32) -btf_trace_ksm_remove_ksm_page = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64) -btf_trace_ksm_remove_rmap_item = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(None), ctypes.POINTER(None)) -btf_trace_ksm_advisor = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int64, ctypes.c_uint64, ctypes.c_uint32) -rmap_age_t = ctypes.c_ubyte -class struct_ksm_mm_slot(Structure): - pass - -class struct_ksm_rmap_item(Structure): - pass - -struct_ksm_mm_slot._pack_ = 1 # source:False -struct_ksm_mm_slot._fields_ = [ - ('slot', struct_mm_slot), - ('rmap_list', ctypes.POINTER(struct_ksm_rmap_item)), -] - -class union_ksm_rmap_item_0(Union): - pass - -union_ksm_rmap_item_0._pack_ = 1 # source:False -union_ksm_rmap_item_0._fields_ = [ - ('anon_vma', ctypes.POINTER(struct_anon_vma)), - ('nid', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_ksm_rmap_item_1_0(Structure): - pass - -class struct_ksm_stable_node(Structure): - pass - -struct_ksm_rmap_item_1_0._pack_ = 1 # source:False -struct_ksm_rmap_item_1_0._fields_ = [ - ('head', ctypes.POINTER(struct_ksm_stable_node)), - ('hlist', struct_hlist_node), -] - -class union_ksm_rmap_item_1(Union): - _pack_ = 1 # source:False - _anonymous_ = ('_0',) - _fields_ = [ - ('node', struct_rb_node), - ('_0', struct_ksm_rmap_item_1_0), - ] - -class struct_ksm_scan(Structure): - pass - -struct_ksm_scan._pack_ = 1 # source:False -struct_ksm_scan._fields_ = [ - ('mm_slot', ctypes.POINTER(struct_ksm_mm_slot)), - ('address', ctypes.c_uint64), - ('rmap_list', ctypes.POINTER(ctypes.POINTER(struct_ksm_rmap_item))), - ('seqnr', ctypes.c_uint64), -] - -class struct_ksm_stable_node_0_0_0(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('hlist_dup', struct_hlist_node), - ('list', struct_list_head), - ] - -class struct_ksm_stable_node_0_0(Structure): - pass - -struct_ksm_stable_node_0_0._pack_ = 1 # source:False -struct_ksm_stable_node_0_0._anonymous_ = ('_0',) -struct_ksm_stable_node_0_0._fields_ = [ - ('head', ctypes.POINTER(struct_list_head)), - ('_0', struct_ksm_stable_node_0_0_0), -] - -class union_ksm_stable_node_0(Union): - _pack_ = 1 # source:False - _anonymous_ = ('_0',) - _fields_ = [ - ('node', struct_rb_node), - ('_0', struct_ksm_stable_node_0_0), - ] - -class union_ksm_stable_node_1(Union): - pass - -union_ksm_stable_node_1._pack_ = 1 # source:False -union_ksm_stable_node_1._fields_ = [ - ('kpfn', ctypes.c_uint64), - ('chain_prune_time', ctypes.c_uint64), -] - -class struct_advisor_ctx(Structure): - pass - -struct_advisor_ctx._pack_ = 1 # source:False -struct_advisor_ctx._fields_ = [ - ('start_scan', ctypes.c_int64), - ('scan_time', ctypes.c_uint64), - ('change', ctypes.c_uint64), - ('cpu_time', ctypes.c_uint64), -] - - -# values for enumeration 'ksm_advisor_type' -ksm_advisor_type__enumvalues = { - 0: 'KSM_ADVISOR_NONE', - 1: 'KSM_ADVISOR_SCAN_TIME', -} -KSM_ADVISOR_NONE = 0 -KSM_ADVISOR_SCAN_TIME = 1 -ksm_advisor_type = ctypes.c_uint32 # enum - -# values for enumeration 'get_ksm_page_flags' -get_ksm_page_flags__enumvalues = { - 0: 'GET_KSM_PAGE_NOLOCK', - 1: 'GET_KSM_PAGE_LOCK', - 2: 'GET_KSM_PAGE_TRYLOCK', -} -GET_KSM_PAGE_NOLOCK = 0 -GET_KSM_PAGE_LOCK = 1 -GET_KSM_PAGE_TRYLOCK = 2 -get_ksm_page_flags = ctypes.c_uint32 # enum -class struct_trace_event_raw_hugepage_set(Structure): - pass - -struct_trace_event_raw_hugepage_set._pack_ = 1 # source:False -struct_trace_event_raw_hugepage_set._fields_ = [ - ('ent', struct_trace_entry), - ('addr', ctypes.c_uint64), - ('pte', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_hugepage_update(Structure): - pass - -struct_trace_event_raw_hugepage_update._pack_ = 1 # source:False -struct_trace_event_raw_hugepage_update._fields_ = [ - ('ent', struct_trace_entry), - ('addr', ctypes.c_uint64), - ('pte', ctypes.c_uint64), - ('clr', ctypes.c_uint64), - ('set', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_migration_pmd(Structure): - pass - -struct_trace_event_raw_migration_pmd._pack_ = 1 # source:False -struct_trace_event_raw_migration_pmd._fields_ = [ - ('ent', struct_trace_entry), - ('addr', ctypes.c_uint64), - ('pmd', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_hugepage_set(Structure): - pass - -class struct_trace_event_data_offsets_hugepage_update(Structure): - pass - -class struct_trace_event_data_offsets_migration_pmd(Structure): - pass - -btf_trace_hugepage_set_pmd = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64) -btf_trace_hugepage_set_pud = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64) -btf_trace_hugepage_update_pmd = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64) -btf_trace_hugepage_update_pud = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64) -btf_trace_set_migration_pmd = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64) -btf_trace_remove_migration_pmd = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64) -class struct_thpsize(Structure): - pass - -struct_thpsize._pack_ = 1 # source:False -struct_thpsize._fields_ = [ - ('kobj', struct_kobject), - ('node', struct_list_head), - ('order', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_swap_cgroup_ctrl(Structure): - pass - -struct_swap_cgroup_ctrl._pack_ = 1 # source:False -struct_swap_cgroup_ctrl._fields_ = [ - ('map', ctypes.POINTER(ctypes.POINTER(struct_page))), - ('length', ctypes.c_uint64), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_swap_cgroup(Structure): - pass - -struct_swap_cgroup._pack_ = 1 # source:False -struct_swap_cgroup._fields_ = [ - ('id', ctypes.c_uint16), -] - - -# values for enumeration 'mf_result' -mf_result__enumvalues = { - 0: 'MF_IGNORED', - 1: 'MF_FAILED', - 2: 'MF_DELAYED', - 3: 'MF_RECOVERED', -} -MF_IGNORED = 0 -MF_FAILED = 1 -MF_DELAYED = 2 -MF_RECOVERED = 3 -mf_result = ctypes.c_uint32 # enum - -# values for enumeration 'mf_action_page_type' -mf_action_page_type__enumvalues = { - 0: 'MF_MSG_KERNEL', - 1: 'MF_MSG_KERNEL_HIGH_ORDER', - 2: 'MF_MSG_SLAB', - 3: 'MF_MSG_DIFFERENT_COMPOUND', - 4: 'MF_MSG_HUGE', - 5: 'MF_MSG_FREE_HUGE', - 6: 'MF_MSG_UNMAP_FAILED', - 7: 'MF_MSG_DIRTY_SWAPCACHE', - 8: 'MF_MSG_CLEAN_SWAPCACHE', - 9: 'MF_MSG_DIRTY_MLOCKED_LRU', - 10: 'MF_MSG_CLEAN_MLOCKED_LRU', - 11: 'MF_MSG_DIRTY_UNEVICTABLE_LRU', - 12: 'MF_MSG_CLEAN_UNEVICTABLE_LRU', - 13: 'MF_MSG_DIRTY_LRU', - 14: 'MF_MSG_CLEAN_LRU', - 15: 'MF_MSG_TRUNCATED_LRU', - 16: 'MF_MSG_BUDDY', - 17: 'MF_MSG_DAX', - 18: 'MF_MSG_UNSPLIT_THP', - 19: 'MF_MSG_UNKNOWN', -} -MF_MSG_KERNEL = 0 -MF_MSG_KERNEL_HIGH_ORDER = 1 -MF_MSG_SLAB = 2 -MF_MSG_DIFFERENT_COMPOUND = 3 -MF_MSG_HUGE = 4 -MF_MSG_FREE_HUGE = 5 -MF_MSG_UNMAP_FAILED = 6 -MF_MSG_DIRTY_SWAPCACHE = 7 -MF_MSG_CLEAN_SWAPCACHE = 8 -MF_MSG_DIRTY_MLOCKED_LRU = 9 -MF_MSG_CLEAN_MLOCKED_LRU = 10 -MF_MSG_DIRTY_UNEVICTABLE_LRU = 11 -MF_MSG_CLEAN_UNEVICTABLE_LRU = 12 -MF_MSG_DIRTY_LRU = 13 -MF_MSG_CLEAN_LRU = 14 -MF_MSG_TRUNCATED_LRU = 15 -MF_MSG_BUDDY = 16 -MF_MSG_DAX = 17 -MF_MSG_UNSPLIT_THP = 18 -MF_MSG_UNKNOWN = 19 -mf_action_page_type = ctypes.c_uint32 # enum -class struct_to_kill(Structure): - pass - -struct_to_kill._pack_ = 1 # source:False -struct_to_kill._fields_ = [ - ('nd', struct_list_head), - ('tsk', ctypes.POINTER(struct_task_struct)), - ('addr', ctypes.c_uint64), - ('size_shift', ctypes.c_int16), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_hwpoison_walk(Structure): - pass - -struct_hwpoison_walk._pack_ = 1 # source:False -struct_hwpoison_walk._fields_ = [ - ('tk', struct_to_kill), - ('pfn', ctypes.c_uint64), - ('flags', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_page_state(Structure): - pass - -struct_page_state._pack_ = 1 # source:False -struct_page_state._fields_ = [ - ('mask', ctypes.c_uint64), - ('res', ctypes.c_uint64), - ('type', mf_action_page_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('action', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_page_state), ctypes.POINTER(struct_page))), -] - -class struct_raw_hwp_page(Structure): - pass - -struct_raw_hwp_page._pack_ = 1 # source:False -struct_raw_hwp_page._fields_ = [ - ('node', struct_llist_node), - ('page', ctypes.POINTER(struct_page)), -] - -class struct_memory_failure_entry(Structure): - pass - -struct_memory_failure_entry._pack_ = 1 # source:False -struct_memory_failure_entry._fields_ = [ - ('pfn', ctypes.c_uint64), - ('flags', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_memory_failure_cpu(Structure): - pass - -class struct_memory_failure_cpu_fifo(Structure): - pass - -class union_memory_failure_cpu_0_0(Union): - pass - -union_memory_failure_cpu_0_0._pack_ = 1 # source:False -union_memory_failure_cpu_0_0._fields_ = [ - ('kfifo', struct___kfifo), - ('type', ctypes.POINTER(struct_memory_failure_entry)), - ('const_type', ctypes.POINTER(struct_memory_failure_entry)), - ('rectype', ctypes.POINTER(ctypes.c_char * 0)), - ('ptr', ctypes.POINTER(struct_memory_failure_entry)), - ('ptr_const', ctypes.POINTER(struct_memory_failure_entry)), - ('PADDING_0', ctypes.c_ubyte * 16), -] - -struct_memory_failure_cpu_fifo._pack_ = 1 # source:False -struct_memory_failure_cpu_fifo._anonymous_ = ('_0',) -struct_memory_failure_cpu_fifo._fields_ = [ - ('_0', union_memory_failure_cpu_0_0), - ('buf', struct_memory_failure_entry * 16), -] - -struct_memory_failure_cpu._pack_ = 1 # source:False -struct_memory_failure_cpu._fields_ = [ - ('fifo', struct_memory_failure_cpu_fifo), - ('lock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('work', struct_work_struct), -] - -class struct_user_arg_ptr(Structure): - pass - -class union_user_arg_ptr_ptr(Union): - pass - -union_user_arg_ptr_ptr._pack_ = 1 # source:False -union_user_arg_ptr_ptr._fields_ = [ - ('native', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('compat', ctypes.POINTER(ctypes.c_uint32)), -] - -struct_user_arg_ptr._pack_ = 1 # source:False -struct_user_arg_ptr._fields_ = [ - ('is_compat', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('ptr', union_user_arg_ptr_ptr), -] - -class struct_linux_dirent64(Structure): - pass - -struct_linux_dirent64._pack_ = 1 # source:False -struct_linux_dirent64._fields_ = [ - ('d_ino', ctypes.c_uint64), - ('d_off', ctypes.c_int64), - ('d_reclen', ctypes.c_uint16), - ('d_type', ctypes.c_ubyte), - ('d_name', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 5), -] - -class struct_old_linux_dirent(Structure): - pass - -struct_old_linux_dirent._pack_ = 1 # source:False -struct_old_linux_dirent._fields_ = [ - ('d_ino', ctypes.c_uint64), - ('d_offset', ctypes.c_uint64), - ('d_namlen', ctypes.c_uint16), - ('d_name', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_readdir_callback(Structure): - pass - -struct_readdir_callback._pack_ = 1 # source:False -struct_readdir_callback._fields_ = [ - ('ctx', struct_dir_context), - ('dirent', ctypes.POINTER(struct_old_linux_dirent)), - ('result', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_linux_dirent(Structure): - pass - -struct_linux_dirent._pack_ = 1 # source:False -struct_linux_dirent._fields_ = [ - ('d_ino', ctypes.c_uint64), - ('d_off', ctypes.c_uint64), - ('d_reclen', ctypes.c_uint16), - ('d_name', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_getdents_callback___2(Structure): - pass - -struct_getdents_callback___2._pack_ = 1 # source:False -struct_getdents_callback___2._fields_ = [ - ('ctx', struct_dir_context), - ('current_dir', ctypes.POINTER(struct_linux_dirent)), - ('prev_reclen', ctypes.c_int32), - ('count', ctypes.c_int32), - ('error', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_getdents_callback64(Structure): - pass - -struct_getdents_callback64._pack_ = 1 # source:False -struct_getdents_callback64._fields_ = [ - ('ctx', struct_dir_context), - ('current_dir', ctypes.POINTER(struct_linux_dirent64)), - ('prev_reclen', ctypes.c_int32), - ('count', ctypes.c_int32), - ('error', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_compat_old_linux_dirent(Structure): - pass - -struct_compat_old_linux_dirent._pack_ = 1 # source:False -struct_compat_old_linux_dirent._fields_ = [ - ('d_ino', ctypes.c_uint32), - ('d_offset', ctypes.c_uint32), - ('d_namlen', ctypes.c_uint16), - ('d_name', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_compat_readdir_callback(Structure): - pass - -struct_compat_readdir_callback._pack_ = 1 # source:False -struct_compat_readdir_callback._fields_ = [ - ('ctx', struct_dir_context), - ('dirent', ctypes.POINTER(struct_compat_old_linux_dirent)), - ('result', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_compat_linux_dirent(Structure): - pass - -struct_compat_linux_dirent._pack_ = 1 # source:False -struct_compat_linux_dirent._fields_ = [ - ('d_ino', ctypes.c_uint32), - ('d_off', ctypes.c_uint32), - ('d_reclen', ctypes.c_uint16), - ('d_name', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_compat_getdents_callback(Structure): - pass - -struct_compat_getdents_callback._pack_ = 1 # source:False -struct_compat_getdents_callback._fields_ = [ - ('ctx', struct_dir_context), - ('current_dir', ctypes.POINTER(struct_compat_linux_dirent)), - ('prev_reclen', ctypes.c_int32), - ('count', ctypes.c_int32), - ('error', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_dentry_stat_t(Structure): - pass - -struct_dentry_stat_t._pack_ = 1 # source:False -struct_dentry_stat_t._fields_ = [ - ('nr_dentry', ctypes.c_int64), - ('nr_unused', ctypes.c_int64), - ('age_limit', ctypes.c_int64), - ('want_pages', ctypes.c_int64), - ('nr_negative', ctypes.c_int64), - ('dummy', ctypes.c_int64), -] - -class struct_external_name(Structure): - pass - -class union_external_name_u(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('count', atomic_t), - ('head', struct_callback_head), - ] - -struct_external_name._pack_ = 1 # source:False -struct_external_name._fields_ = [ - ('u', union_external_name_u), - ('name', ctypes.c_ubyte * 0), -] - - -# values for enumeration 'd_walk_ret' -d_walk_ret__enumvalues = { - 0: 'D_WALK_CONTINUE', - 1: 'D_WALK_QUIT', - 2: 'D_WALK_NORETRY', - 3: 'D_WALK_SKIP', -} -D_WALK_CONTINUE = 0 -D_WALK_QUIT = 1 -D_WALK_NORETRY = 2 -D_WALK_SKIP = 3 -d_walk_ret = ctypes.c_uint32 # enum -class struct_check_mount(Structure): - pass - -struct_check_mount._pack_ = 1 # source:False -struct_check_mount._fields_ = [ - ('mnt', ctypes.POINTER(struct_vfsmount)), - ('mounted', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_select_data(Structure): - pass - -class union_select_data_0(Union): - pass - -union_select_data_0._pack_ = 1 # source:False -union_select_data_0._fields_ = [ - ('found', ctypes.c_int64), - ('victim', ctypes.POINTER(struct_dentry)), -] - -struct_select_data._pack_ = 1 # source:False -struct_select_data._anonymous_ = ('_0',) -struct_select_data._fields_ = [ - ('start', ctypes.POINTER(struct_dentry)), - ('_0', union_select_data_0), - ('dispose', struct_list_head), -] - -class struct_wb_writeback_work(Structure): - pass - -struct_wb_writeback_work._pack_ = 1 # source:False -struct_wb_writeback_work._fields_ = [ - ('nr_pages', ctypes.c_int64), - ('sb', ctypes.POINTER(struct_super_block)), - ('sync_mode', writeback_sync_modes), - ('tagged_writepages', ctypes.c_uint32, 1), - ('for_kupdate', ctypes.c_uint32, 1), - ('range_cyclic', ctypes.c_uint32, 1), - ('for_background', ctypes.c_uint32, 1), - ('for_sync', ctypes.c_uint32, 1), - ('auto_free', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 26), - ('reason', wb_reason), - ('PADDING_1', ctypes.c_ubyte * 4), - ('list', struct_list_head), - ('done', ctypes.POINTER(struct_wb_completion)), -] - -class struct_trace_event_raw_writeback_folio_template(Structure): - pass - -struct_trace_event_raw_writeback_folio_template._pack_ = 1 # source:False -struct_trace_event_raw_writeback_folio_template._fields_ = [ - ('ent', struct_trace_entry), - ('name', ctypes.c_char * 32), - ('ino', ctypes.c_uint64), - ('index', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_writeback_dirty_inode_template(Structure): - pass - -struct_trace_event_raw_writeback_dirty_inode_template._pack_ = 1 # source:False -struct_trace_event_raw_writeback_dirty_inode_template._fields_ = [ - ('ent', struct_trace_entry), - ('name', ctypes.c_char * 32), - ('ino', ctypes.c_uint64), - ('state', ctypes.c_uint64), - ('flags', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_inode_foreign_history(Structure): - pass - -struct_trace_event_raw_inode_foreign_history._pack_ = 1 # source:False -struct_trace_event_raw_inode_foreign_history._fields_ = [ - ('ent', struct_trace_entry), - ('name', ctypes.c_char * 32), - ('ino', ctypes.c_uint64), - ('cgroup_ino', ctypes.c_uint64), - ('history', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_inode_switch_wbs(Structure): - pass - -struct_trace_event_raw_inode_switch_wbs._pack_ = 1 # source:False -struct_trace_event_raw_inode_switch_wbs._fields_ = [ - ('ent', struct_trace_entry), - ('name', ctypes.c_char * 32), - ('ino', ctypes.c_uint64), - ('old_cgroup_ino', ctypes.c_uint64), - ('new_cgroup_ino', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_track_foreign_dirty(Structure): - pass - -struct_trace_event_raw_track_foreign_dirty._pack_ = 1 # source:False -struct_trace_event_raw_track_foreign_dirty._fields_ = [ - ('ent', struct_trace_entry), - ('name', ctypes.c_char * 32), - ('bdi_id', ctypes.c_uint64), - ('ino', ctypes.c_uint64), - ('memcg_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cgroup_ino', ctypes.c_uint64), - ('page_cgroup_ino', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_flush_foreign(Structure): - pass - -struct_trace_event_raw_flush_foreign._pack_ = 1 # source:False -struct_trace_event_raw_flush_foreign._fields_ = [ - ('ent', struct_trace_entry), - ('name', ctypes.c_char * 32), - ('cgroup_ino', ctypes.c_uint64), - ('frn_bdi_id', ctypes.c_uint32), - ('frn_memcg_id', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_writeback_write_inode_template(Structure): - pass - -struct_trace_event_raw_writeback_write_inode_template._pack_ = 1 # source:False -struct_trace_event_raw_writeback_write_inode_template._fields_ = [ - ('ent', struct_trace_entry), - ('name', ctypes.c_char * 32), - ('ino', ctypes.c_uint64), - ('sync_mode', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cgroup_ino', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_writeback_work_class(Structure): - pass - -struct_trace_event_raw_writeback_work_class._pack_ = 1 # source:False -struct_trace_event_raw_writeback_work_class._fields_ = [ - ('ent', struct_trace_entry), - ('name', ctypes.c_char * 32), - ('nr_pages', ctypes.c_int64), - ('sb_dev', ctypes.c_uint32), - ('sync_mode', ctypes.c_int32), - ('for_kupdate', ctypes.c_int32), - ('range_cyclic', ctypes.c_int32), - ('for_background', ctypes.c_int32), - ('reason', ctypes.c_int32), - ('cgroup_ino', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_writeback_pages_written(Structure): - pass - -struct_trace_event_raw_writeback_pages_written._pack_ = 1 # source:False -struct_trace_event_raw_writeback_pages_written._fields_ = [ - ('ent', struct_trace_entry), - ('pages', ctypes.c_int64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_writeback_class(Structure): - pass - -struct_trace_event_raw_writeback_class._pack_ = 1 # source:False -struct_trace_event_raw_writeback_class._fields_ = [ - ('ent', struct_trace_entry), - ('name', ctypes.c_char * 32), - ('cgroup_ino', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_writeback_bdi_register(Structure): - pass - -struct_trace_event_raw_writeback_bdi_register._pack_ = 1 # source:False -struct_trace_event_raw_writeback_bdi_register._fields_ = [ - ('ent', struct_trace_entry), - ('name', ctypes.c_char * 32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_wbc_class(Structure): - pass - -struct_trace_event_raw_wbc_class._pack_ = 1 # source:False -struct_trace_event_raw_wbc_class._fields_ = [ - ('ent', struct_trace_entry), - ('name', ctypes.c_char * 32), - ('nr_to_write', ctypes.c_int64), - ('pages_skipped', ctypes.c_int64), - ('sync_mode', ctypes.c_int32), - ('for_kupdate', ctypes.c_int32), - ('for_background', ctypes.c_int32), - ('for_reclaim', ctypes.c_int32), - ('range_cyclic', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('range_start', ctypes.c_int64), - ('range_end', ctypes.c_int64), - ('cgroup_ino', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_writeback_queue_io(Structure): - pass - -struct_trace_event_raw_writeback_queue_io._pack_ = 1 # source:False -struct_trace_event_raw_writeback_queue_io._fields_ = [ - ('ent', struct_trace_entry), - ('name', ctypes.c_char * 32), - ('older', ctypes.c_uint64), - ('age', ctypes.c_int64), - ('moved', ctypes.c_int32), - ('reason', ctypes.c_int32), - ('cgroup_ino', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_global_dirty_state(Structure): - pass - -struct_trace_event_raw_global_dirty_state._pack_ = 1 # source:False -struct_trace_event_raw_global_dirty_state._fields_ = [ - ('ent', struct_trace_entry), - ('nr_dirty', ctypes.c_uint64), - ('nr_writeback', ctypes.c_uint64), - ('background_thresh', ctypes.c_uint64), - ('dirty_thresh', ctypes.c_uint64), - ('dirty_limit', ctypes.c_uint64), - ('nr_dirtied', ctypes.c_uint64), - ('nr_written', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_bdi_dirty_ratelimit(Structure): - pass - -struct_trace_event_raw_bdi_dirty_ratelimit._pack_ = 1 # source:False -struct_trace_event_raw_bdi_dirty_ratelimit._fields_ = [ - ('ent', struct_trace_entry), - ('bdi', ctypes.c_char * 32), - ('write_bw', ctypes.c_uint64), - ('avg_write_bw', ctypes.c_uint64), - ('dirty_rate', ctypes.c_uint64), - ('dirty_ratelimit', ctypes.c_uint64), - ('task_ratelimit', ctypes.c_uint64), - ('balanced_dirty_ratelimit', ctypes.c_uint64), - ('cgroup_ino', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_balance_dirty_pages(Structure): - pass - -struct_trace_event_raw_balance_dirty_pages._pack_ = 1 # source:False -struct_trace_event_raw_balance_dirty_pages._fields_ = [ - ('ent', struct_trace_entry), - ('bdi', ctypes.c_char * 32), - ('limit', ctypes.c_uint64), - ('setpoint', ctypes.c_uint64), - ('dirty', ctypes.c_uint64), - ('bdi_setpoint', ctypes.c_uint64), - ('bdi_dirty', ctypes.c_uint64), - ('dirty_ratelimit', ctypes.c_uint64), - ('task_ratelimit', ctypes.c_uint64), - ('dirtied', ctypes.c_uint32), - ('dirtied_pause', ctypes.c_uint32), - ('paused', ctypes.c_uint64), - ('pause', ctypes.c_int64), - ('period', ctypes.c_uint64), - ('think', ctypes.c_int64), - ('cgroup_ino', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_writeback_sb_inodes_requeue(Structure): - pass - -struct_trace_event_raw_writeback_sb_inodes_requeue._pack_ = 1 # source:False -struct_trace_event_raw_writeback_sb_inodes_requeue._fields_ = [ - ('ent', struct_trace_entry), - ('name', ctypes.c_char * 32), - ('ino', ctypes.c_uint64), - ('state', ctypes.c_uint64), - ('dirtied_when', ctypes.c_uint64), - ('cgroup_ino', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_writeback_single_inode_template(Structure): - pass - -struct_trace_event_raw_writeback_single_inode_template._pack_ = 1 # source:False -struct_trace_event_raw_writeback_single_inode_template._fields_ = [ - ('ent', struct_trace_entry), - ('name', ctypes.c_char * 32), - ('ino', ctypes.c_uint64), - ('state', ctypes.c_uint64), - ('dirtied_when', ctypes.c_uint64), - ('writeback_index', ctypes.c_uint64), - ('nr_to_write', ctypes.c_int64), - ('wrote', ctypes.c_uint64), - ('cgroup_ino', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_writeback_inode_template(Structure): - pass - -struct_trace_event_raw_writeback_inode_template._pack_ = 1 # source:False -struct_trace_event_raw_writeback_inode_template._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('state', ctypes.c_uint64), - ('mode', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 6), - ('dirtied_when', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_writeback_folio_template(Structure): - pass - -class struct_trace_event_data_offsets_writeback_dirty_inode_template(Structure): - pass - -class struct_trace_event_data_offsets_inode_foreign_history(Structure): - pass - -class struct_trace_event_data_offsets_inode_switch_wbs(Structure): - pass - -class struct_trace_event_data_offsets_track_foreign_dirty(Structure): - pass - -class struct_trace_event_data_offsets_flush_foreign(Structure): - pass - -class struct_trace_event_data_offsets_writeback_write_inode_template(Structure): - pass - -class struct_trace_event_data_offsets_writeback_work_class(Structure): - pass - -class struct_trace_event_data_offsets_writeback_pages_written(Structure): - pass - -class struct_trace_event_data_offsets_writeback_class(Structure): - pass - -class struct_trace_event_data_offsets_writeback_bdi_register(Structure): - pass - -class struct_trace_event_data_offsets_wbc_class(Structure): - pass - -class struct_trace_event_data_offsets_writeback_queue_io(Structure): - pass - -class struct_trace_event_data_offsets_global_dirty_state(Structure): - pass - -class struct_trace_event_data_offsets_bdi_dirty_ratelimit(Structure): - pass - -class struct_trace_event_data_offsets_balance_dirty_pages(Structure): - pass - -class struct_trace_event_data_offsets_writeback_sb_inodes_requeue(Structure): - pass - -class struct_trace_event_data_offsets_writeback_single_inode_template(Structure): - pass - -class struct_trace_event_data_offsets_writeback_inode_template(Structure): - pass - -btf_trace_writeback_dirty_folio = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_folio), ctypes.POINTER(struct_address_space)) -btf_trace_folio_wait_writeback = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_folio), ctypes.POINTER(struct_address_space)) -btf_trace_writeback_mark_inode_dirty = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_int32) -btf_trace_writeback_dirty_inode_start = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_int32) -btf_trace_writeback_dirty_inode = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.c_int32) -btf_trace_inode_foreign_history = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_writeback_control), ctypes.c_uint32) -btf_trace_inode_switch_wbs = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_bdi_writeback), ctypes.POINTER(struct_bdi_writeback)) -btf_trace_track_foreign_dirty = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_folio), ctypes.POINTER(struct_bdi_writeback)) -btf_trace_flush_foreign = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_bdi_writeback), ctypes.c_uint32, ctypes.c_uint32) -btf_trace_writeback_write_inode_start = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_writeback_control)) -btf_trace_writeback_write_inode = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_writeback_control)) -btf_trace_writeback_queue = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_bdi_writeback), ctypes.POINTER(struct_wb_writeback_work)) -btf_trace_writeback_exec = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_bdi_writeback), ctypes.POINTER(struct_wb_writeback_work)) -btf_trace_writeback_start = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_bdi_writeback), ctypes.POINTER(struct_wb_writeback_work)) -btf_trace_writeback_written = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_bdi_writeback), ctypes.POINTER(struct_wb_writeback_work)) -btf_trace_writeback_wait = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_bdi_writeback), ctypes.POINTER(struct_wb_writeback_work)) -btf_trace_writeback_pages_written = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int64) -btf_trace_writeback_wake_background = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_bdi_writeback)) -btf_trace_writeback_bdi_register = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_backing_dev_info)) -btf_trace_wbc_writepage = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_writeback_control), ctypes.POINTER(struct_backing_dev_info)) -btf_trace_writeback_queue_io = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_bdi_writeback), ctypes.POINTER(struct_wb_writeback_work), ctypes.c_uint64, ctypes.c_int32) -btf_trace_global_dirty_state = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64) -btf_trace_bdi_dirty_ratelimit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_bdi_writeback), ctypes.c_uint64, ctypes.c_uint64) -btf_trace_balance_dirty_pages = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_bdi_writeback), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_int64, ctypes.c_uint64) -btf_trace_writeback_sb_inodes_requeue = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode)) -btf_trace_writeback_single_inode_start = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_writeback_control), ctypes.c_uint64) -btf_trace_writeback_single_inode = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_writeback_control), ctypes.c_uint64) -btf_trace_writeback_lazytime = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode)) -btf_trace_writeback_lazytime_iput = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode)) -btf_trace_writeback_dirty_inode_enqueue = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode)) -btf_trace_sb_mark_inode_writeback = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode)) -btf_trace_sb_clear_inode_writeback = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode)) -class struct_inode_switch_wbs_context(Structure): - pass - -struct_inode_switch_wbs_context._pack_ = 1 # source:False -struct_inode_switch_wbs_context._fields_ = [ - ('work', struct_rcu_work), - ('new_wb', ctypes.POINTER(struct_bdi_writeback)), - ('inodes', ctypes.POINTER(struct_inode) * 0), -] - -class struct_ns_get_path_task_args(Structure): - pass - -struct_ns_get_path_task_args._pack_ = 1 # source:False -struct_ns_get_path_task_args._fields_ = [ - ('ns_ops', ctypes.POINTER(struct_proc_ns_operations)), - ('task', ctypes.POINTER(struct_task_struct)), -] - -class struct_mpage_readpage_args(Structure): - pass - -struct_buffer_head._pack_ = 1 # source:False -struct_buffer_head._anonymous_ = ('_0',) -struct_buffer_head._fields_ = [ - ('b_state', ctypes.c_uint64), - ('b_this_page', ctypes.POINTER(struct_buffer_head)), - ('_0', union_buffer_head_0), - ('b_blocknr', ctypes.c_uint64), - ('b_size', ctypes.c_uint64), - ('b_data', ctypes.POINTER(ctypes.c_char)), - ('b_bdev', ctypes.POINTER(struct_block_device)), - ('b_end_io', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_buffer_head), ctypes.c_int32)), - ('b_private', ctypes.POINTER(None)), - ('b_assoc_buffers', struct_list_head), - ('b_assoc_map', ctypes.POINTER(struct_address_space)), - ('b_count', atomic_t), - ('b_uptodate_lock', spinlock_t), -] - -struct_mpage_readpage_args._pack_ = 1 # source:False -struct_mpage_readpage_args._fields_ = [ - ('bio', ctypes.POINTER(struct_bio)), - ('folio', ctypes.POINTER(struct_folio)), - ('nr_pages', ctypes.c_uint32), - ('is_readahead', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('last_block_in_bio', ctypes.c_uint64), - ('map_bh', struct_buffer_head), - ('first_logical_block', ctypes.c_uint64), - ('get_block', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.c_uint64, ctypes.POINTER(struct_buffer_head), ctypes.c_int32)), -] - -class struct_mpage_data(Structure): - pass - -struct_mpage_data._pack_ = 1 # source:False -struct_mpage_data._fields_ = [ - ('bio', ctypes.POINTER(struct_bio)), - ('last_block_in_bio', ctypes.c_uint64), - ('get_block', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.c_uint64, ctypes.POINTER(struct_buffer_head), ctypes.c_int32)), -] - -class struct_dnotify_struct(Structure): - pass - -struct_dnotify_struct._pack_ = 1 # source:False -struct_dnotify_struct._fields_ = [ - ('dn_next', ctypes.POINTER(struct_dnotify_struct)), - ('dn_mask', ctypes.c_uint32), - ('dn_fd', ctypes.c_int32), - ('dn_filp', ctypes.POINTER(struct_file)), - ('dn_owner', ctypes.POINTER(None)), -] - -class struct_dnotify_mark(Structure): - pass - -struct_dnotify_mark._pack_ = 1 # source:False -struct_dnotify_mark._fields_ = [ - ('fsn_mark', struct_fsnotify_mark), - ('dn', ctypes.POINTER(struct_dnotify_struct)), -] - -class struct_fanotify_event_metadata(Structure): - pass - -struct_fanotify_event_metadata._pack_ = 1 # source:False -struct_fanotify_event_metadata._fields_ = [ - ('event_len', ctypes.c_uint32), - ('vers', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte), - ('metadata_len', ctypes.c_uint16), - ('mask', ctypes.c_uint64), - ('fd', ctypes.c_int32), - ('pid', ctypes.c_int32), -] - -class struct_fanotify_event_info_header(Structure): - pass - -struct_fanotify_event_info_header._pack_ = 1 # source:False -struct_fanotify_event_info_header._fields_ = [ - ('info_type', ctypes.c_ubyte), - ('pad', ctypes.c_ubyte), - ('len', ctypes.c_uint16), -] - -class struct_fanotify_event_info_fid(Structure): - pass - -struct_fanotify_event_info_fid._pack_ = 1 # source:False -struct_fanotify_event_info_fid._fields_ = [ - ('hdr', struct_fanotify_event_info_header), - ('fsid', globals()['__kernel_fsid_t']), - ('handle', ctypes.c_ubyte * 0), -] - -class struct_fanotify_event_info_pidfd(Structure): - pass - -struct_fanotify_event_info_pidfd._pack_ = 1 # source:False -struct_fanotify_event_info_pidfd._fields_ = [ - ('hdr', struct_fanotify_event_info_header), - ('pidfd', ctypes.c_int32), -] - -class struct_fanotify_event_info_error(Structure): - pass - -struct_fanotify_event_info_error._pack_ = 1 # source:False -struct_fanotify_event_info_error._fields_ = [ - ('hdr', struct_fanotify_event_info_header), - ('error', ctypes.c_int32), - ('error_count', ctypes.c_uint32), -] - -class struct_fanotify_response(Structure): - pass - -struct_fanotify_response._pack_ = 1 # source:False -struct_fanotify_response._fields_ = [ - ('fd', ctypes.c_int32), - ('response', ctypes.c_uint32), -] - -class struct_fan_fsid(Structure): - pass - -struct_fan_fsid._pack_ = 1 # source:False -struct_fan_fsid._fields_ = [ - ('sb', ctypes.POINTER(struct_super_block)), - ('id', globals()['__kernel_fsid_t']), - ('weak', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_timerfd_ctx(Structure): - pass - -class union_timerfd_ctx_t(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('tmr', struct_hrtimer), - ('alarm', struct_alarm), - ] - -struct_timerfd_ctx._pack_ = 1 # source:False -struct_timerfd_ctx._fields_ = [ - ('t', union_timerfd_ctx_t), - ('tintv', ctypes.c_int64), - ('moffs', ctypes.c_int64), - ('wqh', wait_queue_head_t), - ('ticks', ctypes.c_uint64), - ('clockid', ctypes.c_int32), - ('expired', ctypes.c_uint16), - ('settime_flags', ctypes.c_uint16), - ('rcu', struct_callback_head), - ('clist', struct_list_head), - ('cancel_lock', spinlock_t), - ('might_cancel', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -aio_context_t = ctypes.c_uint64 - -# values for enumeration 'c__Ea_IOCB_CMD_PREAD' -c__Ea_IOCB_CMD_PREAD__enumvalues = { - 0: 'IOCB_CMD_PREAD', - 1: 'IOCB_CMD_PWRITE', - 2: 'IOCB_CMD_FSYNC', - 3: 'IOCB_CMD_FDSYNC', - 5: 'IOCB_CMD_POLL', - 6: 'IOCB_CMD_NOOP', - 7: 'IOCB_CMD_PREADV', - 8: 'IOCB_CMD_PWRITEV', -} -IOCB_CMD_PREAD = 0 -IOCB_CMD_PWRITE = 1 -IOCB_CMD_FSYNC = 2 -IOCB_CMD_FDSYNC = 3 -IOCB_CMD_POLL = 5 -IOCB_CMD_NOOP = 6 -IOCB_CMD_PREADV = 7 -IOCB_CMD_PWRITEV = 8 -c__Ea_IOCB_CMD_PREAD = ctypes.c_uint32 # enum -class struct_io_event(Structure): - pass - -struct_io_event._pack_ = 1 # source:False -struct_io_event._fields_ = [ - ('data', ctypes.c_uint64), - ('obj', ctypes.c_uint64), - ('res', ctypes.c_int64), - ('res2', ctypes.c_int64), -] - -class struct_iocb(Structure): - pass - -struct_iocb._pack_ = 1 # source:False -struct_iocb._fields_ = [ - ('aio_data', ctypes.c_uint64), - ('aio_key', ctypes.c_uint32), - ('aio_rw_flags', ctypes.c_int32), - ('aio_lio_opcode', ctypes.c_uint16), - ('aio_reqprio', ctypes.c_int16), - ('aio_fildes', ctypes.c_uint32), - ('aio_buf', ctypes.c_uint64), - ('aio_nbytes', ctypes.c_uint64), - ('aio_offset', ctypes.c_int64), - ('aio_reserved2', ctypes.c_uint64), - ('aio_flags', ctypes.c_uint32), - ('aio_resfd', ctypes.c_uint32), -] - -compat_aio_context_t = ctypes.c_uint32 -kiocb_cancel_fn = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kiocb)) -class struct_aio_ring(Structure): - pass - -struct_aio_ring._pack_ = 1 # source:False -struct_aio_ring._fields_ = [ - ('id', ctypes.c_uint32), - ('nr', ctypes.c_uint32), - ('head', ctypes.c_uint32), - ('tail', ctypes.c_uint32), - ('magic', ctypes.c_uint32), - ('compat_features', ctypes.c_uint32), - ('incompat_features', ctypes.c_uint32), - ('header_length', ctypes.c_uint32), - ('io_events', struct_io_event * 0), -] - -class struct___anon1(Structure): - pass - -struct___anon1._pack_ = 1 # source:False -struct___anon1._fields_ = [ - ('reqs_available', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_1', ctypes.c_uint64), - ('_2', ctypes.c_uint64), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), -] - -class struct___anon2(Structure): - pass - -struct___anon2._pack_ = 1 # source:False -struct___anon2._fields_ = [ - ('ctx_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('active_reqs', struct_list_head), - ('_2', ctypes.c_uint64), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), -] - -class struct___anon3(Structure): - pass - -struct___anon3._pack_ = 1 # source:False -struct___anon3._fields_ = [ - ('ring_lock', struct_mutex), - ('wait', wait_queue_head_t), - ('_2', ctypes.c_uint64), -] - -class struct___anon4(Structure): - pass - -struct___anon4._pack_ = 1 # source:False -struct___anon4._fields_ = [ - ('tail', ctypes.c_uint32), - ('completed_events', ctypes.c_uint32), - ('completion_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('_8', ctypes.c_uint64), -] - -class struct_fsync_iocb(Structure): - pass - -struct_fsync_iocb._pack_ = 1 # source:False -struct_fsync_iocb._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('work', struct_work_struct), - ('datasync', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('creds', ctypes.POINTER(struct_cred)), -] - -class struct_poll_iocb(Structure): - pass - -struct_poll_iocb._pack_ = 1 # source:False -struct_poll_iocb._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('head', ctypes.POINTER(struct_wait_queue_head)), - ('events', ctypes.c_uint32), - ('cancelled', ctypes.c_bool), - ('work_scheduled', ctypes.c_bool), - ('work_need_resched', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('wait', struct_wait_queue_entry), - ('work', struct_work_struct), -] - -class struct_aio_kiocb(Structure): - pass - -class struct_kioctx(Structure): - pass - -class union_aio_kiocb_0(Union): - pass - -union_aio_kiocb_0._pack_ = 1 # source:False -union_aio_kiocb_0._fields_ = [ - ('ki_filp', ctypes.POINTER(struct_file)), - ('rw', struct_kiocb), - ('fsync', struct_fsync_iocb), - ('poll', struct_poll_iocb), -] - -struct_aio_kiocb._pack_ = 1 # source:False -struct_aio_kiocb._anonymous_ = ('_0',) -struct_aio_kiocb._fields_ = [ - ('_0', union_aio_kiocb_0), - ('ki_ctx', ctypes.POINTER(struct_kioctx)), - ('ki_cancel', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kiocb))), - ('ki_res', struct_io_event), - ('ki_list', struct_list_head), - ('ki_refcnt', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ki_eventfd', ctypes.POINTER(struct_eventfd_ctx)), -] - -class struct_aio_waiter(Structure): - pass - -struct_aio_waiter._pack_ = 1 # source:False -struct_aio_waiter._fields_ = [ - ('w', struct_wait_queue_entry), - ('min_nr', ctypes.c_uint64), -] - -class struct_aio_poll_table(Structure): - pass - -struct_aio_poll_table._pack_ = 1 # source:False -struct_aio_poll_table._fields_ = [ - ('pt', struct_poll_table_struct), - ('iocb', ctypes.POINTER(struct_aio_kiocb)), - ('queued', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('error', ctypes.c_int32), -] - -class struct___aio_sigset(Structure): - pass - -struct___aio_sigset._pack_ = 1 # source:False -struct___aio_sigset._fields_ = [ - ('sigmask', ctypes.POINTER(struct_sigset_t)), - ('sigsetsize', ctypes.c_uint64), -] - -class struct___compat_aio_sigset(Structure): - pass - -struct___compat_aio_sigset._pack_ = 1 # source:False -struct___compat_aio_sigset._fields_ = [ - ('sigmask', ctypes.c_uint32), - ('sigsetsize', ctypes.c_uint32), -] - -class struct_fscrypt_symlink_data(Structure): - pass - -struct_fscrypt_symlink_data._pack_ = 1 # source:False -struct_fscrypt_symlink_data._fields_ = [ - ('len', ctypes.c_uint16), - ('encrypted_path', ctypes.c_char * 0), -] - -class struct_fsverity_read_metadata_arg(Structure): - pass - -struct_fsverity_read_metadata_arg._pack_ = 1 # source:False -struct_fsverity_read_metadata_arg._fields_ = [ - ('metadata_type', ctypes.c_uint64), - ('offset', ctypes.c_uint64), - ('length', ctypes.c_uint64), - ('buf_ptr', ctypes.c_uint64), - ('__reserved', ctypes.c_uint64), -] - -class struct_fsverity_formatted_digest(Structure): - pass - -struct_fsverity_formatted_digest._pack_ = 1 # source:False -struct_fsverity_formatted_digest._fields_ = [ - ('magic', ctypes.c_char * 8), - ('digest_algorithm', ctypes.c_uint16), - ('digest_size', ctypes.c_uint16), - ('digest', ctypes.c_ubyte * 0), -] - -class struct_user_regs_struct32(Structure): - pass - -struct_user_regs_struct32._pack_ = 1 # source:False -struct_user_regs_struct32._fields_ = [ - ('ebx', ctypes.c_uint32), - ('ecx', ctypes.c_uint32), - ('edx', ctypes.c_uint32), - ('esi', ctypes.c_uint32), - ('edi', ctypes.c_uint32), - ('ebp', ctypes.c_uint32), - ('eax', ctypes.c_uint32), - ('ds', ctypes.c_uint16), - ('__ds', ctypes.c_uint16), - ('es', ctypes.c_uint16), - ('__es', ctypes.c_uint16), - ('fs', ctypes.c_uint16), - ('__fs', ctypes.c_uint16), - ('gs', ctypes.c_uint16), - ('__gs', ctypes.c_uint16), - ('orig_eax', ctypes.c_uint32), - ('eip', ctypes.c_uint32), - ('cs', ctypes.c_uint16), - ('__cs', ctypes.c_uint16), - ('eflags', ctypes.c_uint32), - ('esp', ctypes.c_uint32), - ('ss', ctypes.c_uint16), - ('__ss', ctypes.c_uint16), -] - -class struct_user_regs_struct(Structure): - pass - -struct_user_regs_struct._pack_ = 1 # source:False -struct_user_regs_struct._fields_ = [ - ('r15', ctypes.c_uint64), - ('r14', ctypes.c_uint64), - ('r13', ctypes.c_uint64), - ('r12', ctypes.c_uint64), - ('bp', ctypes.c_uint64), - ('bx', ctypes.c_uint64), - ('r11', ctypes.c_uint64), - ('r10', ctypes.c_uint64), - ('r9', ctypes.c_uint64), - ('r8', ctypes.c_uint64), - ('ax', ctypes.c_uint64), - ('cx', ctypes.c_uint64), - ('dx', ctypes.c_uint64), - ('si', ctypes.c_uint64), - ('di', ctypes.c_uint64), - ('orig_ax', ctypes.c_uint64), - ('ip', ctypes.c_uint64), - ('cs', ctypes.c_uint64), - ('flags', ctypes.c_uint64), - ('sp', ctypes.c_uint64), - ('ss', ctypes.c_uint64), - ('fs_base', ctypes.c_uint64), - ('gs_base', ctypes.c_uint64), - ('ds', ctypes.c_uint64), - ('es', ctypes.c_uint64), - ('fs', ctypes.c_uint64), - ('gs', ctypes.c_uint64), -] - -class struct_compat_elf_siginfo(Structure): - pass - -struct_compat_elf_siginfo._pack_ = 1 # source:False -struct_compat_elf_siginfo._fields_ = [ - ('si_signo', ctypes.c_int32), - ('si_code', ctypes.c_int32), - ('si_errno', ctypes.c_int32), -] - -class struct_compat_elf_prstatus_common(Structure): - pass - -struct_compat_elf_prstatus_common._pack_ = 1 # source:False -struct_compat_elf_prstatus_common._fields_ = [ - ('pr_info', struct_compat_elf_siginfo), - ('pr_cursig', ctypes.c_int16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('pr_sigpend', ctypes.c_uint32), - ('pr_sighold', ctypes.c_uint32), - ('pr_pid', ctypes.c_int32), - ('pr_ppid', ctypes.c_int32), - ('pr_pgrp', ctypes.c_int32), - ('pr_sid', ctypes.c_int32), - ('pr_utime', struct_old_timeval32), - ('pr_stime', struct_old_timeval32), - ('pr_cutime', struct_old_timeval32), - ('pr_cstime', struct_old_timeval32), -] - -class struct_compat_elf_prpsinfo(Structure): - pass - -struct_compat_elf_prpsinfo._pack_ = 1 # source:False -struct_compat_elf_prpsinfo._fields_ = [ - ('pr_state', ctypes.c_char), - ('pr_sname', ctypes.c_char), - ('pr_zomb', ctypes.c_char), - ('pr_nice', ctypes.c_char), - ('pr_flag', ctypes.c_uint32), - ('pr_uid', ctypes.c_uint16), - ('pr_gid', ctypes.c_uint16), - ('pr_pid', ctypes.c_int32), - ('pr_ppid', ctypes.c_int32), - ('pr_pgrp', ctypes.c_int32), - ('pr_sid', ctypes.c_int32), - ('pr_fname', ctypes.c_char * 16), - ('pr_psargs', ctypes.c_char * 80), -] - -compat_elf_gregset_t = struct_user_regs_struct -class struct_i386_elf_prstatus(Structure): - pass - -struct_i386_elf_prstatus._pack_ = 1 # source:False -struct_i386_elf_prstatus._fields_ = [ - ('common', struct_compat_elf_prstatus_common), - ('pr_reg', struct_user_regs_struct32), - ('pr_fpvalid', ctypes.c_int32), -] - -class struct_compat_elf_prstatus(Structure): - pass - -struct_compat_elf_prstatus._pack_ = 1 # source:False -struct_compat_elf_prstatus._fields_ = [ - ('common', struct_compat_elf_prstatus_common), - ('pr_reg', compat_elf_gregset_t), - ('pr_fpvalid', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_elf_thread_core_info___2(Structure): - pass - -struct_elf_thread_core_info___2._pack_ = 1 # source:False -struct_elf_thread_core_info___2._fields_ = [ - ('next', ctypes.POINTER(struct_elf_thread_core_info___2)), - ('task', ctypes.POINTER(struct_task_struct)), - ('prstatus', struct_compat_elf_prstatus), - ('notes', struct_memelfnote * 0), -] - -class struct_elf_note_info___2(Structure): - pass - -struct_elf_note_info___2._pack_ = 1 # source:False -struct_elf_note_info___2._fields_ = [ - ('thread', ctypes.POINTER(struct_elf_thread_core_info___2)), - ('psinfo', struct_memelfnote), - ('signote', struct_memelfnote), - ('auxv', struct_memelfnote), - ('files', struct_memelfnote), - ('csigdata', compat_siginfo_t), - ('size', ctypes.c_uint64), - ('thread_notes', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_posix_acl_xattr_entry(Structure): - pass - -struct_posix_acl_xattr_entry._pack_ = 1 # source:False -struct_posix_acl_xattr_entry._fields_ = [ - ('e_tag', ctypes.c_uint16), - ('e_perm', ctypes.c_uint16), - ('e_id', ctypes.c_uint32), -] - -class struct_posix_acl_xattr_header(Structure): - pass - -struct_posix_acl_xattr_header._pack_ = 1 # source:False -struct_posix_acl_xattr_header._fields_ = [ - ('a_version', ctypes.c_uint32), -] - -class struct_fs_disk_quota(Structure): - pass - -struct_fs_disk_quota._pack_ = 1 # source:False -struct_fs_disk_quota._fields_ = [ - ('d_version', ctypes.c_byte), - ('d_flags', ctypes.c_byte), - ('d_fieldmask', ctypes.c_uint16), - ('d_id', ctypes.c_uint32), - ('d_blk_hardlimit', ctypes.c_uint64), - ('d_blk_softlimit', ctypes.c_uint64), - ('d_ino_hardlimit', ctypes.c_uint64), - ('d_ino_softlimit', ctypes.c_uint64), - ('d_bcount', ctypes.c_uint64), - ('d_icount', ctypes.c_uint64), - ('d_itimer', ctypes.c_int32), - ('d_btimer', ctypes.c_int32), - ('d_iwarns', ctypes.c_uint16), - ('d_bwarns', ctypes.c_uint16), - ('d_itimer_hi', ctypes.c_byte), - ('d_btimer_hi', ctypes.c_byte), - ('d_rtbtimer_hi', ctypes.c_byte), - ('d_padding2', ctypes.c_byte), - ('d_rtb_hardlimit', ctypes.c_uint64), - ('d_rtb_softlimit', ctypes.c_uint64), - ('d_rtbcount', ctypes.c_uint64), - ('d_rtbtimer', ctypes.c_int32), - ('d_rtbwarns', ctypes.c_uint16), - ('d_padding3', ctypes.c_int16), - ('d_padding4', ctypes.c_char * 8), -] - -class struct_fs_qfilestat(Structure): - pass - -struct_fs_qfilestat._pack_ = 1 # source:False -struct_fs_qfilestat._fields_ = [ - ('qfs_ino', ctypes.c_uint64), - ('qfs_nblks', ctypes.c_uint64), - ('qfs_nextents', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -fs_qfilestat_t = struct_fs_qfilestat -class struct_fs_quota_stat(Structure): - pass - -struct_fs_quota_stat._pack_ = 1 # source:False -struct_fs_quota_stat._fields_ = [ - ('qs_version', ctypes.c_byte), - ('PADDING_0', ctypes.c_ubyte), - ('qs_flags', ctypes.c_uint16), - ('qs_pad', ctypes.c_byte), - ('PADDING_1', ctypes.c_ubyte * 3), - ('qs_uquota', fs_qfilestat_t), - ('qs_gquota', fs_qfilestat_t), - ('qs_incoredqs', ctypes.c_uint32), - ('qs_btimelimit', ctypes.c_int32), - ('qs_itimelimit', ctypes.c_int32), - ('qs_rtbtimelimit', ctypes.c_int32), - ('qs_bwarnlimit', ctypes.c_uint16), - ('qs_iwarnlimit', ctypes.c_uint16), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -class struct_fs_qfilestatv(Structure): - pass - -struct_fs_qfilestatv._pack_ = 1 # source:False -struct_fs_qfilestatv._fields_ = [ - ('qfs_ino', ctypes.c_uint64), - ('qfs_nblks', ctypes.c_uint64), - ('qfs_nextents', ctypes.c_uint32), - ('qfs_pad', ctypes.c_uint32), -] - -class struct_fs_quota_statv(Structure): - pass - -struct_fs_quota_statv._pack_ = 1 # source:False -struct_fs_quota_statv._fields_ = [ - ('qs_version', ctypes.c_byte), - ('qs_pad1', ctypes.c_ubyte), - ('qs_flags', ctypes.c_uint16), - ('qs_incoredqs', ctypes.c_uint32), - ('qs_uquota', struct_fs_qfilestatv), - ('qs_gquota', struct_fs_qfilestatv), - ('qs_pquota', struct_fs_qfilestatv), - ('qs_btimelimit', ctypes.c_int32), - ('qs_itimelimit', ctypes.c_int32), - ('qs_rtbtimelimit', ctypes.c_int32), - ('qs_bwarnlimit', ctypes.c_uint16), - ('qs_iwarnlimit', ctypes.c_uint16), - ('qs_rtbwarnlimit', ctypes.c_uint16), - ('qs_pad3', ctypes.c_uint16), - ('qs_pad4', ctypes.c_uint32), - ('qs_pad2', ctypes.c_uint64 * 7), -] - -class struct_if_dqblk(Structure): - pass - -struct_if_dqblk._pack_ = 1 # source:False -struct_if_dqblk._fields_ = [ - ('dqb_bhardlimit', ctypes.c_uint64), - ('dqb_bsoftlimit', ctypes.c_uint64), - ('dqb_curspace', ctypes.c_uint64), - ('dqb_ihardlimit', ctypes.c_uint64), - ('dqb_isoftlimit', ctypes.c_uint64), - ('dqb_curinodes', ctypes.c_uint64), - ('dqb_btime', ctypes.c_uint64), - ('dqb_itime', ctypes.c_uint64), - ('dqb_valid', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_if_nextdqblk(Structure): - pass - -struct_if_nextdqblk._pack_ = 1 # source:False -struct_if_nextdqblk._fields_ = [ - ('dqb_bhardlimit', ctypes.c_uint64), - ('dqb_bsoftlimit', ctypes.c_uint64), - ('dqb_curspace', ctypes.c_uint64), - ('dqb_ihardlimit', ctypes.c_uint64), - ('dqb_isoftlimit', ctypes.c_uint64), - ('dqb_curinodes', ctypes.c_uint64), - ('dqb_btime', ctypes.c_uint64), - ('dqb_itime', ctypes.c_uint64), - ('dqb_valid', ctypes.c_uint32), - ('dqb_id', ctypes.c_uint32), -] - -class struct_if_dqinfo(Structure): - pass - -struct_if_dqinfo._pack_ = 1 # source:False -struct_if_dqinfo._fields_ = [ - ('dqi_bgrace', ctypes.c_uint64), - ('dqi_igrace', ctypes.c_uint64), - ('dqi_flags', ctypes.c_uint32), - ('dqi_valid', ctypes.c_uint32), -] - -class struct_compat_if_dqblk(Structure): - pass - -struct_compat_if_dqblk._pack_ = 1 # source:True -struct_compat_if_dqblk._fields_ = [ - ('dqb_bhardlimit', ctypes.c_uint64), - ('dqb_bsoftlimit', ctypes.c_uint64), - ('dqb_curspace', ctypes.c_uint64), - ('dqb_ihardlimit', ctypes.c_uint64), - ('dqb_isoftlimit', ctypes.c_uint64), - ('dqb_curinodes', ctypes.c_uint64), - ('dqb_btime', ctypes.c_uint64), - ('dqb_itime', ctypes.c_uint64), - ('dqb_valid', ctypes.c_uint32), -] - -class struct_compat_fs_qfilestat(Structure): - pass - -struct_compat_fs_qfilestat._pack_ = 1 # source:True -struct_compat_fs_qfilestat._fields_ = [ - ('dqb_bhardlimit', ctypes.c_uint64), - ('qfs_nblks', ctypes.c_uint64), - ('qfs_nextents', ctypes.c_uint32), -] - -class struct_compat_fs_quota_stat(Structure): - pass - -struct_compat_fs_quota_stat._pack_ = 1 # source:False -struct_compat_fs_quota_stat._fields_ = [ - ('qs_version', ctypes.c_byte), - ('PADDING_0', ctypes.c_ubyte), - ('qs_flags', ctypes.c_uint16), - ('qs_pad', ctypes.c_byte), - ('PADDING_1', ctypes.c_ubyte * 3), - ('qs_uquota', struct_compat_fs_qfilestat), - ('qs_gquota', struct_compat_fs_qfilestat), - ('qs_incoredqs', ctypes.c_uint32), - ('qs_btimelimit', ctypes.c_int32), - ('qs_itimelimit', ctypes.c_int32), - ('qs_rtbtimelimit', ctypes.c_int32), - ('qs_bwarnlimit', ctypes.c_uint16), - ('qs_iwarnlimit', ctypes.c_uint16), -] - -class struct_pde_opener(Structure): - pass - -struct_pde_opener._pack_ = 1 # source:False -struct_pde_opener._fields_ = [ - ('lh', struct_list_head), - ('file', ctypes.POINTER(struct_file)), - ('closing', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('c', ctypes.POINTER(struct_completion)), -] - - -# values for enumeration 'c__Ea_BIAS' -c__Ea_BIAS__enumvalues = { - 2147483648: 'BIAS', -} -BIAS = 2147483648 -c__Ea_BIAS = ctypes.c_uint32 # enum -class struct_pts_mount_opts(Structure): - pass - -struct_pts_mount_opts._pack_ = 1 # source:False -struct_pts_mount_opts._fields_ = [ - ('setuid', ctypes.c_int32), - ('setgid', ctypes.c_int32), - ('uid', kuid_t), - ('gid', kgid_t), - ('mode', ctypes.c_uint16), - ('ptmxmode', ctypes.c_uint16), - ('reserve', ctypes.c_int32), - ('max', ctypes.c_int32), -] - - -# values for enumeration 'c__Ea_Opt_uid___4' -c__Ea_Opt_uid___4__enumvalues = { - 0: 'Opt_uid___4', - 1: 'Opt_gid___5', - 2: 'Opt_mode___4', - 3: 'Opt_ptmxmode', - 4: 'Opt_newinstance', - 5: 'Opt_max', - 6: 'Opt_err___8', -} -Opt_uid___4 = 0 -Opt_gid___5 = 1 -Opt_mode___4 = 2 -Opt_ptmxmode = 3 -Opt_newinstance = 4 -Opt_max = 5 -Opt_err___8 = 6 -c__Ea_Opt_uid___4 = ctypes.c_uint32 # enum -class struct_pts_fs_info(Structure): - pass - -struct_pts_fs_info._pack_ = 1 # source:False -struct_pts_fs_info._fields_ = [ - ('allocated_ptys', struct_ida), - ('mount_opts', struct_pts_mount_opts), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sb', ctypes.POINTER(struct_super_block)), - ('ptmx_dentry', ctypes.POINTER(struct_dentry)), -] - -class struct_dir_private_info(Structure): - pass - -class struct_fname(Structure): - pass - -struct_dir_private_info._pack_ = 1 # source:False -struct_dir_private_info._fields_ = [ - ('root', struct_rb_root), - ('curr_node', ctypes.POINTER(struct_rb_node)), - ('extra_fname', ctypes.POINTER(struct_fname)), - ('last_pos', ctypes.c_int64), - ('curr_hash', ctypes.c_uint32), - ('curr_minor_hash', ctypes.c_uint32), - ('next_hash', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_mmp_struct(Structure): - pass - -struct_mmp_struct._pack_ = 1 # source:False -struct_mmp_struct._fields_ = [ - ('mmp_magic', ctypes.c_uint32), - ('mmp_seq', ctypes.c_uint32), - ('mmp_time', ctypes.c_uint64), - ('mmp_nodename', ctypes.c_char * 64), - ('mmp_bdevname', ctypes.c_char * 32), - ('mmp_check_interval', ctypes.c_uint16), - ('mmp_pad1', ctypes.c_uint16), - ('mmp_pad2', ctypes.c_uint32 * 226), - ('mmp_checksum', ctypes.c_uint32), -] - -class struct_ext4_fc_tl(Structure): - pass - -struct_ext4_fc_tl._pack_ = 1 # source:False -struct_ext4_fc_tl._fields_ = [ - ('fc_tag', ctypes.c_uint16), - ('fc_len', ctypes.c_uint16), -] - -class struct_ext4_fc_head(Structure): - pass - -struct_ext4_fc_head._pack_ = 1 # source:False -struct_ext4_fc_head._fields_ = [ - ('fc_features', ctypes.c_uint32), - ('fc_tid', ctypes.c_uint32), -] - -class struct_ext4_fc_add_range(Structure): - pass - -struct_ext4_fc_add_range._pack_ = 1 # source:False -struct_ext4_fc_add_range._fields_ = [ - ('fc_ino', ctypes.c_uint32), - ('fc_ex', ctypes.c_ubyte * 12), -] - -class struct_ext4_fc_del_range(Structure): - pass - -struct_ext4_fc_del_range._pack_ = 1 # source:False -struct_ext4_fc_del_range._fields_ = [ - ('fc_ino', ctypes.c_uint32), - ('fc_lblk', ctypes.c_uint32), - ('fc_len', ctypes.c_uint32), -] - -class struct_ext4_fc_dentry_info(Structure): - pass - -struct_ext4_fc_dentry_info._pack_ = 1 # source:False -struct_ext4_fc_dentry_info._fields_ = [ - ('fc_parent_ino', ctypes.c_uint32), - ('fc_ino', ctypes.c_uint32), - ('fc_dname', ctypes.c_ubyte * 0), -] - -class struct_ext4_fc_inode(Structure): - pass - -struct_ext4_fc_inode._pack_ = 1 # source:False -struct_ext4_fc_inode._fields_ = [ - ('fc_ino', ctypes.c_uint32), - ('fc_raw_inode', ctypes.c_ubyte * 0), -] - -class struct_ext4_fc_tail(Structure): - pass - -struct_ext4_fc_tail._pack_ = 1 # source:False -struct_ext4_fc_tail._fields_ = [ - ('fc_tid', ctypes.c_uint32), - ('fc_crc', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_EXT4_FC_STATUS_OK' -c__Ea_EXT4_FC_STATUS_OK__enumvalues = { - 0: 'EXT4_FC_STATUS_OK', - 1: 'EXT4_FC_STATUS_INELIGIBLE', - 2: 'EXT4_FC_STATUS_SKIPPED', - 3: 'EXT4_FC_STATUS_FAILED', -} -EXT4_FC_STATUS_OK = 0 -EXT4_FC_STATUS_INELIGIBLE = 1 -EXT4_FC_STATUS_SKIPPED = 2 -EXT4_FC_STATUS_FAILED = 3 -c__Ea_EXT4_FC_STATUS_OK = ctypes.c_uint32 # enum -class struct_ext4_fc_dentry_update(Structure): - pass - -struct_ext4_fc_dentry_update._pack_ = 1 # source:False -struct_ext4_fc_dentry_update._fields_ = [ - ('fcd_op', ctypes.c_int32), - ('fcd_parent', ctypes.c_int32), - ('fcd_ino', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('fcd_name', struct_qstr), - ('fcd_iname', ctypes.c_ubyte * 40), - ('fcd_list', struct_list_head), - ('fcd_dilist', struct_list_head), -] - -class struct___track_dentry_update_args(Structure): - pass - -struct___track_dentry_update_args._pack_ = 1 # source:False -struct___track_dentry_update_args._fields_ = [ - ('dentry', ctypes.POINTER(struct_dentry)), - ('op', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct___track_range_args(Structure): - pass - -struct___track_range_args._pack_ = 1 # source:False -struct___track_range_args._fields_ = [ - ('start', ctypes.c_uint32), - ('end', ctypes.c_uint32), -] - -class struct_dentry_info_args(Structure): - pass - -struct_dentry_info_args._pack_ = 1 # source:False -struct_dentry_info_args._fields_ = [ - ('parent_ino', ctypes.c_int32), - ('dname_len', ctypes.c_int32), - ('ino', ctypes.c_int32), - ('inode_len', ctypes.c_int32), - ('dname', ctypes.POINTER(ctypes.c_char)), -] - -class struct_ext4_fc_tl_mem(Structure): - pass - -struct_ext4_fc_tl_mem._pack_ = 1 # source:False -struct_ext4_fc_tl_mem._fields_ = [ - ('fc_tag', ctypes.c_uint16), - ('fc_len', ctypes.c_uint16), -] - -class struct_trace_event_raw_jbd2_checkpoint(Structure): - pass - -struct_trace_event_raw_jbd2_checkpoint._pack_ = 1 # source:False -struct_trace_event_raw_jbd2_checkpoint._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('result', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_jbd2_commit(Structure): - pass - -struct_trace_event_raw_jbd2_commit._pack_ = 1 # source:False -struct_trace_event_raw_jbd2_commit._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('sync_commit', ctypes.c_char), - ('PADDING_0', ctypes.c_ubyte * 3), - ('transaction', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_jbd2_end_commit(Structure): - pass - -struct_trace_event_raw_jbd2_end_commit._pack_ = 1 # source:False -struct_trace_event_raw_jbd2_end_commit._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('sync_commit', ctypes.c_char), - ('PADDING_0', ctypes.c_ubyte * 3), - ('transaction', ctypes.c_uint32), - ('head', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_jbd2_submit_inode_data(Structure): - pass - -struct_trace_event_raw_jbd2_submit_inode_data._pack_ = 1 # source:False -struct_trace_event_raw_jbd2_submit_inode_data._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_jbd2_handle_start_class(Structure): - pass - -struct_trace_event_raw_jbd2_handle_start_class._pack_ = 1 # source:False -struct_trace_event_raw_jbd2_handle_start_class._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('tid', ctypes.c_uint32), - ('type', ctypes.c_uint32), - ('line_no', ctypes.c_uint32), - ('requested_blocks', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_jbd2_handle_extend(Structure): - pass - -struct_trace_event_raw_jbd2_handle_extend._pack_ = 1 # source:False -struct_trace_event_raw_jbd2_handle_extend._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('tid', ctypes.c_uint32), - ('type', ctypes.c_uint32), - ('line_no', ctypes.c_uint32), - ('buffer_credits', ctypes.c_int32), - ('requested_blocks', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_jbd2_handle_stats(Structure): - pass - -struct_trace_event_raw_jbd2_handle_stats._pack_ = 1 # source:False -struct_trace_event_raw_jbd2_handle_stats._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('tid', ctypes.c_uint32), - ('type', ctypes.c_uint32), - ('line_no', ctypes.c_uint32), - ('interval', ctypes.c_int32), - ('sync', ctypes.c_int32), - ('requested_blocks', ctypes.c_int32), - ('dirtied_blocks', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_jbd2_run_stats(Structure): - pass - -struct_trace_event_raw_jbd2_run_stats._pack_ = 1 # source:False -struct_trace_event_raw_jbd2_run_stats._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('tid', ctypes.c_uint32), - ('wait', ctypes.c_uint64), - ('request_delay', ctypes.c_uint64), - ('running', ctypes.c_uint64), - ('locked', ctypes.c_uint64), - ('flushing', ctypes.c_uint64), - ('logging', ctypes.c_uint64), - ('handle_count', ctypes.c_uint32), - ('blocks', ctypes.c_uint32), - ('blocks_logged', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_jbd2_checkpoint_stats(Structure): - pass - -struct_trace_event_raw_jbd2_checkpoint_stats._pack_ = 1 # source:False -struct_trace_event_raw_jbd2_checkpoint_stats._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('tid', ctypes.c_uint32), - ('chp_time', ctypes.c_uint64), - ('forced_to_close', ctypes.c_uint32), - ('written', ctypes.c_uint32), - ('dropped', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_jbd2_update_log_tail(Structure): - pass - -struct_trace_event_raw_jbd2_update_log_tail._pack_ = 1 # source:False -struct_trace_event_raw_jbd2_update_log_tail._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('tail_sequence', ctypes.c_uint32), - ('first_tid', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('block_nr', ctypes.c_uint64), - ('freed', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_jbd2_write_superblock(Structure): - pass - -struct_trace_event_raw_jbd2_write_superblock._pack_ = 1 # source:False -struct_trace_event_raw_jbd2_write_superblock._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('write_flags', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_jbd2_lock_buffer_stall(Structure): - pass - -struct_trace_event_raw_jbd2_lock_buffer_stall._pack_ = 1 # source:False -struct_trace_event_raw_jbd2_lock_buffer_stall._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('stall_ms', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_jbd2_journal_shrink(Structure): - pass - -struct_trace_event_raw_jbd2_journal_shrink._pack_ = 1 # source:False -struct_trace_event_raw_jbd2_journal_shrink._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('nr_to_scan', ctypes.c_uint64), - ('count', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_jbd2_shrink_scan_exit(Structure): - pass - -struct_trace_event_raw_jbd2_shrink_scan_exit._pack_ = 1 # source:False -struct_trace_event_raw_jbd2_shrink_scan_exit._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('nr_to_scan', ctypes.c_uint64), - ('nr_shrunk', ctypes.c_uint64), - ('count', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_jbd2_shrink_checkpoint_list(Structure): - pass - -struct_trace_event_raw_jbd2_shrink_checkpoint_list._pack_ = 1 # source:False -struct_trace_event_raw_jbd2_shrink_checkpoint_list._fields_ = [ - ('ent', struct_trace_entry), - ('dev', ctypes.c_uint32), - ('first_tid', ctypes.c_uint32), - ('tid', ctypes.c_uint32), - ('last_tid', ctypes.c_uint32), - ('nr_freed', ctypes.c_uint64), - ('next_tid', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_data_offsets_jbd2_checkpoint(Structure): - pass - -class struct_trace_event_data_offsets_jbd2_commit(Structure): - pass - -class struct_trace_event_data_offsets_jbd2_end_commit(Structure): - pass - -class struct_trace_event_data_offsets_jbd2_submit_inode_data(Structure): - pass - -class struct_trace_event_data_offsets_jbd2_handle_start_class(Structure): - pass - -class struct_trace_event_data_offsets_jbd2_handle_extend(Structure): - pass - -class struct_trace_event_data_offsets_jbd2_handle_stats(Structure): - pass - -class struct_trace_event_data_offsets_jbd2_run_stats(Structure): - pass - -class struct_trace_event_data_offsets_jbd2_checkpoint_stats(Structure): - pass - -class struct_trace_event_data_offsets_jbd2_update_log_tail(Structure): - pass - -class struct_trace_event_data_offsets_jbd2_write_superblock(Structure): - pass - -class struct_trace_event_data_offsets_jbd2_lock_buffer_stall(Structure): - pass - -class struct_trace_event_data_offsets_jbd2_journal_shrink(Structure): - pass - -class struct_trace_event_data_offsets_jbd2_shrink_scan_exit(Structure): - pass - -class struct_trace_event_data_offsets_jbd2_shrink_checkpoint_list(Structure): - pass - -btf_trace_jbd2_checkpoint = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_journal_s), ctypes.c_int32) -btf_trace_jbd2_start_commit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_journal_s), ctypes.POINTER(struct_transaction_s)) -btf_trace_jbd2_commit_locking = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_journal_s), ctypes.POINTER(struct_transaction_s)) -btf_trace_jbd2_commit_flushing = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_journal_s), ctypes.POINTER(struct_transaction_s)) -btf_trace_jbd2_commit_logging = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_journal_s), ctypes.POINTER(struct_transaction_s)) -btf_trace_jbd2_drop_transaction = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_journal_s), ctypes.POINTER(struct_transaction_s)) -btf_trace_jbd2_end_commit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_journal_s), ctypes.POINTER(struct_transaction_s)) -btf_trace_jbd2_submit_inode_data = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_inode)) -btf_trace_jbd2_handle_start = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_int32) -btf_trace_jbd2_handle_restart = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_int32) -btf_trace_jbd2_handle_extend = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_int32, ctypes.c_int32) -btf_trace_jbd2_handle_stats = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_int32, ctypes.c_int32, ctypes.c_int32, ctypes.c_int32) -btf_trace_jbd2_run_stats = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(struct_transaction_run_stats_s)) -btf_trace_jbd2_checkpoint_stats = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(struct_transaction_chp_stats_s)) -btf_trace_jbd2_update_log_tail = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_journal_s), ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint64) -btf_trace_jbd2_write_superblock = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_journal_s), ctypes.c_uint32) -btf_trace_jbd2_lock_buffer_stall = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint64) -btf_trace_jbd2_shrink_count = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_journal_s), ctypes.c_uint64, ctypes.c_uint64) -btf_trace_jbd2_shrink_scan_enter = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_journal_s), ctypes.c_uint64, ctypes.c_uint64) -btf_trace_jbd2_shrink_scan_exit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_journal_s), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64) -btf_trace_jbd2_shrink_checkpoint_list = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_journal_s), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint32) -class struct_jbd2_stats_proc_session(Structure): - pass - -struct_jbd2_stats_proc_session._pack_ = 1 # source:False -struct_jbd2_stats_proc_session._fields_ = [ - ('journal', ctypes.POINTER(struct_journal_s)), - ('stats', ctypes.POINTER(struct_transaction_stats_s)), - ('start', ctypes.c_int32), - ('max', ctypes.c_int32), -] - -class struct_squashfs_xattr_entry(Structure): - pass - -struct_squashfs_xattr_entry._pack_ = 1 # source:False -struct_squashfs_xattr_entry._fields_ = [ - ('type', ctypes.c_uint16), - ('size', ctypes.c_uint16), - ('data', ctypes.c_char * 0), -] - -class struct_squashfs_xattr_val(Structure): - pass - -struct_squashfs_xattr_val._pack_ = 1 # source:False -struct_squashfs_xattr_val._fields_ = [ - ('vsize', ctypes.c_uint32), - ('value', ctypes.c_char * 0), -] - - -# values for enumeration 'hugetlbfs_size_type' -hugetlbfs_size_type__enumvalues = { - 0: 'NO_SIZE', - 1: 'SIZE_STD', - 2: 'SIZE_PERCENT', -} -NO_SIZE = 0 -SIZE_STD = 1 -SIZE_PERCENT = 2 -hugetlbfs_size_type = ctypes.c_uint32 # enum -class struct_hugetlbfs_fs_context(Structure): - pass - -struct_hugetlbfs_fs_context._pack_ = 1 # source:False -struct_hugetlbfs_fs_context._fields_ = [ - ('hstate', ctypes.POINTER(struct_hstate)), - ('max_size_opt', ctypes.c_uint64), - ('min_size_opt', ctypes.c_uint64), - ('max_hpages', ctypes.c_int64), - ('nr_inodes', ctypes.c_int64), - ('min_hpages', ctypes.c_int64), - ('max_val_type', hugetlbfs_size_type), - ('min_val_type', hugetlbfs_size_type), - ('uid', kuid_t), - ('gid', kgid_t), - ('mode', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), -] - - -# values for enumeration 'hugetlb_param' -hugetlb_param__enumvalues = { - 0: 'Opt_gid___6', - 1: 'Opt_min_size', - 2: 'Opt_mode___5', - 3: 'Opt_nr_inodes___2', - 4: 'Opt_pagesize', - 5: 'Opt_size___2', - 6: 'Opt_uid___5', -} -Opt_gid___6 = 0 -Opt_min_size = 1 -Opt_mode___5 = 2 -Opt_nr_inodes___2 = 3 -Opt_pagesize = 4 -Opt_size___2 = 5 -Opt_uid___5 = 6 -hugetlb_param = ctypes.c_uint32 # enum -class struct_fat_boot_sector(Structure): - pass - -class union_fat_boot_sector_0(Union): - pass - -class struct_fat_boot_sector_0_fat16(Structure): - pass - -struct_fat_boot_sector_0_fat16._pack_ = 1 # source:False -struct_fat_boot_sector_0_fat16._fields_ = [ - ('drive_number', ctypes.c_ubyte), - ('state', ctypes.c_ubyte), - ('signature', ctypes.c_ubyte), - ('vol_id', ctypes.c_ubyte * 4), - ('vol_label', ctypes.c_ubyte * 11), - ('fs_type', ctypes.c_ubyte * 8), -] - -class struct_fat_boot_sector_0_fat32(Structure): - pass - -struct_fat_boot_sector_0_fat32._pack_ = 1 # source:False -struct_fat_boot_sector_0_fat32._fields_ = [ - ('length', ctypes.c_uint32), - ('flags', ctypes.c_uint16), - ('version', ctypes.c_ubyte * 2), - ('root_cluster', ctypes.c_uint32), - ('info_sector', ctypes.c_uint16), - ('backup_boot', ctypes.c_uint16), - ('reserved2', ctypes.c_uint16 * 6), - ('drive_number', ctypes.c_ubyte), - ('state', ctypes.c_ubyte), - ('signature', ctypes.c_ubyte), - ('vol_id', ctypes.c_ubyte * 4), - ('vol_label', ctypes.c_ubyte * 11), - ('fs_type', ctypes.c_ubyte * 8), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -union_fat_boot_sector_0._pack_ = 1 # source:False -union_fat_boot_sector_0._fields_ = [ - ('fat16', struct_fat_boot_sector_0_fat16), - ('fat32', struct_fat_boot_sector_0_fat32), -] - -struct_fat_boot_sector._pack_ = 1 # source:False -struct_fat_boot_sector._anonymous_ = ('_0',) -struct_fat_boot_sector._fields_ = [ - ('ignored', ctypes.c_ubyte * 3), - ('system_id', ctypes.c_ubyte * 8), - ('sector_size', ctypes.c_ubyte * 2), - ('sec_per_clus', ctypes.c_ubyte), - ('reserved', ctypes.c_uint16), - ('fats', ctypes.c_ubyte), - ('dir_entries', ctypes.c_ubyte * 2), - ('sectors', ctypes.c_ubyte * 2), - ('media', ctypes.c_ubyte), - ('fat_length', ctypes.c_uint16), - ('secs_track', ctypes.c_uint16), - ('heads', ctypes.c_uint16), - ('hidden', ctypes.c_uint32), - ('total_sect', ctypes.c_uint32), - ('_0', union_fat_boot_sector_0), -] - -class struct_fat_bios_param_block(Structure): - pass - -struct_fat_bios_param_block._pack_ = 1 # source:False -struct_fat_bios_param_block._fields_ = [ - ('fat_sector_size', ctypes.c_uint16), - ('fat_sec_per_clus', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('fat_reserved', ctypes.c_uint16), - ('fat_fats', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte), - ('fat_dir_entries', ctypes.c_uint16), - ('fat_sectors', ctypes.c_uint16), - ('fat_fat_length', ctypes.c_uint16), - ('PADDING_2', ctypes.c_ubyte * 2), - ('fat_total_sect', ctypes.c_uint32), - ('fat16_state', ctypes.c_ubyte), - ('PADDING_3', ctypes.c_ubyte * 3), - ('fat16_vol_id', ctypes.c_uint32), - ('fat32_length', ctypes.c_uint32), - ('fat32_root_cluster', ctypes.c_uint32), - ('fat32_info_sector', ctypes.c_uint16), - ('fat32_state', ctypes.c_ubyte), - ('PADDING_4', ctypes.c_ubyte), - ('fat32_vol_id', ctypes.c_uint32), -] - -class struct_fat_floppy_defaults(Structure): - pass - -struct_fat_floppy_defaults._pack_ = 1 # source:False -struct_fat_floppy_defaults._fields_ = [ - ('nr_sectors', ctypes.c_uint32), - ('sec_per_clus', ctypes.c_uint32), - ('dir_entries', ctypes.c_uint32), - ('media', ctypes.c_uint32), - ('fat_length', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_Opt_check_n' -c__Ea_Opt_check_n__enumvalues = { - 0: 'Opt_check_n', - 1: 'Opt_check_r', - 2: 'Opt_check_s', - 3: 'Opt_uid___6', - 4: 'Opt_gid___7', - 5: 'Opt_umask', - 6: 'Opt_dmask', - 7: 'Opt_fmask', - 8: 'Opt_allow_utime', - 9: 'Opt_codepage', - 10: 'Opt_usefree', - 11: 'Opt_nocase', - 12: 'Opt_quiet', - 13: 'Opt_showexec', - 14: 'Opt_debug___3', - 15: 'Opt_immutable', - 16: 'Opt_dots', - 17: 'Opt_nodots', - 18: 'Opt_charset', - 19: 'Opt_shortname_lower', - 20: 'Opt_shortname_win95', - 21: 'Opt_shortname_winnt', - 22: 'Opt_shortname_mixed', - 23: 'Opt_utf8_no', - 24: 'Opt_utf8_yes', - 25: 'Opt_uni_xl_no', - 26: 'Opt_uni_xl_yes', - 27: 'Opt_nonumtail_no', - 28: 'Opt_nonumtail_yes', - 29: 'Opt_obsolete', - 30: 'Opt_flush', - 31: 'Opt_tz_utc', - 32: 'Opt_rodir', - 33: 'Opt_err_cont', - 34: 'Opt_err_panic', - 35: 'Opt_err_ro', - 36: 'Opt_discard___2', - 37: 'Opt_nfs', - 38: 'Opt_time_offset', - 39: 'Opt_nfs_stale_rw', - 40: 'Opt_nfs_nostale_ro', - 41: 'Opt_err___9', - 42: 'Opt_dos1xfloppy', -} -Opt_check_n = 0 -Opt_check_r = 1 -Opt_check_s = 2 -Opt_uid___6 = 3 -Opt_gid___7 = 4 -Opt_umask = 5 -Opt_dmask = 6 -Opt_fmask = 7 -Opt_allow_utime = 8 -Opt_codepage = 9 -Opt_usefree = 10 -Opt_nocase = 11 -Opt_quiet = 12 -Opt_showexec = 13 -Opt_debug___3 = 14 -Opt_immutable = 15 -Opt_dots = 16 -Opt_nodots = 17 -Opt_charset = 18 -Opt_shortname_lower = 19 -Opt_shortname_win95 = 20 -Opt_shortname_winnt = 21 -Opt_shortname_mixed = 22 -Opt_utf8_no = 23 -Opt_utf8_yes = 24 -Opt_uni_xl_no = 25 -Opt_uni_xl_yes = 26 -Opt_nonumtail_no = 27 -Opt_nonumtail_yes = 28 -Opt_obsolete = 29 -Opt_flush = 30 -Opt_tz_utc = 31 -Opt_rodir = 32 -Opt_err_cont = 33 -Opt_err_panic = 34 -Opt_err_ro = 35 -Opt_discard___2 = 36 -Opt_nfs = 37 -Opt_time_offset = 38 -Opt_nfs_stale_rw = 39 -Opt_nfs_nostale_ro = 40 -Opt_err___9 = 41 -Opt_dos1xfloppy = 42 -c__Ea_Opt_check_n = ctypes.c_uint32 # enum -class struct_debugfs_devm_entry(Structure): - pass - -struct_debugfs_devm_entry._pack_ = 1 # source:False -struct_debugfs_devm_entry._fields_ = [ - ('read', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_seq_file), ctypes.POINTER(None))), - ('dev', ctypes.POINTER(struct_device)), -] - -class struct_compat_shmid64_ds(Structure): - pass - -struct_compat_shmid64_ds._pack_ = 1 # source:False -struct_compat_shmid64_ds._fields_ = [ - ('shm_perm', struct_compat_ipc64_perm), - ('shm_segsz', ctypes.c_uint32), - ('shm_atime', ctypes.c_uint32), - ('shm_atime_high', ctypes.c_uint32), - ('shm_dtime', ctypes.c_uint32), - ('shm_dtime_high', ctypes.c_uint32), - ('shm_ctime', ctypes.c_uint32), - ('shm_ctime_high', ctypes.c_uint32), - ('shm_cpid', ctypes.c_int32), - ('shm_lpid', ctypes.c_int32), - ('shm_nattch', ctypes.c_uint32), - ('__unused4', ctypes.c_uint32), - ('__unused5', ctypes.c_uint32), -] - -class struct_shmid_ds(Structure): - pass - -struct_shmid_ds._pack_ = 1 # source:False -struct_shmid_ds._fields_ = [ - ('shm_perm', struct_ipc_perm), - ('shm_segsz', ctypes.c_int32), - ('shm_atime', ctypes.c_int64), - ('shm_dtime', ctypes.c_int64), - ('shm_ctime', ctypes.c_int64), - ('shm_cpid', ctypes.c_int32), - ('shm_lpid', ctypes.c_int32), - ('shm_nattch', ctypes.c_uint16), - ('shm_unused', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('shm_unused2', ctypes.POINTER(None)), - ('shm_unused3', ctypes.POINTER(None)), -] - -class struct_shmid64_ds(Structure): - pass - -struct_shmid64_ds._pack_ = 1 # source:False -struct_shmid64_ds._fields_ = [ - ('shm_perm', struct_ipc64_perm), - ('shm_segsz', ctypes.c_uint64), - ('shm_atime', ctypes.c_int64), - ('shm_dtime', ctypes.c_int64), - ('shm_ctime', ctypes.c_int64), - ('shm_cpid', ctypes.c_int32), - ('shm_lpid', ctypes.c_int32), - ('shm_nattch', ctypes.c_uint64), - ('__unused4', ctypes.c_uint64), - ('__unused5', ctypes.c_uint64), -] - -class struct_shminfo64(Structure): - pass - -struct_shminfo64._pack_ = 1 # source:False -struct_shminfo64._fields_ = [ - ('shmmax', ctypes.c_uint64), - ('shmmin', ctypes.c_uint64), - ('shmmni', ctypes.c_uint64), - ('shmseg', ctypes.c_uint64), - ('shmall', ctypes.c_uint64), - ('__unused1', ctypes.c_uint64), - ('__unused2', ctypes.c_uint64), - ('__unused3', ctypes.c_uint64), - ('__unused4', ctypes.c_uint64), -] - -class struct_shminfo(Structure): - pass - -struct_shminfo._pack_ = 1 # source:False -struct_shminfo._fields_ = [ - ('shmmax', ctypes.c_int32), - ('shmmin', ctypes.c_int32), - ('shmmni', ctypes.c_int32), - ('shmseg', ctypes.c_int32), - ('shmall', ctypes.c_int32), -] - -class struct_shm_info(Structure): - pass - -struct_shm_info._pack_ = 1 # source:False -struct_shm_info._fields_ = [ - ('used_ids', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('shm_tot', ctypes.c_uint64), - ('shm_rss', ctypes.c_uint64), - ('shm_swp', ctypes.c_uint64), - ('swap_attempts', ctypes.c_uint64), - ('swap_successes', ctypes.c_uint64), -] - -class struct_shmid_kernel(Structure): - pass - -struct_shmid_kernel._pack_ = 1 # source:False -struct_shmid_kernel._fields_ = [ - ('shm_perm', struct_kern_ipc_perm), - ('shm_file', ctypes.POINTER(struct_file)), - ('shm_nattch', ctypes.c_uint64), - ('shm_segsz', ctypes.c_uint64), - ('shm_atim', ctypes.c_int64), - ('shm_dtim', ctypes.c_int64), - ('shm_ctim', ctypes.c_int64), - ('shm_cprid', ctypes.POINTER(struct_pid)), - ('shm_lprid', ctypes.POINTER(struct_pid)), - ('mlock_ucounts', ctypes.POINTER(struct_ucounts)), - ('shm_creator', ctypes.POINTER(struct_task_struct)), - ('shm_clist', struct_list_head), - ('ns', ctypes.POINTER(struct_ipc_namespace)), - ('_13', ctypes.c_uint64), - ('_14', ctypes.c_uint64), - ('_15', ctypes.c_uint64), -] - -class struct_shm_file_data(Structure): - pass - -struct_shm_file_data._pack_ = 1 # source:False -struct_shm_file_data._fields_ = [ - ('id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ns', ctypes.POINTER(struct_ipc_namespace)), - ('file', ctypes.POINTER(struct_file)), - ('vm_ops', ctypes.POINTER(struct_vm_operations_struct)), -] - -class struct_compat_shmid_ds(Structure): - pass - -struct_compat_shmid_ds._pack_ = 1 # source:False -struct_compat_shmid_ds._fields_ = [ - ('shm_perm', struct_compat_ipc_perm), - ('shm_segsz', ctypes.c_int32), - ('shm_atime', ctypes.c_int32), - ('shm_dtime', ctypes.c_int32), - ('shm_ctime', ctypes.c_int32), - ('shm_cpid', ctypes.c_uint16), - ('shm_lpid', ctypes.c_uint16), - ('shm_nattch', ctypes.c_uint16), - ('shm_unused', ctypes.c_uint16), - ('shm_unused2', ctypes.c_uint32), - ('shm_unused3', ctypes.c_uint32), -] - -class struct_compat_shminfo64(Structure): - pass - -struct_compat_shminfo64._pack_ = 1 # source:False -struct_compat_shminfo64._fields_ = [ - ('shmmax', ctypes.c_uint32), - ('shmmin', ctypes.c_uint32), - ('shmmni', ctypes.c_uint32), - ('shmseg', ctypes.c_uint32), - ('shmall', ctypes.c_uint32), - ('__unused1', ctypes.c_uint32), - ('__unused2', ctypes.c_uint32), - ('__unused3', ctypes.c_uint32), - ('__unused4', ctypes.c_uint32), -] - -class struct_compat_shm_info(Structure): - pass - -struct_compat_shm_info._pack_ = 1 # source:False -struct_compat_shm_info._fields_ = [ - ('used_ids', ctypes.c_int32), - ('shm_tot', ctypes.c_uint32), - ('shm_rss', ctypes.c_uint32), - ('shm_swp', ctypes.c_uint32), - ('swap_attempts', ctypes.c_uint32), - ('swap_successes', ctypes.c_uint32), -] - - -# values for enumeration 'tpm2key_actions' -tpm2key_actions__enumvalues = { - 0: 'ACT_tpm2_key_parent', - 1: 'ACT_tpm2_key_priv', - 2: 'ACT_tpm2_key_pub', - 3: 'ACT_tpm2_key_type', - 4: 'NR__tpm2key_actions', -} -ACT_tpm2_key_parent = 0 -ACT_tpm2_key_priv = 1 -ACT_tpm2_key_pub = 2 -ACT_tpm2_key_type = 3 -NR__tpm2key_actions = 4 -tpm2key_actions = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_Opt_new___2' -c__Ea_Opt_new___2__enumvalues = { - 0: 'Opt_new___2', - 1: 'Opt_load___2', - 2: 'Opt_update___2', - 3: 'Opt_err___10', -} -Opt_new___2 = 0 -Opt_load___2 = 1 -Opt_update___2 = 2 -Opt_err___10 = 3 -c__Ea_Opt_new___2 = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_Opt_default' -c__Ea_Opt_default__enumvalues = { - 0: 'Opt_default', - 1: 'Opt_ecryptfs', - 2: 'Opt_enc32', - 3: 'Opt_error___3', -} -Opt_default = 0 -Opt_ecryptfs = 1 -Opt_enc32 = 2 -Opt_error___3 = 3 -c__Ea_Opt_default = ctypes.c_uint32 # enum - -# values for enumeration 'derived_key_type' -derived_key_type__enumvalues = { - 0: 'ENC_KEY', - 1: 'AUTH_KEY', -} -ENC_KEY = 0 -AUTH_KEY = 1 -derived_key_type = ctypes.c_uint32 # enum -class struct_trace_event_raw_selinux_audited(Structure): - pass - -struct_trace_event_raw_selinux_audited._pack_ = 1 # source:False -struct_trace_event_raw_selinux_audited._fields_ = [ - ('ent', struct_trace_entry), - ('requested', ctypes.c_uint32), - ('denied', ctypes.c_uint32), - ('audited', ctypes.c_uint32), - ('result', ctypes.c_int32), - ('__data_loc_scontext', ctypes.c_uint32), - ('__data_loc_tcontext', ctypes.c_uint32), - ('__data_loc_tclass', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_selinux_audited(Structure): - pass - -struct_trace_event_data_offsets_selinux_audited._pack_ = 1 # source:False -struct_trace_event_data_offsets_selinux_audited._fields_ = [ - ('scontext', ctypes.c_uint32), - ('tcontext', ctypes.c_uint32), - ('tclass', ctypes.c_uint32), -] - -btf_trace_selinux_audited = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_selinux_audit_data), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char)) -class struct_avc_entry(Structure): - pass - -class struct_avc_xperms_node(Structure): - pass - -struct_avc_entry._pack_ = 1 # source:False -struct_avc_entry._fields_ = [ - ('ssid', ctypes.c_uint32), - ('tsid', ctypes.c_uint32), - ('tclass', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('avd', struct_av_decision), - ('xp_node', ctypes.POINTER(struct_avc_xperms_node)), -] - -class struct_avc_node(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('ae', struct_avc_entry), - ('list', struct_hlist_node), - ('rhead', struct_callback_head), - ] - -class struct_avc_xperms_decision_node(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('xpd', struct_extended_perms_decision), - ('xpd_list', struct_list_head), - ] - -class struct_avc_cache(Structure): - pass - -struct_avc_cache._pack_ = 1 # source:False -struct_avc_cache._fields_ = [ - ('slots', struct_hlist_head * 512), - ('slots_lock', struct_spinlock * 512), - ('lru_hint', atomic_t), - ('active_nodes', atomic_t), - ('latest_notif', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_avc_callback_node(Structure): - pass - -struct_avc_callback_node._pack_ = 1 # source:False -struct_avc_callback_node._fields_ = [ - ('callback', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32)), - ('events', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('next', ctypes.POINTER(struct_avc_callback_node)), -] - -class struct_selinux_avc(Structure): - pass - -struct_selinux_avc._pack_ = 1 # source:False -struct_selinux_avc._fields_ = [ - ('avc_cache_threshold', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('avc_cache', struct_avc_cache), -] - - -# values for enumeration 'c__Ea_SELNL_MSG_SETENFORCE' -c__Ea_SELNL_MSG_SETENFORCE__enumvalues = { - 16: 'SELNL_MSG_SETENFORCE', - 17: 'SELNL_MSG_POLICYLOAD', - 18: 'SELNL_MSG_MAX', -} -SELNL_MSG_SETENFORCE = 16 -SELNL_MSG_POLICYLOAD = 17 -SELNL_MSG_MAX = 18 -c__Ea_SELNL_MSG_SETENFORCE = ctypes.c_uint32 # enum - -# values for enumeration 'selinux_nlgroups' -selinux_nlgroups__enumvalues = { - 0: 'SELNLGRP_NONE', - 1: 'SELNLGRP_AVC', - 2: '__SELNLGRP_MAX', -} -SELNLGRP_NONE = 0 -SELNLGRP_AVC = 1 -__SELNLGRP_MAX = 2 -selinux_nlgroups = ctypes.c_uint32 # enum -class struct_selnl_msg_setenforce(Structure): - pass - -struct_selnl_msg_setenforce._pack_ = 1 # source:False -struct_selnl_msg_setenforce._fields_ = [ - ('val', ctypes.c_int32), -] - -class struct_selnl_msg_policyload(Structure): - pass - -struct_selnl_msg_policyload._pack_ = 1 # source:False -struct_selnl_msg_policyload._fields_ = [ - ('seqno', ctypes.c_uint32), -] - -class struct_tomoyo_query(Structure): - pass - -struct_tomoyo_query._pack_ = 1 # source:False -struct_tomoyo_query._fields_ = [ - ('list', struct_list_head), - ('domain', ctypes.POINTER(struct_tomoyo_domain_info)), - ('query', ctypes.POINTER(ctypes.c_char)), - ('query_len', ctypes.c_uint64), - ('serial', ctypes.c_uint32), - ('timer', ctypes.c_ubyte), - ('answer', ctypes.c_ubyte), - ('retry', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), -] - - -# values for enumeration 'tomoyo_special_mount' -tomoyo_special_mount__enumvalues = { - 0: 'TOMOYO_MOUNT_BIND', - 1: 'TOMOYO_MOUNT_MOVE', - 2: 'TOMOYO_MOUNT_REMOUNT', - 3: 'TOMOYO_MOUNT_MAKE_UNBINDABLE', - 4: 'TOMOYO_MOUNT_MAKE_PRIVATE', - 5: 'TOMOYO_MOUNT_MAKE_SLAVE', - 6: 'TOMOYO_MOUNT_MAKE_SHARED', - 7: 'TOMOYO_MAX_SPECIAL_MOUNT', -} -TOMOYO_MOUNT_BIND = 0 -TOMOYO_MOUNT_MOVE = 1 -TOMOYO_MOUNT_REMOUNT = 2 -TOMOYO_MOUNT_MAKE_UNBINDABLE = 3 -TOMOYO_MOUNT_MAKE_PRIVATE = 4 -TOMOYO_MOUNT_MAKE_SLAVE = 5 -TOMOYO_MOUNT_MAKE_SHARED = 6 -TOMOYO_MAX_SPECIAL_MOUNT = 7 -tomoyo_special_mount = ctypes.c_uint32 # enum -class struct_aa_audit_rule(Structure): - pass - -struct_aa_audit_rule._pack_ = 1 # source:False -struct_aa_audit_rule._fields_ = [ - ('label', ctypes.POINTER(struct_aa_label)), -] - -class struct_val_table_ent(Structure): - pass - -struct_val_table_ent._pack_ = 1 # source:False -struct_val_table_ent._fields_ = [ - ('str', ctypes.POINTER(ctypes.c_char)), - ('value', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -zstd_compression_parameters = struct_ZSTD_compressionParameters -zstd_parameters = struct_ZSTD_parameters -zstd_cctx = struct_ZSTD_CCtx_s - -# values for enumeration 'aa_code' -aa_code__enumvalues = { - 0: 'AA_U8', - 1: 'AA_U16', - 2: 'AA_U32', - 3: 'AA_U64', - 4: 'AA_NAME', - 5: 'AA_STRING', - 6: 'AA_BLOB', - 7: 'AA_STRUCT', - 8: 'AA_STRUCTEND', - 9: 'AA_LIST', - 10: 'AA_LISTEND', - 11: 'AA_ARRAY', - 12: 'AA_ARRAYEND', -} -AA_U8 = 0 -AA_U16 = 1 -AA_U32 = 2 -AA_U64 = 3 -AA_NAME = 4 -AA_STRING = 5 -AA_BLOB = 6 -AA_STRUCT = 7 -AA_STRUCTEND = 8 -AA_LIST = 9 -AA_LISTEND = 10 -AA_ARRAY = 11 -AA_ARRAYEND = 12 -aa_code = ctypes.c_uint32 # enum -class struct_aa_ext(Structure): - pass - -struct_aa_ext._pack_ = 1 # source:False -struct_aa_ext._fields_ = [ - ('start', ctypes.POINTER(None)), - ('end', ctypes.POINTER(None)), - ('pos', ctypes.POINTER(None)), - ('version', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -get_access_mask_t = ctypes.CFUNCTYPE(ctypes.c_uint16, ctypes.POINTER(struct_landlock_ruleset), ctypes.c_uint16) -class struct_ima_file_id(Structure): - pass - -struct_ima_file_id._pack_ = 1 # source:False -struct_ima_file_id._fields_ = [ - ('hash_type', ctypes.c_ubyte), - ('hash_algorithm', ctypes.c_ubyte), - ('hash', ctypes.c_ubyte * 64), -] - -class struct_ima_key_entry(Structure): - pass - -struct_ima_key_entry._pack_ = 1 # source:False -struct_ima_key_entry._fields_ = [ - ('list', struct_list_head), - ('payload', ctypes.POINTER(None)), - ('payload_len', ctypes.c_uint64), - ('keyring_name', ctypes.POINTER(ctypes.c_char)), -] - -class struct_dh_ctx(Structure): - pass - -struct_dh_ctx._pack_ = 1 # source:False -struct_dh_ctx._fields_ = [ - ('p', ctypes.POINTER(struct_gcry_mpi)), - ('g', ctypes.POINTER(struct_gcry_mpi)), - ('xa', ctypes.POINTER(struct_gcry_mpi)), -] - -class struct_dh_safe_prime(Structure): - pass - -struct_dh_safe_prime._pack_ = 1 # source:False -struct_dh_safe_prime._fields_ = [ - ('max_strength', ctypes.c_uint32), - ('p_size', ctypes.c_uint32), - ('p', ctypes.POINTER(ctypes.c_char)), -] - -class struct_dh_safe_prime_instance_ctx(Structure): - pass - -struct_dh_safe_prime_instance_ctx._pack_ = 1 # source:False -struct_dh_safe_prime_instance_ctx._fields_ = [ - ('dh_spawn', struct_crypto_kpp_spawn), - ('safe_prime', ctypes.POINTER(struct_dh_safe_prime)), -] - -class struct_dh_safe_prime_tfm_ctx(Structure): - pass - -struct_dh_safe_prime_tfm_ctx._pack_ = 1 # source:False -struct_dh_safe_prime_tfm_ctx._fields_ = [ - ('dh_tfm', ctypes.POINTER(struct_crypto_kpp)), -] - -class struct_crypto_report_comp(Structure): - pass - -struct_crypto_report_comp._pack_ = 1 # source:False -struct_crypto_report_comp._fields_ = [ - ('type', ctypes.c_char * 64), -] - -class struct_scomp_scratch(Structure): - pass - -struct_scomp_scratch._pack_ = 1 # source:False -struct_scomp_scratch._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('src', ctypes.POINTER(None)), - ('dst', ctypes.POINTER(None)), -] - -class struct_sha3_state(Structure): - pass - -struct_sha3_state._pack_ = 1 # source:False -struct_sha3_state._fields_ = [ - ('st', ctypes.c_uint64 * 25), - ('rsiz', ctypes.c_uint32), - ('rsizw', ctypes.c_uint32), - ('partial', ctypes.c_uint32), - ('buf', ctypes.c_ubyte * 144), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_lzo_ctx(Structure): - pass - -struct_lzo_ctx._pack_ = 1 # source:False -struct_lzo_ctx._fields_ = [ - ('lzo_comp_mem', ctypes.POINTER(None)), -] - -class struct_biovec_slab(Structure): - pass - -struct_biovec_slab._pack_ = 1 # source:False -struct_biovec_slab._fields_ = [ - ('nr_vecs', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), - ('slab', ctypes.POINTER(struct_kmem_cache)), -] - -class struct_bio_slab(Structure): - pass - -struct_bio_slab._pack_ = 1 # source:False -struct_bio_slab._fields_ = [ - ('slab', ctypes.POINTER(struct_kmem_cache)), - ('slab_ref', ctypes.c_uint32), - ('slab_size', ctypes.c_uint32), - ('name', ctypes.c_char * 8), -] - - -# values for enumeration 'bio_merge_status' -bio_merge_status__enumvalues = { - 0: 'BIO_MERGE_OK', - 1: 'BIO_MERGE_NONE', - 2: 'BIO_MERGE_FAILED', -} -BIO_MERGE_OK = 0 -BIO_MERGE_NONE = 1 -BIO_MERGE_FAILED = 2 -bio_merge_status = ctypes.c_uint32 # enum -class struct_blkpg_ioctl_arg(Structure): - pass - -struct_blkpg_ioctl_arg._pack_ = 1 # source:False -struct_blkpg_ioctl_arg._fields_ = [ - ('op', ctypes.c_int32), - ('flags', ctypes.c_int32), - ('datalen', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('data', ctypes.POINTER(None)), -] - -class struct_blkpg_partition(Structure): - pass - -struct_blkpg_partition._pack_ = 1 # source:False -struct_blkpg_partition._fields_ = [ - ('start', ctypes.c_int64), - ('length', ctypes.c_int64), - ('pno', ctypes.c_int32), - ('devname', ctypes.c_char * 64), - ('volname', ctypes.c_char * 64), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_pr_reservation(Structure): - pass - -struct_pr_reservation._pack_ = 1 # source:False -struct_pr_reservation._fields_ = [ - ('key', ctypes.c_uint64), - ('type', ctypes.c_uint32), - ('flags', ctypes.c_uint32), -] - -class struct_pr_registration(Structure): - pass - -struct_pr_registration._pack_ = 1 # source:False -struct_pr_registration._fields_ = [ - ('old_key', ctypes.c_uint64), - ('new_key', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('__pad', ctypes.c_uint32), -] - -class struct_pr_preempt(Structure): - pass - -struct_pr_preempt._pack_ = 1 # source:False -struct_pr_preempt._fields_ = [ - ('old_key', ctypes.c_uint64), - ('new_key', ctypes.c_uint64), - ('type', ctypes.c_uint32), - ('flags', ctypes.c_uint32), -] - -class struct_pr_clear(Structure): - pass - -struct_pr_clear._pack_ = 1 # source:False -struct_pr_clear._fields_ = [ - ('key', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('__pad', ctypes.c_uint32), -] - -class struct_compat_blkpg_ioctl_arg(Structure): - pass - -struct_compat_blkpg_ioctl_arg._pack_ = 1 # source:False -struct_compat_blkpg_ioctl_arg._fields_ = [ - ('op', ctypes.c_int32), - ('flags', ctypes.c_int32), - ('datalen', ctypes.c_int32), - ('data', ctypes.c_uint32), -] - -class struct_compat_hd_geometry(Structure): - pass - -struct_compat_hd_geometry._pack_ = 1 # source:False -struct_compat_hd_geometry._fields_ = [ - ('heads', ctypes.c_ubyte), - ('sectors', ctypes.c_ubyte), - ('cylinders', ctypes.c_uint16), - ('start', ctypes.c_uint32), -] - -class struct_lvm_rec(Structure): - pass - -struct_lvm_rec._pack_ = 1 # source:False -struct_lvm_rec._fields_ = [ - ('lvm_id', ctypes.c_char * 4), - ('reserved4', ctypes.c_char * 16), - ('lvmarea_len', ctypes.c_uint32), - ('vgda_len', ctypes.c_uint32), - ('vgda_psn', ctypes.c_uint32 * 2), - ('reserved36', ctypes.c_char * 10), - ('pp_size', ctypes.c_uint16), - ('reserved46', ctypes.c_char * 12), - ('version', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_vgda(Structure): - pass - -struct_vgda._pack_ = 1 # source:False -struct_vgda._fields_ = [ - ('secs', ctypes.c_uint32), - ('usec', ctypes.c_uint32), - ('reserved8', ctypes.c_char * 16), - ('numlvs', ctypes.c_uint16), - ('maxlvs', ctypes.c_uint16), - ('pp_size', ctypes.c_uint16), - ('numpvs', ctypes.c_uint16), - ('total_vgdas', ctypes.c_uint16), - ('vgda_size', ctypes.c_uint16), -] - -class struct_lvd(Structure): - pass - -struct_lvd._pack_ = 1 # source:False -struct_lvd._fields_ = [ - ('lv_ix', ctypes.c_uint16), - ('res2', ctypes.c_uint16), - ('res4', ctypes.c_uint16), - ('maxsize', ctypes.c_uint16), - ('lv_state', ctypes.c_uint16), - ('mirror', ctypes.c_uint16), - ('mirror_policy', ctypes.c_uint16), - ('num_lps', ctypes.c_uint16), - ('res10', ctypes.c_uint16 * 8), -] - -class struct_lvname(Structure): - pass - -struct_lvname._pack_ = 1 # source:False -struct_lvname._fields_ = [ - ('name', ctypes.c_char * 64), -] - -class struct_ppe(Structure): - pass - -struct_ppe._pack_ = 1 # source:False -struct_ppe._fields_ = [ - ('lv_ix', ctypes.c_uint16), - ('res2', ctypes.c_uint16), - ('res4', ctypes.c_uint16), - ('lp_ix', ctypes.c_uint16), - ('res8', ctypes.c_uint16 * 12), -] - -class struct_pvd(Structure): - pass - -struct_pvd._pack_ = 1 # source:False -struct_pvd._fields_ = [ - ('reserved0', ctypes.c_char * 16), - ('pp_count', ctypes.c_uint16), - ('reserved18', ctypes.c_char * 2), - ('psn_part1', ctypes.c_uint32), - ('reserved24', ctypes.c_char * 8), - ('ppe', struct_ppe * 1016), -] - -class struct_lv_info(Structure): - pass - -struct_lv_info._pack_ = 1 # source:False -struct_lv_info._fields_ = [ - ('pps_per_lv', ctypes.c_uint16), - ('pps_found', ctypes.c_uint16), - ('lv_is_contiguous', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), -] - - -# values for enumeration 'msdos_sys_ind' -msdos_sys_ind__enumvalues = { - 5: 'DOS_EXTENDED_PARTITION', - 133: 'LINUX_EXTENDED_PARTITION', - 15: 'WIN98_EXTENDED_PARTITION', - 131: 'LINUX_DATA_PARTITION', - 142: 'LINUX_LVM_PARTITION', - 253: 'LINUX_RAID_PARTITION___3', - 130: 'SOLARIS_X86_PARTITION', - 191: 'NEW_SOLARIS_X86_PARTITION', - 81: 'DM6_AUX1PARTITION', - 83: 'DM6_AUX3PARTITION', - 84: 'DM6_PARTITION', - 85: 'EZD_PARTITION', - 165: 'FREEBSD_PARTITION', - 166: 'OPENBSD_PARTITION', - 169: 'NETBSD_PARTITION', - 183: 'BSDI_PARTITION', - 129: 'MINIX_PARTITION', - 99: 'UNIXWARE_PARTITION', -} -DOS_EXTENDED_PARTITION = 5 -LINUX_EXTENDED_PARTITION = 133 -WIN98_EXTENDED_PARTITION = 15 -LINUX_DATA_PARTITION = 131 -LINUX_LVM_PARTITION = 142 -LINUX_RAID_PARTITION___3 = 253 -SOLARIS_X86_PARTITION = 130 -NEW_SOLARIS_X86_PARTITION = 191 -DM6_AUX1PARTITION = 81 -DM6_AUX3PARTITION = 83 -DM6_PARTITION = 84 -EZD_PARTITION = 85 -FREEBSD_PARTITION = 165 -OPENBSD_PARTITION = 166 -NETBSD_PARTITION = 169 -BSDI_PARTITION = 183 -MINIX_PARTITION = 129 -UNIXWARE_PARTITION = 99 -msdos_sys_ind = ctypes.c_uint32 # enum -class struct_solaris_x86_slice(Structure): - pass - -struct_solaris_x86_slice._pack_ = 1 # source:False -struct_solaris_x86_slice._fields_ = [ - ('s_tag', ctypes.c_uint16), - ('s_flag', ctypes.c_uint16), - ('s_start', ctypes.c_uint32), - ('s_size', ctypes.c_uint32), -] - -class struct_solaris_x86_vtoc(Structure): - pass - -struct_solaris_x86_vtoc._pack_ = 1 # source:False -struct_solaris_x86_vtoc._fields_ = [ - ('v_bootinfo', ctypes.c_uint32 * 3), - ('v_sanity', ctypes.c_uint32), - ('v_version', ctypes.c_uint32), - ('v_volume', ctypes.c_char * 8), - ('v_sectorsz', ctypes.c_uint16), - ('v_nparts', ctypes.c_uint16), - ('v_reserved', ctypes.c_uint32 * 10), - ('v_slice', struct_solaris_x86_slice * 16), - ('timestamp', ctypes.c_uint32 * 16), - ('v_asciilabel', ctypes.c_char * 128), -] - -class struct_bsd_partition(Structure): - pass - -struct_bsd_partition._pack_ = 1 # source:False -struct_bsd_partition._fields_ = [ - ('p_size', ctypes.c_uint32), - ('p_offset', ctypes.c_uint32), - ('p_fsize', ctypes.c_uint32), - ('p_fstype', ctypes.c_ubyte), - ('p_frag', ctypes.c_ubyte), - ('p_cpg', ctypes.c_uint16), -] - -class struct_bsd_disklabel(Structure): - pass - -struct_bsd_disklabel._pack_ = 1 # source:False -struct_bsd_disklabel._fields_ = [ - ('d_magic', ctypes.c_uint32), - ('d_type', ctypes.c_int16), - ('d_subtype', ctypes.c_int16), - ('d_typename', ctypes.c_char * 16), - ('d_packname', ctypes.c_char * 16), - ('d_secsize', ctypes.c_uint32), - ('d_nsectors', ctypes.c_uint32), - ('d_ntracks', ctypes.c_uint32), - ('d_ncylinders', ctypes.c_uint32), - ('d_secpercyl', ctypes.c_uint32), - ('d_secperunit', ctypes.c_uint32), - ('d_sparespertrack', ctypes.c_uint16), - ('d_sparespercyl', ctypes.c_uint16), - ('d_acylinders', ctypes.c_uint32), - ('d_rpm', ctypes.c_uint16), - ('d_interleave', ctypes.c_uint16), - ('d_trackskew', ctypes.c_uint16), - ('d_cylskew', ctypes.c_uint16), - ('d_headswitch', ctypes.c_uint32), - ('d_trkseek', ctypes.c_uint32), - ('d_flags', ctypes.c_uint32), - ('d_drivedata', ctypes.c_uint32 * 5), - ('d_spare', ctypes.c_uint32 * 5), - ('d_magic2', ctypes.c_uint32), - ('d_checksum', ctypes.c_uint16), - ('d_npartitions', ctypes.c_uint16), - ('d_bbsize', ctypes.c_uint32), - ('d_sbsize', ctypes.c_uint32), - ('d_partitions', struct_bsd_partition * 16), -] - -class struct_unixware_slice(Structure): - pass - -struct_unixware_slice._pack_ = 1 # source:False -struct_unixware_slice._fields_ = [ - ('s_label', ctypes.c_uint16), - ('s_flags', ctypes.c_uint16), - ('start_sect', ctypes.c_uint32), - ('nr_sects', ctypes.c_uint32), -] - -class struct_unixware_vtoc(Structure): - pass - -struct_unixware_vtoc._pack_ = 1 # source:False -struct_unixware_vtoc._fields_ = [ - ('v_magic', ctypes.c_uint32), - ('v_version', ctypes.c_uint32), - ('v_name', ctypes.c_char * 8), - ('v_nslices', ctypes.c_uint16), - ('v_unknown1', ctypes.c_uint16), - ('v_reserved', ctypes.c_uint32 * 10), - ('v_slice', struct_unixware_slice * 16), -] - -class struct_unixware_disklabel(Structure): - pass - -struct_unixware_disklabel._pack_ = 1 # source:False -struct_unixware_disklabel._fields_ = [ - ('d_type', ctypes.c_uint32), - ('d_magic', ctypes.c_uint32), - ('d_version', ctypes.c_uint32), - ('d_serial', ctypes.c_char * 12), - ('d_ncylinders', ctypes.c_uint32), - ('d_ntracks', ctypes.c_uint32), - ('d_nsectors', ctypes.c_uint32), - ('d_secsize', ctypes.c_uint32), - ('d_part_start', ctypes.c_uint32), - ('d_unknown1', ctypes.c_uint32 * 12), - ('d_alt_tbl', ctypes.c_uint32), - ('d_alt_len', ctypes.c_uint32), - ('d_phys_cyl', ctypes.c_uint32), - ('d_phys_trk', ctypes.c_uint32), - ('d_phys_sec', ctypes.c_uint32), - ('d_phys_bytes', ctypes.c_uint32), - ('d_unknown2', ctypes.c_uint32), - ('d_unknown3', ctypes.c_uint32), - ('d_pad', ctypes.c_uint32 * 8), - ('vtoc', struct_unixware_vtoc), -] - -class struct__gpt_header(Structure): - pass - -struct__gpt_header._pack_ = 1 # source:True -struct__gpt_header._fields_ = [ - ('signature', ctypes.c_uint64), - ('revision', ctypes.c_uint32), - ('header_size', ctypes.c_uint32), - ('header_crc32', ctypes.c_uint32), - ('reserved1', ctypes.c_uint32), - ('my_lba', ctypes.c_uint64), - ('alternate_lba', ctypes.c_uint64), - ('first_usable_lba', ctypes.c_uint64), - ('last_usable_lba', ctypes.c_uint64), - ('disk_guid', efi_guid_t), - ('partition_entry_lba', ctypes.c_uint64), - ('num_partition_entries', ctypes.c_uint32), - ('sizeof_partition_entry', ctypes.c_uint32), - ('partition_entry_array_crc32', ctypes.c_uint32), -] - -gpt_header = struct__gpt_header -class struct__gpt_entry_attributes(Structure): - pass - -struct__gpt_entry_attributes._pack_ = 1 # source:False -struct__gpt_entry_attributes._fields_ = [ - ('required_to_function', ctypes.c_uint64, 1), - ('reserved', ctypes.c_uint64, 47), - ('type_guid_specific', ctypes.c_uint64, 16), -] - -gpt_entry_attributes = struct__gpt_entry_attributes -class struct__gpt_entry(Structure): - pass - -struct__gpt_entry._pack_ = 1 # source:False -struct__gpt_entry._fields_ = [ - ('partition_type_guid', efi_guid_t), - ('unique_partition_guid', efi_guid_t), - ('starting_lba', ctypes.c_uint64), - ('ending_lba', ctypes.c_uint64), - ('attributes', gpt_entry_attributes), - ('partition_name', ctypes.c_uint16 * 36), -] - -gpt_entry = struct__gpt_entry -class struct__gpt_mbr_record(Structure): - pass - -struct__gpt_mbr_record._pack_ = 1 # source:False -struct__gpt_mbr_record._fields_ = [ - ('boot_indicator', ctypes.c_ubyte), - ('start_head', ctypes.c_ubyte), - ('start_sector', ctypes.c_ubyte), - ('start_track', ctypes.c_ubyte), - ('os_type', ctypes.c_ubyte), - ('end_head', ctypes.c_ubyte), - ('end_sector', ctypes.c_ubyte), - ('end_track', ctypes.c_ubyte), - ('starting_lba', ctypes.c_uint32), - ('size_in_lba', ctypes.c_uint32), -] - -gpt_mbr_record = struct__gpt_mbr_record -class struct__legacy_mbr(Structure): - pass - -struct__legacy_mbr._pack_ = 1 # source:True -struct__legacy_mbr._fields_ = [ - ('boot_code', ctypes.c_ubyte * 440), - ('unique_mbr_signature', ctypes.c_uint32), - ('unknown', ctypes.c_uint16), - ('partition_record', struct__gpt_mbr_record * 4), - ('signature', ctypes.c_uint16), -] - -legacy_mbr = struct__legacy_mbr - -# values for enumeration 'prio_policy' -prio_policy__enumvalues = { - 0: 'POLICY_NO_CHANGE', - 1: 'POLICY_PROMOTE_TO_RT', - 2: 'POLICY_RESTRICT_TO_BE', - 3: 'POLICY_ALL_TO_IDLE', - 4: 'POLICY_NONE_TO_RT', -} -POLICY_NO_CHANGE = 0 -POLICY_PROMOTE_TO_RT = 1 -POLICY_RESTRICT_TO_BE = 2 -POLICY_ALL_TO_IDLE = 3 -POLICY_NONE_TO_RT = 4 -prio_policy = ctypes.c_uint32 # enum -class struct_ioprio_blkg(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('pd', struct_blkg_policy_data), - ] - -class struct_ioprio_blkcg(Structure): - pass - -struct_ioprio_blkcg._pack_ = 1 # source:False -struct_ioprio_blkcg._fields_ = [ - ('cpd', struct_blkcg_policy_data), - ('prio_policy', prio_policy), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_io_sync(Structure): - pass - -struct_io_sync._pack_ = 1 # source:False -struct_io_sync._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('len', ctypes.c_int64), - ('off', ctypes.c_int64), - ('flags', ctypes.c_int32), - ('mode', ctypes.c_int32), -] - -class struct_io_timeout_data(Structure): - pass - -struct_io_timeout_data._pack_ = 1 # source:False -struct_io_timeout_data._fields_ = [ - ('req', ctypes.POINTER(struct_io_kiocb)), - ('timer', struct_hrtimer), - ('ts', struct_timespec64), - ('mode', hrtimer_mode), - ('flags', ctypes.c_uint32), -] - -class struct_io_timeout(Structure): - pass - -struct_io_timeout._pack_ = 1 # source:False -struct_io_timeout._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('off', ctypes.c_uint32), - ('target_seq', ctypes.c_uint32), - ('repeats', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('list', struct_list_head), - ('head', ctypes.POINTER(struct_io_kiocb)), - ('prev', ctypes.POINTER(struct_io_kiocb)), -] - -class struct_io_timeout_rem(Structure): - pass - -struct_io_timeout_rem._pack_ = 1 # source:False -struct_io_timeout_rem._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('addr', ctypes.c_uint64), - ('ts', struct_timespec64), - ('flags', ctypes.c_uint32), - ('ltimeout', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_io_uring_probe_op(Structure): - pass - -struct_io_uring_probe_op._pack_ = 1 # source:False -struct_io_uring_probe_op._fields_ = [ - ('op', ctypes.c_ubyte), - ('resv', ctypes.c_ubyte), - ('flags', ctypes.c_uint16), - ('resv2', ctypes.c_uint32), -] - -class struct_io_uring_probe(Structure): - pass - -struct_io_uring_probe._pack_ = 1 # source:False -struct_io_uring_probe._fields_ = [ - ('last_op', ctypes.c_ubyte), - ('ops_len', ctypes.c_ubyte), - ('resv', ctypes.c_uint16), - ('resv2', ctypes.c_uint32 * 3), - ('ops', struct_io_uring_probe_op * 0), -] - -class struct_io_uring_restriction(Structure): - pass - -class union_io_uring_restriction_0(Union): - pass - -union_io_uring_restriction_0._pack_ = 1 # source:False -union_io_uring_restriction_0._fields_ = [ - ('register_op', ctypes.c_ubyte), - ('sqe_op', ctypes.c_ubyte), - ('sqe_flags', ctypes.c_ubyte), -] - -struct_io_uring_restriction._pack_ = 1 # source:False -struct_io_uring_restriction._anonymous_ = ('_0',) -struct_io_uring_restriction._fields_ = [ - ('opcode', ctypes.c_uint16), - ('_0', union_io_uring_restriction_0), - ('resv', ctypes.c_ubyte), - ('resv2', ctypes.c_uint32 * 3), -] - - -# values for enumeration 'c__Ea_IORING_RESTRICTION_REGISTER_OP' -c__Ea_IORING_RESTRICTION_REGISTER_OP__enumvalues = { - 0: 'IORING_RESTRICTION_REGISTER_OP', - 1: 'IORING_RESTRICTION_SQE_OP', - 2: 'IORING_RESTRICTION_SQE_FLAGS_ALLOWED', - 3: 'IORING_RESTRICTION_SQE_FLAGS_REQUIRED', - 4: 'IORING_RESTRICTION_LAST', -} -IORING_RESTRICTION_REGISTER_OP = 0 -IORING_RESTRICTION_SQE_OP = 1 -IORING_RESTRICTION_SQE_FLAGS_ALLOWED = 2 -IORING_RESTRICTION_SQE_FLAGS_REQUIRED = 3 -IORING_RESTRICTION_LAST = 4 -c__Ea_IORING_RESTRICTION_REGISTER_OP = ctypes.c_uint32 # enum -class struct_code(Structure): - pass - -struct_code._pack_ = 1 # source:False -struct_code._fields_ = [ - ('op', ctypes.c_ubyte), - ('bits', ctypes.c_ubyte), - ('val', ctypes.c_uint16), -] - -code = struct_code - -# values for enumeration 'inflate_mode' -inflate_mode__enumvalues = { - 0: 'HEAD', - 1: 'FLAGS', - 2: 'TIME', - 3: 'OS', - 4: 'EXLEN', - 5: 'EXTRA', - 6: 'NAME', - 7: 'COMMENT', - 8: 'HCRC', - 9: 'DICTID', - 10: 'DICT', - 11: 'TYPE', - 12: 'TYPEDO', - 13: 'STORED', - 14: 'COPY', - 15: 'TABLE', - 16: 'LENLENS', - 17: 'CODELENS', - 18: 'LEN', - 19: 'LENEXT', - 20: 'DIST', - 21: 'DISTEXT', - 22: 'MATCH', - 23: 'LIT', - 24: 'CHECK', - 25: 'LENGTH', - 26: 'DONE', - 27: 'BAD', - 28: 'MEM', - 29: 'SYNC', -} -HEAD = 0 -FLAGS = 1 -TIME = 2 -OS = 3 -EXLEN = 4 -EXTRA = 5 -NAME = 6 -COMMENT = 7 -HCRC = 8 -DICTID = 9 -DICT = 10 -TYPE = 11 -TYPEDO = 12 -STORED = 13 -COPY = 14 -TABLE = 15 -LENLENS = 16 -CODELENS = 17 -LEN = 18 -LENEXT = 19 -DIST = 20 -DISTEXT = 21 -MATCH = 22 -LIT = 23 -CHECK = 24 -LENGTH = 25 -DONE = 26 -BAD = 27 -MEM = 28 -SYNC = 29 -inflate_mode = ctypes.c_uint32 # enum -class struct_inflate_state(Structure): - pass - -struct_inflate_state._pack_ = 1 # source:False -struct_inflate_state._fields_ = [ - ('mode', inflate_mode), - ('last', ctypes.c_int32), - ('wrap', ctypes.c_int32), - ('havedict', ctypes.c_int32), - ('flags', ctypes.c_int32), - ('dmax', ctypes.c_uint32), - ('check', ctypes.c_uint64), - ('total', ctypes.c_uint64), - ('wbits', ctypes.c_uint32), - ('wsize', ctypes.c_uint32), - ('whave', ctypes.c_uint32), - ('write', ctypes.c_uint32), - ('window', ctypes.POINTER(ctypes.c_ubyte)), - ('hold', ctypes.c_uint64), - ('bits', ctypes.c_uint32), - ('length', ctypes.c_uint32), - ('offset', ctypes.c_uint32), - ('extra', ctypes.c_uint32), - ('lencode', ctypes.POINTER(struct_code)), - ('distcode', ctypes.POINTER(struct_code)), - ('lenbits', ctypes.c_uint32), - ('distbits', ctypes.c_uint32), - ('ncode', ctypes.c_uint32), - ('nlen', ctypes.c_uint32), - ('ndist', ctypes.c_uint32), - ('have', ctypes.c_uint32), - ('next', ctypes.POINTER(struct_code)), - ('lens', ctypes.c_uint16 * 320), - ('work', ctypes.c_uint16 * 288), - ('codes', struct_code * 2048), -] - -class union_uu(Union): - pass - -union_uu._pack_ = 1 # source:False -union_uu._fields_ = [ - ('us', ctypes.c_uint16), - ('b', ctypes.c_ubyte * 2), -] - - -# values for enumeration 'codetype' -codetype__enumvalues = { - 0: 'CODES', - 1: 'LENS', - 2: 'DISTS', -} -CODES = 0 -LENS = 1 -DISTS = 2 -codetype = ctypes.c_uint32 # enum -class struct_inflate_workspace(Structure): - pass - -struct_inflate_workspace._pack_ = 1 # source:False -struct_inflate_workspace._fields_ = [ - ('inflate_state', struct_inflate_state), - ('working_window', ctypes.c_ubyte * 32768), -] - - -# values for enumeration 'block_state' -block_state__enumvalues = { - 0: 'need_more', - 1: 'block_done', - 2: 'finish_started', - 3: 'finish_done', -} -need_more = 0 -block_done = 1 -finish_started = 2 -finish_done = 3 -block_state = ctypes.c_uint32 # enum -compress_func = ctypes.CFUNCTYPE(block_state, ctypes.POINTER(struct_deflate_state), ctypes.c_int32) -class struct_deflate_workspace(Structure): - pass - -struct_deflate_workspace._pack_ = 1 # source:False -struct_deflate_workspace._fields_ = [ - ('deflate_memory', deflate_state), - ('window_memory', ctypes.POINTER(ctypes.c_ubyte)), - ('prev_memory', ctypes.POINTER(ctypes.c_uint16)), - ('head_memory', ctypes.POINTER(ctypes.c_uint16)), - ('overlay_memory', ctypes.POINTER(ctypes.c_char)), -] - -deflate_workspace = struct_deflate_workspace -class struct_config_s(Structure): - pass - -struct_config_s._pack_ = 1 # source:False -struct_config_s._fields_ = [ - ('good_length', ctypes.c_uint16), - ('max_lazy', ctypes.c_uint16), - ('nice_length', ctypes.c_uint16), - ('max_chain', ctypes.c_uint16), - ('func', ctypes.CFUNCTYPE(block_state, ctypes.POINTER(struct_deflate_state), ctypes.c_int32)), -] - -config = struct_config_s -zstd_cstream = struct_ZSTD_CCtx_s - -# values for enumeration 'HIST_checkInput_e' -HIST_checkInput_e__enumvalues = { - 0: 'trustInput', - 1: 'checkMaxSymbolValue', -} -trustInput = 0 -checkMaxSymbolValue = 1 -HIST_checkInput_e = ctypes.c_uint32 # enum -class struct_HUF_CompressWeightsWksp(Structure): - pass - -struct_HUF_CompressWeightsWksp._pack_ = 1 # source:False -struct_HUF_CompressWeightsWksp._fields_ = [ - ('CTable', ctypes.c_uint32 * 59), - ('scratchBuffer', ctypes.c_uint32 * 41), - ('count', ctypes.c_uint32 * 13), - ('norm', ctypes.c_int16 * 13), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -HUF_CompressWeightsWksp = struct_HUF_CompressWeightsWksp -class struct_HUF_WriteCTableWksp(Structure): - pass - -struct_HUF_WriteCTableWksp._pack_ = 1 # source:False -struct_HUF_WriteCTableWksp._fields_ = [ - ('wksp', HUF_CompressWeightsWksp), - ('bitsToWeight', ctypes.c_ubyte * 13), - ('huffWeight', ctypes.c_ubyte * 255), -] - -HUF_WriteCTableWksp = struct_HUF_WriteCTableWksp -class struct_nodeElt_s(Structure): - pass - -struct_nodeElt_s._pack_ = 1 # source:False -struct_nodeElt_s._fields_ = [ - ('count', ctypes.c_uint32), - ('parent', ctypes.c_uint16), - ('byte', ctypes.c_ubyte), - ('nbBits', ctypes.c_ubyte), -] - -nodeElt = struct_nodeElt_s -class struct_rankPos(Structure): - pass - -struct_rankPos._pack_ = 1 # source:False -struct_rankPos._fields_ = [ - ('base', ctypes.c_uint16), - ('curr', ctypes.c_uint16), -] - -rankPos = struct_rankPos -huffNodeTable = struct_nodeElt_s * 512 -class struct_HUF_buildCTable_wksp_tables(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('huffNodeTbl', struct_nodeElt_s * 512), - ('rankPosition', struct_rankPos * 192), - ] - -HUF_buildCTable_wksp_tables = struct_HUF_buildCTable_wksp_tables -class struct_HUF_CStream_t(Structure): - pass - -struct_HUF_CStream_t._pack_ = 1 # source:False -struct_HUF_CStream_t._fields_ = [ - ('bitContainer', ctypes.c_uint64 * 2), - ('bitPos', ctypes.c_uint64 * 2), - ('startPtr', ctypes.POINTER(ctypes.c_ubyte)), - ('ptr', ctypes.POINTER(ctypes.c_ubyte)), - ('endPtr', ctypes.POINTER(ctypes.c_ubyte)), -] - -HUF_CStream_t = struct_HUF_CStream_t - -# values for enumeration 'HUF_nbStreams_e' -HUF_nbStreams_e__enumvalues = { - 0: 'HUF_singleStream', - 1: 'HUF_fourStreams', -} -HUF_singleStream = 0 -HUF_fourStreams = 1 -HUF_nbStreams_e = ctypes.c_uint32 # enum -class struct_HUF_compress_tables_t(Structure): - pass - -class union_HUF_compress_tables_t_wksps(Union): - pass - -union_HUF_compress_tables_t_wksps._pack_ = 1 # source:False -union_HUF_compress_tables_t_wksps._fields_ = [ - ('buildCTable_wksp', HUF_buildCTable_wksp_tables), - ('writeCTable_wksp', HUF_WriteCTableWksp), - ('hist_wksp', ctypes.c_uint32 * 1024), - ('PADDING_0', ctypes.c_ubyte * 768), -] - -struct_HUF_compress_tables_t._pack_ = 1 # source:False -struct_HUF_compress_tables_t._fields_ = [ - ('count', ctypes.c_uint32 * 256), - ('CTable', ctypes.c_uint64 * 257), - ('wksps', union_HUF_compress_tables_t_wksps), -] - -HUF_compress_tables_t = struct_HUF_compress_tables_t -ZSTD_VecMask = ctypes.c_uint64 - -# values for enumeration 'searchMethod_e' -searchMethod_e__enumvalues = { - 0: 'search_hashChain', - 1: 'search_binaryTree', - 2: 'search_rowHash', -} -search_hashChain = 0 -search_binaryTree = 1 -search_rowHash = 2 -searchMethod_e = ctypes.c_uint32 # enum -class struct_sg_pool(Structure): - pass - -struct_sg_pool._pack_ = 1 # source:False -struct_sg_pool._fields_ = [ - ('size', ctypes.c_uint64), - ('name', ctypes.POINTER(ctypes.c_char)), - ('slab', ctypes.POINTER(struct_kmem_cache)), - ('pool', ctypes.POINTER(struct_mempool_s)), -] - -class union_handle_parts(Union): - pass - -class struct_handle_parts_0(Structure): - pass - -struct_handle_parts_0._pack_ = 1 # source:False -struct_handle_parts_0._fields_ = [ - ('pool_index_plus_1', ctypes.c_uint32, 17), - ('offset', ctypes.c_uint32, 10), - ('extra', ctypes.c_uint32, 5), -] - -union_handle_parts._pack_ = 1 # source:False -union_handle_parts._anonymous_ = ('_0',) -union_handle_parts._fields_ = [ - ('handle', ctypes.c_uint32), - ('_0', struct_handle_parts_0), -] - -class struct_stack_record(Structure): - pass - -class union_stack_record_0(Union): - pass - -class struct_stack_record_0_0(Structure): - pass - -struct_stack_record_0_0._pack_ = 1 # source:False -struct_stack_record_0_0._fields_ = [ - ('free_list', struct_list_head), - ('rcu_state', ctypes.c_uint64), -] - -union_stack_record_0._pack_ = 1 # source:False -union_stack_record_0._anonymous_ = ('_0',) -union_stack_record_0._fields_ = [ - ('entries', ctypes.c_uint64 * 64), - ('_0', struct_stack_record_0_0), - ('PADDING_0', ctypes.c_ubyte * 488), -] - -struct_stack_record._pack_ = 1 # source:False -struct_stack_record._anonymous_ = ('_0',) -struct_stack_record._fields_ = [ - ('hash_list', struct_list_head), - ('hash', ctypes.c_uint32), - ('size', ctypes.c_uint32), - ('handle', union_handle_parts), - ('count', refcount_t), - ('_0', union_stack_record_0), -] - -depot_flags_t = ctypes.c_uint32 - -# values for enumeration 'depot_counter_id' -depot_counter_id__enumvalues = { - 0: 'DEPOT_COUNTER_REFD_ALLOCS', - 1: 'DEPOT_COUNTER_REFD_FREES', - 2: 'DEPOT_COUNTER_REFD_INUSE', - 3: 'DEPOT_COUNTER_FREELIST_SIZE', - 4: 'DEPOT_COUNTER_PERSIST_COUNT', - 5: 'DEPOT_COUNTER_PERSIST_BYTES', - 6: 'DEPOT_COUNTER_COUNT', -} -DEPOT_COUNTER_REFD_ALLOCS = 0 -DEPOT_COUNTER_REFD_FREES = 1 -DEPOT_COUNTER_REFD_INUSE = 2 -DEPOT_COUNTER_FREELIST_SIZE = 3 -DEPOT_COUNTER_PERSIST_COUNT = 4 -DEPOT_COUNTER_PERSIST_BYTES = 5 -DEPOT_COUNTER_COUNT = 6 -depot_counter_id = ctypes.c_uint32 # enum -class struct_node_groups(Structure): - pass - -class union_node_groups_0(Union): - pass - -union_node_groups_0._pack_ = 1 # source:False -union_node_groups_0._fields_ = [ - ('ngroups', ctypes.c_uint32), - ('ncpus', ctypes.c_uint32), -] - -struct_node_groups._pack_ = 1 # source:False -struct_node_groups._anonymous_ = ('_0',) -struct_node_groups._fields_ = [ - ('id', ctypes.c_uint32), - ('_0', union_node_groups_0), -] - - -# values for enumeration 'acpi_cdat_type' -acpi_cdat_type__enumvalues = { - 0: 'ACPI_CDAT_TYPE_DSMAS', - 1: 'ACPI_CDAT_TYPE_DSLBIS', - 2: 'ACPI_CDAT_TYPE_DSMSCIS', - 3: 'ACPI_CDAT_TYPE_DSIS', - 4: 'ACPI_CDAT_TYPE_DSEMTS', - 5: 'ACPI_CDAT_TYPE_SSLBIS', - 6: 'ACPI_CDAT_TYPE_RESERVED', -} -ACPI_CDAT_TYPE_DSMAS = 0 -ACPI_CDAT_TYPE_DSLBIS = 1 -ACPI_CDAT_TYPE_DSMSCIS = 2 -ACPI_CDAT_TYPE_DSIS = 3 -ACPI_CDAT_TYPE_DSEMTS = 4 -ACPI_CDAT_TYPE_SSLBIS = 5 -ACPI_CDAT_TYPE_RESERVED = 6 -acpi_cdat_type = ctypes.c_uint32 # enum - -# values for enumeration 'acpi_subtable_type' -acpi_subtable_type__enumvalues = { - 0: 'ACPI_SUBTABLE_COMMON', - 1: 'ACPI_SUBTABLE_HMAT', - 2: 'ACPI_SUBTABLE_PRMT', - 3: 'ACPI_SUBTABLE_CEDT', - 4: 'CDAT_SUBTABLE', -} -ACPI_SUBTABLE_COMMON = 0 -ACPI_SUBTABLE_HMAT = 1 -ACPI_SUBTABLE_PRMT = 2 -ACPI_SUBTABLE_CEDT = 3 -CDAT_SUBTABLE = 4 -acpi_subtable_type = ctypes.c_uint32 # enum -class struct_acpi_subtable_entry(Structure): - pass - -struct_acpi_subtable_entry._pack_ = 1 # source:False -struct_acpi_subtable_entry._fields_ = [ - ('hdr', ctypes.POINTER(union_acpi_subtable_headers)), - ('type', acpi_subtable_type), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_msr_info(Structure): - pass - -struct_msr_info._pack_ = 1 # source:False -struct_msr_info._fields_ = [ - ('msr_no', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('reg', struct_msr), - ('msrs', ctypes.POINTER(struct_msr)), - ('err', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_msr_regs_info(Structure): - pass - -struct_msr_regs_info._pack_ = 1 # source:False -struct_msr_regs_info._fields_ = [ - ('regs', ctypes.POINTER(ctypes.c_uint32)), - ('err', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_msr_info_completion(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('msr', struct_msr_info), - ('done', struct_completion), - ] - -class struct_phy_provider(Structure): - pass - -struct_phy_provider._pack_ = 1 # source:False -struct_phy_provider._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('children', ctypes.POINTER(struct_device_node)), - ('owner', ctypes.POINTER(struct_module)), - ('list', struct_list_head), - ('of_xlate', ctypes.CFUNCTYPE(ctypes.POINTER(struct_phy), ctypes.POINTER(struct_device), ctypes.POINTER(struct_of_phandle_args))), -] - -class struct_phy_lookup(Structure): - pass - -struct_phy_lookup._pack_ = 1 # source:False -struct_phy_lookup._fields_ = [ - ('node', struct_list_head), - ('dev_id', ctypes.POINTER(ctypes.c_char)), - ('con_id', ctypes.POINTER(ctypes.c_char)), - ('phy', ctypes.POINTER(struct_phy)), -] - -class struct_intel_pinctrl_context___2(Structure): - pass - -class struct_intel_pad_context___2(Structure): - pass - -struct_intel_pinctrl_context___2._pack_ = 1 # source:False -struct_intel_pinctrl_context___2._fields_ = [ - ('pads', ctypes.POINTER(struct_intel_pad_context___2)), - ('communities', ctypes.POINTER(struct_intel_community_context)), -] - -class struct_intel_pinctrl___2(Structure): - pass - -struct_intel_pinctrl___2._pack_ = 1 # source:False -struct_intel_pinctrl___2._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('lock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pctldesc', struct_pinctrl_desc), - ('pctldev', ctypes.POINTER(struct_pinctrl_dev)), - ('chip', struct_gpio_chip), - ('soc', ctypes.POINTER(struct_intel_pinctrl_soc_data)), - ('communities', ctypes.POINTER(struct_intel_community)), - ('ncommunities', ctypes.c_uint64), - ('context', struct_intel_pinctrl_context___2), - ('irq', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct__gpiochip_for_each_data(Structure): - pass - -struct__gpiochip_for_each_data._pack_ = 1 # source:False -struct__gpiochip_for_each_data._fields_ = [ - ('label', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('i', ctypes.POINTER(ctypes.c_uint32)), -] - -class__gpiochip_for_each_data_t = struct__gpiochip_for_each_data - -# values for enumeration 'c__Ea_INTEL_GPIO_BASE_ZERO' -c__Ea_INTEL_GPIO_BASE_ZERO__enumvalues = { - -2: 'INTEL_GPIO_BASE_ZERO', - -1: 'INTEL_GPIO_BASE_NOMAP', - 0: 'INTEL_GPIO_BASE_MATCH', -} -INTEL_GPIO_BASE_ZERO = -2 -INTEL_GPIO_BASE_NOMAP = -1 -INTEL_GPIO_BASE_MATCH = 0 -c__Ea_INTEL_GPIO_BASE_ZERO = ctypes.c_int32 # enum -class struct_intel_pinctrl_context___3(Structure): - pass - -class struct_intel_pad_context___3(Structure): - pass - -class struct_intel_community_context___2(Structure): - pass - -struct_intel_pinctrl_context___3._pack_ = 1 # source:False -struct_intel_pinctrl_context___3._fields_ = [ - ('pads', ctypes.POINTER(struct_intel_pad_context___3)), - ('communities', ctypes.POINTER(struct_intel_community_context___2)), -] - -class struct_intel_pinctrl___3(Structure): - pass - -struct_intel_pinctrl___3._pack_ = 1 # source:False -struct_intel_pinctrl___3._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('lock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pctldesc', struct_pinctrl_desc), - ('pctldev', ctypes.POINTER(struct_pinctrl_dev)), - ('chip', struct_gpio_chip), - ('soc', ctypes.POINTER(struct_intel_pinctrl_soc_data)), - ('communities', ctypes.POINTER(struct_intel_community)), - ('ncommunities', ctypes.c_uint64), - ('context', struct_intel_pinctrl_context___3), - ('irq', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_PAD_UNLOCKED' -c__Ea_PAD_UNLOCKED__enumvalues = { - 0: 'PAD_UNLOCKED', - 1: 'PAD_LOCKED', - 2: 'PAD_LOCKED_TX', - 3: 'PAD_LOCKED_FULL', -} -PAD_UNLOCKED = 0 -PAD_LOCKED = 1 -PAD_LOCKED_TX = 2 -PAD_LOCKED_FULL = 3 -c__Ea_PAD_UNLOCKED = ctypes.c_uint32 # enum -class struct_acpi_gpiolib_dmi_quirk(Structure): - pass - -struct_acpi_gpiolib_dmi_quirk._pack_ = 1 # source:False -struct_acpi_gpiolib_dmi_quirk._fields_ = [ - ('no_edge_events_on_boot', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('ignore_wake', ctypes.POINTER(ctypes.c_char)), - ('ignore_interrupt', ctypes.POINTER(ctypes.c_char)), -] - -class struct_acpi_gpio_event(Structure): - pass - -struct_acpi_gpio_event._pack_ = 1 # source:False -struct_acpi_gpio_event._fields_ = [ - ('node', struct_list_head), - ('handle', ctypes.POINTER(None)), - ('handler', ctypes.CFUNCTYPE(irqreturn, ctypes.c_int32, ctypes.POINTER(None))), - ('pin', ctypes.c_uint32), - ('irq', ctypes.c_uint32), - ('irqflags', ctypes.c_uint64), - ('irq_is_wake', ctypes.c_bool), - ('irq_requested', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), - ('desc', ctypes.POINTER(struct_gpio_desc)), -] - -class struct_acpi_gpio_connection(Structure): - pass - -struct_acpi_gpio_connection._pack_ = 1 # source:False -struct_acpi_gpio_connection._fields_ = [ - ('node', struct_list_head), - ('pin', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('desc', ctypes.POINTER(struct_gpio_desc)), -] - -class struct_acpi_gpio_chip(Structure): - pass - -struct_acpi_gpio_chip._pack_ = 1 # source:False -struct_acpi_gpio_chip._fields_ = [ - ('conn_info', struct_acpi_connection_info), - ('conns', struct_list_head), - ('conn_lock', struct_mutex), - ('chip', ctypes.POINTER(struct_gpio_chip)), - ('events', struct_list_head), - ('deferred_req_irqs_list_entry', struct_list_head), -] - -class struct_acpi_gpio_info(Structure): - pass - -struct_acpi_gpio_info._pack_ = 1 # source:False -struct_acpi_gpio_info._fields_ = [ - ('adev', ctypes.POINTER(struct_acpi_device)), - ('flags', gpiod_flags), - ('gpioint', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('pin_config', ctypes.c_int32), - ('polarity', ctypes.c_int32), - ('triggering', ctypes.c_int32), - ('wake_capable', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('debounce', ctypes.c_uint32), - ('quirks', ctypes.c_uint32), -] - -class struct_acpi_gpio_lookup(Structure): - pass - -struct_acpi_gpio_lookup._pack_ = 1 # source:False -struct_acpi_gpio_lookup._fields_ = [ - ('info', struct_acpi_gpio_info), - ('index', ctypes.c_int32), - ('pin_index', ctypes.c_uint16), - ('active_low', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('desc', ctypes.POINTER(struct_gpio_desc)), - ('n', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'palmas_usb_state' -palmas_usb_state__enumvalues = { - 0: 'PALMAS_USB_STATE_DISCONNECT', - 1: 'PALMAS_USB_STATE_VBUS', - 2: 'PALMAS_USB_STATE_ID', -} -PALMAS_USB_STATE_DISCONNECT = 0 -PALMAS_USB_STATE_VBUS = 1 -PALMAS_USB_STATE_ID = 2 -palmas_usb_state = ctypes.c_uint32 # enum -class struct_palmas_gpadc(Structure): - pass - -class struct_palmas(Structure): - pass - -class struct_palmas_pmic_driver_data(Structure): - pass - -class struct_palmas_pmic(Structure): - pass - -class struct_palmas_resource(Structure): - pass - -class struct_palmas_usb(Structure): - pass - -struct_palmas._pack_ = 1 # source:False -struct_palmas._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('i2c_clients', ctypes.POINTER(struct_i2c_client) * 3), - ('regmap', ctypes.POINTER(struct_regmap) * 3), - ('id', ctypes.c_int32), - ('features', ctypes.c_uint32), - ('irq', ctypes.c_int32), - ('irq_mask', ctypes.c_uint32), - ('irq_lock', struct_mutex), - ('irq_data', ctypes.POINTER(struct_regmap_irq_chip_data)), - ('pmic_ddata', ctypes.POINTER(struct_palmas_pmic_driver_data)), - ('pmic', ctypes.POINTER(struct_palmas_pmic)), - ('gpadc', ctypes.POINTER(struct_palmas_gpadc)), - ('resource', ctypes.POINTER(struct_palmas_resource)), - ('usb', ctypes.POINTER(struct_palmas_usb)), - ('gpio_muxed', ctypes.c_ubyte), - ('led_muxed', ctypes.c_ubyte), - ('pwm_muxed', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 5), -] - -class struct_of_regulator_match(Structure): - pass - -class struct_palmas_gpadc_platform_data(Structure): - pass - -struct_palmas_gpadc_platform_data._pack_ = 1 # source:False -struct_palmas_gpadc_platform_data._fields_ = [ - ('ch3_current', ctypes.c_int32), - ('ch0_current', ctypes.c_int32), - ('extended_delay', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('bat_removal', ctypes.c_int32), - ('start_polarity', ctypes.c_int32), - ('auto_conversion_period_ms', ctypes.c_int32), -] - - -# values for enumeration 'palmas_regulators' -palmas_regulators__enumvalues = { - 0: 'PALMAS_REG_SMPS12', - 1: 'PALMAS_REG_SMPS123', - 2: 'PALMAS_REG_SMPS3', - 3: 'PALMAS_REG_SMPS45', - 4: 'PALMAS_REG_SMPS457', - 5: 'PALMAS_REG_SMPS6', - 6: 'PALMAS_REG_SMPS7', - 7: 'PALMAS_REG_SMPS8', - 8: 'PALMAS_REG_SMPS9', - 9: 'PALMAS_REG_SMPS10_OUT2', - 10: 'PALMAS_REG_SMPS10_OUT1', - 11: 'PALMAS_REG_LDO1', - 12: 'PALMAS_REG_LDO2', - 13: 'PALMAS_REG_LDO3', - 14: 'PALMAS_REG_LDO4', - 15: 'PALMAS_REG_LDO5', - 16: 'PALMAS_REG_LDO6', - 17: 'PALMAS_REG_LDO7', - 18: 'PALMAS_REG_LDO8', - 19: 'PALMAS_REG_LDO9', - 20: 'PALMAS_REG_LDOLN', - 21: 'PALMAS_REG_LDOUSB', - 22: 'PALMAS_REG_REGEN1', - 23: 'PALMAS_REG_REGEN2', - 24: 'PALMAS_REG_REGEN3', - 25: 'PALMAS_REG_SYSEN1', - 26: 'PALMAS_REG_SYSEN2', - 27: 'PALMAS_NUM_REGS', -} -PALMAS_REG_SMPS12 = 0 -PALMAS_REG_SMPS123 = 1 -PALMAS_REG_SMPS3 = 2 -PALMAS_REG_SMPS45 = 3 -PALMAS_REG_SMPS457 = 4 -PALMAS_REG_SMPS6 = 5 -PALMAS_REG_SMPS7 = 6 -PALMAS_REG_SMPS8 = 7 -PALMAS_REG_SMPS9 = 8 -PALMAS_REG_SMPS10_OUT2 = 9 -PALMAS_REG_SMPS10_OUT1 = 10 -PALMAS_REG_LDO1 = 11 -PALMAS_REG_LDO2 = 12 -PALMAS_REG_LDO3 = 13 -PALMAS_REG_LDO4 = 14 -PALMAS_REG_LDO5 = 15 -PALMAS_REG_LDO6 = 16 -PALMAS_REG_LDO7 = 17 -PALMAS_REG_LDO8 = 18 -PALMAS_REG_LDO9 = 19 -PALMAS_REG_LDOLN = 20 -PALMAS_REG_LDOUSB = 21 -PALMAS_REG_REGEN1 = 22 -PALMAS_REG_REGEN2 = 23 -PALMAS_REG_REGEN3 = 24 -PALMAS_REG_SYSEN1 = 25 -PALMAS_REG_SYSEN2 = 26 -PALMAS_NUM_REGS = 27 -palmas_regulators = ctypes.c_uint32 # enum -class struct_palmas_usb_platform_data(Structure): - pass - -struct_palmas_usb_platform_data._pack_ = 1 # source:False -struct_palmas_usb_platform_data._fields_ = [ - ('wakeup', ctypes.c_int32), -] - -class struct_palmas_resource_platform_data(Structure): - pass - -struct_palmas_resource_platform_data._pack_ = 1 # source:False -struct_palmas_resource_platform_data._fields_ = [ - ('regen1_mode_sleep', ctypes.c_int32), - ('regen2_mode_sleep', ctypes.c_int32), - ('sysen1_mode_sleep', ctypes.c_int32), - ('sysen2_mode_sleep', ctypes.c_int32), - ('nsleep_res', ctypes.c_ubyte), - ('nsleep_smps', ctypes.c_ubyte), - ('nsleep_ldo1', ctypes.c_ubyte), - ('nsleep_ldo2', ctypes.c_ubyte), - ('enable1_res', ctypes.c_ubyte), - ('enable1_smps', ctypes.c_ubyte), - ('enable1_ldo1', ctypes.c_ubyte), - ('enable1_ldo2', ctypes.c_ubyte), - ('enable2_res', ctypes.c_ubyte), - ('enable2_smps', ctypes.c_ubyte), - ('enable2_ldo1', ctypes.c_ubyte), - ('enable2_ldo2', ctypes.c_ubyte), -] - -class struct_palmas_clk_platform_data(Structure): - pass - -struct_palmas_clk_platform_data._pack_ = 1 # source:False -struct_palmas_clk_platform_data._fields_ = [ - ('clk32kg_mode_sleep', ctypes.c_int32), - ('clk32kgaudio_mode_sleep', ctypes.c_int32), -] - -class struct_palmas_platform_data(Structure): - pass - -class struct_palmas_pmic_platform_data(Structure): - pass - -struct_palmas_platform_data._pack_ = 1 # source:False -struct_palmas_platform_data._fields_ = [ - ('irq_flags', ctypes.c_int32), - ('gpio_base', ctypes.c_int32), - ('power_ctrl', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('mux_from_pdata', ctypes.c_int32), - ('pad1', ctypes.c_ubyte), - ('pad2', ctypes.c_ubyte), - ('pm_off', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 5), - ('pmic_pdata', ctypes.POINTER(struct_palmas_pmic_platform_data)), - ('gpadc_pdata', ctypes.POINTER(struct_palmas_gpadc_platform_data)), - ('usb_pdata', ctypes.POINTER(struct_palmas_usb_platform_data)), - ('resource_pdata', ctypes.POINTER(struct_palmas_resource_platform_data)), - ('clk_pdata', ctypes.POINTER(struct_palmas_clk_platform_data)), -] - - -# values for enumeration 'palmas_irqs' -palmas_irqs__enumvalues = { - 0: 'PALMAS_CHARG_DET_N_VBUS_OVV_IRQ', - 1: 'PALMAS_PWRON_IRQ', - 2: 'PALMAS_LONG_PRESS_KEY_IRQ', - 3: 'PALMAS_RPWRON_IRQ', - 4: 'PALMAS_PWRDOWN_IRQ', - 5: 'PALMAS_HOTDIE_IRQ', - 6: 'PALMAS_VSYS_MON_IRQ', - 7: 'PALMAS_VBAT_MON_IRQ', - 8: 'PALMAS_RTC_ALARM_IRQ', - 9: 'PALMAS_RTC_TIMER_IRQ', - 10: 'PALMAS_WDT_IRQ', - 11: 'PALMAS_BATREMOVAL_IRQ', - 12: 'PALMAS_RESET_IN_IRQ', - 13: 'PALMAS_FBI_BB_IRQ', - 14: 'PALMAS_SHORT_IRQ', - 15: 'PALMAS_VAC_ACOK_IRQ', - 16: 'PALMAS_GPADC_AUTO_0_IRQ', - 17: 'PALMAS_GPADC_AUTO_1_IRQ', - 18: 'PALMAS_GPADC_EOC_SW_IRQ', - 19: 'PALMAS_GPADC_EOC_RT_IRQ', - 20: 'PALMAS_ID_OTG_IRQ', - 21: 'PALMAS_ID_IRQ', - 22: 'PALMAS_VBUS_OTG_IRQ', - 23: 'PALMAS_VBUS_IRQ', - 24: 'PALMAS_GPIO_0_IRQ', - 25: 'PALMAS_GPIO_1_IRQ', - 26: 'PALMAS_GPIO_2_IRQ', - 27: 'PALMAS_GPIO_3_IRQ', - 28: 'PALMAS_GPIO_4_IRQ', - 29: 'PALMAS_GPIO_5_IRQ', - 30: 'PALMAS_GPIO_6_IRQ', - 31: 'PALMAS_GPIO_7_IRQ', - 32: 'PALMAS_NUM_IRQ', -} -PALMAS_CHARG_DET_N_VBUS_OVV_IRQ = 0 -PALMAS_PWRON_IRQ = 1 -PALMAS_LONG_PRESS_KEY_IRQ = 2 -PALMAS_RPWRON_IRQ = 3 -PALMAS_PWRDOWN_IRQ = 4 -PALMAS_HOTDIE_IRQ = 5 -PALMAS_VSYS_MON_IRQ = 6 -PALMAS_VBAT_MON_IRQ = 7 -PALMAS_RTC_ALARM_IRQ = 8 -PALMAS_RTC_TIMER_IRQ = 9 -PALMAS_WDT_IRQ = 10 -PALMAS_BATREMOVAL_IRQ = 11 -PALMAS_RESET_IN_IRQ = 12 -PALMAS_FBI_BB_IRQ = 13 -PALMAS_SHORT_IRQ = 14 -PALMAS_VAC_ACOK_IRQ = 15 -PALMAS_GPADC_AUTO_0_IRQ = 16 -PALMAS_GPADC_AUTO_1_IRQ = 17 -PALMAS_GPADC_EOC_SW_IRQ = 18 -PALMAS_GPADC_EOC_RT_IRQ = 19 -PALMAS_ID_OTG_IRQ = 20 -PALMAS_ID_IRQ = 21 -PALMAS_VBUS_OTG_IRQ = 22 -PALMAS_VBUS_IRQ = 23 -PALMAS_GPIO_0_IRQ = 24 -PALMAS_GPIO_1_IRQ = 25 -PALMAS_GPIO_2_IRQ = 26 -PALMAS_GPIO_3_IRQ = 27 -PALMAS_GPIO_4_IRQ = 28 -PALMAS_GPIO_5_IRQ = 29 -PALMAS_GPIO_6_IRQ = 30 -PALMAS_GPIO_7_IRQ = 31 -PALMAS_NUM_IRQ = 32 -palmas_irqs = ctypes.c_uint32 # enum -class struct_palmas_gpio(Structure): - pass - -struct_palmas_gpio._pack_ = 1 # source:False -struct_palmas_gpio._fields_ = [ - ('gpio_chip', struct_gpio_chip), - ('palmas', ctypes.POINTER(struct_palmas)), -] - -class struct_palmas_device_data(Structure): - pass - -struct_palmas_device_data._pack_ = 1 # source:False -struct_palmas_device_data._fields_ = [ - ('ngpio', ctypes.c_int32), -] - -class struct_trace_event_raw_pwm(Structure): - pass - -struct_trace_event_raw_pwm._pack_ = 1 # source:False -struct_trace_event_raw_pwm._fields_ = [ - ('ent', struct_trace_entry), - ('pwm', ctypes.POINTER(struct_pwm_device)), - ('period', ctypes.c_uint64), - ('duty_cycle', ctypes.c_uint64), - ('polarity', pwm_polarity), - ('enabled', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('err', ctypes.c_int32), - ('__data', ctypes.c_char * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_trace_event_data_offsets_pwm(Structure): - pass - -btf_trace_pwm_apply = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_pwm_device), ctypes.POINTER(struct_pwm_state), ctypes.c_int32) -btf_trace_pwm_get = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_pwm_device), ctypes.POINTER(struct_pwm_state), ctypes.c_int32) -class struct_pci_dev_resource(Structure): - pass - -struct_pci_dev_resource._pack_ = 1 # source:False -struct_pci_dev_resource._fields_ = [ - ('list', struct_list_head), - ('res', ctypes.POINTER(struct_resource)), - ('dev', ctypes.POINTER(struct_pci_dev)), - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), - ('add_size', ctypes.c_uint64), - ('min_align', ctypes.c_uint64), - ('flags', ctypes.c_uint64), -] - - -# values for enumeration 'release_type' -release_type__enumvalues = { - 0: 'leaf_only', - 1: 'whole_subtree', -} -leaf_only = 0 -whole_subtree = 1 -release_type = ctypes.c_uint32 # enum - -# values for enumeration 'enable_type' -enable_type__enumvalues = { - -1: 'undefined', - 0: 'user_disabled', - 1: 'auto_disabled', - 2: 'user_enabled', - 3: 'auto_enabled', -} -undefined = -1 -user_disabled = 0 -auto_disabled = 1 -user_enabled = 2 -auto_enabled = 3 -enable_type = ctypes.c_int32 # enum -class struct_portdrv_service_data(Structure): - pass - -struct_portdrv_service_data._pack_ = 1 # source:False -struct_portdrv_service_data._fields_ = [ - ('drv', ctypes.POINTER(struct_pcie_port_service_driver)), - ('dev', ctypes.POINTER(struct_device)), - ('service', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -pcie_callback_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pcie_device)) -class struct_acpiphp_bridge(Structure): - pass - -class struct_acpiphp_context(Structure): - pass - -struct_acpiphp_bridge._pack_ = 1 # source:False -struct_acpiphp_bridge._fields_ = [ - ('list', struct_list_head), - ('slots', struct_list_head), - ('ref', struct_kref), - ('PADDING_0', ctypes.c_ubyte * 4), - ('context', ctypes.POINTER(struct_acpiphp_context)), - ('nr_slots', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('pci_bus', ctypes.POINTER(struct_pci_bus)), - ('pci_dev', ctypes.POINTER(struct_pci_dev)), - ('is_going_away', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 7), -] - -class struct_acpiphp_func(Structure): - pass - -struct_acpiphp_func._pack_ = 1 # source:False -struct_acpiphp_func._fields_ = [ - ('parent', ctypes.POINTER(struct_acpiphp_bridge)), - ('slot', ctypes.POINTER(struct_acpiphp_slot)), - ('sibling', struct_list_head), - ('function', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('flags', ctypes.c_uint32), -] - -class struct_acpiphp_root_context(Structure): - pass - -struct_acpiphp_root_context._pack_ = 1 # source:False -struct_acpiphp_root_context._fields_ = [ - ('hp', struct_acpi_hotplug_context), - ('root_bridge', ctypes.POINTER(struct_acpiphp_bridge)), -] - - -# values for enumeration 'smbios_attr_enum' -smbios_attr_enum__enumvalues = { - 0: 'SMBIOS_ATTR_NONE', - 1: 'SMBIOS_ATTR_LABEL_SHOW', - 2: 'SMBIOS_ATTR_INSTANCE_SHOW', -} -SMBIOS_ATTR_NONE = 0 -SMBIOS_ATTR_LABEL_SHOW = 1 -SMBIOS_ATTR_INSTANCE_SHOW = 2 -smbios_attr_enum = ctypes.c_uint32 # enum - -# values for enumeration 'acpi_attr_enum' -acpi_attr_enum__enumvalues = { - 0: 'ACPI_ATTR_LABEL_SHOW', - 1: 'ACPI_ATTR_INDEX_SHOW', -} -ACPI_ATTR_LABEL_SHOW = 0 -ACPI_ATTR_INDEX_SHOW = 1 -acpi_attr_enum = ctypes.c_uint32 # enum -class struct_pci_epf_group(Structure): - pass - -class struct_configfs_subsystem(Structure): - pass - -struct_config_group._pack_ = 1 # source:False -struct_config_group._fields_ = [ - ('cg_item', struct_config_item), - ('cg_children', struct_list_head), - ('cg_subsys', ctypes.POINTER(struct_configfs_subsystem)), - ('default_groups', struct_list_head), - ('group_entry', struct_list_head), -] - -struct_pci_epf_group._pack_ = 1 # source:False -struct_pci_epf_group._fields_ = [ - ('group', struct_config_group), - ('primary_epc_group', struct_config_group), - ('secondary_epc_group', struct_config_group), - ('type_group', ctypes.POINTER(struct_config_group)), - ('cfs_work', struct_delayed_work), - ('epf', ctypes.POINTER(struct_pci_epf)), - ('index', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_pci_epc_group(Structure): - pass - -struct_pci_epc_group._pack_ = 1 # source:False -struct_pci_epc_group._fields_ = [ - ('group', struct_config_group), - ('epc', ctypes.POINTER(struct_pci_epc)), - ('start', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - - -# values for enumeration 'dw_pcie_device_mode' -dw_pcie_device_mode__enumvalues = { - 0: 'DW_PCIE_UNKNOWN_TYPE', - 1: 'DW_PCIE_EP_TYPE', - 2: 'DW_PCIE_LEG_EP_TYPE', - 3: 'DW_PCIE_RC_TYPE', -} -DW_PCIE_UNKNOWN_TYPE = 0 -DW_PCIE_EP_TYPE = 1 -DW_PCIE_LEG_EP_TYPE = 2 -DW_PCIE_RC_TYPE = 3 -dw_pcie_device_mode = ctypes.c_uint32 # enum -class struct_dw_plat_pcie(Structure): - pass - -struct_dw_plat_pcie._pack_ = 1 # source:False -struct_dw_plat_pcie._fields_ = [ - ('pci', ctypes.POINTER(struct_dw_pcie)), - ('mode', dw_pcie_device_mode), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_dw_plat_pcie_of_data(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('mode', dw_pcie_device_mode), - ] - -class struct_vgastate(Structure): - pass - -struct_vgastate._pack_ = 1 # source:False -struct_vgastate._fields_ = [ - ('vgabase', ctypes.POINTER(None)), - ('membase', ctypes.c_uint64), - ('memsize', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('depth', ctypes.c_uint32), - ('num_attr', ctypes.c_uint32), - ('num_crtc', ctypes.c_uint32), - ('num_gfx', ctypes.c_uint32), - ('num_seq', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('vidstate', ctypes.POINTER(None)), -] - -class struct_acpi_bus_type(Structure): - pass - -struct_acpi_bus_type._pack_ = 1 # source:False -struct_acpi_bus_type._fields_ = [ - ('list', struct_list_head), - ('name', ctypes.POINTER(ctypes.c_char)), - ('match', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_device))), - ('find_companion', ctypes.CFUNCTYPE(ctypes.POINTER(struct_acpi_device), ctypes.POINTER(struct_device))), - ('setup', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device))), -] - -class struct_find_child_walk_data(Structure): - pass - -struct_find_child_walk_data._pack_ = 1 # source:False -struct_find_child_walk_data._fields_ = [ - ('adev', ctypes.POINTER(struct_acpi_device)), - ('address', ctypes.c_uint64), - ('score', ctypes.c_int32), - ('check_sta', ctypes.c_bool), - ('check_children', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_acpi_pci_link_irq(Structure): - pass - -struct_acpi_pci_link_irq._pack_ = 1 # source:False -struct_acpi_pci_link_irq._fields_ = [ - ('active', ctypes.c_uint32), - ('triggering', ctypes.c_ubyte), - ('polarity', ctypes.c_ubyte), - ('resource_type', ctypes.c_ubyte), - ('possible_count', ctypes.c_ubyte), - ('possible', ctypes.c_uint32 * 16), - ('initialized', ctypes.c_ubyte, 1), - ('reserved', ctypes.c_ubyte, 7), - ('PADDING_0', ctypes.c_uint32, 24), -] - -class struct_acpi_pci_link(Structure): - pass - -struct_acpi_pci_link._pack_ = 1 # source:False -struct_acpi_pci_link._fields_ = [ - ('list', struct_list_head), - ('device', ctypes.POINTER(struct_acpi_device)), - ('irq', struct_acpi_pci_link_irq), - ('refcnt', ctypes.c_int32), -] - -class struct_apd_device_desc(Structure): - pass - -class struct_apd_private_data(Structure): - pass - -struct_apd_device_desc._pack_ = 1 # source:False -struct_apd_device_desc._fields_ = [ - ('fixed_clk_rate', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('properties', ctypes.POINTER(struct_property_entry)), - ('setup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_apd_private_data))), -] - -class struct_acpi_power_dependent_device(Structure): - pass - -struct_acpi_power_dependent_device._pack_ = 1 # source:False -struct_acpi_power_dependent_device._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('node', struct_list_head), -] - -class struct_acpi_power_resource(Structure): - pass - -class struct_acpi_scan_handler(Structure): - pass - -class struct_acpi_gpio_mapping(Structure): - pass - -struct_acpi_device._pack_ = 1 # source:False -struct_acpi_device._fields_ = [ - ('pld_crc', ctypes.c_uint32), - ('device_type', ctypes.c_int32), - ('handle', ctypes.POINTER(None)), - ('fwnode', struct_fwnode_handle), - ('wakeup_list', struct_list_head), - ('del_list', struct_list_head), - ('status', struct_acpi_device_status), - ('flags', struct_acpi_device_flags), - ('pnp', struct_acpi_device_pnp), - ('power', struct_acpi_device_power), - ('wakeup', struct_acpi_device_wakeup), - ('performance', struct_acpi_device_perf), - ('dir', struct_acpi_device_dir), - ('data', struct_acpi_device_data), - ('handler', ctypes.POINTER(struct_acpi_scan_handler)), - ('hp', ctypes.POINTER(struct_acpi_hotplug_context)), - ('swnodes', ctypes.POINTER(struct_acpi_device_software_nodes)), - ('driver_gpios', ctypes.POINTER(struct_acpi_gpio_mapping)), - ('driver_data', ctypes.POINTER(None)), - ('dev', struct_device), - ('physical_node_count', ctypes.c_uint32), - ('dep_unmet', ctypes.c_uint32), - ('physical_node_list', struct_list_head), - ('physical_node_lock', struct_mutex), - ('remove', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_acpi_device))), -] - -struct_acpi_power_resource._pack_ = 1 # source:False -struct_acpi_power_resource._fields_ = [ - ('device', struct_acpi_device), - ('list_node', struct_list_head), - ('system_level', ctypes.c_uint32), - ('order', ctypes.c_uint32), - ('ref_count', ctypes.c_uint32), - ('state', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('resource_lock', struct_mutex), - ('dependents', struct_list_head), -] - -class struct_acpi_power_resource_entry(Structure): - pass - -struct_acpi_power_resource_entry._pack_ = 1 # source:False -struct_acpi_power_resource_entry._fields_ = [ - ('node', struct_list_head), - ('resource', ctypes.POINTER(struct_acpi_power_resource)), -] - -class struct_acpi_table_wdat(Structure): - pass - -struct_acpi_table_wdat._pack_ = 1 # source:False -struct_acpi_table_wdat._fields_ = [ - ('header', struct_acpi_table_header), - ('header_length', ctypes.c_uint32), - ('pci_segment', ctypes.c_uint16), - ('pci_bus', ctypes.c_ubyte), - ('pci_device', ctypes.c_ubyte), - ('pci_function', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte * 3), - ('timer_period', ctypes.c_uint32), - ('max_count', ctypes.c_uint32), - ('min_count', ctypes.c_uint32), - ('flags', ctypes.c_ubyte), - ('reserved2', ctypes.c_ubyte * 3), - ('entries', ctypes.c_uint32), -] - -class struct_acpi_wdat_entry(Structure): - pass - -struct_acpi_wdat_entry._pack_ = 1 # source:False -struct_acpi_wdat_entry._fields_ = [ - ('action', ctypes.c_ubyte), - ('instruction', ctypes.c_ubyte), - ('reserved', ctypes.c_uint16), - ('register_region', struct_acpi_generic_address), - ('value', ctypes.c_uint32), - ('mask', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_AML_FIELD_ATTRIB_QUICK' -c__Ea_AML_FIELD_ATTRIB_QUICK__enumvalues = { - 2: 'AML_FIELD_ATTRIB_QUICK', - 4: 'AML_FIELD_ATTRIB_SEND_RECEIVE', - 6: 'AML_FIELD_ATTRIB_BYTE', - 8: 'AML_FIELD_ATTRIB_WORD', - 10: 'AML_FIELD_ATTRIB_BLOCK', - 11: 'AML_FIELD_ATTRIB_BYTES', - 12: 'AML_FIELD_ATTRIB_PROCESS_CALL', - 13: 'AML_FIELD_ATTRIB_BLOCK_PROCESS_CALL', - 14: 'AML_FIELD_ATTRIB_RAW_BYTES', - 15: 'AML_FIELD_ATTRIB_RAW_PROCESS_BYTES', -} -AML_FIELD_ATTRIB_QUICK = 2 -AML_FIELD_ATTRIB_SEND_RECEIVE = 4 -AML_FIELD_ATTRIB_BYTE = 6 -AML_FIELD_ATTRIB_WORD = 8 -AML_FIELD_ATTRIB_BLOCK = 10 -AML_FIELD_ATTRIB_BYTES = 11 -AML_FIELD_ATTRIB_PROCESS_CALL = 12 -AML_FIELD_ATTRIB_BLOCK_PROCESS_CALL = 13 -AML_FIELD_ATTRIB_RAW_BYTES = 14 -AML_FIELD_ATTRIB_RAW_PROCESS_BYTES = 15 -c__Ea_AML_FIELD_ATTRIB_QUICK = ctypes.c_uint32 # enum -class struct_acpi_gpe_block_status_context(Structure): - pass - -struct_acpi_gpe_block_status_context._pack_ = 1 # source:False -struct_acpi_gpe_block_status_context._fields_ = [ - ('gpe_skip_register_info', ctypes.POINTER(struct_acpi_gpe_register_info)), - ('gpe_skip_mask', ctypes.c_ubyte), - ('retval', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_acpi_device_walk_info(Structure): - pass - -struct_acpi_device_walk_info._pack_ = 1 # source:False -struct_acpi_device_walk_info._fields_ = [ - ('table_desc', ctypes.POINTER(struct_acpi_table_desc)), - ('evaluate_info', ctypes.POINTER(struct_acpi_evaluate_info)), - ('device_count', ctypes.c_uint32), - ('num_STA', ctypes.c_uint32), - ('num_INI', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -acpi_object_converter = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_acpi_namespace_node), ctypes.POINTER(union_acpi_operand_object), ctypes.POINTER(ctypes.POINTER(union_acpi_operand_object))) -class struct_acpi_simple_repair_info(Structure): - pass - -struct_acpi_simple_repair_info._pack_ = 1 # source:False -struct_acpi_simple_repair_info._fields_ = [ - ('name', ctypes.c_char * 4), - ('unexpected_btypes', ctypes.c_uint32), - ('package_index', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('object_converter', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_acpi_namespace_node), ctypes.POINTER(union_acpi_operand_object), ctypes.POINTER(ctypes.POINTER(union_acpi_operand_object)))), -] - -class struct_acpi_namestring_info(Structure): - pass - -struct_acpi_namestring_info._pack_ = 1 # source:False -struct_acpi_namestring_info._fields_ = [ - ('external_name', ctypes.POINTER(ctypes.c_char)), - ('next_external_char', ctypes.POINTER(ctypes.c_char)), - ('internal_name', ctypes.POINTER(ctypes.c_char)), - ('length', ctypes.c_uint32), - ('num_segments', ctypes.c_uint32), - ('num_carats', ctypes.c_uint32), - ('fully_qualified', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_acpi_pci_ioapic(Structure): - pass - -struct_acpi_pci_ioapic._pack_ = 1 # source:False -struct_acpi_pci_ioapic._fields_ = [ - ('root_handle', ctypes.POINTER(None)), - ('handle', ctypes.POINTER(None)), - ('gsi_base', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('res', struct_resource), - ('pdev', ctypes.POINTER(struct_pci_dev)), - ('list', struct_list_head), -] - -class struct_acpi_pcct_shared_memory(Structure): - pass - -struct_acpi_pcct_shared_memory._pack_ = 1 # source:False -struct_acpi_pcct_shared_memory._fields_ = [ - ('signature', ctypes.c_uint32), - ('command', ctypes.c_uint16), - ('status', ctypes.c_uint16), -] - -class struct_cpc_register_resource(Structure): - pass - -class union_cpc_register_resource_cpc_entry(Union): - pass - -union_cpc_register_resource_cpc_entry._pack_ = 1 # source:False -union_cpc_register_resource_cpc_entry._fields_ = [ - ('reg', struct_cpc_reg), - ('int_value', ctypes.c_uint64), - ('PADDING_0', ctypes.c_ubyte * 8), -] - -struct_cpc_register_resource._pack_ = 1 # source:False -struct_cpc_register_resource._fields_ = [ - ('type', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sys_mem_vaddr', ctypes.POINTER(ctypes.c_uint64)), - ('cpc_entry', union_cpc_register_resource_cpc_entry), -] - -class struct_cpc_desc(Structure): - pass - -struct_cpc_desc._pack_ = 1 # source:False -struct_cpc_desc._fields_ = [ - ('num_entries', ctypes.c_int32), - ('version', ctypes.c_int32), - ('cpu_id', ctypes.c_int32), - ('write_cmd_status', ctypes.c_int32), - ('write_cmd_id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cpc_regs', struct_cpc_register_resource * 21), - ('domain_info', struct_acpi_psd_package), - ('kobj', struct_kobject), -] - - -# values for enumeration 'cppc_regs' -cppc_regs__enumvalues = { - 0: 'HIGHEST_PERF', - 1: 'NOMINAL_PERF', - 2: 'LOW_NON_LINEAR_PERF', - 3: 'LOWEST_PERF', - 4: 'GUARANTEED_PERF', - 5: 'DESIRED_PERF', - 6: 'MIN_PERF', - 7: 'MAX_PERF', - 8: 'PERF_REDUC_TOLERANCE', - 9: 'TIME_WINDOW', - 10: 'CTR_WRAP_TIME', - 11: 'REFERENCE_CTR', - 12: 'DELIVERED_CTR', - 13: 'PERF_LIMITED', - 14: 'ENABLE', - 15: 'AUTO_SEL_ENABLE', - 16: 'AUTO_ACT_WINDOW', - 17: 'ENERGY_PERF', - 18: 'REFERENCE_PERF', - 19: 'LOWEST_FREQ', - 20: 'NOMINAL_FREQ', -} -HIGHEST_PERF = 0 -NOMINAL_PERF = 1 -LOW_NON_LINEAR_PERF = 2 -LOWEST_PERF = 3 -GUARANTEED_PERF = 4 -DESIRED_PERF = 5 -MIN_PERF = 6 -MAX_PERF = 7 -PERF_REDUC_TOLERANCE = 8 -TIME_WINDOW = 9 -CTR_WRAP_TIME = 10 -REFERENCE_CTR = 11 -DELIVERED_CTR = 12 -PERF_LIMITED = 13 -ENABLE = 14 -AUTO_SEL_ENABLE = 15 -AUTO_ACT_WINDOW = 16 -ENERGY_PERF = 17 -REFERENCE_PERF = 18 -LOWEST_FREQ = 19 -NOMINAL_FREQ = 20 -cppc_regs = ctypes.c_uint32 # enum -class struct_cppc_perf_fb_ctrs(Structure): - pass - -struct_cppc_perf_fb_ctrs._pack_ = 1 # source:False -struct_cppc_perf_fb_ctrs._fields_ = [ - ('reference', ctypes.c_uint64), - ('delivered', ctypes.c_uint64), - ('reference_perf', ctypes.c_uint64), - ('wraparound_time', ctypes.c_uint64), -] - -class struct_cppc_cpudata(Structure): - pass - -struct_cppc_cpudata._pack_ = 1 # source:False -struct_cppc_cpudata._fields_ = [ - ('node', struct_list_head), - ('perf_caps', struct_cppc_perf_caps), - ('perf_ctrls', struct_cppc_perf_ctrls), - ('PADDING_0', ctypes.c_ubyte * 4), - ('perf_fb_ctrs', struct_cppc_perf_fb_ctrs), - ('shared_type', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('shared_cpu_map', ctypes.POINTER(struct_cpumask)), -] - -class struct_cppc_pcc_data(Structure): - pass - -struct_cppc_pcc_data._pack_ = 1 # source:False -struct_cppc_pcc_data._fields_ = [ - ('pcc_channel', ctypes.POINTER(struct_pcc_mbox_chan)), - ('pcc_comm_addr', ctypes.POINTER(None)), - ('pcc_channel_acquired', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('deadline_us', ctypes.c_uint32), - ('pcc_mpar', ctypes.c_uint32), - ('pcc_mrtt', ctypes.c_uint32), - ('pcc_nominal', ctypes.c_uint32), - ('pending_pcc_write_cmd', ctypes.c_bool), - ('platform_owns_pcc', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 2), - ('pcc_write_cnt', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('pcc_lock', struct_rw_semaphore), - ('pcc_write_wait_q', wait_queue_head_t), - ('last_cmd_cmpl_time', ctypes.c_int64), - ('last_mpar_reset', ctypes.c_int64), - ('mpar_count', ctypes.c_int32), - ('refcount', ctypes.c_int32), -] - -class struct_acpi_table_erst(Structure): - pass - -struct_acpi_table_erst._pack_ = 1 # source:False -struct_acpi_table_erst._fields_ = [ - ('header', struct_acpi_table_header), - ('header_length', ctypes.c_uint32), - ('reserved', ctypes.c_uint32), - ('entries', ctypes.c_uint32), -] - - -# values for enumeration 'acpi_erst_actions' -acpi_erst_actions__enumvalues = { - 0: 'ACPI_ERST_BEGIN_WRITE', - 1: 'ACPI_ERST_BEGIN_READ', - 2: 'ACPI_ERST_BEGIN_CLEAR', - 3: 'ACPI_ERST_END', - 4: 'ACPI_ERST_SET_RECORD_OFFSET', - 5: 'ACPI_ERST_EXECUTE_OPERATION', - 6: 'ACPI_ERST_CHECK_BUSY_STATUS', - 7: 'ACPI_ERST_GET_COMMAND_STATUS', - 8: 'ACPI_ERST_GET_RECORD_ID', - 9: 'ACPI_ERST_SET_RECORD_ID', - 10: 'ACPI_ERST_GET_RECORD_COUNT', - 11: 'ACPI_ERST_BEGIN_DUMMY_WRIITE', - 12: 'ACPI_ERST_NOT_USED', - 13: 'ACPI_ERST_GET_ERROR_RANGE', - 14: 'ACPI_ERST_GET_ERROR_LENGTH', - 15: 'ACPI_ERST_GET_ERROR_ATTRIBUTES', - 16: 'ACPI_ERST_EXECUTE_TIMINGS', - 17: 'ACPI_ERST_ACTION_RESERVED', -} -ACPI_ERST_BEGIN_WRITE = 0 -ACPI_ERST_BEGIN_READ = 1 -ACPI_ERST_BEGIN_CLEAR = 2 -ACPI_ERST_END = 3 -ACPI_ERST_SET_RECORD_OFFSET = 4 -ACPI_ERST_EXECUTE_OPERATION = 5 -ACPI_ERST_CHECK_BUSY_STATUS = 6 -ACPI_ERST_GET_COMMAND_STATUS = 7 -ACPI_ERST_GET_RECORD_ID = 8 -ACPI_ERST_SET_RECORD_ID = 9 -ACPI_ERST_GET_RECORD_COUNT = 10 -ACPI_ERST_BEGIN_DUMMY_WRIITE = 11 -ACPI_ERST_NOT_USED = 12 -ACPI_ERST_GET_ERROR_RANGE = 13 -ACPI_ERST_GET_ERROR_LENGTH = 14 -ACPI_ERST_GET_ERROR_ATTRIBUTES = 15 -ACPI_ERST_EXECUTE_TIMINGS = 16 -ACPI_ERST_ACTION_RESERVED = 17 -acpi_erst_actions = ctypes.c_uint32 # enum - -# values for enumeration 'acpi_erst_instructions' -acpi_erst_instructions__enumvalues = { - 0: 'ACPI_ERST_READ_REGISTER', - 1: 'ACPI_ERST_READ_REGISTER_VALUE', - 2: 'ACPI_ERST_WRITE_REGISTER', - 3: 'ACPI_ERST_WRITE_REGISTER_VALUE', - 4: 'ACPI_ERST_NOOP', - 5: 'ACPI_ERST_LOAD_VAR1', - 6: 'ACPI_ERST_LOAD_VAR2', - 7: 'ACPI_ERST_STORE_VAR1', - 8: 'ACPI_ERST_ADD', - 9: 'ACPI_ERST_SUBTRACT', - 10: 'ACPI_ERST_ADD_VALUE', - 11: 'ACPI_ERST_SUBTRACT_VALUE', - 12: 'ACPI_ERST_STALL', - 13: 'ACPI_ERST_STALL_WHILE_TRUE', - 14: 'ACPI_ERST_SKIP_NEXT_IF_TRUE', - 15: 'ACPI_ERST_GOTO', - 16: 'ACPI_ERST_SET_SRC_ADDRESS_BASE', - 17: 'ACPI_ERST_SET_DST_ADDRESS_BASE', - 18: 'ACPI_ERST_MOVE_DATA', - 19: 'ACPI_ERST_INSTRUCTION_RESERVED', -} -ACPI_ERST_READ_REGISTER = 0 -ACPI_ERST_READ_REGISTER_VALUE = 1 -ACPI_ERST_WRITE_REGISTER = 2 -ACPI_ERST_WRITE_REGISTER_VALUE = 3 -ACPI_ERST_NOOP = 4 -ACPI_ERST_LOAD_VAR1 = 5 -ACPI_ERST_LOAD_VAR2 = 6 -ACPI_ERST_STORE_VAR1 = 7 -ACPI_ERST_ADD = 8 -ACPI_ERST_SUBTRACT = 9 -ACPI_ERST_ADD_VALUE = 10 -ACPI_ERST_SUBTRACT_VALUE = 11 -ACPI_ERST_STALL = 12 -ACPI_ERST_STALL_WHILE_TRUE = 13 -ACPI_ERST_SKIP_NEXT_IF_TRUE = 14 -ACPI_ERST_GOTO = 15 -ACPI_ERST_SET_SRC_ADDRESS_BASE = 16 -ACPI_ERST_SET_DST_ADDRESS_BASE = 17 -ACPI_ERST_MOVE_DATA = 18 -ACPI_ERST_INSTRUCTION_RESERVED = 19 -acpi_erst_instructions = ctypes.c_uint32 # enum -class struct_erst_erange(Structure): - pass - -struct_erst_erange._pack_ = 1 # source:False -struct_erst_erange._fields_ = [ - ('base', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('vaddr', ctypes.POINTER(None)), - ('attr', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('timings', ctypes.c_uint64), -] - -class struct_erst_record_id_cache(Structure): - pass - -struct_erst_record_id_cache._pack_ = 1 # source:False -struct_erst_record_id_cache._fields_ = [ - ('lock', struct_mutex), - ('entries', ctypes.POINTER(ctypes.c_uint64)), - ('len', ctypes.c_int32), - ('size', ctypes.c_int32), - ('refcount', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_cper_pstore_record(Structure): - pass - -struct_cper_pstore_record._pack_ = 1 # source:False -struct_cper_pstore_record._fields_ = [ - ('hdr', struct_cper_record_header), - ('sec_hdr', struct_cper_section_descriptor), - ('data', ctypes.c_char * 0), -] - -class struct_pnp_info_buffer(Structure): - pass - -struct_pnp_info_buffer._pack_ = 1 # source:False -struct_pnp_info_buffer._fields_ = [ - ('buffer', ctypes.POINTER(ctypes.c_char)), - ('curr', ctypes.POINTER(ctypes.c_char)), - ('size', ctypes.c_uint64), - ('len', ctypes.c_uint64), - ('stop', ctypes.c_int32), - ('error', ctypes.c_int32), -] - -pnp_info_buffer_t = struct_pnp_info_buffer -class struct_clk_fixed_factor(Structure): - pass - -struct_clk_fixed_factor._pack_ = 1 # source:False -struct_clk_fixed_factor._fields_ = [ - ('hw', struct_clk_hw), - ('mult', ctypes.c_uint32), - ('div', ctypes.c_uint32), -] - -class struct_clk_multiplier(Structure): - pass - -struct_clk_multiplier._pack_ = 1 # source:False -struct_clk_multiplier._fields_ = [ - ('hw', struct_clk_hw), - ('reg', ctypes.POINTER(None)), - ('shift', ctypes.c_ubyte), - ('width', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 5), - ('lock', ctypes.POINTER(struct_spinlock)), -] - -class struct_clk_mux(Structure): - pass - -struct_clk_mux._pack_ = 1 # source:False -struct_clk_mux._fields_ = [ - ('hw', struct_clk_hw), - ('reg', ctypes.POINTER(None)), - ('table', ctypes.POINTER(ctypes.c_uint32)), - ('mask', ctypes.c_uint32), - ('shift', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('lock', ctypes.POINTER(struct_spinlock)), -] - -class struct_clk_gpio(Structure): - pass - -struct_clk_gpio._pack_ = 1 # source:False -struct_clk_gpio._fields_ = [ - ('hw', struct_clk_hw), - ('gpiod', ctypes.POINTER(struct_gpio_desc)), -] - -class struct_acpi_table_csrt(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('header', struct_acpi_table_header), - ] - -class struct_acpi_csrt_group(Structure): - pass - -struct_acpi_csrt_group._pack_ = 1 # source:False -struct_acpi_csrt_group._fields_ = [ - ('length', ctypes.c_uint32), - ('vendor_id', ctypes.c_uint32), - ('subvendor_id', ctypes.c_uint32), - ('device_id', ctypes.c_uint16), - ('subdevice_id', ctypes.c_uint16), - ('revision', ctypes.c_uint16), - ('reserved', ctypes.c_uint16), - ('shared_info_length', ctypes.c_uint32), -] - -class struct_acpi_csrt_shared_info(Structure): - pass - -struct_acpi_csrt_shared_info._pack_ = 1 # source:False -struct_acpi_csrt_shared_info._fields_ = [ - ('major_version', ctypes.c_uint16), - ('minor_version', ctypes.c_uint16), - ('mmio_base_low', ctypes.c_uint32), - ('mmio_base_high', ctypes.c_uint32), - ('gsi_interrupt', ctypes.c_uint32), - ('interrupt_polarity', ctypes.c_ubyte), - ('interrupt_mode', ctypes.c_ubyte), - ('num_channels', ctypes.c_ubyte), - ('dma_address_width', ctypes.c_ubyte), - ('base_request_line', ctypes.c_uint16), - ('num_handshake_signals', ctypes.c_uint16), - ('max_block_size', ctypes.c_uint32), -] - -class struct_acpi_dma_spec(Structure): - pass - -struct_acpi_dma_spec._pack_ = 1 # source:False -struct_acpi_dma_spec._fields_ = [ - ('chan_id', ctypes.c_int32), - ('slave_id', ctypes.c_int32), - ('dev', ctypes.POINTER(struct_device)), -] - -class struct_acpi_dma(Structure): - pass - -struct_acpi_dma._pack_ = 1 # source:False -struct_acpi_dma._fields_ = [ - ('dma_controllers', struct_list_head), - ('dev', ctypes.POINTER(struct_device)), - ('acpi_dma_xlate', ctypes.CFUNCTYPE(ctypes.POINTER(struct_dma_chan), ctypes.POINTER(struct_acpi_dma_spec), ctypes.POINTER(struct_acpi_dma))), - ('data', ctypes.POINTER(None)), - ('base_request_line', ctypes.c_uint16), - ('end_request_line', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_acpi_dma_filter_info(Structure): - pass - -struct_acpi_dma_filter_info._pack_ = 1 # source:False -struct_acpi_dma_filter_info._fields_ = [ - ('dma_cap', dma_cap_mask_t), - ('filter_fn', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_dma_chan), ctypes.POINTER(None))), -] - -class struct_acpi_dma_parser_data(Structure): - pass - -struct_acpi_dma_parser_data._pack_ = 1 # source:False -struct_acpi_dma_parser_data._fields_ = [ - ('dma_spec', struct_acpi_dma_spec), - ('index', ctypes.c_uint64), - ('n', ctypes.c_uint64), -] - -class struct_of_dma(Structure): - pass - -struct_of_dma._pack_ = 1 # source:False -struct_of_dma._fields_ = [ - ('of_dma_controllers', struct_list_head), - ('of_node', ctypes.POINTER(struct_device_node)), - ('of_dma_xlate', ctypes.CFUNCTYPE(ctypes.POINTER(struct_dma_chan), ctypes.POINTER(struct_of_phandle_args), ctypes.POINTER(struct_of_dma))), - ('of_dma_route_allocate', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_of_phandle_args), ctypes.POINTER(struct_of_dma))), - ('dma_router', ctypes.POINTER(struct_dma_router)), - ('of_dma_data', ctypes.POINTER(None)), -] - - -# values for enumeration 'ldma_chan_on_off' -ldma_chan_on_off__enumvalues = { - 0: 'DMA_CH_OFF', - 1: 'DMA_CH_ON', -} -DMA_CH_OFF = 0 -DMA_CH_ON = 1 -ldma_chan_on_off = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_DMA_TYPE_TX' -c__Ea_DMA_TYPE_TX__enumvalues = { - 0: 'DMA_TYPE_TX', - 1: 'DMA_TYPE_RX', - 2: 'DMA_TYPE_MCPY', -} -DMA_TYPE_TX = 0 -DMA_TYPE_RX = 1 -DMA_TYPE_MCPY = 2 -c__Ea_DMA_TYPE_TX = ctypes.c_uint32 # enum -class struct_ldma_chan(Structure): - pass - -class struct_ldma_port(Structure): - pass - -class struct_dw2_desc_sw(Structure): - pass - -struct_ldma_chan._pack_ = 1 # source:False -struct_ldma_chan._fields_ = [ - ('vchan', struct_virt_dma_chan), - ('port', ctypes.POINTER(struct_ldma_port)), - ('name', ctypes.c_char * 8), - ('nr', ctypes.c_int32), - ('flags', ctypes.c_uint32), - ('onoff', ldma_chan_on_off), - ('PADDING_0', ctypes.c_ubyte * 4), - ('desc_phys', ctypes.c_uint64), - ('desc_base', ctypes.POINTER(None)), - ('desc_cnt', ctypes.c_uint32), - ('rst', ctypes.c_int32), - ('hdrm_len', ctypes.c_uint32), - ('hdrm_csum', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('boff_len', ctypes.c_uint32), - ('data_endian', ctypes.c_uint32), - ('desc_endian', ctypes.c_uint32), - ('pden', ctypes.c_bool), - ('desc_rx_np', ctypes.c_bool), - ('data_endian_en', ctypes.c_bool), - ('desc_endian_en', ctypes.c_bool), - ('abc_en', ctypes.c_bool), - ('desc_init', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 6), - ('desc_pool', ctypes.POINTER(struct_dma_pool)), - ('desc_num', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('ds', ctypes.POINTER(struct_dw2_desc_sw)), - ('work', struct_work_struct), - ('config', struct_dma_slave_config), -] - -class struct_virtio_mmio_device(Structure): - pass - -struct_virtio_mmio_device._pack_ = 1 # source:False -struct_virtio_mmio_device._fields_ = [ - ('vdev', struct_virtio_device), - ('pdev', ctypes.POINTER(struct_platform_device)), - ('base', ctypes.POINTER(None)), - ('version', ctypes.c_uint64), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('virtqueues', struct_list_head), -] - -class struct_virtio_mmio_vq_info(Structure): - pass - -struct_virtio_mmio_vq_info._pack_ = 1 # source:False -struct_virtio_mmio_vq_info._fields_ = [ - ('vq', ctypes.POINTER(struct_virtqueue)), - ('node', struct_list_head), -] - -class struct_virtio_admin_cmd_legacy_wr_data(Structure): - pass - -struct_virtio_admin_cmd_legacy_wr_data._pack_ = 1 # source:False -struct_virtio_admin_cmd_legacy_wr_data._fields_ = [ - ('offset', ctypes.c_ubyte), - ('reserved', ctypes.c_ubyte * 7), - ('registers', ctypes.c_ubyte * 0), -] - -class struct_virtio_admin_cmd_legacy_rd_data(Structure): - pass - -struct_virtio_admin_cmd_legacy_rd_data._pack_ = 1 # source:False -struct_virtio_admin_cmd_legacy_rd_data._fields_ = [ - ('offset', ctypes.c_ubyte), -] - -class struct_virtio_admin_cmd_notify_info_data(Structure): - pass - -struct_virtio_admin_cmd_notify_info_data._pack_ = 1 # source:False -struct_virtio_admin_cmd_notify_info_data._fields_ = [ - ('flags', ctypes.c_ubyte), - ('bar', ctypes.c_ubyte), - ('padding', ctypes.c_ubyte * 6), - ('offset', ctypes.c_uint64), -] - -class struct_virtio_admin_cmd_notify_info_result(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('entries', struct_virtio_admin_cmd_notify_info_data * 4), - ] - - -# values for enumeration 'shutdown_state' -shutdown_state__enumvalues = { - -1: 'SHUTDOWN_INVALID', - 0: 'SHUTDOWN_POWEROFF', - 2: 'SHUTDOWN_SUSPEND', - 4: 'SHUTDOWN_HALT', -} -SHUTDOWN_INVALID = -1 -SHUTDOWN_POWEROFF = 0 -SHUTDOWN_SUSPEND = 2 -SHUTDOWN_HALT = 4 -shutdown_state = ctypes.c_int32 # enum -class struct_suspend_info(Structure): - pass - -struct_suspend_info._pack_ = 1 # source:False -struct_suspend_info._fields_ = [ - ('cancelled', ctypes.c_int32), -] - -class struct_shutdown_handler(Structure): - pass - -struct_shutdown_handler._pack_ = 1 # source:False -struct_shutdown_handler._fields_ = [ - ('command', ctypes.c_char * 11), - ('flag', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cb', ctypes.CFUNCTYPE(None)), -] - -class struct_xenbus_map_node(Structure): - pass - -class union_xenbus_map_node_0(Union): - pass - -class struct_xenbus_map_node_0_pv(Structure): - pass - -struct_xenbus_map_node_0_pv._pack_ = 1 # source:False -struct_xenbus_map_node_0_pv._fields_ = [ - ('area', ctypes.POINTER(struct_vm_struct)), -] - -class struct_xenbus_map_node_0_hvm(Structure): - pass - -struct_xenbus_map_node_0_hvm._pack_ = 1 # source:False -struct_xenbus_map_node_0_hvm._fields_ = [ - ('pages', ctypes.POINTER(struct_page) * 16), - ('addrs', ctypes.c_uint64 * 16), - ('addr', ctypes.POINTER(None)), -] - -union_xenbus_map_node_0._pack_ = 1 # source:False -union_xenbus_map_node_0._fields_ = [ - ('pv', struct_xenbus_map_node_0_pv), - ('hvm', struct_xenbus_map_node_0_hvm), -] - -struct_xenbus_map_node._pack_ = 1 # source:False -struct_xenbus_map_node._anonymous_ = ('_0',) -struct_xenbus_map_node._fields_ = [ - ('next', struct_list_head), - ('_0', union_xenbus_map_node_0), - ('handles', ctypes.c_uint32 * 16), - ('nr_handles', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_map_ring_valloc(Structure): - pass - -struct_map_ring_valloc._pack_ = 1 # source:False -struct_map_ring_valloc._fields_ = [ - ('node', ctypes.POINTER(struct_xenbus_map_node)), - ('addrs', ctypes.c_uint64 * 16), - ('phys_addrs', ctypes.c_uint64 * 16), - ('map', struct_gnttab_map_grant_ref * 16), - ('unmap', struct_gnttab_unmap_grant_ref * 16), - ('idx', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_xenbus_ring_ops(Structure): - pass - -struct_xenbus_ring_ops._pack_ = 1 # source:False -struct_xenbus_ring_ops._fields_ = [ - ('map', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xenbus_device), ctypes.POINTER(struct_map_ring_valloc), ctypes.POINTER(ctypes.c_uint32), ctypes.c_uint32, ctypes.POINTER(ctypes.POINTER(None)))), - ('unmap', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xenbus_device), ctypes.POINTER(None))), -] - -class struct_unmap_ring_hvm(Structure): - pass - -struct_unmap_ring_hvm._pack_ = 1 # source:False -struct_unmap_ring_hvm._fields_ = [ - ('idx', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('addrs', ctypes.c_uint64 * 16), -] - -xen_domain_handle_t = ctypes.c_ubyte * 16 -class struct_xen_compile_info(Structure): - pass - -struct_xen_compile_info._pack_ = 1 # source:False -struct_xen_compile_info._fields_ = [ - ('compiler', ctypes.c_char * 64), - ('compile_by', ctypes.c_char * 16), - ('compile_domain', ctypes.c_char * 32), - ('compile_date', ctypes.c_char * 32), -] - -class struct_xen_platform_parameters(Structure): - pass - -struct_xen_platform_parameters._pack_ = 1 # source:False -struct_xen_platform_parameters._fields_ = [ - ('virt_start', ctypes.c_uint64), -] - -class struct_xen_build_id(Structure): - pass - -struct_xen_build_id._pack_ = 1 # source:False -struct_xen_build_id._fields_ = [ - ('len', ctypes.c_uint32), - ('buf', ctypes.c_ubyte * 0), -] - -class struct_hyp_sysfs_attr(Structure): - pass - -class union_hyp_sysfs_attr_0(Union): - pass - -union_hyp_sysfs_attr_0._pack_ = 1 # source:False -union_hyp_sysfs_attr_0._fields_ = [ - ('hyp_attr_data', ctypes.POINTER(None)), - ('hyp_attr_value', ctypes.c_uint64), -] - -struct_hyp_sysfs_attr._pack_ = 1 # source:False -struct_hyp_sysfs_attr._anonymous_ = ('_0',) -struct_hyp_sysfs_attr._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_hyp_sysfs_attr), ctypes.POINTER(ctypes.c_char))), - ('store', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_hyp_sysfs_attr), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), - ('_0', union_hyp_sysfs_attr_0), -] - -class struct_pmu_mode(Structure): - pass - -struct_pmu_mode._pack_ = 1 # source:False -struct_pmu_mode._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('mode', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_pre_voltage_change_data(Structure): - pass - -struct_pre_voltage_change_data._pack_ = 1 # source:False -struct_pre_voltage_change_data._fields_ = [ - ('old_uV', ctypes.c_uint64), - ('min_uV', ctypes.c_uint64), - ('max_uV', ctypes.c_uint64), -] - - -# values for enumeration 'regulator_status' -regulator_status__enumvalues = { - 0: 'REGULATOR_STATUS_OFF', - 1: 'REGULATOR_STATUS_ON', - 2: 'REGULATOR_STATUS_ERROR', - 3: 'REGULATOR_STATUS_FAST', - 4: 'REGULATOR_STATUS_NORMAL', - 5: 'REGULATOR_STATUS_IDLE', - 6: 'REGULATOR_STATUS_STANDBY', - 7: 'REGULATOR_STATUS_BYPASS', - 8: 'REGULATOR_STATUS_UNDEFINED', -} -REGULATOR_STATUS_OFF = 0 -REGULATOR_STATUS_ON = 1 -REGULATOR_STATUS_ERROR = 2 -REGULATOR_STATUS_FAST = 3 -REGULATOR_STATUS_NORMAL = 4 -REGULATOR_STATUS_IDLE = 5 -REGULATOR_STATUS_STANDBY = 6 -REGULATOR_STATUS_BYPASS = 7 -REGULATOR_STATUS_UNDEFINED = 8 -regulator_status = ctypes.c_uint32 # enum - -# values for enumeration 'regulator_detection_severity' -regulator_detection_severity__enumvalues = { - 0: 'REGULATOR_SEVERITY_PROT', - 1: 'REGULATOR_SEVERITY_ERR', - 2: 'REGULATOR_SEVERITY_WARN', -} -REGULATOR_SEVERITY_PROT = 0 -REGULATOR_SEVERITY_ERR = 1 -REGULATOR_SEVERITY_WARN = 2 -regulator_detection_severity = ctypes.c_uint32 # enum - -# values for enumeration 'regulator_active_discharge' -regulator_active_discharge__enumvalues = { - 0: 'REGULATOR_ACTIVE_DISCHARGE_DEFAULT', - 1: 'REGULATOR_ACTIVE_DISCHARGE_DISABLE', - 2: 'REGULATOR_ACTIVE_DISCHARGE_ENABLE', -} -REGULATOR_ACTIVE_DISCHARGE_DEFAULT = 0 -REGULATOR_ACTIVE_DISCHARGE_DISABLE = 1 -REGULATOR_ACTIVE_DISCHARGE_ENABLE = 2 -regulator_active_discharge = ctypes.c_uint32 # enum -class struct_trace_event_raw_regulator_basic(Structure): - pass - -struct_trace_event_raw_regulator_basic._pack_ = 1 # source:False -struct_trace_event_raw_regulator_basic._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_name', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_regulator_range(Structure): - pass - -struct_trace_event_raw_regulator_range._pack_ = 1 # source:False -struct_trace_event_raw_regulator_range._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_name', ctypes.c_uint32), - ('min', ctypes.c_int32), - ('max', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_regulator_value(Structure): - pass - -struct_trace_event_raw_regulator_value._pack_ = 1 # source:False -struct_trace_event_raw_regulator_value._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_name', ctypes.c_uint32), - ('val', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_regulator_basic(Structure): - pass - -struct_trace_event_data_offsets_regulator_basic._pack_ = 1 # source:False -struct_trace_event_data_offsets_regulator_basic._fields_ = [ - ('name', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_regulator_range(Structure): - pass - -struct_trace_event_data_offsets_regulator_range._pack_ = 1 # source:False -struct_trace_event_data_offsets_regulator_range._fields_ = [ - ('name', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_regulator_value(Structure): - pass - -struct_trace_event_data_offsets_regulator_value._pack_ = 1 # source:False -struct_trace_event_data_offsets_regulator_value._fields_ = [ - ('name', ctypes.c_uint32), -] - -btf_trace_regulator_enable = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char)) -btf_trace_regulator_enable_delay = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char)) -btf_trace_regulator_enable_complete = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char)) -btf_trace_regulator_disable = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char)) -btf_trace_regulator_disable_complete = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char)) -btf_trace_regulator_bypass_enable = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char)) -btf_trace_regulator_bypass_enable_complete = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char)) -btf_trace_regulator_bypass_disable = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char)) -btf_trace_regulator_bypass_disable_complete = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char)) -btf_trace_regulator_set_voltage = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char), ctypes.c_int32, ctypes.c_int32) -btf_trace_regulator_set_voltage_complete = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char), ctypes.c_uint32) -class struct_regulator_map(Structure): - pass - -struct_regulator_map._pack_ = 1 # source:False -struct_regulator_map._fields_ = [ - ('list', struct_list_head), - ('dev_name', ctypes.POINTER(ctypes.c_char)), - ('supply', ctypes.POINTER(ctypes.c_char)), - ('regulator', ctypes.POINTER(struct_regulator_dev)), -] - -class struct_regulator_supply_alias(Structure): - pass - -struct_regulator_supply_alias._pack_ = 1 # source:False -struct_regulator_supply_alias._fields_ = [ - ('list', struct_list_head), - ('src_dev', ctypes.POINTER(struct_device)), - ('src_supply', ctypes.POINTER(ctypes.c_char)), - ('alias_dev', ctypes.POINTER(struct_device)), - ('alias_supply', ctypes.POINTER(ctypes.c_char)), -] - -class struct_summary_data(Structure): - pass - -struct_summary_data._pack_ = 1 # source:False -struct_summary_data._fields_ = [ - ('s', ctypes.POINTER(struct_seq_file)), - ('parent', ctypes.POINTER(struct_regulator_dev)), - ('level', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_summary_lock_data(Structure): - pass - -struct_summary_lock_data._pack_ = 1 # source:False -struct_summary_lock_data._fields_ = [ - ('ww_ctx', ctypes.POINTER(struct_ww_acquire_ctx)), - ('new_contended_rdev', ctypes.POINTER(ctypes.POINTER(struct_regulator_dev))), - ('old_contended_rdev', ctypes.POINTER(ctypes.POINTER(struct_regulator_dev))), -] - -class struct_reset_control_lookup(Structure): - pass - -struct_reset_control_lookup._pack_ = 1 # source:False -struct_reset_control_lookup._fields_ = [ - ('list', struct_list_head), - ('provider', ctypes.POINTER(ctypes.c_char)), - ('index', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dev_id', ctypes.POINTER(ctypes.c_char)), - ('con_id', ctypes.POINTER(ctypes.c_char)), -] - -class struct_reset_control_array(Structure): - pass - -struct_reset_control._pack_ = 1 # source:False -struct_reset_control._fields_ = [ - ('rcdev', ctypes.POINTER(struct_reset_controller_dev)), - ('list', struct_list_head), - ('id', ctypes.c_uint32), - ('refcnt', struct_kref), - ('acquired', ctypes.c_bool), - ('shared', ctypes.c_bool), - ('array', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('deassert_count', atomic_t), - ('triggered_count', atomic_t), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -struct_reset_control_array._pack_ = 1 # source:False -struct_reset_control_array._fields_ = [ - ('base', struct_reset_control), - ('num_rstcs', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rstc', ctypes.POINTER(struct_reset_control) * 0), -] - -class struct_reset_control_bulk_devres(Structure): - pass - -struct_reset_control_bulk_devres._pack_ = 1 # source:False -struct_reset_control_bulk_devres._fields_ = [ - ('num_rstcs', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rstcs', ctypes.POINTER(struct_reset_control_bulk_data)), -] - -class struct_ldsem_waiter(Structure): - pass - -struct_ldsem_waiter._pack_ = 1 # source:False -struct_ldsem_waiter._fields_ = [ - ('list', struct_list_head), - ('task', ctypes.POINTER(struct_task_struct)), -] - -class struct_tiocl_selection(Structure): - pass - -struct_tiocl_selection._pack_ = 1 # source:False -struct_tiocl_selection._fields_ = [ - ('xs', ctypes.c_uint16), - ('ys', ctypes.c_uint16), - ('xe', ctypes.c_uint16), - ('ye', ctypes.c_uint16), - ('sel_mode', ctypes.c_uint16), -] - -class struct_vc_selection(Structure): - pass - -struct_vc_selection._pack_ = 1 # source:False -struct_vc_selection._fields_ = [ - ('lock', struct_mutex), - ('cons', ctypes.POINTER(struct_vc_data)), - ('buffer', ctypes.POINTER(ctypes.c_char)), - ('buf_len', ctypes.c_uint32), - ('start', ctypes.c_int32), - ('end', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_con_driver(Structure): - pass - -struct_con_driver._pack_ = 1 # source:False -struct_con_driver._fields_ = [ - ('con', ctypes.POINTER(struct_consw)), - ('desc', ctypes.POINTER(ctypes.c_char)), - ('dev', ctypes.POINTER(struct_device)), - ('node', ctypes.c_int32), - ('first', ctypes.c_int32), - ('last', ctypes.c_int32), - ('flag', ctypes.c_int32), -] - - -# values for enumeration 'c__Ea_blank_off' -c__Ea_blank_off__enumvalues = { - 0: 'blank_off', - 1: 'blank_normal_wait', - 2: 'blank_vesa_wait', -} -blank_off = 0 -blank_normal_wait = 1 -blank_vesa_wait = 2 -c__Ea_blank_off = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_EPecma' -c__Ea_EPecma__enumvalues = { - 0: 'EPecma', - 1: 'EPdec', - 2: 'EPeq', - 3: 'EPgt', - 4: 'EPlt', -} -EPecma = 0 -EPdec = 1 -EPeq = 2 -EPgt = 3 -EPlt = 4 -c__Ea_EPecma = ctypes.c_uint32 # enum -class struct_rgb(Structure): - pass - -struct_rgb._pack_ = 1 # source:False -struct_rgb._fields_ = [ - ('r', ctypes.c_ubyte), - ('g', ctypes.c_ubyte), - ('b', ctypes.c_ubyte), -] - - -# values for enumeration 'c__Ea_ESnormal' -c__Ea_ESnormal__enumvalues = { - 0: 'ESnormal', - 1: 'ESesc', - 2: 'ESsquare', - 3: 'ESgetpars', - 4: 'ESfunckey', - 5: 'EShash', - 6: 'ESsetG0', - 7: 'ESsetG1', - 8: 'ESpercent', - 9: 'EScsiignore', - 10: 'ESnonstd', - 11: 'ESpalette', - 12: 'ESosc', - 13: 'ESapc', - 14: 'ESpm', - 15: 'ESdcs', -} -ESnormal = 0 -ESesc = 1 -ESsquare = 2 -ESgetpars = 3 -ESfunckey = 4 -EShash = 5 -ESsetG0 = 6 -ESsetG1 = 7 -ESpercent = 8 -EScsiignore = 9 -ESnonstd = 10 -ESpalette = 11 -ESosc = 12 -ESapc = 13 -ESpm = 14 -ESdcs = 15 -c__Ea_ESnormal = ctypes.c_uint32 # enum -class struct_interval(Structure): - pass - -struct_interval._pack_ = 1 # source:False -struct_interval._fields_ = [ - ('first', ctypes.c_uint32), - ('last', ctypes.c_uint32), -] - -class struct_vc_draw_region(Structure): - pass - -struct_vc_draw_region._pack_ = 1 # source:False -struct_vc_draw_region._fields_ = [ - ('from', ctypes.c_uint64), - ('to', ctypes.c_uint64), - ('x', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'mctrl_gpio_idx' -mctrl_gpio_idx__enumvalues = { - 0: 'UART_GPIO_CTS', - 1: 'UART_GPIO_DSR', - 2: 'UART_GPIO_DCD', - 3: 'UART_GPIO_RNG', - 3: 'UART_GPIO_RI', - 4: 'UART_GPIO_RTS', - 5: 'UART_GPIO_DTR', - 6: 'UART_GPIO_MAX', -} -UART_GPIO_CTS = 0 -UART_GPIO_DSR = 1 -UART_GPIO_DCD = 2 -UART_GPIO_RNG = 3 -UART_GPIO_RI = 3 -UART_GPIO_RTS = 4 -UART_GPIO_DTR = 5 -UART_GPIO_MAX = 6 -mctrl_gpio_idx = ctypes.c_uint32 # enum -class struct_serdev_device_driver(Structure): - pass - -struct_serdev_device_driver._pack_ = 1 # source:False -struct_serdev_device_driver._fields_ = [ - ('driver', struct_device_driver), - ('probe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_serdev_device))), - ('remove', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_serdev_device))), -] - -class struct_acpi_serdev_lookup(Structure): - pass - -struct_acpi_serdev_lookup._pack_ = 1 # source:False -struct_acpi_serdev_lookup._fields_ = [ - ('device_handle', ctypes.POINTER(None)), - ('controller_handle', ctypes.POINTER(None)), - ('n', ctypes.c_int32), - ('index', ctypes.c_int32), -] - -class struct_ttyprintk_port(Structure): - pass - -struct_ttyprintk_port._pack_ = 1 # source:False -struct_ttyprintk_port._fields_ = [ - ('port', struct_tty_port), - ('spinlock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_hpet_info(Structure): - pass - -struct_hpet_info._pack_ = 1 # source:False -struct_hpet_info._fields_ = [ - ('hi_ireqfreq', ctypes.c_uint64), - ('hi_flags', ctypes.c_uint64), - ('hi_hpet', ctypes.c_uint16), - ('hi_timer', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_hpet_timer(Structure): - pass - -class union_hpet_timer__u1(Union): - pass - -union_hpet_timer__u1._pack_ = 1 # source:False -union_hpet_timer__u1._fields_ = [ - ('_hpet_hc64', ctypes.c_uint64), - ('_hpet_hc32', ctypes.c_uint32), - ('_hpet_compare', ctypes.c_uint64), -] - -struct_hpet_timer._pack_ = 1 # source:False -struct_hpet_timer._fields_ = [ - ('hpet_config', ctypes.c_uint64), - ('_u1', union_hpet_timer__u1), - ('hpet_fsb', ctypes.c_uint64 * 2), -] - -class struct_hpet(Structure): - pass - -class union_hpet__u0(Union): - pass - -union_hpet__u0._pack_ = 1 # source:False -union_hpet__u0._fields_ = [ - ('_hpet_mc64', ctypes.c_uint64), - ('_hpet_mc32', ctypes.c_uint32), - ('_hpet_mc', ctypes.c_uint64), -] - -struct_hpet._pack_ = 1 # source:False -struct_hpet._fields_ = [ - ('hpet_cap', ctypes.c_uint64), - ('res0', ctypes.c_uint64), - ('hpet_config', ctypes.c_uint64), - ('res1', ctypes.c_uint64), - ('hpet_isr', ctypes.c_uint64), - ('res2', ctypes.c_uint64 * 25), - ('_u0', union_hpet__u0), - ('res3', ctypes.c_uint64), - ('hpet_timers', struct_hpet_timer * 0), -] - -class struct_hpet_dev(Structure): - pass - -class struct_hpets(Structure): - pass - -struct_hpet_dev._pack_ = 1 # source:False -struct_hpet_dev._fields_ = [ - ('hd_hpets', ctypes.POINTER(struct_hpets)), - ('hd_hpet', ctypes.POINTER(struct_hpet)), - ('hd_timer', ctypes.POINTER(struct_hpet_timer)), - ('hd_ireqfreq', ctypes.c_uint64), - ('hd_irqdata', ctypes.c_uint64), - ('hd_waitqueue', wait_queue_head_t), - ('hd_async_queue', ctypes.POINTER(struct_fasync_struct)), - ('hd_flags', ctypes.c_uint32), - ('hd_irq', ctypes.c_uint32), - ('hd_hdwirq', ctypes.c_uint32), - ('hd_name', ctypes.c_char * 7), - ('PADDING_0', ctypes.c_ubyte * 5), -] - -class struct_compat_hpet_info(Structure): - pass - -struct_compat_hpet_info._pack_ = 1 # source:False -struct_compat_hpet_info._fields_ = [ - ('hi_ireqfreq', ctypes.c_uint32), - ('hi_flags', ctypes.c_uint32), - ('hi_hpet', ctypes.c_uint16), - ('hi_timer', ctypes.c_uint16), -] - -class struct_agp_3_5_dev(Structure): - pass - -struct_agp_3_5_dev._pack_ = 1 # source:False -struct_agp_3_5_dev._fields_ = [ - ('list', struct_list_head), - ('capndx', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('maxbw', ctypes.c_uint32), - ('dev', ctypes.POINTER(struct_pci_dev)), -] - -class struct_isoch_data(Structure): - pass - -struct_isoch_data._pack_ = 1 # source:False -struct_isoch_data._fields_ = [ - ('maxbw', ctypes.c_uint32), - ('n', ctypes.c_uint32), - ('y', ctypes.c_uint32), - ('l', ctypes.c_uint32), - ('rq', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dev', ctypes.POINTER(struct_agp_3_5_dev)), -] - - -# values for enumeration 'tpm2_const' -tpm2_const__enumvalues = { - 24: 'TPM2_PLATFORM_PCR', - 3: 'TPM2_PCR_SELECT_MIN', -} -TPM2_PLATFORM_PCR = 24 -TPM2_PCR_SELECT_MIN = 3 -tpm2_const = ctypes.c_uint32 # enum - -# values for enumeration 'tpm2_properties' -tpm2_properties__enumvalues = { - 297: 'TPM_PT_TOTAL_COMMANDS', -} -TPM_PT_TOTAL_COMMANDS = 297 -tpm2_properties = ctypes.c_uint32 # enum -class struct_tpm2_pcr_read_out(Structure): - pass - -struct_tpm2_pcr_read_out._pack_ = 1 # source:True -struct_tpm2_pcr_read_out._fields_ = [ - ('update_cnt', ctypes.c_uint32), - ('pcr_selects_cnt', ctypes.c_uint32), - ('hash_alg', ctypes.c_uint16), - ('pcr_select_size', ctypes.c_ubyte), - ('pcr_select', ctypes.c_ubyte * 3), - ('digests_cnt', ctypes.c_uint32), - ('digest_size', ctypes.c_uint16), - ('digest', ctypes.c_ubyte * 0), -] - -class struct_tpm2_null_auth_area(Structure): - pass - -struct_tpm2_null_auth_area._pack_ = 1 # source:True -struct_tpm2_null_auth_area._fields_ = [ - ('handle', ctypes.c_uint32), - ('nonce_size', ctypes.c_uint16), - ('attributes', ctypes.c_ubyte), - ('auth_size', ctypes.c_uint16), -] - -class struct_tpm2_get_random_out(Structure): - pass - -struct_tpm2_get_random_out._pack_ = 1 # source:False -struct_tpm2_get_random_out._fields_ = [ - ('size', ctypes.c_uint16), - ('buffer', ctypes.c_ubyte * 128), -] - -class struct_tpm2_get_cap_out(Structure): - pass - -struct_tpm2_get_cap_out._pack_ = 1 # source:True -struct_tpm2_get_cap_out._fields_ = [ - ('more_data', ctypes.c_ubyte), - ('subcap_id', ctypes.c_uint32), - ('property_cnt', ctypes.c_uint32), - ('property_id', ctypes.c_uint32), - ('value', ctypes.c_uint32), -] - -class struct_tpm2_pcr_selection(Structure): - pass - -struct_tpm2_pcr_selection._pack_ = 1 # source:False -struct_tpm2_pcr_selection._fields_ = [ - ('hash_alg', ctypes.c_uint16), - ('size_of_select', ctypes.c_ubyte), - ('pcr_select', ctypes.c_ubyte * 3), -] - -class struct_tcpa_event(Structure): - pass - -struct_tcpa_event._pack_ = 1 # source:False -struct_tcpa_event._fields_ = [ - ('pcr_index', ctypes.c_uint32), - ('event_type', ctypes.c_uint32), - ('pcr_value', ctypes.c_ubyte * 20), - ('event_size', ctypes.c_uint32), - ('event_data', ctypes.c_ubyte * 0), -] - -class struct_tcpa_pc_event(Structure): - pass - -struct_tcpa_pc_event._pack_ = 1 # source:False -struct_tcpa_pc_event._fields_ = [ - ('event_id', ctypes.c_uint32), - ('event_size', ctypes.c_uint32), - ('event_data', ctypes.c_ubyte * 0), -] - - -# values for enumeration 'tcpa_pc_event_ids' -tcpa_pc_event_ids__enumvalues = { - 1: 'SMBIOS', - 2: 'BIS_CERT', - 3: 'POST_BIOS_ROM', - 4: 'ESCD', - 5: 'CMOS', - 6: 'NVRAM', - 7: 'OPTION_ROM_EXEC', - 8: 'OPTION_ROM_CONFIG', - 10: 'OPTION_ROM_MICROCODE', - 11: 'S_CRTM_VERSION', - 12: 'S_CRTM_CONTENTS', - 13: 'POST_CONTENTS', - 14: 'HOST_TABLE_OF_DEVICES', -} -SMBIOS = 1 -BIS_CERT = 2 -POST_BIOS_ROM = 3 -ESCD = 4 -CMOS = 5 -NVRAM = 6 -OPTION_ROM_EXEC = 7 -OPTION_ROM_CONFIG = 8 -OPTION_ROM_MICROCODE = 10 -S_CRTM_VERSION = 11 -S_CRTM_CONTENTS = 12 -POST_CONTENTS = 13 -HOST_TABLE_OF_DEVICES = 14 -tcpa_pc_event_ids = ctypes.c_uint32 # enum - -# values for enumeration 'tis_access' -tis_access__enumvalues = { - 128: 'TPM_ACCESS_VALID', - 32: 'TPM_ACCESS_ACTIVE_LOCALITY', - 4: 'TPM_ACCESS_REQUEST_PENDING', - 2: 'TPM_ACCESS_REQUEST_USE', -} -TPM_ACCESS_VALID = 128 -TPM_ACCESS_ACTIVE_LOCALITY = 32 -TPM_ACCESS_REQUEST_PENDING = 4 -TPM_ACCESS_REQUEST_USE = 2 -tis_access = ctypes.c_uint32 # enum - -# values for enumeration 'tis_status' -tis_status__enumvalues = { - 128: 'TPM_STS_VALID', - 64: 'TPM_STS_COMMAND_READY', - 32: 'TPM_STS_GO', - 16: 'TPM_STS_DATA_AVAIL', - 8: 'TPM_STS_DATA_EXPECT', - 2: 'TPM_STS_RESPONSE_RETRY', - 35: 'TPM_STS_READ_ZERO', -} -TPM_STS_VALID = 128 -TPM_STS_COMMAND_READY = 64 -TPM_STS_GO = 32 -TPM_STS_DATA_AVAIL = 16 -TPM_STS_DATA_EXPECT = 8 -TPM_STS_RESPONSE_RETRY = 2 -TPM_STS_READ_ZERO = 35 -tis_status = ctypes.c_uint32 # enum - -# values for enumeration 'tis_int_flags' -tis_int_flags__enumvalues = { - 2147483648: 'TPM_GLOBAL_INT_ENABLE', - 256: 'TPM_INTF_BURST_COUNT_STATIC', - 128: 'TPM_INTF_CMD_READY_INT', - 64: 'TPM_INTF_INT_EDGE_FALLING', - 32: 'TPM_INTF_INT_EDGE_RISING', - 16: 'TPM_INTF_INT_LEVEL_LOW', - 8: 'TPM_INTF_INT_LEVEL_HIGH', - 4: 'TPM_INTF_LOCALITY_CHANGE_INT', - 2: 'TPM_INTF_STS_VALID_INT', - 1: 'TPM_INTF_DATA_AVAIL_INT', -} -TPM_GLOBAL_INT_ENABLE = 2147483648 -TPM_INTF_BURST_COUNT_STATIC = 256 -TPM_INTF_CMD_READY_INT = 128 -TPM_INTF_INT_EDGE_FALLING = 64 -TPM_INTF_INT_EDGE_RISING = 32 -TPM_INTF_INT_LEVEL_LOW = 16 -TPM_INTF_INT_LEVEL_HIGH = 8 -TPM_INTF_LOCALITY_CHANGE_INT = 4 -TPM_INTF_STS_VALID_INT = 2 -TPM_INTF_DATA_AVAIL_INT = 1 -tis_int_flags = ctypes.c_uint32 # enum -class struct_tis_vendor_durations_override(Structure): - pass - -struct_tis_vendor_durations_override._pack_ = 1 # source:False -struct_tis_vendor_durations_override._fields_ = [ - ('did_vid', ctypes.c_uint32), - ('version', struct_tpm1_version), - ('durations', ctypes.c_uint64 * 3), -] - -class struct_tis_vendor_timeout_override(Structure): - pass - -struct_tis_vendor_timeout_override._pack_ = 1 # source:False -struct_tis_vendor_timeout_override._fields_ = [ - ('did_vid', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('timeout_us', ctypes.c_uint64 * 4), -] - - -# values for enumeration 'iommu_hwpt_data_type' -iommu_hwpt_data_type__enumvalues = { - 0: 'IOMMU_HWPT_DATA_NONE', - 1: 'IOMMU_HWPT_DATA_VTD_S1', -} -IOMMU_HWPT_DATA_NONE = 0 -IOMMU_HWPT_DATA_VTD_S1 = 1 -iommu_hwpt_data_type = ctypes.c_uint32 # enum - -# values for enumeration 'iommu_hwpt_invalidate_data_type' -iommu_hwpt_invalidate_data_type__enumvalues = { - 0: 'IOMMU_HWPT_INVALIDATE_DATA_VTD_S1', -} -IOMMU_HWPT_INVALIDATE_DATA_VTD_S1 = 0 -iommu_hwpt_invalidate_data_type = ctypes.c_uint32 # enum - -# values for enumeration 'iommu_hwpt_vtd_s1_invalidate_flags' -iommu_hwpt_vtd_s1_invalidate_flags__enumvalues = { - 1: 'IOMMU_VTD_INV_FLAGS_LEAF', -} -IOMMU_VTD_INV_FLAGS_LEAF = 1 -iommu_hwpt_vtd_s1_invalidate_flags = ctypes.c_uint32 # enum -class struct_iommu_hwpt_vtd_s1_invalidate(Structure): - pass - -struct_iommu_hwpt_vtd_s1_invalidate._pack_ = 1 # source:False -struct_iommu_hwpt_vtd_s1_invalidate._fields_ = [ - ('addr', ctypes.c_uint64), - ('npages', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('__reserved', ctypes.c_uint32), -] - - -# values for enumeration 'irq_mode' -irq_mode__enumvalues = { - 0: 'IRQ_REMAPPING', - 1: 'IRQ_POSTING', -} -IRQ_REMAPPING = 0 -IRQ_POSTING = 1 -irq_mode = ctypes.c_uint32 # enum -class struct_ioapic_scope(Structure): - pass - -struct_ioapic_scope._pack_ = 1 # source:False -struct_ioapic_scope._fields_ = [ - ('iommu', ctypes.POINTER(struct_intel_iommu)), - ('id', ctypes.c_uint32), - ('bus', ctypes.c_uint32), - ('devfn', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_hpet_scope(Structure): - pass - -struct_hpet_scope._pack_ = 1 # source:False -struct_hpet_scope._fields_ = [ - ('iommu', ctypes.POINTER(struct_intel_iommu)), - ('id', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('bus', ctypes.c_uint32), - ('devfn', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_irq_2_iommu(Structure): - pass - -struct_irq_2_iommu._pack_ = 1 # source:False -struct_irq_2_iommu._fields_ = [ - ('iommu', ctypes.POINTER(struct_intel_iommu)), - ('irte_index', ctypes.c_uint16), - ('sub_handle', ctypes.c_uint16), - ('irte_mask', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('mode', irq_mode), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_intel_ir_data(Structure): - pass - -class union_intel_ir_data_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('msi_entry', struct_msi_msg), - ] - -struct_intel_ir_data._pack_ = 1 # source:False -struct_intel_ir_data._anonymous_ = ('_0',) -struct_intel_ir_data._fields_ = [ - ('irq_2_iommu', struct_irq_2_iommu), - ('_1', ctypes.c_uint64), - ('irte_entry', struct_irte), - ('_0', union_intel_ir_data_0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_set_msi_sid_data(Structure): - pass - -struct_set_msi_sid_data._pack_ = 1 # source:False -struct_set_msi_sid_data._fields_ = [ - ('pdev', ctypes.POINTER(struct_pci_dev)), - ('alias', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('count', ctypes.c_int32), - ('busmatch_count', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'io_pgtable_caps' -io_pgtable_caps__enumvalues = { - 1: 'IO_PGTABLE_CAP_CUSTOM_ALLOCATOR', -} -IO_PGTABLE_CAP_CUSTOM_ALLOCATOR = 1 -io_pgtable_caps = ctypes.c_uint32 # enum -class struct_iommu_sva(Structure): - pass - -struct_iommu_sva._pack_ = 1 # source:False -struct_iommu_sva._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('domain', ctypes.POINTER(struct_iommu_domain)), - ('handle_item', struct_list_head), - ('users', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'proc_cn_mcast_op' -proc_cn_mcast_op__enumvalues = { - 1: 'PROC_CN_MCAST_LISTEN', - 2: 'PROC_CN_MCAST_IGNORE', -} -PROC_CN_MCAST_LISTEN = 1 -PROC_CN_MCAST_IGNORE = 2 -proc_cn_mcast_op = ctypes.c_uint32 # enum -class struct_proc_input(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('mcast_op', proc_cn_mcast_op), - ('event_type', proc_cn_event), - ] - -class struct_fork_proc_event(Structure): - pass - -struct_fork_proc_event._pack_ = 1 # source:False -struct_fork_proc_event._fields_ = [ - ('parent_pid', ctypes.c_int32), - ('parent_tgid', ctypes.c_int32), - ('child_pid', ctypes.c_int32), - ('child_tgid', ctypes.c_int32), -] - -class struct_exec_proc_event(Structure): - pass - -struct_exec_proc_event._pack_ = 1 # source:False -struct_exec_proc_event._fields_ = [ - ('process_pid', ctypes.c_int32), - ('process_tgid', ctypes.c_int32), -] - -class struct_id_proc_event(Structure): - pass - -class union_id_proc_event_r(Union): - pass - -union_id_proc_event_r._pack_ = 1 # source:False -union_id_proc_event_r._fields_ = [ - ('ruid', ctypes.c_uint32), - ('rgid', ctypes.c_uint32), -] - -class union_id_proc_event_e(Union): - pass - -union_id_proc_event_e._pack_ = 1 # source:False -union_id_proc_event_e._fields_ = [ - ('euid', ctypes.c_uint32), - ('egid', ctypes.c_uint32), -] - -struct_id_proc_event._pack_ = 1 # source:False -struct_id_proc_event._fields_ = [ - ('process_pid', ctypes.c_int32), - ('process_tgid', ctypes.c_int32), - ('r', union_id_proc_event_r), - ('e', union_id_proc_event_e), -] - -class struct_sid_proc_event(Structure): - pass - -struct_sid_proc_event._pack_ = 1 # source:False -struct_sid_proc_event._fields_ = [ - ('process_pid', ctypes.c_int32), - ('process_tgid', ctypes.c_int32), -] - -class struct_ptrace_proc_event(Structure): - pass - -struct_ptrace_proc_event._pack_ = 1 # source:False -struct_ptrace_proc_event._fields_ = [ - ('process_pid', ctypes.c_int32), - ('process_tgid', ctypes.c_int32), - ('tracer_pid', ctypes.c_int32), - ('tracer_tgid', ctypes.c_int32), -] - -class struct_comm_proc_event(Structure): - pass - -struct_comm_proc_event._pack_ = 1 # source:False -struct_comm_proc_event._fields_ = [ - ('process_pid', ctypes.c_int32), - ('process_tgid', ctypes.c_int32), - ('comm', ctypes.c_char * 16), -] - -class struct_coredump_proc_event(Structure): - pass - -struct_coredump_proc_event._pack_ = 1 # source:False -struct_coredump_proc_event._fields_ = [ - ('process_pid', ctypes.c_int32), - ('process_tgid', ctypes.c_int32), - ('parent_pid', ctypes.c_int32), - ('parent_tgid', ctypes.c_int32), -] - -class struct_exit_proc_event(Structure): - pass - -struct_exit_proc_event._pack_ = 1 # source:False -struct_exit_proc_event._fields_ = [ - ('process_pid', ctypes.c_int32), - ('process_tgid', ctypes.c_int32), - ('exit_code', ctypes.c_uint32), - ('exit_signal', ctypes.c_uint32), - ('parent_pid', ctypes.c_int32), - ('parent_tgid', ctypes.c_int32), -] - -class struct_proc_event(Structure): - pass - -class union_proc_event_event_data(Union): - pass - -class struct_proc_event_0_ack(Structure): - pass - -struct_proc_event_0_ack._pack_ = 1 # source:False -struct_proc_event_0_ack._fields_ = [ - ('err', ctypes.c_uint32), -] - -union_proc_event_event_data._pack_ = 1 # source:False -union_proc_event_event_data._fields_ = [ - ('ack', struct_proc_event_0_ack), - ('fork', struct_fork_proc_event), - ('exec', struct_exec_proc_event), - ('id', struct_id_proc_event), - ('sid', struct_sid_proc_event), - ('ptrace', struct_ptrace_proc_event), - ('comm', struct_comm_proc_event), - ('coredump', struct_coredump_proc_event), - ('exit', struct_exit_proc_event), -] - -struct_proc_event._pack_ = 1 # source:False -struct_proc_event._fields_ = [ - ('what', proc_cn_event), - ('cpu', ctypes.c_uint32), - ('timestamp_ns', ctypes.c_uint64), - ('event_data', union_proc_event_event_data), -] - -class struct_local_event(Structure): - pass - -struct_local_event._pack_ = 1 # source:False -struct_local_event._fields_ = [ - ('lock', local_lock_t), - ('count', ctypes.c_uint32), -] - -class struct_irq_affinity_devres(Structure): - pass - -struct_irq_affinity_devres._pack_ = 1 # source:False -struct_irq_affinity_devres._fields_ = [ - ('count', ctypes.c_uint32), - ('irq', ctypes.c_uint32 * 0), -] - -class struct_platform_object(Structure): - pass - -struct_platform_object._pack_ = 1 # source:False -struct_platform_object._fields_ = [ - ('pdev', struct_platform_device), - ('name', ctypes.c_char * 0), -] - -class struct_devres_node(Structure): - pass - -struct_devres_node._pack_ = 1 # source:False -struct_devres_node._fields_ = [ - ('entry', struct_list_head), - ('release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device), ctypes.POINTER(None))), - ('name', ctypes.POINTER(ctypes.c_char)), - ('size', ctypes.c_uint64), -] - -class struct_devres(Structure): - pass - -struct_devres._pack_ = 1 # source:False -struct_devres._fields_ = [ - ('node', struct_devres_node), - ('data', ctypes.c_ubyte * 0), -] - -class struct_devres_group(Structure): - pass - -struct_devres_group._pack_ = 1 # source:False -struct_devres_group._fields_ = [ - ('node', struct_devres_node * 2), - ('id', ctypes.POINTER(None)), - ('color', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_action_devres(Structure): - pass - -struct_action_devres._pack_ = 1 # source:False -struct_action_devres._fields_ = [ - ('data', ctypes.POINTER(None)), - ('action', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), -] - -class struct_pages_devres(Structure): - pass - -struct_pages_devres._pack_ = 1 # source:False -struct_pages_devres._fields_ = [ - ('addr', ctypes.c_uint64), - ('order', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_swnode(Structure): - pass - -struct_swnode._pack_ = 1 # source:False -struct_swnode._fields_ = [ - ('kobj', struct_kobject), - ('fwnode', struct_fwnode_handle), - ('node', ctypes.POINTER(struct_software_node)), - ('id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('child_ids', struct_ida), - ('entry', struct_list_head), - ('children', struct_list_head), - ('parent', ctypes.POINTER(struct_swnode)), - ('allocated', ctypes.c_uint32, 1), - ('managed', ctypes.c_uint32, 1), - ('PADDING_1', ctypes.c_uint64, 62), -] - -class struct_pm_clk_notifier_block(Structure): - pass - -struct_pm_clk_notifier_block._pack_ = 1 # source:False -struct_pm_clk_notifier_block._fields_ = [ - ('nb', struct_notifier_block), - ('pm_domain', ctypes.POINTER(struct_dev_pm_domain)), - ('con_ids', ctypes.POINTER(ctypes.c_char) * 0), -] - - -# values for enumeration 'pce_status' -pce_status__enumvalues = { - 0: 'PCE_STATUS_NONE', - 1: 'PCE_STATUS_ACQUIRED', - 2: 'PCE_STATUS_PREPARED', - 3: 'PCE_STATUS_ENABLED', - 4: 'PCE_STATUS_ERROR', -} -PCE_STATUS_NONE = 0 -PCE_STATUS_ACQUIRED = 1 -PCE_STATUS_PREPARED = 2 -PCE_STATUS_ENABLED = 3 -PCE_STATUS_ERROR = 4 -pce_status = ctypes.c_uint32 # enum -class struct_pm_clock_entry(Structure): - pass - -struct_pm_clock_entry._pack_ = 1 # source:False -struct_pm_clock_entry._fields_ = [ - ('node', struct_list_head), - ('con_id', ctypes.POINTER(ctypes.c_char)), - ('clk', ctypes.POINTER(struct_clk)), - ('status', pce_status), - ('enabled_when_prepared', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - - -# values for enumeration 'fw_upload_err' -fw_upload_err__enumvalues = { - 0: 'FW_UPLOAD_ERR_NONE', - 1: 'FW_UPLOAD_ERR_HW_ERROR', - 2: 'FW_UPLOAD_ERR_TIMEOUT', - 3: 'FW_UPLOAD_ERR_CANCELED', - 4: 'FW_UPLOAD_ERR_BUSY', - 5: 'FW_UPLOAD_ERR_INVALID_SIZE', - 6: 'FW_UPLOAD_ERR_RW_ERROR', - 7: 'FW_UPLOAD_ERR_WEAROUT', - 8: 'FW_UPLOAD_ERR_FW_INVALID', - 9: 'FW_UPLOAD_ERR_MAX', -} -FW_UPLOAD_ERR_NONE = 0 -FW_UPLOAD_ERR_HW_ERROR = 1 -FW_UPLOAD_ERR_TIMEOUT = 2 -FW_UPLOAD_ERR_CANCELED = 3 -FW_UPLOAD_ERR_BUSY = 4 -FW_UPLOAD_ERR_INVALID_SIZE = 5 -FW_UPLOAD_ERR_RW_ERROR = 6 -FW_UPLOAD_ERR_WEAROUT = 7 -FW_UPLOAD_ERR_FW_INVALID = 8 -FW_UPLOAD_ERR_MAX = 9 -fw_upload_err = ctypes.c_uint32 # enum -class struct_fw_upload(Structure): - pass - -struct_fw_upload._pack_ = 1 # source:False -struct_fw_upload._fields_ = [ - ('dd_handle', ctypes.POINTER(None)), - ('priv', ctypes.POINTER(None)), -] - -class struct_fw_upload_ops(Structure): - pass - -struct_fw_upload_ops._pack_ = 1 # source:False -struct_fw_upload_ops._fields_ = [ - ('prepare', ctypes.CFUNCTYPE(fw_upload_err, ctypes.POINTER(struct_fw_upload), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32)), - ('write', ctypes.CFUNCTYPE(fw_upload_err, ctypes.POINTER(struct_fw_upload), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint32))), - ('poll_complete', ctypes.CFUNCTYPE(fw_upload_err, ctypes.POINTER(struct_fw_upload))), - ('cancel', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_fw_upload))), - ('cleanup', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_fw_upload))), -] - - -# values for enumeration 'fw_upload_prog' -fw_upload_prog__enumvalues = { - 0: 'FW_UPLOAD_PROG_IDLE', - 1: 'FW_UPLOAD_PROG_RECEIVING', - 2: 'FW_UPLOAD_PROG_PREPARING', - 3: 'FW_UPLOAD_PROG_TRANSFERRING', - 4: 'FW_UPLOAD_PROG_PROGRAMMING', - 5: 'FW_UPLOAD_PROG_MAX', -} -FW_UPLOAD_PROG_IDLE = 0 -FW_UPLOAD_PROG_RECEIVING = 1 -FW_UPLOAD_PROG_PREPARING = 2 -FW_UPLOAD_PROG_TRANSFERRING = 3 -FW_UPLOAD_PROG_PROGRAMMING = 4 -FW_UPLOAD_PROG_MAX = 5 -fw_upload_prog = ctypes.c_uint32 # enum -class struct_fw_upload_priv(Structure): - pass - -struct_fw_upload_priv._pack_ = 1 # source:False -struct_fw_upload_priv._fields_ = [ - ('fw_upload', ctypes.POINTER(struct_fw_upload)), - ('module', ctypes.POINTER(struct_module)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('ops', ctypes.POINTER(struct_fw_upload_ops)), - ('lock', struct_mutex), - ('work', struct_work_struct), - ('data', ctypes.POINTER(ctypes.c_ubyte)), - ('remaining_size', ctypes.c_uint32), - ('progress', fw_upload_prog), - ('err_progress', fw_upload_prog), - ('err_code', fw_upload_err), -] - -class struct_regmap_async_spi(Structure): - pass - -struct_regmap_async._pack_ = 1 # source:False -struct_regmap_async._fields_ = [ - ('list', struct_list_head), - ('map', ctypes.POINTER(struct_regmap)), - ('work_buf', ctypes.POINTER(None)), -] - -struct_spi_message._pack_ = 1 # source:False -struct_spi_message._fields_ = [ - ('transfers', struct_list_head), - ('spi', ctypes.POINTER(struct_spi_device)), - ('is_dma_mapped', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint8, 7), - ('prepared', ctypes.c_uint32, 8), - ('PADDING_1', ctypes.c_uint16, 16), - ('status', ctypes.c_int32), - ('complete', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('context', ctypes.POINTER(None)), - ('frame_length', ctypes.c_uint32), - ('actual_length', ctypes.c_uint32), - ('queue', struct_list_head), - ('state', ctypes.POINTER(None)), - ('resources', struct_list_head), -] - -struct_spi_transfer._pack_ = 1 # source:False -struct_spi_transfer._fields_ = [ - ('tx_buf', ctypes.POINTER(None)), - ('rx_buf', ctypes.POINTER(None)), - ('len', ctypes.c_uint32), - ('error', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('tx_dma', ctypes.c_uint64), - ('rx_dma', ctypes.c_uint64), - ('tx_sg', struct_sg_table), - ('rx_sg', struct_sg_table), - ('dummy_data', ctypes.c_uint32, 1), - ('cs_off', ctypes.c_uint32, 1), - ('cs_change', ctypes.c_uint32, 1), - ('tx_nbits', ctypes.c_uint32, 4), - ('rx_nbits', ctypes.c_uint32, 4), - ('timestamped', ctypes.c_uint32, 1), - ('PADDING_1', ctypes.c_uint8, 4), - ('bits_per_word', ctypes.c_uint32, 8), - ('PADDING_2', ctypes.c_uint8, 8), - ('delay', struct_spi_delay), - ('cs_change_delay', struct_spi_delay), - ('word_delay', struct_spi_delay), - ('speed_hz', ctypes.c_uint32), - ('effective_speed_hz', ctypes.c_uint32), - ('ptp_sts_word_pre', ctypes.c_uint32), - ('ptp_sts_word_post', ctypes.c_uint32), - ('ptp_sts', ctypes.POINTER(struct_ptp_system_timestamp)), - ('transfer_list', struct_list_head), -] - -struct_regmap_async_spi._pack_ = 1 # source:False -struct_regmap_async_spi._fields_ = [ - ('core', struct_regmap_async), - ('m', struct_spi_message), - ('t', struct_spi_transfer * 2), -] - -class struct_trace_event_raw_devres(Structure): - pass - -struct_trace_event_raw_devres._pack_ = 1 # source:False -struct_trace_event_raw_devres._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_devname', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dev', ctypes.POINTER(struct_device)), - ('op', ctypes.POINTER(ctypes.c_char)), - ('node', ctypes.POINTER(None)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('size', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_devres(Structure): - pass - -struct_trace_event_data_offsets_devres._pack_ = 1 # source:False -struct_trace_event_data_offsets_devres._fields_ = [ - ('devname', ctypes.c_uint32), -] - -btf_trace_devres_log = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_device), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64) -class struct_sram_config(Structure): - pass - -struct_sram_config._pack_ = 1 # source:False -struct_sram_config._fields_ = [ - ('init', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('map_only_reserved', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_sram_partition(Structure): - pass - -struct_sram_partition._pack_ = 1 # source:False -struct_sram_partition._fields_ = [ - ('base', ctypes.POINTER(None)), - ('pool', ctypes.POINTER(struct_gen_pool)), - ('battr', struct_bin_attribute), - ('lock', struct_mutex), - ('list', struct_list_head), -] - -class struct_sram_dev(Structure): - pass - -struct_sram_dev._pack_ = 1 # source:False -struct_sram_dev._fields_ = [ - ('config', ctypes.POINTER(struct_sram_config)), - ('dev', ctypes.POINTER(struct_device)), - ('virt_base', ctypes.POINTER(None)), - ('no_memory_wc', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('pool', ctypes.POINTER(struct_gen_pool)), - ('partition', ctypes.POINTER(struct_sram_partition)), - ('partitions', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_sram_reserve(Structure): - pass - -struct_sram_reserve._pack_ = 1 # source:False -struct_sram_reserve._fields_ = [ - ('list', struct_list_head), - ('start', ctypes.c_uint32), - ('size', ctypes.c_uint32), - ('res', struct_resource), - ('export', ctypes.c_bool), - ('pool', ctypes.c_bool), - ('protect_exec', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 5), - ('label', ctypes.POINTER(ctypes.c_char)), -] - -class struct_wm8400_platform_data(Structure): - pass - -struct_wm8400_platform_data._pack_ = 1 # source:False -struct_wm8400_platform_data._fields_ = [ - ('platform_init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), -] - -class struct_wm8400(Structure): - pass - -struct_wm8400._pack_ = 1 # source:False -struct_wm8400._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('regmap', ctypes.POINTER(struct_regmap)), - ('regulators', struct_platform_device * 6), -] - - -# values for enumeration 'tps65912_irqs' -tps65912_irqs__enumvalues = { - 0: 'TPS65912_IRQ_PWRHOLD_F', - 1: 'TPS65912_IRQ_VMON', - 2: 'TPS65912_IRQ_PWRON', - 3: 'TPS65912_IRQ_PWRON_LP', - 4: 'TPS65912_IRQ_PWRHOLD_R', - 5: 'TPS65912_IRQ_HOTDIE', - 6: 'TPS65912_IRQ_GPIO1_R', - 7: 'TPS65912_IRQ_GPIO1_F', - 8: 'TPS65912_IRQ_GPIO2_R', - 9: 'TPS65912_IRQ_GPIO2_F', - 10: 'TPS65912_IRQ_GPIO3_R', - 11: 'TPS65912_IRQ_GPIO3_F', - 12: 'TPS65912_IRQ_GPIO4_R', - 13: 'TPS65912_IRQ_GPIO4_F', - 14: 'TPS65912_IRQ_GPIO5_R', - 15: 'TPS65912_IRQ_GPIO5_F', - 16: 'TPS65912_IRQ_PGOOD_DCDC1', - 17: 'TPS65912_IRQ_PGOOD_DCDC2', - 18: 'TPS65912_IRQ_PGOOD_DCDC3', - 19: 'TPS65912_IRQ_PGOOD_DCDC4', - 20: 'TPS65912_IRQ_PGOOD_LDO1', - 21: 'TPS65912_IRQ_PGOOD_LDO2', - 22: 'TPS65912_IRQ_PGOOD_LDO3', - 23: 'TPS65912_IRQ_PGOOD_LDO4', - 24: 'TPS65912_IRQ_PGOOD_LDO5', - 25: 'TPS65912_IRQ_PGOOD_LDO6', - 26: 'TPS65912_IRQ_PGOOD_LDO7', - 27: 'TPS65912_IRQ_PGOOD_LDO8', - 28: 'TPS65912_IRQ_PGOOD_LDO9', - 29: 'TPS65912_IRQ_PGOOD_LDO10', -} -TPS65912_IRQ_PWRHOLD_F = 0 -TPS65912_IRQ_VMON = 1 -TPS65912_IRQ_PWRON = 2 -TPS65912_IRQ_PWRON_LP = 3 -TPS65912_IRQ_PWRHOLD_R = 4 -TPS65912_IRQ_HOTDIE = 5 -TPS65912_IRQ_GPIO1_R = 6 -TPS65912_IRQ_GPIO1_F = 7 -TPS65912_IRQ_GPIO2_R = 8 -TPS65912_IRQ_GPIO2_F = 9 -TPS65912_IRQ_GPIO3_R = 10 -TPS65912_IRQ_GPIO3_F = 11 -TPS65912_IRQ_GPIO4_R = 12 -TPS65912_IRQ_GPIO4_F = 13 -TPS65912_IRQ_GPIO5_R = 14 -TPS65912_IRQ_GPIO5_F = 15 -TPS65912_IRQ_PGOOD_DCDC1 = 16 -TPS65912_IRQ_PGOOD_DCDC2 = 17 -TPS65912_IRQ_PGOOD_DCDC3 = 18 -TPS65912_IRQ_PGOOD_DCDC4 = 19 -TPS65912_IRQ_PGOOD_LDO1 = 20 -TPS65912_IRQ_PGOOD_LDO2 = 21 -TPS65912_IRQ_PGOOD_LDO3 = 22 -TPS65912_IRQ_PGOOD_LDO4 = 23 -TPS65912_IRQ_PGOOD_LDO5 = 24 -TPS65912_IRQ_PGOOD_LDO6 = 25 -TPS65912_IRQ_PGOOD_LDO7 = 26 -TPS65912_IRQ_PGOOD_LDO8 = 27 -TPS65912_IRQ_PGOOD_LDO9 = 28 -TPS65912_IRQ_PGOOD_LDO10 = 29 -tps65912_irqs = ctypes.c_uint32 # enum -class struct_twl4030_codec_data(Structure): - pass - -struct_twl4030_codec_data._pack_ = 1 # source:False -struct_twl4030_codec_data._fields_ = [ - ('digimic_delay', ctypes.c_uint32), - ('ramp_delay_value', ctypes.c_uint32), - ('offset_cncl_path', ctypes.c_uint32), - ('hs_extmute', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 31), - ('hs_extmute_gpio', ctypes.c_int32), -] - -class struct_twl4030_vibra_data(Structure): - pass - -struct_twl4030_vibra_data._pack_ = 1 # source:False -struct_twl4030_vibra_data._fields_ = [ - ('coexist', ctypes.c_uint32), -] - -class struct_twl4030_audio_data(Structure): - pass - -struct_twl4030_audio_data._pack_ = 1 # source:False -struct_twl4030_audio_data._fields_ = [ - ('audio_mclk', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('codec', ctypes.POINTER(struct_twl4030_codec_data)), - ('vibra', ctypes.POINTER(struct_twl4030_vibra_data)), - ('audpwron_gpio', ctypes.c_int32), - ('naudint_irq', ctypes.c_int32), - ('irq_base', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'twl4030_audio_res' -twl4030_audio_res__enumvalues = { - 0: 'TWL4030_AUDIO_RES_POWER', - 1: 'TWL4030_AUDIO_RES_APLL', - 2: 'TWL4030_AUDIO_RES_MAX', -} -TWL4030_AUDIO_RES_POWER = 0 -TWL4030_AUDIO_RES_APLL = 1 -TWL4030_AUDIO_RES_MAX = 2 -twl4030_audio_res = ctypes.c_uint32 # enum -class struct_twl4030_audio_resource(Structure): - pass - -struct_twl4030_audio_resource._pack_ = 1 # source:False -struct_twl4030_audio_resource._fields_ = [ - ('request_count', ctypes.c_int32), - ('reg', ctypes.c_ubyte), - ('mask', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_twl4030_audio(Structure): - pass - -struct_twl4030_audio._pack_ = 1 # source:False -struct_twl4030_audio._fields_ = [ - ('audio_mclk', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('mutex', struct_mutex), - ('resource', struct_twl4030_audio_resource * 2), - ('cells', struct_mfd_cell * 2), -] - -class struct_da903x_subdev_info(Structure): - pass - -struct_da903x_subdev_info._pack_ = 1 # source:False -struct_da903x_subdev_info._fields_ = [ - ('id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), - ('platform_data', ctypes.POINTER(None)), -] - -class struct_da903x_platform_data(Structure): - pass - -struct_da903x_platform_data._pack_ = 1 # source:False -struct_da903x_platform_data._fields_ = [ - ('num_subdevs', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('subdevs', ctypes.POINTER(struct_da903x_subdev_info)), -] - -class struct_da903x_chip_ops(Structure): - pass - -class struct_da903x_chip(Structure): - pass - -struct_da903x_chip_ops._pack_ = 1 # source:False -struct_da903x_chip_ops._fields_ = [ - ('init_chip', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_da903x_chip))), - ('unmask_events', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_da903x_chip), ctypes.c_uint32)), - ('mask_events', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_da903x_chip), ctypes.c_uint32)), - ('read_events', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_da903x_chip), ctypes.POINTER(ctypes.c_uint32))), - ('read_status', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_da903x_chip), ctypes.POINTER(ctypes.c_uint32))), -] - - -# values for enumeration 'gpio_select' -gpio_select__enumvalues = { - 0: 'NO_GPIO', - 1: 'GPIO_1', - 2: 'GPIO_2', -} -NO_GPIO = 0 -GPIO_1 = 1 -GPIO_2 = 2 -gpio_select = ctypes.c_uint32 # enum -class struct_da9055_pdata(Structure): - pass - -struct_da9055_pdata._pack_ = 1 # source:False -struct_da9055_pdata._fields_ = [ - ('init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_da9055))), - ('irq_base', ctypes.c_int32), - ('gpio_base', ctypes.c_int32), - ('regulators', ctypes.POINTER(struct_regulator_init_data) * 8), - ('reset_enable', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('gpio_ren', ctypes.POINTER(ctypes.c_int32)), - ('gpio_rsel', ctypes.POINTER(ctypes.c_int32)), - ('reg_ren', ctypes.POINTER(gpio_select)), - ('reg_rsel', ctypes.POINTER(gpio_select)), - ('ena_gpiods', ctypes.POINTER(ctypes.POINTER(struct_gpio_desc))), -] - - -# values for enumeration 'max77693_pmic_reg' -max77693_pmic_reg__enumvalues = { - 0: 'MAX77693_LED_REG_IFLASH1', - 1: 'MAX77693_LED_REG_IFLASH2', - 2: 'MAX77693_LED_REG_ITORCH', - 3: 'MAX77693_LED_REG_ITORCHTIMER', - 4: 'MAX77693_LED_REG_FLASH_TIMER', - 5: 'MAX77693_LED_REG_FLASH_EN', - 6: 'MAX77693_LED_REG_MAX_FLASH1', - 7: 'MAX77693_LED_REG_MAX_FLASH2', - 8: 'MAX77693_LED_REG_MAX_FLASH3', - 9: 'MAX77693_LED_REG_MAX_FLASH4', - 10: 'MAX77693_LED_REG_VOUT_CNTL', - 11: 'MAX77693_LED_REG_VOUT_FLASH1', - 12: 'MAX77693_LED_REG_VOUT_FLASH2', - 14: 'MAX77693_LED_REG_FLASH_INT', - 15: 'MAX77693_LED_REG_FLASH_INT_MASK', - 16: 'MAX77693_LED_REG_FLASH_STATUS', - 32: 'MAX77693_PMIC_REG_PMIC_ID1', - 33: 'MAX77693_PMIC_REG_PMIC_ID2', - 34: 'MAX77693_PMIC_REG_INTSRC', - 35: 'MAX77693_PMIC_REG_INTSRC_MASK', - 36: 'MAX77693_PMIC_REG_TOPSYS_INT', - 38: 'MAX77693_PMIC_REG_TOPSYS_INT_MASK', - 40: 'MAX77693_PMIC_REG_TOPSYS_STAT', - 42: 'MAX77693_PMIC_REG_MAINCTRL1', - 43: 'MAX77693_PMIC_REG_LSCNFG', - 176: 'MAX77693_CHG_REG_CHG_INT', - 177: 'MAX77693_CHG_REG_CHG_INT_MASK', - 178: 'MAX77693_CHG_REG_CHG_INT_OK', - 179: 'MAX77693_CHG_REG_CHG_DETAILS_00', - 180: 'MAX77693_CHG_REG_CHG_DETAILS_01', - 181: 'MAX77693_CHG_REG_CHG_DETAILS_02', - 182: 'MAX77693_CHG_REG_CHG_DETAILS_03', - 183: 'MAX77693_CHG_REG_CHG_CNFG_00', - 184: 'MAX77693_CHG_REG_CHG_CNFG_01', - 185: 'MAX77693_CHG_REG_CHG_CNFG_02', - 186: 'MAX77693_CHG_REG_CHG_CNFG_03', - 187: 'MAX77693_CHG_REG_CHG_CNFG_04', - 188: 'MAX77693_CHG_REG_CHG_CNFG_05', - 189: 'MAX77693_CHG_REG_CHG_CNFG_06', - 190: 'MAX77693_CHG_REG_CHG_CNFG_07', - 191: 'MAX77693_CHG_REG_CHG_CNFG_08', - 192: 'MAX77693_CHG_REG_CHG_CNFG_09', - 193: 'MAX77693_CHG_REG_CHG_CNFG_10', - 194: 'MAX77693_CHG_REG_CHG_CNFG_11', - 195: 'MAX77693_CHG_REG_CHG_CNFG_12', - 196: 'MAX77693_CHG_REG_CHG_CNFG_13', - 197: 'MAX77693_CHG_REG_CHG_CNFG_14', - 198: 'MAX77693_CHG_REG_SAFEOUT_CTRL', - 199: 'MAX77693_PMIC_REG_END', -} -MAX77693_LED_REG_IFLASH1 = 0 -MAX77693_LED_REG_IFLASH2 = 1 -MAX77693_LED_REG_ITORCH = 2 -MAX77693_LED_REG_ITORCHTIMER = 3 -MAX77693_LED_REG_FLASH_TIMER = 4 -MAX77693_LED_REG_FLASH_EN = 5 -MAX77693_LED_REG_MAX_FLASH1 = 6 -MAX77693_LED_REG_MAX_FLASH2 = 7 -MAX77693_LED_REG_MAX_FLASH3 = 8 -MAX77693_LED_REG_MAX_FLASH4 = 9 -MAX77693_LED_REG_VOUT_CNTL = 10 -MAX77693_LED_REG_VOUT_FLASH1 = 11 -MAX77693_LED_REG_VOUT_FLASH2 = 12 -MAX77693_LED_REG_FLASH_INT = 14 -MAX77693_LED_REG_FLASH_INT_MASK = 15 -MAX77693_LED_REG_FLASH_STATUS = 16 -MAX77693_PMIC_REG_PMIC_ID1 = 32 -MAX77693_PMIC_REG_PMIC_ID2 = 33 -MAX77693_PMIC_REG_INTSRC = 34 -MAX77693_PMIC_REG_INTSRC_MASK = 35 -MAX77693_PMIC_REG_TOPSYS_INT = 36 -MAX77693_PMIC_REG_TOPSYS_INT_MASK = 38 -MAX77693_PMIC_REG_TOPSYS_STAT = 40 -MAX77693_PMIC_REG_MAINCTRL1 = 42 -MAX77693_PMIC_REG_LSCNFG = 43 -MAX77693_CHG_REG_CHG_INT = 176 -MAX77693_CHG_REG_CHG_INT_MASK = 177 -MAX77693_CHG_REG_CHG_INT_OK = 178 -MAX77693_CHG_REG_CHG_DETAILS_00 = 179 -MAX77693_CHG_REG_CHG_DETAILS_01 = 180 -MAX77693_CHG_REG_CHG_DETAILS_02 = 181 -MAX77693_CHG_REG_CHG_DETAILS_03 = 182 -MAX77693_CHG_REG_CHG_CNFG_00 = 183 -MAX77693_CHG_REG_CHG_CNFG_01 = 184 -MAX77693_CHG_REG_CHG_CNFG_02 = 185 -MAX77693_CHG_REG_CHG_CNFG_03 = 186 -MAX77693_CHG_REG_CHG_CNFG_04 = 187 -MAX77693_CHG_REG_CHG_CNFG_05 = 188 -MAX77693_CHG_REG_CHG_CNFG_06 = 189 -MAX77693_CHG_REG_CHG_CNFG_07 = 190 -MAX77693_CHG_REG_CHG_CNFG_08 = 191 -MAX77693_CHG_REG_CHG_CNFG_09 = 192 -MAX77693_CHG_REG_CHG_CNFG_10 = 193 -MAX77693_CHG_REG_CHG_CNFG_11 = 194 -MAX77693_CHG_REG_CHG_CNFG_12 = 195 -MAX77693_CHG_REG_CHG_CNFG_13 = 196 -MAX77693_CHG_REG_CHG_CNFG_14 = 197 -MAX77693_CHG_REG_SAFEOUT_CTRL = 198 -MAX77693_PMIC_REG_END = 199 -max77693_pmic_reg = ctypes.c_uint32 # enum - -# values for enumeration 'max77693_muic_reg' -max77693_muic_reg__enumvalues = { - 0: 'MAX77693_MUIC_REG_ID', - 1: 'MAX77693_MUIC_REG_INT1', - 2: 'MAX77693_MUIC_REG_INT2', - 3: 'MAX77693_MUIC_REG_INT3', - 4: 'MAX77693_MUIC_REG_STATUS1', - 5: 'MAX77693_MUIC_REG_STATUS2', - 6: 'MAX77693_MUIC_REG_STATUS3', - 7: 'MAX77693_MUIC_REG_INTMASK1', - 8: 'MAX77693_MUIC_REG_INTMASK2', - 9: 'MAX77693_MUIC_REG_INTMASK3', - 10: 'MAX77693_MUIC_REG_CDETCTRL1', - 11: 'MAX77693_MUIC_REG_CDETCTRL2', - 12: 'MAX77693_MUIC_REG_CTRL1', - 13: 'MAX77693_MUIC_REG_CTRL2', - 14: 'MAX77693_MUIC_REG_CTRL3', - 15: 'MAX77693_MUIC_REG_END', -} -MAX77693_MUIC_REG_ID = 0 -MAX77693_MUIC_REG_INT1 = 1 -MAX77693_MUIC_REG_INT2 = 2 -MAX77693_MUIC_REG_INT3 = 3 -MAX77693_MUIC_REG_STATUS1 = 4 -MAX77693_MUIC_REG_STATUS2 = 5 -MAX77693_MUIC_REG_STATUS3 = 6 -MAX77693_MUIC_REG_INTMASK1 = 7 -MAX77693_MUIC_REG_INTMASK2 = 8 -MAX77693_MUIC_REG_INTMASK3 = 9 -MAX77693_MUIC_REG_CDETCTRL1 = 10 -MAX77693_MUIC_REG_CDETCTRL2 = 11 -MAX77693_MUIC_REG_CTRL1 = 12 -MAX77693_MUIC_REG_CTRL2 = 13 -MAX77693_MUIC_REG_CTRL3 = 14 -MAX77693_MUIC_REG_END = 15 -max77693_muic_reg = ctypes.c_uint32 # enum - -# values for enumeration 'max77693_haptic_reg' -max77693_haptic_reg__enumvalues = { - 0: 'MAX77693_HAPTIC_REG_STATUS', - 1: 'MAX77693_HAPTIC_REG_CONFIG1', - 2: 'MAX77693_HAPTIC_REG_CONFIG2', - 3: 'MAX77693_HAPTIC_REG_CONFIG_CHNL', - 4: 'MAX77693_HAPTIC_REG_CONFG_CYC1', - 5: 'MAX77693_HAPTIC_REG_CONFG_CYC2', - 6: 'MAX77693_HAPTIC_REG_CONFIG_PER1', - 7: 'MAX77693_HAPTIC_REG_CONFIG_PER2', - 8: 'MAX77693_HAPTIC_REG_CONFIG_PER3', - 9: 'MAX77693_HAPTIC_REG_CONFIG_PER4', - 10: 'MAX77693_HAPTIC_REG_CONFIG_DUTY1', - 11: 'MAX77693_HAPTIC_REG_CONFIG_DUTY2', - 12: 'MAX77693_HAPTIC_REG_CONFIG_PWM1', - 13: 'MAX77693_HAPTIC_REG_CONFIG_PWM2', - 14: 'MAX77693_HAPTIC_REG_CONFIG_PWM3', - 15: 'MAX77693_HAPTIC_REG_CONFIG_PWM4', - 16: 'MAX77693_HAPTIC_REG_REV', - 17: 'MAX77693_HAPTIC_REG_END', -} -MAX77693_HAPTIC_REG_STATUS = 0 -MAX77693_HAPTIC_REG_CONFIG1 = 1 -MAX77693_HAPTIC_REG_CONFIG2 = 2 -MAX77693_HAPTIC_REG_CONFIG_CHNL = 3 -MAX77693_HAPTIC_REG_CONFG_CYC1 = 4 -MAX77693_HAPTIC_REG_CONFG_CYC2 = 5 -MAX77693_HAPTIC_REG_CONFIG_PER1 = 6 -MAX77693_HAPTIC_REG_CONFIG_PER2 = 7 -MAX77693_HAPTIC_REG_CONFIG_PER3 = 8 -MAX77693_HAPTIC_REG_CONFIG_PER4 = 9 -MAX77693_HAPTIC_REG_CONFIG_DUTY1 = 10 -MAX77693_HAPTIC_REG_CONFIG_DUTY2 = 11 -MAX77693_HAPTIC_REG_CONFIG_PWM1 = 12 -MAX77693_HAPTIC_REG_CONFIG_PWM2 = 13 -MAX77693_HAPTIC_REG_CONFIG_PWM3 = 14 -MAX77693_HAPTIC_REG_CONFIG_PWM4 = 15 -MAX77693_HAPTIC_REG_REV = 16 -MAX77693_HAPTIC_REG_END = 17 -max77693_haptic_reg = ctypes.c_uint32 # enum - -# values for enumeration 'max8997_types' -max8997_types__enumvalues = { - 0: 'TYPE_MAX8997', - 1: 'TYPE_MAX8966', -} -TYPE_MAX8997 = 0 -TYPE_MAX8966 = 1 -max8997_types = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_MAX8998_IRQ_DCINF' -c__Ea_MAX8998_IRQ_DCINF__enumvalues = { - 0: 'MAX8998_IRQ_DCINF', - 1: 'MAX8998_IRQ_DCINR', - 2: 'MAX8998_IRQ_JIGF', - 3: 'MAX8998_IRQ_JIGR', - 4: 'MAX8998_IRQ_PWRONF', - 5: 'MAX8998_IRQ_PWRONR', - 6: 'MAX8998_IRQ_WTSREVNT', - 7: 'MAX8998_IRQ_SMPLEVNT', - 8: 'MAX8998_IRQ_ALARM1', - 9: 'MAX8998_IRQ_ALARM0', - 10: 'MAX8998_IRQ_ONKEY1S', - 11: 'MAX8998_IRQ_TOPOFFR', - 12: 'MAX8998_IRQ_DCINOVPR', - 13: 'MAX8998_IRQ_CHGRSTF', - 14: 'MAX8998_IRQ_DONER', - 15: 'MAX8998_IRQ_CHGFAULT', - 16: 'MAX8998_IRQ_LOBAT1', - 17: 'MAX8998_IRQ_LOBAT2', - 18: 'MAX8998_IRQ_NR', -} -MAX8998_IRQ_DCINF = 0 -MAX8998_IRQ_DCINR = 1 -MAX8998_IRQ_JIGF = 2 -MAX8998_IRQ_JIGR = 3 -MAX8998_IRQ_PWRONF = 4 -MAX8998_IRQ_PWRONR = 5 -MAX8998_IRQ_WTSREVNT = 6 -MAX8998_IRQ_SMPLEVNT = 7 -MAX8998_IRQ_ALARM1 = 8 -MAX8998_IRQ_ALARM0 = 9 -MAX8998_IRQ_ONKEY1S = 10 -MAX8998_IRQ_TOPOFFR = 11 -MAX8998_IRQ_DCINOVPR = 12 -MAX8998_IRQ_CHGRSTF = 13 -MAX8998_IRQ_DONER = 14 -MAX8998_IRQ_CHGFAULT = 15 -MAX8998_IRQ_LOBAT1 = 16 -MAX8998_IRQ_LOBAT2 = 17 -MAX8998_IRQ_NR = 18 -c__Ea_MAX8998_IRQ_DCINF = ctypes.c_uint32 # enum -class struct_max8998_irq_data(Structure): - pass - -struct_max8998_irq_data._pack_ = 1 # source:False -struct_max8998_irq_data._fields_ = [ - ('reg', ctypes.c_int32), - ('mask', ctypes.c_int32), -] - -class struct_tps6586x_irq_data(Structure): - pass - -struct_tps6586x_irq_data._pack_ = 1 # source:False -struct_tps6586x_irq_data._fields_ = [ - ('mask_reg', ctypes.c_ubyte), - ('mask_mask', ctypes.c_ubyte), -] - -class struct_tps6586x(Structure): - pass - -struct_tps6586x._pack_ = 1 # source:False -struct_tps6586x._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('client', ctypes.POINTER(struct_i2c_client)), - ('regmap', ctypes.POINTER(struct_regmap)), - ('version', ctypes.c_int32), - ('irq', ctypes.c_int32), - ('irq_chip', struct_irq_chip), - ('irq_lock', struct_mutex), - ('irq_base', ctypes.c_int32), - ('irq_en', ctypes.c_uint32), - ('mask_reg', ctypes.c_ubyte * 5), - ('PADDING_0', ctypes.c_ubyte * 3), - ('irq_domain', ctypes.POINTER(struct_irq_domain)), -] - - -# values for enumeration 'c__Ea_PALMAS_EXT_CONTROL_ENABLE1' -c__Ea_PALMAS_EXT_CONTROL_ENABLE1__enumvalues = { - 1: 'PALMAS_EXT_CONTROL_ENABLE1', - 2: 'PALMAS_EXT_CONTROL_ENABLE2', - 4: 'PALMAS_EXT_CONTROL_NSLEEP', -} -PALMAS_EXT_CONTROL_ENABLE1 = 1 -PALMAS_EXT_CONTROL_ENABLE2 = 2 -PALMAS_EXT_CONTROL_NSLEEP = 4 -c__Ea_PALMAS_EXT_CONTROL_ENABLE1 = ctypes.c_uint32 # enum - -# values for enumeration 'palmas_external_requestor_id' -palmas_external_requestor_id__enumvalues = { - 0: 'PALMAS_EXTERNAL_REQSTR_ID_REGEN1', - 1: 'PALMAS_EXTERNAL_REQSTR_ID_REGEN2', - 2: 'PALMAS_EXTERNAL_REQSTR_ID_SYSEN1', - 3: 'PALMAS_EXTERNAL_REQSTR_ID_SYSEN2', - 4: 'PALMAS_EXTERNAL_REQSTR_ID_CLK32KG', - 5: 'PALMAS_EXTERNAL_REQSTR_ID_CLK32KGAUDIO', - 6: 'PALMAS_EXTERNAL_REQSTR_ID_REGEN3', - 7: 'PALMAS_EXTERNAL_REQSTR_ID_SMPS12', - 8: 'PALMAS_EXTERNAL_REQSTR_ID_SMPS3', - 9: 'PALMAS_EXTERNAL_REQSTR_ID_SMPS45', - 10: 'PALMAS_EXTERNAL_REQSTR_ID_SMPS6', - 11: 'PALMAS_EXTERNAL_REQSTR_ID_SMPS7', - 12: 'PALMAS_EXTERNAL_REQSTR_ID_SMPS8', - 13: 'PALMAS_EXTERNAL_REQSTR_ID_SMPS9', - 14: 'PALMAS_EXTERNAL_REQSTR_ID_SMPS10', - 15: 'PALMAS_EXTERNAL_REQSTR_ID_LDO1', - 16: 'PALMAS_EXTERNAL_REQSTR_ID_LDO2', - 17: 'PALMAS_EXTERNAL_REQSTR_ID_LDO3', - 18: 'PALMAS_EXTERNAL_REQSTR_ID_LDO4', - 19: 'PALMAS_EXTERNAL_REQSTR_ID_LDO5', - 20: 'PALMAS_EXTERNAL_REQSTR_ID_LDO6', - 21: 'PALMAS_EXTERNAL_REQSTR_ID_LDO7', - 22: 'PALMAS_EXTERNAL_REQSTR_ID_LDO8', - 23: 'PALMAS_EXTERNAL_REQSTR_ID_LDO9', - 24: 'PALMAS_EXTERNAL_REQSTR_ID_LDOLN', - 25: 'PALMAS_EXTERNAL_REQSTR_ID_LDOUSB', - 26: 'PALMAS_EXTERNAL_REQSTR_ID_MAX', -} -PALMAS_EXTERNAL_REQSTR_ID_REGEN1 = 0 -PALMAS_EXTERNAL_REQSTR_ID_REGEN2 = 1 -PALMAS_EXTERNAL_REQSTR_ID_SYSEN1 = 2 -PALMAS_EXTERNAL_REQSTR_ID_SYSEN2 = 3 -PALMAS_EXTERNAL_REQSTR_ID_CLK32KG = 4 -PALMAS_EXTERNAL_REQSTR_ID_CLK32KGAUDIO = 5 -PALMAS_EXTERNAL_REQSTR_ID_REGEN3 = 6 -PALMAS_EXTERNAL_REQSTR_ID_SMPS12 = 7 -PALMAS_EXTERNAL_REQSTR_ID_SMPS3 = 8 -PALMAS_EXTERNAL_REQSTR_ID_SMPS45 = 9 -PALMAS_EXTERNAL_REQSTR_ID_SMPS6 = 10 -PALMAS_EXTERNAL_REQSTR_ID_SMPS7 = 11 -PALMAS_EXTERNAL_REQSTR_ID_SMPS8 = 12 -PALMAS_EXTERNAL_REQSTR_ID_SMPS9 = 13 -PALMAS_EXTERNAL_REQSTR_ID_SMPS10 = 14 -PALMAS_EXTERNAL_REQSTR_ID_LDO1 = 15 -PALMAS_EXTERNAL_REQSTR_ID_LDO2 = 16 -PALMAS_EXTERNAL_REQSTR_ID_LDO3 = 17 -PALMAS_EXTERNAL_REQSTR_ID_LDO4 = 18 -PALMAS_EXTERNAL_REQSTR_ID_LDO5 = 19 -PALMAS_EXTERNAL_REQSTR_ID_LDO6 = 20 -PALMAS_EXTERNAL_REQSTR_ID_LDO7 = 21 -PALMAS_EXTERNAL_REQSTR_ID_LDO8 = 22 -PALMAS_EXTERNAL_REQSTR_ID_LDO9 = 23 -PALMAS_EXTERNAL_REQSTR_ID_LDOLN = 24 -PALMAS_EXTERNAL_REQSTR_ID_LDOUSB = 25 -PALMAS_EXTERNAL_REQSTR_ID_MAX = 26 -palmas_external_requestor_id = ctypes.c_uint32 # enum - -# values for enumeration 'tps65917_irqs' -tps65917_irqs__enumvalues = { - 0: 'TPS65917_RESERVED1', - 1: 'TPS65917_PWRON_IRQ', - 2: 'TPS65917_LONG_PRESS_KEY_IRQ', - 3: 'TPS65917_RESERVED2', - 4: 'TPS65917_PWRDOWN_IRQ', - 5: 'TPS65917_HOTDIE_IRQ', - 6: 'TPS65917_VSYS_MON_IRQ', - 7: 'TPS65917_RESERVED3', - 8: 'TPS65917_RESERVED4', - 9: 'TPS65917_OTP_ERROR_IRQ', - 10: 'TPS65917_WDT_IRQ', - 11: 'TPS65917_RESERVED5', - 12: 'TPS65917_RESET_IN_IRQ', - 13: 'TPS65917_FSD_IRQ', - 14: 'TPS65917_SHORT_IRQ', - 15: 'TPS65917_RESERVED6', - 16: 'TPS65917_GPADC_AUTO_0_IRQ', - 17: 'TPS65917_GPADC_AUTO_1_IRQ', - 18: 'TPS65917_GPADC_EOC_SW_IRQ', - 19: 'TPS65917_RESREVED6', - 20: 'TPS65917_RESERVED7', - 21: 'TPS65917_RESERVED8', - 22: 'TPS65917_RESERVED9', - 23: 'TPS65917_VBUS_IRQ', - 24: 'TPS65917_GPIO_0_IRQ', - 25: 'TPS65917_GPIO_1_IRQ', - 26: 'TPS65917_GPIO_2_IRQ', - 27: 'TPS65917_GPIO_3_IRQ', - 28: 'TPS65917_GPIO_4_IRQ', - 29: 'TPS65917_GPIO_5_IRQ', - 30: 'TPS65917_GPIO_6_IRQ', - 31: 'TPS65917_RESERVED10', - 32: 'TPS65917_NUM_IRQ', -} -TPS65917_RESERVED1 = 0 -TPS65917_PWRON_IRQ = 1 -TPS65917_LONG_PRESS_KEY_IRQ = 2 -TPS65917_RESERVED2 = 3 -TPS65917_PWRDOWN_IRQ = 4 -TPS65917_HOTDIE_IRQ = 5 -TPS65917_VSYS_MON_IRQ = 6 -TPS65917_RESERVED3 = 7 -TPS65917_RESERVED4 = 8 -TPS65917_OTP_ERROR_IRQ = 9 -TPS65917_WDT_IRQ = 10 -TPS65917_RESERVED5 = 11 -TPS65917_RESET_IN_IRQ = 12 -TPS65917_FSD_IRQ = 13 -TPS65917_SHORT_IRQ = 14 -TPS65917_RESERVED6 = 15 -TPS65917_GPADC_AUTO_0_IRQ = 16 -TPS65917_GPADC_AUTO_1_IRQ = 17 -TPS65917_GPADC_EOC_SW_IRQ = 18 -TPS65917_RESREVED6 = 19 -TPS65917_RESERVED7 = 20 -TPS65917_RESERVED8 = 21 -TPS65917_RESERVED9 = 22 -TPS65917_VBUS_IRQ = 23 -TPS65917_GPIO_0_IRQ = 24 -TPS65917_GPIO_1_IRQ = 25 -TPS65917_GPIO_2_IRQ = 26 -TPS65917_GPIO_3_IRQ = 27 -TPS65917_GPIO_4_IRQ = 28 -TPS65917_GPIO_5_IRQ = 29 -TPS65917_GPIO_6_IRQ = 30 -TPS65917_RESERVED10 = 31 -TPS65917_NUM_IRQ = 32 -tps65917_irqs = ctypes.c_uint32 # enum -class struct_palmas_driver_data(Structure): - pass - -struct_palmas_driver_data._pack_ = 1 # source:False -struct_palmas_driver_data._fields_ = [ - ('features', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('irq_chip', ctypes.POINTER(struct_regmap_irq_chip)), -] - -class struct_syscon_platform_data(Structure): - pass - -struct_syscon_platform_data._pack_ = 1 # source:False -struct_syscon_platform_data._fields_ = [ - ('label', ctypes.POINTER(ctypes.c_char)), -] - -class struct_syscon(Structure): - pass - -struct_syscon._pack_ = 1 # source:False -struct_syscon._fields_ = [ - ('np', ctypes.POINTER(struct_device_node)), - ('regmap', ctypes.POINTER(struct_regmap)), - ('reset', ctypes.POINTER(struct_reset_control)), - ('list', struct_list_head), -] - - -# values for enumeration 'c__Ea_CHT_WC_PWRSRC_IRQ' -c__Ea_CHT_WC_PWRSRC_IRQ__enumvalues = { - 0: 'CHT_WC_PWRSRC_IRQ', - 1: 'CHT_WC_THRM_IRQ', - 2: 'CHT_WC_BCU_IRQ', - 3: 'CHT_WC_ADC_IRQ', - 4: 'CHT_WC_EXT_CHGR_IRQ', - 5: 'CHT_WC_GPIO_IRQ', - 7: 'CHT_WC_CRIT_IRQ', -} -CHT_WC_PWRSRC_IRQ = 0 -CHT_WC_THRM_IRQ = 1 -CHT_WC_BCU_IRQ = 2 -CHT_WC_ADC_IRQ = 3 -CHT_WC_EXT_CHGR_IRQ = 4 -CHT_WC_GPIO_IRQ = 5 -CHT_WC_CRIT_IRQ = 7 -c__Ea_CHT_WC_PWRSRC_IRQ = ctypes.c_uint32 # enum -class struct_nvdimm_pmu(Structure): - pass - -struct_nvdimm_pmu._pack_ = 1 # source:False -struct_nvdimm_pmu._fields_ = [ - ('pmu', struct_pmu), - ('dev', ctypes.POINTER(struct_device)), - ('cpu', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('node', struct_hlist_node), - ('cpuhp_state', cpuhp_state), - ('PADDING_1', ctypes.c_ubyte * 4), - ('arch_cpumask', struct_cpumask), -] - - -# values for enumeration 'c__Ea_CTL_RES_CNT' -c__Ea_CTL_RES_CNT__enumvalues = { - 1: 'CTL_RES_CNT', -} -CTL_RES_CNT = 1 -c__Ea_CTL_RES_CNT = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_CTL_RES_TM' -c__Ea_CTL_RES_TM__enumvalues = { - 2: 'CTL_RES_TM', -} -CTL_RES_TM = 2 -c__Ea_CTL_RES_TM = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_POWERON_SECS' -c__Ea_POWERON_SECS__enumvalues = { - 3: 'POWERON_SECS', -} -POWERON_SECS = 3 -c__Ea_POWERON_SECS = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_MEM_LIFE' -c__Ea_MEM_LIFE__enumvalues = { - 4: 'MEM_LIFE', -} -MEM_LIFE = 4 -c__Ea_MEM_LIFE = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_CRI_RES_UTIL' -c__Ea_CRI_RES_UTIL__enumvalues = { - 5: 'CRI_RES_UTIL', -} -CRI_RES_UTIL = 5 -c__Ea_CRI_RES_UTIL = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_HOST_L_CNT' -c__Ea_HOST_L_CNT__enumvalues = { - 6: 'HOST_L_CNT', -} -HOST_L_CNT = 6 -c__Ea_HOST_L_CNT = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_HOST_S_CNT' -c__Ea_HOST_S_CNT__enumvalues = { - 7: 'HOST_S_CNT', -} -HOST_S_CNT = 7 -c__Ea_HOST_S_CNT = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_HOST_S_DUR' -c__Ea_HOST_S_DUR__enumvalues = { - 8: 'HOST_S_DUR', -} -HOST_S_DUR = 8 -c__Ea_HOST_S_DUR = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_HOST_L_DUR' -c__Ea_HOST_L_DUR__enumvalues = { - 9: 'HOST_L_DUR', -} -HOST_L_DUR = 9 -c__Ea_HOST_L_DUR = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_MED_R_CNT' -c__Ea_MED_R_CNT__enumvalues = { - 10: 'MED_R_CNT', -} -MED_R_CNT = 10 -c__Ea_MED_R_CNT = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_MED_W_CNT' -c__Ea_MED_W_CNT__enumvalues = { - 11: 'MED_W_CNT', -} -MED_W_CNT = 11 -c__Ea_MED_W_CNT = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_MED_R_DUR' -c__Ea_MED_R_DUR__enumvalues = { - 12: 'MED_R_DUR', -} -MED_R_DUR = 12 -c__Ea_MED_R_DUR = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_MED_W_DUR' -c__Ea_MED_W_DUR__enumvalues = { - 13: 'MED_W_DUR', -} -MED_W_DUR = 13 -c__Ea_MED_W_DUR = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_CACHE_RH_CNT' -c__Ea_CACHE_RH_CNT__enumvalues = { - 14: 'CACHE_RH_CNT', -} -CACHE_RH_CNT = 14 -c__Ea_CACHE_RH_CNT = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_CACHE_WH_CNT' -c__Ea_CACHE_WH_CNT__enumvalues = { - 15: 'CACHE_WH_CNT', -} -CACHE_WH_CNT = 15 -c__Ea_CACHE_WH_CNT = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_FAST_W_CNT' -c__Ea_FAST_W_CNT__enumvalues = { - 16: 'FAST_W_CNT', -} -FAST_W_CNT = 16 -c__Ea_FAST_W_CNT = ctypes.c_uint32 # enum - -# values for enumeration 'nvdimmsec_op_ids' -nvdimmsec_op_ids__enumvalues = { - 0: 'OP_FREEZE', - 1: 'OP_DISABLE', - 2: 'OP_DISABLE_MASTER', - 3: 'OP_UPDATE', - 4: 'OP_ERASE', - 5: 'OP_OVERWRITE', - 6: 'OP_MASTER_UPDATE', - 7: 'OP_MASTER_ERASE', -} -OP_FREEZE = 0 -OP_DISABLE = 1 -OP_DISABLE_MASTER = 2 -OP_UPDATE = 3 -OP_ERASE = 4 -OP_OVERWRITE = 5 -OP_MASTER_UPDATE = 6 -OP_MASTER_ERASE = 7 -nvdimmsec_op_ids = ctypes.c_uint32 # enum -class struct_dax_region(Structure): - pass - -struct_dax_region._pack_ = 1 # source:False -struct_dax_region._fields_ = [ - ('id', ctypes.c_int32), - ('target_node', ctypes.c_int32), - ('kref', struct_kref), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dev', ctypes.POINTER(struct_device)), - ('align', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('ida', struct_ida), - ('res', struct_resource), - ('seed', ctypes.POINTER(struct_device)), - ('youngest', ctypes.POINTER(struct_device)), -] - -class struct_dax_mapping(Structure): - pass - -struct_dax_mapping._pack_ = 1 # source:False -struct_dax_mapping._fields_ = [ - ('dev', struct_device), - ('range_id', ctypes.c_int32), - ('id', ctypes.c_int32), -] - -class struct_dev_dax_range(Structure): - pass - -struct_dev_dax_range._pack_ = 1 # source:False -struct_dev_dax_range._fields_ = [ - ('pgoff', ctypes.c_uint64), - ('range', struct_range), - ('mapping', ctypes.POINTER(struct_dax_mapping)), -] - -class struct_dev_dax(Structure): - pass - -struct_dev_dax._pack_ = 1 # source:False -struct_dev_dax._fields_ = [ - ('region', ctypes.POINTER(struct_dax_region)), - ('dax_dev', ctypes.POINTER(struct_dax_device)), - ('align', ctypes.c_uint32), - ('target_node', ctypes.c_int32), - ('dyn_id', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('id', ctypes.c_int32), - ('ida', struct_ida), - ('dev', struct_device), - ('pgmap', ctypes.POINTER(struct_dev_pagemap)), - ('memmap_on_memory', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('nr_range', ctypes.c_int32), - ('ranges', ctypes.POINTER(struct_dev_dax_range)), -] - -class struct_dev_dax_data(Structure): - pass - -struct_dev_dax_data._pack_ = 1 # source:False -struct_dev_dax_data._fields_ = [ - ('dax_region', ctypes.POINTER(struct_dax_region)), - ('pgmap', ctypes.POINTER(struct_dev_pagemap)), - ('size', ctypes.c_uint64), - ('id', ctypes.c_int32), - ('memmap_on_memory', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - - -# values for enumeration 'dax_driver_type' -dax_driver_type__enumvalues = { - 0: 'DAXDRV_KMEM_TYPE', - 1: 'DAXDRV_DEVICE_TYPE', -} -DAXDRV_KMEM_TYPE = 0 -DAXDRV_DEVICE_TYPE = 1 -dax_driver_type = ctypes.c_uint32 # enum -class struct_dax_device_driver(Structure): - pass - -struct_dax_device_driver._pack_ = 1 # source:False -struct_dax_device_driver._fields_ = [ - ('drv', struct_device_driver), - ('ids', struct_list_head), - ('type', dax_driver_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('probe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dev_dax))), - ('remove', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dev_dax))), -] - -class struct_dax_id(Structure): - pass - -struct_dax_id._pack_ = 1 # source:False -struct_dax_id._fields_ = [ - ('list', struct_list_head), - ('dev_name', ctypes.c_char * 30), - ('PADDING_0', ctypes.c_ubyte * 2), -] - - -# values for enumeration 'id_action' -id_action__enumvalues = { - 0: 'ID_REMOVE', - 1: 'ID_ADD', -} -ID_REMOVE = 0 -ID_ADD = 1 -id_action = ctypes.c_uint32 # enum -class struct_dma_heap_allocation_data(Structure): - pass - -struct_dma_heap_allocation_data._pack_ = 1 # source:False -struct_dma_heap_allocation_data._fields_ = [ - ('len', ctypes.c_uint64), - ('fd', ctypes.c_uint32), - ('fd_flags', ctypes.c_uint32), - ('heap_flags', ctypes.c_uint64), -] - -class struct_udmabuf_create(Structure): - pass - -struct_udmabuf_create._pack_ = 1 # source:False -struct_udmabuf_create._fields_ = [ - ('memfd', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('offset', ctypes.c_uint64), - ('size', ctypes.c_uint64), -] - -class struct_udmabuf_create_item(Structure): - pass - -struct_udmabuf_create_item._pack_ = 1 # source:False -struct_udmabuf_create_item._fields_ = [ - ('memfd', ctypes.c_uint32), - ('__pad', ctypes.c_uint32), - ('offset', ctypes.c_uint64), - ('size', ctypes.c_uint64), -] - -class struct_udmabuf_create_list(Structure): - pass - -struct_udmabuf_create_list._pack_ = 1 # source:False -struct_udmabuf_create_list._fields_ = [ - ('flags', ctypes.c_uint32), - ('count', ctypes.c_uint32), - ('list', struct_udmabuf_create_item * 0), -] - -class struct_udmabuf(Structure): - pass - -struct_udmabuf._pack_ = 1 # source:False -struct_udmabuf._fields_ = [ - ('pagecount', ctypes.c_uint64), - ('pages', ctypes.POINTER(ctypes.POINTER(struct_page))), - ('sg', ctypes.POINTER(struct_sg_table)), - ('device', ctypes.POINTER(struct_miscdevice)), -] - -class struct_scsi_eh_save(Structure): - pass - -struct_scsi_eh_save._pack_ = 1 # source:False -struct_scsi_eh_save._fields_ = [ - ('result', ctypes.c_int32), - ('resid_len', ctypes.c_uint32), - ('eh_eflags', ctypes.c_int32), - ('data_direction', dma_data_direction), - ('underflow', ctypes.c_uint32), - ('cmd_len', ctypes.c_ubyte), - ('prot_op', ctypes.c_ubyte), - ('cmnd', ctypes.c_ubyte * 32), - ('PADDING_0', ctypes.c_ubyte * 2), - ('sdb', struct_scsi_data_buffer), - ('sense_sgl', struct_scatterlist), -] - -class struct_scsi_varlen_cdb_hdr(Structure): - pass - -struct_scsi_varlen_cdb_hdr._pack_ = 1 # source:False -struct_scsi_varlen_cdb_hdr._fields_ = [ - ('opcode', ctypes.c_ubyte), - ('control', ctypes.c_ubyte), - ('misc', ctypes.c_ubyte * 5), - ('additional_cdb_length', ctypes.c_ubyte), - ('service_action', ctypes.c_uint16), -] - - -# values for enumeration 'zbc_zone_type' -zbc_zone_type__enumvalues = { - 1: 'ZBC_ZONE_TYPE_CONV', - 2: 'ZBC_ZONE_TYPE_SEQWRITE_REQ', - 3: 'ZBC_ZONE_TYPE_SEQWRITE_PREF', - 4: 'ZBC_ZONE_TYPE_SEQ_OR_BEFORE_REQ', - 5: 'ZBC_ZONE_TYPE_GAP', -} -ZBC_ZONE_TYPE_CONV = 1 -ZBC_ZONE_TYPE_SEQWRITE_REQ = 2 -ZBC_ZONE_TYPE_SEQWRITE_PREF = 3 -ZBC_ZONE_TYPE_SEQ_OR_BEFORE_REQ = 4 -ZBC_ZONE_TYPE_GAP = 5 -zbc_zone_type = ctypes.c_uint32 # enum - -# values for enumeration 'zbc_zone_cond' -zbc_zone_cond__enumvalues = { - 0: 'ZBC_ZONE_COND_NO_WP', - 1: 'ZBC_ZONE_COND_EMPTY', - 2: 'ZBC_ZONE_COND_IMP_OPEN', - 3: 'ZBC_ZONE_COND_EXP_OPEN', - 4: 'ZBC_ZONE_COND_CLOSED', - 13: 'ZBC_ZONE_COND_READONLY', - 14: 'ZBC_ZONE_COND_FULL', - 15: 'ZBC_ZONE_COND_OFFLINE', -} -ZBC_ZONE_COND_NO_WP = 0 -ZBC_ZONE_COND_EMPTY = 1 -ZBC_ZONE_COND_IMP_OPEN = 2 -ZBC_ZONE_COND_EXP_OPEN = 3 -ZBC_ZONE_COND_CLOSED = 4 -ZBC_ZONE_COND_READONLY = 13 -ZBC_ZONE_COND_FULL = 14 -ZBC_ZONE_COND_OFFLINE = 15 -zbc_zone_cond = ctypes.c_uint32 # enum - -# values for enumeration 'zbc_zone_alignment_method' -zbc_zone_alignment_method__enumvalues = { - 1: 'ZBC_CONSTANT_ZONE_LENGTH', - 8: 'ZBC_CONSTANT_ZONE_START_OFFSET', -} -ZBC_CONSTANT_ZONE_LENGTH = 1 -ZBC_CONSTANT_ZONE_START_OFFSET = 8 -zbc_zone_alignment_method = ctypes.c_uint32 # enum -class struct_trace_event_raw_scsi_prepare_zone_append(Structure): - pass - -struct_trace_event_raw_scsi_prepare_zone_append._pack_ = 1 # source:False -struct_trace_event_raw_scsi_prepare_zone_append._fields_ = [ - ('ent', struct_trace_entry), - ('host_no', ctypes.c_uint32), - ('channel', ctypes.c_uint32), - ('id', ctypes.c_uint32), - ('lun', ctypes.c_uint32), - ('lba', ctypes.c_uint64), - ('wp_offset', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_scsi_zone_wp_update(Structure): - pass - -struct_trace_event_raw_scsi_zone_wp_update._pack_ = 1 # source:False -struct_trace_event_raw_scsi_zone_wp_update._fields_ = [ - ('ent', struct_trace_entry), - ('host_no', ctypes.c_uint32), - ('channel', ctypes.c_uint32), - ('id', ctypes.c_uint32), - ('lun', ctypes.c_uint32), - ('rq_sector', ctypes.c_uint64), - ('wp_offset', ctypes.c_uint32), - ('good_bytes', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_scsi_prepare_zone_append(Structure): - pass - -class struct_trace_event_data_offsets_scsi_zone_wp_update(Structure): - pass - -btf_trace_scsi_prepare_zone_append = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_scsi_cmnd), ctypes.c_uint64, ctypes.c_uint32) -btf_trace_scsi_zone_wp_update = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_scsi_cmnd), ctypes.c_uint64, ctypes.c_uint32, ctypes.c_uint32) -class struct_ccs_modesel_head(Structure): - pass - -struct_ccs_modesel_head._pack_ = 1 # source:False -struct_ccs_modesel_head._fields_ = [ - ('_r1', ctypes.c_ubyte), - ('medium', ctypes.c_ubyte), - ('_r2', ctypes.c_ubyte), - ('block_desc_length', ctypes.c_ubyte), - ('density', ctypes.c_ubyte), - ('number_blocks_hi', ctypes.c_ubyte), - ('number_blocks_med', ctypes.c_ubyte), - ('number_blocks_lo', ctypes.c_ubyte), - ('_r3', ctypes.c_ubyte), - ('block_length_hi', ctypes.c_ubyte), - ('block_length_med', ctypes.c_ubyte), - ('block_length_lo', ctypes.c_ubyte), -] - -ata_xlat_func_t = ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_ata_queued_cmd)) -class struct_ata_scsi_args(Structure): - pass - -struct_ata_scsi_args._pack_ = 1 # source:False -struct_ata_scsi_args._fields_ = [ - ('dev', ctypes.POINTER(struct_ata_device)), - ('id', ctypes.POINTER(ctypes.c_uint16)), - ('cmd', ctypes.POINTER(struct_scsi_cmnd)), -] - - -# values for enumeration 'c__Ea_PIIX_IOCFG' -c__Ea_PIIX_IOCFG__enumvalues = { - 84: 'PIIX_IOCFG', - 144: 'ICH5_PMR', - 146: 'ICH5_PCS', - 5: 'PIIX_SIDPR_BAR', - 16: 'PIIX_SIDPR_LEN', - 0: 'PIIX_SIDPR_IDX', - 4: 'PIIX_SIDPR_DATA', - 268435456: 'PIIX_FLAG_CHECKINTR', - 536870912: 'PIIX_FLAG_SIDPR', - 1: 'PIIX_PATA_FLAGS', - 268435458: 'PIIX_SATA_FLAGS', - 1073741824: 'PIIX_FLAG_PIO16', - 48: 'PIIX_80C_PRI', - 192: 'PIIX_80C_SEC', - 0: 'P0', - 1: 'P1', - 2: 'P2', - 3: 'P3', - -1: 'IDE', - -2: 'NA', - -3: 'RV', - 6: 'PIIX_AHCI_DEVICE', - 16777216: 'PIIX_HOST_BROKEN_SUSPEND', -} -PIIX_IOCFG = 84 -ICH5_PMR = 144 -ICH5_PCS = 146 -PIIX_SIDPR_BAR = 5 -PIIX_SIDPR_LEN = 16 -PIIX_SIDPR_IDX = 0 -PIIX_SIDPR_DATA = 4 -PIIX_FLAG_CHECKINTR = 268435456 -PIIX_FLAG_SIDPR = 536870912 -PIIX_PATA_FLAGS = 1 -PIIX_SATA_FLAGS = 268435458 -PIIX_FLAG_PIO16 = 1073741824 -PIIX_80C_PRI = 48 -PIIX_80C_SEC = 192 -P0 = 0 -P1 = 1 -P2 = 2 -P3 = 3 -IDE = -1 -NA = -2 -RV = -3 -PIIX_AHCI_DEVICE = 6 -PIIX_HOST_BROKEN_SUSPEND = 16777216 -c__Ea_PIIX_IOCFG = ctypes.c_int32 # enum - -# values for enumeration 'piix_controller_ids' -piix_controller_ids__enumvalues = { - 0: 'piix_pata_mwdma', - 1: 'piix_pata_33', - 2: 'ich_pata_33', - 3: 'ich_pata_66', - 4: 'ich_pata_100', - 5: 'ich_pata_100_nomwdma1', - 6: 'ich5_sata', - 7: 'ich6_sata', - 8: 'ich6m_sata', - 9: 'ich8_sata', - 10: 'ich8_2port_sata', - 11: 'ich8m_apple_sata', - 12: 'tolapai_sata', - 13: 'piix_pata_vmw', - 14: 'ich8_sata_snb', - 15: 'ich8_2port_sata_snb', - 16: 'ich8_2port_sata_byt', -} -piix_pata_mwdma = 0 -piix_pata_33 = 1 -ich_pata_33 = 2 -ich_pata_66 = 3 -ich_pata_100 = 4 -ich_pata_100_nomwdma1 = 5 -ich5_sata = 6 -ich6_sata = 7 -ich6m_sata = 8 -ich8_sata = 9 -ich8_2port_sata = 10 -ich8m_apple_sata = 11 -tolapai_sata = 12 -piix_pata_vmw = 13 -ich8_sata_snb = 14 -ich8_2port_sata_snb = 15 -ich8_2port_sata_byt = 16 -piix_controller_ids = ctypes.c_uint32 # enum -class struct_piix_map_db(Structure): - pass - -struct_piix_map_db._pack_ = 1 # source:False -struct_piix_map_db._fields_ = [ - ('mask', ctypes.c_uint32), - ('port_enable', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('map', ctypes.c_int32 * 0), -] - -class struct_piix_host_priv(Structure): - pass - -struct_piix_host_priv._pack_ = 1 # source:False -struct_piix_host_priv._fields_ = [ - ('map', ctypes.POINTER(ctypes.c_int32)), - ('saved_iocfg', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sidpr', ctypes.POINTER(None)), -] - -class struct_ich_laptop(Structure): - pass - -struct_ich_laptop._pack_ = 1 # source:False -struct_ich_laptop._fields_ = [ - ('device', ctypes.c_uint16), - ('subvendor', ctypes.c_uint16), - ('subdevice', ctypes.c_uint16), -] - -class struct_drm_mode_get_connector(Structure): - pass - -struct_drm_mode_get_connector._pack_ = 1 # source:False -struct_drm_mode_get_connector._fields_ = [ - ('encoders_ptr', ctypes.c_uint64), - ('modes_ptr', ctypes.c_uint64), - ('props_ptr', ctypes.c_uint64), - ('prop_values_ptr', ctypes.c_uint64), - ('count_modes', ctypes.c_uint32), - ('count_props', ctypes.c_uint32), - ('count_encoders', ctypes.c_uint32), - ('encoder_id', ctypes.c_uint32), - ('connector_id', ctypes.c_uint32), - ('connector_type', ctypes.c_uint32), - ('connector_type_id', ctypes.c_uint32), - ('connection', ctypes.c_uint32), - ('mm_width', ctypes.c_uint32), - ('mm_height', ctypes.c_uint32), - ('subpixel', ctypes.c_uint32), - ('pad', ctypes.c_uint32), -] - -class struct_drm_mode_connector_set_property(Structure): - pass - -struct_drm_mode_connector_set_property._pack_ = 1 # source:False -struct_drm_mode_connector_set_property._fields_ = [ - ('value', ctypes.c_uint64), - ('prop_id', ctypes.c_uint32), - ('connector_id', ctypes.c_uint32), -] - -class struct_drm_mode_obj_set_property(Structure): - pass - -struct_drm_mode_obj_set_property._pack_ = 1 # source:False -struct_drm_mode_obj_set_property._fields_ = [ - ('value', ctypes.c_uint64), - ('prop_id', ctypes.c_uint32), - ('obj_id', ctypes.c_uint32), - ('obj_type', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_drm_conn_prop_enum_list(Structure): - pass - -struct_drm_conn_prop_enum_list._pack_ = 1 # source:False -struct_drm_conn_prop_enum_list._fields_ = [ - ('type', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), - ('ida', struct_ida), -] - -class struct_displayid_tiled_block(Structure): - pass - -struct_displayid_tiled_block._pack_ = 1 # source:False -struct_displayid_tiled_block._fields_ = [ - ('base', struct_displayid_block), - ('tile_cap', ctypes.c_ubyte), - ('topo', ctypes.c_ubyte * 3), - ('tile_size', ctypes.c_ubyte * 4), - ('tile_pixel_bezel', ctypes.c_ubyte * 5), - ('topology_id', ctypes.c_ubyte * 8), -] - -class struct_displayid_detailed_timings_1(Structure): - pass - -struct_displayid_detailed_timings_1._pack_ = 1 # source:False -struct_displayid_detailed_timings_1._fields_ = [ - ('pixel_clock', ctypes.c_ubyte * 3), - ('flags', ctypes.c_ubyte), - ('hactive', ctypes.c_ubyte * 2), - ('hblank', ctypes.c_ubyte * 2), - ('hsync', ctypes.c_ubyte * 2), - ('hsw', ctypes.c_ubyte * 2), - ('vactive', ctypes.c_ubyte * 2), - ('vblank', ctypes.c_ubyte * 2), - ('vsync', ctypes.c_ubyte * 2), - ('vsw', ctypes.c_ubyte * 2), -] - -class struct_displayid_detailed_timing_block(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('base', struct_displayid_block), - ('timings', struct_displayid_detailed_timings_1 * 0), - ] - -class struct_displayid_vesa_vendor_specific_block(Structure): - pass - -struct_displayid_vesa_vendor_specific_block._pack_ = 1 # source:False -struct_displayid_vesa_vendor_specific_block._fields_ = [ - ('base', struct_displayid_block), - ('oui', ctypes.c_ubyte * 3), - ('data_structure_type', ctypes.c_ubyte), - ('mso', ctypes.c_ubyte), -] - -class struct_detailed_mode_closure(Structure): - pass - -struct_detailed_mode_closure._pack_ = 1 # source:False -struct_detailed_mode_closure._fields_ = [ - ('connector', ctypes.POINTER(struct_drm_connector)), - ('drm_edid', ctypes.POINTER(struct_drm_edid)), - ('preferred', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('modes', ctypes.c_int32), -] - -class struct_edid_quirk(Structure): - pass - -struct_edid_quirk._pack_ = 1 # source:False -struct_edid_quirk._fields_ = [ - ('panel_id', ctypes.c_uint32), - ('quirks', ctypes.c_uint32), -] - -class struct_minimode(Structure): - pass - -struct_minimode._pack_ = 1 # source:False -struct_minimode._fields_ = [ - ('w', ctypes.c_int16), - ('h', ctypes.c_int16), - ('r', ctypes.c_int16), - ('rb', ctypes.c_int16), -] - -class struct_drm_edid_iter(Structure): - pass - -struct_drm_edid_iter._pack_ = 1 # source:False -struct_drm_edid_iter._fields_ = [ - ('drm_edid', ctypes.POINTER(struct_drm_edid)), - ('index', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'edid_block_status' -edid_block_status__enumvalues = { - 0: 'EDID_BLOCK_OK', - 1: 'EDID_BLOCK_READ_FAIL', - 2: 'EDID_BLOCK_NULL', - 3: 'EDID_BLOCK_ZERO', - 4: 'EDID_BLOCK_HEADER_CORRUPT', - 5: 'EDID_BLOCK_HEADER_REPAIR', - 6: 'EDID_BLOCK_HEADER_FIXED', - 7: 'EDID_BLOCK_CHECKSUM', - 8: 'EDID_BLOCK_VERSION', -} -EDID_BLOCK_OK = 0 -EDID_BLOCK_READ_FAIL = 1 -EDID_BLOCK_NULL = 2 -EDID_BLOCK_ZERO = 3 -EDID_BLOCK_HEADER_CORRUPT = 4 -EDID_BLOCK_HEADER_REPAIR = 5 -EDID_BLOCK_HEADER_FIXED = 6 -EDID_BLOCK_CHECKSUM = 7 -EDID_BLOCK_VERSION = 8 -edid_block_status = ctypes.c_uint32 # enum -read_block_fn = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32, ctypes.c_uint64) -detailed_cb = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_detailed_timing), ctypes.POINTER(None)) -class struct_stereo_mandatory_mode(Structure): - pass - -struct_stereo_mandatory_mode._pack_ = 1 # source:False -struct_stereo_mandatory_mode._fields_ = [ - ('width', ctypes.c_int32), - ('height', ctypes.c_int32), - ('vrefresh', ctypes.c_int32), - ('flags', ctypes.c_uint32), -] - -class struct_cea_db_iter(Structure): - pass - -struct_cea_db_iter._pack_ = 1 # source:False -struct_cea_db_iter._fields_ = [ - ('edid_iter', struct_drm_edid_iter), - ('displayid_iter', struct_displayid_iter), - ('collection', ctypes.POINTER(ctypes.c_ubyte)), - ('index', ctypes.c_int32), - ('end', ctypes.c_int32), -] - -class struct_cea_db(Structure): - pass - -struct_cea_db._pack_ = 1 # source:False -struct_cea_db._fields_ = [ - ('tag_length', ctypes.c_ubyte), - ('data', ctypes.c_ubyte * 0), -] - -class struct_drmres_node(Structure): - pass - -struct_drmres_node._pack_ = 1 # source:False -struct_drmres_node._fields_ = [ - ('entry', struct_list_head), - ('release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_device), ctypes.POINTER(None))), - ('name', ctypes.POINTER(ctypes.c_char)), - ('size', ctypes.c_uint64), -] - -class struct_drmres(Structure): - pass - -struct_drmres._pack_ = 1 # source:False -struct_drmres._fields_ = [ - ('node', struct_drmres_node), - ('data', ctypes.c_ubyte * 0), -] - -class struct_drm_mode_obj_get_properties(Structure): - pass - -struct_drm_mode_obj_get_properties._pack_ = 1 # source:False -struct_drm_mode_obj_get_properties._fields_ = [ - ('props_ptr', ctypes.c_uint64), - ('prop_values_ptr', ctypes.c_uint64), - ('count_props', ctypes.c_uint32), - ('obj_id', ctypes.c_uint32), - ('obj_type', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_drm_mode_set_plane(Structure): - pass - -struct_drm_mode_set_plane._pack_ = 1 # source:False -struct_drm_mode_set_plane._fields_ = [ - ('plane_id', ctypes.c_uint32), - ('crtc_id', ctypes.c_uint32), - ('fb_id', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('crtc_x', ctypes.c_int32), - ('crtc_y', ctypes.c_int32), - ('crtc_w', ctypes.c_uint32), - ('crtc_h', ctypes.c_uint32), - ('src_x', ctypes.c_uint32), - ('src_y', ctypes.c_uint32), - ('src_h', ctypes.c_uint32), - ('src_w', ctypes.c_uint32), -] - -class struct_drm_mode_get_plane(Structure): - pass - -struct_drm_mode_get_plane._pack_ = 1 # source:False -struct_drm_mode_get_plane._fields_ = [ - ('plane_id', ctypes.c_uint32), - ('crtc_id', ctypes.c_uint32), - ('fb_id', ctypes.c_uint32), - ('possible_crtcs', ctypes.c_uint32), - ('gamma_size', ctypes.c_uint32), - ('count_format_types', ctypes.c_uint32), - ('format_type_ptr', ctypes.c_uint64), -] - -class struct_drm_mode_get_plane_res(Structure): - pass - -struct_drm_mode_get_plane_res._pack_ = 1 # source:False -struct_drm_mode_get_plane_res._fields_ = [ - ('plane_id_ptr', ctypes.c_uint64), - ('count_planes', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_drm_mode_cursor(Structure): - pass - -struct_drm_mode_cursor._pack_ = 1 # source:False -struct_drm_mode_cursor._fields_ = [ - ('flags', ctypes.c_uint32), - ('crtc_id', ctypes.c_uint32), - ('x', ctypes.c_int32), - ('y', ctypes.c_int32), - ('width', ctypes.c_uint32), - ('height', ctypes.c_uint32), - ('handle', ctypes.c_uint32), -] - -class struct_drm_mode_cursor2(Structure): - pass - -struct_drm_mode_cursor2._pack_ = 1 # source:False -struct_drm_mode_cursor2._fields_ = [ - ('flags', ctypes.c_uint32), - ('crtc_id', ctypes.c_uint32), - ('x', ctypes.c_int32), - ('y', ctypes.c_int32), - ('width', ctypes.c_uint32), - ('height', ctypes.c_uint32), - ('handle', ctypes.c_uint32), - ('hot_x', ctypes.c_int32), - ('hot_y', ctypes.c_int32), -] - -class struct_drm_mode_crtc_page_flip_target(Structure): - pass - -struct_drm_mode_crtc_page_flip_target._pack_ = 1 # source:False -struct_drm_mode_crtc_page_flip_target._fields_ = [ - ('crtc_id', ctypes.c_uint32), - ('fb_id', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('sequence', ctypes.c_uint32), - ('user_data', ctypes.c_uint64), -] - -class struct_drm_format_modifier_blob(Structure): - pass - -struct_drm_format_modifier_blob._pack_ = 1 # source:False -struct_drm_format_modifier_blob._fields_ = [ - ('version', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('count_formats', ctypes.c_uint32), - ('formats_offset', ctypes.c_uint32), - ('count_modifiers', ctypes.c_uint32), - ('modifiers_offset', ctypes.c_uint32), -] - -class struct_drm_format_modifier(Structure): - pass - -struct_drm_format_modifier._pack_ = 1 # source:False -struct_drm_format_modifier._fields_ = [ - ('formats', ctypes.c_uint64), - ('offset', ctypes.c_uint32), - ('pad', ctypes.c_uint32), - ('modifier', ctypes.c_uint64), -] - -class struct_drm_vma_offset_file(Structure): - pass - -struct_drm_vma_offset_file._pack_ = 1 # source:False -struct_drm_vma_offset_file._fields_ = [ - ('vm_rb', struct_rb_node), - ('vm_tag', ctypes.POINTER(struct_drm_file)), - ('vm_count', ctypes.c_uint64), -] - -drm_ioctl_compat_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file), ctypes.c_uint32, ctypes.c_uint64) -class struct_drm_version_32(Structure): - pass - -struct_drm_version_32._pack_ = 1 # source:False -struct_drm_version_32._fields_ = [ - ('version_major', ctypes.c_int32), - ('version_minor', ctypes.c_int32), - ('version_patchlevel', ctypes.c_int32), - ('name_len', ctypes.c_uint32), - ('name', ctypes.c_uint32), - ('date_len', ctypes.c_uint32), - ('date', ctypes.c_uint32), - ('desc_len', ctypes.c_uint32), - ('desc', ctypes.c_uint32), -] - -drm_version32_t = struct_drm_version_32 -class struct_drm_unique32(Structure): - pass - -struct_drm_unique32._pack_ = 1 # source:False -struct_drm_unique32._fields_ = [ - ('unique_len', ctypes.c_uint32), - ('unique', ctypes.c_uint32), -] - -drm_unique32_t = struct_drm_unique32 -class struct_drm_client32(Structure): - pass - -struct_drm_client32._pack_ = 1 # source:False -struct_drm_client32._fields_ = [ - ('idx', ctypes.c_int32), - ('auth', ctypes.c_int32), - ('pid', ctypes.c_uint32), - ('uid', ctypes.c_uint32), - ('magic', ctypes.c_uint32), - ('iocs', ctypes.c_uint32), -] - -drm_client32_t = struct_drm_client32 -class struct_drm_stats32(Structure): - pass - -class struct_drm_stats32_0(Structure): - pass - -struct_drm_stats32_0._pack_ = 1 # source:False -struct_drm_stats32_0._fields_ = [ - ('value', ctypes.c_uint32), - ('type', drm_stat_type), -] - -struct_drm_stats32._pack_ = 1 # source:False -struct_drm_stats32._fields_ = [ - ('count', ctypes.c_uint32), - ('data', struct_drm_stats32_0 * 15), -] - -drm_stats32_t = struct_drm_stats32 -class struct_drm_wait_vblank_request32(Structure): - pass - -struct_drm_wait_vblank_request32._pack_ = 1 # source:False -struct_drm_wait_vblank_request32._fields_ = [ - ('type', drm_vblank_seq_type), - ('sequence', ctypes.c_uint32), - ('signal', ctypes.c_uint32), -] - -class struct_drm_wait_vblank_reply32(Structure): - pass - -struct_drm_wait_vblank_reply32._pack_ = 1 # source:False -struct_drm_wait_vblank_reply32._fields_ = [ - ('type', drm_vblank_seq_type), - ('sequence', ctypes.c_uint32), - ('tval_sec', ctypes.c_int32), - ('tval_usec', ctypes.c_int32), -] - -class union_drm_wait_vblank32(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('request', struct_drm_wait_vblank_request32), - ('reply', struct_drm_wait_vblank_reply32), - ] - -drm_wait_vblank32_t = union_drm_wait_vblank32 -class struct_drm_mode_fb_cmd232(Structure): - pass - -struct_drm_mode_fb_cmd232._pack_ = 1 # source:True -struct_drm_mode_fb_cmd232._fields_ = [ - ('fb_id', ctypes.c_uint32), - ('width', ctypes.c_uint32), - ('height', ctypes.c_uint32), - ('pixel_format', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('handles', ctypes.c_uint32 * 4), - ('pitches', ctypes.c_uint32 * 4), - ('offsets', ctypes.c_uint32 * 4), - ('modifier', ctypes.c_uint64 * 4), -] - -class struct_arch_init_data(Structure): - pass - -struct_arch_init_data._pack_ = 1 # source:False -struct_arch_init_data._fields_ = [ - ('lookup', struct_drm_privacy_screen_lookup), - ('detect', ctypes.CFUNCTYPE(ctypes.c_bool)), -] - -class struct_drm_dmi_panel_orientation_data(Structure): - pass - -struct_drm_dmi_panel_orientation_data._pack_ = 1 # source:False -struct_drm_dmi_panel_orientation_data._fields_ = [ - ('width', ctypes.c_int32), - ('height', ctypes.c_int32), - ('bios_dates', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('orientation', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_drm_gem_shmem_object(Structure): - pass - -class struct_drm_gem_object_funcs(Structure): - pass - -class struct_drm_gem_lru(Structure): - pass - -struct_drm_gem_object._pack_ = 1 # source:False -struct_drm_gem_object._fields_ = [ - ('refcount', struct_kref), - ('handle_count', ctypes.c_uint32), - ('dev', ctypes.POINTER(struct_drm_device)), - ('filp', ctypes.POINTER(struct_file)), - ('vma_node', struct_drm_vma_offset_node), - ('size', ctypes.c_uint64), - ('name', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dma_buf', ctypes.POINTER(struct_dma_buf)), - ('import_attach', ctypes.POINTER(struct_dma_buf_attachment)), - ('resv', ctypes.POINTER(struct_dma_resv)), - ('_resv', struct_dma_resv), - ('gpuva', struct_drm_gem_object_gpuva), - ('funcs', ctypes.POINTER(struct_drm_gem_object_funcs)), - ('lru_node', struct_list_head), - ('lru', ctypes.POINTER(struct_drm_gem_lru)), -] - -struct_drm_gem_shmem_object._pack_ = 1 # source:False -struct_drm_gem_shmem_object._fields_ = [ - ('base', struct_drm_gem_object), - ('pages', ctypes.POINTER(ctypes.POINTER(struct_page))), - ('pages_use_count', ctypes.c_uint32), - ('madv', ctypes.c_int32), - ('madv_list', struct_list_head), - ('sgt', ctypes.POINTER(struct_sg_table)), - ('vaddr', ctypes.POINTER(None)), - ('vmap_use_count', ctypes.c_uint32), - ('pages_mark_dirty_on_put', ctypes.c_bool, 1), - ('pages_mark_accessed_on_put', ctypes.c_bool, 1), - ('map_wc', ctypes.c_bool, 1), - ('PADDING_0', ctypes.c_uint32, 29), -] - -class struct_drm_bridge_connector(Structure): - pass - -class struct_drm_connector_funcs(Structure): - pass - -class struct_drm_privacy_screen(Structure): - pass - -class struct_drm_connector_helper_funcs(Structure): - pass - -class struct_drm_tile_group(Structure): - pass - -struct_drm_object_properties._pack_ = 1 # source:False -struct_drm_object_properties._fields_ = [ - ('count', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('properties', ctypes.POINTER(struct_drm_property) * 64), - ('values', ctypes.c_uint64 * 64), -] - -struct_drm_connector._pack_ = 1 # source:False -struct_drm_connector._fields_ = [ - ('dev', ctypes.POINTER(struct_drm_device)), - ('kdev', ctypes.POINTER(struct_device)), - ('attr', ctypes.POINTER(struct_device_attribute)), - ('fwnode', ctypes.POINTER(struct_fwnode_handle)), - ('head', struct_list_head), - ('global_connector_list_entry', struct_list_head), - ('base', struct_drm_mode_object), - ('name', ctypes.POINTER(ctypes.c_char)), - ('mutex', struct_mutex), - ('index', ctypes.c_uint32), - ('connector_type', ctypes.c_int32), - ('connector_type_id', ctypes.c_int32), - ('interlace_allowed', ctypes.c_bool), - ('doublescan_allowed', ctypes.c_bool), - ('stereo_allowed', ctypes.c_bool), - ('ycbcr_420_allowed', ctypes.c_bool), - ('registration_state', drm_connector_registration_state), - ('PADDING_0', ctypes.c_ubyte * 4), - ('modes', struct_list_head), - ('status', drm_connector_status), - ('PADDING_1', ctypes.c_ubyte * 4), - ('probed_modes', struct_list_head), - ('display_info', struct_drm_display_info), - ('funcs', ctypes.POINTER(struct_drm_connector_funcs)), - ('edid_blob_ptr', ctypes.POINTER(struct_drm_property_blob)), - ('properties', struct_drm_object_properties), - ('scaling_mode_property', ctypes.POINTER(struct_drm_property)), - ('vrr_capable_property', ctypes.POINTER(struct_drm_property)), - ('colorspace_property', ctypes.POINTER(struct_drm_property)), - ('path_blob_ptr', ctypes.POINTER(struct_drm_property_blob)), - ('max_bpc_property', ctypes.POINTER(struct_drm_property)), - ('privacy_screen', ctypes.POINTER(struct_drm_privacy_screen)), - ('privacy_screen_notifier', struct_notifier_block), - ('privacy_screen_sw_state_property', ctypes.POINTER(struct_drm_property)), - ('privacy_screen_hw_state_property', ctypes.POINTER(struct_drm_property)), - ('polled', ctypes.c_ubyte), - ('PADDING_2', ctypes.c_ubyte * 3), - ('dpms', ctypes.c_int32), - ('helper_private', ctypes.POINTER(struct_drm_connector_helper_funcs)), - ('cmdline_mode', struct_drm_cmdline_mode), - ('force', drm_connector_force), - ('PADDING_3', ctypes.c_ubyte * 4), - ('edid_override', ctypes.POINTER(struct_drm_edid)), - ('edid_override_mutex', struct_mutex), - ('epoch_counter', ctypes.c_uint64), - ('possible_encoders', ctypes.c_uint32), - ('PADDING_4', ctypes.c_ubyte * 4), - ('encoder', ctypes.POINTER(struct_drm_encoder)), - ('eld', ctypes.c_ubyte * 128), - ('latency_present', ctypes.c_bool * 2), - ('PADDING_5', ctypes.c_ubyte * 2), - ('video_latency', ctypes.c_int32 * 2), - ('audio_latency', ctypes.c_int32 * 2), - ('PADDING_6', ctypes.c_ubyte * 4), - ('ddc', ctypes.POINTER(struct_i2c_adapter)), - ('null_edid_counter', ctypes.c_int32), - ('bad_edid_counter', ctypes.c_uint32), - ('edid_corrupt', ctypes.c_bool), - ('real_edid_checksum', ctypes.c_ubyte), - ('PADDING_7', ctypes.c_ubyte * 6), - ('debugfs_entry', ctypes.POINTER(struct_dentry)), - ('state', ctypes.POINTER(struct_drm_connector_state)), - ('tile_blob_ptr', ctypes.POINTER(struct_drm_property_blob)), - ('has_tile', ctypes.c_bool), - ('PADDING_8', ctypes.c_ubyte * 7), - ('tile_group', ctypes.POINTER(struct_drm_tile_group)), - ('tile_is_single_monitor', ctypes.c_bool), - ('num_h_tile', ctypes.c_ubyte), - ('num_v_tile', ctypes.c_ubyte), - ('tile_h_loc', ctypes.c_ubyte), - ('tile_v_loc', ctypes.c_ubyte), - ('PADDING_9', ctypes.c_ubyte), - ('tile_h_size', ctypes.c_uint16), - ('tile_v_size', ctypes.c_uint16), - ('PADDING_10', ctypes.c_ubyte * 6), - ('free_node', struct_llist_node), - ('hdr_sink_metadata', struct_hdr_sink_metadata), - ('PADDING_11', ctypes.c_ubyte * 4), -] - -struct_drm_bridge_connector._pack_ = 1 # source:False -struct_drm_bridge_connector._fields_ = [ - ('base', struct_drm_connector), - ('encoder', ctypes.POINTER(struct_drm_encoder)), - ('bridge_edid', ctypes.POINTER(struct_drm_bridge)), - ('bridge_hpd', ctypes.POINTER(struct_drm_bridge)), - ('bridge_detect', ctypes.POINTER(struct_drm_bridge)), - ('bridge_modes', ctypes.POINTER(struct_drm_bridge)), -] - -class struct_drm_encoder_slave_funcs(Structure): - pass - -struct_drm_encoder_slave_funcs._pack_ = 1 # source:False -struct_drm_encoder_slave_funcs._fields_ = [ - ('set_config', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_encoder), ctypes.POINTER(None))), - ('destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_encoder))), - ('dpms', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_encoder), ctypes.c_int32)), - ('save', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_encoder))), - ('restore', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_encoder))), - ('mode_fixup', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_drm_encoder), ctypes.POINTER(struct_drm_display_mode), ctypes.POINTER(struct_drm_display_mode))), - ('mode_valid', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_encoder), ctypes.POINTER(struct_drm_display_mode))), - ('mode_set', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_encoder), ctypes.POINTER(struct_drm_display_mode), ctypes.POINTER(struct_drm_display_mode))), - ('detect', ctypes.CFUNCTYPE(drm_connector_status, ctypes.POINTER(struct_drm_encoder), ctypes.POINTER(struct_drm_connector))), - ('get_modes', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_encoder), ctypes.POINTER(struct_drm_connector))), - ('create_resources', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_encoder), ctypes.POINTER(struct_drm_connector))), - ('set_property', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_encoder), ctypes.POINTER(struct_drm_connector), ctypes.POINTER(struct_drm_property), ctypes.c_uint64)), -] - -class struct_drm_encoder_slave(Structure): - pass - -class struct_drm_encoder_funcs(Structure): - pass - -class struct_drm_encoder_helper_funcs(Structure): - pass - -struct_drm_encoder._pack_ = 1 # source:False -struct_drm_encoder._fields_ = [ - ('dev', ctypes.POINTER(struct_drm_device)), - ('head', struct_list_head), - ('base', struct_drm_mode_object), - ('name', ctypes.POINTER(ctypes.c_char)), - ('encoder_type', ctypes.c_int32), - ('index', ctypes.c_uint32), - ('possible_crtcs', ctypes.c_uint32), - ('possible_clones', ctypes.c_uint32), - ('crtc', ctypes.POINTER(struct_drm_crtc)), - ('bridge_chain', struct_list_head), - ('funcs', ctypes.POINTER(struct_drm_encoder_funcs)), - ('helper_private', ctypes.POINTER(struct_drm_encoder_helper_funcs)), - ('debugfs_entry', ctypes.POINTER(struct_dentry)), -] - -struct_drm_encoder_slave._pack_ = 1 # source:False -struct_drm_encoder_slave._fields_ = [ - ('base', struct_drm_encoder), - ('slave_funcs', ctypes.POINTER(struct_drm_encoder_slave_funcs)), - ('slave_priv', ctypes.POINTER(None)), - ('bus_priv', ctypes.POINTER(None)), -] - -class struct_drm_i2c_encoder_driver(Structure): - pass - -struct_drm_i2c_encoder_driver._pack_ = 1 # source:False -struct_drm_i2c_encoder_driver._fields_ = [ - ('i2c_driver', struct_i2c_driver), - ('encoder_init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_i2c_client), ctypes.POINTER(struct_drm_device), ctypes.POINTER(struct_drm_encoder_slave))), -] - -class struct_drm_afbc_framebuffer(Structure): - pass - -class struct_drm_format_info(Structure): - pass - -class struct_drm_framebuffer_funcs(Structure): - pass - -struct_drm_framebuffer._pack_ = 1 # source:False -struct_drm_framebuffer._fields_ = [ - ('dev', ctypes.POINTER(struct_drm_device)), - ('head', struct_list_head), - ('base', struct_drm_mode_object), - ('comm', ctypes.c_char * 16), - ('format', ctypes.POINTER(struct_drm_format_info)), - ('funcs', ctypes.POINTER(struct_drm_framebuffer_funcs)), - ('pitches', ctypes.c_uint32 * 4), - ('offsets', ctypes.c_uint32 * 4), - ('modifier', ctypes.c_uint64), - ('width', ctypes.c_uint32), - ('height', ctypes.c_uint32), - ('flags', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('filp_head', struct_list_head), - ('obj', ctypes.POINTER(struct_drm_gem_object) * 4), -] - -struct_drm_afbc_framebuffer._pack_ = 1 # source:False -struct_drm_afbc_framebuffer._fields_ = [ - ('base', struct_drm_framebuffer), - ('block_width', ctypes.c_uint32), - ('block_height', ctypes.c_uint32), - ('aligned_width', ctypes.c_uint32), - ('aligned_height', ctypes.c_uint32), - ('offset', ctypes.c_uint32), - ('afbc_size', ctypes.c_uint32), -] - -class struct_panel_bridge(Structure): - pass - -class struct_drm_bridge_timings(Structure): - pass - -class struct_drm_bridge_funcs(Structure): - pass - -struct_drm_private_obj._pack_ = 1 # source:False -struct_drm_private_obj._fields_ = [ - ('head', struct_list_head), - ('lock', struct_drm_modeset_lock), - ('state', ctypes.POINTER(struct_drm_private_state)), - ('funcs', ctypes.POINTER(struct_drm_private_state_funcs)), -] - -struct_drm_bridge._pack_ = 1 # source:False -struct_drm_bridge._fields_ = [ - ('base', struct_drm_private_obj), - ('dev', ctypes.POINTER(struct_drm_device)), - ('encoder', ctypes.POINTER(struct_drm_encoder)), - ('chain_node', struct_list_head), - ('of_node', ctypes.POINTER(struct_device_node)), - ('list', struct_list_head), - ('timings', ctypes.POINTER(struct_drm_bridge_timings)), - ('funcs', ctypes.POINTER(struct_drm_bridge_funcs)), - ('driver_private', ctypes.POINTER(None)), - ('ops', drm_bridge_ops), - ('type', ctypes.c_int32), - ('interlace_allowed', ctypes.c_bool), - ('pre_enable_prev_first', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), - ('ddc', ctypes.POINTER(struct_i2c_adapter)), - ('hpd_mutex', struct_mutex), - ('hpd_cb', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), drm_connector_status)), - ('hpd_data', ctypes.POINTER(None)), -] - -struct_panel_bridge._pack_ = 1 # source:False -struct_panel_bridge._fields_ = [ - ('bridge', struct_drm_bridge), - ('connector', struct_drm_connector), - ('panel', ctypes.POINTER(struct_drm_panel)), - ('connector_type', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_simplefb_format(Structure): - pass - -struct_simplefb_format._pack_ = 1 # source:False -struct_simplefb_format._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('bits_per_pixel', ctypes.c_uint32), - ('red', struct_fb_bitfield), - ('green', struct_fb_bitfield), - ('blue', struct_fb_bitfield), - ('transp', struct_fb_bitfield), - ('fourcc', ctypes.c_uint32), -] - -class struct_simpledrm_device(Structure): - pass - -class struct_drm_driver(Structure): - pass - -class struct_drm_vma_offset_manager(Structure): - pass - -class struct_drm_fb_helper(Structure): - pass - -struct_drm_device._pack_ = 1 # source:False -struct_drm_device._fields_ = [ - ('if_version', ctypes.c_int32), - ('ref', struct_kref), - ('dev', ctypes.POINTER(struct_device)), - ('managed', struct_drm_device_managed), - ('driver', ctypes.POINTER(struct_drm_driver)), - ('dev_private', ctypes.POINTER(None)), - ('primary', ctypes.POINTER(struct_drm_minor)), - ('render', ctypes.POINTER(struct_drm_minor)), - ('accel', ctypes.POINTER(struct_drm_minor)), - ('registered', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('master', ctypes.POINTER(struct_drm_master)), - ('driver_features', ctypes.c_uint32), - ('unplugged', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('anon_inode', ctypes.POINTER(struct_inode)), - ('unique', ctypes.POINTER(ctypes.c_char)), - ('struct_mutex', struct_mutex), - ('master_mutex', struct_mutex), - ('open_count', atomic_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('filelist_mutex', struct_mutex), - ('filelist', struct_list_head), - ('filelist_internal', struct_list_head), - ('clientlist_mutex', struct_mutex), - ('clientlist', struct_list_head), - ('vblank_disable_immediate', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 7), - ('vblank', ctypes.POINTER(struct_drm_vblank_crtc)), - ('vblank_time_lock', spinlock_t), - ('vbl_lock', spinlock_t), - ('max_vblank_count', ctypes.c_uint32), - ('PADDING_4', ctypes.c_ubyte * 4), - ('vblank_event_list', struct_list_head), - ('event_lock', spinlock_t), - ('num_crtcs', ctypes.c_uint32), - ('mode_config', struct_drm_mode_config), - ('object_name_lock', struct_mutex), - ('object_name_idr', struct_idr), - ('vma_offset_manager', ctypes.POINTER(struct_drm_vma_offset_manager)), - ('vram_mm', ctypes.POINTER(struct_drm_vram_mm)), - ('switch_power_state', switch_power_state), - ('PADDING_5', ctypes.c_ubyte * 4), - ('fb_helper', ctypes.POINTER(struct_drm_fb_helper)), - ('debugfs_root', ctypes.POINTER(struct_dentry)), -] - -struct_drm_display_mode._pack_ = 1 # source:False -struct_drm_display_mode._fields_ = [ - ('clock', ctypes.c_int32), - ('hdisplay', ctypes.c_uint16), - ('hsync_start', ctypes.c_uint16), - ('hsync_end', ctypes.c_uint16), - ('htotal', ctypes.c_uint16), - ('hskew', ctypes.c_uint16), - ('vdisplay', ctypes.c_uint16), - ('vsync_start', ctypes.c_uint16), - ('vsync_end', ctypes.c_uint16), - ('vtotal', ctypes.c_uint16), - ('vscan', ctypes.c_uint16), - ('flags', ctypes.c_uint32), - ('crtc_clock', ctypes.c_int32), - ('crtc_hdisplay', ctypes.c_uint16), - ('crtc_hblank_start', ctypes.c_uint16), - ('crtc_hblank_end', ctypes.c_uint16), - ('crtc_hsync_start', ctypes.c_uint16), - ('crtc_hsync_end', ctypes.c_uint16), - ('crtc_htotal', ctypes.c_uint16), - ('crtc_hskew', ctypes.c_uint16), - ('crtc_vdisplay', ctypes.c_uint16), - ('crtc_vblank_start', ctypes.c_uint16), - ('crtc_vblank_end', ctypes.c_uint16), - ('crtc_vsync_start', ctypes.c_uint16), - ('crtc_vsync_end', ctypes.c_uint16), - ('crtc_vtotal', ctypes.c_uint16), - ('width_mm', ctypes.c_uint16), - ('height_mm', ctypes.c_uint16), - ('type', ctypes.c_ubyte), - ('expose_to_userspace', ctypes.c_bool), - ('head', struct_list_head), - ('name', ctypes.c_char * 32), - ('status', drm_mode_status), - ('picture_aspect_ratio', hdmi_picture_aspect), -] - -class struct_drm_plane_funcs(Structure): - pass - -class struct_drm_plane_helper_funcs(Structure): - pass - -struct_drm_plane._pack_ = 1 # source:False -struct_drm_plane._fields_ = [ - ('dev', ctypes.POINTER(struct_drm_device)), - ('head', struct_list_head), - ('name', ctypes.POINTER(ctypes.c_char)), - ('mutex', struct_drm_modeset_lock), - ('base', struct_drm_mode_object), - ('possible_crtcs', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('format_types', ctypes.POINTER(ctypes.c_uint32)), - ('format_count', ctypes.c_uint32), - ('format_default', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('modifiers', ctypes.POINTER(ctypes.c_uint64)), - ('modifier_count', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('crtc', ctypes.POINTER(struct_drm_crtc)), - ('fb', ctypes.POINTER(struct_drm_framebuffer)), - ('old_fb', ctypes.POINTER(struct_drm_framebuffer)), - ('funcs', ctypes.POINTER(struct_drm_plane_funcs)), - ('properties', struct_drm_object_properties), - ('type', drm_plane_type), - ('index', ctypes.c_uint32), - ('helper_private', ctypes.POINTER(struct_drm_plane_helper_funcs)), - ('state', ctypes.POINTER(struct_drm_plane_state)), - ('alpha_property', ctypes.POINTER(struct_drm_property)), - ('zpos_property', ctypes.POINTER(struct_drm_property)), - ('rotation_property', ctypes.POINTER(struct_drm_property)), - ('blend_mode_property', ctypes.POINTER(struct_drm_property)), - ('color_encoding_property', ctypes.POINTER(struct_drm_property)), - ('color_range_property', ctypes.POINTER(struct_drm_property)), - ('scaling_filter_property', ctypes.POINTER(struct_drm_property)), - ('hotspot_x_property', ctypes.POINTER(struct_drm_property)), - ('hotspot_y_property', ctypes.POINTER(struct_drm_property)), -] - -class struct_drm_crtc_funcs(Structure): - pass - -class struct_drm_crtc_helper_funcs(Structure): - pass - -class struct_drm_self_refresh_data(Structure): - pass - -struct_drm_crtc._pack_ = 1 # source:False -struct_drm_crtc._fields_ = [ - ('dev', ctypes.POINTER(struct_drm_device)), - ('port', ctypes.POINTER(struct_device_node)), - ('head', struct_list_head), - ('name', ctypes.POINTER(ctypes.c_char)), - ('mutex', struct_drm_modeset_lock), - ('base', struct_drm_mode_object), - ('primary', ctypes.POINTER(struct_drm_plane)), - ('cursor', ctypes.POINTER(struct_drm_plane)), - ('index', ctypes.c_uint32), - ('cursor_x', ctypes.c_int32), - ('cursor_y', ctypes.c_int32), - ('enabled', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('mode', struct_drm_display_mode), - ('hwmode', struct_drm_display_mode), - ('x', ctypes.c_int32), - ('y', ctypes.c_int32), - ('funcs', ctypes.POINTER(struct_drm_crtc_funcs)), - ('gamma_size', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('gamma_store', ctypes.POINTER(ctypes.c_uint16)), - ('helper_private', ctypes.POINTER(struct_drm_crtc_helper_funcs)), - ('properties', struct_drm_object_properties), - ('scaling_filter_property', ctypes.POINTER(struct_drm_property)), - ('state', ctypes.POINTER(struct_drm_crtc_state)), - ('commit_list', struct_list_head), - ('commit_lock', spinlock_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('debugfs_entry', ctypes.POINTER(struct_dentry)), - ('crc', struct_drm_crtc_crc), - ('fence_context', ctypes.c_uint32), - ('fence_lock', spinlock_t), - ('fence_seqno', ctypes.c_uint64), - ('timeline_name', ctypes.c_char * 32), - ('self_refresh_data', ctypes.POINTER(struct_drm_self_refresh_data)), -] - -struct_simpledrm_device._pack_ = 1 # source:False -struct_simpledrm_device._fields_ = [ - ('dev', struct_drm_device), - ('mode', struct_drm_display_mode), - ('format', ctypes.POINTER(struct_drm_format_info)), - ('pitch', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('screen_base', struct_iosys_map), - ('formats', ctypes.c_uint32 * 8), - ('nformats', ctypes.c_uint64), - ('primary_plane', struct_drm_plane), - ('crtc', struct_drm_crtc), - ('encoder', struct_drm_encoder), - ('connector', struct_drm_connector), -] - -class struct_mii_ioctl_data(Structure): - pass - -struct_mii_ioctl_data._pack_ = 1 # source:False -struct_mii_ioctl_data._fields_ = [ - ('phy_id', ctypes.c_uint16), - ('reg_num', ctypes.c_uint16), - ('val_in', ctypes.c_uint16), - ('val_out', ctypes.c_uint16), -] - -class struct_hwtstamp_config(Structure): - pass - -struct_hwtstamp_config._pack_ = 1 # source:False -struct_hwtstamp_config._fields_ = [ - ('flags', ctypes.c_int32), - ('tx_type', ctypes.c_int32), - ('rx_filter', ctypes.c_int32), -] - - -# values for enumeration 'phy_state_work' -phy_state_work__enumvalues = { - 0: 'PHY_STATE_WORK_NONE', - 1: 'PHY_STATE_WORK_ANEG', - 2: 'PHY_STATE_WORK_SUSPEND', -} -PHY_STATE_WORK_NONE = 0 -PHY_STATE_WORK_ANEG = 1 -PHY_STATE_WORK_SUSPEND = 2 -phy_state_work = ctypes.c_uint32 # enum -class struct_swmii_regs(Structure): - pass - -struct_swmii_regs._pack_ = 1 # source:False -struct_swmii_regs._fields_ = [ - ('bmsr', ctypes.c_uint16), - ('lpa', ctypes.c_uint16), - ('lpagb', ctypes.c_uint16), - ('estat', ctypes.c_uint16), -] - - -# values for enumeration 'c__Ea_SWMII_SPEED_10' -c__Ea_SWMII_SPEED_10__enumvalues = { - 0: 'SWMII_SPEED_10', - 1: 'SWMII_SPEED_100', - 2: 'SWMII_SPEED_1000', - 0: 'SWMII_DUPLEX_HALF', - 1: 'SWMII_DUPLEX_FULL', -} -SWMII_SPEED_10 = 0 -SWMII_SPEED_100 = 1 -SWMII_SPEED_1000 = 2 -SWMII_DUPLEX_HALF = 0 -SWMII_DUPLEX_FULL = 1 -c__Ea_SWMII_SPEED_10 = ctypes.c_uint32 # enum -class struct_fixed_mdio_bus(Structure): - pass - -struct_fixed_mdio_bus._pack_ = 1 # source:False -struct_fixed_mdio_bus._fields_ = [ - ('mii_bus', ctypes.POINTER(struct_mii_bus)), - ('phys', struct_list_head), -] - -class struct_fixed_phy(Structure): - pass - -class struct_fixed_phy_status(Structure): - pass - -struct_fixed_phy_status._pack_ = 1 # source:False -struct_fixed_phy_status._fields_ = [ - ('link', ctypes.c_int32), - ('speed', ctypes.c_int32), - ('duplex', ctypes.c_int32), - ('pause', ctypes.c_int32), - ('asym_pause', ctypes.c_int32), -] - -struct_fixed_phy._pack_ = 1 # source:False -struct_fixed_phy._fields_ = [ - ('addr', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('phydev', ctypes.POINTER(struct_phy_device)), - ('status', struct_fixed_phy_status), - ('no_carrier', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('link_update', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_fixed_phy_status))), - ('node', struct_list_head), - ('link_gpiod', ctypes.POINTER(struct_gpio_desc)), -] - -class struct_vcap_admin_debugfs_info(Structure): - pass - -struct_vcap_admin_debugfs_info._pack_ = 1 # source:False -struct_vcap_admin_debugfs_info._fields_ = [ - ('vctrl', ctypes.POINTER(struct_vcap_control)), - ('admin', ctypes.POINTER(struct_vcap_admin)), -] - -class struct_vcap_port_debugfs_info(Structure): - pass - -struct_vcap_port_debugfs_info._pack_ = 1 # source:False -struct_vcap_port_debugfs_info._fields_ = [ - ('vctrl', ctypes.POINTER(struct_vcap_control)), - ('ndev', ctypes.POINTER(struct_net_device)), -] - -class struct_vcap_tc_flower_parse_usage(Structure): - pass - -struct_vcap_tc_flower_parse_usage._pack_ = 1 # source:False -struct_vcap_tc_flower_parse_usage._fields_ = [ - ('fco', ctypes.POINTER(struct_flow_cls_offload)), - ('frule', ctypes.POINTER(struct_flow_rule)), - ('vrule', ctypes.POINTER(struct_vcap_rule)), - ('admin', ctypes.POINTER(struct_vcap_admin)), - ('l3_proto', ctypes.c_uint16), - ('l4_proto', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('tpid', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('used_keys', ctypes.c_uint64), -] - - -# values for enumeration 'vcap_is2_arp_opcode' -vcap_is2_arp_opcode__enumvalues = { - 0: 'VCAP_IS2_ARP_REQUEST', - 1: 'VCAP_IS2_ARP_REPLY', - 2: 'VCAP_IS2_RARP_REQUEST', - 3: 'VCAP_IS2_RARP_REPLY', -} -VCAP_IS2_ARP_REQUEST = 0 -VCAP_IS2_ARP_REPLY = 1 -VCAP_IS2_RARP_REQUEST = 2 -VCAP_IS2_RARP_REPLY = 3 -vcap_is2_arp_opcode = ctypes.c_uint32 # enum - -# values for enumeration 'vcap_arp_opcode' -vcap_arp_opcode__enumvalues = { - 0: 'VCAP_ARP_OP_RESERVED', - 1: 'VCAP_ARP_OP_REQUEST', - 2: 'VCAP_ARP_OP_REPLY', -} -VCAP_ARP_OP_RESERVED = 0 -VCAP_ARP_OP_REQUEST = 1 -VCAP_ARP_OP_REPLY = 2 -vcap_arp_opcode = ctypes.c_uint32 # enum -class struct_netdev_lag_lower_state_info(Structure): - pass - -struct_netdev_lag_lower_state_info._pack_ = 1 # source:False -struct_netdev_lag_lower_state_info._fields_ = [ - ('link_up', ctypes.c_ubyte, 1), - ('tx_enabled', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint8, 6), -] - -class struct_net_failover_info(Structure): - pass - -struct_net_failover_info._pack_ = 1 # source:False -struct_net_failover_info._fields_ = [ - ('primary_dev', ctypes.POINTER(struct_net_device)), - ('standby_dev', ctypes.POINTER(struct_net_device)), - ('primary_stats', struct_rtnl_link_stats64), - ('standby_stats', struct_rtnl_link_stats64), - ('failover_stats', struct_rtnl_link_stats64), - ('stats_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'usb_led_event' -usb_led_event__enumvalues = { - 0: 'USB_LED_EVENT_HOST', - 1: 'USB_LED_EVENT_GADGET', -} -USB_LED_EVENT_HOST = 0 -USB_LED_EVENT_GADGET = 1 -usb_led_event = ctypes.c_uint32 # enum -class struct_usb_mon_operations(Structure): - pass - -struct_usb_mon_operations._pack_ = 1 # source:False -struct_usb_mon_operations._fields_ = [ - ('urb_submit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_usb_bus), ctypes.POINTER(struct_urb))), - ('urb_submit_error', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_usb_bus), ctypes.POINTER(struct_urb), ctypes.c_int32)), - ('urb_complete', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_usb_bus), ctypes.POINTER(struct_urb), ctypes.c_int32)), -] - -class struct_usb_class_driver(Structure): - pass - -struct_usb_class_driver._pack_ = 1 # source:False -struct_usb_class_driver._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('devnode', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_device), ctypes.POINTER(ctypes.c_uint16))), - ('fops', ctypes.POINTER(struct_file_operations)), - ('minor_base', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_usbdevfs_ctrltransfer(Structure): - pass - -struct_usbdevfs_ctrltransfer._pack_ = 1 # source:False -struct_usbdevfs_ctrltransfer._fields_ = [ - ('bRequestType', ctypes.c_ubyte), - ('bRequest', ctypes.c_ubyte), - ('wValue', ctypes.c_uint16), - ('wIndex', ctypes.c_uint16), - ('wLength', ctypes.c_uint16), - ('timeout', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('data', ctypes.POINTER(None)), -] - -class struct_usbdevfs_bulktransfer(Structure): - pass - -struct_usbdevfs_bulktransfer._pack_ = 1 # source:False -struct_usbdevfs_bulktransfer._fields_ = [ - ('ep', ctypes.c_uint32), - ('len', ctypes.c_uint32), - ('timeout', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('data', ctypes.POINTER(None)), -] - -class struct_usbdevfs_setinterface(Structure): - pass - -struct_usbdevfs_setinterface._pack_ = 1 # source:False -struct_usbdevfs_setinterface._fields_ = [ - ('interface', ctypes.c_uint32), - ('altsetting', ctypes.c_uint32), -] - -class struct_usbdevfs_disconnectsignal(Structure): - pass - -struct_usbdevfs_disconnectsignal._pack_ = 1 # source:False -struct_usbdevfs_disconnectsignal._fields_ = [ - ('signr', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('context', ctypes.POINTER(None)), -] - -class struct_usbdevfs_getdriver(Structure): - pass - -struct_usbdevfs_getdriver._pack_ = 1 # source:False -struct_usbdevfs_getdriver._fields_ = [ - ('interface', ctypes.c_uint32), - ('driver', ctypes.c_char * 256), -] - -class struct_usbdevfs_connectinfo(Structure): - pass - -struct_usbdevfs_connectinfo._pack_ = 1 # source:False -struct_usbdevfs_connectinfo._fields_ = [ - ('devnum', ctypes.c_uint32), - ('slow', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_usbdevfs_conninfo_ex(Structure): - pass - -struct_usbdevfs_conninfo_ex._pack_ = 1 # source:False -struct_usbdevfs_conninfo_ex._fields_ = [ - ('size', ctypes.c_uint32), - ('busnum', ctypes.c_uint32), - ('devnum', ctypes.c_uint32), - ('speed', ctypes.c_uint32), - ('num_ports', ctypes.c_ubyte), - ('ports', ctypes.c_ubyte * 7), -] - -class struct_usbdevfs_iso_packet_desc(Structure): - pass - -struct_usbdevfs_iso_packet_desc._pack_ = 1 # source:False -struct_usbdevfs_iso_packet_desc._fields_ = [ - ('length', ctypes.c_uint32), - ('actual_length', ctypes.c_uint32), - ('status', ctypes.c_uint32), -] - -class struct_usbdevfs_urb(Structure): - pass - -class union_usbdevfs_urb_0(Union): - pass - -union_usbdevfs_urb_0._pack_ = 1 # source:False -union_usbdevfs_urb_0._fields_ = [ - ('number_of_packets', ctypes.c_int32), - ('stream_id', ctypes.c_uint32), -] - -struct_usbdevfs_urb._pack_ = 1 # source:False -struct_usbdevfs_urb._anonymous_ = ('_0',) -struct_usbdevfs_urb._fields_ = [ - ('type', ctypes.c_ubyte), - ('endpoint', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('status', ctypes.c_int32), - ('flags', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('buffer', ctypes.POINTER(None)), - ('buffer_length', ctypes.c_int32), - ('actual_length', ctypes.c_int32), - ('start_frame', ctypes.c_int32), - ('_0', union_usbdevfs_urb_0), - ('error_count', ctypes.c_int32), - ('signr', ctypes.c_uint32), - ('usercontext', ctypes.POINTER(None)), - ('iso_frame_desc', struct_usbdevfs_iso_packet_desc * 0), -] - -class struct_usbdevfs_ioctl(Structure): - pass - -struct_usbdevfs_ioctl._pack_ = 1 # source:False -struct_usbdevfs_ioctl._fields_ = [ - ('ifno', ctypes.c_int32), - ('ioctl_code', ctypes.c_int32), - ('data', ctypes.POINTER(None)), -] - -class struct_usbdevfs_disconnect_claim(Structure): - pass - -struct_usbdevfs_disconnect_claim._pack_ = 1 # source:False -struct_usbdevfs_disconnect_claim._fields_ = [ - ('interface', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('driver', ctypes.c_char * 256), -] - -class struct_usbdevfs_streams(Structure): - pass - -struct_usbdevfs_streams._pack_ = 1 # source:False -struct_usbdevfs_streams._fields_ = [ - ('num_streams', ctypes.c_uint32), - ('num_eps', ctypes.c_uint32), - ('eps', ctypes.c_ubyte * 0), -] - -class struct_usbdevfs_ctrltransfer32(Structure): - pass - -struct_usbdevfs_ctrltransfer32._pack_ = 1 # source:False -struct_usbdevfs_ctrltransfer32._fields_ = [ - ('bRequestType', ctypes.c_ubyte), - ('bRequest', ctypes.c_ubyte), - ('wValue', ctypes.c_uint16), - ('wIndex', ctypes.c_uint16), - ('wLength', ctypes.c_uint16), - ('timeout', ctypes.c_uint32), - ('data', ctypes.c_uint32), -] - -class struct_usbdevfs_bulktransfer32(Structure): - pass - -struct_usbdevfs_bulktransfer32._pack_ = 1 # source:False -struct_usbdevfs_bulktransfer32._fields_ = [ - ('ep', ctypes.c_uint32), - ('len', ctypes.c_uint32), - ('timeout', ctypes.c_uint32), - ('data', ctypes.c_uint32), -] - -class struct_usbdevfs_disconnectsignal32(Structure): - pass - -struct_usbdevfs_disconnectsignal32._pack_ = 1 # source:False -struct_usbdevfs_disconnectsignal32._fields_ = [ - ('signr', ctypes.c_int32), - ('context', ctypes.c_uint32), -] - -class struct_usbdevfs_urb32(Structure): - pass - -struct_usbdevfs_urb32._pack_ = 1 # source:False -struct_usbdevfs_urb32._fields_ = [ - ('type', ctypes.c_ubyte), - ('endpoint', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('status', ctypes.c_int32), - ('flags', ctypes.c_uint32), - ('buffer', ctypes.c_uint32), - ('buffer_length', ctypes.c_int32), - ('actual_length', ctypes.c_int32), - ('start_frame', ctypes.c_int32), - ('number_of_packets', ctypes.c_int32), - ('error_count', ctypes.c_int32), - ('signr', ctypes.c_uint32), - ('usercontext', ctypes.c_uint32), - ('iso_frame_desc', struct_usbdevfs_iso_packet_desc * 0), -] - -class struct_usbdevfs_ioctl32(Structure): - pass - -struct_usbdevfs_ioctl32._pack_ = 1 # source:False -struct_usbdevfs_ioctl32._fields_ = [ - ('ifno', ctypes.c_int32), - ('ioctl_code', ctypes.c_int32), - ('data', ctypes.c_uint32), -] - -class struct_usb_memory(Structure): - pass - -class struct_usb_dev_state(Structure): - pass - -struct_usb_memory._pack_ = 1 # source:False -struct_usb_memory._fields_ = [ - ('memlist', struct_list_head), - ('vma_use_count', ctypes.c_int32), - ('urb_use_count', ctypes.c_int32), - ('size', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('mem', ctypes.POINTER(None)), - ('dma_handle', ctypes.c_uint64), - ('vm_start', ctypes.c_uint64), - ('ps', ctypes.POINTER(struct_usb_dev_state)), -] - -class struct_async(Structure): - pass - -struct_async._pack_ = 1 # source:False -struct_async._fields_ = [ - ('asynclist', struct_list_head), - ('ps', ctypes.POINTER(struct_usb_dev_state)), - ('pid', ctypes.POINTER(struct_pid)), - ('cred', ctypes.POINTER(struct_cred)), - ('signr', ctypes.c_uint32), - ('ifnum', ctypes.c_uint32), - ('userbuffer', ctypes.POINTER(None)), - ('userurb', ctypes.POINTER(None)), - ('userurb_sigval', sigval_t), - ('urb', ctypes.POINTER(struct_urb)), - ('usbm', ctypes.POINTER(struct_usb_memory)), - ('mem_usage', ctypes.c_uint32), - ('status', ctypes.c_int32), - ('bulk_addr', ctypes.c_ubyte), - ('bulk_status', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), -] - - -# values for enumeration 'snoop_when' -snoop_when__enumvalues = { - 0: 'SUBMIT', - 1: 'COMPLETE', -} -SUBMIT = 0 -COMPLETE = 1 -snoop_when = ctypes.c_uint32 # enum -class struct_class_info(Structure): - pass - -struct_class_info._pack_ = 1 # source:False -struct_class_info._fields_ = [ - ('class', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('class_name', ctypes.POINTER(ctypes.c_char)), -] - - -# values for enumeration 'dwc2_hsotg_dmamode' -dwc2_hsotg_dmamode__enumvalues = { - 0: 'S3C_HSOTG_DMA_NONE', - 1: 'S3C_HSOTG_DMA_ONLY', - 2: 'S3C_HSOTG_DMA_DRV', -} -S3C_HSOTG_DMA_NONE = 0 -S3C_HSOTG_DMA_ONLY = 1 -S3C_HSOTG_DMA_DRV = 2 -dwc2_hsotg_dmamode = ctypes.c_uint32 # enum - -# values for enumeration 'amd_chipset_gen' -amd_chipset_gen__enumvalues = { - 0: 'NOT_AMD_CHIPSET', - 1: 'AMD_CHIPSET_SB600', - 2: 'AMD_CHIPSET_SB700', - 3: 'AMD_CHIPSET_SB800', - 4: 'AMD_CHIPSET_HUDSON2', - 5: 'AMD_CHIPSET_BOLTON', - 6: 'AMD_CHIPSET_YANGTZE', - 7: 'AMD_CHIPSET_TAISHAN', - 8: 'AMD_CHIPSET_UNKNOWN', -} -NOT_AMD_CHIPSET = 0 -AMD_CHIPSET_SB600 = 1 -AMD_CHIPSET_SB700 = 2 -AMD_CHIPSET_SB800 = 3 -AMD_CHIPSET_HUDSON2 = 4 -AMD_CHIPSET_BOLTON = 5 -AMD_CHIPSET_YANGTZE = 6 -AMD_CHIPSET_TAISHAN = 7 -AMD_CHIPSET_UNKNOWN = 8 -amd_chipset_gen = ctypes.c_uint32 # enum -class struct_amd_chipset_type(Structure): - pass - -struct_amd_chipset_type._pack_ = 1 # source:False -struct_amd_chipset_type._fields_ = [ - ('gen', amd_chipset_gen), - ('rev', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_amd_chipset_info(Structure): - pass - -struct_amd_chipset_info._pack_ = 1 # source:False -struct_amd_chipset_info._fields_ = [ - ('nb_dev', ctypes.POINTER(struct_pci_dev)), - ('smbus_dev', ctypes.POINTER(struct_pci_dev)), - ('nb_type', ctypes.c_int32), - ('sb_type', struct_amd_chipset_type), - ('isoc_reqs', ctypes.c_int32), - ('probe_count', ctypes.c_int32), - ('need_pll_quirk', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_usb_ehci_pdata(Structure): - pass - -struct_usb_ehci_pdata._pack_ = 1 # source:False -struct_usb_ehci_pdata._fields_ = [ - ('caps_offset', ctypes.c_int32), - ('has_tt', ctypes.c_uint32, 1), - ('has_synopsys_hc_bug', ctypes.c_uint32, 1), - ('big_endian_desc', ctypes.c_uint32, 1), - ('big_endian_mmio', ctypes.c_uint32, 1), - ('no_io_watchdog', ctypes.c_uint32, 1), - ('reset_on_resume', ctypes.c_uint32, 1), - ('dma_mask_64', ctypes.c_uint32, 1), - ('spurious_oc', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 24), - ('power_on', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_platform_device))), - ('power_off', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_platform_device))), - ('power_suspend', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_platform_device))), - ('pre_setup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd))), -] - -class struct_ehci_platform_priv(Structure): - pass - -struct_ehci_platform_priv._pack_ = 1 # source:False -struct_ehci_platform_priv._fields_ = [ - ('clks', ctypes.POINTER(struct_clk) * 4), - ('rsts', ctypes.POINTER(struct_reset_control)), - ('reset_on_resume', ctypes.c_bool), - ('quirk_poll', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), - ('poll_timer', struct_timer_list), - ('poll_work', struct_delayed_work), -] - -class struct_usb_ohci_pdata(Structure): - pass - -struct_usb_ohci_pdata._pack_ = 1 # source:False -struct_usb_ohci_pdata._fields_ = [ - ('big_endian_desc', ctypes.c_uint32, 1), - ('big_endian_mmio', ctypes.c_uint32, 1), - ('no_big_frame_no', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 29), - ('num_ports', ctypes.c_uint32), - ('power_on', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_platform_device))), - ('power_off', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_platform_device))), - ('power_suspend', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_platform_device))), -] - -class struct_ohci_platform_priv(Structure): - pass - -struct_ohci_platform_priv._pack_ = 1 # source:False -struct_ohci_platform_priv._fields_ = [ - ('clks', ctypes.POINTER(struct_clk) * 4), - ('resets', ctypes.POINTER(struct_reset_control)), -] - -class struct_dbc_info_context(Structure): - pass - -struct_dbc_info_context._pack_ = 1 # source:False -struct_dbc_info_context._fields_ = [ - ('string0', ctypes.c_uint64), - ('manufacturer', ctypes.c_uint64), - ('product', ctypes.c_uint64), - ('serial', ctypes.c_uint64), - ('length', ctypes.c_uint32), - ('__reserved_0', ctypes.c_uint32 * 7), -] - - -# values for enumeration 'evtreturn' -evtreturn__enumvalues = { - -1: 'EVT_ERR', - 0: 'EVT_DONE', - 1: 'EVT_GSER', - 2: 'EVT_DISC', -} -EVT_ERR = -1 -EVT_DONE = 0 -EVT_GSER = 1 -EVT_DISC = 2 -evtreturn = ctypes.c_int32 # enum -class struct_touchscreen_properties(Structure): - pass - -struct_touchscreen_properties._pack_ = 1 # source:False -struct_touchscreen_properties._fields_ = [ - ('max_x', ctypes.c_uint32), - ('max_y', ctypes.c_uint32), - ('invert_x', ctypes.c_bool), - ('invert_y', ctypes.c_bool), - ('swap_x_y', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), -] - - -# values for enumeration 'elants_chip_id' -elants_chip_id__enumvalues = { - 0: 'EKTH3500', - 1: 'EKTF3624', -} -EKTH3500 = 0 -EKTF3624 = 1 -elants_chip_id = ctypes.c_uint32 # enum - -# values for enumeration 'elants_state' -elants_state__enumvalues = { - 0: 'ELAN_STATE_NORMAL', - 1: 'ELAN_WAIT_QUEUE_HEADER', - 2: 'ELAN_WAIT_RECALIBRATION', -} -ELAN_STATE_NORMAL = 0 -ELAN_WAIT_QUEUE_HEADER = 1 -ELAN_WAIT_RECALIBRATION = 2 -elants_state = ctypes.c_uint32 # enum - -# values for enumeration 'elants_iap_mode' -elants_iap_mode__enumvalues = { - 0: 'ELAN_IAP_OPERATIONAL', - 1: 'ELAN_IAP_RECOVERY', -} -ELAN_IAP_OPERATIONAL = 0 -ELAN_IAP_RECOVERY = 1 -elants_iap_mode = ctypes.c_uint32 # enum -class struct_elants_data(Structure): - pass - -struct_elants_data._pack_ = 1 # source:False -struct_elants_data._fields_ = [ - ('client', ctypes.POINTER(struct_i2c_client)), - ('input', ctypes.POINTER(struct_input_dev)), - ('vcc33', ctypes.POINTER(struct_regulator)), - ('vccio', ctypes.POINTER(struct_regulator)), - ('reset_gpio', ctypes.POINTER(struct_gpio_desc)), - ('fw_version', ctypes.c_uint16), - ('test_version', ctypes.c_ubyte), - ('solution_version', ctypes.c_ubyte), - ('bc_version', ctypes.c_ubyte), - ('iap_version', ctypes.c_ubyte), - ('hw_version', ctypes.c_uint16), - ('major_res', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('x_res', ctypes.c_uint32), - ('y_res', ctypes.c_uint32), - ('x_max', ctypes.c_uint32), - ('y_max', ctypes.c_uint32), - ('phy_x', ctypes.c_uint32), - ('phy_y', ctypes.c_uint32), - ('prop', struct_touchscreen_properties), - ('state', elants_state), - ('chip_id', elants_chip_id), - ('iap_mode', elants_iap_mode), - ('PADDING_1', ctypes.c_ubyte * 4), - ('sysfs_mutex', struct_mutex), - ('cmd_resp', ctypes.c_ubyte * 4), - ('PADDING_2', ctypes.c_ubyte * 4), - ('cmd_done', struct_completion), - ('keep_power_in_suspend', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 7), - ('_26', ctypes.c_uint64), - ('buf', ctypes.c_ubyte * 169), - ('PADDING_4', ctypes.c_ubyte * 7), - ('_28', ctypes.c_uint64), - ('_29', ctypes.c_uint64), -] - -class struct_elants_version_attribute(Structure): - pass - -struct_elants_version_attribute._pack_ = 1 # source:False -struct_elants_version_attribute._fields_ = [ - ('dattr', struct_device_attribute), - ('field_offset', ctypes.c_uint64), - ('field_size', ctypes.c_uint64), -] - -class struct_i2c_device_identity(Structure): - pass - -struct_i2c_device_identity._pack_ = 1 # source:False -struct_i2c_device_identity._fields_ = [ - ('manufacturer_id', ctypes.c_uint16), - ('part_id', ctypes.c_uint16), - ('die_revision', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_trace_event_raw_i2c_write(Structure): - pass - -struct_trace_event_raw_i2c_write._pack_ = 1 # source:False -struct_trace_event_raw_i2c_write._fields_ = [ - ('ent', struct_trace_entry), - ('adapter_nr', ctypes.c_int32), - ('msg_nr', ctypes.c_uint16), - ('addr', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('len', ctypes.c_uint16), - ('__data_loc_buf', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_i2c_read(Structure): - pass - -struct_trace_event_raw_i2c_read._pack_ = 1 # source:False -struct_trace_event_raw_i2c_read._fields_ = [ - ('ent', struct_trace_entry), - ('adapter_nr', ctypes.c_int32), - ('msg_nr', ctypes.c_uint16), - ('addr', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('len', ctypes.c_uint16), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_i2c_reply(Structure): - pass - -struct_trace_event_raw_i2c_reply._pack_ = 1 # source:False -struct_trace_event_raw_i2c_reply._fields_ = [ - ('ent', struct_trace_entry), - ('adapter_nr', ctypes.c_int32), - ('msg_nr', ctypes.c_uint16), - ('addr', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('len', ctypes.c_uint16), - ('__data_loc_buf', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_i2c_result(Structure): - pass - -struct_trace_event_raw_i2c_result._pack_ = 1 # source:False -struct_trace_event_raw_i2c_result._fields_ = [ - ('ent', struct_trace_entry), - ('adapter_nr', ctypes.c_int32), - ('nr_msgs', ctypes.c_uint16), - ('ret', ctypes.c_int16), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_i2c_write(Structure): - pass - -struct_trace_event_data_offsets_i2c_write._pack_ = 1 # source:False -struct_trace_event_data_offsets_i2c_write._fields_ = [ - ('buf', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_i2c_read(Structure): - pass - -class struct_trace_event_data_offsets_i2c_reply(Structure): - pass - -struct_trace_event_data_offsets_i2c_reply._pack_ = 1 # source:False -struct_trace_event_data_offsets_i2c_reply._fields_ = [ - ('buf', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_i2c_result(Structure): - pass - -btf_trace_i2c_write = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_i2c_adapter), ctypes.POINTER(struct_i2c_msg), ctypes.c_int32) -btf_trace_i2c_read = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_i2c_adapter), ctypes.POINTER(struct_i2c_msg), ctypes.c_int32) -btf_trace_i2c_reply = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_i2c_adapter), ctypes.POINTER(struct_i2c_msg), ctypes.c_int32) -btf_trace_i2c_result = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_i2c_adapter), ctypes.c_int32, ctypes.c_int32) -class struct_i2c_cmd_arg(Structure): - pass - -struct_i2c_cmd_arg._pack_ = 1 # source:False -struct_i2c_cmd_arg._fields_ = [ - ('cmd', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('arg', ctypes.POINTER(None)), -] - -class struct_i2c_dw_semaphore_callbacks(Structure): - pass - -struct_i2c_dw_semaphore_callbacks._pack_ = 1 # source:False -struct_i2c_dw_semaphore_callbacks._fields_ = [ - ('probe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dw_i2c_dev))), - ('remove', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dw_i2c_dev))), -] - - -# values for enumeration 'c__Ea_POWER_SUPPLY_CHARGE_TYPE_UNKNOWN' -c__Ea_POWER_SUPPLY_CHARGE_TYPE_UNKNOWN__enumvalues = { - 0: 'POWER_SUPPLY_CHARGE_TYPE_UNKNOWN', - 1: 'POWER_SUPPLY_CHARGE_TYPE_NONE', - 2: 'POWER_SUPPLY_CHARGE_TYPE_TRICKLE', - 3: 'POWER_SUPPLY_CHARGE_TYPE_FAST', - 4: 'POWER_SUPPLY_CHARGE_TYPE_STANDARD', - 5: 'POWER_SUPPLY_CHARGE_TYPE_ADAPTIVE', - 6: 'POWER_SUPPLY_CHARGE_TYPE_CUSTOM', - 7: 'POWER_SUPPLY_CHARGE_TYPE_LONGLIFE', - 8: 'POWER_SUPPLY_CHARGE_TYPE_BYPASS', -} -POWER_SUPPLY_CHARGE_TYPE_UNKNOWN = 0 -POWER_SUPPLY_CHARGE_TYPE_NONE = 1 -POWER_SUPPLY_CHARGE_TYPE_TRICKLE = 2 -POWER_SUPPLY_CHARGE_TYPE_FAST = 3 -POWER_SUPPLY_CHARGE_TYPE_STANDARD = 4 -POWER_SUPPLY_CHARGE_TYPE_ADAPTIVE = 5 -POWER_SUPPLY_CHARGE_TYPE_CUSTOM = 6 -POWER_SUPPLY_CHARGE_TYPE_LONGLIFE = 7 -POWER_SUPPLY_CHARGE_TYPE_BYPASS = 8 -c__Ea_POWER_SUPPLY_CHARGE_TYPE_UNKNOWN = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_POWER_SUPPLY_HEALTH_UNKNOWN' -c__Ea_POWER_SUPPLY_HEALTH_UNKNOWN__enumvalues = { - 0: 'POWER_SUPPLY_HEALTH_UNKNOWN', - 1: 'POWER_SUPPLY_HEALTH_GOOD', - 2: 'POWER_SUPPLY_HEALTH_OVERHEAT', - 3: 'POWER_SUPPLY_HEALTH_DEAD', - 4: 'POWER_SUPPLY_HEALTH_OVERVOLTAGE', - 5: 'POWER_SUPPLY_HEALTH_UNSPEC_FAILURE', - 6: 'POWER_SUPPLY_HEALTH_COLD', - 7: 'POWER_SUPPLY_HEALTH_WATCHDOG_TIMER_EXPIRE', - 8: 'POWER_SUPPLY_HEALTH_SAFETY_TIMER_EXPIRE', - 9: 'POWER_SUPPLY_HEALTH_OVERCURRENT', - 10: 'POWER_SUPPLY_HEALTH_CALIBRATION_REQUIRED', - 11: 'POWER_SUPPLY_HEALTH_WARM', - 12: 'POWER_SUPPLY_HEALTH_COOL', - 13: 'POWER_SUPPLY_HEALTH_HOT', - 14: 'POWER_SUPPLY_HEALTH_NO_BATTERY', -} -POWER_SUPPLY_HEALTH_UNKNOWN = 0 -POWER_SUPPLY_HEALTH_GOOD = 1 -POWER_SUPPLY_HEALTH_OVERHEAT = 2 -POWER_SUPPLY_HEALTH_DEAD = 3 -POWER_SUPPLY_HEALTH_OVERVOLTAGE = 4 -POWER_SUPPLY_HEALTH_UNSPEC_FAILURE = 5 -POWER_SUPPLY_HEALTH_COLD = 6 -POWER_SUPPLY_HEALTH_WATCHDOG_TIMER_EXPIRE = 7 -POWER_SUPPLY_HEALTH_SAFETY_TIMER_EXPIRE = 8 -POWER_SUPPLY_HEALTH_OVERCURRENT = 9 -POWER_SUPPLY_HEALTH_CALIBRATION_REQUIRED = 10 -POWER_SUPPLY_HEALTH_WARM = 11 -POWER_SUPPLY_HEALTH_COOL = 12 -POWER_SUPPLY_HEALTH_HOT = 13 -POWER_SUPPLY_HEALTH_NO_BATTERY = 14 -c__Ea_POWER_SUPPLY_HEALTH_UNKNOWN = ctypes.c_uint32 # enum - -# values for enumeration 'power_supply_charge_behaviour' -power_supply_charge_behaviour__enumvalues = { - 0: 'POWER_SUPPLY_CHARGE_BEHAVIOUR_AUTO', - 1: 'POWER_SUPPLY_CHARGE_BEHAVIOUR_INHIBIT_CHARGE', - 2: 'POWER_SUPPLY_CHARGE_BEHAVIOUR_FORCE_DISCHARGE', -} -POWER_SUPPLY_CHARGE_BEHAVIOUR_AUTO = 0 -POWER_SUPPLY_CHARGE_BEHAVIOUR_INHIBIT_CHARGE = 1 -POWER_SUPPLY_CHARGE_BEHAVIOUR_FORCE_DISCHARGE = 2 -power_supply_charge_behaviour = ctypes.c_uint32 # enum -class struct_power_supply_attr(Structure): - pass - -struct_power_supply_attr._pack_ = 1 # source:False -struct_power_supply_attr._fields_ = [ - ('prop_name', ctypes.POINTER(ctypes.c_char)), - ('attr_name', ctypes.c_char * 31), - ('PADDING_0', ctypes.c_ubyte), - ('dev_attr', struct_device_attribute), - ('text_values', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('text_values_len', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'cm_batt_temp' -cm_batt_temp__enumvalues = { - 0: 'CM_BATT_OK', - 1: 'CM_BATT_OVERHEAT', - 2: 'CM_BATT_COLD', -} -CM_BATT_OK = 0 -CM_BATT_OVERHEAT = 1 -CM_BATT_COLD = 2 -cm_batt_temp = ctypes.c_uint32 # enum -class struct_thermal_hwmon_device(Structure): - pass - -struct_thermal_hwmon_device._pack_ = 1 # source:False -struct_thermal_hwmon_device._fields_ = [ - ('type', ctypes.c_char * 20), - ('PADDING_0', ctypes.c_ubyte * 4), - ('device', ctypes.POINTER(struct_device)), - ('count', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('tz_list', struct_list_head), - ('node', struct_list_head), -] - -class struct_thermal_hwmon_attr(Structure): - pass - -struct_thermal_hwmon_attr._pack_ = 1 # source:False -struct_thermal_hwmon_attr._fields_ = [ - ('attr', struct_device_attribute), - ('name', ctypes.c_char * 16), -] - -class struct_thermal_hwmon_temp(Structure): - pass - -struct_thermal_hwmon_temp._pack_ = 1 # source:False -struct_thermal_hwmon_temp._fields_ = [ - ('hwmon_node', struct_list_head), - ('tz', ctypes.POINTER(struct_thermal_zone_device)), - ('temp_input', struct_thermal_hwmon_attr), - ('temp_crit', struct_thermal_hwmon_attr), -] - -class union_hfi_capabilities(Union): - pass - -class struct_hfi_capabilities_split(Structure): - pass - -struct_hfi_capabilities_split._pack_ = 1 # source:False -struct_hfi_capabilities_split._fields_ = [ - ('performance', ctypes.c_ubyte, 1), - ('energy_efficiency', ctypes.c_ubyte, 1), - ('__reserved', ctypes.c_ubyte, 6), -] - -union_hfi_capabilities._pack_ = 1 # source:False -union_hfi_capabilities._fields_ = [ - ('split', struct_hfi_capabilities_split), - ('bits', ctypes.c_ubyte), -] - -class union_cpuid6_edx(Union): - pass - -class struct_cpuid6_edx_split(Structure): - pass - -struct_cpuid6_edx_split._pack_ = 1 # source:False -struct_cpuid6_edx_split._fields_ = [ - ('capabilities', union_hfi_capabilities), - ('table_pages', ctypes.c_uint32, 4), - ('__reserved', ctypes.c_uint32, 4), - ('index', ctypes.c_uint32, 16), -] - -union_cpuid6_edx._pack_ = 1 # source:False -union_cpuid6_edx._fields_ = [ - ('split', struct_cpuid6_edx_split), - ('full', ctypes.c_uint32), -] - -class struct_hfi_cpu_data(Structure): - pass - -struct_hfi_cpu_data._pack_ = 1 # source:False -struct_hfi_cpu_data._fields_ = [ - ('perf_cap', ctypes.c_ubyte), - ('ee_cap', ctypes.c_ubyte), -] - -class struct_hfi_instance(Structure): - pass - -class union_hfi_instance_0(Union): - pass - -union_hfi_instance_0._pack_ = 1 # source:False -union_hfi_instance_0._fields_ = [ - ('local_table', ctypes.POINTER(None)), - ('timestamp', ctypes.POINTER(ctypes.c_uint64)), -] - -struct_hfi_instance._pack_ = 1 # source:False -struct_hfi_instance._anonymous_ = ('_0',) -struct_hfi_instance._fields_ = [ - ('_0', union_hfi_instance_0), - ('hdr', ctypes.POINTER(None)), - ('data', ctypes.POINTER(None)), - ('cpus', ctypes.POINTER(struct_cpumask)), - ('hw_table', ctypes.POINTER(None)), - ('update_work', struct_delayed_work), - ('table_lock', raw_spinlock_t), - ('event_lock', raw_spinlock_t), -] - -class struct_hfi_features(Structure): - pass - -struct_hfi_features._pack_ = 1 # source:False -struct_hfi_features._fields_ = [ - ('nr_table_pages', ctypes.c_uint64), - ('cpu_stride', ctypes.c_uint32), - ('hdr_size', ctypes.c_uint32), -] - -class struct_hfi_cpu_info(Structure): - pass - -struct_hfi_cpu_info._pack_ = 1 # source:False -struct_hfi_cpu_info._fields_ = [ - ('index', ctypes.c_int16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('hfi_instance', ctypes.POINTER(struct_hfi_instance)), -] - -class struct_watchdog_pretimeout(Structure): - pass - -struct_watchdog_pretimeout._pack_ = 1 # source:False -struct_watchdog_pretimeout._fields_ = [ - ('wdd', ctypes.POINTER(struct_watchdog_device)), - ('entry', struct_list_head), -] - -class struct_governor_priv(Structure): - pass - -class struct_watchdog_governor(Structure): - pass - -struct_governor_priv._pack_ = 1 # source:False -struct_governor_priv._fields_ = [ - ('gov', ctypes.POINTER(struct_watchdog_governor)), - ('entry', struct_list_head), -] - -bitmap_counter_t = ctypes.c_uint16 - -# values for enumeration 'bitmap_state' -bitmap_state__enumvalues = { - 1: 'BITMAP_STALE', - 2: 'BITMAP_WRITE_ERROR', - 15: 'BITMAP_HOSTENDIAN', -} -BITMAP_STALE = 1 -BITMAP_WRITE_ERROR = 2 -BITMAP_HOSTENDIAN = 15 -bitmap_state = ctypes.c_uint32 # enum -class struct_bitmap_super_s(Structure): - pass - -struct_bitmap_super_s._pack_ = 1 # source:False -struct_bitmap_super_s._fields_ = [ - ('magic', ctypes.c_uint32), - ('version', ctypes.c_uint32), - ('uuid', ctypes.c_ubyte * 16), - ('events', ctypes.c_uint64), - ('events_cleared', ctypes.c_uint64), - ('sync_size', ctypes.c_uint64), - ('state', ctypes.c_uint32), - ('chunksize', ctypes.c_uint32), - ('daemon_sleep', ctypes.c_uint32), - ('write_behind', ctypes.c_uint32), - ('sectors_reserved', ctypes.c_uint32), - ('nodes', ctypes.c_uint32), - ('cluster_name', ctypes.c_ubyte * 64), - ('pad', ctypes.c_ubyte * 120), -] - -bitmap_super_t = struct_bitmap_super_s - -# values for enumeration 'bitmap_page_attr' -bitmap_page_attr__enumvalues = { - 0: 'BITMAP_PAGE_DIRTY', - 1: 'BITMAP_PAGE_PENDING', - 2: 'BITMAP_PAGE_NEEDWRITE', -} -BITMAP_PAGE_DIRTY = 0 -BITMAP_PAGE_PENDING = 1 -BITMAP_PAGE_NEEDWRITE = 2 -bitmap_page_attr = ctypes.c_uint32 # enum -class struct_bitmap_unplug_work(Structure): - pass - -class struct_bitmap(Structure): - pass - -struct_bitmap_unplug_work._pack_ = 1 # source:False -struct_bitmap_unplug_work._fields_ = [ - ('work', struct_work_struct), - ('bitmap', ctypes.POINTER(struct_bitmap)), - ('done', ctypes.POINTER(struct_completion)), -] - -class struct_io_err_c(Structure): - pass - -struct_io_err_c._pack_ = 1 # source:False -struct_io_err_c._fields_ = [ - ('dev', ctypes.POINTER(struct_dm_dev)), - ('start', ctypes.c_uint64), -] - -class struct_userspace_policy(Structure): - pass - -struct_userspace_policy._pack_ = 1 # source:False -struct_userspace_policy._fields_ = [ - ('is_managed', ctypes.c_uint32), - ('setspeed', ctypes.c_uint32), - ('mutex', struct_mutex), -] - -class struct_powernow_k8_data(Structure): - pass - -struct_powernow_k8_data._pack_ = 1 # source:False -struct_powernow_k8_data._fields_ = [ - ('cpu', ctypes.c_uint32), - ('numps', ctypes.c_uint32), - ('batps', ctypes.c_uint32), - ('rvo', ctypes.c_uint32), - ('irt', ctypes.c_uint32), - ('vidmvs', ctypes.c_uint32), - ('vstable', ctypes.c_uint32), - ('plllock', ctypes.c_uint32), - ('exttype', ctypes.c_uint32), - ('currvid', ctypes.c_uint32), - ('currfid', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('powernow_table', ctypes.POINTER(struct_cpufreq_frequency_table)), - ('acpi_data', struct_acpi_processor_performance), - ('available_cores', ctypes.POINTER(struct_cpumask)), -] - -class struct_psb_s(Structure): - pass - -struct_psb_s._pack_ = 1 # source:False -struct_psb_s._fields_ = [ - ('signature', ctypes.c_ubyte * 10), - ('tableversion', ctypes.c_ubyte), - ('flags1', ctypes.c_ubyte), - ('vstable', ctypes.c_uint16), - ('flags2', ctypes.c_ubyte), - ('num_tables', ctypes.c_ubyte), - ('cpuid', ctypes.c_uint32), - ('plllocktime', ctypes.c_ubyte), - ('maxfid', ctypes.c_ubyte), - ('maxvid', ctypes.c_ubyte), - ('numps', ctypes.c_ubyte), -] - -class struct_pst_s(Structure): - pass - -struct_pst_s._pack_ = 1 # source:False -struct_pst_s._fields_ = [ - ('fid', ctypes.c_ubyte), - ('vid', ctypes.c_ubyte), -] - -class struct_powernowk8_target_arg(Structure): - pass - -struct_powernowk8_target_arg._pack_ = 1 # source:False -struct_powernowk8_target_arg._fields_ = [ - ('pol', ctypes.POINTER(struct_cpufreq_policy)), - ('newstate', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_init_on_cpu(Structure): - pass - -struct_init_on_cpu._pack_ = 1 # source:False -struct_init_on_cpu._fields_ = [ - ('data', ctypes.POINTER(struct_powernow_k8_data)), - ('rc', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_cpu_id(Structure): - pass - -struct_cpu_id._pack_ = 1 # source:False -struct_cpu_id._fields_ = [ - ('x86', ctypes.c_ubyte), - ('x86_model', ctypes.c_ubyte), - ('x86_stepping', ctypes.c_ubyte), -] - - -# values for enumeration 'c__Ea_CPU_BANIAS' -c__Ea_CPU_BANIAS__enumvalues = { - 0: 'CPU_BANIAS', - 1: 'CPU_DOTHAN_A1', - 2: 'CPU_DOTHAN_A2', - 3: 'CPU_DOTHAN_B0', - 4: 'CPU_MP4HT_D0', - 5: 'CPU_MP4HT_E0', -} -CPU_BANIAS = 0 -CPU_DOTHAN_A1 = 1 -CPU_DOTHAN_A2 = 2 -CPU_DOTHAN_B0 = 3 -CPU_MP4HT_D0 = 4 -CPU_MP4HT_E0 = 5 -c__Ea_CPU_BANIAS = ctypes.c_uint32 # enum -class struct_cpu_model(Structure): - pass - -struct_cpu_model._pack_ = 1 # source:False -struct_cpu_model._fields_ = [ - ('cpu_id', ctypes.POINTER(struct_cpu_id)), - ('model_name', ctypes.POINTER(ctypes.c_char)), - ('max_freq', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('op_points', ctypes.POINTER(struct_cpufreq_frequency_table)), -] - -class struct_menu_device(Structure): - pass - -struct_menu_device._pack_ = 1 # source:False -struct_menu_device._fields_ = [ - ('needs_update', ctypes.c_int32), - ('tick_wakeup', ctypes.c_int32), - ('next_timer_ns', ctypes.c_uint64), - ('bucket', ctypes.c_uint32), - ('correction_factor', ctypes.c_uint32 * 12), - ('intervals', ctypes.c_uint32 * 8), - ('interval_ptr', ctypes.c_int32), -] - -class struct_led_lookup_data(Structure): - pass - -struct_led_lookup_data._pack_ = 1 # source:False -struct_led_lookup_data._fields_ = [ - ('list', struct_list_head), - ('provider', ctypes.POINTER(ctypes.c_char)), - ('dev_id', ctypes.POINTER(ctypes.c_char)), - ('con_id', ctypes.POINTER(ctypes.c_char)), -] - - -# values for enumeration 'cpu_led_event' -cpu_led_event__enumvalues = { - 0: 'CPU_LED_IDLE_START', - 1: 'CPU_LED_IDLE_END', - 2: 'CPU_LED_START', - 3: 'CPU_LED_STOP', - 4: 'CPU_LED_HALTED', -} -CPU_LED_IDLE_START = 0 -CPU_LED_IDLE_END = 1 -CPU_LED_START = 2 -CPU_LED_STOP = 3 -CPU_LED_HALTED = 4 -cpu_led_event = ctypes.c_uint32 # enum -class struct_led_trigger_cpu(Structure): - pass - -struct_led_trigger_cpu._pack_ = 1 # source:False -struct_led_trigger_cpu._fields_ = [ - ('is_active', ctypes.c_bool), - ('name', ctypes.c_char * 8), - ('PADDING_0', ctypes.c_ubyte * 7), - ('_trig', ctypes.POINTER(struct_led_trigger)), -] - -class struct_dmi_device_attribute(Structure): - pass - -struct_dmi_device_attribute._pack_ = 1 # source:False -struct_dmi_device_attribute._fields_ = [ - ('dev_attr', struct_device_attribute), - ('field', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_mafield(Structure): - pass - -struct_mafield._pack_ = 1 # source:False -struct_mafield._fields_ = [ - ('prefix', ctypes.POINTER(ctypes.c_char)), - ('field', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_cros_ec_request_start(Structure): - pass - -struct_trace_event_raw_cros_ec_request_start._pack_ = 1 # source:False -struct_trace_event_raw_cros_ec_request_start._fields_ = [ - ('ent', struct_trace_entry), - ('version', ctypes.c_uint32), - ('offset', ctypes.c_uint32), - ('command', ctypes.c_uint32), - ('outsize', ctypes.c_uint32), - ('insize', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_cros_ec_request_done(Structure): - pass - -struct_trace_event_raw_cros_ec_request_done._pack_ = 1 # source:False -struct_trace_event_raw_cros_ec_request_done._fields_ = [ - ('ent', struct_trace_entry), - ('version', ctypes.c_uint32), - ('offset', ctypes.c_uint32), - ('command', ctypes.c_uint32), - ('outsize', ctypes.c_uint32), - ('insize', ctypes.c_uint32), - ('result', ctypes.c_uint32), - ('retval', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_cros_ec_request_start(Structure): - pass - -class struct_trace_event_data_offsets_cros_ec_request_done(Structure): - pass - -btf_trace_cros_ec_request_start = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_cros_ec_command)) -btf_trace_cros_ec_request_done = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_cros_ec_command), ctypes.c_int32) -class struct_rproc_dump_segment(Structure): - pass - -struct_rproc_dump_segment._pack_ = 1 # source:False -struct_rproc_dump_segment._fields_ = [ - ('node', struct_list_head), - ('da', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('priv', ctypes.POINTER(None)), - ('dump', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rproc), ctypes.POINTER(struct_rproc_dump_segment), ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64)), - ('offset', ctypes.c_int64), -] - -class struct_rproc_coredump_state(Structure): - pass - -struct_rproc_coredump_state._pack_ = 1 # source:False -struct_rproc_coredump_state._fields_ = [ - ('rproc', ctypes.POINTER(struct_rproc)), - ('header', ctypes.POINTER(None)), - ('dump_done', struct_completion), -] - -class struct_trace_event_raw_devfreq_frequency(Structure): - pass - -struct_trace_event_raw_devfreq_frequency._pack_ = 1 # source:False -struct_trace_event_raw_devfreq_frequency._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_dev_name', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('freq', ctypes.c_uint64), - ('prev_freq', ctypes.c_uint64), - ('busy_time', ctypes.c_uint64), - ('total_time', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_devfreq_monitor(Structure): - pass - -struct_trace_event_raw_devfreq_monitor._pack_ = 1 # source:False -struct_trace_event_raw_devfreq_monitor._fields_ = [ - ('ent', struct_trace_entry), - ('freq', ctypes.c_uint64), - ('busy_time', ctypes.c_uint64), - ('total_time', ctypes.c_uint64), - ('polling_ms', ctypes.c_uint32), - ('__data_loc_dev_name', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_devfreq_frequency(Structure): - pass - -struct_trace_event_data_offsets_devfreq_frequency._pack_ = 1 # source:False -struct_trace_event_data_offsets_devfreq_frequency._fields_ = [ - ('dev_name', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_devfreq_monitor(Structure): - pass - -struct_trace_event_data_offsets_devfreq_monitor._pack_ = 1 # source:False -struct_trace_event_data_offsets_devfreq_monitor._fields_ = [ - ('dev_name', ctypes.c_uint32), -] - -btf_trace_devfreq_frequency = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_devfreq), ctypes.c_uint64, ctypes.c_uint64) -btf_trace_devfreq_monitor = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_devfreq)) -class struct_devfreq_notifier_devres(Structure): - pass - -struct_devfreq_notifier_devres._pack_ = 1 # source:False -struct_devfreq_notifier_devres._fields_ = [ - ('devfreq', ctypes.POINTER(struct_devfreq)), - ('nb', ctypes.POINTER(struct_notifier_block)), - ('list', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class union_extcon_property_value(Union): - pass - -union_extcon_property_value._pack_ = 1 # source:False -union_extcon_property_value._fields_ = [ - ('intval', ctypes.c_int32), -] - -class struct___extcon_info(Structure): - pass - -struct___extcon_info._pack_ = 1 # source:False -struct___extcon_info._fields_ = [ - ('type', ctypes.c_uint32), - ('id', ctypes.c_uint32), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -class struct_trace_event_raw_extlog_mem_event(Structure): - pass - -struct_trace_event_raw_extlog_mem_event._pack_ = 1 # source:False -struct_trace_event_raw_extlog_mem_event._fields_ = [ - ('ent', struct_trace_entry), - ('err_seq', ctypes.c_uint32), - ('etype', ctypes.c_ubyte), - ('sev', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('pa', ctypes.c_uint64), - ('pa_mask_lsb', ctypes.c_ubyte), - ('fru_id', guid_t), - ('PADDING_1', ctypes.c_ubyte * 3), - ('__data_loc_fru_text', ctypes.c_uint32), - ('data', struct_cper_mem_err_compact), - ('__data', ctypes.c_char * 0), - ('PADDING_2', ctypes.c_ubyte), -] - -class struct_trace_event_raw_mc_event(Structure): - pass - -struct_trace_event_raw_mc_event._pack_ = 1 # source:False -struct_trace_event_raw_mc_event._fields_ = [ - ('ent', struct_trace_entry), - ('error_type', ctypes.c_uint32), - ('__data_loc_msg', ctypes.c_uint32), - ('__data_loc_label', ctypes.c_uint32), - ('error_count', ctypes.c_uint16), - ('mc_index', ctypes.c_ubyte), - ('top_layer', ctypes.c_byte), - ('middle_layer', ctypes.c_byte), - ('lower_layer', ctypes.c_byte), - ('PADDING_0', ctypes.c_ubyte * 6), - ('address', ctypes.c_int64), - ('grain_bits', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 7), - ('syndrome', ctypes.c_int64), - ('__data_loc_driver_detail', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_arm_event(Structure): - pass - -struct_trace_event_raw_arm_event._pack_ = 1 # source:False -struct_trace_event_raw_arm_event._fields_ = [ - ('ent', struct_trace_entry), - ('mpidr', ctypes.c_uint64), - ('midr', ctypes.c_uint64), - ('running_state', ctypes.c_uint32), - ('psci_state', ctypes.c_uint32), - ('affinity', ctypes.c_ubyte), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_trace_event_raw_non_standard_event(Structure): - pass - -struct_trace_event_raw_non_standard_event._pack_ = 1 # source:False -struct_trace_event_raw_non_standard_event._fields_ = [ - ('ent', struct_trace_entry), - ('sec_type', ctypes.c_char * 16), - ('fru_id', ctypes.c_char * 16), - ('__data_loc_fru_text', ctypes.c_uint32), - ('sev', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('len', ctypes.c_uint32), - ('__data_loc_buf', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_aer_event(Structure): - pass - -struct_trace_event_raw_aer_event._pack_ = 1 # source:False -struct_trace_event_raw_aer_event._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_dev_name', ctypes.c_uint32), - ('status', ctypes.c_uint32), - ('severity', ctypes.c_ubyte), - ('tlp_header_valid', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('tlp_header', ctypes.c_uint32 * 4), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_memory_failure_event(Structure): - pass - -struct_trace_event_raw_memory_failure_event._pack_ = 1 # source:False -struct_trace_event_raw_memory_failure_event._fields_ = [ - ('ent', struct_trace_entry), - ('pfn', ctypes.c_uint64), - ('type', ctypes.c_int32), - ('result', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_extlog_mem_event(Structure): - pass - -struct_trace_event_data_offsets_extlog_mem_event._pack_ = 1 # source:False -struct_trace_event_data_offsets_extlog_mem_event._fields_ = [ - ('fru_text', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_mc_event(Structure): - pass - -struct_trace_event_data_offsets_mc_event._pack_ = 1 # source:False -struct_trace_event_data_offsets_mc_event._fields_ = [ - ('msg', ctypes.c_uint32), - ('label', ctypes.c_uint32), - ('driver_detail', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_arm_event(Structure): - pass - -class struct_trace_event_data_offsets_non_standard_event(Structure): - pass - -struct_trace_event_data_offsets_non_standard_event._pack_ = 1 # source:False -struct_trace_event_data_offsets_non_standard_event._fields_ = [ - ('fru_text', ctypes.c_uint32), - ('buf', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_aer_event(Structure): - pass - -struct_trace_event_data_offsets_aer_event._pack_ = 1 # source:False -struct_trace_event_data_offsets_aer_event._fields_ = [ - ('dev_name', ctypes.c_uint32), -] - -class struct_trace_event_data_offsets_memory_failure_event(Structure): - pass - -btf_trace_extlog_mem_event = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_cper_sec_mem_err), ctypes.c_uint32, ctypes.POINTER(struct_guid_t), ctypes.POINTER(ctypes.c_char), ctypes.c_ubyte) -btf_trace_mc_event = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char), ctypes.c_int32, ctypes.c_ubyte, ctypes.c_byte, ctypes.c_byte, ctypes.c_byte, ctypes.c_uint64, ctypes.c_ubyte, ctypes.c_uint64, ctypes.POINTER(ctypes.c_char)) -btf_trace_arm_event = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_cper_sec_proc_arm)) -btf_trace_non_standard_event = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_guid_t), ctypes.POINTER(struct_guid_t), ctypes.POINTER(ctypes.c_char), ctypes.c_ubyte, ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32) -btf_trace_aer_event = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char), ctypes.c_uint32, ctypes.c_ubyte, ctypes.c_ubyte, ctypes.POINTER(struct_aer_header_log_regs)) -btf_trace_memory_failure_event = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_int32, ctypes.c_int32) - -# values for enumeration 'c__Ea_DPLL_NLGRP_MONITOR' -c__Ea_DPLL_NLGRP_MONITOR__enumvalues = { - 0: 'DPLL_NLGRP_MONITOR', -} -DPLL_NLGRP_MONITOR = 0 -c__Ea_DPLL_NLGRP_MONITOR = ctypes.c_uint32 # enum -class struct_csum_state(Structure): - pass - -struct_csum_state._pack_ = 1 # source:False -struct_csum_state._fields_ = [ - ('csum', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('off', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_IF_LINK_MODE_DEFAULT' -c__Ea_IF_LINK_MODE_DEFAULT__enumvalues = { - 0: 'IF_LINK_MODE_DEFAULT', - 1: 'IF_LINK_MODE_DORMANT', - 2: 'IF_LINK_MODE_TESTING', -} -IF_LINK_MODE_DEFAULT = 0 -IF_LINK_MODE_DORMANT = 1 -IF_LINK_MODE_TESTING = 2 -c__Ea_IF_LINK_MODE_DEFAULT = ctypes.c_uint32 # enum - -# values for enumeration 'lw_bits' -lw_bits__enumvalues = { - 0: 'LW_URGENT', -} -LW_URGENT = 0 -lw_bits = ctypes.c_uint32 # enum -class struct_compat_ifconf(Structure): - pass - -struct_compat_ifconf._pack_ = 1 # source:False -struct_compat_ifconf._fields_ = [ - ('ifc_len', ctypes.c_int32), - ('ifcbuf', ctypes.c_uint32), -] - - -# values for enumeration 'hwtstamp_flags' -hwtstamp_flags__enumvalues = { - 1: 'HWTSTAMP_FLAG_BONDED_PHC_INDEX', - 1: 'HWTSTAMP_FLAG_LAST', - 1: 'HWTSTAMP_FLAG_MASK', -} -HWTSTAMP_FLAG_BONDED_PHC_INDEX = 1 -HWTSTAMP_FLAG_LAST = 1 -HWTSTAMP_FLAG_MASK = 1 -hwtstamp_flags = ctypes.c_uint32 # enum -class struct_fib_notifier_net(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('fib_notifier_ops', struct_list_head), - ('fib_chain', struct_atomic_notifier_head), - ] - -pp_nl_fill_cb = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_page_pool), ctypes.POINTER(struct_genl_info)) -class struct_page_pool_dump_cb(Structure): - pass - -struct_page_pool_dump_cb._pack_ = 1 # source:False -struct_page_pool_dump_cb._fields_ = [ - ('ifindex', ctypes.c_uint64), - ('pp_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_fddi_8022_1_hdr(Structure): - pass - -struct_fddi_8022_1_hdr._pack_ = 1 # source:False -struct_fddi_8022_1_hdr._fields_ = [ - ('dsap', ctypes.c_ubyte), - ('ssap', ctypes.c_ubyte), - ('ctrl', ctypes.c_ubyte), -] - -class struct_fddi_8022_2_hdr(Structure): - pass - -struct_fddi_8022_2_hdr._pack_ = 1 # source:False -struct_fddi_8022_2_hdr._fields_ = [ - ('dsap', ctypes.c_ubyte), - ('ssap', ctypes.c_ubyte), - ('ctrl_1', ctypes.c_ubyte), - ('ctrl_2', ctypes.c_ubyte), -] - -class struct_fddi_snap_hdr(Structure): - pass - -struct_fddi_snap_hdr._pack_ = 1 # source:False -struct_fddi_snap_hdr._fields_ = [ - ('dsap', ctypes.c_ubyte), - ('ssap', ctypes.c_ubyte), - ('ctrl', ctypes.c_ubyte), - ('oui', ctypes.c_ubyte * 3), - ('ethertype', ctypes.c_uint16), -] - -class struct_fddihdr(Structure): - pass - -class union_fddihdr_hdr(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('llc_8022_1', struct_fddi_8022_1_hdr), - ('llc_8022_2', struct_fddi_8022_2_hdr), - ('llc_snap', struct_fddi_snap_hdr), - ] - -struct_fddihdr._pack_ = 1 # source:True -struct_fddihdr._fields_ = [ - ('fc', ctypes.c_ubyte), - ('daddr', ctypes.c_ubyte * 6), - ('saddr', ctypes.c_ubyte * 6), - ('hdr', union_fddihdr_hdr), -] - - -# values for enumeration 'tc_link_layer' -tc_link_layer__enumvalues = { - 0: 'TC_LINKLAYER_UNAWARE', - 1: 'TC_LINKLAYER_ETHERNET', - 2: 'TC_LINKLAYER_ATM', -} -TC_LINKLAYER_UNAWARE = 0 -TC_LINKLAYER_ETHERNET = 1 -TC_LINKLAYER_ATM = 2 -tc_link_layer = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_TCA_STAB_UNSPEC' -c__Ea_TCA_STAB_UNSPEC__enumvalues = { - 0: 'TCA_STAB_UNSPEC', - 1: 'TCA_STAB_BASE', - 2: 'TCA_STAB_DATA', - 3: '__TCA_STAB_MAX', -} -TCA_STAB_UNSPEC = 0 -TCA_STAB_BASE = 1 -TCA_STAB_DATA = 2 -__TCA_STAB_MAX = 3 -c__Ea_TCA_STAB_UNSPEC = ctypes.c_uint32 # enum -class struct_qdisc_rate_table(Structure): - pass - -struct_qdisc_rate_table._pack_ = 1 # source:False -struct_qdisc_rate_table._fields_ = [ - ('rate', struct_tc_ratespec), - ('data', ctypes.c_uint32 * 256), - ('PADDING_0', ctypes.c_ubyte * 4), - ('next', ctypes.POINTER(struct_qdisc_rate_table)), - ('refcnt', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_Qdisc_class_common(Structure): - pass - -struct_Qdisc_class_common._pack_ = 1 # source:False -struct_Qdisc_class_common._fields_ = [ - ('classid', ctypes.c_uint32), - ('filter_cnt', ctypes.c_uint32), - ('hnode', struct_hlist_node), -] - -class struct_Qdisc_class_hash(Structure): - pass - -struct_Qdisc_class_hash._pack_ = 1 # source:False -struct_Qdisc_class_hash._fields_ = [ - ('hash', ctypes.POINTER(struct_hlist_head)), - ('hashsize', ctypes.c_uint32), - ('hashmask', ctypes.c_uint32), - ('hashelems', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_qdisc_watchdog(Structure): - pass - -struct_qdisc_watchdog._pack_ = 1 # source:False -struct_qdisc_watchdog._fields_ = [ - ('timer', struct_hrtimer), - ('qdisc', ctypes.POINTER(struct_Qdisc)), -] - -class struct_tc_query_caps_base(Structure): - pass - -struct_tc_query_caps_base._pack_ = 1 # source:False -struct_tc_query_caps_base._fields_ = [ - ('type', tc_setup_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('caps', ctypes.POINTER(None)), -] - - -# values for enumeration 'tc_root_command' -tc_root_command__enumvalues = { - 0: 'TC_ROOT_GRAFT', -} -TC_ROOT_GRAFT = 0 -tc_root_command = ctypes.c_uint32 # enum -class struct_tc_root_qopt_offload(Structure): - pass - -struct_tc_root_qopt_offload._pack_ = 1 # source:False -struct_tc_root_qopt_offload._fields_ = [ - ('command', tc_root_command), - ('handle', ctypes.c_uint32), - ('ingress', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_check_loop_arg(Structure): - pass - -class struct_qdisc_walker(Structure): - pass - -struct_qdisc_walker._pack_ = 1 # source:False -struct_qdisc_walker._fields_ = [ - ('stop', ctypes.c_int32), - ('skip', ctypes.c_int32), - ('count', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('fn', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_Qdisc), ctypes.c_uint64, ctypes.POINTER(struct_qdisc_walker))), -] - -struct_check_loop_arg._pack_ = 1 # source:False -struct_check_loop_arg._fields_ = [ - ('w', struct_qdisc_walker), - ('p', ctypes.POINTER(struct_Qdisc)), - ('depth', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_tcf_bind_args(Structure): - pass - -struct_tcf_bind_args._pack_ = 1 # source:False -struct_tcf_bind_args._fields_ = [ - ('w', struct_tcf_walker), - ('base', ctypes.c_uint64), - ('cl', ctypes.c_uint64), - ('classid', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_tc_bind_class_args(Structure): - pass - -struct_tc_bind_class_args._pack_ = 1 # source:False -struct_tc_bind_class_args._fields_ = [ - ('w', struct_qdisc_walker), - ('new_cl', ctypes.c_uint64), - ('portid', ctypes.c_uint32), - ('clid', ctypes.c_uint32), -] - -class struct_qdisc_dump_args(Structure): - pass - -struct_qdisc_dump_args._pack_ = 1 # source:False -struct_qdisc_dump_args._fields_ = [ - ('w', struct_qdisc_walker), - ('skb', ctypes.POINTER(struct_sk_buff)), - ('cb', ctypes.POINTER(struct_netlink_callback)), -] - -class struct_tc_fifo_qopt(Structure): - pass - -struct_tc_fifo_qopt._pack_ = 1 # source:False -struct_tc_fifo_qopt._fields_ = [ - ('limit', ctypes.c_uint32), -] - - -# values for enumeration 'tc_fifo_command' -tc_fifo_command__enumvalues = { - 0: 'TC_FIFO_REPLACE', - 1: 'TC_FIFO_DESTROY', - 2: 'TC_FIFO_STATS', -} -TC_FIFO_REPLACE = 0 -TC_FIFO_DESTROY = 1 -TC_FIFO_STATS = 2 -tc_fifo_command = ctypes.c_uint32 # enum -class struct_tc_fifo_qopt_offload(Structure): - pass - -class union_tc_fifo_qopt_offload_0(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('stats', struct_tc_qopt_offload_stats), - ] - -struct_tc_fifo_qopt_offload._pack_ = 1 # source:False -struct_tc_fifo_qopt_offload._anonymous_ = ('_0',) -struct_tc_fifo_qopt_offload._fields_ = [ - ('command', tc_fifo_command), - ('handle', ctypes.c_uint32), - ('parent', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_tc_fifo_qopt_offload_0), -] - -class struct_sockaddr_nl(Structure): - pass - -struct_sockaddr_nl._pack_ = 1 # source:False -struct_sockaddr_nl._fields_ = [ - ('nl_family', ctypes.c_uint16), - ('nl_pad', ctypes.c_uint16), - ('nl_pid', ctypes.c_uint32), - ('nl_groups', ctypes.c_uint32), -] - - -# values for enumeration 'nlmsgerr_attrs' -nlmsgerr_attrs__enumvalues = { - 0: 'NLMSGERR_ATTR_UNUSED', - 1: 'NLMSGERR_ATTR_MSG', - 2: 'NLMSGERR_ATTR_OFFS', - 3: 'NLMSGERR_ATTR_COOKIE', - 4: 'NLMSGERR_ATTR_POLICY', - 5: 'NLMSGERR_ATTR_MISS_TYPE', - 6: 'NLMSGERR_ATTR_MISS_NEST', - 7: '__NLMSGERR_ATTR_MAX', - 6: 'NLMSGERR_ATTR_MAX', -} -NLMSGERR_ATTR_UNUSED = 0 -NLMSGERR_ATTR_MSG = 1 -NLMSGERR_ATTR_OFFS = 2 -NLMSGERR_ATTR_COOKIE = 3 -NLMSGERR_ATTR_POLICY = 4 -NLMSGERR_ATTR_MISS_TYPE = 5 -NLMSGERR_ATTR_MISS_NEST = 6 -__NLMSGERR_ATTR_MAX = 7 -NLMSGERR_ATTR_MAX = 6 -nlmsgerr_attrs = ctypes.c_uint32 # enum -class struct_nl_pktinfo(Structure): - pass - -struct_nl_pktinfo._pack_ = 1 # source:False -struct_nl_pktinfo._fields_ = [ - ('group', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_NETLINK_UNCONNECTED' -c__Ea_NETLINK_UNCONNECTED__enumvalues = { - 0: 'NETLINK_UNCONNECTED', - 1: 'NETLINK_CONNECTED', -} -NETLINK_UNCONNECTED = 0 -NETLINK_CONNECTED = 1 -c__Ea_NETLINK_UNCONNECTED = ctypes.c_uint32 # enum - -# values for enumeration 'netlink_skb_flags' -netlink_skb_flags__enumvalues = { - 8: 'NETLINK_SKB_DST', -} -NETLINK_SKB_DST = 8 -netlink_skb_flags = ctypes.c_uint32 # enum -class struct_netlink_notify(Structure): - pass - -struct_netlink_notify._pack_ = 1 # source:False -struct_netlink_notify._fields_ = [ - ('net', ctypes.POINTER(struct_net)), - ('portid', ctypes.c_uint32), - ('protocol', ctypes.c_int32), -] - -class struct_netlink_tap(Structure): - pass - -struct_netlink_tap._pack_ = 1 # source:False -struct_netlink_tap._fields_ = [ - ('dev', ctypes.POINTER(struct_net_device)), - ('module', ctypes.POINTER(struct_module)), - ('list', struct_list_head), -] - -class struct_trace_event_raw_netlink_extack(Structure): - pass - -struct_trace_event_raw_netlink_extack._pack_ = 1 # source:False -struct_trace_event_raw_netlink_extack._fields_ = [ - ('ent', struct_trace_entry), - ('__data_loc_msg', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_netlink_extack(Structure): - pass - -struct_trace_event_data_offsets_netlink_extack._pack_ = 1 # source:False -struct_trace_event_data_offsets_netlink_extack._fields_ = [ - ('msg', ctypes.c_uint32), -] - -btf_trace_netlink_extack = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char)) - -# values for enumeration 'c__Ea_NETLINK_F_KERNEL_SOCKET' -c__Ea_NETLINK_F_KERNEL_SOCKET__enumvalues = { - 0: 'NETLINK_F_KERNEL_SOCKET', - 1: 'NETLINK_F_RECV_PKTINFO', - 2: 'NETLINK_F_BROADCAST_SEND_ERROR', - 3: 'NETLINK_F_RECV_NO_ENOBUFS', - 4: 'NETLINK_F_LISTEN_ALL_NSID', - 5: 'NETLINK_F_CAP_ACK', - 6: 'NETLINK_F_EXT_ACK', - 7: 'NETLINK_F_STRICT_CHK', -} -NETLINK_F_KERNEL_SOCKET = 0 -NETLINK_F_RECV_PKTINFO = 1 -NETLINK_F_BROADCAST_SEND_ERROR = 2 -NETLINK_F_RECV_NO_ENOBUFS = 3 -NETLINK_F_LISTEN_ALL_NSID = 4 -NETLINK_F_CAP_ACK = 5 -NETLINK_F_EXT_ACK = 6 -NETLINK_F_STRICT_CHK = 7 -c__Ea_NETLINK_F_KERNEL_SOCKET = ctypes.c_uint32 # enum -class struct_netlink_sock(Structure): - pass - -struct_netlink_sock._pack_ = 1 # source:False -struct_netlink_sock._fields_ = [ - ('sk', struct_sock), - ('flags', ctypes.c_uint64), - ('portid', ctypes.c_uint32), - ('dst_portid', ctypes.c_uint32), - ('dst_group', ctypes.c_uint32), - ('subscriptions', ctypes.c_uint32), - ('ngroups', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('groups', ctypes.POINTER(ctypes.c_uint64)), - ('state', ctypes.c_uint64), - ('max_recvmsg_len', ctypes.c_uint64), - ('wait', wait_queue_head_t), - ('bound', ctypes.c_bool), - ('cb_running', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 2), - ('dump_done_errno', ctypes.c_int32), - ('cb', struct_netlink_callback), - ('cb_mutex', ctypes.POINTER(struct_mutex)), - ('cb_def_mutex', struct_mutex), - ('netlink_rcv', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sk_buff))), - ('netlink_bind', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.c_int32)), - ('netlink_unbind', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net), ctypes.c_int32)), - ('netlink_release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock), ctypes.POINTER(ctypes.c_uint64))), - ('module', ctypes.POINTER(struct_module)), - ('node', struct_rhash_head), - ('rcu', struct_callback_head), - ('work', struct_work_struct), -] - -class struct_netlink_table(Structure): - pass - -class struct_listeners(Structure): - pass - -struct_netlink_table._pack_ = 1 # source:False -struct_netlink_table._fields_ = [ - ('hash', struct_rhashtable), - ('mc_list', struct_hlist_head), - ('listeners', ctypes.POINTER(struct_listeners)), - ('flags', ctypes.c_uint32), - ('groups', ctypes.c_uint32), - ('cb_mutex', ctypes.POINTER(struct_mutex)), - ('module', ctypes.POINTER(struct_module)), - ('bind', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.c_int32)), - ('unbind', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net), ctypes.c_int32)), - ('release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock), ctypes.POINTER(ctypes.c_uint64))), - ('registered', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_netlink_tap_net(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('netlink_tap_all', struct_list_head), - ('netlink_tap_lock', struct_mutex), - ] - -class struct_netlink_compare_arg(Structure): - pass - -struct_netlink_compare_arg._pack_ = 1 # source:False -struct_netlink_compare_arg._fields_ = [ - ('pnet', possible_net_t), - ('portid', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_netlink_broadcast_data(Structure): - pass - -struct_netlink_broadcast_data._pack_ = 1 # source:False -struct_netlink_broadcast_data._fields_ = [ - ('exclude_sk', ctypes.POINTER(struct_sock)), - ('net', ctypes.POINTER(struct_net)), - ('portid', ctypes.c_uint32), - ('group', ctypes.c_uint32), - ('failure', ctypes.c_int32), - ('delivery_failure', ctypes.c_int32), - ('congested', ctypes.c_int32), - ('delivered', ctypes.c_int32), - ('allocation', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('skb', ctypes.POINTER(struct_sk_buff)), - ('skb2', ctypes.POINTER(struct_sk_buff)), - ('tx_filter', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(None))), - ('tx_data', ctypes.POINTER(None)), -] - -class struct_netlink_set_err_data(Structure): - pass - -struct_netlink_set_err_data._pack_ = 1 # source:False -struct_netlink_set_err_data._fields_ = [ - ('exclude_sk', ctypes.POINTER(struct_sock)), - ('portid', ctypes.c_uint32), - ('group', ctypes.c_uint32), - ('code', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_nl_seq_iter(Structure): - pass - -struct_nl_seq_iter._pack_ = 1 # source:False -struct_nl_seq_iter._fields_ = [ - ('p', struct_seq_net_private), - ('hti', struct_rhashtable_iter), - ('link', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_iter__netlink(Structure): - pass - -class union_bpf_iter__netlink_0(Union): - pass - -union_bpf_iter__netlink_0._pack_ = 1 # source:False -union_bpf_iter__netlink_0._fields_ = [ - ('meta', ctypes.POINTER(struct_bpf_iter_meta)), -] - -class union_bpf_iter__netlink_1(Union): - pass - -union_bpf_iter__netlink_1._pack_ = 1 # source:False -union_bpf_iter__netlink_1._fields_ = [ - ('sk', ctypes.POINTER(struct_netlink_sock)), -] - -struct_bpf_iter__netlink._pack_ = 1 # source:False -struct_bpf_iter__netlink._anonymous_ = ('_0', '_1',) -struct_bpf_iter__netlink._fields_ = [ - ('_0', union_bpf_iter__netlink_0), - ('_1', union_bpf_iter__netlink_1), -] - - -# values for enumeration 'ethtool_multicast_groups' -ethtool_multicast_groups__enumvalues = { - 0: 'ETHNL_MCGRP_MONITOR', -} -ETHNL_MCGRP_MONITOR = 0 -ethtool_multicast_groups = ctypes.c_uint32 # enum -class struct_ethnl_dump_ctx(Structure): - pass - -struct_ethnl_dump_ctx._pack_ = 1 # source:False -struct_ethnl_dump_ctx._fields_ = [ - ('ops', ctypes.POINTER(struct_ethnl_request_ops)), - ('req_info', ctypes.POINTER(struct_ethnl_req_info)), - ('reply_data', ctypes.POINTER(struct_ethnl_reply_data)), - ('pos_ifindex', ctypes.c_uint64), -] - -ethnl_notify_handler_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.c_uint32, ctypes.POINTER(None)) -class struct_coalesce_reply_data(Structure): - pass - -class struct_ethtool_coalesce(Structure): - pass - -struct_ethtool_coalesce._pack_ = 1 # source:False -struct_ethtool_coalesce._fields_ = [ - ('cmd', ctypes.c_uint32), - ('rx_coalesce_usecs', ctypes.c_uint32), - ('rx_max_coalesced_frames', ctypes.c_uint32), - ('rx_coalesce_usecs_irq', ctypes.c_uint32), - ('rx_max_coalesced_frames_irq', ctypes.c_uint32), - ('tx_coalesce_usecs', ctypes.c_uint32), - ('tx_max_coalesced_frames', ctypes.c_uint32), - ('tx_coalesce_usecs_irq', ctypes.c_uint32), - ('tx_max_coalesced_frames_irq', ctypes.c_uint32), - ('stats_block_coalesce_usecs', ctypes.c_uint32), - ('use_adaptive_rx_coalesce', ctypes.c_uint32), - ('use_adaptive_tx_coalesce', ctypes.c_uint32), - ('pkt_rate_low', ctypes.c_uint32), - ('rx_coalesce_usecs_low', ctypes.c_uint32), - ('rx_max_coalesced_frames_low', ctypes.c_uint32), - ('tx_coalesce_usecs_low', ctypes.c_uint32), - ('tx_max_coalesced_frames_low', ctypes.c_uint32), - ('pkt_rate_high', ctypes.c_uint32), - ('rx_coalesce_usecs_high', ctypes.c_uint32), - ('rx_max_coalesced_frames_high', ctypes.c_uint32), - ('tx_coalesce_usecs_high', ctypes.c_uint32), - ('tx_max_coalesced_frames_high', ctypes.c_uint32), - ('rate_sample_interval', ctypes.c_uint32), -] - -class struct_kernel_ethtool_coalesce(Structure): - pass - -struct_kernel_ethtool_coalesce._pack_ = 1 # source:False -struct_kernel_ethtool_coalesce._fields_ = [ - ('use_cqe_mode_tx', ctypes.c_ubyte), - ('use_cqe_mode_rx', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('tx_aggr_max_bytes', ctypes.c_uint32), - ('tx_aggr_max_frames', ctypes.c_uint32), - ('tx_aggr_time_usecs', ctypes.c_uint32), -] - -struct_coalesce_reply_data._pack_ = 1 # source:False -struct_coalesce_reply_data._fields_ = [ - ('base', struct_ethnl_reply_data), - ('coalesce', struct_ethtool_coalesce), - ('kernel_coalesce', struct_kernel_ethtool_coalesce), - ('supported_params', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_ETHTOOL_A_FEC_STAT_UNSPEC' -c__Ea_ETHTOOL_A_FEC_STAT_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_FEC_STAT_UNSPEC', - 1: 'ETHTOOL_A_FEC_STAT_PAD', - 2: 'ETHTOOL_A_FEC_STAT_CORRECTED', - 3: 'ETHTOOL_A_FEC_STAT_UNCORR', - 4: 'ETHTOOL_A_FEC_STAT_CORR_BITS', - 5: '__ETHTOOL_A_FEC_STAT_CNT', - 4: 'ETHTOOL_A_FEC_STAT_MAX', -} -ETHTOOL_A_FEC_STAT_UNSPEC = 0 -ETHTOOL_A_FEC_STAT_PAD = 1 -ETHTOOL_A_FEC_STAT_CORRECTED = 2 -ETHTOOL_A_FEC_STAT_UNCORR = 3 -ETHTOOL_A_FEC_STAT_CORR_BITS = 4 -__ETHTOOL_A_FEC_STAT_CNT = 5 -ETHTOOL_A_FEC_STAT_MAX = 4 -c__Ea_ETHTOOL_A_FEC_STAT_UNSPEC = ctypes.c_uint32 # enum -class struct_fec_stat_grp(Structure): - pass - -struct_fec_stat_grp._pack_ = 1 # source:False -struct_fec_stat_grp._fields_ = [ - ('stats', ctypes.c_uint64 * 9), - ('cnt', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_fec_reply_data(Structure): - pass - -struct_fec_reply_data._pack_ = 1 # source:False -struct_fec_reply_data._fields_ = [ - ('base', struct_ethnl_reply_data), - ('fec_link_modes', ctypes.c_uint64 * 2), - ('active_fec', ctypes.c_uint32), - ('fec_auto', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('corr', struct_fec_stat_grp), - ('uncorr', struct_fec_stat_grp), - ('corr_bits', struct_fec_stat_grp), -] - - -# values for enumeration 'c__Ea_ETHTOOL_A_MM_STAT_UNSPEC' -c__Ea_ETHTOOL_A_MM_STAT_UNSPEC__enumvalues = { - 0: 'ETHTOOL_A_MM_STAT_UNSPEC', - 1: 'ETHTOOL_A_MM_STAT_PAD', - 2: 'ETHTOOL_A_MM_STAT_REASSEMBLY_ERRORS', - 3: 'ETHTOOL_A_MM_STAT_SMD_ERRORS', - 4: 'ETHTOOL_A_MM_STAT_REASSEMBLY_OK', - 5: 'ETHTOOL_A_MM_STAT_RX_FRAG_COUNT', - 6: 'ETHTOOL_A_MM_STAT_TX_FRAG_COUNT', - 7: 'ETHTOOL_A_MM_STAT_HOLD_COUNT', - 8: '__ETHTOOL_A_MM_STAT_CNT', - 7: 'ETHTOOL_A_MM_STAT_MAX', -} -ETHTOOL_A_MM_STAT_UNSPEC = 0 -ETHTOOL_A_MM_STAT_PAD = 1 -ETHTOOL_A_MM_STAT_REASSEMBLY_ERRORS = 2 -ETHTOOL_A_MM_STAT_SMD_ERRORS = 3 -ETHTOOL_A_MM_STAT_REASSEMBLY_OK = 4 -ETHTOOL_A_MM_STAT_RX_FRAG_COUNT = 5 -ETHTOOL_A_MM_STAT_TX_FRAG_COUNT = 6 -ETHTOOL_A_MM_STAT_HOLD_COUNT = 7 -__ETHTOOL_A_MM_STAT_CNT = 8 -ETHTOOL_A_MM_STAT_MAX = 7 -c__Ea_ETHTOOL_A_MM_STAT_UNSPEC = ctypes.c_uint32 # enum -class struct_mm_reply_data(Structure): - pass - -class struct_ethtool_mm_state(Structure): - pass - -struct_ethtool_mm_state._pack_ = 1 # source:False -struct_ethtool_mm_state._fields_ = [ - ('verify_time', ctypes.c_uint32), - ('max_verify_time', ctypes.c_uint32), - ('verify_status', ethtool_mm_verify_status), - ('tx_enabled', ctypes.c_bool), - ('tx_active', ctypes.c_bool), - ('pmac_enabled', ctypes.c_bool), - ('verify_enabled', ctypes.c_bool), - ('tx_min_frag_size', ctypes.c_uint32), - ('rx_min_frag_size', ctypes.c_uint32), -] - -class struct_ethtool_mm_stats(Structure): - pass - -struct_ethtool_mm_stats._pack_ = 1 # source:False -struct_ethtool_mm_stats._fields_ = [ - ('MACMergeFrameAssErrorCount', ctypes.c_uint64), - ('MACMergeFrameSmdErrorCount', ctypes.c_uint64), - ('MACMergeFrameAssOkCount', ctypes.c_uint64), - ('MACMergeFragCountRx', ctypes.c_uint64), - ('MACMergeFragCountTx', ctypes.c_uint64), - ('MACMergeHoldCount', ctypes.c_uint64), -] - -struct_mm_reply_data._pack_ = 1 # source:False -struct_mm_reply_data._fields_ = [ - ('base', struct_ethnl_reply_data), - ('state', struct_ethtool_mm_state), - ('stats', struct_ethtool_mm_stats), -] - -class struct_nf_hook_entries_rcu_head(Structure): - pass - -struct_nf_hook_entries_rcu_head._pack_ = 1 # source:False -struct_nf_hook_entries_rcu_head._fields_ = [ - ('head', struct_callback_head), - ('allocation', ctypes.POINTER(None)), -] - -class struct_nf_ct_hook(Structure): - pass - -struct_nf_ct_hook._pack_ = 1 # source:False -struct_nf_ct_hook._fields_ = [ - ('update', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.POINTER(struct_sk_buff))), - ('destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_nf_conntrack))), - ('get_tuple_skb', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_nf_conntrack_tuple), ctypes.POINTER(struct_sk_buff))), - ('attach', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_sk_buff))), - ('set_closing', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_nf_conntrack))), - ('confirm', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff))), -] - -class struct_nfnl_ct_hook(Structure): - pass - -struct_nfnl_ct_hook._pack_ = 1 # source:False -struct_nfnl_ct_hook._fields_ = [ - ('build_size', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_nf_conn))), - ('build', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_nf_conn), ip_conntrack_info, ctypes.c_uint16, ctypes.c_uint16)), - ('parse', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nlattr), ctypes.POINTER(struct_nf_conn))), - ('attach_expect', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nlattr), ctypes.POINTER(struct_nf_conn), ctypes.c_uint32, ctypes.c_uint32)), - ('seq_adjust', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_nf_conn), ip_conntrack_info, ctypes.c_int32)), -] - -class struct_nf_defrag_hook(Structure): - pass - -struct_nf_defrag_hook._pack_ = 1 # source:False -struct_nf_defrag_hook._fields_ = [ - ('owner', ctypes.POINTER(struct_module)), - ('enable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net))), - ('disable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net))), -] - -class struct_bpf_nf_link(Structure): - pass - -struct_bpf_nf_link._pack_ = 1 # source:False -struct_bpf_nf_link._fields_ = [ - ('link', struct_bpf_link), - ('hook_ops', struct_nf_hook_ops), - ('net', ctypes.POINTER(struct_net)), - ('dead', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('defrag_hook', ctypes.POINTER(struct_nf_defrag_hook)), -] - - -# values for enumeration 'tsq_flags' -tsq_flags__enumvalues = { - 1: 'TSQF_THROTTLED', - 2: 'TSQF_QUEUED', - 4: 'TCPF_TSQ_DEFERRED', - 8: 'TCPF_WRITE_TIMER_DEFERRED', - 16: 'TCPF_DELACK_TIMER_DEFERRED', - 32: 'TCPF_MTU_REDUCED_DEFERRED', - 64: 'TCPF_ACK_DEFERRED', -} -TSQF_THROTTLED = 1 -TSQF_QUEUED = 2 -TCPF_TSQ_DEFERRED = 4 -TCPF_WRITE_TIMER_DEFERRED = 8 -TCPF_DELACK_TIMER_DEFERRED = 16 -TCPF_MTU_REDUCED_DEFERRED = 32 -TCPF_ACK_DEFERRED = 64 -tsq_flags = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_BPF_WRITE_HDR_TCP_CURRENT_MSS' -c__Ea_BPF_WRITE_HDR_TCP_CURRENT_MSS__enumvalues = { - 1: 'BPF_WRITE_HDR_TCP_CURRENT_MSS', - 2: 'BPF_WRITE_HDR_TCP_SYNACK_COOKIE', -} -BPF_WRITE_HDR_TCP_CURRENT_MSS = 1 -BPF_WRITE_HDR_TCP_SYNACK_COOKIE = 2 -c__Ea_BPF_WRITE_HDR_TCP_CURRENT_MSS = ctypes.c_uint32 # enum -class struct_tcp_out_options(Structure): - pass - -struct_tcp_out_options._pack_ = 1 # source:False -struct_tcp_out_options._fields_ = [ - ('options', ctypes.c_uint16), - ('mss', ctypes.c_uint16), - ('ws', ctypes.c_ubyte), - ('num_sack_blocks', ctypes.c_ubyte), - ('hash_size', ctypes.c_ubyte), - ('bpf_opt_len', ctypes.c_ubyte), - ('hash_location', ctypes.POINTER(ctypes.c_ubyte)), - ('tsval', ctypes.c_uint32), - ('tsecr', ctypes.c_uint32), - ('fastopen_cookie', ctypes.POINTER(struct_tcp_fastopen_cookie)), - ('mptcp', struct_mptcp_out_options), -] - -class struct_tsq_tasklet(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('tasklet', struct_tasklet_struct), - ('head', struct_list_head), - ] - -class struct_tcp_plb_state(Structure): - pass - -struct_tcp_plb_state._pack_ = 1 # source:False -struct_tcp_plb_state._fields_ = [ - ('consec_cong_rounds', ctypes.c_ubyte, 5), - ('unused', ctypes.c_ubyte, 3), - ('PADDING_0', ctypes.c_uint32, 24), - ('pause_until', ctypes.c_uint32), -] - -class struct_arpreq(Structure): - pass - -struct_arpreq._pack_ = 1 # source:False -struct_arpreq._fields_ = [ - ('arp_pa', struct_sockaddr), - ('arp_ha', struct_sockaddr), - ('arp_flags', ctypes.c_int32), - ('arp_netmask', struct_sockaddr), - ('arp_dev', ctypes.c_char * 16), -] - -class struct_ax25_address(Structure): - pass - -struct_ax25_address._pack_ = 1 # source:False -struct_ax25_address._fields_ = [ - ('ax25_call', ctypes.c_char * 7), -] - -ax25_address = struct_ax25_address -class struct_compat_rtentry(Structure): - pass - -struct_compat_rtentry._pack_ = 1 # source:False -struct_compat_rtentry._fields_ = [ - ('rt_pad1', ctypes.c_uint32), - ('rt_dst', struct_sockaddr), - ('rt_gateway', struct_sockaddr), - ('rt_genmask', struct_sockaddr), - ('rt_flags', ctypes.c_uint16), - ('rt_pad2', ctypes.c_int16), - ('rt_pad3', ctypes.c_uint32), - ('rt_tos', ctypes.c_ubyte), - ('rt_class', ctypes.c_ubyte), - ('rt_pad4', ctypes.c_int16), - ('rt_metric', ctypes.c_int16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('rt_dev', ctypes.c_uint32), - ('rt_mtu', ctypes.c_uint32), - ('rt_window', ctypes.c_uint32), - ('rt_irtt', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), -] - - -# values for enumeration 'lwtunnel_ip_t' -lwtunnel_ip_t__enumvalues = { - 0: 'LWTUNNEL_IP_UNSPEC', - 1: 'LWTUNNEL_IP_ID', - 2: 'LWTUNNEL_IP_DST', - 3: 'LWTUNNEL_IP_SRC', - 4: 'LWTUNNEL_IP_TTL', - 5: 'LWTUNNEL_IP_TOS', - 6: 'LWTUNNEL_IP_FLAGS', - 7: 'LWTUNNEL_IP_PAD', - 8: 'LWTUNNEL_IP_OPTS', - 9: '__LWTUNNEL_IP_MAX', -} -LWTUNNEL_IP_UNSPEC = 0 -LWTUNNEL_IP_ID = 1 -LWTUNNEL_IP_DST = 2 -LWTUNNEL_IP_SRC = 3 -LWTUNNEL_IP_TTL = 4 -LWTUNNEL_IP_TOS = 5 -LWTUNNEL_IP_FLAGS = 6 -LWTUNNEL_IP_PAD = 7 -LWTUNNEL_IP_OPTS = 8 -__LWTUNNEL_IP_MAX = 9 -lwtunnel_ip_t = ctypes.c_uint32 # enum - -# values for enumeration 'lwtunnel_ip6_t' -lwtunnel_ip6_t__enumvalues = { - 0: 'LWTUNNEL_IP6_UNSPEC', - 1: 'LWTUNNEL_IP6_ID', - 2: 'LWTUNNEL_IP6_DST', - 3: 'LWTUNNEL_IP6_SRC', - 4: 'LWTUNNEL_IP6_HOPLIMIT', - 5: 'LWTUNNEL_IP6_TC', - 6: 'LWTUNNEL_IP6_FLAGS', - 7: 'LWTUNNEL_IP6_PAD', - 8: 'LWTUNNEL_IP6_OPTS', - 9: '__LWTUNNEL_IP6_MAX', -} -LWTUNNEL_IP6_UNSPEC = 0 -LWTUNNEL_IP6_ID = 1 -LWTUNNEL_IP6_DST = 2 -LWTUNNEL_IP6_SRC = 3 -LWTUNNEL_IP6_HOPLIMIT = 4 -LWTUNNEL_IP6_TC = 5 -LWTUNNEL_IP6_FLAGS = 6 -LWTUNNEL_IP6_PAD = 7 -LWTUNNEL_IP6_OPTS = 8 -__LWTUNNEL_IP6_MAX = 9 -lwtunnel_ip6_t = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_LWTUNNEL_IP_OPTS_UNSPEC' -c__Ea_LWTUNNEL_IP_OPTS_UNSPEC__enumvalues = { - 0: 'LWTUNNEL_IP_OPTS_UNSPEC', - 1: 'LWTUNNEL_IP_OPTS_GENEVE', - 2: 'LWTUNNEL_IP_OPTS_VXLAN', - 3: 'LWTUNNEL_IP_OPTS_ERSPAN', - 4: '__LWTUNNEL_IP_OPTS_MAX', -} -LWTUNNEL_IP_OPTS_UNSPEC = 0 -LWTUNNEL_IP_OPTS_GENEVE = 1 -LWTUNNEL_IP_OPTS_VXLAN = 2 -LWTUNNEL_IP_OPTS_ERSPAN = 3 -__LWTUNNEL_IP_OPTS_MAX = 4 -c__Ea_LWTUNNEL_IP_OPTS_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_LWTUNNEL_IP_OPT_GENEVE_UNSPEC' -c__Ea_LWTUNNEL_IP_OPT_GENEVE_UNSPEC__enumvalues = { - 0: 'LWTUNNEL_IP_OPT_GENEVE_UNSPEC', - 1: 'LWTUNNEL_IP_OPT_GENEVE_CLASS', - 2: 'LWTUNNEL_IP_OPT_GENEVE_TYPE', - 3: 'LWTUNNEL_IP_OPT_GENEVE_DATA', - 4: '__LWTUNNEL_IP_OPT_GENEVE_MAX', -} -LWTUNNEL_IP_OPT_GENEVE_UNSPEC = 0 -LWTUNNEL_IP_OPT_GENEVE_CLASS = 1 -LWTUNNEL_IP_OPT_GENEVE_TYPE = 2 -LWTUNNEL_IP_OPT_GENEVE_DATA = 3 -__LWTUNNEL_IP_OPT_GENEVE_MAX = 4 -c__Ea_LWTUNNEL_IP_OPT_GENEVE_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_LWTUNNEL_IP_OPT_VXLAN_UNSPEC' -c__Ea_LWTUNNEL_IP_OPT_VXLAN_UNSPEC__enumvalues = { - 0: 'LWTUNNEL_IP_OPT_VXLAN_UNSPEC', - 1: 'LWTUNNEL_IP_OPT_VXLAN_GBP', - 2: '__LWTUNNEL_IP_OPT_VXLAN_MAX', -} -LWTUNNEL_IP_OPT_VXLAN_UNSPEC = 0 -LWTUNNEL_IP_OPT_VXLAN_GBP = 1 -__LWTUNNEL_IP_OPT_VXLAN_MAX = 2 -c__Ea_LWTUNNEL_IP_OPT_VXLAN_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_LWTUNNEL_IP_OPT_ERSPAN_UNSPEC' -c__Ea_LWTUNNEL_IP_OPT_ERSPAN_UNSPEC__enumvalues = { - 0: 'LWTUNNEL_IP_OPT_ERSPAN_UNSPEC', - 1: 'LWTUNNEL_IP_OPT_ERSPAN_VER', - 2: 'LWTUNNEL_IP_OPT_ERSPAN_INDEX', - 3: 'LWTUNNEL_IP_OPT_ERSPAN_DIR', - 4: 'LWTUNNEL_IP_OPT_ERSPAN_HWID', - 5: '__LWTUNNEL_IP_OPT_ERSPAN_MAX', -} -LWTUNNEL_IP_OPT_ERSPAN_UNSPEC = 0 -LWTUNNEL_IP_OPT_ERSPAN_VER = 1 -LWTUNNEL_IP_OPT_ERSPAN_INDEX = 2 -LWTUNNEL_IP_OPT_ERSPAN_DIR = 3 -LWTUNNEL_IP_OPT_ERSPAN_HWID = 4 -__LWTUNNEL_IP_OPT_ERSPAN_MAX = 5 -c__Ea_LWTUNNEL_IP_OPT_ERSPAN_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IFLA_IPTUN_UNSPEC' -c__Ea_IFLA_IPTUN_UNSPEC__enumvalues = { - 0: 'IFLA_IPTUN_UNSPEC', - 1: 'IFLA_IPTUN_LINK', - 2: 'IFLA_IPTUN_LOCAL', - 3: 'IFLA_IPTUN_REMOTE', - 4: 'IFLA_IPTUN_TTL', - 5: 'IFLA_IPTUN_TOS', - 6: 'IFLA_IPTUN_ENCAP_LIMIT', - 7: 'IFLA_IPTUN_FLOWINFO', - 8: 'IFLA_IPTUN_FLAGS', - 9: 'IFLA_IPTUN_PROTO', - 10: 'IFLA_IPTUN_PMTUDISC', - 11: 'IFLA_IPTUN_6RD_PREFIX', - 12: 'IFLA_IPTUN_6RD_RELAY_PREFIX', - 13: 'IFLA_IPTUN_6RD_PREFIXLEN', - 14: 'IFLA_IPTUN_6RD_RELAY_PREFIXLEN', - 15: 'IFLA_IPTUN_ENCAP_TYPE', - 16: 'IFLA_IPTUN_ENCAP_FLAGS', - 17: 'IFLA_IPTUN_ENCAP_SPORT', - 18: 'IFLA_IPTUN_ENCAP_DPORT', - 19: 'IFLA_IPTUN_COLLECT_METADATA', - 20: 'IFLA_IPTUN_FWMARK', - 21: '__IFLA_IPTUN_VENDOR_BREAK', - 33: 'IFLA_IPTUN_FAN_MAP', - 34: '__IFLA_IPTUN_MAX', -} -IFLA_IPTUN_UNSPEC = 0 -IFLA_IPTUN_LINK = 1 -IFLA_IPTUN_LOCAL = 2 -IFLA_IPTUN_REMOTE = 3 -IFLA_IPTUN_TTL = 4 -IFLA_IPTUN_TOS = 5 -IFLA_IPTUN_ENCAP_LIMIT = 6 -IFLA_IPTUN_FLOWINFO = 7 -IFLA_IPTUN_FLAGS = 8 -IFLA_IPTUN_PROTO = 9 -IFLA_IPTUN_PMTUDISC = 10 -IFLA_IPTUN_6RD_PREFIX = 11 -IFLA_IPTUN_6RD_RELAY_PREFIX = 12 -IFLA_IPTUN_6RD_PREFIXLEN = 13 -IFLA_IPTUN_6RD_RELAY_PREFIXLEN = 14 -IFLA_IPTUN_ENCAP_TYPE = 15 -IFLA_IPTUN_ENCAP_FLAGS = 16 -IFLA_IPTUN_ENCAP_SPORT = 17 -IFLA_IPTUN_ENCAP_DPORT = 18 -IFLA_IPTUN_COLLECT_METADATA = 19 -IFLA_IPTUN_FWMARK = 20 -__IFLA_IPTUN_VENDOR_BREAK = 21 -IFLA_IPTUN_FAN_MAP = 33 -__IFLA_IPTUN_MAX = 34 -c__Ea_IFLA_IPTUN_UNSPEC = ctypes.c_uint32 # enum -class struct_geneve_opt(Structure): - pass - -struct_geneve_opt._pack_ = 1 # source:False -struct_geneve_opt._fields_ = [ - ('opt_class', ctypes.c_uint16), - ('type', ctypes.c_ubyte), - ('length', ctypes.c_ubyte, 5), - ('r3', ctypes.c_ubyte, 1), - ('r2', ctypes.c_ubyte, 1), - ('r1', ctypes.c_ubyte, 1), - ('opt_data', ctypes.c_ubyte * 0), -] - -class struct_vxlan_metadata(Structure): - pass - -struct_vxlan_metadata._pack_ = 1 # source:False -struct_vxlan_metadata._fields_ = [ - ('gbp', ctypes.c_uint32), -] - -class struct_erspan_md2(Structure): - pass - -struct_erspan_md2._pack_ = 1 # source:False -struct_erspan_md2._fields_ = [ - ('timestamp', ctypes.c_uint32), - ('sgt', ctypes.c_uint16), - ('hwid_upper', ctypes.c_ubyte, 2), - ('ft', ctypes.c_ubyte, 5), - ('p', ctypes.c_ubyte, 1), - ('o', ctypes.c_ubyte, 1), - ('gra', ctypes.c_ubyte, 2), - ('dir', ctypes.c_ubyte, 1), - ('hwid', ctypes.c_ubyte, 4), -] - -class struct_erspan_metadata(Structure): - pass - -class union_erspan_metadata_u(Union): - pass - -union_erspan_metadata_u._pack_ = 1 # source:False -union_erspan_metadata_u._fields_ = [ - ('index', ctypes.c_uint32), - ('md2', struct_erspan_md2), -] - -struct_erspan_metadata._pack_ = 1 # source:False -struct_erspan_metadata._fields_ = [ - ('version', ctypes.c_int32), - ('u', union_erspan_metadata_u), -] - -class struct_rta_mfc_stats(Structure): - pass - -struct_rta_mfc_stats._pack_ = 1 # source:False -struct_rta_mfc_stats._fields_ = [ - ('mfcs_packets', ctypes.c_uint64), - ('mfcs_bytes', ctypes.c_uint64), - ('mfcs_wrong_if', ctypes.c_uint64), -] - - -# values for enumeration 'c__Ea_UDP_BPF_IPV4' -c__Ea_UDP_BPF_IPV4__enumvalues = { - 0: 'UDP_BPF_IPV4', - 1: 'UDP_BPF_IPV6', - 2: 'UDP_BPF_NUM_PROTS', -} -UDP_BPF_IPV4 = 0 -UDP_BPF_IPV6 = 1 -UDP_BPF_NUM_PROTS = 2 -c__Ea_UDP_BPF_IPV4 = ctypes.c_uint32 # enum -class struct_tcp_ao_add(Structure): - pass - -struct_tcp_ao_add._pack_ = 1 # source:False -struct_tcp_ao_add._fields_ = [ - ('addr', struct___kernel_sockaddr_storage), - ('alg_name', ctypes.c_char * 64), - ('ifindex', ctypes.c_int32), - ('set_current', ctypes.c_uint32, 1), - ('set_rnext', ctypes.c_uint32, 1), - ('reserved', ctypes.c_uint32, 30), - ('reserved2', ctypes.c_uint16), - ('prefix', ctypes.c_ubyte), - ('sndid', ctypes.c_ubyte), - ('rcvid', ctypes.c_ubyte), - ('maclen', ctypes.c_ubyte), - ('keyflags', ctypes.c_ubyte), - ('keylen', ctypes.c_ubyte), - ('key', ctypes.c_ubyte * 80), -] - -class struct_tcp_ao_del(Structure): - pass - -struct_tcp_ao_del._pack_ = 1 # source:False -struct_tcp_ao_del._fields_ = [ - ('addr', struct___kernel_sockaddr_storage), - ('ifindex', ctypes.c_int32), - ('set_current', ctypes.c_uint32, 1), - ('set_rnext', ctypes.c_uint32, 1), - ('del_async', ctypes.c_uint32, 1), - ('reserved', ctypes.c_uint32, 29), - ('reserved2', ctypes.c_uint16), - ('prefix', ctypes.c_ubyte), - ('sndid', ctypes.c_ubyte), - ('rcvid', ctypes.c_ubyte), - ('current_key', ctypes.c_ubyte), - ('rnext', ctypes.c_ubyte), - ('keyflags', ctypes.c_ubyte), -] - -class struct_tcp_ao_info_opt(Structure): - pass - -struct_tcp_ao_info_opt._pack_ = 1 # source:False -struct_tcp_ao_info_opt._fields_ = [ - ('set_current', ctypes.c_uint32, 1), - ('set_rnext', ctypes.c_uint32, 1), - ('ao_required', ctypes.c_uint32, 1), - ('set_counters', ctypes.c_uint32, 1), - ('accept_icmps', ctypes.c_uint32, 1), - ('reserved', ctypes.c_uint32, 27), - ('reserved2', ctypes.c_uint16), - ('current_key', ctypes.c_ubyte), - ('rnext', ctypes.c_ubyte), - ('pkt_good', ctypes.c_uint64), - ('pkt_bad', ctypes.c_uint64), - ('pkt_key_not_found', ctypes.c_uint64), - ('pkt_ao_required', ctypes.c_uint64), - ('pkt_dropped_icmp', ctypes.c_uint64), -] - -class struct_tcp_ao_getsockopt(Structure): - pass - -struct_tcp_ao_getsockopt._pack_ = 1 # source:False -struct_tcp_ao_getsockopt._fields_ = [ - ('addr', struct___kernel_sockaddr_storage), - ('alg_name', ctypes.c_char * 64), - ('key', ctypes.c_ubyte * 80), - ('nkeys', ctypes.c_uint32), - ('is_current', ctypes.c_uint16, 1), - ('is_rnext', ctypes.c_uint16, 1), - ('get_all', ctypes.c_uint16, 1), - ('reserved', ctypes.c_uint16, 13), - ('sndid', ctypes.c_uint16, 8), - ('rcvid', ctypes.c_ubyte), - ('prefix', ctypes.c_ubyte), - ('maclen', ctypes.c_ubyte), - ('keyflags', ctypes.c_ubyte), - ('keylen', ctypes.c_ubyte), - ('ifindex', ctypes.c_int32), - ('pkt_good', ctypes.c_uint64), - ('pkt_bad', ctypes.c_uint64), -] - -class struct_tcp_ao_repair(Structure): - pass - -struct_tcp_ao_repair._pack_ = 1 # source:False -struct_tcp_ao_repair._fields_ = [ - ('snt_isn', ctypes.c_uint32), - ('rcv_isn', ctypes.c_uint32), - ('snd_sne', ctypes.c_uint32), - ('rcv_sne', ctypes.c_uint32), -] - -class struct_tcp4_ao_context(Structure): - pass - -struct_tcp4_ao_context._pack_ = 1 # source:False -struct_tcp4_ao_context._fields_ = [ - ('saddr', ctypes.c_uint32), - ('daddr', ctypes.c_uint32), - ('sport', ctypes.c_uint16), - ('dport', ctypes.c_uint16), - ('sisn', ctypes.c_uint32), - ('disn', ctypes.c_uint32), -] - -class struct_kdf_input_block(Structure): - pass - -struct_kdf_input_block._pack_ = 1 # source:True -struct_kdf_input_block._fields_ = [ - ('counter', ctypes.c_ubyte), - ('label', ctypes.c_ubyte * 6), - ('ctx', struct_tcp4_ao_context), - ('outlen', ctypes.c_uint16), -] - - -# values for enumeration 'c__Ea_BPF_F_CURRENT_NETNS' -c__Ea_BPF_F_CURRENT_NETNS__enumvalues = { - -1: 'BPF_F_CURRENT_NETNS', -} -BPF_F_CURRENT_NETNS = -1 -c__Ea_BPF_F_CURRENT_NETNS = ctypes.c_int32 # enum -class struct_bpf_xfrm_state_opts(Structure): - pass - -struct_bpf_xfrm_state_opts._pack_ = 1 # source:False -struct_bpf_xfrm_state_opts._fields_ = [ - ('error', ctypes.c_int32), - ('netns_id', ctypes.c_int32), - ('mark', ctypes.c_uint32), - ('daddr', xfrm_address_t), - ('spi', ctypes.c_uint32), - ('proto', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('family', ctypes.c_uint16), -] - - -# values for enumeration 'c__Ea_BPF_XFRM_STATE_OPTS_SZ' -c__Ea_BPF_XFRM_STATE_OPTS_SZ__enumvalues = { - 36: 'BPF_XFRM_STATE_OPTS_SZ', -} -BPF_XFRM_STATE_OPTS_SZ = 36 -c__Ea_BPF_XFRM_STATE_OPTS_SZ = ctypes.c_uint32 # enum -class struct_ac6_iter_state(Structure): - pass - -struct_ac6_iter_state._pack_ = 1 # source:False -struct_ac6_iter_state._fields_ = [ - ('p', struct_seq_net_private), - ('dev', ctypes.POINTER(struct_net_device)), - ('idev', ctypes.POINTER(struct_inet6_dev)), -] - - -# values for enumeration 'c__Ea_IFLA_INET6_UNSPEC' -c__Ea_IFLA_INET6_UNSPEC__enumvalues = { - 0: 'IFLA_INET6_UNSPEC', - 1: 'IFLA_INET6_FLAGS', - 2: 'IFLA_INET6_CONF', - 3: 'IFLA_INET6_STATS', - 4: 'IFLA_INET6_MCAST', - 5: 'IFLA_INET6_CACHEINFO', - 6: 'IFLA_INET6_ICMP6STATS', - 7: 'IFLA_INET6_TOKEN', - 8: 'IFLA_INET6_ADDR_GEN_MODE', - 9: 'IFLA_INET6_RA_MTU', - 10: '__IFLA_INET6_MAX', -} -IFLA_INET6_UNSPEC = 0 -IFLA_INET6_FLAGS = 1 -IFLA_INET6_CONF = 2 -IFLA_INET6_STATS = 3 -IFLA_INET6_MCAST = 4 -IFLA_INET6_CACHEINFO = 5 -IFLA_INET6_ICMP6STATS = 6 -IFLA_INET6_TOKEN = 7 -IFLA_INET6_ADDR_GEN_MODE = 8 -IFLA_INET6_RA_MTU = 9 -__IFLA_INET6_MAX = 10 -c__Ea_IFLA_INET6_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'in6_addr_gen_mode' -in6_addr_gen_mode__enumvalues = { - 0: 'IN6_ADDR_GEN_MODE_EUI64', - 1: 'IN6_ADDR_GEN_MODE_NONE', - 2: 'IN6_ADDR_GEN_MODE_STABLE_PRIVACY', - 3: 'IN6_ADDR_GEN_MODE_RANDOM', -} -IN6_ADDR_GEN_MODE_EUI64 = 0 -IN6_ADDR_GEN_MODE_NONE = 1 -IN6_ADDR_GEN_MODE_STABLE_PRIVACY = 2 -IN6_ADDR_GEN_MODE_RANDOM = 3 -in6_addr_gen_mode = ctypes.c_uint32 # enum -class struct_ifla_cacheinfo(Structure): - pass - -struct_ifla_cacheinfo._pack_ = 1 # source:False -struct_ifla_cacheinfo._fields_ = [ - ('max_reasm_len', ctypes.c_uint32), - ('tstamp', ctypes.c_uint32), - ('reachable_time', ctypes.c_uint32), - ('retrans_time', ctypes.c_uint32), -] - -class struct_prefixmsg(Structure): - pass - -struct_prefixmsg._pack_ = 1 # source:False -struct_prefixmsg._fields_ = [ - ('prefix_family', ctypes.c_ubyte), - ('prefix_pad1', ctypes.c_ubyte), - ('prefix_pad2', ctypes.c_uint16), - ('prefix_ifindex', ctypes.c_int32), - ('prefix_type', ctypes.c_ubyte), - ('prefix_len', ctypes.c_ubyte), - ('prefix_flags', ctypes.c_ubyte), - ('prefix_pad3', ctypes.c_ubyte), -] - - -# values for enumeration 'c__Ea_PREFIX_UNSPEC' -c__Ea_PREFIX_UNSPEC__enumvalues = { - 0: 'PREFIX_UNSPEC', - 1: 'PREFIX_ADDRESS', - 2: 'PREFIX_CACHEINFO', - 3: '__PREFIX_MAX', -} -PREFIX_UNSPEC = 0 -PREFIX_ADDRESS = 1 -PREFIX_CACHEINFO = 2 -__PREFIX_MAX = 3 -c__Ea_PREFIX_UNSPEC = ctypes.c_uint32 # enum -class struct_prefix_cacheinfo(Structure): - pass - -struct_prefix_cacheinfo._pack_ = 1 # source:False -struct_prefix_cacheinfo._fields_ = [ - ('preferred_time', ctypes.c_uint32), - ('valid_time', ctypes.c_uint32), -] - -class struct_in6_ifreq(Structure): - pass - -struct_in6_ifreq._pack_ = 1 # source:False -struct_in6_ifreq._fields_ = [ - ('ifr6_addr', struct_in6_addr), - ('ifr6_prefixlen', ctypes.c_uint32), - ('ifr6_ifindex', ctypes.c_int32), -] - - -# values for enumeration 'c__Ea_DEVCONF_FORWARDING' -c__Ea_DEVCONF_FORWARDING__enumvalues = { - 0: 'DEVCONF_FORWARDING', - 1: 'DEVCONF_HOPLIMIT', - 2: 'DEVCONF_MTU6', - 3: 'DEVCONF_ACCEPT_RA', - 4: 'DEVCONF_ACCEPT_REDIRECTS', - 5: 'DEVCONF_AUTOCONF', - 6: 'DEVCONF_DAD_TRANSMITS', - 7: 'DEVCONF_RTR_SOLICITS', - 8: 'DEVCONF_RTR_SOLICIT_INTERVAL', - 9: 'DEVCONF_RTR_SOLICIT_DELAY', - 10: 'DEVCONF_USE_TEMPADDR', - 11: 'DEVCONF_TEMP_VALID_LFT', - 12: 'DEVCONF_TEMP_PREFERED_LFT', - 13: 'DEVCONF_REGEN_MAX_RETRY', - 14: 'DEVCONF_MAX_DESYNC_FACTOR', - 15: 'DEVCONF_MAX_ADDRESSES', - 16: 'DEVCONF_FORCE_MLD_VERSION', - 17: 'DEVCONF_ACCEPT_RA_DEFRTR', - 18: 'DEVCONF_ACCEPT_RA_PINFO', - 19: 'DEVCONF_ACCEPT_RA_RTR_PREF', - 20: 'DEVCONF_RTR_PROBE_INTERVAL', - 21: 'DEVCONF_ACCEPT_RA_RT_INFO_MAX_PLEN', - 22: 'DEVCONF_PROXY_NDP', - 23: 'DEVCONF_OPTIMISTIC_DAD', - 24: 'DEVCONF_ACCEPT_SOURCE_ROUTE', - 25: 'DEVCONF_MC_FORWARDING', - 26: 'DEVCONF_DISABLE_IPV6', - 27: 'DEVCONF_ACCEPT_DAD', - 28: 'DEVCONF_FORCE_TLLAO', - 29: 'DEVCONF_NDISC_NOTIFY', - 30: 'DEVCONF_MLDV1_UNSOLICITED_REPORT_INTERVAL', - 31: 'DEVCONF_MLDV2_UNSOLICITED_REPORT_INTERVAL', - 32: 'DEVCONF_SUPPRESS_FRAG_NDISC', - 33: 'DEVCONF_ACCEPT_RA_FROM_LOCAL', - 34: 'DEVCONF_USE_OPTIMISTIC', - 35: 'DEVCONF_ACCEPT_RA_MTU', - 36: 'DEVCONF_STABLE_SECRET', - 37: 'DEVCONF_USE_OIF_ADDRS_ONLY', - 38: 'DEVCONF_ACCEPT_RA_MIN_HOP_LIMIT', - 39: 'DEVCONF_IGNORE_ROUTES_WITH_LINKDOWN', - 40: 'DEVCONF_DROP_UNICAST_IN_L2_MULTICAST', - 41: 'DEVCONF_DROP_UNSOLICITED_NA', - 42: 'DEVCONF_KEEP_ADDR_ON_DOWN', - 43: 'DEVCONF_RTR_SOLICIT_MAX_INTERVAL', - 44: 'DEVCONF_SEG6_ENABLED', - 45: 'DEVCONF_SEG6_REQUIRE_HMAC', - 46: 'DEVCONF_ENHANCED_DAD', - 47: 'DEVCONF_ADDR_GEN_MODE', - 48: 'DEVCONF_DISABLE_POLICY', - 49: 'DEVCONF_ACCEPT_RA_RT_INFO_MIN_PLEN', - 50: 'DEVCONF_NDISC_TCLASS', - 51: 'DEVCONF_RPL_SEG_ENABLED', - 52: 'DEVCONF_RA_DEFRTR_METRIC', - 53: 'DEVCONF_IOAM6_ENABLED', - 54: 'DEVCONF_IOAM6_ID', - 55: 'DEVCONF_IOAM6_ID_WIDE', - 56: 'DEVCONF_NDISC_EVICT_NOCARRIER', - 57: 'DEVCONF_ACCEPT_UNTRACKED_NA', - 58: 'DEVCONF_ACCEPT_RA_MIN_LFT', - 59: 'DEVCONF_MAX', -} -DEVCONF_FORWARDING = 0 -DEVCONF_HOPLIMIT = 1 -DEVCONF_MTU6 = 2 -DEVCONF_ACCEPT_RA = 3 -DEVCONF_ACCEPT_REDIRECTS = 4 -DEVCONF_AUTOCONF = 5 -DEVCONF_DAD_TRANSMITS = 6 -DEVCONF_RTR_SOLICITS = 7 -DEVCONF_RTR_SOLICIT_INTERVAL = 8 -DEVCONF_RTR_SOLICIT_DELAY = 9 -DEVCONF_USE_TEMPADDR = 10 -DEVCONF_TEMP_VALID_LFT = 11 -DEVCONF_TEMP_PREFERED_LFT = 12 -DEVCONF_REGEN_MAX_RETRY = 13 -DEVCONF_MAX_DESYNC_FACTOR = 14 -DEVCONF_MAX_ADDRESSES = 15 -DEVCONF_FORCE_MLD_VERSION = 16 -DEVCONF_ACCEPT_RA_DEFRTR = 17 -DEVCONF_ACCEPT_RA_PINFO = 18 -DEVCONF_ACCEPT_RA_RTR_PREF = 19 -DEVCONF_RTR_PROBE_INTERVAL = 20 -DEVCONF_ACCEPT_RA_RT_INFO_MAX_PLEN = 21 -DEVCONF_PROXY_NDP = 22 -DEVCONF_OPTIMISTIC_DAD = 23 -DEVCONF_ACCEPT_SOURCE_ROUTE = 24 -DEVCONF_MC_FORWARDING = 25 -DEVCONF_DISABLE_IPV6 = 26 -DEVCONF_ACCEPT_DAD = 27 -DEVCONF_FORCE_TLLAO = 28 -DEVCONF_NDISC_NOTIFY = 29 -DEVCONF_MLDV1_UNSOLICITED_REPORT_INTERVAL = 30 -DEVCONF_MLDV2_UNSOLICITED_REPORT_INTERVAL = 31 -DEVCONF_SUPPRESS_FRAG_NDISC = 32 -DEVCONF_ACCEPT_RA_FROM_LOCAL = 33 -DEVCONF_USE_OPTIMISTIC = 34 -DEVCONF_ACCEPT_RA_MTU = 35 -DEVCONF_STABLE_SECRET = 36 -DEVCONF_USE_OIF_ADDRS_ONLY = 37 -DEVCONF_ACCEPT_RA_MIN_HOP_LIMIT = 38 -DEVCONF_IGNORE_ROUTES_WITH_LINKDOWN = 39 -DEVCONF_DROP_UNICAST_IN_L2_MULTICAST = 40 -DEVCONF_DROP_UNSOLICITED_NA = 41 -DEVCONF_KEEP_ADDR_ON_DOWN = 42 -DEVCONF_RTR_SOLICIT_MAX_INTERVAL = 43 -DEVCONF_SEG6_ENABLED = 44 -DEVCONF_SEG6_REQUIRE_HMAC = 45 -DEVCONF_ENHANCED_DAD = 46 -DEVCONF_ADDR_GEN_MODE = 47 -DEVCONF_DISABLE_POLICY = 48 -DEVCONF_ACCEPT_RA_RT_INFO_MIN_PLEN = 49 -DEVCONF_NDISC_TCLASS = 50 -DEVCONF_RPL_SEG_ENABLED = 51 -DEVCONF_RA_DEFRTR_METRIC = 52 -DEVCONF_IOAM6_ENABLED = 53 -DEVCONF_IOAM6_ID = 54 -DEVCONF_IOAM6_ID_WIDE = 55 -DEVCONF_NDISC_EVICT_NOCARRIER = 56 -DEVCONF_ACCEPT_UNTRACKED_NA = 57 -DEVCONF_ACCEPT_RA_MIN_LFT = 58 -DEVCONF_MAX = 59 -c__Ea_DEVCONF_FORWARDING = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_INET6_IFADDR_STATE_PREDAD' -c__Ea_INET6_IFADDR_STATE_PREDAD__enumvalues = { - 0: 'INET6_IFADDR_STATE_PREDAD', - 1: 'INET6_IFADDR_STATE_DAD', - 2: 'INET6_IFADDR_STATE_POSTDAD', - 3: 'INET6_IFADDR_STATE_ERRDAD', - 4: 'INET6_IFADDR_STATE_DEAD', -} -INET6_IFADDR_STATE_PREDAD = 0 -INET6_IFADDR_STATE_DAD = 1 -INET6_IFADDR_STATE_POSTDAD = 2 -INET6_IFADDR_STATE_ERRDAD = 3 -INET6_IFADDR_STATE_DEAD = 4 -c__Ea_INET6_IFADDR_STATE_PREDAD = ctypes.c_uint32 # enum -class union_fwnet_hwaddr(Union): - pass - -class struct_fwnet_hwaddr_uc(Structure): - pass - -struct_fwnet_hwaddr_uc._pack_ = 1 # source:False -struct_fwnet_hwaddr_uc._fields_ = [ - ('uniq_id', ctypes.c_uint64), - ('max_rec', ctypes.c_ubyte), - ('sspd', ctypes.c_ubyte), - ('fifo', ctypes.c_ubyte * 6), -] - -union_fwnet_hwaddr._pack_ = 1 # source:False -union_fwnet_hwaddr._fields_ = [ - ('u', ctypes.c_ubyte * 16), - ('uc', struct_fwnet_hwaddr_uc), -] - -class struct_in6_validator_info(Structure): - pass - -struct_in6_validator_info._pack_ = 1 # source:False -struct_in6_validator_info._fields_ = [ - ('i6vi_addr', struct_in6_addr), - ('i6vi_dev', ctypes.POINTER(struct_inet6_dev)), - ('extack', ctypes.POINTER(struct_netlink_ext_ack)), -] - -class struct_ifa6_config(Structure): - pass - -struct_ifa6_config._pack_ = 1 # source:False -struct_ifa6_config._fields_ = [ - ('pfx', ctypes.POINTER(struct_in6_addr)), - ('plen', ctypes.c_uint32), - ('ifa_proto', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('peer_pfx', ctypes.POINTER(struct_in6_addr)), - ('rt_priority', ctypes.c_uint32), - ('ifa_flags', ctypes.c_uint32), - ('preferred_lft', ctypes.c_uint32), - ('valid_lft', ctypes.c_uint32), - ('scope', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 6), -] - - -# values for enumeration 'cleanup_prefix_rt_t' -cleanup_prefix_rt_t__enumvalues = { - 0: 'CLEANUP_PREFIX_RT_NOP', - 1: 'CLEANUP_PREFIX_RT_DEL', - 2: 'CLEANUP_PREFIX_RT_EXPIRE', -} -CLEANUP_PREFIX_RT_NOP = 0 -CLEANUP_PREFIX_RT_DEL = 1 -CLEANUP_PREFIX_RT_EXPIRE = 2 -cleanup_prefix_rt_t = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_IPV6_SADDR_RULE_INIT' -c__Ea_IPV6_SADDR_RULE_INIT__enumvalues = { - 0: 'IPV6_SADDR_RULE_INIT', - 1: 'IPV6_SADDR_RULE_LOCAL', - 2: 'IPV6_SADDR_RULE_SCOPE', - 3: 'IPV6_SADDR_RULE_PREFERRED', - 4: 'IPV6_SADDR_RULE_OIF', - 5: 'IPV6_SADDR_RULE_LABEL', - 6: 'IPV6_SADDR_RULE_PRIVACY', - 7: 'IPV6_SADDR_RULE_ORCHID', - 8: 'IPV6_SADDR_RULE_PREFIX', - 9: 'IPV6_SADDR_RULE_MAX', -} -IPV6_SADDR_RULE_INIT = 0 -IPV6_SADDR_RULE_LOCAL = 1 -IPV6_SADDR_RULE_SCOPE = 2 -IPV6_SADDR_RULE_PREFERRED = 3 -IPV6_SADDR_RULE_OIF = 4 -IPV6_SADDR_RULE_LABEL = 5 -IPV6_SADDR_RULE_PRIVACY = 6 -IPV6_SADDR_RULE_ORCHID = 7 -IPV6_SADDR_RULE_PREFIX = 8 -IPV6_SADDR_RULE_MAX = 9 -c__Ea_IPV6_SADDR_RULE_INIT = ctypes.c_uint32 # enum -class struct_ipv6_saddr_score(Structure): - pass - -struct_ipv6_saddr_score._pack_ = 1 # source:False -struct_ipv6_saddr_score._fields_ = [ - ('rule', ctypes.c_int32), - ('addr_type', ctypes.c_int32), - ('ifa', ctypes.POINTER(struct_inet6_ifaddr)), - ('scorebits', ctypes.c_uint64 * 1), - ('scopedist', ctypes.c_int32), - ('matchlen', ctypes.c_int32), -] - -class struct_ipv6_saddr_dst(Structure): - pass - -struct_ipv6_saddr_dst._pack_ = 1 # source:False -struct_ipv6_saddr_dst._fields_ = [ - ('addr', ctypes.POINTER(struct_in6_addr)), - ('ifindex', ctypes.c_int32), - ('scope', ctypes.c_int32), - ('label', ctypes.c_int32), - ('prefs', ctypes.c_uint32), -] - -class struct_if6_iter_state(Structure): - pass - -struct_if6_iter_state._pack_ = 1 # source:False -struct_if6_iter_state._fields_ = [ - ('p', struct_seq_net_private), - ('bucket', ctypes.c_int32), - ('offset', ctypes.c_int32), -] - - -# values for enumeration 'addr_type_t' -addr_type_t__enumvalues = { - 0: 'UNICAST_ADDR', - 1: 'MULTICAST_ADDR', - 2: 'ANYCAST_ADDR', -} -UNICAST_ADDR = 0 -MULTICAST_ADDR = 1 -ANYCAST_ADDR = 2 -addr_type_t = ctypes.c_uint32 # enum -class struct_inet6_fill_args(Structure): - pass - -struct_inet6_fill_args._pack_ = 1 # source:False -struct_inet6_fill_args._fields_ = [ - ('portid', ctypes.c_uint32), - ('seq', ctypes.c_uint32), - ('event', ctypes.c_int32), - ('flags', ctypes.c_uint32), - ('netnsid', ctypes.c_int32), - ('ifindex', ctypes.c_int32), - ('type', addr_type_t), -] - - -# values for enumeration 'c__Ea_DAD_PROCESS' -c__Ea_DAD_PROCESS__enumvalues = { - 0: 'DAD_PROCESS', - 1: 'DAD_BEGIN', - 2: 'DAD_ABORT', -} -DAD_PROCESS = 0 -DAD_BEGIN = 1 -DAD_ABORT = 2 -c__Ea_DAD_PROCESS = ctypes.c_uint32 # enum -class struct_nduseroptmsg(Structure): - pass - -struct_nduseroptmsg._pack_ = 1 # source:False -struct_nduseroptmsg._fields_ = [ - ('nduseropt_family', ctypes.c_ubyte), - ('nduseropt_pad1', ctypes.c_ubyte), - ('nduseropt_opts_len', ctypes.c_uint16), - ('nduseropt_ifindex', ctypes.c_int32), - ('nduseropt_icmp_type', ctypes.c_ubyte), - ('nduseropt_icmp_code', ctypes.c_ubyte), - ('nduseropt_pad2', ctypes.c_uint16), - ('nduseropt_pad3', ctypes.c_uint32), -] - - -# values for enumeration 'c__Ea_NDUSEROPT_UNSPEC' -c__Ea_NDUSEROPT_UNSPEC__enumvalues = { - 0: 'NDUSEROPT_UNSPEC', - 1: 'NDUSEROPT_SRCADDR', - 2: '__NDUSEROPT_MAX', -} -NDUSEROPT_UNSPEC = 0 -NDUSEROPT_SRCADDR = 1 -__NDUSEROPT_MAX = 2 -c__Ea_NDUSEROPT_UNSPEC = ctypes.c_uint32 # enum -class struct_nd_msg(Structure): - pass - -struct_nd_msg._pack_ = 1 # source:False -struct_nd_msg._fields_ = [ - ('icmph', struct_icmp6hdr), - ('target', struct_in6_addr), - ('opt', ctypes.c_ubyte * 0), -] - -class struct_rs_msg(Structure): - pass - -struct_rs_msg._pack_ = 1 # source:False -struct_rs_msg._fields_ = [ - ('icmph', struct_icmp6hdr), - ('opt', ctypes.c_ubyte * 0), -] - -class struct_ra_msg(Structure): - pass - -struct_ra_msg._pack_ = 1 # source:False -struct_ra_msg._fields_ = [ - ('icmph', struct_icmp6hdr), - ('reachable_time', ctypes.c_uint32), - ('retrans_timer', ctypes.c_uint32), -] - -ip6_icmp_send_t = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sk_buff), ctypes.c_ubyte, ctypes.c_ubyte, ctypes.c_uint32, ctypes.POINTER(struct_in6_addr), ctypes.POINTER(struct_inet6_skb_parm)) -class struct_icmpv6_msg(Structure): - pass - -struct_icmpv6_msg._pack_ = 1 # source:False -struct_icmpv6_msg._fields_ = [ - ('skb', ctypes.POINTER(struct_sk_buff)), - ('offset', ctypes.c_int32), - ('type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_icmp6_err(Structure): - pass - -struct_icmp6_err._pack_ = 1 # source:False -struct_icmp6_err._fields_ = [ - ('err', ctypes.c_int32), - ('fatal', ctypes.c_int32), -] - -class struct_ip6fl_iter_state(Structure): - pass - -struct_ip6fl_iter_state._pack_ = 1 # source:False -struct_ip6fl_iter_state._fields_ = [ - ('p', struct_seq_net_private), - ('pid_ns', ctypes.POINTER(struct_pid_namespace)), - ('bucket', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -if_mask = ctypes.c_uint32 -class struct_if_set(Structure): - pass - -struct_if_set._pack_ = 1 # source:False -struct_if_set._fields_ = [ - ('ifs_bits', ctypes.c_uint32 * 8), -] - -class struct_mif6ctl(Structure): - pass - -struct_mif6ctl._pack_ = 1 # source:False -struct_mif6ctl._fields_ = [ - ('mif6c_mifi', ctypes.c_uint16), - ('mif6c_flags', ctypes.c_ubyte), - ('vifc_threshold', ctypes.c_ubyte), - ('mif6c_pifi', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('vifc_rate_limit', ctypes.c_uint32), -] - -class struct_mf6cctl(Structure): - pass - -struct_mf6cctl._pack_ = 1 # source:False -struct_mf6cctl._fields_ = [ - ('mf6cc_origin', struct_sockaddr_in6), - ('mf6cc_mcastgrp', struct_sockaddr_in6), - ('mf6cc_parent', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('mf6cc_ifset', struct_if_set), -] - -class struct_mrt6msg(Structure): - pass - -struct_mrt6msg._pack_ = 1 # source:False -struct_mrt6msg._fields_ = [ - ('im6_mbz', ctypes.c_ubyte), - ('im6_msgtype', ctypes.c_ubyte), - ('im6_mif', ctypes.c_uint16), - ('im6_pad', ctypes.c_uint32), - ('im6_src', struct_in6_addr), - ('im6_dst', struct_in6_addr), -] - - -# values for enumeration 'c__Ea_IP6MRA_CREPORT_UNSPEC' -c__Ea_IP6MRA_CREPORT_UNSPEC__enumvalues = { - 0: 'IP6MRA_CREPORT_UNSPEC', - 1: 'IP6MRA_CREPORT_MSGTYPE', - 2: 'IP6MRA_CREPORT_MIF_ID', - 3: 'IP6MRA_CREPORT_SRC_ADDR', - 4: 'IP6MRA_CREPORT_DST_ADDR', - 5: 'IP6MRA_CREPORT_PKT', - 6: '__IP6MRA_CREPORT_MAX', -} -IP6MRA_CREPORT_UNSPEC = 0 -IP6MRA_CREPORT_MSGTYPE = 1 -IP6MRA_CREPORT_MIF_ID = 2 -IP6MRA_CREPORT_SRC_ADDR = 3 -IP6MRA_CREPORT_DST_ADDR = 4 -IP6MRA_CREPORT_PKT = 5 -__IP6MRA_CREPORT_MAX = 6 -c__Ea_IP6MRA_CREPORT_UNSPEC = ctypes.c_uint32 # enum -class struct_mfc6_cache_cmp_arg(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('mf6c_mcastgrp', struct_in6_addr), - ('mf6c_origin', struct_in6_addr), - ] - -class struct_mfc6_cache(Structure): - pass - -class union_mfc6_cache_0(Union): - pass - -class struct_mfc6_cache_0_0(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('mf6c_mcastgrp', struct_in6_addr), - ('mf6c_origin', struct_in6_addr), - ] - -union_mfc6_cache_0._pack_ = 1 # source:False -union_mfc6_cache_0._anonymous_ = ('_0',) -union_mfc6_cache_0._fields_ = [ - ('_0', struct_mfc6_cache_0_0), - ('cmparg', struct_mfc6_cache_cmp_arg), -] - -struct_mfc6_cache._pack_ = 1 # source:False -struct_mfc6_cache._anonymous_ = ('_0',) -struct_mfc6_cache._fields_ = [ - ('_c', struct_mr_mfc), - ('_0', union_mfc6_cache_0), -] - -class struct_ip6mr_result(Structure): - pass - -struct_ip6mr_result._pack_ = 1 # source:False -struct_ip6mr_result._fields_ = [ - ('mrt', ctypes.POINTER(struct_mr_table)), -] - -class struct_compat_sioc_sg_req6(Structure): - pass - -struct_compat_sioc_sg_req6._pack_ = 1 # source:False -struct_compat_sioc_sg_req6._fields_ = [ - ('src', struct_sockaddr_in6), - ('grp', struct_sockaddr_in6), - ('pktcnt', ctypes.c_uint32), - ('bytecnt', ctypes.c_uint32), - ('wrong_if', ctypes.c_uint32), -] - -class struct_compat_sioc_mif_req6(Structure): - pass - -struct_compat_sioc_mif_req6._pack_ = 1 # source:False -struct_compat_sioc_mif_req6._fields_ = [ - ('mifi', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('icount', ctypes.c_uint32), - ('ocount', ctypes.c_uint32), - ('ibytes', ctypes.c_uint32), - ('obytes', ctypes.c_uint32), -] - -class struct_xfrm6_protocol(Structure): - pass - -struct_xfrm6_protocol._pack_ = 1 # source:False -struct_xfrm6_protocol._fields_ = [ - ('handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff))), - ('input_handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.c_int32, ctypes.c_uint32, ctypes.c_int32)), - ('cb_handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.c_int32)), - ('err_handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_inet6_skb_parm), ctypes.c_ubyte, ctypes.c_ubyte, ctypes.c_int32, ctypes.c_uint32)), - ('next', ctypes.POINTER(struct_xfrm6_protocol)), - ('priority', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_sr6_tlv_hmac(Structure): - pass - -struct_sr6_tlv_hmac._pack_ = 1 # source:False -struct_sr6_tlv_hmac._fields_ = [ - ('tlvhdr', struct_sr6_tlv), - ('reserved', ctypes.c_uint16), - ('hmackeyid', ctypes.c_uint32), - ('hmac', ctypes.c_ubyte * 32), -] - - -# values for enumeration 'c__Ea_SEG6_HMAC_ALGO_SHA1' -c__Ea_SEG6_HMAC_ALGO_SHA1__enumvalues = { - 1: 'SEG6_HMAC_ALGO_SHA1', - 2: 'SEG6_HMAC_ALGO_SHA256', -} -SEG6_HMAC_ALGO_SHA1 = 1 -SEG6_HMAC_ALGO_SHA256 = 2 -c__Ea_SEG6_HMAC_ALGO_SHA1 = ctypes.c_uint32 # enum -class struct_seg6_hmac_algo(Structure): - pass - -struct_seg6_hmac_algo._pack_ = 1 # source:False -struct_seg6_hmac_algo._fields_ = [ - ('alg_id', ctypes.c_ubyte), - ('name', ctypes.c_char * 64), - ('PADDING_0', ctypes.c_ubyte * 7), - ('tfms', ctypes.POINTER(ctypes.POINTER(struct_crypto_shash))), - ('shashs', ctypes.POINTER(ctypes.POINTER(struct_shash_desc))), -] - -class struct_tcp6_ao_context(Structure): - pass - -struct_tcp6_ao_context._pack_ = 1 # source:False -struct_tcp6_ao_context._fields_ = [ - ('saddr', struct_in6_addr), - ('daddr', struct_in6_addr), - ('sport', ctypes.c_uint16), - ('dport', ctypes.c_uint16), - ('sisn', ctypes.c_uint32), - ('disn', ctypes.c_uint32), -] - -class struct_kdf_input_block___2(Structure): - pass - -struct_kdf_input_block___2._pack_ = 1 # source:True -struct_kdf_input_block___2._fields_ = [ - ('counter', ctypes.c_ubyte), - ('label', ctypes.c_ubyte * 6), - ('ctx', struct_tcp6_ao_context), - ('outlen', ctypes.c_uint16), -] - -class struct_devlink_nl_sock_priv(Structure): - pass - -struct_devlink_nl_sock_priv._pack_ = 1 # source:False -struct_devlink_nl_sock_priv._fields_ = [ - ('flt', ctypes.POINTER(struct_devlink_obj_desc)), - ('flt_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_devlink_sb(Structure): - pass - -struct_devlink_sb._pack_ = 1 # source:False -struct_devlink_sb._fields_ = [ - ('list', struct_list_head), - ('index', ctypes.c_uint32), - ('size', ctypes.c_uint32), - ('ingress_pools_count', ctypes.c_uint16), - ('egress_pools_count', ctypes.c_uint16), - ('ingress_tc_count', ctypes.c_uint16), - ('egress_tc_count', ctypes.c_uint16), -] - -class struct_devlink_region_ops(Structure): - pass - -struct_devlink_region_ops._pack_ = 1 # source:False -struct_devlink_region_ops._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('destructor', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('snapshot', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink), ctypes.POINTER(struct_devlink_region_ops), ctypes.POINTER(struct_netlink_ext_ack), ctypes.POINTER(ctypes.POINTER(ctypes.c_ubyte)))), - ('read', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink), ctypes.POINTER(struct_devlink_region_ops), ctypes.POINTER(struct_netlink_ext_ack), ctypes.c_uint64, ctypes.c_uint32, ctypes.POINTER(ctypes.c_ubyte))), - ('priv', ctypes.POINTER(None)), -] - -class struct_devlink_port_region_ops(Structure): - pass - -struct_devlink_port_region_ops._pack_ = 1 # source:False -struct_devlink_port_region_ops._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('destructor', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('snapshot', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_port), ctypes.POINTER(struct_devlink_port_region_ops), ctypes.POINTER(struct_netlink_ext_ack), ctypes.POINTER(ctypes.POINTER(ctypes.c_ubyte)))), - ('read', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_port), ctypes.POINTER(struct_devlink_port_region_ops), ctypes.POINTER(struct_netlink_ext_ack), ctypes.c_uint64, ctypes.c_uint32, ctypes.POINTER(ctypes.c_ubyte))), - ('priv', ctypes.POINTER(None)), -] - -class struct_devlink_region(Structure): - pass - -class union_devlink_region_0(Union): - pass - -union_devlink_region_0._pack_ = 1 # source:False -union_devlink_region_0._fields_ = [ - ('ops', ctypes.POINTER(struct_devlink_region_ops)), - ('port_ops', ctypes.POINTER(struct_devlink_port_region_ops)), -] - -struct_devlink_region._pack_ = 1 # source:False -struct_devlink_region._anonymous_ = ('_0',) -struct_devlink_region._fields_ = [ - ('devlink', ctypes.POINTER(struct_devlink)), - ('port', ctypes.POINTER(struct_devlink_port)), - ('list', struct_list_head), - ('_0', union_devlink_region_0), - ('snapshot_lock', struct_mutex), - ('snapshot_list', struct_list_head), - ('max_snapshots', ctypes.c_uint32), - ('cur_snapshots', ctypes.c_uint32), - ('size', ctypes.c_uint64), -] - -class struct_devlink_snapshot(Structure): - pass - -struct_devlink_snapshot._pack_ = 1 # source:False -struct_devlink_snapshot._fields_ = [ - ('list', struct_list_head), - ('region', ctypes.POINTER(struct_devlink_region)), - ('data', ctypes.POINTER(ctypes.c_ubyte)), - ('id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -devlink_chunk_fill_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32, ctypes.c_uint64, ctypes.POINTER(struct_netlink_ext_ack)) - -# values for enumeration 'devlink_linecard_state' -devlink_linecard_state__enumvalues = { - 0: 'DEVLINK_LINECARD_STATE_UNSPEC', - 1: 'DEVLINK_LINECARD_STATE_UNPROVISIONED', - 2: 'DEVLINK_LINECARD_STATE_UNPROVISIONING', - 3: 'DEVLINK_LINECARD_STATE_PROVISIONING', - 4: 'DEVLINK_LINECARD_STATE_PROVISIONING_FAILED', - 5: 'DEVLINK_LINECARD_STATE_PROVISIONED', - 6: 'DEVLINK_LINECARD_STATE_ACTIVE', - 7: '__DEVLINK_LINECARD_STATE_MAX', - 6: 'DEVLINK_LINECARD_STATE_MAX', -} -DEVLINK_LINECARD_STATE_UNSPEC = 0 -DEVLINK_LINECARD_STATE_UNPROVISIONED = 1 -DEVLINK_LINECARD_STATE_UNPROVISIONING = 2 -DEVLINK_LINECARD_STATE_PROVISIONING = 3 -DEVLINK_LINECARD_STATE_PROVISIONING_FAILED = 4 -DEVLINK_LINECARD_STATE_PROVISIONED = 5 -DEVLINK_LINECARD_STATE_ACTIVE = 6 -__DEVLINK_LINECARD_STATE_MAX = 7 -DEVLINK_LINECARD_STATE_MAX = 6 -devlink_linecard_state = ctypes.c_uint32 # enum -class struct_iw_thrspy(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('addr', struct_sockaddr), - ('qual', struct_iw_quality), - ('low', struct_iw_quality), - ('high', struct_iw_quality), - ] - -class struct_netlbl_domhsh_tbl(Structure): - pass - -struct_netlbl_domhsh_tbl._pack_ = 1 # source:False -struct_netlbl_domhsh_tbl._fields_ = [ - ('tbl', ctypes.POINTER(struct_list_head)), - ('size', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'c__Ea_NLBL_UNLABEL_C_UNSPEC' -c__Ea_NLBL_UNLABEL_C_UNSPEC__enumvalues = { - 0: 'NLBL_UNLABEL_C_UNSPEC', - 1: 'NLBL_UNLABEL_C_ACCEPT', - 2: 'NLBL_UNLABEL_C_LIST', - 3: 'NLBL_UNLABEL_C_STATICADD', - 4: 'NLBL_UNLABEL_C_STATICREMOVE', - 5: 'NLBL_UNLABEL_C_STATICLIST', - 6: 'NLBL_UNLABEL_C_STATICADDDEF', - 7: 'NLBL_UNLABEL_C_STATICREMOVEDEF', - 8: 'NLBL_UNLABEL_C_STATICLISTDEF', - 9: '__NLBL_UNLABEL_C_MAX', -} -NLBL_UNLABEL_C_UNSPEC = 0 -NLBL_UNLABEL_C_ACCEPT = 1 -NLBL_UNLABEL_C_LIST = 2 -NLBL_UNLABEL_C_STATICADD = 3 -NLBL_UNLABEL_C_STATICREMOVE = 4 -NLBL_UNLABEL_C_STATICLIST = 5 -NLBL_UNLABEL_C_STATICADDDEF = 6 -NLBL_UNLABEL_C_STATICREMOVEDEF = 7 -NLBL_UNLABEL_C_STATICLISTDEF = 8 -__NLBL_UNLABEL_C_MAX = 9 -c__Ea_NLBL_UNLABEL_C_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_NLBL_UNLABEL_A_UNSPEC' -c__Ea_NLBL_UNLABEL_A_UNSPEC__enumvalues = { - 0: 'NLBL_UNLABEL_A_UNSPEC', - 1: 'NLBL_UNLABEL_A_ACPTFLG', - 2: 'NLBL_UNLABEL_A_IPV6ADDR', - 3: 'NLBL_UNLABEL_A_IPV6MASK', - 4: 'NLBL_UNLABEL_A_IPV4ADDR', - 5: 'NLBL_UNLABEL_A_IPV4MASK', - 6: 'NLBL_UNLABEL_A_IFACE', - 7: 'NLBL_UNLABEL_A_SECCTX', - 8: '__NLBL_UNLABEL_A_MAX', -} -NLBL_UNLABEL_A_UNSPEC = 0 -NLBL_UNLABEL_A_ACPTFLG = 1 -NLBL_UNLABEL_A_IPV6ADDR = 2 -NLBL_UNLABEL_A_IPV6MASK = 3 -NLBL_UNLABEL_A_IPV4ADDR = 4 -NLBL_UNLABEL_A_IPV4MASK = 5 -NLBL_UNLABEL_A_IFACE = 6 -NLBL_UNLABEL_A_SECCTX = 7 -__NLBL_UNLABEL_A_MAX = 8 -c__Ea_NLBL_UNLABEL_A_UNSPEC = ctypes.c_uint32 # enum -class struct_netlbl_unlhsh_tbl(Structure): - pass - -struct_netlbl_unlhsh_tbl._pack_ = 1 # source:False -struct_netlbl_unlhsh_tbl._fields_ = [ - ('tbl', ctypes.POINTER(struct_list_head)), - ('size', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_netlbl_unlhsh_addr4(Structure): - pass - -struct_netlbl_unlhsh_addr4._pack_ = 1 # source:False -struct_netlbl_unlhsh_addr4._fields_ = [ - ('secid', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('list', struct_netlbl_af4list), - ('rcu', struct_callback_head), -] - -class struct_netlbl_unlhsh_addr6(Structure): - pass - -struct_netlbl_unlhsh_addr6._pack_ = 1 # source:False -struct_netlbl_unlhsh_addr6._fields_ = [ - ('secid', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('list', struct_netlbl_af6list), - ('rcu', struct_callback_head), -] - -class struct_netlbl_unlhsh_iface(Structure): - pass - -struct_netlbl_unlhsh_iface._pack_ = 1 # source:False -struct_netlbl_unlhsh_iface._fields_ = [ - ('ifindex', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('addr4_list', struct_list_head), - ('addr6_list', struct_list_head), - ('valid', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('list', struct_list_head), - ('rcu', struct_callback_head), -] - -class struct_netlbl_unlhsh_walk_arg(Structure): - pass - -struct_netlbl_unlhsh_walk_arg._pack_ = 1 # source:False -struct_netlbl_unlhsh_walk_arg._fields_ = [ - ('nl_cb', ctypes.POINTER(struct_netlink_callback)), - ('skb', ctypes.POINTER(struct_sk_buff)), - ('seq', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - - -# values for enumeration 'rfkill_operation' -rfkill_operation__enumvalues = { - 0: 'RFKILL_OP_ADD', - 1: 'RFKILL_OP_DEL', - 2: 'RFKILL_OP_CHANGE', - 3: 'RFKILL_OP_CHANGE_ALL', -} -RFKILL_OP_ADD = 0 -RFKILL_OP_DEL = 1 -RFKILL_OP_CHANGE = 2 -RFKILL_OP_CHANGE_ALL = 3 -rfkill_operation = ctypes.c_uint32 # enum - -# values for enumeration 'rfkill_hard_block_reasons' -rfkill_hard_block_reasons__enumvalues = { - 1: 'RFKILL_HARD_BLOCK_SIGNAL', - 2: 'RFKILL_HARD_BLOCK_NOT_OWNER', -} -RFKILL_HARD_BLOCK_SIGNAL = 1 -RFKILL_HARD_BLOCK_NOT_OWNER = 2 -rfkill_hard_block_reasons = ctypes.c_uint32 # enum -class struct_rfkill_event_ext(Structure): - pass - -struct_rfkill_event_ext._pack_ = 1 # source:True -struct_rfkill_event_ext._fields_ = [ - ('idx', ctypes.c_uint32), - ('type', ctypes.c_ubyte), - ('op', ctypes.c_ubyte), - ('soft', ctypes.c_ubyte), - ('hard', ctypes.c_ubyte), - ('hard_block_reasons', ctypes.c_ubyte), -] - - -# values for enumeration 'rfkill_user_states' -rfkill_user_states__enumvalues = { - 0: 'RFKILL_USER_STATE_SOFT_BLOCKED', - 1: 'RFKILL_USER_STATE_UNBLOCKED', - 2: 'RFKILL_USER_STATE_HARD_BLOCKED', -} -RFKILL_USER_STATE_SOFT_BLOCKED = 0 -RFKILL_USER_STATE_UNBLOCKED = 1 -RFKILL_USER_STATE_HARD_BLOCKED = 2 -rfkill_user_states = ctypes.c_uint32 # enum -class struct_rfkill_ops(Structure): - pass - -class struct_rfkill(Structure): - pass - -struct_rfkill_ops._pack_ = 1 # source:False -struct_rfkill_ops._fields_ = [ - ('poll', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rfkill), ctypes.POINTER(None))), - ('query', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rfkill), ctypes.POINTER(None))), - ('set_block', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.c_bool)), -] - -class struct_rfkill_int_event(Structure): - pass - -struct_rfkill_int_event._pack_ = 1 # source:False -struct_rfkill_int_event._fields_ = [ - ('list', struct_list_head), - ('ev', struct_rfkill_event_ext), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_rfkill_data(Structure): - pass - -struct_rfkill_data._pack_ = 1 # source:False -struct_rfkill_data._fields_ = [ - ('list', struct_list_head), - ('events', struct_list_head), - ('mtx', struct_mutex), - ('read_wait', wait_queue_head_t), - ('input_handler', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_ncsi_cmd_sp_pkt(Structure): - pass - -struct_ncsi_cmd_sp_pkt._pack_ = 1 # source:False -struct_ncsi_cmd_sp_pkt._fields_ = [ - ('cmd', struct_ncsi_cmd_pkt_hdr), - ('reserved', ctypes.c_ubyte * 3), - ('hw_arbitration', ctypes.c_ubyte), - ('checksum', ctypes.c_uint32), - ('pad', ctypes.c_ubyte * 22), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_ncsi_cmd_dc_pkt(Structure): - pass - -struct_ncsi_cmd_dc_pkt._pack_ = 1 # source:False -struct_ncsi_cmd_dc_pkt._fields_ = [ - ('cmd', struct_ncsi_cmd_pkt_hdr), - ('reserved', ctypes.c_ubyte * 3), - ('ald', ctypes.c_ubyte), - ('checksum', ctypes.c_uint32), - ('pad', ctypes.c_ubyte * 22), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_ncsi_cmd_rc_pkt(Structure): - pass - -struct_ncsi_cmd_rc_pkt._pack_ = 1 # source:False -struct_ncsi_cmd_rc_pkt._fields_ = [ - ('cmd', struct_ncsi_cmd_pkt_hdr), - ('reserved', ctypes.c_uint32), - ('checksum', ctypes.c_uint32), - ('pad', ctypes.c_ubyte * 22), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_ncsi_cmd_oem_pkt(Structure): - pass - -struct_ncsi_cmd_oem_pkt._pack_ = 1 # source:False -struct_ncsi_cmd_oem_pkt._fields_ = [ - ('cmd', struct_ncsi_cmd_pkt_hdr), - ('mfr_id', ctypes.c_uint32), - ('data', ctypes.c_ubyte * 0), -] - -class struct_ncsi_cmd_handler(Structure): - pass - -struct_ncsi_cmd_handler._pack_ = 1 # source:False -struct_ncsi_cmd_handler._fields_ = [ - ('type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('payload', ctypes.c_int32), - ('handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_ncsi_cmd_arg))), -] - -class struct_sockaddr_xdp(Structure): - pass - -struct_sockaddr_xdp._pack_ = 1 # source:False -struct_sockaddr_xdp._fields_ = [ - ('sxdp_family', ctypes.c_uint16), - ('sxdp_flags', ctypes.c_uint16), - ('sxdp_ifindex', ctypes.c_uint32), - ('sxdp_queue_id', ctypes.c_uint32), - ('sxdp_shared_umem_fd', ctypes.c_uint32), -] - -class struct_xdp_ring_offset(Structure): - pass - -struct_xdp_ring_offset._pack_ = 1 # source:False -struct_xdp_ring_offset._fields_ = [ - ('producer', ctypes.c_uint64), - ('consumer', ctypes.c_uint64), - ('desc', ctypes.c_uint64), - ('flags', ctypes.c_uint64), -] - -class struct_xdp_mmap_offsets(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('rx', struct_xdp_ring_offset), - ('tx', struct_xdp_ring_offset), - ('fr', struct_xdp_ring_offset), - ('cr', struct_xdp_ring_offset), - ] - -class struct_xdp_statistics(Structure): - pass - -struct_xdp_statistics._pack_ = 1 # source:False -struct_xdp_statistics._fields_ = [ - ('rx_dropped', ctypes.c_uint64), - ('rx_invalid_descs', ctypes.c_uint64), - ('tx_invalid_descs', ctypes.c_uint64), - ('rx_ring_full', ctypes.c_uint64), - ('rx_fill_ring_empty_descs', ctypes.c_uint64), - ('tx_ring_empty_descs', ctypes.c_uint64), -] - -class struct_xdp_options(Structure): - pass - -struct_xdp_options._pack_ = 1 # source:False -struct_xdp_options._fields_ = [ - ('flags', ctypes.c_uint32), -] - -class struct_xsk_tx_metadata(Structure): - pass - -class union_xsk_tx_metadata_0(Union): - pass - -class struct_xsk_tx_metadata_0_request(Structure): - pass - -struct_xsk_tx_metadata_0_request._pack_ = 1 # source:False -struct_xsk_tx_metadata_0_request._fields_ = [ - ('csum_start', ctypes.c_uint16), - ('csum_offset', ctypes.c_uint16), -] - -class struct_xsk_tx_metadata_0_completion(Structure): - pass - -struct_xsk_tx_metadata_0_completion._pack_ = 1 # source:False -struct_xsk_tx_metadata_0_completion._fields_ = [ - ('tx_timestamp', ctypes.c_uint64), -] - -union_xsk_tx_metadata_0._pack_ = 1 # source:False -union_xsk_tx_metadata_0._fields_ = [ - ('request', struct_xsk_tx_metadata_0_request), - ('completion', struct_xsk_tx_metadata_0_completion), -] - -struct_xsk_tx_metadata._pack_ = 1 # source:False -struct_xsk_tx_metadata._anonymous_ = ('_0',) -struct_xsk_tx_metadata._fields_ = [ - ('flags', ctypes.c_uint64), - ('_0', union_xsk_tx_metadata_0), -] - -class struct_xdp_ring_offset_v1(Structure): - pass - -struct_xdp_ring_offset_v1._pack_ = 1 # source:False -struct_xdp_ring_offset_v1._fields_ = [ - ('producer', ctypes.c_uint64), - ('consumer', ctypes.c_uint64), - ('desc', ctypes.c_uint64), -] - -class struct_xdp_mmap_offsets_v1(Structure): - _pack_ = 1 # source:False - _fields_ = [ - ('rx', struct_xdp_ring_offset_v1), - ('tx', struct_xdp_ring_offset_v1), - ('fr', struct_xdp_ring_offset_v1), - ('cr', struct_xdp_ring_offset_v1), - ] - -class struct_parsed_desc(Structure): - pass - -struct_parsed_desc._pack_ = 1 # source:False -struct_parsed_desc._fields_ = [ - ('mb', ctypes.c_uint32), - ('valid', ctypes.c_uint32), -] - -class struct_xsk_dma_map(Structure): - pass - -struct_xsk_dma_map._pack_ = 1 # source:False -struct_xsk_dma_map._fields_ = [ - ('dma_pages', ctypes.POINTER(ctypes.c_uint64)), - ('dev', ctypes.POINTER(struct_device)), - ('netdev', ctypes.POINTER(struct_net_device)), - ('users', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('list', struct_list_head), - ('dma_pages_cnt', ctypes.c_uint32), - ('dma_need_sync', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), -] - -class struct_xsk_cb_desc(Structure): - pass - -struct_xsk_cb_desc._pack_ = 1 # source:False -struct_xsk_cb_desc._fields_ = [ - ('src', ctypes.POINTER(None)), - ('off', ctypes.c_ubyte), - ('bytes', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -class struct_token_bucket(Structure): - pass - -struct_token_bucket._pack_ = 1 # source:False -struct_token_bucket._fields_ = [ - ('lock', spinlock_t), - ('chain_len', ctypes.c_int32), - ('req_chain', struct_hlist_nulls_head), - ('msk_chain', struct_hlist_nulls_head), -] - - -# values for enumeration 'c__Ea_INET_ULP_INFO_UNSPEC' -c__Ea_INET_ULP_INFO_UNSPEC__enumvalues = { - 0: 'INET_ULP_INFO_UNSPEC', - 1: 'INET_ULP_INFO_NAME', - 2: 'INET_ULP_INFO_TLS', - 3: 'INET_ULP_INFO_MPTCP', - 4: '__INET_ULP_INFO_MAX', -} -INET_ULP_INFO_UNSPEC = 0 -INET_ULP_INFO_NAME = 1 -INET_ULP_INFO_TLS = 2 -INET_ULP_INFO_MPTCP = 3 -__INET_ULP_INFO_MAX = 4 -c__Ea_INET_ULP_INFO_UNSPEC = ctypes.c_uint32 # enum - -# values for enumeration 'c__Ea_MPTCP_SUBFLOW_ATTR_UNSPEC' -c__Ea_MPTCP_SUBFLOW_ATTR_UNSPEC__enumvalues = { - 0: 'MPTCP_SUBFLOW_ATTR_UNSPEC', - 1: 'MPTCP_SUBFLOW_ATTR_TOKEN_REM', - 2: 'MPTCP_SUBFLOW_ATTR_TOKEN_LOC', - 3: 'MPTCP_SUBFLOW_ATTR_RELWRITE_SEQ', - 4: 'MPTCP_SUBFLOW_ATTR_MAP_SEQ', - 5: 'MPTCP_SUBFLOW_ATTR_MAP_SFSEQ', - 6: 'MPTCP_SUBFLOW_ATTR_SSN_OFFSET', - 7: 'MPTCP_SUBFLOW_ATTR_MAP_DATALEN', - 8: 'MPTCP_SUBFLOW_ATTR_FLAGS', - 9: 'MPTCP_SUBFLOW_ATTR_ID_REM', - 10: 'MPTCP_SUBFLOW_ATTR_ID_LOC', - 11: 'MPTCP_SUBFLOW_ATTR_PAD', - 12: '__MPTCP_SUBFLOW_ATTR_MAX', -} -MPTCP_SUBFLOW_ATTR_UNSPEC = 0 -MPTCP_SUBFLOW_ATTR_TOKEN_REM = 1 -MPTCP_SUBFLOW_ATTR_TOKEN_LOC = 2 -MPTCP_SUBFLOW_ATTR_RELWRITE_SEQ = 3 -MPTCP_SUBFLOW_ATTR_MAP_SEQ = 4 -MPTCP_SUBFLOW_ATTR_MAP_SFSEQ = 5 -MPTCP_SUBFLOW_ATTR_SSN_OFFSET = 6 -MPTCP_SUBFLOW_ATTR_MAP_DATALEN = 7 -MPTCP_SUBFLOW_ATTR_FLAGS = 8 -MPTCP_SUBFLOW_ATTR_ID_REM = 9 -MPTCP_SUBFLOW_ATTR_ID_LOC = 10 -MPTCP_SUBFLOW_ATTR_PAD = 11 -__MPTCP_SUBFLOW_ATTR_MAX = 12 -c__Ea_MPTCP_SUBFLOW_ATTR_UNSPEC = ctypes.c_uint32 # enum -class struct_mptcp_info(Structure): - pass - -struct_mptcp_info._pack_ = 1 # source:False -struct_mptcp_info._fields_ = [ - ('mptcpi_subflows', ctypes.c_ubyte), - ('mptcpi_add_addr_signal', ctypes.c_ubyte), - ('mptcpi_add_addr_accepted', ctypes.c_ubyte), - ('mptcpi_subflows_max', ctypes.c_ubyte), - ('mptcpi_add_addr_signal_max', ctypes.c_ubyte), - ('mptcpi_add_addr_accepted_max', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('mptcpi_flags', ctypes.c_uint32), - ('mptcpi_token', ctypes.c_uint32), - ('mptcpi_write_seq', ctypes.c_uint64), - ('mptcpi_snd_una', ctypes.c_uint64), - ('mptcpi_rcv_nxt', ctypes.c_uint64), - ('mptcpi_local_addr_used', ctypes.c_ubyte), - ('mptcpi_local_addr_max', ctypes.c_ubyte), - ('mptcpi_csum_enabled', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte), - ('mptcpi_retransmits', ctypes.c_uint32), - ('mptcpi_bytes_retrans', ctypes.c_uint64), - ('mptcpi_bytes_sent', ctypes.c_uint64), - ('mptcpi_bytes_received', ctypes.c_uint64), - ('mptcpi_bytes_acked', ctypes.c_uint64), - ('mptcpi_subflows_total', ctypes.c_ubyte), - ('PADDING_2', ctypes.c_ubyte * 7), -] - -class struct_mptcp_subflow_data(Structure): - pass - -struct_mptcp_subflow_data._pack_ = 1 # source:False -struct_mptcp_subflow_data._fields_ = [ - ('size_subflow_data', ctypes.c_uint32), - ('num_subflows', ctypes.c_uint32), - ('size_kernel', ctypes.c_uint32), - ('size_user', ctypes.c_uint32), -] - -class struct_mptcp_subflow_addrs(Structure): - pass - -class union_mptcp_subflow_addrs_0(Union): - pass - -union_mptcp_subflow_addrs_0._pack_ = 1 # source:False -union_mptcp_subflow_addrs_0._fields_ = [ - ('sa_family', ctypes.c_uint16), - ('sa_local', struct_sockaddr), - ('sin_local', struct_sockaddr_in), - ('sin6_local', struct_sockaddr_in6), - ('ss_local', struct___kernel_sockaddr_storage), -] - -class union_mptcp_subflow_addrs_1(Union): - _pack_ = 1 # source:False - _fields_ = [ - ('sa_remote', struct_sockaddr), - ('sin_remote', struct_sockaddr_in), - ('sin6_remote', struct_sockaddr_in6), - ('ss_remote', struct___kernel_sockaddr_storage), - ] - -struct_mptcp_subflow_addrs._pack_ = 1 # source:False -struct_mptcp_subflow_addrs._anonymous_ = ('_0', '_1',) -struct_mptcp_subflow_addrs._fields_ = [ - ('_0', union_mptcp_subflow_addrs_0), - ('_1', union_mptcp_subflow_addrs_1), -] - -class struct_mptcp_subflow_info(Structure): - pass - -struct_mptcp_subflow_info._pack_ = 1 # source:False -struct_mptcp_subflow_info._fields_ = [ - ('id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('addrs', struct_mptcp_subflow_addrs), -] - -class struct_mptcp_full_info(Structure): - pass - -struct_mptcp_full_info._pack_ = 1 # source:False -struct_mptcp_full_info._fields_ = [ - ('size_tcpinfo_kernel', ctypes.c_uint32), - ('size_tcpinfo_user', ctypes.c_uint32), - ('size_sfinfo_kernel', ctypes.c_uint32), - ('size_sfinfo_user', ctypes.c_uint32), - ('num_subflows', ctypes.c_uint32), - ('size_arrays_user', ctypes.c_uint32), - ('subflow_info', ctypes.c_uint64), - ('tcp_info', ctypes.c_uint64), - ('mptcp_info', struct_mptcp_info), -] - -class struct_sockaddr_mctp(Structure): - pass - -struct_sockaddr_mctp._pack_ = 1 # source:False -struct_sockaddr_mctp._fields_ = [ - ('smctp_family', ctypes.c_uint16), - ('__smctp_pad0', ctypes.c_uint16), - ('smctp_network', ctypes.c_uint32), - ('smctp_addr', struct_mctp_addr), - ('smctp_type', ctypes.c_ubyte), - ('smctp_tag', ctypes.c_ubyte), - ('__smctp_pad1', ctypes.c_ubyte), -] - -class struct_sockaddr_mctp_ext(Structure): - pass - -struct_sockaddr_mctp_ext._pack_ = 1 # source:False -struct_sockaddr_mctp_ext._fields_ = [ - ('smctp_base', struct_sockaddr_mctp), - ('smctp_ifindex', ctypes.c_int32), - ('smctp_halen', ctypes.c_ubyte), - ('__smctp_pad0', ctypes.c_ubyte * 3), - ('smctp_haddr', ctypes.c_ubyte * 32), -] - -class struct_mctp_ioc_tag_ctl(Structure): - pass - -struct_mctp_ioc_tag_ctl._pack_ = 1 # source:False -struct_mctp_ioc_tag_ctl._fields_ = [ - ('peer_addr', ctypes.c_ubyte), - ('tag', ctypes.c_ubyte), - ('flags', ctypes.c_uint16), -] - -class struct_trace_event_raw_mctp_key_acquire(Structure): - pass - -struct_trace_event_raw_mctp_key_acquire._pack_ = 1 # source:False -struct_trace_event_raw_mctp_key_acquire._fields_ = [ - ('ent', struct_trace_entry), - ('paddr', ctypes.c_ubyte), - ('laddr', ctypes.c_ubyte), - ('tag', ctypes.c_ubyte), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte), -] - -class struct_trace_event_raw_mctp_key_release(Structure): - pass - -struct_trace_event_raw_mctp_key_release._pack_ = 1 # source:False -struct_trace_event_raw_mctp_key_release._fields_ = [ - ('ent', struct_trace_entry), - ('paddr', ctypes.c_ubyte), - ('laddr', ctypes.c_ubyte), - ('tag', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('reason', ctypes.c_int32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_mctp_key_acquire(Structure): - pass - -class struct_trace_event_data_offsets_mctp_key_release(Structure): - pass - -btf_trace_mctp_key_acquire = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_mctp_sk_key)) -btf_trace_mctp_key_release = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_mctp_sk_key), ctypes.c_int32) - -# values for enumeration 'c__Ea_TLS_RECORD_TYPE_CHANGE_CIPHER_SPEC' -c__Ea_TLS_RECORD_TYPE_CHANGE_CIPHER_SPEC__enumvalues = { - 20: 'TLS_RECORD_TYPE_CHANGE_CIPHER_SPEC', - 21: 'TLS_RECORD_TYPE_ALERT', - 22: 'TLS_RECORD_TYPE_HANDSHAKE', - 23: 'TLS_RECORD_TYPE_DATA', - 24: 'TLS_RECORD_TYPE_HEARTBEAT', - 25: 'TLS_RECORD_TYPE_TLS12_CID', - 26: 'TLS_RECORD_TYPE_ACK', -} -TLS_RECORD_TYPE_CHANGE_CIPHER_SPEC = 20 -TLS_RECORD_TYPE_ALERT = 21 -TLS_RECORD_TYPE_HANDSHAKE = 22 -TLS_RECORD_TYPE_DATA = 23 -TLS_RECORD_TYPE_HEARTBEAT = 24 -TLS_RECORD_TYPE_TLS12_CID = 25 -TLS_RECORD_TYPE_ACK = 26 -c__Ea_TLS_RECORD_TYPE_CHANGE_CIPHER_SPEC = ctypes.c_uint32 # enum -class struct_trace_event_raw_handshake_event_class(Structure): - pass - -struct_trace_event_raw_handshake_event_class._pack_ = 1 # source:False -struct_trace_event_raw_handshake_event_class._fields_ = [ - ('ent', struct_trace_entry), - ('req', ctypes.POINTER(None)), - ('sk', ctypes.POINTER(None)), - ('netns_ino', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_trace_event_raw_handshake_fd_class(Structure): - pass - -struct_trace_event_raw_handshake_fd_class._pack_ = 1 # source:False -struct_trace_event_raw_handshake_fd_class._fields_ = [ - ('ent', struct_trace_entry), - ('req', ctypes.POINTER(None)), - ('sk', ctypes.POINTER(None)), - ('fd', ctypes.c_int32), - ('netns_ino', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_handshake_error_class(Structure): - pass - -struct_trace_event_raw_handshake_error_class._pack_ = 1 # source:False -struct_trace_event_raw_handshake_error_class._fields_ = [ - ('ent', struct_trace_entry), - ('req', ctypes.POINTER(None)), - ('sk', ctypes.POINTER(None)), - ('err', ctypes.c_int32), - ('netns_ino', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_handshake_alert_class(Structure): - pass - -struct_trace_event_raw_handshake_alert_class._pack_ = 1 # source:False -struct_trace_event_raw_handshake_alert_class._fields_ = [ - ('ent', struct_trace_entry), - ('saddr', ctypes.c_ubyte * 28), - ('daddr', ctypes.c_ubyte * 28), - ('netns_ino', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('level', ctypes.c_uint64), - ('description', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_handshake_complete(Structure): - pass - -struct_trace_event_raw_handshake_complete._pack_ = 1 # source:False -struct_trace_event_raw_handshake_complete._fields_ = [ - ('ent', struct_trace_entry), - ('req', ctypes.POINTER(None)), - ('sk', ctypes.POINTER(None)), - ('status', ctypes.c_int32), - ('netns_ino', ctypes.c_uint32), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_raw_tls_contenttype(Structure): - pass - -struct_trace_event_raw_tls_contenttype._pack_ = 1 # source:False -struct_trace_event_raw_tls_contenttype._fields_ = [ - ('ent', struct_trace_entry), - ('saddr', ctypes.c_ubyte * 28), - ('daddr', ctypes.c_ubyte * 28), - ('netns_ino', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('type', ctypes.c_uint64), - ('__data', ctypes.c_char * 0), -] - -class struct_trace_event_data_offsets_handshake_event_class(Structure): - pass - -class struct_trace_event_data_offsets_handshake_fd_class(Structure): - pass - -class struct_trace_event_data_offsets_handshake_error_class(Structure): - pass - -class struct_trace_event_data_offsets_handshake_alert_class(Structure): - pass - -class struct_trace_event_data_offsets_handshake_complete(Structure): - pass - -class struct_trace_event_data_offsets_tls_contenttype(Structure): - pass - -btf_trace_handshake_submit = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_net), ctypes.POINTER(struct_handshake_req), ctypes.POINTER(struct_sock)) -btf_trace_handshake_submit_err = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_net), ctypes.POINTER(struct_handshake_req), ctypes.POINTER(struct_sock), ctypes.c_int32) -btf_trace_handshake_cancel = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_net), ctypes.POINTER(struct_handshake_req), ctypes.POINTER(struct_sock)) -btf_trace_handshake_cancel_none = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_net), ctypes.POINTER(struct_handshake_req), ctypes.POINTER(struct_sock)) -btf_trace_handshake_cancel_busy = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_net), ctypes.POINTER(struct_handshake_req), ctypes.POINTER(struct_sock)) -btf_trace_handshake_destruct = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_net), ctypes.POINTER(struct_handshake_req), ctypes.POINTER(struct_sock)) -btf_trace_handshake_complete = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_net), ctypes.POINTER(struct_handshake_req), ctypes.POINTER(struct_sock), ctypes.c_int32) -btf_trace_handshake_notify_err = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_net), ctypes.POINTER(struct_handshake_req), ctypes.POINTER(struct_sock), ctypes.c_int32) -btf_trace_handshake_cmd_accept = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_net), ctypes.POINTER(struct_handshake_req), ctypes.POINTER(struct_sock), ctypes.c_int32) -btf_trace_handshake_cmd_accept_err = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_net), ctypes.POINTER(struct_handshake_req), ctypes.POINTER(struct_sock), ctypes.c_int32) -btf_trace_handshake_cmd_done = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_net), ctypes.POINTER(struct_handshake_req), ctypes.POINTER(struct_sock), ctypes.c_int32) -btf_trace_handshake_cmd_done_err = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_net), ctypes.POINTER(struct_handshake_req), ctypes.POINTER(struct_sock), ctypes.c_int32) -btf_trace_tls_contenttype = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sock), ctypes.c_ubyte) -btf_trace_tls_alert_send = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sock), ctypes.c_ubyte, ctypes.c_ubyte) -btf_trace_tls_alert_recv = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_sock), ctypes.c_ubyte, ctypes.c_ubyte) -class struct_irq_info___3(Structure): - pass - -class struct_irq_info___3_0(Structure): - pass - -struct_irq_info___3_0._pack_ = 1 # source:True -struct_irq_info___3_0._fields_ = [ - ('link', ctypes.c_ubyte), - ('bitmap', ctypes.c_uint16), -] - -struct_irq_info___3._pack_ = 1 # source:False -struct_irq_info___3._fields_ = [ - ('bus', ctypes.c_ubyte), - ('devfn', ctypes.c_ubyte), - ('irq', struct_irq_info___3_0 * 4), - ('slot', ctypes.c_ubyte), - ('rfu', ctypes.c_ubyte), -] - -class struct_irq_routing_table(Structure): - pass - -struct_irq_routing_table._pack_ = 1 # source:False -struct_irq_routing_table._fields_ = [ - ('signature', ctypes.c_uint32), - ('version', ctypes.c_uint16), - ('size', ctypes.c_uint16), - ('rtr_bus', ctypes.c_ubyte), - ('rtr_devfn', ctypes.c_ubyte), - ('exclusive_irqs', ctypes.c_uint16), - ('rtr_vendor', ctypes.c_uint16), - ('rtr_device', ctypes.c_uint16), - ('miniport_data', ctypes.c_uint32), - ('rfu', ctypes.c_ubyte * 11), - ('checksum', ctypes.c_ubyte), - ('slots', struct_irq_info___3 * 0), -] - -class struct_irt_routing_table(Structure): - pass - -struct_irt_routing_table._pack_ = 1 # source:False -struct_irt_routing_table._fields_ = [ - ('signature', ctypes.c_uint32), - ('size', ctypes.c_ubyte), - ('used', ctypes.c_ubyte), - ('exclusive_irqs', ctypes.c_uint16), - ('slots', struct_irq_info___3 * 0), -] - -class struct_irq_router(Structure): - pass - -struct_irq_router._pack_ = 1 # source:False -struct_irq_router._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('vendor', ctypes.c_uint16), - ('device', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_dev), ctypes.POINTER(struct_pci_dev), ctypes.c_int32)), - ('set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_dev), ctypes.POINTER(struct_pci_dev), ctypes.c_int32, ctypes.c_int32)), - ('lvl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_dev), ctypes.POINTER(struct_pci_dev), ctypes.c_int32, ctypes.c_int32)), -] - -class struct_irq_router_handler(Structure): - pass - -struct_irq_router_handler._pack_ = 1 # source:False -struct_irq_router_handler._fields_ = [ - ('vendor', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('probe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_irq_router), ctypes.POINTER(struct_pci_dev), ctypes.c_uint16)), -] - -class struct_saved_msr(Structure): - pass - -struct_saved_msr._pack_ = 1 # source:False -struct_saved_msr._fields_ = [ - ('valid', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('info', struct_msr_info), -] - -class struct_saved_msrs(Structure): - pass - -struct_saved_msrs._pack_ = 1 # source:False -struct_saved_msrs._fields_ = [ - ('num', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('array', ctypes.POINTER(struct_saved_msr)), -] - -class struct_saved_context(Structure): - pass - -struct_saved_context._pack_ = 1 # source:True -struct_saved_context._fields_ = [ - ('regs', struct_pt_regs), - ('ds', ctypes.c_uint16), - ('es', ctypes.c_uint16), - ('fs', ctypes.c_uint16), - ('gs', ctypes.c_uint16), - ('kernelmode_gs_base', ctypes.c_uint64), - ('usermode_gs_base', ctypes.c_uint64), - ('fs_base', ctypes.c_uint64), - ('cr0', ctypes.c_uint64), - ('cr2', ctypes.c_uint64), - ('cr3', ctypes.c_uint64), - ('cr4', ctypes.c_uint64), - ('misc_enable', ctypes.c_uint64), - ('saved_msrs', struct_saved_msrs), - ('efer', ctypes.c_uint64), - ('gdt_pad', ctypes.c_uint16), - ('gdt_desc', struct_desc_ptr), - ('idt_pad', ctypes.c_uint16), - ('idt', struct_desc_ptr), - ('ldt', ctypes.c_uint16), - ('tss', ctypes.c_uint16), - ('tr', ctypes.c_uint64), - ('safety', ctypes.c_uint64), - ('return_address', ctypes.c_uint64), - ('misc_enable_saved', ctypes.c_bool), -] - -pm_cpu_match_t = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_x86_cpu_id)) -class struct_msr_enumeration(Structure): - pass - -struct_msr_enumeration._pack_ = 1 # source:False -struct_msr_enumeration._fields_ = [ - ('msr_no', ctypes.c_uint32), - ('feature', ctypes.c_uint32), -] - - -# values for enumeration 'reg_type' -reg_type__enumvalues = { - 0: 'REG_TYPE_RM', - 1: 'REG_TYPE_REG', - 2: 'REG_TYPE_INDEX', - 3: 'REG_TYPE_BASE', -} -REG_TYPE_RM = 0 -REG_TYPE_REG = 1 -REG_TYPE_INDEX = 2 -REG_TYPE_BASE = 3 -reg_type = ctypes.c_uint32 # enum -struct_cfs_rq._pack_ = 1 # source:False -struct_cfs_rq._fields_ = [ - ('load', struct_load_weight), - ('nr_running', ctypes.c_uint32), - ('h_nr_running', ctypes.c_uint32), - ('idle_nr_running', ctypes.c_uint32), - ('idle_h_nr_running', ctypes.c_uint32), - ('avg_vruntime', ctypes.c_int64), - ('avg_load', ctypes.c_uint64), - ('exec_clock', ctypes.c_uint64), - ('min_vruntime', ctypes.c_uint64), - ('forceidle_seq', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('min_vruntime_fi', ctypes.c_uint64), - ('tasks_timeline', struct_rb_root_cached), - ('curr', ctypes.POINTER(struct_sched_entity)), - ('next', ctypes.POINTER(struct_sched_entity)), - ('nr_spread_over', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('_15', ctypes.c_uint64), - ('avg', struct_sched_avg), - ('removed', struct_cfs_rq_removed), - ('last_update_tg_load_avg', ctypes.c_uint64), - ('tg_load_avg_contrib', ctypes.c_uint64), - ('propagate', ctypes.c_int64), - ('prop_runnable_sum', ctypes.c_int64), - ('h_load', ctypes.c_uint64), - ('last_h_load_update', ctypes.c_uint64), - ('h_load_next', ctypes.POINTER(struct_sched_entity)), - ('rq', ctypes.POINTER(struct_rq)), - ('on_list', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('leaf_cfs_rq_list', struct_list_head), - ('tg', ctypes.POINTER(struct_task_group)), - ('idle', ctypes.c_int32), - ('runtime_enabled', ctypes.c_int32), - ('runtime_remaining', ctypes.c_int64), - ('throttled_pelt_idle', ctypes.c_uint64), - ('throttled_clock', ctypes.c_uint64), - ('throttled_clock_pelt', ctypes.c_uint64), - ('throttled_clock_pelt_time', ctypes.c_uint64), - ('throttled_clock_self', ctypes.c_uint64), - ('throttled_clock_self_time', ctypes.c_uint64), - ('throttled', ctypes.c_int32), - ('throttle_count', ctypes.c_int32), - ('throttled_list', struct_list_head), - ('throttled_csd_list', struct_list_head), - ('_42', ctypes.c_uint64), - ('_43', ctypes.c_uint64), - ('_44', ctypes.c_uint64), - ('_45', ctypes.c_uint64), - ('_46', ctypes.c_uint64), - ('_47', ctypes.c_uint64), - ('_48', ctypes.c_uint64), -] - -class struct_hrtimer_cpu_base(Structure): - pass - -struct_hrtimer_clock_base._pack_ = 1 # source:False -struct_hrtimer_clock_base._fields_ = [ - ('cpu_base', ctypes.POINTER(struct_hrtimer_cpu_base)), - ('index', ctypes.c_uint32), - ('clockid', ctypes.c_int32), - ('seq', seqcount_raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('running', ctypes.POINTER(struct_hrtimer)), - ('active', struct_timerqueue_head), - ('get_time', ctypes.CFUNCTYPE(ctypes.c_int64)), - ('offset', ctypes.c_int64), -] - -struct_sched_dl_entity._pack_ = 1 # source:False -struct_sched_dl_entity._fields_ = [ - ('rb_node', struct_rb_node), - ('dl_runtime', ctypes.c_uint64), - ('dl_deadline', ctypes.c_uint64), - ('dl_period', ctypes.c_uint64), - ('dl_bw', ctypes.c_uint64), - ('dl_density', ctypes.c_uint64), - ('runtime', ctypes.c_int64), - ('deadline', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('dl_throttled', ctypes.c_uint32, 1), - ('dl_yielded', ctypes.c_uint32, 1), - ('dl_non_contending', ctypes.c_uint32, 1), - ('dl_overrun', ctypes.c_uint32, 1), - ('dl_server', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 27), - ('dl_timer', struct_hrtimer), - ('inactive_timer', struct_hrtimer), - ('rq', ctypes.POINTER(struct_rq)), - ('server_has_tasks', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_sched_dl_entity))), - ('server_pick', ctypes.CFUNCTYPE(ctypes.POINTER(struct_task_struct), ctypes.POINTER(struct_sched_dl_entity))), - ('pi_se', ctypes.POINTER(struct_sched_dl_entity)), -] - -class struct_sched_class(Structure): - pass - -class struct_nameidata(Structure): - pass - -class struct_files_struct(Structure): - pass - -class struct_io_uring_task(Structure): - pass - -class struct_io_context(Structure): - pass - -class struct_capture_control(Structure): - pass - -class struct_robust_list_head(Structure): - pass - -class struct_compat_robust_list_head(Structure): - pass - -class struct_numa_group(Structure): - pass - -class struct_rseq(Structure): - pass - -class struct_task_delay_info(Structure): - pass - -class struct_ftrace_ret_stack(Structure): - pass - -class struct_uprobe_task(Structure): - pass - -struct_task_struct._pack_ = 1 # source:False -struct_task_struct._fields_ = [ - ('thread_info', struct_thread_info), - ('__state', ctypes.c_uint32), - ('saved_state', ctypes.c_uint32), - ('stack', ctypes.POINTER(None)), - ('usage', refcount_t), - ('flags', ctypes.c_uint32), - ('ptrace', ctypes.c_uint32), - ('on_cpu', ctypes.c_int32), - ('wake_entry', struct___call_single_node), - ('wakee_flips', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('wakee_flip_decay_ts', ctypes.c_uint64), - ('last_wakee', ctypes.POINTER(struct_task_struct)), - ('recent_used_cpu', ctypes.c_int32), - ('wake_cpu', ctypes.c_int32), - ('on_rq', ctypes.c_int32), - ('prio', ctypes.c_int32), - ('static_prio', ctypes.c_int32), - ('normal_prio', ctypes.c_int32), - ('rt_priority', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('se', struct_sched_entity), - ('rt', struct_sched_rt_entity), - ('dl', struct_sched_dl_entity), - ('dl_server', ctypes.POINTER(struct_sched_dl_entity)), - ('sched_class', ctypes.POINTER(struct_sched_class)), - ('core_node', struct_rb_node), - ('core_cookie', ctypes.c_uint64), - ('core_occupation', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('sched_task_group', ctypes.POINTER(struct_task_group)), - ('uclamp_req', struct_uclamp_se * 2), - ('uclamp', struct_uclamp_se * 2), - ('_30', ctypes.c_uint64), - ('stats', struct_sched_statistics), - ('preempt_notifiers', struct_hlist_head), - ('btrace_seq', ctypes.c_uint32), - ('policy', ctypes.c_uint32), - ('nr_cpus_allowed', ctypes.c_int32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('cpus_ptr', ctypes.POINTER(struct_cpumask)), - ('user_cpus_ptr', ctypes.POINTER(struct_cpumask)), - ('cpus_mask', cpumask_t), - ('migration_pending', ctypes.POINTER(None)), - ('migration_disabled', ctypes.c_uint16), - ('migration_flags', ctypes.c_uint16), - ('rcu_read_lock_nesting', ctypes.c_int32), - ('rcu_read_unlock_special', union_rcu_special), - ('PADDING_4', ctypes.c_ubyte * 4), - ('rcu_node_entry', struct_list_head), - ('rcu_blocked_node', ctypes.POINTER(struct_rcu_node)), - ('rcu_tasks_nvcsw', ctypes.c_uint64), - ('rcu_tasks_holdout', ctypes.c_ubyte), - ('rcu_tasks_idx', ctypes.c_ubyte), - ('PADDING_5', ctypes.c_ubyte * 2), - ('rcu_tasks_idle_cpu', ctypes.c_int32), - ('rcu_tasks_holdout_list', struct_list_head), - ('trc_reader_nesting', ctypes.c_int32), - ('trc_ipi_to_cpu', ctypes.c_int32), - ('trc_reader_special', union_rcu_special), - ('PADDING_6', ctypes.c_ubyte * 4), - ('trc_holdout_list', struct_list_head), - ('trc_blkd_node', struct_list_head), - ('trc_blkd_cpu', ctypes.c_int32), - ('PADDING_7', ctypes.c_ubyte * 4), - ('sched_info', struct_sched_info), - ('tasks', struct_list_head), - ('pushable_tasks', struct_plist_node), - ('pushable_dl_tasks', struct_rb_node), - ('mm', ctypes.POINTER(struct_mm_struct)), - ('active_mm', ctypes.POINTER(struct_mm_struct)), - ('faults_disabled_mapping', ctypes.POINTER(struct_address_space)), - ('exit_state', ctypes.c_int32), - ('exit_code', ctypes.c_int32), - ('exit_signal', ctypes.c_int32), - ('pdeath_signal', ctypes.c_int32), - ('jobctl', ctypes.c_uint64), - ('personality', ctypes.c_uint32), - ('sched_reset_on_fork', ctypes.c_uint64, 1), - ('sched_contributes_to_load', ctypes.c_uint64, 1), - ('sched_migrated', ctypes.c_uint64, 1), - ('_73', ctypes.c_uint64), - ('sched_remote_wakeup', ctypes.c_uint64, 1), - ('sched_rt_mutex', ctypes.c_uint64, 1), - ('in_execve', ctypes.c_uint64, 1), - ('in_iowait', ctypes.c_uint64, 1), - ('restore_sigmask', ctypes.c_uint64, 1), - ('in_user_fault', ctypes.c_uint64, 1), - ('in_lru_fault', ctypes.c_uint64, 1), - ('no_cgroup_migration', ctypes.c_uint64, 1), - ('frozen', ctypes.c_uint64, 1), - ('use_memdelay', ctypes.c_uint64, 1), - ('in_memstall', ctypes.c_uint64, 1), - ('in_eventfd', ctypes.c_uint64, 1), - ('pasid_activated', ctypes.c_uint64, 1), - ('reported_split_lock', ctypes.c_uint64, 1), - ('in_thrashing', ctypes.c_uint64, 1), - ('PADDING_8', ctypes.c_uint64, 49), - ('atomic_flags', ctypes.c_uint64), - ('restart_block', struct_restart_block), - ('pid', ctypes.c_int32), - ('tgid', ctypes.c_int32), - ('stack_canary', ctypes.c_uint64), - ('real_parent', ctypes.POINTER(struct_task_struct)), - ('parent', ctypes.POINTER(struct_task_struct)), - ('children', struct_list_head), - ('sibling', struct_list_head), - ('group_leader', ctypes.POINTER(struct_task_struct)), - ('ptraced', struct_list_head), - ('ptrace_entry', struct_list_head), - ('thread_pid', ctypes.POINTER(struct_pid)), - ('pid_links', struct_hlist_node * 4), - ('thread_node', struct_list_head), - ('vfork_done', ctypes.POINTER(struct_completion)), - ('set_child_tid', ctypes.POINTER(ctypes.c_int32)), - ('clear_child_tid', ctypes.POINTER(ctypes.c_int32)), - ('worker_private', ctypes.POINTER(None)), - ('utime', ctypes.c_uint64), - ('stime', ctypes.c_uint64), - ('gtime', ctypes.c_uint64), - ('prev_cputime', struct_prev_cputime), - ('vtime', struct_vtime), - ('tick_dep_mask', atomic_t), - ('PADDING_9', ctypes.c_ubyte * 4), - ('nvcsw', ctypes.c_uint64), - ('nivcsw', ctypes.c_uint64), - ('start_time', ctypes.c_uint64), - ('start_boottime', ctypes.c_uint64), - ('min_flt', ctypes.c_uint64), - ('maj_flt', ctypes.c_uint64), - ('posix_cputimers', struct_posix_cputimers), - ('posix_cputimers_work', struct_posix_cputimers_work), - ('ptracer_cred', ctypes.POINTER(struct_cred)), - ('real_cred', ctypes.POINTER(struct_cred)), - ('cred', ctypes.POINTER(struct_cred)), - ('cached_requested_key', ctypes.POINTER(struct_key)), - ('comm', ctypes.c_char * 16), - ('nameidata', ctypes.POINTER(struct_nameidata)), - ('sysvsem', struct_sysv_sem), - ('sysvshm', struct_sysv_shm), - ('last_switch_count', ctypes.c_uint64), - ('last_switch_time', ctypes.c_uint64), - ('fs', ctypes.POINTER(struct_fs_struct)), - ('files', ctypes.POINTER(struct_files_struct)), - ('io_uring', ctypes.POINTER(struct_io_uring_task)), - ('nsproxy', ctypes.POINTER(struct_nsproxy)), - ('signal', ctypes.POINTER(struct_signal_struct)), - ('sighand', ctypes.POINTER(struct_sighand_struct)), - ('blocked', sigset_t), - ('real_blocked', sigset_t), - ('saved_sigmask', sigset_t), - ('pending', struct_sigpending), - ('sas_ss_sp', ctypes.c_uint64), - ('sas_ss_size', ctypes.c_uint64), - ('sas_ss_flags', ctypes.c_uint32), - ('PADDING_10', ctypes.c_ubyte * 4), - ('task_works', ctypes.POINTER(struct_callback_head)), - ('audit_context', ctypes.POINTER(struct_audit_context)), - ('loginuid', kuid_t), - ('sessionid', ctypes.c_uint32), - ('seccomp', struct_seccomp), - ('syscall_dispatch', struct_syscall_user_dispatch), - ('parent_exec_id', ctypes.c_uint64), - ('self_exec_id', ctypes.c_uint64), - ('alloc_lock', spinlock_t), - ('pi_lock', raw_spinlock_t), - ('wake_q', struct_wake_q_node), - ('pi_waiters', struct_rb_root_cached), - ('pi_top_task', ctypes.POINTER(struct_task_struct)), - ('pi_blocked_on', ctypes.POINTER(struct_rt_mutex_waiter)), - ('in_ubsan', ctypes.c_uint32), - ('PADDING_11', ctypes.c_ubyte * 4), - ('journal_info', ctypes.POINTER(None)), - ('bio_list', ctypes.POINTER(struct_bio_list)), - ('plug', ctypes.POINTER(struct_blk_plug)), - ('reclaim_state', ctypes.POINTER(struct_reclaim_state)), - ('io_context', ctypes.POINTER(struct_io_context)), - ('capture_control', ctypes.POINTER(struct_capture_control)), - ('ptrace_message', ctypes.c_uint64), - ('last_siginfo', ctypes.POINTER(struct_kernel_siginfo)), - ('ioac', struct_task_io_accounting), - ('psi_flags', ctypes.c_uint32), - ('PADDING_12', ctypes.c_ubyte * 4), - ('acct_rss_mem1', ctypes.c_uint64), - ('acct_vm_mem1', ctypes.c_uint64), - ('acct_timexpd', ctypes.c_uint64), - ('mems_allowed', nodemask_t), - ('mems_allowed_seq', seqcount_spinlock_t), - ('cpuset_mem_spread_rotor', ctypes.c_int32), - ('cpuset_slab_spread_rotor', ctypes.c_int32), - ('PADDING_13', ctypes.c_ubyte * 4), - ('cgroups', ctypes.POINTER(struct_css_set)), - ('cg_list', struct_list_head), - ('closid', ctypes.c_uint32), - ('rmid', ctypes.c_uint32), - ('robust_list', ctypes.POINTER(struct_robust_list_head)), - ('compat_robust_list', ctypes.POINTER(struct_compat_robust_list_head)), - ('pi_state_list', struct_list_head), - ('pi_state_cache', ctypes.POINTER(struct_futex_pi_state)), - ('futex_exit_mutex', struct_mutex), - ('futex_state', ctypes.c_uint32), - ('PADDING_14', ctypes.c_ubyte * 4), - ('perf_event_ctxp', ctypes.POINTER(struct_perf_event_context)), - ('perf_event_mutex', struct_mutex), - ('perf_event_list', struct_list_head), - ('mempolicy', ctypes.POINTER(struct_mempolicy)), - ('il_prev', ctypes.c_int16), - ('pref_node_fork', ctypes.c_int16), - ('numa_scan_seq', ctypes.c_int32), - ('numa_scan_period', ctypes.c_uint32), - ('numa_scan_period_max', ctypes.c_uint32), - ('numa_preferred_nid', ctypes.c_int32), - ('PADDING_15', ctypes.c_ubyte * 4), - ('numa_migrate_retry', ctypes.c_uint64), - ('node_stamp', ctypes.c_uint64), - ('last_task_numa_placement', ctypes.c_uint64), - ('last_sum_exec_runtime', ctypes.c_uint64), - ('numa_work', struct_callback_head), - ('numa_group', ctypes.POINTER(struct_numa_group)), - ('numa_faults', ctypes.POINTER(ctypes.c_uint64)), - ('total_numa_faults', ctypes.c_uint64), - ('numa_faults_locality', ctypes.c_uint64 * 3), - ('numa_pages_migrated', ctypes.c_uint64), - ('rseq', ctypes.POINTER(struct_rseq)), - ('rseq_len', ctypes.c_uint32), - ('rseq_sig', ctypes.c_uint32), - ('rseq_event_mask', ctypes.c_uint64), - ('mm_cid', ctypes.c_int32), - ('last_mm_cid', ctypes.c_int32), - ('migrate_from_cpu', ctypes.c_int32), - ('mm_cid_active', ctypes.c_int32), - ('cid_work', struct_callback_head), - ('tlb_ubc', struct_tlbflush_unmap_batch), - ('splice_pipe', ctypes.POINTER(struct_pipe_inode_info)), - ('task_frag', struct_page_frag), - ('delays', ctypes.POINTER(struct_task_delay_info)), - ('nr_dirtied', ctypes.c_int32), - ('nr_dirtied_pause', ctypes.c_int32), - ('dirty_paused_when', ctypes.c_uint64), - ('latency_record_count', ctypes.c_int32), - ('PADDING_16', ctypes.c_ubyte * 4), - ('latency_record', struct_latency_record * 32), - ('timer_slack_ns', ctypes.c_uint64), - ('default_timer_slack_ns', ctypes.c_uint64), - ('curr_ret_stack', ctypes.c_int32), - ('curr_ret_depth', ctypes.c_int32), - ('ret_stack', ctypes.POINTER(struct_ftrace_ret_stack)), - ('ftrace_timestamp', ctypes.c_uint64), - ('trace_overrun', atomic_t), - ('tracing_graph_pause', atomic_t), - ('trace_recursion', ctypes.c_uint64), - ('memcg_in_oom', ctypes.POINTER(struct_mem_cgroup)), - ('memcg_oom_gfp_mask', ctypes.c_uint32), - ('memcg_oom_order', ctypes.c_int32), - ('memcg_nr_pages_over_high', ctypes.c_uint32), - ('PADDING_17', ctypes.c_ubyte * 4), - ('active_memcg', ctypes.POINTER(struct_mem_cgroup)), - ('objcg', ctypes.POINTER(struct_obj_cgroup)), - ('throttle_disk', ctypes.POINTER(struct_gendisk)), - ('utask', ctypes.POINTER(struct_uprobe_task)), - ('sequential_io', ctypes.c_uint32), - ('sequential_io_avg', ctypes.c_uint32), - ('kmap_ctrl', struct_kmap_ctrl), - ('rcu', struct_callback_head), - ('rcu_users', refcount_t), - ('pagefault_disabled', ctypes.c_int32), - ('oom_reaper_list', ctypes.POINTER(struct_task_struct)), - ('oom_reaper_timer', struct_timer_list), - ('stack_vm_area', ctypes.POINTER(struct_vm_struct)), - ('stack_refcount', refcount_t), - ('patch_state', ctypes.c_int32), - ('security', ctypes.POINTER(None)), - ('bpf_storage', ctypes.POINTER(struct_bpf_local_storage)), - ('bpf_ctx', ctypes.POINTER(struct_bpf_run_ctx)), - ('mce_vaddr', ctypes.POINTER(None)), - ('mce_kflags', ctypes.c_uint64), - ('mce_addr', ctypes.c_uint64), - ('mce_ripv', ctypes.c_uint64, 1), - ('mce_whole_page', ctypes.c_uint64, 1), - ('__mce_reserved', ctypes.c_uint64, 62), - ('mce_kill_me', struct_callback_head), - ('mce_count', ctypes.c_int32), - ('PADDING_18', ctypes.c_ubyte * 4), - ('kretprobe_instances', struct_llist_head), - ('rethooks', struct_llist_head), - ('l1d_flush_kill', struct_callback_head), - ('rv', union_rv_task_monitor * 1), - ('user_event_mm', ctypes.POINTER(struct_user_event_mm)), - ('_269', ctypes.c_uint64), - ('_270', ctypes.c_uint64), - ('_271', ctypes.c_uint64), - ('thread', struct_thread_struct), -] - -struct_sem_undo_list._pack_ = 1 # source:False -struct_sem_undo_list._fields_ = [ - ('refcnt', refcount_t), - ('lock', spinlock_t), - ('list_proc', struct_list_head), -] - -class struct_notification(Structure): - pass - -struct_seccomp_filter._pack_ = 1 # source:False -struct_seccomp_filter._fields_ = [ - ('refs', refcount_t), - ('users', refcount_t), - ('log', ctypes.c_bool), - ('wait_killable_recv', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), - ('cache', struct_action_cache), - ('prev', ctypes.POINTER(struct_seccomp_filter)), - ('prog', ctypes.POINTER(struct_bpf_prog)), - ('notif', ctypes.POINTER(struct_notification)), - ('notify_lock', struct_mutex), - ('wqh', wait_queue_head_t), -] - -struct_math_emu_info._pack_ = 1 # source:False -struct_math_emu_info._fields_ = [ - ('___orig_eip', ctypes.c_int64), - ('regs', ctypes.POINTER(struct_pt_regs)), -] - -struct_io_bitmap._pack_ = 1 # source:False -struct_io_bitmap._fields_ = [ - ('sequence', ctypes.c_uint64), - ('refcnt', refcount_t), - ('max', ctypes.c_uint32), - ('bitmap', ctypes.c_uint64 * 1024), -] - -class struct_perf_addr_filter_range(Structure): - pass - -struct_perf_event._pack_ = 1 # source:False -struct_perf_event._fields_ = [ - ('event_entry', struct_list_head), - ('sibling_list', struct_list_head), - ('active_list', struct_list_head), - ('group_node', struct_rb_node), - ('group_index', ctypes.c_uint64), - ('migrate_entry', struct_list_head), - ('hlist_entry', struct_hlist_node), - ('active_entry', struct_list_head), - ('nr_siblings', ctypes.c_int32), - ('event_caps', ctypes.c_int32), - ('group_caps', ctypes.c_int32), - ('group_generation', ctypes.c_uint32), - ('group_leader', ctypes.POINTER(struct_perf_event)), - ('pmu', ctypes.POINTER(struct_pmu)), - ('pmu_private', ctypes.POINTER(None)), - ('state', perf_event_state), - ('attach_state', ctypes.c_uint32), - ('count', local64_t), - ('child_count', atomic64_t), - ('total_time_enabled', ctypes.c_uint64), - ('total_time_running', ctypes.c_uint64), - ('tstamp', ctypes.c_uint64), - ('attr', struct_perf_event_attr), - ('header_size', ctypes.c_uint16), - ('id_header_size', ctypes.c_uint16), - ('read_size', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('hw', struct_hw_perf_event), - ('ctx', ctypes.POINTER(struct_perf_event_context)), - ('pmu_ctx', ctypes.POINTER(struct_perf_event_pmu_context)), - ('refcount', atomic_long_t), - ('child_total_time_enabled', atomic64_t), - ('child_total_time_running', atomic64_t), - ('child_mutex', struct_mutex), - ('child_list', struct_list_head), - ('parent', ctypes.POINTER(struct_perf_event)), - ('oncpu', ctypes.c_int32), - ('cpu', ctypes.c_int32), - ('owner_entry', struct_list_head), - ('owner', ctypes.POINTER(struct_task_struct)), - ('mmap_mutex', struct_mutex), - ('mmap_count', atomic_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('rb', ctypes.POINTER(struct_perf_buffer)), - ('rb_entry', struct_list_head), - ('rcu_batches', ctypes.c_uint64), - ('rcu_pending', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('waitq', wait_queue_head_t), - ('fasync', ctypes.POINTER(struct_fasync_struct)), - ('pending_wakeup', ctypes.c_uint32), - ('pending_kill', ctypes.c_uint32), - ('pending_disable', ctypes.c_uint32), - ('pending_sigtrap', ctypes.c_uint32), - ('pending_addr', ctypes.c_uint64), - ('pending_irq', struct_irq_work), - ('pending_task', struct_callback_head), - ('pending_work', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('pending_work_wait', struct_rcuwait), - ('event_limit', atomic_t), - ('PADDING_4', ctypes.c_ubyte * 4), - ('addr_filters', struct_perf_addr_filters_head), - ('addr_filter_ranges', ctypes.POINTER(struct_perf_addr_filter_range)), - ('addr_filters_gen', ctypes.c_uint64), - ('aux_event', ctypes.POINTER(struct_perf_event)), - ('destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_perf_event))), - ('callback_head', struct_callback_head), - ('ns', ctypes.POINTER(struct_pid_namespace)), - ('id', ctypes.c_uint64), - ('lost_samples', atomic64_t), - ('clock', ctypes.CFUNCTYPE(ctypes.c_uint64)), - ('overflow_handler', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_perf_event), ctypes.POINTER(struct_perf_sample_data), ctypes.POINTER(struct_pt_regs))), - ('overflow_handler_context', ctypes.POINTER(None)), - ('orig_overflow_handler', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_perf_event), ctypes.POINTER(struct_perf_sample_data), ctypes.POINTER(struct_pt_regs))), - ('prog', ctypes.POINTER(struct_bpf_prog)), - ('bpf_cookie', ctypes.c_uint64), - ('tp_event', ctypes.POINTER(struct_trace_event_call)), - ('filter', ctypes.POINTER(struct_event_filter)), - ('ftrace_ops', struct_ftrace_ops), - ('cgrp', ctypes.POINTER(struct_perf_cgroup)), - ('security', ctypes.POINTER(None)), - ('sb_list', struct_list_head), - ('orig_type', ctypes.c_uint32), - ('PADDING_5', ctypes.c_ubyte * 4), -] - -struct_proc_ns_operations._pack_ = 1 # source:False -struct_proc_ns_operations._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('real_ns_name', ctypes.POINTER(ctypes.c_char)), - ('type', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('get', ctypes.CFUNCTYPE(ctypes.POINTER(struct_ns_common), ctypes.POINTER(struct_task_struct))), - ('put', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ns_common))), - ('install', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nsset), ctypes.POINTER(struct_ns_common))), - ('owner', ctypes.CFUNCTYPE(ctypes.POINTER(struct_user_namespace), ctypes.POINTER(struct_ns_common))), - ('get_parent', ctypes.CFUNCTYPE(ctypes.POINTER(struct_ns_common), ctypes.POINTER(struct_ns_common))), -] - -class struct_uts_namespace(Structure): - pass - -class struct_time_namespace(Structure): - pass - -struct_nsproxy._pack_ = 1 # source:False -struct_nsproxy._fields_ = [ - ('count', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('uts_ns', ctypes.POINTER(struct_uts_namespace)), - ('ipc_ns', ctypes.POINTER(struct_ipc_namespace)), - ('mnt_ns', ctypes.POINTER(struct_mnt_namespace)), - ('pid_ns_for_children', ctypes.POINTER(struct_pid_namespace)), - ('net_ns', ctypes.POINTER(struct_net)), - ('time_ns', ctypes.POINTER(struct_time_namespace)), - ('time_ns_for_children', ctypes.POINTER(struct_time_namespace)), - ('cgroup_ns', ctypes.POINTER(struct_cgroup_namespace)), -] - -struct_fs_struct._pack_ = 1 # source:False -struct_fs_struct._fields_ = [ - ('users', ctypes.c_int32), - ('lock', spinlock_t), - ('seq', seqcount_spinlock_t), - ('umask', ctypes.c_int32), - ('in_exec', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('root', struct_path), - ('pwd', struct_path), -] - -struct_cred._pack_ = 1 # source:False -struct_cred._anonymous_ = ('_0',) -struct_cred._fields_ = [ - ('usage', atomic_long_t), - ('uid', kuid_t), - ('gid', kgid_t), - ('suid', kuid_t), - ('sgid', kgid_t), - ('euid', kuid_t), - ('egid', kgid_t), - ('fsuid', kuid_t), - ('fsgid', kgid_t), - ('securebits', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cap_inheritable', kernel_cap_t), - ('cap_permitted', kernel_cap_t), - ('cap_effective', kernel_cap_t), - ('cap_bset', kernel_cap_t), - ('cap_ambient', kernel_cap_t), - ('jit_keyring', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 7), - ('session_keyring', ctypes.POINTER(struct_key)), - ('process_keyring', ctypes.POINTER(struct_key)), - ('thread_keyring', ctypes.POINTER(struct_key)), - ('request_key_auth', ctypes.POINTER(struct_key)), - ('security', ctypes.POINTER(None)), - ('user', ctypes.POINTER(struct_user_struct)), - ('user_ns', ctypes.POINTER(struct_user_namespace)), - ('ucounts', ctypes.POINTER(struct_ucounts)), - ('group_info', ctypes.POINTER(struct_group_info)), - ('_0', union_cred_0), -] - -struct_fs_parameter_spec._pack_ = 1 # source:False -struct_fs_parameter_spec._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('type', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_p_log), ctypes.POINTER(struct_fs_parameter_spec), ctypes.POINTER(struct_fs_parameter), ctypes.POINTER(struct_fs_parse_result))), - ('opt', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('flags', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 4), - ('data', ctypes.POINTER(None)), -] - -class struct_exception_table_entry(Structure): - pass - -class struct_bug_entry(Structure): - pass - -class struct_module_sect_attrs(Structure): - pass - -class struct_module_notes_attrs(Structure): - pass - -class struct_klp_modinfo(Structure): - pass - -class struct_error_injection_entry(Structure): - pass - -class struct_trace_eval_map(Structure): - pass - -struct_module._pack_ = 1 # source:False -struct_module._fields_ = [ - ('state', module_state), - ('PADDING_0', ctypes.c_ubyte * 4), - ('list', struct_list_head), - ('name', ctypes.c_char * 56), - ('mkobj', struct_module_kobject), - ('modinfo_attrs', ctypes.POINTER(struct_module_attribute)), - ('version', ctypes.POINTER(ctypes.c_char)), - ('srcversion', ctypes.POINTER(ctypes.c_char)), - ('holders_dir', ctypes.POINTER(struct_kobject)), - ('syms', ctypes.POINTER(struct_kernel_symbol)), - ('crcs', ctypes.POINTER(ctypes.c_int32)), - ('num_syms', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('param_lock', struct_mutex), - ('kp', ctypes.POINTER(struct_kernel_param)), - ('num_kp', ctypes.c_uint32), - ('num_gpl_syms', ctypes.c_uint32), - ('gpl_syms', ctypes.POINTER(struct_kernel_symbol)), - ('gpl_crcs', ctypes.POINTER(ctypes.c_int32)), - ('using_gplonly_symbols', ctypes.c_bool), - ('sig_ok', ctypes.c_bool), - ('async_probe_requested', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte), - ('num_exentries', ctypes.c_uint32), - ('extable', ctypes.POINTER(struct_exception_table_entry)), - ('init', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('mem', struct_module_memory * 7), - ('arch', struct_mod_arch_specific), - ('taints', ctypes.c_uint64), - ('num_bugs', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('bug_list', struct_list_head), - ('bug_table', ctypes.POINTER(struct_bug_entry)), - ('kallsyms', ctypes.POINTER(struct_mod_kallsyms)), - ('core_kallsyms', struct_mod_kallsyms), - ('sect_attrs', ctypes.POINTER(struct_module_sect_attrs)), - ('notes_attrs', ctypes.POINTER(struct_module_notes_attrs)), - ('args', ctypes.POINTER(ctypes.c_char)), - ('percpu', ctypes.POINTER(None)), - ('percpu_size', ctypes.c_uint32), - ('PADDING_4', ctypes.c_ubyte * 4), - ('noinstr_text_start', ctypes.POINTER(None)), - ('noinstr_text_size', ctypes.c_uint32), - ('num_tracepoints', ctypes.c_uint32), - ('tracepoints_ptrs', ctypes.POINTER(ctypes.c_int32)), - ('num_srcu_structs', ctypes.c_uint32), - ('PADDING_5', ctypes.c_ubyte * 4), - ('srcu_struct_ptrs', ctypes.POINTER(ctypes.POINTER(struct_srcu_struct))), - ('num_bpf_raw_events', ctypes.c_uint32), - ('PADDING_6', ctypes.c_ubyte * 4), - ('bpf_raw_events', ctypes.POINTER(struct_bpf_raw_event_map)), - ('btf_data_size', ctypes.c_uint32), - ('PADDING_7', ctypes.c_ubyte * 4), - ('btf_data', ctypes.POINTER(None)), - ('jump_entries', ctypes.POINTER(struct_jump_entry)), - ('num_jump_entries', ctypes.c_uint32), - ('num_trace_bprintk_fmt', ctypes.c_uint32), - ('trace_bprintk_fmt_start', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('trace_events', ctypes.POINTER(ctypes.POINTER(struct_trace_event_call))), - ('num_trace_events', ctypes.c_uint32), - ('PADDING_8', ctypes.c_ubyte * 4), - ('trace_evals', ctypes.POINTER(ctypes.POINTER(struct_trace_eval_map))), - ('num_trace_evals', ctypes.c_uint32), - ('num_ftrace_callsites', ctypes.c_uint32), - ('ftrace_callsites', ctypes.POINTER(ctypes.c_uint64)), - ('kprobes_text_start', ctypes.POINTER(None)), - ('kprobes_text_size', ctypes.c_uint32), - ('PADDING_9', ctypes.c_ubyte * 4), - ('kprobe_blacklist', ctypes.POINTER(ctypes.c_uint64)), - ('num_kprobe_blacklist', ctypes.c_uint32), - ('num_static_call_sites', ctypes.c_int32), - ('static_call_sites', ctypes.POINTER(struct_static_call_site)), - ('klp', ctypes.c_bool), - ('klp_alive', ctypes.c_bool), - ('PADDING_10', ctypes.c_ubyte * 6), - ('klp_info', ctypes.POINTER(struct_klp_modinfo)), - ('source_list', struct_list_head), - ('target_list', struct_list_head), - ('exit', ctypes.CFUNCTYPE(None)), - ('refcnt', atomic_t), - ('PADDING_11', ctypes.c_ubyte * 4), - ('ei_funcs', ctypes.POINTER(struct_error_injection_entry)), - ('num_ei_funcs', ctypes.c_uint32), - ('PADDING_12', ctypes.c_ubyte * 4), - ('dyndbg_info', struct__ddebug_info), - ('_72', ctypes.c_uint64), - ('_73', ctypes.c_uint64), - ('_74', ctypes.c_uint64), - ('_75', ctypes.c_uint64), - ('_76', ctypes.c_uint64), - ('_77', ctypes.c_uint64), - ('_78', ctypes.c_uint64), -] - -class struct_fs_context_operations(Structure): - pass - -class struct_fc_log(Structure): - pass - -struct_p_log._pack_ = 1 # source:False -struct_p_log._fields_ = [ - ('prefix', ctypes.POINTER(ctypes.c_char)), - ('log', ctypes.POINTER(struct_fc_log)), -] - -struct_fs_context._pack_ = 1 # source:False -struct_fs_context._fields_ = [ - ('ops', ctypes.POINTER(struct_fs_context_operations)), - ('uapi_mutex', struct_mutex), - ('fs_type', ctypes.POINTER(struct_file_system_type)), - ('fs_private', ctypes.POINTER(None)), - ('sget_key', ctypes.POINTER(None)), - ('root', ctypes.POINTER(struct_dentry)), - ('user_ns', ctypes.POINTER(struct_user_namespace)), - ('net_ns', ctypes.POINTER(struct_net)), - ('cred', ctypes.POINTER(struct_cred)), - ('log', struct_p_log), - ('source', ctypes.POINTER(ctypes.c_char)), - ('security', ctypes.POINTER(None)), - ('s_fs_info', ctypes.POINTER(None)), - ('sb_flags', ctypes.c_uint32), - ('sb_flags_mask', ctypes.c_uint32), - ('s_iflags', ctypes.c_uint32), - ('purpose', fs_context_purpose, 8), - ('phase', fs_context_purpose, 8), - ('need_free', fs_context_purpose, 1), - ('global', fs_context_purpose, 1), - ('oldapi', fs_context_purpose, 1), - ('exclusive', fs_context_purpose, 1), - ('PADDING_0', ctypes.c_uint16, 12), -] - -struct_dentry._pack_ = 1 # source:False -struct_dentry._anonymous_ = ('_0',) -struct_dentry._fields_ = [ - ('d_flags', ctypes.c_uint32), - ('d_seq', seqcount_spinlock_t), - ('d_hash', struct_hlist_bl_node), - ('d_parent', ctypes.POINTER(struct_dentry)), - ('d_name', struct_qstr), - ('d_inode', ctypes.POINTER(struct_inode)), - ('d_iname', ctypes.c_ubyte * 40), - ('d_lockref', struct_lockref), - ('d_op', ctypes.POINTER(struct_dentry_operations)), - ('d_sb', ctypes.POINTER(struct_super_block)), - ('d_time', ctypes.c_uint64), - ('d_fsdata', ctypes.POINTER(None)), - ('_0', union_dentry_0), - ('d_sib', struct_hlist_node), - ('d_children', struct_hlist_head), - ('d_u', union_dentry_d_u), -] - -class struct_dquot_operations(Structure): - pass - -class struct_quotactl_ops(Structure): - pass - -class struct_export_operations(Structure): - pass - -class struct_fscrypt_operations(Structure): - pass - -class struct_fscrypt_keyring(Structure): - pass - -class struct_fsverity_operations(Structure): - pass - -struct_super_block._pack_ = 1 # source:False -struct_super_block._fields_ = [ - ('s_list', struct_list_head), - ('s_dev', ctypes.c_uint32), - ('s_blocksize_bits', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('s_blocksize', ctypes.c_uint64), - ('s_maxbytes', ctypes.c_int64), - ('s_type', ctypes.POINTER(struct_file_system_type)), - ('s_op', ctypes.POINTER(struct_super_operations)), - ('dq_op', ctypes.POINTER(struct_dquot_operations)), - ('s_qcop', ctypes.POINTER(struct_quotactl_ops)), - ('s_export_op', ctypes.POINTER(struct_export_operations)), - ('s_flags', ctypes.c_uint64), - ('s_iflags', ctypes.c_uint64), - ('s_magic', ctypes.c_uint64), - ('s_root', ctypes.POINTER(struct_dentry)), - ('s_umount', struct_rw_semaphore), - ('s_count', ctypes.c_int32), - ('s_active', atomic_t), - ('s_security', ctypes.POINTER(None)), - ('s_xattr', ctypes.POINTER(ctypes.POINTER(struct_xattr_handler))), - ('s_cop', ctypes.POINTER(struct_fscrypt_operations)), - ('s_master_keys', ctypes.POINTER(struct_fscrypt_keyring)), - ('s_vop', ctypes.POINTER(struct_fsverity_operations)), - ('s_encoding', ctypes.POINTER(struct_unicode_map)), - ('s_encoding_flags', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 6), - ('s_roots', struct_hlist_bl_head), - ('s_mounts', struct_list_head), - ('s_bdev', ctypes.POINTER(struct_block_device)), - ('s_bdev_handle', ctypes.POINTER(struct_bdev_handle)), - ('s_bdi', ctypes.POINTER(struct_backing_dev_info)), - ('s_mtd', ctypes.POINTER(struct_mtd_info)), - ('s_instances', struct_hlist_node), - ('s_quota_types', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('s_dquot', struct_quota_info), - ('s_writers', struct_sb_writers), - ('s_fs_info', ctypes.POINTER(None)), - ('s_time_gran', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('s_time_min', ctypes.c_int64), - ('s_time_max', ctypes.c_int64), - ('s_fsnotify_mask', ctypes.c_uint32), - ('PADDING_4', ctypes.c_ubyte * 4), - ('s_fsnotify_marks', ctypes.POINTER(struct_fsnotify_mark_connector)), - ('s_id', ctypes.c_char * 32), - ('s_uuid', uuid_t), - ('s_max_links', ctypes.c_uint32), - ('PADDING_5', ctypes.c_ubyte * 4), - ('s_vfs_rename_mutex', struct_mutex), - ('s_subtype', ctypes.POINTER(ctypes.c_char)), - ('s_d_op', ctypes.POINTER(struct_dentry_operations)), - ('s_shrink', ctypes.POINTER(struct_shrinker)), - ('s_remove_count', atomic_long_t), - ('s_fsnotify_connectors', atomic_long_t), - ('s_readonly_remount', ctypes.c_int32), - ('s_wb_err', ctypes.c_uint32), - ('s_dio_done_wq', ctypes.POINTER(struct_workqueue_struct)), - ('s_pins', struct_hlist_head), - ('s_user_ns', ctypes.POINTER(struct_user_namespace)), - ('s_dentry_lru', struct_list_lru), - ('s_inode_lru', struct_list_lru), - ('rcu', struct_callback_head), - ('destroy_work', struct_work_struct), - ('s_sync_lock', struct_mutex), - ('s_stack_depth', ctypes.c_int32), - ('PADDING_6', ctypes.c_ubyte * 4), - ('_60', ctypes.c_uint64), - ('_61', ctypes.c_uint64), - ('_62', ctypes.c_uint64), - ('_63', ctypes.c_uint64), - ('_64', ctypes.c_uint64), - ('s_inode_list_lock', spinlock_t), - ('PADDING_7', ctypes.c_ubyte * 4), - ('s_inodes', struct_list_head), - ('s_inode_wblist_lock', spinlock_t), - ('PADDING_8', ctypes.c_ubyte * 4), - ('s_inodes_wb', struct_list_head), - ('_69', ctypes.c_uint64), - ('_70', ctypes.c_uint64), -] - -struct_page_pool._pack_ = 1 # source:False -struct_page_pool._fields_ = [ - ('p', struct_page_pool_params_fast), - ('has_init_callback', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('frag_users', ctypes.c_int64), - ('frag_page', ctypes.POINTER(struct_page)), - ('frag_offset', ctypes.c_uint32), - ('pages_state_hold_cnt', ctypes.c_uint32), - ('release_dw', struct_delayed_work), - ('disconnect', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('defer_start', ctypes.c_uint64), - ('defer_warn', ctypes.c_uint64), - ('alloc_stats', struct_page_pool_alloc_stats), - ('xdp_mem_id', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('_12', ctypes.c_uint64), - ('alloc', struct_pp_alloc_cache), - ('_14', ctypes.c_uint64), - ('_15', ctypes.c_uint64), - ('_16', ctypes.c_uint64), - ('_17', ctypes.c_uint64), - ('_18', ctypes.c_uint64), - ('_19', ctypes.c_uint64), - ('_20', ctypes.c_uint64), - ('ring', struct_ptr_ring), - ('recycle_stats', ctypes.POINTER(struct_page_pool_recycle_stats)), - ('pages_state_release_cnt', atomic_t), - ('user_cnt', refcount_t), - ('destroy_cnt', ctypes.c_uint64), - ('slow', struct_page_pool_params_slow), - ('user', struct_page_pool_user), - ('_28', ctypes.c_uint64), - ('_29', ctypes.c_uint64), - ('_30', ctypes.c_uint64), - ('_31', ctypes.c_uint64), - ('_32', ctypes.c_uint64), - ('_33', ctypes.c_uint64), -] - -struct_static_key_mod._pack_ = 1 # source:False -struct_static_key_mod._fields_ = [ - ('next', ctypes.POINTER(struct_static_key_mod)), - ('entries', ctypes.POINTER(struct_jump_entry)), - ('mod', ctypes.POINTER(struct_module)), -] - -struct_ldt_struct._pack_ = 1 # source:False -struct_ldt_struct._fields_ = [ - ('entries', ctypes.POINTER(struct_desc_struct)), - ('nr_entries', ctypes.c_uint32), - ('slot', ctypes.c_int32), -] - -struct_vdso_image._pack_ = 1 # source:False -struct_vdso_image._fields_ = [ - ('data', ctypes.POINTER(None)), - ('size', ctypes.c_uint64), - ('alt', ctypes.c_uint64), - ('alt_len', ctypes.c_uint64), - ('extable_base', ctypes.c_uint64), - ('extable_len', ctypes.c_uint64), - ('extable', ctypes.POINTER(None)), - ('sym_vvar_start', ctypes.c_int64), - ('sym_vvar_page', ctypes.c_int64), - ('sym_pvclock_page', ctypes.c_int64), - ('sym_hvclock_page', ctypes.c_int64), - ('sym_timens_page', ctypes.c_int64), - ('sym_VDSO32_NOTE_MASK', ctypes.c_int64), - ('sym___kernel_sigreturn', ctypes.c_int64), - ('sym___kernel_rt_sigreturn', ctypes.c_int64), - ('sym___kernel_vsyscall', ctypes.c_int64), - ('sym_int80_landing_pad', ctypes.c_int64), - ('sym_vdso32_sigreturn_landing_pad', ctypes.c_int64), - ('sym_vdso32_rt_sigreturn_landing_pad', ctypes.c_int64), -] - -struct_xol_area._pack_ = 1 # source:False -struct_xol_area._fields_ = [ - ('wq', wait_queue_head_t), - ('slot_count', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('bitmap', ctypes.POINTER(ctypes.c_uint64)), - ('xol_mapping', struct_vm_special_mapping), - ('pages', ctypes.POINTER(struct_page) * 2), - ('vaddr', ctypes.c_uint64), -] - -class struct_memcg_vmstats(Structure): - pass - -class struct_memcg_vmstats_percpu(Structure): - pass - -class struct_mem_cgroup_per_node(Structure): - pass - -struct_mem_cgroup._pack_ = 1 # source:False -struct_mem_cgroup._anonymous_ = ('_0',) -struct_mem_cgroup._fields_ = [ - ('css', struct_cgroup_subsys_state), - ('id', struct_mem_cgroup_id), - ('_2', ctypes.c_uint64), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('memory', struct_page_counter), - ('_0', union_mem_cgroup_0), - ('kmem', struct_page_counter), - ('tcpmem', struct_page_counter), - ('high_work', struct_work_struct), - ('zswap_max', ctypes.c_uint64), - ('zswap_writeback', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('soft_limit', ctypes.c_uint64), - ('vmpressure', struct_vmpressure), - ('oom_group', ctypes.c_bool), - ('oom_lock', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 2), - ('under_oom', ctypes.c_int32), - ('swappiness', ctypes.c_int32), - ('oom_kill_disable', ctypes.c_int32), - ('events_file', struct_cgroup_file), - ('events_local_file', struct_cgroup_file), - ('swap_events_file', struct_cgroup_file), - ('thresholds_lock', struct_mutex), - ('thresholds', struct_mem_cgroup_thresholds), - ('memsw_thresholds', struct_mem_cgroup_thresholds), - ('oom_notify', struct_list_head), - ('move_charge_at_immigrate', ctypes.c_uint64), - ('move_lock', spinlock_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('move_lock_flags', ctypes.c_uint64), - ('_32', ctypes.c_uint64), - ('_33', ctypes.c_uint64), - ('_34', ctypes.c_uint64), - ('_35', ctypes.c_uint64), - ('_36', ctypes.c_uint64), - ('_37', ctypes.c_uint64), - ('_pad1_', struct_cacheline_padding), - ('vmstats', ctypes.POINTER(struct_memcg_vmstats)), - ('memory_events', struct_atomic64_t * 9), - ('memory_events_local', struct_atomic64_t * 9), - ('socket_pressure', ctypes.c_uint64), - ('tcpmem_active', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 3), - ('tcpmem_pressure', ctypes.c_int32), - ('kmemcg_id', ctypes.c_int32), - ('PADDING_4', ctypes.c_ubyte * 4), - ('objcg', ctypes.POINTER(struct_obj_cgroup)), - ('orig_objcg', ctypes.POINTER(struct_obj_cgroup)), - ('objcg_list', struct_list_head), - ('_49', ctypes.c_uint64), - ('_50', ctypes.c_uint64), - ('_51', ctypes.c_uint64), - ('_52', ctypes.c_uint64), - ('_53', ctypes.c_uint64), - ('_54', ctypes.c_uint64), - ('_pad2_', struct_cacheline_padding), - ('moving_account', atomic_t), - ('PADDING_5', ctypes.c_ubyte * 4), - ('move_lock_task', ctypes.POINTER(struct_task_struct)), - ('vmstats_percpu', ctypes.POINTER(struct_memcg_vmstats_percpu)), - ('cgwb_list', struct_list_head), - ('cgwb_domain', struct_wb_domain), - ('cgwb_frn', struct_memcg_cgwb_frn * 4), - ('event_list', struct_list_head), - ('event_list_lock', spinlock_t), - ('PADDING_6', ctypes.c_ubyte * 4), - ('deferred_split_queue', struct_deferred_split), - ('mm_list', struct_lru_gen_mm_list), - ('nodeinfo', ctypes.POINTER(struct_mem_cgroup_per_node) * 0), - ('_67', ctypes.c_uint64), - ('_68', ctypes.c_uint64), - ('_69', ctypes.c_uint64), - ('_70', ctypes.c_uint64), - ('_71', ctypes.c_uint64), - ('_72', ctypes.c_uint64), -] - -struct_mm_cid._pack_ = 1 # source:False -struct_mm_cid._fields_ = [ - ('time', ctypes.c_uint64), - ('cid', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_coredump_params(Structure): - pass - -struct_linux_binfmt._pack_ = 1 # source:False -struct_linux_binfmt._fields_ = [ - ('lh', struct_list_head), - ('module', ctypes.POINTER(struct_module)), - ('load_binary', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_linux_binprm))), - ('load_shlib', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file))), - ('core_dump', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_coredump_params))), - ('min_coredump', ctypes.c_uint64), -] - -struct_kioctx_table._pack_ = 1 # source:False -struct_kioctx_table._fields_ = [ - ('rcu', struct_callback_head), - ('nr', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('table', ctypes.POINTER(struct_kioctx) * 0), -] - -class struct_binfmt_misc(Structure): - pass - -struct_ctl_dir._pack_ = 1 # source:False -struct_ctl_dir._fields_ = [ - ('header', struct_ctl_table_header), - ('root', struct_rb_root), -] - -struct_ctl_table_set._pack_ = 1 # source:False -struct_ctl_table_set._fields_ = [ - ('is_seen', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ctl_table_set))), - ('dir', struct_ctl_dir), -] - -struct_user_namespace._pack_ = 1 # source:False -struct_user_namespace._fields_ = [ - ('uid_map', struct_uid_gid_map), - ('gid_map', struct_uid_gid_map), - ('projid_map', struct_uid_gid_map), - ('parent', ctypes.POINTER(struct_user_namespace)), - ('level', ctypes.c_int32), - ('owner', kuid_t), - ('group', kgid_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ns', struct_ns_common), - ('flags', ctypes.c_uint64), - ('parent_could_setfcap', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), - ('keyring_name_list', struct_list_head), - ('user_keyring_register', ctypes.POINTER(struct_key)), - ('keyring_sem', struct_rw_semaphore), - ('persistent_keyring_register', ctypes.POINTER(struct_key)), - ('work', struct_work_struct), - ('set', struct_ctl_table_set), - ('sysctls', ctypes.POINTER(struct_ctl_table_header)), - ('ucounts', ctypes.POINTER(struct_ucounts)), - ('ucount_max', ctypes.c_int64 * 12), - ('rlimit_max', ctypes.c_int64 * 4), - ('binfmt_misc', ctypes.POINTER(struct_binfmt_misc)), -] - -struct_mmu_notifier_subscriptions._pack_ = 1 # source:False -struct_mmu_notifier_subscriptions._fields_ = [ - ('list', struct_hlist_head), - ('has_itree', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('lock', spinlock_t), - ('invalidate_seq', ctypes.c_uint64), - ('active_invalidate_ranges', ctypes.c_uint64), - ('itree', struct_rb_root_cached), - ('wq', wait_queue_head_t), - ('deferred_list', struct_hlist_head), -] - -struct_iommu_mm_data._pack_ = 1 # source:False -struct_iommu_mm_data._fields_ = [ - ('pasid', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sva_domains', struct_list_head), - ('sva_handles', struct_list_head), -] - -struct_userfaultfd_ctx._pack_ = 1 # source:False -struct_userfaultfd_ctx._fields_ = [ - ('fault_pending_wqh', wait_queue_head_t), - ('fault_wqh', wait_queue_head_t), - ('fd_wqh', wait_queue_head_t), - ('event_wqh', wait_queue_head_t), - ('refile_seq', seqcount_spinlock_t), - ('refcount', refcount_t), - ('flags', ctypes.c_uint32), - ('features', ctypes.c_uint32), - ('released', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('mmap_changing', atomic_t), - ('mm', ctypes.POINTER(struct_mm_struct)), -] - -struct_mm_struct._pack_ = 1 # source:False -struct_mm_struct._anonymous_ = ('_0',) -struct_mm_struct._fields_ = [ - ('_0', struct_mm_struct_0), - ('cpu_bitmap', ctypes.c_uint64 * 0), -] - -struct_vma_lock._pack_ = 1 # source:False -struct_vma_lock._fields_ = [ - ('lock', struct_rw_semaphore), -] - -struct_anon_vma._pack_ = 1 # source:False -struct_anon_vma._fields_ = [ - ('root', ctypes.POINTER(struct_anon_vma)), - ('rwsem', struct_rw_semaphore), - ('refcount', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('num_children', ctypes.c_uint64), - ('num_active_vmas', ctypes.c_uint64), - ('parent', ctypes.POINTER(struct_anon_vma)), - ('rb_root', struct_rb_root_cached), -] - -struct_vm_operations_struct._pack_ = 1 # source:False -struct_vm_operations_struct._fields_ = [ - ('open', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_vm_area_struct))), - ('close', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_vm_area_struct))), - ('may_split', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_vm_area_struct), ctypes.c_uint64)), - ('mremap', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_vm_area_struct))), - ('mprotect', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_vm_area_struct), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64)), - ('fault', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_vm_fault))), - ('huge_fault', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_vm_fault), ctypes.c_uint32)), - ('map_pages', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_vm_fault), ctypes.c_uint64, ctypes.c_uint64)), - ('pagesize', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_vm_area_struct))), - ('page_mkwrite', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_vm_fault))), - ('pfn_mkwrite', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_vm_fault))), - ('access', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_vm_area_struct), ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_int32)), - ('name', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_vm_area_struct))), - ('set_policy', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_vm_area_struct), ctypes.POINTER(struct_mempolicy))), - ('get_policy', ctypes.CFUNCTYPE(ctypes.POINTER(struct_mempolicy), ctypes.POINTER(struct_vm_area_struct), ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint64))), - ('find_special_page', ctypes.CFUNCTYPE(ctypes.POINTER(struct_page), ctypes.POINTER(struct_vm_area_struct), ctypes.c_uint64)), -] - -struct_anon_vma_name._pack_ = 1 # source:False -struct_anon_vma_name._fields_ = [ - ('kref', struct_kref), - ('name', ctypes.c_char * 0), -] - -struct_mempolicy._pack_ = 1 # source:False -struct_mempolicy._fields_ = [ - ('refcnt', atomic_t), - ('mode', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('nodes', nodemask_t), - ('home_node', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('w', union_mempolicy_w), -] - -struct_vma_numab_state._pack_ = 1 # source:False -struct_vma_numab_state._fields_ = [ - ('next_scan', ctypes.c_uint64), - ('pids_active_reset', ctypes.c_uint64), - ('pids_active', ctypes.c_uint64 * 2), - ('start_scan_seq', ctypes.c_int32), - ('prev_scan_seq', ctypes.c_int32), -] - -struct_module_param_attrs._pack_ = 1 # source:False -struct_module_param_attrs._fields_ = [ - ('num', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('grp', struct_attribute_group), - ('attrs', struct_param_attribute * 0), -] - -class struct_kset_uevent_ops(Structure): - pass - -struct_kset._pack_ = 1 # source:False -struct_kset._fields_ = [ - ('list', struct_list_head), - ('list_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('kobj', struct_kobject), - ('uevent_ops', ctypes.POINTER(struct_kset_uevent_ops)), -] - -struct_kobj_type._pack_ = 1 # source:False -struct_kobj_type._fields_ = [ - ('release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kobject))), - ('sysfs_ops', ctypes.POINTER(struct_sysfs_ops)), - ('default_groups', ctypes.POINTER(ctypes.POINTER(struct_attribute_group))), - ('child_ns_type', ctypes.CFUNCTYPE(ctypes.POINTER(struct_kobj_ns_type_operations), ctypes.POINTER(struct_kobject))), - ('namespace', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_kobject))), - ('get_ownership', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kobject), ctypes.POINTER(struct_kuid_t), ctypes.POINTER(struct_kgid_t))), -] - -class struct_kernfs_iattrs(Structure): - pass - -struct_kernfs_node._pack_ = 1 # source:False -struct_kernfs_node._anonymous_ = ('_0',) -struct_kernfs_node._fields_ = [ - ('count', atomic_t), - ('active', atomic_t), - ('parent', ctypes.POINTER(struct_kernfs_node)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('rb', struct_rb_node), - ('ns', ctypes.POINTER(None)), - ('hash', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_kernfs_node_0), - ('priv', ctypes.POINTER(None)), - ('id', ctypes.c_uint64), - ('flags', ctypes.c_uint16), - ('mode', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 4), - ('iattr', ctypes.POINTER(struct_kernfs_iattrs)), - ('rcu', struct_callback_head), -] - -struct_kernel_param._pack_ = 1 # source:False -struct_kernel_param._anonymous_ = ('_0',) -struct_kernel_param._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('mod', ctypes.POINTER(struct_module)), - ('ops', ctypes.POINTER(struct_kernel_param_ops)), - ('perm', ctypes.c_uint16), - ('level', ctypes.c_byte), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_kernel_param_0), -] - -struct_io_comp_batch._pack_ = 1 # source:False -struct_io_comp_batch._fields_ = [ - ('req_list', ctypes.POINTER(struct_request)), - ('need_ts', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('complete', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_io_comp_batch))), -] - -class struct_file_lock_operations(Structure): - pass - -class struct_lock_manager_operations(Structure): - pass - -struct_file_lock._pack_ = 1 # source:False -struct_file_lock._fields_ = [ - ('fl_blocker', ctypes.POINTER(struct_file_lock)), - ('fl_list', struct_list_head), - ('fl_link', struct_hlist_node), - ('fl_blocked_requests', struct_list_head), - ('fl_blocked_member', struct_list_head), - ('fl_owner', ctypes.POINTER(None)), - ('fl_flags', ctypes.c_uint32), - ('fl_type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('fl_pid', ctypes.c_uint32), - ('fl_link_cpu', ctypes.c_int32), - ('fl_wait', wait_queue_head_t), - ('fl_file', ctypes.POINTER(struct_file)), - ('fl_start', ctypes.c_int64), - ('fl_end', ctypes.c_int64), - ('fl_fasync', ctypes.POINTER(struct_fasync_struct)), - ('fl_break_time', ctypes.c_uint64), - ('fl_downgrade_time', ctypes.c_uint64), - ('fl_ops', ctypes.POINTER(struct_file_lock_operations)), - ('fl_lmops', ctypes.POINTER(struct_lock_manager_operations)), - ('fl_u', union_file_lock_fl_u), -] - -class struct_watch_queue(Structure): - pass - -struct_pipe_inode_info._pack_ = 1 # source:False -struct_pipe_inode_info._fields_ = [ - ('mutex', struct_mutex), - ('rd_wait', wait_queue_head_t), - ('wr_wait', wait_queue_head_t), - ('head', ctypes.c_uint32), - ('tail', ctypes.c_uint32), - ('max_usage', ctypes.c_uint32), - ('ring_size', ctypes.c_uint32), - ('nr_accounted', ctypes.c_uint32), - ('readers', ctypes.c_uint32), - ('writers', ctypes.c_uint32), - ('files', ctypes.c_uint32), - ('r_counter', ctypes.c_uint32), - ('w_counter', ctypes.c_uint32), - ('poll_usage', ctypes.c_bool), - ('note_loss', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), - ('tmp_page', ctypes.POINTER(struct_page)), - ('fasync_readers', ctypes.POINTER(struct_fasync_struct)), - ('fasync_writers', ctypes.POINTER(struct_fasync_struct)), - ('bufs', ctypes.POINTER(struct_pipe_buffer)), - ('user', ctypes.POINTER(struct_user_struct)), - ('watch_queue', ctypes.POINTER(struct_watch_queue)), -] - -struct_io_uring_cmd._pack_ = 1 # source:False -struct_io_uring_cmd._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('sqe', ctypes.POINTER(struct_io_uring_sqe)), - ('task_work_cb', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_io_uring_cmd), ctypes.c_uint32)), - ('cmd_op', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('pdu', ctypes.c_ubyte * 32), -] - -struct_static_call_site._pack_ = 1 # source:False -struct_static_call_site._fields_ = [ - ('addr', ctypes.c_int32), - ('key', ctypes.c_int32), -] - -struct_ftrace_regs._pack_ = 1 # source:False -struct_ftrace_regs._fields_ = [ - ('regs', struct_pt_regs), -] - -struct_pid_namespace._pack_ = 1 # source:False -struct_pid_namespace._fields_ = [ - ('idr', struct_idr), - ('rcu', struct_callback_head), - ('pid_allocated', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('child_reaper', ctypes.POINTER(struct_task_struct)), - ('pid_cachep', ctypes.POINTER(struct_kmem_cache)), - ('level', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('parent', ctypes.POINTER(struct_pid_namespace)), - ('bacct', ctypes.POINTER(struct_fs_pin)), - ('user_ns', ctypes.POINTER(struct_user_namespace)), - ('ucounts', ctypes.POINTER(struct_ucounts)), - ('reboot', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('ns', struct_ns_common), - ('memfd_noexec_scope', ctypes.c_int32), - ('PADDING_3', ctypes.c_ubyte * 4), -] - -class struct_key_restriction(Structure): - pass - -struct_key_type._pack_ = 1 # source:False -struct_key_type._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('def_datalen', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('vet_description', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_char))), - ('preparse', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_key_preparsed_payload))), - ('free_preparse', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_key_preparsed_payload))), - ('instantiate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_key), ctypes.POINTER(struct_key_preparsed_payload))), - ('update', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_key), ctypes.POINTER(struct_key_preparsed_payload))), - ('match_preparse', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_key_match_data))), - ('match_free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_key_match_data))), - ('revoke', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_key))), - ('destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_key))), - ('describe', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_key), ctypes.POINTER(struct_seq_file))), - ('read', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_key), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), - ('request_key', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_key), ctypes.POINTER(None))), - ('lookup_restriction', ctypes.CFUNCTYPE(ctypes.POINTER(struct_key_restriction), ctypes.POINTER(ctypes.c_char))), - ('asym_query', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kernel_pkey_params), ctypes.POINTER(struct_kernel_pkey_query))), - ('asym_eds_op', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kernel_pkey_params), ctypes.POINTER(None), ctypes.POINTER(None))), - ('asym_verify_signature', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kernel_pkey_params), ctypes.POINTER(None), ctypes.POINTER(None))), - ('link', struct_list_head), - ('lock_class', struct_lock_class_key), -] - -struct_key_tag._pack_ = 1 # source:False -struct_key_tag._fields_ = [ - ('rcu', struct_callback_head), - ('usage', refcount_t), - ('removed', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_wq_flusher(Structure): - pass - -class struct_worker(Structure): - pass - -class struct_wq_device(Structure): - pass - -struct_workqueue_struct._pack_ = 1 # source:False -struct_workqueue_struct._fields_ = [ - ('pwqs', struct_list_head), - ('list', struct_list_head), - ('mutex', struct_mutex), - ('work_color', ctypes.c_int32), - ('flush_color', ctypes.c_int32), - ('nr_pwqs_to_flush', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('first_flusher', ctypes.POINTER(struct_wq_flusher)), - ('flusher_queue', struct_list_head), - ('flusher_overflow', struct_list_head), - ('maydays', struct_list_head), - ('rescuer', ctypes.POINTER(struct_worker)), - ('nr_drainers', ctypes.c_int32), - ('saved_max_active', ctypes.c_int32), - ('unbound_attrs', ctypes.POINTER(struct_workqueue_attrs)), - ('dfl_pwq', ctypes.POINTER(struct_pool_workqueue)), - ('wq_dev', ctypes.POINTER(struct_wq_device)), - ('name', ctypes.c_char * 24), - ('rcu', struct_callback_head), - ('_18', ctypes.c_uint64), - ('_19', ctypes.c_uint64), - ('_20', ctypes.c_uint64), - ('_21', ctypes.c_uint64), - ('_22', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('cpu_pwq', ctypes.POINTER(ctypes.POINTER(struct_pool_workqueue))), - ('_25', ctypes.c_uint64), - ('_26', ctypes.c_uint64), - ('_27', ctypes.c_uint64), - ('_28', ctypes.c_uint64), - ('_29', ctypes.c_uint64), - ('_30', ctypes.c_uint64), -] - -struct_srcu_node._pack_ = 1 # source:False -struct_srcu_node._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('srcu_have_cbs', ctypes.c_uint64 * 4), - ('srcu_data_have_cbs', ctypes.c_uint64 * 4), - ('srcu_gp_seq_needed_exp', ctypes.c_uint64), - ('srcu_parent', ctypes.POINTER(struct_srcu_node)), - ('grplo', ctypes.c_int32), - ('grphi', ctypes.c_int32), -] - -struct_percpu_ref_data._pack_ = 1 # source:False -struct_percpu_ref_data._fields_ = [ - ('count', atomic_long_t), - ('release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_percpu_ref))), - ('confirm_switch', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_percpu_ref))), - ('force_atomic', ctypes.c_bool, 1), - ('allow_reinit', ctypes.c_bool, 1), - ('PADDING_0', ctypes.c_uint64, 62), - ('rcu', struct_callback_head), - ('ref', ctypes.POINTER(struct_percpu_ref)), -] - -struct_pid._pack_ = 1 # source:False -struct_pid._fields_ = [ - ('count', refcount_t), - ('level', ctypes.c_uint32), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('tasks', struct_hlist_head * 4), - ('inodes', struct_hlist_head), - ('wait_pidfd', wait_queue_head_t), - ('rcu', struct_callback_head), - ('numbers', struct_upid * 0), -] - -struct_vfsmount._pack_ = 1 # source:False -struct_vfsmount._fields_ = [ - ('mnt_root', ctypes.POINTER(struct_dentry)), - ('mnt_sb', ctypes.POINTER(struct_super_block)), - ('mnt_flags', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('mnt_idmap', ctypes.POINTER(struct_mnt_idmap)), -] - -struct_ctl_table_root._pack_ = 1 # source:False -struct_ctl_table_root._fields_ = [ - ('default_set', struct_ctl_table_set), - ('lookup', ctypes.CFUNCTYPE(ctypes.POINTER(struct_ctl_table_set), ctypes.POINTER(struct_ctl_table_root))), - ('set_ownership', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ctl_table_header), ctypes.POINTER(struct_kuid_t), ctypes.POINTER(struct_kgid_t))), - ('permissions', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ctl_table_header), ctypes.POINTER(struct_ctl_table))), -] - -struct_ctl_node._pack_ = 1 # source:False -struct_ctl_node._fields_ = [ - ('node', struct_rb_node), - ('header', ctypes.POINTER(struct_ctl_table_header)), -] - -struct_list_lru_node._pack_ = 1 # source:False -struct_list_lru_node._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('lru', struct_list_lru_one), - ('nr_items', ctypes.c_int64), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), -] - -struct_kernfs_root._pack_ = 1 # source:False -struct_kernfs_root._fields_ = [ - ('kn', ctypes.POINTER(struct_kernfs_node)), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino_idr', struct_idr), - ('last_id_lowbits', ctypes.c_uint32), - ('id_highbits', ctypes.c_uint32), - ('syscall_ops', ctypes.POINTER(struct_kernfs_syscall_ops)), - ('supers', struct_list_head), - ('deactivate_waitq', wait_queue_head_t), - ('kernfs_rwsem', struct_rw_semaphore), - ('kernfs_iattr_rwsem', struct_rw_semaphore), - ('kernfs_supers_rwsem', struct_rw_semaphore), - ('rcu', struct_callback_head), -] - -struct_kernfs_ops._pack_ = 1 # source:False -struct_kernfs_ops._fields_ = [ - ('open', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kernfs_open_file))), - ('release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kernfs_open_file))), - ('seq_show', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_seq_file), ctypes.POINTER(None))), - ('seq_start', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_seq_file), ctypes.POINTER(ctypes.c_int64))), - ('seq_next', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_seq_file), ctypes.POINTER(None), ctypes.POINTER(ctypes.c_int64))), - ('seq_stop', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_seq_file), ctypes.POINTER(None))), - ('read', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_kernfs_open_file), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64, ctypes.c_int64)), - ('atomic_write_len', ctypes.c_uint64), - ('prealloc', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('write', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_kernfs_open_file), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64, ctypes.c_int64)), - ('poll', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_kernfs_open_file), ctypes.POINTER(struct_poll_table_struct))), - ('mmap', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kernfs_open_file), ctypes.POINTER(struct_vm_area_struct))), - ('llseek', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_kernfs_open_file), ctypes.c_int64, ctypes.c_int32)), -] - -struct_kernfs_open_node._pack_ = 1 # source:False -struct_kernfs_open_node._fields_ = [ - ('callback_head', struct_callback_head), - ('event', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('poll', wait_queue_head_t), - ('files', struct_list_head), - ('nr_mmapped', ctypes.c_uint32), - ('nr_to_release', ctypes.c_uint32), -] - -struct_wakeup_source._pack_ = 1 # source:False -struct_wakeup_source._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('entry', struct_list_head), - ('lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('wakeirq', ctypes.POINTER(struct_wake_irq)), - ('timer', struct_timer_list), - ('timer_expires', ctypes.c_uint64), - ('total_time', ctypes.c_int64), - ('max_time', ctypes.c_int64), - ('last_time', ctypes.c_int64), - ('start_prevent_time', ctypes.c_int64), - ('prevent_sleep_time', ctypes.c_int64), - ('event_count', ctypes.c_uint64), - ('active_count', ctypes.c_uint64), - ('relax_count', ctypes.c_uint64), - ('expire_count', ctypes.c_uint64), - ('wakeup_count', ctypes.c_uint64), - ('dev', ctypes.POINTER(struct_device)), - ('active', ctypes.c_bool, 1), - ('autosleep_enabled', ctypes.c_bool, 1), - ('PADDING_2', ctypes.c_uint64, 62), -] - -struct_wake_irq._pack_ = 1 # source:False -struct_wake_irq._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('status', ctypes.c_uint32), - ('irq', ctypes.c_int32), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -struct_pm_subsys_data._pack_ = 1 # source:False -struct_pm_subsys_data._fields_ = [ - ('lock', spinlock_t), - ('refcount', ctypes.c_uint32), - ('clock_op_might_sleep', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('clock_mutex', struct_mutex), - ('clock_list', struct_list_head), - ('domain_data', ctypes.POINTER(struct_pm_domain_data)), -] - -struct_dev_pm_qos._pack_ = 1 # source:False -struct_dev_pm_qos._fields_ = [ - ('resume_latency', struct_pm_qos_constraints), - ('latency_tolerance', struct_pm_qos_constraints), - ('freq', struct_freq_constraints), - ('flags', struct_pm_qos_flags), - ('resume_latency_req', ctypes.POINTER(struct_dev_pm_qos_request)), - ('latency_tolerance_req', ctypes.POINTER(struct_dev_pm_qos_request)), - ('flags_req', ctypes.POINTER(struct_dev_pm_qos_request)), -] - -class struct_irq_domain_chip_generic(Structure): - pass - -class struct_msi_parent_ops(Structure): - pass - -struct_irq_domain._pack_ = 1 # source:False -struct_irq_domain._fields_ = [ - ('link', struct_list_head), - ('name', ctypes.POINTER(ctypes.c_char)), - ('ops', ctypes.POINTER(struct_irq_domain_ops)), - ('host_data', ctypes.POINTER(None)), - ('flags', ctypes.c_uint32), - ('mapcount', ctypes.c_uint32), - ('mutex', struct_mutex), - ('root', ctypes.POINTER(struct_irq_domain)), - ('fwnode', ctypes.POINTER(struct_fwnode_handle)), - ('bus_token', irq_domain_bus_token), - ('PADDING_0', ctypes.c_ubyte * 4), - ('gc', ctypes.POINTER(struct_irq_domain_chip_generic)), - ('dev', ctypes.POINTER(struct_device)), - ('pm_dev', ctypes.POINTER(struct_device)), - ('parent', ctypes.POINTER(struct_irq_domain)), - ('msi_parent_ops', ctypes.POINTER(struct_msi_parent_ops)), - ('hwirq_max', ctypes.c_uint64), - ('revmap_size', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('revmap_tree', struct_xarray), - ('revmap', ctypes.POINTER(struct_irq_data) * 0), -] - -class struct_platform_msi_priv_data(Structure): - pass - -struct_msi_device_data._pack_ = 1 # source:False -struct_msi_device_data._fields_ = [ - ('properties', ctypes.c_uint64), - ('platform_data', ctypes.POINTER(struct_platform_msi_priv_data)), - ('mutex', struct_mutex), - ('__domains', struct_msi_dev_domain * 2), - ('__iter_idx', ctypes.c_uint64), -] - -struct_quota_format_type._pack_ = 1 # source:False -struct_quota_format_type._fields_ = [ - ('qf_fmt_id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('qf_ops', ctypes.POINTER(struct_quota_format_ops)), - ('qf_owner', ctypes.POINTER(struct_module)), - ('qf_next', ctypes.POINTER(struct_quota_format_type)), -] - -struct_quota_format_ops._pack_ = 1 # source:False -struct_quota_format_ops._fields_ = [ - ('check_quota_file', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_super_block), ctypes.c_int32)), - ('read_file_info', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_super_block), ctypes.c_int32)), - ('write_file_info', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_super_block), ctypes.c_int32)), - ('free_file_info', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_super_block), ctypes.c_int32)), - ('read_dqblk', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dquot))), - ('commit_dqblk', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dquot))), - ('release_dqblk', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dquot))), - ('get_next_id', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_super_block), ctypes.POINTER(struct_kqid))), -] - -class struct_watch_list(Structure): - pass - -class struct_key_user(Structure): - pass - -struct_key._pack_ = 1 # source:False -struct_key._anonymous_ = ('_0', '_1', '_2', '_3',) -struct_key._fields_ = [ - ('usage', refcount_t), - ('serial', ctypes.c_int32), - ('_0', union_key_0), - ('watchers', ctypes.POINTER(struct_watch_list)), - ('sem', struct_rw_semaphore), - ('user', ctypes.POINTER(struct_key_user)), - ('security', ctypes.POINTER(None)), - ('_1', union_key_1), - ('last_used_at', ctypes.c_int64), - ('uid', kuid_t), - ('gid', kgid_t), - ('perm', ctypes.c_uint32), - ('quotalen', ctypes.c_uint16), - ('datalen', ctypes.c_uint16), - ('state', ctypes.c_int16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('flags', ctypes.c_uint64), - ('_2', union_key_2), - ('_3', union_key_3), - ('restrict_link', ctypes.POINTER(struct_key_restriction)), -] - -class struct_kmem_cache_cpu(Structure): - pass - -class struct_kmem_cache_node(Structure): - pass - -struct_kmem_cache._pack_ = 1 # source:False -struct_kmem_cache._fields_ = [ - ('cpu_slab', ctypes.POINTER(struct_kmem_cache_cpu)), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('min_partial', ctypes.c_uint64), - ('size', ctypes.c_uint32), - ('object_size', ctypes.c_uint32), - ('reciprocal_size', struct_reciprocal_value), - ('offset', ctypes.c_uint32), - ('cpu_partial', ctypes.c_uint32), - ('cpu_partial_slabs', ctypes.c_uint32), - ('oo', struct_kmem_cache_order_objects), - ('min', struct_kmem_cache_order_objects), - ('allocflags', ctypes.c_uint32), - ('refcount', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('ctor', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('inuse', ctypes.c_uint32), - ('align', ctypes.c_uint32), - ('red_left_pad', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), - ('list', struct_list_head), - ('kobj', struct_kobject), - ('random', ctypes.c_uint64), - ('remote_node_defrag_ratio', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('random_seq', ctypes.POINTER(ctypes.c_uint32)), - ('useroffset', ctypes.c_uint32), - ('usersize', ctypes.c_uint32), - ('node', ctypes.POINTER(struct_kmem_cache_node) * 1024), -] - -struct_fs_parameter._pack_ = 1 # source:False -struct_fs_parameter._anonymous_ = ('_0',) -struct_fs_parameter._fields_ = [ - ('key', ctypes.POINTER(ctypes.c_char)), - ('type', fs_value_type, 8), - ('PADDING_0', ctypes.c_uint64, 56), - ('_0', union_fs_parameter_0), - ('size', ctypes.c_uint64), - ('dirfd', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -struct_fs_parse_result._pack_ = 1 # source:False -struct_fs_parse_result._anonymous_ = ('_0',) -struct_fs_parse_result._fields_ = [ - ('negated', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('_0', union_fs_parse_result_0), -] - -struct_kparam_string._pack_ = 1 # source:False -struct_kparam_string._fields_ = [ - ('maxlen', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('string', ctypes.POINTER(ctypes.c_char)), -] - -struct_kparam_array._pack_ = 1 # source:False -struct_kparam_array._fields_ = [ - ('max', ctypes.c_uint32), - ('elemsize', ctypes.c_uint32), - ('num', ctypes.POINTER(ctypes.c_uint32)), - ('ops', ctypes.POINTER(struct_kernel_param_ops)), - ('elem', ctypes.POINTER(None)), -] - -struct_trace_event_functions._pack_ = 1 # source:False -struct_trace_event_functions._fields_ = [ - ('trace', ctypes.CFUNCTYPE(print_line_t, ctypes.POINTER(struct_trace_iterator), ctypes.c_int32, ctypes.POINTER(struct_trace_event))), - ('raw', ctypes.CFUNCTYPE(print_line_t, ctypes.POINTER(struct_trace_iterator), ctypes.c_int32, ctypes.POINTER(struct_trace_event))), - ('hex', ctypes.CFUNCTYPE(print_line_t, ctypes.POINTER(struct_trace_iterator), ctypes.c_int32, ctypes.POINTER(struct_trace_event))), - ('binary', ctypes.CFUNCTYPE(print_line_t, ctypes.POINTER(struct_trace_iterator), ctypes.c_int32, ctypes.POINTER(struct_trace_event))), -] - -class struct_trace_pid_list(Structure): - pass - -class struct_trace_options(Structure): - pass - -class struct_cond_snapshot(Structure): - pass - -class struct_trace_func_repeats(Structure): - pass - -class struct_trace_array_cpu(Structure): - pass - -struct_array_buffer._pack_ = 1 # source:False -struct_array_buffer._fields_ = [ - ('tr', ctypes.POINTER(struct_trace_array)), - ('buffer', ctypes.POINTER(struct_trace_buffer)), - ('data', ctypes.POINTER(struct_trace_array_cpu)), - ('time_start', ctypes.c_uint64), - ('cpu', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_trace_array._pack_ = 1 # source:False -struct_trace_array._fields_ = [ - ('list', struct_list_head), - ('name', ctypes.POINTER(ctypes.c_char)), - ('array_buffer', struct_array_buffer), - ('max_buffer', struct_array_buffer), - ('allocated_snapshot', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('max_latency', ctypes.c_uint64), - ('d_max_latency', ctypes.POINTER(struct_dentry)), - ('fsnotify_work', struct_work_struct), - ('fsnotify_irqwork', struct_irq_work), - ('filtered_pids', ctypes.POINTER(struct_trace_pid_list)), - ('filtered_no_pids', ctypes.POINTER(struct_trace_pid_list)), - ('max_lock', arch_spinlock_t), - ('buffer_disabled', ctypes.c_int32), - ('sys_refcount_enter', ctypes.c_int32), - ('sys_refcount_exit', ctypes.c_int32), - ('enter_syscall_files', ctypes.POINTER(struct_trace_event_file) * 462), - ('exit_syscall_files', ctypes.POINTER(struct_trace_event_file) * 462), - ('stop_count', ctypes.c_int32), - ('clock_id', ctypes.c_int32), - ('nr_topts', ctypes.c_int32), - ('clear_trace', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('buffer_percent', ctypes.c_int32), - ('n_err_log_entries', ctypes.c_uint32), - ('current_trace', ctypes.POINTER(struct_tracer)), - ('trace_flags', ctypes.c_uint32), - ('trace_flags_index', ctypes.c_ubyte * 32), - ('flags', ctypes.c_uint32), - ('start_lock', raw_spinlock_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('system_names', ctypes.POINTER(ctypes.c_char)), - ('err_log', struct_list_head), - ('dir', ctypes.POINTER(struct_dentry)), - ('options', ctypes.POINTER(struct_dentry)), - ('percpu_dir', ctypes.POINTER(struct_dentry)), - ('event_dir', ctypes.POINTER(struct_eventfs_inode)), - ('topts', ctypes.POINTER(struct_trace_options)), - ('systems', struct_list_head), - ('events', struct_list_head), - ('trace_marker_file', ctypes.POINTER(struct_trace_event_file)), - ('tracing_cpumask', ctypes.POINTER(struct_cpumask)), - ('pipe_cpumask', ctypes.POINTER(struct_cpumask)), - ('ref', ctypes.c_int32), - ('trace_ref', ctypes.c_int32), - ('ops', ctypes.POINTER(struct_ftrace_ops)), - ('function_pids', ctypes.POINTER(struct_trace_pid_list)), - ('function_no_pids', ctypes.POINTER(struct_trace_pid_list)), - ('func_probes', struct_list_head), - ('mod_trace', struct_list_head), - ('mod_notrace', struct_list_head), - ('function_enabled', ctypes.c_int32), - ('no_filter_buffering_ref', ctypes.c_int32), - ('hist_vars', struct_list_head), - ('cond_snapshot', ctypes.POINTER(struct_cond_snapshot)), - ('last_func_repeats', ctypes.POINTER(struct_trace_func_repeats)), - ('ring_buffer_expanded', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 7), -] - -class struct_tracer_flags(Structure): - pass - -struct_tracer._pack_ = 1 # source:False -struct_tracer._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_trace_array))), - ('reset', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_trace_array))), - ('start', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_trace_array))), - ('stop', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_trace_array))), - ('update_thresh', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_trace_array))), - ('open', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_trace_iterator))), - ('pipe_open', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_trace_iterator))), - ('close', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_trace_iterator))), - ('pipe_close', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_trace_iterator))), - ('read', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_trace_iterator), ctypes.POINTER(struct_file), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64, ctypes.POINTER(ctypes.c_int64))), - ('splice_read', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_trace_iterator), ctypes.POINTER(struct_file), ctypes.POINTER(ctypes.c_int64), ctypes.POINTER(struct_pipe_inode_info), ctypes.c_uint64, ctypes.c_uint32)), - ('print_header', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_seq_file))), - ('print_line', ctypes.CFUNCTYPE(print_line_t, ctypes.POINTER(struct_trace_iterator))), - ('set_flag', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_trace_array), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_int32)), - ('flag_changed', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_trace_array), ctypes.c_uint32, ctypes.c_int32)), - ('next', ctypes.POINTER(struct_tracer)), - ('flags', ctypes.POINTER(struct_tracer_flags)), - ('enabled', ctypes.c_int32), - ('print_max', ctypes.c_bool), - ('allow_instances', ctypes.c_bool), - ('use_max_tr', ctypes.c_bool), - ('noboot', ctypes.c_bool), -] - -class struct_ring_buffer_per_cpu(Structure): - pass - -struct_ring_buffer_iter._pack_ = 1 # source:False -struct_ring_buffer_iter._fields_ = [ - ('cpu_buffer', ctypes.POINTER(struct_ring_buffer_per_cpu)), - ('head', ctypes.c_uint64), - ('next_event', ctypes.c_uint64), - ('head_page', ctypes.POINTER(struct_buffer_page)), - ('cache_reader_page', ctypes.POINTER(struct_buffer_page)), - ('cache_read', ctypes.c_uint64), - ('cache_pages_removed', ctypes.c_uint64), - ('read_stamp', ctypes.c_uint64), - ('page_stamp', ctypes.c_uint64), - ('event', ctypes.POINTER(struct_ring_buffer_event)), - ('event_size', ctypes.c_uint64), - ('missed_events', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_prot_inuse._pack_ = 1 # source:False -struct_prot_inuse._fields_ = [ - ('all', ctypes.c_int32), - ('val', ctypes.c_int32 * 64), -] - -struct_ipstats_mib._pack_ = 1 # source:False -struct_ipstats_mib._fields_ = [ - ('mibs', ctypes.c_uint64 * 38), - ('syncp', struct_u64_stats_sync), -] - -struct_tcp_mib._pack_ = 1 # source:False -struct_tcp_mib._fields_ = [ - ('mibs', ctypes.c_uint64 * 16), -] - -struct_linux_mib._pack_ = 1 # source:False -struct_linux_mib._fields_ = [ - ('mibs', ctypes.c_uint64 * 132), -] - -struct_udp_mib._pack_ = 1 # source:False -struct_udp_mib._fields_ = [ - ('mibs', ctypes.c_uint64 * 10), -] - -struct_linux_xfrm_mib._pack_ = 1 # source:False -struct_linux_xfrm_mib._fields_ = [ - ('mibs', ctypes.c_uint64 * 29), -] - -struct_linux_tls_mib._pack_ = 1 # source:False -struct_linux_tls_mib._fields_ = [ - ('mibs', ctypes.c_uint64 * 13), -] - -struct_mptcp_mib._pack_ = 1 # source:False -struct_mptcp_mib._fields_ = [ - ('mibs', ctypes.c_uint64 * 61), -] - -struct_icmp_mib._pack_ = 1 # source:False -struct_icmp_mib._fields_ = [ - ('mibs', ctypes.c_uint64 * 30), -] - -struct_icmpmsg_mib._pack_ = 1 # source:False -struct_icmpmsg_mib._fields_ = [ - ('mibs', struct_atomic64_t * 512), -] - -struct_icmpv6_mib._pack_ = 1 # source:False -struct_icmpv6_mib._fields_ = [ - ('mibs', ctypes.c_uint64 * 7), -] - -struct_icmpv6msg_mib._pack_ = 1 # source:False -struct_icmpv6msg_mib._fields_ = [ - ('mibs', struct_atomic64_t * 512), -] - -struct_proc_dir_entry._pack_ = 1 # source:False -struct_proc_dir_entry._anonymous_ = ('_0', '_1',) -struct_proc_dir_entry._fields_ = [ - ('in_use', atomic_t), - ('refcnt', refcount_t), - ('pde_openers', struct_list_head), - ('pde_unload_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pde_unload_completion', ctypes.POINTER(struct_completion)), - ('proc_iops', ctypes.POINTER(struct_inode_operations)), - ('_0', union_proc_dir_entry_0), - ('proc_dops', ctypes.POINTER(struct_dentry_operations)), - ('_1', union_proc_dir_entry_1), - ('write', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), - ('data', ctypes.POINTER(None)), - ('state_size', ctypes.c_uint32), - ('low_ino', ctypes.c_uint32), - ('nlink', ctypes.c_uint32), - ('uid', kuid_t), - ('gid', kgid_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('size', ctypes.c_int64), - ('parent', ctypes.POINTER(struct_proc_dir_entry)), - ('subdir', struct_rb_root), - ('subdir_node', struct_rb_node), - ('name', ctypes.POINTER(ctypes.c_char)), - ('mode', ctypes.c_uint16), - ('flags', ctypes.c_ubyte), - ('namelen', ctypes.c_ubyte), - ('inline_name', ctypes.c_char * 0), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -class struct_inet_ehash_bucket(Structure): - pass - -class struct_inet_bind_hashbucket(Structure): - pass - -class struct_inet_listen_hashbucket(Structure): - pass - -struct_inet_hashinfo._pack_ = 1 # source:False -struct_inet_hashinfo._fields_ = [ - ('ehash', ctypes.POINTER(struct_inet_ehash_bucket)), - ('ehash_locks', ctypes.POINTER(struct_spinlock)), - ('ehash_mask', ctypes.c_uint32), - ('ehash_locks_mask', ctypes.c_uint32), - ('bind_bucket_cachep', ctypes.POINTER(struct_kmem_cache)), - ('bhash', ctypes.POINTER(struct_inet_bind_hashbucket)), - ('bind2_bucket_cachep', ctypes.POINTER(struct_kmem_cache)), - ('bhash2', ctypes.POINTER(struct_inet_bind_hashbucket)), - ('bhash_size', ctypes.c_uint32), - ('lhash2_mask', ctypes.c_uint32), - ('lhash2', ctypes.POINTER(struct_inet_listen_hashbucket)), - ('pernet', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('_12', ctypes.c_uint64), - ('_13', ctypes.c_uint64), - ('_14', ctypes.c_uint64), - ('_15', ctypes.c_uint64), - ('_16', ctypes.c_uint64), - ('_17', ctypes.c_uint64), -] - -class struct_udp_hslot(Structure): - pass - -struct_udp_table._pack_ = 1 # source:False -struct_udp_table._fields_ = [ - ('hash', ctypes.POINTER(struct_udp_hslot)), - ('hash2', ctypes.POINTER(struct_udp_hslot)), - ('mask', ctypes.c_uint32), - ('log', ctypes.c_uint32), -] - -struct_ipv4_devconf._pack_ = 1 # source:False -struct_ipv4_devconf._fields_ = [ - ('sysctl', ctypes.POINTER(None)), - ('data', ctypes.c_int32 * 33), - ('PADDING_0', ctypes.c_ubyte * 4), - ('state', ctypes.c_uint64 * 1), -] - -struct_ip_ra_chain._pack_ = 1 # source:False -struct_ip_ra_chain._anonymous_ = ('_0',) -struct_ip_ra_chain._fields_ = [ - ('next', ctypes.POINTER(struct_ip_ra_chain)), - ('sk', ctypes.POINTER(struct_sock)), - ('_0', union_ip_ra_chain_0), - ('rcu', struct_callback_head), -] - -class struct_fib_lookup_arg(Structure): - pass - -class struct_fib_rule_hdr(Structure): - pass - -struct_fib_rules_ops._pack_ = 1 # source:False -struct_fib_rules_ops._fields_ = [ - ('family', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('list', struct_list_head), - ('rule_size', ctypes.c_int32), - ('addr_size', ctypes.c_int32), - ('unresolved_rules', ctypes.c_int32), - ('nr_goto_rules', ctypes.c_int32), - ('fib_rules_seq', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('action', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fib_rule), ctypes.POINTER(struct_flowi), ctypes.c_int32, ctypes.POINTER(struct_fib_lookup_arg))), - ('suppress', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_fib_rule), ctypes.c_int32, ctypes.POINTER(struct_fib_lookup_arg))), - ('match', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fib_rule), ctypes.POINTER(struct_flowi), ctypes.c_int32)), - ('configure', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fib_rule), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_fib_rule_hdr), ctypes.POINTER(ctypes.POINTER(struct_nlattr)), ctypes.POINTER(struct_netlink_ext_ack))), - ('delete', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fib_rule))), - ('compare', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fib_rule), ctypes.POINTER(struct_fib_rule_hdr), ctypes.POINTER(ctypes.POINTER(struct_nlattr)))), - ('fill', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fib_rule), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_fib_rule_hdr))), - ('nlmsg_payload', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_fib_rule))), - ('flush_cache', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_fib_rules_ops))), - ('nlgroup', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('rules_list', struct_list_head), - ('owner', ctypes.POINTER(struct_module)), - ('fro_net', ctypes.POINTER(struct_net)), - ('rcu', struct_callback_head), -] - -struct_fib_table._pack_ = 1 # source:False -struct_fib_table._fields_ = [ - ('tb_hlist', struct_hlist_node), - ('tb_id', ctypes.c_uint32), - ('tb_num_default', ctypes.c_int32), - ('rcu', struct_callback_head), - ('tb_data', ctypes.POINTER(ctypes.c_uint64)), - ('__data', ctypes.c_uint64 * 0), -] - -struct_inet_peer_base._pack_ = 1 # source:False -struct_inet_peer_base._fields_ = [ - ('rb_root', struct_rb_root), - ('lock', seqlock_t), - ('total', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_inet_frags(Structure): - pass - -struct_fqdir._pack_ = 1 # source:False -struct_fqdir._fields_ = [ - ('high_thresh', ctypes.c_int64), - ('low_thresh', ctypes.c_int64), - ('timeout', ctypes.c_int32), - ('max_dist', ctypes.c_int32), - ('f', ctypes.POINTER(struct_inet_frags)), - ('net', ctypes.POINTER(struct_net)), - ('dead', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('_7', ctypes.c_uint64), - ('_8', ctypes.c_uint64), - ('rhashtable', struct_rhashtable), - ('_10', ctypes.c_uint64), - ('_11', ctypes.c_uint64), - ('_12', ctypes.c_uint64), - ('_13', ctypes.c_uint64), - ('_14', ctypes.c_uint64), - ('_15', ctypes.c_uint64), - ('_16', ctypes.c_uint64), - ('mem', atomic_long_t), - ('destroy_work', struct_work_struct), - ('free_list', struct_llist_node), - ('_20', ctypes.c_uint64), - ('_21', ctypes.c_uint64), -] - -struct_tcp_fastopen_context._pack_ = 1 # source:False -struct_tcp_fastopen_context._fields_ = [ - ('key', struct_siphash_key_t * 2), - ('num', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rcu', struct_callback_head), -] - -struct_fib_notifier_ops._pack_ = 1 # source:False -struct_fib_notifier_ops._fields_ = [ - ('family', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('list', struct_list_head), - ('fib_seq_read', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_net))), - ('fib_dump', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.POINTER(struct_notifier_block), ctypes.POINTER(struct_netlink_ext_ack))), - ('owner', ctypes.POINTER(struct_module)), - ('rcu', struct_callback_head), -] - -class struct_net_device_ops(Structure): - pass - -class struct_header_ops(Structure): - pass - -class struct_netpoll_info(Structure): - pass - -class struct_netdev_name_node(Structure): - pass - -class struct_dev_ifalias(Structure): - pass - -class struct_xdp_metadata_ops(Structure): - pass - -class struct_xsk_tx_metadata_ops(Structure): - pass - -class struct_net_device_core_stats(Structure): - pass - -class struct_iw_handler_def(Structure): - pass - -class struct_iw_public_data(Structure): - pass - -class struct_ethtool_ops(Structure): - pass - -class struct_l3mdev_ops(Structure): - pass - -class struct_ndisc_ops(Structure): - pass - -class struct_xfrmdev_ops(Structure): - pass - -class struct_tlsdev_ops(Structure): - pass - -class struct_vlan_info(Structure): - pass - -class struct_wireless_dev(Structure): - pass - -class struct_wpan_dev(Structure): - pass - -class struct_xdp_dev_bulk_queue(Structure): - pass - -class struct_dm_hw_stat_delta(Structure): - pass - -class struct_rtnl_link_ops(Structure): - pass - -class struct_dcbnl_rtnl_ops(Structure): - pass - -class struct_netprio_map(Structure): - pass - -class struct_macsec_ops(Structure): - pass - -class struct_udp_tunnel_nic_info(Structure): - pass - -class struct_xps_dev_maps(Structure): - pass - -struct_net_device._pack_ = 1 # source:False -struct_net_device._anonymous_ = ('_0',) -struct_net_device._fields_ = [ - ('__cacheline_group_begin__net_device_read_tx', ctypes.c_ubyte * 0), - ('priv_flags', ctypes.c_uint64), - ('netdev_ops', ctypes.POINTER(struct_net_device_ops)), - ('header_ops', ctypes.POINTER(struct_header_ops)), - ('_tx', ctypes.POINTER(struct_netdev_queue)), - ('gso_partial_features', ctypes.c_uint64), - ('real_num_tx_queues', ctypes.c_uint32), - ('gso_max_size', ctypes.c_uint32), - ('gso_ipv4_max_size', ctypes.c_uint32), - ('gso_max_segs', ctypes.c_uint16), - ('num_tc', ctypes.c_int16), - ('mtu', ctypes.c_uint32), - ('needed_headroom', ctypes.c_uint16), - ('tc_to_txq', struct_netdev_tc_txq * 16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('xps_maps', ctypes.POINTER(struct_xps_dev_maps) * 2), - ('nf_hooks_egress', ctypes.POINTER(struct_nf_hook_entries)), - ('tcx_egress', ctypes.POINTER(struct_bpf_mprog_entry)), - ('__cacheline_group_end__net_device_read_tx', ctypes.c_ubyte * 0), - ('__cacheline_group_begin__net_device_read_txrx', ctypes.c_ubyte * 0), - ('_0', union_net_device_0), - ('state', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('hard_header_len', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('features', ctypes.c_uint64), - ('ip6_ptr', ctypes.POINTER(struct_inet6_dev)), - ('__cacheline_group_end__net_device_read_txrx', ctypes.c_ubyte * 0), - ('__cacheline_group_begin__net_device_read_rx', ctypes.c_ubyte * 0), - ('xdp_prog', ctypes.POINTER(struct_bpf_prog)), - ('ptype_specific', struct_list_head), - ('ifindex', ctypes.c_int32), - ('real_num_rx_queues', ctypes.c_uint32), - ('_rx', ctypes.POINTER(struct_netdev_rx_queue)), - ('gro_flush_timeout', ctypes.c_uint64), - ('napi_defer_hard_irqs', ctypes.c_int32), - ('gro_max_size', ctypes.c_uint32), - ('gro_ipv4_max_size', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('rx_handler', ctypes.CFUNCTYPE(rx_handler_result, ctypes.POINTER(ctypes.POINTER(struct_sk_buff)))), - ('rx_handler_data', ctypes.POINTER(None)), - ('nd_net', possible_net_t), - ('npinfo', ctypes.POINTER(struct_netpoll_info)), - ('tcx_ingress', ctypes.POINTER(struct_bpf_mprog_entry)), - ('__cacheline_group_end__net_device_read_rx', ctypes.c_ubyte * 0), - ('name', ctypes.c_char * 16), - ('name_node', ctypes.POINTER(struct_netdev_name_node)), - ('ifalias', ctypes.POINTER(struct_dev_ifalias)), - ('mem_end', ctypes.c_uint64), - ('mem_start', ctypes.c_uint64), - ('base_addr', ctypes.c_uint64), - ('dev_list', struct_list_head), - ('napi_list', struct_list_head), - ('unreg_list', struct_list_head), - ('close_list', struct_list_head), - ('ptype_all', struct_list_head), - ('adj_list', struct_net_device_adj_list), - ('xdp_features', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('xdp_metadata_ops', ctypes.POINTER(struct_xdp_metadata_ops)), - ('xsk_tx_metadata_ops', ctypes.POINTER(struct_xsk_tx_metadata_ops)), - ('gflags', ctypes.c_uint16), - ('needed_tailroom', ctypes.c_uint16), - ('PADDING_4', ctypes.c_ubyte * 4), - ('hw_features', ctypes.c_uint64), - ('wanted_features', ctypes.c_uint64), - ('vlan_features', ctypes.c_uint64), - ('hw_enc_features', ctypes.c_uint64), - ('mpls_features', ctypes.c_uint64), - ('min_mtu', ctypes.c_uint32), - ('max_mtu', ctypes.c_uint32), - ('type', ctypes.c_uint16), - ('min_header_len', ctypes.c_ubyte), - ('name_assign_type', ctypes.c_ubyte), - ('group', ctypes.c_int32), - ('stats', struct_net_device_stats), - ('core_stats', ctypes.POINTER(struct_net_device_core_stats)), - ('carrier_up_count', atomic_t), - ('carrier_down_count', atomic_t), - ('wireless_handlers', ctypes.POINTER(struct_iw_handler_def)), - ('wireless_data', ctypes.POINTER(struct_iw_public_data)), - ('ethtool_ops', ctypes.POINTER(struct_ethtool_ops)), - ('l3mdev_ops', ctypes.POINTER(struct_l3mdev_ops)), - ('ndisc_ops', ctypes.POINTER(struct_ndisc_ops)), - ('xfrmdev_ops', ctypes.POINTER(struct_xfrmdev_ops)), - ('tlsdev_ops', ctypes.POINTER(struct_tlsdev_ops)), - ('operstate', ctypes.c_ubyte), - ('link_mode', ctypes.c_ubyte), - ('if_port', ctypes.c_ubyte), - ('dma', ctypes.c_ubyte), - ('perm_addr', ctypes.c_ubyte * 32), - ('addr_assign_type', ctypes.c_ubyte), - ('addr_len', ctypes.c_ubyte), - ('upper_level', ctypes.c_ubyte), - ('lower_level', ctypes.c_ubyte), - ('neigh_priv_len', ctypes.c_uint16), - ('dev_id', ctypes.c_uint16), - ('dev_port', ctypes.c_uint16), - ('padded', ctypes.c_uint16), - ('addr_list_lock', spinlock_t), - ('irq', ctypes.c_int32), - ('uc', struct_netdev_hw_addr_list), - ('mc', struct_netdev_hw_addr_list), - ('dev_addrs', struct_netdev_hw_addr_list), - ('queues_kset', ctypes.POINTER(struct_kset)), - ('promiscuity', ctypes.c_uint32), - ('allmulti', ctypes.c_uint32), - ('uc_promisc', ctypes.c_bool), - ('PADDING_5', ctypes.c_ubyte * 7), - ('ip_ptr', ctypes.POINTER(struct_in_device)), - ('vlan_info', ctypes.POINTER(struct_vlan_info)), - ('dsa_ptr', ctypes.POINTER(struct_dsa_port)), - ('tipc_ptr', ctypes.POINTER(struct_tipc_bearer)), - ('atalk_ptr', ctypes.POINTER(None)), - ('ax25_ptr', ctypes.POINTER(None)), - ('ieee80211_ptr', ctypes.POINTER(struct_wireless_dev)), - ('ieee802154_ptr', ctypes.POINTER(struct_wpan_dev)), - ('mpls_ptr', ctypes.POINTER(struct_mpls_dev)), - ('mctp_ptr', ctypes.POINTER(struct_mctp_dev)), - ('dev_addr', ctypes.POINTER(ctypes.c_ubyte)), - ('num_rx_queues', ctypes.c_uint32), - ('xdp_zc_max_segs', ctypes.c_uint32), - ('ingress_queue', ctypes.POINTER(struct_netdev_queue)), - ('nf_hooks_ingress', ctypes.POINTER(struct_nf_hook_entries)), - ('broadcast', ctypes.c_ubyte * 32), - ('rx_cpu_rmap', ctypes.POINTER(struct_cpu_rmap)), - ('index_hlist', struct_hlist_node), - ('num_tx_queues', ctypes.c_uint32), - ('PADDING_6', ctypes.c_ubyte * 4), - ('qdisc', ctypes.POINTER(struct_Qdisc)), - ('tx_queue_len', ctypes.c_uint32), - ('tx_global_lock', spinlock_t), - ('xdp_bulkq', ctypes.POINTER(struct_xdp_dev_bulk_queue)), - ('qdisc_hash', struct_hlist_head * 16), - ('watchdog_timer', struct_timer_list), - ('watchdog_timeo', ctypes.c_int32), - ('proto_down_reason', ctypes.c_uint32), - ('todo_list', struct_list_head), - ('pcpu_refcnt', ctypes.POINTER(ctypes.c_int32)), - ('refcnt_tracker', struct_ref_tracker_dir), - ('link_watch_list', struct_list_head), - ('reg_state', ctypes.c_int32), - ('dismantle', ctypes.c_bool), - ('PADDING_7', ctypes.c_ubyte * 3), - ('rtnl_link_state', ctypes.c_int32), - ('needs_free_netdev', ctypes.c_bool), - ('PADDING_8', ctypes.c_ubyte * 3), - ('priv_destructor', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device))), - ('ml_priv', ctypes.POINTER(None)), - ('ml_priv_type', netdev_ml_priv_type), - ('pcpu_stat_type', netdev_stat_type, 8), - ('PADDING_9', ctypes.c_uint32, 24), - ('garp_port', ctypes.POINTER(struct_garp_port)), - ('mrp_port', ctypes.POINTER(struct_mrp_port)), - ('dm_private', ctypes.POINTER(struct_dm_hw_stat_delta)), - ('dev', struct_device), - ('sysfs_groups', ctypes.POINTER(struct_attribute_group) * 4), - ('sysfs_rx_queue_group', ctypes.POINTER(struct_attribute_group)), - ('rtnl_link_ops', ctypes.POINTER(struct_rtnl_link_ops)), - ('tso_max_size', ctypes.c_uint32), - ('tso_max_segs', ctypes.c_uint16), - ('PADDING_10', ctypes.c_ubyte * 2), - ('dcbnl_ops', ctypes.POINTER(struct_dcbnl_rtnl_ops)), - ('prio_tc_map', ctypes.c_ubyte * 16), - ('fcoe_ddp_xid', ctypes.c_uint32), - ('PADDING_11', ctypes.c_ubyte * 4), - ('priomap', ctypes.POINTER(struct_netprio_map)), - ('phydev', ctypes.POINTER(struct_phy_device)), - ('sfp_bus', ctypes.POINTER(struct_sfp_bus)), - ('qdisc_tx_busylock', ctypes.POINTER(struct_lock_class_key)), - ('proto_down', ctypes.c_bool), - ('wol_enabled', ctypes.c_uint32, 1), - ('threaded', ctypes.c_uint32, 1), - ('PADDING_12', ctypes.c_uint64, 54), - ('net_notifier_list', struct_list_head), - ('macsec_ops', ctypes.POINTER(struct_macsec_ops)), - ('udp_tunnel_nic_info', ctypes.POINTER(struct_udp_tunnel_nic_info)), - ('udp_tunnel_nic', ctypes.POINTER(struct_udp_tunnel_nic)), - ('xdp_state', struct_bpf_xdp_entity * 3), - ('dev_addr_shadow', ctypes.c_ubyte * 32), - ('linkwatch_dev_tracker', netdevice_tracker), - ('watchdog_dev_tracker', netdevice_tracker), - ('dev_registered_tracker', netdevice_tracker), - ('offload_xstats_l3', ctypes.POINTER(struct_rtnl_hw_stats64)), - ('devlink_port', ctypes.POINTER(struct_devlink_port)), - ('dpll_pin', ctypes.POINTER(struct_dpll_pin)), - ('page_pools', struct_hlist_head), -] - -class struct_uevent_sock(Structure): - pass - -class struct_net_generic(Structure): - pass - -struct_net._pack_ = 1 # source:False -struct_net._fields_ = [ - ('passive', refcount_t), - ('rules_mod_lock', spinlock_t), - ('dev_unreg_count', atomic_t), - ('dev_base_seq', ctypes.c_uint32), - ('ifindex', ctypes.c_uint32), - ('nsid_lock', spinlock_t), - ('fnhe_genid', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('list', struct_list_head), - ('exit_list', struct_list_head), - ('cleanup_list', struct_llist_node), - ('key_domain', ctypes.POINTER(struct_key_tag)), - ('user_ns', ctypes.POINTER(struct_user_namespace)), - ('ucounts', ctypes.POINTER(struct_ucounts)), - ('netns_ids', struct_idr), - ('ns', struct_ns_common), - ('refcnt_tracker', struct_ref_tracker_dir), - ('notrefcnt_tracker', struct_ref_tracker_dir), - ('dev_base_head', struct_list_head), - ('proc_net', ctypes.POINTER(struct_proc_dir_entry)), - ('proc_net_stat', ctypes.POINTER(struct_proc_dir_entry)), - ('sysctls', struct_ctl_table_set), - ('rtnl', ctypes.POINTER(struct_sock)), - ('genl_sock', ctypes.POINTER(struct_sock)), - ('uevent_sock', ctypes.POINTER(struct_uevent_sock)), - ('dev_name_head', ctypes.POINTER(struct_hlist_head)), - ('dev_index_head', ctypes.POINTER(struct_hlist_head)), - ('dev_by_index', struct_xarray), - ('netdev_chain', struct_raw_notifier_head), - ('hash_mix', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('loopback_dev', ctypes.POINTER(struct_net_device)), - ('rules_ops', struct_list_head), - ('core', struct_netns_core), - ('mib', struct_netns_mib), - ('packet', struct_netns_packet), - ('unx', struct_netns_unix), - ('nexthop', struct_netns_nexthop), - ('_36', ctypes.c_uint64), - ('_37', ctypes.c_uint64), - ('_38', ctypes.c_uint64), - ('ipv4', struct_netns_ipv4), - ('ipv6', struct_netns_ipv6), - ('ieee802154_lowpan', struct_netns_ieee802154_lowpan), - ('sctp', struct_netns_sctp), - ('nf', struct_netns_nf), - ('ct', struct_netns_ct), - ('nft', struct_netns_nftables), - ('PADDING_2', ctypes.c_ubyte * 7), - ('ft', struct_netns_ft), - ('wext_nlevents', struct_sk_buff_head), - ('gen', ctypes.POINTER(struct_net_generic)), - ('bpf', struct_netns_bpf), - ('_50', ctypes.c_uint64), - ('_51', ctypes.c_uint64), - ('_52', ctypes.c_uint64), - ('_53', ctypes.c_uint64), - ('xfrm', struct_netns_xfrm), - ('net_cookie', ctypes.c_uint64), - ('ipvs', ctypes.POINTER(struct_netns_ipvs)), - ('mpls', struct_netns_mpls), - ('can', struct_netns_can), - ('xdp', struct_netns_xdp), - ('mctp', struct_netns_mctp), - ('crypto_nlsk', ctypes.POINTER(struct_sock)), - ('diag_nlsk', ctypes.POINTER(struct_sock)), - ('smc', struct_netns_smc), - ('_64', ctypes.c_uint64), - ('_65', ctypes.c_uint64), - ('_66', ctypes.c_uint64), -] - -class struct_neigh_parms(Structure): - pass - -class struct_neigh_ops(Structure): - pass - -struct_neighbour._pack_ = 1 # source:False -struct_neighbour._fields_ = [ - ('next', ctypes.POINTER(struct_neighbour)), - ('tbl', ctypes.POINTER(struct_neigh_table)), - ('parms', ctypes.POINTER(struct_neigh_parms)), - ('confirmed', ctypes.c_uint64), - ('updated', ctypes.c_uint64), - ('lock', rwlock_t), - ('refcnt', refcount_t), - ('arp_queue_len_bytes', ctypes.c_uint32), - ('arp_queue', struct_sk_buff_head), - ('timer', struct_timer_list), - ('used', ctypes.c_uint64), - ('probes', atomic_t), - ('nud_state', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('dead', ctypes.c_ubyte), - ('protocol', ctypes.c_ubyte), - ('flags', ctypes.c_uint32), - ('ha_lock', seqlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ha', ctypes.c_ubyte * 32), - ('hh', struct_hh_cache), - ('output', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_neighbour), ctypes.POINTER(struct_sk_buff))), - ('ops', ctypes.POINTER(struct_neigh_ops)), - ('gc_list', struct_list_head), - ('managed_list', struct_list_head), - ('rcu', struct_callback_head), - ('dev', ctypes.POINTER(struct_net_device)), - ('dev_tracker', netdevice_tracker), - ('primary_key', ctypes.c_ubyte * 0), -] - -struct_ipv6_devconf._pack_ = 1 # source:False -struct_ipv6_devconf._fields_ = [ - ('forwarding', ctypes.c_int32), - ('hop_limit', ctypes.c_int32), - ('mtu6', ctypes.c_int32), - ('accept_ra', ctypes.c_int32), - ('accept_redirects', ctypes.c_int32), - ('autoconf', ctypes.c_int32), - ('dad_transmits', ctypes.c_int32), - ('rtr_solicits', ctypes.c_int32), - ('rtr_solicit_interval', ctypes.c_int32), - ('rtr_solicit_max_interval', ctypes.c_int32), - ('rtr_solicit_delay', ctypes.c_int32), - ('force_mld_version', ctypes.c_int32), - ('mldv1_unsolicited_report_interval', ctypes.c_int32), - ('mldv2_unsolicited_report_interval', ctypes.c_int32), - ('use_tempaddr', ctypes.c_int32), - ('temp_valid_lft', ctypes.c_int32), - ('temp_prefered_lft', ctypes.c_int32), - ('regen_max_retry', ctypes.c_int32), - ('max_desync_factor', ctypes.c_int32), - ('max_addresses', ctypes.c_int32), - ('accept_ra_defrtr', ctypes.c_int32), - ('ra_defrtr_metric', ctypes.c_uint32), - ('accept_ra_min_hop_limit', ctypes.c_int32), - ('accept_ra_min_lft', ctypes.c_int32), - ('accept_ra_pinfo', ctypes.c_int32), - ('ignore_routes_with_linkdown', ctypes.c_int32), - ('accept_ra_rtr_pref', ctypes.c_int32), - ('rtr_probe_interval', ctypes.c_int32), - ('accept_ra_rt_info_min_plen', ctypes.c_int32), - ('accept_ra_rt_info_max_plen', ctypes.c_int32), - ('proxy_ndp', ctypes.c_int32), - ('accept_source_route', ctypes.c_int32), - ('accept_ra_from_local', ctypes.c_int32), - ('mc_forwarding', atomic_t), - ('disable_ipv6', ctypes.c_int32), - ('drop_unicast_in_l2_multicast', ctypes.c_int32), - ('accept_dad', ctypes.c_int32), - ('force_tllao', ctypes.c_int32), - ('ndisc_notify', ctypes.c_int32), - ('suppress_frag_ndisc', ctypes.c_int32), - ('accept_ra_mtu', ctypes.c_int32), - ('drop_unsolicited_na', ctypes.c_int32), - ('accept_untracked_na', ctypes.c_int32), - ('stable_secret', struct_ipv6_stable_secret), - ('use_oif_addrs_only', ctypes.c_int32), - ('keep_addr_on_down', ctypes.c_int32), - ('seg6_enabled', ctypes.c_int32), - ('seg6_require_hmac', ctypes.c_int32), - ('enhanced_dad', ctypes.c_uint32), - ('addr_gen_mode', ctypes.c_uint32), - ('disable_policy', ctypes.c_int32), - ('ndisc_tclass', ctypes.c_int32), - ('rpl_seg_enabled', ctypes.c_int32), - ('ioam6_id', ctypes.c_uint32), - ('ioam6_id_wide', ctypes.c_uint32), - ('ioam6_enabled', ctypes.c_ubyte), - ('ndisc_evict_nocarrier', ctypes.c_ubyte), - ('ra_honor_pio_life', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('sysctl_header', ctypes.POINTER(struct_ctl_table_header)), -] - -class struct_dst_metrics(Structure): - pass - -class struct_nexthop(Structure): - pass - -struct_fib6_info._pack_ = 1 # source:False -struct_fib6_info._anonymous_ = ('_0',) -struct_fib6_info._fields_ = [ - ('fib6_table', ctypes.POINTER(struct_fib6_table)), - ('fib6_next', ctypes.POINTER(struct_fib6_info)), - ('fib6_node', ctypes.POINTER(struct_fib6_node)), - ('_0', union_fib6_info_0), - ('fib6_nsiblings', ctypes.c_uint32), - ('fib6_ref', refcount_t), - ('expires', ctypes.c_uint64), - ('fib6_metrics', ctypes.POINTER(struct_dst_metrics)), - ('fib6_dst', struct_rt6key), - ('fib6_flags', ctypes.c_uint32), - ('fib6_src', struct_rt6key), - ('fib6_prefsrc', struct_rt6key), - ('fib6_metric', ctypes.c_uint32), - ('fib6_protocol', ctypes.c_ubyte), - ('fib6_type', ctypes.c_ubyte), - ('offload', ctypes.c_ubyte), - ('trap', ctypes.c_ubyte), - ('offload_failed', ctypes.c_ubyte), - ('should_flush', ctypes.c_ubyte, 1), - ('dst_nocount', ctypes.c_ubyte, 1), - ('dst_nopolicy', ctypes.c_ubyte, 1), - ('fib6_destroying', ctypes.c_ubyte, 1), - ('unused', ctypes.c_ubyte, 4), - ('PADDING_0', ctypes.c_uint64, 48), - ('rcu', struct_callback_head), - ('nh', ctypes.POINTER(struct_nexthop)), - ('fib6_nh', struct_fib6_nh * 0), -] - -struct_rt6_statistics._pack_ = 1 # source:False -struct_rt6_statistics._fields_ = [ - ('fib_nodes', ctypes.c_uint32), - ('fib_route_nodes', ctypes.c_uint32), - ('fib_rt_entries', ctypes.c_uint32), - ('fib_rt_cache', ctypes.c_uint32), - ('fib_discarded_routes', ctypes.c_uint32), - ('fib_rt_alloc', atomic_t), -] - -struct_fib6_node._pack_ = 1 # source:False -struct_fib6_node._fields_ = [ - ('parent', ctypes.POINTER(struct_fib6_node)), - ('left', ctypes.POINTER(struct_fib6_node)), - ('right', ctypes.POINTER(struct_fib6_node)), - ('subtree', ctypes.POINTER(struct_fib6_node)), - ('leaf', ctypes.POINTER(struct_fib6_info)), - ('fn_bit', ctypes.c_uint16), - ('fn_flags', ctypes.c_uint16), - ('fn_sernum', ctypes.c_int32), - ('rr_ptr', ctypes.POINTER(struct_fib6_info)), - ('rcu', struct_callback_head), -] - -struct_fib6_table._pack_ = 1 # source:False -struct_fib6_table._fields_ = [ - ('tb6_hlist', struct_hlist_node), - ('tb6_id', ctypes.c_uint32), - ('tb6_lock', spinlock_t), - ('tb6_root', struct_fib6_node), - ('tb6_peers', struct_inet_peer_base), - ('flags', ctypes.c_uint32), - ('fib_seq', ctypes.c_uint32), -] - -struct_seg6_pernet_data._pack_ = 1 # source:False -struct_seg6_pernet_data._fields_ = [ - ('lock', struct_mutex), - ('tun_src', ctypes.POINTER(struct_in6_addr)), - ('hmac_infos', struct_rhashtable), -] - -struct_ioam6_pernet_data._pack_ = 1 # source:False -struct_ioam6_pernet_data._fields_ = [ - ('lock', struct_mutex), - ('namespaces', struct_rhashtable), - ('schemas', struct_rhashtable), -] - -struct_nf_logger._pack_ = 1 # source:False -struct_nf_logger._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('type', nf_log_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('logfn', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net), ctypes.c_ubyte, ctypes.c_uint32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_nf_loginfo), ctypes.POINTER(ctypes.c_char))), - ('me', ctypes.POINTER(struct_module)), -] - -struct_nf_hook_entries._pack_ = 1 # source:False -struct_nf_hook_entries._fields_ = [ - ('num_hook_entries', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('hooks', struct_nf_hook_entry * 0), -] - -struct_ip_conntrack_stat._pack_ = 1 # source:False -struct_ip_conntrack_stat._fields_ = [ - ('found', ctypes.c_uint32), - ('invalid', ctypes.c_uint32), - ('insert', ctypes.c_uint32), - ('insert_failed', ctypes.c_uint32), - ('clash_resolve', ctypes.c_uint32), - ('drop', ctypes.c_uint32), - ('early_drop', ctypes.c_uint32), - ('error', ctypes.c_uint32), - ('expect_new', ctypes.c_uint32), - ('expect_create', ctypes.c_uint32), - ('expect_delete', ctypes.c_uint32), - ('search_restart', ctypes.c_uint32), - ('chaintoolong', ctypes.c_uint32), -] - -class struct_nf_ct_event(Structure): - pass - -class struct_nf_exp_event(Structure): - pass - -struct_nf_ct_event_notifier._pack_ = 1 # source:False -struct_nf_ct_event_notifier._fields_ = [ - ('ct_event', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32, ctypes.POINTER(struct_nf_ct_event))), - ('exp_event', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32, ctypes.POINTER(struct_nf_exp_event))), -] - -struct_nf_flow_table_stat._pack_ = 1 # source:False -struct_nf_flow_table_stat._fields_ = [ - ('count_wq_add', ctypes.c_uint32), - ('count_wq_del', ctypes.c_uint32), - ('count_wq_stats', ctypes.c_uint32), -] - -struct_nf_loginfo._pack_ = 1 # source:False -struct_nf_loginfo._fields_ = [ - ('type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('u', union_nf_loginfo_u), -] - -struct_flush_tlb_info._pack_ = 1 # source:False -struct_flush_tlb_info._fields_ = [ - ('mm', ctypes.POINTER(struct_mm_struct)), - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), - ('new_tlb_gen', ctypes.c_uint64), - ('initiating_cpu', ctypes.c_uint32), - ('stride_shift', ctypes.c_ubyte), - ('freed_tables', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -class struct_mmu_table_batch(Structure): - pass - -struct_mmu_gather._pack_ = 1 # source:False -struct_mmu_gather._fields_ = [ - ('mm', ctypes.POINTER(struct_mm_struct)), - ('batch', ctypes.POINTER(struct_mmu_table_batch)), - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), - ('fullmm', ctypes.c_uint32, 1), - ('need_flush_all', ctypes.c_uint32, 1), - ('freed_tables', ctypes.c_uint32, 1), - ('delayed_rmap', ctypes.c_uint32, 1), - ('cleared_ptes', ctypes.c_uint32, 1), - ('cleared_pmds', ctypes.c_uint32, 1), - ('cleared_puds', ctypes.c_uint32, 1), - ('cleared_p4ds', ctypes.c_uint32, 1), - ('vma_exec', ctypes.c_uint32, 1), - ('vma_huge', ctypes.c_uint32, 1), - ('vma_pfn', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 21), - ('batch_count', ctypes.c_uint32), - ('active', ctypes.POINTER(struct_mmu_gather_batch)), - ('local', struct_mmu_gather_batch), - ('__pages', ctypes.POINTER(struct_page) * 8), -] - -struct_mem_cgroup_threshold_ary._pack_ = 1 # source:False -struct_mem_cgroup_threshold_ary._fields_ = [ - ('current_threshold', ctypes.c_int32), - ('size', ctypes.c_uint32), - ('entries', struct_mem_cgroup_threshold * 0), -] - -struct_per_cpu_pages._pack_ = 1 # source:False -struct_per_cpu_pages._fields_ = [ - ('lock', spinlock_t), - ('count', ctypes.c_int32), - ('high', ctypes.c_int32), - ('high_min', ctypes.c_int32), - ('high_max', ctypes.c_int32), - ('batch', ctypes.c_int32), - ('flags', ctypes.c_ubyte), - ('alloc_factor', ctypes.c_ubyte), - ('expire', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('free_count', ctypes.c_int16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('lists', struct_list_head * 14), -] - -struct_per_cpu_zonestat._pack_ = 1 # source:False -struct_per_cpu_zonestat._fields_ = [ - ('vm_stat_diff', ctypes.c_byte * 12), - ('stat_threshold', ctypes.c_byte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('vm_numa_event', ctypes.c_uint64 * 6), -] - -struct_bio_integrity_payload._pack_ = 1 # source:False -struct_bio_integrity_payload._fields_ = [ - ('bip_bio', ctypes.POINTER(struct_bio)), - ('bip_iter', struct_bvec_iter), - ('bip_vcnt', ctypes.c_uint16), - ('bip_max_vcnt', ctypes.c_uint16), - ('bip_flags', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('bio_iter', struct_bvec_iter), - ('bip_work', struct_work_struct), - ('bip_vec', ctypes.POINTER(struct_bio_vec)), - ('bip_inline_vecs', struct_bio_vec * 0), -] - -struct_eventfd_ctx._pack_ = 1 # source:False -struct_eventfd_ctx._fields_ = [ - ('kref', struct_kref), - ('PADDING_0', ctypes.c_ubyte * 4), - ('wqh', wait_queue_head_t), - ('count', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('id', ctypes.c_int32), -] - -struct_irq_data._pack_ = 1 # source:False -struct_irq_data._fields_ = [ - ('mask', ctypes.c_uint32), - ('irq', ctypes.c_uint32), - ('hwirq', ctypes.c_uint64), - ('common', ctypes.POINTER(struct_irq_common_data)), - ('chip', ctypes.POINTER(struct_irq_chip)), - ('domain', ctypes.POINTER(struct_irq_domain)), - ('parent_data', ctypes.POINTER(struct_irq_data)), - ('chip_data', ctypes.POINTER(None)), -] - -struct_irq_desc._pack_ = 1 # source:False -struct_irq_desc._fields_ = [ - ('irq_common_data', struct_irq_common_data), - ('irq_data', struct_irq_data), - ('kstat_irqs', ctypes.POINTER(ctypes.c_uint32)), - ('handle_irq', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_desc))), - ('action', ctypes.POINTER(struct_irqaction)), - ('status_use_accessors', ctypes.c_uint32), - ('core_internal_state__do_not_mess_with_it', ctypes.c_uint32), - ('depth', ctypes.c_uint32), - ('wake_depth', ctypes.c_uint32), - ('tot_count', ctypes.c_uint32), - ('irq_count', ctypes.c_uint32), - ('last_unhandled', ctypes.c_uint64), - ('irqs_unhandled', ctypes.c_uint32), - ('threads_handled', atomic_t), - ('threads_handled_last', ctypes.c_int32), - ('lock', raw_spinlock_t), - ('percpu_enabled', ctypes.POINTER(struct_cpumask)), - ('percpu_affinity', ctypes.POINTER(struct_cpumask)), - ('affinity_hint', ctypes.POINTER(struct_cpumask)), - ('affinity_notify', ctypes.POINTER(struct_irq_affinity_notify)), - ('pending_mask', ctypes.POINTER(struct_cpumask)), - ('threads_oneshot', ctypes.c_uint64), - ('threads_active', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('wait_for_threads', wait_queue_head_t), - ('nr_actions', ctypes.c_uint32), - ('no_suspend_depth', ctypes.c_uint32), - ('cond_suspend_depth', ctypes.c_uint32), - ('force_resume_depth', ctypes.c_uint32), - ('dir', ctypes.POINTER(struct_proc_dir_entry)), - ('rcu', struct_callback_head), - ('kobj', struct_kobject), - ('request_mutex', struct_mutex), - ('parent_irq', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('owner', ctypes.POINTER(struct_module)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('resend_node', struct_hlist_node), - ('_36', ctypes.c_uint64), - ('_37', ctypes.c_uint64), - ('_38', ctypes.c_uint64), -] - -struct_msi_desc._pack_ = 1 # source:False -struct_msi_desc._anonymous_ = ('_0',) -struct_msi_desc._fields_ = [ - ('irq', ctypes.c_uint32), - ('nvec_used', ctypes.c_uint32), - ('dev', ctypes.POINTER(struct_device)), - ('msg', struct_msi_msg), - ('PADDING_0', ctypes.c_ubyte * 4), - ('affinity', ctypes.POINTER(struct_irq_affinity_desc)), - ('iommu_cookie', ctypes.POINTER(None)), - ('sysfs_attrs', ctypes.POINTER(struct_device_attribute)), - ('write_msi_msg', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_msi_desc), ctypes.POINTER(None))), - ('write_msi_msg_data', ctypes.POINTER(None)), - ('msi_index', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 6), - ('_0', union_msi_desc_0), -] - -struct_vm_fault._pack_ = 1 # source:False -struct_vm_fault._anonymous_ = ('_0', '_1',) -struct_vm_fault._fields_ = [ - ('_0', struct_vm_fault_0), - ('flags', fault_flag), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pmd', ctypes.POINTER(struct_pmd_t)), - ('pud', ctypes.POINTER(struct_pud_t)), - ('_1', union_vm_fault_1), - ('cow_page', ctypes.POINTER(struct_page)), - ('page', ctypes.POINTER(struct_page)), - ('pte', ctypes.POINTER(struct_pte_t)), - ('ptl', ctypes.POINTER(struct_spinlock)), - ('prealloc_pte', ctypes.POINTER(struct_page)), -] - -struct_trace_buffer._pack_ = 1 # source:False -struct_trace_buffer._fields_ = [ - ('flags', ctypes.c_uint32), - ('cpus', ctypes.c_int32), - ('record_disabled', atomic_t), - ('resizing', atomic_t), - ('cpumask', ctypes.POINTER(struct_cpumask)), - ('reader_lock_key', ctypes.POINTER(struct_lock_class_key)), - ('mutex', struct_mutex), - ('buffers', ctypes.POINTER(ctypes.POINTER(struct_ring_buffer_per_cpu))), - ('node', struct_hlist_node), - ('clock', ctypes.CFUNCTYPE(ctypes.c_uint64)), - ('irq_work', struct_rb_irq_work), - ('time_stamp_abs', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('subbuf_size', ctypes.c_uint32), - ('subbuf_order', ctypes.c_uint32), - ('max_data_size', ctypes.c_uint32), -] - -class struct_trace_subsystem_dir(Structure): - pass - -struct_trace_event_file._pack_ = 1 # source:False -struct_trace_event_file._fields_ = [ - ('list', struct_list_head), - ('event_call', ctypes.POINTER(struct_trace_event_call)), - ('filter', ctypes.POINTER(struct_event_filter)), - ('ei', ctypes.POINTER(struct_eventfs_inode)), - ('tr', ctypes.POINTER(struct_trace_array)), - ('system', ctypes.POINTER(struct_trace_subsystem_dir)), - ('triggers', struct_list_head), - ('flags', ctypes.c_uint64), - ('ref', atomic_t), - ('sm_ref', atomic_t), - ('tm_ref', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_perf_event_pmu_context._pack_ = 1 # source:False -struct_perf_event_pmu_context._fields_ = [ - ('pmu', ctypes.POINTER(struct_pmu)), - ('ctx', ctypes.POINTER(struct_perf_event_context)), - ('pmu_ctx_entry', struct_list_head), - ('pinned_active', struct_list_head), - ('flexible_active', struct_list_head), - ('embedded', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 31), - ('nr_events', ctypes.c_uint32), - ('nr_cgroups', ctypes.c_uint32), - ('refcount', atomic_t), - ('callback_head', struct_callback_head), - ('task_ctx_data', ctypes.POINTER(None)), - ('rotate_necessary', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -struct_perf_cpu_pmu_context._pack_ = 1 # source:False -struct_perf_cpu_pmu_context._fields_ = [ - ('epc', struct_perf_event_pmu_context), - ('task_epc', ctypes.POINTER(struct_perf_event_pmu_context)), - ('sched_cb_entry', struct_list_head), - ('sched_cb_usage', ctypes.c_int32), - ('active_oncpu', ctypes.c_int32), - ('exclusive', ctypes.c_int32), - ('hrtimer_lock', raw_spinlock_t), - ('hrtimer', struct_hrtimer), - ('hrtimer_interval', ctypes.c_int64), - ('hrtimer_active', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_pci_bus._pack_ = 1 # source:False -struct_pci_bus._fields_ = [ - ('node', struct_list_head), - ('parent', ctypes.POINTER(struct_pci_bus)), - ('children', struct_list_head), - ('devices', struct_list_head), - ('self', ctypes.POINTER(struct_pci_dev)), - ('slots', struct_list_head), - ('resource', ctypes.POINTER(struct_resource) * 4), - ('resources', struct_list_head), - ('busn_res', struct_resource), - ('ops', ctypes.POINTER(struct_pci_ops)), - ('sysdata', ctypes.POINTER(None)), - ('procdir', ctypes.POINTER(struct_proc_dir_entry)), - ('number', ctypes.c_ubyte), - ('primary', ctypes.c_ubyte), - ('max_bus_speed', ctypes.c_ubyte), - ('cur_bus_speed', ctypes.c_ubyte), - ('name', ctypes.c_char * 48), - ('bridge_ctl', ctypes.c_uint16), - ('bus_flags', ctypes.c_uint16), - ('bridge', ctypes.POINTER(struct_device)), - ('dev', struct_device), - ('legacy_io', ctypes.POINTER(struct_bin_attribute)), - ('legacy_mem', ctypes.POINTER(struct_bin_attribute)), - ('is_added', ctypes.c_uint32, 1), - ('unsafe_warn', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint64, 62), -] - -struct_pci_sriov._pack_ = 1 # source:False -struct_pci_sriov._fields_ = [ - ('pos', ctypes.c_int32), - ('nres', ctypes.c_int32), - ('cap', ctypes.c_uint32), - ('ctrl', ctypes.c_uint16), - ('total_VFs', ctypes.c_uint16), - ('initial_VFs', ctypes.c_uint16), - ('num_VFs', ctypes.c_uint16), - ('offset', ctypes.c_uint16), - ('stride', ctypes.c_uint16), - ('vf_device', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('pgsz', ctypes.c_uint32), - ('link', ctypes.c_ubyte), - ('max_VF_buses', ctypes.c_ubyte), - ('driver_max_VFs', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 4), - ('dev', ctypes.POINTER(struct_pci_dev)), - ('self', ctypes.POINTER(struct_pci_dev)), - ('class', ctypes.c_uint32), - ('hdr_type', ctypes.c_ubyte), - ('PADDING_2', ctypes.c_ubyte), - ('subsystem_vendor', ctypes.c_uint16), - ('subsystem_device', ctypes.c_uint16), - ('PADDING_3', ctypes.c_ubyte * 6), - ('barsz', ctypes.c_uint64 * 6), - ('drivers_autoprobe', ctypes.c_bool), - ('PADDING_4', ctypes.c_ubyte * 7), -] - -class struct_aer_stats(Structure): - pass - -class struct_rcec_ea(Structure): - pass - -class struct_pcie_link_state(Structure): - pass - -class struct_pci_p2pdma(Structure): - pass - -struct_pci_dev._pack_ = 1 # source:False -struct_pci_dev._anonymous_ = ('_0',) -struct_pci_dev._fields_ = [ - ('bus_list', struct_list_head), - ('bus', ctypes.POINTER(struct_pci_bus)), - ('subordinate', ctypes.POINTER(struct_pci_bus)), - ('sysdata', ctypes.POINTER(None)), - ('procent', ctypes.POINTER(struct_proc_dir_entry)), - ('slot', ctypes.POINTER(struct_pci_slot)), - ('devfn', ctypes.c_uint32), - ('vendor', ctypes.c_uint16), - ('device', ctypes.c_uint16), - ('subsystem_vendor', ctypes.c_uint16), - ('subsystem_device', ctypes.c_uint16), - ('class', ctypes.c_uint32), - ('revision', ctypes.c_ubyte), - ('hdr_type', ctypes.c_ubyte), - ('aer_cap', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('aer_stats', ctypes.POINTER(struct_aer_stats)), - ('rcec_ea', ctypes.POINTER(struct_rcec_ea)), - ('rcec', ctypes.POINTER(struct_pci_dev)), - ('devcap', ctypes.c_uint32), - ('pcie_cap', ctypes.c_ubyte), - ('msi_cap', ctypes.c_ubyte), - ('msix_cap', ctypes.c_ubyte), - ('pcie_mpss', ctypes.c_ubyte, 3), - ('PADDING_1', ctypes.c_uint8, 5), - ('rom_base_reg', ctypes.c_ubyte, 8), - ('pin', ctypes.c_ubyte), - ('pcie_flags_reg', ctypes.c_uint16), - ('PADDING_2', ctypes.c_ubyte * 4), - ('dma_alias_mask', ctypes.POINTER(ctypes.c_uint64)), - ('driver', ctypes.POINTER(struct_pci_driver)), - ('dma_mask', ctypes.c_uint64), - ('dma_parms', struct_device_dma_parameters), - ('current_state', ctypes.c_int32), - ('pm_cap', ctypes.c_ubyte), - ('imm_ready', ctypes.c_uint32, 1), - ('pme_support', ctypes.c_uint32, 5), - ('pme_poll', ctypes.c_uint32, 1), - ('d1_support', ctypes.c_uint32, 1), - ('d2_support', ctypes.c_uint32, 1), - ('no_d1d2', ctypes.c_uint32, 1), - ('no_d3cold', ctypes.c_uint32, 1), - ('bridge_d3', ctypes.c_uint32, 1), - ('d3cold_allowed', ctypes.c_uint32, 1), - ('mmio_always_on', ctypes.c_uint32, 1), - ('wakeup_prepared', ctypes.c_uint32, 1), - ('skip_bus_pm', ctypes.c_uint32, 1), - ('ignore_hotplug', ctypes.c_uint32, 1), - ('hotplug_user_indicators', ctypes.c_uint32, 1), - ('clear_retrain_link', ctypes.c_uint32, 1), - ('PADDING_3', ctypes.c_uint8, 5), - ('d3hot_delay', ctypes.c_uint32), - ('d3cold_delay', ctypes.c_uint32), - ('l1ss', ctypes.c_uint16), - ('PADDING_4', ctypes.c_ubyte * 6), - ('link_state', ctypes.POINTER(struct_pcie_link_state)), - ('ltr_path', ctypes.c_uint32, 1), - ('pasid_no_tlp', ctypes.c_uint32, 1), - ('eetlp_prefix_path', ctypes.c_uint32, 1), - ('PADDING_5', ctypes.c_uint32, 29), - ('error_state', ctypes.c_uint32), - ('dev', struct_device), - ('cfg_size', ctypes.c_int32), - ('irq', ctypes.c_uint32), - ('resource', struct_resource * 17), - ('driver_exclusive_resource', struct_resource), - ('match_driver', ctypes.c_bool), - ('transparent', ctypes.c_uint64, 1), - ('io_window', ctypes.c_uint64, 1), - ('pref_window', ctypes.c_uint64, 1), - ('pref_64_window', ctypes.c_uint64, 1), - ('multifunction', ctypes.c_uint64, 1), - ('is_busmaster', ctypes.c_uint64, 1), - ('no_msi', ctypes.c_uint64, 1), - ('no_64bit_msi', ctypes.c_uint64, 1), - ('block_cfg_access', ctypes.c_uint64, 1), - ('broken_parity_status', ctypes.c_uint64, 1), - ('irq_reroute_variant', ctypes.c_uint64, 2), - ('msi_enabled', ctypes.c_uint64, 1), - ('msix_enabled', ctypes.c_uint64, 1), - ('ari_enabled', ctypes.c_uint64, 1), - ('ats_enabled', ctypes.c_uint64, 1), - ('pasid_enabled', ctypes.c_uint64, 1), - ('pri_enabled', ctypes.c_uint64, 1), - ('is_managed', ctypes.c_uint64, 1), - ('is_msi_managed', ctypes.c_uint64, 1), - ('needs_freset', ctypes.c_uint64, 1), - ('state_saved', ctypes.c_uint64, 1), - ('is_physfn', ctypes.c_uint64, 1), - ('is_virtfn', ctypes.c_uint64, 1), - ('is_hotplug_bridge', ctypes.c_uint64, 1), - ('shpc_managed', ctypes.c_uint64, 1), - ('is_thunderbolt', ctypes.c_uint64, 1), - ('untrusted', ctypes.c_uint64, 1), - ('external_facing', ctypes.c_uint64, 1), - ('broken_intx_masking', ctypes.c_uint64, 1), - ('io_window_1k', ctypes.c_uint64, 1), - ('irq_managed', ctypes.c_uint64, 1), - ('non_compliant_bars', ctypes.c_uint64, 1), - ('is_probed', ctypes.c_uint64, 1), - ('link_active_reporting', ctypes.c_uint64, 1), - ('no_vf_scan', ctypes.c_uint64, 1), - ('no_command_memory', ctypes.c_uint64, 1), - ('rom_bar_overlap', ctypes.c_uint64, 1), - ('rom_attr_enabled', ctypes.c_uint64, 1), - ('aspm_os_control', ctypes.c_uint64, 1), - ('dev_flags', ctypes.c_uint16), - ('enable_cnt', atomic_t), - ('pcie_cap_lock', spinlock_t), - ('saved_config_space', ctypes.c_uint32 * 16), - ('saved_cap_space', struct_hlist_head), - ('res_attr', ctypes.POINTER(struct_bin_attribute) * 17), - ('res_attr_wc', ctypes.POINTER(struct_bin_attribute) * 17), - ('broken_cmd_compl', ctypes.c_uint32, 1), - ('PADDING_6', ctypes.c_uint16, 15), - ('ptm_cap', ctypes.c_uint16), - ('ptm_root', ctypes.c_uint32, 1), - ('ptm_enabled', ctypes.c_uint32, 1), - ('PADDING_7', ctypes.c_uint8, 6), - ('ptm_granularity', ctypes.c_uint32, 8), - ('PADDING_8', ctypes.c_uint16, 16), - ('msix_base', ctypes.POINTER(None)), - ('msi_lock', raw_spinlock_t), - ('PADDING_9', ctypes.c_ubyte * 4), - ('vpd', struct_pci_vpd), - ('dpc_cap', ctypes.c_uint16), - ('dpc_rp_extensions', ctypes.c_uint32, 1), - ('PADDING_10', ctypes.c_uint8, 7), - ('dpc_rp_log_size', ctypes.c_uint32, 8), - ('PADDING_11', ctypes.c_uint32, 32), - ('_0', union_pci_dev_0), - ('ats_cap', ctypes.c_uint16), - ('ats_stu', ctypes.c_ubyte), - ('PADDING_12', ctypes.c_ubyte), - ('pri_cap', ctypes.c_uint16), - ('PADDING_13', ctypes.c_ubyte * 2), - ('pri_reqs_alloc', ctypes.c_uint32), - ('pasid_required', ctypes.c_uint32, 1), - ('PADDING_14', ctypes.c_uint16, 15), - ('pasid_cap', ctypes.c_uint16), - ('pasid_features', ctypes.c_uint16), - ('PADDING_15', ctypes.c_ubyte * 6), - ('p2pdma', ctypes.POINTER(struct_pci_p2pdma)), - ('doe_mbs', struct_xarray), - ('acs_cap', ctypes.c_uint16), - ('PADDING_16', ctypes.c_ubyte * 6), - ('rom', ctypes.c_uint64), - ('romlen', ctypes.c_uint64), - ('driver_override', ctypes.POINTER(ctypes.c_char)), - ('priv_flags', ctypes.c_uint64), - ('reset_methods', ctypes.c_ubyte * 7), - ('PADDING_17', ctypes.c_ubyte), -] - -class struct_amd_irte_ops(Structure): - pass - -struct_amd_iommu._pack_ = 1 # source:False -struct_amd_iommu._fields_ = [ - ('list', struct_list_head), - ('index', ctypes.c_int32), - ('lock', raw_spinlock_t), - ('dev', ctypes.POINTER(struct_pci_dev)), - ('root_pdev', ctypes.POINTER(struct_pci_dev)), - ('mmio_phys', ctypes.c_uint64), - ('mmio_phys_end', ctypes.c_uint64), - ('mmio_base', ctypes.POINTER(ctypes.c_ubyte)), - ('cap', ctypes.c_uint32), - ('acpi_flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('features', ctypes.c_uint64), - ('features2', ctypes.c_uint64), - ('devid', ctypes.c_uint16), - ('cap_ptr', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 4), - ('pci_seg', ctypes.POINTER(struct_amd_iommu_pci_seg)), - ('exclusion_start', ctypes.c_uint64), - ('exclusion_length', ctypes.c_uint64), - ('cmd_buf', ctypes.POINTER(ctypes.c_ubyte)), - ('cmd_buf_head', ctypes.c_uint32), - ('cmd_buf_tail', ctypes.c_uint32), - ('evt_buf', ctypes.POINTER(ctypes.c_ubyte)), - ('evt_irq_name', ctypes.c_ubyte * 16), - ('ppr_log', ctypes.POINTER(ctypes.c_ubyte)), - ('ppr_irq_name', ctypes.c_ubyte * 16), - ('ga_log', ctypes.POINTER(ctypes.c_ubyte)), - ('ga_irq_name', ctypes.c_ubyte * 16), - ('ga_log_tail', ctypes.POINTER(ctypes.c_ubyte)), - ('int_enabled', ctypes.c_bool), - ('need_sync', ctypes.c_bool), - ('irtcachedis_enabled', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 5), - ('iommu', struct_iommu_device), - ('stored_addr_lo', ctypes.c_uint32), - ('stored_addr_hi', ctypes.c_uint32), - ('stored_l1', ctypes.c_uint32 * 108), - ('stored_l2', ctypes.c_uint32 * 131), - ('max_banks', ctypes.c_ubyte), - ('max_counters', ctypes.c_ubyte), - ('PADDING_3', ctypes.c_ubyte * 2), - ('ir_domain', ctypes.POINTER(struct_irq_domain)), - ('irte_ops', ctypes.POINTER(struct_amd_irte_ops)), - ('flags', ctypes.c_uint32), - ('PADDING_4', ctypes.c_ubyte * 4), - ('cmd_sem', ctypes.POINTER(ctypes.c_uint64)), - ('cmd_sem_val', atomic64_t), -] - -struct_preempt_notifier._pack_ = 1 # source:False -struct_preempt_notifier._fields_ = [ - ('link', struct_hlist_node), - ('ops', ctypes.POINTER(struct_preempt_ops)), -] - -struct_kvm_memory_slot._pack_ = 1 # source:False -struct_kvm_memory_slot._fields_ = [ - ('id_node', struct_hlist_node * 2), - ('hva_node', struct_interval_tree_node * 2), - ('gfn_node', struct_rb_node * 2), - ('base_gfn', ctypes.c_uint64), - ('npages', ctypes.c_uint64), - ('dirty_bitmap', ctypes.POINTER(ctypes.c_uint64)), - ('arch', struct_kvm_arch_memory_slot), - ('userspace_addr', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('id', ctypes.c_int16), - ('as_id', ctypes.c_uint16), - ('gmem', struct_kvm_memory_slot_gmem), -] - -struct_kvm_rmap_head._pack_ = 1 # source:False -struct_kvm_rmap_head._fields_ = [ - ('val', ctypes.c_uint64), -] - -struct_kvm_lpage_info._pack_ = 1 # source:False -struct_kvm_lpage_info._fields_ = [ - ('disallow_lpage', ctypes.c_int32), -] - -class struct_kvm_irq_routing_table(Structure): - pass - -class struct_kvm_io_bus(Structure): - pass - -class struct_kvm_stat_data(Structure): - pass - -struct_kvm._pack_ = 1 # source:False -struct_kvm._fields_ = [ - ('mmu_lock', rwlock_t), - ('slots_lock', struct_mutex), - ('slots_arch_lock', struct_mutex), - ('mm', ctypes.POINTER(struct_mm_struct)), - ('nr_memslot_pages', ctypes.c_uint64), - ('__memslots', struct_kvm_memslots * 4), - ('memslots', ctypes.POINTER(struct_kvm_memslots) * 2), - ('vcpu_array', struct_xarray), - ('nr_memslots_dirty_logging', atomic_t), - ('mn_invalidate_lock', spinlock_t), - ('mn_active_invalidate_count', ctypes.c_uint64), - ('mn_memslots_update_rcuwait', struct_rcuwait), - ('gpc_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('gpc_list', struct_list_head), - ('online_vcpus', atomic_t), - ('max_vcpus', ctypes.c_int32), - ('created_vcpus', ctypes.c_int32), - ('last_boosted_vcpu', ctypes.c_int32), - ('vm_list', struct_list_head), - ('lock', struct_mutex), - ('buses', ctypes.POINTER(struct_kvm_io_bus) * 4), - ('irqfds', struct_kvm_irqfds), - ('ioeventfds', struct_list_head), - ('stat', struct_kvm_vm_stat), - ('arch', struct_kvm_arch), - ('users_count', refcount_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('coalesced_mmio_ring', ctypes.POINTER(struct_kvm_coalesced_mmio_ring)), - ('ring_lock', spinlock_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('coalesced_zones', struct_list_head), - ('irq_lock', struct_mutex), - ('irq_routing', ctypes.POINTER(struct_kvm_irq_routing_table)), - ('irq_ack_notifier_list', struct_hlist_head), - ('mmu_notifier', struct_mmu_notifier), - ('mmu_invalidate_seq', ctypes.c_uint64), - ('mmu_invalidate_in_progress', ctypes.c_int64), - ('mmu_invalidate_range_start', ctypes.c_uint64), - ('mmu_invalidate_range_end', ctypes.c_uint64), - ('devices', struct_list_head), - ('manual_dirty_log_protect', ctypes.c_uint64), - ('debugfs_dentry', ctypes.POINTER(struct_dentry)), - ('debugfs_stat_data', ctypes.POINTER(ctypes.POINTER(struct_kvm_stat_data))), - ('srcu', struct_srcu_struct), - ('irq_srcu', struct_srcu_struct), - ('userspace_pid', ctypes.c_int32), - ('override_halt_poll_ns', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 3), - ('max_halt_poll_ns', ctypes.c_uint32), - ('dirty_ring_size', ctypes.c_uint32), - ('dirty_ring_with_bitmap', ctypes.c_bool), - ('vm_bugged', ctypes.c_bool), - ('vm_dead', ctypes.c_bool), - ('PADDING_4', ctypes.c_ubyte * 5), - ('pm_notifier', struct_notifier_block), - ('mem_attr_array', struct_xarray), - ('stats_id', ctypes.c_char * 48), -] - -struct_kvm_vcpu._pack_ = 1 # source:False -struct_kvm_vcpu._fields_ = [ - ('kvm', ctypes.POINTER(struct_kvm)), - ('preempt_notifier', struct_preempt_notifier), - ('cpu', ctypes.c_int32), - ('vcpu_id', ctypes.c_int32), - ('vcpu_idx', ctypes.c_int32), - ('____srcu_idx', ctypes.c_int32), - ('mode', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('requests', ctypes.c_uint64), - ('guest_debug', ctypes.c_uint64), - ('mutex', struct_mutex), - ('run', ctypes.POINTER(struct_kvm_run)), - ('wait', struct_rcuwait), - ('pid', ctypes.POINTER(struct_pid)), - ('sigset_active', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('sigset', sigset_t), - ('halt_poll_ns', ctypes.c_uint32), - ('valid_wakeup', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 3), - ('mmio_needed', ctypes.c_int32), - ('mmio_read_completed', ctypes.c_int32), - ('mmio_is_write', ctypes.c_int32), - ('mmio_cur_fragment', ctypes.c_int32), - ('mmio_nr_fragments', ctypes.c_int32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('mmio_fragments', struct_kvm_mmio_fragment * 2), - ('async_pf', struct_kvm_vcpu_async_pf), - ('spin_loop', struct_kvm_vcpu_spin_loop), - ('preempted', ctypes.c_bool), - ('ready', ctypes.c_bool), - ('PADDING_4', ctypes.c_ubyte * 4), - ('arch', struct_kvm_vcpu_arch), - ('stat', struct_kvm_vcpu_stat), - ('stats_id', ctypes.c_char * 48), - ('dirty_ring', struct_kvm_dirty_ring), - ('last_used_slot', ctypes.POINTER(struct_kvm_memory_slot)), - ('last_used_slot_gen', ctypes.c_uint64), -] - -struct_kvm_apic_map._pack_ = 1 # source:False -struct_kvm_apic_map._anonymous_ = ('_0',) -struct_kvm_apic_map._fields_ = [ - ('rcu', struct_callback_head), - ('logical_mode', kvm_apic_logical_mode), - ('max_apic_id', ctypes.c_uint32), - ('_0', union_kvm_apic_map_0), - ('phys_map', ctypes.POINTER(struct_kvm_lapic) * 0), -] - -struct_kvm_x86_msr_filter._pack_ = 1 # source:False -struct_kvm_x86_msr_filter._fields_ = [ - ('count', ctypes.c_ubyte), - ('default_allow', ctypes.c_bool, 1), - ('PADDING_0', ctypes.c_uint64, 55), - ('ranges', struct_msr_bitmap_range * 16), -] - -struct_kvm_x86_pmu_event_filter._pack_ = 1 # source:False -struct_kvm_x86_pmu_event_filter._fields_ = [ - ('action', ctypes.c_uint32), - ('nevents', ctypes.c_uint32), - ('fixed_counter_bitmap', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('nr_includes', ctypes.c_uint32), - ('nr_excludes', ctypes.c_uint32), - ('includes', ctypes.POINTER(ctypes.c_uint64)), - ('excludes', ctypes.POINTER(ctypes.c_uint64)), - ('events', ctypes.c_uint64 * 0), -] - -struct_hv_partition_assist_pg._pack_ = 1 # source:False -struct_hv_partition_assist_pg._fields_ = [ - ('tlb_lock_count', ctypes.c_uint32), -] - -struct_kvm_vcpu_hv._pack_ = 1 # source:False -struct_kvm_vcpu_hv._fields_ = [ - ('vcpu', ctypes.POINTER(struct_kvm_vcpu)), - ('vp_index', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('hv_vapic', ctypes.c_uint64), - ('runtime_offset', ctypes.c_int64), - ('synic', struct_kvm_vcpu_hv_synic), - ('exit', struct_kvm_hyperv_exit), - ('stimer', struct_kvm_vcpu_hv_stimer * 4), - ('stimer_pending_bitmap', ctypes.c_uint64 * 1), - ('enforce_cpuid', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('cpuid_cache', struct_kvm_vcpu_hv_cpuid_cache), - ('PADDING_2', ctypes.c_ubyte * 4), - ('tlb_flush_fifo', struct_kvm_vcpu_hv_tlb_flush_fifo * 2), - ('sparse_banks', ctypes.c_uint64 * 64), - ('vp_assist_page', struct_hv_vp_assist_page), - ('nested', struct_kvm_vcpu_hv_nested), -] - -struct_kvm_x86_nested_ops._pack_ = 1 # source:False -struct_kvm_x86_nested_ops._fields_ = [ - ('leave_nested', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu))), - ('is_exception_vmexit', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_kvm_vcpu), ctypes.c_ubyte, ctypes.c_uint32)), - ('check_events', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm_vcpu))), - ('has_events', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_kvm_vcpu), ctypes.c_bool)), - ('triple_fault', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu))), - ('get_state', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm_vcpu), ctypes.POINTER(struct_kvm_nested_state), ctypes.c_uint32)), - ('set_state', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm_vcpu), ctypes.POINTER(struct_kvm_nested_state), ctypes.POINTER(struct_kvm_nested_state))), - ('get_nested_state_pages', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_kvm_vcpu))), - ('write_log_dirty', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm_vcpu), ctypes.c_uint64)), - ('enable_evmcs', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kvm_vcpu), ctypes.POINTER(ctypes.c_uint16))), - ('get_evmcs_version', ctypes.CFUNCTYPE(ctypes.c_uint16, ctypes.POINTER(struct_kvm_vcpu))), - ('hv_inject_synthetic_vmexit_post_tlb_flush', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_kvm_vcpu))), -] - -struct_perf_buffer._pack_ = 1 # source:False -struct_perf_buffer._fields_ = [ - ('refcount', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('callback_head', struct_callback_head), - ('nr_pages', ctypes.c_int32), - ('overwrite', ctypes.c_int32), - ('paused', ctypes.c_int32), - ('poll', atomic_t), - ('head', local_t), - ('nest', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('events', local_t), - ('wakeup', local_t), - ('lost', local_t), - ('watermark', ctypes.c_int64), - ('aux_watermark', ctypes.c_int64), - ('event_lock', spinlock_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('event_list', struct_list_head), - ('mmap_count', atomic_t), - ('PADDING_3', ctypes.c_ubyte * 4), - ('mmap_locked', ctypes.c_uint64), - ('mmap_user', ctypes.POINTER(struct_user_struct)), - ('aux_mutex', struct_mutex), - ('aux_head', ctypes.c_int64), - ('aux_nest', ctypes.c_uint32), - ('PADDING_4', ctypes.c_ubyte * 4), - ('aux_wakeup', ctypes.c_int64), - ('aux_pgoff', ctypes.c_uint64), - ('aux_nr_pages', ctypes.c_int32), - ('aux_overwrite', ctypes.c_int32), - ('aux_mmap_count', atomic_t), - ('PADDING_5', ctypes.c_ubyte * 4), - ('aux_mmap_locked', ctypes.c_uint64), - ('free_aux', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('aux_refcount', refcount_t), - ('aux_in_sampling', ctypes.c_int32), - ('aux_pages', ctypes.POINTER(ctypes.POINTER(None))), - ('aux_priv', ctypes.POINTER(None)), - ('user_page', ctypes.POINTER(struct_perf_event_mmap_page)), - ('data_pages', ctypes.POINTER(None) * 0), -] - -class struct_intel_uncore_box(Structure): - pass - -struct_intel_uncore_pmu._pack_ = 1 # source:False -struct_intel_uncore_pmu._fields_ = [ - ('pmu', struct_pmu), - ('name', ctypes.c_char * 32), - ('pmu_idx', ctypes.c_int32), - ('func_id', ctypes.c_int32), - ('registered', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('activeboxes', atomic_t), - ('cpu_mask', cpumask_t), - ('type', ctypes.POINTER(struct_intel_uncore_type)), - ('boxes', ctypes.POINTER(ctypes.POINTER(struct_intel_uncore_box))), -] - -struct_intel_uncore_ops._pack_ = 1 # source:False -struct_intel_uncore_ops._fields_ = [ - ('init_box', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_intel_uncore_box))), - ('exit_box', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_intel_uncore_box))), - ('disable_box', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_intel_uncore_box))), - ('enable_box', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_intel_uncore_box))), - ('disable_event', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_intel_uncore_box), ctypes.POINTER(struct_perf_event))), - ('enable_event', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_intel_uncore_box), ctypes.POINTER(struct_perf_event))), - ('read_counter', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_intel_uncore_box), ctypes.POINTER(struct_perf_event))), - ('hw_config', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_intel_uncore_box), ctypes.POINTER(struct_perf_event))), - ('get_constraint', ctypes.CFUNCTYPE(ctypes.POINTER(struct_event_constraint), ctypes.POINTER(struct_intel_uncore_box), ctypes.POINTER(struct_perf_event))), - ('put_constraint', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_intel_uncore_box), ctypes.POINTER(struct_perf_event))), -] - -struct_uncore_event_desc._pack_ = 1 # source:False -struct_uncore_event_desc._fields_ = [ - ('attr', struct_device_attribute), - ('config', ctypes.POINTER(ctypes.c_char)), -] - -struct_freerunning_counters._pack_ = 1 # source:False -struct_freerunning_counters._fields_ = [ - ('counter_base', ctypes.c_uint32), - ('counter_offset', ctypes.c_uint32), - ('box_offset', ctypes.c_uint32), - ('num_counters', ctypes.c_uint32), - ('bits', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('box_offsets', ctypes.POINTER(ctypes.c_uint32)), -] - -struct_intel_uncore_topology._pack_ = 1 # source:False -struct_intel_uncore_topology._anonymous_ = ('_0',) -struct_intel_uncore_topology._fields_ = [ - ('pmu_idx', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_intel_uncore_topology_0), -] - -struct_uncore_iio_topology._pack_ = 1 # source:False -struct_uncore_iio_topology._fields_ = [ - ('pci_bus_no', ctypes.c_int32), - ('segment', ctypes.c_int32), -] - -struct_uncore_upi_topology._pack_ = 1 # source:False -struct_uncore_upi_topology._fields_ = [ - ('die_to', ctypes.c_int32), - ('pmu_idx_to', ctypes.c_int32), - ('enabled', ctypes.c_int32), -] - -class struct_pci_error_handlers(Structure): - pass - -struct_pci_driver._pack_ = 1 # source:False -struct_pci_driver._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('id_table', ctypes.POINTER(struct_pci_device_id)), - ('probe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_dev), ctypes.POINTER(struct_pci_device_id))), - ('remove', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pci_dev))), - ('suspend', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_dev), struct_pm_message)), - ('resume', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_dev))), - ('shutdown', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pci_dev))), - ('sriov_configure', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_dev), ctypes.c_int32)), - ('sriov_set_msix_vec_count', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_dev), ctypes.c_int32)), - ('sriov_get_vf_total_msix', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_pci_dev))), - ('err_handler', ctypes.POINTER(struct_pci_error_handlers)), - ('groups', ctypes.POINTER(ctypes.POINTER(struct_attribute_group))), - ('dev_groups', ctypes.POINTER(ctypes.POINTER(struct_attribute_group))), - ('driver', struct_device_driver), - ('dynids', struct_pci_dynids), - ('driver_managed_dma', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -struct_vm_struct._pack_ = 1 # source:False -struct_vm_struct._fields_ = [ - ('next', ctypes.POINTER(struct_vm_struct)), - ('addr', ctypes.POINTER(None)), - ('size', ctypes.c_uint64), - ('flags', ctypes.c_uint64), - ('pages', ctypes.POINTER(ctypes.POINTER(struct_page))), - ('page_order', ctypes.c_uint32), - ('nr_pages', ctypes.c_uint32), - ('phys_addr', ctypes.c_uint64), - ('caller', ctypes.POINTER(None)), -] - -struct_io_tlb_area._pack_ = 1 # source:False -struct_io_tlb_area._fields_ = [ - ('used', ctypes.c_uint64), - ('index', ctypes.c_uint32), - ('lock', spinlock_t), -] - -struct_io_tlb_slot._pack_ = 1 # source:False -struct_io_tlb_slot._fields_ = [ - ('orig_addr', ctypes.c_uint64), - ('alloc_size', ctypes.c_uint64), - ('list', ctypes.c_uint16), - ('pad_slots', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_property(Structure): - pass - -struct_device_node._pack_ = 1 # source:False -struct_device_node._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('phandle', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('full_name', ctypes.POINTER(ctypes.c_char)), - ('fwnode', struct_fwnode_handle), - ('properties', ctypes.POINTER(struct_property)), - ('deadprops', ctypes.POINTER(struct_property)), - ('parent', ctypes.POINTER(struct_device_node)), - ('child', ctypes.POINTER(struct_device_node)), - ('sibling', ctypes.POINTER(struct_device_node)), - ('_flags', ctypes.c_uint64), - ('data', ctypes.POINTER(None)), -] - -struct_user_regset._pack_ = 1 # source:False -struct_user_regset._fields_ = [ - ('regset_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_task_struct), ctypes.POINTER(struct_user_regset), struct_membuf)), - ('set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_task_struct), ctypes.POINTER(struct_user_regset), ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(None), ctypes.POINTER(None))), - ('active', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_task_struct), ctypes.POINTER(struct_user_regset))), - ('writeback', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_task_struct), ctypes.POINTER(struct_user_regset), ctypes.c_int32)), - ('n', ctypes.c_uint32), - ('size', ctypes.c_uint32), - ('align', ctypes.c_uint32), - ('bias', ctypes.c_uint32), - ('core_note_type', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_gen_pool._pack_ = 1 # source:False -struct_gen_pool._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('chunks', struct_list_head), - ('min_alloc_order', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('algo', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint64), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint32, ctypes.POINTER(None), ctypes.POINTER(struct_gen_pool), ctypes.c_uint64)), - ('data', ctypes.POINTER(None)), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -struct_audit_names._pack_ = 1 # source:False -struct_audit_names._fields_ = [ - ('list', struct_list_head), - ('name', ctypes.POINTER(struct_filename)), - ('name_len', ctypes.c_int32), - ('hidden', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('ino', ctypes.c_uint64), - ('dev', ctypes.c_uint32), - ('mode', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('uid', kuid_t), - ('gid', kgid_t), - ('rdev', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('oblob', struct_lsmblob), - ('fcap', struct_audit_cap_data), - ('fcap_ver', ctypes.c_uint32), - ('type', ctypes.c_ubyte), - ('should_free', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 2), -] - -struct_mbm_state._pack_ = 1 # source:False -struct_mbm_state._fields_ = [ - ('prev_bw_bytes', ctypes.c_uint64), - ('prev_bw', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_pseudo_lock_region._pack_ = 1 # source:False -struct_pseudo_lock_region._fields_ = [ - ('s', ctypes.POINTER(struct_resctrl_schema)), - ('d', ctypes.POINTER(struct_rdt_domain)), - ('cbm', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('lock_thread_wq', wait_queue_head_t), - ('thread_done', ctypes.c_int32), - ('cpu', ctypes.c_int32), - ('line_size', ctypes.c_uint32), - ('size', ctypes.c_uint32), - ('kmem', ctypes.POINTER(None)), - ('minor', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('debugfs_dir', ctypes.POINTER(struct_dentry)), - ('pm_reqs', struct_list_head), -] - -struct_rdt_parse_data._pack_ = 1 # source:False -struct_rdt_parse_data._fields_ = [ - ('rdtgrp', ctypes.POINTER(struct_rdtgroup)), - ('buf', ctypes.POINTER(ctypes.c_char)), -] - -struct_resctrl_schema._pack_ = 1 # source:False -struct_resctrl_schema._fields_ = [ - ('list', struct_list_head), - ('name', ctypes.c_char * 8), - ('conf_type', resctrl_conf_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('res', ctypes.POINTER(struct_rdt_resource)), - ('num_closid', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -struct_rdtgroup._pack_ = 1 # source:False -struct_rdtgroup._fields_ = [ - ('kn', ctypes.POINTER(struct_kernfs_node)), - ('rdtgroup_list', struct_list_head), - ('closid', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cpu_mask', struct_cpumask), - ('flags', ctypes.c_int32), - ('waitcount', atomic_t), - ('type', rdt_group_type), - ('PADDING_1', ctypes.c_ubyte * 4), - ('mon', struct_mongroup), - ('mode', rdtgrp_mode), - ('PADDING_2', ctypes.c_ubyte * 4), - ('plr', ctypes.POINTER(struct_pseudo_lock_region)), -] - -struct_kernfs_open_file._pack_ = 1 # source:False -struct_kernfs_open_file._fields_ = [ - ('kn', ctypes.POINTER(struct_kernfs_node)), - ('file', ctypes.POINTER(struct_file)), - ('seq_file', ctypes.POINTER(struct_seq_file)), - ('priv', ctypes.POINTER(None)), - ('mutex', struct_mutex), - ('prealloc_mutex', struct_mutex), - ('event', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('list', struct_list_head), - ('prealloc_buf', ctypes.POINTER(ctypes.c_char)), - ('atomic_write_len', ctypes.c_uint64), - ('mmapped', ctypes.c_bool, 1), - ('released', ctypes.c_bool, 1), - ('PADDING_1', ctypes.c_uint64, 62), - ('vm_ops', ctypes.POINTER(struct_vm_operations_struct)), -] - -struct_crypto_shash._pack_ = 1 # source:False -struct_crypto_shash._fields_ = [ - ('descsize', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('base', struct_crypto_tfm), -] - -class struct_sgx_va_page(Structure): - pass - -struct_sgx_encl_page._pack_ = 1 # source:False -struct_sgx_encl_page._fields_ = [ - ('desc', ctypes.c_uint64), - ('vm_max_prot_bits', ctypes.c_uint64, 8), - ('type', c_uint64, 16), - ('PADDING_0', ctypes.c_uint64, 40), - ('epc_page', ctypes.POINTER(struct_sgx_epc_page)), - ('encl', ctypes.POINTER(struct_sgx_encl)), - ('va_page', ctypes.POINTER(struct_sgx_va_page)), -] - -union_acpi_subtable_headers._pack_ = 1 # source:False -union_acpi_subtable_headers._fields_ = [ - ('common', struct_acpi_subtable_header), - ('hmat', struct_acpi_hmat_structure), - ('prmt', struct_acpi_prmt_module_header), - ('cedt', struct_acpi_cedt_header), - ('cdat', struct_acpi_cdat_header), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_tty_operations(Structure): - pass - -class struct_tty_ldisc(Structure): - pass - -struct_tty_struct._pack_ = 1 # source:False -struct_tty_struct._fields_ = [ - ('kref', struct_kref), - ('index', ctypes.c_int32), - ('dev', ctypes.POINTER(struct_device)), - ('driver', ctypes.POINTER(struct_tty_driver)), - ('port', ctypes.POINTER(struct_tty_port)), - ('ops', ctypes.POINTER(struct_tty_operations)), - ('ldisc', ctypes.POINTER(struct_tty_ldisc)), - ('ldisc_sem', struct_ld_semaphore), - ('atomic_write_lock', struct_mutex), - ('legacy_mutex', struct_mutex), - ('throttle_mutex', struct_mutex), - ('termios_rwsem', struct_rw_semaphore), - ('winsize_mutex', struct_mutex), - ('termios', struct_ktermios), - ('termios_locked', struct_ktermios), - ('name', ctypes.c_char * 64), - ('flags', ctypes.c_uint64), - ('count', ctypes.c_int32), - ('receive_room', ctypes.c_uint32), - ('winsize', struct_winsize), - ('flow', struct_tty_struct_flow), - ('ctrl', struct_tty_struct_ctrl), - ('hw_stopped', ctypes.c_bool), - ('closing', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), - ('flow_change', ctypes.c_int32), - ('link', ctypes.POINTER(struct_tty_struct)), - ('fasync', ctypes.POINTER(struct_fasync_struct)), - ('write_wait', wait_queue_head_t), - ('read_wait', wait_queue_head_t), - ('hangup_work', struct_work_struct), - ('disc_data', ctypes.POINTER(None)), - ('driver_data', ctypes.POINTER(None)), - ('files_lock', spinlock_t), - ('write_cnt', ctypes.c_int32), - ('write_buf', ctypes.POINTER(ctypes.c_ubyte)), - ('tty_files', struct_list_head), - ('SAK_work', struct_work_struct), -] - -struct_per_cpu_nodestat._pack_ = 1 # source:False -struct_per_cpu_nodestat._fields_ = [ - ('stat_threshold', ctypes.c_byte), - ('vm_node_stat_diff', ctypes.c_byte * 46), -] - -struct_memory_tier._pack_ = 1 # source:False -struct_memory_tier._fields_ = [ - ('list', struct_list_head), - ('memory_types', struct_list_head), - ('adistance_start', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dev', struct_device), - ('lower_tier_mask', nodemask_t), -] - -class struct_kexec_file_ops(Structure): - pass - -struct_kimage._pack_ = 1 # source:False -struct_kimage._fields_ = [ - ('head', ctypes.c_uint64), - ('entry', ctypes.POINTER(ctypes.c_uint64)), - ('last_entry', ctypes.POINTER(ctypes.c_uint64)), - ('start', ctypes.c_uint64), - ('control_code_page', ctypes.POINTER(struct_page)), - ('swap_page', ctypes.POINTER(struct_page)), - ('vmcoreinfo_data_copy', ctypes.POINTER(None)), - ('nr_segments', ctypes.c_uint64), - ('segment', struct_kexec_segment * 16), - ('control_pages', struct_list_head), - ('dest_pages', struct_list_head), - ('unusable_pages', struct_list_head), - ('control_page', ctypes.c_uint64), - ('type', ctypes.c_uint32, 1), - ('preserve_context', ctypes.c_uint32, 1), - ('file_mode', ctypes.c_uint32, 1), - ('update_elfcorehdr', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint64, 60), - ('arch', struct_kimage_arch), - ('kernel_buf', ctypes.POINTER(None)), - ('kernel_buf_len', ctypes.c_uint64), - ('initrd_buf', ctypes.POINTER(None)), - ('initrd_buf_len', ctypes.c_uint64), - ('cmdline_buf', ctypes.POINTER(ctypes.c_char)), - ('cmdline_buf_len', ctypes.c_uint64), - ('fops', ctypes.POINTER(struct_kexec_file_ops)), - ('image_loader_data', ctypes.POINTER(None)), - ('purgatory_info', struct_purgatory_info), - ('hp_action', ctypes.c_int32), - ('elfcorehdr_index', ctypes.c_int32), - ('elfcorehdr_updated', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), - ('ima_buffer', ctypes.POINTER(None)), - ('ima_buffer_addr', ctypes.c_uint64), - ('ima_buffer_size', ctypes.c_uint64), - ('elf_headers', ctypes.POINTER(None)), - ('elf_headers_sz', ctypes.c_uint64), - ('elf_load_addr', ctypes.c_uint64), -] - -struct_platform_device_id._pack_ = 1 # source:False -struct_platform_device_id._fields_ = [ - ('name', ctypes.c_char * 20), - ('PADDING_0', ctypes.c_ubyte * 4), - ('driver_data', ctypes.c_uint64), -] - -struct_device_private._pack_ = 1 # source:False -struct_device_private._fields_ = [ - ('klist_children', struct_klist), - ('knode_parent', struct_klist_node), - ('knode_driver', struct_klist_node), - ('knode_bus', struct_klist_node), - ('knode_class', struct_klist_node), - ('deferred_probe', struct_list_head), - ('async_driver', ctypes.POINTER(struct_device_driver)), - ('deferred_probe_reason', ctypes.POINTER(ctypes.c_char)), - ('device', ctypes.POINTER(struct_device)), - ('dead', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint64, 63), -] - -struct_device_type._pack_ = 1 # source:False -struct_device_type._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('groups', ctypes.POINTER(ctypes.POINTER(struct_attribute_group))), - ('uevent', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.POINTER(struct_kobj_uevent_env))), - ('devnode', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_device), ctypes.POINTER(ctypes.c_uint16), ctypes.POINTER(struct_kuid_t), ctypes.POINTER(struct_kgid_t))), - ('release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device))), - ('pm', ctypes.POINTER(struct_dev_pm_ops)), -] - -struct_dev_pin_info._pack_ = 1 # source:False -struct_dev_pin_info._fields_ = [ - ('p', ctypes.POINTER(struct_pinctrl)), - ('default_state', ctypes.POINTER(struct_pinctrl_state)), - ('init_state', ctypes.POINTER(struct_pinctrl_state)), - ('sleep_state', ctypes.POINTER(struct_pinctrl_state)), - ('idle_state', ctypes.POINTER(struct_pinctrl_state)), -] - -struct_dma_map_ops._pack_ = 1 # source:False -struct_dma_map_ops._fields_ = [ - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('alloc', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_device), ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint64), ctypes.c_uint32, ctypes.c_uint64)), - ('free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device), ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64)), - ('alloc_pages', ctypes.CFUNCTYPE(ctypes.POINTER(struct_page), ctypes.POINTER(struct_device), ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint64), dma_data_direction, ctypes.c_uint32)), - ('free_pages', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device), ctypes.c_uint64, ctypes.POINTER(struct_page), ctypes.c_uint64, dma_data_direction)), - ('alloc_noncontiguous', ctypes.CFUNCTYPE(ctypes.POINTER(struct_sg_table), ctypes.POINTER(struct_device), ctypes.c_uint64, dma_data_direction, ctypes.c_uint32, ctypes.c_uint64)), - ('free_noncontiguous', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device), ctypes.c_uint64, ctypes.POINTER(struct_sg_table), dma_data_direction)), - ('mmap', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.POINTER(struct_vm_area_struct), ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64)), - ('get_sgtable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.POINTER(struct_sg_table), ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64)), - ('map_page', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_device), ctypes.POINTER(struct_page), ctypes.c_uint64, ctypes.c_uint64, dma_data_direction, ctypes.c_uint64)), - ('unmap_page', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device), ctypes.c_uint64, ctypes.c_uint64, dma_data_direction, ctypes.c_uint64)), - ('map_sg', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.POINTER(struct_scatterlist), ctypes.c_int32, dma_data_direction, ctypes.c_uint64)), - ('unmap_sg', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device), ctypes.POINTER(struct_scatterlist), ctypes.c_int32, dma_data_direction, ctypes.c_uint64)), - ('map_resource', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_device), ctypes.c_uint64, ctypes.c_uint64, dma_data_direction, ctypes.c_uint64)), - ('unmap_resource', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device), ctypes.c_uint64, ctypes.c_uint64, dma_data_direction, ctypes.c_uint64)), - ('sync_single_for_cpu', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device), ctypes.c_uint64, ctypes.c_uint64, dma_data_direction)), - ('sync_single_for_device', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device), ctypes.c_uint64, ctypes.c_uint64, dma_data_direction)), - ('sync_sg_for_cpu', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device), ctypes.POINTER(struct_scatterlist), ctypes.c_int32, dma_data_direction)), - ('sync_sg_for_device', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device), ctypes.POINTER(struct_scatterlist), ctypes.c_int32, dma_data_direction)), - ('cache_sync', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device), ctypes.POINTER(None), ctypes.c_uint64, dma_data_direction)), - ('dma_supported', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.c_uint64)), - ('get_required_mask', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_device))), - ('max_mapping_size', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_device))), - ('opt_mapping_size', ctypes.CFUNCTYPE(ctypes.c_uint64)), - ('get_merge_boundary', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_device))), -] - -struct_bus_dma_region._pack_ = 1 # source:False -struct_bus_dma_region._fields_ = [ - ('cpu_start', ctypes.c_uint64), - ('dma_start', ctypes.c_uint64), - ('size', ctypes.c_uint64), -] - -struct_io_tlb_mem._pack_ = 1 # source:False -struct_io_tlb_mem._fields_ = [ - ('defpool', struct_io_tlb_pool), - ('nslabs', ctypes.c_uint64), - ('debugfs', ctypes.POINTER(struct_dentry)), - ('force_bounce', ctypes.c_bool), - ('for_alloc', ctypes.c_bool), - ('can_grow', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 5), - ('phys_limit', ctypes.c_uint64), - ('lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('pools', struct_list_head), - ('dyn_alloc', struct_work_struct), - ('total_used', atomic_long_t), - ('used_hiwater', atomic_long_t), -] - -struct_iommu_group._pack_ = 1 # source:False -struct_iommu_group._fields_ = [ - ('kobj', struct_kobject), - ('devices_kobj', ctypes.POINTER(struct_kobject)), - ('devices', struct_list_head), - ('pasid_array', struct_xarray), - ('mutex', struct_mutex), - ('iommu_data', ctypes.POINTER(None)), - ('iommu_data_release', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('name', ctypes.POINTER(ctypes.c_char)), - ('id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('default_domain', ctypes.POINTER(struct_iommu_domain)), - ('blocking_domain', ctypes.POINTER(struct_iommu_domain)), - ('domain', ctypes.POINTER(struct_iommu_domain)), - ('entry', struct_list_head), - ('owner_cnt', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('owner', ctypes.POINTER(None)), -] - -class struct_iommu_fault_param(Structure): - pass - -class struct_iopf_device_param(Structure): - pass - -class struct_iommu_fwspec(Structure): - pass - -struct_dev_iommu._pack_ = 1 # source:False -struct_dev_iommu._fields_ = [ - ('lock', struct_mutex), - ('fault_param', ctypes.POINTER(struct_iommu_fault_param)), - ('iopf_param', ctypes.POINTER(struct_iopf_device_param)), - ('fwspec', ctypes.POINTER(struct_iommu_fwspec)), - ('iommu_dev', ctypes.POINTER(struct_iommu_device)), - ('priv', ctypes.POINTER(None)), - ('max_pasids', ctypes.c_uint32), - ('attach_deferred', ctypes.c_uint32, 1), - ('pci_32bit_workaround', ctypes.c_uint32, 1), - ('require_direct', ctypes.c_uint32, 1), - ('shadow_on_flush', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 28), -] - -struct_device_physical_location._pack_ = 1 # source:False -struct_device_physical_location._fields_ = [ - ('panel', device_physical_location_panel), - ('vertical_position', device_physical_location_vertical_position), - ('horizontal_position', device_physical_location_horizontal_position), - ('dock', ctypes.c_bool), - ('lid', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -struct_cgroup_subsys._pack_ = 1 # source:False -struct_cgroup_subsys._fields_ = [ - ('css_alloc', ctypes.CFUNCTYPE(ctypes.POINTER(struct_cgroup_subsys_state), ctypes.POINTER(struct_cgroup_subsys_state))), - ('css_online', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cgroup_subsys_state))), - ('css_offline', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cgroup_subsys_state))), - ('css_released', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cgroup_subsys_state))), - ('css_free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cgroup_subsys_state))), - ('css_reset', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cgroup_subsys_state))), - ('css_rstat_flush', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cgroup_subsys_state), ctypes.c_int32)), - ('css_extra_stat_show', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_seq_file), ctypes.POINTER(struct_cgroup_subsys_state))), - ('css_local_stat_show', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_seq_file), ctypes.POINTER(struct_cgroup_subsys_state))), - ('can_attach', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cgroup_taskset))), - ('cancel_attach', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cgroup_taskset))), - ('attach', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cgroup_taskset))), - ('post_attach', ctypes.CFUNCTYPE(None)), - ('can_fork', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_task_struct), ctypes.POINTER(struct_css_set))), - ('cancel_fork', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_task_struct), ctypes.POINTER(struct_css_set))), - ('fork', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_task_struct))), - ('exit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_task_struct))), - ('release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_task_struct))), - ('bind', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cgroup_subsys_state))), - ('early_init', ctypes.c_bool, 1), - ('implicit_on_dfl', ctypes.c_bool, 1), - ('threaded', ctypes.c_bool, 1), - ('PADDING_0', ctypes.c_uint32, 29), - ('id', ctypes.c_int32), - ('name', ctypes.POINTER(ctypes.c_char)), - ('legacy_name', ctypes.POINTER(ctypes.c_char)), - ('root', ctypes.POINTER(struct_cgroup_root)), - ('css_idr', struct_idr), - ('cfts', struct_list_head), - ('dfl_cftypes', ctypes.POINTER(struct_cftype)), - ('legacy_cftypes', ctypes.POINTER(struct_cftype)), - ('depends_on', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -struct_blk_integrity_profile._pack_ = 1 # source:False -struct_blk_integrity_profile._fields_ = [ - ('generate_fn', ctypes.CFUNCTYPE(ctypes.c_ubyte, ctypes.POINTER(struct_blk_integrity_iter))), - ('verify_fn', ctypes.CFUNCTYPE(ctypes.c_ubyte, ctypes.POINTER(struct_blk_integrity_iter))), - ('prepare_fn', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_request))), - ('complete_fn', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_request), ctypes.c_uint32)), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -struct_blk_integrity_iter._pack_ = 1 # source:False -struct_blk_integrity_iter._fields_ = [ - ('prot_buf', ctypes.POINTER(None)), - ('data_buf', ctypes.POINTER(None)), - ('seed', ctypes.c_uint64), - ('data_size', ctypes.c_uint32), - ('interval', ctypes.c_uint16), - ('tuple_size', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('disk_name', ctypes.POINTER(ctypes.c_char)), -] - -struct_request._pack_ = 1 # source:False -struct_request._anonymous_ = ('_0', '_1', '_2',) -struct_request._fields_ = [ - ('q', ctypes.POINTER(struct_request_queue)), - ('mq_ctx', ctypes.POINTER(struct_blk_mq_ctx)), - ('mq_hctx', ctypes.POINTER(struct_blk_mq_hw_ctx)), - ('cmd_flags', ctypes.c_uint32), - ('rq_flags', ctypes.c_uint32), - ('tag', ctypes.c_int32), - ('internal_tag', ctypes.c_int32), - ('timeout', ctypes.c_uint32), - ('__data_len', ctypes.c_uint32), - ('__sector', ctypes.c_uint64), - ('bio', ctypes.POINTER(struct_bio)), - ('biotail', ctypes.POINTER(struct_bio)), - ('_0', union_request_0), - ('part', ctypes.POINTER(struct_block_device)), - ('alloc_time_ns', ctypes.c_uint64), - ('start_time_ns', ctypes.c_uint64), - ('io_start_time_ns', ctypes.c_uint64), - ('wbt_flags', ctypes.c_uint16), - ('stats_sectors', ctypes.c_uint16), - ('nr_phys_segments', ctypes.c_uint16), - ('nr_integrity_segments', ctypes.c_uint16), - ('crypt_ctx', ctypes.POINTER(struct_bio_crypt_ctx)), - ('crypt_keyslot', ctypes.POINTER(struct_blk_crypto_keyslot)), - ('ioprio', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('state', mq_rq_state), - ('ref', atomic_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('deadline', ctypes.c_uint64), - ('_1', union_request_1), - ('_2', union_request_2), - ('elv', struct_request_elv), - ('flush', struct_request_flush), - ('fifo_time', ctypes.c_uint64), - ('end_io', ctypes.CFUNCTYPE(rq_end_io_ret, ctypes.POINTER(struct_request), ctypes.c_ubyte)), - ('end_io_data', ctypes.POINTER(None)), -] - -struct_ucounts._pack_ = 1 # source:False -struct_ucounts._fields_ = [ - ('node', struct_hlist_node), - ('ns', ctypes.POINTER(struct_user_namespace)), - ('uid', kuid_t), - ('count', atomic_t), - ('ucount', struct_atomic64_t * 12), - ('rlimit', struct_atomic64_t * 4), -] - -class struct_timewait_sock_ops(Structure): - pass - -class struct_sk_psock(Structure): - pass - -struct_proto._pack_ = 1 # source:False -struct_proto._fields_ = [ - ('close', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock), ctypes.c_int64)), - ('pre_connect', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sockaddr), ctypes.c_int32)), - ('connect', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sockaddr), ctypes.c_int32)), - ('disconnect', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.c_int32)), - ('accept', ctypes.CFUNCTYPE(ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sock), ctypes.c_int32, ctypes.POINTER(ctypes.c_int32), ctypes.c_bool)), - ('ioctl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.c_int32, ctypes.POINTER(ctypes.c_int32))), - ('init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock))), - ('destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), - ('shutdown', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock), ctypes.c_int32)), - ('setsockopt', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.c_int32, ctypes.c_int32, struct_sockptr_t, ctypes.c_uint32)), - ('getsockopt', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_int32))), - ('keepalive', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock), ctypes.c_int32)), - ('compat_ioctl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.c_uint32, ctypes.c_uint64)), - ('sendmsg', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_msghdr), ctypes.c_uint64)), - ('recvmsg', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_msghdr), ctypes.c_uint64, ctypes.c_int32, ctypes.POINTER(ctypes.c_int32))), - ('splice_eof', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_socket))), - ('bind', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sockaddr), ctypes.c_int32)), - ('bind_add', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sockaddr), ctypes.c_int32)), - ('backlog_rcv', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff))), - ('bpf_bypass_getsockopt', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.c_int32, ctypes.c_int32)), - ('release_cb', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), - ('hash', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock))), - ('unhash', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), - ('rehash', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), - ('get_port', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.c_uint16)), - ('put_port', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), - ('psock_update_sk_prot', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_psock), ctypes.c_bool)), - ('inuse_idx', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('forward_alloc_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock))), - ('stream_memory_free', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_sock), ctypes.c_int32)), - ('sock_is_readable', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_sock))), - ('enter_memory_pressure', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), - ('leave_memory_pressure', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), - ('memory_allocated', ctypes.POINTER(struct_atomic64_t)), - ('per_cpu_fw_alloc', ctypes.POINTER(ctypes.c_int32)), - ('sockets_allocated', ctypes.POINTER(struct_percpu_counter)), - ('memory_pressure', ctypes.POINTER(ctypes.c_uint64)), - ('sysctl_mem', ctypes.POINTER(ctypes.c_int64)), - ('sysctl_wmem', ctypes.POINTER(ctypes.c_int32)), - ('sysctl_rmem', ctypes.POINTER(ctypes.c_int32)), - ('sysctl_wmem_offset', ctypes.c_uint32), - ('sysctl_rmem_offset', ctypes.c_uint32), - ('max_header', ctypes.c_int32), - ('no_autobind', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('slab', ctypes.POINTER(struct_kmem_cache)), - ('obj_size', ctypes.c_uint32), - ('ipv6_pinfo_offset', ctypes.c_uint32), - ('slab_flags', ctypes.c_uint32), - ('useroffset', ctypes.c_uint32), - ('usersize', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('orphan_count', ctypes.POINTER(ctypes.c_uint32)), - ('rsk_prot', ctypes.POINTER(struct_request_sock_ops)), - ('twsk_prot', ctypes.POINTER(struct_timewait_sock_ops)), - ('h', union_proto_h), - ('owner', ctypes.POINTER(struct_module)), - ('name', ctypes.c_char * 32), - ('node', struct_list_head), - ('diag_destroy', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.c_int32)), -] - -class struct_cgroup_rstat_cpu(Structure): - pass - -struct_cgroup._pack_ = 1 # source:False -struct_cgroup._fields_ = [ - ('self', struct_cgroup_subsys_state), - ('flags', ctypes.c_uint64), - ('level', ctypes.c_int32), - ('max_depth', ctypes.c_int32), - ('nr_descendants', ctypes.c_int32), - ('nr_dying_descendants', ctypes.c_int32), - ('max_descendants', ctypes.c_int32), - ('nr_populated_csets', ctypes.c_int32), - ('nr_populated_domain_children', ctypes.c_int32), - ('nr_populated_threaded_children', ctypes.c_int32), - ('nr_threaded_children', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('kn', ctypes.POINTER(struct_kernfs_node)), - ('procs_file', struct_cgroup_file), - ('events_file', struct_cgroup_file), - ('psi_files', struct_cgroup_file * 3), - ('subtree_control', ctypes.c_uint16), - ('subtree_ss_mask', ctypes.c_uint16), - ('old_subtree_control', ctypes.c_uint16), - ('old_subtree_ss_mask', ctypes.c_uint16), - ('subsys', ctypes.POINTER(struct_cgroup_subsys_state) * 14), - ('root', ctypes.POINTER(struct_cgroup_root)), - ('cset_links', struct_list_head), - ('e_csets', struct_list_head * 14), - ('dom_cgrp', ctypes.POINTER(struct_cgroup)), - ('old_dom_cgrp', ctypes.POINTER(struct_cgroup)), - ('rstat_cpu', ctypes.POINTER(struct_cgroup_rstat_cpu)), - ('rstat_css_list', struct_list_head), - ('_27', ctypes.c_uint64), - ('_28', ctypes.c_uint64), - ('_pad_', struct_cacheline_padding), - ('rstat_flush_next', ctypes.POINTER(struct_cgroup)), - ('last_bstat', struct_cgroup_base_stat), - ('bstat', struct_cgroup_base_stat), - ('prev_cputime', struct_prev_cputime), - ('pidlists', struct_list_head), - ('pidlist_mutex', struct_mutex), - ('offline_waitq', wait_queue_head_t), - ('release_agent_work', struct_work_struct), - ('psi', ctypes.POINTER(struct_psi_group)), - ('bpf', struct_cgroup_bpf), - ('congestion_count', atomic_t), - ('freezer', struct_cgroup_freezer_state), - ('PADDING_1', ctypes.c_ubyte * 4), - ('bpf_cgrp_storage', ctypes.POINTER(struct_bpf_local_storage)), - ('ancestors', ctypes.POINTER(struct_cgroup) * 0), -] - -struct_bpf_xdp_link._pack_ = 1 # source:False -struct_bpf_xdp_link._fields_ = [ - ('link', struct_bpf_link), - ('dev', ctypes.POINTER(struct_net_device)), - ('flags', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_pcpu_lstats._pack_ = 1 # source:False -struct_pcpu_lstats._fields_ = [ - ('packets', u64_stats_t), - ('bytes', u64_stats_t), - ('syncp', struct_u64_stats_sync), -] - -struct_pcpu_sw_netstats._pack_ = 1 # source:False -struct_pcpu_sw_netstats._fields_ = [ - ('rx_packets', u64_stats_t), - ('rx_bytes', u64_stats_t), - ('tx_packets', u64_stats_t), - ('tx_bytes', u64_stats_t), - ('syncp', struct_u64_stats_sync), -] - -struct_pcpu_dstats._pack_ = 1 # source:False -struct_pcpu_dstats._fields_ = [ - ('rx_packets', ctypes.c_uint64), - ('rx_bytes', ctypes.c_uint64), - ('rx_drops', ctypes.c_uint64), - ('tx_packets', ctypes.c_uint64), - ('tx_bytes', ctypes.c_uint64), - ('tx_drops', ctypes.c_uint64), - ('syncp', struct_u64_stats_sync), - ('_7', ctypes.c_uint64), - ('_8', ctypes.c_uint64), -] - -struct_nla_policy._pack_ = 1 # source:False -struct_nla_policy._anonymous_ = ('_0',) -struct_nla_policy._fields_ = [ - ('type', ctypes.c_ubyte), - ('validation_type', ctypes.c_ubyte), - ('len', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_nla_policy_0), -] - -struct_netlink_range_validation._pack_ = 1 # source:False -struct_netlink_range_validation._fields_ = [ - ('min', ctypes.c_uint64), - ('max', ctypes.c_uint64), -] - -struct_netlink_range_validation_signed._pack_ = 1 # source:False -struct_netlink_range_validation_signed._fields_ = [ - ('min', ctypes.c_int64), - ('max', ctypes.c_int64), -] - -struct_nlattr._pack_ = 1 # source:False -struct_nlattr._fields_ = [ - ('nla_len', ctypes.c_uint16), - ('nla_type', ctypes.c_uint16), -] - -struct_netlink_ext_ack._pack_ = 1 # source:False -struct_netlink_ext_ack._fields_ = [ - ('_msg', ctypes.POINTER(ctypes.c_char)), - ('bad_attr', ctypes.POINTER(struct_nlattr)), - ('policy', ctypes.POINTER(struct_nla_policy)), - ('miss_nest', ctypes.POINTER(struct_nlattr)), - ('miss_type', ctypes.c_uint16), - ('cookie', ctypes.c_ubyte * 20), - ('cookie_len', ctypes.c_ubyte), - ('_msg_buf', ctypes.c_char * 80), - ('PADDING_0', ctypes.c_ubyte), -] - -struct_bpf_offloaded_map._pack_ = 1 # source:False -struct_bpf_offloaded_map._fields_ = [ - ('map', struct_bpf_map), - ('netdev', ctypes.POINTER(struct_net_device)), - ('dev_ops', ctypes.POINTER(struct_bpf_map_dev_ops)), - ('dev_priv', ctypes.POINTER(None)), - ('offloads', struct_list_head), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), -] - -class struct_xdp_buff_xsk(Structure): - pass - -struct_xsk_buff_pool._pack_ = 1 # source:False -struct_xsk_buff_pool._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('netdev', ctypes.POINTER(struct_net_device)), - ('xsk_tx_list', struct_list_head), - ('xsk_tx_list_lock', spinlock_t), - ('users', refcount_t), - ('umem', ctypes.POINTER(struct_xdp_umem)), - ('work', struct_work_struct), - ('free_list', struct_list_head), - ('xskb_list', struct_list_head), - ('heads_cnt', ctypes.c_uint32), - ('queue_id', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('_11', ctypes.c_uint64), - ('fq', ctypes.POINTER(struct_xsk_queue)), - ('cq', ctypes.POINTER(struct_xsk_queue)), - ('dma_pages', ctypes.POINTER(ctypes.c_uint64)), - ('heads', ctypes.POINTER(struct_xdp_buff_xsk)), - ('tx_descs', ctypes.POINTER(struct_xdp_desc)), - ('chunk_mask', ctypes.c_uint64), - ('addrs_cnt', ctypes.c_uint64), - ('free_list_cnt', ctypes.c_uint32), - ('dma_pages_cnt', ctypes.c_uint32), - ('free_heads_cnt', ctypes.c_uint32), - ('headroom', ctypes.c_uint32), - ('chunk_size', ctypes.c_uint32), - ('chunk_shift', ctypes.c_uint32), - ('frame_len', ctypes.c_uint32), - ('tx_metadata_len', ctypes.c_ubyte), - ('cached_need_wakeup', ctypes.c_ubyte), - ('uses_need_wakeup', ctypes.c_bool), - ('dma_need_sync', ctypes.c_bool), - ('unaligned', ctypes.c_bool), - ('tx_sw_csum', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 6), - ('addrs', ctypes.POINTER(None)), - ('cq_lock', spinlock_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('free_heads', ctypes.POINTER(struct_xdp_buff_xsk) * 0), - ('_35', ctypes.c_uint64), - ('_36', ctypes.c_uint64), -] - -struct_iw_request_info._pack_ = 1 # source:False -struct_iw_request_info._fields_ = [ - ('cmd', ctypes.c_uint16), - ('flags', ctypes.c_uint16), -] - -struct_raw_hashinfo._pack_ = 1 # source:False -struct_raw_hashinfo._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_1', ctypes.c_uint64), - ('_2', ctypes.c_uint64), - ('_3', ctypes.c_uint64), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('ht', struct_hlist_head * 256), -] - -struct_css_set._pack_ = 1 # source:False -struct_css_set._fields_ = [ - ('subsys', ctypes.POINTER(struct_cgroup_subsys_state) * 14), - ('refcount', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dom_cset', ctypes.POINTER(struct_css_set)), - ('dfl_cgrp', ctypes.POINTER(struct_cgroup)), - ('nr_tasks', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('tasks', struct_list_head), - ('mg_tasks', struct_list_head), - ('dying_tasks', struct_list_head), - ('task_iters', struct_list_head), - ('e_cset_node', struct_list_head * 14), - ('threaded_csets', struct_list_head), - ('threaded_csets_node', struct_list_head), - ('hlist', struct_hlist_node), - ('cgrp_links', struct_list_head), - ('mg_src_preload_node', struct_list_head), - ('mg_dst_preload_node', struct_list_head), - ('mg_node', struct_list_head), - ('mg_src_cgrp', ctypes.POINTER(struct_cgroup)), - ('mg_dst_cgrp', ctypes.POINTER(struct_cgroup)), - ('mg_dst_cset', ctypes.POINTER(struct_css_set)), - ('dead', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 7), - ('callback_head', struct_callback_head), -] - -struct_cpudl_item._pack_ = 1 # source:False -struct_cpudl_item._fields_ = [ - ('dl', ctypes.c_uint64), - ('cpu', ctypes.c_int32), - ('idx', ctypes.c_int32), -] - -struct_perf_domain._pack_ = 1 # source:False -struct_perf_domain._fields_ = [ - ('em_pd', ctypes.POINTER(struct_em_perf_domain)), - ('next', ctypes.POINTER(struct_perf_domain)), - ('rcu', struct_callback_head), -] - -struct_cpu_stop_done._pack_ = 1 # source:False -struct_cpu_stop_done._fields_ = [ - ('nr_todo', atomic_t), - ('ret', ctypes.c_int32), - ('completion', struct_completion), -] - -struct_klp_object._pack_ = 1 # source:False -struct_klp_object._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('funcs', ctypes.POINTER(struct_klp_func)), - ('callbacks', struct_klp_callbacks), - ('kobj', struct_kobject), - ('func_list', struct_list_head), - ('node', struct_list_head), - ('mod', ctypes.POINTER(struct_module)), - ('dynamic', ctypes.c_bool), - ('patched', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -struct_kernel_symbol._pack_ = 1 # source:False -struct_kernel_symbol._fields_ = [ - ('value_offset', ctypes.c_int32), - ('name_offset', ctypes.c_int32), - ('namespace_offset', ctypes.c_int32), -] - -struct_k_clock._pack_ = 1 # source:False -struct_k_clock._fields_ = [ - ('clock_getres', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(struct_timespec64))), - ('clock_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(struct_timespec64))), - ('clock_get_timespec', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(struct_timespec64))), - ('clock_get_ktime', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.c_int32)), - ('clock_adj', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(struct___kernel_timex))), - ('timer_create', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_k_itimer))), - ('nsleep', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(struct_timespec64))), - ('timer_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_k_itimer), ctypes.c_int32, ctypes.POINTER(struct_itimerspec64), ctypes.POINTER(struct_itimerspec64))), - ('timer_del', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_k_itimer))), - ('timer_get', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_k_itimer), ctypes.POINTER(struct_itimerspec64))), - ('timer_rearm', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_k_itimer))), - ('timer_forward', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_k_itimer), ctypes.c_int64)), - ('timer_remaining', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_k_itimer), ctypes.c_int64)), - ('timer_try_to_cancel', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_k_itimer))), - ('timer_arm', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_k_itimer), ctypes.c_int64, ctypes.c_bool, ctypes.c_bool)), - ('timer_wait_running', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_k_itimer))), -] - -class struct_core_state(Structure): - pass - -class struct_autogroup(Structure): - pass - -class struct_taskstats(Structure): - pass - -class struct_tty_audit_buf(Structure): - pass - -struct_signal_struct._pack_ = 1 # source:False -struct_signal_struct._fields_ = [ - ('sigcnt', refcount_t), - ('live', atomic_t), - ('nr_threads', ctypes.c_int32), - ('quick_threads', ctypes.c_int32), - ('thread_head', struct_list_head), - ('wait_chldexit', wait_queue_head_t), - ('curr_target', ctypes.POINTER(struct_task_struct)), - ('shared_pending', struct_sigpending), - ('multiprocess', struct_hlist_head), - ('group_exit_code', ctypes.c_int32), - ('notify_count', ctypes.c_int32), - ('group_exec_task', ctypes.POINTER(struct_task_struct)), - ('group_stop_count', ctypes.c_int32), - ('flags', ctypes.c_uint32), - ('core_state', ctypes.POINTER(struct_core_state)), - ('is_child_subreaper', ctypes.c_uint32, 1), - ('has_child_subreaper', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 30), - ('next_posix_timer_id', ctypes.c_uint32), - ('posix_timers', struct_list_head), - ('real_timer', struct_hrtimer), - ('it_real_incr', ctypes.c_int64), - ('it', struct_cpu_itimer * 2), - ('cputimer', struct_thread_group_cputimer), - ('posix_cputimers', struct_posix_cputimers), - ('pids', ctypes.POINTER(struct_pid) * 4), - ('tick_dep_mask', atomic_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('tty_old_pgrp', ctypes.POINTER(struct_pid)), - ('leader', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('tty', ctypes.POINTER(struct_tty_struct)), - ('autogroup', ctypes.POINTER(struct_autogroup)), - ('stats_lock', seqlock_t), - ('utime', ctypes.c_uint64), - ('stime', ctypes.c_uint64), - ('cutime', ctypes.c_uint64), - ('cstime', ctypes.c_uint64), - ('gtime', ctypes.c_uint64), - ('cgtime', ctypes.c_uint64), - ('prev_cputime', struct_prev_cputime), - ('nvcsw', ctypes.c_uint64), - ('nivcsw', ctypes.c_uint64), - ('cnvcsw', ctypes.c_uint64), - ('cnivcsw', ctypes.c_uint64), - ('min_flt', ctypes.c_uint64), - ('maj_flt', ctypes.c_uint64), - ('cmin_flt', ctypes.c_uint64), - ('cmaj_flt', ctypes.c_uint64), - ('inblock', ctypes.c_uint64), - ('oublock', ctypes.c_uint64), - ('cinblock', ctypes.c_uint64), - ('coublock', ctypes.c_uint64), - ('maxrss', ctypes.c_uint64), - ('cmaxrss', ctypes.c_uint64), - ('ioac', struct_task_io_accounting), - ('sum_sched_runtime', ctypes.c_uint64), - ('rlim', struct_rlimit * 16), - ('pacct', struct_pacct_struct), - ('stats', ctypes.POINTER(struct_taskstats)), - ('audit_tty', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('tty_audit_buf', ctypes.POINTER(struct_tty_audit_buf)), - ('oom_flag_origin', ctypes.c_bool), - ('PADDING_4', ctypes.c_ubyte), - ('oom_score_adj', ctypes.c_int16), - ('oom_score_adj_min', ctypes.c_int16), - ('PADDING_5', ctypes.c_ubyte * 2), - ('oom_mm', ctypes.POINTER(struct_mm_struct)), - ('cred_guard_mutex', struct_mutex), - ('exec_update_lock', struct_rw_semaphore), -] - -struct_rtc_device._pack_ = 1 # source:False -struct_rtc_device._fields_ = [ - ('dev', struct_device), - ('owner', ctypes.POINTER(struct_module)), - ('id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ops', ctypes.POINTER(struct_rtc_class_ops)), - ('ops_lock', struct_mutex), - ('char_dev', struct_cdev), - ('flags', ctypes.c_uint64), - ('irq_data', ctypes.c_uint64), - ('irq_lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('irq_queue', wait_queue_head_t), - ('async_queue', ctypes.POINTER(struct_fasync_struct)), - ('irq_freq', ctypes.c_int32), - ('max_user_freq', ctypes.c_int32), - ('timerqueue', struct_timerqueue_head), - ('aie_timer', struct_rtc_timer), - ('uie_rtctimer', struct_rtc_timer), - ('pie_timer', struct_hrtimer), - ('pie_enabled', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('irqwork', struct_work_struct), - ('set_offset_nsec', ctypes.c_uint64), - ('features', ctypes.c_uint64 * 1), - ('range_min', ctypes.c_int64), - ('range_max', ctypes.c_uint64), - ('alarm_offset_max', ctypes.c_uint64), - ('start_secs', ctypes.c_int64), - ('offset_secs', ctypes.c_int64), - ('set_start_time', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 7), -] - -struct_of_device_id._pack_ = 1 # source:False -struct_of_device_id._fields_ = [ - ('name', ctypes.c_char * 32), - ('type', ctypes.c_char * 32), - ('compatible', ctypes.c_char * 128), - ('data', ctypes.POINTER(None)), -] - -struct_driver_private._pack_ = 1 # source:False -struct_driver_private._fields_ = [ - ('kobj', struct_kobject), - ('klist_devices', struct_klist), - ('knode_bus', struct_klist_node), - ('mkobj', ctypes.POINTER(struct_module_kobject)), - ('driver', ctypes.POINTER(struct_device_driver)), -] - -struct_futex_pi_state._pack_ = 1 # source:False -struct_futex_pi_state._fields_ = [ - ('list', struct_list_head), - ('pi_mutex', struct_rt_mutex_base), - ('owner', ctypes.POINTER(struct_task_struct)), - ('refcount', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('key', union_futex_key), -] - -struct_rt_mutex_waiter._pack_ = 1 # source:False -struct_rt_mutex_waiter._fields_ = [ - ('tree', struct_rt_waiter_node), - ('pi_tree', struct_rt_waiter_node), - ('task', ctypes.POINTER(struct_task_struct)), - ('lock', ctypes.POINTER(struct_rt_mutex_base)), - ('wake_state', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ww_ctx', ctypes.POINTER(struct_ww_acquire_ctx)), -] - -class struct_bpf_cgroup_storage_map(Structure): - pass - -struct_bpf_cgroup_storage._pack_ = 1 # source:False -struct_bpf_cgroup_storage._anonymous_ = ('_0',) -struct_bpf_cgroup_storage._fields_ = [ - ('_0', union_bpf_cgroup_storage_0), - ('map', ctypes.POINTER(struct_bpf_cgroup_storage_map)), - ('key', struct_bpf_cgroup_storage_key), - ('list_map', struct_list_head), - ('list_cg', struct_list_head), - ('node', struct_rb_node), - ('rcu', struct_callback_head), -] - -class struct_btf_kfunc_set_tab(Structure): - pass - -class struct_btf_id_dtor_kfunc_tab(Structure): - pass - -class struct_btf_struct_metas(Structure): - pass - -struct_btf._pack_ = 1 # source:False -struct_btf._fields_ = [ - ('data', ctypes.POINTER(None)), - ('types', ctypes.POINTER(ctypes.POINTER(struct_btf_type))), - ('resolved_ids', ctypes.POINTER(ctypes.c_uint32)), - ('resolved_sizes', ctypes.POINTER(ctypes.c_uint32)), - ('strings', ctypes.POINTER(ctypes.c_char)), - ('nohdr_data', ctypes.POINTER(None)), - ('hdr', struct_btf_header), - ('nr_types', ctypes.c_uint32), - ('types_size', ctypes.c_uint32), - ('data_size', ctypes.c_uint32), - ('refcnt', refcount_t), - ('id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rcu', struct_callback_head), - ('kfunc_set_tab', ctypes.POINTER(struct_btf_kfunc_set_tab)), - ('dtor_kfunc_tab', ctypes.POINTER(struct_btf_id_dtor_kfunc_tab)), - ('struct_meta_tab', ctypes.POINTER(struct_btf_struct_metas)), - ('base_btf', ctypes.POINTER(struct_btf)), - ('start_id', ctypes.c_uint32), - ('start_str_off', ctypes.c_uint32), - ('name', ctypes.c_char * 56), - ('kernel_btf', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), -] - -struct_btf_record._pack_ = 1 # source:False -struct_btf_record._fields_ = [ - ('cnt', ctypes.c_uint32), - ('field_mask', ctypes.c_uint32), - ('spin_lock_off', ctypes.c_int32), - ('timer_off', ctypes.c_int32), - ('refcount_off', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('fields', struct_btf_field * 0), -] - -class struct_bpf_jit_poke_descriptor(Structure): - pass - -class struct_bpf_kfunc_desc_tab(Structure): - pass - -class struct_bpf_kfunc_btf_tab(Structure): - pass - -class struct_bpf_prog_ops(Structure): - pass - -class struct_btf_mod_pair(Structure): - pass - -class struct_bpf_prog_offload(Structure): - pass - -class struct_bpf_func_info_aux(Structure): - pass - -struct_bpf_prog_aux._pack_ = 1 # source:False -struct_bpf_prog_aux._anonymous_ = ('_0',) -struct_bpf_prog_aux._fields_ = [ - ('refcnt', atomic64_t), - ('used_map_cnt', ctypes.c_uint32), - ('used_btf_cnt', ctypes.c_uint32), - ('max_ctx_offset', ctypes.c_uint32), - ('max_pkt_offset', ctypes.c_uint32), - ('max_tp_access', ctypes.c_uint32), - ('stack_depth', ctypes.c_uint32), - ('id', ctypes.c_uint32), - ('func_cnt', ctypes.c_uint32), - ('real_func_cnt', ctypes.c_uint32), - ('func_idx', ctypes.c_uint32), - ('attach_btf_id', ctypes.c_uint32), - ('ctx_arg_info_size', ctypes.c_uint32), - ('max_rdonly_access', ctypes.c_uint32), - ('max_rdwr_access', ctypes.c_uint32), - ('attach_btf', ctypes.POINTER(struct_btf)), - ('ctx_arg_info', ctypes.POINTER(struct_bpf_ctx_arg_aux)), - ('dst_mutex', struct_mutex), - ('dst_prog', ctypes.POINTER(struct_bpf_prog)), - ('dst_trampoline', ctypes.POINTER(struct_bpf_trampoline)), - ('saved_dst_prog_type', bpf_prog_type), - ('saved_dst_attach_type', bpf_attach_type), - ('verifier_zext', ctypes.c_bool), - ('dev_bound', ctypes.c_bool), - ('offload_requested', ctypes.c_bool), - ('attach_btf_trace', ctypes.c_bool), - ('attach_tracing_prog', ctypes.c_bool), - ('func_proto_unreliable', ctypes.c_bool), - ('sleepable', ctypes.c_bool), - ('tail_call_reachable', ctypes.c_bool), - ('xdp_has_frags', ctypes.c_bool), - ('exception_cb', ctypes.c_bool), - ('exception_boundary', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 5), - ('attach_func_proto', ctypes.POINTER(struct_btf_type)), - ('attach_func_name', ctypes.POINTER(ctypes.c_char)), - ('func', ctypes.POINTER(ctypes.POINTER(struct_bpf_prog))), - ('jit_data', ctypes.POINTER(None)), - ('poke_tab', ctypes.POINTER(struct_bpf_jit_poke_descriptor)), - ('kfunc_tab', ctypes.POINTER(struct_bpf_kfunc_desc_tab)), - ('kfunc_btf_tab', ctypes.POINTER(struct_bpf_kfunc_btf_tab)), - ('size_poke_tab', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('ksym', struct_bpf_ksym), - ('ops', ctypes.POINTER(struct_bpf_prog_ops)), - ('used_maps', ctypes.POINTER(ctypes.POINTER(struct_bpf_map))), - ('used_maps_mutex', struct_mutex), - ('used_btfs', ctypes.POINTER(struct_btf_mod_pair)), - ('prog', ctypes.POINTER(struct_bpf_prog)), - ('user', ctypes.POINTER(struct_user_struct)), - ('load_time', ctypes.c_uint64), - ('verified_insns', ctypes.c_uint32), - ('cgroup_atype', ctypes.c_int32), - ('cgroup_storage', ctypes.POINTER(struct_bpf_map) * 2), - ('name', ctypes.c_char * 16), - ('bpf_exception_cb', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64)), - ('security', ctypes.POINTER(None)), - ('offload', ctypes.POINTER(struct_bpf_prog_offload)), - ('btf', ctypes.POINTER(struct_btf)), - ('func_info', ctypes.POINTER(struct_bpf_func_info)), - ('func_info_aux', ctypes.POINTER(struct_bpf_func_info_aux)), - ('linfo', ctypes.POINTER(struct_bpf_line_info)), - ('jited_linfo', ctypes.POINTER(ctypes.POINTER(None))), - ('func_info_cnt', ctypes.c_uint32), - ('nr_linfo', ctypes.c_uint32), - ('linfo_idx', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('mod', ctypes.POINTER(struct_module)), - ('num_exentries', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('extable', ctypes.POINTER(struct_exception_table_entry)), - ('_0', union_bpf_prog_aux_0), -] - -class struct_bpf_local_storage_map_bucket(Structure): - pass - -struct_bpf_local_storage_map._pack_ = 1 # source:False -struct_bpf_local_storage_map._fields_ = [ - ('map', struct_bpf_map), - ('buckets', ctypes.POINTER(struct_bpf_local_storage_map_bucket)), - ('bucket_log', ctypes.c_uint32), - ('elem_size', ctypes.c_uint16), - ('cache_idx', ctypes.c_uint16), - ('selem_ma', struct_bpf_mem_alloc), - ('storage_ma', struct_bpf_mem_alloc), - ('bpf_ma', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('_8', ctypes.c_uint64), - ('_9', ctypes.c_uint64), - ('_10', ctypes.c_uint64), - ('_11', ctypes.c_uint64), - ('_12', ctypes.c_uint64), -] - -struct_bpf_local_storage._pack_ = 1 # source:False -struct_bpf_local_storage._fields_ = [ - ('cache', ctypes.POINTER(struct_bpf_local_storage_data) * 16), - ('smap', ctypes.POINTER(struct_bpf_local_storage_map)), - ('list', struct_hlist_head), - ('owner', ctypes.POINTER(None)), - ('rcu', struct_callback_head), - ('lock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_bpf_verifier_stack_elem(Structure): - pass - -class struct_bpf_verifier_state(Structure): - pass - -class struct_bpf_verifier_state_list(Structure): - pass - -class struct_bpf_jmp_history_entry(Structure): - pass - -struct_btf_mod_pair._pack_ = 1 # source:False -struct_btf_mod_pair._fields_ = [ - ('btf', ctypes.POINTER(struct_btf)), - ('module', ctypes.POINTER(struct_module)), -] - -struct_bpf_verifier_env._pack_ = 1 # source:False -struct_bpf_verifier_env._anonymous_ = ('_0',) -struct_bpf_verifier_env._fields_ = [ - ('insn_idx', ctypes.c_uint32), - ('prev_insn_idx', ctypes.c_uint32), - ('prog', ctypes.POINTER(struct_bpf_prog)), - ('ops', ctypes.POINTER(struct_bpf_verifier_ops)), - ('head', ctypes.POINTER(struct_bpf_verifier_stack_elem)), - ('stack_size', ctypes.c_int32), - ('strict_alignment', ctypes.c_bool), - ('test_state_freq', ctypes.c_bool), - ('test_reg_invariants', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('cur_state', ctypes.POINTER(struct_bpf_verifier_state)), - ('explored_states', ctypes.POINTER(ctypes.POINTER(struct_bpf_verifier_state_list))), - ('free_list', ctypes.POINTER(struct_bpf_verifier_state_list)), - ('used_maps', ctypes.POINTER(struct_bpf_map) * 64), - ('used_btfs', struct_btf_mod_pair * 64), - ('used_map_cnt', ctypes.c_uint32), - ('used_btf_cnt', ctypes.c_uint32), - ('id_gen', ctypes.c_uint32), - ('hidden_subprog_cnt', ctypes.c_uint32), - ('exception_callback_subprog', ctypes.c_int32), - ('explore_alu_limits', ctypes.c_bool), - ('allow_ptr_leaks', ctypes.c_bool), - ('allow_uninit_stack', ctypes.c_bool), - ('bpf_capable', ctypes.c_bool), - ('bypass_spec_v1', ctypes.c_bool), - ('bypass_spec_v4', ctypes.c_bool), - ('seen_direct_write', ctypes.c_bool), - ('seen_exception', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 4), - ('insn_aux_data', ctypes.POINTER(struct_bpf_insn_aux_data)), - ('prev_linfo', ctypes.POINTER(struct_bpf_line_info)), - ('log', struct_bpf_verifier_log), - ('subprog_info', struct_bpf_subprog_info * 258), - ('_0', union_bpf_verifier_env_0), - ('PADDING_2', ctypes.c_ubyte * 4), - ('cfg', struct_bpf_verifier_env_cfg), - ('bt', struct_backtrack_state), - ('cur_hist_ent', ctypes.POINTER(struct_bpf_jmp_history_entry)), - ('pass_cnt', ctypes.c_uint32), - ('subprog_cnt', ctypes.c_uint32), - ('prev_insn_processed', ctypes.c_uint32), - ('insn_processed', ctypes.c_uint32), - ('prev_jmps_processed', ctypes.c_uint32), - ('jmps_processed', ctypes.c_uint32), - ('verification_time', ctypes.c_uint64), - ('max_states_per_insn', ctypes.c_uint32), - ('total_states', ctypes.c_uint32), - ('peak_states', ctypes.c_uint32), - ('longest_mark_read_walk', ctypes.c_uint32), - ('fd_array', bpfptr_t), - ('scratched_regs', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('scratched_stack_slots', ctypes.c_uint64), - ('prev_log_pos', ctypes.c_uint64), - ('prev_insn_print_pos', ctypes.c_uint64), - ('fake_reg', struct_bpf_reg_state * 2), - ('tmp_str_buf', ctypes.c_char * 320), -] - -class struct_bpf_reference_state(Structure): - pass - -class struct_bpf_stack_state(Structure): - pass - -struct_bpf_func_state._pack_ = 1 # source:False -struct_bpf_func_state._fields_ = [ - ('regs', struct_bpf_reg_state * 11), - ('callsite', ctypes.c_int32), - ('frameno', ctypes.c_uint32), - ('subprogno', ctypes.c_uint32), - ('async_entry_cnt', ctypes.c_uint32), - ('callback_ret_range', struct_bpf_retval_range), - ('in_callback_fn', ctypes.c_bool), - ('in_async_callback_fn', ctypes.c_bool), - ('in_exception_callback_fn', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('callback_depth', ctypes.c_uint32), - ('acquired_refs', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('refs', ctypes.POINTER(struct_bpf_reference_state)), - ('stack', ctypes.POINTER(struct_bpf_stack_state)), - ('allocated_stack', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -struct_smack_known._pack_ = 1 # source:False -struct_smack_known._fields_ = [ - ('list', struct_list_head), - ('smk_hashed', struct_hlist_node), - ('smk_known', ctypes.POINTER(ctypes.c_char)), - ('smk_secid', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('smk_netlabel', struct_netlbl_lsm_secattr), - ('smk_rules', struct_list_head), - ('smk_rules_lock', struct_mutex), -] - -class struct_aa_proxy(Structure): - pass - -struct_aa_label._pack_ = 1 # source:False -struct_aa_label._fields_ = [ - ('count', struct_kref), - ('PADDING_0', ctypes.c_ubyte * 4), - ('node', struct_rb_node), - ('rcu', struct_callback_head), - ('proxy', ctypes.POINTER(struct_aa_proxy)), - ('hname', ctypes.POINTER(ctypes.c_char)), - ('flags', ctypes.c_int64), - ('secid', ctypes.c_uint32), - ('size', ctypes.c_int32), - ('mediates', ctypes.c_uint64), - ('vec', ctypes.POINTER(struct_aa_profile) * 0), -] - -class struct_audit_tree_refs(Structure): - pass - -struct_audit_context._pack_ = 1 # source:False -struct_audit_context._anonymous_ = ('_0',) -struct_audit_context._fields_ = [ - ('dummy', ctypes.c_int32), - ('context', ctypes.c_int32), - ('state', audit_state), - ('current_state', audit_state), - ('stamp', struct_audit_stamp), - ('major', ctypes.c_int32), - ('uring_op', ctypes.c_int32), - ('argv', ctypes.c_uint64 * 4), - ('return_code', ctypes.c_int64), - ('prio', ctypes.c_uint64), - ('return_valid', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('preallocated_names', struct_audit_names * 5), - ('name_count', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('names_list', struct_list_head), - ('filterkey', ctypes.POINTER(ctypes.c_char)), - ('pwd', struct_path), - ('aux', ctypes.POINTER(struct_audit_aux_data)), - ('aux_pids', ctypes.POINTER(struct_audit_aux_data)), - ('sockaddr', ctypes.POINTER(struct___kernel_sockaddr_storage)), - ('sockaddr_len', ctypes.c_uint64), - ('ppid', ctypes.c_int32), - ('uid', kuid_t), - ('euid', kuid_t), - ('suid', kuid_t), - ('fsuid', kuid_t), - ('gid', kgid_t), - ('egid', kgid_t), - ('sgid', kgid_t), - ('fsgid', kgid_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('personality', ctypes.c_uint64), - ('arch', ctypes.c_int32), - ('target_pid', ctypes.c_int32), - ('target_auid', kuid_t), - ('target_uid', kuid_t), - ('target_sessionid', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('target_blob', struct_lsmblob), - ('target_comm', ctypes.c_char * 16), - ('trees', ctypes.POINTER(struct_audit_tree_refs)), - ('first_trees', ctypes.POINTER(struct_audit_tree_refs)), - ('killed_trees', struct_list_head), - ('tree_count', ctypes.c_int32), - ('type', ctypes.c_int32), - ('_0', union_audit_context_0), - ('fds', ctypes.c_int32 * 2), - ('proctitle', struct_audit_proctitle), -] - -struct_genl_ops._pack_ = 1 # source:False -struct_genl_ops._fields_ = [ - ('doit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_genl_info))), - ('start', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_netlink_callback))), - ('dumpit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_netlink_callback))), - ('done', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_netlink_callback))), - ('policy', ctypes.POINTER(struct_nla_policy)), - ('maxattr', ctypes.c_uint32), - ('cmd', ctypes.c_ubyte), - ('internal_flags', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('validate', ctypes.c_ubyte), -] - -struct_genl_small_ops._pack_ = 1 # source:False -struct_genl_small_ops._fields_ = [ - ('doit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_genl_info))), - ('dumpit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_netlink_callback))), - ('cmd', ctypes.c_ubyte), - ('internal_flags', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('validate', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_regex._pack_ = 1 # source:False -struct_regex._fields_ = [ - ('pattern', ctypes.c_char * 256), - ('len', ctypes.c_int32), - ('field_len', ctypes.c_int32), - ('match', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_regex), ctypes.c_int32)), -] - -struct_filter_pred._pack_ = 1 # source:False -struct_filter_pred._fields_ = [ - ('regex', ctypes.POINTER(struct_regex)), - ('mask', ctypes.POINTER(struct_cpumask)), - ('ops', ctypes.POINTER(ctypes.c_uint16)), - ('field', ctypes.POINTER(struct_ftrace_event_field)), - ('val', ctypes.c_uint64), - ('val2', ctypes.c_uint64), - ('fn_num', filter_pred_fn), - ('offset', ctypes.c_int32), - ('not', ctypes.c_int32), - ('op', ctypes.c_int32), -] - -class struct_prog_entry(Structure): - pass - -struct_event_filter._pack_ = 1 # source:False -struct_event_filter._fields_ = [ - ('prog', ctypes.POINTER(struct_prog_entry)), - ('filter_string', ctypes.POINTER(ctypes.c_char)), -] - -struct_dynevent_cmd._pack_ = 1 # source:False -struct_dynevent_cmd._fields_ = [ - ('seq', struct_seq_buf), - ('event_name', ctypes.POINTER(ctypes.c_char)), - ('n_fields', ctypes.c_uint32), - ('type', dynevent_type), - ('run_command', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dynevent_cmd))), - ('private_data', ctypes.POINTER(None)), -] - -struct_synth_trace_event._pack_ = 1 # source:False -struct_synth_trace_event._fields_ = [ - ('ent', struct_trace_entry), - ('fields', union_trace_synth_field * 0), -] - -class struct_synth_field(Structure): - pass - -struct_synth_event._pack_ = 1 # source:False -struct_synth_event._fields_ = [ - ('devent', struct_dyn_event), - ('ref', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), - ('fields', ctypes.POINTER(ctypes.POINTER(struct_synth_field))), - ('n_fields', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('dynamic_fields', ctypes.POINTER(ctypes.POINTER(struct_synth_field))), - ('n_dynamic_fields', ctypes.c_uint32), - ('n_u64', ctypes.c_uint32), - ('class', struct_trace_event_class), - ('call', struct_trace_event_call), - ('tp', ctypes.POINTER(struct_tracepoint)), - ('mod', ctypes.POINTER(struct_module)), -] - -struct_dyn_event_operations._pack_ = 1 # source:False -struct_dyn_event_operations._fields_ = [ - ('list', struct_list_head), - ('create', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_char))), - ('show', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_seq_file), ctypes.POINTER(struct_dyn_event))), - ('is_busy', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_dyn_event))), - ('free', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dyn_event))), - ('match', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char), ctypes.c_int32, ctypes.POINTER(ctypes.POINTER(ctypes.c_char)), ctypes.POINTER(struct_dyn_event))), -] - -struct_bpf_storage_buffer._pack_ = 1 # source:False -struct_bpf_storage_buffer._fields_ = [ - ('rcu', struct_callback_head), - ('data', ctypes.c_char * 0), -] - -struct_objpool_head._pack_ = 1 # source:False -struct_objpool_head._fields_ = [ - ('obj_size', ctypes.c_int32), - ('nr_objs', ctypes.c_int32), - ('nr_cpus', ctypes.c_int32), - ('capacity', ctypes.c_int32), - ('gfp', ctypes.c_uint32), - ('ref', refcount_t), - ('flags', ctypes.c_uint64), - ('cpu_slots', ctypes.POINTER(ctypes.POINTER(struct_objpool_slot))), - ('release', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_objpool_head), ctypes.POINTER(None))), - ('context', ctypes.POINTER(None)), -] - -struct_rethook._pack_ = 1 # source:False -struct_rethook._fields_ = [ - ('data', ctypes.POINTER(None)), - ('handler', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rethook_node), ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(struct_pt_regs))), - ('pool', struct_objpool_head), - ('rcu', struct_callback_head), -] - -struct_kretprobe_instance._pack_ = 1 # source:False -struct_kretprobe_instance._fields_ = [ - ('node', struct_rethook_node), - ('data', ctypes.c_char * 0), -] - -struct_bpf_link_ops._pack_ = 1 # source:False -struct_bpf_link_ops._fields_ = [ - ('release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_bpf_link))), - ('dealloc', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_bpf_link))), - ('dealloc_deferred', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_bpf_link))), - ('detach', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_link))), - ('update_prog', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_link), ctypes.POINTER(struct_bpf_prog), ctypes.POINTER(struct_bpf_prog))), - ('show_fdinfo', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_bpf_link), ctypes.POINTER(struct_seq_file))), - ('fill_link_info', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_link), ctypes.POINTER(struct_bpf_link_info))), - ('update_map', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_link), ctypes.POINTER(struct_bpf_map), ctypes.POINTER(struct_bpf_map))), -] - -struct_bpf_trampoline._pack_ = 1 # source:False -struct_bpf_trampoline._fields_ = [ - ('hlist', struct_hlist_node), - ('fops', ctypes.POINTER(struct_ftrace_ops)), - ('mutex', struct_mutex), - ('refcnt', refcount_t), - ('flags', ctypes.c_uint32), - ('key', ctypes.c_uint64), - ('func', struct_bpf_trampoline_func), - ('extension_prog', ctypes.POINTER(struct_bpf_prog)), - ('progs_hlist', struct_hlist_head * 3), - ('progs_cnt', ctypes.c_int32 * 3), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cur_image', ctypes.POINTER(struct_bpf_tramp_image)), - ('mod', ctypes.POINTER(struct_module)), -] - -struct_tcf_chain._pack_ = 1 # source:False -struct_tcf_chain._fields_ = [ - ('filter_chain_lock', struct_mutex), - ('filter_chain', ctypes.POINTER(struct_tcf_proto)), - ('list', struct_list_head), - ('block', ctypes.POINTER(struct_tcf_block)), - ('index', ctypes.c_uint32), - ('refcnt', ctypes.c_uint32), - ('action_refcnt', ctypes.c_uint32), - ('explicitly_created', ctypes.c_bool), - ('flushing', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), - ('tmplt_ops', ctypes.POINTER(struct_tcf_proto_ops)), - ('tmplt_priv', ctypes.POINTER(None)), - ('rcu', struct_callback_head), -] - -class struct_tcf_exts(Structure): - pass - -struct_tcf_proto_ops._pack_ = 1 # source:False -struct_tcf_proto_ops._fields_ = [ - ('head', struct_list_head), - ('kind', ctypes.c_char * 16), - ('classify', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_tcf_proto), ctypes.POINTER(struct_tcf_result))), - ('init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tcf_proto))), - ('destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tcf_proto), ctypes.c_bool, ctypes.POINTER(struct_netlink_ext_ack))), - ('get', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_tcf_proto), ctypes.c_uint32)), - ('put', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tcf_proto), ctypes.POINTER(None))), - ('change', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_tcf_proto), ctypes.c_uint64, ctypes.c_uint32, ctypes.POINTER(ctypes.POINTER(struct_nlattr)), ctypes.POINTER(ctypes.POINTER(None)), ctypes.c_uint32, ctypes.POINTER(struct_netlink_ext_ack))), - ('delete', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tcf_proto), ctypes.POINTER(None), ctypes.POINTER(ctypes.c_bool), ctypes.c_bool, ctypes.POINTER(struct_netlink_ext_ack))), - ('delete_empty', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_tcf_proto))), - ('walk', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tcf_proto), ctypes.POINTER(struct_tcf_walker), ctypes.c_bool)), - ('reoffload', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tcf_proto), ctypes.c_bool, ctypes.CFUNCTYPE(ctypes.c_int32, tc_setup_type, ctypes.POINTER(None), ctypes.POINTER(None)), ctypes.POINTER(None), ctypes.POINTER(struct_netlink_ext_ack))), - ('hw_add', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tcf_proto), ctypes.POINTER(None))), - ('hw_del', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tcf_proto), ctypes.POINTER(None))), - ('bind_class', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64)), - ('tmplt_create', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_net), ctypes.POINTER(struct_tcf_chain), ctypes.POINTER(ctypes.POINTER(struct_nlattr)), ctypes.POINTER(struct_netlink_ext_ack))), - ('tmplt_destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('tmplt_reoffload', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tcf_chain), ctypes.c_bool, ctypes.CFUNCTYPE(ctypes.c_int32, tc_setup_type, ctypes.POINTER(None), ctypes.POINTER(None)), ctypes.POINTER(None))), - ('get_exts', ctypes.CFUNCTYPE(ctypes.POINTER(struct_tcf_exts), ctypes.POINTER(struct_tcf_proto), ctypes.c_uint32)), - ('dump', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.POINTER(struct_tcf_proto), ctypes.POINTER(None), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_tcmsg), ctypes.c_bool)), - ('terse_dump', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.POINTER(struct_tcf_proto), ctypes.POINTER(None), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_tcmsg), ctypes.c_bool)), - ('tmplt_dump', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_net), ctypes.POINTER(None))), - ('owner', ctypes.POINTER(struct_module)), - ('flags', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_tcf_result._pack_ = 1 # source:False -struct_tcf_result._anonymous_ = ('_0',) -struct_tcf_result._fields_ = [ - ('_0', union_tcf_result_0), -] - -struct_bpf_raw_event_map._pack_ = 1 # source:False -struct_bpf_raw_event_map._fields_ = [ - ('tp', ctypes.POINTER(struct_tracepoint)), - ('bpf_func', ctypes.POINTER(None)), - ('num_args', ctypes.c_uint32), - ('writable_size', ctypes.c_uint32), - ('_4', ctypes.c_uint64), -] - -struct_obj_cgroup._pack_ = 1 # source:False -struct_obj_cgroup._anonymous_ = ('_0',) -struct_obj_cgroup._fields_ = [ - ('refcnt', struct_percpu_ref), - ('memcg', ctypes.POINTER(struct_mem_cgroup)), - ('nr_charged_bytes', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_obj_cgroup_0), -] - -struct_bpf_mem_cache._pack_ = 1 # source:False -struct_bpf_mem_cache._fields_ = [ - ('free_llist', struct_llist_head), - ('active', local_t), - ('free_llist_extra', struct_llist_head), - ('refill_work', struct_irq_work), - ('objcg', ctypes.POINTER(struct_obj_cgroup)), - ('unit_size', ctypes.c_int32), - ('free_cnt', ctypes.c_int32), - ('low_watermark', ctypes.c_int32), - ('high_watermark', ctypes.c_int32), - ('batch', ctypes.c_int32), - ('percpu_size', ctypes.c_int32), - ('draining', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('tgt', ctypes.POINTER(struct_bpf_mem_cache)), - ('free_by_rcu', struct_llist_head), - ('free_by_rcu_tail', ctypes.POINTER(struct_llist_node)), - ('waiting_for_gp', struct_llist_head), - ('waiting_for_gp_tail', ctypes.POINTER(struct_llist_node)), - ('rcu', struct_callback_head), - ('call_rcu_in_progress', atomic_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('free_llist_extra_rcu', struct_llist_head), - ('free_by_rcu_ttrace', struct_llist_head), - ('waiting_for_gp_ttrace', struct_llist_head), - ('rcu_ttrace', struct_callback_head), - ('call_rcu_ttrace_in_progress', atomic_t), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -struct_bpf_mem_caches._pack_ = 1 # source:False -struct_bpf_mem_caches._fields_ = [ - ('cache', struct_bpf_mem_cache * 11), -] - -struct_bpf_offload_dev._pack_ = 1 # source:False -struct_bpf_offload_dev._fields_ = [ - ('ops', ctypes.POINTER(struct_bpf_prog_offload_ops)), - ('netdevs', struct_list_head), - ('priv', ctypes.POINTER(None)), -] - -struct_request_sock_ops._pack_ = 1 # source:False -struct_request_sock_ops._fields_ = [ - ('family', ctypes.c_int32), - ('obj_size', ctypes.c_uint32), - ('slab', ctypes.POINTER(struct_kmem_cache)), - ('slab_name', ctypes.POINTER(ctypes.c_char)), - ('rtx_syn_ack', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_request_sock))), - ('send_ack', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_request_sock))), - ('send_reset', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff))), - ('destructor', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_request_sock))), - ('syn_ack_timeout', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_request_sock))), -] - -struct_saved_syn._pack_ = 1 # source:False -struct_saved_syn._fields_ = [ - ('mac_hdrlen', ctypes.c_uint32), - ('network_hdrlen', ctypes.c_uint32), - ('tcp_hdrlen', ctypes.c_uint32), - ('data', ctypes.c_ubyte * 0), -] - -struct_linux_binprm._pack_ = 1 # source:False -struct_linux_binprm._fields_ = [ - ('vma', ctypes.POINTER(struct_vm_area_struct)), - ('vma_pages', ctypes.c_uint64), - ('mm', ctypes.POINTER(struct_mm_struct)), - ('p', ctypes.c_uint64), - ('argmin', ctypes.c_uint64), - ('have_execfd', ctypes.c_uint32, 1), - ('execfd_creds', ctypes.c_uint32, 1), - ('secureexec', ctypes.c_uint32, 1), - ('point_of_no_return', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint64, 60), - ('executable', ctypes.POINTER(struct_file)), - ('interpreter', ctypes.POINTER(struct_file)), - ('file', ctypes.POINTER(struct_file)), - ('cred', ctypes.POINTER(struct_cred)), - ('unsafe', ctypes.c_int32), - ('per_clear', ctypes.c_uint32), - ('argc', ctypes.c_int32), - ('envc', ctypes.c_int32), - ('filename', ctypes.POINTER(ctypes.c_char)), - ('interp', ctypes.POINTER(ctypes.c_char)), - ('fdpath', ctypes.POINTER(ctypes.c_char)), - ('interp_flags', ctypes.c_uint32), - ('execfd', ctypes.c_int32), - ('loader', ctypes.c_uint64), - ('exec', ctypes.c_uint64), - ('rlim_stack', struct_rlimit), - ('buf', ctypes.c_char * 256), -] - -struct_bucket_table._pack_ = 1 # source:False -struct_bucket_table._fields_ = [ - ('size', ctypes.c_uint32), - ('nest', ctypes.c_uint32), - ('hash_rnd', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('walkers', struct_list_head), - ('rcu', struct_callback_head), - ('future_tbl', ctypes.POINTER(struct_bucket_table)), - ('dep_map', struct_lockdep_map), - ('_7', ctypes.c_uint64), - ('buckets', ctypes.POINTER(struct_rhash_lock_head) * 0), -] - -struct_posix_acl._pack_ = 1 # source:False -struct_posix_acl._fields_ = [ - ('a_refcount', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('a_rcu', struct_callback_head), - ('a_count', ctypes.c_uint32), - ('a_entries', struct_posix_acl_entry * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_fiemap_extent_info(Structure): - pass - -class struct_fileattr(Structure): - pass - -struct_inode_operations._pack_ = 1 # source:False -struct_inode_operations._fields_ = [ - ('lookup', ctypes.CFUNCTYPE(ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_dentry), ctypes.c_uint32)), - ('get_link', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_delayed_call))), - ('permission', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mnt_idmap), ctypes.POINTER(struct_inode), ctypes.c_int32)), - ('get_inode_acl', ctypes.CFUNCTYPE(ctypes.POINTER(struct_posix_acl), ctypes.POINTER(struct_inode), ctypes.c_int32, ctypes.c_bool)), - ('readlink', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dentry), ctypes.POINTER(ctypes.c_char), ctypes.c_int32)), - ('create', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mnt_idmap), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_dentry), ctypes.c_uint16, ctypes.c_bool)), - ('link', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_dentry))), - ('unlink', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_dentry))), - ('symlink', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mnt_idmap), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_dentry), ctypes.POINTER(ctypes.c_char))), - ('mkdir', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mnt_idmap), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_dentry), ctypes.c_uint16)), - ('rmdir', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_dentry))), - ('mknod', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mnt_idmap), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_dentry), ctypes.c_uint16, ctypes.c_uint32)), - ('rename', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mnt_idmap), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_dentry), ctypes.c_uint32)), - ('setattr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mnt_idmap), ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_iattr))), - ('getattr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mnt_idmap), ctypes.POINTER(struct_path), ctypes.POINTER(struct_kstat), ctypes.c_uint32, ctypes.c_uint32)), - ('listxattr', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_dentry), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), - ('fiemap', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_fiemap_extent_info), ctypes.c_uint64, ctypes.c_uint64)), - ('update_time', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.c_int32)), - ('atomic_open', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_file), ctypes.c_uint32, ctypes.c_uint16)), - ('tmpfile', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mnt_idmap), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_file), ctypes.c_uint16)), - ('get_acl', ctypes.CFUNCTYPE(ctypes.POINTER(struct_posix_acl), ctypes.POINTER(struct_mnt_idmap), ctypes.POINTER(struct_dentry), ctypes.c_int32)), - ('set_acl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mnt_idmap), ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_posix_acl), ctypes.c_int32)), - ('fileattr_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mnt_idmap), ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_fileattr))), - ('fileattr_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_fileattr))), - ('get_offset_ctx', ctypes.CFUNCTYPE(ctypes.POINTER(struct_offset_ctx), ctypes.POINTER(struct_inode))), - ('_25', ctypes.c_uint64), - ('_26', ctypes.c_uint64), - ('_27', ctypes.c_uint64), - ('_28', ctypes.c_uint64), - ('_29', ctypes.c_uint64), - ('_30', ctypes.c_uint64), - ('_31', ctypes.c_uint64), -] - -struct_bdi_writeback._pack_ = 1 # source:False -struct_bdi_writeback._anonymous_ = ('_0',) -struct_bdi_writeback._fields_ = [ - ('bdi', ctypes.POINTER(struct_backing_dev_info)), - ('state', ctypes.c_uint64), - ('last_old_flush', ctypes.c_uint64), - ('b_dirty', struct_list_head), - ('b_io', struct_list_head), - ('b_more_io', struct_list_head), - ('b_dirty_time', struct_list_head), - ('list_lock', spinlock_t), - ('writeback_inodes', atomic_t), - ('stat', struct_percpu_counter * 4), - ('bw_time_stamp', ctypes.c_uint64), - ('dirtied_stamp', ctypes.c_uint64), - ('written_stamp', ctypes.c_uint64), - ('write_bandwidth', ctypes.c_uint64), - ('avg_write_bandwidth', ctypes.c_uint64), - ('dirty_ratelimit', ctypes.c_uint64), - ('balanced_dirty_ratelimit', ctypes.c_uint64), - ('completions', struct_fprop_local_percpu), - ('dirty_exceeded', ctypes.c_int32), - ('start_all_reason', wb_reason), - ('work_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('work_list', struct_list_head), - ('dwork', struct_delayed_work), - ('bw_dwork', struct_delayed_work), - ('bdi_node', struct_list_head), - ('refcnt', struct_percpu_ref), - ('memcg_completions', struct_fprop_local_percpu), - ('memcg_css', ctypes.POINTER(struct_cgroup_subsys_state)), - ('blkcg_css', ctypes.POINTER(struct_cgroup_subsys_state)), - ('memcg_node', struct_list_head), - ('blkcg_node', struct_list_head), - ('b_attached', struct_list_head), - ('offline_node', struct_list_head), - ('_0', union_bdi_writeback_0), -] - -struct_file_lock_context._pack_ = 1 # source:False -struct_file_lock_context._fields_ = [ - ('flc_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('flc_flock', struct_list_head), - ('flc_posix', struct_list_head), - ('flc_lease', struct_list_head), -] - -struct_fsnotify_mark_connector._pack_ = 1 # source:False -struct_fsnotify_mark_connector._anonymous_ = ('_0',) -struct_fsnotify_mark_connector._fields_ = [ - ('lock', spinlock_t), - ('type', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('_0', union_fsnotify_mark_connector_0), - ('list', struct_hlist_head), -] - -class struct_fscrypt_mode(Structure): - pass - -class struct_fscrypt_master_key(Structure): - pass - -class struct_fscrypt_direct_key(Structure): - pass - -union_fscrypt_policy._pack_ = 1 # source:False -union_fscrypt_policy._fields_ = [ - ('version', ctypes.c_ubyte), - ('v1', struct_fscrypt_policy_v1), - ('v2', struct_fscrypt_policy_v2), -] - -struct_fscrypt_inode_info._pack_ = 1 # source:False -struct_fscrypt_inode_info._fields_ = [ - ('ci_enc_key', struct_fscrypt_prepared_key), - ('ci_owns_key', ctypes.c_bool), - ('ci_inlinecrypt', ctypes.c_bool), - ('ci_data_unit_bits', ctypes.c_ubyte), - ('ci_data_units_per_block_bits', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ci_mode', ctypes.POINTER(struct_fscrypt_mode)), - ('ci_inode', ctypes.POINTER(struct_inode)), - ('ci_master_key', ctypes.POINTER(struct_fscrypt_master_key)), - ('ci_master_key_link', struct_list_head), - ('ci_direct_key', ctypes.POINTER(struct_fscrypt_direct_key)), - ('ci_dirhash_key', siphash_key_t), - ('ci_dirhash_key_initialized', ctypes.c_bool), - ('ci_policy', union_fscrypt_policy), - ('ci_nonce', ctypes.c_ubyte * 16), - ('PADDING_1', ctypes.c_ubyte * 3), - ('ci_hashed_ino', ctypes.c_uint32), -] - -struct_fsverity_info._pack_ = 1 # source:False -struct_fsverity_info._fields_ = [ - ('tree_params', struct_merkle_tree_params), - ('root_hash', ctypes.c_ubyte * 64), - ('file_digest', ctypes.c_ubyte * 64), - ('inode', ctypes.POINTER(struct_inode)), - ('hash_block_verified', ctypes.POINTER(ctypes.c_uint64)), - ('hash_page_init_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_address_space_operations._pack_ = 1 # source:False -struct_address_space_operations._fields_ = [ - ('writepage', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_page), ctypes.POINTER(struct_writeback_control))), - ('read_folio', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file), ctypes.POINTER(struct_folio))), - ('writepages', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_address_space), ctypes.POINTER(struct_writeback_control))), - ('dirty_folio', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_address_space), ctypes.POINTER(struct_folio))), - ('readahead', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_readahead_control))), - ('write_begin', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file), ctypes.POINTER(struct_address_space), ctypes.c_int64, ctypes.c_uint32, ctypes.POINTER(ctypes.POINTER(struct_page)), ctypes.POINTER(ctypes.POINTER(None)))), - ('write_end', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file), ctypes.POINTER(struct_address_space), ctypes.c_int64, ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(struct_page), ctypes.POINTER(None))), - ('bmap', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_address_space), ctypes.c_uint64)), - ('invalidate_folio', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_folio), ctypes.c_uint64, ctypes.c_uint64)), - ('release_folio', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_folio), ctypes.c_uint32)), - ('free_folio', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_folio))), - ('direct_IO', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_kiocb), ctypes.POINTER(struct_iov_iter))), - ('migrate_folio', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_address_space), ctypes.POINTER(struct_folio), ctypes.POINTER(struct_folio), migrate_mode)), - ('launder_folio', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_folio))), - ('is_partially_uptodate', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_folio), ctypes.c_uint64, ctypes.c_uint64)), - ('is_dirty_writeback', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_folio), ctypes.POINTER(ctypes.c_bool), ctypes.POINTER(ctypes.c_bool))), - ('error_remove_folio', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_address_space), ctypes.POINTER(struct_folio))), - ('swap_activate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_swap_info_struct), ctypes.POINTER(struct_file), ctypes.POINTER(ctypes.c_uint64))), - ('swap_deactivate', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_file))), - ('swap_rw', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kiocb), ctypes.POINTER(struct_iov_iter))), -] - -struct_mm_walk._pack_ = 1 # source:False -struct_mm_walk._fields_ = [ - ('ops', ctypes.POINTER(struct_mm_walk_ops)), - ('mm', ctypes.POINTER(struct_mm_struct)), - ('pgd', ctypes.POINTER(struct_pgd_t)), - ('vma', ctypes.POINTER(struct_vm_area_struct)), - ('action', page_walk_action), - ('no_vma', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('private', ctypes.POINTER(None)), -] - -class struct_kstatfs(Structure): - pass - -struct_super_operations._pack_ = 1 # source:False -struct_super_operations._fields_ = [ - ('alloc_inode', ctypes.CFUNCTYPE(ctypes.POINTER(struct_inode), ctypes.POINTER(struct_super_block))), - ('destroy_inode', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_inode))), - ('free_inode', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_inode))), - ('dirty_inode', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_inode), ctypes.c_int32)), - ('write_inode', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_writeback_control))), - ('drop_inode', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode))), - ('evict_inode', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_inode))), - ('put_super', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_super_block))), - ('sync_fs', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_super_block), ctypes.c_int32)), - ('freeze_super', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_super_block), freeze_holder)), - ('freeze_fs', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_super_block))), - ('thaw_super', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_super_block), freeze_holder)), - ('unfreeze_fs', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_super_block))), - ('statfs', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_kstatfs))), - ('remount_fs', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_super_block), ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_char))), - ('umount_begin', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_super_block))), - ('show_options', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_seq_file), ctypes.POINTER(struct_dentry))), - ('show_devname', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_seq_file), ctypes.POINTER(struct_dentry))), - ('show_path', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_seq_file), ctypes.POINTER(struct_dentry))), - ('show_stats', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_seq_file), ctypes.POINTER(struct_dentry))), - ('quota_read', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_super_block), ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.c_uint64, ctypes.c_int64)), - ('quota_write', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_super_block), ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.c_uint64, ctypes.c_int64)), - ('get_dquots', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.POINTER(struct_dquot)), ctypes.POINTER(struct_inode))), - ('nr_cached_objects', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_super_block), ctypes.POINTER(struct_shrink_control))), - ('free_cached_objects', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_super_block), ctypes.POINTER(struct_shrink_control))), - ('shutdown', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_super_block))), -] - -struct_dentry_operations._pack_ = 1 # source:False -struct_dentry_operations._fields_ = [ - ('d_revalidate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dentry), ctypes.c_uint32)), - ('d_weak_revalidate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dentry), ctypes.c_uint32)), - ('d_hash', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_qstr))), - ('d_compare', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dentry), ctypes.c_uint32, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_qstr))), - ('d_delete', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dentry))), - ('d_init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dentry))), - ('d_release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dentry))), - ('d_prune', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dentry))), - ('d_iput', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_inode))), - ('d_dname', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_dentry), ctypes.POINTER(ctypes.c_char), ctypes.c_int32)), - ('d_automount', ctypes.CFUNCTYPE(ctypes.POINTER(struct_vfsmount), ctypes.POINTER(struct_path))), - ('d_manage', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_path), ctypes.c_bool)), - ('d_real', ctypes.CFUNCTYPE(ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_inode))), - ('_13', ctypes.c_uint64), - ('_14', ctypes.c_uint64), - ('_15', ctypes.c_uint64), -] - -struct_xattr_handler._pack_ = 1 # source:False -struct_xattr_handler._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('prefix', ctypes.POINTER(ctypes.c_char)), - ('flags', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('list', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_dentry))), - ('get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xattr_handler), ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_inode), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(None), ctypes.c_uint64)), - ('set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xattr_handler), ctypes.POINTER(struct_mnt_idmap), ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_inode), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_int32)), -] - -struct_mmu_interval_notifier._pack_ = 1 # source:False -struct_mmu_interval_notifier._fields_ = [ - ('interval_tree', struct_interval_tree_node), - ('ops', ctypes.POINTER(struct_mmu_interval_notifier_ops)), - ('mm', ctypes.POINTER(struct_mm_struct)), - ('deferred_item', struct_hlist_node), - ('invalidate_seq', ctypes.c_uint64), -] - -class struct_nfs4_state(Structure): - pass - -struct_nfs_seqid_counter._pack_ = 1 # source:False -struct_nfs_seqid_counter._fields_ = [ - ('create_time', ctypes.c_int64), - ('owner_id', ctypes.c_int32), - ('flags', ctypes.c_int32), - ('counter', ctypes.c_uint32), - ('lock', spinlock_t), - ('list', struct_list_head), - ('wait', struct_rpc_wait_queue), -] - -struct_nfs4_lock_state._pack_ = 1 # source:False -struct_nfs4_lock_state._fields_ = [ - ('ls_locks', struct_list_head), - ('ls_state', ctypes.POINTER(struct_nfs4_state)), - ('ls_flags', ctypes.c_uint64), - ('ls_seqid', struct_nfs_seqid_counter), - ('ls_stateid', nfs4_stateid), - ('ls_count', refcount_t), - ('ls_owner', ctypes.POINTER(None)), -] - -struct_pipe_buf_operations._pack_ = 1 # source:False -struct_pipe_buf_operations._fields_ = [ - ('confirm', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pipe_inode_info), ctypes.POINTER(struct_pipe_buffer))), - ('release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pipe_inode_info), ctypes.POINTER(struct_pipe_buffer))), - ('try_steal', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_pipe_inode_info), ctypes.POINTER(struct_pipe_buffer))), - ('get', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_pipe_inode_info), ctypes.POINTER(struct_pipe_buffer))), -] - -struct_pipe_buffer._pack_ = 1 # source:False -struct_pipe_buffer._fields_ = [ - ('page', ctypes.POINTER(struct_page)), - ('offset', ctypes.c_uint32), - ('len', ctypes.c_uint32), - ('ops', ctypes.POINTER(struct_pipe_buf_operations)), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('private', ctypes.c_uint64), -] - -class struct_mount(Structure): - pass - -struct_mnt_namespace._pack_ = 1 # source:False -struct_mnt_namespace._fields_ = [ - ('ns', struct_ns_common), - ('root', ctypes.POINTER(struct_mount)), - ('mounts', struct_rb_root), - ('user_ns', ctypes.POINTER(struct_user_namespace)), - ('ucounts', ctypes.POINTER(struct_ucounts)), - ('seq', ctypes.c_uint64), - ('poll', wait_queue_head_t), - ('event', ctypes.c_uint64), - ('nr_mounts', ctypes.c_uint32), - ('pending_mounts', ctypes.c_uint32), -] - -class struct_block_device_operations(Structure): - pass - -class struct_timer_rand_state(Structure): - pass - -class struct_disk_events(Structure): - pass - -class struct_blk_independent_access_ranges(Structure): - pass - -class struct_bio_alloc_cache(Structure): - pass - -struct_bio_set._pack_ = 1 # source:False -struct_bio_set._fields_ = [ - ('bio_slab', ctypes.POINTER(struct_kmem_cache)), - ('front_pad', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cache', ctypes.POINTER(struct_bio_alloc_cache)), - ('bio_pool', mempool_t), - ('bvec_pool', mempool_t), - ('bio_integrity_pool', mempool_t), - ('bvec_integrity_pool', mempool_t), - ('back_pad', ctypes.c_uint32), - ('rescue_lock', spinlock_t), - ('rescue_list', struct_bio_list), - ('rescue_work', struct_work_struct), - ('rescue_workqueue', ctypes.POINTER(struct_workqueue_struct)), - ('cpuhp_dead', struct_hlist_node), -] - -struct_gendisk._pack_ = 1 # source:False -struct_gendisk._fields_ = [ - ('major', ctypes.c_int32), - ('first_minor', ctypes.c_int32), - ('minors', ctypes.c_int32), - ('disk_name', ctypes.c_char * 32), - ('events', ctypes.c_uint16), - ('event_flags', ctypes.c_uint16), - ('part_tbl', struct_xarray), - ('part0', ctypes.POINTER(struct_block_device)), - ('fops', ctypes.POINTER(struct_block_device_operations)), - ('queue', ctypes.POINTER(struct_request_queue)), - ('private_data', ctypes.POINTER(None)), - ('bio_split', struct_bio_set), - ('flags', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('state', ctypes.c_uint64), - ('open_mutex', struct_mutex), - ('open_partitions', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('bdi', ctypes.POINTER(struct_backing_dev_info)), - ('queue_kobj', struct_kobject), - ('slave_dir', ctypes.POINTER(struct_kobject)), - ('slave_bdevs', struct_list_head), - ('random', ctypes.POINTER(struct_timer_rand_state)), - ('sync_io', atomic_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('ev', ctypes.POINTER(struct_disk_events)), - ('nr_zones', ctypes.c_uint32), - ('max_open_zones', ctypes.c_uint32), - ('max_active_zones', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('conv_zones_bitmap', ctypes.POINTER(ctypes.c_uint64)), - ('seq_zones_wlock', ctypes.POINTER(ctypes.c_uint64)), - ('cdi', ctypes.POINTER(struct_cdrom_device_info)), - ('node_id', ctypes.c_int32), - ('PADDING_4', ctypes.c_ubyte * 4), - ('bb', ctypes.POINTER(struct_badblocks)), - ('lockdep_map', struct_lockdep_map), - ('diskseq', ctypes.c_uint64), - ('open_mode', ctypes.c_uint32), - ('PADDING_5', ctypes.c_ubyte * 4), - ('ia_ranges', ctypes.POINTER(struct_blk_independent_access_ranges)), -] - -struct_fsnotify_group._pack_ = 1 # source:False -struct_fsnotify_group._anonymous_ = ('_0',) -struct_fsnotify_group._fields_ = [ - ('ops', ctypes.POINTER(struct_fsnotify_ops)), - ('refcnt', refcount_t), - ('notification_lock', spinlock_t), - ('notification_list', struct_list_head), - ('notification_waitq', wait_queue_head_t), - ('q_len', ctypes.c_uint32), - ('max_events', ctypes.c_uint32), - ('priority', ctypes.c_uint32), - ('shutdown', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('flags', ctypes.c_int32), - ('owner_flags', ctypes.c_uint32), - ('mark_mutex', struct_mutex), - ('user_waits', atomic_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('marks_list', struct_list_head), - ('fsn_fa', ctypes.POINTER(struct_fasync_struct)), - ('overflow_event', ctypes.POINTER(struct_fsnotify_event)), - ('memcg', ctypes.POINTER(struct_mem_cgroup)), - ('_0', union_fsnotify_group_0), -] - -struct_fsnotify_iter_info._pack_ = 1 # source:False -struct_fsnotify_iter_info._fields_ = [ - ('marks', ctypes.POINTER(struct_fsnotify_mark) * 5), - ('current_group', ctypes.POINTER(struct_fsnotify_group)), - ('report_mask', ctypes.c_uint32), - ('srcu_idx', ctypes.c_int32), -] - -struct_crypto_type._pack_ = 1 # source:False -struct_crypto_type._fields_ = [ - ('ctxsize', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_crypto_alg), ctypes.c_uint32, ctypes.c_uint32)), - ('extsize', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_crypto_alg))), - ('init_tfm', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_crypto_tfm))), - ('show', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_seq_file), ctypes.POINTER(struct_crypto_alg))), - ('report', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_crypto_alg))), - ('free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_crypto_instance))), - ('report_stat', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_crypto_alg))), - ('type', ctypes.c_uint32), - ('maskclear', ctypes.c_uint32), - ('maskset', ctypes.c_uint32), - ('tfmsize', ctypes.c_uint32), -] - -struct_blk_crypto_key._pack_ = 1 # source:False -struct_blk_crypto_key._fields_ = [ - ('crypto_cfg', struct_blk_crypto_config), - ('data_unit_size_bits', ctypes.c_uint32), - ('size', ctypes.c_uint32), - ('raw', ctypes.c_ubyte * 64), -] - -struct_fsverity_hash_alg._pack_ = 1 # source:False -struct_fsverity_hash_alg._fields_ = [ - ('tfm', ctypes.POINTER(struct_crypto_shash)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('digest_size', ctypes.c_uint32), - ('block_size', ctypes.c_uint32), - ('algo_id', hash_algo), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_shrinker._pack_ = 1 # source:False -struct_shrinker._fields_ = [ - ('count_objects', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_shrinker), ctypes.POINTER(struct_shrink_control))), - ('scan_objects', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_shrinker), ctypes.POINTER(struct_shrink_control))), - ('batch', ctypes.c_int64), - ('seeks', ctypes.c_int32), - ('flags', ctypes.c_uint32), - ('refcount', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('done', struct_completion), - ('rcu', struct_callback_head), - ('private_data', ctypes.POINTER(None)), - ('list', struct_list_head), - ('id', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('nr_deferred', ctypes.POINTER(struct_atomic64_t)), -] - -struct_iomap_iter._pack_ = 1 # source:False -struct_iomap_iter._fields_ = [ - ('inode', ctypes.POINTER(struct_inode)), - ('pos', ctypes.c_int64), - ('len', ctypes.c_uint64), - ('processed', ctypes.c_int64), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('iomap', struct_iomap), - ('srcmap', struct_iomap), - ('private', ctypes.POINTER(None)), -] - -class struct_configfs_group_operations(Structure): - pass - -struct_config_item_type._pack_ = 1 # source:False -struct_config_item_type._fields_ = [ - ('ct_owner', ctypes.POINTER(struct_module)), - ('ct_item_ops', ctypes.POINTER(struct_configfs_item_operations)), - ('ct_group_ops', ctypes.POINTER(struct_configfs_group_operations)), - ('ct_attrs', ctypes.POINTER(ctypes.POINTER(struct_configfs_attribute))), - ('ct_bin_attrs', ctypes.POINTER(ctypes.POINTER(struct_configfs_bin_attribute))), -] - -struct_jbd2_revoke_table_s._pack_ = 1 # source:False -struct_jbd2_revoke_table_s._fields_ = [ - ('hash_size', ctypes.c_int32), - ('hash_shift', ctypes.c_int32), - ('hash_table', ctypes.POINTER(struct_list_head)), -] - -struct_jbd2_inode._pack_ = 1 # source:False -struct_jbd2_inode._fields_ = [ - ('i_transaction', ctypes.POINTER(struct_transaction_s)), - ('i_next_transaction', ctypes.POINTER(struct_transaction_s)), - ('i_list', struct_list_head), - ('i_vfs_inode', ctypes.POINTER(struct_inode)), - ('i_flags', ctypes.c_uint64), - ('i_dirty_start', ctypes.c_int64), - ('i_dirty_end', ctypes.c_int64), -] - -struct_journal_head._pack_ = 1 # source:False -struct_journal_head._fields_ = [ - ('b_bh', ctypes.POINTER(struct_buffer_head)), - ('b_state_lock', spinlock_t), - ('b_jcount', ctypes.c_int32), - ('b_jlist', ctypes.c_uint32), - ('b_modified', ctypes.c_uint32), - ('b_frozen_data', ctypes.POINTER(ctypes.c_char)), - ('b_committed_data', ctypes.POINTER(ctypes.c_char)), - ('b_transaction', ctypes.POINTER(struct_transaction_s)), - ('b_next_transaction', ctypes.POINTER(struct_transaction_s)), - ('b_tnext', ctypes.POINTER(struct_journal_head)), - ('b_tprev', ctypes.POINTER(struct_journal_head)), - ('b_cp_transaction', ctypes.POINTER(struct_transaction_s)), - ('b_cpnext', ctypes.POINTER(struct_journal_head)), - ('b_cpprev', ctypes.POINTER(struct_journal_head)), - ('b_triggers', ctypes.POINTER(struct_jbd2_buffer_trigger_type)), - ('b_frozen_triggers', ctypes.POINTER(struct_jbd2_buffer_trigger_type)), -] - -struct_bdev_handle._pack_ = 1 # source:False -struct_bdev_handle._fields_ = [ - ('bdev', ctypes.POINTER(struct_block_device)), - ('holder', ctypes.POINTER(None)), - ('mode', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_ext4_locality_group._pack_ = 1 # source:False -struct_ext4_locality_group._fields_ = [ - ('lg_mutex', struct_mutex), - ('lg_prealloc_list', struct_list_head * 10), - ('lg_prealloc_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_ext4_li_request._pack_ = 1 # source:False -struct_ext4_li_request._fields_ = [ - ('lr_super', ctypes.POINTER(struct_super_block)), - ('lr_mode', ext4_li_mode), - ('lr_first_not_zeroed', ctypes.c_uint32), - ('lr_next_group', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('lr_request', struct_list_head), - ('lr_next_sched', ctypes.c_uint64), - ('lr_timeout', ctypes.c_uint64), -] - -struct_dax_device._pack_ = 1 # source:False -struct_dax_device._fields_ = [ - ('inode', struct_inode), - ('cdev', struct_cdev), - ('private', ctypes.POINTER(None)), - ('flags', ctypes.c_uint64), - ('ops', ctypes.POINTER(struct_dax_operations)), - ('holder_data', ctypes.POINTER(None)), - ('holder_ops', ctypes.POINTER(struct_dax_holder_operations)), -] - -class struct_swap_iocb(Structure): - pass - -struct_writeback_control._pack_ = 1 # source:False -struct_writeback_control._fields_ = [ - ('nr_to_write', ctypes.c_int64), - ('pages_skipped', ctypes.c_int64), - ('range_start', ctypes.c_int64), - ('range_end', ctypes.c_int64), - ('sync_mode', writeback_sync_modes), - ('for_kupdate', ctypes.c_uint32, 1), - ('for_background', ctypes.c_uint32, 1), - ('tagged_writepages', ctypes.c_uint32, 1), - ('for_reclaim', ctypes.c_uint32, 1), - ('range_cyclic', ctypes.c_uint32, 1), - ('for_sync', ctypes.c_uint32, 1), - ('unpinned_netfs_wb', ctypes.c_uint32, 1), - ('no_cgroup_owner', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 24), - ('swap_plug', ctypes.POINTER(ctypes.POINTER(struct_swap_iocb))), - ('wb', ctypes.POINTER(struct_bdi_writeback)), - ('inode', ctypes.POINTER(struct_inode)), - ('wb_id', ctypes.c_int32), - ('wb_lcand_id', ctypes.c_int32), - ('wb_tcand_id', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('wb_bytes', ctypes.c_uint64), - ('wb_lcand_bytes', ctypes.c_uint64), - ('wb_tcand_bytes', ctypes.c_uint64), -] - -class struct_squashfs_page_actor(Structure): - pass - -struct_squashfs_cache_entry._pack_ = 1 # source:False -struct_squashfs_cache_entry._fields_ = [ - ('block', ctypes.c_uint64), - ('length', ctypes.c_int32), - ('refcount', ctypes.c_int32), - ('next_index', ctypes.c_uint64), - ('pending', ctypes.c_int32), - ('error', ctypes.c_int32), - ('num_waiters', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('wait_queue', wait_queue_head_t), - ('cache', ctypes.POINTER(struct_squashfs_cache)), - ('data', ctypes.POINTER(ctypes.POINTER(None))), - ('actor', ctypes.POINTER(struct_squashfs_page_actor)), -] - -struct_squashfs_decompressor._pack_ = 1 # source:False -struct_squashfs_decompressor._fields_ = [ - ('init', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_squashfs_sb_info), ctypes.POINTER(None))), - ('comp_opts', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_squashfs_sb_info), ctypes.POINTER(None), ctypes.c_int32)), - ('free', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('decompress', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_squashfs_sb_info), ctypes.POINTER(None), ctypes.POINTER(struct_bio), ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(struct_squashfs_page_actor))), - ('id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), - ('alloc_buffer', ctypes.c_int32), - ('supported', ctypes.c_int32), -] - -struct_squashfs_decompressor_thread_ops._pack_ = 1 # source:False -struct_squashfs_decompressor_thread_ops._fields_ = [ - ('create', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_squashfs_sb_info), ctypes.POINTER(None))), - ('destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_squashfs_sb_info))), - ('decompress', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_squashfs_sb_info), ctypes.POINTER(struct_bio), ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(struct_squashfs_page_actor))), - ('max_decompressors', ctypes.CFUNCTYPE(ctypes.c_int32)), -] - -class struct_fat_entry(Structure): - pass - -struct_fatent_operations._pack_ = 1 # source:False -struct_fatent_operations._fields_ = [ - ('ent_blocknr', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_super_block), ctypes.c_int32, ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_uint64))), - ('ent_set_ptr', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_fat_entry), ctypes.c_int32)), - ('ent_bread', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_super_block), ctypes.POINTER(struct_fat_entry), ctypes.c_int32, ctypes.c_uint64)), - ('ent_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fat_entry))), - ('ent_put', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_fat_entry), ctypes.c_int32)), - ('ent_next', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fat_entry))), -] - -struct_fuse_inode_dax._pack_ = 1 # source:False -struct_fuse_inode_dax._fields_ = [ - ('sem', struct_rw_semaphore), - ('tree', struct_rb_root_cached), - ('nr', ctypes.c_uint64), -] - -struct_fuse_mount._pack_ = 1 # source:False -struct_fuse_mount._fields_ = [ - ('fc', ctypes.POINTER(struct_fuse_conn)), - ('sb', ctypes.POINTER(struct_super_block)), - ('fc_entry', struct_list_head), - ('rcu', struct_callback_head), -] - -struct_fuse_release_args._pack_ = 1 # source:False -struct_fuse_release_args._fields_ = [ - ('args', struct_fuse_args), - ('inarg', struct_fuse_release_in), - ('inode', ctypes.POINTER(struct_inode)), -] - -struct_fuse_iqueue._pack_ = 1 # source:False -struct_fuse_iqueue._fields_ = [ - ('connected', ctypes.c_uint32), - ('lock', spinlock_t), - ('waitq', wait_queue_head_t), - ('reqctr', ctypes.c_uint64), - ('pending', struct_list_head), - ('interrupts', struct_list_head), - ('forget_list_head', struct_fuse_forget_link), - ('forget_list_tail', ctypes.POINTER(struct_fuse_forget_link)), - ('forget_batch', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('fasync', ctypes.POINTER(struct_fasync_struct)), - ('ops', ctypes.POINTER(struct_fuse_iqueue_ops)), - ('priv', ctypes.POINTER(None)), -] - -struct_fuse_sync_bucket._pack_ = 1 # source:False -struct_fuse_sync_bucket._fields_ = [ - ('count', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('waitq', wait_queue_head_t), - ('rcu', struct_callback_head), -] - -struct_pstore_info._pack_ = 1 # source:False -struct_pstore_info._fields_ = [ - ('owner', ctypes.POINTER(struct_module)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('buf_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('buf', ctypes.POINTER(ctypes.c_char)), - ('bufsize', ctypes.c_uint64), - ('read_mutex', struct_mutex), - ('flags', ctypes.c_int32), - ('max_reason', ctypes.c_int32), - ('data', ctypes.POINTER(None)), - ('open', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pstore_info))), - ('close', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pstore_info))), - ('read', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_pstore_record))), - ('write', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pstore_record))), - ('write_user', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pstore_record), ctypes.POINTER(ctypes.c_char))), - ('erase', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pstore_record))), -] - -struct_internal_state._pack_ = 1 # source:False -struct_internal_state._fields_ = [ - ('dummy', ctypes.c_int32), -] - -struct_sem_queue._pack_ = 1 # source:False -struct_sem_queue._fields_ = [ - ('list', struct_list_head), - ('sleeper', ctypes.POINTER(struct_task_struct)), - ('undo', ctypes.POINTER(struct_sem_undo)), - ('pid', ctypes.POINTER(struct_pid)), - ('status', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sops', ctypes.POINTER(struct_sembuf)), - ('blocking', ctypes.POINTER(struct_sembuf)), - ('nsops', ctypes.c_int32), - ('alter', ctypes.c_bool), - ('dupsop', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 2), -] - -struct_sem_undo._pack_ = 1 # source:False -struct_sem_undo._fields_ = [ - ('list_proc', struct_list_head), - ('rcu', struct_callback_head), - ('ulp', ctypes.POINTER(struct_sem_undo_list)), - ('list_id', struct_list_head), - ('semid', ctypes.c_int32), - ('semadj', ctypes.c_int16 * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_ipc_namespace._pack_ = 1 # source:False -struct_ipc_namespace._fields_ = [ - ('ids', struct_ipc_ids * 3), - ('sem_ctls', ctypes.c_int32 * 4), - ('used_sems', ctypes.c_int32), - ('msg_ctlmax', ctypes.c_uint32), - ('msg_ctlmnb', ctypes.c_uint32), - ('msg_ctlmni', ctypes.c_uint32), - ('percpu_msg_bytes', struct_percpu_counter), - ('percpu_msg_hdrs', struct_percpu_counter), - ('shm_ctlmax', ctypes.c_uint64), - ('shm_ctlall', ctypes.c_uint64), - ('shm_tot', ctypes.c_uint64), - ('shm_ctlmni', ctypes.c_int32), - ('shm_rmid_forced', ctypes.c_int32), - ('ipcns_nb', struct_notifier_block), - ('mq_mnt', ctypes.POINTER(struct_vfsmount)), - ('mq_queues_count', ctypes.c_uint32), - ('mq_queues_max', ctypes.c_uint32), - ('mq_msg_max', ctypes.c_uint32), - ('mq_msgsize_max', ctypes.c_uint32), - ('mq_msg_default', ctypes.c_uint32), - ('mq_msgsize_default', ctypes.c_uint32), - ('mq_set', struct_ctl_table_set), - ('mq_sysctls', ctypes.POINTER(struct_ctl_table_header)), - ('ipc_set', struct_ctl_table_set), - ('ipc_sysctls', ctypes.POINTER(struct_ctl_table_header)), - ('user_ns', ctypes.POINTER(struct_user_namespace)), - ('ucounts', ctypes.POINTER(struct_ucounts)), - ('mnt_llist', struct_llist_node), - ('ns', struct_ns_common), -] - -struct_tpm_chip._pack_ = 1 # source:False -struct_tpm_chip._fields_ = [ - ('dev', struct_device), - ('devs', struct_device), - ('cdev', struct_cdev), - ('cdevs', struct_cdev), - ('ops_sem', struct_rw_semaphore), - ('ops', ctypes.POINTER(struct_tpm_class_ops)), - ('log', struct_tpm_bios_log), - ('bin_log_seqops', struct_tpm_chip_seqops), - ('ascii_log_seqops', struct_tpm_chip_seqops), - ('flags', ctypes.c_uint32), - ('dev_num', ctypes.c_int32), - ('is_open', ctypes.c_uint64), - ('hwrng_name', ctypes.c_char * 64), - ('hwrng', struct_hwrng), - ('tpm_mutex', struct_mutex), - ('timeout_a', ctypes.c_uint64), - ('timeout_b', ctypes.c_uint64), - ('timeout_c', ctypes.c_uint64), - ('timeout_d', ctypes.c_uint64), - ('timeout_adjusted', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('duration', ctypes.c_uint64 * 4), - ('duration_adjusted', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), - ('bios_dir', ctypes.POINTER(struct_dentry) * 3), - ('groups', ctypes.POINTER(struct_attribute_group) * 8), - ('groups_cnt', ctypes.c_uint32), - ('nr_allocated_banks', ctypes.c_uint32), - ('allocated_banks', ctypes.POINTER(struct_tpm_bank_info)), - ('acpi_dev_handle', ctypes.POINTER(None)), - ('ppi_version', ctypes.c_char * 4), - ('PADDING_2', ctypes.c_ubyte * 4), - ('work_space', struct_tpm_space), - ('last_cc', ctypes.c_uint32), - ('nr_commands', ctypes.c_uint32), - ('cc_attrs_tbl', ctypes.POINTER(ctypes.c_uint32)), - ('locality', ctypes.c_int32), - ('PADDING_3', ctypes.c_ubyte * 4), -] - -struct_mnt_idmap._pack_ = 1 # source:False -struct_mnt_idmap._fields_ = [ - ('uid_map', struct_uid_gid_map), - ('gid_map', struct_uid_gid_map), - ('count', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_msg_msgseg(Structure): - pass - -struct_msg_msg._pack_ = 1 # source:False -struct_msg_msg._fields_ = [ - ('m_list', struct_list_head), - ('m_type', ctypes.c_int64), - ('m_ts', ctypes.c_uint64), - ('next', ctypes.POINTER(struct_msg_msgseg)), - ('security', ctypes.POINTER(None)), -] - -class struct_sctp_auth_bytes(Structure): - pass - -struct_sctp_association._pack_ = 1 # source:False -struct_sctp_association._fields_ = [ - ('base', struct_sctp_ep_common), - ('asocs', struct_list_head), - ('assoc_id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ep', ctypes.POINTER(struct_sctp_endpoint)), - ('c', struct_sctp_cookie), - ('peer', struct_sctp_association_peer), - ('state', sctp_state), - ('overall_error_count', ctypes.c_int32), - ('cookie_life', ctypes.c_int64), - ('rto_initial', ctypes.c_uint64), - ('rto_max', ctypes.c_uint64), - ('rto_min', ctypes.c_uint64), - ('max_burst', ctypes.c_int32), - ('max_retrans', ctypes.c_int32), - ('pf_retrans', ctypes.c_uint16), - ('ps_retrans', ctypes.c_uint16), - ('max_init_attempts', ctypes.c_uint16), - ('init_retries', ctypes.c_uint16), - ('max_init_timeo', ctypes.c_uint64), - ('hbinterval', ctypes.c_uint64), - ('probe_interval', ctypes.c_uint64), - ('encap_port', ctypes.c_uint16), - ('pathmaxrxt', ctypes.c_uint16), - ('flowlabel', ctypes.c_uint32), - ('dscp', ctypes.c_ubyte), - ('pmtu_pending', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 2), - ('pathmtu', ctypes.c_uint32), - ('param_flags', ctypes.c_uint32), - ('sackfreq', ctypes.c_uint32), - ('sackdelay', ctypes.c_uint64), - ('timeouts', ctypes.c_uint64 * 12), - ('timers', struct_timer_list * 12), - ('shutdown_last_sent_to', ctypes.POINTER(struct_sctp_transport)), - ('init_last_sent_to', ctypes.POINTER(struct_sctp_transport)), - ('shutdown_retries', ctypes.c_int32), - ('next_tsn', ctypes.c_uint32), - ('ctsn_ack_point', ctypes.c_uint32), - ('adv_peer_ack_point', ctypes.c_uint32), - ('highest_sacked', ctypes.c_uint32), - ('fast_recovery_exit', ctypes.c_uint32), - ('fast_recovery', ctypes.c_ubyte), - ('PADDING_2', ctypes.c_ubyte), - ('unack_data', ctypes.c_uint16), - ('rtx_data_chunks', ctypes.c_uint32), - ('rwnd', ctypes.c_uint32), - ('a_rwnd', ctypes.c_uint32), - ('rwnd_over', ctypes.c_uint32), - ('rwnd_press', ctypes.c_uint32), - ('sndbuf_used', ctypes.c_int32), - ('rmem_alloc', atomic_t), - ('wait', wait_queue_head_t), - ('frag_point', ctypes.c_uint32), - ('user_frag', ctypes.c_uint32), - ('init_err_counter', ctypes.c_int32), - ('init_cycle', ctypes.c_int32), - ('default_stream', ctypes.c_uint16), - ('default_flags', ctypes.c_uint16), - ('default_ppid', ctypes.c_uint32), - ('default_context', ctypes.c_uint32), - ('default_timetolive', ctypes.c_uint32), - ('default_rcv_context', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('stream', struct_sctp_stream), - ('outqueue', struct_sctp_outq), - ('ulpq', struct_sctp_ulpq), - ('last_ecne_tsn', ctypes.c_uint32), - ('last_cwr_tsn', ctypes.c_uint32), - ('numduptsns', ctypes.c_int32), - ('PADDING_4', ctypes.c_ubyte * 4), - ('addip_last_asconf', ctypes.POINTER(struct_sctp_chunk)), - ('asconf_ack_list', struct_list_head), - ('addip_chunk_list', struct_list_head), - ('addip_serial', ctypes.c_uint32), - ('src_out_of_asoc_ok', ctypes.c_int32), - ('asconf_addr_del_pending', ctypes.POINTER(union_sctp_addr)), - ('new_transport', ctypes.POINTER(struct_sctp_transport)), - ('endpoint_shared_keys', struct_list_head), - ('asoc_shared_key', ctypes.POINTER(struct_sctp_auth_bytes)), - ('shkey', ctypes.POINTER(struct_sctp_shared_key)), - ('default_hmac_id', ctypes.c_uint16), - ('active_key_id', ctypes.c_uint16), - ('need_ecne', ctypes.c_ubyte, 1), - ('temp', ctypes.c_ubyte, 1), - ('pf_expose', ctypes.c_ubyte, 2), - ('force_delay', ctypes.c_ubyte, 1), - ('PADDING_5', ctypes.c_uint8, 3), - ('strreset_enable', ctypes.c_ubyte, 8), - ('strreset_outstanding', ctypes.c_ubyte), - ('PADDING_6', ctypes.c_ubyte), - ('strreset_outseq', ctypes.c_uint32), - ('strreset_inseq', ctypes.c_uint32), - ('strreset_result', ctypes.c_uint32 * 2), - ('strreset_chunk', ctypes.POINTER(struct_sctp_chunk)), - ('stats', struct_sctp_priv_assoc_stats), - ('sent_cnt_removable', ctypes.c_int32), - ('subscribe', ctypes.c_uint16), - ('PADDING_7', ctypes.c_ubyte * 2), - ('abandoned_unsent', ctypes.c_uint64 * 3), - ('abandoned_sent', ctypes.c_uint64 * 3), - ('secid', ctypes.c_uint32), - ('peer_secid', ctypes.c_uint32), - ('rcu', struct_callback_head), -] - -struct_xfrm_state._pack_ = 1 # source:False -struct_xfrm_state._anonymous_ = ('_0', '_1',) -struct_xfrm_state._fields_ = [ - ('xs_net', possible_net_t), - ('_0', union_xfrm_state_0), - ('_1', union_xfrm_state_1), - ('byspi', struct_hlist_node), - ('byseq', struct_hlist_node), - ('refcnt', refcount_t), - ('lock', spinlock_t), - ('id', struct_xfrm_id), - ('sel', struct_xfrm_selector), - ('mark', struct_xfrm_mark), - ('if_id', ctypes.c_uint32), - ('tfcpad', ctypes.c_uint32), - ('genid', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('km', struct_xfrm_state_walk), - ('props', struct_xfrm_state_props), - ('lft', struct_xfrm_lifetime_cfg), - ('aalg', ctypes.POINTER(struct_xfrm_algo_auth)), - ('ealg', ctypes.POINTER(struct_xfrm_algo)), - ('calg', ctypes.POINTER(struct_xfrm_algo)), - ('aead', ctypes.POINTER(struct_xfrm_algo_aead)), - ('geniv', ctypes.POINTER(ctypes.c_char)), - ('new_mapping_sport', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('new_mapping', ctypes.c_uint32), - ('mapping_maxage', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('encap', ctypes.POINTER(struct_xfrm_encap_tmpl)), - ('encap_sk', ctypes.POINTER(struct_sock)), - ('coaddr', ctypes.POINTER(union_xfrm_address_t)), - ('tunnel', ctypes.POINTER(struct_xfrm_state)), - ('tunnel_users', atomic_t), - ('replay', struct_xfrm_replay_state), - ('replay_esn', ctypes.POINTER(struct_xfrm_replay_state_esn)), - ('preplay', struct_xfrm_replay_state), - ('PADDING_3', ctypes.c_ubyte * 4), - ('preplay_esn', ctypes.POINTER(struct_xfrm_replay_state_esn)), - ('repl_mode', xfrm_replay_mode), - ('xflags', ctypes.c_uint32), - ('replay_maxage', ctypes.c_uint32), - ('replay_maxdiff', ctypes.c_uint32), - ('rtimer', struct_timer_list), - ('stats', struct_xfrm_stats), - ('PADDING_4', ctypes.c_ubyte * 4), - ('curlft', struct_xfrm_lifetime_cur), - ('mtimer', struct_hrtimer), - ('xso', struct_xfrm_dev_offload), - ('saved_tmo', ctypes.c_int64), - ('lastused', ctypes.c_int64), - ('xfrag', struct_page_frag), - ('type', ctypes.POINTER(struct_xfrm_type)), - ('inner_mode', struct_xfrm_mode), - ('inner_mode_iaf', struct_xfrm_mode), - ('outer_mode', struct_xfrm_mode), - ('PADDING_5', ctypes.c_ubyte * 7), - ('type_offload', ctypes.POINTER(struct_xfrm_type_offload)), - ('security', ctypes.POINTER(struct_xfrm_sec_ctx)), - ('data', ctypes.POINTER(None)), -] - -struct_xfrm_policy._pack_ = 1 # source:False -struct_xfrm_policy._fields_ = [ - ('xp_net', possible_net_t), - ('bydst', struct_hlist_node), - ('byidx', struct_hlist_node), - ('lock', rwlock_t), - ('refcnt', refcount_t), - ('pos', ctypes.c_uint32), - ('timer', struct_timer_list), - ('genid', atomic_t), - ('priority', ctypes.c_uint32), - ('index', ctypes.c_uint32), - ('if_id', ctypes.c_uint32), - ('mark', struct_xfrm_mark), - ('selector', struct_xfrm_selector), - ('lft', struct_xfrm_lifetime_cfg), - ('curlft', struct_xfrm_lifetime_cur), - ('walk', struct_xfrm_policy_walk_entry), - ('polq', struct_xfrm_policy_queue), - ('bydst_reinsert', ctypes.c_bool), - ('type', ctypes.c_ubyte), - ('action', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('xfrm_nr', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('family', ctypes.c_uint16), - ('security', ctypes.POINTER(struct_xfrm_sec_ctx)), - ('xfrm_vec', struct_xfrm_tmpl * 6), - ('bydst_inexact_list', struct_hlist_node), - ('rcu', struct_callback_head), - ('xdo', struct_xfrm_dev_offload), -] - -class struct_cond_node(Structure): - pass - -struct_policydb._pack_ = 1 # source:False -struct_policydb._fields_ = [ - ('mls_enabled', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('symtab', struct_symtab * 8), - ('sym_val_to_name', ctypes.POINTER(ctypes.POINTER(ctypes.c_char)) * 8), - ('class_val_to_struct', ctypes.POINTER(ctypes.POINTER(struct_class_datum))), - ('role_val_to_struct', ctypes.POINTER(ctypes.POINTER(struct_role_datum))), - ('user_val_to_struct', ctypes.POINTER(ctypes.POINTER(struct_user_datum))), - ('type_val_to_struct', ctypes.POINTER(ctypes.POINTER(struct_type_datum))), - ('te_avtab', struct_avtab), - ('role_tr', struct_hashtab), - ('filename_trans_ttypes', struct_ebitmap), - ('filename_trans', struct_hashtab), - ('compat_filename_trans_count', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('bool_val_to_struct', ctypes.POINTER(ctypes.POINTER(struct_cond_bool_datum))), - ('te_cond_avtab', struct_avtab), - ('cond_list', ctypes.POINTER(struct_cond_node)), - ('cond_list_len', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('role_allow', ctypes.POINTER(struct_role_allow)), - ('ocontexts', ctypes.POINTER(struct_ocontext) * 9), - ('genfs', ctypes.POINTER(struct_genfs)), - ('range_tr', struct_hashtab), - ('type_attr_map_array', ctypes.POINTER(struct_ebitmap)), - ('policycaps', struct_ebitmap), - ('permissive_map', struct_ebitmap), - ('len', ctypes.c_uint64), - ('policyvers', ctypes.c_uint32), - ('reject_unknown', ctypes.c_uint32, 1), - ('allow_unknown', ctypes.c_uint32, 1), - ('PADDING_3', ctypes.c_uint16, 14), - ('process_class', ctypes.c_uint16), - ('process_trans_perms', ctypes.c_uint32), - ('PADDING_4', ctypes.c_ubyte * 4), -] - -struct_selinux_policy._pack_ = 1 # source:False -struct_selinux_policy._fields_ = [ - ('sidtab', ctypes.POINTER(struct_sidtab)), - ('policydb', struct_policydb), - ('map', struct_selinux_map), - ('latest_granting', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_netlbl_lsm_cache._pack_ = 1 # source:False -struct_netlbl_lsm_cache._fields_ = [ - ('refcount', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('free', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('data', ctypes.POINTER(None)), -] - -struct_netlbl_lsm_catmap._pack_ = 1 # source:False -struct_netlbl_lsm_catmap._fields_ = [ - ('startbit', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('bitmap', ctypes.c_uint64 * 4), - ('next', ctypes.POINTER(struct_netlbl_lsm_catmap)), -] - -struct_proto_ops._pack_ = 1 # source:False -struct_proto_ops._fields_ = [ - ('family', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('owner', ctypes.POINTER(struct_module)), - ('release', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_socket))), - ('bind', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_socket), ctypes.POINTER(struct_sockaddr), ctypes.c_int32)), - ('connect', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_socket), ctypes.POINTER(struct_sockaddr), ctypes.c_int32, ctypes.c_int32)), - ('socketpair', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_socket), ctypes.POINTER(struct_socket))), - ('accept', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_socket), ctypes.POINTER(struct_socket), ctypes.c_int32, ctypes.c_bool)), - ('getname', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_socket), ctypes.POINTER(struct_sockaddr), ctypes.c_int32)), - ('poll', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_file), ctypes.POINTER(struct_socket), ctypes.POINTER(struct_poll_table_struct))), - ('ioctl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_socket), ctypes.c_uint32, ctypes.c_uint64)), - ('compat_ioctl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_socket), ctypes.c_uint32, ctypes.c_uint64)), - ('gettstamp', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_socket), ctypes.POINTER(None), ctypes.c_bool, ctypes.c_bool)), - ('listen', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_socket), ctypes.c_int32)), - ('shutdown', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_socket), ctypes.c_int32)), - ('setsockopt', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_socket), ctypes.c_int32, ctypes.c_int32, struct_sockptr_t, ctypes.c_uint32)), - ('getsockopt', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_socket), ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_int32))), - ('show_fdinfo', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_seq_file), ctypes.POINTER(struct_socket))), - ('sendmsg', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_socket), ctypes.POINTER(struct_msghdr), ctypes.c_uint64)), - ('recvmsg', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_socket), ctypes.POINTER(struct_msghdr), ctypes.c_uint64, ctypes.c_int32)), - ('mmap', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file), ctypes.POINTER(struct_socket), ctypes.POINTER(struct_vm_area_struct))), - ('splice_read', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_socket), ctypes.POINTER(ctypes.c_int64), ctypes.POINTER(struct_pipe_inode_info), ctypes.c_uint64, ctypes.c_uint32)), - ('splice_eof', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_socket))), - ('set_peek_off', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.c_int32)), - ('peek_len', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_socket))), - ('read_sock', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_read_descriptor_t), ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_read_descriptor_t), ctypes.POINTER(struct_sk_buff), ctypes.c_uint32, ctypes.c_uint64))), - ('read_skb', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff)))), - ('sendmsg_locked', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_msghdr), ctypes.c_uint64)), - ('set_rcvlowat', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.c_int32)), -] - -struct_fasync_struct._pack_ = 1 # source:False -struct_fasync_struct._fields_ = [ - ('fa_lock', rwlock_t), - ('magic', ctypes.c_int32), - ('fa_fd', ctypes.c_int32), - ('fa_next', ctypes.POINTER(struct_fasync_struct)), - ('fa_file', ctypes.POINTER(struct_file)), - ('fa_rcu', struct_callback_head), -] - -class struct_async_poll(Structure): - pass - -struct_io_kiocb._pack_ = 1 # source:False -struct_io_kiocb._anonymous_ = ('_0', '_1', '_2',) -struct_io_kiocb._fields_ = [ - ('_0', union_io_kiocb_0), - ('opcode', ctypes.c_ubyte), - ('iopoll_completed', ctypes.c_ubyte), - ('buf_index', ctypes.c_uint16), - ('flags', ctypes.c_uint32), - ('cqe', struct_io_cqe), - ('ctx', ctypes.POINTER(struct_io_ring_ctx)), - ('task', ctypes.POINTER(struct_task_struct)), - ('rsrc_node', ctypes.POINTER(struct_io_rsrc_node)), - ('_1', union_io_kiocb_1), - ('_2', union_io_kiocb_2), - ('refs', atomic_t), - ('poll_refs', atomic_t), - ('io_task_work', struct_io_task_work), - ('nr_tw', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('hash_node', struct_hlist_node), - ('apoll', ctypes.POINTER(struct_async_poll)), - ('async_data', ctypes.POINTER(None)), - ('link', ctypes.POINTER(struct_io_kiocb)), - ('creds', ctypes.POINTER(struct_cred)), - ('work', struct_io_wq_work), - ('big_cqe', struct_io_kiocb_big_cqe), -] - -struct_io_rings._pack_ = 1 # source:False -struct_io_rings._fields_ = [ - ('sq', struct_io_uring), - ('cq', struct_io_uring), - ('sq_ring_mask', ctypes.c_uint32), - ('cq_ring_mask', ctypes.c_uint32), - ('sq_ring_entries', ctypes.c_uint32), - ('cq_ring_entries', ctypes.c_uint32), - ('sq_dropped', ctypes.c_uint32), - ('sq_flags', atomic_t), - ('cq_flags', ctypes.c_uint32), - ('cq_overflow', ctypes.c_uint32), - ('_10', ctypes.c_uint64), - ('_11', ctypes.c_uint64), - ('cqes', struct_io_uring_cqe * 0), -] - -struct_io_uring_sqe._pack_ = 1 # source:False -struct_io_uring_sqe._anonymous_ = ('_0', '_1', '_2', '_3', '_4', '_5',) -struct_io_uring_sqe._fields_ = [ - ('opcode', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('ioprio', ctypes.c_uint16), - ('fd', ctypes.c_int32), - ('_0', union_io_uring_sqe_0), - ('_1', union_io_uring_sqe_1), - ('len', ctypes.c_uint32), - ('_2', union_io_uring_sqe_2), - ('user_data', ctypes.c_uint64), - ('_3', union_io_uring_sqe_3), - ('personality', ctypes.c_uint16), - ('_4', union_io_uring_sqe_4), - ('_5', union_io_uring_sqe_5), -] - -struct_io_rsrc_node._pack_ = 1 # source:False -struct_io_rsrc_node._anonymous_ = ('_0',) -struct_io_rsrc_node._fields_ = [ - ('_0', union_io_rsrc_node_0), - ('refs', ctypes.c_int32), - ('empty', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('type', ctypes.c_uint16), - ('node', struct_list_head), - ('item', struct_io_rsrc_put), -] - -struct_io_mapped_ubuf._pack_ = 1 # source:False -struct_io_mapped_ubuf._fields_ = [ - ('ubuf', ctypes.c_uint64), - ('ubuf_end', ctypes.c_uint64), - ('nr_bvecs', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('acct_pages', ctypes.c_uint64), - ('bvec', struct_bio_vec * 0), -] - -struct_io_ev_fd._pack_ = 1 # source:False -struct_io_ev_fd._fields_ = [ - ('cq_ev_fd', ctypes.POINTER(struct_eventfd_ctx)), - ('eventfd_async', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint64, 63), - ('rcu', struct_callback_head), - ('refs', atomic_t), - ('ops', atomic_t), -] - -struct_io_tw_state._pack_ = 1 # source:False -struct_io_tw_state._fields_ = [ - ('locked', ctypes.c_bool), -] - -struct_io_buffer._pack_ = 1 # source:False -struct_io_buffer._fields_ = [ - ('list', struct_list_head), - ('addr', ctypes.c_uint64), - ('len', ctypes.c_uint32), - ('bid', ctypes.c_uint16), - ('bgid', ctypes.c_uint16), -] - -struct_io_buffer_list._pack_ = 1 # source:False -struct_io_buffer_list._anonymous_ = ('_0',) -struct_io_buffer_list._fields_ = [ - ('_0', union_io_buffer_list_0), - ('bgid', ctypes.c_uint16), - ('buf_nr_pages', ctypes.c_uint16), - ('nr_entries', ctypes.c_uint16), - ('head', ctypes.c_uint16), - ('mask', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('refs', atomic_t), - ('is_mapped', ctypes.c_ubyte), - ('is_mmap', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 6), -] - -struct_selinux_audit_data._pack_ = 1 # source:False -struct_selinux_audit_data._fields_ = [ - ('ssid', ctypes.c_uint32), - ('tsid', ctypes.c_uint32), - ('tclass', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('requested', ctypes.c_uint32), - ('audited', ctypes.c_uint32), - ('denied', ctypes.c_uint32), - ('result', ctypes.c_int32), -] - -struct_tomoyo_obj_info._pack_ = 1 # source:False -struct_tomoyo_obj_info._fields_ = [ - ('validate_done', ctypes.c_bool), - ('stat_valid', ctypes.c_bool * 4), - ('PADDING_0', ctypes.c_ubyte * 3), - ('path1', struct_path), - ('path2', struct_path), - ('stat', struct_tomoyo_mini_stat * 4), - ('symlink_target', ctypes.POINTER(struct_tomoyo_path_info)), -] - -struct_tomoyo_execve._pack_ = 1 # source:False -struct_tomoyo_execve._fields_ = [ - ('r', struct_tomoyo_request_info), - ('obj', struct_tomoyo_obj_info), - ('bprm', ctypes.POINTER(struct_linux_binprm)), - ('transition', ctypes.POINTER(struct_tomoyo_path_info)), - ('dump', struct_tomoyo_page_dump), - ('tmp', ctypes.POINTER(ctypes.c_char)), -] - -struct_tomoyo_domain_info._pack_ = 1 # source:False -struct_tomoyo_domain_info._fields_ = [ - ('list', struct_list_head), - ('acl_info_list', struct_list_head), - ('domainname', ctypes.POINTER(struct_tomoyo_path_info)), - ('ns', ctypes.POINTER(struct_tomoyo_policy_namespace)), - ('group', ctypes.c_uint64 * 4), - ('profile', ctypes.c_ubyte), - ('is_deleted', ctypes.c_bool), - ('flags', ctypes.c_bool * 2), - ('users', atomic_t), -] - -struct_tomoyo_condition._pack_ = 1 # source:False -struct_tomoyo_condition._fields_ = [ - ('head', struct_tomoyo_shared_acl_head), - ('size', ctypes.c_uint32), - ('condc', ctypes.c_uint16), - ('numbers_count', ctypes.c_uint16), - ('names_count', ctypes.c_uint16), - ('argc', ctypes.c_uint16), - ('envc', ctypes.c_uint16), - ('grant_log', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 5), - ('transit', ctypes.POINTER(struct_tomoyo_path_info)), -] - -class struct_tomoyo_profile(Structure): - pass - -struct_tomoyo_policy_namespace._pack_ = 1 # source:False -struct_tomoyo_policy_namespace._fields_ = [ - ('profile_ptr', ctypes.POINTER(struct_tomoyo_profile) * 256), - ('group_list', struct_list_head * 3), - ('policy_list', struct_list_head * 11), - ('acl_group', struct_list_head * 256), - ('namespace_list', struct_list_head), - ('profile_version', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -struct_aa_policydb._pack_ = 1 # source:False -struct_aa_policydb._anonymous_ = ('_0',) -struct_aa_policydb._fields_ = [ - ('count', struct_kref), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dfa', ctypes.POINTER(struct_aa_dfa)), - ('_0', struct_aa_policydb_0), - ('trans', struct_aa_str_table), - ('start', ctypes.c_uint32 * 33), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_aa_net_compat(Structure): - pass - -struct_aa_profile._pack_ = 1 # source:False -struct_aa_profile._fields_ = [ - ('base', struct_aa_policy), - ('parent', ctypes.POINTER(struct_aa_profile)), - ('ns', ctypes.POINTER(struct_aa_ns)), - ('rename', ctypes.POINTER(ctypes.c_char)), - ('audit', audit_mode), - ('PADDING_0', ctypes.c_ubyte * 4), - ('mode', ctypes.c_int64), - ('path_flags', ctypes.c_uint32), - ('signal', ctypes.c_int32), - ('disconnected', ctypes.POINTER(ctypes.c_char)), - ('attach', struct_aa_attachment), - ('rules', struct_list_head), - ('net_compat', ctypes.POINTER(struct_aa_net_compat)), - ('learning_cache', struct_aa_audit_cache), - ('rawdata', ctypes.POINTER(struct_aa_loaddata)), - ('hash', ctypes.POINTER(ctypes.c_ubyte)), - ('dirname', ctypes.POINTER(ctypes.c_char)), - ('dents', ctypes.POINTER(struct_dentry) * 10), - ('data', ctypes.POINTER(struct_rhashtable)), - ('label', struct_aa_label), -] - -struct_sk_filter._pack_ = 1 # source:False -struct_sk_filter._fields_ = [ - ('refcnt', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rcu', struct_callback_head), - ('prog', ctypes.POINTER(struct_bpf_prog)), -] - -struct_sock_reuseport._pack_ = 1 # source:False -struct_sock_reuseport._fields_ = [ - ('rcu', struct_callback_head), - ('max_socks', ctypes.c_uint16), - ('num_socks', ctypes.c_uint16), - ('num_closed_socks', ctypes.c_uint16), - ('incoming_cpu', ctypes.c_uint16), - ('synq_overflow_ts', ctypes.c_uint32), - ('reuseport_id', ctypes.c_uint32), - ('bind_inany', ctypes.c_uint32, 1), - ('has_conns', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint64, 62), - ('prog', ctypes.POINTER(struct_bpf_prog)), - ('socks', ctypes.POINTER(struct_sock) * 0), -] - -struct_landlock_object._pack_ = 1 # source:False -struct_landlock_object._anonymous_ = ('_0',) -struct_landlock_object._fields_ = [ - ('usage', refcount_t), - ('lock', spinlock_t), - ('underobj', ctypes.POINTER(None)), - ('_0', union_landlock_object_0), -] - -struct_pkcs7_message._pack_ = 1 # source:False -struct_pkcs7_message._fields_ = [ - ('certs', ctypes.POINTER(struct_x509_certificate)), - ('crl', ctypes.POINTER(struct_x509_certificate)), - ('signed_infos', ctypes.POINTER(struct_pkcs7_signed_info)), - ('version', ctypes.c_ubyte), - ('have_authattrs', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), - ('data_type', OID), - ('data_len', ctypes.c_uint64), - ('data_hdrlen', ctypes.c_uint64), - ('data', ctypes.POINTER(None)), -] - -struct_crypto_aead._pack_ = 1 # source:False -struct_crypto_aead._fields_ = [ - ('authsize', ctypes.c_uint32), - ('reqsize', ctypes.c_uint32), - ('base', struct_crypto_tfm), -] - -struct_crypto_template._pack_ = 1 # source:False -struct_crypto_template._fields_ = [ - ('list', struct_list_head), - ('instances', struct_hlist_head), - ('module', ctypes.POINTER(struct_module)), - ('create', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_crypto_template), ctypes.POINTER(ctypes.POINTER(struct_rtattr)))), - ('name', ctypes.c_char * 128), -] - -struct_crypto_sync_skcipher._pack_ = 1 # source:False -struct_crypto_sync_skcipher._fields_ = [ - ('base', struct_crypto_skcipher), -] - -struct_crypto_rng._pack_ = 1 # source:False -struct_crypto_rng._fields_ = [ - ('base', struct_crypto_tfm), -] - -struct_kernel_pkey_params._pack_ = 1 # source:False -struct_kernel_pkey_params._anonymous_ = ('_0',) -struct_kernel_pkey_params._fields_ = [ - ('key', ctypes.POINTER(struct_key)), - ('encoding', ctypes.POINTER(ctypes.c_char)), - ('hash_algo', ctypes.POINTER(ctypes.c_char)), - ('info', ctypes.POINTER(ctypes.c_char)), - ('in_len', ctypes.c_uint32), - ('_0', union_kernel_pkey_params_0), - ('op', kernel_pkey_operation, 8), - ('PADDING_0', ctypes.c_uint64, 56), -] - -struct_kernel_pkey_query._pack_ = 1 # source:False -struct_kernel_pkey_query._fields_ = [ - ('supported_ops', ctypes.c_uint32), - ('key_size', ctypes.c_uint32), - ('max_data_size', ctypes.c_uint16), - ('max_sig_size', ctypes.c_uint16), - ('max_enc_size', ctypes.c_uint16), - ('max_dec_size', ctypes.c_uint16), -] - -struct_public_key_signature._pack_ = 1 # source:False -struct_public_key_signature._fields_ = [ - ('auth_ids', ctypes.POINTER(struct_asymmetric_key_id) * 3), - ('s', ctypes.POINTER(ctypes.c_ubyte)), - ('digest', ctypes.POINTER(ctypes.c_ubyte)), - ('s_size', ctypes.c_uint32), - ('digest_size', ctypes.c_uint32), - ('pkey_algo', ctypes.POINTER(ctypes.c_char)), - ('hash_algo', ctypes.POINTER(ctypes.c_char)), - ('encoding', ctypes.POINTER(ctypes.c_char)), -] - -struct_key_preparsed_payload._pack_ = 1 # source:False -struct_key_preparsed_payload._fields_ = [ - ('orig_description', ctypes.POINTER(ctypes.c_char)), - ('description', ctypes.POINTER(ctypes.c_char)), - ('payload', union_key_payload), - ('data', ctypes.POINTER(None)), - ('datalen', ctypes.c_uint64), - ('quotalen', ctypes.c_uint64), - ('expiry', ctypes.c_int64), -] - -struct_io_cq._pack_ = 1 # source:False -struct_io_cq._anonymous_ = ('_0', '_1',) -struct_io_cq._fields_ = [ - ('q', ctypes.POINTER(struct_request_queue)), - ('ioc', ctypes.POINTER(struct_io_context)), - ('_0', union_io_cq_0), - ('_1', union_io_cq_1), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_blkcg_gq._pack_ = 1 # source:False -struct_blkcg_gq._anonymous_ = ('_0',) -struct_blkcg_gq._fields_ = [ - ('q', ctypes.POINTER(struct_request_queue)), - ('q_node', struct_list_head), - ('blkcg_node', struct_hlist_node), - ('blkcg', ctypes.POINTER(struct_blkcg)), - ('parent', ctypes.POINTER(struct_blkcg_gq)), - ('refcnt', struct_percpu_ref), - ('online', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('iostat_cpu', ctypes.POINTER(struct_blkg_iostat_set)), - ('iostat', struct_blkg_iostat_set), - ('pd', ctypes.POINTER(struct_blkg_policy_data) * 6), - ('async_bio_lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('async_bios', struct_bio_list), - ('_0', union_blkcg_gq_0), - ('use_delay', atomic_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('delay_nsec', atomic64_t), - ('delay_start', atomic64_t), - ('last_delay', ctypes.c_uint64), - ('last_use', ctypes.c_int32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('callback_head', struct_callback_head), -] - -class struct_rchan_callbacks(Structure): - pass - -struct_rchan._pack_ = 1 # source:False -struct_rchan._fields_ = [ - ('version', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('subbuf_size', ctypes.c_uint64), - ('n_subbufs', ctypes.c_uint64), - ('alloc_size', ctypes.c_uint64), - ('cb', ctypes.POINTER(struct_rchan_callbacks)), - ('kref', struct_kref), - ('PADDING_1', ctypes.c_ubyte * 4), - ('private_data', ctypes.POINTER(None)), - ('last_toobig', ctypes.c_uint64), - ('buf', ctypes.POINTER(ctypes.POINTER(struct_rchan_buf))), - ('is_global', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('list', struct_list_head), - ('parent', ctypes.POINTER(struct_dentry)), - ('has_base_filename', ctypes.c_int32), - ('base_filename', ctypes.c_char * 255), - ('PADDING_3', ctypes.c_ubyte * 5), -] - -class struct_blk_queue_stats(Structure): - pass - -class struct_blk_trace(Structure): - pass - -class struct_blk_flush_queue(Structure): - pass - -class struct_throtl_data(Structure): - pass - -struct_request_queue._pack_ = 1 # source:False -struct_request_queue._fields_ = [ - ('queuedata', ctypes.POINTER(None)), - ('elevator', ctypes.POINTER(struct_elevator_queue)), - ('mq_ops', ctypes.POINTER(struct_blk_mq_ops)), - ('queue_ctx', ctypes.POINTER(struct_blk_mq_ctx)), - ('queue_flags', ctypes.c_uint64), - ('rq_timeout', ctypes.c_uint32), - ('queue_depth', ctypes.c_uint32), - ('refs', refcount_t), - ('nr_hw_queues', ctypes.c_uint32), - ('hctx_table', struct_xarray), - ('q_usage_counter', struct_percpu_ref), - ('last_merge', ctypes.POINTER(struct_request)), - ('queue_lock', spinlock_t), - ('quiesce_depth', ctypes.c_int32), - ('disk', ctypes.POINTER(struct_gendisk)), - ('mq_kobj', ctypes.POINTER(struct_kobject)), - ('limits', struct_queue_limits), - ('integrity', struct_blk_integrity), - ('dev', ctypes.POINTER(struct_device)), - ('rpm_status', rpm_status), - ('pm_only', atomic_t), - ('stats', ctypes.POINTER(struct_blk_queue_stats)), - ('rq_qos', ctypes.POINTER(struct_rq_qos)), - ('rq_qos_mutex', struct_mutex), - ('id', ctypes.c_int32), - ('dma_pad_mask', ctypes.c_uint32), - ('nr_requests', ctypes.c_uint64), - ('crypto_profile', ctypes.POINTER(struct_blk_crypto_profile)), - ('crypto_kobject', ctypes.POINTER(struct_kobject)), - ('timeout', struct_timer_list), - ('timeout_work', struct_work_struct), - ('nr_active_requests_shared_tags', atomic_t), - ('required_elevator_features', ctypes.c_uint32), - ('sched_shared_tags', ctypes.POINTER(struct_blk_mq_tags)), - ('icq_list', struct_list_head), - ('blkcg_pols', ctypes.c_uint64 * 1), - ('root_blkg', ctypes.POINTER(struct_blkcg_gq)), - ('blkg_list', struct_list_head), - ('blkcg_mutex', struct_mutex), - ('node', ctypes.c_int32), - ('requeue_lock', spinlock_t), - ('requeue_list', struct_list_head), - ('requeue_work', struct_delayed_work), - ('blk_trace', ctypes.POINTER(struct_blk_trace)), - ('fq', ctypes.POINTER(struct_blk_flush_queue)), - ('flush_list', struct_list_head), - ('sysfs_lock', struct_mutex), - ('sysfs_dir_lock', struct_mutex), - ('unused_hctx_list', struct_list_head), - ('unused_hctx_lock', spinlock_t), - ('mq_freeze_depth', ctypes.c_int32), - ('td', ctypes.POINTER(struct_throtl_data)), - ('callback_head', struct_callback_head), - ('mq_freeze_wq', wait_queue_head_t), - ('mq_freeze_lock', struct_mutex), - ('tag_set', ctypes.POINTER(struct_blk_mq_tag_set)), - ('tag_set_list', struct_list_head), - ('debugfs_dir', ctypes.POINTER(struct_dentry)), - ('sched_debugfs_dir', ctypes.POINTER(struct_dentry)), - ('rqos_debugfs_dir', ctypes.POINTER(struct_dentry)), - ('debugfs_mutex', struct_mutex), - ('mq_sysfs_init_done', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_blk_mq_ctxs(Structure): - pass - -struct_blk_mq_ctx._pack_ = 1 # source:False -struct_blk_mq_ctx._anonymous_ = ('_0',) -struct_blk_mq_ctx._fields_ = [ - ('_0', struct_blk_mq_ctx_0), - ('cpu', ctypes.c_uint32), - ('index_hw', ctypes.c_uint16 * 3), - ('PADDING_0', ctypes.c_ubyte * 6), - ('hctxs', ctypes.POINTER(struct_blk_mq_hw_ctx) * 3), - ('queue', ctypes.POINTER(struct_request_queue)), - ('ctxs', ctypes.POINTER(struct_blk_mq_ctxs)), - ('kobj', struct_kobject), - ('_7', ctypes.c_uint64), -] - -struct_blk_mq_hw_ctx._pack_ = 1 # source:False -struct_blk_mq_hw_ctx._anonymous_ = ('_0',) -struct_blk_mq_hw_ctx._fields_ = [ - ('_0', struct_blk_mq_hw_ctx_0), - ('run_work', struct_delayed_work), - ('cpumask', ctypes.POINTER(struct_cpumask)), - ('next_cpu', ctypes.c_int32), - ('next_cpu_batch', ctypes.c_int32), - ('flags', ctypes.c_uint64), - ('sched_data', ctypes.POINTER(None)), - ('queue', ctypes.POINTER(struct_request_queue)), - ('fq', ctypes.POINTER(struct_blk_flush_queue)), - ('driver_data', ctypes.POINTER(None)), - ('ctx_map', struct_sbitmap), - ('dispatch_from', ctypes.POINTER(struct_blk_mq_ctx)), - ('dispatch_busy', ctypes.c_uint32), - ('type', ctypes.c_uint16), - ('nr_ctx', ctypes.c_uint16), - ('ctxs', ctypes.POINTER(ctypes.POINTER(struct_blk_mq_ctx))), - ('dispatch_wait_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dispatch_wait', wait_queue_entry_t), - ('wait_index', atomic_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('tags', ctypes.POINTER(struct_blk_mq_tags)), - ('sched_tags', ctypes.POINTER(struct_blk_mq_tags)), - ('numa_node', ctypes.c_uint32), - ('queue_num', ctypes.c_uint32), - ('nr_active', atomic_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('cpuhp_online', struct_hlist_node), - ('cpuhp_dead', struct_hlist_node), - ('kobj', struct_kobject), - ('debugfs_dir', ctypes.POINTER(struct_dentry)), - ('sched_debugfs_dir', ctypes.POINTER(struct_dentry)), - ('hctx_list', struct_list_head), - ('_30', ctypes.c_uint64), - ('_31', ctypes.c_uint64), - ('_32', ctypes.c_uint64), - ('_33', ctypes.c_uint64), -] - -class struct_elv_fs_entry(Structure): - pass - -struct_elevator_type._pack_ = 1 # source:False -struct_elevator_type._fields_ = [ - ('icq_cache', ctypes.POINTER(struct_kmem_cache)), - ('ops', struct_elevator_mq_ops), - ('icq_size', ctypes.c_uint64), - ('icq_align', ctypes.c_uint64), - ('elevator_attrs', ctypes.POINTER(struct_elv_fs_entry)), - ('elevator_name', ctypes.POINTER(ctypes.c_char)), - ('elevator_alias', ctypes.POINTER(ctypes.c_char)), - ('elevator_features', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('elevator_owner', ctypes.POINTER(struct_module)), - ('queue_debugfs_attrs', ctypes.POINTER(struct_blk_mq_debugfs_attr)), - ('hctx_debugfs_attrs', ctypes.POINTER(struct_blk_mq_debugfs_attr)), - ('icq_cache_name', ctypes.c_char * 22), - ('PADDING_1', ctypes.c_ubyte * 2), - ('list', struct_list_head), -] - -struct_elevator_queue._pack_ = 1 # source:False -struct_elevator_queue._fields_ = [ - ('type', ctypes.POINTER(struct_elevator_type)), - ('elevator_data', ctypes.POINTER(None)), - ('kobj', struct_kobject), - ('sysfs_lock', struct_mutex), - ('flags', ctypes.c_uint64), - ('hash', struct_hlist_head * 64), -] - -struct_subsys_private._pack_ = 1 # source:False -struct_subsys_private._fields_ = [ - ('subsys', struct_kset), - ('devices_kset', ctypes.POINTER(struct_kset)), - ('interfaces', struct_list_head), - ('mutex', struct_mutex), - ('drivers_kset', ctypes.POINTER(struct_kset)), - ('klist_devices', struct_klist), - ('klist_drivers', struct_klist), - ('bus_notifier', struct_blocking_notifier_head), - ('drivers_autoprobe', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint64, 63), - ('bus', ctypes.POINTER(struct_bus_type)), - ('dev_root', ctypes.POINTER(struct_device)), - ('glue_dirs', struct_kset), - ('class', ctypes.POINTER(struct_class)), - ('lock_key', struct_lock_class_key), -] - -struct_blkcg._pack_ = 1 # source:False -struct_blkcg._fields_ = [ - ('css', struct_cgroup_subsys_state), - ('lock', spinlock_t), - ('online_pin', refcount_t), - ('blkg_tree', struct_xarray), - ('blkg_hint', ctypes.POINTER(struct_blkcg_gq)), - ('blkg_list', struct_hlist_head), - ('cpd', ctypes.POINTER(struct_blkcg_policy_data) * 6), - ('all_blkcgs_node', struct_list_head), - ('lhead', ctypes.POINTER(struct_llist_head)), - ('fc_app_id', ctypes.c_char * 129), - ('PADDING_0', ctypes.c_ubyte * 7), - ('cgwb_list', struct_list_head), -] - -struct_backing_dev_info._pack_ = 1 # source:False -struct_backing_dev_info._fields_ = [ - ('id', ctypes.c_uint64), - ('rb_node', struct_rb_node), - ('bdi_list', struct_list_head), - ('ra_pages', ctypes.c_uint64), - ('io_pages', ctypes.c_uint64), - ('refcnt', struct_kref), - ('capabilities', ctypes.c_uint32), - ('min_ratio', ctypes.c_uint32), - ('max_ratio', ctypes.c_uint32), - ('max_prop_frac', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('tot_write_bandwidth', atomic_long_t), - ('last_bdp_sleep', ctypes.c_uint64), - ('wb', struct_bdi_writeback), - ('wb_list', struct_list_head), - ('cgwb_tree', struct_xarray), - ('cgwb_release_mutex', struct_mutex), - ('wb_switch_rwsem', struct_rw_semaphore), - ('wb_waitq', wait_queue_head_t), - ('dev', ctypes.POINTER(struct_device)), - ('dev_name', ctypes.c_char * 64), - ('owner', ctypes.POINTER(struct_device)), - ('laptop_mode_wb_timer', struct_timer_list), - ('debug_dir', ctypes.POINTER(struct_dentry)), -] - -struct_rq_qos_ops._pack_ = 1 # source:False -struct_rq_qos_ops._fields_ = [ - ('throttle', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rq_qos), ctypes.POINTER(struct_bio))), - ('track', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rq_qos), ctypes.POINTER(struct_request), ctypes.POINTER(struct_bio))), - ('merge', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rq_qos), ctypes.POINTER(struct_request), ctypes.POINTER(struct_bio))), - ('issue', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rq_qos), ctypes.POINTER(struct_request))), - ('requeue', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rq_qos), ctypes.POINTER(struct_request))), - ('done', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rq_qos), ctypes.POINTER(struct_request))), - ('done_bio', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rq_qos), ctypes.POINTER(struct_bio))), - ('cleanup', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rq_qos), ctypes.POINTER(struct_bio))), - ('queue_depth_changed', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rq_qos))), - ('exit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rq_qos))), - ('debugfs_attrs', ctypes.POINTER(struct_blk_mq_debugfs_attr)), -] - -class struct_io_sq_data(Structure): - pass - -class struct_io_rsrc_data(Structure): - pass - -struct_io_ring_ctx._pack_ = 1 # source:False -struct_io_ring_ctx._anonymous_ = ('_0', '_1', '_2', '_3', '_4',) -struct_io_ring_ctx._fields_ = [ - ('_0', struct_io_ring_ctx_0), - ('_1', struct_io_ring_ctx_1), - ('_2', struct_io_ring_ctx_2), - ('_3', struct_io_ring_ctx_3), - ('_4', struct_io_ring_ctx_4), - ('completion_cqes', struct_io_uring_cqe * 16), - ('completion_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('locked_free_list', struct_io_wq_work_list), - ('locked_free_nr', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('io_buffers_comp', struct_list_head), - ('cq_overflow_list', struct_list_head), - ('cancel_table', struct_io_hash_table), - ('waitid_list', struct_hlist_head), - ('futex_list', struct_hlist_head), - ('futex_cache', struct_io_alloc_cache), - ('sq_creds', ctypes.POINTER(struct_cred)), - ('sq_data', ctypes.POINTER(struct_io_sq_data)), - ('sqo_sq_wait', struct_wait_queue_head), - ('sqd_list', struct_list_head), - ('file_alloc_start', ctypes.c_uint32), - ('file_alloc_end', ctypes.c_uint32), - ('personalities', struct_xarray), - ('pers_next', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('io_buffers_cache', struct_list_head), - ('io_buf_list', struct_hlist_head), - ('poll_wq', struct_wait_queue_head), - ('restrictions', struct_io_restriction), - ('dummy_ubuf', ctypes.POINTER(struct_io_mapped_ubuf)), - ('file_data', ctypes.POINTER(struct_io_rsrc_data)), - ('buf_data', ctypes.POINTER(struct_io_rsrc_data)), - ('rsrc_ref_list', struct_list_head), - ('rsrc_node_cache', struct_io_alloc_cache), - ('rsrc_quiesce_wq', struct_wait_queue_head), - ('rsrc_quiesce', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('hash_map', ctypes.POINTER(struct_io_wq_hash)), - ('user', ctypes.POINTER(struct_user_struct)), - ('mm_account', ctypes.POINTER(struct_mm_struct)), - ('fallback_llist', struct_llist_head), - ('fallback_work', struct_delayed_work), - ('exit_work', struct_work_struct), - ('tctx_list', struct_list_head), - ('ref_comp', struct_completion), - ('iowq_limits', ctypes.c_uint32 * 2), - ('iowq_limits_set', ctypes.c_bool), - ('PADDING_4', ctypes.c_ubyte * 7), - ('poll_wq_task_work', struct_callback_head), - ('defer_list', struct_list_head), - ('sq_thread_idle', ctypes.c_uint32), - ('evfd_last_cq_tail', ctypes.c_uint32), - ('n_ring_pages', ctypes.c_uint16), - ('n_sqe_pages', ctypes.c_uint16), - ('PADDING_5', ctypes.c_ubyte * 4), - ('ring_pages', ctypes.POINTER(ctypes.POINTER(struct_page))), - ('sqe_pages', ctypes.POINTER(ctypes.POINTER(struct_page))), - ('_52', ctypes.c_uint64), - ('_53', ctypes.c_uint64), - ('_54', ctypes.c_uint64), - ('_55', ctypes.c_uint64), - ('_56', ctypes.c_uint64), - ('_57', ctypes.c_uint64), -] - -struct_io_wq_hash._pack_ = 1 # source:False -struct_io_wq_hash._fields_ = [ - ('refs', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('map', ctypes.c_uint64), - ('wait', struct_wait_queue_head), -] - -struct_io_wq._pack_ = 1 # source:False -struct_io_wq._fields_ = [ - ('state', ctypes.c_uint64), - ('free_work', ctypes.CFUNCTYPE(ctypes.POINTER(struct_io_wq_work), ctypes.POINTER(struct_io_wq_work))), - ('do_work', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_io_wq_work))), - ('hash', ctypes.POINTER(struct_io_wq_hash)), - ('worker_refs', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('worker_done', struct_completion), - ('cpuhp_node', struct_hlist_node), - ('task', ctypes.POINTER(struct_task_struct)), - ('acct', struct_io_wq_acct * 2), - ('lock', raw_spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('free_list', struct_hlist_nulls_head), - ('all_list', struct_list_head), - ('wait', struct_wait_queue_entry), - ('hash_tail', ctypes.POINTER(struct_io_wq_work) * 64), - ('cpu_mask', ctypes.POINTER(struct_cpumask)), -] - -class struct_rdma_stat_desc(Structure): - pass - -struct_rdma_hw_stats._pack_ = 1 # source:False -struct_rdma_hw_stats._fields_ = [ - ('lock', struct_mutex), - ('timestamp', ctypes.c_uint64), - ('lifespan', ctypes.c_uint64), - ('descs', ctypes.POINTER(struct_rdma_stat_desc)), - ('is_disabled', ctypes.POINTER(ctypes.c_uint64)), - ('num_counters', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('value', ctypes.c_uint64 * 0), -] - -class struct_ib_port_data(Structure): - pass - -struct_ib_device_attr._pack_ = 1 # source:False -struct_ib_device_attr._fields_ = [ - ('fw_ver', ctypes.c_uint64), - ('sys_image_guid', ctypes.c_uint64), - ('max_mr_size', ctypes.c_uint64), - ('page_size_cap', ctypes.c_uint64), - ('vendor_id', ctypes.c_uint32), - ('vendor_part_id', ctypes.c_uint32), - ('hw_ver', ctypes.c_uint32), - ('max_qp', ctypes.c_int32), - ('max_qp_wr', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('device_cap_flags', ctypes.c_uint64), - ('kernel_cap_flags', ctypes.c_uint64), - ('max_send_sge', ctypes.c_int32), - ('max_recv_sge', ctypes.c_int32), - ('max_sge_rd', ctypes.c_int32), - ('max_cq', ctypes.c_int32), - ('max_cqe', ctypes.c_int32), - ('max_mr', ctypes.c_int32), - ('max_pd', ctypes.c_int32), - ('max_qp_rd_atom', ctypes.c_int32), - ('max_ee_rd_atom', ctypes.c_int32), - ('max_res_rd_atom', ctypes.c_int32), - ('max_qp_init_rd_atom', ctypes.c_int32), - ('max_ee_init_rd_atom', ctypes.c_int32), - ('atomic_cap', ib_atomic_cap), - ('masked_atomic_cap', ib_atomic_cap), - ('max_ee', ctypes.c_int32), - ('max_rdd', ctypes.c_int32), - ('max_mw', ctypes.c_int32), - ('max_raw_ipv6_qp', ctypes.c_int32), - ('max_raw_ethy_qp', ctypes.c_int32), - ('max_mcast_grp', ctypes.c_int32), - ('max_mcast_qp_attach', ctypes.c_int32), - ('max_total_mcast_qp_attach', ctypes.c_int32), - ('max_ah', ctypes.c_int32), - ('max_srq', ctypes.c_int32), - ('max_srq_wr', ctypes.c_int32), - ('max_srq_sge', ctypes.c_int32), - ('max_fast_reg_page_list_len', ctypes.c_uint32), - ('max_pi_fast_reg_page_list_len', ctypes.c_uint32), - ('max_pkeys', ctypes.c_uint16), - ('local_ca_ack_delay', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte), - ('sig_prot_cap', ctypes.c_int32), - ('sig_guard_cap', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('odp_caps', struct_ib_odp_caps), - ('timestamp_mask', ctypes.c_uint64), - ('hca_core_clock', ctypes.c_uint64), - ('rss_caps', struct_ib_rss_caps), - ('max_wq_type_rq', ctypes.c_uint32), - ('raw_packet_caps', ctypes.c_uint32), - ('tm_caps', struct_ib_tm_caps), - ('cq_caps', struct_ib_cq_caps), - ('PADDING_3', ctypes.c_ubyte * 4), - ('max_dm_size', ctypes.c_uint64), - ('max_sgl_rd', ctypes.c_uint32), - ('PADDING_4', ctypes.c_ubyte * 4), -] - -struct_ib_device._pack_ = 1 # source:False -struct_ib_device._anonymous_ = ('_0',) -struct_ib_device._fields_ = [ - ('dma_device', ctypes.POINTER(struct_device)), - ('ops', struct_ib_device_ops), - ('name', ctypes.c_char * 64), - ('callback_head', struct_callback_head), - ('event_handler_list', struct_list_head), - ('event_handler_rwsem', struct_rw_semaphore), - ('qp_open_list_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('client_data_rwsem', struct_rw_semaphore), - ('client_data', struct_xarray), - ('unregistration_lock', struct_mutex), - ('cache_lock', rwlock_t), - ('port_data', ctypes.POINTER(struct_ib_port_data)), - ('num_comp_vectors', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('_0', union_ib_device_0), - ('groups', ctypes.POINTER(struct_attribute_group) * 4), - ('uverbs_cmd_mask', ctypes.c_uint64), - ('node_desc', ctypes.c_char * 64), - ('node_guid', ctypes.c_uint64), - ('local_dma_lkey', ctypes.c_uint32), - ('is_switch', ctypes.c_uint16, 1), - ('kverbs_provider', ctypes.c_uint16, 1), - ('use_cq_dim', ctypes.c_uint16, 1), - ('PADDING_2', ctypes.c_uint8, 5), - ('node_type', ctypes.c_uint16, 8), - ('PADDING_3', ctypes.c_uint16, 16), - ('phys_port_cnt', ctypes.c_uint32), - ('PADDING_4', ctypes.c_ubyte * 4), - ('attrs', struct_ib_device_attr), - ('hw_stats_data', ctypes.POINTER(struct_hw_stats_device_data)), - ('cg_device', struct_rdmacg_device), - ('index', ctypes.c_uint32), - ('cq_pools_lock', spinlock_t), - ('cq_pools', struct_list_head * 3), - ('res', ctypes.POINTER(struct_rdma_restrack_root)), - ('driver_def', ctypes.POINTER(struct_uapi_definition)), - ('refcount', refcount_t), - ('PADDING_5', ctypes.c_ubyte * 4), - ('unreg_completion', struct_completion), - ('unregistration_work', struct_work_struct), - ('link_ops', ctypes.POINTER(struct_rdma_link_ops)), - ('compat_devs_mutex', struct_mutex), - ('compat_devs', struct_xarray), - ('iw_ifname', ctypes.c_char * 16), - ('iw_driver_flags', ctypes.c_uint32), - ('lag_flags', ctypes.c_uint32), -] - -class struct_ib_event(Structure): - pass - -struct_ib_qp._pack_ = 1 # source:False -struct_ib_qp._fields_ = [ - ('device', ctypes.POINTER(struct_ib_device)), - ('pd', ctypes.POINTER(struct_ib_pd)), - ('send_cq', ctypes.POINTER(struct_ib_cq)), - ('recv_cq', ctypes.POINTER(struct_ib_cq)), - ('mr_lock', spinlock_t), - ('mrs_used', ctypes.c_int32), - ('rdma_mrs', struct_list_head), - ('sig_mrs', struct_list_head), - ('srq', ctypes.POINTER(struct_ib_srq)), - ('xrcd', ctypes.POINTER(struct_ib_xrcd)), - ('xrcd_list', struct_list_head), - ('usecnt', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('open_list', struct_list_head), - ('real_qp', ctypes.POINTER(struct_ib_qp)), - ('uobject', ctypes.POINTER(struct_ib_uqp_object)), - ('event_handler', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ib_event), ctypes.POINTER(None))), - ('qp_context', ctypes.POINTER(None)), - ('av_sgid_attr', ctypes.POINTER(struct_ib_gid_attr)), - ('alt_path_sgid_attr', ctypes.POINTER(struct_ib_gid_attr)), - ('qp_num', ctypes.c_uint32), - ('max_write_sge', ctypes.c_uint32), - ('max_read_sge', ctypes.c_uint32), - ('qp_type', ib_qp_type), - ('rwq_ind_tbl', ctypes.POINTER(struct_ib_rwq_ind_table)), - ('qp_sec', ctypes.POINTER(struct_ib_qp_security)), - ('port', ctypes.c_uint32), - ('integrity_en', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('res', struct_rdma_restrack_entry), - ('counter', ctypes.POINTER(struct_rdma_counter)), -] - -struct_ib_send_wr._pack_ = 1 # source:False -struct_ib_send_wr._anonymous_ = ('_0',) -struct_ib_send_wr._fields_ = [ - ('next', ctypes.POINTER(struct_ib_send_wr)), - ('_0', union_ib_send_wr_0), - ('sg_list', ctypes.POINTER(struct_ib_sge)), - ('num_sge', ctypes.c_int32), - ('opcode', ib_wr_opcode), - ('send_flags', ctypes.c_int32), - ('ex', union_ib_send_wr_ex), -] - -struct_ib_recv_wr._pack_ = 1 # source:False -struct_ib_recv_wr._anonymous_ = ('_0',) -struct_ib_recv_wr._fields_ = [ - ('next', ctypes.POINTER(struct_ib_recv_wr)), - ('_0', union_ib_recv_wr_0), - ('sg_list', ctypes.POINTER(struct_ib_sge)), - ('num_sge', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_ib_cq._pack_ = 1 # source:False -struct_ib_cq._anonymous_ = ('_0',) -struct_ib_cq._fields_ = [ - ('device', ctypes.POINTER(struct_ib_device)), - ('uobject', ctypes.POINTER(struct_ib_ucq_object)), - ('comp_handler', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ib_cq), ctypes.POINTER(None))), - ('event_handler', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ib_event), ctypes.POINTER(None))), - ('cq_context', ctypes.POINTER(None)), - ('cqe', ctypes.c_int32), - ('cqe_used', ctypes.c_uint32), - ('usecnt', atomic_t), - ('poll_ctx', ib_poll_context), - ('wc', ctypes.POINTER(struct_ib_wc)), - ('pool_entry', struct_list_head), - ('_0', union_ib_cq_0), - ('comp_wq', ctypes.POINTER(struct_workqueue_struct)), - ('dim', ctypes.POINTER(struct_dim)), - ('timestamp', ctypes.c_int64), - ('interrupt', ctypes.c_ubyte, 1), - ('shared', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint32, 30), - ('comp_vector', ctypes.c_uint32), - ('res', struct_rdma_restrack_entry), -] - -struct_ib_wc._pack_ = 1 # source:False -struct_ib_wc._anonymous_ = ('_0',) -struct_ib_wc._fields_ = [ - ('_0', union_ib_wc_0), - ('status', ib_wc_status), - ('opcode', ib_wc_opcode), - ('vendor_err', ctypes.c_uint32), - ('byte_len', ctypes.c_uint32), - ('qp', ctypes.POINTER(struct_ib_qp)), - ('ex', union_ib_wc_ex), - ('src_qp', ctypes.c_uint32), - ('slid', ctypes.c_uint32), - ('wc_flags', ctypes.c_int32), - ('pkey_index', ctypes.c_uint16), - ('sl', ctypes.c_ubyte), - ('dlid_path_bits', ctypes.c_ubyte), - ('port_num', ctypes.c_uint32), - ('smac', ctypes.c_ubyte * 6), - ('vlan_id', ctypes.c_uint16), - ('network_hdr_type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -struct_ib_srq._pack_ = 1 # source:False -struct_ib_srq._fields_ = [ - ('device', ctypes.POINTER(struct_ib_device)), - ('pd', ctypes.POINTER(struct_ib_pd)), - ('uobject', ctypes.POINTER(struct_ib_usrq_object)), - ('event_handler', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ib_event), ctypes.POINTER(None))), - ('srq_context', ctypes.POINTER(None)), - ('srq_type', ib_srq_type), - ('usecnt', atomic_t), - ('ext', struct_ib_srq_ext), - ('res', struct_rdma_restrack_entry), -] - -struct_ib_grh._pack_ = 1 # source:False -struct_ib_grh._fields_ = [ - ('version_tclass_flow', ctypes.c_uint32), - ('paylen', ctypes.c_uint16), - ('next_hdr', ctypes.c_ubyte), - ('hop_limit', ctypes.c_ubyte), - ('sgid', union_ib_gid), - ('dgid', union_ib_gid), -] - -struct_ib_udata._pack_ = 1 # source:False -struct_ib_udata._fields_ = [ - ('inbuf', ctypes.POINTER(None)), - ('outbuf', ctypes.POINTER(None)), - ('inlen', ctypes.c_uint64), - ('outlen', ctypes.c_uint64), -] - -struct_ib_device_modify._pack_ = 1 # source:False -struct_ib_device_modify._fields_ = [ - ('sys_image_guid', ctypes.c_uint64), - ('node_desc', ctypes.c_char * 64), -] - -struct_ib_port_attr._pack_ = 1 # source:False -struct_ib_port_attr._fields_ = [ - ('subnet_prefix', ctypes.c_uint64), - ('state', ib_port_state), - ('max_mtu', ib_mtu), - ('active_mtu', ib_mtu), - ('phys_mtu', ctypes.c_uint32), - ('gid_tbl_len', ctypes.c_int32), - ('ip_gids', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 31), - ('port_cap_flags', ctypes.c_uint32), - ('max_msg_sz', ctypes.c_uint32), - ('bad_pkey_cntr', ctypes.c_uint32), - ('qkey_viol_cntr', ctypes.c_uint32), - ('pkey_tbl_len', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('sm_lid', ctypes.c_uint32), - ('lid', ctypes.c_uint32), - ('lmc', ctypes.c_ubyte), - ('max_vl_num', ctypes.c_ubyte), - ('sm_sl', ctypes.c_ubyte), - ('subnet_timeout', ctypes.c_ubyte), - ('init_type_reply', ctypes.c_ubyte), - ('active_width', ctypes.c_ubyte), - ('active_speed', ctypes.c_uint16), - ('phys_state', ctypes.c_ubyte), - ('PADDING_2', ctypes.c_ubyte), - ('port_cap_flags2', ctypes.c_uint16), -] - -struct_ib_port_modify._pack_ = 1 # source:False -struct_ib_port_modify._fields_ = [ - ('set_port_cap_mask', ctypes.c_uint32), - ('clr_port_cap_mask', ctypes.c_uint32), - ('init_type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -struct_ib_port_immutable._pack_ = 1 # source:False -struct_ib_port_immutable._fields_ = [ - ('pkey_tbl_len', ctypes.c_int32), - ('gid_tbl_len', ctypes.c_int32), - ('core_cap_flags', ctypes.c_uint32), - ('max_mad_size', ctypes.c_uint32), -] - -struct_rdma_netdev_alloc_params._pack_ = 1 # source:False -struct_rdma_netdev_alloc_params._fields_ = [ - ('sizeof_priv', ctypes.c_uint64), - ('txqs', ctypes.c_uint32), - ('rxqs', ctypes.c_uint32), - ('param', ctypes.POINTER(None)), - ('initialize_rdma_netdev', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ib_device), ctypes.c_uint32, ctypes.POINTER(struct_net_device), ctypes.POINTER(None))), -] - -struct_ib_gid_attr._pack_ = 1 # source:False -struct_ib_gid_attr._fields_ = [ - ('ndev', ctypes.POINTER(struct_net_device)), - ('device', ctypes.POINTER(struct_ib_device)), - ('gid', union_ib_gid), - ('gid_type', ib_gid_type), - ('index', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('port_num', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -struct_ib_ucontext._pack_ = 1 # source:False -struct_ib_ucontext._fields_ = [ - ('device', ctypes.POINTER(struct_ib_device)), - ('ufile', ctypes.POINTER(struct_ib_uverbs_file)), - ('cg_obj', struct_ib_rdmacg_object), - ('res', struct_rdma_restrack_entry), - ('mmap_xa', struct_xarray), -] - -struct_rdma_user_mmap_entry._pack_ = 1 # source:False -struct_rdma_user_mmap_entry._fields_ = [ - ('ref', struct_kref), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ucontext', ctypes.POINTER(struct_ib_ucontext)), - ('start_pgoff', ctypes.c_uint64), - ('npages', ctypes.c_uint64), - ('driver_removed', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), -] - -struct_ib_pd._pack_ = 1 # source:False -struct_ib_pd._fields_ = [ - ('local_dma_lkey', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('device', ctypes.POINTER(struct_ib_device)), - ('uobject', ctypes.POINTER(struct_ib_uobject)), - ('usecnt', atomic_t), - ('unsafe_global_rkey', ctypes.c_uint32), - ('__internal_mr', ctypes.POINTER(struct_ib_mr)), - ('res', struct_rdma_restrack_entry), -] - -struct_ib_ah._pack_ = 1 # source:False -struct_ib_ah._fields_ = [ - ('device', ctypes.POINTER(struct_ib_device)), - ('pd', ctypes.POINTER(struct_ib_pd)), - ('uobject', ctypes.POINTER(struct_ib_uobject)), - ('sgid_attr', ctypes.POINTER(struct_ib_gid_attr)), - ('type', rdma_ah_attr_type), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_rdma_ah_init_attr._pack_ = 1 # source:False -struct_rdma_ah_init_attr._fields_ = [ - ('ah_attr', ctypes.POINTER(struct_rdma_ah_attr)), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('xmit_slave', ctypes.POINTER(struct_net_device)), -] - -struct_rdma_ah_attr._pack_ = 1 # source:False -struct_rdma_ah_attr._anonymous_ = ('_0',) -struct_rdma_ah_attr._fields_ = [ - ('grh', struct_ib_global_route), - ('sl', ctypes.c_ubyte), - ('static_rate', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('port_num', ctypes.c_uint32), - ('ah_flags', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 3), - ('type', rdma_ah_attr_type), - ('_0', union_rdma_ah_attr_0), -] - -struct_ib_srq_attr._pack_ = 1 # source:False -struct_ib_srq_attr._fields_ = [ - ('max_wr', ctypes.c_uint32), - ('max_sge', ctypes.c_uint32), - ('srq_limit', ctypes.c_uint32), -] - -struct_ib_srq_init_attr._pack_ = 1 # source:False -struct_ib_srq_init_attr._fields_ = [ - ('event_handler', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ib_event), ctypes.POINTER(None))), - ('srq_context', ctypes.POINTER(None)), - ('attr', struct_ib_srq_attr), - ('srq_type', ib_srq_type), - ('ext', struct_ib_srq_init_attr_ext), -] - -struct_ib_qp_init_attr._pack_ = 1 # source:False -struct_ib_qp_init_attr._fields_ = [ - ('event_handler', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ib_event), ctypes.POINTER(None))), - ('qp_context', ctypes.POINTER(None)), - ('send_cq', ctypes.POINTER(struct_ib_cq)), - ('recv_cq', ctypes.POINTER(struct_ib_cq)), - ('srq', ctypes.POINTER(struct_ib_srq)), - ('xrcd', ctypes.POINTER(struct_ib_xrcd)), - ('cap', struct_ib_qp_cap), - ('sq_sig_type', ib_sig_type), - ('qp_type', ib_qp_type), - ('create_flags', ctypes.c_uint32), - ('port_num', ctypes.c_uint32), - ('rwq_ind_tbl', ctypes.POINTER(struct_ib_rwq_ind_table)), - ('source_qpn', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_ib_qp_attr._pack_ = 1 # source:False -struct_ib_qp_attr._fields_ = [ - ('qp_state', ib_qp_state), - ('cur_qp_state', ib_qp_state), - ('path_mtu', ib_mtu), - ('path_mig_state', ib_mig_state), - ('qkey', ctypes.c_uint32), - ('rq_psn', ctypes.c_uint32), - ('sq_psn', ctypes.c_uint32), - ('dest_qp_num', ctypes.c_uint32), - ('qp_access_flags', ctypes.c_int32), - ('cap', struct_ib_qp_cap), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ah_attr', struct_rdma_ah_attr), - ('alt_ah_attr', struct_rdma_ah_attr), - ('pkey_index', ctypes.c_uint16), - ('alt_pkey_index', ctypes.c_uint16), - ('en_sqd_async_notify', ctypes.c_ubyte), - ('sq_draining', ctypes.c_ubyte), - ('max_rd_atomic', ctypes.c_ubyte), - ('max_dest_rd_atomic', ctypes.c_ubyte), - ('min_rnr_timer', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 3), - ('port_num', ctypes.c_uint32), - ('timeout', ctypes.c_ubyte), - ('retry_cnt', ctypes.c_ubyte), - ('rnr_retry', ctypes.c_ubyte), - ('PADDING_2', ctypes.c_ubyte), - ('alt_port_num', ctypes.c_uint32), - ('alt_timeout', ctypes.c_ubyte), - ('PADDING_3', ctypes.c_ubyte * 3), - ('rate_limit', ctypes.c_uint32), - ('xmit_slave', ctypes.POINTER(struct_net_device)), -] - -struct_ib_cq_init_attr._pack_ = 1 # source:False -struct_ib_cq_init_attr._fields_ = [ - ('cqe', ctypes.c_uint32), - ('comp_vector', ctypes.c_uint32), - ('flags', ctypes.c_uint32), -] - -struct_ib_mr._pack_ = 1 # source:False -struct_ib_mr._anonymous_ = ('_0',) -struct_ib_mr._fields_ = [ - ('device', ctypes.POINTER(struct_ib_device)), - ('pd', ctypes.POINTER(struct_ib_pd)), - ('lkey', ctypes.c_uint32), - ('rkey', ctypes.c_uint32), - ('iova', ctypes.c_uint64), - ('length', ctypes.c_uint64), - ('page_size', ctypes.c_uint32), - ('type', ib_mr_type), - ('need_inval', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('_0', union_ib_mr_0), - ('dm', ctypes.POINTER(struct_ib_dm)), - ('sig_attrs', ctypes.POINTER(struct_ib_sig_attrs)), - ('res', struct_rdma_restrack_entry), -] - -struct_ib_sge._pack_ = 1 # source:False -struct_ib_sge._fields_ = [ - ('addr', ctypes.c_uint64), - ('length', ctypes.c_uint32), - ('lkey', ctypes.c_uint32), -] - -struct_ib_mr_status._pack_ = 1 # source:False -struct_ib_mr_status._fields_ = [ - ('fail_status', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sig_err', struct_ib_sig_err), -] - -struct_ib_mw._pack_ = 1 # source:False -struct_ib_mw._fields_ = [ - ('device', ctypes.POINTER(struct_ib_device)), - ('pd', ctypes.POINTER(struct_ib_pd)), - ('uobject', ctypes.POINTER(struct_ib_uobject)), - ('rkey', ctypes.c_uint32), - ('type', ib_mw_type), -] - -struct_ib_xrcd._pack_ = 1 # source:False -struct_ib_xrcd._fields_ = [ - ('device', ctypes.POINTER(struct_ib_device)), - ('usecnt', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('inode', ctypes.POINTER(struct_inode)), - ('tgt_qps_rwsem', struct_rw_semaphore), - ('tgt_qps', struct_xarray), -] - -struct_ib_flow._pack_ = 1 # source:False -struct_ib_flow._fields_ = [ - ('qp', ctypes.POINTER(struct_ib_qp)), - ('device', ctypes.POINTER(struct_ib_device)), - ('uobject', ctypes.POINTER(struct_ib_uobject)), -] - -struct_ib_flow_attr._pack_ = 1 # source:False -struct_ib_flow_attr._fields_ = [ - ('type', ib_flow_attr_type), - ('size', ctypes.c_uint16), - ('priority', ctypes.c_uint16), - ('flags', ctypes.c_uint32), - ('num_of_specs', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('port', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('flows', union_ib_flow_spec * 0), -] - -struct_ib_flow_action._pack_ = 1 # source:False -struct_ib_flow_action._fields_ = [ - ('device', ctypes.POINTER(struct_ib_device)), - ('uobject', ctypes.POINTER(struct_ib_uobject)), - ('type', ib_flow_action_type), - ('usecnt', atomic_t), -] - -struct_ib_wq._pack_ = 1 # source:False -struct_ib_wq._fields_ = [ - ('device', ctypes.POINTER(struct_ib_device)), - ('uobject', ctypes.POINTER(struct_ib_uwq_object)), - ('wq_context', ctypes.POINTER(None)), - ('event_handler', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ib_event), ctypes.POINTER(None))), - ('pd', ctypes.POINTER(struct_ib_pd)), - ('cq', ctypes.POINTER(struct_ib_cq)), - ('wq_num', ctypes.c_uint32), - ('state', ib_wq_state), - ('wq_type', ib_wq_type), - ('usecnt', atomic_t), -] - -struct_ib_wq_init_attr._pack_ = 1 # source:False -struct_ib_wq_init_attr._fields_ = [ - ('wq_context', ctypes.POINTER(None)), - ('wq_type', ib_wq_type), - ('max_wr', ctypes.c_uint32), - ('max_sge', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cq', ctypes.POINTER(struct_ib_cq)), - ('event_handler', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ib_event), ctypes.POINTER(None))), - ('create_flags', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -struct_ib_wq_attr._pack_ = 1 # source:False -struct_ib_wq_attr._fields_ = [ - ('wq_state', ib_wq_state), - ('curr_wq_state', ib_wq_state), - ('flags', ctypes.c_uint32), - ('flags_mask', ctypes.c_uint32), -] - -struct_ib_rwq_ind_table._pack_ = 1 # source:False -struct_ib_rwq_ind_table._fields_ = [ - ('device', ctypes.POINTER(struct_ib_device)), - ('uobject', ctypes.POINTER(struct_ib_uobject)), - ('usecnt', atomic_t), - ('ind_tbl_num', ctypes.c_uint32), - ('log_ind_tbl_size', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ind_tbl', ctypes.POINTER(ctypes.POINTER(struct_ib_wq))), -] - -struct_ib_rwq_ind_table_init_attr._pack_ = 1 # source:False -struct_ib_rwq_ind_table_init_attr._fields_ = [ - ('log_ind_tbl_size', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ind_tbl', ctypes.POINTER(ctypes.POINTER(struct_ib_wq))), -] - -struct_ib_dm._pack_ = 1 # source:False -struct_ib_dm._fields_ = [ - ('device', ctypes.POINTER(struct_ib_device)), - ('length', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('uobject', ctypes.POINTER(struct_ib_uobject)), - ('usecnt', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_ib_dm_alloc_attr._pack_ = 1 # source:False -struct_ib_dm_alloc_attr._fields_ = [ - ('length', ctypes.c_uint64), - ('alignment', ctypes.c_uint32), - ('flags', ctypes.c_uint32), -] - -struct_ib_dm_mr_attr._pack_ = 1 # source:False -struct_ib_dm_mr_attr._fields_ = [ - ('length', ctypes.c_uint64), - ('offset', ctypes.c_uint64), - ('access_flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_ib_counters._pack_ = 1 # source:False -struct_ib_counters._fields_ = [ - ('device', ctypes.POINTER(struct_ib_device)), - ('uobject', ctypes.POINTER(struct_ib_uobject)), - ('usecnt', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_ib_counters_read_attr._pack_ = 1 # source:False -struct_ib_counters_read_attr._fields_ = [ - ('counters_buff', ctypes.POINTER(ctypes.c_uint64)), - ('ncounters', ctypes.c_uint32), - ('flags', ctypes.c_uint32), -] - -struct_ib_uobject._pack_ = 1 # source:False -struct_ib_uobject._fields_ = [ - ('user_handle', ctypes.c_uint64), - ('ufile', ctypes.POINTER(struct_ib_uverbs_file)), - ('context', ctypes.POINTER(struct_ib_ucontext)), - ('object', ctypes.POINTER(None)), - ('list', struct_list_head), - ('cg_obj', struct_ib_rdmacg_object), - ('id', ctypes.c_int32), - ('ref', struct_kref), - ('usecnt', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rcu', struct_callback_head), - ('uapi_object', ctypes.POINTER(struct_uverbs_api_object)), -] - -class struct_ib_ports_pkeys(Structure): - pass - -struct_ib_qp_security._pack_ = 1 # source:False -struct_ib_qp_security._fields_ = [ - ('qp', ctypes.POINTER(struct_ib_qp)), - ('dev', ctypes.POINTER(struct_ib_device)), - ('mutex', struct_mutex), - ('ports_pkeys', ctypes.POINTER(struct_ib_ports_pkeys)), - ('shared_qp_list', struct_list_head), - ('security', ctypes.POINTER(None)), - ('destroying', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('error_list_count', atomic_t), - ('error_complete', struct_completion), - ('error_comps_pending', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -struct_pinctrl_dev._pack_ = 1 # source:False -struct_pinctrl_dev._fields_ = [ - ('node', struct_list_head), - ('desc', ctypes.POINTER(struct_pinctrl_desc)), - ('pin_desc_tree', struct_xarray), - ('gpio_ranges', struct_list_head), - ('dev', ctypes.POINTER(struct_device)), - ('owner', ctypes.POINTER(struct_module)), - ('driver_data', ctypes.POINTER(None)), - ('p', ctypes.POINTER(struct_pinctrl)), - ('hog_default', ctypes.POINTER(struct_pinctrl_state)), - ('hog_sleep', ctypes.POINTER(struct_pinctrl_state)), - ('mutex', struct_mutex), - ('device_root', ctypes.POINTER(struct_dentry)), -] - -struct_regmap_range_cfg._pack_ = 1 # source:False -struct_regmap_range_cfg._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('range_min', ctypes.c_uint32), - ('range_max', ctypes.c_uint32), - ('selector_reg', ctypes.c_uint32), - ('selector_mask', ctypes.c_uint32), - ('selector_shift', ctypes.c_int32), - ('window_start', ctypes.c_uint32), - ('window_len', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -union_gpio_irq_fwspec._pack_ = 1 # source:False -union_gpio_irq_fwspec._fields_ = [ - ('fwspec', struct_irq_fwspec), - ('msiinfo', msi_alloc_info_t), - ('PADDING_0', ctypes.c_ubyte * 8), -] - -class struct_regcache_ops(Structure): - pass - -struct_regmap._pack_ = 1 # source:False -struct_regmap._anonymous_ = ('_0',) -struct_regmap._fields_ = [ - ('_0', union_regmap_0), - ('lock', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('unlock', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('lock_arg', ctypes.POINTER(None)), - ('alloc_flags', ctypes.c_uint32), - ('reg_base', ctypes.c_uint32), - ('dev', ctypes.POINTER(struct_device)), - ('work_buf', ctypes.POINTER(None)), - ('format', struct_regmap_format), - ('bus', ctypes.POINTER(struct_regmap_bus)), - ('bus_context', ctypes.POINTER(None)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('async', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('async_lock', spinlock_t), - ('async_waitq', wait_queue_head_t), - ('async_list', struct_list_head), - ('async_free', struct_list_head), - ('async_ret', ctypes.c_int32), - ('debugfs_disable', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('debugfs', ctypes.POINTER(struct_dentry)), - ('debugfs_name', ctypes.POINTER(ctypes.c_char)), - ('debugfs_reg_len', ctypes.c_uint32), - ('debugfs_val_len', ctypes.c_uint32), - ('debugfs_tot_len', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('debugfs_off_cache', struct_list_head), - ('cache_lock', struct_mutex), - ('max_register', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('writeable_reg', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_device), ctypes.c_uint32)), - ('readable_reg', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_device), ctypes.c_uint32)), - ('volatile_reg', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_device), ctypes.c_uint32)), - ('precious_reg', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_device), ctypes.c_uint32)), - ('writeable_noinc_reg', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_device), ctypes.c_uint32)), - ('readable_noinc_reg', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_device), ctypes.c_uint32)), - ('wr_table', ctypes.POINTER(struct_regmap_access_table)), - ('rd_table', ctypes.POINTER(struct_regmap_access_table)), - ('volatile_table', ctypes.POINTER(struct_regmap_access_table)), - ('precious_table', ctypes.POINTER(struct_regmap_access_table)), - ('wr_noinc_table', ctypes.POINTER(struct_regmap_access_table)), - ('rd_noinc_table', ctypes.POINTER(struct_regmap_access_table)), - ('reg_read', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint32))), - ('reg_write', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32)), - ('reg_update_bits', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32)), - ('read', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64)), - ('write', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint64)), - ('defer_caching', ctypes.c_bool), - ('PADDING_4', ctypes.c_ubyte * 7), - ('read_flag_mask', ctypes.c_uint64), - ('write_flag_mask', ctypes.c_uint64), - ('reg_shift', ctypes.c_int32), - ('reg_stride', ctypes.c_int32), - ('reg_stride_order', ctypes.c_int32), - ('force_write_field', ctypes.c_bool), - ('PADDING_5', ctypes.c_ubyte * 3), - ('cache_ops', ctypes.POINTER(struct_regcache_ops)), - ('cache_type', regcache_type), - ('cache_size_raw', ctypes.c_uint32), - ('cache_word_size', ctypes.c_uint32), - ('num_reg_defaults', ctypes.c_uint32), - ('num_reg_defaults_raw', ctypes.c_uint32), - ('cache_only', ctypes.c_bool), - ('cache_bypass', ctypes.c_bool), - ('cache_free', ctypes.c_bool), - ('PADDING_6', ctypes.c_ubyte), - ('reg_defaults', ctypes.POINTER(struct_reg_default)), - ('reg_defaults_raw', ctypes.POINTER(None)), - ('cache', ctypes.POINTER(None)), - ('cache_dirty', ctypes.c_bool), - ('no_sync_defaults', ctypes.c_bool), - ('PADDING_7', ctypes.c_ubyte * 6), - ('patch', ctypes.POINTER(struct_reg_sequence)), - ('patch_regs', ctypes.c_int32), - ('use_single_read', ctypes.c_bool), - ('use_single_write', ctypes.c_bool), - ('can_multi_write', ctypes.c_bool), - ('PADDING_8', ctypes.c_ubyte), - ('max_raw_read', ctypes.c_uint64), - ('max_raw_write', ctypes.c_uint64), - ('range_tree', struct_rb_root), - ('selector_work_buf', ctypes.POINTER(None)), - ('hwlock', ctypes.POINTER(struct_hwspinlock)), - ('can_sleep', ctypes.c_bool), - ('PADDING_9', ctypes.c_ubyte * 7), -] - -struct_pinmux_ops._pack_ = 1 # source:False -struct_pinmux_ops._fields_ = [ - ('request', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pinctrl_dev), ctypes.c_uint32)), - ('free', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pinctrl_dev), ctypes.c_uint32)), - ('get_functions_count', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pinctrl_dev))), - ('get_function_name', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_pinctrl_dev), ctypes.c_uint32)), - ('get_function_groups', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pinctrl_dev), ctypes.c_uint32, ctypes.POINTER(ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), ctypes.POINTER(ctypes.c_uint32))), - ('set_mux', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pinctrl_dev), ctypes.c_uint32, ctypes.c_uint32)), - ('gpio_request_enable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pinctrl_dev), ctypes.POINTER(struct_pinctrl_gpio_range), ctypes.c_uint32)), - ('gpio_disable_free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pinctrl_dev), ctypes.POINTER(struct_pinctrl_gpio_range), ctypes.c_uint32)), - ('gpio_set_direction', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pinctrl_dev), ctypes.POINTER(struct_pinctrl_gpio_range), ctypes.c_uint32, ctypes.c_bool)), - ('strict', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -struct_pinconf_ops._pack_ = 1 # source:False -struct_pinconf_ops._fields_ = [ - ('is_generic', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('pin_config_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pinctrl_dev), ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint64))), - ('pin_config_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pinctrl_dev), ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint64), ctypes.c_uint32)), - ('pin_config_group_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pinctrl_dev), ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint64))), - ('pin_config_group_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pinctrl_dev), ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint64), ctypes.c_uint32)), - ('pin_config_dbg_show', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pinctrl_dev), ctypes.POINTER(struct_seq_file), ctypes.c_uint32)), - ('pin_config_group_dbg_show', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pinctrl_dev), ctypes.POINTER(struct_seq_file), ctypes.c_uint32)), - ('pin_config_config_dbg_show', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pinctrl_dev), ctypes.POINTER(struct_seq_file), ctypes.c_uint64)), -] - -struct_pinconf_generic_params._pack_ = 1 # source:False -struct_pinconf_generic_params._fields_ = [ - ('property', ctypes.POINTER(ctypes.c_char)), - ('param', pin_config_param), - ('default_value', ctypes.c_uint32), -] - -struct_pin_config_item._pack_ = 1 # source:False -struct_pin_config_item._fields_ = [ - ('param', pin_config_param), - ('PADDING_0', ctypes.c_ubyte * 4), - ('display', ctypes.POINTER(ctypes.c_char)), - ('format', ctypes.POINTER(ctypes.c_char)), - ('has_arg', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), -] - -struct_gpio_device._pack_ = 1 # source:False -struct_gpio_device._fields_ = [ - ('dev', struct_device), - ('chrdev', struct_cdev), - ('id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('mockdev', ctypes.POINTER(struct_device)), - ('owner', ctypes.POINTER(struct_module)), - ('chip', ctypes.POINTER(struct_gpio_chip)), - ('descs', ctypes.POINTER(struct_gpio_desc)), - ('base', ctypes.c_int32), - ('ngpio', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('label', ctypes.POINTER(ctypes.c_char)), - ('data', ctypes.POINTER(None)), - ('list', struct_list_head), - ('line_state_notifier', struct_blocking_notifier_head), - ('device_notifier', struct_blocking_notifier_head), - ('sem', struct_rw_semaphore), - ('pin_ranges', struct_list_head), -] - -struct_gpio_array._pack_ = 1 # source:False -struct_gpio_array._fields_ = [ - ('desc', ctypes.POINTER(ctypes.POINTER(struct_gpio_desc))), - ('size', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('chip', ctypes.POINTER(struct_gpio_chip)), - ('get_mask', ctypes.POINTER(ctypes.c_uint64)), - ('set_mask', ctypes.POINTER(ctypes.c_uint64)), - ('invert_mask', ctypes.c_uint64 * 0), -] - -struct_gpio_desc._pack_ = 1 # source:False -struct_gpio_desc._fields_ = [ - ('gdev', ctypes.POINTER(struct_gpio_device)), - ('flags', ctypes.c_uint64), - ('label', ctypes.POINTER(ctypes.c_char)), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -struct_pwm_ops._pack_ = 1 # source:False -struct_pwm_ops._fields_ = [ - ('request', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pwm_chip), ctypes.POINTER(struct_pwm_device))), - ('free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pwm_chip), ctypes.POINTER(struct_pwm_device))), - ('capture', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pwm_chip), ctypes.POINTER(struct_pwm_device), ctypes.POINTER(struct_pwm_capture), ctypes.c_uint64)), - ('apply', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pwm_chip), ctypes.POINTER(struct_pwm_device), ctypes.POINTER(struct_pwm_state))), - ('get_state', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pwm_chip), ctypes.POINTER(struct_pwm_device), ctypes.POINTER(struct_pwm_state))), -] - -struct_pci_ops._pack_ = 1 # source:False -struct_pci_ops._fields_ = [ - ('add_bus', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_bus))), - ('remove_bus', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pci_bus))), - ('map_bus', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_pci_bus), ctypes.c_uint32, ctypes.c_int32)), - ('read', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_bus), ctypes.c_uint32, ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(ctypes.c_uint32))), - ('write', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_bus), ctypes.c_uint32, ctypes.c_int32, ctypes.c_int32, ctypes.c_uint32)), -] - -struct_acpi_device_perf_state._pack_ = 1 # source:False -struct_acpi_device_perf_state._fields_ = [ - ('flags', struct_acpi_device_perf_state_flags), - ('power', ctypes.c_ubyte), - ('performance', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('latency', ctypes.c_int32), -] - -struct_hotplug_slot_ops._pack_ = 1 # source:False -struct_hotplug_slot_ops._fields_ = [ - ('enable_slot', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hotplug_slot))), - ('disable_slot', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hotplug_slot))), - ('set_attention_status', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hotplug_slot), ctypes.c_ubyte)), - ('hardware_test', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hotplug_slot), ctypes.c_uint32)), - ('get_power_status', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hotplug_slot), ctypes.POINTER(ctypes.c_ubyte))), - ('get_attention_status', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hotplug_slot), ctypes.POINTER(ctypes.c_ubyte))), - ('get_latch_status', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hotplug_slot), ctypes.POINTER(ctypes.c_ubyte))), - ('get_adapter_status', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hotplug_slot), ctypes.POINTER(ctypes.c_ubyte))), - ('reset_slot', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hotplug_slot), ctypes.c_bool)), -] - -struct_controller___2._pack_ = 1 # source:False -struct_controller___2._fields_ = [ - ('crit_sect', struct_mutex), - ('cmd_lock', struct_mutex), - ('num_slots', ctypes.c_int32), - ('slot_num_inc', ctypes.c_int32), - ('pci_dev', ctypes.POINTER(struct_pci_dev)), - ('slot_list', struct_list_head), - ('hpc_ops', ctypes.POINTER(struct_hpc_ops)), - ('queue', wait_queue_head_t), - ('slot_device_offset', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('pcix_misc2_reg', ctypes.c_uint32), - ('first_slot', ctypes.c_uint32), - ('cap_offset', ctypes.c_uint32), - ('mmio_base', ctypes.c_uint64), - ('mmio_size', ctypes.c_uint64), - ('creg', ctypes.POINTER(None)), - ('poll_timer', struct_timer_list), -] - -struct_hpc_ops._pack_ = 1 # source:False -struct_hpc_ops._fields_ = [ - ('power_on_slot', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_slot___2))), - ('slot_enable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_slot___2))), - ('slot_disable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_slot___2))), - ('set_bus_speed_mode', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_slot___2), pci_bus_speed)), - ('get_power_status', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_slot___2), ctypes.POINTER(ctypes.c_ubyte))), - ('get_attention_status', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_slot___2), ctypes.POINTER(ctypes.c_ubyte))), - ('set_attention_status', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_slot___2), ctypes.c_ubyte)), - ('get_latch_status', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_slot___2), ctypes.POINTER(ctypes.c_ubyte))), - ('get_adapter_status', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_slot___2), ctypes.POINTER(ctypes.c_ubyte))), - ('get_adapter_speed', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_slot___2), ctypes.POINTER(pci_bus_speed))), - ('get_prog_int', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_slot___2), ctypes.POINTER(ctypes.c_ubyte))), - ('query_power_fault', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_slot___2))), - ('green_led_on', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_slot___2))), - ('green_led_off', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_slot___2))), - ('green_led_blink', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_slot___2))), - ('release_ctlr', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_controller___2))), - ('check_cmd_status', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_controller___2))), -] - -struct_acpiphp_slot._pack_ = 1 # source:False -struct_acpiphp_slot._fields_ = [ - ('node', struct_list_head), - ('bus', ctypes.POINTER(struct_pci_bus)), - ('funcs', struct_list_head), - ('slot', ctypes.POINTER(struct_slot___3)), - ('device', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('flags', ctypes.c_uint32), -] - -struct_pci_epc_ops._pack_ = 1 # source:False -struct_pci_epc_ops._fields_ = [ - ('write_header', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_epc), ctypes.c_ubyte, ctypes.c_ubyte, ctypes.POINTER(struct_pci_epf_header))), - ('set_bar', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_epc), ctypes.c_ubyte, ctypes.c_ubyte, ctypes.POINTER(struct_pci_epf_bar))), - ('clear_bar', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pci_epc), ctypes.c_ubyte, ctypes.c_ubyte, ctypes.POINTER(struct_pci_epf_bar))), - ('map_addr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_epc), ctypes.c_ubyte, ctypes.c_ubyte, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64)), - ('unmap_addr', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pci_epc), ctypes.c_ubyte, ctypes.c_ubyte, ctypes.c_uint64)), - ('set_msi', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_epc), ctypes.c_ubyte, ctypes.c_ubyte, ctypes.c_ubyte)), - ('get_msi', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_epc), ctypes.c_ubyte, ctypes.c_ubyte)), - ('set_msix', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_epc), ctypes.c_ubyte, ctypes.c_ubyte, ctypes.c_uint16, pci_barno, ctypes.c_uint32)), - ('get_msix', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_epc), ctypes.c_ubyte, ctypes.c_ubyte)), - ('raise_irq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_epc), ctypes.c_ubyte, ctypes.c_ubyte, ctypes.c_uint32, ctypes.c_uint16)), - ('map_msi_irq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_epc), ctypes.c_ubyte, ctypes.c_ubyte, ctypes.c_uint64, ctypes.c_ubyte, ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint32))), - ('start', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_epc))), - ('stop', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pci_epc))), - ('get_features', ctypes.CFUNCTYPE(ctypes.POINTER(struct_pci_epc_features), ctypes.POINTER(struct_pci_epc), ctypes.c_ubyte, ctypes.c_ubyte)), - ('owner', ctypes.POINTER(struct_module)), -] - -struct_pci_epc_mem._pack_ = 1 # source:False -struct_pci_epc_mem._fields_ = [ - ('window', struct_pci_epc_mem_window), - ('bitmap', ctypes.POINTER(ctypes.c_uint64)), - ('pages', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('lock', struct_mutex), -] - -struct_clk._pack_ = 1 # source:False -struct_clk._fields_ = [ - ('core', ctypes.POINTER(struct_clk_core)), - ('dev', ctypes.POINTER(struct_device)), - ('dev_id', ctypes.POINTER(ctypes.c_char)), - ('con_id', ctypes.POINTER(ctypes.c_char)), - ('min_rate', ctypes.c_uint64), - ('max_rate', ctypes.c_uint64), - ('exclusive_count', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('clks_node', struct_hlist_node), -] - -struct_dw_pcie_rp._pack_ = 1 # source:False -struct_dw_pcie_rp._fields_ = [ - ('has_msi_ctrl', ctypes.c_bool, 1), - ('cfg0_io_shared', ctypes.c_bool, 1), - ('PADDING_0', ctypes.c_uint64, 62), - ('cfg0_base', ctypes.c_uint64), - ('va_cfg0_base', ctypes.POINTER(None)), - ('cfg0_size', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('io_base', ctypes.c_uint64), - ('io_bus_addr', ctypes.c_uint64), - ('io_size', ctypes.c_uint32), - ('irq', ctypes.c_int32), - ('ops', ctypes.POINTER(struct_dw_pcie_host_ops)), - ('msi_irq', ctypes.c_int32 * 8), - ('irq_domain', ctypes.POINTER(struct_irq_domain)), - ('msi_domain', ctypes.POINTER(struct_irq_domain)), - ('msi_data', ctypes.c_uint64), - ('msi_irq_chip', ctypes.POINTER(struct_irq_chip)), - ('num_vectors', ctypes.c_uint32), - ('irq_mask', ctypes.c_uint32 * 8), - ('PADDING_2', ctypes.c_ubyte * 4), - ('bridge', ctypes.POINTER(struct_pci_host_bridge)), - ('lock', raw_spinlock_t), - ('PADDING_3', ctypes.c_ubyte * 4), - ('msi_irq_in_use', ctypes.c_uint64 * 4), -] - -struct_dw_pcie_ep._pack_ = 1 # source:False -struct_dw_pcie_ep._fields_ = [ - ('epc', ctypes.POINTER(struct_pci_epc)), - ('func_list', struct_list_head), - ('ops', ctypes.POINTER(struct_dw_pcie_ep_ops)), - ('phys_base', ctypes.c_uint64), - ('addr_size', ctypes.c_uint64), - ('page_size', ctypes.c_uint64), - ('bar_to_atu', ctypes.c_ubyte * 6), - ('PADDING_0', ctypes.c_ubyte * 2), - ('outbound_addr', ctypes.POINTER(ctypes.c_uint64)), - ('ib_window_map', ctypes.POINTER(ctypes.c_uint64)), - ('ob_window_map', ctypes.POINTER(ctypes.c_uint64)), - ('msi_mem', ctypes.POINTER(None)), - ('msi_mem_phys', ctypes.c_uint64), - ('epf_bar', ctypes.POINTER(struct_pci_epf_bar) * 6), -] - -struct_pci_epc_features._pack_ = 1 # source:False -struct_pci_epc_features._fields_ = [ - ('linkup_notifier', ctypes.c_uint32, 1), - ('core_init_notifier', ctypes.c_uint32, 1), - ('msi_capable', ctypes.c_uint32, 1), - ('msix_capable', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint8, 4), - ('reserved_bar', ctypes.c_uint32, 8), - ('bar_fixed_64bit', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 5), - ('bar_fixed_size', ctypes.c_uint64 * 6), - ('align', ctypes.c_uint64), -] - -struct_dw_pcie._pack_ = 1 # source:False -struct_dw_pcie._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('dbi_base', ctypes.POINTER(None)), - ('dbi_base2', ctypes.POINTER(None)), - ('atu_base', ctypes.POINTER(None)), - ('atu_size', ctypes.c_uint64), - ('num_ib_windows', ctypes.c_uint32), - ('num_ob_windows', ctypes.c_uint32), - ('region_align', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('region_limit', ctypes.c_uint64), - ('pp', struct_dw_pcie_rp), - ('ep', struct_dw_pcie_ep), - ('ops', ctypes.POINTER(struct_dw_pcie_ops)), - ('version', ctypes.c_uint32), - ('type', ctypes.c_uint32), - ('caps', ctypes.c_uint64), - ('num_lanes', ctypes.c_int32), - ('link_gen', ctypes.c_int32), - ('n_fts', ctypes.c_ubyte * 2), - ('PADDING_1', ctypes.c_ubyte * 6), - ('edma', struct_dw_edma_chip), - ('app_clks', struct_clk_bulk_data * 3), - ('core_clks', struct_clk_bulk_data * 4), - ('app_rsts', struct_reset_control_bulk_data * 3), - ('core_rsts', struct_reset_control_bulk_data * 7), - ('pe_rst', ctypes.POINTER(struct_gpio_desc)), - ('suspended', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 7), -] - -class struct_dma_slave_caps(Structure): - pass - -class struct_dma_tx_state(Structure): - pass - -struct_dma_device._pack_ = 1 # source:False -struct_dma_device._fields_ = [ - ('ref', struct_kref), - ('chancnt', ctypes.c_uint32), - ('privatecnt', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('channels', struct_list_head), - ('global_node', struct_list_head), - ('filter', struct_dma_filter), - ('cap_mask', dma_cap_mask_t), - ('desc_metadata_modes', dma_desc_metadata_mode), - ('max_xor', ctypes.c_uint16), - ('max_pq', ctypes.c_uint16), - ('copy_align', dmaengine_alignment), - ('xor_align', dmaengine_alignment), - ('pq_align', dmaengine_alignment), - ('fill_align', dmaengine_alignment), - ('dev_id', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('dev', ctypes.POINTER(struct_device)), - ('owner', ctypes.POINTER(struct_module)), - ('chan_ida', struct_ida), - ('src_addr_widths', ctypes.c_uint32), - ('dst_addr_widths', ctypes.c_uint32), - ('directions', ctypes.c_uint32), - ('min_burst', ctypes.c_uint32), - ('max_burst', ctypes.c_uint32), - ('max_sg_burst', ctypes.c_uint32), - ('descriptor_reuse', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 3), - ('residue_granularity', dma_residue_granularity), - ('device_alloc_chan_resources', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dma_chan))), - ('device_router_config', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dma_chan))), - ('device_free_chan_resources', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dma_chan))), - ('device_prep_dma_memcpy', ctypes.CFUNCTYPE(ctypes.POINTER(struct_dma_async_tx_descriptor), ctypes.POINTER(struct_dma_chan), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64)), - ('device_prep_dma_xor', ctypes.CFUNCTYPE(ctypes.POINTER(struct_dma_async_tx_descriptor), ctypes.POINTER(struct_dma_chan), ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint64), ctypes.c_uint32, ctypes.c_uint64, ctypes.c_uint64)), - ('device_prep_dma_xor_val', ctypes.CFUNCTYPE(ctypes.POINTER(struct_dma_async_tx_descriptor), ctypes.POINTER(struct_dma_chan), ctypes.POINTER(ctypes.c_uint64), ctypes.c_uint32, ctypes.c_uint64, ctypes.POINTER(sum_check_flags), ctypes.c_uint64)), - ('device_prep_dma_pq', ctypes.CFUNCTYPE(ctypes.POINTER(struct_dma_async_tx_descriptor), ctypes.POINTER(struct_dma_chan), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64), ctypes.c_uint32, ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint64, ctypes.c_uint64)), - ('device_prep_dma_pq_val', ctypes.CFUNCTYPE(ctypes.POINTER(struct_dma_async_tx_descriptor), ctypes.POINTER(struct_dma_chan), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64), ctypes.c_uint32, ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint64, ctypes.POINTER(sum_check_flags), ctypes.c_uint64)), - ('device_prep_dma_memset', ctypes.CFUNCTYPE(ctypes.POINTER(struct_dma_async_tx_descriptor), ctypes.POINTER(struct_dma_chan), ctypes.c_uint64, ctypes.c_int32, ctypes.c_uint64, ctypes.c_uint64)), - ('device_prep_dma_memset_sg', ctypes.CFUNCTYPE(ctypes.POINTER(struct_dma_async_tx_descriptor), ctypes.POINTER(struct_dma_chan), ctypes.POINTER(struct_scatterlist), ctypes.c_uint32, ctypes.c_int32, ctypes.c_uint64)), - ('device_prep_dma_interrupt', ctypes.CFUNCTYPE(ctypes.POINTER(struct_dma_async_tx_descriptor), ctypes.POINTER(struct_dma_chan), ctypes.c_uint64)), - ('device_prep_slave_sg', ctypes.CFUNCTYPE(ctypes.POINTER(struct_dma_async_tx_descriptor), ctypes.POINTER(struct_dma_chan), ctypes.POINTER(struct_scatterlist), ctypes.c_uint32, dma_transfer_direction, ctypes.c_uint64, ctypes.POINTER(None))), - ('device_prep_dma_cyclic', ctypes.CFUNCTYPE(ctypes.POINTER(struct_dma_async_tx_descriptor), ctypes.POINTER(struct_dma_chan), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, dma_transfer_direction, ctypes.c_uint64)), - ('device_prep_interleaved_dma', ctypes.CFUNCTYPE(ctypes.POINTER(struct_dma_async_tx_descriptor), ctypes.POINTER(struct_dma_chan), ctypes.POINTER(struct_dma_interleaved_template), ctypes.c_uint64)), - ('device_prep_dma_imm_data', ctypes.CFUNCTYPE(ctypes.POINTER(struct_dma_async_tx_descriptor), ctypes.POINTER(struct_dma_chan), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64)), - ('device_caps', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dma_chan), ctypes.POINTER(struct_dma_slave_caps))), - ('device_config', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dma_chan), ctypes.POINTER(struct_dma_slave_config))), - ('device_pause', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dma_chan))), - ('device_resume', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dma_chan))), - ('device_terminate_all', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dma_chan))), - ('device_synchronize', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dma_chan))), - ('device_tx_status', ctypes.CFUNCTYPE(dma_status, ctypes.POINTER(struct_dma_chan), ctypes.c_int32, ctypes.POINTER(struct_dma_tx_state))), - ('device_issue_pending', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dma_chan))), - ('device_release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dma_device))), - ('dbg_summary_show', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_seq_file), ctypes.POINTER(struct_dma_device))), - ('dbg_dev_root', ctypes.POINTER(struct_dentry)), -] - -struct_dma_chan_dev._pack_ = 1 # source:False -struct_dma_chan_dev._fields_ = [ - ('chan', ctypes.POINTER(struct_dma_chan)), - ('device', struct_device), - ('dev_id', ctypes.c_int32), - ('chan_dma_dev', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -struct_dma_slave_map._pack_ = 1 # source:False -struct_dma_slave_map._fields_ = [ - ('devname', ctypes.POINTER(ctypes.c_char)), - ('slave', ctypes.POINTER(ctypes.c_char)), - ('param', ctypes.POINTER(None)), -] - -struct_rio_switch_ops._pack_ = 1 # source:False -struct_rio_switch_ops._fields_ = [ - ('owner', ctypes.POINTER(struct_module)), - ('add_entry', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rio_mport), ctypes.c_uint16, ctypes.c_ubyte, ctypes.c_uint16, ctypes.c_uint16, ctypes.c_ubyte)), - ('get_entry', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rio_mport), ctypes.c_uint16, ctypes.c_ubyte, ctypes.c_uint16, ctypes.c_uint16, ctypes.POINTER(ctypes.c_ubyte))), - ('clr_table', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rio_mport), ctypes.c_uint16, ctypes.c_ubyte, ctypes.c_uint16)), - ('set_domain', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rio_mport), ctypes.c_uint16, ctypes.c_ubyte, ctypes.c_ubyte)), - ('get_domain', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rio_mport), ctypes.c_uint16, ctypes.c_ubyte, ctypes.POINTER(ctypes.c_ubyte))), - ('em_init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rio_dev))), - ('em_handle', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rio_dev), ctypes.c_ubyte)), -] - -class struct_rio_net(Structure): - pass - -class struct_rio_driver(Structure): - pass - -struct_rio_dev._pack_ = 1 # source:False -struct_rio_dev._fields_ = [ - ('global_list', struct_list_head), - ('net_list', struct_list_head), - ('net', ctypes.POINTER(struct_rio_net)), - ('do_enum', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('did', ctypes.c_uint16), - ('vid', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('device_rev', ctypes.c_uint32), - ('asm_did', ctypes.c_uint16), - ('asm_vid', ctypes.c_uint16), - ('asm_rev', ctypes.c_uint16), - ('efptr', ctypes.c_uint16), - ('pef', ctypes.c_uint32), - ('swpinfo', ctypes.c_uint32), - ('src_ops', ctypes.c_uint32), - ('dst_ops', ctypes.c_uint32), - ('comp_tag', ctypes.c_uint32), - ('phys_efptr', ctypes.c_uint32), - ('phys_rmap', ctypes.c_uint32), - ('em_efptr', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('dma_mask', ctypes.c_uint64), - ('driver', ctypes.POINTER(struct_rio_driver)), - ('dev', struct_device), - ('riores', struct_resource * 16), - ('pwcback', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rio_dev), ctypes.POINTER(union_rio_pw_msg), ctypes.c_int32)), - ('destid', ctypes.c_uint16), - ('hopcount', ctypes.c_ubyte), - ('PADDING_3', ctypes.c_ubyte * 5), - ('prev', ctypes.POINTER(struct_rio_dev)), - ('state', atomic_t), - ('PADDING_4', ctypes.c_ubyte * 4), - ('rswitch', struct_rio_switch * 0), -] - -class struct_rio_ops(Structure): - pass - -struct_rio_mport._pack_ = 1 # source:False -struct_rio_mport._fields_ = [ - ('dbells', struct_list_head), - ('pwrites', struct_list_head), - ('node', struct_list_head), - ('nnode', struct_list_head), - ('net', ctypes.POINTER(struct_rio_net)), - ('lock', struct_mutex), - ('iores', struct_resource), - ('riores', struct_resource * 16), - ('inb_msg', struct_rio_msg * 4), - ('outb_msg', struct_rio_msg * 4), - ('host_deviceid', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ops', ctypes.POINTER(struct_rio_ops)), - ('id', ctypes.c_ubyte), - ('index', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 2), - ('sys_size', ctypes.c_uint32), - ('phys_efptr', ctypes.c_uint32), - ('phys_rmap', ctypes.c_uint32), - ('name', ctypes.c_ubyte * 40), - ('dev', struct_device), - ('priv', ctypes.POINTER(None)), - ('dma', struct_dma_device), - ('nscan', ctypes.POINTER(struct_rio_scan)), - ('state', atomic_t), - ('pwe_refcnt', ctypes.c_uint32), -] - -struct_backlight_device._pack_ = 1 # source:False -struct_backlight_device._fields_ = [ - ('props', struct_backlight_properties), - ('PADDING_0', ctypes.c_ubyte * 4), - ('update_lock', struct_mutex), - ('ops_lock', struct_mutex), - ('ops', ctypes.POINTER(struct_backlight_ops)), - ('fb_notif', struct_notifier_block), - ('entry', struct_list_head), - ('dev', struct_device), - ('fb_bl_on', ctypes.c_bool * 32), - ('use_count', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_fb_deferred_io_pageref(Structure): - pass - -class struct_fb_deferred_io(Structure): - pass - -class struct_fb_ops(Structure): - pass - -class struct_fb_tile_ops(Structure): - pass - -struct_fb_info._pack_ = 1 # source:False -struct_fb_info._anonymous_ = ('_0',) -struct_fb_info._fields_ = [ - ('count', refcount_t), - ('node', ctypes.c_int32), - ('flags', ctypes.c_int32), - ('fbcon_rotate_hint', ctypes.c_int32), - ('lock', struct_mutex), - ('mm_lock', struct_mutex), - ('var', struct_fb_var_screeninfo), - ('fix', struct_fb_fix_screeninfo), - ('monspecs', struct_fb_monspecs), - ('pixmap', struct_fb_pixmap), - ('sprite', struct_fb_pixmap), - ('cmap', struct_fb_cmap), - ('modelist', struct_list_head), - ('mode', ctypes.POINTER(struct_fb_videomode)), - ('bl_dev', ctypes.POINTER(struct_backlight_device)), - ('bl_curve_mutex', struct_mutex), - ('bl_curve', ctypes.c_ubyte * 128), - ('deferred_work', struct_delayed_work), - ('npagerefs', ctypes.c_uint64), - ('pagerefs', ctypes.POINTER(struct_fb_deferred_io_pageref)), - ('fbdefio', ctypes.POINTER(struct_fb_deferred_io)), - ('fbops', ctypes.POINTER(struct_fb_ops)), - ('device', ctypes.POINTER(struct_device)), - ('dev', ctypes.POINTER(struct_device)), - ('class_flag', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('tileops', ctypes.POINTER(struct_fb_tile_ops)), - ('_0', union_fb_info_0), - ('screen_size', ctypes.c_uint64), - ('pseudo_palette', ctypes.POINTER(None)), - ('state', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('fbcon_par', ctypes.POINTER(None)), - ('par', ctypes.POINTER(None)), - ('skip_vt_switch', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 7), -] - -struct_consw._pack_ = 1 # source:False -struct_consw._fields_ = [ - ('owner', ctypes.POINTER(struct_module)), - ('con_startup', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_char))), - ('con_init', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_vc_data), ctypes.c_int32)), - ('con_deinit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_vc_data))), - ('con_clear', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_vc_data), ctypes.c_int32, ctypes.c_int32, ctypes.c_int32, ctypes.c_int32)), - ('con_putc', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_vc_data), ctypes.c_int32, ctypes.c_int32, ctypes.c_int32)), - ('con_putcs', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_vc_data), ctypes.POINTER(ctypes.c_uint16), ctypes.c_int32, ctypes.c_int32, ctypes.c_int32)), - ('con_cursor', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_vc_data), ctypes.c_int32)), - ('con_scroll', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_vc_data), ctypes.c_uint32, ctypes.c_uint32, con_scroll, ctypes.c_uint32)), - ('con_switch', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_vc_data))), - ('con_blank', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_vc_data), ctypes.c_int32, ctypes.c_int32)), - ('con_font_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_vc_data), ctypes.POINTER(struct_console_font), ctypes.c_uint32, ctypes.c_uint32)), - ('con_font_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_vc_data), ctypes.POINTER(struct_console_font), ctypes.c_uint32)), - ('con_font_default', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_vc_data), ctypes.POINTER(struct_console_font), ctypes.POINTER(ctypes.c_char))), - ('con_resize', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_vc_data), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32)), - ('con_set_palette', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_vc_data), ctypes.POINTER(ctypes.c_ubyte))), - ('con_scrolldelta', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_vc_data), ctypes.c_int32)), - ('con_set_origin', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_vc_data))), - ('con_save_screen', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_vc_data))), - ('con_build_attr', ctypes.CFUNCTYPE(ctypes.c_ubyte, ctypes.POINTER(struct_vc_data), ctypes.c_ubyte, vc_intensity, ctypes.c_bool, ctypes.c_bool, ctypes.c_bool, ctypes.c_bool)), - ('con_invert_region', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_vc_data), ctypes.POINTER(ctypes.c_uint16), ctypes.c_int32)), - ('con_screen_pos', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_uint16), ctypes.POINTER(struct_vc_data), ctypes.c_int32)), - ('con_getxy', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_vc_data), ctypes.c_uint64, ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_int32))), - ('con_flush_scrollback', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_vc_data))), - ('con_debug_enter', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_vc_data))), - ('con_debug_leave', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_vc_data))), -] - -struct_uni_pagedict._pack_ = 1 # source:False -struct_uni_pagedict._fields_ = [ - ('uni_pgdir', ctypes.POINTER(ctypes.POINTER(ctypes.c_uint16)) * 32), - ('refcount', ctypes.c_uint64), - ('sum', ctypes.c_uint64), - ('inverse_translations', ctypes.POINTER(ctypes.c_ubyte) * 4), - ('inverse_trans_unicode', ctypes.POINTER(ctypes.c_uint16)), -] - -struct_tty_port_operations._pack_ = 1 # source:False -struct_tty_port_operations._fields_ = [ - ('carrier_raised', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_tty_port))), - ('dtr_rts', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tty_port), ctypes.c_bool)), - ('shutdown', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tty_port))), - ('activate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tty_port), ctypes.POINTER(struct_tty_struct))), - ('destruct', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tty_port))), -] - -struct_tty_port_client_operations._pack_ = 1 # source:False -struct_tty_port_client_operations._fields_ = [ - ('receive_buf', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_tty_port), ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint64)), - ('lookahead_buf', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tty_port), ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint64)), - ('write_wakeup', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tty_port))), -] - -class struct_fwnode_reference_args(Structure): - pass - -class struct_fwnode_endpoint(Structure): - pass - -struct_fwnode_operations._pack_ = 1 # source:False -struct_fwnode_operations._fields_ = [ - ('get', ctypes.CFUNCTYPE(ctypes.POINTER(struct_fwnode_handle), ctypes.POINTER(struct_fwnode_handle))), - ('put', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_fwnode_handle))), - ('device_is_available', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_fwnode_handle))), - ('device_get_match_data', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_fwnode_handle), ctypes.POINTER(struct_device))), - ('device_dma_supported', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_fwnode_handle))), - ('device_get_dma_attr', ctypes.CFUNCTYPE(dev_dma_attr, ctypes.POINTER(struct_fwnode_handle))), - ('property_present', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_fwnode_handle), ctypes.POINTER(ctypes.c_char))), - ('property_read_int_array', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fwnode_handle), ctypes.POINTER(ctypes.c_char), ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint64)), - ('property_read_string_array', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fwnode_handle), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.POINTER(ctypes.c_char)), ctypes.c_uint64)), - ('get_name', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_fwnode_handle))), - ('get_name_prefix', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_fwnode_handle))), - ('get_parent', ctypes.CFUNCTYPE(ctypes.POINTER(struct_fwnode_handle), ctypes.POINTER(struct_fwnode_handle))), - ('get_next_child_node', ctypes.CFUNCTYPE(ctypes.POINTER(struct_fwnode_handle), ctypes.POINTER(struct_fwnode_handle), ctypes.POINTER(struct_fwnode_handle))), - ('get_named_child_node', ctypes.CFUNCTYPE(ctypes.POINTER(struct_fwnode_handle), ctypes.POINTER(struct_fwnode_handle), ctypes.POINTER(ctypes.c_char))), - ('get_reference_args', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fwnode_handle), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char), ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(struct_fwnode_reference_args))), - ('graph_get_next_endpoint', ctypes.CFUNCTYPE(ctypes.POINTER(struct_fwnode_handle), ctypes.POINTER(struct_fwnode_handle), ctypes.POINTER(struct_fwnode_handle))), - ('graph_get_remote_endpoint', ctypes.CFUNCTYPE(ctypes.POINTER(struct_fwnode_handle), ctypes.POINTER(struct_fwnode_handle))), - ('graph_get_port_parent', ctypes.CFUNCTYPE(ctypes.POINTER(struct_fwnode_handle), ctypes.POINTER(struct_fwnode_handle))), - ('graph_parse_endpoint', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fwnode_handle), ctypes.POINTER(struct_fwnode_endpoint))), - ('iomap', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_fwnode_handle), ctypes.c_int32)), - ('irq_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fwnode_handle), ctypes.c_uint32)), - ('add_links', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fwnode_handle))), -] - -class struct_acpi_opcode_info(Structure): - pass - -struct_acpi_walk_state._pack_ = 1 # source:False -struct_acpi_walk_state._fields_ = [ - ('next', ctypes.POINTER(struct_acpi_walk_state)), - ('descriptor_type', ctypes.c_ubyte), - ('walk_type', ctypes.c_ubyte), - ('opcode', ctypes.c_uint16), - ('next_op_info', ctypes.c_ubyte), - ('num_operands', ctypes.c_ubyte), - ('operand_index', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('owner_id', ctypes.c_uint16), - ('last_predicate', ctypes.c_ubyte), - ('current_result', ctypes.c_ubyte), - ('return_used', ctypes.c_ubyte), - ('scope_depth', ctypes.c_ubyte), - ('pass_number', ctypes.c_ubyte), - ('namespace_override', ctypes.c_ubyte), - ('result_size', ctypes.c_ubyte), - ('result_count', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 6), - ('aml', ctypes.POINTER(ctypes.c_ubyte)), - ('arg_types', ctypes.c_uint32), - ('method_breakpoint', ctypes.c_uint32), - ('user_breakpoint', ctypes.c_uint32), - ('parse_flags', ctypes.c_uint32), - ('parser_state', struct_acpi_parse_state), - ('prev_arg_types', ctypes.c_uint32), - ('arg_count', ctypes.c_uint32), - ('method_nesting_depth', ctypes.c_uint16), - ('method_is_nested', ctypes.c_ubyte), - ('PADDING_2', ctypes.c_ubyte * 5), - ('arguments', struct_acpi_namespace_node * 7), - ('local_variables', struct_acpi_namespace_node * 8), - ('operands', ctypes.POINTER(union_acpi_operand_object) * 9), - ('params', ctypes.POINTER(ctypes.POINTER(union_acpi_operand_object))), - ('aml_last_while', ctypes.POINTER(ctypes.c_ubyte)), - ('caller_return_desc', ctypes.POINTER(ctypes.POINTER(union_acpi_operand_object))), - ('control_state', ctypes.POINTER(union_acpi_generic_state)), - ('deferred_node', ctypes.POINTER(struct_acpi_namespace_node)), - ('implicit_return_obj', ctypes.POINTER(union_acpi_operand_object)), - ('method_call_node', ctypes.POINTER(struct_acpi_namespace_node)), - ('method_call_op', ctypes.POINTER(union_acpi_parse_object)), - ('method_desc', ctypes.POINTER(union_acpi_operand_object)), - ('method_node', ctypes.POINTER(struct_acpi_namespace_node)), - ('method_pathname', ctypes.POINTER(ctypes.c_char)), - ('op', ctypes.POINTER(union_acpi_parse_object)), - ('op_info', ctypes.POINTER(struct_acpi_opcode_info)), - ('origin', ctypes.POINTER(union_acpi_parse_object)), - ('result_obj', ctypes.POINTER(union_acpi_operand_object)), - ('results', ctypes.POINTER(union_acpi_generic_state)), - ('return_desc', ctypes.POINTER(union_acpi_operand_object)), - ('scope_info', ctypes.POINTER(union_acpi_generic_state)), - ('prev_op', ctypes.POINTER(union_acpi_parse_object)), - ('next_op', ctypes.POINTER(union_acpi_parse_object)), - ('thread', ctypes.POINTER(struct_acpi_thread_state)), - ('descending_callback', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_acpi_walk_state), ctypes.POINTER(ctypes.POINTER(union_acpi_parse_object)))), - ('ascending_callback', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_acpi_walk_state))), -] - -struct_acpi_thread_state._pack_ = 1 # source:False -struct_acpi_thread_state._fields_ = [ - ('next', ctypes.POINTER(None)), - ('descriptor_type', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('value', ctypes.c_uint16), - ('state', ctypes.c_uint16), - ('current_sync_level', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('walk_state_list', ctypes.POINTER(struct_acpi_walk_state)), - ('acquired_mutex_list', ctypes.POINTER(union_acpi_operand_object)), - ('thread_id', ctypes.c_uint64), -] - -struct_acpi_gpe_block_info._pack_ = 1 # source:False -struct_acpi_gpe_block_info._fields_ = [ - ('node', ctypes.POINTER(struct_acpi_namespace_node)), - ('previous', ctypes.POINTER(struct_acpi_gpe_block_info)), - ('next', ctypes.POINTER(struct_acpi_gpe_block_info)), - ('xrupt_block', ctypes.POINTER(struct_acpi_gpe_xrupt_info)), - ('register_info', ctypes.POINTER(struct_acpi_gpe_register_info)), - ('event_info', ctypes.POINTER(struct_acpi_gpe_event_info)), - ('address', ctypes.c_uint64), - ('register_count', ctypes.c_uint32), - ('gpe_count', ctypes.c_uint16), - ('block_base_number', ctypes.c_uint16), - ('space_id', ctypes.c_ubyte), - ('initialized', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -union_acpi_generic_state._pack_ = 1 # source:False -union_acpi_generic_state._fields_ = [ - ('common', struct_acpi_common_state), - ('control', struct_acpi_control_state), - ('update', struct_acpi_update_state), - ('scope', struct_acpi_scope_state), - ('parse_scope', struct_acpi_pscope_state), - ('pkg', struct_acpi_pkg_state), - ('thread', struct_acpi_thread_state), - ('results', struct_acpi_result_values), - ('notify', struct_acpi_notify_info), - ('PADDING_0', ctypes.c_ubyte * 40), -] - -struct_acpi_gpe_register_info._pack_ = 1 # source:False -struct_acpi_gpe_register_info._fields_ = [ - ('status_address', struct_acpi_gpe_address), - ('enable_address', struct_acpi_gpe_address), - ('base_gpe_number', ctypes.c_uint16), - ('enable_for_wake', ctypes.c_ubyte), - ('enable_for_run', ctypes.c_ubyte), - ('mask_for_run', ctypes.c_ubyte), - ('enable_mask', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -struct_acpi_gpe_xrupt_info._pack_ = 1 # source:False -struct_acpi_gpe_xrupt_info._fields_ = [ - ('previous', ctypes.POINTER(struct_acpi_gpe_xrupt_info)), - ('next', ctypes.POINTER(struct_acpi_gpe_xrupt_info)), - ('gpe_block_list_head', ctypes.POINTER(struct_acpi_gpe_block_info)), - ('interrupt_number', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_cpufreq_governor._pack_ = 1 # source:False -struct_cpufreq_governor._fields_ = [ - ('name', ctypes.c_char * 16), - ('init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cpufreq_policy))), - ('exit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cpufreq_policy))), - ('start', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cpufreq_policy))), - ('stop', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cpufreq_policy))), - ('limits', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cpufreq_policy))), - ('show_setspeed', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_cpufreq_policy), ctypes.POINTER(ctypes.c_char))), - ('store_setspeed', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cpufreq_policy), ctypes.c_uint32)), - ('governor_list', struct_list_head), - ('owner', ctypes.POINTER(struct_module)), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -struct_cpufreq_frequency_table._pack_ = 1 # source:False -struct_cpufreq_frequency_table._fields_ = [ - ('flags', ctypes.c_uint32), - ('driver_data', ctypes.c_uint32), - ('frequency', ctypes.c_uint32), -] - -struct_cpufreq_stats._pack_ = 1 # source:False -struct_cpufreq_stats._fields_ = [ - ('total_trans', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('last_time', ctypes.c_uint64), - ('max_state', ctypes.c_uint32), - ('state_num', ctypes.c_uint32), - ('last_index', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('time_in_state', ctypes.POINTER(ctypes.c_uint64)), - ('freq_table', ctypes.POINTER(ctypes.c_uint32)), - ('trans_table', ctypes.POINTER(ctypes.c_uint32)), - ('reset_pending', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('reset_time', ctypes.c_uint64), -] - -struct_acpi_processor._pack_ = 1 # source:False -struct_acpi_processor._fields_ = [ - ('handle', ctypes.POINTER(None)), - ('acpi_id', ctypes.c_uint32), - ('phys_id', ctypes.c_uint32), - ('id', ctypes.c_uint32), - ('pblk', ctypes.c_uint32), - ('performance_platform_limit', ctypes.c_int32), - ('throttling_platform_limit', ctypes.c_int32), - ('flags', struct_acpi_processor_flags), - ('PADDING_0', ctypes.c_ubyte * 6), - ('power', struct_acpi_processor_power), - ('performance', ctypes.POINTER(struct_acpi_processor_performance)), - ('throttling', struct_acpi_processor_throttling), - ('limit', struct_acpi_processor_limit), - ('cdev', ctypes.POINTER(struct_thermal_cooling_device)), - ('dev', ctypes.POINTER(struct_device)), - ('perflib_req', struct_freq_qos_request), - ('thermal_req', struct_freq_qos_request), -] - -class struct_thermal_attr(Structure): - pass - -class struct_thermal_zone_params(Structure): - pass - -class struct_thermal_governor(Structure): - pass - -struct_thermal_zone_device._pack_ = 1 # source:False -struct_thermal_zone_device._fields_ = [ - ('id', ctypes.c_int32), - ('type', ctypes.c_char * 20), - ('device', struct_device), - ('removal', struct_completion), - ('trips_attribute_group', struct_attribute_group), - ('trip_temp_attrs', ctypes.POINTER(struct_thermal_attr)), - ('trip_type_attrs', ctypes.POINTER(struct_thermal_attr)), - ('trip_hyst_attrs', ctypes.POINTER(struct_thermal_attr)), - ('mode', thermal_device_mode), - ('PADDING_0', ctypes.c_ubyte * 4), - ('devdata', ctypes.POINTER(None)), - ('trips', ctypes.POINTER(struct_thermal_trip)), - ('num_trips', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('passive_delay_jiffies', ctypes.c_uint64), - ('polling_delay_jiffies', ctypes.c_uint64), - ('temperature', ctypes.c_int32), - ('last_temperature', ctypes.c_int32), - ('emul_temperature', ctypes.c_int32), - ('passive', ctypes.c_int32), - ('prev_low_trip', ctypes.c_int32), - ('prev_high_trip', ctypes.c_int32), - ('need_update', atomic_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('ops', ctypes.POINTER(struct_thermal_zone_device_ops)), - ('tzp', ctypes.POINTER(struct_thermal_zone_params)), - ('governor', ctypes.POINTER(struct_thermal_governor)), - ('governor_data', ctypes.POINTER(None)), - ('thermal_instances', struct_list_head), - ('ida', struct_ida), - ('lock', struct_mutex), - ('node', struct_list_head), - ('poll_queue', struct_delayed_work), - ('notify_event', thermal_notify_event), - ('suspended', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 3), -] - -struct_led_pattern._pack_ = 1 # source:False -struct_led_pattern._fields_ = [ - ('delta_t', ctypes.c_uint32), - ('brightness', ctypes.c_int32), -] - -struct_power_supply._pack_ = 1 # source:False -struct_power_supply._fields_ = [ - ('desc', ctypes.POINTER(struct_power_supply_desc)), - ('supplied_to', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('num_supplicants', ctypes.c_uint64), - ('supplied_from', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('num_supplies', ctypes.c_uint64), - ('of_node', ctypes.POINTER(struct_device_node)), - ('drv_data', ctypes.POINTER(None)), - ('dev', struct_device), - ('changed_work', struct_work_struct), - ('deferred_register_work', struct_delayed_work), - ('changed_lock', spinlock_t), - ('changed', ctypes.c_bool), - ('initialized', ctypes.c_bool), - ('removing', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('use_cnt', atomic_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('battery_info', ctypes.POINTER(struct_power_supply_battery_info)), - ('tzd', ctypes.POINTER(struct_thermal_zone_device)), - ('tcd', ctypes.POINTER(struct_thermal_cooling_device)), - ('charging_full_trig', ctypes.POINTER(struct_led_trigger)), - ('charging_full_trig_name', ctypes.POINTER(ctypes.c_char)), - ('charging_trig', ctypes.POINTER(struct_led_trigger)), - ('charging_trig_name', ctypes.POINTER(ctypes.c_char)), - ('full_trig', ctypes.POINTER(struct_led_trigger)), - ('full_trig_name', ctypes.POINTER(ctypes.c_char)), - ('online_trig', ctypes.POINTER(struct_led_trigger)), - ('online_trig_name', ctypes.POINTER(ctypes.c_char)), - ('charging_blink_full_solid_trig', ctypes.POINTER(struct_led_trigger)), - ('charging_blink_full_solid_trig_name', ctypes.POINTER(ctypes.c_char)), -] - -struct_regmap_irq_chip_data._pack_ = 1 # source:False -struct_regmap_irq_chip_data._fields_ = [ - ('lock', struct_mutex), - ('irq_chip', struct_irq_chip), - ('map', ctypes.POINTER(struct_regmap)), - ('chip', ctypes.POINTER(struct_regmap_irq_chip)), - ('irq_base', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('domain', ctypes.POINTER(struct_irq_domain)), - ('irq', ctypes.c_int32), - ('wake_count', ctypes.c_int32), - ('status_reg_buf', ctypes.POINTER(None)), - ('main_status_buf', ctypes.POINTER(ctypes.c_uint32)), - ('status_buf', ctypes.POINTER(ctypes.c_uint32)), - ('mask_buf', ctypes.POINTER(ctypes.c_uint32)), - ('mask_buf_def', ctypes.POINTER(ctypes.c_uint32)), - ('wake_buf', ctypes.POINTER(ctypes.c_uint32)), - ('type_buf', ctypes.POINTER(ctypes.c_uint32)), - ('type_buf_def', ctypes.POINTER(ctypes.c_uint32)), - ('config_buf', ctypes.POINTER(ctypes.POINTER(ctypes.c_uint32))), - ('irq_reg_stride', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('get_irq_reg', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_regmap_irq_chip_data), ctypes.c_uint32, ctypes.c_int32)), - ('clear_status', ctypes.c_uint32, 1), - ('PADDING_2', ctypes.c_uint64, 63), -] - -struct_intel_scu_ipc_dev._pack_ = 1 # source:False -struct_intel_scu_ipc_dev._fields_ = [ - ('dev', struct_device), - ('mem', struct_resource), - ('owner', ctypes.POINTER(struct_module)), - ('irq', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ipc_base', ctypes.POINTER(None)), - ('cmd_complete', struct_completion), -] - -struct_pnp_protocol._pack_ = 1 # source:False -struct_pnp_protocol._fields_ = [ - ('protocol_list', struct_list_head), - ('name', ctypes.POINTER(ctypes.c_char)), - ('get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pnp_dev))), - ('set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pnp_dev))), - ('disable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pnp_dev))), - ('can_wakeup', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_pnp_dev))), - ('suspend', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pnp_dev), struct_pm_message)), - ('resume', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pnp_dev))), - ('number', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('dev', struct_device), - ('cards', struct_list_head), - ('devices', struct_list_head), -] - -struct_pnp_id._pack_ = 1 # source:False -struct_pnp_id._fields_ = [ - ('id', ctypes.c_char * 8), - ('next', ctypes.POINTER(struct_pnp_id)), -] - -struct_pnp_card_driver._pack_ = 1 # source:False -struct_pnp_card_driver._fields_ = [ - ('global_list', struct_list_head), - ('name', ctypes.POINTER(ctypes.c_char)), - ('id_table', ctypes.POINTER(struct_pnp_card_device_id)), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('probe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pnp_card_link), ctypes.POINTER(struct_pnp_card_device_id))), - ('remove', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pnp_card_link))), - ('suspend', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pnp_card_link), struct_pm_message)), - ('resume', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pnp_card_link))), - ('link', struct_pnp_driver), -] - -struct_pnp_dev._pack_ = 1 # source:False -struct_pnp_dev._fields_ = [ - ('dev', struct_device), - ('dma_mask', ctypes.c_uint64), - ('number', ctypes.c_uint32), - ('status', ctypes.c_int32), - ('global_list', struct_list_head), - ('protocol_list', struct_list_head), - ('card_list', struct_list_head), - ('rdev_list', struct_list_head), - ('protocol', ctypes.POINTER(struct_pnp_protocol)), - ('card', ctypes.POINTER(struct_pnp_card)), - ('driver', ctypes.POINTER(struct_pnp_driver)), - ('card_link', ctypes.POINTER(struct_pnp_card_link)), - ('id', ctypes.POINTER(struct_pnp_id)), - ('active', ctypes.c_int32), - ('capabilities', ctypes.c_int32), - ('num_dependent_sets', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('resources', struct_list_head), - ('options', struct_list_head), - ('name', ctypes.c_char * 50), - ('PADDING_1', ctypes.c_ubyte * 2), - ('flags', ctypes.c_int32), - ('procent', ctypes.POINTER(struct_proc_dir_entry)), - ('data', ctypes.POINTER(None)), -] - -class struct_clk_parent_map(Structure): - pass - -struct_clk_core._pack_ = 1 # source:False -struct_clk_core._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('ops', ctypes.POINTER(struct_clk_ops)), - ('hw', ctypes.POINTER(struct_clk_hw)), - ('owner', ctypes.POINTER(struct_module)), - ('dev', ctypes.POINTER(struct_device)), - ('rpm_node', struct_hlist_node), - ('of_node', ctypes.POINTER(struct_device_node)), - ('parent', ctypes.POINTER(struct_clk_core)), - ('parents', ctypes.POINTER(struct_clk_parent_map)), - ('num_parents', ctypes.c_ubyte), - ('new_parent_index', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), - ('rate', ctypes.c_uint64), - ('req_rate', ctypes.c_uint64), - ('new_rate', ctypes.c_uint64), - ('new_parent', ctypes.POINTER(struct_clk_core)), - ('new_child', ctypes.POINTER(struct_clk_core)), - ('flags', ctypes.c_uint64), - ('orphan', ctypes.c_bool), - ('rpm_enabled', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 2), - ('enable_count', ctypes.c_uint32), - ('prepare_count', ctypes.c_uint32), - ('protect_count', ctypes.c_uint32), - ('min_rate', ctypes.c_uint64), - ('max_rate', ctypes.c_uint64), - ('accuracy', ctypes.c_uint64), - ('phase', ctypes.c_int32), - ('duty', struct_clk_duty), - ('PADDING_2', ctypes.c_ubyte * 4), - ('children', struct_hlist_head), - ('child_node', struct_hlist_node), - ('clks', struct_hlist_head), - ('notifier_count', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('dentry', ctypes.POINTER(struct_dentry)), - ('debug_node', struct_hlist_node), - ('ref', struct_kref), - ('PADDING_4', ctypes.c_ubyte * 4), -] - -struct_clk_init_data._pack_ = 1 # source:False -struct_clk_init_data._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('ops', ctypes.POINTER(struct_clk_ops)), - ('parent_names', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('parent_data', ctypes.POINTER(struct_clk_parent_data)), - ('parent_hws', ctypes.POINTER(ctypes.POINTER(struct_clk_hw))), - ('num_parents', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('flags', ctypes.c_uint64), -] - -struct_opp_table._pack_ = 1 # source:False -struct_opp_table._fields_ = [ - ('node', struct_list_head), - ('lazy', struct_list_head), - ('head', struct_blocking_notifier_head), - ('dev_list', struct_list_head), - ('opp_list', struct_list_head), - ('kref', struct_kref), - ('PADDING_0', ctypes.c_ubyte * 4), - ('lock', struct_mutex), - ('np', ctypes.POINTER(struct_device_node)), - ('clock_latency_ns_max', ctypes.c_uint64), - ('voltage_tolerance_v1', ctypes.c_uint32), - ('parsed_static_opps', ctypes.c_uint32), - ('shared_opp', opp_table_access), - ('PADDING_1', ctypes.c_ubyte * 4), - ('current_rate_single_clk', ctypes.c_uint64), - ('current_opp', ctypes.POINTER(struct_dev_pm_opp)), - ('suspend_opp', ctypes.POINTER(struct_dev_pm_opp)), - ('required_opp_tables', ctypes.POINTER(ctypes.POINTER(struct_opp_table))), - ('required_devs', ctypes.POINTER(ctypes.POINTER(struct_device))), - ('required_opp_count', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('supported_hw', ctypes.POINTER(ctypes.c_uint32)), - ('supported_hw_count', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('prop_name', ctypes.POINTER(ctypes.c_char)), - ('config_clks', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.POINTER(struct_opp_table), ctypes.POINTER(struct_dev_pm_opp), ctypes.POINTER(None), ctypes.c_bool)), - ('clks', ctypes.POINTER(ctypes.POINTER(struct_clk))), - ('clk', ctypes.POINTER(struct_clk)), - ('clk_count', ctypes.c_int32), - ('PADDING_4', ctypes.c_ubyte * 4), - ('config_regulators', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.POINTER(struct_dev_pm_opp), ctypes.POINTER(struct_dev_pm_opp), ctypes.POINTER(ctypes.POINTER(struct_regulator)), ctypes.c_uint32)), - ('regulators', ctypes.POINTER(ctypes.POINTER(struct_regulator))), - ('regulator_count', ctypes.c_int32), - ('PADDING_5', ctypes.c_ubyte * 4), - ('paths', ctypes.POINTER(ctypes.POINTER(struct_icc_path))), - ('path_count', ctypes.c_uint32), - ('enabled', ctypes.c_bool), - ('is_genpd', ctypes.c_bool), - ('PADDING_6', ctypes.c_ubyte * 2), - ('dentry', ctypes.POINTER(struct_dentry)), - ('dentry_name', ctypes.c_char * 255), - ('PADDING_7', ctypes.c_ubyte), -] - -struct_genpd_lock_ops._pack_ = 1 # source:False -struct_genpd_lock_ops._fields_ = [ - ('lock', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_generic_pm_domain))), - ('lock_nested', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_generic_pm_domain), ctypes.c_int32)), - ('lock_interruptible', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_generic_pm_domain))), - ('unlock', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_generic_pm_domain))), -] - -class struct_virtio_shm_region(Structure): - pass - -struct_virtio_config_ops._pack_ = 1 # source:False -struct_virtio_config_ops._fields_ = [ - ('get', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_virtio_device), ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint32)), - ('set', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_virtio_device), ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint32)), - ('generation', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_virtio_device))), - ('get_status', ctypes.CFUNCTYPE(ctypes.c_ubyte, ctypes.POINTER(struct_virtio_device))), - ('set_status', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_virtio_device), ctypes.c_ubyte)), - ('reset', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_virtio_device))), - ('find_vqs', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_virtio_device), ctypes.c_uint32, ctypes.POINTER(ctypes.POINTER(struct_virtqueue)), ctypes.POINTER(ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_virtqueue))), ctypes.POINTER(ctypes.POINTER(ctypes.c_char)), ctypes.POINTER(ctypes.c_bool), ctypes.POINTER(struct_irq_affinity))), - ('del_vqs', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_virtio_device))), - ('synchronize_cbs', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_virtio_device))), - ('get_features', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_virtio_device))), - ('finalize_features', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_virtio_device))), - ('bus_name', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_virtio_device))), - ('set_vq_affinity', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_virtqueue), ctypes.POINTER(struct_cpumask))), - ('get_vq_affinity', ctypes.CFUNCTYPE(ctypes.POINTER(struct_cpumask), ctypes.POINTER(struct_virtio_device), ctypes.c_int32)), - ('get_shm_region', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_virtio_device), ctypes.POINTER(struct_virtio_shm_region), ctypes.c_ubyte)), - ('disable_vq_and_reset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_virtqueue))), - ('enable_vq_after_reset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_virtqueue))), - ('create_avq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_virtio_device))), - ('destroy_avq', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_virtio_device))), -] - -struct_gntab_unmap_queue_data._pack_ = 1 # source:False -struct_gntab_unmap_queue_data._fields_ = [ - ('gnttab_work', struct_delayed_work), - ('data', ctypes.POINTER(None)), - ('done', ctypes.CFUNCTYPE(None, ctypes.c_int32, ctypes.POINTER(struct_gntab_unmap_queue_data))), - ('unmap_ops', ctypes.POINTER(struct_gnttab_unmap_grant_ref)), - ('kunmap_ops', ctypes.POINTER(struct_gnttab_unmap_grant_ref)), - ('pages', ctypes.POINTER(ctypes.POINTER(struct_page))), - ('count', ctypes.c_uint32), - ('age', ctypes.c_uint32), -] - -struct_evtchn_loop_ctrl._pack_ = 1 # source:False -struct_evtchn_loop_ctrl._fields_ = [ - ('timeout', ctypes.c_int64), - ('count', ctypes.c_uint32), - ('defer_eoi', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_regulator_desc(Structure): - pass - -class struct_regulator_enable_gpio(Structure): - pass - -struct_regulator_dev._pack_ = 1 # source:False -struct_regulator_dev._fields_ = [ - ('desc', ctypes.POINTER(struct_regulator_desc)), - ('exclusive', ctypes.c_int32), - ('use_count', ctypes.c_uint32), - ('open_count', ctypes.c_uint32), - ('bypass_count', ctypes.c_uint32), - ('list', struct_list_head), - ('consumer_list', struct_list_head), - ('coupling_desc', struct_coupling_desc), - ('notifier', struct_blocking_notifier_head), - ('mutex', struct_ww_mutex), - ('mutex_owner', ctypes.POINTER(struct_task_struct)), - ('ref_cnt', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('owner', ctypes.POINTER(struct_module)), - ('dev', struct_device), - ('constraints', ctypes.POINTER(struct_regulation_constraints)), - ('supply', ctypes.POINTER(struct_regulator)), - ('supply_name', ctypes.POINTER(ctypes.c_char)), - ('regmap', ctypes.POINTER(struct_regmap)), - ('disable_work', struct_delayed_work), - ('reg_data', ctypes.POINTER(None)), - ('debugfs', ctypes.POINTER(struct_dentry)), - ('ena_pin', ctypes.POINTER(struct_regulator_enable_gpio)), - ('ena_gpio_state', ctypes.c_uint32, 1), - ('is_switch', ctypes.c_uint32, 1), - ('PADDING_1', ctypes.c_uint64, 62), - ('last_off', ctypes.c_int64), - ('cached_err', ctypes.c_int32), - ('use_cached_err', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 3), - ('err_lock', spinlock_t), - ('PADDING_3', ctypes.c_ubyte * 4), -] - -struct_regulator_coupler._pack_ = 1 # source:False -struct_regulator_coupler._fields_ = [ - ('list', struct_list_head), - ('attach_regulator', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_coupler), ctypes.POINTER(struct_regulator_dev))), - ('detach_regulator', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_coupler), ctypes.POINTER(struct_regulator_dev))), - ('balance_voltage', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regulator_coupler), ctypes.POINTER(struct_regulator_dev), ctypes.c_int32)), -] - -struct_serial_struct._pack_ = 1 # source:False -struct_serial_struct._fields_ = [ - ('type', ctypes.c_int32), - ('line', ctypes.c_int32), - ('port', ctypes.c_uint32), - ('irq', ctypes.c_int32), - ('flags', ctypes.c_int32), - ('xmit_fifo_size', ctypes.c_int32), - ('custom_divisor', ctypes.c_int32), - ('baud_base', ctypes.c_int32), - ('close_delay', ctypes.c_uint16), - ('io_type', ctypes.c_char), - ('reserved_char', ctypes.c_char * 1), - ('hub6', ctypes.c_int32), - ('closing_wait', ctypes.c_uint16), - ('closing_wait2', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('iomem_base', ctypes.POINTER(ctypes.c_ubyte)), - ('iomem_reg_shift', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('port_high', ctypes.c_uint32), - ('iomap_base', ctypes.c_uint64), -] - -struct_mctrl_gpios._pack_ = 1 # source:False -struct_mctrl_gpios._fields_ = [ - ('port', ctypes.POINTER(struct_uart_port)), - ('gpio', ctypes.POINTER(struct_gpio_desc) * 6), - ('irq', ctypes.c_int32 * 6), - ('mctrl_prev', ctypes.c_uint32), - ('mctrl_on', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -struct_uart_8250_ops._pack_ = 1 # source:False -struct_uart_8250_ops._fields_ = [ - ('setup_irq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_uart_8250_port))), - ('release_irq', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_8250_port))), - ('setup_timer', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_uart_8250_port))), -] - -struct_uart_8250_em485._pack_ = 1 # source:False -struct_uart_8250_em485._fields_ = [ - ('start_tx_timer', struct_hrtimer), - ('stop_tx_timer', struct_hrtimer), - ('active_timer', ctypes.POINTER(struct_hrtimer)), - ('port', ctypes.POINTER(struct_uart_8250_port)), - ('tx_stopped', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint64, 63), -] - -struct_uart_state._pack_ = 1 # source:False -struct_uart_state._fields_ = [ - ('port', struct_tty_port), - ('pm_state', uart_pm_state), - ('PADDING_0', ctypes.c_ubyte * 4), - ('xmit', struct_circ_buf), - ('refcount', atomic_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('remove_wait', wait_queue_head_t), - ('uart_port', ctypes.POINTER(struct_uart_port)), -] - -struct_serial_port_device._pack_ = 1 # source:False -struct_serial_port_device._fields_ = [ - ('dev', struct_device), - ('port', ctypes.POINTER(struct_uart_port)), - ('tx_enabled', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint64, 63), -] - -struct_agp_bridge_data._pack_ = 1 # source:False -struct_agp_bridge_data._fields_ = [ - ('version', ctypes.POINTER(struct_agp_version)), - ('driver', ctypes.POINTER(struct_agp_bridge_driver)), - ('vm_ops', ctypes.POINTER(struct_vm_operations_struct)), - ('previous_size', ctypes.POINTER(None)), - ('current_size', ctypes.POINTER(None)), - ('dev_private_data', ctypes.POINTER(None)), - ('dev', ctypes.POINTER(struct_pci_dev)), - ('gatt_table', ctypes.POINTER(ctypes.c_uint32)), - ('gatt_table_real', ctypes.POINTER(ctypes.c_uint32)), - ('scratch_page', ctypes.c_uint64), - ('scratch_page_page', ctypes.POINTER(struct_page)), - ('scratch_page_dma', ctypes.c_uint64), - ('gart_bus_addr', ctypes.c_uint64), - ('gatt_bus_addr', ctypes.c_uint64), - ('mode', ctypes.c_uint32), - ('type', chipset_type), - ('key_list', ctypes.POINTER(ctypes.c_uint64)), - ('current_memory_agp', atomic_t), - ('agp_in_use', atomic_t), - ('max_memory_agp', ctypes.c_int32), - ('aperture_size_idx', ctypes.c_int32), - ('capndx', ctypes.c_int32), - ('flags', ctypes.c_int32), - ('major_version', ctypes.c_char), - ('minor_version', ctypes.c_char), - ('PADDING_0', ctypes.c_ubyte * 6), - ('list', struct_list_head), - ('apbase_config', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('mapped_list', struct_list_head), - ('mapped_lock', spinlock_t), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -struct_agp_bridge_driver._pack_ = 1 # source:False -struct_agp_bridge_driver._fields_ = [ - ('owner', ctypes.POINTER(struct_module)), - ('aperture_sizes', ctypes.POINTER(None)), - ('num_aperture_sizes', ctypes.c_int32), - ('size_type', aper_size_type), - ('cant_use_aperture', ctypes.c_bool), - ('needs_scratch_page', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), - ('masks', ctypes.POINTER(struct_gatt_mask)), - ('fetch_size', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('configure', ctypes.CFUNCTYPE(ctypes.c_int32)), - ('agp_enable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_agp_bridge_data), ctypes.c_uint32)), - ('cleanup', ctypes.CFUNCTYPE(None)), - ('tlb_flush', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_agp_memory))), - ('mask_memory', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_agp_bridge_data), ctypes.c_uint64, ctypes.c_int32)), - ('cache_flush', ctypes.CFUNCTYPE(None)), - ('create_gatt_table', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_agp_bridge_data))), - ('free_gatt_table', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_agp_bridge_data))), - ('insert_memory', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_agp_memory), ctypes.c_int64, ctypes.c_int32)), - ('remove_memory', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_agp_memory), ctypes.c_int64, ctypes.c_int32)), - ('alloc_by_type', ctypes.CFUNCTYPE(ctypes.POINTER(struct_agp_memory), ctypes.c_uint64, ctypes.c_int32)), - ('free_by_type', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_agp_memory))), - ('agp_alloc_page', ctypes.CFUNCTYPE(ctypes.POINTER(struct_page), ctypes.POINTER(struct_agp_bridge_data))), - ('agp_alloc_pages', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_agp_bridge_data), ctypes.POINTER(struct_agp_memory), ctypes.c_uint64)), - ('agp_destroy_page', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_page), ctypes.c_int32)), - ('agp_destroy_pages', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_agp_memory))), - ('agp_type_to_mask_type', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_agp_bridge_data), ctypes.c_int32)), -] - -struct_tpm_tis_phy_ops._pack_ = 1 # source:False -struct_tpm_tis_phy_ops._fields_ = [ - ('read_bytes', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tpm_tis_data), ctypes.c_uint32, ctypes.c_uint16, ctypes.POINTER(ctypes.c_ubyte), tpm_tis_io_mode)), - ('write_bytes', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tpm_tis_data), ctypes.c_uint32, ctypes.c_uint16, ctypes.POINTER(ctypes.c_ubyte), tpm_tis_io_mode)), - ('verify_crc', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tpm_tis_data), ctypes.c_uint64, ctypes.POINTER(ctypes.c_ubyte))), -] - -struct_dev_table_entry._pack_ = 1 # source:False -struct_dev_table_entry._fields_ = [ - ('data', ctypes.c_uint64 * 4), -] - -class struct_root_entry(Structure): - pass - -class struct_page_req_dsc(Structure): - pass - -class struct_iopf_queue(Structure): - pass - -class struct_q_inval(Structure): - pass - -class struct_ir_table(Structure): - pass - -class struct_iommu_pmu(Structure): - pass - -struct_intel_iommu._pack_ = 1 # source:False -struct_intel_iommu._fields_ = [ - ('reg', ctypes.POINTER(None)), - ('reg_phys', ctypes.c_uint64), - ('reg_size', ctypes.c_uint64), - ('cap', ctypes.c_uint64), - ('ecap', ctypes.c_uint64), - ('vccap', ctypes.c_uint64), - ('ecmdcap', ctypes.c_uint64 * 4), - ('gcmd', ctypes.c_uint32), - ('register_lock', raw_spinlock_t), - ('seq_id', ctypes.c_int32), - ('agaw', ctypes.c_int32), - ('msagaw', ctypes.c_int32), - ('irq', ctypes.c_uint32), - ('pr_irq', ctypes.c_uint32), - ('perf_irq', ctypes.c_uint32), - ('segment', ctypes.c_uint16), - ('name', ctypes.c_ubyte * 13), - ('PADDING_0', ctypes.c_ubyte), - ('domain_ids', ctypes.POINTER(ctypes.c_uint64)), - ('copied_tables', ctypes.POINTER(ctypes.c_uint64)), - ('lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('root_entry', ctypes.POINTER(struct_root_entry)), - ('flush', struct_iommu_flush), - ('prq', ctypes.POINTER(struct_page_req_dsc)), - ('prq_name', ctypes.c_ubyte * 16), - ('prq_seq_number', ctypes.c_uint64), - ('prq_complete', struct_completion), - ('iopf_queue', ctypes.POINTER(struct_iopf_queue)), - ('iopfq_name', ctypes.c_ubyte * 16), - ('iopf_lock', struct_mutex), - ('qi', ctypes.POINTER(struct_q_inval)), - ('iommu_state', ctypes.c_uint32 * 4), - ('device_rbtree', struct_rb_root), - ('device_rbtree_lock', spinlock_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('ir_table', ctypes.POINTER(struct_ir_table)), - ('ir_domain', ctypes.POINTER(struct_irq_domain)), - ('iommu', struct_iommu_device), - ('node', ctypes.c_int32), - ('flags', ctypes.c_uint32), - ('drhd', ctypes.POINTER(struct_dmar_drhd_unit)), - ('perf_statistic', ctypes.POINTER(None)), - ('pmu', ctypes.POINTER(struct_iommu_pmu)), -] - -class struct_iommu_user_data_array(Structure): - pass - -struct_iommu_domain_ops._pack_ = 1 # source:False -struct_iommu_domain_ops._fields_ = [ - ('attach_dev', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_iommu_domain), ctypes.POINTER(struct_device))), - ('set_dev_pasid', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_iommu_domain), ctypes.POINTER(struct_device), ctypes.c_uint32)), - ('map_pages', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_iommu_domain), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_int32, ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint64))), - ('unmap_pages', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_iommu_domain), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(struct_iommu_iotlb_gather))), - ('flush_iotlb_all', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_iommu_domain))), - ('iotlb_sync_map', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_iommu_domain), ctypes.c_uint64, ctypes.c_uint64)), - ('iotlb_sync', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_iommu_domain), ctypes.POINTER(struct_iommu_iotlb_gather))), - ('cache_invalidate_user', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_iommu_domain), ctypes.POINTER(struct_iommu_user_data_array))), - ('iova_to_phys', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_iommu_domain), ctypes.c_uint64)), - ('enforce_cache_coherency', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_iommu_domain))), - ('enable_nesting', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_iommu_domain))), - ('set_pgtable_quirks', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_iommu_domain), ctypes.c_uint64)), - ('free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_iommu_domain))), -] - -struct_iommu_dirty_ops._pack_ = 1 # source:False -struct_iommu_dirty_ops._fields_ = [ - ('set_dirty_tracking', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_iommu_domain), ctypes.c_bool)), - ('read_and_clear_dirty', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_iommu_domain), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(struct_iommu_dirty_bitmap))), -] - -class struct_iommu_user_data(Structure): - pass - -class struct_iommu_fault_event(Structure): - pass - -struct_iommu_ops._pack_ = 1 # source:False -struct_iommu_ops._fields_ = [ - ('capable', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_device), iommu_cap)), - ('hw_info', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_device), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint32))), - ('domain_alloc', ctypes.CFUNCTYPE(ctypes.POINTER(struct_iommu_domain), ctypes.c_uint32)), - ('domain_alloc_user', ctypes.CFUNCTYPE(ctypes.POINTER(struct_iommu_domain), ctypes.POINTER(struct_device), ctypes.c_uint32, ctypes.POINTER(struct_iommu_domain), ctypes.POINTER(struct_iommu_user_data))), - ('domain_alloc_paging', ctypes.CFUNCTYPE(ctypes.POINTER(struct_iommu_domain), ctypes.POINTER(struct_device))), - ('probe_device', ctypes.CFUNCTYPE(ctypes.POINTER(struct_iommu_device), ctypes.POINTER(struct_device))), - ('release_device', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device))), - ('probe_finalize', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device))), - ('device_group', ctypes.CFUNCTYPE(ctypes.POINTER(struct_iommu_group), ctypes.POINTER(struct_device))), - ('get_resv_regions', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device), ctypes.POINTER(struct_list_head))), - ('of_xlate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.POINTER(struct_of_phandle_args))), - ('is_attach_deferred', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_device))), - ('dev_enable_feat', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), iommu_dev_features)), - ('dev_disable_feat', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), iommu_dev_features)), - ('page_response', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device), ctypes.POINTER(struct_iommu_fault_event), ctypes.POINTER(struct_iommu_page_response))), - ('def_domain_type', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device))), - ('remove_dev_pasid', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device), ctypes.c_uint32)), - ('default_domain_ops', ctypes.POINTER(struct_iommu_domain_ops)), - ('pgsize_bitmap', ctypes.c_uint64), - ('owner', ctypes.POINTER(struct_module)), - ('identity_domain', ctypes.POINTER(struct_iommu_domain)), - ('blocked_domain', ctypes.POINTER(struct_iommu_domain)), - ('release_domain', ctypes.POINTER(struct_iommu_domain)), - ('default_domain', ctypes.POINTER(struct_iommu_domain)), -] - -struct_iommu_dma_cookie._pack_ = 1 # source:False -struct_iommu_dma_cookie._anonymous_ = ('_0',) -struct_iommu_dma_cookie._fields_ = [ - ('type', iommu_dma_cookie_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_iommu_dma_cookie_0), - ('msi_page_list', struct_list_head), - ('fq_domain', ctypes.POINTER(struct_iommu_domain)), - ('options', struct_iommu_dma_options), - ('mutex', struct_mutex), -] - -struct_pasid_table._pack_ = 1 # source:False -struct_pasid_table._fields_ = [ - ('table', ctypes.POINTER(None)), - ('order', ctypes.c_int32), - ('max_pasid', ctypes.c_uint32), -] - -class struct_iova_cpu_rcache(Structure): - pass - -struct_iova_rcache._pack_ = 1 # source:False -struct_iova_rcache._fields_ = [ - ('lock', spinlock_t), - ('depot_size', ctypes.c_uint32), - ('depot', ctypes.POINTER(struct_iova_magazine)), - ('cpu_rcaches', ctypes.POINTER(struct_iova_cpu_rcache)), - ('iovad', ctypes.POINTER(struct_iova_domain)), - ('work', struct_delayed_work), -] - -struct_iova_fq._pack_ = 1 # source:False -struct_iova_fq._fields_ = [ - ('lock', spinlock_t), - ('head', ctypes.c_uint32), - ('tail', ctypes.c_uint32), - ('mod_mask', ctypes.c_uint32), - ('entries', struct_iova_fq_entry * 0), -] - -class struct_aggregate_device(Structure): - pass - -struct_component._pack_ = 1 # source:False -struct_component._fields_ = [ - ('node', struct_list_head), - ('adev', ctypes.POINTER(struct_aggregate_device)), - ('bound', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('ops', ctypes.POINTER(struct_component_ops)), - ('subcomponent', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('dev', ctypes.POINTER(struct_device)), -] - -struct_blkfront_info._pack_ = 1 # source:False -struct_blkfront_info._fields_ = [ - ('mutex', struct_mutex), - ('xbdev', ctypes.POINTER(struct_xenbus_device)), - ('gd', ctypes.POINTER(struct_gendisk)), - ('sector_size', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('physical_sector_size', ctypes.c_uint32), - ('vdisk_info', ctypes.c_uint64), - ('vdevice', ctypes.c_int32), - ('handle', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('connected', blkif_state), - ('nr_ring_pages', ctypes.c_uint32), - ('rq', ctypes.POINTER(struct_request_queue)), - ('feature_flush', ctypes.c_uint32, 1), - ('feature_fua', ctypes.c_uint32, 1), - ('feature_discard', ctypes.c_uint32, 1), - ('feature_secdiscard', ctypes.c_uint32, 1), - ('feature_persistent_parm', ctypes.c_uint32, 1), - ('feature_persistent', ctypes.c_uint32, 1), - ('bounce', ctypes.c_uint32, 1), - ('PADDING_2', ctypes.c_uint32, 25), - ('discard_granularity', ctypes.c_uint32), - ('discard_alignment', ctypes.c_uint32), - ('max_indirect_segments', ctypes.c_uint32), - ('is_ready', ctypes.c_int32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('tag_set', struct_blk_mq_tag_set), - ('rinfo', ctypes.POINTER(struct_blkfront_ring_info)), - ('nr_rings', ctypes.c_uint32), - ('rinfo_size', ctypes.c_uint32), - ('requests', struct_list_head), - ('bio_list', struct_bio_list), - ('info_list', struct_list_head), -] - -struct_wm831x._pack_ = 1 # source:False -struct_wm831x._fields_ = [ - ('io_lock', struct_mutex), - ('dev', ctypes.POINTER(struct_device)), - ('regmap', ctypes.POINTER(struct_regmap)), - ('pdata', struct_wm831x_pdata), - ('type', wm831x_parent), - ('irq', ctypes.c_int32), - ('irq_lock', struct_mutex), - ('irq_domain', ctypes.POINTER(struct_irq_domain)), - ('irq_masks_cur', ctypes.c_int32 * 5), - ('irq_masks_cache', ctypes.c_int32 * 5), - ('soft_shutdown', ctypes.c_bool), - ('has_gpio_ena', ctypes.c_uint32, 1), - ('has_cs_sts', ctypes.c_uint32, 1), - ('charger_irq_wake', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 21), - ('num_gpio', ctypes.c_int32), - ('gpio_update', ctypes.c_int32 * 16), - ('gpio_level_high', ctypes.c_bool * 16), - ('gpio_level_low', ctypes.c_bool * 16), - ('auxadc_lock', struct_mutex), - ('auxadc_pending', struct_list_head), - ('auxadc_active', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 6), - ('auxadc_read', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_wm831x), wm831x_auxadc)), - ('key_lock', struct_mutex), - ('locked', ctypes.c_uint32, 1), - ('PADDING_2', ctypes.c_uint64, 63), -] - -struct_regulator._pack_ = 1 # source:False -struct_regulator._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('list', struct_list_head), - ('always_on', ctypes.c_uint32, 1), - ('bypass', ctypes.c_uint32, 1), - ('device_link', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 29), - ('uA_load', ctypes.c_int32), - ('enable_count', ctypes.c_uint32), - ('deferred_disables', ctypes.c_uint32), - ('voltage', struct_regulator_voltage * 5), - ('supply_name', ctypes.POINTER(ctypes.c_char)), - ('dev_attr', struct_device_attribute), - ('rdev', ctypes.POINTER(struct_regulator_dev)), - ('debugfs', ctypes.POINTER(struct_dentry)), -] - -struct_mfd_cell_acpi_match._pack_ = 1 # source:False -struct_mfd_cell_acpi_match._fields_ = [ - ('pnpid', ctypes.POINTER(ctypes.c_char)), - ('adr', ctypes.c_uint64), -] - -class struct_lp8788_platform_data(Structure): - pass - -struct_lp8788._pack_ = 1 # source:False -struct_lp8788._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('regmap', ctypes.POINTER(struct_regmap)), - ('irqdm', ctypes.POINTER(struct_irq_domain)), - ('irq', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pdata', ctypes.POINTER(struct_lp8788_platform_data)), -] - -class struct_nvdimm_bus_fw_ops(Structure): - pass - -struct_nvdimm_bus_descriptor._pack_ = 1 # source:False -struct_nvdimm_bus_descriptor._fields_ = [ - ('attr_groups', ctypes.POINTER(ctypes.POINTER(struct_attribute_group))), - ('cmd_mask', ctypes.c_uint64), - ('dimm_family_mask', ctypes.c_uint64), - ('bus_family_mask', ctypes.c_uint64), - ('module', ctypes.POINTER(struct_module)), - ('provider_name', ctypes.POINTER(ctypes.c_char)), - ('of_node', ctypes.POINTER(struct_device_node)), - ('ndctl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nvdimm_bus_descriptor), ctypes.POINTER(struct_nvdimm), ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(ctypes.c_int32))), - ('flush_probe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nvdimm_bus_descriptor))), - ('clear_to_send', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nvdimm_bus_descriptor), ctypes.POINTER(struct_nvdimm), ctypes.c_uint32, ctypes.POINTER(None))), - ('fw_ops', ctypes.POINTER(struct_nvdimm_bus_fw_ops)), -] - -class struct_nvdimm_fw_ops(Structure): - pass - -struct_nvdimm._pack_ = 1 # source:False -struct_nvdimm._fields_ = [ - ('flags', ctypes.c_uint64), - ('provider_data', ctypes.POINTER(None)), - ('cmd_mask', ctypes.c_uint64), - ('dev', struct_device), - ('busy', atomic_t), - ('id', ctypes.c_int32), - ('num_flush', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('flush_wpq', ctypes.POINTER(struct_resource)), - ('dimm_id', ctypes.POINTER(ctypes.c_char)), - ('sec', struct_nvdimm_sec), - ('dwork', struct_delayed_work), - ('fw_ops', ctypes.POINTER(struct_nvdimm_fw_ops)), -] - -struct_nvdimm_security_ops._pack_ = 1 # source:False -struct_nvdimm_security_ops._fields_ = [ - ('get_flags', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_nvdimm), nvdimm_passphrase_type)), - ('freeze', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nvdimm))), - ('change_key', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nvdimm), ctypes.POINTER(struct_nvdimm_key_data), ctypes.POINTER(struct_nvdimm_key_data), nvdimm_passphrase_type)), - ('unlock', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nvdimm), ctypes.POINTER(struct_nvdimm_key_data))), - ('disable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nvdimm), ctypes.POINTER(struct_nvdimm_key_data))), - ('erase', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nvdimm), ctypes.POINTER(struct_nvdimm_key_data), nvdimm_passphrase_type)), - ('overwrite', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nvdimm), ctypes.POINTER(struct_nvdimm_key_data))), - ('query_overwrite', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nvdimm))), - ('disable_master', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nvdimm), ctypes.POINTER(struct_nvdimm_key_data))), -] - -struct_nvdimm_drvdata._pack_ = 1 # source:False -struct_nvdimm_drvdata._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('nslabel_size', ctypes.c_int32), - ('nsarea', struct_nd_cmd_get_config_size), - ('data', ctypes.POINTER(None)), - ('cxl', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('ns_current', ctypes.c_int32), - ('ns_next', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('dpa', struct_resource), - ('kref', struct_kref), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -struct_nd_percpu_lane._pack_ = 1 # source:False -struct_nd_percpu_lane._fields_ = [ - ('count', ctypes.c_int32), - ('lock', spinlock_t), -] - -struct_btt._pack_ = 1 # source:False -struct_btt._fields_ = [ - ('btt_disk', ctypes.POINTER(struct_gendisk)), - ('arena_list', struct_list_head), - ('debugfs_dir', ctypes.POINTER(struct_dentry)), - ('nd_btt', ctypes.POINTER(struct_nd_btt)), - ('nlba', ctypes.c_uint64), - ('rawsize', ctypes.c_uint64), - ('lbasize', ctypes.c_uint32), - ('sector_size', ctypes.c_uint32), - ('nd_region', ctypes.POINTER(struct_nd_region)), - ('init_lock', struct_mutex), - ('init_state', ctypes.c_int32), - ('num_arenas', ctypes.c_int32), - ('phys_bb', ctypes.POINTER(struct_badblocks)), -] - -struct_nd_pfn_sb._pack_ = 1 # source:False -struct_nd_pfn_sb._fields_ = [ - ('signature', ctypes.c_ubyte * 16), - ('uuid', ctypes.c_ubyte * 16), - ('parent_uuid', ctypes.c_ubyte * 16), - ('flags', ctypes.c_uint32), - ('version_major', ctypes.c_uint16), - ('version_minor', ctypes.c_uint16), - ('dataoff', ctypes.c_uint64), - ('npfns', ctypes.c_uint64), - ('mode', ctypes.c_uint32), - ('start_pad', ctypes.c_uint32), - ('end_trunc', ctypes.c_uint32), - ('align', ctypes.c_uint32), - ('page_size', ctypes.c_uint32), - ('page_struct_size', ctypes.c_uint16), - ('padding', ctypes.c_ubyte * 3994), - ('checksum', ctypes.c_uint64), -] - -struct_dma_fence_ops._pack_ = 1 # source:False -struct_dma_fence_ops._fields_ = [ - ('use_64bit_seqno', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('get_driver_name', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_dma_fence))), - ('get_timeline_name', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_dma_fence))), - ('enable_signaling', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_dma_fence))), - ('signaled', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_dma_fence))), - ('wait', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_dma_fence), ctypes.c_bool, ctypes.c_int64)), - ('release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dma_fence))), - ('fence_value_str', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dma_fence), ctypes.POINTER(ctypes.c_char), ctypes.c_int32)), - ('timeline_value_str', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dma_fence), ctypes.POINTER(ctypes.c_char), ctypes.c_int32)), - ('set_deadline', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dma_fence), ctypes.c_int64)), -] - -struct_dma_fence_array._pack_ = 1 # source:False -struct_dma_fence_array._fields_ = [ - ('base', struct_dma_fence), - ('lock', spinlock_t), - ('num_fences', ctypes.c_uint32), - ('num_pending', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('fences', ctypes.POINTER(ctypes.POINTER(struct_dma_fence))), - ('work', struct_irq_work), -] - -struct_dma_resv_list._pack_ = 1 # source:False -struct_dma_resv_list._fields_ = [ - ('rcu', struct_callback_head), - ('num_fences', ctypes.c_uint32), - ('max_fences', ctypes.c_uint32), - ('table', ctypes.POINTER(struct_dma_fence) * 0), -] - -struct_request_sense._pack_ = 1 # source:False -struct_request_sense._fields_ = [ - ('error_code', ctypes.c_ubyte, 7), - ('valid', ctypes.c_ubyte, 1), - ('segment_number', ctypes.c_ubyte, 8), - ('sense_key', ctypes.c_ubyte, 4), - ('reserved2', ctypes.c_ubyte, 1), - ('ili', ctypes.c_ubyte, 1), - ('reserved1', ctypes.c_ubyte, 2), - ('information', ctypes.c_ubyte * 4), - ('add_sense_len', ctypes.c_ubyte), - ('command_info', ctypes.c_ubyte * 4), - ('asc', ctypes.c_ubyte), - ('ascq', ctypes.c_ubyte), - ('fruc', ctypes.c_ubyte), - ('sks', ctypes.c_ubyte * 3), - ('asb', ctypes.c_ubyte * 46), -] - -struct_Scsi_Host._pack_ = 1 # source:False -struct_Scsi_Host._fields_ = [ - ('__devices', struct_list_head), - ('__targets', struct_list_head), - ('starved_list', struct_list_head), - ('default_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('host_lock', ctypes.POINTER(struct_spinlock)), - ('scan_mutex', struct_mutex), - ('eh_abort_list', struct_list_head), - ('eh_cmd_q', struct_list_head), - ('ehandler', ctypes.POINTER(struct_task_struct)), - ('eh_action', ctypes.POINTER(struct_completion)), - ('host_wait', wait_queue_head_t), - ('hostt', ctypes.POINTER(struct_scsi_host_template)), - ('transportt', ctypes.POINTER(struct_scsi_transport_template)), - ('tagset_refcnt', struct_kref), - ('PADDING_1', ctypes.c_ubyte * 4), - ('tagset_freed', struct_completion), - ('tag_set', struct_blk_mq_tag_set), - ('host_blocked', atomic_t), - ('host_failed', ctypes.c_uint32), - ('host_eh_scheduled', ctypes.c_uint32), - ('host_no', ctypes.c_uint32), - ('eh_deadline', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('last_reset', ctypes.c_uint64), - ('max_channel', ctypes.c_uint32), - ('max_id', ctypes.c_uint32), - ('max_lun', ctypes.c_uint64), - ('unique_id', ctypes.c_uint32), - ('max_cmd_len', ctypes.c_uint16), - ('PADDING_3', ctypes.c_ubyte * 2), - ('this_id', ctypes.c_int32), - ('can_queue', ctypes.c_int32), - ('cmd_per_lun', ctypes.c_int16), - ('sg_tablesize', ctypes.c_uint16), - ('sg_prot_tablesize', ctypes.c_uint16), - ('PADDING_4', ctypes.c_ubyte * 2), - ('max_sectors', ctypes.c_uint32), - ('opt_sectors', ctypes.c_uint32), - ('max_segment_size', ctypes.c_uint32), - ('PADDING_5', ctypes.c_ubyte * 4), - ('dma_boundary', ctypes.c_uint64), - ('virt_boundary_mask', ctypes.c_uint64), - ('nr_hw_queues', ctypes.c_uint32), - ('nr_maps', ctypes.c_uint32), - ('active_mode', ctypes.c_uint32, 2), - ('host_self_blocked', ctypes.c_uint32, 1), - ('reverse_ordering', ctypes.c_uint32, 1), - ('tmf_in_progress', ctypes.c_uint32, 1), - ('async_scan', ctypes.c_uint32, 1), - ('eh_noresume', ctypes.c_uint32, 1), - ('no_write_same', ctypes.c_uint32, 1), - ('host_tagset', ctypes.c_uint32, 1), - ('queuecommand_may_block', ctypes.c_uint32, 1), - ('short_inquiry', ctypes.c_uint32, 1), - ('no_scsi2_lun_in_cdb', ctypes.c_uint32, 1), - ('PADDING_6', ctypes.c_uint8, 4), - ('work_q_name', ctypes.c_char * 20), - ('PADDING_7', ctypes.c_ubyte * 2), - ('work_q', ctypes.POINTER(struct_workqueue_struct)), - ('tmf_work_q', ctypes.POINTER(struct_workqueue_struct)), - ('max_host_blocked', ctypes.c_uint32), - ('prot_capabilities', ctypes.c_uint32), - ('prot_guard_type', ctypes.c_ubyte), - ('PADDING_8', ctypes.c_ubyte * 7), - ('base', ctypes.c_uint64), - ('io_port', ctypes.c_uint64), - ('n_io_port', ctypes.c_ubyte), - ('dma_channel', ctypes.c_ubyte), - ('PADDING_9', ctypes.c_ubyte * 2), - ('irq', ctypes.c_uint32), - ('shost_state', scsi_host_state), - ('PADDING_10', ctypes.c_ubyte * 4), - ('shost_gendev', struct_device), - ('shost_dev', struct_device), - ('shost_data', ctypes.POINTER(None)), - ('dma_dev', ctypes.POINTER(struct_device)), - ('hostdata', ctypes.c_uint64 * 0), -] - -struct_scsi_target._pack_ = 1 # source:False -struct_scsi_target._fields_ = [ - ('starget_sdev_user', ctypes.POINTER(struct_scsi_device)), - ('siblings', struct_list_head), - ('devices', struct_list_head), - ('dev', struct_device), - ('reap_ref', struct_kref), - ('channel', ctypes.c_uint32), - ('id', ctypes.c_uint32), - ('create', ctypes.c_uint32, 1), - ('single_lun', ctypes.c_uint32, 1), - ('pdt_1f_for_no_lun', ctypes.c_uint32, 1), - ('no_report_luns', ctypes.c_uint32, 1), - ('expecting_lun_change', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 27), - ('target_busy', atomic_t), - ('target_blocked', atomic_t), - ('can_queue', ctypes.c_uint32), - ('max_target_blocked', ctypes.c_uint32), - ('scsi_level', ctypes.c_char), - ('PADDING_1', ctypes.c_ubyte * 3), - ('state', scsi_target_state), - ('hostdata', ctypes.POINTER(None)), - ('starget_data', ctypes.c_uint64 * 0), -] - -struct_scsi_device_handler._pack_ = 1 # source:False -struct_scsi_device_handler._fields_ = [ - ('list', struct_list_head), - ('module', ctypes.POINTER(struct_module)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('check_sense', ctypes.CFUNCTYPE(scsi_disposition, ctypes.POINTER(struct_scsi_device), ctypes.POINTER(struct_scsi_sense_hdr))), - ('attach', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_scsi_device))), - ('detach', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_scsi_device))), - ('activate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_scsi_device), ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_int32), ctypes.POINTER(None))), - ('prep_fn', ctypes.CFUNCTYPE(ctypes.c_ubyte, ctypes.POINTER(struct_scsi_device), ctypes.POINTER(struct_request))), - ('set_params', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_scsi_device), ctypes.POINTER(ctypes.c_char))), - ('rescan', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_scsi_device))), -] - -struct_bsg_device._pack_ = 1 # source:False -struct_bsg_device._fields_ = [ - ('queue', ctypes.POINTER(struct_request_queue)), - ('device', struct_device), - ('cdev', struct_cdev), - ('max_queue', ctypes.c_int32), - ('timeout', ctypes.c_uint32), - ('reserved_size', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sg_io_fn', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_request_queue), ctypes.POINTER(struct_sg_io_v4), ctypes.c_bool, ctypes.c_uint32)), -] - -struct_opal_dev._pack_ = 1 # source:False -struct_opal_dev._fields_ = [ - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('data', ctypes.POINTER(None)), - ('send_recv', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.c_uint16, ctypes.c_ubyte, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_bool)), - ('dev_lock', struct_mutex), - ('comid', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('hsn', ctypes.c_uint32), - ('tsn', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('align', ctypes.c_uint64), - ('lowest_lba', ctypes.c_uint64), - ('logical_block_size', ctypes.c_uint32), - ('align_required', ctypes.c_ubyte), - ('PADDING_3', ctypes.c_ubyte * 3), - ('pos', ctypes.c_uint64), - ('cmd', ctypes.POINTER(ctypes.c_ubyte)), - ('resp', ctypes.POINTER(ctypes.c_ubyte)), - ('parsed', struct_parsed_resp), - ('prev_d_len', ctypes.c_uint64), - ('prev_data', ctypes.POINTER(None)), - ('unlk_lst', struct_list_head), -] - -struct_ata_queued_cmd._pack_ = 1 # source:False -struct_ata_queued_cmd._fields_ = [ - ('ap', ctypes.POINTER(struct_ata_port)), - ('dev', ctypes.POINTER(struct_ata_device)), - ('scsicmd', ctypes.POINTER(struct_scsi_cmnd)), - ('scsidone', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_scsi_cmnd))), - ('tf', struct_ata_taskfile), - ('cdb', ctypes.c_ubyte * 16), - ('flags', ctypes.c_uint64), - ('tag', ctypes.c_uint32), - ('hw_tag', ctypes.c_uint32), - ('n_elem', ctypes.c_uint32), - ('orig_n_elem', ctypes.c_uint32), - ('dma_dir', ctypes.c_int32), - ('sect_size', ctypes.c_uint32), - ('nbytes', ctypes.c_uint32), - ('extrabytes', ctypes.c_uint32), - ('curbytes', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sgent', struct_scatterlist), - ('sg', ctypes.POINTER(struct_scatterlist)), - ('cursg', ctypes.POINTER(struct_scatterlist)), - ('cursg_ofs', ctypes.c_uint32), - ('err_mask', ctypes.c_uint32), - ('result_tf', struct_ata_taskfile), - ('complete_fn', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ata_queued_cmd))), - ('private_data', ctypes.POINTER(None)), - ('lldd_task', ctypes.POINTER(None)), -] - -class struct_ata_cpr_log(Structure): - pass - -struct_ata_device._pack_ = 1 # source:False -struct_ata_device._anonymous_ = ('_0',) -struct_ata_device._fields_ = [ - ('link', ctypes.POINTER(struct_ata_link)), - ('devno', ctypes.c_uint32), - ('horkage', ctypes.c_uint32), - ('flags', ctypes.c_uint64), - ('sdev', ctypes.POINTER(struct_scsi_device)), - ('private_data', ctypes.POINTER(None)), - ('gtf_cache', ctypes.POINTER(union_acpi_object)), - ('gtf_filter', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('zpodd', ctypes.POINTER(None)), - ('tdev', struct_device), - ('n_sectors', ctypes.c_uint64), - ('n_native_sectors', ctypes.c_uint64), - ('class', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('unpark_deadline', ctypes.c_uint64), - ('pio_mode', ctypes.c_ubyte), - ('dma_mode', ctypes.c_ubyte), - ('xfer_mode', ctypes.c_ubyte), - ('PADDING_2', ctypes.c_ubyte), - ('xfer_shift', ctypes.c_uint32), - ('multi_count', ctypes.c_uint32), - ('max_sectors', ctypes.c_uint32), - ('cdb_len', ctypes.c_uint32), - ('pio_mask', ctypes.c_uint32), - ('mwdma_mask', ctypes.c_uint32), - ('udma_mask', ctypes.c_uint32), - ('cylinders', ctypes.c_uint16), - ('heads', ctypes.c_uint16), - ('sectors', ctypes.c_uint16), - ('PADDING_3', ctypes.c_ubyte * 2), - ('_27', ctypes.c_uint64), - ('_28', ctypes.c_uint64), - ('_29', ctypes.c_uint64), - ('_30', ctypes.c_uint64), - ('_31', ctypes.c_uint64), - ('_32', ctypes.c_uint64), - ('_33', ctypes.c_uint64), - ('_0', union_ata_device_0), - ('devslp_timing', ctypes.c_ubyte * 8), - ('ncq_send_recv_cmds', ctypes.c_ubyte * 20), - ('ncq_non_data_cmds', ctypes.c_ubyte * 64), - ('zac_zoned_cap', ctypes.c_uint32), - ('zac_zones_optimal_open', ctypes.c_uint32), - ('zac_zones_optimal_nonseq', ctypes.c_uint32), - ('zac_zones_max_open', ctypes.c_uint32), - ('PADDING_4', ctypes.c_ubyte * 4), - ('cpr_log', ctypes.POINTER(struct_ata_cpr_log)), - ('cdl', ctypes.c_ubyte * 512), - ('spdn_cnt', ctypes.c_int32), - ('PADDING_5', ctypes.c_ubyte * 4), - ('ering', struct_ata_ering), - ('_46', ctypes.c_uint64), - ('_47', ctypes.c_uint64), - ('_48', ctypes.c_uint64), - ('_49', ctypes.c_uint64), - ('_50', ctypes.c_uint64), - ('_51', ctypes.c_uint64), - ('_52', ctypes.c_uint64), -] - -struct_ata_link._pack_ = 1 # source:False -struct_ata_link._fields_ = [ - ('ap', ctypes.POINTER(struct_ata_port)), - ('pmp', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('tdev', struct_device), - ('active_tag', ctypes.c_uint32), - ('sactive', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('saved_scontrol', ctypes.c_uint32), - ('hw_sata_spd_limit', ctypes.c_uint32), - ('sata_spd_limit', ctypes.c_uint32), - ('sata_spd', ctypes.c_uint32), - ('lpm_policy', ata_lpm_policy), - ('eh_info', struct_ata_eh_info), - ('eh_context', struct_ata_eh_context), - ('_13', ctypes.c_uint64), - ('_14', ctypes.c_uint64), - ('_15', ctypes.c_uint64), - ('_16', ctypes.c_uint64), - ('_17', ctypes.c_uint64), - ('_18', ctypes.c_uint64), - ('_19', ctypes.c_uint64), - ('device', struct_ata_device * 2), - ('last_lpm_change', ctypes.c_uint64), - ('_22', ctypes.c_uint64), - ('_23', ctypes.c_uint64), - ('_24', ctypes.c_uint64), - ('_25', ctypes.c_uint64), - ('_26', ctypes.c_uint64), - ('_27', ctypes.c_uint64), - ('_28', ctypes.c_uint64), -] - -struct_ata_port_operations._pack_ = 1 # source:False -struct_ata_port_operations._fields_ = [ - ('qc_defer', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ata_queued_cmd))), - ('check_atapi_dma', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ata_queued_cmd))), - ('qc_prep', ctypes.CFUNCTYPE(ata_completion_errors, ctypes.POINTER(struct_ata_queued_cmd))), - ('qc_issue', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_ata_queued_cmd))), - ('qc_fill_rtf', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ata_queued_cmd))), - ('qc_ncq_fill_rtf', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ata_port), ctypes.c_uint64)), - ('cable_detect', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ata_port))), - ('mode_filter', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_ata_device), ctypes.c_uint32)), - ('set_piomode', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ata_port), ctypes.POINTER(struct_ata_device))), - ('set_dmamode', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ata_port), ctypes.POINTER(struct_ata_device))), - ('set_mode', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ata_link), ctypes.POINTER(ctypes.POINTER(struct_ata_device)))), - ('read_id', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_ata_device), ctypes.POINTER(struct_ata_taskfile), ctypes.POINTER(ctypes.c_uint16))), - ('dev_config', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ata_device))), - ('freeze', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ata_port))), - ('thaw', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ata_port))), - ('prereset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ata_link), ctypes.c_uint64)), - ('softreset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ata_link), ctypes.POINTER(ctypes.c_uint32), ctypes.c_uint64)), - ('hardreset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ata_link), ctypes.POINTER(ctypes.c_uint32), ctypes.c_uint64)), - ('postreset', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ata_link), ctypes.POINTER(ctypes.c_uint32))), - ('pmp_prereset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ata_link), ctypes.c_uint64)), - ('pmp_softreset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ata_link), ctypes.POINTER(ctypes.c_uint32), ctypes.c_uint64)), - ('pmp_hardreset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ata_link), ctypes.POINTER(ctypes.c_uint32), ctypes.c_uint64)), - ('pmp_postreset', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ata_link), ctypes.POINTER(ctypes.c_uint32))), - ('error_handler', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ata_port))), - ('lost_interrupt', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ata_port))), - ('post_internal_cmd', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ata_queued_cmd))), - ('sched_eh', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ata_port))), - ('end_eh', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ata_port))), - ('scr_read', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ata_link), ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint32))), - ('scr_write', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ata_link), ctypes.c_uint32, ctypes.c_uint32)), - ('pmp_attach', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ata_port))), - ('pmp_detach', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ata_port))), - ('set_lpm', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ata_link), ata_lpm_policy, ctypes.c_uint32)), - ('port_suspend', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ata_port), struct_pm_message)), - ('port_resume', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ata_port))), - ('port_start', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ata_port))), - ('port_stop', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ata_port))), - ('host_stop', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ata_host))), - ('sff_dev_select', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ata_port), ctypes.c_uint32)), - ('sff_set_devctl', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ata_port), ctypes.c_ubyte)), - ('sff_check_status', ctypes.CFUNCTYPE(ctypes.c_ubyte, ctypes.POINTER(struct_ata_port))), - ('sff_check_altstatus', ctypes.CFUNCTYPE(ctypes.c_ubyte, ctypes.POINTER(struct_ata_port))), - ('sff_tf_load', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ata_port), ctypes.POINTER(struct_ata_taskfile))), - ('sff_tf_read', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ata_port), ctypes.POINTER(struct_ata_taskfile))), - ('sff_exec_command', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ata_port), ctypes.POINTER(struct_ata_taskfile))), - ('sff_data_xfer', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_ata_queued_cmd), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint32, ctypes.c_int32)), - ('sff_irq_on', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ata_port))), - ('sff_irq_check', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_ata_port))), - ('sff_irq_clear', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ata_port))), - ('sff_drain_fifo', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ata_queued_cmd))), - ('bmdma_setup', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ata_queued_cmd))), - ('bmdma_start', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ata_queued_cmd))), - ('bmdma_stop', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ata_queued_cmd))), - ('bmdma_status', ctypes.CFUNCTYPE(ctypes.c_ubyte, ctypes.POINTER(struct_ata_port))), - ('em_show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_ata_port), ctypes.POINTER(ctypes.c_char))), - ('em_store', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_ata_port), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), - ('sw_activity_show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_ata_device), ctypes.POINTER(ctypes.c_char))), - ('sw_activity_store', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_ata_device), sw_activity)), - ('transmit_led_message', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_ata_port), ctypes.c_uint32, ctypes.c_int64)), - ('inherits', ctypes.POINTER(struct_ata_port_operations)), -] - -struct_ata_port._pack_ = 1 # source:False -struct_ata_port._fields_ = [ - ('scsi_host', ctypes.POINTER(struct_Scsi_Host)), - ('ops', ctypes.POINTER(struct_ata_port_operations)), - ('lock', ctypes.POINTER(struct_spinlock)), - ('flags', ctypes.c_uint64), - ('pflags', ctypes.c_uint32), - ('print_id', ctypes.c_uint32), - ('local_port_no', ctypes.c_uint32), - ('port_no', ctypes.c_uint32), - ('ioaddr', struct_ata_ioports), - ('ctl', ctypes.c_ubyte), - ('last_ctl', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), - ('sff_pio_task_link', ctypes.POINTER(struct_ata_link)), - ('sff_pio_task', struct_delayed_work), - ('bmdma_prd', ctypes.POINTER(struct_ata_bmdma_prd)), - ('bmdma_prd_dma', ctypes.c_uint64), - ('pio_mask', ctypes.c_uint32), - ('mwdma_mask', ctypes.c_uint32), - ('udma_mask', ctypes.c_uint32), - ('cbl', ctypes.c_uint32), - ('qcmd', struct_ata_queued_cmd * 33), - ('qc_active', ctypes.c_uint64), - ('nr_active_links', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('_22', ctypes.c_uint64), - ('_23', ctypes.c_uint64), - ('link', struct_ata_link), - ('slave_link', ctypes.POINTER(struct_ata_link)), - ('nr_pmp_links', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('pmp_link', ctypes.POINTER(struct_ata_link)), - ('excl_link', ctypes.POINTER(struct_ata_link)), - ('stats', struct_ata_port_stats), - ('host', ctypes.POINTER(struct_ata_host)), - ('dev', ctypes.POINTER(struct_device)), - ('tdev', struct_device), - ('scsi_scan_mutex', struct_mutex), - ('hotplug_task', struct_delayed_work), - ('scsi_rescan_task', struct_delayed_work), - ('hsm_task_state', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('eh_done_q', struct_list_head), - ('eh_wait_q', wait_queue_head_t), - ('eh_tries', ctypes.c_int32), - ('PADDING_4', ctypes.c_ubyte * 4), - ('park_req_pending', struct_completion), - ('pm_mesg', pm_message_t), - ('target_lpm_policy', ata_lpm_policy), - ('fastdrain_timer', struct_timer_list), - ('fastdrain_cnt', ctypes.c_uint32), - ('PADDING_5', ctypes.c_ubyte * 4), - ('cookie', ctypes.c_uint64), - ('em_message_type', ctypes.c_int32), - ('PADDING_6', ctypes.c_ubyte * 4), - ('private_data', ctypes.POINTER(None)), - ('__acpi_init_gtm', struct_ata_acpi_gtm), - ('PADDING_7', ctypes.c_ubyte * 4), - ('ncq_sense_buf', ctypes.POINTER(ctypes.c_ubyte)), - ('_50', ctypes.c_uint64), - ('_51', ctypes.c_uint64), - ('_52', ctypes.c_uint64), - ('_53', ctypes.c_uint64), - ('sector_buf', ctypes.c_ubyte * 512), -] - -struct_drm_modeset_acquire_ctx._pack_ = 1 # source:False -struct_drm_modeset_acquire_ctx._fields_ = [ - ('ww_ctx', struct_ww_acquire_ctx), - ('contended', ctypes.POINTER(struct_drm_modeset_lock)), - ('stack_depot', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('locked', struct_list_head), - ('trylock_only', ctypes.c_bool), - ('interruptible', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 6), -] - -class struct_drm_mode_fb_cmd2(Structure): - pass - -struct_drm_mode_config_funcs._pack_ = 1 # source:False -struct_drm_mode_config_funcs._fields_ = [ - ('fb_create', ctypes.CFUNCTYPE(ctypes.POINTER(struct_drm_framebuffer), ctypes.POINTER(struct_drm_device), ctypes.POINTER(struct_drm_file), ctypes.POINTER(struct_drm_mode_fb_cmd2))), - ('get_format_info', ctypes.CFUNCTYPE(ctypes.POINTER(struct_drm_format_info), ctypes.POINTER(struct_drm_mode_fb_cmd2))), - ('output_poll_changed', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_device))), - ('mode_valid', ctypes.CFUNCTYPE(drm_mode_status, ctypes.POINTER(struct_drm_device), ctypes.POINTER(struct_drm_display_mode))), - ('atomic_check', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_device), ctypes.POINTER(struct_drm_atomic_state))), - ('atomic_commit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_device), ctypes.POINTER(struct_drm_atomic_state), ctypes.c_bool)), - ('atomic_state_alloc', ctypes.CFUNCTYPE(ctypes.POINTER(struct_drm_atomic_state), ctypes.POINTER(struct_drm_device))), - ('atomic_state_clear', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_atomic_state))), - ('atomic_state_free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_atomic_state))), -] - -struct_drm_property._pack_ = 1 # source:False -struct_drm_property._fields_ = [ - ('head', struct_list_head), - ('base', struct_drm_mode_object), - ('flags', ctypes.c_uint32), - ('name', ctypes.c_char * 32), - ('num_values', ctypes.c_uint32), - ('values', ctypes.POINTER(ctypes.c_uint64)), - ('dev', ctypes.POINTER(struct_drm_device)), - ('enum_list', struct_list_head), -] - -class struct___drm_planes_state(Structure): - pass - -class struct___drm_crtcs_state(Structure): - pass - -class struct___drm_connnectors_state(Structure): - pass - -class struct___drm_private_objs_state(Structure): - pass - -struct_drm_atomic_state._pack_ = 1 # source:False -struct_drm_atomic_state._fields_ = [ - ('ref', struct_kref), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dev', ctypes.POINTER(struct_drm_device)), - ('allow_modeset', ctypes.c_bool, 1), - ('legacy_cursor_update', ctypes.c_bool, 1), - ('async_update', ctypes.c_bool, 1), - ('duplicated', ctypes.c_bool, 1), - ('PADDING_1', ctypes.c_uint64, 60), - ('planes', ctypes.POINTER(struct___drm_planes_state)), - ('crtcs', ctypes.POINTER(struct___drm_crtcs_state)), - ('num_connector', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('connectors', ctypes.POINTER(struct___drm_connnectors_state)), - ('num_private_objs', ctypes.c_int32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('private_objs', ctypes.POINTER(struct___drm_private_objs_state)), - ('acquire_ctx', ctypes.POINTER(struct_drm_modeset_acquire_ctx)), - ('fake_commit', ctypes.POINTER(struct_drm_crtc_commit)), - ('commit_work', struct_work_struct), -] - -struct_drm_mode_config_helper_funcs._pack_ = 1 # source:False -struct_drm_mode_config_helper_funcs._fields_ = [ - ('atomic_commit_tail', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_atomic_state))), - ('atomic_commit_setup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_atomic_state))), -] - -struct_drm_file._pack_ = 1 # source:False -struct_drm_file._fields_ = [ - ('authenticated', ctypes.c_bool), - ('stereo_allowed', ctypes.c_bool), - ('universal_planes', ctypes.c_bool), - ('atomic', ctypes.c_bool), - ('aspect_ratio_allowed', ctypes.c_bool), - ('writeback_connectors', ctypes.c_bool), - ('was_master', ctypes.c_bool), - ('is_master', ctypes.c_bool), - ('supports_virtualized_cursor_plane', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('master', ctypes.POINTER(struct_drm_master)), - ('master_lookup_lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('pid', ctypes.POINTER(struct_pid)), - ('client_id', ctypes.c_uint64), - ('magic', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('lhead', struct_list_head), - ('minor', ctypes.POINTER(struct_drm_minor)), - ('object_idr', struct_idr), - ('table_lock', spinlock_t), - ('PADDING_3', ctypes.c_ubyte * 4), - ('syncobj_idr', struct_idr), - ('syncobj_table_lock', spinlock_t), - ('PADDING_4', ctypes.c_ubyte * 4), - ('filp', ctypes.POINTER(struct_file)), - ('driver_priv', ctypes.POINTER(None)), - ('fbs', struct_list_head), - ('fbs_lock', struct_mutex), - ('blobs', struct_list_head), - ('event_wait', wait_queue_head_t), - ('pending_event_list', struct_list_head), - ('event_list', struct_list_head), - ('event_space', ctypes.c_int32), - ('PADDING_5', ctypes.c_ubyte * 4), - ('event_read_lock', struct_mutex), - ('prime', struct_drm_prime_file_private), -] - -class struct_drm_pending_vblank_event(Structure): - pass - -struct_drm_crtc_commit._pack_ = 1 # source:False -struct_drm_crtc_commit._fields_ = [ - ('crtc', ctypes.POINTER(struct_drm_crtc)), - ('ref', struct_kref), - ('PADDING_0', ctypes.c_ubyte * 4), - ('flip_done', struct_completion), - ('hw_done', struct_completion), - ('cleanup_done', struct_completion), - ('commit_entry', struct_list_head), - ('event', ctypes.POINTER(struct_drm_pending_vblank_event)), - ('abort_completion', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), -] - -class struct_drm_writeback_connector(Structure): - pass - -struct_drm_writeback_job._pack_ = 1 # source:False -struct_drm_writeback_job._fields_ = [ - ('connector', ctypes.POINTER(struct_drm_writeback_connector)), - ('prepared', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('cleanup_work', struct_work_struct), - ('list_entry', struct_list_head), - ('fb', ctypes.POINTER(struct_drm_framebuffer)), - ('out_fence', ctypes.POINTER(struct_dma_fence)), - ('priv', ctypes.POINTER(None)), -] - -struct_drm_crtc_crc_entry._pack_ = 1 # source:False -struct_drm_crtc_crc_entry._fields_ = [ - ('has_frame_counter', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('frame', ctypes.c_uint32), - ('crcs', ctypes.c_uint32 * 10), -] - -struct_drm_printer._pack_ = 1 # source:False -struct_drm_printer._fields_ = [ - ('printfn', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_printer), ctypes.POINTER(struct_va_format))), - ('puts', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_printer), ctypes.POINTER(ctypes.c_char))), - ('arg', ctypes.POINTER(None)), - ('prefix', ctypes.POINTER(ctypes.c_char)), -] - -class struct_drm_mode_set(Structure): - pass - -struct_drm_client_dev._pack_ = 1 # source:False -struct_drm_client_dev._fields_ = [ - ('dev', ctypes.POINTER(struct_drm_device)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('list', struct_list_head), - ('funcs', ctypes.POINTER(struct_drm_client_funcs)), - ('file', ctypes.POINTER(struct_drm_file)), - ('modeset_mutex', struct_mutex), - ('modesets', ctypes.POINTER(struct_drm_mode_set)), - ('hotplug_failed', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_edid(Structure): - pass - -struct_drm_edid._pack_ = 1 # source:False -struct_drm_edid._fields_ = [ - ('size', ctypes.c_uint64), - ('edid', ctypes.POINTER(struct_edid)), -] - -struct_drm_mm._pack_ = 1 # source:False -struct_drm_mm._fields_ = [ - ('color_adjust', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_mm_node), ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64))), - ('hole_stack', struct_list_head), - ('head_node', struct_drm_mm_node), - ('interval_tree', struct_rb_root_cached), - ('holes_size', struct_rb_root_cached), - ('holes_addr', struct_rb_root), - ('scan_active', ctypes.c_uint64), -] - -struct_drm_vblank_crtc._pack_ = 1 # source:False -struct_drm_vblank_crtc._fields_ = [ - ('dev', ctypes.POINTER(struct_drm_device)), - ('queue', wait_queue_head_t), - ('disable_timer', struct_timer_list), - ('seqlock', seqlock_t), - ('count', atomic64_t), - ('time', ctypes.c_int64), - ('refcount', atomic_t), - ('last', ctypes.c_uint32), - ('max_vblank_count', ctypes.c_uint32), - ('inmodeset', ctypes.c_uint32), - ('pipe', ctypes.c_uint32), - ('framedur_ns', ctypes.c_int32), - ('linedur_ns', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('hwmode', struct_drm_display_mode), - ('enabled', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), - ('worker', ctypes.POINTER(struct_kthread_worker)), - ('pending_work', struct_list_head), - ('work_wait_queue', wait_queue_head_t), -] - -class struct_spi_controller_mem_ops(Structure): - pass - -class struct_spi_controller_mem_caps(Structure): - pass - -struct_spi_controller._pack_ = 1 # source:False -struct_spi_controller._anonymous_ = ('_0', '_1',) -struct_spi_controller._fields_ = [ - ('dev', struct_device), - ('list', struct_list_head), - ('bus_num', ctypes.c_int16), - ('num_chipselect', ctypes.c_uint16), - ('dma_alignment', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('mode_bits', ctypes.c_uint32), - ('buswidth_override_bits', ctypes.c_uint32), - ('bits_per_word_mask', ctypes.c_uint32), - ('min_speed_hz', ctypes.c_uint32), - ('max_speed_hz', ctypes.c_uint32), - ('flags', ctypes.c_uint16), - ('devm_allocated', ctypes.c_bool), - ('_0', union_spi_controller_0), - ('max_transfer_size', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_spi_device))), - ('max_message_size', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_spi_device))), - ('io_mutex', struct_mutex), - ('add_lock', struct_mutex), - ('bus_lock_spinlock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('bus_lock_mutex', struct_mutex), - ('bus_lock_flag', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 7), - ('setup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_spi_device))), - ('set_cs_timing', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_spi_device))), - ('transfer', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_spi_device), ctypes.POINTER(struct_spi_message))), - ('cleanup', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_spi_device))), - ('can_dma', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_spi_controller), ctypes.POINTER(struct_spi_device), ctypes.POINTER(struct_spi_transfer))), - ('dma_map_dev', ctypes.POINTER(struct_device)), - ('cur_rx_dma_dev', ctypes.POINTER(struct_device)), - ('cur_tx_dma_dev', ctypes.POINTER(struct_device)), - ('queued', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 7), - ('kworker', ctypes.POINTER(struct_kthread_worker)), - ('pump_messages', struct_kthread_work), - ('queue_lock', spinlock_t), - ('PADDING_4', ctypes.c_ubyte * 4), - ('queue', struct_list_head), - ('cur_msg', ctypes.POINTER(struct_spi_message)), - ('cur_msg_completion', struct_completion), - ('cur_msg_incomplete', ctypes.c_bool), - ('cur_msg_need_completion', ctypes.c_bool), - ('busy', ctypes.c_bool), - ('running', ctypes.c_bool), - ('rt', ctypes.c_bool), - ('auto_runtime_pm', ctypes.c_bool), - ('cur_msg_mapped', ctypes.c_bool), - ('last_cs', ctypes.c_char * 16), - ('last_cs_index_mask', ctypes.c_char), - ('last_cs_mode_high', ctypes.c_bool), - ('fallback', ctypes.c_bool), - ('PADDING_5', ctypes.c_ubyte * 6), - ('xfer_completion', struct_completion), - ('max_dma_len', ctypes.c_uint64), - ('prepare_transfer_hardware', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_spi_controller))), - ('transfer_one_message', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_spi_controller), ctypes.POINTER(struct_spi_message))), - ('unprepare_transfer_hardware', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_spi_controller))), - ('prepare_message', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_spi_controller), ctypes.POINTER(struct_spi_message))), - ('unprepare_message', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_spi_controller), ctypes.POINTER(struct_spi_message))), - ('_1', union_spi_controller_1), - ('set_cs', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_spi_device), ctypes.c_bool)), - ('transfer_one', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_spi_controller), ctypes.POINTER(struct_spi_device), ctypes.POINTER(struct_spi_transfer))), - ('handle_err', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_spi_controller), ctypes.POINTER(struct_spi_message))), - ('mem_ops', ctypes.POINTER(struct_spi_controller_mem_ops)), - ('mem_caps', ctypes.POINTER(struct_spi_controller_mem_caps)), - ('cs_gpiods', ctypes.POINTER(ctypes.POINTER(struct_gpio_desc))), - ('use_gpio_descriptors', ctypes.c_bool), - ('unused_native_cs', ctypes.c_byte), - ('max_native_cs', ctypes.c_byte), - ('PADDING_6', ctypes.c_ubyte * 5), - ('pcpu_statistics', ctypes.POINTER(struct_spi_statistics)), - ('dma_tx', ctypes.POINTER(struct_dma_chan)), - ('dma_rx', ctypes.POINTER(struct_dma_chan)), - ('dummy_rx', ctypes.POINTER(None)), - ('dummy_tx', ctypes.POINTER(None)), - ('fw_translate_cs', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_spi_controller), ctypes.c_uint32)), - ('ptp_sts_supported', ctypes.c_bool), - ('PADDING_7', ctypes.c_ubyte * 7), - ('irq_flags', ctypes.c_uint64), - ('queue_empty', ctypes.c_bool), - ('must_async', ctypes.c_bool), - ('PADDING_8', ctypes.c_ubyte * 6), -] - -struct_spi_mem._pack_ = 1 # source:False -struct_spi_mem._fields_ = [ - ('spi', ctypes.POINTER(struct_spi_device)), - ('drvpriv', ctypes.POINTER(None)), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -class struct_phy_package_shared(Structure): - pass - -struct_mii_bus._pack_ = 1 # source:False -struct_mii_bus._fields_ = [ - ('owner', ctypes.POINTER(struct_module)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('id', ctypes.c_char * 61), - ('PADDING_0', ctypes.c_ubyte * 3), - ('priv', ctypes.POINTER(None)), - ('read', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mii_bus), ctypes.c_int32, ctypes.c_int32)), - ('write', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mii_bus), ctypes.c_int32, ctypes.c_int32, ctypes.c_uint16)), - ('read_c45', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mii_bus), ctypes.c_int32, ctypes.c_int32, ctypes.c_int32)), - ('write_c45', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mii_bus), ctypes.c_int32, ctypes.c_int32, ctypes.c_int32, ctypes.c_uint16)), - ('reset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mii_bus))), - ('stats', struct_mdio_bus_stats * 32), - ('mdio_lock', struct_mutex), - ('parent', ctypes.POINTER(struct_device)), - ('state', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('dev', struct_device), - ('mdio_map', ctypes.POINTER(struct_mdio_device) * 32), - ('phy_mask', ctypes.c_uint32), - ('phy_ignore_ta_mask', ctypes.c_uint32), - ('irq', ctypes.c_int32 * 32), - ('reset_delay_us', ctypes.c_int32), - ('reset_post_delay_us', ctypes.c_int32), - ('reset_gpiod', ctypes.POINTER(struct_gpio_desc)), - ('shared_lock', struct_mutex), - ('shared', ctypes.POINTER(struct_phy_package_shared) * 32), -] - -class struct_phy_driver(Structure): - pass - -class struct_phy_led_trigger(Structure): - pass - -class struct_pse_control(Structure): - pass - -struct_phy_device._pack_ = 1 # source:False -struct_phy_device._fields_ = [ - ('mdio', struct_mdio_device), - ('drv', ctypes.POINTER(struct_phy_driver)), - ('devlink', ctypes.POINTER(struct_device_link)), - ('phy_id', ctypes.c_uint32), - ('c45_ids', struct_phy_c45_device_ids), - ('is_c45', ctypes.c_uint32, 1), - ('is_internal', ctypes.c_uint32, 1), - ('is_pseudo_fixed_link', ctypes.c_uint32, 1), - ('is_gigabit_capable', ctypes.c_uint32, 1), - ('has_fixups', ctypes.c_uint32, 1), - ('suspended', ctypes.c_uint32, 1), - ('suspended_by_mdio_bus', ctypes.c_uint32, 1), - ('sysfs_links', ctypes.c_uint32, 1), - ('loopback_enabled', ctypes.c_uint32, 1), - ('downshifted_rate', ctypes.c_uint32, 1), - ('is_on_sfp_module', ctypes.c_uint32, 1), - ('mac_managed_pm', ctypes.c_uint32, 1), - ('wol_enabled', ctypes.c_uint32, 1), - ('autoneg', ctypes.c_uint32, 1), - ('link', ctypes.c_uint32, 1), - ('autoneg_complete', ctypes.c_uint32, 1), - ('interrupts', ctypes.c_uint32, 1), - ('irq_suspended', ctypes.c_uint32, 1), - ('irq_rerun', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint16, 13), - ('rate_matching', ctypes.c_int32), - ('state', phy_state), - ('dev_flags', ctypes.c_uint32), - ('interface', phy_interface_t), - ('possible_interfaces', ctypes.c_uint64 * 1), - ('speed', ctypes.c_int32), - ('duplex', ctypes.c_int32), - ('port', ctypes.c_int32), - ('pause', ctypes.c_int32), - ('asym_pause', ctypes.c_int32), - ('master_slave_get', ctypes.c_ubyte), - ('master_slave_set', ctypes.c_ubyte), - ('master_slave_state', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte), - ('supported', ctypes.c_uint64 * 2), - ('advertising', ctypes.c_uint64 * 2), - ('lp_advertising', ctypes.c_uint64 * 2), - ('adv_old', ctypes.c_uint64 * 2), - ('supported_eee', ctypes.c_uint64 * 2), - ('advertising_eee', ctypes.c_uint64 * 2), - ('eee_enabled', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 7), - ('host_interfaces', ctypes.c_uint64 * 1), - ('eee_broken_modes', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('phy_led_triggers', ctypes.POINTER(struct_phy_led_trigger)), - ('phy_num_led_triggers', ctypes.c_uint32), - ('PADDING_4', ctypes.c_ubyte * 4), - ('last_triggered', ctypes.POINTER(struct_phy_led_trigger)), - ('led_link_trigger', ctypes.POINTER(struct_phy_led_trigger)), - ('leds', struct_list_head), - ('irq', ctypes.c_int32), - ('PADDING_5', ctypes.c_ubyte * 4), - ('priv', ctypes.POINTER(None)), - ('shared', ctypes.POINTER(struct_phy_package_shared)), - ('skb', ctypes.POINTER(struct_sk_buff)), - ('ehdr', ctypes.POINTER(None)), - ('nest', ctypes.POINTER(struct_nlattr)), - ('state_queue', struct_delayed_work), - ('lock', struct_mutex), - ('sfp_bus_attached', ctypes.c_bool), - ('PADDING_6', ctypes.c_ubyte * 7), - ('sfp_bus', ctypes.POINTER(struct_sfp_bus)), - ('phylink', ctypes.POINTER(struct_phylink)), - ('attached_dev', ctypes.POINTER(struct_net_device)), - ('mii_ts', ctypes.POINTER(struct_mii_timestamper)), - ('psec', ctypes.POINTER(struct_pse_control)), - ('mdix', ctypes.c_ubyte), - ('mdix_ctrl', ctypes.c_ubyte), - ('PADDING_7', ctypes.c_ubyte * 2), - ('pma_extable', ctypes.c_int32), - ('link_down_events', ctypes.c_uint32), - ('PADDING_8', ctypes.c_ubyte * 4), - ('phy_link_change', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_phy_device), ctypes.c_bool)), - ('adjust_link', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device))), - ('macsec_ops', ctypes.POINTER(struct_macsec_ops)), -] - -struct_kernel_hwtstamp_config._pack_ = 1 # source:False -struct_kernel_hwtstamp_config._fields_ = [ - ('flags', ctypes.c_int32), - ('tx_type', ctypes.c_int32), - ('rx_filter', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ifr', ctypes.POINTER(struct_ifreq)), - ('copied_to_user', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('source', hwtstamp_source), -] - -struct_mii_timestamper._pack_ = 1 # source:False -struct_mii_timestamper._fields_ = [ - ('rxtstamp', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_mii_timestamper), ctypes.POINTER(struct_sk_buff), ctypes.c_int32)), - ('txtstamp', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mii_timestamper), ctypes.POINTER(struct_sk_buff), ctypes.c_int32)), - ('hwtstamp', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mii_timestamper), ctypes.POINTER(struct_kernel_hwtstamp_config), ctypes.POINTER(struct_netlink_ext_ack))), - ('link_state', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mii_timestamper), ctypes.POINTER(struct_phy_device))), - ('ts_info', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mii_timestamper), ctypes.POINTER(struct_ethtool_ts_info))), - ('device', ctypes.POINTER(struct_device)), -] - -struct_sd_flow_limit._pack_ = 1 # source:False -struct_sd_flow_limit._fields_ = [ - ('count', ctypes.c_uint64), - ('num_buckets', ctypes.c_uint32), - ('history_head', ctypes.c_uint32), - ('history', ctypes.c_uint16 * 128), - ('buckets', ctypes.c_ubyte * 0), -] - -class struct_qdisc_size_table(Structure): - pass - -struct_Qdisc._pack_ = 1 # source:False -struct_Qdisc._fields_ = [ - ('enqueue', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_Qdisc), ctypes.POINTER(ctypes.POINTER(struct_sk_buff)))), - ('dequeue', ctypes.CFUNCTYPE(ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_Qdisc))), - ('flags', ctypes.c_uint32), - ('limit', ctypes.c_uint32), - ('ops', ctypes.POINTER(struct_Qdisc_ops)), - ('stab', ctypes.POINTER(struct_qdisc_size_table)), - ('hash', struct_hlist_node), - ('handle', ctypes.c_uint32), - ('parent', ctypes.c_uint32), - ('dev_queue', ctypes.POINTER(struct_netdev_queue)), - ('rate_est', ctypes.POINTER(struct_net_rate_estimator)), - ('cpu_bstats', ctypes.POINTER(struct_gnet_stats_basic_sync)), - ('cpu_qstats', ctypes.POINTER(struct_gnet_stats_queue)), - ('pad', ctypes.c_int32), - ('refcnt', refcount_t), - ('_15', ctypes.c_uint64), - ('_16', ctypes.c_uint64), - ('_17', ctypes.c_uint64), - ('gso_skb', struct_sk_buff_head), - ('q', struct_qdisc_skb_head), - ('bstats', struct_gnet_stats_basic_sync), - ('qstats', struct_gnet_stats_queue), - ('owner', ctypes.c_int32), - ('state', ctypes.c_uint64), - ('state2', ctypes.c_uint64), - ('next_sched', ctypes.POINTER(struct_Qdisc)), - ('skb_bad_txq', struct_sk_buff_head), - ('_27', ctypes.c_uint64), - ('_28', ctypes.c_uint64), - ('_29', ctypes.c_uint64), - ('_30', ctypes.c_uint64), - ('_31', ctypes.c_uint64), - ('_32', ctypes.c_uint64), - ('_33', ctypes.c_uint64), - ('busylock', spinlock_t), - ('seqlock', spinlock_t), - ('rcu', struct_callback_head), - ('dev_tracker', netdevice_tracker), - ('root_lock_key', struct_lock_class_key), - ('_39', ctypes.c_uint64), - ('_40', ctypes.c_uint64), - ('_41', ctypes.c_uint64), - ('_42', ctypes.c_uint64), - ('_43', ctypes.c_uint64), - ('privdata', ctypes.c_int64 * 0), -] - -struct_netdev_rx_queue._pack_ = 1 # source:False -struct_netdev_rx_queue._fields_ = [ - ('xdp_rxq', struct_xdp_rxq_info), - ('rps_map', ctypes.POINTER(struct_rps_map)), - ('rps_flow_table', ctypes.POINTER(struct_rps_dev_flow_table)), - ('kobj', struct_kobject), - ('dev', ctypes.POINTER(struct_net_device)), - ('dev_tracker', netdevice_tracker), - ('pool', ctypes.POINTER(struct_xsk_buff_pool)), - ('napi', ctypes.POINTER(struct_napi_struct)), - ('_8', ctypes.c_uint64), - ('_9', ctypes.c_uint64), - ('_10', ctypes.c_uint64), -] - -struct_ep_device._pack_ = 1 # source:False -struct_ep_device._fields_ = [ - ('desc', ctypes.POINTER(struct_usb_endpoint_descriptor)), - ('udev', ctypes.POINTER(struct_usb_device)), - ('dev', struct_device), -] - -struct_usb_device._pack_ = 1 # source:False -struct_usb_device._fields_ = [ - ('devnum', ctypes.c_int32), - ('devpath', ctypes.c_char * 16), - ('route', ctypes.c_uint32), - ('state', usb_device_state), - ('speed', usb_device_speed), - ('rx_lanes', ctypes.c_uint32), - ('tx_lanes', ctypes.c_uint32), - ('ssp_rate', usb_ssp_rate), - ('PADDING_0', ctypes.c_ubyte * 4), - ('tt', ctypes.POINTER(struct_usb_tt)), - ('ttport', ctypes.c_int32), - ('toggle', ctypes.c_uint32 * 2), - ('PADDING_1', ctypes.c_ubyte * 4), - ('parent', ctypes.POINTER(struct_usb_device)), - ('bus', ctypes.POINTER(struct_usb_bus)), - ('ep0', struct_usb_host_endpoint), - ('dev', struct_device), - ('descriptor', struct_usb_device_descriptor), - ('PADDING_2', ctypes.c_ubyte * 6), - ('bos', ctypes.POINTER(struct_usb_host_bos)), - ('config', ctypes.POINTER(struct_usb_host_config)), - ('actconfig', ctypes.POINTER(struct_usb_host_config)), - ('ep_in', ctypes.POINTER(struct_usb_host_endpoint) * 16), - ('ep_out', ctypes.POINTER(struct_usb_host_endpoint) * 16), - ('rawdescriptors', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('bus_mA', ctypes.c_uint16), - ('portnum', ctypes.c_ubyte), - ('level', ctypes.c_ubyte), - ('devaddr', ctypes.c_ubyte), - ('can_submit', ctypes.c_uint32, 1), - ('persist_enabled', ctypes.c_uint32, 1), - ('reset_in_progress', ctypes.c_uint32, 1), - ('have_langid', ctypes.c_uint32, 1), - ('authorized', ctypes.c_uint32, 1), - ('authenticated', ctypes.c_uint32, 1), - ('lpm_capable', ctypes.c_uint32, 1), - ('lpm_devinit_allow', ctypes.c_uint32, 1), - ('usb2_hw_lpm_capable', ctypes.c_uint32, 1), - ('usb2_hw_lpm_besl_capable', ctypes.c_uint32, 1), - ('usb2_hw_lpm_enabled', ctypes.c_uint32, 1), - ('usb2_hw_lpm_allowed', ctypes.c_uint32, 1), - ('usb3_lpm_u1_enabled', ctypes.c_uint32, 1), - ('usb3_lpm_u2_enabled', ctypes.c_uint32, 1), - ('PADDING_3', ctypes.c_uint16, 10), - ('string_langid', ctypes.c_int32), - ('PADDING_4', ctypes.c_ubyte * 4), - ('product', ctypes.POINTER(ctypes.c_char)), - ('manufacturer', ctypes.POINTER(ctypes.c_char)), - ('serial', ctypes.POINTER(ctypes.c_char)), - ('filelist', struct_list_head), - ('maxchild', ctypes.c_int32), - ('quirks', ctypes.c_uint32), - ('urbnum', atomic_t), - ('PADDING_5', ctypes.c_ubyte * 4), - ('active_duration', ctypes.c_uint64), - ('connect_time', ctypes.c_uint64), - ('do_remote_wakeup', ctypes.c_uint32, 1), - ('reset_resume', ctypes.c_uint32, 1), - ('port_is_suspended', ctypes.c_uint32, 1), - ('PADDING_6', ctypes.c_uint32, 29), - ('slot_id', ctypes.c_int32), - ('l1_params', struct_usb2_lpm_parameters), - ('u1_params', struct_usb3_lpm_parameters), - ('u2_params', struct_usb3_lpm_parameters), - ('lpm_disable_count', ctypes.c_uint32), - ('hub_delay', ctypes.c_uint16), - ('use_generic_driver', ctypes.c_uint32, 1), - ('PADDING_7', ctypes.c_uint16, 15), -] - -struct_urb._pack_ = 1 # source:False -struct_urb._fields_ = [ - ('kref', struct_kref), - ('unlinked', ctypes.c_int32), - ('hcpriv', ctypes.POINTER(None)), - ('use_count', atomic_t), - ('reject', atomic_t), - ('urb_list', struct_list_head), - ('anchor_list', struct_list_head), - ('anchor', ctypes.POINTER(struct_usb_anchor)), - ('dev', ctypes.POINTER(struct_usb_device)), - ('ep', ctypes.POINTER(struct_usb_host_endpoint)), - ('pipe', ctypes.c_uint32), - ('stream_id', ctypes.c_uint32), - ('status', ctypes.c_int32), - ('transfer_flags', ctypes.c_uint32), - ('transfer_buffer', ctypes.POINTER(None)), - ('transfer_dma', ctypes.c_uint64), - ('sg', ctypes.POINTER(struct_scatterlist)), - ('num_mapped_sgs', ctypes.c_int32), - ('num_sgs', ctypes.c_int32), - ('transfer_buffer_length', ctypes.c_uint32), - ('actual_length', ctypes.c_uint32), - ('setup_packet', ctypes.POINTER(ctypes.c_ubyte)), - ('setup_dma', ctypes.c_uint64), - ('start_frame', ctypes.c_int32), - ('number_of_packets', ctypes.c_int32), - ('interval', ctypes.c_int32), - ('error_count', ctypes.c_int32), - ('context', ctypes.POINTER(None)), - ('complete', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_urb))), - ('iso_frame_desc', struct_usb_iso_packet_descriptor * 0), -] - -struct_hc_driver._pack_ = 1 # source:False -struct_hc_driver._fields_ = [ - ('description', ctypes.POINTER(ctypes.c_char)), - ('product_desc', ctypes.POINTER(ctypes.c_char)), - ('hcd_priv_size', ctypes.c_uint64), - ('irq', ctypes.CFUNCTYPE(irqreturn, ctypes.POINTER(struct_usb_hcd))), - ('flags', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('reset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd))), - ('start', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd))), - ('pci_suspend', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd), ctypes.c_bool)), - ('pci_resume', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd), struct_pm_message)), - ('pci_poweroff_late', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd), ctypes.c_bool)), - ('stop', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_usb_hcd))), - ('shutdown', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_usb_hcd))), - ('get_frame_number', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd))), - ('urb_enqueue', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd), ctypes.POINTER(struct_urb), ctypes.c_uint32)), - ('urb_dequeue', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd), ctypes.POINTER(struct_urb), ctypes.c_int32)), - ('map_urb_for_dma', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd), ctypes.POINTER(struct_urb), ctypes.c_uint32)), - ('unmap_urb_for_dma', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_usb_hcd), ctypes.POINTER(struct_urb))), - ('endpoint_disable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_usb_hcd), ctypes.POINTER(struct_usb_host_endpoint))), - ('endpoint_reset', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_usb_hcd), ctypes.POINTER(struct_usb_host_endpoint))), - ('hub_status_data', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd), ctypes.POINTER(ctypes.c_char))), - ('hub_control', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd), ctypes.c_uint16, ctypes.c_uint16, ctypes.c_uint16, ctypes.POINTER(ctypes.c_char), ctypes.c_uint16)), - ('bus_suspend', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd))), - ('bus_resume', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd))), - ('start_port_reset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd), ctypes.c_uint32)), - ('get_resuming_ports', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_usb_hcd))), - ('relinquish_port', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_usb_hcd), ctypes.c_int32)), - ('port_handed_over', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd), ctypes.c_int32)), - ('clear_tt_buffer_complete', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_usb_hcd), ctypes.POINTER(struct_usb_host_endpoint))), - ('alloc_dev', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd), ctypes.POINTER(struct_usb_device))), - ('free_dev', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_usb_hcd), ctypes.POINTER(struct_usb_device))), - ('alloc_streams', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd), ctypes.POINTER(struct_usb_device), ctypes.POINTER(ctypes.POINTER(struct_usb_host_endpoint)), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32)), - ('free_streams', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd), ctypes.POINTER(struct_usb_device), ctypes.POINTER(ctypes.POINTER(struct_usb_host_endpoint)), ctypes.c_uint32, ctypes.c_uint32)), - ('add_endpoint', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd), ctypes.POINTER(struct_usb_device), ctypes.POINTER(struct_usb_host_endpoint))), - ('drop_endpoint', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd), ctypes.POINTER(struct_usb_device), ctypes.POINTER(struct_usb_host_endpoint))), - ('check_bandwidth', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd), ctypes.POINTER(struct_usb_device))), - ('reset_bandwidth', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_usb_hcd), ctypes.POINTER(struct_usb_device))), - ('address_device', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd), ctypes.POINTER(struct_usb_device), ctypes.c_uint32)), - ('enable_device', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd), ctypes.POINTER(struct_usb_device))), - ('update_hub_device', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd), ctypes.POINTER(struct_usb_device), ctypes.POINTER(struct_usb_tt), ctypes.c_uint32)), - ('reset_device', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd), ctypes.POINTER(struct_usb_device))), - ('update_device', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd), ctypes.POINTER(struct_usb_device))), - ('set_usb2_hw_lpm', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd), ctypes.POINTER(struct_usb_device), ctypes.c_int32)), - ('enable_usb3_lpm_timeout', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd), ctypes.POINTER(struct_usb_device), usb3_link_state)), - ('disable_usb3_lpm_timeout', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd), ctypes.POINTER(struct_usb_device), usb3_link_state)), - ('find_raw_port_number', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd), ctypes.c_int32)), - ('port_power', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd), ctypes.c_int32, ctypes.c_bool)), - ('submit_single_step_set_feature', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_hcd), ctypes.POINTER(struct_urb), ctypes.c_int32)), -] - -class struct_usb_otg(Structure): - pass - -class struct_usb_phy_io_ops(Structure): - pass - -struct_usb_phy._pack_ = 1 # source:False -struct_usb_phy._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('label', ctypes.POINTER(ctypes.c_char)), - ('flags', ctypes.c_uint32), - ('type', usb_phy_type), - ('last_event', usb_phy_events), - ('PADDING_0', ctypes.c_ubyte * 4), - ('otg', ctypes.POINTER(struct_usb_otg)), - ('io_dev', ctypes.POINTER(struct_device)), - ('io_ops', ctypes.POINTER(struct_usb_phy_io_ops)), - ('io_priv', ctypes.POINTER(None)), - ('edev', ctypes.POINTER(struct_extcon_dev)), - ('id_edev', ctypes.POINTER(struct_extcon_dev)), - ('vbus_nb', struct_notifier_block), - ('id_nb', struct_notifier_block), - ('type_nb', struct_notifier_block), - ('chg_type', usb_charger_type), - ('chg_state', usb_charger_state), - ('chg_cur', struct_usb_charger_current), - ('chg_work', struct_work_struct), - ('notifier', struct_atomic_notifier_head), - ('port_status', ctypes.c_uint16), - ('port_change', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 4), - ('head', struct_list_head), - ('init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_phy))), - ('shutdown', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_usb_phy))), - ('set_vbus', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_phy), ctypes.c_int32)), - ('set_power', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_phy), ctypes.c_uint32)), - ('set_suspend', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_phy), ctypes.c_int32)), - ('set_wakeup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_phy), ctypes.c_bool)), - ('notify_connect', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_phy), usb_device_speed)), - ('notify_disconnect', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_phy), usb_device_speed)), - ('charger_detect', ctypes.CFUNCTYPE(usb_charger_type, ctypes.POINTER(struct_usb_phy))), -] - -struct_usb_phy_roothub._pack_ = 1 # source:False -struct_usb_phy_roothub._fields_ = [ - ('phy', ctypes.POINTER(struct_phy)), - ('list', struct_list_head), -] - -struct_dma_pool._pack_ = 1 # source:False -struct_dma_pool._fields_ = [ - ('page_list', struct_list_head), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('next_block', ctypes.POINTER(struct_dma_block)), - ('nr_blocks', ctypes.c_uint64), - ('nr_active', ctypes.c_uint64), - ('nr_pages', ctypes.c_uint64), - ('dev', ctypes.POINTER(struct_device)), - ('size', ctypes.c_uint32), - ('allocation', ctypes.c_uint32), - ('boundary', ctypes.c_uint32), - ('name', ctypes.c_char * 32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('pools', struct_list_head), -] - -struct_phy._pack_ = 1 # source:False -struct_phy._fields_ = [ - ('dev', struct_device), - ('id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ops', ctypes.POINTER(struct_phy_ops)), - ('mutex', struct_mutex), - ('init_count', ctypes.c_int32), - ('power_count', ctypes.c_int32), - ('attrs', struct_phy_attrs), - ('PADDING_1', ctypes.c_ubyte * 4), - ('pwr', ctypes.POINTER(struct_regulator)), - ('debugfs', ctypes.POINTER(struct_dentry)), -] - -class struct_usb_ep_ops(Structure): - pass - -struct_usb_ep._pack_ = 1 # source:False -struct_usb_ep._fields_ = [ - ('driver_data', ctypes.POINTER(None)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('ops', ctypes.POINTER(struct_usb_ep_ops)), - ('ep_list', struct_list_head), - ('caps', struct_usb_ep_caps), - ('claimed', ctypes.c_bool), - ('enabled', ctypes.c_bool), - ('maxpacket', ctypes.c_uint64, 16), - ('maxpacket_limit', ctypes.c_uint64, 16), - ('max_streams', ctypes.c_uint64, 16), - ('mult', ctypes.c_uint64, 2), - ('maxburst', ctypes.c_uint64, 5), - ('PADDING_0', ctypes.c_uint8, 1), - ('address', ctypes.c_uint64, 8), - ('PADDING_1', ctypes.c_uint16, 16), - ('desc', ctypes.POINTER(struct_usb_endpoint_descriptor)), - ('comp_desc', ctypes.POINTER(struct_usb_ss_ep_comp_descriptor)), -] - -struct_usb_gadget._pack_ = 1 # source:False -struct_usb_gadget._fields_ = [ - ('work', struct_work_struct), - ('udc', ctypes.POINTER(struct_usb_udc)), - ('ops', ctypes.POINTER(struct_usb_gadget_ops)), - ('ep0', ctypes.POINTER(struct_usb_ep)), - ('ep_list', struct_list_head), - ('speed', usb_device_speed), - ('max_speed', usb_device_speed), - ('ssp_rate', usb_ssp_rate), - ('max_ssp_rate', usb_ssp_rate), - ('state', usb_device_state), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), - ('dev', struct_device), - ('isoch_delay', ctypes.c_uint32), - ('out_epnum', ctypes.c_uint32), - ('in_epnum', ctypes.c_uint32), - ('mA', ctypes.c_uint32), - ('otg_caps', ctypes.POINTER(struct_usb_otg_caps)), - ('sg_supported', ctypes.c_uint32, 1), - ('is_otg', ctypes.c_uint32, 1), - ('is_a_peripheral', ctypes.c_uint32, 1), - ('b_hnp_enable', ctypes.c_uint32, 1), - ('a_hnp_support', ctypes.c_uint32, 1), - ('a_alt_hnp_support', ctypes.c_uint32, 1), - ('hnp_polling_support', ctypes.c_uint32, 1), - ('host_request_flag', ctypes.c_uint32, 1), - ('quirk_ep_out_aligned_size', ctypes.c_uint32, 1), - ('quirk_altset_not_supp', ctypes.c_uint32, 1), - ('quirk_stall_not_supp', ctypes.c_uint32, 1), - ('quirk_zlp_not_supp', ctypes.c_uint32, 1), - ('quirk_avoids_skb_reserve', ctypes.c_uint32, 1), - ('is_selfpowered', ctypes.c_uint32, 1), - ('deactivated', ctypes.c_uint32, 1), - ('connected', ctypes.c_uint32, 1), - ('lpm_capable', ctypes.c_uint32, 1), - ('wakeup_capable', ctypes.c_uint32, 1), - ('wakeup_armed', ctypes.c_uint32, 1), - ('PADDING_1', ctypes.c_uint16, 13), - ('irq', ctypes.c_int32), - ('id_number', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -struct_usb_gadget_driver._pack_ = 1 # source:False -struct_usb_gadget_driver._fields_ = [ - ('function', ctypes.POINTER(ctypes.c_char)), - ('max_speed', usb_device_speed), - ('PADDING_0', ctypes.c_ubyte * 4), - ('bind', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_gadget), ctypes.POINTER(struct_usb_gadget_driver))), - ('unbind', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_usb_gadget))), - ('setup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_gadget), ctypes.POINTER(struct_usb_ctrlrequest))), - ('disconnect', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_usb_gadget))), - ('suspend', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_usb_gadget))), - ('resume', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_usb_gadget))), - ('reset', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_usb_gadget))), - ('driver', struct_device_driver), - ('udc_name', ctypes.POINTER(ctypes.c_char)), - ('match_existing_only', ctypes.c_uint32, 1), - ('is_bound', ctypes.c_uint32, 1), - ('PADDING_1', ctypes.c_uint64, 62), -] - -struct_usb_role_switch._pack_ = 1 # source:False -struct_usb_role_switch._fields_ = [ - ('dev', struct_device), - ('lock', struct_mutex), - ('module', ctypes.POINTER(struct_module)), - ('role', usb_role), - ('registered', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('usb2_port', ctypes.POINTER(struct_device)), - ('usb3_port', ctypes.POINTER(struct_device)), - ('udc', ctypes.POINTER(struct_device)), - ('set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_role_switch), usb_role)), - ('get', ctypes.CFUNCTYPE(usb_role, ctypes.POINTER(struct_usb_role_switch))), - ('allow_userspace_control', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), -] - -struct_dwc2_hsotg_plat._pack_ = 1 # source:False -struct_dwc2_hsotg_plat._fields_ = [ - ('dma', dwc2_hsotg_dmamode), - ('is_osc', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 31), - ('phy_type', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('phy_init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_platform_device), ctypes.c_int32)), - ('phy_exit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_platform_device), ctypes.c_int32)), -] - -class struct_dwc2_qh(Structure): - pass - -struct_dwc2_host_chan._pack_ = 1 # source:False -struct_dwc2_host_chan._fields_ = [ - ('hc_num', ctypes.c_ubyte), - ('dev_addr', ctypes.c_uint64, 7), - ('ep_num', ctypes.c_uint64, 4), - ('ep_is_in', ctypes.c_uint64, 1), - ('speed', ctypes.c_uint64, 4), - ('ep_type', ctypes.c_uint64, 2), - ('_6', ctypes.c_uint64), - ('max_packet', ctypes.c_uint64, 11), - ('data_pid_start', ctypes.c_uint64, 2), - ('multi_count', ctypes.c_uint64, 2), - ('PADDING_0', ctypes.c_uint32, 17), - ('xfer_buf', ctypes.POINTER(ctypes.c_ubyte)), - ('xfer_dma', ctypes.c_uint64), - ('align_buf', ctypes.c_uint64), - ('xfer_len', ctypes.c_uint32), - ('xfer_count', ctypes.c_uint32), - ('start_pkt_count', ctypes.c_uint16), - ('xfer_started', ctypes.c_ubyte), - ('do_ping', ctypes.c_ubyte), - ('error_state', ctypes.c_ubyte), - ('halt_on_queue', ctypes.c_ubyte), - ('halt_pending', ctypes.c_ubyte), - ('do_split', ctypes.c_ubyte), - ('complete_split', ctypes.c_ubyte), - ('hub_addr', ctypes.c_ubyte), - ('hub_port', ctypes.c_ubyte), - ('xact_pos', ctypes.c_ubyte), - ('requests', ctypes.c_ubyte), - ('schinfo', ctypes.c_ubyte), - ('ntd', ctypes.c_uint16), - ('halt_status', dwc2_halt_status), - ('hcint', ctypes.c_uint32), - ('qh', ctypes.POINTER(struct_dwc2_qh)), - ('hc_list_entry', struct_list_head), - ('desc_list_addr', ctypes.c_uint64), - ('desc_list_sz', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('split_order_list_entry', struct_list_head), -] - -struct_dwc2_qtd._pack_ = 1 # source:False -struct_dwc2_qtd._fields_ = [ - ('control_phase', dwc2_control_phase), - ('in_process', ctypes.c_ubyte), - ('data_toggle', ctypes.c_ubyte), - ('complete_split', ctypes.c_ubyte), - ('isoc_split_pos', ctypes.c_ubyte), - ('isoc_frame_index', ctypes.c_uint16), - ('isoc_split_offset', ctypes.c_uint16), - ('isoc_td_last', ctypes.c_uint16), - ('isoc_td_first', ctypes.c_uint16), - ('ssplit_out_xfer_count', ctypes.c_uint32), - ('error_count', ctypes.c_ubyte), - ('n_desc', ctypes.c_ubyte), - ('isoc_frame_index_last', ctypes.c_uint16), - ('num_naks', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('urb', ctypes.POINTER(struct_dwc2_hcd_urb)), - ('qh', ctypes.POINTER(struct_dwc2_qh)), - ('qtd_list_entry', struct_list_head), -] - -struct_ehci_caps._pack_ = 1 # source:False -struct_ehci_caps._fields_ = [ - ('hc_capbase', ctypes.c_uint32), - ('hcs_params', ctypes.c_uint32), - ('hcc_params', ctypes.c_uint32), - ('portroute', ctypes.c_ubyte * 8), -] - -struct_ehci_regs._pack_ = 1 # source:False -struct_ehci_regs._anonymous_ = ('_0', '_1',) -struct_ehci_regs._fields_ = [ - ('command', ctypes.c_uint32), - ('status', ctypes.c_uint32), - ('intr_enable', ctypes.c_uint32), - ('frame_index', ctypes.c_uint32), - ('segment', ctypes.c_uint32), - ('frame_list', ctypes.c_uint32), - ('async_next', ctypes.c_uint32), - ('reserved1', ctypes.c_uint32 * 2), - ('txfill_tuning', ctypes.c_uint32), - ('reserved2', ctypes.c_uint32 * 6), - ('configured_flag', ctypes.c_uint32), - ('_0', union_ehci_regs_0), - ('_1', union_ehci_regs_1), - ('reserved5', ctypes.c_uint32 * 2), - ('usbmode_ex', ctypes.c_uint32), -] - -struct_ehci_dbg_port._pack_ = 1 # source:False -struct_ehci_dbg_port._fields_ = [ - ('control', ctypes.c_uint32), - ('pids', ctypes.c_uint32), - ('data03', ctypes.c_uint32), - ('data47', ctypes.c_uint32), - ('address', ctypes.c_uint32), -] - -class struct_ehci_qh_hw(Structure): - pass - -class struct_ehci_qtd(Structure): - pass - -class struct_ehci_fstn(Structure): - pass - -union_ehci_shadow._pack_ = 1 # source:False -union_ehci_shadow._fields_ = [ - ('qh', ctypes.POINTER(struct_ehci_qh)), - ('itd', ctypes.POINTER(struct_ehci_itd)), - ('sitd', ctypes.POINTER(struct_ehci_sitd)), - ('fstn', ctypes.POINTER(struct_ehci_fstn)), - ('hw_next', ctypes.POINTER(ctypes.c_uint32)), - ('ptr', ctypes.POINTER(None)), -] - -struct_ehci_qh._pack_ = 1 # source:False -struct_ehci_qh._fields_ = [ - ('hw', ctypes.POINTER(struct_ehci_qh_hw)), - ('qh_dma', ctypes.c_uint64), - ('qh_next', union_ehci_shadow), - ('qtd_list', struct_list_head), - ('intr_node', struct_list_head), - ('dummy', ctypes.POINTER(struct_ehci_qtd)), - ('unlink_node', struct_list_head), - ('ps', struct_ehci_per_sched), - ('unlink_cycle', ctypes.c_uint32), - ('qh_state', ctypes.c_ubyte), - ('xacterrs', ctypes.c_ubyte), - ('unlink_reason', ctypes.c_ubyte), - ('gap_uf', ctypes.c_ubyte), - ('is_out', ctypes.c_uint32, 1), - ('clearing_tt', ctypes.c_uint32, 1), - ('dequeue_during_giveback', ctypes.c_uint32, 1), - ('should_be_inactive', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint64, 60), -] - -class struct_ehci_iso_stream(Structure): - pass - -struct_ehci_itd._pack_ = 1 # source:False -struct_ehci_itd._fields_ = [ - ('hw_next', ctypes.c_uint32), - ('hw_transaction', ctypes.c_uint32 * 8), - ('hw_bufp', ctypes.c_uint32 * 7), - ('hw_bufp_hi', ctypes.c_uint32 * 7), - ('PADDING_0', ctypes.c_ubyte * 4), - ('itd_dma', ctypes.c_uint64), - ('itd_next', union_ehci_shadow), - ('urb', ctypes.POINTER(struct_urb)), - ('stream', ctypes.POINTER(struct_ehci_iso_stream)), - ('itd_list', struct_list_head), - ('frame', ctypes.c_uint32), - ('pg', ctypes.c_uint32), - ('index', ctypes.c_uint32 * 8), - ('_12', ctypes.c_uint64), -] - -struct_ehci_sitd._pack_ = 1 # source:False -struct_ehci_sitd._fields_ = [ - ('hw_next', ctypes.c_uint32), - ('hw_fullspeed_ep', ctypes.c_uint32), - ('hw_uframe', ctypes.c_uint32), - ('hw_results', ctypes.c_uint32), - ('hw_buf', ctypes.c_uint32 * 2), - ('hw_backpointer', ctypes.c_uint32), - ('hw_buf_hi', ctypes.c_uint32 * 2), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sitd_dma', ctypes.c_uint64), - ('sitd_next', union_ehci_shadow), - ('urb', ctypes.POINTER(struct_urb)), - ('stream', ctypes.POINTER(struct_ehci_iso_stream)), - ('sitd_list', struct_list_head), - ('frame', ctypes.c_uint32), - ('index', ctypes.c_uint32), -] - -union_xhci_trb._pack_ = 1 # source:False -union_xhci_trb._fields_ = [ - ('link', struct_xhci_link_trb), - ('trans_event', struct_xhci_transfer_event), - ('event_cmd', struct_xhci_event_cmd), - ('generic', struct_xhci_generic_trb), -] - -struct_xhci_ring._pack_ = 1 # source:False -struct_xhci_ring._fields_ = [ - ('first_seg', ctypes.POINTER(struct_xhci_segment)), - ('last_seg', ctypes.POINTER(struct_xhci_segment)), - ('enqueue', ctypes.POINTER(union_xhci_trb)), - ('enq_seg', ctypes.POINTER(struct_xhci_segment)), - ('dequeue', ctypes.POINTER(union_xhci_trb)), - ('deq_seg', ctypes.POINTER(struct_xhci_segment)), - ('td_list', struct_list_head), - ('cycle_state', ctypes.c_uint32), - ('stream_id', ctypes.c_uint32), - ('num_segs', ctypes.c_uint32), - ('num_trbs_free', ctypes.c_uint32), - ('bounce_buf_len', ctypes.c_uint32), - ('type', xhci_ring_type), - ('last_td_was_short', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('trb_address_map', ctypes.POINTER(struct_xarray)), -] - -class struct_xhci_interval_bw_table(Structure): - pass - -class struct_xhci_tt_bw_info(Structure): - pass - -struct_xhci_virt_device._pack_ = 1 # source:False -struct_xhci_virt_device._fields_ = [ - ('slot_id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('udev', ctypes.POINTER(struct_usb_device)), - ('out_ctx', ctypes.POINTER(struct_xhci_container_ctx)), - ('in_ctx', ctypes.POINTER(struct_xhci_container_ctx)), - ('eps', struct_xhci_virt_ep * 31), - ('fake_port', ctypes.c_ubyte), - ('real_port', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 6), - ('bw_table', ctypes.POINTER(struct_xhci_interval_bw_table)), - ('tt_info', ctypes.POINTER(struct_xhci_tt_bw_info)), - ('flags', ctypes.c_uint64), - ('current_mel', ctypes.c_uint16), - ('PADDING_2', ctypes.c_ubyte * 6), - ('debugfs_private', ctypes.POINTER(None)), -] - -class struct_xhci_device_context_array(Structure): - pass - -class struct_xhci_scratchpad(Structure): - pass - -class struct_xhci_root_port_bw_info(Structure): - pass - -class struct_xhci_port_cap(Structure): - pass - -class struct_xhci_interrupter(Structure): - pass - -struct_xhci_hcd._pack_ = 1 # source:False -struct_xhci_hcd._fields_ = [ - ('main_hcd', ctypes.POINTER(struct_usb_hcd)), - ('shared_hcd', ctypes.POINTER(struct_usb_hcd)), - ('cap_regs', ctypes.POINTER(struct_xhci_cap_regs)), - ('op_regs', ctypes.POINTER(struct_xhci_op_regs)), - ('run_regs', ctypes.POINTER(struct_xhci_run_regs)), - ('dba', ctypes.POINTER(struct_xhci_doorbell_array)), - ('hcs_params1', ctypes.c_uint32), - ('hcs_params2', ctypes.c_uint32), - ('hcs_params3', ctypes.c_uint32), - ('hcc_params', ctypes.c_uint32), - ('hcc_params2', ctypes.c_uint32), - ('lock', spinlock_t), - ('sbrn', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('hci_version', ctypes.c_uint16), - ('max_slots', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte), - ('max_interrupters', ctypes.c_uint16), - ('max_ports', ctypes.c_ubyte), - ('isoc_threshold', ctypes.c_ubyte), - ('PADDING_2', ctypes.c_ubyte * 2), - ('imod_interval', ctypes.c_uint32), - ('event_ring_max', ctypes.c_int32), - ('page_size', ctypes.c_int32), - ('page_shift', ctypes.c_int32), - ('nvecs', ctypes.c_int32), - ('clk', ctypes.POINTER(struct_clk)), - ('reg_clk', ctypes.POINTER(struct_clk)), - ('reset', ctypes.POINTER(struct_reset_control)), - ('dcbaa', ctypes.POINTER(struct_xhci_device_context_array)), - ('interrupters', ctypes.POINTER(ctypes.POINTER(struct_xhci_interrupter))), - ('cmd_ring', ctypes.POINTER(struct_xhci_ring)), - ('cmd_ring_state', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('cmd_list', struct_list_head), - ('cmd_ring_reserved_trbs', ctypes.c_uint32), - ('PADDING_4', ctypes.c_ubyte * 4), - ('cmd_timer', struct_delayed_work), - ('cmd_ring_stop_completion', struct_completion), - ('current_cmd', ctypes.POINTER(struct_xhci_command)), - ('scratchpad', ctypes.POINTER(struct_xhci_scratchpad)), - ('mutex', struct_mutex), - ('devs', ctypes.POINTER(struct_xhci_virt_device) * 256), - ('rh_bw', ctypes.POINTER(struct_xhci_root_port_bw_info)), - ('device_pool', ctypes.POINTER(struct_dma_pool)), - ('segment_pool', ctypes.POINTER(struct_dma_pool)), - ('small_streams_pool', ctypes.POINTER(struct_dma_pool)), - ('medium_streams_pool', ctypes.POINTER(struct_dma_pool)), - ('xhc_state', ctypes.c_uint32), - ('PADDING_5', ctypes.c_ubyte * 4), - ('run_graceperiod', ctypes.c_uint64), - ('s3', struct_s3_save), - ('quirks', ctypes.c_uint64), - ('num_active_eps', ctypes.c_uint32), - ('limit_active_eps', ctypes.c_uint32), - ('hw_ports', ctypes.POINTER(struct_xhci_port)), - ('usb2_rhub', struct_xhci_hub), - ('usb3_rhub', struct_xhci_hub), - ('hw_lpm_support', ctypes.c_uint32, 1), - ('broken_suspend', ctypes.c_uint32, 1), - ('allow_single_roothub', ctypes.c_uint32, 1), - ('PADDING_6', ctypes.c_uint64, 61), - ('ext_caps', ctypes.POINTER(ctypes.c_uint32)), - ('num_ext_caps', ctypes.c_uint32), - ('PADDING_7', ctypes.c_ubyte * 4), - ('port_caps', ctypes.POINTER(struct_xhci_port_cap)), - ('num_port_caps', ctypes.c_uint32), - ('PADDING_8', ctypes.c_ubyte * 4), - ('comp_mode_recovery_timer', struct_timer_list), - ('port_status_u0', ctypes.c_uint32), - ('test_mode', ctypes.c_uint16), - ('PADDING_9', ctypes.c_ubyte * 2), - ('debugfs_root', ctypes.POINTER(struct_dentry)), - ('debugfs_slots', ctypes.POINTER(struct_dentry)), - ('regset_list', struct_list_head), - ('dbc', ctypes.POINTER(None)), - ('priv', ctypes.c_uint64 * 0), -] - -struct_xhci_segment._pack_ = 1 # source:False -struct_xhci_segment._fields_ = [ - ('trbs', ctypes.POINTER(union_xhci_trb)), - ('next', ctypes.POINTER(struct_xhci_segment)), - ('num', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dma', ctypes.c_uint64), - ('bounce_dma', ctypes.c_uint64), - ('bounce_buf', ctypes.POINTER(None)), - ('bounce_offs', ctypes.c_uint32), - ('bounce_len', ctypes.c_uint32), -] - -struct_xhci_port._pack_ = 1 # source:False -struct_xhci_port._fields_ = [ - ('addr', ctypes.POINTER(ctypes.c_uint32)), - ('hw_portnum', ctypes.c_int32), - ('hcd_portnum', ctypes.c_int32), - ('rhub', ctypes.POINTER(struct_xhci_hub)), - ('port_cap', ctypes.POINTER(struct_xhci_port_cap)), - ('lpm_incapable', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint64, 63), - ('resume_timestamp', ctypes.c_uint64), - ('rexit_active', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), - ('rexit_done', struct_completion), - ('u3exit_done', struct_completion), -] - -class struct_dbc_driver(Structure): - pass - -struct_xhci_dbc._pack_ = 1 # source:False -struct_xhci_dbc._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dev', ctypes.POINTER(struct_device)), - ('xhci', ctypes.POINTER(struct_xhci_hcd)), - ('regs', ctypes.POINTER(struct_dbc_regs)), - ('ring_evt', ctypes.POINTER(struct_xhci_ring)), - ('ring_in', ctypes.POINTER(struct_xhci_ring)), - ('ring_out', ctypes.POINTER(struct_xhci_ring)), - ('erst', struct_xhci_erst), - ('ctx', ctypes.POINTER(struct_xhci_container_ctx)), - ('string', ctypes.POINTER(struct_dbc_str_descs)), - ('string_dma', ctypes.c_uint64), - ('string_size', ctypes.c_uint64), - ('idVendor', ctypes.c_uint16), - ('idProduct', ctypes.c_uint16), - ('bcdDevice', ctypes.c_uint16), - ('bInterfaceProtocol', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte), - ('state', dbc_state), - ('PADDING_2', ctypes.c_ubyte * 4), - ('event_work', struct_delayed_work), - ('resume_required', ctypes.c_uint32, 1), - ('PADDING_3', ctypes.c_uint64, 63), - ('eps', struct_dbc_ep * 2), - ('driver', ctypes.POINTER(struct_dbc_driver)), - ('priv', ctypes.POINTER(None)), -] - -struct_serio_driver._pack_ = 1 # source:False -struct_serio_driver._fields_ = [ - ('description', ctypes.POINTER(ctypes.c_char)), - ('id_table', ctypes.POINTER(struct_serio_device_id)), - ('manual_bind', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('write_wakeup', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_serio))), - ('interrupt', ctypes.CFUNCTYPE(irqreturn, ctypes.POINTER(struct_serio), ctypes.c_ubyte, ctypes.c_uint32)), - ('connect', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_serio), ctypes.POINTER(struct_serio_driver))), - ('reconnect', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_serio))), - ('fast_reconnect', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_serio))), - ('disconnect', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_serio))), - ('cleanup', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_serio))), - ('driver', struct_device_driver), -] - -struct_ff_device._pack_ = 1 # source:False -struct_ff_device._fields_ = [ - ('upload', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_input_dev), ctypes.POINTER(struct_ff_effect), ctypes.POINTER(struct_ff_effect))), - ('erase', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_input_dev), ctypes.c_int32)), - ('playback', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_input_dev), ctypes.c_int32, ctypes.c_int32)), - ('set_gain', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_input_dev), ctypes.c_uint16)), - ('set_autocenter', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_input_dev), ctypes.c_uint16)), - ('destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ff_device))), - ('private', ctypes.POINTER(None)), - ('ffbit', ctypes.c_uint64 * 2), - ('mutex', struct_mutex), - ('max_effects', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('effects', ctypes.POINTER(struct_ff_effect)), - ('effect_owners', ctypes.POINTER(struct_file) * 0), -] - -struct_input_dev_poller._pack_ = 1 # source:False -struct_input_dev_poller._fields_ = [ - ('poll', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_input_dev))), - ('poll_interval', ctypes.c_uint32), - ('poll_interval_max', ctypes.c_uint32), - ('poll_interval_min', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('input', ctypes.POINTER(struct_input_dev)), - ('work', struct_delayed_work), -] - -struct_input_mt._pack_ = 1 # source:False -struct_input_mt._fields_ = [ - ('trkid', ctypes.c_int32), - ('num_slots', ctypes.c_int32), - ('slot', ctypes.c_int32), - ('flags', ctypes.c_uint32), - ('frame', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('red', ctypes.POINTER(ctypes.c_int32)), - ('slots', struct_input_mt_slot * 0), -] - -struct_evdev_client._pack_ = 1 # source:False -struct_evdev_client._fields_ = [ - ('head', ctypes.c_uint32), - ('tail', ctypes.c_uint32), - ('packet_head', ctypes.c_uint32), - ('buffer_lock', spinlock_t), - ('wait', wait_queue_head_t), - ('fasync', ctypes.POINTER(struct_fasync_struct)), - ('evdev', ctypes.POINTER(struct_evdev)), - ('node', struct_list_head), - ('clk_type', input_clock_type), - ('revoked', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('evmasks', ctypes.POINTER(ctypes.c_uint64) * 32), - ('bufsize', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('buffer', struct_input_event * 0), -] - -struct_input_handler._pack_ = 1 # source:False -struct_input_handler._fields_ = [ - ('private', ctypes.POINTER(None)), - ('event', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_input_handle), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_int32)), - ('events', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_input_handle), ctypes.POINTER(struct_input_value), ctypes.c_uint32)), - ('filter', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_input_handle), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_int32)), - ('match', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_input_handler), ctypes.POINTER(struct_input_dev))), - ('connect', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_input_handler), ctypes.POINTER(struct_input_dev), ctypes.POINTER(struct_input_device_id))), - ('disconnect', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_input_handle))), - ('start', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_input_handle))), - ('legacy_minors', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('minor', ctypes.c_int32), - ('name', ctypes.POINTER(ctypes.c_char)), - ('id_table', ctypes.POINTER(struct_input_device_id)), - ('h_list', struct_list_head), - ('node', struct_list_head), -] - -struct_nvmem_layout._pack_ = 1 # source:False -struct_nvmem_layout._fields_ = [ - ('dev', struct_device), - ('nvmem', ctypes.POINTER(struct_nvmem_device)), - ('add_cells', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nvmem_layout))), -] - -struct_nvmem_device._pack_ = 1 # source:False -struct_nvmem_device._fields_ = [ - ('owner', ctypes.POINTER(struct_module)), - ('dev', struct_device), - ('node', struct_list_head), - ('stride', ctypes.c_int32), - ('word_size', ctypes.c_int32), - ('id', ctypes.c_int32), - ('refcnt', struct_kref), - ('size', ctypes.c_uint64), - ('read_only', ctypes.c_bool), - ('root_only', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), - ('flags', ctypes.c_int32), - ('type', nvmem_type), - ('PADDING_1', ctypes.c_ubyte * 4), - ('eeprom', struct_bin_attribute), - ('base_dev', ctypes.POINTER(struct_device)), - ('cells', struct_list_head), - ('fixup_dt_cell_info', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_nvmem_device), ctypes.POINTER(struct_nvmem_cell_info))), - ('keepout', ctypes.POINTER(struct_nvmem_keepout)), - ('nkeepout', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('reg_read', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint64)), - ('reg_write', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint64)), - ('wp_gpio', ctypes.POINTER(struct_gpio_desc)), - ('layout', ctypes.POINTER(struct_nvmem_layout)), - ('priv', ctypes.POINTER(None)), - ('sysfs_cells_populated', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 7), -] - -struct_i2c_algorithm._pack_ = 1 # source:False -struct_i2c_algorithm._fields_ = [ - ('master_xfer', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_i2c_adapter), ctypes.POINTER(struct_i2c_msg), ctypes.c_int32)), - ('master_xfer_atomic', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_i2c_adapter), ctypes.POINTER(struct_i2c_msg), ctypes.c_int32)), - ('smbus_xfer', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_i2c_adapter), ctypes.c_uint16, ctypes.c_uint16, ctypes.c_char, ctypes.c_ubyte, ctypes.c_int32, ctypes.POINTER(union_i2c_smbus_data))), - ('smbus_xfer_atomic', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_i2c_adapter), ctypes.c_uint16, ctypes.c_uint16, ctypes.c_char, ctypes.c_ubyte, ctypes.c_int32, ctypes.POINTER(union_i2c_smbus_data))), - ('functionality', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_i2c_adapter))), -] - -struct_i2c_lock_operations._pack_ = 1 # source:False -struct_i2c_lock_operations._fields_ = [ - ('lock_bus', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_i2c_adapter), ctypes.c_uint32)), - ('trylock_bus', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_i2c_adapter), ctypes.c_uint32)), - ('unlock_bus', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_i2c_adapter), ctypes.c_uint32)), -] - -struct_i2c_adapter_quirks._pack_ = 1 # source:False -struct_i2c_adapter_quirks._fields_ = [ - ('flags', ctypes.c_uint64), - ('max_num_msgs', ctypes.c_int32), - ('max_write_len', ctypes.c_uint16), - ('max_read_len', ctypes.c_uint16), - ('max_comb_1st_msg_len', ctypes.c_uint16), - ('max_comb_2nd_msg_len', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_pinctrl._pack_ = 1 # source:False -struct_pinctrl._fields_ = [ - ('node', struct_list_head), - ('dev', ctypes.POINTER(struct_device)), - ('states', struct_list_head), - ('state', ctypes.POINTER(struct_pinctrl_state)), - ('dt_maps', struct_list_head), - ('users', struct_kref), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_pinctrl_state._pack_ = 1 # source:False -struct_pinctrl_state._fields_ = [ - ('node', struct_list_head), - ('name', ctypes.POINTER(ctypes.c_char)), - ('settings', struct_list_head), -] - -struct_pps_device._pack_ = 1 # source:False -struct_pps_device._fields_ = [ - ('info', struct_pps_source_info), - ('params', struct_pps_kparams), - ('assert_sequence', ctypes.c_uint32), - ('clear_sequence', ctypes.c_uint32), - ('assert_tu', struct_pps_ktime), - ('clear_tu', struct_pps_ktime), - ('current_mode', ctypes.c_int32), - ('last_ev', ctypes.c_uint32), - ('queue', wait_queue_head_t), - ('id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('lookup_cookie', ctypes.POINTER(None)), - ('cdev', struct_cdev), - ('dev', ctypes.POINTER(struct_device)), - ('async_queue', ctypes.POINTER(struct_fasync_struct)), - ('lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -struct_posix_clock_context._pack_ = 1 # source:False -struct_posix_clock_context._fields_ = [ - ('clk', ctypes.POINTER(struct_posix_clock)), - ('private_clkdata', ctypes.POINTER(None)), -] - -struct_ptp_system_timestamp._pack_ = 1 # source:False -struct_ptp_system_timestamp._fields_ = [ - ('pre_ts', struct_timespec64), - ('post_ts', struct_timespec64), -] - -struct_power_supply_maintenance_charge_table._pack_ = 1 # source:False -struct_power_supply_maintenance_charge_table._fields_ = [ - ('charge_current_max_ua', ctypes.c_int32), - ('charge_voltage_max_uv', ctypes.c_int32), - ('charge_safety_timer_minutes', ctypes.c_int32), -] - -struct_power_supply_resistance_temp_table._pack_ = 1 # source:False -struct_power_supply_resistance_temp_table._fields_ = [ - ('temp', ctypes.c_int32), - ('resistance', ctypes.c_int32), -] - -struct_power_supply_vbat_ri_table._pack_ = 1 # source:False -struct_power_supply_vbat_ri_table._fields_ = [ - ('vbat_uv', ctypes.c_int32), - ('ri_uohm', ctypes.c_int32), -] - -struct_power_supply_battery_ocv_table._pack_ = 1 # source:False -struct_power_supply_battery_ocv_table._fields_ = [ - ('ocv', ctypes.c_int32), - ('capacity', ctypes.c_int32), -] - -class struct_watchdog_core_data(Structure): - pass - -struct_watchdog_device._pack_ = 1 # source:False -struct_watchdog_device._fields_ = [ - ('id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('parent', ctypes.POINTER(struct_device)), - ('groups', ctypes.POINTER(ctypes.POINTER(struct_attribute_group))), - ('info', ctypes.POINTER(struct_watchdog_info)), - ('ops', ctypes.POINTER(struct_watchdog_ops)), - ('gov', ctypes.POINTER(struct_watchdog_governor)), - ('bootstatus', ctypes.c_uint32), - ('timeout', ctypes.c_uint32), - ('pretimeout', ctypes.c_uint32), - ('min_timeout', ctypes.c_uint32), - ('max_timeout', ctypes.c_uint32), - ('min_hw_heartbeat_ms', ctypes.c_uint32), - ('max_hw_heartbeat_ms', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('reboot_nb', struct_notifier_block), - ('restart_nb', struct_notifier_block), - ('pm_nb', struct_notifier_block), - ('driver_data', ctypes.POINTER(None)), - ('wd_data', ctypes.POINTER(struct_watchdog_core_data)), - ('status', ctypes.c_uint64), - ('deferred', struct_list_head), -] - -class struct_md_personality(Structure): - pass - -class struct_md_thread(Structure): - pass - -struct_mddev._pack_ = 1 # source:False -struct_mddev._fields_ = [ - ('private', ctypes.POINTER(None)), - ('pers', ctypes.POINTER(struct_md_personality)), - ('unit', ctypes.c_uint32), - ('md_minor', ctypes.c_int32), - ('disks', struct_list_head), - ('flags', ctypes.c_uint64), - ('sb_flags', ctypes.c_uint64), - ('suspended', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('suspend_mutex', struct_mutex), - ('active_io', struct_percpu_ref), - ('ro', ctypes.c_int32), - ('sysfs_active', ctypes.c_int32), - ('gendisk', ctypes.POINTER(struct_gendisk)), - ('kobj', struct_kobject), - ('hold_active', ctypes.c_int32), - ('major_version', ctypes.c_int32), - ('minor_version', ctypes.c_int32), - ('patch_version', ctypes.c_int32), - ('persistent', ctypes.c_int32), - ('external', ctypes.c_int32), - ('metadata_type', ctypes.c_char * 17), - ('PADDING_1', ctypes.c_ubyte * 3), - ('chunk_sectors', ctypes.c_int32), - ('ctime', ctypes.c_int64), - ('utime', ctypes.c_int64), - ('level', ctypes.c_int32), - ('layout', ctypes.c_int32), - ('clevel', ctypes.c_char * 16), - ('raid_disks', ctypes.c_int32), - ('max_disks', ctypes.c_int32), - ('dev_sectors', ctypes.c_uint64), - ('array_sectors', ctypes.c_uint64), - ('external_size', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('events', ctypes.c_uint64), - ('can_decrease_events', ctypes.c_int32), - ('uuid', ctypes.c_char * 16), - ('PADDING_3', ctypes.c_ubyte * 4), - ('reshape_position', ctypes.c_uint64), - ('delta_disks', ctypes.c_int32), - ('new_level', ctypes.c_int32), - ('new_layout', ctypes.c_int32), - ('new_chunk_sectors', ctypes.c_int32), - ('reshape_backwards', ctypes.c_int32), - ('PADDING_4', ctypes.c_ubyte * 4), - ('thread', ctypes.POINTER(struct_md_thread)), - ('sync_thread', ctypes.POINTER(struct_md_thread)), - ('last_sync_action', ctypes.POINTER(ctypes.c_char)), - ('curr_resync', ctypes.c_uint64), - ('curr_resync_completed', ctypes.c_uint64), - ('resync_mark', ctypes.c_uint64), - ('resync_mark_cnt', ctypes.c_uint64), - ('curr_mark_cnt', ctypes.c_uint64), - ('resync_max_sectors', ctypes.c_uint64), - ('resync_mismatches', atomic64_t), - ('suspend_lo', ctypes.c_uint64), - ('suspend_hi', ctypes.c_uint64), - ('sync_speed_min', ctypes.c_int32), - ('sync_speed_max', ctypes.c_int32), - ('parallel_resync', ctypes.c_int32), - ('ok_start_degraded', ctypes.c_int32), - ('recovery', ctypes.c_uint64), - ('recovery_disabled', ctypes.c_int32), - ('in_sync', ctypes.c_int32), - ('open_mutex', struct_mutex), - ('reconfig_mutex', struct_mutex), - ('active', atomic_t), - ('openers', atomic_t), - ('changed', ctypes.c_int32), - ('degraded', ctypes.c_int32), - ('recovery_active', atomic_t), - ('PADDING_5', ctypes.c_ubyte * 4), - ('recovery_wait', wait_queue_head_t), - ('recovery_cp', ctypes.c_uint64), - ('resync_min', ctypes.c_uint64), - ('resync_max', ctypes.c_uint64), - ('sysfs_state', ctypes.POINTER(struct_kernfs_node)), - ('sysfs_action', ctypes.POINTER(struct_kernfs_node)), - ('sysfs_completed', ctypes.POINTER(struct_kernfs_node)), - ('sysfs_degraded', ctypes.POINTER(struct_kernfs_node)), - ('sysfs_level', ctypes.POINTER(struct_kernfs_node)), - ('del_work', struct_work_struct), - ('sync_work', struct_work_struct), - ('lock', spinlock_t), - ('PADDING_6', ctypes.c_ubyte * 4), - ('sb_wait', wait_queue_head_t), - ('pending_writes', atomic_t), - ('safemode', ctypes.c_uint32), - ('safemode_delay', ctypes.c_uint32), - ('PADDING_7', ctypes.c_ubyte * 4), - ('safemode_timer', struct_timer_list), - ('writes_pending', struct_percpu_ref), - ('sync_checkers', ctypes.c_int32), - ('PADDING_8', ctypes.c_ubyte * 4), - ('queue', ctypes.POINTER(struct_request_queue)), - ('bitmap', ctypes.POINTER(struct_bitmap)), - ('bitmap_info', struct_mddev_bitmap_info), - ('max_corr_read_errors', atomic_t), - ('PADDING_9', ctypes.c_ubyte * 4), - ('all_mddevs', struct_list_head), - ('to_remove', ctypes.POINTER(struct_attribute_group)), - ('bio_set', struct_bio_set), - ('sync_set', struct_bio_set), - ('io_clone_set', struct_bio_set), - ('flush_bio', ctypes.POINTER(struct_bio)), - ('flush_pending', atomic_t), - ('PADDING_10', ctypes.c_ubyte * 4), - ('start_flush', ctypes.c_int64), - ('prev_flush_start', ctypes.c_int64), - ('flush_work', struct_work_struct), - ('event_work', struct_work_struct), - ('serial_info_pool', ctypes.POINTER(struct_mempool_s)), - ('sync_super', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mddev), ctypes.POINTER(struct_md_rdev))), - ('cluster_info', ctypes.POINTER(struct_md_cluster_info)), - ('good_device_nr', ctypes.c_uint32), - ('noio_flag', ctypes.c_uint32), - ('deleting', struct_list_head), - ('sync_mutex', struct_mutex), - ('sync_seq', atomic_t), - ('has_superblocks', ctypes.c_bool, 1), - ('fail_last_dev', ctypes.c_bool, 1), - ('serialize_policy', ctypes.c_bool, 1), - ('PADDING_11', ctypes.c_uint32, 29), -] - -class struct_serial_in_rdev(Structure): - pass - -struct_md_rdev._pack_ = 1 # source:False -struct_md_rdev._anonymous_ = ('_0',) -struct_md_rdev._fields_ = [ - ('same_set', struct_list_head), - ('sectors', ctypes.c_uint64), - ('mddev', ctypes.POINTER(struct_mddev)), - ('last_events', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('meta_bdev', ctypes.POINTER(struct_block_device)), - ('bdev', ctypes.POINTER(struct_block_device)), - ('bdev_handle', ctypes.POINTER(struct_bdev_handle)), - ('sb_page', ctypes.POINTER(struct_page)), - ('bb_page', ctypes.POINTER(struct_page)), - ('sb_loaded', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('sb_events', ctypes.c_uint64), - ('data_offset', ctypes.c_uint64), - ('new_data_offset', ctypes.c_uint64), - ('sb_start', ctypes.c_uint64), - ('sb_size', ctypes.c_int32), - ('preferred_minor', ctypes.c_int32), - ('kobj', struct_kobject), - ('flags', ctypes.c_uint64), - ('blocked_wait', wait_queue_head_t), - ('desc_nr', ctypes.c_int32), - ('raid_disk', ctypes.c_int32), - ('new_raid_disk', ctypes.c_int32), - ('saved_raid_disk', ctypes.c_int32), - ('_0', union_md_rdev_0), - ('nr_pending', atomic_t), - ('read_errors', atomic_t), - ('last_read_error', ctypes.c_int64), - ('corrected_errors', atomic_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('serial', ctypes.POINTER(struct_serial_in_rdev)), - ('sysfs_state', ctypes.POINTER(struct_kernfs_node)), - ('sysfs_unack_badblocks', ctypes.POINTER(struct_kernfs_node)), - ('sysfs_badblocks', ctypes.POINTER(struct_kernfs_node)), - ('badblocks', struct_badblocks), - ('ppl', struct_md_rdev_ppl), -] - -struct_bitmap_page._pack_ = 1 # source:False -struct_bitmap_page._fields_ = [ - ('map', ctypes.POINTER(ctypes.c_char)), - ('hijacked', ctypes.c_uint32, 1), - ('pending', ctypes.c_uint32, 1), - ('count', ctypes.c_uint32, 30), - ('PADDING_0', ctypes.c_uint32, 32), -] - -class struct_target_type(Structure): - pass - -struct_dm_target._pack_ = 1 # source:False -struct_dm_target._fields_ = [ - ('table', ctypes.POINTER(struct_dm_table)), - ('type', ctypes.POINTER(struct_target_type)), - ('begin', ctypes.c_uint64), - ('len', ctypes.c_uint64), - ('max_io_len', ctypes.c_uint32), - ('num_flush_bios', ctypes.c_uint32), - ('num_discard_bios', ctypes.c_uint32), - ('num_secure_erase_bios', ctypes.c_uint32), - ('num_write_zeroes_bios', ctypes.c_uint32), - ('per_io_data_size', ctypes.c_uint32), - ('private', ctypes.POINTER(None)), - ('error', ctypes.POINTER(ctypes.c_char)), - ('flush_supported', ctypes.c_bool, 1), - ('discards_supported', ctypes.c_bool, 1), - ('max_discard_granularity', ctypes.c_bool, 1), - ('max_secure_erase_granularity', ctypes.c_bool, 1), - ('max_write_zeroes_granularity', ctypes.c_bool, 1), - ('limit_swap_bios', ctypes.c_bool, 1), - ('emulate_zone_append', ctypes.c_bool, 1), - ('accounts_remapped_io', ctypes.c_bool, 1), - ('needs_bio_set_dev', ctypes.c_bool, 1), - ('PADDING_0', ctypes.c_uint64, 55), -] - -struct_dm_report_zones_args._pack_ = 1 # source:False -struct_dm_report_zones_args._fields_ = [ - ('tgt', ctypes.POINTER(struct_dm_target)), - ('next_sector', ctypes.c_uint64), - ('orig_data', ctypes.POINTER(None)), - ('orig_cb', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_blk_zone), ctypes.c_uint32, ctypes.POINTER(None))), - ('zone_idx', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('start', ctypes.c_uint64), -] - -struct_dm_stats_last_position._pack_ = 1 # source:False -struct_dm_stats_last_position._fields_ = [ - ('last_sector', ctypes.c_uint64), - ('last_rw', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_dm_io._pack_ = 1 # source:False -struct_dm_io._fields_ = [ - ('magic', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('lock', spinlock_t), - ('start_time', ctypes.c_uint64), - ('data', ctypes.POINTER(None)), - ('next', ctypes.POINTER(struct_dm_io)), - ('stats_aux', struct_dm_stats_aux), - ('status', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('io_count', atomic_t), - ('md', ctypes.POINTER(struct_mapped_device)), - ('orig_bio', ctypes.POINTER(struct_bio)), - ('sector_offset', ctypes.c_uint32), - ('sectors', ctypes.c_uint32), - ('tio', struct_dm_target_io), -] - -class struct_dm_md_mempools(Structure): - pass - -class struct_hd_geometry(Structure): - pass - -struct_hd_geometry._pack_ = 1 # source:False -struct_hd_geometry._fields_ = [ - ('heads', ctypes.c_ubyte), - ('sectors', ctypes.c_ubyte), - ('cylinders', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('start', ctypes.c_uint64), -] - -struct_mapped_device._pack_ = 1 # source:False -struct_mapped_device._fields_ = [ - ('suspend_lock', struct_mutex), - ('table_devices_lock', struct_mutex), - ('table_devices', struct_list_head), - ('map', ctypes.POINTER(None)), - ('flags', ctypes.c_uint64), - ('type_lock', struct_mutex), - ('type', dm_queue_mode), - ('numa_node_id', ctypes.c_int32), - ('queue', ctypes.POINTER(struct_request_queue)), - ('holders', atomic_t), - ('open_count', atomic_t), - ('immutable_target', ctypes.POINTER(struct_dm_target)), - ('immutable_target_type', ctypes.POINTER(struct_target_type)), - ('name', ctypes.c_char * 16), - ('disk', ctypes.POINTER(struct_gendisk)), - ('dax_dev', ctypes.POINTER(struct_dax_device)), - ('wait', wait_queue_head_t), - ('pending_io', ctypes.POINTER(ctypes.c_uint64)), - ('geometry', struct_hd_geometry), - ('wq', ctypes.POINTER(struct_workqueue_struct)), - ('work', struct_work_struct), - ('deferred_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('deferred', struct_bio_list), - ('requeue_work', struct_work_struct), - ('requeue_list', ctypes.POINTER(struct_dm_io)), - ('interface_ptr', ctypes.POINTER(None)), - ('eventq', wait_queue_head_t), - ('event_nr', atomic_t), - ('uevent_seq', atomic_t), - ('uevent_list', struct_list_head), - ('uevent_lock', spinlock_t), - ('init_tio_pdu', ctypes.c_bool, 1), - ('PADDING_1', ctypes.c_uint32, 31), - ('tag_set', ctypes.POINTER(struct_blk_mq_tag_set)), - ('stats', struct_dm_stats), - ('internal_suspend_count', ctypes.c_uint32), - ('swap_bios', ctypes.c_int32), - ('swap_bios_semaphore', struct_semaphore), - ('swap_bios_lock', struct_mutex), - ('mempools', ctypes.POINTER(struct_dm_md_mempools)), - ('kobj_holder', struct_dm_kobject_holder), - ('io_barrier', struct_srcu_struct), - ('nr_zones', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('zwp_offset', ctypes.POINTER(ctypes.c_uint32)), - ('ima', struct_dm_ima_measurements), -] - -struct_blk_crypto_keyslot._pack_ = 1 # source:False -struct_blk_crypto_keyslot._fields_ = [ - ('slot_refs', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('idle_slot_node', struct_list_head), - ('hash_node', struct_hlist_node), - ('key', ctypes.POINTER(struct_blk_crypto_key)), - ('profile', ctypes.POINTER(struct_blk_crypto_profile)), -] - -struct_dm_io_client._pack_ = 1 # source:False -struct_dm_io_client._fields_ = [ - ('pool', mempool_t), - ('bios', struct_bio_set), -] - -struct_dm_rq_target_io._pack_ = 1 # source:False -struct_dm_rq_target_io._fields_ = [ - ('md', ctypes.POINTER(struct_mapped_device)), - ('ti', ctypes.POINTER(struct_dm_target)), - ('orig', ctypes.POINTER(struct_request)), - ('clone', ctypes.POINTER(struct_request)), - ('work', struct_kthread_work), - ('error', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('info', union_map_info), - ('stats_aux', struct_dm_stats_aux), - ('duration_jiffies', ctypes.c_uint64), - ('n_sectors', ctypes.c_uint32), - ('completed', ctypes.c_uint32), -] - -struct_mem_ctl_info._pack_ = 1 # source:False -struct_mem_ctl_info._fields_ = [ - ('dev', struct_device), - ('bus', ctypes.POINTER(struct_bus_type)), - ('link', struct_list_head), - ('owner', ctypes.POINTER(struct_module)), - ('mtype_cap', ctypes.c_uint64), - ('edac_ctl_cap', ctypes.c_uint64), - ('edac_cap', ctypes.c_uint64), - ('scrub_cap', ctypes.c_uint64), - ('scrub_mode', scrub_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('set_sdram_scrub_rate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mem_ctl_info), ctypes.c_uint32)), - ('get_sdram_scrub_rate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mem_ctl_info))), - ('edac_check', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mem_ctl_info))), - ('ctl_page_to_phys', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_mem_ctl_info), ctypes.c_uint64)), - ('mc_idx', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('csrows', ctypes.POINTER(ctypes.POINTER(struct_csrow_info))), - ('nr_csrows', ctypes.c_uint32), - ('num_cschannel', ctypes.c_uint32), - ('n_layers', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('layers', ctypes.POINTER(struct_edac_mc_layer)), - ('csbased', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 3), - ('tot_dimms', ctypes.c_uint32), - ('dimms', ctypes.POINTER(ctypes.POINTER(struct_dimm_info))), - ('pdev', ctypes.POINTER(struct_device)), - ('mod_name', ctypes.POINTER(ctypes.c_char)), - ('ctl_name', ctypes.POINTER(ctypes.c_char)), - ('dev_name', ctypes.POINTER(ctypes.c_char)), - ('pvt_info', ctypes.POINTER(None)), - ('start_time', ctypes.c_uint64), - ('ce_noinfo_count', ctypes.c_uint32), - ('ue_noinfo_count', ctypes.c_uint32), - ('ue_mc', ctypes.c_uint32), - ('ce_mc', ctypes.c_uint32), - ('complete', struct_completion), - ('mc_driver_sysfs_attributes', ctypes.POINTER(struct_mcidev_sysfs_attribute)), - ('work', struct_delayed_work), - ('error_desc', struct_edac_raw_error_desc), - ('op_state', ctypes.c_int32), - ('PADDING_4', ctypes.c_ubyte * 4), - ('debugfs', ctypes.POINTER(struct_dentry)), - ('fake_inject_layer', ctypes.c_ubyte * 3), - ('fake_inject_ue', ctypes.c_bool), - ('fake_inject_count', ctypes.c_uint16), - ('PADDING_5', ctypes.c_ubyte * 2), -] - -struct_csrow_info._pack_ = 1 # source:False -struct_csrow_info._fields_ = [ - ('dev', struct_device), - ('first_page', ctypes.c_uint64), - ('last_page', ctypes.c_uint64), - ('page_mask', ctypes.c_uint64), - ('csrow_idx', ctypes.c_int32), - ('ue_count', ctypes.c_uint32), - ('ce_count', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('mci', ctypes.POINTER(struct_mem_ctl_info)), - ('nr_channels', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('channels', ctypes.POINTER(ctypes.POINTER(struct_rank_info))), -] - -class struct_dev_pm_opp_icc_bw(Structure): - pass - -struct_dev_pm_opp._pack_ = 1 # source:False -struct_dev_pm_opp._fields_ = [ - ('node', struct_list_head), - ('kref', struct_kref), - ('available', ctypes.c_bool), - ('dynamic', ctypes.c_bool), - ('turbo', ctypes.c_bool), - ('suspend', ctypes.c_bool), - ('removed', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('rates', ctypes.POINTER(ctypes.c_uint64)), - ('level', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('supplies', ctypes.POINTER(struct_dev_pm_opp_supply)), - ('bandwidth', ctypes.POINTER(struct_dev_pm_opp_icc_bw)), - ('clock_latency_ns', ctypes.c_uint64), - ('required_opps', ctypes.POINTER(ctypes.POINTER(struct_dev_pm_opp))), - ('opp_table', ctypes.POINTER(struct_opp_table)), - ('np', ctypes.POINTER(struct_device_node)), - ('dentry', ctypes.POINTER(struct_dentry)), - ('of_name', ctypes.POINTER(ctypes.c_char)), -] - -struct_dbs_governor._pack_ = 1 # source:False -struct_dbs_governor._fields_ = [ - ('gov', struct_cpufreq_governor), - ('kobj_type', struct_kobj_type), - ('gdbs_data', ctypes.POINTER(struct_dbs_data)), - ('gov_dbs_update', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_cpufreq_policy))), - ('alloc', ctypes.CFUNCTYPE(ctypes.POINTER(struct_policy_dbs_info))), - ('free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_policy_dbs_info))), - ('init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dbs_data))), - ('exit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dbs_data))), - ('start', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cpufreq_policy))), -] - -struct_cpuidle_state._pack_ = 1 # source:False -struct_cpuidle_state._fields_ = [ - ('name', ctypes.c_char * 16), - ('desc', ctypes.c_char * 32), - ('exit_latency_ns', ctypes.c_int64), - ('target_residency_ns', ctypes.c_int64), - ('flags', ctypes.c_uint32), - ('exit_latency', ctypes.c_uint32), - ('power_usage', ctypes.c_int32), - ('target_residency', ctypes.c_uint32), - ('enter', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cpuidle_device), ctypes.POINTER(struct_cpuidle_driver), ctypes.c_int32)), - ('enter_dead', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cpuidle_device), ctypes.c_int32)), - ('enter_s2idle', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cpuidle_device), ctypes.POINTER(struct_cpuidle_driver), ctypes.c_int32)), -] - -struct_cpuidle_driver._pack_ = 1 # source:False -struct_cpuidle_driver._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('owner', ctypes.POINTER(struct_module)), - ('bctimer', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint64, 63), - ('states', struct_cpuidle_state * 10), - ('state_count', ctypes.c_int32), - ('safe_state_index', ctypes.c_int32), - ('cpumask', ctypes.POINTER(struct_cpumask)), - ('governor', ctypes.POINTER(ctypes.c_char)), -] - -class struct_cpuidle_device_kobj(Structure): - pass - -class struct_cpuidle_state_kobj(Structure): - pass - -struct_cpuidle_device._pack_ = 1 # source:False -struct_cpuidle_device._fields_ = [ - ('registered', ctypes.c_uint32, 1), - ('enabled', ctypes.c_uint32, 1), - ('poll_time_limit', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 29), - ('cpu', ctypes.c_uint32), - ('next_hrtimer', ctypes.c_int64), - ('last_state_idx', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('last_residency_ns', ctypes.c_uint64), - ('poll_limit_ns', ctypes.c_uint64), - ('forced_idle_latency_limit_ns', ctypes.c_uint64), - ('states_usage', struct_cpuidle_state_usage * 10), - ('kobjs', ctypes.POINTER(struct_cpuidle_state_kobj) * 10), - ('kobj_driver', ctypes.POINTER(struct_cpuidle_driver_kobj)), - ('kobj_dev', ctypes.POINTER(struct_cpuidle_device_kobj)), - ('device_list', struct_list_head), -] - -class struct_sdio_func_tuple(Structure): - pass - -struct_mmc_card._pack_ = 1 # source:False -struct_mmc_card._fields_ = [ - ('host', ctypes.POINTER(struct_mmc_host)), - ('dev', struct_device), - ('ocr', ctypes.c_uint32), - ('rca', ctypes.c_uint32), - ('type', ctypes.c_uint32), - ('state', ctypes.c_uint32), - ('quirks', ctypes.c_uint32), - ('quirk_max_rate', ctypes.c_uint32), - ('written_flag', ctypes.c_bool), - ('reenable_cmdq', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), - ('erase_size', ctypes.c_uint32), - ('erase_shift', ctypes.c_uint32), - ('pref_erase', ctypes.c_uint32), - ('eg_boundary', ctypes.c_uint32), - ('erase_arg', ctypes.c_uint32), - ('erased_byte', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 3), - ('wp_grp_size', ctypes.c_uint32), - ('raw_cid', ctypes.c_uint32 * 4), - ('raw_csd', ctypes.c_uint32 * 4), - ('raw_scr', ctypes.c_uint32 * 2), - ('raw_ssr', ctypes.c_uint32 * 16), - ('cid', struct_mmc_cid), - ('csd', struct_mmc_csd), - ('PADDING_2', ctypes.c_ubyte * 4), - ('ext_csd', struct_mmc_ext_csd), - ('scr', struct_sd_scr), - ('PADDING_3', ctypes.c_ubyte * 2), - ('ssr', struct_sd_ssr), - ('sw_caps', struct_sd_switch_caps), - ('ext_power', struct_sd_ext_reg), - ('ext_perf', struct_sd_ext_reg), - ('sdio_funcs', ctypes.c_uint32), - ('sdio_funcs_probed', atomic_t), - ('cccr', struct_sdio_cccr), - ('cis', struct_sdio_cis), - ('sdio_func', ctypes.POINTER(struct_sdio_func) * 7), - ('sdio_single_irq', ctypes.POINTER(struct_sdio_func)), - ('major_rev', ctypes.c_ubyte), - ('minor_rev', ctypes.c_ubyte), - ('PADDING_4', ctypes.c_ubyte * 2), - ('num_info', ctypes.c_uint32), - ('info', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('tuples', ctypes.POINTER(struct_sdio_func_tuple)), - ('sd_bus_speed', ctypes.c_uint32), - ('mmc_avail_type', ctypes.c_uint32), - ('drive_strength', ctypes.c_uint32), - ('PADDING_5', ctypes.c_ubyte * 4), - ('debugfs_root', ctypes.POINTER(struct_dentry)), - ('part', struct_mmc_part * 7), - ('nr_parts', ctypes.c_uint32), - ('PADDING_6', ctypes.c_ubyte * 4), - ('complete_wq', ctypes.POINTER(struct_workqueue_struct)), -] - -struct_sdio_func._pack_ = 1 # source:False -struct_sdio_func._fields_ = [ - ('card', ctypes.POINTER(struct_mmc_card)), - ('dev', struct_device), - ('irq_handler', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sdio_func))), - ('num', ctypes.c_uint32), - ('class', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('vendor', ctypes.c_uint16), - ('device', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('max_blksize', ctypes.c_uint32), - ('cur_blksize', ctypes.c_uint32), - ('enable_timeout', ctypes.c_uint32), - ('state', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('tmpbuf', ctypes.POINTER(ctypes.c_ubyte)), - ('major_rev', ctypes.c_ubyte), - ('minor_rev', ctypes.c_ubyte), - ('PADDING_3', ctypes.c_ubyte * 2), - ('num_info', ctypes.c_uint32), - ('info', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('tuples', ctypes.POINTER(struct_sdio_func_tuple)), -] - -class struct_vme_slave_resource(Structure): - pass - -class struct_vme_master_resource(Structure): - pass - -class struct_vme_dma_list(Structure): - pass - -class struct_vme_lm_resource(Structure): - pass - -struct_vme_bridge._pack_ = 1 # source:False -struct_vme_bridge._fields_ = [ - ('name', ctypes.c_char * 16), - ('num', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('master_resources', struct_list_head), - ('slave_resources', struct_list_head), - ('dma_resources', struct_list_head), - ('lm_resources', struct_list_head), - ('vme_error_handlers', struct_list_head), - ('devices', struct_list_head), - ('parent', ctypes.POINTER(struct_device)), - ('driver_priv', ctypes.POINTER(None)), - ('bus_list', struct_list_head), - ('irq', struct_vme_irq * 7), - ('irq_mtx', struct_mutex), - ('slave_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_vme_slave_resource), ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint32))), - ('slave_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_vme_slave_resource), ctypes.c_int32, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint32, ctypes.c_uint32)), - ('master_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_vme_master_resource), ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint32))), - ('master_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_vme_master_resource), ctypes.c_int32, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32)), - ('master_read', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_vme_master_resource), ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_int64)), - ('master_write', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_vme_master_resource), ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_int64)), - ('master_rmw', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_vme_master_resource), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_int64)), - ('dma_list_add', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_vme_dma_list), ctypes.POINTER(struct_vme_dma_attr), ctypes.POINTER(struct_vme_dma_attr), ctypes.c_uint64)), - ('dma_list_exec', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_vme_dma_list))), - ('dma_list_empty', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_vme_dma_list))), - ('irq_set', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_vme_bridge), ctypes.c_int32, ctypes.c_int32, ctypes.c_int32)), - ('irq_generate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_vme_bridge), ctypes.c_int32, ctypes.c_int32)), - ('lm_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_vme_lm_resource), ctypes.c_uint64, ctypes.c_uint32, ctypes.c_uint32)), - ('lm_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_vme_lm_resource), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint32))), - ('lm_attach', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_vme_lm_resource), ctypes.c_int32, ctypes.CFUNCTYPE(None, ctypes.POINTER(None)), ctypes.POINTER(None))), - ('lm_detach', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_vme_lm_resource), ctypes.c_int32)), - ('slot_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_vme_bridge))), - ('alloc_consistent', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_device), ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint64))), - ('free_consistent', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device), ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64)), -] - -class struct_hwspinlock_device(Structure): - pass - -struct_hwspinlock._pack_ = 1 # source:False -struct_hwspinlock._fields_ = [ - ('bank', ctypes.POINTER(struct_hwspinlock_device)), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('priv', ctypes.POINTER(None)), -] - -struct_rproc_ops._pack_ = 1 # source:False -struct_rproc_ops._fields_ = [ - ('prepare', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rproc))), - ('unprepare', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rproc))), - ('start', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rproc))), - ('stop', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rproc))), - ('attach', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rproc))), - ('detach', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rproc))), - ('kick', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rproc), ctypes.c_int32)), - ('da_to_va', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_rproc), ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(ctypes.c_bool))), - ('parse_fw', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rproc), ctypes.POINTER(struct_firmware))), - ('handle_rsc', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rproc), ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_int32, ctypes.c_int32)), - ('find_loaded_rsc_table', ctypes.CFUNCTYPE(ctypes.POINTER(struct_resource_table), ctypes.POINTER(struct_rproc), ctypes.POINTER(struct_firmware))), - ('get_loaded_rsc_table', ctypes.CFUNCTYPE(ctypes.POINTER(struct_resource_table), ctypes.POINTER(struct_rproc), ctypes.POINTER(ctypes.c_uint64))), - ('load', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rproc), ctypes.POINTER(struct_firmware))), - ('sanity_check', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rproc), ctypes.POINTER(struct_firmware))), - ('get_boot_addr', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_rproc), ctypes.POINTER(struct_firmware))), - ('panic', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_rproc))), - ('coredump', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rproc))), -] - -struct_devfreq_governor._pack_ = 1 # source:False -struct_devfreq_governor._fields_ = [ - ('node', struct_list_head), - ('name', ctypes.c_char * 16), - ('attrs', ctypes.c_uint64), - ('flags', ctypes.c_uint64), - ('get_target_freq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devfreq), ctypes.POINTER(ctypes.c_uint64))), - ('event_handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devfreq), ctypes.c_uint32, ctypes.POINTER(None))), -] - -struct_icc_path._pack_ = 1 # source:False -struct_icc_path._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('num_nodes', ctypes.c_uint64), - ('reqs', struct_icc_req * 0), -] - -struct_dpll_pin_frequency._pack_ = 1 # source:False -struct_dpll_pin_frequency._fields_ = [ - ('min', ctypes.c_uint64), - ('max', ctypes.c_uint64), -] - -struct_dpll_device._pack_ = 1 # source:False -struct_dpll_device._fields_ = [ - ('id', ctypes.c_uint32), - ('device_idx', ctypes.c_uint32), - ('clock_id', ctypes.c_uint64), - ('module', ctypes.POINTER(struct_module)), - ('type', dpll_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pin_refs', struct_xarray), - ('refcount', refcount_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('registration_list', struct_list_head), -] - -struct_dpll_pin._pack_ = 1 # source:False -struct_dpll_pin._fields_ = [ - ('id', ctypes.c_uint32), - ('pin_idx', ctypes.c_uint32), - ('clock_id', ctypes.c_uint64), - ('module', ctypes.POINTER(struct_module)), - ('dpll_refs', struct_xarray), - ('parent_refs', struct_xarray), - ('prop', struct_dpll_pin_properties), - ('refcount', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rcu', struct_callback_head), -] - -struct_ip_mc_socklist._pack_ = 1 # source:False -struct_ip_mc_socklist._fields_ = [ - ('next_rcu', ctypes.POINTER(struct_ip_mc_socklist)), - ('multi', struct_ip_mreqn), - ('sfmode', ctypes.c_uint32), - ('sflist', ctypes.POINTER(struct_ip_sf_socklist)), - ('rcu', struct_callback_head), -] - -struct_lwtunnel_state._pack_ = 1 # source:False -struct_lwtunnel_state._fields_ = [ - ('type', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('headroom', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('refcnt', atomic_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('orig_output', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff))), - ('orig_input', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff))), - ('rcu', struct_callback_head), - ('data', ctypes.c_ubyte * 0), -] - -struct_fnhe_hash_bucket._pack_ = 1 # source:False -struct_fnhe_hash_bucket._fields_ = [ - ('chain', ctypes.POINTER(struct_fib_nh_exception)), -] - -struct_rt6_exception_bucket._pack_ = 1 # source:False -struct_rt6_exception_bucket._fields_ = [ - ('chain', struct_hlist_head), - ('depth', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_phylink_link_state._pack_ = 1 # source:False -struct_phylink_link_state._fields_ = [ - ('advertising', ctypes.c_uint64 * 2), - ('lp_advertising', ctypes.c_uint64 * 2), - ('interface', phy_interface_t), - ('speed', ctypes.c_int32), - ('duplex', ctypes.c_int32), - ('pause', ctypes.c_int32), - ('rate_matching', ctypes.c_int32), - ('link', ctypes.c_uint32, 1), - ('an_complete', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 30), -] - -struct_flow_action_cookie._pack_ = 1 # source:False -struct_flow_action_cookie._fields_ = [ - ('cookie_len', ctypes.c_uint32), - ('cookie', ctypes.c_ubyte * 0), -] - -struct_psample_group._pack_ = 1 # source:False -struct_psample_group._fields_ = [ - ('list', struct_list_head), - ('net', ctypes.POINTER(struct_net)), - ('group_num', ctypes.c_uint32), - ('refcount', ctypes.c_uint32), - ('seq', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rcu', struct_callback_head), -] - -struct_action_gate_entry._pack_ = 1 # source:False -struct_action_gate_entry._fields_ = [ - ('gate_state', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('interval', ctypes.c_uint32), - ('ipv', ctypes.c_int32), - ('maxoctets', ctypes.c_int32), -] - -struct_dst_cache_pcpu._pack_ = 1 # source:False -struct_dst_cache_pcpu._anonymous_ = ('_0',) -struct_dst_cache_pcpu._fields_ = [ - ('refresh_ts', ctypes.c_uint64), - ('dst', ctypes.POINTER(struct_dst_entry)), - ('cookie', ctypes.c_uint32), - ('_0', union_dst_cache_pcpu_0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_tcf_block._pack_ = 1 # source:False -struct_tcf_block._fields_ = [ - ('ports', struct_xarray), - ('lock', struct_mutex), - ('chain_list', struct_list_head), - ('index', ctypes.c_uint32), - ('classid', ctypes.c_uint32), - ('refcnt', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('net', ctypes.POINTER(struct_net)), - ('q', ctypes.POINTER(struct_Qdisc)), - ('cb_lock', struct_rw_semaphore), - ('flow_block', struct_flow_block), - ('owner_list', struct_list_head), - ('keep_dst', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('offloadcnt', atomic_t), - ('nooffloaddevcnt', ctypes.c_uint32), - ('lockeddevcnt', ctypes.c_uint32), - ('chain0', struct_tcf_block_chain0), - ('rcu', struct_callback_head), - ('proto_destroy_ht', struct_hlist_head * 128), - ('proto_destroy_lock', struct_mutex), -] - -struct_fib_info._pack_ = 1 # source:False -struct_fib_info._fields_ = [ - ('fib_hash', struct_hlist_node), - ('fib_lhash', struct_hlist_node), - ('nh_list', struct_list_head), - ('fib_net', ctypes.POINTER(struct_net)), - ('fib_treeref', refcount_t), - ('fib_clntref', refcount_t), - ('fib_flags', ctypes.c_uint32), - ('fib_dead', ctypes.c_ubyte), - ('fib_protocol', ctypes.c_ubyte), - ('fib_scope', ctypes.c_ubyte), - ('fib_type', ctypes.c_ubyte), - ('fib_prefsrc', ctypes.c_uint32), - ('fib_tb_id', ctypes.c_uint32), - ('fib_priority', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('fib_metrics', ctypes.POINTER(struct_dst_metrics)), - ('fib_nhs', ctypes.c_int32), - ('fib_nh_is_v6', ctypes.c_bool), - ('nh_updated', ctypes.c_bool), - ('pfsrc_removed', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte), - ('nh', ctypes.POINTER(struct_nexthop)), - ('rcu', struct_callback_head), - ('fib_nh', struct_fib_nh * 0), -] - -struct_nh_info._pack_ = 1 # source:False -struct_nh_info._anonymous_ = ('_0',) -struct_nh_info._fields_ = [ - ('dev_hash', struct_hlist_node), - ('nh_parent', ctypes.POINTER(struct_nexthop)), - ('family', ctypes.c_ubyte), - ('reject_nh', ctypes.c_bool), - ('fdb_nh', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 5), - ('_0', union_nh_info_0), -] - -struct_nh_grp_entry._pack_ = 1 # source:False -struct_nh_grp_entry._anonymous_ = ('_0',) -struct_nh_grp_entry._fields_ = [ - ('nh', ctypes.POINTER(struct_nexthop)), - ('weight', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('_0', union_nh_grp_entry_0), - ('nh_list', struct_list_head), - ('nh_parent', ctypes.POINTER(struct_nexthop)), -] - -struct_nh_group._pack_ = 1 # source:False -struct_nh_group._fields_ = [ - ('spare', ctypes.POINTER(struct_nh_group)), - ('num_nh', ctypes.c_uint16), - ('is_multipath', ctypes.c_bool), - ('hash_threshold', ctypes.c_bool), - ('resilient', ctypes.c_bool), - ('fdb_nh', ctypes.c_bool), - ('has_v4', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('res_table', ctypes.POINTER(struct_nh_res_table)), - ('nh_entries', struct_nh_grp_entry * 0), -] - -struct_phylink_pcs_ops._pack_ = 1 # source:False -struct_phylink_pcs_ops._fields_ = [ - ('pcs_validate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phylink_pcs), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(struct_phylink_link_state))), - ('pcs_enable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phylink_pcs))), - ('pcs_disable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_phylink_pcs))), - ('pcs_pre_config', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_phylink_pcs), phy_interface_t)), - ('pcs_post_config', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phylink_pcs), phy_interface_t)), - ('pcs_get_state', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_phylink_pcs), ctypes.POINTER(struct_phylink_link_state))), - ('pcs_config', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phylink_pcs), ctypes.c_uint32, phy_interface_t, ctypes.POINTER(ctypes.c_uint64), ctypes.c_bool)), - ('pcs_an_restart', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_phylink_pcs))), - ('pcs_link_up', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_phylink_pcs), ctypes.c_uint32, phy_interface_t, ctypes.c_int32, ctypes.c_int32)), -] - -class struct_devlink_port_ops(Structure): - pass - -class struct_devlink_rate(Structure): - pass - -class struct_devlink_linecard(Structure): - pass - -struct_devlink_port._pack_ = 1 # source:False -struct_devlink_port._anonymous_ = ('_0',) -struct_devlink_port._fields_ = [ - ('list', struct_list_head), - ('region_list', struct_list_head), - ('devlink', ctypes.POINTER(struct_devlink)), - ('ops', ctypes.POINTER(struct_devlink_port_ops)), - ('index', ctypes.c_uint32), - ('type_lock', spinlock_t), - ('type', devlink_port_type), - ('desired_type', devlink_port_type), - ('_0', union_devlink_port_0), - ('attrs', struct_devlink_port_attrs), - ('attrs_set', ctypes.c_ubyte, 1), - ('switch_port', ctypes.c_ubyte, 1), - ('registered', ctypes.c_ubyte, 1), - ('initialized', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint32, 28), - ('type_warn_dw', struct_delayed_work), - ('reporter_list', struct_list_head), - ('devlink_rate', ctypes.POINTER(struct_devlink_rate)), - ('linecard', ctypes.POINTER(struct_devlink_linecard)), - ('rel_index', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_dsa_device_ops(Structure): - pass - -class struct_dsa_switch_tree(Structure): - pass - -class struct_dsa_switch(Structure): - pass - -struct_dsa_port._pack_ = 1 # source:False -struct_dsa_port._anonymous_ = ('_0', '_1',) -struct_dsa_port._fields_ = [ - ('_0', union_dsa_port_0), - ('tag_ops', ctypes.POINTER(struct_dsa_device_ops)), - ('dst', ctypes.POINTER(struct_dsa_switch_tree)), - ('rcv', ctypes.CFUNCTYPE(ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_net_device))), - ('ds', ctypes.POINTER(struct_dsa_switch)), - ('index', ctypes.c_uint32), - ('type', ctypes.c_int32), - ('name', ctypes.POINTER(ctypes.c_char)), - ('cpu_dp', ctypes.POINTER(struct_dsa_port)), - ('mac', ctypes.c_ubyte * 6), - ('stp_state', ctypes.c_ubyte), - ('vlan_filtering', ctypes.c_ubyte, 1), - ('learning', ctypes.c_ubyte, 1), - ('lag_tx_enabled', ctypes.c_ubyte, 1), - ('conduit_admin_up', ctypes.c_ubyte, 1), - ('conduit_oper_up', ctypes.c_ubyte, 1), - ('cpu_port_in_lag', ctypes.c_ubyte, 1), - ('setup', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint8, 1), - ('dn', ctypes.POINTER(struct_device_node)), - ('ageing_time', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('bridge', ctypes.POINTER(struct_dsa_bridge)), - ('devlink_port', struct_devlink_port), - ('pl', ctypes.POINTER(struct_phylink)), - ('pl_config', struct_phylink_config), - ('lag', ctypes.POINTER(struct_dsa_lag)), - ('hsr_dev', ctypes.POINTER(struct_net_device)), - ('list', struct_list_head), - ('orig_ethtool_ops', ctypes.POINTER(struct_ethtool_ops)), - ('addr_lists_lock', struct_mutex), - ('fdbs', struct_list_head), - ('mdbs', struct_list_head), - ('vlans_lock', struct_mutex), - ('_1', union_dsa_port_1), -] - -class struct_pcpu_rx_sc_stats(Structure): - pass - -struct_macsec_rx_sc._pack_ = 1 # source:False -struct_macsec_rx_sc._fields_ = [ - ('next', ctypes.POINTER(struct_macsec_rx_sc)), - ('sci', ctypes.c_uint64), - ('active', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('sa', ctypes.POINTER(struct_macsec_rx_sa) * 4), - ('stats', ctypes.POINTER(struct_pcpu_rx_sc_stats)), - ('refcnt', refcount_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('callback_head', struct_callback_head), -] - -struct_metadata_dst._pack_ = 1 # source:False -struct_metadata_dst._fields_ = [ - ('dst', struct_dst_entry), - ('type', metadata_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('u', union_metadata_dst_u), -] - -struct_inet_bind_bucket._pack_ = 1 # source:False -struct_inet_bind_bucket._fields_ = [ - ('ib_net', possible_net_t), - ('l3mdev', ctypes.c_int32), - ('port', ctypes.c_uint16), - ('fastreuse', ctypes.c_byte), - ('fastreuseport', ctypes.c_byte), - ('fastuid', kuid_t), - ('fast_v6_rcv_saddr', struct_in6_addr), - ('fast_rcv_saddr', ctypes.c_uint32), - ('fast_sk_family', ctypes.c_uint16), - ('fast_ipv6_only', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 5), - ('node', struct_hlist_node), - ('bhash2', struct_hlist_head), -] - -struct_inet_bind2_bucket._pack_ = 1 # source:False -struct_inet_bind2_bucket._fields_ = [ - ('ib_net', possible_net_t), - ('l3mdev', ctypes.c_int32), - ('port', ctypes.c_uint16), - ('addr_type', ctypes.c_uint16), - ('v6_rcv_saddr', struct_in6_addr), - ('node', struct_hlist_node), - ('bhash_node', struct_hlist_node), - ('owners', struct_hlist_head), -] - -struct_tcp_ulp_ops._pack_ = 1 # source:False -struct_tcp_ulp_ops._fields_ = [ - ('list', struct_list_head), - ('init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock))), - ('update', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_proto), ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock)))), - ('release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), - ('get_info', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff))), - ('get_info_size', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sock))), - ('clone', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_request_sock), ctypes.POINTER(struct_sock), ctypes.c_uint32)), - ('name', ctypes.c_char * 16), - ('owner', ctypes.POINTER(struct_module)), -] - -struct_tcp_sock_af_ops._pack_ = 1 # source:False -struct_tcp_sock_af_ops._fields_ = [ - ('md5_lookup', ctypes.CFUNCTYPE(ctypes.POINTER(struct_tcp_md5sig_key), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sock))), - ('calc_md5_hash', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_tcp_md5sig_key), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff))), - ('md5_parse', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.c_int32, struct_sockptr_t, ctypes.c_int32)), - ('ao_parse', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.c_int32, struct_sockptr_t, ctypes.c_int32)), - ('ao_lookup', ctypes.CFUNCTYPE(ctypes.POINTER(struct_tcp_ao_key), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sock), ctypes.c_int32, ctypes.c_int32)), - ('ao_calc_key_sk', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tcp_ao_key), ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(struct_sock), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_bool)), - ('calc_ao_hash', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_tcp_ao_key), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_int32, ctypes.c_uint32)), -] - -struct_tcp_md5sig_info._pack_ = 1 # source:False -struct_tcp_md5sig_info._fields_ = [ - ('head', struct_hlist_head), - ('rcu', struct_callback_head), -] - -struct_tcp_ao_info._pack_ = 1 # source:False -struct_tcp_ao_info._fields_ = [ - ('head', struct_hlist_head), - ('current_key', ctypes.POINTER(struct_tcp_ao_key)), - ('rnext_key', ctypes.POINTER(struct_tcp_ao_key)), - ('counters', struct_tcp_ao_counters), - ('ao_required', ctypes.c_uint32, 1), - ('accept_icmps', ctypes.c_uint32, 1), - ('__unused', ctypes.c_uint32, 30), - ('lisn', ctypes.c_uint32), - ('risn', ctypes.c_uint32), - ('snd_sne', ctypes.c_uint32), - ('rcv_sne', ctypes.c_uint32), - ('refcnt', refcount_t), - ('rcu', struct_callback_head), -] - -struct_tcp_fastopen_request._pack_ = 1 # source:False -struct_tcp_fastopen_request._fields_ = [ - ('cookie', struct_tcp_fastopen_cookie), - ('data', ctypes.POINTER(struct_msghdr)), - ('size', ctypes.c_uint64), - ('copied', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('uarg', ctypes.POINTER(struct_ubuf_info)), -] - -struct_tcp_md5sig_key._pack_ = 1 # source:False -struct_tcp_md5sig_key._fields_ = [ - ('node', struct_hlist_node), - ('keylen', ctypes.c_ubyte), - ('family', ctypes.c_ubyte), - ('prefixlen', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('addr', union_tcp_ao_addr), - ('l3index', ctypes.c_int32), - ('key', ctypes.c_ubyte * 80), - ('rcu', struct_callback_head), -] - -class struct_ip6_sf_socklist(Structure): - pass - -struct_ipv6_mc_socklist._pack_ = 1 # source:False -struct_ipv6_mc_socklist._fields_ = [ - ('addr', struct_in6_addr), - ('ifindex', ctypes.c_int32), - ('sfmode', ctypes.c_uint32), - ('next', ctypes.POINTER(struct_ipv6_mc_socklist)), - ('sflist', ctypes.POINTER(struct_ip6_sf_socklist)), - ('rcu', struct_callback_head), -] - -struct_ipv6_ac_socklist._pack_ = 1 # source:False -struct_ipv6_ac_socklist._fields_ = [ - ('acl_addr', struct_in6_addr), - ('acl_ifindex', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('acl_next', ctypes.POINTER(struct_ipv6_ac_socklist)), -] - -class struct_ip6_flowlabel(Structure): - pass - -struct_ipv6_fl_socklist._pack_ = 1 # source:False -struct_ipv6_fl_socklist._fields_ = [ - ('next', ctypes.POINTER(struct_ipv6_fl_socklist)), - ('fl', ctypes.POINTER(struct_ip6_flowlabel)), - ('rcu', struct_callback_head), -] - -class struct_neigh_statistics(Structure): - pass - -class struct_pneigh_entry(Structure): - pass - -struct_neigh_parms._pack_ = 1 # source:False -struct_neigh_parms._fields_ = [ - ('net', possible_net_t), - ('dev', ctypes.POINTER(struct_net_device)), - ('dev_tracker', netdevice_tracker), - ('list', struct_list_head), - ('neigh_setup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_neighbour))), - ('tbl', ctypes.POINTER(struct_neigh_table)), - ('sysctl_table', ctypes.POINTER(None)), - ('dead', ctypes.c_int32), - ('refcnt', refcount_t), - ('callback_head', struct_callback_head), - ('reachable_time', ctypes.c_int32), - ('qlen', ctypes.c_uint32), - ('data', ctypes.c_int32 * 14), - ('data_state', ctypes.c_uint64 * 1), -] - -struct_neigh_table._pack_ = 1 # source:False -struct_neigh_table._fields_ = [ - ('family', ctypes.c_int32), - ('entry_size', ctypes.c_uint32), - ('key_len', ctypes.c_uint32), - ('protocol', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('hash', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(None), ctypes.POINTER(struct_net_device), ctypes.POINTER(ctypes.c_uint32))), - ('key_eq', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_neighbour), ctypes.POINTER(None))), - ('constructor', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_neighbour))), - ('pconstructor', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pneigh_entry))), - ('pdestructor', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pneigh_entry))), - ('proxy_redo', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sk_buff))), - ('is_multicast', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None))), - ('allow_add', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_netlink_ext_ack))), - ('id', ctypes.POINTER(ctypes.c_char)), - ('parms', struct_neigh_parms), - ('parms_list', struct_list_head), - ('gc_interval', ctypes.c_int32), - ('gc_thresh1', ctypes.c_int32), - ('gc_thresh2', ctypes.c_int32), - ('gc_thresh3', ctypes.c_int32), - ('last_flush', ctypes.c_uint64), - ('gc_work', struct_delayed_work), - ('managed_work', struct_delayed_work), - ('proxy_timer', struct_timer_list), - ('proxy_queue', struct_sk_buff_head), - ('entries', atomic_t), - ('gc_entries', atomic_t), - ('gc_list', struct_list_head), - ('managed_list', struct_list_head), - ('lock', rwlock_t), - ('last_rand', ctypes.c_uint64), - ('stats', ctypes.POINTER(struct_neigh_statistics)), - ('nht', ctypes.POINTER(struct_neigh_hash_table)), - ('phash_buckets', ctypes.POINTER(ctypes.POINTER(struct_pneigh_entry))), -] - -struct_fib6_result._pack_ = 1 # source:False -struct_fib6_result._fields_ = [ - ('nh', ctypes.POINTER(struct_fib6_nh)), - ('f6i', ctypes.POINTER(struct_fib6_info)), - ('fib6_flags', ctypes.c_uint32), - ('fib6_type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('rt6', ctypes.POINTER(struct_rt6_info)), -] - -struct_xsk_queue._pack_ = 1 # source:False -struct_xsk_queue._fields_ = [ - ('ring_mask', ctypes.c_uint32), - ('nentries', ctypes.c_uint32), - ('cached_prod', ctypes.c_uint32), - ('cached_cons', ctypes.c_uint32), - ('ring', ctypes.POINTER(struct_xdp_ring)), - ('invalid_descs', ctypes.c_uint64), - ('queue_empty_descs', ctypes.c_uint64), - ('ring_vmalloc_size', ctypes.c_uint64), -] - -struct_xdp_umem._pack_ = 1 # source:False -struct_xdp_umem._fields_ = [ - ('addrs', ctypes.POINTER(None)), - ('size', ctypes.c_uint64), - ('headroom', ctypes.c_uint32), - ('chunk_size', ctypes.c_uint32), - ('chunks', ctypes.c_uint32), - ('npgs', ctypes.c_uint32), - ('user', ctypes.POINTER(struct_user_struct)), - ('users', refcount_t), - ('flags', ctypes.c_ubyte), - ('tx_metadata_len', ctypes.c_ubyte), - ('zc', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('pgs', ctypes.POINTER(ctypes.POINTER(struct_page))), - ('id', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('xsk_dma_list', struct_list_head), - ('work', struct_work_struct), -] - -struct_nf_ct_ext._pack_ = 1 # source:False -struct_nf_ct_ext._fields_ = [ - ('offset', ctypes.c_ubyte * 10), - ('len', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('gen_id', ctypes.c_uint32), - ('data', ctypes.c_char * 0), -] - -struct_netdev_queue._pack_ = 1 # source:False -struct_netdev_queue._fields_ = [ - ('dev', ctypes.POINTER(struct_net_device)), - ('dev_tracker', netdevice_tracker), - ('qdisc', ctypes.POINTER(struct_Qdisc)), - ('qdisc_sleeping', ctypes.POINTER(struct_Qdisc)), - ('kobj', struct_kobject), - ('numa_node', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('tx_maxrate', ctypes.c_uint64), - ('trans_timeout', atomic_long_t), - ('sb_dev', ctypes.POINTER(struct_net_device)), - ('pool', ctypes.POINTER(struct_xsk_buff_pool)), - ('napi', ctypes.POINTER(struct_napi_struct)), - ('_11', ctypes.c_uint64), - ('_12', ctypes.c_uint64), - ('_13', ctypes.c_uint64), - ('_14', ctypes.c_uint64), - ('_15', ctypes.c_uint64), - ('_16', ctypes.c_uint64), - ('_17', ctypes.c_uint64), - ('_xmit_lock', spinlock_t), - ('xmit_lock_owner', ctypes.c_int32), - ('trans_start', ctypes.c_uint64), - ('state', ctypes.c_uint64), - ('_22', ctypes.c_uint64), - ('_23', ctypes.c_uint64), - ('_24', ctypes.c_uint64), - ('_25', ctypes.c_uint64), - ('_26', ctypes.c_uint64), - ('dql', struct_dql), -] - -struct_user_struct._pack_ = 1 # source:False -struct_user_struct._fields_ = [ - ('__count', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('epoll_watches', struct_percpu_counter), - ('unix_inflight', ctypes.c_uint64), - ('pipe_bufs', atomic_long_t), - ('uidhash_node', struct_hlist_node), - ('uid', kuid_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('locked_vm', atomic_long_t), - ('nr_watches', atomic_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('ratelimit', struct_ratelimit_state), -] - -struct_flow_block_cb._pack_ = 1 # source:False -struct_flow_block_cb._fields_ = [ - ('driver_list', struct_list_head), - ('list', struct_list_head), - ('cb', ctypes.CFUNCTYPE(ctypes.c_int32, tc_setup_type, ctypes.POINTER(None), ctypes.POINTER(None))), - ('cb_ident', ctypes.POINTER(None)), - ('cb_priv', ctypes.POINTER(None)), - ('release', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('indr', struct_flow_block_indr), - ('refcnt', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_tc_action_ops._pack_ = 1 # source:False -struct_tc_action_ops._fields_ = [ - ('head', struct_list_head), - ('kind', ctypes.c_char * 16), - ('id', tca_id), - ('net_id', ctypes.c_uint32), - ('size', ctypes.c_uint64), - ('owner', ctypes.POINTER(struct_module)), - ('act', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_tc_action), ctypes.POINTER(struct_tcf_result))), - ('dump', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_tc_action), ctypes.c_int32, ctypes.c_int32)), - ('cleanup', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tc_action))), - ('lookup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.POINTER(ctypes.POINTER(struct_tc_action)), ctypes.c_uint32)), - ('init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.POINTER(struct_nlattr), ctypes.POINTER(struct_nlattr), ctypes.POINTER(ctypes.POINTER(struct_tc_action)), ctypes.POINTER(struct_tcf_proto), ctypes.c_uint32, ctypes.POINTER(struct_netlink_ext_ack))), - ('walk', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_netlink_callback), ctypes.c_int32, ctypes.POINTER(struct_tc_action_ops), ctypes.POINTER(struct_netlink_ext_ack))), - ('stats_update', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tc_action), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_bool)), - ('get_fill_size', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_tc_action))), - ('get_dev', ctypes.CFUNCTYPE(ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_tc_action), ctypes.POINTER(ctypes.CFUNCTYPE(None, ctypes.POINTER(None))))), - ('get_psample_group', ctypes.CFUNCTYPE(ctypes.POINTER(struct_psample_group), ctypes.POINTER(struct_tc_action), ctypes.POINTER(ctypes.CFUNCTYPE(None, ctypes.POINTER(None))))), - ('offload_act_setup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tc_action), ctypes.POINTER(None), ctypes.POINTER(ctypes.c_uint32), ctypes.c_bool, ctypes.POINTER(struct_netlink_ext_ack))), -] - -struct_net_rate_estimator._pack_ = 1 # source:False -struct_net_rate_estimator._fields_ = [ - ('bstats', ctypes.POINTER(struct_gnet_stats_basic_sync)), - ('stats_lock', ctypes.POINTER(struct_spinlock)), - ('running', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('cpu_bstats', ctypes.POINTER(struct_gnet_stats_basic_sync)), - ('ewma_log', ctypes.c_ubyte), - ('intvl_log', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 2), - ('seq', seqcount_t), - ('last_packets', ctypes.c_uint64), - ('last_bytes', ctypes.c_uint64), - ('avpps', ctypes.c_uint64), - ('avbps', ctypes.c_uint64), - ('next_jiffies', ctypes.c_uint64), - ('timer', struct_timer_list), - ('rcu', struct_callback_head), -] - -struct_tc_cookie._pack_ = 1 # source:False -struct_tc_cookie._fields_ = [ - ('data', ctypes.POINTER(ctypes.c_ubyte)), - ('len', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rcu', struct_callback_head), -] - -struct_bpf_verifier_ops._pack_ = 1 # source:False -struct_bpf_verifier_ops._fields_ = [ - ('get_func_proto', ctypes.CFUNCTYPE(ctypes.POINTER(struct_bpf_func_proto), bpf_func_id, ctypes.POINTER(struct_bpf_prog))), - ('is_valid_access', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.c_int32, ctypes.c_int32, bpf_access_type, ctypes.POINTER(struct_bpf_prog), ctypes.POINTER(struct_bpf_insn_access_aux))), - ('gen_prologue', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_insn), ctypes.c_bool, ctypes.POINTER(struct_bpf_prog))), - ('gen_ld_abs', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_insn), ctypes.POINTER(struct_bpf_insn))), - ('convert_ctx_access', ctypes.CFUNCTYPE(ctypes.c_uint32, bpf_access_type, ctypes.POINTER(struct_bpf_insn), ctypes.POINTER(struct_bpf_insn), ctypes.POINTER(struct_bpf_prog), ctypes.POINTER(ctypes.c_uint32))), - ('btf_struct_access', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_verifier_log), ctypes.POINTER(struct_bpf_reg_state), ctypes.c_int32, ctypes.c_int32)), -] - -struct_ethtool_stats._pack_ = 1 # source:False -struct_ethtool_stats._fields_ = [ - ('cmd', ctypes.c_uint32), - ('n_stats', ctypes.c_uint32), - ('data', ctypes.c_uint64 * 0), -] - -struct_ethtool_rmon_hist_range._pack_ = 1 # source:False -struct_ethtool_rmon_hist_range._fields_ = [ - ('low', ctypes.c_uint16), - ('high', ctypes.c_uint16), -] - -class struct_ip_sf_list(Structure): - pass - -struct_ip_mc_list._pack_ = 1 # source:False -struct_ip_mc_list._anonymous_ = ('_0',) -struct_ip_mc_list._fields_ = [ - ('interface', ctypes.POINTER(struct_in_device)), - ('multiaddr', ctypes.c_uint32), - ('sfmode', ctypes.c_uint32), - ('sources', ctypes.POINTER(struct_ip_sf_list)), - ('tomb', ctypes.POINTER(struct_ip_sf_list)), - ('sfcount', ctypes.c_uint64 * 2), - ('_0', union_ip_mc_list_0), - ('next_hash', ctypes.POINTER(struct_ip_mc_list)), - ('timer', struct_timer_list), - ('users', ctypes.c_int32), - ('refcnt', refcount_t), - ('lock', spinlock_t), - ('tm_running', ctypes.c_char), - ('reporter', ctypes.c_char), - ('unsolicit_count', ctypes.c_char), - ('loaded', ctypes.c_char), - ('gsquery', ctypes.c_ubyte), - ('crcount', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), - ('rcu', struct_callback_head), -] - -struct_uncached_list._pack_ = 1 # source:False -struct_uncached_list._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('head', struct_list_head), - ('quarantine', struct_list_head), -] - -class struct_ifacaddr6(Structure): - pass - -struct_inet6_dev._pack_ = 1 # source:False -struct_inet6_dev._fields_ = [ - ('dev', ctypes.POINTER(struct_net_device)), - ('dev_tracker', netdevice_tracker), - ('addr_list', struct_list_head), - ('mc_list', ctypes.POINTER(struct_ifmcaddr6)), - ('mc_tomb', ctypes.POINTER(struct_ifmcaddr6)), - ('mc_qrv', ctypes.c_ubyte), - ('mc_gq_running', ctypes.c_ubyte), - ('mc_ifc_count', ctypes.c_ubyte), - ('mc_dad_count', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 4), - ('mc_v1_seen', ctypes.c_uint64), - ('mc_qi', ctypes.c_uint64), - ('mc_qri', ctypes.c_uint64), - ('mc_maxdelay', ctypes.c_uint64), - ('mc_gq_work', struct_delayed_work), - ('mc_ifc_work', struct_delayed_work), - ('mc_dad_work', struct_delayed_work), - ('mc_query_work', struct_delayed_work), - ('mc_report_work', struct_delayed_work), - ('mc_query_queue', struct_sk_buff_head), - ('mc_report_queue', struct_sk_buff_head), - ('mc_query_lock', spinlock_t), - ('mc_report_lock', spinlock_t), - ('mc_lock', struct_mutex), - ('ac_list', ctypes.POINTER(struct_ifacaddr6)), - ('lock', rwlock_t), - ('refcnt', refcount_t), - ('if_flags', ctypes.c_uint32), - ('dead', ctypes.c_int32), - ('desync_factor', ctypes.c_uint32), - ('tempaddr_list', struct_list_head), - ('token', struct_in6_addr), - ('nd_parms', ctypes.POINTER(struct_neigh_parms)), - ('cnf', struct_ipv6_devconf), - ('stats', struct_ipv6_devstat), - ('rs_timer', struct_timer_list), - ('rs_interval', ctypes.c_int32), - ('rs_probes', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 3), - ('tstamp', ctypes.c_uint64), - ('rcu', struct_callback_head), - ('ra_mtu', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -struct_tcp_request_sock_ops._pack_ = 1 # source:False -struct_tcp_request_sock_ops._fields_ = [ - ('mss_clamp', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('req_md5_lookup', ctypes.CFUNCTYPE(ctypes.POINTER(struct_tcp_md5sig_key), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sock))), - ('calc_md5_hash', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_tcp_md5sig_key), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff))), - ('ao_lookup', ctypes.CFUNCTYPE(ctypes.POINTER(struct_tcp_ao_key), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_request_sock), ctypes.c_int32, ctypes.c_int32)), - ('ao_calc_key', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tcp_ao_key), ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(struct_request_sock))), - ('ao_synack_hash', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_tcp_ao_key), ctypes.POINTER(struct_request_sock), ctypes.POINTER(struct_sk_buff), ctypes.c_int32, ctypes.c_uint32)), - ('cookie_init_seq', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(ctypes.c_uint16))), - ('route_req', ctypes.CFUNCTYPE(ctypes.POINTER(struct_dst_entry), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_flowi), ctypes.POINTER(struct_request_sock))), - ('init_seq', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_sk_buff))), - ('init_ts_off', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_net), ctypes.POINTER(struct_sk_buff))), - ('send_synack', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_dst_entry), ctypes.POINTER(struct_flowi), ctypes.POINTER(struct_request_sock), ctypes.POINTER(struct_tcp_fastopen_cookie), tcp_synack_type, ctypes.POINTER(struct_sk_buff))), -] - -class struct_in_ifaddr(Structure): - pass - -struct_in_device._pack_ = 1 # source:False -struct_in_device._fields_ = [ - ('dev', ctypes.POINTER(struct_net_device)), - ('dev_tracker', netdevice_tracker), - ('refcnt', refcount_t), - ('dead', ctypes.c_int32), - ('ifa_list', ctypes.POINTER(struct_in_ifaddr)), - ('mc_list', ctypes.POINTER(struct_ip_mc_list)), - ('mc_hash', ctypes.POINTER(ctypes.POINTER(struct_ip_mc_list))), - ('mc_count', ctypes.c_int32), - ('mc_tomb_lock', spinlock_t), - ('mc_tomb', ctypes.POINTER(struct_ip_mc_list)), - ('mr_v1_seen', ctypes.c_uint64), - ('mr_v2_seen', ctypes.c_uint64), - ('mr_maxdelay', ctypes.c_uint64), - ('mr_qi', ctypes.c_uint64), - ('mr_qri', ctypes.c_uint64), - ('mr_qrv', ctypes.c_ubyte), - ('mr_gq_running', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('mr_ifc_count', ctypes.c_uint32), - ('mr_gq_timer', struct_timer_list), - ('mr_ifc_timer', struct_timer_list), - ('arp_parms', ctypes.POINTER(struct_neigh_parms)), - ('cnf', struct_ipv4_devconf), - ('callback_head', struct_callback_head), -] - -class struct_ip_tunnel_prl_entry(Structure): - pass - -class struct_ip_tunnel_parm(Structure): - pass - -struct_ip_tunnel_parm._pack_ = 1 # source:False -struct_ip_tunnel_parm._fields_ = [ - ('name', ctypes.c_char * 16), - ('link', ctypes.c_int32), - ('i_flags', ctypes.c_uint16), - ('o_flags', ctypes.c_uint16), - ('i_key', ctypes.c_uint32), - ('o_key', ctypes.c_uint32), - ('iph', struct_iphdr), -] - -struct_ip_tunnel._pack_ = 1 # source:False -struct_ip_tunnel._fields_ = [ - ('next', ctypes.POINTER(struct_ip_tunnel)), - ('hash_node', struct_hlist_node), - ('dev', ctypes.POINTER(struct_net_device)), - ('dev_tracker', netdevice_tracker), - ('net', ctypes.POINTER(struct_net)), - ('err_time', ctypes.c_uint64), - ('err_count', ctypes.c_int32), - ('i_seqno', ctypes.c_uint32), - ('o_seqno', atomic_t), - ('tun_hlen', ctypes.c_int32), - ('index', ctypes.c_uint32), - ('erspan_ver', ctypes.c_ubyte), - ('dir', ctypes.c_ubyte), - ('hwid', ctypes.c_uint16), - ('dst_cache', struct_dst_cache), - ('parms', struct_ip_tunnel_parm), - ('mlink', ctypes.c_int32), - ('encap_hlen', ctypes.c_int32), - ('hlen', ctypes.c_int32), - ('encap', struct_ip_tunnel_encap), - ('ip6rd', struct_ip_tunnel_6rd_parm), - ('prl', ctypes.POINTER(struct_ip_tunnel_prl_entry)), - ('prl_count', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('fan', struct_ip_tunnel_fan), - ('ip_tnl_net_id', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('gro_cells', struct_gro_cells), - ('fwmark', ctypes.c_uint32), - ('collect_md', ctypes.c_bool), - ('ignore_df', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 2), -] - -struct_ip6_tnl._pack_ = 1 # source:False -struct_ip6_tnl._fields_ = [ - ('next', ctypes.POINTER(struct_ip6_tnl)), - ('dev', ctypes.POINTER(struct_net_device)), - ('dev_tracker', netdevice_tracker), - ('net', ctypes.POINTER(struct_net)), - ('parms', struct___ip6_tnl_parm), - ('fl', struct_flowi), - ('dst_cache', struct_dst_cache), - ('gro_cells', struct_gro_cells), - ('err_count', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('err_time', ctypes.c_uint64), - ('i_seqno', ctypes.c_uint32), - ('o_seqno', atomic_t), - ('hlen', ctypes.c_int32), - ('tun_hlen', ctypes.c_int32), - ('encap_hlen', ctypes.c_int32), - ('encap', struct_ip_tunnel_encap), - ('mlink', ctypes.c_int32), -] - -struct_xfrm_type_offload._pack_ = 1 # source:False -struct_xfrm_type_offload._fields_ = [ - ('owner', ctypes.POINTER(struct_module)), - ('proto', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('encap', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_xfrm_state), ctypes.POINTER(struct_sk_buff))), - ('input_tail', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xfrm_state), ctypes.POINTER(struct_sk_buff))), - ('xmit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xfrm_state), ctypes.POINTER(struct_sk_buff), ctypes.c_uint64)), -] - -struct_xfrm_type._pack_ = 1 # source:False -struct_xfrm_type._fields_ = [ - ('owner', ctypes.POINTER(struct_module)), - ('proto', ctypes.c_ubyte), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), - ('init_state', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xfrm_state), ctypes.POINTER(struct_netlink_ext_ack))), - ('destructor', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_xfrm_state))), - ('input', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xfrm_state), ctypes.POINTER(struct_sk_buff))), - ('output', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xfrm_state), ctypes.POINTER(struct_sk_buff))), - ('reject', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xfrm_state), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_flowi))), -] - -struct_tcp_ao_key._pack_ = 1 # source:False -struct_tcp_ao_key._fields_ = [ - ('node', struct_hlist_node), - ('addr', union_tcp_ao_addr), - ('key', ctypes.c_ubyte * 80), - ('tcp_sigpool_id', ctypes.c_uint32), - ('digest_size', ctypes.c_uint32), - ('l3index', ctypes.c_int32), - ('prefixlen', ctypes.c_ubyte), - ('family', ctypes.c_ubyte), - ('keylen', ctypes.c_ubyte), - ('keyflags', ctypes.c_ubyte), - ('sndid', ctypes.c_ubyte), - ('rcvid', ctypes.c_ubyte), - ('maclen', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 5), - ('rcu', struct_callback_head), - ('pkt_good', atomic64_t), - ('pkt_bad', atomic64_t), - ('traffic_keys', ctypes.c_ubyte * 0), -] - -struct_pgv._pack_ = 1 # source:False -struct_pgv._fields_ = [ - ('buffer', ctypes.POINTER(ctypes.c_char)), -] - -class struct_devlink_dpipe_headers(Structure): - pass - -class struct_devlink_ops(Structure): - pass - -class struct_devlink_rel(Structure): - pass - -struct_devlink._pack_ = 1 # source:False -struct_devlink._fields_ = [ - ('index', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ports', struct_xarray), - ('rate_list', struct_list_head), - ('sb_list', struct_list_head), - ('dpipe_table_list', struct_list_head), - ('resource_list', struct_list_head), - ('params', struct_xarray), - ('region_list', struct_list_head), - ('reporter_list', struct_list_head), - ('dpipe_headers', ctypes.POINTER(struct_devlink_dpipe_headers)), - ('trap_list', struct_list_head), - ('trap_group_list', struct_list_head), - ('trap_policer_list', struct_list_head), - ('linecard_list', struct_list_head), - ('ops', ctypes.POINTER(struct_devlink_ops)), - ('snapshot_ids', struct_xarray), - ('stats', struct_devlink_dev_stats), - ('dev', ctypes.POINTER(struct_device)), - ('_net', possible_net_t), - ('lock', struct_mutex), - ('lock_key', struct_lock_class_key), - ('reload_failed', ctypes.c_ubyte, 1), - ('PADDING_1', ctypes.c_uint32, 31), - ('refcount', refcount_t), - ('rwork', struct_rcu_work), - ('rel', ctypes.POINTER(struct_devlink_rel)), - ('nested_rels', struct_xarray), - ('priv', ctypes.c_char * 0), -] - -struct_ieee80211_channel._pack_ = 1 # source:False -struct_ieee80211_channel._fields_ = [ - ('band', nl80211_band), - ('center_freq', ctypes.c_uint32), - ('freq_offset', ctypes.c_uint16), - ('hw_value', ctypes.c_uint16), - ('flags', ctypes.c_uint32), - ('max_antenna_gain', ctypes.c_int32), - ('max_power', ctypes.c_int32), - ('max_reg_power', ctypes.c_int32), - ('beacon_found', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('orig_flags', ctypes.c_uint32), - ('orig_mag', ctypes.c_int32), - ('orig_mpwr', ctypes.c_int32), - ('dfs_state', nl80211_dfs_state), - ('dfs_state_entered', ctypes.c_uint64), - ('dfs_cac_ms', ctypes.c_uint32), - ('psd', ctypes.c_byte), - ('PADDING_1', ctypes.c_ubyte * 3), -] - -struct_key_params._pack_ = 1 # source:False -struct_key_params._fields_ = [ - ('key', ctypes.POINTER(ctypes.c_ubyte)), - ('seq', ctypes.POINTER(ctypes.c_ubyte)), - ('key_len', ctypes.c_int32), - ('seq_len', ctypes.c_int32), - ('vlan_id', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('cipher', ctypes.c_uint32), - ('mode', nl80211_key_mode), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_ieee80211_txrx_stypes(Structure): - pass - -class struct_ieee80211_iface_combination(Structure): - pass - -class struct_wiphy_iftype_akm_suites(Structure): - pass - -class struct_wiphy_wowlan_support(Structure): - pass - -class struct_cfg80211_wowlan(Structure): - pass - -class struct_wiphy_iftype_ext_capab(Structure): - pass - -class struct_wiphy_coalesce_support(Structure): - pass - -class struct_wiphy_vendor_command(Structure): - pass - -class struct_cfg80211_pmsr_capabilities(Structure): - pass - -struct_wiphy._pack_ = 1 # source:False -struct_wiphy._fields_ = [ - ('mtx', struct_mutex), - ('perm_addr', ctypes.c_ubyte * 6), - ('addr_mask', ctypes.c_ubyte * 6), - ('PADDING_0', ctypes.c_ubyte * 4), - ('addresses', ctypes.POINTER(struct_mac_address)), - ('mgmt_stypes', ctypes.POINTER(struct_ieee80211_txrx_stypes)), - ('iface_combinations', ctypes.POINTER(struct_ieee80211_iface_combination)), - ('n_iface_combinations', ctypes.c_int32), - ('software_iftypes', ctypes.c_uint16), - ('n_addresses', ctypes.c_uint16), - ('interface_modes', ctypes.c_uint16), - ('max_acl_mac_addrs', ctypes.c_uint16), - ('flags', ctypes.c_uint32), - ('regulatory_flags', ctypes.c_uint32), - ('features', ctypes.c_uint32), - ('ext_features', ctypes.c_ubyte * 9), - ('PADDING_1', ctypes.c_ubyte * 3), - ('ap_sme_capa', ctypes.c_uint32), - ('signal_type', cfg80211_signal_type), - ('bss_priv_size', ctypes.c_int32), - ('max_scan_ssids', ctypes.c_ubyte), - ('max_sched_scan_reqs', ctypes.c_ubyte), - ('max_sched_scan_ssids', ctypes.c_ubyte), - ('max_match_sets', ctypes.c_ubyte), - ('max_scan_ie_len', ctypes.c_uint16), - ('max_sched_scan_ie_len', ctypes.c_uint16), - ('max_sched_scan_plans', ctypes.c_uint32), - ('max_sched_scan_plan_interval', ctypes.c_uint32), - ('max_sched_scan_plan_iterations', ctypes.c_uint32), - ('n_cipher_suites', ctypes.c_int32), - ('cipher_suites', ctypes.POINTER(ctypes.c_uint32)), - ('n_akm_suites', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('akm_suites', ctypes.POINTER(ctypes.c_uint32)), - ('iftype_akm_suites', ctypes.POINTER(struct_wiphy_iftype_akm_suites)), - ('num_iftype_akm_suites', ctypes.c_uint32), - ('retry_short', ctypes.c_ubyte), - ('retry_long', ctypes.c_ubyte), - ('PADDING_3', ctypes.c_ubyte * 2), - ('frag_threshold', ctypes.c_uint32), - ('rts_threshold', ctypes.c_uint32), - ('coverage_class', ctypes.c_ubyte), - ('fw_version', ctypes.c_char * 32), - ('PADDING_4', ctypes.c_ubyte * 3), - ('hw_version', ctypes.c_uint32), - ('wowlan', ctypes.POINTER(struct_wiphy_wowlan_support)), - ('wowlan_config', ctypes.POINTER(struct_cfg80211_wowlan)), - ('max_remain_on_channel_duration', ctypes.c_uint16), - ('max_num_pmkids', ctypes.c_ubyte), - ('PADDING_5', ctypes.c_ubyte), - ('available_antennas_tx', ctypes.c_uint32), - ('available_antennas_rx', ctypes.c_uint32), - ('probe_resp_offload', ctypes.c_uint32), - ('extended_capabilities', ctypes.POINTER(ctypes.c_ubyte)), - ('extended_capabilities_mask', ctypes.POINTER(ctypes.c_ubyte)), - ('extended_capabilities_len', ctypes.c_ubyte), - ('PADDING_6', ctypes.c_ubyte * 7), - ('iftype_ext_capab', ctypes.POINTER(struct_wiphy_iftype_ext_capab)), - ('num_iftype_ext_capab', ctypes.c_uint32), - ('PADDING_7', ctypes.c_ubyte * 4), - ('privid', ctypes.POINTER(None)), - ('bands', ctypes.POINTER(struct_ieee80211_supported_band) * 6), - ('reg_notifier', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_wiphy), ctypes.POINTER(struct_regulatory_request))), - ('regd', ctypes.POINTER(struct_ieee80211_regdomain)), - ('dev', struct_device), - ('registered', ctypes.c_bool), - ('PADDING_8', ctypes.c_ubyte * 7), - ('debugfsdir', ctypes.POINTER(struct_dentry)), - ('ht_capa_mod_mask', ctypes.POINTER(struct_ieee80211_ht_cap)), - ('vht_capa_mod_mask', ctypes.POINTER(struct_ieee80211_vht_cap)), - ('wdev_list', struct_list_head), - ('_net', possible_net_t), - ('wext', ctypes.POINTER(struct_iw_handler_def)), - ('coalesce', ctypes.POINTER(struct_wiphy_coalesce_support)), - ('vendor_commands', ctypes.POINTER(struct_wiphy_vendor_command)), - ('vendor_events', ctypes.POINTER(struct_nl80211_vendor_cmd_info)), - ('n_vendor_commands', ctypes.c_int32), - ('n_vendor_events', ctypes.c_int32), - ('max_ap_assoc_sta', ctypes.c_uint16), - ('max_num_csa_counters', ctypes.c_ubyte), - ('PADDING_9', ctypes.c_ubyte), - ('bss_select_support', ctypes.c_uint32), - ('nan_supported_bands', ctypes.c_ubyte), - ('PADDING_10', ctypes.c_ubyte * 3), - ('txq_limit', ctypes.c_uint32), - ('txq_memory_limit', ctypes.c_uint32), - ('txq_quantum', ctypes.c_uint32), - ('tx_queue_len', ctypes.c_uint64), - ('support_mbssid', ctypes.c_ubyte, 1), - ('support_only_he_mbssid', ctypes.c_ubyte, 1), - ('PADDING_11', ctypes.c_uint64, 62), - ('pmsr_capa', ctypes.POINTER(struct_cfg80211_pmsr_capabilities)), - ('tid_config_support', struct_wiphy_tid_config_support), - ('max_data_retry_count', ctypes.c_ubyte), - ('PADDING_12', ctypes.c_ubyte * 7), - ('sar_capa', ctypes.POINTER(struct_cfg80211_sar_capa)), - ('rfkill', ctypes.POINTER(struct_rfkill)), - ('mbssid_max_interfaces', ctypes.c_ubyte), - ('ema_max_profile_periodicity', ctypes.c_ubyte), - ('max_num_akm_suites', ctypes.c_uint16), - ('hw_timestamp_max_peers', ctypes.c_uint16), - ('PADDING_13', ctypes.c_ubyte * 2), - ('priv', ctypes.c_char * 0), -] - -struct_wiphy_work._pack_ = 1 # source:False -struct_wiphy_work._fields_ = [ - ('entry', struct_list_head), - ('func', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_wiphy), ctypes.POINTER(struct_wiphy_work))), -] - -struct_calipso_doi._pack_ = 1 # source:False -struct_calipso_doi._fields_ = [ - ('doi', ctypes.c_uint32), - ('type', ctypes.c_uint32), - ('refcount', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('list', struct_list_head), - ('rcu', struct_callback_head), -] - -struct_ncsi_package._pack_ = 1 # source:False -struct_ncsi_package._fields_ = [ - ('id', ctypes.c_ubyte), - ('uuid', ctypes.c_ubyte * 16), - ('PADDING_0', ctypes.c_ubyte * 7), - ('ndp', ctypes.POINTER(struct_ncsi_dev_priv)), - ('lock', spinlock_t), - ('channel_num', ctypes.c_uint32), - ('channels', struct_list_head), - ('node', struct_list_head), - ('multi_channel', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('channel_whitelist', ctypes.c_uint32), - ('preferred_channel', ctypes.POINTER(struct_ncsi_channel)), -] - -struct_ncsi_dev_priv._pack_ = 1 # source:False -struct_ncsi_dev_priv._fields_ = [ - ('ndev', struct_ncsi_dev), - ('flags', ctypes.c_uint32), - ('gma_flag', ctypes.c_uint32), - ('lock', spinlock_t), - ('package_probe_id', ctypes.c_uint32), - ('package_num', ctypes.c_uint32), - ('channel_probe_id', ctypes.c_uint32), - ('packages', struct_list_head), - ('hot_channel', ctypes.POINTER(struct_ncsi_channel)), - ('requests', struct_ncsi_request * 256), - ('request_id', ctypes.c_uint32), - ('pending_req_num', ctypes.c_uint32), - ('active_package', ctypes.POINTER(struct_ncsi_package)), - ('active_channel', ctypes.POINTER(struct_ncsi_channel)), - ('channel_queue', struct_list_head), - ('work', struct_work_struct), - ('ptype', struct_packet_type), - ('node', struct_list_head), - ('vlan_vids', struct_list_head), - ('multi_package', ctypes.c_bool), - ('mlx_multi_host', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), - ('package_whitelist', ctypes.c_uint32), - ('channel_count', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 7), -] - -struct_mptcp_subflow_context._pack_ = 1 # source:False -struct_mptcp_subflow_context._anonymous_ = ('_0',) -struct_mptcp_subflow_context._fields_ = [ - ('node', struct_list_head), - ('_0', union_mptcp_subflow_context_0), - ('delegated_node', struct_list_head), - ('setsockopt_seq', ctypes.c_uint32), - ('stale_rcv_tstamp', ctypes.c_uint32), - ('cached_sndbuf', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('tcp_sock', ctypes.POINTER(struct_sock)), - ('conn', ctypes.POINTER(struct_sock)), - ('icsk_af_ops', ctypes.POINTER(struct_inet_connection_sock_af_ops)), - ('tcp_state_change', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), - ('tcp_error_report', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), - ('rcu', struct_callback_head), -] - -class struct_mptcp_data_frag(Structure): - pass - -struct_mptcp_sock._pack_ = 1 # source:False -struct_mptcp_sock._fields_ = [ - ('sk', struct_inet_connection_sock), - ('local_key', ctypes.c_uint64), - ('remote_key', ctypes.c_uint64), - ('write_seq', ctypes.c_uint64), - ('bytes_sent', ctypes.c_uint64), - ('snd_nxt', ctypes.c_uint64), - ('bytes_received', ctypes.c_uint64), - ('ack_seq', ctypes.c_uint64), - ('rcv_wnd_sent', atomic64_t), - ('rcv_data_fin_seq', ctypes.c_uint64), - ('bytes_retrans', ctypes.c_uint64), - ('bytes_consumed', ctypes.c_uint64), - ('rmem_fwd_alloc', ctypes.c_int32), - ('snd_burst', ctypes.c_int32), - ('old_wspace', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('recovery_snd_nxt', ctypes.c_uint64), - ('bytes_acked', ctypes.c_uint64), - ('snd_una', ctypes.c_uint64), - ('wnd_end', ctypes.c_uint64), - ('timer_ival', ctypes.c_uint64), - ('token', ctypes.c_uint32), - ('rmem_released', ctypes.c_int32), - ('flags', ctypes.c_uint64), - ('cb_flags', ctypes.c_uint64), - ('recovery', ctypes.c_bool), - ('can_ack', ctypes.c_bool), - ('fully_established', ctypes.c_bool), - ('rcv_data_fin', ctypes.c_bool), - ('snd_data_fin_enable', ctypes.c_bool), - ('rcv_fastclose', ctypes.c_bool), - ('use_64bit_ack', ctypes.c_bool), - ('csum_enabled', ctypes.c_bool), - ('allow_infinite_fallback', ctypes.c_bool), - ('pending_state', ctypes.c_ubyte), - ('mpc_endpoint_id', ctypes.c_ubyte), - ('recvmsg_inq', ctypes.c_ubyte, 1), - ('cork', ctypes.c_ubyte, 1), - ('nodelay', ctypes.c_ubyte, 1), - ('fastopening', ctypes.c_ubyte, 1), - ('in_accept_queue', ctypes.c_ubyte, 1), - ('free_first', ctypes.c_ubyte, 1), - ('rcvspace_init', ctypes.c_ubyte, 1), - ('PADDING_1', ctypes.c_uint8, 1), - ('notsent_lowat', ctypes.c_uint32), - ('keepalive_cnt', ctypes.c_int32), - ('keepalive_idle', ctypes.c_int32), - ('keepalive_intvl', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('work', struct_work_struct), - ('ooo_last_skb', ctypes.POINTER(struct_sk_buff)), - ('out_of_order_queue', struct_rb_root), - ('receive_queue', struct_sk_buff_head), - ('conn_list', struct_list_head), - ('rtx_queue', struct_list_head), - ('first_pending', ctypes.POINTER(struct_mptcp_data_frag)), - ('join_list', struct_list_head), - ('first', ctypes.POINTER(struct_sock)), - ('pm', struct_mptcp_pm_data), - ('sched', ctypes.POINTER(struct_mptcp_sched_ops)), - ('rcvq_space', struct_mptcp_sock_rcvq_space), - ('scaling_ratio', ctypes.c_ubyte), - ('PADDING_3', ctypes.c_ubyte * 3), - ('subflow_id', ctypes.c_uint32), - ('setsockopt_seq', ctypes.c_uint32), - ('ca_name', ctypes.c_char * 16), - ('PADDING_4', ctypes.c_ubyte * 4), -] - -class struct_mctp_netdev_ops(Structure): - pass - -struct_mctp_dev._pack_ = 1 # source:False -struct_mctp_dev._fields_ = [ - ('dev', ctypes.POINTER(struct_net_device)), - ('refs', refcount_t), - ('net', ctypes.c_uint32), - ('ops', ctypes.POINTER(struct_mctp_netdev_ops)), - ('addrs', ctypes.POINTER(ctypes.c_ubyte)), - ('num_addrs', ctypes.c_uint64), - ('addrs_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rcu', struct_callback_head), -] - -struct_handshake_proto._pack_ = 1 # source:False -struct_handshake_proto._fields_ = [ - ('hp_handler_class', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('hp_privsize', ctypes.c_uint64), - ('hp_flags', ctypes.c_uint64), - ('hp_accept', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_handshake_req), ctypes.POINTER(struct_genl_info), ctypes.c_int32)), - ('hp_done', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_handshake_req), ctypes.c_uint32, ctypes.POINTER(struct_genl_info))), - ('hp_destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_handshake_req))), -] - -struct_acpi_pci_root_ops._pack_ = 1 # source:False -struct_acpi_pci_root_ops._fields_ = [ - ('pci_ops', ctypes.POINTER(struct_pci_ops)), - ('init_info', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_acpi_pci_root_info))), - ('release_info', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_acpi_pci_root_info))), - ('prepare_resources', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_acpi_pci_root_info))), -] - -struct_logic_pio_host_ops._pack_ = 1 # source:False -struct_logic_pio_host_ops._fields_ = [ - ('in', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64)), - ('out', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint32, ctypes.c_uint64)), - ('ins', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint32)), - ('outs', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint32)), -] - -struct_sgx_encl._pack_ = 1 # source:False -struct_sgx_encl._fields_ = [ - ('base', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('flags', ctypes.c_uint64), - ('page_cnt', ctypes.c_uint32), - ('secs_child_cnt', ctypes.c_uint32), - ('lock', struct_mutex), - ('page_array', struct_xarray), - ('secs', struct_sgx_encl_page), - ('attributes', ctypes.c_uint64), - ('attributes_mask', ctypes.c_uint64), - ('cpumask', cpumask_t), - ('backing', ctypes.POINTER(struct_file)), - ('refcount', struct_kref), - ('PADDING_0', ctypes.c_ubyte * 4), - ('va_pages', struct_list_head), - ('mm_list_version', ctypes.c_uint64), - ('mm_list', struct_list_head), - ('mm_lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('srcu', struct_srcu_struct), -] - -class struct_worker_pool(Structure): - pass - -struct_pool_workqueue._pack_ = 1 # source:False -struct_pool_workqueue._fields_ = [ - ('pool', ctypes.POINTER(struct_worker_pool)), - ('wq', ctypes.POINTER(struct_workqueue_struct)), - ('work_color', ctypes.c_int32), - ('flush_color', ctypes.c_int32), - ('refcnt', ctypes.c_int32), - ('nr_in_flight', ctypes.c_int32 * 16), - ('nr_active', ctypes.c_int32), - ('max_active', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('inactive_works', struct_list_head), - ('pwqs_node', struct_list_head), - ('mayday_node', struct_list_head), - ('stats', ctypes.c_uint64 * 8), - ('release_work', struct_kthread_work), - ('rcu', struct_callback_head), - ('_14', ctypes.c_uint64), - ('_15', ctypes.c_uint64), - ('_16', ctypes.c_uint64), - ('_17', ctypes.c_uint64), - ('_18', ctypes.c_uint64), - ('_19', ctypes.c_uint64), - ('_20', ctypes.c_uint64), - ('_21', ctypes.c_uint64), - ('_22', ctypes.c_uint64), - ('_23', ctypes.c_uint64), - ('_24', ctypes.c_uint64), - ('_25', ctypes.c_uint64), - ('_26', ctypes.c_uint64), - ('_27', ctypes.c_uint64), - ('_28', ctypes.c_uint64), - ('_29', ctypes.c_uint64), - ('_30', ctypes.c_uint64), - ('_31', ctypes.c_uint64), - ('_32', ctypes.c_uint64), - ('_33', ctypes.c_uint64), - ('_34', ctypes.c_uint64), - ('_35', ctypes.c_uint64), - ('_36', ctypes.c_uint64), - ('_37', ctypes.c_uint64), - ('_38', ctypes.c_uint64), - ('_39', ctypes.c_uint64), - ('_40', ctypes.c_uint64), - ('_41', ctypes.c_uint64), - ('_42', ctypes.c_uint64), - ('_43', ctypes.c_uint64), -] - -struct_workqueue_attrs._pack_ = 1 # source:False -struct_workqueue_attrs._fields_ = [ - ('nice', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cpumask', ctypes.POINTER(struct_cpumask)), - ('__pod_cpumask', ctypes.POINTER(struct_cpumask)), - ('affn_strict', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('affn_scope', wq_affn_scope), - ('ordered', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 7), -] - -class struct_balance_callback(Structure): - pass - -struct_rq._pack_ = 1 # source:False -struct_rq._fields_ = [ - ('__lock', raw_spinlock_t), - ('nr_running', ctypes.c_uint32), - ('nr_numa_running', ctypes.c_uint32), - ('nr_preferred_running', ctypes.c_uint32), - ('numa_migrate_on', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('last_blocked_load_update_tick', ctypes.c_uint64), - ('has_blocked_load', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('_7', ctypes.c_uint64), - ('_8', ctypes.c_uint64), - ('_9', ctypes.c_uint64), - ('nohz_csd', call_single_data_t), - ('nohz_tick_stopped', ctypes.c_uint32), - ('nohz_flags', atomic_t), - ('ttwu_pending', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('nr_switches', ctypes.c_uint64), - ('_15', ctypes.c_uint64), - ('uclamp', struct_uclamp_rq * 2), - ('uclamp_flags', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('_18', ctypes.c_uint64), - ('_19', ctypes.c_uint64), - ('_20', ctypes.c_uint64), - ('cfs', struct_cfs_rq), - ('rt', struct_rt_rq), - ('dl', struct_dl_rq), - ('leaf_cfs_rq_list', struct_list_head), - ('tmp_alone_branch', ctypes.POINTER(struct_list_head)), - ('nr_uninterruptible', ctypes.c_uint32), - ('PADDING_4', ctypes.c_ubyte * 4), - ('curr', ctypes.POINTER(struct_task_struct)), - ('idle', ctypes.POINTER(struct_task_struct)), - ('stop', ctypes.POINTER(struct_task_struct)), - ('next_balance', ctypes.c_uint64), - ('prev_mm', ctypes.POINTER(struct_mm_struct)), - ('clock_update_flags', ctypes.c_uint32), - ('PADDING_5', ctypes.c_ubyte * 4), - ('clock', ctypes.c_uint64), - ('_34', ctypes.c_uint64), - ('_35', ctypes.c_uint64), - ('_36', ctypes.c_uint64), - ('_37', ctypes.c_uint64), - ('_38', ctypes.c_uint64), - ('clock_task', ctypes.c_uint64), - ('clock_pelt', ctypes.c_uint64), - ('lost_idle_time', ctypes.c_uint64), - ('clock_pelt_idle', ctypes.c_uint64), - ('clock_idle', ctypes.c_uint64), - ('nr_iowait', atomic_t), - ('PADDING_6', ctypes.c_ubyte * 4), - ('last_seen_need_resched_ns', ctypes.c_uint64), - ('ticks_without_resched', ctypes.c_int32), - ('membarrier_state', ctypes.c_int32), - ('rd', ctypes.POINTER(struct_root_domain)), - ('sd', ctypes.POINTER(struct_sched_domain)), - ('cpu_capacity', ctypes.c_uint64), - ('balance_callback', ctypes.POINTER(struct_balance_callback)), - ('nohz_idle_balance', ctypes.c_ubyte), - ('idle_balance', ctypes.c_ubyte), - ('PADDING_7', ctypes.c_ubyte * 6), - ('misfit_task_load', ctypes.c_uint64), - ('active_balance', ctypes.c_int32), - ('push_cpu', ctypes.c_int32), - ('active_balance_work', struct_cpu_stop_work), - ('cpu', ctypes.c_int32), - ('online', ctypes.c_int32), - ('cfs_tasks', struct_list_head), - ('avg_rt', struct_sched_avg), - ('avg_dl', struct_sched_avg), - ('idle_stamp', ctypes.c_uint64), - ('avg_idle', ctypes.c_uint64), - ('max_idle_balance_cost', ctypes.c_uint64), - ('hotplug_wait', struct_rcuwait), - ('prev_steal_time', ctypes.c_uint64), - ('calc_load_update', ctypes.c_uint64), - ('calc_load_active', ctypes.c_int64), - ('_70', ctypes.c_uint64), - ('hrtick_csd', call_single_data_t), - ('hrtick_timer', struct_hrtimer), - ('hrtick_time', ctypes.c_int64), - ('rq_sched_info', struct_sched_info), - ('rq_cpu_time', ctypes.c_uint64), - ('yld_count', ctypes.c_uint32), - ('sched_count', ctypes.c_uint32), - ('sched_goidle', ctypes.c_uint32), - ('ttwu_count', ctypes.c_uint32), - ('ttwu_local', ctypes.c_uint32), - ('PADDING_8', ctypes.c_ubyte * 4), - ('idle_state', ctypes.POINTER(struct_cpuidle_state)), - ('nr_pinned', ctypes.c_uint32), - ('push_busy', ctypes.c_uint32), - ('push_work', struct_cpu_stop_work), - ('core', ctypes.POINTER(struct_rq)), - ('core_pick', ctypes.POINTER(struct_task_struct)), - ('core_enabled', ctypes.c_uint32), - ('core_sched_seq', ctypes.c_uint32), - ('core_tree', struct_rb_root), - ('core_task_seq', ctypes.c_uint32), - ('core_pick_seq', ctypes.c_uint32), - ('core_cookie', ctypes.c_uint64), - ('core_forceidle_count', ctypes.c_uint32), - ('core_forceidle_seq', ctypes.c_uint32), - ('core_forceidle_occupation', ctypes.c_uint32), - ('PADDING_9', ctypes.c_ubyte * 4), - ('core_forceidle_start', ctypes.c_uint64), - ('scratch_mask', ctypes.POINTER(struct_cpumask)), - ('_98', ctypes.c_uint64), - ('cfsb_csd', call_single_data_t), - ('cfsb_csd_list', struct_list_head), - ('_101', ctypes.c_uint64), - ('_102', ctypes.c_uint64), -] - -struct_task_group._pack_ = 1 # source:False -struct_task_group._fields_ = [ - ('css', struct_cgroup_subsys_state), - ('se', ctypes.POINTER(ctypes.POINTER(struct_sched_entity))), - ('cfs_rq', ctypes.POINTER(ctypes.POINTER(struct_cfs_rq))), - ('shares', ctypes.c_uint64), - ('idle', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('load_avg', atomic_long_t), - ('rcu', struct_callback_head), - ('list', struct_list_head), - ('parent', ctypes.POINTER(struct_task_group)), - ('siblings', struct_list_head), - ('children', struct_list_head), - ('autogroup', ctypes.POINTER(struct_autogroup)), - ('cfs_bandwidth', struct_cfs_bandwidth), - ('uclamp_pct', ctypes.c_uint32 * 2), - ('uclamp_req', struct_uclamp_se * 2), - ('uclamp', struct_uclamp_se * 2), - ('_19', ctypes.c_uint64), - ('_20', ctypes.c_uint64), - ('_21', ctypes.c_uint64), - ('_22', ctypes.c_uint64), -] - -struct_set_affinity_pending._pack_ = 1 # source:False -struct_set_affinity_pending._fields_ = [ - ('refs', refcount_t), - ('stop_pending', ctypes.c_uint32), - ('done', struct_completion), - ('stop_work', struct_cpu_stop_work), - ('arg', struct_migration_arg), -] - -struct_psi_group._pack_ = 1 # source:False -struct_psi_group._fields_ = [ - ('parent', ctypes.POINTER(struct_psi_group)), - ('enabled', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('avgs_lock', struct_mutex), - ('pcpu', ctypes.POINTER(struct_psi_group_cpu)), - ('avg_total', ctypes.c_uint64 * 6), - ('avg_last_update', ctypes.c_uint64), - ('avg_next_update', ctypes.c_uint64), - ('avgs_work', struct_delayed_work), - ('avg_triggers', struct_list_head), - ('avg_nr_triggers', ctypes.c_uint32 * 6), - ('total', ctypes.c_uint64 * 12), - ('avg', ctypes.c_uint64 * 18), - ('rtpoll_task', ctypes.POINTER(struct_task_struct)), - ('rtpoll_timer', struct_timer_list), - ('rtpoll_wait', wait_queue_head_t), - ('rtpoll_wakeup', atomic_t), - ('rtpoll_scheduled', atomic_t), - ('rtpoll_trigger_lock', struct_mutex), - ('rtpoll_triggers', struct_list_head), - ('rtpoll_nr_triggers', ctypes.c_uint32 * 6), - ('rtpoll_states', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('rtpoll_min_period', ctypes.c_uint64), - ('rtpoll_total', ctypes.c_uint64 * 6), - ('rtpoll_next_update', ctypes.c_uint64), - ('rtpoll_until', ctypes.c_uint64), -] - -struct_cgroup_root._pack_ = 1 # source:False -struct_cgroup_root._fields_ = [ - ('kf_root', ctypes.POINTER(struct_kernfs_root)), - ('subsys_mask', ctypes.c_uint32), - ('hierarchy_id', ctypes.c_int32), - ('root_list', struct_list_head), - ('rcu', struct_callback_head), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('cgrp', struct_cgroup), - ('cgrp_ancestor_storage', ctypes.POINTER(struct_cgroup)), - ('nr_cgrps', atomic_t), - ('flags', ctypes.c_uint32), - ('release_agent_path', ctypes.c_char * 4096), - ('name', ctypes.c_char * 64), - ('_13', ctypes.c_uint64), - ('_14', ctypes.c_uint64), - ('_15', ctypes.c_uint64), - ('_16', ctypes.c_uint64), - ('_17', ctypes.c_uint64), - ('_18', ctypes.c_uint64), -] - -struct_cgroup_namespace._pack_ = 1 # source:False -struct_cgroup_namespace._fields_ = [ - ('ns', struct_ns_common), - ('user_ns', ctypes.POINTER(struct_user_namespace)), - ('ucounts', ctypes.POINTER(struct_ucounts)), - ('root_cset', ctypes.POINTER(struct_css_set)), -] - -struct_cgroup_pidlist._pack_ = 1 # source:False -struct_cgroup_pidlist._fields_ = [ - ('key', struct_cgroup_pidlist_key), - ('list', ctypes.POINTER(ctypes.c_int32)), - ('length', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('links', struct_list_head), - ('owner', ctypes.POINTER(struct_cgroup)), - ('destroy_dwork', struct_delayed_work), -] - -struct_audit_field._pack_ = 1 # source:False -struct_audit_field._anonymous_ = ('_0',) -struct_audit_field._fields_ = [ - ('type', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_audit_field_0), - ('op', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_audit_parent(Structure): - pass - -struct_audit_watch._pack_ = 1 # source:False -struct_audit_watch._fields_ = [ - ('count', refcount_t), - ('dev', ctypes.c_uint32), - ('path', ctypes.POINTER(ctypes.c_char)), - ('ino', ctypes.c_uint64), - ('parent', ctypes.POINTER(struct_audit_parent)), - ('wlist', struct_list_head), - ('rules', struct_list_head), -] - -struct_audit_tree._pack_ = 1 # source:False -struct_audit_tree._fields_ = [ - ('count', refcount_t), - ('goner', ctypes.c_int32), - ('root', ctypes.POINTER(struct_audit_chunk)), - ('chunks', struct_list_head), - ('rules', struct_list_head), - ('list', struct_list_head), - ('same_root', struct_list_head), - ('head', struct_callback_head), - ('pathname', ctypes.c_char * 0), -] - -struct_audit_fsnotify_mark._pack_ = 1 # source:False -struct_audit_fsnotify_mark._fields_ = [ - ('dev', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ino', ctypes.c_uint64), - ('path', ctypes.POINTER(ctypes.c_char)), - ('mark', struct_fsnotify_mark), - ('rule', ctypes.POINTER(struct_audit_krule)), -] - -class struct_tracing_map_array(Structure): - pass - -class struct_tracing_map_ops(Structure): - pass - -struct_tracing_map._pack_ = 1 # source:False -struct_tracing_map._fields_ = [ - ('key_size', ctypes.c_uint32), - ('map_bits', ctypes.c_uint32), - ('map_size', ctypes.c_uint32), - ('max_elts', ctypes.c_uint32), - ('next_elt', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('elts', ctypes.POINTER(struct_tracing_map_array)), - ('map', ctypes.POINTER(struct_tracing_map_array)), - ('ops', ctypes.POINTER(struct_tracing_map_ops)), - ('private_data', ctypes.POINTER(None)), - ('fields', struct_tracing_map_field * 6), - ('n_fields', ctypes.c_uint32), - ('key_idx', ctypes.c_int32 * 3), - ('n_keys', ctypes.c_uint32), - ('sort_key', struct_tracing_map_sort_key), - ('n_vars', ctypes.c_uint32), - ('hits', atomic64_t), - ('drops', atomic64_t), -] - -struct_user_event_mm._pack_ = 1 # source:False -struct_user_event_mm._fields_ = [ - ('mms_link', struct_list_head), - ('enablers', struct_list_head), - ('mm', ctypes.POINTER(struct_mm_struct)), - ('next', ctypes.POINTER(struct_user_event_mm)), - ('refcnt', refcount_t), - ('tasks', refcount_t), - ('put_rwork', struct_rcu_work), -] - -struct_trace_uprobe._pack_ = 1 # source:False -struct_trace_uprobe._fields_ = [ - ('devent', struct_dyn_event), - ('consumer', struct_uprobe_consumer), - ('path', struct_path), - ('inode', ctypes.POINTER(struct_inode)), - ('filename', ctypes.POINTER(ctypes.c_char)), - ('offset', ctypes.c_uint64), - ('ref_ctr_offset', ctypes.c_uint64), - ('nhit', ctypes.c_uint64), - ('tp', struct_trace_probe), -] - -struct_htab_elem._pack_ = 1 # source:False -struct_htab_elem._anonymous_ = ('_0', '_1',) -struct_htab_elem._fields_ = [ - ('_0', union_htab_elem_0), - ('_1', union_htab_elem_1), - ('hash', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('key', ctypes.c_char * 0), -] - -struct_bpf_cpu_map_entry._pack_ = 1 # source:False -struct_bpf_cpu_map_entry._fields_ = [ - ('cpu', ctypes.c_uint32), - ('map_id', ctypes.c_int32), - ('bulkq', ctypes.POINTER(struct_xdp_bulk_queue)), - ('queue', ctypes.POINTER(struct_ptr_ring)), - ('kthread', ctypes.POINTER(struct_task_struct)), - ('value', struct_bpf_cpumap_val), - ('prog', ctypes.POINTER(struct_bpf_prog)), - ('kthread_running', struct_completion), - ('free_work', struct_rcu_work), -] - -class struct_perf_cgroup_info(Structure): - pass - -struct_perf_cgroup._pack_ = 1 # source:False -struct_perf_cgroup._fields_ = [ - ('css', struct_cgroup_subsys_state), - ('info', ctypes.POINTER(struct_perf_cgroup_info)), -] - -struct_compact_control._pack_ = 1 # source:False -struct_compact_control._fields_ = [ - ('freepages', struct_list_head), - ('migratepages', struct_list_head), - ('nr_freepages', ctypes.c_uint32), - ('nr_migratepages', ctypes.c_uint32), - ('free_pfn', ctypes.c_uint64), - ('migrate_pfn', ctypes.c_uint64), - ('fast_start_pfn', ctypes.c_uint64), - ('zone', ctypes.POINTER(struct_zone)), - ('total_migrate_scanned', ctypes.c_uint64), - ('total_free_scanned', ctypes.c_uint64), - ('fast_search_fail', ctypes.c_uint16), - ('search_order', ctypes.c_int16), - ('gfp_mask', ctypes.c_uint32), - ('order', ctypes.c_int32), - ('migratetype', ctypes.c_int32), - ('alloc_flags', ctypes.c_uint32), - ('highest_zoneidx', ctypes.c_int32), - ('mode', migrate_mode), - ('ignore_skip_hint', ctypes.c_bool), - ('no_set_skip_hint', ctypes.c_bool), - ('ignore_block_suitable', ctypes.c_bool), - ('direct_compaction', ctypes.c_bool), - ('proactive_compaction', ctypes.c_bool), - ('whole_zone', ctypes.c_bool), - ('contended', ctypes.c_bool), - ('finish_pageblock', ctypes.c_bool), - ('alloc_contig', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -struct_zpool._pack_ = 1 # source:False -struct_zpool._fields_ = [ - ('driver', ctypes.POINTER(struct_zpool_driver)), - ('pool', ctypes.POINTER(None)), -] - -struct_rpc_rqst._pack_ = 1 # source:False -struct_rpc_rqst._anonymous_ = ('_0',) -struct_rpc_rqst._fields_ = [ - ('rq_xprt', ctypes.POINTER(struct_rpc_xprt)), - ('rq_snd_buf', struct_xdr_buf), - ('rq_rcv_buf', struct_xdr_buf), - ('rq_task', ctypes.POINTER(struct_rpc_task)), - ('rq_cred', ctypes.POINTER(struct_rpc_cred)), - ('rq_xid', ctypes.c_uint32), - ('rq_cong', ctypes.c_int32), - ('rq_seqno', ctypes.c_uint32), - ('rq_enc_pages_num', ctypes.c_int32), - ('rq_enc_pages', ctypes.POINTER(ctypes.POINTER(struct_page))), - ('rq_release_snd_buf', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_rqst))), - ('_0', union_rpc_rqst_0), - ('rq_xmit', struct_list_head), - ('rq_xmit2', struct_list_head), - ('rq_buffer', ctypes.POINTER(None)), - ('rq_callsize', ctypes.c_uint64), - ('rq_rbuffer', ctypes.POINTER(None)), - ('rq_rcvsize', ctypes.c_uint64), - ('rq_xmit_bytes_sent', ctypes.c_uint64), - ('rq_reply_bytes_recvd', ctypes.c_uint64), - ('rq_private_buf', struct_xdr_buf), - ('rq_majortimeo', ctypes.c_uint64), - ('rq_minortimeo', ctypes.c_uint64), - ('rq_timeout', ctypes.c_uint64), - ('rq_rtt', ctypes.c_int64), - ('rq_retries', ctypes.c_uint32), - ('rq_connect_cookie', ctypes.c_uint32), - ('rq_pin', atomic_t), - ('rq_bytes_sent', ctypes.c_uint32), - ('rq_xtime', ctypes.c_int64), - ('rq_ntrans', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rq_bc_list', struct_lwq_node), - ('rq_bc_pa_state', ctypes.c_uint64), - ('rq_bc_pa_list', struct_list_head), -] - -struct_rpc_procinfo._pack_ = 1 # source:False -struct_rpc_procinfo._fields_ = [ - ('p_proc', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('p_encode', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_rqst), ctypes.POINTER(struct_xdr_stream), ctypes.POINTER(None))), - ('p_decode', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rpc_rqst), ctypes.POINTER(struct_xdr_stream), ctypes.POINTER(None))), - ('p_arglen', ctypes.c_uint32), - ('p_replen', ctypes.c_uint32), - ('p_timer', ctypes.c_uint32), - ('p_statidx', ctypes.c_uint32), - ('p_name', ctypes.POINTER(ctypes.c_char)), -] - -struct_rpc_xprt_switch._pack_ = 1 # source:False -struct_rpc_xprt_switch._fields_ = [ - ('xps_lock', spinlock_t), - ('xps_kref', struct_kref), - ('xps_id', ctypes.c_uint32), - ('xps_nxprts', ctypes.c_uint32), - ('xps_nactive', ctypes.c_uint32), - ('xps_nunique_destaddr_xprts', ctypes.c_uint32), - ('xps_queuelen', atomic_long_t), - ('xps_xprt_list', struct_list_head), - ('xps_net', ctypes.POINTER(struct_net)), - ('xps_iter_ops', ctypes.POINTER(struct_rpc_xprt_iter_ops)), - ('xps_sysfs', ctypes.POINTER(struct_rpc_sysfs_xprt_switch)), - ('xps_rcu', struct_callback_head), -] - -class struct_rpc_xprt_ops(Structure): - pass - -class struct_svc_serv(Structure): - pass - -class struct_xprt_class(Structure): - pass - -struct_rpc_xprt._pack_ = 1 # source:False -struct_rpc_xprt._fields_ = [ - ('kref', struct_kref), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ops', ctypes.POINTER(struct_rpc_xprt_ops)), - ('id', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('timeout', ctypes.POINTER(struct_rpc_timeout)), - ('addr', struct___kernel_sockaddr_storage), - ('addrlen', ctypes.c_uint64), - ('prot', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('cong', ctypes.c_uint64), - ('cwnd', ctypes.c_uint64), - ('max_payload', ctypes.c_uint64), - ('binding', struct_rpc_wait_queue), - ('sending', struct_rpc_wait_queue), - ('pending', struct_rpc_wait_queue), - ('backlog', struct_rpc_wait_queue), - ('free', struct_list_head), - ('max_reqs', ctypes.c_uint32), - ('min_reqs', ctypes.c_uint32), - ('num_reqs', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('state', ctypes.c_uint64), - ('resvport', ctypes.c_ubyte, 1), - ('reuseport', ctypes.c_ubyte, 1), - ('PADDING_4', ctypes.c_uint32, 30), - ('swapper', atomic_t), - ('bind_index', ctypes.c_uint32), - ('PADDING_5', ctypes.c_ubyte * 4), - ('xprt_switch', struct_list_head), - ('bind_timeout', ctypes.c_uint64), - ('reestablish_timeout', ctypes.c_uint64), - ('xprtsec', struct_xprtsec_parms), - ('connect_cookie', ctypes.c_uint32), - ('task_cleanup', struct_work_struct), - ('timer', struct_timer_list), - ('last_used', ctypes.c_uint64), - ('idle_timeout', ctypes.c_uint64), - ('connect_timeout', ctypes.c_uint64), - ('max_reconnect_timeout', ctypes.c_uint64), - ('queuelen', atomic_long_t), - ('transport_lock', spinlock_t), - ('reserve_lock', spinlock_t), - ('queue_lock', spinlock_t), - ('xid', ctypes.c_uint32), - ('snd_task', ctypes.POINTER(struct_rpc_task)), - ('xmit_queue', struct_list_head), - ('xmit_queuelen', atomic_long_t), - ('bc_xprt', ctypes.POINTER(struct_svc_xprt)), - ('bc_serv', ctypes.POINTER(struct_svc_serv)), - ('bc_alloc_max', ctypes.c_uint32), - ('bc_alloc_count', ctypes.c_uint32), - ('bc_slot_count', atomic_t), - ('bc_pa_lock', spinlock_t), - ('bc_pa_list', struct_list_head), - ('recv_queue', struct_rb_root), - ('stat', struct_rpc_xprt_stat), - ('xprt_net', ctypes.POINTER(struct_net)), - ('ns_tracker', netns_tracker), - ('servername', ctypes.POINTER(ctypes.c_char)), - ('address_strings', ctypes.POINTER(ctypes.c_char) * 6), - ('debugfs', ctypes.POINTER(struct_dentry)), - ('rcu', struct_callback_head), - ('xprt_class', ctypes.POINTER(struct_xprt_class)), - ('xprt_sysfs', ctypes.POINTER(struct_rpc_sysfs_xprt)), - ('main', ctypes.c_bool), - ('PADDING_6', ctypes.c_ubyte * 7), -] - -struct_rpc_xprt_iter_ops._pack_ = 1 # source:False -struct_rpc_xprt_iter_ops._fields_ = [ - ('xpi_rewind', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_xprt_iter))), - ('xpi_xprt', ctypes.CFUNCTYPE(ctypes.POINTER(struct_rpc_xprt), ctypes.POINTER(struct_rpc_xprt_iter))), - ('xpi_next', ctypes.CFUNCTYPE(ctypes.POINTER(struct_rpc_xprt), ctypes.POINTER(struct_rpc_xprt_iter))), -] - -class struct_gss_api_ops(Structure): - pass - -class struct_pf_desc(Structure): - pass - -struct_gss_api_mech._pack_ = 1 # source:False -struct_gss_api_mech._fields_ = [ - ('gm_list', struct_list_head), - ('gm_owner', ctypes.POINTER(struct_module)), - ('gm_oid', struct_rpcsec_gss_oid), - ('PADDING_0', ctypes.c_ubyte * 4), - ('gm_name', ctypes.POINTER(ctypes.c_char)), - ('gm_ops', ctypes.POINTER(struct_gss_api_ops)), - ('gm_pf_num', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('gm_pfs', ctypes.POINTER(struct_pf_desc)), - ('gm_upcall_enctypes', ctypes.POINTER(ctypes.c_char)), -] - -struct_nfs_open_context._pack_ = 1 # source:False -struct_nfs_open_context._fields_ = [ - ('lock_context', struct_nfs_lock_context), - ('flock_owner', ctypes.POINTER(None)), - ('dentry', ctypes.POINTER(struct_dentry)), - ('cred', ctypes.POINTER(struct_cred)), - ('ll_cred', ctypes.POINTER(struct_rpc_cred)), - ('state', ctypes.POINTER(struct_nfs4_state)), - ('mode', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('flags', ctypes.c_uint64), - ('error', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('list', struct_list_head), - ('mdsthreshold', ctypes.POINTER(struct_nfs4_threshold)), - ('callback_head', struct_callback_head), -] - -class struct_nfs_rpc_ops(Structure): - pass - -class struct_nfs4_minor_version_ops(Structure): - pass - -class struct_nfs41_server_owner(Structure): - pass - -class struct_nfs41_server_scope(Structure): - pass - -class struct_nfs41_impl_id(Structure): - pass - -struct_nfs_client._pack_ = 1 # source:False -struct_nfs_client._fields_ = [ - ('cl_count', refcount_t), - ('cl_mds_count', atomic_t), - ('cl_cons_state', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cl_res_state', ctypes.c_uint64), - ('cl_flags', ctypes.c_uint64), - ('cl_addr', struct___kernel_sockaddr_storage), - ('cl_addrlen', ctypes.c_uint64), - ('cl_hostname', ctypes.POINTER(ctypes.c_char)), - ('cl_acceptor', ctypes.POINTER(ctypes.c_char)), - ('cl_share_link', struct_list_head), - ('cl_superblocks', struct_list_head), - ('cl_rpcclient', ctypes.POINTER(struct_rpc_clnt)), - ('rpc_ops', ctypes.POINTER(struct_nfs_rpc_ops)), - ('cl_proto', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('cl_nfs_mod', ctypes.POINTER(struct_nfs_subversion)), - ('cl_minorversion', ctypes.c_uint32), - ('cl_nconnect', ctypes.c_uint32), - ('cl_max_connect', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('cl_principal', ctypes.POINTER(ctypes.c_char)), - ('cl_xprtsec', struct_xprtsec_parms), - ('PADDING_3', ctypes.c_ubyte * 4), - ('cl_ds_clients', struct_list_head), - ('cl_clientid', ctypes.c_uint64), - ('cl_confirm', nfs4_verifier), - ('cl_state', ctypes.c_uint64), - ('cl_lock', spinlock_t), - ('PADDING_4', ctypes.c_ubyte * 4), - ('cl_lease_time', ctypes.c_uint64), - ('cl_last_renewal', ctypes.c_uint64), - ('cl_renewd', struct_delayed_work), - ('cl_rpcwaitq', struct_rpc_wait_queue), - ('cl_idmap', ctypes.POINTER(struct_idmap)), - ('cl_owner_id', ctypes.POINTER(ctypes.c_char)), - ('cl_cb_ident', ctypes.c_uint32), - ('PADDING_5', ctypes.c_ubyte * 4), - ('cl_mvops', ctypes.POINTER(struct_nfs4_minor_version_ops)), - ('cl_mig_gen', ctypes.c_uint64), - ('cl_slot_tbl', ctypes.POINTER(struct_nfs4_slot_table)), - ('cl_seqid', ctypes.c_uint32), - ('cl_exchange_flags', ctypes.c_uint32), - ('cl_session', ctypes.POINTER(struct_nfs4_session)), - ('cl_preserve_clid', ctypes.c_bool), - ('PADDING_6', ctypes.c_ubyte * 7), - ('cl_serverowner', ctypes.POINTER(struct_nfs41_server_owner)), - ('cl_serverscope', ctypes.POINTER(struct_nfs41_server_scope)), - ('cl_implid', ctypes.POINTER(struct_nfs41_impl_id)), - ('cl_sp4_flags', ctypes.c_uint64), - ('cl_lock_waitq', wait_queue_head_t), - ('cl_ipaddr', ctypes.c_char * 48), - ('cl_net', ctypes.POINTER(struct_net)), - ('pending_cb_stateids', struct_list_head), - ('rcu', struct_callback_head), -] - -class struct_rpc_auth(Structure): - pass - -class struct_rpc_stat(Structure): - pass - -class struct_rpc_program(Structure): - pass - -class struct_rpc_sysfs_client(Structure): - pass - -struct_rpc_clnt._pack_ = 1 # source:False -struct_rpc_clnt._anonymous_ = ('_0',) -struct_rpc_clnt._fields_ = [ - ('cl_count', refcount_t), - ('cl_clid', ctypes.c_uint32), - ('cl_clients', struct_list_head), - ('cl_tasks', struct_list_head), - ('cl_pid', atomic_t), - ('cl_lock', spinlock_t), - ('cl_xprt', ctypes.POINTER(struct_rpc_xprt)), - ('cl_procinfo', ctypes.POINTER(struct_rpc_procinfo)), - ('cl_prog', ctypes.c_uint32), - ('cl_vers', ctypes.c_uint32), - ('cl_maxproc', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cl_auth', ctypes.POINTER(struct_rpc_auth)), - ('cl_stats', ctypes.POINTER(struct_rpc_stat)), - ('cl_metrics', ctypes.POINTER(struct_rpc_iostats)), - ('cl_softrtry', ctypes.c_uint32, 1), - ('cl_softerr', ctypes.c_uint32, 1), - ('cl_discrtry', ctypes.c_uint32, 1), - ('cl_noretranstimeo', ctypes.c_uint32, 1), - ('cl_autobind', ctypes.c_uint32, 1), - ('cl_chatty', ctypes.c_uint32, 1), - ('cl_shutdown', ctypes.c_uint32, 1), - ('PADDING_1', ctypes.c_uint32, 25), - ('cl_xprtsec', struct_xprtsec_parms), - ('cl_rtt', ctypes.POINTER(struct_rpc_rtt)), - ('cl_timeout', ctypes.POINTER(struct_rpc_timeout)), - ('cl_swapper', atomic_t), - ('cl_nodelen', ctypes.c_int32), - ('cl_nodename', ctypes.c_char * 65), - ('PADDING_2', ctypes.c_ubyte * 7), - ('cl_pipedir_objects', struct_rpc_pipe_dir_head), - ('cl_parent', ctypes.POINTER(struct_rpc_clnt)), - ('cl_rtt_default', struct_rpc_rtt), - ('cl_timeout_default', struct_rpc_timeout), - ('cl_program', ctypes.POINTER(struct_rpc_program)), - ('cl_principal', ctypes.POINTER(ctypes.c_char)), - ('cl_debugfs', ctypes.POINTER(struct_dentry)), - ('cl_sysfs', ctypes.POINTER(struct_rpc_sysfs_client)), - ('_0', union_rpc_clnt_0), - ('cl_cred', ctypes.POINTER(struct_cred)), - ('cl_max_connect', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('pipefs_sb', ctypes.POINTER(struct_super_block)), -] - -struct_rpc_call_ops._pack_ = 1 # source:False -struct_rpc_call_ops._fields_ = [ - ('rpc_call_prepare', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_task), ctypes.POINTER(None))), - ('rpc_call_done', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_task), ctypes.POINTER(None))), - ('rpc_count_stats', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_task), ctypes.POINTER(None))), - ('rpc_release', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), -] - -struct_nfs_pgio_completion_ops._pack_ = 1 # source:False -struct_nfs_pgio_completion_ops._fields_ = [ - ('error_cleanup', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_list_head), ctypes.c_int32)), - ('init_hdr', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_nfs_pgio_header))), - ('completion', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_nfs_pgio_header))), - ('reschedule_io', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_nfs_pgio_header))), -] - -class struct_rpc_credops(Structure): - pass - -struct_rpc_cred._pack_ = 1 # source:False -struct_rpc_cred._fields_ = [ - ('cr_hash', struct_hlist_node), - ('cr_lru', struct_list_head), - ('cr_rcu', struct_callback_head), - ('cr_auth', ctypes.POINTER(struct_rpc_auth)), - ('cr_ops', ctypes.POINTER(struct_rpc_credops)), - ('cr_expire', ctypes.c_uint64), - ('cr_flags', ctypes.c_uint64), - ('cr_count', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cr_cred', ctypes.POINTER(struct_cred)), -] - -struct_nfs_commit_data._pack_ = 1 # source:False -struct_nfs_commit_data._fields_ = [ - ('task', struct_rpc_task), - ('inode', ctypes.POINTER(struct_inode)), - ('cred', ctypes.POINTER(struct_cred)), - ('fattr', struct_nfs_fattr), - ('verf', struct_nfs_writeverf), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pages', struct_list_head), - ('list', struct_list_head), - ('dreq', ctypes.POINTER(struct_nfs_direct_req)), - ('args', struct_nfs_commitargs), - ('res', struct_nfs_commitres), - ('context', ctypes.POINTER(struct_nfs_open_context)), - ('lseg', ctypes.POINTER(struct_pnfs_layout_segment)), - ('ds_clp', ctypes.POINTER(struct_nfs_client)), - ('ds_commit_index', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('lwb', ctypes.c_int64), - ('mds_ops', ctypes.POINTER(struct_rpc_call_ops)), - ('completion_ops', ctypes.POINTER(struct_nfs_commit_completion_ops)), - ('commit_done_cb', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rpc_task), ctypes.POINTER(struct_nfs_commit_data))), - ('flags', ctypes.c_uint64), -] - -struct_nfs_commit_info._pack_ = 1 # source:False -struct_nfs_commit_info._fields_ = [ - ('inode', ctypes.POINTER(struct_inode)), - ('mds', ctypes.POINTER(struct_nfs_mds_commit_info)), - ('ds', ctypes.POINTER(struct_pnfs_ds_commit_info)), - ('dreq', ctypes.POINTER(struct_nfs_direct_req)), - ('completion_ops', ctypes.POINTER(struct_nfs_commit_completion_ops)), -] - -struct_cache_deferred_req._pack_ = 1 # source:False -struct_cache_deferred_req._fields_ = [ - ('hash', struct_hlist_node), - ('recent', struct_list_head), - ('item', ctypes.POINTER(struct_cache_head)), - ('owner', ctypes.POINTER(None)), - ('revisit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cache_deferred_req), ctypes.c_int32)), -] - -struct_group_info._pack_ = 1 # source:False -struct_group_info._fields_ = [ - ('usage', refcount_t), - ('ngroups', ctypes.c_int32), - ('gid', struct_kgid_t * 0), -] - -class struct_svc_pool(Structure): - pass - -class struct_svc_procedure(Structure): - pass - -class struct_auth_ops(Structure): - pass - -class struct_svc_deferred_req(Structure): - pass - -class struct_auth_domain(Structure): - pass - -struct_svc_rqst._pack_ = 1 # source:False -struct_svc_rqst._fields_ = [ - ('rq_all', struct_list_head), - ('rq_idle', struct_llist_node), - ('rq_rcu_head', struct_callback_head), - ('rq_xprt', ctypes.POINTER(struct_svc_xprt)), - ('rq_addr', struct___kernel_sockaddr_storage), - ('rq_addrlen', ctypes.c_uint64), - ('rq_daddr', struct___kernel_sockaddr_storage), - ('rq_daddrlen', ctypes.c_uint64), - ('rq_server', ctypes.POINTER(struct_svc_serv)), - ('rq_pool', ctypes.POINTER(struct_svc_pool)), - ('rq_procinfo', ctypes.POINTER(struct_svc_procedure)), - ('rq_authop', ctypes.POINTER(struct_auth_ops)), - ('rq_cred', struct_svc_cred), - ('rq_xprt_ctxt', ctypes.POINTER(None)), - ('rq_deferred', ctypes.POINTER(struct_svc_deferred_req)), - ('rq_arg', struct_xdr_buf), - ('rq_arg_stream', struct_xdr_stream), - ('rq_res_stream', struct_xdr_stream), - ('rq_scratch_page', ctypes.POINTER(struct_page)), - ('rq_res', struct_xdr_buf), - ('rq_pages', ctypes.POINTER(struct_page) * 260), - ('rq_respages', ctypes.POINTER(ctypes.POINTER(struct_page))), - ('rq_next_page', ctypes.POINTER(ctypes.POINTER(struct_page))), - ('rq_page_end', ctypes.POINTER(ctypes.POINTER(struct_page))), - ('rq_fbatch', struct_folio_batch), - ('rq_vec', struct_kvec * 259), - ('rq_bvec', struct_bio_vec * 259), - ('rq_xid', ctypes.c_uint32), - ('rq_prog', ctypes.c_uint32), - ('rq_vers', ctypes.c_uint32), - ('rq_proc', ctypes.c_uint32), - ('rq_prot', ctypes.c_uint32), - ('rq_cachetype', ctypes.c_int32), - ('rq_flags', ctypes.c_uint64), - ('rq_qtime', ctypes.c_int64), - ('rq_argp', ctypes.POINTER(None)), - ('rq_resp', ctypes.POINTER(None)), - ('rq_accept_statp', ctypes.POINTER(ctypes.c_uint32)), - ('rq_auth_data', ctypes.POINTER(None)), - ('rq_auth_stat', ctypes.c_uint32), - ('rq_auth_slack', ctypes.c_int32), - ('rq_reserved', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rq_stime', ctypes.c_int64), - ('rq_chandle', struct_cache_req), - ('rq_client', ctypes.POINTER(struct_auth_domain)), - ('rq_gssclient', ctypes.POINTER(struct_auth_domain)), - ('rq_task', ctypes.POINTER(struct_task_struct)), - ('rq_bc_net', ctypes.POINTER(struct_net)), - ('bc_to_initval', ctypes.c_uint64), - ('bc_to_retries', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('rq_lease_breaker', ctypes.POINTER(ctypes.POINTER(None))), - ('rq_status_counter', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -struct_nfs4_ssc_client_ops._pack_ = 1 # source:False -struct_nfs4_ssc_client_ops._fields_ = [ - ('sco_open', ctypes.CFUNCTYPE(ctypes.POINTER(struct_file), ctypes.POINTER(struct_vfsmount), ctypes.POINTER(struct_nfs_fh), ctypes.POINTER(struct_nfs4_stateid_struct))), - ('sco_close', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_file))), -] - -struct_nfs_ssc_client_ops._pack_ = 1 # source:False -struct_nfs_ssc_client_ops._fields_ = [ - ('sco_sb_deactive', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_super_block))), -] - -class struct_percpu_cluster(Structure): - pass - -struct_swap_info_struct._pack_ = 1 # source:False -struct_swap_info_struct._fields_ = [ - ('users', struct_percpu_ref), - ('flags', ctypes.c_uint64), - ('prio', ctypes.c_int16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('list', struct_plist_node), - ('type', ctypes.c_byte), - ('PADDING_1', ctypes.c_ubyte * 3), - ('max', ctypes.c_uint32), - ('swap_map', ctypes.POINTER(ctypes.c_ubyte)), - ('cluster_info', ctypes.POINTER(struct_swap_cluster_info)), - ('free_clusters', struct_swap_cluster_list), - ('lowest_bit', ctypes.c_uint32), - ('highest_bit', ctypes.c_uint32), - ('pages', ctypes.c_uint32), - ('inuse_pages', ctypes.c_uint32), - ('cluster_next', ctypes.c_uint32), - ('cluster_nr', ctypes.c_uint32), - ('cluster_next_cpu', ctypes.POINTER(ctypes.c_uint32)), - ('percpu_cluster', ctypes.POINTER(struct_percpu_cluster)), - ('swap_extent_root', struct_rb_root), - ('bdev_handle', ctypes.POINTER(struct_bdev_handle)), - ('bdev', ctypes.POINTER(struct_block_device)), - ('swap_file', ctypes.POINTER(struct_file)), - ('old_block_size', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('comp', struct_completion), - ('lock', spinlock_t), - ('cont_lock', spinlock_t), - ('discard_work', struct_work_struct), - ('discard_clusters', struct_swap_cluster_list), - ('avail_lists', struct_plist_node * 0), -] - -struct_iomap_folio_ops._pack_ = 1 # source:False -struct_iomap_folio_ops._fields_ = [ - ('get_folio', ctypes.CFUNCTYPE(ctypes.POINTER(struct_folio), ctypes.POINTER(struct_iomap_iter), ctypes.c_int64, ctypes.c_uint32)), - ('put_folio', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_inode), ctypes.c_int64, ctypes.c_uint32, ctypes.POINTER(struct_folio))), - ('iomap_valid', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_iomap))), -] - -struct_sighand_struct._pack_ = 1 # source:False -struct_sighand_struct._fields_ = [ - ('siglock', spinlock_t), - ('count', refcount_t), - ('signalfd_wqh', wait_queue_head_t), - ('action', struct_k_sigaction * 64), -] - -struct_configfs_item_operations._pack_ = 1 # source:False -struct_configfs_item_operations._fields_ = [ - ('release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_config_item))), - ('allow_link', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_config_item), ctypes.POINTER(struct_config_item))), - ('drop_link', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_config_item), ctypes.POINTER(struct_config_item))), -] - -struct_configfs_attribute._pack_ = 1 # source:False -struct_configfs_attribute._fields_ = [ - ('ca_name', ctypes.POINTER(ctypes.c_char)), - ('ca_owner', ctypes.POINTER(struct_module)), - ('ca_mode', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_config_item), ctypes.POINTER(ctypes.c_char))), - ('store', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_config_item), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), -] - -struct_configfs_bin_attribute._pack_ = 1 # source:False -struct_configfs_bin_attribute._fields_ = [ - ('cb_attr', struct_configfs_attribute), - ('cb_private', ctypes.POINTER(None)), - ('cb_max_size', ctypes.c_uint64), - ('read', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_config_item), ctypes.POINTER(None), ctypes.c_uint64)), - ('write', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_config_item), ctypes.POINTER(None), ctypes.c_uint64)), -] - -class struct_utf8data_table(Structure): - pass - -class struct_utf8data(Structure): - pass - -struct_unicode_map._pack_ = 1 # source:False -struct_unicode_map._fields_ = [ - ('version', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ntab', ctypes.POINTER(struct_utf8data) * 2), - ('tables', ctypes.POINTER(struct_utf8data_table)), -] - -class struct_fuse_conn_dax(Structure): - pass - -struct_fuse_conn._pack_ = 1 # source:False -struct_fuse_conn._fields_ = [ - ('lock', spinlock_t), - ('count', refcount_t), - ('dev_count', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rcu', struct_callback_head), - ('user_id', kuid_t), - ('group_id', kgid_t), - ('pid_ns', ctypes.POINTER(struct_pid_namespace)), - ('user_ns', ctypes.POINTER(struct_user_namespace)), - ('max_read', ctypes.c_uint32), - ('max_write', ctypes.c_uint32), - ('max_pages', ctypes.c_uint32), - ('max_pages_limit', ctypes.c_uint32), - ('iq', struct_fuse_iqueue), - ('khctr', atomic64_t), - ('polled_files', struct_rb_root), - ('max_background', ctypes.c_uint32), - ('congestion_threshold', ctypes.c_uint32), - ('num_background', ctypes.c_uint32), - ('active_background', ctypes.c_uint32), - ('bg_queue', struct_list_head), - ('bg_lock', spinlock_t), - ('initialized', ctypes.c_int32), - ('blocked', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('blocked_waitq', wait_queue_head_t), - ('connected', ctypes.c_uint32), - ('aborted', ctypes.c_bool), - ('conn_error', ctypes.c_uint64, 1), - ('conn_init', ctypes.c_uint64, 1), - ('async_read', ctypes.c_uint64, 1), - ('abort_err', ctypes.c_uint64, 1), - ('atomic_o_trunc', ctypes.c_uint64, 1), - ('export_support', ctypes.c_uint64, 1), - ('writeback_cache', ctypes.c_uint64, 1), - ('parallel_dirops', ctypes.c_uint64, 1), - ('handle_killpriv', ctypes.c_uint64, 1), - ('cache_symlinks', ctypes.c_uint64, 1), - ('legacy_opts_show', ctypes.c_uint64, 1), - ('handle_killpriv_v2', ctypes.c_uint64, 1), - ('no_open', ctypes.c_uint64, 1), - ('no_opendir', ctypes.c_uint64, 1), - ('no_fsync', ctypes.c_uint64, 1), - ('no_fsyncdir', ctypes.c_uint64, 1), - ('no_flush', ctypes.c_uint64, 1), - ('no_setxattr', ctypes.c_uint64, 1), - ('setxattr_ext', ctypes.c_uint64, 1), - ('no_getxattr', ctypes.c_uint64, 1), - ('no_listxattr', ctypes.c_uint64, 1), - ('no_removexattr', ctypes.c_uint64, 1), - ('no_lock', ctypes.c_uint64, 1), - ('no_access', ctypes.c_uint64, 1), - ('no_create', ctypes.c_uint64, 1), - ('no_interrupt', ctypes.c_uint64, 1), - ('no_bmap', ctypes.c_uint64, 1), - ('no_poll', ctypes.c_uint64, 1), - ('big_writes', ctypes.c_uint64, 1), - ('dont_mask', ctypes.c_uint64, 1), - ('no_flock', ctypes.c_uint64, 1), - ('no_fallocate', ctypes.c_uint64, 1), - ('no_rename2', ctypes.c_uint64, 1), - ('auto_inval_data', ctypes.c_uint64, 1), - ('explicit_inval_data', ctypes.c_uint64, 1), - ('do_readdirplus', ctypes.c_uint64, 1), - ('readdirplus_auto', ctypes.c_uint64, 1), - ('async_dio', ctypes.c_uint64, 1), - ('no_lseek', ctypes.c_uint64, 1), - ('posix_acl', ctypes.c_uint64, 1), - ('default_permissions', ctypes.c_uint64, 1), - ('allow_other', ctypes.c_uint64, 1), - ('no_copy_file_range', ctypes.c_uint64, 1), - ('destroy', ctypes.c_uint64, 1), - ('delete_stale', ctypes.c_uint64, 1), - ('no_control', ctypes.c_uint64, 1), - ('no_force_umount', ctypes.c_uint64, 1), - ('auto_submounts', ctypes.c_uint64, 1), - ('sync_fs', ctypes.c_uint64, 1), - ('init_security', ctypes.c_uint64, 1), - ('create_supp_group', ctypes.c_uint64, 1), - ('inode_dax', ctypes.c_uint64, 1), - ('no_tmpfile', ctypes.c_uint64, 1), - ('direct_io_allow_mmap', ctypes.c_uint64, 1), - ('no_statx', ctypes.c_uint64, 1), - ('PADDING_2', ctypes.c_uint8, 1), - ('num_waiting', atomic_t), - ('minor', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('entry', struct_list_head), - ('dev', ctypes.c_uint32), - ('PADDING_4', ctypes.c_ubyte * 4), - ('ctl_dentry', ctypes.POINTER(struct_dentry) * 5), - ('ctl_ndents', ctypes.c_int32), - ('scramble_key', ctypes.c_uint32 * 4), - ('PADDING_5', ctypes.c_ubyte * 4), - ('attr_version', atomic64_t), - ('release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_fuse_conn))), - ('killsb', struct_rw_semaphore), - ('devices', struct_list_head), - ('dax_mode', fuse_dax_mode), - ('PADDING_6', ctypes.c_ubyte * 4), - ('dax', ctypes.POINTER(struct_fuse_conn_dax)), - ('mounts', struct_list_head), - ('curr_bucket', ctypes.POINTER(struct_fuse_sync_bucket)), -] - -class struct_sctp_datamsg(Structure): - pass - -struct_sctp_chunk._pack_ = 1 # source:False -struct_sctp_chunk._anonymous_ = ('_0', '_1',) -struct_sctp_chunk._fields_ = [ - ('list', struct_list_head), - ('refcnt', refcount_t), - ('sent_count', ctypes.c_int32), - ('_0', union_sctp_chunk_0), - ('frag_list', struct_list_head), - ('skb', ctypes.POINTER(struct_sk_buff)), - ('_1', union_sctp_chunk_1), - ('param_hdr', union_sctp_params), - ('subh', union_sctp_chunk_subh), - ('chunk_end', ctypes.POINTER(ctypes.c_ubyte)), - ('chunk_hdr', ctypes.POINTER(struct_sctp_chunkhdr)), - ('sctp_hdr', ctypes.POINTER(struct_sctphdr)), - ('sinfo', struct_sctp_sndrcvinfo), - ('asoc', ctypes.POINTER(struct_sctp_association)), - ('rcvr', ctypes.POINTER(struct_sctp_ep_common)), - ('sent_at', ctypes.c_uint64), - ('source', union_sctp_addr), - ('dest', union_sctp_addr), - ('msg', ctypes.POINTER(struct_sctp_datamsg)), - ('transport', ctypes.POINTER(struct_sctp_transport)), - ('auth_chunk', ctypes.POINTER(struct_sk_buff)), - ('rtt_in_progress', ctypes.c_uint16, 1), - ('has_tsn', ctypes.c_uint16, 1), - ('has_ssn', ctypes.c_uint16, 1), - ('singleton', ctypes.c_uint16, 1), - ('end_of_packet', ctypes.c_uint16, 1), - ('ecn_ce_done', ctypes.c_uint16, 1), - ('pdiscard', ctypes.c_uint16, 1), - ('tsn_gap_acked', ctypes.c_uint16, 1), - ('data_accepted', ctypes.c_uint16, 1), - ('auth', ctypes.c_uint16, 1), - ('has_asconf', ctypes.c_uint16, 1), - ('pmtu_probe', ctypes.c_uint16, 1), - ('tsn_missing_report', ctypes.c_uint16, 2), - ('fast_retransmit', ctypes.c_uint16, 2), - ('PADDING_0', ctypes.c_uint64, 48), -] - -struct_sctp_stream_interleave._pack_ = 1 # source:False -struct_sctp_stream_interleave._fields_ = [ - ('data_chunk_len', ctypes.c_uint16), - ('ftsn_chunk_len', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('make_datafrag', ctypes.CFUNCTYPE(ctypes.POINTER(struct_sctp_chunk), ctypes.POINTER(struct_sctp_association), ctypes.POINTER(struct_sctp_sndrcvinfo), ctypes.c_int32, ctypes.c_ubyte, ctypes.c_uint32)), - ('assign_number', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sctp_chunk))), - ('validate_data', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_sctp_chunk))), - ('ulpevent_data', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sctp_ulpq), ctypes.POINTER(struct_sctp_chunk), ctypes.c_uint32)), - ('enqueue_event', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sctp_ulpq), ctypes.POINTER(struct_sctp_ulpevent))), - ('renege_events', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sctp_ulpq), ctypes.POINTER(struct_sctp_chunk), ctypes.c_uint32)), - ('start_pd', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sctp_ulpq), ctypes.c_uint32)), - ('abort_pd', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sctp_ulpq), ctypes.c_uint32)), - ('generate_ftsn', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sctp_outq), ctypes.c_uint32)), - ('validate_ftsn', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_sctp_chunk))), - ('report_ftsn', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sctp_ulpq), ctypes.c_uint32)), - ('handle_ftsn', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sctp_ulpq), ctypes.POINTER(struct_sctp_chunk))), -] - -struct_sctp_stream_out_ext._pack_ = 1 # source:False -struct_sctp_stream_out_ext._anonymous_ = ('_0',) -struct_sctp_stream_out_ext._fields_ = [ - ('abandoned_unsent', ctypes.c_uint64 * 3), - ('abandoned_sent', ctypes.c_uint64 * 3), - ('outq', struct_list_head), - ('_0', union_sctp_stream_out_ext_0), -] - -class struct_sctp_af(Structure): - pass - -struct_sctp_transport._pack_ = 1 # source:False -struct_sctp_transport._fields_ = [ - ('transports', struct_list_head), - ('node', struct_rhlist_head), - ('refcnt', refcount_t), - ('rto_pending', ctypes.c_uint32, 1), - ('hb_sent', ctypes.c_uint32, 1), - ('pmtu_pending', ctypes.c_uint32, 1), - ('dst_pending_confirm', ctypes.c_uint32, 1), - ('sack_generation', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 27), - ('dst_cookie', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('fl', struct_flowi), - ('ipaddr', union_sctp_addr), - ('PADDING_2', ctypes.c_ubyte * 4), - ('af_specific', ctypes.POINTER(struct_sctp_af)), - ('asoc', ctypes.POINTER(struct_sctp_association)), - ('rto', ctypes.c_uint64), - ('rtt', ctypes.c_uint32), - ('rttvar', ctypes.c_uint32), - ('srtt', ctypes.c_uint32), - ('cwnd', ctypes.c_uint32), - ('ssthresh', ctypes.c_uint32), - ('partial_bytes_acked', ctypes.c_uint32), - ('flight_size', ctypes.c_uint32), - ('burst_limited', ctypes.c_uint32), - ('dst', ctypes.POINTER(struct_dst_entry)), - ('saddr', union_sctp_addr), - ('PADDING_3', ctypes.c_ubyte * 4), - ('hbinterval', ctypes.c_uint64), - ('probe_interval', ctypes.c_uint64), - ('sackdelay', ctypes.c_uint64), - ('sackfreq', ctypes.c_uint32), - ('mtu_info', atomic_t), - ('last_time_heard', ctypes.c_int64), - ('last_time_sent', ctypes.c_uint64), - ('last_time_ecne_reduced', ctypes.c_uint64), - ('encap_port', ctypes.c_uint16), - ('pathmaxrxt', ctypes.c_uint16), - ('flowlabel', ctypes.c_uint32), - ('dscp', ctypes.c_ubyte), - ('PADDING_4', ctypes.c_ubyte), - ('pf_retrans', ctypes.c_uint16), - ('ps_retrans', ctypes.c_uint16), - ('PADDING_5', ctypes.c_ubyte * 2), - ('pathmtu', ctypes.c_uint32), - ('param_flags', ctypes.c_uint32), - ('init_sent_count', ctypes.c_int32), - ('state', ctypes.c_int32), - ('error_count', ctypes.c_uint16), - ('PADDING_6', ctypes.c_ubyte * 6), - ('T3_rtx_timer', struct_timer_list), - ('hb_timer', struct_timer_list), - ('proto_unreach_timer', struct_timer_list), - ('reconf_timer', struct_timer_list), - ('probe_timer', struct_timer_list), - ('transmitted', struct_list_head), - ('packet', struct_sctp_packet), - ('send_ready', struct_list_head), - ('cacc', struct_sctp_transport_cacc), - ('pl', struct_sctp_transport_pl), - ('hb_nonce', ctypes.c_uint64), - ('rcu', struct_callback_head), -] - -struct_sctp_random_param._pack_ = 1 # source:False -struct_sctp_random_param._fields_ = [ - ('param_hdr', struct_sctp_paramhdr), - ('random_val', ctypes.c_ubyte * 0), -] - -struct_sctp_chunks_param._pack_ = 1 # source:False -struct_sctp_chunks_param._fields_ = [ - ('param_hdr', struct_sctp_paramhdr), - ('chunks', ctypes.c_ubyte * 0), -] - -struct_sctp_hmac_algo_param._pack_ = 1 # source:False -struct_sctp_hmac_algo_param._fields_ = [ - ('param_hdr', struct_sctp_paramhdr), - ('hmac_ids', ctypes.c_uint16 * 0), -] - -union_sctp_addr_param._pack_ = 1 # source:False -union_sctp_addr_param._fields_ = [ - ('p', struct_sctp_paramhdr), - ('v4', struct_sctp_ipv4addr_param), - ('v6', struct_sctp_ipv6addr_param), -] - -struct_sctp_shared_key._pack_ = 1 # source:False -struct_sctp_shared_key._fields_ = [ - ('key_list', struct_list_head), - ('key', ctypes.POINTER(struct_sctp_auth_bytes)), - ('refcnt', refcount_t), - ('key_id', ctypes.c_uint16), - ('deactivated', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), -] - -struct_sctp_sender_hb_info._pack_ = 1 # source:False -struct_sctp_sender_hb_info._fields_ = [ - ('param_hdr', struct_sctp_paramhdr), - ('daddr', union_sctp_addr), - ('sent_at', ctypes.c_uint64), - ('hb_nonce', ctypes.c_uint64), - ('probe_size', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_sctp_signed_cookie._pack_ = 1 # source:True -struct_sctp_signed_cookie._fields_ = [ - ('signature', ctypes.c_ubyte * 32), - ('__pad', ctypes.c_uint32), - ('c', struct_sctp_cookie), -] - -struct_sctp_pf._pack_ = 1 # source:False -struct_sctp_pf._fields_ = [ - ('event_msgname', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sctp_ulpevent), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_int32))), - ('skb_msgname', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_int32))), - ('af_supported', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint16, ctypes.POINTER(struct_sctp_sock))), - ('cmp_addr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(union_sctp_addr), ctypes.POINTER(union_sctp_addr), ctypes.POINTER(struct_sctp_sock))), - ('bind_verify', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sctp_sock), ctypes.POINTER(union_sctp_addr))), - ('send_verify', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sctp_sock), ctypes.POINTER(union_sctp_addr))), - ('supported_addrs', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sctp_sock), ctypes.POINTER(ctypes.c_uint16))), - ('create_accept_sk', ctypes.CFUNCTYPE(ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sctp_association), ctypes.c_bool)), - ('addr_to_user', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sctp_sock), ctypes.POINTER(union_sctp_addr))), - ('to_sk_saddr', ctypes.CFUNCTYPE(None, ctypes.POINTER(union_sctp_addr), ctypes.POINTER(struct_sock))), - ('to_sk_daddr', ctypes.CFUNCTYPE(None, ctypes.POINTER(union_sctp_addr), ctypes.POINTER(struct_sock))), - ('copy_ip_options', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sock))), - ('af', ctypes.POINTER(struct_sctp_af)), -] - -struct_sctp_endpoint._pack_ = 1 # source:False -struct_sctp_endpoint._fields_ = [ - ('base', struct_sctp_ep_common), - ('node', struct_hlist_node), - ('hashent', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('asocs', struct_list_head), - ('secret_key', ctypes.c_ubyte * 32), - ('digest', ctypes.POINTER(ctypes.c_ubyte)), - ('sndbuf_policy', ctypes.c_uint32), - ('rcvbuf_policy', ctypes.c_uint32), - ('auth_hmacs', ctypes.POINTER(ctypes.POINTER(struct_crypto_shash))), - ('auth_hmacs_list', ctypes.POINTER(struct_sctp_hmac_algo_param)), - ('auth_chunk_list', ctypes.POINTER(struct_sctp_chunks_param)), - ('endpoint_shared_keys', struct_list_head), - ('active_key_id', ctypes.c_uint16), - ('ecn_enable', ctypes.c_ubyte, 1), - ('auth_enable', ctypes.c_ubyte, 1), - ('intl_enable', ctypes.c_ubyte, 1), - ('prsctp_enable', ctypes.c_ubyte, 1), - ('asconf_enable', ctypes.c_ubyte, 1), - ('reconf_enable', ctypes.c_ubyte, 1), - ('PADDING_1', ctypes.c_uint8, 2), - ('strreset_enable', ctypes.c_ubyte, 8), - ('PADDING_2', ctypes.c_uint32, 32), - ('rcu', struct_callback_head), -] - -struct_sidtab_str_cache._pack_ = 1 # source:False -struct_sidtab_str_cache._fields_ = [ - ('rcu_member', struct_callback_head), - ('lru_member', struct_list_head), - ('parent', ctypes.POINTER(struct_sidtab_entry)), - ('len', ctypes.c_uint32), - ('str', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_sidtab_node_inner._pack_ = 1 # source:False -struct_sidtab_node_inner._fields_ = [ - ('entries', union_sidtab_entry_inner * 512), -] - -struct_sidtab_node_leaf._pack_ = 1 # source:False -struct_sidtab_node_leaf._fields_ = [ - ('entries', struct_sidtab_entry * 39), -] - -struct_convert_context_args._pack_ = 1 # source:False -struct_convert_context_args._fields_ = [ - ('oldp', ctypes.POINTER(struct_policydb)), - ('newp', ctypes.POINTER(struct_policydb)), -] - -struct_sidtab._pack_ = 1 # source:False -struct_sidtab._fields_ = [ - ('roots', union_sidtab_entry_inner * 4), - ('count', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('convert', ctypes.POINTER(struct_sidtab_convert_params)), - ('frozen', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('lock', spinlock_t), - ('cache_free_slots', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('cache_lru_list', struct_list_head), - ('cache_lock', spinlock_t), - ('PADDING_3', ctypes.c_ubyte * 4), - ('isids', struct_sidtab_isid_entry * 27), - ('context_to_sid', struct_hlist_head * 512), -] - -struct_type_set._pack_ = 1 # source:False -struct_type_set._fields_ = [ - ('types', struct_ebitmap), - ('negset', struct_ebitmap), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_selinux_mapping._pack_ = 1 # source:False -struct_selinux_mapping._fields_ = [ - ('value', ctypes.c_uint16), - ('num_perms', ctypes.c_uint16), - ('perms', ctypes.c_uint32 * 32), -] - -struct_selinux_policy_convert_data._pack_ = 1 # source:False -struct_selinux_policy_convert_data._fields_ = [ - ('args', struct_convert_context_args), - ('sidtab_params', struct_sidtab_convert_params), -] - -struct_cond_expr_node._pack_ = 1 # source:False -struct_cond_expr_node._fields_ = [ - ('expr_type', ctypes.c_uint32), - ('boolean', ctypes.c_uint32), -] - -struct_drbg_state._pack_ = 1 # source:False -struct_drbg_state._fields_ = [ - ('drbg_mutex', struct_mutex), - ('V', ctypes.POINTER(ctypes.c_ubyte)), - ('Vbuf', ctypes.POINTER(ctypes.c_ubyte)), - ('C', ctypes.POINTER(ctypes.c_ubyte)), - ('Cbuf', ctypes.POINTER(ctypes.c_ubyte)), - ('reseed_ctr', ctypes.c_uint64), - ('reseed_threshold', ctypes.c_uint64), - ('scratchpad', ctypes.POINTER(ctypes.c_ubyte)), - ('scratchpadbuf', ctypes.POINTER(ctypes.c_ubyte)), - ('priv_data', ctypes.POINTER(None)), - ('ctr_handle', ctypes.POINTER(struct_crypto_skcipher)), - ('ctr_req', ctypes.POINTER(struct_skcipher_request)), - ('outscratchpadbuf', ctypes.POINTER(ctypes.c_ubyte)), - ('outscratchpad', ctypes.POINTER(ctypes.c_ubyte)), - ('ctr_wait', struct_crypto_wait), - ('sg_in', struct_scatterlist), - ('sg_out', struct_scatterlist), - ('seeded', drbg_seed_state), - ('PADDING_0', ctypes.c_ubyte * 4), - ('last_seed_time', ctypes.c_uint64), - ('pr', ctypes.c_bool), - ('fips_primed', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 6), - ('prev', ctypes.POINTER(ctypes.c_ubyte)), - ('jent', ctypes.POINTER(struct_crypto_rng)), - ('d_ops', ctypes.POINTER(struct_drbg_state_ops)), - ('core', ctypes.POINTER(struct_drbg_core)), - ('test_data', struct_drbg_string), -] - -struct_blk_mq_tags._pack_ = 1 # source:False -struct_blk_mq_tags._fields_ = [ - ('nr_tags', ctypes.c_uint32), - ('nr_reserved_tags', ctypes.c_uint32), - ('active_queues', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('bitmap_tags', struct_sbitmap_queue), - ('breserved_tags', struct_sbitmap_queue), - ('rqs', ctypes.POINTER(ctypes.POINTER(struct_request))), - ('static_rqs', ctypes.POINTER(ctypes.POINTER(struct_request))), - ('page_list', struct_list_head), - ('lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -struct_pldmfw_ops._pack_ = 1 # source:False -struct_pldmfw_ops._fields_ = [ - ('match_record', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_pldmfw), ctypes.POINTER(struct_pldmfw_record))), - ('send_package_data', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pldmfw), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint16)), - ('send_component_table', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pldmfw), ctypes.POINTER(struct_pldmfw_component), ctypes.c_ubyte)), - ('flash_component', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pldmfw), ctypes.POINTER(struct_pldmfw_component))), - ('finalize_update', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pldmfw))), -] - -struct_intel_pad_context._pack_ = 1 # source:False -struct_intel_pad_context._fields_ = [ - ('padctrl0', ctypes.c_uint32), - ('padctrl1', ctypes.c_uint32), -] - -struct_intel_community_context._pack_ = 1 # source:False -struct_intel_community_context._fields_ = [ - ('intr_lines', ctypes.c_uint32 * 16), - ('saved_intmask', ctypes.c_uint32), -] - -struct_dev_pagemap_ops._pack_ = 1 # source:False -struct_dev_pagemap_ops._fields_ = [ - ('page_free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_page))), - ('migrate_to_ram', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_vm_fault))), - ('memory_failure', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dev_pagemap), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_int32)), -] - -struct_acpi_device_software_nodes._pack_ = 1 # source:False -struct_acpi_device_software_nodes._fields_ = [ - ('dev_props', struct_property_entry * 6), - ('nodes', ctypes.POINTER(struct_software_node)), - ('nodeptrs', ctypes.POINTER(ctypes.POINTER(struct_software_node))), - ('ports', ctypes.POINTER(struct_acpi_device_software_node_port)), - ('num_ports', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_mbox_controller(Structure): - pass - -struct_mbox_chan._pack_ = 1 # source:False -struct_mbox_chan._fields_ = [ - ('mbox', ctypes.POINTER(struct_mbox_controller)), - ('txdone_method', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cl', ctypes.POINTER(struct_mbox_client)), - ('tx_complete', struct_completion), - ('active_req', ctypes.POINTER(None)), - ('msg_count', ctypes.c_uint32), - ('msg_free', ctypes.c_uint32), - ('msg_data', ctypes.POINTER(None) * 20), - ('lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('con_priv', ctypes.POINTER(None)), -] - -struct_hv_ops._pack_ = 1 # source:False -struct_hv_ops._fields_ = [ - ('get_chars', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.c_uint32, ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint64)), - ('put_chars', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.c_uint32, ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint64)), - ('flush', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32, ctypes.c_bool)), - ('notifier_add', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hvc_struct), ctypes.c_int32)), - ('notifier_del', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_hvc_struct), ctypes.c_int32)), - ('notifier_hangup', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_hvc_struct), ctypes.c_int32)), - ('tiocmget', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hvc_struct))), - ('tiocmset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hvc_struct), ctypes.c_uint32, ctypes.c_uint32)), - ('dtr_rts', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_hvc_struct), ctypes.c_bool)), -] - -struct_tty_driver._pack_ = 1 # source:False -struct_tty_driver._fields_ = [ - ('kref', struct_kref), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cdevs', ctypes.POINTER(ctypes.POINTER(struct_cdev))), - ('owner', ctypes.POINTER(struct_module)), - ('driver_name', ctypes.POINTER(ctypes.c_char)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('name_base', ctypes.c_int32), - ('major', ctypes.c_int32), - ('minor_start', ctypes.c_int32), - ('num', ctypes.c_uint32), - ('type', ctypes.c_int16), - ('subtype', ctypes.c_int16), - ('init_termios', struct_ktermios), - ('flags', ctypes.c_uint64), - ('proc_entry', ctypes.POINTER(struct_proc_dir_entry)), - ('other', ctypes.POINTER(struct_tty_driver)), - ('ttys', ctypes.POINTER(ctypes.POINTER(struct_tty_struct))), - ('ports', ctypes.POINTER(ctypes.POINTER(struct_tty_port))), - ('termios', ctypes.POINTER(ctypes.POINTER(struct_ktermios))), - ('driver_state', ctypes.POINTER(None)), - ('ops', ctypes.POINTER(struct_tty_operations)), - ('tty_drivers', struct_list_head), -] - -class struct_hsu_dma_chan(Structure): - pass - -struct_hsu_dma._pack_ = 1 # source:False -struct_hsu_dma._fields_ = [ - ('dma', struct_dma_device), - ('chan', ctypes.POINTER(struct_hsu_dma_chan)), - ('nr_channels', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -struct_mid8250._pack_ = 1 # source:False -struct_mid8250._fields_ = [ - ('line', ctypes.c_int32), - ('dma_index', ctypes.c_int32), - ('dma_dev', ctypes.POINTER(struct_pci_dev)), - ('dma', struct_uart_8250_dma), - ('board', ctypes.POINTER(struct_mid8250_board)), - ('dma_chip', struct_hsu_dma_chip), -] - -struct_vcpu_data._pack_ = 1 # source:False -struct_vcpu_data._fields_ = [ - ('pi_desc_addr', ctypes.c_uint64), - ('vector', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_iommu_iotlb_gather._pack_ = 1 # source:False -struct_iommu_iotlb_gather._fields_ = [ - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), - ('pgsize', ctypes.c_uint64), - ('freelist', struct_list_head), - ('queued', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -struct_iommu_dirty_bitmap._pack_ = 1 # source:False -struct_iommu_dirty_bitmap._fields_ = [ - ('bitmap', ctypes.POINTER(struct_iova_bitmap)), - ('gather', ctypes.POINTER(struct_iommu_iotlb_gather)), -] - -struct_iova_bitmap._pack_ = 1 # source:False -struct_iova_bitmap._fields_ = [ - ('mapped', struct_iova_bitmap_map), - ('bitmap', ctypes.POINTER(ctypes.c_ubyte)), - ('mapped_base_index', ctypes.c_uint64), - ('mapped_total_index', ctypes.c_uint64), - ('iova', ctypes.c_uint64), - ('length', ctypes.c_uint64), - ('set_ahead_length', ctypes.c_uint64), -] - -struct_fsl_mc_io._pack_ = 1 # source:False -struct_fsl_mc_io._anonymous_ = ('_0',) -struct_fsl_mc_io._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('flags', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('portal_size', ctypes.c_uint32), - ('portal_phys_addr', ctypes.c_uint64), - ('portal_virt_addr', ctypes.POINTER(None)), - ('dpmcp_dev', ctypes.POINTER(struct_fsl_mc_device)), - ('_0', union_fsl_mc_io_0), -] - -struct_fsl_mc_resource._pack_ = 1 # source:False -struct_fsl_mc_resource._fields_ = [ - ('type', fsl_mc_pool_type), - ('id', ctypes.c_int32), - ('data', ctypes.POINTER(None)), - ('parent_pool', ctypes.POINTER(struct_fsl_mc_resource_pool)), - ('node', struct_list_head), -] - -struct_fsl_mc_device_irq._pack_ = 1 # source:False -struct_fsl_mc_device_irq._fields_ = [ - ('virq', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('mc_dev', ctypes.POINTER(struct_fsl_mc_device)), - ('dev_irq_index', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 7), - ('resource', struct_fsl_mc_resource), -] - -struct_firmware_cache._pack_ = 1 # source:False -struct_firmware_cache._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('head', struct_list_head), - ('state', ctypes.c_int32), - ('name_lock', spinlock_t), - ('fw_names', struct_list_head), - ('work', struct_delayed_work), - ('pm_notify', struct_notifier_block), -] - -class struct_blk_mq_queue_data(Structure): - pass - -struct_blk_mq_ops._pack_ = 1 # source:False -struct_blk_mq_ops._fields_ = [ - ('queue_rq', ctypes.CFUNCTYPE(ctypes.c_ubyte, ctypes.POINTER(struct_blk_mq_hw_ctx), ctypes.POINTER(struct_blk_mq_queue_data))), - ('commit_rqs', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_blk_mq_hw_ctx))), - ('queue_rqs', ctypes.CFUNCTYPE(None, ctypes.POINTER(ctypes.POINTER(struct_request)))), - ('get_budget', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_request_queue))), - ('put_budget', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_request_queue), ctypes.c_int32)), - ('set_rq_budget_token', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_request), ctypes.c_int32)), - ('get_rq_budget_token', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_request))), - ('timeout', ctypes.CFUNCTYPE(blk_eh_timer_return, ctypes.POINTER(struct_request))), - ('poll', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_blk_mq_hw_ctx), ctypes.POINTER(struct_io_comp_batch))), - ('complete', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_request))), - ('init_hctx', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_blk_mq_hw_ctx), ctypes.POINTER(None), ctypes.c_uint32)), - ('exit_hctx', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_blk_mq_hw_ctx), ctypes.c_uint32)), - ('init_request', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_blk_mq_tag_set), ctypes.POINTER(struct_request), ctypes.c_uint32, ctypes.c_uint32)), - ('exit_request', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_blk_mq_tag_set), ctypes.POINTER(struct_request), ctypes.c_uint32)), - ('cleanup_rq', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_request))), - ('busy', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_request_queue))), - ('map_queues', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_blk_mq_tag_set))), - ('show_rq', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_seq_file), ctypes.POINTER(struct_request))), -] - -struct_value_name_pair._pack_ = 1 # source:False -struct_value_name_pair._fields_ = [ - ('value', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -struct_scsi_host_template._pack_ = 1 # source:False -struct_scsi_host_template._fields_ = [ - ('cmd_size', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('queuecommand', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_Scsi_Host), ctypes.POINTER(struct_scsi_cmnd))), - ('commit_rqs', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_Scsi_Host), ctypes.c_uint16)), - ('module', ctypes.POINTER(struct_module)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('info', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_Scsi_Host))), - ('ioctl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_scsi_device), ctypes.c_uint32, ctypes.POINTER(None))), - ('compat_ioctl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_scsi_device), ctypes.c_uint32, ctypes.POINTER(None))), - ('init_cmd_priv', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_Scsi_Host), ctypes.POINTER(struct_scsi_cmnd))), - ('exit_cmd_priv', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_Scsi_Host), ctypes.POINTER(struct_scsi_cmnd))), - ('eh_abort_handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_scsi_cmnd))), - ('eh_device_reset_handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_scsi_cmnd))), - ('eh_target_reset_handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_scsi_cmnd))), - ('eh_bus_reset_handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_scsi_cmnd))), - ('eh_host_reset_handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_scsi_cmnd))), - ('slave_alloc', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_scsi_device))), - ('slave_configure', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_scsi_device))), - ('slave_destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_scsi_device))), - ('target_alloc', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_scsi_target))), - ('target_destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_scsi_target))), - ('scan_finished', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_Scsi_Host), ctypes.c_uint64)), - ('scan_start', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_Scsi_Host))), - ('change_queue_depth', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_scsi_device), ctypes.c_int32)), - ('map_queues', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_Scsi_Host))), - ('mq_poll', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_Scsi_Host), ctypes.c_uint32)), - ('dma_need_drain', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_request))), - ('bios_param', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_scsi_device), ctypes.POINTER(struct_block_device), ctypes.c_uint64, ctypes.POINTER(ctypes.c_int32))), - ('unlock_native_capacity', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_scsi_device))), - ('show_info', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_seq_file), ctypes.POINTER(struct_Scsi_Host))), - ('write_info', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_Scsi_Host), ctypes.POINTER(ctypes.c_char), ctypes.c_int32)), - ('eh_timed_out', ctypes.CFUNCTYPE(scsi_timeout_action, ctypes.POINTER(struct_scsi_cmnd))), - ('eh_should_retry_cmd', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_scsi_cmnd))), - ('host_reset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_Scsi_Host), ctypes.c_int32)), - ('proc_name', ctypes.POINTER(ctypes.c_char)), - ('can_queue', ctypes.c_int32), - ('this_id', ctypes.c_int32), - ('sg_tablesize', ctypes.c_uint16), - ('sg_prot_tablesize', ctypes.c_uint16), - ('max_sectors', ctypes.c_uint32), - ('max_segment_size', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('dma_boundary', ctypes.c_uint64), - ('virt_boundary_mask', ctypes.c_uint64), - ('cmd_per_lun', ctypes.c_int16), - ('PADDING_2', ctypes.c_ubyte * 2), - ('tag_alloc_policy', ctypes.c_int32), - ('track_queue_depth', ctypes.c_uint32, 1), - ('supported_mode', ctypes.c_uint32, 2), - ('emulated', ctypes.c_uint32, 1), - ('skip_settle_delay', ctypes.c_uint32, 1), - ('no_write_same', ctypes.c_uint32, 1), - ('host_tagset', ctypes.c_uint32, 1), - ('queuecommand_may_block', ctypes.c_uint32, 1), - ('PADDING_3', ctypes.c_uint32, 24), - ('max_host_blocked', ctypes.c_uint32), - ('shost_groups', ctypes.POINTER(ctypes.POINTER(struct_attribute_group))), - ('sdev_groups', ctypes.POINTER(ctypes.POINTER(struct_attribute_group))), - ('vendor_id', ctypes.c_uint64), - ('rpm_autosuspend_delay', ctypes.c_int32), - ('PADDING_4', ctypes.c_ubyte * 4), -] - -struct_virtio_scsi._pack_ = 1 # source:False -struct_virtio_scsi._fields_ = [ - ('vdev', ctypes.POINTER(struct_virtio_device)), - ('event_list', struct_virtio_scsi_event_node * 8), - ('num_queues', ctypes.c_uint32), - ('io_queues', ctypes.c_int32 * 3), - ('node', struct_hlist_node), - ('stop_events', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('ctrl_vq', struct_virtio_scsi_vq), - ('event_vq', struct_virtio_scsi_vq), - ('req_vqs', struct_virtio_scsi_vq * 0), -] - -struct_cdrom_device_ops._pack_ = 1 # source:False -struct_cdrom_device_ops._fields_ = [ - ('open', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cdrom_device_info), ctypes.c_int32)), - ('release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_cdrom_device_info))), - ('drive_status', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cdrom_device_info), ctypes.c_int32)), - ('check_events', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_cdrom_device_info), ctypes.c_uint32, ctypes.c_int32)), - ('tray_move', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cdrom_device_info), ctypes.c_int32)), - ('lock_door', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cdrom_device_info), ctypes.c_int32)), - ('select_speed', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cdrom_device_info), ctypes.c_uint64)), - ('get_last_session', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cdrom_device_info), ctypes.POINTER(struct_cdrom_multisession))), - ('get_mcn', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cdrom_device_info), ctypes.POINTER(struct_cdrom_mcn))), - ('reset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cdrom_device_info))), - ('audio_ioctl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cdrom_device_info), ctypes.c_uint32, ctypes.POINTER(None))), - ('generic_packet', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cdrom_device_info), ctypes.POINTER(struct_packet_command))), - ('read_cdda_bpc', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_cdrom_device_info), ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(ctypes.c_ubyte))), - ('capability', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_drm_gpuvm_ops(Structure): - pass - -struct_drm_gpuvm._pack_ = 1 # source:False -struct_drm_gpuvm._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('flags', drm_gpuvm_flags), - ('PADDING_0', ctypes.c_ubyte * 4), - ('drm', ctypes.POINTER(struct_drm_device)), - ('mm_start', ctypes.c_uint64), - ('mm_range', ctypes.c_uint64), - ('rb', struct_drm_gpuvm_rb), - ('kref', struct_kref), - ('PADDING_1', ctypes.c_ubyte * 4), - ('kernel_alloc_node', struct_drm_gpuva), - ('ops', ctypes.POINTER(struct_drm_gpuvm_ops)), - ('r_obj', ctypes.POINTER(struct_drm_gem_object)), - ('extobj', struct_drm_gpuvm_extobj), - ('evict', struct_drm_gpuvm_evict), -] - -struct_drm_gpuvm_bo._pack_ = 1 # source:False -struct_drm_gpuvm_bo._fields_ = [ - ('vm', ctypes.POINTER(struct_drm_gpuvm)), - ('obj', ctypes.POINTER(struct_drm_gem_object)), - ('evicted', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('kref', struct_kref), - ('list', struct_drm_gpuvm_bo_list), -] - -struct_drm_minor._pack_ = 1 # source:False -struct_drm_minor._fields_ = [ - ('index', ctypes.c_int32), - ('type', ctypes.c_int32), - ('kdev', ctypes.POINTER(struct_device)), - ('dev', ctypes.POINTER(struct_drm_device)), - ('debugfs_symlink', ctypes.POINTER(struct_dentry)), - ('debugfs_root', ctypes.POINTER(struct_dentry)), -] - -struct_spi_replaced_transfers._pack_ = 1 # source:False -struct_spi_replaced_transfers._fields_ = [ - ('release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_spi_controller), ctypes.POINTER(struct_spi_message), ctypes.POINTER(struct_spi_replaced_transfers))), - ('extradata', ctypes.POINTER(None)), - ('replaced_transfers', struct_list_head), - ('replaced_after', ctypes.POINTER(struct_list_head)), - ('inserted', ctypes.c_uint64), - ('inserted_transfers', struct_spi_transfer * 0), -] - -struct_pse_controller_dev._pack_ = 1 # source:False -struct_pse_controller_dev._fields_ = [ - ('ops', ctypes.POINTER(struct_pse_controller_ops)), - ('owner', ctypes.POINTER(struct_module)), - ('list', struct_list_head), - ('pse_control_head', struct_list_head), - ('dev', ctypes.POINTER(struct_device)), - ('of_pse_n_cells', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('of_xlate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pse_controller_dev), ctypes.POINTER(struct_of_phandle_args))), - ('nr_lines', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('lock', struct_mutex), -] - -struct_ppp_channel._pack_ = 1 # source:False -struct_ppp_channel._fields_ = [ - ('private', ctypes.POINTER(None)), - ('ops', ctypes.POINTER(struct_ppp_channel_ops)), - ('mtu', ctypes.c_int32), - ('hdrlen', ctypes.c_int32), - ('ppp', ctypes.POINTER(None)), - ('speed', ctypes.c_int32), - ('latency', ctypes.c_int32), -] - -struct_usb_port._pack_ = 1 # source:False -struct_usb_port._fields_ = [ - ('child', ctypes.POINTER(struct_usb_device)), - ('dev', struct_device), - ('port_owner', ctypes.POINTER(struct_usb_dev_state)), - ('peer', ctypes.POINTER(struct_usb_port)), - ('connector', ctypes.POINTER(struct_typec_connector)), - ('req', ctypes.POINTER(struct_dev_pm_qos_request)), - ('connect_type', usb_port_connect_type), - ('state', usb_device_state), - ('state_kn', ctypes.POINTER(struct_kernfs_node)), - ('location', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('status_lock', struct_mutex), - ('over_current_count', ctypes.c_uint32), - ('portnum', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 3), - ('quirks', ctypes.c_uint32), - ('early_stop', ctypes.c_uint32, 1), - ('ignore_event', ctypes.c_uint32, 1), - ('is_superspeed', ctypes.c_uint32, 1), - ('usb3_lpm_u1_permit', ctypes.c_uint32, 1), - ('usb3_lpm_u2_permit', ctypes.c_uint32, 1), - ('PADDING_2', ctypes.c_uint32, 27), -] - -struct_td._pack_ = 1 # source:False -struct_td._fields_ = [ - ('hwINFO', ctypes.c_uint32), - ('hwCBP', ctypes.c_uint32), - ('hwNextTD', ctypes.c_uint32), - ('hwBE', ctypes.c_uint32), - ('hwPSW', ctypes.c_uint16 * 2), - ('index', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('ed', ctypes.POINTER(struct_ed)), - ('td_hash', ctypes.POINTER(struct_td)), - ('next_dl_td', ctypes.POINTER(struct_td)), - ('urb', ctypes.POINTER(struct_urb)), - ('td_dma', ctypes.c_uint64), - ('data_dma', ctypes.c_uint64), - ('td_list', struct_list_head), - ('_13', ctypes.c_uint64), -] - -struct_uhci_td._pack_ = 1 # source:False -struct_uhci_td._fields_ = [ - ('link', ctypes.c_uint32), - ('status', ctypes.c_uint32), - ('token', ctypes.c_uint32), - ('buffer', ctypes.c_uint32), - ('dma_handle', ctypes.c_uint64), - ('list', struct_list_head), - ('frame', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('fl_list', struct_list_head), -] - -struct_dm_table._pack_ = 1 # source:False -struct_dm_table._fields_ = [ - ('md', ctypes.POINTER(struct_mapped_device)), - ('type', dm_queue_mode), - ('depth', ctypes.c_uint32), - ('counts', ctypes.c_uint32 * 16), - ('index', ctypes.POINTER(ctypes.c_uint64) * 16), - ('num_targets', ctypes.c_uint32), - ('num_allocated', ctypes.c_uint32), - ('highs', ctypes.POINTER(ctypes.c_uint64)), - ('targets', ctypes.POINTER(struct_dm_target)), - ('immutable_target_type', ctypes.POINTER(struct_target_type)), - ('integrity_supported', ctypes.c_bool, 1), - ('singleton', ctypes.c_bool, 1), - ('integrity_added', ctypes.c_bool, 1), - ('PADDING_0', ctypes.c_uint32, 29), - ('mode', ctypes.c_uint32), - ('devices', struct_list_head), - ('devices_lock', struct_rw_semaphore), - ('event_fn', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('event_context', ctypes.POINTER(None)), - ('mempools', ctypes.POINTER(struct_dm_md_mempools)), - ('crypto_profile', ctypes.POINTER(struct_blk_crypto_profile)), -] - -class struct_edac_device_block(Structure): - pass - -class struct_edac_dev_sysfs_block_attribute(Structure): - pass - -struct_edac_device_ctl_info._pack_ = 1 # source:False -struct_edac_device_ctl_info._fields_ = [ - ('link', struct_list_head), - ('owner', ctypes.POINTER(struct_module)), - ('dev_idx', ctypes.c_int32), - ('log_ue', ctypes.c_int32), - ('log_ce', ctypes.c_int32), - ('panic_on_ue', ctypes.c_int32), - ('poll_msec', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('delay', ctypes.c_uint64), - ('sysfs_attributes', ctypes.POINTER(struct_edac_dev_sysfs_attribute)), - ('edac_subsys', ctypes.POINTER(struct_bus_type)), - ('op_state', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('work', struct_delayed_work), - ('edac_check', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_edac_device_ctl_info))), - ('dev', ctypes.POINTER(struct_device)), - ('mod_name', ctypes.POINTER(ctypes.c_char)), - ('ctl_name', ctypes.POINTER(ctypes.c_char)), - ('dev_name', ctypes.POINTER(ctypes.c_char)), - ('pvt_info', ctypes.POINTER(None)), - ('start_time', ctypes.c_uint64), - ('removal_complete', struct_completion), - ('name', ctypes.c_char * 32), - ('nr_instances', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('instances', ctypes.POINTER(struct_edac_device_instance)), - ('blocks', ctypes.POINTER(struct_edac_device_block)), - ('attribs', ctypes.POINTER(struct_edac_dev_sysfs_block_attribute)), - ('counters', struct_edac_device_counter), - ('kobj', struct_kobject), -] - -struct_edac_device_instance._pack_ = 1 # source:False -struct_edac_device_instance._fields_ = [ - ('ctl', ctypes.POINTER(struct_edac_device_ctl_info)), - ('name', ctypes.c_char * 35), - ('PADDING_0', ctypes.c_ubyte), - ('counters', struct_edac_device_counter), - ('nr_blocks', ctypes.c_uint32), - ('blocks', ctypes.POINTER(struct_edac_device_block)), - ('kobj', struct_kobject), -] - -class struct_mmc_host_ops(Structure): - pass - -class struct_mmc_pwrseq(Structure): - pass - -class struct_mmc_bus_ops(Structure): - pass - -class struct_mmc_cqe_ops(Structure): - pass - -struct_mmc_host._pack_ = 1 # source:False -struct_mmc_host._fields_ = [ - ('parent', ctypes.POINTER(struct_device)), - ('class_dev', struct_device), - ('index', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ops', ctypes.POINTER(struct_mmc_host_ops)), - ('pwrseq', ctypes.POINTER(struct_mmc_pwrseq)), - ('f_min', ctypes.c_uint32), - ('f_max', ctypes.c_uint32), - ('f_init', ctypes.c_uint32), - ('ocr_avail', ctypes.c_uint32), - ('ocr_avail_sdio', ctypes.c_uint32), - ('ocr_avail_sd', ctypes.c_uint32), - ('ocr_avail_mmc', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('ws', ctypes.POINTER(struct_wakeup_source)), - ('max_current_330', ctypes.c_uint32), - ('max_current_300', ctypes.c_uint32), - ('max_current_180', ctypes.c_uint32), - ('caps', ctypes.c_uint32), - ('caps2', ctypes.c_uint32), - ('fixed_drv_type', ctypes.c_int32), - ('pm_caps', ctypes.c_uint32), - ('max_seg_size', ctypes.c_uint32), - ('max_segs', ctypes.c_uint16), - ('unused', ctypes.c_uint16), - ('max_req_size', ctypes.c_uint32), - ('max_blk_size', ctypes.c_uint32), - ('max_blk_count', ctypes.c_uint32), - ('max_busy_timeout', ctypes.c_uint32), - ('lock', spinlock_t), - ('ios', struct_mmc_ios), - ('use_spi_crc', ctypes.c_uint32, 1), - ('claimed', ctypes.c_uint32, 1), - ('doing_init_tune', ctypes.c_uint32, 1), - ('can_retune', ctypes.c_uint32, 1), - ('doing_retune', ctypes.c_uint32, 1), - ('retune_now', ctypes.c_uint32, 1), - ('retune_paused', ctypes.c_uint32, 1), - ('retune_crc_disable', ctypes.c_uint32, 1), - ('can_dma_map_merge', ctypes.c_uint32, 1), - ('vqmmc_enabled', ctypes.c_uint32, 1), - ('PADDING_2', ctypes.c_uint32, 22), - ('rescan_disable', ctypes.c_int32), - ('rescan_entered', ctypes.c_int32), - ('need_retune', ctypes.c_int32), - ('hold_retune', ctypes.c_int32), - ('retune_period', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('retune_timer', struct_timer_list), - ('trigger_card_event', ctypes.c_bool), - ('PADDING_4', ctypes.c_ubyte * 7), - ('card', ctypes.POINTER(struct_mmc_card)), - ('wq', wait_queue_head_t), - ('claimer', ctypes.POINTER(struct_mmc_ctx)), - ('claim_cnt', ctypes.c_int32), - ('PADDING_5', ctypes.c_ubyte * 4), - ('default_ctx', struct_mmc_ctx), - ('detect', struct_delayed_work), - ('detect_change', ctypes.c_int32), - ('PADDING_6', ctypes.c_ubyte * 4), - ('slot', struct_mmc_slot), - ('bus_ops', ctypes.POINTER(struct_mmc_bus_ops)), - ('sdio_irqs', ctypes.c_uint32), - ('PADDING_7', ctypes.c_ubyte * 4), - ('sdio_irq_thread', ctypes.POINTER(struct_task_struct)), - ('sdio_irq_work', struct_work_struct), - ('sdio_irq_pending', ctypes.c_bool), - ('PADDING_8', ctypes.c_ubyte * 3), - ('sdio_irq_thread_abort', atomic_t), - ('pm_flags', ctypes.c_uint32), - ('PADDING_9', ctypes.c_ubyte * 4), - ('led', ctypes.POINTER(struct_led_trigger)), - ('regulator_enabled', ctypes.c_bool), - ('PADDING_10', ctypes.c_ubyte * 7), - ('supply', struct_mmc_supply), - ('debugfs_root', ctypes.POINTER(struct_dentry)), - ('ongoing_mrq', ctypes.POINTER(struct_mmc_request)), - ('actual_clock', ctypes.c_uint32), - ('slotno', ctypes.c_uint32), - ('dsr_req', ctypes.c_int32), - ('dsr', ctypes.c_uint32), - ('cqe_ops', ctypes.POINTER(struct_mmc_cqe_ops)), - ('cqe_private', ctypes.POINTER(None)), - ('cqe_qdepth', ctypes.c_int32), - ('cqe_enabled', ctypes.c_bool), - ('cqe_on', ctypes.c_bool), - ('PADDING_11', ctypes.c_ubyte * 2), - ('crypto_profile', struct_blk_crypto_profile), - ('hsq_enabled', ctypes.c_bool), - ('PADDING_12', ctypes.c_ubyte * 3), - ('hsq_depth', ctypes.c_int32), - ('err_stats', ctypes.c_uint32 * 15), - ('PADDING_13', ctypes.c_ubyte * 4), - ('_79', ctypes.c_uint64), - ('_80', ctypes.c_uint64), - ('_81', ctypes.c_uint64), - ('_82', ctypes.c_uint64), - ('_83', ctypes.c_uint64), - ('private', ctypes.c_uint64 * 0), -] - -class struct_hid_collection(Structure): - pass - -class struct_hid_driver(Structure): - pass - -class struct_hid_ll_driver(Structure): - pass - -class struct_hid_field(Structure): - pass - -class struct_hid_usage(Structure): - pass - -struct_hid_device._pack_ = 1 # source:False -struct_hid_device._fields_ = [ - ('dev_rdesc', ctypes.POINTER(ctypes.c_ubyte)), - ('dev_rsize', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rdesc', ctypes.POINTER(ctypes.c_ubyte)), - ('rsize', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('collection', ctypes.POINTER(struct_hid_collection)), - ('collection_size', ctypes.c_uint32), - ('maxcollection', ctypes.c_uint32), - ('maxapplication', ctypes.c_uint32), - ('bus', ctypes.c_uint16), - ('group', ctypes.c_uint16), - ('vendor', ctypes.c_uint32), - ('product', ctypes.c_uint32), - ('version', ctypes.c_uint32), - ('type', hid_type), - ('country', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('report_enum', struct_hid_report_enum * 3), - ('led_work', struct_work_struct), - ('driver_input_lock', struct_semaphore), - ('dev', struct_device), - ('driver', ctypes.POINTER(struct_hid_driver)), - ('devres_group_id', ctypes.POINTER(None)), - ('ll_driver', ctypes.POINTER(struct_hid_ll_driver)), - ('ll_open_lock', struct_mutex), - ('ll_open_count', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('battery', ctypes.POINTER(struct_power_supply)), - ('battery_capacity', ctypes.c_int32), - ('battery_min', ctypes.c_int32), - ('battery_max', ctypes.c_int32), - ('battery_report_type', ctypes.c_int32), - ('battery_report_id', ctypes.c_int32), - ('battery_charge_status', ctypes.c_int32), - ('battery_status', hid_battery_status), - ('battery_avoid_query', ctypes.c_bool), - ('PADDING_4', ctypes.c_ubyte * 3), - ('battery_ratelimit_time', ctypes.c_int64), - ('status', ctypes.c_uint64), - ('claimed', ctypes.c_uint32), - ('quirks', ctypes.c_uint32), - ('initial_quirks', ctypes.c_uint32), - ('io_started', ctypes.c_bool), - ('PADDING_5', ctypes.c_ubyte * 3), - ('inputs', struct_list_head), - ('hiddev', ctypes.POINTER(None)), - ('hidraw', ctypes.POINTER(None)), - ('name', ctypes.c_char * 128), - ('phys', ctypes.c_char * 64), - ('uniq', ctypes.c_char * 64), - ('driver_data', ctypes.POINTER(None)), - ('ff_init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hid_device))), - ('hiddev_connect', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hid_device), ctypes.c_uint32)), - ('hiddev_disconnect', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_hid_device))), - ('hiddev_hid_event', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_hid_device), ctypes.POINTER(struct_hid_field), ctypes.POINTER(struct_hid_usage), ctypes.c_int32)), - ('hiddev_report_event', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_hid_device), ctypes.POINTER(struct_hid_report))), - ('debug', ctypes.c_uint16), - ('PADDING_6', ctypes.c_ubyte * 6), - ('debug_dir', ctypes.POINTER(struct_dentry)), - ('debug_rdesc', ctypes.POINTER(struct_dentry)), - ('debug_events', ctypes.POINTER(struct_dentry)), - ('debug_list', struct_list_head), - ('debug_list_lock', spinlock_t), - ('PADDING_7', ctypes.c_ubyte * 4), - ('debug_wait', wait_queue_head_t), - ('ref', struct_kref), - ('id', ctypes.c_uint32), - ('bpf', struct_hid_bpf), -] - -class struct_hid_field_entry(Structure): - pass - -struct_hid_report._pack_ = 1 # source:False -struct_hid_report._fields_ = [ - ('list', struct_list_head), - ('hidinput_list', struct_list_head), - ('field_entry_list', struct_list_head), - ('id', ctypes.c_uint32), - ('type', hid_report_type), - ('application', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('field', ctypes.POINTER(struct_hid_field) * 256), - ('field_entries', ctypes.POINTER(struct_hid_field_entry)), - ('maxfield', ctypes.c_uint32), - ('size', ctypes.c_uint32), - ('device', ctypes.POINTER(struct_hid_device)), - ('tool_active', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('tool', ctypes.c_uint32), -] - -struct_hid_bpf_prog_list._pack_ = 1 # source:False -struct_hid_bpf_prog_list._fields_ = [ - ('prog_idx', ctypes.c_uint16 * 64), - ('prog_cnt', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), -] - -struct_rproc_vdev._pack_ = 1 # source:False -struct_rproc_vdev._fields_ = [ - ('subdev', struct_rproc_subdev), - ('pdev', ctypes.POINTER(struct_platform_device)), - ('id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('node', struct_list_head), - ('rproc', ctypes.POINTER(struct_rproc)), - ('vring', struct_rproc_vring * 2), - ('rsc_offset', ctypes.c_uint32), - ('index', ctypes.c_uint32), -] - -class struct_extcon_cable(Structure): - pass - -struct_extcon_dev._pack_ = 1 # source:False -struct_extcon_dev._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('supported_cable', ctypes.POINTER(ctypes.c_uint32)), - ('mutually_exclusive', ctypes.POINTER(ctypes.c_uint32)), - ('dev', struct_device), - ('id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('nh_all', struct_raw_notifier_head), - ('nh', ctypes.POINTER(struct_raw_notifier_head)), - ('entry', struct_list_head), - ('max_supported', ctypes.c_int32), - ('lock', spinlock_t), - ('state', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('extcon_dev_type', struct_device_type), - ('cables', ctypes.POINTER(struct_extcon_cable)), - ('attr_g_muex', struct_attribute_group), - ('attrs_muex', ctypes.POINTER(ctypes.POINTER(struct_attribute))), - ('d_attrs_muex', ctypes.POINTER(struct_device_attribute)), -] - -class struct_icc_provider(Structure): - pass - -struct_icc_node._pack_ = 1 # source:False -struct_icc_node._fields_ = [ - ('id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), - ('links', ctypes.POINTER(ctypes.POINTER(struct_icc_node))), - ('num_links', ctypes.c_uint64), - ('provider', ctypes.POINTER(struct_icc_provider)), - ('node_list', struct_list_head), - ('search_list', struct_list_head), - ('reverse', ctypes.POINTER(struct_icc_node)), - ('is_traversed', ctypes.c_ubyte, 1), - ('PADDING_1', ctypes.c_uint64, 63), - ('req_list', struct_hlist_head), - ('avg_bw', ctypes.c_uint32), - ('peak_bw', ctypes.c_uint32), - ('init_avg', ctypes.c_uint32), - ('init_peak', ctypes.c_uint32), - ('data', ctypes.POINTER(None)), -] - -struct_neigh_hash_table._pack_ = 1 # source:False -struct_neigh_hash_table._fields_ = [ - ('hash_buckets', ctypes.POINTER(ctypes.POINTER(struct_neighbour))), - ('hash_shift', ctypes.c_uint32), - ('hash_rnd', ctypes.c_uint32 * 4), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rcu', struct_callback_head), -] - -struct_ctl_table_poll._pack_ = 1 # source:False -struct_ctl_table_poll._fields_ = [ - ('event', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('wait', wait_queue_head_t), -] - -class struct_Qdisc_class_ops(Structure): - pass - -struct_Qdisc_ops._pack_ = 1 # source:False -struct_Qdisc_ops._fields_ = [ - ('next', ctypes.POINTER(struct_Qdisc_ops)), - ('cl_ops', ctypes.POINTER(struct_Qdisc_class_ops)), - ('id', ctypes.c_char * 16), - ('priv_size', ctypes.c_int32), - ('static_flags', ctypes.c_uint32), - ('enqueue', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_Qdisc), ctypes.POINTER(ctypes.POINTER(struct_sk_buff)))), - ('dequeue', ctypes.CFUNCTYPE(ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_Qdisc))), - ('peek', ctypes.CFUNCTYPE(ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_Qdisc))), - ('init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_Qdisc), ctypes.POINTER(struct_nlattr), ctypes.POINTER(struct_netlink_ext_ack))), - ('reset', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_Qdisc))), - ('destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_Qdisc))), - ('change', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_Qdisc), ctypes.POINTER(struct_nlattr), ctypes.POINTER(struct_netlink_ext_ack))), - ('attach', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_Qdisc))), - ('change_tx_queue_len', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_Qdisc), ctypes.c_uint32)), - ('change_real_num_tx', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_Qdisc), ctypes.c_uint32)), - ('dump', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_Qdisc), ctypes.POINTER(struct_sk_buff))), - ('dump_stats', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_Qdisc), ctypes.POINTER(struct_gnet_dump))), - ('ingress_block_set', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_Qdisc), ctypes.c_uint32)), - ('egress_block_set', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_Qdisc), ctypes.c_uint32)), - ('ingress_block_get', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_Qdisc))), - ('egress_block_get', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_Qdisc))), - ('owner', ctypes.POINTER(struct_module)), -] - -class struct_net_bridge_vlan_group(Structure): - pass - -struct_net_bridge._pack_ = 1 # source:False -struct_net_bridge._anonymous_ = ('_0',) -struct_net_bridge._fields_ = [ - ('lock', spinlock_t), - ('hash_lock', spinlock_t), - ('frame_type_list', struct_hlist_head), - ('dev', ctypes.POINTER(struct_net_device)), - ('options', ctypes.c_uint64), - ('vlan_proto', ctypes.c_uint16), - ('default_pvid', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 4), - ('vlgrp', ctypes.POINTER(struct_net_bridge_vlan_group)), - ('fdb_hash_tbl', struct_rhashtable), - ('port_list', struct_list_head), - ('_0', union_net_bridge_0), - ('group_fwd_mask', ctypes.c_uint16), - ('group_fwd_mask_required', ctypes.c_uint16), - ('designated_root', bridge_id), - ('bridge_id', bridge_id), - ('topology_change', ctypes.c_ubyte), - ('topology_change_detected', ctypes.c_ubyte), - ('root_port', ctypes.c_uint16), - ('max_age', ctypes.c_uint64), - ('hello_time', ctypes.c_uint64), - ('forward_delay', ctypes.c_uint64), - ('ageing_time', ctypes.c_uint64), - ('bridge_max_age', ctypes.c_uint64), - ('bridge_hello_time', ctypes.c_uint64), - ('bridge_forward_delay', ctypes.c_uint64), - ('bridge_ageing_time', ctypes.c_uint64), - ('root_path_cost', ctypes.c_uint32), - ('group_addr', ctypes.c_ubyte * 6), - ('PADDING_1', ctypes.c_ubyte * 2), - ('stp_enabled', ctypes.c_int32), - ('multicast_ctx', struct_net_bridge_mcast), - ('mcast_stats', ctypes.POINTER(struct_bridge_mcast_stats)), - ('hash_max', ctypes.c_uint32), - ('multicast_lock', spinlock_t), - ('mdb_hash_tbl', struct_rhashtable), - ('sg_port_tbl', struct_rhashtable), - ('mcast_gc_list', struct_hlist_head), - ('mdb_list', struct_hlist_head), - ('mcast_gc_work', struct_work_struct), - ('hello_timer', struct_timer_list), - ('tcn_timer', struct_timer_list), - ('topology_change_timer', struct_timer_list), - ('gc_work', struct_delayed_work), - ('ifobj', ctypes.POINTER(struct_kobject)), - ('auto_cnt', ctypes.c_uint32), - ('fdb_n_learned', atomic_t), - ('fdb_max_learned', ctypes.c_uint32), - ('last_hwdom', ctypes.c_int32), - ('busy_hwdoms', ctypes.c_uint64), - ('fdb_list', struct_hlist_head), - ('mrp_list', struct_hlist_head), - ('mep_list', struct_hlist_head), -] - -struct_net_bridge_vlan._pack_ = 1 # source:False -struct_net_bridge_vlan._anonymous_ = ('_0', '_1', '_2',) -struct_net_bridge_vlan._fields_ = [ - ('vnode', struct_rhash_head), - ('tnode', struct_rhash_head), - ('vid', ctypes.c_uint16), - ('flags', ctypes.c_uint16), - ('priv_flags', ctypes.c_uint16), - ('state', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('stats', ctypes.POINTER(struct_pcpu_sw_netstats)), - ('_0', union_net_bridge_vlan_0), - ('_1', union_net_bridge_vlan_1), - ('tinfo', struct_br_tunnel_info), - ('_2', union_net_bridge_vlan_2), - ('msti', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 6), - ('vlist', struct_list_head), - ('rcu', struct_callback_head), -] - -struct_net_bridge_port._pack_ = 1 # source:False -struct_net_bridge_port._fields_ = [ - ('br', ctypes.POINTER(struct_net_bridge)), - ('dev', ctypes.POINTER(struct_net_device)), - ('dev_tracker', netdevice_tracker), - ('list', struct_list_head), - ('flags', ctypes.c_uint64), - ('vlgrp', ctypes.POINTER(struct_net_bridge_vlan_group)), - ('backup_port', ctypes.POINTER(struct_net_bridge_port)), - ('backup_nhid', ctypes.c_uint32), - ('priority', ctypes.c_ubyte), - ('state', ctypes.c_ubyte), - ('port_no', ctypes.c_uint16), - ('topology_change_ack', ctypes.c_ubyte), - ('config_pending', ctypes.c_ubyte), - ('port_id', ctypes.c_uint16), - ('designated_port', ctypes.c_uint16), - ('designated_root', bridge_id), - ('designated_bridge', bridge_id), - ('PADDING_0', ctypes.c_ubyte * 2), - ('path_cost', ctypes.c_uint32), - ('designated_cost', ctypes.c_uint32), - ('designated_age', ctypes.c_uint64), - ('forward_delay_timer', struct_timer_list), - ('hold_timer', struct_timer_list), - ('message_age_timer', struct_timer_list), - ('kobj', struct_kobject), - ('rcu', struct_callback_head), - ('multicast_ctx', struct_net_bridge_mcast_port), - ('mcast_stats', ctypes.POINTER(struct_bridge_mcast_stats)), - ('multicast_eht_hosts_limit', ctypes.c_uint32), - ('multicast_eht_hosts_cnt', ctypes.c_uint32), - ('mglist', struct_hlist_head), - ('sysfs_name', ctypes.c_char * 16), - ('np', ctypes.POINTER(struct_netpoll)), - ('hwdom', ctypes.c_int32), - ('offload_count', ctypes.c_int32), - ('ppid', struct_netdev_phys_item_id), - ('PADDING_1', ctypes.c_ubyte), - ('group_fwd_mask', ctypes.c_uint16), - ('backup_redirected_cnt', ctypes.c_uint16), - ('PADDING_2', ctypes.c_ubyte * 2), - ('stp_xstats', struct_bridge_stp_xstats), -] - -struct_tcf_ematch_ops._pack_ = 1 # source:False -struct_tcf_ematch_ops._fields_ = [ - ('kind', ctypes.c_int32), - ('datalen', ctypes.c_int32), - ('change', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.POINTER(None), ctypes.c_int32, ctypes.POINTER(struct_tcf_ematch))), - ('match', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_tcf_ematch), ctypes.POINTER(struct_tcf_pkt_info))), - ('destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tcf_ematch))), - ('dump', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_tcf_ematch))), - ('owner', ctypes.POINTER(struct_module)), - ('link', struct_list_head), -] - -struct_netlink_policy_dump_state._pack_ = 1 # source:False -struct_netlink_policy_dump_state._fields_ = [ - ('policy_idx', ctypes.c_uint32), - ('attr_idx', ctypes.c_uint32), - ('n_alloc', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('policies', struct_netlink_policy_dump_state_0 * 0), -] - -struct_udp_tunnel_info._pack_ = 1 # source:False -struct_udp_tunnel_info._fields_ = [ - ('type', ctypes.c_uint16), - ('sa_family', ctypes.c_uint16), - ('port', ctypes.c_uint16), - ('hw_priv', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), -] - -struct_skb_ext._pack_ = 1 # source:False -struct_skb_ext._fields_ = [ - ('refcnt', refcount_t), - ('offset', ctypes.c_ubyte * 4), - ('chunks', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('data', ctypes.c_char * 0), -] - -struct_ioam6_schema._pack_ = 1 # source:False -struct_ioam6_schema._fields_ = [ - ('head', struct_rhash_head), - ('rcu', struct_callback_head), - ('ns', ctypes.POINTER(struct_ioam6_namespace)), - ('id', ctypes.c_uint32), - ('len', ctypes.c_int32), - ('hdr', ctypes.c_uint32), - ('data', ctypes.c_ubyte * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_devlink_dpipe_table_ops._pack_ = 1 # source:False -struct_devlink_dpipe_table_ops._fields_ = [ - ('actions_dump', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(struct_sk_buff))), - ('matches_dump', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(struct_sk_buff))), - ('entries_dump', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.c_bool, ctypes.POINTER(struct_devlink_dpipe_dump_ctx))), - ('counters_set_update', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.c_bool)), - ('size_get', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None))), -] - -struct_devlink_health_reporter._pack_ = 1 # source:False -struct_devlink_health_reporter._fields_ = [ - ('list', struct_list_head), - ('priv', ctypes.POINTER(None)), - ('ops', ctypes.POINTER(struct_devlink_health_reporter_ops)), - ('devlink', ctypes.POINTER(struct_devlink)), - ('devlink_port', ctypes.POINTER(struct_devlink_port)), - ('dump_fmsg', ctypes.POINTER(struct_devlink_fmsg)), - ('graceful_period', ctypes.c_uint64), - ('auto_recover', ctypes.c_bool), - ('auto_dump', ctypes.c_bool), - ('health_state', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 5), - ('dump_ts', ctypes.c_uint64), - ('dump_real_ts', ctypes.c_uint64), - ('error_count', ctypes.c_uint64), - ('recovery_count', ctypes.c_uint64), - ('last_recovery_ts', ctypes.c_uint64), -] - -struct_devlink_fmsg._pack_ = 1 # source:False -struct_devlink_fmsg._fields_ = [ - ('item_list', struct_list_head), - ('err', ctypes.c_int32), - ('putting_binary', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -struct_sched_domain._pack_ = 1 # source:False -struct_sched_domain._anonymous_ = ('_0',) -struct_sched_domain._fields_ = [ - ('parent', ctypes.POINTER(struct_sched_domain)), - ('child', ctypes.POINTER(struct_sched_domain)), - ('groups', ctypes.POINTER(struct_sched_group)), - ('min_interval', ctypes.c_uint64), - ('max_interval', ctypes.c_uint64), - ('busy_factor', ctypes.c_uint32), - ('imbalance_pct', ctypes.c_uint32), - ('cache_nice_tries', ctypes.c_uint32), - ('imb_numa_nr', ctypes.c_uint32), - ('nohz_idle', ctypes.c_int32), - ('flags', ctypes.c_int32), - ('level', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('last_balance', ctypes.c_uint64), - ('balance_interval', ctypes.c_uint32), - ('nr_balance_failed', ctypes.c_uint32), - ('max_newidle_lb_cost', ctypes.c_uint64), - ('last_decay_max_lb_cost', ctypes.c_uint64), - ('lb_count', ctypes.c_uint32 * 3), - ('lb_failed', ctypes.c_uint32 * 3), - ('lb_balanced', ctypes.c_uint32 * 3), - ('lb_imbalance', ctypes.c_uint32 * 3), - ('lb_gained', ctypes.c_uint32 * 3), - ('lb_hot_gained', ctypes.c_uint32 * 3), - ('lb_nobusyg', ctypes.c_uint32 * 3), - ('lb_nobusyq', ctypes.c_uint32 * 3), - ('alb_count', ctypes.c_uint32), - ('alb_failed', ctypes.c_uint32), - ('alb_pushed', ctypes.c_uint32), - ('sbe_count', ctypes.c_uint32), - ('sbe_balanced', ctypes.c_uint32), - ('sbe_pushed', ctypes.c_uint32), - ('sbf_count', ctypes.c_uint32), - ('sbf_balanced', ctypes.c_uint32), - ('sbf_pushed', ctypes.c_uint32), - ('ttwu_wake_remote', ctypes.c_uint32), - ('ttwu_move_affine', ctypes.c_uint32), - ('ttwu_move_balance', ctypes.c_uint32), - ('name', ctypes.POINTER(ctypes.c_char)), - ('_0', union_sched_domain_0), - ('shared', ctypes.POINTER(struct_sched_domain_shared)), - ('span_weight', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('span', ctypes.c_uint64 * 0), -] - -struct_sched_group._pack_ = 1 # source:False -struct_sched_group._fields_ = [ - ('next', ctypes.POINTER(struct_sched_group)), - ('ref', atomic_t), - ('group_weight', ctypes.c_uint32), - ('cores', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sgc', ctypes.POINTER(struct_sched_group_capacity)), - ('asym_prefer_cpu', ctypes.c_int32), - ('flags', ctypes.c_int32), - ('cpumask', ctypes.c_uint64 * 0), -] - -struct_sched_group_capacity._pack_ = 1 # source:False -struct_sched_group_capacity._fields_ = [ - ('ref', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('capacity', ctypes.c_uint64), - ('min_capacity', ctypes.c_uint64), - ('max_capacity', ctypes.c_uint64), - ('next_update', ctypes.c_uint64), - ('imbalance', ctypes.c_int32), - ('id', ctypes.c_int32), - ('cpumask', ctypes.c_uint64 * 0), -] - -class struct_rcu_tasks_percpu(Structure): - pass - -struct_rcu_tasks._pack_ = 1 # source:False -struct_rcu_tasks._fields_ = [ - ('cbs_wait', struct_rcuwait), - ('cbs_gbl_lock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('tasks_gp_mutex', struct_mutex), - ('gp_state', ctypes.c_int32), - ('gp_sleep', ctypes.c_int32), - ('init_fract', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('gp_jiffies', ctypes.c_uint64), - ('gp_start', ctypes.c_uint64), - ('tasks_gp_seq', ctypes.c_uint64), - ('n_ipis', ctypes.c_uint64), - ('n_ipis_fails', ctypes.c_uint64), - ('kthread_ptr', ctypes.POINTER(struct_task_struct)), - ('lazy_jiffies', ctypes.c_uint64), - ('gp_func', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rcu_tasks))), - ('pregp_func', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_list_head))), - ('pertask_func', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_task_struct), ctypes.POINTER(struct_list_head))), - ('postscan_func', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_list_head))), - ('holdouts_func', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_list_head), ctypes.c_bool, ctypes.POINTER(ctypes.c_bool))), - ('postgp_func', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rcu_tasks))), - ('call_func', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_callback_head), ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_callback_head)))), - ('rtpcpu', ctypes.POINTER(struct_rcu_tasks_percpu)), - ('percpu_enqueue_shift', ctypes.c_int32), - ('percpu_enqueue_lim', ctypes.c_int32), - ('percpu_dequeue_lim', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('percpu_dequeue_gpseq', ctypes.c_uint64), - ('barrier_q_mutex', struct_mutex), - ('barrier_q_count', atomic_t), - ('PADDING_3', ctypes.c_ubyte * 4), - ('barrier_q_completion', struct_completion), - ('barrier_q_seq', ctypes.c_uint64), - ('name', ctypes.POINTER(ctypes.c_char)), - ('kname', ctypes.POINTER(ctypes.c_char)), -] - -struct_audit_chunk._pack_ = 1 # source:False -struct_audit_chunk._fields_ = [ - ('hash', struct_list_head), - ('key', ctypes.c_uint64), - ('mark', ctypes.POINTER(struct_fsnotify_mark)), - ('trees', struct_list_head), - ('count', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('refs', atomic_long_t), - ('head', struct_callback_head), - ('owners', struct_audit_node * 0), -] - -struct_buffer_page._pack_ = 1 # source:False -struct_buffer_page._fields_ = [ - ('list', struct_list_head), - ('write', local_t), - ('read', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('entries', local_t), - ('real_end', ctypes.c_uint64), - ('order', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('page', ctypes.POINTER(struct_buffer_data_page)), -] - -struct_event_trigger_ops._pack_ = 1 # source:False -struct_event_trigger_ops._fields_ = [ - ('trigger', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_event_trigger_data), ctypes.POINTER(struct_trace_buffer), ctypes.POINTER(None), ctypes.POINTER(struct_ring_buffer_event))), - ('init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_event_trigger_data))), - ('free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_event_trigger_data))), - ('print', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_seq_file), ctypes.POINTER(struct_event_trigger_data))), -] - -struct_event_command._pack_ = 1 # source:False -struct_event_command._fields_ = [ - ('list', struct_list_head), - ('name', ctypes.POINTER(ctypes.c_char)), - ('trigger_type', event_trigger_type), - ('flags', ctypes.c_int32), - ('parse', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_event_command), ctypes.POINTER(struct_trace_event_file), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char))), - ('reg', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_event_trigger_data), ctypes.POINTER(struct_trace_event_file))), - ('unreg', ctypes.CFUNCTYPE(None, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_event_trigger_data), ctypes.POINTER(struct_trace_event_file))), - ('unreg_all', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_trace_event_file))), - ('set_filter', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_event_trigger_data), ctypes.POINTER(struct_trace_event_file))), - ('get_trigger_ops', ctypes.CFUNCTYPE(ctypes.POINTER(struct_event_trigger_ops), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char))), -] - -struct_bpf_uprobe_multi_link._pack_ = 1 # source:False -struct_bpf_uprobe_multi_link._fields_ = [ - ('path', struct_path), - ('link', struct_bpf_link), - ('cnt', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('uprobes', ctypes.POINTER(struct_bpf_uprobe)), - ('task', ctypes.POINTER(struct_task_struct)), -] - -struct_xdp_txq_info._pack_ = 1 # source:False -struct_xdp_txq_info._fields_ = [ - ('dev', ctypes.POINTER(struct_net_device)), -] - -struct_ack_sample._pack_ = 1 # source:False -struct_ack_sample._fields_ = [ - ('pkts_acked', ctypes.c_uint32), - ('rtt_us', ctypes.c_int32), - ('in_flight', ctypes.c_uint32), -] - -struct_rate_sample._pack_ = 1 # source:False -struct_rate_sample._fields_ = [ - ('prior_mstamp', ctypes.c_uint64), - ('prior_delivered', ctypes.c_uint32), - ('prior_delivered_ce', ctypes.c_uint32), - ('delivered', ctypes.c_int32), - ('delivered_ce', ctypes.c_int32), - ('interval_us', ctypes.c_int64), - ('snd_interval_us', ctypes.c_uint32), - ('rcv_interval_us', ctypes.c_uint32), - ('rtt_us', ctypes.c_int64), - ('losses', ctypes.c_int32), - ('acked_sacked', ctypes.c_uint32), - ('prior_in_flight', ctypes.c_uint32), - ('last_end_seq', ctypes.c_uint32), - ('is_app_limited', ctypes.c_bool), - ('is_retrans', ctypes.c_bool), - ('is_ack_delayed', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 5), -] - -union_tcp_cc_info._pack_ = 1 # source:False -union_tcp_cc_info._fields_ = [ - ('vegas', struct_tcpvegas_info), - ('dctcp', struct_tcp_dctcp_info), - ('bbr', struct_tcp_bbr_info), -] - -struct_uprobe_xol_ops._pack_ = 1 # source:False -struct_uprobe_xol_ops._fields_ = [ - ('emulate', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_arch_uprobe), ctypes.POINTER(struct_pt_regs))), - ('pre_xol', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_arch_uprobe), ctypes.POINTER(struct_pt_regs))), - ('post_xol', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_arch_uprobe), ctypes.POINTER(struct_pt_regs))), - ('abort', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_arch_uprobe), ctypes.POINTER(struct_pt_regs))), -] - -struct_uprobe._pack_ = 1 # source:False -struct_uprobe._fields_ = [ - ('rb_node', struct_rb_node), - ('ref', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('register_rwsem', struct_rw_semaphore), - ('consumer_rwsem', struct_rw_semaphore), - ('pending_list', struct_list_head), - ('consumers', ctypes.POINTER(struct_uprobe_consumer)), - ('inode', ctypes.POINTER(struct_inode)), - ('offset', ctypes.c_int64), - ('ref_ctr_offset', ctypes.c_int64), - ('flags', ctypes.c_uint64), - ('arch', struct_arch_uprobe), -] - -struct_poll_table_page._pack_ = 1 # source:False -struct_poll_table_page._fields_ = [ - ('next', ctypes.POINTER(struct_poll_table_page)), - ('entry', ctypes.POINTER(struct_poll_table_entry)), - ('entries', struct_poll_table_entry * 0), -] - -class struct_eventpoll(Structure): - pass - -struct_epitem._pack_ = 1 # source:False -struct_epitem._anonymous_ = ('_0',) -struct_epitem._fields_ = [ - ('_0', union_epitem_0), - ('rdllink', struct_list_head), - ('next', ctypes.POINTER(struct_epitem)), - ('ffd', struct_epoll_filefd), - ('dying', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('pwqlist', ctypes.POINTER(struct_eppoll_entry)), - ('ep', ctypes.POINTER(struct_eventpoll)), - ('fllink', struct_hlist_node), - ('ws', ctypes.POINTER(struct_wakeup_source)), - ('event', struct_epoll_event), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -struct_iomap_writepage_ctx._pack_ = 1 # source:False -struct_iomap_writepage_ctx._fields_ = [ - ('iomap', struct_iomap), - ('ioend', ctypes.POINTER(struct_iomap_ioend)), - ('ops', ctypes.POINTER(struct_iomap_writeback_ops)), -] - -struct_readahead_control._pack_ = 1 # source:False -struct_readahead_control._fields_ = [ - ('file', ctypes.POINTER(struct_file)), - ('mapping', ctypes.POINTER(struct_address_space)), - ('ra', ctypes.POINTER(struct_file_ra_state)), - ('_index', ctypes.c_uint64), - ('_nr_pages', ctypes.c_uint32), - ('_batch_count', ctypes.c_uint32), - ('_workingset', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('_pflags', ctypes.c_uint64), -] - -struct_xz_dec._pack_ = 1 # source:False -struct_xz_dec._fields_ = [ - ('sequence', ctypes.c_int32), - ('pos', ctypes.c_uint32), - ('vli', ctypes.c_uint64), - ('in_start', ctypes.c_uint64), - ('out_start', ctypes.c_uint64), - ('crc32', ctypes.c_uint32), - ('check_type', xz_check), - ('mode', xz_mode), - ('allow_buf_error', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('block_header', struct_xz_dec_block_header), - ('block', struct_xz_dec_block), - ('index', struct_xz_dec_index), - ('temp', struct_xz_dec_temp), - ('lzma2', ctypes.POINTER(struct_xz_dec_lzma2)), - ('bcj', ctypes.POINTER(struct_xz_dec_bcj)), - ('bcj_active', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), -] - -struct_aa_ns._pack_ = 1 # source:False -struct_aa_ns._fields_ = [ - ('base', struct_aa_policy), - ('parent', ctypes.POINTER(struct_aa_ns)), - ('lock', struct_mutex), - ('acct', struct_aa_ns_acct), - ('unconfined', ctypes.POINTER(struct_aa_profile)), - ('sub_ns', struct_list_head), - ('uniq_null', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('uniq_id', ctypes.c_int64), - ('level', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('revision', ctypes.c_int64), - ('wait', wait_queue_head_t), - ('listener_lock', spinlock_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('listeners', struct_list_head), - ('labels', struct_aa_labelset), - ('rawdata_list', struct_list_head), - ('dents', ctypes.POINTER(struct_dentry) * 13), -] - -struct_aa_loaddata._pack_ = 1 # source:False -struct_aa_loaddata._fields_ = [ - ('count', struct_kref), - ('PADDING_0', ctypes.c_ubyte * 4), - ('list', struct_list_head), - ('work', struct_work_struct), - ('dents', ctypes.POINTER(struct_dentry) * 6), - ('ns', ctypes.POINTER(struct_aa_ns)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('size', ctypes.c_uint64), - ('compressed_size', ctypes.c_uint64), - ('revision', ctypes.c_int64), - ('abi', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('hash', ctypes.POINTER(ctypes.c_ubyte)), - ('data', ctypes.POINTER(ctypes.c_char)), -] - -struct_disk_stats._pack_ = 1 # source:False -struct_disk_stats._fields_ = [ - ('nsecs', ctypes.c_uint64 * 4), - ('sectors', ctypes.c_uint64 * 4), - ('ios', ctypes.c_uint64 * 4), - ('merges', ctypes.c_uint64 * 4), - ('io_ticks', ctypes.c_uint64), - ('in_flight', struct_local_t * 2), -] - -struct_blk_holder_ops._pack_ = 1 # source:False -struct_blk_holder_ops._fields_ = [ - ('mark_dead', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_block_device), ctypes.c_bool)), - ('sync', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_block_device))), - ('freeze', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_block_device))), - ('thaw', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_block_device))), -] - -struct_blk_plug_cb._pack_ = 1 # source:False -struct_blk_plug_cb._fields_ = [ - ('list', struct_list_head), - ('callback', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_blk_plug_cb), ctypes.c_bool)), - ('data', ctypes.POINTER(None)), -] - -struct_throtl_grp._pack_ = 1 # source:False -struct_throtl_grp._fields_ = [ - ('pd', struct_blkg_policy_data), - ('rb_node', struct_rb_node), - ('td', ctypes.POINTER(struct_throtl_data)), - ('service_queue', struct_throtl_service_queue), - ('qnode_on_self', struct_throtl_qnode * 2), - ('qnode_on_parent', struct_throtl_qnode * 2), - ('disptime', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('has_rules_bps', ctypes.c_bool * 2), - ('has_rules_iops', ctypes.c_bool * 2), - ('bps', ctypes.c_uint64 * 4), - ('bps_conf', ctypes.c_uint64 * 4), - ('iops', ctypes.c_uint32 * 4), - ('iops_conf', ctypes.c_uint32 * 4), - ('bytes_disp', ctypes.c_uint64 * 2), - ('io_disp', ctypes.c_uint32 * 2), - ('last_low_overflow_time', ctypes.c_uint64 * 2), - ('last_bytes_disp', ctypes.c_uint64 * 2), - ('last_io_disp', ctypes.c_uint32 * 2), - ('carryover_bytes', ctypes.c_int64 * 2), - ('carryover_ios', ctypes.c_int32 * 2), - ('last_check_time', ctypes.c_uint64), - ('latency_target', ctypes.c_uint64), - ('latency_target_conf', ctypes.c_uint64), - ('slice_start', ctypes.c_uint64 * 2), - ('slice_end', ctypes.c_uint64 * 2), - ('last_finish_time', ctypes.c_uint64), - ('checked_last_finish_time', ctypes.c_uint64), - ('avg_idletime', ctypes.c_uint64), - ('idletime_threshold', ctypes.c_uint64), - ('idletime_threshold_conf', ctypes.c_uint64), - ('bio_cnt', ctypes.c_uint32), - ('bad_bio_cnt', ctypes.c_uint32), - ('bio_cnt_reset_time', ctypes.c_uint64), - ('stat_bytes', struct_blkg_rwstat), - ('stat_ios', struct_blkg_rwstat), -] - -struct_bsg_job._pack_ = 1 # source:False -struct_bsg_job._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('kref', struct_kref), - ('timeout', ctypes.c_uint32), - ('request', ctypes.POINTER(None)), - ('reply', ctypes.POINTER(None)), - ('request_len', ctypes.c_uint32), - ('reply_len', ctypes.c_uint32), - ('request_payload', struct_bsg_buffer), - ('reply_payload', struct_bsg_buffer), - ('result', ctypes.c_int32), - ('reply_payload_rcv_len', ctypes.c_uint32), - ('bidi_rq', ctypes.POINTER(struct_request)), - ('bidi_bio', ctypes.POINTER(struct_bio)), - ('dd_data', ctypes.POINTER(None)), -] - -struct_barrett_ctx_s._pack_ = 1 # source:False -struct_barrett_ctx_s._fields_ = [ - ('m', ctypes.POINTER(struct_gcry_mpi)), - ('m_copied', ctypes.c_int32), - ('k', ctypes.c_int32), - ('y', ctypes.POINTER(struct_gcry_mpi)), - ('r1', ctypes.POINTER(struct_gcry_mpi)), - ('r2', ctypes.POINTER(struct_gcry_mpi)), - ('r3', ctypes.POINTER(struct_gcry_mpi)), -] - -struct_ts_config._pack_ = 1 # source:False -struct_ts_config._fields_ = [ - ('ops', ctypes.POINTER(struct_ts_ops)), - ('flags', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('get_next_block', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(ctypes.POINTER(ctypes.c_ubyte)), ctypes.POINTER(struct_ts_config), ctypes.POINTER(struct_ts_state))), - ('finish', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_ts_config), ctypes.POINTER(struct_ts_state))), -] - -struct_cpu_rmap._pack_ = 1 # source:False -struct_cpu_rmap._fields_ = [ - ('refcount', struct_kref), - ('size', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('obj', ctypes.POINTER(ctypes.POINTER(None))), - ('near', struct_cpu_rmap_0 * 0), -] - -struct_linereq._pack_ = 1 # source:False -struct_linereq._fields_ = [ - ('gdev', ctypes.POINTER(struct_gpio_device)), - ('label', ctypes.POINTER(ctypes.c_char)), - ('num_lines', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('wait', wait_queue_head_t), - ('device_unregistered_nb', struct_notifier_block), - ('event_buffer_size', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('events', struct_linereq_events), - ('seqno', atomic_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('config_mutex', struct_mutex), - ('lines', struct_line * 0), -] - -class struct_pci_epf_driver(Structure): - pass - -class struct_pci_epc_event_ops(Structure): - pass - -struct_pci_epf._pack_ = 1 # source:False -struct_pci_epf._fields_ = [ - ('dev', struct_device), - ('name', ctypes.POINTER(ctypes.c_char)), - ('header', ctypes.POINTER(struct_pci_epf_header)), - ('bar', struct_pci_epf_bar * 6), - ('msi_interrupts', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('msix_interrupts', ctypes.c_uint16), - ('func_no', ctypes.c_ubyte), - ('vfunc_no', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 2), - ('epc', ctypes.POINTER(struct_pci_epc)), - ('epf_pf', ctypes.POINTER(struct_pci_epf)), - ('driver', ctypes.POINTER(struct_pci_epf_driver)), - ('id', ctypes.POINTER(struct_pci_epf_device_id)), - ('list', struct_list_head), - ('lock', struct_mutex), - ('sec_epc', ctypes.POINTER(struct_pci_epc)), - ('sec_epc_list', struct_list_head), - ('sec_epc_bar', struct_pci_epf_bar * 6), - ('sec_epc_func_no', ctypes.c_ubyte), - ('PADDING_2', ctypes.c_ubyte * 7), - ('group', ctypes.POINTER(struct_config_group)), - ('is_bound', ctypes.c_uint32), - ('is_vf', ctypes.c_uint32), - ('vfunction_num_map', ctypes.c_uint64), - ('pci_vepf', struct_list_head), - ('event_ops', ctypes.POINTER(struct_pci_epc_event_ops)), -] - -struct_rio_scan._pack_ = 1 # source:False -struct_rio_scan._fields_ = [ - ('owner', ctypes.POINTER(struct_module)), - ('enumerate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rio_mport), ctypes.c_uint32)), - ('discover', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rio_mport), ctypes.c_uint32)), -] - -union_rio_pw_msg._pack_ = 1 # source:False -union_rio_pw_msg._fields_ = [ - ('em', struct_rio_pw_msg_em), - ('raw', ctypes.c_uint32 * 16), -] - -struct_acpi_probe_entry._pack_ = 1 # source:False -struct_acpi_probe_entry._anonymous_ = ('_0',) -struct_acpi_probe_entry._fields_ = [ - ('id', ctypes.c_ubyte * 5), - ('type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('subtable_valid', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_acpi_subtable_header), ctypes.POINTER(struct_acpi_probe_entry))), - ('_0', union_acpi_probe_entry_0), - ('driver_data', ctypes.c_uint64), -] - -struct_lpss_private_data._pack_ = 1 # source:False -struct_lpss_private_data._fields_ = [ - ('adev', ctypes.POINTER(struct_acpi_device)), - ('mmio_base', ctypes.POINTER(None)), - ('mmio_size', ctypes.c_uint64), - ('fixed_clk_rate', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('clk', ctypes.POINTER(struct_clk)), - ('dev_desc', ctypes.POINTER(struct_lpss_device_desc)), - ('prv_reg_ctx', ctypes.c_uint32 * 9), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -class struct_apei_exec_ins_type(Structure): - pass - -struct_apei_exec_context._pack_ = 1 # source:False -struct_apei_exec_context._fields_ = [ - ('ip', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('value', ctypes.c_uint64), - ('var1', ctypes.c_uint64), - ('var2', ctypes.c_uint64), - ('src_base', ctypes.c_uint64), - ('dst_base', ctypes.c_uint64), - ('ins_table', ctypes.POINTER(struct_apei_exec_ins_type)), - ('instructions', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('action_table', ctypes.POINTER(struct_acpi_whea_header)), - ('entries', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -struct_serial_private._pack_ = 1 # source:False -struct_serial_private._fields_ = [ - ('dev', ctypes.POINTER(struct_pci_dev)), - ('nr', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('quirk', ctypes.POINTER(struct_pci_serial_quirk)), - ('board', ctypes.POINTER(struct_pciserial_board)), - ('line', ctypes.c_int32 * 0), -] - -struct_nbcon_write_context._pack_ = 1 # source:False -struct_nbcon_write_context._fields_ = [ - ('ctxt', struct_nbcon_context), - ('outbuf', ctypes.POINTER(ctypes.c_char)), - ('len', ctypes.c_uint32), - ('unsafe_takeover', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_serdev_controller(Structure): - pass - -struct_serdev_device._pack_ = 1 # source:False -struct_serdev_device._fields_ = [ - ('dev', struct_device), - ('nr', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ctrl', ctypes.POINTER(struct_serdev_controller)), - ('ops', ctypes.POINTER(struct_serdev_device_ops)), - ('write_comp', struct_completion), - ('write_lock', struct_mutex), -] - -struct_iova_magazine._pack_ = 1 # source:False -struct_iova_magazine._anonymous_ = ('_0',) -struct_iova_magazine._fields_ = [ - ('_0', union_iova_magazine_0), - ('pfns', ctypes.c_uint64 * 127), -] - -struct_charger_desc._pack_ = 1 # source:False -struct_charger_desc._fields_ = [ - ('psy_name', ctypes.POINTER(ctypes.c_char)), - ('polling_mode', polling_modes), - ('polling_interval_ms', ctypes.c_uint32), - ('fullbatt_vchkdrop_uV', ctypes.c_uint32), - ('fullbatt_uV', ctypes.c_uint32), - ('fullbatt_soc', ctypes.c_uint32), - ('fullbatt_full_capacity', ctypes.c_uint32), - ('battery_present', data_source), - ('PADDING_0', ctypes.c_ubyte * 4), - ('psy_charger_stat', ctypes.POINTER(ctypes.POINTER(ctypes.c_char))), - ('num_charger_regulators', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('charger_regulators', ctypes.POINTER(struct_charger_regulator)), - ('sysfs_groups', ctypes.POINTER(ctypes.POINTER(struct_attribute_group))), - ('psy_fuel_gauge', ctypes.POINTER(ctypes.c_char)), - ('thermal_zone', ctypes.POINTER(ctypes.c_char)), - ('temp_min', ctypes.c_int32), - ('temp_max', ctypes.c_int32), - ('temp_diff', ctypes.c_int32), - ('measure_battery_temp', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 3), - ('charging_max_duration_ms', ctypes.c_uint32), - ('discharging_max_duration_ms', ctypes.c_uint32), -] - -struct_charger_regulator._pack_ = 1 # source:False -struct_charger_regulator._fields_ = [ - ('regulator_name', ctypes.POINTER(ctypes.c_char)), - ('consumer', ctypes.POINTER(struct_regulator)), - ('externally_control', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('cables', ctypes.POINTER(struct_charger_cable)), - ('num_cables', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('attr_grp', struct_attribute_group), - ('attr_name', struct_device_attribute), - ('attr_state', struct_device_attribute), - ('attr_externally_control', struct_device_attribute), - ('attrs', ctypes.POINTER(struct_attribute) * 4), - ('cm', ctypes.POINTER(struct_charger_manager)), -] - -struct_charger_manager._pack_ = 1 # source:False -struct_charger_manager._fields_ = [ - ('entry', struct_list_head), - ('dev', ctypes.POINTER(struct_device)), - ('desc', ctypes.POINTER(struct_charger_desc)), - ('tzd_batt', ctypes.POINTER(struct_thermal_zone_device)), - ('charger_enabled', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('emergency_stop', ctypes.c_int32), - ('psy_name_buf', ctypes.c_char * 31), - ('PADDING_1', ctypes.c_ubyte), - ('charger_psy_desc', struct_power_supply_desc), - ('charger_psy', ctypes.POINTER(struct_power_supply)), - ('charging_start_time', ctypes.c_uint64), - ('charging_end_time', ctypes.c_uint64), - ('battery_status', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -struct_dma_buf._pack_ = 1 # source:False -struct_dma_buf._fields_ = [ - ('size', ctypes.c_uint64), - ('file', ctypes.POINTER(struct_file)), - ('attachments', struct_list_head), - ('ops', ctypes.POINTER(struct_dma_buf_ops)), - ('vmapping_counter', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('vmap_ptr', struct_iosys_map), - ('exp_name', ctypes.POINTER(ctypes.c_char)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('name_lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('owner', ctypes.POINTER(struct_module)), - ('list_node', struct_list_head), - ('priv', ctypes.POINTER(None)), - ('resv', ctypes.POINTER(struct_dma_resv)), - ('poll', wait_queue_head_t), - ('cb_in', struct_dma_buf_poll_cb_t), - ('cb_out', struct_dma_buf_poll_cb_t), -] - -class struct_dma_buf_attach_ops(Structure): - pass - -struct_dma_buf_attachment._pack_ = 1 # source:False -struct_dma_buf_attachment._fields_ = [ - ('dmabuf', ctypes.POINTER(struct_dma_buf)), - ('dev', ctypes.POINTER(struct_device)), - ('node', struct_list_head), - ('sgt', ctypes.POINTER(struct_sg_table)), - ('dir', dma_data_direction), - ('peer2peer', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('importer_ops', ctypes.POINTER(struct_dma_buf_attach_ops)), - ('importer_priv', ctypes.POINTER(None)), - ('priv', ctypes.POINTER(None)), -] - -struct_dma_heap._pack_ = 1 # source:False -struct_dma_heap._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('ops', ctypes.POINTER(struct_dma_heap_ops)), - ('priv', ctypes.POINTER(None)), - ('heap_devt', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('list', struct_list_head), - ('heap_cdev', struct_cdev), -] - -struct_drm_panel._pack_ = 1 # source:False -struct_drm_panel._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('backlight', ctypes.POINTER(struct_backlight_device)), - ('funcs', ctypes.POINTER(struct_drm_panel_funcs)), - ('connector_type', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('list', struct_list_head), - ('followers', struct_list_head), - ('follower_lock', struct_mutex), - ('prepare_prev_first', ctypes.c_bool), - ('prepared', ctypes.c_bool), - ('enabled', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 5), -] - -struct_drm_panel_follower._pack_ = 1 # source:False -struct_drm_panel_follower._fields_ = [ - ('funcs', ctypes.POINTER(struct_drm_panel_follower_funcs)), - ('list', struct_list_head), - ('panel', ctypes.POINTER(struct_drm_panel)), -] - -struct_drm_flip_work._pack_ = 1 # source:False -struct_drm_flip_work._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('func', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_flip_work), ctypes.POINTER(None))), - ('worker', struct_work_struct), - ('queued', struct_list_head), - ('commited', struct_list_head), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_drm_simple_display_pipe._pack_ = 1 # source:False -struct_drm_simple_display_pipe._fields_ = [ - ('crtc', struct_drm_crtc), - ('plane', struct_drm_plane), - ('encoder', struct_drm_encoder), - ('connector', ctypes.POINTER(struct_drm_connector)), - ('funcs', ctypes.POINTER(struct_drm_simple_display_pipe_funcs)), -] - -struct_drm_crtc_state._pack_ = 1 # source:False -struct_drm_crtc_state._fields_ = [ - ('crtc', ctypes.POINTER(struct_drm_crtc)), - ('enable', ctypes.c_bool), - ('active', ctypes.c_bool), - ('planes_changed', ctypes.c_bool, 1), - ('mode_changed', ctypes.c_bool, 1), - ('active_changed', ctypes.c_bool, 1), - ('connectors_changed', ctypes.c_bool, 1), - ('zpos_changed', ctypes.c_bool, 1), - ('color_mgmt_changed', ctypes.c_bool, 1), - ('no_vblank', ctypes.c_bool, 1), - ('PADDING_0', ctypes.c_uint16, 9), - ('plane_mask', ctypes.c_uint32), - ('connector_mask', ctypes.c_uint32), - ('encoder_mask', ctypes.c_uint32), - ('adjusted_mode', struct_drm_display_mode), - ('mode', struct_drm_display_mode), - ('mode_blob', ctypes.POINTER(struct_drm_property_blob)), - ('degamma_lut', ctypes.POINTER(struct_drm_property_blob)), - ('ctm', ctypes.POINTER(struct_drm_property_blob)), - ('gamma_lut', ctypes.POINTER(struct_drm_property_blob)), - ('target_vblank', ctypes.c_uint32), - ('async_flip', ctypes.c_bool), - ('vrr_enabled', ctypes.c_bool), - ('self_refresh_active', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte), - ('scaling_filter', drm_scaling_filter), - ('PADDING_2', ctypes.c_ubyte * 4), - ('event', ctypes.POINTER(struct_drm_pending_vblank_event)), - ('commit', ctypes.POINTER(struct_drm_crtc_commit)), - ('state', ctypes.POINTER(struct_drm_atomic_state)), -] - -struct_mipi_dsi_host._pack_ = 1 # source:False -struct_mipi_dsi_host._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('ops', ctypes.POINTER(struct_mipi_dsi_host_ops)), - ('list', struct_list_head), -] - -struct_mipi_dsi_device._pack_ = 1 # source:False -struct_mipi_dsi_device._fields_ = [ - ('host', ctypes.POINTER(struct_mipi_dsi_host)), - ('dev', struct_device), - ('attached', ctypes.c_bool), - ('name', ctypes.c_char * 20), - ('PADDING_0', ctypes.c_ubyte * 3), - ('channel', ctypes.c_uint32), - ('lanes', ctypes.c_uint32), - ('format', mipi_dsi_pixel_format), - ('PADDING_1', ctypes.c_ubyte * 4), - ('mode_flags', ctypes.c_uint64), - ('hs_rate', ctypes.c_uint64), - ('lp_rate', ctypes.c_uint64), - ('dsc', ctypes.POINTER(struct_drm_dsc_config)), -] - -class struct_sfp_socket_ops(Structure): - pass - -class struct_sfp_quirk(Structure): - pass - -struct_sfp_bus._pack_ = 1 # source:False -struct_sfp_bus._fields_ = [ - ('kref', struct_kref), - ('PADDING_0', ctypes.c_ubyte * 4), - ('node', struct_list_head), - ('fwnode', ctypes.POINTER(struct_fwnode_handle)), - ('socket_ops', ctypes.POINTER(struct_sfp_socket_ops)), - ('sfp_dev', ctypes.POINTER(struct_device)), - ('sfp', ctypes.POINTER(struct_sfp)), - ('sfp_quirk', ctypes.POINTER(struct_sfp_quirk)), - ('upstream_ops', ctypes.POINTER(struct_sfp_upstream_ops)), - ('upstream', ctypes.POINTER(None)), - ('phydev', ctypes.POINTER(struct_phy_device)), - ('registered', ctypes.c_bool), - ('started', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 6), -] - -class struct_tun_prog(Structure): - pass - -struct_tun_struct._pack_ = 1 # source:False -struct_tun_struct._fields_ = [ - ('tfiles', ctypes.POINTER(struct_tun_file) * 256), - ('numqueues', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('owner', kuid_t), - ('group', kgid_t), - ('dev', ctypes.POINTER(struct_net_device)), - ('set_features', ctypes.c_uint64), - ('align', ctypes.c_int32), - ('vnet_hdr_sz', ctypes.c_int32), - ('sndbuf', ctypes.c_int32), - ('txflt', struct_tap_filter), - ('fprog', struct_sock_fprog), - ('filter_attached', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('msg_enable', ctypes.c_uint32), - ('lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('flows', struct_hlist_head * 1024), - ('flow_gc_timer', struct_timer_list), - ('ageing_time', ctypes.c_uint64), - ('numdisabled', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('disabled', struct_list_head), - ('security', ctypes.POINTER(None)), - ('flow_count', ctypes.c_uint32), - ('rx_batched', ctypes.c_uint32), - ('rx_frame_errors', atomic_long_t), - ('xdp_prog', ctypes.POINTER(struct_bpf_prog)), - ('steering_prog', ctypes.POINTER(struct_tun_prog)), - ('filter_prog', ctypes.POINTER(struct_tun_prog)), - ('link_ksettings', struct_ethtool_link_ksettings), - ('file', ctypes.POINTER(struct_file)), - ('ifr', ctypes.POINTER(struct_ifreq)), -] - -struct_netfront_info._pack_ = 1 # source:False -struct_netfront_info._fields_ = [ - ('list', struct_list_head), - ('netdev', ctypes.POINTER(struct_net_device)), - ('xbdev', ctypes.POINTER(struct_xenbus_device)), - ('queues', ctypes.POINTER(struct_netfront_queue)), - ('rx_stats', ctypes.POINTER(struct_netfront_stats)), - ('tx_stats', ctypes.POINTER(struct_netfront_stats)), - ('netback_has_xdp_headroom', ctypes.c_bool), - ('netfront_xdp_enabled', ctypes.c_bool), - ('broken', ctypes.c_bool), - ('bounce', ctypes.c_bool), - ('rx_gso_checksum_fixup', atomic_t), -] - -struct_pr_keys._pack_ = 1 # source:False -struct_pr_keys._fields_ = [ - ('generation', ctypes.c_uint32), - ('num_keys', ctypes.c_uint32), - ('keys', ctypes.c_uint64 * 0), -] - -struct_pr_held_reservation._pack_ = 1 # source:False -struct_pr_held_reservation._fields_ = [ - ('key', ctypes.c_uint64), - ('generation', ctypes.c_uint32), - ('type', pr_type), -] - -union_efi_rts_args._pack_ = 1 # source:False -union_efi_rts_args._fields_ = [ - ('GET_TIME', struct_efi_rts_args_GET_TIME), - ('SET_TIME', struct_efi_rts_args_SET_TIME), - ('GET_WAKEUP_TIME', struct_efi_rts_args_GET_WAKEUP_TIME), - ('SET_WAKEUP_TIME', struct_efi_rts_args_SET_WAKEUP_TIME), - ('GET_VARIABLE', struct_efi_rts_args_GET_VARIABLE), - ('GET_NEXT_VARIABLE', struct_efi_rts_args_GET_NEXT_VARIABLE), - ('SET_VARIABLE', struct_efi_rts_args_SET_VARIABLE), - ('QUERY_VARIABLE_INFO', struct_efi_rts_args_QUERY_VARIABLE_INFO), - ('GET_NEXT_HIGH_MONO_COUNT', struct_efi_rts_args_GET_NEXT_HIGH_MONO_COUNT), - ('UPDATE_CAPSULE', struct_efi_rts_args_UPDATE_CAPSULE), - ('QUERY_CAPSULE_CAPS', struct_efi_rts_args_QUERY_CAPSULE_CAPS), - ('ACPI_PRM_HANDLER', struct_efi_rts_args_ACPI_PRM_HANDLER), - ('PADDING_0', ctypes.c_ubyte * 16), -] - -class struct_devfreq_event_ops(Structure): - pass - -struct_devfreq_event_desc._pack_ = 1 # source:False -struct_devfreq_event_desc._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('event_type', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('driver_data', ctypes.POINTER(None)), - ('ops', ctypes.POINTER(struct_devfreq_event_ops)), -] - -struct_powercap_control_type._pack_ = 1 # source:False -struct_powercap_control_type._fields_ = [ - ('dev', struct_device), - ('idr', struct_idr), - ('nr_zones', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ops', ctypes.POINTER(struct_powercap_control_type_ops)), - ('lock', struct_mutex), - ('allocated', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), - ('node', struct_list_head), -] - -class struct_powercap_zone_constraint(Structure): - pass - -struct_powercap_zone._pack_ = 1 # source:False -struct_powercap_zone._fields_ = [ - ('id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), - ('control_type_inst', ctypes.POINTER(None)), - ('ops', ctypes.POINTER(struct_powercap_zone_ops)), - ('dev', struct_device), - ('const_id_cnt', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('idr', struct_idr), - ('parent_idr', ctypes.POINTER(struct_idr)), - ('private_data', ctypes.POINTER(None)), - ('zone_dev_attrs', ctypes.POINTER(ctypes.POINTER(struct_attribute))), - ('zone_attr_count', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('dev_zone_attr_group', struct_attribute_group), - ('dev_attr_groups', ctypes.POINTER(struct_attribute_group) * 2), - ('allocated', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 7), - ('constraints', ctypes.POINTER(struct_powercap_zone_constraint)), -] - -struct_hte_chip._pack_ = 1 # source:False -struct_hte_chip._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('dev', ctypes.POINTER(struct_device)), - ('ops', ctypes.POINTER(struct_hte_ops)), - ('nlines', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('xlate_of', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hte_chip), ctypes.POINTER(struct_of_phandle_args), ctypes.POINTER(struct_hte_ts_desc), ctypes.POINTER(ctypes.c_uint32))), - ('xlate_plat', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hte_chip), ctypes.POINTER(struct_hte_ts_desc), ctypes.POINTER(ctypes.c_uint32))), - ('match_from_linedata', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_hte_chip), ctypes.POINTER(struct_hte_ts_desc))), - ('of_hte_n_cells', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 7), - ('gdev', ctypes.POINTER(struct_hte_device)), - ('data', ctypes.POINTER(None)), -] - -struct_hte_device._pack_ = 1 # source:False -struct_hte_device._fields_ = [ - ('nlines', ctypes.c_uint32), - ('ts_req', atomic_t), - ('sdev', ctypes.POINTER(struct_device)), - ('dbg_root', ctypes.POINTER(struct_dentry)), - ('list', struct_list_head), - ('chip', ctypes.POINTER(struct_hte_chip)), - ('owner', ctypes.POINTER(struct_module)), - ('ei', struct_hte_ts_info * 0), -] - -struct_gro_cell._pack_ = 1 # source:False -struct_gro_cell._fields_ = [ - ('napi_skbs', struct_sk_buff_head), - ('napi', struct_napi_struct), -] - -struct_ifmcaddr6._pack_ = 1 # source:False -struct_ifmcaddr6._fields_ = [ - ('mca_addr', struct_in6_addr), - ('idev', ctypes.POINTER(struct_inet6_dev)), - ('next', ctypes.POINTER(struct_ifmcaddr6)), - ('mca_sources', ctypes.POINTER(struct_ip6_sf_list)), - ('mca_tomb', ctypes.POINTER(struct_ip6_sf_list)), - ('mca_sfmode', ctypes.c_uint32), - ('mca_crcount', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('mca_sfcount', ctypes.c_uint64 * 2), - ('mca_work', struct_delayed_work), - ('mca_flags', ctypes.c_uint32), - ('mca_users', ctypes.c_int32), - ('mca_refcnt', refcount_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('mca_cstamp', ctypes.c_uint64), - ('mca_tstamp', ctypes.c_uint64), - ('rcu', struct_callback_head), -] - -class struct_pcpu_seg6_local_counters(Structure): - pass - -class struct_seg6_action_desc(Structure): - pass - -struct_seg6_local_lwt._pack_ = 1 # source:False -struct_seg6_local_lwt._fields_ = [ - ('action', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('srh', ctypes.POINTER(struct_ipv6_sr_hdr)), - ('table', ctypes.c_int32), - ('nh4', struct_in_addr), - ('nh6', struct_in6_addr), - ('iif', ctypes.c_int32), - ('oif', ctypes.c_int32), - ('bpf', struct_bpf_lwt_prog), - ('dt_info', struct_seg6_end_dt_info), - ('flv_info', struct_seg6_flavors_info), - ('pcpu_counters', ctypes.POINTER(struct_pcpu_seg6_local_counters)), - ('headroom', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('desc', ctypes.POINTER(struct_seg6_action_desc)), - ('parsed_optattrs', ctypes.c_uint64), -] - -struct_netpoll._pack_ = 1 # source:False -struct_netpoll._fields_ = [ - ('dev', ctypes.POINTER(struct_net_device)), - ('dev_tracker', netdevice_tracker), - ('dev_name', ctypes.c_char * 16), - ('name', ctypes.POINTER(ctypes.c_char)), - ('local_ip', union_inet_addr), - ('remote_ip', union_inet_addr), - ('ipv6', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('local_port', ctypes.c_uint16), - ('remote_port', ctypes.c_uint16), - ('remote_mac', ctypes.c_ubyte * 6), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -struct_addr_marker._pack_ = 1 # source:False -struct_addr_marker._fields_ = [ - ('start_address', ctypes.c_uint64), - ('name', ctypes.POINTER(ctypes.c_char)), - ('max_lines', ctypes.c_uint64), -] - -struct_kfree_rcu_cpu._pack_ = 1 # source:False -struct_kfree_rcu_cpu._fields_ = [ - ('head', ctypes.POINTER(struct_callback_head)), - ('head_gp_snap', ctypes.c_uint64), - ('head_count', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('bulk_head', struct_list_head * 2), - ('bulk_count', struct_atomic_t * 2), - ('krw_arr', struct_kfree_rcu_cpu_work * 2), - ('lock', raw_spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('monitor_work', struct_delayed_work), - ('initialized', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 7), - ('page_cache_work', struct_delayed_work), - ('backoff_page_cache_fill', atomic_t), - ('work_in_progress', atomic_t), - ('hrtimer', struct_hrtimer), - ('bkvcache', struct_llist_head), - ('nr_bkv_objs', ctypes.c_int32), - ('PADDING_3', ctypes.c_ubyte * 4), -] - -class struct_hist_trigger_attrs(Structure): - pass - -class struct_field_var(Structure): - pass - -class struct_field_var_hist(Structure): - pass - -struct_hist_trigger_data._pack_ = 1 # source:False -struct_hist_trigger_data._fields_ = [ - ('fields', ctypes.POINTER(struct_hist_field) * 22), - ('n_vals', ctypes.c_uint32), - ('n_keys', ctypes.c_uint32), - ('n_fields', ctypes.c_uint32), - ('n_vars', ctypes.c_uint32), - ('n_var_str', ctypes.c_uint32), - ('key_size', ctypes.c_uint32), - ('sort_keys', struct_tracing_map_sort_key * 2), - ('n_sort_keys', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('event_file', ctypes.POINTER(struct_trace_event_file)), - ('attrs', ctypes.POINTER(struct_hist_trigger_attrs)), - ('map', ctypes.POINTER(struct_tracing_map)), - ('enable_timestamps', ctypes.c_bool), - ('remove', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 6), - ('var_refs', ctypes.POINTER(struct_hist_field) * 16), - ('n_var_refs', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('actions', ctypes.POINTER(struct_action_data) * 8), - ('n_actions', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('field_vars', ctypes.POINTER(struct_field_var) * 64), - ('n_field_vars', ctypes.c_uint32), - ('n_field_var_str', ctypes.c_uint32), - ('field_var_hists', ctypes.POINTER(struct_field_var_hist) * 64), - ('n_field_var_hists', ctypes.c_uint32), - ('PADDING_4', ctypes.c_ubyte * 4), - ('save_vars', ctypes.POINTER(struct_field_var) * 64), - ('n_save_vars', ctypes.c_uint32), - ('n_save_var_str', ctypes.c_uint32), -] - -struct_action_data._pack_ = 1 # source:False -struct_action_data._anonymous_ = ('_0',) -struct_action_data._fields_ = [ - ('handler', handler_id), - ('action', action_id), - ('action_name', ctypes.POINTER(ctypes.c_char)), - ('fn', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_hist_trigger_data), ctypes.POINTER(struct_tracing_map_elt), ctypes.POINTER(struct_trace_buffer), ctypes.POINTER(None), ctypes.POINTER(struct_ring_buffer_event), ctypes.POINTER(None), ctypes.POINTER(struct_action_data), ctypes.POINTER(ctypes.c_uint64))), - ('n_params', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('params', ctypes.POINTER(ctypes.c_char) * 64), - ('var_ref_idx', ctypes.c_uint32 * 64), - ('synth_event', ctypes.POINTER(struct_synth_event)), - ('use_trace_keyword', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), - ('synth_event_name', ctypes.POINTER(ctypes.c_char)), - ('_0', union_action_data_0), -] - -struct_bpf_prog_stats._pack_ = 1 # source:False -struct_bpf_prog_stats._fields_ = [ - ('cnt', u64_stats_t), - ('nsecs', u64_stats_t), - ('misses', u64_stats_t), - ('syncp', struct_u64_stats_sync), - ('_4', ctypes.c_uint64), -] - -struct_sock_fprog_kern._pack_ = 1 # source:False -struct_sock_fprog_kern._fields_ = [ - ('len', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('filter', ctypes.POINTER(struct_sock_filter)), -] - -class struct_padata_shell(Structure): - pass - -class struct_padata_list(Structure): - pass - -class struct_padata_serial_queue(Structure): - pass - -struct_parallel_data._pack_ = 1 # source:False -struct_parallel_data._fields_ = [ - ('ps', ctypes.POINTER(struct_padata_shell)), - ('reorder_list', ctypes.POINTER(struct_padata_list)), - ('squeue', ctypes.POINTER(struct_padata_serial_queue)), - ('refcnt', refcount_t), - ('seq_nr', ctypes.c_uint32), - ('processed', ctypes.c_uint32), - ('cpu', ctypes.c_int32), - ('cpumask', struct_padata_cpumask), - ('reorder_work', struct_work_struct), - ('_9', ctypes.c_uint64), - ('_10', ctypes.c_uint64), - ('_11', ctypes.c_uint64), - ('_12', ctypes.c_uint64), - ('_13', ctypes.c_uint64), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_15', ctypes.c_uint64), - ('_16', ctypes.c_uint64), - ('_17', ctypes.c_uint64), - ('_18', ctypes.c_uint64), - ('_19', ctypes.c_uint64), - ('_20', ctypes.c_uint64), - ('_21', ctypes.c_uint64), -] - -struct_padata_instance._pack_ = 1 # source:False -struct_padata_instance._fields_ = [ - ('cpu_online_node', struct_hlist_node), - ('cpu_dead_node', struct_hlist_node), - ('parallel_wq', ctypes.POINTER(struct_workqueue_struct)), - ('serial_wq', ctypes.POINTER(struct_workqueue_struct)), - ('pslist', struct_list_head), - ('cpumask', struct_padata_cpumask), - ('kobj', struct_kobject), - ('lock', struct_mutex), - ('flags', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -struct_ksm_rmap_item._pack_ = 1 # source:False -struct_ksm_rmap_item._anonymous_ = ('_0', '_1',) -struct_ksm_rmap_item._fields_ = [ - ('rmap_list', ctypes.POINTER(struct_ksm_rmap_item)), - ('_0', union_ksm_rmap_item_0), - ('mm', ctypes.POINTER(struct_mm_struct)), - ('address', ctypes.c_uint64), - ('oldchecksum', ctypes.c_uint32), - ('age', ctypes.c_ubyte), - ('remaining_skips', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('_1', union_ksm_rmap_item_1), -] - -struct_ksm_stable_node._pack_ = 1 # source:False -struct_ksm_stable_node._anonymous_ = ('_0', '_1',) -struct_ksm_stable_node._fields_ = [ - ('_0', union_ksm_stable_node_0), - ('hlist', struct_hlist_head), - ('_1', union_ksm_stable_node_1), - ('rmap_hlist_len', ctypes.c_int32), - ('nid', ctypes.c_int32), -] - -class struct_kioctx_cpu(Structure): - pass - -class struct_ctx_rq_wait(Structure): - pass - -struct_kioctx._pack_ = 1 # source:False -struct_kioctx._fields_ = [ - ('users', struct_percpu_ref), - ('dead', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('reqs', struct_percpu_ref), - ('user_id', ctypes.c_uint64), - ('cpu', ctypes.POINTER(struct_kioctx_cpu)), - ('req_batch', ctypes.c_uint32), - ('max_reqs', ctypes.c_uint32), - ('nr_events', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('mmap_base', ctypes.c_uint64), - ('mmap_size', ctypes.c_uint64), - ('ring_pages', ctypes.POINTER(ctypes.POINTER(struct_page))), - ('nr_pages', ctypes.c_int64), - ('free_rwork', struct_rcu_work), - ('rq_wait', ctypes.POINTER(struct_ctx_rq_wait)), - ('_14', ctypes.c_uint64), - ('_15', ctypes.c_uint64), - ('_16', ctypes.c_uint64), - ('a1', struct___anon1), - ('a2', struct___anon2), - ('a3', struct___anon3), - ('a4', struct___anon4), - ('internal_pages', ctypes.POINTER(struct_page) * 8), - ('aio_ring_file', ctypes.POINTER(struct_file)), - ('id', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('_24', ctypes.c_uint64), - ('_25', ctypes.c_uint64), - ('_26', ctypes.c_uint64), - ('_27', ctypes.c_uint64), - ('_28', ctypes.c_uint64), - ('_29', ctypes.c_uint64), -] - -struct_fname._pack_ = 1 # source:False -struct_fname._fields_ = [ - ('hash', ctypes.c_uint32), - ('minor_hash', ctypes.c_uint32), - ('rb_hash', struct_rb_node), - ('next', ctypes.POINTER(struct_fname)), - ('inode', ctypes.c_uint32), - ('name_len', ctypes.c_ubyte), - ('file_type', ctypes.c_ubyte), - ('name', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -struct_avc_xperms_node._pack_ = 1 # source:False -struct_avc_xperms_node._fields_ = [ - ('xp', struct_extended_perms), - ('PADDING_0', ctypes.c_ubyte * 4), - ('xpd_head', struct_list_head), -] - -struct_intel_pad_context___2._pack_ = 1 # source:False -struct_intel_pad_context___2._fields_ = [ - ('conf0', ctypes.c_uint32), - ('val', ctypes.c_uint32), -] - -struct_intel_pad_context___3._pack_ = 1 # source:False -struct_intel_pad_context___3._fields_ = [ - ('padcfg0', ctypes.c_uint32), - ('padcfg1', ctypes.c_uint32), - ('padcfg2', ctypes.c_uint32), -] - -struct_intel_community_context___2._pack_ = 1 # source:False -struct_intel_community_context___2._fields_ = [ - ('intmask', ctypes.POINTER(ctypes.c_uint32)), - ('hostown', ctypes.POINTER(ctypes.c_uint32)), -] - -class struct_palmas_regs_info(Structure): - pass - -class struct_palmas_sleep_requestor_info(Structure): - pass - -class struct_regulator_config(Structure): - pass - -struct_regulator_config._pack_ = 1 # source:False -struct_regulator_config._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('init_data', ctypes.POINTER(struct_regulator_init_data)), - ('driver_data', ctypes.POINTER(None)), - ('of_node', ctypes.POINTER(struct_device_node)), - ('regmap', ctypes.POINTER(struct_regmap)), - ('ena_gpiod', ctypes.POINTER(struct_gpio_desc)), -] - -struct_palmas_pmic_driver_data._pack_ = 1 # source:False -struct_palmas_pmic_driver_data._fields_ = [ - ('smps_start', ctypes.c_int32), - ('smps_end', ctypes.c_int32), - ('ldo_begin', ctypes.c_int32), - ('ldo_end', ctypes.c_int32), - ('max_reg', ctypes.c_int32), - ('has_regen3', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('palmas_regs_info', ctypes.POINTER(struct_palmas_regs_info)), - ('palmas_matches', ctypes.POINTER(struct_of_regulator_match)), - ('sleep_req_info', ctypes.POINTER(struct_palmas_sleep_requestor_info)), - ('smps_register', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_palmas_pmic), ctypes.POINTER(struct_palmas_pmic_driver_data), ctypes.POINTER(struct_palmas_pmic_platform_data), ctypes.POINTER(ctypes.c_char), struct_regulator_config)), - ('ldo_register', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_palmas_pmic), ctypes.POINTER(struct_palmas_pmic_driver_data), ctypes.POINTER(struct_palmas_pmic_platform_data), ctypes.POINTER(ctypes.c_char), struct_regulator_config)), -] - -struct_regulator_desc._pack_ = 1 # source:False -struct_regulator_desc._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('supply_name', ctypes.POINTER(ctypes.c_char)), - ('of_match', ctypes.POINTER(ctypes.c_char)), - ('of_match_full_name', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('regulators_node', ctypes.POINTER(ctypes.c_char)), - ('of_parse_cb', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_device_node), ctypes.POINTER(struct_regulator_desc), ctypes.POINTER(struct_regulator_config))), - ('id', ctypes.c_int32), - ('continuous_voltage_range', ctypes.c_uint32, 1), - ('PADDING_1', ctypes.c_uint32, 31), - ('n_voltages', ctypes.c_uint32), - ('n_current_limits', ctypes.c_uint32), - ('ops', ctypes.POINTER(struct_regulator_ops)), - ('irq', ctypes.c_int32), - ('type', regulator_type), - ('owner', ctypes.POINTER(struct_module)), - ('min_uV', ctypes.c_uint32), - ('uV_step', ctypes.c_uint32), - ('linear_min_sel', ctypes.c_uint32), - ('fixed_uV', ctypes.c_int32), - ('ramp_delay', ctypes.c_uint32), - ('min_dropout_uV', ctypes.c_int32), - ('linear_ranges', ctypes.POINTER(struct_linear_range)), - ('linear_range_selectors_bitfield', ctypes.POINTER(ctypes.c_uint32)), - ('n_linear_ranges', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('volt_table', ctypes.POINTER(ctypes.c_uint32)), - ('curr_table', ctypes.POINTER(ctypes.c_uint32)), - ('vsel_range_reg', ctypes.c_uint32), - ('vsel_range_mask', ctypes.c_uint32), - ('range_applied_by_vsel', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 3), - ('vsel_reg', ctypes.c_uint32), - ('vsel_mask', ctypes.c_uint32), - ('vsel_step', ctypes.c_uint32), - ('csel_reg', ctypes.c_uint32), - ('csel_mask', ctypes.c_uint32), - ('apply_reg', ctypes.c_uint32), - ('apply_bit', ctypes.c_uint32), - ('enable_reg', ctypes.c_uint32), - ('enable_mask', ctypes.c_uint32), - ('enable_val', ctypes.c_uint32), - ('disable_val', ctypes.c_uint32), - ('enable_is_inverted', ctypes.c_bool), - ('PADDING_4', ctypes.c_ubyte * 3), - ('bypass_reg', ctypes.c_uint32), - ('bypass_mask', ctypes.c_uint32), - ('bypass_val_on', ctypes.c_uint32), - ('bypass_val_off', ctypes.c_uint32), - ('active_discharge_on', ctypes.c_uint32), - ('active_discharge_off', ctypes.c_uint32), - ('active_discharge_mask', ctypes.c_uint32), - ('active_discharge_reg', ctypes.c_uint32), - ('soft_start_reg', ctypes.c_uint32), - ('soft_start_mask', ctypes.c_uint32), - ('soft_start_val_on', ctypes.c_uint32), - ('pull_down_reg', ctypes.c_uint32), - ('pull_down_mask', ctypes.c_uint32), - ('pull_down_val_on', ctypes.c_uint32), - ('ramp_reg', ctypes.c_uint32), - ('ramp_mask', ctypes.c_uint32), - ('PADDING_5', ctypes.c_ubyte * 4), - ('ramp_delay_table', ctypes.POINTER(ctypes.c_uint32)), - ('n_ramp_values', ctypes.c_uint32), - ('enable_time', ctypes.c_uint32), - ('off_on_delay', ctypes.c_uint32), - ('poll_enabled_time', ctypes.c_uint32), - ('of_map_mode', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.c_uint32)), -] - -struct_palmas_pmic._pack_ = 1 # source:False -struct_palmas_pmic._fields_ = [ - ('palmas', ctypes.POINTER(struct_palmas)), - ('dev', ctypes.POINTER(struct_device)), - ('desc', struct_regulator_desc * 27), - ('mutex', struct_mutex), - ('smps123', ctypes.c_int32), - ('smps457', ctypes.c_int32), - ('smps12', ctypes.c_int32), - ('range', ctypes.c_int32 * 10), - ('ramp_delay', ctypes.c_uint32 * 10), - ('current_reg_mode', ctypes.c_uint32 * 10), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_palmas_resource._pack_ = 1 # source:False -struct_palmas_resource._fields_ = [ - ('palmas', ctypes.POINTER(struct_palmas)), - ('dev', ctypes.POINTER(struct_device)), -] - -struct_palmas_usb._pack_ = 1 # source:False -struct_palmas_usb._fields_ = [ - ('palmas', ctypes.POINTER(struct_palmas)), - ('dev', ctypes.POINTER(struct_device)), - ('edev', ctypes.POINTER(struct_extcon_dev)), - ('id_otg_irq', ctypes.c_int32), - ('id_irq', ctypes.c_int32), - ('vbus_otg_irq', ctypes.c_int32), - ('vbus_irq', ctypes.c_int32), - ('gpio_id_irq', ctypes.c_int32), - ('gpio_vbus_irq', ctypes.c_int32), - ('id_gpiod', ctypes.POINTER(struct_gpio_desc)), - ('vbus_gpiod', ctypes.POINTER(struct_gpio_desc)), - ('sw_debounce_jiffies', ctypes.c_uint64), - ('wq_detectid', struct_delayed_work), - ('linkstat', palmas_usb_state), - ('wakeup', ctypes.c_int32), - ('enable_vbus_detection', ctypes.c_bool), - ('enable_id_detection', ctypes.c_bool), - ('enable_gpio_id_detection', ctypes.c_bool), - ('enable_gpio_vbus_detection', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_palmas_reg_init(Structure): - pass - -struct_palmas_pmic_platform_data._pack_ = 1 # source:False -struct_palmas_pmic_platform_data._fields_ = [ - ('reg_data', ctypes.POINTER(struct_regulator_init_data) * 27), - ('reg_init', ctypes.POINTER(struct_palmas_reg_init) * 27), - ('ldo6_vibrator', ctypes.c_int32), - ('enable_ldo8_tracking', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -struct_acpiphp_context._pack_ = 1 # source:False -struct_acpiphp_context._fields_ = [ - ('hp', struct_acpi_hotplug_context), - ('func', struct_acpiphp_func), - ('bridge', ctypes.POINTER(struct_acpiphp_bridge)), - ('refcount', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_configfs_subsystem._pack_ = 1 # source:False -struct_configfs_subsystem._fields_ = [ - ('su_group', struct_config_group), - ('su_mutex', struct_mutex), -] - -struct_apd_private_data._pack_ = 1 # source:False -struct_apd_private_data._fields_ = [ - ('clk', ctypes.POINTER(struct_clk)), - ('adev', ctypes.POINTER(struct_acpi_device)), - ('dev_desc', ctypes.POINTER(struct_apd_device_desc)), -] - -struct_acpi_scan_handler._pack_ = 1 # source:False -struct_acpi_scan_handler._fields_ = [ - ('ids', ctypes.POINTER(struct_acpi_device_id)), - ('list_node', struct_list_head), - ('match', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.POINTER(struct_acpi_device_id)))), - ('attach', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_acpi_device), ctypes.POINTER(struct_acpi_device_id))), - ('detach', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_acpi_device))), - ('bind', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device))), - ('unbind', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_device))), - ('hotplug', struct_acpi_hotplug_profile), -] - -class struct_acpi_gpio_params(Structure): - pass - -struct_acpi_gpio_mapping._pack_ = 1 # source:False -struct_acpi_gpio_mapping._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('data', ctypes.POINTER(struct_acpi_gpio_params)), - ('size', ctypes.c_uint32), - ('quirks', ctypes.c_uint32), -] - -class struct_ldma_dev(Structure): - pass - -struct_ldma_port._pack_ = 1 # source:False -struct_ldma_port._fields_ = [ - ('ldev', ctypes.POINTER(struct_ldma_dev)), - ('portid', ctypes.c_uint32), - ('rxbl', ctypes.c_uint32), - ('txbl', ctypes.c_uint32), - ('rxendi', ctypes.c_uint32), - ('txendi', ctypes.c_uint32), - ('pkt_drop', ctypes.c_uint32), -] - -class struct_dw2_desc(Structure): - pass - -struct_dw2_desc_sw._pack_ = 1 # source:False -struct_dw2_desc_sw._fields_ = [ - ('vdesc', struct_virt_dma_desc), - ('chan', ctypes.POINTER(struct_ldma_chan)), - ('desc_phys', ctypes.c_uint64), - ('desc_cnt', ctypes.c_uint64), - ('size', ctypes.c_uint64), - ('desc_hw', ctypes.POINTER(struct_dw2_desc)), -] - -struct_hpets._pack_ = 1 # source:False -struct_hpets._fields_ = [ - ('hp_next', ctypes.POINTER(struct_hpets)), - ('hp_hpet', ctypes.POINTER(struct_hpet)), - ('hp_hpet_phys', ctypes.c_uint64), - ('hp_clocksource', ctypes.POINTER(struct_clocksource)), - ('hp_tick_freq', ctypes.c_uint64), - ('hp_delta', ctypes.c_uint64), - ('hp_ntimer', ctypes.c_uint32), - ('hp_which', ctypes.c_uint32), - ('hp_dev', struct_hpet_dev * 0), -] - -struct_da903x_chip._pack_ = 1 # source:False -struct_da903x_chip._fields_ = [ - ('client', ctypes.POINTER(struct_i2c_client)), - ('dev', ctypes.POINTER(struct_device)), - ('ops', ctypes.POINTER(struct_da903x_chip_ops)), - ('type', ctypes.c_int32), - ('events_mask', ctypes.c_uint32), - ('lock', struct_mutex), - ('irq_work', struct_work_struct), - ('notifier_list', struct_blocking_notifier_head), -] - -struct_drm_gem_object_funcs._pack_ = 1 # source:False -struct_drm_gem_object_funcs._fields_ = [ - ('free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_gem_object))), - ('open', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_gem_object), ctypes.POINTER(struct_drm_file))), - ('close', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_gem_object), ctypes.POINTER(struct_drm_file))), - ('print_info', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_printer), ctypes.c_uint32, ctypes.POINTER(struct_drm_gem_object))), - ('export', ctypes.CFUNCTYPE(ctypes.POINTER(struct_dma_buf), ctypes.POINTER(struct_drm_gem_object), ctypes.c_int32)), - ('pin', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_gem_object))), - ('unpin', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_gem_object))), - ('get_sg_table', ctypes.CFUNCTYPE(ctypes.POINTER(struct_sg_table), ctypes.POINTER(struct_drm_gem_object))), - ('vmap', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_gem_object), ctypes.POINTER(struct_iosys_map))), - ('vunmap', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_gem_object), ctypes.POINTER(struct_iosys_map))), - ('mmap', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_gem_object), ctypes.POINTER(struct_vm_area_struct))), - ('evict', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_gem_object))), - ('status', ctypes.CFUNCTYPE(drm_gem_object_status, ctypes.POINTER(struct_drm_gem_object))), - ('rss', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_drm_gem_object))), - ('vm_ops', ctypes.POINTER(struct_vm_operations_struct)), -] - -struct_drm_gem_lru._pack_ = 1 # source:False -struct_drm_gem_lru._fields_ = [ - ('lock', ctypes.POINTER(struct_mutex)), - ('count', ctypes.c_int64), - ('list', struct_list_head), -] - -struct_drm_connector_funcs._pack_ = 1 # source:False -struct_drm_connector_funcs._fields_ = [ - ('dpms', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_connector), ctypes.c_int32)), - ('reset', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_connector))), - ('detect', ctypes.CFUNCTYPE(drm_connector_status, ctypes.POINTER(struct_drm_connector), ctypes.c_bool)), - ('force', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_connector))), - ('fill_modes', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_connector), ctypes.c_uint32, ctypes.c_uint32)), - ('set_property', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_connector), ctypes.POINTER(struct_drm_property), ctypes.c_uint64)), - ('late_register', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_connector))), - ('early_unregister', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_connector))), - ('destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_connector))), - ('atomic_duplicate_state', ctypes.CFUNCTYPE(ctypes.POINTER(struct_drm_connector_state), ctypes.POINTER(struct_drm_connector))), - ('atomic_destroy_state', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_connector), ctypes.POINTER(struct_drm_connector_state))), - ('atomic_set_property', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_connector), ctypes.POINTER(struct_drm_connector_state), ctypes.POINTER(struct_drm_property), ctypes.c_uint64)), - ('atomic_get_property', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_connector), ctypes.POINTER(struct_drm_connector_state), ctypes.POINTER(struct_drm_property), ctypes.POINTER(ctypes.c_uint64))), - ('atomic_print_state', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_printer), ctypes.POINTER(struct_drm_connector_state))), - ('oob_hotplug_event', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_connector), drm_connector_status)), - ('debugfs_init', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_connector), ctypes.POINTER(struct_dentry))), -] - -class struct_drm_privacy_screen_ops(Structure): - pass - -struct_drm_privacy_screen._pack_ = 1 # source:False -struct_drm_privacy_screen._fields_ = [ - ('dev', struct_device), - ('lock', struct_mutex), - ('list', struct_list_head), - ('notifier_head', struct_blocking_notifier_head), - ('ops', ctypes.POINTER(struct_drm_privacy_screen_ops)), - ('sw_state', drm_privacy_screen_status), - ('hw_state', drm_privacy_screen_status), - ('drvdata', ctypes.POINTER(None)), -] - -struct_drm_connector_helper_funcs._pack_ = 1 # source:False -struct_drm_connector_helper_funcs._fields_ = [ - ('get_modes', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_connector))), - ('detect_ctx', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_connector), ctypes.POINTER(struct_drm_modeset_acquire_ctx), ctypes.c_bool)), - ('mode_valid', ctypes.CFUNCTYPE(drm_mode_status, ctypes.POINTER(struct_drm_connector), ctypes.POINTER(struct_drm_display_mode))), - ('mode_valid_ctx', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_connector), ctypes.POINTER(struct_drm_display_mode), ctypes.POINTER(struct_drm_modeset_acquire_ctx), ctypes.POINTER(drm_mode_status))), - ('best_encoder', ctypes.CFUNCTYPE(ctypes.POINTER(struct_drm_encoder), ctypes.POINTER(struct_drm_connector))), - ('atomic_best_encoder', ctypes.CFUNCTYPE(ctypes.POINTER(struct_drm_encoder), ctypes.POINTER(struct_drm_connector), ctypes.POINTER(struct_drm_atomic_state))), - ('atomic_check', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_connector), ctypes.POINTER(struct_drm_atomic_state))), - ('atomic_commit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_connector), ctypes.POINTER(struct_drm_atomic_state))), - ('prepare_writeback_job', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_writeback_connector), ctypes.POINTER(struct_drm_writeback_job))), - ('cleanup_writeback_job', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_writeback_connector), ctypes.POINTER(struct_drm_writeback_job))), - ('enable_hpd', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_connector))), - ('disable_hpd', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_connector))), -] - -struct_drm_tile_group._pack_ = 1 # source:False -struct_drm_tile_group._fields_ = [ - ('refcount', struct_kref), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dev', ctypes.POINTER(struct_drm_device)), - ('id', ctypes.c_int32), - ('group_data', ctypes.c_ubyte * 8), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -struct_drm_encoder_funcs._pack_ = 1 # source:False -struct_drm_encoder_funcs._fields_ = [ - ('reset', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_encoder))), - ('destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_encoder))), - ('late_register', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_encoder))), - ('early_unregister', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_encoder))), - ('debugfs_init', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_encoder), ctypes.POINTER(struct_dentry))), -] - -struct_drm_encoder_helper_funcs._pack_ = 1 # source:False -struct_drm_encoder_helper_funcs._fields_ = [ - ('dpms', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_encoder), ctypes.c_int32)), - ('mode_valid', ctypes.CFUNCTYPE(drm_mode_status, ctypes.POINTER(struct_drm_encoder), ctypes.POINTER(struct_drm_display_mode))), - ('mode_fixup', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_drm_encoder), ctypes.POINTER(struct_drm_display_mode), ctypes.POINTER(struct_drm_display_mode))), - ('prepare', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_encoder))), - ('commit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_encoder))), - ('mode_set', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_encoder), ctypes.POINTER(struct_drm_display_mode), ctypes.POINTER(struct_drm_display_mode))), - ('atomic_mode_set', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_encoder), ctypes.POINTER(struct_drm_crtc_state), ctypes.POINTER(struct_drm_connector_state))), - ('detect', ctypes.CFUNCTYPE(drm_connector_status, ctypes.POINTER(struct_drm_encoder), ctypes.POINTER(struct_drm_connector))), - ('atomic_disable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_encoder), ctypes.POINTER(struct_drm_atomic_state))), - ('atomic_enable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_encoder), ctypes.POINTER(struct_drm_atomic_state))), - ('disable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_encoder))), - ('enable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_encoder))), - ('atomic_check', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_encoder), ctypes.POINTER(struct_drm_crtc_state), ctypes.POINTER(struct_drm_connector_state))), -] - -struct_drm_format_info._pack_ = 1 # source:False -struct_drm_format_info._anonymous_ = ('_0',) -struct_drm_format_info._fields_ = [ - ('format', ctypes.c_uint32), - ('depth', ctypes.c_ubyte), - ('num_planes', ctypes.c_ubyte), - ('_0', union_drm_format_info_0), - ('block_w', ctypes.c_ubyte * 4), - ('block_h', ctypes.c_ubyte * 4), - ('hsub', ctypes.c_ubyte), - ('vsub', ctypes.c_ubyte), - ('has_alpha', ctypes.c_bool), - ('is_yuv', ctypes.c_bool), - ('is_color_indexed', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), -] - -struct_drm_framebuffer_funcs._pack_ = 1 # source:False -struct_drm_framebuffer_funcs._fields_ = [ - ('destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_framebuffer))), - ('create_handle', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_framebuffer), ctypes.POINTER(struct_drm_file), ctypes.POINTER(ctypes.c_uint32))), - ('dirty', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_framebuffer), ctypes.POINTER(struct_drm_file), ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(struct_drm_clip_rect), ctypes.c_uint32)), -] - -struct_drm_bridge_timings._pack_ = 1 # source:False -struct_drm_bridge_timings._fields_ = [ - ('input_bus_flags', ctypes.c_uint32), - ('setup_time_ps', ctypes.c_uint32), - ('hold_time_ps', ctypes.c_uint32), - ('dual_link', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -struct_drm_bridge_funcs._pack_ = 1 # source:False -struct_drm_bridge_funcs._fields_ = [ - ('attach', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_bridge), drm_bridge_attach_flags)), - ('detach', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_bridge))), - ('mode_valid', ctypes.CFUNCTYPE(drm_mode_status, ctypes.POINTER(struct_drm_bridge), ctypes.POINTER(struct_drm_display_info), ctypes.POINTER(struct_drm_display_mode))), - ('mode_fixup', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_drm_bridge), ctypes.POINTER(struct_drm_display_mode), ctypes.POINTER(struct_drm_display_mode))), - ('disable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_bridge))), - ('post_disable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_bridge))), - ('mode_set', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_bridge), ctypes.POINTER(struct_drm_display_mode), ctypes.POINTER(struct_drm_display_mode))), - ('pre_enable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_bridge))), - ('enable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_bridge))), - ('atomic_pre_enable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_bridge), ctypes.POINTER(struct_drm_bridge_state))), - ('atomic_enable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_bridge), ctypes.POINTER(struct_drm_bridge_state))), - ('atomic_disable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_bridge), ctypes.POINTER(struct_drm_bridge_state))), - ('atomic_post_disable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_bridge), ctypes.POINTER(struct_drm_bridge_state))), - ('atomic_duplicate_state', ctypes.CFUNCTYPE(ctypes.POINTER(struct_drm_bridge_state), ctypes.POINTER(struct_drm_bridge))), - ('atomic_destroy_state', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_bridge), ctypes.POINTER(struct_drm_bridge_state))), - ('atomic_get_output_bus_fmts', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(struct_drm_bridge), ctypes.POINTER(struct_drm_bridge_state), ctypes.POINTER(struct_drm_crtc_state), ctypes.POINTER(struct_drm_connector_state), ctypes.POINTER(ctypes.c_uint32))), - ('atomic_get_input_bus_fmts', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(struct_drm_bridge), ctypes.POINTER(struct_drm_bridge_state), ctypes.POINTER(struct_drm_crtc_state), ctypes.POINTER(struct_drm_connector_state), ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint32))), - ('atomic_check', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_bridge), ctypes.POINTER(struct_drm_bridge_state), ctypes.POINTER(struct_drm_crtc_state), ctypes.POINTER(struct_drm_connector_state))), - ('atomic_reset', ctypes.CFUNCTYPE(ctypes.POINTER(struct_drm_bridge_state), ctypes.POINTER(struct_drm_bridge))), - ('detect', ctypes.CFUNCTYPE(drm_connector_status, ctypes.POINTER(struct_drm_bridge))), - ('get_modes', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_bridge), ctypes.POINTER(struct_drm_connector))), - ('edid_read', ctypes.CFUNCTYPE(ctypes.POINTER(struct_drm_edid), ctypes.POINTER(struct_drm_bridge), ctypes.POINTER(struct_drm_connector))), - ('get_edid', ctypes.CFUNCTYPE(ctypes.POINTER(struct_edid), ctypes.POINTER(struct_drm_bridge), ctypes.POINTER(struct_drm_connector))), - ('hpd_notify', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_bridge), drm_connector_status)), - ('hpd_enable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_bridge))), - ('hpd_disable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_bridge))), - ('debugfs_init', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_bridge), ctypes.POINTER(struct_dentry))), -] - -class struct_drm_ioctl_desc(Structure): - pass - -class struct_drm_mode_create_dumb(Structure): - pass - -struct_drm_driver._pack_ = 1 # source:False -struct_drm_driver._fields_ = [ - ('load', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_device), ctypes.c_uint64)), - ('open', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_device), ctypes.POINTER(struct_drm_file))), - ('postclose', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_device), ctypes.POINTER(struct_drm_file))), - ('lastclose', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_device))), - ('unload', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_device))), - ('release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_device))), - ('master_set', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_device), ctypes.POINTER(struct_drm_file), ctypes.c_bool)), - ('master_drop', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_device), ctypes.POINTER(struct_drm_file))), - ('debugfs_init', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_minor))), - ('gem_create_object', ctypes.CFUNCTYPE(ctypes.POINTER(struct_drm_gem_object), ctypes.POINTER(struct_drm_device), ctypes.c_uint64)), - ('prime_handle_to_fd', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_device), ctypes.POINTER(struct_drm_file), ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(ctypes.c_int32))), - ('prime_fd_to_handle', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_device), ctypes.POINTER(struct_drm_file), ctypes.c_int32, ctypes.POINTER(ctypes.c_uint32))), - ('gem_prime_import', ctypes.CFUNCTYPE(ctypes.POINTER(struct_drm_gem_object), ctypes.POINTER(struct_drm_device), ctypes.POINTER(struct_dma_buf))), - ('gem_prime_import_sg_table', ctypes.CFUNCTYPE(ctypes.POINTER(struct_drm_gem_object), ctypes.POINTER(struct_drm_device), ctypes.POINTER(struct_dma_buf_attachment), ctypes.POINTER(struct_sg_table))), - ('dumb_create', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_file), ctypes.POINTER(struct_drm_device), ctypes.POINTER(struct_drm_mode_create_dumb))), - ('dumb_map_offset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_file), ctypes.POINTER(struct_drm_device), ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint64))), - ('show_fdinfo', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_printer), ctypes.POINTER(struct_drm_file))), - ('major', ctypes.c_int32), - ('minor', ctypes.c_int32), - ('patchlevel', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), - ('desc', ctypes.POINTER(ctypes.c_char)), - ('date', ctypes.POINTER(ctypes.c_char)), - ('driver_features', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('ioctls', ctypes.POINTER(struct_drm_ioctl_desc)), - ('num_ioctls', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('fops', ctypes.POINTER(struct_file_operations)), -] - -struct_drm_vma_offset_manager._pack_ = 1 # source:False -struct_drm_vma_offset_manager._fields_ = [ - ('vm_lock', rwlock_t), - ('vm_addr_space_mm', struct_drm_mm), -] - -class struct_drm_client_buffer(Structure): - pass - -class struct_drm_fb_helper_funcs(Structure): - pass - -struct_fb_deferred_io._pack_ = 1 # source:False -struct_fb_deferred_io._fields_ = [ - ('delay', ctypes.c_uint64), - ('sort_pagereflist', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('open_count', ctypes.c_int32), - ('lock', struct_mutex), - ('pagereflist', struct_list_head), - ('deferred_io', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_fb_info), ctypes.POINTER(struct_list_head))), -] - -struct_drm_fb_helper._pack_ = 1 # source:False -struct_drm_fb_helper._fields_ = [ - ('client', struct_drm_client_dev), - ('buffer', ctypes.POINTER(struct_drm_client_buffer)), - ('fb', ctypes.POINTER(struct_drm_framebuffer)), - ('dev', ctypes.POINTER(struct_drm_device)), - ('funcs', ctypes.POINTER(struct_drm_fb_helper_funcs)), - ('info', ctypes.POINTER(struct_fb_info)), - ('pseudo_palette', ctypes.c_uint32 * 17), - ('damage_clip', struct_drm_clip_rect), - ('damage_lock', spinlock_t), - ('damage_work', struct_work_struct), - ('resume_work', struct_work_struct), - ('lock', struct_mutex), - ('kernel_fb_list', struct_list_head), - ('delayed_hotplug', ctypes.c_bool), - ('deferred_setup', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), - ('preferred_bpp', ctypes.c_int32), - ('fbdefio', struct_fb_deferred_io), -] - -struct_drm_plane_funcs._pack_ = 1 # source:False -struct_drm_plane_funcs._fields_ = [ - ('update_plane', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_plane), ctypes.POINTER(struct_drm_crtc), ctypes.POINTER(struct_drm_framebuffer), ctypes.c_int32, ctypes.c_int32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(struct_drm_modeset_acquire_ctx))), - ('disable_plane', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_plane), ctypes.POINTER(struct_drm_modeset_acquire_ctx))), - ('destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_plane))), - ('reset', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_plane))), - ('set_property', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_plane), ctypes.POINTER(struct_drm_property), ctypes.c_uint64)), - ('atomic_duplicate_state', ctypes.CFUNCTYPE(ctypes.POINTER(struct_drm_plane_state), ctypes.POINTER(struct_drm_plane))), - ('atomic_destroy_state', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_plane), ctypes.POINTER(struct_drm_plane_state))), - ('atomic_set_property', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_plane), ctypes.POINTER(struct_drm_plane_state), ctypes.POINTER(struct_drm_property), ctypes.c_uint64)), - ('atomic_get_property', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_plane), ctypes.POINTER(struct_drm_plane_state), ctypes.POINTER(struct_drm_property), ctypes.POINTER(ctypes.c_uint64))), - ('late_register', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_plane))), - ('early_unregister', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_plane))), - ('atomic_print_state', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_printer), ctypes.POINTER(struct_drm_plane_state))), - ('format_mod_supported', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_drm_plane), ctypes.c_uint32, ctypes.c_uint64)), -] - -struct_drm_plane_helper_funcs._pack_ = 1 # source:False -struct_drm_plane_helper_funcs._fields_ = [ - ('prepare_fb', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_plane), ctypes.POINTER(struct_drm_plane_state))), - ('cleanup_fb', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_plane), ctypes.POINTER(struct_drm_plane_state))), - ('begin_fb_access', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_plane), ctypes.POINTER(struct_drm_plane_state))), - ('end_fb_access', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_plane), ctypes.POINTER(struct_drm_plane_state))), - ('atomic_check', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_plane), ctypes.POINTER(struct_drm_atomic_state))), - ('atomic_update', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_plane), ctypes.POINTER(struct_drm_atomic_state))), - ('atomic_enable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_plane), ctypes.POINTER(struct_drm_atomic_state))), - ('atomic_disable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_plane), ctypes.POINTER(struct_drm_atomic_state))), - ('atomic_async_check', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_plane), ctypes.POINTER(struct_drm_atomic_state))), - ('atomic_async_update', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_plane), ctypes.POINTER(struct_drm_atomic_state))), -] - -struct_drm_crtc_funcs._pack_ = 1 # source:False -struct_drm_crtc_funcs._fields_ = [ - ('reset', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_crtc))), - ('cursor_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_crtc), ctypes.POINTER(struct_drm_file), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32)), - ('cursor_set2', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_crtc), ctypes.POINTER(struct_drm_file), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_int32, ctypes.c_int32)), - ('cursor_move', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_crtc), ctypes.c_int32, ctypes.c_int32)), - ('gamma_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_crtc), ctypes.POINTER(ctypes.c_uint16), ctypes.POINTER(ctypes.c_uint16), ctypes.POINTER(ctypes.c_uint16), ctypes.c_uint32, ctypes.POINTER(struct_drm_modeset_acquire_ctx))), - ('destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_crtc))), - ('set_config', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_mode_set), ctypes.POINTER(struct_drm_modeset_acquire_ctx))), - ('page_flip', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_crtc), ctypes.POINTER(struct_drm_framebuffer), ctypes.POINTER(struct_drm_pending_vblank_event), ctypes.c_uint32, ctypes.POINTER(struct_drm_modeset_acquire_ctx))), - ('page_flip_target', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_crtc), ctypes.POINTER(struct_drm_framebuffer), ctypes.POINTER(struct_drm_pending_vblank_event), ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(struct_drm_modeset_acquire_ctx))), - ('set_property', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_crtc), ctypes.POINTER(struct_drm_property), ctypes.c_uint64)), - ('atomic_duplicate_state', ctypes.CFUNCTYPE(ctypes.POINTER(struct_drm_crtc_state), ctypes.POINTER(struct_drm_crtc))), - ('atomic_destroy_state', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_crtc), ctypes.POINTER(struct_drm_crtc_state))), - ('atomic_set_property', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_crtc), ctypes.POINTER(struct_drm_crtc_state), ctypes.POINTER(struct_drm_property), ctypes.c_uint64)), - ('atomic_get_property', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_crtc), ctypes.POINTER(struct_drm_crtc_state), ctypes.POINTER(struct_drm_property), ctypes.POINTER(ctypes.c_uint64))), - ('late_register', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_crtc))), - ('early_unregister', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_crtc))), - ('set_crc_source', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_crtc), ctypes.POINTER(ctypes.c_char))), - ('verify_crc_source', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_crtc), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_uint64))), - ('get_crc_sources', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.POINTER(ctypes.c_char)), ctypes.POINTER(struct_drm_crtc), ctypes.POINTER(ctypes.c_uint64))), - ('atomic_print_state', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_printer), ctypes.POINTER(struct_drm_crtc_state))), - ('get_vblank_counter', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_drm_crtc))), - ('enable_vblank', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_crtc))), - ('disable_vblank', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_crtc))), - ('get_vblank_timestamp', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_drm_crtc), ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_int64), ctypes.c_bool)), -] - -struct_drm_crtc_helper_funcs._pack_ = 1 # source:False -struct_drm_crtc_helper_funcs._fields_ = [ - ('dpms', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_crtc), ctypes.c_int32)), - ('prepare', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_crtc))), - ('commit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_crtc))), - ('mode_valid', ctypes.CFUNCTYPE(drm_mode_status, ctypes.POINTER(struct_drm_crtc), ctypes.POINTER(struct_drm_display_mode))), - ('mode_fixup', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_drm_crtc), ctypes.POINTER(struct_drm_display_mode), ctypes.POINTER(struct_drm_display_mode))), - ('mode_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_crtc), ctypes.POINTER(struct_drm_display_mode), ctypes.POINTER(struct_drm_display_mode), ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(struct_drm_framebuffer))), - ('mode_set_nofb', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_crtc))), - ('mode_set_base', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_crtc), ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(struct_drm_framebuffer))), - ('mode_set_base_atomic', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_crtc), ctypes.POINTER(struct_drm_framebuffer), ctypes.c_int32, ctypes.c_int32, mode_set_atomic)), - ('disable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_crtc))), - ('atomic_check', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_crtc), ctypes.POINTER(struct_drm_atomic_state))), - ('atomic_begin', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_crtc), ctypes.POINTER(struct_drm_atomic_state))), - ('atomic_flush', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_crtc), ctypes.POINTER(struct_drm_atomic_state))), - ('atomic_enable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_crtc), ctypes.POINTER(struct_drm_atomic_state))), - ('atomic_disable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_crtc), ctypes.POINTER(struct_drm_atomic_state))), - ('get_scanout_position', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_drm_crtc), ctypes.c_bool, ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(ctypes.c_int64), ctypes.POINTER(ctypes.c_int64), ctypes.POINTER(struct_drm_display_mode))), -] - -struct_drm_self_refresh_data._pack_ = 1 # source:False -struct_drm_self_refresh_data._fields_ = [ - ('crtc', ctypes.POINTER(struct_drm_crtc)), - ('entry_work', struct_delayed_work), - ('avg_mutex', struct_mutex), - ('entry_avg_ms', struct_ewma_psr_time), - ('exit_avg_ms', struct_ewma_psr_time), -] - -struct_usb_dev_state._pack_ = 1 # source:False -struct_usb_dev_state._fields_ = [ - ('list', struct_list_head), - ('dev', ctypes.POINTER(struct_usb_device)), - ('file', ctypes.POINTER(struct_file)), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('async_pending', struct_list_head), - ('async_completed', struct_list_head), - ('memory_list', struct_list_head), - ('wait', wait_queue_head_t), - ('wait_for_resume', wait_queue_head_t), - ('discsignr', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('disc_pid', ctypes.POINTER(struct_pid)), - ('cred', ctypes.POINTER(struct_cred)), - ('disccontext', sigval_t), - ('ifclaimed', ctypes.c_uint64), - ('disabled_bulk_eps', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('interface_allowed_mask', ctypes.c_uint64), - ('not_yet_resumed', ctypes.c_int32), - ('suspend_allowed', ctypes.c_bool), - ('privileges_dropped', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 2), -] - -struct_watchdog_governor._pack_ = 1 # source:False -struct_watchdog_governor._fields_ = [ - ('name', ctypes.c_char * 20), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pretimeout', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_watchdog_device))), -] - -struct_bitmap._pack_ = 1 # source:False -struct_bitmap._fields_ = [ - ('counts', struct_bitmap_counts), - ('mddev', ctypes.POINTER(struct_mddev)), - ('events_cleared', ctypes.c_uint64), - ('need_sync', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('storage', struct_bitmap_storage), - ('flags', ctypes.c_uint64), - ('allclean', ctypes.c_int32), - ('behind_writes', atomic_t), - ('behind_writes_used', ctypes.c_uint64), - ('daemon_lastrun', ctypes.c_uint64), - ('last_end_sync', ctypes.c_uint64), - ('pending_writes', atomic_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('write_wait', wait_queue_head_t), - ('overflow_wait', wait_queue_head_t), - ('behind_wait', wait_queue_head_t), - ('sysfs_can_clear', ctypes.POINTER(struct_kernfs_node)), - ('cluster_slot', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -struct_listeners._pack_ = 1 # source:False -struct_listeners._fields_ = [ - ('rcu', struct_callback_head), - ('masks', ctypes.c_uint64 * 0), -] - -struct_rfkill._pack_ = 1 # source:False -struct_rfkill._fields_ = [ - ('lock', spinlock_t), - ('type', rfkill_type), - ('state', ctypes.c_uint64), - ('hard_block_reasons', ctypes.c_uint64), - ('idx', ctypes.c_uint32), - ('registered', ctypes.c_bool), - ('persistent', ctypes.c_bool), - ('polling_paused', ctypes.c_bool), - ('suspended', ctypes.c_bool), - ('need_sync', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('ops', ctypes.POINTER(struct_rfkill_ops)), - ('data', ctypes.POINTER(None)), - ('led_trigger', struct_led_trigger), - ('ledtrigname', ctypes.POINTER(ctypes.c_char)), - ('dev', struct_device), - ('node', struct_list_head), - ('poll_work', struct_delayed_work), - ('uevent_work', struct_work_struct), - ('sync_work', struct_work_struct), - ('name', ctypes.c_char * 0), -] - -struct_hrtimer_cpu_base._pack_ = 1 # source:False -struct_hrtimer_cpu_base._fields_ = [ - ('lock', raw_spinlock_t), - ('cpu', ctypes.c_uint32), - ('active_bases', ctypes.c_uint32), - ('clock_was_set_seq', ctypes.c_uint32), - ('hres_active', ctypes.c_uint32, 1), - ('in_hrtirq', ctypes.c_uint32, 1), - ('hang_detected', ctypes.c_uint32, 1), - ('softirq_activated', ctypes.c_uint32, 1), - ('online', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 27), - ('nr_events', ctypes.c_uint32), - ('nr_retries', ctypes.c_uint16), - ('nr_hangs', ctypes.c_uint16), - ('max_hang_time', ctypes.c_uint32), - ('expires_next', ctypes.c_int64), - ('next_timer', ctypes.POINTER(struct_hrtimer)), - ('softirq_expires_next', ctypes.c_int64), - ('softirq_next_timer', ctypes.POINTER(struct_hrtimer)), - ('clock_base', struct_hrtimer_clock_base * 8), -] - -class struct_affinity_context(Structure): - pass - -struct_sched_class._pack_ = 1 # source:False -struct_sched_class._fields_ = [ - ('uclamp_enabled', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('enqueue_task', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rq), ctypes.POINTER(struct_task_struct), ctypes.c_int32)), - ('dequeue_task', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rq), ctypes.POINTER(struct_task_struct), ctypes.c_int32)), - ('yield_task', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rq))), - ('yield_to_task', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_rq), ctypes.POINTER(struct_task_struct))), - ('wakeup_preempt', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rq), ctypes.POINTER(struct_task_struct), ctypes.c_int32)), - ('pick_next_task', ctypes.CFUNCTYPE(ctypes.POINTER(struct_task_struct), ctypes.POINTER(struct_rq))), - ('put_prev_task', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rq), ctypes.POINTER(struct_task_struct))), - ('set_next_task', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rq), ctypes.POINTER(struct_task_struct), ctypes.c_bool)), - ('balance', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rq), ctypes.POINTER(struct_task_struct), ctypes.POINTER(struct_rq_flags))), - ('select_task_rq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_task_struct), ctypes.c_int32, ctypes.c_int32)), - ('pick_task', ctypes.CFUNCTYPE(ctypes.POINTER(struct_task_struct), ctypes.POINTER(struct_rq))), - ('migrate_task_rq', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_task_struct), ctypes.c_int32)), - ('task_woken', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rq), ctypes.POINTER(struct_task_struct))), - ('set_cpus_allowed', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_task_struct), ctypes.POINTER(struct_affinity_context))), - ('rq_online', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rq))), - ('rq_offline', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rq))), - ('find_lock_rq', ctypes.CFUNCTYPE(ctypes.POINTER(struct_rq), ctypes.POINTER(struct_task_struct), ctypes.POINTER(struct_rq))), - ('task_tick', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rq), ctypes.POINTER(struct_task_struct), ctypes.c_int32)), - ('task_fork', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_task_struct))), - ('task_dead', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_task_struct))), - ('switched_from', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rq), ctypes.POINTER(struct_task_struct))), - ('switched_to', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rq), ctypes.POINTER(struct_task_struct))), - ('prio_changed', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rq), ctypes.POINTER(struct_task_struct), ctypes.c_int32)), - ('get_rr_interval', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_rq), ctypes.POINTER(struct_task_struct))), - ('update_curr', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rq))), - ('task_change_group', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_task_struct))), - ('task_is_throttled', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_task_struct), ctypes.c_int32)), -] - -struct_nameidata._pack_ = 1 # source:False -struct_nameidata._fields_ = [ - ('path', struct_path), - ('last', struct_qstr), - ('root', struct_path), - ('inode', ctypes.POINTER(struct_inode)), - ('flags', ctypes.c_uint32), - ('state', ctypes.c_uint32), - ('seq', ctypes.c_uint32), - ('next_seq', ctypes.c_uint32), - ('m_seq', ctypes.c_uint32), - ('r_seq', ctypes.c_uint32), - ('last_type', ctypes.c_int32), - ('depth', ctypes.c_uint32), - ('total_link_count', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('stack', ctypes.POINTER(struct_saved)), - ('internal', struct_saved * 2), - ('name', ctypes.POINTER(struct_filename)), - ('saved', ctypes.POINTER(struct_nameidata)), - ('root_seq', ctypes.c_uint32), - ('dfd', ctypes.c_int32), - ('dir_vfsuid', vfsuid_t), - ('dir_mode', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), -] - -struct_files_struct._pack_ = 1 # source:False -struct_files_struct._fields_ = [ - ('count', atomic_t), - ('resize_in_progress', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('resize_wait', wait_queue_head_t), - ('fdt', ctypes.POINTER(struct_fdtable)), - ('fdtab', struct_fdtable), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), - ('_8', ctypes.c_uint64), - ('file_lock', spinlock_t), - ('next_fd', ctypes.c_uint32), - ('close_on_exec_init', ctypes.c_uint64 * 1), - ('open_fds_init', ctypes.c_uint64 * 1), - ('full_fds_bits_init', ctypes.c_uint64 * 1), - ('fd_array', ctypes.POINTER(struct_file) * 64), - ('_15', ctypes.c_uint64), - ('_16', ctypes.c_uint64), - ('_17', ctypes.c_uint64), - ('_18', ctypes.c_uint64), -] - -struct_io_uring_task._pack_ = 1 # source:False -struct_io_uring_task._anonymous_ = ('_0',) -struct_io_uring_task._fields_ = [ - ('cached_refs', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('last', ctypes.POINTER(struct_io_ring_ctx)), - ('io_wq', ctypes.POINTER(struct_io_wq)), - ('registered_rings', ctypes.POINTER(struct_file) * 16), - ('xa', struct_xarray), - ('wait', struct_wait_queue_head), - ('in_cancel', atomic_t), - ('inflight_tracked', atomic_t), - ('inflight', struct_percpu_counter), - ('_9', ctypes.c_uint64), - ('_10', ctypes.c_uint64), - ('_0', struct_io_uring_task_0), -] - -struct_io_context._pack_ = 1 # source:False -struct_io_context._fields_ = [ - ('refcount', atomic_long_t), - ('active_ref', atomic_t), - ('ioprio', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('icq_tree', struct_xarray), - ('icq_hint', ctypes.POINTER(struct_io_cq)), - ('icq_list', struct_hlist_head), - ('release_work', struct_work_struct), -] - -struct_capture_control._pack_ = 1 # source:False -struct_capture_control._fields_ = [ - ('cc', ctypes.POINTER(struct_compact_control)), - ('page', ctypes.POINTER(struct_page)), -] - -struct_robust_list_head._pack_ = 1 # source:False -struct_robust_list_head._fields_ = [ - ('list', struct_robust_list), - ('futex_offset', ctypes.c_int64), - ('list_op_pending', ctypes.POINTER(struct_robust_list)), -] - -struct_compat_robust_list_head._pack_ = 1 # source:False -struct_compat_robust_list_head._fields_ = [ - ('list', struct_compat_robust_list), - ('futex_offset', ctypes.c_int32), - ('list_op_pending', ctypes.c_uint32), -] - -struct_numa_group._pack_ = 1 # source:False -struct_numa_group._fields_ = [ - ('refcount', refcount_t), - ('lock', spinlock_t), - ('nr_tasks', ctypes.c_int32), - ('gid', ctypes.c_int32), - ('active_nodes', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rcu', struct_callback_head), - ('total_faults', ctypes.c_uint64), - ('max_faults_cpu', ctypes.c_uint64), - ('faults', ctypes.c_uint64 * 0), -] - -struct_rseq._pack_ = 1 # source:False -struct_rseq._fields_ = [ - ('cpu_id_start', ctypes.c_uint32), - ('cpu_id', ctypes.c_uint32), - ('rseq_cs', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('node_id', ctypes.c_uint32), - ('mm_cid', ctypes.c_uint32), - ('end', ctypes.c_char * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_task_delay_info._pack_ = 1 # source:False -struct_task_delay_info._fields_ = [ - ('lock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('blkio_start', ctypes.c_uint64), - ('blkio_delay', ctypes.c_uint64), - ('swapin_start', ctypes.c_uint64), - ('swapin_delay', ctypes.c_uint64), - ('blkio_count', ctypes.c_uint32), - ('swapin_count', ctypes.c_uint32), - ('freepages_start', ctypes.c_uint64), - ('freepages_delay', ctypes.c_uint64), - ('thrashing_start', ctypes.c_uint64), - ('thrashing_delay', ctypes.c_uint64), - ('compact_start', ctypes.c_uint64), - ('compact_delay', ctypes.c_uint64), - ('wpcopy_start', ctypes.c_uint64), - ('wpcopy_delay', ctypes.c_uint64), - ('irq_delay', ctypes.c_uint64), - ('freepages_count', ctypes.c_uint32), - ('thrashing_count', ctypes.c_uint32), - ('compact_count', ctypes.c_uint32), - ('wpcopy_count', ctypes.c_uint32), - ('irq_count', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -struct_ftrace_ret_stack._pack_ = 1 # source:False -struct_ftrace_ret_stack._fields_ = [ - ('ret', ctypes.c_uint64), - ('func', ctypes.c_uint64), - ('calltime', ctypes.c_uint64), - ('subtime', ctypes.c_uint64), - ('retp', ctypes.POINTER(ctypes.c_uint64)), -] - -class struct_return_instance(Structure): - pass - -struct_uprobe_task._pack_ = 1 # source:False -struct_uprobe_task._anonymous_ = ('_0',) -struct_uprobe_task._fields_ = [ - ('state', uprobe_task_state), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_uprobe_task_0), - ('active_uprobe', ctypes.POINTER(struct_uprobe)), - ('xol_vaddr', ctypes.c_uint64), - ('return_instances', ctypes.POINTER(struct_return_instance)), - ('depth', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -struct_notification._pack_ = 1 # source:False -struct_notification._fields_ = [ - ('requests', atomic_t), - ('flags', ctypes.c_uint32), - ('next_id', ctypes.c_uint64), - ('notifications', struct_list_head), -] - -struct_perf_addr_filter_range._pack_ = 1 # source:False -struct_perf_addr_filter_range._fields_ = [ - ('start', ctypes.c_uint64), - ('size', ctypes.c_uint64), -] - -struct_uts_namespace._pack_ = 1 # source:False -struct_uts_namespace._fields_ = [ - ('name', struct_new_utsname), - ('PADDING_0', ctypes.c_ubyte * 2), - ('user_ns', ctypes.POINTER(struct_user_namespace)), - ('ucounts', ctypes.POINTER(struct_ucounts)), - ('ns', struct_ns_common), -] - -struct_time_namespace._pack_ = 1 # source:False -struct_time_namespace._fields_ = [ - ('user_ns', ctypes.POINTER(struct_user_namespace)), - ('ucounts', ctypes.POINTER(struct_ucounts)), - ('ns', struct_ns_common), - ('offsets', struct_timens_offsets), - ('vvar_page', ctypes.POINTER(struct_page)), - ('frozen_offsets', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -struct_exception_table_entry._pack_ = 1 # source:False -struct_exception_table_entry._fields_ = [ - ('insn', ctypes.c_int32), - ('fixup', ctypes.c_int32), - ('data', ctypes.c_int32), -] - -struct_bug_entry._pack_ = 1 # source:False -struct_bug_entry._fields_ = [ - ('bug_addr_disp', ctypes.c_int32), - ('file_disp', ctypes.c_int32), - ('line', ctypes.c_uint16), - ('flags', ctypes.c_uint16), -] - -struct_module_sect_attrs._pack_ = 1 # source:False -struct_module_sect_attrs._fields_ = [ - ('grp', struct_attribute_group), - ('nsections', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('attrs', struct_module_sect_attr * 0), -] - -struct_module_notes_attrs._pack_ = 1 # source:False -struct_module_notes_attrs._fields_ = [ - ('dir', ctypes.POINTER(struct_kobject)), - ('notes', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('attrs', struct_bin_attribute * 0), -] - -struct_klp_modinfo._pack_ = 1 # source:False -struct_klp_modinfo._fields_ = [ - ('hdr', Elf64_Ehdr), - ('sechdrs', ctypes.POINTER(struct_elf64_shdr)), - ('secstrings', ctypes.POINTER(ctypes.c_char)), - ('symndx', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_error_injection_entry._pack_ = 1 # source:False -struct_error_injection_entry._fields_ = [ - ('addr', ctypes.c_uint64), - ('etype', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_trace_eval_map._pack_ = 1 # source:False -struct_trace_eval_map._fields_ = [ - ('system', ctypes.POINTER(ctypes.c_char)), - ('eval_string', ctypes.POINTER(ctypes.c_char)), - ('eval_value', ctypes.c_uint64), -] - -struct_fs_context_operations._pack_ = 1 # source:False -struct_fs_context_operations._fields_ = [ - ('free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_fs_context))), - ('dup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fs_context), ctypes.POINTER(struct_fs_context))), - ('parse_param', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fs_context), ctypes.POINTER(struct_fs_parameter))), - ('parse_monolithic', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fs_context), ctypes.POINTER(None))), - ('get_tree', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fs_context))), - ('reconfigure', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fs_context))), -] - -struct_fc_log._pack_ = 1 # source:False -struct_fc_log._fields_ = [ - ('usage', refcount_t), - ('head', ctypes.c_ubyte), - ('tail', ctypes.c_ubyte), - ('need_free', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('owner', ctypes.POINTER(struct_module)), - ('buffer', ctypes.POINTER(ctypes.c_char) * 8), -] - -struct_dquot_operations._pack_ = 1 # source:False -struct_dquot_operations._fields_ = [ - ('write_dquot', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dquot))), - ('alloc_dquot', ctypes.CFUNCTYPE(ctypes.POINTER(struct_dquot), ctypes.POINTER(struct_super_block), ctypes.c_int32)), - ('destroy_dquot', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dquot))), - ('acquire_dquot', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dquot))), - ('release_dquot', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dquot))), - ('mark_dirty', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dquot))), - ('write_info', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_super_block), ctypes.c_int32)), - ('get_reserved_space', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_int64), ctypes.POINTER(struct_inode))), - ('get_projid', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_kprojid_t))), - ('get_inode_usage', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(ctypes.c_int64))), - ('get_next_id', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_super_block), ctypes.POINTER(struct_kqid))), -] - -struct_quotactl_ops._pack_ = 1 # source:False -struct_quotactl_ops._fields_ = [ - ('quota_on', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_super_block), ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(struct_path))), - ('quota_off', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_super_block), ctypes.c_int32)), - ('quota_enable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_super_block), ctypes.c_uint32)), - ('quota_disable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_super_block), ctypes.c_uint32)), - ('quota_sync', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_super_block), ctypes.c_int32)), - ('set_info', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_super_block), ctypes.c_int32, ctypes.POINTER(struct_qc_info))), - ('get_dqblk', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_super_block), struct_kqid, ctypes.POINTER(struct_qc_dqblk))), - ('get_nextdqblk', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_super_block), ctypes.POINTER(struct_kqid), ctypes.POINTER(struct_qc_dqblk))), - ('set_dqblk', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_super_block), struct_kqid, ctypes.POINTER(struct_qc_dqblk))), - ('get_state', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_super_block), ctypes.POINTER(struct_qc_state))), - ('rm_xquota', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_super_block), ctypes.c_uint32)), -] - -class struct_fid(Structure): - pass - -struct_export_operations._pack_ = 1 # source:False -struct_export_operations._fields_ = [ - ('encode_fh', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(struct_inode))), - ('fh_to_dentry', ctypes.CFUNCTYPE(ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_super_block), ctypes.POINTER(struct_fid), ctypes.c_int32, ctypes.c_int32)), - ('fh_to_parent', ctypes.CFUNCTYPE(ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_super_block), ctypes.POINTER(struct_fid), ctypes.c_int32, ctypes.c_int32)), - ('get_name', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dentry), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_dentry))), - ('get_parent', ctypes.CFUNCTYPE(ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_dentry))), - ('commit_metadata', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode))), - ('get_uuid', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_super_block), ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint64))), - ('map_blocks', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.c_int64, ctypes.c_uint64, ctypes.POINTER(struct_iomap), ctypes.c_bool, ctypes.POINTER(ctypes.c_uint32))), - ('commit_blocks', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_iomap), ctypes.c_int32, ctypes.POINTER(struct_iattr))), - ('flags', ctypes.c_uint64), -] - -struct_fscrypt_operations._pack_ = 1 # source:False -struct_fscrypt_operations._fields_ = [ - ('needs_bounce_pages', ctypes.c_uint32, 1), - ('has_32bit_inodes', ctypes.c_uint32, 1), - ('supports_subblock_data_units', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint64, 61), - ('legacy_key_prefix', ctypes.POINTER(ctypes.c_char)), - ('get_context', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(None), ctypes.c_uint64)), - ('set_context', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(None))), - ('get_dummy_policy', ctypes.CFUNCTYPE(ctypes.POINTER(union_fscrypt_policy), ctypes.POINTER(struct_super_block))), - ('empty_dir', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_inode))), - ('has_stable_inodes', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_super_block))), - ('get_devices', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.POINTER(struct_block_device)), ctypes.POINTER(struct_super_block), ctypes.POINTER(ctypes.c_uint32))), -] - -struct_fscrypt_keyring._pack_ = 1 # source:False -struct_fscrypt_keyring._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('key_hashtable', struct_hlist_head * 128), -] - -struct_fsverity_operations._pack_ = 1 # source:False -struct_fsverity_operations._fields_ = [ - ('begin_enable_verity', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file))), - ('end_enable_verity', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file), ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64)), - ('get_verity_descriptor', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(None), ctypes.c_uint64)), - ('read_merkle_tree_page', ctypes.CFUNCTYPE(ctypes.POINTER(struct_page), ctypes.POINTER(struct_inode), ctypes.c_uint64, ctypes.c_uint64)), - ('write_merkle_tree_block', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint32)), -] - -struct_memcg_vmstats._pack_ = 1 # source:False -struct_memcg_vmstats._fields_ = [ - ('state', ctypes.c_int64 * 53), - ('events', ctypes.c_uint64 * 22), - ('state_local', ctypes.c_int64 * 53), - ('events_local', ctypes.c_uint64 * 22), - ('state_pending', ctypes.c_int64 * 53), - ('events_pending', ctypes.c_uint64 * 22), - ('stats_updates', atomic64_t), -] - -struct_memcg_vmstats_percpu._pack_ = 1 # source:False -struct_memcg_vmstats_percpu._fields_ = [ - ('stats_updates', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('parent', ctypes.POINTER(struct_memcg_vmstats_percpu)), - ('vmstats', ctypes.POINTER(struct_memcg_vmstats)), - ('state', ctypes.c_int64 * 53), - ('events', ctypes.c_uint64 * 22), - ('state_prev', ctypes.c_int64 * 53), - ('events_prev', ctypes.c_uint64 * 22), - ('nr_page_events', ctypes.c_uint64), - ('targets', ctypes.c_uint64 * 2), - ('_9', ctypes.c_uint64), - ('_10', ctypes.c_uint64), - ('_11', ctypes.c_uint64), - ('_12', ctypes.c_uint64), -] - -struct_mem_cgroup_per_node._pack_ = 1 # source:False -struct_mem_cgroup_per_node._fields_ = [ - ('lruvec', struct_lruvec), - ('lruvec_stats_percpu', ctypes.POINTER(struct_lruvec_stats_percpu)), - ('lruvec_stats', struct_lruvec_stats), - ('lru_zone_size', ctypes.c_uint64 * 25), - ('iter', struct_mem_cgroup_reclaim_iter), - ('shrinker_info', ctypes.POINTER(struct_shrinker_info)), - ('tree_node', struct_rb_node), - ('usage_in_excess', ctypes.c_uint64), - ('on_tree', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('memcg', ctypes.POINTER(struct_mem_cgroup)), -] - -class struct_core_vma_metadata(Structure): - pass - -struct_coredump_params._pack_ = 1 # source:False -struct_coredump_params._fields_ = [ - ('siginfo', ctypes.POINTER(struct_kernel_siginfo)), - ('file', ctypes.POINTER(struct_file)), - ('limit', ctypes.c_uint64), - ('mm_flags', ctypes.c_uint64), - ('cpu', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('written', ctypes.c_int64), - ('pos', ctypes.c_int64), - ('to_skip', ctypes.c_int64), - ('vma_count', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('vma_data_size', ctypes.c_uint64), - ('vma_meta', ctypes.POINTER(struct_core_vma_metadata)), -] - -struct_binfmt_misc._pack_ = 1 # source:False -struct_binfmt_misc._fields_ = [ - ('entries', struct_list_head), - ('entries_lock', rwlock_t), - ('enabled', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -struct_kset_uevent_ops._pack_ = 1 # source:False -struct_kset_uevent_ops._fields_ = [ - ('filter', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kobject))), - ('name', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_kobject))), - ('uevent', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_kobject), ctypes.POINTER(struct_kobj_uevent_env))), -] - -struct_kernfs_iattrs._pack_ = 1 # source:False -struct_kernfs_iattrs._fields_ = [ - ('ia_uid', kuid_t), - ('ia_gid', kgid_t), - ('ia_atime', struct_timespec64), - ('ia_mtime', struct_timespec64), - ('ia_ctime', struct_timespec64), - ('xattrs', struct_simple_xattrs), - ('nr_user_xattrs', atomic_t), - ('user_xattr_size', atomic_t), -] - -struct_file_lock_operations._pack_ = 1 # source:False -struct_file_lock_operations._fields_ = [ - ('fl_copy_lock', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_file_lock), ctypes.POINTER(struct_file_lock))), - ('fl_release_private', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_file_lock))), -] - -struct_lock_manager_operations._pack_ = 1 # source:False -struct_lock_manager_operations._fields_ = [ - ('lm_mod_owner', ctypes.POINTER(None)), - ('lm_get_owner', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(None))), - ('lm_put_owner', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('lm_notify', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_file_lock))), - ('lm_grant', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file_lock), ctypes.c_int32)), - ('lm_break', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_file_lock))), - ('lm_change', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file_lock), ctypes.c_int32, ctypes.POINTER(struct_list_head))), - ('lm_setup', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_file_lock), ctypes.POINTER(ctypes.POINTER(None)))), - ('lm_breaker_owns_lease', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_file_lock))), - ('lm_lock_expirable', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_file_lock))), - ('lm_expire_lock', ctypes.CFUNCTYPE(None)), -] - -struct_watch_queue._pack_ = 1 # source:False -struct_watch_queue._fields_ = [ - ('rcu', struct_callback_head), - ('filter', ctypes.POINTER(struct_watch_filter)), - ('pipe', ctypes.POINTER(struct_pipe_inode_info)), - ('watches', struct_hlist_head), - ('notes', ctypes.POINTER(ctypes.POINTER(struct_page))), - ('notes_bitmap', ctypes.POINTER(ctypes.c_uint64)), - ('usage', struct_kref), - ('lock', spinlock_t), - ('nr_notes', ctypes.c_uint32), - ('nr_pages', ctypes.c_uint32), -] - -struct_key_restriction._pack_ = 1 # source:False -struct_key_restriction._fields_ = [ - ('check', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_key), ctypes.POINTER(struct_key_type), ctypes.POINTER(union_key_payload), ctypes.POINTER(struct_key))), - ('key', ctypes.POINTER(struct_key)), - ('keytype', ctypes.POINTER(struct_key_type)), -] - -struct_wq_flusher._pack_ = 1 # source:False -struct_wq_flusher._fields_ = [ - ('list', struct_list_head), - ('flush_color', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('done', struct_completion), -] - -struct_worker._pack_ = 1 # source:False -struct_worker._anonymous_ = ('_0',) -struct_worker._fields_ = [ - ('_0', union_worker_0), - ('current_work', ctypes.POINTER(struct_work_struct)), - ('current_func', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_work_struct))), - ('current_pwq', ctypes.POINTER(struct_pool_workqueue)), - ('current_at', ctypes.c_uint64), - ('current_color', ctypes.c_uint32), - ('sleeping', ctypes.c_int32), - ('last_func', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_work_struct))), - ('scheduled', struct_list_head), - ('task', ctypes.POINTER(struct_task_struct)), - ('pool', ctypes.POINTER(struct_worker_pool)), - ('node', struct_list_head), - ('last_active', ctypes.c_uint64), - ('flags', ctypes.c_uint32), - ('id', ctypes.c_int32), - ('desc', ctypes.c_char * 32), - ('rescue_wq', ctypes.POINTER(struct_workqueue_struct)), -] - -struct_wq_device._pack_ = 1 # source:False -struct_wq_device._fields_ = [ - ('wq', ctypes.POINTER(struct_workqueue_struct)), - ('dev', struct_device), -] - -struct_irq_domain_chip_generic._pack_ = 1 # source:False -struct_irq_domain_chip_generic._fields_ = [ - ('irqs_per_chip', ctypes.c_uint32), - ('num_chips', ctypes.c_uint32), - ('irq_flags_to_clear', ctypes.c_uint32), - ('irq_flags_to_set', ctypes.c_uint32), - ('gc_flags', irq_gc_flags), - ('PADDING_0', ctypes.c_ubyte * 4), - ('gc', ctypes.POINTER(struct_irq_chip_generic) * 0), -] - -struct_msi_parent_ops._pack_ = 1 # source:False -struct_msi_parent_ops._fields_ = [ - ('supported_flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('prefix', ctypes.POINTER(ctypes.c_char)), - ('init_dev_msi_info', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_device), ctypes.POINTER(struct_irq_domain), ctypes.POINTER(struct_irq_domain), ctypes.POINTER(struct_msi_domain_info))), -] - -struct_platform_msi_priv_data._pack_ = 1 # source:False -struct_platform_msi_priv_data._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('host_data', ctypes.POINTER(None)), - ('arg', msi_alloc_info_t), - ('write_msg', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_msi_desc), ctypes.POINTER(struct_msi_msg))), - ('devid', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_watch(Structure): - pass - -struct_watch_list._pack_ = 1 # source:False -struct_watch_list._fields_ = [ - ('rcu', struct_callback_head), - ('watchers', struct_hlist_head), - ('release_watch', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_watch))), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_key_user._pack_ = 1 # source:False -struct_key_user._fields_ = [ - ('node', struct_rb_node), - ('cons_lock', struct_mutex), - ('lock', spinlock_t), - ('usage', refcount_t), - ('nkeys', atomic_t), - ('nikeys', atomic_t), - ('uid', kuid_t), - ('qnkeys', ctypes.c_int32), - ('qnbytes', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_kmem_cache_cpu._pack_ = 1 # source:False -struct_kmem_cache_cpu._anonymous_ = ('_0',) -struct_kmem_cache_cpu._fields_ = [ - ('_0', union_kmem_cache_cpu_0), - ('slab', ctypes.POINTER(struct_slab)), - ('partial', ctypes.POINTER(struct_slab)), - ('lock', local_lock_t), -] - -struct_kmem_cache_node._pack_ = 1 # source:False -struct_kmem_cache_node._fields_ = [ - ('list_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('nr_partial', ctypes.c_uint64), - ('partial', struct_list_head), - ('nr_slabs', atomic_long_t), - ('total_objects', atomic_long_t), - ('full', struct_list_head), -] - -struct_trace_pid_list._pack_ = 1 # source:False -struct_trace_pid_list._fields_ = [ - ('lock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('refill_irqwork', struct_irq_work), - ('upper', ctypes.POINTER(union_upper_chunk) * 256), - ('upper_list', ctypes.POINTER(union_upper_chunk)), - ('lower_list', ctypes.POINTER(union_lower_chunk)), - ('free_upper_chunks', ctypes.c_int32), - ('free_lower_chunks', ctypes.c_int32), -] - -class struct_trace_option_dentry(Structure): - pass - -struct_trace_options._pack_ = 1 # source:False -struct_trace_options._fields_ = [ - ('tracer', ctypes.POINTER(struct_tracer)), - ('topts', ctypes.POINTER(struct_trace_option_dentry)), -] - -struct_cond_snapshot._pack_ = 1 # source:False -struct_cond_snapshot._fields_ = [ - ('cond_data', ctypes.POINTER(None)), - ('update', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_trace_array), ctypes.POINTER(None))), -] - -struct_trace_func_repeats._pack_ = 1 # source:False -struct_trace_func_repeats._fields_ = [ - ('ip', ctypes.c_uint64), - ('parent_ip', ctypes.c_uint64), - ('count', ctypes.c_uint64), - ('ts_last_call', ctypes.c_uint64), -] - -struct_trace_array_cpu._pack_ = 1 # source:False -struct_trace_array_cpu._fields_ = [ - ('disabled', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('buffer_page', ctypes.POINTER(None)), - ('entries', ctypes.c_uint64), - ('saved_latency', ctypes.c_uint64), - ('critical_start', ctypes.c_uint64), - ('critical_end', ctypes.c_uint64), - ('critical_sequence', ctypes.c_uint64), - ('nice', ctypes.c_uint64), - ('policy', ctypes.c_uint64), - ('rt_priority', ctypes.c_uint64), - ('skipped_entries', ctypes.c_uint64), - ('preempt_timestamp', ctypes.c_uint64), - ('pid', ctypes.c_int32), - ('uid', kuid_t), - ('comm', ctypes.c_char * 16), - ('ftrace_ignore_pid', ctypes.c_int32), - ('ignore_pid', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), -] - -class struct_tracer_opt(Structure): - pass - -struct_tracer_flags._pack_ = 1 # source:False -struct_tracer_flags._fields_ = [ - ('val', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('opts', ctypes.POINTER(struct_tracer_opt)), - ('trace', ctypes.POINTER(struct_tracer)), -] - -struct_ring_buffer_per_cpu._pack_ = 1 # source:False -struct_ring_buffer_per_cpu._fields_ = [ - ('cpu', ctypes.c_int32), - ('record_disabled', atomic_t), - ('resize_disabled', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('buffer', ctypes.POINTER(struct_trace_buffer)), - ('reader_lock', raw_spinlock_t), - ('lock', arch_spinlock_t), - ('lock_key', struct_lock_class_key), - ('free_page', ctypes.POINTER(struct_buffer_data_page)), - ('nr_pages', ctypes.c_uint64), - ('current_context', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('pages', ctypes.POINTER(struct_list_head)), - ('head_page', ctypes.POINTER(struct_buffer_page)), - ('tail_page', ctypes.POINTER(struct_buffer_page)), - ('commit_page', ctypes.POINTER(struct_buffer_page)), - ('reader_page', ctypes.POINTER(struct_buffer_page)), - ('lost_events', ctypes.c_uint64), - ('last_overrun', ctypes.c_uint64), - ('nest', ctypes.c_uint64), - ('entries_bytes', local_t), - ('entries', local_t), - ('overrun', local_t), - ('commit_overrun', local_t), - ('dropped_events', local_t), - ('committing', local_t), - ('commits', local_t), - ('pages_touched', local_t), - ('pages_lost', local_t), - ('pages_read', local_t), - ('last_pages_touch', ctypes.c_int64), - ('shortest_full', ctypes.c_uint64), - ('read', ctypes.c_uint64), - ('read_bytes', ctypes.c_uint64), - ('write_stamp', rb_time_t), - ('before_stamp', rb_time_t), - ('event_stamp', ctypes.c_uint64 * 5), - ('read_stamp', ctypes.c_uint64), - ('pages_removed', ctypes.c_uint64), - ('nr_pages_to_update', ctypes.c_int64), - ('new_pages', struct_list_head), - ('update_pages_work', struct_work_struct), - ('update_done', struct_completion), - ('irq_work', struct_rb_irq_work), -] - -struct_inet_ehash_bucket._pack_ = 1 # source:False -struct_inet_ehash_bucket._fields_ = [ - ('chain', struct_hlist_nulls_head), -] - -struct_inet_bind_hashbucket._pack_ = 1 # source:False -struct_inet_bind_hashbucket._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('chain', struct_hlist_head), -] - -struct_inet_listen_hashbucket._pack_ = 1 # source:False -struct_inet_listen_hashbucket._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('nulls_head', struct_hlist_nulls_head), -] - -struct_udp_hslot._pack_ = 1 # source:False -struct_udp_hslot._fields_ = [ - ('head', struct_hlist_head), - ('count', ctypes.c_int32), - ('lock', spinlock_t), -] - -struct_fib_lookup_arg._pack_ = 1 # source:False -struct_fib_lookup_arg._fields_ = [ - ('lookup_ptr', ctypes.POINTER(None)), - ('lookup_data', ctypes.POINTER(None)), - ('result', ctypes.POINTER(None)), - ('rule', ctypes.POINTER(struct_fib_rule)), - ('table', ctypes.c_uint32), - ('flags', ctypes.c_int32), -] - -struct_fib_rule_hdr._pack_ = 1 # source:False -struct_fib_rule_hdr._fields_ = [ - ('family', ctypes.c_ubyte), - ('dst_len', ctypes.c_ubyte), - ('src_len', ctypes.c_ubyte), - ('tos', ctypes.c_ubyte), - ('table', ctypes.c_ubyte), - ('res1', ctypes.c_ubyte), - ('res2', ctypes.c_ubyte), - ('action', ctypes.c_ubyte), - ('flags', ctypes.c_uint32), -] - -struct_inet_frags._pack_ = 1 # source:False -struct_inet_frags._fields_ = [ - ('qsize', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('constructor', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_inet_frag_queue), ctypes.POINTER(None))), - ('destructor', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_inet_frag_queue))), - ('frag_expire', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_timer_list))), - ('frags_cachep', ctypes.POINTER(struct_kmem_cache)), - ('frags_cache_name', ctypes.POINTER(ctypes.c_char)), - ('rhash_params', struct_rhashtable_params), - ('refcnt', refcount_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('completion', struct_completion), -] - -struct_net_device_ops._pack_ = 1 # source:False -struct_net_device_ops._fields_ = [ - ('ndo_init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device))), - ('ndo_uninit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device))), - ('ndo_open', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device))), - ('ndo_stop', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device))), - ('ndo_start_xmit', ctypes.CFUNCTYPE(netdev_tx, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_net_device))), - ('ndo_features_check', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_net_device), ctypes.c_uint64)), - ('ndo_select_queue', ctypes.CFUNCTYPE(ctypes.c_uint16, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_net_device))), - ('ndo_change_rx_flags', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.c_int32)), - ('ndo_set_rx_mode', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device))), - ('ndo_set_mac_address', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(None))), - ('ndo_validate_addr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device))), - ('ndo_do_ioctl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ifreq), ctypes.c_int32)), - ('ndo_eth_ioctl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ifreq), ctypes.c_int32)), - ('ndo_siocbond', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ifreq), ctypes.c_int32)), - ('ndo_siocwandev', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_if_settings))), - ('ndo_siocdevprivate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ifreq), ctypes.POINTER(None), ctypes.c_int32)), - ('ndo_set_config', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ifmap))), - ('ndo_change_mtu', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_int32)), - ('ndo_neigh_setup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_neigh_parms))), - ('ndo_tx_timeout', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.c_uint32)), - ('ndo_get_stats64', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_rtnl_link_stats64))), - ('ndo_has_offload_stats', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_net_device), ctypes.c_int32)), - ('ndo_get_offload_stats', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(None))), - ('ndo_get_stats', ctypes.CFUNCTYPE(ctypes.POINTER(struct_net_device_stats), ctypes.POINTER(struct_net_device))), - ('ndo_vlan_rx_add_vid', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_uint16, ctypes.c_uint16)), - ('ndo_vlan_rx_kill_vid', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_uint16, ctypes.c_uint16)), - ('ndo_poll_controller', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device))), - ('ndo_netpoll_setup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_netpoll_info))), - ('ndo_netpoll_cleanup', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device))), - ('ndo_set_vf_mac', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.POINTER(ctypes.c_ubyte))), - ('ndo_set_vf_vlan', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.c_uint16, ctypes.c_ubyte, ctypes.c_uint16)), - ('ndo_set_vf_rate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.c_int32, ctypes.c_int32)), - ('ndo_set_vf_spoofchk', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.c_bool)), - ('ndo_set_vf_trust', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.c_bool)), - ('ndo_get_vf_config', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.POINTER(struct_ifla_vf_info))), - ('ndo_set_vf_link_state', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.c_int32)), - ('ndo_get_vf_stats', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.POINTER(struct_ifla_vf_stats))), - ('ndo_set_vf_port', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.POINTER(ctypes.POINTER(struct_nlattr)))), - ('ndo_get_vf_port', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.POINTER(struct_sk_buff))), - ('ndo_get_vf_guid', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.POINTER(struct_ifla_vf_guid), ctypes.POINTER(struct_ifla_vf_guid))), - ('ndo_set_vf_guid', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.c_uint64, ctypes.c_int32)), - ('ndo_set_vf_rss_query_en', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.c_bool)), - ('ndo_setup_tc', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), tc_setup_type, ctypes.POINTER(None))), - ('ndo_fcoe_enable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device))), - ('ndo_fcoe_disable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device))), - ('ndo_fcoe_ddp_setup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_uint16, ctypes.POINTER(struct_scatterlist), ctypes.c_uint32)), - ('ndo_fcoe_ddp_done', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_uint16)), - ('ndo_fcoe_ddp_target', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_uint16, ctypes.POINTER(struct_scatterlist), ctypes.c_uint32)), - ('ndo_fcoe_get_hbainfo', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_netdev_fcoe_hbainfo))), - ('ndo_fcoe_get_wwn', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(ctypes.c_uint64), ctypes.c_int32)), - ('ndo_rx_flow_steer', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_sk_buff), ctypes.c_uint16, ctypes.c_uint32)), - ('ndo_add_slave', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_netlink_ext_ack))), - ('ndo_del_slave', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_net_device))), - ('ndo_get_xmit_slave', ctypes.CFUNCTYPE(ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_sk_buff), ctypes.c_bool)), - ('ndo_sk_get_lower_dev', ctypes.CFUNCTYPE(ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_sock))), - ('ndo_fix_features', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_net_device), ctypes.c_uint64)), - ('ndo_set_features', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_uint64)), - ('ndo_neigh_construct', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_neighbour))), - ('ndo_neigh_destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_neighbour))), - ('ndo_fdb_add', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ndmsg), ctypes.POINTER(ctypes.POINTER(struct_nlattr)), ctypes.POINTER(struct_net_device), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint16, ctypes.c_uint16, ctypes.POINTER(struct_netlink_ext_ack))), - ('ndo_fdb_del', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_ndmsg), ctypes.POINTER(ctypes.POINTER(struct_nlattr)), ctypes.POINTER(struct_net_device), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint16, ctypes.POINTER(struct_netlink_ext_ack))), - ('ndo_fdb_del_bulk', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nlmsghdr), ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_netlink_ext_ack))), - ('ndo_fdb_dump', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_netlink_callback), ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_net_device), ctypes.POINTER(ctypes.c_int32))), - ('ndo_fdb_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(ctypes.POINTER(struct_nlattr)), ctypes.POINTER(struct_net_device), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint16, ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(struct_netlink_ext_ack))), - ('ndo_mdb_add', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(ctypes.POINTER(struct_nlattr)), ctypes.c_uint16, ctypes.POINTER(struct_netlink_ext_ack))), - ('ndo_mdb_del', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(ctypes.POINTER(struct_nlattr)), ctypes.POINTER(struct_netlink_ext_ack))), - ('ndo_mdb_del_bulk', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(ctypes.POINTER(struct_nlattr)), ctypes.POINTER(struct_netlink_ext_ack))), - ('ndo_mdb_dump', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_netlink_callback))), - ('ndo_mdb_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(ctypes.POINTER(struct_nlattr)), ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(struct_netlink_ext_ack))), - ('ndo_bridge_setlink', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_nlmsghdr), ctypes.c_uint16, ctypes.POINTER(struct_netlink_ext_ack))), - ('ndo_bridge_getlink', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(struct_net_device), ctypes.c_uint32, ctypes.c_int32)), - ('ndo_bridge_dellink', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_nlmsghdr), ctypes.c_uint16)), - ('ndo_change_carrier', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_bool)), - ('ndo_get_phys_port_id', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_netdev_phys_item_id))), - ('ndo_get_port_parent_id', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_netdev_phys_item_id))), - ('ndo_get_phys_port_name', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), - ('ndo_dfwd_add_station', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_net_device))), - ('ndo_dfwd_del_station', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(None))), - ('ndo_set_tx_maxrate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.c_uint32)), - ('ndo_get_iflink', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device))), - ('ndo_fill_metadata_dst', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_sk_buff))), - ('ndo_set_rx_headroom', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.c_int32)), - ('ndo_bpf', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_netdev_bpf))), - ('ndo_xdp_xmit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.POINTER(ctypes.POINTER(struct_xdp_frame)), ctypes.c_uint32)), - ('ndo_xdp_get_xmit_slave', ctypes.CFUNCTYPE(ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_xdp_buff))), - ('ndo_xsk_wakeup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_uint32, ctypes.c_uint32)), - ('ndo_tunnel_ctl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ip_tunnel_parm), ctypes.c_int32)), - ('ndo_get_peer_dev', ctypes.CFUNCTYPE(ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_net_device))), - ('ndo_fill_forward_path', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device_path_ctx), ctypes.POINTER(struct_net_device_path))), - ('ndo_get_tstamp', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_skb_shared_hwtstamps), ctypes.c_bool)), - ('ndo_hwtstamp_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_kernel_hwtstamp_config))), - ('ndo_hwtstamp_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_kernel_hwtstamp_config), ctypes.POINTER(struct_netlink_ext_ack))), -] - -struct_header_ops._pack_ = 1 # source:False -struct_header_ops._fields_ = [ - ('create', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_net_device), ctypes.c_uint16, ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint32)), - ('parse', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(ctypes.c_ubyte))), - ('cache', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_neighbour), ctypes.POINTER(struct_hh_cache), ctypes.c_uint16)), - ('cache_update', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_hh_cache), ctypes.POINTER(struct_net_device), ctypes.POINTER(ctypes.c_ubyte))), - ('validate', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(ctypes.c_char), ctypes.c_uint32)), - ('parse_protocol', ctypes.CFUNCTYPE(ctypes.c_uint16, ctypes.POINTER(struct_sk_buff))), -] - -struct_netpoll_info._pack_ = 1 # source:False -struct_netpoll_info._fields_ = [ - ('refcnt', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dev_lock', struct_semaphore), - ('txq', struct_sk_buff_head), - ('tx_work', struct_delayed_work), - ('netpoll', ctypes.POINTER(struct_netpoll)), - ('rcu', struct_callback_head), -] - -struct_netdev_name_node._pack_ = 1 # source:False -struct_netdev_name_node._fields_ = [ - ('hlist', struct_hlist_node), - ('list', struct_list_head), - ('dev', ctypes.POINTER(struct_net_device)), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -struct_dev_ifalias._pack_ = 1 # source:False -struct_dev_ifalias._fields_ = [ - ('rcuhead', struct_callback_head), - ('ifalias', ctypes.c_char * 0), -] - -struct_xdp_metadata_ops._pack_ = 1 # source:False -struct_xdp_metadata_ops._fields_ = [ - ('xmo_rx_timestamp', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xdp_md), ctypes.POINTER(ctypes.c_uint64))), - ('xmo_rx_hash', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xdp_md), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(xdp_rss_hash_type))), - ('xmo_rx_vlan_tag', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xdp_md), ctypes.POINTER(ctypes.c_uint16), ctypes.POINTER(ctypes.c_uint16))), -] - -struct_xsk_tx_metadata_ops._pack_ = 1 # source:False -struct_xsk_tx_metadata_ops._fields_ = [ - ('tmo_request_timestamp', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), - ('tmo_fill_timestamp', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(None))), - ('tmo_request_checksum', ctypes.CFUNCTYPE(None, ctypes.c_uint16, ctypes.c_uint16, ctypes.POINTER(None))), -] - -struct_net_device_core_stats._pack_ = 1 # source:False -struct_net_device_core_stats._fields_ = [ - ('rx_dropped', ctypes.c_uint64), - ('tx_dropped', ctypes.c_uint64), - ('rx_nohandler', ctypes.c_uint64), - ('rx_otherhost_dropped', ctypes.c_uint64), -] - -class struct_iw_priv_args(Structure): - pass - -class struct_iw_statistics(Structure): - pass - -struct_iw_handler_def._pack_ = 1 # source:False -struct_iw_handler_def._fields_ = [ - ('standard', ctypes.POINTER(ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_iw_request_info), ctypes.POINTER(union_iwreq_data), ctypes.POINTER(ctypes.c_char)))), - ('num_standard', ctypes.c_uint16), - ('num_private', ctypes.c_uint16), - ('num_private_args', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('private', ctypes.POINTER(ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_iw_request_info), ctypes.POINTER(union_iwreq_data), ctypes.POINTER(ctypes.c_char)))), - ('private_args', ctypes.POINTER(struct_iw_priv_args)), - ('get_wireless_stats', ctypes.CFUNCTYPE(ctypes.POINTER(struct_iw_statistics), ctypes.POINTER(struct_net_device))), -] - -class struct_iw_spy_data(Structure): - pass - -struct_iw_public_data._pack_ = 1 # source:False -struct_iw_public_data._fields_ = [ - ('spy_data', ctypes.POINTER(struct_iw_spy_data)), - ('libipw', ctypes.POINTER(struct_libipw_device)), -] - -class struct_ethtool_regs(Structure): - pass - -class struct_ethtool_eeprom(Structure): - pass - -class struct_ethtool_test(Structure): - pass - -class struct_ethtool_rxnfc(Structure): - pass - -class struct_ethtool_rxfh_param(Structure): - pass - -class struct_ethtool_dump(Structure): - pass - -class struct_ethtool_modinfo(Structure): - pass - -class struct_ethtool_tunable(Structure): - pass - -class struct_ethtool_fec_stats(Structure): - pass - -class struct_ethtool_fecparam(Structure): - pass - -class struct_ethtool_module_eeprom(Structure): - pass - -class struct_ethtool_mm_cfg(Structure): - pass - -struct_ethtool_ops._pack_ = 1 # source:False -struct_ethtool_ops._fields_ = [ - ('cap_link_lanes_supported', ctypes.c_uint32, 1), - ('cap_rss_ctx_supported', ctypes.c_uint32, 1), - ('cap_rss_sym_xor_supported', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 29), - ('supported_coalesce_params', ctypes.c_uint32), - ('supported_ring_params', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('get_drvinfo', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_drvinfo))), - ('get_regs_len', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device))), - ('get_regs', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_regs), ctypes.POINTER(None))), - ('get_wol', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_wolinfo))), - ('set_wol', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_wolinfo))), - ('get_msglevel', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_net_device))), - ('set_msglevel', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.c_uint32)), - ('nway_reset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device))), - ('get_link', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_net_device))), - ('get_link_ext_state', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_link_ext_state_info))), - ('get_link_ext_stats', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_link_ext_stats))), - ('get_eeprom_len', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device))), - ('get_eeprom', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_eeprom), ctypes.POINTER(ctypes.c_ubyte))), - ('set_eeprom', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_eeprom), ctypes.POINTER(ctypes.c_ubyte))), - ('get_coalesce', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_coalesce), ctypes.POINTER(struct_kernel_ethtool_coalesce), ctypes.POINTER(struct_netlink_ext_ack))), - ('set_coalesce', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_coalesce), ctypes.POINTER(struct_kernel_ethtool_coalesce), ctypes.POINTER(struct_netlink_ext_ack))), - ('get_ringparam', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_ringparam), ctypes.POINTER(struct_kernel_ethtool_ringparam), ctypes.POINTER(struct_netlink_ext_ack))), - ('set_ringparam', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_ringparam), ctypes.POINTER(struct_kernel_ethtool_ringparam), ctypes.POINTER(struct_netlink_ext_ack))), - ('get_pause_stats', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_pause_stats))), - ('get_pauseparam', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_pauseparam))), - ('set_pauseparam', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_pauseparam))), - ('self_test', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_test), ctypes.POINTER(ctypes.c_uint64))), - ('get_strings', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.c_uint32, ctypes.POINTER(ctypes.c_ubyte))), - ('set_phys_id', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ethtool_phys_id_state)), - ('get_ethtool_stats', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_stats), ctypes.POINTER(ctypes.c_uint64))), - ('begin', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device))), - ('complete', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device))), - ('get_priv_flags', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_net_device))), - ('set_priv_flags', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_uint32)), - ('get_sset_count', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_int32)), - ('get_rxnfc', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_rxnfc), ctypes.POINTER(ctypes.c_uint32))), - ('set_rxnfc', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_rxnfc))), - ('flash_device', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_flash))), - ('reset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(ctypes.c_uint32))), - ('get_rxfh_key_size', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_net_device))), - ('get_rxfh_indir_size', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_net_device))), - ('get_rxfh', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_rxfh_param))), - ('set_rxfh', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_rxfh_param), ctypes.POINTER(struct_netlink_ext_ack))), - ('get_channels', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_channels))), - ('set_channels', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_channels))), - ('get_dump_flag', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_dump))), - ('get_dump_data', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_dump), ctypes.POINTER(None))), - ('set_dump', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_dump))), - ('get_ts_info', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_ts_info))), - ('get_module_info', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_modinfo))), - ('get_module_eeprom', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_eeprom), ctypes.POINTER(ctypes.c_ubyte))), - ('get_eee', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_eee))), - ('set_eee', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_eee))), - ('get_tunable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_tunable), ctypes.POINTER(None))), - ('set_tunable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_tunable), ctypes.POINTER(None))), - ('get_per_queue_coalesce', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_uint32, ctypes.POINTER(struct_ethtool_coalesce))), - ('set_per_queue_coalesce', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_uint32, ctypes.POINTER(struct_ethtool_coalesce))), - ('get_link_ksettings', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_link_ksettings))), - ('set_link_ksettings', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_link_ksettings))), - ('get_fec_stats', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_fec_stats))), - ('get_fecparam', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_fecparam))), - ('set_fecparam', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_fecparam))), - ('get_ethtool_phy_stats', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_stats), ctypes.POINTER(ctypes.c_uint64))), - ('get_phy_tunable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_tunable), ctypes.POINTER(None))), - ('set_phy_tunable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_tunable), ctypes.POINTER(None))), - ('get_module_eeprom_by_page', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_module_eeprom), ctypes.POINTER(struct_netlink_ext_ack))), - ('get_eth_phy_stats', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_eth_phy_stats))), - ('get_eth_mac_stats', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_eth_mac_stats))), - ('get_eth_ctrl_stats', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_eth_ctrl_stats))), - ('get_rmon_stats', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_rmon_stats), ctypes.POINTER(ctypes.POINTER(struct_ethtool_rmon_hist_range)))), - ('get_module_power_mode', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_module_power_mode_params), ctypes.POINTER(struct_netlink_ext_ack))), - ('set_module_power_mode', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_module_power_mode_params), ctypes.POINTER(struct_netlink_ext_ack))), - ('get_mm', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_mm_state))), - ('set_mm', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_mm_cfg), ctypes.POINTER(struct_netlink_ext_ack))), - ('get_mm_stats', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ethtool_mm_stats))), -] - -struct_l3mdev_ops._pack_ = 1 # source:False -struct_l3mdev_ops._fields_ = [ - ('l3mdev_fib_table', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_net_device))), - ('l3mdev_l3_rcv', ctypes.CFUNCTYPE(ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_sk_buff), ctypes.c_uint16)), - ('l3mdev_l3_out', ctypes.CFUNCTYPE(ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_buff), ctypes.c_uint16)), - ('l3mdev_link_scope_lookup', ctypes.CFUNCTYPE(ctypes.POINTER(struct_dst_entry), ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_flowi6))), -] - -class struct_nd_opt_hdr(Structure): - pass - -class struct_ndisc_options(Structure): - pass - -class struct_prefix_info(Structure): - pass - -struct_ndisc_ops._pack_ = 1 # source:False -struct_ndisc_ops._fields_ = [ - ('is_useropt', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_ubyte)), - ('parse_options', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_nd_opt_hdr), ctypes.POINTER(struct_ndisc_options))), - ('update', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_neighbour), ctypes.c_uint32, ctypes.c_ubyte, ctypes.POINTER(struct_ndisc_options))), - ('opt_addr_space', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_ubyte, ctypes.POINTER(struct_neighbour), ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(ctypes.POINTER(ctypes.c_ubyte)))), - ('fill_addr_option', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_sk_buff), ctypes.c_ubyte, ctypes.POINTER(ctypes.c_ubyte))), - ('prefix_rcv_add_addr', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net), ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_prefix_info), ctypes.POINTER(struct_inet6_dev), ctypes.POINTER(struct_in6_addr), ctypes.c_int32, ctypes.c_uint32, ctypes.c_bool, ctypes.c_bool, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_bool)), -] - -struct_xfrmdev_ops._pack_ = 1 # source:False -struct_xfrmdev_ops._fields_ = [ - ('xdo_dev_state_add', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xfrm_state), ctypes.POINTER(struct_netlink_ext_ack))), - ('xdo_dev_state_delete', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_xfrm_state))), - ('xdo_dev_state_free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_xfrm_state))), - ('xdo_dev_offload_ok', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_xfrm_state))), - ('xdo_dev_state_advance_esn', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_xfrm_state))), - ('xdo_dev_state_update_curlft', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_xfrm_state))), - ('xdo_dev_policy_add', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xfrm_policy), ctypes.POINTER(struct_netlink_ext_ack))), - ('xdo_dev_policy_delete', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_xfrm_policy))), - ('xdo_dev_policy_free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_xfrm_policy))), -] - -class struct_tls_context(Structure): - pass - -struct_tlsdev_ops._pack_ = 1 # source:False -struct_tlsdev_ops._fields_ = [ - ('tls_dev_add', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_sock), tls_offload_ctx_dir, ctypes.POINTER(struct_tls_crypto_info), ctypes.c_uint32)), - ('tls_dev_del', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_tls_context), tls_offload_ctx_dir)), - ('tls_dev_resync', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_sock), ctypes.c_uint32, ctypes.POINTER(ctypes.c_ubyte), tls_offload_ctx_dir)), -] - -struct_vlan_info._pack_ = 1 # source:False -struct_vlan_info._fields_ = [ - ('real_dev', ctypes.POINTER(struct_net_device)), - ('grp', struct_vlan_group), - ('vid_list', struct_list_head), - ('nr_vids', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rcu', struct_callback_head), -] - -struct_wireless_dev._pack_ = 1 # source:False -struct_wireless_dev._fields_ = [ - ('wiphy', ctypes.POINTER(struct_wiphy)), - ('iftype', nl80211_iftype), - ('PADDING_0', ctypes.c_ubyte * 4), - ('list', struct_list_head), - ('netdev', ctypes.POINTER(struct_net_device)), - ('identifier', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('mgmt_registrations', struct_list_head), - ('mgmt_registrations_need_update', ctypes.c_ubyte, 1), - ('PADDING_2', ctypes.c_uint8, 7), - ('use_4addr', ctypes.c_ubyte, 8), - ('is_running', ctypes.c_bool), - ('registered', ctypes.c_bool), - ('registering', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte), - ('address', ctypes.c_ubyte * 6), - ('PADDING_4', ctypes.c_ubyte * 4), - ('conn', ctypes.POINTER(struct_cfg80211_conn)), - ('connect_keys', ctypes.POINTER(struct_cfg80211_cached_keys)), - ('conn_bss_type', ieee80211_bss_type), - ('conn_owner_nlportid', ctypes.c_uint32), - ('disconnect_wk', struct_work_struct), - ('disconnect_bssid', ctypes.c_ubyte * 6), - ('PADDING_5', ctypes.c_ubyte * 2), - ('event_list', struct_list_head), - ('event_lock', spinlock_t), - ('connected', ctypes.c_ubyte, 1), - ('PADDING_6', ctypes.c_uint8, 7), - ('ps', ctypes.c_ubyte, 8), - ('PADDING_7', ctypes.c_uint16, 16), - ('ps_timeout', ctypes.c_int32), - ('ap_unexpected_nlportid', ctypes.c_uint32), - ('owner_nlportid', ctypes.c_uint32), - ('nl_owner_dead', ctypes.c_bool), - ('cac_started', ctypes.c_bool), - ('PADDING_8', ctypes.c_ubyte * 2), - ('cac_start_time', ctypes.c_uint64), - ('cac_time_ms', ctypes.c_uint32), - ('PADDING_9', ctypes.c_ubyte * 4), - ('wext', struct_wireless_dev_wext), - ('cqm_rssi_work', struct_wiphy_work), - ('cqm_config', ctypes.POINTER(struct_cfg80211_cqm_config)), - ('pmsr_list', struct_list_head), - ('pmsr_lock', spinlock_t), - ('PADDING_10', ctypes.c_ubyte * 4), - ('pmsr_free_wk', struct_work_struct), - ('unprot_beacon_reported', ctypes.c_uint64), - ('u', union_wireless_dev_u), - ('links', struct_wireless_dev_2 * 15), - ('valid_links', ctypes.c_uint16), - ('PADDING_11', ctypes.c_ubyte * 6), -] - -class struct_wpan_phy(Structure): - pass - -class struct_wpan_dev_header_ops(Structure): - pass - -class struct_ieee802154_pan_device(Structure): - pass - -struct_wpan_dev._pack_ = 1 # source:False -struct_wpan_dev._fields_ = [ - ('wpan_phy', ctypes.POINTER(struct_wpan_phy)), - ('iftype', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('list', struct_list_head), - ('netdev', ctypes.POINTER(struct_net_device)), - ('header_ops', ctypes.POINTER(struct_wpan_dev_header_ops)), - ('lowpan_dev', ctypes.POINTER(struct_net_device)), - ('identifier', ctypes.c_uint32), - ('pan_id', ctypes.c_uint16), - ('short_addr', ctypes.c_uint16), - ('extended_addr', ctypes.c_uint64), - ('bsn', atomic_t), - ('dsn', atomic_t), - ('min_be', ctypes.c_ubyte), - ('max_be', ctypes.c_ubyte), - ('csma_retries', ctypes.c_ubyte), - ('frame_retries', ctypes.c_byte), - ('lbt', ctypes.c_bool), - ('ackreq', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 2), - ('association_lock', struct_mutex), - ('parent', ctypes.POINTER(struct_ieee802154_pan_device)), - ('children', struct_list_head), - ('max_associations', ctypes.c_uint32), - ('nchildren', ctypes.c_uint32), -] - -struct_xdp_dev_bulk_queue._pack_ = 1 # source:False -struct_xdp_dev_bulk_queue._fields_ = [ - ('q', ctypes.POINTER(struct_xdp_frame) * 16), - ('flush_node', struct_list_head), - ('dev', ctypes.POINTER(struct_net_device)), - ('dev_rx', ctypes.POINTER(struct_net_device)), - ('xdp_prog', ctypes.POINTER(struct_bpf_prog)), - ('count', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_dm_hw_stat_delta._pack_ = 1 # source:False -struct_dm_hw_stat_delta._fields_ = [ - ('last_rx', ctypes.c_uint64), - ('last_drop_val', ctypes.c_uint64), - ('rcu', struct_callback_head), -] - -struct_rtnl_link_ops._pack_ = 1 # source:False -struct_rtnl_link_ops._fields_ = [ - ('list', struct_list_head), - ('kind', ctypes.POINTER(ctypes.c_char)), - ('priv_size', ctypes.c_uint64), - ('alloc', ctypes.CFUNCTYPE(ctypes.POINTER(struct_net_device), ctypes.POINTER(ctypes.POINTER(struct_nlattr)), ctypes.POINTER(ctypes.c_char), ctypes.c_ubyte, ctypes.c_uint32, ctypes.c_uint32)), - ('setup', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device))), - ('netns_refund', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('maxtype', ctypes.c_uint32), - ('policy', ctypes.POINTER(struct_nla_policy)), - ('validate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.POINTER(struct_nlattr)), ctypes.POINTER(ctypes.POINTER(struct_nlattr)), ctypes.POINTER(struct_netlink_ext_ack))), - ('newlink', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.POINTER(struct_net_device), ctypes.POINTER(ctypes.POINTER(struct_nlattr)), ctypes.POINTER(ctypes.POINTER(struct_nlattr)), ctypes.POINTER(struct_netlink_ext_ack))), - ('changelink', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(ctypes.POINTER(struct_nlattr)), ctypes.POINTER(ctypes.POINTER(struct_nlattr)), ctypes.POINTER(struct_netlink_ext_ack))), - ('dellink', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_list_head))), - ('get_size', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_net_device))), - ('fill_info', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_net_device))), - ('get_xstats_size', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_net_device))), - ('fill_xstats', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_net_device))), - ('get_num_tx_queues', ctypes.CFUNCTYPE(ctypes.c_uint32)), - ('get_num_rx_queues', ctypes.CFUNCTYPE(ctypes.c_uint32)), - ('slave_maxtype', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('slave_policy', ctypes.POINTER(struct_nla_policy)), - ('slave_changelink', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_net_device), ctypes.POINTER(ctypes.POINTER(struct_nlattr)), ctypes.POINTER(ctypes.POINTER(struct_nlattr)), ctypes.POINTER(struct_netlink_ext_ack))), - ('get_slave_size', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_net_device))), - ('fill_slave_info', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_net_device))), - ('get_link_net', ctypes.CFUNCTYPE(ctypes.POINTER(struct_net), ctypes.POINTER(struct_net_device))), - ('get_linkxstats_size', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_net_device), ctypes.c_int32)), - ('fill_linkxstats', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_net_device), ctypes.POINTER(ctypes.c_int32), ctypes.c_int32)), -] - -struct_dcbnl_rtnl_ops._pack_ = 1 # source:False -struct_dcbnl_rtnl_ops._fields_ = [ - ('ieee_getets', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ieee_ets))), - ('ieee_setets', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ieee_ets))), - ('ieee_getmaxrate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ieee_maxrate))), - ('ieee_setmaxrate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ieee_maxrate))), - ('ieee_getqcn', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ieee_qcn))), - ('ieee_setqcn', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ieee_qcn))), - ('ieee_getqcnstats', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ieee_qcn_stats))), - ('ieee_getpfc', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ieee_pfc))), - ('ieee_setpfc', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ieee_pfc))), - ('ieee_getapp', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_dcb_app))), - ('ieee_setapp', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_dcb_app))), - ('ieee_delapp', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_dcb_app))), - ('ieee_peer_getets', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ieee_ets))), - ('ieee_peer_getpfc', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ieee_pfc))), - ('getstate', ctypes.CFUNCTYPE(ctypes.c_ubyte, ctypes.POINTER(struct_net_device))), - ('setstate', ctypes.CFUNCTYPE(ctypes.c_ubyte, ctypes.POINTER(struct_net_device), ctypes.c_ubyte)), - ('getpermhwaddr', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.POINTER(ctypes.c_ubyte))), - ('setpgtccfgtx', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.c_ubyte, ctypes.c_ubyte, ctypes.c_ubyte, ctypes.c_ubyte)), - ('setpgbwgcfgtx', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.c_ubyte)), - ('setpgtccfgrx', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.c_ubyte, ctypes.c_ubyte, ctypes.c_ubyte, ctypes.c_ubyte)), - ('setpgbwgcfgrx', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.c_ubyte)), - ('getpgtccfgtx', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(ctypes.c_ubyte))), - ('getpgbwgcfgtx', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.POINTER(ctypes.c_ubyte))), - ('getpgtccfgrx', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(ctypes.c_ubyte))), - ('getpgbwgcfgrx', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.POINTER(ctypes.c_ubyte))), - ('setpfccfg', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.c_ubyte)), - ('getpfccfg', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.POINTER(ctypes.c_ubyte))), - ('setall', ctypes.CFUNCTYPE(ctypes.c_ubyte, ctypes.POINTER(struct_net_device))), - ('getcap', ctypes.CFUNCTYPE(ctypes.c_ubyte, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.POINTER(ctypes.c_ubyte))), - ('getnumtcs', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.POINTER(ctypes.c_ubyte))), - ('setnumtcs', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.c_ubyte)), - ('getpfcstate', ctypes.CFUNCTYPE(ctypes.c_ubyte, ctypes.POINTER(struct_net_device))), - ('setpfcstate', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.c_ubyte)), - ('getbcncfg', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.POINTER(ctypes.c_uint32))), - ('setbcncfg', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.c_uint32)), - ('getbcnrp', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.POINTER(ctypes.c_ubyte))), - ('setbcnrp', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.c_ubyte)), - ('setapp', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_ubyte, ctypes.c_uint16, ctypes.c_ubyte)), - ('getapp', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_ubyte, ctypes.c_uint16)), - ('getfeatcfg', ctypes.CFUNCTYPE(ctypes.c_ubyte, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.POINTER(ctypes.c_ubyte))), - ('setfeatcfg', ctypes.CFUNCTYPE(ctypes.c_ubyte, ctypes.POINTER(struct_net_device), ctypes.c_int32, ctypes.c_ubyte)), - ('getdcbx', ctypes.CFUNCTYPE(ctypes.c_ubyte, ctypes.POINTER(struct_net_device))), - ('setdcbx', ctypes.CFUNCTYPE(ctypes.c_ubyte, ctypes.POINTER(struct_net_device), ctypes.c_ubyte)), - ('peer_getappinfo', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_dcb_peer_app_info), ctypes.POINTER(ctypes.c_uint16))), - ('peer_getapptable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_dcb_app))), - ('cee_peer_getpg', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_cee_pg))), - ('cee_peer_getpfc', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_cee_pfc))), - ('dcbnl_getbuffer', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_dcbnl_buffer))), - ('dcbnl_setbuffer', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_dcbnl_buffer))), - ('dcbnl_setapptrust', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_int32)), - ('dcbnl_getapptrust', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(ctypes.c_int32))), - ('dcbnl_setrewr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_dcb_app))), - ('dcbnl_delrewr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_dcb_app))), -] - -struct_netprio_map._pack_ = 1 # source:False -struct_netprio_map._fields_ = [ - ('rcu', struct_callback_head), - ('priomap_len', ctypes.c_uint32), - ('priomap', ctypes.c_uint32 * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_macsec_context(Structure): - pass - -struct_macsec_ops._pack_ = 1 # source:False -struct_macsec_ops._fields_ = [ - ('mdo_dev_open', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_macsec_context))), - ('mdo_dev_stop', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_macsec_context))), - ('mdo_add_secy', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_macsec_context))), - ('mdo_upd_secy', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_macsec_context))), - ('mdo_del_secy', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_macsec_context))), - ('mdo_add_rxsc', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_macsec_context))), - ('mdo_upd_rxsc', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_macsec_context))), - ('mdo_del_rxsc', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_macsec_context))), - ('mdo_add_rxsa', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_macsec_context))), - ('mdo_upd_rxsa', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_macsec_context))), - ('mdo_del_rxsa', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_macsec_context))), - ('mdo_add_txsa', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_macsec_context))), - ('mdo_upd_txsa', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_macsec_context))), - ('mdo_del_txsa', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_macsec_context))), - ('mdo_get_dev_stats', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_macsec_context))), - ('mdo_get_tx_sc_stats', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_macsec_context))), - ('mdo_get_tx_sa_stats', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_macsec_context))), - ('mdo_get_rx_sc_stats', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_macsec_context))), - ('mdo_get_rx_sa_stats', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_macsec_context))), - ('mdo_insert_tx_tag', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device), ctypes.POINTER(struct_sk_buff))), - ('needed_headroom', ctypes.c_uint32), - ('needed_tailroom', ctypes.c_uint32), - ('rx_uses_md_dst', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_udp_tunnel_nic_shared(Structure): - pass - -struct_udp_tunnel_nic_info._pack_ = 1 # source:False -struct_udp_tunnel_nic_info._fields_ = [ - ('set_port', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(struct_udp_tunnel_info))), - ('unset_port', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(struct_udp_tunnel_info))), - ('sync_table', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.c_uint32)), - ('shared', ctypes.POINTER(struct_udp_tunnel_nic_shared)), - ('flags', ctypes.c_uint32), - ('tables', struct_udp_tunnel_nic_table_info * 4), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_xps_dev_maps._pack_ = 1 # source:False -struct_xps_dev_maps._fields_ = [ - ('rcu', struct_callback_head), - ('nr_ids', ctypes.c_uint32), - ('num_tc', ctypes.c_int16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('attr_map', ctypes.POINTER(struct_xps_map) * 0), -] - -struct_uevent_sock._pack_ = 1 # source:False -struct_uevent_sock._fields_ = [ - ('list', struct_list_head), - ('sk', ctypes.POINTER(struct_sock)), -] - -struct_net_generic._pack_ = 1 # source:False -struct_net_generic._anonymous_ = ('_0',) -struct_net_generic._fields_ = [ - ('_0', union_net_generic_0), -] - -struct_neigh_ops._pack_ = 1 # source:False -struct_neigh_ops._fields_ = [ - ('family', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('solicit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_neighbour), ctypes.POINTER(struct_sk_buff))), - ('error_report', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_neighbour), ctypes.POINTER(struct_sk_buff))), - ('output', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_neighbour), ctypes.POINTER(struct_sk_buff))), - ('connected_output', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_neighbour), ctypes.POINTER(struct_sk_buff))), -] - -struct_dst_metrics._pack_ = 1 # source:False -struct_dst_metrics._fields_ = [ - ('metrics', ctypes.c_uint32 * 17), - ('refcnt', refcount_t), -] - -struct_nexthop._pack_ = 1 # source:False -struct_nexthop._anonymous_ = ('_0',) -struct_nexthop._fields_ = [ - ('rb_node', struct_rb_node), - ('fi_list', struct_list_head), - ('f6i_list', struct_list_head), - ('fdb_list', struct_list_head), - ('grp_list', struct_list_head), - ('net', ctypes.POINTER(struct_net)), - ('id', ctypes.c_uint32), - ('protocol', ctypes.c_ubyte), - ('nh_flags', ctypes.c_ubyte), - ('is_group', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('refcnt', refcount_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('rcu', struct_callback_head), - ('_0', union_nexthop_0), -] - -struct_nf_ct_event._pack_ = 1 # source:False -struct_nf_ct_event._fields_ = [ - ('ct', ctypes.POINTER(struct_nf_conn)), - ('portid', ctypes.c_uint32), - ('report', ctypes.c_int32), -] - -struct_nf_exp_event._pack_ = 1 # source:False -struct_nf_exp_event._fields_ = [ - ('exp', ctypes.POINTER(struct_nf_conntrack_expect)), - ('portid', ctypes.c_uint32), - ('report', ctypes.c_int32), -] - -struct_mmu_table_batch._pack_ = 1 # source:False -struct_mmu_table_batch._fields_ = [ - ('rcu', struct_callback_head), - ('nr', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('tables', ctypes.POINTER(None) * 0), -] - -class struct_event_subsystem(Structure): - pass - -struct_trace_subsystem_dir._pack_ = 1 # source:False -struct_trace_subsystem_dir._fields_ = [ - ('list', struct_list_head), - ('subsystem', ctypes.POINTER(struct_event_subsystem)), - ('tr', ctypes.POINTER(struct_trace_array)), - ('ei', ctypes.POINTER(struct_eventfs_inode)), - ('ref_count', ctypes.c_int32), - ('nr_events', ctypes.c_int32), -] - -struct_aer_stats._pack_ = 1 # source:False -struct_aer_stats._fields_ = [ - ('dev_cor_errs', ctypes.c_uint64 * 16), - ('dev_fatal_errs', ctypes.c_uint64 * 27), - ('dev_nonfatal_errs', ctypes.c_uint64 * 27), - ('dev_total_cor_errs', ctypes.c_uint64), - ('dev_total_fatal_errs', ctypes.c_uint64), - ('dev_total_nonfatal_errs', ctypes.c_uint64), - ('rootport_total_cor_errs', ctypes.c_uint64), - ('rootport_total_fatal_errs', ctypes.c_uint64), - ('rootport_total_nonfatal_errs', ctypes.c_uint64), -] - -struct_rcec_ea._pack_ = 1 # source:False -struct_rcec_ea._fields_ = [ - ('nextbusn', ctypes.c_ubyte), - ('lastbusn', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('bitmap', ctypes.c_uint32), -] - -struct_pcie_link_state._pack_ = 1 # source:False -struct_pcie_link_state._fields_ = [ - ('pdev', ctypes.POINTER(struct_pci_dev)), - ('downstream', ctypes.POINTER(struct_pci_dev)), - ('root', ctypes.POINTER(struct_pcie_link_state)), - ('parent', ctypes.POINTER(struct_pcie_link_state)), - ('sibling', struct_list_head), - ('aspm_support', ctypes.c_uint64, 7), - ('aspm_enabled', ctypes.c_uint64, 7), - ('aspm_capable', ctypes.c_uint64, 7), - ('aspm_default', ctypes.c_uint64, 7), - ('_9', ctypes.c_uint64), - ('aspm_disable', ctypes.c_uint64, 7), - ('clkpm_capable', ctypes.c_uint64, 1), - ('clkpm_enabled', ctypes.c_uint64, 1), - ('clkpm_default', ctypes.c_uint64, 1), - ('clkpm_disable', ctypes.c_uint64, 1), - ('PADDING_0', ctypes.c_uint32, 21), -] - -struct_pci_p2pdma._pack_ = 1 # source:False -struct_pci_p2pdma._fields_ = [ - ('pool', ctypes.POINTER(struct_gen_pool)), - ('p2pmem_published', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('map_types', struct_xarray), -] - -struct_amd_irte_ops._pack_ = 1 # source:False -struct_amd_irte_ops._fields_ = [ - ('prepare', ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.c_uint32, ctypes.c_bool, ctypes.c_ubyte, ctypes.c_uint32, ctypes.c_int32)), - ('activate', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_amd_iommu), ctypes.POINTER(None), ctypes.c_uint16, ctypes.c_uint16)), - ('deactivate', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_amd_iommu), ctypes.POINTER(None), ctypes.c_uint16, ctypes.c_uint16)), - ('set_affinity', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_amd_iommu), ctypes.POINTER(None), ctypes.c_uint16, ctypes.c_uint16, ctypes.c_ubyte, ctypes.c_uint32)), - ('get', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_irq_remap_table), ctypes.c_int32)), - ('set_allocated', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_remap_table), ctypes.c_int32)), - ('is_allocated', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_irq_remap_table), ctypes.c_int32)), - ('clear_allocated', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_irq_remap_table), ctypes.c_int32)), -] - -struct_kvm_irq_routing_table._pack_ = 1 # source:False -struct_kvm_irq_routing_table._fields_ = [ - ('chip', ctypes.c_int32 * 72), - ('nr_rt_entries', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('map', struct_hlist_head * 0), -] - -struct_kvm_io_bus._pack_ = 1 # source:False -struct_kvm_io_bus._fields_ = [ - ('dev_count', ctypes.c_int32), - ('ioeventfd_count', ctypes.c_int32), - ('range', struct_kvm_io_range * 0), -] - -class struct__kvm_stats_desc(Structure): - pass - -struct_kvm_stat_data._pack_ = 1 # source:False -struct_kvm_stat_data._fields_ = [ - ('kvm', ctypes.POINTER(struct_kvm)), - ('desc', ctypes.POINTER(struct__kvm_stats_desc)), - ('kind', kvm_stat_kind), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_intel_uncore_box._pack_ = 1 # source:False -struct_intel_uncore_box._fields_ = [ - ('dieid', ctypes.c_int32), - ('n_active', ctypes.c_int32), - ('n_events', ctypes.c_int32), - ('cpu', ctypes.c_int32), - ('flags', ctypes.c_uint64), - ('refcnt', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('events', ctypes.POINTER(struct_perf_event) * 10), - ('event_list', ctypes.POINTER(struct_perf_event) * 10), - ('event_constraint', ctypes.POINTER(struct_event_constraint) * 10), - ('active_mask', ctypes.c_uint64 * 1), - ('tags', ctypes.c_uint64 * 10), - ('pci_dev', ctypes.POINTER(struct_pci_dev)), - ('pmu', ctypes.POINTER(struct_intel_uncore_pmu)), - ('hrtimer_duration', ctypes.c_uint64), - ('hrtimer', struct_hrtimer), - ('list', struct_list_head), - ('active_list', struct_list_head), - ('io_addr', ctypes.POINTER(None)), - ('shared_regs', struct_intel_uncore_extra_reg * 0), -] - -struct_pci_error_handlers._pack_ = 1 # source:False -struct_pci_error_handlers._fields_ = [ - ('error_detected', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_pci_dev), ctypes.c_uint32)), - ('mmio_enabled', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_pci_dev))), - ('slot_reset', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_pci_dev))), - ('reset_prepare', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pci_dev))), - ('reset_done', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pci_dev))), - ('resume', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pci_dev))), - ('cor_error_detected', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pci_dev))), -] - -struct_property._pack_ = 1 # source:False -struct_property._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('length', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('value', ctypes.POINTER(None)), - ('next', ctypes.POINTER(struct_property)), -] - -struct_sgx_va_page._pack_ = 1 # source:False -struct_sgx_va_page._fields_ = [ - ('epc_page', ctypes.POINTER(struct_sgx_epc_page)), - ('slots', ctypes.c_uint64 * 8), - ('list', struct_list_head), -] - -class struct_serial_icounter_struct(Structure): - pass - -struct_tty_operations._pack_ = 1 # source:False -struct_tty_operations._fields_ = [ - ('lookup', ctypes.CFUNCTYPE(ctypes.POINTER(struct_tty_struct), ctypes.POINTER(struct_tty_driver), ctypes.POINTER(struct_file), ctypes.c_int32)), - ('install', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tty_driver), ctypes.POINTER(struct_tty_struct))), - ('remove', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tty_driver), ctypes.POINTER(struct_tty_struct))), - ('open', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tty_struct), ctypes.POINTER(struct_file))), - ('close', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tty_struct), ctypes.POINTER(struct_file))), - ('shutdown', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tty_struct))), - ('cleanup', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tty_struct))), - ('write', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_tty_struct), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint64)), - ('put_char', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tty_struct), ctypes.c_ubyte)), - ('flush_chars', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tty_struct))), - ('write_room', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_tty_struct))), - ('chars_in_buffer', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_tty_struct))), - ('ioctl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tty_struct), ctypes.c_uint32, ctypes.c_uint64)), - ('compat_ioctl', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_tty_struct), ctypes.c_uint32, ctypes.c_uint64)), - ('set_termios', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tty_struct), ctypes.POINTER(struct_ktermios))), - ('throttle', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tty_struct))), - ('unthrottle', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tty_struct))), - ('stop', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tty_struct))), - ('start', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tty_struct))), - ('hangup', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tty_struct))), - ('break_ctl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tty_struct), ctypes.c_int32)), - ('flush_buffer', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tty_struct))), - ('ldisc_ok', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tty_struct), ctypes.c_int32)), - ('set_ldisc', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tty_struct))), - ('wait_until_sent', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tty_struct), ctypes.c_int32)), - ('send_xchar', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tty_struct), ctypes.c_ubyte)), - ('tiocmget', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tty_struct))), - ('tiocmset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tty_struct), ctypes.c_uint32, ctypes.c_uint32)), - ('resize', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tty_struct), ctypes.POINTER(struct_winsize))), - ('get_icount', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tty_struct), ctypes.POINTER(struct_serial_icounter_struct))), - ('get_serial', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tty_struct), ctypes.POINTER(struct_serial_struct))), - ('set_serial', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tty_struct), ctypes.POINTER(struct_serial_struct))), - ('show_fdinfo', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tty_struct), ctypes.POINTER(struct_seq_file))), - ('poll_init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tty_driver), ctypes.c_int32, ctypes.POINTER(ctypes.c_char))), - ('poll_get_char', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tty_driver), ctypes.c_int32)), - ('poll_put_char', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tty_driver), ctypes.c_int32, ctypes.c_char)), - ('proc_show', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_seq_file), ctypes.POINTER(None))), -] - -struct_tty_ldisc._pack_ = 1 # source:False -struct_tty_ldisc._fields_ = [ - ('ops', ctypes.POINTER(struct_tty_ldisc_ops)), - ('tty', ctypes.POINTER(struct_tty_struct)), -] - -struct_kexec_file_ops._pack_ = 1 # source:False -struct_kexec_file_ops._fields_ = [ - ('probe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), - ('load', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_kimage), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64, ctypes.POINTER(ctypes.c_char), ctypes.c_uint64, ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), - ('cleanup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None))), - ('verify_sig', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), -] - -struct_iommu_fault_param._pack_ = 1 # source:False -struct_iommu_fault_param._fields_ = [ - ('handler', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_iommu_fault), ctypes.POINTER(None))), - ('data', ctypes.POINTER(None)), - ('faults', struct_list_head), - ('lock', struct_mutex), -] - -struct_iopf_device_param._pack_ = 1 # source:False -struct_iopf_device_param._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('queue', ctypes.POINTER(struct_iopf_queue)), - ('queue_list', struct_list_head), - ('partial', struct_list_head), -] - -struct_iommu_fwspec._pack_ = 1 # source:False -struct_iommu_fwspec._fields_ = [ - ('ops', ctypes.POINTER(struct_iommu_ops)), - ('iommu_fwnode', ctypes.POINTER(struct_fwnode_handle)), - ('flags', ctypes.c_uint32), - ('num_ids', ctypes.c_uint32), - ('ids', ctypes.c_uint32 * 0), -] - -struct_timewait_sock_ops._pack_ = 1 # source:False -struct_timewait_sock_ops._fields_ = [ - ('twsk_slab', ctypes.POINTER(struct_kmem_cache)), - ('twsk_slab_name', ctypes.POINTER(ctypes.c_char)), - ('twsk_obj_size', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('twsk_unique', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sock), ctypes.POINTER(None))), - ('twsk_destructor', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), -] - -struct_sk_psock._pack_ = 1 # source:False -struct_sk_psock._fields_ = [ - ('sk', ctypes.POINTER(struct_sock)), - ('sk_redir', ctypes.POINTER(struct_sock)), - ('apply_bytes', ctypes.c_uint32), - ('cork_bytes', ctypes.c_uint32), - ('eval', ctypes.c_uint32), - ('redir_ingress', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('cork', ctypes.POINTER(struct_sk_msg)), - ('progs', struct_sk_psock_progs), - ('strp', struct_strparser), - ('ingress_skb', struct_sk_buff_head), - ('ingress_msg', struct_list_head), - ('ingress_lock', spinlock_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('state', ctypes.c_uint64), - ('link', struct_list_head), - ('link_lock', spinlock_t), - ('refcnt', refcount_t), - ('saved_unhash', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), - ('saved_destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), - ('saved_close', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock), ctypes.c_int64)), - ('saved_write_space', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), - ('saved_data_ready', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), - ('psock_update_sk_prot', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.POINTER(struct_sk_psock), ctypes.c_bool)), - ('sk_proto', ctypes.POINTER(struct_proto)), - ('work_mutex', struct_mutex), - ('work_state', struct_sk_psock_work_state), - ('work', struct_delayed_work), - ('sk_pair', ctypes.POINTER(struct_sock)), - ('rwork', struct_rcu_work), -] - -struct_cgroup_rstat_cpu._pack_ = 1 # source:False -struct_cgroup_rstat_cpu._fields_ = [ - ('bsync', struct_u64_stats_sync), - ('bstat', struct_cgroup_base_stat), - ('last_bstat', struct_cgroup_base_stat), - ('subtree_bstat', struct_cgroup_base_stat), - ('last_subtree_bstat', struct_cgroup_base_stat), - ('updated_children', ctypes.POINTER(struct_cgroup)), - ('updated_next', ctypes.POINTER(struct_cgroup)), -] - -struct_xdp_buff_xsk._pack_ = 1 # source:False -struct_xdp_buff_xsk._fields_ = [ - ('xdp', struct_xdp_buff), - ('cb', ctypes.c_ubyte * 24), - ('dma', ctypes.c_uint64), - ('frame_dma', ctypes.c_uint64), - ('pool', ctypes.POINTER(struct_xsk_buff_pool)), - ('orig_addr', ctypes.c_uint64), - ('free_list_node', struct_list_head), - ('xskb_list_node', struct_list_head), -] - -struct_core_state._pack_ = 1 # source:False -struct_core_state._fields_ = [ - ('nr_threads', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dumper', struct_core_thread), - ('startup', struct_completion), -] - -struct_autogroup._pack_ = 1 # source:False -struct_autogroup._fields_ = [ - ('kref', struct_kref), - ('PADDING_0', ctypes.c_ubyte * 4), - ('tg', ctypes.POINTER(struct_task_group)), - ('lock', struct_rw_semaphore), - ('id', ctypes.c_uint64), - ('nice', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -struct_taskstats._pack_ = 1 # source:False -struct_taskstats._fields_ = [ - ('version', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('ac_exitcode', ctypes.c_uint32), - ('ac_flag', ctypes.c_ubyte), - ('ac_nice', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte * 6), - ('cpu_count', ctypes.c_uint64), - ('cpu_delay_total', ctypes.c_uint64), - ('blkio_count', ctypes.c_uint64), - ('blkio_delay_total', ctypes.c_uint64), - ('swapin_count', ctypes.c_uint64), - ('swapin_delay_total', ctypes.c_uint64), - ('cpu_run_real_total', ctypes.c_uint64), - ('cpu_run_virtual_total', ctypes.c_uint64), - ('ac_comm', ctypes.c_char * 32), - ('ac_sched', ctypes.c_ubyte), - ('ac_pad', ctypes.c_ubyte * 3), - ('PADDING_2', ctypes.c_ubyte * 4), - ('ac_uid', ctypes.c_uint32), - ('ac_gid', ctypes.c_uint32), - ('ac_pid', ctypes.c_uint32), - ('ac_ppid', ctypes.c_uint32), - ('ac_btime', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('ac_etime', ctypes.c_uint64), - ('ac_utime', ctypes.c_uint64), - ('ac_stime', ctypes.c_uint64), - ('ac_minflt', ctypes.c_uint64), - ('ac_majflt', ctypes.c_uint64), - ('coremem', ctypes.c_uint64), - ('virtmem', ctypes.c_uint64), - ('hiwater_rss', ctypes.c_uint64), - ('hiwater_vm', ctypes.c_uint64), - ('read_char', ctypes.c_uint64), - ('write_char', ctypes.c_uint64), - ('read_syscalls', ctypes.c_uint64), - ('write_syscalls', ctypes.c_uint64), - ('read_bytes', ctypes.c_uint64), - ('write_bytes', ctypes.c_uint64), - ('cancelled_write_bytes', ctypes.c_uint64), - ('nvcsw', ctypes.c_uint64), - ('nivcsw', ctypes.c_uint64), - ('ac_utimescaled', ctypes.c_uint64), - ('ac_stimescaled', ctypes.c_uint64), - ('cpu_scaled_run_real_total', ctypes.c_uint64), - ('freepages_count', ctypes.c_uint64), - ('freepages_delay_total', ctypes.c_uint64), - ('thrashing_count', ctypes.c_uint64), - ('thrashing_delay_total', ctypes.c_uint64), - ('ac_btime64', ctypes.c_uint64), - ('compact_count', ctypes.c_uint64), - ('compact_delay_total', ctypes.c_uint64), - ('ac_tgid', ctypes.c_uint32), - ('PADDING_4', ctypes.c_ubyte * 4), - ('ac_tgetime', ctypes.c_uint64), - ('ac_exe_dev', ctypes.c_uint64), - ('ac_exe_inode', ctypes.c_uint64), - ('wpcopy_count', ctypes.c_uint64), - ('wpcopy_delay_total', ctypes.c_uint64), - ('irq_count', ctypes.c_uint64), - ('irq_delay_total', ctypes.c_uint64), -] - -struct_tty_audit_buf._pack_ = 1 # source:False -struct_tty_audit_buf._fields_ = [ - ('mutex', struct_mutex), - ('dev', ctypes.c_uint32), - ('icanon', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('valid', ctypes.c_uint64), - ('data', ctypes.POINTER(ctypes.c_ubyte)), -] - -struct_bpf_cgroup_storage_map._pack_ = 1 # source:False -struct_bpf_cgroup_storage_map._fields_ = [ - ('map', struct_bpf_map), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('root', struct_rb_root), - ('list', struct_list_head), - ('_4', ctypes.c_uint64), - ('_5', ctypes.c_uint64), - ('_6', ctypes.c_uint64), - ('_7', ctypes.c_uint64), -] - -struct_btf_kfunc_set_tab._pack_ = 1 # source:False -struct_btf_kfunc_set_tab._fields_ = [ - ('sets', ctypes.POINTER(struct_btf_id_set8) * 13), - ('hook_filters', struct_btf_kfunc_hook_filter * 13), -] - -struct_btf_id_dtor_kfunc_tab._pack_ = 1 # source:False -struct_btf_id_dtor_kfunc_tab._fields_ = [ - ('cnt', ctypes.c_uint32), - ('dtors', struct_btf_id_dtor_kfunc * 0), -] - -struct_btf_struct_metas._pack_ = 1 # source:False -struct_btf_struct_metas._fields_ = [ - ('cnt', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('types', struct_btf_struct_meta * 0), -] - -struct_bpf_jit_poke_descriptor._pack_ = 1 # source:False -struct_bpf_jit_poke_descriptor._anonymous_ = ('_0',) -struct_bpf_jit_poke_descriptor._fields_ = [ - ('tailcall_target', ctypes.POINTER(None)), - ('tailcall_bypass', ctypes.POINTER(None)), - ('bypass_addr', ctypes.POINTER(None)), - ('aux', ctypes.POINTER(None)), - ('_0', union_bpf_jit_poke_descriptor_0), - ('tailcall_target_stable', ctypes.c_bool), - ('adj_off', ctypes.c_ubyte), - ('reason', ctypes.c_uint16), - ('insn_idx', ctypes.c_uint32), -] - -struct_bpf_kfunc_desc_tab._pack_ = 1 # source:False -struct_bpf_kfunc_desc_tab._fields_ = [ - ('descs', struct_bpf_kfunc_desc * 256), - ('nr_descs', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_bpf_kfunc_btf_tab._pack_ = 1 # source:False -struct_bpf_kfunc_btf_tab._fields_ = [ - ('descs', struct_bpf_kfunc_btf * 256), - ('nr_descs', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_bpf_prog_ops._pack_ = 1 # source:False -struct_bpf_prog_ops._fields_ = [ - ('test_run', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bpf_prog), ctypes.POINTER(union_bpf_attr), ctypes.POINTER(union_bpf_attr))), -] - -struct_bpf_prog_offload._pack_ = 1 # source:False -struct_bpf_prog_offload._fields_ = [ - ('prog', ctypes.POINTER(struct_bpf_prog)), - ('netdev', ctypes.POINTER(struct_net_device)), - ('offdev', ctypes.POINTER(struct_bpf_offload_dev)), - ('dev_priv', ctypes.POINTER(None)), - ('offloads', struct_list_head), - ('dev_state', ctypes.c_bool), - ('opt_failed', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 6), - ('jited_image', ctypes.POINTER(None)), - ('jited_len', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -struct_bpf_func_info_aux._pack_ = 1 # source:False -struct_bpf_func_info_aux._fields_ = [ - ('linkage', ctypes.c_uint16), - ('unreliable', ctypes.c_bool), - ('called', ctypes.c_bool, 1), - ('verified', ctypes.c_bool, 1), - ('PADDING_0', ctypes.c_uint8, 6), -] - -struct_bpf_local_storage_map_bucket._pack_ = 1 # source:False -struct_bpf_local_storage_map_bucket._fields_ = [ - ('list', struct_hlist_head), - ('lock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_bpf_verifier_state._pack_ = 1 # source:False -struct_bpf_verifier_state._fields_ = [ - ('frame', ctypes.POINTER(struct_bpf_func_state) * 8), - ('parent', ctypes.POINTER(struct_bpf_verifier_state)), - ('branches', ctypes.c_uint32), - ('insn_idx', ctypes.c_uint32), - ('curframe', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('active_lock', struct_bpf_active_lock), - ('speculative', ctypes.c_bool), - ('active_rcu_lock', ctypes.c_bool), - ('used_as_loop_entry', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte), - ('first_insn_idx', ctypes.c_uint32), - ('last_insn_idx', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('loop_entry', ctypes.POINTER(struct_bpf_verifier_state)), - ('jmp_history', ctypes.POINTER(struct_bpf_jmp_history_entry)), - ('jmp_history_cnt', ctypes.c_uint32), - ('dfs_depth', ctypes.c_uint32), - ('callback_unroll_depth', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), -] - -struct_bpf_verifier_stack_elem._pack_ = 1 # source:False -struct_bpf_verifier_stack_elem._fields_ = [ - ('st', struct_bpf_verifier_state), - ('insn_idx', ctypes.c_int32), - ('prev_insn_idx', ctypes.c_int32), - ('next', ctypes.POINTER(struct_bpf_verifier_stack_elem)), - ('log_pos', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_bpf_verifier_state_list._pack_ = 1 # source:False -struct_bpf_verifier_state_list._fields_ = [ - ('state', struct_bpf_verifier_state), - ('next', ctypes.POINTER(struct_bpf_verifier_state_list)), - ('miss_cnt', ctypes.c_int32), - ('hit_cnt', ctypes.c_int32), -] - -struct_bpf_jmp_history_entry._pack_ = 1 # source:False -struct_bpf_jmp_history_entry._fields_ = [ - ('idx', ctypes.c_uint32), - ('prev_idx', ctypes.c_uint32, 22), - ('flags', ctypes.c_uint32, 10), -] - -struct_bpf_reference_state._pack_ = 1 # source:False -struct_bpf_reference_state._fields_ = [ - ('id', ctypes.c_int32), - ('insn_idx', ctypes.c_int32), - ('callback_ref', ctypes.c_int32), -] - -struct_bpf_stack_state._pack_ = 1 # source:False -struct_bpf_stack_state._fields_ = [ - ('spilled_ptr', struct_bpf_reg_state), - ('slot_type', ctypes.c_ubyte * 8), -] - -struct_aa_proxy._pack_ = 1 # source:False -struct_aa_proxy._fields_ = [ - ('count', struct_kref), - ('PADDING_0', ctypes.c_ubyte * 4), - ('label', ctypes.POINTER(struct_aa_label)), -] - -struct_audit_tree_refs._pack_ = 1 # source:False -struct_audit_tree_refs._fields_ = [ - ('next', ctypes.POINTER(struct_audit_tree_refs)), - ('c', ctypes.POINTER(struct_audit_chunk) * 31), -] - -struct_prog_entry._pack_ = 1 # source:False -struct_prog_entry._fields_ = [ - ('target', ctypes.c_int32), - ('when_to_branch', ctypes.c_int32), - ('pred', ctypes.POINTER(struct_filter_pred)), -] - -struct_synth_field._pack_ = 1 # source:False -struct_synth_field._fields_ = [ - ('type', ctypes.POINTER(ctypes.c_char)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('size', ctypes.c_uint64), - ('offset', ctypes.c_uint32), - ('field_pos', ctypes.c_uint32), - ('is_signed', ctypes.c_bool), - ('is_string', ctypes.c_bool), - ('is_dynamic', ctypes.c_bool), - ('is_stack', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_tcf_exts_miss_cookie_node(Structure): - pass - -struct_tcf_exts._pack_ = 1 # source:False -struct_tcf_exts._fields_ = [ - ('type', ctypes.c_uint32), - ('nr_actions', ctypes.c_int32), - ('actions', ctypes.POINTER(ctypes.POINTER(struct_tc_action))), - ('net', ctypes.POINTER(struct_net)), - ('ns_tracker', netns_tracker), - ('miss_cookie_node', ctypes.POINTER(struct_tcf_exts_miss_cookie_node)), - ('action', ctypes.c_int32), - ('police', ctypes.c_int32), -] - -struct_fiemap_extent_info._pack_ = 1 # source:False -struct_fiemap_extent_info._fields_ = [ - ('fi_flags', ctypes.c_uint32), - ('fi_extents_mapped', ctypes.c_uint32), - ('fi_extents_max', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('fi_extents_start', ctypes.POINTER(struct_fiemap_extent)), -] - -struct_fileattr._pack_ = 1 # source:False -struct_fileattr._fields_ = [ - ('flags', ctypes.c_uint32), - ('fsx_xflags', ctypes.c_uint32), - ('fsx_extsize', ctypes.c_uint32), - ('fsx_nextents', ctypes.c_uint32), - ('fsx_projid', ctypes.c_uint32), - ('fsx_cowextsize', ctypes.c_uint32), - ('flags_valid', ctypes.c_bool, 1), - ('fsx_valid', ctypes.c_bool, 1), - ('PADDING_0', ctypes.c_uint32, 30), -] - -struct_fscrypt_mode._pack_ = 1 # source:False -struct_fscrypt_mode._fields_ = [ - ('friendly_name', ctypes.POINTER(ctypes.c_char)), - ('cipher_str', ctypes.POINTER(ctypes.c_char)), - ('keysize', ctypes.c_int32), - ('security_strength', ctypes.c_int32), - ('ivsize', ctypes.c_int32), - ('logged_cryptoapi_impl', ctypes.c_int32), - ('logged_blk_crypto_native', ctypes.c_int32), - ('logged_blk_crypto_fallback', ctypes.c_int32), - ('blk_crypto_mode', blk_crypto_mode_num), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_fscrypt_master_key._pack_ = 1 # source:False -struct_fscrypt_master_key._fields_ = [ - ('mk_node', struct_hlist_node), - ('mk_sem', struct_rw_semaphore), - ('mk_active_refs', refcount_t), - ('mk_struct_refs', refcount_t), - ('mk_rcu_head', struct_callback_head), - ('mk_secret', struct_fscrypt_master_key_secret), - ('mk_spec', struct_fscrypt_key_specifier), - ('mk_users', ctypes.POINTER(struct_key)), - ('mk_decrypted_inodes', struct_list_head), - ('mk_decrypted_inodes_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('mk_direct_keys', struct_fscrypt_prepared_key * 11), - ('mk_iv_ino_lblk_64_keys', struct_fscrypt_prepared_key * 11), - ('mk_iv_ino_lblk_32_keys', struct_fscrypt_prepared_key * 11), - ('mk_ino_hash_key', siphash_key_t), - ('mk_ino_hash_key_initialized', ctypes.c_bool), - ('mk_present', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 6), -] - -struct_fscrypt_direct_key._pack_ = 1 # source:False -struct_fscrypt_direct_key._fields_ = [ - ('dk_sb', ctypes.POINTER(struct_super_block)), - ('dk_node', struct_hlist_node), - ('dk_refcount', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dk_mode', ctypes.POINTER(struct_fscrypt_mode)), - ('dk_key', struct_fscrypt_prepared_key), - ('dk_descriptor', ctypes.c_ubyte * 8), - ('dk_raw', ctypes.c_ubyte * 64), -] - -struct_kstatfs._pack_ = 1 # source:False -struct_kstatfs._fields_ = [ - ('f_type', ctypes.c_int64), - ('f_bsize', ctypes.c_int64), - ('f_blocks', ctypes.c_uint64), - ('f_bfree', ctypes.c_uint64), - ('f_bavail', ctypes.c_uint64), - ('f_files', ctypes.c_uint64), - ('f_ffree', ctypes.c_uint64), - ('f_fsid', globals()['__kernel_fsid_t']), - ('f_namelen', ctypes.c_int64), - ('f_frsize', ctypes.c_int64), - ('f_flags', ctypes.c_int64), - ('f_spare', ctypes.c_int64 * 4), -] - -class struct_nfs4_state_owner(Structure): - pass - -struct_nfs4_state._pack_ = 1 # source:False -struct_nfs4_state._fields_ = [ - ('open_states', struct_list_head), - ('inode_states', struct_list_head), - ('lock_states', struct_list_head), - ('owner', ctypes.POINTER(struct_nfs4_state_owner)), - ('inode', ctypes.POINTER(struct_inode)), - ('flags', ctypes.c_uint64), - ('state_lock', spinlock_t), - ('seqlock', seqlock_t), - ('stateid', nfs4_stateid), - ('open_stateid', nfs4_stateid), - ('n_rdonly', ctypes.c_uint32), - ('n_wronly', ctypes.c_uint32), - ('n_rdwr', ctypes.c_uint32), - ('state', ctypes.c_uint32), - ('count', refcount_t), - ('waitq', wait_queue_head_t), - ('callback_head', struct_callback_head), -] - -class struct_mnt_pcp(Structure): - pass - -class struct_mountpoint(Structure): - pass - -struct_mount._pack_ = 1 # source:False -struct_mount._anonymous_ = ('_0', '_1', '_2',) -struct_mount._fields_ = [ - ('mnt_hash', struct_hlist_node), - ('mnt_parent', ctypes.POINTER(struct_mount)), - ('mnt_mountpoint', ctypes.POINTER(struct_dentry)), - ('mnt', struct_vfsmount), - ('_0', union_mount_0), - ('mnt_pcp', ctypes.POINTER(struct_mnt_pcp)), - ('mnt_mounts', struct_list_head), - ('mnt_child', struct_list_head), - ('mnt_instance', struct_list_head), - ('mnt_devname', ctypes.POINTER(ctypes.c_char)), - ('_1', union_mount_1), - ('mnt_expire', struct_list_head), - ('mnt_share', struct_list_head), - ('mnt_slave_list', struct_list_head), - ('mnt_slave', struct_list_head), - ('mnt_master', ctypes.POINTER(struct_mount)), - ('mnt_ns', ctypes.POINTER(struct_mnt_namespace)), - ('mnt_mp', ctypes.POINTER(struct_mountpoint)), - ('_2', union_mount_2), - ('mnt_umounting', struct_list_head), - ('mnt_fsnotify_marks', ctypes.POINTER(struct_fsnotify_mark_connector)), - ('mnt_fsnotify_mask', ctypes.c_uint32), - ('mnt_id', ctypes.c_int32), - ('mnt_id_unique', ctypes.c_uint64), - ('mnt_group_id', ctypes.c_int32), - ('mnt_expiry_mark', ctypes.c_int32), - ('mnt_pins', struct_hlist_head), - ('mnt_stuck_children', struct_hlist_head), -] - -class struct_pr_ops(Structure): - pass - -struct_block_device_operations._pack_ = 1 # source:False -struct_block_device_operations._fields_ = [ - ('submit_bio', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_bio))), - ('poll_bio', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_bio), ctypes.POINTER(struct_io_comp_batch), ctypes.c_uint32)), - ('open', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_gendisk), ctypes.c_uint32)), - ('release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_gendisk))), - ('ioctl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_block_device), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint64)), - ('compat_ioctl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_block_device), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint64)), - ('check_events', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_gendisk), ctypes.c_uint32)), - ('unlock_native_capacity', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_gendisk))), - ('getgeo', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_block_device), ctypes.POINTER(struct_hd_geometry))), - ('set_read_only', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_block_device), ctypes.c_bool)), - ('free_disk', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_gendisk))), - ('swap_slot_free_notify', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_block_device), ctypes.c_uint64)), - ('report_zones', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_gendisk), ctypes.c_uint64, ctypes.c_uint32, ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_blk_zone), ctypes.c_uint32, ctypes.POINTER(None)), ctypes.POINTER(None))), - ('devnode', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_gendisk), ctypes.POINTER(ctypes.c_uint16))), - ('get_unique_id', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_gendisk), ctypes.POINTER(ctypes.c_ubyte), blk_unique_id)), - ('owner', ctypes.POINTER(struct_module)), - ('pr_ops', ctypes.POINTER(struct_pr_ops)), - ('alternative_gpt_sector', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_gendisk), ctypes.POINTER(ctypes.c_uint64))), -] - -struct_timer_rand_state._pack_ = 1 # source:False -struct_timer_rand_state._fields_ = [ - ('last_time', ctypes.c_uint64), - ('last_delta', ctypes.c_int64), - ('last_delta2', ctypes.c_int64), -] - -struct_disk_events._pack_ = 1 # source:False -struct_disk_events._fields_ = [ - ('node', struct_list_head), - ('disk', ctypes.POINTER(struct_gendisk)), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('block_mutex', struct_mutex), - ('block', ctypes.c_int32), - ('pending', ctypes.c_uint32), - ('clearing', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('poll_msecs', ctypes.c_int64), - ('dwork', struct_delayed_work), -] - -struct_blk_independent_access_ranges._pack_ = 1 # source:False -struct_blk_independent_access_ranges._fields_ = [ - ('kobj', struct_kobject), - ('sysfs_registered', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('nr_ia_ranges', ctypes.c_uint32), - ('ia_range', struct_blk_independent_access_range * 0), -] - -struct_bio_alloc_cache._pack_ = 1 # source:False -struct_bio_alloc_cache._fields_ = [ - ('free_list', ctypes.POINTER(struct_bio)), - ('free_list_irq', ctypes.POINTER(struct_bio)), - ('nr', ctypes.c_uint32), - ('nr_irq', ctypes.c_uint32), -] - -struct_configfs_group_operations._pack_ = 1 # source:False -struct_configfs_group_operations._fields_ = [ - ('make_item', ctypes.CFUNCTYPE(ctypes.POINTER(struct_config_item), ctypes.POINTER(struct_config_group), ctypes.POINTER(ctypes.c_char))), - ('make_group', ctypes.CFUNCTYPE(ctypes.POINTER(struct_config_group), ctypes.POINTER(struct_config_group), ctypes.POINTER(ctypes.c_char))), - ('disconnect_notify', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_config_group), ctypes.POINTER(struct_config_item))), - ('drop_item', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_config_group), ctypes.POINTER(struct_config_item))), -] - -struct_swap_iocb._pack_ = 1 # source:False -struct_swap_iocb._fields_ = [ - ('iocb', struct_kiocb), - ('bvec', struct_bio_vec * 32), - ('pages', ctypes.c_int32), - ('len', ctypes.c_int32), -] - -struct_squashfs_page_actor._pack_ = 1 # source:False -struct_squashfs_page_actor._anonymous_ = ('_0',) -struct_squashfs_page_actor._fields_ = [ - ('_0', union_squashfs_page_actor_0), - ('pageaddr', ctypes.POINTER(None)), - ('tmp_buffer', ctypes.POINTER(None)), - ('squashfs_first_page', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_squashfs_page_actor))), - ('squashfs_next_page', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_squashfs_page_actor))), - ('squashfs_finish_page', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_squashfs_page_actor))), - ('last_page', ctypes.POINTER(struct_page)), - ('pages', ctypes.c_int32), - ('length', ctypes.c_int32), - ('next_page', ctypes.c_int32), - ('alloc_buffer', ctypes.c_int32), - ('returned_pages', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('next_index', ctypes.c_uint64), -] - -struct_fat_entry._pack_ = 1 # source:False -struct_fat_entry._fields_ = [ - ('entry', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('u', union_fat_entry_u), - ('nr_bhs', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('bhs', ctypes.POINTER(struct_buffer_head) * 2), - ('fat_inode', ctypes.POINTER(struct_inode)), -] - -struct_msg_msgseg._pack_ = 1 # source:False -struct_msg_msgseg._fields_ = [ - ('next', ctypes.POINTER(struct_msg_msgseg)), -] - -struct_sctp_auth_bytes._pack_ = 1 # source:False -struct_sctp_auth_bytes._fields_ = [ - ('refcnt', refcount_t), - ('len', ctypes.c_uint32), - ('data', ctypes.c_ubyte * 0), -] - -struct_cond_node._pack_ = 1 # source:False -struct_cond_node._fields_ = [ - ('cur_state', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('expr', struct_cond_expr), - ('true_list', struct_cond_av_list), - ('false_list', struct_cond_av_list), -] - -struct_async_poll._pack_ = 1 # source:False -struct_async_poll._anonymous_ = ('_0',) -struct_async_poll._fields_ = [ - ('_0', union_async_poll_0), - ('double_poll', ctypes.POINTER(struct_io_poll)), -] - -struct_tomoyo_profile._pack_ = 1 # source:False -struct_tomoyo_profile._fields_ = [ - ('comment', ctypes.POINTER(struct_tomoyo_path_info)), - ('learning', ctypes.POINTER(struct_tomoyo_preference)), - ('permissive', ctypes.POINTER(struct_tomoyo_preference)), - ('enforcing', ctypes.POINTER(struct_tomoyo_preference)), - ('preference', struct_tomoyo_preference), - ('default_config', ctypes.c_ubyte), - ('config', ctypes.c_ubyte * 42), - ('PADDING_0', ctypes.c_ubyte), - ('pref', ctypes.c_uint32 * 2), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -struct_aa_net_compat._pack_ = 1 # source:False -struct_aa_net_compat._fields_ = [ - ('allow', ctypes.c_uint16 * 46), - ('audit', ctypes.c_uint16 * 46), - ('quiet', ctypes.c_uint16 * 46), -] - -struct_rchan_callbacks._pack_ = 1 # source:False -struct_rchan_callbacks._fields_ = [ - ('subbuf_start', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rchan_buf), ctypes.POINTER(None), ctypes.POINTER(None), ctypes.c_uint64)), - ('create_buf_file', ctypes.CFUNCTYPE(ctypes.POINTER(struct_dentry), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_dentry), ctypes.c_uint16, ctypes.POINTER(struct_rchan_buf), ctypes.POINTER(ctypes.c_int32))), - ('remove_buf_file', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dentry))), -] - -struct_blk_queue_stats._pack_ = 1 # source:False -struct_blk_queue_stats._fields_ = [ - ('callbacks', struct_list_head), - ('lock', spinlock_t), - ('accounting', ctypes.c_int32), -] - -struct_blk_trace._pack_ = 1 # source:False -struct_blk_trace._fields_ = [ - ('trace_state', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rchan', ctypes.POINTER(struct_rchan)), - ('sequence', ctypes.POINTER(ctypes.c_uint64)), - ('msg_data', ctypes.POINTER(ctypes.c_ubyte)), - ('act_mask', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 6), - ('start_lba', ctypes.c_uint64), - ('end_lba', ctypes.c_uint64), - ('pid', ctypes.c_uint32), - ('dev', ctypes.c_uint32), - ('dir', ctypes.POINTER(struct_dentry)), - ('running_list', struct_list_head), - ('dropped', atomic_t), - ('PADDING_2', ctypes.c_ubyte * 4), -] - -struct_blk_flush_queue._pack_ = 1 # source:False -struct_blk_flush_queue._fields_ = [ - ('mq_flush_lock', spinlock_t), - ('flush_pending_idx', ctypes.c_uint32, 1), - ('flush_running_idx', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint8, 6), - ('rq_status', ctypes.c_uint32, 8), - ('PADDING_1', ctypes.c_uint16, 16), - ('flush_pending_since', ctypes.c_uint64), - ('flush_queue', struct_list_head * 2), - ('flush_data_in_flight', ctypes.c_uint64), - ('flush_rq', ctypes.POINTER(struct_request)), -] - -struct_throtl_data._pack_ = 1 # source:False -struct_throtl_data._fields_ = [ - ('service_queue', struct_throtl_service_queue), - ('queue', ctypes.POINTER(struct_request_queue)), - ('nr_queued', ctypes.c_uint32 * 2), - ('throtl_slice', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dispatch_work', struct_work_struct), - ('limit_index', ctypes.c_uint32), - ('limit_valid', ctypes.c_bool * 2), - ('PADDING_1', ctypes.c_ubyte * 2), - ('low_upgrade_time', ctypes.c_uint64), - ('low_downgrade_time', ctypes.c_uint64), - ('scale', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('tmp_buckets', struct_latency_bucket * 18), - ('avg_buckets', struct_avg_latency_bucket * 18), - ('latency_buckets', ctypes.POINTER(struct_latency_bucket) * 2), - ('last_calculate_time', ctypes.c_uint64), - ('filtered_latency', ctypes.c_uint64), - ('track_bio_latency', ctypes.c_bool), - ('PADDING_3', ctypes.c_ubyte * 7), -] - -struct_blk_mq_ctxs._pack_ = 1 # source:False -struct_blk_mq_ctxs._fields_ = [ - ('kobj', struct_kobject), - ('queue_ctx', ctypes.POINTER(struct_blk_mq_ctx)), -] - -struct_elv_fs_entry._pack_ = 1 # source:False -struct_elv_fs_entry._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_elevator_queue), ctypes.POINTER(ctypes.c_char))), - ('store', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_elevator_queue), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), -] - -struct_io_sq_data._pack_ = 1 # source:False -struct_io_sq_data._fields_ = [ - ('refs', refcount_t), - ('park_pending', atomic_t), - ('lock', struct_mutex), - ('ctx_list', struct_list_head), - ('thread', ctypes.POINTER(struct_task_struct)), - ('wait', struct_wait_queue_head), - ('sq_thread_idle', ctypes.c_uint32), - ('sq_cpu', ctypes.c_int32), - ('task_pid', ctypes.c_int32), - ('task_tgid', ctypes.c_int32), - ('state', ctypes.c_uint64), - ('exited', struct_completion), -] - -struct_io_rsrc_data._pack_ = 1 # source:False -struct_io_rsrc_data._fields_ = [ - ('ctx', ctypes.POINTER(struct_io_ring_ctx)), - ('tags', ctypes.POINTER(ctypes.POINTER(ctypes.c_uint64))), - ('nr', ctypes.c_uint32), - ('rsrc_type', ctypes.c_uint16), - ('quiesce', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), -] - -struct_rdma_stat_desc._pack_ = 1 # source:False -struct_rdma_stat_desc._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('priv', ctypes.POINTER(None)), -] - -struct_ib_port_data._pack_ = 1 # source:False -struct_ib_port_data._fields_ = [ - ('ib_dev', ctypes.POINTER(struct_ib_device)), - ('immutable', struct_ib_port_immutable), - ('pkey_list_lock', spinlock_t), - ('netdev_lock', spinlock_t), - ('pkey_list', struct_list_head), - ('cache', struct_ib_port_cache), - ('netdev', ctypes.POINTER(struct_net_device)), - ('netdev_tracker', netdevice_tracker), - ('ndev_hash_link', struct_hlist_node), - ('port_counter', struct_rdma_port_counter), - ('sysfs', ctypes.POINTER(struct_ib_port)), -] - -struct_ib_event._pack_ = 1 # source:False -struct_ib_event._fields_ = [ - ('device', ctypes.POINTER(struct_ib_device)), - ('element', union_ib_event_element), - ('event', ib_event_type), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_ib_ports_pkeys._pack_ = 1 # source:False -struct_ib_ports_pkeys._fields_ = [ - ('main', struct_ib_port_pkey), - ('alt', struct_ib_port_pkey), -] - -struct_regcache_ops._pack_ = 1 # source:False -struct_regcache_ops._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('type', regcache_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regmap))), - ('exit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regmap))), - ('debugfs_init', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_regmap))), - ('read', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regmap), ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint32))), - ('write', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regmap), ctypes.c_uint32, ctypes.c_uint32)), - ('sync', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regmap), ctypes.c_uint32, ctypes.c_uint32)), - ('drop', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_regmap), ctypes.c_uint32, ctypes.c_uint32)), -] - -struct_dma_slave_caps._pack_ = 1 # source:False -struct_dma_slave_caps._fields_ = [ - ('src_addr_widths', ctypes.c_uint32), - ('dst_addr_widths', ctypes.c_uint32), - ('directions', ctypes.c_uint32), - ('min_burst', ctypes.c_uint32), - ('max_burst', ctypes.c_uint32), - ('max_sg_burst', ctypes.c_uint32), - ('cmd_pause', ctypes.c_bool), - ('cmd_resume', ctypes.c_bool), - ('cmd_terminate', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('residue_granularity', dma_residue_granularity), - ('descriptor_reuse', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), -] - -struct_dma_tx_state._pack_ = 1 # source:False -struct_dma_tx_state._fields_ = [ - ('last', ctypes.c_int32), - ('used', ctypes.c_int32), - ('residue', ctypes.c_uint32), - ('in_flight_bytes', ctypes.c_uint32), -] - -struct_rio_net._pack_ = 1 # source:False -struct_rio_net._fields_ = [ - ('node', struct_list_head), - ('devices', struct_list_head), - ('switches', struct_list_head), - ('mports', struct_list_head), - ('hport', ctypes.POINTER(struct_rio_mport)), - ('id', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('dev', struct_device), - ('enum_data', ctypes.POINTER(None)), - ('release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rio_net))), -] - -struct_rio_driver._pack_ = 1 # source:False -struct_rio_driver._fields_ = [ - ('node', struct_list_head), - ('name', ctypes.POINTER(ctypes.c_char)), - ('id_table', ctypes.POINTER(struct_rio_device_id)), - ('probe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rio_dev), ctypes.POINTER(struct_rio_device_id))), - ('remove', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rio_dev))), - ('shutdown', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rio_dev))), - ('suspend', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rio_dev), ctypes.c_uint32)), - ('resume', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rio_dev))), - ('enable_wake', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rio_dev), ctypes.c_uint32, ctypes.c_int32)), - ('driver', struct_device_driver), -] - -class struct_rio_mport_attr(Structure): - pass - -struct_rio_ops._pack_ = 1 # source:False -struct_rio_ops._fields_ = [ - ('lcread', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rio_mport), ctypes.c_int32, ctypes.c_uint32, ctypes.c_int32, ctypes.POINTER(ctypes.c_uint32))), - ('lcwrite', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rio_mport), ctypes.c_int32, ctypes.c_uint32, ctypes.c_int32, ctypes.c_uint32)), - ('cread', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rio_mport), ctypes.c_int32, ctypes.c_uint16, ctypes.c_ubyte, ctypes.c_uint32, ctypes.c_int32, ctypes.POINTER(ctypes.c_uint32))), - ('cwrite', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rio_mport), ctypes.c_int32, ctypes.c_uint16, ctypes.c_ubyte, ctypes.c_uint32, ctypes.c_int32, ctypes.c_uint32)), - ('dsend', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rio_mport), ctypes.c_int32, ctypes.c_uint16, ctypes.c_uint16)), - ('pwenable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rio_mport), ctypes.c_int32)), - ('open_outb_mbox', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rio_mport), ctypes.POINTER(None), ctypes.c_int32, ctypes.c_int32)), - ('close_outb_mbox', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rio_mport), ctypes.c_int32)), - ('open_inb_mbox', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rio_mport), ctypes.POINTER(None), ctypes.c_int32, ctypes.c_int32)), - ('close_inb_mbox', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rio_mport), ctypes.c_int32)), - ('add_outb_message', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rio_mport), ctypes.POINTER(struct_rio_dev), ctypes.c_int32, ctypes.POINTER(None), ctypes.c_uint64)), - ('add_inb_buffer', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rio_mport), ctypes.c_int32, ctypes.POINTER(None))), - ('get_inb_message', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_rio_mport), ctypes.c_int32)), - ('map_inb', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rio_mport), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint32)), - ('unmap_inb', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rio_mport), ctypes.c_uint64)), - ('query_mport', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rio_mport), ctypes.POINTER(struct_rio_mport_attr))), - ('map_outb', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rio_mport), ctypes.c_uint16, ctypes.c_uint64, ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint64))), - ('unmap_outb', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rio_mport), ctypes.c_uint16, ctypes.c_uint64)), -] - -struct_fb_deferred_io_pageref._pack_ = 1 # source:False -struct_fb_deferred_io_pageref._fields_ = [ - ('page', ctypes.POINTER(struct_page)), - ('offset', ctypes.c_uint64), - ('list', struct_list_head), -] - -struct_fb_ops._pack_ = 1 # source:False -struct_fb_ops._fields_ = [ - ('owner', ctypes.POINTER(struct_module)), - ('fb_open', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fb_info), ctypes.c_int32)), - ('fb_release', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fb_info), ctypes.c_int32)), - ('fb_read', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_fb_info), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64, ctypes.POINTER(ctypes.c_int64))), - ('fb_write', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_fb_info), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64, ctypes.POINTER(ctypes.c_int64))), - ('fb_check_var', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fb_var_screeninfo), ctypes.POINTER(struct_fb_info))), - ('fb_set_par', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fb_info))), - ('fb_setcolreg', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(struct_fb_info))), - ('fb_setcmap', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fb_cmap), ctypes.POINTER(struct_fb_info))), - ('fb_blank', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(struct_fb_info))), - ('fb_pan_display', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fb_var_screeninfo), ctypes.POINTER(struct_fb_info))), - ('fb_fillrect', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_fb_info), ctypes.POINTER(struct_fb_fillrect))), - ('fb_copyarea', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_fb_info), ctypes.POINTER(struct_fb_copyarea))), - ('fb_imageblit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_fb_info), ctypes.POINTER(struct_fb_image))), - ('fb_cursor', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fb_info), ctypes.POINTER(struct_fb_cursor))), - ('fb_sync', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fb_info))), - ('fb_ioctl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fb_info), ctypes.c_uint32, ctypes.c_uint64)), - ('fb_compat_ioctl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fb_info), ctypes.c_uint32, ctypes.c_uint64)), - ('fb_mmap', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fb_info), ctypes.POINTER(struct_vm_area_struct))), - ('fb_get_caps', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_fb_info), ctypes.POINTER(struct_fb_blit_caps), ctypes.POINTER(struct_fb_var_screeninfo))), - ('fb_destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_fb_info))), - ('fb_debug_enter', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fb_info))), - ('fb_debug_leave', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fb_info))), -] - -struct_fb_tile_ops._pack_ = 1 # source:False -struct_fb_tile_ops._fields_ = [ - ('fb_settile', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_fb_info), ctypes.POINTER(struct_fb_tilemap))), - ('fb_tilecopy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_fb_info), ctypes.POINTER(struct_fb_tilearea))), - ('fb_tilefill', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_fb_info), ctypes.POINTER(struct_fb_tilerect))), - ('fb_tileblit', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_fb_info), ctypes.POINTER(struct_fb_tileblit))), - ('fb_tilecursor', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_fb_info), ctypes.POINTER(struct_fb_tilecursor))), - ('fb_get_tilemax', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fb_info))), -] - -struct_fwnode_reference_args._pack_ = 1 # source:False -struct_fwnode_reference_args._fields_ = [ - ('fwnode', ctypes.POINTER(struct_fwnode_handle)), - ('nargs', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('args', ctypes.c_uint64 * 8), -] - -struct_fwnode_endpoint._pack_ = 1 # source:False -struct_fwnode_endpoint._fields_ = [ - ('port', ctypes.c_uint32), - ('id', ctypes.c_uint32), - ('local_fwnode', ctypes.POINTER(struct_fwnode_handle)), -] - -struct_acpi_opcode_info._pack_ = 1 # source:False -struct_acpi_opcode_info._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('parse_args', ctypes.c_uint32), - ('runtime_args', ctypes.c_uint32), - ('flags', ctypes.c_uint16), - ('object_type', ctypes.c_ubyte), - ('class', ctypes.c_ubyte), - ('type', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -struct_thermal_attr._pack_ = 1 # source:False -struct_thermal_attr._fields_ = [ - ('attr', struct_device_attribute), - ('name', ctypes.c_char * 20), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_thermal_zone_params._pack_ = 1 # source:False -struct_thermal_zone_params._fields_ = [ - ('governor_name', ctypes.c_char * 20), - ('no_hwmon', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('sustainable_power', ctypes.c_uint32), - ('k_po', ctypes.c_int32), - ('k_pu', ctypes.c_int32), - ('k_i', ctypes.c_int32), - ('k_d', ctypes.c_int32), - ('integral_cutoff', ctypes.c_int32), - ('slope', ctypes.c_int32), - ('offset', ctypes.c_int32), -] - -struct_thermal_governor._pack_ = 1 # source:False -struct_thermal_governor._fields_ = [ - ('name', ctypes.c_char * 20), - ('PADDING_0', ctypes.c_ubyte * 4), - ('bind_to_tz', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_thermal_zone_device))), - ('unbind_from_tz', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_thermal_zone_device))), - ('throttle', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_thermal_zone_device), ctypes.POINTER(struct_thermal_trip))), - ('update_tz', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_thermal_zone_device), thermal_notify_event)), - ('governor_list', struct_list_head), -] - -struct_clk_parent_map._pack_ = 1 # source:False -struct_clk_parent_map._fields_ = [ - ('hw', ctypes.POINTER(struct_clk_hw)), - ('core', ctypes.POINTER(struct_clk_core)), - ('fw_name', ctypes.POINTER(ctypes.c_char)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('index', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_virtio_shm_region._pack_ = 1 # source:False -struct_virtio_shm_region._fields_ = [ - ('addr', ctypes.c_uint64), - ('len', ctypes.c_uint64), -] - -struct_regulator_enable_gpio._pack_ = 1 # source:False -struct_regulator_enable_gpio._fields_ = [ - ('list', struct_list_head), - ('gpiod', ctypes.POINTER(struct_gpio_desc)), - ('enable_count', ctypes.c_uint32), - ('request_count', ctypes.c_uint32), -] - -struct_root_entry._pack_ = 1 # source:False -struct_root_entry._fields_ = [ - ('lo', ctypes.c_uint64), - ('hi', ctypes.c_uint64), -] - -struct_page_req_dsc._pack_ = 1 # source:False -struct_page_req_dsc._anonymous_ = ('_0', '_1',) -struct_page_req_dsc._fields_ = [ - ('_0', union_page_req_dsc_0), - ('_1', union_page_req_dsc_1), - ('priv_data', ctypes.c_uint64 * 2), -] - -struct_iopf_queue._pack_ = 1 # source:False -struct_iopf_queue._fields_ = [ - ('wq', ctypes.POINTER(struct_workqueue_struct)), - ('devices', struct_list_head), - ('lock', struct_mutex), -] - -struct_q_inval._pack_ = 1 # source:False -struct_q_inval._fields_ = [ - ('q_lock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('desc', ctypes.POINTER(None)), - ('desc_status', ctypes.POINTER(ctypes.c_int32)), - ('free_head', ctypes.c_int32), - ('free_tail', ctypes.c_int32), - ('free_cnt', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -struct_ir_table._pack_ = 1 # source:False -struct_ir_table._fields_ = [ - ('base', ctypes.POINTER(struct_irte)), - ('bitmap', ctypes.POINTER(ctypes.c_uint64)), -] - -struct_iommu_pmu._pack_ = 1 # source:False -struct_iommu_pmu._fields_ = [ - ('iommu', ctypes.POINTER(struct_intel_iommu)), - ('num_cntr', ctypes.c_uint32), - ('num_eg', ctypes.c_uint32), - ('cntr_width', ctypes.c_uint32), - ('cntr_stride', ctypes.c_uint32), - ('filter', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('base', ctypes.POINTER(None)), - ('cfg_reg', ctypes.POINTER(None)), - ('cntr_reg', ctypes.POINTER(None)), - ('overflow', ctypes.POINTER(None)), - ('evcap', ctypes.POINTER(ctypes.c_uint64)), - ('cntr_evcap', ctypes.POINTER(ctypes.POINTER(ctypes.c_uint32))), - ('pmu', struct_pmu), - ('used_mask', ctypes.c_uint64 * 1), - ('event_list', ctypes.POINTER(struct_perf_event) * 64), - ('irq_name', ctypes.c_ubyte * 16), - ('cpuhp_node', struct_hlist_node), - ('cpu', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -struct_iommu_user_data_array._pack_ = 1 # source:False -struct_iommu_user_data_array._fields_ = [ - ('type', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('uptr', ctypes.POINTER(None)), - ('entry_len', ctypes.c_uint64), - ('entry_num', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -struct_iommu_user_data._pack_ = 1 # source:False -struct_iommu_user_data._fields_ = [ - ('type', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('uptr', ctypes.POINTER(None)), - ('len', ctypes.c_uint64), -] - -struct_iommu_fault_event._pack_ = 1 # source:False -struct_iommu_fault_event._fields_ = [ - ('fault', struct_iommu_fault), - ('list', struct_list_head), -] - -struct_iova_cpu_rcache._pack_ = 1 # source:False -struct_iova_cpu_rcache._fields_ = [ - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('loaded', ctypes.POINTER(struct_iova_magazine)), - ('prev', ctypes.POINTER(struct_iova_magazine)), -] - -struct_aggregate_device._pack_ = 1 # source:False -struct_aggregate_device._fields_ = [ - ('node', struct_list_head), - ('bound', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('ops', ctypes.POINTER(struct_component_master_ops)), - ('parent', ctypes.POINTER(struct_device)), - ('match', ctypes.POINTER(struct_component_match)), -] - -struct_lp8788_platform_data._pack_ = 1 # source:False -struct_lp8788_platform_data._fields_ = [ - ('init_func', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_lp8788))), - ('buck_data', ctypes.POINTER(struct_regulator_init_data) * 4), - ('dldo_data', ctypes.POINTER(struct_regulator_init_data) * 12), - ('aldo_data', ctypes.POINTER(struct_regulator_init_data) * 10), - ('buck1_dvs', ctypes.POINTER(struct_lp8788_buck1_dvs)), - ('buck2_dvs', ctypes.POINTER(struct_lp8788_buck2_dvs)), - ('chg_pdata', ctypes.POINTER(struct_lp8788_charger_platform_data)), - ('alarm_sel', lp8788_alarm_sel), - ('PADDING_0', ctypes.c_ubyte * 4), - ('bl_pdata', ctypes.POINTER(struct_lp8788_backlight_platform_data)), - ('led_pdata', ctypes.POINTER(struct_lp8788_led_platform_data)), - ('vib_pdata', ctypes.POINTER(struct_lp8788_vib_platform_data)), - ('adc_pdata', ctypes.POINTER(struct_iio_map)), -] - -struct_nvdimm_bus_fw_ops._pack_ = 1 # source:False -struct_nvdimm_bus_fw_ops._fields_ = [ - ('activate_state', ctypes.CFUNCTYPE(nvdimm_fwa_state, ctypes.POINTER(struct_nvdimm_bus_descriptor))), - ('capability', ctypes.CFUNCTYPE(nvdimm_fwa_capability, ctypes.POINTER(struct_nvdimm_bus_descriptor))), - ('activate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nvdimm_bus_descriptor))), -] - -struct_nvdimm_fw_ops._pack_ = 1 # source:False -struct_nvdimm_fw_ops._fields_ = [ - ('activate_state', ctypes.CFUNCTYPE(nvdimm_fwa_state, ctypes.POINTER(struct_nvdimm))), - ('activate_result', ctypes.CFUNCTYPE(nvdimm_fwa_result, ctypes.POINTER(struct_nvdimm))), - ('arm', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nvdimm), nvdimm_fwa_trigger)), -] - -struct_ata_cpr_log._pack_ = 1 # source:False -struct_ata_cpr_log._fields_ = [ - ('nr_cpr', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('cpr', struct_ata_cpr * 0), -] - -struct_drm_mode_fb_cmd2._pack_ = 1 # source:False -struct_drm_mode_fb_cmd2._fields_ = [ - ('fb_id', ctypes.c_uint32), - ('width', ctypes.c_uint32), - ('height', ctypes.c_uint32), - ('pixel_format', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('handles', ctypes.c_uint32 * 4), - ('pitches', ctypes.c_uint32 * 4), - ('offsets', ctypes.c_uint32 * 4), - ('PADDING_0', ctypes.c_ubyte * 4), - ('modifier', ctypes.c_uint64 * 4), -] - -struct___drm_planes_state._pack_ = 1 # source:False -struct___drm_planes_state._fields_ = [ - ('ptr', ctypes.POINTER(struct_drm_plane)), - ('state', ctypes.POINTER(struct_drm_plane_state)), - ('old_state', ctypes.POINTER(struct_drm_plane_state)), - ('new_state', ctypes.POINTER(struct_drm_plane_state)), -] - -struct___drm_crtcs_state._pack_ = 1 # source:False -struct___drm_crtcs_state._fields_ = [ - ('ptr', ctypes.POINTER(struct_drm_crtc)), - ('state', ctypes.POINTER(struct_drm_crtc_state)), - ('old_state', ctypes.POINTER(struct_drm_crtc_state)), - ('new_state', ctypes.POINTER(struct_drm_crtc_state)), - ('commit', ctypes.POINTER(struct_drm_crtc_commit)), - ('out_fence_ptr', ctypes.POINTER(ctypes.c_int32)), - ('last_vblank_count', ctypes.c_uint64), -] - -struct___drm_connnectors_state._pack_ = 1 # source:False -struct___drm_connnectors_state._fields_ = [ - ('ptr', ctypes.POINTER(struct_drm_connector)), - ('state', ctypes.POINTER(struct_drm_connector_state)), - ('old_state', ctypes.POINTER(struct_drm_connector_state)), - ('new_state', ctypes.POINTER(struct_drm_connector_state)), - ('out_fence_ptr', ctypes.POINTER(ctypes.c_int32)), -] - -struct___drm_private_objs_state._pack_ = 1 # source:False -struct___drm_private_objs_state._fields_ = [ - ('ptr', ctypes.POINTER(struct_drm_private_obj)), - ('state', ctypes.POINTER(struct_drm_private_state)), - ('old_state', ctypes.POINTER(struct_drm_private_state)), - ('new_state', ctypes.POINTER(struct_drm_private_state)), -] - -struct_drm_pending_vblank_event._pack_ = 1 # source:False -struct_drm_pending_vblank_event._fields_ = [ - ('base', struct_drm_pending_event), - ('pipe', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sequence', ctypes.c_uint64), - ('event', union_drm_pending_vblank_event_event), -] - -struct_drm_writeback_connector._pack_ = 1 # source:False -struct_drm_writeback_connector._fields_ = [ - ('base', struct_drm_connector), - ('encoder', struct_drm_encoder), - ('pixel_formats_blob_ptr', ctypes.POINTER(struct_drm_property_blob)), - ('job_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('job_queue', struct_list_head), - ('fence_context', ctypes.c_uint32), - ('fence_lock', spinlock_t), - ('fence_seqno', ctypes.c_uint64), - ('timeline_name', ctypes.c_char * 32), -] - -struct_drm_mode_set._pack_ = 1 # source:False -struct_drm_mode_set._fields_ = [ - ('fb', ctypes.POINTER(struct_drm_framebuffer)), - ('crtc', ctypes.POINTER(struct_drm_crtc)), - ('mode', ctypes.POINTER(struct_drm_display_mode)), - ('x', ctypes.c_uint32), - ('y', ctypes.c_uint32), - ('connectors', ctypes.POINTER(ctypes.POINTER(struct_drm_connector))), - ('num_connectors', ctypes.c_uint64), -] - -struct_edid._pack_ = 1 # source:False -struct_edid._fields_ = [ - ('header', ctypes.c_ubyte * 8), - ('mfg_id', ctypes.c_ubyte * 2), - ('prod_code', ctypes.c_ubyte * 2), - ('serial', ctypes.c_uint32), - ('mfg_week', ctypes.c_ubyte), - ('mfg_year', ctypes.c_ubyte), - ('version', ctypes.c_ubyte), - ('revision', ctypes.c_ubyte), - ('input', ctypes.c_ubyte), - ('width_cm', ctypes.c_ubyte), - ('height_cm', ctypes.c_ubyte), - ('gamma', ctypes.c_ubyte), - ('features', ctypes.c_ubyte), - ('red_green_lo', ctypes.c_ubyte), - ('blue_white_lo', ctypes.c_ubyte), - ('red_x', ctypes.c_ubyte), - ('red_y', ctypes.c_ubyte), - ('green_x', ctypes.c_ubyte), - ('green_y', ctypes.c_ubyte), - ('blue_x', ctypes.c_ubyte), - ('blue_y', ctypes.c_ubyte), - ('white_x', ctypes.c_ubyte), - ('white_y', ctypes.c_ubyte), - ('established_timings', struct_est_timings), - ('standard_timings', struct_std_timing * 8), - ('detailed_timings', struct_detailed_timing * 4), - ('extensions', ctypes.c_ubyte), - ('checksum', ctypes.c_ubyte), -] - -class struct_spi_mem_dirmap_desc(Structure): - pass - -struct_spi_controller_mem_ops._pack_ = 1 # source:False -struct_spi_controller_mem_ops._fields_ = [ - ('adjust_op_size', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_spi_mem), ctypes.POINTER(struct_spi_mem_op))), - ('supports_op', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_spi_mem), ctypes.POINTER(struct_spi_mem_op))), - ('exec_op', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_spi_mem), ctypes.POINTER(struct_spi_mem_op))), - ('get_name', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_spi_mem))), - ('dirmap_create', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_spi_mem_dirmap_desc))), - ('dirmap_destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_spi_mem_dirmap_desc))), - ('dirmap_read', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_spi_mem_dirmap_desc), ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(None))), - ('dirmap_write', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_spi_mem_dirmap_desc), ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(None))), - ('poll_status', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_spi_mem), ctypes.POINTER(struct_spi_mem_op), ctypes.c_uint16, ctypes.c_uint16, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64)), -] - -struct_spi_controller_mem_caps._pack_ = 1 # source:False -struct_spi_controller_mem_caps._fields_ = [ - ('dtr', ctypes.c_bool), - ('ecc', ctypes.c_bool), -] - -struct_phy_package_shared._pack_ = 1 # source:False -struct_phy_package_shared._fields_ = [ - ('base_addr', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('refcnt', refcount_t), - ('flags', ctypes.c_uint64), - ('priv_size', ctypes.c_uint64), - ('priv', ctypes.POINTER(None)), -] - -struct_phy_driver._pack_ = 1 # source:False -struct_phy_driver._fields_ = [ - ('mdiodrv', struct_mdio_driver_common), - ('phy_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), - ('phy_id_mask', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('features', ctypes.POINTER(ctypes.c_uint64)), - ('flags', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('driver_data', ctypes.POINTER(None)), - ('soft_reset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device))), - ('config_init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device))), - ('probe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device))), - ('get_features', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device))), - ('get_rate_matching', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device), phy_interface_t)), - ('suspend', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device))), - ('resume', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device))), - ('config_aneg', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device))), - ('aneg_done', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device))), - ('read_status', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device))), - ('config_intr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device))), - ('handle_interrupt', ctypes.CFUNCTYPE(irqreturn, ctypes.POINTER(struct_phy_device))), - ('remove', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_phy_device))), - ('match_phy_device', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device))), - ('set_wol', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device), ctypes.POINTER(struct_ethtool_wolinfo))), - ('get_wol', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_phy_device), ctypes.POINTER(struct_ethtool_wolinfo))), - ('link_change_notify', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_phy_device))), - ('read_mmd', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device), ctypes.c_int32, ctypes.c_uint16)), - ('write_mmd', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device), ctypes.c_int32, ctypes.c_uint16, ctypes.c_uint16)), - ('read_page', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device))), - ('write_page', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device), ctypes.c_int32)), - ('module_info', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device), ctypes.POINTER(struct_ethtool_modinfo))), - ('module_eeprom', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device), ctypes.POINTER(struct_ethtool_eeprom), ctypes.POINTER(ctypes.c_ubyte))), - ('cable_test_start', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device))), - ('cable_test_tdr_start', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device), ctypes.POINTER(struct_phy_tdr_config))), - ('cable_test_get_status', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device), ctypes.POINTER(ctypes.c_bool))), - ('get_sset_count', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device))), - ('get_strings', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_phy_device), ctypes.POINTER(ctypes.c_ubyte))), - ('get_stats', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_phy_device), ctypes.POINTER(struct_ethtool_stats), ctypes.POINTER(ctypes.c_uint64))), - ('get_tunable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device), ctypes.POINTER(struct_ethtool_tunable), ctypes.POINTER(None))), - ('set_tunable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device), ctypes.POINTER(struct_ethtool_tunable), ctypes.POINTER(None))), - ('set_loopback', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device), ctypes.c_bool)), - ('get_sqi', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device))), - ('get_sqi_max', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device))), - ('get_plca_cfg', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device), ctypes.POINTER(struct_phy_plca_cfg))), - ('set_plca_cfg', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device), ctypes.POINTER(struct_phy_plca_cfg))), - ('get_plca_status', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device), ctypes.POINTER(struct_phy_plca_status))), - ('led_brightness_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device), ctypes.c_ubyte, led_brightness)), - ('led_blink_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device), ctypes.c_ubyte, ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64))), - ('led_hw_is_supported', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device), ctypes.c_ubyte, ctypes.c_uint64)), - ('led_hw_control_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device), ctypes.c_ubyte, ctypes.c_uint64)), - ('led_hw_control_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_phy_device), ctypes.c_ubyte, ctypes.POINTER(ctypes.c_uint64))), -] - -struct_phy_led_trigger._pack_ = 1 # source:False -struct_phy_led_trigger._fields_ = [ - ('trigger', struct_led_trigger), - ('name', ctypes.c_char * 76), - ('speed', ctypes.c_uint32), -] - -struct_pse_control._pack_ = 1 # source:False -struct_pse_control._fields_ = [ - ('pcdev', ctypes.POINTER(struct_pse_controller_dev)), - ('list', struct_list_head), - ('id', ctypes.c_uint32), - ('refcnt', struct_kref), -] - -struct_qdisc_size_table._pack_ = 1 # source:False -struct_qdisc_size_table._fields_ = [ - ('rcu', struct_callback_head), - ('list', struct_list_head), - ('szopts', struct_tc_sizespec), - ('refcnt', ctypes.c_int32), - ('data', ctypes.c_uint16 * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_usb_otg._pack_ = 1 # source:False -struct_usb_otg._fields_ = [ - ('default_a', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('phy', ctypes.POINTER(struct_phy)), - ('usb_phy', ctypes.POINTER(struct_usb_phy)), - ('host', ctypes.POINTER(struct_usb_bus)), - ('gadget', ctypes.POINTER(struct_usb_gadget)), - ('state', usb_otg_state), - ('PADDING_1', ctypes.c_ubyte * 4), - ('set_host', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_otg), ctypes.POINTER(struct_usb_bus))), - ('set_peripheral', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_otg), ctypes.POINTER(struct_usb_gadget))), - ('set_vbus', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_otg), ctypes.c_bool)), - ('start_srp', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_otg))), - ('start_hnp', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_otg))), -] - -struct_usb_phy_io_ops._pack_ = 1 # source:False -struct_usb_phy_io_ops._fields_ = [ - ('read', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_phy), ctypes.c_uint32)), - ('write', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_phy), ctypes.c_uint32, ctypes.c_uint32)), -] - -struct_usb_ep_ops._pack_ = 1 # source:False -struct_usb_ep_ops._fields_ = [ - ('enable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_ep), ctypes.POINTER(struct_usb_endpoint_descriptor))), - ('disable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_ep))), - ('dispose', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_usb_ep))), - ('alloc_request', ctypes.CFUNCTYPE(ctypes.POINTER(struct_usb_request), ctypes.POINTER(struct_usb_ep), ctypes.c_uint32)), - ('free_request', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_usb_ep), ctypes.POINTER(struct_usb_request))), - ('queue', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_ep), ctypes.POINTER(struct_usb_request), ctypes.c_uint32)), - ('dequeue', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_ep), ctypes.POINTER(struct_usb_request))), - ('set_halt', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_ep), ctypes.c_int32)), - ('set_wedge', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_ep))), - ('fifo_status', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_usb_ep))), - ('fifo_flush', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_usb_ep))), -] - -class struct_dwc2_tt(Structure): - pass - -struct_dwc2_qh._pack_ = 1 # source:False -struct_dwc2_qh._fields_ = [ - ('hsotg', ctypes.POINTER(struct_dwc2_hsotg)), - ('ep_type', ctypes.c_ubyte), - ('ep_is_in', ctypes.c_ubyte), - ('maxp', ctypes.c_uint16), - ('maxp_mult', ctypes.c_uint16), - ('dev_speed', ctypes.c_ubyte), - ('data_toggle', ctypes.c_ubyte), - ('ping_state', ctypes.c_ubyte), - ('do_split', ctypes.c_ubyte), - ('td_first', ctypes.c_ubyte), - ('td_last', ctypes.c_ubyte), - ('host_us', ctypes.c_uint16), - ('device_us', ctypes.c_uint16), - ('host_interval', ctypes.c_uint16), - ('device_interval', ctypes.c_uint16), - ('next_active_frame', ctypes.c_uint16), - ('start_active_frame', ctypes.c_uint16), - ('num_hs_transfers', ctypes.c_int16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('hs_transfers', struct_dwc2_hs_transfer_time * 8), - ('ls_start_schedule_slice', ctypes.c_uint32), - ('ntd', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 6), - ('dw_align_buf', ctypes.POINTER(ctypes.c_ubyte)), - ('dw_align_buf_dma', ctypes.c_uint64), - ('qtd_list', struct_list_head), - ('channel', ctypes.POINTER(struct_dwc2_host_chan)), - ('qh_list_entry', struct_list_head), - ('desc_list', ctypes.POINTER(struct_dwc2_dma_desc)), - ('desc_list_dma', ctypes.c_uint64), - ('desc_list_sz', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('n_bytes', ctypes.POINTER(ctypes.c_uint32)), - ('unreserve_timer', struct_timer_list), - ('wait_timer', struct_hrtimer), - ('dwc_tt', ctypes.POINTER(struct_dwc2_tt)), - ('ttport', ctypes.c_int32), - ('tt_buffer_dirty', ctypes.c_uint32, 1), - ('unreserve_pending', ctypes.c_uint32, 1), - ('schedule_low_speed', ctypes.c_uint32, 1), - ('want_wait', ctypes.c_uint32, 1), - ('wait_timer_cancel', ctypes.c_uint32, 1), - ('PADDING_3', ctypes.c_uint32, 27), -] - -struct_ehci_qh_hw._pack_ = 1 # source:False -struct_ehci_qh_hw._fields_ = [ - ('hw_next', ctypes.c_uint32), - ('hw_info1', ctypes.c_uint32), - ('hw_info2', ctypes.c_uint32), - ('hw_current', ctypes.c_uint32), - ('hw_qtd_next', ctypes.c_uint32), - ('hw_alt_next', ctypes.c_uint32), - ('hw_token', ctypes.c_uint32), - ('hw_buf', ctypes.c_uint32 * 5), - ('hw_buf_hi', ctypes.c_uint32 * 5), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_9', ctypes.c_uint64), - ('_10', ctypes.c_uint64), - ('_11', ctypes.c_uint64), -] - -struct_ehci_qtd._pack_ = 1 # source:False -struct_ehci_qtd._fields_ = [ - ('hw_next', ctypes.c_uint32), - ('hw_alt_next', ctypes.c_uint32), - ('hw_token', ctypes.c_uint32), - ('hw_buf', ctypes.c_uint32 * 5), - ('hw_buf_hi', ctypes.c_uint32 * 5), - ('PADDING_0', ctypes.c_ubyte * 4), - ('qtd_dma', ctypes.c_uint64), - ('qtd_list', struct_list_head), - ('urb', ctypes.POINTER(struct_urb)), - ('length', ctypes.c_uint64), -] - -struct_ehci_fstn._pack_ = 1 # source:False -struct_ehci_fstn._fields_ = [ - ('hw_next', ctypes.c_uint32), - ('hw_prev', ctypes.c_uint32), - ('fstn_dma', ctypes.c_uint64), - ('fstn_next', union_ehci_shadow), - ('_4', ctypes.c_uint64), -] - -struct_ehci_iso_stream._pack_ = 1 # source:False -struct_ehci_iso_stream._fields_ = [ - ('hw', ctypes.POINTER(struct_ehci_qh_hw)), - ('bEndpointAddress', ctypes.c_ubyte), - ('highspeed', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), - ('td_list', struct_list_head), - ('free_list', struct_list_head), - ('ps', struct_ehci_per_sched), - ('next_uframe', ctypes.c_uint32), - ('splits', ctypes.c_uint32), - ('uperiod', ctypes.c_uint16), - ('maxp', ctypes.c_uint16), - ('bandwidth', ctypes.c_uint32), - ('buf0', ctypes.c_uint32), - ('buf1', ctypes.c_uint32), - ('buf2', ctypes.c_uint32), - ('address', ctypes.c_uint32), -] - -struct_xhci_interval_bw_table._pack_ = 1 # source:False -struct_xhci_interval_bw_table._fields_ = [ - ('interval0_esit_payload', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('interval_bw', struct_xhci_interval_bw * 16), - ('bw_used', ctypes.c_uint32), - ('ss_bw_in', ctypes.c_uint32), - ('ss_bw_out', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -struct_xhci_tt_bw_info._pack_ = 1 # source:False -struct_xhci_tt_bw_info._fields_ = [ - ('tt_list', struct_list_head), - ('slot_id', ctypes.c_int32), - ('ttport', ctypes.c_int32), - ('bw_table', struct_xhci_interval_bw_table), - ('active_eps', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_xhci_device_context_array._pack_ = 1 # source:False -struct_xhci_device_context_array._fields_ = [ - ('dev_context_ptrs', ctypes.c_uint64 * 256), - ('dma', ctypes.c_uint64), -] - -struct_xhci_scratchpad._pack_ = 1 # source:False -struct_xhci_scratchpad._fields_ = [ - ('sp_array', ctypes.POINTER(ctypes.c_uint64)), - ('sp_dma', ctypes.c_uint64), - ('sp_buffers', ctypes.POINTER(ctypes.POINTER(None))), -] - -struct_xhci_root_port_bw_info._pack_ = 1 # source:False -struct_xhci_root_port_bw_info._fields_ = [ - ('tts', struct_list_head), - ('num_active_tts', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('bw_table', struct_xhci_interval_bw_table), -] - -struct_xhci_port_cap._pack_ = 1 # source:False -struct_xhci_port_cap._fields_ = [ - ('psi', ctypes.POINTER(ctypes.c_uint32)), - ('psi_count', ctypes.c_ubyte), - ('psi_uid_count', ctypes.c_ubyte), - ('maj_rev', ctypes.c_ubyte), - ('min_rev', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_xhci_interrupter._pack_ = 1 # source:False -struct_xhci_interrupter._fields_ = [ - ('event_ring', ctypes.POINTER(struct_xhci_ring)), - ('erst', struct_xhci_erst), - ('ir_set', ctypes.POINTER(struct_xhci_intr_reg)), - ('intr_num', ctypes.c_uint32), - ('ip_autoclear', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('isoc_bei_interval', ctypes.c_uint32), - ('s3_irq_pending', ctypes.c_uint32), - ('s3_irq_control', ctypes.c_uint32), - ('s3_erst_size', ctypes.c_uint32), - ('s3_erst_base', ctypes.c_uint64), - ('s3_erst_dequeue', ctypes.c_uint64), -] - -struct_dbc_driver._pack_ = 1 # source:False -struct_dbc_driver._fields_ = [ - ('configure', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xhci_dbc))), - ('disconnect', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_xhci_dbc))), -] - -struct_watchdog_core_data._pack_ = 1 # source:False -struct_watchdog_core_data._fields_ = [ - ('dev', struct_device), - ('cdev', struct_cdev), - ('wdd', ctypes.POINTER(struct_watchdog_device)), - ('lock', struct_mutex), - ('last_keepalive', ctypes.c_int64), - ('last_hw_keepalive', ctypes.c_int64), - ('open_deadline', ctypes.c_int64), - ('timer', struct_hrtimer), - ('work', struct_kthread_work), - ('status', ctypes.c_uint64), -] - -struct_md_personality._pack_ = 1 # source:False -struct_md_personality._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('level', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('list', struct_list_head), - ('owner', ctypes.POINTER(struct_module)), - ('make_request', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_mddev), ctypes.POINTER(struct_bio))), - ('run', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mddev))), - ('start', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mddev))), - ('free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mddev), ctypes.POINTER(None))), - ('status', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_seq_file), ctypes.POINTER(struct_mddev))), - ('error_handler', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mddev), ctypes.POINTER(struct_md_rdev))), - ('hot_add_disk', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mddev), ctypes.POINTER(struct_md_rdev))), - ('hot_remove_disk', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mddev), ctypes.POINTER(struct_md_rdev))), - ('spare_active', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mddev))), - ('sync_request', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_mddev), ctypes.c_uint64, ctypes.POINTER(ctypes.c_int32))), - ('resize', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mddev), ctypes.c_uint64)), - ('size', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_mddev), ctypes.c_uint64, ctypes.c_int32)), - ('check_reshape', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mddev))), - ('start_reshape', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mddev))), - ('finish_reshape', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mddev))), - ('update_reshape_pos', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mddev))), - ('prepare_suspend', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mddev))), - ('quiesce', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mddev), ctypes.c_int32)), - ('takeover', ctypes.CFUNCTYPE(ctypes.POINTER(None), ctypes.POINTER(struct_mddev))), - ('change_consistency_policy', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mddev), ctypes.POINTER(ctypes.c_char))), -] - -struct_md_thread._pack_ = 1 # source:False -struct_md_thread._fields_ = [ - ('run', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_md_thread))), - ('mddev', ctypes.POINTER(struct_mddev)), - ('wqueue', wait_queue_head_t), - ('flags', ctypes.c_uint64), - ('tsk', ctypes.POINTER(struct_task_struct)), - ('timeout', ctypes.c_uint64), - ('private', ctypes.POINTER(None)), -] - -struct_serial_in_rdev._pack_ = 1 # source:False -struct_serial_in_rdev._fields_ = [ - ('serial_rb', struct_rb_root_cached), - ('serial_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('serial_io_wait', wait_queue_head_t), -] - -struct_target_type._pack_ = 1 # source:False -struct_target_type._fields_ = [ - ('features', ctypes.c_uint64), - ('name', ctypes.POINTER(ctypes.c_char)), - ('module', ctypes.POINTER(struct_module)), - ('version', ctypes.c_uint32 * 3), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ctr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dm_target), ctypes.c_uint32, ctypes.POINTER(ctypes.POINTER(ctypes.c_char)))), - ('dtr', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dm_target))), - ('map', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dm_target), ctypes.POINTER(struct_bio))), - ('clone_and_map_rq', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dm_target), ctypes.POINTER(struct_request), ctypes.POINTER(union_map_info), ctypes.POINTER(ctypes.POINTER(struct_request)))), - ('release_clone_rq', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_request), ctypes.POINTER(union_map_info))), - ('end_io', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dm_target), ctypes.POINTER(struct_bio), ctypes.POINTER(ctypes.c_ubyte))), - ('rq_end_io', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dm_target), ctypes.POINTER(struct_request), ctypes.c_ubyte, ctypes.POINTER(union_map_info))), - ('presuspend', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dm_target))), - ('presuspend_undo', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dm_target))), - ('postsuspend', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dm_target))), - ('preresume', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dm_target))), - ('resume', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dm_target))), - ('status', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dm_target), status_type_t, ctypes.c_uint32, ctypes.POINTER(ctypes.c_char), ctypes.c_uint32)), - ('message', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dm_target), ctypes.c_uint32, ctypes.POINTER(ctypes.POINTER(ctypes.c_char)), ctypes.POINTER(ctypes.c_char), ctypes.c_uint32)), - ('prepare_ioctl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dm_target), ctypes.POINTER(ctypes.POINTER(struct_block_device)))), - ('report_zones', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dm_target), ctypes.POINTER(struct_dm_report_zones_args), ctypes.c_uint32)), - ('busy', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dm_target))), - ('iterate_devices', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dm_target), ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dm_target), ctypes.POINTER(struct_dm_dev), ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(None)), ctypes.POINTER(None))), - ('io_hints', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dm_target), ctypes.POINTER(struct_queue_limits))), - ('direct_access', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_dm_target), ctypes.c_uint64, ctypes.c_int64, dax_access_mode, ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(struct_pfn_t))), - ('dax_zero_page_range', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dm_target), ctypes.c_uint64, ctypes.c_uint64)), - ('dax_recovery_write', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_dm_target), ctypes.c_uint64, ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(struct_iov_iter))), - ('list', struct_list_head), -] - -struct_dm_md_mempools._pack_ = 1 # source:False -struct_dm_md_mempools._fields_ = [ - ('bs', struct_bio_set), - ('io_bs', struct_bio_set), -] - -struct_dev_pm_opp_icc_bw._pack_ = 1 # source:False -struct_dev_pm_opp_icc_bw._fields_ = [ - ('avg', ctypes.c_uint32), - ('peak', ctypes.c_uint32), -] - -struct_cpuidle_device_kobj._pack_ = 1 # source:False -struct_cpuidle_device_kobj._fields_ = [ - ('dev', ctypes.POINTER(struct_cpuidle_device)), - ('kobj_unregister', struct_completion), - ('kobj', struct_kobject), -] - -struct_cpuidle_state_kobj._pack_ = 1 # source:False -struct_cpuidle_state_kobj._fields_ = [ - ('state', ctypes.POINTER(struct_cpuidle_state)), - ('state_usage', ctypes.POINTER(struct_cpuidle_state_usage)), - ('kobj_unregister', struct_completion), - ('kobj', struct_kobject), - ('device', ctypes.POINTER(struct_cpuidle_device)), -] - -struct_sdio_func_tuple._pack_ = 1 # source:False -struct_sdio_func_tuple._fields_ = [ - ('next', ctypes.POINTER(struct_sdio_func_tuple)), - ('code', ctypes.c_ubyte), - ('size', ctypes.c_ubyte), - ('data', ctypes.c_ubyte * 0), - ('PADDING_0', ctypes.c_ubyte * 6), -] - -struct_vme_slave_resource._pack_ = 1 # source:False -struct_vme_slave_resource._fields_ = [ - ('list', struct_list_head), - ('parent', ctypes.POINTER(struct_vme_bridge)), - ('mtx', struct_mutex), - ('locked', ctypes.c_int32), - ('number', ctypes.c_int32), - ('address_attr', ctypes.c_uint32), - ('cycle_attr', ctypes.c_uint32), -] - -struct_vme_master_resource._pack_ = 1 # source:False -struct_vme_master_resource._fields_ = [ - ('list', struct_list_head), - ('parent', ctypes.POINTER(struct_vme_bridge)), - ('lock', spinlock_t), - ('locked', ctypes.c_int32), - ('number', ctypes.c_int32), - ('address_attr', ctypes.c_uint32), - ('cycle_attr', ctypes.c_uint32), - ('width_attr', ctypes.c_uint32), - ('bus_resource', struct_resource), - ('kern_base', ctypes.POINTER(None)), -] - -class struct_vme_dma_resource(Structure): - pass - -struct_vme_dma_list._pack_ = 1 # source:False -struct_vme_dma_list._fields_ = [ - ('list', struct_list_head), - ('parent', ctypes.POINTER(struct_vme_dma_resource)), - ('entries', struct_list_head), - ('mtx', struct_mutex), -] - -struct_vme_lm_resource._pack_ = 1 # source:False -struct_vme_lm_resource._fields_ = [ - ('list', struct_list_head), - ('parent', ctypes.POINTER(struct_vme_bridge)), - ('mtx', struct_mutex), - ('locked', ctypes.c_int32), - ('number', ctypes.c_int32), - ('monitors', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_hwspinlock_device._pack_ = 1 # source:False -struct_hwspinlock_device._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('ops', ctypes.POINTER(struct_hwspinlock_ops)), - ('base_id', ctypes.c_int32), - ('num_locks', ctypes.c_int32), - ('lock', struct_hwspinlock * 0), -] - -struct_devlink_port_ops._pack_ = 1 # source:False -struct_devlink_port_ops._fields_ = [ - ('port_split', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink), ctypes.POINTER(struct_devlink_port), ctypes.c_uint32, ctypes.POINTER(struct_netlink_ext_ack))), - ('port_unsplit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink), ctypes.POINTER(struct_devlink_port), ctypes.POINTER(struct_netlink_ext_ack))), - ('port_type_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_port), devlink_port_type)), - ('port_del', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink), ctypes.POINTER(struct_devlink_port), ctypes.POINTER(struct_netlink_ext_ack))), - ('port_fn_hw_addr_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_port), ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(ctypes.c_int32), ctypes.POINTER(struct_netlink_ext_ack))), - ('port_fn_hw_addr_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_port), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_int32, ctypes.POINTER(struct_netlink_ext_ack))), - ('port_fn_roce_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_port), ctypes.POINTER(ctypes.c_bool), ctypes.POINTER(struct_netlink_ext_ack))), - ('port_fn_roce_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_port), ctypes.c_bool, ctypes.POINTER(struct_netlink_ext_ack))), - ('port_fn_migratable_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_port), ctypes.POINTER(ctypes.c_bool), ctypes.POINTER(struct_netlink_ext_ack))), - ('port_fn_migratable_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_port), ctypes.c_bool, ctypes.POINTER(struct_netlink_ext_ack))), - ('port_fn_state_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_port), ctypes.POINTER(devlink_port_fn_state), ctypes.POINTER(devlink_port_fn_opstate), ctypes.POINTER(struct_netlink_ext_ack))), - ('port_fn_state_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_port), devlink_port_fn_state, ctypes.POINTER(struct_netlink_ext_ack))), - ('port_fn_ipsec_crypto_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_port), ctypes.POINTER(ctypes.c_bool), ctypes.POINTER(struct_netlink_ext_ack))), - ('port_fn_ipsec_crypto_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_port), ctypes.c_bool, ctypes.POINTER(struct_netlink_ext_ack))), - ('port_fn_ipsec_packet_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_port), ctypes.POINTER(ctypes.c_bool), ctypes.POINTER(struct_netlink_ext_ack))), - ('port_fn_ipsec_packet_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_port), ctypes.c_bool, ctypes.POINTER(struct_netlink_ext_ack))), -] - -struct_devlink_rate._pack_ = 1 # source:False -struct_devlink_rate._anonymous_ = ('_0',) -struct_devlink_rate._fields_ = [ - ('list', struct_list_head), - ('type', devlink_rate_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('devlink', ctypes.POINTER(struct_devlink)), - ('priv', ctypes.POINTER(None)), - ('tx_share', ctypes.c_uint64), - ('tx_max', ctypes.c_uint64), - ('parent', ctypes.POINTER(struct_devlink_rate)), - ('_0', union_devlink_rate_0), - ('tx_priority', ctypes.c_uint32), - ('tx_weight', ctypes.c_uint32), -] - -class struct_devlink_linecard_ops(Structure): - pass - -class struct_devlink_linecard_type(Structure): - pass - -struct_devlink_linecard._pack_ = 1 # source:False -struct_devlink_linecard._fields_ = [ - ('list', struct_list_head), - ('devlink', ctypes.POINTER(struct_devlink)), - ('index', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('ops', ctypes.POINTER(struct_devlink_linecard_ops)), - ('priv', ctypes.POINTER(None)), - ('state', devlink_linecard_state), - ('PADDING_1', ctypes.c_ubyte * 4), - ('state_lock', struct_mutex), - ('type', ctypes.POINTER(ctypes.c_char)), - ('types', ctypes.POINTER(struct_devlink_linecard_type)), - ('types_count', ctypes.c_uint32), - ('rel_index', ctypes.c_uint32), -] - -struct_dsa_device_ops._pack_ = 1 # source:False -struct_dsa_device_ops._fields_ = [ - ('xmit', ctypes.CFUNCTYPE(ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_net_device))), - ('rcv', ctypes.CFUNCTYPE(ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_net_device))), - ('flow_dissect', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(ctypes.c_uint16), ctypes.POINTER(ctypes.c_int32))), - ('connect', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch))), - ('disconnect', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dsa_switch))), - ('needed_headroom', ctypes.c_uint32), - ('needed_tailroom', ctypes.c_uint32), - ('name', ctypes.POINTER(ctypes.c_char)), - ('proto', dsa_tag_protocol), - ('promisc_on_conduit', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -struct_dsa_switch_tree._pack_ = 1 # source:False -struct_dsa_switch_tree._fields_ = [ - ('list', struct_list_head), - ('ports', struct_list_head), - ('nh', struct_raw_notifier_head), - ('index', ctypes.c_uint32), - ('refcount', struct_kref), - ('lags', ctypes.POINTER(ctypes.POINTER(struct_dsa_lag))), - ('tag_ops', ctypes.POINTER(struct_dsa_device_ops)), - ('default_proto', dsa_tag_protocol), - ('setup', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('pd', ctypes.POINTER(struct_dsa_platform_data)), - ('rtable', struct_list_head), - ('lags_len', ctypes.c_uint32), - ('last_switch', ctypes.c_uint32), -] - -class struct_dsa_switch_ops(Structure): - pass - -struct_dsa_switch._pack_ = 1 # source:False -struct_dsa_switch._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('dst', ctypes.POINTER(struct_dsa_switch_tree)), - ('index', ctypes.c_uint32), - ('setup', ctypes.c_uint32, 1), - ('vlan_filtering_is_global', ctypes.c_uint32, 1), - ('needs_standalone_vlan_filtering', ctypes.c_uint32, 1), - ('configure_vlan_while_not_filtering', ctypes.c_uint32, 1), - ('untag_bridge_pvid', ctypes.c_uint32, 1), - ('assisted_learning_on_cpu_port', ctypes.c_uint32, 1), - ('vlan_filtering', ctypes.c_uint32, 1), - ('mtu_enforcement_ingress', ctypes.c_uint32, 1), - ('fdb_isolation', ctypes.c_uint32, 1), - ('PADDING_0', ctypes.c_uint32, 23), - ('nb', struct_notifier_block), - ('priv', ctypes.POINTER(None)), - ('tagger_data', ctypes.POINTER(None)), - ('cd', ctypes.POINTER(struct_dsa_chip_data)), - ('ops', ctypes.POINTER(struct_dsa_switch_ops)), - ('phys_mii_mask', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('user_mii_bus', ctypes.POINTER(struct_mii_bus)), - ('ageing_time_min', ctypes.c_uint32), - ('ageing_time_max', ctypes.c_uint32), - ('tag_8021q_ctx', ctypes.POINTER(struct_dsa_8021q_context)), - ('devlink', ctypes.POINTER(struct_devlink)), - ('num_tx_queues', ctypes.c_uint32), - ('num_lag_ids', ctypes.c_uint32), - ('max_num_bridges', ctypes.c_uint32), - ('num_ports', ctypes.c_uint32), -] - -struct_pcpu_rx_sc_stats._pack_ = 1 # source:False -struct_pcpu_rx_sc_stats._fields_ = [ - ('stats', struct_macsec_rx_sc_stats), - ('syncp', struct_u64_stats_sync), -] - -struct_ip6_sf_socklist._pack_ = 1 # source:False -struct_ip6_sf_socklist._fields_ = [ - ('sl_max', ctypes.c_uint32), - ('sl_count', ctypes.c_uint32), - ('rcu', struct_callback_head), - ('sl_addr', struct_in6_addr * 0), -] - -struct_ip6_flowlabel._pack_ = 1 # source:False -struct_ip6_flowlabel._fields_ = [ - ('next', ctypes.POINTER(struct_ip6_flowlabel)), - ('label', ctypes.c_uint32), - ('users', atomic_t), - ('dst', struct_in6_addr), - ('opt', ctypes.POINTER(struct_ipv6_txoptions)), - ('linger', ctypes.c_uint64), - ('rcu', struct_callback_head), - ('share', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 7), - ('owner', union_ip6_flowlabel_owner), - ('lastuse', ctypes.c_uint64), - ('expires', ctypes.c_uint64), - ('fl_net', ctypes.POINTER(struct_net)), -] - -struct_neigh_statistics._pack_ = 1 # source:False -struct_neigh_statistics._fields_ = [ - ('allocs', ctypes.c_uint64), - ('destroys', ctypes.c_uint64), - ('hash_grows', ctypes.c_uint64), - ('res_failed', ctypes.c_uint64), - ('lookups', ctypes.c_uint64), - ('hits', ctypes.c_uint64), - ('rcv_probes_mcast', ctypes.c_uint64), - ('rcv_probes_ucast', ctypes.c_uint64), - ('periodic_gc_runs', ctypes.c_uint64), - ('forced_gc_runs', ctypes.c_uint64), - ('unres_discards', ctypes.c_uint64), - ('table_fulls', ctypes.c_uint64), -] - -struct_pneigh_entry._pack_ = 1 # source:False -struct_pneigh_entry._fields_ = [ - ('next', ctypes.POINTER(struct_pneigh_entry)), - ('net', possible_net_t), - ('dev', ctypes.POINTER(struct_net_device)), - ('dev_tracker', netdevice_tracker), - ('flags', ctypes.c_uint32), - ('protocol', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('key', ctypes.c_uint32 * 0), -] - -struct_ip_sf_list._pack_ = 1 # source:False -struct_ip_sf_list._fields_ = [ - ('sf_next', ctypes.POINTER(struct_ip_sf_list)), - ('sf_count', ctypes.c_uint64 * 2), - ('sf_inaddr', ctypes.c_uint32), - ('sf_gsresp', ctypes.c_ubyte), - ('sf_oldin', ctypes.c_ubyte), - ('sf_crcount', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), -] - -struct_ifacaddr6._pack_ = 1 # source:False -struct_ifacaddr6._fields_ = [ - ('aca_addr', struct_in6_addr), - ('aca_rt', ctypes.POINTER(struct_fib6_info)), - ('aca_next', ctypes.POINTER(struct_ifacaddr6)), - ('aca_addr_lst', struct_hlist_node), - ('aca_users', ctypes.c_int32), - ('aca_refcnt', refcount_t), - ('aca_cstamp', ctypes.c_uint64), - ('aca_tstamp', ctypes.c_uint64), - ('rcu', struct_callback_head), -] - -struct_in_ifaddr._pack_ = 1 # source:False -struct_in_ifaddr._fields_ = [ - ('hash', struct_hlist_node), - ('ifa_next', ctypes.POINTER(struct_in_ifaddr)), - ('ifa_dev', ctypes.POINTER(struct_in_device)), - ('callback_head', struct_callback_head), - ('ifa_local', ctypes.c_uint32), - ('ifa_address', ctypes.c_uint32), - ('ifa_mask', ctypes.c_uint32), - ('ifa_rt_priority', ctypes.c_uint32), - ('ifa_broadcast', ctypes.c_uint32), - ('ifa_scope', ctypes.c_ubyte), - ('ifa_prefixlen', ctypes.c_ubyte), - ('ifa_proto', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('ifa_flags', ctypes.c_uint32), - ('ifa_label', ctypes.c_char * 16), - ('ifa_valid_lft', ctypes.c_uint32), - ('ifa_preferred_lft', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('ifa_cstamp', ctypes.c_uint64), - ('ifa_tstamp', ctypes.c_uint64), -] - -struct_ip_tunnel_prl_entry._pack_ = 1 # source:False -struct_ip_tunnel_prl_entry._fields_ = [ - ('next', ctypes.POINTER(struct_ip_tunnel_prl_entry)), - ('addr', ctypes.c_uint32), - ('flags', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('callback_head', struct_callback_head), -] - -struct_devlink_dpipe_headers._pack_ = 1 # source:False -struct_devlink_dpipe_headers._fields_ = [ - ('headers', ctypes.POINTER(ctypes.POINTER(struct_devlink_dpipe_header))), - ('headers_count', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_devlink_info_req(Structure): - pass - -struct_devlink_ops._pack_ = 1 # source:False -struct_devlink_ops._fields_ = [ - ('supported_flash_update_params', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('reload_actions', ctypes.c_uint64), - ('reload_limits', ctypes.c_uint64), - ('reload_down', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink), ctypes.c_bool, devlink_reload_action, devlink_reload_limit, ctypes.POINTER(struct_netlink_ext_ack))), - ('reload_up', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink), devlink_reload_action, devlink_reload_limit, ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(struct_netlink_ext_ack))), - ('sb_pool_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink), ctypes.c_uint32, ctypes.c_uint16, ctypes.POINTER(struct_devlink_sb_pool_info))), - ('sb_pool_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink), ctypes.c_uint32, ctypes.c_uint16, ctypes.c_uint32, devlink_sb_threshold_type, ctypes.POINTER(struct_netlink_ext_ack))), - ('sb_port_pool_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_port), ctypes.c_uint32, ctypes.c_uint16, ctypes.POINTER(ctypes.c_uint32))), - ('sb_port_pool_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_port), ctypes.c_uint32, ctypes.c_uint16, ctypes.c_uint32, ctypes.POINTER(struct_netlink_ext_ack))), - ('sb_tc_pool_bind_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_port), ctypes.c_uint32, ctypes.c_uint16, devlink_sb_pool_type, ctypes.POINTER(ctypes.c_uint16), ctypes.POINTER(ctypes.c_uint32))), - ('sb_tc_pool_bind_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_port), ctypes.c_uint32, ctypes.c_uint16, devlink_sb_pool_type, ctypes.c_uint16, ctypes.c_uint32, ctypes.POINTER(struct_netlink_ext_ack))), - ('sb_occ_snapshot', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink), ctypes.c_uint32)), - ('sb_occ_max_clear', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink), ctypes.c_uint32)), - ('sb_occ_port_pool_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_port), ctypes.c_uint32, ctypes.c_uint16, ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint32))), - ('sb_occ_tc_port_bind_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_port), ctypes.c_uint32, ctypes.c_uint16, devlink_sb_pool_type, ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint32))), - ('eswitch_mode_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink), ctypes.POINTER(ctypes.c_uint16))), - ('eswitch_mode_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink), ctypes.c_uint16, ctypes.POINTER(struct_netlink_ext_ack))), - ('eswitch_inline_mode_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink), ctypes.POINTER(ctypes.c_ubyte))), - ('eswitch_inline_mode_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink), ctypes.c_ubyte, ctypes.POINTER(struct_netlink_ext_ack))), - ('eswitch_encap_mode_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink), ctypes.POINTER(devlink_eswitch_encap_mode))), - ('eswitch_encap_mode_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink), devlink_eswitch_encap_mode, ctypes.POINTER(struct_netlink_ext_ack))), - ('info_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink), ctypes.POINTER(struct_devlink_info_req), ctypes.POINTER(struct_netlink_ext_ack))), - ('flash_update', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink), ctypes.POINTER(struct_devlink_flash_update_params), ctypes.POINTER(struct_netlink_ext_ack))), - ('trap_init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink), ctypes.POINTER(struct_devlink_trap), ctypes.POINTER(None))), - ('trap_fini', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_devlink), ctypes.POINTER(struct_devlink_trap), ctypes.POINTER(None))), - ('trap_action_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink), ctypes.POINTER(struct_devlink_trap), devlink_trap_action, ctypes.POINTER(struct_netlink_ext_ack))), - ('trap_group_init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink), ctypes.POINTER(struct_devlink_trap_group))), - ('trap_group_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink), ctypes.POINTER(struct_devlink_trap_group), ctypes.POINTER(struct_devlink_trap_policer), ctypes.POINTER(struct_netlink_ext_ack))), - ('trap_group_action_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink), ctypes.POINTER(struct_devlink_trap_group), devlink_trap_action, ctypes.POINTER(struct_netlink_ext_ack))), - ('trap_drop_counter_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink), ctypes.POINTER(struct_devlink_trap), ctypes.POINTER(ctypes.c_uint64))), - ('trap_policer_init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink), ctypes.POINTER(struct_devlink_trap_policer))), - ('trap_policer_fini', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_devlink), ctypes.POINTER(struct_devlink_trap_policer))), - ('trap_policer_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink), ctypes.POINTER(struct_devlink_trap_policer), ctypes.c_uint64, ctypes.c_uint64, ctypes.POINTER(struct_netlink_ext_ack))), - ('trap_policer_counter_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink), ctypes.POINTER(struct_devlink_trap_policer), ctypes.POINTER(ctypes.c_uint64))), - ('port_new', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink), ctypes.POINTER(struct_devlink_port_new_attrs), ctypes.POINTER(struct_netlink_ext_ack), ctypes.POINTER(ctypes.POINTER(struct_devlink_port)))), - ('rate_leaf_tx_share_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_rate), ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(struct_netlink_ext_ack))), - ('rate_leaf_tx_max_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_rate), ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(struct_netlink_ext_ack))), - ('rate_leaf_tx_priority_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_rate), ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(struct_netlink_ext_ack))), - ('rate_leaf_tx_weight_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_rate), ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(struct_netlink_ext_ack))), - ('rate_node_tx_share_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_rate), ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(struct_netlink_ext_ack))), - ('rate_node_tx_max_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_rate), ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(struct_netlink_ext_ack))), - ('rate_node_tx_priority_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_rate), ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(struct_netlink_ext_ack))), - ('rate_node_tx_weight_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_rate), ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(struct_netlink_ext_ack))), - ('rate_node_new', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_rate), ctypes.POINTER(ctypes.POINTER(None)), ctypes.POINTER(struct_netlink_ext_ack))), - ('rate_node_del', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_rate), ctypes.POINTER(None), ctypes.POINTER(struct_netlink_ext_ack))), - ('rate_leaf_parent_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_rate), ctypes.POINTER(struct_devlink_rate), ctypes.POINTER(None), ctypes.POINTER(None), ctypes.POINTER(struct_netlink_ext_ack))), - ('rate_node_parent_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_rate), ctypes.POINTER(struct_devlink_rate), ctypes.POINTER(None), ctypes.POINTER(None), ctypes.POINTER(struct_netlink_ext_ack))), - ('selftest_check', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_devlink), ctypes.c_uint32, ctypes.POINTER(struct_netlink_ext_ack))), - ('selftest_run', ctypes.CFUNCTYPE(devlink_selftest_status, ctypes.POINTER(struct_devlink), ctypes.c_uint32, ctypes.POINTER(struct_netlink_ext_ack))), -] - -struct_devlink_rel._pack_ = 1 # source:False -struct_devlink_rel._fields_ = [ - ('index', ctypes.c_uint32), - ('refcount', refcount_t), - ('devlink_index', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('nested_in', struct_devlink_rel_nested_in), -] - -struct_ieee80211_txrx_stypes._pack_ = 1 # source:False -struct_ieee80211_txrx_stypes._fields_ = [ - ('tx', ctypes.c_uint16), - ('rx', ctypes.c_uint16), -] - -struct_ieee80211_iface_combination._pack_ = 1 # source:False -struct_ieee80211_iface_combination._fields_ = [ - ('limits', ctypes.POINTER(struct_ieee80211_iface_limit)), - ('num_different_channels', ctypes.c_uint32), - ('max_interfaces', ctypes.c_uint16), - ('n_limits', ctypes.c_ubyte), - ('beacon_int_infra_match', ctypes.c_bool), - ('radar_detect_widths', ctypes.c_ubyte), - ('radar_detect_regions', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 2), - ('beacon_int_min_gcd', ctypes.c_uint32), -] - -struct_wiphy_iftype_akm_suites._pack_ = 1 # source:False -struct_wiphy_iftype_akm_suites._fields_ = [ - ('iftypes_mask', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 6), - ('akm_suites', ctypes.POINTER(ctypes.c_uint32)), - ('n_akm_suites', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -struct_wiphy_wowlan_support._pack_ = 1 # source:False -struct_wiphy_wowlan_support._fields_ = [ - ('flags', ctypes.c_uint32), - ('n_patterns', ctypes.c_int32), - ('pattern_max_len', ctypes.c_int32), - ('pattern_min_len', ctypes.c_int32), - ('max_pkt_offset', ctypes.c_int32), - ('max_nd_match_sets', ctypes.c_int32), - ('tcp', ctypes.POINTER(struct_wiphy_wowlan_tcp_support)), -] - -struct_cfg80211_wowlan._pack_ = 1 # source:False -struct_cfg80211_wowlan._fields_ = [ - ('any', ctypes.c_bool), - ('disconnect', ctypes.c_bool), - ('magic_pkt', ctypes.c_bool), - ('gtk_rekey_failure', ctypes.c_bool), - ('eap_identity_req', ctypes.c_bool), - ('four_way_handshake', ctypes.c_bool), - ('rfkill_release', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('patterns', ctypes.POINTER(struct_cfg80211_pkt_pattern)), - ('tcp', ctypes.POINTER(struct_cfg80211_wowlan_tcp)), - ('n_patterns', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('nd_config', ctypes.POINTER(struct_cfg80211_sched_scan_request)), -] - -struct_wiphy_iftype_ext_capab._pack_ = 1 # source:False -struct_wiphy_iftype_ext_capab._fields_ = [ - ('iftype', nl80211_iftype), - ('PADDING_0', ctypes.c_ubyte * 4), - ('extended_capabilities', ctypes.POINTER(ctypes.c_ubyte)), - ('extended_capabilities_mask', ctypes.POINTER(ctypes.c_ubyte)), - ('extended_capabilities_len', ctypes.c_ubyte), - ('PADDING_1', ctypes.c_ubyte), - ('eml_capabilities', ctypes.c_uint16), - ('mld_capa_and_ops', ctypes.c_uint16), - ('PADDING_2', ctypes.c_ubyte * 2), -] - -struct_wiphy_coalesce_support._pack_ = 1 # source:False -struct_wiphy_coalesce_support._fields_ = [ - ('n_rules', ctypes.c_int32), - ('max_delay', ctypes.c_int32), - ('n_patterns', ctypes.c_int32), - ('pattern_max_len', ctypes.c_int32), - ('pattern_min_len', ctypes.c_int32), - ('max_pkt_offset', ctypes.c_int32), -] - -struct_wiphy_vendor_command._pack_ = 1 # source:False -struct_wiphy_vendor_command._fields_ = [ - ('info', struct_nl80211_vendor_cmd_info), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('doit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_wiphy), ctypes.POINTER(struct_wireless_dev), ctypes.POINTER(None), ctypes.c_int32)), - ('dumpit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_wiphy), ctypes.POINTER(struct_wireless_dev), ctypes.POINTER(struct_sk_buff), ctypes.POINTER(None), ctypes.c_int32, ctypes.POINTER(ctypes.c_uint64))), - ('policy', ctypes.POINTER(struct_nla_policy)), - ('maxattr', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -struct_cfg80211_pmsr_capabilities._pack_ = 1 # source:False -struct_cfg80211_pmsr_capabilities._fields_ = [ - ('max_peers', ctypes.c_uint32), - ('report_ap_tsf', ctypes.c_ubyte, 1), - ('randomize_mac_addr', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint32, 30), - ('ftm', struct_cfg80211_pmsr_capabilities_ftm), -] - -struct_mptcp_data_frag._pack_ = 1 # source:False -struct_mptcp_data_frag._fields_ = [ - ('list', struct_list_head), - ('data_seq', ctypes.c_uint64), - ('data_len', ctypes.c_uint16), - ('offset', ctypes.c_uint16), - ('overhead', ctypes.c_uint16), - ('already_sent', ctypes.c_uint16), - ('page', ctypes.POINTER(struct_page)), -] - -struct_mctp_netdev_ops._pack_ = 1 # source:False -struct_mctp_netdev_ops._fields_ = [ - ('release_flow', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mctp_dev), ctypes.POINTER(struct_mctp_sk_key))), -] - -struct_worker_pool._pack_ = 1 # source:False -struct_worker_pool._fields_ = [ - ('lock', raw_spinlock_t), - ('cpu', ctypes.c_int32), - ('node', ctypes.c_int32), - ('id', ctypes.c_int32), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('watchdog_ts', ctypes.c_uint64), - ('cpu_stall', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 3), - ('nr_running', ctypes.c_int32), - ('worklist', struct_list_head), - ('nr_workers', ctypes.c_int32), - ('nr_idle', ctypes.c_int32), - ('idle_list', struct_list_head), - ('idle_timer', struct_timer_list), - ('idle_cull_work', struct_work_struct), - ('mayday_timer', struct_timer_list), - ('busy_hash', struct_hlist_head * 64), - ('manager', ctypes.POINTER(struct_worker)), - ('workers', struct_list_head), - ('dying_workers', struct_list_head), - ('detach_completion', ctypes.POINTER(struct_completion)), - ('worker_ida', struct_ida), - ('attrs', ctypes.POINTER(struct_workqueue_attrs)), - ('hash_node', struct_hlist_node), - ('refcnt', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('rcu', struct_callback_head), -] - -struct_balance_callback._pack_ = 1 # source:False -struct_balance_callback._fields_ = [ - ('next', ctypes.POINTER(struct_balance_callback)), - ('func', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rq))), -] - -struct_audit_parent._pack_ = 1 # source:False -struct_audit_parent._fields_ = [ - ('watches', struct_list_head), - ('mark', struct_fsnotify_mark), -] - -struct_tracing_map_array._pack_ = 1 # source:False -struct_tracing_map_array._fields_ = [ - ('entries_per_page', ctypes.c_uint32), - ('entry_size_shift', ctypes.c_uint32), - ('entry_shift', ctypes.c_uint32), - ('entry_mask', ctypes.c_uint32), - ('n_pages', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pages', ctypes.POINTER(ctypes.POINTER(None))), -] - -struct_tracing_map_ops._pack_ = 1 # source:False -struct_tracing_map_ops._fields_ = [ - ('elt_alloc', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_tracing_map_elt))), - ('elt_free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tracing_map_elt))), - ('elt_clear', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tracing_map_elt))), - ('elt_init', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_tracing_map_elt))), -] - -struct_perf_cgroup_info._pack_ = 1 # source:False -struct_perf_cgroup_info._fields_ = [ - ('time', ctypes.c_uint64), - ('timestamp', ctypes.c_uint64), - ('timeoffset', ctypes.c_uint64), - ('active', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_rpc_xprt_ops._pack_ = 1 # source:False -struct_rpc_xprt_ops._fields_ = [ - ('set_buffer_size', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_xprt), ctypes.c_uint64, ctypes.c_uint64)), - ('reserve_xprt', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rpc_xprt), ctypes.POINTER(struct_rpc_task))), - ('release_xprt', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_xprt), ctypes.POINTER(struct_rpc_task))), - ('alloc_slot', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_xprt), ctypes.POINTER(struct_rpc_task))), - ('free_slot', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_xprt), ctypes.POINTER(struct_rpc_rqst))), - ('rpcbind', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_task))), - ('set_port', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_xprt), ctypes.c_uint16)), - ('connect', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_xprt), ctypes.POINTER(struct_rpc_task))), - ('get_srcaddr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rpc_xprt), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), - ('get_srcport', ctypes.CFUNCTYPE(ctypes.c_uint16, ctypes.POINTER(struct_rpc_xprt))), - ('buf_alloc', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rpc_task))), - ('buf_free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_task))), - ('prepare_request', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rpc_rqst), ctypes.POINTER(struct_xdr_buf))), - ('send_request', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rpc_rqst))), - ('wait_for_reply_request', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_task))), - ('timer', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_xprt), ctypes.POINTER(struct_rpc_task))), - ('release_request', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_task))), - ('close', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_xprt))), - ('destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_xprt))), - ('set_connect_timeout', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_xprt), ctypes.c_uint64, ctypes.c_uint64)), - ('print_stats', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_xprt), ctypes.POINTER(struct_seq_file))), - ('enable_swap', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rpc_xprt))), - ('disable_swap', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_xprt))), - ('inject_disconnect', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_xprt))), - ('bc_setup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rpc_xprt), ctypes.c_uint32)), - ('bc_maxpayload', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_rpc_xprt))), - ('bc_num_slots', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_rpc_xprt))), - ('bc_free_rqst', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_rqst))), - ('bc_destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_xprt), ctypes.c_uint32)), -] - -class struct_svc_program(Structure): - pass - -class struct_svc_stat(Structure): - pass - -struct_svc_serv._pack_ = 1 # source:False -struct_svc_serv._fields_ = [ - ('sv_program', ctypes.POINTER(struct_svc_program)), - ('sv_stats', ctypes.POINTER(struct_svc_stat)), - ('sv_lock', spinlock_t), - ('sv_nrthreads', ctypes.c_uint32), - ('sv_maxconn', ctypes.c_uint32), - ('sv_max_payload', ctypes.c_uint32), - ('sv_max_mesg', ctypes.c_uint32), - ('sv_xdrsize', ctypes.c_uint32), - ('sv_permsocks', struct_list_head), - ('sv_tempsocks', struct_list_head), - ('sv_tmpcnt', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sv_temptimer', struct_timer_list), - ('sv_name', ctypes.POINTER(ctypes.c_char)), - ('sv_nrpools', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('sv_pools', ctypes.POINTER(struct_svc_pool)), - ('sv_threadfn', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None))), - ('sv_cb_list', struct_lwq), - ('sv_bc_enabled', ctypes.c_bool), - ('PADDING_2', ctypes.c_ubyte * 7), -] - -class struct_xprt_create(Structure): - pass - -struct_xprt_class._pack_ = 1 # source:False -struct_xprt_class._fields_ = [ - ('list', struct_list_head), - ('ident', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('setup', ctypes.CFUNCTYPE(ctypes.POINTER(struct_rpc_xprt), ctypes.POINTER(struct_xprt_create))), - ('owner', ctypes.POINTER(struct_module)), - ('name', ctypes.c_char * 32), - ('netid', ctypes.POINTER(ctypes.c_char) * 0), -] - -struct_gss_api_ops._pack_ = 1 # source:False -struct_gss_api_ops._fields_ = [ - ('gss_import_sec_context', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(struct_gss_ctx), ctypes.POINTER(ctypes.c_int64), ctypes.c_uint32)), - ('gss_get_mic', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_gss_ctx), ctypes.POINTER(struct_xdr_buf), ctypes.POINTER(struct_xdr_netobj))), - ('gss_verify_mic', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_gss_ctx), ctypes.POINTER(struct_xdr_buf), ctypes.POINTER(struct_xdr_netobj))), - ('gss_wrap', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_gss_ctx), ctypes.c_int32, ctypes.POINTER(struct_xdr_buf), ctypes.POINTER(ctypes.POINTER(struct_page)))), - ('gss_unwrap', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_gss_ctx), ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(struct_xdr_buf))), - ('gss_delete_sec_context', ctypes.CFUNCTYPE(None, ctypes.POINTER(None))), -] - -struct_pf_desc._pack_ = 1 # source:False -struct_pf_desc._fields_ = [ - ('pseudoflavor', ctypes.c_uint32), - ('qop', ctypes.c_uint32), - ('service', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('name', ctypes.POINTER(ctypes.c_char)), - ('auth_domain_name', ctypes.POINTER(ctypes.c_char)), - ('domain', ctypes.POINTER(struct_auth_domain)), - ('datatouch', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), -] - -class struct_nfs_access_entry(Structure): - pass - -struct_nfs_rpc_ops._pack_ = 1 # source:False -struct_nfs_rpc_ops._fields_ = [ - ('version', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('dentry_ops', ctypes.POINTER(struct_dentry_operations)), - ('dir_inode_ops', ctypes.POINTER(struct_inode_operations)), - ('file_inode_ops', ctypes.POINTER(struct_inode_operations)), - ('file_ops', ctypes.POINTER(struct_file_operations)), - ('nlmclnt_ops', ctypes.POINTER(struct_nlmclnt_operations)), - ('getroot', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nfs_server), ctypes.POINTER(struct_nfs_fh), ctypes.POINTER(struct_nfs_fsinfo))), - ('submount', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fs_context), ctypes.POINTER(struct_nfs_server))), - ('try_get_tree', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_fs_context))), - ('getattr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nfs_server), ctypes.POINTER(struct_nfs_fh), ctypes.POINTER(struct_nfs_fattr), ctypes.POINTER(struct_inode))), - ('setattr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_nfs_fattr), ctypes.POINTER(struct_iattr))), - ('lookup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_nfs_fh), ctypes.POINTER(struct_nfs_fattr))), - ('lookupp', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_nfs_fh), ctypes.POINTER(struct_nfs_fattr))), - ('access', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_nfs_access_entry), ctypes.POINTER(struct_cred))), - ('readlink', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_page), ctypes.c_uint32, ctypes.c_uint32)), - ('create', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_iattr), ctypes.c_int32)), - ('remove', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_dentry))), - ('unlink_setup', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_message), ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_inode))), - ('unlink_rpc_prepare', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_task), ctypes.POINTER(struct_nfs_unlinkdata))), - ('unlink_done', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rpc_task), ctypes.POINTER(struct_inode))), - ('rename_setup', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_message), ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_dentry))), - ('rename_rpc_prepare', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_task), ctypes.POINTER(struct_nfs_renamedata))), - ('rename_done', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rpc_task), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_inode))), - ('link', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_qstr))), - ('symlink', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_folio), ctypes.c_uint32, ctypes.POINTER(struct_iattr))), - ('mkdir', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_iattr))), - ('rmdir', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_qstr))), - ('readdir', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nfs_readdir_arg), ctypes.POINTER(struct_nfs_readdir_res))), - ('mknod', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_dentry), ctypes.POINTER(struct_iattr), ctypes.c_uint32)), - ('statfs', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nfs_server), ctypes.POINTER(struct_nfs_fh), ctypes.POINTER(struct_nfs_fsstat))), - ('fsinfo', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nfs_server), ctypes.POINTER(struct_nfs_fh), ctypes.POINTER(struct_nfs_fsinfo))), - ('pathconf', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nfs_server), ctypes.POINTER(struct_nfs_fh), ctypes.POINTER(struct_nfs_pathconf))), - ('set_capabilities', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nfs_server), ctypes.POINTER(struct_nfs_fh))), - ('decode_dirent', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_xdr_stream), ctypes.POINTER(struct_nfs_entry), ctypes.c_bool)), - ('pgio_rpc_prepare', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rpc_task), ctypes.POINTER(struct_nfs_pgio_header))), - ('read_setup', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_nfs_pgio_header), ctypes.POINTER(struct_rpc_message))), - ('read_done', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rpc_task), ctypes.POINTER(struct_nfs_pgio_header))), - ('write_setup', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_nfs_pgio_header), ctypes.POINTER(struct_rpc_message), ctypes.POINTER(ctypes.POINTER(struct_rpc_clnt)))), - ('write_done', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rpc_task), ctypes.POINTER(struct_nfs_pgio_header))), - ('commit_setup', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_nfs_commit_data), ctypes.POINTER(struct_rpc_message), ctypes.POINTER(ctypes.POINTER(struct_rpc_clnt)))), - ('commit_rpc_prepare', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_task), ctypes.POINTER(struct_nfs_commit_data))), - ('commit_done', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rpc_task), ctypes.POINTER(struct_nfs_commit_data))), - ('lock', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file), ctypes.c_int32, ctypes.POINTER(struct_file_lock))), - ('lock_check_bounds', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_file_lock))), - ('clear_acl_cache', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_inode))), - ('close_context', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_nfs_open_context), ctypes.c_int32)), - ('open_context', ctypes.CFUNCTYPE(ctypes.POINTER(struct_inode), ctypes.POINTER(struct_inode), ctypes.POINTER(struct_nfs_open_context), ctypes.c_int32, ctypes.POINTER(struct_iattr), ctypes.POINTER(ctypes.c_int32))), - ('have_delegation', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.c_uint32)), - ('alloc_client', ctypes.CFUNCTYPE(ctypes.POINTER(struct_nfs_client), ctypes.POINTER(struct_nfs_client_initdata))), - ('init_client', ctypes.CFUNCTYPE(ctypes.POINTER(struct_nfs_client), ctypes.POINTER(struct_nfs_client), ctypes.POINTER(struct_nfs_client_initdata))), - ('free_client', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_nfs_client))), - ('create_server', ctypes.CFUNCTYPE(ctypes.POINTER(struct_nfs_server), ctypes.POINTER(struct_fs_context))), - ('clone_server', ctypes.CFUNCTYPE(ctypes.POINTER(struct_nfs_server), ctypes.POINTER(struct_nfs_server), ctypes.POINTER(struct_nfs_fh), ctypes.POINTER(struct_nfs_fattr), ctypes.c_uint32)), - ('discover_trunking', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nfs_server), ctypes.POINTER(struct_nfs_fh))), - ('enable_swap', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_inode))), - ('disable_swap', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_inode))), -] - -class struct_nfs4_state_recovery_ops(Structure): - pass - -class struct_nfs4_state_maintenance_ops(Structure): - pass - -class struct_nfs4_mig_recovery_ops(Structure): - pass - -struct_nfs4_minor_version_ops._pack_ = 1 # source:False -struct_nfs4_minor_version_ops._fields_ = [ - ('minor_version', ctypes.c_uint32), - ('init_caps', ctypes.c_uint32), - ('init_client', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nfs_client))), - ('shutdown_client', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_nfs_client))), - ('match_stateid', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_nfs4_stateid_struct), ctypes.POINTER(struct_nfs4_stateid_struct))), - ('find_root_sec', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nfs_server), ctypes.POINTER(struct_nfs_fh), ctypes.POINTER(struct_nfs_fsinfo))), - ('free_lock_state', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_nfs_server), ctypes.POINTER(struct_nfs4_lock_state))), - ('test_and_free_expired', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nfs_server), ctypes.POINTER(struct_nfs4_stateid_struct), ctypes.POINTER(struct_cred))), - ('alloc_seqid', ctypes.CFUNCTYPE(ctypes.POINTER(struct_nfs_seqid), ctypes.POINTER(struct_nfs_seqid_counter), ctypes.c_uint32)), - ('session_trunk', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_clnt), ctypes.POINTER(struct_rpc_xprt), ctypes.POINTER(None))), - ('call_sync_ops', ctypes.POINTER(struct_rpc_call_ops)), - ('reboot_recovery_ops', ctypes.POINTER(struct_nfs4_state_recovery_ops)), - ('nograce_recovery_ops', ctypes.POINTER(struct_nfs4_state_recovery_ops)), - ('state_renewal_ops', ctypes.POINTER(struct_nfs4_state_maintenance_ops)), - ('mig_recovery_ops', ctypes.POINTER(struct_nfs4_mig_recovery_ops)), -] - -struct_nfs41_server_owner._pack_ = 1 # source:False -struct_nfs41_server_owner._fields_ = [ - ('minor_id', ctypes.c_uint64), - ('major_id_sz', ctypes.c_uint32), - ('major_id', ctypes.c_char * 1024), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_nfs41_server_scope._pack_ = 1 # source:False -struct_nfs41_server_scope._fields_ = [ - ('server_scope_sz', ctypes.c_uint32), - ('server_scope', ctypes.c_char * 1024), -] - -struct_nfs41_impl_id._pack_ = 1 # source:False -struct_nfs41_impl_id._fields_ = [ - ('domain', ctypes.c_char * 1025), - ('name', ctypes.c_char * 1025), - ('PADDING_0', ctypes.c_ubyte * 6), - ('date', struct_nfstime4), -] - -class struct_rpc_authops(Structure): - pass - -struct_rpc_auth._pack_ = 1 # source:False -struct_rpc_auth._fields_ = [ - ('au_cslack', ctypes.c_uint32), - ('au_rslack', ctypes.c_uint32), - ('au_verfsize', ctypes.c_uint32), - ('au_ralign', ctypes.c_uint32), - ('au_flags', ctypes.c_uint64), - ('au_ops', ctypes.POINTER(struct_rpc_authops)), - ('au_flavor', ctypes.c_uint32), - ('au_count', refcount_t), - ('au_credcache', ctypes.POINTER(struct_rpc_cred_cache)), -] - -struct_rpc_stat._pack_ = 1 # source:False -struct_rpc_stat._fields_ = [ - ('program', ctypes.POINTER(struct_rpc_program)), - ('netcnt', ctypes.c_uint32), - ('netudpcnt', ctypes.c_uint32), - ('nettcpcnt', ctypes.c_uint32), - ('nettcpconn', ctypes.c_uint32), - ('netreconn', ctypes.c_uint32), - ('rpccnt', ctypes.c_uint32), - ('rpcretrans', ctypes.c_uint32), - ('rpcauthrefresh', ctypes.c_uint32), - ('rpcgarbage', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -class struct_rpc_version(Structure): - pass - -struct_rpc_program._pack_ = 1 # source:False -struct_rpc_program._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('number', ctypes.c_uint32), - ('nrvers', ctypes.c_uint32), - ('version', ctypes.POINTER(ctypes.POINTER(struct_rpc_version))), - ('stats', ctypes.POINTER(struct_rpc_stat)), - ('pipe_dir_name', ctypes.POINTER(ctypes.c_char)), -] - -struct_rpc_sysfs_client._pack_ = 1 # source:False -struct_rpc_sysfs_client._fields_ = [ - ('kobject', struct_kobject), - ('net', ctypes.POINTER(struct_net)), - ('clnt', ctypes.POINTER(struct_rpc_clnt)), - ('xprt_switch', ctypes.POINTER(struct_rpc_xprt_switch)), -] - -struct_rpc_credops._pack_ = 1 # source:False -struct_rpc_credops._fields_ = [ - ('cr_name', ctypes.POINTER(ctypes.c_char)), - ('cr_init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rpc_auth), ctypes.POINTER(struct_rpc_cred))), - ('crdestroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_cred))), - ('crmatch', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_auth_cred), ctypes.POINTER(struct_rpc_cred), ctypes.c_int32)), - ('crmarshal', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rpc_task), ctypes.POINTER(struct_xdr_stream))), - ('crrefresh', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rpc_task))), - ('crvalidate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rpc_task), ctypes.POINTER(struct_xdr_stream))), - ('crwrap_req', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rpc_task), ctypes.POINTER(struct_xdr_stream))), - ('crunwrap_resp', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rpc_task), ctypes.POINTER(struct_xdr_stream))), - ('crkey_timeout', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rpc_cred))), - ('crstringify_acceptor', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_rpc_cred))), - ('crneed_reencode', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_rpc_task))), -] - -struct_svc_pool._pack_ = 1 # source:False -struct_svc_pool._fields_ = [ - ('sp_id', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('sp_xprts', struct_lwq), - ('sp_nrthreads', atomic_t), - ('PADDING_1', ctypes.c_ubyte * 4), - ('sp_all_threads', struct_list_head), - ('sp_idle_threads', struct_llist_head), - ('sp_messages_arrived', struct_percpu_counter), - ('sp_sockets_queued', struct_percpu_counter), - ('sp_threads_woken', struct_percpu_counter), - ('sp_flags', ctypes.c_uint64), -] - -struct_svc_procedure._pack_ = 1 # source:False -struct_svc_procedure._fields_ = [ - ('pc_func', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_svc_rqst))), - ('pc_decode', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_svc_rqst), ctypes.POINTER(struct_xdr_stream))), - ('pc_encode', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_svc_rqst), ctypes.POINTER(struct_xdr_stream))), - ('pc_release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_svc_rqst))), - ('pc_argsize', ctypes.c_uint32), - ('pc_argzero', ctypes.c_uint32), - ('pc_ressize', ctypes.c_uint32), - ('pc_cachetype', ctypes.c_uint32), - ('pc_xdrressize', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('pc_name', ctypes.POINTER(ctypes.c_char)), -] - -struct_auth_ops._pack_ = 1 # source:False -struct_auth_ops._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('owner', ctypes.POINTER(struct_module)), - ('flavour', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('accept', ctypes.CFUNCTYPE(svc_auth_status, ctypes.POINTER(struct_svc_rqst))), - ('release', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_svc_rqst))), - ('domain_release', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_auth_domain))), - ('set_client', ctypes.CFUNCTYPE(svc_auth_status, ctypes.POINTER(struct_svc_rqst))), - ('pseudoflavor', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_svc_rqst))), -] - -struct_svc_deferred_req._pack_ = 1 # source:False -struct_svc_deferred_req._fields_ = [ - ('prot', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('xprt', ctypes.POINTER(struct_svc_xprt)), - ('addr', struct___kernel_sockaddr_storage), - ('addrlen', ctypes.c_uint64), - ('daddr', struct___kernel_sockaddr_storage), - ('daddrlen', ctypes.c_uint64), - ('xprt_ctxt', ctypes.POINTER(None)), - ('handle', struct_cache_deferred_req), - ('argslen', ctypes.c_int32), - ('args', ctypes.c_uint32 * 0), - ('PADDING_1', ctypes.c_ubyte * 4), -] - -struct_auth_domain._pack_ = 1 # source:False -struct_auth_domain._fields_ = [ - ('ref', struct_kref), - ('PADDING_0', ctypes.c_ubyte * 4), - ('hash', struct_hlist_node), - ('name', ctypes.POINTER(ctypes.c_char)), - ('flavour', ctypes.POINTER(struct_auth_ops)), - ('callback_head', struct_callback_head), -] - -struct_percpu_cluster._pack_ = 1 # source:False -struct_percpu_cluster._fields_ = [ - ('index', struct_swap_cluster_info), - ('next', ctypes.c_uint32), -] - -struct_utf8data_table._pack_ = 1 # source:False -struct_utf8data_table._fields_ = [ - ('utf8agetab', ctypes.POINTER(ctypes.c_uint32)), - ('utf8agetab_size', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('utf8nfdicfdata', ctypes.POINTER(struct_utf8data)), - ('utf8nfdicfdata_size', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('utf8nfdidata', ctypes.POINTER(struct_utf8data)), - ('utf8nfdidata_size', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('utf8data', ctypes.POINTER(ctypes.c_ubyte)), -] - -struct_utf8data._pack_ = 1 # source:False -struct_utf8data._fields_ = [ - ('maxage', ctypes.c_uint32), - ('offset', ctypes.c_uint32), -] - -struct_fuse_conn_dax._pack_ = 1 # source:False -struct_fuse_conn_dax._fields_ = [ - ('dev', ctypes.POINTER(struct_dax_device)), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('nr_busy_ranges', ctypes.c_uint64), - ('busy_ranges', struct_list_head), - ('free_work', struct_delayed_work), - ('range_waitq', wait_queue_head_t), - ('nr_free_ranges', ctypes.c_int64), - ('free_ranges', struct_list_head), - ('nr_ranges', ctypes.c_uint64), -] - -struct_sctp_datamsg._pack_ = 1 # source:False -struct_sctp_datamsg._fields_ = [ - ('chunks', struct_list_head), - ('refcnt', refcount_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('expires_at', ctypes.c_uint64), - ('send_error', ctypes.c_int32), - ('send_failed', ctypes.c_ubyte, 1), - ('can_delay', ctypes.c_ubyte, 1), - ('abandoned', ctypes.c_ubyte, 1), - ('PADDING_1', ctypes.c_uint32, 29), -] - -struct_sctp_af._pack_ = 1 # source:False -struct_sctp_af._fields_ = [ - ('sctp_xmit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_sctp_transport))), - ('setsockopt', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.c_int32, ctypes.c_int32, struct_sockptr_t, ctypes.c_uint32)), - ('getsockopt', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_int32))), - ('get_dst', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sctp_transport), ctypes.POINTER(union_sctp_addr), ctypes.POINTER(struct_flowi), ctypes.POINTER(struct_sock))), - ('get_saddr', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sctp_sock), ctypes.POINTER(struct_sctp_transport), ctypes.POINTER(struct_flowi))), - ('copy_addrlist', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_list_head), ctypes.POINTER(struct_net_device))), - ('cmp_addr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(union_sctp_addr), ctypes.POINTER(union_sctp_addr))), - ('addr_copy', ctypes.CFUNCTYPE(None, ctypes.POINTER(union_sctp_addr), ctypes.POINTER(union_sctp_addr))), - ('from_skb', ctypes.CFUNCTYPE(None, ctypes.POINTER(union_sctp_addr), ctypes.POINTER(struct_sk_buff), ctypes.c_int32)), - ('from_sk', ctypes.CFUNCTYPE(None, ctypes.POINTER(union_sctp_addr), ctypes.POINTER(struct_sock))), - ('from_addr_param', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(union_sctp_addr), ctypes.POINTER(union_sctp_addr_param), ctypes.c_uint16, ctypes.c_int32)), - ('to_addr_param', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(union_sctp_addr), ctypes.POINTER(union_sctp_addr_param))), - ('addr_valid', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(union_sctp_addr), ctypes.POINTER(struct_sctp_sock), ctypes.POINTER(struct_sk_buff))), - ('scope', ctypes.CFUNCTYPE(sctp_scope, ctypes.POINTER(union_sctp_addr))), - ('inaddr_any', ctypes.CFUNCTYPE(None, ctypes.POINTER(union_sctp_addr), ctypes.c_uint16)), - ('is_any', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(union_sctp_addr))), - ('available', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(union_sctp_addr), ctypes.POINTER(struct_sctp_sock))), - ('skb_iif', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff))), - ('skb_sdif', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff))), - ('is_ce', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff))), - ('seq_dump_addr', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_seq_file), ctypes.POINTER(union_sctp_addr))), - ('ecn_capable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), - ('net_header_len', ctypes.c_uint16), - ('PADDING_0', ctypes.c_ubyte * 2), - ('sockaddr_len', ctypes.c_int32), - ('ip_options_len', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock))), - ('sa_family', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 6), - ('list', struct_list_head), -] - -struct_mbox_controller._pack_ = 1 # source:False -struct_mbox_controller._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('ops', ctypes.POINTER(struct_mbox_chan_ops)), - ('chans', ctypes.POINTER(struct_mbox_chan)), - ('num_chans', ctypes.c_int32), - ('txdone_irq', ctypes.c_bool), - ('txdone_poll', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 2), - ('txpoll_period', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('of_xlate', ctypes.CFUNCTYPE(ctypes.POINTER(struct_mbox_chan), ctypes.POINTER(struct_mbox_controller), ctypes.POINTER(struct_of_phandle_args))), - ('poll_hrt', struct_hrtimer), - ('poll_hrt_lock', spinlock_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('node', struct_list_head), -] - -struct_hsu_dma_chan._pack_ = 1 # source:False -struct_hsu_dma_chan._fields_ = [ - ('vchan', struct_virt_dma_chan), - ('reg', ctypes.POINTER(None)), - ('direction', dma_transfer_direction), - ('PADDING_0', ctypes.c_ubyte * 4), - ('config', struct_dma_slave_config), - ('desc', ctypes.POINTER(struct_hsu_dma_desc)), -] - -struct_blk_mq_queue_data._pack_ = 1 # source:False -struct_blk_mq_queue_data._fields_ = [ - ('rq', ctypes.POINTER(struct_request)), - ('last', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), -] - -class struct_drm_gpuva_op(Structure): - pass - -struct_drm_gpuvm_ops._pack_ = 1 # source:False -struct_drm_gpuvm_ops._fields_ = [ - ('vm_free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_gpuvm))), - ('op_alloc', ctypes.CFUNCTYPE(ctypes.POINTER(struct_drm_gpuva_op))), - ('op_free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_gpuva_op))), - ('vm_bo_alloc', ctypes.CFUNCTYPE(ctypes.POINTER(struct_drm_gpuvm_bo))), - ('vm_bo_free', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_gpuvm_bo))), - ('vm_bo_validate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_gpuvm_bo), ctypes.POINTER(struct_drm_exec))), - ('sm_step_map', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_gpuva_op), ctypes.POINTER(None))), - ('sm_step_remap', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_gpuva_op), ctypes.POINTER(None))), - ('sm_step_unmap', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_gpuva_op), ctypes.POINTER(None))), -] - -struct_edac_device_block._pack_ = 1 # source:False -struct_edac_device_block._fields_ = [ - ('instance', ctypes.POINTER(struct_edac_device_instance)), - ('name', ctypes.c_char * 32), - ('counters', struct_edac_device_counter), - ('nr_attribs', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('block_attributes', ctypes.POINTER(struct_edac_dev_sysfs_block_attribute)), - ('kobj', struct_kobject), -] - -struct_edac_dev_sysfs_block_attribute._pack_ = 1 # source:False -struct_edac_dev_sysfs_block_attribute._fields_ = [ - ('attr', struct_attribute), - ('show', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_kobject), ctypes.POINTER(struct_attribute), ctypes.POINTER(ctypes.c_char))), - ('store', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_kobject), ctypes.POINTER(struct_attribute), ctypes.POINTER(ctypes.c_char), ctypes.c_uint64)), - ('block', ctypes.POINTER(struct_edac_device_block)), - ('value', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_mmc_host_ops._pack_ = 1 # source:False -struct_mmc_host_ops._fields_ = [ - ('post_req', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mmc_host), ctypes.POINTER(struct_mmc_request), ctypes.c_int32)), - ('pre_req', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mmc_host), ctypes.POINTER(struct_mmc_request))), - ('request', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mmc_host), ctypes.POINTER(struct_mmc_request))), - ('request_atomic', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mmc_host), ctypes.POINTER(struct_mmc_request))), - ('set_ios', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mmc_host), ctypes.POINTER(struct_mmc_ios))), - ('get_ro', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mmc_host))), - ('get_cd', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mmc_host))), - ('enable_sdio_irq', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mmc_host), ctypes.c_int32)), - ('ack_sdio_irq', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mmc_host))), - ('init_card', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mmc_host), ctypes.POINTER(struct_mmc_card))), - ('start_signal_voltage_switch', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mmc_host), ctypes.POINTER(struct_mmc_ios))), - ('card_busy', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mmc_host))), - ('execute_tuning', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mmc_host), ctypes.c_uint32)), - ('prepare_hs400_tuning', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mmc_host), ctypes.POINTER(struct_mmc_ios))), - ('execute_hs400_tuning', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mmc_host), ctypes.POINTER(struct_mmc_card))), - ('prepare_sd_hs_tuning', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mmc_host), ctypes.POINTER(struct_mmc_card))), - ('execute_sd_hs_tuning', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mmc_host), ctypes.POINTER(struct_mmc_card))), - ('hs400_prepare_ddr', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mmc_host))), - ('hs400_downgrade', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mmc_host))), - ('hs400_complete', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mmc_host))), - ('hs400_enhanced_strobe', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mmc_host), ctypes.POINTER(struct_mmc_ios))), - ('select_drive_strength', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mmc_card), ctypes.c_uint32, ctypes.c_int32, ctypes.c_int32, ctypes.POINTER(ctypes.c_int32))), - ('card_hw_reset', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mmc_host))), - ('card_event', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mmc_host))), - ('multi_io_quirk', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mmc_card), ctypes.c_uint32, ctypes.c_int32)), - ('init_sd_express', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mmc_host), ctypes.POINTER(struct_mmc_ios))), -] - -class struct_mmc_pwrseq_ops(Structure): - pass - -struct_mmc_pwrseq._pack_ = 1 # source:False -struct_mmc_pwrseq._fields_ = [ - ('ops', ctypes.POINTER(struct_mmc_pwrseq_ops)), - ('dev', ctypes.POINTER(struct_device)), - ('pwrseq_node', struct_list_head), - ('owner', ctypes.POINTER(struct_module)), -] - -struct_mmc_bus_ops._pack_ = 1 # source:False -struct_mmc_bus_ops._fields_ = [ - ('remove', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mmc_host))), - ('detect', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mmc_host))), - ('pre_suspend', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mmc_host))), - ('suspend', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mmc_host))), - ('resume', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mmc_host))), - ('runtime_suspend', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mmc_host))), - ('runtime_resume', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mmc_host))), - ('alive', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mmc_host))), - ('shutdown', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mmc_host))), - ('hw_reset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mmc_host))), - ('sw_reset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mmc_host))), - ('cache_enabled', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_mmc_host))), - ('flush_cache', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mmc_host))), -] - -struct_mmc_cqe_ops._pack_ = 1 # source:False -struct_mmc_cqe_ops._fields_ = [ - ('cqe_enable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mmc_host), ctypes.POINTER(struct_mmc_card))), - ('cqe_disable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mmc_host))), - ('cqe_request', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mmc_host), ctypes.POINTER(struct_mmc_request))), - ('cqe_post_req', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mmc_host), ctypes.POINTER(struct_mmc_request))), - ('cqe_off', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mmc_host))), - ('cqe_wait_for_idle', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_mmc_host))), - ('cqe_timeout', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_mmc_host), ctypes.POINTER(struct_mmc_request), ctypes.POINTER(ctypes.c_bool))), - ('cqe_recovery_start', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mmc_host))), - ('cqe_recovery_finish', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mmc_host))), -] - -struct_hid_collection._pack_ = 1 # source:False -struct_hid_collection._fields_ = [ - ('parent_idx', ctypes.c_int32), - ('type', ctypes.c_uint32), - ('usage', ctypes.c_uint32), - ('level', ctypes.c_uint32), -] - -class struct_hid_report_id(Structure): - pass - -class struct_hid_usage_id(Structure): - pass - -class struct_hid_input(Structure): - pass - -struct_hid_driver._pack_ = 1 # source:False -struct_hid_driver._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('id_table', ctypes.POINTER(struct_hid_device_id)), - ('dyn_list', struct_list_head), - ('dyn_lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('match', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_hid_device), ctypes.c_bool)), - ('probe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hid_device), ctypes.POINTER(struct_hid_device_id))), - ('remove', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_hid_device))), - ('report_table', ctypes.POINTER(struct_hid_report_id)), - ('raw_event', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hid_device), ctypes.POINTER(struct_hid_report), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_int32)), - ('usage_table', ctypes.POINTER(struct_hid_usage_id)), - ('event', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hid_device), ctypes.POINTER(struct_hid_field), ctypes.POINTER(struct_hid_usage), ctypes.c_int32)), - ('report', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_hid_device), ctypes.POINTER(struct_hid_report))), - ('report_fixup', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(struct_hid_device), ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(ctypes.c_uint32))), - ('input_mapping', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hid_device), ctypes.POINTER(struct_hid_input), ctypes.POINTER(struct_hid_field), ctypes.POINTER(struct_hid_usage), ctypes.POINTER(ctypes.POINTER(ctypes.c_uint64)), ctypes.POINTER(ctypes.c_int32))), - ('input_mapped', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hid_device), ctypes.POINTER(struct_hid_input), ctypes.POINTER(struct_hid_field), ctypes.POINTER(struct_hid_usage), ctypes.POINTER(ctypes.POINTER(ctypes.c_uint64)), ctypes.POINTER(ctypes.c_int32))), - ('input_configured', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hid_device), ctypes.POINTER(struct_hid_input))), - ('feature_mapping', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_hid_device), ctypes.POINTER(struct_hid_field), ctypes.POINTER(struct_hid_usage))), - ('suspend', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hid_device), struct_pm_message)), - ('resume', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hid_device))), - ('reset_resume', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hid_device))), - ('driver', struct_device_driver), -] - -struct_hid_ll_driver._pack_ = 1 # source:False -struct_hid_ll_driver._fields_ = [ - ('start', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hid_device))), - ('stop', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_hid_device))), - ('open', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hid_device))), - ('close', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_hid_device))), - ('power', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hid_device), ctypes.c_int32)), - ('parse', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hid_device))), - ('request', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_hid_device), ctypes.POINTER(struct_hid_report), ctypes.c_int32)), - ('wait', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hid_device))), - ('raw_request', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hid_device), ctypes.c_ubyte, ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint64, ctypes.c_ubyte, ctypes.c_int32)), - ('output_report', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hid_device), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint64)), - ('idle', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_hid_device), ctypes.c_int32, ctypes.c_int32, ctypes.c_int32)), - ('may_wakeup', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_hid_device))), - ('max_buffer_size', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_hid_field._pack_ = 1 # source:False -struct_hid_field._fields_ = [ - ('physical', ctypes.c_uint32), - ('logical', ctypes.c_uint32), - ('application', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('usage', ctypes.POINTER(struct_hid_usage)), - ('maxusage', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('report_offset', ctypes.c_uint32), - ('report_size', ctypes.c_uint32), - ('report_count', ctypes.c_uint32), - ('report_type', ctypes.c_uint32), - ('value', ctypes.POINTER(ctypes.c_int32)), - ('new_value', ctypes.POINTER(ctypes.c_int32)), - ('usages_priorities', ctypes.POINTER(ctypes.c_int32)), - ('logical_minimum', ctypes.c_int32), - ('logical_maximum', ctypes.c_int32), - ('physical_minimum', ctypes.c_int32), - ('physical_maximum', ctypes.c_int32), - ('unit_exponent', ctypes.c_int32), - ('unit', ctypes.c_uint32), - ('ignored', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 7), - ('report', ctypes.POINTER(struct_hid_report)), - ('index', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('hidinput', ctypes.POINTER(struct_hid_input)), - ('dpad', ctypes.c_uint16), - ('PADDING_3', ctypes.c_ubyte * 2), - ('slot_idx', ctypes.c_uint32), -] - -struct_hid_usage._pack_ = 1 # source:False -struct_hid_usage._fields_ = [ - ('hid', ctypes.c_uint32), - ('collection_index', ctypes.c_uint32), - ('usage_index', ctypes.c_uint32), - ('resolution_multiplier', ctypes.c_byte), - ('wheel_factor', ctypes.c_byte), - ('code', ctypes.c_uint16), - ('type', ctypes.c_ubyte), - ('hat_min', ctypes.c_byte), - ('hat_max', ctypes.c_byte), - ('hat_dir', ctypes.c_byte), - ('wheel_accumulated', ctypes.c_int16), - ('PADDING_0', ctypes.c_ubyte * 2), -] - -struct_hid_field_entry._pack_ = 1 # source:False -struct_hid_field_entry._fields_ = [ - ('list', struct_list_head), - ('field', ctypes.POINTER(struct_hid_field)), - ('index', ctypes.c_uint32), - ('priority', ctypes.c_int32), -] - -struct_extcon_cable._pack_ = 1 # source:False -struct_extcon_cable._fields_ = [ - ('edev', ctypes.POINTER(struct_extcon_dev)), - ('cable_index', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('attr_g', struct_attribute_group), - ('attr_name', struct_device_attribute), - ('attr_state', struct_device_attribute), - ('attrs', ctypes.POINTER(struct_attribute) * 3), - ('usb_propval', union_extcon_property_value * 3), - ('chg_propval', union_extcon_property_value * 1), - ('jack_propval', union_extcon_property_value * 1), - ('disp_propval', union_extcon_property_value * 2), - ('PADDING_1', ctypes.c_ubyte * 4), - ('usb_bits', ctypes.c_uint64 * 1), - ('chg_bits', ctypes.c_uint64 * 1), - ('jack_bits', ctypes.c_uint64 * 1), - ('disp_bits', ctypes.c_uint64 * 1), -] - -struct_icc_provider._pack_ = 1 # source:False -struct_icc_provider._fields_ = [ - ('provider_list', struct_list_head), - ('nodes', struct_list_head), - ('set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_icc_node), ctypes.POINTER(struct_icc_node))), - ('aggregate', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_icc_node), ctypes.c_uint32, ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint32))), - ('pre_aggregate', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_icc_node))), - ('get_bw', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_icc_node), ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint32))), - ('xlate', ctypes.CFUNCTYPE(ctypes.POINTER(struct_icc_node), ctypes.POINTER(struct_of_phandle_args), ctypes.POINTER(None))), - ('xlate_extended', ctypes.CFUNCTYPE(ctypes.POINTER(struct_icc_node_data), ctypes.POINTER(struct_of_phandle_args), ctypes.POINTER(None))), - ('dev', ctypes.POINTER(struct_device)), - ('users', ctypes.c_int32), - ('inter_set', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('data', ctypes.POINTER(None)), -] - -struct_Qdisc_class_ops._pack_ = 1 # source:False -struct_Qdisc_class_ops._fields_ = [ - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('select_queue', ctypes.CFUNCTYPE(ctypes.POINTER(struct_netdev_queue), ctypes.POINTER(struct_Qdisc), ctypes.POINTER(struct_tcmsg))), - ('graft', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_Qdisc), ctypes.c_uint64, ctypes.POINTER(struct_Qdisc), ctypes.POINTER(ctypes.POINTER(struct_Qdisc)), ctypes.POINTER(struct_netlink_ext_ack))), - ('leaf', ctypes.CFUNCTYPE(ctypes.POINTER(struct_Qdisc), ctypes.POINTER(struct_Qdisc), ctypes.c_uint64)), - ('qlen_notify', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_Qdisc), ctypes.c_uint64)), - ('find', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_Qdisc), ctypes.c_uint32)), - ('change', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_Qdisc), ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(ctypes.POINTER(struct_nlattr)), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(struct_netlink_ext_ack))), - ('delete', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_Qdisc), ctypes.c_uint64, ctypes.POINTER(struct_netlink_ext_ack))), - ('walk', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_Qdisc), ctypes.POINTER(struct_qdisc_walker))), - ('tcf_block', ctypes.CFUNCTYPE(ctypes.POINTER(struct_tcf_block), ctypes.POINTER(struct_Qdisc), ctypes.c_uint64, ctypes.POINTER(struct_netlink_ext_ack))), - ('bind_tcf', ctypes.CFUNCTYPE(ctypes.c_uint64, ctypes.POINTER(struct_Qdisc), ctypes.c_uint64, ctypes.c_uint32)), - ('unbind_tcf', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_Qdisc), ctypes.c_uint64)), - ('dump', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_Qdisc), ctypes.c_uint64, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_tcmsg))), - ('dump_stats', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_Qdisc), ctypes.c_uint64, ctypes.POINTER(struct_gnet_dump))), -] - -struct_net_bridge_vlan_group._pack_ = 1 # source:False -struct_net_bridge_vlan_group._fields_ = [ - ('vlan_hash', struct_rhashtable), - ('tunnel_hash', struct_rhashtable), - ('vlan_list', struct_list_head), - ('num_vlans', ctypes.c_uint16), - ('pvid', ctypes.c_uint16), - ('pvid_state', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -struct_rcu_tasks_percpu._pack_ = 1 # source:False -struct_rcu_tasks_percpu._fields_ = [ - ('cblist', struct_rcu_segcblist), - ('lock', raw_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('rtp_jiffies', ctypes.c_uint64), - ('rtp_n_lock_retries', ctypes.c_uint64), - ('lazy_timer', struct_timer_list), - ('urgent_gp', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('rtp_work', struct_work_struct), - ('rtp_irq_work', struct_irq_work), - ('barrier_q_head', struct_callback_head), - ('rtp_blkd_tasks', struct_list_head), - ('cpu', ctypes.c_int32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('rtpp', ctypes.POINTER(struct_rcu_tasks)), -] - -struct_eventpoll._pack_ = 1 # source:False -struct_eventpoll._fields_ = [ - ('mtx', struct_mutex), - ('wq', wait_queue_head_t), - ('poll_wait', wait_queue_head_t), - ('rdllist', struct_list_head), - ('lock', rwlock_t), - ('rbr', struct_rb_root_cached), - ('ovflist', ctypes.POINTER(struct_epitem)), - ('ws', ctypes.POINTER(struct_wakeup_source)), - ('user', ctypes.POINTER(struct_user_struct)), - ('file', ctypes.POINTER(struct_file)), - ('gen', ctypes.c_uint64), - ('refs', struct_hlist_head), - ('refcount', refcount_t), - ('napi_id', ctypes.c_uint32), -] - -struct_pci_epf_driver._pack_ = 1 # source:False -struct_pci_epf_driver._fields_ = [ - ('probe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_epf), ctypes.POINTER(struct_pci_epf_device_id))), - ('remove', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_pci_epf))), - ('driver', struct_device_driver), - ('ops', ctypes.POINTER(struct_pci_epf_ops)), - ('owner', ctypes.POINTER(struct_module)), - ('epf_group', struct_list_head), - ('id_table', ctypes.POINTER(struct_pci_epf_device_id)), -] - -struct_pci_epc_event_ops._pack_ = 1 # source:False -struct_pci_epc_event_ops._fields_ = [ - ('core_init', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_epf))), - ('link_up', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_epf))), - ('link_down', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_epf))), - ('bme', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_pci_epf))), -] - -struct_apei_exec_ins_type._pack_ = 1 # source:False -struct_apei_exec_ins_type._fields_ = [ - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('run', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_apei_exec_context), ctypes.POINTER(struct_acpi_whea_header))), -] - -class struct_serdev_controller_ops(Structure): - pass - -struct_serdev_controller._pack_ = 1 # source:False -struct_serdev_controller._fields_ = [ - ('dev', struct_device), - ('host', ctypes.POINTER(struct_device)), - ('nr', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('serdev', ctypes.POINTER(struct_serdev_device)), - ('ops', ctypes.POINTER(struct_serdev_controller_ops)), -] - -struct_dma_buf_attach_ops._pack_ = 1 # source:False -struct_dma_buf_attach_ops._fields_ = [ - ('allow_peer2peer', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('move_notify', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dma_buf_attachment))), -] - -struct_sfp_socket_ops._pack_ = 1 # source:False -struct_sfp_socket_ops._fields_ = [ - ('attach', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sfp))), - ('detach', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sfp))), - ('start', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sfp))), - ('stop', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sfp))), - ('set_signal_rate', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sfp), ctypes.c_uint32)), - ('module_info', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sfp), ctypes.POINTER(struct_ethtool_modinfo))), - ('module_eeprom', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sfp), ctypes.POINTER(struct_ethtool_eeprom), ctypes.POINTER(ctypes.c_ubyte))), - ('module_eeprom_by_page', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sfp), ctypes.POINTER(struct_ethtool_module_eeprom), ctypes.POINTER(struct_netlink_ext_ack))), -] - -struct_sfp_quirk._pack_ = 1 # source:False -struct_sfp_quirk._fields_ = [ - ('vendor', ctypes.POINTER(ctypes.c_char)), - ('part', ctypes.POINTER(ctypes.c_char)), - ('modes', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sfp_eeprom_id), ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_uint64))), - ('fixup', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sfp))), -] - -struct_tun_prog._pack_ = 1 # source:False -struct_tun_prog._fields_ = [ - ('rcu', struct_callback_head), - ('prog', ctypes.POINTER(struct_bpf_prog)), -] - -struct_devfreq_event_ops._pack_ = 1 # source:False -struct_devfreq_event_ops._fields_ = [ - ('enable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devfreq_event_dev))), - ('disable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devfreq_event_dev))), - ('reset', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devfreq_event_dev))), - ('set_event', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devfreq_event_dev))), - ('get_event', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devfreq_event_dev), ctypes.POINTER(struct_devfreq_event_data))), -] - -class struct_powercap_zone_constraint_ops(Structure): - pass - -struct_powercap_zone_constraint._pack_ = 1 # source:False -struct_powercap_zone_constraint._fields_ = [ - ('id', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('power_zone', ctypes.POINTER(struct_powercap_zone)), - ('ops', ctypes.POINTER(struct_powercap_zone_constraint_ops)), -] - -struct_pcpu_seg6_local_counters._pack_ = 1 # source:False -struct_pcpu_seg6_local_counters._fields_ = [ - ('packets', u64_stats_t), - ('bytes', u64_stats_t), - ('errors', u64_stats_t), - ('syncp', struct_u64_stats_sync), -] - -struct_seg6_action_desc._pack_ = 1 # source:False -struct_seg6_action_desc._fields_ = [ - ('action', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('attrs', ctypes.c_uint64), - ('optattrs', ctypes.c_uint64), - ('input', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_seg6_local_lwt))), - ('static_headroom', ctypes.c_int32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('slwt_ops', struct_seg6_local_lwtunnel_ops), -] - -struct_hist_trigger_attrs._pack_ = 1 # source:False -struct_hist_trigger_attrs._fields_ = [ - ('keys_str', ctypes.POINTER(ctypes.c_char)), - ('vals_str', ctypes.POINTER(ctypes.c_char)), - ('sort_key_str', ctypes.POINTER(ctypes.c_char)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('clock', ctypes.POINTER(ctypes.c_char)), - ('pause', ctypes.c_bool), - ('cont', ctypes.c_bool), - ('clear', ctypes.c_bool), - ('ts_in_usecs', ctypes.c_bool), - ('no_hitcount', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), - ('map_bits', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('assignment_str', ctypes.POINTER(ctypes.c_char) * 16), - ('n_assignments', ctypes.c_uint32), - ('PADDING_2', ctypes.c_ubyte * 4), - ('action_str', ctypes.POINTER(ctypes.c_char) * 8), - ('n_actions', ctypes.c_uint32), - ('PADDING_3', ctypes.c_ubyte * 4), - ('var_defs', struct_var_defs), -] - -struct_field_var._pack_ = 1 # source:False -struct_field_var._fields_ = [ - ('var', ctypes.POINTER(struct_hist_field)), - ('val', ctypes.POINTER(struct_hist_field)), -] - -struct_field_var_hist._pack_ = 1 # source:False -struct_field_var_hist._fields_ = [ - ('hist_data', ctypes.POINTER(struct_hist_trigger_data)), - ('cmd', ctypes.POINTER(ctypes.c_char)), -] - -struct_padata_shell._pack_ = 1 # source:False -struct_padata_shell._fields_ = [ - ('pinst', ctypes.POINTER(struct_padata_instance)), - ('pd', ctypes.POINTER(struct_parallel_data)), - ('opd', ctypes.POINTER(struct_parallel_data)), - ('list', struct_list_head), -] - -struct_padata_list._pack_ = 1 # source:False -struct_padata_list._fields_ = [ - ('list', struct_list_head), - ('lock', spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_padata_serial_queue._pack_ = 1 # source:False -struct_padata_serial_queue._fields_ = [ - ('serial', struct_padata_list), - ('work', struct_work_struct), - ('pd', ctypes.POINTER(struct_parallel_data)), -] - -struct_kioctx_cpu._pack_ = 1 # source:False -struct_kioctx_cpu._fields_ = [ - ('reqs_available', ctypes.c_uint32), -] - -struct_ctx_rq_wait._pack_ = 1 # source:False -struct_ctx_rq_wait._fields_ = [ - ('comp', struct_completion), - ('count', atomic_t), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_palmas_regs_info._pack_ = 1 # source:False -struct_palmas_regs_info._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('sname', ctypes.POINTER(ctypes.c_char)), - ('vsel_addr', ctypes.c_ubyte), - ('ctrl_addr', ctypes.c_ubyte), - ('tstep_addr', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('sleep_id', ctypes.c_int32), -] - -struct_palmas_sleep_requestor_info._pack_ = 1 # source:False -struct_palmas_sleep_requestor_info._fields_ = [ - ('id', ctypes.c_int32), - ('reg_offset', ctypes.c_int32), - ('bit_pos', ctypes.c_int32), -] - -struct_palmas_reg_init._pack_ = 1 # source:False -struct_palmas_reg_init._fields_ = [ - ('warm_reset', ctypes.c_int32), - ('roof_floor', ctypes.c_int32), - ('mode_sleep', ctypes.c_int32), - ('vsel', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -struct_acpi_gpio_params._pack_ = 1 # source:False -struct_acpi_gpio_params._fields_ = [ - ('crs_entry_index', ctypes.c_uint32), - ('line_index', ctypes.c_uint32), - ('active_low', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -class struct_ldma_inst_data(Structure): - pass - -struct_ldma_dev._pack_ = 1 # source:False -struct_ldma_dev._fields_ = [ - ('dev', ctypes.POINTER(struct_device)), - ('base', ctypes.POINTER(None)), - ('rst', ctypes.POINTER(struct_reset_control)), - ('core_clk', ctypes.POINTER(struct_clk)), - ('dma_dev', struct_dma_device), - ('ver', ctypes.c_uint32), - ('irq', ctypes.c_int32), - ('ports', ctypes.POINTER(struct_ldma_port)), - ('chans', ctypes.POINTER(struct_ldma_chan)), - ('dev_lock', spinlock_t), - ('chan_nrs', ctypes.c_uint32), - ('port_nrs', ctypes.c_uint32), - ('channels_mask', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('pollcnt', ctypes.c_uint32), - ('inst', ctypes.POINTER(struct_ldma_inst_data)), - ('wq', ctypes.POINTER(struct_workqueue_struct)), -] - -struct_dw2_desc._pack_ = 1 # source:False -struct_dw2_desc._fields_ = [ - ('field', ctypes.c_uint32), - ('addr', ctypes.c_uint32), -] - -struct_drm_privacy_screen_ops._pack_ = 1 # source:False -struct_drm_privacy_screen_ops._fields_ = [ - ('set_sw_state', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_privacy_screen), drm_privacy_screen_status)), - ('get_hw_state', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_drm_privacy_screen))), -] - -struct_drm_ioctl_desc._pack_ = 1 # source:False -struct_drm_ioctl_desc._fields_ = [ - ('cmd', ctypes.c_uint32), - ('flags', drm_ioctl_flags), - ('func', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_device), ctypes.POINTER(None), ctypes.POINTER(struct_drm_file))), - ('name', ctypes.POINTER(ctypes.c_char)), -] - -struct_drm_mode_create_dumb._pack_ = 1 # source:False -struct_drm_mode_create_dumb._fields_ = [ - ('height', ctypes.c_uint32), - ('width', ctypes.c_uint32), - ('bpp', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('handle', ctypes.c_uint32), - ('pitch', ctypes.c_uint32), - ('size', ctypes.c_uint64), -] - -struct_drm_client_buffer._pack_ = 1 # source:False -struct_drm_client_buffer._fields_ = [ - ('client', ctypes.POINTER(struct_drm_client_dev)), - ('pitch', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('gem', ctypes.POINTER(struct_drm_gem_object)), - ('map', struct_iosys_map), - ('fb', ctypes.POINTER(struct_drm_framebuffer)), -] - -struct_drm_fb_helper_funcs._pack_ = 1 # source:False -struct_drm_fb_helper_funcs._fields_ = [ - ('fb_probe', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_fb_helper), ctypes.POINTER(struct_drm_fb_helper_surface_size))), - ('fb_dirty', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_drm_fb_helper), ctypes.POINTER(struct_drm_clip_rect))), -] - -struct_affinity_context._pack_ = 1 # source:False -struct_affinity_context._fields_ = [ - ('new_mask', ctypes.POINTER(struct_cpumask)), - ('user_mask', ctypes.POINTER(struct_cpumask)), - ('flags', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_return_instance._pack_ = 1 # source:False -struct_return_instance._fields_ = [ - ('uprobe', ctypes.POINTER(struct_uprobe)), - ('func', ctypes.c_uint64), - ('stack', ctypes.c_uint64), - ('orig_ret_vaddr', ctypes.c_uint64), - ('chained', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 7), - ('next', ctypes.POINTER(struct_return_instance)), -] - -struct_fid._pack_ = 1 # source:False -struct_fid._anonymous_ = ('_0',) -struct_fid._fields_ = [ - ('_0', union_fid_0), -] - -struct_core_vma_metadata._pack_ = 1 # source:False -struct_core_vma_metadata._fields_ = [ - ('start', ctypes.c_uint64), - ('end', ctypes.c_uint64), - ('flags', ctypes.c_uint64), - ('dump_size', ctypes.c_uint64), - ('pgoff', ctypes.c_uint64), - ('file', ctypes.POINTER(struct_file)), -] - -struct_watch._pack_ = 1 # source:False -struct_watch._anonymous_ = ('_0',) -struct_watch._fields_ = [ - ('_0', union_watch_0), - ('queue', ctypes.POINTER(struct_watch_queue)), - ('queue_node', struct_hlist_node), - ('watch_list', ctypes.POINTER(struct_watch_list)), - ('list_node', struct_hlist_node), - ('cred', ctypes.POINTER(struct_cred)), - ('private', ctypes.POINTER(None)), - ('id', ctypes.c_uint64), - ('usage', struct_kref), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_trace_option_dentry._pack_ = 1 # source:False -struct_trace_option_dentry._fields_ = [ - ('opt', ctypes.POINTER(struct_tracer_opt)), - ('flags', ctypes.POINTER(struct_tracer_flags)), - ('tr', ctypes.POINTER(struct_trace_array)), - ('entry', ctypes.POINTER(struct_dentry)), -] - -struct_tracer_opt._pack_ = 1 # source:False -struct_tracer_opt._fields_ = [ - ('name', ctypes.POINTER(ctypes.c_char)), - ('bit', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_iw_priv_args._pack_ = 1 # source:False -struct_iw_priv_args._fields_ = [ - ('cmd', ctypes.c_uint32), - ('set_args', ctypes.c_uint16), - ('get_args', ctypes.c_uint16), - ('name', ctypes.c_char * 16), -] - -struct_iw_statistics._pack_ = 1 # source:False -struct_iw_statistics._fields_ = [ - ('status', ctypes.c_uint16), - ('qual', struct_iw_quality), - ('PADDING_0', ctypes.c_ubyte * 2), - ('discard', struct_iw_discarded), - ('miss', struct_iw_missed), -] - -struct_iw_spy_data._pack_ = 1 # source:False -struct_iw_spy_data._fields_ = [ - ('spy_number', ctypes.c_int32), - ('spy_address', ctypes.c_ubyte * 48), - ('spy_stat', struct_iw_quality * 8), - ('spy_thr_low', struct_iw_quality), - ('spy_thr_high', struct_iw_quality), - ('spy_thr_under', ctypes.c_ubyte * 8), -] - -struct_ethtool_regs._pack_ = 1 # source:False -struct_ethtool_regs._fields_ = [ - ('cmd', ctypes.c_uint32), - ('version', ctypes.c_uint32), - ('len', ctypes.c_uint32), - ('data', ctypes.c_ubyte * 0), -] - -struct_ethtool_eeprom._pack_ = 1 # source:False -struct_ethtool_eeprom._fields_ = [ - ('cmd', ctypes.c_uint32), - ('magic', ctypes.c_uint32), - ('offset', ctypes.c_uint32), - ('len', ctypes.c_uint32), - ('data', ctypes.c_ubyte * 0), -] - -struct_ethtool_test._pack_ = 1 # source:False -struct_ethtool_test._fields_ = [ - ('cmd', ctypes.c_uint32), - ('flags', ctypes.c_uint32), - ('reserved', ctypes.c_uint32), - ('len', ctypes.c_uint32), - ('data', ctypes.c_uint64 * 0), -] - -struct_ethtool_rxnfc._pack_ = 1 # source:False -struct_ethtool_rxnfc._anonymous_ = ('_0',) -struct_ethtool_rxnfc._fields_ = [ - ('cmd', ctypes.c_uint32), - ('flow_type', ctypes.c_uint32), - ('data', ctypes.c_uint64), - ('fs', struct_ethtool_rx_flow_spec), - ('_0', union_ethtool_rxnfc_0), - ('rule_locs', ctypes.c_uint32 * 0), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_ethtool_rxfh_param._pack_ = 1 # source:False -struct_ethtool_rxfh_param._fields_ = [ - ('hfunc', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 3), - ('indir_size', ctypes.c_uint32), - ('indir', ctypes.POINTER(ctypes.c_uint32)), - ('key_size', ctypes.c_uint32), - ('PADDING_1', ctypes.c_ubyte * 4), - ('key', ctypes.POINTER(ctypes.c_ubyte)), - ('rss_context', ctypes.c_uint32), - ('rss_delete', ctypes.c_ubyte), - ('input_xfrm', ctypes.c_ubyte), - ('PADDING_2', ctypes.c_ubyte * 2), -] - -struct_ethtool_dump._pack_ = 1 # source:False -struct_ethtool_dump._fields_ = [ - ('cmd', ctypes.c_uint32), - ('version', ctypes.c_uint32), - ('flag', ctypes.c_uint32), - ('len', ctypes.c_uint32), - ('data', ctypes.c_ubyte * 0), -] - -struct_ethtool_modinfo._pack_ = 1 # source:False -struct_ethtool_modinfo._fields_ = [ - ('cmd', ctypes.c_uint32), - ('type', ctypes.c_uint32), - ('eeprom_len', ctypes.c_uint32), - ('reserved', ctypes.c_uint32 * 8), -] - -struct_ethtool_tunable._pack_ = 1 # source:False -struct_ethtool_tunable._fields_ = [ - ('cmd', ctypes.c_uint32), - ('id', ctypes.c_uint32), - ('type_id', ctypes.c_uint32), - ('len', ctypes.c_uint32), - ('data', ctypes.POINTER(None) * 0), -] - -struct_ethtool_fec_stats._pack_ = 1 # source:False -struct_ethtool_fec_stats._fields_ = [ - ('corrected_blocks', struct_ethtool_fec_stat), - ('uncorrectable_blocks', struct_ethtool_fec_stat), - ('corrected_bits', struct_ethtool_fec_stat), -] - -struct_ethtool_fecparam._pack_ = 1 # source:False -struct_ethtool_fecparam._fields_ = [ - ('cmd', ctypes.c_uint32), - ('active_fec', ctypes.c_uint32), - ('fec', ctypes.c_uint32), - ('reserved', ctypes.c_uint32), -] - -struct_ethtool_module_eeprom._pack_ = 1 # source:False -struct_ethtool_module_eeprom._fields_ = [ - ('offset', ctypes.c_uint32), - ('length', ctypes.c_uint32), - ('page', ctypes.c_ubyte), - ('bank', ctypes.c_ubyte), - ('i2c_address', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 5), - ('data', ctypes.POINTER(ctypes.c_ubyte)), -] - -struct_ethtool_mm_cfg._pack_ = 1 # source:False -struct_ethtool_mm_cfg._fields_ = [ - ('verify_time', ctypes.c_uint32), - ('verify_enabled', ctypes.c_bool), - ('tx_enabled', ctypes.c_bool), - ('pmac_enabled', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('tx_min_frag_size', ctypes.c_uint32), -] - -struct_nd_opt_hdr._pack_ = 1 # source:False -struct_nd_opt_hdr._fields_ = [ - ('nd_opt_type', ctypes.c_ubyte), - ('nd_opt_len', ctypes.c_ubyte), -] - -struct_ndisc_options._pack_ = 1 # source:False -struct_ndisc_options._fields_ = [ - ('nd_opt_array', ctypes.POINTER(struct_nd_opt_hdr) * 15), - ('nd_opts_ri', ctypes.POINTER(struct_nd_opt_hdr)), - ('nd_opts_ri_end', ctypes.POINTER(struct_nd_opt_hdr)), - ('nd_useropts', ctypes.POINTER(struct_nd_opt_hdr)), - ('nd_useropts_end', ctypes.POINTER(struct_nd_opt_hdr)), - ('nd_802154_opt_array', ctypes.POINTER(struct_nd_opt_hdr) * 3), -] - -struct_prefix_info._pack_ = 1 # source:False -struct_prefix_info._anonymous_ = ('_0',) -struct_prefix_info._fields_ = [ - ('type', ctypes.c_ubyte), - ('length', ctypes.c_ubyte), - ('prefix_len', ctypes.c_ubyte), - ('_0', union_prefix_info_0), - ('valid', ctypes.c_uint32), - ('prefered', ctypes.c_uint32), - ('reserved2', ctypes.c_uint32), - ('prefix', struct_in6_addr), -] - -struct_tls_context._pack_ = 1 # source:False -struct_tls_context._fields_ = [ - ('prot_info', struct_tls_prot_info), - ('tx_conf', ctypes.c_ubyte, 3), - ('rx_conf', ctypes.c_ubyte, 3), - ('zerocopy_sendfile', ctypes.c_ubyte, 1), - ('rx_no_pad', ctypes.c_ubyte, 1), - ('PADDING_0', ctypes.c_uint32, 24), - ('push_pending_record', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sock), ctypes.c_int32)), - ('sk_write_space', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), - ('priv_ctx_tx', ctypes.POINTER(None)), - ('priv_ctx_rx', ctypes.POINTER(None)), - ('netdev', ctypes.POINTER(struct_net_device)), - ('tx', struct_cipher_context), - ('rx', struct_cipher_context), - ('partially_sent_record', ctypes.POINTER(struct_scatterlist)), - ('partially_sent_offset', ctypes.c_uint16), - ('splicing_pages', ctypes.c_bool), - ('pending_open_record_frags', ctypes.c_bool), - ('PADDING_1', ctypes.c_ubyte * 4), - ('tx_lock', struct_mutex), - ('flags', ctypes.c_uint64), - ('sk_proto', ctypes.POINTER(struct_proto)), - ('sk', ctypes.POINTER(struct_sock)), - ('sk_destruct', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_sock))), - ('crypto_send', union_tls_crypto_context), - ('crypto_recv', union_tls_crypto_context), - ('list', struct_list_head), - ('refcount', refcount_t), - ('PADDING_2', ctypes.c_ubyte * 4), - ('rcu', struct_callback_head), -] - -struct_wpan_phy._pack_ = 1 # source:False -struct_wpan_phy._fields_ = [ - ('privid', ctypes.POINTER(None)), - ('flags', ctypes.c_uint64), - ('current_channel', ctypes.c_ubyte), - ('current_page', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte * 6), - ('supported', struct_wpan_phy_supported), - ('transmit_power', ctypes.c_int32), - ('cca', struct_wpan_phy_cca), - ('PADDING_1', ctypes.c_ubyte * 4), - ('perm_extended_addr', ctypes.c_uint64), - ('cca_ed_level', ctypes.c_int32), - ('symbol_duration', ctypes.c_uint32), - ('lifs_period', ctypes.c_uint16), - ('sifs_period', ctypes.c_uint16), - ('PADDING_2', ctypes.c_ubyte * 4), - ('dev', struct_device), - ('_net', possible_net_t), - ('queue_lock', spinlock_t), - ('ongoing_txs', atomic_t), - ('hold_txs', atomic_t), - ('PADDING_3', ctypes.c_ubyte * 4), - ('sync_txq', wait_queue_head_t), - ('filtering', ieee802154_filtering_level), - ('PADDING_4', ctypes.c_ubyte * 4), - ('_19', ctypes.c_uint64), - ('_20', ctypes.c_uint64), - ('priv', ctypes.c_char * 0), -] - -struct_wpan_dev_header_ops._pack_ = 1 # source:False -struct_wpan_dev_header_ops._fields_ = [ - ('create', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_ieee802154_addr), ctypes.POINTER(struct_ieee802154_addr), ctypes.c_uint32)), -] - -struct_ieee802154_pan_device._pack_ = 1 # source:False -struct_ieee802154_pan_device._fields_ = [ - ('pan_id', ctypes.c_uint16), - ('mode', ctypes.c_ubyte), - ('PADDING_0', ctypes.c_ubyte), - ('short_addr', ctypes.c_uint16), - ('PADDING_1', ctypes.c_ubyte * 2), - ('extended_addr', ctypes.c_uint64), - ('node', struct_list_head), -] - -struct_macsec_context._pack_ = 1 # source:False -struct_macsec_context._anonymous_ = ('_0',) -struct_macsec_context._fields_ = [ - ('_0', union_macsec_context_0), - ('offload', macsec_offload), - ('PADDING_0', ctypes.c_ubyte * 4), - ('secy', ctypes.POINTER(struct_macsec_secy)), - ('rx_sc', ctypes.POINTER(struct_macsec_rx_sc)), - ('sa', struct_macsec_context_sa), - ('stats', union_macsec_context_stats), -] - -struct_udp_tunnel_nic_shared._pack_ = 1 # source:False -struct_udp_tunnel_nic_shared._fields_ = [ - ('udp_tunnel_nic_info', ctypes.POINTER(struct_udp_tunnel_nic)), - ('devices', struct_list_head), -] - -struct_event_subsystem._pack_ = 1 # source:False -struct_event_subsystem._fields_ = [ - ('list', struct_list_head), - ('name', ctypes.POINTER(ctypes.c_char)), - ('filter', ctypes.POINTER(struct_event_filter)), - ('ref_count', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct__kvm_stats_desc._pack_ = 1 # source:False -struct__kvm_stats_desc._fields_ = [ - ('desc', struct_kvm_stats_desc), - ('name', ctypes.c_char * 48), -] - -struct_serial_icounter_struct._pack_ = 1 # source:False -struct_serial_icounter_struct._fields_ = [ - ('cts', ctypes.c_int32), - ('dsr', ctypes.c_int32), - ('rng', ctypes.c_int32), - ('dcd', ctypes.c_int32), - ('rx', ctypes.c_int32), - ('tx', ctypes.c_int32), - ('frame', ctypes.c_int32), - ('overrun', ctypes.c_int32), - ('parity', ctypes.c_int32), - ('brk', ctypes.c_int32), - ('buf_overrun', ctypes.c_int32), - ('reserved', ctypes.c_int32 * 9), -] - -struct_tcf_exts_miss_cookie_node._pack_ = 1 # source:False -struct_tcf_exts_miss_cookie_node._fields_ = [ - ('chain', ctypes.POINTER(struct_tcf_chain)), - ('tp', ctypes.POINTER(struct_tcf_proto)), - ('exts', ctypes.POINTER(struct_tcf_exts)), - ('chain_index', ctypes.c_uint32), - ('tp_prio', ctypes.c_uint32), - ('handle', ctypes.c_uint32), - ('miss_cookie_base', ctypes.c_uint32), - ('rcu', struct_callback_head), -] - -struct_nfs4_state_owner._pack_ = 1 # source:False -struct_nfs4_state_owner._fields_ = [ - ('so_server', ctypes.POINTER(struct_nfs_server)), - ('so_lru', struct_list_head), - ('so_expires', ctypes.c_uint64), - ('so_server_node', struct_rb_node), - ('so_cred', ctypes.POINTER(struct_cred)), - ('so_lock', spinlock_t), - ('so_count', atomic_t), - ('so_flags', ctypes.c_uint64), - ('so_states', struct_list_head), - ('so_seqid', struct_nfs_seqid_counter), - ('so_reclaim_seqcount', seqcount_spinlock_t), - ('PADDING_0', ctypes.c_ubyte * 4), - ('so_delegreturn_mutex', struct_mutex), -] - -struct_mnt_pcp._pack_ = 1 # source:False -struct_mnt_pcp._fields_ = [ - ('mnt_count', ctypes.c_int32), - ('mnt_writers', ctypes.c_int32), -] - -struct_mountpoint._pack_ = 1 # source:False -struct_mountpoint._fields_ = [ - ('m_hash', struct_hlist_node), - ('m_dentry', ctypes.POINTER(struct_dentry)), - ('m_list', struct_hlist_head), - ('m_count', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_pr_ops._pack_ = 1 # source:False -struct_pr_ops._fields_ = [ - ('pr_register', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_block_device), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint32)), - ('pr_reserve', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_block_device), ctypes.c_uint64, pr_type, ctypes.c_uint32)), - ('pr_release', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_block_device), ctypes.c_uint64, pr_type)), - ('pr_preempt', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_block_device), ctypes.c_uint64, ctypes.c_uint64, pr_type, ctypes.c_bool)), - ('pr_clear', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_block_device), ctypes.c_uint64)), - ('pr_read_keys', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_block_device), ctypes.POINTER(struct_pr_keys))), - ('pr_read_reservation', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_block_device), ctypes.POINTER(struct_pr_held_reservation))), -] - -struct_rio_mport_attr._pack_ = 1 # source:False -struct_rio_mport_attr._fields_ = [ - ('flags', ctypes.c_int32), - ('link_speed', ctypes.c_int32), - ('link_width', ctypes.c_int32), - ('dma_max_sge', ctypes.c_int32), - ('dma_max_size', ctypes.c_int32), - ('dma_align', ctypes.c_int32), -] - -struct_spi_mem_dirmap_desc._pack_ = 1 # source:False -struct_spi_mem_dirmap_desc._fields_ = [ - ('mem', ctypes.POINTER(struct_spi_mem)), - ('info', struct_spi_mem_dirmap_info), - ('nodirmap', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('priv', ctypes.POINTER(None)), -] - -struct_dwc2_tt._pack_ = 1 # source:False -struct_dwc2_tt._fields_ = [ - ('refcount', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('usb_tt', ctypes.POINTER(struct_usb_tt)), - ('periodic_bitmaps', ctypes.c_uint64 * 0), -] - -struct_vme_dma_resource._pack_ = 1 # source:False -struct_vme_dma_resource._fields_ = [ - ('list', struct_list_head), - ('parent', ctypes.POINTER(struct_vme_bridge)), - ('mtx', struct_mutex), - ('locked', ctypes.c_int32), - ('number', ctypes.c_int32), - ('pending', struct_list_head), - ('running', struct_list_head), - ('route_attr', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_devlink_linecard_ops._pack_ = 1 # source:False -struct_devlink_linecard_ops._fields_ = [ - ('provision', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_linecard), ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(None), ctypes.POINTER(struct_netlink_ext_ack))), - ('unprovision', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_devlink_linecard), ctypes.POINTER(None), ctypes.POINTER(struct_netlink_ext_ack))), - ('same_provision', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_devlink_linecard), ctypes.POINTER(None), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(None))), - ('types_count', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_devlink_linecard), ctypes.POINTER(None))), - ('types_get', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_devlink_linecard), ctypes.POINTER(None), ctypes.c_uint32, ctypes.POINTER(ctypes.POINTER(ctypes.c_char)), ctypes.POINTER(ctypes.POINTER(None)))), -] - -struct_devlink_linecard_type._pack_ = 1 # source:False -struct_devlink_linecard_type._fields_ = [ - ('type', ctypes.POINTER(ctypes.c_char)), - ('priv', ctypes.POINTER(None)), -] - -struct_dsa_switch_ops._pack_ = 1 # source:False -struct_dsa_switch_ops._fields_ = [ - ('get_tag_protocol', ctypes.CFUNCTYPE(dsa_tag_protocol, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, dsa_tag_protocol)), - ('change_tag_protocol', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), dsa_tag_protocol)), - ('connect_tag_protocol', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), dsa_tag_protocol)), - ('port_change_conduit', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_netlink_ext_ack))), - ('setup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch))), - ('teardown', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dsa_switch))), - ('port_setup', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32)), - ('port_teardown', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32)), - ('get_phy_flags', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32)), - ('phy_read', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.c_int32)), - ('phy_write', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.c_int32, ctypes.c_uint16)), - ('adjust_link', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_phy_device))), - ('fixed_link_update', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_fixed_phy_status))), - ('phylink_get_caps', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_phylink_config))), - ('phylink_mac_select_pcs', ctypes.CFUNCTYPE(ctypes.POINTER(struct_phylink_pcs), ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, phy_interface_t)), - ('phylink_mac_prepare', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.c_uint32, phy_interface_t)), - ('phylink_mac_config', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.c_uint32, ctypes.POINTER(struct_phylink_link_state))), - ('phylink_mac_finish', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.c_uint32, phy_interface_t)), - ('phylink_mac_link_down', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.c_uint32, phy_interface_t)), - ('phylink_mac_link_up', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.c_uint32, phy_interface_t, ctypes.POINTER(struct_phy_device), ctypes.c_int32, ctypes.c_int32, ctypes.c_bool, ctypes.c_bool)), - ('phylink_fixed_state', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_phylink_link_state))), - ('get_strings', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.c_uint32, ctypes.POINTER(ctypes.c_ubyte))), - ('get_ethtool_stats', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(ctypes.c_uint64))), - ('get_sset_count', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.c_int32)), - ('get_ethtool_phy_stats', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(ctypes.c_uint64))), - ('get_eth_phy_stats', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_ethtool_eth_phy_stats))), - ('get_eth_mac_stats', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_ethtool_eth_mac_stats))), - ('get_eth_ctrl_stats', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_ethtool_eth_ctrl_stats))), - ('get_rmon_stats', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_ethtool_rmon_stats), ctypes.POINTER(ctypes.POINTER(struct_ethtool_rmon_hist_range)))), - ('get_stats64', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_rtnl_link_stats64))), - ('get_pause_stats', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_ethtool_pause_stats))), - ('self_test', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_ethtool_test), ctypes.POINTER(ctypes.c_uint64))), - ('get_wol', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_ethtool_wolinfo))), - ('set_wol', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_ethtool_wolinfo))), - ('get_ts_info', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_ethtool_ts_info))), - ('get_mm', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_ethtool_mm_state))), - ('set_mm', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_ethtool_mm_cfg), ctypes.POINTER(struct_netlink_ext_ack))), - ('get_mm_stats', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_ethtool_mm_stats))), - ('port_get_default_prio', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32)), - ('port_set_default_prio', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.c_ubyte)), - ('port_get_dscp_prio', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.c_ubyte)), - ('port_add_dscp_prio', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.c_ubyte, ctypes.c_ubyte)), - ('port_del_dscp_prio', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.c_ubyte, ctypes.c_ubyte)), - ('suspend', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch))), - ('resume', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch))), - ('port_enable', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_phy_device))), - ('port_disable', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32)), - ('port_set_mac_address', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(ctypes.c_ubyte))), - ('preferred_default_local_cpu_port', ctypes.CFUNCTYPE(ctypes.POINTER(struct_dsa_port), ctypes.POINTER(struct_dsa_switch))), - ('set_mac_eee', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_ethtool_eee))), - ('get_mac_eee', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_ethtool_eee))), - ('get_eeprom_len', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch))), - ('get_eeprom', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.POINTER(struct_ethtool_eeprom), ctypes.POINTER(ctypes.c_ubyte))), - ('set_eeprom', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.POINTER(struct_ethtool_eeprom), ctypes.POINTER(ctypes.c_ubyte))), - ('get_regs_len', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32)), - ('get_regs', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_ethtool_regs), ctypes.POINTER(None))), - ('port_prechangeupper', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_netdev_notifier_changeupper_info))), - ('set_ageing_time', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_uint32)), - ('port_bridge_join', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, struct_dsa_bridge, ctypes.POINTER(ctypes.c_bool), ctypes.POINTER(struct_netlink_ext_ack))), - ('port_bridge_leave', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, struct_dsa_bridge)), - ('port_stp_state_set', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.c_ubyte)), - ('port_mst_state_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_switchdev_mst_state))), - ('port_fast_age', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32)), - ('port_vlan_fast_age', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.c_uint16)), - ('port_pre_bridge_flags', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, struct_switchdev_brport_flags, ctypes.POINTER(struct_netlink_ext_ack))), - ('port_bridge_flags', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, struct_switchdev_brport_flags, ctypes.POINTER(struct_netlink_ext_ack))), - ('port_set_host_flood', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.c_bool, ctypes.c_bool)), - ('port_vlan_filtering', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.c_bool, ctypes.POINTER(struct_netlink_ext_ack))), - ('port_vlan_add', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_switchdev_obj_port_vlan), ctypes.POINTER(struct_netlink_ext_ack))), - ('port_vlan_del', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_switchdev_obj_port_vlan))), - ('vlan_msti_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), struct_dsa_bridge, ctypes.POINTER(struct_switchdev_vlan_msti))), - ('port_fdb_add', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint16, struct_dsa_db)), - ('port_fdb_del', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint16, struct_dsa_db)), - ('port_fdb_dump', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint16, ctypes.c_bool, ctypes.POINTER(None)), ctypes.POINTER(None))), - ('lag_fdb_add', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), struct_dsa_lag, ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint16, struct_dsa_db)), - ('lag_fdb_del', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), struct_dsa_lag, ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint16, struct_dsa_db)), - ('port_mdb_add', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_switchdev_obj_port_mdb), struct_dsa_db)), - ('port_mdb_del', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_switchdev_obj_port_mdb), struct_dsa_db)), - ('get_rxnfc', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_ethtool_rxnfc), ctypes.POINTER(ctypes.c_uint32))), - ('set_rxnfc', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_ethtool_rxnfc))), - ('cls_flower_add', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_flow_cls_offload), ctypes.c_bool)), - ('cls_flower_del', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_flow_cls_offload), ctypes.c_bool)), - ('cls_flower_stats', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_flow_cls_offload), ctypes.c_bool)), - ('port_mirror_add', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_dsa_mall_mirror_tc_entry), ctypes.c_bool, ctypes.POINTER(struct_netlink_ext_ack))), - ('port_mirror_del', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_dsa_mall_mirror_tc_entry))), - ('port_policer_add', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_dsa_mall_policer_tc_entry))), - ('port_policer_del', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32)), - ('port_setup_tc', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, tc_setup_type, ctypes.POINTER(None))), - ('crosschip_bridge_join', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.c_int32, ctypes.c_int32, struct_dsa_bridge, ctypes.POINTER(struct_netlink_ext_ack))), - ('crosschip_bridge_leave', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.c_int32, ctypes.c_int32, struct_dsa_bridge)), - ('crosschip_lag_change', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.c_int32)), - ('crosschip_lag_join', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.c_int32, struct_dsa_lag, ctypes.POINTER(struct_netdev_lag_upper_info), ctypes.POINTER(struct_netlink_ext_ack))), - ('crosschip_lag_leave', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.c_int32, struct_dsa_lag)), - ('port_hwtstamp_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_ifreq))), - ('port_hwtstamp_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_ifreq))), - ('port_txtstamp', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_sk_buff))), - ('port_rxtstamp', ctypes.CFUNCTYPE(ctypes.c_bool, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_sk_buff), ctypes.c_uint32)), - ('devlink_param_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_uint32, ctypes.POINTER(struct_devlink_param_gset_ctx))), - ('devlink_param_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_uint32, ctypes.POINTER(struct_devlink_param_gset_ctx))), - ('devlink_info_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.POINTER(struct_devlink_info_req), ctypes.POINTER(struct_netlink_ext_ack))), - ('devlink_sb_pool_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_uint32, ctypes.c_uint16, ctypes.POINTER(struct_devlink_sb_pool_info))), - ('devlink_sb_pool_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_uint32, ctypes.c_uint16, ctypes.c_uint32, devlink_sb_threshold_type, ctypes.POINTER(struct_netlink_ext_ack))), - ('devlink_sb_port_pool_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.c_uint32, ctypes.c_uint16, ctypes.POINTER(ctypes.c_uint32))), - ('devlink_sb_port_pool_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.c_uint32, ctypes.c_uint16, ctypes.c_uint32, ctypes.POINTER(struct_netlink_ext_ack))), - ('devlink_sb_tc_pool_bind_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.c_uint32, ctypes.c_uint16, devlink_sb_pool_type, ctypes.POINTER(ctypes.c_uint16), ctypes.POINTER(ctypes.c_uint32))), - ('devlink_sb_tc_pool_bind_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.c_uint32, ctypes.c_uint16, devlink_sb_pool_type, ctypes.c_uint16, ctypes.c_uint32, ctypes.POINTER(struct_netlink_ext_ack))), - ('devlink_sb_occ_snapshot', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_uint32)), - ('devlink_sb_occ_max_clear', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_uint32)), - ('devlink_sb_occ_port_pool_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.c_uint32, ctypes.c_uint16, ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint32))), - ('devlink_sb_occ_tc_port_bind_get', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.c_uint32, ctypes.c_uint16, devlink_sb_pool_type, ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint32))), - ('port_change_mtu', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.c_int32)), - ('port_max_mtu', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32)), - ('port_lag_change', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32)), - ('port_lag_join', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, struct_dsa_lag, ctypes.POINTER(struct_netdev_lag_upper_info), ctypes.POINTER(struct_netlink_ext_ack))), - ('port_lag_leave', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, struct_dsa_lag)), - ('port_hsr_join', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_net_device), ctypes.POINTER(struct_netlink_ext_ack))), - ('port_hsr_leave', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_net_device))), - ('port_mrp_add', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_switchdev_obj_mrp))), - ('port_mrp_del', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_switchdev_obj_mrp))), - ('port_mrp_add_ring_role', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_switchdev_obj_ring_role_mrp))), - ('port_mrp_del_ring_role', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.POINTER(struct_switchdev_obj_ring_role_mrp))), - ('tag_8021q_vlan_add', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.c_uint16, ctypes.c_uint16)), - ('tag_8021q_vlan_del', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_dsa_switch), ctypes.c_int32, ctypes.c_uint16)), - ('conduit_state_change', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_dsa_switch), ctypes.POINTER(struct_net_device), ctypes.c_bool)), -] - -struct_devlink_info_req._pack_ = 1 # source:False -struct_devlink_info_req._fields_ = [ - ('msg', ctypes.POINTER(struct_sk_buff)), - ('version_cb', ctypes.CFUNCTYPE(None, ctypes.POINTER(ctypes.c_char), devlink_info_version_type, ctypes.POINTER(None))), - ('version_cb_priv', ctypes.POINTER(None)), -] - -class struct_svc_version(Structure): - pass - -class struct_svc_process_info(Structure): - pass - -struct_svc_program._pack_ = 1 # source:False -struct_svc_program._fields_ = [ - ('pg_next', ctypes.POINTER(struct_svc_program)), - ('pg_prog', ctypes.c_uint32), - ('pg_lovers', ctypes.c_uint32), - ('pg_hivers', ctypes.c_uint32), - ('pg_nvers', ctypes.c_uint32), - ('pg_vers', ctypes.POINTER(ctypes.POINTER(struct_svc_version))), - ('pg_name', ctypes.POINTER(ctypes.c_char)), - ('pg_class', ctypes.POINTER(ctypes.c_char)), - ('pg_authenticate', ctypes.CFUNCTYPE(svc_auth_status, ctypes.POINTER(struct_svc_rqst))), - ('pg_init_request', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_svc_rqst), ctypes.POINTER(struct_svc_program), ctypes.POINTER(struct_svc_process_info))), - ('pg_rpcbind_set', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_net), ctypes.POINTER(struct_svc_program), ctypes.c_uint32, ctypes.c_int32, ctypes.c_uint16, ctypes.c_uint16)), -] - -struct_svc_stat._pack_ = 1 # source:False -struct_svc_stat._fields_ = [ - ('program', ctypes.POINTER(struct_svc_program)), - ('netcnt', ctypes.c_uint32), - ('netudpcnt', ctypes.c_uint32), - ('nettcpcnt', ctypes.c_uint32), - ('nettcpconn', ctypes.c_uint32), - ('rpccnt', ctypes.c_uint32), - ('rpcbadfmt', ctypes.c_uint32), - ('rpcbadauth', ctypes.c_uint32), - ('rpcbadclnt', ctypes.c_uint32), -] - -struct_xprt_create._pack_ = 1 # source:False -struct_xprt_create._fields_ = [ - ('ident', ctypes.c_int32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('net', ctypes.POINTER(struct_net)), - ('srcaddr', ctypes.POINTER(struct_sockaddr)), - ('dstaddr', ctypes.POINTER(struct_sockaddr)), - ('addrlen', ctypes.c_uint64), - ('servername', ctypes.POINTER(ctypes.c_char)), - ('bc_xprt', ctypes.POINTER(struct_svc_xprt)), - ('bc_xps', ctypes.POINTER(struct_rpc_xprt_switch)), - ('flags', ctypes.c_uint32), - ('xprtsec', struct_xprtsec_parms), - ('connect_timeout', ctypes.c_uint64), - ('reconnect_timeout', ctypes.c_uint64), -] - -struct_nfs_access_entry._pack_ = 1 # source:False -struct_nfs_access_entry._fields_ = [ - ('rb_node', struct_rb_node), - ('lru', struct_list_head), - ('fsuid', kuid_t), - ('fsgid', kgid_t), - ('group_info', ctypes.POINTER(struct_group_info)), - ('timestamp', ctypes.c_uint64), - ('mask', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('callback_head', struct_callback_head), -] - -struct_nfs4_state_recovery_ops._pack_ = 1 # source:False -struct_nfs4_state_recovery_ops._fields_ = [ - ('owner_flag_bit', ctypes.c_int32), - ('state_flag_bit', ctypes.c_int32), - ('recover_open', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nfs4_state_owner), ctypes.POINTER(struct_nfs4_state))), - ('recover_lock', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nfs4_state), ctypes.POINTER(struct_file_lock))), - ('establish_clid', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nfs_client), ctypes.POINTER(struct_cred))), - ('reclaim_complete', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nfs_client), ctypes.POINTER(struct_cred))), - ('detect_trunking', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nfs_client), ctypes.POINTER(ctypes.POINTER(struct_nfs_client)), ctypes.POINTER(struct_cred))), -] - -struct_nfs4_state_maintenance_ops._pack_ = 1 # source:False -struct_nfs4_state_maintenance_ops._fields_ = [ - ('sched_state_renewal', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nfs_client), ctypes.POINTER(struct_cred), ctypes.c_uint32)), - ('get_state_renewal_cred', ctypes.CFUNCTYPE(ctypes.POINTER(struct_cred), ctypes.POINTER(struct_nfs_client))), - ('renew_lease', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nfs_client), ctypes.POINTER(struct_cred))), -] - -struct_nfs4_mig_recovery_ops._pack_ = 1 # source:False -struct_nfs4_mig_recovery_ops._fields_ = [ - ('get_locations', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_nfs_server), ctypes.POINTER(struct_nfs_fh), ctypes.POINTER(struct_nfs4_fs_locations), ctypes.POINTER(struct_page), ctypes.POINTER(struct_cred))), - ('fsid_present', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_inode), ctypes.POINTER(struct_cred))), -] - -class struct_rpc_auth_create_args(Structure): - pass - -class struct_rpcsec_gss_info(Structure): - pass - -struct_rpc_authops._pack_ = 1 # source:False -struct_rpc_authops._fields_ = [ - ('owner', ctypes.POINTER(struct_module)), - ('au_flavor', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('au_name', ctypes.POINTER(ctypes.c_char)), - ('create', ctypes.CFUNCTYPE(ctypes.POINTER(struct_rpc_auth), ctypes.POINTER(struct_rpc_auth_create_args), ctypes.POINTER(struct_rpc_clnt))), - ('destroy', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_rpc_auth))), - ('hash_cred', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_auth_cred), ctypes.c_uint32)), - ('lookup_cred', ctypes.CFUNCTYPE(ctypes.POINTER(struct_rpc_cred), ctypes.POINTER(struct_rpc_auth), ctypes.POINTER(struct_auth_cred), ctypes.c_int32)), - ('crcreate', ctypes.CFUNCTYPE(ctypes.POINTER(struct_rpc_cred), ctypes.POINTER(struct_rpc_auth), ctypes.POINTER(struct_auth_cred), ctypes.c_int32, ctypes.c_uint32)), - ('info2flavor', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_rpcsec_gss_info))), - ('flavor2info', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.c_uint32, ctypes.POINTER(struct_rpcsec_gss_info))), - ('key_timeout', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rpc_auth), ctypes.POINTER(struct_rpc_cred))), - ('ping', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_rpc_clnt))), -] - -struct_rpc_version._pack_ = 1 # source:False -struct_rpc_version._fields_ = [ - ('number', ctypes.c_uint32), - ('nrprocs', ctypes.c_uint32), - ('procs', ctypes.POINTER(struct_rpc_procinfo)), - ('counts', ctypes.POINTER(ctypes.c_uint32)), -] - -struct_drm_gpuva_op._pack_ = 1 # source:False -struct_drm_gpuva_op._anonymous_ = ('_0',) -struct_drm_gpuva_op._fields_ = [ - ('entry', struct_list_head), - ('op', drm_gpuva_op_type), - ('PADDING_0', ctypes.c_ubyte * 4), - ('_0', union_drm_gpuva_op_0), -] - -struct_mmc_pwrseq_ops._pack_ = 1 # source:False -struct_mmc_pwrseq_ops._fields_ = [ - ('pre_power_on', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mmc_host))), - ('post_power_on', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mmc_host))), - ('power_off', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mmc_host))), - ('reset', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_mmc_host))), -] - -struct_hid_report_id._pack_ = 1 # source:False -struct_hid_report_id._fields_ = [ - ('report_type', ctypes.c_uint32), -] - -struct_hid_usage_id._pack_ = 1 # source:False -struct_hid_usage_id._fields_ = [ - ('usage_hid', ctypes.c_uint32), - ('usage_type', ctypes.c_uint32), - ('usage_code', ctypes.c_uint32), -] - -struct_hid_input._pack_ = 1 # source:False -struct_hid_input._fields_ = [ - ('list', struct_list_head), - ('report', ctypes.POINTER(struct_hid_report)), - ('input', ctypes.POINTER(struct_input_dev)), - ('name', ctypes.POINTER(ctypes.c_char)), - ('reports', struct_list_head), - ('application', ctypes.c_uint32), - ('registered', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte * 3), -] - -struct_serdev_controller_ops._pack_ = 1 # source:False -struct_serdev_controller_ops._fields_ = [ - ('write_buf', ctypes.CFUNCTYPE(ctypes.c_int64, ctypes.POINTER(struct_serdev_controller), ctypes.POINTER(ctypes.c_ubyte), ctypes.c_uint64)), - ('write_flush', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_serdev_controller))), - ('write_room', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_serdev_controller))), - ('open', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_serdev_controller))), - ('close', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_serdev_controller))), - ('set_flow_control', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_serdev_controller), ctypes.c_bool)), - ('set_parity', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_serdev_controller), serdev_parity)), - ('set_baudrate', ctypes.CFUNCTYPE(ctypes.c_uint32, ctypes.POINTER(struct_serdev_controller), ctypes.c_uint32)), - ('wait_until_sent', ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_serdev_controller), ctypes.c_int64)), - ('get_tiocm', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_serdev_controller))), - ('set_tiocm', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_serdev_controller), ctypes.c_uint32, ctypes.c_uint32)), - ('break_ctl', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_serdev_controller), ctypes.c_uint32)), -] - -struct_powercap_zone_constraint_ops._pack_ = 1 # source:False -struct_powercap_zone_constraint_ops._fields_ = [ - ('set_power_limit_uw', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_powercap_zone), ctypes.c_int32, ctypes.c_uint64)), - ('get_power_limit_uw', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_powercap_zone), ctypes.c_int32, ctypes.POINTER(ctypes.c_uint64))), - ('set_time_window_us', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_powercap_zone), ctypes.c_int32, ctypes.c_uint64)), - ('get_time_window_us', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_powercap_zone), ctypes.c_int32, ctypes.POINTER(ctypes.c_uint64))), - ('get_max_power_uw', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_powercap_zone), ctypes.c_int32, ctypes.POINTER(ctypes.c_uint64))), - ('get_min_power_uw', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_powercap_zone), ctypes.c_int32, ctypes.POINTER(ctypes.c_uint64))), - ('get_max_time_window_us', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_powercap_zone), ctypes.c_int32, ctypes.POINTER(ctypes.c_uint64))), - ('get_min_time_window_us', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_powercap_zone), ctypes.c_int32, ctypes.POINTER(ctypes.c_uint64))), - ('get_name', ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_char), ctypes.POINTER(struct_powercap_zone), ctypes.c_int32)), -] - -struct_ldma_inst_data._pack_ = 1 # source:False -struct_ldma_inst_data._fields_ = [ - ('desc_in_sram', ctypes.c_bool), - ('chan_fc', ctypes.c_bool), - ('desc_fod', ctypes.c_bool), - ('valid_desc_fetch_ack', ctypes.c_bool), - ('orrc', ctypes.c_uint32), - ('name', ctypes.POINTER(ctypes.c_char)), - ('type', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), -] - -struct_svc_version._pack_ = 1 # source:False -struct_svc_version._fields_ = [ - ('vs_vers', ctypes.c_uint32), - ('vs_nproc', ctypes.c_uint32), - ('vs_proc', ctypes.POINTER(struct_svc_procedure)), - ('vs_count', ctypes.POINTER(ctypes.c_uint64)), - ('vs_xdrsize', ctypes.c_uint32), - ('vs_hidden', ctypes.c_bool), - ('vs_rpcb_optnl', ctypes.c_bool), - ('vs_need_cong_ctrl', ctypes.c_bool), - ('PADDING_0', ctypes.c_ubyte), - ('vs_dispatch', ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_svc_rqst))), -] - -struct_svc_process_info._pack_ = 1 # source:False -struct_svc_process_info._anonymous_ = ('_0',) -struct_svc_process_info._fields_ = [ - ('_0', union_svc_process_info_0), -] - -struct_rpc_auth_create_args._pack_ = 1 # source:False -struct_rpc_auth_create_args._fields_ = [ - ('pseudoflavor', ctypes.c_uint32), - ('PADDING_0', ctypes.c_ubyte * 4), - ('target_name', ctypes.POINTER(ctypes.c_char)), -] - -struct_rpcsec_gss_info._pack_ = 1 # source:False -struct_rpcsec_gss_info._fields_ = [ - ('oid', struct_rpcsec_gss_oid), - ('qop', ctypes.c_uint32), - ('service', ctypes.c_uint32), -] - -__all__ = \ - ['AAFS_LOADDATA_ABI', 'AAFS_LOADDATA_COMPRESSED_SIZE', - 'AAFS_LOADDATA_DATA', 'AAFS_LOADDATA_DIR', 'AAFS_LOADDATA_HASH', - 'AAFS_LOADDATA_NDENTS', 'AAFS_LOADDATA_REVISION', 'AAFS_NS_COUNT', - 'AAFS_NS_DIR', 'AAFS_NS_LOAD', 'AAFS_NS_MAX_COUNT', - 'AAFS_NS_MAX_SIZE', 'AAFS_NS_NS', 'AAFS_NS_OWNER', - 'AAFS_NS_PROFS', 'AAFS_NS_RAW_DATA', 'AAFS_NS_REMOVE', - 'AAFS_NS_REPLACE', 'AAFS_NS_REVISION', 'AAFS_NS_SIZE', - 'AAFS_NS_SIZEOF', 'AAFS_PROF_ATTACH', 'AAFS_PROF_DIR', - 'AAFS_PROF_HASH', 'AAFS_PROF_LEARNING_COUNT', 'AAFS_PROF_MODE', - 'AAFS_PROF_NAME', 'AAFS_PROF_PROFS', 'AAFS_PROF_RAW_ABI', - 'AAFS_PROF_RAW_DATA', 'AAFS_PROF_RAW_HASH', 'AAFS_PROF_SIZEOF', - 'AAT2870_ID_BL', 'AAT2870_ID_LDOA', 'AAT2870_ID_LDOB', - 'AAT2870_ID_LDOC', 'AAT2870_ID_LDOD', 'AA_ARRAY', 'AA_ARRAYEND', - 'AA_BLOB', 'AA_LIST', 'AA_LISTEND', 'AA_NAME', - 'AA_SFS_TYPE_BOOLEAN', 'AA_SFS_TYPE_DIR', 'AA_SFS_TYPE_FOPS', - 'AA_SFS_TYPE_INTPTR', 'AA_SFS_TYPE_STRING', 'AA_SFS_TYPE_U64', - 'AA_STRING', 'AA_STRUCT', 'AA_STRUCTEND', 'AA_U16', 'AA_U32', - 'AA_U64', 'AA_U8', 'ABORT', 'ABORT_TASK', 'ABORT_TASK_SET', 'ACA', - 'ACA_TYPE', 'ACCEPT_FLAG_OWNER', 'ACCESS_COORDINATE_CPU', - 'ACCESS_COORDINATE_LOCAL', 'ACCESS_COORDINATE_MAX', - 'ACCESS_DIRECT', 'ACCESS_HELPER', 'ACPI_ATTR_INDEX_SHOW', - 'ACPI_ATTR_LABEL_SHOW', 'ACPI_BATTERY_ALARM_PRESENT', - 'ACPI_BATTERY_QUIRK_DEGRADED_FULL_CHARGE', - 'ACPI_BATTERY_QUIRK_PERCENTAGE_CAPACITY', - 'ACPI_BATTERY_QUIRK_THINKPAD_MAH', 'ACPI_BATTERY_XINFO_PRESENT', - 'ACPI_BRIDGE_TYPE_CXL', 'ACPI_BRIDGE_TYPE_PCIE', - 'ACPI_BUS_DEVICE_TYPE_COUNT', 'ACPI_BUS_TYPE_DEVICE', - 'ACPI_BUS_TYPE_ECDT_EC', 'ACPI_BUS_TYPE_POWER', - 'ACPI_BUS_TYPE_POWER_BUTTON', 'ACPI_BUS_TYPE_PROCESSOR', - 'ACPI_BUS_TYPE_SLEEP_BUTTON', 'ACPI_BUS_TYPE_THERMAL', - 'ACPI_BUTTON_LID_INIT_DISABLED', 'ACPI_BUTTON_LID_INIT_IGNORE', - 'ACPI_BUTTON_LID_INIT_METHOD', 'ACPI_BUTTON_LID_INIT_OPEN', - 'ACPI_CDAT_TYPE_DSEMTS', 'ACPI_CDAT_TYPE_DSIS', - 'ACPI_CDAT_TYPE_DSLBIS', 'ACPI_CDAT_TYPE_DSMAS', - 'ACPI_CDAT_TYPE_DSMSCIS', 'ACPI_CDAT_TYPE_RESERVED', - 'ACPI_CDAT_TYPE_SSLBIS', 'ACPI_CEDT_TYPE_CFMWS', - 'ACPI_CEDT_TYPE_CHBS', 'ACPI_CEDT_TYPE_CXIMS', - 'ACPI_CEDT_TYPE_RDPAS', 'ACPI_CEDT_TYPE_RESERVED', - 'ACPI_DEVICE_SWNODE_DEV_CLOCK_FREQUENCY', - 'ACPI_DEVICE_SWNODE_DEV_FLASH_MAX_MICROAMP', - 'ACPI_DEVICE_SWNODE_DEV_FLASH_MAX_TIMEOUT_US', - 'ACPI_DEVICE_SWNODE_DEV_LED_MAX_MICROAMP', - 'ACPI_DEVICE_SWNODE_DEV_NUM_ENTRIES', - 'ACPI_DEVICE_SWNODE_DEV_NUM_OF', - 'ACPI_DEVICE_SWNODE_DEV_ROTATION', - 'ACPI_DEVICE_SWNODE_EP_BUS_TYPE', - 'ACPI_DEVICE_SWNODE_EP_CLOCK_LANES', - 'ACPI_DEVICE_SWNODE_EP_DATA_LANES', - 'ACPI_DEVICE_SWNODE_EP_LANE_POLARITIES', - 'ACPI_DEVICE_SWNODE_EP_LINK_FREQUENCIES', - 'ACPI_DEVICE_SWNODE_EP_NUM_ENTRIES', - 'ACPI_DEVICE_SWNODE_EP_NUM_OF', 'ACPI_DEVICE_SWNODE_EP_REG', - 'ACPI_DEVICE_SWNODE_EP_REMOTE_EP', - 'ACPI_DEVICE_SWNODE_PORT_NUM_ENTRIES', - 'ACPI_DEVICE_SWNODE_PORT_NUM_OF', 'ACPI_DEVICE_SWNODE_PORT_REG', - 'ACPI_DMAR_SCOPE_TYPE_BRIDGE', 'ACPI_DMAR_SCOPE_TYPE_ENDPOINT', - 'ACPI_DMAR_SCOPE_TYPE_HPET', 'ACPI_DMAR_SCOPE_TYPE_IOAPIC', - 'ACPI_DMAR_SCOPE_TYPE_NAMESPACE', 'ACPI_DMAR_SCOPE_TYPE_NOT_USED', - 'ACPI_DMAR_SCOPE_TYPE_RESERVED', - 'ACPI_DMAR_TYPE_HARDWARE_AFFINITY', - 'ACPI_DMAR_TYPE_HARDWARE_UNIT', 'ACPI_DMAR_TYPE_NAMESPACE', - 'ACPI_DMAR_TYPE_RESERVED', 'ACPI_DMAR_TYPE_RESERVED_MEMORY', - 'ACPI_DMAR_TYPE_ROOT_ATS', 'ACPI_DMAR_TYPE_SATC', - 'ACPI_EC_BURST_DISABLE', 'ACPI_EC_BURST_ENABLE', - 'ACPI_EC_COMMAND_QUERY', 'ACPI_EC_COMMAND_READ', - 'ACPI_EC_COMMAND_WRITE', 'ACPI_ERST_ACTION_RESERVED', - 'ACPI_ERST_ADD', 'ACPI_ERST_ADD_VALUE', 'ACPI_ERST_BEGIN_CLEAR', - 'ACPI_ERST_BEGIN_DUMMY_WRIITE', 'ACPI_ERST_BEGIN_READ', - 'ACPI_ERST_BEGIN_WRITE', 'ACPI_ERST_CHECK_BUSY_STATUS', - 'ACPI_ERST_END', 'ACPI_ERST_EXECUTE_OPERATION', - 'ACPI_ERST_EXECUTE_TIMINGS', 'ACPI_ERST_GET_COMMAND_STATUS', - 'ACPI_ERST_GET_ERROR_ATTRIBUTES', 'ACPI_ERST_GET_ERROR_LENGTH', - 'ACPI_ERST_GET_ERROR_RANGE', 'ACPI_ERST_GET_RECORD_COUNT', - 'ACPI_ERST_GET_RECORD_ID', 'ACPI_ERST_GOTO', - 'ACPI_ERST_INSTRUCTION_RESERVED', 'ACPI_ERST_LOAD_VAR1', - 'ACPI_ERST_LOAD_VAR2', 'ACPI_ERST_MOVE_DATA', 'ACPI_ERST_NOOP', - 'ACPI_ERST_NOT_USED', 'ACPI_ERST_READ_REGISTER', - 'ACPI_ERST_READ_REGISTER_VALUE', 'ACPI_ERST_SET_DST_ADDRESS_BASE', - 'ACPI_ERST_SET_RECORD_ID', 'ACPI_ERST_SET_RECORD_OFFSET', - 'ACPI_ERST_SET_SRC_ADDRESS_BASE', 'ACPI_ERST_SKIP_NEXT_IF_TRUE', - 'ACPI_ERST_STALL', 'ACPI_ERST_STALL_WHILE_TRUE', - 'ACPI_ERST_STORE_VAR1', 'ACPI_ERST_SUBTRACT', - 'ACPI_ERST_SUBTRACT_VALUE', 'ACPI_ERST_WRITE_REGISTER', - 'ACPI_ERST_WRITE_REGISTER_VALUE', 'ACPI_GENL_ATTR_EVENT', - 'ACPI_GENL_ATTR_UNSPEC', 'ACPI_GENL_CMD_EVENT', - 'ACPI_GENL_CMD_UNSPEC', 'ACPI_HEST_NOTIFY_CMCI', - 'ACPI_HEST_NOTIFY_EXTERNAL', 'ACPI_HEST_NOTIFY_GPIO', - 'ACPI_HEST_NOTIFY_GSIV', 'ACPI_HEST_NOTIFY_LOCAL', - 'ACPI_HEST_NOTIFY_MCE', 'ACPI_HEST_NOTIFY_NMI', - 'ACPI_HEST_NOTIFY_POLLED', 'ACPI_HEST_NOTIFY_RESERVED', - 'ACPI_HEST_NOTIFY_SCI', 'ACPI_HEST_NOTIFY_SEA', - 'ACPI_HEST_NOTIFY_SEI', 'ACPI_HEST_NOTIFY_SOFTWARE_DELEGATED', - 'ACPI_HEST_TYPE_AER_BRIDGE', 'ACPI_HEST_TYPE_AER_ENDPOINT', - 'ACPI_HEST_TYPE_AER_ROOT_PORT', 'ACPI_HEST_TYPE_GENERIC_ERROR', - 'ACPI_HEST_TYPE_GENERIC_ERROR_V2', 'ACPI_HEST_TYPE_IA32_CHECK', - 'ACPI_HEST_TYPE_IA32_CORRECTED_CHECK', - 'ACPI_HEST_TYPE_IA32_DEFERRED_CHECK', 'ACPI_HEST_TYPE_IA32_NMI', - 'ACPI_HEST_TYPE_NOT_USED3', 'ACPI_HEST_TYPE_NOT_USED4', - 'ACPI_HEST_TYPE_NOT_USED5', 'ACPI_HEST_TYPE_RESERVED', - 'ACPI_HMAT_TYPE_CACHE', 'ACPI_HMAT_TYPE_LOCALITY', - 'ACPI_HMAT_TYPE_PROXIMITY', 'ACPI_HMAT_TYPE_RESERVED', - 'ACPI_IMODE_EXECUTE', 'ACPI_IMODE_LOAD_PASS1', - 'ACPI_IMODE_LOAD_PASS2', 'ACPI_IRQ_MODEL_COUNT', - 'ACPI_IRQ_MODEL_GIC', 'ACPI_IRQ_MODEL_IOAPIC', - 'ACPI_IRQ_MODEL_IOSAPIC', 'ACPI_IRQ_MODEL_LPIC', - 'ACPI_IRQ_MODEL_PIC', 'ACPI_IRQ_MODEL_PLATFORM', - 'ACPI_MADT_TYPE_APLIC', 'ACPI_MADT_TYPE_BIO_PIC', - 'ACPI_MADT_TYPE_CORE_PIC', 'ACPI_MADT_TYPE_EIO_PIC', - 'ACPI_MADT_TYPE_GENERIC_DISTRIBUTOR', - 'ACPI_MADT_TYPE_GENERIC_INTERRUPT', - 'ACPI_MADT_TYPE_GENERIC_MSI_FRAME', - 'ACPI_MADT_TYPE_GENERIC_REDISTRIBUTOR', - 'ACPI_MADT_TYPE_GENERIC_TRANSLATOR', 'ACPI_MADT_TYPE_HT_PIC', - 'ACPI_MADT_TYPE_IMSIC', 'ACPI_MADT_TYPE_INTERRUPT_OVERRIDE', - 'ACPI_MADT_TYPE_INTERRUPT_SOURCE', 'ACPI_MADT_TYPE_IO_APIC', - 'ACPI_MADT_TYPE_IO_SAPIC', 'ACPI_MADT_TYPE_LIO_PIC', - 'ACPI_MADT_TYPE_LOCAL_APIC', 'ACPI_MADT_TYPE_LOCAL_APIC_NMI', - 'ACPI_MADT_TYPE_LOCAL_APIC_OVERRIDE', - 'ACPI_MADT_TYPE_LOCAL_SAPIC', 'ACPI_MADT_TYPE_LOCAL_X2APIC', - 'ACPI_MADT_TYPE_LOCAL_X2APIC_NMI', 'ACPI_MADT_TYPE_LPC_PIC', - 'ACPI_MADT_TYPE_MSI_PIC', 'ACPI_MADT_TYPE_MULTIPROC_WAKEUP', - 'ACPI_MADT_TYPE_NMI_SOURCE', 'ACPI_MADT_TYPE_OEM_RESERVED', - 'ACPI_MADT_TYPE_PLIC', 'ACPI_MADT_TYPE_RESERVED', - 'ACPI_MADT_TYPE_RINTC', 'ACPI_PCCT_TYPE_EXT_PCC_MASTER_SUBSPACE', - 'ACPI_PCCT_TYPE_EXT_PCC_SLAVE_SUBSPACE', - 'ACPI_PCCT_TYPE_GENERIC_SUBSPACE', - 'ACPI_PCCT_TYPE_HW_REDUCED_SUBSPACE', - 'ACPI_PCCT_TYPE_HW_REDUCED_SUBSPACE_TYPE2', - 'ACPI_PCCT_TYPE_HW_REG_COMM_SUBSPACE', 'ACPI_PCCT_TYPE_RESERVED', - 'ACPI_PTYPE1_FIXED', 'ACPI_PTYPE1_OPTION', 'ACPI_PTYPE1_VAR', - 'ACPI_PTYPE2', 'ACPI_PTYPE2_COUNT', 'ACPI_PTYPE2_FIXED', - 'ACPI_PTYPE2_FIX_VAR', 'ACPI_PTYPE2_MIN', 'ACPI_PTYPE2_PKG_COUNT', - 'ACPI_PTYPE2_REV_FIXED', 'ACPI_PTYPE2_UUID_PAIR', - 'ACPI_PTYPE2_VAR_VAR', 'ACPI_PTYPE_CUSTOM', - 'ACPI_RECONFIG_DEVICE_ADD', 'ACPI_RECONFIG_DEVICE_REMOVE', - 'ACPI_REFCLASS_ARG', 'ACPI_REFCLASS_DEBUG', 'ACPI_REFCLASS_INDEX', - 'ACPI_REFCLASS_LOCAL', 'ACPI_REFCLASS_MAX', 'ACPI_REFCLASS_NAME', - 'ACPI_REFCLASS_REFOF', 'ACPI_REFCLASS_TABLE', 'ACPI_RSC_1BITFLAG', - 'ACPI_RSC_2BITFLAG', 'ACPI_RSC_3BITFLAG', 'ACPI_RSC_6BITFLAG', - 'ACPI_RSC_ADDRESS', 'ACPI_RSC_BITMASK', 'ACPI_RSC_BITMASK16', - 'ACPI_RSC_COUNT', 'ACPI_RSC_COUNT16', 'ACPI_RSC_COUNT_GPIO_PIN', - 'ACPI_RSC_COUNT_GPIO_RES', 'ACPI_RSC_COUNT_GPIO_VEN', - 'ACPI_RSC_COUNT_SERIAL_RES', 'ACPI_RSC_COUNT_SERIAL_VEN', - 'ACPI_RSC_DATA8', 'ACPI_RSC_EXIT_EQ', 'ACPI_RSC_EXIT_LE', - 'ACPI_RSC_EXIT_NE', 'ACPI_RSC_FLAGINIT', 'ACPI_RSC_INITGET', - 'ACPI_RSC_INITSET', 'ACPI_RSC_LENGTH', 'ACPI_RSC_MOVE16', - 'ACPI_RSC_MOVE32', 'ACPI_RSC_MOVE64', 'ACPI_RSC_MOVE8', - 'ACPI_RSC_MOVE_GPIO_PIN', 'ACPI_RSC_MOVE_GPIO_RES', - 'ACPI_RSC_MOVE_SERIAL_RES', 'ACPI_RSC_MOVE_SERIAL_VEN', - 'ACPI_RSC_SET8', 'ACPI_RSC_SOURCE', 'ACPI_RSC_SOURCEX', - 'ACPI_RSD_1BITFLAG', 'ACPI_RSD_2BITFLAG', 'ACPI_RSD_3BITFLAG', - 'ACPI_RSD_6BITFLAG', 'ACPI_RSD_ADDRESS', 'ACPI_RSD_DWORDLIST', - 'ACPI_RSD_LABEL', 'ACPI_RSD_LITERAL', 'ACPI_RSD_LONGLIST', - 'ACPI_RSD_SHORTLIST', 'ACPI_RSD_SHORTLISTX', 'ACPI_RSD_SOURCE', - 'ACPI_RSD_SOURCE_LABEL', 'ACPI_RSD_STRING', 'ACPI_RSD_TITLE', - 'ACPI_RSD_UINT16', 'ACPI_RSD_UINT32', 'ACPI_RSD_UINT64', - 'ACPI_RSD_UINT8', 'ACPI_RSD_WORDLIST', - 'ACPI_SRAT_TYPE_CPU_AFFINITY', 'ACPI_SRAT_TYPE_GENERIC_AFFINITY', - 'ACPI_SRAT_TYPE_GENERIC_PORT_AFFINITY', - 'ACPI_SRAT_TYPE_GICC_AFFINITY', 'ACPI_SRAT_TYPE_GIC_ITS_AFFINITY', - 'ACPI_SRAT_TYPE_MEMORY_AFFINITY', 'ACPI_SRAT_TYPE_RESERVED', - 'ACPI_SRAT_TYPE_X2APIC_CPU_AFFINITY', 'ACPI_SUBTABLE_CEDT', - 'ACPI_SUBTABLE_COMMON', 'ACPI_SUBTABLE_HMAT', - 'ACPI_SUBTABLE_PRMT', 'ACPI_TRACE_AML_METHOD', - 'ACPI_TRACE_AML_OPCODE', 'ACPI_TRACE_AML_REGION', - 'ACPI_VIOT_NODE_MMIO', 'ACPI_VIOT_NODE_PCI_RANGE', - 'ACPI_VIOT_NODE_VIRTIO_IOMMU_MMIO', - 'ACPI_VIOT_NODE_VIRTIO_IOMMU_PCI', 'ACPI_VIOT_RESERVED', 'ACTION', - 'ACTION_AGAIN', 'ACTION_CONTINUE', 'ACTION_DELAYED_REPREP', - 'ACTION_DELAYED_RETRY', 'ACTION_FAIL', 'ACTION_REPREP', - 'ACTION_RETRY', 'ACTION_SAVE', 'ACTION_SNAPSHOT', - 'ACTION_SUBTREE', 'ACTION_TRACE', 'ACT_mscode_note_content_type', - 'ACT_mscode_note_digest', 'ACT_mscode_note_digest_algo', - 'ACT_pkcs7_check_content_type', 'ACT_pkcs7_extract_cert', - 'ACT_pkcs7_note_OID', 'ACT_pkcs7_note_certificate_list', - 'ACT_pkcs7_note_content', 'ACT_pkcs7_note_data', - 'ACT_pkcs7_note_signed_info', 'ACT_pkcs7_note_signeddata_version', - 'ACT_pkcs7_note_signerinfo_version', - 'ACT_pkcs7_sig_note_authenticated_attr', - 'ACT_pkcs7_sig_note_digest_algo', 'ACT_pkcs7_sig_note_issuer', - 'ACT_pkcs7_sig_note_pkey_algo', 'ACT_pkcs7_sig_note_serial', - 'ACT_pkcs7_sig_note_set_of_authattrs', - 'ACT_pkcs7_sig_note_signature', 'ACT_pkcs7_sig_note_skid', - 'ACT_rsa_get_d', 'ACT_rsa_get_dp', 'ACT_rsa_get_dq', - 'ACT_rsa_get_e', 'ACT_rsa_get_e___2', 'ACT_rsa_get_n', - 'ACT_rsa_get_n___2', 'ACT_rsa_get_p', 'ACT_rsa_get_q', - 'ACT_rsa_get_qinv', 'ACT_tpm2_key_parent', 'ACT_tpm2_key_priv', - 'ACT_tpm2_key_pub', 'ACT_tpm2_key_type', 'ACT_x509_akid_note_kid', - 'ACT_x509_akid_note_name', 'ACT_x509_akid_note_serial', - 'ACT_x509_extract_key_data', 'ACT_x509_extract_name_segment', - 'ACT_x509_extract_name_segment___2', 'ACT_x509_note_OID', - 'ACT_x509_note_OID___2', 'ACT_x509_note_issuer', - 'ACT_x509_note_not_after', 'ACT_x509_note_not_before', - 'ACT_x509_note_params', 'ACT_x509_note_serial', - 'ACT_x509_note_sig_algo', 'ACT_x509_note_signature', - 'ACT_x509_note_subject', 'ACT_x509_note_tbs_certificate', - 'ACT_x509_process_extension', 'AC_ERR_ATA_BUS', 'AC_ERR_DEV', - 'AC_ERR_HOST_BUS', 'AC_ERR_HSM', 'AC_ERR_INVALID', 'AC_ERR_MEDIA', - 'AC_ERR_NCQ', 'AC_ERR_NODEV_HINT', 'AC_ERR_OK', 'AC_ERR_OTHER', - 'AC_ERR_SYSTEM', 'AC_ERR_TIMEOUT', 'ADC_INT', - 'ADDR_COMPAT_LAYOUT', 'ADDR_LIMIT_32BIT', 'ADDR_LIMIT_3GB', - 'ADDR_LOCAL', 'ADDR_LOCAL_PRIV', 'ADDR_NO_RANDOMIZE', - 'ADDR_REMOTE', 'ADD_TO_MLQUEUE', 'ADL_MMIO_UNCORE_IMC_DATA_READ', - 'ADL_MMIO_UNCORE_IMC_DATA_TOTAL', - 'ADL_MMIO_UNCORE_IMC_DATA_WRITE', - 'ADL_MMIO_UNCORE_IMC_FREERUNNING_TYPE_MAX', 'AFFINITY', - 'AFFINITY_LIST', 'AGP_1X', 'AGP_2X', 'AGP_4X', 'AGP_8X', - 'AGP_UNKNOWN', 'ALARMTIMER_NORESTART', 'ALARMTIMER_RESTART', - 'ALARM_BOOTTIME', 'ALARM_BOOTTIME_FREEZER', 'ALARM_NUMTYPE', - 'ALARM_REALTIME', 'ALARM_REALTIME_FREEZER', 'ALIGN_VA_32', - 'ALIGN_VA_64', 'ALLOCSTALL_DEVICE', 'ALLOCSTALL_DMA', - 'ALLOCSTALL_DMA32', 'ALLOCSTALL_MOVABLE', 'ALLOCSTALL_NORMAL', - 'ALLOC_AFTER', 'ALLOC_BEFORE', 'ALLOC_ERR', 'ALLOC_FASTPATH', - 'ALLOC_FROM_PARTIAL', 'ALLOC_MID', 'ALLOC_NODE_MISMATCH', - 'ALLOC_REFILL', 'ALLOC_SLAB', 'ALLOC_SLOWPATH', 'ALLOW_LEGACY', - 'AMD_CHIPSET_BOLTON', 'AMD_CHIPSET_HUDSON2', 'AMD_CHIPSET_SB600', - 'AMD_CHIPSET_SB700', 'AMD_CHIPSET_SB800', 'AMD_CHIPSET_TAISHAN', - 'AMD_CHIPSET_UNKNOWN', 'AMD_CHIPSET_YANGTZE', - 'AMD_IOMMU_GUEST_IR_LEGACY', 'AMD_IOMMU_GUEST_IR_LEGACY_GA', - 'AMD_IOMMU_GUEST_IR_VAPIC', 'AMD_IOMMU_V1', 'AMD_IOMMU_V2', - 'AMD_PSTATE_ACTIVE', 'AMD_PSTATE_DISABLE', 'AMD_PSTATE_GUIDED', - 'AMD_PSTATE_MAX', 'AMD_PSTATE_PASSIVE', 'AMD_PSTATE_UNDEFINED', - 'AML_FIELD_ACCESS_ANY', 'AML_FIELD_ACCESS_BUFFER', - 'AML_FIELD_ACCESS_BYTE', 'AML_FIELD_ACCESS_DWORD', - 'AML_FIELD_ACCESS_QWORD', 'AML_FIELD_ACCESS_WORD', - 'AML_FIELD_ATTRIB_BLOCK', 'AML_FIELD_ATTRIB_BLOCK_PROCESS_CALL', - 'AML_FIELD_ATTRIB_BYTE', 'AML_FIELD_ATTRIB_BYTES', - 'AML_FIELD_ATTRIB_PROCESS_CALL', 'AML_FIELD_ATTRIB_QUICK', - 'AML_FIELD_ATTRIB_RAW_BYTES', - 'AML_FIELD_ATTRIB_RAW_PROCESS_BYTES', - 'AML_FIELD_ATTRIB_SEND_RECEIVE', 'AML_FIELD_ATTRIB_WORD', - 'AML_FIELD_UPDATE_PRESERVE', 'AML_FIELD_UPDATE_WRITE_AS_ONES', - 'AML_FIELD_UPDATE_WRITE_AS_ZEROS', 'ANYCAST_ADDR', - 'AOP_TRUNCATED_PAGE', 'AOP_WRITEPAGE_ACTIVATE', - 'APICV_INHIBIT_REASON_ABSENT', - 'APICV_INHIBIT_REASON_APIC_BASE_MODIFIED', - 'APICV_INHIBIT_REASON_APIC_ID_MODIFIED', - 'APICV_INHIBIT_REASON_BLOCKIRQ', 'APICV_INHIBIT_REASON_DISABLE', - 'APICV_INHIBIT_REASON_HYPERV', 'APICV_INHIBIT_REASON_IRQWIN', - 'APICV_INHIBIT_REASON_LOGICAL_ID_ALIASED', - 'APICV_INHIBIT_REASON_NESTED', - 'APICV_INHIBIT_REASON_PHYSICAL_ID_ALIASED', - 'APICV_INHIBIT_REASON_PIT_REINJ', 'APICV_INHIBIT_REASON_SEV', - 'APIC_PIC', 'APIC_SYMMETRIC_IO', 'APIC_SYMMETRIC_IO_NO_ROUTING', - 'APIC_VIRTUAL_WIRE', 'APIC_VIRTUAL_WIRE_NO_CONFIG', - 'APPARMOR_COMPLAIN', 'APPARMOR_ENFORCE', 'APPARMOR_KILL', - 'APPARMOR_NOTIF_ALIVE', 'APPARMOR_NOTIF_CANCEL', - 'APPARMOR_NOTIF_INTERUPT', 'APPARMOR_NOTIF_OP', - 'APPARMOR_NOTIF_RESP_NAME', 'APPARMOR_NOTIF_RESP_PERM', - 'APPARMOR_UNCONFINED', 'APPARMOR_USER', 'APPLE_DART', - 'APPLE_DART2', 'ARCH_LBR_BR_TYPE_JCC', - 'ARCH_LBR_BR_TYPE_KNOWN_MAX', 'ARCH_LBR_BR_TYPE_MAP_MAX', - 'ARCH_LBR_BR_TYPE_NEAR_IND_CALL', 'ARCH_LBR_BR_TYPE_NEAR_IND_JMP', - 'ARCH_LBR_BR_TYPE_NEAR_REL_CALL', 'ARCH_LBR_BR_TYPE_NEAR_REL_JMP', - 'ARCH_LBR_BR_TYPE_NEAR_RET', 'ARG_ANYTHING', - 'ARG_CONST_ALLOC_SIZE_OR_ZERO', 'ARG_CONST_MAP_PTR', - 'ARG_CONST_SIZE', 'ARG_CONST_SIZE_OR_ZERO', 'ARG_DONTCARE', - 'ARG_PTR_TO_BTF_ID', 'ARG_PTR_TO_BTF_ID_OR_NULL', - 'ARG_PTR_TO_BTF_ID_SOCK_COMMON', 'ARG_PTR_TO_CONST_STR', - 'ARG_PTR_TO_CTX', 'ARG_PTR_TO_CTX_OR_NULL', 'ARG_PTR_TO_DYNPTR', - 'ARG_PTR_TO_FIXED_SIZE_MEM', 'ARG_PTR_TO_FUNC', 'ARG_PTR_TO_INT', - 'ARG_PTR_TO_KPTR', 'ARG_PTR_TO_LONG', 'ARG_PTR_TO_MAP_KEY', - 'ARG_PTR_TO_MAP_VALUE', 'ARG_PTR_TO_MAP_VALUE_OR_NULL', - 'ARG_PTR_TO_MEM', 'ARG_PTR_TO_MEM_OR_NULL', - 'ARG_PTR_TO_PERCPU_BTF_ID', 'ARG_PTR_TO_RINGBUF_MEM', - 'ARG_PTR_TO_SOCKET', 'ARG_PTR_TO_SOCKET_OR_NULL', - 'ARG_PTR_TO_SOCK_COMMON', 'ARG_PTR_TO_SPIN_LOCK', - 'ARG_PTR_TO_STACK', 'ARG_PTR_TO_STACK_OR_NULL', - 'ARG_PTR_TO_TIMER', 'ARG_PTR_TO_UNINIT_MEM', 'ARM_32_LPAE_S1', - 'ARM_32_LPAE_S2', 'ARM_64_LPAE_S1', 'ARM_64_LPAE_S2', - 'ARM_MALI_LPAE', 'ARM_V7S', 'AS3711_BACKLIGHT', - 'AS3711_REGULATOR', 'AS3711_REGULATOR_LDO_1', - 'AS3711_REGULATOR_LDO_2', 'AS3711_REGULATOR_LDO_3', - 'AS3711_REGULATOR_LDO_4', 'AS3711_REGULATOR_LDO_5', - 'AS3711_REGULATOR_LDO_6', 'AS3711_REGULATOR_LDO_7', - 'AS3711_REGULATOR_LDO_8', 'AS3711_REGULATOR_MAX', - 'AS3711_REGULATOR_SD_1', 'AS3711_REGULATOR_SD_2', - 'AS3711_REGULATOR_SD_3', 'AS3711_REGULATOR_SD_4', - 'AS3711_SU2_CURR1', 'AS3711_SU2_CURR2', 'AS3711_SU2_CURR3', - 'AS3711_SU2_CURR_AUTO', 'AS3711_SU2_GPIO2', 'AS3711_SU2_GPIO3', - 'AS3711_SU2_GPIO4', 'AS3711_SU2_LX_SD4', 'AS3711_SU2_VOLTAGE', - 'ASN1_APPL', 'ASN1_BMPSTR', 'ASN1_BOOL', 'ASN1_BTS', - 'ASN1_CHRSTR', 'ASN1_CONS', 'ASN1_CONT', 'ASN1_ENUM', 'ASN1_EOC', - 'ASN1_EPDV', 'ASN1_EXT', 'ASN1_GENSTR', 'ASN1_GENTIM', - 'ASN1_GRASTR', 'ASN1_IA5STR', 'ASN1_INT', 'ASN1_LONG_TAG', - 'ASN1_NULL', 'ASN1_NUMSTR', 'ASN1_ODE', 'ASN1_OID', 'ASN1_OP_ACT', - 'ASN1_OP_COMPLETE', 'ASN1_OP_COND_FAIL', - 'ASN1_OP_COND_MATCH_ACT_OR_SKIP', 'ASN1_OP_COND_MATCH_ANY', - 'ASN1_OP_COND_MATCH_ANY_ACT', - 'ASN1_OP_COND_MATCH_ANY_ACT_OR_SKIP', - 'ASN1_OP_COND_MATCH_ANY_OR_SKIP', - 'ASN1_OP_COND_MATCH_JUMP_OR_SKIP', 'ASN1_OP_COND_MATCH_OR_SKIP', - 'ASN1_OP_END_SEQ', 'ASN1_OP_END_SEQ_ACT', 'ASN1_OP_END_SEQ_OF', - 'ASN1_OP_END_SEQ_OF_ACT', 'ASN1_OP_END_SET', - 'ASN1_OP_END_SET_ACT', 'ASN1_OP_END_SET_OF', - 'ASN1_OP_END_SET_OF_ACT', 'ASN1_OP_MATCH', 'ASN1_OP_MATCH_ACT', - 'ASN1_OP_MATCH_ACT_OR_SKIP', 'ASN1_OP_MATCH_ANY', - 'ASN1_OP_MATCH_ANY_ACT', 'ASN1_OP_MATCH_ANY_ACT_OR_SKIP', - 'ASN1_OP_MATCH_ANY_OR_SKIP', 'ASN1_OP_MATCH_JUMP', - 'ASN1_OP_MATCH_JUMP_OR_SKIP', 'ASN1_OP_MATCH_OR_SKIP', - 'ASN1_OP_MAYBE_ACT', 'ASN1_OP_RETURN', 'ASN1_OP__NR', 'ASN1_OTS', - 'ASN1_PRIM', 'ASN1_PRIV', 'ASN1_PRNSTR', 'ASN1_REAL', - 'ASN1_RELOID', 'ASN1_SEQ', 'ASN1_SET', 'ASN1_TEXSTR', - 'ASN1_UNISTR', 'ASN1_UNITIM', 'ASN1_UNIV', 'ASN1_UTF8STR', - 'ASN1_VIDSTR', 'ASN1_VISSTR', 'AS_EIO', 'AS_ENOSPC', 'AS_EXITING', - 'AS_LARGE_FOLIO_SUPPORT', 'AS_MM_ALL_LOCKS', - 'AS_NO_WRITEBACK_TAGS', 'AS_RELEASE_ALWAYS', 'AS_STABLE_WRITES', - 'AS_UNEVICTABLE', 'AS_UNMOVABLE', 'ATAPI_CDB_LEN', 'ATAPI_COD', - 'ATAPI_DMADIR', 'ATAPI_EOM', 'ATAPI_ILI', 'ATAPI_IO', 'ATAPI_LFS', - 'ATAPI_MAX_DRAIN', 'ATAPI_MISC', 'ATAPI_PASS_THRU', - 'ATAPI_PKT_DMA', 'ATAPI_PROT_DMA', 'ATAPI_PROT_NODATA', - 'ATAPI_PROT_PIO', 'ATAPI_READ', 'ATAPI_READ_CD', 'ATAPI_WRITE', - 'ATA_ABORTED', 'ATA_ACPI_FILTER_DEFAULT', 'ATA_ACPI_FILTER_DIPM', - 'ATA_ACPI_FILTER_FPDMA_AA', 'ATA_ACPI_FILTER_FPDMA_OFFSET', - 'ATA_ACPI_FILTER_LOCK', 'ATA_ACPI_FILTER_SETXFER', - 'ATA_ALL_DEVICES', 'ATA_AMNF', 'ATA_BBK', 'ATA_BUSY', - 'ATA_CBL_NONE', 'ATA_CBL_PATA40', 'ATA_CBL_PATA40_SHORT', - 'ATA_CBL_PATA80', 'ATA_CBL_PATA_IGN', 'ATA_CBL_PATA_UNK', - 'ATA_CBL_SATA', 'ATA_CMD_CFA_ERASE', 'ATA_CMD_CFA_REQ_EXT_ERR', - 'ATA_CMD_CFA_TRANS_SECT', 'ATA_CMD_CFA_WRITE_MULT_NE', - 'ATA_CMD_CFA_WRITE_NE', 'ATA_CMD_CHK_MED_CRD_TYP', - 'ATA_CMD_CHK_POWER', 'ATA_CMD_CONFIG_STREAM', - 'ATA_CMD_CONF_OVERLAY', 'ATA_CMD_DEV_RESET', - 'ATA_CMD_DOWNLOAD_MICRO', 'ATA_CMD_DOWNLOAD_MICRO_DMA', - 'ATA_CMD_DSM', 'ATA_CMD_EDD', 'ATA_CMD_FLUSH', - 'ATA_CMD_FLUSH_EXT', 'ATA_CMD_FPDMA_READ', 'ATA_CMD_FPDMA_RECV', - 'ATA_CMD_FPDMA_SEND', 'ATA_CMD_FPDMA_WRITE', 'ATA_CMD_IDLE', - 'ATA_CMD_IDLEIMMEDIATE', 'ATA_CMD_ID_ATA', 'ATA_CMD_ID_ATAPI', - 'ATA_CMD_INIT_DEV_PARAMS', 'ATA_CMD_MEDIA_LOCK', - 'ATA_CMD_MEDIA_UNLOCK', 'ATA_CMD_NCQ_NON_DATA', 'ATA_CMD_NOP', - 'ATA_CMD_PACKET', 'ATA_CMD_PIO_READ', 'ATA_CMD_PIO_READ_EXT', - 'ATA_CMD_PIO_WRITE', 'ATA_CMD_PIO_WRITE_EXT', 'ATA_CMD_PMP_READ', - 'ATA_CMD_PMP_READ_DMA', 'ATA_CMD_PMP_WRITE', - 'ATA_CMD_PMP_WRITE_DMA', 'ATA_CMD_READ', 'ATA_CMD_READ_EXT', - 'ATA_CMD_READ_LOG_DMA_EXT', 'ATA_CMD_READ_LOG_EXT', - 'ATA_CMD_READ_LONG', 'ATA_CMD_READ_LONG_ONCE', - 'ATA_CMD_READ_MULTI', 'ATA_CMD_READ_MULTI_EXT', - 'ATA_CMD_READ_NATIVE_MAX', 'ATA_CMD_READ_NATIVE_MAX_EXT', - 'ATA_CMD_READ_QUEUED', 'ATA_CMD_READ_STREAM_DMA_EXT', - 'ATA_CMD_READ_STREAM_EXT', 'ATA_CMD_REQ_SENSE_DATA', - 'ATA_CMD_RESTORE', 'ATA_CMD_SANITIZE_DEVICE', - 'ATA_CMD_SEC_DISABLE_PASS', 'ATA_CMD_SEC_ERASE_PREP', - 'ATA_CMD_SEC_ERASE_UNIT', 'ATA_CMD_SEC_FREEZE_LOCK', - 'ATA_CMD_SEC_SET_PASS', 'ATA_CMD_SEC_UNLOCK', 'ATA_CMD_SERVICE', - 'ATA_CMD_SET_FEATURES', 'ATA_CMD_SET_MAX', 'ATA_CMD_SET_MAX_EXT', - 'ATA_CMD_SET_MULTI', 'ATA_CMD_SLEEP', 'ATA_CMD_SMART', - 'ATA_CMD_STANDBY', 'ATA_CMD_STANDBYNOW1', - 'ATA_CMD_TRUSTED_NONDATA', 'ATA_CMD_TRUSTED_RCV', - 'ATA_CMD_TRUSTED_RCV_DMA', 'ATA_CMD_TRUSTED_SND', - 'ATA_CMD_TRUSTED_SND_DMA', 'ATA_CMD_VERIFY', 'ATA_CMD_VERIFY_EXT', - 'ATA_CMD_WRITE', 'ATA_CMD_WRITE_EXT', 'ATA_CMD_WRITE_FUA_EXT', - 'ATA_CMD_WRITE_LOG_DMA_EXT', 'ATA_CMD_WRITE_LOG_EXT', - 'ATA_CMD_WRITE_LONG', 'ATA_CMD_WRITE_LONG_ONCE', - 'ATA_CMD_WRITE_MULTI', 'ATA_CMD_WRITE_MULTI_EXT', - 'ATA_CMD_WRITE_MULTI_FUA_EXT', 'ATA_CMD_WRITE_QUEUED', - 'ATA_CMD_WRITE_QUEUED_FUA_EXT', 'ATA_CMD_WRITE_STREAM_DMA_EXT', - 'ATA_CMD_WRITE_STREAM_EXT', 'ATA_CMD_WRITE_UNCORR_EXT', - 'ATA_CMD_ZAC_MGMT_IN', 'ATA_CMD_ZAC_MGMT_OUT', 'ATA_CORR', - 'ATA_DCO_FREEZE_LOCK', 'ATA_DCO_IDENTIFY', 'ATA_DCO_RESTORE', - 'ATA_DCO_SET', 'ATA_DEFER_LINK', 'ATA_DEFER_PORT', - 'ATA_DEF_QUEUE', 'ATA_DEV1', 'ATA_DEVCTL_OBS', 'ATA_DEVICE_OBS', - 'ATA_DEV_ATA', 'ATA_DEV_ATAPI', 'ATA_DEV_ATAPI_UNSUP', - 'ATA_DEV_ATA_UNSUP', 'ATA_DEV_NONE', 'ATA_DEV_PMP', - 'ATA_DEV_PMP_UNSUP', 'ATA_DEV_SEMB', 'ATA_DEV_SEMB_UNSUP', - 'ATA_DEV_UNKNOWN', 'ATA_DEV_ZAC', 'ATA_DEV_ZAC_UNSUP', 'ATA_DF', - 'ATA_DFLAG_ACPI_DISABLED', 'ATA_DFLAG_ACPI_FAILED', - 'ATA_DFLAG_ACPI_PENDING', 'ATA_DFLAG_AN', 'ATA_DFLAG_CDB_INTR', - 'ATA_DFLAG_CDL', 'ATA_DFLAG_CDL_ENABLED', 'ATA_DFLAG_CFG_MASK', - 'ATA_DFLAG_DA', 'ATA_DFLAG_DETACH', 'ATA_DFLAG_DETACHED', - 'ATA_DFLAG_DEVSLP', 'ATA_DFLAG_DMADIR', 'ATA_DFLAG_DUBIOUS_XFER', - 'ATA_DFLAG_D_SENSE', 'ATA_DFLAG_FEATURES_MASK', - 'ATA_DFLAG_FLUSH_EXT', 'ATA_DFLAG_FUA', 'ATA_DFLAG_INIT_MASK', - 'ATA_DFLAG_LBA', 'ATA_DFLAG_LBA48', 'ATA_DFLAG_NCQ', - 'ATA_DFLAG_NCQ_OFF', 'ATA_DFLAG_NCQ_PRIO', - 'ATA_DFLAG_NCQ_PRIO_ENABLED', 'ATA_DFLAG_NCQ_SEND_RECV', - 'ATA_DFLAG_NO_UNLOAD', 'ATA_DFLAG_PIO', 'ATA_DFLAG_RESUMING', - 'ATA_DFLAG_SLEEPING', 'ATA_DFLAG_TRUSTED', 'ATA_DFLAG_UNLOCK_HPA', - 'ATA_DFLAG_ZAC', 'ATA_DITER_ALL', 'ATA_DITER_ALL_REVERSE', - 'ATA_DITER_ENABLED', 'ATA_DITER_ENABLED_REVERSE', - 'ATA_DMA_ACTIVE', 'ATA_DMA_CMD', 'ATA_DMA_ERR', 'ATA_DMA_INTR', - 'ATA_DMA_MASK_ATA', 'ATA_DMA_MASK_ATAPI', 'ATA_DMA_MASK_CFA', - 'ATA_DMA_PAD_SZ', 'ATA_DMA_START', 'ATA_DMA_STATUS', - 'ATA_DMA_TABLE_OFS', 'ATA_DMA_WR', 'ATA_DNXFER_40C', - 'ATA_DNXFER_DMA', 'ATA_DNXFER_FORCE_PIO', 'ATA_DNXFER_FORCE_PIO0', - 'ATA_DNXFER_PIO', 'ATA_DNXFER_QUIET', 'ATA_DRDY', 'ATA_DRQ', - 'ATA_DSC', 'ATA_DSM_TRIM', 'ATA_ECAT_ATA_BUS', - 'ATA_ECAT_DUBIOUS_ATA_BUS', 'ATA_ECAT_DUBIOUS_NONE', - 'ATA_ECAT_DUBIOUS_TOUT_HSM', 'ATA_ECAT_DUBIOUS_UNK_DEV', - 'ATA_ECAT_NONE', 'ATA_ECAT_NR', 'ATA_ECAT_TOUT_HSM', - 'ATA_ECAT_UNK_DEV', 'ATA_EFLAG_DUBIOUS_XFER', 'ATA_EFLAG_IS_IO', - 'ATA_EFLAG_OLD_ER', 'ATA_EHI_DID_HARDRESET', 'ATA_EHI_DID_RESET', - 'ATA_EHI_DID_SOFTRESET', 'ATA_EHI_HOTPLUGGED', - 'ATA_EHI_NO_AUTOPSY', 'ATA_EHI_NO_RECOVERY', - 'ATA_EHI_POST_SETMODE', 'ATA_EHI_PRINTINFO', 'ATA_EHI_QUIET', - 'ATA_EHI_SETMODE', 'ATA_EHI_TO_SLAVE_MASK', 'ATA_EH_ALL_ACTIONS', - 'ATA_EH_CMD_DFL_TIMEOUT', 'ATA_EH_CMD_TIMEOUT_TABLE_SIZE', - 'ATA_EH_DESC_LEN', 'ATA_EH_DEV_TRIES', 'ATA_EH_ENABLE_LINK', - 'ATA_EH_FASTDRAIN_INTERVAL', 'ATA_EH_GET_SUCCESS_SENSE', - 'ATA_EH_HARDRESET', 'ATA_EH_MAX_TRIES', 'ATA_EH_PARK', - 'ATA_EH_PERDEV_MASK', 'ATA_EH_PMP_LINK_TRIES', 'ATA_EH_PMP_TRIES', - 'ATA_EH_PRERESET_TIMEOUT', 'ATA_EH_PROBE_TRIALS', - 'ATA_EH_PROBE_TRIAL_INTERVAL', 'ATA_EH_RESET', - 'ATA_EH_RESET_COOL_DOWN', 'ATA_EH_REVALIDATE', - 'ATA_EH_SET_ACTIVE', 'ATA_EH_SOFTRESET', - 'ATA_EH_SPDN_FALLBACK_TO_PIO', 'ATA_EH_SPDN_KEEP_ERRORS', - 'ATA_EH_SPDN_NCQ_OFF', 'ATA_EH_SPDN_SPEED_DOWN', - 'ATA_EH_UA_TRIES', 'ATA_ERING_SIZE', 'ATA_ERR', - 'ATA_FLAG_ACPI_SATA', 'ATA_FLAG_AN', 'ATA_FLAG_DEBUGMSG', - 'ATA_FLAG_EM', 'ATA_FLAG_FPDMA_AA', 'ATA_FLAG_FPDMA_AUX', - 'ATA_FLAG_IGN_SIMPLEX', 'ATA_FLAG_NCQ', 'ATA_FLAG_NO_ATAPI', - 'ATA_FLAG_NO_DIPM', 'ATA_FLAG_NO_HIBERNATE_SPINDOWN', - 'ATA_FLAG_NO_IORDY', 'ATA_FLAG_NO_LOG_PAGE', 'ATA_FLAG_NO_LPM', - 'ATA_FLAG_NO_POWEROFF_SPINDOWN', 'ATA_FLAG_PIO_DMA', - 'ATA_FLAG_PIO_LBA48', 'ATA_FLAG_PIO_POLLING', 'ATA_FLAG_PMP', - 'ATA_FLAG_SAS_HOST', 'ATA_FLAG_SATA', 'ATA_FLAG_SLAVE_POSS', - 'ATA_FLAG_SW_ACTIVITY', 'ATA_GEN_CLASS_MATCH', - 'ATA_GEN_FORCE_DMA', 'ATA_GEN_INTEL_IDER', 'ATA_HOB', - 'ATA_HORKAGE_1_5_GBPS', 'ATA_HORKAGE_ATAPI_DMADIR', - 'ATA_HORKAGE_ATAPI_MOD16_DMA', 'ATA_HORKAGE_BRIDGE_OK', - 'ATA_HORKAGE_BROKEN_FPDMA_AA', 'ATA_HORKAGE_BROKEN_HPA', - 'ATA_HORKAGE_DIAGNOSTIC', 'ATA_HORKAGE_DISABLE', - 'ATA_HORKAGE_DUMP_ID', 'ATA_HORKAGE_FIRMWARE_WARN', - 'ATA_HORKAGE_HPA_SIZE', 'ATA_HORKAGE_IVB', - 'ATA_HORKAGE_MAX_SEC_1024', 'ATA_HORKAGE_MAX_SEC_128', - 'ATA_HORKAGE_MAX_SEC_LBA48', 'ATA_HORKAGE_MAX_TRIM_128M', - 'ATA_HORKAGE_NODMA', 'ATA_HORKAGE_NOLPM', 'ATA_HORKAGE_NONCQ', - 'ATA_HORKAGE_NOSETXFER', 'ATA_HORKAGE_NOTRIM', - 'ATA_HORKAGE_NO_DMA_LOG', 'ATA_HORKAGE_NO_FUA', - 'ATA_HORKAGE_NO_ID_DEV_LOG', 'ATA_HORKAGE_NO_LOG_DIR', - 'ATA_HORKAGE_NO_NCQ_ON_ATI', 'ATA_HORKAGE_NO_NCQ_TRIM', - 'ATA_HORKAGE_STUCK_ERR', 'ATA_HORKAGE_WD_BROKEN_LPM', - 'ATA_HORKAGE_ZERO_AFTER_TRIM', 'ATA_HOST_IGNORE_ATA', - 'ATA_HOST_NO_DEVSLP', 'ATA_HOST_NO_PART', 'ATA_HOST_NO_SSC', - 'ATA_HOST_PARALLEL_SCAN', 'ATA_HOST_SIMPLEX', 'ATA_HOST_STARTED', - 'ATA_ICRC', 'ATA_IDNF', 'ATA_ID_ADDITIONAL_SUPP', - 'ATA_ID_BUF_SIZE', 'ATA_ID_CAPABILITY', 'ATA_ID_CFA_KEY_MGMT', - 'ATA_ID_CFA_MODES', 'ATA_ID_CFA_POWER', 'ATA_ID_CFSSE', - 'ATA_ID_CFS_ENABLE_1', 'ATA_ID_CFS_ENABLE_2', - 'ATA_ID_COMMAND_SET_1', 'ATA_ID_COMMAND_SET_2', - 'ATA_ID_COMMAND_SET_3', 'ATA_ID_COMMAND_SET_4', 'ATA_ID_CONFIG', - 'ATA_ID_CSFO', 'ATA_ID_CSF_DEFAULT', 'ATA_ID_CUR_CYLS', - 'ATA_ID_CUR_HEADS', 'ATA_ID_CUR_SECTORS', 'ATA_ID_CYLS', - 'ATA_ID_DATA_SET_MGMT', 'ATA_ID_DLF', 'ATA_ID_DWORD_IO', - 'ATA_ID_EIDE_DMA_MIN', 'ATA_ID_EIDE_DMA_TIME', 'ATA_ID_EIDE_PIO', - 'ATA_ID_EIDE_PIO_IORDY', 'ATA_ID_FEATURE_SUPP', - 'ATA_ID_FIELD_VALID', 'ATA_ID_FW_REV', 'ATA_ID_FW_REV_LEN', - 'ATA_ID_HEADS', 'ATA_ID_HW_CONFIG', 'ATA_ID_LAST_LUN', - 'ATA_ID_LBA_CAPACITY', 'ATA_ID_LBA_CAPACITY_2', - 'ATA_ID_LOGICAL_SECTOR_SIZE', 'ATA_ID_MAJOR_VER', - 'ATA_ID_MAX_MULTSECT', 'ATA_ID_MULTSECT', 'ATA_ID_MWDMA_MODES', - 'ATA_ID_OLD_DMA_MODES', 'ATA_ID_OLD_PIO_MODES', 'ATA_ID_PIO4', - 'ATA_ID_PIO_MODES', 'ATA_ID_PROD', 'ATA_ID_PROD_LEN', - 'ATA_ID_QUEUE_DEPTH', 'ATA_ID_ROT_SPEED', - 'ATA_ID_SATA_CAPABILITY', 'ATA_ID_SATA_CAPABILITY_2', - 'ATA_ID_SCT_CMD_XPORT', 'ATA_ID_SECTORS', 'ATA_ID_SECTOR_SIZE', - 'ATA_ID_SERNO', 'ATA_ID_SERNO_LEN', 'ATA_ID_SPG', - 'ATA_ID_SWDMA_MODES', 'ATA_ID_TRUSTED', 'ATA_ID_UDMA_MODES', - 'ATA_ID_WORDS', 'ATA_ID_WWN', 'ATA_ID_WWN_LEN', 'ATA_LBA', - 'ATA_LFLAG_ASSUME_ATA', 'ATA_LFLAG_ASSUME_CLASS', - 'ATA_LFLAG_ASSUME_SEMB', 'ATA_LFLAG_CHANGED', - 'ATA_LFLAG_DISABLED', 'ATA_LFLAG_NO_DEBOUNCE_DELAY', - 'ATA_LFLAG_NO_HRST', 'ATA_LFLAG_NO_LPM', 'ATA_LFLAG_NO_RETRY', - 'ATA_LFLAG_NO_SRST', 'ATA_LFLAG_RST_ONCE', - 'ATA_LFLAG_SW_ACTIVITY', 'ATA_LINK_RESUME_TRIES', - 'ATA_LITER_EDGE', 'ATA_LITER_HOST_FIRST', 'ATA_LITER_PMP_FIRST', - 'ATA_LOG_CDL', 'ATA_LOG_CDL_SIZE', - 'ATA_LOG_CONCURRENT_POSITIONING_RANGES', - 'ATA_LOG_CURRENT_SETTINGS', 'ATA_LOG_DEVSLP_DETO', - 'ATA_LOG_DEVSLP_MDAT', 'ATA_LOG_DEVSLP_MDAT_MASK', - 'ATA_LOG_DEVSLP_OFFSET', 'ATA_LOG_DEVSLP_SIZE', - 'ATA_LOG_DEVSLP_VALID', 'ATA_LOG_DEVSLP_VALID_MASK', - 'ATA_LOG_DIRECTORY', 'ATA_LOG_IDENTIFY_DEVICE', - 'ATA_LOG_NCQ_NON_DATA', 'ATA_LOG_NCQ_NON_DATA_ABORT_ALL', - 'ATA_LOG_NCQ_NON_DATA_ABORT_NCQ', - 'ATA_LOG_NCQ_NON_DATA_ABORT_NON_STREAMING', - 'ATA_LOG_NCQ_NON_DATA_ABORT_OFFSET', - 'ATA_LOG_NCQ_NON_DATA_ABORT_SELECTED', - 'ATA_LOG_NCQ_NON_DATA_ABORT_STREAMING', - 'ATA_LOG_NCQ_NON_DATA_SIZE', - 'ATA_LOG_NCQ_NON_DATA_SUBCMDS_OFFSET', - 'ATA_LOG_NCQ_NON_DATA_ZAC_MGMT_OFFSET', - 'ATA_LOG_NCQ_NON_DATA_ZAC_MGMT_OUT', 'ATA_LOG_NCQ_PRIO_OFFSET', - 'ATA_LOG_NCQ_SEND_RECV', 'ATA_LOG_NCQ_SEND_RECV_DSM_OFFSET', - 'ATA_LOG_NCQ_SEND_RECV_DSM_TRIM', - 'ATA_LOG_NCQ_SEND_RECV_RD_LOG_OFFSET', - 'ATA_LOG_NCQ_SEND_RECV_RD_LOG_SUPPORTED', - 'ATA_LOG_NCQ_SEND_RECV_SIZE', 'ATA_LOG_NCQ_SEND_RECV_SUBCMDS_DSM', - 'ATA_LOG_NCQ_SEND_RECV_SUBCMDS_OFFSET', - 'ATA_LOG_NCQ_SEND_RECV_WR_LOG_OFFSET', - 'ATA_LOG_NCQ_SEND_RECV_WR_LOG_SUPPORTED', - 'ATA_LOG_NCQ_SEND_RECV_ZAC_MGMT_IN_SUPPORTED', - 'ATA_LOG_NCQ_SEND_RECV_ZAC_MGMT_OFFSET', - 'ATA_LOG_NCQ_SEND_RECV_ZAC_MGMT_OUT_SUPPORTED', - 'ATA_LOG_SATA_NCQ', 'ATA_LOG_SATA_SETTINGS', 'ATA_LOG_SECURITY', - 'ATA_LOG_SENSE_NCQ', 'ATA_LOG_SENSE_NCQ_SIZE', - 'ATA_LOG_SUPPORTED_CAPABILITIES', 'ATA_LOG_ZONED_INFORMATION', - 'ATA_LPM_EMPTY', 'ATA_LPM_HIPM', 'ATA_LPM_MAX_POWER', - 'ATA_LPM_MED_POWER', 'ATA_LPM_MED_POWER_WITH_DIPM', - 'ATA_LPM_MIN_POWER', 'ATA_LPM_MIN_POWER_WITH_PARTIAL', - 'ATA_LPM_UNKNOWN', 'ATA_LPM_WAKE_ONLY', 'ATA_MASK_MWDMA', - 'ATA_MASK_PIO', 'ATA_MASK_UDMA', 'ATA_MAX_DEVICES', 'ATA_MAX_PRD', - 'ATA_MAX_QUEUE', 'ATA_MAX_SECTORS', 'ATA_MAX_SECTORS_1024', - 'ATA_MAX_SECTORS_128', 'ATA_MAX_SECTORS_LBA48', - 'ATA_MAX_SECTORS_TAPE', 'ATA_MAX_TRIM_RNUM', 'ATA_MC', 'ATA_MCR', - 'ATA_MWDMA0', 'ATA_MWDMA1', 'ATA_MWDMA12_ONLY', 'ATA_MWDMA2', - 'ATA_MWDMA2_ONLY', 'ATA_MWDMA3', 'ATA_MWDMA4', 'ATA_NIEN', - 'ATA_NR_MWDMA_MODES', 'ATA_NR_PIO_MODES', 'ATA_NR_UDMA_MODES', - 'ATA_PCI_CTL_OFS', 'ATA_PFLAG_EH_IN_PROGRESS', - 'ATA_PFLAG_EH_PENDING', 'ATA_PFLAG_EXTERNAL', 'ATA_PFLAG_FROZEN', - 'ATA_PFLAG_INITIALIZING', 'ATA_PFLAG_INIT_GTM_VALID', - 'ATA_PFLAG_LOADING', 'ATA_PFLAG_PIO32', 'ATA_PFLAG_PIO32CHANGE', - 'ATA_PFLAG_PM_PENDING', 'ATA_PFLAG_RECOVERED', - 'ATA_PFLAG_RESETTING', 'ATA_PFLAG_RESUMING', - 'ATA_PFLAG_SCSI_HOTPLUG', 'ATA_PFLAG_SUSPENDED', - 'ATA_PFLAG_UNLOADED', 'ATA_PFLAG_UNLOADING', 'ATA_PIO0', - 'ATA_PIO1', 'ATA_PIO2', 'ATA_PIO3', 'ATA_PIO4', 'ATA_PIO4_ONLY', - 'ATA_PIO5', 'ATA_PIO6', 'ATA_PRD_EOT', 'ATA_PRD_SZ', - 'ATA_PRD_TBL_SZ', 'ATA_PRIO_HIGH', 'ATA_PROT_DMA', - 'ATA_PROT_FLAG_ATAPI', 'ATA_PROT_FLAG_DMA', 'ATA_PROT_FLAG_NCQ', - 'ATA_PROT_FLAG_PIO', 'ATA_PROT_NCQ', 'ATA_PROT_NCQ_NODATA', - 'ATA_PROT_NODATA', 'ATA_PROT_PIO', 'ATA_PROT_UNKNOWN', - 'ATA_QCFLAG_ACTIVE', 'ATA_QCFLAG_CLEAR_EXCL', 'ATA_QCFLAG_DMAMAP', - 'ATA_QCFLAG_EH', 'ATA_QCFLAG_EH_SCHEDULED', - 'ATA_QCFLAG_EH_SUCCESS_CMD', 'ATA_QCFLAG_HAS_CDL', - 'ATA_QCFLAG_IO', 'ATA_QCFLAG_QUIET', 'ATA_QCFLAG_RESULT_TF', - 'ATA_QCFLAG_RETRY', 'ATA_QCFLAG_RTF_FILLED', - 'ATA_QCFLAG_SENSE_VALID', 'ATA_READID_POSTRESET', 'ATA_REG_BYTEH', - 'ATA_REG_BYTEL', 'ATA_REG_CMD', 'ATA_REG_DATA', 'ATA_REG_DEVICE', - 'ATA_REG_DEVSEL', 'ATA_REG_ERR', 'ATA_REG_FEATURE', 'ATA_REG_IRQ', - 'ATA_REG_LBAH', 'ATA_REG_LBAL', 'ATA_REG_LBAM', 'ATA_REG_NSECT', - 'ATA_REG_STATUS', 'ATA_SECT_SIZE', 'ATA_SENSE', - 'ATA_SET_MAX_ADDR', 'ATA_SET_MAX_FREEZE_LOCK', 'ATA_SET_MAX_LOCK', - 'ATA_SET_MAX_PASSWD', 'ATA_SET_MAX_PASSWD_DMA', - 'ATA_SET_MAX_UNLOCK', 'ATA_SET_MAX_UNLOCK_DMA', 'ATA_SHIFT_MWDMA', - 'ATA_SHIFT_PIO', 'ATA_SHIFT_PRIO', 'ATA_SHIFT_UDMA', - 'ATA_SHORT_PAUSE', 'ATA_SHT_EMULATED', 'ATA_SHT_THIS_ID', - 'ATA_SMART_ENABLE', 'ATA_SMART_LBAH_PASS', 'ATA_SMART_LBAM_PASS', - 'ATA_SMART_READ_THRESHOLDS', 'ATA_SMART_READ_VALUES', 'ATA_SRST', - 'ATA_SUBCMD_FPDMA_RECV_RD_LOG_DMA_EXT', - 'ATA_SUBCMD_FPDMA_RECV_ZAC_MGMT_IN', 'ATA_SUBCMD_FPDMA_SEND_DSM', - 'ATA_SUBCMD_FPDMA_SEND_WR_LOG_DMA_EXT', - 'ATA_SUBCMD_NCQ_NON_DATA_ABORT_QUEUE', - 'ATA_SUBCMD_NCQ_NON_DATA_SET_FEATURES', - 'ATA_SUBCMD_NCQ_NON_DATA_ZAC_MGMT_OUT', - 'ATA_SUBCMD_NCQ_NON_DATA_ZERO_EXT', - 'ATA_SUBCMD_ZAC_MGMT_IN_REPORT_ZONES', - 'ATA_SUBCMD_ZAC_MGMT_OUT_CLOSE_ZONE', - 'ATA_SUBCMD_ZAC_MGMT_OUT_FINISH_ZONE', - 'ATA_SUBCMD_ZAC_MGMT_OUT_OPEN_ZONE', - 'ATA_SUBCMD_ZAC_MGMT_OUT_RESET_WRITE_POINTER', 'ATA_SWDMA0', - 'ATA_SWDMA1', 'ATA_SWDMA2', 'ATA_SWDMA2_ONLY', 'ATA_TAG_INTERNAL', - 'ATA_TFLAG_DEVICE', 'ATA_TFLAG_FUA', 'ATA_TFLAG_ISADDR', - 'ATA_TFLAG_LBA', 'ATA_TFLAG_LBA48', 'ATA_TFLAG_POLLING', - 'ATA_TFLAG_WRITE', 'ATA_TIMING_8BIT', 'ATA_TIMING_ACT8B', - 'ATA_TIMING_ACTIVE', 'ATA_TIMING_ALL', 'ATA_TIMING_CYC8B', - 'ATA_TIMING_CYCLE', 'ATA_TIMING_DMACK_HOLD', 'ATA_TIMING_REC8B', - 'ATA_TIMING_RECOVER', 'ATA_TIMING_SETUP', 'ATA_TIMING_UDMA', - 'ATA_TMOUT_BOOT', 'ATA_TMOUT_BOOT_QUICK', 'ATA_TMOUT_FF_WAIT', - 'ATA_TMOUT_FF_WAIT_LONG', 'ATA_TMOUT_INTERNAL_QUICK', - 'ATA_TMOUT_MAX_PARK', 'ATA_TMOUT_PMP_SRST_WAIT', - 'ATA_TMOUT_SPURIOUS_PHY', 'ATA_TRK0NF', 'ATA_UDMA0', 'ATA_UDMA1', - 'ATA_UDMA2', 'ATA_UDMA24_ONLY', 'ATA_UDMA3', 'ATA_UDMA4', - 'ATA_UDMA5', 'ATA_UDMA6', 'ATA_UDMA7', 'ATA_UDMA_MASK_40C', - 'ATA_UNC', 'ATA_WAIT_AFTER_RESET', 'ATI_FORCE_HPET_RESUME', - 'AT_PKT_END', 'AUDITSC_COMPAT', 'AUDITSC_EXECVE', - 'AUDITSC_NATIVE', 'AUDITSC_NVALS', 'AUDITSC_OPEN', - 'AUDITSC_OPENAT', 'AUDITSC_OPENAT2', 'AUDITSC_SOCKETCALL', - 'AUDIT_ALL', 'AUDIT_APPARMOR_ALLOWED', 'AUDIT_APPARMOR_AUDIT', - 'AUDIT_APPARMOR_AUTO', 'AUDIT_APPARMOR_DENIED', - 'AUDIT_APPARMOR_ERROR', 'AUDIT_APPARMOR_HINT', - 'AUDIT_APPARMOR_KILL', 'AUDIT_APPARMOR_STATUS', - 'AUDIT_APPARMOR_USER', 'AUDIT_CTX_SYSCALL', 'AUDIT_CTX_UNUSED', - 'AUDIT_CTX_URING', 'AUDIT_NFT_OP_CHAIN_REGISTER', - 'AUDIT_NFT_OP_CHAIN_UNREGISTER', - 'AUDIT_NFT_OP_FLOWTABLE_REGISTER', - 'AUDIT_NFT_OP_FLOWTABLE_UNREGISTER', 'AUDIT_NFT_OP_GEN_REGISTER', - 'AUDIT_NFT_OP_INVALID', 'AUDIT_NFT_OP_OBJ_REGISTER', - 'AUDIT_NFT_OP_OBJ_RESET', 'AUDIT_NFT_OP_OBJ_UNREGISTER', - 'AUDIT_NFT_OP_RULE_REGISTER', 'AUDIT_NFT_OP_RULE_RESET', - 'AUDIT_NFT_OP_RULE_UNREGISTER', 'AUDIT_NFT_OP_SETELEM_REGISTER', - 'AUDIT_NFT_OP_SETELEM_RESET', 'AUDIT_NFT_OP_SETELEM_UNREGISTER', - 'AUDIT_NFT_OP_SET_REGISTER', 'AUDIT_NFT_OP_SET_UNREGISTER', - 'AUDIT_NFT_OP_TABLE_REGISTER', 'AUDIT_NFT_OP_TABLE_UNREGISTER', - 'AUDIT_NLGRP_NONE', 'AUDIT_NLGRP_READLOG', 'AUDIT_NOQUIET', - 'AUDIT_NORMAL', 'AUDIT_NTP_ADJUST', 'AUDIT_NTP_FREQ', - 'AUDIT_NTP_NVALS', 'AUDIT_NTP_OFFSET', 'AUDIT_NTP_STATUS', - 'AUDIT_NTP_TAI', 'AUDIT_NTP_TICK', 'AUDIT_QUIET', - 'AUDIT_QUIET_DENIED', 'AUDIT_STATE_BUILD', 'AUDIT_STATE_DISABLED', - 'AUDIT_STATE_RECORD', 'AUDIT_XT_OP_REGISTER', - 'AUDIT_XT_OP_REPLACE', 'AUDIT_XT_OP_UNREGISTER', 'AUTH_KEY', - 'AUTOP_CYCLE_NSEC', 'AUTOP_HDD', 'AUTOP_INVALID', 'AUTOP_SSD_DFL', - 'AUTOP_SSD_FAST', 'AUTOP_SSD_QD1', 'AUTO_ACT_WINDOW', - 'AUTO_SEL_ENABLE', 'AX25_MAX_VALUES', 'AX25_VALUES_AXDEFMODE', - 'AX25_VALUES_BACKOFF', 'AX25_VALUES_CONMODE', - 'AX25_VALUES_DS_TIMEOUT', 'AX25_VALUES_EWINDOW', - 'AX25_VALUES_IDLE', 'AX25_VALUES_IPDEFMODE', 'AX25_VALUES_N2', - 'AX25_VALUES_PACLEN', 'AX25_VALUES_PROTOCOL', 'AX25_VALUES_T1', - 'AX25_VALUES_T2', 'AX25_VALUES_T3', 'AX25_VALUES_WINDOW', - 'Audit_bad', 'Audit_bitmask', 'Audit_bittest', 'Audit_equal', - 'Audit_ge', 'Audit_gt', 'Audit_le', 'Audit_lt', 'Audit_not_equal', - 'AutoDetected', 'BACKLIGHT_FIRMWARE', 'BACKLIGHT_PLATFORM', - 'BACKLIGHT_RAW', 'BACKLIGHT_REGISTERED', 'BACKLIGHT_SCALE_LINEAR', - 'BACKLIGHT_SCALE_NON_LINEAR', 'BACKLIGHT_SCALE_UNKNOWN', - 'BACKLIGHT_TYPE_MAX', 'BACKLIGHT_UNREGISTERED', - 'BACKLIGHT_UPDATE_HOTKEY', 'BACKLIGHT_UPDATE_SYSFS', 'BAD', - 'BAD_STACK', 'BALLOON_DEFLATE', 'BALLOON_INFLATE', - 'BALLOON_MIGRATE', 'BAR_0', 'BAR_1', 'BAR_2', 'BAR_3', 'BAR_4', - 'BAR_5', 'BASE_OFFSET', 'BATADV_BCAST', 'BATADV_CODED', - 'BATADV_ELP', 'BATADV_ICMP', 'BATADV_IV_OGM', 'BATADV_MCAST', - 'BATADV_OGM2', 'BATADV_UNICAST', 'BATADV_UNICAST_4ADDR', - 'BATADV_UNICAST_FRAG', 'BATADV_UNICAST_TVLV', 'BCJ_ARM', - 'BCJ_ARMTHUMB', 'BCJ_IA64', 'BCJ_POWERPC', 'BCJ_SPARC', 'BCJ_X86', - 'BDX_PCI_QPI_PORT2_FILTER', 'BDX_PCI_UNCORE_HA', - 'BDX_PCI_UNCORE_IMC', 'BDX_PCI_UNCORE_IRP', 'BDX_PCI_UNCORE_QPI', - 'BDX_PCI_UNCORE_R2PCIE', 'BDX_PCI_UNCORE_R3QPI', 'BEYOND_PKT_END', - 'BHI_MITIGATION_OFF', 'BHI_MITIGATION_ON', 'BH_Async_Read', - 'BH_Async_Write', 'BH_Boundary', 'BH_Defer_Completion', - 'BH_Delay', 'BH_Dirty', 'BH_Freed', 'BH_JBD', 'BH_JBDDirty', - 'BH_JBDPrivateStart', 'BH_JWrite', 'BH_JournalHead', 'BH_Lock', - 'BH_Mapped', 'BH_Meta', 'BH_New', 'BH_Prio', 'BH_PrivateStart', - 'BH_Quiet', 'BH_Req', 'BH_RevokeValid', 'BH_Revoked', 'BH_Shadow', - 'BH_Unwritten', 'BH_Uptodate', 'BH_Verified', 'BH_Write_EIO', - 'BI', 'BIAS', 'BIOSET_NEED_BVECS', 'BIOSET_NEED_RESCUER', - 'BIOSET_PERCPU_CACHE', 'BIOS_CLIENT', - 'BIOS_FREQ_BASE_INTERVAL_TIMER', 'BIOS_FREQ_BASE_PLATFORM', - 'BIOS_FREQ_BASE_REALTIME_CLOCK', 'BIOS_SERVER', - 'BIOS_STATUS_ABORT', 'BIOS_STATUS_EINVAL', - 'BIOS_STATUS_MORE_PASSES', 'BIOS_STATUS_SUCCESS', - 'BIOS_STATUS_UNAVAIL', 'BIOS_STATUS_UNIMPLEMENTED', 'BIO_BOUNCED', - 'BIO_BPS_THROTTLED', 'BIO_CGROUP_ACCT', 'BIO_CHAIN', 'BIO_CLONED', - 'BIO_FLAG_LAST', 'BIO_MERGE_FAILED', 'BIO_MERGE_NONE', - 'BIO_MERGE_OK', 'BIO_PAGE_PINNED', 'BIO_QOS_MERGED', - 'BIO_QOS_THROTTLED', 'BIO_QUIET', 'BIO_REFFED', 'BIO_REMAPPED', - 'BIO_TRACE_COMPLETION', 'BIO_ZONE_WRITE_LOCKED', - 'BIP_BLOCK_INTEGRITY', 'BIP_COPY_USER', 'BIP_CTRL_NOCHECK', - 'BIP_DISK_NOCHECK', 'BIP_INTEGRITY_USER', 'BIP_IP_CHECKSUM', - 'BIP_MAPPED_INTEGRITY', 'BIS_CERT', 'BITMAP_HOSTENDIAN', - 'BITMAP_PAGE_DIRTY', 'BITMAP_PAGE_NEEDWRITE', - 'BITMAP_PAGE_PENDING', 'BITMAP_STALE', 'BITMAP_WRITE_ERROR', - 'BIT_CStream_t', 'BIT_DStream_completed', - 'BIT_DStream_endOfBuffer', 'BIT_DStream_overflow', - 'BIT_DStream_status', 'BIT_DStream_t', 'BIT_DStream_unfinished', - 'BLACKLIST_HASH_BINARY', 'BLACKLIST_HASH_X509_TBS', - 'BLAKE2S_128_HASH_SIZE', 'BLAKE2S_160_HASH_SIZE', - 'BLAKE2S_224_HASH_SIZE', 'BLAKE2S_256_HASH_SIZE', - 'BLAKE2S_BLOCK_SIZE', 'BLAKE2S_HASH_SIZE', 'BLAKE2S_IV0', - 'BLAKE2S_IV1', 'BLAKE2S_IV2', 'BLAKE2S_IV3', 'BLAKE2S_IV4', - 'BLAKE2S_IV5', 'BLAKE2S_IV6', 'BLAKE2S_IV7', 'BLAKE2S_KEY_SIZE', - 'BLINK_OFF', 'BLINK_ON', 'BLKG_IOSTAT_DISCARD', 'BLKG_IOSTAT_NR', - 'BLKG_IOSTAT_READ', 'BLKG_IOSTAT_WRITE', 'BLKG_RWSTAT_ASYNC', - 'BLKG_RWSTAT_DISCARD', 'BLKG_RWSTAT_NR', 'BLKG_RWSTAT_READ', - 'BLKG_RWSTAT_SYNC', 'BLKG_RWSTAT_TOTAL', 'BLKG_RWSTAT_WRITE', - 'BLKIF_STATE_CONNECTED', 'BLKIF_STATE_DISCONNECTED', - 'BLKIF_STATE_ERROR', 'BLKIF_STATE_SUSPENDED', 'BLK_BOUNCE_HIGH', - 'BLK_BOUNCE_NONE', 'BLK_EH_DONE', 'BLK_EH_RESET_TIMER', - 'BLK_ENCRYPTION_MODE_ADIANTUM', - 'BLK_ENCRYPTION_MODE_AES_128_CBC_ESSIV', - 'BLK_ENCRYPTION_MODE_AES_256_XTS', 'BLK_ENCRYPTION_MODE_INVALID', - 'BLK_ENCRYPTION_MODE_MAX', 'BLK_ENCRYPTION_MODE_SM4_XTS', - 'BLK_INTEGRITY_DEVICE_CAPABLE', 'BLK_INTEGRITY_GENERATE', - 'BLK_INTEGRITY_IP_CHECKSUM', 'BLK_INTEGRITY_VERIFY', - 'BLK_MAX_SEGMENTS', 'BLK_MAX_SEGMENT_SIZE', - 'BLK_MQ_CPU_WORK_BATCH', 'BLK_MQ_F_ALLOC_POLICY_BITS', - 'BLK_MQ_F_ALLOC_POLICY_START_BIT', 'BLK_MQ_F_BLOCKING', - 'BLK_MQ_F_NO_SCHED', 'BLK_MQ_F_NO_SCHED_BY_DEFAULT', - 'BLK_MQ_F_SHOULD_MERGE', 'BLK_MQ_F_STACKING', - 'BLK_MQ_F_TAG_HCTX_SHARED', 'BLK_MQ_F_TAG_QUEUE_SHARED', - 'BLK_MQ_MAX_DEPTH', 'BLK_MQ_NO_TAG', 'BLK_MQ_REQ_NOWAIT', - 'BLK_MQ_REQ_PM', 'BLK_MQ_REQ_RESERVED', 'BLK_MQ_S_INACTIVE', - 'BLK_MQ_S_SCHED_RESTART', 'BLK_MQ_S_STOPPED', - 'BLK_MQ_S_TAG_ACTIVE', 'BLK_MQ_TAG_MAX', 'BLK_MQ_TAG_MIN', - 'BLK_MQ_UNIQUE_TAG_BITS', 'BLK_MQ_UNIQUE_TAG_MASK', - 'BLK_SAFE_MAX_SECTORS', 'BLK_SEG_BOUNDARY_MASK', 'BLK_TC_AHEAD', - 'BLK_TC_COMPLETE', 'BLK_TC_DISCARD', 'BLK_TC_DRV_DATA', - 'BLK_TC_END', 'BLK_TC_FLUSH', 'BLK_TC_FS', 'BLK_TC_FUA', - 'BLK_TC_ISSUE', 'BLK_TC_META', 'BLK_TC_NOTIFY', 'BLK_TC_PC', - 'BLK_TC_QUEUE', 'BLK_TC_READ', 'BLK_TC_REQUEUE', 'BLK_TC_SYNC', - 'BLK_TC_SYNCIO', 'BLK_TC_WRITE', 'BLK_UID_EUI64', 'BLK_UID_NAA', - 'BLK_UID_T10', 'BLK_ZONE_COND_CLOSED', 'BLK_ZONE_COND_EMPTY', - 'BLK_ZONE_COND_EXP_OPEN', 'BLK_ZONE_COND_FULL', - 'BLK_ZONE_COND_IMP_OPEN', 'BLK_ZONE_COND_NOT_WP', - 'BLK_ZONE_COND_OFFLINE', 'BLK_ZONE_COND_READONLY', - 'BLK_ZONE_REP_CAPACITY', 'BLK_ZONE_TYPE_CONVENTIONAL', - 'BLK_ZONE_TYPE_SEQWRITE_PREF', 'BLK_ZONE_TYPE_SEQWRITE_REQ', - 'BLOCK_BITMAP', 'BLOCK_SOFTIRQ', 'BLTCTL', 'BOOT_ACPI', - 'BOOT_BIOS', 'BOOT_CF9_FORCE', 'BOOT_CF9_SAFE', 'BOOT_EFI', - 'BOOT_KBD', 'BOOT_TRIPLE', 'BORDB', 'BORDG', 'BORDR', - 'BPF_ADJ_ROOM_ENCAP_L2_MASK', 'BPF_ADJ_ROOM_ENCAP_L2_SHIFT', - 'BPF_ADJ_ROOM_MAC', 'BPF_ADJ_ROOM_NET', 'BPF_ANY', - 'BPF_ASYNC_TYPE_TIMER', 'BPF_AUDIT_LOAD', 'BPF_AUDIT_MAX', - 'BPF_AUDIT_UNLOAD', 'BPF_BTF_GET_FD_BY_ID', 'BPF_BTF_GET_NEXT_ID', - 'BPF_BTF_LOAD', 'BPF_CGROUP_DEVICE', 'BPF_CGROUP_GETSOCKOPT', - 'BPF_CGROUP_INET4_BIND', 'BPF_CGROUP_INET4_CONNECT', - 'BPF_CGROUP_INET4_GETPEERNAME', 'BPF_CGROUP_INET4_GETSOCKNAME', - 'BPF_CGROUP_INET4_POST_BIND', 'BPF_CGROUP_INET6_BIND', - 'BPF_CGROUP_INET6_CONNECT', 'BPF_CGROUP_INET6_GETPEERNAME', - 'BPF_CGROUP_INET6_GETSOCKNAME', 'BPF_CGROUP_INET6_POST_BIND', - 'BPF_CGROUP_INET_EGRESS', 'BPF_CGROUP_INET_INGRESS', - 'BPF_CGROUP_INET_SOCK_CREATE', 'BPF_CGROUP_INET_SOCK_RELEASE', - 'BPF_CGROUP_ITER_ANCESTORS_UP', - 'BPF_CGROUP_ITER_DESCENDANTS_POST', - 'BPF_CGROUP_ITER_DESCENDANTS_PRE', 'BPF_CGROUP_ITER_ORDER_UNSPEC', - 'BPF_CGROUP_ITER_SELF_ONLY', 'BPF_CGROUP_SETSOCKOPT', - 'BPF_CGROUP_SOCK_OPS', 'BPF_CGROUP_STORAGE_PERCPU', - 'BPF_CGROUP_STORAGE_SHARED', 'BPF_CGROUP_SYSCTL', - 'BPF_CGROUP_UDP4_RECVMSG', 'BPF_CGROUP_UDP4_SENDMSG', - 'BPF_CGROUP_UDP6_RECVMSG', 'BPF_CGROUP_UDP6_SENDMSG', - 'BPF_CGROUP_UNIX_CONNECT', 'BPF_CGROUP_UNIX_GETPEERNAME', - 'BPF_CGROUP_UNIX_GETSOCKNAME', 'BPF_CGROUP_UNIX_RECVMSG', - 'BPF_CGROUP_UNIX_SENDMSG', 'BPF_CORE_ENUMVAL_EXISTS', - 'BPF_CORE_ENUMVAL_VALUE', 'BPF_CORE_FIELD_BYTE_OFFSET', - 'BPF_CORE_FIELD_BYTE_SIZE', 'BPF_CORE_FIELD_EXISTS', - 'BPF_CORE_FIELD_LSHIFT_U64', 'BPF_CORE_FIELD_RSHIFT_U64', - 'BPF_CORE_FIELD_SIGNED', 'BPF_CORE_TYPE_EXISTS', - 'BPF_CORE_TYPE_ID_LOCAL', 'BPF_CORE_TYPE_ID_TARGET', - 'BPF_CORE_TYPE_MATCHES', 'BPF_CORE_TYPE_SIZE', - 'BPF_CSUM_LEVEL_DEC', 'BPF_CSUM_LEVEL_INC', - 'BPF_CSUM_LEVEL_QUERY', 'BPF_CSUM_LEVEL_RESET', 'BPF_DROP', - 'BPF_DYNPTR_TYPE_INVALID', 'BPF_DYNPTR_TYPE_LOCAL', - 'BPF_DYNPTR_TYPE_RINGBUF', 'BPF_DYNPTR_TYPE_SKB', - 'BPF_DYNPTR_TYPE_XDP', 'BPF_ENABLE_STATS', 'BPF_EXIST', - 'BPF_FD_TYPE_KPROBE', 'BPF_FD_TYPE_KRETPROBE', - 'BPF_FD_TYPE_RAW_TRACEPOINT', 'BPF_FD_TYPE_TRACEPOINT', - 'BPF_FD_TYPE_UPROBE', 'BPF_FD_TYPE_URETPROBE', - 'BPF_FIB_LKUP_RET_BLACKHOLE', 'BPF_FIB_LKUP_RET_FRAG_NEEDED', - 'BPF_FIB_LKUP_RET_FWD_DISABLED', 'BPF_FIB_LKUP_RET_NOT_FWDED', - 'BPF_FIB_LKUP_RET_NO_NEIGH', 'BPF_FIB_LKUP_RET_NO_SRC_ADDR', - 'BPF_FIB_LKUP_RET_PROHIBIT', 'BPF_FIB_LKUP_RET_SUCCESS', - 'BPF_FIB_LKUP_RET_UNREACHABLE', 'BPF_FIB_LKUP_RET_UNSUPP_LWT', - 'BPF_FIB_LOOKUP_DIRECT', 'BPF_FIB_LOOKUP_OUTPUT', - 'BPF_FIB_LOOKUP_SKIP_NEIGH', 'BPF_FIB_LOOKUP_SRC', - 'BPF_FIB_LOOKUP_TBID', 'BPF_FLOW_DISSECTOR', - 'BPF_FLOW_DISSECTOR_CONTINUE', - 'BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG', - 'BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP', - 'BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL', 'BPF_FUNC_bind', - 'BPF_FUNC_bprm_opts_set', 'BPF_FUNC_btf_find_by_name_kind', - 'BPF_FUNC_cgrp_storage_delete', 'BPF_FUNC_cgrp_storage_get', - 'BPF_FUNC_check_mtu', 'BPF_FUNC_clone_redirect', - 'BPF_FUNC_copy_from_user', 'BPF_FUNC_copy_from_user_task', - 'BPF_FUNC_csum_diff', 'BPF_FUNC_csum_level', - 'BPF_FUNC_csum_update', 'BPF_FUNC_current_task_under_cgroup', - 'BPF_FUNC_d_path', 'BPF_FUNC_dynptr_data', - 'BPF_FUNC_dynptr_from_mem', 'BPF_FUNC_dynptr_read', - 'BPF_FUNC_dynptr_write', 'BPF_FUNC_fib_lookup', - 'BPF_FUNC_find_vma', 'BPF_FUNC_for_each_map_elem', - 'BPF_FUNC_get_attach_cookie', 'BPF_FUNC_get_branch_snapshot', - 'BPF_FUNC_get_cgroup_classid', - 'BPF_FUNC_get_current_ancestor_cgroup_id', - 'BPF_FUNC_get_current_cgroup_id', 'BPF_FUNC_get_current_comm', - 'BPF_FUNC_get_current_pid_tgid', 'BPF_FUNC_get_current_task', - 'BPF_FUNC_get_current_task_btf', 'BPF_FUNC_get_current_uid_gid', - 'BPF_FUNC_get_func_arg', 'BPF_FUNC_get_func_arg_cnt', - 'BPF_FUNC_get_func_ip', 'BPF_FUNC_get_func_ret', - 'BPF_FUNC_get_hash_recalc', 'BPF_FUNC_get_listener_sock', - 'BPF_FUNC_get_local_storage', 'BPF_FUNC_get_netns_cookie', - 'BPF_FUNC_get_ns_current_pid_tgid', 'BPF_FUNC_get_numa_node_id', - 'BPF_FUNC_get_prandom_u32', 'BPF_FUNC_get_retval', - 'BPF_FUNC_get_route_realm', 'BPF_FUNC_get_smp_processor_id', - 'BPF_FUNC_get_socket_cookie', 'BPF_FUNC_get_socket_uid', - 'BPF_FUNC_get_stack', 'BPF_FUNC_get_stackid', - 'BPF_FUNC_get_task_stack', 'BPF_FUNC_getsockopt', - 'BPF_FUNC_ima_file_hash', 'BPF_FUNC_ima_inode_hash', - 'BPF_FUNC_inode_storage_delete', 'BPF_FUNC_inode_storage_get', - 'BPF_FUNC_jiffies64', 'BPF_FUNC_kallsyms_lookup_name', - 'BPF_FUNC_kptr_xchg', 'BPF_FUNC_ktime_get_boot_ns', - 'BPF_FUNC_ktime_get_coarse_ns', 'BPF_FUNC_ktime_get_ns', - 'BPF_FUNC_ktime_get_tai_ns', 'BPF_FUNC_l3_csum_replace', - 'BPF_FUNC_l4_csum_replace', 'BPF_FUNC_load_hdr_opt', - 'BPF_FUNC_loop', 'BPF_FUNC_lwt_push_encap', - 'BPF_FUNC_lwt_seg6_action', 'BPF_FUNC_lwt_seg6_adjust_srh', - 'BPF_FUNC_lwt_seg6_store_bytes', 'BPF_FUNC_map_delete_elem', - 'BPF_FUNC_map_lookup_elem', 'BPF_FUNC_map_lookup_percpu_elem', - 'BPF_FUNC_map_peek_elem', 'BPF_FUNC_map_pop_elem', - 'BPF_FUNC_map_push_elem', 'BPF_FUNC_map_update_elem', - 'BPF_FUNC_msg_apply_bytes', 'BPF_FUNC_msg_cork_bytes', - 'BPF_FUNC_msg_pop_data', 'BPF_FUNC_msg_pull_data', - 'BPF_FUNC_msg_push_data', 'BPF_FUNC_msg_redirect_hash', - 'BPF_FUNC_msg_redirect_map', 'BPF_FUNC_override_return', - 'BPF_FUNC_per_cpu_ptr', 'BPF_FUNC_perf_event_output', - 'BPF_FUNC_perf_event_read', 'BPF_FUNC_perf_event_read_value', - 'BPF_FUNC_perf_prog_read_value', 'BPF_FUNC_probe_read', - 'BPF_FUNC_probe_read_kernel', 'BPF_FUNC_probe_read_kernel_str', - 'BPF_FUNC_probe_read_str', 'BPF_FUNC_probe_read_user', - 'BPF_FUNC_probe_read_user_str', 'BPF_FUNC_probe_write_user', - 'BPF_FUNC_rc_keydown', 'BPF_FUNC_rc_pointer_rel', - 'BPF_FUNC_rc_repeat', 'BPF_FUNC_read_branch_records', - 'BPF_FUNC_redirect', 'BPF_FUNC_redirect_map', - 'BPF_FUNC_redirect_neigh', 'BPF_FUNC_redirect_peer', - 'BPF_FUNC_reserve_hdr_opt', 'BPF_FUNC_ringbuf_discard', - 'BPF_FUNC_ringbuf_discard_dynptr', 'BPF_FUNC_ringbuf_output', - 'BPF_FUNC_ringbuf_query', 'BPF_FUNC_ringbuf_reserve', - 'BPF_FUNC_ringbuf_reserve_dynptr', 'BPF_FUNC_ringbuf_submit', - 'BPF_FUNC_ringbuf_submit_dynptr', 'BPF_FUNC_send_signal', - 'BPF_FUNC_send_signal_thread', 'BPF_FUNC_seq_printf', - 'BPF_FUNC_seq_printf_btf', 'BPF_FUNC_seq_write', - 'BPF_FUNC_set_hash', 'BPF_FUNC_set_hash_invalid', - 'BPF_FUNC_set_retval', 'BPF_FUNC_setsockopt', - 'BPF_FUNC_sk_ancestor_cgroup_id', 'BPF_FUNC_sk_assign', - 'BPF_FUNC_sk_cgroup_id', 'BPF_FUNC_sk_fullsock', - 'BPF_FUNC_sk_lookup_tcp', 'BPF_FUNC_sk_lookup_udp', - 'BPF_FUNC_sk_redirect_hash', 'BPF_FUNC_sk_redirect_map', - 'BPF_FUNC_sk_release', 'BPF_FUNC_sk_select_reuseport', - 'BPF_FUNC_sk_storage_delete', 'BPF_FUNC_sk_storage_get', - 'BPF_FUNC_skb_adjust_room', 'BPF_FUNC_skb_ancestor_cgroup_id', - 'BPF_FUNC_skb_cgroup_classid', 'BPF_FUNC_skb_cgroup_id', - 'BPF_FUNC_skb_change_head', 'BPF_FUNC_skb_change_proto', - 'BPF_FUNC_skb_change_tail', 'BPF_FUNC_skb_change_type', - 'BPF_FUNC_skb_ecn_set_ce', 'BPF_FUNC_skb_get_tunnel_key', - 'BPF_FUNC_skb_get_tunnel_opt', 'BPF_FUNC_skb_get_xfrm_state', - 'BPF_FUNC_skb_load_bytes', 'BPF_FUNC_skb_load_bytes_relative', - 'BPF_FUNC_skb_output', 'BPF_FUNC_skb_pull_data', - 'BPF_FUNC_skb_set_tstamp', 'BPF_FUNC_skb_set_tunnel_key', - 'BPF_FUNC_skb_set_tunnel_opt', 'BPF_FUNC_skb_store_bytes', - 'BPF_FUNC_skb_under_cgroup', 'BPF_FUNC_skb_vlan_pop', - 'BPF_FUNC_skb_vlan_push', 'BPF_FUNC_skc_lookup_tcp', - 'BPF_FUNC_skc_to_mptcp_sock', 'BPF_FUNC_skc_to_tcp6_sock', - 'BPF_FUNC_skc_to_tcp_request_sock', 'BPF_FUNC_skc_to_tcp_sock', - 'BPF_FUNC_skc_to_tcp_timewait_sock', 'BPF_FUNC_skc_to_udp6_sock', - 'BPF_FUNC_skc_to_unix_sock', 'BPF_FUNC_snprintf', - 'BPF_FUNC_snprintf_btf', 'BPF_FUNC_sock_from_file', - 'BPF_FUNC_sock_hash_update', 'BPF_FUNC_sock_map_update', - 'BPF_FUNC_sock_ops_cb_flags_set', 'BPF_FUNC_spin_lock', - 'BPF_FUNC_spin_unlock', 'BPF_FUNC_store_hdr_opt', - 'BPF_FUNC_strncmp', 'BPF_FUNC_strtol', 'BPF_FUNC_strtoul', - 'BPF_FUNC_sys_bpf', 'BPF_FUNC_sys_close', - 'BPF_FUNC_sysctl_get_current_value', 'BPF_FUNC_sysctl_get_name', - 'BPF_FUNC_sysctl_get_new_value', 'BPF_FUNC_sysctl_set_new_value', - 'BPF_FUNC_tail_call', 'BPF_FUNC_task_pt_regs', - 'BPF_FUNC_task_storage_delete', 'BPF_FUNC_task_storage_get', - 'BPF_FUNC_tcp_check_syncookie', 'BPF_FUNC_tcp_gen_syncookie', - 'BPF_FUNC_tcp_raw_check_syncookie_ipv4', - 'BPF_FUNC_tcp_raw_check_syncookie_ipv6', - 'BPF_FUNC_tcp_raw_gen_syncookie_ipv4', - 'BPF_FUNC_tcp_raw_gen_syncookie_ipv6', 'BPF_FUNC_tcp_send_ack', - 'BPF_FUNC_tcp_sock', 'BPF_FUNC_this_cpu_ptr', - 'BPF_FUNC_timer_cancel', 'BPF_FUNC_timer_init', - 'BPF_FUNC_timer_set_callback', 'BPF_FUNC_timer_start', - 'BPF_FUNC_trace_printk', 'BPF_FUNC_trace_vprintk', - 'BPF_FUNC_unspec', 'BPF_FUNC_user_ringbuf_drain', - 'BPF_FUNC_xdp_adjust_head', 'BPF_FUNC_xdp_adjust_meta', - 'BPF_FUNC_xdp_adjust_tail', 'BPF_FUNC_xdp_get_buff_len', - 'BPF_FUNC_xdp_load_bytes', 'BPF_FUNC_xdp_output', - 'BPF_FUNC_xdp_store_bytes', 'BPF_F_ADJ_ROOM_DECAP_L3_IPV4', - 'BPF_F_ADJ_ROOM_DECAP_L3_IPV6', 'BPF_F_ADJ_ROOM_ENCAP_L2_ETH', - 'BPF_F_ADJ_ROOM_ENCAP_L3_IPV4', 'BPF_F_ADJ_ROOM_ENCAP_L3_IPV6', - 'BPF_F_ADJ_ROOM_ENCAP_L4_GRE', 'BPF_F_ADJ_ROOM_ENCAP_L4_UDP', - 'BPF_F_ADJ_ROOM_FIXED_GSO', 'BPF_F_ADJ_ROOM_NO_CSUM_RESET', - 'BPF_F_BPRM_SECUREEXEC', 'BPF_F_BROADCAST', 'BPF_F_CLONE', - 'BPF_F_CTXLEN_MASK', 'BPF_F_CURRENT_CPU', 'BPF_F_CURRENT_NETNS', - 'BPF_F_DONT_FRAGMENT', 'BPF_F_EXCLUDE_INGRESS', - 'BPF_F_FAST_STACK_CMP', 'BPF_F_GET_BRANCH_RECORDS_SIZE', - 'BPF_F_HDR_FIELD_MASK', 'BPF_F_INDEX_MASK', 'BPF_F_INGRESS', - 'BPF_F_INNER_MAP', 'BPF_F_INVALIDATE_HASH', - 'BPF_F_KPROBE_MULTI_RETURN', 'BPF_F_LINK', 'BPF_F_LOCK', - 'BPF_F_MARK_ENFORCE', 'BPF_F_MARK_MANGLED_0', 'BPF_F_MMAPABLE', - 'BPF_F_NEIGH', 'BPF_F_NEXTHOP', 'BPF_F_NO_COMMON_LRU', - 'BPF_F_NO_PREALLOC', 'BPF_F_NO_TUNNEL_KEY', 'BPF_F_NUMA_NODE', - 'BPF_F_PATH_FD', 'BPF_F_PEER', 'BPF_F_PRESERVE_ELEMS', - 'BPF_F_PSEUDO_HDR', 'BPF_F_RDONLY', 'BPF_F_RDONLY_PROG', - 'BPF_F_RECOMPUTE_CSUM', 'BPF_F_REUSE_STACKID', 'BPF_F_SEQ_NUMBER', - 'BPF_F_SKIP_FIELD_MASK', 'BPF_F_STACK_BUILD_ID', - 'BPF_F_SYSCTL_BASE_NAME', 'BPF_F_TIMER_ABS', - 'BPF_F_TIMER_CPU_PIN', 'BPF_F_TUNINFO_FLAGS', - 'BPF_F_TUNINFO_IPV6', 'BPF_F_UPROBE_MULTI_RETURN', - 'BPF_F_USER_BUILD_ID', 'BPF_F_USER_STACK', 'BPF_F_WRONLY', - 'BPF_F_WRONLY_PROG', 'BPF_F_ZERO_CSUM_TX', 'BPF_F_ZERO_SEED', - 'BPF_GRAPH_NODE', 'BPF_GRAPH_ROOT', 'BPF_HDR_START_MAC', - 'BPF_HDR_START_NET', 'BPF_ITER_CREATE', 'BPF_ITER_RESCHED', - 'BPF_ITER_STATE_ACTIVE', 'BPF_ITER_STATE_DRAINED', - 'BPF_ITER_STATE_INVALID', 'BPF_KPTR', 'BPF_KPTR_PERCPU', - 'BPF_KPTR_REF', 'BPF_KPTR_UNREF', 'BPF_LINK_CREATE', - 'BPF_LINK_DETACH', 'BPF_LINK_GET_FD_BY_ID', - 'BPF_LINK_GET_NEXT_ID', 'BPF_LINK_TYPE_CGROUP', - 'BPF_LINK_TYPE_ITER', 'BPF_LINK_TYPE_KPROBE_MULTI', - 'BPF_LINK_TYPE_NETFILTER', 'BPF_LINK_TYPE_NETKIT', - 'BPF_LINK_TYPE_NETNS', 'BPF_LINK_TYPE_PERF_EVENT', - 'BPF_LINK_TYPE_RAW_TRACEPOINT', 'BPF_LINK_TYPE_STRUCT_OPS', - 'BPF_LINK_TYPE_TCX', 'BPF_LINK_TYPE_TRACING', - 'BPF_LINK_TYPE_UNSPEC', 'BPF_LINK_TYPE_UPROBE_MULTI', - 'BPF_LINK_TYPE_XDP', 'BPF_LINK_UPDATE', 'BPF_LIRC_MODE2', - 'BPF_LIST_HEAD', 'BPF_LIST_NODE', 'BPF_LOAD_HDR_OPT_TCP_SYN', - 'BPF_LOCAL_STORAGE_GET_F_CREATE', 'BPF_LRU_LIST_T_ACTIVE', - 'BPF_LRU_LIST_T_FREE', 'BPF_LRU_LIST_T_INACTIVE', - 'BPF_LRU_LOCAL_LIST_T_FREE', 'BPF_LRU_LOCAL_LIST_T_PENDING', - 'BPF_LSM_CGROUP', 'BPF_LSM_MAC', 'BPF_LWT_ENCAP_IP', - 'BPF_LWT_ENCAP_SEG6', 'BPF_LWT_ENCAP_SEG6_INLINE', - 'BPF_LWT_REROUTE', 'BPF_MAP_CREATE', 'BPF_MAP_DELETE_BATCH', - 'BPF_MAP_DELETE_ELEM', 'BPF_MAP_FREEZE', 'BPF_MAP_GET_FD_BY_ID', - 'BPF_MAP_GET_NEXT_ID', 'BPF_MAP_GET_NEXT_KEY', - 'BPF_MAP_LOOKUP_AND_DELETE_BATCH', - 'BPF_MAP_LOOKUP_AND_DELETE_ELEM', 'BPF_MAP_LOOKUP_BATCH', - 'BPF_MAP_LOOKUP_ELEM', 'BPF_MAP_TYPE_ARRAY', - 'BPF_MAP_TYPE_ARRAY_OF_MAPS', 'BPF_MAP_TYPE_BLOOM_FILTER', - 'BPF_MAP_TYPE_CGROUP_ARRAY', 'BPF_MAP_TYPE_CGROUP_STORAGE', - 'BPF_MAP_TYPE_CGROUP_STORAGE_DEPRECATED', - 'BPF_MAP_TYPE_CGRP_STORAGE', 'BPF_MAP_TYPE_CPUMAP', - 'BPF_MAP_TYPE_DEVMAP', 'BPF_MAP_TYPE_DEVMAP_HASH', - 'BPF_MAP_TYPE_HASH', 'BPF_MAP_TYPE_HASH_OF_MAPS', - 'BPF_MAP_TYPE_INODE_STORAGE', 'BPF_MAP_TYPE_LPM_TRIE', - 'BPF_MAP_TYPE_LRU_HASH', 'BPF_MAP_TYPE_LRU_PERCPU_HASH', - 'BPF_MAP_TYPE_PERCPU_ARRAY', 'BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE', - 'BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE_DEPRECATED', - 'BPF_MAP_TYPE_PERCPU_HASH', 'BPF_MAP_TYPE_PERF_EVENT_ARRAY', - 'BPF_MAP_TYPE_PROG_ARRAY', 'BPF_MAP_TYPE_QUEUE', - 'BPF_MAP_TYPE_REUSEPORT_SOCKARRAY', 'BPF_MAP_TYPE_RINGBUF', - 'BPF_MAP_TYPE_SK_STORAGE', 'BPF_MAP_TYPE_SOCKHASH', - 'BPF_MAP_TYPE_SOCKMAP', 'BPF_MAP_TYPE_STACK', - 'BPF_MAP_TYPE_STACK_TRACE', 'BPF_MAP_TYPE_STRUCT_OPS', - 'BPF_MAP_TYPE_TASK_STORAGE', 'BPF_MAP_TYPE_UNSPEC', - 'BPF_MAP_TYPE_USER_RINGBUF', 'BPF_MAP_TYPE_XSKMAP', - 'BPF_MAP_UPDATE_BATCH', 'BPF_MAP_UPDATE_ELEM', 'BPF_MAX_LOOPS', - 'BPF_MAX_TRAMP_LINKS', 'BPF_MODIFY_RETURN', 'BPF_MOD_CALL', - 'BPF_MOD_JUMP', 'BPF_MTU_CHK_RET_FRAG_NEEDED', - 'BPF_MTU_CHK_RET_SEGS_TOOBIG', 'BPF_MTU_CHK_RET_SUCCESS', - 'BPF_MTU_CHK_SEGS', 'BPF_NETFILTER', 'BPF_NETKIT_PEER', - 'BPF_NETKIT_PRIMARY', 'BPF_NOEXIST', 'BPF_OBJ_GET', - 'BPF_OBJ_GET_INFO_BY_FD', 'BPF_OBJ_PIN', 'BPF_OFFLOAD_MAP_ALLOC', - 'BPF_OFFLOAD_MAP_FREE', 'BPF_OK', 'BPF_PERF_EVENT', - 'BPF_PERF_EVENT_EVENT', 'BPF_PERF_EVENT_KPROBE', - 'BPF_PERF_EVENT_KRETPROBE', 'BPF_PERF_EVENT_TRACEPOINT', - 'BPF_PERF_EVENT_UNSPEC', 'BPF_PERF_EVENT_UPROBE', - 'BPF_PERF_EVENT_URETPROBE', 'BPF_POKE_REASON_TAIL_CALL', - 'BPF_PROG_ATTACH', 'BPF_PROG_BIND_MAP', 'BPF_PROG_DETACH', - 'BPF_PROG_GET_FD_BY_ID', 'BPF_PROG_GET_NEXT_ID', 'BPF_PROG_LOAD', - 'BPF_PROG_QUERY', 'BPF_PROG_RUN', 'BPF_PROG_TEST_RUN', - 'BPF_PROG_TYPE_CGROUP_DEVICE', 'BPF_PROG_TYPE_CGROUP_SKB', - 'BPF_PROG_TYPE_CGROUP_SOCK', 'BPF_PROG_TYPE_CGROUP_SOCKOPT', - 'BPF_PROG_TYPE_CGROUP_SOCK_ADDR', 'BPF_PROG_TYPE_CGROUP_SYSCTL', - 'BPF_PROG_TYPE_EXT', 'BPF_PROG_TYPE_FLOW_DISSECTOR', - 'BPF_PROG_TYPE_KPROBE', 'BPF_PROG_TYPE_LIRC_MODE2', - 'BPF_PROG_TYPE_LSM', 'BPF_PROG_TYPE_LWT_IN', - 'BPF_PROG_TYPE_LWT_OUT', 'BPF_PROG_TYPE_LWT_SEG6LOCAL', - 'BPF_PROG_TYPE_LWT_XMIT', 'BPF_PROG_TYPE_NETFILTER', - 'BPF_PROG_TYPE_PERF_EVENT', 'BPF_PROG_TYPE_RAW_TRACEPOINT', - 'BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE', - 'BPF_PROG_TYPE_SCHED_ACT', 'BPF_PROG_TYPE_SCHED_CLS', - 'BPF_PROG_TYPE_SK_LOOKUP', 'BPF_PROG_TYPE_SK_MSG', - 'BPF_PROG_TYPE_SK_REUSEPORT', 'BPF_PROG_TYPE_SK_SKB', - 'BPF_PROG_TYPE_SOCKET_FILTER', 'BPF_PROG_TYPE_SOCK_OPS', - 'BPF_PROG_TYPE_STRUCT_OPS', 'BPF_PROG_TYPE_SYSCALL', - 'BPF_PROG_TYPE_TRACEPOINT', 'BPF_PROG_TYPE_TRACING', - 'BPF_PROG_TYPE_UNSPEC', 'BPF_PROG_TYPE_XDP', - 'BPF_RAW_TRACEPOINT_OPEN', 'BPF_RB_AVAIL_DATA', 'BPF_RB_CONS_POS', - 'BPF_RB_FORCE_WAKEUP', 'BPF_RB_NODE', 'BPF_RB_NO_WAKEUP', - 'BPF_RB_PROD_POS', 'BPF_RB_RING_SIZE', 'BPF_RB_ROOT', 'BPF_READ', - 'BPF_REDIRECT', 'BPF_REFCOUNT', 'BPF_REG_0', 'BPF_REG_1', - 'BPF_REG_10', 'BPF_REG_2', 'BPF_REG_3', 'BPF_REG_4', 'BPF_REG_5', - 'BPF_REG_6', 'BPF_REG_7', 'BPF_REG_8', 'BPF_REG_9', - 'BPF_RINGBUF_BUSY_BIT', 'BPF_RINGBUF_DISCARD_BIT', - 'BPF_RINGBUF_HDR_SZ', 'BPF_SKB_TSTAMP_DELIVERY_MONO', - 'BPF_SKB_TSTAMP_UNSPEC', 'BPF_SKEL_KERNEL', 'BPF_SK_LOOKUP', - 'BPF_SK_LOOKUP_F_NO_REUSEPORT', 'BPF_SK_LOOKUP_F_REPLACE', - 'BPF_SK_MSG_VERDICT', 'BPF_SK_REUSEPORT_SELECT', - 'BPF_SK_REUSEPORT_SELECT_OR_MIGRATE', 'BPF_SK_SKB_STREAM_PARSER', - 'BPF_SK_SKB_STREAM_VERDICT', 'BPF_SK_SKB_VERDICT', - 'BPF_SK_STORAGE_GET_F_CREATE', - 'BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB', 'BPF_SOCK_OPS_ALL_CB_FLAGS', - 'BPF_SOCK_OPS_BASE_RTT', 'BPF_SOCK_OPS_HDR_OPT_LEN_CB', - 'BPF_SOCK_OPS_NEEDS_ECN', - 'BPF_SOCK_OPS_PARSE_ALL_HDR_OPT_CB_FLAG', - 'BPF_SOCK_OPS_PARSE_HDR_OPT_CB', - 'BPF_SOCK_OPS_PARSE_UNKNOWN_HDR_OPT_CB_FLAG', - 'BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB', 'BPF_SOCK_OPS_RETRANS_CB', - 'BPF_SOCK_OPS_RETRANS_CB_FLAG', 'BPF_SOCK_OPS_RTO_CB', - 'BPF_SOCK_OPS_RTO_CB_FLAG', 'BPF_SOCK_OPS_RTT_CB', - 'BPF_SOCK_OPS_RTT_CB_FLAG', 'BPF_SOCK_OPS_RWND_INIT', - 'BPF_SOCK_OPS_STATE_CB', 'BPF_SOCK_OPS_STATE_CB_FLAG', - 'BPF_SOCK_OPS_TCP_CONNECT_CB', 'BPF_SOCK_OPS_TCP_LISTEN_CB', - 'BPF_SOCK_OPS_TIMEOUT_INIT', 'BPF_SOCK_OPS_VOID', - 'BPF_SOCK_OPS_WRITE_HDR_OPT_CB', - 'BPF_SOCK_OPS_WRITE_HDR_OPT_CB_FLAG', 'BPF_SPIN_LOCK', - 'BPF_STACK_BUILD_ID_EMPTY', 'BPF_STACK_BUILD_ID_IP', - 'BPF_STACK_BUILD_ID_VALID', 'BPF_STATS_RUN_TIME', - 'BPF_STRUCT_OPS', 'BPF_STRUCT_OPS_STATE_INIT', - 'BPF_STRUCT_OPS_STATE_INUSE', 'BPF_STRUCT_OPS_STATE_READY', - 'BPF_STRUCT_OPS_STATE_TOBEFREE', - 'BPF_STRUCT_OPS_TYPE_bpf_dummy_ops', - 'BPF_STRUCT_OPS_TYPE_tcp_congestion_ops', 'BPF_TASK_FD_QUERY', - 'BPF_TASK_ITER_ALL', 'BPF_TASK_ITER_ALL_PROCS', - 'BPF_TASK_ITER_ALL_THREADS', 'BPF_TASK_ITER_PROC_THREADS', - 'BPF_TASK_ITER_TGID', 'BPF_TASK_ITER_TID', - 'BPF_TCP_BOUND_INACTIVE', 'BPF_TCP_CLOSE', 'BPF_TCP_CLOSE_WAIT', - 'BPF_TCP_CLOSING', 'BPF_TCP_ESTABLISHED', 'BPF_TCP_FIN_WAIT1', - 'BPF_TCP_FIN_WAIT2', 'BPF_TCP_LAST_ACK', 'BPF_TCP_LISTEN', - 'BPF_TCP_MAX_STATES', 'BPF_TCP_NEW_SYN_RECV', 'BPF_TCP_SYN_RECV', - 'BPF_TCP_SYN_SENT', 'BPF_TCP_TIME_WAIT', 'BPF_TCX_EGRESS', - 'BPF_TCX_INGRESS', 'BPF_TIMER', 'BPF_TRACE_FENTRY', - 'BPF_TRACE_FEXIT', 'BPF_TRACE_ITER', 'BPF_TRACE_KPROBE_MULTI', - 'BPF_TRACE_RAW_TP', 'BPF_TRACE_UPROBE_MULTI', 'BPF_TRAMP_FENTRY', - 'BPF_TRAMP_FEXIT', 'BPF_TRAMP_MAX', 'BPF_TRAMP_MODIFY_RETURN', - 'BPF_TRAMP_REPLACE', 'BPF_TYPE_LINK', 'BPF_TYPE_MAP', - 'BPF_TYPE_PROG', 'BPF_TYPE_UNSPEC', 'BPF_WRITE', - 'BPF_WRITE_HDR_TCP_CURRENT_MSS', - 'BPF_WRITE_HDR_TCP_SYNACK_COOKIE', 'BPF_XDP', 'BPF_XDP_CPUMAP', - 'BPF_XDP_DEVMAP', 'BPF_XFRM_STATE_OPTS_SZ', 'BPP16', 'BPP24', - 'BPP32', 'BPP8', 'BPRM_CHECK', 'BP_ACCESS_WATCHPOINT', - 'BP_ACTIVE', 'BP_BREAKPOINT', 'BP_DONE', 'BP_EAGAIN', - 'BP_ECANCELED', 'BP_HARDWARE_BREAKPOINT', 'BP_POKE_BREAKPOINT', - 'BP_READ_WATCHPOINT', 'BP_REMOVED', 'BP_SET', 'BP_UNDEFINED', - 'BP_WAIT', 'BP_WRITE_WATCHPOINT', 'BRANCH', 'BRNF_PROTO_8021Q', - 'BRNF_PROTO_PPPOE', 'BRNF_PROTO_UNCHANGED', 'BR_KERNEL_STP', - 'BR_MCAST_DIR_RX', 'BR_MCAST_DIR_SIZE', 'BR_MCAST_DIR_TX', - 'BR_NO_STP', 'BR_USER_STP', 'BSDI_PARTITION', - 'BTF_DTOR_KFUNC_MAX_CNT', 'BTF_FIELDS_MAX', 'BTF_FIELD_FOUND', - 'BTF_FIELD_IGNORE', 'BTF_FUNC_EXTERN', 'BTF_FUNC_GLOBAL', - 'BTF_FUNC_STATIC', 'BTF_F_COMPACT', 'BTF_F_NONAME', - 'BTF_F_PTR_RAW', 'BTF_F_ZERO', 'BTF_KFUNC_FILTER_MAX_CNT', - 'BTF_KFUNC_HOOK_CGROUP_SKB', 'BTF_KFUNC_HOOK_COMMON', - 'BTF_KFUNC_HOOK_FMODRET', 'BTF_KFUNC_HOOK_LWT', - 'BTF_KFUNC_HOOK_MAX', 'BTF_KFUNC_HOOK_NETFILTER', - 'BTF_KFUNC_HOOK_SCHED_ACT', 'BTF_KFUNC_HOOK_SK_SKB', - 'BTF_KFUNC_HOOK_SOCKET_FILTER', 'BTF_KFUNC_HOOK_STRUCT_OPS', - 'BTF_KFUNC_HOOK_SYSCALL', 'BTF_KFUNC_HOOK_TC', - 'BTF_KFUNC_HOOK_TRACING', 'BTF_KFUNC_HOOK_XDP', - 'BTF_KFUNC_SET_MAX_CNT', 'BTF_KIND_ARRAY', 'BTF_KIND_CONST', - 'BTF_KIND_DATASEC', 'BTF_KIND_DECL_TAG', 'BTF_KIND_ENUM', - 'BTF_KIND_ENUM64', 'BTF_KIND_FLOAT', 'BTF_KIND_FUNC', - 'BTF_KIND_FUNC_PROTO', 'BTF_KIND_FWD', 'BTF_KIND_INT', - 'BTF_KIND_MAX', 'BTF_KIND_PTR', 'BTF_KIND_RESTRICT', - 'BTF_KIND_STRUCT', 'BTF_KIND_TYPEDEF', 'BTF_KIND_TYPE_TAG', - 'BTF_KIND_UNION', 'BTF_KIND_UNKN', 'BTF_KIND_VAR', - 'BTF_KIND_VOLATILE', 'BTF_MODULE_F_LIVE', 'BTF_SOCK_TYPE_INET', - 'BTF_SOCK_TYPE_INET_CONN', 'BTF_SOCK_TYPE_INET_REQ', - 'BTF_SOCK_TYPE_INET_TW', 'BTF_SOCK_TYPE_MPTCP', - 'BTF_SOCK_TYPE_REQ', 'BTF_SOCK_TYPE_SOCK', 'BTF_SOCK_TYPE_SOCKET', - 'BTF_SOCK_TYPE_SOCK_COMMON', 'BTF_SOCK_TYPE_TCP', - 'BTF_SOCK_TYPE_TCP6', 'BTF_SOCK_TYPE_TCP_REQ', - 'BTF_SOCK_TYPE_TCP_TW', 'BTF_SOCK_TYPE_UDP', 'BTF_SOCK_TYPE_UDP6', - 'BTF_SOCK_TYPE_UNIX', 'BTF_TRACING_TYPE_FILE', - 'BTF_TRACING_TYPE_TASK', 'BTF_TRACING_TYPE_VMA', - 'BTF_VAR_GLOBAL_ALLOCATED', 'BTF_VAR_GLOBAL_EXTERN', - 'BTF_VAR_STATIC', 'BTS_STATE_ACTIVE', 'BTS_STATE_INACTIVE', - 'BTS_STATE_STOPPED', 'BTTINFO_FLAG_ERROR', - 'BTTINFO_MAJOR_VERSION', 'BTTINFO_SIG_LEN', 'BTTINFO_UUID_LEN', - 'BTT_ALIGN', 'BUG_TRAP_TYPE_BUG', 'BUG_TRAP_TYPE_NONE', - 'BUG_TRAP_TYPE_WARN', 'BUSY_WORKER_HASH_ORDER', - 'BUS_DEVICE_RESET', 'BUS_DMA', 'BUS_EDD', 'BUS_IDENTIFY', - 'BUS_IDLE', 'BUS_IOCTL', 'BUS_NODATA', 'BUS_NOINTR', - 'BUS_NOTIFY_ADD_DEVICE', 'BUS_NOTIFY_BIND_DRIVER', - 'BUS_NOTIFY_BOUND_DRIVER', 'BUS_NOTIFY_DEL_DEVICE', - 'BUS_NOTIFY_DRIVER_NOT_BOUND', 'BUS_NOTIFY_REMOVED_DEVICE', - 'BUS_NOTIFY_UNBIND_DRIVER', 'BUS_NOTIFY_UNBOUND_DRIVER', - 'BUS_PACKET', 'BUS_PIO', 'BUS_TIMER', 'BUS_UNKNOWN', 'BYTE', - 'Bitmap_sync', 'Blktrace_running', 'Blktrace_setup', - 'Blktrace_stopped', 'Blocked', 'BlockedBadBlocks', 'Byte', - 'C1E_PROMOTION_DISABLE', 'C1E_PROMOTION_ENABLE', - 'C1E_PROMOTION_PRESERVE', 'CACHE_RH_CNT', 'CACHE_TYPE_DATA', - 'CACHE_TYPE_INST', 'CACHE_TYPE_NOCACHE', 'CACHE_TYPE_SEPARATE', - 'CACHE_TYPE_UNIFIED', 'CACHE_WH_CNT', 'CALL', - 'CAP_AUDIT_HOTPLUG_DMAR', 'CAP_AUDIT_HOTPLUG_IRQR', - 'CAP_AUDIT_STATIC_DMAR', 'CAP_AUDIT_STATIC_IRQR', 'CA_ACK_ECE', - 'CA_ACK_SLOWPATH', 'CA_ACK_WIN_UPDATE', 'CA_EVENT_COMPLETE_CWR', - 'CA_EVENT_CWND_RESTART', 'CA_EVENT_ECN_IS_CE', - 'CA_EVENT_ECN_NO_CE', 'CA_EVENT_LOSS', 'CA_EVENT_TX_START', - 'CC_ATTR_GUEST_MEM_ENCRYPT', 'CC_ATTR_GUEST_SEV_SNP', - 'CC_ATTR_GUEST_STATE_ENCRYPT', 'CC_ATTR_GUEST_UNROLL_STRING_IO', - 'CC_ATTR_HOST_MEM_ENCRYPT', 'CC_ATTR_HOTPLUG_DISABLED', - 'CC_ATTR_MEM_ENCRYPT', 'CC_VENDOR_AMD', 'CC_VENDOR_INTEL', - 'CC_VENDOR_NONE', 'CDAT_SUBTABLE', 'CDP_CODE', 'CDP_DATA', - 'CDP_NONE', 'CDP_TYPE', 'CE4100_SSP', 'CFG80211_SIGNAL_TYPE_MBM', - 'CFG80211_SIGNAL_TYPE_NONE', 'CFG80211_SIGNAL_TYPE_UNSPEC', - 'CFI_DEFAULT', 'CFI_FINEIBT', 'CFI_KCFI', 'CFI_OFF', - 'CFTYPE_DEBUG', 'CFTYPE_NOT_ON_ROOT', 'CFTYPE_NO_PREFIX', - 'CFTYPE_NS_DELEGATABLE', 'CFTYPE_ONLY_ON_ROOT', - 'CFTYPE_WORLD_WRITABLE', 'CGROUPSTATS_CMD_ATTR_FD', - 'CGROUPSTATS_CMD_ATTR_UNSPEC', 'CGROUPSTATS_CMD_GET', - 'CGROUPSTATS_CMD_NEW', 'CGROUPSTATS_CMD_UNSPEC', - 'CGROUPSTATS_TYPE_CGROUP_STATS', 'CGROUPSTATS_TYPE_UNSPEC', - 'CGROUP_BPF_ATTACH_TYPE_INVALID', 'CGROUP_DEVICE', - 'CGROUP_FILE_PROCS', 'CGROUP_FILE_TASKS', 'CGROUP_FREEZER_ONLINE', - 'CGROUP_FREEZING', 'CGROUP_FREEZING_PARENT', - 'CGROUP_FREEZING_SELF', 'CGROUP_FROZEN', 'CGROUP_GETSOCKOPT', - 'CGROUP_INET4_BIND', 'CGROUP_INET4_CONNECT', - 'CGROUP_INET4_GETPEERNAME', 'CGROUP_INET4_GETSOCKNAME', - 'CGROUP_INET4_POST_BIND', 'CGROUP_INET6_BIND', - 'CGROUP_INET6_CONNECT', 'CGROUP_INET6_GETPEERNAME', - 'CGROUP_INET6_GETSOCKNAME', 'CGROUP_INET6_POST_BIND', - 'CGROUP_INET_EGRESS', 'CGROUP_INET_INGRESS', - 'CGROUP_INET_SOCK_CREATE', 'CGROUP_INET_SOCK_RELEASE', - 'CGROUP_LSM_END', 'CGROUP_LSM_START', 'CGROUP_NS_INDEX', - 'CGROUP_SETSOCKOPT', 'CGROUP_SOCK_OPS', 'CGROUP_SUBSYS_COUNT', - 'CGROUP_SYSCTL', 'CGROUP_UDP4_RECVMSG', 'CGROUP_UDP4_SENDMSG', - 'CGROUP_UDP6_RECVMSG', 'CGROUP_UDP6_SENDMSG', - 'CGROUP_UNIX_CONNECT', 'CGROUP_UNIX_GETPEERNAME', - 'CGROUP_UNIX_GETSOCKNAME', 'CGROUP_UNIX_RECVMSG', - 'CGROUP_UNIX_SENDMSG', 'CGRP_CPUSET_CLONE_CHILDREN', - 'CGRP_FREEZE', 'CGRP_FROZEN', 'CGRP_KILL', - 'CGRP_NOTIFY_ON_RELEASE', 'CGRP_ROOT_CPUSET_V2_MODE', - 'CGRP_ROOT_FAVOR_DYNMODS', 'CGRP_ROOT_MEMORY_HUGETLB_ACCOUNTING', - 'CGRP_ROOT_MEMORY_LOCAL_EVENTS', - 'CGRP_ROOT_MEMORY_RECURSIVE_PROT', 'CGRP_ROOT_NOPREFIX', - 'CGRP_ROOT_NS_DELEGATE', 'CGRP_ROOT_XATTR', - 'CHACHA_CONSTANT_2_BY', 'CHACHA_CONSTANT_EXPA', - 'CHACHA_CONSTANT_ND_3', 'CHACHA_CONSTANT_TE_K', 'CHANNEL', - 'CHARGER', 'CHARGER_DETECTED', 'CHECK', 'CHECK_META', - 'CHECK_TYPE', 'CHIP_INVALID', 'CHIP_MAX', 'CHIP_PM8606', - 'CHIP_PM8607', 'CHT_WC_ADC_IRQ', 'CHT_WC_BCU_IRQ', - 'CHT_WC_CRIT_IRQ', 'CHT_WC_EXT_CHGR_IRQ', 'CHT_WC_GPIO_IRQ', - 'CHT_WC_PWRSRC_IRQ', 'CHT_WC_THRM_IRQ', 'CLEANUP_PREFIX_RT_DEL', - 'CLEANUP_PREFIX_RT_EXPIRE', 'CLEANUP_PREFIX_RT_NOP', 'CLEAR_ACA', - 'CLEAR_REFS_ALL', 'CLEAR_REFS_ANON', 'CLEAR_REFS_LAST', - 'CLEAR_REFS_MAPPED', 'CLEAR_REFS_MM_HIWATER_RSS', - 'CLEAR_REFS_SOFT_DIRTY', 'CLEAR_TASK_SET', 'CLKCTL', - 'CLOCK_EVT_STATE_DETACHED', 'CLOCK_EVT_STATE_ONESHOT', - 'CLOCK_EVT_STATE_ONESHOT_STOPPED', 'CLOCK_EVT_STATE_PERIODIC', - 'CLOCK_EVT_STATE_SHUTDOWN', 'CLOSURE_BITS_START', - 'CLOSURE_DESTRUCTOR', 'CLOSURE_RUNNING', 'CLOSURE_WAITING', 'CLR', - 'CMD', 'CMD_ADDR', 'CMD_ALL', 'CMD_ALLOCATIONS', 'CMD_ARGS', - 'CMD_ARGUMENTS', 'CMD_BREAKPOINT', 'CMD_BUSINFO', 'CMD_CALL', - 'CMD_DEBUG', 'CMD_DISASM', 'CMD_DISASSEMBLE', 'CMD_DUMP', - 'CMD_EVALUATE', 'CMD_EXECUTE', 'CMD_EXIT', 'CMD_FIELDS', - 'CMD_FIND', 'CMD_GO', 'CMD_HANDLERS', 'CMD_HELP', 'CMD_HELP2', - 'CMD_HISTORY', 'CMD_HISTORY_EXE', 'CMD_HISTORY_LAST', - 'CMD_INFORMATION', 'CMD_INTEGRITY', 'CMD_INTO', 'CMD_LEVEL', - 'CMD_LIST', 'CMD_LISTEN', 'CMD_LOCALS', 'CMD_LOCKS', - 'CMD_METHODS', 'CMD_NAMESPACE', 'CMD_NOTIFY', 'CMD_NOT_FOUND', - 'CMD_NULL', 'CMD_OBJECTS', 'CMD_OPT', 'CMD_OSI', 'CMD_OWNER', - 'CMD_PATHS', 'CMD_PREDEFINED', 'CMD_PREFIX', 'CMD_QUIT', - 'CMD_REFERENCES', 'CMD_RESOURCES', 'CMD_RESULTS', 'CMD_SET', - 'CMD_STATS', 'CMD_STATUS', 'CMD_STOP', 'CMD_TABLES', - 'CMD_TEMPLATE', 'CMD_TRACE', 'CMD_TREE', 'CMD_TYPE', 'CMOS', - 'CMPXCHG_DOUBLE_CPU_FAIL', 'CMPXCHG_DOUBLE_FAIL', 'CMR', - 'CM_BATTERY_PRESENT', 'CM_BATT_COLD', 'CM_BATT_OK', - 'CM_BATT_OVERHEAT', 'CM_CHARGER_STAT', 'CM_FUEL_GAUGE', - 'CM_NO_BATTERY', 'CM_POLL_ALWAYS', 'CM_POLL_CHARGING_ONLY', - 'CM_POLL_DISABLE', 'CM_POLL_EXTERNAL_POWER_ONLY', 'CNT', - 'CODELENS', 'CODES', 'COMMAND_COMPLETE', 'COMMENT', 'COMPACTFAIL', - 'COMPACTFREE_SCANNED', 'COMPACTISOLATED', - 'COMPACTMIGRATE_SCANNED', 'COMPACTSTALL', 'COMPACTSUCCESS', - 'COMPACT_COMPLETE', 'COMPACT_CONTENDED', 'COMPACT_CONTINUE', - 'COMPACT_DEFERRED', 'COMPACT_HASH', 'COMPACT_NOT_SUITABLE_ZONE', - 'COMPACT_NO_SUITABLE_PAGE', 'COMPACT_PARTIAL_SKIPPED', - 'COMPACT_PRIO_ASYNC', 'COMPACT_PRIO_SYNC_FULL', - 'COMPACT_PRIO_SYNC_LIGHT', 'COMPACT_SKIPPED', 'COMPACT_SUCCESS', - 'COMPLETE', 'CONSOLE_FLUSH_PENDING', 'CONSOLE_REPLAY_ALL', - 'CONSTRAINT_CPUSET', 'CONSTRAINT_MEMCG', - 'CONSTRAINT_MEMORY_POLICY', 'CONSTRAINT_NONE', - 'CONST_PTR_TO_DYNPTR', 'CONST_PTR_TO_MAP', 'CONTEXT_DISABLED', - 'CONTEXT_GUEST', 'CONTEXT_IDLE', 'CONTEXT_KERNEL', 'CONTEXT_MAX', - 'CONTEXT_USER', 'CON_ANYTIME', 'CON_BOOT', 'CON_BRL', - 'CON_CONSDEV', 'CON_ENABLED', 'CON_EXTENDED', 'CON_NBCON', - 'CON_PRINTBUFFER', 'CON_SUSPENDED', 'COPY', 'COST_CTRL', - 'COST_MODEL', 'COUNTS_10e2', 'COUNTS_10e3', 'COUNTS_10e4', - 'COUNTS_10e5', 'COUNTS_10e6', 'COUNTS_10e7', 'COUNTS_10e8_plus', - 'COUNTS_MAX', 'COUNTS_MIN', 'COUNTS_NUM', 'COUNTS_SUM', 'COW_KSM', - 'CPA_CONFLICT', 'CPA_DETECT', 'CPA_PROTECT', 'CPER_SEV_CORRECTED', - 'CPER_SEV_FATAL', 'CPER_SEV_INFORMATIONAL', - 'CPER_SEV_RECOVERABLE', 'CPUACCT_STAT_NSTATS', - 'CPUACCT_STAT_SYSTEM', 'CPUACCT_STAT_USER', 'CPUFREQ_PARENT_DEV', - 'CPUFREQ_TABLE_SORTED_ASCENDING', - 'CPUFREQ_TABLE_SORTED_DESCENDING', 'CPUFREQ_TABLE_UNSORTED', - 'CPUHP_ACPI_CPUDRV_DEAD', 'CPUHP_AP_ACTIVE', - 'CPUHP_AP_ARC_TIMER_STARTING', - 'CPUHP_AP_ARM64_DEBUG_MONITORS_STARTING', - 'CPUHP_AP_ARM64_ISNDEP_STARTING', - 'CPUHP_AP_ARMADA_TIMER_STARTING', - 'CPUHP_AP_ARM_ARCH_TIMER_EVTSTRM_STARTING', - 'CPUHP_AP_ARM_ARCH_TIMER_STARTING', - 'CPUHP_AP_ARM_CACHE_B15_RAC_DEAD', - 'CPUHP_AP_ARM_CACHE_B15_RAC_DYING', - 'CPUHP_AP_ARM_CORESIGHT_CTI_STARTING', - 'CPUHP_AP_ARM_CORESIGHT_STARTING', - 'CPUHP_AP_ARM_GLOBAL_TIMER_STARTING', - 'CPUHP_AP_ARM_L2X0_STARTING', 'CPUHP_AP_ARM_MVEBU_COHERENCY', - 'CPUHP_AP_ARM_MVEBU_SYNC_CLOCKS', 'CPUHP_AP_ARM_TWD_STARTING', - 'CPUHP_AP_ARM_VFP_STARTING', 'CPUHP_AP_ARM_XEN_RUNSTATE_STARTING', - 'CPUHP_AP_ARM_XEN_STARTING', 'CPUHP_AP_BASE_CACHEINFO_ONLINE', - 'CPUHP_AP_BLK_MQ_ONLINE', 'CPUHP_AP_CACHECTRL_STARTING', - 'CPUHP_AP_CLINT_TIMER_STARTING', 'CPUHP_AP_CPU_PM_STARTING', - 'CPUHP_AP_CSKY_TIMER_STARTING', 'CPUHP_AP_DTPM_CPU_DEAD', - 'CPUHP_AP_DUMMY_TIMER_STARTING', - 'CPUHP_AP_EXYNOS4_MCT_TIMER_STARTING', 'CPUHP_AP_HRTIMERS_DYING', - 'CPUHP_AP_HYPERV_ONLINE', 'CPUHP_AP_HYPERV_TIMER_STARTING', - 'CPUHP_AP_IDLE_DEAD', 'CPUHP_AP_IRQ_AFFINITY_ONLINE', - 'CPUHP_AP_IRQ_APPLE_AIC_STARTING', - 'CPUHP_AP_IRQ_ARMADA_XP_STARTING', - 'CPUHP_AP_IRQ_BCM2836_STARTING', 'CPUHP_AP_IRQ_GIC_STARTING', - 'CPUHP_AP_IRQ_HIP04_STARTING', 'CPUHP_AP_IRQ_LOONGARCH_STARTING', - 'CPUHP_AP_IRQ_MIPS_GIC_STARTING', - 'CPUHP_AP_IRQ_RISCV_SBI_IPI_STARTING', - 'CPUHP_AP_IRQ_SIFIVE_PLIC_STARTING', - 'CPUHP_AP_JCORE_TIMER_STARTING', 'CPUHP_AP_KVM_ONLINE', - 'CPUHP_AP_MIPS_GIC_TIMER_STARTING', 'CPUHP_AP_OFFLINE', - 'CPUHP_AP_ONLINE', 'CPUHP_AP_ONLINE_DYN', - 'CPUHP_AP_ONLINE_DYN_END', 'CPUHP_AP_ONLINE_IDLE', - 'CPUHP_AP_PERF_ARM_ACPI_STARTING', - 'CPUHP_AP_PERF_ARM_APM_XGENE_ONLINE', - 'CPUHP_AP_PERF_ARM_CAVIUM_TX2_UNCORE_ONLINE', - 'CPUHP_AP_PERF_ARM_CCI_ONLINE', 'CPUHP_AP_PERF_ARM_CCN_ONLINE', - 'CPUHP_AP_PERF_ARM_HISI_CPA_ONLINE', - 'CPUHP_AP_PERF_ARM_HISI_DDRC_ONLINE', - 'CPUHP_AP_PERF_ARM_HISI_HHA_ONLINE', - 'CPUHP_AP_PERF_ARM_HISI_L3_ONLINE', - 'CPUHP_AP_PERF_ARM_HISI_PA_ONLINE', - 'CPUHP_AP_PERF_ARM_HISI_PCIE_PMU_ONLINE', - 'CPUHP_AP_PERF_ARM_HISI_SLLC_ONLINE', - 'CPUHP_AP_PERF_ARM_HNS3_PMU_ONLINE', - 'CPUHP_AP_PERF_ARM_HW_BREAKPOINT_STARTING', - 'CPUHP_AP_PERF_ARM_L2X0_ONLINE', - 'CPUHP_AP_PERF_ARM_MARVELL_CN10K_DDR_ONLINE', - 'CPUHP_AP_PERF_ARM_QCOM_L2_ONLINE', - 'CPUHP_AP_PERF_ARM_QCOM_L3_ONLINE', 'CPUHP_AP_PERF_ARM_STARTING', - 'CPUHP_AP_PERF_CSKY_ONLINE', 'CPUHP_AP_PERF_ONLINE', - 'CPUHP_AP_PERF_POWERPC_CORE_IMC_ONLINE', - 'CPUHP_AP_PERF_POWERPC_HV_24x7_ONLINE', - 'CPUHP_AP_PERF_POWERPC_HV_GPCI_ONLINE', - 'CPUHP_AP_PERF_POWERPC_NEST_IMC_ONLINE', - 'CPUHP_AP_PERF_POWERPC_THREAD_IMC_ONLINE', - 'CPUHP_AP_PERF_POWERPC_TRACE_IMC_ONLINE', - 'CPUHP_AP_PERF_RISCV_STARTING', 'CPUHP_AP_PERF_S390_CF_ONLINE', - 'CPUHP_AP_PERF_S390_SF_ONLINE', - 'CPUHP_AP_PERF_X86_AMD_IBS_STARTING', - 'CPUHP_AP_PERF_X86_AMD_POWER_ONLINE', - 'CPUHP_AP_PERF_X86_AMD_UNCORE_ONLINE', - 'CPUHP_AP_PERF_X86_AMD_UNCORE_STARTING', - 'CPUHP_AP_PERF_X86_CSTATE_ONLINE', - 'CPUHP_AP_PERF_X86_CSTATE_STARTING', 'CPUHP_AP_PERF_X86_ONLINE', - 'CPUHP_AP_PERF_X86_RAPL_ONLINE', 'CPUHP_AP_PERF_X86_STARTING', - 'CPUHP_AP_PERF_X86_UNCORE_ONLINE', - 'CPUHP_AP_PERF_XTENSA_STARTING', 'CPUHP_AP_QCOM_TIMER_STARTING', - 'CPUHP_AP_RANDOM_ONLINE', 'CPUHP_AP_RCUTREE_DYING', - 'CPUHP_AP_RCUTREE_ONLINE', 'CPUHP_AP_RISCV_TIMER_STARTING', - 'CPUHP_AP_SCHED_STARTING', 'CPUHP_AP_SCHED_WAIT_EMPTY', - 'CPUHP_AP_SMPBOOT_THREADS', 'CPUHP_AP_SMPCFD_DYING', - 'CPUHP_AP_TEGRA_TIMER_STARTING', 'CPUHP_AP_TI_GP_TIMER_STARTING', - 'CPUHP_AP_WATCHDOG_ONLINE', 'CPUHP_AP_WORKQUEUE_ONLINE', - 'CPUHP_AP_X86_HPET_ONLINE', 'CPUHP_AP_X86_INTEL_EPB_ONLINE', - 'CPUHP_AP_X86_KVM_CLK_ONLINE', 'CPUHP_AP_X86_TBOOT_DYING', - 'CPUHP_ARM64_FPSIMD_DEAD', 'CPUHP_ARM_BL_PREPARE', - 'CPUHP_ARM_OMAP_WAKE_DEAD', 'CPUHP_ARM_SHMOBILE_SCU_PREPARE', - 'CPUHP_BIO_DEAD', 'CPUHP_BLK_MQ_DEAD', 'CPUHP_BLOCK_SOFTIRQ_DEAD', - 'CPUHP_BP_KICK_AP', 'CPUHP_BP_PREPARE_DYN', - 'CPUHP_BP_PREPARE_DYN_END', 'CPUHP_BRINGUP_CPU', - 'CPUHP_CPUIDLE_COUPLED_PREPARE', 'CPUHP_CPUIDLE_DEAD', - 'CPUHP_CREATE_THREADS', 'CPUHP_DEBUG_OBJ_DEAD', - 'CPUHP_FS_BUFF_DEAD', 'CPUHP_HRTIMERS_PREPARE', - 'CPUHP_IBMVNIC_DEAD', 'CPUHP_INVALID', 'CPUHP_IOMMU_IOVA_DEAD', - 'CPUHP_IRQ_POLL_DEAD', 'CPUHP_KVM_PPC_BOOK3S_PREPARE', - 'CPUHP_MD_RAID5_PREPARE', 'CPUHP_MIPS_SOC_PREPARE', - 'CPUHP_MM_MEMCQ_DEAD', 'CPUHP_MM_VMSTAT_DEAD', - 'CPUHP_MM_WRITEBACK_DEAD', 'CPUHP_MM_ZSWP_POOL_PREPARE', - 'CPUHP_MM_ZS_PREPARE', 'CPUHP_NET_DEV_DEAD', - 'CPUHP_NET_IUCV_PREPARE', 'CPUHP_NET_MVNETA_DEAD', - 'CPUHP_OFFLINE', 'CPUHP_ONLINE', 'CPUHP_PADATA_DEAD', - 'CPUHP_PAGE_ALLOC', 'CPUHP_PCI_XGENE_DEAD', - 'CPUHP_PERCPU_CNT_DEAD', 'CPUHP_PERF_POWER', 'CPUHP_PERF_PREPARE', - 'CPUHP_PERF_SUPERH', 'CPUHP_PERF_X86_AMD_UNCORE_PREP', - 'CPUHP_PERF_X86_PREPARE', 'CPUHP_POWERPC_MMU_CTX_PREPARE', - 'CPUHP_POWERPC_PMAC_PREPARE', 'CPUHP_POWER_NUMA_PREPARE', - 'CPUHP_PRINTK_DEAD', 'CPUHP_PROFILE_PREPARE', 'CPUHP_RADIX_DEAD', - 'CPUHP_RANDOM_PREPARE', 'CPUHP_RCUTREE_PREP', - 'CPUHP_RELAY_PREPARE', 'CPUHP_S390_PFAULT_DEAD', - 'CPUHP_SH_SH3X_PREPARE', 'CPUHP_SLUB_DEAD', - 'CPUHP_SMPCFD_PREPARE', 'CPUHP_SOFTIRQ_DEAD', - 'CPUHP_TEARDOWN_CPU', 'CPUHP_TIMERS_PREPARE', - 'CPUHP_TOPOLOGY_PREPARE', 'CPUHP_TRACE_RB_PREPARE', - 'CPUHP_VIRT_NET_DEAD', 'CPUHP_WORKQUEUE_PREP', - 'CPUHP_X2APIC_PREPARE', 'CPUHP_X86_HPET_DEAD', - 'CPUHP_X86_MCE_DEAD', 'CPUHP_XEN_EVTCHN_PREPARE', - 'CPUHP_XEN_PREPARE', 'CPUHP_ZCOMP_PREPARE', 'CPUID_1_ECX', - 'CPUID_1_EDX', 'CPUID_6_EAX', 'CPUID_7_0_EBX', 'CPUID_7_1_EAX', - 'CPUID_7_ECX', 'CPUID_7_EDX', 'CPUID_8000_0001_ECX', - 'CPUID_8000_0001_EDX', 'CPUID_8000_0007_EBX', - 'CPUID_8000_0008_EBX', 'CPUID_8000_000A_EDX', - 'CPUID_8000_001F_EAX', 'CPUID_8000_0021_EAX', - 'CPUID_8086_0001_EDX', 'CPUID_C000_0001_EDX', 'CPUID_D_1_EAX', - 'CPUID_EAX', 'CPUID_EBX', 'CPUID_ECX', 'CPUID_EDX', 'CPUID_LNX_1', - 'CPUID_LNX_2', 'CPUID_LNX_3', 'CPUID_LNX_4', 'CPUID_LNX_5', - 'CPUSLAB_FLUSH', 'CPUTIME_FORCEIDLE', 'CPUTIME_GUEST', - 'CPUTIME_GUEST_NICE', 'CPUTIME_IDLE', 'CPUTIME_IOWAIT', - 'CPUTIME_IRQ', 'CPUTIME_NICE', 'CPUTIME_SOFTIRQ', 'CPUTIME_STEAL', - 'CPUTIME_SYSTEM', 'CPUTIME_USER', 'CPU_BANIAS', 'CPU_DONT_CARE', - 'CPU_DOTHAN_A1', 'CPU_DOTHAN_A2', 'CPU_DOTHAN_B0', - 'CPU_ENTRY_AREA_NR', 'CPU_IDLE', 'CPU_LED_HALTED', - 'CPU_LED_IDLE_END', 'CPU_LED_IDLE_START', 'CPU_LED_START', - 'CPU_LED_STOP', 'CPU_MAX_IDLE_TYPES', 'CPU_MICROCODE', - 'CPU_MITIGATIONS_AUTO', 'CPU_MITIGATIONS_AUTO_NOSMT', - 'CPU_MITIGATIONS_OFF', 'CPU_MP4HT_D0', 'CPU_MP4HT_E0', - 'CPU_NEWLY_IDLE', 'CPU_NOT_IDLE', 'CPU_PARTIAL_ALLOC', - 'CPU_PARTIAL_DRAIN', 'CPU_PARTIAL_FREE', 'CPU_PARTIAL_NODE', - 'CPU_SMT_DISABLED', 'CPU_SMT_ENABLED', 'CPU_SMT_FORCE_DISABLED', - 'CPU_SMT_NOT_IMPLEMENTED', 'CPU_SMT_NOT_SUPPORTED', 'CP_EC', - 'CP_ENCL', 'CP_ENDBR', 'CP_IRET', 'CP_RET', 'CP_RSTRORSSP', - 'CP_SETSSBSY', 'CRB_ACPI_START_INDEX', - 'CRB_ACPI_START_REVISION_ID', 'CRB_CANCEL_INVOKE', - 'CRB_CTRL_REQ_CMD_READY', 'CRB_CTRL_REQ_GO_IDLE', - 'CRB_CTRL_STS_ERROR', 'CRB_CTRL_STS_TPM_IDLE', - 'CRB_DRV_STS_COMPLETE', 'CRB_LOC_CTRL_RELINQUISH', - 'CRB_LOC_CTRL_REQUEST_ACCESS', 'CRB_LOC_STATE_LOC_ASSIGNED', - 'CRB_LOC_STATE_TPM_REG_VALID_STS', 'CRB_START_INVOKE', - 'CREATE_COOLDOWN', 'CREDS_CHECK', 'CRITICAL_DATA', 'CRI_RES_UTIL', - 'CRNG_EARLY', 'CRNG_EMPTY', 'CRNG_READY', 'CRNG_RESEED_INTERVAL', - 'CRNG_RESEED_START_INTERVAL', 'CRYPTOA_ALG', 'CRYPTOA_TYPE', - 'CRYPTOA_UNSPEC', 'CRYPTOCFGA_PRIORITY_VAL', - 'CRYPTOCFGA_REPORT_ACOMP', 'CRYPTOCFGA_REPORT_AEAD', - 'CRYPTOCFGA_REPORT_AKCIPHER', 'CRYPTOCFGA_REPORT_BLKCIPHER', - 'CRYPTOCFGA_REPORT_CIPHER', 'CRYPTOCFGA_REPORT_COMPRESS', - 'CRYPTOCFGA_REPORT_HASH', 'CRYPTOCFGA_REPORT_KPP', - 'CRYPTOCFGA_REPORT_LARVAL', 'CRYPTOCFGA_REPORT_RNG', - 'CRYPTOCFGA_STAT_ACOMP', 'CRYPTOCFGA_STAT_AEAD', - 'CRYPTOCFGA_STAT_AKCIPHER', 'CRYPTOCFGA_STAT_BLKCIPHER', - 'CRYPTOCFGA_STAT_CIPHER', 'CRYPTOCFGA_STAT_COMPRESS', - 'CRYPTOCFGA_STAT_HASH', 'CRYPTOCFGA_STAT_KPP', - 'CRYPTOCFGA_STAT_LARVAL', 'CRYPTOCFGA_STAT_RNG', - 'CRYPTOCFGA_UNSPEC', 'CRYPTO_KPP_SECRET_TYPE_DH', - 'CRYPTO_KPP_SECRET_TYPE_ECDH', 'CRYPTO_KPP_SECRET_TYPE_UNKNOWN', - 'CRYPTO_MSG_ALG_LOADED', 'CRYPTO_MSG_ALG_REGISTER', - 'CRYPTO_MSG_ALG_REQUEST', 'CR_ANY_FREE', 'CR_BEST_AVAIL_LEN', - 'CR_GOAL_LEN_FAST', 'CR_GOAL_LEN_SLOW', 'CR_POWER2_ALIGNED', - 'CSD_FLAG_LOCK', 'CSD_FLAG_TYPE_MASK', 'CSD_TYPE_ASYNC', - 'CSD_TYPE_IRQ_WORK', 'CSD_TYPE_SYNC', 'CSD_TYPE_TTWU', - 'CSID_ARM_ARCH_COUNTER', 'CSID_GENERIC', 'CSID_MAX', 'CSS_DYING', - 'CSS_NO_REF', 'CSS_ONLINE', 'CSS_RELEASED', 'CSS_TASK_ITER_PROCS', - 'CSS_TASK_ITER_SKIPPED', 'CSS_TASK_ITER_THREADED', 'CSS_VISIBLE', - 'CS_CPU_EXCLUSIVE', 'CS_MEMORY_MIGRATE', 'CS_MEM_EXCLUSIVE', - 'CS_MEM_HARDWALL', 'CS_ONLINE', 'CS_SCHED_LOAD_BALANCE', - 'CS_SPREAD_PAGE', 'CS_SPREAD_SLAB', 'CTL_CAPABILITY', 'CTL_NAME', - 'CTL_RES_CNT', 'CTL_RES_TM', 'CTL_SLOTS', 'CTL_SPEED', - 'CTRL_ATTR_FAMILY_ID', 'CTRL_ATTR_FAMILY_NAME', - 'CTRL_ATTR_HDRSIZE', 'CTRL_ATTR_MAXATTR', - 'CTRL_ATTR_MCAST_GROUPS', 'CTRL_ATTR_MCAST_GRP_ID', - 'CTRL_ATTR_MCAST_GRP_NAME', 'CTRL_ATTR_MCAST_GRP_UNSPEC', - 'CTRL_ATTR_OP', 'CTRL_ATTR_OPS', 'CTRL_ATTR_OP_FLAGS', - 'CTRL_ATTR_OP_ID', 'CTRL_ATTR_OP_POLICY', 'CTRL_ATTR_OP_UNSPEC', - 'CTRL_ATTR_POLICY', 'CTRL_ATTR_POLICY_DO', - 'CTRL_ATTR_POLICY_DUMP', 'CTRL_ATTR_POLICY_DUMP_MAX', - 'CTRL_ATTR_POLICY_UNSPEC', 'CTRL_ATTR_UNSPEC', - 'CTRL_ATTR_VERSION', 'CTRL_CMD_DELFAMILY', - 'CTRL_CMD_DELMCAST_GRP', 'CTRL_CMD_DELOPS', 'CTRL_CMD_GETFAMILY', - 'CTRL_CMD_GETMCAST_GRP', 'CTRL_CMD_GETOPS', 'CTRL_CMD_GETPOLICY', - 'CTRL_CMD_NEWFAMILY', 'CTRL_CMD_NEWMCAST_GRP', 'CTRL_CMD_NEWOPS', - 'CTRL_CMD_UNSPEC', 'CTRL_IN', 'CTRL_OUT', 'CTR_WRAP_TIME', - 'CTYPE_DATA', 'CTYPE_INST', 'CTYPE_NULL', 'CTYPE_UNIFIED', - 'CT_DCCP_CLOSEREQ', 'CT_DCCP_CLOSING', 'CT_DCCP_IGNORE', - 'CT_DCCP_INVALID', 'CT_DCCP_NONE', 'CT_DCCP_OPEN', - 'CT_DCCP_PARTOPEN', 'CT_DCCP_REQUEST', 'CT_DCCP_RESPOND', - 'CT_DCCP_TIMEWAIT', 'CURS1B', 'CURS1G', 'CURS1R', 'CURS2B', - 'CURS2G', 'CURS2R', 'CURS3B', 'CURS3G', 'CURS3R', 'CURSACATTR', - 'CURSACCTL', 'CURSCTL', 'CURSHOTX', 'CURSHOTY', 'CURSXHI', - 'CURSXLO', 'CURSYHI', 'CURSYLO', 'CUSE_INIT', - 'CUSE_INIT_BSWAP_RESERVED', 'CXL_MEM_COMMAND_ID_GET_ALERT_CONFIG', - 'CXL_MEM_COMMAND_ID_GET_FW_INFO', - 'CXL_MEM_COMMAND_ID_GET_HEALTH_INFO', - 'CXL_MEM_COMMAND_ID_GET_LOG', 'CXL_MEM_COMMAND_ID_GET_LSA', - 'CXL_MEM_COMMAND_ID_GET_PARTITION_INFO', - 'CXL_MEM_COMMAND_ID_GET_SCAN_MEDIA_CAPS', - 'CXL_MEM_COMMAND_ID_GET_SHUTDOWN_STATE', - 'CXL_MEM_COMMAND_ID_GET_SUPPORTED_LOGS', - 'CXL_MEM_COMMAND_ID_GET_TIMESTAMP', 'CXL_MEM_COMMAND_ID_IDENTIFY', - 'CXL_MEM_COMMAND_ID_INVALID', 'CXL_MEM_COMMAND_ID_MAX', - 'CXL_MEM_COMMAND_ID_RAW', 'CXL_MEM_COMMAND_ID_SET_ALERT_CONFIG', - 'CXL_MEM_COMMAND_ID_SET_LSA', - 'CXL_MEM_COMMAND_ID_SET_PARTITION_INFO', - 'CXL_MEM_COMMAND_ID_SET_SHUTDOWN_STATE', - 'CXL_MEM_DEPRECATED_ID_CLEAR_POISON', - 'CXL_MEM_DEPRECATED_ID_GET_POISON', - 'CXL_MEM_DEPRECATED_ID_GET_SCAN_MEDIA', - 'CXL_MEM_DEPRECATED_ID_INJECT_POISON', - 'CXL_MEM_DEPRECATED_ID_SCAN_MEDIA', 'CXL_POISON_ENABLED_CLEAR', - 'CXL_POISON_ENABLED_INJECT', 'CXL_POISON_ENABLED_LIST', - 'CXL_POISON_ENABLED_MAX', 'CXL_POISON_ENABLED_SCAN_CAPS', - 'CXL_POISON_ENABLED_SCAN_MEDIA', - 'CXL_POISON_ENABLED_SCAN_RESULTS', - 'CXL_SEC_ENABLED_DISABLE_PASSPHRASE', - 'CXL_SEC_ENABLED_FREEZE_SECURITY', - 'CXL_SEC_ENABLED_GET_SECURITY_STATE', 'CXL_SEC_ENABLED_MAX', - 'CXL_SEC_ENABLED_PASSPHRASE_SECURE_ERASE', - 'CXL_SEC_ENABLED_SANITIZE', 'CXL_SEC_ENABLED_SECURE_ERASE', - 'CXL_SEC_ENABLED_SET_PASSPHRASE', 'CXL_SEC_ENABLED_UNLOCK', - 'C_CHKSUM', 'C_FILESIZE', 'C_GID', 'C_INO', 'C_MAGIC', 'C_MAJ', - 'C_MIN', 'C_MODE', 'C_MTIME', 'C_NAMESIZE', 'C_NFIELDS', - 'C_NLINK', 'C_RMAJ', 'C_RMIN', 'C_UID', 'Candidate', - 'ClusterRemove', 'Collect', 'CollisionCheck', 'CopyFile', - 'DA9052', 'DA9053_AA', 'DA9053_BA', 'DA9053_BB', 'DA9053_BC', - 'DA9063_CHIP_ID_REGS', 'DA9063_DEV_ID_REG', 'DA9063_IRQ_ADC_RDY', - 'DA9063_IRQ_ALARM', 'DA9063_IRQ_COMP_1V2', 'DA9063_IRQ_DVC_RDY', - 'DA9063_IRQ_GPI0', 'DA9063_IRQ_GPI1', 'DA9063_IRQ_GPI10', - 'DA9063_IRQ_GPI11', 'DA9063_IRQ_GPI12', 'DA9063_IRQ_GPI13', - 'DA9063_IRQ_GPI14', 'DA9063_IRQ_GPI15', 'DA9063_IRQ_GPI2', - 'DA9063_IRQ_GPI3', 'DA9063_IRQ_GPI4', 'DA9063_IRQ_GPI5', - 'DA9063_IRQ_GPI6', 'DA9063_IRQ_GPI7', 'DA9063_IRQ_GPI8', - 'DA9063_IRQ_GPI9', 'DA9063_IRQ_LDO_LIM', 'DA9063_IRQ_ONKEY', - 'DA9063_IRQ_REG_UVOV', 'DA9063_IRQ_SEQ_RDY', 'DA9063_IRQ_TEMP', - 'DA9063_IRQ_TICK', 'DA9063_IRQ_VDD_MON', 'DA9063_IRQ_WAKE', - 'DA9063_IRQ_WARN', 'DA9063_PAGED_READ_MSG_CNT', - 'DA9063_PAGED_READ_MSG_DATA', 'DA9063_PAGED_READ_MSG_PAGE_SEL', - 'DA9063_PAGED_READ_MSG_REG_SEL', 'DA9063_PAGE_SEL_BUF_PAGE_REG', - 'DA9063_PAGE_SEL_BUF_PAGE_VAL', 'DA9063_PAGE_SEL_BUF_SIZE', - 'DA9063_VAR_ID_REG', 'DACOP', 'DAD_ABORT', 'DAD_BEGIN', - 'DAD_PROCESS', 'DATA_FMT_DIGEST', 'DATA_FMT_DIGEST_WITH_ALGO', - 'DATA_FMT_DIGEST_WITH_TYPE_AND_ALGO', 'DATA_FMT_HEX', - 'DATA_FMT_STRING', 'DATA_FMT_UINT', 'DAXDEV_ALIVE', - 'DAXDEV_NOCACHE', 'DAXDEV_NOMC', 'DAXDEV_SYNC', - 'DAXDEV_WRITE_CACHE', 'DAXDRV_DEVICE_TYPE', 'DAXDRV_KMEM_TYPE', - 'DAX_ACCESS', 'DAX_RECOVERY_WRITE', 'DCB_APP_ATTR_ID', - 'DCB_APP_ATTR_IDTYPE', 'DCB_APP_ATTR_MAX', - 'DCB_APP_ATTR_PRIORITY', 'DCB_APP_ATTR_UNDEFINED', - 'DCB_APP_EVENT', 'DCB_ATTR_APP', 'DCB_ATTR_BCN', 'DCB_ATTR_CAP', - 'DCB_ATTR_CEE', 'DCB_ATTR_CEE_APP_TABLE', 'DCB_ATTR_CEE_FEAT', - 'DCB_ATTR_CEE_PEER_APP', 'DCB_ATTR_CEE_PEER_APP_INFO', - 'DCB_ATTR_CEE_PEER_APP_TABLE', 'DCB_ATTR_CEE_PEER_APP_UNSPEC', - 'DCB_ATTR_CEE_PEER_PFC', 'DCB_ATTR_CEE_PEER_PG', - 'DCB_ATTR_CEE_PFC', 'DCB_ATTR_CEE_RX_PG', 'DCB_ATTR_CEE_TX_PG', - 'DCB_ATTR_CEE_UNSPEC', 'DCB_ATTR_DCBX', 'DCB_ATTR_DCB_APP', - 'DCB_ATTR_DCB_APP_TRUST_TABLE', 'DCB_ATTR_DCB_BUFFER', - 'DCB_ATTR_DCB_REWR_TABLE', 'DCB_ATTR_FEATCFG', 'DCB_ATTR_IEEE', - 'DCB_ATTR_IEEE_APP', 'DCB_ATTR_IEEE_APP_TABLE', - 'DCB_ATTR_IEEE_APP_UNSPEC', 'DCB_ATTR_IEEE_ETS', - 'DCB_ATTR_IEEE_MAXRATE', 'DCB_ATTR_IEEE_PEER_APP', - 'DCB_ATTR_IEEE_PEER_ETS', 'DCB_ATTR_IEEE_PEER_PFC', - 'DCB_ATTR_IEEE_PFC', 'DCB_ATTR_IEEE_QCN', - 'DCB_ATTR_IEEE_QCN_STATS', 'DCB_ATTR_IEEE_UNSPEC', - 'DCB_ATTR_IFNAME', 'DCB_ATTR_MAX', 'DCB_ATTR_NUMTCS', - 'DCB_ATTR_NUM_TC', 'DCB_ATTR_PERM_HWADDR', 'DCB_ATTR_PFC_CFG', - 'DCB_ATTR_PFC_STATE', 'DCB_ATTR_PG_CFG', 'DCB_ATTR_SET_ALL', - 'DCB_ATTR_STATE', 'DCB_ATTR_UNDEFINED', - 'DCB_ATTR_VALUE_UNDEFINED', 'DCB_BCN_ATTR_ALL', - 'DCB_BCN_ATTR_ALPHA', 'DCB_BCN_ATTR_BCNA_0', - 'DCB_BCN_ATTR_BCNA_1', 'DCB_BCN_ATTR_BETA', 'DCB_BCN_ATTR_C', - 'DCB_BCN_ATTR_GD', 'DCB_BCN_ATTR_GI', 'DCB_BCN_ATTR_MAX', - 'DCB_BCN_ATTR_RD', 'DCB_BCN_ATTR_RI', 'DCB_BCN_ATTR_RMIN', - 'DCB_BCN_ATTR_RP_0', 'DCB_BCN_ATTR_RP_1', 'DCB_BCN_ATTR_RP_2', - 'DCB_BCN_ATTR_RP_3', 'DCB_BCN_ATTR_RP_4', 'DCB_BCN_ATTR_RP_5', - 'DCB_BCN_ATTR_RP_6', 'DCB_BCN_ATTR_RP_7', 'DCB_BCN_ATTR_RP_ALL', - 'DCB_BCN_ATTR_RU', 'DCB_BCN_ATTR_TD', 'DCB_BCN_ATTR_TMAX', - 'DCB_BCN_ATTR_UNDEFINED', 'DCB_BCN_ATTR_W', 'DCB_BCN_ATTR_WRTT', - 'DCB_CAP_ATTR_ALL', 'DCB_CAP_ATTR_BCN', 'DCB_CAP_ATTR_DCBX', - 'DCB_CAP_ATTR_GSP', 'DCB_CAP_ATTR_MAX', 'DCB_CAP_ATTR_PFC', - 'DCB_CAP_ATTR_PFC_TCS', 'DCB_CAP_ATTR_PG', 'DCB_CAP_ATTR_PG_TCS', - 'DCB_CAP_ATTR_UNDEFINED', 'DCB_CAP_ATTR_UP2TC', - 'DCB_CMD_BCN_GCFG', 'DCB_CMD_BCN_SCFG', 'DCB_CMD_CEE_GET', - 'DCB_CMD_GAPP', 'DCB_CMD_GCAP', 'DCB_CMD_GDCBX', - 'DCB_CMD_GFEATCFG', 'DCB_CMD_GNUMTCS', 'DCB_CMD_GPERM_HWADDR', - 'DCB_CMD_GSTATE', 'DCB_CMD_IEEE_DEL', 'DCB_CMD_IEEE_GET', - 'DCB_CMD_IEEE_SET', 'DCB_CMD_MAX', 'DCB_CMD_PFC_GCFG', - 'DCB_CMD_PFC_GSTATE', 'DCB_CMD_PFC_SCFG', 'DCB_CMD_PFC_SSTATE', - 'DCB_CMD_PGRX_GCFG', 'DCB_CMD_PGRX_SCFG', 'DCB_CMD_PGTX_GCFG', - 'DCB_CMD_PGTX_SCFG', 'DCB_CMD_SAPP', 'DCB_CMD_SDCBX', - 'DCB_CMD_SET_ALL', 'DCB_CMD_SFEATCFG', 'DCB_CMD_SNUMTCS', - 'DCB_CMD_SSTATE', 'DCB_CMD_UNDEFINED', 'DCB_FEATCFG_ATTR_ALL', - 'DCB_FEATCFG_ATTR_APP', 'DCB_FEATCFG_ATTR_MAX', - 'DCB_FEATCFG_ATTR_PFC', 'DCB_FEATCFG_ATTR_PG', - 'DCB_FEATCFG_ATTR_UNDEFINED', 'DCB_NUMTCS_ATTR_ALL', - 'DCB_NUMTCS_ATTR_MAX', 'DCB_NUMTCS_ATTR_PFC', - 'DCB_NUMTCS_ATTR_PG', 'DCB_NUMTCS_ATTR_UNDEFINED', - 'DCB_PFC_UP_ATTR_0', 'DCB_PFC_UP_ATTR_1', 'DCB_PFC_UP_ATTR_2', - 'DCB_PFC_UP_ATTR_3', 'DCB_PFC_UP_ATTR_4', 'DCB_PFC_UP_ATTR_5', - 'DCB_PFC_UP_ATTR_6', 'DCB_PFC_UP_ATTR_7', 'DCB_PFC_UP_ATTR_ALL', - 'DCB_PFC_UP_ATTR_MAX', 'DCB_PFC_UP_ATTR_UNDEFINED', - 'DCB_PG_ATTR_BW_ID_0', 'DCB_PG_ATTR_BW_ID_1', - 'DCB_PG_ATTR_BW_ID_2', 'DCB_PG_ATTR_BW_ID_3', - 'DCB_PG_ATTR_BW_ID_4', 'DCB_PG_ATTR_BW_ID_5', - 'DCB_PG_ATTR_BW_ID_6', 'DCB_PG_ATTR_BW_ID_7', - 'DCB_PG_ATTR_BW_ID_ALL', 'DCB_PG_ATTR_BW_ID_MAX', - 'DCB_PG_ATTR_MAX', 'DCB_PG_ATTR_TC_0', 'DCB_PG_ATTR_TC_1', - 'DCB_PG_ATTR_TC_2', 'DCB_PG_ATTR_TC_3', 'DCB_PG_ATTR_TC_4', - 'DCB_PG_ATTR_TC_5', 'DCB_PG_ATTR_TC_6', 'DCB_PG_ATTR_TC_7', - 'DCB_PG_ATTR_TC_ALL', 'DCB_PG_ATTR_TC_MAX', - 'DCB_PG_ATTR_UNDEFINED', 'DCB_TC_ATTR_PARAM_ALL', - 'DCB_TC_ATTR_PARAM_BW_PCT', 'DCB_TC_ATTR_PARAM_MAX', - 'DCB_TC_ATTR_PARAM_PGID', 'DCB_TC_ATTR_PARAM_STRICT_PRIO', - 'DCB_TC_ATTR_PARAM_UNDEFINED', 'DCB_TC_ATTR_PARAM_UP_MAPPING', - 'DCCP_ACTIVE_CLOSEREQ', 'DCCP_CLOSED', 'DCCP_CLOSING', - 'DCCP_LISTEN', 'DCCP_MAX_STATES', 'DCCP_NEW_SYN_RECV', - 'DCCP_OPEN', 'DCCP_PARTOPEN', 'DCCP_PASSIVE_CLOSE', - 'DCCP_PASSIVE_CLOSEREQ', 'DCCP_REQUESTING', 'DCCP_RESPOND', - 'DCCP_TIME_WAIT', 'DCDC_INT', 'DCP_TYPE', 'DD_BE_PRIO', - 'DD_CLASS_TYPE_DISJOINT_BITS', 'DD_CLASS_TYPE_DISJOINT_NAMES', - 'DD_CLASS_TYPE_LEVEL_NAMES', 'DD_CLASS_TYPE_LEVEL_NUM', - 'DD_DIR_COUNT', 'DD_IDLE_PRIO', 'DD_PRIO_COUNT', 'DD_PRIO_MAX', - 'DD_READ', 'DD_RT_PRIO', 'DD_WRITE', 'DEACTIVATE_BYPASS', - 'DEACTIVATE_EMPTY', 'DEACTIVATE_FULL', 'DEACTIVATE_REMOTE_FREES', - 'DEACTIVATE_TO_HEAD', 'DEACTIVATE_TO_TAIL', 'DEFAULT_TCB', - 'DEF_COMPACT_PRIORITY', 'DELIVERED_CTR', 'DELL_INSPIRON_7375', - 'DELL_LATITUDE_5495', 'DENTRY_D_LOCK_NESTED', - 'DENTRY_D_LOCK_NORMAL', 'DENY_LEGACY', 'DEPOT_COUNTER_COUNT', - 'DEPOT_COUNTER_FREELIST_SIZE', 'DEPOT_COUNTER_PERSIST_BYTES', - 'DEPOT_COUNTER_PERSIST_COUNT', 'DEPOT_COUNTER_REFD_ALLOCS', - 'DEPOT_COUNTER_REFD_FREES', 'DEPOT_COUNTER_REFD_INUSE', - 'DEREGISTER', 'DESCTYPE_S', 'DESC_LDT', 'DESC_METADATA_CLIENT', - 'DESC_METADATA_ENGINE', 'DESC_METADATA_NONE', 'DESC_TSS', - 'DESIRED_PERF', 'DEVCG_DEFAULT_ALLOW', 'DEVCG_DEFAULT_DENY', - 'DEVCG_DEFAULT_NONE', 'DEVCONF_ACCEPT_DAD', 'DEVCONF_ACCEPT_RA', - 'DEVCONF_ACCEPT_RA_DEFRTR', 'DEVCONF_ACCEPT_RA_FROM_LOCAL', - 'DEVCONF_ACCEPT_RA_MIN_HOP_LIMIT', 'DEVCONF_ACCEPT_RA_MIN_LFT', - 'DEVCONF_ACCEPT_RA_MTU', 'DEVCONF_ACCEPT_RA_PINFO', - 'DEVCONF_ACCEPT_RA_RTR_PREF', - 'DEVCONF_ACCEPT_RA_RT_INFO_MAX_PLEN', - 'DEVCONF_ACCEPT_RA_RT_INFO_MIN_PLEN', 'DEVCONF_ACCEPT_REDIRECTS', - 'DEVCONF_ACCEPT_SOURCE_ROUTE', 'DEVCONF_ACCEPT_UNTRACKED_NA', - 'DEVCONF_ADDR_GEN_MODE', 'DEVCONF_AUTOCONF', - 'DEVCONF_DAD_TRANSMITS', 'DEVCONF_DISABLE_IPV6', - 'DEVCONF_DISABLE_POLICY', 'DEVCONF_DROP_UNICAST_IN_L2_MULTICAST', - 'DEVCONF_DROP_UNSOLICITED_NA', 'DEVCONF_ENHANCED_DAD', - 'DEVCONF_FORCE_MLD_VERSION', 'DEVCONF_FORCE_TLLAO', - 'DEVCONF_FORWARDING', 'DEVCONF_HOPLIMIT', - 'DEVCONF_IGNORE_ROUTES_WITH_LINKDOWN', 'DEVCONF_IOAM6_ENABLED', - 'DEVCONF_IOAM6_ID', 'DEVCONF_IOAM6_ID_WIDE', - 'DEVCONF_KEEP_ADDR_ON_DOWN', 'DEVCONF_MAX', - 'DEVCONF_MAX_ADDRESSES', 'DEVCONF_MAX_DESYNC_FACTOR', - 'DEVCONF_MC_FORWARDING', - 'DEVCONF_MLDV1_UNSOLICITED_REPORT_INTERVAL', - 'DEVCONF_MLDV2_UNSOLICITED_REPORT_INTERVAL', 'DEVCONF_MTU6', - 'DEVCONF_NDISC_EVICT_NOCARRIER', 'DEVCONF_NDISC_NOTIFY', - 'DEVCONF_NDISC_TCLASS', 'DEVCONF_OPTIMISTIC_DAD', - 'DEVCONF_PROXY_NDP', 'DEVCONF_RA_DEFRTR_METRIC', - 'DEVCONF_REGEN_MAX_RETRY', 'DEVCONF_RPL_SEG_ENABLED', - 'DEVCONF_RTR_PROBE_INTERVAL', 'DEVCONF_RTR_SOLICITS', - 'DEVCONF_RTR_SOLICIT_DELAY', 'DEVCONF_RTR_SOLICIT_INTERVAL', - 'DEVCONF_RTR_SOLICIT_MAX_INTERVAL', 'DEVCONF_SEG6_ENABLED', - 'DEVCONF_SEG6_REQUIRE_HMAC', 'DEVCONF_STABLE_SECRET', - 'DEVCONF_SUPPRESS_FRAG_NDISC', 'DEVCONF_TEMP_PREFERED_LFT', - 'DEVCONF_TEMP_VALID_LFT', 'DEVCONF_USE_OIF_ADDRS_ONLY', - 'DEVCONF_USE_OPTIMISTIC', 'DEVCONF_USE_TEMPADDR', - 'DEVFREQ_PARENT_DEV', 'DEVFREQ_TIMER_DEFERRABLE', - 'DEVFREQ_TIMER_DELAYED', 'DEVFREQ_TIMER_NUM', 'DEVICE', - 'DEVICE_COUNT_RESOURCE', 'DEVICE_FIXED', 'DEVICE_HORI_POS_CENTER', - 'DEVICE_HORI_POS_LEFT', 'DEVICE_HORI_POS_RIGHT', - 'DEVICE_PANEL_BACK', 'DEVICE_PANEL_BOTTOM', 'DEVICE_PANEL_FRONT', - 'DEVICE_PANEL_LEFT', 'DEVICE_PANEL_RIGHT', 'DEVICE_PANEL_TOP', - 'DEVICE_PANEL_UNKNOWN', 'DEVICE_REMOVABLE', - 'DEVICE_REMOVABLE_NOT_SUPPORTED', 'DEVICE_REMOVABLE_UNKNOWN', - 'DEVICE_VERT_POS_CENTER', 'DEVICE_VERT_POS_LOWER', - 'DEVICE_VERT_POS_UPPER', 'DEVKMSG_LOG_MASK_LOCK', - 'DEVKMSG_LOG_MASK_OFF', 'DEVKMSG_LOG_MASK_ON', - 'DEVLINK_ATTR_BUS_NAME', 'DEVLINK_ATTR_DEV_NAME', - 'DEVLINK_ATTR_DEV_STATS', 'DEVLINK_ATTR_DPIPE_ACTION', - 'DEVLINK_ATTR_DPIPE_ACTION_TYPE', - 'DEVLINK_ATTR_DPIPE_ACTION_VALUE', 'DEVLINK_ATTR_DPIPE_ENTRIES', - 'DEVLINK_ATTR_DPIPE_ENTRY', - 'DEVLINK_ATTR_DPIPE_ENTRY_ACTION_VALUES', - 'DEVLINK_ATTR_DPIPE_ENTRY_COUNTER', - 'DEVLINK_ATTR_DPIPE_ENTRY_INDEX', - 'DEVLINK_ATTR_DPIPE_ENTRY_MATCH_VALUES', - 'DEVLINK_ATTR_DPIPE_FIELD', 'DEVLINK_ATTR_DPIPE_FIELD_BITWIDTH', - 'DEVLINK_ATTR_DPIPE_FIELD_ID', - 'DEVLINK_ATTR_DPIPE_FIELD_MAPPING_TYPE', - 'DEVLINK_ATTR_DPIPE_FIELD_NAME', 'DEVLINK_ATTR_DPIPE_HEADER', - 'DEVLINK_ATTR_DPIPE_HEADERS', 'DEVLINK_ATTR_DPIPE_HEADER_FIELDS', - 'DEVLINK_ATTR_DPIPE_HEADER_GLOBAL', - 'DEVLINK_ATTR_DPIPE_HEADER_ID', 'DEVLINK_ATTR_DPIPE_HEADER_INDEX', - 'DEVLINK_ATTR_DPIPE_HEADER_NAME', 'DEVLINK_ATTR_DPIPE_MATCH', - 'DEVLINK_ATTR_DPIPE_MATCH_TYPE', 'DEVLINK_ATTR_DPIPE_MATCH_VALUE', - 'DEVLINK_ATTR_DPIPE_TABLE', 'DEVLINK_ATTR_DPIPE_TABLES', - 'DEVLINK_ATTR_DPIPE_TABLE_ACTIONS', - 'DEVLINK_ATTR_DPIPE_TABLE_COUNTERS_ENABLED', - 'DEVLINK_ATTR_DPIPE_TABLE_MATCHES', - 'DEVLINK_ATTR_DPIPE_TABLE_NAME', - 'DEVLINK_ATTR_DPIPE_TABLE_RESOURCE_ID', - 'DEVLINK_ATTR_DPIPE_TABLE_RESOURCE_UNITS', - 'DEVLINK_ATTR_DPIPE_TABLE_SIZE', 'DEVLINK_ATTR_DPIPE_VALUE', - 'DEVLINK_ATTR_DPIPE_VALUE_MAPPING', - 'DEVLINK_ATTR_DPIPE_VALUE_MASK', - 'DEVLINK_ATTR_ESWITCH_ENCAP_MODE', - 'DEVLINK_ATTR_ESWITCH_INLINE_MODE', 'DEVLINK_ATTR_ESWITCH_MODE', - 'DEVLINK_ATTR_FLASH_UPDATE_COMPONENT', - 'DEVLINK_ATTR_FLASH_UPDATE_FILE_NAME', - 'DEVLINK_ATTR_FLASH_UPDATE_OVERWRITE_MASK', - 'DEVLINK_ATTR_FLASH_UPDATE_STATUS_DONE', - 'DEVLINK_ATTR_FLASH_UPDATE_STATUS_MSG', - 'DEVLINK_ATTR_FLASH_UPDATE_STATUS_TIMEOUT', - 'DEVLINK_ATTR_FLASH_UPDATE_STATUS_TOTAL', 'DEVLINK_ATTR_FMSG', - 'DEVLINK_ATTR_FMSG_ARR_NEST_START', 'DEVLINK_ATTR_FMSG_NEST_END', - 'DEVLINK_ATTR_FMSG_OBJ_NAME', 'DEVLINK_ATTR_FMSG_OBJ_NEST_START', - 'DEVLINK_ATTR_FMSG_OBJ_VALUE_DATA', - 'DEVLINK_ATTR_FMSG_OBJ_VALUE_TYPE', - 'DEVLINK_ATTR_FMSG_PAIR_NEST_START', - 'DEVLINK_ATTR_HEALTH_REPORTER', - 'DEVLINK_ATTR_HEALTH_REPORTER_AUTO_DUMP', - 'DEVLINK_ATTR_HEALTH_REPORTER_AUTO_RECOVER', - 'DEVLINK_ATTR_HEALTH_REPORTER_DUMP_TS', - 'DEVLINK_ATTR_HEALTH_REPORTER_DUMP_TS_NS', - 'DEVLINK_ATTR_HEALTH_REPORTER_ERR_COUNT', - 'DEVLINK_ATTR_HEALTH_REPORTER_GRACEFUL_PERIOD', - 'DEVLINK_ATTR_HEALTH_REPORTER_NAME', - 'DEVLINK_ATTR_HEALTH_REPORTER_RECOVER_COUNT', - 'DEVLINK_ATTR_HEALTH_REPORTER_STATE', - 'DEVLINK_ATTR_INFO_BOARD_SERIAL_NUMBER', - 'DEVLINK_ATTR_INFO_DRIVER_NAME', - 'DEVLINK_ATTR_INFO_SERIAL_NUMBER', - 'DEVLINK_ATTR_INFO_VERSION_FIXED', - 'DEVLINK_ATTR_INFO_VERSION_NAME', - 'DEVLINK_ATTR_INFO_VERSION_RUNNING', - 'DEVLINK_ATTR_INFO_VERSION_STORED', - 'DEVLINK_ATTR_INFO_VERSION_VALUE', 'DEVLINK_ATTR_LINECARD_INDEX', - 'DEVLINK_ATTR_LINECARD_STATE', - 'DEVLINK_ATTR_LINECARD_SUPPORTED_TYPES', - 'DEVLINK_ATTR_LINECARD_TYPE', 'DEVLINK_ATTR_MAX', - 'DEVLINK_ATTR_NESTED_DEVLINK', 'DEVLINK_ATTR_NETNS_FD', - 'DEVLINK_ATTR_NETNS_ID', 'DEVLINK_ATTR_NETNS_PID', - 'DEVLINK_ATTR_PAD', 'DEVLINK_ATTR_PARAM', - 'DEVLINK_ATTR_PARAM_GENERIC', 'DEVLINK_ATTR_PARAM_NAME', - 'DEVLINK_ATTR_PARAM_TYPE', 'DEVLINK_ATTR_PARAM_VALUE', - 'DEVLINK_ATTR_PARAM_VALUES_LIST', - 'DEVLINK_ATTR_PARAM_VALUE_CMODE', 'DEVLINK_ATTR_PARAM_VALUE_DATA', - 'DEVLINK_ATTR_PORT_CONTROLLER_NUMBER', - 'DEVLINK_ATTR_PORT_DESIRED_TYPE', 'DEVLINK_ATTR_PORT_EXTERNAL', - 'DEVLINK_ATTR_PORT_FLAVOUR', 'DEVLINK_ATTR_PORT_FUNCTION', - 'DEVLINK_ATTR_PORT_IBDEV_NAME', 'DEVLINK_ATTR_PORT_INDEX', - 'DEVLINK_ATTR_PORT_LANES', 'DEVLINK_ATTR_PORT_NETDEV_IFINDEX', - 'DEVLINK_ATTR_PORT_NETDEV_NAME', 'DEVLINK_ATTR_PORT_NUMBER', - 'DEVLINK_ATTR_PORT_PCI_PF_NUMBER', - 'DEVLINK_ATTR_PORT_PCI_SF_NUMBER', - 'DEVLINK_ATTR_PORT_PCI_VF_NUMBER', 'DEVLINK_ATTR_PORT_SPLITTABLE', - 'DEVLINK_ATTR_PORT_SPLIT_COUNT', 'DEVLINK_ATTR_PORT_SPLIT_GROUP', - 'DEVLINK_ATTR_PORT_SPLIT_SUBPORT_NUMBER', - 'DEVLINK_ATTR_PORT_TYPE', 'DEVLINK_ATTR_RATE_NODE_NAME', - 'DEVLINK_ATTR_RATE_PARENT_NODE_NAME', 'DEVLINK_ATTR_RATE_TX_MAX', - 'DEVLINK_ATTR_RATE_TX_PRIORITY', 'DEVLINK_ATTR_RATE_TX_SHARE', - 'DEVLINK_ATTR_RATE_TX_WEIGHT', 'DEVLINK_ATTR_RATE_TYPE', - 'DEVLINK_ATTR_REGION_CHUNK', 'DEVLINK_ATTR_REGION_CHUNKS', - 'DEVLINK_ATTR_REGION_CHUNK_ADDR', - 'DEVLINK_ATTR_REGION_CHUNK_DATA', 'DEVLINK_ATTR_REGION_CHUNK_LEN', - 'DEVLINK_ATTR_REGION_DIRECT', 'DEVLINK_ATTR_REGION_MAX_SNAPSHOTS', - 'DEVLINK_ATTR_REGION_NAME', 'DEVLINK_ATTR_REGION_SIZE', - 'DEVLINK_ATTR_REGION_SNAPSHOT', 'DEVLINK_ATTR_REGION_SNAPSHOTS', - 'DEVLINK_ATTR_REGION_SNAPSHOT_ID', 'DEVLINK_ATTR_RELOAD_ACTION', - 'DEVLINK_ATTR_RELOAD_ACTIONS_PERFORMED', - 'DEVLINK_ATTR_RELOAD_ACTION_INFO', - 'DEVLINK_ATTR_RELOAD_ACTION_STATS', 'DEVLINK_ATTR_RELOAD_FAILED', - 'DEVLINK_ATTR_RELOAD_LIMITS', 'DEVLINK_ATTR_RELOAD_STATS', - 'DEVLINK_ATTR_RELOAD_STATS_ENTRY', - 'DEVLINK_ATTR_RELOAD_STATS_LIMIT', - 'DEVLINK_ATTR_RELOAD_STATS_VALUE', - 'DEVLINK_ATTR_REMOTE_RELOAD_STATS', 'DEVLINK_ATTR_RESOURCE', - 'DEVLINK_ATTR_RESOURCE_ID', 'DEVLINK_ATTR_RESOURCE_LIST', - 'DEVLINK_ATTR_RESOURCE_NAME', 'DEVLINK_ATTR_RESOURCE_OCC', - 'DEVLINK_ATTR_RESOURCE_SIZE', 'DEVLINK_ATTR_RESOURCE_SIZE_GRAN', - 'DEVLINK_ATTR_RESOURCE_SIZE_MAX', - 'DEVLINK_ATTR_RESOURCE_SIZE_MIN', - 'DEVLINK_ATTR_RESOURCE_SIZE_NEW', - 'DEVLINK_ATTR_RESOURCE_SIZE_VALID', 'DEVLINK_ATTR_RESOURCE_UNIT', - 'DEVLINK_ATTR_SB_EGRESS_POOL_COUNT', - 'DEVLINK_ATTR_SB_EGRESS_TC_COUNT', 'DEVLINK_ATTR_SB_INDEX', - 'DEVLINK_ATTR_SB_INGRESS_POOL_COUNT', - 'DEVLINK_ATTR_SB_INGRESS_TC_COUNT', 'DEVLINK_ATTR_SB_OCC_CUR', - 'DEVLINK_ATTR_SB_OCC_MAX', 'DEVLINK_ATTR_SB_POOL_CELL_SIZE', - 'DEVLINK_ATTR_SB_POOL_INDEX', 'DEVLINK_ATTR_SB_POOL_SIZE', - 'DEVLINK_ATTR_SB_POOL_THRESHOLD_TYPE', - 'DEVLINK_ATTR_SB_POOL_TYPE', 'DEVLINK_ATTR_SB_SIZE', - 'DEVLINK_ATTR_SB_TC_INDEX', 'DEVLINK_ATTR_SB_THRESHOLD', - 'DEVLINK_ATTR_SELFTESTS', 'DEVLINK_ATTR_SELFTEST_ID_FLASH', - 'DEVLINK_ATTR_SELFTEST_ID_MAX', 'DEVLINK_ATTR_SELFTEST_ID_UNSPEC', - 'DEVLINK_ATTR_SELFTEST_RESULT', 'DEVLINK_ATTR_SELFTEST_RESULT_ID', - 'DEVLINK_ATTR_SELFTEST_RESULT_MAX', - 'DEVLINK_ATTR_SELFTEST_RESULT_STATUS', - 'DEVLINK_ATTR_SELFTEST_RESULT_UNSPEC', 'DEVLINK_ATTR_STATS', - 'DEVLINK_ATTR_STATS_MAX', 'DEVLINK_ATTR_STATS_RX_BYTES', - 'DEVLINK_ATTR_STATS_RX_DROPPED', 'DEVLINK_ATTR_STATS_RX_PACKETS', - 'DEVLINK_ATTR_TRAP_ACTION', 'DEVLINK_ATTR_TRAP_GENERIC', - 'DEVLINK_ATTR_TRAP_GROUP_NAME', 'DEVLINK_ATTR_TRAP_METADATA', - 'DEVLINK_ATTR_TRAP_METADATA_TYPE_FA_COOKIE', - 'DEVLINK_ATTR_TRAP_METADATA_TYPE_IN_PORT', - 'DEVLINK_ATTR_TRAP_NAME', 'DEVLINK_ATTR_TRAP_POLICER_BURST', - 'DEVLINK_ATTR_TRAP_POLICER_ID', 'DEVLINK_ATTR_TRAP_POLICER_RATE', - 'DEVLINK_ATTR_TRAP_TYPE', 'DEVLINK_ATTR_UNSPEC', - 'DEVLINK_CMD_DEL', 'DEVLINK_CMD_DPIPE_ENTRIES_GET', - 'DEVLINK_CMD_DPIPE_HEADERS_GET', - 'DEVLINK_CMD_DPIPE_TABLE_COUNTERS_SET', - 'DEVLINK_CMD_DPIPE_TABLE_GET', 'DEVLINK_CMD_ESWITCH_GET', - 'DEVLINK_CMD_ESWITCH_SET', 'DEVLINK_CMD_FLASH_UPDATE', - 'DEVLINK_CMD_FLASH_UPDATE_END', 'DEVLINK_CMD_FLASH_UPDATE_STATUS', - 'DEVLINK_CMD_GET', 'DEVLINK_CMD_HEALTH_REPORTER_DIAGNOSE', - 'DEVLINK_CMD_HEALTH_REPORTER_DUMP_CLEAR', - 'DEVLINK_CMD_HEALTH_REPORTER_DUMP_GET', - 'DEVLINK_CMD_HEALTH_REPORTER_GET', - 'DEVLINK_CMD_HEALTH_REPORTER_RECOVER', - 'DEVLINK_CMD_HEALTH_REPORTER_SET', - 'DEVLINK_CMD_HEALTH_REPORTER_TEST', 'DEVLINK_CMD_INFO_GET', - 'DEVLINK_CMD_LINECARD_DEL', 'DEVLINK_CMD_LINECARD_GET', - 'DEVLINK_CMD_LINECARD_NEW', 'DEVLINK_CMD_LINECARD_SET', - 'DEVLINK_CMD_MAX', 'DEVLINK_CMD_NEW', - 'DEVLINK_CMD_NOTIFY_FILTER_SET', 'DEVLINK_CMD_PARAM_DEL', - 'DEVLINK_CMD_PARAM_GET', 'DEVLINK_CMD_PARAM_NEW', - 'DEVLINK_CMD_PARAM_SET', 'DEVLINK_CMD_PORT_DEL', - 'DEVLINK_CMD_PORT_GET', 'DEVLINK_CMD_PORT_NEW', - 'DEVLINK_CMD_PORT_PARAM_DEL', 'DEVLINK_CMD_PORT_PARAM_GET', - 'DEVLINK_CMD_PORT_PARAM_NEW', 'DEVLINK_CMD_PORT_PARAM_SET', - 'DEVLINK_CMD_PORT_SET', 'DEVLINK_CMD_PORT_SPLIT', - 'DEVLINK_CMD_PORT_UNSPLIT', 'DEVLINK_CMD_RATE_DEL', - 'DEVLINK_CMD_RATE_GET', 'DEVLINK_CMD_RATE_NEW', - 'DEVLINK_CMD_RATE_SET', 'DEVLINK_CMD_REGION_DEL', - 'DEVLINK_CMD_REGION_GET', 'DEVLINK_CMD_REGION_NEW', - 'DEVLINK_CMD_REGION_READ', 'DEVLINK_CMD_REGION_SET', - 'DEVLINK_CMD_RELOAD', 'DEVLINK_CMD_RESOURCE_DUMP', - 'DEVLINK_CMD_RESOURCE_SET', 'DEVLINK_CMD_SB_DEL', - 'DEVLINK_CMD_SB_GET', 'DEVLINK_CMD_SB_NEW', - 'DEVLINK_CMD_SB_OCC_MAX_CLEAR', 'DEVLINK_CMD_SB_OCC_SNAPSHOT', - 'DEVLINK_CMD_SB_POOL_DEL', 'DEVLINK_CMD_SB_POOL_GET', - 'DEVLINK_CMD_SB_POOL_NEW', 'DEVLINK_CMD_SB_POOL_SET', - 'DEVLINK_CMD_SB_PORT_POOL_DEL', 'DEVLINK_CMD_SB_PORT_POOL_GET', - 'DEVLINK_CMD_SB_PORT_POOL_NEW', 'DEVLINK_CMD_SB_PORT_POOL_SET', - 'DEVLINK_CMD_SB_SET', 'DEVLINK_CMD_SB_TC_POOL_BIND_DEL', - 'DEVLINK_CMD_SB_TC_POOL_BIND_GET', - 'DEVLINK_CMD_SB_TC_POOL_BIND_NEW', - 'DEVLINK_CMD_SB_TC_POOL_BIND_SET', 'DEVLINK_CMD_SELFTESTS_GET', - 'DEVLINK_CMD_SELFTESTS_RUN', 'DEVLINK_CMD_SET', - 'DEVLINK_CMD_TRAP_DEL', 'DEVLINK_CMD_TRAP_GET', - 'DEVLINK_CMD_TRAP_GROUP_DEL', 'DEVLINK_CMD_TRAP_GROUP_GET', - 'DEVLINK_CMD_TRAP_GROUP_NEW', 'DEVLINK_CMD_TRAP_GROUP_SET', - 'DEVLINK_CMD_TRAP_NEW', 'DEVLINK_CMD_TRAP_POLICER_DEL', - 'DEVLINK_CMD_TRAP_POLICER_GET', 'DEVLINK_CMD_TRAP_POLICER_NEW', - 'DEVLINK_CMD_TRAP_POLICER_SET', 'DEVLINK_CMD_TRAP_SET', - 'DEVLINK_CMD_UNSPEC', 'DEVLINK_DPIPE_ACTION_TYPE_FIELD_MODIFY', - 'DEVLINK_DPIPE_FIELD_ETHERNET_DST_MAC', - 'DEVLINK_DPIPE_FIELD_IPV4_DST_IP', - 'DEVLINK_DPIPE_FIELD_IPV6_DST_IP', - 'DEVLINK_DPIPE_FIELD_MAPPING_TYPE_IFINDEX', - 'DEVLINK_DPIPE_FIELD_MAPPING_TYPE_NONE', - 'DEVLINK_DPIPE_HEADER_ETHERNET', 'DEVLINK_DPIPE_HEADER_IPV4', - 'DEVLINK_DPIPE_HEADER_IPV6', - 'DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT', - 'DEVLINK_ESWITCH_ENCAP_MODE_BASIC', - 'DEVLINK_ESWITCH_ENCAP_MODE_NONE', - 'DEVLINK_HEALTH_REPORTER_STATE_ERROR', - 'DEVLINK_HEALTH_REPORTER_STATE_HEALTHY', - 'DEVLINK_INFO_VERSION_TYPE_COMPONENT', - 'DEVLINK_INFO_VERSION_TYPE_NONE', 'DEVLINK_LINECARD_STATE_ACTIVE', - 'DEVLINK_LINECARD_STATE_MAX', - 'DEVLINK_LINECARD_STATE_PROVISIONED', - 'DEVLINK_LINECARD_STATE_PROVISIONING', - 'DEVLINK_LINECARD_STATE_PROVISIONING_FAILED', - 'DEVLINK_LINECARD_STATE_UNPROVISIONED', - 'DEVLINK_LINECARD_STATE_UNPROVISIONING', - 'DEVLINK_LINECARD_STATE_UNSPEC', 'DEVLINK_MCGRP_CONFIG', - 'DEVLINK_PARAM_CMODE_DRIVERINIT', 'DEVLINK_PARAM_CMODE_MAX', - 'DEVLINK_PARAM_CMODE_PERMANENT', 'DEVLINK_PARAM_CMODE_RUNTIME', - 'DEVLINK_PARAM_GENERIC_ID_ENABLE_ETH', - 'DEVLINK_PARAM_GENERIC_ID_ENABLE_IWARP', - 'DEVLINK_PARAM_GENERIC_ID_ENABLE_RDMA', - 'DEVLINK_PARAM_GENERIC_ID_ENABLE_REMOTE_DEV_RESET', - 'DEVLINK_PARAM_GENERIC_ID_ENABLE_ROCE', - 'DEVLINK_PARAM_GENERIC_ID_ENABLE_SRIOV', - 'DEVLINK_PARAM_GENERIC_ID_ENABLE_VNET', - 'DEVLINK_PARAM_GENERIC_ID_EVENT_EQ_SIZE', - 'DEVLINK_PARAM_GENERIC_ID_FW_LOAD_POLICY', - 'DEVLINK_PARAM_GENERIC_ID_IGNORE_ARI', - 'DEVLINK_PARAM_GENERIC_ID_INT_ERR_RESET', - 'DEVLINK_PARAM_GENERIC_ID_IO_EQ_SIZE', - 'DEVLINK_PARAM_GENERIC_ID_MAX', - 'DEVLINK_PARAM_GENERIC_ID_MAX_MACS', - 'DEVLINK_PARAM_GENERIC_ID_MSIX_VEC_PER_PF_MAX', - 'DEVLINK_PARAM_GENERIC_ID_MSIX_VEC_PER_PF_MIN', - 'DEVLINK_PARAM_GENERIC_ID_REGION_SNAPSHOT', - 'DEVLINK_PARAM_GENERIC_ID_RESET_DEV_ON_DRV_PROBE', - 'DEVLINK_PARAM_TYPE_BOOL', 'DEVLINK_PARAM_TYPE_STRING', - 'DEVLINK_PARAM_TYPE_U16', 'DEVLINK_PARAM_TYPE_U32', - 'DEVLINK_PARAM_TYPE_U8', 'DEVLINK_PORT_FLAVOUR_CPU', - 'DEVLINK_PORT_FLAVOUR_DSA', 'DEVLINK_PORT_FLAVOUR_PCI_PF', - 'DEVLINK_PORT_FLAVOUR_PCI_SF', 'DEVLINK_PORT_FLAVOUR_PCI_VF', - 'DEVLINK_PORT_FLAVOUR_PHYSICAL', 'DEVLINK_PORT_FLAVOUR_UNUSED', - 'DEVLINK_PORT_FLAVOUR_VIRTUAL', 'DEVLINK_PORT_FN_ATTR_CAPS', - 'DEVLINK_PORT_FN_ATTR_CAP_IPSEC_CRYPTO_BIT', - 'DEVLINK_PORT_FN_ATTR_CAP_IPSEC_PACKET_BIT', - 'DEVLINK_PORT_FN_ATTR_CAP_MIGRATABLE_BIT', - 'DEVLINK_PORT_FN_ATTR_CAP_ROCE_BIT', - 'DEVLINK_PORT_FN_ATTR_DEVLINK', 'DEVLINK_PORT_FN_ATTR_OPSTATE', - 'DEVLINK_PORT_FN_ATTR_STATE', 'DEVLINK_PORT_FN_OPSTATE_ATTACHED', - 'DEVLINK_PORT_FN_OPSTATE_DETACHED', - 'DEVLINK_PORT_FN_STATE_ACTIVE', 'DEVLINK_PORT_FN_STATE_INACTIVE', - 'DEVLINK_PORT_FUNCTION_ATTR_HW_ADDR', - 'DEVLINK_PORT_FUNCTION_ATTR_MAX', - 'DEVLINK_PORT_FUNCTION_ATTR_UNSPEC', 'DEVLINK_PORT_TYPE_AUTO', - 'DEVLINK_PORT_TYPE_ETH', 'DEVLINK_PORT_TYPE_IB', - 'DEVLINK_PORT_TYPE_NOTSET', 'DEVLINK_RATE_TYPE_LEAF', - 'DEVLINK_RATE_TYPE_NODE', 'DEVLINK_RELOAD_ACTION_DRIVER_REINIT', - 'DEVLINK_RELOAD_ACTION_FW_ACTIVATE', 'DEVLINK_RELOAD_ACTION_MAX', - 'DEVLINK_RELOAD_ACTION_UNSPEC', 'DEVLINK_RELOAD_LIMIT_MAX', - 'DEVLINK_RELOAD_LIMIT_NO_RESET', 'DEVLINK_RELOAD_LIMIT_UNSPEC', - 'DEVLINK_RESOURCE_UNIT_ENTRY', 'DEVLINK_SB_POOL_TYPE_EGRESS', - 'DEVLINK_SB_POOL_TYPE_INGRESS', - 'DEVLINK_SB_THRESHOLD_TYPE_DYNAMIC', - 'DEVLINK_SB_THRESHOLD_TYPE_STATIC', - 'DEVLINK_SELFTEST_STATUS_FAIL', 'DEVLINK_SELFTEST_STATUS_PASS', - 'DEVLINK_SELFTEST_STATUS_SKIP', 'DEVLINK_TRAP_ACTION_DROP', - 'DEVLINK_TRAP_ACTION_MIRROR', 'DEVLINK_TRAP_ACTION_TRAP', - 'DEVLINK_TRAP_GENERIC_ID_ARP_OVERLAY', - 'DEVLINK_TRAP_GENERIC_ID_ARP_PARSING', - 'DEVLINK_TRAP_GENERIC_ID_ARP_REQUEST', - 'DEVLINK_TRAP_GENERIC_ID_ARP_RESPONSE', - 'DEVLINK_TRAP_GENERIC_ID_BLACKHOLE_NEXTHOP', - 'DEVLINK_TRAP_GENERIC_ID_BLACKHOLE_ROUTE', - 'DEVLINK_TRAP_GENERIC_ID_CORRUPTED_IP_HDR', - 'DEVLINK_TRAP_GENERIC_ID_DCCP_PARSING', - 'DEVLINK_TRAP_GENERIC_ID_DECAP_ERROR', - 'DEVLINK_TRAP_GENERIC_ID_DIP_LB', - 'DEVLINK_TRAP_GENERIC_ID_DMAC_FILTER', - 'DEVLINK_TRAP_GENERIC_ID_EAPOL', - 'DEVLINK_TRAP_GENERIC_ID_EARLY_DROP', - 'DEVLINK_TRAP_GENERIC_ID_EGRESS_FLOW_ACTION_DROP', - 'DEVLINK_TRAP_GENERIC_ID_EMPTY_TX_LIST', - 'DEVLINK_TRAP_GENERIC_ID_ESP_PARSING', - 'DEVLINK_TRAP_GENERIC_ID_EXTERNAL_ROUTE', - 'DEVLINK_TRAP_GENERIC_ID_FLOW_ACTION_SAMPLE', - 'DEVLINK_TRAP_GENERIC_ID_FLOW_ACTION_TRAP', - 'DEVLINK_TRAP_GENERIC_ID_GRE_PARSING', - 'DEVLINK_TRAP_GENERIC_ID_GTP_PARSING', - 'DEVLINK_TRAP_GENERIC_ID_IGMP_QUERY', - 'DEVLINK_TRAP_GENERIC_ID_IGMP_V1_REPORT', - 'DEVLINK_TRAP_GENERIC_ID_IGMP_V2_LEAVE', - 'DEVLINK_TRAP_GENERIC_ID_IGMP_V2_REPORT', - 'DEVLINK_TRAP_GENERIC_ID_IGMP_V3_REPORT', - 'DEVLINK_TRAP_GENERIC_ID_INGRESS_FLOW_ACTION_DROP', - 'DEVLINK_TRAP_GENERIC_ID_INGRESS_STP_FILTER', - 'DEVLINK_TRAP_GENERIC_ID_INGRESS_VLAN_FILTER', - 'DEVLINK_TRAP_GENERIC_ID_IPSEC_PARSING', - 'DEVLINK_TRAP_GENERIC_ID_IPV4_BFD', - 'DEVLINK_TRAP_GENERIC_ID_IPV4_BGP', - 'DEVLINK_TRAP_GENERIC_ID_IPV4_DHCP', - 'DEVLINK_TRAP_GENERIC_ID_IPV4_LPM_UNICAST_MISS', - 'DEVLINK_TRAP_GENERIC_ID_IPV4_OSPF', - 'DEVLINK_TRAP_GENERIC_ID_IPV4_PIM', - 'DEVLINK_TRAP_GENERIC_ID_IPV4_ROUTER_ALERT', - 'DEVLINK_TRAP_GENERIC_ID_IPV4_SIP_BC', - 'DEVLINK_TRAP_GENERIC_ID_IPV4_VRRP', - 'DEVLINK_TRAP_GENERIC_ID_IPV6_BFD', - 'DEVLINK_TRAP_GENERIC_ID_IPV6_BGP', - 'DEVLINK_TRAP_GENERIC_ID_IPV6_DHCP', - 'DEVLINK_TRAP_GENERIC_ID_IPV6_DIP_ALL_NODES', - 'DEVLINK_TRAP_GENERIC_ID_IPV6_DIP_ALL_ROUTERS', - 'DEVLINK_TRAP_GENERIC_ID_IPV6_LPM_UNICAST_MISS', - 'DEVLINK_TRAP_GENERIC_ID_IPV6_MC_DIP_INTERFACE_LOCAL_SCOPE', - 'DEVLINK_TRAP_GENERIC_ID_IPV6_MC_DIP_RESERVED_SCOPE', - 'DEVLINK_TRAP_GENERIC_ID_IPV6_NEIGH_ADVERT', - 'DEVLINK_TRAP_GENERIC_ID_IPV6_NEIGH_SOLICIT', - 'DEVLINK_TRAP_GENERIC_ID_IPV6_OSPF', - 'DEVLINK_TRAP_GENERIC_ID_IPV6_PIM', - 'DEVLINK_TRAP_GENERIC_ID_IPV6_REDIRECT', - 'DEVLINK_TRAP_GENERIC_ID_IPV6_ROUTER_ADVERT', - 'DEVLINK_TRAP_GENERIC_ID_IPV6_ROUTER_ALERT', - 'DEVLINK_TRAP_GENERIC_ID_IPV6_ROUTER_SOLICIT', - 'DEVLINK_TRAP_GENERIC_ID_IPV6_UC_DIP_LINK_LOCAL_SCOPE', - 'DEVLINK_TRAP_GENERIC_ID_IPV6_VRRP', - 'DEVLINK_TRAP_GENERIC_ID_IP_1_PARSING', - 'DEVLINK_TRAP_GENERIC_ID_IP_N_PARSING', - 'DEVLINK_TRAP_GENERIC_ID_LACP', - 'DEVLINK_TRAP_GENERIC_ID_LLC_SNAP_PARSING', - 'DEVLINK_TRAP_GENERIC_ID_LLDP', - 'DEVLINK_TRAP_GENERIC_ID_LOCAL_ROUTE', - 'DEVLINK_TRAP_GENERIC_ID_LOCKED_PORT', - 'DEVLINK_TRAP_GENERIC_ID_MAX', - 'DEVLINK_TRAP_GENERIC_ID_MLD_QUERY', - 'DEVLINK_TRAP_GENERIC_ID_MLD_V1_DONE', - 'DEVLINK_TRAP_GENERIC_ID_MLD_V1_REPORT', - 'DEVLINK_TRAP_GENERIC_ID_MLD_V2_REPORT', - 'DEVLINK_TRAP_GENERIC_ID_MPLS_PARSING', - 'DEVLINK_TRAP_GENERIC_ID_MTU_ERROR', - 'DEVLINK_TRAP_GENERIC_ID_NON_IP_PACKET', - 'DEVLINK_TRAP_GENERIC_ID_NON_ROUTABLE', - 'DEVLINK_TRAP_GENERIC_ID_OVERLAY_SMAC_MC', - 'DEVLINK_TRAP_GENERIC_ID_PORT_LOOPBACK_FILTER', - 'DEVLINK_TRAP_GENERIC_ID_PPPOE_PPP_PARSING', - 'DEVLINK_TRAP_GENERIC_ID_PTP_EVENT', - 'DEVLINK_TRAP_GENERIC_ID_PTP_GENERAL', - 'DEVLINK_TRAP_GENERIC_ID_REJECT_ROUTE', - 'DEVLINK_TRAP_GENERIC_ID_RPF', - 'DEVLINK_TRAP_GENERIC_ID_SCTP_PARSING', - 'DEVLINK_TRAP_GENERIC_ID_SIP_LB', - 'DEVLINK_TRAP_GENERIC_ID_SIP_MC', - 'DEVLINK_TRAP_GENERIC_ID_SMAC_MC', 'DEVLINK_TRAP_GENERIC_ID_STP', - 'DEVLINK_TRAP_GENERIC_ID_TAIL_DROP', - 'DEVLINK_TRAP_GENERIC_ID_TCP_PARSING', - 'DEVLINK_TRAP_GENERIC_ID_TTL_ERROR', - 'DEVLINK_TRAP_GENERIC_ID_UC_DIP_MC_DMAC', - 'DEVLINK_TRAP_GENERIC_ID_UC_LB', - 'DEVLINK_TRAP_GENERIC_ID_UDP_PARSING', - 'DEVLINK_TRAP_GENERIC_ID_UNRESOLVED_NEIGH', - 'DEVLINK_TRAP_GENERIC_ID_VLAN_PARSING', - 'DEVLINK_TRAP_GENERIC_ID_VLAN_TAG_MISMATCH', - 'DEVLINK_TRAP_GENERIC_ID_VXLAN_PARSING', - 'DEVLINK_TRAP_GROUP_GENERIC_ID_ACL_DROPS', - 'DEVLINK_TRAP_GROUP_GENERIC_ID_ACL_SAMPLE', - 'DEVLINK_TRAP_GROUP_GENERIC_ID_ACL_TRAP', - 'DEVLINK_TRAP_GROUP_GENERIC_ID_BFD', - 'DEVLINK_TRAP_GROUP_GENERIC_ID_BGP', - 'DEVLINK_TRAP_GROUP_GENERIC_ID_BUFFER_DROPS', - 'DEVLINK_TRAP_GROUP_GENERIC_ID_DHCP', - 'DEVLINK_TRAP_GROUP_GENERIC_ID_EAPOL', - 'DEVLINK_TRAP_GROUP_GENERIC_ID_EXTERNAL_DELIVERY', - 'DEVLINK_TRAP_GROUP_GENERIC_ID_IPV6', - 'DEVLINK_TRAP_GROUP_GENERIC_ID_L2_DROPS', - 'DEVLINK_TRAP_GROUP_GENERIC_ID_L3_DROPS', - 'DEVLINK_TRAP_GROUP_GENERIC_ID_L3_EXCEPTIONS', - 'DEVLINK_TRAP_GROUP_GENERIC_ID_LACP', - 'DEVLINK_TRAP_GROUP_GENERIC_ID_LLDP', - 'DEVLINK_TRAP_GROUP_GENERIC_ID_LOCAL_DELIVERY', - 'DEVLINK_TRAP_GROUP_GENERIC_ID_MAX', - 'DEVLINK_TRAP_GROUP_GENERIC_ID_MC_SNOOPING', - 'DEVLINK_TRAP_GROUP_GENERIC_ID_NEIGH_DISCOVERY', - 'DEVLINK_TRAP_GROUP_GENERIC_ID_OSPF', - 'DEVLINK_TRAP_GROUP_GENERIC_ID_PARSER_ERROR_DROPS', - 'DEVLINK_TRAP_GROUP_GENERIC_ID_PIM', - 'DEVLINK_TRAP_GROUP_GENERIC_ID_PTP_EVENT', - 'DEVLINK_TRAP_GROUP_GENERIC_ID_PTP_GENERAL', - 'DEVLINK_TRAP_GROUP_GENERIC_ID_STP', - 'DEVLINK_TRAP_GROUP_GENERIC_ID_TUNNEL_DROPS', - 'DEVLINK_TRAP_GROUP_GENERIC_ID_UC_LB', - 'DEVLINK_TRAP_GROUP_GENERIC_ID_VRRP', 'DEVLINK_TRAP_TYPE_CONTROL', - 'DEVLINK_TRAP_TYPE_DROP', 'DEVLINK_TRAP_TYPE_EXCEPTION', - 'DEVM_IOREMAP', 'DEVM_IOREMAP_NP', 'DEVM_IOREMAP_UC', - 'DEVM_IOREMAP_WC', 'DEV_DMA_COHERENT', 'DEV_DMA_NON_COHERENT', - 'DEV_DMA_NOT_SUPPORTED', 'DEV_PATH_BRIDGE', - 'DEV_PATH_BR_VLAN_KEEP', 'DEV_PATH_BR_VLAN_TAG', - 'DEV_PATH_BR_VLAN_UNTAG', 'DEV_PATH_BR_VLAN_UNTAG_HW', - 'DEV_PATH_DSA', 'DEV_PATH_ETHERNET', 'DEV_PATH_MTK_WDMA', - 'DEV_PATH_PPPOE', 'DEV_PATH_VLAN', 'DEV_PM_QOS_FLAGS', - 'DEV_PM_QOS_LATENCY_TOLERANCE', 'DEV_PM_QOS_MAX_FREQUENCY', - 'DEV_PM_QOS_MIN_FREQUENCY', 'DEV_PM_QOS_RESUME_LATENCY', - 'DEV_PROP_REF', 'DEV_PROP_STRING', 'DEV_PROP_U16', 'DEV_PROP_U32', - 'DEV_PROP_U64', 'DEV_PROP_U8', 'DEV_UNKNOWN', 'DEV_X1', 'DEV_X16', - 'DEV_X2', 'DEV_X32', 'DEV_X4', 'DEV_X64', 'DEV_X8', 'DFGV_PERIOD', - 'DFGV_USAGE_PCT', 'DICT', 'DICTID', 'DID_ABORT', 'DID_BAD_INTR', - 'DID_BAD_TARGET', 'DID_BUS_BUSY', 'DID_ERROR', 'DID_IMM_RETRY', - 'DID_NO_CONNECT', 'DID_OK', 'DID_PARITY', 'DID_PASSTHROUGH', - 'DID_REQUEUE', 'DID_RESET', 'DID_SOFT_ERROR', 'DID_TIME_OUT', - 'DID_TRANSPORT_DISRUPTED', 'DID_TRANSPORT_FAILFAST', - 'DID_TRANSPORT_MARGINAL', 'DIE_CALL', 'DIE_DEBUG', 'DIE_DIE', - 'DIE_GPF', 'DIE_INT3', 'DIE_KERNELDEBUG', 'DIE_NMI', - 'DIE_NMIUNKNOWN', 'DIE_OOPS', 'DIE_PAGE_FAULT', 'DIE_PANIC', - 'DIE_TRAP', 'DIGEST_TYPE_IMA', 'DIGEST_TYPE_VERITY', - 'DIGEST_TYPE__LAST', 'DIMM_IOCTL', 'DIM_APPLY_NEW_PROFILE', - 'DIM_CQ_PERIOD_MODE_START_FROM_CQE', - 'DIM_CQ_PERIOD_MODE_START_FROM_EQE', 'DIM_CQ_PERIOD_NUM_MODES', - 'DIM_GOING_LEFT', 'DIM_GOING_RIGHT', 'DIM_MEASURE_IN_PROGRESS', - 'DIM_ON_EDGE', 'DIM_PARKING_ON_TOP', 'DIM_PARKING_TIRED', - 'DIM_START_MEASURE', 'DIM_STATS_BETTER', 'DIM_STATS_SAME', - 'DIM_STATS_WORSE', 'DIM_STEPPED', 'DIM_TOO_TIRED', 'DIO_IS_SYNC', - 'DIO_LOCKING', 'DIO_SHOULD_DIRTY', 'DIO_SKIP_HOLES', - 'DIRECT_MAP_LEVEL2_SPLIT', 'DIRECT_MAP_LEVEL3_SPLIT', 'DIRENT', - 'DIRENT_HTREE', 'DIR_OFFSET_MIN', 'DISCONNECT', 'DISCOVERED', - 'DISK_EVENT_EJECT_REQUEST', 'DISK_EVENT_FLAG_BLOCK_ON_EXCL_WRITE', - 'DISK_EVENT_FLAG_POLL', 'DISK_EVENT_FLAG_UEVENT', - 'DISK_EVENT_MEDIA_CHANGE', 'DISPLAY_FLAGS_DE_HIGH', - 'DISPLAY_FLAGS_DE_LOW', 'DISPLAY_FLAGS_DOUBLECLK', - 'DISPLAY_FLAGS_DOUBLESCAN', 'DISPLAY_FLAGS_HSYNC_HIGH', - 'DISPLAY_FLAGS_HSYNC_LOW', 'DISPLAY_FLAGS_INTERLACED', - 'DISPLAY_FLAGS_PIXDATA_NEGEDGE', 'DISPLAY_FLAGS_PIXDATA_POSEDGE', - 'DISPLAY_FLAGS_SYNC_NEGEDGE', 'DISPLAY_FLAGS_SYNC_POSEDGE', - 'DISPLAY_FLAGS_VSYNC_HIGH', 'DISPLAY_FLAGS_VSYNC_LOW', 'DIST', - 'DISTEXT', 'DISTS', 'DL_DEV_DRIVER_BOUND', 'DL_DEV_NO_DRIVER', - 'DL_DEV_PROBING', 'DL_DEV_UNBINDING', 'DL_STATE_ACTIVE', - 'DL_STATE_AVAILABLE', 'DL_STATE_CONSUMER_PROBE', - 'DL_STATE_DORMANT', 'DL_STATE_NONE', 'DL_STATE_SUPPLIER_UNBIND', - 'DM6_AUX1PARTITION', 'DM6_AUX3PARTITION', 'DM6_PARTITION', - 'DMAENGINE_ALIGN_128_BYTES', 'DMAENGINE_ALIGN_16_BYTES', - 'DMAENGINE_ALIGN_1_BYTE', 'DMAENGINE_ALIGN_256_BYTES', - 'DMAENGINE_ALIGN_2_BYTES', 'DMAENGINE_ALIGN_32_BYTES', - 'DMAENGINE_ALIGN_4_BYTES', 'DMAENGINE_ALIGN_64_BYTES', - 'DMAENGINE_ALIGN_8_BYTES', 'DMAR_LATENCY_INV_DEVTLB', - 'DMAR_LATENCY_INV_IEC', 'DMAR_LATENCY_INV_IOTLB', - 'DMAR_LATENCY_NUM', 'DMAR_LATENCY_PRQ', 'DMA_ASYNC_TX', - 'DMA_BIDIRECTIONAL', 'DMA_CH_OFF', 'DMA_CH_ON', 'DMA_COMPLETE', - 'DMA_COMPLETION_NO_ORDER', 'DMA_CTRL_ACK', 'DMA_CTRL_REUSE', - 'DMA_CYCLIC', 'DMA_DEV_TO_DEV', 'DMA_DEV_TO_MEM', 'DMA_ERROR', - 'DMA_FENCE_FLAG_ENABLE_SIGNAL_BIT', 'DMA_FENCE_FLAG_SIGNALED_BIT', - 'DMA_FENCE_FLAG_TIMESTAMP_BIT', 'DMA_FENCE_FLAG_USER_BITS', - 'DMA_FROM_DEVICE', 'DMA_INTERLEAVE', 'DMA_INTERRUPT', - 'DMA_IN_PROGRESS', 'DMA_LOAD_EOT', 'DMA_MEMCPY', 'DMA_MEMSET', - 'DMA_MEMSET_SG', 'DMA_MEM_TO_DEV', 'DMA_MEM_TO_MEM', 'DMA_NONE', - 'DMA_OUT_OF_ORDER', 'DMA_PAUSED', 'DMA_PQ', 'DMA_PQ_VAL', - 'DMA_PREP_CMD', 'DMA_PREP_CONTINUE', 'DMA_PREP_FENCE', - 'DMA_PREP_INTERRUPT', 'DMA_PREP_LOAD_EOT', - 'DMA_PREP_PQ_DISABLE_P', 'DMA_PREP_PQ_DISABLE_Q', - 'DMA_PREP_REPEAT', 'DMA_PRIVATE', 'DMA_REMAP', 'DMA_REPEAT', - 'DMA_RESIDUE_GRANULARITY_BURST', - 'DMA_RESIDUE_GRANULARITY_DESCRIPTOR', - 'DMA_RESIDUE_GRANULARITY_SEGMENT', 'DMA_RESV_USAGE_BOOKKEEP', - 'DMA_RESV_USAGE_KERNEL', 'DMA_RESV_USAGE_READ', - 'DMA_RESV_USAGE_WRITE', 'DMA_SLAVE', - 'DMA_SLAVE_BUSWIDTH_128_BYTES', 'DMA_SLAVE_BUSWIDTH_16_BYTES', - 'DMA_SLAVE_BUSWIDTH_1_BYTE', 'DMA_SLAVE_BUSWIDTH_2_BYTES', - 'DMA_SLAVE_BUSWIDTH_32_BYTES', 'DMA_SLAVE_BUSWIDTH_3_BYTES', - 'DMA_SLAVE_BUSWIDTH_4_BYTES', 'DMA_SLAVE_BUSWIDTH_64_BYTES', - 'DMA_SLAVE_BUSWIDTH_8_BYTES', 'DMA_SLAVE_BUSWIDTH_UNDEFINED', - 'DMA_TO_DEVICE', 'DMA_TRANS_ABORTED', 'DMA_TRANS_NOERROR', - 'DMA_TRANS_NONE', 'DMA_TRANS_READ_FAILED', - 'DMA_TRANS_WRITE_FAILED', 'DMA_TX_TYPE_END', 'DMA_TYPE_MCPY', - 'DMA_TYPE_RX', 'DMA_TYPE_TX', 'DMA_XOR', 'DMA_XOR_VAL', - 'DMI_BIOS_DATE', 'DMI_BIOS_RELEASE', 'DMI_BIOS_VENDOR', - 'DMI_BIOS_VERSION', 'DMI_BOARD_ASSET_TAG', 'DMI_BOARD_NAME', - 'DMI_BOARD_SERIAL', 'DMI_BOARD_VENDOR', 'DMI_BOARD_VERSION', - 'DMI_CHASSIS_ASSET_TAG', 'DMI_CHASSIS_SERIAL', 'DMI_CHASSIS_TYPE', - 'DMI_CHASSIS_VENDOR', 'DMI_CHASSIS_VERSION', 'DMI_DEV_TYPE_ANY', - 'DMI_DEV_TYPE_DEV_ONBOARD', 'DMI_DEV_TYPE_DEV_SLOT', - 'DMI_DEV_TYPE_ETHERNET', 'DMI_DEV_TYPE_IPMI', - 'DMI_DEV_TYPE_OEM_STRING', 'DMI_DEV_TYPE_OTHER', - 'DMI_DEV_TYPE_PATA', 'DMI_DEV_TYPE_SAS', 'DMI_DEV_TYPE_SATA', - 'DMI_DEV_TYPE_SCSI', 'DMI_DEV_TYPE_SOUND', - 'DMI_DEV_TYPE_TOKENRING', 'DMI_DEV_TYPE_UNKNOWN', - 'DMI_DEV_TYPE_VIDEO', 'DMI_EC_FIRMWARE_RELEASE', - 'DMI_ENTRY_32_MEM_ERROR', 'DMI_ENTRY_ADDITIONAL', - 'DMI_ENTRY_BASEBOARD', 'DMI_ENTRY_BIOS', 'DMI_ENTRY_BIOS_LANG', - 'DMI_ENTRY_BIS_ENTRY', 'DMI_ENTRY_BUILTIN_POINTING_DEV', - 'DMI_ENTRY_CACHE', 'DMI_ENTRY_CHASSIS', 'DMI_ENTRY_COOLING_DEV', - 'DMI_ENTRY_ELECTRICAL_CURRENT_PROBE', 'DMI_ENTRY_END_OF_TABLE', - 'DMI_ENTRY_GROUP_ASSOC', 'DMI_ENTRY_HW_SECURITY', - 'DMI_ENTRY_INACTIVE', 'DMI_ENTRY_IPMI_DEV', - 'DMI_ENTRY_MEM_ARRAY_MAPPED_ADDR', 'DMI_ENTRY_MEM_CHANNEL', - 'DMI_ENTRY_MEM_CONTROLLER', 'DMI_ENTRY_MEM_DEVICE', - 'DMI_ENTRY_MEM_DEV_MAPPED_ADDR', 'DMI_ENTRY_MEM_MODULE', - 'DMI_ENTRY_MGMT_CONTROLLER_HOST', 'DMI_ENTRY_MGMT_DEV', - 'DMI_ENTRY_MGMT_DEV_COMPONENT', 'DMI_ENTRY_MGMT_DEV_THRES', - 'DMI_ENTRY_OEMSTRINGS', 'DMI_ENTRY_ONBOARD_DEVICE', - 'DMI_ENTRY_ONBOARD_DEV_EXT', 'DMI_ENTRY_OOB_REMOTE_ACCESS', - 'DMI_ENTRY_PHYS_MEM_ARRAY', 'DMI_ENTRY_PORTABLE_BATTERY', - 'DMI_ENTRY_PORT_CONNECTOR', 'DMI_ENTRY_PROCESSOR', - 'DMI_ENTRY_SYSCONF', 'DMI_ENTRY_SYSTEM', 'DMI_ENTRY_SYSTEM_BOOT', - 'DMI_ENTRY_SYSTEM_EVENT_LOG', 'DMI_ENTRY_SYSTEM_POWER_CONTROLS', - 'DMI_ENTRY_SYSTEM_RESET', 'DMI_ENTRY_SYSTEM_SLOT', - 'DMI_ENTRY_SYS_POWER_SUPPLY', 'DMI_ENTRY_TEMP_PROBE', - 'DMI_ENTRY_VOLTAGE_PROBE', 'DMI_NONE', 'DMI_OEM_STRING', - 'DMI_PRODUCT_FAMILY', 'DMI_PRODUCT_NAME', 'DMI_PRODUCT_SERIAL', - 'DMI_PRODUCT_SKU', 'DMI_PRODUCT_UUID', 'DMI_PRODUCT_VERSION', - 'DMI_STRING_MAX', 'DMI_SYS_VENDOR', 'DM_DEV_ARM_POLL_CMD', - 'DM_DEV_CREATE_CMD', 'DM_DEV_REMOVE_CMD', 'DM_DEV_RENAME_CMD', - 'DM_DEV_SET_GEOMETRY_CMD', 'DM_DEV_STATUS_CMD', - 'DM_DEV_SUSPEND_CMD', 'DM_DEV_WAIT_CMD', - 'DM_GET_TARGET_VERSION_CMD', 'DM_IO_ACCOUNTED', 'DM_IO_BIO', - 'DM_IO_BLK_STAT', 'DM_IO_KMEM', 'DM_IO_PAGE_LIST', 'DM_IO_VMA', - 'DM_IO_WAS_SPLIT', 'DM_LIST_DEVICES_CMD', 'DM_LIST_VERSIONS_CMD', - 'DM_REMOVE_ALL_CMD', 'DM_TABLE_CLEAR_CMD', 'DM_TABLE_DEPS_CMD', - 'DM_TABLE_LOAD_CMD', 'DM_TABLE_STATUS_CMD', 'DM_TARGET_MSG_CMD', - 'DM_TIO_INSIDE_DM_IO', 'DM_TIO_IS_DUPLICATE_BIO', - 'DM_TYPE_BIO_BASED', 'DM_TYPE_DAX_BIO_BASED', 'DM_TYPE_NONE', - 'DM_TYPE_REQUEST_BASED', 'DM_UEVENT_PATH_FAILED', - 'DM_UEVENT_PATH_REINSTATED', 'DM_VERSION_CMD', 'DNS_LOOKUP_BAD', - 'DNS_LOOKUP_GOOD', 'DNS_LOOKUP_GOOD_WITH_BAD', - 'DNS_LOOKUP_GOT_LOCAL_FAILURE', 'DNS_LOOKUP_GOT_NOT_FOUND', - 'DNS_LOOKUP_GOT_NS_FAILURE', 'DNS_LOOKUP_GOT_TEMP_FAILURE', - 'DNS_LOOKUP_NOT_DONE', 'DNS_PAYLOAD_IS_SERVER_LIST', - 'DOCK_CALL_FIXUP', 'DOCK_CALL_HANDLER', 'DOCK_CALL_UEVENT', - 'DOMAIN_BUS_AMDVI', 'DOMAIN_BUS_ANY', 'DOMAIN_BUS_DMAR', - 'DOMAIN_BUS_FSL_MC_MSI', 'DOMAIN_BUS_GENERIC_MSI', - 'DOMAIN_BUS_IPI', 'DOMAIN_BUS_NEXUS', 'DOMAIN_BUS_PCI_DEVICE_IMS', - 'DOMAIN_BUS_PCI_DEVICE_MSI', 'DOMAIN_BUS_PCI_DEVICE_MSIX', - 'DOMAIN_BUS_PCI_MSI', 'DOMAIN_BUS_PLATFORM_MSI', - 'DOMAIN_BUS_TI_SCI_INTA_MSI', 'DOMAIN_BUS_VMD_MSI', - 'DOMAIN_BUS_WAKEUP', 'DOMAIN_BUS_WIRED', 'DONE', 'DONE_EXPLORING', - 'DOS_EXTENDED_PARTITION', 'DOWN', 'DPA_RESOURCE_ADJUSTED', - 'DPLL_A_CLOCK_ID', 'DPLL_A_ID', 'DPLL_A_LOCK_STATUS', - 'DPLL_A_MAX', 'DPLL_A_MODE', 'DPLL_A_MODE_SUPPORTED', - 'DPLL_A_MODULE_NAME', 'DPLL_A_PAD', 'DPLL_A_PIN_BOARD_LABEL', - 'DPLL_A_PIN_CAPABILITIES', 'DPLL_A_PIN_CLOCK_ID', - 'DPLL_A_PIN_DIRECTION', 'DPLL_A_PIN_FRACTIONAL_FREQUENCY_OFFSET', - 'DPLL_A_PIN_FREQUENCY', 'DPLL_A_PIN_FREQUENCY_MAX', - 'DPLL_A_PIN_FREQUENCY_MIN', 'DPLL_A_PIN_FREQUENCY_SUPPORTED', - 'DPLL_A_PIN_ID', 'DPLL_A_PIN_MAX', 'DPLL_A_PIN_MODULE_NAME', - 'DPLL_A_PIN_PACKAGE_LABEL', 'DPLL_A_PIN_PAD', - 'DPLL_A_PIN_PANEL_LABEL', 'DPLL_A_PIN_PARENT_DEVICE', - 'DPLL_A_PIN_PARENT_ID', 'DPLL_A_PIN_PARENT_PIN', - 'DPLL_A_PIN_PHASE_ADJUST', 'DPLL_A_PIN_PHASE_ADJUST_MAX', - 'DPLL_A_PIN_PHASE_ADJUST_MIN', 'DPLL_A_PIN_PHASE_OFFSET', - 'DPLL_A_PIN_PRIO', 'DPLL_A_PIN_STATE', 'DPLL_A_PIN_TYPE', - 'DPLL_A_TEMP', 'DPLL_A_TYPE', 'DPLL_CMD_DEVICE_CHANGE_NTF', - 'DPLL_CMD_DEVICE_CREATE_NTF', 'DPLL_CMD_DEVICE_DELETE_NTF', - 'DPLL_CMD_DEVICE_GET', 'DPLL_CMD_DEVICE_ID_GET', - 'DPLL_CMD_DEVICE_SET', 'DPLL_CMD_MAX', 'DPLL_CMD_PIN_CHANGE_NTF', - 'DPLL_CMD_PIN_CREATE_NTF', 'DPLL_CMD_PIN_DELETE_NTF', - 'DPLL_CMD_PIN_GET', 'DPLL_CMD_PIN_ID_GET', 'DPLL_CMD_PIN_SET', - 'DPLL_LOCK_STATUS_HOLDOVER', 'DPLL_LOCK_STATUS_LOCKED', - 'DPLL_LOCK_STATUS_LOCKED_HO_ACQ', 'DPLL_LOCK_STATUS_MAX', - 'DPLL_LOCK_STATUS_UNLOCKED', 'DPLL_MODE_AUTOMATIC', - 'DPLL_MODE_MANUAL', 'DPLL_MODE_MAX', 'DPLL_NLGRP_MONITOR', - 'DPLL_PIN_CAPABILITIES_DIRECTION_CAN_CHANGE', - 'DPLL_PIN_CAPABILITIES_PRIORITY_CAN_CHANGE', - 'DPLL_PIN_CAPABILITIES_STATE_CAN_CHANGE', - 'DPLL_PIN_DIRECTION_INPUT', 'DPLL_PIN_DIRECTION_MAX', - 'DPLL_PIN_DIRECTION_OUTPUT', 'DPLL_PIN_STATE_CONNECTED', - 'DPLL_PIN_STATE_DISCONNECTED', 'DPLL_PIN_STATE_MAX', - 'DPLL_PIN_STATE_SELECTABLE', 'DPLL_PIN_TYPE_EXT', - 'DPLL_PIN_TYPE_GNSS', 'DPLL_PIN_TYPE_INT_OSCILLATOR', - 'DPLL_PIN_TYPE_MAX', 'DPLL_PIN_TYPE_MUX', - 'DPLL_PIN_TYPE_SYNCE_ETH_PORT', 'DPLL_TYPE_EEC', 'DPLL_TYPE_MAX', - 'DPLL_TYPE_PPS', 'DPM_ORDER_DEV_AFTER_PARENT', - 'DPM_ORDER_DEV_LAST', 'DPM_ORDER_NONE', - 'DPM_ORDER_PARENT_BEFORE_DEV', 'DP_OCTL', 'DQF_INFO_DIRTY_B', - 'DQF_PRIVATE', 'DQF_ROOT_SQUASH_B', 'DQF_SYS_FILE_B', - 'DQST_ALLOC_DQUOTS', 'DQST_CACHE_HITS', 'DQST_DROPS', - 'DQST_FREE_DQUOTS', 'DQST_LOOKUPS', 'DQST_READS', 'DQST_SYNCS', - 'DQST_WRITES', 'DRBG_PREFIX0', 'DRBG_PREFIX1', 'DRBG_PREFIX2', - 'DRBG_PREFIX3', 'DRBG_SEED_STATE_FULL', 'DRBG_SEED_STATE_PARTIAL', - 'DRBG_SEED_STATE_UNSEEDED', 'DRIVER_ATOMIC', - 'DRIVER_COMPUTE_ACCEL', 'DRIVER_CURSOR_HOTSPOT', 'DRIVER_GEM', - 'DRIVER_GEM_GPUVA', 'DRIVER_HAVE_DMA', 'DRIVER_HAVE_IRQ', - 'DRIVER_LEGACY', 'DRIVER_MODESET', 'DRIVER_PCI_DMA', - 'DRIVER_RENDER', 'DRIVER_SG', 'DRIVER_SYNCOBJ', - 'DRIVER_SYNCOBJ_TIMELINE', 'DRIVER_USE_AGP', 'DRM_AUTH', - 'DRM_BRIDGE_ATTACH_NO_CONNECTOR', 'DRM_BRIDGE_OP_DETECT', - 'DRM_BRIDGE_OP_EDID', 'DRM_BRIDGE_OP_HPD', 'DRM_BRIDGE_OP_MODES', - 'DRM_BUS_FLAG_DATA_LSB_TO_MSB', 'DRM_BUS_FLAG_DATA_MSB_TO_LSB', - 'DRM_BUS_FLAG_DE_HIGH', 'DRM_BUS_FLAG_DE_LOW', - 'DRM_BUS_FLAG_PIXDATA_DRIVE_NEGEDGE', - 'DRM_BUS_FLAG_PIXDATA_DRIVE_POSEDGE', - 'DRM_BUS_FLAG_PIXDATA_SAMPLE_NEGEDGE', - 'DRM_BUS_FLAG_PIXDATA_SAMPLE_POSEDGE', - 'DRM_BUS_FLAG_SHARP_SIGNALS', 'DRM_BUS_FLAG_SYNC_DRIVE_NEGEDGE', - 'DRM_BUS_FLAG_SYNC_DRIVE_POSEDGE', - 'DRM_BUS_FLAG_SYNC_SAMPLE_NEGEDGE', - 'DRM_BUS_FLAG_SYNC_SAMPLE_POSEDGE', 'DRM_COLOR_ENCODING_MAX', - 'DRM_COLOR_LUT_EQUAL_CHANNELS', 'DRM_COLOR_LUT_NON_DECREASING', - 'DRM_COLOR_RANGE_MAX', 'DRM_COLOR_YCBCR_BT2020', - 'DRM_COLOR_YCBCR_BT601', 'DRM_COLOR_YCBCR_BT709', - 'DRM_COLOR_YCBCR_FULL_RANGE', 'DRM_COLOR_YCBCR_LIMITED_RANGE', - 'DRM_CONNECTOR_INITIALIZING', 'DRM_CONNECTOR_REGISTERED', - 'DRM_CONNECTOR_UNREGISTERED', 'DRM_FORCE_OFF', 'DRM_FORCE_ON', - 'DRM_FORCE_ON_DIGITAL', 'DRM_FORCE_UNSPECIFIED', - 'DRM_GEM_OBJECT_PURGEABLE', 'DRM_GEM_OBJECT_RESIDENT', - 'DRM_GPUVA_INVALIDATED', 'DRM_GPUVA_OP_MAP', - 'DRM_GPUVA_OP_PREFETCH', 'DRM_GPUVA_OP_REMAP', - 'DRM_GPUVA_OP_UNMAP', 'DRM_GPUVA_SPARSE', 'DRM_GPUVA_USERBITS', - 'DRM_GPUVM_RESV_PROTECTED', 'DRM_GPUVM_USERBITS', - 'DRM_LINK_STATUS_BAD', 'DRM_LINK_STATUS_GOOD', 'DRM_MASTER', - 'DRM_MINOR_ACCEL', 'DRM_MINOR_CONTROL', 'DRM_MINOR_PRIMARY', - 'DRM_MINOR_RENDER', 'DRM_MM_INSERT_BEST', 'DRM_MM_INSERT_EVICT', - 'DRM_MM_INSERT_HIGH', 'DRM_MM_INSERT_HIGHEST', - 'DRM_MM_INSERT_LOW', 'DRM_MM_INSERT_LOWEST', 'DRM_MM_INSERT_ONCE', - 'DRM_MODE_ANALOG_NTSC', 'DRM_MODE_ANALOG_PAL', - 'DRM_MODE_COLORIMETRY_BT2020_CYCC', - 'DRM_MODE_COLORIMETRY_BT2020_RGB', - 'DRM_MODE_COLORIMETRY_BT2020_YCC', - 'DRM_MODE_COLORIMETRY_BT601_YCC', - 'DRM_MODE_COLORIMETRY_BT709_YCC', 'DRM_MODE_COLORIMETRY_COUNT', - 'DRM_MODE_COLORIMETRY_DCI_P3_RGB_D65', - 'DRM_MODE_COLORIMETRY_DCI_P3_RGB_THEATER', - 'DRM_MODE_COLORIMETRY_DEFAULT', 'DRM_MODE_COLORIMETRY_NO_DATA', - 'DRM_MODE_COLORIMETRY_OPRGB', 'DRM_MODE_COLORIMETRY_OPYCC_601', - 'DRM_MODE_COLORIMETRY_RGB_WIDE_FIXED', - 'DRM_MODE_COLORIMETRY_RGB_WIDE_FLOAT', - 'DRM_MODE_COLORIMETRY_SMPTE_170M_YCC', - 'DRM_MODE_COLORIMETRY_SYCC_601', 'DRM_MODE_COLORIMETRY_XVYCC_601', - 'DRM_MODE_COLORIMETRY_XVYCC_709', - 'DRM_MODE_PANEL_ORIENTATION_BOTTOM_UP', - 'DRM_MODE_PANEL_ORIENTATION_LEFT_UP', - 'DRM_MODE_PANEL_ORIENTATION_NORMAL', - 'DRM_MODE_PANEL_ORIENTATION_RIGHT_UP', - 'DRM_MODE_PANEL_ORIENTATION_UNKNOWN', - 'DRM_MODE_SUBCONNECTOR_Automatic', - 'DRM_MODE_SUBCONNECTOR_Component', - 'DRM_MODE_SUBCONNECTOR_Composite', 'DRM_MODE_SUBCONNECTOR_DVIA', - 'DRM_MODE_SUBCONNECTOR_DVID', 'DRM_MODE_SUBCONNECTOR_DisplayPort', - 'DRM_MODE_SUBCONNECTOR_HDMIA', 'DRM_MODE_SUBCONNECTOR_Native', - 'DRM_MODE_SUBCONNECTOR_SCART', 'DRM_MODE_SUBCONNECTOR_SVIDEO', - 'DRM_MODE_SUBCONNECTOR_Unknown', 'DRM_MODE_SUBCONNECTOR_VGA', - 'DRM_MODE_SUBCONNECTOR_Wireless', 'DRM_MODE_TV_MODE_MAX', - 'DRM_MODE_TV_MODE_NTSC', 'DRM_MODE_TV_MODE_NTSC_443', - 'DRM_MODE_TV_MODE_NTSC_J', 'DRM_MODE_TV_MODE_PAL', - 'DRM_MODE_TV_MODE_PAL_M', 'DRM_MODE_TV_MODE_PAL_N', - 'DRM_MODE_TV_MODE_SECAM', 'DRM_PLANE_TYPE_CURSOR', - 'DRM_PLANE_TYPE_OVERLAY', 'DRM_PLANE_TYPE_PRIMARY', - 'DRM_RENDER_ALLOW', 'DRM_ROOT_ONLY', 'DRM_SCALING_FILTER_DEFAULT', - 'DRM_SCALING_FILTER_NEAREST_NEIGHBOR', - 'DRM_SWITCH_POWER_CHANGING', 'DRM_SWITCH_POWER_DYNAMIC_OFF', - 'DRM_SWITCH_POWER_OFF', 'DRM_SWITCH_POWER_ON', 'DRM_UT_ATOMIC', - 'DRM_UT_CORE', 'DRM_UT_DP', 'DRM_UT_DRIVER', 'DRM_UT_DRMRES', - 'DRM_UT_KMS', 'DRM_UT_LEASE', 'DRM_UT_PRIME', 'DRM_UT_STATE', - 'DRM_UT_VBL', 'DROP', 'DROP_PAGECACHE', 'DROP_SLAB', 'DSA', - 'DSA_DB_BRIDGE', 'DSA_DB_LAG', 'DSA_DB_PORT', 'DSA_PORT_TYPE_CPU', - 'DSA_PORT_TYPE_DSA', 'DSA_PORT_TYPE_UNUSED', 'DSA_PORT_TYPE_USER', - 'DSA_TAG_PROTO_8021Q', 'DSA_TAG_PROTO_AR9331', - 'DSA_TAG_PROTO_BRCM', 'DSA_TAG_PROTO_BRCM_LEGACY', - 'DSA_TAG_PROTO_BRCM_PREPEND', 'DSA_TAG_PROTO_DSA', - 'DSA_TAG_PROTO_EDSA', 'DSA_TAG_PROTO_GSWIP', - 'DSA_TAG_PROTO_HELLCREEK', 'DSA_TAG_PROTO_KSZ8795', - 'DSA_TAG_PROTO_KSZ9477', 'DSA_TAG_PROTO_KSZ9893', - 'DSA_TAG_PROTO_LAN9303', 'DSA_TAG_PROTO_LAN937X', - 'DSA_TAG_PROTO_MTK', 'DSA_TAG_PROTO_NONE', 'DSA_TAG_PROTO_OCELOT', - 'DSA_TAG_PROTO_OCELOT_8021Q', 'DSA_TAG_PROTO_QCA', - 'DSA_TAG_PROTO_RTL4_A', 'DSA_TAG_PROTO_RTL8_4', - 'DSA_TAG_PROTO_RTL8_4T', 'DSA_TAG_PROTO_RZN1_A5PSW', - 'DSA_TAG_PROTO_SEVILLE', 'DSA_TAG_PROTO_SJA1105', - 'DSA_TAG_PROTO_SJA1110', 'DSA_TAG_PROTO_TRAILER', - 'DSA_TAG_PROTO_XRS700X', 'DSP', 'DST_OP', 'DST_OP_NO_MARK', - 'DS_CONFIGURED', 'DS_CONNECTED', 'DS_DISABLED', 'DS_ENABLED', - 'DS_INITIALIZED', 'DS_MAX', 'DS_STALLED', 'DT_INVALID_MODE', - 'DT_LEGACY_MODE', 'DT_VRF_MODE', 'DTableDesc', 'DUMP_ALL', - 'DUMP_NONE', 'DUMP_ORIG', 'DUMP_PREFIX_ADDRESS', - 'DUMP_PREFIX_NONE', 'DUMP_PREFIX_OFFSET', 'DVS_SEL_V0', - 'DVS_SEL_V1', 'DVS_SEL_V2', 'DVS_SEL_V3', 'DWC2_CONTROL_DATA', - 'DWC2_CONTROL_SETUP', 'DWC2_CONTROL_STATUS', 'DWC2_HC_XFER_ACK', - 'DWC2_HC_XFER_AHB_ERR', 'DWC2_HC_XFER_BABBLE_ERR', - 'DWC2_HC_XFER_COMPLETE', 'DWC2_HC_XFER_DATA_TOGGLE_ERR', - 'DWC2_HC_XFER_FRAME_OVERRUN', 'DWC2_HC_XFER_NAK', - 'DWC2_HC_XFER_NO_HALT_STATUS', 'DWC2_HC_XFER_NYET', - 'DWC2_HC_XFER_PERIODIC_INCOMPLETE', 'DWC2_HC_XFER_STALL', - 'DWC2_HC_XFER_URB_COMPLETE', 'DWC2_HC_XFER_URB_DEQUEUE', - 'DWC2_HC_XFER_XACT_ERR', 'DWC2_L0', 'DWC2_L1', 'DWC2_L2', - 'DWC2_L3', 'DWC2_TRANSACTION_ALL', 'DWC2_TRANSACTION_NONE', - 'DWC2_TRANSACTION_NON_PERIODIC', 'DWC2_TRANSACTION_PERIODIC', - 'DW_EDMA_CHIP_LOCAL', 'DW_PCIE_AUX_CLK', 'DW_PCIE_CORE_CLK', - 'DW_PCIE_CORE_RST', 'DW_PCIE_DBI_CLK', 'DW_PCIE_DBI_RST', - 'DW_PCIE_EP_TYPE', 'DW_PCIE_HOT_RST', 'DW_PCIE_LEG_EP_TYPE', - 'DW_PCIE_LTSSM_DETECT_ACT', 'DW_PCIE_LTSSM_DETECT_QUIET', - 'DW_PCIE_LTSSM_L0', 'DW_PCIE_LTSSM_L2_IDLE', - 'DW_PCIE_LTSSM_UNKNOWN', 'DW_PCIE_MSTR_CLK', 'DW_PCIE_MSTR_RST', - 'DW_PCIE_NON_STICKY_RST', 'DW_PCIE_NUM_APP_CLKS', - 'DW_PCIE_NUM_APP_RSTS', 'DW_PCIE_NUM_CORE_CLKS', - 'DW_PCIE_NUM_CORE_RSTS', 'DW_PCIE_PHY_RST', 'DW_PCIE_PIPE_CLK', - 'DW_PCIE_PIPE_RST', 'DW_PCIE_PWR_RST', 'DW_PCIE_RC_TYPE', - 'DW_PCIE_REF_CLK', 'DW_PCIE_SLV_CLK', 'DW_PCIE_SLV_RST', - 'DW_PCIE_STICKY_RST', 'DW_PCIE_UNKNOWN_TYPE', - 'DYNEVENT_TYPE_KPROBE', 'DYNEVENT_TYPE_NONE', - 'DYNEVENT_TYPE_SYNTH', 'DYNPTR_TYPE_LOCAL', 'DYNPTR_TYPE_RINGBUF', - 'DYNPTR_TYPE_SKB', 'DYNPTR_TYPE_XDP', 'D_WALK_CONTINUE', - 'D_WALK_NORETRY', 'D_WALK_QUIT', 'D_WALK_SKIP', 'E820_TYPE_ACPI', - 'E820_TYPE_NVS', 'E820_TYPE_PMEM', 'E820_TYPE_PRAM', - 'E820_TYPE_RAM', 'E820_TYPE_RESERVED', 'E820_TYPE_RESERVED_KERN', - 'E820_TYPE_SOFT_RESERVED', 'E820_TYPE_UNUSABLE', 'EADD', 'EAUG', - 'EBLOCK', 'ECC_DIALECT_ED25519', 'ECC_DIALECT_SAFECURVE', - 'ECC_DIALECT_STANDARD', 'ECREATE', 'ECRYPTFS_PASSWORD', - 'ECRYPTFS_PRIVATE_KEY', 'EC_COMMS_STATUS_PROCESSING', - 'EC_EVENT_COMPLETE', 'EC_EVENT_IN_PROGRESS', 'EC_EVENT_READY', - 'EC_FLAGS_EC_HANDLER_INSTALLED', 'EC_FLAGS_EC_REG_CALLED', - 'EC_FLAGS_EVENTS_MASKED', 'EC_FLAGS_EVENT_HANDLER_INSTALLED', - 'EC_FLAGS_QUERY_ENABLED', 'EC_FLAGS_QUERY_METHODS_INSTALLED', - 'EC_FLAGS_STARTED', 'EC_FLAGS_STOPPED', - 'EC_HOST_EVENT_AC_CONNECTED', 'EC_HOST_EVENT_AC_DISCONNECTED', - 'EC_HOST_EVENT_BATTERY', 'EC_HOST_EVENT_BATTERY_CRITICAL', - 'EC_HOST_EVENT_BATTERY_LOW', 'EC_HOST_EVENT_BATTERY_SHUTDOWN', - 'EC_HOST_EVENT_BATTERY_STATUS', 'EC_HOST_EVENT_DEVICE', - 'EC_HOST_EVENT_HANG_DETECT', 'EC_HOST_EVENT_HANG_REBOOT', - 'EC_HOST_EVENT_INTERFACE_READY', 'EC_HOST_EVENT_INVALID', - 'EC_HOST_EVENT_KEYBOARD_FASTBOOT', - 'EC_HOST_EVENT_KEYBOARD_RECOVERY', - 'EC_HOST_EVENT_KEYBOARD_RECOVERY_HW_REINIT', - 'EC_HOST_EVENT_KEY_PRESSED', 'EC_HOST_EVENT_LID_CLOSED', - 'EC_HOST_EVENT_LID_OPEN', 'EC_HOST_EVENT_MKBP', - 'EC_HOST_EVENT_MODE_CHANGE', 'EC_HOST_EVENT_PANIC', - 'EC_HOST_EVENT_PD_MCU', 'EC_HOST_EVENT_POWER_BUTTON', - 'EC_HOST_EVENT_RTC', 'EC_HOST_EVENT_THERMAL', - 'EC_HOST_EVENT_THERMAL_SHUTDOWN', - 'EC_HOST_EVENT_THERMAL_THRESHOLD', 'EC_HOST_EVENT_THROTTLE_START', - 'EC_HOST_EVENT_THROTTLE_STOP', 'EC_HOST_EVENT_USB_CHARGER', - 'EC_HOST_EVENT_USB_MUX', 'EC_HOST_EVENT_WOV', - 'EC_LED_COLOR_AMBER', 'EC_LED_COLOR_BLUE', 'EC_LED_COLOR_COUNT', - 'EC_LED_COLOR_GREEN', 'EC_LED_COLOR_RED', 'EC_LED_COLOR_WHITE', - 'EC_LED_COLOR_YELLOW', 'EC_MAX_MSG_BYTES', 'EC_MKBP_EVENT_BUTTON', - 'EC_MKBP_EVENT_CEC_EVENT', 'EC_MKBP_EVENT_CEC_MESSAGE', - 'EC_MKBP_EVENT_COUNT', 'EC_MKBP_EVENT_FINGERPRINT', - 'EC_MKBP_EVENT_HOST_EVENT', 'EC_MKBP_EVENT_HOST_EVENT64', - 'EC_MKBP_EVENT_KEY_MATRIX', 'EC_MKBP_EVENT_PCHG', - 'EC_MKBP_EVENT_SENSOR_FIFO', 'EC_MKBP_EVENT_SWITCH', - 'EC_MKBP_EVENT_SYSRQ', 'EC_MSG_RX_PROTO_BYTES', - 'EC_MSG_TX_HEADER_BYTES', 'EC_MSG_TX_PROTO_BYTES', - 'EC_MSG_TX_TRAILER_BYTES', 'EC_PROTO2_MSG_BYTES', - 'EC_RES_ACCESS_DENIED', 'EC_RES_BUSY', 'EC_RES_BUS_ERROR', - 'EC_RES_DUP_UNAVAILABLE', 'EC_RES_ERROR', - 'EC_RES_INVALID_CHECKSUM', 'EC_RES_INVALID_COMMAND', - 'EC_RES_INVALID_DATA_CRC', 'EC_RES_INVALID_HEADER', - 'EC_RES_INVALID_HEADER_CRC', 'EC_RES_INVALID_HEADER_VERSION', - 'EC_RES_INVALID_PARAM', 'EC_RES_INVALID_RESPONSE', - 'EC_RES_INVALID_VERSION', 'EC_RES_IN_PROGRESS', 'EC_RES_OVERFLOW', - 'EC_RES_REQUEST_TRUNCATED', 'EC_RES_RESPONSE_TOO_BIG', - 'EC_RES_SUCCESS', 'EC_RES_TIMEOUT', 'EC_RES_UNAVAILABLE', - 'EC_TEMP_THRESH_COUNT', 'EC_TEMP_THRESH_HALT', - 'EC_TEMP_THRESH_HIGH', 'EC_TEMP_THRESH_WARN', 'EDAC_EC', - 'EDAC_MC_LAYER_ALL_MEM', 'EDAC_MC_LAYER_BRANCH', - 'EDAC_MC_LAYER_CHANNEL', 'EDAC_MC_LAYER_CHIP_SELECT', - 'EDAC_MC_LAYER_SLOT', 'EDAC_NONE', 'EDAC_PARITY', 'EDAC_RESERVED', - 'EDAC_S16ECD16ED', 'EDAC_S2ECD2ED', 'EDAC_S4ECD4ED', - 'EDAC_S8ECD8ED', 'EDAC_SECDED', 'EDAC_UNKNOWN', 'EDGBRD', - 'EDGBWR', 'EDID_BLOCK_CHECKSUM', 'EDID_BLOCK_HEADER_CORRUPT', - 'EDID_BLOCK_HEADER_FIXED', 'EDID_BLOCK_HEADER_REPAIR', - 'EDID_BLOCK_NULL', 'EDID_BLOCK_OK', 'EDID_BLOCK_READ_FAIL', - 'EDID_BLOCK_VERSION', 'EDID_BLOCK_ZERO', 'EDMA_MF_EDMA_LEGACY', - 'EDMA_MF_EDMA_UNROLL', 'EDMA_MF_HDMA_COMPAT', - 'EDMA_MF_HDMA_NATIVE', 'EEXTEND', 'EFFECTIVE', 'EFFECTIVE_LIST', - 'EFI_ACPI_PRM_HANDLER', 'EFI_END_NR', - 'EFI_GET_NEXT_HIGH_MONO_COUNT', 'EFI_GET_NEXT_VARIABLE', - 'EFI_GET_TIME', 'EFI_GET_VARIABLE', 'EFI_GET_WAKEUP_TIME', - 'EFI_NONE', 'EFI_QUERY_CAPSULE_CAPS', 'EFI_QUERY_VARIABLE_INFO', - 'EFI_RESET_SYSTEM', 'EFI_SET_TIME', 'EFI_SET_VARIABLE', - 'EFI_SET_WAKEUP_TIME', 'EFI_UPDATE_CAPSULE', - 'EHCI_HRTIMER_ACTIVE_UNLINK', 'EHCI_HRTIMER_ASYNC_UNLINKS', - 'EHCI_HRTIMER_DISABLE_ASYNC', 'EHCI_HRTIMER_DISABLE_PERIODIC', - 'EHCI_HRTIMER_FREE_ITDS', 'EHCI_HRTIMER_IAA_WATCHDOG', - 'EHCI_HRTIMER_IO_WATCHDOG', 'EHCI_HRTIMER_NUM_EVENTS', - 'EHCI_HRTIMER_POLL_ASS', 'EHCI_HRTIMER_POLL_DEAD', - 'EHCI_HRTIMER_POLL_PSS', 'EHCI_HRTIMER_START_UNLINK_INTR', - 'EHCI_HRTIMER_UNLINK_INTR', 'EHCI_RH_HALTED', 'EHCI_RH_RUNNING', - 'EHCI_RH_STOPPING', 'EHCI_RH_SUSPENDED', 'EINIT', 'EITHER', - 'EI_ETYPE_ERRNO', 'EI_ETYPE_ERRNO_NULL', 'EI_ETYPE_NULL', - 'EI_ETYPE_TRUE', 'EKTF3624', 'EKTH3500', 'ELAN_IAP_OPERATIONAL', - 'ELAN_IAP_RECOVERY', 'ELAN_STATE_NORMAL', - 'ELAN_WAIT_QUEUE_HEADER', 'ELAN_WAIT_RECALIBRATION', 'ELDU', - 'ELEVATOR_BACK_MERGE', 'ELEVATOR_DISCARD_MERGE', - 'ELEVATOR_FRONT_MERGE', 'ELEVATOR_NO_MERGE', 'EMODPR', 'EMODT', - 'EMULATE', 'ENABLE', 'ENC_KEY', 'END_OF_SPACE_NR', 'ENERGY_PERF', - 'ENTER_ATOMIC_MODE_SET', 'ENTRIES', 'ENVIRON_ANY', - 'ENVIRON_INDOOR', 'ENVIRON_OUTDOOR', 'EPA', - 'EPB_INDEX_BALANCE_PERFORMANCE', 'EPB_INDEX_BALANCE_POWERSAVE', - 'EPB_INDEX_NORMAL', 'EPB_INDEX_PERFORMANCE', - 'EPB_INDEX_POWERSAVE', 'EPP_INDEX_BALANCE_PERFORMANCE', - 'EPP_INDEX_BALANCE_POWERSAVE', 'EPP_INDEX_DEFAULT', - 'EPP_INDEX_PERFORMANCE', 'EPP_INDEX_POWERSAVE', 'EP_HARD_RESET', - 'EP_SOFT_RESET', 'EPdec', 'EPecma', 'EPeq', 'EPgt', 'EPlt', - 'ERASE', 'EREMOVE', 'ERROR_DETECTOR_KASAN', - 'ERROR_DETECTOR_KFENCE', 'ERROR_DETECTOR_WARN', 'ERR_TYPE_BUS', - 'ERR_TYPE_CACHE', 'ERR_TYPE_MS', 'ERR_TYPE_TLB', 'ERR_enum', - 'ERR_enum__enumvalues', 'ESCD', 'ESPFIX_START_NR', 'ESTACK_DB', - 'ESTACK_DF', 'ESTACK_MCE', 'ESTACK_NMI', 'ESTACK_VC', - 'ESTACK_VC2', 'ES_DECODE_FAILED', 'ES_DELAYED_B', 'ES_EXCEPTION', - 'ES_FLAGS', 'ES_HOLE_B', 'ES_OK', 'ES_REFERENCED_B', 'ES_RETRY', - 'ES_UNSUPPORTED', 'ES_UNWRITTEN_B', 'ES_VMM_ERROR', - 'ES_WRITTEN_B', 'ESapc', 'EScsiignore', 'ESdcs', 'ESesc', - 'ESfunckey', 'ESgetpars', 'EShash', 'ESnonstd', 'ESnormal', - 'ESosc', 'ESpalette', 'ESpercent', 'ESpm', 'ESsetG0', 'ESsetG1', - 'ESsquare', 'ETHNL_MCGRP_MONITOR', 'ETHTOOL_A_BITSET_BITS', - 'ETHTOOL_A_BITSET_BITS_BIT', 'ETHTOOL_A_BITSET_BITS_MAX', - 'ETHTOOL_A_BITSET_BITS_UNSPEC', 'ETHTOOL_A_BITSET_BIT_INDEX', - 'ETHTOOL_A_BITSET_BIT_MAX', 'ETHTOOL_A_BITSET_BIT_NAME', - 'ETHTOOL_A_BITSET_BIT_UNSPEC', 'ETHTOOL_A_BITSET_BIT_VALUE', - 'ETHTOOL_A_BITSET_MASK', 'ETHTOOL_A_BITSET_MAX', - 'ETHTOOL_A_BITSET_NOMASK', 'ETHTOOL_A_BITSET_SIZE', - 'ETHTOOL_A_BITSET_UNSPEC', 'ETHTOOL_A_BITSET_VALUE', - 'ETHTOOL_A_CABLE_AMPLITUDE_MAX', 'ETHTOOL_A_CABLE_AMPLITUDE_PAIR', - 'ETHTOOL_A_CABLE_AMPLITUDE_UNSPEC', - 'ETHTOOL_A_CABLE_AMPLITUDE_mV', 'ETHTOOL_A_CABLE_FAULT_LENGTH_CM', - 'ETHTOOL_A_CABLE_FAULT_LENGTH_MAX', - 'ETHTOOL_A_CABLE_FAULT_LENGTH_PAIR', - 'ETHTOOL_A_CABLE_FAULT_LENGTH_UNSPEC', - 'ETHTOOL_A_CABLE_NEST_FAULT_LENGTH', 'ETHTOOL_A_CABLE_NEST_MAX', - 'ETHTOOL_A_CABLE_NEST_RESULT', 'ETHTOOL_A_CABLE_NEST_UNSPEC', - 'ETHTOOL_A_CABLE_PAIR_A', 'ETHTOOL_A_CABLE_PAIR_B', - 'ETHTOOL_A_CABLE_PAIR_C', 'ETHTOOL_A_CABLE_PAIR_D', - 'ETHTOOL_A_CABLE_PULSE_MAX', 'ETHTOOL_A_CABLE_PULSE_UNSPEC', - 'ETHTOOL_A_CABLE_PULSE_mV', 'ETHTOOL_A_CABLE_RESULT_CODE', - 'ETHTOOL_A_CABLE_RESULT_MAX', 'ETHTOOL_A_CABLE_RESULT_PAIR', - 'ETHTOOL_A_CABLE_RESULT_UNSPEC', - 'ETHTOOL_A_CABLE_STEP_FIRST_DISTANCE', - 'ETHTOOL_A_CABLE_STEP_LAST_DISTANCE', 'ETHTOOL_A_CABLE_STEP_MAX', - 'ETHTOOL_A_CABLE_STEP_STEP_DISTANCE', - 'ETHTOOL_A_CABLE_STEP_UNSPEC', - 'ETHTOOL_A_CABLE_TDR_NEST_AMPLITUDE', - 'ETHTOOL_A_CABLE_TDR_NEST_MAX', 'ETHTOOL_A_CABLE_TDR_NEST_PULSE', - 'ETHTOOL_A_CABLE_TDR_NEST_STEP', - 'ETHTOOL_A_CABLE_TDR_NEST_UNSPEC', 'ETHTOOL_A_CABLE_TEST_HEADER', - 'ETHTOOL_A_CABLE_TEST_MAX', 'ETHTOOL_A_CABLE_TEST_NTF_HEADER', - 'ETHTOOL_A_CABLE_TEST_NTF_MAX', 'ETHTOOL_A_CABLE_TEST_NTF_NEST', - 'ETHTOOL_A_CABLE_TEST_NTF_STATUS', - 'ETHTOOL_A_CABLE_TEST_NTF_STATUS_COMPLETED', - 'ETHTOOL_A_CABLE_TEST_NTF_STATUS_STARTED', - 'ETHTOOL_A_CABLE_TEST_NTF_STATUS_UNSPEC', - 'ETHTOOL_A_CABLE_TEST_NTF_UNSPEC', 'ETHTOOL_A_CABLE_TEST_TDR_CFG', - 'ETHTOOL_A_CABLE_TEST_TDR_CFG_FIRST', - 'ETHTOOL_A_CABLE_TEST_TDR_CFG_LAST', - 'ETHTOOL_A_CABLE_TEST_TDR_CFG_MAX', - 'ETHTOOL_A_CABLE_TEST_TDR_CFG_PAIR', - 'ETHTOOL_A_CABLE_TEST_TDR_CFG_STEP', - 'ETHTOOL_A_CABLE_TEST_TDR_CFG_UNSPEC', - 'ETHTOOL_A_CABLE_TEST_TDR_HEADER', 'ETHTOOL_A_CABLE_TEST_TDR_MAX', - 'ETHTOOL_A_CABLE_TEST_TDR_UNSPEC', 'ETHTOOL_A_CABLE_TEST_UNSPEC', - 'ETHTOOL_A_CHANNELS_COMBINED_COUNT', - 'ETHTOOL_A_CHANNELS_COMBINED_MAX', 'ETHTOOL_A_CHANNELS_HEADER', - 'ETHTOOL_A_CHANNELS_MAX', 'ETHTOOL_A_CHANNELS_OTHER_COUNT', - 'ETHTOOL_A_CHANNELS_OTHER_MAX', 'ETHTOOL_A_CHANNELS_RX_COUNT', - 'ETHTOOL_A_CHANNELS_RX_MAX', 'ETHTOOL_A_CHANNELS_TX_COUNT', - 'ETHTOOL_A_CHANNELS_TX_MAX', 'ETHTOOL_A_CHANNELS_UNSPEC', - 'ETHTOOL_A_COALESCE_HEADER', 'ETHTOOL_A_COALESCE_MAX', - 'ETHTOOL_A_COALESCE_PKT_RATE_HIGH', - 'ETHTOOL_A_COALESCE_PKT_RATE_LOW', - 'ETHTOOL_A_COALESCE_RATE_SAMPLE_INTERVAL', - 'ETHTOOL_A_COALESCE_RX_MAX_FRAMES', - 'ETHTOOL_A_COALESCE_RX_MAX_FRAMES_HIGH', - 'ETHTOOL_A_COALESCE_RX_MAX_FRAMES_IRQ', - 'ETHTOOL_A_COALESCE_RX_MAX_FRAMES_LOW', - 'ETHTOOL_A_COALESCE_RX_USECS', 'ETHTOOL_A_COALESCE_RX_USECS_HIGH', - 'ETHTOOL_A_COALESCE_RX_USECS_IRQ', - 'ETHTOOL_A_COALESCE_RX_USECS_LOW', - 'ETHTOOL_A_COALESCE_STATS_BLOCK_USECS', - 'ETHTOOL_A_COALESCE_TX_AGGR_MAX_BYTES', - 'ETHTOOL_A_COALESCE_TX_AGGR_MAX_FRAMES', - 'ETHTOOL_A_COALESCE_TX_AGGR_TIME_USECS', - 'ETHTOOL_A_COALESCE_TX_MAX_FRAMES', - 'ETHTOOL_A_COALESCE_TX_MAX_FRAMES_HIGH', - 'ETHTOOL_A_COALESCE_TX_MAX_FRAMES_IRQ', - 'ETHTOOL_A_COALESCE_TX_MAX_FRAMES_LOW', - 'ETHTOOL_A_COALESCE_TX_USECS', 'ETHTOOL_A_COALESCE_TX_USECS_HIGH', - 'ETHTOOL_A_COALESCE_TX_USECS_IRQ', - 'ETHTOOL_A_COALESCE_TX_USECS_LOW', 'ETHTOOL_A_COALESCE_UNSPEC', - 'ETHTOOL_A_COALESCE_USE_ADAPTIVE_RX', - 'ETHTOOL_A_COALESCE_USE_ADAPTIVE_TX', - 'ETHTOOL_A_COALESCE_USE_CQE_MODE_RX', - 'ETHTOOL_A_COALESCE_USE_CQE_MODE_TX', 'ETHTOOL_A_DEBUG_HEADER', - 'ETHTOOL_A_DEBUG_MAX', 'ETHTOOL_A_DEBUG_MSGMASK', - 'ETHTOOL_A_DEBUG_UNSPEC', 'ETHTOOL_A_EEE_ACTIVE', - 'ETHTOOL_A_EEE_ENABLED', 'ETHTOOL_A_EEE_HEADER', - 'ETHTOOL_A_EEE_MAX', 'ETHTOOL_A_EEE_MODES_OURS', - 'ETHTOOL_A_EEE_MODES_PEER', 'ETHTOOL_A_EEE_TX_LPI_ENABLED', - 'ETHTOOL_A_EEE_TX_LPI_TIMER', 'ETHTOOL_A_EEE_UNSPEC', - 'ETHTOOL_A_FEATURES_ACTIVE', 'ETHTOOL_A_FEATURES_HEADER', - 'ETHTOOL_A_FEATURES_HW', 'ETHTOOL_A_FEATURES_MAX', - 'ETHTOOL_A_FEATURES_NOCHANGE', 'ETHTOOL_A_FEATURES_UNSPEC', - 'ETHTOOL_A_FEATURES_WANTED', 'ETHTOOL_A_FEC_ACTIVE', - 'ETHTOOL_A_FEC_AUTO', 'ETHTOOL_A_FEC_HEADER', 'ETHTOOL_A_FEC_MAX', - 'ETHTOOL_A_FEC_MODES', 'ETHTOOL_A_FEC_STATS', - 'ETHTOOL_A_FEC_STAT_CORRECTED', 'ETHTOOL_A_FEC_STAT_CORR_BITS', - 'ETHTOOL_A_FEC_STAT_MAX', 'ETHTOOL_A_FEC_STAT_PAD', - 'ETHTOOL_A_FEC_STAT_UNCORR', 'ETHTOOL_A_FEC_STAT_UNSPEC', - 'ETHTOOL_A_FEC_UNSPEC', 'ETHTOOL_A_HEADER_DEV_INDEX', - 'ETHTOOL_A_HEADER_DEV_NAME', 'ETHTOOL_A_HEADER_FLAGS', - 'ETHTOOL_A_HEADER_MAX', 'ETHTOOL_A_HEADER_UNSPEC', - 'ETHTOOL_A_LINKINFO_HEADER', 'ETHTOOL_A_LINKINFO_MAX', - 'ETHTOOL_A_LINKINFO_PHYADDR', 'ETHTOOL_A_LINKINFO_PORT', - 'ETHTOOL_A_LINKINFO_TP_MDIX', 'ETHTOOL_A_LINKINFO_TP_MDIX_CTRL', - 'ETHTOOL_A_LINKINFO_TRANSCEIVER', 'ETHTOOL_A_LINKINFO_UNSPEC', - 'ETHTOOL_A_LINKMODES_AUTONEG', 'ETHTOOL_A_LINKMODES_DUPLEX', - 'ETHTOOL_A_LINKMODES_HEADER', 'ETHTOOL_A_LINKMODES_LANES', - 'ETHTOOL_A_LINKMODES_MASTER_SLAVE_CFG', - 'ETHTOOL_A_LINKMODES_MASTER_SLAVE_STATE', - 'ETHTOOL_A_LINKMODES_MAX', 'ETHTOOL_A_LINKMODES_OURS', - 'ETHTOOL_A_LINKMODES_PEER', 'ETHTOOL_A_LINKMODES_RATE_MATCHING', - 'ETHTOOL_A_LINKMODES_SPEED', 'ETHTOOL_A_LINKMODES_UNSPEC', - 'ETHTOOL_A_LINKSTATE_EXT_DOWN_CNT', - 'ETHTOOL_A_LINKSTATE_EXT_STATE', - 'ETHTOOL_A_LINKSTATE_EXT_SUBSTATE', 'ETHTOOL_A_LINKSTATE_HEADER', - 'ETHTOOL_A_LINKSTATE_LINK', 'ETHTOOL_A_LINKSTATE_MAX', - 'ETHTOOL_A_LINKSTATE_SQI', 'ETHTOOL_A_LINKSTATE_SQI_MAX', - 'ETHTOOL_A_LINKSTATE_UNSPEC', 'ETHTOOL_A_MM_HEADER', - 'ETHTOOL_A_MM_MAX', 'ETHTOOL_A_MM_MAX_VERIFY_TIME', - 'ETHTOOL_A_MM_PMAC_ENABLED', 'ETHTOOL_A_MM_RX_MIN_FRAG_SIZE', - 'ETHTOOL_A_MM_STATS', 'ETHTOOL_A_MM_STAT_HOLD_COUNT', - 'ETHTOOL_A_MM_STAT_MAX', 'ETHTOOL_A_MM_STAT_PAD', - 'ETHTOOL_A_MM_STAT_REASSEMBLY_ERRORS', - 'ETHTOOL_A_MM_STAT_REASSEMBLY_OK', - 'ETHTOOL_A_MM_STAT_RX_FRAG_COUNT', 'ETHTOOL_A_MM_STAT_SMD_ERRORS', - 'ETHTOOL_A_MM_STAT_TX_FRAG_COUNT', 'ETHTOOL_A_MM_STAT_UNSPEC', - 'ETHTOOL_A_MM_TX_ACTIVE', 'ETHTOOL_A_MM_TX_ENABLED', - 'ETHTOOL_A_MM_TX_MIN_FRAG_SIZE', 'ETHTOOL_A_MM_UNSPEC', - 'ETHTOOL_A_MM_VERIFY_ENABLED', 'ETHTOOL_A_MM_VERIFY_STATUS', - 'ETHTOOL_A_MM_VERIFY_TIME', 'ETHTOOL_A_MODULE_EEPROM_BANK', - 'ETHTOOL_A_MODULE_EEPROM_DATA', 'ETHTOOL_A_MODULE_EEPROM_HEADER', - 'ETHTOOL_A_MODULE_EEPROM_I2C_ADDRESS', - 'ETHTOOL_A_MODULE_EEPROM_LENGTH', 'ETHTOOL_A_MODULE_EEPROM_MAX', - 'ETHTOOL_A_MODULE_EEPROM_OFFSET', 'ETHTOOL_A_MODULE_EEPROM_PAGE', - 'ETHTOOL_A_MODULE_EEPROM_UNSPEC', 'ETHTOOL_A_MODULE_HEADER', - 'ETHTOOL_A_MODULE_MAX', 'ETHTOOL_A_MODULE_POWER_MODE', - 'ETHTOOL_A_MODULE_POWER_MODE_POLICY', 'ETHTOOL_A_MODULE_UNSPEC', - 'ETHTOOL_A_PAUSE_AUTONEG', 'ETHTOOL_A_PAUSE_HEADER', - 'ETHTOOL_A_PAUSE_MAX', 'ETHTOOL_A_PAUSE_RX', - 'ETHTOOL_A_PAUSE_STATS', 'ETHTOOL_A_PAUSE_STATS_SRC', - 'ETHTOOL_A_PAUSE_STAT_MAX', 'ETHTOOL_A_PAUSE_STAT_PAD', - 'ETHTOOL_A_PAUSE_STAT_RX_FRAMES', - 'ETHTOOL_A_PAUSE_STAT_TX_FRAMES', 'ETHTOOL_A_PAUSE_STAT_UNSPEC', - 'ETHTOOL_A_PAUSE_TX', 'ETHTOOL_A_PAUSE_UNSPEC', - 'ETHTOOL_A_PHC_VCLOCKS_HEADER', 'ETHTOOL_A_PHC_VCLOCKS_INDEX', - 'ETHTOOL_A_PHC_VCLOCKS_MAX', 'ETHTOOL_A_PHC_VCLOCKS_NUM', - 'ETHTOOL_A_PHC_VCLOCKS_UNSPEC', 'ETHTOOL_A_PLCA_BURST_CNT', - 'ETHTOOL_A_PLCA_BURST_TMR', 'ETHTOOL_A_PLCA_ENABLED', - 'ETHTOOL_A_PLCA_HEADER', 'ETHTOOL_A_PLCA_MAX', - 'ETHTOOL_A_PLCA_NODE_CNT', 'ETHTOOL_A_PLCA_NODE_ID', - 'ETHTOOL_A_PLCA_STATUS', 'ETHTOOL_A_PLCA_TO_TMR', - 'ETHTOOL_A_PLCA_UNSPEC', 'ETHTOOL_A_PLCA_VERSION', - 'ETHTOOL_A_PODL_PSE_ADMIN_CONTROL', - 'ETHTOOL_A_PODL_PSE_ADMIN_STATE', - 'ETHTOOL_A_PODL_PSE_PW_D_STATUS', 'ETHTOOL_A_PRIVFLAGS_FLAGS', - 'ETHTOOL_A_PRIVFLAGS_HEADER', 'ETHTOOL_A_PRIVFLAGS_MAX', - 'ETHTOOL_A_PRIVFLAGS_UNSPEC', 'ETHTOOL_A_PSE_HEADER', - 'ETHTOOL_A_PSE_MAX', 'ETHTOOL_A_PSE_UNSPEC', - 'ETHTOOL_A_RINGS_CQE_SIZE', 'ETHTOOL_A_RINGS_HEADER', - 'ETHTOOL_A_RINGS_MAX', 'ETHTOOL_A_RINGS_RX', - 'ETHTOOL_A_RINGS_RX_BUF_LEN', 'ETHTOOL_A_RINGS_RX_JUMBO', - 'ETHTOOL_A_RINGS_RX_JUMBO_MAX', 'ETHTOOL_A_RINGS_RX_MAX', - 'ETHTOOL_A_RINGS_RX_MINI', 'ETHTOOL_A_RINGS_RX_MINI_MAX', - 'ETHTOOL_A_RINGS_RX_PUSH', 'ETHTOOL_A_RINGS_TCP_DATA_SPLIT', - 'ETHTOOL_A_RINGS_TX', 'ETHTOOL_A_RINGS_TX_MAX', - 'ETHTOOL_A_RINGS_TX_PUSH', 'ETHTOOL_A_RINGS_TX_PUSH_BUF_LEN', - 'ETHTOOL_A_RINGS_TX_PUSH_BUF_LEN_MAX', 'ETHTOOL_A_RINGS_UNSPEC', - 'ETHTOOL_A_RSS_CONTEXT', 'ETHTOOL_A_RSS_HEADER', - 'ETHTOOL_A_RSS_HFUNC', 'ETHTOOL_A_RSS_HKEY', - 'ETHTOOL_A_RSS_INDIR', 'ETHTOOL_A_RSS_INPUT_XFRM', - 'ETHTOOL_A_RSS_MAX', 'ETHTOOL_A_RSS_UNSPEC', - 'ETHTOOL_A_STATS_ETH_CTRL_3_TX', 'ETHTOOL_A_STATS_ETH_CTRL_4_RX', - 'ETHTOOL_A_STATS_ETH_CTRL_5_RX_UNSUP', - 'ETHTOOL_A_STATS_ETH_CTRL_MAX', - 'ETHTOOL_A_STATS_ETH_MAC_10_LATE_COL', - 'ETHTOOL_A_STATS_ETH_MAC_11_XS_COL', - 'ETHTOOL_A_STATS_ETH_MAC_12_TX_INT_ERR', - 'ETHTOOL_A_STATS_ETH_MAC_13_CS_ERR', - 'ETHTOOL_A_STATS_ETH_MAC_14_RX_BYTES', - 'ETHTOOL_A_STATS_ETH_MAC_15_RX_INT_ERR', - 'ETHTOOL_A_STATS_ETH_MAC_18_TX_MCAST', - 'ETHTOOL_A_STATS_ETH_MAC_19_TX_BCAST', - 'ETHTOOL_A_STATS_ETH_MAC_20_XS_DEFER', - 'ETHTOOL_A_STATS_ETH_MAC_21_RX_MCAST', - 'ETHTOOL_A_STATS_ETH_MAC_22_RX_BCAST', - 'ETHTOOL_A_STATS_ETH_MAC_23_IR_LEN_ERR', - 'ETHTOOL_A_STATS_ETH_MAC_24_OOR_LEN', - 'ETHTOOL_A_STATS_ETH_MAC_25_TOO_LONG_ERR', - 'ETHTOOL_A_STATS_ETH_MAC_2_TX_PKT', - 'ETHTOOL_A_STATS_ETH_MAC_3_SINGLE_COL', - 'ETHTOOL_A_STATS_ETH_MAC_4_MULTI_COL', - 'ETHTOOL_A_STATS_ETH_MAC_5_RX_PKT', - 'ETHTOOL_A_STATS_ETH_MAC_6_FCS_ERR', - 'ETHTOOL_A_STATS_ETH_MAC_7_ALIGN_ERR', - 'ETHTOOL_A_STATS_ETH_MAC_8_TX_BYTES', - 'ETHTOOL_A_STATS_ETH_MAC_9_TX_DEFER', - 'ETHTOOL_A_STATS_ETH_MAC_MAX', - 'ETHTOOL_A_STATS_ETH_PHY_5_SYM_ERR', - 'ETHTOOL_A_STATS_ETH_PHY_MAX', 'ETHTOOL_A_STATS_GROUPS', - 'ETHTOOL_A_STATS_GRP', 'ETHTOOL_A_STATS_GRP_HIST_BKT_HI', - 'ETHTOOL_A_STATS_GRP_HIST_BKT_LOW', 'ETHTOOL_A_STATS_GRP_HIST_RX', - 'ETHTOOL_A_STATS_GRP_HIST_TX', 'ETHTOOL_A_STATS_GRP_HIST_VAL', - 'ETHTOOL_A_STATS_GRP_ID', 'ETHTOOL_A_STATS_GRP_MAX', - 'ETHTOOL_A_STATS_GRP_PAD', 'ETHTOOL_A_STATS_GRP_SS_ID', - 'ETHTOOL_A_STATS_GRP_STAT', 'ETHTOOL_A_STATS_GRP_UNSPEC', - 'ETHTOOL_A_STATS_HEADER', 'ETHTOOL_A_STATS_MAX', - 'ETHTOOL_A_STATS_PAD', 'ETHTOOL_A_STATS_RMON_FRAG', - 'ETHTOOL_A_STATS_RMON_JABBER', 'ETHTOOL_A_STATS_RMON_MAX', - 'ETHTOOL_A_STATS_RMON_OVERSIZE', 'ETHTOOL_A_STATS_RMON_UNDERSIZE', - 'ETHTOOL_A_STATS_SRC', 'ETHTOOL_A_STATS_UNSPEC', - 'ETHTOOL_A_STRINGSETS_MAX', 'ETHTOOL_A_STRINGSETS_STRINGSET', - 'ETHTOOL_A_STRINGSETS_UNSPEC', 'ETHTOOL_A_STRINGSET_COUNT', - 'ETHTOOL_A_STRINGSET_ID', 'ETHTOOL_A_STRINGSET_MAX', - 'ETHTOOL_A_STRINGSET_STRINGS', 'ETHTOOL_A_STRINGSET_UNSPEC', - 'ETHTOOL_A_STRINGS_MAX', 'ETHTOOL_A_STRINGS_STRING', - 'ETHTOOL_A_STRINGS_UNSPEC', 'ETHTOOL_A_STRING_INDEX', - 'ETHTOOL_A_STRING_MAX', 'ETHTOOL_A_STRING_UNSPEC', - 'ETHTOOL_A_STRING_VALUE', 'ETHTOOL_A_STRSET_COUNTS_ONLY', - 'ETHTOOL_A_STRSET_HEADER', 'ETHTOOL_A_STRSET_MAX', - 'ETHTOOL_A_STRSET_STRINGSETS', 'ETHTOOL_A_STRSET_UNSPEC', - 'ETHTOOL_A_TSINFO_HEADER', 'ETHTOOL_A_TSINFO_MAX', - 'ETHTOOL_A_TSINFO_PHC_INDEX', 'ETHTOOL_A_TSINFO_RX_FILTERS', - 'ETHTOOL_A_TSINFO_TIMESTAMPING', 'ETHTOOL_A_TSINFO_TX_TYPES', - 'ETHTOOL_A_TSINFO_UNSPEC', 'ETHTOOL_A_TUNNEL_INFO_HEADER', - 'ETHTOOL_A_TUNNEL_INFO_MAX', 'ETHTOOL_A_TUNNEL_INFO_UDP_PORTS', - 'ETHTOOL_A_TUNNEL_INFO_UNSPEC', 'ETHTOOL_A_TUNNEL_UDP_ENTRY_MAX', - 'ETHTOOL_A_TUNNEL_UDP_ENTRY_PORT', - 'ETHTOOL_A_TUNNEL_UDP_ENTRY_TYPE', - 'ETHTOOL_A_TUNNEL_UDP_ENTRY_UNSPEC', 'ETHTOOL_A_TUNNEL_UDP_MAX', - 'ETHTOOL_A_TUNNEL_UDP_TABLE', 'ETHTOOL_A_TUNNEL_UDP_TABLE_ENTRY', - 'ETHTOOL_A_TUNNEL_UDP_TABLE_MAX', - 'ETHTOOL_A_TUNNEL_UDP_TABLE_SIZE', - 'ETHTOOL_A_TUNNEL_UDP_TABLE_TYPES', - 'ETHTOOL_A_TUNNEL_UDP_TABLE_UNSPEC', - 'ETHTOOL_A_TUNNEL_UDP_UNSPEC', 'ETHTOOL_A_WOL_HEADER', - 'ETHTOOL_A_WOL_MAX', 'ETHTOOL_A_WOL_MODES', - 'ETHTOOL_A_WOL_SOPASS', 'ETHTOOL_A_WOL_UNSPEC', - 'ETHTOOL_FEC_AUTO_BIT', 'ETHTOOL_FEC_BASER_BIT', - 'ETHTOOL_FEC_LLRS_BIT', 'ETHTOOL_FEC_NONE_BIT', - 'ETHTOOL_FEC_OFF_BIT', 'ETHTOOL_FEC_RS_BIT', - 'ETHTOOL_F_COMPAT__BIT', 'ETHTOOL_F_UNSUPPORTED__BIT', - 'ETHTOOL_F_WISH__BIT', 'ETHTOOL_ID_ACTIVE', 'ETHTOOL_ID_INACTIVE', - 'ETHTOOL_ID_OFF', 'ETHTOOL_ID_ON', 'ETHTOOL_ID_UNSPEC', - 'ETHTOOL_LINK_EXT_STATE_AUTONEG', - 'ETHTOOL_LINK_EXT_STATE_BAD_SIGNAL_INTEGRITY', - 'ETHTOOL_LINK_EXT_STATE_CABLE_ISSUE', - 'ETHTOOL_LINK_EXT_STATE_CALIBRATION_FAILURE', - 'ETHTOOL_LINK_EXT_STATE_EEPROM_ISSUE', - 'ETHTOOL_LINK_EXT_STATE_LINK_LOGICAL_MISMATCH', - 'ETHTOOL_LINK_EXT_STATE_LINK_TRAINING_FAILURE', - 'ETHTOOL_LINK_EXT_STATE_MODULE', - 'ETHTOOL_LINK_EXT_STATE_NO_CABLE', - 'ETHTOOL_LINK_EXT_STATE_OVERHEAT', - 'ETHTOOL_LINK_EXT_STATE_POWER_BUDGET_EXCEEDED', - 'ETHTOOL_LINK_EXT_SUBSTATE_AN_ACK_NOT_RECEIVED', - 'ETHTOOL_LINK_EXT_SUBSTATE_AN_FEC_MISMATCH_DURING_OVERRIDE', - 'ETHTOOL_LINK_EXT_SUBSTATE_AN_NEXT_PAGE_EXCHANGE_FAILED', - 'ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_HCD', - 'ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED', - 'ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED_FORCE_MODE', - 'ETHTOOL_LINK_EXT_SUBSTATE_BSI_LARGE_NUMBER_OF_PHYSICAL_ERRORS', - 'ETHTOOL_LINK_EXT_SUBSTATE_BSI_SERDES_ALOS', - 'ETHTOOL_LINK_EXT_SUBSTATE_BSI_SERDES_REFERENCE_CLOCK_LOST', - 'ETHTOOL_LINK_EXT_SUBSTATE_BSI_UNSUPPORTED_RATE', - 'ETHTOOL_LINK_EXT_SUBSTATE_CI_CABLE_TEST_FAILURE', - 'ETHTOOL_LINK_EXT_SUBSTATE_CI_UNSUPPORTED_CABLE', - 'ETHTOOL_LINK_EXT_SUBSTATE_LLM_FC_FEC_IS_NOT_LOCKED', - 'ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_AM_LOCK', - 'ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_BLOCK_LOCK', - 'ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_GET_ALIGN_STATUS', - 'ETHTOOL_LINK_EXT_SUBSTATE_LLM_RS_FEC_IS_NOT_LOCKED', - 'ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_FRAME_LOCK_NOT_ACQUIRED', - 'ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_INHIBIT_TIMEOUT', - 'ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_PARTNER_DID_NOT_SET_RECEIVER_READY', - 'ETHTOOL_LINK_EXT_SUBSTATE_LT_REMOTE_FAULT', - 'ETHTOOL_LINK_EXT_SUBSTATE_MODULE_CMIS_NOT_READY', - 'ETHTOOL_LINK_MODE_100000baseCR2_Full_BIT', - 'ETHTOOL_LINK_MODE_100000baseCR4_Full_BIT', - 'ETHTOOL_LINK_MODE_100000baseCR_Full_BIT', - 'ETHTOOL_LINK_MODE_100000baseDR2_Full_BIT', - 'ETHTOOL_LINK_MODE_100000baseDR_Full_BIT', - 'ETHTOOL_LINK_MODE_100000baseKR2_Full_BIT', - 'ETHTOOL_LINK_MODE_100000baseKR4_Full_BIT', - 'ETHTOOL_LINK_MODE_100000baseKR_Full_BIT', - 'ETHTOOL_LINK_MODE_100000baseLR2_ER2_FR2_Full_BIT', - 'ETHTOOL_LINK_MODE_100000baseLR4_ER4_Full_BIT', - 'ETHTOOL_LINK_MODE_100000baseLR_ER_FR_Full_BIT', - 'ETHTOOL_LINK_MODE_100000baseSR2_Full_BIT', - 'ETHTOOL_LINK_MODE_100000baseSR4_Full_BIT', - 'ETHTOOL_LINK_MODE_100000baseSR_Full_BIT', - 'ETHTOOL_LINK_MODE_10000baseCR_Full_BIT', - 'ETHTOOL_LINK_MODE_10000baseER_Full_BIT', - 'ETHTOOL_LINK_MODE_10000baseKR_Full_BIT', - 'ETHTOOL_LINK_MODE_10000baseKX4_Full_BIT', - 'ETHTOOL_LINK_MODE_10000baseLRM_Full_BIT', - 'ETHTOOL_LINK_MODE_10000baseLR_Full_BIT', - 'ETHTOOL_LINK_MODE_10000baseR_FEC_BIT', - 'ETHTOOL_LINK_MODE_10000baseSR_Full_BIT', - 'ETHTOOL_LINK_MODE_10000baseT_Full_BIT', - 'ETHTOOL_LINK_MODE_1000baseKX_Full_BIT', - 'ETHTOOL_LINK_MODE_1000baseT1_Full_BIT', - 'ETHTOOL_LINK_MODE_1000baseT_Full_BIT', - 'ETHTOOL_LINK_MODE_1000baseT_Half_BIT', - 'ETHTOOL_LINK_MODE_1000baseX_Full_BIT', - 'ETHTOOL_LINK_MODE_100baseFX_Full_BIT', - 'ETHTOOL_LINK_MODE_100baseFX_Half_BIT', - 'ETHTOOL_LINK_MODE_100baseT1_Full_BIT', - 'ETHTOOL_LINK_MODE_100baseT_Full_BIT', - 'ETHTOOL_LINK_MODE_100baseT_Half_BIT', - 'ETHTOOL_LINK_MODE_10baseT1L_Full_BIT', - 'ETHTOOL_LINK_MODE_10baseT1S_Full_BIT', - 'ETHTOOL_LINK_MODE_10baseT1S_Half_BIT', - 'ETHTOOL_LINK_MODE_10baseT1S_P2MP_Half_BIT', - 'ETHTOOL_LINK_MODE_10baseT_Full_BIT', - 'ETHTOOL_LINK_MODE_10baseT_Half_BIT', - 'ETHTOOL_LINK_MODE_200000baseCR2_Full_BIT', - 'ETHTOOL_LINK_MODE_200000baseCR4_Full_BIT', - 'ETHTOOL_LINK_MODE_200000baseDR2_Full_BIT', - 'ETHTOOL_LINK_MODE_200000baseDR4_Full_BIT', - 'ETHTOOL_LINK_MODE_200000baseKR2_Full_BIT', - 'ETHTOOL_LINK_MODE_200000baseKR4_Full_BIT', - 'ETHTOOL_LINK_MODE_200000baseLR2_ER2_FR2_Full_BIT', - 'ETHTOOL_LINK_MODE_200000baseLR4_ER4_FR4_Full_BIT', - 'ETHTOOL_LINK_MODE_200000baseSR2_Full_BIT', - 'ETHTOOL_LINK_MODE_200000baseSR4_Full_BIT', - 'ETHTOOL_LINK_MODE_20000baseKR2_Full_BIT', - 'ETHTOOL_LINK_MODE_20000baseMLD2_Full_BIT', - 'ETHTOOL_LINK_MODE_25000baseCR_Full_BIT', - 'ETHTOOL_LINK_MODE_25000baseKR_Full_BIT', - 'ETHTOOL_LINK_MODE_25000baseSR_Full_BIT', - 'ETHTOOL_LINK_MODE_2500baseT_Full_BIT', - 'ETHTOOL_LINK_MODE_2500baseX_Full_BIT', - 'ETHTOOL_LINK_MODE_400000baseCR4_Full_BIT', - 'ETHTOOL_LINK_MODE_400000baseCR8_Full_BIT', - 'ETHTOOL_LINK_MODE_400000baseDR4_Full_BIT', - 'ETHTOOL_LINK_MODE_400000baseDR8_Full_BIT', - 'ETHTOOL_LINK_MODE_400000baseKR4_Full_BIT', - 'ETHTOOL_LINK_MODE_400000baseKR8_Full_BIT', - 'ETHTOOL_LINK_MODE_400000baseLR4_ER4_FR4_Full_BIT', - 'ETHTOOL_LINK_MODE_400000baseLR8_ER8_FR8_Full_BIT', - 'ETHTOOL_LINK_MODE_400000baseSR4_Full_BIT', - 'ETHTOOL_LINK_MODE_400000baseSR8_Full_BIT', - 'ETHTOOL_LINK_MODE_40000baseCR4_Full_BIT', - 'ETHTOOL_LINK_MODE_40000baseKR4_Full_BIT', - 'ETHTOOL_LINK_MODE_40000baseLR4_Full_BIT', - 'ETHTOOL_LINK_MODE_40000baseSR4_Full_BIT', - 'ETHTOOL_LINK_MODE_50000baseCR2_Full_BIT', - 'ETHTOOL_LINK_MODE_50000baseCR_Full_BIT', - 'ETHTOOL_LINK_MODE_50000baseDR_Full_BIT', - 'ETHTOOL_LINK_MODE_50000baseKR2_Full_BIT', - 'ETHTOOL_LINK_MODE_50000baseKR_Full_BIT', - 'ETHTOOL_LINK_MODE_50000baseLR_ER_FR_Full_BIT', - 'ETHTOOL_LINK_MODE_50000baseSR2_Full_BIT', - 'ETHTOOL_LINK_MODE_50000baseSR_Full_BIT', - 'ETHTOOL_LINK_MODE_5000baseT_Full_BIT', - 'ETHTOOL_LINK_MODE_56000baseCR4_Full_BIT', - 'ETHTOOL_LINK_MODE_56000baseKR4_Full_BIT', - 'ETHTOOL_LINK_MODE_56000baseLR4_Full_BIT', - 'ETHTOOL_LINK_MODE_56000baseSR4_Full_BIT', - 'ETHTOOL_LINK_MODE_800000baseCR8_Full_BIT', - 'ETHTOOL_LINK_MODE_800000baseDR8_2_Full_BIT', - 'ETHTOOL_LINK_MODE_800000baseDR8_Full_BIT', - 'ETHTOOL_LINK_MODE_800000baseKR8_Full_BIT', - 'ETHTOOL_LINK_MODE_800000baseSR8_Full_BIT', - 'ETHTOOL_LINK_MODE_800000baseVR8_Full_BIT', - 'ETHTOOL_LINK_MODE_AUI_BIT', 'ETHTOOL_LINK_MODE_Asym_Pause_BIT', - 'ETHTOOL_LINK_MODE_Autoneg_BIT', 'ETHTOOL_LINK_MODE_BNC_BIT', - 'ETHTOOL_LINK_MODE_Backplane_BIT', - 'ETHTOOL_LINK_MODE_FEC_BASER_BIT', - 'ETHTOOL_LINK_MODE_FEC_LLRS_BIT', - 'ETHTOOL_LINK_MODE_FEC_NONE_BIT', 'ETHTOOL_LINK_MODE_FEC_RS_BIT', - 'ETHTOOL_LINK_MODE_FIBRE_BIT', 'ETHTOOL_LINK_MODE_MII_BIT', - 'ETHTOOL_LINK_MODE_Pause_BIT', 'ETHTOOL_LINK_MODE_TP_BIT', - 'ETHTOOL_MAC_STATS_SRC_AGGREGATE', 'ETHTOOL_MAC_STATS_SRC_EMAC', - 'ETHTOOL_MAC_STATS_SRC_PMAC', 'ETHTOOL_MM_VERIFY_STATUS_DISABLED', - 'ETHTOOL_MM_VERIFY_STATUS_FAILED', - 'ETHTOOL_MM_VERIFY_STATUS_INITIAL', - 'ETHTOOL_MM_VERIFY_STATUS_SUCCEEDED', - 'ETHTOOL_MM_VERIFY_STATUS_UNKNOWN', - 'ETHTOOL_MM_VERIFY_STATUS_VERIFYING', - 'ETHTOOL_MODULE_POWER_MODE_HIGH', 'ETHTOOL_MODULE_POWER_MODE_LOW', - 'ETHTOOL_MODULE_POWER_MODE_POLICY_AUTO', - 'ETHTOOL_MODULE_POWER_MODE_POLICY_HIGH', - 'ETHTOOL_MSG_CABLE_TEST_ACT', 'ETHTOOL_MSG_CABLE_TEST_NTF', - 'ETHTOOL_MSG_CABLE_TEST_TDR_ACT', - 'ETHTOOL_MSG_CABLE_TEST_TDR_NTF', 'ETHTOOL_MSG_CHANNELS_GET', - 'ETHTOOL_MSG_CHANNELS_GET_REPLY', 'ETHTOOL_MSG_CHANNELS_NTF', - 'ETHTOOL_MSG_CHANNELS_SET', 'ETHTOOL_MSG_COALESCE_GET', - 'ETHTOOL_MSG_COALESCE_GET_REPLY', 'ETHTOOL_MSG_COALESCE_NTF', - 'ETHTOOL_MSG_COALESCE_SET', 'ETHTOOL_MSG_DEBUG_GET', - 'ETHTOOL_MSG_DEBUG_GET_REPLY', 'ETHTOOL_MSG_DEBUG_NTF', - 'ETHTOOL_MSG_DEBUG_SET', 'ETHTOOL_MSG_EEE_GET', - 'ETHTOOL_MSG_EEE_GET_REPLY', 'ETHTOOL_MSG_EEE_NTF', - 'ETHTOOL_MSG_EEE_SET', 'ETHTOOL_MSG_FEATURES_GET', - 'ETHTOOL_MSG_FEATURES_GET_REPLY', 'ETHTOOL_MSG_FEATURES_NTF', - 'ETHTOOL_MSG_FEATURES_SET', 'ETHTOOL_MSG_FEATURES_SET_REPLY', - 'ETHTOOL_MSG_FEC_GET', 'ETHTOOL_MSG_FEC_GET_REPLY', - 'ETHTOOL_MSG_FEC_NTF', 'ETHTOOL_MSG_FEC_SET', - 'ETHTOOL_MSG_KERNEL_MAX', 'ETHTOOL_MSG_KERNEL_NONE', - 'ETHTOOL_MSG_LINKINFO_GET', 'ETHTOOL_MSG_LINKINFO_GET_REPLY', - 'ETHTOOL_MSG_LINKINFO_NTF', 'ETHTOOL_MSG_LINKINFO_SET', - 'ETHTOOL_MSG_LINKMODES_GET', 'ETHTOOL_MSG_LINKMODES_GET_REPLY', - 'ETHTOOL_MSG_LINKMODES_NTF', 'ETHTOOL_MSG_LINKMODES_SET', - 'ETHTOOL_MSG_LINKSTATE_GET', 'ETHTOOL_MSG_LINKSTATE_GET_REPLY', - 'ETHTOOL_MSG_MM_GET', 'ETHTOOL_MSG_MM_GET_REPLY', - 'ETHTOOL_MSG_MM_NTF', 'ETHTOOL_MSG_MM_SET', - 'ETHTOOL_MSG_MODULE_EEPROM_GET', - 'ETHTOOL_MSG_MODULE_EEPROM_GET_REPLY', 'ETHTOOL_MSG_MODULE_GET', - 'ETHTOOL_MSG_MODULE_GET_REPLY', 'ETHTOOL_MSG_MODULE_NTF', - 'ETHTOOL_MSG_MODULE_SET', 'ETHTOOL_MSG_PAUSE_GET', - 'ETHTOOL_MSG_PAUSE_GET_REPLY', 'ETHTOOL_MSG_PAUSE_NTF', - 'ETHTOOL_MSG_PAUSE_SET', 'ETHTOOL_MSG_PHC_VCLOCKS_GET', - 'ETHTOOL_MSG_PHC_VCLOCKS_GET_REPLY', 'ETHTOOL_MSG_PLCA_GET_CFG', - 'ETHTOOL_MSG_PLCA_GET_CFG_REPLY', 'ETHTOOL_MSG_PLCA_GET_STATUS', - 'ETHTOOL_MSG_PLCA_GET_STATUS_REPLY', 'ETHTOOL_MSG_PLCA_NTF', - 'ETHTOOL_MSG_PLCA_SET_CFG', 'ETHTOOL_MSG_PRIVFLAGS_GET', - 'ETHTOOL_MSG_PRIVFLAGS_GET_REPLY', 'ETHTOOL_MSG_PRIVFLAGS_NTF', - 'ETHTOOL_MSG_PRIVFLAGS_SET', 'ETHTOOL_MSG_PSE_GET', - 'ETHTOOL_MSG_PSE_GET_REPLY', 'ETHTOOL_MSG_PSE_SET', - 'ETHTOOL_MSG_RINGS_GET', 'ETHTOOL_MSG_RINGS_GET_REPLY', - 'ETHTOOL_MSG_RINGS_NTF', 'ETHTOOL_MSG_RINGS_SET', - 'ETHTOOL_MSG_RSS_GET', 'ETHTOOL_MSG_RSS_GET_REPLY', - 'ETHTOOL_MSG_STATS_GET', 'ETHTOOL_MSG_STATS_GET_REPLY', - 'ETHTOOL_MSG_STRSET_GET', 'ETHTOOL_MSG_STRSET_GET_REPLY', - 'ETHTOOL_MSG_TSINFO_GET', 'ETHTOOL_MSG_TSINFO_GET_REPLY', - 'ETHTOOL_MSG_TUNNEL_INFO_GET', - 'ETHTOOL_MSG_TUNNEL_INFO_GET_REPLY', 'ETHTOOL_MSG_USER_MAX', - 'ETHTOOL_MSG_USER_NONE', 'ETHTOOL_MSG_WOL_GET', - 'ETHTOOL_MSG_WOL_GET_REPLY', 'ETHTOOL_MSG_WOL_NTF', - 'ETHTOOL_MSG_WOL_SET', 'ETHTOOL_PFC_PREVENTION_TOUT', - 'ETHTOOL_PHY_DOWNSHIFT', 'ETHTOOL_PHY_EDPD', - 'ETHTOOL_PHY_FAST_LINK_DOWN', 'ETHTOOL_PHY_ID_UNSPEC', - 'ETHTOOL_PODL_PSE_ADMIN_STATE_DISABLED', - 'ETHTOOL_PODL_PSE_ADMIN_STATE_ENABLED', - 'ETHTOOL_PODL_PSE_ADMIN_STATE_UNKNOWN', - 'ETHTOOL_PODL_PSE_PW_D_STATUS_DELIVERING', - 'ETHTOOL_PODL_PSE_PW_D_STATUS_DISABLED', - 'ETHTOOL_PODL_PSE_PW_D_STATUS_ERROR', - 'ETHTOOL_PODL_PSE_PW_D_STATUS_IDLE', - 'ETHTOOL_PODL_PSE_PW_D_STATUS_SEARCHING', - 'ETHTOOL_PODL_PSE_PW_D_STATUS_SLEEP', - 'ETHTOOL_PODL_PSE_PW_D_STATUS_UNKNOWN', - 'ETHTOOL_RING_USE_CQE_SIZE', 'ETHTOOL_RING_USE_RX_BUF_LEN', - 'ETHTOOL_RING_USE_RX_PUSH', 'ETHTOOL_RING_USE_TCP_DATA_SPLIT', - 'ETHTOOL_RING_USE_TX_PUSH', 'ETHTOOL_RING_USE_TX_PUSH_BUF_LEN', - 'ETHTOOL_RX_COPYBREAK', 'ETHTOOL_STATS_ETH_CTRL', - 'ETHTOOL_STATS_ETH_MAC', 'ETHTOOL_STATS_ETH_PHY', - 'ETHTOOL_STATS_RMON', 'ETHTOOL_TCP_DATA_SPLIT_DISABLED', - 'ETHTOOL_TCP_DATA_SPLIT_ENABLED', - 'ETHTOOL_TCP_DATA_SPLIT_UNKNOWN', 'ETHTOOL_TUNABLE_S16', - 'ETHTOOL_TUNABLE_S32', 'ETHTOOL_TUNABLE_S64', - 'ETHTOOL_TUNABLE_S8', 'ETHTOOL_TUNABLE_STRING', - 'ETHTOOL_TUNABLE_U16', 'ETHTOOL_TUNABLE_U32', - 'ETHTOOL_TUNABLE_U64', 'ETHTOOL_TUNABLE_U8', - 'ETHTOOL_TUNABLE_UNSPEC', 'ETHTOOL_TX_COPYBREAK', - 'ETHTOOL_TX_COPYBREAK_BUF_SIZE', 'ETHTOOL_UDP_TUNNEL_TYPE_GENEVE', - 'ETHTOOL_UDP_TUNNEL_TYPE_VXLAN', - 'ETHTOOL_UDP_TUNNEL_TYPE_VXLAN_GPE', 'ETH_FLAG_LRO', - 'ETH_FLAG_NTUPLE', 'ETH_FLAG_RXHASH', 'ETH_FLAG_RXVLAN', - 'ETH_FLAG_TXVLAN', 'ETH_RSS_HASH_CRC32_BIT', - 'ETH_RSS_HASH_FUNCS_COUNT', 'ETH_RSS_HASH_TOP_BIT', - 'ETH_RSS_HASH_XOR_BIT', 'ETH_SS_COUNT', 'ETH_SS_FEATURES', - 'ETH_SS_LINK_MODES', 'ETH_SS_MSG_CLASSES', - 'ETH_SS_NTUPLE_FILTERS', 'ETH_SS_PHY_STATS', - 'ETH_SS_PHY_TUNABLES', 'ETH_SS_PRIV_FLAGS', - 'ETH_SS_RSS_HASH_FUNCS', 'ETH_SS_SOF_TIMESTAMPING', - 'ETH_SS_STATS', 'ETH_SS_STATS_ETH_CTRL', 'ETH_SS_STATS_ETH_MAC', - 'ETH_SS_STATS_ETH_PHY', 'ETH_SS_STATS_RMON', 'ETH_SS_STATS_STD', - 'ETH_SS_TEST', 'ETH_SS_TS_RX_FILTERS', 'ETH_SS_TS_TX_TYPES', - 'ETH_SS_TUNABLES', 'ETH_SS_UDP_TUNNEL_TYPES', 'ETH_SS_WOL_MODES', - 'ETH_TEST_FL_EXTERNAL_LB', 'ETH_TEST_FL_EXTERNAL_LB_DONE', - 'ETH_TEST_FL_FAILED', 'ETH_TEST_FL_OFFLINE', 'ETRACK', - 'ETT_EVENT_ENABLE', 'ETT_EVENT_EPROBE', 'ETT_EVENT_HIST', - 'ETT_HIST_ENABLE', 'ETT_NONE', 'ETT_SNAPSHOT', 'ETT_STACKTRACE', - 'ETT_TRACE_ONOFF', 'EVENTFS_SAVE_GID', 'EVENTFS_SAVE_MODE', - 'EVENTFS_SAVE_UID', 'EVENT_ALL', 'EVENT_CGROUP', - 'EVENT_CMD_FL_NEEDS_REC', 'EVENT_CMD_FL_POST_TRIGGER', - 'EVENT_CPU', 'EVENT_FILE_FL_ENABLED', 'EVENT_FILE_FL_ENABLED_BIT', - 'EVENT_FILE_FL_FILTERED', 'EVENT_FILE_FL_FILTERED_BIT', - 'EVENT_FILE_FL_FREED', 'EVENT_FILE_FL_FREED_BIT', - 'EVENT_FILE_FL_NO_SET_FILTER', 'EVENT_FILE_FL_NO_SET_FILTER_BIT', - 'EVENT_FILE_FL_PID_FILTER', 'EVENT_FILE_FL_PID_FILTER_BIT', - 'EVENT_FILE_FL_RECORDED_CMD', 'EVENT_FILE_FL_RECORDED_CMD_BIT', - 'EVENT_FILE_FL_RECORDED_TGID', 'EVENT_FILE_FL_RECORDED_TGID_BIT', - 'EVENT_FILE_FL_SOFT_DISABLED', 'EVENT_FILE_FL_SOFT_DISABLED_BIT', - 'EVENT_FILE_FL_SOFT_MODE', 'EVENT_FILE_FL_SOFT_MODE_BIT', - 'EVENT_FILE_FL_TRIGGER_COND', 'EVENT_FILE_FL_TRIGGER_COND_BIT', - 'EVENT_FILE_FL_TRIGGER_MODE', 'EVENT_FILE_FL_TRIGGER_MODE_BIT', - 'EVENT_FILE_FL_WAS_ENABLED', 'EVENT_FILE_FL_WAS_ENABLED_BIT', - 'EVENT_FLEXIBLE', 'EVENT_PINNED', 'EVENT_TAG', 'EVENT_TIME', - 'EVENT_TRIGGER_FL_PROBE', 'EVM_IMA_XATTR_DIGSIG', - 'EVM_XATTR_HMAC', 'EVM_XATTR_PORTABLE_DIGSIG', 'EVT_DISC', - 'EVT_DONE', 'EVT_ERR', 'EVT_GSER', 'EWB', 'EXCLUSIVE', - 'EXCLUSIVE_GET', 'EXCP_CONTEXT', 'EXIT_FASTPATH_EXIT_HANDLED', - 'EXIT_FASTPATH_NONE', 'EXIT_FASTPATH_REENTER_GUEST', 'EXLEN', - 'EXPLORED', 'EXT4_FC_REASON_CROSS_RENAME', - 'EXT4_FC_REASON_ENCRYPTED_FILENAME', - 'EXT4_FC_REASON_FALLOC_RANGE', - 'EXT4_FC_REASON_INODE_JOURNAL_DATA', - 'EXT4_FC_REASON_JOURNAL_FLAG_CHANGE', 'EXT4_FC_REASON_MAX', - 'EXT4_FC_REASON_NOMEM', 'EXT4_FC_REASON_RENAME_DIR', - 'EXT4_FC_REASON_RESIZE', 'EXT4_FC_REASON_SWAP_BOOT', - 'EXT4_FC_REASON_XATTR', 'EXT4_FC_STATUS_FAILED', - 'EXT4_FC_STATUS_INELIGIBLE', 'EXT4_FC_STATUS_OK', - 'EXT4_FC_STATUS_SKIPPED', 'EXT4_IGET_BAD', 'EXT4_IGET_EA_INODE', - 'EXT4_IGET_HANDLE', 'EXT4_IGET_NORMAL', 'EXT4_IGET_SPECIAL', - 'EXT4_INODE_APPEND', 'EXT4_INODE_CASEFOLD', 'EXT4_INODE_COMPR', - 'EXT4_INODE_COMPRBLK', 'EXT4_INODE_DAX', 'EXT4_INODE_DIRSYNC', - 'EXT4_INODE_DIRTY', 'EXT4_INODE_EA_INODE', 'EXT4_INODE_ENCRYPT', - 'EXT4_INODE_EXTENTS', 'EXT4_INODE_HUGE_FILE', 'EXT4_INODE_IMAGIC', - 'EXT4_INODE_IMMUTABLE', 'EXT4_INODE_INDEX', - 'EXT4_INODE_INLINE_DATA', 'EXT4_INODE_JOURNAL_DATA', - 'EXT4_INODE_NOATIME', 'EXT4_INODE_NOCOMPR', 'EXT4_INODE_NODUMP', - 'EXT4_INODE_NOTAIL', 'EXT4_INODE_PROJINHERIT', - 'EXT4_INODE_RESERVED', 'EXT4_INODE_SECRM', 'EXT4_INODE_SYNC', - 'EXT4_INODE_TOPDIR', 'EXT4_INODE_UNRM', 'EXT4_INODE_VERITY', - 'EXT4_JTR_NONE', 'EXT4_JTR_ORPHAN_FILE', 'EXT4_LI_MODE_ITABLE', - 'EXT4_LI_MODE_PREFETCH_BBITMAP', 'EXT4_MB_NUM_CRS', - 'EXT4_MF_FC_INELIGIBLE', 'EXT4_MF_MNTDIR_SAMPLED', - 'EXT4_STATE_DA_ALLOC_CLOSE', 'EXT4_STATE_EXT_MIGRATE', - 'EXT4_STATE_EXT_PRECACHED', 'EXT4_STATE_FC_COMMITTING', - 'EXT4_STATE_LUSTRE_EA_INODE', 'EXT4_STATE_MAY_INLINE_DATA', - 'EXT4_STATE_NEW', 'EXT4_STATE_NEWENTRY', 'EXT4_STATE_NO_EXPAND', - 'EXT4_STATE_ORPHAN_FILE', 'EXT4_STATE_VERITY_IN_PROGRESS', - 'EXT4_STATE_XATTR', 'EXTENDED_MESSAGE', 'EXTRA', 'EXTRA_REG_FE', - 'EXTRA_REG_LBR', 'EXTRA_REG_LDLAT', 'EXTRA_REG_MAX', - 'EXTRA_REG_NHMEX_M_DSP', 'EXTRA_REG_NHMEX_M_FILTER', - 'EXTRA_REG_NHMEX_M_ISS', 'EXTRA_REG_NHMEX_M_MAP', - 'EXTRA_REG_NHMEX_M_MSC_THR', 'EXTRA_REG_NHMEX_M_PGT', - 'EXTRA_REG_NHMEX_M_PLD', 'EXTRA_REG_NHMEX_M_ZDP_CTL_FVC', - 'EXTRA_REG_NONE', 'EXTRA_REG_RSP_0', 'EXTRA_REG_RSP_1', - 'EXTRA_REG_SNOOP_0', 'EXTRA_REG_SNOOP_1', 'EZD_PARTITION', - 'Elf32_Addr', 'Elf32_Ehdr', 'Elf32_Half', 'Elf32_Nhdr', - 'Elf32_Off', 'Elf32_Phdr', 'Elf32_Word', 'Elf64_Addr', - 'Elf64_Ehdr', 'Elf64_Half', 'Elf64_Nhdr', 'Elf64_Off', - 'Elf64_Phdr', 'Elf64_Rela', 'Elf64_Shdr', 'Elf64_Sxword', - 'Elf64_Sym', 'Elf64_Word', 'Elf64_Xword', 'ExternalBbl', 'FAILED', - 'FAIL_DUP_MOD_BECOMING', 'FAIL_DUP_MOD_LOAD', 'FALLTHROUGH', - 'FANOTIFY_EVENT_TYPE_FID', 'FANOTIFY_EVENT_TYPE_FID_NAME', - 'FANOTIFY_EVENT_TYPE_FS_ERROR', 'FANOTIFY_EVENT_TYPE_OVERFLOW', - 'FANOTIFY_EVENT_TYPE_PATH', 'FANOTIFY_EVENT_TYPE_PATH_PERM', - 'FAN_EVENT_ANSWERED', 'FAN_EVENT_CANCELED', 'FAN_EVENT_INIT', - 'FAN_EVENT_REPORTED', 'FAST_IO_FAIL', 'FAST_W_CNT', - 'FAULT_FLAG_ALLOW_RETRY', 'FAULT_FLAG_INSTRUCTION', - 'FAULT_FLAG_INTERRUPTIBLE', 'FAULT_FLAG_KILLABLE', - 'FAULT_FLAG_MKWRITE', 'FAULT_FLAG_ORIG_PTE_VALID', - 'FAULT_FLAG_REMOTE', 'FAULT_FLAG_RETRY_NOWAIT', - 'FAULT_FLAG_TRIED', 'FAULT_FLAG_UNSHARE', 'FAULT_FLAG_USER', - 'FAULT_FLAG_VMA_LOCK', 'FAULT_FLAG_WRITE', 'FBCON_LOGO_CANSHOW', - 'FBCON_LOGO_DONTSHOW', 'FBCON_LOGO_DRAW', - 'FB_BLANK_HSYNC_SUSPEND', 'FB_BLANK_NORMAL', 'FB_BLANK_POWERDOWN', - 'FB_BLANK_UNBLANK', 'FB_BLANK_VSYNC_SUSPEND', 'FDPIC_FUNCPTRS', - 'FETCH_NOP_SYMBOL', 'FETCH_OP_ARG', 'FETCH_OP_COMM', - 'FETCH_OP_DATA', 'FETCH_OP_DEREF', 'FETCH_OP_END', - 'FETCH_OP_FOFFS', 'FETCH_OP_IMM', 'FETCH_OP_LP_ARRAY', - 'FETCH_OP_MOD_BF', 'FETCH_OP_NOP', 'FETCH_OP_REG', - 'FETCH_OP_RETVAL', 'FETCH_OP_STACK', 'FETCH_OP_STACKP', - 'FETCH_OP_ST_MEM', 'FETCH_OP_ST_RAW', 'FETCH_OP_ST_STRING', - 'FETCH_OP_ST_SYMSTR', 'FETCH_OP_ST_UMEM', 'FETCH_OP_ST_USTRING', - 'FETCH_OP_TP_ARG', 'FETCH_OP_UDEREF', 'FIB6_NO_SERNUM_CHANGE', - 'FIB_EVENT_ENTRY_ADD', 'FIB_EVENT_ENTRY_APPEND', - 'FIB_EVENT_ENTRY_DEL', 'FIB_EVENT_ENTRY_REPLACE', - 'FIB_EVENT_NH_ADD', 'FIB_EVENT_NH_DEL', 'FIB_EVENT_RULE_ADD', - 'FIB_EVENT_RULE_DEL', 'FIB_EVENT_VIF_ADD', 'FIB_EVENT_VIF_DEL', - 'FIELD_OP_DIV', 'FIELD_OP_MINUS', 'FIELD_OP_MULT', - 'FIELD_OP_NONE', 'FIELD_OP_PLUS', 'FIELD_OP_UNARY_MINUS', - 'FILEID_BCACHEFS_WITHOUT_PARENT', 'FILEID_BCACHEFS_WITH_PARENT', - 'FILEID_BTRFS_WITHOUT_PARENT', 'FILEID_BTRFS_WITH_PARENT', - 'FILEID_BTRFS_WITH_PARENT_ROOT', 'FILEID_FAT_WITHOUT_PARENT', - 'FILEID_FAT_WITH_PARENT', 'FILEID_INO32_GEN', - 'FILEID_INO32_GEN_PARENT', 'FILEID_INO64_GEN', - 'FILEID_INO64_GEN_PARENT', 'FILEID_INVALID', 'FILEID_KERNFS', - 'FILEID_LUSTRE', 'FILEID_NILFS_WITHOUT_PARENT', - 'FILEID_NILFS_WITH_PARENT', 'FILEID_ROOT', - 'FILEID_UDF_WITHOUT_PARENT', 'FILEID_UDF_WITH_PARENT', - 'FILE_CHECK', 'FILE_CPULIST', 'FILE_CPU_EXCLUSIVE', - 'FILE_EFFECTIVE_CPULIST', 'FILE_EFFECTIVE_MEMLIST', - 'FILE_EFFECTIVE_XCPULIST', 'FILE_EXCLUSIVE_CPULIST', - 'FILE_ISOLATED_CPULIST', 'FILE_MEMLIST', 'FILE_MEMORY_MIGRATE', - 'FILE_MEMORY_PRESSURE', 'FILE_MEMORY_PRESSURE_ENABLED', - 'FILE_MEM_EXCLUSIVE', 'FILE_MEM_HARDWALL', 'FILE_PARTITION_ROOT', - 'FILE_SCHED_LOAD_BALANCE', 'FILE_SCHED_RELAX_DOMAIN_LEVEL', - 'FILE_SPREAD_PAGE', 'FILE_SPREAD_SLAB', 'FILE_SUBPARTS_CPULIST', - 'FILTER_COMM', 'FILTER_CPU', 'FILTER_CPUMASK', - 'FILTER_DYN_STRING', 'FILTER_OTHER', 'FILTER_PRED_FN_', - 'FILTER_PRED_FN_16', 'FILTER_PRED_FN_16_CPUMASK', - 'FILTER_PRED_FN_32', 'FILTER_PRED_FN_32_CPUMASK', - 'FILTER_PRED_FN_64', 'FILTER_PRED_FN_64_CPUMASK', - 'FILTER_PRED_FN_8', 'FILTER_PRED_FN_8_CPUMASK', - 'FILTER_PRED_FN_COMM', 'FILTER_PRED_FN_CPU', - 'FILTER_PRED_FN_CPUMASK', 'FILTER_PRED_FN_CPUMASK_CPU', - 'FILTER_PRED_FN_CPU_CPUMASK', 'FILTER_PRED_FN_FUNCTION', - 'FILTER_PRED_FN_NOP', 'FILTER_PRED_FN_PCHAR', - 'FILTER_PRED_FN_PCHAR_USER', 'FILTER_PRED_FN_S16', - 'FILTER_PRED_FN_S32', 'FILTER_PRED_FN_S64', 'FILTER_PRED_FN_S8', - 'FILTER_PRED_FN_STRING', 'FILTER_PRED_FN_STRLOC', - 'FILTER_PRED_FN_STRRELLOC', 'FILTER_PRED_FN_U16', - 'FILTER_PRED_FN_U32', 'FILTER_PRED_FN_U64', 'FILTER_PRED_FN_U8', - 'FILTER_PRED_TEST_VISITED', 'FILTER_PTR_STRING', - 'FILTER_RDYN_STRING', 'FILTER_STACKTRACE', 'FILTER_STATIC_STRING', - 'FILTER_TRACE_FN', 'FILT_ERR_BAD_SUBSYS_FILTER', 'FILT_ERR_ERRNO', - 'FILT_ERR_EXPECT_DIGIT', 'FILT_ERR_EXPECT_STRING', - 'FILT_ERR_FIELD_NOT_FOUND', 'FILT_ERR_ILLEGAL_FIELD_OP', - 'FILT_ERR_ILLEGAL_INTVAL', 'FILT_ERR_INVALID_CPULIST', - 'FILT_ERR_INVALID_FILTER', 'FILT_ERR_INVALID_OP', - 'FILT_ERR_INVALID_VALUE', 'FILT_ERR_IP_FIELD_ONLY', - 'FILT_ERR_MISSING_BRACE_CLOSE', 'FILT_ERR_MISSING_BRACE_OPEN', - 'FILT_ERR_MISSING_QUOTE', 'FILT_ERR_NONE', 'FILT_ERR_NO_FILTER', - 'FILT_ERR_NO_FUNCTION', 'FILT_ERR_OPERAND_TOO_LONG', - 'FILT_ERR_TOO_MANY_CLOSE', 'FILT_ERR_TOO_MANY_OPEN', - 'FILT_ERR_TOO_MANY_PREDS', 'FIRMWARE_CHECK', 'FIRST', 'FIRST_MAP', - 'FIXADDR_START_NR', 'FIXED_APER_SIZE', 'FIX_APEI_GHES_IRQ', - 'FIX_APEI_GHES_NMI', 'FIX_APIC_BASE', 'FIX_BTMAP_BEGIN', - 'FIX_BTMAP_END', 'FIX_DBGP_BASE', 'FIX_EARLYCON_MEM_BASE', - 'FIX_IO_APIC_BASE_0', 'FIX_IO_APIC_BASE_END', - 'FIX_PARAVIRT_BOOTMAP', 'FIX_TBOOT_BASE', 'FLAGS', 'FLAGS_ADC', - 'FLAGS_FILL_END', 'FLAGS_FILL_FULL', 'FLAGS_FILL_START', - 'FLAGS_RTC', 'FLAG_DEBUG1', 'FLAG_DEBUG2', 'FLAG_EXPLICIT', - 'FLAG_HAT', 'FLAG_IMMUTIBLE', 'FLAG_INTERRUPTIBLE', - 'FLAG_IN_TREE', 'FLAG_IX_ON_NAME_ERROR', 'FLAG_NO_LIST_REF', - 'FLAG_NS_COUNT', 'FLAG_NULL', 'FLAG_PROFILE', 'FLAG_REVOKED', - 'FLAG_STALE', 'FLAG_UNCONFINED', 'FLAG_USER_DEFINED', - 'FLASH_STATUS', 'FLOWLABEL_REFLECT_ESTABLISHED', - 'FLOWLABEL_REFLECT_ICMPV6_ECHO_REPLIES', - 'FLOWLABEL_REFLECT_TCP_RESET', 'FLOW_ACTION_ACCEPT', - 'FLOW_ACTION_ADD', 'FLOW_ACTION_CONTINUE', 'FLOW_ACTION_CSUM', - 'FLOW_ACTION_CT', 'FLOW_ACTION_CT_METADATA', 'FLOW_ACTION_DROP', - 'FLOW_ACTION_GATE', 'FLOW_ACTION_GOTO', - 'FLOW_ACTION_HW_STATS_ANY', 'FLOW_ACTION_HW_STATS_DELAYED', - 'FLOW_ACTION_HW_STATS_DELAYED_BIT', - 'FLOW_ACTION_HW_STATS_DISABLED', - 'FLOW_ACTION_HW_STATS_DISABLED_BIT', - 'FLOW_ACTION_HW_STATS_DONT_CARE', - 'FLOW_ACTION_HW_STATS_IMMEDIATE', - 'FLOW_ACTION_HW_STATS_IMMEDIATE_BIT', - 'FLOW_ACTION_HW_STATS_NUM_BITS', 'FLOW_ACTION_JUMP', - 'FLOW_ACTION_MANGLE', 'FLOW_ACTION_MARK', 'FLOW_ACTION_MIRRED', - 'FLOW_ACTION_MIRRED_INGRESS', 'FLOW_ACTION_MPLS_MANGLE', - 'FLOW_ACTION_MPLS_POP', 'FLOW_ACTION_MPLS_PUSH', - 'FLOW_ACTION_PIPE', 'FLOW_ACTION_POLICE', - 'FLOW_ACTION_PPPOE_PUSH', 'FLOW_ACTION_PRIORITY', - 'FLOW_ACTION_PTYPE', 'FLOW_ACTION_QUEUE', 'FLOW_ACTION_REDIRECT', - 'FLOW_ACTION_REDIRECT_INGRESS', 'FLOW_ACTION_RX_QUEUE_MAPPING', - 'FLOW_ACTION_SAMPLE', 'FLOW_ACTION_TRAP', - 'FLOW_ACTION_TUNNEL_DECAP', 'FLOW_ACTION_TUNNEL_ENCAP', - 'FLOW_ACTION_VLAN_MANGLE', 'FLOW_ACTION_VLAN_POP', - 'FLOW_ACTION_VLAN_POP_ETH', 'FLOW_ACTION_VLAN_PUSH', - 'FLOW_ACTION_VLAN_PUSH_ETH', 'FLOW_ACTION_WAKE', - 'FLOW_ACT_DESTROY', 'FLOW_ACT_MANGLE_HDR_TYPE_ETH', - 'FLOW_ACT_MANGLE_HDR_TYPE_IP4', 'FLOW_ACT_MANGLE_HDR_TYPE_IP6', - 'FLOW_ACT_MANGLE_HDR_TYPE_TCP', 'FLOW_ACT_MANGLE_HDR_TYPE_UDP', - 'FLOW_ACT_MANGLE_UNSPEC', 'FLOW_ACT_REPLACE', 'FLOW_ACT_STATS', - 'FLOW_BLOCK_BIND', 'FLOW_BLOCK_BINDER_TYPE_CLSACT_EGRESS', - 'FLOW_BLOCK_BINDER_TYPE_CLSACT_INGRESS', - 'FLOW_BLOCK_BINDER_TYPE_RED_EARLY_DROP', - 'FLOW_BLOCK_BINDER_TYPE_RED_MARK', - 'FLOW_BLOCK_BINDER_TYPE_UNSPEC', 'FLOW_BLOCK_UNBIND', - 'FLOW_CLS_DESTROY', 'FLOW_CLS_REPLACE', 'FLOW_CLS_STATS', - 'FLOW_CLS_TMPLT_CREATE', 'FLOW_CLS_TMPLT_DESTROY', - 'FLOW_DISSECTOR_KEY_ARP', 'FLOW_DISSECTOR_KEY_BASIC', - 'FLOW_DISSECTOR_KEY_CFM', 'FLOW_DISSECTOR_KEY_CONTROL', - 'FLOW_DISSECTOR_KEY_CT', 'FLOW_DISSECTOR_KEY_CVLAN', - 'FLOW_DISSECTOR_KEY_ENC_CONTROL', 'FLOW_DISSECTOR_KEY_ENC_IP', - 'FLOW_DISSECTOR_KEY_ENC_IPV4_ADDRS', - 'FLOW_DISSECTOR_KEY_ENC_IPV6_ADDRS', - 'FLOW_DISSECTOR_KEY_ENC_KEYID', 'FLOW_DISSECTOR_KEY_ENC_OPTS', - 'FLOW_DISSECTOR_KEY_ENC_PORTS', 'FLOW_DISSECTOR_KEY_ETH_ADDRS', - 'FLOW_DISSECTOR_KEY_FLOW_LABEL', 'FLOW_DISSECTOR_KEY_GRE_KEYID', - 'FLOW_DISSECTOR_KEY_HASH', 'FLOW_DISSECTOR_KEY_ICMP', - 'FLOW_DISSECTOR_KEY_IP', 'FLOW_DISSECTOR_KEY_IPSEC', - 'FLOW_DISSECTOR_KEY_IPV4_ADDRS', 'FLOW_DISSECTOR_KEY_IPV6_ADDRS', - 'FLOW_DISSECTOR_KEY_L2TPV3', 'FLOW_DISSECTOR_KEY_MAX', - 'FLOW_DISSECTOR_KEY_META', 'FLOW_DISSECTOR_KEY_MPLS', - 'FLOW_DISSECTOR_KEY_MPLS_ENTROPY', - 'FLOW_DISSECTOR_KEY_NUM_OF_VLANS', 'FLOW_DISSECTOR_KEY_PORTS', - 'FLOW_DISSECTOR_KEY_PORTS_RANGE', 'FLOW_DISSECTOR_KEY_PPPOE', - 'FLOW_DISSECTOR_KEY_TCP', 'FLOW_DISSECTOR_KEY_TIPC', - 'FLOW_DISSECTOR_KEY_VLAN', 'FLOW_DISSECT_RET_CONTINUE', - 'FLOW_DISSECT_RET_IPPROTO_AGAIN', 'FLOW_DISSECT_RET_OUT_BAD', - 'FLOW_DISSECT_RET_OUT_GOOD', 'FLOW_DISSECT_RET_PROTO_AGAIN', - 'FLUSH_PENDING_TIMEOUT', 'FL_FIT_TYPE', 'FMLD', - 'FOLIOREF_ACTIVATE', 'FOLIOREF_KEEP', 'FOLIOREF_RECLAIM', - 'FOLIOREF_RECLAIM_CLEAN', 'FOLL_ANON', 'FOLL_DUMP', - 'FOLL_FAST_ONLY', 'FOLL_FORCE', 'FOLL_GET', - 'FOLL_HONOR_NUMA_FAULT', 'FOLL_HWPOISON', 'FOLL_INTERRUPTIBLE', - 'FOLL_LONGTERM', 'FOLL_MADV_POPULATE', 'FOLL_NOFAULT', - 'FOLL_NOWAIT', 'FOLL_PCI_P2PDMA', 'FOLL_PIN', 'FOLL_REMOTE', - 'FOLL_SPLIT_PMD', 'FOLL_TOUCH', 'FOLL_TRIED', 'FOLL_UNLOCKABLE', - 'FOLL_WRITE', 'FORMAT_FIELD_SEPERATOR', 'FORMAT_HEADER', - 'FORMAT_PRINTFMT', 'FORMAT_TYPE_BYTE', 'FORMAT_TYPE_CHAR', - 'FORMAT_TYPE_INT', 'FORMAT_TYPE_INVALID', 'FORMAT_TYPE_LONG', - 'FORMAT_TYPE_LONG_LONG', 'FORMAT_TYPE_NONE', - 'FORMAT_TYPE_PERCENT_CHAR', 'FORMAT_TYPE_PRECISION', - 'FORMAT_TYPE_PTR', 'FORMAT_TYPE_PTRDIFF', 'FORMAT_TYPE_SHORT', - 'FORMAT_TYPE_SIZE_T', 'FORMAT_TYPE_STR', 'FORMAT_TYPE_UBYTE', - 'FORMAT_TYPE_UINT', 'FORMAT_TYPE_ULONG', 'FORMAT_TYPE_USHORT', - 'FORMAT_TYPE_WIDTH', 'FOUND_ALL', 'FOUND_ERR', 'FOUND_NONE', - 'FOUND_SOME', 'FRACTION_DENOM', 'FRA_DPORT_RANGE', 'FRA_DST', - 'FRA_FLOW', 'FRA_FWMARK', 'FRA_FWMASK', 'FRA_GOTO', 'FRA_IIFNAME', - 'FRA_IP_PROTO', 'FRA_L3MDEV', 'FRA_OIFNAME', 'FRA_PAD', - 'FRA_PRIORITY', 'FRA_PROTOCOL', 'FRA_SPORT_RANGE', 'FRA_SRC', - 'FRA_SUPPRESS_IFGROUP', 'FRA_SUPPRESS_PREFIXLEN', 'FRA_TABLE', - 'FRA_TUN_ID', 'FRA_UID_RANGE', 'FRA_UNSPEC', 'FRA_UNUSED2', - 'FRA_UNUSED3', 'FRA_UNUSED4', 'FRA_UNUSED5', 'FREEBSD_PARTITION', - 'FREEZE_HOLDER_KERNEL', 'FREEZE_HOLDER_USERSPACE', - 'FREEZE_MAY_NEST', 'FREE_ADD_PARTIAL', 'FREE_FASTPATH', - 'FREE_FROZEN', 'FREE_REMOVE_PARTIAL', 'FREE_SLAB', - 'FREE_SLOWPATH', 'FREQ_QOS_MAX', 'FREQ_QOS_MIN', 'FR_ABORTED', - 'FR_ACT_BLACKHOLE', 'FR_ACT_GOTO', 'FR_ACT_NOP', - 'FR_ACT_PROHIBIT', 'FR_ACT_RES3', 'FR_ACT_RES4', 'FR_ACT_TO_TBL', - 'FR_ACT_UNREACHABLE', 'FR_ACT_UNSPEC', 'FR_ASYNC', - 'FR_BACKGROUND', 'FR_FINISHED', 'FR_FORCE', 'FR_INTERRUPTED', - 'FR_ISREPLY', 'FR_LOCKED', 'FR_PENDING', 'FR_PRIVATE', 'FR_SENT', - 'FR_WAITING', 'FS', 'FSCONFIG_CMD_CREATE', - 'FSCONFIG_CMD_CREATE_EXCL', 'FSCONFIG_CMD_RECONFIGURE', - 'FSCONFIG_SET_BINARY', 'FSCONFIG_SET_FD', 'FSCONFIG_SET_FLAG', - 'FSCONFIG_SET_PATH', 'FSCONFIG_SET_PATH_EMPTY', - 'FSCONFIG_SET_STRING', 'FSE_CState_t', 'FSE_CTable', - 'FSE_DState_t', 'FSE_DTable', 'FSE_DTableHeader', - 'FSE_DecompressWksp', 'FSE_decode_t', 'FSE_repeat', - 'FSE_repeat_check', 'FSE_repeat_none', 'FSE_repeat_valid', - 'FSE_symbolCompressionTransform', 'FSL_MC_NUM_POOL_TYPES', - 'FSL_MC_POOL_DPBP', 'FSL_MC_POOL_DPCON', 'FSL_MC_POOL_DPMCP', - 'FSL_MC_POOL_IRQ', 'FSNOTIFY_EVENT_DENTRY', - 'FSNOTIFY_EVENT_ERROR', 'FSNOTIFY_EVENT_INODE', - 'FSNOTIFY_EVENT_NONE', 'FSNOTIFY_EVENT_PATH', - 'FSNOTIFY_ITER_TYPE_COUNT', 'FSNOTIFY_ITER_TYPE_INODE', - 'FSNOTIFY_ITER_TYPE_INODE2', 'FSNOTIFY_ITER_TYPE_PARENT', - 'FSNOTIFY_ITER_TYPE_SB', 'FSNOTIFY_ITER_TYPE_VFSMOUNT', - 'FSNOTIFY_OBJ_TYPE_ANY', 'FSNOTIFY_OBJ_TYPE_COUNT', - 'FSNOTIFY_OBJ_TYPE_DETACHED', 'FSNOTIFY_OBJ_TYPE_INODE', - 'FSNOTIFY_OBJ_TYPE_SB', 'FSNOTIFY_OBJ_TYPE_VFSMOUNT', - 'FS_CONTEXT_AWAITING_MOUNT', 'FS_CONTEXT_AWAITING_RECONF', - 'FS_CONTEXT_CREATE_PARAMS', 'FS_CONTEXT_CREATING', - 'FS_CONTEXT_FAILED', 'FS_CONTEXT_FOR_MOUNT', - 'FS_CONTEXT_FOR_RECONFIGURE', 'FS_CONTEXT_FOR_SUBMOUNT', - 'FS_CONTEXT_RECONFIGURING', 'FS_CONTEXT_RECONF_PARAMS', - 'FS_DECRYPT', 'FS_ENCRYPT', 'FS_OVERHEAD_TYPE', 'FTRACE_BUG_CALL', - 'FTRACE_BUG_INIT', 'FTRACE_BUG_NOP', 'FTRACE_BUG_UNKNOWN', - 'FTRACE_BUG_UPDATE', 'FTRACE_DISABLE_CALLS', 'FTRACE_FL_CALL_OPS', - 'FTRACE_FL_CALL_OPS_EN', 'FTRACE_FL_DIRECT', - 'FTRACE_FL_DIRECT_EN', 'FTRACE_FL_DISABLED', 'FTRACE_FL_ENABLED', - 'FTRACE_FL_IPMODIFY', 'FTRACE_FL_MODIFIED', 'FTRACE_FL_REGS', - 'FTRACE_FL_REGS_EN', 'FTRACE_FL_TOUCHED', 'FTRACE_FL_TRAMP', - 'FTRACE_FL_TRAMP_EN', 'FTRACE_HASH_FL_MOD', 'FTRACE_ITER_ADDRS', - 'FTRACE_ITER_DO_PROBES', 'FTRACE_ITER_ENABLED', - 'FTRACE_ITER_FILTER', 'FTRACE_ITER_MOD', 'FTRACE_ITER_NOTRACE', - 'FTRACE_ITER_PRINTALL', 'FTRACE_ITER_PROBE', - 'FTRACE_ITER_TOUCHED', 'FTRACE_MAY_SLEEP', - 'FTRACE_MODIFY_ENABLE_FL', 'FTRACE_MODIFY_MAY_SLEEP_FL', - 'FTRACE_OPS_CMD_DISABLE_SHARE_IPMODIFY_PEER', - 'FTRACE_OPS_CMD_ENABLE_SHARE_IPMODIFY_PEER', - 'FTRACE_OPS_CMD_ENABLE_SHARE_IPMODIFY_SELF', - 'FTRACE_OPS_FL_ADDING', 'FTRACE_OPS_FL_ALLOC_TRAMP', - 'FTRACE_OPS_FL_DELETED', 'FTRACE_OPS_FL_DIRECT', - 'FTRACE_OPS_FL_DYNAMIC', 'FTRACE_OPS_FL_ENABLED', - 'FTRACE_OPS_FL_INITIALIZED', 'FTRACE_OPS_FL_IPMODIFY', - 'FTRACE_OPS_FL_MODIFYING', 'FTRACE_OPS_FL_PERMANENT', - 'FTRACE_OPS_FL_PID', 'FTRACE_OPS_FL_RCU', - 'FTRACE_OPS_FL_RECURSION', 'FTRACE_OPS_FL_REMOVING', - 'FTRACE_OPS_FL_SAVE_REGS', 'FTRACE_OPS_FL_SAVE_REGS_IF_SUPPORTED', - 'FTRACE_OPS_FL_STUB', 'FTRACE_OPS_FL_TRACE_ARRAY', - 'FTRACE_START_FUNC_RET', 'FTRACE_STOP_FUNC_RET', - 'FTRACE_UPDATE_CALLS', 'FTRACE_UPDATE_IGNORE', - 'FTRACE_UPDATE_MAKE_CALL', 'FTRACE_UPDATE_MAKE_NOP', - 'FTRACE_UPDATE_MODIFY_CALL', 'FTRACE_UPDATE_TRACE_FUNC', - 'FUEL_GAUGE', 'FULL', 'FUSE_ACCESS', 'FUSE_BATCH_FORGET', - 'FUSE_BMAP', 'FUSE_COPY_FILE_RANGE', 'FUSE_CREATE', - 'FUSE_DAX_ALWAYS', 'FUSE_DAX_INODE_DEFAULT', - 'FUSE_DAX_INODE_USER', 'FUSE_DAX_NEVER', 'FUSE_DESTROY', - 'FUSE_EXT_GROUPS', 'FUSE_FALLOCATE', 'FUSE_FLUSH', 'FUSE_FORGET', - 'FUSE_FSYNC', 'FUSE_FSYNCDIR', 'FUSE_GETATTR', 'FUSE_GETLK', - 'FUSE_GETXATTR', 'FUSE_INIT', 'FUSE_INIT_BSWAP_RESERVED', - 'FUSE_INTERRUPT', 'FUSE_IOCTL', 'FUSE_I_ADVISE_RDPLUS', - 'FUSE_I_BAD', 'FUSE_I_BTIME', 'FUSE_I_INIT_RDPLUS', - 'FUSE_I_SIZE_UNSTABLE', 'FUSE_LINK', 'FUSE_LISTXATTR', - 'FUSE_LOOKUP', 'FUSE_LSEEK', 'FUSE_MAX_NR_SECCTX', 'FUSE_MKDIR', - 'FUSE_MKNOD', 'FUSE_NOTIFY_CODE_MAX', 'FUSE_NOTIFY_DELETE', - 'FUSE_NOTIFY_INVAL_ENTRY', 'FUSE_NOTIFY_INVAL_INODE', - 'FUSE_NOTIFY_POLL', 'FUSE_NOTIFY_REPLY', 'FUSE_NOTIFY_RETRIEVE', - 'FUSE_NOTIFY_STORE', 'FUSE_OPEN', 'FUSE_OPENDIR', 'FUSE_POLL', - 'FUSE_READ', 'FUSE_READDIR', 'FUSE_READDIRPLUS', 'FUSE_READLINK', - 'FUSE_RELEASE', 'FUSE_RELEASEDIR', 'FUSE_REMOVEMAPPING', - 'FUSE_REMOVEXATTR', 'FUSE_RENAME', 'FUSE_RENAME2', 'FUSE_RMDIR', - 'FUSE_SETATTR', 'FUSE_SETLK', 'FUSE_SETLKW', 'FUSE_SETUPMAPPING', - 'FUSE_SETXATTR', 'FUSE_STATFS', 'FUSE_STATX', 'FUSE_SYMLINK', - 'FUSE_SYNCFS', 'FUSE_TMPFILE', 'FUSE_UNLINK', 'FUSE_WRITE', - 'FUTEX_READ', 'FUTEX_STATE_DEAD', 'FUTEX_STATE_EXITING', - 'FUTEX_STATE_OK', 'FUTEX_WRITE', 'FWS_C', 'FWS_L', 'FWS_R', - 'FWS_S', 'FWS_U', 'FW_OPT_FALLBACK_PLATFORM', 'FW_OPT_NOCACHE', - 'FW_OPT_NOFALLBACK_SYSFS', 'FW_OPT_NOWAIT', 'FW_OPT_NO_WARN', - 'FW_OPT_PARTIAL', 'FW_OPT_UEVENT', 'FW_OPT_USERHELPER', - 'FW_STATUS_ABORTED', 'FW_STATUS_DONE', 'FW_STATUS_LOADING', - 'FW_STATUS_UNKNOWN', 'FW_UPLOAD_ERR_BUSY', - 'FW_UPLOAD_ERR_CANCELED', 'FW_UPLOAD_ERR_FW_INVALID', - 'FW_UPLOAD_ERR_HW_ERROR', 'FW_UPLOAD_ERR_INVALID_SIZE', - 'FW_UPLOAD_ERR_MAX', 'FW_UPLOAD_ERR_NONE', - 'FW_UPLOAD_ERR_RW_ERROR', 'FW_UPLOAD_ERR_TIMEOUT', - 'FW_UPLOAD_ERR_WEAROUT', 'FW_UPLOAD_PROG_IDLE', - 'FW_UPLOAD_PROG_MAX', 'FW_UPLOAD_PROG_PREPARING', - 'FW_UPLOAD_PROG_PROGRAMMING', 'FW_UPLOAD_PROG_RECEIVING', - 'FW_UPLOAD_PROG_TRANSFERRING', 'FailFast', 'FaultRecorded', - 'Faulty', 'GATE_CALL', 'GATE_INTERRUPT', 'GATE_TASK', 'GATE_TRAP', - 'GCRYMPI_FMT_HEX', 'GCRYMPI_FMT_NONE', 'GCRYMPI_FMT_OPAQUE', - 'GCRYMPI_FMT_PGP', 'GCRYMPI_FMT_SSH', 'GCRYMPI_FMT_STD', - 'GCRYMPI_FMT_USG', 'GDB_AX', 'GDB_BP', 'GDB_BX', 'GDB_CS', - 'GDB_CX', 'GDB_DI', 'GDB_DS', 'GDB_DX', 'GDB_ES', 'GDB_FS', - 'GDB_GS', 'GDB_PC', 'GDB_PS', 'GDB_R10', 'GDB_R11', 'GDB_R12', - 'GDB_R13', 'GDB_R14', 'GDB_R15', 'GDB_R8', 'GDB_R9', 'GDB_SI', - 'GDB_SP', 'GDB_SS', 'GDS_MITIGATION_FORCE', 'GDS_MITIGATION_FULL', - 'GDS_MITIGATION_FULL_LOCKED', 'GDS_MITIGATION_HYPERVISOR', - 'GDS_MITIGATION_OFF', 'GDS_MITIGATION_UCODE_NEEDED', - 'GENHD_FL_HIDDEN', 'GENHD_FL_NO_PART', 'GENHD_FL_REMOVABLE', - 'GENL_DONT_VALIDATE_DUMP', 'GENL_DONT_VALIDATE_DUMP_STRICT', - 'GENL_DONT_VALIDATE_STRICT', 'GENPD_NOTIFY_OFF', - 'GENPD_NOTIFY_ON', 'GENPD_NOTIFY_PRE_OFF', 'GENPD_NOTIFY_PRE_ON', - 'GENPD_STATE_OFF', 'GENPD_STATE_ON', 'GET_KSM_PAGE_LOCK', - 'GET_KSM_PAGE_NOLOCK', 'GET_KSM_PAGE_TRYLOCK', - 'GHES_SEV_CORRECTED', 'GHES_SEV_NO', 'GHES_SEV_PANIC', - 'GHES_SEV_RECOVERABLE', 'GI2C_PORT', 'GID', 'GIO', 'GIOE', - 'GOOD_FRAME', 'GOOD_STACK', 'GPIOD_ASIS', 'GPIOD_IN', - 'GPIOD_OUT_HIGH', 'GPIOD_OUT_HIGH_OPEN_DRAIN', 'GPIOD_OUT_LOW', - 'GPIOD_OUT_LOW_OPEN_DRAIN', 'GPIOLINE_CHANGED_CONFIG', - 'GPIOLINE_CHANGED_RELEASED', 'GPIOLINE_CHANGED_REQUESTED', - 'GPIO_1', 'GPIO_2', 'GPIO_ACTIVE_HIGH', 'GPIO_ACTIVE_LOW', - 'GPIO_HI', 'GPIO_INT', 'GPIO_LOOKUP_FLAGS_DEFAULT', 'GPIO_LOW', - 'GPIO_OPEN_DRAIN', 'GPIO_OPEN_SOURCE', 'GPIO_PERSISTENT', - 'GPIO_PULL_DISABLE', 'GPIO_PULL_DOWN', 'GPIO_PULL_UP', - 'GPIO_TRANSITORY', 'GPIO_V2_LINE_ATTR_ID_DEBOUNCE', - 'GPIO_V2_LINE_ATTR_ID_FLAGS', - 'GPIO_V2_LINE_ATTR_ID_OUTPUT_VALUES', - 'GPIO_V2_LINE_CHANGED_CONFIG', 'GPIO_V2_LINE_CHANGED_RELEASED', - 'GPIO_V2_LINE_CHANGED_REQUESTED', - 'GPIO_V2_LINE_EVENT_FALLING_EDGE', - 'GPIO_V2_LINE_EVENT_RISING_EDGE', 'GPIO_V2_LINE_FLAG_ACTIVE_LOW', - 'GPIO_V2_LINE_FLAG_BIAS_DISABLED', - 'GPIO_V2_LINE_FLAG_BIAS_PULL_DOWN', - 'GPIO_V2_LINE_FLAG_BIAS_PULL_UP', - 'GPIO_V2_LINE_FLAG_EDGE_FALLING', 'GPIO_V2_LINE_FLAG_EDGE_RISING', - 'GPIO_V2_LINE_FLAG_EVENT_CLOCK_HTE', - 'GPIO_V2_LINE_FLAG_EVENT_CLOCK_REALTIME', - 'GPIO_V2_LINE_FLAG_INPUT', 'GPIO_V2_LINE_FLAG_OPEN_DRAIN', - 'GPIO_V2_LINE_FLAG_OPEN_SOURCE', 'GPIO_V2_LINE_FLAG_OUTPUT', - 'GPIO_V2_LINE_FLAG_USED', 'GPL_ONLY', 'GP_CANONICAL', 'GP_ENTER', - 'GP_EXIT', 'GP_IDLE', 'GP_NON_CANONICAL', 'GP_NO_HINT', - 'GP_PASSED', 'GP_REPLAY', 'GRAF_MAP', 'GRAPH_FILTER_FUNCTION', - 'GRAPH_FILTER_NOTRACE', 'GRE_CT_MAX', 'GRE_CT_REPLIED', - 'GRE_CT_UNREPLIED', 'GROUP_TABLE_COUNT', 'GRO_CONSUMED', - 'GRO_HELD', 'GRO_MERGED', 'GRO_MERGED_FREE', 'GRO_NORMAL', - 'GRPQUOTA', 'GS', 'GUARANTEED_PERF', 'GotHeader', 'GotName', - 'GotSymlink', 'HANDLER_CURRENT', 'HANDLER_EXIT', - 'HANDLER_ONCHANGE', 'HANDLER_ONMATCH', 'HANDLER_ONMAX', - 'HANDLER_SIG_DFL', 'HANDSHAKE_AUTH_PSK', 'HANDSHAKE_AUTH_UNAUTH', - 'HANDSHAKE_AUTH_UNSPEC', 'HANDSHAKE_AUTH_X509', - 'HANDSHAKE_A_ACCEPT_AUTH_MODE', 'HANDSHAKE_A_ACCEPT_CERTIFICATE', - 'HANDSHAKE_A_ACCEPT_HANDLER_CLASS', 'HANDSHAKE_A_ACCEPT_MAX', - 'HANDSHAKE_A_ACCEPT_MESSAGE_TYPE', 'HANDSHAKE_A_ACCEPT_PEERNAME', - 'HANDSHAKE_A_ACCEPT_PEER_IDENTITY', 'HANDSHAKE_A_ACCEPT_SOCKFD', - 'HANDSHAKE_A_ACCEPT_TIMEOUT', 'HANDSHAKE_A_DONE_MAX', - 'HANDSHAKE_A_DONE_REMOTE_AUTH', 'HANDSHAKE_A_DONE_SOCKFD', - 'HANDSHAKE_A_DONE_STATUS', 'HANDSHAKE_A_X509_CERT', - 'HANDSHAKE_A_X509_MAX', 'HANDSHAKE_A_X509_PRIVKEY', - 'HANDSHAKE_CMD_ACCEPT', 'HANDSHAKE_CMD_DONE', 'HANDSHAKE_CMD_MAX', - 'HANDSHAKE_CMD_READY', 'HANDSHAKE_F_NET_DRAINING', - 'HANDSHAKE_F_PROTO_NOTIFY', 'HANDSHAKE_F_REQ_COMPLETED', - 'HANDSHAKE_F_REQ_SESSION', 'HANDSHAKE_HANDLER_CLASS_MAX', - 'HANDSHAKE_HANDLER_CLASS_NONE', 'HANDSHAKE_HANDLER_CLASS_TLSHD', - 'HANDSHAKE_MSG_TYPE_CLIENTHELLO', - 'HANDSHAKE_MSG_TYPE_SERVERHELLO', 'HANDSHAKE_MSG_TYPE_UNSPEC', - 'HANDSHAKE_NLGRP_NONE', 'HANDSHAKE_NLGRP_TLSHD', 'HASH_ALGO_MD4', - 'HASH_ALGO_MD5', 'HASH_ALGO_RIPE_MD_128', 'HASH_ALGO_RIPE_MD_160', - 'HASH_ALGO_RIPE_MD_256', 'HASH_ALGO_RIPE_MD_320', - 'HASH_ALGO_SHA1', 'HASH_ALGO_SHA224', 'HASH_ALGO_SHA256', - 'HASH_ALGO_SHA384', 'HASH_ALGO_SHA3_256', 'HASH_ALGO_SHA3_384', - 'HASH_ALGO_SHA3_512', 'HASH_ALGO_SHA512', 'HASH_ALGO_SM3_256', - 'HASH_ALGO_STREEBOG_256', 'HASH_ALGO_STREEBOG_512', - 'HASH_ALGO_TGR_128', 'HASH_ALGO_TGR_160', 'HASH_ALGO_TGR_192', - 'HASH_ALGO_WP_256', 'HASH_ALGO_WP_384', 'HASH_ALGO_WP_512', - 'HASH_ALGO__LAST', 'HASH_SIZE', 'HCIV', 'HCRC', 'HCTX_MAX_TYPES', - 'HCTX_TYPE_DEFAULT', 'HCTX_TYPE_POLL', 'HCTX_TYPE_READ', - 'HDMI_3D_STRUCTURE_FIELD_ALTERNATIVE', - 'HDMI_3D_STRUCTURE_FRAME_PACKING', 'HDMI_3D_STRUCTURE_INVALID', - 'HDMI_3D_STRUCTURE_LINE_ALTERNATIVE', 'HDMI_3D_STRUCTURE_L_DEPTH', - 'HDMI_3D_STRUCTURE_L_DEPTH_GFX_GFX_DEPTH', - 'HDMI_3D_STRUCTURE_SIDE_BY_SIDE_FULL', - 'HDMI_3D_STRUCTURE_SIDE_BY_SIDE_HALF', - 'HDMI_3D_STRUCTURE_TOP_AND_BOTTOM', 'HDMI_ACTIVE_ASPECT_14_9', - 'HDMI_ACTIVE_ASPECT_14_9_TOP', 'HDMI_ACTIVE_ASPECT_16_9', - 'HDMI_ACTIVE_ASPECT_16_9_CENTER', - 'HDMI_ACTIVE_ASPECT_16_9_SP_14_9', - 'HDMI_ACTIVE_ASPECT_16_9_SP_4_3', 'HDMI_ACTIVE_ASPECT_16_9_TOP', - 'HDMI_ACTIVE_ASPECT_4_3', 'HDMI_ACTIVE_ASPECT_4_3_SP_14_9', - 'HDMI_ACTIVE_ASPECT_PICTURE', 'HDMI_AUDIO_CODING_TYPE_AAC_LC', - 'HDMI_AUDIO_CODING_TYPE_AC3', 'HDMI_AUDIO_CODING_TYPE_ATRAC', - 'HDMI_AUDIO_CODING_TYPE_CXT', 'HDMI_AUDIO_CODING_TYPE_DSD', - 'HDMI_AUDIO_CODING_TYPE_DST', 'HDMI_AUDIO_CODING_TYPE_DTS', - 'HDMI_AUDIO_CODING_TYPE_DTS_HD', 'HDMI_AUDIO_CODING_TYPE_EAC3', - 'HDMI_AUDIO_CODING_TYPE_EXT_CT', 'HDMI_AUDIO_CODING_TYPE_EXT_DRA', - 'HDMI_AUDIO_CODING_TYPE_EXT_HE_AAC', - 'HDMI_AUDIO_CODING_TYPE_EXT_HE_AAC_V2', - 'HDMI_AUDIO_CODING_TYPE_EXT_MPEG4_AAC_LC', - 'HDMI_AUDIO_CODING_TYPE_EXT_MPEG4_AAC_LC_SURROUND', - 'HDMI_AUDIO_CODING_TYPE_EXT_MPEG4_HE_AAC', - 'HDMI_AUDIO_CODING_TYPE_EXT_MPEG4_HE_AAC_SURROUND', - 'HDMI_AUDIO_CODING_TYPE_EXT_MPEG4_HE_AAC_V2', - 'HDMI_AUDIO_CODING_TYPE_EXT_MPEG_SURROUND', - 'HDMI_AUDIO_CODING_TYPE_MLP', 'HDMI_AUDIO_CODING_TYPE_MP3', - 'HDMI_AUDIO_CODING_TYPE_MPEG1', 'HDMI_AUDIO_CODING_TYPE_MPEG2', - 'HDMI_AUDIO_CODING_TYPE_PCM', 'HDMI_AUDIO_CODING_TYPE_STREAM', - 'HDMI_AUDIO_CODING_TYPE_WMA_PRO', - 'HDMI_AUDIO_SAMPLE_FREQUENCY_176400', - 'HDMI_AUDIO_SAMPLE_FREQUENCY_192000', - 'HDMI_AUDIO_SAMPLE_FREQUENCY_32000', - 'HDMI_AUDIO_SAMPLE_FREQUENCY_44100', - 'HDMI_AUDIO_SAMPLE_FREQUENCY_48000', - 'HDMI_AUDIO_SAMPLE_FREQUENCY_88200', - 'HDMI_AUDIO_SAMPLE_FREQUENCY_96000', - 'HDMI_AUDIO_SAMPLE_FREQUENCY_STREAM', 'HDMI_AUDIO_SAMPLE_SIZE_16', - 'HDMI_AUDIO_SAMPLE_SIZE_20', 'HDMI_AUDIO_SAMPLE_SIZE_24', - 'HDMI_AUDIO_SAMPLE_SIZE_STREAM', 'HDMI_COLORIMETRY_EXTENDED', - 'HDMI_COLORIMETRY_ITU_601', 'HDMI_COLORIMETRY_ITU_709', - 'HDMI_COLORIMETRY_NONE', 'HDMI_COLORSPACE_IDO_DEFINED', - 'HDMI_COLORSPACE_RESERVED4', 'HDMI_COLORSPACE_RESERVED5', - 'HDMI_COLORSPACE_RESERVED6', 'HDMI_COLORSPACE_RGB', - 'HDMI_COLORSPACE_YUV420', 'HDMI_COLORSPACE_YUV422', - 'HDMI_COLORSPACE_YUV444', 'HDMI_CONTENT_TYPE_CINEMA', - 'HDMI_CONTENT_TYPE_GAME', 'HDMI_CONTENT_TYPE_GRAPHICS', - 'HDMI_CONTENT_TYPE_PHOTO', 'HDMI_EOTF_BT_2100_HLG', - 'HDMI_EOTF_SMPTE_ST2084', 'HDMI_EOTF_TRADITIONAL_GAMMA_HDR', - 'HDMI_EOTF_TRADITIONAL_GAMMA_SDR', - 'HDMI_EXTENDED_COLORIMETRY_BT2020', - 'HDMI_EXTENDED_COLORIMETRY_BT2020_CONST_LUM', - 'HDMI_EXTENDED_COLORIMETRY_OPRGB', - 'HDMI_EXTENDED_COLORIMETRY_OPYCC_601', - 'HDMI_EXTENDED_COLORIMETRY_RESERVED', - 'HDMI_EXTENDED_COLORIMETRY_S_YCC_601', - 'HDMI_EXTENDED_COLORIMETRY_XV_YCC_601', - 'HDMI_EXTENDED_COLORIMETRY_XV_YCC_709', - 'HDMI_INFOFRAME_TYPE_AUDIO', 'HDMI_INFOFRAME_TYPE_AVI', - 'HDMI_INFOFRAME_TYPE_DRM', 'HDMI_INFOFRAME_TYPE_SPD', - 'HDMI_INFOFRAME_TYPE_VENDOR', 'HDMI_NUPS_BOTH', - 'HDMI_NUPS_HORIZONTAL', 'HDMI_NUPS_UNKNOWN', 'HDMI_NUPS_VERTICAL', - 'HDMI_PICTURE_ASPECT_16_9', 'HDMI_PICTURE_ASPECT_256_135', - 'HDMI_PICTURE_ASPECT_4_3', 'HDMI_PICTURE_ASPECT_64_27', - 'HDMI_PICTURE_ASPECT_NONE', 'HDMI_PICTURE_ASPECT_RESERVED', - 'HDMI_QUANTIZATION_RANGE_DEFAULT', 'HDMI_QUANTIZATION_RANGE_FULL', - 'HDMI_QUANTIZATION_RANGE_LIMITED', - 'HDMI_QUANTIZATION_RANGE_RESERVED', 'HDMI_SCAN_MODE_NONE', - 'HDMI_SCAN_MODE_OVERSCAN', 'HDMI_SCAN_MODE_RESERVED', - 'HDMI_SCAN_MODE_UNDERSCAN', 'HDMI_SPD_SDI_BD', 'HDMI_SPD_SDI_DSC', - 'HDMI_SPD_SDI_DSTB', 'HDMI_SPD_SDI_DVC', 'HDMI_SPD_SDI_DVDP', - 'HDMI_SPD_SDI_DVHS', 'HDMI_SPD_SDI_GAME', 'HDMI_SPD_SDI_HDDVD', - 'HDMI_SPD_SDI_HDDVR', 'HDMI_SPD_SDI_PC', 'HDMI_SPD_SDI_PMP', - 'HDMI_SPD_SDI_SACD', 'HDMI_SPD_SDI_UNKNOWN', 'HDMI_SPD_SDI_VCD', - 'HDMI_STATIC_METADATA_TYPE1', 'HDMI_YCC_QUANTIZATION_RANGE_FULL', - 'HDMI_YCC_QUANTIZATION_RANGE_LIMITED', 'HDR_DIGEST', 'HDR_PCR', - 'HDR_TEMPLATE_DATA', 'HDR_TEMPLATE_NAME', 'HDR__LAST', 'HEAD', - 'HEAD_OF_QUEUE_TAG', 'HEB', 'HES', 'HEST_DISABLED', - 'HEST_ENABLED', 'HEST_NOT_FOUND', 'HIBERNATION_INVALID', - 'HIBERNATION_PLATFORM', 'HIBERNATION_REBOOT', - 'HIBERNATION_SHUTDOWN', 'HIBERNATION_SUSPEND', - 'HIBERNATION_TEST_RESUME', 'HIDEPID_INVISIBLE', - 'HIDEPID_NOT_PTRACEABLE', 'HIDEPID_NO_ACCESS', 'HIDEPID_OFF', - 'HID_BATTERY_QUERIED', 'HID_BATTERY_REPORTED', - 'HID_BATTERY_UNKNOWN', 'HID_BPF_FLAG_INSERT_HEAD', - 'HID_BPF_FLAG_MAX', 'HID_BPF_FLAG_NONE', - 'HID_BPF_PROG_TYPE_DEVICE_EVENT', 'HID_BPF_PROG_TYPE_MAX', - 'HID_BPF_PROG_TYPE_RDESC_FIXUP', 'HID_BPF_PROG_TYPE_UNDEF', - 'HID_FEATURE_REPORT', 'HID_INPUT_REPORT', 'HID_OUTPUT_REPORT', - 'HID_REPORT_TYPES', 'HID_REQ_GET_IDLE', 'HID_REQ_GET_PROTOCOL', - 'HID_REQ_GET_REPORT', 'HID_REQ_SET_IDLE', 'HID_REQ_SET_PROTOCOL', - 'HID_REQ_SET_REPORT', 'HID_TYPE_OTHER', 'HID_TYPE_USBMOUSE', - 'HID_TYPE_USBNONE', 'HIGHEST_PERF', 'HIGHPRI_NICE_LEVEL', - 'HIGH_KERNEL_NR', 'HISTORY_INFO', 'HIST_ERR_ACTION_MISMATCH', - 'HIST_ERR_ACTION_NOT_FOUND', 'HIST_ERR_BAD_FIELD_MODIFIER', - 'HIST_ERR_DIVISION_BY_ZERO', 'HIST_ERR_DUPLICATE_VAR', - 'HIST_ERR_EMPTY_ASSIGNMENT', 'HIST_ERR_EMPTY_SORT_FIELD', - 'HIST_ERR_EVENT_FILE_NOT_FOUND', 'HIST_ERR_EXPECT_NUMBER', - 'HIST_ERR_FIELD_NOT_FOUND', 'HIST_ERR_FIELD_VAR_CREATE_FAIL', - 'HIST_ERR_FIELD_VAR_PARSE_FAIL', 'HIST_ERR_HIST_CREATE_FAIL', - 'HIST_ERR_HIST_NOT_FOUND', 'HIST_ERR_INVALID_PARAM', - 'HIST_ERR_INVALID_REF_KEY', 'HIST_ERR_INVALID_SORT_FIELD', - 'HIST_ERR_INVALID_SORT_MODIFIER', 'HIST_ERR_INVALID_STR_OPERAND', - 'HIST_ERR_INVALID_SUBSYS_EVENT', 'HIST_ERR_MALFORMED_ASSIGNMENT', - 'HIST_ERR_NAMED_MISMATCH', 'HIST_ERR_NEED_NOHC_VAL', - 'HIST_ERR_NONE', 'HIST_ERR_NO_CLOSING_PAREN', - 'HIST_ERR_NO_SAVE_PARAMS', 'HIST_ERR_ONX_NOT_VAR', - 'HIST_ERR_ONX_VAR_CREATE_FAIL', 'HIST_ERR_ONX_VAR_NOT_FOUND', - 'HIST_ERR_PARAM_NOT_FOUND', 'HIST_ERR_SET_CLOCK_FAIL', - 'HIST_ERR_SUBSYS_NOT_FOUND', 'HIST_ERR_SYNTH_COUNT_MISMATCH', - 'HIST_ERR_SYNTH_EVENT_NOT_FOUND', 'HIST_ERR_SYNTH_TYPE_MISMATCH', - 'HIST_ERR_SYNTH_VAR_NOT_FOUND', 'HIST_ERR_TIMESTAMP_MISMATCH', - 'HIST_ERR_TOO_MANY_FIELD_VARS', 'HIST_ERR_TOO_MANY_PARAMS', - 'HIST_ERR_TOO_MANY_SAVE_ACTIONS', 'HIST_ERR_TOO_MANY_SORT_FIELDS', - 'HIST_ERR_TOO_MANY_SUBEXPR', 'HIST_ERR_TOO_MANY_VARS', - 'HIST_ERR_TRIGGER_EEXIST', 'HIST_ERR_TRIGGER_ENOENT_CLEAR', - 'HIST_ERR_UNARY_MINUS_SUBEXPR', 'HIST_ERR_VAR_CREATE_FIND_FAIL', - 'HIST_ERR_VAR_NOT_FOUND', 'HIST_ERR_VAR_NOT_UNIQUE', - 'HIST_FIELD_FL_ALIAS', 'HIST_FIELD_FL_BUCKET', - 'HIST_FIELD_FL_CONST', 'HIST_FIELD_FL_CPU', - 'HIST_FIELD_FL_EXECNAME', 'HIST_FIELD_FL_EXPR', - 'HIST_FIELD_FL_GRAPH', 'HIST_FIELD_FL_HEX', - 'HIST_FIELD_FL_HITCOUNT', 'HIST_FIELD_FL_KEY', - 'HIST_FIELD_FL_LOG2', 'HIST_FIELD_FL_PERCENT', - 'HIST_FIELD_FL_STACKTRACE', 'HIST_FIELD_FL_STRING', - 'HIST_FIELD_FL_SYM', 'HIST_FIELD_FL_SYM_OFFSET', - 'HIST_FIELD_FL_SYSCALL', 'HIST_FIELD_FL_TIMESTAMP', - 'HIST_FIELD_FL_TIMESTAMP_USECS', 'HIST_FIELD_FL_VAR', - 'HIST_FIELD_FL_VAR_REF', 'HIST_FIELD_FN_BUCKET', - 'HIST_FIELD_FN_CONST', 'HIST_FIELD_FN_COUNTER', - 'HIST_FIELD_FN_CPU', 'HIST_FIELD_FN_DIV', - 'HIST_FIELD_FN_DIV_MULT_SHIFT', 'HIST_FIELD_FN_DIV_NOT_POWER2', - 'HIST_FIELD_FN_DIV_POWER2', 'HIST_FIELD_FN_DYNSTRING', - 'HIST_FIELD_FN_EXECNAME', 'HIST_FIELD_FN_LOG2', - 'HIST_FIELD_FN_MINUS', 'HIST_FIELD_FN_MULT', 'HIST_FIELD_FN_NOP', - 'HIST_FIELD_FN_PLUS', 'HIST_FIELD_FN_PSTRING', - 'HIST_FIELD_FN_RELDYNSTRING', 'HIST_FIELD_FN_S16', - 'HIST_FIELD_FN_S32', 'HIST_FIELD_FN_S64', 'HIST_FIELD_FN_S8', - 'HIST_FIELD_FN_STACK', 'HIST_FIELD_FN_STRING', - 'HIST_FIELD_FN_TIMESTAMP', 'HIST_FIELD_FN_U16', - 'HIST_FIELD_FN_U32', 'HIST_FIELD_FN_U64', 'HIST_FIELD_FN_U8', - 'HIST_FIELD_FN_UMINUS', 'HIST_FIELD_FN_VAR_REF', - 'HIST_checkInput_e', 'HI_SOFTIRQ', 'HK_FLAG_DOMAIN', - 'HK_FLAG_KTHREAD', 'HK_FLAG_MANAGED_IRQ', 'HK_FLAG_MISC', - 'HK_FLAG_RCU', 'HK_FLAG_SCHED', 'HK_FLAG_TICK', 'HK_FLAG_TIMER', - 'HK_FLAG_WQ', 'HK_TYPE_DOMAIN', 'HK_TYPE_KTHREAD', - 'HK_TYPE_MANAGED_IRQ', 'HK_TYPE_MAX', 'HK_TYPE_MISC', - 'HK_TYPE_RCU', 'HK_TYPE_SCHED', 'HK_TYPE_TICK', 'HK_TYPE_TIMER', - 'HK_TYPE_WQ', 'HMM_NEED_ALL_BITS', 'HMM_NEED_FAULT', - 'HMM_NEED_WRITE_FAULT', 'HMM_PFN_ERROR', 'HMM_PFN_FLAGS', - 'HMM_PFN_ORDER_SHIFT', 'HMM_PFN_REQ_FAULT', 'HMM_PFN_REQ_WRITE', - 'HMM_PFN_VALID', 'HMM_PFN_WRITE', 'HOST_L_CNT', 'HOST_L_DUR', - 'HOST_S_CNT', 'HOST_S_DUR', 'HOST_TABLE_OF_DEVICES', 'HPAGE_PMD', - 'HPAGE_PUD', 'HPET_MODE_CLOCKEVT', 'HPET_MODE_DEVICE', - 'HPET_MODE_LEGACY', 'HPET_MODE_UNUSED', 'HPG_freed', - 'HPG_migratable', 'HPG_raw_hwp_unreliable', 'HPG_restore_reserve', - 'HPG_temporary', 'HPG_vmemmap_optimized', 'HPX_CFG_DVSEC', - 'HPX_CFG_MAX', 'HPX_CFG_PCICFG', 'HPX_CFG_PCIE_CAP', - 'HPX_CFG_PCIE_CAP_EXT', 'HPX_CFG_VEND_CAP', 'HPX_FN_NORMAL', - 'HPX_FN_SRIOV_PHYS', 'HPX_FN_SRIOV_VIRT', 'HPX_TYPE_DOWNSTREAM', - 'HPX_TYPE_ENDPOINT', 'HPX_TYPE_LEG_END', 'HPX_TYPE_PCIE_BRIDGE', - 'HPX_TYPE_PCI_BRIDGE', 'HPX_TYPE_RC_EC', 'HPX_TYPE_RC_END', - 'HPX_TYPE_ROOT_PORT', 'HPX_TYPE_UPSTREAM', 'HP_THREAD_ACTIVE', - 'HP_THREAD_NONE', 'HP_THREAD_PARKED', 'HRIR', - 'HRTIMER_BASE_BOOTTIME', 'HRTIMER_BASE_BOOTTIME_SOFT', - 'HRTIMER_BASE_MONOTONIC', 'HRTIMER_BASE_MONOTONIC_SOFT', - 'HRTIMER_BASE_REALTIME', 'HRTIMER_BASE_REALTIME_SOFT', - 'HRTIMER_BASE_TAI', 'HRTIMER_BASE_TAI_SOFT', - 'HRTIMER_MAX_CLOCK_BASES', 'HRTIMER_MODE_ABS', - 'HRTIMER_MODE_ABS_HARD', 'HRTIMER_MODE_ABS_PINNED', - 'HRTIMER_MODE_ABS_PINNED_HARD', 'HRTIMER_MODE_ABS_PINNED_SOFT', - 'HRTIMER_MODE_ABS_SOFT', 'HRTIMER_MODE_HARD', - 'HRTIMER_MODE_PINNED', 'HRTIMER_MODE_REL', - 'HRTIMER_MODE_REL_HARD', 'HRTIMER_MODE_REL_PINNED', - 'HRTIMER_MODE_REL_PINNED_HARD', 'HRTIMER_MODE_REL_PINNED_SOFT', - 'HRTIMER_MODE_REL_SOFT', 'HRTIMER_MODE_SOFT', 'HRTIMER_NORESTART', - 'HRTIMER_RESTART', 'HRTIMER_SOFTIRQ', 'HSB', 'HSM_ST', - 'HSM_ST_ERR', 'HSM_ST_FIRST', 'HSM_ST_IDLE', 'HSM_ST_LAST', - 'HSWEP_PCI_UNCORE_HA', 'HSWEP_PCI_UNCORE_IMC', - 'HSWEP_PCI_UNCORE_IRP', 'HSWEP_PCI_UNCORE_QPI', - 'HSWEP_PCI_UNCORE_R2PCIE', 'HSWEP_PCI_UNCORE_R3QPI', 'HSYNCPOS', - 'HS_OVERHEAD_TYPE', 'HT', 'HTE_CB_HANDLED', 'HTE_EDGE_NO_SETUP', - 'HTE_FALLING_EDGE_TS', 'HTE_RISING_EDGE_TS', 'HTE_RUN_SECOND_CB', - 'HTE_TS_DISABLE', 'HTE_TS_QUEUE_WK', 'HTE_TS_REGISTERED', - 'HTE_TS_REQ', 'HTLB_BUDDY_PGALLOC', 'HTLB_BUDDY_PGALLOC_FAIL', - 'HUB_DISCONNECT', 'HUB_INIT', 'HUB_INIT2', 'HUB_INIT3', - 'HUB_POST_RESET', 'HUB_PRE_RESET', 'HUB_RESET_RESUME', - 'HUB_RESUME', 'HUB_SUSPEND', 'HUF_CElt', 'HUF_CStream_t', - 'HUF_CompressWeightsWksp', 'HUF_DEltX1', 'HUF_DEltX2', - 'HUF_DTable', 'HUF_ReadDTableX1_Workspace', - 'HUF_ReadDTableX2_Workspace', 'HUF_WriteCTableWksp', - 'HUF_buildCTable_wksp_tables', 'HUF_compress_tables_t', - 'HUF_fourStreams', 'HUF_nbStreams_e', 'HUF_repeat', - 'HUF_repeat_check', 'HUF_repeat_none', 'HUF_repeat_valid', - 'HUF_singleStream', 'HUGETLB_ANONHUGE_INODE', 'HUGETLB_MAX', - 'HUGETLB_NR_MEMORY_EVENTS', 'HUGETLB_SHMFS_INODE', - 'HVMMEM_mmio_dm', 'HVMMEM_ram_ro', 'HVMMEM_ram_rw', - 'HV_DEVICE_TYPE_ACPI', 'HV_DEVICE_TYPE_IOAPIC', - 'HV_DEVICE_TYPE_LOGICAL', 'HV_DEVICE_TYPE_PCI', - 'HV_GENERIC_SET_ALL', 'HV_GENERIC_SET_FORMAT', - 'HV_GENERIC_SET_SPARSE_4K', 'HV_INTERRUPT_TRIGGER_MODE_EDGE', - 'HV_INTERRUPT_TRIGGER_MODE_LEVEL', 'HV_ISOLATION_TYPE_NONE', - 'HV_ISOLATION_TYPE_SNP', 'HV_ISOLATION_TYPE_TDX', - 'HV_ISOLATION_TYPE_VBS', 'HV_L1_TLB_FLUSH_FIFO', - 'HV_L2_TLB_FLUSH_FIFO', 'HV_NR_TLB_FLUSH_FIFOS', - 'HV_SUBNODE_TYPE', 'HV_TSC_PAGE_BROKEN', - 'HV_TSC_PAGE_GUEST_CHANGED', 'HV_TSC_PAGE_HOST_CHANGED', - 'HV_TSC_PAGE_SET', 'HV_TSC_PAGE_UNSET', - 'HV_X64_INTERRUPT_TYPE_EXTINT', 'HV_X64_INTERRUPT_TYPE_FIXED', - 'HV_X64_INTERRUPT_TYPE_INIT', 'HV_X64_INTERRUPT_TYPE_LOCALINT0', - 'HV_X64_INTERRUPT_TYPE_LOCALINT1', - 'HV_X64_INTERRUPT_TYPE_LOWESTPRIORITY', - 'HV_X64_INTERRUPT_TYPE_MAXIMUM', 'HV_X64_INTERRUPT_TYPE_NMI', - 'HV_X64_INTERRUPT_TYPE_REMOTEREAD', 'HV_X64_INTERRUPT_TYPE_SIPI', - 'HV_X64_INTERRUPT_TYPE_SMI', 'HWTSTAMP_FILTER_ALL', - 'HWTSTAMP_FILTER_NONE', 'HWTSTAMP_FILTER_NTP_ALL', - 'HWTSTAMP_FILTER_PTP_V1_L4_DELAY_REQ', - 'HWTSTAMP_FILTER_PTP_V1_L4_EVENT', - 'HWTSTAMP_FILTER_PTP_V1_L4_SYNC', - 'HWTSTAMP_FILTER_PTP_V2_DELAY_REQ', - 'HWTSTAMP_FILTER_PTP_V2_EVENT', - 'HWTSTAMP_FILTER_PTP_V2_L2_DELAY_REQ', - 'HWTSTAMP_FILTER_PTP_V2_L2_EVENT', - 'HWTSTAMP_FILTER_PTP_V2_L2_SYNC', - 'HWTSTAMP_FILTER_PTP_V2_L4_DELAY_REQ', - 'HWTSTAMP_FILTER_PTP_V2_L4_EVENT', - 'HWTSTAMP_FILTER_PTP_V2_L4_SYNC', 'HWTSTAMP_FILTER_PTP_V2_SYNC', - 'HWTSTAMP_FILTER_SOME', 'HWTSTAMP_FLAG_BONDED_PHC_INDEX', - 'HWTSTAMP_FLAG_LAST', 'HWTSTAMP_FLAG_MASK', - 'HWTSTAMP_SOURCE_NETDEV', 'HWTSTAMP_SOURCE_PHYLIB', - 'HWTSTAMP_TX_OFF', 'HWTSTAMP_TX_ON', 'HWTSTAMP_TX_ONESTEP_P2P', - 'HWTSTAMP_TX_ONESTEP_SYNC', 'HW_BREAKPOINT_EMPTY', - 'HW_BREAKPOINT_INVALID', 'HW_BREAKPOINT_LEN_1', - 'HW_BREAKPOINT_LEN_2', 'HW_BREAKPOINT_LEN_3', - 'HW_BREAKPOINT_LEN_4', 'HW_BREAKPOINT_LEN_5', - 'HW_BREAKPOINT_LEN_6', 'HW_BREAKPOINT_LEN_7', - 'HW_BREAKPOINT_LEN_8', 'HW_BREAKPOINT_R', 'HW_BREAKPOINT_RW', - 'HW_BREAKPOINT_W', 'HW_BREAKPOINT_X', 'HW_EVENT_ERR_CORRECTED', - 'HW_EVENT_ERR_DEFERRED', 'HW_EVENT_ERR_FATAL', - 'HW_EVENT_ERR_INFO', 'HW_EVENT_ERR_UNCORRECTED', - 'HYBRID_INTEL_ATOM', 'HYBRID_INTEL_CORE', 'HYBRID_INTEL_NONE', - 'HvSubnodeAmdNode', 'HvSubnodeAny', 'HvSubnodeCount', - 'HvSubnodeInvalid', 'HvSubnodeL3', 'HvSubnodeSocket', - 'I2C_DRV_ACPI_WAIVE_D0_PROBE', 'I2C_PROTOCOL_SMBUS_ALERT', - 'I2C_PROTOCOL_SMBUS_HOST_NOTIFY', 'I8042_RESET_ALWAYS', - 'I8042_RESET_NEVER', 'I8042_RESET_ON_S2RAM', 'IBM', 'IBMPC_MAP', - 'IBS_ENABLED', 'IBS_MAX_STATES', 'IBS_STARTED', 'IBS_STOPPED', - 'IBS_STOPPING', 'IB_ATOMIC_GLOB', 'IB_ATOMIC_HCA', - 'IB_ATOMIC_NONE', 'IB_CQ_NEXT_COMP', 'IB_CQ_REPORT_MISSED_EVENTS', - 'IB_CQ_SOLICITED', 'IB_CQ_SOLICITED_MASK', - 'IB_EVENT_CLIENT_REREGISTER', 'IB_EVENT_COMM_EST', - 'IB_EVENT_CQ_ERR', 'IB_EVENT_DEVICE_FATAL', 'IB_EVENT_GID_CHANGE', - 'IB_EVENT_LID_CHANGE', 'IB_EVENT_PATH_MIG', - 'IB_EVENT_PATH_MIG_ERR', 'IB_EVENT_PKEY_CHANGE', - 'IB_EVENT_PORT_ACTIVE', 'IB_EVENT_PORT_ERR', - 'IB_EVENT_QP_ACCESS_ERR', 'IB_EVENT_QP_FATAL', - 'IB_EVENT_QP_LAST_WQE_REACHED', 'IB_EVENT_QP_REQ_ERR', - 'IB_EVENT_SM_CHANGE', 'IB_EVENT_SQ_DRAINED', 'IB_EVENT_SRQ_ERR', - 'IB_EVENT_SRQ_LIMIT_REACHED', 'IB_EVENT_WQ_FATAL', - 'IB_FLOW_ACTION_ESP', 'IB_FLOW_ACTION_UNSPECIFIED', - 'IB_FLOW_ATTR_ALL_DEFAULT', 'IB_FLOW_ATTR_MC_DEFAULT', - 'IB_FLOW_ATTR_NORMAL', 'IB_FLOW_ATTR_SNIFFER', - 'IB_FLOW_SPEC_ACTION_COUNT', 'IB_FLOW_SPEC_ACTION_DROP', - 'IB_FLOW_SPEC_ACTION_HANDLE', 'IB_FLOW_SPEC_ACTION_TAG', - 'IB_FLOW_SPEC_ESP', 'IB_FLOW_SPEC_ETH', 'IB_FLOW_SPEC_GRE', - 'IB_FLOW_SPEC_IB', 'IB_FLOW_SPEC_INNER', 'IB_FLOW_SPEC_IPV4', - 'IB_FLOW_SPEC_IPV6', 'IB_FLOW_SPEC_MPLS', 'IB_FLOW_SPEC_TCP', - 'IB_FLOW_SPEC_UDP', 'IB_FLOW_SPEC_VXLAN_TUNNEL', 'IB_GID_TYPE_IB', - 'IB_GID_TYPE_ROCE', 'IB_GID_TYPE_ROCE_UDP_ENCAP', - 'IB_GID_TYPE_SIZE', 'IB_LINK_LAYER_ETHERNET', - 'IB_LINK_LAYER_INFINIBAND', 'IB_LINK_LAYER_UNSPECIFIED', - 'IB_MIG_ARMED', 'IB_MIG_MIGRATED', 'IB_MIG_REARM', - 'IB_MR_TYPE_DM', 'IB_MR_TYPE_DMA', 'IB_MR_TYPE_INTEGRITY', - 'IB_MR_TYPE_MEM_REG', 'IB_MR_TYPE_SG_GAPS', 'IB_MR_TYPE_USER', - 'IB_MTU_1024', 'IB_MTU_2048', 'IB_MTU_256', 'IB_MTU_4096', - 'IB_MTU_512', 'IB_MW_TYPE_1', 'IB_MW_TYPE_2', 'IB_POLL_DIRECT', - 'IB_POLL_LAST_POOL_TYPE', 'IB_POLL_SOFTIRQ', - 'IB_POLL_UNBOUND_WORKQUEUE', 'IB_POLL_WORKQUEUE', - 'IB_PORT_ACTIVE', 'IB_PORT_ACTIVE_DEFER', 'IB_PORT_ARMED', - 'IB_PORT_DOWN', 'IB_PORT_INIT', 'IB_PORT_NOP', - 'IB_PORT_PKEY_LISTED', 'IB_PORT_PKEY_NOT_VALID', - 'IB_PORT_PKEY_VALID', 'IB_QPS_ERR', 'IB_QPS_INIT', 'IB_QPS_RESET', - 'IB_QPS_RTR', 'IB_QPS_RTS', 'IB_QPS_SQD', 'IB_QPS_SQE', - 'IB_QPT_DRIVER', 'IB_QPT_GSI', 'IB_QPT_MAX', - 'IB_QPT_RAW_ETHERTYPE', 'IB_QPT_RAW_IPV6', 'IB_QPT_RAW_PACKET', - 'IB_QPT_RC', 'IB_QPT_RESERVED1', 'IB_QPT_RESERVED10', - 'IB_QPT_RESERVED2', 'IB_QPT_RESERVED3', 'IB_QPT_RESERVED4', - 'IB_QPT_RESERVED5', 'IB_QPT_RESERVED6', 'IB_QPT_RESERVED7', - 'IB_QPT_RESERVED8', 'IB_QPT_RESERVED9', 'IB_QPT_SMI', 'IB_QPT_UC', - 'IB_QPT_UD', 'IB_QPT_XRC_INI', 'IB_QPT_XRC_TGT', - 'IB_SIGNAL_ALL_WR', 'IB_SIGNAL_REQ_WR', 'IB_SIG_BAD_APPTAG', - 'IB_SIG_BAD_GUARD', 'IB_SIG_BAD_REFTAG', 'IB_SIG_TYPE_NONE', - 'IB_SIG_TYPE_T10_DIF', 'IB_SRQT_BASIC', 'IB_SRQT_TM', - 'IB_SRQT_XRC', 'IB_SRQ_LIMIT', 'IB_SRQ_MAX_WR', 'IB_T10DIF_CRC', - 'IB_T10DIF_CSUM', 'IB_USER_VERBS_CMD_ALLOC_MW', - 'IB_USER_VERBS_CMD_ALLOC_PD', 'IB_USER_VERBS_CMD_ATTACH_MCAST', - 'IB_USER_VERBS_CMD_BIND_MW', 'IB_USER_VERBS_CMD_CLOSE_XRCD', - 'IB_USER_VERBS_CMD_CREATE_AH', - 'IB_USER_VERBS_CMD_CREATE_COMP_CHANNEL', - 'IB_USER_VERBS_CMD_CREATE_CQ', 'IB_USER_VERBS_CMD_CREATE_QP', - 'IB_USER_VERBS_CMD_CREATE_SRQ', 'IB_USER_VERBS_CMD_CREATE_XSRQ', - 'IB_USER_VERBS_CMD_DEALLOC_MW', 'IB_USER_VERBS_CMD_DEALLOC_PD', - 'IB_USER_VERBS_CMD_DEREG_MR', 'IB_USER_VERBS_CMD_DESTROY_AH', - 'IB_USER_VERBS_CMD_DESTROY_CQ', 'IB_USER_VERBS_CMD_DESTROY_QP', - 'IB_USER_VERBS_CMD_DESTROY_SRQ', 'IB_USER_VERBS_CMD_DETACH_MCAST', - 'IB_USER_VERBS_CMD_GET_CONTEXT', 'IB_USER_VERBS_CMD_MODIFY_AH', - 'IB_USER_VERBS_CMD_MODIFY_QP', 'IB_USER_VERBS_CMD_MODIFY_SRQ', - 'IB_USER_VERBS_CMD_OPEN_QP', 'IB_USER_VERBS_CMD_OPEN_XRCD', - 'IB_USER_VERBS_CMD_PEEK_CQ', 'IB_USER_VERBS_CMD_POLL_CQ', - 'IB_USER_VERBS_CMD_POST_RECV', 'IB_USER_VERBS_CMD_POST_SEND', - 'IB_USER_VERBS_CMD_POST_SRQ_RECV', 'IB_USER_VERBS_CMD_QUERY_AH', - 'IB_USER_VERBS_CMD_QUERY_DEVICE', 'IB_USER_VERBS_CMD_QUERY_MR', - 'IB_USER_VERBS_CMD_QUERY_PORT', 'IB_USER_VERBS_CMD_QUERY_QP', - 'IB_USER_VERBS_CMD_QUERY_SRQ', 'IB_USER_VERBS_CMD_REG_MR', - 'IB_USER_VERBS_CMD_REG_SMR', 'IB_USER_VERBS_CMD_REQ_NOTIFY_CQ', - 'IB_USER_VERBS_CMD_REREG_MR', 'IB_USER_VERBS_CMD_RESIZE_CQ', - 'IB_UVERBS_ACCESS_FLUSH_GLOBAL', - 'IB_UVERBS_ACCESS_FLUSH_PERSISTENT', 'IB_UVERBS_ACCESS_HUGETLB', - 'IB_UVERBS_ACCESS_LOCAL_WRITE', 'IB_UVERBS_ACCESS_MW_BIND', - 'IB_UVERBS_ACCESS_ON_DEMAND', 'IB_UVERBS_ACCESS_OPTIONAL_RANGE', - 'IB_UVERBS_ACCESS_RELAXED_ORDERING', - 'IB_UVERBS_ACCESS_REMOTE_ATOMIC', 'IB_UVERBS_ACCESS_REMOTE_READ', - 'IB_UVERBS_ACCESS_REMOTE_WRITE', 'IB_UVERBS_ACCESS_ZERO_BASED', - 'IB_UVERBS_ADVISE_MR_ADVICE_PREFETCH', - 'IB_UVERBS_ADVISE_MR_ADVICE_PREFETCH_NO_FAULT', - 'IB_UVERBS_ADVISE_MR_ADVICE_PREFETCH_WRITE', - 'IB_UVERBS_CREATE_QP_MASK_IND_TABLE', - 'IB_UVERBS_DEVICE_ATOMIC_WRITE', 'IB_UVERBS_DEVICE_AUTO_PATH_MIG', - 'IB_UVERBS_DEVICE_BAD_PKEY_CNTR', - 'IB_UVERBS_DEVICE_BAD_QKEY_CNTR', - 'IB_UVERBS_DEVICE_CHANGE_PHY_PORT', - 'IB_UVERBS_DEVICE_CURR_QP_STATE_MOD', - 'IB_UVERBS_DEVICE_FLUSH_GLOBAL', - 'IB_UVERBS_DEVICE_FLUSH_PERSISTENT', - 'IB_UVERBS_DEVICE_MANAGED_FLOW_STEERING', - 'IB_UVERBS_DEVICE_MEM_MGT_EXTENSIONS', - 'IB_UVERBS_DEVICE_MEM_WINDOW', - 'IB_UVERBS_DEVICE_MEM_WINDOW_TYPE_2A', - 'IB_UVERBS_DEVICE_MEM_WINDOW_TYPE_2B', - 'IB_UVERBS_DEVICE_N_NOTIFY_CQ', - 'IB_UVERBS_DEVICE_PCI_WRITE_END_PADDING', - 'IB_UVERBS_DEVICE_PORT_ACTIVE_EVENT', - 'IB_UVERBS_DEVICE_RAW_IP_CSUM', 'IB_UVERBS_DEVICE_RAW_MULTI', - 'IB_UVERBS_DEVICE_RAW_SCATTER_FCS', 'IB_UVERBS_DEVICE_RC_IP_CSUM', - 'IB_UVERBS_DEVICE_RC_RNR_NAK_GEN', - 'IB_UVERBS_DEVICE_RESIZE_MAX_WR', - 'IB_UVERBS_DEVICE_SHUTDOWN_PORT', 'IB_UVERBS_DEVICE_SRQ_RESIZE', - 'IB_UVERBS_DEVICE_SYS_IMAGE_GUID', - 'IB_UVERBS_DEVICE_UD_AV_PORT_ENFORCE', - 'IB_UVERBS_DEVICE_UD_IP_CSUM', 'IB_UVERBS_DEVICE_XRC', - 'IB_UVERBS_GID_TYPE_IB', 'IB_UVERBS_GID_TYPE_ROCE_V1', - 'IB_UVERBS_GID_TYPE_ROCE_V2', 'IB_UVERBS_QPT_DRIVER', - 'IB_UVERBS_QPT_RAW_PACKET', 'IB_UVERBS_QPT_RC', - 'IB_UVERBS_QPT_UC', 'IB_UVERBS_QPT_UD', 'IB_UVERBS_QPT_XRC_INI', - 'IB_UVERBS_QPT_XRC_TGT', - 'IB_UVERBS_QP_CREATE_BLOCK_MULTICAST_LOOPBACK', - 'IB_UVERBS_QP_CREATE_CVLAN_STRIPPING', - 'IB_UVERBS_QP_CREATE_PCI_WRITE_END_PADDING', - 'IB_UVERBS_QP_CREATE_SCATTER_FCS', - 'IB_UVERBS_QP_CREATE_SQ_SIG_ALL', - 'IB_UVERBS_RAW_PACKET_CAP_CVLAN_STRIPPING', - 'IB_UVERBS_RAW_PACKET_CAP_DELAY_DROP', - 'IB_UVERBS_RAW_PACKET_CAP_IP_CSUM', - 'IB_UVERBS_RAW_PACKET_CAP_SCATTER_FCS', 'IB_UVERBS_SRQT_BASIC', - 'IB_UVERBS_SRQT_TM', 'IB_UVERBS_SRQT_XRC', - 'IB_UVERBS_WC_ATOMIC_WRITE', 'IB_UVERBS_WC_BIND_MW', - 'IB_UVERBS_WC_COMP_SWAP', 'IB_UVERBS_WC_FETCH_ADD', - 'IB_UVERBS_WC_FLUSH', 'IB_UVERBS_WC_LOCAL_INV', - 'IB_UVERBS_WC_RDMA_READ', 'IB_UVERBS_WC_RDMA_WRITE', - 'IB_UVERBS_WC_SEND', 'IB_UVERBS_WC_TSO', 'IB_UVERBS_WQT_RQ', - 'IB_UVERBS_WQ_FLAGS_CVLAN_STRIPPING', - 'IB_UVERBS_WQ_FLAGS_DELAY_DROP', - 'IB_UVERBS_WQ_FLAGS_PCI_WRITE_END_PADDING', - 'IB_UVERBS_WQ_FLAGS_SCATTER_FCS', - 'IB_UVERBS_WR_ATOMIC_CMP_AND_SWP', - 'IB_UVERBS_WR_ATOMIC_FETCH_AND_ADD', 'IB_UVERBS_WR_ATOMIC_WRITE', - 'IB_UVERBS_WR_BIND_MW', 'IB_UVERBS_WR_FLUSH', - 'IB_UVERBS_WR_LOCAL_INV', - 'IB_UVERBS_WR_MASKED_ATOMIC_CMP_AND_SWP', - 'IB_UVERBS_WR_MASKED_ATOMIC_FETCH_AND_ADD', - 'IB_UVERBS_WR_RDMA_READ', 'IB_UVERBS_WR_RDMA_READ_WITH_INV', - 'IB_UVERBS_WR_RDMA_WRITE', 'IB_UVERBS_WR_RDMA_WRITE_WITH_IMM', - 'IB_UVERBS_WR_SEND', 'IB_UVERBS_WR_SEND_WITH_IMM', - 'IB_UVERBS_WR_SEND_WITH_INV', 'IB_UVERBS_WR_TSO', - 'IB_WC_ATOMIC_WRITE', 'IB_WC_BAD_RESP_ERR', 'IB_WC_BIND_MW', - 'IB_WC_COMP_SWAP', 'IB_WC_FATAL_ERR', 'IB_WC_FETCH_ADD', - 'IB_WC_FLUSH', 'IB_WC_GENERAL_ERR', 'IB_WC_INV_EECN_ERR', - 'IB_WC_INV_EEC_STATE_ERR', 'IB_WC_LOCAL_INV', - 'IB_WC_LOC_ACCESS_ERR', 'IB_WC_LOC_EEC_OP_ERR', - 'IB_WC_LOC_LEN_ERR', 'IB_WC_LOC_PROT_ERR', 'IB_WC_LOC_QP_OP_ERR', - 'IB_WC_LOC_RDD_VIOL_ERR', 'IB_WC_LSO', 'IB_WC_MASKED_COMP_SWAP', - 'IB_WC_MASKED_FETCH_ADD', 'IB_WC_MW_BIND_ERR', 'IB_WC_RDMA_READ', - 'IB_WC_RDMA_WRITE', 'IB_WC_RECV', 'IB_WC_RECV_RDMA_WITH_IMM', - 'IB_WC_REG_MR', 'IB_WC_REM_ABORT_ERR', 'IB_WC_REM_ACCESS_ERR', - 'IB_WC_REM_INV_RD_REQ_ERR', 'IB_WC_REM_INV_REQ_ERR', - 'IB_WC_REM_OP_ERR', 'IB_WC_RESP_TIMEOUT_ERR', - 'IB_WC_RETRY_EXC_ERR', 'IB_WC_RNR_RETRY_EXC_ERR', 'IB_WC_SEND', - 'IB_WC_SUCCESS', 'IB_WC_WR_FLUSH_ERR', 'IB_WQS_ERR', 'IB_WQS_RDY', - 'IB_WQS_RESET', 'IB_WQT_RQ', 'IB_WR_ATOMIC_CMP_AND_SWP', - 'IB_WR_ATOMIC_FETCH_AND_ADD', 'IB_WR_ATOMIC_WRITE', - 'IB_WR_BIND_MW', 'IB_WR_FLUSH', 'IB_WR_LOCAL_INV', 'IB_WR_LSO', - 'IB_WR_MASKED_ATOMIC_CMP_AND_SWP', - 'IB_WR_MASKED_ATOMIC_FETCH_AND_ADD', 'IB_WR_RDMA_READ', - 'IB_WR_RDMA_READ_WITH_INV', 'IB_WR_RDMA_WRITE', - 'IB_WR_RDMA_WRITE_WITH_IMM', 'IB_WR_REG_MR', - 'IB_WR_REG_MR_INTEGRITY', 'IB_WR_RESERVED1', 'IB_WR_RESERVED10', - 'IB_WR_RESERVED2', 'IB_WR_RESERVED3', 'IB_WR_RESERVED4', - 'IB_WR_RESERVED5', 'IB_WR_RESERVED6', 'IB_WR_RESERVED7', - 'IB_WR_RESERVED8', 'IB_WR_RESERVED9', 'IB_WR_SEND', - 'IB_WR_SEND_WITH_IMM', 'IB_WR_SEND_WITH_INV', 'ICH5_PCS', - 'ICH5_PMR', 'ICH_FORCE_HPET_RESUME', 'ICMP6_MIB_CSUMERRORS', - 'ICMP6_MIB_INERRORS', 'ICMP6_MIB_INMSGS', 'ICMP6_MIB_NUM', - 'ICMP6_MIB_OUTERRORS', 'ICMP6_MIB_OUTMSGS', - 'ICMP6_MIB_RATELIMITHOST', 'ICMP_MIB_CSUMERRORS', - 'ICMP_MIB_INADDRMASKREPS', 'ICMP_MIB_INADDRMASKS', - 'ICMP_MIB_INDESTUNREACHS', 'ICMP_MIB_INECHOREPS', - 'ICMP_MIB_INECHOS', 'ICMP_MIB_INERRORS', 'ICMP_MIB_INMSGS', - 'ICMP_MIB_INPARMPROBS', 'ICMP_MIB_INREDIRECTS', - 'ICMP_MIB_INSRCQUENCHS', 'ICMP_MIB_INTIMEEXCDS', - 'ICMP_MIB_INTIMESTAMPREPS', 'ICMP_MIB_INTIMESTAMPS', - 'ICMP_MIB_NUM', 'ICMP_MIB_OUTADDRMASKREPS', - 'ICMP_MIB_OUTADDRMASKS', 'ICMP_MIB_OUTDESTUNREACHS', - 'ICMP_MIB_OUTECHOREPS', 'ICMP_MIB_OUTECHOS', 'ICMP_MIB_OUTERRORS', - 'ICMP_MIB_OUTMSGS', 'ICMP_MIB_OUTPARMPROBS', - 'ICMP_MIB_OUTREDIRECTS', 'ICMP_MIB_OUTSRCQUENCHS', - 'ICMP_MIB_OUTTIMEEXCDS', 'ICMP_MIB_OUTTIMESTAMPREPS', - 'ICMP_MIB_OUTTIMESTAMPS', 'ICMP_MIB_RATELIMITGLOBAL', - 'ICMP_MIB_RATELIMITHOST', 'ICQ_DESTROYED', 'ICQ_EXITED', - 'ICSK_ACK_NOMEM', 'ICSK_ACK_NOW', 'ICSK_ACK_PUSHED', - 'ICSK_ACK_PUSHED2', 'ICSK_ACK_SCHED', 'ICSK_ACK_TIMER', - 'ICX_CBDMA_DMI_PMON_ID', 'ICX_IIO_FREERUNNING_TYPE_MAX', - 'ICX_IIO_MSR_BW_IN', 'ICX_IIO_MSR_IOCLK', 'ICX_IMC_DCLK', - 'ICX_IMC_DDR', 'ICX_IMC_DDRT', 'ICX_IMC_FREERUNNING_TYPE_MAX', - 'ICX_PCIE1_PMON_ID', 'ICX_PCIE2_PMON_ID', 'ICX_PCIE3_PMON_ID', - 'ICX_PCIE4_PMON_ID', 'ICX_PCIE5_PMON_ID', 'ICX_PCI_UNCORE_M2M', - 'ICX_PCI_UNCORE_M3UPI', 'ICX_PCI_UNCORE_UPI', 'IDE', 'IDLE_HALT', - 'IDLE_NOMWAIT', 'IDLE_NO_OVERRIDE', 'IDLE_POLL', - 'IDLE_WORKER_TIMEOUT', 'ID_ADD', 'ID_REMOVE', - 'IEEE80211_BSS_TYPE_ANY', 'IEEE80211_BSS_TYPE_ESS', - 'IEEE80211_BSS_TYPE_IBSS', 'IEEE80211_BSS_TYPE_MBSS', - 'IEEE80211_BSS_TYPE_PBSS', 'IEEE80211_EDMG_BW_CONFIG_10', - 'IEEE80211_EDMG_BW_CONFIG_11', 'IEEE80211_EDMG_BW_CONFIG_12', - 'IEEE80211_EDMG_BW_CONFIG_13', 'IEEE80211_EDMG_BW_CONFIG_14', - 'IEEE80211_EDMG_BW_CONFIG_15', 'IEEE80211_EDMG_BW_CONFIG_4', - 'IEEE80211_EDMG_BW_CONFIG_5', 'IEEE80211_EDMG_BW_CONFIG_6', - 'IEEE80211_EDMG_BW_CONFIG_7', 'IEEE80211_EDMG_BW_CONFIG_8', - 'IEEE80211_EDMG_BW_CONFIG_9', 'IEEE802154_FILTERING_1_FCS', - 'IEEE802154_FILTERING_2_PROMISCUOUS', - 'IEEE802154_FILTERING_3_SCAN', - 'IEEE802154_FILTERING_4_FRAME_FIELDS', - 'IEEE802154_FILTERING_NONE', 'IFAL_ADDRESS', 'IFAL_LABEL', - 'IFA_ADDRESS', 'IFA_ANYCAST', 'IFA_BROADCAST', 'IFA_CACHEINFO', - 'IFA_FLAGS', 'IFA_LABEL', 'IFA_LOCAL', 'IFA_MULTICAST', - 'IFA_PROTO', 'IFA_RT_PRIORITY', 'IFA_TARGET_NETNSID', - 'IFA_UNSPEC', 'IFF_802_1Q_VLAN', 'IFF_ALLMULTI', 'IFF_AUTOMEDIA', - 'IFF_BONDING', 'IFF_BRIDGE_PORT', 'IFF_BROADCAST', - 'IFF_CHANGE_PROTO_DOWN', 'IFF_DEBUG', 'IFF_DISABLE_NETPOLL', - 'IFF_DONT_BRIDGE', 'IFF_DORMANT', 'IFF_DYNAMIC', 'IFF_EBRIDGE', - 'IFF_ECHO', 'IFF_FAILOVER', 'IFF_FAILOVER_SLAVE', 'IFF_ISATAP', - 'IFF_L3MDEV_MASTER', 'IFF_L3MDEV_RX_HANDLER', 'IFF_L3MDEV_SLAVE', - 'IFF_LIVE_ADDR_CHANGE', 'IFF_LOOPBACK', 'IFF_LOWER_UP', - 'IFF_MACSEC', 'IFF_MACVLAN', 'IFF_MACVLAN_PORT', 'IFF_MASTER', - 'IFF_MULTICAST', 'IFF_NOARP', 'IFF_NOTRAILERS', 'IFF_NO_ADDRCONF', - 'IFF_NO_QUEUE', 'IFF_NO_RX_HANDLER', 'IFF_OPENVSWITCH', - 'IFF_OVS_DATAPATH', 'IFF_PHONY_HEADROOM', 'IFF_POINTOPOINT', - 'IFF_PORTSEL', 'IFF_PROMISC', 'IFF_RUNNING', - 'IFF_RXFH_CONFIGURED', 'IFF_SEE_ALL_HWTSTAMP_REQUESTS', - 'IFF_SLAVE', 'IFF_SUPP_NOFCS', 'IFF_TEAM', 'IFF_TEAM_PORT', - 'IFF_TX_SKB_NO_LINEAR', 'IFF_TX_SKB_SHARING', 'IFF_UNICAST_FLT', - 'IFF_UP', 'IFF_WAN_HDLC', 'IFF_XMIT_DST_RELEASE', - 'IFF_XMIT_DST_RELEASE_PERM', 'IFLA_ADDRESS', 'IFLA_AF_SPEC', - 'IFLA_ALLMULTI', 'IFLA_ALT_IFNAME', 'IFLA_BRIDGE_CFM', - 'IFLA_BRIDGE_FLAGS', 'IFLA_BRIDGE_MODE', 'IFLA_BRIDGE_MRP', - 'IFLA_BRIDGE_MST', 'IFLA_BRIDGE_VLAN_INFO', - 'IFLA_BRIDGE_VLAN_TUNNEL_INFO', 'IFLA_BROADCAST', - 'IFLA_BRPORT_BACKUP_NHID', 'IFLA_BRPORT_BACKUP_PORT', - 'IFLA_BRPORT_BCAST_FLOOD', 'IFLA_BRPORT_BRIDGE_ID', - 'IFLA_BRPORT_CONFIG_PENDING', 'IFLA_BRPORT_COST', - 'IFLA_BRPORT_DESIGNATED_COST', 'IFLA_BRPORT_DESIGNATED_PORT', - 'IFLA_BRPORT_FAST_LEAVE', 'IFLA_BRPORT_FLUSH', - 'IFLA_BRPORT_FORWARD_DELAY_TIMER', 'IFLA_BRPORT_GROUP_FWD_MASK', - 'IFLA_BRPORT_GUARD', 'IFLA_BRPORT_HOLD_TIMER', 'IFLA_BRPORT_ID', - 'IFLA_BRPORT_ISOLATED', 'IFLA_BRPORT_LEARNING', - 'IFLA_BRPORT_LEARNING_SYNC', 'IFLA_BRPORT_LOCKED', - 'IFLA_BRPORT_MAB', 'IFLA_BRPORT_MCAST_EHT_HOSTS_CNT', - 'IFLA_BRPORT_MCAST_EHT_HOSTS_LIMIT', 'IFLA_BRPORT_MCAST_FLOOD', - 'IFLA_BRPORT_MCAST_MAX_GROUPS', 'IFLA_BRPORT_MCAST_N_GROUPS', - 'IFLA_BRPORT_MCAST_TO_UCAST', 'IFLA_BRPORT_MESSAGE_AGE_TIMER', - 'IFLA_BRPORT_MODE', 'IFLA_BRPORT_MRP_IN_OPEN', - 'IFLA_BRPORT_MRP_RING_OPEN', 'IFLA_BRPORT_MULTICAST_ROUTER', - 'IFLA_BRPORT_NEIGH_SUPPRESS', 'IFLA_BRPORT_NEIGH_VLAN_SUPPRESS', - 'IFLA_BRPORT_NO', 'IFLA_BRPORT_PAD', 'IFLA_BRPORT_PRIORITY', - 'IFLA_BRPORT_PROTECT', 'IFLA_BRPORT_PROXYARP', - 'IFLA_BRPORT_PROXYARP_WIFI', 'IFLA_BRPORT_ROOT_ID', - 'IFLA_BRPORT_STATE', 'IFLA_BRPORT_TOPOLOGY_CHANGE_ACK', - 'IFLA_BRPORT_UNICAST_FLOOD', 'IFLA_BRPORT_UNSPEC', - 'IFLA_BRPORT_VLAN_TUNNEL', 'IFLA_CARRIER', 'IFLA_CARRIER_CHANGES', - 'IFLA_CARRIER_DOWN_COUNT', 'IFLA_CARRIER_UP_COUNT', 'IFLA_COST', - 'IFLA_DEVLINK_PORT', 'IFLA_DPLL_PIN', 'IFLA_EVENT', - 'IFLA_EVENT_BONDING_FAILOVER', 'IFLA_EVENT_BONDING_OPTIONS', - 'IFLA_EVENT_FEATURES', 'IFLA_EVENT_IGMP_RESEND', - 'IFLA_EVENT_NONE', 'IFLA_EVENT_NOTIFY_PEERS', 'IFLA_EVENT_REBOOT', - 'IFLA_EXT_MASK', 'IFLA_GROUP', 'IFLA_GRO_IPV4_MAX_SIZE', - 'IFLA_GRO_MAX_SIZE', 'IFLA_GSO_IPV4_MAX_SIZE', - 'IFLA_GSO_MAX_SEGS', 'IFLA_GSO_MAX_SIZE', 'IFLA_IFALIAS', - 'IFLA_IFNAME', 'IFLA_IF_NETNSID', 'IFLA_INET6_ADDR_GEN_MODE', - 'IFLA_INET6_CACHEINFO', 'IFLA_INET6_CONF', 'IFLA_INET6_FLAGS', - 'IFLA_INET6_ICMP6STATS', 'IFLA_INET6_MCAST', 'IFLA_INET6_RA_MTU', - 'IFLA_INET6_STATS', 'IFLA_INET6_TOKEN', 'IFLA_INET6_UNSPEC', - 'IFLA_INET_CONF', 'IFLA_INET_UNSPEC', 'IFLA_INFO_DATA', - 'IFLA_INFO_KIND', 'IFLA_INFO_SLAVE_DATA', 'IFLA_INFO_SLAVE_KIND', - 'IFLA_INFO_UNSPEC', 'IFLA_INFO_XSTATS', 'IFLA_IPTUN_6RD_PREFIX', - 'IFLA_IPTUN_6RD_PREFIXLEN', 'IFLA_IPTUN_6RD_RELAY_PREFIX', - 'IFLA_IPTUN_6RD_RELAY_PREFIXLEN', 'IFLA_IPTUN_COLLECT_METADATA', - 'IFLA_IPTUN_ENCAP_DPORT', 'IFLA_IPTUN_ENCAP_FLAGS', - 'IFLA_IPTUN_ENCAP_LIMIT', 'IFLA_IPTUN_ENCAP_SPORT', - 'IFLA_IPTUN_ENCAP_TYPE', 'IFLA_IPTUN_FAN_MAP', 'IFLA_IPTUN_FLAGS', - 'IFLA_IPTUN_FLOWINFO', 'IFLA_IPTUN_FWMARK', 'IFLA_IPTUN_LINK', - 'IFLA_IPTUN_LOCAL', 'IFLA_IPTUN_PMTUDISC', 'IFLA_IPTUN_PROTO', - 'IFLA_IPTUN_REMOTE', 'IFLA_IPTUN_TOS', 'IFLA_IPTUN_TTL', - 'IFLA_IPTUN_UNSPEC', 'IFLA_LINK', 'IFLA_LINKINFO', - 'IFLA_LINKMODE', 'IFLA_LINK_NETNSID', 'IFLA_MAP', 'IFLA_MASTER', - 'IFLA_MAX_MTU', 'IFLA_MCTP_NET', 'IFLA_MCTP_UNSPEC', - 'IFLA_MIN_MTU', 'IFLA_MTU', 'IFLA_NETKIT_MODE', - 'IFLA_NETKIT_PEER_INFO', 'IFLA_NETKIT_PEER_POLICY', - 'IFLA_NETKIT_POLICY', 'IFLA_NETKIT_PRIMARY', 'IFLA_NETKIT_UNSPEC', - 'IFLA_NET_NS_FD', 'IFLA_NET_NS_PID', 'IFLA_NEW_IFINDEX', - 'IFLA_NEW_NETNSID', 'IFLA_NUM_RX_QUEUES', 'IFLA_NUM_TX_QUEUES', - 'IFLA_NUM_VF', 'IFLA_OFFLOAD_XSTATS_CPU_HIT', - 'IFLA_OFFLOAD_XSTATS_HW_S_INFO', - 'IFLA_OFFLOAD_XSTATS_HW_S_INFO_REQUEST', - 'IFLA_OFFLOAD_XSTATS_HW_S_INFO_UNSPEC', - 'IFLA_OFFLOAD_XSTATS_HW_S_INFO_USED', - 'IFLA_OFFLOAD_XSTATS_L3_STATS', 'IFLA_OFFLOAD_XSTATS_UNSPEC', - 'IFLA_OPERSTATE', 'IFLA_PAD', 'IFLA_PARENT_DEV_BUS_NAME', - 'IFLA_PARENT_DEV_NAME', 'IFLA_PERM_ADDRESS', 'IFLA_PHYS_PORT_ID', - 'IFLA_PHYS_PORT_NAME', 'IFLA_PHYS_SWITCH_ID', - 'IFLA_PORT_HOST_UUID', 'IFLA_PORT_INSTANCE_UUID', - 'IFLA_PORT_PROFILE', 'IFLA_PORT_REQUEST', 'IFLA_PORT_RESPONSE', - 'IFLA_PORT_SELF', 'IFLA_PORT_UNSPEC', 'IFLA_PORT_VF', - 'IFLA_PORT_VSI_TYPE', 'IFLA_PPP_DEV_FD', 'IFLA_PPP_UNSPEC', - 'IFLA_PRIORITY', 'IFLA_PROMISCUITY', 'IFLA_PROP_LIST', - 'IFLA_PROTINFO', 'IFLA_PROTO_DOWN', 'IFLA_PROTO_DOWN_REASON', - 'IFLA_PROTO_DOWN_REASON_MASK', 'IFLA_PROTO_DOWN_REASON_MAX', - 'IFLA_PROTO_DOWN_REASON_UNSPEC', 'IFLA_PROTO_DOWN_REASON_VALUE', - 'IFLA_QDISC', 'IFLA_STATS', 'IFLA_STATS64', 'IFLA_STATS_AF_SPEC', - 'IFLA_STATS_GETSET_UNSPEC', 'IFLA_STATS_GET_FILTERS', - 'IFLA_STATS_LINK_64', 'IFLA_STATS_LINK_OFFLOAD_XSTATS', - 'IFLA_STATS_LINK_XSTATS', 'IFLA_STATS_LINK_XSTATS_SLAVE', - 'IFLA_STATS_SET_OFFLOAD_XSTATS_L3_STATS', 'IFLA_STATS_UNSPEC', - 'IFLA_TARGET_NETNSID', 'IFLA_TSO_MAX_SEGS', 'IFLA_TSO_MAX_SIZE', - 'IFLA_TUN_GROUP', 'IFLA_TUN_MULTI_QUEUE', - 'IFLA_TUN_NUM_DISABLED_QUEUES', 'IFLA_TUN_NUM_QUEUES', - 'IFLA_TUN_OWNER', 'IFLA_TUN_PERSIST', 'IFLA_TUN_PI', - 'IFLA_TUN_TYPE', 'IFLA_TUN_UNSPEC', 'IFLA_TUN_VNET_HDR', - 'IFLA_TXQLEN', 'IFLA_UNSPEC', 'IFLA_VFINFO_LIST', - 'IFLA_VF_BROADCAST', 'IFLA_VF_IB_NODE_GUID', - 'IFLA_VF_IB_PORT_GUID', 'IFLA_VF_INFO', 'IFLA_VF_INFO_UNSPEC', - 'IFLA_VF_LINK_STATE', 'IFLA_VF_MAC', 'IFLA_VF_PORT', - 'IFLA_VF_PORTS', 'IFLA_VF_PORT_UNSPEC', 'IFLA_VF_RATE', - 'IFLA_VF_RSS_QUERY_EN', 'IFLA_VF_SPOOFCHK', 'IFLA_VF_STATS', - 'IFLA_VF_STATS_BROADCAST', 'IFLA_VF_STATS_MULTICAST', - 'IFLA_VF_STATS_PAD', 'IFLA_VF_STATS_RX_BYTES', - 'IFLA_VF_STATS_RX_DROPPED', 'IFLA_VF_STATS_RX_PACKETS', - 'IFLA_VF_STATS_TX_BYTES', 'IFLA_VF_STATS_TX_DROPPED', - 'IFLA_VF_STATS_TX_PACKETS', 'IFLA_VF_TRUST', 'IFLA_VF_TX_RATE', - 'IFLA_VF_UNSPEC', 'IFLA_VF_VLAN', 'IFLA_VF_VLAN_INFO', - 'IFLA_VF_VLAN_INFO_UNSPEC', 'IFLA_VF_VLAN_LIST', 'IFLA_WEIGHT', - 'IFLA_WIRELESS', 'IFLA_XDP', 'IFLA_XDP_ATTACHED', - 'IFLA_XDP_DRV_PROG_ID', 'IFLA_XDP_EXPECTED_FD', 'IFLA_XDP_FD', - 'IFLA_XDP_FLAGS', 'IFLA_XDP_HW_PROG_ID', 'IFLA_XDP_PROG_ID', - 'IFLA_XDP_SKB_PROG_ID', 'IFLA_XDP_UNSPEC', 'IF_ACT_FILTER', - 'IF_ACT_NONE', 'IF_ACT_START', 'IF_ACT_STOP', - 'IF_LINK_MODE_DEFAULT', 'IF_LINK_MODE_DORMANT', - 'IF_LINK_MODE_TESTING', 'IF_OPER_DORMANT', 'IF_OPER_DOWN', - 'IF_OPER_LOWERLAYERDOWN', 'IF_OPER_NOTPRESENT', 'IF_OPER_TESTING', - 'IF_OPER_UNKNOWN', 'IF_OPER_UP', 'IF_SRC_FILE', 'IF_SRC_FILEADDR', - 'IF_SRC_KERNEL', 'IF_SRC_KERNELADDR', 'IF_STATE_ACTION', - 'IF_STATE_END', 'IF_STATE_SOURCE', 'IGNORE_WIDE_RESIDUE', - 'IIO_TOPOLOGY_TYPE', 'IMA_CUSTOM_POLICY', 'IMA_DEFAULT_POLICY', - 'IMA_FS_BUSY', 'IMA_SHOW_ASCII', 'IMA_SHOW_BINARY', - 'IMA_SHOW_BINARY_NO_FIELD_LEN', 'IMA_SHOW_BINARY_OLD_STRING_FMT', - 'IMA_VERITY_DIGSIG', 'IMA_XATTR_DIGEST', 'IMA_XATTR_DIGEST_NG', - 'IMA_XATTR_LAST', 'IMM_WRITE', 'IMX_F0_GPIO0', 'IMX_F0_GPIO1', - 'IMX_F0_GPIO10', 'IMX_F0_GPIO100', 'IMX_F0_GPIO101', - 'IMX_F0_GPIO102', 'IMX_F0_GPIO103', 'IMX_F0_GPIO104', - 'IMX_F0_GPIO105', 'IMX_F0_GPIO106', 'IMX_F0_GPIO107', - 'IMX_F0_GPIO108', 'IMX_F0_GPIO109', 'IMX_F0_GPIO11', - 'IMX_F0_GPIO110', 'IMX_F0_GPIO111', 'IMX_F0_GPIO112', - 'IMX_F0_GPIO113', 'IMX_F0_GPIO114', 'IMX_F0_GPIO115', - 'IMX_F0_GPIO116', 'IMX_F0_GPIO117', 'IMX_F0_GPIO118', - 'IMX_F0_GPIO119', 'IMX_F0_GPIO12', 'IMX_F0_GPIO120', - 'IMX_F0_GPIO121', 'IMX_F0_GPIO122', 'IMX_F0_GPIO123', - 'IMX_F0_GPIO124', 'IMX_F0_GPIO125', 'IMX_F0_GPIO126', - 'IMX_F0_GPIO127', 'IMX_F0_GPIO128', 'IMX_F0_GPIO129', - 'IMX_F0_GPIO13', 'IMX_F0_GPIO130', 'IMX_F0_GPIO131', - 'IMX_F0_GPIO132', 'IMX_F0_GPIO133', 'IMX_F0_GPIO134', - 'IMX_F0_GPIO135', 'IMX_F0_GPIO136', 'IMX_F0_GPIO137', - 'IMX_F0_GPIO138', 'IMX_F0_GPIO139', 'IMX_F0_GPIO14', - 'IMX_F0_GPIO140', 'IMX_F0_GPIO141', 'IMX_F0_GPIO142', - 'IMX_F0_GPIO143', 'IMX_F0_GPIO144', 'IMX_F0_GPIO15', - 'IMX_F0_GPIO16', 'IMX_F0_GPIO17', 'IMX_F0_GPIO18', - 'IMX_F0_GPIO19', 'IMX_F0_GPIO2', 'IMX_F0_GPIO20', 'IMX_F0_GPIO21', - 'IMX_F0_GPIO22', 'IMX_F0_GPIO23', 'IMX_F0_GPIO24', - 'IMX_F0_GPIO25', 'IMX_F0_GPIO26', 'IMX_F0_GPIO27', - 'IMX_F0_GPIO28', 'IMX_F0_GPIO29', 'IMX_F0_GPIO3', 'IMX_F0_GPIO30', - 'IMX_F0_GPIO31', 'IMX_F0_GPIO32', 'IMX_F0_GPIO33', - 'IMX_F0_GPIO34', 'IMX_F0_GPIO35', 'IMX_F0_GPIO36', - 'IMX_F0_GPIO37', 'IMX_F0_GPIO38', 'IMX_F0_GPIO39', 'IMX_F0_GPIO4', - 'IMX_F0_GPIO40', 'IMX_F0_GPIO41', 'IMX_F0_GPIO42', - 'IMX_F0_GPIO43', 'IMX_F0_GPIO44', 'IMX_F0_GPIO45', - 'IMX_F0_GPIO46', 'IMX_F0_GPIO47', 'IMX_F0_GPIO48', - 'IMX_F0_GPIO49', 'IMX_F0_GPIO5', 'IMX_F0_GPIO50', 'IMX_F0_GPIO51', - 'IMX_F0_GPIO52', 'IMX_F0_GPIO53', 'IMX_F0_GPIO54', - 'IMX_F0_GPIO55', 'IMX_F0_GPIO56', 'IMX_F0_GPIO57', - 'IMX_F0_GPIO58', 'IMX_F0_GPIO59', 'IMX_F0_GPIO6', 'IMX_F0_GPIO60', - 'IMX_F0_GPIO61', 'IMX_F0_GPIO62', 'IMX_F0_GPIO64', - 'IMX_F0_GPIO65', 'IMX_F0_GPIO66', 'IMX_F0_GPIO67', - 'IMX_F0_GPIO68', 'IMX_F0_GPIO69', 'IMX_F0_GPIO7', 'IMX_F0_GPIO70', - 'IMX_F0_GPIO71', 'IMX_F0_GPIO72', 'IMX_F0_GPIO73', - 'IMX_F0_GPIO74', 'IMX_F0_GPIO75', 'IMX_F0_GPIO76', - 'IMX_F0_GPIO77', 'IMX_F0_GPIO78', 'IMX_F0_GPIO79', 'IMX_F0_GPIO8', - 'IMX_F0_GPIO80', 'IMX_F0_GPIO81', 'IMX_F0_GPIO82', - 'IMX_F0_GPIO83', 'IMX_F0_GPIO84', 'IMX_F0_GPIO85', - 'IMX_F0_GPIO86', 'IMX_F0_GPIO87', 'IMX_F0_GPIO88', - 'IMX_F0_GPIO89', 'IMX_F0_GPIO9', 'IMX_F0_GPIO90', 'IMX_F0_GPIO91', - 'IMX_F0_GPIO92', 'IMX_F0_GPIO93', 'IMX_F0_GPIO94', - 'IMX_F0_GPIO95', 'IMX_F0_GPIO96', 'IMX_F0_GPIO97', - 'IMX_F0_GPIO98', 'IMX_F0_GPIO99', 'IMX_F1_GPIO0', 'IMX_F1_GPIO1', - 'IMX_F1_GPIO10', 'IMX_F1_GPIO100', 'IMX_F1_GPIO101', - 'IMX_F1_GPIO102', 'IMX_F1_GPIO103', 'IMX_F1_GPIO104', - 'IMX_F1_GPIO105', 'IMX_F1_GPIO106', 'IMX_F1_GPIO107', - 'IMX_F1_GPIO108', 'IMX_F1_GPIO109', 'IMX_F1_GPIO11', - 'IMX_F1_GPIO110', 'IMX_F1_GPIO111', 'IMX_F1_GPIO112', - 'IMX_F1_GPIO113', 'IMX_F1_GPIO114', 'IMX_F1_GPIO115', - 'IMX_F1_GPIO116', 'IMX_F1_GPIO117', 'IMX_F1_GPIO118', - 'IMX_F1_GPIO119', 'IMX_F1_GPIO12', 'IMX_F1_GPIO120', - 'IMX_F1_GPIO121', 'IMX_F1_GPIO122', 'IMX_F1_GPIO123', - 'IMX_F1_GPIO124', 'IMX_F1_GPIO125', 'IMX_F1_GPIO126', - 'IMX_F1_GPIO127', 'IMX_F1_GPIO128', 'IMX_F1_GPIO129', - 'IMX_F1_GPIO13', 'IMX_F1_GPIO130', 'IMX_F1_GPIO131', - 'IMX_F1_GPIO132', 'IMX_F1_GPIO133', 'IMX_F1_GPIO134', - 'IMX_F1_GPIO135', 'IMX_F1_GPIO136', 'IMX_F1_GPIO137', - 'IMX_F1_GPIO138', 'IMX_F1_GPIO139', 'IMX_F1_GPIO14', - 'IMX_F1_GPIO140', 'IMX_F1_GPIO141', 'IMX_F1_GPIO142', - 'IMX_F1_GPIO143', 'IMX_F1_GPIO144', 'IMX_F1_GPIO15', - 'IMX_F1_GPIO16', 'IMX_F1_GPIO17', 'IMX_F1_GPIO18', - 'IMX_F1_GPIO19', 'IMX_F1_GPIO2', 'IMX_F1_GPIO20', 'IMX_F1_GPIO21', - 'IMX_F1_GPIO22', 'IMX_F1_GPIO23', 'IMX_F1_GPIO24', - 'IMX_F1_GPIO25', 'IMX_F1_GPIO26', 'IMX_F1_GPIO27', - 'IMX_F1_GPIO28', 'IMX_F1_GPIO29', 'IMX_F1_GPIO3', 'IMX_F1_GPIO30', - 'IMX_F1_GPIO31', 'IMX_F1_GPIO32', 'IMX_F1_GPIO33', - 'IMX_F1_GPIO34', 'IMX_F1_GPIO35', 'IMX_F1_GPIO36', - 'IMX_F1_GPIO37', 'IMX_F1_GPIO38', 'IMX_F1_GPIO39', 'IMX_F1_GPIO4', - 'IMX_F1_GPIO40', 'IMX_F1_GPIO41', 'IMX_F1_GPIO42', - 'IMX_F1_GPIO43', 'IMX_F1_GPIO44', 'IMX_F1_GPIO45', - 'IMX_F1_GPIO46', 'IMX_F1_GPIO47', 'IMX_F1_GPIO48', - 'IMX_F1_GPIO49', 'IMX_F1_GPIO5', 'IMX_F1_GPIO50', 'IMX_F1_GPIO51', - 'IMX_F1_GPIO52', 'IMX_F1_GPIO53', 'IMX_F1_GPIO54', - 'IMX_F1_GPIO55', 'IMX_F1_GPIO56', 'IMX_F1_GPIO57', - 'IMX_F1_GPIO58', 'IMX_F1_GPIO59', 'IMX_F1_GPIO6', 'IMX_F1_GPIO60', - 'IMX_F1_GPIO61', 'IMX_F1_GPIO62', 'IMX_F1_GPIO64', - 'IMX_F1_GPIO65', 'IMX_F1_GPIO66', 'IMX_F1_GPIO67', - 'IMX_F1_GPIO68', 'IMX_F1_GPIO69', 'IMX_F1_GPIO7', 'IMX_F1_GPIO70', - 'IMX_F1_GPIO71', 'IMX_F1_GPIO72', 'IMX_F1_GPIO73', - 'IMX_F1_GPIO74', 'IMX_F1_GPIO75', 'IMX_F1_GPIO76', - 'IMX_F1_GPIO77', 'IMX_F1_GPIO78', 'IMX_F1_GPIO79', 'IMX_F1_GPIO8', - 'IMX_F1_GPIO80', 'IMX_F1_GPIO81', 'IMX_F1_GPIO82', - 'IMX_F1_GPIO83', 'IMX_F1_GPIO84', 'IMX_F1_GPIO85', - 'IMX_F1_GPIO86', 'IMX_F1_GPIO87', 'IMX_F1_GPIO88', - 'IMX_F1_GPIO89', 'IMX_F1_GPIO9', 'IMX_F1_GPIO90', 'IMX_F1_GPIO91', - 'IMX_F1_GPIO92', 'IMX_F1_GPIO93', 'IMX_F1_GPIO94', - 'IMX_F1_GPIO95', 'IMX_F1_GPIO96', 'IMX_F1_GPIO97', - 'IMX_F1_GPIO98', 'IMX_F1_GPIO99', 'IMX_F2_GPIO0', 'IMX_F2_GPIO1', - 'IMX_F2_GPIO10', 'IMX_F2_GPIO100', 'IMX_F2_GPIO101', - 'IMX_F2_GPIO102', 'IMX_F2_GPIO103', 'IMX_F2_GPIO104', - 'IMX_F2_GPIO105', 'IMX_F2_GPIO106', 'IMX_F2_GPIO107', - 'IMX_F2_GPIO108', 'IMX_F2_GPIO109', 'IMX_F2_GPIO11', - 'IMX_F2_GPIO110', 'IMX_F2_GPIO111', 'IMX_F2_GPIO112', - 'IMX_F2_GPIO113', 'IMX_F2_GPIO114', 'IMX_F2_GPIO115', - 'IMX_F2_GPIO116', 'IMX_F2_GPIO117', 'IMX_F2_GPIO118', - 'IMX_F2_GPIO119', 'IMX_F2_GPIO12', 'IMX_F2_GPIO120', - 'IMX_F2_GPIO121', 'IMX_F2_GPIO122', 'IMX_F2_GPIO123', - 'IMX_F2_GPIO124', 'IMX_F2_GPIO125', 'IMX_F2_GPIO126', - 'IMX_F2_GPIO127', 'IMX_F2_GPIO128', 'IMX_F2_GPIO129', - 'IMX_F2_GPIO13', 'IMX_F2_GPIO130', 'IMX_F2_GPIO131', - 'IMX_F2_GPIO132', 'IMX_F2_GPIO133', 'IMX_F2_GPIO134', - 'IMX_F2_GPIO135', 'IMX_F2_GPIO136', 'IMX_F2_GPIO137', - 'IMX_F2_GPIO138', 'IMX_F2_GPIO139', 'IMX_F2_GPIO14', - 'IMX_F2_GPIO140', 'IMX_F2_GPIO141', 'IMX_F2_GPIO142', - 'IMX_F2_GPIO143', 'IMX_F2_GPIO144', 'IMX_F2_GPIO15', - 'IMX_F2_GPIO16', 'IMX_F2_GPIO17', 'IMX_F2_GPIO18', - 'IMX_F2_GPIO19', 'IMX_F2_GPIO2', 'IMX_F2_GPIO20', 'IMX_F2_GPIO21', - 'IMX_F2_GPIO22', 'IMX_F2_GPIO23', 'IMX_F2_GPIO24', - 'IMX_F2_GPIO25', 'IMX_F2_GPIO26', 'IMX_F2_GPIO27', - 'IMX_F2_GPIO28', 'IMX_F2_GPIO29', 'IMX_F2_GPIO3', 'IMX_F2_GPIO30', - 'IMX_F2_GPIO31', 'IMX_F2_GPIO32', 'IMX_F2_GPIO33', - 'IMX_F2_GPIO34', 'IMX_F2_GPIO35', 'IMX_F2_GPIO36', - 'IMX_F2_GPIO37', 'IMX_F2_GPIO38', 'IMX_F2_GPIO39', 'IMX_F2_GPIO4', - 'IMX_F2_GPIO40', 'IMX_F2_GPIO41', 'IMX_F2_GPIO42', - 'IMX_F2_GPIO43', 'IMX_F2_GPIO44', 'IMX_F2_GPIO45', - 'IMX_F2_GPIO46', 'IMX_F2_GPIO47', 'IMX_F2_GPIO48', - 'IMX_F2_GPIO49', 'IMX_F2_GPIO5', 'IMX_F2_GPIO50', 'IMX_F2_GPIO51', - 'IMX_F2_GPIO52', 'IMX_F2_GPIO53', 'IMX_F2_GPIO54', - 'IMX_F2_GPIO55', 'IMX_F2_GPIO56', 'IMX_F2_GPIO57', - 'IMX_F2_GPIO58', 'IMX_F2_GPIO59', 'IMX_F2_GPIO6', 'IMX_F2_GPIO60', - 'IMX_F2_GPIO61', 'IMX_F2_GPIO62', 'IMX_F2_GPIO64', - 'IMX_F2_GPIO65', 'IMX_F2_GPIO66', 'IMX_F2_GPIO67', - 'IMX_F2_GPIO68', 'IMX_F2_GPIO69', 'IMX_F2_GPIO7', 'IMX_F2_GPIO70', - 'IMX_F2_GPIO71', 'IMX_F2_GPIO72', 'IMX_F2_GPIO73', - 'IMX_F2_GPIO74', 'IMX_F2_GPIO75', 'IMX_F2_GPIO76', - 'IMX_F2_GPIO77', 'IMX_F2_GPIO78', 'IMX_F2_GPIO79', 'IMX_F2_GPIO8', - 'IMX_F2_GPIO80', 'IMX_F2_GPIO81', 'IMX_F2_GPIO82', - 'IMX_F2_GPIO83', 'IMX_F2_GPIO84', 'IMX_F2_GPIO85', - 'IMX_F2_GPIO86', 'IMX_F2_GPIO87', 'IMX_F2_GPIO88', - 'IMX_F2_GPIO89', 'IMX_F2_GPIO9', 'IMX_F2_GPIO90', 'IMX_F2_GPIO91', - 'IMX_F2_GPIO92', 'IMX_F2_GPIO93', 'IMX_F2_GPIO94', - 'IMX_F2_GPIO95', 'IMX_F2_GPIO96', 'IMX_F2_GPIO97', - 'IMX_F2_GPIO98', 'IMX_F2_GPIO99', 'IMX_F3_GPIO0', 'IMX_F3_GPIO1', - 'IMX_F3_GPIO10', 'IMX_F3_GPIO100', 'IMX_F3_GPIO101', - 'IMX_F3_GPIO102', 'IMX_F3_GPIO103', 'IMX_F3_GPIO104', - 'IMX_F3_GPIO105', 'IMX_F3_GPIO106', 'IMX_F3_GPIO107', - 'IMX_F3_GPIO108', 'IMX_F3_GPIO109', 'IMX_F3_GPIO11', - 'IMX_F3_GPIO110', 'IMX_F3_GPIO111', 'IMX_F3_GPIO112', - 'IMX_F3_GPIO113', 'IMX_F3_GPIO114', 'IMX_F3_GPIO115', - 'IMX_F3_GPIO116', 'IMX_F3_GPIO117', 'IMX_F3_GPIO118', - 'IMX_F3_GPIO119', 'IMX_F3_GPIO12', 'IMX_F3_GPIO120', - 'IMX_F3_GPIO121', 'IMX_F3_GPIO122', 'IMX_F3_GPIO123', - 'IMX_F3_GPIO124', 'IMX_F3_GPIO125', 'IMX_F3_GPIO126', - 'IMX_F3_GPIO127', 'IMX_F3_GPIO128', 'IMX_F3_GPIO129', - 'IMX_F3_GPIO13', 'IMX_F3_GPIO130', 'IMX_F3_GPIO131', - 'IMX_F3_GPIO132', 'IMX_F3_GPIO133', 'IMX_F3_GPIO134', - 'IMX_F3_GPIO135', 'IMX_F3_GPIO136', 'IMX_F3_GPIO137', - 'IMX_F3_GPIO138', 'IMX_F3_GPIO139', 'IMX_F3_GPIO14', - 'IMX_F3_GPIO140', 'IMX_F3_GPIO141', 'IMX_F3_GPIO142', - 'IMX_F3_GPIO143', 'IMX_F3_GPIO144', 'IMX_F3_GPIO15', - 'IMX_F3_GPIO16', 'IMX_F3_GPIO17', 'IMX_F3_GPIO18', - 'IMX_F3_GPIO19', 'IMX_F3_GPIO2', 'IMX_F3_GPIO20', 'IMX_F3_GPIO21', - 'IMX_F3_GPIO22', 'IMX_F3_GPIO23', 'IMX_F3_GPIO24', - 'IMX_F3_GPIO25', 'IMX_F3_GPIO26', 'IMX_F3_GPIO27', - 'IMX_F3_GPIO28', 'IMX_F3_GPIO29', 'IMX_F3_GPIO3', 'IMX_F3_GPIO30', - 'IMX_F3_GPIO31', 'IMX_F3_GPIO32', 'IMX_F3_GPIO33', - 'IMX_F3_GPIO34', 'IMX_F3_GPIO35', 'IMX_F3_GPIO36', - 'IMX_F3_GPIO37', 'IMX_F3_GPIO38', 'IMX_F3_GPIO39', 'IMX_F3_GPIO4', - 'IMX_F3_GPIO40', 'IMX_F3_GPIO41', 'IMX_F3_GPIO42', - 'IMX_F3_GPIO43', 'IMX_F3_GPIO44', 'IMX_F3_GPIO45', - 'IMX_F3_GPIO46', 'IMX_F3_GPIO47', 'IMX_F3_GPIO48', - 'IMX_F3_GPIO49', 'IMX_F3_GPIO5', 'IMX_F3_GPIO50', 'IMX_F3_GPIO51', - 'IMX_F3_GPIO52', 'IMX_F3_GPIO53', 'IMX_F3_GPIO54', - 'IMX_F3_GPIO55', 'IMX_F3_GPIO56', 'IMX_F3_GPIO57', - 'IMX_F3_GPIO58', 'IMX_F3_GPIO59', 'IMX_F3_GPIO6', 'IMX_F3_GPIO60', - 'IMX_F3_GPIO61', 'IMX_F3_GPIO62', 'IMX_F3_GPIO64', - 'IMX_F3_GPIO65', 'IMX_F3_GPIO66', 'IMX_F3_GPIO67', - 'IMX_F3_GPIO68', 'IMX_F3_GPIO69', 'IMX_F3_GPIO7', 'IMX_F3_GPIO70', - 'IMX_F3_GPIO71', 'IMX_F3_GPIO72', 'IMX_F3_GPIO73', - 'IMX_F3_GPIO74', 'IMX_F3_GPIO75', 'IMX_F3_GPIO76', - 'IMX_F3_GPIO77', 'IMX_F3_GPIO78', 'IMX_F3_GPIO79', 'IMX_F3_GPIO8', - 'IMX_F3_GPIO80', 'IMX_F3_GPIO81', 'IMX_F3_GPIO82', - 'IMX_F3_GPIO83', 'IMX_F3_GPIO84', 'IMX_F3_GPIO85', - 'IMX_F3_GPIO86', 'IMX_F3_GPIO87', 'IMX_F3_GPIO88', - 'IMX_F3_GPIO89', 'IMX_F3_GPIO9', 'IMX_F3_GPIO90', 'IMX_F3_GPIO91', - 'IMX_F3_GPIO92', 'IMX_F3_GPIO93', 'IMX_F3_GPIO94', - 'IMX_F3_GPIO95', 'IMX_F3_GPIO96', 'IMX_F3_GPIO97', - 'IMX_F3_GPIO98', 'IMX_F3_GPIO99', 'IN6_ADDR_GEN_MODE_EUI64', - 'IN6_ADDR_GEN_MODE_NONE', 'IN6_ADDR_GEN_MODE_RANDOM', - 'IN6_ADDR_GEN_MODE_STABLE_PRIVACY', 'INDEX', - 'INDICATOR_ALT_BLINK', 'INDICATOR_ALT_BLINK_OFF', - 'INDICATOR_AMBER_BLINK', 'INDICATOR_AMBER_BLINK_OFF', - 'INDICATOR_AUTO', 'INDICATOR_CYCLE', 'INDICATOR_GREEN_BLINK', - 'INDICATOR_GREEN_BLINK_OFF', 'INET6_IFADDR_STATE_DAD', - 'INET6_IFADDR_STATE_DEAD', 'INET6_IFADDR_STATE_ERRDAD', - 'INET6_IFADDR_STATE_POSTDAD', 'INET6_IFADDR_STATE_PREDAD', - 'INET_DIAG_REQ_BYTECODE', 'INET_DIAG_REQ_NONE', - 'INET_DIAG_REQ_PROTOCOL', 'INET_DIAG_REQ_SK_BPF_STORAGES', - 'INET_ECN_CE', 'INET_ECN_ECT_0', 'INET_ECN_ECT_1', - 'INET_ECN_MASK', 'INET_ECN_NOT_ECT', 'INET_FLAGS_AUTOFLOWLABEL', - 'INET_FLAGS_AUTOFLOWLABEL_SET', 'INET_FLAGS_BIND_ADDRESS_NO_PORT', - 'INET_FLAGS_CHECKSUM', 'INET_FLAGS_DEFER_CONNECT', - 'INET_FLAGS_DONTFRAG', 'INET_FLAGS_FREEBIND', - 'INET_FLAGS_HDRINCL', 'INET_FLAGS_IS_ICSK', 'INET_FLAGS_MC6_ALL', - 'INET_FLAGS_MC6_LOOP', 'INET_FLAGS_MC_ALL', 'INET_FLAGS_MC_LOOP', - 'INET_FLAGS_NODEFRAG', 'INET_FLAGS_ORIGDSTADDR', - 'INET_FLAGS_PASSSEC', 'INET_FLAGS_PKTINFO', 'INET_FLAGS_RECVERR', - 'INET_FLAGS_RECVERR6', 'INET_FLAGS_RECVERR6_RFC4884', - 'INET_FLAGS_RECVERR_RFC4884', 'INET_FLAGS_RECVFRAGSIZE', - 'INET_FLAGS_RECVOPTS', 'INET_FLAGS_REPFLOW', 'INET_FLAGS_RETOPTS', - 'INET_FLAGS_RTALERT_ISOLATE', 'INET_FLAGS_SNDFLOW', - 'INET_FLAGS_TOS', 'INET_FLAGS_TRANSPARENT', 'INET_FLAGS_TTL', - 'INET_FRAG_COMPLETE', 'INET_FRAG_DROP', 'INET_FRAG_FIRST_IN', - 'INET_FRAG_HASH_DEAD', 'INET_FRAG_LAST_IN', 'INET_ULP_INFO_MPTCP', - 'INET_ULP_INFO_NAME', 'INET_ULP_INFO_TLS', 'INET_ULP_INFO_UNSPEC', - 'INITIATE_RECOVERY', 'INITIATOR_ERROR', 'INIT_COMPACT_PRIORITY', - 'INODE_BITMAP', 'INODE_TABLE', 'INPUT_CLK_BOOT', 'INPUT_CLK_MAX', - 'INPUT_CLK_MONO', 'INPUT_CLK_REAL', 'INSN_F_FRAMENO_MASK', - 'INSN_F_SPI_MASK', 'INSN_F_SPI_SHIFT', 'INSN_F_STACK_ACCESS', - 'INSN_MMIO_DECODE_FAILED', 'INSN_MMIO_MOVS', 'INSN_MMIO_READ', - 'INSN_MMIO_READ_SIGN_EXTEND', 'INSN_MMIO_READ_ZERO_EXTEND', - 'INSN_MMIO_WRITE', 'INSN_MMIO_WRITE_IMM', 'INSN_MODE_32', - 'INSN_MODE_64', 'INSN_MODE_KERN', 'INSN_NUM_MODES', - 'INTEGRITY_FAIL', 'INTEGRITY_FAIL_IMMUTABLE', 'INTEGRITY_NOLABEL', - 'INTEGRITY_NOXATTRS', 'INTEGRITY_PASS', - 'INTEGRITY_PASS_IMMUTABLE', 'INTEGRITY_UNKNOWN', - 'INTEL_CHT_WC_GPD_WIN_POCKET', 'INTEL_CHT_WC_LENOVO_YOGABOOK1', - 'INTEL_CHT_WC_LENOVO_YT3_X90', 'INTEL_CHT_WC_UNKNOWN', - 'INTEL_CHT_WC_XIAOMI_MIPAD2', 'INTEL_EXCL_EXCLUSIVE', - 'INTEL_EXCL_SHARED', 'INTEL_EXCL_UNUSED', 'INTEL_GPIO_BASE_MATCH', - 'INTEL_GPIO_BASE_NOMAP', 'INTEL_GPIO_BASE_ZERO', - 'INTEL_IRQ_REROUTE_VARIANT', 'INTERCEPT_CR', 'INTERCEPT_DR', - 'INTERCEPT_EXCEPTION', 'INTERCEPT_WORD3', 'INTERCEPT_WORD4', - 'INTERCEPT_WORD5', 'INTERFACE', 'INTR_LOC', 'INTR_REMAP', - 'INT_LBASIZE_ALIGNMENT', 'INUSE_ADJ_STEP_PCT', - 'INVALID_RCU_FLAVOR', 'INVALID_TARGET', 'INVERT', 'IN_KERNEL', - 'IN_KERNEL_RECOV', 'IN_USER', 'IOAM6_ATTR_NS_DATA', - 'IOAM6_ATTR_NS_DATA_WIDE', 'IOAM6_ATTR_NS_ID', 'IOAM6_ATTR_PAD', - 'IOAM6_ATTR_SC_DATA', 'IOAM6_ATTR_SC_ID', 'IOAM6_ATTR_SC_NONE', - 'IOAM6_ATTR_UNSPEC', 'IOAM6_CMD_ADD_NAMESPACE', - 'IOAM6_CMD_ADD_SCHEMA', 'IOAM6_CMD_DEL_NAMESPACE', - 'IOAM6_CMD_DEL_SCHEMA', 'IOAM6_CMD_DUMP_NAMESPACES', - 'IOAM6_CMD_DUMP_SCHEMAS', 'IOAM6_CMD_NS_SET_SCHEMA', - 'IOAM6_CMD_UNSPEC', 'IOAM6_IPTUNNEL_DST', 'IOAM6_IPTUNNEL_FREQ_K', - 'IOAM6_IPTUNNEL_FREQ_N', 'IOAM6_IPTUNNEL_MODE', - 'IOAM6_IPTUNNEL_MODE_AUTO', 'IOAM6_IPTUNNEL_MODE_ENCAP', - 'IOAM6_IPTUNNEL_MODE_INLINE', 'IOAM6_IPTUNNEL_TRACE', - 'IOAM6_IPTUNNEL_UNSPEC', 'IOAPIC_DOMAIN_DYNAMIC', - 'IOAPIC_DOMAIN_INVALID', 'IOAPIC_DOMAIN_LEGACY', - 'IOAPIC_DOMAIN_STRICT', 'IOCB_CMD_FDSYNC', 'IOCB_CMD_FSYNC', - 'IOCB_CMD_NOOP', 'IOCB_CMD_POLL', 'IOCB_CMD_PREAD', - 'IOCB_CMD_PREADV', 'IOCB_CMD_PWRITE', 'IOCB_CMD_PWRITEV', - 'IOC_IDLE', 'IOC_PAGE_SHIFT', 'IOC_PAGE_SIZE', 'IOC_RUNNING', - 'IOC_SECT_TO_PAGE_SHIFT', 'IOC_STOP', 'IOMMU_ACPI_FINISHED', - 'IOMMU_CAP_CACHE_COHERENCY', 'IOMMU_CAP_DEFERRED_FLUSH', - 'IOMMU_CAP_DIRTY_TRACKING', 'IOMMU_CAP_ENFORCE_CACHE_COHERENCY', - 'IOMMU_CAP_NOEXEC', 'IOMMU_CAP_PRE_BOOT_PROTECTION', - 'IOMMU_CMDLINE_DISABLED', 'IOMMU_DEV_FEAT_IOPF', - 'IOMMU_DEV_FEAT_SVA', 'IOMMU_DMA_IOVA_COOKIE', - 'IOMMU_DMA_MSI_COOKIE', 'IOMMU_DMA_OPTS_PER_CPU_QUEUE', - 'IOMMU_DMA_OPTS_SINGLE_QUEUE', 'IOMMU_ENABLED', - 'IOMMU_FAULT_DMA_UNRECOV', 'IOMMU_FAULT_PAGE_REQ', - 'IOMMU_HWPT_ALLOC_DIRTY_TRACKING', 'IOMMU_HWPT_ALLOC_NEST_PARENT', - 'IOMMU_HWPT_DATA_NONE', 'IOMMU_HWPT_DATA_VTD_S1', - 'IOMMU_HWPT_INVALIDATE_DATA_VTD_S1', - 'IOMMU_HW_INFO_TYPE_INTEL_VTD', 'IOMMU_HW_INFO_TYPE_NONE', - 'IOMMU_HW_INFO_VTD_ERRATA_772415_SPR17', 'IOMMU_INITIALIZED', - 'IOMMU_INIT_ERROR', 'IOMMU_INTERRUPTS_EN', 'IOMMU_IVRS_DETECTED', - 'IOMMU_NOT_FOUND', 'IOMMU_PAGE_RESP_FAILURE', - 'IOMMU_PAGE_RESP_INVALID', 'IOMMU_PAGE_RESP_SUCCESS', - 'IOMMU_PCI_INIT', 'IOMMU_RESV_DIRECT', - 'IOMMU_RESV_DIRECT_RELAXABLE', 'IOMMU_RESV_MSI', - 'IOMMU_RESV_RESERVED', 'IOMMU_RESV_SW_MSI', - 'IOMMU_SET_DOMAIN_MUST_SUCCEED', 'IOMMU_START_STATE', - 'IOMMU_VTD_INV_FLAGS_LEAF', 'IOMMU_VTD_S1_EAFE', - 'IOMMU_VTD_S1_SRE', 'IOMMU_VTD_S1_WPE', 'IOPRIO_CLASS_BE', - 'IOPRIO_CLASS_IDLE', 'IOPRIO_CLASS_INVALID', 'IOPRIO_CLASS_NONE', - 'IOPRIO_CLASS_RT', 'IOPRIO_HINT_DEV_DURATION_LIMIT_1', - 'IOPRIO_HINT_DEV_DURATION_LIMIT_2', - 'IOPRIO_HINT_DEV_DURATION_LIMIT_3', - 'IOPRIO_HINT_DEV_DURATION_LIMIT_4', - 'IOPRIO_HINT_DEV_DURATION_LIMIT_5', - 'IOPRIO_HINT_DEV_DURATION_LIMIT_6', - 'IOPRIO_HINT_DEV_DURATION_LIMIT_7', 'IOPRIO_HINT_NONE', - 'IOPRIO_WHO_PGRP', 'IOPRIO_WHO_PROCESS', 'IOPRIO_WHO_USER', - 'IORES_DESC_ACPI_NV_STORAGE', 'IORES_DESC_ACPI_TABLES', - 'IORES_DESC_CRASH_KERNEL', 'IORES_DESC_CXL', - 'IORES_DESC_DEVICE_PRIVATE_MEMORY', 'IORES_DESC_NONE', - 'IORES_DESC_PERSISTENT_MEMORY', - 'IORES_DESC_PERSISTENT_MEMORY_LEGACY', 'IORES_DESC_RESERVED', - 'IORES_DESC_SOFT_RESERVED', 'IORES_MAP_ENCRYPTED', - 'IORES_MAP_SYSTEM_RAM', 'IORING_CQE_BUFFER_SHIFT', - 'IORING_MSG_DATA', 'IORING_MSG_SEND_FD', 'IORING_OP_ACCEPT', - 'IORING_OP_ASYNC_CANCEL', 'IORING_OP_CLOSE', 'IORING_OP_CONNECT', - 'IORING_OP_EPOLL_CTL', 'IORING_OP_FADVISE', 'IORING_OP_FALLOCATE', - 'IORING_OP_FGETXATTR', 'IORING_OP_FILES_UPDATE', - 'IORING_OP_FIXED_FD_INSTALL', 'IORING_OP_FSETXATTR', - 'IORING_OP_FSYNC', 'IORING_OP_FUTEX_WAIT', - 'IORING_OP_FUTEX_WAITV', 'IORING_OP_FUTEX_WAKE', - 'IORING_OP_GETXATTR', 'IORING_OP_LAST', 'IORING_OP_LINKAT', - 'IORING_OP_LINK_TIMEOUT', 'IORING_OP_MADVISE', - 'IORING_OP_MKDIRAT', 'IORING_OP_MSG_RING', 'IORING_OP_NOP', - 'IORING_OP_OPENAT', 'IORING_OP_OPENAT2', 'IORING_OP_POLL_ADD', - 'IORING_OP_POLL_REMOVE', 'IORING_OP_PROVIDE_BUFFERS', - 'IORING_OP_READ', 'IORING_OP_READV', 'IORING_OP_READ_FIXED', - 'IORING_OP_READ_MULTISHOT', 'IORING_OP_RECV', 'IORING_OP_RECVMSG', - 'IORING_OP_REMOVE_BUFFERS', 'IORING_OP_RENAMEAT', - 'IORING_OP_SEND', 'IORING_OP_SENDMSG', 'IORING_OP_SENDMSG_ZC', - 'IORING_OP_SEND_ZC', 'IORING_OP_SETXATTR', 'IORING_OP_SHUTDOWN', - 'IORING_OP_SOCKET', 'IORING_OP_SPLICE', 'IORING_OP_STATX', - 'IORING_OP_SYMLINKAT', 'IORING_OP_SYNC_FILE_RANGE', - 'IORING_OP_TEE', 'IORING_OP_TIMEOUT', 'IORING_OP_TIMEOUT_REMOVE', - 'IORING_OP_UNLINKAT', 'IORING_OP_URING_CMD', 'IORING_OP_WAITID', - 'IORING_OP_WRITE', 'IORING_OP_WRITEV', 'IORING_OP_WRITE_FIXED', - 'IORING_REGISTER_BUFFERS', 'IORING_REGISTER_BUFFERS2', - 'IORING_REGISTER_BUFFERS_UPDATE', 'IORING_REGISTER_ENABLE_RINGS', - 'IORING_REGISTER_EVENTFD', 'IORING_REGISTER_EVENTFD_ASYNC', - 'IORING_REGISTER_FILES', 'IORING_REGISTER_FILES2', - 'IORING_REGISTER_FILES_UPDATE', 'IORING_REGISTER_FILES_UPDATE2', - 'IORING_REGISTER_FILE_ALLOC_RANGE', 'IORING_REGISTER_IOWQ_AFF', - 'IORING_REGISTER_IOWQ_MAX_WORKERS', 'IORING_REGISTER_LAST', - 'IORING_REGISTER_PBUF_RING', 'IORING_REGISTER_PBUF_STATUS', - 'IORING_REGISTER_PERSONALITY', 'IORING_REGISTER_PROBE', - 'IORING_REGISTER_RESTRICTIONS', 'IORING_REGISTER_RING_FDS', - 'IORING_REGISTER_SYNC_CANCEL', - 'IORING_REGISTER_USE_REGISTERED_RING', 'IORING_RESTRICTION_LAST', - 'IORING_RESTRICTION_REGISTER_OP', - 'IORING_RESTRICTION_SQE_FLAGS_ALLOWED', - 'IORING_RESTRICTION_SQE_FLAGS_REQUIRED', - 'IORING_RESTRICTION_SQE_OP', 'IORING_RSRC_BUFFER', - 'IORING_RSRC_FILE', 'IORING_UNREGISTER_BUFFERS', - 'IORING_UNREGISTER_EVENTFD', 'IORING_UNREGISTER_FILES', - 'IORING_UNREGISTER_IOWQ_AFF', 'IORING_UNREGISTER_PBUF_RING', - 'IORING_UNREGISTER_PERSONALITY', 'IORING_UNREGISTER_RING_FDS', - 'IOSQE_ASYNC_BIT', 'IOSQE_BUFFER_SELECT_BIT', - 'IOSQE_CQE_SKIP_SUCCESS_BIT', 'IOSQE_FIXED_FILE_BIT', - 'IOSQE_IO_DRAIN_BIT', 'IOSQE_IO_HARDLINK_BIT', - 'IOSQE_IO_LINK_BIT', 'IOU_F_TWQ_LAZY_WAKE', - 'IOU_ISSUE_SKIP_COMPLETE', 'IOU_OK', 'IOU_PBUF_RING_MMAP', - 'IOU_POLL_DONE', 'IOU_POLL_NO_ACTION', 'IOU_POLL_REISSUE', - 'IOU_POLL_REMOVE_POLL_USE_RES', 'IOU_POLL_REQUEUE', 'IOU_REQUEUE', - 'IOU_STOP_MULTISHOT', 'IO_ACCT_STALLED_BIT', 'IO_APOLL_ABORTED', - 'IO_APOLL_OK', 'IO_APOLL_READY', 'IO_CHECK_CQ_DROPPED_BIT', - 'IO_CHECK_CQ_OVERFLOW_BIT', 'IO_EVENTFD_OP_FREE_BIT', - 'IO_EVENTFD_OP_SIGNAL_BIT', 'IO_PGTABLE_CAP_CUSTOM_ALLOCATOR', - 'IO_PGTABLE_NUM_FMTS', 'IO_SQ_THREAD_SHOULD_PARK', - 'IO_SQ_THREAD_SHOULD_STOP', 'IO_URING_F_CANCEL', - 'IO_URING_F_COMPAT', 'IO_URING_F_COMPLETE_DEFER', - 'IO_URING_F_CQE32', 'IO_URING_F_IOPOLL', 'IO_URING_F_IOWQ', - 'IO_URING_F_MULTISHOT', 'IO_URING_F_NONBLOCK', - 'IO_URING_F_SQE128', 'IO_URING_F_UNLOCKED', 'IO_WORKER_F_BOUND', - 'IO_WORKER_F_FREE', 'IO_WORKER_F_RUNNING', 'IO_WORKER_F_UP', - 'IO_WQ_ACCT_BOUND', 'IO_WQ_ACCT_NR', 'IO_WQ_ACCT_UNBOUND', - 'IO_WQ_BIT_EXIT', 'IO_WQ_BOUND', 'IO_WQ_CANCEL_NOTFOUND', - 'IO_WQ_CANCEL_OK', 'IO_WQ_CANCEL_RUNNING', 'IO_WQ_HASH_SHIFT', - 'IO_WQ_UNBOUND', 'IO_WQ_WORK_CANCEL', 'IO_WQ_WORK_CONCURRENT', - 'IO_WQ_WORK_HASHED', 'IO_WQ_WORK_UNBOUND', - 'IP6MRA_CREPORT_DST_ADDR', 'IP6MRA_CREPORT_MIF_ID', - 'IP6MRA_CREPORT_MSGTYPE', 'IP6MRA_CREPORT_PKT', - 'IP6MRA_CREPORT_SRC_ADDR', 'IP6MRA_CREPORT_UNSPEC', - 'IP6_DEFRAG_CONNTRACK_BRIDGE_IN', 'IP6_DEFRAG_CONNTRACK_IN', - 'IP6_DEFRAG_CONNTRACK_OUT', 'IP6_DEFRAG_LOCAL_DELIVER', - 'IP6_FH_F_AUTH', 'IP6_FH_F_FRAG', 'IP6_FH_F_SKIP_RH', - 'IPC_NS_INDEX', 'IPL', 'IPL_PARTITION_DATA', 'IPMI_IO_ADDR_SPACE', - 'IPMI_MEM_ADDR_SPACE', 'IPMI_PLAT_IF_SI', 'IPMI_PLAT_IF_SSIF', - 'IPMRA_CREPORT_DST_ADDR', 'IPMRA_CREPORT_MSGTYPE', - 'IPMRA_CREPORT_PKT', 'IPMRA_CREPORT_SRC_ADDR', - 'IPMRA_CREPORT_TABLE', 'IPMRA_CREPORT_UNSPEC', - 'IPMRA_CREPORT_VIF_ID', 'IPMRA_TABLE_CACHE_RES_QUEUE_LEN', - 'IPMRA_TABLE_ID', 'IPMRA_TABLE_MROUTE_DO_ASSERT', - 'IPMRA_TABLE_MROUTE_DO_PIM', 'IPMRA_TABLE_MROUTE_DO_WRVIFWHOLE', - 'IPMRA_TABLE_MROUTE_REG_VIF_NUM', 'IPMRA_TABLE_UNSPEC', - 'IPMRA_TABLE_VIFS', 'IPMRA_VIF', 'IPMRA_VIFA_BYTES_IN', - 'IPMRA_VIFA_BYTES_OUT', 'IPMRA_VIFA_FLAGS', 'IPMRA_VIFA_IFINDEX', - 'IPMRA_VIFA_LOCAL_ADDR', 'IPMRA_VIFA_PACKETS_IN', - 'IPMRA_VIFA_PACKETS_OUT', 'IPMRA_VIFA_PAD', - 'IPMRA_VIFA_REMOTE_ADDR', 'IPMRA_VIFA_UNSPEC', - 'IPMRA_VIFA_VIF_ID', 'IPMRA_VIF_UNSPEC', 'IPPROTO_AH', - 'IPPROTO_BEETPH', 'IPPROTO_COMP', 'IPPROTO_DCCP', 'IPPROTO_EGP', - 'IPPROTO_ENCAP', 'IPPROTO_ESP', 'IPPROTO_ETHERNET', 'IPPROTO_GRE', - 'IPPROTO_ICMP', 'IPPROTO_IDP', 'IPPROTO_IGMP', 'IPPROTO_IP', - 'IPPROTO_IPIP', 'IPPROTO_IPV6', 'IPPROTO_L2TP', 'IPPROTO_MAX', - 'IPPROTO_MPLS', 'IPPROTO_MPTCP', 'IPPROTO_MTP', 'IPPROTO_PIM', - 'IPPROTO_PUP', 'IPPROTO_RAW', 'IPPROTO_RSVP', 'IPPROTO_SCTP', - 'IPPROTO_TCP', 'IPPROTO_TP', 'IPPROTO_UDP', 'IPPROTO_UDPLITE', - 'IPSTATS_MIB_CEPKTS', 'IPSTATS_MIB_CSUMERRORS', - 'IPSTATS_MIB_ECT0PKTS', 'IPSTATS_MIB_ECT1PKTS', - 'IPSTATS_MIB_FRAGCREATES', 'IPSTATS_MIB_FRAGFAILS', - 'IPSTATS_MIB_FRAGOKS', 'IPSTATS_MIB_INADDRERRORS', - 'IPSTATS_MIB_INBCASTOCTETS', 'IPSTATS_MIB_INBCASTPKTS', - 'IPSTATS_MIB_INDELIVERS', 'IPSTATS_MIB_INDISCARDS', - 'IPSTATS_MIB_INHDRERRORS', 'IPSTATS_MIB_INMCASTOCTETS', - 'IPSTATS_MIB_INMCASTPKTS', 'IPSTATS_MIB_INNOROUTES', - 'IPSTATS_MIB_INOCTETS', 'IPSTATS_MIB_INPKTS', - 'IPSTATS_MIB_INTOOBIGERRORS', 'IPSTATS_MIB_INTRUNCATEDPKTS', - 'IPSTATS_MIB_INUNKNOWNPROTOS', 'IPSTATS_MIB_NOECTPKTS', - 'IPSTATS_MIB_NUM', 'IPSTATS_MIB_OUTBCASTOCTETS', - 'IPSTATS_MIB_OUTBCASTPKTS', 'IPSTATS_MIB_OUTDISCARDS', - 'IPSTATS_MIB_OUTFORWDATAGRAMS', 'IPSTATS_MIB_OUTMCASTOCTETS', - 'IPSTATS_MIB_OUTMCASTPKTS', 'IPSTATS_MIB_OUTNOROUTES', - 'IPSTATS_MIB_OUTOCTETS', 'IPSTATS_MIB_OUTPKTS', - 'IPSTATS_MIB_OUTREQUESTS', 'IPSTATS_MIB_REASMFAILS', - 'IPSTATS_MIB_REASMOKS', 'IPSTATS_MIB_REASMREQDS', - 'IPSTATS_MIB_REASMTIMEOUT', 'IPSTATS_MIB_REASM_OVERLAPS', - 'IPS_ASSURED', 'IPS_ASSURED_BIT', 'IPS_CONFIRMED', - 'IPS_CONFIRMED_BIT', 'IPS_DST_NAT', 'IPS_DST_NAT_BIT', - 'IPS_DST_NAT_DONE', 'IPS_DST_NAT_DONE_BIT', 'IPS_DYING', - 'IPS_DYING_BIT', 'IPS_EXPECTED', 'IPS_EXPECTED_BIT', - 'IPS_FIXED_TIMEOUT', 'IPS_FIXED_TIMEOUT_BIT', 'IPS_HELPER', - 'IPS_HELPER_BIT', 'IPS_HW_OFFLOAD', 'IPS_HW_OFFLOAD_BIT', - 'IPS_NAT_CLASH', 'IPS_NAT_CLASH_BIT', 'IPS_NAT_DONE_MASK', - 'IPS_NAT_MASK', 'IPS_OFFLOAD', 'IPS_OFFLOAD_BIT', - 'IPS_SEEN_REPLY', 'IPS_SEEN_REPLY_BIT', 'IPS_SEQ_ADJUST', - 'IPS_SEQ_ADJUST_BIT', 'IPS_SRC_NAT', 'IPS_SRC_NAT_BIT', - 'IPS_SRC_NAT_DONE', 'IPS_SRC_NAT_DONE_BIT', 'IPS_TEMPLATE', - 'IPS_TEMPLATE_BIT', 'IPS_UNCHANGEABLE_MASK', 'IPS_UNTRACKED', - 'IPS_UNTRACKED_BIT', 'IPV4_DEVCONF_ACCEPT_LOCAL', - 'IPV4_DEVCONF_ACCEPT_REDIRECTS', - 'IPV4_DEVCONF_ACCEPT_SOURCE_ROUTE', 'IPV4_DEVCONF_ARPFILTER', - 'IPV4_DEVCONF_ARP_ACCEPT', 'IPV4_DEVCONF_ARP_ANNOUNCE', - 'IPV4_DEVCONF_ARP_EVICT_NOCARRIER', 'IPV4_DEVCONF_ARP_IGNORE', - 'IPV4_DEVCONF_ARP_NOTIFY', 'IPV4_DEVCONF_BC_FORWARDING', - 'IPV4_DEVCONF_BOOTP_RELAY', 'IPV4_DEVCONF_DROP_GRATUITOUS_ARP', - 'IPV4_DEVCONF_DROP_UNICAST_IN_L2_MULTICAST', - 'IPV4_DEVCONF_FORCE_IGMP_VERSION', 'IPV4_DEVCONF_FORWARDING', - 'IPV4_DEVCONF_IGMPV2_UNSOLICITED_REPORT_INTERVAL', - 'IPV4_DEVCONF_IGMPV3_UNSOLICITED_REPORT_INTERVAL', - 'IPV4_DEVCONF_IGNORE_ROUTES_WITH_LINKDOWN', - 'IPV4_DEVCONF_LOG_MARTIANS', 'IPV4_DEVCONF_MC_FORWARDING', - 'IPV4_DEVCONF_MEDIUM_ID', 'IPV4_DEVCONF_NOPOLICY', - 'IPV4_DEVCONF_NOXFRM', 'IPV4_DEVCONF_PROMOTE_SECONDARIES', - 'IPV4_DEVCONF_PROXY_ARP', 'IPV4_DEVCONF_PROXY_ARP_PVLAN', - 'IPV4_DEVCONF_ROUTE_LOCALNET', 'IPV4_DEVCONF_RP_FILTER', - 'IPV4_DEVCONF_SECURE_REDIRECTS', 'IPV4_DEVCONF_SEND_REDIRECTS', - 'IPV4_DEVCONF_SHARED_MEDIA', 'IPV4_DEVCONF_SRC_VMARK', - 'IPV4_DEVCONF_TAG', 'IPV6_SADDR_RULE_INIT', - 'IPV6_SADDR_RULE_LABEL', 'IPV6_SADDR_RULE_LOCAL', - 'IPV6_SADDR_RULE_MAX', 'IPV6_SADDR_RULE_OIF', - 'IPV6_SADDR_RULE_ORCHID', 'IPV6_SADDR_RULE_PREFERRED', - 'IPV6_SADDR_RULE_PREFIX', 'IPV6_SADDR_RULE_PRIVACY', - 'IPV6_SADDR_RULE_SCOPE', 'IP_CT_DIR_MAX', 'IP_CT_DIR_ORIGINAL', - 'IP_CT_DIR_REPLY', 'IP_CT_ESTABLISHED', 'IP_CT_ESTABLISHED_REPLY', - 'IP_CT_IS_REPLY', 'IP_CT_NEW', 'IP_CT_NUMBER', 'IP_CT_RELATED', - 'IP_CT_RELATED_REPLY', 'IP_CT_UNTRACKED', 'IP_DEFRAG_AF_PACKET', - 'IP_DEFRAG_CALL_RA_CHAIN', 'IP_DEFRAG_CONNTRACK_BRIDGE_IN', - 'IP_DEFRAG_CONNTRACK_IN', 'IP_DEFRAG_CONNTRACK_OUT', - 'IP_DEFRAG_LOCAL_DELIVER', 'IP_DEFRAG_MACVLAN', - 'IP_DEFRAG_VS_FWD', 'IP_DEFRAG_VS_IN', 'IP_DEFRAG_VS_OUT', 'IPos', - 'IRQCHIP_AFFINITY_PRE_STARTUP', - 'IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND', 'IRQCHIP_EOI_IF_HANDLED', - 'IRQCHIP_EOI_THREADED', 'IRQCHIP_FWNODE_NAMED', - 'IRQCHIP_FWNODE_NAMED_ID', 'IRQCHIP_FWNODE_REAL', - 'IRQCHIP_IMMUTABLE', 'IRQCHIP_MASK_ON_SUSPEND', - 'IRQCHIP_ONESHOT_SAFE', 'IRQCHIP_ONOFFLINE_ENABLED', - 'IRQCHIP_SET_TYPE_MASKED', 'IRQCHIP_SKIP_SET_WAKE', - 'IRQCHIP_STATE_ACTIVE', 'IRQCHIP_STATE_LINE_LEVEL', - 'IRQCHIP_STATE_MASKED', 'IRQCHIP_STATE_PENDING', - 'IRQCHIP_SUPPORTS_LEVEL_MSI', 'IRQCHIP_SUPPORTS_NMI', - 'IRQC_IS_HARDIRQ', 'IRQC_IS_NESTED', 'IRQD_ACTIVATED', - 'IRQD_AFFINITY_MANAGED', 'IRQD_AFFINITY_ON_ACTIVATE', - 'IRQD_AFFINITY_SET', 'IRQD_CAN_RESERVE', - 'IRQD_DEFAULT_TRIGGER_SET', 'IRQD_FORWARDED_TO_VCPU', - 'IRQD_HANDLE_ENFORCE_IRQCTX', 'IRQD_IRQ_DISABLED', - 'IRQD_IRQ_ENABLED_ON_SUSPEND', 'IRQD_IRQ_INPROGRESS', - 'IRQD_IRQ_MASKED', 'IRQD_IRQ_STARTED', 'IRQD_LEVEL', - 'IRQD_MANAGED_SHUTDOWN', 'IRQD_MOVE_PCNTXT', 'IRQD_NO_BALANCING', - 'IRQD_PER_CPU', 'IRQD_RESEND_WHEN_IN_PROGRESS', - 'IRQD_SETAFFINITY_PENDING', 'IRQD_SINGLE_TARGET', - 'IRQD_TRIGGER_MASK', 'IRQD_WAKEUP_ARMED', 'IRQD_WAKEUP_STATE', - 'IRQS_AUTODETECT', 'IRQS_NMI', 'IRQS_ONESHOT', 'IRQS_PENDING', - 'IRQS_POLL_INPROGRESS', 'IRQS_REPLAY', 'IRQS_SPURIOUS_DISABLED', - 'IRQS_SUSPENDED', 'IRQS_SYSFS', 'IRQS_TIMINGS', 'IRQS_WAITING', - 'IRQTF_AFFINITY', 'IRQTF_FORCED_THREAD', 'IRQTF_READY', - 'IRQTF_RUNTHREAD', 'IRQTF_WARNED', 'IRQT_EVTCHN', 'IRQT_IPI', - 'IRQT_PIRQ', 'IRQT_UNBOUND', 'IRQT_VIRQ', 'IRQ_DISABLE_UNLAZY', - 'IRQ_DOMAIN_FLAG_HIERARCHY', 'IRQ_DOMAIN_FLAG_IPI_PER_CPU', - 'IRQ_DOMAIN_FLAG_IPI_SINGLE', 'IRQ_DOMAIN_FLAG_ISOLATED_MSI', - 'IRQ_DOMAIN_FLAG_MSI', 'IRQ_DOMAIN_FLAG_MSI_DEVICE', - 'IRQ_DOMAIN_FLAG_MSI_PARENT', 'IRQ_DOMAIN_FLAG_NONCORE', - 'IRQ_DOMAIN_FLAG_NO_MAP', 'IRQ_DOMAIN_NAME_ALLOCATED', - 'IRQ_GC_BE_IO', 'IRQ_GC_INIT_MASK_CACHE', - 'IRQ_GC_INIT_NESTED_LOCK', 'IRQ_GC_MASK_CACHE_PER_TYPE', - 'IRQ_GC_NO_MASK', 'IRQ_HANDLED', 'IRQ_HIDDEN', 'IRQ_IS_POLLED', - 'IRQ_LEVEL', 'IRQ_MOVE_PCNTXT', 'IRQ_NESTED_THREAD', - 'IRQ_NOAUTOEN', 'IRQ_NONE', 'IRQ_NOPROBE', 'IRQ_NOREQUEST', - 'IRQ_NOTHREAD', 'IRQ_NO_BALANCING', 'IRQ_NO_DEBUG', 'IRQ_PER_CPU', - 'IRQ_PER_CPU_DEVID', 'IRQ_POLL_F_DISABLE', 'IRQ_POLL_F_SCHED', - 'IRQ_POLL_SOFTIRQ', 'IRQ_POSTING', 'IRQ_POSTING_CAP', - 'IRQ_REMAPPING', 'IRQ_REMAP_X2APIC_MODE', 'IRQ_REMAP_XAPIC_MODE', - 'IRQ_SET_MASK_OK', 'IRQ_SET_MASK_OK_DONE', - 'IRQ_SET_MASK_OK_NOCOPY', 'IRQ_STARTUP_ABORT', - 'IRQ_STARTUP_MANAGED', 'IRQ_STARTUP_NORMAL', 'IRQ_TYPE_DEFAULT', - 'IRQ_TYPE_EDGE_BOTH', 'IRQ_TYPE_EDGE_FALLING', - 'IRQ_TYPE_EDGE_RISING', 'IRQ_TYPE_LEVEL_HIGH', - 'IRQ_TYPE_LEVEL_LOW', 'IRQ_TYPE_LEVEL_MASK', 'IRQ_TYPE_NONE', - 'IRQ_TYPE_PROBE', 'IRQ_TYPE_SENSE_MASK', 'IRQ_WAKE_THREAD', - 'IRQ_WORK_BUSY', 'IRQ_WORK_CLAIMED', 'IRQ_WORK_HARD_IRQ', - 'IRQ_WORK_LAZY', 'IRQ_WORK_PENDING', 'ISOLATE_ABORT', - 'ISOLATE_NONE', 'ISOLATE_SUCCESS', 'ITER_BVEC', 'ITER_DISCARD', - 'ITER_IOVEC', 'ITER_KVEC', 'ITER_UBUF', 'ITER_XARRAY', - 'IVBEP_PCI_UNCORE_HA', 'IVBEP_PCI_UNCORE_IMC', - 'IVBEP_PCI_UNCORE_IRP', 'IVBEP_PCI_UNCORE_QPI', - 'IVBEP_PCI_UNCORE_R2PCIE', 'IVBEP_PCI_UNCORE_R3QPI', - 'I_DATA_SEM_EA', 'I_DATA_SEM_NORMAL', 'I_DATA_SEM_OTHER', - 'I_DATA_SEM_QUOTA', 'I_LCOEF_RBPS', 'I_LCOEF_RRANDIOPS', - 'I_LCOEF_RSEQIOPS', 'I_LCOEF_WBPS', 'I_LCOEF_WRANDIOPS', - 'I_LCOEF_WSEQIOPS', 'I_MUTEX_CHILD', 'I_MUTEX_NONDIR2', - 'I_MUTEX_NORMAL', 'I_MUTEX_PARENT', 'I_MUTEX_PARENT2', - 'I_MUTEX_XATTR', 'In_sync', 'Indirect', 'JCC', 'JMP', - 'JUMP_LABEL_JMP', 'JUMP_LABEL_NOP', 'Journal', 'KCMP_EPOLL_TFD', - 'KCMP_FILE', 'KCMP_FILES', 'KCMP_FS', 'KCMP_IO', 'KCMP_SIGHAND', - 'KCMP_SYSVSEM', 'KCMP_TYPES', 'KCMP_VM', 'KCOMPACTD_FREE_SCANNED', - 'KCOMPACTD_MIGRATE_SCANNED', 'KCOMPACTD_WAKE', 'KCORE_RAM', - 'KCORE_TEXT', 'KCORE_USER', 'KCORE_VMALLOC', 'KCORE_VMEMMAP', - 'KDB_DB_BPT', 'KDB_DB_NOBPT', 'KDB_DB_SS', 'KDB_DB_SSBPT', - 'KDB_ENABLE_ALL', 'KDB_ENABLE_ALL_NO_ARGS', - 'KDB_ENABLE_ALWAYS_SAFE', 'KDB_ENABLE_ALWAYS_SAFE_NO_ARGS', - 'KDB_ENABLE_FLOW_CTRL', 'KDB_ENABLE_FLOW_CTRL_NO_ARGS', - 'KDB_ENABLE_INSPECT', 'KDB_ENABLE_INSPECT_NO_ARGS', - 'KDB_ENABLE_MASK', 'KDB_ENABLE_MASK_NO_ARGS', - 'KDB_ENABLE_MEM_READ', 'KDB_ENABLE_MEM_READ_NO_ARGS', - 'KDB_ENABLE_MEM_WRITE', 'KDB_ENABLE_MEM_WRITE_NO_ARGS', - 'KDB_ENABLE_REBOOT', 'KDB_ENABLE_REBOOT_NO_ARGS', - 'KDB_ENABLE_REG_READ', 'KDB_ENABLE_REG_READ_NO_ARGS', - 'KDB_ENABLE_REG_WRITE', 'KDB_ENABLE_REG_WRITE_NO_ARGS', - 'KDB_ENABLE_SIGNAL', 'KDB_ENABLE_SIGNAL_NO_ARGS', - 'KDB_INIT_EARLY', 'KDB_INIT_FULL', 'KDB_MSGSRC_INTERNAL', - 'KDB_MSGSRC_PRINTK', 'KDB_NOT_INITIALIZED', 'KDB_REASON_BREAK', - 'KDB_REASON_DEBUG', 'KDB_REASON_ENTER', 'KDB_REASON_ENTER_SLAVE', - 'KDB_REASON_KEYBOARD', 'KDB_REASON_NMI', 'KDB_REASON_OOPS', - 'KDB_REASON_RECURSE', 'KDB_REASON_SSTEP', 'KDB_REASON_SWITCH', - 'KDB_REASON_SYSTEM_NMI', 'KDB_REPEAT_NO_ARGS', - 'KDB_REPEAT_WITH_ARGS', 'KEEP_EXPLORING', - 'KERNEL_PARAM_FL_HWPARAM', 'KERNEL_PARAM_FL_UNSAFE', - 'KERNEL_PARAM_OPS_FL_NOARG', 'KERNEL_SPACE_NR', - 'KERNFS_ACTIVATED', 'KERNFS_DIR', 'KERNFS_EMPTY_DIR', - 'KERNFS_FILE', 'KERNFS_HAS_MMAP', 'KERNFS_HAS_RELEASE', - 'KERNFS_HAS_SEQ_SHOW', 'KERNFS_HIDDEN', 'KERNFS_LINK', - 'KERNFS_LOCKDEP', 'KERNFS_NS', 'KERNFS_REMOVING', - 'KERNFS_ROOT_CREATE_DEACTIVATED', - 'KERNFS_ROOT_EXTRA_OPEN_PERM_CHECK', - 'KERNFS_ROOT_SUPPORT_EXPORTOP', 'KERNFS_ROOT_SUPPORT_USER_XATTR', - 'KERNFS_SUICIDAL', 'KERNFS_SUICIDED', 'KEXEC_CMDLINE', - 'KEXEC_INITRAMFS_CHECK', 'KEXEC_KERNEL_CHECK', 'KEYCTL', - 'KEY_AUTHTOKEN_OVERRIDE', 'KEY_CHECK', 'KEY_DEFER_PERM_CHECK', - 'KEY_IS_POSITIVE', 'KEY_IS_UNINSTANTIATED', 'KEY_LOOKUP_ALL', - 'KEY_LOOKUP_CREATE', 'KEY_LOOKUP_PARTIAL', 'KEY_NEED_LINK', - 'KEY_NEED_READ', 'KEY_NEED_SEARCH', 'KEY_NEED_SETATTR', - 'KEY_NEED_UNLINK', 'KEY_NEED_UNSPECIFIED', 'KEY_NEED_VIEW', - 'KEY_NEED_WRITE', 'KEY_SYSADMIN_OVERRIDE', - 'KFENCE_COUNTER_ALLOCATED', 'KFENCE_COUNTER_ALLOCS', - 'KFENCE_COUNTER_BUGS', 'KFENCE_COUNTER_COUNT', - 'KFENCE_COUNTER_FREES', 'KFENCE_COUNTER_SKIP_CAPACITY', - 'KFENCE_COUNTER_SKIP_COVERED', 'KFENCE_COUNTER_SKIP_INCOMPAT', - 'KFENCE_COUNTER_ZOMBIES', 'KFENCE_ERROR_CORRUPTION', - 'KFENCE_ERROR_INVALID', 'KFENCE_ERROR_INVALID_FREE', - 'KFENCE_ERROR_OOB', 'KFENCE_ERROR_UAF', 'KFENCE_OBJECT_ALLOCATED', - 'KFENCE_OBJECT_FREED', 'KFENCE_OBJECT_UNUSED', 'KF_ARG_DYNPTR_ID', - 'KF_ARG_LIST_HEAD_ID', 'KF_ARG_LIST_NODE_ID', - 'KF_ARG_PTR_TO_ALLOC_BTF_ID', 'KF_ARG_PTR_TO_BTF_ID', - 'KF_ARG_PTR_TO_CALLBACK', 'KF_ARG_PTR_TO_CONST_STR', - 'KF_ARG_PTR_TO_CTX', 'KF_ARG_PTR_TO_DYNPTR', 'KF_ARG_PTR_TO_ITER', - 'KF_ARG_PTR_TO_LIST_HEAD', 'KF_ARG_PTR_TO_LIST_NODE', - 'KF_ARG_PTR_TO_MEM', 'KF_ARG_PTR_TO_MEM_SIZE', - 'KF_ARG_PTR_TO_NULL', 'KF_ARG_PTR_TO_RB_NODE', - 'KF_ARG_PTR_TO_RB_ROOT', 'KF_ARG_PTR_TO_REFCOUNTED_KPTR', - 'KF_ARG_RB_NODE_ID', 'KF_ARG_RB_ROOT_ID', - 'KF_bpf_cast_to_kern_ctx', 'KF_bpf_dynptr_clone', - 'KF_bpf_dynptr_from_skb', 'KF_bpf_dynptr_from_xdp', - 'KF_bpf_dynptr_slice', 'KF_bpf_dynptr_slice_rdwr', - 'KF_bpf_iter_css_task_new', 'KF_bpf_list_pop_back', - 'KF_bpf_list_pop_front', 'KF_bpf_list_push_back_impl', - 'KF_bpf_list_push_front_impl', 'KF_bpf_obj_drop_impl', - 'KF_bpf_obj_new_impl', 'KF_bpf_percpu_obj_drop_impl', - 'KF_bpf_percpu_obj_new_impl', 'KF_bpf_rbtree_add_impl', - 'KF_bpf_rbtree_first', 'KF_bpf_rbtree_remove', - 'KF_bpf_rcu_read_lock', 'KF_bpf_rcu_read_unlock', - 'KF_bpf_rdonly_cast', 'KF_bpf_refcount_acquire_impl', - 'KF_bpf_throw', 'KILL', 'KMALLOC_CGROUP', 'KMALLOC_DMA', - 'KMALLOC_NORMAL', 'KMALLOC_RANDOM_END', 'KMALLOC_RANDOM_START', - 'KMALLOC_RECLAIM', 'KMSG_DUMP_EMERG', 'KMSG_DUMP_MAX', - 'KMSG_DUMP_OOPS', 'KMSG_DUMP_PANIC', 'KMSG_DUMP_SHUTDOWN', - 'KMSG_DUMP_UNDEF', 'KNL_PCI_UNCORE_EDC_ECLK', - 'KNL_PCI_UNCORE_EDC_UCLK', 'KNL_PCI_UNCORE_IRP', - 'KNL_PCI_UNCORE_M2PCIE', 'KNL_PCI_UNCORE_MC_DCLK', - 'KNL_PCI_UNCORE_MC_UCLK', 'KOBJ_ADD', 'KOBJ_BIND', 'KOBJ_CHANGE', - 'KOBJ_MOVE', 'KOBJ_NS_TYPES', 'KOBJ_NS_TYPE_NET', - 'KOBJ_NS_TYPE_NONE', 'KOBJ_OFFLINE', 'KOBJ_ONLINE', 'KOBJ_REMOVE', - 'KOBJ_UNBIND', 'KSM_ADVISOR_NONE', 'KSM_ADVISOR_SCAN_TIME', - 'KSM_SWPIN_COPY', 'KSWAPD_HIGH_WMARK_HIT_QUICKLY', - 'KSWAPD_INODESTEAL', 'KSWAPD_LOW_WMARK_HIT_QUICKLY', - 'KTHREAD_BITS', 'KTHREAD_IS_PER_CPU', 'KTHREAD_SHOULD_PARK', - 'KTHREAD_SHOULD_STOP', 'KTW_FREEZABLE', - 'KVM_APIC_MODE_MAP_DISABLED', 'KVM_APIC_MODE_SW_DISABLED', - 'KVM_APIC_MODE_X2APIC', 'KVM_APIC_MODE_XAPIC_CLUSTER', - 'KVM_APIC_MODE_XAPIC_FLAT', 'KVM_FAST_MMIO_BUS', - 'KVM_GUEST_AND_HOST_USE_PFN', 'KVM_GUEST_USES_PFN', - 'KVM_HOST_USES_PFN', 'KVM_IRQCHIP_KERNEL', 'KVM_IRQCHIP_NONE', - 'KVM_IRQCHIP_SPLIT', 'KVM_MMIO_BUS', 'KVM_NR_BUSES', - 'KVM_PIO_BUS', 'KVM_PMC_FIXED', 'KVM_PMC_GP', 'KVM_STAT_VCPU', - 'KVM_STAT_VM', 'KVM_VIRTIO_CCW_NOTIFY_BUS', 'L1D_FLUSH_OFF', - 'L1D_FLUSH_ON', 'L1TF_MITIGATION_FLUSH', - 'L1TF_MITIGATION_FLUSH_NOSMT', 'L1TF_MITIGATION_FLUSH_NOWARN', - 'L1TF_MITIGATION_FULL', 'L1TF_MITIGATION_FULL_FORCE', - 'L1TF_MITIGATION_OFF', 'L2TP_MSG_CONTROL', 'L2TP_MSG_DATA', - 'L2TP_MSG_DEBUG', 'L2TP_MSG_SEQ', 'L3MDEV_TYPE_UNSPEC', - 'L3MDEV_TYPE_VRF', 'LABEL_INITIALIZED', 'LABEL_INVALID', - 'LABEL_PENDING', 'LANDLOCK_KEY_INODE', 'LANDLOCK_KEY_NET_PORT', - 'LANDLOCK_RULE_NET_PORT', 'LANDLOCK_RULE_PATH_BENEATH', 'LAST', - 'LAST_DOT', 'LAST_DOTDOT', 'LAST_MAP', 'LAST_NORM', 'LAST_ROOT', - 'LAT1_MAP', 'LAT_EXCEEDED', 'LAT_OK', 'LAT_UNKNOWN', - 'LAT_UNKNOWN_WRITES', 'LBR_FORMAT_32', 'LBR_FORMAT_EIP', - 'LBR_FORMAT_EIP_FLAGS', 'LBR_FORMAT_EIP_FLAGS2', - 'LBR_FORMAT_INFO', 'LBR_FORMAT_INFO2', 'LBR_FORMAT_LIP', - 'LBR_FORMAT_MAX_KNOWN', 'LBR_FORMAT_TIME', 'LBR_NONE', - 'LBR_VALID', 'LCOEF_RANDIO_PAGES', 'LCOEF_RPAGE', 'LCOEF_RRANDIO', - 'LCOEF_RSEQIO', 'LCOEF_WPAGE', 'LCOEF_WRANDIO', 'LCOEF_WSEQIO', - 'LD', 'LDO_VBR_EN', 'LDT_NR', 'LEAVE_ATOMIC_MODE_SET', - 'LEDS_DEFSTATE_KEEP', 'LEDS_DEFSTATE_OFF', 'LEDS_DEFSTATE_ON', - 'LED_FULL', 'LED_HALF', 'LED_OFF', 'LED_ON', - 'LEGACY_FS_INDIVIDUAL_PARAMS', 'LEGACY_FS_MONOLITHIC_PARAMS', - 'LEGACY_FS_UNSET_PARAMS', 'LEN', 'LENEXT', 'LENGTH', 'LENLENS', - 'LENOVO_IDEAPAD_330S_15ARR', 'LENS', 'LE_FIT_TYPE', - 'LIBATA_DUMB_MAX_PRD', 'LIBATA_MAX_PRD', 'LIMIT_CNT', 'LIMIT_LOW', - 'LIMIT_MAX', 'LINKED_CMD_COMPLETE', 'LINKED_FLG_CMD_COMPLETE', - 'LINUX_DATA_PARTITION', 'LINUX_EXTENDED_PARTITION', - 'LINUX_LVM_PARTITION', 'LINUX_MIB_ARPFILTER', - 'LINUX_MIB_BUSYPOLLRXPACKETS', 'LINUX_MIB_DELAYEDACKLOCKED', - 'LINUX_MIB_DELAYEDACKLOST', 'LINUX_MIB_DELAYEDACKS', - 'LINUX_MIB_EMBRYONICRSTS', 'LINUX_MIB_IPRPFILTER', - 'LINUX_MIB_LISTENDROPS', 'LINUX_MIB_LISTENOVERFLOWS', - 'LINUX_MIB_LOCKDROPPEDICMPS', 'LINUX_MIB_NUM', - 'LINUX_MIB_OFOPRUNED', 'LINUX_MIB_OUTOFWINDOWICMPS', - 'LINUX_MIB_PAWSACTIVEREJECTED', 'LINUX_MIB_PAWSESTABREJECTED', - 'LINUX_MIB_PFMEMALLOCDROP', 'LINUX_MIB_PRUNECALLED', - 'LINUX_MIB_RCVPRUNED', 'LINUX_MIB_SACKMERGED', - 'LINUX_MIB_SACKSHIFTED', 'LINUX_MIB_SACKSHIFTFALLBACK', - 'LINUX_MIB_SYNCOOKIESFAILED', 'LINUX_MIB_SYNCOOKIESRECV', - 'LINUX_MIB_SYNCOOKIESSENT', 'LINUX_MIB_TCPABORTFAILED', - 'LINUX_MIB_TCPABORTONCLOSE', 'LINUX_MIB_TCPABORTONDATA', - 'LINUX_MIB_TCPABORTONLINGER', 'LINUX_MIB_TCPABORTONMEMORY', - 'LINUX_MIB_TCPABORTONTIMEOUT', 'LINUX_MIB_TCPACKCOMPRESSED', - 'LINUX_MIB_TCPACKSKIPPEDCHALLENGE', - 'LINUX_MIB_TCPACKSKIPPEDFINWAIT2', 'LINUX_MIB_TCPACKSKIPPEDPAWS', - 'LINUX_MIB_TCPACKSKIPPEDSEQ', 'LINUX_MIB_TCPACKSKIPPEDSYNRECV', - 'LINUX_MIB_TCPACKSKIPPEDTIMEWAIT', 'LINUX_MIB_TCPAOBAD', - 'LINUX_MIB_TCPAODROPPEDICMPS', 'LINUX_MIB_TCPAOGOOD', - 'LINUX_MIB_TCPAOKEYNOTFOUND', 'LINUX_MIB_TCPAOREQUIRED', - 'LINUX_MIB_TCPAUTOCORKING', 'LINUX_MIB_TCPBACKLOGCOALESCE', - 'LINUX_MIB_TCPBACKLOGDROP', 'LINUX_MIB_TCPCHALLENGEACK', - 'LINUX_MIB_TCPDEFERACCEPTDROP', 'LINUX_MIB_TCPDELIVERED', - 'LINUX_MIB_TCPDELIVEREDCE', 'LINUX_MIB_TCPDSACKIGNOREDDUBIOUS', - 'LINUX_MIB_TCPDSACKIGNOREDNOUNDO', 'LINUX_MIB_TCPDSACKIGNOREDOLD', - 'LINUX_MIB_TCPDSACKOFORECV', 'LINUX_MIB_TCPDSACKOFOSENT', - 'LINUX_MIB_TCPDSACKOLDSENT', 'LINUX_MIB_TCPDSACKRECV', - 'LINUX_MIB_TCPDSACKRECVSEGS', 'LINUX_MIB_TCPDSACKUNDO', - 'LINUX_MIB_TCPDUPLICATEDATAREHASH', 'LINUX_MIB_TCPFASTOPENACTIVE', - 'LINUX_MIB_TCPFASTOPENACTIVEFAIL', - 'LINUX_MIB_TCPFASTOPENBLACKHOLE', - 'LINUX_MIB_TCPFASTOPENCOOKIEREQD', - 'LINUX_MIB_TCPFASTOPENLISTENOVERFLOW', - 'LINUX_MIB_TCPFASTOPENPASSIVE', - 'LINUX_MIB_TCPFASTOPENPASSIVEALTKEY', - 'LINUX_MIB_TCPFASTOPENPASSIVEFAIL', 'LINUX_MIB_TCPFASTRETRANS', - 'LINUX_MIB_TCPFROMZEROWINDOWADV', 'LINUX_MIB_TCPFULLUNDO', - 'LINUX_MIB_TCPHPACKS', 'LINUX_MIB_TCPHPHITS', - 'LINUX_MIB_TCPHYSTARTDELAYCWND', - 'LINUX_MIB_TCPHYSTARTDELAYDETECT', - 'LINUX_MIB_TCPHYSTARTTRAINCWND', - 'LINUX_MIB_TCPHYSTARTTRAINDETECT', 'LINUX_MIB_TCPKEEPALIVE', - 'LINUX_MIB_TCPLOSSFAILURES', 'LINUX_MIB_TCPLOSSPROBERECOVERY', - 'LINUX_MIB_TCPLOSSPROBES', 'LINUX_MIB_TCPLOSSUNDO', - 'LINUX_MIB_TCPLOSTRETRANSMIT', 'LINUX_MIB_TCPMD5FAILURE', - 'LINUX_MIB_TCPMD5NOTFOUND', 'LINUX_MIB_TCPMD5UNEXPECTED', - 'LINUX_MIB_TCPMEMORYPRESSURES', - 'LINUX_MIB_TCPMEMORYPRESSURESCHRONO', - 'LINUX_MIB_TCPMIGRATEREQFAILURE', - 'LINUX_MIB_TCPMIGRATEREQSUCCESS', 'LINUX_MIB_TCPMINTTLDROP', - 'LINUX_MIB_TCPMTUPFAIL', 'LINUX_MIB_TCPMTUPSUCCESS', - 'LINUX_MIB_TCPOFODROP', 'LINUX_MIB_TCPOFOMERGE', - 'LINUX_MIB_TCPOFOQUEUE', 'LINUX_MIB_TCPORIGDATASENT', - 'LINUX_MIB_TCPPARTIALUNDO', 'LINUX_MIB_TCPPLBREHASH', - 'LINUX_MIB_TCPPUREACKS', 'LINUX_MIB_TCPRCVCOALESCE', - 'LINUX_MIB_TCPRCVCOLLAPSED', 'LINUX_MIB_TCPRCVQDROP', - 'LINUX_MIB_TCPRENOFAILURES', 'LINUX_MIB_TCPRENORECOVERY', - 'LINUX_MIB_TCPRENORECOVERYFAIL', 'LINUX_MIB_TCPRENOREORDER', - 'LINUX_MIB_TCPREQQFULLDOCOOKIES', 'LINUX_MIB_TCPREQQFULLDROP', - 'LINUX_MIB_TCPRETRANSFAIL', 'LINUX_MIB_TCPSACKDISCARD', - 'LINUX_MIB_TCPSACKFAILURES', 'LINUX_MIB_TCPSACKRECOVERY', - 'LINUX_MIB_TCPSACKRECOVERYFAIL', 'LINUX_MIB_TCPSACKRENEGING', - 'LINUX_MIB_TCPSACKREORDER', 'LINUX_MIB_TCPSLOWSTARTRETRANS', - 'LINUX_MIB_TCPSPURIOUSRTOS', - 'LINUX_MIB_TCPSPURIOUS_RTX_HOSTQUEUES', - 'LINUX_MIB_TCPSYNCHALLENGE', 'LINUX_MIB_TCPSYNRETRANS', - 'LINUX_MIB_TCPTIMEOUTREHASH', 'LINUX_MIB_TCPTIMEOUTS', - 'LINUX_MIB_TCPTIMEWAITOVERFLOW', 'LINUX_MIB_TCPTOZEROWINDOWADV', - 'LINUX_MIB_TCPTSREORDER', 'LINUX_MIB_TCPWANTZEROWINDOWADV', - 'LINUX_MIB_TCPWINPROBE', 'LINUX_MIB_TCPWQUEUETOOBIG', - 'LINUX_MIB_TCPZEROWINDOWDROP', 'LINUX_MIB_TIMEWAITED', - 'LINUX_MIB_TIMEWAITKILLED', 'LINUX_MIB_TIMEWAITRECYCLED', - 'LINUX_MIB_TLSCURRRXDEVICE', 'LINUX_MIB_TLSCURRRXSW', - 'LINUX_MIB_TLSCURRTXDEVICE', 'LINUX_MIB_TLSCURRTXSW', - 'LINUX_MIB_TLSDECRYPTERROR', 'LINUX_MIB_TLSDECRYPTRETRY', - 'LINUX_MIB_TLSNUM', 'LINUX_MIB_TLSRXDEVICE', - 'LINUX_MIB_TLSRXDEVICERESYNC', 'LINUX_MIB_TLSRXNOPADVIOL', - 'LINUX_MIB_TLSRXSW', 'LINUX_MIB_TLSTXDEVICE', 'LINUX_MIB_TLSTXSW', - 'LINUX_MIB_XFRMACQUIREERROR', 'LINUX_MIB_XFRMFWDHDRERROR', - 'LINUX_MIB_XFRMINBUFFERERROR', 'LINUX_MIB_XFRMINERROR', - 'LINUX_MIB_XFRMINHDRERROR', 'LINUX_MIB_XFRMINNOPOLS', - 'LINUX_MIB_XFRMINNOSTATES', 'LINUX_MIB_XFRMINPOLBLOCK', - 'LINUX_MIB_XFRMINPOLERROR', 'LINUX_MIB_XFRMINSTATEEXPIRED', - 'LINUX_MIB_XFRMINSTATEINVALID', 'LINUX_MIB_XFRMINSTATEMISMATCH', - 'LINUX_MIB_XFRMINSTATEMODEERROR', - 'LINUX_MIB_XFRMINSTATEPROTOERROR', - 'LINUX_MIB_XFRMINSTATESEQERROR', 'LINUX_MIB_XFRMINTMPLMISMATCH', - 'LINUX_MIB_XFRMNUM', 'LINUX_MIB_XFRMOUTBUNDLECHECKERROR', - 'LINUX_MIB_XFRMOUTBUNDLEGENERROR', 'LINUX_MIB_XFRMOUTERROR', - 'LINUX_MIB_XFRMOUTNOSTATES', 'LINUX_MIB_XFRMOUTPOLBLOCK', - 'LINUX_MIB_XFRMOUTPOLDEAD', 'LINUX_MIB_XFRMOUTPOLERROR', - 'LINUX_MIB_XFRMOUTSTATEEXPIRED', 'LINUX_MIB_XFRMOUTSTATEINVALID', - 'LINUX_MIB_XFRMOUTSTATEMODEERROR', - 'LINUX_MIB_XFRMOUTSTATEPROTOERROR', - 'LINUX_MIB_XFRMOUTSTATESEQERROR', 'LINUX_RAID_PARTITION', - 'LINUX_RAID_PARTITION___2', 'LINUX_RAID_PARTITION___3', 'LIT', - 'LOADING_FIRMWARE', 'LOADING_KEXEC_IMAGE', - 'LOADING_KEXEC_INITRAMFS', 'LOADING_MAX_ID', 'LOADING_MODULE', - 'LOADING_POLICY', 'LOADING_UNKNOWN', 'LOADING_X509_CERTIFICATE', - 'LOCKDEP_NOW_UNRELIABLE', 'LOCKDEP_STILL_OK', - 'LOCKDOWN_ACPI_TABLES', 'LOCKDOWN_BPF_READ_KERNEL', - 'LOCKDOWN_BPF_WRITE_USER', 'LOCKDOWN_CONFIDENTIALITY_MAX', - 'LOCKDOWN_DBG_READ_KERNEL', 'LOCKDOWN_DBG_WRITE_KERNEL', - 'LOCKDOWN_DEBUGFS', 'LOCKDOWN_DEVICE_TREE', 'LOCKDOWN_DEV_MEM', - 'LOCKDOWN_EFI_TEST', 'LOCKDOWN_HIBERNATION', - 'LOCKDOWN_INTEGRITY_MAX', 'LOCKDOWN_IOPORT', 'LOCKDOWN_KCORE', - 'LOCKDOWN_KEXEC', 'LOCKDOWN_KPROBES', 'LOCKDOWN_MMIOTRACE', - 'LOCKDOWN_MODULE_PARAMETERS', 'LOCKDOWN_MODULE_SIGNATURE', - 'LOCKDOWN_MSR', 'LOCKDOWN_NONE', 'LOCKDOWN_PCI_ACCESS', - 'LOCKDOWN_PCMCIA_CIS', 'LOCKDOWN_PERF', - 'LOCKDOWN_RTAS_ERROR_INJECTION', 'LOCKDOWN_TIOCSSERIAL', - 'LOCKDOWN_TRACEFS', 'LOCKDOWN_XFRM_SECRET', 'LOCKDOWN_XMON_RW', - 'LOCKDOWN_XMON_WR', 'LOGICAL_UNIT_RESET', 'LOGIC_PIO_CPU_MMIO', - 'LOGIC_PIO_INDIRECT', 'LOG_CONT', 'LOG_NEWLINE', 'LOWEST_FREQ', - 'LOWEST_PERF', 'LOW_KERNEL_NR', 'LOW_NON_LINEAR_PERF', - 'LO_FLAGS_AUTOCLEAR', 'LO_FLAGS_DIRECT_IO', 'LO_FLAGS_PARTSCAN', - 'LO_FLAGS_READ_ONLY', 'LP8788_ALARM_1', 'LP8788_ALARM_2', - 'LP8788_ALARM_MAX', 'LP8788_BL_COMB_PWM_BASED', - 'LP8788_BL_COMB_REGISTER_BASED', 'LP8788_BL_REGISTER_ONLY', - 'LP8788_DIM_EXPONENTIAL', 'LP8788_DIM_LINEAR', - 'LP8788_FULLSCALE_1200uA', 'LP8788_FULLSCALE_1550uA', - 'LP8788_FULLSCALE_1900uA', 'LP8788_FULLSCALE_2250uA', - 'LP8788_FULLSCALE_2600uA', 'LP8788_FULLSCALE_2950uA', - 'LP8788_FULLSCALE_5000uA', 'LP8788_FULLSCALE_8500uA', - 'LP8788_INT_BATT_LOW', 'LP8788_INT_CHG_INPUT_STATE', - 'LP8788_INT_CHG_RESTART', 'LP8788_INT_CHG_STATE', - 'LP8788_INT_COMP1', 'LP8788_INT_COMP2', - 'LP8788_INT_ENTER_SYS_SUPPORT', 'LP8788_INT_EOC', - 'LP8788_INT_EXIT_SYS_SUPPORT', 'LP8788_INT_FLAGMON', - 'LP8788_INT_FULLCHG_TIMEOUT', 'LP8788_INT_MAX', - 'LP8788_INT_NO_BATT', 'LP8788_INT_PRECHG_TIMEOUT', - 'LP8788_INT_PWRON', 'LP8788_INT_PWRON_TIME', - 'LP8788_INT_RESTART_TIMEOUT', 'LP8788_INT_RTC_ALARM1', - 'LP8788_INT_RTC_ALARM2', 'LP8788_INT_TSDH', 'LP8788_INT_TSDL', - 'LP8788_INT_UVLO', 'LP8788_ISINK_1', 'LP8788_ISINK_2', - 'LP8788_ISINK_3', 'LP8788_ISINK_SCALE_100mA', - 'LP8788_ISINK_SCALE_120mA', 'LP8788_RAMP_1024us', - 'LP8788_RAMP_16384us', 'LP8788_RAMP_2048us', - 'LP8788_RAMP_32768us', 'LP8788_RAMP_4096us', - 'LP8788_RAMP_65538us', 'LP8788_RAMP_8192us', 'LP8788_RAMP_8us', - 'LPSS_BSW_SSP', 'LPSS_BXT_SSP', 'LPSS_BYT_SSP', 'LPSS_CNL_SSP', - 'LPSS_LPT_SSP', 'LPSS_SPT_SSP', 'LRUVEC_CGROUP_CONGESTED', - 'LRUVEC_NODE_CONGESTED', 'LRU_ACTIVE_ANON', 'LRU_ACTIVE_FILE', - 'LRU_GEN_ANON', 'LRU_GEN_CORE', 'LRU_GEN_FILE', 'LRU_GEN_MM_WALK', - 'LRU_GEN_NONLEAF_YOUNG', 'LRU_INACTIVE_ANON', 'LRU_INACTIVE_FILE', - 'LRU_REMOVED', 'LRU_REMOVED_RETRY', 'LRU_RETRY', 'LRU_ROTATE', - 'LRU_SKIP', 'LRU_UNEVICTABLE', 'LSM_OBJ_ROLE', 'LSM_OBJ_TYPE', - 'LSM_OBJ_USER', 'LSM_ORDER_FIRST', 'LSM_ORDER_LAST', - 'LSM_ORDER_MUTABLE', 'LSM_POLICY_CHANGE', 'LSM_SUBJ_ROLE', - 'LSM_SUBJ_TYPE', 'LSM_SUBJ_USER', 'LS_OVERHEAD_TYPE', - 'LVL2_APER_SIZE', 'LWTUNNEL_ENCAP_BPF', 'LWTUNNEL_ENCAP_ILA', - 'LWTUNNEL_ENCAP_IOAM6', 'LWTUNNEL_ENCAP_IP', 'LWTUNNEL_ENCAP_IP6', - 'LWTUNNEL_ENCAP_MPLS', 'LWTUNNEL_ENCAP_NONE', - 'LWTUNNEL_ENCAP_RPL', 'LWTUNNEL_ENCAP_SEG6', - 'LWTUNNEL_ENCAP_SEG6_LOCAL', 'LWTUNNEL_ENCAP_XFRM', - 'LWTUNNEL_IP6_DST', 'LWTUNNEL_IP6_FLAGS', 'LWTUNNEL_IP6_HOPLIMIT', - 'LWTUNNEL_IP6_ID', 'LWTUNNEL_IP6_OPTS', 'LWTUNNEL_IP6_PAD', - 'LWTUNNEL_IP6_SRC', 'LWTUNNEL_IP6_TC', 'LWTUNNEL_IP6_UNSPEC', - 'LWTUNNEL_IP_DST', 'LWTUNNEL_IP_FLAGS', 'LWTUNNEL_IP_ID', - 'LWTUNNEL_IP_OPTS', 'LWTUNNEL_IP_OPTS_ERSPAN', - 'LWTUNNEL_IP_OPTS_GENEVE', 'LWTUNNEL_IP_OPTS_UNSPEC', - 'LWTUNNEL_IP_OPTS_VXLAN', 'LWTUNNEL_IP_OPT_ERSPAN_DIR', - 'LWTUNNEL_IP_OPT_ERSPAN_HWID', 'LWTUNNEL_IP_OPT_ERSPAN_INDEX', - 'LWTUNNEL_IP_OPT_ERSPAN_UNSPEC', 'LWTUNNEL_IP_OPT_ERSPAN_VER', - 'LWTUNNEL_IP_OPT_GENEVE_CLASS', 'LWTUNNEL_IP_OPT_GENEVE_DATA', - 'LWTUNNEL_IP_OPT_GENEVE_TYPE', 'LWTUNNEL_IP_OPT_GENEVE_UNSPEC', - 'LWTUNNEL_IP_OPT_VXLAN_GBP', 'LWTUNNEL_IP_OPT_VXLAN_UNSPEC', - 'LWTUNNEL_IP_PAD', 'LWTUNNEL_IP_SRC', 'LWTUNNEL_IP_TOS', - 'LWTUNNEL_IP_TTL', 'LWTUNNEL_IP_UNSPEC', 'LWTUNNEL_XMIT_CONTINUE', - 'LWTUNNEL_XMIT_DONE', 'LWT_BPF_IN', 'LWT_BPF_OUT', - 'LWT_BPF_PROG_FD', 'LWT_BPF_PROG_NAME', 'LWT_BPF_PROG_UNSPEC', - 'LWT_BPF_UNSPEC', 'LWT_BPF_XMIT', 'LWT_BPF_XMIT_HEADROOM', - 'LW_URGENT', 'LZ4_streamDecode_t', 'LZ4_streamDecode_t_internal', - 'LastDev', 'Lo_bound', 'Lo_deleting', 'Lo_rundown', 'Lo_unbound', - 'MACSEC_OFFLOAD_MAC', 'MACSEC_OFFLOAD_MAX', 'MACSEC_OFFLOAD_OFF', - 'MACSEC_OFFLOAD_PHY', 'MACSEC_VALIDATE_CHECK', - 'MACSEC_VALIDATE_DISABLED', 'MACSEC_VALIDATE_MAX', - 'MACSEC_VALIDATE_STRICT', 'MAPPING_BAD_CSUM', 'MAPPING_DATA_FIN', - 'MAPPING_DUMMY', 'MAPPING_EMPTY', 'MAPPING_INVALID', 'MAPPING_OK', - 'MARGIN_LOW_PCT', 'MARGIN_MIN_PCT', 'MARGIN_TARGET_PCT', 'MATCH', - 'MATCH_END_ONLY', 'MATCH_FRONT_ONLY', 'MATCH_FULL', 'MATCH_GLOB', - 'MATCH_INDEX', 'MATCH_MEQ', 'MATCH_MGE', 'MATCH_MGT', - 'MATCH_MIDDLE_ONLY', 'MATCH_MLE', 'MATCH_MLT', 'MATCH_MTR', - 'MAX14577_REG_CDETCTRL1', 'MAX14577_REG_CHGCTRL1', - 'MAX14577_REG_CHGCTRL2', 'MAX14577_REG_CHGCTRL3', - 'MAX14577_REG_CHGCTRL4', 'MAX14577_REG_CHGCTRL5', - 'MAX14577_REG_CHGCTRL6', 'MAX14577_REG_CHGCTRL7', - 'MAX14577_REG_CONTROL1', 'MAX14577_REG_CONTROL2', - 'MAX14577_REG_CONTROL3', 'MAX14577_REG_DEVICEID', - 'MAX14577_REG_END', 'MAX14577_REG_INT1', 'MAX14577_REG_INT2', - 'MAX14577_REG_INT3', 'MAX14577_REG_INTMASK1', - 'MAX14577_REG_INTMASK2', 'MAX14577_REG_INTMASK3', - 'MAX14577_REG_RFU', 'MAX14577_REG_STATUS1', - 'MAX14577_REG_STATUS2', 'MAX14577_REG_STATUS3', - 'MAX77693_CHG_REG_CHG_CNFG_00', 'MAX77693_CHG_REG_CHG_CNFG_01', - 'MAX77693_CHG_REG_CHG_CNFG_02', 'MAX77693_CHG_REG_CHG_CNFG_03', - 'MAX77693_CHG_REG_CHG_CNFG_04', 'MAX77693_CHG_REG_CHG_CNFG_05', - 'MAX77693_CHG_REG_CHG_CNFG_06', 'MAX77693_CHG_REG_CHG_CNFG_07', - 'MAX77693_CHG_REG_CHG_CNFG_08', 'MAX77693_CHG_REG_CHG_CNFG_09', - 'MAX77693_CHG_REG_CHG_CNFG_10', 'MAX77693_CHG_REG_CHG_CNFG_11', - 'MAX77693_CHG_REG_CHG_CNFG_12', 'MAX77693_CHG_REG_CHG_CNFG_13', - 'MAX77693_CHG_REG_CHG_CNFG_14', 'MAX77693_CHG_REG_CHG_DETAILS_00', - 'MAX77693_CHG_REG_CHG_DETAILS_01', - 'MAX77693_CHG_REG_CHG_DETAILS_02', - 'MAX77693_CHG_REG_CHG_DETAILS_03', 'MAX77693_CHG_REG_CHG_INT', - 'MAX77693_CHG_REG_CHG_INT_MASK', 'MAX77693_CHG_REG_CHG_INT_OK', - 'MAX77693_CHG_REG_SAFEOUT_CTRL', 'MAX77693_HAPTIC_REG_CONFG_CYC1', - 'MAX77693_HAPTIC_REG_CONFG_CYC2', 'MAX77693_HAPTIC_REG_CONFIG1', - 'MAX77693_HAPTIC_REG_CONFIG2', 'MAX77693_HAPTIC_REG_CONFIG_CHNL', - 'MAX77693_HAPTIC_REG_CONFIG_DUTY1', - 'MAX77693_HAPTIC_REG_CONFIG_DUTY2', - 'MAX77693_HAPTIC_REG_CONFIG_PER1', - 'MAX77693_HAPTIC_REG_CONFIG_PER2', - 'MAX77693_HAPTIC_REG_CONFIG_PER3', - 'MAX77693_HAPTIC_REG_CONFIG_PER4', - 'MAX77693_HAPTIC_REG_CONFIG_PWM1', - 'MAX77693_HAPTIC_REG_CONFIG_PWM2', - 'MAX77693_HAPTIC_REG_CONFIG_PWM3', - 'MAX77693_HAPTIC_REG_CONFIG_PWM4', 'MAX77693_HAPTIC_REG_END', - 'MAX77693_HAPTIC_REG_REV', 'MAX77693_HAPTIC_REG_STATUS', - 'MAX77693_LED_REG_FLASH_EN', 'MAX77693_LED_REG_FLASH_INT', - 'MAX77693_LED_REG_FLASH_INT_MASK', - 'MAX77693_LED_REG_FLASH_STATUS', 'MAX77693_LED_REG_FLASH_TIMER', - 'MAX77693_LED_REG_IFLASH1', 'MAX77693_LED_REG_IFLASH2', - 'MAX77693_LED_REG_ITORCH', 'MAX77693_LED_REG_ITORCHTIMER', - 'MAX77693_LED_REG_MAX_FLASH1', 'MAX77693_LED_REG_MAX_FLASH2', - 'MAX77693_LED_REG_MAX_FLASH3', 'MAX77693_LED_REG_MAX_FLASH4', - 'MAX77693_LED_REG_VOUT_CNTL', 'MAX77693_LED_REG_VOUT_FLASH1', - 'MAX77693_LED_REG_VOUT_FLASH2', 'MAX77693_MUIC_REG_CDETCTRL1', - 'MAX77693_MUIC_REG_CDETCTRL2', 'MAX77693_MUIC_REG_CTRL1', - 'MAX77693_MUIC_REG_CTRL2', 'MAX77693_MUIC_REG_CTRL3', - 'MAX77693_MUIC_REG_END', 'MAX77693_MUIC_REG_ID', - 'MAX77693_MUIC_REG_INT1', 'MAX77693_MUIC_REG_INT2', - 'MAX77693_MUIC_REG_INT3', 'MAX77693_MUIC_REG_INTMASK1', - 'MAX77693_MUIC_REG_INTMASK2', 'MAX77693_MUIC_REG_INTMASK3', - 'MAX77693_MUIC_REG_STATUS1', 'MAX77693_MUIC_REG_STATUS2', - 'MAX77693_MUIC_REG_STATUS3', 'MAX77693_PMIC_REG_END', - 'MAX77693_PMIC_REG_INTSRC', 'MAX77693_PMIC_REG_INTSRC_MASK', - 'MAX77693_PMIC_REG_LSCNFG', 'MAX77693_PMIC_REG_MAINCTRL1', - 'MAX77693_PMIC_REG_PMIC_ID1', 'MAX77693_PMIC_REG_PMIC_ID2', - 'MAX77693_PMIC_REG_TOPSYS_INT', - 'MAX77693_PMIC_REG_TOPSYS_INT_MASK', - 'MAX77693_PMIC_REG_TOPSYS_STAT', 'MAX77836_COMP_REG_COMP1', - 'MAX77836_FG_REG_CONFIG_H', 'MAX77836_FG_REG_CONFIG_L', - 'MAX77836_FG_REG_CRATE_LSB', 'MAX77836_FG_REG_CRATE_MSB', - 'MAX77836_FG_REG_END', 'MAX77836_FG_REG_FGID', - 'MAX77836_FG_REG_HIBRT_H', 'MAX77836_FG_REG_HIBRT_L', - 'MAX77836_FG_REG_MODE_H', 'MAX77836_FG_REG_MODE_L', - 'MAX77836_FG_REG_SOC_LSB', 'MAX77836_FG_REG_SOC_MSB', - 'MAX77836_FG_REG_STATUS_H', 'MAX77836_FG_REG_STATUS_L', - 'MAX77836_FG_REG_VALRT_MAX', 'MAX77836_FG_REG_VALRT_MIN', - 'MAX77836_FG_REG_VCELL_LSB', 'MAX77836_FG_REG_VCELL_MSB', - 'MAX77836_FG_REG_VERSION_LSB', 'MAX77836_FG_REG_VERSION_MSB', - 'MAX77836_FG_REG_VRESET', 'MAX77836_LDO_REG_CNFG1_LDO1', - 'MAX77836_LDO_REG_CNFG1_LDO2', 'MAX77836_LDO_REG_CNFG2_LDO1', - 'MAX77836_LDO_REG_CNFG2_LDO2', 'MAX77836_LDO_REG_CNFG_LDO_BIAS', - 'MAX77836_PMIC_REG_END', 'MAX77836_PMIC_REG_INTSRC', - 'MAX77836_PMIC_REG_INTSRC_MASK', 'MAX77836_PMIC_REG_LSCNFG', - 'MAX77836_PMIC_REG_MRSTB_CNTL', 'MAX77836_PMIC_REG_PMIC_ID', - 'MAX77836_PMIC_REG_PMIC_REV', 'MAX77836_PMIC_REG_TOPSYS_INT', - 'MAX77836_PMIC_REG_TOPSYS_INT_MASK', - 'MAX77836_PMIC_REG_TOPSYS_STAT', 'MAX77843_CHG_REG_CHG_CNFG_00', - 'MAX77843_CHG_REG_CHG_CNFG_01', 'MAX77843_CHG_REG_CHG_CNFG_02', - 'MAX77843_CHG_REG_CHG_CNFG_03', 'MAX77843_CHG_REG_CHG_CNFG_04', - 'MAX77843_CHG_REG_CHG_CNFG_06', 'MAX77843_CHG_REG_CHG_CNFG_07', - 'MAX77843_CHG_REG_CHG_CNFG_09', 'MAX77843_CHG_REG_CHG_CNFG_10', - 'MAX77843_CHG_REG_CHG_CNFG_11', 'MAX77843_CHG_REG_CHG_CNFG_12', - 'MAX77843_CHG_REG_CHG_DTLS_00', 'MAX77843_CHG_REG_CHG_DTLS_01', - 'MAX77843_CHG_REG_CHG_DTLS_02', 'MAX77843_CHG_REG_CHG_INT', - 'MAX77843_CHG_REG_CHG_INT_MASK', 'MAX77843_CHG_REG_CHG_INT_OK', - 'MAX77843_CHG_REG_END', 'MAX77843_SYS_REG_END', - 'MAX77843_SYS_REG_INTSRC', 'MAX77843_SYS_REG_INTSRCMASK', - 'MAX77843_SYS_REG_MAINCTRL1', 'MAX77843_SYS_REG_PMICID', - 'MAX77843_SYS_REG_PMICREV', 'MAX77843_SYS_REG_SAFEOUTCTRL', - 'MAX77843_SYS_REG_SYSINTMASK', 'MAX77843_SYS_REG_SYSINTSRC', - 'MAX77843_SYS_REG_TOPSYS_STAT', 'MAX8925_IRQ_GPM_EXTON_F', - 'MAX8925_IRQ_GPM_EXTON_R', 'MAX8925_IRQ_GPM_MPL', - 'MAX8925_IRQ_GPM_RSTIN', 'MAX8925_IRQ_GPM_SW_1SEC', - 'MAX8925_IRQ_GPM_SW_3SEC', 'MAX8925_IRQ_GPM_SW_F', - 'MAX8925_IRQ_GPM_SW_R', 'MAX8925_IRQ_GPM_SYSCKEN_F', - 'MAX8925_IRQ_GPM_SYSCKEN_R', 'MAX8925_IRQ_RTC_ALARM0', - 'MAX8925_IRQ_RTC_ALARM1', 'MAX8925_IRQ_TSC_NSTICK', - 'MAX8925_IRQ_TSC_STICK', 'MAX8925_IRQ_VCHG_DC_F', - 'MAX8925_IRQ_VCHG_DC_OVP', 'MAX8925_IRQ_VCHG_DC_R', - 'MAX8925_IRQ_VCHG_DONE', 'MAX8925_IRQ_VCHG_RST', - 'MAX8925_IRQ_VCHG_SYSLOW_F', 'MAX8925_IRQ_VCHG_SYSLOW_R', - 'MAX8925_IRQ_VCHG_THM_OK_F', 'MAX8925_IRQ_VCHG_THM_OK_R', - 'MAX8925_IRQ_VCHG_TMR_FAULT', 'MAX8925_IRQ_VCHG_TOPOFF', - 'MAX8925_NR_IRQS', 'MAX8997_EXTERNAL_MODE', 'MAX8997_FLASH_MODE', - 'MAX8997_FLASH_PIN_CONTROL_MODE', 'MAX8997_HAPTIC_ERM', - 'MAX8997_HAPTIC_LRA', 'MAX8997_HAPTIC_REG_CONF1', - 'MAX8997_HAPTIC_REG_CONF2', 'MAX8997_HAPTIC_REG_CYCLECONF1', - 'MAX8997_HAPTIC_REG_CYCLECONF2', 'MAX8997_HAPTIC_REG_DRVCONF', - 'MAX8997_HAPTIC_REG_END', 'MAX8997_HAPTIC_REG_GENERAL', - 'MAX8997_HAPTIC_REG_MTR_REV', 'MAX8997_HAPTIC_REG_SIGCONF1', - 'MAX8997_HAPTIC_REG_SIGCONF2', 'MAX8997_HAPTIC_REG_SIGCONF3', - 'MAX8997_HAPTIC_REG_SIGCONF4', 'MAX8997_HAPTIC_REG_SIGDC1', - 'MAX8997_HAPTIC_REG_SIGDC2', 'MAX8997_HAPTIC_REG_SIGPWMDC1', - 'MAX8997_HAPTIC_REG_SIGPWMDC2', 'MAX8997_HAPTIC_REG_SIGPWMDC3', - 'MAX8997_HAPTIC_REG_SIGPWMDC4', 'MAX8997_INTERNAL_MODE', - 'MAX8997_IRQ_GROUP_NR', 'MAX8997_IRQ_NR', 'MAX8997_MOVIE_MODE', - 'MAX8997_MOVIE_PIN_CONTROL_MODE', 'MAX8997_MUICIRQ_ADC', - 'MAX8997_MUICIRQ_ADCError', 'MAX8997_MUICIRQ_ADCLow', - 'MAX8997_MUICIRQ_ChgDetRun', 'MAX8997_MUICIRQ_ChgTyp', - 'MAX8997_MUICIRQ_DBChg', 'MAX8997_MUICIRQ_DCDTmr', - 'MAX8997_MUICIRQ_OVP', 'MAX8997_MUICIRQ_VBVolt', - 'MAX8997_MUIC_REG_CDETCTRL', 'MAX8997_MUIC_REG_CONTROL1', - 'MAX8997_MUIC_REG_CONTROL2', 'MAX8997_MUIC_REG_CONTROL3', - 'MAX8997_MUIC_REG_END', 'MAX8997_MUIC_REG_ID', - 'MAX8997_MUIC_REG_INT1', 'MAX8997_MUIC_REG_INT2', - 'MAX8997_MUIC_REG_INT3', 'MAX8997_MUIC_REG_INTMASK1', - 'MAX8997_MUIC_REG_INTMASK2', 'MAX8997_MUIC_REG_INTMASK3', - 'MAX8997_MUIC_REG_STATUS1', 'MAX8997_MUIC_REG_STATUS2', - 'MAX8997_MUIC_REG_STATUS3', 'MAX8997_NONE', - 'MAX8997_PMICIRQ_CHGINS', 'MAX8997_PMICIRQ_CHGRM', - 'MAX8997_PMICIRQ_CHGRSTF', 'MAX8997_PMICIRQ_DCINOVP', - 'MAX8997_PMICIRQ_DVS1OK', 'MAX8997_PMICIRQ_DVS2OK', - 'MAX8997_PMICIRQ_DVS3OK', 'MAX8997_PMICIRQ_DVS4OK', - 'MAX8997_PMICIRQ_JIGF', 'MAX8997_PMICIRQ_JIGONF', - 'MAX8997_PMICIRQ_JIGONR', 'MAX8997_PMICIRQ_JIGR', - 'MAX8997_PMICIRQ_LOWBAT1', 'MAX8997_PMICIRQ_LOWBAT2', - 'MAX8997_PMICIRQ_MBCHGTMEXPD', 'MAX8997_PMICIRQ_MR', - 'MAX8997_PMICIRQ_PWRON1SEC', 'MAX8997_PMICIRQ_PWRONF', - 'MAX8997_PMICIRQ_PWRONR', 'MAX8997_PMICIRQ_RTC1S', - 'MAX8997_PMICIRQ_RTC60S', 'MAX8997_PMICIRQ_RTCA1', - 'MAX8997_PMICIRQ_RTCA2', 'MAX8997_PMICIRQ_SMPL_INT', - 'MAX8997_PMICIRQ_TOPOFFR', 'MAX8997_PMICIRQ_WTSR', - 'MAX8997_PWM_DIVISOR_128', 'MAX8997_PWM_DIVISOR_256', - 'MAX8997_PWM_DIVISOR_32', 'MAX8997_PWM_DIVISOR_64', - 'MAX8997_REG_BBCCTRL', 'MAX8997_REG_BOOST_CNTL', - 'MAX8997_REG_BUCK1CTRL', 'MAX8997_REG_BUCK1DVS1', - 'MAX8997_REG_BUCK1DVS2', 'MAX8997_REG_BUCK1DVS3', - 'MAX8997_REG_BUCK1DVS4', 'MAX8997_REG_BUCK1DVS5', - 'MAX8997_REG_BUCK1DVS6', 'MAX8997_REG_BUCK1DVS7', - 'MAX8997_REG_BUCK1DVS8', 'MAX8997_REG_BUCK2CTRL', - 'MAX8997_REG_BUCK2DVS1', 'MAX8997_REG_BUCK2DVS2', - 'MAX8997_REG_BUCK2DVS3', 'MAX8997_REG_BUCK2DVS4', - 'MAX8997_REG_BUCK2DVS5', 'MAX8997_REG_BUCK2DVS6', - 'MAX8997_REG_BUCK2DVS7', 'MAX8997_REG_BUCK2DVS8', - 'MAX8997_REG_BUCK3CTRL', 'MAX8997_REG_BUCK3DVS', - 'MAX8997_REG_BUCK4CTRL', 'MAX8997_REG_BUCK4DVS', - 'MAX8997_REG_BUCK5CTRL', 'MAX8997_REG_BUCK5DVS1', - 'MAX8997_REG_BUCK5DVS2', 'MAX8997_REG_BUCK5DVS3', - 'MAX8997_REG_BUCK5DVS4', 'MAX8997_REG_BUCK5DVS5', - 'MAX8997_REG_BUCK5DVS6', 'MAX8997_REG_BUCK5DVS7', - 'MAX8997_REG_BUCK5DVS8', 'MAX8997_REG_BUCK6BPSKIPCTRL', - 'MAX8997_REG_BUCK6CTRL', 'MAX8997_REG_BUCK7CTRL', - 'MAX8997_REG_BUCK7DVS', 'MAX8997_REG_BUCKRAMP', - 'MAX8997_REG_DVSOKTIMER1', 'MAX8997_REG_DVSOKTIMER2', - 'MAX8997_REG_DVSOKTIMER4', 'MAX8997_REG_DVSOKTIMER5', - 'MAX8997_REG_FLASH1_CUR', 'MAX8997_REG_FLASH2_CUR', - 'MAX8997_REG_FLASHSTATUS', 'MAX8997_REG_FLASHSTATUSMASK', - 'MAX8997_REG_FLASH_CNTL', 'MAX8997_REG_GPIOCNTL1', - 'MAX8997_REG_GPIOCNTL10', 'MAX8997_REG_GPIOCNTL11', - 'MAX8997_REG_GPIOCNTL12', 'MAX8997_REG_GPIOCNTL2', - 'MAX8997_REG_GPIOCNTL3', 'MAX8997_REG_GPIOCNTL4', - 'MAX8997_REG_GPIOCNTL5', 'MAX8997_REG_GPIOCNTL6', - 'MAX8997_REG_GPIOCNTL7', 'MAX8997_REG_GPIOCNTL8', - 'MAX8997_REG_GPIOCNTL9', 'MAX8997_REG_GSMB_CUR', - 'MAX8997_REG_INT1', 'MAX8997_REG_INT1MSK', 'MAX8997_REG_INT2', - 'MAX8997_REG_INT2MSK', 'MAX8997_REG_INT3', 'MAX8997_REG_INT3MSK', - 'MAX8997_REG_INT4', 'MAX8997_REG_INT4MSK', 'MAX8997_REG_INTSRC', - 'MAX8997_REG_LBCNFG1', 'MAX8997_REG_LBCNFG2', - 'MAX8997_REG_LDO10CONFIG', 'MAX8997_REG_LDO10CTRL', - 'MAX8997_REG_LDO11CONFIG', 'MAX8997_REG_LDO11CTRL', - 'MAX8997_REG_LDO12CONFIG', 'MAX8997_REG_LDO12CTRL', - 'MAX8997_REG_LDO13CONFIG', 'MAX8997_REG_LDO13CTRL', - 'MAX8997_REG_LDO14CONFIG', 'MAX8997_REG_LDO14CTRL', - 'MAX8997_REG_LDO15CONFIG', 'MAX8997_REG_LDO15CTRL', - 'MAX8997_REG_LDO16CONFIG', 'MAX8997_REG_LDO16CTRL', - 'MAX8997_REG_LDO17CONFIG', 'MAX8997_REG_LDO17CTRL', - 'MAX8997_REG_LDO18CONFIG', 'MAX8997_REG_LDO18CTRL', - 'MAX8997_REG_LDO1CONFIG', 'MAX8997_REG_LDO1CTRL', - 'MAX8997_REG_LDO21CONFIG', 'MAX8997_REG_LDO21CTRL', - 'MAX8997_REG_LDO2CONFIG', 'MAX8997_REG_LDO2CTRL', - 'MAX8997_REG_LDO3CONFIG', 'MAX8997_REG_LDO3CTRL', - 'MAX8997_REG_LDO4CONFIG', 'MAX8997_REG_LDO4CTRL', - 'MAX8997_REG_LDO5CONFIG', 'MAX8997_REG_LDO5CTRL', - 'MAX8997_REG_LDO6CONFIG', 'MAX8997_REG_LDO6CTRL', - 'MAX8997_REG_LDO7CONFIG', 'MAX8997_REG_LDO7CTRL', - 'MAX8997_REG_LDO8CONFIG', 'MAX8997_REG_LDO8CTRL', - 'MAX8997_REG_LDO9CONFIG', 'MAX8997_REG_LDO9CTRL', - 'MAX8997_REG_LEN_CNTL', 'MAX8997_REG_MAINCON1', - 'MAX8997_REG_MAINCON2', 'MAX8997_REG_MAXFLASH1', - 'MAX8997_REG_MAXFLASH2', 'MAX8997_REG_MBCCTRL1', - 'MAX8997_REG_MBCCTRL2', 'MAX8997_REG_MBCCTRL3', - 'MAX8997_REG_MBCCTRL4', 'MAX8997_REG_MBCCTRL5', - 'MAX8997_REG_MBCCTRL6', 'MAX8997_REG_MOVIE_CUR', - 'MAX8997_REG_OTPCGHCVS', 'MAX8997_REG_PMIC_END', - 'MAX8997_REG_PMIC_ID0', 'MAX8997_REG_PMIC_ID1', - 'MAX8997_REG_SAFEOUTCTRL', 'MAX8997_REG_STATUS1', - 'MAX8997_REG_STATUS2', 'MAX8997_REG_STATUS3', - 'MAX8997_REG_STATUS4', 'MAX8997_REG_WDT_CNTL', - 'MAX8998_IRQ_ALARM0', 'MAX8998_IRQ_ALARM1', - 'MAX8998_IRQ_CHGFAULT', 'MAX8998_IRQ_CHGRSTF', - 'MAX8998_IRQ_DCINF', 'MAX8998_IRQ_DCINOVPR', 'MAX8998_IRQ_DCINR', - 'MAX8998_IRQ_DONER', 'MAX8998_IRQ_JIGF', 'MAX8998_IRQ_JIGR', - 'MAX8998_IRQ_LOBAT1', 'MAX8998_IRQ_LOBAT2', 'MAX8998_IRQ_NR', - 'MAX8998_IRQ_ONKEY1S', 'MAX8998_IRQ_PWRONF', 'MAX8998_IRQ_PWRONR', - 'MAX8998_IRQ_SMPLEVNT', 'MAX8998_IRQ_TOPOFFR', - 'MAX8998_IRQ_WTSREVNT', 'MAX8998_REG_BKCHR', - 'MAX8998_REG_BUCK1_VOLTAGE1', 'MAX8998_REG_BUCK1_VOLTAGE2', - 'MAX8998_REG_BUCK1_VOLTAGE3', 'MAX8998_REG_BUCK1_VOLTAGE4', - 'MAX8998_REG_BUCK2_VOLTAGE1', 'MAX8998_REG_BUCK2_VOLTAGE2', - 'MAX8998_REG_BUCK3', 'MAX8998_REG_BUCK4', - 'MAX8998_REG_BUCK_ACTIVE_DISCHARGE3', 'MAX8998_REG_CHGR1', - 'MAX8998_REG_CHGR2', 'MAX8998_REG_IRQ1', 'MAX8998_REG_IRQ2', - 'MAX8998_REG_IRQ3', 'MAX8998_REG_IRQ4', 'MAX8998_REG_IRQM1', - 'MAX8998_REG_IRQM2', 'MAX8998_REG_IRQM3', 'MAX8998_REG_IRQM4', - 'MAX8998_REG_LBCNFG1', 'MAX8998_REG_LBCNFG2', - 'MAX8998_REG_LDO10_LDO11', 'MAX8998_REG_LDO12', - 'MAX8998_REG_LDO13', 'MAX8998_REG_LDO14', 'MAX8998_REG_LDO15', - 'MAX8998_REG_LDO16', 'MAX8998_REG_LDO17', 'MAX8998_REG_LDO2_LDO3', - 'MAX8998_REG_LDO4', 'MAX8998_REG_LDO5', 'MAX8998_REG_LDO6', - 'MAX8998_REG_LDO7', 'MAX8998_REG_LDO8_LDO9', - 'MAX8998_REG_LDO_ACTIVE_DISCHARGE1', - 'MAX8998_REG_LDO_ACTIVE_DISCHARGE2', 'MAX8998_REG_ONOFF1', - 'MAX8998_REG_ONOFF2', 'MAX8998_REG_ONOFF3', 'MAX8998_REG_ONOFF4', - 'MAX8998_REG_STATUS1', 'MAX8998_REG_STATUS2', - 'MAX8998_REG_STATUSM1', 'MAX8998_REG_STATUSM2', - 'MAXIM_DEVICE_TYPE_MAX14577', 'MAXIM_DEVICE_TYPE_MAX77836', - 'MAXIM_DEVICE_TYPE_NUM', 'MAXIM_DEVICE_TYPE_UNKNOWN', - 'MAX_BTF_SOCK_TYPE', 'MAX_BTF_TRACING_TYPE', - 'MAX_CGROUP_BPF_ATTACH_TYPE', 'MAX_CHECK', 'MAX_DELAY', - 'MAX_DELAY_THR_PCT', 'MAX_GET_TYPE', 'MAX_IDLE_WORKERS_RATIO', - 'MAX_INTERCEPT', 'MAX_IORES_LEVEL', 'MAX_IRQ_REROUTE_VARIANTS', - 'MAX_LAGGING_PERIODS', 'MAX_NETNS_BPF_ATTACH_TYPE', - 'MAX_NL80211_EXT_FEATURES', 'MAX_OPT_ARGS', 'MAX_PERF', - 'MAX_PERIOD', 'MAX_SAMPLES_PER_BIT', 'MAX_SR_DMAR_REGS', - 'MAX_XDP_METADATA_KFUNC', 'MAX_ZONELISTS', - 'MAYDAY_INITIAL_TIMEOUT', 'MAYDAY_INTERVAL', 'MBC', - 'MBE_REFERENCED_B', 'MBE_REUSABLE_B', 'MB_GROUP_PA', - 'MB_INODE_PA', 'MCA_ADDR', 'MCA_CTL', 'MCA_MISC', 'MCA_STATUS', - 'MCE_AO_SEVERITY', 'MCE_AR_SEVERITY', 'MCE_DEFERRED_SEVERITY', - 'MCE_KEEP_SEVERITY', 'MCE_NO_SEVERITY', 'MCE_PANIC_SEVERITY', - 'MCE_PRIO_CEC', 'MCE_PRIO_EARLY', 'MCE_PRIO_EDAC', - 'MCE_PRIO_EXTLOG', 'MCE_PRIO_HIGHEST', 'MCE_PRIO_LOWEST', - 'MCE_PRIO_MCELOG', 'MCE_PRIO_NFIT', 'MCE_PRIO_UC', - 'MCE_SOME_SEVERITY', 'MCE_UCNA_SEVERITY', 'MCE_UC_SEVERITY', - 'MCP_DONTLOG', 'MCP_QUEUE_LOG', 'MCP_TIMESTAMP', 'MCP_UC', - 'MCTP_NEIGH_DISCOVER', 'MCTP_NEIGH_STATIC', - 'MCTP_TRACE_KEY_CLOSED', 'MCTP_TRACE_KEY_DROPPED', - 'MCTP_TRACE_KEY_INVALIDATED', 'MCTP_TRACE_KEY_REPLIED', - 'MCTP_TRACE_KEY_TIMEOUT', 'MC_TARGET_DEVICE', 'MC_TARGET_NONE', - 'MC_TARGET_PAGE', 'MC_TARGET_SWAP', 'MDBA_GET_ENTRY', - 'MDBA_GET_ENTRY_ATTRS', 'MDBA_GET_ENTRY_UNSPEC', 'MDBA_SET_ENTRY', - 'MDBA_SET_ENTRY_ATTRS', 'MDBA_SET_ENTRY_UNSPEC', - 'MDIOBUS_ALLOCATED', 'MDIOBUS_REGISTERED', 'MDIOBUS_RELEASED', - 'MDIOBUS_UNREGISTERED', 'MDIO_AN_C22', 'MDS_MITIGATION_FULL', - 'MDS_MITIGATION_OFF', 'MDS_MITIGATION_VMWERV', - 'MD_ARRAY_FIRST_USE', 'MD_AUTO_READ', 'MD_BROKEN', 'MD_CLOSING', - 'MD_CLUSTER_RESYNC_LOCKED', 'MD_DELETED', 'MD_FAILFAST_SUPPORTED', - 'MD_HAS_JOURNAL', 'MD_HAS_MULTIPLE_PPLS', 'MD_HAS_PPL', - 'MD_JOURNAL_CLEAN', 'MD_MAX_STATE', 'MD_NOT_READY', 'MD_RDONLY', - 'MD_RDWR', 'MD_RECOVERY_CHECK', 'MD_RECOVERY_DONE', - 'MD_RECOVERY_ERROR', 'MD_RECOVERY_FROZEN', 'MD_RECOVERY_INTR', - 'MD_RECOVERY_NEEDED', 'MD_RECOVERY_RECOVER', - 'MD_RECOVERY_REQUESTED', 'MD_RECOVERY_RESHAPE', - 'MD_RECOVERY_RUNNING', 'MD_RECOVERY_SYNC', 'MD_RECOVERY_WAIT', - 'MD_RESYNCING_REMOTE', 'MD_RESYNC_ACTIVE', 'MD_RESYNC_DELAYED', - 'MD_RESYNC_NONE', 'MD_RESYNC_YIELDED', 'MD_SB_CHANGE_CLEAN', - 'MD_SB_CHANGE_DEVS', 'MD_SB_CHANGE_PENDING', 'MD_SB_NEED_REWRITE', - 'MED_R_CNT', 'MED_R_DUR', 'MED_W_CNT', 'MED_W_DUR', 'MEM', - 'MEMBARRIER_CMD_FLAG_CPU', 'MEMBARRIER_CMD_GET_REGISTRATIONS', - 'MEMBARRIER_CMD_GLOBAL', 'MEMBARRIER_CMD_GLOBAL_EXPEDITED', - 'MEMBARRIER_CMD_PRIVATE_EXPEDITED', - 'MEMBARRIER_CMD_PRIVATE_EXPEDITED_RSEQ', - 'MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE', - 'MEMBARRIER_CMD_QUERY', - 'MEMBARRIER_CMD_REGISTER_GLOBAL_EXPEDITED', - 'MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED', - 'MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_RSEQ', - 'MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE', - 'MEMBARRIER_CMD_SHARED', 'MEMBARRIER_FLAG_RSEQ', - 'MEMBARRIER_FLAG_SYNC_CORE', 'MEMBARRIER_STATE_GLOBAL_EXPEDITED', - 'MEMBARRIER_STATE_GLOBAL_EXPEDITED_READY', - 'MEMBARRIER_STATE_PRIVATE_EXPEDITED', - 'MEMBARRIER_STATE_PRIVATE_EXPEDITED_READY', - 'MEMBARRIER_STATE_PRIVATE_EXPEDITED_RSEQ', - 'MEMBARRIER_STATE_PRIVATE_EXPEDITED_RSEQ_READY', - 'MEMBARRIER_STATE_PRIVATE_EXPEDITED_SYNC_CORE', - 'MEMBARRIER_STATE_PRIVATE_EXPEDITED_SYNC_CORE_READY', - 'MEMBLOCK_DRIVER_MANAGED', 'MEMBLOCK_HOTPLUG', 'MEMBLOCK_MIRROR', - 'MEMBLOCK_NOMAP', 'MEMBLOCK_NONE', 'MEMBLOCK_RSRV_NOINIT', - 'MEMCG_DATA_KMEM', 'MEMCG_DATA_OBJCGS', 'MEMCG_HIGH', - 'MEMCG_KMEM', 'MEMCG_LOW', 'MEMCG_LRU_HEAD', 'MEMCG_LRU_NOP', - 'MEMCG_LRU_OLD', 'MEMCG_LRU_TAIL', 'MEMCG_LRU_YOUNG', 'MEMCG_MAX', - 'MEMCG_NR_MEMORY_EVENTS', 'MEMCG_NR_STAT', 'MEMCG_OOM', - 'MEMCG_OOM_GROUP_KILL', 'MEMCG_OOM_KILL', 'MEMCG_PERCPU_B', - 'MEMCG_SOCK', 'MEMCG_SWAP', 'MEMCG_SWAP_FAIL', 'MEMCG_SWAP_HIGH', - 'MEMCG_SWAP_MAX', 'MEMCG_VMALLOC', 'MEMCG_ZSWAPPED', - 'MEMCG_ZSWAP_B', 'MEMINIT_EARLY', 'MEMINIT_HOTPLUG', - 'MEMMAP_ON_MEMORY_DISABLE', 'MEMMAP_ON_MEMORY_ENABLE', - 'MEMMAP_ON_MEMORY_FORCE', 'MEMORY_DEVICE_COHERENT', - 'MEMORY_DEVICE_FS_DAX', 'MEMORY_DEVICE_GENERIC', - 'MEMORY_DEVICE_PCI_P2PDMA', 'MEMORY_DEVICE_PRIVATE', - 'MEMORY_HOTPLUG_MAX_BOOTMEM_TYPE', - 'MEMORY_HOTPLUG_MIN_BOOTMEM_TYPE', 'MEMREMAP_DEC', 'MEMREMAP_ENC', - 'MEMREMAP_WB', 'MEMREMAP_WC', 'MEMREMAP_WT', 'MEMTYPE_END_MATCH', - 'MEMTYPE_EXACT_MATCH', 'MEM_ALLOC', 'MEM_BEDO', - 'MEM_CGROUP_NTARGETS', 'MEM_CGROUP_TARGET_SOFTLIMIT', - 'MEM_CGROUP_TARGET_THRESH', 'MEM_DDR', 'MEM_DDR2', 'MEM_DDR3', - 'MEM_DDR4', 'MEM_DDR5', 'MEM_EDO', 'MEM_EMPTY', 'MEM_FB_DDR2', - 'MEM_FIXED_SIZE', 'MEM_FPM', 'MEM_HBM2', 'MEM_HBM3', 'MEM_LIFE', - 'MEM_LPDDR3', 'MEM_LPDDR4', 'MEM_LRDDR3', 'MEM_LRDDR4', - 'MEM_LRDDR5', 'MEM_NVDIMM', 'MEM_PERCPU', 'MEM_RCU', 'MEM_RDDR', - 'MEM_RDDR2', 'MEM_RDDR3', 'MEM_RDDR4', 'MEM_RDDR5', 'MEM_RDONLY', - 'MEM_RDR', 'MEM_RESERVED', 'MEM_RINGBUF', 'MEM_RMBS', 'MEM_SDR', - 'MEM_TYPE_MAX', 'MEM_TYPE_PAGE_ORDER0', 'MEM_TYPE_PAGE_POOL', - 'MEM_TYPE_PAGE_SHARED', 'MEM_TYPE_XSK_BUFF_POOL', 'MEM_UNINIT', - 'MEM_UNKNOWN', 'MEM_USER', 'MEM_WIO2', 'MEM_XDR', - 'MESSAGE_REJECT', 'METADATA_HW_PORT_MUX', 'METADATA_IP_TUNNEL', - 'METADATA_MACSEC', 'METADATA_XFRM', 'MFC_OFFLOAD', 'MFC_STATIC', - 'MFILL_ATOMIC_CONTINUE', 'MFILL_ATOMIC_COPY', - 'MFILL_ATOMIC_POISON', 'MFILL_ATOMIC_ZEROPAGE', - 'MF_ACTION_REQUIRED', 'MF_COUNT_INCREASED', 'MF_DELAYED', - 'MF_FAILED', 'MF_IGNORED', 'MF_MEM_PRE_REMOVE', 'MF_MSG_BUDDY', - 'MF_MSG_CLEAN_LRU', 'MF_MSG_CLEAN_MLOCKED_LRU', - 'MF_MSG_CLEAN_SWAPCACHE', 'MF_MSG_CLEAN_UNEVICTABLE_LRU', - 'MF_MSG_DAX', 'MF_MSG_DIFFERENT_COMPOUND', 'MF_MSG_DIRTY_LRU', - 'MF_MSG_DIRTY_MLOCKED_LRU', 'MF_MSG_DIRTY_SWAPCACHE', - 'MF_MSG_DIRTY_UNEVICTABLE_LRU', 'MF_MSG_FREE_HUGE', 'MF_MSG_HUGE', - 'MF_MSG_KERNEL', 'MF_MSG_KERNEL_HIGH_ORDER', 'MF_MSG_SLAB', - 'MF_MSG_TRUNCATED_LRU', 'MF_MSG_UNKNOWN', 'MF_MSG_UNMAP_FAILED', - 'MF_MSG_UNSPLIT_THP', 'MF_MUST_KILL', 'MF_NO_RETRY', - 'MF_RECOVERED', 'MF_SOFT_OFFLINE', 'MF_SW_SIMULATED', - 'MF_UNPOISON', 'MIGRATE_ASYNC', 'MIGRATE_HIGHATOMIC', - 'MIGRATE_ISOLATE', 'MIGRATE_MOVABLE', 'MIGRATE_PCPTYPES', - 'MIGRATE_RECLAIMABLE', 'MIGRATE_SYNC', 'MIGRATE_SYNC_LIGHT', - 'MIGRATE_SYNC_NO_COPY', 'MIGRATE_TYPES', 'MIGRATE_UNMOVABLE', - 'MIGRATE_VMA_SELECT_DEVICE_COHERENT', - 'MIGRATE_VMA_SELECT_DEVICE_PRIVATE', 'MIGRATE_VMA_SELECT_SYSTEM', - 'MILLION', 'MINIX_PARTITION', 'MIN_CHANGE', - 'MIN_COMPACT_COSTLY_PRIORITY', 'MIN_COMPACT_PRIORITY', - 'MIN_DELAY', 'MIN_DELAY_THR_PCT', 'MIN_PERF', 'MIN_PERIOD', - 'MIPI_DCS_ENTER_IDLE_MODE', 'MIPI_DCS_ENTER_INVERT_MODE', - 'MIPI_DCS_ENTER_NORMAL_MODE', 'MIPI_DCS_ENTER_PARTIAL_MODE', - 'MIPI_DCS_ENTER_SLEEP_MODE', 'MIPI_DCS_EXIT_IDLE_MODE', - 'MIPI_DCS_EXIT_INVERT_MODE', 'MIPI_DCS_EXIT_SLEEP_MODE', - 'MIPI_DCS_GET_3D_CONTROL', 'MIPI_DCS_GET_ADDRESS_MODE', - 'MIPI_DCS_GET_BLUE_CHANNEL', 'MIPI_DCS_GET_CABC_MIN_BRIGHTNESS', - 'MIPI_DCS_GET_COMPRESSION_MODE', 'MIPI_DCS_GET_CONTROL_DISPLAY', - 'MIPI_DCS_GET_DIAGNOSTIC_RESULT', - 'MIPI_DCS_GET_DISPLAY_BRIGHTNESS', 'MIPI_DCS_GET_DISPLAY_ID', - 'MIPI_DCS_GET_DISPLAY_MODE', 'MIPI_DCS_GET_DISPLAY_STATUS', - 'MIPI_DCS_GET_ERROR_COUNT_ON_DSI', 'MIPI_DCS_GET_GREEN_CHANNEL', - 'MIPI_DCS_GET_IMAGE_CHECKSUM_CT', - 'MIPI_DCS_GET_IMAGE_CHECKSUM_RGB', 'MIPI_DCS_GET_PIXEL_FORMAT', - 'MIPI_DCS_GET_POWER_MODE', 'MIPI_DCS_GET_POWER_SAVE', - 'MIPI_DCS_GET_RED_CHANNEL', 'MIPI_DCS_GET_SCANLINE', - 'MIPI_DCS_GET_SIGNAL_MODE', 'MIPI_DCS_NOP', - 'MIPI_DCS_READ_DDB_CONTINUE', 'MIPI_DCS_READ_DDB_START', - 'MIPI_DCS_READ_MEMORY_CONTINUE', 'MIPI_DCS_READ_MEMORY_START', - 'MIPI_DCS_READ_PPS_CONTINUE', 'MIPI_DCS_READ_PPS_START', - 'MIPI_DCS_SET_3D_CONTROL', 'MIPI_DCS_SET_ADDRESS_MODE', - 'MIPI_DCS_SET_CABC_MIN_BRIGHTNESS', 'MIPI_DCS_SET_COLUMN_ADDRESS', - 'MIPI_DCS_SET_DISPLAY_BRIGHTNESS', 'MIPI_DCS_SET_DISPLAY_OFF', - 'MIPI_DCS_SET_DISPLAY_ON', 'MIPI_DCS_SET_GAMMA_CURVE', - 'MIPI_DCS_SET_PAGE_ADDRESS', 'MIPI_DCS_SET_PARTIAL_COLUMNS', - 'MIPI_DCS_SET_PARTIAL_ROWS', 'MIPI_DCS_SET_PIXEL_FORMAT', - 'MIPI_DCS_SET_SCROLL_AREA', 'MIPI_DCS_SET_SCROLL_START', - 'MIPI_DCS_SET_TEAR_OFF', 'MIPI_DCS_SET_TEAR_ON', - 'MIPI_DCS_SET_TEAR_SCANLINE', 'MIPI_DCS_SET_VSYNC_TIMING', - 'MIPI_DCS_SOFT_RESET', 'MIPI_DCS_WRITE_CONTROL_DISPLAY', - 'MIPI_DCS_WRITE_LUT', 'MIPI_DCS_WRITE_MEMORY_CONTINUE', - 'MIPI_DCS_WRITE_MEMORY_START', 'MIPI_DCS_WRITE_POWER_SAVE', - 'MIPI_DSI_BLANKING_PACKET', 'MIPI_DSI_COLOR_MODE_OFF', - 'MIPI_DSI_COLOR_MODE_ON', 'MIPI_DSI_COMPRESSED_PIXEL_STREAM', - 'MIPI_DSI_COMPRESSION_MODE', 'MIPI_DSI_DCS_LONG_WRITE', - 'MIPI_DSI_DCS_READ', 'MIPI_DSI_DCS_SHORT_WRITE', - 'MIPI_DSI_DCS_SHORT_WRITE_PARAM', 'MIPI_DSI_DCS_TEAR_MODE_VBLANK', - 'MIPI_DSI_DCS_TEAR_MODE_VHBLANK', 'MIPI_DSI_END_OF_TRANSMISSION', - 'MIPI_DSI_EXECUTE_QUEUE', 'MIPI_DSI_FMT_RGB565', - 'MIPI_DSI_FMT_RGB666', 'MIPI_DSI_FMT_RGB666_PACKED', - 'MIPI_DSI_FMT_RGB888', 'MIPI_DSI_GENERIC_LONG_WRITE', - 'MIPI_DSI_GENERIC_READ_REQUEST_0_PARAM', - 'MIPI_DSI_GENERIC_READ_REQUEST_1_PARAM', - 'MIPI_DSI_GENERIC_READ_REQUEST_2_PARAM', - 'MIPI_DSI_GENERIC_SHORT_WRITE_0_PARAM', - 'MIPI_DSI_GENERIC_SHORT_WRITE_1_PARAM', - 'MIPI_DSI_GENERIC_SHORT_WRITE_2_PARAM', 'MIPI_DSI_H_SYNC_END', - 'MIPI_DSI_H_SYNC_START', - 'MIPI_DSI_LOOSELY_PACKED_PIXEL_STREAM_YCBCR20', - 'MIPI_DSI_NULL_PACKET', 'MIPI_DSI_PACKED_PIXEL_STREAM_16', - 'MIPI_DSI_PACKED_PIXEL_STREAM_18', - 'MIPI_DSI_PACKED_PIXEL_STREAM_24', - 'MIPI_DSI_PACKED_PIXEL_STREAM_30', - 'MIPI_DSI_PACKED_PIXEL_STREAM_36', - 'MIPI_DSI_PACKED_PIXEL_STREAM_YCBCR12', - 'MIPI_DSI_PACKED_PIXEL_STREAM_YCBCR16', - 'MIPI_DSI_PACKED_PIXEL_STREAM_YCBCR24', - 'MIPI_DSI_PICTURE_PARAMETER_SET', - 'MIPI_DSI_PIXEL_STREAM_3BYTE_18', - 'MIPI_DSI_SET_MAXIMUM_RETURN_PACKET_SIZE', - 'MIPI_DSI_SHUTDOWN_PERIPHERAL', 'MIPI_DSI_TURN_ON_PERIPHERAL', - 'MIPI_DSI_V_SYNC_END', 'MIPI_DSI_V_SYNC_START', 'MISCTL1', - 'MISCTL2', 'MISCTL3', 'MISC_CG_RES_SEV', 'MISC_CG_RES_SEV_ES', - 'MISC_CG_RES_TYPES', 'MISC_FEATURES', 'MISSING_QUOTE', - 'MIX_INFLIGHT', 'MIX_SECTION_INFO', 'MKTME_TARGET', - 'MLX_MC_RBT_AVL', 'MLX_MC_RBT_SUPPORT', 'ML_PRIV_CAN', - 'ML_PRIV_NONE', 'MMAP_CHECK', 'MMAP_CHECK_REQPROT', - 'MMAP_PAGE_ZERO', 'MMC_BUSY_CMD6', 'MMC_BUSY_ERASE', - 'MMC_BUSY_EXTR_SINGLE', 'MMC_BUSY_HPI', 'MMC_BUSY_IO', - 'MMC_DRV_OP_BOOT_WP', 'MMC_DRV_OP_GET_CARD_STATUS', - 'MMC_DRV_OP_GET_EXT_CSD', 'MMC_DRV_OP_IOCTL', - 'MMC_DRV_OP_IOCTL_RPMB', 'MMC_ERR_ADMA', 'MMC_ERR_AUTO_CMD', - 'MMC_ERR_CMDQ_GCE', 'MMC_ERR_CMDQ_ICCE', 'MMC_ERR_CMDQ_RED', - 'MMC_ERR_CMDQ_REQ_TIMEOUT', 'MMC_ERR_CMD_CRC', - 'MMC_ERR_CMD_TIMEOUT', 'MMC_ERR_CTRL_TIMEOUT', 'MMC_ERR_DAT_CRC', - 'MMC_ERR_DAT_TIMEOUT', 'MMC_ERR_ICE_CFG', 'MMC_ERR_MAX', - 'MMC_ERR_REQ_TIMEOUT', 'MMC_ERR_TUNING', 'MMC_ERR_UNEXPECTED_IRQ', - 'MMC_ISSUE_ASYNC', 'MMC_ISSUE_DCMD', 'MMC_ISSUE_MAX', - 'MMC_ISSUE_SYNC', 'MMINIT_TRACE', 'MMINIT_VERIFY', - 'MMINIT_WARNING', 'MMIO_MITIGATION_OFF', - 'MMIO_MITIGATION_UCODE_NEEDED', 'MMIO_MITIGATION_VERW', - 'MMIO_PROBE', 'MMIO_READ', 'MMIO_UNKNOWN_OP', 'MMIO_UNPROBE', - 'MMIO_WRITE', 'MMOP_OFFLINE', 'MMOP_ONLINE', 'MMOP_ONLINE_KERNEL', - 'MMOP_ONLINE_MOVABLE', 'MMP2_SSP', 'MMU_NOTIFY_CLEAR', - 'MMU_NOTIFY_EXCLUSIVE', 'MMU_NOTIFY_MIGRATE', - 'MMU_NOTIFY_PROTECTION_PAGE', 'MMU_NOTIFY_PROTECTION_VMA', - 'MMU_NOTIFY_RELEASE', 'MMU_NOTIFY_SOFT_DIRTY', 'MMU_NOTIFY_UNMAP', - 'MM_ANONPAGES', 'MM_CID_LAZY_PUT', 'MM_CID_UNSET', 'MM_FILEPAGES', - 'MM_LEAF_OLD', 'MM_LEAF_TOTAL', 'MM_LEAF_YOUNG', - 'MM_NONLEAF_ADDED', 'MM_NONLEAF_FOUND', 'MM_NONLEAF_TOTAL', - 'MM_SHMEMPAGES', 'MM_SWAPENTS', 'MNT_NS_INDEX', - 'MNT_TREE_BENEATH', 'MNT_TREE_MOVE', 'MODE_BAD', - 'MODE_BAD_HVALUE', 'MODE_BAD_VSCAN', 'MODE_BAD_VVALUE', - 'MODE_BAD_WIDTH', 'MODE_CLOCK_HIGH', 'MODE_CLOCK_LOW', - 'MODE_CLOCK_RANGE', 'MODE_ERROR', 'MODE_HBLANK_NARROW', - 'MODE_HBLANK_WIDE', 'MODE_HSYNC', 'MODE_HSYNC_NARROW', - 'MODE_HSYNC_WIDE', 'MODE_H_ILLEGAL', 'MODE_INTERLACE_WIDTH', - 'MODE_MAX', 'MODE_MEM', 'MODE_MEM_VIRT', 'MODE_NOCLOCK', - 'MODE_NOMODE', 'MODE_NONE', 'MODE_NO_420', 'MODE_NO_DBLESCAN', - 'MODE_NO_INTERLACE', 'MODE_NO_REDUCED', 'MODE_NO_STEREO', - 'MODE_NO_VSCAN', 'MODE_OK', 'MODE_ONE_HEIGHT', 'MODE_ONE_SIZE', - 'MODE_ONE_WIDTH', 'MODE_PANEL', 'MODE_PER_CPU', - 'MODE_ROUND_ROBIN', 'MODE_STALE', 'MODE_VBLANK_NARROW', - 'MODE_VBLANK_WIDE', 'MODE_VIRTUAL_X', 'MODE_VIRTUAL_Y', - 'MODE_VSYNC', 'MODE_VSYNC_NARROW', 'MODE_VSYNC_WIDE', - 'MODE_V_ILLEGAL', 'MODULES_END_NR', 'MODULES_VADDR_NR', - 'MODULE_CHECK', 'MODULE_STATE_COMING', 'MODULE_STATE_GOING', - 'MODULE_STATE_LIVE', 'MODULE_STATE_UNFORMED', 'MOD_DATA', - 'MOD_INIT_DATA', 'MOD_INIT_RODATA', 'MOD_INIT_TEXT', - 'MOD_INVALID', 'MOD_MEM_NUM_TYPES', 'MOD_RODATA', - 'MOD_RO_AFTER_INIT', 'MOD_TEXT', 'MOTIONSENSE_CMD_DATA', - 'MOTIONSENSE_CMD_DUMP', 'MOTIONSENSE_CMD_EC_RATE', - 'MOTIONSENSE_CMD_FIFO_FLUSH', 'MOTIONSENSE_CMD_FIFO_INFO', - 'MOTIONSENSE_CMD_FIFO_INT_ENABLE', 'MOTIONSENSE_CMD_FIFO_READ', - 'MOTIONSENSE_CMD_INFO', 'MOTIONSENSE_CMD_KB_WAKE_ANGLE', - 'MOTIONSENSE_CMD_LID_ANGLE', 'MOTIONSENSE_CMD_LIST_ACTIVITIES', - 'MOTIONSENSE_CMD_PERFORM_CALIB', 'MOTIONSENSE_CMD_SENSOR_ODR', - 'MOTIONSENSE_CMD_SENSOR_OFFSET', 'MOTIONSENSE_CMD_SENSOR_RANGE', - 'MOTIONSENSE_CMD_SENSOR_SCALE', 'MOTIONSENSE_CMD_SET_ACTIVITY', - 'MOTIONSENSE_CMD_SPOOF', 'MOTIONSENSE_CMD_TABLET_MODE_LID_ANGLE', - 'MOTIONSENSE_NUM_CMDS', 'MOUSEDEV_EMUL_EXPS', - 'MOUSEDEV_EMUL_IMPS', 'MOUSEDEV_EMUL_PS2', 'MOXA_SUPP_RS232', - 'MOXA_SUPP_RS422', 'MOXA_SUPP_RS485', 'MPI', 'MPI_C_EIGHT', - 'MPI_C_FOUR', 'MPI_C_ONE', 'MPI_C_THREE', 'MPI_C_TWO', - 'MPI_C_ZERO', 'MPI_EC_EDWARDS', 'MPI_EC_MONTGOMERY', - 'MPI_EC_WEIERSTRASS', 'MPI_POINT', 'MPOL_BIND', 'MPOL_DEFAULT', - 'MPOL_INTERLEAVE', 'MPOL_LOCAL', 'MPOL_MAX', 'MPOL_PREFERRED', - 'MPOL_PREFERRED_MANY', 'MPTCP_ADD_ADDR_ECHO', - 'MPTCP_ADD_ADDR_SIGNAL', 'MPTCP_ATTR_BACKUP', 'MPTCP_ATTR_DADDR4', - 'MPTCP_ATTR_DADDR6', 'MPTCP_ATTR_DPORT', 'MPTCP_ATTR_ERROR', - 'MPTCP_ATTR_FAMILY', 'MPTCP_ATTR_FLAGS', 'MPTCP_ATTR_IF_IDX', - 'MPTCP_ATTR_LOC_ID', 'MPTCP_ATTR_REM_ID', - 'MPTCP_ATTR_RESET_FLAGS', 'MPTCP_ATTR_RESET_REASON', - 'MPTCP_ATTR_SADDR4', 'MPTCP_ATTR_SADDR6', - 'MPTCP_ATTR_SERVER_SIDE', 'MPTCP_ATTR_SPORT', - 'MPTCP_ATTR_TIMEOUT', 'MPTCP_ATTR_TOKEN', 'MPTCP_ATTR_UNSPEC', - 'MPTCP_CMSG_INQ', 'MPTCP_CMSG_TS', 'MPTCP_EVENT_ANNOUNCED', - 'MPTCP_EVENT_CLOSED', 'MPTCP_EVENT_CREATED', - 'MPTCP_EVENT_ESTABLISHED', 'MPTCP_EVENT_LISTENER_CLOSED', - 'MPTCP_EVENT_LISTENER_CREATED', 'MPTCP_EVENT_REMOVED', - 'MPTCP_EVENT_SUB_CLOSED', 'MPTCP_EVENT_SUB_ESTABLISHED', - 'MPTCP_EVENT_SUB_PRIORITY', 'MPTCP_EVENT_UNSPEC', - 'MPTCP_MIB_ADDADDR', 'MPTCP_MIB_ADDADDRDROP', - 'MPTCP_MIB_ADDADDRTX', 'MPTCP_MIB_ADDADDRTXDROP', - 'MPTCP_MIB_CURRESTAB', 'MPTCP_MIB_DATACSUMERR', - 'MPTCP_MIB_DSSNOMATCH', 'MPTCP_MIB_DSSTCPMISMATCH', - 'MPTCP_MIB_DUPDATA', 'MPTCP_MIB_ECHOADD', 'MPTCP_MIB_ECHOADDTX', - 'MPTCP_MIB_ECHOADDTXDROP', 'MPTCP_MIB_INFINITEMAPRX', - 'MPTCP_MIB_INFINITEMAPTX', 'MPTCP_MIB_JOINACKMAC', - 'MPTCP_MIB_JOINACKRX', 'MPTCP_MIB_JOINNOTOKEN', - 'MPTCP_MIB_JOINPORTACKRX', 'MPTCP_MIB_JOINPORTSYNACKRX', - 'MPTCP_MIB_JOINPORTSYNRX', 'MPTCP_MIB_JOINSYNACKBACKUPRX', - 'MPTCP_MIB_JOINSYNACKMAC', 'MPTCP_MIB_JOINSYNACKRX', - 'MPTCP_MIB_JOINSYNBACKUPRX', 'MPTCP_MIB_JOINSYNRX', - 'MPTCP_MIB_MISMATCHPORTACKRX', 'MPTCP_MIB_MISMATCHPORTSYNRX', - 'MPTCP_MIB_MPCAPABLEACTIVE', 'MPTCP_MIB_MPCAPABLEACTIVEACK', - 'MPTCP_MIB_MPCAPABLEACTIVEFALLBACK', 'MPTCP_MIB_MPCAPABLEPASSIVE', - 'MPTCP_MIB_MPCAPABLEPASSIVEACK', - 'MPTCP_MIB_MPCAPABLEPASSIVEFALLBACK', 'MPTCP_MIB_MPFAILRX', - 'MPTCP_MIB_MPFAILTX', 'MPTCP_MIB_MPFASTCLOSERX', - 'MPTCP_MIB_MPFASTCLOSETX', 'MPTCP_MIB_MPPRIORX', - 'MPTCP_MIB_MPPRIOTX', 'MPTCP_MIB_MPRSTRX', 'MPTCP_MIB_MPRSTTX', - 'MPTCP_MIB_NODSSWINDOW', 'MPTCP_MIB_NUM', 'MPTCP_MIB_OFOMERGE', - 'MPTCP_MIB_OFOQUEUE', 'MPTCP_MIB_OFOQUEUETAIL', - 'MPTCP_MIB_PORTADD', 'MPTCP_MIB_RCVPRUNED', - 'MPTCP_MIB_RCVWNDCONFLICT', 'MPTCP_MIB_RCVWNDCONFLICTUPDATE', - 'MPTCP_MIB_RCVWNDSHARED', 'MPTCP_MIB_RETRANSSEGS', - 'MPTCP_MIB_RMADDR', 'MPTCP_MIB_RMADDRDROP', 'MPTCP_MIB_RMADDRTX', - 'MPTCP_MIB_RMADDRTXDROP', 'MPTCP_MIB_RMSUBFLOW', - 'MPTCP_MIB_SNDWNDSHARED', 'MPTCP_MIB_SUBFLOWRECOVER', - 'MPTCP_MIB_SUBFLOWSTALE', 'MPTCP_MIB_TOKENFALLBACKINIT', - 'MPTCP_PM_ADDR_ATTR_ADDR4', 'MPTCP_PM_ADDR_ATTR_ADDR6', - 'MPTCP_PM_ADDR_ATTR_FAMILY', 'MPTCP_PM_ADDR_ATTR_FLAGS', - 'MPTCP_PM_ADDR_ATTR_ID', 'MPTCP_PM_ADDR_ATTR_IF_IDX', - 'MPTCP_PM_ADDR_ATTR_PORT', 'MPTCP_PM_ADDR_ATTR_UNSPEC', - 'MPTCP_PM_ADD_ADDR_RECEIVED', 'MPTCP_PM_ADD_ADDR_SEND_ACK', - 'MPTCP_PM_ALREADY_ESTABLISHED', 'MPTCP_PM_ATTR_ADDR', - 'MPTCP_PM_ATTR_ADDR_REMOTE', 'MPTCP_PM_ATTR_LOC_ID', - 'MPTCP_PM_ATTR_RCV_ADD_ADDRS', 'MPTCP_PM_ATTR_SUBFLOWS', - 'MPTCP_PM_ATTR_TOKEN', 'MPTCP_PM_ATTR_UNSPEC', - 'MPTCP_PM_CMD_ADD_ADDR', 'MPTCP_PM_CMD_ANNOUNCE', - 'MPTCP_PM_CMD_DEL_ADDR', 'MPTCP_PM_CMD_FLUSH_ADDRS', - 'MPTCP_PM_CMD_GET_ADDR', 'MPTCP_PM_CMD_GET_LIMITS', - 'MPTCP_PM_CMD_REMOVE', 'MPTCP_PM_CMD_SET_FLAGS', - 'MPTCP_PM_CMD_SET_LIMITS', 'MPTCP_PM_CMD_SUBFLOW_CREATE', - 'MPTCP_PM_CMD_SUBFLOW_DESTROY', 'MPTCP_PM_CMD_UNSPEC', - 'MPTCP_PM_ENDPOINT_ADDR', 'MPTCP_PM_ESTABLISHED', - 'MPTCP_PM_MPC_ENDPOINT_ACCOUNTED', 'MPTCP_PM_RM_ADDR_RECEIVED', - 'MPTCP_PM_SUBFLOW_ESTABLISHED', 'MPTCP_PM_TYPE_KERNEL', - 'MPTCP_PM_TYPE_USERSPACE', 'MPTCP_RM_ADDR_SIGNAL', - 'MPTCP_SUBFLOW_ATTR_FLAGS', 'MPTCP_SUBFLOW_ATTR_ID_LOC', - 'MPTCP_SUBFLOW_ATTR_ID_REM', 'MPTCP_SUBFLOW_ATTR_MAP_DATALEN', - 'MPTCP_SUBFLOW_ATTR_MAP_SEQ', 'MPTCP_SUBFLOW_ATTR_MAP_SFSEQ', - 'MPTCP_SUBFLOW_ATTR_PAD', 'MPTCP_SUBFLOW_ATTR_RELWRITE_SEQ', - 'MPTCP_SUBFLOW_ATTR_SSN_OFFSET', 'MPTCP_SUBFLOW_ATTR_TOKEN_LOC', - 'MPTCP_SUBFLOW_ATTR_TOKEN_REM', 'MPTCP_SUBFLOW_ATTR_UNSPEC', - 'MP_BUS_EISA', 'MP_BUS_ISA', 'MP_BUS_PCI', 'MQ_RQ_COMPLETE', - 'MQ_RQ_IDLE', 'MQ_RQ_IN_FLIGHT', 'MRFLD_SSP', 'MR_COMPACTION', - 'MR_CONTIG_RANGE', 'MR_DEMOTION', 'MR_LONGTERM_PIN', - 'MR_MEMORY_FAILURE', 'MR_MEMORY_HOTPLUG', 'MR_MEMPOLICY_MBIND', - 'MR_NUMA_MISPLACED', 'MR_SYSCALL', 'MR_TYPES', - 'MSG_FORMAT_DEFAULT', 'MSG_FORMAT_SYSLOG', 'MSG_NOTIFICATION', - 'MSG_PARITY_ERROR', 'MSI_CTRL', 'MSI_DEFAULT_DOMAIN', - 'MSI_DESC_ALL', 'MSI_DESC_ASSOCIATED', 'MSI_DESC_NOTASSOCIATED', - 'MSI_DOMAIN_FLAGS_MASK', 'MSI_FLAG_ACTIVATE_EARLY', - 'MSI_FLAG_ALLOC_SIMPLE_MSI_DESCS', 'MSI_FLAG_DEV_SYSFS', - 'MSI_FLAG_FREE_MSI_DESCS', 'MSI_FLAG_LEVEL_CAPABLE', - 'MSI_FLAG_MSIX_CONTIGUOUS', 'MSI_FLAG_MULTI_PCI_MSI', - 'MSI_FLAG_MUST_REACTIVATE', 'MSI_FLAG_PCI_IMS', - 'MSI_FLAG_PCI_MSIX', 'MSI_FLAG_PCI_MSIX_ALLOC_DYN', - 'MSI_FLAG_USE_DEF_CHIP_OPS', 'MSI_FLAG_USE_DEF_DOM_OPS', - 'MSI_GENERIC_FLAGS_MASK', 'MSI_MAX_DEVICE_IRQDOMAINS', - 'MSI_SECONDARY_DOMAIN', 'MUIC_INT1', 'MUIC_INT2', 'MUIC_INT3', - 'MULTICAST_ADDR', 'MULTI_STOP_DISABLE_IRQ', 'MULTI_STOP_EXIT', - 'MULTI_STOP_NONE', 'MULTI_STOP_PREPARE', 'MULTI_STOP_RUN', - 'M_I17', 'M_I20', 'M_I20_SR', 'M_I24', 'M_I24_10_1', 'M_I24_8_1', - 'M_I27_11_1', 'M_MB', 'M_MBA', 'M_MBA_3', 'M_MBP', 'M_MBP_2', - 'M_MBP_2_2', 'M_MBP_4', 'M_MBP_5_1', 'M_MBP_5_2', 'M_MBP_5_3', - 'M_MBP_6_1', 'M_MBP_6_2', 'M_MBP_7_1', 'M_MBP_8_2', 'M_MBP_SR', - 'M_MB_2', 'M_MB_3', 'M_MB_5_1', 'M_MB_6_1', 'M_MB_7_1', 'M_MB_SR', - 'M_MINI', 'M_MINI_3_1', 'M_MINI_4_1', 'M_UNKNOWN', 'NA', 'NAME', - 'NAPIF_STATE_DISABLE', 'NAPIF_STATE_IN_BUSY_POLL', - 'NAPIF_STATE_LISTED', 'NAPIF_STATE_MISSED', - 'NAPIF_STATE_NO_BUSY_POLL', 'NAPIF_STATE_NPSVC', - 'NAPIF_STATE_PREFER_BUSY_POLL', 'NAPIF_STATE_SCHED', - 'NAPIF_STATE_SCHED_THREADED', 'NAPIF_STATE_THREADED', - 'NAPI_STATE_DISABLE', 'NAPI_STATE_IN_BUSY_POLL', - 'NAPI_STATE_LISTED', 'NAPI_STATE_MISSED', - 'NAPI_STATE_NO_BUSY_POLL', 'NAPI_STATE_NPSVC', - 'NAPI_STATE_PREFER_BUSY_POLL', 'NAPI_STATE_SCHED', - 'NAPI_STATE_SCHED_THREADED', 'NAPI_STATE_THREADED', - 'NBCON_PRIO_EMERGENCY', 'NBCON_PRIO_MAX', 'NBCON_PRIO_NONE', - 'NBCON_PRIO_NORMAL', 'NBCON_PRIO_PANIC', 'NCSI_ATTR_CHANNEL_ID', - 'NCSI_ATTR_CHANNEL_MASK', 'NCSI_ATTR_DATA', 'NCSI_ATTR_IFINDEX', - 'NCSI_ATTR_MAX', 'NCSI_ATTR_MULTI_FLAG', 'NCSI_ATTR_PACKAGE_ID', - 'NCSI_ATTR_PACKAGE_LIST', 'NCSI_ATTR_PACKAGE_MASK', - 'NCSI_ATTR_UNSPEC', 'NCSI_CAP_AEN', 'NCSI_CAP_AEN_CR', - 'NCSI_CAP_AEN_HDS', 'NCSI_CAP_AEN_LSC', 'NCSI_CAP_AEN_MASK', - 'NCSI_CAP_BASE', 'NCSI_CAP_BC', 'NCSI_CAP_BC_ARP', - 'NCSI_CAP_BC_DHCPC', 'NCSI_CAP_BC_DHCPS', 'NCSI_CAP_BC_MASK', - 'NCSI_CAP_BC_NETBIOS', 'NCSI_CAP_BUFFER', 'NCSI_CAP_GENERIC', - 'NCSI_CAP_GENERIC_FC', 'NCSI_CAP_GENERIC_FC1', - 'NCSI_CAP_GENERIC_HDS', 'NCSI_CAP_GENERIC_HWA', - 'NCSI_CAP_GENERIC_HWA_MASK', 'NCSI_CAP_GENERIC_HWA_NOT_SUPPORT', - 'NCSI_CAP_GENERIC_HWA_RESERVED', 'NCSI_CAP_GENERIC_HWA_SUPPORT', - 'NCSI_CAP_GENERIC_HWA_UNKNOWN', 'NCSI_CAP_GENERIC_MASK', - 'NCSI_CAP_GENERIC_MC', 'NCSI_CAP_MAX', 'NCSI_CAP_MC', - 'NCSI_CAP_MC_DHCPV6_RELAY', 'NCSI_CAP_MC_DHCPV6_WELL_KNOWN', - 'NCSI_CAP_MC_IPV6_MLD', 'NCSI_CAP_MC_IPV6_NEIGHBOR', - 'NCSI_CAP_MC_IPV6_NEIGHBOR_S', 'NCSI_CAP_MC_IPV6_ROUTER', - 'NCSI_CAP_MC_MASK', 'NCSI_CAP_VLAN', 'NCSI_CAP_VLAN_ANY', - 'NCSI_CAP_VLAN_MASK', 'NCSI_CAP_VLAN_NO', 'NCSI_CAP_VLAN_ONLY', - 'NCSI_CHANNEL_ATTR', 'NCSI_CHANNEL_ATTR_ACTIVE', - 'NCSI_CHANNEL_ATTR_FORCED', 'NCSI_CHANNEL_ATTR_ID', - 'NCSI_CHANNEL_ATTR_LINK_STATE', 'NCSI_CHANNEL_ATTR_MAX', - 'NCSI_CHANNEL_ATTR_UNSPEC', 'NCSI_CHANNEL_ATTR_VERSION_MAJOR', - 'NCSI_CHANNEL_ATTR_VERSION_MINOR', - 'NCSI_CHANNEL_ATTR_VERSION_STR', 'NCSI_CHANNEL_ATTR_VLAN_ID', - 'NCSI_CHANNEL_ATTR_VLAN_LIST', 'NCSI_CMD_CLEAR_INTERFACE', - 'NCSI_CMD_MAX', 'NCSI_CMD_PKG_INFO', 'NCSI_CMD_SEND_CMD', - 'NCSI_CMD_SET_CHANNEL_MASK', 'NCSI_CMD_SET_INTERFACE', - 'NCSI_CMD_SET_PACKAGE_MASK', 'NCSI_CMD_UNSPEC', 'NCSI_MODE_AEN', - 'NCSI_MODE_BASE', 'NCSI_MODE_BC', 'NCSI_MODE_ENABLE', - 'NCSI_MODE_FC', 'NCSI_MODE_LINK', 'NCSI_MODE_MAX', 'NCSI_MODE_MC', - 'NCSI_MODE_TX_ENABLE', 'NCSI_MODE_VLAN', 'NCSI_PKG_ATTR', - 'NCSI_PKG_ATTR_CHANNEL_LIST', 'NCSI_PKG_ATTR_FORCED', - 'NCSI_PKG_ATTR_ID', 'NCSI_PKG_ATTR_MAX', 'NCSI_PKG_ATTR_UNSPEC', - 'NDA_CACHEINFO', 'NDA_DST', 'NDA_FDB_EXT_ATTRS', 'NDA_FLAGS_EXT', - 'NDA_IFINDEX', 'NDA_LINK_NETNSID', 'NDA_LLADDR', 'NDA_MASTER', - 'NDA_NDM_FLAGS_MASK', 'NDA_NDM_STATE_MASK', 'NDA_NH_ID', - 'NDA_PORT', 'NDA_PROBES', 'NDA_PROTOCOL', 'NDA_SRC_VNI', - 'NDA_UNSPEC', 'NDA_VLAN', 'NDA_VNI', 'NDD_INCOHERENT', - 'NDD_LABELING', 'NDD_LOCKED', 'NDD_REGISTER_SYNC', - 'NDD_SECURITY_OVERWRITE', 'NDD_UNARMED', 'NDD_WORK_PENDING', - 'NDTA_CONFIG', 'NDTA_GC_INTERVAL', 'NDTA_NAME', 'NDTA_PAD', - 'NDTA_PARMS', 'NDTA_STATS', 'NDTA_THRESH1', 'NDTA_THRESH2', - 'NDTA_THRESH3', 'NDTA_UNSPEC', 'NDTPA_ANYCAST_DELAY', - 'NDTPA_APP_PROBES', 'NDTPA_BASE_REACHABLE_TIME', - 'NDTPA_DELAY_PROBE_TIME', 'NDTPA_GC_STALETIME', 'NDTPA_IFINDEX', - 'NDTPA_INTERVAL_PROBE_TIME_MS', 'NDTPA_LOCKTIME', - 'NDTPA_MCAST_PROBES', 'NDTPA_MCAST_REPROBES', 'NDTPA_PAD', - 'NDTPA_PROXY_DELAY', 'NDTPA_PROXY_QLEN', 'NDTPA_QUEUE_LEN', - 'NDTPA_QUEUE_LENBYTES', 'NDTPA_REACHABLE_TIME', 'NDTPA_REFCNT', - 'NDTPA_RETRANS_TIME', 'NDTPA_UCAST_PROBES', 'NDTPA_UNSPEC', - 'NDUSEROPT_SRCADDR', 'NDUSEROPT_UNSPEC', 'ND_ASYNC', - 'ND_CMD_ARS_CAP', 'ND_CMD_ARS_START', 'ND_CMD_ARS_STATUS', - 'ND_CMD_CALL', 'ND_CMD_CLEAR_ERROR', 'ND_CMD_DIMM_FLAGS', - 'ND_CMD_GET_CONFIG_DATA', 'ND_CMD_GET_CONFIG_SIZE', - 'ND_CMD_IMPLEMENTED', 'ND_CMD_MAX_ELEM', 'ND_CMD_MAX_ENVELOPE', - 'ND_CMD_SET_CONFIG_DATA', 'ND_CMD_SMART', - 'ND_CMD_SMART_THRESHOLD', 'ND_CMD_VENDOR', - 'ND_CMD_VENDOR_EFFECT_LOG', 'ND_CMD_VENDOR_EFFECT_LOG_SIZE', - 'ND_DRIVER_DAX_PMEM', 'ND_DRIVER_DIMM', 'ND_DRIVER_NAMESPACE_IO', - 'ND_DRIVER_NAMESPACE_PMEM', 'ND_DRIVER_REGION_BLK', - 'ND_DRIVER_REGION_PMEM', 'ND_IOCTL_MAX_BUFLEN', - 'ND_LABEL_ID_SIZE', 'ND_LABEL_MIN_SIZE', 'ND_LABEL_REAP', - 'ND_MAX_LANES', 'ND_MAX_MAPPINGS', 'ND_MIN_NAMESPACE_SIZE', - 'ND_NSINDEX_INIT', 'ND_OPT_6CO', 'ND_OPT_CAPTIVE_PORTAL', - 'ND_OPT_DNSSL', 'ND_OPT_MTU', 'ND_OPT_NONCE', 'ND_OPT_PREF64', - 'ND_OPT_PREFIX_INFO', 'ND_OPT_RDNSS', 'ND_OPT_REDIRECT_HDR', - 'ND_OPT_ROUTE_INFO', 'ND_OPT_SOURCE_LL_ADDR', - 'ND_OPT_TARGET_LL_ADDR', 'ND_REGION_ASYNC', 'ND_REGION_CXL', - 'ND_REGION_PAGEMAP', 'ND_REGION_PERSIST_CACHE', - 'ND_REGION_PERSIST_MEMCTRL', 'ND_SYNC', 'NEEDS_RETRY', - 'NEIGH_ARP_TABLE', 'NEIGH_DN_TABLE', 'NEIGH_LINK_TABLE', - 'NEIGH_ND_TABLE', 'NEIGH_NR_TABLES', 'NEIGH_VAR_ANYCAST_DELAY', - 'NEIGH_VAR_APP_PROBES', 'NEIGH_VAR_BASE_REACHABLE_TIME', - 'NEIGH_VAR_BASE_REACHABLE_TIME_MS', 'NEIGH_VAR_DELAY_PROBE_TIME', - 'NEIGH_VAR_GC_INTERVAL', 'NEIGH_VAR_GC_STALETIME', - 'NEIGH_VAR_GC_THRESH1', 'NEIGH_VAR_GC_THRESH2', - 'NEIGH_VAR_GC_THRESH3', 'NEIGH_VAR_INTERVAL_PROBE_TIME_MS', - 'NEIGH_VAR_LOCKTIME', 'NEIGH_VAR_MAX', 'NEIGH_VAR_MCAST_PROBES', - 'NEIGH_VAR_MCAST_REPROBES', 'NEIGH_VAR_PROXY_DELAY', - 'NEIGH_VAR_PROXY_QLEN', 'NEIGH_VAR_QUEUE_LEN', - 'NEIGH_VAR_QUEUE_LEN_BYTES', 'NEIGH_VAR_RETRANS_TIME', - 'NEIGH_VAR_RETRANS_TIME_MS', 'NEIGH_VAR_UCAST_PROBES', - 'NESTED_SYNC_IMM_BIT', 'NESTED_SYNC_TODO_BIT', 'NETBSD_PARTITION', - 'NETCONFA_BC_FORWARDING', 'NETCONFA_FORWARDING', - 'NETCONFA_IFINDEX', 'NETCONFA_IGNORE_ROUTES_WITH_LINKDOWN', - 'NETCONFA_INPUT', 'NETCONFA_MC_FORWARDING', - 'NETCONFA_PROXY_NEIGH', 'NETCONFA_RP_FILTER', 'NETCONFA_UNSPEC', - 'NETDEV_A_DEV_IFINDEX', 'NETDEV_A_DEV_MAX', 'NETDEV_A_DEV_PAD', - 'NETDEV_A_DEV_XDP_FEATURES', - 'NETDEV_A_DEV_XDP_RX_METADATA_FEATURES', - 'NETDEV_A_DEV_XDP_ZC_MAX_SEGS', 'NETDEV_A_DEV_XSK_FEATURES', - 'NETDEV_A_NAPI_ID', 'NETDEV_A_NAPI_IFINDEX', 'NETDEV_A_NAPI_IRQ', - 'NETDEV_A_NAPI_MAX', 'NETDEV_A_NAPI_PID', - 'NETDEV_A_PAGE_POOL_DETACH_TIME', 'NETDEV_A_PAGE_POOL_ID', - 'NETDEV_A_PAGE_POOL_IFINDEX', 'NETDEV_A_PAGE_POOL_INFLIGHT', - 'NETDEV_A_PAGE_POOL_INFLIGHT_MEM', 'NETDEV_A_PAGE_POOL_MAX', - 'NETDEV_A_PAGE_POOL_NAPI_ID', - 'NETDEV_A_PAGE_POOL_STATS_ALLOC_EMPTY', - 'NETDEV_A_PAGE_POOL_STATS_ALLOC_FAST', - 'NETDEV_A_PAGE_POOL_STATS_ALLOC_REFILL', - 'NETDEV_A_PAGE_POOL_STATS_ALLOC_SLOW', - 'NETDEV_A_PAGE_POOL_STATS_ALLOC_SLOW_HIGH_ORDER', - 'NETDEV_A_PAGE_POOL_STATS_ALLOC_WAIVE', - 'NETDEV_A_PAGE_POOL_STATS_INFO', 'NETDEV_A_PAGE_POOL_STATS_MAX', - 'NETDEV_A_PAGE_POOL_STATS_RECYCLE_CACHED', - 'NETDEV_A_PAGE_POOL_STATS_RECYCLE_CACHE_FULL', - 'NETDEV_A_PAGE_POOL_STATS_RECYCLE_RELEASED_REFCNT', - 'NETDEV_A_PAGE_POOL_STATS_RECYCLE_RING', - 'NETDEV_A_PAGE_POOL_STATS_RECYCLE_RING_FULL', 'NETDEV_A_QUEUE_ID', - 'NETDEV_A_QUEUE_IFINDEX', 'NETDEV_A_QUEUE_MAX', - 'NETDEV_A_QUEUE_NAPI_ID', 'NETDEV_A_QUEUE_TYPE', - 'NETDEV_BONDING_FAILOVER', 'NETDEV_BONDING_INFO', 'NETDEV_CHANGE', - 'NETDEV_CHANGEADDR', 'NETDEV_CHANGEINFODATA', - 'NETDEV_CHANGELOWERSTATE', 'NETDEV_CHANGEMTU', - 'NETDEV_CHANGENAME', 'NETDEV_CHANGEUPPER', - 'NETDEV_CHANGE_TX_QUEUE_LEN', 'NETDEV_CMD_DEV_ADD_NTF', - 'NETDEV_CMD_DEV_CHANGE_NTF', 'NETDEV_CMD_DEV_DEL_NTF', - 'NETDEV_CMD_DEV_GET', 'NETDEV_CMD_MAX', 'NETDEV_CMD_NAPI_GET', - 'NETDEV_CMD_PAGE_POOL_ADD_NTF', 'NETDEV_CMD_PAGE_POOL_CHANGE_NTF', - 'NETDEV_CMD_PAGE_POOL_DEL_NTF', 'NETDEV_CMD_PAGE_POOL_GET', - 'NETDEV_CMD_PAGE_POOL_STATS_GET', 'NETDEV_CMD_QUEUE_GET', - 'NETDEV_CVLAN_FILTER_DROP_INFO', 'NETDEV_CVLAN_FILTER_PUSH_INFO', - 'NETDEV_DOWN', 'NETDEV_FEATURE_COUNT', 'NETDEV_FEAT_CHANGE', - 'NETDEV_GOING_DOWN', 'NETDEV_JOIN', 'NETDEV_LAG_HASH_E23', - 'NETDEV_LAG_HASH_E34', 'NETDEV_LAG_HASH_L2', - 'NETDEV_LAG_HASH_L23', 'NETDEV_LAG_HASH_L34', - 'NETDEV_LAG_HASH_NONE', 'NETDEV_LAG_HASH_UNKNOWN', - 'NETDEV_LAG_HASH_VLAN_SRCMAC', 'NETDEV_LAG_TX_TYPE_ACTIVEBACKUP', - 'NETDEV_LAG_TX_TYPE_BROADCAST', 'NETDEV_LAG_TX_TYPE_HASH', - 'NETDEV_LAG_TX_TYPE_RANDOM', 'NETDEV_LAG_TX_TYPE_ROUNDROBIN', - 'NETDEV_LAG_TX_TYPE_UNKNOWN', 'NETDEV_NLGRP_MGMT', - 'NETDEV_NLGRP_PAGE_POOL', 'NETDEV_NOTIFY_PEERS', - 'NETDEV_OFFLOAD_XSTATS_DISABLE', 'NETDEV_OFFLOAD_XSTATS_ENABLE', - 'NETDEV_OFFLOAD_XSTATS_REPORT_DELTA', - 'NETDEV_OFFLOAD_XSTATS_REPORT_USED', - 'NETDEV_OFFLOAD_XSTATS_TYPE_L3', 'NETDEV_PCPU_STAT_DSTATS', - 'NETDEV_PCPU_STAT_LSTATS', 'NETDEV_PCPU_STAT_NONE', - 'NETDEV_PCPU_STAT_TSTATS', 'NETDEV_POST_INIT', - 'NETDEV_POST_TYPE_CHANGE', 'NETDEV_PRECHANGEMTU', - 'NETDEV_PRECHANGEUPPER', 'NETDEV_PRE_CHANGEADDR', - 'NETDEV_PRE_TYPE_CHANGE', 'NETDEV_PRE_UNINIT', 'NETDEV_PRE_UP', - 'NETDEV_QUEUE_TYPE_RX', 'NETDEV_QUEUE_TYPE_TX', 'NETDEV_REBOOT', - 'NETDEV_REGISTER', 'NETDEV_RELEASE', 'NETDEV_RESEND_IGMP', - 'NETDEV_SVLAN_FILTER_DROP_INFO', 'NETDEV_SVLAN_FILTER_PUSH_INFO', - 'NETDEV_TX_BUSY', 'NETDEV_TX_OK', 'NETDEV_UDP_TUNNEL_DROP_INFO', - 'NETDEV_UDP_TUNNEL_PUSH_INFO', 'NETDEV_UNREGISTER', 'NETDEV_UP', - 'NETDEV_XDP_ACT_BASIC', 'NETDEV_XDP_ACT_HW_OFFLOAD', - 'NETDEV_XDP_ACT_MASK', 'NETDEV_XDP_ACT_NDO_XMIT', - 'NETDEV_XDP_ACT_NDO_XMIT_SG', 'NETDEV_XDP_ACT_REDIRECT', - 'NETDEV_XDP_ACT_RX_SG', 'NETDEV_XDP_ACT_XSK_ZEROCOPY', - 'NETDEV_XDP_FEAT_CHANGE', 'NETDEV_XDP_RX_METADATA_HASH', - 'NETDEV_XDP_RX_METADATA_TIMESTAMP', - 'NETDEV_XDP_RX_METADATA_VLAN_TAG', 'NETDEV_XSK_FLAGS_TX_CHECKSUM', - 'NETDEV_XSK_FLAGS_TX_TIMESTAMP', - 'NETEVENT_DELAY_PROBE_TIME_UPDATE', - 'NETEVENT_IPV4_FWD_UPDATE_PRIORITY_UPDATE', - 'NETEVENT_IPV4_MPATH_HASH_UPDATE', - 'NETEVENT_IPV6_MPATH_HASH_UPDATE', 'NETEVENT_NEIGH_UPDATE', - 'NETEVENT_REDIRECT', 'NETIF_F_FCOE_CRC_BIT', - 'NETIF_F_FCOE_MTU_BIT', 'NETIF_F_FRAGLIST_BIT', 'NETIF_F_FSO_BIT', - 'NETIF_F_GRO_BIT', 'NETIF_F_GRO_FRAGLIST_BIT', - 'NETIF_F_GRO_HW_BIT', 'NETIF_F_GRO_UDP_FWD_BIT', - 'NETIF_F_GSO_BIT', 'NETIF_F_GSO_ESP_BIT', - 'NETIF_F_GSO_FRAGLIST_BIT', 'NETIF_F_GSO_GRE_BIT', - 'NETIF_F_GSO_GRE_CSUM_BIT', 'NETIF_F_GSO_IPXIP4_BIT', - 'NETIF_F_GSO_IPXIP6_BIT', 'NETIF_F_GSO_LAST', - 'NETIF_F_GSO_PARTIAL_BIT', 'NETIF_F_GSO_ROBUST_BIT', - 'NETIF_F_GSO_SCTP_BIT', 'NETIF_F_GSO_SHIFT', - 'NETIF_F_GSO_TUNNEL_REMCSUM_BIT', 'NETIF_F_GSO_UDP_BIT', - 'NETIF_F_GSO_UDP_L4_BIT', 'NETIF_F_GSO_UDP_TUNNEL_BIT', - 'NETIF_F_GSO_UDP_TUNNEL_CSUM_BIT', 'NETIF_F_HIGHDMA_BIT', - 'NETIF_F_HW_CSUM_BIT', 'NETIF_F_HW_ESP_BIT', - 'NETIF_F_HW_ESP_TX_CSUM_BIT', 'NETIF_F_HW_HSR_DUP_BIT', - 'NETIF_F_HW_HSR_FWD_BIT', 'NETIF_F_HW_HSR_TAG_INS_BIT', - 'NETIF_F_HW_HSR_TAG_RM_BIT', 'NETIF_F_HW_L2FW_DOFFLOAD_BIT', - 'NETIF_F_HW_MACSEC_BIT', 'NETIF_F_HW_TC_BIT', - 'NETIF_F_HW_TLS_RECORD_BIT', 'NETIF_F_HW_TLS_RX_BIT', - 'NETIF_F_HW_TLS_TX_BIT', 'NETIF_F_HW_VLAN_CTAG_FILTER_BIT', - 'NETIF_F_HW_VLAN_CTAG_RX_BIT', 'NETIF_F_HW_VLAN_CTAG_TX_BIT', - 'NETIF_F_HW_VLAN_STAG_FILTER_BIT', 'NETIF_F_HW_VLAN_STAG_RX_BIT', - 'NETIF_F_HW_VLAN_STAG_TX_BIT', 'NETIF_F_IPV6_CSUM_BIT', - 'NETIF_F_IP_CSUM_BIT', 'NETIF_F_LLTX_BIT', 'NETIF_F_LOOPBACK_BIT', - 'NETIF_F_LRO_BIT', 'NETIF_F_NETNS_LOCAL_BIT', - 'NETIF_F_NOCACHE_COPY_BIT', 'NETIF_F_NTUPLE_BIT', - 'NETIF_F_RXALL_BIT', 'NETIF_F_RXCSUM_BIT', 'NETIF_F_RXFCS_BIT', - 'NETIF_F_RXHASH_BIT', 'NETIF_F_RX_UDP_TUNNEL_PORT_BIT', - 'NETIF_F_SCTP_CRC_BIT', 'NETIF_F_SG_BIT', 'NETIF_F_TSO6_BIT', - 'NETIF_F_TSO_BIT', 'NETIF_F_TSO_ECN_BIT', - 'NETIF_F_TSO_MANGLEID_BIT', 'NETIF_F_VLAN_CHALLENGED_BIT', - 'NETIF_MSG_CLASS_COUNT', 'NETIF_MSG_DRV_BIT', 'NETIF_MSG_HW_BIT', - 'NETIF_MSG_IFDOWN_BIT', 'NETIF_MSG_IFUP_BIT', - 'NETIF_MSG_INTR_BIT', 'NETIF_MSG_LINK_BIT', - 'NETIF_MSG_PKTDATA_BIT', 'NETIF_MSG_PROBE_BIT', - 'NETIF_MSG_RX_ERR_BIT', 'NETIF_MSG_RX_STATUS_BIT', - 'NETIF_MSG_TIMER_BIT', 'NETIF_MSG_TX_DONE_BIT', - 'NETIF_MSG_TX_ERR_BIT', 'NETIF_MSG_TX_QUEUED_BIT', - 'NETIF_MSG_WOL_BIT', 'NETKIT_DROP', 'NETKIT_L2', 'NETKIT_L3', - 'NETKIT_NEXT', 'NETKIT_PASS', 'NETKIT_REDIRECT', - 'NETLINK_CONNECTED', 'NETLINK_F_BROADCAST_SEND_ERROR', - 'NETLINK_F_CAP_ACK', 'NETLINK_F_EXT_ACK', - 'NETLINK_F_KERNEL_SOCKET', 'NETLINK_F_LISTEN_ALL_NSID', - 'NETLINK_F_RECV_NO_ENOBUFS', 'NETLINK_F_RECV_PKTINFO', - 'NETLINK_F_STRICT_CHK', 'NETLINK_SKB_DST', 'NETLINK_UNCONNECTED', - 'NETNSA_CURRENT_NSID', 'NETNSA_FD', 'NETNSA_NONE', 'NETNSA_NSID', - 'NETNSA_PID', 'NETNSA_TARGET_NSID', 'NETNS_BPF_FLOW_DISSECTOR', - 'NETNS_BPF_INVALID', 'NETNS_BPF_SK_LOOKUP', 'NETREG_DUMMY', - 'NETREG_REGISTERED', 'NETREG_RELEASED', 'NETREG_UNINITIALIZED', - 'NETREG_UNREGISTERED', 'NETREG_UNREGISTERING', - 'NET_DM_ALERT_MODE_PACKET', 'NET_DM_ALERT_MODE_SUMMARY', - 'NET_DM_ATTR_ALERT_MODE', 'NET_DM_ATTR_FLOW_ACTION_COOKIE', - 'NET_DM_ATTR_HW_DROPS', 'NET_DM_ATTR_HW_ENTRIES', - 'NET_DM_ATTR_HW_ENTRY', 'NET_DM_ATTR_HW_STATS', - 'NET_DM_ATTR_HW_TRAP_COUNT', 'NET_DM_ATTR_HW_TRAP_GROUP_NAME', - 'NET_DM_ATTR_HW_TRAP_NAME', 'NET_DM_ATTR_IN_PORT', - 'NET_DM_ATTR_MAX', 'NET_DM_ATTR_ORIGIN', 'NET_DM_ATTR_ORIG_LEN', - 'NET_DM_ATTR_PAD', 'NET_DM_ATTR_PAYLOAD', 'NET_DM_ATTR_PC', - 'NET_DM_ATTR_PORT_MAX', 'NET_DM_ATTR_PORT_NETDEV_IFINDEX', - 'NET_DM_ATTR_PORT_NETDEV_NAME', 'NET_DM_ATTR_PROTO', - 'NET_DM_ATTR_QUEUE_LEN', 'NET_DM_ATTR_REASON', - 'NET_DM_ATTR_STATS', 'NET_DM_ATTR_STATS_DROPPED', - 'NET_DM_ATTR_STATS_MAX', 'NET_DM_ATTR_SW_DROPS', - 'NET_DM_ATTR_SYMBOL', 'NET_DM_ATTR_TIMESTAMP', - 'NET_DM_ATTR_TRUNC_LEN', 'NET_DM_ATTR_UNSPEC', 'NET_DM_CMD_ALERT', - 'NET_DM_CMD_CONFIG', 'NET_DM_CMD_CONFIG_GET', - 'NET_DM_CMD_CONFIG_NEW', 'NET_DM_CMD_PACKET_ALERT', - 'NET_DM_CMD_START', 'NET_DM_CMD_STATS_GET', - 'NET_DM_CMD_STATS_NEW', 'NET_DM_CMD_STOP', 'NET_DM_CMD_UNSPEC', - 'NET_DM_ORIGIN_HW', 'NET_DM_ORIGIN_SW', 'NET_NS_INDEX', - 'NET_RX_SOFTIRQ', 'NET_TX_SOFTIRQ', 'NEW_SOLARIS_X86_PARTITION', - 'NEXTHOP_EVENT_BUCKET_REPLACE', 'NEXTHOP_EVENT_DEL', - 'NEXTHOP_EVENT_REPLACE', 'NEXTHOP_EVENT_RES_TABLE_PRE_REPLACE', - 'NEXTHOP_GRP_TYPE_MPATH', 'NEXTHOP_GRP_TYPE_RES', 'NE_FIT_TYPE', - 'NFPROTO_ARP', 'NFPROTO_BRIDGE', 'NFPROTO_INET', 'NFPROTO_IPV4', - 'NFPROTO_IPV6', 'NFPROTO_NETDEV', 'NFPROTO_NUMPROTO', - 'NFPROTO_UNSPEC', 'NFS4_CHANGE_TYPE_IS_MONOTONIC_INCR', - 'NFS4_CHANGE_TYPE_IS_TIME_METADATA', - 'NFS4_CHANGE_TYPE_IS_UNDEFINED', - 'NFS4_CHANGE_TYPE_IS_VERSION_COUNTER', - 'NFS4_CHANGE_TYPE_IS_VERSION_COUNTER_NOPNFS', - 'NFS4_DELEGATION_STATEID_TYPE', 'NFS4_INVALID_STATEID_TYPE', - 'NFS4_LAYOUT_STATEID_TYPE', 'NFS4_LOCK_STATEID_TYPE', - 'NFS4_OPEN_STATEID_TYPE', 'NFS4_PNFS_DS_STATEID_TYPE', - 'NFS4_REVOKED_STATEID_TYPE', 'NFS4_SPECIAL_STATEID_TYPE', - 'NFS_DATA_SYNC', 'NFS_FILE_SYNC', 'NFS_INVALID_STABLE_HOW', - 'NFS_UNSTABLE', 'NF_CT_EXT_ACCT', 'NF_CT_EXT_ACT_CT', - 'NF_CT_EXT_ECACHE', 'NF_CT_EXT_HELPER', 'NF_CT_EXT_LABELS', - 'NF_CT_EXT_NAT', 'NF_CT_EXT_NUM', 'NF_CT_EXT_SEQADJ', - 'NF_CT_EXT_SYNPROXY', 'NF_CT_EXT_TIMEOUT', 'NF_CT_EXT_TSTAMP', - 'NF_HOOK_OP_BPF', 'NF_HOOK_OP_NF_TABLES', 'NF_HOOK_OP_UNDEFINED', - 'NF_INET_FORWARD', 'NF_INET_INGRESS', 'NF_INET_LOCAL_IN', - 'NF_INET_LOCAL_OUT', 'NF_INET_NUMHOOKS', 'NF_INET_POST_ROUTING', - 'NF_INET_PRE_ROUTING', 'NF_IP6_PRI_CONNTRACK', - 'NF_IP6_PRI_CONNTRACK_DEFRAG', 'NF_IP6_PRI_CONNTRACK_HELPER', - 'NF_IP6_PRI_FILTER', 'NF_IP6_PRI_FIRST', 'NF_IP6_PRI_LAST', - 'NF_IP6_PRI_MANGLE', 'NF_IP6_PRI_NAT_DST', 'NF_IP6_PRI_NAT_SRC', - 'NF_IP6_PRI_RAW', 'NF_IP6_PRI_RAW_BEFORE_DEFRAG', - 'NF_IP6_PRI_SECURITY', 'NF_IP6_PRI_SELINUX_FIRST', - 'NF_IP6_PRI_SELINUX_LAST', 'NF_IP_PRI_CONNTRACK', - 'NF_IP_PRI_CONNTRACK_CONFIRM', 'NF_IP_PRI_CONNTRACK_DEFRAG', - 'NF_IP_PRI_CONNTRACK_HELPER', 'NF_IP_PRI_FILTER', - 'NF_IP_PRI_FIRST', 'NF_IP_PRI_LAST', 'NF_IP_PRI_MANGLE', - 'NF_IP_PRI_NAT_DST', 'NF_IP_PRI_NAT_SRC', 'NF_IP_PRI_RAW', - 'NF_IP_PRI_RAW_BEFORE_DEFRAG', 'NF_IP_PRI_SECURITY', - 'NF_IP_PRI_SELINUX_FIRST', 'NF_IP_PRI_SELINUX_LAST', - 'NF_LOG_TYPE_LOG', 'NF_LOG_TYPE_MAX', 'NF_LOG_TYPE_ULOG', - 'NF_NETDEV_EGRESS', 'NF_NETDEV_INGRESS', 'NF_NETDEV_NUMHOOKS', - 'NHA_BLACKHOLE', 'NHA_ENCAP', 'NHA_ENCAP_TYPE', 'NHA_FDB', - 'NHA_GATEWAY', 'NHA_GROUP', 'NHA_GROUPS', 'NHA_GROUP_TYPE', - 'NHA_ID', 'NHA_MASTER', 'NHA_OIF', 'NHA_RES_BUCKET', - 'NHA_RES_BUCKET_IDLE_TIME', 'NHA_RES_BUCKET_INDEX', - 'NHA_RES_BUCKET_NH_ID', 'NHA_RES_BUCKET_PAD', - 'NHA_RES_BUCKET_UNSPEC', 'NHA_RES_GROUP', 'NHA_RES_GROUP_BUCKETS', - 'NHA_RES_GROUP_IDLE_TIMER', 'NHA_RES_GROUP_PAD', - 'NHA_RES_GROUP_UNBALANCED_TIME', 'NHA_RES_GROUP_UNBALANCED_TIMER', - 'NHA_RES_GROUP_UNSPEC', 'NHA_UNSPEC', 'NH_NOTIFIER_INFO_TYPE_GRP', - 'NH_NOTIFIER_INFO_TYPE_RES_BUCKET', - 'NH_NOTIFIER_INFO_TYPE_RES_TABLE', 'NH_NOTIFIER_INFO_TYPE_SINGLE', - 'NL80211_AUTHTYPE_AUTOMATIC', 'NL80211_AUTHTYPE_FILS_PK', - 'NL80211_AUTHTYPE_FILS_SK', 'NL80211_AUTHTYPE_FILS_SK_PFS', - 'NL80211_AUTHTYPE_FT', 'NL80211_AUTHTYPE_MAX', - 'NL80211_AUTHTYPE_NETWORK_EAP', 'NL80211_AUTHTYPE_OPEN_SYSTEM', - 'NL80211_AUTHTYPE_SAE', 'NL80211_AUTHTYPE_SHARED_KEY', - 'NL80211_BAND_2GHZ', 'NL80211_BAND_5GHZ', 'NL80211_BAND_60GHZ', - 'NL80211_BAND_6GHZ', 'NL80211_BAND_LC', 'NL80211_BAND_S1GHZ', - 'NL80211_BSS_SELECT_ATTR_BAND_PREF', - 'NL80211_BSS_SELECT_ATTR_MAX', 'NL80211_BSS_SELECT_ATTR_RSSI', - 'NL80211_BSS_SELECT_ATTR_RSSI_ADJUST', 'NL80211_CHAN_WIDTH_1', - 'NL80211_CHAN_WIDTH_10', 'NL80211_CHAN_WIDTH_16', - 'NL80211_CHAN_WIDTH_160', 'NL80211_CHAN_WIDTH_2', - 'NL80211_CHAN_WIDTH_20', 'NL80211_CHAN_WIDTH_20_NOHT', - 'NL80211_CHAN_WIDTH_320', 'NL80211_CHAN_WIDTH_4', - 'NL80211_CHAN_WIDTH_40', 'NL80211_CHAN_WIDTH_5', - 'NL80211_CHAN_WIDTH_8', 'NL80211_CHAN_WIDTH_80', - 'NL80211_CHAN_WIDTH_80P80', 'NL80211_DFS_AVAILABLE', - 'NL80211_DFS_ETSI', 'NL80211_DFS_FCC', 'NL80211_DFS_JP', - 'NL80211_DFS_UNAVAILABLE', 'NL80211_DFS_UNSET', - 'NL80211_DFS_USABLE', 'NL80211_EXT_FEATURE_4WAY_HANDSHAKE_AP_PSK', - 'NL80211_EXT_FEATURE_4WAY_HANDSHAKE_STA_1X', - 'NL80211_EXT_FEATURE_4WAY_HANDSHAKE_STA_PSK', - 'NL80211_EXT_FEATURE_ACCEPT_BCAST_PROBE_RESP', - 'NL80211_EXT_FEATURE_ACK_SIGNAL_SUPPORT', - 'NL80211_EXT_FEATURE_AIRTIME_FAIRNESS', - 'NL80211_EXT_FEATURE_AP_PMKSA_CACHING', 'NL80211_EXT_FEATURE_AQL', - 'NL80211_EXT_FEATURE_AUTH_AND_DEAUTH_RANDOM_TA', - 'NL80211_EXT_FEATURE_BEACON_PROTECTION', - 'NL80211_EXT_FEATURE_BEACON_PROTECTION_CLIENT', - 'NL80211_EXT_FEATURE_BEACON_RATE_HE', - 'NL80211_EXT_FEATURE_BEACON_RATE_HT', - 'NL80211_EXT_FEATURE_BEACON_RATE_LEGACY', - 'NL80211_EXT_FEATURE_BEACON_RATE_VHT', - 'NL80211_EXT_FEATURE_BSS_COLOR', - 'NL80211_EXT_FEATURE_BSS_PARENT_TSF', - 'NL80211_EXT_FEATURE_CAN_REPLACE_PTK0', - 'NL80211_EXT_FEATURE_CONTROL_PORT_NO_PREAUTH', - 'NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211', - 'NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_TX_STATUS', - 'NL80211_EXT_FEATURE_CQM_RSSI_LIST', - 'NL80211_EXT_FEATURE_DATA_ACK_SIGNAL_SUPPORT', - 'NL80211_EXT_FEATURE_DEL_IBSS_STA', - 'NL80211_EXT_FEATURE_DFS_CONCURRENT', - 'NL80211_EXT_FEATURE_DFS_OFFLOAD', - 'NL80211_EXT_FEATURE_ENABLE_FTM_RESPONDER', - 'NL80211_EXT_FEATURE_EXT_KEY_ID', - 'NL80211_EXT_FEATURE_FILS_CRYPTO_OFFLOAD', - 'NL80211_EXT_FEATURE_FILS_DISCOVERY', - 'NL80211_EXT_FEATURE_FILS_MAX_CHANNEL_TIME', - 'NL80211_EXT_FEATURE_FILS_SK_OFFLOAD', - 'NL80211_EXT_FEATURE_FILS_STA', - 'NL80211_EXT_FEATURE_HIGH_ACCURACY_SCAN', - 'NL80211_EXT_FEATURE_LOW_POWER_SCAN', - 'NL80211_EXT_FEATURE_LOW_SPAN_SCAN', - 'NL80211_EXT_FEATURE_MFP_OPTIONAL', - 'NL80211_EXT_FEATURE_MGMT_TX_RANDOM_TA', - 'NL80211_EXT_FEATURE_MGMT_TX_RANDOM_TA_CONNECTED', - 'NL80211_EXT_FEATURE_MULTICAST_REGISTRATIONS', - 'NL80211_EXT_FEATURE_MU_MIMO_AIR_SNIFFER', - 'NL80211_EXT_FEATURE_OCE_PROBE_REQ_DEFERRAL_SUPPRESSION', - 'NL80211_EXT_FEATURE_OCE_PROBE_REQ_HIGH_TX_RATE', - 'NL80211_EXT_FEATURE_OPERATING_CHANNEL_VALIDATION', - 'NL80211_EXT_FEATURE_OWE_OFFLOAD', - 'NL80211_EXT_FEATURE_OWE_OFFLOAD_AP', - 'NL80211_EXT_FEATURE_POWERED_ADDR_CHANGE', - 'NL80211_EXT_FEATURE_PROTECTED_TWT', - 'NL80211_EXT_FEATURE_PROT_RANGE_NEGO_AND_MEASURE', - 'NL80211_EXT_FEATURE_PUNCT', - 'NL80211_EXT_FEATURE_RADAR_BACKGROUND', 'NL80211_EXT_FEATURE_RRM', - 'NL80211_EXT_FEATURE_SAE_OFFLOAD', - 'NL80211_EXT_FEATURE_SAE_OFFLOAD_AP', - 'NL80211_EXT_FEATURE_SCAN_FREQ_KHZ', - 'NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT', - 'NL80211_EXT_FEATURE_SCAN_RANDOM_SN', - 'NL80211_EXT_FEATURE_SCAN_START_TIME', - 'NL80211_EXT_FEATURE_SCHED_SCAN_BAND_SPECIFIC_RSSI_THOLD', - 'NL80211_EXT_FEATURE_SCHED_SCAN_RELATIVE_RSSI', - 'NL80211_EXT_FEATURE_SECURE_LTF', - 'NL80211_EXT_FEATURE_SECURE_NAN', - 'NL80211_EXT_FEATURE_SECURE_RTT', - 'NL80211_EXT_FEATURE_SET_SCAN_DWELL', - 'NL80211_EXT_FEATURE_STA_TX_PWR', 'NL80211_EXT_FEATURE_TXQS', - 'NL80211_EXT_FEATURE_UNSOL_BCAST_PROBE_RESP', - 'NL80211_EXT_FEATURE_VHT_IBSS', - 'NL80211_EXT_FEATURE_VLAN_OFFLOAD', 'NL80211_IFTYPE_ADHOC', - 'NL80211_IFTYPE_AP', 'NL80211_IFTYPE_AP_VLAN', - 'NL80211_IFTYPE_MAX', 'NL80211_IFTYPE_MESH_POINT', - 'NL80211_IFTYPE_MONITOR', 'NL80211_IFTYPE_NAN', - 'NL80211_IFTYPE_OCB', 'NL80211_IFTYPE_P2P_CLIENT', - 'NL80211_IFTYPE_P2P_DEVICE', 'NL80211_IFTYPE_P2P_GO', - 'NL80211_IFTYPE_STATION', 'NL80211_IFTYPE_UNSPECIFIED', - 'NL80211_IFTYPE_WDS', 'NL80211_KEY_NO_TX', 'NL80211_KEY_RX_TX', - 'NL80211_KEY_SET_TX', 'NL80211_MFP_NO', 'NL80211_MFP_OPTIONAL', - 'NL80211_MFP_REQUIRED', 'NL80211_MNTR_FLAG_ACTIVE', - 'NL80211_MNTR_FLAG_CONTROL', 'NL80211_MNTR_FLAG_COOK_FRAMES', - 'NL80211_MNTR_FLAG_FCSFAIL', 'NL80211_MNTR_FLAG_MAX', - 'NL80211_MNTR_FLAG_OTHER_BSS', 'NL80211_MNTR_FLAG_PLCPFAIL', - 'NL80211_REGDOM_SET_BY_CORE', 'NL80211_REGDOM_SET_BY_COUNTRY_IE', - 'NL80211_REGDOM_SET_BY_DRIVER', 'NL80211_REGDOM_SET_BY_USER', - 'NL80211_SAE_PWE_BOTH', 'NL80211_SAE_PWE_HASH_TO_ELEMENT', - 'NL80211_SAE_PWE_HUNT_AND_PECK', 'NL80211_SAE_PWE_UNSPECIFIED', - 'NL80211_SAR_TYPE_POWER', 'NL80211_USER_REG_HINT_CELL_BASE', - 'NL80211_USER_REG_HINT_INDOOR', 'NL80211_USER_REG_HINT_USER', - 'NL802154_CCA_ALOHA', 'NL802154_CCA_ATTR_MAX', - 'NL802154_CCA_CARRIER', 'NL802154_CCA_ENERGY', - 'NL802154_CCA_ENERGY_CARRIER', 'NL802154_CCA_OPT_ATTR_MAX', - 'NL802154_CCA_OPT_ENERGY_CARRIER_AND', - 'NL802154_CCA_OPT_ENERGY_CARRIER_OR', - 'NL802154_CCA_UWB_MULTIPLEXED', 'NL802154_CCA_UWB_SHR', - 'NL802154_SUPPORTED_BOOL_BOTH', 'NL802154_SUPPORTED_BOOL_FALSE', - 'NL802154_SUPPORTED_BOOL_MAX', 'NL802154_SUPPORTED_BOOL_TRUE', - 'NLA_BE16', 'NLA_BE32', 'NLA_BINARY', 'NLA_BITFIELD32', - 'NLA_FLAG', 'NLA_MSECS', 'NLA_NESTED', 'NLA_NESTED_ARRAY', - 'NLA_NUL_STRING', 'NLA_REJECT', 'NLA_S16', 'NLA_S32', 'NLA_S64', - 'NLA_S8', 'NLA_SINT', 'NLA_STRING', 'NLA_U16', 'NLA_U32', - 'NLA_U64', 'NLA_U8', 'NLA_UINT', 'NLA_UNSPEC', - 'NLA_VALIDATE_FUNCTION', 'NLA_VALIDATE_MASK', 'NLA_VALIDATE_MAX', - 'NLA_VALIDATE_MIN', 'NLA_VALIDATE_NONE', 'NLA_VALIDATE_RANGE', - 'NLA_VALIDATE_RANGE_PTR', 'NLA_VALIDATE_RANGE_WARN_TOO_LONG', - 'NLBL_CALIPSO_A_DOI', 'NLBL_CALIPSO_A_MTYPE', - 'NLBL_CALIPSO_A_UNSPEC', 'NLBL_CALIPSO_C_ADD', - 'NLBL_CALIPSO_C_LIST', 'NLBL_CALIPSO_C_LISTALL', - 'NLBL_CALIPSO_C_REMOVE', 'NLBL_CALIPSO_C_UNSPEC', - 'NLBL_CIPSOV4_A_DOI', 'NLBL_CIPSOV4_A_MLSCAT', - 'NLBL_CIPSOV4_A_MLSCATLOC', 'NLBL_CIPSOV4_A_MLSCATLST', - 'NLBL_CIPSOV4_A_MLSCATREM', 'NLBL_CIPSOV4_A_MLSLVL', - 'NLBL_CIPSOV4_A_MLSLVLLOC', 'NLBL_CIPSOV4_A_MLSLVLLST', - 'NLBL_CIPSOV4_A_MLSLVLREM', 'NLBL_CIPSOV4_A_MTYPE', - 'NLBL_CIPSOV4_A_TAG', 'NLBL_CIPSOV4_A_TAGLST', - 'NLBL_CIPSOV4_A_UNSPEC', 'NLBL_CIPSOV4_C_ADD', - 'NLBL_CIPSOV4_C_LIST', 'NLBL_CIPSOV4_C_LISTALL', - 'NLBL_CIPSOV4_C_REMOVE', 'NLBL_CIPSOV4_C_UNSPEC', - 'NLBL_CONNLABELED', 'NLBL_LABELED', 'NLBL_MGMT_A_ADDRSELECTOR', - 'NLBL_MGMT_A_CLPDOI', 'NLBL_MGMT_A_CV4DOI', 'NLBL_MGMT_A_DOMAIN', - 'NLBL_MGMT_A_FAMILY', 'NLBL_MGMT_A_IPV4ADDR', - 'NLBL_MGMT_A_IPV4MASK', 'NLBL_MGMT_A_IPV6ADDR', - 'NLBL_MGMT_A_IPV6MASK', 'NLBL_MGMT_A_PROTOCOL', - 'NLBL_MGMT_A_SELECTORLIST', 'NLBL_MGMT_A_UNSPEC', - 'NLBL_MGMT_A_VERSION', 'NLBL_MGMT_C_ADD', 'NLBL_MGMT_C_ADDDEF', - 'NLBL_MGMT_C_LISTALL', 'NLBL_MGMT_C_LISTDEF', - 'NLBL_MGMT_C_PROTOCOLS', 'NLBL_MGMT_C_REMOVE', - 'NLBL_MGMT_C_REMOVEDEF', 'NLBL_MGMT_C_UNSPEC', - 'NLBL_MGMT_C_VERSION', 'NLBL_REQSKB', 'NLBL_REQUIRE', - 'NLBL_UNLABEL_A_ACPTFLG', 'NLBL_UNLABEL_A_IFACE', - 'NLBL_UNLABEL_A_IPV4ADDR', 'NLBL_UNLABEL_A_IPV4MASK', - 'NLBL_UNLABEL_A_IPV6ADDR', 'NLBL_UNLABEL_A_IPV6MASK', - 'NLBL_UNLABEL_A_SECCTX', 'NLBL_UNLABEL_A_UNSPEC', - 'NLBL_UNLABEL_C_ACCEPT', 'NLBL_UNLABEL_C_LIST', - 'NLBL_UNLABEL_C_STATICADD', 'NLBL_UNLABEL_C_STATICADDDEF', - 'NLBL_UNLABEL_C_STATICLIST', 'NLBL_UNLABEL_C_STATICLISTDEF', - 'NLBL_UNLABEL_C_STATICREMOVE', 'NLBL_UNLABEL_C_STATICREMOVEDEF', - 'NLBL_UNLABEL_C_UNSPEC', 'NLBL_UNSET', 'NLMSGERR_ATTR_COOKIE', - 'NLMSGERR_ATTR_MAX', 'NLMSGERR_ATTR_MISS_NEST', - 'NLMSGERR_ATTR_MISS_TYPE', 'NLMSGERR_ATTR_MSG', - 'NLMSGERR_ATTR_OFFS', 'NLMSGERR_ATTR_POLICY', - 'NLMSGERR_ATTR_UNUSED', 'NL_ATTR_TYPE_BINARY', - 'NL_ATTR_TYPE_BITFIELD32', 'NL_ATTR_TYPE_FLAG', - 'NL_ATTR_TYPE_INVALID', 'NL_ATTR_TYPE_NESTED', - 'NL_ATTR_TYPE_NESTED_ARRAY', 'NL_ATTR_TYPE_NUL_STRING', - 'NL_ATTR_TYPE_S16', 'NL_ATTR_TYPE_S32', 'NL_ATTR_TYPE_S64', - 'NL_ATTR_TYPE_S8', 'NL_ATTR_TYPE_SINT', 'NL_ATTR_TYPE_STRING', - 'NL_ATTR_TYPE_U16', 'NL_ATTR_TYPE_U32', 'NL_ATTR_TYPE_U64', - 'NL_ATTR_TYPE_U8', 'NL_ATTR_TYPE_UINT', - 'NL_POLICY_TYPE_ATTR_BITFIELD32_MASK', 'NL_POLICY_TYPE_ATTR_MASK', - 'NL_POLICY_TYPE_ATTR_MAX', 'NL_POLICY_TYPE_ATTR_MAX_LENGTH', - 'NL_POLICY_TYPE_ATTR_MAX_VALUE_S', - 'NL_POLICY_TYPE_ATTR_MAX_VALUE_U', - 'NL_POLICY_TYPE_ATTR_MIN_LENGTH', - 'NL_POLICY_TYPE_ATTR_MIN_VALUE_S', - 'NL_POLICY_TYPE_ATTR_MIN_VALUE_U', 'NL_POLICY_TYPE_ATTR_PAD', - 'NL_POLICY_TYPE_ATTR_POLICY_IDX', - 'NL_POLICY_TYPE_ATTR_POLICY_MAXTYPE', 'NL_POLICY_TYPE_ATTR_TYPE', - 'NL_POLICY_TYPE_ATTR_UNSPEC', 'NL_VALIDATE_LIBERAL', - 'NL_VALIDATE_MAXTYPE', 'NL_VALIDATE_NESTED', - 'NL_VALIDATE_STRICT_ATTRS', 'NL_VALIDATE_TRAILING', - 'NL_VALIDATE_UNSPEC', 'NMI_EXECUTING', 'NMI_IO_CHECK', - 'NMI_LATCHED', 'NMI_LOCAL', 'NMI_MAX', 'NMI_NOT_RUNNING', - 'NMI_SERR', 'NMI_UNKNOWN', 'NODE_ACCESS_CLASS_GENPORT_SINK_CPU', - 'NODE_ACCESS_CLASS_GENPORT_SINK_LOCAL', 'NODE_ACCESS_CLASS_MAX', - 'NODE_CACHE_DIRECT_MAP', 'NODE_CACHE_INDEXED', 'NODE_CACHE_OTHER', - 'NODE_CACHE_WRITE_BACK', 'NODE_CACHE_WRITE_OTHER', - 'NODE_CACHE_WRITE_THROUGH', 'NODE_INFO', 'NOHZ_MODE_HIGHRES', - 'NOHZ_MODE_INACTIVE', 'NOHZ_MODE_LOWRES', 'NOMINAL_FREQ', - 'NOMINAL_PERF', 'NONE', 'NONE_FORCE_HPET_RESUME', 'NONE___2', - 'NONHOST_CODE', 'NONHOST_CONFIG', 'NONHOST_INFO', 'NON_OWN_REF', - 'NOP', 'NOP___2', 'NORMAL_GET', 'NORMAL_PMD', 'NORMAL_PUD', - 'NOTHING', 'NOTHING_FIT', 'NOTIFY_KEY_CLEARED', - 'NOTIFY_KEY_INSTANTIATED', 'NOTIFY_KEY_INVALIDATED', - 'NOTIFY_KEY_LINKED', 'NOTIFY_KEY_REVOKED', 'NOTIFY_KEY_SETATTR', - 'NOTIFY_KEY_UNLINKED', 'NOTIFY_KEY_UPDATED', 'NOT_AMD_CHIPSET', - 'NOT_GPL_ONLY', 'NOT_INIT', 'NOT_ME', 'NOT_STACK', - 'NOT_SUPPORTED', 'NOT_VISITED', 'NO_ACTION', 'NO_BAR', - 'NO_CHARGER', 'NO_EXCP', 'NO_GPIO', 'NO_MIGRATE', 'NO_PREEMPT', - 'NO_SER', 'NO_SIZE', 'NPMODE_DROP', 'NPMODE_ERROR', 'NPMODE_PASS', - 'NPMODE_QUEUE', 'NPmode', 'NR_ACTIVE_ANON', 'NR_ACTIVE_FILE', - 'NR_ANON_MAPPED', 'NR_ANON_THPS', 'NR_BOUNCE', 'NR_BTF_KINDS', - 'NR_CLASS_STAT_TYPES', 'NR_COST_CTRL_PARAMS', 'NR_CPUID_WORDS', - 'NR_DIRTIED', 'NR_DIRTY_BG_THRESHOLD', 'NR_DIRTY_THRESHOLD', - 'NR_FILE_DIRTY', 'NR_FILE_MAPPED', 'NR_FILE_PAGES', - 'NR_FILE_PMDMAPPED', 'NR_FILE_THPS', 'NR_FOLL_PIN_ACQUIRED', - 'NR_FOLL_PIN_RELEASED', 'NR_FREE_CMA_PAGES', 'NR_FREE_PAGES', - 'NR_FULLNESS_GROUPS', 'NR_INACTIVE_ANON', 'NR_INACTIVE_FILE', - 'NR_INFO', 'NR_IOWAIT', 'NR_ISOLATED_ANON', 'NR_ISOLATED_FILE', - 'NR_I_LCOEFS', 'NR_KERNEL_MISC_RECLAIMABLE', 'NR_KERNEL_STACK_KB', - 'NR_KMALLOC_TYPES', 'NR_LCOEFS', 'NR_LRU_BASE', 'NR_LRU_GEN_CAPS', - 'NR_LRU_LISTS', 'NR_MEMSTALL', 'NR_MEMSTALL_RUNNING', - 'NR_MFILL_ATOMIC_MODES', 'NR_MLOCK', 'NR_MM_COUNTERS', - 'NR_MM_STATS', 'NR_NAMESPACES', 'NR_NODE_STATES', - 'NR_OF_V4L2_FWNODE_BUS_TYPE', 'NR_PAGEBLOCK_BITS', 'NR_PAGETABLE', - 'NR_PM_PROFILES', 'NR_PSI_AGGREGATORS', 'NR_PSI_RESOURCES', - 'NR_PSI_STATES', 'NR_PSI_TASK_COUNTS', 'NR_QOS_CTRL_PARAMS', - 'NR_QOS_PARAMS', 'NR_RUNNING', 'NR_SECONDARY_PAGETABLE', - 'NR_SHMEM', 'NR_SHMEM_PMDMAPPED', 'NR_SHMEM_THPS', - 'NR_SLAB_RECLAIMABLE_B', 'NR_SLAB_UNRECLAIMABLE_B', - 'NR_SLUB_STAT_ITEMS', 'NR_SOFTIRQS', 'NR_STATS', 'NR_STAT_GROUPS', - 'NR_STD_WORKER_POOLS', 'NR_SWAPCACHE', 'NR_THROTTLED_WRITTEN', - 'NR_TLB_FLUSH_REASONS', 'NR_UNACCEPTED', 'NR_UNEVICTABLE', - 'NR_VCPU_REGS', 'NR_VMSCAN_IMMEDIATE', 'NR_VMSCAN_THROTTLE', - 'NR_VMSCAN_WRITE', 'NR_VMX_FEATURE_WORDS', 'NR_VM_EVENT_ITEMS', - 'NR_VM_NODE_STAT_ITEMS', 'NR_VM_NUMA_EVENT_ITEMS', - 'NR_VM_WRITEBACK_STAT_ITEMS', 'NR_VM_ZONE_STAT_ITEMS', - 'NR_WB_STAT_ITEMS', 'NR_WMARK', 'NR_WRITEBACK', - 'NR_WRITEBACK_TEMP', 'NR_WRITTEN', 'NR_ZONE_ACTIVE_ANON', - 'NR_ZONE_ACTIVE_FILE', 'NR_ZONE_INACTIVE_ANON', - 'NR_ZONE_INACTIVE_FILE', 'NR_ZONE_LRU_BASE', - 'NR_ZONE_UNEVICTABLE', 'NR_ZONE_WRITE_PENDING', 'NR_ZSPAGES', - 'NR__KEY_BEING_USED_FOR', 'NR__dns_lookup_status', - 'NR__mscode_actions', 'NR__pkcs7_actions', - 'NR__rsaprivkey_actions', 'NR__rsapubkey_actions', - 'NR__tpm2key_actions', 'NR__x509_actions', - 'NR__x509_akid_actions', 'NSINDEX_ALIGN', 'NSINDEX_SEQ_MASK', - 'NSINDEX_SIG_LEN', 'NSLABEL_FLAG_BTT', 'NSLABEL_FLAG_LOCAL', - 'NSLABEL_FLAG_ROLABEL', 'NSLABEL_FLAG_UPDATING', - 'NSLABEL_NAME_LEN', 'NSLABEL_UUID_LEN', 'NUMAB_SKIP_IGNORE_PID', - 'NUMAB_SKIP_INACCESSIBLE', 'NUMAB_SKIP_PID_INACTIVE', - 'NUMAB_SKIP_SCAN_DELAY', 'NUMAB_SKIP_SEQ_COMPLETED', - 'NUMAB_SKIP_SHARED_RO', 'NUMAB_SKIP_UNSUITABLE', 'NUMA_BACKPLANE', - 'NUMA_CPU', 'NUMA_CPUBUF', 'NUMA_DIRECT', 'NUMA_FOREIGN', - 'NUMA_GLUELESS_MESH', 'NUMA_HINT_FAULTS', - 'NUMA_HINT_FAULTS_LOCAL', 'NUMA_HIT', 'NUMA_HUGE_PTE_UPDATES', - 'NUMA_INTERLEAVE_HIT', 'NUMA_LOCAL', 'NUMA_MEM', 'NUMA_MEMBUF', - 'NUMA_MISS', 'NUMA_OTHER', 'NUMA_PAGE_MIGRATE', - 'NUMA_PTE_UPDATES', 'NUM_FLOW_ACTIONS', 'NUM_NL80211_BANDS', - 'NUM_NL80211_EXT_FEATURES', 'NUM_NL80211_IFTYPES', - 'NUM_NL80211_SAR_TYPE', 'NUM_RFKILL_INPUT_MASTER_MODES', - 'NUM_RFKILL_TYPES', 'NUM_TRIAL_SAMPLES', 'NVDIMM_CCLASS_BTT', - 'NVDIMM_CCLASS_BTT2', 'NVDIMM_CCLASS_DAX', 'NVDIMM_CCLASS_NONE', - 'NVDIMM_CCLASS_PFN', 'NVDIMM_CCLASS_UNKNOWN', 'NVDIMM_FWA_ARM', - 'NVDIMM_FWA_ARMED', 'NVDIMM_FWA_ARM_OVERFLOW', 'NVDIMM_FWA_BUSY', - 'NVDIMM_FWA_CAP_INVALID', 'NVDIMM_FWA_CAP_LIVE', - 'NVDIMM_FWA_CAP_NONE', 'NVDIMM_FWA_CAP_QUIESCE', - 'NVDIMM_FWA_DISARM', 'NVDIMM_FWA_IDLE', 'NVDIMM_FWA_INVALID', - 'NVDIMM_FWA_RESULT_FAIL', 'NVDIMM_FWA_RESULT_INVALID', - 'NVDIMM_FWA_RESULT_NEEDRESET', 'NVDIMM_FWA_RESULT_NONE', - 'NVDIMM_FWA_RESULT_NOTSTAGED', 'NVDIMM_FWA_RESULT_SUCCESS', - 'NVDIMM_IO_ATOMIC', 'NVDIMM_MASTER', 'NVDIMM_REVALIDATE_POISON', - 'NVDIMM_REVALIDATE_REGION', 'NVDIMM_SECURITY_DISABLED', - 'NVDIMM_SECURITY_FROZEN', 'NVDIMM_SECURITY_LOCKED', - 'NVDIMM_SECURITY_OVERWRITE', 'NVDIMM_SECURITY_UNLOCKED', - 'NVDIMM_USER', 'NVIDIA_FORCE_HPET_RESUME', 'NVMEM_ADD', - 'NVMEM_CELL_ADD', 'NVMEM_CELL_REMOVE', 'NVMEM_LAYOUT_ADD', - 'NVMEM_LAYOUT_REMOVE', 'NVMEM_REMOVE', - 'NVMEM_TYPE_BATTERY_BACKED', 'NVMEM_TYPE_EEPROM', - 'NVMEM_TYPE_FRAM', 'NVMEM_TYPE_OTP', 'NVMEM_TYPE_UNKNOWN', - 'NVME_AEN_BIT_ANA_CHANGE', 'NVME_AEN_BIT_DISC_CHANGE', - 'NVME_AEN_BIT_FW_ACT', 'NVME_AEN_BIT_NS_ATTR', 'NVME_CC_AMS_RR', - 'NVME_CC_AMS_SHIFT', 'NVME_CC_AMS_VS', 'NVME_CC_AMS_WRRU', - 'NVME_CC_CRIME', 'NVME_CC_CSS_CSI', 'NVME_CC_CSS_MASK', - 'NVME_CC_CSS_NVM', 'NVME_CC_CSS_SHIFT', 'NVME_CC_ENABLE', - 'NVME_CC_EN_SHIFT', 'NVME_CC_IOCQES', 'NVME_CC_IOCQES_SHIFT', - 'NVME_CC_IOSQES', 'NVME_CC_IOSQES_SHIFT', 'NVME_CC_MPS_SHIFT', - 'NVME_CC_SHN_ABRUPT', 'NVME_CC_SHN_MASK', 'NVME_CC_SHN_NONE', - 'NVME_CC_SHN_NORMAL', 'NVME_CC_SHN_SHIFT', 'NVME_CSTS_CFS', - 'NVME_CSTS_NSSRO', 'NVME_CSTS_PP', 'NVME_CSTS_RDY', - 'NVME_CSTS_SHST_CMPLT', 'NVME_CSTS_SHST_MASK', - 'NVME_CSTS_SHST_NORMAL', 'NVME_CSTS_SHST_OCCUR', 'NVME_REG_ACQ', - 'NVME_REG_AQA', 'NVME_REG_ASQ', 'NVME_REG_BPINFO', - 'NVME_REG_BPMBL', 'NVME_REG_BPRSEL', 'NVME_REG_CAP', - 'NVME_REG_CC', 'NVME_REG_CMBLOC', 'NVME_REG_CMBMSC', - 'NVME_REG_CMBSZ', 'NVME_REG_CRTO', 'NVME_REG_CSTS', - 'NVME_REG_DBS', 'NVME_REG_INTMC', 'NVME_REG_INTMS', - 'NVME_REG_NSSR', 'NVME_REG_PMRCAP', 'NVME_REG_PMRCTL', - 'NVME_REG_PMREBS', 'NVME_REG_PMRSTS', 'NVME_REG_PMRSWTP', - 'NVME_REG_VS', 'NVRAM', 'N_CPU', 'N_ERR_TYPES', - 'N_EXCEPTION_STACKS', 'N_GENERIC_INITIATOR', 'N_HIGH_MEMORY', - 'N_MEMORY', 'N_NORMAL_MEMORY', 'N_ONLINE', 'N_POSSIBLE', - 'N_SMCA_BANK_TYPES', 'Nonrot', 'OBJ_RELEASE', - 'ODD_MECH_TYPE_DRAWER', 'ODD_MECH_TYPE_SLOT', - 'ODD_MECH_TYPE_UNSUPPORTED', 'OD_NORMAL_SAMPLE', 'OD_SUB_SAMPLE', - 'OFF', 'OHCI_RH_HALTED', 'OHCI_RH_RUNNING', 'OHCI_RH_SUSPENDED', - 'OID', 'OID_IAKerb', 'OID_NetlogonMechanism', 'OID_PKU2U', - 'OID_SM2_with_SM3', 'OID_Scram', 'OID_TPMImportableKey', - 'OID_TPMLoadableKey', 'OID_TPMSealedData', 'OID__NR', - 'OID_appleLocalKdcSupported', 'OID_authorityKeyIdentifier', - 'OID_basicConstraints', 'OID_certAuthInfoAccess', - 'OID_certPolicies', 'OID_commonName', 'OID_contentType', - 'OID_countryName', 'OID_crlDistributionPoints', 'OID_data', - 'OID_description', 'OID_email_address', 'OID_extKeyUsage', - 'OID_generationalQualifier', 'OID_givenName', - 'OID_gost2012Digest256', 'OID_gost2012Digest512', - 'OID_gost2012PKey256', 'OID_gost2012PKey512', - 'OID_gost2012Signature256', 'OID_gost2012Signature512', - 'OID_gostCPSignA', 'OID_gostCPSignB', 'OID_gostCPSignC', - 'OID_gostTC26Sign256A', 'OID_gostTC26Sign256B', - 'OID_gostTC26Sign256C', 'OID_gostTC26Sign256D', - 'OID_gostTC26Sign512A', 'OID_gostTC26Sign512B', - 'OID_gostTC26Sign512C', 'OID_id_ansip384r1', 'OID_id_dsa', - 'OID_id_dsa_with_sha1', 'OID_id_ecPublicKey', - 'OID_id_ecdsa_with_sha1', 'OID_id_ecdsa_with_sha224', - 'OID_id_ecdsa_with_sha256', 'OID_id_ecdsa_with_sha384', - 'OID_id_ecdsa_with_sha3_256', 'OID_id_ecdsa_with_sha3_384', - 'OID_id_ecdsa_with_sha3_512', 'OID_id_ecdsa_with_sha512', - 'OID_id_prime192v1', 'OID_id_prime256v1', - 'OID_id_rsassa_pkcs1_v1_5_with_sha3_256', - 'OID_id_rsassa_pkcs1_v1_5_with_sha3_384', - 'OID_id_rsassa_pkcs1_v1_5_with_sha3_512', 'OID_initials', - 'OID_issuerAltName', 'OID_keyUsage', 'OID_krb5', 'OID_krb5u2u', - 'OID_locality', 'OID_messageDigest', 'OID_msIndirectData', - 'OID_msIndividualSPKeyPurpose', 'OID_msOutlookExpress', - 'OID_msPeImageDataObjId', 'OID_msSpOpusInfo', - 'OID_msStatementType', 'OID_mskrb5', 'OID_name', 'OID_negoex', - 'OID_ntlmssp', 'OID_organizationName', 'OID_organizationUnitName', - 'OID_rsaEncryption', 'OID_sha1', 'OID_sha1WithRSAEncryption', - 'OID_sha224', 'OID_sha224WithRSAEncryption', 'OID_sha256', - 'OID_sha256WithRSAEncryption', 'OID_sha384', - 'OID_sha384WithRSAEncryption', 'OID_sha3_256', 'OID_sha3_384', - 'OID_sha3_512', 'OID_sha512', 'OID_sha512WithRSAEncryption', - 'OID_signed_data', 'OID_signingTime', 'OID_sm2', 'OID_sm3', - 'OID_sm3WithRSAEncryption', 'OID_smimeAuthenticatedAttrs', - 'OID_smimeCapabilites', 'OID_spnego', 'OID_stateOrProvinceName', - 'OID_subjectAltName', 'OID_subjectKeyIdentifier', 'OID_surname', - 'OID_title', 'OLD_ICH_FORCE_HPET_RESUME', - 'ONLINE_POLICY_AUTO_MOVABLE', 'ONLINE_POLICY_CONTIG_ZONES', - 'OOM_KILL', 'OPAL_ACTIVATE', 'OPAL_ACTIVEKEY', 'OPAL_ADMIN1', - 'OPAL_ADMIN1_UID', 'OPAL_ADMINSP_UID', 'OPAL_ANYBODY_UID', - 'OPAL_AUTHENTICATE', 'OPAL_AUTHORITY_TABLE', 'OPAL_BOOLEAN_EXPR', - 'OPAL_CALL', 'OPAL_C_PIN_ADMIN1', 'OPAL_C_PIN_MSID', - 'OPAL_C_PIN_SID', 'OPAL_C_PIN_TABLE', 'OPAL_DATASTORE', - 'OPAL_DTA_TOKENID_BYTESTRING', 'OPAL_DTA_TOKENID_INVALID', - 'OPAL_DTA_TOKENID_SINT', 'OPAL_DTA_TOKENID_TOKEN', - 'OPAL_DTA_TOKENID_UINT', 'OPAL_EAUTHENTICATE', 'OPAL_EGET', - 'OPAL_EMPTYATOM', 'OPAL_ENDCOLUMN', 'OPAL_ENDLIST', - 'OPAL_ENDNAME', 'OPAL_ENDOFDATA', 'OPAL_ENDOFSESSION', - 'OPAL_ENDROW', 'OPAL_ENDTRANSACTON', - 'OPAL_ENTERPRISE_BANDMASTER0_UID', - 'OPAL_ENTERPRISE_ERASEMASTER_UID', - 'OPAL_ENTERPRISE_LOCKINGSP_UID', - 'OPAL_ENTERPRISE_LOCKING_INFO_TABLE', 'OPAL_ERASE', 'OPAL_ESET', - 'OPAL_FALSE', 'OPAL_GENKEY', 'OPAL_GET', 'OPAL_GETACL', - 'OPAL_HALF_UID_AUTHORITY_OBJ_REF', 'OPAL_HALF_UID_BOOLEAN_ACE', - 'OPAL_HOSTPROPERTIES', 'OPAL_INCLUDED', - 'OPAL_KEEP_GLOBAL_RANGE_KEY', 'OPAL_KEYRING', 'OPAL_LIFECYCLE', - 'OPAL_LK', 'OPAL_LOCKINGRANGE_ACE_RDLOCKED', - 'OPAL_LOCKINGRANGE_ACE_START_TO_KEY', - 'OPAL_LOCKINGRANGE_ACE_WRLOCKED', 'OPAL_LOCKINGRANGE_GLOBAL', - 'OPAL_LOCKINGSP_UID', 'OPAL_LOCKING_INFO_TABLE', 'OPAL_MAXRANGES', - 'OPAL_MBR', 'OPAL_MBRCONTROL', 'OPAL_MBRDONE', 'OPAL_MBRENABLE', - 'OPAL_MBR_DISABLE', 'OPAL_MBR_DONE', 'OPAL_MBR_ENABLE', - 'OPAL_MBR_NOT_DONE', 'OPAL_NEXT', 'OPAL_PIN', 'OPAL_PRESERVE', - 'OPAL_PROPERTIES', 'OPAL_PSID_UID', 'OPAL_RANDOM', - 'OPAL_RANGELENGTH', 'OPAL_RANGESTART', 'OPAL_READLOCKED', - 'OPAL_READLOCKENABLED', 'OPAL_READ_TABLE', 'OPAL_REVERT', - 'OPAL_REVERTSP', 'OPAL_RO', 'OPAL_RW', 'OPAL_SAVE_FOR_LOCK', - 'OPAL_SET', 'OPAL_SID_UID', 'OPAL_SMUID_UID', 'OPAL_STARTCOLUMN', - 'OPAL_STARTLIST', 'OPAL_STARTNAME', 'OPAL_STARTROW', - 'OPAL_STARTSESSION', 'OPAL_STARTTRANSACTON', 'OPAL_SUM_SET_LIST', - 'OPAL_TABLE', 'OPAL_TABLE_COLUMN', 'OPAL_TABLE_COLUMNS', - 'OPAL_TABLE_COMMON', 'OPAL_TABLE_KIND', 'OPAL_TABLE_LASTID', - 'OPAL_TABLE_MAX', 'OPAL_TABLE_MIN', 'OPAL_TABLE_NAME', - 'OPAL_TABLE_ROWS', 'OPAL_TABLE_ROWS_FREE', 'OPAL_TABLE_ROW_BYTES', - 'OPAL_TABLE_TABLE', 'OPAL_TABLE_TEMPLATE', 'OPAL_TABLE_UID', - 'OPAL_THISSP_UID', 'OPAL_TRUE', 'OPAL_UID_HEXFF', 'OPAL_USER1', - 'OPAL_USER1_UID', 'OPAL_USER2', 'OPAL_USER2_UID', 'OPAL_USER3', - 'OPAL_USER4', 'OPAL_USER5', 'OPAL_USER6', 'OPAL_USER7', - 'OPAL_USER8', 'OPAL_USER9', 'OPAL_VALUES', 'OPAL_WHERE', - 'OPAL_WIDTH_LONG', 'OPAL_WIDTH_MEDIUM', 'OPAL_WIDTH_SHORT', - 'OPAL_WIDTH_TINY', 'OPAL_WIDTH_TOKEN', 'OPAL_WRITELOCKED', - 'OPAL_WRITELOCKENABLED', 'OPAL_WRITE_TABLE', 'OPENBSD_PARTITION', - 'OPP_EVENT_ADD', 'OPP_EVENT_ADJUST_VOLTAGE', 'OPP_EVENT_DISABLE', - 'OPP_EVENT_ENABLE', 'OPP_EVENT_REMOVE', - 'OPP_TABLE_ACCESS_EXCLUSIVE', 'OPP_TABLE_ACCESS_SHARED', - 'OPP_TABLE_ACCESS_UNKNOWN', 'OPTIONAL_GET', 'OPTION_ROM_CONFIG', - 'OPTION_ROM_EXEC', 'OPTION_ROM_MICROCODE', 'OPT_ALLOW_OTHER', - 'OPT_BLKSIZE', 'OPT_DEFAULT_PERMISSIONS', 'OPT_ERR', 'OPT_FD', - 'OPT_FEATURE_COUNT', 'OPT_FEATURE_PRESSURE', 'OPT_GID', - 'OPT_GROUP_ID', 'OPT_MAX_READ', 'OPT_MODE', 'OPT_ROOTMODE', - 'OPT_SOURCE', 'OPT_SUBTYPE', 'OPT_UID', 'OPT_USER_ID', - 'OP_ACCESS', 'OP_ALLOCATE', 'OP_BACKCHANNEL_CTL', 'OP_BAND', - 'OP_BIND_CONN_TO_SESSION', 'OP_CLONE', 'OP_CLOSE', 'OP_COMMIT', - 'OP_COPY', 'OP_COPY_NOTIFY', 'OP_CREATE', 'OP_CREATE_SESSION', - 'OP_DEALLOCATE', 'OP_DELEGPURGE', 'OP_DELEGRETURN', - 'OP_DESTROY_CLIENTID', 'OP_DESTROY_SESSION', 'OP_DISABLE', - 'OP_DISABLE_MASTER', 'OP_EQ', 'OP_ERASE', 'OP_EXCHANGE_ID', - 'OP_FREEZE', 'OP_FREE_STATEID', 'OP_GE', 'OP_GETATTR', - 'OP_GETDEVICEINFO', 'OP_GETDEVICELIST', 'OP_GETFH', 'OP_GETXATTR', - 'OP_GET_DIR_DELEGATION', 'OP_GLOB', 'OP_GT', 'OP_ILLEGAL', - 'OP_IO_ADVISE', 'OP_LAYOUTCOMMIT', 'OP_LAYOUTERROR', - 'OP_LAYOUTGET', 'OP_LAYOUTRETURN', 'OP_LAYOUTSTATS', 'OP_LE', - 'OP_LINK', 'OP_LISTXATTRS', 'OP_LOCK', 'OP_LOCKT', 'OP_LOCKU', - 'OP_LOOKUP', 'OP_LOOKUPP', 'OP_LT', 'OP_MASTER_ERASE', - 'OP_MASTER_UPDATE', 'OP_MAX', 'OP_NE', 'OP_NVERIFY', - 'OP_OFFLOAD_CANCEL', 'OP_OFFLOAD_STATUS', 'OP_OPEN', - 'OP_OPENATTR', 'OP_OPEN_CONFIRM', 'OP_OPEN_DOWNGRADE', - 'OP_OVERWRITE', 'OP_PUTFH', 'OP_PUTPUBFH', 'OP_PUTROOTFH', - 'OP_READ', 'OP_READDIR', 'OP_READLINK', 'OP_READ_PLUS', - 'OP_RECLAIM_COMPLETE', 'OP_RELEASE_LOCKOWNER', 'OP_REMOVE', - 'OP_REMOVEXATTR', 'OP_RENAME', 'OP_RENEW', 'OP_RESTOREFH', - 'OP_SAVEFH', 'OP_SECINFO', 'OP_SECINFO_NO_NAME', 'OP_SEEK', - 'OP_SEQUENCE', 'OP_SETATTR', 'OP_SETCLIENTID', - 'OP_SETCLIENTID_CONFIRM', 'OP_SETXATTR', 'OP_SET_SSV', - 'OP_TEST_STATEID', 'OP_UPDATE', 'OP_VERIFY', 'OP_WANT_DELEGATION', - 'OP_WRITE', 'OP_WRITE_SAME', 'ORDERED_QUEUE_TAG', - 'ORDER_FALLBACK', 'ORIGINAL_TCB', 'OS', - 'OSL_DEBUGGER_EXEC_THREAD', 'OSL_DEBUGGER_MAIN_THREAD', - 'OSL_EC_BURST_HANDLER', 'OSL_EC_POLL_HANDLER', - 'OSL_GLOBAL_LOCK_HANDLER', 'OSL_GPE_HANDLER', - 'OSL_NOTIFY_HANDLER', 'OSN_DEFAULTS', 'OSN_IRQ_DISABLE', - 'OSN_MAX', 'OSN_PANIC_ON_STOP', 'OSN_PREEMPT_DISABLE', - 'OSN_WORKLOAD', 'OTG_STATE_A_HOST', 'OTG_STATE_A_IDLE', - 'OTG_STATE_A_PERIPHERAL', 'OTG_STATE_A_SUSPEND', - 'OTG_STATE_A_VBUS_ERR', 'OTG_STATE_A_WAIT_BCON', - 'OTG_STATE_A_WAIT_VFALL', 'OTG_STATE_A_WAIT_VRISE', - 'OTG_STATE_B_HOST', 'OTG_STATE_B_IDLE', 'OTG_STATE_B_PERIPHERAL', - 'OTG_STATE_B_SRP_INIT', 'OTG_STATE_B_WAIT_ACON', - 'OTG_STATE_UNDEFINED', 'OTHERS', 'OVERRIDE_BASE', - 'OVERRIDE_HEIGHT', 'OVERRIDE_NONE', 'OVERRIDE_STRIDE', - 'OVERRIDE_WIDTH', 'OWNER_NONSPINNABLE', 'OWNER_NULL', - 'OWNER_READER', 'OWNER_WRITER', 'Opt_abort', 'Opt_acl', 'Opt_all', - 'Opt_allow_utime', 'Opt_appraise', 'Opt_appraise_algos', - 'Opt_appraise_flag', 'Opt_appraise_type', 'Opt_audit', - 'Opt_auto_da_alloc', 'Opt_barrier', 'Opt_blobauth', - 'Opt_block_validity', 'Opt_bsd_df', 'Opt_cdp', 'Opt_cdpl2', - 'Opt_charset', 'Opt_check_n', 'Opt_check_r', 'Opt_check_s', - 'Opt_clone_children', 'Opt_codepage', 'Opt_commit', 'Opt_context', - 'Opt_cpuset_v2_mode', 'Opt_data', 'Opt_data_err', - 'Opt_data_err_abort', 'Opt_data_err_ignore', 'Opt_data_journal', - 'Opt_data_ordered', 'Opt_data_writeback', 'Opt_dax', - 'Opt_dax_always', 'Opt_dax_inode', 'Opt_dax_never', - 'Opt_dax_type', 'Opt_debug', 'Opt_debug___2', 'Opt_debug___3', - 'Opt_debug_want_extra_isize', 'Opt_default', 'Opt_defcontext', - 'Opt_delalloc', 'Opt_digest_type', 'Opt_dioread_lock', - 'Opt_dioread_nolock', 'Opt_discard', 'Opt_discard___2', - 'Opt_dmask', 'Opt_dont_appraise', 'Opt_dont_hash', - 'Opt_dont_measure', 'Opt_dos1xfloppy', 'Opt_dots', 'Opt_ecryptfs', - 'Opt_egid_eq', 'Opt_egid_gt', 'Opt_egid_lt', 'Opt_enc', - 'Opt_enc32', 'Opt_err', 'Opt_err___10', 'Opt_err___2', - 'Opt_err___3', 'Opt_err___4', 'Opt_err___5', 'Opt_err___6', - 'Opt_err___7', 'Opt_err___8', 'Opt_err___9', 'Opt_err_cont', - 'Opt_err_panic', 'Opt_err_ro', 'Opt_error', 'Opt_error___2', - 'Opt_error___3', 'Opt_errors', 'Opt_errors', 'Opt_errors___2', - 'Opt_errors_continue', 'Opt_errors_panic', 'Opt_euid_eq', - 'Opt_euid_gt', 'Opt_euid_lt', 'Opt_favordynmods', - 'Opt_favordynmods___2', 'Opt_fgroup_eq', 'Opt_fgroup_gt', - 'Opt_fgroup_lt', 'Opt_flush', 'Opt_fmask', 'Opt_fowner_eq', - 'Opt_fowner_gt', 'Opt_fowner_lt', 'Opt_fscontext', - 'Opt_fsdefault', 'Opt_fsfloor', 'Opt_fshat', 'Opt_fsmagic', - 'Opt_fsname', 'Opt_fsroot', 'Opt_fstransmute', 'Opt_fsuuid', - 'Opt_func', 'Opt_gid', 'Opt_gid___2', 'Opt_gid___3', - 'Opt_gid___4', 'Opt_gid___5', 'Opt_gid___6', 'Opt_gid___7', - 'Opt_gid_eq', 'Opt_gid_gt', 'Opt_gid_lt', 'Opt_grpid', - 'Opt_grpjquota', 'Opt_grpquota', 'Opt_grpquota___2', - 'Opt_grpquota_block_hardlimit', 'Opt_grpquota_inode_hardlimit', - 'Opt_hash', 'Opt_hash___2', 'Opt_hash___3', 'Opt_hidepid', - 'Opt_huge', 'Opt_immutable', 'Opt_init_itable', 'Opt_inlinecrypt', - 'Opt_inode32', 'Opt_inode64', 'Opt_inode_readahead_blks', - 'Opt_journal_async_commit', 'Opt_journal_checksum', - 'Opt_journal_dev', 'Opt_journal_ioprio', 'Opt_journal_path', - 'Opt_jqfmt', 'Opt_keyauth', 'Opt_keyhandle', 'Opt_keyrings', - 'Opt_kmsg_bytes', 'Opt_label', 'Opt_load', 'Opt_load___2', - 'Opt_lsm', 'Opt_mask', 'Opt_max', 'Opt_max_batch_time', - 'Opt_max_dir_size_kb', 'Opt_mb_optimize_scan', 'Opt_mba_mbps', - 'Opt_mblk_io_submit', 'Opt_measure', - 'Opt_memory_hugetlb_accounting', 'Opt_memory_localevents', - 'Opt_memory_recursiveprot', 'Opt_migratable', - 'Opt_min_batch_time', 'Opt_min_size', 'Opt_minix_df', 'Opt_mode', - 'Opt_mode___2', 'Opt_mode___3', 'Opt_mode___4', 'Opt_mode___5', - 'Opt_mpol', 'Opt_name', 'Opt_new', 'Opt_new___2', - 'Opt_newinstance', 'Opt_nfs', 'Opt_nfs_nostale_ro', - 'Opt_nfs_stale_rw', 'Opt_no_prefetch_block_bitmaps', - 'Opt_noauto_da_alloc', 'Opt_nobarrier', 'Opt_noblock_validity', - 'Opt_nocase', 'Opt_nodelalloc', 'Opt_nodiscard', 'Opt_nodots', - 'Opt_nofavordynmods', 'Opt_nogrpid', 'Opt_noinit_itable', - 'Opt_nojournal_checksum', 'Opt_noload', 'Opt_nombcache', - 'Opt_nomblk_io_submit', 'Opt_none', 'Opt_nonumtail_no', - 'Opt_nonumtail_yes', 'Opt_noprefix', 'Opt_noquota', 'Opt_noswap', - 'Opt_nouid32', 'Opt_nowarn_on_error', 'Opt_nr_blocks', - 'Opt_nr_inodes', 'Opt_nr_inodes___2', 'Opt_nsdelegate', - 'Opt_obj_role', 'Opt_obj_type', 'Opt_obj_user', 'Opt_obsolete', - 'Opt_pagesize', 'Opt_pcr', 'Opt_pcrinfo', 'Opt_pcrlock', - 'Opt_permit_directio', 'Opt_policydigest', 'Opt_policyhandle', - 'Opt_prjquota', 'Opt_ptmxmode', 'Opt_quiet', 'Opt_quota', - 'Opt_quota___2', 'Opt_release_agent', 'Opt_removed', 'Opt_resgid', - 'Opt_resuid', 'Opt_rodir', 'Opt_rootcontext', 'Opt_sb', - 'Opt_seclabel', 'Opt_shortname_lower', 'Opt_shortname_mixed', - 'Opt_shortname_win95', 'Opt_shortname_winnt', 'Opt_showexec', - 'Opt_size', 'Opt_size___2', 'Opt_stripe', 'Opt_subj_role', - 'Opt_subj_type', 'Opt_subj_user', 'Opt_subset', 'Opt_template', - 'Opt_test_dummy_encryption', 'Opt_threads', 'Opt_time_offset', - 'Opt_tz_utc', 'Opt_uid', 'Opt_uid___2', 'Opt_uid___3', - 'Opt_uid___4', 'Opt_uid___5', 'Opt_uid___6', 'Opt_uid_eq', - 'Opt_uid_gt', 'Opt_uid_lt', 'Opt_umask', 'Opt_uni_xl_no', - 'Opt_uni_xl_yes', 'Opt_update', 'Opt_update___2', 'Opt_usefree', - 'Opt_user_xattr', 'Opt_usrjquota', 'Opt_usrquota', - 'Opt_usrquota___2', 'Opt_usrquota_block_hardlimit', - 'Opt_usrquota_inode_hardlimit', 'Opt_utf8_no', 'Opt_utf8_yes', - 'Opt_warn_on_error', 'Opt_xattr', 'P0', 'P1', 'P2', 'P3', - 'P4_ESCR_EMASKS', 'P4_EVENTS', 'P4_EVENT_128BIT_MMX_UOP', - 'P4_EVENT_128BIT_MMX_UOP_OPCODE', 'P4_EVENT_128BIT_MMX_UOP__ALL', - 'P4_EVENT_64BIT_MMX_UOP', 'P4_EVENT_64BIT_MMX_UOP_OPCODE', - 'P4_EVENT_64BIT_MMX_UOP__ALL', 'P4_EVENT_B2B_CYCLES', - 'P4_EVENT_B2B_CYCLES_OPCODE', 'P4_EVENT_BNR', - 'P4_EVENT_BNR_OPCODE', 'P4_EVENT_BPU_FETCH_REQUEST', - 'P4_EVENT_BPU_FETCH_REQUEST_OPCODE', - 'P4_EVENT_BPU_FETCH_REQUEST__TCMISS', 'P4_EVENT_BRANCH_RETIRED', - 'P4_EVENT_BRANCH_RETIRED_OPCODE', 'P4_EVENT_BRANCH_RETIRED__MMNM', - 'P4_EVENT_BRANCH_RETIRED__MMNP', 'P4_EVENT_BRANCH_RETIRED__MMTM', - 'P4_EVENT_BRANCH_RETIRED__MMTP', 'P4_EVENT_BSQ_ACTIVE_ENTRIES', - 'P4_EVENT_BSQ_ACTIVE_ENTRIES_OPCODE', - 'P4_EVENT_BSQ_ACTIVE_ENTRIES__MEM_TYPE0', - 'P4_EVENT_BSQ_ACTIVE_ENTRIES__MEM_TYPE1', - 'P4_EVENT_BSQ_ACTIVE_ENTRIES__MEM_TYPE2', - 'P4_EVENT_BSQ_ACTIVE_ENTRIES__REQ_CACHE_TYPE', - 'P4_EVENT_BSQ_ACTIVE_ENTRIES__REQ_DEM_TYPE', - 'P4_EVENT_BSQ_ACTIVE_ENTRIES__REQ_IO_TYPE', - 'P4_EVENT_BSQ_ACTIVE_ENTRIES__REQ_LEN0', - 'P4_EVENT_BSQ_ACTIVE_ENTRIES__REQ_LEN1', - 'P4_EVENT_BSQ_ACTIVE_ENTRIES__REQ_LOCK_TYPE', - 'P4_EVENT_BSQ_ACTIVE_ENTRIES__REQ_ORD_TYPE', - 'P4_EVENT_BSQ_ACTIVE_ENTRIES__REQ_SPLIT_TYPE', - 'P4_EVENT_BSQ_ACTIVE_ENTRIES__REQ_TYPE0', - 'P4_EVENT_BSQ_ACTIVE_ENTRIES__REQ_TYPE1', - 'P4_EVENT_BSQ_ALLOCATION', 'P4_EVENT_BSQ_ALLOCATION_OPCODE', - 'P4_EVENT_BSQ_ALLOCATION__MEM_TYPE0', - 'P4_EVENT_BSQ_ALLOCATION__MEM_TYPE1', - 'P4_EVENT_BSQ_ALLOCATION__MEM_TYPE2', - 'P4_EVENT_BSQ_ALLOCATION__REQ_CACHE_TYPE', - 'P4_EVENT_BSQ_ALLOCATION__REQ_DEM_TYPE', - 'P4_EVENT_BSQ_ALLOCATION__REQ_IO_TYPE', - 'P4_EVENT_BSQ_ALLOCATION__REQ_LEN0', - 'P4_EVENT_BSQ_ALLOCATION__REQ_LEN1', - 'P4_EVENT_BSQ_ALLOCATION__REQ_LOCK_TYPE', - 'P4_EVENT_BSQ_ALLOCATION__REQ_ORD_TYPE', - 'P4_EVENT_BSQ_ALLOCATION__REQ_SPLIT_TYPE', - 'P4_EVENT_BSQ_ALLOCATION__REQ_TYPE0', - 'P4_EVENT_BSQ_ALLOCATION__REQ_TYPE1', - 'P4_EVENT_BSQ_CACHE_REFERENCE', - 'P4_EVENT_BSQ_CACHE_REFERENCE_OPCODE', - 'P4_EVENT_BSQ_CACHE_REFERENCE__RD_2ndL_HITE', - 'P4_EVENT_BSQ_CACHE_REFERENCE__RD_2ndL_HITM', - 'P4_EVENT_BSQ_CACHE_REFERENCE__RD_2ndL_HITS', - 'P4_EVENT_BSQ_CACHE_REFERENCE__RD_2ndL_MISS', - 'P4_EVENT_BSQ_CACHE_REFERENCE__RD_3rdL_HITE', - 'P4_EVENT_BSQ_CACHE_REFERENCE__RD_3rdL_HITM', - 'P4_EVENT_BSQ_CACHE_REFERENCE__RD_3rdL_HITS', - 'P4_EVENT_BSQ_CACHE_REFERENCE__RD_3rdL_MISS', - 'P4_EVENT_BSQ_CACHE_REFERENCE__WR_2ndL_MISS', - 'P4_EVENT_EXECUTION_EVENT', 'P4_EVENT_EXECUTION_EVENT_OPCODE', - 'P4_EVENT_EXECUTION_EVENT__BOGUS0', - 'P4_EVENT_EXECUTION_EVENT__BOGUS1', - 'P4_EVENT_EXECUTION_EVENT__BOGUS2', - 'P4_EVENT_EXECUTION_EVENT__BOGUS3', - 'P4_EVENT_EXECUTION_EVENT__NBOGUS0', - 'P4_EVENT_EXECUTION_EVENT__NBOGUS1', - 'P4_EVENT_EXECUTION_EVENT__NBOGUS2', - 'P4_EVENT_EXECUTION_EVENT__NBOGUS3', 'P4_EVENT_FRONT_END_EVENT', - 'P4_EVENT_FRONT_END_EVENT_OPCODE', - 'P4_EVENT_FRONT_END_EVENT__BOGUS', - 'P4_EVENT_FRONT_END_EVENT__NBOGUS', 'P4_EVENT_FSB_DATA_ACTIVITY', - 'P4_EVENT_FSB_DATA_ACTIVITY_OPCODE', - 'P4_EVENT_FSB_DATA_ACTIVITY__DBSY_DRV', - 'P4_EVENT_FSB_DATA_ACTIVITY__DBSY_OTHER', - 'P4_EVENT_FSB_DATA_ACTIVITY__DBSY_OWN', - 'P4_EVENT_FSB_DATA_ACTIVITY__DRDY_DRV', - 'P4_EVENT_FSB_DATA_ACTIVITY__DRDY_OTHER', - 'P4_EVENT_FSB_DATA_ACTIVITY__DRDY_OWN', - 'P4_EVENT_GLOBAL_POWER_EVENTS', - 'P4_EVENT_GLOBAL_POWER_EVENTS_OPCODE', - 'P4_EVENT_GLOBAL_POWER_EVENTS__RUNNING', - 'P4_EVENT_INSTR_COMPLETED', 'P4_EVENT_INSTR_COMPLETED_OPCODE', - 'P4_EVENT_INSTR_COMPLETED__BOGUS', - 'P4_EVENT_INSTR_COMPLETED__NBOGUS', 'P4_EVENT_INSTR_RETIRED', - 'P4_EVENT_INSTR_RETIRED_OPCODE', - 'P4_EVENT_INSTR_RETIRED__BOGUSNTAG', - 'P4_EVENT_INSTR_RETIRED__BOGUSTAG', - 'P4_EVENT_INSTR_RETIRED__NBOGUSNTAG', - 'P4_EVENT_INSTR_RETIRED__NBOGUSTAG', - 'P4_EVENT_IOQ_ACTIVE_ENTRIES', - 'P4_EVENT_IOQ_ACTIVE_ENTRIES_OPCODE', - 'P4_EVENT_IOQ_ACTIVE_ENTRIES__ALL_READ', - 'P4_EVENT_IOQ_ACTIVE_ENTRIES__ALL_WRITE', - 'P4_EVENT_IOQ_ACTIVE_ENTRIES__DEFAULT', - 'P4_EVENT_IOQ_ACTIVE_ENTRIES__MEM_UC', - 'P4_EVENT_IOQ_ACTIVE_ENTRIES__MEM_WB', - 'P4_EVENT_IOQ_ACTIVE_ENTRIES__MEM_WC', - 'P4_EVENT_IOQ_ACTIVE_ENTRIES__MEM_WP', - 'P4_EVENT_IOQ_ACTIVE_ENTRIES__MEM_WT', - 'P4_EVENT_IOQ_ACTIVE_ENTRIES__OTHER', - 'P4_EVENT_IOQ_ACTIVE_ENTRIES__OWN', - 'P4_EVENT_IOQ_ACTIVE_ENTRIES__PREFETCH', - 'P4_EVENT_IOQ_ALLOCATION', 'P4_EVENT_IOQ_ALLOCATION_OPCODE', - 'P4_EVENT_IOQ_ALLOCATION__ALL_READ', - 'P4_EVENT_IOQ_ALLOCATION__ALL_WRITE', - 'P4_EVENT_IOQ_ALLOCATION__DEFAULT', - 'P4_EVENT_IOQ_ALLOCATION__MEM_UC', - 'P4_EVENT_IOQ_ALLOCATION__MEM_WB', - 'P4_EVENT_IOQ_ALLOCATION__MEM_WC', - 'P4_EVENT_IOQ_ALLOCATION__MEM_WP', - 'P4_EVENT_IOQ_ALLOCATION__MEM_WT', - 'P4_EVENT_IOQ_ALLOCATION__OTHER', 'P4_EVENT_IOQ_ALLOCATION__OWN', - 'P4_EVENT_IOQ_ALLOCATION__PREFETCH', 'P4_EVENT_ITLB_REFERENCE', - 'P4_EVENT_ITLB_REFERENCE_OPCODE', 'P4_EVENT_ITLB_REFERENCE__HIT', - 'P4_EVENT_ITLB_REFERENCE__HIT_UK', - 'P4_EVENT_ITLB_REFERENCE__MISS', 'P4_EVENT_LOAD_PORT_REPLAY', - 'P4_EVENT_LOAD_PORT_REPLAY_OPCODE', - 'P4_EVENT_LOAD_PORT_REPLAY__SPLIT_LD', 'P4_EVENT_MACHINE_CLEAR', - 'P4_EVENT_MACHINE_CLEAR_OPCODE', 'P4_EVENT_MACHINE_CLEAR__CLEAR', - 'P4_EVENT_MACHINE_CLEAR__MOCLEAR', - 'P4_EVENT_MACHINE_CLEAR__SMCLEAR', 'P4_EVENT_MEMORY_CANCEL', - 'P4_EVENT_MEMORY_CANCEL_OPCODE', - 'P4_EVENT_MEMORY_CANCEL__64K_CONF', - 'P4_EVENT_MEMORY_CANCEL__ST_RB_FULL', 'P4_EVENT_MEMORY_COMPLETE', - 'P4_EVENT_MEMORY_COMPLETE_OPCODE', - 'P4_EVENT_MEMORY_COMPLETE__LSC', 'P4_EVENT_MEMORY_COMPLETE__SSC', - 'P4_EVENT_MISPRED_BRANCH_RETIRED', - 'P4_EVENT_MISPRED_BRANCH_RETIRED_OPCODE', - 'P4_EVENT_MISPRED_BRANCH_RETIRED__NBOGUS', - 'P4_EVENT_MOB_LOAD_REPLAY', 'P4_EVENT_MOB_LOAD_REPLAY_OPCODE', - 'P4_EVENT_MOB_LOAD_REPLAY__NO_STA', - 'P4_EVENT_MOB_LOAD_REPLAY__NO_STD', - 'P4_EVENT_MOB_LOAD_REPLAY__PARTIAL_DATA', - 'P4_EVENT_MOB_LOAD_REPLAY__UNALGN_ADDR', 'P4_EVENT_OPCODES', - 'P4_EVENT_PACKED_DP_UOP', 'P4_EVENT_PACKED_DP_UOP_OPCODE', - 'P4_EVENT_PACKED_DP_UOP__ALL', 'P4_EVENT_PACKED_SP_UOP', - 'P4_EVENT_PACKED_SP_UOP_OPCODE', 'P4_EVENT_PACKED_SP_UOP__ALL', - 'P4_EVENT_PAGE_WALK_TYPE', 'P4_EVENT_PAGE_WALK_TYPE_OPCODE', - 'P4_EVENT_PAGE_WALK_TYPE__DTMISS', - 'P4_EVENT_PAGE_WALK_TYPE__ITMISS', 'P4_EVENT_REPLAY_EVENT', - 'P4_EVENT_REPLAY_EVENT_OPCODE', 'P4_EVENT_REPLAY_EVENT__BOGUS', - 'P4_EVENT_REPLAY_EVENT__NBOGUS', 'P4_EVENT_RESOURCE_STALL', - 'P4_EVENT_RESOURCE_STALL_OPCODE', - 'P4_EVENT_RESOURCE_STALL__SBFULL', 'P4_EVENT_RESPONSE', - 'P4_EVENT_RESPONSE_OPCODE', 'P4_EVENT_RETIRED_BRANCH_TYPE', - 'P4_EVENT_RETIRED_BRANCH_TYPE_OPCODE', - 'P4_EVENT_RETIRED_BRANCH_TYPE__CALL', - 'P4_EVENT_RETIRED_BRANCH_TYPE__CONDITIONAL', - 'P4_EVENT_RETIRED_BRANCH_TYPE__INDIRECT', - 'P4_EVENT_RETIRED_BRANCH_TYPE__RETURN', - 'P4_EVENT_RETIRED_MISPRED_BRANCH_TYPE', - 'P4_EVENT_RETIRED_MISPRED_BRANCH_TYPE_OPCODE', - 'P4_EVENT_RETIRED_MISPRED_BRANCH_TYPE__CALL', - 'P4_EVENT_RETIRED_MISPRED_BRANCH_TYPE__CONDITIONAL', - 'P4_EVENT_RETIRED_MISPRED_BRANCH_TYPE__INDIRECT', - 'P4_EVENT_RETIRED_MISPRED_BRANCH_TYPE__RETURN', - 'P4_EVENT_SCALAR_DP_UOP', 'P4_EVENT_SCALAR_DP_UOP_OPCODE', - 'P4_EVENT_SCALAR_DP_UOP__ALL', 'P4_EVENT_SCALAR_SP_UOP', - 'P4_EVENT_SCALAR_SP_UOP_OPCODE', 'P4_EVENT_SCALAR_SP_UOP__ALL', - 'P4_EVENT_SNOOP', 'P4_EVENT_SNOOP_OPCODE', - 'P4_EVENT_SSE_INPUT_ASSIST', 'P4_EVENT_SSE_INPUT_ASSIST_OPCODE', - 'P4_EVENT_SSE_INPUT_ASSIST__ALL', 'P4_EVENT_STORE_PORT_REPLAY', - 'P4_EVENT_STORE_PORT_REPLAY_OPCODE', - 'P4_EVENT_STORE_PORT_REPLAY__SPLIT_ST', - 'P4_EVENT_TC_DELIVER_MODE', 'P4_EVENT_TC_DELIVER_MODE_OPCODE', - 'P4_EVENT_TC_DELIVER_MODE__BB', 'P4_EVENT_TC_DELIVER_MODE__BD', - 'P4_EVENT_TC_DELIVER_MODE__BI', 'P4_EVENT_TC_DELIVER_MODE__DB', - 'P4_EVENT_TC_DELIVER_MODE__DD', 'P4_EVENT_TC_DELIVER_MODE__DI', - 'P4_EVENT_TC_DELIVER_MODE__ID', 'P4_EVENT_TC_MISC', - 'P4_EVENT_TC_MISC_OPCODE', 'P4_EVENT_TC_MISC__FLUSH', - 'P4_EVENT_TC_MS_XFER', 'P4_EVENT_TC_MS_XFER_OPCODE', - 'P4_EVENT_TC_MS_XFER__CISC', 'P4_EVENT_UOPS_RETIRED', - 'P4_EVENT_UOPS_RETIRED_OPCODE', 'P4_EVENT_UOPS_RETIRED__BOGUS', - 'P4_EVENT_UOPS_RETIRED__NBOGUS', 'P4_EVENT_UOP_QUEUE_WRITES', - 'P4_EVENT_UOP_QUEUE_WRITES_OPCODE', - 'P4_EVENT_UOP_QUEUE_WRITES__FROM_ROM', - 'P4_EVENT_UOP_QUEUE_WRITES__FROM_TC_BUILD', - 'P4_EVENT_UOP_QUEUE_WRITES__FROM_TC_DELIVER', 'P4_EVENT_UOP_TYPE', - 'P4_EVENT_UOP_TYPE_OPCODE', 'P4_EVENT_UOP_TYPE__TAGLOADS', - 'P4_EVENT_UOP_TYPE__TAGSTORES', 'P4_EVENT_WC_BUFFER', - 'P4_EVENT_WC_BUFFER_OPCODE', 'P4_EVENT_WC_BUFFER__WCB_EVICTS', - 'P4_EVENT_WC_BUFFER__WCB_FULL_EVICTS', 'P4_EVENT_X87_ASSIST', - 'P4_EVENT_X87_ASSIST_OPCODE', 'P4_EVENT_X87_ASSIST__FPSO', - 'P4_EVENT_X87_ASSIST__FPSU', 'P4_EVENT_X87_ASSIST__POAO', - 'P4_EVENT_X87_ASSIST__POAU', 'P4_EVENT_X87_ASSIST__PREA', - 'P4_EVENT_X87_FP_UOP', 'P4_EVENT_X87_FP_UOP_OPCODE', - 'P4_EVENT_X87_FP_UOP__ALL', 'P4_PEBS_METRIC', - 'P4_PEBS_METRIC__1stl_cache_load_miss_retired', - 'P4_PEBS_METRIC__2ndl_cache_load_miss_retired', - 'P4_PEBS_METRIC__dtlb_all_miss_retired', - 'P4_PEBS_METRIC__dtlb_load_miss_retired', - 'P4_PEBS_METRIC__dtlb_store_miss_retired', 'P4_PEBS_METRIC__max', - 'P4_PEBS_METRIC__mob_load_replay_retired', 'P4_PEBS_METRIC__none', - 'P4_PEBS_METRIC__split_load_retired', - 'P4_PEBS_METRIC__split_store_retired', - 'P4_PEBS_METRIC__tagged_mispred_branch', 'PACK', - 'PACKET_SOCK_AUXDATA', 'PACKET_SOCK_ORIGDEV', - 'PACKET_SOCK_PRESSURE', 'PACKET_SOCK_QDISC_BYPASS', - 'PACKET_SOCK_RUNNING', 'PACKET_SOCK_TP_LOSS', - 'PACKET_SOCK_TX_HAS_OFF', 'PADDRR', 'PADDRW', 'PAD_LOCKED', - 'PAD_LOCKED_FULL', 'PAD_LOCKED_TX', 'PAD_UNLOCKED', 'PAGEOUTRUN', - 'PAGE_ACTIVATE', 'PAGE_CLEAN', 'PAGE_KEEP', 'PAGE_OLD_STATES', - 'PAGE_REPORTING_ACTIVE', 'PAGE_REPORTING_IDLE', - 'PAGE_REPORTING_REQUESTED', 'PAGE_SUCCESS', 'PAGE_WAS_MAPPED', - 'PAGE_WAS_MLOCKED', 'PALETCTL', 'PALMAS_BATREMOVAL_IRQ', - 'PALMAS_CHARG_DET_N_VBUS_OVV_IRQ', - 'PALMAS_EXTERNAL_REQSTR_ID_CLK32KG', - 'PALMAS_EXTERNAL_REQSTR_ID_CLK32KGAUDIO', - 'PALMAS_EXTERNAL_REQSTR_ID_LDO1', - 'PALMAS_EXTERNAL_REQSTR_ID_LDO2', - 'PALMAS_EXTERNAL_REQSTR_ID_LDO3', - 'PALMAS_EXTERNAL_REQSTR_ID_LDO4', - 'PALMAS_EXTERNAL_REQSTR_ID_LDO5', - 'PALMAS_EXTERNAL_REQSTR_ID_LDO6', - 'PALMAS_EXTERNAL_REQSTR_ID_LDO7', - 'PALMAS_EXTERNAL_REQSTR_ID_LDO8', - 'PALMAS_EXTERNAL_REQSTR_ID_LDO9', - 'PALMAS_EXTERNAL_REQSTR_ID_LDOLN', - 'PALMAS_EXTERNAL_REQSTR_ID_LDOUSB', - 'PALMAS_EXTERNAL_REQSTR_ID_MAX', - 'PALMAS_EXTERNAL_REQSTR_ID_REGEN1', - 'PALMAS_EXTERNAL_REQSTR_ID_REGEN2', - 'PALMAS_EXTERNAL_REQSTR_ID_REGEN3', - 'PALMAS_EXTERNAL_REQSTR_ID_SMPS10', - 'PALMAS_EXTERNAL_REQSTR_ID_SMPS12', - 'PALMAS_EXTERNAL_REQSTR_ID_SMPS3', - 'PALMAS_EXTERNAL_REQSTR_ID_SMPS45', - 'PALMAS_EXTERNAL_REQSTR_ID_SMPS6', - 'PALMAS_EXTERNAL_REQSTR_ID_SMPS7', - 'PALMAS_EXTERNAL_REQSTR_ID_SMPS8', - 'PALMAS_EXTERNAL_REQSTR_ID_SMPS9', - 'PALMAS_EXTERNAL_REQSTR_ID_SYSEN1', - 'PALMAS_EXTERNAL_REQSTR_ID_SYSEN2', 'PALMAS_EXT_CONTROL_ENABLE1', - 'PALMAS_EXT_CONTROL_ENABLE2', 'PALMAS_EXT_CONTROL_NSLEEP', - 'PALMAS_FBI_BB_IRQ', 'PALMAS_GPADC_AUTO_0_IRQ', - 'PALMAS_GPADC_AUTO_1_IRQ', 'PALMAS_GPADC_EOC_RT_IRQ', - 'PALMAS_GPADC_EOC_SW_IRQ', 'PALMAS_GPIO_0_IRQ', - 'PALMAS_GPIO_1_IRQ', 'PALMAS_GPIO_2_IRQ', 'PALMAS_GPIO_3_IRQ', - 'PALMAS_GPIO_4_IRQ', 'PALMAS_GPIO_5_IRQ', 'PALMAS_GPIO_6_IRQ', - 'PALMAS_GPIO_7_IRQ', 'PALMAS_HOTDIE_IRQ', 'PALMAS_ID_IRQ', - 'PALMAS_ID_OTG_IRQ', 'PALMAS_LONG_PRESS_KEY_IRQ', - 'PALMAS_NUM_IRQ', 'PALMAS_NUM_REGS', 'PALMAS_PWRDOWN_IRQ', - 'PALMAS_PWRON_IRQ', 'PALMAS_REG_LDO1', 'PALMAS_REG_LDO2', - 'PALMAS_REG_LDO3', 'PALMAS_REG_LDO4', 'PALMAS_REG_LDO5', - 'PALMAS_REG_LDO6', 'PALMAS_REG_LDO7', 'PALMAS_REG_LDO8', - 'PALMAS_REG_LDO9', 'PALMAS_REG_LDOLN', 'PALMAS_REG_LDOUSB', - 'PALMAS_REG_REGEN1', 'PALMAS_REG_REGEN2', 'PALMAS_REG_REGEN3', - 'PALMAS_REG_SMPS10_OUT1', 'PALMAS_REG_SMPS10_OUT2', - 'PALMAS_REG_SMPS12', 'PALMAS_REG_SMPS123', 'PALMAS_REG_SMPS3', - 'PALMAS_REG_SMPS45', 'PALMAS_REG_SMPS457', 'PALMAS_REG_SMPS6', - 'PALMAS_REG_SMPS7', 'PALMAS_REG_SMPS8', 'PALMAS_REG_SMPS9', - 'PALMAS_REG_SYSEN1', 'PALMAS_REG_SYSEN2', 'PALMAS_RESET_IN_IRQ', - 'PALMAS_RPWRON_IRQ', 'PALMAS_RTC_ALARM_IRQ', - 'PALMAS_RTC_TIMER_IRQ', 'PALMAS_SHORT_IRQ', - 'PALMAS_USB_STATE_DISCONNECT', 'PALMAS_USB_STATE_ID', - 'PALMAS_USB_STATE_VBUS', 'PALMAS_VAC_ACOK_IRQ', - 'PALMAS_VBAT_MON_IRQ', 'PALMAS_VBUS_IRQ', 'PALMAS_VBUS_OTG_IRQ', - 'PALMAS_VSYS_MON_IRQ', 'PALMAS_WDT_IRQ', 'PARSE_EOF', - 'PARSE_INVALID', 'PARSE_NOT_LONGNAME', 'PARTIAL', 'PARTIAL_NODE', - 'PASS_REPLAY', 'PASS_REVOKE', 'PASS_SCAN', - 'PATH_CHROOT_NSCONNECT', 'PATH_CHROOT_REL', 'PATH_CONNECT_PATH', - 'PATH_DELEGATE_DELETED', 'PATH_IS_DIR', 'PATH_MEDIATE_DELETED', - 'PATH_SOCK_COND', 'PAT_UC', 'PAT_UC_MINUS', 'PAT_WB', 'PAT_WC', - 'PAT_WP', 'PAT_WT', 'PB_migrate', 'PB_migrate_end', - 'PB_migrate_skip', 'PCE_STATUS_ACQUIRED', 'PCE_STATUS_ENABLED', - 'PCE_STATUS_ERROR', 'PCE_STATUS_NONE', 'PCE_STATUS_PREPARED', - 'PCIE_BUS_DEFAULT', 'PCIE_BUS_PEER2PEER', 'PCIE_BUS_PERFORMANCE', - 'PCIE_BUS_SAFE', 'PCIE_BUS_TUNE_OFF', 'PCIE_LNK_WIDTH_RESRV', - 'PCIE_LNK_WIDTH_UNKNOWN', 'PCIE_LNK_X1', 'PCIE_LNK_X12', - 'PCIE_LNK_X16', 'PCIE_LNK_X2', 'PCIE_LNK_X32', 'PCIE_LNK_X4', - 'PCIE_LNK_X8', 'PCIE_SPEED_16_0GT', 'PCIE_SPEED_2_5GT', - 'PCIE_SPEED_32_0GT', 'PCIE_SPEED_5_0GT', 'PCIE_SPEED_64_0GT', - 'PCIE_SPEED_8_0GT', 'PCI_BRIDGE_RESOURCES', - 'PCI_BRIDGE_RESOURCE_END', 'PCI_BUS_FLAGS_NO_AERSID', - 'PCI_BUS_FLAGS_NO_EXTCFG', 'PCI_BUS_FLAGS_NO_MMRBC', - 'PCI_BUS_FLAGS_NO_MSI', 'PCI_CAN_SKIP_ISA_ALIGN', - 'PCI_COMPAT_DOMAIN_0', 'PCI_DEV_FLAGS_ACS_ENABLED_QUIRK', - 'PCI_DEV_FLAGS_ASSIGNED', 'PCI_DEV_FLAGS_BRIDGE_XLATE_ROOT', - 'PCI_DEV_FLAGS_HAS_MSI_MASKING', - 'PCI_DEV_FLAGS_MSI_INTX_DISABLE_BUG', - 'PCI_DEV_FLAGS_NO_BUS_RESET', 'PCI_DEV_FLAGS_NO_D3', - 'PCI_DEV_FLAGS_NO_FLR_RESET', 'PCI_DEV_FLAGS_NO_PM_RESET', - 'PCI_DEV_FLAGS_NO_RELAXED_ORDERING', 'PCI_DEV_FLAGS_VPD_REF_F0', - 'PCI_DEV_FLAG_PCIE_BRIDGE_ALIAS', 'PCI_ENABLE_PROC_DOMAINS', - 'PCI_ERS_RESULT_CAN_RECOVER', 'PCI_ERS_RESULT_DISCONNECT', - 'PCI_ERS_RESULT_NEED_RESET', 'PCI_ERS_RESULT_NONE', - 'PCI_ERS_RESULT_NO_AER_DRIVER', 'PCI_ERS_RESULT_RECOVERED', - 'PCI_INTERRUPT_INTA', 'PCI_INTERRUPT_INTB', 'PCI_INTERRUPT_INTC', - 'PCI_INTERRUPT_INTD', 'PCI_INTERRUPT_UNKNOWN', - 'PCI_IOV_RESOURCES', 'PCI_IOV_RESOURCE_END', 'PCI_MMAP_PROCFS', - 'PCI_MMAP_SYSFS', 'PCI_NUM_RESOURCES', 'PCI_P2PDMA_MAP_BUS_ADDR', - 'PCI_P2PDMA_MAP_NOT_SUPPORTED', 'PCI_P2PDMA_MAP_THRU_HOST_BRIDGE', - 'PCI_P2PDMA_MAP_UNKNOWN', 'PCI_PROBE_ONLY', - 'PCI_REASSIGN_ALL_BUS', 'PCI_REASSIGN_ALL_RSRC', - 'PCI_ROM_RESOURCE', 'PCI_SCAN_ALL_PCIE_DEVS', - 'PCI_SPEED_100MHz_PCIX', 'PCI_SPEED_100MHz_PCIX_266', - 'PCI_SPEED_100MHz_PCIX_533', 'PCI_SPEED_100MHz_PCIX_ECC', - 'PCI_SPEED_133MHz_PCIX', 'PCI_SPEED_133MHz_PCIX_266', - 'PCI_SPEED_133MHz_PCIX_533', 'PCI_SPEED_133MHz_PCIX_ECC', - 'PCI_SPEED_33MHz', 'PCI_SPEED_66MHz', 'PCI_SPEED_66MHz_PCIX', - 'PCI_SPEED_66MHz_PCIX_266', 'PCI_SPEED_66MHz_PCIX_533', - 'PCI_SPEED_66MHz_PCIX_ECC', 'PCI_SPEED_UNKNOWN', - 'PCI_STD_RESOURCES', 'PCI_STD_RESOURCE_END', - 'PCONFIG_CPUID_SUBLEAF_INVALID', 'PCONFIG_CPUID_SUBLEAF_TARGETID', - 'PCONFIG_TARGET_NR', 'PCPU_FC_AUTO', 'PCPU_FC_EMBED', - 'PCPU_FC_NR', 'PCPU_FC_PAGE', 'PDATA', 'PERCPU_REF_ALLOW_REINIT', - 'PERCPU_REF_INIT_ATOMIC', 'PERCPU_REF_INIT_DEAD', - 'PERF_ADDR_FILTER_ACTION_FILTER', 'PERF_ADDR_FILTER_ACTION_START', - 'PERF_ADDR_FILTER_ACTION_STOP', 'PERF_BPF_EVENT_MAX', - 'PERF_BPF_EVENT_PROG_LOAD', 'PERF_BPF_EVENT_PROG_UNLOAD', - 'PERF_BPF_EVENT_UNKNOWN', 'PERF_BR_CALL', 'PERF_BR_COND', - 'PERF_BR_COND_CALL', 'PERF_BR_COND_RET', 'PERF_BR_ERET', - 'PERF_BR_EXTEND_ABI', 'PERF_BR_IND', 'PERF_BR_IND_CALL', - 'PERF_BR_IRQ', 'PERF_BR_MAX', 'PERF_BR_NON_SPEC_CORRECT_PATH', - 'PERF_BR_NO_TX', 'PERF_BR_RET', 'PERF_BR_SERROR', - 'PERF_BR_SPEC_CORRECT_PATH', 'PERF_BR_SPEC_MAX', - 'PERF_BR_SPEC_NA', 'PERF_BR_SPEC_WRONG_PATH', 'PERF_BR_SYSCALL', - 'PERF_BR_SYSRET', 'PERF_BR_UNCOND', 'PERF_BR_UNKNOWN', - 'PERF_CONTEXT_GUEST', 'PERF_CONTEXT_GUEST_KERNEL', - 'PERF_CONTEXT_GUEST_USER', 'PERF_CONTEXT_HV', - 'PERF_CONTEXT_KERNEL', 'PERF_CONTEXT_MAX', 'PERF_CONTEXT_USER', - 'PERF_COUNT_HW_BRANCH_INSTRUCTIONS', - 'PERF_COUNT_HW_BRANCH_MISSES', 'PERF_COUNT_HW_BUS_CYCLES', - 'PERF_COUNT_HW_CACHE_BPU', 'PERF_COUNT_HW_CACHE_DTLB', - 'PERF_COUNT_HW_CACHE_ITLB', 'PERF_COUNT_HW_CACHE_L1D', - 'PERF_COUNT_HW_CACHE_L1I', 'PERF_COUNT_HW_CACHE_LL', - 'PERF_COUNT_HW_CACHE_MAX', 'PERF_COUNT_HW_CACHE_MISSES', - 'PERF_COUNT_HW_CACHE_NODE', 'PERF_COUNT_HW_CACHE_OP_MAX', - 'PERF_COUNT_HW_CACHE_OP_PREFETCH', 'PERF_COUNT_HW_CACHE_OP_READ', - 'PERF_COUNT_HW_CACHE_OP_WRITE', 'PERF_COUNT_HW_CACHE_REFERENCES', - 'PERF_COUNT_HW_CACHE_RESULT_ACCESS', - 'PERF_COUNT_HW_CACHE_RESULT_MAX', - 'PERF_COUNT_HW_CACHE_RESULT_MISS', 'PERF_COUNT_HW_CPU_CYCLES', - 'PERF_COUNT_HW_INSTRUCTIONS', 'PERF_COUNT_HW_MAX', - 'PERF_COUNT_HW_REF_CPU_CYCLES', - 'PERF_COUNT_HW_STALLED_CYCLES_BACKEND', - 'PERF_COUNT_HW_STALLED_CYCLES_FRONTEND', - 'PERF_COUNT_SW_ALIGNMENT_FAULTS', 'PERF_COUNT_SW_BPF_OUTPUT', - 'PERF_COUNT_SW_CGROUP_SWITCHES', 'PERF_COUNT_SW_CONTEXT_SWITCHES', - 'PERF_COUNT_SW_CPU_CLOCK', 'PERF_COUNT_SW_CPU_MIGRATIONS', - 'PERF_COUNT_SW_DUMMY', 'PERF_COUNT_SW_EMULATION_FAULTS', - 'PERF_COUNT_SW_MAX', 'PERF_COUNT_SW_PAGE_FAULTS', - 'PERF_COUNT_SW_PAGE_FAULTS_MAJ', 'PERF_COUNT_SW_PAGE_FAULTS_MIN', - 'PERF_COUNT_SW_TASK_CLOCK', 'PERF_EVENT_STATE_ACTIVE', - 'PERF_EVENT_STATE_DEAD', 'PERF_EVENT_STATE_ERROR', - 'PERF_EVENT_STATE_EXIT', 'PERF_EVENT_STATE_INACTIVE', - 'PERF_EVENT_STATE_OFF', 'PERF_FORMAT_GROUP', 'PERF_FORMAT_ID', - 'PERF_FORMAT_LOST', 'PERF_FORMAT_MAX', - 'PERF_FORMAT_TOTAL_TIME_ENABLED', - 'PERF_FORMAT_TOTAL_TIME_RUNNING', 'PERF_IOC_FLAG_GROUP', - 'PERF_LIMITED', 'PERF_MSR_APERF', 'PERF_MSR_EVENT_MAX', - 'PERF_MSR_IRPERF', 'PERF_MSR_MPERF', 'PERF_MSR_PPERF', - 'PERF_MSR_PTSC', 'PERF_MSR_SMI', 'PERF_MSR_THERM', 'PERF_MSR_TSC', - 'PERF_PROBE_CONFIG_IS_RETPROBE', 'PERF_RECORD_AUX', - 'PERF_RECORD_AUX_OUTPUT_HW_ID', 'PERF_RECORD_BPF_EVENT', - 'PERF_RECORD_CGROUP', 'PERF_RECORD_COMM', 'PERF_RECORD_EXIT', - 'PERF_RECORD_FORK', 'PERF_RECORD_ITRACE_START', - 'PERF_RECORD_KSYMBOL', 'PERF_RECORD_KSYMBOL_TYPE_BPF', - 'PERF_RECORD_KSYMBOL_TYPE_MAX', 'PERF_RECORD_KSYMBOL_TYPE_OOL', - 'PERF_RECORD_KSYMBOL_TYPE_UNKNOWN', 'PERF_RECORD_LOST', - 'PERF_RECORD_LOST_SAMPLES', 'PERF_RECORD_MAX', 'PERF_RECORD_MMAP', - 'PERF_RECORD_MMAP2', 'PERF_RECORD_NAMESPACES', 'PERF_RECORD_READ', - 'PERF_RECORD_SAMPLE', 'PERF_RECORD_SWITCH', - 'PERF_RECORD_SWITCH_CPU_WIDE', 'PERF_RECORD_TEXT_POKE', - 'PERF_RECORD_THROTTLE', 'PERF_RECORD_UNTHROTTLE', - 'PERF_REDUC_TOLERANCE', 'PERF_REG_X86_32_MAX', - 'PERF_REG_X86_64_MAX', 'PERF_REG_X86_AX', 'PERF_REG_X86_BP', - 'PERF_REG_X86_BX', 'PERF_REG_X86_CS', 'PERF_REG_X86_CX', - 'PERF_REG_X86_DI', 'PERF_REG_X86_DS', 'PERF_REG_X86_DX', - 'PERF_REG_X86_ES', 'PERF_REG_X86_FLAGS', 'PERF_REG_X86_FS', - 'PERF_REG_X86_GS', 'PERF_REG_X86_IP', 'PERF_REG_X86_R10', - 'PERF_REG_X86_R11', 'PERF_REG_X86_R12', 'PERF_REG_X86_R13', - 'PERF_REG_X86_R14', 'PERF_REG_X86_R15', 'PERF_REG_X86_R8', - 'PERF_REG_X86_R9', 'PERF_REG_X86_SI', 'PERF_REG_X86_SP', - 'PERF_REG_X86_SS', 'PERF_REG_X86_XMM0', 'PERF_REG_X86_XMM1', - 'PERF_REG_X86_XMM10', 'PERF_REG_X86_XMM11', 'PERF_REG_X86_XMM12', - 'PERF_REG_X86_XMM13', 'PERF_REG_X86_XMM14', 'PERF_REG_X86_XMM15', - 'PERF_REG_X86_XMM2', 'PERF_REG_X86_XMM3', 'PERF_REG_X86_XMM4', - 'PERF_REG_X86_XMM5', 'PERF_REG_X86_XMM6', 'PERF_REG_X86_XMM7', - 'PERF_REG_X86_XMM8', 'PERF_REG_X86_XMM9', 'PERF_REG_X86_XMM_MAX', - 'PERF_SAMPLE_ADDR', 'PERF_SAMPLE_AUX', - 'PERF_SAMPLE_BRANCH_ABORT_TX', - 'PERF_SAMPLE_BRANCH_ABORT_TX_SHIFT', 'PERF_SAMPLE_BRANCH_ANY', - 'PERF_SAMPLE_BRANCH_ANY_CALL', - 'PERF_SAMPLE_BRANCH_ANY_CALL_SHIFT', - 'PERF_SAMPLE_BRANCH_ANY_RETURN', - 'PERF_SAMPLE_BRANCH_ANY_RETURN_SHIFT', - 'PERF_SAMPLE_BRANCH_ANY_SHIFT', 'PERF_SAMPLE_BRANCH_CALL', - 'PERF_SAMPLE_BRANCH_CALL_SHIFT', 'PERF_SAMPLE_BRANCH_CALL_STACK', - 'PERF_SAMPLE_BRANCH_CALL_STACK_SHIFT', 'PERF_SAMPLE_BRANCH_COND', - 'PERF_SAMPLE_BRANCH_COND_SHIFT', 'PERF_SAMPLE_BRANCH_COUNTERS', - 'PERF_SAMPLE_BRANCH_COUNTERS_SHIFT', 'PERF_SAMPLE_BRANCH_HV', - 'PERF_SAMPLE_BRANCH_HV_SHIFT', 'PERF_SAMPLE_BRANCH_HW_INDEX', - 'PERF_SAMPLE_BRANCH_HW_INDEX_SHIFT', - 'PERF_SAMPLE_BRANCH_IND_CALL', - 'PERF_SAMPLE_BRANCH_IND_CALL_SHIFT', - 'PERF_SAMPLE_BRANCH_IND_JUMP', - 'PERF_SAMPLE_BRANCH_IND_JUMP_SHIFT', 'PERF_SAMPLE_BRANCH_IN_TX', - 'PERF_SAMPLE_BRANCH_IN_TX_SHIFT', 'PERF_SAMPLE_BRANCH_KERNEL', - 'PERF_SAMPLE_BRANCH_KERNEL_SHIFT', 'PERF_SAMPLE_BRANCH_MAX', - 'PERF_SAMPLE_BRANCH_MAX_SHIFT', 'PERF_SAMPLE_BRANCH_NO_CYCLES', - 'PERF_SAMPLE_BRANCH_NO_CYCLES_SHIFT', - 'PERF_SAMPLE_BRANCH_NO_FLAGS', - 'PERF_SAMPLE_BRANCH_NO_FLAGS_SHIFT', 'PERF_SAMPLE_BRANCH_NO_TX', - 'PERF_SAMPLE_BRANCH_NO_TX_SHIFT', 'PERF_SAMPLE_BRANCH_PRIV_SAVE', - 'PERF_SAMPLE_BRANCH_PRIV_SAVE_SHIFT', 'PERF_SAMPLE_BRANCH_STACK', - 'PERF_SAMPLE_BRANCH_TYPE_SAVE', - 'PERF_SAMPLE_BRANCH_TYPE_SAVE_SHIFT', 'PERF_SAMPLE_BRANCH_USER', - 'PERF_SAMPLE_BRANCH_USER_SHIFT', 'PERF_SAMPLE_CALLCHAIN', - 'PERF_SAMPLE_CGROUP', 'PERF_SAMPLE_CODE_PAGE_SIZE', - 'PERF_SAMPLE_CPU', 'PERF_SAMPLE_DATA_PAGE_SIZE', - 'PERF_SAMPLE_DATA_SRC', 'PERF_SAMPLE_ID', - 'PERF_SAMPLE_IDENTIFIER', 'PERF_SAMPLE_IP', 'PERF_SAMPLE_MAX', - 'PERF_SAMPLE_PERIOD', 'PERF_SAMPLE_PHYS_ADDR', 'PERF_SAMPLE_RAW', - 'PERF_SAMPLE_READ', 'PERF_SAMPLE_REGS_ABI_32', - 'PERF_SAMPLE_REGS_ABI_64', 'PERF_SAMPLE_REGS_ABI_NONE', - 'PERF_SAMPLE_REGS_INTR', 'PERF_SAMPLE_REGS_USER', - 'PERF_SAMPLE_STACK_USER', 'PERF_SAMPLE_STREAM_ID', - 'PERF_SAMPLE_TID', 'PERF_SAMPLE_TIME', 'PERF_SAMPLE_TRANSACTION', - 'PERF_SAMPLE_WEIGHT', 'PERF_SAMPLE_WEIGHT_STRUCT', - 'PERF_TXN_ABORT_MASK', 'PERF_TXN_ABORT_SHIFT', 'PERF_TXN_ASYNC', - 'PERF_TXN_CAPACITY_READ', 'PERF_TXN_CAPACITY_WRITE', - 'PERF_TXN_CONFLICT', 'PERF_TXN_ELISION', 'PERF_TXN_MAX', - 'PERF_TXN_RETRY', 'PERF_TXN_SYNC', 'PERF_TXN_TRANSACTION', - 'PERF_TYPE_BREAKPOINT', 'PERF_TYPE_HARDWARE', - 'PERF_TYPE_HW_CACHE', 'PERF_TYPE_MAX', 'PERF_TYPE_RAW', - 'PERF_TYPE_SOFTWARE', 'PERF_TYPE_TRACEPOINT', - 'PERF_UPROBE_REF_CTR_OFFSET_BITS', - 'PERF_UPROBE_REF_CTR_OFFSET_SHIFT', 'PERF_X86_EVENT_AMD_BRS', - 'PERF_X86_EVENT_AUTO_RELOAD', 'PERF_X86_EVENT_BRANCH_COUNTERS', - 'PERF_X86_EVENT_DYNAMIC', 'PERF_X86_EVENT_EXCL', - 'PERF_X86_EVENT_EXCL_ACCT', 'PERF_X86_EVENT_LARGE_PEBS', - 'PERF_X86_EVENT_LBR_SELECT', 'PERF_X86_EVENT_NEEDS_BRANCH_STACK', - 'PERF_X86_EVENT_PAIR', 'PERF_X86_EVENT_PEBS_LAT_HYBRID', - 'PERF_X86_EVENT_PEBS_LDLAT', 'PERF_X86_EVENT_PEBS_LD_HSW', - 'PERF_X86_EVENT_PEBS_NA_HSW', 'PERF_X86_EVENT_PEBS_ST', - 'PERF_X86_EVENT_PEBS_STLAT', 'PERF_X86_EVENT_PEBS_ST_HSW', - 'PERF_X86_EVENT_PEBS_VIA_PT', 'PERF_X86_EVENT_TOPDOWN', - 'PERR_CPUSEMPTY', 'PERR_HKEEPING', 'PERR_HOTPLUG', 'PERR_INVCPUS', - 'PERR_INVPARENT', 'PERR_NOCPUS', 'PERR_NONE', 'PERR_NOTEXCL', - 'PERR_NOTPART', 'PER_BSD', 'PER_HPUX', 'PER_IRIX32', 'PER_IRIX64', - 'PER_IRIXN32', 'PER_ISCR4', 'PER_LINUX', 'PER_LINUX32', - 'PER_LINUX32_3GB', 'PER_LINUX_32BIT', 'PER_LINUX_FDPIC', - 'PER_MASK', 'PER_OSF4', 'PER_OSR5', 'PER_RISCOS', 'PER_SCOSVR3', - 'PER_SOLARIS', 'PER_SUNOS', 'PER_SVR3', 'PER_SVR4', 'PER_UW7', - 'PER_WYSEV386', 'PER_XENIX', 'PFN_MODE_NONE', 'PFN_MODE_PMEM', - 'PFN_MODE_RAM', 'PGACTIVATE', 'PGALLOC_DEVICE', 'PGALLOC_DMA', - 'PGALLOC_DMA32', 'PGALLOC_MOVABLE', 'PGALLOC_NORMAL', - 'PGDAT_DIRTY', 'PGDAT_RECLAIM_LOCKED', 'PGDAT_WRITEBACK', - 'PGDEACTIVATE', 'PGDEMOTE_DIRECT', 'PGDEMOTE_KHUGEPAGED', - 'PGDEMOTE_KSWAPD', 'PGFAULT', 'PGFREE', 'PGINODESTEAL', - 'PGLAZYFREE', 'PGLAZYFREED', 'PGMAJFAULT', 'PGMIGRATE_FAIL', - 'PGMIGRATE_SUCCESS', 'PGPGIN', 'PGPGOUT', 'PGPROMOTE_CANDIDATE', - 'PGPROMOTE_SUCCESS', 'PGREFILL', 'PGREUSE', 'PGROTATED', - 'PGSCAN_ANON', 'PGSCAN_DIRECT', 'PGSCAN_DIRECT_THROTTLE', - 'PGSCAN_FILE', 'PGSCAN_KHUGEPAGED', 'PGSCAN_KSWAPD', - 'PGSCAN_SKIP_DEVICE', 'PGSCAN_SKIP_DMA', 'PGSCAN_SKIP_DMA32', - 'PGSCAN_SKIP_MOVABLE', 'PGSCAN_SKIP_NORMAL', - 'PGSCAN_ZONE_RECLAIM_FAILED', 'PGSTEAL_ANON', 'PGSTEAL_DIRECT', - 'PGSTEAL_FILE', 'PGSTEAL_KHUGEPAGED', 'PGSTEAL_KSWAPD', - 'PGWALK_RDLOCK', 'PGWALK_WRLOCK', 'PGWALK_WRLOCK_VERIFY', - 'PG_LEVEL_1G', 'PG_LEVEL_2M', 'PG_LEVEL_4K', 'PG_LEVEL_512G', - 'PG_LEVEL_NONE', 'PG_LEVEL_NUM', 'PG_active', 'PG_anon_exclusive', - 'PG_arch_1', 'PG_checked', 'PG_dirty', 'PG_error', 'PG_foreign', - 'PG_fscache', 'PG_has_hwpoisoned', 'PG_head', 'PG_hwpoison', - 'PG_idle', 'PG_isolated', 'PG_large_rmappable', 'PG_locked', - 'PG_lru', 'PG_mappedtodisk', 'PG_mlocked', 'PG_owner_priv_1', - 'PG_pinned', 'PG_private', 'PG_private_2', 'PG_readahead', - 'PG_reclaim', 'PG_referenced', 'PG_reported', 'PG_reserved', - 'PG_savepinned', 'PG_slab', 'PG_swapbacked', 'PG_swapcache', - 'PG_uncached', 'PG_unevictable', 'PG_uptodate', - 'PG_vmemmap_self_hosted', 'PG_waiters', 'PG_workingset', - 'PG_writeback', 'PG_xen_remapped', 'PG_young', 'PHYLINK_DEV', - 'PHYLINK_NETDEV', 'PHY_CABLETEST', 'PHY_DOWN', 'PHY_ERROR', - 'PHY_HALTED', 'PHY_INTERFACE_MODE_1000BASEKX', - 'PHY_INTERFACE_MODE_1000BASEX', 'PHY_INTERFACE_MODE_100BASEX', - 'PHY_INTERFACE_MODE_10GBASER', 'PHY_INTERFACE_MODE_10GKR', - 'PHY_INTERFACE_MODE_2500BASEX', 'PHY_INTERFACE_MODE_25GBASER', - 'PHY_INTERFACE_MODE_5GBASER', 'PHY_INTERFACE_MODE_GMII', - 'PHY_INTERFACE_MODE_INTERNAL', 'PHY_INTERFACE_MODE_MAX', - 'PHY_INTERFACE_MODE_MII', 'PHY_INTERFACE_MODE_MOCA', - 'PHY_INTERFACE_MODE_NA', 'PHY_INTERFACE_MODE_PSGMII', - 'PHY_INTERFACE_MODE_QSGMII', 'PHY_INTERFACE_MODE_QUSGMII', - 'PHY_INTERFACE_MODE_REVMII', 'PHY_INTERFACE_MODE_REVRMII', - 'PHY_INTERFACE_MODE_RGMII', 'PHY_INTERFACE_MODE_RGMII_ID', - 'PHY_INTERFACE_MODE_RGMII_RXID', 'PHY_INTERFACE_MODE_RGMII_TXID', - 'PHY_INTERFACE_MODE_RMII', 'PHY_INTERFACE_MODE_RTBI', - 'PHY_INTERFACE_MODE_RXAUI', 'PHY_INTERFACE_MODE_SGMII', - 'PHY_INTERFACE_MODE_SMII', 'PHY_INTERFACE_MODE_TBI', - 'PHY_INTERFACE_MODE_TRGMII', 'PHY_INTERFACE_MODE_USXGMII', - 'PHY_INTERFACE_MODE_XAUI', 'PHY_INTERFACE_MODE_XGMII', - 'PHY_INTERFACE_MODE_XLGMII', 'PHY_MEDIA_DAC', 'PHY_MEDIA_DEFAULT', - 'PHY_MEDIA_SR', 'PHY_MODE_DP', 'PHY_MODE_ETHERNET', - 'PHY_MODE_INVALID', 'PHY_MODE_LVDS', 'PHY_MODE_MIPI_DPHY', - 'PHY_MODE_PCIE', 'PHY_MODE_SATA', 'PHY_MODE_UFS_HS_A', - 'PHY_MODE_UFS_HS_B', 'PHY_MODE_USB_DEVICE', - 'PHY_MODE_USB_DEVICE_FS', 'PHY_MODE_USB_DEVICE_HS', - 'PHY_MODE_USB_DEVICE_LS', 'PHY_MODE_USB_DEVICE_SS', - 'PHY_MODE_USB_HOST', 'PHY_MODE_USB_HOST_FS', - 'PHY_MODE_USB_HOST_HS', 'PHY_MODE_USB_HOST_LS', - 'PHY_MODE_USB_HOST_SS', 'PHY_MODE_USB_OTG', 'PHY_NOLINK', - 'PHY_READY', 'PHY_RUNNING', 'PHY_STATE_WORK_ANEG', - 'PHY_STATE_WORK_NONE', 'PHY_STATE_WORK_SUSPEND', 'PHY_UP', - 'PI2C_PORT', 'PIDTYPE_MAX', 'PIDTYPE_PGID', 'PIDTYPE_PID', - 'PIDTYPE_SID', 'PIDTYPE_TGID', 'PIDXCTL', 'PIDXDATA', 'PIDXHI', - 'PIDXLO', 'PID_NS_INDEX', 'PIIX_80C_PRI', 'PIIX_80C_SEC', - 'PIIX_AHCI_DEVICE', 'PIIX_FLAG_CHECKINTR', 'PIIX_FLAG_PIO16', - 'PIIX_FLAG_SIDPR', 'PIIX_HOST_BROKEN_SUSPEND', 'PIIX_IOCFG', - 'PIIX_PATA_FLAGS', 'PIIX_SATA_FLAGS', 'PIIX_SIDPR_BAR', - 'PIIX_SIDPR_DATA', 'PIIX_SIDPR_IDX', 'PIIX_SIDPR_LEN', - 'PIM_TYPE_ASSERT', 'PIM_TYPE_BOOTSTRAP', - 'PIM_TYPE_CANDIDATE_RP_ADV', 'PIM_TYPE_GRAFT', - 'PIM_TYPE_GRAFT_ACK', 'PIM_TYPE_HELLO', 'PIM_TYPE_JOIN_PRUNE', - 'PIM_TYPE_REGISTER', 'PIM_TYPE_REGISTER_STOP', - 'PIN_CONFIG_BIAS_BUS_HOLD', 'PIN_CONFIG_BIAS_DISABLE', - 'PIN_CONFIG_BIAS_HIGH_IMPEDANCE', 'PIN_CONFIG_BIAS_PULL_DOWN', - 'PIN_CONFIG_BIAS_PULL_PIN_DEFAULT', 'PIN_CONFIG_BIAS_PULL_UP', - 'PIN_CONFIG_DRIVE_OPEN_DRAIN', 'PIN_CONFIG_DRIVE_OPEN_SOURCE', - 'PIN_CONFIG_DRIVE_PUSH_PULL', 'PIN_CONFIG_DRIVE_STRENGTH', - 'PIN_CONFIG_DRIVE_STRENGTH_UA', 'PIN_CONFIG_END', - 'PIN_CONFIG_INPUT_DEBOUNCE', 'PIN_CONFIG_INPUT_ENABLE', - 'PIN_CONFIG_INPUT_SCHMITT', 'PIN_CONFIG_INPUT_SCHMITT_ENABLE', - 'PIN_CONFIG_MAX', 'PIN_CONFIG_MODE_LOW_POWER', - 'PIN_CONFIG_MODE_PWM', 'PIN_CONFIG_OUTPUT', - 'PIN_CONFIG_OUTPUT_ENABLE', 'PIN_CONFIG_OUTPUT_IMPEDANCE_OHMS', - 'PIN_CONFIG_PERSIST_STATE', 'PIN_CONFIG_POWER_SOURCE', - 'PIN_CONFIG_SKEW_DELAY', 'PIN_CONFIG_SLEEP_HARDWARE_STATE', - 'PIN_CONFIG_SLEW_RATE', 'PIN_MAP_TYPE_CONFIGS_GROUP', - 'PIN_MAP_TYPE_CONFIGS_PIN', 'PIN_MAP_TYPE_DUMMY_STATE', - 'PIN_MAP_TYPE_INVALID', 'PIN_MAP_TYPE_MUX_GROUP', 'PIXC0', - 'PIXCTL1', 'PIXCTL2', 'PIXFMT', 'PIXM0', 'PIXN0', 'PIXP0', - 'PKEY_ID_PGP', 'PKEY_ID_PKCS7', 'PKEY_ID_X509', - 'PKT_HASH_TYPE_L2', 'PKT_HASH_TYPE_L3', 'PKT_HASH_TYPE_L4', - 'PKT_HASH_TYPE_NONE', 'PLAT8250_DEV_ACCENT', - 'PLAT8250_DEV_AU1X00', 'PLAT8250_DEV_BOCA', - 'PLAT8250_DEV_EXAR_ST16C554', 'PLAT8250_DEV_FOURPORT', - 'PLAT8250_DEV_HUB6', 'PLAT8250_DEV_LEGACY', - 'PLAT8250_DEV_PLATFORM', 'PLAT8250_DEV_PLATFORM1', - 'PLAT8250_DEV_PLATFORM2', 'PLAT8250_DEV_SM501', - 'PLATFORM_CONFIG_FLAGS', 'PM8607_IRQ_AUDIO_SHORT', - 'PM8607_IRQ_BAT', 'PM8607_IRQ_CC', 'PM8607_IRQ_CHG', - 'PM8607_IRQ_CHG_DONE', 'PM8607_IRQ_CHG_FAIL', - 'PM8607_IRQ_CHG_FAULT', 'PM8607_IRQ_EXTON', 'PM8607_IRQ_GPADC0', - 'PM8607_IRQ_GPADC1', 'PM8607_IRQ_GPADC2', 'PM8607_IRQ_GPADC3', - 'PM8607_IRQ_HEADSET', 'PM8607_IRQ_HOOK', 'PM8607_IRQ_MICIN', - 'PM8607_IRQ_ONKEY', 'PM8607_IRQ_PEN', 'PM8607_IRQ_RTC', - 'PM8607_IRQ_TINT', 'PM8607_IRQ_VBAT', 'PM8607_IRQ_VCHG', - 'PM8607_IRQ_VSYS', 'PMIC', 'PMIC_DA9063_AD', 'PMIC_DA9063_BB', - 'PMIC_DA9063_CA', 'PMIC_DA9063_DA', 'PMIC_DA9063_EA', 'PMIC_INT1', - 'PMIC_INT2', 'PMIC_INT3', 'PMIC_INT4', 'PMIC_TYPE_DA9063', - 'PMIC_TYPE_DA9063L', 'PM_APPLIANCE_PC', 'PM_DESKTOP', - 'PM_ENTERPRISE_SERVER', 'PM_MOBILE', 'PM_PERFORMANCE_SERVER', - 'PM_QOS_ADD_REQ', 'PM_QOS_FLAGS_ALL', 'PM_QOS_FLAGS_NONE', - 'PM_QOS_FLAGS_SOME', 'PM_QOS_FLAGS_UNDEFINED', 'PM_QOS_MAX', - 'PM_QOS_MIN', 'PM_QOS_REMOVE_REQ', 'PM_QOS_UNITIALIZED', - 'PM_QOS_UPDATE_REQ', 'PM_SOHO_SERVER', 'PM_TABLET', - 'PM_UNSPECIFIED', 'PM_WORKSTATION', 'POLICYDB_CAP_ALWAYSNETWORK', - 'POLICYDB_CAP_CGROUPSECLABEL', 'POLICYDB_CAP_EXTSOCKCLASS', - 'POLICYDB_CAP_GENFS_SECLABEL_SYMLINKS', - 'POLICYDB_CAP_IOCTL_SKIP_CLOEXEC', 'POLICYDB_CAP_NETPEER', - 'POLICYDB_CAP_NNP_NOSUID_TRANSITION', 'POLICYDB_CAP_OPENPERM', - 'POLICYDB_CAP_USERSPACE_INITIAL_CONTEXT', 'POLICY_ALL_TO_IDLE', - 'POLICY_CHECK', 'POLICY_NONE_TO_RT', 'POLICY_NO_CHANGE', - 'POLICY_PROMOTE_TO_RT', 'POLICY_RESTRICT_TO_BE', 'POOL_BITS', - 'POOL_DISASSOCIATED', 'POOL_EARLY_BITS', 'POOL_MANAGER_ACTIVE', - 'POOL_READY_BITS', 'PORT_DISABLED', 'PORT_ENABLED', - 'PORT_UNKNOWN', 'POSTSUSPEND', 'POST_BIOS_ROM', 'POST_CODE', - 'POST_CONTENTS', 'POST_SETATTR', 'POWERON_SECS', - 'POWER_SUPPLY_CAPACITY_LEVEL_CRITICAL', - 'POWER_SUPPLY_CAPACITY_LEVEL_FULL', - 'POWER_SUPPLY_CAPACITY_LEVEL_HIGH', - 'POWER_SUPPLY_CAPACITY_LEVEL_LOW', - 'POWER_SUPPLY_CAPACITY_LEVEL_NORMAL', - 'POWER_SUPPLY_CAPACITY_LEVEL_UNKNOWN', - 'POWER_SUPPLY_CHARGE_BEHAVIOUR_AUTO', - 'POWER_SUPPLY_CHARGE_BEHAVIOUR_FORCE_DISCHARGE', - 'POWER_SUPPLY_CHARGE_BEHAVIOUR_INHIBIT_CHARGE', - 'POWER_SUPPLY_CHARGE_TYPE_ADAPTIVE', - 'POWER_SUPPLY_CHARGE_TYPE_BYPASS', - 'POWER_SUPPLY_CHARGE_TYPE_CUSTOM', - 'POWER_SUPPLY_CHARGE_TYPE_FAST', - 'POWER_SUPPLY_CHARGE_TYPE_LONGLIFE', - 'POWER_SUPPLY_CHARGE_TYPE_NONE', - 'POWER_SUPPLY_CHARGE_TYPE_STANDARD', - 'POWER_SUPPLY_CHARGE_TYPE_TRICKLE', - 'POWER_SUPPLY_CHARGE_TYPE_UNKNOWN', - 'POWER_SUPPLY_HEALTH_CALIBRATION_REQUIRED', - 'POWER_SUPPLY_HEALTH_COLD', 'POWER_SUPPLY_HEALTH_COOL', - 'POWER_SUPPLY_HEALTH_DEAD', 'POWER_SUPPLY_HEALTH_GOOD', - 'POWER_SUPPLY_HEALTH_HOT', 'POWER_SUPPLY_HEALTH_NO_BATTERY', - 'POWER_SUPPLY_HEALTH_OVERCURRENT', 'POWER_SUPPLY_HEALTH_OVERHEAT', - 'POWER_SUPPLY_HEALTH_OVERVOLTAGE', - 'POWER_SUPPLY_HEALTH_SAFETY_TIMER_EXPIRE', - 'POWER_SUPPLY_HEALTH_UNKNOWN', - 'POWER_SUPPLY_HEALTH_UNSPEC_FAILURE', 'POWER_SUPPLY_HEALTH_WARM', - 'POWER_SUPPLY_HEALTH_WATCHDOG_TIMER_EXPIRE', - 'POWER_SUPPLY_PROP_AUTHENTIC', 'POWER_SUPPLY_PROP_CALIBRATE', - 'POWER_SUPPLY_PROP_CAPACITY', - 'POWER_SUPPLY_PROP_CAPACITY_ALERT_MAX', - 'POWER_SUPPLY_PROP_CAPACITY_ALERT_MIN', - 'POWER_SUPPLY_PROP_CAPACITY_ERROR_MARGIN', - 'POWER_SUPPLY_PROP_CAPACITY_LEVEL', - 'POWER_SUPPLY_PROP_CHARGE_AVG', - 'POWER_SUPPLY_PROP_CHARGE_BEHAVIOUR', - 'POWER_SUPPLY_PROP_CHARGE_CONTROL_END_THRESHOLD', - 'POWER_SUPPLY_PROP_CHARGE_CONTROL_LIMIT', - 'POWER_SUPPLY_PROP_CHARGE_CONTROL_LIMIT_MAX', - 'POWER_SUPPLY_PROP_CHARGE_CONTROL_START_THRESHOLD', - 'POWER_SUPPLY_PROP_CHARGE_COUNTER', - 'POWER_SUPPLY_PROP_CHARGE_EMPTY', - 'POWER_SUPPLY_PROP_CHARGE_EMPTY_DESIGN', - 'POWER_SUPPLY_PROP_CHARGE_FULL', - 'POWER_SUPPLY_PROP_CHARGE_FULL_DESIGN', - 'POWER_SUPPLY_PROP_CHARGE_NOW', - 'POWER_SUPPLY_PROP_CHARGE_TERM_CURRENT', - 'POWER_SUPPLY_PROP_CHARGE_TYPE', - 'POWER_SUPPLY_PROP_CONSTANT_CHARGE_CURRENT', - 'POWER_SUPPLY_PROP_CONSTANT_CHARGE_CURRENT_MAX', - 'POWER_SUPPLY_PROP_CONSTANT_CHARGE_VOLTAGE', - 'POWER_SUPPLY_PROP_CONSTANT_CHARGE_VOLTAGE_MAX', - 'POWER_SUPPLY_PROP_CURRENT_AVG', 'POWER_SUPPLY_PROP_CURRENT_BOOT', - 'POWER_SUPPLY_PROP_CURRENT_MAX', 'POWER_SUPPLY_PROP_CURRENT_NOW', - 'POWER_SUPPLY_PROP_CYCLE_COUNT', 'POWER_SUPPLY_PROP_ENERGY_AVG', - 'POWER_SUPPLY_PROP_ENERGY_EMPTY', - 'POWER_SUPPLY_PROP_ENERGY_EMPTY_DESIGN', - 'POWER_SUPPLY_PROP_ENERGY_FULL', - 'POWER_SUPPLY_PROP_ENERGY_FULL_DESIGN', - 'POWER_SUPPLY_PROP_ENERGY_NOW', 'POWER_SUPPLY_PROP_HEALTH', - 'POWER_SUPPLY_PROP_INPUT_CURRENT_LIMIT', - 'POWER_SUPPLY_PROP_INPUT_POWER_LIMIT', - 'POWER_SUPPLY_PROP_INPUT_VOLTAGE_LIMIT', - 'POWER_SUPPLY_PROP_MANUFACTURER', - 'POWER_SUPPLY_PROP_MANUFACTURE_DAY', - 'POWER_SUPPLY_PROP_MANUFACTURE_MONTH', - 'POWER_SUPPLY_PROP_MANUFACTURE_YEAR', - 'POWER_SUPPLY_PROP_MODEL_NAME', 'POWER_SUPPLY_PROP_ONLINE', - 'POWER_SUPPLY_PROP_POWER_AVG', 'POWER_SUPPLY_PROP_POWER_NOW', - 'POWER_SUPPLY_PROP_PRECHARGE_CURRENT', - 'POWER_SUPPLY_PROP_PRESENT', 'POWER_SUPPLY_PROP_SCOPE', - 'POWER_SUPPLY_PROP_SERIAL_NUMBER', 'POWER_SUPPLY_PROP_STATUS', - 'POWER_SUPPLY_PROP_TECHNOLOGY', 'POWER_SUPPLY_PROP_TEMP', - 'POWER_SUPPLY_PROP_TEMP_ALERT_MAX', - 'POWER_SUPPLY_PROP_TEMP_ALERT_MIN', - 'POWER_SUPPLY_PROP_TEMP_AMBIENT', - 'POWER_SUPPLY_PROP_TEMP_AMBIENT_ALERT_MAX', - 'POWER_SUPPLY_PROP_TEMP_AMBIENT_ALERT_MIN', - 'POWER_SUPPLY_PROP_TEMP_MAX', 'POWER_SUPPLY_PROP_TEMP_MIN', - 'POWER_SUPPLY_PROP_TIME_TO_EMPTY_AVG', - 'POWER_SUPPLY_PROP_TIME_TO_EMPTY_NOW', - 'POWER_SUPPLY_PROP_TIME_TO_FULL_AVG', - 'POWER_SUPPLY_PROP_TIME_TO_FULL_NOW', 'POWER_SUPPLY_PROP_TYPE', - 'POWER_SUPPLY_PROP_USB_TYPE', 'POWER_SUPPLY_PROP_VOLTAGE_AVG', - 'POWER_SUPPLY_PROP_VOLTAGE_BOOT', 'POWER_SUPPLY_PROP_VOLTAGE_MAX', - 'POWER_SUPPLY_PROP_VOLTAGE_MAX_DESIGN', - 'POWER_SUPPLY_PROP_VOLTAGE_MIN', - 'POWER_SUPPLY_PROP_VOLTAGE_MIN_DESIGN', - 'POWER_SUPPLY_PROP_VOLTAGE_NOW', 'POWER_SUPPLY_PROP_VOLTAGE_OCV', - 'POWER_SUPPLY_SCOPE_DEVICE', 'POWER_SUPPLY_SCOPE_SYSTEM', - 'POWER_SUPPLY_SCOPE_UNKNOWN', 'POWER_SUPPLY_STATUS_CHARGING', - 'POWER_SUPPLY_STATUS_DISCHARGING', 'POWER_SUPPLY_STATUS_FULL', - 'POWER_SUPPLY_STATUS_NOT_CHARGING', 'POWER_SUPPLY_STATUS_UNKNOWN', - 'POWER_SUPPLY_TECHNOLOGY_LION', 'POWER_SUPPLY_TECHNOLOGY_LIPO', - 'POWER_SUPPLY_TECHNOLOGY_LiFe', 'POWER_SUPPLY_TECHNOLOGY_LiMn', - 'POWER_SUPPLY_TECHNOLOGY_NiCd', 'POWER_SUPPLY_TECHNOLOGY_NiMH', - 'POWER_SUPPLY_TECHNOLOGY_UNKNOWN', - 'POWER_SUPPLY_TYPE_APPLE_BRICK_ID', 'POWER_SUPPLY_TYPE_BATTERY', - 'POWER_SUPPLY_TYPE_MAINS', 'POWER_SUPPLY_TYPE_UNKNOWN', - 'POWER_SUPPLY_TYPE_UPS', 'POWER_SUPPLY_TYPE_USB', - 'POWER_SUPPLY_TYPE_USB_ACA', 'POWER_SUPPLY_TYPE_USB_CDP', - 'POWER_SUPPLY_TYPE_USB_DCP', 'POWER_SUPPLY_TYPE_USB_PD', - 'POWER_SUPPLY_TYPE_USB_PD_DRP', 'POWER_SUPPLY_TYPE_USB_TYPE_C', - 'POWER_SUPPLY_TYPE_WIRELESS', 'POWER_SUPPLY_USB_TYPE_ACA', - 'POWER_SUPPLY_USB_TYPE_APPLE_BRICK_ID', 'POWER_SUPPLY_USB_TYPE_C', - 'POWER_SUPPLY_USB_TYPE_CDP', 'POWER_SUPPLY_USB_TYPE_DCP', - 'POWER_SUPPLY_USB_TYPE_PD', 'POWER_SUPPLY_USB_TYPE_PD_DRP', - 'POWER_SUPPLY_USB_TYPE_PD_PPS', 'POWER_SUPPLY_USB_TYPE_SDP', - 'POWER_SUPPLY_USB_TYPE_UNKNOWN', 'PPC', 'PPMASK', 'PRC', - 'PREBOOT', 'PREFIX_ADDRESS', 'PREFIX_CACHEINFO', 'PREFIX_UNSPEC', - 'PREP_DISPATCH_NO_BUDGET', 'PREP_DISPATCH_NO_TAG', - 'PREP_DISPATCH_OK', 'PRESUSPEND', 'PRESUSPEND_UNDO', - 'PRIMARY_CTLS', 'PRIMARY_INTERFACE', 'PRIVACY_SCREEN_DISABLED', - 'PRIVACY_SCREEN_DISABLED_LOCKED', 'PRIVACY_SCREEN_ENABLED', - 'PRIVACY_SCREEN_ENABLED_LOCKED', 'PRJQUOTA', - 'PROBE_DEFAULT_STRATEGY', 'PROBE_FORCE_SYNCHRONOUS', - 'PROBE_PREFER_ASYNCHRONOUS', 'PROBE_PRINT_EVENT', - 'PROBE_PRINT_NORMAL', 'PROBE_PRINT_RETURN', 'PROCESS_AND', - 'PROCESS_OR', 'PROC_CGROUP_INIT_INO', 'PROC_CN_MCAST_IGNORE', - 'PROC_CN_MCAST_LISTEN', 'PROC_ENTRY_PERMANENT', 'PROC_EVENT_COMM', - 'PROC_EVENT_COREDUMP', 'PROC_EVENT_EXEC', 'PROC_EVENT_EXIT', - 'PROC_EVENT_FORK', 'PROC_EVENT_GID', 'PROC_EVENT_NONE', - 'PROC_EVENT_NONZERO_EXIT', 'PROC_EVENT_PTRACE', 'PROC_EVENT_SID', - 'PROC_EVENT_UID', 'PROC_IPC_INIT_INO', 'PROC_PIDONLY_OFF', - 'PROC_PIDONLY_ON', 'PROC_PID_INIT_INO', 'PROC_ROOT_INO', - 'PROC_TIME_INIT_INO', 'PROC_USER_INIT_INO', 'PROC_UTS_INIT_INO', - 'PROG_INTERFACE', 'PR_EXCLUSIVE_ACCESS', - 'PR_EXCLUSIVE_ACCESS_ALL_REGS', 'PR_EXCLUSIVE_ACCESS_REG_ONLY', - 'PR_STS_IOERR', 'PR_STS_PATH_FAILED', 'PR_STS_PATH_FAST_FAILED', - 'PR_STS_RESERVATION_CONFLICT', 'PR_STS_RETRY_PATH_FAILURE', - 'PR_STS_SUCCESS', 'PR_WRITE_EXCLUSIVE', - 'PR_WRITE_EXCLUSIVE_ALL_REGS', 'PR_WRITE_EXCLUSIVE_REG_ONLY', - 'PS2_ERROR', 'PS2_IGNORE', 'PS2_PROCESS', 'PSI_AVGS', 'PSI_CPU', - 'PSI_CPU_FULL', 'PSI_CPU_SOME', 'PSI_IO', 'PSI_IO_FULL', - 'PSI_IO_SOME', 'PSI_MEM', 'PSI_MEM_FULL', 'PSI_MEM_SOME', - 'PSI_NONIDLE', 'PSI_POLL', 'PSS', 'PSTORE_TYPE_CONSOLE', - 'PSTORE_TYPE_DMESG', 'PSTORE_TYPE_FTRACE', 'PSTORE_TYPE_MAX', - 'PSTORE_TYPE_MCE', 'PSTORE_TYPE_PMSG', 'PSTORE_TYPE_PPC_COMMON', - 'PSTORE_TYPE_PPC_OF', 'PSTORE_TYPE_PPC_OPAL', - 'PSTORE_TYPE_PPC_RTAS', 'PSWPIN', 'PSWPOUT', - 'PSY_EVENT_PROP_CHANGED', 'PTI_AUTO', 'PTI_CLONE_PMD', - 'PTI_CLONE_PTE', 'PTI_FORCE_OFF', 'PTI_FORCE_ON', - 'PTP_CLK_REQ_EXTTS', 'PTP_CLK_REQ_PEROUT', 'PTP_CLK_REQ_PPS', - 'PTP_CLOCK_ALARM', 'PTP_CLOCK_EXTTS', 'PTP_CLOCK_PPS', - 'PTP_CLOCK_PPSUSR', 'PTP_PF_EXTTS', 'PTP_PF_NONE', - 'PTP_PF_PEROUT', 'PTP_PF_PHYSYNC', 'PTR_MAYBE_NULL', - 'PTR_TO_BTF_ID', 'PTR_TO_BTF_ID_OR_NULL', 'PTR_TO_BUF', - 'PTR_TO_CTX', 'PTR_TO_FLOW_KEYS', 'PTR_TO_FUNC', 'PTR_TO_MAP_KEY', - 'PTR_TO_MAP_VALUE', 'PTR_TO_MAP_VALUE_OR_NULL', 'PTR_TO_MEM', - 'PTR_TO_PACKET', 'PTR_TO_PACKET_END', 'PTR_TO_PACKET_META', - 'PTR_TO_SOCKET', 'PTR_TO_SOCKET_OR_NULL', 'PTR_TO_SOCK_COMMON', - 'PTR_TO_SOCK_COMMON_OR_NULL', 'PTR_TO_STACK', 'PTR_TO_TCP_SOCK', - 'PTR_TO_TCP_SOCK_OR_NULL', 'PTR_TO_TP_BUFFER', 'PTR_TO_XDP_SOCK', - 'PTR_TRUSTED', 'PTR_UNTRUSTED', 'PT_CAP_cr3_filtering', - 'PT_CAP_cycle_thresholds', 'PT_CAP_event_trace', - 'PT_CAP_ip_filtering', 'PT_CAP_max_subleaf', 'PT_CAP_mtc', - 'PT_CAP_mtc_periods', 'PT_CAP_num_address_ranges', - 'PT_CAP_output_subsys', 'PT_CAP_payloads_lip', - 'PT_CAP_power_event_trace', 'PT_CAP_psb_cyc', - 'PT_CAP_psb_periods', 'PT_CAP_ptwrite', - 'PT_CAP_single_range_output', 'PT_CAP_tnt_disable', - 'PT_CAP_topa_multiple_entries', 'PT_CAP_topa_output', - 'PT_OLD_TIMESPEC', 'PT_OLD_TIMEVAL', 'PT_P4D', 'PT_PGD', 'PT_PMD', - 'PT_PTE', 'PT_PUD', 'PT_TIMESPEC', 'PT_TIMEVAL', - 'PUBKEY_ALGO_MAX', 'PUBKEY_ALGO_RSA', 'PWMF_EXPORTED', - 'PWMF_REQUESTED', 'PWM_POLARITY_INVERSED', 'PWM_POLARITY_NORMAL', - 'PWQ_NR_STATS', 'PWQ_STAT_CM_WAKEUP', 'PWQ_STAT_COMPLETED', - 'PWQ_STAT_CPU_INTENSIVE', 'PWQ_STAT_CPU_TIME', 'PWQ_STAT_MAYDAY', - 'PWQ_STAT_REPATRIATED', 'PWQ_STAT_RESCUED', 'PWQ_STAT_STARTED', - 'PWRMNGMT', 'PXA168_SSP', 'PXA25x_NSSP', 'PXA25x_SSP', - 'PXA27x_SSP', 'PXA3xx_SSP', 'PXA910_SSP', 'Pos', 'QAS_REQUEST', - 'QDISC_CLASS_OPS_DOIT_UNLOCKED', 'QIF_BLIMITS_B', 'QIF_BTIME_B', - 'QIF_ILIMITS_B', 'QIF_INODES_B', 'QIF_ITIME_B', 'QIF_SPACE_B', - 'QI_ABORT', 'QI_DONE', 'QI_FREE', 'QI_IN_USE', 'QOS_CTRL', - 'QOS_ENABLE', 'QOS_L3_MBM_LOCAL_EVENT_ID', - 'QOS_L3_MBM_TOTAL_EVENT_ID', 'QOS_L3_OCCUP_EVENT_ID', 'QOS_MAX', - 'QOS_MIN', 'QOS_RLAT', 'QOS_RPPM', 'QOS_WLAT', 'QOS_WPPM', - 'QUARK_X1000_SSP', 'QUEUED', 'QUOTA_NL_A_CAUSED_ID', - 'QUOTA_NL_A_DEV_MAJOR', 'QUOTA_NL_A_DEV_MINOR', - 'QUOTA_NL_A_EXCESS_ID', 'QUOTA_NL_A_PAD', 'QUOTA_NL_A_QTYPE', - 'QUOTA_NL_A_UNSPEC', 'QUOTA_NL_A_WARNING', 'QUOTA_NL_C_UNSPEC', - 'QUOTA_NL_C_WARNING', 'Q_REQUEUE_PI_DONE', 'Q_REQUEUE_PI_IGNORE', - 'Q_REQUEUE_PI_IN_PROGRESS', 'Q_REQUEUE_PI_LOCKED', - 'Q_REQUEUE_PI_NONE', 'Q_REQUEUE_PI_WAIT', - 'RADIX_TREE_ITER_CONTIG', 'RADIX_TREE_ITER_TAGGED', - 'RADIX_TREE_ITER_TAG_MASK', 'RB_ADD_STAMP_ABSOLUTE', - 'RB_ADD_STAMP_EXTEND', 'RB_ADD_STAMP_FORCE', 'RB_ADD_STAMP_NONE', - 'RB_CTX_IRQ', 'RB_CTX_MAX', 'RB_CTX_NMI', 'RB_CTX_NORMAL', - 'RB_CTX_SOFTIRQ', 'RB_CTX_TRANSITION', 'RB_FL_OVERWRITE', - 'RB_LEN_TIME_EXTEND', 'RB_LEN_TIME_STAMP', 'RC5T583_DS_DC0', - 'RC5T583_DS_DC1', 'RC5T583_DS_DC2', 'RC5T583_DS_DC3', - 'RC5T583_DS_LDO0', 'RC5T583_DS_LDO1', 'RC5T583_DS_LDO2', - 'RC5T583_DS_LDO3', 'RC5T583_DS_LDO4', 'RC5T583_DS_LDO5', - 'RC5T583_DS_LDO6', 'RC5T583_DS_LDO7', 'RC5T583_DS_LDO8', - 'RC5T583_DS_LDO9', 'RC5T583_DS_MAX', 'RC5T583_DS_NONE', - 'RC5T583_DS_PSO0', 'RC5T583_DS_PSO1', 'RC5T583_DS_PSO2', - 'RC5T583_DS_PSO3', 'RC5T583_DS_PSO4', 'RC5T583_DS_PSO5', - 'RC5T583_DS_PSO6', 'RC5T583_DS_PSO7', - 'RC5T583_EXT_PWRREQ1_CONTROL', 'RC5T583_EXT_PWRREQ2_CONTROL', - 'RC5T583_GPIO0', 'RC5T583_GPIO1', 'RC5T583_GPIO2', - 'RC5T583_GPIO3', 'RC5T583_GPIO4', 'RC5T583_GPIO5', - 'RC5T583_GPIO6', 'RC5T583_GPIO7', 'RC5T583_IRQ_ACOK', - 'RC5T583_IRQ_ADCEND', 'RC5T583_IRQ_AIN1H', 'RC5T583_IRQ_AIN1L', - 'RC5T583_IRQ_AIN2H', 'RC5T583_IRQ_AIN2L', 'RC5T583_IRQ_AIN3H', - 'RC5T583_IRQ_AIN3L', 'RC5T583_IRQ_CLKSTP', 'RC5T583_IRQ_CTC', - 'RC5T583_IRQ_DALE', 'RC5T583_IRQ_DC0LIM', 'RC5T583_IRQ_DC1LIM', - 'RC5T583_IRQ_DC2LIM', 'RC5T583_IRQ_DC3LIM', - 'RC5T583_IRQ_EN_PWRREQ1', 'RC5T583_IRQ_EN_PWRREQ2', - 'RC5T583_IRQ_GPIO0', 'RC5T583_IRQ_GPIO1', 'RC5T583_IRQ_GPIO2', - 'RC5T583_IRQ_GPIO3', 'RC5T583_IRQ_GPIO4', 'RC5T583_IRQ_GPIO5', - 'RC5T583_IRQ_GPIO6', 'RC5T583_IRQ_GPIO7', 'RC5T583_IRQ_LIDOPEN', - 'RC5T583_IRQ_ONKEY', 'RC5T583_IRQ_ONKEY_OFF', 'RC5T583_IRQ_PREOT', - 'RC5T583_IRQ_PRE_VINDET', 'RC5T583_IRQ_VBATH', - 'RC5T583_IRQ_VBATL', 'RC5T583_IRQ_VIN3H', 'RC5T583_IRQ_VIN3L', - 'RC5T583_IRQ_VIN8H', 'RC5T583_IRQ_VIN8L', 'RC5T583_IRQ_WALE', - 'RC5T583_IRQ_WD', 'RC5T583_IRQ_YALE', 'RC5T583_MAX_GPIO', - 'RC5T583_MAX_IRQS', 'RC5T583_REGULATOR_DC0', - 'RC5T583_REGULATOR_DC1', 'RC5T583_REGULATOR_DC2', - 'RC5T583_REGULATOR_DC3', 'RC5T583_REGULATOR_LDO0', - 'RC5T583_REGULATOR_LDO1', 'RC5T583_REGULATOR_LDO2', - 'RC5T583_REGULATOR_LDO3', 'RC5T583_REGULATOR_LDO4', - 'RC5T583_REGULATOR_LDO5', 'RC5T583_REGULATOR_LDO6', - 'RC5T583_REGULATOR_LDO7', 'RC5T583_REGULATOR_LDO8', - 'RC5T583_REGULATOR_LDO9', 'RC5T583_REGULATOR_MAX', 'RCD', - 'RCH_DP', 'RCU_FLAVOR', 'RCU_SOFTIRQ', 'RCU_TASKS_FLAVOR', - 'RCU_TASKS_RUDE_FLAVOR', 'RCU_TASKS_TRACING_FLAVOR', - 'RCU_TRIVIAL_FLAVOR', 'RDMACG_RESOURCE_HCA_HANDLE', - 'RDMACG_RESOURCE_HCA_OBJECT', 'RDMACG_RESOURCE_MAX', - 'RDMACG_RESOURCE_TYPE_MAX', 'RDMACG_RESOURCE_TYPE_STAT', - 'RDMA_AH_ATTR_TYPE_IB', 'RDMA_AH_ATTR_TYPE_OPA', - 'RDMA_AH_ATTR_TYPE_ROCE', 'RDMA_AH_ATTR_TYPE_UNDEFINED', - 'RDMA_COUNTER_MASK_PID', 'RDMA_COUNTER_MASK_QP_TYPE', - 'RDMA_COUNTER_MODE_AUTO', 'RDMA_COUNTER_MODE_MANUAL', - 'RDMA_COUNTER_MODE_MAX', 'RDMA_COUNTER_MODE_NONE', - 'RDMA_DRIVER_BNXT_RE', 'RDMA_DRIVER_CXGB3', 'RDMA_DRIVER_CXGB4', - 'RDMA_DRIVER_EFA', 'RDMA_DRIVER_ERDMA', 'RDMA_DRIVER_HFI1', - 'RDMA_DRIVER_HNS', 'RDMA_DRIVER_I40IW', 'RDMA_DRIVER_IRDMA', - 'RDMA_DRIVER_MANA', 'RDMA_DRIVER_MLX4', 'RDMA_DRIVER_MLX5', - 'RDMA_DRIVER_MTHCA', 'RDMA_DRIVER_NES', 'RDMA_DRIVER_OCRDMA', - 'RDMA_DRIVER_QEDR', 'RDMA_DRIVER_QIB', 'RDMA_DRIVER_RXE', - 'RDMA_DRIVER_SIW', 'RDMA_DRIVER_UNKNOWN', 'RDMA_DRIVER_USNIC', - 'RDMA_DRIVER_VMW_PVRDMA', 'RDMA_NETDEV_IPOIB', - 'RDMA_NETDEV_OPA_VNIC', 'RDMA_RESTRACK_CM_ID', - 'RDMA_RESTRACK_COUNTER', 'RDMA_RESTRACK_CQ', 'RDMA_RESTRACK_CTX', - 'RDMA_RESTRACK_MAX', 'RDMA_RESTRACK_MR', 'RDMA_RESTRACK_PD', - 'RDMA_RESTRACK_QP', 'RDMA_RESTRACK_SRQ', 'RDTCTRL_GROUP', - 'RDTMON_GROUP', 'RDT_FLAG_BMEC', 'RDT_FLAG_CMT', - 'RDT_FLAG_L2_CAT', 'RDT_FLAG_L2_CDP', 'RDT_FLAG_L3_CAT', - 'RDT_FLAG_L3_CDP', 'RDT_FLAG_MBA', 'RDT_FLAG_MBM_LOCAL', - 'RDT_FLAG_MBM_TOTAL', 'RDT_FLAG_SMBA', 'RDT_MODE_EXCLUSIVE', - 'RDT_MODE_PSEUDO_LOCKED', 'RDT_MODE_PSEUDO_LOCKSETUP', - 'RDT_MODE_SHAREABLE', 'RDT_NUM_GROUP', 'RDT_NUM_MODES', - 'RDT_NUM_RESOURCES', 'RDT_RESOURCE_L2', 'RDT_RESOURCE_L3', - 'RDT_RESOURCE_MBA', 'RDT_RESOURCE_SMBA', 'RDW_ALL_NWRITE', - 'RDW_ALL_NWRITE_R', 'RDW_DEFAULT', 'RDW_LAST_NWRITE_R', - 'READING_FIRMWARE', 'READING_KEXEC_IMAGE', - 'READING_KEXEC_INITRAMFS', 'READING_MAX_ID', 'READING_MODULE', - 'READING_POLICY', 'READING_UNKNOWN', 'READING_X509_CERTIFICATE', - 'READ_BANDWIDTH', 'READ_IMPLIES_EXEC', 'READ_LATENCY', - 'REASON_BOUNDS', 'REASON_LIMIT', 'REASON_PATHS', 'REASON_STACK', - 'REASON_TYPE', 'REBOOT_COLD', 'REBOOT_GPIO', 'REBOOT_HARD', - 'REBOOT_SOFT', 'REBOOT_UNDEFINED', 'REBOOT_WARM', 'RECORD_BOOT', - 'RECORD_S3_RESUME', 'RECORD_S3_SUSPEND', - 'REFCOUNT_ADD_NOT_ZERO_OVF', 'REFCOUNT_ADD_OVF', - 'REFCOUNT_ADD_UAF', 'REFCOUNT_DEC_LEAK', 'REFCOUNT_SUB_UAF', - 'REFERENCE_CTR', 'REFERENCE_PERF', 'REF_GP_MAX_CLIENT', - 'REF_GP_NO_CLIENTS', 'REGCACHE_FLAT', 'REGCACHE_MAPLE', - 'REGCACHE_NONE', 'REGCACHE_RBTREE', 'REGION_DISJOINT', - 'REGION_INTERSECTS', 'REGION_MIXED', 'REGISTER', - 'REGMAP_ENDIAN_BIG', 'REGMAP_ENDIAN_DEFAULT', - 'REGMAP_ENDIAN_LITTLE', 'REGMAP_ENDIAN_NATIVE', 'REGSET32_FP', - 'REGSET32_GENERAL', 'REGSET32_IOPERM', 'REGSET32_TLS', - 'REGSET32_XFP', 'REGSET32_XSTATE', 'REGSET64_FP', - 'REGSET64_GENERAL', 'REGSET64_IOPERM', 'REGSET64_SSP', - 'REGSET64_XSTATE', 'REGULATOR_ACTIVE_DISCHARGE_DEFAULT', - 'REGULATOR_ACTIVE_DISCHARGE_DISABLE', - 'REGULATOR_ACTIVE_DISCHARGE_ENABLE', 'REGULATOR_CURRENT', - 'REGULATOR_ERROR_CLEARED', 'REGULATOR_ERROR_ON', - 'REGULATOR_FAILED_RETRY', 'REGULATOR_SEVERITY_ERR', - 'REGULATOR_SEVERITY_PROT', 'REGULATOR_SEVERITY_WARN', - 'REGULATOR_STATUS_BYPASS', 'REGULATOR_STATUS_ERROR', - 'REGULATOR_STATUS_FAST', 'REGULATOR_STATUS_IDLE', - 'REGULATOR_STATUS_NORMAL', 'REGULATOR_STATUS_OFF', - 'REGULATOR_STATUS_ON', 'REGULATOR_STATUS_STANDBY', - 'REGULATOR_STATUS_UNDEFINED', 'REGULATOR_VOLTAGE', - 'REG_GENL_ATTR_EVENT', 'REG_GENL_ATTR_UNSPEC', - 'REG_GENL_CMD_EVENT', 'REG_GENL_CMD_UNSPEC', 'REG_LIVE_DONE', - 'REG_LIVE_NONE', 'REG_LIVE_READ', 'REG_LIVE_READ32', - 'REG_LIVE_READ64', 'REG_LIVE_WRITTEN', 'REG_READ', - 'REG_TYPE_BASE', 'REG_TYPE_INDEX', 'REG_TYPE_REG', 'REG_TYPE_RM', - 'REG_WRITE', 'RELEASE_RECOVERY', 'REQ_DONE', 'REQ_EOPNOTSUPP', - 'REQ_ERROR', 'REQ_FSEQ_ACTIONS', 'REQ_FSEQ_DATA', 'REQ_FSEQ_DONE', - 'REQ_FSEQ_POSTFLUSH', 'REQ_FSEQ_PREFLUSH', - 'REQ_F_APOLL_MULTISHOT', 'REQ_F_APOLL_MULTISHOT_BIT', - 'REQ_F_ARM_LTIMEOUT', 'REQ_F_ARM_LTIMEOUT_BIT', - 'REQ_F_ASYNC_DATA', 'REQ_F_ASYNC_DATA_BIT', 'REQ_F_BUFFER_RING', - 'REQ_F_BUFFER_RING_BIT', 'REQ_F_BUFFER_SELECT', - 'REQ_F_BUFFER_SELECTED', 'REQ_F_BUFFER_SELECTED_BIT', - 'REQ_F_BUFFER_SELECT_BIT', 'REQ_F_CLEAR_POLLIN', - 'REQ_F_CLEAR_POLLIN_BIT', 'REQ_F_CQE_SKIP', 'REQ_F_CQE_SKIP_BIT', - 'REQ_F_CREDS', 'REQ_F_CREDS_BIT', 'REQ_F_CUR_POS', - 'REQ_F_CUR_POS_BIT', 'REQ_F_DOUBLE_POLL', 'REQ_F_DOUBLE_POLL_BIT', - 'REQ_F_FAIL', 'REQ_F_FAIL_BIT', 'REQ_F_FIXED_FILE', - 'REQ_F_FIXED_FILE_BIT', 'REQ_F_FORCE_ASYNC', - 'REQ_F_FORCE_ASYNC_BIT', 'REQ_F_HARDLINK', 'REQ_F_HARDLINK_BIT', - 'REQ_F_HASH_LOCKED', 'REQ_F_HASH_LOCKED_BIT', 'REQ_F_INFLIGHT', - 'REQ_F_INFLIGHT_BIT', 'REQ_F_IO_DRAIN', 'REQ_F_IO_DRAIN_BIT', - 'REQ_F_ISREG', 'REQ_F_ISREG_BIT', 'REQ_F_LINK', 'REQ_F_LINK_BIT', - 'REQ_F_LINK_TIMEOUT', 'REQ_F_LINK_TIMEOUT_BIT', - 'REQ_F_NEED_CLEANUP', 'REQ_F_NEED_CLEANUP_BIT', 'REQ_F_NOWAIT', - 'REQ_F_NOWAIT_BIT', 'REQ_F_PARTIAL_IO', 'REQ_F_PARTIAL_IO_BIT', - 'REQ_F_POLLED', 'REQ_F_POLLED_BIT', 'REQ_F_POLL_NO_LAZY', - 'REQ_F_POLL_NO_LAZY_BIT', 'REQ_F_REFCOUNT', 'REQ_F_REFCOUNT_BIT', - 'REQ_F_REISSUE', 'REQ_F_REISSUE_BIT', 'REQ_F_SINGLE_POLL', - 'REQ_F_SINGLE_POLL_BIT', 'REQ_F_SKIP_LINK_CQES', - 'REQ_F_SKIP_LINK_CQES_BIT', 'REQ_F_SUPPORT_NOWAIT', - 'REQ_F_SUPPORT_NOWAIT_BIT', 'REQ_OP_DISCARD', 'REQ_OP_DRV_IN', - 'REQ_OP_DRV_OUT', 'REQ_OP_FLUSH', 'REQ_OP_LAST', 'REQ_OP_READ', - 'REQ_OP_SECURE_ERASE', 'REQ_OP_WRITE', 'REQ_OP_WRITE_ZEROES', - 'REQ_OP_ZONE_APPEND', 'REQ_OP_ZONE_CLOSE', 'REQ_OP_ZONE_FINISH', - 'REQ_OP_ZONE_OPEN', 'REQ_OP_ZONE_RESET', 'REQ_OP_ZONE_RESET_ALL', - 'REQ_PROCESSING', 'REQ_SAME_HOST_BRIDGE', 'REQ_WAITING', - 'RESCUER_NICE_LEVEL', 'RESOLVED', 'RESOLVE_PTR', - 'RESOLVE_STRUCT_OR_ARRAY', 'RESOLVE_TBD', 'RESTORE_POINTERS', - 'RES_FAILCNT', 'RES_FAILCNT___2', 'RES_LIMIT', 'RES_LIMIT___2', - 'RES_MAX_USAGE', 'RES_MAX_USAGE___2', 'RES_RSVD_FAILCNT', - 'RES_RSVD_LIMIT', 'RES_RSVD_MAX_USAGE', 'RES_RSVD_USAGE', - 'RES_SOFT_LIMIT', 'RES_USAGE', 'RES_USAGE___2', 'RET', - 'RETBLEED_CMD_AUTO', 'RETBLEED_CMD_IBPB', 'RETBLEED_CMD_OFF', - 'RETBLEED_CMD_STUFF', 'RETBLEED_CMD_UNRET', - 'RETBLEED_MITIGATION_EIBRS', 'RETBLEED_MITIGATION_IBPB', - 'RETBLEED_MITIGATION_IBRS', 'RETBLEED_MITIGATION_NONE', - 'RETBLEED_MITIGATION_STUFF', 'RETBLEED_MITIGATION_UNRET', - 'RET_INTEGER', 'RET_PTR_TO_BTF_ID', 'RET_PTR_TO_BTF_ID_OR_NULL', - 'RET_PTR_TO_BTF_ID_TRUSTED', 'RET_PTR_TO_DYNPTR_MEM_OR_NULL', - 'RET_PTR_TO_MAP_VALUE', 'RET_PTR_TO_MAP_VALUE_OR_NULL', - 'RET_PTR_TO_MEM', 'RET_PTR_TO_MEM_OR_BTF_ID', - 'RET_PTR_TO_RINGBUF_MEM_OR_NULL', 'RET_PTR_TO_SOCKET', - 'RET_PTR_TO_SOCKET_OR_NULL', 'RET_PTR_TO_SOCK_COMMON', - 'RET_PTR_TO_SOCK_COMMON_OR_NULL', 'RET_PTR_TO_TCP_SOCK', - 'RET_PTR_TO_TCP_SOCK_OR_NULL', 'RET_VOID', 'RE_FIT_TYPE', - 'RFDS_MITIGATION_OFF', 'RFDS_MITIGATION_UCODE_NEEDED', - 'RFDS_MITIGATION_VERW', 'RFKILL_GLOBAL_OP_EPO', - 'RFKILL_GLOBAL_OP_RESTORE', 'RFKILL_GLOBAL_OP_UNBLOCK', - 'RFKILL_GLOBAL_OP_UNLOCK', 'RFKILL_HARD_BLOCK_NOT_OWNER', - 'RFKILL_HARD_BLOCK_SIGNAL', 'RFKILL_INPUT_MASTER_RESTORE', - 'RFKILL_INPUT_MASTER_UNBLOCKALL', 'RFKILL_INPUT_MASTER_UNLOCK', - 'RFKILL_OP_ADD', 'RFKILL_OP_CHANGE', 'RFKILL_OP_CHANGE_ALL', - 'RFKILL_OP_DEL', 'RFKILL_TYPE_ALL', 'RFKILL_TYPE_BLUETOOTH', - 'RFKILL_TYPE_FM', 'RFKILL_TYPE_GPS', 'RFKILL_TYPE_NFC', - 'RFKILL_TYPE_UWB', 'RFKILL_TYPE_WIMAX', 'RFKILL_TYPE_WLAN', - 'RFKILL_TYPE_WWAN', 'RFKILL_USER_STATE_HARD_BLOCKED', - 'RFKILL_USER_STATE_SOFT_BLOCKED', 'RFKILL_USER_STATE_UNBLOCKED', - 'RGB1_ENABLE', 'RGB2_ENABLE', 'RINGBUF_TYPE_DATA_TYPE_LEN_MAX', - 'RINGBUF_TYPE_PADDING', 'RINGBUF_TYPE_TIME_EXTEND', - 'RINGBUF_TYPE_TIME_STAMP', 'RING_IDX', 'RIO_DEVICE_GONE', - 'RIO_DEVICE_INITIALIZING', 'RIO_DEVICE_RUNNING', - 'RIO_DEVICE_SHUTDOWN', 'RMAP_LEVEL_PMD', 'RMAP_LEVEL_PTE', - 'RNG_SEED_LENGTH', 'RP', 'RPC_DISPLAY_ADDR', - 'RPC_DISPLAY_HEX_ADDR', 'RPC_DISPLAY_HEX_PORT', 'RPC_DISPLAY_MAX', - 'RPC_DISPLAY_NETID', 'RPC_DISPLAY_PORT', 'RPC_DISPLAY_PROTO', - 'RPC_XPRTSEC_NONE', 'RPC_XPRTSEC_TLS_ANON', - 'RPC_XPRTSEC_TLS_X509', 'RPM_ACTIVE', 'RPM_INVALID', - 'RPM_REQ_AUTOSUSPEND', 'RPM_REQ_IDLE', 'RPM_REQ_NONE', - 'RPM_REQ_RESUME', 'RPM_REQ_SUSPEND', 'RPM_RESUMING', - 'RPM_SUSPENDED', 'RPM_SUSPENDING', 'RPROC_ATTACHED', - 'RPROC_COREDUMP_DISABLED', 'RPROC_COREDUMP_ENABLED', - 'RPROC_COREDUMP_INLINE', 'RPROC_CRASHED', 'RPROC_DELETED', - 'RPROC_DETACHED', 'RPROC_FATAL_ERROR', - 'RPROC_FEAT_ATTACH_ON_RECOVERY', 'RPROC_LAST', - 'RPROC_MAX_FEATURES', 'RPROC_MMUFAULT', 'RPROC_OFFLINE', - 'RPROC_RUNNING', 'RPROC_SUSPENDED', 'RPROC_WATCHDOG', - 'RP_CHECK_CALL', 'RP_CHECK_CHAIN_CALL', 'RP_CHECK_RET', - 'RQ_END_IO_FREE', 'RQ_END_IO_NONE', 'RQ_QOS_COST', - 'RQ_QOS_LATENCY', 'RQ_QOS_WBT', 'RQ_WAIT_BUSY_PCT', 'RRCIV', - 'RRCR', 'RRSC', 'RSC_CARVEOUT', 'RSC_DEVMEM', 'RSC_HANDLED', - 'RSC_IGNORED', 'RSC_LAST', 'RSC_TRACE', 'RSC_VDEV', - 'RSC_VENDOR_END', 'RSC_VENDOR_START', - 'RSEQ_CPU_ID_REGISTRATION_FAILED', 'RSEQ_CPU_ID_UNINITIALIZED', - 'RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE', - 'RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BIT', - 'RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT', - 'RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT', - 'RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL', - 'RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BIT', 'RSEQ_EVENT_MIGRATE_BIT', - 'RSEQ_EVENT_PREEMPT_BIT', 'RSEQ_EVENT_SIGNAL_BIT', - 'RSEQ_FLAG_UNREGISTER', 'RT6_NUD_FAIL_DO_RR', 'RT6_NUD_FAIL_HARD', - 'RT6_NUD_FAIL_PROBE', 'RT6_NUD_SUCCEED', 'RTAX_ADVMSS', - 'RTAX_CC_ALGO', 'RTAX_CWND', 'RTAX_FASTOPEN_NO_COOKIE', - 'RTAX_FEATURES', 'RTAX_HOPLIMIT', 'RTAX_INITCWND', - 'RTAX_INITRWND', 'RTAX_LOCK', 'RTAX_MTU', 'RTAX_QUICKACK', - 'RTAX_REORDERING', 'RTAX_RTO_MIN', 'RTAX_RTT', 'RTAX_RTTVAR', - 'RTAX_SSTHRESH', 'RTAX_UNSPEC', 'RTAX_WINDOW', 'RTA_CACHEINFO', - 'RTA_DPORT', 'RTA_DST', 'RTA_ENCAP', 'RTA_ENCAP_TYPE', - 'RTA_EXPIRES', 'RTA_FLOW', 'RTA_GATEWAY', 'RTA_IIF', - 'RTA_IP_PROTO', 'RTA_MARK', 'RTA_METRICS', 'RTA_MFC_STATS', - 'RTA_MP_ALGO', 'RTA_MULTIPATH', 'RTA_NEWDST', 'RTA_NH_ID', - 'RTA_OIF', 'RTA_PAD', 'RTA_PREF', 'RTA_PREFSRC', 'RTA_PRIORITY', - 'RTA_PROTOINFO', 'RTA_SESSION', 'RTA_SPORT', 'RTA_SRC', - 'RTA_TABLE', 'RTA_TTL_PROPAGATE', 'RTA_UID', 'RTA_UNSPEC', - 'RTA_VIA', 'RTC_INT', 'RTM_BASE', 'RTM_DELACTION', 'RTM_DELADDR', - 'RTM_DELADDRLABEL', 'RTM_DELCHAIN', 'RTM_DELLINK', - 'RTM_DELLINKPROP', 'RTM_DELMDB', 'RTM_DELNEIGH', 'RTM_DELNETCONF', - 'RTM_DELNEXTHOP', 'RTM_DELNEXTHOPBUCKET', 'RTM_DELNSID', - 'RTM_DELQDISC', 'RTM_DELROUTE', 'RTM_DELRULE', 'RTM_DELTCLASS', - 'RTM_DELTFILTER', 'RTM_DELTUNNEL', 'RTM_DELVLAN', 'RTM_GETACTION', - 'RTM_GETADDR', 'RTM_GETADDRLABEL', 'RTM_GETANYCAST', - 'RTM_GETCHAIN', 'RTM_GETDCB', 'RTM_GETLINK', 'RTM_GETLINKPROP', - 'RTM_GETMDB', 'RTM_GETMULTICAST', 'RTM_GETNEIGH', - 'RTM_GETNEIGHTBL', 'RTM_GETNETCONF', 'RTM_GETNEXTHOP', - 'RTM_GETNEXTHOPBUCKET', 'RTM_GETNSID', 'RTM_GETQDISC', - 'RTM_GETROUTE', 'RTM_GETRULE', 'RTM_GETSTATS', 'RTM_GETTCLASS', - 'RTM_GETTFILTER', 'RTM_GETTUNNEL', 'RTM_GETVLAN', 'RTM_NEWACTION', - 'RTM_NEWADDR', 'RTM_NEWADDRLABEL', 'RTM_NEWCACHEREPORT', - 'RTM_NEWCHAIN', 'RTM_NEWLINK', 'RTM_NEWLINKPROP', 'RTM_NEWMDB', - 'RTM_NEWNDUSEROPT', 'RTM_NEWNEIGH', 'RTM_NEWNEIGHTBL', - 'RTM_NEWNETCONF', 'RTM_NEWNEXTHOP', 'RTM_NEWNEXTHOPBUCKET', - 'RTM_NEWNSID', 'RTM_NEWPREFIX', 'RTM_NEWQDISC', 'RTM_NEWROUTE', - 'RTM_NEWRULE', 'RTM_NEWSTATS', 'RTM_NEWTCLASS', 'RTM_NEWTFILTER', - 'RTM_NEWTUNNEL', 'RTM_NEWVLAN', 'RTM_SETDCB', 'RTM_SETLINK', - 'RTM_SETNEIGHTBL', 'RTM_SETSTATS', 'RTNLGRP_BRVLAN', - 'RTNLGRP_DCB', 'RTNLGRP_DECnet_IFADDR', 'RTNLGRP_DECnet_ROUTE', - 'RTNLGRP_DECnet_RULE', 'RTNLGRP_IPV4_IFADDR', - 'RTNLGRP_IPV4_MROUTE', 'RTNLGRP_IPV4_MROUTE_R', - 'RTNLGRP_IPV4_NETCONF', 'RTNLGRP_IPV4_ROUTE', 'RTNLGRP_IPV4_RULE', - 'RTNLGRP_IPV6_IFADDR', 'RTNLGRP_IPV6_IFINFO', - 'RTNLGRP_IPV6_MROUTE', 'RTNLGRP_IPV6_MROUTE_R', - 'RTNLGRP_IPV6_NETCONF', 'RTNLGRP_IPV6_PREFIX', - 'RTNLGRP_IPV6_ROUTE', 'RTNLGRP_IPV6_RULE', 'RTNLGRP_LINK', - 'RTNLGRP_MCTP_IFADDR', 'RTNLGRP_MDB', 'RTNLGRP_MPLS_NETCONF', - 'RTNLGRP_MPLS_ROUTE', 'RTNLGRP_ND_USEROPT', 'RTNLGRP_NEIGH', - 'RTNLGRP_NEXTHOP', 'RTNLGRP_NONE', 'RTNLGRP_NOP2', 'RTNLGRP_NOP4', - 'RTNLGRP_NOTIFY', 'RTNLGRP_NSID', 'RTNLGRP_PHONET_IFADDR', - 'RTNLGRP_PHONET_ROUTE', 'RTNLGRP_STATS', 'RTNLGRP_TC', - 'RTNLGRP_TUNNEL', 'RTNL_FLAG_BULK_DEL_SUPPORTED', - 'RTNL_FLAG_DOIT_UNLOCKED', 'RTNL_KIND_DEL', 'RTNL_KIND_GET', - 'RTNL_KIND_NEW', 'RTNL_KIND_SET', 'RTNL_LINK_INITIALIZED', - 'RTNL_LINK_INITIALIZING', 'RTN_ANYCAST', 'RTN_BLACKHOLE', - 'RTN_BROADCAST', 'RTN_LOCAL', 'RTN_MULTICAST', 'RTN_NAT', - 'RTN_PROHIBIT', 'RTN_THROW', 'RTN_UNICAST', 'RTN_UNREACHABLE', - 'RTN_UNSPEC', 'RTN_XRESOLVE', 'RT_MUTEX_FULL_CHAINWALK', - 'RT_MUTEX_MIN_CHAINWALK', 'RT_SCOPE_HOST', 'RT_SCOPE_LINK', - 'RT_SCOPE_NOWHERE', 'RT_SCOPE_SITE', 'RT_SCOPE_UNIVERSE', - 'RT_TABLE_COMPAT', 'RT_TABLE_DEFAULT', 'RT_TABLE_LOCAL', - 'RT_TABLE_MAIN', 'RT_TABLE_MAX', 'RT_TABLE_UNSPEC', 'RV', - 'RWB_DEF_DEPTH', 'RWB_MIN_WRITE_SAMPLES', 'RWB_UNKNOWN_BUMP', - 'RWB_WINDOW_NSEC', 'RWSEM_WAITING_FOR_READ', - 'RWSEM_WAITING_FOR_WRITE', 'RWSEM_WAKE_ANY', 'RWSEM_WAKE_READERS', - 'RWSEM_WAKE_READ_OWNED', 'RX_HANDLER_ANOTHER', - 'RX_HANDLER_CONSUMED', 'RX_HANDLER_EXACT', 'RX_HANDLER_PASS', - 'Replacement', 'Reset', 'Root_CIFS', 'Root_Generic', 'Root_NFS', - 'Root_RAM0', 'S16', 'S1SA', 'S2IDLE_STATE_ENTER', - 'S2IDLE_STATE_NONE', 'S2IDLE_STATE_WAKE', 'S2SA', - 'S3C_HSOTG_DMA_DRV', 'S3C_HSOTG_DMA_NONE', 'S3C_HSOTG_DMA_ONLY', - 'SAMPLES', 'SAM_STAT_ACA_ACTIVE', 'SAM_STAT_BUSY', - 'SAM_STAT_CHECK_CONDITION', 'SAM_STAT_COMMAND_TERMINATED', - 'SAM_STAT_CONDITION_MET', 'SAM_STAT_GOOD', - 'SAM_STAT_INTERMEDIATE', 'SAM_STAT_INTERMEDIATE_CONDITION_MET', - 'SAM_STAT_RESERVATION_CONFLICT', 'SAM_STAT_TASK_ABORTED', - 'SAM_STAT_TASK_SET_FULL', 'SATA_AN', 'SATA_DEVSLP', 'SATA_DIPM', - 'SATA_FPDMA_AA', 'SATA_FPDMA_IN_ORDER', 'SATA_FPDMA_OFFSET', - 'SATA_PMP_CTRL_PORT', 'SATA_PMP_FEAT_BIST', - 'SATA_PMP_FEAT_DYNSSC', 'SATA_PMP_FEAT_NOTIFY', - 'SATA_PMP_FEAT_PMREQ', 'SATA_PMP_GSCR_DWORDS', - 'SATA_PMP_GSCR_ERROR', 'SATA_PMP_GSCR_ERROR_EN', - 'SATA_PMP_GSCR_FEAT', 'SATA_PMP_GSCR_FEAT_EN', - 'SATA_PMP_GSCR_PORT_INFO', 'SATA_PMP_GSCR_PROD_ID', - 'SATA_PMP_GSCR_REV', 'SATA_PMP_MAX_PORTS', - 'SATA_PMP_PSCR_CONTROL', 'SATA_PMP_PSCR_ERROR', - 'SATA_PMP_PSCR_STATUS', 'SATA_PMP_RW_TIMEOUT', 'SATA_SSP', - 'SAVE_POINTERS', 'SB_FREEZE_COMPLETE', 'SB_FREEZE_FS', - 'SB_FREEZE_PAGEFAULT', 'SB_FREEZE_WRITE', 'SB_UNFROZEN', - 'SCALAR_VALUE', 'SCAN_ADDRESS_RANGE', 'SCAN_ALLOC_HUGE_PAGE_FAIL', - 'SCAN_ANON', 'SCAN_ANY_PROCESS', 'SCAN_CGROUP_CHARGE_FAIL', - 'SCAN_COPY_MC', 'SCAN_DEL_PAGE_LRU', 'SCAN_EQUAL', - 'SCAN_EXCEED_NONE_PTE', 'SCAN_EXCEED_SHARED_PTE', - 'SCAN_EXCEED_SWAP_PTE', 'SCAN_FAIL', 'SCAN_FILE', 'SCAN_FRACT', - 'SCAN_LACK_REFERENCED_PAGE', 'SCAN_PAGE_ANON', - 'SCAN_PAGE_COMPOUND', 'SCAN_PAGE_COUNT', 'SCAN_PAGE_FILLED', - 'SCAN_PAGE_HAS_PRIVATE', 'SCAN_PAGE_LOCK', 'SCAN_PAGE_LRU', - 'SCAN_PAGE_NULL', 'SCAN_PAGE_RO', 'SCAN_PMD_MAPPED', - 'SCAN_PMD_NONE', 'SCAN_PMD_NULL', 'SCAN_PTE_MAPPED_HUGEPAGE', - 'SCAN_PTE_NON_PRESENT', 'SCAN_PTE_UFFD_WP', 'SCAN_SCAN_ABORT', - 'SCAN_STORE_FAILED', 'SCAN_SUCCEED', 'SCAN_TRUNCATED', - 'SCAN_VMA_CHECK', 'SCAN_VMA_NULL', 'SCHED_SOFTIRQ', - 'SCHED_TUNABLESCALING_END', 'SCHED_TUNABLESCALING_LINEAR', - 'SCHED_TUNABLESCALING_LOG', 'SCHED_TUNABLESCALING_NONE', - 'SCM_TSTAMP_ACK', 'SCM_TSTAMP_SCHED', 'SCM_TSTAMP_SND', 'SCR', - 'SCRTM_CONTENTS', 'SCRTM_VERSION', 'SCRUB_HW_PROG', - 'SCRUB_HW_PROG_SRC', 'SCRUB_HW_SRC', 'SCRUB_HW_TUNABLE', - 'SCRUB_NONE', 'SCRUB_SW_PROG', 'SCRUB_SW_PROG_SRC', - 'SCRUB_SW_SRC', 'SCRUB_SW_TUNABLE', 'SCRUB_UNKNOWN', 'SCR_ACTIVE', - 'SCR_CONTROL', 'SCR_ERROR', 'SCR_NOTIFICATION', 'SCR_STATUS', - 'SCSIML_STAT_DL_TIMEOUT', 'SCSIML_STAT_MED_ERROR', - 'SCSIML_STAT_NOSPC', 'SCSIML_STAT_OK', - 'SCSIML_STAT_RESV_CONFLICT', 'SCSIML_STAT_TGT_FAILURE', - 'SCSI_DEFAULT_EH_TIMEOUT', 'SCSI_DEVINFO_GLOBAL', - 'SCSI_DEVINFO_SPI', 'SCSI_DH_CONN_FAILURE', 'SCSI_DH_DEVICE_MAX', - 'SCSI_DH_DEV_FAILED', 'SCSI_DH_DEV_OFFLINED', - 'SCSI_DH_DEV_TEMP_BUSY', 'SCSI_DH_DEV_UNSUPP', - 'SCSI_DH_DRIVER_MAX', 'SCSI_DH_IMM_RETRY', 'SCSI_DH_INVALID_IO', - 'SCSI_DH_IO', 'SCSI_DH_NOMEM', 'SCSI_DH_NOSYS', 'SCSI_DH_NOTCONN', - 'SCSI_DH_OK', 'SCSI_DH_RES_TEMP_UNAVAIL', 'SCSI_DH_RETRY', - 'SCSI_DH_TIMED_OUT', 'SCSI_DH_TRANSPORT_MAX', 'SCSI_EH_DONE', - 'SCSI_EH_NOT_HANDLED', 'SCSI_EH_RESET_TIMER', - 'SCSI_PROT_GUARD_CHECK', 'SCSI_PROT_IP_CHECKSUM', - 'SCSI_PROT_NORMAL', 'SCSI_PROT_READ_INSERT', - 'SCSI_PROT_READ_PASS', 'SCSI_PROT_READ_STRIP', - 'SCSI_PROT_REF_CHECK', 'SCSI_PROT_REF_INCREMENT', - 'SCSI_PROT_TRANSFER_PI', 'SCSI_PROT_WRITE_INSERT', - 'SCSI_PROT_WRITE_PASS', 'SCSI_PROT_WRITE_STRIP', - 'SCSI_PR_EXCLUSIVE_ACCESS', 'SCSI_PR_EXCLUSIVE_ACCESS_ALL_REGS', - 'SCSI_PR_EXCLUSIVE_ACCESS_REG_ONLY', 'SCSI_PR_WRITE_EXCLUSIVE', - 'SCSI_PR_WRITE_EXCLUSIVE_ALL_REGS', - 'SCSI_PR_WRITE_EXCLUSIVE_REG_ONLY', 'SCSI_RETURN_NOT_HANDLED', - 'SCSI_SCAN_INITIAL', 'SCSI_SCAN_MANUAL', 'SCSI_SCAN_RESCAN', - 'SCSI_VPD_HEADER_SIZE', 'SCSI_VPD_LIST_SIZE', 'SCTP_ASSOC_SET', - 'SCTP_ASSOC_UNSET', 'SCTP_AUTH_HMAC_ID_RESERVED_0', - 'SCTP_AUTH_HMAC_ID_RESERVED_2', 'SCTP_AUTH_HMAC_ID_SHA1', - 'SCTP_AUTH_HMAC_ID_SHA256', 'SCTP_CID_ABORT', 'SCTP_CID_ASCONF', - 'SCTP_CID_ASCONF_ACK', 'SCTP_CID_AUTH', 'SCTP_CID_COOKIE_ACK', - 'SCTP_CID_COOKIE_ECHO', 'SCTP_CID_DATA', 'SCTP_CID_ECN_CWR', - 'SCTP_CID_ECN_ECNE', 'SCTP_CID_ERROR', 'SCTP_CID_FWD_TSN', - 'SCTP_CID_HEARTBEAT', 'SCTP_CID_HEARTBEAT_ACK', 'SCTP_CID_INIT', - 'SCTP_CID_INIT_ACK', 'SCTP_CID_I_DATA', 'SCTP_CID_I_FWD_TSN', - 'SCTP_CID_PAD', 'SCTP_CID_RECONF', 'SCTP_CID_SACK', - 'SCTP_CID_SHUTDOWN', 'SCTP_CID_SHUTDOWN_ACK', - 'SCTP_CID_SHUTDOWN_COMPLETE', 'SCTP_CONNTRACK_CLOSED', - 'SCTP_CONNTRACK_COOKIE_ECHOED', 'SCTP_CONNTRACK_COOKIE_WAIT', - 'SCTP_CONNTRACK_ESTABLISHED', 'SCTP_CONNTRACK_HEARTBEAT_ACKED', - 'SCTP_CONNTRACK_HEARTBEAT_SENT', 'SCTP_CONNTRACK_MAX', - 'SCTP_CONNTRACK_NONE', 'SCTP_CONNTRACK_SHUTDOWN_ACK_SENT', - 'SCTP_CONNTRACK_SHUTDOWN_RECD', 'SCTP_CONNTRACK_SHUTDOWN_SENT', - 'SCTP_EP_TYPE_ASSOCIATION', 'SCTP_EP_TYPE_SOCKET', - 'SCTP_EVENT_TIMEOUT_AUTOCLOSE', 'SCTP_EVENT_TIMEOUT_HEARTBEAT', - 'SCTP_EVENT_TIMEOUT_NONE', 'SCTP_EVENT_TIMEOUT_PROBE', - 'SCTP_EVENT_TIMEOUT_RECONF', 'SCTP_EVENT_TIMEOUT_SACK', - 'SCTP_EVENT_TIMEOUT_T1_COOKIE', 'SCTP_EVENT_TIMEOUT_T1_INIT', - 'SCTP_EVENT_TIMEOUT_T2_SHUTDOWN', 'SCTP_EVENT_TIMEOUT_T3_RTX', - 'SCTP_EVENT_TIMEOUT_T4_RTO', - 'SCTP_EVENT_TIMEOUT_T5_SHUTDOWN_GUARD', 'SCTP_MAX_DUP_TSNS', - 'SCTP_MAX_STREAM', 'SCTP_PARAM_ADAPTATION_LAYER_IND', - 'SCTP_PARAM_ADD_IP', 'SCTP_PARAM_CHUNKS', - 'SCTP_PARAM_COOKIE_PRESERVATIVE', 'SCTP_PARAM_DEL_IP', - 'SCTP_PARAM_ECN_CAPABLE', 'SCTP_PARAM_ERR_CAUSE', - 'SCTP_PARAM_FWD_TSN_SUPPORT', 'SCTP_PARAM_HEARTBEAT_INFO', - 'SCTP_PARAM_HMAC_ALGO', 'SCTP_PARAM_HOST_NAME_ADDRESS', - 'SCTP_PARAM_IPV4_ADDRESS', 'SCTP_PARAM_IPV6_ADDRESS', - 'SCTP_PARAM_RANDOM', 'SCTP_PARAM_RESET_ADD_IN_STREAMS', - 'SCTP_PARAM_RESET_ADD_OUT_STREAMS', 'SCTP_PARAM_RESET_IN_REQUEST', - 'SCTP_PARAM_RESET_OUT_REQUEST', 'SCTP_PARAM_RESET_RESPONSE', - 'SCTP_PARAM_RESET_TSN_REQUEST', 'SCTP_PARAM_SET_PRIMARY', - 'SCTP_PARAM_STATE_COOKIE', 'SCTP_PARAM_SUCCESS_REPORT', - 'SCTP_PARAM_SUPPORTED_ADDRESS_TYPES', 'SCTP_PARAM_SUPPORTED_EXT', - 'SCTP_PARAM_UNRECOGNIZED_PARAMETERS', 'SCTP_SCOPE_GLOBAL', - 'SCTP_SCOPE_LINK', 'SCTP_SCOPE_LOOPBACK', 'SCTP_SCOPE_PRIVATE', - 'SCTP_SCOPE_UNUSABLE', 'SCTP_SOCKET_TCP', 'SCTP_SOCKET_UDP', - 'SCTP_SOCKET_UDP_HIGH_BANDWIDTH', 'SCTP_STATE_CLOSED', - 'SCTP_STATE_COOKIE_ECHOED', 'SCTP_STATE_COOKIE_WAIT', - 'SCTP_STATE_ESTABLISHED', 'SCTP_STATE_SHUTDOWN_ACK_SENT', - 'SCTP_STATE_SHUTDOWN_PENDING', 'SCTP_STATE_SHUTDOWN_RECEIVED', - 'SCTP_STATE_SHUTDOWN_SENT', 'SDEV_BLOCK', 'SDEV_CANCEL', - 'SDEV_CREATED', 'SDEV_CREATED_BLOCK', 'SDEV_DEL', - 'SDEV_EVT_ALUA_STATE_CHANGE_REPORTED', - 'SDEV_EVT_CAPACITY_CHANGE_REPORTED', 'SDEV_EVT_FIRST', - 'SDEV_EVT_INQUIRY_CHANGE_REPORTED', 'SDEV_EVT_LAST', - 'SDEV_EVT_LUN_CHANGE_REPORTED', 'SDEV_EVT_MAXBITS', - 'SDEV_EVT_MEDIA_CHANGE', - 'SDEV_EVT_MODE_PARAMETER_CHANGE_REPORTED', - 'SDEV_EVT_POWER_ON_RESET_OCCURRED', - 'SDEV_EVT_SOFT_THRESHOLD_REACHED_REPORTED', 'SDEV_OFFLINE', - 'SDEV_QUIESCE', 'SDEV_RUNNING', 'SDEV_TRANSPORT_OFFLINE', - 'SDP_TYPE', 'SD_ASYM_CPUCAPACITY', 'SD_ASYM_CPUCAPACITY_FULL', - 'SD_ASYM_PACKING', 'SD_BALANCE_EXEC', 'SD_BALANCE_FORK', - 'SD_BALANCE_NEWIDLE', 'SD_BALANCE_WAKE', 'SD_CLUSTER', - 'SD_DEF_XFER_BLOCKS', 'SD_EXT_CDB_SIZE', 'SD_LBP_DISABLE', - 'SD_LBP_FULL', 'SD_LBP_UNMAP', 'SD_LBP_WS10', 'SD_LBP_WS16', - 'SD_LBP_ZERO', 'SD_MAX_WS10_BLOCKS', 'SD_MAX_WS16_BLOCKS', - 'SD_MAX_XFER_BLOCKS', 'SD_MEMPOOL_SIZE', 'SD_NUMA', 'SD_OVERLAP', - 'SD_PREFER_SIBLING', 'SD_SERIALIZE', 'SD_SHARE_CPUCAPACITY', - 'SD_SHARE_PKG_RESOURCES', 'SD_WAKE_AFFINE', 'SD_ZERO_WRITE', - 'SD_ZERO_WS', 'SD_ZERO_WS10_UNMAP', 'SD_ZERO_WS16_UNMAP', - 'SEAL_keytype', 'SECCOMP_NOTIFY_INIT', 'SECCOMP_NOTIFY_REPLIED', - 'SECCOMP_NOTIFY_SENT', 'SECONDARY_CTLS', 'SECONDARY_INTERFACE', - 'SECTION_HAS_MEM_MAP_BIT', 'SECTION_INFO', 'SECTION_IS_EARLY_BIT', - 'SECTION_IS_ONLINE_BIT', 'SECTION_MAP_LAST_BIT', - 'SECTION_MARKED_PRESENT_BIT', 'SECTION_TAINT_ZONE_DEVICE_BIT', - 'SEC_BUS_CONFIG', 'SEG6_ATTR_ALGID', 'SEG6_ATTR_DST', - 'SEG6_ATTR_DSTLEN', 'SEG6_ATTR_HMACINFO', 'SEG6_ATTR_HMACKEYID', - 'SEG6_ATTR_SECRET', 'SEG6_ATTR_SECRETLEN', 'SEG6_ATTR_UNSPEC', - 'SEG6_CMD_DUMPHMAC', 'SEG6_CMD_GET_TUNSRC', 'SEG6_CMD_SETHMAC', - 'SEG6_CMD_SET_TUNSRC', 'SEG6_CMD_UNSPEC', 'SEG6_HMAC_ALGO_SHA1', - 'SEG6_HMAC_ALGO_SHA256', 'SEG6_IPTUNNEL_SRH', - 'SEG6_IPTUNNEL_UNSPEC', 'SEG6_IPTUN_MODE_ENCAP', - 'SEG6_IPTUN_MODE_ENCAP_RED', 'SEG6_IPTUN_MODE_INLINE', - 'SEG6_IPTUN_MODE_L2ENCAP', 'SEG6_IPTUN_MODE_L2ENCAP_RED', - 'SEG6_LOCAL_ACTION', 'SEG6_LOCAL_ACTION_END', - 'SEG6_LOCAL_ACTION_END_AM', 'SEG6_LOCAL_ACTION_END_AS', - 'SEG6_LOCAL_ACTION_END_B6', 'SEG6_LOCAL_ACTION_END_B6_ENCAP', - 'SEG6_LOCAL_ACTION_END_BM', 'SEG6_LOCAL_ACTION_END_BPF', - 'SEG6_LOCAL_ACTION_END_DT4', 'SEG6_LOCAL_ACTION_END_DT46', - 'SEG6_LOCAL_ACTION_END_DT6', 'SEG6_LOCAL_ACTION_END_DX2', - 'SEG6_LOCAL_ACTION_END_DX4', 'SEG6_LOCAL_ACTION_END_DX6', - 'SEG6_LOCAL_ACTION_END_S', 'SEG6_LOCAL_ACTION_END_T', - 'SEG6_LOCAL_ACTION_END_X', 'SEG6_LOCAL_ACTION_UNSPEC', - 'SEG6_LOCAL_BPF', 'SEG6_LOCAL_BPF_PROG', - 'SEG6_LOCAL_BPF_PROG_NAME', 'SEG6_LOCAL_BPF_PROG_UNSPEC', - 'SEG6_LOCAL_CNT_BYTES', 'SEG6_LOCAL_CNT_ERRORS', - 'SEG6_LOCAL_CNT_PACKETS', 'SEG6_LOCAL_CNT_PAD', - 'SEG6_LOCAL_CNT_UNSPEC', 'SEG6_LOCAL_COUNTERS', - 'SEG6_LOCAL_FLAVORS', 'SEG6_LOCAL_FLV_ACT_END', - 'SEG6_LOCAL_FLV_ACT_PSP', 'SEG6_LOCAL_FLV_ACT_UNSPEC', - 'SEG6_LOCAL_FLV_ACT_USD', 'SEG6_LOCAL_FLV_ACT_USP', - 'SEG6_LOCAL_FLV_LCBLOCK_BITS', 'SEG6_LOCAL_FLV_LCNODE_FN_BITS', - 'SEG6_LOCAL_FLV_OPERATION', 'SEG6_LOCAL_FLV_OP_NEXT_CSID', - 'SEG6_LOCAL_FLV_OP_PSP', 'SEG6_LOCAL_FLV_OP_UNSPEC', - 'SEG6_LOCAL_FLV_OP_USD', 'SEG6_LOCAL_FLV_OP_USP', - 'SEG6_LOCAL_FLV_UNSPEC', 'SEG6_LOCAL_IIF', 'SEG6_LOCAL_NH4', - 'SEG6_LOCAL_NH6', 'SEG6_LOCAL_OIF', 'SEG6_LOCAL_PKTINFO_NOHDR', - 'SEG6_LOCAL_PKTINFO_SL_MORE', 'SEG6_LOCAL_PKTINFO_SL_ONE', - 'SEG6_LOCAL_PKTINFO_SL_ZERO', 'SEG6_LOCAL_SRH', - 'SEG6_LOCAL_TABLE', 'SEG6_LOCAL_UNSPEC', 'SEG6_LOCAL_VRFTABLE', - 'SELNLGRP_AVC', 'SELNLGRP_NONE', 'SELNL_MSG_MAX', - 'SELNL_MSG_POLICYLOAD', 'SELNL_MSG_SETENFORCE', 'SEL_ACCESS', - 'SEL_CHECKREQPROT', 'SEL_COMMIT_BOOLS', 'SEL_COMPAT_NET', - 'SEL_CONTEXT', 'SEL_CREATE', 'SEL_DENY_UNKNOWN', 'SEL_DISABLE', - 'SEL_ENFORCE', 'SEL_INO_NEXT', 'SEL_LOAD', 'SEL_MEMBER', - 'SEL_MLS', 'SEL_POLICY', 'SEL_POLICYVERS', 'SEL_REJECT_UNKNOWN', - 'SEL_RELABEL', 'SEL_ROOT_INO', 'SEL_STATUS', 'SEL_USER', - 'SEL_VALIDATE_TRANS', 'SEPARATOR', 'SEQ_BLOCK_CHECK', - 'SEQ_BLOCK_HEADER', 'SEQ_BLOCK_PADDING', 'SEQ_BLOCK_START', - 'SEQ_BLOCK_UNCOMPRESS', 'SEQ_COMPRESSED_0', 'SEQ_COMPRESSED_1', - 'SEQ_CONTROL', 'SEQ_COPY', 'SEQ_INDEX', 'SEQ_INDEX_COUNT', - 'SEQ_INDEX_CRC32', 'SEQ_INDEX_PADDING', 'SEQ_INDEX_UNCOMPRESSED', - 'SEQ_INDEX_UNPADDED', 'SEQ_LZMA_PREPARE', 'SEQ_LZMA_RUN', - 'SEQ_PROPERTIES', 'SEQ_STREAM_FOOTER', 'SEQ_STREAM_HEADER', - 'SEQ_UNCOMPRESSED_1', 'SEQ_UNCOMPRESSED_2', 'SERDEV_PARITY_EVEN', - 'SERDEV_PARITY_NONE', 'SERDEV_PARITY_ODD', 'SERIO_ATTACH_DRIVER', - 'SERIO_RECONNECT_PORT', 'SERIO_RECONNECT_SUBTREE', - 'SERIO_REGISTER_PORT', 'SERIO_RESCAN_PORT', 'SERR_10B_8B_ERR', - 'SERR_COMM_RECOVERED', 'SERR_COMM_WAKE', 'SERR_CRC', 'SERR_DATA', - 'SERR_DATA_RECOVERED', 'SERR_DEV_XCHG', 'SERR_DISPARITY', - 'SERR_HANDSHAKE', 'SERR_INTERNAL', 'SERR_INTR_ENABLE', - 'SERR_LINK_SEQ_ERR', 'SERR_LOC', 'SERR_PERSISTENT', - 'SERR_PHYRDY_CHG', 'SERR_PHY_INT_ERR', 'SERR_PROTOCOL', - 'SERR_TRANS_ST_ERROR', 'SERR_UNRECOG_FIS', 'SER_REQUIRED', - 'SETFEATURES_AAM_OFF', 'SETFEATURES_AAM_ON', 'SETFEATURES_CDL', - 'SETFEATURES_RA_OFF', 'SETFEATURES_RA_ON', - 'SETFEATURES_SATA_DISABLE', 'SETFEATURES_SATA_ENABLE', - 'SETFEATURES_SPINUP', 'SETFEATURES_SPINUP_TIMEOUT', - 'SETFEATURES_WC_OFF', 'SETFEATURES_WC_ON', 'SETFEATURES_XFER', - 'SETFEATURE_SENSE_DATA', 'SETFEATURE_SENSE_DATA_SUCC_NCQ', - 'SETUP_CONTEXT_ADDRESS', 'SETUP_CONTEXT_ONLY', 'SETXATTR_CHECK', - 'SEV_RET_ACTIVE', 'SEV_RET_ALREADY_OWNED', 'SEV_RET_ASID_OWNED', - 'SEV_RET_BAD_MEASUREMENT', 'SEV_RET_BAD_SIGNATURE', - 'SEV_RET_DFFLUSH_REQUIRED', 'SEV_RET_HWSEV_RET_PLATFORM', - 'SEV_RET_HWSEV_RET_UNSAFE', 'SEV_RET_INACTIVE', - 'SEV_RET_INAVLID_CONFIG', 'SEV_RET_INVALID_ADDRESS', - 'SEV_RET_INVALID_ASID', 'SEV_RET_INVALID_CERTIFICATE', - 'SEV_RET_INVALID_COMMAND', 'SEV_RET_INVALID_GUEST', - 'SEV_RET_INVALID_GUEST_STATE', 'SEV_RET_INVALID_KEY', - 'SEV_RET_INVALID_LEN', 'SEV_RET_INVALID_PARAM', - 'SEV_RET_INVALID_PLATFORM_STATE', 'SEV_RET_MAX', - 'SEV_RET_NO_FW_CALL', 'SEV_RET_POLICY_FAILURE', - 'SEV_RET_RESOURCE_LIMIT', 'SEV_RET_SECURE_DATA_INVALID', - 'SEV_RET_SUCCESS', 'SEV_RET_UNSUPPORTED', - 'SEV_RET_WBINVD_REQUIRED', 'SFF8024_CONNECTOR_COPPER_PIGTAIL', - 'SFF8024_CONNECTOR_FIBERJACK', 'SFF8024_CONNECTOR_HSSDC_II', - 'SFF8024_CONNECTOR_LC', 'SFF8024_CONNECTOR_MPO_1X12', - 'SFF8024_CONNECTOR_MPO_2X16', 'SFF8024_CONNECTOR_MT_RJ', - 'SFF8024_CONNECTOR_MU', 'SFF8024_CONNECTOR_MXC_2X16', - 'SFF8024_CONNECTOR_NOSEPARATE', - 'SFF8024_CONNECTOR_OPTICAL_PIGTAIL', 'SFF8024_CONNECTOR_RJ45', - 'SFF8024_CONNECTOR_SC', 'SFF8024_CONNECTOR_SG', - 'SFF8024_CONNECTOR_UNSPEC', 'SFF8024_ECC_100GBASE_CR4', - 'SFF8024_ECC_100GBASE_ER4_25GBASE_ER', - 'SFF8024_ECC_100GBASE_LR4_25GBASE_LR', - 'SFF8024_ECC_100GBASE_SR10', - 'SFF8024_ECC_100GBASE_SR4_25GBASE_SR', - 'SFF8024_ECC_100G_25GAUI_C2M_AOC', 'SFF8024_ECC_10GBASE_T_SFI', - 'SFF8024_ECC_10GBASE_T_SR', 'SFF8024_ECC_25GBASE_CR_N', - 'SFF8024_ECC_25GBASE_CR_S', 'SFF8024_ECC_2_5GBASE_T', - 'SFF8024_ECC_5GBASE_T', 'SFF8024_ECC_UNSPEC', - 'SFF8024_ENCODING_256B257B', 'SFF8024_ENCODING_4B5B', - 'SFF8024_ENCODING_8436_64B66B', - 'SFF8024_ENCODING_8436_MANCHESTER', 'SFF8024_ENCODING_8436_SONET', - 'SFF8024_ENCODING_8472_64B66B', - 'SFF8024_ENCODING_8472_MANCHESTER', 'SFF8024_ENCODING_8472_SONET', - 'SFF8024_ENCODING_8B10B', 'SFF8024_ENCODING_NRZ', - 'SFF8024_ENCODING_PAM4', 'SFF8024_ENCODING_UNSPEC', - 'SFF8024_ID_DWDM_SFP', 'SFF8024_ID_QSFP28_8636', - 'SFF8024_ID_QSFP_8436_8636', 'SFF8024_ID_QSFP_8438', - 'SFF8024_ID_SFF_8472', 'SFF8024_ID_SFP', 'SFF8024_ID_UNK', - 'SGP_CACHE', 'SGP_FALLOC', 'SGP_NOALLOC', 'SGP_READ', 'SGP_WRITE', - 'SGX_ATTR_ASYNC_EXIT_NOTIFY', 'SGX_ATTR_DEBUG', - 'SGX_ATTR_EINITTOKENKEY', 'SGX_ATTR_INIT', 'SGX_ATTR_KSS', - 'SGX_ATTR_MODE64BIT', 'SGX_ATTR_PROVISIONKEY', - 'SGX_CHILD_PRESENT', 'SGX_ENCL_CREATED', 'SGX_ENCL_DEBUG', - 'SGX_ENCL_INITIALIZED', 'SGX_ENCL_IOCTL', 'SGX_EPC_PAGE_CONFLICT', - 'SGX_INVALID_EINITTOKEN', 'SGX_NOT_TRACKED', 'SGX_PAGE_MEASURE', - 'SGX_PAGE_NOT_MODIFIABLE', 'SGX_PAGE_TYPE_REG', - 'SGX_PAGE_TYPE_SECS', 'SGX_PAGE_TYPE_TCS', 'SGX_PAGE_TYPE_TRIM', - 'SGX_PAGE_TYPE_VA', 'SGX_SECINFO_R', 'SGX_SECINFO_REG', - 'SGX_SECINFO_SECS', 'SGX_SECINFO_TCS', 'SGX_SECINFO_TRIM', - 'SGX_SECINFO_VA', 'SGX_SECINFO_W', 'SGX_SECINFO_X', - 'SGX_UNMASKED_EVENT', 'SHARED', 'SHIFT_DIRECTION', 'SHIFT_LEFT', - 'SHIFT_RIGHT', 'SHORT_INODE', 'SHOST_CANCEL', - 'SHOST_CANCEL_RECOVERY', 'SHOST_CREATED', 'SHOST_DEL', - 'SHOST_DEL_RECOVERY', 'SHOST_DIF_TYPE1_PROTECTION', - 'SHOST_DIF_TYPE2_PROTECTION', 'SHOST_DIF_TYPE3_PROTECTION', - 'SHOST_DIX_GUARD_CRC', 'SHOST_DIX_GUARD_IP', - 'SHOST_DIX_TYPE0_PROTECTION', 'SHOST_DIX_TYPE1_PROTECTION', - 'SHOST_DIX_TYPE2_PROTECTION', 'SHOST_DIX_TYPE3_PROTECTION', - 'SHOST_RECOVERY', 'SHOST_RUNNING', 'SHOW_REGS_ALL', - 'SHOW_REGS_SHORT', 'SHOW_REGS_USER', 'SHRINK_BUSY_SKIP', - 'SHRINK_BUSY_STOP', 'SHRINK_DESTROY', 'SHUTDOWN_HALT', - 'SHUTDOWN_INVALID', 'SHUTDOWN_POWEROFF', 'SHUTDOWN_SUSPEND', - 'SHUT_RD', 'SHUT_RDWR', 'SHUT_WR', 'SIDPOL_ALLOWED', - 'SIDPOL_CONSTRAINED', 'SIDPOL_DEFAULT', 'SIL_CHLD', 'SIL_FAULT', - 'SIL_FAULT_BNDERR', 'SIL_FAULT_MCEERR', 'SIL_FAULT_PERF_EVENT', - 'SIL_FAULT_PKUERR', 'SIL_FAULT_TRAPNO', 'SIL_KILL', 'SIL_POLL', - 'SIL_RT', 'SIL_SYS', 'SIL_TIMER', - 'SIMATIC_IPC_INVALID_STATION_ID', 'SIMATIC_IPC_IPC127E', - 'SIMATIC_IPC_IPC227D', 'SIMATIC_IPC_IPC227E', - 'SIMATIC_IPC_IPC227G', 'SIMATIC_IPC_IPC277E', - 'SIMATIC_IPC_IPC277G', 'SIMATIC_IPC_IPC427D', - 'SIMATIC_IPC_IPC427E', 'SIMATIC_IPC_IPC477E', - 'SIMATIC_IPC_IPCBX_21A', 'SIMATIC_IPC_IPCBX_39A', - 'SIMATIC_IPC_IPCBX_56A', 'SIMATIC_IPC_IPCBX_59A', - 'SIMATIC_IPC_IPCPX_39A', 'SIMPLE_QUEUE_TAG', 'SIZE_PERCENT', - 'SIZE_STD', 'SI_ACPI', 'SI_BT', 'SI_DEVICETREE', 'SI_HARDCODED', - 'SI_HOTMOD', 'SI_INVALID', 'SI_KCS', 'SI_LAST', 'SI_PCI', - 'SI_PLATFORM', 'SI_SMBIOS', 'SI_SMIC', 'SI_SPMI', - 'SI_TYPE_INVALID', 'SI_TYPE_MAX', 'SKBFL_DONT_ORPHAN', - 'SKBFL_MANAGED_FRAG_REFS', 'SKBFL_PURE_ZEROCOPY', - 'SKBFL_SHARED_FRAG', 'SKBFL_ZEROCOPY_ENABLE', 'SKBTX_HW_TSTAMP', - 'SKBTX_HW_TSTAMP_NETDEV', 'SKBTX_HW_TSTAMP_USE_CYCLES', - 'SKBTX_IN_PROGRESS', 'SKBTX_SCHED_TSTAMP', 'SKBTX_SW_TSTAMP', - 'SKBTX_WIFI_STATUS', 'SKB_CONSUMED', - 'SKB_DROP_REASON_BPF_CGROUP_EGRESS', - 'SKB_DROP_REASON_CPU_BACKLOG', 'SKB_DROP_REASON_DEV_HDR', - 'SKB_DROP_REASON_DEV_READY', 'SKB_DROP_REASON_DUP_FRAG', - 'SKB_DROP_REASON_FRAG_REASM_TIMEOUT', - 'SKB_DROP_REASON_FRAG_TOO_FAR', 'SKB_DROP_REASON_FULL_RING', - 'SKB_DROP_REASON_HDR_TRUNC', 'SKB_DROP_REASON_ICMP_CSUM', - 'SKB_DROP_REASON_INVALID_PROTO', 'SKB_DROP_REASON_IPV6DISABLED', - 'SKB_DROP_REASON_IPV6_BAD_EXTHDR', - 'SKB_DROP_REASON_IPV6_NDISC_BAD_CODE', - 'SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS', - 'SKB_DROP_REASON_IPV6_NDISC_FRAG', - 'SKB_DROP_REASON_IPV6_NDISC_HOP_LIMIT', - 'SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST', - 'SKB_DROP_REASON_IP_CSUM', 'SKB_DROP_REASON_IP_INADDRERRORS', - 'SKB_DROP_REASON_IP_INHDR', 'SKB_DROP_REASON_IP_INNOROUTES', - 'SKB_DROP_REASON_IP_NOPROTO', 'SKB_DROP_REASON_IP_OUTNOROUTES', - 'SKB_DROP_REASON_IP_RPFILTER', 'SKB_DROP_REASON_MAX', - 'SKB_DROP_REASON_NEIGH_CREATEFAIL', 'SKB_DROP_REASON_NEIGH_DEAD', - 'SKB_DROP_REASON_NEIGH_FAILED', 'SKB_DROP_REASON_NEIGH_QUEUEFULL', - 'SKB_DROP_REASON_NETFILTER_DROP', 'SKB_DROP_REASON_NOMEM', - 'SKB_DROP_REASON_NOT_SPECIFIED', 'SKB_DROP_REASON_NO_SOCKET', - 'SKB_DROP_REASON_OTHERHOST', 'SKB_DROP_REASON_PACKET_SOCK_ERROR', - 'SKB_DROP_REASON_PKT_TOO_BIG', 'SKB_DROP_REASON_PKT_TOO_SMALL', - 'SKB_DROP_REASON_PROTO_MEM', 'SKB_DROP_REASON_QDISC_DROP', - 'SKB_DROP_REASON_QUEUE_PURGE', 'SKB_DROP_REASON_SKB_CSUM', - 'SKB_DROP_REASON_SKB_GSO_SEG', 'SKB_DROP_REASON_SKB_UCOPY_FAULT', - 'SKB_DROP_REASON_SOCKET_BACKLOG', 'SKB_DROP_REASON_SOCKET_FILTER', - 'SKB_DROP_REASON_SOCKET_RCVBUFF', 'SKB_DROP_REASON_SUBSYS_CORE', - 'SKB_DROP_REASON_SUBSYS_MAC80211_MONITOR', - 'SKB_DROP_REASON_SUBSYS_MAC80211_UNUSABLE', - 'SKB_DROP_REASON_SUBSYS_MASK', 'SKB_DROP_REASON_SUBSYS_NUM', - 'SKB_DROP_REASON_SUBSYS_OPENVSWITCH', - 'SKB_DROP_REASON_TAP_FILTER', 'SKB_DROP_REASON_TAP_TXFILTER', - 'SKB_DROP_REASON_TCP_ACK_UNSENT_DATA', - 'SKB_DROP_REASON_TCP_AOFAILURE', - 'SKB_DROP_REASON_TCP_AOKEYNOTFOUND', - 'SKB_DROP_REASON_TCP_AONOTFOUND', - 'SKB_DROP_REASON_TCP_AOUNEXPECTED', - 'SKB_DROP_REASON_TCP_AUTH_HDR', 'SKB_DROP_REASON_TCP_CLOSE', - 'SKB_DROP_REASON_TCP_CSUM', 'SKB_DROP_REASON_TCP_FASTOPEN', - 'SKB_DROP_REASON_TCP_FLAGS', - 'SKB_DROP_REASON_TCP_INVALID_SEQUENCE', - 'SKB_DROP_REASON_TCP_INVALID_SYN', - 'SKB_DROP_REASON_TCP_MD5FAILURE', - 'SKB_DROP_REASON_TCP_MD5NOTFOUND', - 'SKB_DROP_REASON_TCP_MD5UNEXPECTED', 'SKB_DROP_REASON_TCP_MINTTL', - 'SKB_DROP_REASON_TCP_OFOMERGE', 'SKB_DROP_REASON_TCP_OFO_DROP', - 'SKB_DROP_REASON_TCP_OFO_QUEUE_PRUNE', - 'SKB_DROP_REASON_TCP_OLD_ACK', 'SKB_DROP_REASON_TCP_OLD_DATA', - 'SKB_DROP_REASON_TCP_OLD_SEQUENCE', - 'SKB_DROP_REASON_TCP_OVERWINDOW', 'SKB_DROP_REASON_TCP_RESET', - 'SKB_DROP_REASON_TCP_RFC7323_PAWS', - 'SKB_DROP_REASON_TCP_TOO_OLD_ACK', - 'SKB_DROP_REASON_TCP_ZEROWINDOW', - 'SKB_DROP_REASON_TC_CHAIN_NOTFOUND', - 'SKB_DROP_REASON_TC_COOKIE_ERROR', 'SKB_DROP_REASON_TC_EGRESS', - 'SKB_DROP_REASON_TC_INGRESS', - 'SKB_DROP_REASON_TC_RECLASSIFY_LOOP', 'SKB_DROP_REASON_UDP_CSUM', - 'SKB_DROP_REASON_UNHANDLED_PROTO', - 'SKB_DROP_REASON_UNICAST_IN_L2_MULTICAST', 'SKB_DROP_REASON_XDP', - 'SKB_DROP_REASON_XFRM_POLICY', 'SKB_EXT_BRIDGE_NF', - 'SKB_EXT_MPTCP', 'SKB_EXT_NUM', 'SKB_EXT_SEC_PATH', - 'SKB_FCLONE_CLONE', 'SKB_FCLONE_ORIG', 'SKB_FCLONE_UNAVAILABLE', - 'SKB_GSO_DODGY', 'SKB_GSO_ESP', 'SKB_GSO_FCOE', - 'SKB_GSO_FRAGLIST', 'SKB_GSO_GRE', 'SKB_GSO_GRE_CSUM', - 'SKB_GSO_IPXIP4', 'SKB_GSO_IPXIP6', 'SKB_GSO_PARTIAL', - 'SKB_GSO_SCTP', 'SKB_GSO_TCPV4', 'SKB_GSO_TCPV6', - 'SKB_GSO_TCP_ECN', 'SKB_GSO_TCP_FIXEDID', - 'SKB_GSO_TUNNEL_REMCSUM', 'SKB_GSO_UDP', 'SKB_GSO_UDP_L4', - 'SKB_GSO_UDP_TUNNEL', 'SKB_GSO_UDP_TUNNEL_CSUM', - 'SKB_NOT_DROPPED_YET', 'SKCIPHER_WALK_COPY', 'SKCIPHER_WALK_DIFF', - 'SKCIPHER_WALK_PHYS', 'SKCIPHER_WALK_SLEEP', 'SKCIPHER_WALK_SLOW', - 'SKNLGRP_INET6_TCP_DESTROY', 'SKNLGRP_INET6_UDP_DESTROY', - 'SKNLGRP_INET_TCP_DESTROY', 'SKNLGRP_INET_UDP_DESTROY', - 'SKNLGRP_NONE', 'SKX_IIO_FREERUNNING_TYPE_MAX', 'SKX_IIO_MSR_BW', - 'SKX_IIO_MSR_IOCLK', 'SKX_IIO_MSR_UTIL', 'SKX_PCI_UNCORE_IMC', - 'SKX_PCI_UNCORE_M2M', 'SKX_PCI_UNCORE_M2PCIE', - 'SKX_PCI_UNCORE_M3UPI', 'SKX_PCI_UNCORE_UPI', - 'SK_DIAG_BPF_STORAGE', 'SK_DIAG_BPF_STORAGE_MAP_ID', - 'SK_DIAG_BPF_STORAGE_MAP_VALUE', 'SK_DIAG_BPF_STORAGE_NONE', - 'SK_DIAG_BPF_STORAGE_PAD', 'SK_DIAG_BPF_STORAGE_REP_NONE', - 'SK_DIAG_BPF_STORAGE_REQ_MAP_FD', 'SK_DIAG_BPF_STORAGE_REQ_NONE', - 'SK_DROP', 'SK_MEMINFO_BACKLOG', 'SK_MEMINFO_DROPS', - 'SK_MEMINFO_FWD_ALLOC', 'SK_MEMINFO_OPTMEM', 'SK_MEMINFO_RCVBUF', - 'SK_MEMINFO_RMEM_ALLOC', 'SK_MEMINFO_SNDBUF', 'SK_MEMINFO_VARS', - 'SK_MEMINFO_WMEM_ALLOC', 'SK_MEMINFO_WMEM_QUEUED', 'SK_PACING_FQ', - 'SK_PACING_NEEDED', 'SK_PACING_NONE', 'SK_PASS', - 'SK_PSOCK_RX_STRP_ENABLED', 'SK_PSOCK_TX_ENABLED', - 'SLABS_SCANNED', 'SLOT1', 'SLOT_AVAIL1', 'SLOT_AVAIL2', - 'SLOT_CLEAN', 'SLOT_CONFIG', 'SLOT_DIRTY', 'SLOT_USED', 'SL_ALL', - 'SL_CPU', 'SL_OBJECTS', 'SL_PARTIAL', 'SL_TOTAL', 'SMBIOS', - 'SMBIOS_ATTR_INSTANCE_SHOW', 'SMBIOS_ATTR_LABEL_SHOW', - 'SMBIOS_ATTR_NONE', 'SMCA_CS', 'SMCA_CS_V2', 'SMCA_DE', 'SMCA_EX', - 'SMCA_FP', 'SMCA_GMI_PCS', 'SMCA_GMI_PHY', 'SMCA_IF', - 'SMCA_L2_CACHE', 'SMCA_L3_CACHE', 'SMCA_LS', 'SMCA_LS_V2', - 'SMCA_MA_LLC', 'SMCA_MP5', 'SMCA_MPDMA', 'SMCA_NBIF', 'SMCA_NBIO', - 'SMCA_PB', 'SMCA_PCIE', 'SMCA_PCIE_V2', 'SMCA_PIE', 'SMCA_PSP', - 'SMCA_PSP_V2', 'SMCA_RESERVED', 'SMCA_SATA', 'SMCA_SHUB', - 'SMCA_SMU', 'SMCA_SMU_V2', 'SMCA_UMC', 'SMCA_UMC_V2', 'SMCA_USB', - 'SMCA_USR_CP', 'SMCA_USR_DP', 'SMCA_WAFL_PHY', 'SMCA_XGMI_PCS', - 'SMCA_XGMI_PHY', 'SMK_ACCESS2', 'SMK_ACCESSES', 'SMK_AMBIENT', - 'SMK_CHANGE_RULE', 'SMK_CIPSO', 'SMK_CIPSO2', 'SMK_DIRECT', - 'SMK_DOI', 'SMK_LOAD', 'SMK_LOAD2', 'SMK_LOAD_SELF', - 'SMK_LOAD_SELF2', 'SMK_LOGGING', 'SMK_MAPPED', 'SMK_NET4ADDR', - 'SMK_NET6ADDR', 'SMK_ONLYCAP', 'SMK_PTRACE', 'SMK_RELABEL_SELF', - 'SMK_REVOKE_SUBJ', 'SMK_ROOT_INO', 'SMK_SYSLOG', 'SM_DOWN', - 'SM_UP', 'SNBEP_PCI_QPI_PORT0_FILTER', - 'SNBEP_PCI_QPI_PORT1_FILTER', 'SNBEP_PCI_UNCORE_HA', - 'SNBEP_PCI_UNCORE_IMC', 'SNBEP_PCI_UNCORE_QPI', - 'SNBEP_PCI_UNCORE_R2PCIE', 'SNBEP_PCI_UNCORE_R3QPI', - 'SNB_PCI_UNCORE_IMC', 'SNB_PCI_UNCORE_IMC_DATA_READS', - 'SNB_PCI_UNCORE_IMC_DATA_WRITES', - 'SNB_PCI_UNCORE_IMC_FREERUNNING_TYPE_MAX', - 'SNB_PCI_UNCORE_IMC_GT_REQUESTS', - 'SNB_PCI_UNCORE_IMC_IA_REQUESTS', - 'SNB_PCI_UNCORE_IMC_IO_REQUESTS', 'SNP_PAGE_STATE_PRIVATE', - 'SNP_PAGE_STATE_SHARED', 'SNR_CBDMA_DMI_PMON_ID', - 'SNR_DLB_PMON_ID', 'SNR_IIO_FREERUNNING_TYPE_MAX', - 'SNR_IIO_MSR_BW_IN', 'SNR_IIO_MSR_IOCLK', 'SNR_IMC_DCLK', - 'SNR_IMC_DDR', 'SNR_IMC_FREERUNNING_TYPE_MAX', 'SNR_NIS_PMON_ID', - 'SNR_PCIE_GEN3_PMON_ID', 'SNR_PCI_UNCORE_M2M', - 'SNR_PCI_UNCORE_PCIE3', 'SNR_QAT_PMON_ID', - 'SOCKET_URING_OP_GETSOCKOPT', 'SOCKET_URING_OP_SETSOCKOPT', - 'SOCKET_URING_OP_SIOCINQ', 'SOCKET_URING_OP_SIOCOUTQ', - 'SOCK_BROADCAST', 'SOCK_DBG', 'SOCK_DCCP', 'SOCK_DEAD', - 'SOCK_DESTROY', 'SOCK_DGRAM', 'SOCK_DONE', 'SOCK_FASYNC', - 'SOCK_FILTER_LOCKED', 'SOCK_KEEPOPEN', 'SOCK_LINGER', - 'SOCK_LOCALROUTE', 'SOCK_MEMALLOC', 'SOCK_NOFCS', 'SOCK_PACKET', - 'SOCK_RAW', 'SOCK_RCU_FREE', 'SOCK_RCVMARK', 'SOCK_RCVTSTAMP', - 'SOCK_RCVTSTAMPNS', 'SOCK_RDM', 'SOCK_RXQ_OVFL', - 'SOCK_SELECT_ERR_QUEUE', 'SOCK_SEQPACKET', 'SOCK_STREAM', - 'SOCK_TIMESTAMP', 'SOCK_TIMESTAMPING_RX_SOFTWARE', - 'SOCK_TSTAMP_NEW', 'SOCK_TXTIME', 'SOCK_URGINLINE', - 'SOCK_USE_WRITE_QUEUE', 'SOCK_WAKE_IO', 'SOCK_WAKE_SPACE', - 'SOCK_WAKE_URG', 'SOCK_WAKE_WAITD', 'SOCK_WIFI_STATUS', - 'SOCK_XDP', 'SOCK_ZAPPED', 'SOCK_ZEROCOPY', 'SOFT_ERROR', - 'SOF_TIMESTAMPING_BIND_PHC', 'SOF_TIMESTAMPING_LAST', - 'SOF_TIMESTAMPING_MASK', 'SOF_TIMESTAMPING_OPT_CMSG', - 'SOF_TIMESTAMPING_OPT_ID', 'SOF_TIMESTAMPING_OPT_ID_TCP', - 'SOF_TIMESTAMPING_OPT_PKTINFO', 'SOF_TIMESTAMPING_OPT_STATS', - 'SOF_TIMESTAMPING_OPT_TSONLY', 'SOF_TIMESTAMPING_OPT_TX_SWHW', - 'SOF_TIMESTAMPING_RAW_HARDWARE', 'SOF_TIMESTAMPING_RX_HARDWARE', - 'SOF_TIMESTAMPING_RX_SOFTWARE', 'SOF_TIMESTAMPING_SOFTWARE', - 'SOF_TIMESTAMPING_SYS_HARDWARE', 'SOF_TIMESTAMPING_TX_ACK', - 'SOF_TIMESTAMPING_TX_HARDWARE', 'SOF_TIMESTAMPING_TX_SCHED', - 'SOF_TIMESTAMPING_TX_SOFTWARE', 'SOF_TXTIME_DEADLINE_MODE', - 'SOF_TXTIME_FLAGS_LAST', 'SOF_TXTIME_FLAGS_MASK', - 'SOF_TXTIME_REPORT_ERRORS', 'SOLARIS_X86_PARTITION', 'SP', - 'SPECTRE_V1_MITIGATION_AUTO', 'SPECTRE_V1_MITIGATION_NONE', - 'SPECTRE_V2_CMD_AUTO', 'SPECTRE_V2_CMD_EIBRS', - 'SPECTRE_V2_CMD_EIBRS_LFENCE', 'SPECTRE_V2_CMD_EIBRS_RETPOLINE', - 'SPECTRE_V2_CMD_FORCE', 'SPECTRE_V2_CMD_IBRS', - 'SPECTRE_V2_CMD_NONE', 'SPECTRE_V2_CMD_RETPOLINE', - 'SPECTRE_V2_CMD_RETPOLINE_GENERIC', - 'SPECTRE_V2_CMD_RETPOLINE_LFENCE', 'SPECTRE_V2_EIBRS', - 'SPECTRE_V2_EIBRS_LFENCE', 'SPECTRE_V2_EIBRS_RETPOLINE', - 'SPECTRE_V2_IBRS', 'SPECTRE_V2_LFENCE', 'SPECTRE_V2_NONE', - 'SPECTRE_V2_RETPOLINE', 'SPECTRE_V2_USER_CMD_AUTO', - 'SPECTRE_V2_USER_CMD_FORCE', 'SPECTRE_V2_USER_CMD_NONE', - 'SPECTRE_V2_USER_CMD_PRCTL', 'SPECTRE_V2_USER_CMD_PRCTL_IBPB', - 'SPECTRE_V2_USER_CMD_SECCOMP', 'SPECTRE_V2_USER_CMD_SECCOMP_IBPB', - 'SPECTRE_V2_USER_NONE', 'SPECTRE_V2_USER_PRCTL', - 'SPECTRE_V2_USER_SECCOMP', 'SPECTRE_V2_USER_STRICT', - 'SPECTRE_V2_USER_STRICT_PREFERRED', 'SPEC_STORE_BYPASS_CMD_AUTO', - 'SPEC_STORE_BYPASS_CMD_NONE', 'SPEC_STORE_BYPASS_CMD_ON', - 'SPEC_STORE_BYPASS_CMD_PRCTL', 'SPEC_STORE_BYPASS_CMD_SECCOMP', - 'SPEC_STORE_BYPASS_DISABLE', 'SPEC_STORE_BYPASS_NONE', - 'SPEC_STORE_BYPASS_PRCTL', 'SPEC_STORE_BYPASS_SECCOMP', - 'SPI_MEM_DATA_IN', 'SPI_MEM_DATA_OUT', 'SPI_MEM_NO_DATA', 'SPR', - 'SPR_IIO_FREERUNNING_TYPE_MAX', 'SPR_IIO_MSR_BW_IN', - 'SPR_IIO_MSR_BW_OUT', 'SPR_IIO_MSR_IOCLK', 'SPR_IMC_DCLK', - 'SPR_IMC_FREERUNNING_TYPE_MAX', 'SPR_IMC_PQ_CYCLES', - 'SRBDS_MITIGATION_FULL', 'SRBDS_MITIGATION_HYPERVISOR', - 'SRBDS_MITIGATION_OFF', 'SRBDS_MITIGATION_TSX_OFF', - 'SRBDS_MITIGATION_UCODE_NEEDED', 'SRCU_FLAVOR', 'SRC_OP', - 'SRGCTL', 'SRK_keytype', 'SRSO_CMD_IBPB', - 'SRSO_CMD_IBPB_ON_VMEXIT', 'SRSO_CMD_MICROCODE', 'SRSO_CMD_OFF', - 'SRSO_CMD_SAFE_RET', 'SRSO_MITIGATION_IBPB', - 'SRSO_MITIGATION_IBPB_ON_VMEXIT', 'SRSO_MITIGATION_MICROCODE', - 'SRSO_MITIGATION_NONE', 'SRSO_MITIGATION_SAFE_RET', - 'SRSO_MITIGATION_SAFE_RET_UCODE_NEEDED', - 'SRSO_MITIGATION_UCODE_NEEDED', 'SR_DMAR_FEADDR_REG', - 'SR_DMAR_FECTL_REG', 'SR_DMAR_FEDATA_REG', 'SR_DMAR_FEUADDR_REG', - 'SSP_MAX', 'SSP_UNDEFINED', 'SSR', 'SSTATUS', 'SS_CONNECTED', - 'SS_CONNECTING', 'SS_DISCONNECTING', 'SS_FREE', 'SS_UNCONNECTED', - 'STACK_DYNPTR', 'STACK_INVALID', 'STACK_ITER', 'STACK_MISC', - 'STACK_SPILL', 'STACK_TYPE_ENTRY', 'STACK_TYPE_EXCEPTION', - 'STACK_TYPE_EXCEPTION_LAST', 'STACK_TYPE_IRQ', - 'STACK_TYPE_SOFTIRQ', 'STACK_TYPE_TASK', 'STACK_TYPE_UNKNOWN', - 'STACK_ZERO', 'STARGET_CREATED', 'STARGET_CREATED_REMOVE', - 'STARGET_DEL', 'STARGET_REMOVE', 'STARGET_RUNNING', - 'STATE_LIT_LIT', 'STATE_LIT_LONGREP', 'STATE_LIT_MATCH', - 'STATE_LIT_SHORTREP', 'STATE_MATCH_LIT', 'STATE_MATCH_LIT_LIT', - 'STATE_NONLIT_MATCH', 'STATE_NONLIT_REP', 'STATE_REP_LIT', - 'STATE_REP_LIT_LIT', 'STATE_SHORTREP_LIT', - 'STATE_SHORTREP_LIT_LIT', 'STATUSTYPE_IMA', 'STATUSTYPE_INFO', - 'STATUSTYPE_TABLE', 'STAT_DISCARD', 'STAT_FLUSH', 'STAT_READ', - 'STAT_WRITE', 'STEP_DECRYPT', 'STEP_INITIAL', 'STEP_MAX', - 'STEP_VERITY', 'STGCTL', 'STICKY_TIMEOUTS', 'STORED', - 'STRING_UNITS_10', 'STRING_UNITS_2', 'SUBMIT', - 'SUBMITTED_BY_BLOCK_LAYER', 'SUBMITTED_BY_SCSI_ERROR_HANDLER', - 'SUBMITTED_BY_SCSI_RESET_IOCTL', 'SUBTABLE_FBPT', 'SUBTABLE_S3PT', - 'SUCCESS', 'SUM_CHECK_P', 'SUM_CHECK_P_RESULT', 'SUM_CHECK_Q', - 'SUM_CHECK_Q_RESULT', 'SUN_WHOLE_DISK', 'SUPPORTED', - 'SUSPEND_FREEZE', 'SUSPEND_PREPARE', 'SUSPEND_RESUME', - 'SUSPEND_RESUME_EARLY', 'SUSPEND_RESUME_NOIRQ', 'SUSPEND_SUSPEND', - 'SUSPEND_SUSPEND_LATE', 'SUSPEND_SUSPEND_NOIRQ', 'SVC_CLOSE', - 'SVC_COMPLETE', 'SVC_DENIED', 'SVC_DROP', 'SVC_GARBAGE', - 'SVC_NEGATIVE', 'SVC_OK', 'SVC_PENDING', 'SVC_SYSERR', - 'SVC_VALID', 'SWAP_RA', 'SWAP_RA_HIT', - 'SWITCHDEV_ATTR_ID_BRIDGE_AGEING_TIME', - 'SWITCHDEV_ATTR_ID_BRIDGE_MC_DISABLED', - 'SWITCHDEV_ATTR_ID_BRIDGE_MROUTER', - 'SWITCHDEV_ATTR_ID_BRIDGE_MST', - 'SWITCHDEV_ATTR_ID_BRIDGE_VLAN_FILTERING', - 'SWITCHDEV_ATTR_ID_BRIDGE_VLAN_PROTOCOL', - 'SWITCHDEV_ATTR_ID_MRP_PORT_ROLE', - 'SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS', - 'SWITCHDEV_ATTR_ID_PORT_MROUTER', - 'SWITCHDEV_ATTR_ID_PORT_MST_STATE', - 'SWITCHDEV_ATTR_ID_PORT_PRE_BRIDGE_FLAGS', - 'SWITCHDEV_ATTR_ID_PORT_STP_STATE', 'SWITCHDEV_ATTR_ID_UNDEFINED', - 'SWITCHDEV_ATTR_ID_VLAN_MSTI', 'SWITCHDEV_BRPORT_OFFLOADED', - 'SWITCHDEV_BRPORT_REPLAY', 'SWITCHDEV_BRPORT_UNOFFLOADED', - 'SWITCHDEV_FDB_ADD_TO_BRIDGE', 'SWITCHDEV_FDB_ADD_TO_DEVICE', - 'SWITCHDEV_FDB_DEL_TO_BRIDGE', 'SWITCHDEV_FDB_DEL_TO_DEVICE', - 'SWITCHDEV_FDB_FLUSH_TO_BRIDGE', 'SWITCHDEV_FDB_OFFLOADED', - 'SWITCHDEV_OBJ_ID_HOST_MDB', 'SWITCHDEV_OBJ_ID_IN_ROLE_MRP', - 'SWITCHDEV_OBJ_ID_IN_STATE_MRP', 'SWITCHDEV_OBJ_ID_IN_TEST_MRP', - 'SWITCHDEV_OBJ_ID_MRP', 'SWITCHDEV_OBJ_ID_PORT_MDB', - 'SWITCHDEV_OBJ_ID_PORT_VLAN', 'SWITCHDEV_OBJ_ID_RING_ROLE_MRP', - 'SWITCHDEV_OBJ_ID_RING_STATE_MRP', - 'SWITCHDEV_OBJ_ID_RING_TEST_MRP', 'SWITCHDEV_OBJ_ID_UNDEFINED', - 'SWITCHDEV_PORT_ATTR_SET', 'SWITCHDEV_PORT_OBJ_ADD', - 'SWITCHDEV_PORT_OBJ_DEL', 'SWITCHDEV_VXLAN_FDB_ADD_TO_BRIDGE', - 'SWITCHDEV_VXLAN_FDB_ADD_TO_DEVICE', - 'SWITCHDEV_VXLAN_FDB_DEL_TO_BRIDGE', - 'SWITCHDEV_VXLAN_FDB_DEL_TO_DEVICE', - 'SWITCHDEV_VXLAN_FDB_OFFLOADED', - 'SWITCHTEC_GAS_FLASH_INFO_OFFSET', 'SWITCHTEC_GAS_MRPC_OFFSET', - 'SWITCHTEC_GAS_NTB_OFFSET', 'SWITCHTEC_GAS_PART_CFG_OFFSET', - 'SWITCHTEC_GAS_PFF_CSR_OFFSET', 'SWITCHTEC_GAS_SW_EVENT_OFFSET', - 'SWITCHTEC_GAS_SYS_INFO_OFFSET', 'SWITCHTEC_GAS_TOP_CFG_OFFSET', - 'SWITCHTEC_NTB_REG_CTRL_OFFSET', 'SWITCHTEC_NTB_REG_DBMSG_OFFSET', - 'SWITCHTEC_NTB_REG_INFO_OFFSET', 'SWMII_DUPLEX_FULL', - 'SWMII_DUPLEX_HALF', 'SWMII_SPEED_10', 'SWMII_SPEED_100', - 'SWMII_SPEED_1000', 'SWP_ACTIVATED', 'SWP_AREA_DISCARD', - 'SWP_BLKDEV', 'SWP_CONTINUED', 'SWP_DISCARDABLE', - 'SWP_DISCARDING', 'SWP_FS_OPS', 'SWP_PAGE_DISCARD', - 'SWP_SCANNING', 'SWP_SOLIDSTATE', 'SWP_STABLE_WRITES', - 'SWP_SYNCHRONOUS_IO', 'SWP_USED', 'SWP_WRITEOK', 'SX150X_123', - 'SX150X_456', 'SX150X_789', 'SX150X_789_REG_MISC_AUTOCLEAR_OFF', - 'SX150X_789_RESET_KEY1', 'SX150X_789_RESET_KEY2', - 'SX150X_IRQ_TYPE_EDGE_FALLING', 'SX150X_IRQ_TYPE_EDGE_RISING', - 'SX150X_MAX_REGISTER', 'SYNC', 'SYNCCTL', 'SYNC_STATE_ALIVE', - 'SYNC_STATE_DEAD', 'SYNC_STATE_KICKED', 'SYNC_STATE_ONLINE', - 'SYNC_STATE_SHOULD_DIE', 'SYNC_STATE_SHOULD_ONLINE', - 'SYNTH_ERR_BAD_NAME', 'SYNTH_ERR_EVENT_EXISTS', - 'SYNTH_ERR_INCOMPLETE_TYPE', 'SYNTH_ERR_INVALID_ARRAY_SPEC', - 'SYNTH_ERR_INVALID_CMD', 'SYNTH_ERR_INVALID_DYN_CMD', - 'SYNTH_ERR_INVALID_FIELD', 'SYNTH_ERR_INVALID_TYPE', - 'SYNTH_ERR_TOO_MANY_FIELDS', 'SYSCALL_WORK_BIT_SECCOMP', - 'SYSCALL_WORK_BIT_SYSCALL_AUDIT', 'SYSCALL_WORK_BIT_SYSCALL_EMU', - 'SYSCALL_WORK_BIT_SYSCALL_EXIT_TRAP', - 'SYSCALL_WORK_BIT_SYSCALL_TRACE', - 'SYSCALL_WORK_BIT_SYSCALL_TRACEPOINT', - 'SYSCALL_WORK_BIT_SYSCALL_USER_DISPATCH', 'SYSCLKC', 'SYSCLKCTL', - 'SYSCLKM', 'SYSCLKN', 'SYSCLKP', 'SYSCTL_TABLE_TYPE_DEFAULT', - 'SYSCTL_TABLE_TYPE_PERMANENTLY_EMPTY', 'SYSCTL_WRITES_LEGACY', - 'SYSCTL_WRITES_STRICT', 'SYSCTL_WRITES_WARN', - 'SYSTEM_AMD_MSR_CAPABLE', 'SYSTEM_BOOTING', - 'SYSTEM_FREEING_INITMEM', 'SYSTEM_HALT', - 'SYSTEM_INTEL_MSR_CAPABLE', 'SYSTEM_IO_CAPABLE', - 'SYSTEM_POWER_OFF', 'SYSTEM_RESTART', 'SYSTEM_RUNNING', - 'SYSTEM_SCHEDULING', 'SYSTEM_SUSPEND', 'SYS_INT', - 'SYS_OFF_MODE_POWER_OFF', 'SYS_OFF_MODE_POWER_OFF_PREPARE', - 'SYS_OFF_MODE_RESTART', 'SYS_OFF_MODE_RESTART_PREPARE', 'S_ATIME', - 'S_CRTM_CONTENTS', 'S_CRTM_VERSION', 'S_CTIME', 'S_MTIME', - 'S_VERSION', 'Scsi_CD', 'Sector', 'SeqCollector', 'Sg_device', - 'Sg_fd', 'Sg_request', 'Sg_scatter_hold', 'SkipIt', 'Start', - 'SubPixelHorizontalBGR', 'SubPixelHorizontalRGB', 'SubPixelNone', - 'SubPixelUnknown', 'SubPixelVerticalBGR', 'SubPixelVerticalRGB', - 'T10_PI_TYPE0_PROTECTION', 'T10_PI_TYPE1_PROTECTION', - 'T10_PI_TYPE2_PROTECTION', 'T10_PI_TYPE3_PROTECTION', - 'TAA_MITIGATION_OFF', 'TAA_MITIGATION_TSX_DISABLED', - 'TAA_MITIGATION_UCODE_NEEDED', 'TAA_MITIGATION_VERW', 'TABLE', - 'TABLE_OF_DEVICES', 'TARGET_RESET', 'TASKLET_SOFTIRQ', - 'TASKLET_STATE_RUN', 'TASKLET_STATE_SCHED', - 'TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK', 'TASKSTATS_CMD_ATTR_PID', - 'TASKSTATS_CMD_ATTR_REGISTER_CPUMASK', 'TASKSTATS_CMD_ATTR_TGID', - 'TASKSTATS_CMD_ATTR_UNSPEC', 'TASKSTATS_CMD_GET', - 'TASKSTATS_CMD_NEW', 'TASKSTATS_CMD_UNSPEC', - 'TASKSTATS_TYPE_AGGR_PID', 'TASKSTATS_TYPE_AGGR_TGID', - 'TASKSTATS_TYPE_NULL', 'TASKSTATS_TYPE_PID', - 'TASKSTATS_TYPE_STATS', 'TASKSTATS_TYPE_TGID', - 'TASKSTATS_TYPE_UNSPEC', 'TASK_COMM_LEN', 'TB_SHUTDOWN_HALT', - 'TB_SHUTDOWN_REBOOT', 'TB_SHUTDOWN_S3', 'TB_SHUTDOWN_S4', - 'TB_SHUTDOWN_S5', 'TB_SHUTDOWN_WFS', 'TCA_ACT_COOKIE', - 'TCA_ACT_FLAGS', 'TCA_ACT_HW_STATS', 'TCA_ACT_INDEX', - 'TCA_ACT_IN_HW_COUNT', 'TCA_ACT_KIND', 'TCA_ACT_OPTIONS', - 'TCA_ACT_PAD', 'TCA_ACT_STATS', 'TCA_ACT_UNSPEC', - 'TCA_ACT_USED_HW_STATS', 'TCA_CHAIN', 'TCA_DUMP_FLAGS', - 'TCA_DUMP_INVISIBLE', 'TCA_EGRESS_BLOCK', 'TCA_EMATCH_TREE_HDR', - 'TCA_EMATCH_TREE_LIST', 'TCA_EMATCH_TREE_UNSPEC', - 'TCA_EXT_WARN_MSG', 'TCA_FCNT', - 'TCA_FLOWER_KEY_CT_FLAGS_ESTABLISHED', - 'TCA_FLOWER_KEY_CT_FLAGS_INVALID', 'TCA_FLOWER_KEY_CT_FLAGS_NEW', - 'TCA_FLOWER_KEY_CT_FLAGS_RELATED', - 'TCA_FLOWER_KEY_CT_FLAGS_REPLY', - 'TCA_FLOWER_KEY_CT_FLAGS_TRACKED', 'TCA_HW_OFFLOAD', 'TCA_ID_BPF', - 'TCA_ID_CONNMARK', 'TCA_ID_CSUM', 'TCA_ID_CT', 'TCA_ID_CTINFO', - 'TCA_ID_GACT', 'TCA_ID_GATE', 'TCA_ID_IFE', 'TCA_ID_IPT', - 'TCA_ID_MIRRED', 'TCA_ID_MPLS', 'TCA_ID_NAT', 'TCA_ID_PEDIT', - 'TCA_ID_POLICE', 'TCA_ID_SAMPLE', 'TCA_ID_SIMP', 'TCA_ID_SKBEDIT', - 'TCA_ID_SKBMOD', 'TCA_ID_TUNNEL_KEY', 'TCA_ID_UNSPEC', - 'TCA_ID_VLAN', 'TCA_ID_XT', 'TCA_INGRESS_BLOCK', 'TCA_KIND', - 'TCA_OPTIONS', 'TCA_PAD', 'TCA_PEDIT_KEY_EX_CMD_ADD', - 'TCA_PEDIT_KEY_EX_CMD_SET', 'TCA_PEDIT_KEY_EX_HDR_TYPE_ETH', - 'TCA_PEDIT_KEY_EX_HDR_TYPE_IP4', 'TCA_PEDIT_KEY_EX_HDR_TYPE_IP6', - 'TCA_PEDIT_KEY_EX_HDR_TYPE_NETWORK', - 'TCA_PEDIT_KEY_EX_HDR_TYPE_TCP', 'TCA_PEDIT_KEY_EX_HDR_TYPE_UDP', - 'TCA_RATE', 'TCA_ROOT_COUNT', 'TCA_ROOT_EXT_WARN_MSG', - 'TCA_ROOT_FLAGS', 'TCA_ROOT_TAB', 'TCA_ROOT_TIME_DELTA', - 'TCA_ROOT_UNSPEC', 'TCA_STAB', 'TCA_STAB_BASE', 'TCA_STAB_DATA', - 'TCA_STAB_UNSPEC', 'TCA_STATS', 'TCA_STATS2', 'TCA_STATS_APP', - 'TCA_STATS_BASIC', 'TCA_STATS_BASIC_HW', 'TCA_STATS_PAD', - 'TCA_STATS_PKT64', 'TCA_STATS_QUEUE', 'TCA_STATS_RATE_EST', - 'TCA_STATS_RATE_EST64', 'TCA_STATS_UNSPEC', 'TCA_UNSPEC', - 'TCA_XSTATS', 'TCDR', 'TCF_PROTO_OPS_DOIT_UNLOCKED', - 'TCG_SECP_00', 'TCG_SECP_01', 'TCPF_ACK_DEFERRED', - 'TCPF_BOUND_INACTIVE', 'TCPF_CLOSE', 'TCPF_CLOSE_WAIT', - 'TCPF_CLOSING', 'TCPF_DELACK_TIMER_DEFERRED', 'TCPF_ESTABLISHED', - 'TCPF_FIN_WAIT1', 'TCPF_FIN_WAIT2', 'TCPF_LAST_ACK', - 'TCPF_LISTEN', 'TCPF_MTU_REDUCED_DEFERRED', 'TCPF_NEW_SYN_RECV', - 'TCPF_SYN_RECV', 'TCPF_SYN_SENT', 'TCPF_TIME_WAIT', - 'TCPF_TSQ_DEFERRED', 'TCPF_WRITE_TIMER_DEFERRED', - 'TCP_ACK_DEFERRED', 'TCP_BOUND_INACTIVE', 'TCP_BPF_BASE', - 'TCP_BPF_DELACK_MAX', 'TCP_BPF_IPV4', 'TCP_BPF_IPV6', - 'TCP_BPF_IW', 'TCP_BPF_NUM_CFGS', 'TCP_BPF_NUM_PROTS', - 'TCP_BPF_RTO_MIN', 'TCP_BPF_RX', 'TCP_BPF_SNDCWND_CLAMP', - 'TCP_BPF_SYN', 'TCP_BPF_SYN_IP', 'TCP_BPF_SYN_MAC', 'TCP_BPF_TX', - 'TCP_BPF_TXRX', 'TCP_CA_CWR', 'TCP_CA_Disorder', 'TCP_CA_Loss', - 'TCP_CA_Open', 'TCP_CA_Recovery', 'TCP_CHRONO_BUSY', - 'TCP_CHRONO_RWND_LIMITED', 'TCP_CHRONO_SNDBUF_LIMITED', - 'TCP_CHRONO_UNSPEC', 'TCP_CLOSE', 'TCP_CLOSE_WAIT', 'TCP_CLOSING', - 'TCP_CMSG_INQ', 'TCP_CMSG_TS', 'TCP_CONNTRACK_CLOSE', - 'TCP_CONNTRACK_CLOSE_WAIT', 'TCP_CONNTRACK_ESTABLISHED', - 'TCP_CONNTRACK_FIN_WAIT', 'TCP_CONNTRACK_IGNORE', - 'TCP_CONNTRACK_LAST_ACK', 'TCP_CONNTRACK_LISTEN', - 'TCP_CONNTRACK_MAX', 'TCP_CONNTRACK_NONE', - 'TCP_CONNTRACK_RETRANS', 'TCP_CONNTRACK_SYN_RECV', - 'TCP_CONNTRACK_SYN_SENT', 'TCP_CONNTRACK_TIMEOUT_MAX', - 'TCP_CONNTRACK_TIME_WAIT', 'TCP_CONNTRACK_UNACK', - 'TCP_DATA_OFFSET', 'TCP_DELACK_TIMER_DEFERRED', 'TCP_ESTABLISHED', - 'TCP_FIN_WAIT1', 'TCP_FIN_WAIT2', 'TCP_FLAG_ACK', 'TCP_FLAG_CWR', - 'TCP_FLAG_ECE', 'TCP_FLAG_FIN', 'TCP_FLAG_PSH', 'TCP_FLAG_RST', - 'TCP_FLAG_SYN', 'TCP_FLAG_URG', 'TCP_FRAG_IN_RTX_QUEUE', - 'TCP_FRAG_IN_WRITE_QUEUE', 'TCP_KEY_AO', 'TCP_KEY_MD5', - 'TCP_KEY_NONE', 'TCP_LAST_ACK', 'TCP_LISTEN', 'TCP_MAX_STATES', - 'TCP_METRICS_ATTR_ADDR_IPV4', 'TCP_METRICS_ATTR_ADDR_IPV6', - 'TCP_METRICS_ATTR_AGE', 'TCP_METRICS_ATTR_FOPEN_COOKIE', - 'TCP_METRICS_ATTR_FOPEN_MSS', 'TCP_METRICS_ATTR_FOPEN_SYN_DROPS', - 'TCP_METRICS_ATTR_FOPEN_SYN_DROP_TS', 'TCP_METRICS_ATTR_PAD', - 'TCP_METRICS_ATTR_SADDR_IPV4', 'TCP_METRICS_ATTR_SADDR_IPV6', - 'TCP_METRICS_ATTR_TW_TSVAL', 'TCP_METRICS_ATTR_TW_TS_STAMP', - 'TCP_METRICS_ATTR_UNSPEC', 'TCP_METRICS_ATTR_VALS', - 'TCP_METRICS_CMD_DEL', 'TCP_METRICS_CMD_GET', - 'TCP_METRICS_CMD_UNSPEC', 'TCP_METRIC_CWND', - 'TCP_METRIC_REORDERING', 'TCP_METRIC_RTT', 'TCP_METRIC_RTTVAR', - 'TCP_METRIC_RTTVAR_US', 'TCP_METRIC_RTT_US', - 'TCP_METRIC_SSTHRESH', 'TCP_MIB_ACTIVEOPENS', - 'TCP_MIB_ATTEMPTFAILS', 'TCP_MIB_CSUMERRORS', 'TCP_MIB_CURRESTAB', - 'TCP_MIB_ESTABRESETS', 'TCP_MIB_INERRS', 'TCP_MIB_INSEGS', - 'TCP_MIB_MAXCONN', 'TCP_MIB_NUM', 'TCP_MIB_OUTRSTS', - 'TCP_MIB_OUTSEGS', 'TCP_MIB_PASSIVEOPENS', 'TCP_MIB_RETRANSSEGS', - 'TCP_MIB_RTOALGORITHM', 'TCP_MIB_RTOMAX', 'TCP_MIB_RTOMIN', - 'TCP_MTU_REDUCED_DEFERRED', 'TCP_NEW_SYN_RECV', 'TCP_NLA_BUSY', - 'TCP_NLA_BYTES_NOTSENT', 'TCP_NLA_BYTES_RETRANS', - 'TCP_NLA_BYTES_SENT', 'TCP_NLA_CA_STATE', 'TCP_NLA_DATA_SEGS_OUT', - 'TCP_NLA_DELIVERED', 'TCP_NLA_DELIVERED_CE', - 'TCP_NLA_DELIVERY_RATE', 'TCP_NLA_DELIVERY_RATE_APP_LMT', - 'TCP_NLA_DSACK_DUPS', 'TCP_NLA_EDT', 'TCP_NLA_MIN_RTT', - 'TCP_NLA_PACING_RATE', 'TCP_NLA_PAD', 'TCP_NLA_RECUR_RETRANS', - 'TCP_NLA_REHASH', 'TCP_NLA_REORDERING', 'TCP_NLA_REORD_SEEN', - 'TCP_NLA_RWND_LIMITED', 'TCP_NLA_SNDBUF_LIMITED', - 'TCP_NLA_SNDQ_SIZE', 'TCP_NLA_SND_CWND', 'TCP_NLA_SND_SSTHRESH', - 'TCP_NLA_SRTT', 'TCP_NLA_TIMEOUT_REHASH', 'TCP_NLA_TOTAL_RETRANS', - 'TCP_NLA_TTL', 'TCP_NO_QUEUE', 'TCP_QUEUES_NR', 'TCP_RECV_QUEUE', - 'TCP_RESERVED_BITS', 'TCP_SEND_QUEUE', - 'TCP_SEQ_STATE_ESTABLISHED', 'TCP_SEQ_STATE_LISTENING', - 'TCP_SYNACK_COOKIE', 'TCP_SYNACK_FASTOPEN', 'TCP_SYNACK_NORMAL', - 'TCP_SYN_RECV', 'TCP_SYN_SENT', 'TCP_TIME_WAIT', - 'TCP_TSQ_DEFERRED', 'TCP_TW_ACK', 'TCP_TW_RST', 'TCP_TW_SUCCESS', - 'TCP_TW_SYN', 'TCP_WRITE_TIMER_DEFERRED', 'TCX_DROP', 'TCX_NEXT', - 'TCX_PASS', 'TCX_REDIRECT', 'TC_FIFO_DESTROY', 'TC_FIFO_REPLACE', - 'TC_FIFO_STATS', 'TC_LINKLAYER_ATM', 'TC_LINKLAYER_ETHERNET', - 'TC_LINKLAYER_UNAWARE', 'TC_MQ_CREATE', 'TC_MQ_DESTROY', - 'TC_MQ_GRAFT', 'TC_MQ_STATS', 'TC_QUERY_CAPS', 'TC_ROOT_GRAFT', - 'TC_SETUP_ACT', 'TC_SETUP_BLOCK', 'TC_SETUP_CLSBPF', - 'TC_SETUP_CLSFLOWER', 'TC_SETUP_CLSMATCHALL', 'TC_SETUP_CLSU32', - 'TC_SETUP_FT', 'TC_SETUP_QDISC_CBS', 'TC_SETUP_QDISC_ETF', - 'TC_SETUP_QDISC_ETS', 'TC_SETUP_QDISC_FIFO', - 'TC_SETUP_QDISC_GRED', 'TC_SETUP_QDISC_HTB', 'TC_SETUP_QDISC_MQ', - 'TC_SETUP_QDISC_MQPRIO', 'TC_SETUP_QDISC_PRIO', - 'TC_SETUP_QDISC_RED', 'TC_SETUP_QDISC_TAPRIO', - 'TC_SETUP_QDISC_TBF', 'TC_SETUP_ROOT_QDISC', 'TC_SKB_EXT', - 'TD_CLEARED', 'TD_CLEARING_CACHE', 'TD_CLEARING_CACHE_DEFERRED', - 'TD_DIRTY', 'TD_HALTED', 'TERMINATE_IO_PROC', - 'TERTIARY_CTLS_HIGH', 'TERTIARY_CTLS_LOW', 'TEST_CORE', - 'TEST_CPUS', 'TEST_DEVICES', 'TEST_FREEZER', 'TEST_NONE', - 'TEST_PLATFORM', 'TFO_COOKIE_UNAVAILABLE', 'TFO_DATA_NOT_ACKED', - 'TFO_STATUS_UNSPEC', 'TFO_SYN_RETRANSMITTED', - 'TGL_MMIO_UNCORE_IMC_DATA_READ', 'TGL_MMIO_UNCORE_IMC_DATA_TOTAL', - 'TGL_MMIO_UNCORE_IMC_DATA_WRITE', - 'TGL_MMIO_UNCORE_IMC_FREERUNNING_TYPE_MAX', - 'THERMAL_DEVICE_DISABLED', 'THERMAL_DEVICE_DOWN', - 'THERMAL_DEVICE_ENABLED', - 'THERMAL_DEVICE_POWER_CAPABILITY_CHANGED', 'THERMAL_DEVICE_UP', - 'THERMAL_EVENT_KEEP_ALIVE', 'THERMAL_EVENT_TEMP_SAMPLE', - 'THERMAL_EVENT_UNSPECIFIED', 'THERMAL_GENL_ATTR_CDEV', - 'THERMAL_GENL_ATTR_CDEV_CUR_STATE', 'THERMAL_GENL_ATTR_CDEV_ID', - 'THERMAL_GENL_ATTR_CDEV_MAX_STATE', 'THERMAL_GENL_ATTR_CDEV_NAME', - 'THERMAL_GENL_ATTR_CPU_CAPABILITY', - 'THERMAL_GENL_ATTR_CPU_CAPABILITY_EFFICIENCY', - 'THERMAL_GENL_ATTR_CPU_CAPABILITY_ID', - 'THERMAL_GENL_ATTR_CPU_CAPABILITY_PERFORMANCE', - 'THERMAL_GENL_ATTR_GOV_NAME', 'THERMAL_GENL_ATTR_TZ', - 'THERMAL_GENL_ATTR_TZ_CDEV_WEIGHT', 'THERMAL_GENL_ATTR_TZ_GOV', - 'THERMAL_GENL_ATTR_TZ_GOV_NAME', 'THERMAL_GENL_ATTR_TZ_ID', - 'THERMAL_GENL_ATTR_TZ_MODE', 'THERMAL_GENL_ATTR_TZ_NAME', - 'THERMAL_GENL_ATTR_TZ_TEMP', 'THERMAL_GENL_ATTR_TZ_TRIP', - 'THERMAL_GENL_ATTR_TZ_TRIP_HYST', 'THERMAL_GENL_ATTR_TZ_TRIP_ID', - 'THERMAL_GENL_ATTR_TZ_TRIP_TEMP', - 'THERMAL_GENL_ATTR_TZ_TRIP_TYPE', 'THERMAL_GENL_ATTR_UNSPEC', - 'THERMAL_GENL_CMD_CDEV_GET', 'THERMAL_GENL_CMD_TZ_GET_GOV', - 'THERMAL_GENL_CMD_TZ_GET_ID', 'THERMAL_GENL_CMD_TZ_GET_MODE', - 'THERMAL_GENL_CMD_TZ_GET_TEMP', 'THERMAL_GENL_CMD_TZ_GET_TRIP', - 'THERMAL_GENL_CMD_UNSPEC', 'THERMAL_GENL_EVENT_CDEV_ADD', - 'THERMAL_GENL_EVENT_CDEV_DELETE', - 'THERMAL_GENL_EVENT_CDEV_STATE_UPDATE', - 'THERMAL_GENL_EVENT_CPU_CAPABILITY_CHANGE', - 'THERMAL_GENL_EVENT_GROUP', 'THERMAL_GENL_EVENT_TZ_CREATE', - 'THERMAL_GENL_EVENT_TZ_DELETE', 'THERMAL_GENL_EVENT_TZ_DISABLE', - 'THERMAL_GENL_EVENT_TZ_ENABLE', - 'THERMAL_GENL_EVENT_TZ_GOV_CHANGE', - 'THERMAL_GENL_EVENT_TZ_TRIP_ADD', - 'THERMAL_GENL_EVENT_TZ_TRIP_CHANGE', - 'THERMAL_GENL_EVENT_TZ_TRIP_DELETE', - 'THERMAL_GENL_EVENT_TZ_TRIP_DOWN', - 'THERMAL_GENL_EVENT_TZ_TRIP_UP', 'THERMAL_GENL_EVENT_UNSPEC', - 'THERMAL_GENL_SAMPLING_GROUP', 'THERMAL_GENL_SAMPLING_TEMP', - 'THERMAL_INSTANCE_WEIGHT_CHANGED', 'THERMAL_TABLE_CHANGED', - 'THERMAL_TREND_DROPPING', 'THERMAL_TREND_RAISING', - 'THERMAL_TREND_STABLE', 'THERMAL_TRIP_ACTIVE', - 'THERMAL_TRIP_CHANGED', 'THERMAL_TRIP_CRITICAL', - 'THERMAL_TRIP_HOT', 'THERMAL_TRIP_PASSIVE', - 'THERMAL_TRIP_VIOLATED', 'THERMAL_TZ_BIND_CDEV', - 'THERMAL_TZ_UNBIND_CDEV', 'THP_COLLAPSE_ALLOC', - 'THP_COLLAPSE_ALLOC_FAILED', 'THP_DEFERRED_SPLIT_PAGE', - 'THP_FAULT_ALLOC', 'THP_FAULT_FALLBACK', - 'THP_FAULT_FALLBACK_CHARGE', 'THP_FILE_ALLOC', - 'THP_FILE_FALLBACK', 'THP_FILE_FALLBACK_CHARGE', - 'THP_FILE_MAPPED', 'THP_MIGRATION_FAIL', 'THP_MIGRATION_SPLIT', - 'THP_MIGRATION_SUCCESS', 'THP_SCAN_EXCEED_NONE_PTE', - 'THP_SCAN_EXCEED_SHARED_PTE', 'THP_SCAN_EXCEED_SWAP_PTE', - 'THP_SPLIT_PAGE', 'THP_SPLIT_PAGE_FAILED', 'THP_SPLIT_PMD', - 'THP_SPLIT_PUD', 'THP_SWPOUT', 'THP_SWPOUT_FALLBACK', - 'THP_ZERO_PAGE_ALLOC', 'THP_ZERO_PAGE_ALLOC_FAILED', - 'THREAD_THROTTLE_MAX', 'THREAD_THROTTLE_PER_THREAD', - 'THREAD_THROTTLE_UNDEFINED', 'THROTL_TG_CANCELING', - 'THROTL_TG_PENDING', 'THROTL_TG_WAS_EMPTY', - 'TICKDEV_MODE_ONESHOT', 'TICKDEV_MODE_PERIODIC', - 'TICK_BROADCAST_ENTER', 'TICK_BROADCAST_EXIT', - 'TICK_BROADCAST_FORCE', 'TICK_BROADCAST_OFF', 'TICK_BROADCAST_ON', - 'TICK_DEP_BIT_CLOCK_UNSTABLE', 'TICK_DEP_BIT_PERF_EVENTS', - 'TICK_DEP_BIT_POSIX_TIMER', 'TICK_DEP_BIT_RCU', - 'TICK_DEP_BIT_RCU_EXP', 'TICK_DEP_BIT_SCHED', 'TIME', - 'TIMEOUT_ERROR', 'TIMER_SLACK_PCT', 'TIMER_SOFTIRQ', - 'TIME_WINDOW', 'TIS_LONG_TIMEOUT', 'TIS_MEM_LEN', - 'TIS_SHORT_TIMEOUT', 'TIS_TIMEOUT_MAX_ATML', - 'TIS_TIMEOUT_MIN_ATML', 'TK_ADV_FREQ', 'TK_ADV_TICK', - 'TK_OFFS_BOOT', 'TK_OFFS_MAX', 'TK_OFFS_REAL', 'TK_OFFS_TAI', - 'TLB_FLUSH_ON_TASK_SWITCH', 'TLB_LOCAL_MM_SHOOTDOWN', - 'TLB_LOCAL_SHOOTDOWN', 'TLB_REMOTE_SEND_IPI', - 'TLB_REMOTE_SHOOTDOWN', 'TLS_ALERT_DESC_ACCESS_DENIED', - 'TLS_ALERT_DESC_BAD_CERTIFICATE', - 'TLS_ALERT_DESC_BAD_CERTIFICATE_STATUS_RESPONSE', - 'TLS_ALERT_DESC_BAD_RECORD_MAC', - 'TLS_ALERT_DESC_CERTIFICATE_EXPIRED', - 'TLS_ALERT_DESC_CERTIFICATE_REQUIRED', - 'TLS_ALERT_DESC_CERTIFICATE_REVOKED', - 'TLS_ALERT_DESC_CERTIFICATE_UNKNOWN', - 'TLS_ALERT_DESC_CLOSE_NOTIFY', 'TLS_ALERT_DESC_DECODE_ERROR', - 'TLS_ALERT_DESC_DECRYPT_ERROR', - 'TLS_ALERT_DESC_HANDSHAKE_FAILURE', - 'TLS_ALERT_DESC_ILLEGAL_PARAMETER', - 'TLS_ALERT_DESC_INAPPROPRIATE_FALLBACK', - 'TLS_ALERT_DESC_INSUFFICIENT_SECURITY', - 'TLS_ALERT_DESC_INTERNAL_ERROR', - 'TLS_ALERT_DESC_MISSING_EXTENSION', - 'TLS_ALERT_DESC_NO_APPLICATION_PROTOCOL', - 'TLS_ALERT_DESC_PROTOCOL_VERSION', - 'TLS_ALERT_DESC_RECORD_OVERFLOW', - 'TLS_ALERT_DESC_TOO_MANY_CIDS_REQUESTED', - 'TLS_ALERT_DESC_UNEXPECTED_MESSAGE', 'TLS_ALERT_DESC_UNKNOWN_CA', - 'TLS_ALERT_DESC_UNKNOWN_PSK_IDENTITY', - 'TLS_ALERT_DESC_UNRECOGNIZED_NAME', - 'TLS_ALERT_DESC_UNSUPPORTED_CERTIFICATE', - 'TLS_ALERT_DESC_UNSUPPORTED_EXTENSION', - 'TLS_ALERT_DESC_USER_CANCELED', 'TLS_ALERT_LEVEL_FATAL', - 'TLS_ALERT_LEVEL_WARNING', 'TLS_NO_CERT', 'TLS_NO_KEYRING', - 'TLS_NO_PEERID', 'TLS_NO_PRIVKEY', 'TLS_OFFLOAD_CTX_DIR_RX', - 'TLS_OFFLOAD_CTX_DIR_TX', 'TLS_RECORD_TYPE_ACK', - 'TLS_RECORD_TYPE_ALERT', 'TLS_RECORD_TYPE_CHANGE_CIPHER_SPEC', - 'TLS_RECORD_TYPE_DATA', 'TLS_RECORD_TYPE_HANDSHAKE', - 'TLS_RECORD_TYPE_HEARTBEAT', 'TLS_RECORD_TYPE_TLS12_CID', - 'TOMOYO_ADDRESS_GROUP', 'TOMOYO_ARGV_ENTRY', 'TOMOYO_AUDIT', - 'TOMOYO_CONFIG_DISABLED', 'TOMOYO_CONFIG_ENFORCING', - 'TOMOYO_CONFIG_LEARNING', 'TOMOYO_CONFIG_MAX_MODE', - 'TOMOYO_CONFIG_PERMISSIVE', 'TOMOYO_CONFIG_USE_DEFAULT', - 'TOMOYO_CONFIG_WANT_GRANT_LOG', 'TOMOYO_CONFIG_WANT_REJECT_LOG', - 'TOMOYO_DIF_QUOTA_WARNED', 'TOMOYO_DIF_TRANSITION_FAILED', - 'TOMOYO_DOMAINPOLICY', 'TOMOYO_ENVP_ENTRY', - 'TOMOYO_EXCEPTIONPOLICY', 'TOMOYO_EXEC_ARGC', 'TOMOYO_EXEC_ENVC', - 'TOMOYO_EXEC_REALPATH', 'TOMOYO_GRANTLOG_AUTO', - 'TOMOYO_GRANTLOG_NO', 'TOMOYO_GRANTLOG_YES', 'TOMOYO_ID_ACL', - 'TOMOYO_ID_ADDRESS_GROUP', 'TOMOYO_ID_AGGREGATOR', - 'TOMOYO_ID_CONDITION', 'TOMOYO_ID_DOMAIN', 'TOMOYO_ID_GROUP', - 'TOMOYO_ID_MANAGER', 'TOMOYO_ID_NAME', 'TOMOYO_ID_NUMBER_GROUP', - 'TOMOYO_ID_PATH_GROUP', 'TOMOYO_ID_TRANSITION_CONTROL', - 'TOMOYO_MAC_CATEGORY_FILE', 'TOMOYO_MAC_CATEGORY_MISC', - 'TOMOYO_MAC_CATEGORY_NETWORK', 'TOMOYO_MAC_ENVIRON', - 'TOMOYO_MAC_FILE_CHGRP', 'TOMOYO_MAC_FILE_CHMOD', - 'TOMOYO_MAC_FILE_CHOWN', 'TOMOYO_MAC_FILE_CHROOT', - 'TOMOYO_MAC_FILE_CREATE', 'TOMOYO_MAC_FILE_EXECUTE', - 'TOMOYO_MAC_FILE_GETATTR', 'TOMOYO_MAC_FILE_IOCTL', - 'TOMOYO_MAC_FILE_LINK', 'TOMOYO_MAC_FILE_MKBLOCK', - 'TOMOYO_MAC_FILE_MKCHAR', 'TOMOYO_MAC_FILE_MKDIR', - 'TOMOYO_MAC_FILE_MKFIFO', 'TOMOYO_MAC_FILE_MKSOCK', - 'TOMOYO_MAC_FILE_MOUNT', 'TOMOYO_MAC_FILE_OPEN', - 'TOMOYO_MAC_FILE_PIVOT_ROOT', 'TOMOYO_MAC_FILE_RENAME', - 'TOMOYO_MAC_FILE_RMDIR', 'TOMOYO_MAC_FILE_SYMLINK', - 'TOMOYO_MAC_FILE_TRUNCATE', 'TOMOYO_MAC_FILE_UMOUNT', - 'TOMOYO_MAC_FILE_UNLINK', 'TOMOYO_MAC_NETWORK_INET_DGRAM_BIND', - 'TOMOYO_MAC_NETWORK_INET_DGRAM_SEND', - 'TOMOYO_MAC_NETWORK_INET_RAW_BIND', - 'TOMOYO_MAC_NETWORK_INET_RAW_SEND', - 'TOMOYO_MAC_NETWORK_INET_STREAM_BIND', - 'TOMOYO_MAC_NETWORK_INET_STREAM_CONNECT', - 'TOMOYO_MAC_NETWORK_INET_STREAM_LISTEN', - 'TOMOYO_MAC_NETWORK_UNIX_DGRAM_BIND', - 'TOMOYO_MAC_NETWORK_UNIX_DGRAM_SEND', - 'TOMOYO_MAC_NETWORK_UNIX_SEQPACKET_BIND', - 'TOMOYO_MAC_NETWORK_UNIX_SEQPACKET_CONNECT', - 'TOMOYO_MAC_NETWORK_UNIX_SEQPACKET_LISTEN', - 'TOMOYO_MAC_NETWORK_UNIX_STREAM_BIND', - 'TOMOYO_MAC_NETWORK_UNIX_STREAM_CONNECT', - 'TOMOYO_MAC_NETWORK_UNIX_STREAM_LISTEN', 'TOMOYO_MANAGER', - 'TOMOYO_MAX_CONDITION_KEYWORD', 'TOMOYO_MAX_DOMAIN_INFO_FLAGS', - 'TOMOYO_MAX_GROUP', 'TOMOYO_MAX_MAC_CATEGORY_INDEX', - 'TOMOYO_MAX_MAC_INDEX', 'TOMOYO_MAX_MEMORY_STAT', - 'TOMOYO_MAX_MKDEV_OPERATION', 'TOMOYO_MAX_NETWORK_OPERATION', - 'TOMOYO_MAX_PATH2_OPERATION', 'TOMOYO_MAX_PATH_NUMBER_OPERATION', - 'TOMOYO_MAX_PATH_OPERATION', 'TOMOYO_MAX_PATH_STAT', - 'TOMOYO_MAX_POLICY', 'TOMOYO_MAX_POLICY_STAT', 'TOMOYO_MAX_PREF', - 'TOMOYO_MAX_SPECIAL_MOUNT', 'TOMOYO_MAX_TRANSITION_TYPE', - 'TOMOYO_MEMORY_AUDIT', 'TOMOYO_MEMORY_POLICY', - 'TOMOYO_MEMORY_QUERY', 'TOMOYO_MODE_GROUP_EXECUTE', - 'TOMOYO_MODE_GROUP_READ', 'TOMOYO_MODE_GROUP_WRITE', - 'TOMOYO_MODE_OTHERS_EXECUTE', 'TOMOYO_MODE_OTHERS_READ', - 'TOMOYO_MODE_OTHERS_WRITE', 'TOMOYO_MODE_OWNER_EXECUTE', - 'TOMOYO_MODE_OWNER_READ', 'TOMOYO_MODE_OWNER_WRITE', - 'TOMOYO_MODE_SETGID', 'TOMOYO_MODE_SETUID', 'TOMOYO_MODE_STICKY', - 'TOMOYO_MOUNT_BIND', 'TOMOYO_MOUNT_MAKE_PRIVATE', - 'TOMOYO_MOUNT_MAKE_SHARED', 'TOMOYO_MOUNT_MAKE_SLAVE', - 'TOMOYO_MOUNT_MAKE_UNBINDABLE', 'TOMOYO_MOUNT_MOVE', - 'TOMOYO_MOUNT_REMOUNT', 'TOMOYO_NAME_UNION', - 'TOMOYO_NETWORK_BIND', 'TOMOYO_NETWORK_CONNECT', - 'TOMOYO_NETWORK_LISTEN', 'TOMOYO_NETWORK_SEND', - 'TOMOYO_NUMBER_GROUP', 'TOMOYO_NUMBER_UNION', 'TOMOYO_PATH1', - 'TOMOYO_PATH1_DEV_MAJOR', 'TOMOYO_PATH1_DEV_MINOR', - 'TOMOYO_PATH1_GID', 'TOMOYO_PATH1_INO', 'TOMOYO_PATH1_MAJOR', - 'TOMOYO_PATH1_MINOR', 'TOMOYO_PATH1_PARENT', - 'TOMOYO_PATH1_PARENT_GID', 'TOMOYO_PATH1_PARENT_INO', - 'TOMOYO_PATH1_PARENT_PERM', 'TOMOYO_PATH1_PARENT_UID', - 'TOMOYO_PATH1_PERM', 'TOMOYO_PATH1_TYPE', 'TOMOYO_PATH1_UID', - 'TOMOYO_PATH2', 'TOMOYO_PATH2_DEV_MAJOR', - 'TOMOYO_PATH2_DEV_MINOR', 'TOMOYO_PATH2_GID', 'TOMOYO_PATH2_INO', - 'TOMOYO_PATH2_MAJOR', 'TOMOYO_PATH2_MINOR', 'TOMOYO_PATH2_PARENT', - 'TOMOYO_PATH2_PARENT_GID', 'TOMOYO_PATH2_PARENT_INO', - 'TOMOYO_PATH2_PARENT_PERM', 'TOMOYO_PATH2_PARENT_UID', - 'TOMOYO_PATH2_PERM', 'TOMOYO_PATH2_TYPE', 'TOMOYO_PATH2_UID', - 'TOMOYO_PATH_GROUP', 'TOMOYO_PREF_MAX_AUDIT_LOG', - 'TOMOYO_PREF_MAX_LEARNING_ENTRY', 'TOMOYO_PROCESS_STATUS', - 'TOMOYO_PROFILE', 'TOMOYO_QUERY', 'TOMOYO_STAT', - 'TOMOYO_STAT_POLICY_ENFORCING', 'TOMOYO_STAT_POLICY_LEARNING', - 'TOMOYO_STAT_POLICY_PERMISSIVE', 'TOMOYO_STAT_POLICY_UPDATES', - 'TOMOYO_SYMLINK_TARGET', 'TOMOYO_TASK_EGID', 'TOMOYO_TASK_EUID', - 'TOMOYO_TASK_FSGID', 'TOMOYO_TASK_FSUID', 'TOMOYO_TASK_GID', - 'TOMOYO_TASK_PID', 'TOMOYO_TASK_PPID', 'TOMOYO_TASK_SGID', - 'TOMOYO_TASK_SUID', 'TOMOYO_TASK_UID', - 'TOMOYO_TRANSITION_CONTROL_INITIALIZE', - 'TOMOYO_TRANSITION_CONTROL_KEEP', - 'TOMOYO_TRANSITION_CONTROL_NO_INITIALIZE', - 'TOMOYO_TRANSITION_CONTROL_NO_KEEP', - 'TOMOYO_TRANSITION_CONTROL_NO_RESET', - 'TOMOYO_TRANSITION_CONTROL_RESET', 'TOMOYO_TYPE_APPEND', - 'TOMOYO_TYPE_CHGRP', 'TOMOYO_TYPE_CHMOD', 'TOMOYO_TYPE_CHOWN', - 'TOMOYO_TYPE_CHROOT', 'TOMOYO_TYPE_CREATE', 'TOMOYO_TYPE_ENV_ACL', - 'TOMOYO_TYPE_EXECUTE', 'TOMOYO_TYPE_GETATTR', - 'TOMOYO_TYPE_INET_ACL', 'TOMOYO_TYPE_IOCTL', - 'TOMOYO_TYPE_IS_BLOCK_DEV', 'TOMOYO_TYPE_IS_CHAR_DEV', - 'TOMOYO_TYPE_IS_DIRECTORY', 'TOMOYO_TYPE_IS_FIFO', - 'TOMOYO_TYPE_IS_FILE', 'TOMOYO_TYPE_IS_SOCKET', - 'TOMOYO_TYPE_IS_SYMLINK', 'TOMOYO_TYPE_LINK', - 'TOMOYO_TYPE_MANUAL_TASK_ACL', 'TOMOYO_TYPE_MKBLOCK', - 'TOMOYO_TYPE_MKCHAR', 'TOMOYO_TYPE_MKDEV_ACL', - 'TOMOYO_TYPE_MKDIR', 'TOMOYO_TYPE_MKFIFO', 'TOMOYO_TYPE_MKSOCK', - 'TOMOYO_TYPE_MOUNT_ACL', 'TOMOYO_TYPE_PATH2_ACL', - 'TOMOYO_TYPE_PATH_ACL', 'TOMOYO_TYPE_PATH_NUMBER_ACL', - 'TOMOYO_TYPE_PIVOT_ROOT', 'TOMOYO_TYPE_READ', - 'TOMOYO_TYPE_RENAME', 'TOMOYO_TYPE_RMDIR', 'TOMOYO_TYPE_SYMLINK', - 'TOMOYO_TYPE_TRUNCATE', 'TOMOYO_TYPE_UMOUNT', - 'TOMOYO_TYPE_UNIX_ACL', 'TOMOYO_TYPE_UNLINK', 'TOMOYO_TYPE_WRITE', - 'TOMOYO_VALUE_TYPE_DECIMAL', 'TOMOYO_VALUE_TYPE_HEXADECIMAL', - 'TOMOYO_VALUE_TYPE_INVALID', 'TOMOYO_VALUE_TYPE_OCTAL', - 'TOMOYO_VERSION', 'TOO_MANY_CLOSE', 'TOO_MANY_OPEN', - 'TOPOLOGY_MAX', 'TPACKET_V1', 'TPACKET_V2', 'TPACKET_V3', - 'TPM2_CAP_COMMANDS', 'TPM2_CAP_HANDLES', 'TPM2_CAP_PCRS', - 'TPM2_CAP_TPM_PROPERTIES', 'TPM2_CC_ATTR_CHANDLES', - 'TPM2_CC_ATTR_RHANDLE', 'TPM2_CC_ATTR_VENDOR', - 'TPM2_CC_CONTEXT_LOAD', 'TPM2_CC_CONTEXT_SAVE', 'TPM2_CC_CREATE', - 'TPM2_CC_CREATE_LOADED', 'TPM2_CC_CREATE_PRIMARY', - 'TPM2_CC_EVENT_SEQUENCE_COMPLETE', 'TPM2_CC_FIRST', - 'TPM2_CC_FLUSH_CONTEXT', 'TPM2_CC_GET_CAPABILITY', - 'TPM2_CC_GET_RANDOM', 'TPM2_CC_HASH_SEQUENCE_START', - 'TPM2_CC_HIERARCHY_CHANGE_AUTH', 'TPM2_CC_HIERARCHY_CONTROL', - 'TPM2_CC_LAST', 'TPM2_CC_LOAD', 'TPM2_CC_NV_READ', - 'TPM2_CC_PCR_EXTEND', 'TPM2_CC_PCR_READ', 'TPM2_CC_SELF_TEST', - 'TPM2_CC_SEQUENCE_COMPLETE', 'TPM2_CC_SEQUENCE_UPDATE', - 'TPM2_CC_SHUTDOWN', 'TPM2_CC_STARTUP', 'TPM2_CC_UNSEAL', - 'TPM2_CC_VERIFY_SIGNATURE', 'TPM2_DURATION_DEFAULT', - 'TPM2_DURATION_LONG', 'TPM2_DURATION_LONG_LONG', - 'TPM2_DURATION_MEDIUM', 'TPM2_DURATION_SHORT', - 'TPM2_HT_HMAC_SESSION', 'TPM2_HT_POLICY_SESSION', - 'TPM2_HT_TRANSIENT', 'TPM2_OA_FIXED_PARENT', 'TPM2_OA_FIXED_TPM', - 'TPM2_OA_USER_WITH_AUTH', 'TPM2_PCR_SELECT_MIN', - 'TPM2_PLATFORM_PCR', 'TPM2_RC_COMMAND_CODE', 'TPM2_RC_DISABLED', - 'TPM2_RC_FAILURE', 'TPM2_RC_HANDLE', 'TPM2_RC_HASH', - 'TPM2_RC_INITIALIZE', 'TPM2_RC_REFERENCE_H0', 'TPM2_RC_RETRY', - 'TPM2_RC_SUCCESS', 'TPM2_RC_TESTING', 'TPM2_RC_UPGRADE', - 'TPM2_RS_PW', 'TPM2_SA_CONTINUE_SESSION', 'TPM2_ST_NO_SESSIONS', - 'TPM2_ST_SESSIONS', 'TPM2_SU_CLEAR', 'TPM2_SU_STATE', - 'TPM2_TIMEOUT_A', 'TPM2_TIMEOUT_B', 'TPM2_TIMEOUT_C', - 'TPM2_TIMEOUT_D', 'TPM_ACCESS_ACTIVE_LOCALITY', - 'TPM_ACCESS_REQUEST_PENDING', 'TPM_ACCESS_REQUEST_USE', - 'TPM_ACCESS_VALID', 'TPM_ALG_ERROR', 'TPM_ALG_KEYEDHASH', - 'TPM_ALG_NULL', 'TPM_ALG_SHA1', 'TPM_ALG_SHA256', - 'TPM_ALG_SHA384', 'TPM_ALG_SHA512', 'TPM_ALG_SM3_256', - 'TPM_BUF_OVERFLOW', 'TPM_CAP_FLAG', 'TPM_CAP_FLAG_PERM', - 'TPM_CAP_FLAG_VOL', 'TPM_CAP_PROP', 'TPM_CAP_PROP_MANUFACTURER', - 'TPM_CAP_PROP_OWNER', 'TPM_CAP_PROP_PCR', - 'TPM_CAP_PROP_TIS_DURATION', 'TPM_CAP_PROP_TIS_TIMEOUT', - 'TPM_CAP_VERSION_1_1', 'TPM_CAP_VERSION_1_2', - 'TPM_CHIP_FLAG_ALWAYS_POWERED', 'TPM_CHIP_FLAG_BOOTSTRAPPED', - 'TPM_CHIP_FLAG_FIRMWARE_POWER_MANAGED', - 'TPM_CHIP_FLAG_FIRMWARE_UPGRADE', 'TPM_CHIP_FLAG_HAVE_TIMEOUTS', - 'TPM_CHIP_FLAG_HWRNG_DISABLED', 'TPM_CHIP_FLAG_IRQ', - 'TPM_CHIP_FLAG_SUSPENDED', 'TPM_CHIP_FLAG_TPM2', - 'TPM_CHIP_FLAG_VIRTUAL', 'TPM_GLOBAL_INT_ENABLE', - 'TPM_INTF_BURST_COUNT_STATIC', 'TPM_INTF_CMD_READY_INT', - 'TPM_INTF_DATA_AVAIL_INT', 'TPM_INTF_INT_EDGE_FALLING', - 'TPM_INTF_INT_EDGE_RISING', 'TPM_INTF_INT_LEVEL_HIGH', - 'TPM_INTF_INT_LEVEL_LOW', 'TPM_INTF_LOCALITY_CHANGE_INT', - 'TPM_INTF_STS_VALID_INT', 'TPM_LONG', 'TPM_LONG_LONG', - 'TPM_MEDIUM', 'TPM_NUM_DURATIONS', 'TPM_OPS_AUTO_STARTUP', - 'TPM_OPS_FLAGS', 'TPM_PCR0', 'TPM_PCR10', 'TPM_PCR8', - 'TPM_PT_TOTAL_COMMANDS', 'TPM_SHORT', 'TPM_STS_COMMAND_READY', - 'TPM_STS_DATA_AVAIL', 'TPM_STS_DATA_EXPECT', 'TPM_STS_GO', - 'TPM_STS_READ_ZERO', 'TPM_STS_RESPONSE_RETRY', 'TPM_STS_VALID', - 'TPM_TIMEOUT', 'TPM_TIMEOUT_POLL', 'TPM_TIMEOUT_RANGE_US', - 'TPM_TIMEOUT_RETRY', 'TPM_TIMEOUT_USECS_MAX', - 'TPM_TIMEOUT_USECS_MIN', 'TPM_TIS_DEFAULT_CANCELLATION', - 'TPM_TIS_INVALID_STATUS', 'TPM_TIS_IRQ_TESTED', - 'TPM_TIS_ITPM_WORKAROUND', 'TPM_TIS_PHYS_16', 'TPM_TIS_PHYS_32', - 'TPM_TIS_PHYS_8', 'TPM_UNDEFINED', - 'TPS65090_IRQ_BAT_STATUS_CHANGE', - 'TPS65090_IRQ_CHARGING_COMPLETE', - 'TPS65090_IRQ_CHARGING_STATUS_CHANGE', 'TPS65090_IRQ_INTERRUPT', - 'TPS65090_IRQ_OVERLOAD_DCDC1', 'TPS65090_IRQ_OVERLOAD_DCDC2', - 'TPS65090_IRQ_OVERLOAD_DCDC3', 'TPS65090_IRQ_OVERLOAD_FET1', - 'TPS65090_IRQ_OVERLOAD_FET2', 'TPS65090_IRQ_OVERLOAD_FET3', - 'TPS65090_IRQ_OVERLOAD_FET4', 'TPS65090_IRQ_OVERLOAD_FET5', - 'TPS65090_IRQ_OVERLOAD_FET6', 'TPS65090_IRQ_OVERLOAD_FET7', - 'TPS65090_IRQ_VAC_STATUS_CHANGE', - 'TPS65090_IRQ_VSYS_STATUS_CHANGE', 'TPS65090_REGULATOR_DCDC1', - 'TPS65090_REGULATOR_DCDC2', 'TPS65090_REGULATOR_DCDC3', - 'TPS65090_REGULATOR_FET1', 'TPS65090_REGULATOR_FET2', - 'TPS65090_REGULATOR_FET3', 'TPS65090_REGULATOR_FET4', - 'TPS65090_REGULATOR_FET5', 'TPS65090_REGULATOR_FET6', - 'TPS65090_REGULATOR_FET7', 'TPS65090_REGULATOR_LDO1', - 'TPS65090_REGULATOR_LDO2', 'TPS65090_REGULATOR_MAX', - 'TPS6586X_ID_LDO_0', 'TPS6586X_ID_LDO_1', 'TPS6586X_ID_LDO_2', - 'TPS6586X_ID_LDO_3', 'TPS6586X_ID_LDO_4', 'TPS6586X_ID_LDO_5', - 'TPS6586X_ID_LDO_6', 'TPS6586X_ID_LDO_7', 'TPS6586X_ID_LDO_8', - 'TPS6586X_ID_LDO_9', 'TPS6586X_ID_LDO_RTC', - 'TPS6586X_ID_MAX_REGULATOR', 'TPS6586X_ID_SM_0', - 'TPS6586X_ID_SM_1', 'TPS6586X_ID_SM_2', 'TPS6586X_ID_SYS', - 'TPS6586X_INT_ACUSB_OVP', 'TPS6586X_INT_AC_DET', - 'TPS6586X_INT_ADC', 'TPS6586X_INT_BAT_DET', - 'TPS6586X_INT_CHG_STAT', 'TPS6586X_INT_CHG_TEMP', - 'TPS6586X_INT_COMP_DET', 'TPS6586X_INT_LOW_SYS', - 'TPS6586X_INT_PLDO_0', 'TPS6586X_INT_PLDO_1', - 'TPS6586X_INT_PLDO_2', 'TPS6586X_INT_PLDO_3', - 'TPS6586X_INT_PLDO_4', 'TPS6586X_INT_PLDO_5', - 'TPS6586X_INT_PLDO_6', 'TPS6586X_INT_PLDO_7', - 'TPS6586X_INT_PLDO_8', 'TPS6586X_INT_PLDO_9', 'TPS6586X_INT_PP', - 'TPS6586X_INT_PSM_0', 'TPS6586X_INT_PSM_1', 'TPS6586X_INT_PSM_2', - 'TPS6586X_INT_PSM_3', 'TPS6586X_INT_RESUME', - 'TPS6586X_INT_RTC_ALM1', 'TPS6586X_INT_RTC_ALM2', - 'TPS6586X_INT_USB_DET', 'TPS65912_IRQ_GPIO1_F', - 'TPS65912_IRQ_GPIO1_R', 'TPS65912_IRQ_GPIO2_F', - 'TPS65912_IRQ_GPIO2_R', 'TPS65912_IRQ_GPIO3_F', - 'TPS65912_IRQ_GPIO3_R', 'TPS65912_IRQ_GPIO4_F', - 'TPS65912_IRQ_GPIO4_R', 'TPS65912_IRQ_GPIO5_F', - 'TPS65912_IRQ_GPIO5_R', 'TPS65912_IRQ_HOTDIE', - 'TPS65912_IRQ_PGOOD_DCDC1', 'TPS65912_IRQ_PGOOD_DCDC2', - 'TPS65912_IRQ_PGOOD_DCDC3', 'TPS65912_IRQ_PGOOD_DCDC4', - 'TPS65912_IRQ_PGOOD_LDO1', 'TPS65912_IRQ_PGOOD_LDO10', - 'TPS65912_IRQ_PGOOD_LDO2', 'TPS65912_IRQ_PGOOD_LDO3', - 'TPS65912_IRQ_PGOOD_LDO4', 'TPS65912_IRQ_PGOOD_LDO5', - 'TPS65912_IRQ_PGOOD_LDO6', 'TPS65912_IRQ_PGOOD_LDO7', - 'TPS65912_IRQ_PGOOD_LDO8', 'TPS65912_IRQ_PGOOD_LDO9', - 'TPS65912_IRQ_PWRHOLD_F', 'TPS65912_IRQ_PWRHOLD_R', - 'TPS65912_IRQ_PWRON', 'TPS65912_IRQ_PWRON_LP', - 'TPS65912_IRQ_VMON', 'TPS65917_FSD_IRQ', - 'TPS65917_GPADC_AUTO_0_IRQ', 'TPS65917_GPADC_AUTO_1_IRQ', - 'TPS65917_GPADC_EOC_SW_IRQ', 'TPS65917_GPIO_0_IRQ', - 'TPS65917_GPIO_1_IRQ', 'TPS65917_GPIO_2_IRQ', - 'TPS65917_GPIO_3_IRQ', 'TPS65917_GPIO_4_IRQ', - 'TPS65917_GPIO_5_IRQ', 'TPS65917_GPIO_6_IRQ', - 'TPS65917_HOTDIE_IRQ', 'TPS65917_LONG_PRESS_KEY_IRQ', - 'TPS65917_NUM_IRQ', 'TPS65917_OTP_ERROR_IRQ', - 'TPS65917_PWRDOWN_IRQ', 'TPS65917_PWRON_IRQ', - 'TPS65917_RESERVED1', 'TPS65917_RESERVED10', 'TPS65917_RESERVED2', - 'TPS65917_RESERVED3', 'TPS65917_RESERVED4', 'TPS65917_RESERVED5', - 'TPS65917_RESERVED6', 'TPS65917_RESERVED7', 'TPS65917_RESERVED8', - 'TPS65917_RESERVED9', 'TPS65917_RESET_IN_IRQ', - 'TPS65917_RESREVED6', 'TPS65917_SHORT_IRQ', 'TPS65917_VBUS_IRQ', - 'TPS65917_VSYS_MON_IRQ', 'TPS65917_WDT_IRQ', 'TP_ERR_ARGIDX_2BIG', - 'TP_ERR_ARGS_2LONG', 'TP_ERR_ARG_NAME_TOO_LONG', - 'TP_ERR_ARG_TOO_LONG', 'TP_ERR_ARRAY_NO_CLOSE', - 'TP_ERR_ARRAY_TOO_BIG', 'TP_ERR_BAD_ADDR_SUFFIX', - 'TP_ERR_BAD_ARG_NAME', 'TP_ERR_BAD_ARG_NUM', - 'TP_ERR_BAD_ARRAY_NUM', 'TP_ERR_BAD_ARRAY_SUFFIX', - 'TP_ERR_BAD_ATTACH_ARG', 'TP_ERR_BAD_ATTACH_EVENT', - 'TP_ERR_BAD_BITFIELD', 'TP_ERR_BAD_BTF_TID', - 'TP_ERR_BAD_DEREF_OFFS', 'TP_ERR_BAD_EVENT_NAME', - 'TP_ERR_BAD_FETCH_ARG', 'TP_ERR_BAD_FILE_OFFS', - 'TP_ERR_BAD_GROUP_NAME', 'TP_ERR_BAD_HYPHEN', 'TP_ERR_BAD_IMM', - 'TP_ERR_BAD_INSN_BNDRY', 'TP_ERR_BAD_MAXACT', - 'TP_ERR_BAD_MAXACT_TYPE', 'TP_ERR_BAD_MEM_ADDR', - 'TP_ERR_BAD_PROBE_ADDR', 'TP_ERR_BAD_REFCNT', - 'TP_ERR_BAD_REFCNT_SUFFIX', 'TP_ERR_BAD_REG_NAME', - 'TP_ERR_BAD_RETPROBE', 'TP_ERR_BAD_STACK_NUM', - 'TP_ERR_BAD_STRING', 'TP_ERR_BAD_SYMSTRING', 'TP_ERR_BAD_TYPE', - 'TP_ERR_BAD_TYPE4STR', 'TP_ERR_BAD_UPROBE_OFFS', 'TP_ERR_BAD_VAR', - 'TP_ERR_BAD_VAR_ARGS', 'TP_ERR_COMM_CANT_DEREF', - 'TP_ERR_DEREF_NEED_BRACE', 'TP_ERR_DEREF_OPEN_BRACE', - 'TP_ERR_DIFF_ARG_TYPE', 'TP_ERR_DIFF_PROBE_TYPE', - 'TP_ERR_DOUBLE_ARGS', 'TP_ERR_EVENT_EXIST', - 'TP_ERR_EVENT_TOO_LONG', 'TP_ERR_FAIL_REG_PROBE', - 'TP_ERR_FILE_NOT_FOUND', 'TP_ERR_FILE_ON_KPROBE', - 'TP_ERR_GROUP_TOO_LONG', 'TP_ERR_IMMSTR_NO_CLOSE', - 'TP_ERR_MAXACT_TOO_BIG', 'TP_ERR_NEED_STRING_TYPE', - 'TP_ERR_NOFENTRY_ARGS', 'TP_ERR_NON_UNIQ_SYMBOL', - 'TP_ERR_NOSUP_BTFARG', 'TP_ERR_NOSUP_DAT_ARG', - 'TP_ERR_NO_ARG_BODY', 'TP_ERR_NO_ARG_NAME', 'TP_ERR_NO_BTFARG', - 'TP_ERR_NO_BTF_ENTRY', 'TP_ERR_NO_BTF_FIELD', - 'TP_ERR_NO_EP_FILTER', 'TP_ERR_NO_EVENT_INFO', - 'TP_ERR_NO_EVENT_NAME', 'TP_ERR_NO_GROUP_NAME', - 'TP_ERR_NO_PTR_STRCT', 'TP_ERR_NO_REGULAR_FILE', - 'TP_ERR_NO_RETVAL', 'TP_ERR_NO_TRACEPOINT', - 'TP_ERR_REFCNT_OPEN_BRACE', 'TP_ERR_RETVAL_ON_PROBE', - 'TP_ERR_SAME_PROBE', 'TP_ERR_SYM_ON_UPROBE', - 'TP_ERR_TOO_MANY_OPS', 'TP_ERR_USED_ARG_NAME', 'TP_FUNC_0', - 'TP_FUNC_1', 'TP_FUNC_2', 'TP_FUNC_N', 'TP_TRANSITION_SYNC_1_0_1', - 'TP_TRANSITION_SYNC_N_2_1', 'TRACEFS_EVENT_INODE', - 'TRACEFS_GID_PERM_SET', 'TRACEFS_INSTANCE_INODE', - 'TRACEFS_UID_PERM_SET', 'TRACE_ARRAY_FL_GLOBAL', 'TRACE_BLK', - 'TRACE_BPRINT', 'TRACE_BPUTS', 'TRACE_BRANCH', 'TRACE_BRANCH_BIT', - 'TRACE_CTX', 'TRACE_CTX_IRQ', 'TRACE_CTX_NMI', 'TRACE_CTX_NORMAL', - 'TRACE_CTX_SOFTIRQ', 'TRACE_CTX_TRANSITION', - 'TRACE_EVENT_FL_CAP_ANY', 'TRACE_EVENT_FL_CAP_ANY_BIT', - 'TRACE_EVENT_FL_CUSTOM', 'TRACE_EVENT_FL_CUSTOM_BIT', - 'TRACE_EVENT_FL_DYNAMIC', 'TRACE_EVENT_FL_DYNAMIC_BIT', - 'TRACE_EVENT_FL_EPROBE', 'TRACE_EVENT_FL_EPROBE_BIT', - 'TRACE_EVENT_FL_FILTERED', 'TRACE_EVENT_FL_FILTERED_BIT', - 'TRACE_EVENT_FL_FPROBE', 'TRACE_EVENT_FL_FPROBE_BIT', - 'TRACE_EVENT_FL_IGNORE_ENABLE', - 'TRACE_EVENT_FL_IGNORE_ENABLE_BIT', 'TRACE_EVENT_FL_KPROBE', - 'TRACE_EVENT_FL_KPROBE_BIT', 'TRACE_EVENT_FL_NO_SET_FILTER', - 'TRACE_EVENT_FL_NO_SET_FILTER_BIT', 'TRACE_EVENT_FL_TRACEPOINT', - 'TRACE_EVENT_FL_TRACEPOINT_BIT', 'TRACE_EVENT_FL_UPROBE', - 'TRACE_EVENT_FL_UPROBE_BIT', 'TRACE_FILE_ANNOTATE', - 'TRACE_FILE_LAT_FMT', 'TRACE_FILE_TIME_IN_NS', - 'TRACE_FLAG_BH_OFF', 'TRACE_FLAG_HARDIRQ', - 'TRACE_FLAG_IRQS_NOSUPPORT', 'TRACE_FLAG_IRQS_OFF', - 'TRACE_FLAG_NEED_RESCHED', 'TRACE_FLAG_NMI', - 'TRACE_FLAG_PREEMPT_RESCHED', 'TRACE_FLAG_SOFTIRQ', 'TRACE_FN', - 'TRACE_FTRACE_BIT', 'TRACE_FTRACE_IRQ_BIT', - 'TRACE_FTRACE_NMI_BIT', 'TRACE_FTRACE_SIRQ_BIT', - 'TRACE_FTRACE_TRANSITION_BIT', 'TRACE_FUNC_NO_OPTS', - 'TRACE_FUNC_OPT_HIGHEST_BIT', 'TRACE_FUNC_OPT_NO_REPEATS', - 'TRACE_FUNC_OPT_STACK', 'TRACE_FUNC_REPEATS', 'TRACE_GRAPH_BIT', - 'TRACE_GRAPH_DEPTH_END_BIT', 'TRACE_GRAPH_DEPTH_START_BIT', - 'TRACE_GRAPH_ENT', 'TRACE_GRAPH_NOTRACE_BIT', 'TRACE_GRAPH_RET', - 'TRACE_HWLAT', 'TRACE_INTERNAL_BIT', 'TRACE_INTERNAL_IRQ_BIT', - 'TRACE_INTERNAL_NMI_BIT', 'TRACE_INTERNAL_SIRQ_BIT', - 'TRACE_INTERNAL_TRANSITION_BIT', 'TRACE_IRQ_BIT', - 'TRACE_ITER_ANNOTATE', 'TRACE_ITER_ANNOTATE_BIT', - 'TRACE_ITER_BIN', 'TRACE_ITER_BIN_BIT', 'TRACE_ITER_BLOCK', - 'TRACE_ITER_BLOCK_BIT', 'TRACE_ITER_CONTEXT_INFO', - 'TRACE_ITER_CONTEXT_INFO_BIT', 'TRACE_ITER_DISPLAY_GRAPH', - 'TRACE_ITER_DISPLAY_GRAPH_BIT', 'TRACE_ITER_EVENT_FORK', - 'TRACE_ITER_EVENT_FORK_BIT', 'TRACE_ITER_FIELDS', - 'TRACE_ITER_FIELDS_BIT', 'TRACE_ITER_FUNCTION', - 'TRACE_ITER_FUNCTION_BIT', 'TRACE_ITER_FUNC_FORK', - 'TRACE_ITER_FUNC_FORK_BIT', 'TRACE_ITER_HASH_PTR', - 'TRACE_ITER_HASH_PTR_BIT', 'TRACE_ITER_HEX', 'TRACE_ITER_HEX_BIT', - 'TRACE_ITER_IRQ_INFO', 'TRACE_ITER_IRQ_INFO_BIT', - 'TRACE_ITER_LAST_BIT', 'TRACE_ITER_LATENCY_FMT', - 'TRACE_ITER_LATENCY_FMT_BIT', 'TRACE_ITER_MARKERS', - 'TRACE_ITER_MARKERS_BIT', 'TRACE_ITER_OVERWRITE', - 'TRACE_ITER_OVERWRITE_BIT', 'TRACE_ITER_PAUSE_ON_TRACE', - 'TRACE_ITER_PAUSE_ON_TRACE_BIT', 'TRACE_ITER_PRINTK', - 'TRACE_ITER_PRINTK_BIT', 'TRACE_ITER_PRINTK_MSGONLY', - 'TRACE_ITER_PRINTK_MSGONLY_BIT', 'TRACE_ITER_PRINT_PARENT', - 'TRACE_ITER_PRINT_PARENT_BIT', 'TRACE_ITER_RAW', - 'TRACE_ITER_RAW_BIT', 'TRACE_ITER_RECORD_CMD', - 'TRACE_ITER_RECORD_CMD_BIT', 'TRACE_ITER_RECORD_TGID', - 'TRACE_ITER_RECORD_TGID_BIT', 'TRACE_ITER_STACKTRACE', - 'TRACE_ITER_STACKTRACE_BIT', 'TRACE_ITER_STOP_ON_FREE', - 'TRACE_ITER_STOP_ON_FREE_BIT', 'TRACE_ITER_SYM_ADDR', - 'TRACE_ITER_SYM_ADDR_BIT', 'TRACE_ITER_SYM_OFFSET', - 'TRACE_ITER_SYM_OFFSET_BIT', 'TRACE_ITER_SYM_USEROBJ', - 'TRACE_ITER_SYM_USEROBJ_BIT', 'TRACE_ITER_USERSTACKTRACE', - 'TRACE_ITER_USERSTACKTRACE_BIT', 'TRACE_ITER_VERBOSE', - 'TRACE_ITER_VERBOSE_BIT', 'TRACE_MMIO_MAP', 'TRACE_MMIO_RW', - 'TRACE_NOP_OPT_ACCEPT', 'TRACE_NOP_OPT_REFUSE', 'TRACE_NO_PIDS', - 'TRACE_OSNOISE', 'TRACE_PIDS', 'TRACE_PRINT', 'TRACE_RAW_DATA', - 'TRACE_RECORD_RECURSION_BIT', 'TRACE_REG_PERF_ADD', - 'TRACE_REG_PERF_CLOSE', 'TRACE_REG_PERF_DEL', - 'TRACE_REG_PERF_OPEN', 'TRACE_REG_PERF_REGISTER', - 'TRACE_REG_PERF_UNREGISTER', 'TRACE_REG_REGISTER', - 'TRACE_REG_UNREGISTER', 'TRACE_SIGNAL_ALREADY_PENDING', - 'TRACE_SIGNAL_DELIVERED', 'TRACE_SIGNAL_IGNORED', - 'TRACE_SIGNAL_LOSE_INFO', 'TRACE_SIGNAL_OVERFLOW_FAIL', - 'TRACE_STACK', 'TRACE_TIMERLAT', 'TRACE_TYPE_HANDLED', - 'TRACE_TYPE_NO_CONSUME', 'TRACE_TYPE_PARTIAL_LINE', - 'TRACE_TYPE_UNHANDLED', 'TRACE_USER_STACK', 'TRACE_WAKE', - 'TRACK_ALLOC', 'TRACK_FREE', - 'TRANSPARENT_HUGEPAGE_DEFRAG_DIRECT_FLAG', - 'TRANSPARENT_HUGEPAGE_DEFRAG_KHUGEPAGED_FLAG', - 'TRANSPARENT_HUGEPAGE_DEFRAG_KSWAPD_FLAG', - 'TRANSPARENT_HUGEPAGE_DEFRAG_KSWAPD_OR_MADV_FLAG', - 'TRANSPARENT_HUGEPAGE_DEFRAG_REQ_MADV_FLAG', - 'TRANSPARENT_HUGEPAGE_FLAG', 'TRANSPARENT_HUGEPAGE_REQ_MADV_FLAG', - 'TRANSPARENT_HUGEPAGE_UNSUPPORTED', - 'TRANSPARENT_HUGEPAGE_USE_ZERO_PAGE_FLAG', 'TSQF_QUEUED', - 'TSQF_THROTTLED', 'TSQ_QUEUED', 'TSQ_THROTTLED', - 'TSX_CTRL_DISABLE', 'TSX_CTRL_ENABLE', 'TSX_CTRL_NOT_SUPPORTED', - 'TSX_CTRL_RTM_ALWAYS_ABORT', 'TTU_BATCH_FLUSH', 'TTU_HWPOISON', - 'TTU_IGNORE_MLOCK', 'TTU_RMAP_LOCKED', 'TTU_SPLIT_HUGE_PMD', - 'TTU_SYNC', 'TTY_FLOW_NO_CHANGE', 'TTY_THROTTLE_SAFE', - 'TTY_UNTHROTTLE_SAFE', 'TT_COMPAT', 'TT_NATIVE', 'TT_NONE', 'TVP', - 'TVPADDRW', 'TVPCADRR', 'TVPCADRW', 'TVPCDATA', 'TVPCRDAT', - 'TVPCXPOH', 'TVPCXPOL', 'TVPCYPOH', 'TVPCYPOL', 'TVPDCCTL', - 'TVPIDATA', 'TVPIRBRC', 'TVPIRCBH', 'TVPIRCBL', 'TVPIRCGH', - 'TVPIRCGL', 'TVPIRCKC', 'TVPIRCKH', 'TVPIRCKL', 'TVPIRCLS', - 'TVPIRCRH', 'TVPIRCRL', 'TVPIRDID', 'TVPIRGEC', 'TVPIRICC', - 'TVPIRLAC', 'TVPIRLPD', 'TVPIRMIC', 'TVPIRMLC', 'TVPIRMPD', - 'TVPIRMXC', 'TVPIRPLA', 'TVPIRPPD', 'TVPIRPPG', 'TVPIRRES', - 'TVPIRREV', 'TVPIRRML', 'TVPIRRMM', 'TVPIRRMS', 'TVPIRSEN', - 'TVPIRTCC', 'TVPIRTMD', 'TVPPADRR', 'TVPPDATA', 'TVPPMASK', - 'TWA_NONE', 'TWA_RESUME', 'TWA_SIGNAL', 'TWA_SIGNAL_NO_IPI', - 'TWL4030_AUDIO_RES_APLL', 'TWL4030_AUDIO_RES_MAX', - 'TWL4030_AUDIO_RES_POWER', 'TWL4030_MODULE_AUDIO_VOICE', - 'TWL4030_MODULE_BACKUP', 'TWL4030_MODULE_GPIO', - 'TWL4030_MODULE_INT', 'TWL4030_MODULE_INTBR', - 'TWL4030_MODULE_INTERRUPTS', 'TWL4030_MODULE_KEYPAD', - 'TWL4030_MODULE_LAST', 'TWL4030_MODULE_MADC', - 'TWL4030_MODULE_PRECHARGE', 'TWL4030_MODULE_TEST', - 'TWL5031_MODULE_ACCESSORY', 'TWL5031_MODULE_INTERRUPTS', - 'TWL6030_MODULE_GASGAUGE', 'TWL6030_MODULE_GPADC', - 'TWL6030_MODULE_ID0', 'TWL6030_MODULE_ID1', 'TWL6030_MODULE_ID2', - 'TWL6030_MODULE_LAST', 'TWL6032_MODULE_CHARGE', 'TWL_MODULE_LAST', - 'TWL_MODULE_LED', 'TWL_MODULE_MAIN_CHARGE', 'TWL_MODULE_PIH', - 'TWL_MODULE_PM_MASTER', 'TWL_MODULE_PM_RECEIVER', - 'TWL_MODULE_PWM', 'TWL_MODULE_RTC', 'TWL_MODULE_SECURED_REG', - 'TWL_MODULE_USB', 'TYPE', 'TYPEDO', 'TYPE_BULK', 'TYPE_COMMAND', - 'TYPE_CTRL', 'TYPE_DATA', 'TYPE_EVENT', 'TYPE_INST', 'TYPE_INTR', - 'TYPE_ISOC', 'TYPE_LP3974', 'TYPE_LP3979', 'TYPE_MAX', - 'TYPE_MAX77693', 'TYPE_MAX77693_NUM', 'TYPE_MAX77693_UNKNOWN', - 'TYPE_MAX77843', 'TYPE_MAX8966', 'TYPE_MAX8997', 'TYPE_MAX8998', - 'TYPE_STREAM', 'T_COMMIT', 'T_COMMIT_CALLBACK', 'T_COMMIT_DFLUSH', - 'T_COMMIT_JFLUSH', 'T_FINISHED', 'T_FLUSH', 'T_LOCKED', - 'T_RUNNING', 'T_SWITCH', 'U16', 'U16_APER_SIZE', 'U32', - 'U32_APER_SIZE', 'U64', 'U8', 'U8_APER_SIZE', 'UART_GPIO_CTS', - 'UART_GPIO_DCD', 'UART_GPIO_DSR', 'UART_GPIO_DTR', - 'UART_GPIO_MAX', 'UART_GPIO_RI', 'UART_GPIO_RNG', 'UART_GPIO_RTS', - 'UART_PM_STATE_OFF', 'UART_PM_STATE_ON', - 'UART_PM_STATE_UNDEFINED', 'UCLAMP_CNT', 'UCLAMP_MAX', - 'UCLAMP_MIN', 'UCODE_ERROR', 'UCODE_NEW', 'UCODE_NEW_SAFE', - 'UCODE_NFOUND', 'UCODE_OFFLINE', 'UCODE_OK', 'UCODE_TIMEOUT', - 'UCODE_UPDATED', 'UCOUNT_CGROUP_NAMESPACES', 'UCOUNT_COUNTS', - 'UCOUNT_FANOTIFY_GROUPS', 'UCOUNT_FANOTIFY_MARKS', - 'UCOUNT_INOTIFY_INSTANCES', 'UCOUNT_INOTIFY_WATCHES', - 'UCOUNT_IPC_NAMESPACES', 'UCOUNT_MNT_NAMESPACES', - 'UCOUNT_NET_NAMESPACES', 'UCOUNT_PID_NAMESPACES', - 'UCOUNT_RLIMIT_COUNTS', 'UCOUNT_RLIMIT_MEMLOCK', - 'UCOUNT_RLIMIT_MSGQUEUE', 'UCOUNT_RLIMIT_NPROC', - 'UCOUNT_RLIMIT_SIGPENDING', 'UCOUNT_TIME_NAMESPACES', - 'UCOUNT_USER_NAMESPACES', 'UCOUNT_UTS_NAMESPACES', 'UDP_BPF_IPV4', - 'UDP_BPF_IPV6', 'UDP_BPF_NUM_PROTS', 'UDP_CT_MAX', - 'UDP_CT_REPLIED', 'UDP_CT_UNREPLIED', 'UDP_FLAGS_ACCEPT_FRAGLIST', - 'UDP_FLAGS_ACCEPT_L4', 'UDP_FLAGS_CORK', - 'UDP_FLAGS_ENCAP_ENABLED', 'UDP_FLAGS_GRO_ENABLED', - 'UDP_FLAGS_NO_CHECK6_RX', 'UDP_FLAGS_NO_CHECK6_TX', - 'UDP_FLAGS_UDPLITE_RECV_CC', 'UDP_FLAGS_UDPLITE_SEND_CC', - 'UDP_MIB_CSUMERRORS', 'UDP_MIB_IGNOREDMULTI', - 'UDP_MIB_INDATAGRAMS', 'UDP_MIB_INERRORS', 'UDP_MIB_MEMERRORS', - 'UDP_MIB_NOPORTS', 'UDP_MIB_NUM', 'UDP_MIB_OUTDATAGRAMS', - 'UDP_MIB_RCVBUFERRORS', 'UDP_MIB_SNDBUFERRORS', - 'UDP_TUNNEL_NIC_INFO_IPV4_ONLY', 'UDP_TUNNEL_NIC_INFO_MAY_SLEEP', - 'UDP_TUNNEL_NIC_INFO_OPEN_ONLY', - 'UDP_TUNNEL_NIC_INFO_STATIC_IANA_VXLAN', 'UDP_TUNNEL_TYPE_GENEVE', - 'UDP_TUNNEL_TYPE_VXLAN', 'UDP_TUNNEL_TYPE_VXLAN_GPE', - 'UHCI_RH_AUTO_STOPPED', 'UHCI_RH_RESET', 'UHCI_RH_RESUMING', - 'UHCI_RH_RUNNING', 'UHCI_RH_RUNNING_NODEVS', 'UHCI_RH_SUSPENDED', - 'UHCI_RH_SUSPENDING', 'UHWtype', 'UID', 'UIST_CREATED', - 'UIST_NEW_DEVICE', 'UIST_SETUP_COMPLETE', 'UMH_DISABLED', - 'UMH_ENABLED', 'UMH_FREEZING', 'UMOUNT_CONNECTED', - 'UMOUNT_PROPAGATE', 'UMOUNT_SYNC', 'UNAME26', - 'UNBOUND_POOL_HASH_ORDER', 'UNBUSY_THR_PCT', 'UNCORE_ACCESS_MAX', - 'UNCORE_ACCESS_MMIO', 'UNCORE_ACCESS_MSR', 'UNCORE_ACCESS_PCI', - 'UNDEFINED_CAPABLE', 'UNEVICTABLE_PGCLEARED', - 'UNEVICTABLE_PGCULLED', 'UNEVICTABLE_PGMLOCKED', - 'UNEVICTABLE_PGMUNLOCKED', 'UNEVICTABLE_PGRESCUED', - 'UNEVICTABLE_PGSCANNED', 'UNEVICTABLE_PGSTRANDED', 'UNICAST_ADDR', - 'UNIXWARE_PARTITION', 'UNKNOWN', 'UNKNOWN_INTERFACE', - 'UNKNOWN_TYPE', 'UNPACK', 'UNUSED', 'UP', 'UPI_TOPOLOGY_TYPE', - 'UPROBE_FILTER_MMAP', 'UPROBE_FILTER_REGISTER', - 'UPROBE_FILTER_UNREGISTER', 'USB3_LPM_U0', 'USB3_LPM_U1', - 'USB3_LPM_U2', 'USB3_LPM_U3', 'USB_CHARGER_ABSENT', - 'USB_CHARGER_DEFAULT', 'USB_CHARGER_PRESENT', - 'USB_DEVICE_AUTHORIZE_ALL', 'USB_DEVICE_AUTHORIZE_INTERNAL', - 'USB_DEVICE_AUTHORIZE_NONE', 'USB_DR_MODE_HOST', - 'USB_DR_MODE_OTG', 'USB_DR_MODE_PERIPHERAL', - 'USB_DR_MODE_UNKNOWN', 'USB_EVENT_CHARGER', - 'USB_EVENT_ENUMERATED', 'USB_EVENT_ID', 'USB_EVENT_NONE', - 'USB_EVENT_VBUS', 'USB_INTERFACE_BINDING', 'USB_INTERFACE_BOUND', - 'USB_INTERFACE_UNBINDING', 'USB_INTERFACE_UNBOUND', - 'USB_LED_EVENT_GADGET', 'USB_LED_EVENT_HOST', - 'USB_PHY_TYPE_UNDEFINED', 'USB_PHY_TYPE_USB2', - 'USB_PHY_TYPE_USB3', 'USB_PORT_CONNECT_TYPE_HARD_WIRED', - 'USB_PORT_CONNECT_TYPE_HOT_PLUG', 'USB_PORT_CONNECT_TYPE_UNKNOWN', - 'USB_PORT_NOT_USED', 'USB_ROLE_DEVICE', 'USB_ROLE_HOST', - 'USB_ROLE_NONE', 'USB_SPEED_FULL', 'USB_SPEED_HIGH', - 'USB_SPEED_LOW', 'USB_SPEED_SUPER', 'USB_SPEED_SUPER_PLUS', - 'USB_SPEED_UNKNOWN', 'USB_SPEED_WIRELESS', 'USB_SSP_GEN_1x2', - 'USB_SSP_GEN_2x1', 'USB_SSP_GEN_2x2', 'USB_SSP_GEN_UNKNOWN', - 'USB_STATE_ADDRESS', 'USB_STATE_ATTACHED', 'USB_STATE_CONFIGURED', - 'USB_STATE_DEFAULT', 'USB_STATE_NOTATTACHED', 'USB_STATE_POWERED', - 'USB_STATE_RECONNECTING', 'USB_STATE_SUSPENDED', - 'USB_STATE_UNAUTHENTICATED', 'USB_WIRELESS_STATUS_CONNECTED', - 'USB_WIRELESS_STATUS_DISCONNECTED', 'USB_WIRELESS_STATUS_NA', - 'USER_EVENT_REG_MAX', 'USER_EVENT_REG_PERSIST', 'USER_MAP', - 'USER_NS_INDEX', 'USER_SPACE_NR', 'USP', 'USRQUOTA', - 'UTASK_RUNNING', 'UTASK_SSTEP', 'UTASK_SSTEP_ACK', - 'UTASK_SSTEP_TRAPPED', 'UTF16_BIG_ENDIAN', 'UTF16_HOST_ENDIAN', - 'UTF16_LITTLE_ENDIAN', 'UTF8_NFDI', 'UTF8_NFDICF', 'UTF8_NMAX', - 'UTS_NS_INDEX', 'UTS_PROC_ARCH', 'UTS_PROC_DOMAINNAME', - 'UTS_PROC_HOSTNAME', 'UTS_PROC_OSRELEASE', 'UTS_PROC_OSTYPE', - 'UTS_PROC_VERSION', 'UV2_MMIOH', 'UVX_MMIOH0', 'UVX_MMIOH1', - 'UVY_MMIOH0', 'UVY_MMIOH1', 'UV_AFFINITY_ALL', 'UV_AFFINITY_CPU', - 'UV_AFFINITY_NODE', 'UV_BIOS_COMMON', 'UV_BIOS_FREQ_BASE', - 'UV_BIOS_GET_PARTITION_ADDR', 'UV_BIOS_GET_SN_INFO', - 'UV_BIOS_MEMPROTECT', 'UV_BIOS_SET_LEGACY_VGA_TARGET', - 'UV_BIOS_WATCHLIST_ALLOC', 'UV_BIOS_WATCHLIST_FREE', - 'UV_LEGACY_APIC', 'UV_MEMPROT_ALLOW_AMO', 'UV_MEMPROT_ALLOW_RW', - 'UV_MEMPROT_RESTRICT_ACCESS', 'UV_NONE', 'UV_X2APIC', 'UWtype', - 'U_LOCK_DIAG', 'U_LOCK_GC_LISTENER', 'U_LOCK_NORMAL', - 'U_LOCK_SECOND', 'V4L2_AV1_SEG_LVL_ALT_LF_Y_V', - 'V4L2_AV1_SEG_LVL_ALT_Q', 'V4L2_AV1_SEG_LVL_MAX', - 'V4L2_AV1_SEG_LVL_REF_FRAME', 'V4L2_AV1_SEG_LVL_REF_GLOBALMV', - 'V4L2_AV1_SEG_LVL_REF_SKIP', 'V4L2_FWNODE_BUS_TYPE_BT656', - 'V4L2_FWNODE_BUS_TYPE_CCP2', 'V4L2_FWNODE_BUS_TYPE_CSI1', - 'V4L2_FWNODE_BUS_TYPE_CSI2_CPHY', - 'V4L2_FWNODE_BUS_TYPE_CSI2_DPHY', 'V4L2_FWNODE_BUS_TYPE_DPI', - 'V4L2_FWNODE_BUS_TYPE_GUESS', 'V4L2_FWNODE_BUS_TYPE_PARALLEL', - 'V4L2_PREEMPHASIS_50_uS', 'V4L2_PREEMPHASIS_75_uS', - 'V4L2_PREEMPHASIS_DISABLED', 'VCAP_AFS_BASE_TYPE', - 'VCAP_AFS_CLASSIFICATION', 'VCAP_AFS_CLASS_REDUCED', - 'VCAP_AFS_ES0', 'VCAP_AFS_FULL', 'VCAP_AFS_NO_VALUE', - 'VCAP_AFS_S1', 'VCAP_AFS_SMAC_SIP', 'VCAP_AFS_VID', - 'VCAP_AF_ACL_ID', 'VCAP_AF_CLS_VID_SEL', 'VCAP_AF_CNT_ID', - 'VCAP_AF_COPY_PORT_NUM', 'VCAP_AF_COPY_QUEUE_NUM', - 'VCAP_AF_CPU_COPY_ENA', 'VCAP_AF_CPU_QU', 'VCAP_AF_CPU_QUEUE_NUM', - 'VCAP_AF_CUSTOM_ACE_TYPE_ENA', 'VCAP_AF_DEI_A_VAL', - 'VCAP_AF_DEI_B_VAL', 'VCAP_AF_DEI_C_VAL', 'VCAP_AF_DEI_ENA', - 'VCAP_AF_DEI_VAL', 'VCAP_AF_DLR_SEL', 'VCAP_AF_DP_ENA', - 'VCAP_AF_DP_VAL', 'VCAP_AF_DSCP_ENA', 'VCAP_AF_DSCP_SEL', - 'VCAP_AF_DSCP_VAL', 'VCAP_AF_ES2_REW_CMD', 'VCAP_AF_ESDX', - 'VCAP_AF_FWD_KILL_ENA', 'VCAP_AF_FWD_MODE', 'VCAP_AF_FWD_SEL', - 'VCAP_AF_HIT_ME_ONCE', 'VCAP_AF_HOST_MATCH', - 'VCAP_AF_IGNORE_PIPELINE_CTRL', 'VCAP_AF_INTR_ENA', - 'VCAP_AF_ISDX_ADD_REPLACE_SEL', 'VCAP_AF_ISDX_ADD_VAL', - 'VCAP_AF_ISDX_ENA', 'VCAP_AF_ISDX_REPLACE_ENA', - 'VCAP_AF_ISDX_VAL', 'VCAP_AF_LOOP_ENA', 'VCAP_AF_LRN_DIS', - 'VCAP_AF_MAP_IDX', 'VCAP_AF_MAP_KEY', 'VCAP_AF_MAP_LOOKUP_SEL', - 'VCAP_AF_MASK_MODE', 'VCAP_AF_MATCH_ID', 'VCAP_AF_MATCH_ID_MASK', - 'VCAP_AF_MIRROR_ENA', 'VCAP_AF_MIRROR_PROBE', - 'VCAP_AF_MIRROR_PROBE_ID', 'VCAP_AF_MRP_SEL', 'VCAP_AF_NO_VALUE', - 'VCAP_AF_NXT_IDX', 'VCAP_AF_NXT_IDX_CTRL', 'VCAP_AF_OAM_SEL', - 'VCAP_AF_PAG_OVERRIDE_MASK', 'VCAP_AF_PAG_VAL', - 'VCAP_AF_PCP_A_VAL', 'VCAP_AF_PCP_B_VAL', 'VCAP_AF_PCP_C_VAL', - 'VCAP_AF_PCP_ENA', 'VCAP_AF_PCP_VAL', 'VCAP_AF_PIPELINE_ACT', - 'VCAP_AF_PIPELINE_FORCE_ENA', 'VCAP_AF_PIPELINE_PT', - 'VCAP_AF_POLICE_ENA', 'VCAP_AF_POLICE_IDX', - 'VCAP_AF_POLICE_REMARK', 'VCAP_AF_POLICE_VCAP_ONLY', - 'VCAP_AF_POP_VAL', 'VCAP_AF_PORT_MASK', - 'VCAP_AF_PUSH_CUSTOMER_TAG', 'VCAP_AF_PUSH_INNER_TAG', - 'VCAP_AF_PUSH_OUTER_TAG', 'VCAP_AF_QOS_ENA', 'VCAP_AF_QOS_VAL', - 'VCAP_AF_REW_OP', 'VCAP_AF_RT_DIS', 'VCAP_AF_SFID_ENA', - 'VCAP_AF_SFID_VAL', 'VCAP_AF_SGID_ENA', 'VCAP_AF_SGID_VAL', - 'VCAP_AF_SWAP_MACS_ENA', 'VCAP_AF_TAG_A_DEI_SEL', - 'VCAP_AF_TAG_A_PCP_SEL', 'VCAP_AF_TAG_A_TPID_SEL', - 'VCAP_AF_TAG_A_VID_SEL', 'VCAP_AF_TAG_B_DEI_SEL', - 'VCAP_AF_TAG_B_PCP_SEL', 'VCAP_AF_TAG_B_TPID_SEL', - 'VCAP_AF_TAG_B_VID_SEL', 'VCAP_AF_TAG_C_DEI_SEL', - 'VCAP_AF_TAG_C_PCP_SEL', 'VCAP_AF_TAG_C_TPID_SEL', - 'VCAP_AF_TAG_C_VID_SEL', 'VCAP_AF_TYPE', 'VCAP_AF_UNTAG_VID_ENA', - 'VCAP_AF_VID_A_VAL', 'VCAP_AF_VID_B_VAL', 'VCAP_AF_VID_C_VAL', - 'VCAP_AF_VID_REPLACE_ENA', 'VCAP_AF_VID_VAL', - 'VCAP_AF_VLAN_POP_CNT', 'VCAP_AF_VLAN_POP_CNT_ENA', - 'VCAP_ARP_OP_REPLY', 'VCAP_ARP_OP_REQUEST', - 'VCAP_ARP_OP_RESERVED', 'VCAP_BIT_0', 'VCAP_BIT_1', - 'VCAP_BIT_ANY', 'VCAP_CMD_INITIALIZE', 'VCAP_CMD_MOVE_DOWN', - 'VCAP_CMD_MOVE_UP', 'VCAP_CMD_READ', 'VCAP_CMD_WRITE', - 'VCAP_ERR_NONE', 'VCAP_ERR_NO_ACTIONSET_MATCH', - 'VCAP_ERR_NO_ADMIN', 'VCAP_ERR_NO_KEYSET_MATCH', - 'VCAP_ERR_NO_NETDEV', 'VCAP_ERR_NO_PORT_KEYSET_MATCH', - 'VCAP_FIELD_BIT', 'VCAP_FIELD_U112', 'VCAP_FIELD_U128', - 'VCAP_FIELD_U32', 'VCAP_FIELD_U48', 'VCAP_FIELD_U56', - 'VCAP_FIELD_U64', 'VCAP_FIELD_U72', 'VCAP_IS2_ARP_REPLY', - 'VCAP_IS2_ARP_REQUEST', 'VCAP_IS2_RARP_REPLY', - 'VCAP_IS2_RARP_REQUEST', 'VCAP_KFS_5TUPLE_IP4', - 'VCAP_KFS_5TUPLE_IP6', 'VCAP_KFS_7TUPLE', 'VCAP_KFS_ARP', - 'VCAP_KFS_DBL_VID', 'VCAP_KFS_DMAC_VID', 'VCAP_KFS_ETAG', - 'VCAP_KFS_IP4_OTHER', 'VCAP_KFS_IP4_TCP_UDP', 'VCAP_KFS_IP4_VID', - 'VCAP_KFS_IP6_OTHER', 'VCAP_KFS_IP6_STD', 'VCAP_KFS_IP6_TCP_UDP', - 'VCAP_KFS_IP6_VID', 'VCAP_KFS_IP_7TUPLE', 'VCAP_KFS_ISDX', - 'VCAP_KFS_LL_FULL', 'VCAP_KFS_MAC_ETYPE', 'VCAP_KFS_MAC_LLC', - 'VCAP_KFS_MAC_SNAP', 'VCAP_KFS_NORMAL', - 'VCAP_KFS_NORMAL_5TUPLE_IP4', 'VCAP_KFS_NORMAL_7TUPLE', - 'VCAP_KFS_NORMAL_IP6', 'VCAP_KFS_NO_VALUE', 'VCAP_KFS_OAM', - 'VCAP_KFS_PURE_5TUPLE_IP4', 'VCAP_KFS_RT', 'VCAP_KFS_SMAC_SIP4', - 'VCAP_KFS_SMAC_SIP6', 'VCAP_KFS_VID', 'VCAP_KF_8021BR_ECID_BASE', - 'VCAP_KF_8021BR_ECID_EXT', 'VCAP_KF_8021BR_E_TAGGED', - 'VCAP_KF_8021BR_GRP', 'VCAP_KF_8021BR_IGR_ECID_BASE', - 'VCAP_KF_8021BR_IGR_ECID_EXT', 'VCAP_KF_8021CB_R_TAGGED_IS', - 'VCAP_KF_8021Q_DEI0', 'VCAP_KF_8021Q_DEI1', 'VCAP_KF_8021Q_DEI2', - 'VCAP_KF_8021Q_DEI_CLS', 'VCAP_KF_8021Q_PCP0', - 'VCAP_KF_8021Q_PCP1', 'VCAP_KF_8021Q_PCP2', - 'VCAP_KF_8021Q_PCP_CLS', 'VCAP_KF_8021Q_TPID', - 'VCAP_KF_8021Q_TPID0', 'VCAP_KF_8021Q_TPID1', - 'VCAP_KF_8021Q_TPID2', 'VCAP_KF_8021Q_VID0', 'VCAP_KF_8021Q_VID1', - 'VCAP_KF_8021Q_VID2', 'VCAP_KF_8021Q_VID_CLS', - 'VCAP_KF_8021Q_VLAN_DBL_TAGGED_IS', - 'VCAP_KF_8021Q_VLAN_TAGGED_IS', 'VCAP_KF_8021Q_VLAN_TAGS', - 'VCAP_KF_ACL_GRP_ID', 'VCAP_KF_ARP_ADDR_SPACE_OK_IS', - 'VCAP_KF_ARP_LEN_OK_IS', 'VCAP_KF_ARP_OPCODE', - 'VCAP_KF_ARP_OPCODE_UNKNOWN_IS', 'VCAP_KF_ARP_PROTO_SPACE_OK_IS', - 'VCAP_KF_ARP_SENDER_MATCH_IS', 'VCAP_KF_ARP_TGT_MATCH_IS', - 'VCAP_KF_COSID_CLS', 'VCAP_KF_ES0_ISDX_KEY_ENA', 'VCAP_KF_ETYPE', - 'VCAP_KF_ETYPE_LEN_IS', 'VCAP_KF_HOST_MATCH', - 'VCAP_KF_IF_EGR_PORT_MASK', 'VCAP_KF_IF_EGR_PORT_MASK_RNG', - 'VCAP_KF_IF_EGR_PORT_NO', 'VCAP_KF_IF_IGR_PORT', - 'VCAP_KF_IF_IGR_PORT_MASK', 'VCAP_KF_IF_IGR_PORT_MASK_L3', - 'VCAP_KF_IF_IGR_PORT_MASK_RNG', 'VCAP_KF_IF_IGR_PORT_MASK_SEL', - 'VCAP_KF_IF_IGR_PORT_SEL', 'VCAP_KF_IP4_IS', 'VCAP_KF_IP_MC_IS', - 'VCAP_KF_IP_PAYLOAD_5TUPLE', 'VCAP_KF_IP_PAYLOAD_S1_IP6', - 'VCAP_KF_IP_SNAP_IS', 'VCAP_KF_ISDX_CLS', 'VCAP_KF_ISDX_GT0_IS', - 'VCAP_KF_L2_BC_IS', 'VCAP_KF_L2_DMAC', 'VCAP_KF_L2_FRM_TYPE', - 'VCAP_KF_L2_FWD_IS', 'VCAP_KF_L2_LLC', 'VCAP_KF_L2_MAC', - 'VCAP_KF_L2_MC_IS', 'VCAP_KF_L2_PAYLOAD0', 'VCAP_KF_L2_PAYLOAD1', - 'VCAP_KF_L2_PAYLOAD2', 'VCAP_KF_L2_PAYLOAD_ETYPE', - 'VCAP_KF_L2_SMAC', 'VCAP_KF_L2_SNAP', 'VCAP_KF_L3_DIP_EQ_SIP_IS', - 'VCAP_KF_L3_DPL_CLS', 'VCAP_KF_L3_DSCP', 'VCAP_KF_L3_DST_IS', - 'VCAP_KF_L3_FRAGMENT', 'VCAP_KF_L3_FRAGMENT_TYPE', - 'VCAP_KF_L3_FRAG_INVLD_L4_LEN', 'VCAP_KF_L3_FRAG_OFS_GT0', - 'VCAP_KF_L3_IP4_DIP', 'VCAP_KF_L3_IP4_SIP', 'VCAP_KF_L3_IP6_DIP', - 'VCAP_KF_L3_IP6_DIP_MSB', 'VCAP_KF_L3_IP6_SIP', - 'VCAP_KF_L3_IP6_SIP_MSB', 'VCAP_KF_L3_IP_PROTO', - 'VCAP_KF_L3_OPTIONS_IS', 'VCAP_KF_L3_PAYLOAD', 'VCAP_KF_L3_RT_IS', - 'VCAP_KF_L3_TOS', 'VCAP_KF_L3_TTL_GT0', 'VCAP_KF_L4_1588_DOM', - 'VCAP_KF_L4_1588_VER', 'VCAP_KF_L4_ACK', 'VCAP_KF_L4_DPORT', - 'VCAP_KF_L4_FIN', 'VCAP_KF_L4_PAYLOAD', 'VCAP_KF_L4_PSH', - 'VCAP_KF_L4_RNG', 'VCAP_KF_L4_RST', 'VCAP_KF_L4_SEQUENCE_EQ0_IS', - 'VCAP_KF_L4_SPORT', 'VCAP_KF_L4_SPORT_EQ_DPORT_IS', - 'VCAP_KF_L4_SYN', 'VCAP_KF_L4_URG', 'VCAP_KF_LOOKUP_FIRST_IS', - 'VCAP_KF_LOOKUP_GEN_IDX', 'VCAP_KF_LOOKUP_GEN_IDX_SEL', - 'VCAP_KF_LOOKUP_INDEX', 'VCAP_KF_LOOKUP_PAG', - 'VCAP_KF_MIRROR_PROBE', 'VCAP_KF_NO_VALUE', - 'VCAP_KF_OAM_CCM_CNTS_EQ0', 'VCAP_KF_OAM_DETECTED', - 'VCAP_KF_OAM_FLAGS', 'VCAP_KF_OAM_MEL_FLAGS', 'VCAP_KF_OAM_MEPID', - 'VCAP_KF_OAM_OPCODE', 'VCAP_KF_OAM_VER', 'VCAP_KF_OAM_Y1731_IS', - 'VCAP_KF_PDU_TYPE', 'VCAP_KF_PROT_ACTIVE', 'VCAP_KF_RTP_ID', - 'VCAP_KF_RT_FRMID', 'VCAP_KF_RT_TYPE', 'VCAP_KF_RT_VLAN_IDX', - 'VCAP_KF_TCP_IS', 'VCAP_KF_TCP_UDP_IS', 'VCAP_KF_TYPE', - 'VCAP_RS_DISABLED', 'VCAP_RS_ENABLED', 'VCAP_RS_PERMANENT', - 'VCAP_SEL_ACTION', 'VCAP_SEL_ALL', 'VCAP_SEL_COUNTER', - 'VCAP_SEL_ENTRY', 'VCAP_TYPE_ES0', 'VCAP_TYPE_ES2', - 'VCAP_TYPE_IS0', 'VCAP_TYPE_IS1', 'VCAP_TYPE_IS2', - 'VCAP_TYPE_MAX', 'VCAP_USER_CFM', 'VCAP_USER_MAX', - 'VCAP_USER_MRP', 'VCAP_USER_PTP', 'VCAP_USER_QOS', 'VCAP_USER_TC', - 'VCAP_USER_TC_EXTRA', 'VCAP_USER_VCAP_UTIL', 'VCAP_USER_VLAN', - 'VCIV', 'VCI_BOLD', 'VCI_HALF_BRIGHT', 'VCI_MASK', 'VCI_NORMAL', - 'VCPU_EXREG_CR0', 'VCPU_EXREG_CR3', 'VCPU_EXREG_CR4', - 'VCPU_EXREG_EXIT_INFO_1', 'VCPU_EXREG_EXIT_INFO_2', - 'VCPU_EXREG_PDPTR', 'VCPU_EXREG_RFLAGS', 'VCPU_EXREG_SEGMENTS', - 'VCPU_REGS_R10', 'VCPU_REGS_R11', 'VCPU_REGS_R12', - 'VCPU_REGS_R13', 'VCPU_REGS_R14', 'VCPU_REGS_R15', 'VCPU_REGS_R8', - 'VCPU_REGS_R9', 'VCPU_REGS_RAX', 'VCPU_REGS_RBP', 'VCPU_REGS_RBX', - 'VCPU_REGS_RCX', 'VCPU_REGS_RDI', 'VCPU_REGS_RDX', - 'VCPU_REGS_RIP', 'VCPU_REGS_RSI', 'VCPU_REGS_RSP', - 'VDSO_CLOCKMODE_HVCLOCK', 'VDSO_CLOCKMODE_MAX', - 'VDSO_CLOCKMODE_NONE', 'VDSO_CLOCKMODE_PVCLOCK', - 'VDSO_CLOCKMODE_TIMENS', 'VDSO_CLOCKMODE_TSC', 'VEB', - 'VERIFYING_FIRMWARE_SIGNATURE', 'VERIFYING_KEXEC_PE_SIGNATURE', - 'VERIFYING_KEY_SELF_SIGNATURE', 'VERIFYING_KEY_SIGNATURE', - 'VERIFYING_MODULE_SIGNATURE', 'VERIFYING_UNSPECIFIED_SIGNATURE', - 'VES', 'VGA_SWITCHEROO_CAN_SWITCH_DDC', 'VGA_SWITCHEROO_DIS', - 'VGA_SWITCHEROO_IGD', 'VGA_SWITCHEROO_MAX_CLIENTS', - 'VGA_SWITCHEROO_NEEDS_EDP_CONFIG', 'VGA_SWITCHEROO_NOT_FOUND', - 'VGA_SWITCHEROO_OFF', 'VGA_SWITCHEROO_ON', - 'VGA_SWITCHEROO_UNKNOWN_ID', 'VHOST_TASK_FLAGS_KILLED', - 'VHOST_TASK_FLAGS_STOP', 'VIL', - 'VIRTIO_BALLOON_CONFIG_READ_CMD_ID', 'VIRTIO_BALLOON_VQ_DEFLATE', - 'VIRTIO_BALLOON_VQ_FREE_PAGE', 'VIRTIO_BALLOON_VQ_INFLATE', - 'VIRTIO_BALLOON_VQ_MAX', 'VIRTIO_BALLOON_VQ_REPORTING', - 'VIRTIO_BALLOON_VQ_STATS', 'VISITED', 'VLAN_FLAG_BRIDGE_BINDING', - 'VLAN_FLAG_GVRP', 'VLAN_FLAG_LOOSE_BINDING', 'VLAN_FLAG_MVRP', - 'VLAN_FLAG_REORDER_HDR', 'VLAN_PROTO_8021AD', 'VLAN_PROTO_8021Q', - 'VLAN_PROTO_NUM', 'VMALLOC_START_NR', 'VMA_ADD_RESV', - 'VMA_COMMIT_RESV', 'VMA_DEL_RESV', 'VMA_END_RESV', - 'VMA_NEEDS_RESV', 'VMBUS_PAGE_NOT_VISIBLE', - 'VMBUS_PAGE_VISIBLE_READ_ONLY', 'VMBUS_PAGE_VISIBLE_READ_WRITE', - 'VMEMMAP_START_NR', 'VMENTER_L1D_FLUSH_ALWAYS', - 'VMENTER_L1D_FLUSH_AUTO', 'VMENTER_L1D_FLUSH_COND', - 'VMENTER_L1D_FLUSH_EPT_DISABLED', 'VMENTER_L1D_FLUSH_NEVER', - 'VMENTER_L1D_FLUSH_NOT_REQUIRED', 'VME_DMA', 'VME_LM', - 'VME_MASTER', 'VME_SLAVE', 'VMPRESSURE_CRITICAL', - 'VMPRESSURE_HIERARCHY', 'VMPRESSURE_LOCAL', 'VMPRESSURE_LOW', - 'VMPRESSURE_MEDIUM', 'VMPRESSURE_NO_PASSTHROUGH', - 'VMPRESSURE_NUM_LEVELS', 'VMPRESSURE_NUM_MODES', - 'VMSCAN_THROTTLE_CONGESTED', 'VMSCAN_THROTTLE_ISOLATED', - 'VMSCAN_THROTTLE_NOPROGRESS', 'VMSCAN_THROTTLE_WRITEBACK', - 'VM_FAULT_COMPLETED', 'VM_FAULT_DONE_COW', 'VM_FAULT_FALLBACK', - 'VM_FAULT_HINDEX_MASK', 'VM_FAULT_HWPOISON', - 'VM_FAULT_HWPOISON_LARGE', 'VM_FAULT_LOCKED', 'VM_FAULT_MAJOR', - 'VM_FAULT_NEEDDSYNC', 'VM_FAULT_NOPAGE', 'VM_FAULT_OOM', - 'VM_FAULT_RETRY', 'VM_FAULT_SIGBUS', 'VM_FAULT_SIGSEGV', - 'VP_MSIX_CONFIG_VECTOR', 'VP_MSIX_VQ_VECTOR', - 'VRATE_CLAMP_ADJ_PCT', 'VRATE_MAX_PPM', 'VRATE_MIN', - 'VRATE_MIN_PPM', 'VSB', 'VSYSCALL_PAGE', 'VT', - 'VT8237_FORCE_HPET_RESUME', 'VTIME_GUEST', 'VTIME_IDLE', - 'VTIME_INACTIVE', 'VTIME_PER_NSEC', 'VTIME_PER_SEC', - 'VTIME_PER_SEC_SHIFT', 'VTIME_PER_USEC', 'VTIME_SYS', - 'VTIME_USER', 'WAKE_ALL', 'WAKE_NEXT', 'WALK_MORE', - 'WALK_NOFOLLOW', 'WALK_PTR', 'WALK_SCALAR', 'WALK_STRUCT', - 'WALK_TRAILING', 'WATCH_META_LOSS_NOTIFICATION', - 'WATCH_META_REMOVAL_NOTIFICATION', 'WATCH_TYPE_KEY_NOTIFY', - 'WATCH_TYPE_META', 'WATCH_TYPE__NR', 'WBRF_CHANGED', - 'WBT_DISCARD', 'WBT_KSWAPD', 'WBT_NR_BITS', 'WBT_NUM_RWQ', - 'WBT_READ', 'WBT_RWQ_BG', 'WBT_RWQ_DISCARD', 'WBT_RWQ_KSWAPD', - 'WBT_STATE_OFF_DEFAULT', 'WBT_STATE_OFF_MANUAL', - 'WBT_STATE_ON_DEFAULT', 'WBT_STATE_ON_MANUAL', 'WBT_TRACKED', - 'WB_DIRTIED', 'WB_REASON_BACKGROUND', 'WB_REASON_FOREIGN_FLUSH', - 'WB_REASON_FORKER_THREAD', 'WB_REASON_FS_FREE_SPACE', - 'WB_REASON_LAPTOP_TIMER', 'WB_REASON_MAX', 'WB_REASON_PERIODIC', - 'WB_REASON_SYNC', 'WB_REASON_VMSCAN', 'WB_RECLAIMABLE', - 'WB_SYNC_ALL', 'WB_SYNC_NONE', 'WB_WRITEBACK', 'WB_WRITTEN', - 'WB_has_dirty_io', 'WB_registered', 'WB_start_all', - 'WB_writeback_running', 'WD_READ_SKIP', 'WD_READ_SUCCESS', - 'WD_READ_UNSTABLE', 'WEIGHT_ONE', 'WERASE', 'WHOLE_SECONDS', - 'WIN98_EXTENDED_PARTITION', 'WIPHY_FLAG_4ADDR_AP', - 'WIPHY_FLAG_4ADDR_STATION', 'WIPHY_FLAG_AP_PROBE_RESP_OFFLOAD', - 'WIPHY_FLAG_AP_UAPSD', 'WIPHY_FLAG_CHANNEL_CHANGE_ON_BEACON', - 'WIPHY_FLAG_CONTROL_PORT_PROTOCOL', 'WIPHY_FLAG_DISABLE_WEXT', - 'WIPHY_FLAG_HAS_CHANNEL_SWITCH', - 'WIPHY_FLAG_HAS_REMAIN_ON_CHANNEL', 'WIPHY_FLAG_HAVE_AP_SME', - 'WIPHY_FLAG_IBSS_RSN', 'WIPHY_FLAG_MESH_AUTH', - 'WIPHY_FLAG_NETNS_OK', 'WIPHY_FLAG_NOTIFY_REGDOM_BY_DRIVER', - 'WIPHY_FLAG_OFFCHAN_TX', 'WIPHY_FLAG_PS_ON_BY_DEFAULT', - 'WIPHY_FLAG_REPORTS_OBSS', 'WIPHY_FLAG_SPLIT_SCAN_6GHZ', - 'WIPHY_FLAG_SUPPORTS_5_10_MHZ', 'WIPHY_FLAG_SUPPORTS_EXT_KCK_32', - 'WIPHY_FLAG_SUPPORTS_EXT_KEK_KCK', 'WIPHY_FLAG_SUPPORTS_FW_ROAM', - 'WIPHY_FLAG_SUPPORTS_MLO', 'WIPHY_FLAG_SUPPORTS_NSTR_NONPRIMARY', - 'WIPHY_FLAG_SUPPORTS_TDLS', 'WIPHY_FLAG_TDLS_EXTERNAL_SETUP', - 'WLED1_DUTY', 'WLED2_DUTY', 'WLED3_DUTY', 'WM8310', 'WM8311', - 'WM8312', 'WM831X_AUX_AUX1', 'WM831X_AUX_AUX2', 'WM831X_AUX_AUX3', - 'WM831X_AUX_AUX4', 'WM831X_AUX_BATT', 'WM831X_AUX_BATT_TEMP', - 'WM831X_AUX_BKUP_BATT', 'WM831X_AUX_CAL', 'WM831X_AUX_CHIP_TEMP', - 'WM831X_AUX_SYSVDD', 'WM831X_AUX_USB', 'WM831X_AUX_WALL', - 'WM831X_STATUS_CHARGER', 'WM831X_STATUS_MANUAL', - 'WM831X_STATUS_OTP', 'WM831X_STATUS_POWER', - 'WM831X_STATUS_PRESERVE', 'WM831X_WDOG_INTERRUPT', - 'WM831X_WDOG_NONE', 'WM831X_WDOG_RESET', 'WM831X_WDOG_WAKE', - 'WM8320', 'WM8321', 'WM8325', 'WM8326', 'WMARK_HIGH', 'WMARK_LOW', - 'WMARK_MIN', 'WMARK_PROMO', 'WORKER_CPU_INTENSIVE', - 'WORKER_DESC_LEN', 'WORKER_DIE', 'WORKER_IDLE', - 'WORKER_NOT_RUNNING', 'WORKER_PREP', 'WORKER_REBOUND', - 'WORKER_UNBOUND', 'WORKINGSET_ACTIVATE_ANON', - 'WORKINGSET_ACTIVATE_BASE', 'WORKINGSET_ACTIVATE_FILE', - 'WORKINGSET_NODERECLAIM', 'WORKINGSET_NODES', - 'WORKINGSET_REFAULT_ANON', 'WORKINGSET_REFAULT_BASE', - 'WORKINGSET_REFAULT_FILE', 'WORKINGSET_RESTORE_ANON', - 'WORKINGSET_RESTORE_BASE', 'WORKINGSET_RESTORE_FILE', - 'WORK_BUSY_PENDING', 'WORK_BUSY_RUNNING', 'WORK_CPU_UNBOUND', - 'WORK_NR_COLORS', 'WORK_OFFQ_FLAG_BASE', 'WORK_OFFQ_FLAG_BITS', - 'WORK_OFFQ_LEFT', 'WORK_OFFQ_POOL_BITS', 'WORK_OFFQ_POOL_SHIFT', - 'WORK_STRUCT_COLOR_BITS', 'WORK_STRUCT_COLOR_SHIFT', - 'WORK_STRUCT_FLAG_BITS', 'WORK_STRUCT_INACTIVE', - 'WORK_STRUCT_INACTIVE_BIT', 'WORK_STRUCT_LINKED', - 'WORK_STRUCT_LINKED_BIT', 'WORK_STRUCT_PENDING', - 'WORK_STRUCT_PENDING_BIT', 'WORK_STRUCT_PWQ', - 'WORK_STRUCT_PWQ_BIT', 'WORK_STRUCT_STATIC', 'WQ_AFFN_CACHE', - 'WQ_AFFN_CPU', 'WQ_AFFN_DFL', 'WQ_AFFN_NR_TYPES', 'WQ_AFFN_NUMA', - 'WQ_AFFN_SMT', 'WQ_AFFN_SYSTEM', 'WQ_CPU_INTENSIVE', - 'WQ_DFL_ACTIVE', 'WQ_FREEZABLE', 'WQ_HIGHPRI', 'WQ_MAX_ACTIVE', - 'WQ_MEM_RECLAIM', 'WQ_NAME_LEN', 'WQ_POWER_EFFICIENT', 'WQ_SYSFS', - 'WQ_UNBOUND', 'WQ_UNBOUND_MAX_ACTIVE', 'WRITE_BANDWIDTH', - 'WRITE_LATENCY', 'WRITE_LIFE_EXTREME', 'WRITE_LIFE_LONG', - 'WRITE_LIFE_MEDIUM', 'WRITE_LIFE_NONE', 'WRITE_LIFE_NOT_SET', - 'WRITE_LIFE_SHORT', 'WantReplacement', 'WriteErrorSeen', - 'WriteMostly', 'X2APIC_DISABLED', 'X2APIC_OFF', 'X2APIC_ON', - 'X2APIC_ON_LOCKED', 'X86_BR_ABORT', 'X86_BR_CALL', - 'X86_BR_CALL_STACK', 'X86_BR_IND_CALL', 'X86_BR_IND_JMP', - 'X86_BR_INT', 'X86_BR_IN_TX', 'X86_BR_IRET', 'X86_BR_IRQ', - 'X86_BR_JCC', 'X86_BR_JMP', 'X86_BR_KERNEL', 'X86_BR_NONE', - 'X86_BR_NO_TX', 'X86_BR_RET', 'X86_BR_SYSCALL', 'X86_BR_SYSRET', - 'X86_BR_TYPE_SAVE', 'X86_BR_USER', 'X86_BR_ZERO_CALL', - 'X86_HYPER_ACRN', 'X86_HYPER_JAILHOUSE', 'X86_HYPER_KVM', - 'X86_HYPER_MS_HYPERV', 'X86_HYPER_NATIVE', 'X86_HYPER_VMWARE', - 'X86_HYPER_XEN_HVM', 'X86_HYPER_XEN_PV', 'X86_IRQ_ALLOC_LEGACY', - 'X86_IRQ_ALLOC_TYPE_AMDVI', 'X86_IRQ_ALLOC_TYPE_DMAR', - 'X86_IRQ_ALLOC_TYPE_HPET', 'X86_IRQ_ALLOC_TYPE_IOAPIC', - 'X86_IRQ_ALLOC_TYPE_PCI_MSI', 'X86_IRQ_ALLOC_TYPE_PCI_MSIX', - 'X86_IRQ_ALLOC_TYPE_UV', 'X86_LEGACY_I8042_EXPECTED_PRESENT', - 'X86_LEGACY_I8042_FIRMWARE_ABSENT', - 'X86_LEGACY_I8042_PLATFORM_ABSENT', 'X86_NR_SUBARCHS', - 'X86_PERF_KFREE_EXCL', 'X86_PERF_KFREE_MAX', - 'X86_PERF_KFREE_SHARED', 'X86_PF_INSTR', 'X86_PF_PK', - 'X86_PF_PROT', 'X86_PF_RSVD', 'X86_PF_SGX', 'X86_PF_SHSTK', - 'X86_PF_USER', 'X86_PF_WRITE', 'X86_SUBARCH_CE4100', - 'X86_SUBARCH_INTEL_MID', 'X86_SUBARCH_LGUEST', 'X86_SUBARCH_PC', - 'X86_SUBARCH_XEN', 'XA_CHECK_SCHED', 'XA_LOCK_BH', 'XA_LOCK_IRQ', - 'XDP_ABORTED', 'XDP_ATTACHED_DRV', 'XDP_ATTACHED_HW', - 'XDP_ATTACHED_MULTI', 'XDP_ATTACHED_NONE', 'XDP_ATTACHED_SKB', - 'XDP_DROP', 'XDP_FLAGS_FRAGS_PF_MEMALLOC', 'XDP_FLAGS_HAS_FRAGS', - 'XDP_METADATA_KFUNC_RX_HASH', 'XDP_METADATA_KFUNC_RX_TIMESTAMP', - 'XDP_METADATA_KFUNC_RX_VLAN_TAG', 'XDP_MODE_DRV', 'XDP_MODE_HW', - 'XDP_MODE_SKB', 'XDP_PASS', 'XDP_REDIRECT', 'XDP_RSS_L3_DYNHDR', - 'XDP_RSS_L3_IPV4', 'XDP_RSS_L3_IPV6', 'XDP_RSS_L4', - 'XDP_RSS_L4_ICMP', 'XDP_RSS_L4_IPSEC', 'XDP_RSS_L4_SCTP', - 'XDP_RSS_L4_TCP', 'XDP_RSS_L4_UDP', 'XDP_RSS_TYPE_L2', - 'XDP_RSS_TYPE_L3_IPV4', 'XDP_RSS_TYPE_L3_IPV4_OPT', - 'XDP_RSS_TYPE_L3_IPV6', 'XDP_RSS_TYPE_L3_IPV6_EX', - 'XDP_RSS_TYPE_L4_ANY', 'XDP_RSS_TYPE_L4_IPV4_ICMP', - 'XDP_RSS_TYPE_L4_IPV4_IPSEC', 'XDP_RSS_TYPE_L4_IPV4_SCTP', - 'XDP_RSS_TYPE_L4_IPV4_TCP', 'XDP_RSS_TYPE_L4_IPV4_UDP', - 'XDP_RSS_TYPE_L4_IPV6_ICMP', 'XDP_RSS_TYPE_L4_IPV6_IPSEC', - 'XDP_RSS_TYPE_L4_IPV6_SCTP', 'XDP_RSS_TYPE_L4_IPV6_SCTP_EX', - 'XDP_RSS_TYPE_L4_IPV6_TCP', 'XDP_RSS_TYPE_L4_IPV6_TCP_EX', - 'XDP_RSS_TYPE_L4_IPV6_UDP', 'XDP_RSS_TYPE_L4_IPV6_UDP_EX', - 'XDP_RSS_TYPE_NONE', 'XDP_SETUP_PROG', 'XDP_SETUP_PROG_HW', - 'XDP_SETUP_XSK_POOL', 'XDP_TX', 'XENCONS_RING_IDX', - 'XENSTORE_RING_IDX', 'XEN_CALL_FUNCTION_SINGLE_VECTOR', - 'XEN_CALL_FUNCTION_VECTOR', 'XEN_HVM_DOMAIN', - 'XEN_IRQ_WORK_VECTOR', 'XEN_LAZY_CPU', 'XEN_LAZY_MMU', - 'XEN_LAZY_NONE', 'XEN_MC_FL_ARGS', 'XEN_MC_FL_BATCH', - 'XEN_MC_FL_CALLBACK', 'XEN_MC_FL_NONE', 'XEN_MC_XE_BAD_OP', - 'XEN_MC_XE_NO_SPACE', 'XEN_MC_XE_OK', 'XEN_NATIVE', - 'XEN_NMI_VECTOR', 'XEN_NR_IPIS', 'XEN_PV_DOMAIN', - 'XEN_RESCHEDULE_VECTOR', 'XEN_SPIN_UNLOCK_VECTOR', - 'XFEATURE_BNDCSR', 'XFEATURE_BNDREGS', - 'XFEATURE_CET_KERNEL_UNUSED', 'XFEATURE_CET_USER', 'XFEATURE_FP', - 'XFEATURE_Hi16_ZMM', 'XFEATURE_LBR', 'XFEATURE_MAX', - 'XFEATURE_OPMASK', 'XFEATURE_PASID', 'XFEATURE_PKRU', - 'XFEATURE_PT_UNIMPLEMENTED_SO_FAR', 'XFEATURE_RSRVD_COMP_13', - 'XFEATURE_RSRVD_COMP_14', 'XFEATURE_RSRVD_COMP_16', - 'XFEATURE_SSE', 'XFEATURE_XTILE_CFG', 'XFEATURE_XTILE_DATA', - 'XFEATURE_YMM', 'XFEATURE_ZMM_Hi256', 'XFER_MW_DMA_0', - 'XFER_MW_DMA_1', 'XFER_MW_DMA_2', 'XFER_MW_DMA_3', - 'XFER_MW_DMA_4', 'XFER_PIO_0', 'XFER_PIO_1', 'XFER_PIO_2', - 'XFER_PIO_3', 'XFER_PIO_4', 'XFER_PIO_5', 'XFER_PIO_6', - 'XFER_PIO_SLOW', 'XFER_SW_DMA_0', 'XFER_SW_DMA_1', - 'XFER_SW_DMA_2', 'XFER_UDMA_0', 'XFER_UDMA_1', 'XFER_UDMA_2', - 'XFER_UDMA_3', 'XFER_UDMA_4', 'XFER_UDMA_5', 'XFER_UDMA_6', - 'XFER_UDMA_7', 'XFRMA_ADDRESS_FILTER', 'XFRMA_ALG_AEAD', - 'XFRMA_ALG_AUTH', 'XFRMA_ALG_AUTH_TRUNC', 'XFRMA_ALG_COMP', - 'XFRMA_ALG_CRYPT', 'XFRMA_COADDR', 'XFRMA_ENCAP', - 'XFRMA_ETIMER_THRESH', 'XFRMA_IF_ID', 'XFRMA_KMADDRESS', - 'XFRMA_LASTUSED', 'XFRMA_LTIME_VAL', 'XFRMA_MARK', - 'XFRMA_MIGRATE', 'XFRMA_MTIMER_THRESH', 'XFRMA_OFFLOAD_DEV', - 'XFRMA_PAD', 'XFRMA_POLICY', 'XFRMA_POLICY_TYPE', 'XFRMA_PROTO', - 'XFRMA_REPLAY_ESN_VAL', 'XFRMA_REPLAY_THRESH', 'XFRMA_REPLAY_VAL', - 'XFRMA_SA', 'XFRMA_SA_EXTRA_FLAGS', 'XFRMA_SEC_CTX', - 'XFRMA_SET_MARK', 'XFRMA_SET_MARK_MASK', 'XFRMA_SRCADDR', - 'XFRMA_TFCPAD', 'XFRMA_TMPL', 'XFRMA_UNSPEC', 'XFRMNLGRP_ACQUIRE', - 'XFRMNLGRP_AEVENTS', 'XFRMNLGRP_EXPIRE', 'XFRMNLGRP_MAPPING', - 'XFRMNLGRP_MIGRATE', 'XFRMNLGRP_NONE', 'XFRMNLGRP_POLICY', - 'XFRMNLGRP_REPORT', 'XFRMNLGRP_SA', 'XFRM_AE_CE', 'XFRM_AE_CR', - 'XFRM_AE_CU', 'XFRM_AE_ETHR', 'XFRM_AE_LVAL', 'XFRM_AE_RTHR', - 'XFRM_AE_RVAL', 'XFRM_AE_UNSPEC', 'XFRM_DEV_OFFLOAD_CRYPTO', - 'XFRM_DEV_OFFLOAD_FLAG_ACQ', 'XFRM_DEV_OFFLOAD_FWD', - 'XFRM_DEV_OFFLOAD_IN', 'XFRM_DEV_OFFLOAD_OUT', - 'XFRM_DEV_OFFLOAD_PACKET', 'XFRM_DEV_OFFLOAD_UNSPECIFIED', - 'XFRM_LOOKUP_ICMP', 'XFRM_LOOKUP_KEEP_DST_REF', - 'XFRM_LOOKUP_QUEUE', 'XFRM_MODE_FLAG_TUNNEL', 'XFRM_MSG_ACQUIRE', - 'XFRM_MSG_ALLOCSPI', 'XFRM_MSG_BASE', 'XFRM_MSG_DELPOLICY', - 'XFRM_MSG_DELSA', 'XFRM_MSG_EXPIRE', 'XFRM_MSG_FLUSHPOLICY', - 'XFRM_MSG_FLUSHSA', 'XFRM_MSG_GETAE', 'XFRM_MSG_GETDEFAULT', - 'XFRM_MSG_GETPOLICY', 'XFRM_MSG_GETSA', 'XFRM_MSG_GETSADINFO', - 'XFRM_MSG_GETSPDINFO', 'XFRM_MSG_MAPPING', 'XFRM_MSG_MIGRATE', - 'XFRM_MSG_NEWAE', 'XFRM_MSG_NEWPOLICY', 'XFRM_MSG_NEWSA', - 'XFRM_MSG_NEWSADINFO', 'XFRM_MSG_NEWSPDINFO', - 'XFRM_MSG_POLEXPIRE', 'XFRM_MSG_REPORT', 'XFRM_MSG_SETDEFAULT', - 'XFRM_MSG_UPDPOLICY', 'XFRM_MSG_UPDSA', 'XFRM_POLICY_FWD', - 'XFRM_POLICY_IN', 'XFRM_POLICY_MASK', 'XFRM_POLICY_MAX', - 'XFRM_POLICY_OUT', 'XFRM_POLICY_TYPE_ANY', - 'XFRM_POLICY_TYPE_MAIN', 'XFRM_POLICY_TYPE_MAX', - 'XFRM_POLICY_TYPE_SUB', 'XFRM_POL_CAND_ANY', 'XFRM_POL_CAND_BOTH', - 'XFRM_POL_CAND_DADDR', 'XFRM_POL_CAND_MAX', 'XFRM_POL_CAND_SADDR', - 'XFRM_REPLAY_MODE_BMP', 'XFRM_REPLAY_MODE_ESN', - 'XFRM_REPLAY_MODE_LEGACY', 'XFRM_STATE_ACQ', 'XFRM_STATE_DEAD', - 'XFRM_STATE_ERROR', 'XFRM_STATE_EXPIRED', 'XFRM_STATE_VALID', - 'XFRM_STATE_VOID', 'XONLY', 'XPS_CPUS', 'XPS_MAPS_MAX', - 'XPS_RXQS', 'XSK_BOUND', 'XSK_READY', 'XSK_UNBOUND', - 'XSTATE_COPY_FP', 'XSTATE_COPY_FX', 'XSTATE_COPY_XSAVE', - 'XS_CONTROL', 'XS_DIRECTORY', 'XS_DIRECTORY_PART', 'XS_ERROR', - 'XS_GET_DOMAIN_PATH', 'XS_GET_PERMS', 'XS_HVM', 'XS_INTRODUCE', - 'XS_INVALID', 'XS_IS_DOMAIN_INTRODUCED', 'XS_LOCAL', 'XS_MKDIR', - 'XS_PV', 'XS_READ', 'XS_RELEASE', 'XS_RESET_WATCHES', 'XS_RESUME', - 'XS_RM', 'XS_SET_PERMS', 'XS_SET_TARGET', 'XS_TRANSACTION_END', - 'XS_TRANSACTION_START', 'XS_TYPE_COUNT', 'XS_UNKNOWN', - 'XS_UNWATCH', 'XS_WATCH', 'XS_WATCH_EVENT', 'XS_WRITE', - 'XZ_BUF_ERROR', 'XZ_CHECK_CRC32', 'XZ_CHECK_CRC64', - 'XZ_CHECK_NONE', 'XZ_CHECK_SHA256', 'XZ_DATA_ERROR', - 'XZ_DYNALLOC', 'XZ_FORMAT_ERROR', 'XZ_MEMLIMIT_ERROR', - 'XZ_MEM_ERROR', 'XZ_OK', 'XZ_OPTIONS_ERROR', 'XZ_PREALLOC', - 'XZ_SINGLE', 'XZ_STREAM_END', 'XZ_UNSUPPORTED_CHECK', - 'XenbusStateClosed', 'XenbusStateClosing', 'XenbusStateConnected', - 'XenbusStateInitWait', 'XenbusStateInitialised', - 'XenbusStateInitialising', 'XenbusStateReconfigured', - 'XenbusStateReconfiguring', 'XenbusStateUnknown', - 'ZBC_CONSTANT_ZONE_LENGTH', 'ZBC_CONSTANT_ZONE_START_OFFSET', - 'ZBC_ZONE_COND_CLOSED', 'ZBC_ZONE_COND_EMPTY', - 'ZBC_ZONE_COND_EXP_OPEN', 'ZBC_ZONE_COND_FULL', - 'ZBC_ZONE_COND_IMP_OPEN', 'ZBC_ZONE_COND_NO_WP', - 'ZBC_ZONE_COND_OFFLINE', 'ZBC_ZONE_COND_READONLY', - 'ZBC_ZONE_TYPE_CONV', 'ZBC_ZONE_TYPE_GAP', - 'ZBC_ZONE_TYPE_SEQWRITE_PREF', 'ZBC_ZONE_TYPE_SEQWRITE_REQ', - 'ZBC_ZONE_TYPE_SEQ_OR_BEFORE_REQ', 'ZONELIST_FALLBACK', - 'ZONELIST_NOFALLBACK', 'ZONE_BELOW_HIGH', - 'ZONE_BOOSTED_WATERMARK', 'ZONE_DEVICE', 'ZONE_DMA', 'ZONE_DMA32', - 'ZONE_MOVABLE', 'ZONE_NORMAL', 'ZONE_RECLAIM_ACTIVE', - 'ZPOOL_MM_DEFAULT', 'ZPOOL_MM_RO', 'ZPOOL_MM_RW', 'ZPOOL_MM_WO', - 'ZSTD_BuildCTableWksp', 'ZSTD_CCtx', 'ZSTD_CCtx_params', - 'ZSTD_CDict', 'ZSTD_CStream', 'ZSTD_DCtx', 'ZSTD_DDict', - 'ZSTD_DDictHashSet', 'ZSTD_DStream', 'ZSTD_EndDirective', - 'ZSTD_ErrorCode', 'ZSTD_OptPrice_e', 'ZSTD_ResetDirective', - 'ZSTD_Sequence', 'ZSTD_VecMask', 'ZSTD_allocFunction', - 'ZSTD_blockCompressor', 'ZSTD_blockSplitCtx', 'ZSTD_blockState_t', - 'ZSTD_bm_buffered', 'ZSTD_bm_stable', 'ZSTD_bounds', - 'ZSTD_btlazy2', 'ZSTD_btopt', 'ZSTD_btultra', 'ZSTD_btultra2', - 'ZSTD_bufferMode_e', 'ZSTD_buffered_policy_e', - 'ZSTD_cParamMode_e', 'ZSTD_cParameter', 'ZSTD_cStreamStage', - 'ZSTD_c_chainLog', 'ZSTD_c_checksumFlag', - 'ZSTD_c_compressionLevel', 'ZSTD_c_contentSizeFlag', - 'ZSTD_c_dictIDFlag', 'ZSTD_c_enableLongDistanceMatching', - 'ZSTD_c_experimentalParam1', 'ZSTD_c_experimentalParam10', - 'ZSTD_c_experimentalParam11', 'ZSTD_c_experimentalParam12', - 'ZSTD_c_experimentalParam13', 'ZSTD_c_experimentalParam14', - 'ZSTD_c_experimentalParam15', 'ZSTD_c_experimentalParam2', - 'ZSTD_c_experimentalParam3', 'ZSTD_c_experimentalParam4', - 'ZSTD_c_experimentalParam5', 'ZSTD_c_experimentalParam6', - 'ZSTD_c_experimentalParam7', 'ZSTD_c_experimentalParam8', - 'ZSTD_c_experimentalParam9', 'ZSTD_c_hashLog', 'ZSTD_c_jobSize', - 'ZSTD_c_ldmBucketSizeLog', 'ZSTD_c_ldmHashLog', - 'ZSTD_c_ldmHashRateLog', 'ZSTD_c_ldmMinMatch', 'ZSTD_c_minMatch', - 'ZSTD_c_nbWorkers', 'ZSTD_c_overlapLog', 'ZSTD_c_searchLog', - 'ZSTD_c_strategy', 'ZSTD_c_targetLength', 'ZSTD_c_windowLog', - 'ZSTD_compResetPolicy_e', 'ZSTD_compressedBlockState_t', - 'ZSTD_compressionParameters', 'ZSTD_compressionStage_e', - 'ZSTD_cpm_attachDict', 'ZSTD_cpm_createCDict', - 'ZSTD_cpm_noAttachDict', 'ZSTD_cpm_unknown', 'ZSTD_cpuid_t', - 'ZSTD_customMem', 'ZSTD_cwksp', 'ZSTD_cwksp_alloc_aligned', - 'ZSTD_cwksp_alloc_buffers', 'ZSTD_cwksp_alloc_objects', - 'ZSTD_cwksp_alloc_phase_e', 'ZSTD_cwksp_dynamic_alloc', - 'ZSTD_cwksp_static_alloc', 'ZSTD_cwksp_static_alloc_e', - 'ZSTD_dParameter', 'ZSTD_dStage', 'ZSTD_dStreamStage', - 'ZSTD_d_experimentalParam1', 'ZSTD_d_experimentalParam2', - 'ZSTD_d_experimentalParam3', 'ZSTD_d_experimentalParam4', - 'ZSTD_d_ignoreChecksum', 'ZSTD_d_validateChecksum', - 'ZSTD_d_windowLogMax', 'ZSTD_dct_auto', 'ZSTD_dct_fullDict', - 'ZSTD_dct_rawContent', 'ZSTD_dedicatedDictSearch', - 'ZSTD_defaultAllowed', 'ZSTD_defaultDisallowed', - 'ZSTD_defaultPolicy_e', 'ZSTD_dfast', 'ZSTD_dictAttachPref_e', - 'ZSTD_dictContentType_e', 'ZSTD_dictDefaultAttach', - 'ZSTD_dictForceAttach', 'ZSTD_dictForceCopy', - 'ZSTD_dictForceLoad', 'ZSTD_dictLoadMethod_e', - 'ZSTD_dictMatchState', 'ZSTD_dictMode_e', - 'ZSTD_dictTableLoadMethod_e', 'ZSTD_dictUses_e', - 'ZSTD_dlm_byCopy', 'ZSTD_dlm_byRef', 'ZSTD_dont_use', - 'ZSTD_dtlm_fast', 'ZSTD_dtlm_full', 'ZSTD_e_continue', - 'ZSTD_e_end', 'ZSTD_e_flush', 'ZSTD_entropyCTablesMetadata_t', - 'ZSTD_entropyCTables_t', 'ZSTD_entropyDTables_t', - 'ZSTD_error_GENERIC', 'ZSTD_error_checksum_wrong', - 'ZSTD_error_corruption_detected', - 'ZSTD_error_dictionaryCreation_failed', - 'ZSTD_error_dictionary_corrupted', 'ZSTD_error_dictionary_wrong', - 'ZSTD_error_dstBuffer_null', 'ZSTD_error_dstBuffer_wrong', - 'ZSTD_error_dstSize_tooSmall', 'ZSTD_error_frameIndex_tooLarge', - 'ZSTD_error_frameParameter_unsupported', - 'ZSTD_error_frameParameter_windowTooLarge', - 'ZSTD_error_init_missing', 'ZSTD_error_maxCode', - 'ZSTD_error_maxSymbolValue_tooLarge', - 'ZSTD_error_maxSymbolValue_tooSmall', - 'ZSTD_error_memory_allocation', 'ZSTD_error_no_error', - 'ZSTD_error_parameter_outOfBound', - 'ZSTD_error_parameter_unsupported', 'ZSTD_error_prefix_unknown', - 'ZSTD_error_seekableIO', 'ZSTD_error_srcBuffer_wrong', - 'ZSTD_error_srcSize_wrong', 'ZSTD_error_stage_wrong', - 'ZSTD_error_tableLog_tooLarge', 'ZSTD_error_version_unsupported', - 'ZSTD_error_workSpace_tooSmall', 'ZSTD_extDict', 'ZSTD_f_zstd1', - 'ZSTD_f_zstd1_magicless', 'ZSTD_fast', - 'ZSTD_forceIgnoreChecksum_e', 'ZSTD_format_e', 'ZSTD_frame', - 'ZSTD_frameHeader', 'ZSTD_frameParameters', - 'ZSTD_frameProgression', 'ZSTD_frameSizeInfo', 'ZSTD_frameType_e', - 'ZSTD_freeFunction', 'ZSTD_fseCTablesMetadata_t', - 'ZSTD_fseCTables_t', 'ZSTD_fseState', 'ZSTD_getAllMatchesFn', - 'ZSTD_greedy', 'ZSTD_hufCTablesMetadata_t', 'ZSTD_hufCTables_t', - 'ZSTD_inBuffer', 'ZSTD_in_dst', 'ZSTD_indexResetPolicy_e', - 'ZSTD_lazy', 'ZSTD_lazy2', 'ZSTD_litLocation_e', - 'ZSTD_llt_literalLength', 'ZSTD_llt_matchLength', 'ZSTD_llt_none', - 'ZSTD_lo_isLongOffset', 'ZSTD_lo_isRegularOffset', - 'ZSTD_localDict', 'ZSTD_longLengthType_e', 'ZSTD_longOffset_e', - 'ZSTD_matchState_t', 'ZSTD_match_t', 'ZSTD_nextInputType_e', - 'ZSTD_noDict', 'ZSTD_no_overlap', 'ZSTD_not_in_dst', - 'ZSTD_optLdm_t', 'ZSTD_optimal_t', 'ZSTD_outBuffer', - 'ZSTD_overlap_e', 'ZSTD_overlap_src_before_dst', - 'ZSTD_paramSwitch_e', 'ZSTD_parameters', 'ZSTD_prefixDict', - 'ZSTD_ps_auto', 'ZSTD_ps_disable', 'ZSTD_ps_enable', - 'ZSTD_refMultipleDDicts_e', 'ZSTD_resetTarget_CCtx', - 'ZSTD_resetTarget_CDict', 'ZSTD_resetTarget_e', - 'ZSTD_reset_parameters', 'ZSTD_reset_session_and_parameters', - 'ZSTD_reset_session_only', 'ZSTD_rmd_refMultipleDDicts', - 'ZSTD_rmd_refSingleDDict', 'ZSTD_seqSymbol', - 'ZSTD_seqSymbol_header', 'ZSTD_sequenceCopier', - 'ZSTD_sequenceFormat_e', 'ZSTD_sequenceLength', - 'ZSTD_sequencePosition', 'ZSTD_sf_explicitBlockDelimiters', - 'ZSTD_sf_noBlockDelimiters', 'ZSTD_skippableFrame', 'ZSTD_split', - 'ZSTD_strategy', 'ZSTD_symbolEncodingTypeStats_t', - 'ZSTD_threadPool', 'ZSTD_use_indefinitely', 'ZSTD_use_once', - 'ZSTD_window_t', 'ZSTDb_buffered', 'ZSTDb_not_buffered', - 'ZSTDbss_compress', 'ZSTDbss_noCompress', 'ZSTDcrp_leaveDirty', - 'ZSTDcrp_makeClean', 'ZSTDcs_created', 'ZSTDcs_ending', - 'ZSTDcs_init', 'ZSTDcs_ongoing', 'ZSTDds_checkChecksum', - 'ZSTDds_decodeBlockHeader', 'ZSTDds_decodeFrameHeader', - 'ZSTDds_decodeSkippableHeader', 'ZSTDds_decompressBlock', - 'ZSTDds_decompressLastBlock', 'ZSTDds_getFrameHeaderSize', - 'ZSTDds_skipFrame', 'ZSTDirp_continue', 'ZSTDirp_reset', - 'ZSTDnit_block', 'ZSTDnit_blockHeader', 'ZSTDnit_checksum', - 'ZSTDnit_frameHeader', 'ZSTDnit_lastBlock', - 'ZSTDnit_skippableFrame', 'ZSWAP_INIT_FAILED', - 'ZSWAP_INIT_SUCCEED', 'ZSWAP_UNINIT', 'ZSWPIN', 'ZSWPOUT', - 'ZSWPWB', 'ZS_INUSE_RATIO_0', 'ZS_INUSE_RATIO_10', - 'ZS_INUSE_RATIO_100', 'ZS_INUSE_RATIO_99', 'ZS_MM_RO', 'ZS_MM_RW', - 'ZS_MM_WO', 'ZS_OBJS_ALLOCATED', 'ZS_OBJS_INUSE', - '_DQST_DQSTAT_LAST', '_DQUOT_LIMITS_ENABLED', - '_DQUOT_STATE_FLAGS', '_DQUOT_SUSPENDED', '_DQUOT_USAGE_ENABLED', - '_DRM_STAT_BYTE', '_DRM_STAT_CLOSES', '_DRM_STAT_COUNT', - '_DRM_STAT_DMA', '_DRM_STAT_IOCTLS', '_DRM_STAT_IRQ', - '_DRM_STAT_LOCK', '_DRM_STAT_LOCKS', '_DRM_STAT_MISSED', - '_DRM_STAT_OPENS', '_DRM_STAT_PRIMARY', '_DRM_STAT_SECONDARY', - '_DRM_STAT_SPECIAL', '_DRM_STAT_UNLOCKS', '_DRM_STAT_VALUE', - '_DRM_VBLANK_ABSOLUTE', '_DRM_VBLANK_EVENT', '_DRM_VBLANK_FLIP', - '_DRM_VBLANK_HIGH_CRTC_MASK', '_DRM_VBLANK_NEXTONMISS', - '_DRM_VBLANK_RELATIVE', '_DRM_VBLANK_SECONDARY', - '_DRM_VBLANK_SIGNAL', '_IRQF_MODIFY_MASK', - '_IRQ_DEFAULT_INIT_FLAGS', '_IRQ_DISABLE_UNLAZY', '_IRQ_HIDDEN', - '_IRQ_IS_POLLED', '_IRQ_LEVEL', '_IRQ_MOVE_PCNTXT', - '_IRQ_NESTED_THREAD', '_IRQ_NOAUTOEN', '_IRQ_NOPROBE', - '_IRQ_NOREQUEST', '_IRQ_NOTHREAD', '_IRQ_NO_BALANCING', - '_IRQ_NO_DEBUG', '_IRQ_PER_CPU', '_IRQ_PER_CPU_DEVID', '_KMEM', - '_MEM', '_MEMSWAP', '_NET_DM_CMD_MAX', '_NR_TP_TRANSITION_SYNC', - '_PAGE_CACHE_MODE_NUM', '_PAGE_CACHE_MODE_UC', - '_PAGE_CACHE_MODE_UC_MINUS', '_PAGE_CACHE_MODE_WB', - '_PAGE_CACHE_MODE_WC', '_PAGE_CACHE_MODE_WP', - '_PAGE_CACHE_MODE_WT', '_TCP', '__ACPI_GENL_ATTR_MAX', - '__ACPI_GENL_CMD_MAX', '__AUDIT_NLGRP_MAX', '__BLK_TA_ABORT', - '__BLK_TA_BACKMERGE', '__BLK_TA_BOUNCE', '__BLK_TA_CGROUP', - '__BLK_TA_COMPLETE', '__BLK_TA_DRV_DATA', '__BLK_TA_FRONTMERGE', - '__BLK_TA_GETRQ', '__BLK_TA_INSERT', '__BLK_TA_ISSUE', - '__BLK_TA_PLUG', '__BLK_TA_QUEUE', '__BLK_TA_REMAP', - '__BLK_TA_REQUEUE', '__BLK_TA_SLEEPRQ', '__BLK_TA_SPLIT', - '__BLK_TA_UNPLUG_IO', '__BLK_TA_UNPLUG_TIMER', '__BLK_TN_CGROUP', - '__BLK_TN_MESSAGE', '__BLK_TN_PROCESS', '__BLK_TN_TIMESTAMP', - '__BPF_ARG_TYPE_LIMIT', '__BPF_ARG_TYPE_MAX', - '__BPF_CGROUP_STORAGE_MAX', '__BPF_FUNC_MAX_ID', - '__BPF_REG_TYPE_LIMIT', '__BPF_REG_TYPE_MAX', - '__BPF_RET_TYPE_LIMIT', '__BPF_RET_TYPE_MAX', - '__BPF_TYPE_FLAG_MAX', '__BPF_TYPE_LAST_FLAG', '__CFTYPE_ADDED', - '__CFTYPE_NOT_ON_DFL', '__CFTYPE_ONLY_ON_DFL', - '__CGROUPSTATS_CMD_ATTR_MAX', '__CGROUPSTATS_CMD_MAX', - '__CGROUPSTATS_TYPE_MAX', '__CRYPTOA_MAX', '__CRYPTOCFGA_MAX', - '__CTRL_ATTR_MAX', '__CTRL_ATTR_MCAST_GRP_MAX', - '__CTRL_ATTR_OP_MAX', '__CTRL_ATTR_POLICY_DUMP_MAX', - '__CTRL_CMD_MAX', '__CT_DCCP_MAX', '__DCB_APP_ATTR_ENUM_MAX', - '__DCB_ATTR_CEE_MAX', '__DCB_ATTR_CEE_PEER_APP_MAX', - '__DCB_ATTR_ENUM_MAX', '__DCB_ATTR_IEEE_APP_MAX', - '__DCB_ATTR_IEEE_MAX', '__DCB_BCN_ATTR_ENUM_MAX', - '__DCB_CAP_ATTR_ENUM_MAX', '__DCB_CMD_ENUM_MAX', - '__DCB_FEATCFG_ATTR_ENUM_MAX', '__DCB_NUMTCS_ATTR_ENUM_MAX', - '__DCB_PFC_UP_ATTR_ENUM_MAX', '__DCB_PG_ATTR_ENUM_MAX', - '__DCB_TC_ATTR_PARAM_ENUM_MAX', '__DEVKMSG_LOG_BIT_LOCK', - '__DEVKMSG_LOG_BIT_OFF', '__DEVKMSG_LOG_BIT_ON', - '__DEVLINK_ATTR_MAX', '__DEVLINK_ATTR_SELFTEST_ID_MAX', - '__DEVLINK_ATTR_SELFTEST_RESULT_MAX', '__DEVLINK_ATTR_STATS_MAX', - '__DEVLINK_CMD_MAX', '__DEVLINK_LINECARD_STATE_MAX', - '__DEVLINK_PARAM_CMODE_MAX', '__DEVLINK_PARAM_GENERIC_ID_MAX', - '__DEVLINK_PORT_FN_ATTR_CAPS_MAX', - '__DEVLINK_PORT_FUNCTION_ATTR_MAX', '__DEVLINK_RELOAD_ACTION_MAX', - '__DEVLINK_RELOAD_LIMIT_MAX', '__DEVLINK_TRAP_GENERIC_ID_MAX', - '__DEVLINK_TRAP_GROUP_GENERIC_ID_MAX', '__DPLL_A_MAX', - '__DPLL_A_PIN_MAX', '__DPLL_CMD_MAX', '__DPLL_LOCK_STATUS_MAX', - '__DPLL_MODE_MAX', '__DPLL_PIN_DIRECTION_MAX', - '__DPLL_PIN_STATE_MAX', '__DPLL_PIN_TYPE_MAX', '__DPLL_TYPE_MAX', - '__ETHTOOL_A_BITSET_BITS_CNT', '__ETHTOOL_A_BITSET_BIT_CNT', - '__ETHTOOL_A_BITSET_CNT', '__ETHTOOL_A_CABLE_AMPLITUDE_CNT', - '__ETHTOOL_A_CABLE_FAULT_LENGTH_CNT', - '__ETHTOOL_A_CABLE_NEST_CNT', '__ETHTOOL_A_CABLE_PULSE_CNT', - '__ETHTOOL_A_CABLE_RESULT_CNT', '__ETHTOOL_A_CABLE_STEP_CNT', - '__ETHTOOL_A_CABLE_TDR_NEST_CNT', '__ETHTOOL_A_CABLE_TEST_CNT', - '__ETHTOOL_A_CABLE_TEST_NTF_CNT', - '__ETHTOOL_A_CABLE_TEST_TDR_CFG_CNT', - '__ETHTOOL_A_CABLE_TEST_TDR_CNT', '__ETHTOOL_A_CHANNELS_CNT', - '__ETHTOOL_A_COALESCE_CNT', '__ETHTOOL_A_DEBUG_CNT', - '__ETHTOOL_A_EEE_CNT', '__ETHTOOL_A_FEATURES_CNT', - '__ETHTOOL_A_FEC_CNT', '__ETHTOOL_A_FEC_STAT_CNT', - '__ETHTOOL_A_HEADER_CNT', '__ETHTOOL_A_LINKINFO_CNT', - '__ETHTOOL_A_LINKMODES_CNT', '__ETHTOOL_A_LINKSTATE_CNT', - '__ETHTOOL_A_MM_CNT', '__ETHTOOL_A_MM_STAT_CNT', - '__ETHTOOL_A_MODULE_CNT', '__ETHTOOL_A_MODULE_EEPROM_CNT', - '__ETHTOOL_A_PAUSE_CNT', '__ETHTOOL_A_PAUSE_STAT_CNT', - '__ETHTOOL_A_PHC_VCLOCKS_CNT', '__ETHTOOL_A_PLCA_CNT', - '__ETHTOOL_A_PRIVFLAGS_CNT', '__ETHTOOL_A_PSE_CNT', - '__ETHTOOL_A_RINGS_CNT', '__ETHTOOL_A_RSS_CNT', - '__ETHTOOL_A_STATS_CNT', '__ETHTOOL_A_STATS_ETH_CTRL_CNT', - '__ETHTOOL_A_STATS_ETH_MAC_CNT', '__ETHTOOL_A_STATS_ETH_PHY_CNT', - '__ETHTOOL_A_STATS_GRP_CNT', '__ETHTOOL_A_STATS_RMON_CNT', - '__ETHTOOL_A_STRINGSETS_CNT', '__ETHTOOL_A_STRINGSET_CNT', - '__ETHTOOL_A_STRINGS_CNT', '__ETHTOOL_A_STRING_CNT', - '__ETHTOOL_A_STRSET_CNT', '__ETHTOOL_A_TSINFO_CNT', - '__ETHTOOL_A_TUNNEL_INFO_CNT', '__ETHTOOL_A_TUNNEL_UDP_CNT', - '__ETHTOOL_A_TUNNEL_UDP_ENTRY_CNT', - '__ETHTOOL_A_TUNNEL_UDP_TABLE_CNT', '__ETHTOOL_A_WOL_CNT', - '__ETHTOOL_LINK_MODE_MASK_NBITS', '__ETHTOOL_MSG_KERNEL_CNT', - '__ETHTOOL_MSG_USER_CNT', '__ETHTOOL_PHY_TUNABLE_COUNT', - '__ETHTOOL_STATS_CNT', '__ETHTOOL_TUNABLE_COUNT', - '__ETHTOOL_UDP_TUNNEL_TYPE_CNT', '__FANOTIFY_EVENT_TYPE_NUM', - '__FRA_MAX', '__FR_ACT_MAX', '__HANDSHAKE_A_ACCEPT_MAX', - '__HANDSHAKE_A_DONE_MAX', '__HANDSHAKE_A_X509_MAX', - '__HANDSHAKE_CMD_MAX', '__HIBERNATION_AFTER_LAST', - '__HWTSTAMP_FILTER_CNT', '__HWTSTAMP_TX_CNT', '__ICMP6_MIB_MAX', - '__ICMP_MIB_MAX', '__IFAL_MAX', '__IFA_MAX', '__IFLA_BRIDGE_MAX', - '__IFLA_BRPORT_MAX', '__IFLA_INET6_MAX', '__IFLA_INET_MAX', - '__IFLA_INFO_MAX', '__IFLA_IPTUN_MAX', - '__IFLA_IPTUN_VENDOR_BREAK', '__IFLA_MAX', '__IFLA_MCTP_MAX', - '__IFLA_NETKIT_MAX', '__IFLA_OFFLOAD_XSTATS_HW_S_INFO_MAX', - '__IFLA_OFFLOAD_XSTATS_MAX', '__IFLA_PORT_MAX', '__IFLA_PPP_MAX', - '__IFLA_PROTO_DOWN_REASON_CNT', '__IFLA_STATS_GETSET_MAX', - '__IFLA_STATS_MAX', '__IFLA_TUN_MAX', '__IFLA_VF_INFO_MAX', - '__IFLA_VF_MAX', '__IFLA_VF_PORT_MAX', '__IFLA_VF_STATS_MAX', - '__IFLA_VF_VLAN_INFO_MAX', '__IFLA_XDP_MAX', - '__INET_DIAG_REQ_MAX', '__INET_ULP_INFO_MAX', '__IOAM6_ATTR_MAX', - '__IOAM6_CMD_MAX', '__IOAM6_IPTUNNEL_MAX', - '__IOAM6_IPTUNNEL_MODE_MAX', '__IOAM6_IPTUNNEL_MODE_MIN', - '__IP6MRA_CREPORT_MAX', '__IP6_DEFRAG_CONNTRACK_BRIDGE_IN', - '__IP6_DEFRAG_CONNTRACK_IN', '__IP6_DEFRAG_CONNTRACK_OUT', - '__IPMRA_CREPORT_MAX', '__IPMRA_TABLE_MAX', '__IPMRA_VIFA_MAX', - '__IPMRA_VIF_MAX', '__IPSTATS_MIB_MAX', '__IPS_MAX_BIT', - '__IPV4_DEVCONF_MAX', '__IP_DEFRAG_CONNTRACK_BRIDGE_IN', - '__IP_DEFRAG_CONNTRACK_IN_END', '__IP_DEFRAG_CONNTRACK_OUT_END', - '__L3MDEV_TYPE_MAX', '__LINK_STATE_DORMANT', - '__LINK_STATE_LINKWATCH_PENDING', '__LINK_STATE_NOCARRIER', - '__LINK_STATE_PRESENT', '__LINK_STATE_START', - '__LINK_STATE_TESTING', '__LINUX_MIB_MAX', '__LINUX_MIB_TLSMAX', - '__LINUX_MIB_XFRMMAX', '__LWTUNNEL_ENCAP_MAX', - '__LWTUNNEL_IP6_MAX', '__LWTUNNEL_IP_MAX', - '__LWTUNNEL_IP_OPTS_MAX', '__LWTUNNEL_IP_OPT_ERSPAN_MAX', - '__LWTUNNEL_IP_OPT_GENEVE_MAX', '__LWTUNNEL_IP_OPT_VXLAN_MAX', - '__LWT_BPF_MAX', '__LWT_BPF_PROG_MAX', '__MACSEC_OFFLOAD_END', - '__MACSEC_VALIDATE_END', '__MAX_BPF_ATTACH_TYPE', - '__MAX_BPF_LINK_TYPE', '__MAX_BPF_REG', '__MAX_NR_ZONES', - '__MAX_XDP_MODE', '__MDBA_GET_ENTRY_MAX', '__MDBA_SET_ENTRY_MAX', - '__MPTCP_ATTR_AFTER_LAST', '__MPTCP_ATTR_MAX', '__MPTCP_MIB_MAX', - '__MPTCP_PM_ADDR_ATTR_MAX', '__MPTCP_PM_CMD_AFTER_LAST', - '__MPTCP_PM_ENDPOINT_MAX', '__MPTCP_PM_TYPE_MAX', - '__MPTCP_PM_TYPE_NR', '__MPTCP_SUBFLOW_ATTR_MAX', - '__NCSI_ATTR_AFTER_LAST', '__NCSI_CHANNEL_ATTR_AFTER_LAST', - '__NCSI_CMD_AFTER_LAST', '__NCSI_PKG_ATTR_AFTER_LAST', - '__NDA_MAX', '__NDTA_MAX', '__NDTPA_MAX', '__NDUSEROPT_MAX', - '__ND_OPT_ARRAY_MAX', '__ND_OPT_MAX', '__ND_OPT_PREFIX_INFO_END', - '__NETCONFA_MAX', '__NETDEV_A_DEV_MAX', '__NETDEV_A_NAPI_MAX', - '__NETDEV_A_PAGE_POOL_MAX', '__NETDEV_A_PAGE_POOL_STATS_MAX', - '__NETDEV_A_QUEUE_MAX', '__NETDEV_CMD_MAX', '__NETDEV_TX_MIN', - '__NETNSA_MAX', '__NET_DM_ATTR_MAX', '__NET_DM_ATTR_PORT_MAX', - '__NET_DM_ATTR_STATS_MAX', '__NET_XMIT_BYPASS', - '__NET_XMIT_STOLEN', '__NEXTHOP_GRP_TYPE_MAX', '__NHA_MAX', - '__NHA_RES_BUCKET_MAX', '__NHA_RES_GROUP_MAX', - '__NL80211_AUTHTYPE_NUM', '__NL80211_BSS_SELECT_ATTR_AFTER_LAST', - '__NL80211_BSS_SELECT_ATTR_INVALID', - '__NL80211_MNTR_FLAG_AFTER_LAST', '__NL80211_MNTR_FLAG_INVALID', - '__NL802154_CCA_ATTR_AFTER_LAST', '__NL802154_CCA_INVALID', - '__NL802154_CCA_OPT_ATTR_AFTER_LAST', - '__NL802154_SUPPORTED_BOOL_AFTER_LAST', - '__NL802154_SUPPORTED_BOOL_INVALD', '__NLA_TYPE_MAX', - '__NLBL_CALIPSO_A_MAX', '__NLBL_CALIPSO_C_MAX', - '__NLBL_CIPSOV4_A_MAX', '__NLBL_CIPSOV4_C_MAX', - '__NLBL_MGMT_A_MAX', '__NLBL_MGMT_C_MAX', '__NLBL_UNLABEL_A_MAX', - '__NLBL_UNLABEL_C_MAX', '__NLMSGERR_ATTR_MAX', - '__NL_POLICY_TYPE_ATTR_MAX', '__NR_BPF_STRUCT_OPS_TYPE', - '__NR_HPAGEFLAGS', '__NR_MEMCG_DATA_FLAGS', '__NR_PAGEFLAGS', - '__PEDIT_CMD_MAX', '__PEDIT_HDR_TYPE_MAX', '__PERCPU_REF_ATOMIC', - '__PERCPU_REF_ATOMIC_DEAD', '__PERCPU_REF_DEAD', - '__PERCPU_REF_FLAG_BITS', '__POLICYDB_CAP_MAX', '__PREFIX_MAX', - '__QDISC_STATE2_RUNNING', '__QDISC_STATE_DEACTIVATED', - '__QDISC_STATE_DRAINING', '__QDISC_STATE_MISSED', - '__QDISC_STATE_SCHED', '__QUEUE_STATE_DRV_XOFF', - '__QUEUE_STATE_FROZEN', '__QUEUE_STATE_STACK_XOFF', - '__QUOTA_NL_A_MAX', '__QUOTA_NL_C_MAX', '__REG_GENL_ATTR_MAX', - '__REG_GENL_CMD_MAX', '__REQ_ALLOC_CACHE', '__REQ_BACKGROUND', - '__REQ_DRV', '__REQ_FAILFAST_DEV', '__REQ_FAILFAST_DRIVER', - '__REQ_FAILFAST_TRANSPORT', '__REQ_FS_PRIVATE', '__REQ_FUA', - '__REQ_F_LAST_BIT', '__REQ_IDLE', '__REQ_INTEGRITY', '__REQ_META', - '__REQ_NOMERGE', '__REQ_NOUNMAP', '__REQ_NOWAIT', '__REQ_NR_BITS', - '__REQ_POLLED', '__REQ_PREFLUSH', '__REQ_PRIO', '__REQ_RAHEAD', - '__REQ_SWAP', '__REQ_SYNC', '__RTAX_MAX', '__RTA_MAX', - '__RTM_MAX', '__RTNLGRP_MAX', '__RTN_MAX', - '__SCHED_FEAT_ATTACH_AGE_LOAD', '__SCHED_FEAT_CACHE_HOT_BUDDY', - '__SCHED_FEAT_DOUBLE_TICK', '__SCHED_FEAT_HRTICK', - '__SCHED_FEAT_HRTICK_DL', '__SCHED_FEAT_HZ_BW', - '__SCHED_FEAT_LATENCY_WARN', '__SCHED_FEAT_LB_MIN', - '__SCHED_FEAT_NEXT_BUDDY', '__SCHED_FEAT_NONTASK_CAPACITY', - '__SCHED_FEAT_NR', '__SCHED_FEAT_PLACE_DEADLINE_INITIAL', - '__SCHED_FEAT_PLACE_LAG', '__SCHED_FEAT_RT_PUSH_IPI', - '__SCHED_FEAT_RT_RUNTIME_SHARE', '__SCHED_FEAT_RUN_TO_PARITY', - '__SCHED_FEAT_SIS_UTIL', '__SCHED_FEAT_TTWU_QUEUE', - '__SCHED_FEAT_UTIL_EST', '__SCHED_FEAT_WAKEUP_PREEMPTION', - '__SCHED_FEAT_WARN_DOUBLE_CLOCK', '__SCHED_FEAT_WA_BIAS', - '__SCHED_FEAT_WA_IDLE', '__SCHED_FEAT_WA_WEIGHT', - '__SCTP_AUTH_HMAC_MAX', '__SD_ASYM_CPUCAPACITY', - '__SD_ASYM_CPUCAPACITY_FULL', '__SD_ASYM_PACKING', - '__SD_BALANCE_EXEC', '__SD_BALANCE_FORK', '__SD_BALANCE_NEWIDLE', - '__SD_BALANCE_WAKE', '__SD_CLUSTER', '__SD_FLAG_CNT', '__SD_NUMA', - '__SD_OVERLAP', '__SD_PREFER_SIBLING', '__SD_SERIALIZE', - '__SD_SHARE_CPUCAPACITY', '__SD_SHARE_PKG_RESOURCES', - '__SD_WAKE_AFFINE', '__SEG6_ATTR_MAX', '__SEG6_CMD_MAX', - '__SEG6_IPTUNNEL_MAX', '__SEG6_LOCAL_ACTION_MAX', - '__SEG6_LOCAL_BPF_PROG_MAX', '__SEG6_LOCAL_CNT_MAX', - '__SEG6_LOCAL_FLV_ACT_MAX', '__SEG6_LOCAL_FLV_MAX', - '__SEG6_LOCAL_FLV_OP_MAX', '__SEG6_LOCAL_MAX', - '__SEG6_LOCAL_PKTINFO_MAX', '__SELNLGRP_MAX', '__SKNLGRP_MAX', - '__SK_DIAG_BPF_STORAGE_MAX', '__SK_DIAG_BPF_STORAGE_REP_MAX', - '__SK_DIAG_BPF_STORAGE_REQ_MAX', '__SK_DROP', '__SK_NONE', - '__SK_PASS', '__SK_REDIRECT', '__TASKSTATS_CMD_ATTR_MAX', - '__TASKSTATS_CMD_MAX', '__TASKSTATS_TYPE_MAX', '__TCA_ACT_MAX', - '__TCA_EMATCH_TREE_MAX', '__TCA_FLOWER_KEY_CT_FLAGS_MAX', - '__TCA_ID_MAX', '__TCA_MAX', '__TCA_ROOT_MAX', '__TCA_STAB_MAX', - '__TCA_STATS_MAX', '__TCP_CHRONO_MAX', '__TCP_METRICS_ATTR_MAX', - '__TCP_METRICS_CMD_MAX', '__TCP_METRIC_MAX', '__TCP_MIB_MAX', - '__TEST_AFTER_LAST', '__THERMAL_GENL_ATTR_MAX', - '__THERMAL_GENL_CMD_MAX', '__THERMAL_GENL_EVENT_MAX', - '__THERMAL_GENL_SAMPLING_MAX', '__TRACE_FIRST_TYPE', - '__TRACE_LAST_TYPE', '__UDP_MIB_MAX', '__UNUSED_NETIF_F_1', - '__VCAP_USER_AFTER_LAST', '__WORK_OFFQ_CANCELING', - '__WQ_DESTROYING', '__WQ_DRAINING', '__WQ_LEGACY', '__WQ_ORDERED', - '__WQ_ORDERED_EXPLICIT', '__XFRMA_MAX', '__XFRMNLGRP_MAX', - '__XFRM_AE_MAX', '__XFRM_MSG_MAX', '__addrpair', '__be16', - '__be32', '__be64', '__compat_gid32_t', '__compat_gid_t', - '__compat_uid32_t', '__compat_uid_t', - '__ctx_convertBPF_PROG_TYPE_CGROUP_DEVICE', - '__ctx_convertBPF_PROG_TYPE_CGROUP_SKB', - '__ctx_convertBPF_PROG_TYPE_CGROUP_SOCK', - '__ctx_convertBPF_PROG_TYPE_CGROUP_SOCKOPT', - '__ctx_convertBPF_PROG_TYPE_CGROUP_SOCK_ADDR', - '__ctx_convertBPF_PROG_TYPE_CGROUP_SYSCTL', - '__ctx_convertBPF_PROG_TYPE_EXT', - '__ctx_convertBPF_PROG_TYPE_FLOW_DISSECTOR', - '__ctx_convertBPF_PROG_TYPE_KPROBE', - '__ctx_convertBPF_PROG_TYPE_LSM', - '__ctx_convertBPF_PROG_TYPE_LWT_IN', - '__ctx_convertBPF_PROG_TYPE_LWT_OUT', - '__ctx_convertBPF_PROG_TYPE_LWT_SEG6LOCAL', - '__ctx_convertBPF_PROG_TYPE_LWT_XMIT', - '__ctx_convertBPF_PROG_TYPE_NETFILTER', - '__ctx_convertBPF_PROG_TYPE_PERF_EVENT', - '__ctx_convertBPF_PROG_TYPE_RAW_TRACEPOINT', - '__ctx_convertBPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE', - '__ctx_convertBPF_PROG_TYPE_SCHED_ACT', - '__ctx_convertBPF_PROG_TYPE_SCHED_CLS', - '__ctx_convertBPF_PROG_TYPE_SK_LOOKUP', - '__ctx_convertBPF_PROG_TYPE_SK_MSG', - '__ctx_convertBPF_PROG_TYPE_SK_REUSEPORT', - '__ctx_convertBPF_PROG_TYPE_SK_SKB', - '__ctx_convertBPF_PROG_TYPE_SOCKET_FILTER', - '__ctx_convertBPF_PROG_TYPE_SOCK_OPS', - '__ctx_convertBPF_PROG_TYPE_STRUCT_OPS', - '__ctx_convertBPF_PROG_TYPE_SYSCALL', - '__ctx_convertBPF_PROG_TYPE_TRACEPOINT', - '__ctx_convertBPF_PROG_TYPE_TRACING', - '__ctx_convertBPF_PROG_TYPE_XDP', '__ctx_convert_unused', - '__end_of_fixed_addresses', '__end_of_permanent_fixed_addresses', - '__guest_handle_char', '__guest_handle_evtchn_port_t', - '__guest_handle_int', '__guest_handle_mc_info', - '__guest_handle_mcinfo_logical_cpu', '__guest_handle_uchar', - '__guest_handle_uint32_t', '__guest_handle_uint64_t', - '__guest_handle_vcpu_runstate_info', - '__guest_handle_vcpu_time_info', '__guest_handle_void', - '__guest_handle_xen_pfn_t', '__guest_handle_xen_processor_csd', - '__guest_handle_xen_processor_cx', - '__guest_handle_xen_processor_px', '__guest_handle_xen_ulong_t', - '__hc16', '__hc32', '__kernel_clock_t', '__kernel_clockid_t', - '__kernel_daddr_t', '__kernel_dev_t', '__kernel_fd_set', - '__kernel_fsid_t', '__kernel_gid16_t', '__kernel_gid32_t', - '__kernel_gid_t', '__kernel_ipc_pid_t', '__kernel_key_t', - '__kernel_loff_t', '__kernel_long_t', '__kernel_mode_t', - '__kernel_mqd_t', '__kernel_off_t', '__kernel_old_dev_t', - '__kernel_old_gid_t', '__kernel_old_time_t', '__kernel_old_uid_t', - '__kernel_pid_t', '__kernel_ptrdiff_t', '__kernel_rwf_t', - '__kernel_sa_family_t', '__kernel_size_t', '__kernel_ssize_t', - '__kernel_suseconds_t', '__kernel_time64_t', '__kernel_timer_t', - '__kernel_uid16_t', '__kernel_uid32_t', '__kernel_uid_t', - '__kernel_ulong_t', '__le16', '__le32', '__le64', '__poll_t', - '__portpair', '__restorefn_t', '__s16', '__s32', '__s64', '__s8', - '__sighandler_t', '__signalfn_t', '__sigrestore_t', '__sk_action', - '__sum16', '__u128', '__u16', '__u32', '__u64', '__u8', - '__virtio16', '__virtio32', '__virtio64', '__wsum', '_cache_type', - 'aa_code', 'aa_sfs_type', 'aafs_ns_type', 'aafs_prof_type', - 'aat2870_id', 'access_coordinate_class', 'access_mask_t', - 'access_masks_t', 'acct_t', 'acpi_adr_space_handler', - 'acpi_adr_space_setup', 'acpi_adr_space_type', 'acpi_attr_enum', - 'acpi_bridge_type', 'acpi_bus_address', 'acpi_bus_device_type', - 'acpi_bus_id', 'acpi_cdat_type', 'acpi_cedt_type', - 'acpi_device_class', 'acpi_device_name', - 'acpi_device_swnode_dev_props', 'acpi_device_swnode_ep_props', - 'acpi_device_swnode_port_props', 'acpi_dmar_scope_type', - 'acpi_dmar_type', 'acpi_ec_event_state', 'acpi_ec_query_func', - 'acpi_erst_actions', 'acpi_erst_instructions', - 'acpi_event_handler', 'acpi_event_status', - 'acpi_ex_debugger_commands', 'acpi_exception_handler', - 'acpi_execute_op', 'acpi_execute_type', 'acpi_gbl_event_handler', - 'acpi_gpe_callback', 'acpi_gpe_handler', 'acpi_handle', - 'acpi_hest_notify_types', 'acpi_hest_types', 'acpi_hmat_type', - 'acpi_init_handler', 'acpi_integer', 'acpi_interface_handler', - 'acpi_internal_method', 'acpi_interpreter_mode', - 'acpi_io_address', 'acpi_irq_model_id', 'acpi_madt_type', - 'acpi_mutex_handle', 'acpi_name', 'acpi_notify_handler', - 'acpi_object_converter', 'acpi_object_handler', - 'acpi_object_type', 'acpi_op_add', 'acpi_op_notify', - 'acpi_op_remove', 'acpi_osd_exec_callback', 'acpi_osd_handler', - 'acpi_owner_id', 'acpi_parse_downwards', 'acpi_parse_upwards', - 'acpi_pcct_type', 'acpi_physical_address', 'acpi_pkg_callback', - 'acpi_predicate', 'acpi_preferred_pm_profiles', - 'acpi_probe_entry_validate_subtbl', 'acpi_reconfig_event', - 'acpi_repair_function', 'acpi_return_package_types', - 'acpi_rs_length', 'acpi_rsdesc_size', 'acpi_sci_handler', - 'acpi_size', 'acpi_srat_type', 'acpi_status', 'acpi_string', - 'acpi_subtable_type', 'acpi_table_handler', - 'acpi_tbl_entry_handler', 'acpi_tbl_entry_handler_arg', - 'acpi_tbl_table_handler', 'acpi_trace_event_type', - 'acpi_viot_node_type', 'acpi_walk_aml_callback', - 'acpi_walk_callback', 'acpi_walk_resource_callback', - 'acquire_inflight_cb_t', 'action_destr', 'action_fn_t', - 'action_id', 'action_t', 'actions', 'activate_complete', 'active', - 'active_idle', 'addr_type', 'addr_type_t', 'address_markers_idx', - 'aio_context_t', 'alarmtimer_restart', 'alarmtimer_type', - 'algo_time_t', 'align_flags', 'all', 'all_versions', 'alloc_loc', - 'amd_chipset_gen', 'amd_functions', 'amd_iommu_intr_mode_type', - 'amd_pmu_branch_reset_t', 'amd_pstate_mode', - 'apei_exec_entry_func_t', 'apei_exec_ins_func_t', - 'apei_hest_func_t', 'aper_size_type', 'apic_intr_mode_id', - 'apparmor_notif_type', 'arch_msi_msg_addr_hi_t', - 'arch_msi_msg_addr_lo_t', 'arch_msi_msg_data_t', 'arch_rwlock_t', - 'arch_set_vga_state_t', 'arch_spinlock_t', 'arg_AH', 'arg_AL', - 'arg_AX', 'arg_BH', 'arg_BL', 'arg_BP', 'arg_BX', 'arg_CH', - 'arg_CL', 'arg_CX', 'arg_DH', 'arg_DI', 'arg_DL', 'arg_DX', - 'arg_R10', 'arg_R11', 'arg_R12', 'arg_R13', 'arg_R14', 'arg_R15', - 'arg_R8', 'arg_R9', 'arg_SI', 'arg_SP', 'array_state', - 'as3711_su2_fbprot', 'as3711_su2_feedback', 'asn1_action_t', - 'asn1_class', 'asn1_method', 'asn1_opcode', 'asn1_tag', - 'assoc_array_walk_found_terminal_node', - 'assoc_array_walk_found_wrong_shortcut', - 'assoc_array_walk_status', 'assoc_array_walk_tree_empty', - 'asym_auth', 'asym_crypto', 'asym_key_ids', 'asym_subtype', - 'asymmetric_payload_bits', 'async_cookie_t', 'async_func_t', - 'ata_completion_errors', 'ata_dev_iter_mode', - 'ata_link_iter_mode', 'ata_lpm_hints', 'ata_lpm_policy', - 'ata_postreset_fn_t', 'ata_prereset_fn_t', 'ata_prot_flags', - 'ata_qc_cb_t', 'ata_reset_fn_t', 'ata_xfer_mask', - 'ata_xlat_func_t', 'atomic64_t', 'atomic_long_t', 'atomic_t', - 'attr_clusters_in_group', 'attr_delayed_allocation_blocks', - 'attr_feature', 'attr_first_error_time', 'attr_inode_readahead', - 'attr_journal_task', 'attr_last_error_time', - 'attr_lifetime_write_kbytes', 'attr_noop', 'attr_pointer_atomic', - 'attr_pointer_string', 'attr_pointer_u64', 'attr_pointer_u8', - 'attr_pointer_ui', 'attr_pointer_ul', 'attr_reserved_clusters', - 'attr_session_write_kbytes', 'attr_sra_exceeded_retry_limit', - 'attr_trigger_test_error', 'audit_mode', 'audit_nfcfgop', - 'audit_nlgrps', 'audit_ntp_type', 'audit_state', 'audit_type', - 'auditsc_class_t', 'auto_disabled', 'auto_enabled', - 'ax25_address', 'backlight_notification', 'backlight_scale', - 'backlight_type', 'backlight_update_reason', 'bad_word', - 'batadv_packettype', 'be128', 'behavior', 'bh_end_io_t', - 'bh_state_bits', 'bhi_mitigations', 'bio_end_io_t', - 'bio_merge_status', 'bio_post_read_step', 'bios_platform_class', - 'bip_flags', 'bitmap_counter_t', 'bitmap_page_attr', - 'bitmap_state', 'bitmap_super_t', 'blacklist_hash_type', - 'blake2s_iv', 'blake2s_lengths', 'blank_normal_wait', 'blank_off', - 'blank_vesa_wait', 'blist_flags_t', 'blk_bounce', - 'blk_crypto_mode_num', 'blk_default_limits', - 'blk_eh_timer_return', 'blk_insert_t', 'blk_integrity_flags', - 'blk_log_action_t', 'blk_mode_t', 'blk_mq_req_flags_t', - 'blk_opf_t', 'blk_plug_cb_fn', 'blk_qc_t', 'blk_req_status', - 'blk_short_t', 'blk_status_t', 'blk_unique_id', 'blk_zone_cond', - 'blk_zone_report_flags', 'blk_zone_type', - 'blkcg_pol_alloc_cpd_fn', 'blkcg_pol_alloc_pd_fn', - 'blkcg_pol_free_cpd_fn', 'blkcg_pol_free_pd_fn', - 'blkcg_pol_init_pd_fn', 'blkcg_pol_offline_pd_fn', - 'blkcg_pol_online_pd_fn', 'blkcg_pol_reset_pd_stats_fn', - 'blkcg_pol_stat_pd_fn', 'blkcnt_t', 'blkg_iostat_type', - 'blkg_rwstat_type', 'blkif_sector_t', 'blkif_state', - 'blkif_vdev_t', 'blktrace_act', 'blktrace_cat', 'blktrace_notify', - 'blockProperties_t', 'blockType_e', 'block_done', 'block_state', - 'bool', 'bp_state', 'bp_type_idx', 'bpf_access_src', - 'bpf_access_type', 'bpf_adj_room_mode', 'bpf_arg_type', - 'bpf_async_type', 'bpf_attach_type', 'bpf_audit', - 'bpf_aux_classic_check_t', 'bpf_callback_t', - 'bpf_cgroup_iter_order', 'bpf_cgroup_storage_type', - 'bpf_check_mtu_flags', 'bpf_check_mtu_ret', 'bpf_cmd', - 'bpf_convert_ctx_access_t', 'bpf_core_relo_kind', - 'bpf_ctx_copy_t', 'bpf_dispatcher_fn', 'bpf_dynptr_type', - 'bpf_func_id', 'bpf_func_t', 'bpf_hdr_start_off', - 'bpf_insn_print_imm_t', 'bpf_insn_print_t', - 'bpf_insn_revmap_call_t', 'bpf_iter_attach_target_t', - 'bpf_iter_detach_target_t', 'bpf_iter_feature', - 'bpf_iter_fill_link_info_t', 'bpf_iter_fini_seq_priv_t', - 'bpf_iter_get_func_proto_t', 'bpf_iter_init_seq_priv_t', - 'bpf_iter_show_fdinfo_t', 'bpf_iter_state', 'bpf_iter_task_type', - 'bpf_jit_fill_hole_t', 'bpf_jit_poke_reason', 'bpf_link_type', - 'bpf_lru_list_type', 'bpf_lwt_encap_mode', 'bpf_map_type', - 'bpf_netdev_command', 'bpf_op_t', 'bpf_perf_event_type', - 'bpf_prog_run_fn', 'bpf_prog_type', 'bpf_reg_liveness', - 'bpf_reg_type', 'bpf_ret_code', 'bpf_return_type', - 'bpf_stack_build_id_status', 'bpf_stack_slot_type', - 'bpf_stats_type', 'bpf_struct_ops_state', - 'bpf_struct_walk_result', 'bpf_task_fd_type', - 'bpf_task_vma_iter_find_op', 'bpf_text_poke_type', - 'bpf_tramp_prog_type', 'bpf_trampoline_enter_t', - 'bpf_trampoline_exit_t', 'bpf_type', 'bpf_type_flag', - 'bpf_user_pt_regs_t', 'bpf_xdp_mode', 'bpfptr_t', 'bridge_id', - 'broken', 'bsg_job_fn', 'bsg_sg_io_fn', 'bsg_timeout_fn', - 'bt_compressed', 'bt_raw', 'bt_reserved', 'bt_rle', - 'btf_bpf_bind', 'btf_bpf_bprm_opts_set', - 'btf_bpf_btf_find_by_name_kind', 'btf_bpf_cgrp_storage_delete', - 'btf_bpf_cgrp_storage_get', 'btf_bpf_clone_redirect', - 'btf_bpf_copy_from_user', 'btf_bpf_copy_from_user_task', - 'btf_bpf_csum_diff', 'btf_bpf_csum_level', 'btf_bpf_csum_update', - 'btf_bpf_current_task_under_cgroup', 'btf_bpf_d_path', - 'btf_bpf_dynptr_data', 'btf_bpf_dynptr_from_mem', - 'btf_bpf_dynptr_read', 'btf_bpf_dynptr_write', - 'btf_bpf_event_output_data', 'btf_bpf_find_vma', - 'btf_bpf_flow_dissector_load_bytes', 'btf_bpf_for_each_map_elem', - 'btf_bpf_get_attach_cookie', - 'btf_bpf_get_attach_cookie_kprobe_multi', - 'btf_bpf_get_attach_cookie_pe', 'btf_bpf_get_attach_cookie_trace', - 'btf_bpf_get_attach_cookie_tracing', - 'btf_bpf_get_attach_cookie_uprobe_multi', - 'btf_bpf_get_branch_snapshot', 'btf_bpf_get_cgroup_classid', - 'btf_bpf_get_cgroup_classid_curr', - 'btf_bpf_get_current_ancestor_cgroup_id', - 'btf_bpf_get_current_cgroup_id', 'btf_bpf_get_current_comm', - 'btf_bpf_get_current_pid_tgid', 'btf_bpf_get_current_task', - 'btf_bpf_get_current_task_btf', 'btf_bpf_get_current_uid_gid', - 'btf_bpf_get_func_ip_kprobe', 'btf_bpf_get_func_ip_kprobe_multi', - 'btf_bpf_get_func_ip_tracing', 'btf_bpf_get_func_ip_uprobe_multi', - 'btf_bpf_get_hash_recalc', 'btf_bpf_get_listener_sock', - 'btf_bpf_get_local_storage', 'btf_bpf_get_netns_cookie_sk_msg', - 'btf_bpf_get_netns_cookie_sock', - 'btf_bpf_get_netns_cookie_sock_addr', - 'btf_bpf_get_netns_cookie_sock_ops', - 'btf_bpf_get_netns_cookie_sockopt', - 'btf_bpf_get_ns_current_pid_tgid', 'btf_bpf_get_numa_node_id', - 'btf_bpf_get_raw_cpu_id', 'btf_bpf_get_retval', - 'btf_bpf_get_route_realm', 'btf_bpf_get_smp_processor_id', - 'btf_bpf_get_socket_cookie', 'btf_bpf_get_socket_cookie_sock', - 'btf_bpf_get_socket_cookie_sock_addr', - 'btf_bpf_get_socket_cookie_sock_ops', - 'btf_bpf_get_socket_ptr_cookie', 'btf_bpf_get_socket_uid', - 'btf_bpf_get_stack', 'btf_bpf_get_stack_pe', - 'btf_bpf_get_stack_raw_tp', 'btf_bpf_get_stack_tp', - 'btf_bpf_get_stackid', 'btf_bpf_get_stackid_pe', - 'btf_bpf_get_stackid_raw_tp', 'btf_bpf_get_stackid_tp', - 'btf_bpf_get_task_stack', 'btf_bpf_ima_file_hash', - 'btf_bpf_ima_inode_hash', 'btf_bpf_inode_storage_delete', - 'btf_bpf_inode_storage_get', 'btf_bpf_jiffies64', - 'btf_bpf_kallsyms_lookup_name', 'btf_bpf_kptr_xchg', - 'btf_bpf_ktime_get_boot_ns', 'btf_bpf_ktime_get_coarse_ns', - 'btf_bpf_ktime_get_ns', 'btf_bpf_ktime_get_tai_ns', - 'btf_bpf_l3_csum_replace', 'btf_bpf_l4_csum_replace', - 'btf_bpf_loop', 'btf_bpf_lwt_in_push_encap', - 'btf_bpf_lwt_seg6_action', 'btf_bpf_lwt_seg6_adjust_srh', - 'btf_bpf_lwt_seg6_store_bytes', 'btf_bpf_lwt_xmit_push_encap', - 'btf_bpf_map_delete_elem', 'btf_bpf_map_lookup_elem', - 'btf_bpf_map_lookup_percpu_elem', 'btf_bpf_map_peek_elem', - 'btf_bpf_map_pop_elem', 'btf_bpf_map_push_elem', - 'btf_bpf_map_update_elem', 'btf_bpf_msg_apply_bytes', - 'btf_bpf_msg_cork_bytes', 'btf_bpf_msg_pop_data', - 'btf_bpf_msg_pull_data', 'btf_bpf_msg_push_data', - 'btf_bpf_msg_redirect_hash', 'btf_bpf_msg_redirect_map', - 'btf_bpf_override_return', 'btf_bpf_per_cpu_ptr', - 'btf_bpf_perf_event_output', 'btf_bpf_perf_event_output_raw_tp', - 'btf_bpf_perf_event_output_tp', 'btf_bpf_perf_event_read', - 'btf_bpf_perf_event_read_value', 'btf_bpf_perf_prog_read_value', - 'btf_bpf_probe_read_compat', 'btf_bpf_probe_read_compat_str', - 'btf_bpf_probe_read_kernel', 'btf_bpf_probe_read_kernel_str', - 'btf_bpf_probe_read_user', 'btf_bpf_probe_read_user_str', - 'btf_bpf_probe_write_user', 'btf_bpf_read_branch_records', - 'btf_bpf_redirect', 'btf_bpf_redirect_neigh', - 'btf_bpf_redirect_peer', 'btf_bpf_ringbuf_discard', - 'btf_bpf_ringbuf_discard_dynptr', 'btf_bpf_ringbuf_output', - 'btf_bpf_ringbuf_query', 'btf_bpf_ringbuf_reserve', - 'btf_bpf_ringbuf_reserve_dynptr', 'btf_bpf_ringbuf_submit', - 'btf_bpf_ringbuf_submit_dynptr', 'btf_bpf_send_signal', - 'btf_bpf_send_signal_thread', 'btf_bpf_seq_printf', - 'btf_bpf_seq_printf_btf', 'btf_bpf_seq_write', 'btf_bpf_set_hash', - 'btf_bpf_set_hash_invalid', 'btf_bpf_set_retval', - 'btf_bpf_sk_ancestor_cgroup_id', 'btf_bpf_sk_assign', - 'btf_bpf_sk_cgroup_id', 'btf_bpf_sk_fullsock', - 'btf_bpf_sk_getsockopt', 'btf_bpf_sk_lookup_assign', - 'btf_bpf_sk_lookup_tcp', 'btf_bpf_sk_lookup_udp', - 'btf_bpf_sk_redirect_hash', 'btf_bpf_sk_redirect_map', - 'btf_bpf_sk_release', 'btf_bpf_sk_setsockopt', - 'btf_bpf_sk_storage_delete', 'btf_bpf_sk_storage_delete_tracing', - 'btf_bpf_sk_storage_get', 'btf_bpf_sk_storage_get_tracing', - 'btf_bpf_skb_adjust_room', 'btf_bpf_skb_ancestor_cgroup_id', - 'btf_bpf_skb_cgroup_classid', 'btf_bpf_skb_cgroup_id', - 'btf_bpf_skb_change_head', 'btf_bpf_skb_change_proto', - 'btf_bpf_skb_change_tail', 'btf_bpf_skb_change_type', - 'btf_bpf_skb_check_mtu', 'btf_bpf_skb_ecn_set_ce', - 'btf_bpf_skb_event_output', 'btf_bpf_skb_fib_lookup', - 'btf_bpf_skb_get_nlattr', 'btf_bpf_skb_get_nlattr_nest', - 'btf_bpf_skb_get_pay_offset', 'btf_bpf_skb_get_tunnel_key', - 'btf_bpf_skb_get_tunnel_opt', 'btf_bpf_skb_get_xfrm_state', - 'btf_bpf_skb_load_bytes', 'btf_bpf_skb_load_bytes_relative', - 'btf_bpf_skb_load_helper_16', - 'btf_bpf_skb_load_helper_16_no_cache', - 'btf_bpf_skb_load_helper_32', - 'btf_bpf_skb_load_helper_32_no_cache', - 'btf_bpf_skb_load_helper_8', 'btf_bpf_skb_load_helper_8_no_cache', - 'btf_bpf_skb_pull_data', 'btf_bpf_skb_set_tstamp', - 'btf_bpf_skb_set_tunnel_key', 'btf_bpf_skb_set_tunnel_opt', - 'btf_bpf_skb_store_bytes', 'btf_bpf_skb_under_cgroup', - 'btf_bpf_skb_vlan_pop', 'btf_bpf_skb_vlan_push', - 'btf_bpf_skc_lookup_tcp', 'btf_bpf_skc_to_mptcp_sock', - 'btf_bpf_skc_to_tcp6_sock', 'btf_bpf_skc_to_tcp_request_sock', - 'btf_bpf_skc_to_tcp_sock', 'btf_bpf_skc_to_tcp_timewait_sock', - 'btf_bpf_skc_to_udp6_sock', 'btf_bpf_skc_to_unix_sock', - 'btf_bpf_snprintf', 'btf_bpf_snprintf_btf', - 'btf_bpf_sock_addr_getsockopt', 'btf_bpf_sock_addr_setsockopt', - 'btf_bpf_sock_addr_sk_lookup_tcp', - 'btf_bpf_sock_addr_sk_lookup_udp', - 'btf_bpf_sock_addr_skc_lookup_tcp', 'btf_bpf_sock_from_file', - 'btf_bpf_sock_hash_update', 'btf_bpf_sock_map_update', - 'btf_bpf_sock_ops_cb_flags_set', 'btf_bpf_sock_ops_getsockopt', - 'btf_bpf_sock_ops_load_hdr_opt', - 'btf_bpf_sock_ops_reserve_hdr_opt', 'btf_bpf_sock_ops_setsockopt', - 'btf_bpf_sock_ops_store_hdr_opt', 'btf_bpf_spin_lock', - 'btf_bpf_spin_unlock', 'btf_bpf_strncmp', 'btf_bpf_strtol', - 'btf_bpf_strtoul', 'btf_bpf_sys_bpf', 'btf_bpf_sys_close', - 'btf_bpf_sysctl_get_current_value', 'btf_bpf_sysctl_get_name', - 'btf_bpf_sysctl_get_new_value', 'btf_bpf_sysctl_set_new_value', - 'btf_bpf_task_pt_regs', 'btf_bpf_task_storage_delete', - 'btf_bpf_task_storage_delete_recur', 'btf_bpf_task_storage_get', - 'btf_bpf_task_storage_get_recur', 'btf_bpf_tc_sk_lookup_tcp', - 'btf_bpf_tc_sk_lookup_udp', 'btf_bpf_tc_skc_lookup_tcp', - 'btf_bpf_tcp_check_syncookie', 'btf_bpf_tcp_gen_syncookie', - 'btf_bpf_tcp_raw_check_syncookie_ipv4', - 'btf_bpf_tcp_raw_check_syncookie_ipv6', - 'btf_bpf_tcp_raw_gen_syncookie_ipv4', - 'btf_bpf_tcp_raw_gen_syncookie_ipv6', 'btf_bpf_tcp_send_ack', - 'btf_bpf_tcp_sock', 'btf_bpf_this_cpu_ptr', - 'btf_bpf_timer_cancel', 'btf_bpf_timer_init', - 'btf_bpf_timer_set_callback', 'btf_bpf_timer_start', - 'btf_bpf_trace_printk', 'btf_bpf_trace_vprintk', - 'btf_bpf_unlocked_sk_getsockopt', - 'btf_bpf_unlocked_sk_setsockopt', 'btf_bpf_user_ringbuf_drain', - 'btf_bpf_user_rnd_u32', 'btf_bpf_xdp_adjust_head', - 'btf_bpf_xdp_adjust_meta', 'btf_bpf_xdp_adjust_tail', - 'btf_bpf_xdp_check_mtu', 'btf_bpf_xdp_event_output', - 'btf_bpf_xdp_fib_lookup', 'btf_bpf_xdp_get_buff_len', - 'btf_bpf_xdp_load_bytes', 'btf_bpf_xdp_redirect', - 'btf_bpf_xdp_redirect_map', 'btf_bpf_xdp_sk_lookup_tcp', - 'btf_bpf_xdp_sk_lookup_udp', 'btf_bpf_xdp_skc_lookup_tcp', - 'btf_bpf_xdp_store_bytes', 'btf_dtor_kfunc_t', 'btf_field_type', - 'btf_func_linkage', 'btf_get_func_arg', 'btf_get_func_arg_cnt', - 'btf_get_func_ret', 'btf_kfunc_filter_t', 'btf_kfunc_hook', - 'btf_sk_reuseport_load_bytes', - 'btf_sk_reuseport_load_bytes_relative', 'btf_sk_select_reuseport', - 'btf_sk_skb_adjust_room', 'btf_sk_skb_change_head', - 'btf_sk_skb_change_tail', 'btf_sk_skb_pull_data', - 'btf_trace_ack_update_msk', 'btf_trace_add_device_to_group', - 'btf_trace_aer_event', 'btf_trace_alarmtimer_cancel', - 'btf_trace_alarmtimer_fired', 'btf_trace_alarmtimer_start', - 'btf_trace_alarmtimer_suspend', 'btf_trace_alloc_vmap_area', - 'btf_trace_amd_pstate_perf', 'btf_trace_arm_event', - 'btf_trace_ata_bmdma_setup', 'btf_trace_ata_bmdma_start', - 'btf_trace_ata_bmdma_status', 'btf_trace_ata_bmdma_stop', - 'btf_trace_ata_eh_about_to_do', 'btf_trace_ata_eh_done', - 'btf_trace_ata_eh_link_autopsy', - 'btf_trace_ata_eh_link_autopsy_qc', 'btf_trace_ata_exec_command', - 'btf_trace_ata_link_hardreset_begin', - 'btf_trace_ata_link_hardreset_end', - 'btf_trace_ata_link_postreset', - 'btf_trace_ata_link_softreset_begin', - 'btf_trace_ata_link_softreset_end', 'btf_trace_ata_port_freeze', - 'btf_trace_ata_port_thaw', 'btf_trace_ata_qc_complete_done', - 'btf_trace_ata_qc_complete_failed', - 'btf_trace_ata_qc_complete_internal', 'btf_trace_ata_qc_issue', - 'btf_trace_ata_qc_prep', 'btf_trace_ata_sff_flush_pio_task', - 'btf_trace_ata_sff_hsm_command_complete', - 'btf_trace_ata_sff_hsm_state', - 'btf_trace_ata_sff_pio_transfer_data', - 'btf_trace_ata_sff_port_intr', - 'btf_trace_ata_slave_hardreset_begin', - 'btf_trace_ata_slave_hardreset_end', - 'btf_trace_ata_slave_postreset', 'btf_trace_ata_std_sched_eh', - 'btf_trace_ata_tf_load', 'btf_trace_atapi_pio_transfer_data', - 'btf_trace_atapi_send_cdb', 'btf_trace_attach_device_to_domain', - 'btf_trace_balance_dirty_pages', 'btf_trace_bdi_dirty_ratelimit', - 'btf_trace_block_bio_backmerge', 'btf_trace_block_bio_bounce', - 'btf_trace_block_bio_complete', 'btf_trace_block_bio_frontmerge', - 'btf_trace_block_bio_queue', 'btf_trace_block_bio_remap', - 'btf_trace_block_dirty_buffer', 'btf_trace_block_getrq', - 'btf_trace_block_io_done', 'btf_trace_block_io_start', - 'btf_trace_block_plug', 'btf_trace_block_rq_complete', - 'btf_trace_block_rq_error', 'btf_trace_block_rq_insert', - 'btf_trace_block_rq_issue', 'btf_trace_block_rq_merge', - 'btf_trace_block_rq_remap', 'btf_trace_block_rq_requeue', - 'btf_trace_block_split', 'btf_trace_block_touch_buffer', - 'btf_trace_block_unplug', 'btf_trace_bpf_test_finish', - 'btf_trace_bpf_trace_printk', - 'btf_trace_bpf_xdp_link_attach_failed', 'btf_trace_br_fdb_add', - 'btf_trace_br_fdb_external_learn_add', 'btf_trace_br_fdb_update', - 'btf_trace_br_mdb_full', 'btf_trace_break_lease_block', - 'btf_trace_break_lease_noblock', 'btf_trace_break_lease_unblock', - 'btf_trace_call_function_entry', 'btf_trace_call_function_exit', - 'btf_trace_call_function_single_entry', - 'btf_trace_call_function_single_exit', 'btf_trace_cdev_update', - 'btf_trace_cgroup_attach_task', 'btf_trace_cgroup_destroy_root', - 'btf_trace_cgroup_freeze', 'btf_trace_cgroup_mkdir', - 'btf_trace_cgroup_notify_frozen', - 'btf_trace_cgroup_notify_populated', 'btf_trace_cgroup_release', - 'btf_trace_cgroup_remount', 'btf_trace_cgroup_rename', - 'btf_trace_cgroup_rmdir', 'btf_trace_cgroup_setup_root', - 'btf_trace_cgroup_transfer_tasks', 'btf_trace_cgroup_unfreeze', - 'btf_trace_clk_disable', 'btf_trace_clk_disable_complete', - 'btf_trace_clk_enable', 'btf_trace_clk_enable_complete', - 'btf_trace_clk_prepare', 'btf_trace_clk_prepare_complete', - 'btf_trace_clk_rate_request_done', - 'btf_trace_clk_rate_request_start', - 'btf_trace_clk_set_duty_cycle', - 'btf_trace_clk_set_duty_cycle_complete', - 'btf_trace_clk_set_max_rate', 'btf_trace_clk_set_min_rate', - 'btf_trace_clk_set_parent', 'btf_trace_clk_set_parent_complete', - 'btf_trace_clk_set_phase', 'btf_trace_clk_set_phase_complete', - 'btf_trace_clk_set_rate', 'btf_trace_clk_set_rate_complete', - 'btf_trace_clk_set_rate_range', 'btf_trace_clk_unprepare', - 'btf_trace_clk_unprepare_complete', 'btf_trace_clock_disable', - 'btf_trace_clock_enable', 'btf_trace_clock_set_rate', - 'btf_trace_compact_retry', 'btf_trace_console', - 'btf_trace_consume_skb', 'btf_trace_contention_begin', - 'btf_trace_contention_end', 'btf_trace_cpu_frequency', - 'btf_trace_cpu_frequency_limits', 'btf_trace_cpu_idle', - 'btf_trace_cpu_idle_miss', 'btf_trace_cpuhp_enter', - 'btf_trace_cpuhp_exit', 'btf_trace_cpuhp_multi_enter', - 'btf_trace_cros_ec_request_done', - 'btf_trace_cros_ec_request_start', 'btf_trace_csd_function_entry', - 'btf_trace_csd_function_exit', 'btf_trace_csd_queue_cpu', - 'btf_trace_dax_insert_mapping', - 'btf_trace_dax_insert_pfn_mkwrite', - 'btf_trace_dax_insert_pfn_mkwrite_no_entry', - 'btf_trace_dax_load_hole', 'btf_trace_dax_pmd_fault', - 'btf_trace_dax_pmd_fault_done', - 'btf_trace_dax_pmd_insert_mapping', 'btf_trace_dax_pmd_load_hole', - 'btf_trace_dax_pmd_load_hole_fallback', 'btf_trace_dax_pte_fault', - 'btf_trace_dax_pte_fault_done', 'btf_trace_dax_writeback_one', - 'btf_trace_dax_writeback_range', - 'btf_trace_dax_writeback_range_done', - 'btf_trace_deferred_error_apic_entry', - 'btf_trace_deferred_error_apic_exit', - 'btf_trace_dev_pm_qos_add_request', - 'btf_trace_dev_pm_qos_remove_request', - 'btf_trace_dev_pm_qos_update_request', - 'btf_trace_devfreq_frequency', 'btf_trace_devfreq_monitor', - 'btf_trace_device_pm_callback_end', - 'btf_trace_device_pm_callback_start', - 'btf_trace_devlink_health_recover_aborted', - 'btf_trace_devlink_health_report', - 'btf_trace_devlink_health_reporter_state_update', - 'btf_trace_devlink_hwerr', 'btf_trace_devlink_hwmsg', - 'btf_trace_devlink_trap_report', 'btf_trace_devres_log', - 'btf_trace_dma_fence_destroy', 'btf_trace_dma_fence_emit', - 'btf_trace_dma_fence_enable_signal', 'btf_trace_dma_fence_init', - 'btf_trace_dma_fence_signaled', 'btf_trace_dma_fence_wait_end', - 'btf_trace_dma_fence_wait_start', 'btf_trace_drm_vblank_event', - 'btf_trace_drm_vblank_event_delivered', - 'btf_trace_drm_vblank_event_queued', 'btf_trace_emulate_vsyscall', - 'btf_trace_error_apic_entry', 'btf_trace_error_apic_exit', - 'btf_trace_error_report_end', 'btf_trace_error_wwnr', - 'btf_trace_event_wwnr', 'btf_trace_exit_mmap', - 'btf_trace_ext4_alloc_da_blocks', - 'btf_trace_ext4_allocate_blocks', 'btf_trace_ext4_allocate_inode', - 'btf_trace_ext4_begin_ordered_truncate', - 'btf_trace_ext4_collapse_range', - 'btf_trace_ext4_da_release_space', - 'btf_trace_ext4_da_reserve_space', - 'btf_trace_ext4_da_update_reserve_space', - 'btf_trace_ext4_da_write_begin', 'btf_trace_ext4_da_write_end', - 'btf_trace_ext4_da_write_pages', - 'btf_trace_ext4_da_write_pages_extent', - 'btf_trace_ext4_discard_blocks', - 'btf_trace_ext4_discard_preallocations', - 'btf_trace_ext4_drop_inode', 'btf_trace_ext4_error', - 'btf_trace_ext4_es_cache_extent', - 'btf_trace_ext4_es_find_extent_range_enter', - 'btf_trace_ext4_es_find_extent_range_exit', - 'btf_trace_ext4_es_insert_delayed_block', - 'btf_trace_ext4_es_insert_extent', - 'btf_trace_ext4_es_lookup_extent_enter', - 'btf_trace_ext4_es_lookup_extent_exit', - 'btf_trace_ext4_es_remove_extent', 'btf_trace_ext4_es_shrink', - 'btf_trace_ext4_es_shrink_count', - 'btf_trace_ext4_es_shrink_scan_enter', - 'btf_trace_ext4_es_shrink_scan_exit', - 'btf_trace_ext4_evict_inode', - 'btf_trace_ext4_ext_convert_to_initialized_enter', - 'btf_trace_ext4_ext_convert_to_initialized_fastpath', - 'btf_trace_ext4_ext_handle_unwritten_extents', - 'btf_trace_ext4_ext_load_extent', - 'btf_trace_ext4_ext_map_blocks_enter', - 'btf_trace_ext4_ext_map_blocks_exit', - 'btf_trace_ext4_ext_remove_space', - 'btf_trace_ext4_ext_remove_space_done', - 'btf_trace_ext4_ext_rm_idx', 'btf_trace_ext4_ext_rm_leaf', - 'btf_trace_ext4_ext_show_extent', - 'btf_trace_ext4_fallocate_enter', 'btf_trace_ext4_fallocate_exit', - 'btf_trace_ext4_fc_cleanup', 'btf_trace_ext4_fc_commit_start', - 'btf_trace_ext4_fc_commit_stop', 'btf_trace_ext4_fc_replay', - 'btf_trace_ext4_fc_replay_scan', 'btf_trace_ext4_fc_stats', - 'btf_trace_ext4_fc_track_create', 'btf_trace_ext4_fc_track_inode', - 'btf_trace_ext4_fc_track_link', 'btf_trace_ext4_fc_track_range', - 'btf_trace_ext4_fc_track_unlink', 'btf_trace_ext4_forget', - 'btf_trace_ext4_free_blocks', 'btf_trace_ext4_free_inode', - 'btf_trace_ext4_fsmap_high_key', 'btf_trace_ext4_fsmap_low_key', - 'btf_trace_ext4_fsmap_mapping', - 'btf_trace_ext4_get_implied_cluster_alloc_exit', - 'btf_trace_ext4_getfsmap_high_key', - 'btf_trace_ext4_getfsmap_low_key', - 'btf_trace_ext4_getfsmap_mapping', - 'btf_trace_ext4_ind_map_blocks_enter', - 'btf_trace_ext4_ind_map_blocks_exit', - 'btf_trace_ext4_insert_range', 'btf_trace_ext4_invalidate_folio', - 'btf_trace_ext4_journal_start_inode', - 'btf_trace_ext4_journal_start_reserved', - 'btf_trace_ext4_journal_start_sb', - 'btf_trace_ext4_journalled_invalidate_folio', - 'btf_trace_ext4_journalled_write_end', - 'btf_trace_ext4_lazy_itable_init', 'btf_trace_ext4_load_inode', - 'btf_trace_ext4_load_inode_bitmap', - 'btf_trace_ext4_mark_inode_dirty', - 'btf_trace_ext4_mb_bitmap_load', - 'btf_trace_ext4_mb_buddy_bitmap_load', - 'btf_trace_ext4_mb_discard_preallocations', - 'btf_trace_ext4_mb_new_group_pa', - 'btf_trace_ext4_mb_new_inode_pa', - 'btf_trace_ext4_mb_release_group_pa', - 'btf_trace_ext4_mb_release_inode_pa', - 'btf_trace_ext4_mballoc_alloc', 'btf_trace_ext4_mballoc_discard', - 'btf_trace_ext4_mballoc_free', 'btf_trace_ext4_mballoc_prealloc', - 'btf_trace_ext4_nfs_commit_metadata', - 'btf_trace_ext4_other_inode_update_time', - 'btf_trace_ext4_prefetch_bitmaps', 'btf_trace_ext4_punch_hole', - 'btf_trace_ext4_read_block_bitmap_load', - 'btf_trace_ext4_read_folio', 'btf_trace_ext4_release_folio', - 'btf_trace_ext4_remove_blocks', 'btf_trace_ext4_request_blocks', - 'btf_trace_ext4_request_inode', 'btf_trace_ext4_shutdown', - 'btf_trace_ext4_sync_file_enter', 'btf_trace_ext4_sync_file_exit', - 'btf_trace_ext4_sync_fs', 'btf_trace_ext4_trim_all_free', - 'btf_trace_ext4_trim_extent', 'btf_trace_ext4_truncate_enter', - 'btf_trace_ext4_truncate_exit', 'btf_trace_ext4_unlink_enter', - 'btf_trace_ext4_unlink_exit', 'btf_trace_ext4_update_sb', - 'btf_trace_ext4_write_begin', 'btf_trace_ext4_write_end', - 'btf_trace_ext4_writepages', 'btf_trace_ext4_writepages_result', - 'btf_trace_ext4_zero_range', 'btf_trace_extlog_mem_event', - 'btf_trace_fcntl_setlk', 'btf_trace_fdb_delete', - 'btf_trace_fib6_table_lookup', 'btf_trace_fib_table_lookup', - 'btf_trace_file_check_and_advance_wb_err', - 'btf_trace_filemap_set_wb_err', 'btf_trace_finish_task_reaping', - 'btf_trace_flock_lock_inode', 'btf_trace_flush_foreign', - 'btf_trace_folio_wait_writeback', - 'btf_trace_free_vmap_area_noflush', 'btf_trace_generic_add_lease', - 'btf_trace_generic_delete_lease', 'btf_trace_get_mapping_status', - 'btf_trace_global_dirty_state', 'btf_trace_gpio_direction', - 'btf_trace_gpio_value', 'btf_trace_guest_halt_poll_ns', - 'btf_trace_handshake_cancel', 'btf_trace_handshake_cancel_busy', - 'btf_trace_handshake_cancel_none', - 'btf_trace_handshake_cmd_accept', - 'btf_trace_handshake_cmd_accept_err', - 'btf_trace_handshake_cmd_done', - 'btf_trace_handshake_cmd_done_err', - 'btf_trace_handshake_complete', 'btf_trace_handshake_destruct', - 'btf_trace_handshake_notify_err', 'btf_trace_handshake_submit', - 'btf_trace_handshake_submit_err', 'btf_trace_hrtimer_cancel', - 'btf_trace_hrtimer_expire_entry', 'btf_trace_hrtimer_expire_exit', - 'btf_trace_hrtimer_init', 'btf_trace_hrtimer_start', - 'btf_trace_hugepage_set_pmd', 'btf_trace_hugepage_set_pud', - 'btf_trace_hugepage_update_pmd', 'btf_trace_hugepage_update_pud', - 'btf_trace_hwmon_attr_show', 'btf_trace_hwmon_attr_show_string', - 'btf_trace_hwmon_attr_store', - 'btf_trace_hyperv_mmu_flush_tlb_multi', - 'btf_trace_hyperv_nested_flush_guest_mapping', - 'btf_trace_hyperv_nested_flush_guest_mapping_range', - 'btf_trace_hyperv_send_ipi_mask', 'btf_trace_hyperv_send_ipi_one', - 'btf_trace_i2c_read', 'btf_trace_i2c_reply', - 'btf_trace_i2c_result', 'btf_trace_i2c_write', - 'btf_trace_icc_set_bw', 'btf_trace_icc_set_bw_end', - 'btf_trace_inet_sk_error_report', 'btf_trace_inet_sock_set_state', - 'btf_trace_initcall_finish', 'btf_trace_initcall_level', - 'btf_trace_initcall_start', 'btf_trace_inode_foreign_history', - 'btf_trace_inode_switch_wbs', 'btf_trace_io_page_fault', - 'btf_trace_io_uring_complete', 'btf_trace_io_uring_cqe_overflow', - 'btf_trace_io_uring_cqring_wait', 'btf_trace_io_uring_create', - 'btf_trace_io_uring_defer', 'btf_trace_io_uring_fail_link', - 'btf_trace_io_uring_file_get', 'btf_trace_io_uring_link', - 'btf_trace_io_uring_local_work_run', - 'btf_trace_io_uring_poll_arm', - 'btf_trace_io_uring_queue_async_work', - 'btf_trace_io_uring_register', 'btf_trace_io_uring_req_failed', - 'btf_trace_io_uring_short_write', 'btf_trace_io_uring_submit_req', - 'btf_trace_io_uring_task_add', 'btf_trace_io_uring_task_work_run', - 'btf_trace_iocost_inuse_adjust', - 'btf_trace_iocost_inuse_shortage', - 'btf_trace_iocost_inuse_transfer', - 'btf_trace_iocost_ioc_vrate_adj', - 'btf_trace_iocost_iocg_activate', - 'btf_trace_iocost_iocg_forgive_debt', - 'btf_trace_iocost_iocg_idle', 'btf_trace_iomap_dio_complete', - 'btf_trace_iomap_dio_invalidate_fail', - 'btf_trace_iomap_dio_rw_begin', 'btf_trace_iomap_dio_rw_queued', - 'btf_trace_iomap_invalidate_folio', 'btf_trace_iomap_iter', - 'btf_trace_iomap_iter_dstmap', 'btf_trace_iomap_iter_srcmap', - 'btf_trace_iomap_readahead', 'btf_trace_iomap_readpage', - 'btf_trace_iomap_release_folio', 'btf_trace_iomap_writepage', - 'btf_trace_iomap_writepage_map', 'btf_trace_ipi_entry', - 'btf_trace_ipi_exit', 'btf_trace_ipi_raise', - 'btf_trace_ipi_send_cpu', 'btf_trace_ipi_send_cpumask', - 'btf_trace_irq_handler_entry', 'btf_trace_irq_handler_exit', - 'btf_trace_irq_matrix_alloc', - 'btf_trace_irq_matrix_alloc_managed', - 'btf_trace_irq_matrix_alloc_reserved', - 'btf_trace_irq_matrix_assign', - 'btf_trace_irq_matrix_assign_system', 'btf_trace_irq_matrix_free', - 'btf_trace_irq_matrix_offline', 'btf_trace_irq_matrix_online', - 'btf_trace_irq_matrix_remove_managed', - 'btf_trace_irq_matrix_remove_reserved', - 'btf_trace_irq_matrix_reserve', - 'btf_trace_irq_matrix_reserve_managed', 'btf_trace_irq_noise', - 'btf_trace_irq_work_entry', 'btf_trace_irq_work_exit', - 'btf_trace_itimer_expire', 'btf_trace_itimer_state', - 'btf_trace_jbd2_checkpoint', 'btf_trace_jbd2_checkpoint_stats', - 'btf_trace_jbd2_commit_flushing', 'btf_trace_jbd2_commit_locking', - 'btf_trace_jbd2_commit_logging', - 'btf_trace_jbd2_drop_transaction', 'btf_trace_jbd2_end_commit', - 'btf_trace_jbd2_handle_extend', 'btf_trace_jbd2_handle_restart', - 'btf_trace_jbd2_handle_start', 'btf_trace_jbd2_handle_stats', - 'btf_trace_jbd2_lock_buffer_stall', 'btf_trace_jbd2_run_stats', - 'btf_trace_jbd2_shrink_checkpoint_list', - 'btf_trace_jbd2_shrink_count', 'btf_trace_jbd2_shrink_scan_enter', - 'btf_trace_jbd2_shrink_scan_exit', 'btf_trace_jbd2_start_commit', - 'btf_trace_jbd2_submit_inode_data', - 'btf_trace_jbd2_update_log_tail', - 'btf_trace_jbd2_write_superblock', 'btf_trace_kfree', - 'btf_trace_kfree_skb', 'btf_trace_kmalloc', - 'btf_trace_kmem_cache_alloc', 'btf_trace_kmem_cache_free', - 'btf_trace_ksm_advisor', 'btf_trace_ksm_enter', - 'btf_trace_ksm_exit', 'btf_trace_ksm_merge_one_page', - 'btf_trace_ksm_merge_with_ksm_page', - 'btf_trace_ksm_remove_ksm_page', 'btf_trace_ksm_remove_rmap_item', - 'btf_trace_ksm_start_scan', 'btf_trace_ksm_stop_scan', - 'btf_trace_leases_conflict', 'btf_trace_local_timer_entry', - 'btf_trace_local_timer_exit', 'btf_trace_locks_get_lock_context', - 'btf_trace_locks_remove_posix', 'btf_trace_ma_op', - 'btf_trace_ma_read', 'btf_trace_ma_write', 'btf_trace_map', - 'btf_trace_mark_victim', 'btf_trace_mc_event', - 'btf_trace_mce_record', 'btf_trace_mctp_key_acquire', - 'btf_trace_mctp_key_release', 'btf_trace_mdio_access', - 'btf_trace_mem_connect', 'btf_trace_mem_disconnect', - 'btf_trace_mem_return_failed', 'btf_trace_memory_failure_event', - 'btf_trace_mm_collapse_huge_page', - 'btf_trace_mm_collapse_huge_page_isolate', - 'btf_trace_mm_collapse_huge_page_swapin', - 'btf_trace_mm_compaction_begin', - 'btf_trace_mm_compaction_defer_compaction', - 'btf_trace_mm_compaction_defer_reset', - 'btf_trace_mm_compaction_deferred', 'btf_trace_mm_compaction_end', - 'btf_trace_mm_compaction_fast_isolate_freepages', - 'btf_trace_mm_compaction_finished', - 'btf_trace_mm_compaction_isolate_freepages', - 'btf_trace_mm_compaction_isolate_migratepages', - 'btf_trace_mm_compaction_kcompactd_sleep', - 'btf_trace_mm_compaction_kcompactd_wake', - 'btf_trace_mm_compaction_migratepages', - 'btf_trace_mm_compaction_suitable', - 'btf_trace_mm_compaction_try_to_compact_pages', - 'btf_trace_mm_compaction_wakeup_kcompactd', - 'btf_trace_mm_filemap_add_to_page_cache', - 'btf_trace_mm_filemap_delete_from_page_cache', - 'btf_trace_mm_khugepaged_collapse_file', - 'btf_trace_mm_khugepaged_scan_file', - 'btf_trace_mm_khugepaged_scan_pmd', 'btf_trace_mm_lru_activate', - 'btf_trace_mm_lru_insertion', 'btf_trace_mm_migrate_pages', - 'btf_trace_mm_migrate_pages_start', 'btf_trace_mm_page_alloc', - 'btf_trace_mm_page_alloc_extfrag', - 'btf_trace_mm_page_alloc_zone_locked', 'btf_trace_mm_page_free', - 'btf_trace_mm_page_free_batched', 'btf_trace_mm_page_pcpu_drain', - 'btf_trace_mm_shrink_slab_end', 'btf_trace_mm_shrink_slab_start', - 'btf_trace_mm_vmscan_direct_reclaim_begin', - 'btf_trace_mm_vmscan_direct_reclaim_end', - 'btf_trace_mm_vmscan_kswapd_sleep', - 'btf_trace_mm_vmscan_kswapd_wake', - 'btf_trace_mm_vmscan_lru_isolate', - 'btf_trace_mm_vmscan_lru_shrink_active', - 'btf_trace_mm_vmscan_lru_shrink_inactive', - 'btf_trace_mm_vmscan_memcg_reclaim_begin', - 'btf_trace_mm_vmscan_memcg_reclaim_end', - 'btf_trace_mm_vmscan_memcg_softlimit_reclaim_begin', - 'btf_trace_mm_vmscan_memcg_softlimit_reclaim_end', - 'btf_trace_mm_vmscan_node_reclaim_begin', - 'btf_trace_mm_vmscan_node_reclaim_end', - 'btf_trace_mm_vmscan_throttled', - 'btf_trace_mm_vmscan_wakeup_kswapd', - 'btf_trace_mm_vmscan_write_folio', - 'btf_trace_mmap_lock_acquire_returned', - 'btf_trace_mmap_lock_released', - 'btf_trace_mmap_lock_start_locking', 'btf_trace_mmc_request_done', - 'btf_trace_mmc_request_start', 'btf_trace_module_free', - 'btf_trace_module_get', 'btf_trace_module_load', - 'btf_trace_module_put', 'btf_trace_module_request', - 'btf_trace_mptcp_sendmsg_frag', - 'btf_trace_mptcp_subflow_get_send', - 'btf_trace_napi_gro_frags_entry', 'btf_trace_napi_gro_frags_exit', - 'btf_trace_napi_gro_receive_entry', - 'btf_trace_napi_gro_receive_exit', 'btf_trace_napi_poll', - 'btf_trace_neigh_cleanup_and_release', 'btf_trace_neigh_create', - 'btf_trace_neigh_event_send_dead', - 'btf_trace_neigh_event_send_done', - 'btf_trace_neigh_timer_handler', 'btf_trace_neigh_update', - 'btf_trace_neigh_update_done', 'btf_trace_net_dev_queue', - 'btf_trace_net_dev_start_xmit', 'btf_trace_net_dev_xmit', - 'btf_trace_net_dev_xmit_timeout', 'btf_trace_netif_receive_skb', - 'btf_trace_netif_receive_skb_entry', - 'btf_trace_netif_receive_skb_exit', - 'btf_trace_netif_receive_skb_list_entry', - 'btf_trace_netif_receive_skb_list_exit', 'btf_trace_netif_rx', - 'btf_trace_netif_rx_entry', 'btf_trace_netif_rx_exit', - 'btf_trace_netlink_extack', 'btf_trace_nmi_handler', - 'btf_trace_nmi_noise', 'btf_trace_non_standard_event', - 'btf_trace_notifier_register', 'btf_trace_notifier_run', - 'btf_trace_notifier_unregister', 'btf_trace_oom_score_adj_update', - 'btf_trace_page_fault_kernel', 'btf_trace_page_fault_user', - 'btf_trace_page_pool_release', 'btf_trace_page_pool_state_hold', - 'btf_trace_page_pool_state_release', - 'btf_trace_page_pool_update_nid', 'btf_trace_pelt_cfs_tp', - 'btf_trace_pelt_dl_tp', 'btf_trace_pelt_irq_tp', - 'btf_trace_pelt_rt_tp', 'btf_trace_pelt_se_tp', - 'btf_trace_pelt_thermal_tp', 'btf_trace_percpu_alloc_percpu', - 'btf_trace_percpu_alloc_percpu_fail', - 'btf_trace_percpu_create_chunk', 'btf_trace_percpu_destroy_chunk', - 'btf_trace_percpu_free_percpu', 'btf_trace_pm_qos_add_request', - 'btf_trace_pm_qos_remove_request', - 'btf_trace_pm_qos_update_flags', - 'btf_trace_pm_qos_update_request', - 'btf_trace_pm_qos_update_target', 'btf_trace_posix_lock_inode', - 'btf_trace_power_domain_target', 'btf_trace_powernv_throttle', - 'btf_trace_prq_report', 'btf_trace_pseudo_lock_l2', - 'btf_trace_pseudo_lock_l3', 'btf_trace_pseudo_lock_mem_latency', - 'btf_trace_pstate_sample', 'btf_trace_purge_vmap_area_lazy', - 'btf_trace_pwm_apply', 'btf_trace_pwm_get', - 'btf_trace_qdisc_create', 'btf_trace_qdisc_dequeue', - 'btf_trace_qdisc_destroy', 'btf_trace_qdisc_enqueue', - 'btf_trace_qdisc_reset', 'btf_trace_qi_submit', - 'btf_trace_rcu_stall_warning', 'btf_trace_rcu_utilization', - 'btf_trace_rdpmc', 'btf_trace_read_msr', - 'btf_trace_reclaim_retry_zone', 'btf_trace_regcache_drop_region', - 'btf_trace_regcache_sync', 'btf_trace_regmap_async_complete_done', - 'btf_trace_regmap_async_complete_start', - 'btf_trace_regmap_async_io_complete', - 'btf_trace_regmap_async_write_start', - 'btf_trace_regmap_bulk_read', 'btf_trace_regmap_bulk_write', - 'btf_trace_regmap_cache_bypass', 'btf_trace_regmap_cache_only', - 'btf_trace_regmap_hw_read_done', 'btf_trace_regmap_hw_read_start', - 'btf_trace_regmap_hw_write_done', - 'btf_trace_regmap_hw_write_start', 'btf_trace_regmap_reg_read', - 'btf_trace_regmap_reg_read_cache', 'btf_trace_regmap_reg_write', - 'btf_trace_regulator_bypass_disable', - 'btf_trace_regulator_bypass_disable_complete', - 'btf_trace_regulator_bypass_enable', - 'btf_trace_regulator_bypass_enable_complete', - 'btf_trace_regulator_disable', - 'btf_trace_regulator_disable_complete', - 'btf_trace_regulator_enable', - 'btf_trace_regulator_enable_complete', - 'btf_trace_regulator_enable_delay', - 'btf_trace_regulator_set_voltage', - 'btf_trace_regulator_set_voltage_complete', - 'btf_trace_remove_device_from_group', - 'btf_trace_remove_migration_pmd', - 'btf_trace_remove_migration_pte', 'btf_trace_reschedule_entry', - 'btf_trace_reschedule_exit', 'btf_trace_rpm_idle', - 'btf_trace_rpm_resume', 'btf_trace_rpm_return_int', - 'btf_trace_rpm_suspend', 'btf_trace_rpm_usage', - 'btf_trace_rseq_ip_fixup', 'btf_trace_rseq_update', - 'btf_trace_rss_stat', 'btf_trace_rtc_alarm_irq_enable', - 'btf_trace_rtc_irq_set_freq', 'btf_trace_rtc_irq_set_state', - 'btf_trace_rtc_read_alarm', 'btf_trace_rtc_read_offset', - 'btf_trace_rtc_read_time', 'btf_trace_rtc_set_alarm', - 'btf_trace_rtc_set_offset', 'btf_trace_rtc_set_time', - 'btf_trace_rtc_timer_dequeue', 'btf_trace_rtc_timer_enqueue', - 'btf_trace_rtc_timer_fired', 'btf_trace_sample_threshold', - 'btf_trace_sb_clear_inode_writeback', - 'btf_trace_sb_mark_inode_writeback', - 'btf_trace_sched_compute_energy_tp', - 'btf_trace_sched_cpu_capacity_tp', 'btf_trace_sched_kthread_stop', - 'btf_trace_sched_kthread_stop_ret', - 'btf_trace_sched_kthread_work_execute_end', - 'btf_trace_sched_kthread_work_execute_start', - 'btf_trace_sched_kthread_work_queue_work', - 'btf_trace_sched_migrate_task', 'btf_trace_sched_move_numa', - 'btf_trace_sched_overutilized_tp', 'btf_trace_sched_pi_setprio', - 'btf_trace_sched_process_exec', 'btf_trace_sched_process_exit', - 'btf_trace_sched_process_fork', 'btf_trace_sched_process_free', - 'btf_trace_sched_process_hang', 'btf_trace_sched_process_wait', - 'btf_trace_sched_skip_vma_numa', 'btf_trace_sched_stat_blocked', - 'btf_trace_sched_stat_iowait', 'btf_trace_sched_stat_runtime', - 'btf_trace_sched_stat_sleep', 'btf_trace_sched_stat_wait', - 'btf_trace_sched_stick_numa', 'btf_trace_sched_swap_numa', - 'btf_trace_sched_switch', 'btf_trace_sched_update_nr_running_tp', - 'btf_trace_sched_util_est_cfs_tp', - 'btf_trace_sched_util_est_se_tp', 'btf_trace_sched_wait_task', - 'btf_trace_sched_wake_idle_without_ipi', 'btf_trace_sched_wakeup', - 'btf_trace_sched_wakeup_new', 'btf_trace_sched_waking', - 'btf_trace_scsi_dispatch_cmd_done', - 'btf_trace_scsi_dispatch_cmd_error', - 'btf_trace_scsi_dispatch_cmd_start', - 'btf_trace_scsi_dispatch_cmd_timeout', 'btf_trace_scsi_eh_wakeup', - 'btf_trace_scsi_prepare_zone_append', - 'btf_trace_scsi_zone_wp_update', 'btf_trace_selinux_audited', - 'btf_trace_set_migration_pmd', 'btf_trace_set_migration_pte', - 'btf_trace_signal_deliver', 'btf_trace_signal_generate', - 'btf_trace_sk_data_ready', 'btf_trace_skb_copy_datagram_iovec', - 'btf_trace_skip_task_reaping', 'btf_trace_smbus_read', - 'btf_trace_smbus_reply', 'btf_trace_smbus_result', - 'btf_trace_smbus_write', 'btf_trace_sock_exceed_buf_limit', - 'btf_trace_sock_rcvqueue_full', 'btf_trace_sock_recv_length', - 'btf_trace_sock_send_length', 'btf_trace_softirq_entry', - 'btf_trace_softirq_exit', 'btf_trace_softirq_noise', - 'btf_trace_softirq_raise', 'btf_trace_spi_controller_busy', - 'btf_trace_spi_controller_idle', 'btf_trace_spi_message_done', - 'btf_trace_spi_message_start', 'btf_trace_spi_message_submit', - 'btf_trace_spi_set_cs', 'btf_trace_spi_setup', - 'btf_trace_spi_transfer_start', 'btf_trace_spi_transfer_stop', - 'btf_trace_spurious_apic_entry', 'btf_trace_spurious_apic_exit', - 'btf_trace_start_task_reaping', - 'btf_trace_subflow_check_data_avail', 'btf_trace_suspend_resume', - 'btf_trace_swiotlb_bounced', 'btf_trace_sync_timeline', - 'btf_trace_sys_enter', 'btf_trace_sys_exit', - 'btf_trace_task_newtask', 'btf_trace_task_rename', - 'btf_trace_tasklet_entry', 'btf_trace_tasklet_exit', - 'btf_trace_tcp_bad_csum', 'btf_trace_tcp_cong_state_set', - 'btf_trace_tcp_destroy_sock', 'btf_trace_tcp_probe', - 'btf_trace_tcp_rcv_space_adjust', 'btf_trace_tcp_receive_reset', - 'btf_trace_tcp_retransmit_skb', 'btf_trace_tcp_retransmit_synack', - 'btf_trace_tcp_send_reset', 'btf_trace_test_pages_isolated', - 'btf_trace_thermal_apic_entry', 'btf_trace_thermal_apic_exit', - 'btf_trace_thermal_power_actor', - 'btf_trace_thermal_power_allocator', - 'btf_trace_thermal_power_allocator_pid', - 'btf_trace_thermal_power_devfreq_get_power', - 'btf_trace_thermal_power_devfreq_limit', - 'btf_trace_thermal_temperature', 'btf_trace_thermal_zone_trip', - 'btf_trace_thread_noise', 'btf_trace_threshold_apic_entry', - 'btf_trace_threshold_apic_exit', 'btf_trace_tick_stop', - 'btf_trace_time_out_leases', 'btf_trace_timer_base_idle', - 'btf_trace_timer_cancel', 'btf_trace_timer_expire_entry', - 'btf_trace_timer_expire_exit', 'btf_trace_timer_init', - 'btf_trace_timer_start', 'btf_trace_tlb_flush', - 'btf_trace_tls_alert_recv', 'btf_trace_tls_alert_send', - 'btf_trace_tls_contenttype', 'btf_trace_track_foreign_dirty', - 'btf_trace_udp_fail_queue_rcv_skb', 'btf_trace_unmap', - 'btf_trace_user_enter', 'btf_trace_user_exit', - 'btf_trace_vector_activate', 'btf_trace_vector_alloc', - 'btf_trace_vector_alloc_managed', 'btf_trace_vector_clear', - 'btf_trace_vector_config', 'btf_trace_vector_deactivate', - 'btf_trace_vector_free_moved', 'btf_trace_vector_reserve', - 'btf_trace_vector_reserve_managed', 'btf_trace_vector_setup', - 'btf_trace_vector_teardown', 'btf_trace_vector_update', - 'btf_trace_vm_unmapped_area', 'btf_trace_vma_mas_szero', - 'btf_trace_vma_store', 'btf_trace_wake_reaper', - 'btf_trace_wakeup_source_activate', - 'btf_trace_wakeup_source_deactivate', 'btf_trace_watchdog_ping', - 'btf_trace_watchdog_set_timeout', 'btf_trace_watchdog_start', - 'btf_trace_watchdog_stop', 'btf_trace_wbc_writepage', - 'btf_trace_wbt_lat', 'btf_trace_wbt_stat', 'btf_trace_wbt_step', - 'btf_trace_wbt_timer', 'btf_trace_workqueue_activate_work', - 'btf_trace_workqueue_execute_end', - 'btf_trace_workqueue_execute_start', - 'btf_trace_workqueue_queue_work', 'btf_trace_write_msr', - 'btf_trace_writeback_bdi_register', - 'btf_trace_writeback_dirty_folio', - 'btf_trace_writeback_dirty_inode', - 'btf_trace_writeback_dirty_inode_enqueue', - 'btf_trace_writeback_dirty_inode_start', - 'btf_trace_writeback_exec', 'btf_trace_writeback_lazytime', - 'btf_trace_writeback_lazytime_iput', - 'btf_trace_writeback_mark_inode_dirty', - 'btf_trace_writeback_pages_written', 'btf_trace_writeback_queue', - 'btf_trace_writeback_queue_io', - 'btf_trace_writeback_sb_inodes_requeue', - 'btf_trace_writeback_single_inode', - 'btf_trace_writeback_single_inode_start', - 'btf_trace_writeback_start', 'btf_trace_writeback_wait', - 'btf_trace_writeback_wake_background', - 'btf_trace_writeback_write_inode', - 'btf_trace_writeback_write_inode_start', - 'btf_trace_writeback_written', 'btf_trace_x86_fpu_after_restore', - 'btf_trace_x86_fpu_after_save', - 'btf_trace_x86_fpu_before_restore', - 'btf_trace_x86_fpu_before_save', 'btf_trace_x86_fpu_copy_dst', - 'btf_trace_x86_fpu_copy_src', 'btf_trace_x86_fpu_dropped', - 'btf_trace_x86_fpu_init_state', - 'btf_trace_x86_fpu_regs_activated', - 'btf_trace_x86_fpu_regs_deactivated', - 'btf_trace_x86_fpu_xstate_check_failed', - 'btf_trace_x86_platform_ipi_entry', - 'btf_trace_x86_platform_ipi_exit', 'btf_trace_xdp_bulk_tx', - 'btf_trace_xdp_cpumap_enqueue', 'btf_trace_xdp_cpumap_kthread', - 'btf_trace_xdp_devmap_xmit', 'btf_trace_xdp_exception', - 'btf_trace_xdp_redirect', 'btf_trace_xdp_redirect_err', - 'btf_trace_xdp_redirect_map', 'btf_trace_xdp_redirect_map_err', - 'btf_trace_xen_cpu_load_idt', 'btf_trace_xen_cpu_set_ldt', - 'btf_trace_xen_cpu_write_gdt_entry', - 'btf_trace_xen_cpu_write_idt_entry', - 'btf_trace_xen_cpu_write_ldt_entry', 'btf_trace_xen_mc_batch', - 'btf_trace_xen_mc_callback', 'btf_trace_xen_mc_entry', - 'btf_trace_xen_mc_entry_alloc', 'btf_trace_xen_mc_extend_args', - 'btf_trace_xen_mc_flush', 'btf_trace_xen_mc_flush_reason', - 'btf_trace_xen_mc_issue', 'btf_trace_xen_mmu_alloc_ptpage', - 'btf_trace_xen_mmu_flush_tlb_multi', - 'btf_trace_xen_mmu_flush_tlb_one_user', - 'btf_trace_xen_mmu_pgd_pin', 'btf_trace_xen_mmu_pgd_unpin', - 'btf_trace_xen_mmu_ptep_modify_prot_commit', - 'btf_trace_xen_mmu_ptep_modify_prot_start', - 'btf_trace_xen_mmu_release_ptpage', 'btf_trace_xen_mmu_set_p4d', - 'btf_trace_xen_mmu_set_pmd', 'btf_trace_xen_mmu_set_pte', - 'btf_trace_xen_mmu_set_pud', 'btf_trace_xen_mmu_write_cr3', - 'btf_trace_xhci_add_endpoint', 'btf_trace_xhci_address_ctrl_ctx', - 'btf_trace_xhci_address_ctx', 'btf_trace_xhci_alloc_dev', - 'btf_trace_xhci_alloc_virt_device', - 'btf_trace_xhci_configure_endpoint', - 'btf_trace_xhci_configure_endpoint_ctrl_ctx', - 'btf_trace_xhci_dbc_alloc_request', - 'btf_trace_xhci_dbc_free_request', - 'btf_trace_xhci_dbc_gadget_ep_queue', - 'btf_trace_xhci_dbc_giveback_request', - 'btf_trace_xhci_dbc_handle_event', - 'btf_trace_xhci_dbc_handle_transfer', - 'btf_trace_xhci_dbc_queue_request', 'btf_trace_xhci_dbg_address', - 'btf_trace_xhci_dbg_cancel_urb', - 'btf_trace_xhci_dbg_context_change', 'btf_trace_xhci_dbg_init', - 'btf_trace_xhci_dbg_quirks', 'btf_trace_xhci_dbg_reset_ep', - 'btf_trace_xhci_dbg_ring_expansion', - 'btf_trace_xhci_discover_or_reset_device', - 'btf_trace_xhci_free_dev', 'btf_trace_xhci_free_virt_device', - 'btf_trace_xhci_get_port_status', - 'btf_trace_xhci_handle_cmd_addr_dev', - 'btf_trace_xhci_handle_cmd_config_ep', - 'btf_trace_xhci_handle_cmd_disable_slot', - 'btf_trace_xhci_handle_cmd_reset_dev', - 'btf_trace_xhci_handle_cmd_reset_ep', - 'btf_trace_xhci_handle_cmd_set_deq', - 'btf_trace_xhci_handle_cmd_set_deq_ep', - 'btf_trace_xhci_handle_cmd_stop_ep', - 'btf_trace_xhci_handle_command', 'btf_trace_xhci_handle_event', - 'btf_trace_xhci_handle_port_status', - 'btf_trace_xhci_handle_transfer', - 'btf_trace_xhci_hub_status_data', 'btf_trace_xhci_inc_deq', - 'btf_trace_xhci_inc_enq', 'btf_trace_xhci_queue_trb', - 'btf_trace_xhci_ring_alloc', 'btf_trace_xhci_ring_ep_doorbell', - 'btf_trace_xhci_ring_expansion', 'btf_trace_xhci_ring_free', - 'btf_trace_xhci_ring_host_doorbell', - 'btf_trace_xhci_setup_addressable_virt_device', - 'btf_trace_xhci_setup_device', 'btf_trace_xhci_setup_device_slot', - 'btf_trace_xhci_stop_device', 'btf_trace_xhci_urb_dequeue', - 'btf_trace_xhci_urb_enqueue', 'btf_trace_xhci_urb_giveback', - 'buddy', 'bug_trap_type', 'bus_notifier_event', - 'busy_tag_iter_fn', 'byte_t', 'c__Ea_AAFS_LOADDATA_ABI', - 'c__Ea_ACPI_BATTERY_ALARM_PRESENT', - 'c__Ea_ACPI_BUTTON_LID_INIT_IGNORE', - 'c__Ea_ACPI_GENL_ATTR_UNSPEC', 'c__Ea_ACPI_GENL_CMD_UNSPEC', - 'c__Ea_ACPI_REFCLASS_LOCAL', 'c__Ea_ACPI_RSC_INITGET', - 'c__Ea_ACPI_RSD_TITLE', 'c__Ea_ACTION_FAIL', 'c__Ea_AFFINITY', - 'c__Ea_AML_FIELD_ACCESS_ANY', 'c__Ea_AML_FIELD_ATTRIB_QUICK', - 'c__Ea_AML_FIELD_UPDATE_PRESERVE', 'c__Ea_ARCH_LBR_BR_TYPE_JCC', - 'c__Ea_AS3711_REGULATOR', 'c__Ea_AS3711_REGULATOR_SD_1', - 'c__Ea_ATA_EH_SPDN_NCQ_OFF', 'c__Ea_ATA_GEN_CLASS_MATCH', - 'c__Ea_ATA_MAX_DEVICES', 'c__Ea_ATA_READID_POSTRESET', - 'c__Ea_AT_PKT_END', 'c__Ea_AUDIT_CTX_UNUSED', - 'c__Ea_AUTOP_INVALID', 'c__Ea_AX25_VALUES_IPDEFMODE', - 'c__Ea_Audit_equal', 'c__Ea_BAD_STACK', 'c__Ea_BCJ_X86', - 'c__Ea_BDX_PCI_UNCORE_HA', 'c__Ea_BIAS', - 'c__Ea_BIOSET_NEED_BVECS', 'c__Ea_BIOS_FREQ_BASE_PLATFORM', - 'c__Ea_BIOS_STATUS_MORE_PASSES', 'c__Ea_BIO_PAGE_PINNED', - 'c__Ea_BLK_MQ_F_SHOULD_MERGE', 'c__Ea_BLK_MQ_NO_TAG', - 'c__Ea_BLK_MQ_REQ_NOWAIT', 'c__Ea_BLK_MQ_UNIQUE_TAG_BITS', - 'c__Ea_BLOCK_BITMAP', 'c__Ea_BPF_ADJ_ROOM_ENCAP_L2_MASK', - 'c__Ea_BPF_ANY', 'c__Ea_BPF_CSUM_LEVEL_QUERY', - 'c__Ea_BPF_FIB_LKUP_RET_SUCCESS', 'c__Ea_BPF_FIB_LOOKUP_DIRECT', - 'c__Ea_BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG', - 'c__Ea_BPF_F_ADJ_ROOM_FIXED_GSO', 'c__Ea_BPF_F_BPRM_SECUREEXEC', - 'c__Ea_BPF_F_BROADCAST', 'c__Ea_BPF_F_CURRENT_NETNS', - 'c__Ea_BPF_F_GET_BRANCH_RECORDS_SIZE', - 'c__Ea_BPF_F_HDR_FIELD_MASK', 'c__Ea_BPF_F_INDEX_MASK', - 'c__Ea_BPF_F_INGRESS', 'c__Ea_BPF_F_KPROBE_MULTI_RETURN', - 'c__Ea_BPF_F_NEIGH', 'c__Ea_BPF_F_NO_PREALLOC', - 'c__Ea_BPF_F_PSEUDO_HDR', 'c__Ea_BPF_F_RECOMPUTE_CSUM', - 'c__Ea_BPF_F_SKIP_FIELD_MASK', 'c__Ea_BPF_F_SYSCTL_BASE_NAME', - 'c__Ea_BPF_F_TIMER_ABS', 'c__Ea_BPF_F_TUNINFO_FLAGS', - 'c__Ea_BPF_F_TUNINFO_IPV6', 'c__Ea_BPF_F_UPROBE_MULTI_RETURN', - 'c__Ea_BPF_F_ZERO_CSUM_TX', 'c__Ea_BPF_LOAD_HDR_OPT_TCP_SYN', - 'c__Ea_BPF_LOCAL_STORAGE_GET_F_CREATE', 'c__Ea_BPF_MAX_LOOPS', - 'c__Ea_BPF_MAX_TRAMP_LINKS', 'c__Ea_BPF_RB_AVAIL_DATA', - 'c__Ea_BPF_RB_NO_WAKEUP', 'c__Ea_BPF_REG_0', - 'c__Ea_BPF_RINGBUF_BUSY_BIT', 'c__Ea_BPF_SKB_TSTAMP_UNSPEC', - 'c__Ea_BPF_SKEL_KERNEL', 'c__Ea_BPF_SK_LOOKUP_F_REPLACE', - 'c__Ea_BPF_SOCK_OPS_RTO_CB_FLAG', 'c__Ea_BPF_SOCK_OPS_VOID', - 'c__Ea_BPF_STRUCT_OPS_TYPE_bpf_dummy_ops', - 'c__Ea_BPF_TASK_ITER_ALL_PROCS', 'c__Ea_BPF_TCP_ESTABLISHED', - 'c__Ea_BPF_WRITE_HDR_TCP_CURRENT_MSS', - 'c__Ea_BPF_XFRM_STATE_OPTS_SZ', 'c__Ea_BRNF_PROTO_UNCHANGED', - 'c__Ea_BR_MCAST_DIR_RX', 'c__Ea_BR_NO_STP', - 'c__Ea_BTF_FIELDS_MAX', 'c__Ea_BTF_FIELD_IGNORE', - 'c__Ea_BTF_F_COMPACT', 'c__Ea_BTF_KFUNC_SET_MAX_CNT', - 'c__Ea_BTF_KIND_UNKN', 'c__Ea_BTF_MODULE_F_LIVE', - 'c__Ea_BTF_SOCK_TYPE_INET', 'c__Ea_BTF_TRACING_TYPE_TASK', - 'c__Ea_BTF_VAR_STATIC', 'c__Ea_BTS_STATE_STOPPED', - 'c__Ea_Blktrace_setup', 'c__Ea_C1E_PROMOTION_PRESERVE', - 'c__Ea_CACHE_RH_CNT', 'c__Ea_CACHE_WH_CNT', - 'c__Ea_CFTYPE_ONLY_ON_ROOT', 'c__Ea_CGROUPSTATS_CMD_ATTR_UNSPEC', - 'c__Ea_CGROUPSTATS_CMD_UNSPEC', 'c__Ea_CGROUPSTATS_TYPE_UNSPEC', - 'c__Ea_CGRP_NOTIFY_ON_RELEASE', 'c__Ea_CGRP_ROOT_NOPREFIX', - 'c__Ea_CHIP_INVALID', 'c__Ea_CHT_WC_PWRSRC_IRQ', 'c__Ea_CLKCTL', - 'c__Ea_COST_CTRL', 'c__Ea_CPER_SEV_RECOVERABLE', - 'c__Ea_CPU_BANIAS', 'c__Ea_CRI_RES_UTIL', 'c__Ea_CRNG_EMPTY', - 'c__Ea_CRNG_RESEED_START_INTERVAL', 'c__Ea_CRYPTOA_UNSPEC', - 'c__Ea_CRYPTO_KPP_SECRET_TYPE_UNKNOWN', - 'c__Ea_CRYPTO_MSG_ALG_REQUEST', 'c__Ea_CSD_FLAG_LOCK', - 'c__Ea_CSS_NO_REF', 'c__Ea_CSS_TASK_ITER_PROCS', - 'c__Ea_CTL_RES_CNT', 'c__Ea_CTL_RES_TM', - 'c__Ea_CTRL_ATTR_MCAST_GRP_UNSPEC', 'c__Ea_CTRL_ATTR_OP_UNSPEC', - 'c__Ea_CTRL_ATTR_POLICY_UNSPEC', 'c__Ea_CTRL_ATTR_UNSPEC', - 'c__Ea_CTRL_CMD_UNSPEC', 'c__Ea_CXL_MEM_COMMAND_ID_INVALID', - 'c__Ea_DA9063_DEV_ID_REG', 'c__Ea_DAD_PROCESS', - 'c__Ea_DD_DIR_COUNT', 'c__Ea_DD_PRIO_COUNT', - 'c__Ea_DELL_INSPIRON_7375', 'c__Ea_DESC_TSS', - 'c__Ea_DEVCONF_FORWARDING', 'c__Ea_DEVLINK_ATTR_STATS_RX_PACKETS', - 'c__Ea_DEVLINK_ATTR_TRAP_METADATA_TYPE_IN_PORT', - 'c__Ea_DEV_PATH_BR_VLAN_KEEP', 'c__Ea_DIO_LOCKING', - 'c__Ea_DIO_SHOULD_DIRTY', 'c__Ea_DIR_OFFSET_MIN', - 'c__Ea_DISCOVERED', 'c__Ea_DISK_EVENT_FLAG_POLL', - 'c__Ea_DISK_EVENT_MEDIA_CHANGE', 'c__Ea_DMA_TYPE_TX', - 'c__Ea_DM_IO_ACCOUNTED', 'c__Ea_DM_TIO_INSIDE_DM_IO', - 'c__Ea_DM_VERSION_CMD', 'c__Ea_DONE_EXPLORING', - 'c__Ea_DPLL_NLGRP_MONITOR', 'c__Ea_DQF_INFO_DIRTY_B', - 'c__Ea_DQF_ROOT_SQUASH_B', 'c__Ea_DQST_LOOKUPS', - 'c__Ea_DSA_PORT_TYPE_UNUSED', 'c__Ea_DUMP_PREFIX_NONE', - 'c__Ea_EC_FLAGS_QUERY_ENABLED', 'c__Ea_EC_MSG_TX_HEADER_BYTES', - 'c__Ea_EI_ETYPE_NULL', 'c__Ea_EMULATE', 'c__Ea_EPecma', - 'c__Ea_ERASE', 'c__Ea_ES_WRITTEN_B', 'c__Ea_ESnormal', - 'c__Ea_ETHTOOL_A_BITSET_BITS_UNSPEC', - 'c__Ea_ETHTOOL_A_BITSET_BIT_UNSPEC', - 'c__Ea_ETHTOOL_A_BITSET_UNSPEC', - 'c__Ea_ETHTOOL_A_CABLE_AMPLITUDE_UNSPEC', - 'c__Ea_ETHTOOL_A_CABLE_FAULT_LENGTH_UNSPEC', - 'c__Ea_ETHTOOL_A_CABLE_NEST_UNSPEC', - 'c__Ea_ETHTOOL_A_CABLE_PAIR_A', - 'c__Ea_ETHTOOL_A_CABLE_PULSE_UNSPEC', - 'c__Ea_ETHTOOL_A_CABLE_RESULT_UNSPEC', - 'c__Ea_ETHTOOL_A_CABLE_STEP_UNSPEC', - 'c__Ea_ETHTOOL_A_CABLE_TDR_NEST_UNSPEC', - 'c__Ea_ETHTOOL_A_CABLE_TEST_NTF_STATUS_UNSPEC', - 'c__Ea_ETHTOOL_A_CABLE_TEST_NTF_UNSPEC', - 'c__Ea_ETHTOOL_A_CABLE_TEST_TDR_CFG_UNSPEC', - 'c__Ea_ETHTOOL_A_CABLE_TEST_TDR_UNSPEC', - 'c__Ea_ETHTOOL_A_CABLE_TEST_UNSPEC', - 'c__Ea_ETHTOOL_A_CHANNELS_UNSPEC', - 'c__Ea_ETHTOOL_A_COALESCE_UNSPEC', 'c__Ea_ETHTOOL_A_DEBUG_UNSPEC', - 'c__Ea_ETHTOOL_A_EEE_UNSPEC', 'c__Ea_ETHTOOL_A_FEATURES_UNSPEC', - 'c__Ea_ETHTOOL_A_FEC_STAT_UNSPEC', 'c__Ea_ETHTOOL_A_FEC_UNSPEC', - 'c__Ea_ETHTOOL_A_HEADER_UNSPEC', - 'c__Ea_ETHTOOL_A_LINKINFO_UNSPEC', - 'c__Ea_ETHTOOL_A_LINKMODES_UNSPEC', - 'c__Ea_ETHTOOL_A_LINKSTATE_UNSPEC', - 'c__Ea_ETHTOOL_A_MM_STAT_UNSPEC', 'c__Ea_ETHTOOL_A_MM_UNSPEC', - 'c__Ea_ETHTOOL_A_MODULE_EEPROM_UNSPEC', - 'c__Ea_ETHTOOL_A_MODULE_UNSPEC', - 'c__Ea_ETHTOOL_A_PAUSE_STAT_UNSPEC', - 'c__Ea_ETHTOOL_A_PAUSE_UNSPEC', - 'c__Ea_ETHTOOL_A_PHC_VCLOCKS_UNSPEC', - 'c__Ea_ETHTOOL_A_PLCA_UNSPEC', 'c__Ea_ETHTOOL_A_PRIVFLAGS_UNSPEC', - 'c__Ea_ETHTOOL_A_PSE_UNSPEC', 'c__Ea_ETHTOOL_A_RINGS_UNSPEC', - 'c__Ea_ETHTOOL_A_RSS_UNSPEC', - 'c__Ea_ETHTOOL_A_STATS_ETH_CTRL_3_TX', - 'c__Ea_ETHTOOL_A_STATS_ETH_MAC_2_TX_PKT', - 'c__Ea_ETHTOOL_A_STATS_ETH_PHY_5_SYM_ERR', - 'c__Ea_ETHTOOL_A_STATS_GRP_UNSPEC', - 'c__Ea_ETHTOOL_A_STATS_RMON_UNDERSIZE', - 'c__Ea_ETHTOOL_A_STATS_UNSPEC', - 'c__Ea_ETHTOOL_A_STRINGSETS_UNSPEC', - 'c__Ea_ETHTOOL_A_STRINGSET_UNSPEC', - 'c__Ea_ETHTOOL_A_STRINGS_UNSPEC', 'c__Ea_ETHTOOL_A_STRING_UNSPEC', - 'c__Ea_ETHTOOL_A_STRSET_UNSPEC', 'c__Ea_ETHTOOL_A_TSINFO_UNSPEC', - 'c__Ea_ETHTOOL_A_TUNNEL_INFO_UNSPEC', - 'c__Ea_ETHTOOL_A_TUNNEL_UDP_ENTRY_UNSPEC', - 'c__Ea_ETHTOOL_A_TUNNEL_UDP_TABLE_UNSPEC', - 'c__Ea_ETHTOOL_A_TUNNEL_UDP_UNSPEC', 'c__Ea_ETHTOOL_A_WOL_UNSPEC', - 'c__Ea_ETHTOOL_MSG_KERNEL_NONE', 'c__Ea_ETHTOOL_MSG_USER_NONE', - 'c__Ea_ETHTOOL_STATS_ETH_PHY', - 'c__Ea_ETHTOOL_TCP_DATA_SPLIT_UNKNOWN', - 'c__Ea_ETHTOOL_UDP_TUNNEL_TYPE_VXLAN', - 'c__Ea_ETH_RSS_HASH_TOP_BIT', 'c__Ea_EVENTFS_SAVE_MODE', - 'c__Ea_EVENT_FILE_FL_ENABLED', 'c__Ea_EVENT_FILE_FL_ENABLED_BIT', - 'c__Ea_EVENT_TRIGGER_FL_PROBE', 'c__Ea_EXT4_FC_REASON_XATTR', - 'c__Ea_EXT4_FC_STATUS_OK', 'c__Ea_EXT4_INODE_SECRM', - 'c__Ea_EXT4_MF_MNTDIR_SAMPLED', 'c__Ea_EXT4_STATE_NEW', - 'c__Ea_EXTRA_REG_NHMEX_M_FILTER', 'c__Ea_FAN_EVENT_INIT', - 'c__Ea_FAST_W_CNT', 'c__Ea_FBCON_LOGO_CANSHOW', - 'c__Ea_FB_BLANK_UNBLANK', 'c__Ea_FIB6_NO_SERNUM_CHANGE', - 'c__Ea_FILTER_OTHER', 'c__Ea_FILT_ERR_NONE', 'c__Ea_FLAGS_ADC', - 'c__Ea_FLAGS_FILL_FULL', 'c__Ea_FOLL_TOUCH', 'c__Ea_FOLL_WRITE', - 'c__Ea_FORMAT_HEADER', 'c__Ea_FRACTION_DENOM', 'c__Ea_FRA_UNSPEC', - 'c__Ea_FR_ACT_UNSPEC', 'c__Ea_FTRACE_FL_ENABLED', - 'c__Ea_FTRACE_HASH_FL_MOD', 'c__Ea_FTRACE_ITER_FILTER', - 'c__Ea_FTRACE_MODIFY_ENABLE_FL', 'c__Ea_FTRACE_OPS_FL_ENABLED', - 'c__Ea_FTRACE_UPDATE_CALLS', 'c__Ea_FTRACE_UPDATE_IGNORE', - 'c__Ea_FUSE_I_ADVISE_RDPLUS', 'c__Ea_FUTEX_STATE_OK', - 'c__Ea_GATE_INTERRUPT', 'c__Ea_GENHD_FL_REMOVABLE', - 'c__Ea_GHES_SEV_NO', 'c__Ea_GI2C_PORT', - 'c__Ea_GPIOLINE_CHANGED_REQUESTED', 'c__Ea_GP_IDLE', - 'c__Ea_HANDSHAKE_A_ACCEPT_SOCKFD', - 'c__Ea_HANDSHAKE_A_DONE_STATUS', 'c__Ea_HANDSHAKE_A_X509_CERT', - 'c__Ea_HANDSHAKE_CMD_READY', 'c__Ea_HANDSHAKE_NLGRP_NONE', - 'c__Ea_HASH_SIZE', 'c__Ea_HIBERNATION_INVALID', - 'c__Ea_HIST_ERR_NONE', 'c__Ea_HI_SOFTIRQ', 'c__Ea_HMM_NEED_FAULT', - 'c__Ea_HOST_L_CNT', 'c__Ea_HOST_L_DUR', 'c__Ea_HOST_S_CNT', - 'c__Ea_HOST_S_DUR', 'c__Ea_HP_THREAD_NONE', - 'c__Ea_HSWEP_PCI_UNCORE_HA', 'c__Ea_HTE_TS_REGISTERED', - 'c__Ea_HUGETLB_SHMFS_INODE', 'c__Ea_HW_BREAKPOINT_EMPTY', - 'c__Ea_HW_BREAKPOINT_LEN_1', 'c__Ea_IBM', 'c__Ea_ICMP6_MIB_NUM', - 'c__Ea_ICMP_MIB_NUM', 'c__Ea_ICQ_EXITED', - 'c__Ea_ICX_PCIE1_PMON_ID', 'c__Ea_ICX_PCI_UNCORE_M2M', - 'c__Ea_IFAL_ADDRESS', 'c__Ea_IFA_UNSPEC', - 'c__Ea_IFLA_BRIDGE_FLAGS', 'c__Ea_IFLA_BRPORT_UNSPEC', - 'c__Ea_IFLA_EVENT_NONE', 'c__Ea_IFLA_INET6_UNSPEC', - 'c__Ea_IFLA_INET_UNSPEC', 'c__Ea_IFLA_INFO_UNSPEC', - 'c__Ea_IFLA_IPTUN_UNSPEC', 'c__Ea_IFLA_MCTP_UNSPEC', - 'c__Ea_IFLA_NETKIT_UNSPEC', - 'c__Ea_IFLA_OFFLOAD_XSTATS_HW_S_INFO_UNSPEC', - 'c__Ea_IFLA_OFFLOAD_XSTATS_UNSPEC', 'c__Ea_IFLA_PORT_UNSPEC', - 'c__Ea_IFLA_PPP_UNSPEC', 'c__Ea_IFLA_PROTO_DOWN_REASON_UNSPEC', - 'c__Ea_IFLA_STATS_GETSET_UNSPEC', 'c__Ea_IFLA_STATS_UNSPEC', - 'c__Ea_IFLA_TUN_UNSPEC', 'c__Ea_IFLA_UNSPEC', - 'c__Ea_IFLA_VF_INFO_UNSPEC', 'c__Ea_IFLA_VF_PORT_UNSPEC', - 'c__Ea_IFLA_VF_STATS_RX_PACKETS', 'c__Ea_IFLA_VF_UNSPEC', - 'c__Ea_IFLA_VF_VLAN_INFO_UNSPEC', 'c__Ea_IFLA_XDP_UNSPEC', - 'c__Ea_IF_ACT_NONE', 'c__Ea_IF_LINK_MODE_DEFAULT', - 'c__Ea_IF_OPER_UNKNOWN', 'c__Ea_IF_STATE_ACTION', - 'c__Ea_IIO_TOPOLOGY_TYPE', 'c__Ea_INET6_IFADDR_STATE_PREDAD', - 'c__Ea_INET_DIAG_REQ_NONE', 'c__Ea_INET_ECN_NOT_ECT', - 'c__Ea_INET_FLAGS_PKTINFO', 'c__Ea_INET_FRAG_FIRST_IN', - 'c__Ea_INET_ULP_INFO_UNSPEC', 'c__Ea_INSN_F_FRAMENO_MASK', - 'c__Ea_INTEL_GPIO_BASE_ZERO', 'c__Ea_INTERFACE', 'c__Ea_INVERT', - 'c__Ea_IOAM6_ATTR_UNSPEC', 'c__Ea_IOAM6_CMD_UNSPEC', - 'c__Ea_IOAM6_IPTUNNEL_UNSPEC', 'c__Ea_IOCB_CMD_PREAD', - 'c__Ea_IOMMU_SET_DOMAIN_MUST_SUCCEED', 'c__Ea_IOPRIO_CLASS_NONE', - 'c__Ea_IOPRIO_HINT_NONE', 'c__Ea_IOPRIO_WHO_PROCESS', - 'c__Ea_IORES_DESC_NONE', 'c__Ea_IORES_MAP_SYSTEM_RAM', - 'c__Ea_IORING_CQE_BUFFER_SHIFT', 'c__Ea_IORING_MSG_DATA', - 'c__Ea_IORING_REGISTER_BUFFERS', - 'c__Ea_IORING_RESTRICTION_REGISTER_OP', 'c__Ea_IORING_RSRC_FILE', - 'c__Ea_IOSQE_FIXED_FILE_BIT', 'c__Ea_IOU_F_TWQ_LAZY_WAKE', - 'c__Ea_IOU_OK', 'c__Ea_IOU_PBUF_RING_MMAP', 'c__Ea_IOU_POLL_DONE', - 'c__Ea_IO_ACCT_STALLED_BIT', 'c__Ea_IO_APOLL_OK', - 'c__Ea_IO_CHECK_CQ_OVERFLOW_BIT', - 'c__Ea_IO_EVENTFD_OP_SIGNAL_BIT', - 'c__Ea_IO_SQ_THREAD_SHOULD_STOP', 'c__Ea_IO_WORKER_F_UP', - 'c__Ea_IO_WQ_ACCT_BOUND', 'c__Ea_IO_WQ_BIT_EXIT', - 'c__Ea_IO_WQ_BOUND', 'c__Ea_IO_WQ_WORK_CANCEL', - 'c__Ea_IP6MRA_CREPORT_UNSPEC', 'c__Ea_IP6_FH_F_FRAG', - 'c__Ea_IPMRA_CREPORT_UNSPEC', 'c__Ea_IPMRA_TABLE_UNSPEC', - 'c__Ea_IPMRA_VIFA_UNSPEC', 'c__Ea_IPMRA_VIF_UNSPEC', - 'c__Ea_IPPROTO_IP', 'c__Ea_IPSTATS_MIB_NUM', - 'c__Ea_IPV4_DEVCONF_FORWARDING', 'c__Ea_IPV6_SADDR_RULE_INIT', - 'c__Ea_IRQCHIP_FWNODE_REAL', 'c__Ea_IRQCHIP_SET_TYPE_MASKED', - 'c__Ea_IRQC_IS_HARDIRQ', 'c__Ea_IRQD_TRIGGER_MASK', - 'c__Ea_IRQS_AUTODETECT', 'c__Ea_IRQTF_RUNTHREAD', - 'c__Ea_IRQ_DOMAIN_FLAG_HIERARCHY', 'c__Ea_IRQ_POLL_F_SCHED', - 'c__Ea_IRQ_REMAP_XAPIC_MODE', 'c__Ea_IRQ_SET_MASK_OK', - 'c__Ea_IRQ_STARTUP_NORMAL', 'c__Ea_IRQ_TYPE_NONE', - 'c__Ea_IVBEP_PCI_UNCORE_HA', 'c__Ea_I_DATA_SEM_NORMAL', - 'c__Ea_I_LCOEF_RBPS', 'c__Ea_KDB_NOT_INITIALIZED', - 'c__Ea_KERNEL_PARAM_FL_UNSAFE', 'c__Ea_KERNEL_PARAM_OPS_FL_NOARG', - 'c__Ea_KF_ARG_DYNPTR_ID', 'c__Ea_KNL_PCI_UNCORE_MC_UCLK', - 'c__Ea_KTW_FREEZABLE', 'c__Ea_LAST_NORM', 'c__Ea_LAT_OK', - 'c__Ea_LBR_FORMAT_32', 'c__Ea_LBR_NONE', 'c__Ea_LCOEF_RPAGE', - 'c__Ea_LIBATA_MAX_PRD', 'c__Ea_LIMIT_LOW', 'c__Ea_LINUX_MIB_NUM', - 'c__Ea_LINUX_MIB_TLSNUM', 'c__Ea_LINUX_MIB_XFRMNUM', - 'c__Ea_LINUX_RAID_PARTITION___2', 'c__Ea_LOGIC_PIO_INDIRECT', - 'c__Ea_LO_FLAGS_READ_ONLY', 'c__Ea_LRU_GEN_ANON', - 'c__Ea_LRU_GEN_CORE', 'c__Ea_LWTUNNEL_IP_OPTS_UNSPEC', - 'c__Ea_LWTUNNEL_IP_OPT_ERSPAN_UNSPEC', - 'c__Ea_LWTUNNEL_IP_OPT_GENEVE_UNSPEC', - 'c__Ea_LWTUNNEL_IP_OPT_VXLAN_UNSPEC', 'c__Ea_LWTUNNEL_XMIT_DONE', - 'c__Ea_LWT_BPF_PROG_UNSPEC', 'c__Ea_LWT_BPF_UNSPEC', - 'c__Ea_Lo_unbound', 'c__Ea_MATCH_MTR', - 'c__Ea_MAX8925_IRQ_VCHG_DC_OVP', 'c__Ea_MAX8998_IRQ_DCINF', - 'c__Ea_MAX8998_REG_IRQ1', 'c__Ea_MAX_IORES_LEVEL', - 'c__Ea_MAX_OPT_ARGS', 'c__Ea_MBE_REFERENCED_B', - 'c__Ea_MB_INODE_PA', 'c__Ea_MCTP_TRACE_KEY_TIMEOUT', - 'c__Ea_MDBA_GET_ENTRY_UNSPEC', 'c__Ea_MDBA_SET_ENTRY_UNSPEC', - 'c__Ea_MDIOBUS_ALLOCATED', 'c__Ea_MDIO_AN_C22', - 'c__Ea_MD_RESYNC_NONE', 'c__Ea_MED_R_CNT', 'c__Ea_MED_R_DUR', - 'c__Ea_MED_W_CNT', 'c__Ea_MED_W_DUR', - 'c__Ea_MEMBARRIER_FLAG_SYNC_CORE', - 'c__Ea_MEMBARRIER_STATE_PRIVATE_EXPEDITED_READY', - 'c__Ea_MEMCG_LRU_NOP', 'c__Ea_MEMMAP_ON_MEMORY_DISABLE', - 'c__Ea_MEMORY_HOTPLUG_MIN_BOOTMEM_TYPE', 'c__Ea_MEMREMAP_WB', - 'c__Ea_MEMTYPE_EXACT_MATCH', 'c__Ea_MEM_LIFE', 'c__Ea_MFC_STATIC', - 'c__Ea_MILLION', 'c__Ea_MIPI_DCS_NOP', - 'c__Ea_MIPI_DSI_V_SYNC_START', 'c__Ea_MIX_INFLIGHT', - 'c__Ea_MLX_MC_RBT_SUPPORT', 'c__Ea_MMOP_OFFLINE', - 'c__Ea_MM_FILEPAGES', 'c__Ea_MM_LEAF_TOTAL', 'c__Ea_MODE_NONE', - 'c__Ea_MOXA_SUPP_RS232', 'c__Ea_MPOL_DEFAULT', - 'c__Ea_MPTCP_CMSG_TS', 'c__Ea_MPTCP_PM_ADDR_ATTR_UNSPEC', - 'c__Ea_MPTCP_PM_ATTR_UNSPEC', 'c__Ea_MPTCP_PM_CMD_UNSPEC', - 'c__Ea_MPTCP_PM_ENDPOINT_ADDR', 'c__Ea_MPTCP_SUBFLOW_ATTR_UNSPEC', - 'c__Ea_MSI_FLAG_USE_DEF_DOM_OPS', 'c__Ea_M_I17', - 'c__Ea_NAPIF_STATE_SCHED', 'c__Ea_NAPI_STATE_SCHED', - 'c__Ea_NCSI_CAP_BASE', 'c__Ea_NCSI_CAP_GENERIC_HWA', - 'c__Ea_NCSI_MODE_BASE', 'c__Ea_NDA_UNSPEC', 'c__Ea_NDD_UNARMED', - 'c__Ea_NDTA_UNSPEC', 'c__Ea_NDTPA_UNSPEC', - 'c__Ea_NDUSEROPT_UNSPEC', 'c__Ea_ND_CMD_IMPLEMENTED', - 'c__Ea_ND_MAX_LANES', 'c__Ea_ND_MIN_NAMESPACE_SIZE', - 'c__Ea_NEIGH_ARP_TABLE', 'c__Ea_NEIGH_VAR_MCAST_PROBES', - 'c__Ea_NESTED_SYNC_IMM_BIT', 'c__Ea_NETCONFA_UNSPEC', - 'c__Ea_NETDEV_A_DEV_IFINDEX', 'c__Ea_NETDEV_A_NAPI_IFINDEX', - 'c__Ea_NETDEV_A_PAGE_POOL_ID', - 'c__Ea_NETDEV_A_PAGE_POOL_STATS_INFO', 'c__Ea_NETDEV_A_QUEUE_ID', - 'c__Ea_NETDEV_CMD_DEV_GET', 'c__Ea_NETDEV_NLGRP_MGMT', - 'c__Ea_NETIF_F_SG_BIT', 'c__Ea_NETIF_MSG_DRV_BIT', - 'c__Ea_NETLINK_F_KERNEL_SOCKET', 'c__Ea_NETLINK_UNCONNECTED', - 'c__Ea_NETNSA_NONE', 'c__Ea_NETREG_UNINITIALIZED', - 'c__Ea_NET_DM_ATTR_PORT_NETDEV_IFINDEX', - 'c__Ea_NET_DM_ATTR_STATS_DROPPED', 'c__Ea_NET_DM_CMD_UNSPEC', - 'c__Ea_NET_NS_INDEX', 'c__Ea_NEXTHOP_GRP_TYPE_MPATH', - 'c__Ea_NFPROTO_UNSPEC', 'c__Ea_NFS4_INVALID_STATEID_TYPE', - 'c__Ea_NHA_RES_BUCKET_UNSPEC', 'c__Ea_NHA_RES_GROUP_UNSPEC', - 'c__Ea_NHA_UNSPEC', 'c__Ea_NLA_UNSPEC', - 'c__Ea_NLBL_CALIPSO_A_UNSPEC', 'c__Ea_NLBL_CALIPSO_C_UNSPEC', - 'c__Ea_NLBL_CIPSOV4_A_UNSPEC', 'c__Ea_NLBL_CIPSOV4_C_UNSPEC', - 'c__Ea_NLBL_MGMT_A_UNSPEC', 'c__Ea_NLBL_MGMT_C_UNSPEC', - 'c__Ea_NLBL_UNLABEL_A_UNSPEC', 'c__Ea_NLBL_UNLABEL_C_UNSPEC', - 'c__Ea_NLBL_UNSET', 'c__Ea_NMI_LOCAL', - 'c__Ea_NODE_ACCESS_CLASS_GENPORT_SINK_LOCAL', - 'c__Ea_NONE_FORCE_HPET_RESUME', 'c__Ea_NO_PREEMPT', - 'c__Ea_NSINDEX_SIG_LEN', 'c__Ea_NUM_TRIAL_SAMPLES', - 'c__Ea_NVMEM_ADD', 'c__Ea_NVME_AEN_BIT_NS_ATTR', - 'c__Ea_NVME_CC_ENABLE', 'c__Ea_NVME_CSTS_RDY', - 'c__Ea_NVME_REG_CAP', 'c__Ea_OD_NORMAL_SAMPLE', - 'c__Ea_ONLINE_POLICY_CONTIG_ZONES', 'c__Ea_OPT_SOURCE', - 'c__Ea_OPT_UID', 'c__Ea_OVERRIDE_NONE', 'c__Ea_Opt_bsd_df', - 'c__Ea_Opt_check_n', 'c__Ea_Opt_default', 'c__Ea_Opt_err___3', - 'c__Ea_Opt_err___6', 'c__Ea_Opt_err___7', 'c__Ea_Opt_error', - 'c__Ea_Opt_error___2', 'c__Ea_Opt_kmsg_bytes', - 'c__Ea_Opt_new___2', 'c__Ea_Opt_uid___2', 'c__Ea_Opt_uid___3', - 'c__Ea_Opt_uid___4', 'c__Ea_PADDRW', 'c__Ea_PAD_UNLOCKED', - 'c__Ea_PAGE_REPORTING_IDLE', 'c__Ea_PAGE_WAS_MAPPED', - 'c__Ea_PALMAS_EXT_CONTROL_ENABLE1', 'c__Ea_PARSE_INVALID', - 'c__Ea_PAT_UC', 'c__Ea_PCI_REASSIGN_ALL_RSRC', - 'c__Ea_PCI_STD_RESOURCES', 'c__Ea_PCONFIG_CPUID_SUBLEAF_INVALID', - 'c__Ea_PERCPU_REF_INIT_ATOMIC', 'c__Ea_PERF_BR_SPEC_NA', - 'c__Ea_PERF_BR_UNKNOWN', 'c__Ea_PERF_TXN_ELISION', - 'c__Ea_PERF_X86_EVENT_PEBS_LDLAT', 'c__Ea_PER_LINUX', - 'c__Ea_PIIX_IOCFG', 'c__Ea_PIM_TYPE_HELLO', - 'c__Ea_PLAT8250_DEV_LEGACY', 'c__Ea_PM8607_IRQ_ONKEY', - 'c__Ea_POLICYDB_CAP_NETPEER', 'c__Ea_POOL_BITS', - 'c__Ea_POOL_MANAGER_ACTIVE', 'c__Ea_POWERON_SECS', - 'c__Ea_POWER_SUPPLY_CAPACITY_LEVEL_UNKNOWN', - 'c__Ea_POWER_SUPPLY_CHARGE_TYPE_UNKNOWN', - 'c__Ea_POWER_SUPPLY_HEALTH_UNKNOWN', - 'c__Ea_POWER_SUPPLY_SCOPE_UNKNOWN', - 'c__Ea_POWER_SUPPLY_STATUS_UNKNOWN', - 'c__Ea_POWER_SUPPLY_TECHNOLOGY_UNKNOWN', 'c__Ea_PREFIX_UNSPEC', - 'c__Ea_PROC_ENTRY_PERMANENT', 'c__Ea_PROC_ROOT_INO', 'c__Ea_PSS', - 'c__Ea_PTP_CLK_REQ_EXTTS', 'c__Ea_PWMF_REQUESTED', - 'c__Ea_QIF_BLIMITS_B', 'c__Ea_QI_FREE', 'c__Ea_QOS_ENABLE', - 'c__Ea_QOS_RPPM', 'c__Ea_QUOTA_NL_A_UNSPEC', - 'c__Ea_QUOTA_NL_C_UNSPEC', 'c__Ea_Q_REQUEUE_PI_NONE', - 'c__Ea_RADIX_TREE_ITER_TAG_MASK', 'c__Ea_RB_ADD_STAMP_NONE', - 'c__Ea_RB_CTX_TRANSITION', 'c__Ea_RB_LEN_TIME_EXTEND', - 'c__Ea_RC5T583_DS_NONE', 'c__Ea_RC5T583_EXT_PWRREQ1_CONTROL', - 'c__Ea_RC5T583_GPIO0', 'c__Ea_RC5T583_IRQ_ONKEY', - 'c__Ea_RC5T583_REGULATOR_DC0', 'c__Ea_RCD', 'c__Ea_RDT_FLAG_CMT', - 'c__Ea_REASON_BOUNDS', 'c__Ea_REGION_INTERSECTS', - 'c__Ea_REGULATOR_ERROR_CLEARED', 'c__Ea_REG_GENL_ATTR_UNSPEC', - 'c__Ea_REG_GENL_CMD_UNSPEC', 'c__Ea_REQ_FSEQ_PREFLUSH', - 'c__Ea_REQ_F_FIXED_FILE', 'c__Ea_REQ_F_FIXED_FILE_BIT', - 'c__Ea_REQ_SAME_HOST_BRIDGE', 'c__Ea_RES_USAGE', - 'c__Ea_RES_USAGE___2', 'c__Ea_RNG_SEED_LENGTH', - 'c__Ea_RQ_WAIT_BUSY_PCT', 'c__Ea_RTAX_UNSPEC', 'c__Ea_RTM_BASE', - 'c__Ea_RTNL_LINK_INITIALIZED', 'c__Ea_RTN_UNSPEC', - 'c__Ea_RWB_DEF_DEPTH', 'c__Ea_Root_NFS', 'c__Ea_S1SA', - 'c__Ea_SAMPLES', 'c__Ea_SB_UNFROZEN', 'c__Ea_SCM_TSTAMP_SND', - 'c__Ea_SCSI_DH_OK', 'c__Ea_SCTP_ASSOC_UNSET', - 'c__Ea_SCTP_AUTH_HMAC_ID_RESERVED_0', 'c__Ea_SCTP_MAX_DUP_TSNS', - 'c__Ea_SCTP_MAX_STREAM', 'c__Ea_SD_BALANCE_NEWIDLE', - 'c__Ea_SD_DEF_XFER_BLOCKS', 'c__Ea_SD_EXT_CDB_SIZE', - 'c__Ea_SD_LBP_FULL', 'c__Ea_SD_ZERO_WRITE', 'c__Ea_SEAL_keytype', - 'c__Ea_SECTION_MARKED_PRESENT_BIT', 'c__Ea_SEG6_ATTR_UNSPEC', - 'c__Ea_SEG6_CMD_UNSPEC', 'c__Ea_SEG6_HMAC_ALGO_SHA1', - 'c__Ea_SEG6_IPTUNNEL_UNSPEC', 'c__Ea_SEG6_IPTUN_MODE_INLINE', - 'c__Ea_SEG6_LOCAL_ACTION_UNSPEC', - 'c__Ea_SEG6_LOCAL_BPF_PROG_UNSPEC', 'c__Ea_SEG6_LOCAL_CNT_UNSPEC', - 'c__Ea_SEG6_LOCAL_FLV_OP_UNSPEC', 'c__Ea_SEG6_LOCAL_FLV_UNSPEC', - 'c__Ea_SEG6_LOCAL_UNSPEC', 'c__Ea_SELNL_MSG_SETENFORCE', - 'c__Ea_SEQ_INDEX_COUNT', 'c__Ea_SEQ_STREAM_HEADER', - 'c__Ea_SEV_RET_NO_FW_CALL', 'c__Ea_SFF8024_ID_UNK', - 'c__Ea_SKBFL_ZEROCOPY_ENABLE', 'c__Ea_SKBTX_HW_TSTAMP', - 'c__Ea_SKB_FCLONE_UNAVAILABLE', 'c__Ea_SKB_GSO_TCPV4', - 'c__Ea_SKCIPHER_WALK_PHYS', 'c__Ea_SKX_PCI_UNCORE_IMC', - 'c__Ea_SK_DIAG_BPF_STORAGE_NONE', - 'c__Ea_SK_DIAG_BPF_STORAGE_REP_NONE', - 'c__Ea_SK_DIAG_BPF_STORAGE_REQ_NONE', - 'c__Ea_SK_MEMINFO_RMEM_ALLOC', 'c__Ea_SNBEP_PCI_QPI_PORT0_FILTER', - 'c__Ea_SNBEP_PCI_UNCORE_HA', 'c__Ea_SNB_PCI_UNCORE_IMC', - 'c__Ea_SNR_PCI_UNCORE_M2M', 'c__Ea_SNR_QAT_PMON_ID', - 'c__Ea_SOCKET_URING_OP_SIOCINQ', 'c__Ea_SOCK_WAKE_IO', - 'c__Ea_SOF_TIMESTAMPING_TX_HARDWARE', 'c__Ea_SR_DMAR_FECTL_REG', - 'c__Ea_SUN_WHOLE_DISK', 'c__Ea_SWITCHTEC_GAS_MRPC_OFFSET', - 'c__Ea_SWITCHTEC_NTB_REG_INFO_OFFSET', 'c__Ea_SWMII_SPEED_10', - 'c__Ea_SWP_USED', 'c__Ea_SX150X_123', - 'c__Ea_SX150X_789_REG_MISC_AUTOCLEAR_OFF', - 'c__Ea_SYNTH_ERR_BAD_NAME', 'c__Ea_SYSCTL_TABLE_TYPE_DEFAULT', - 'c__Ea_TASKLET_STATE_SCHED', 'c__Ea_TASKSTATS_CMD_ATTR_UNSPEC', - 'c__Ea_TASKSTATS_CMD_UNSPEC', 'c__Ea_TASKSTATS_TYPE_UNSPEC', - 'c__Ea_TASK_COMM_LEN', 'c__Ea_TB_SHUTDOWN_REBOOT', - 'c__Ea_TCA_ACT_UNSPEC', 'c__Ea_TCA_EMATCH_TREE_UNSPEC', - 'c__Ea_TCA_FLOWER_KEY_CT_FLAGS_NEW', 'c__Ea_TCA_ROOT_UNSPEC', - 'c__Ea_TCA_STAB_UNSPEC', 'c__Ea_TCA_STATS_UNSPEC', - 'c__Ea_TCA_UNSPEC', 'c__Ea_TCG_SECP_00', 'c__Ea_TCPF_ESTABLISHED', - 'c__Ea_TCP_BPF_BASE', 'c__Ea_TCP_BPF_IPV4', 'c__Ea_TCP_BPF_IW', - 'c__Ea_TCP_CMSG_INQ', 'c__Ea_TCP_ESTABLISHED', - 'c__Ea_TCP_FLAG_CWR', 'c__Ea_TCP_KEY_NONE', - 'c__Ea_TCP_METRICS_ATTR_UNSPEC', 'c__Ea_TCP_METRICS_CMD_UNSPEC', - 'c__Ea_TCP_MIB_NUM', 'c__Ea_TCP_NLA_PAD', 'c__Ea_TCP_NO_QUEUE', - 'c__Ea_TEST_NONE', 'c__Ea_TLS_ALERT_DESC_CLOSE_NOTIFY', - 'c__Ea_TLS_ALERT_LEVEL_WARNING', 'c__Ea_TLS_NO_KEYRING', - 'c__Ea_TLS_RECORD_TYPE_CHANGE_CIPHER_SPEC', - 'c__Ea_TOO_MANY_CLOSE', 'c__Ea_TPS65090_IRQ_INTERRUPT', - 'c__Ea_TPS65090_REGULATOR_DCDC1', 'c__Ea_TPS6586X_ID_SYS', - 'c__Ea_TPS6586X_INT_PLDO_0', 'c__Ea_TP_ERR_FILE_NOT_FOUND', - 'c__Ea_TRACEFS_EVENT_INODE', 'c__Ea_TRACE_ARRAY_FL_GLOBAL', - 'c__Ea_TRACE_CTX_NMI', 'c__Ea_TRACE_EVENT_FL_FILTERED', - 'c__Ea_TRACE_EVENT_FL_FILTERED_BIT', 'c__Ea_TRACE_FTRACE_BIT', - 'c__Ea_TRACE_FUNC_NO_OPTS', 'c__Ea_TRACE_NOP_OPT_ACCEPT', - 'c__Ea_TRACE_PIDS', 'c__Ea_TRACE_SIGNAL_DELIVERED', - 'c__Ea_TVPADDRW', 'c__Ea_TVPIRREV', 'c__Ea_TYPE_MAX8998', - 'c__Ea_T_RUNNING', 'c__Ea_UDP_BPF_IPV4', 'c__Ea_UDP_FLAGS_CORK', - 'c__Ea_UDP_MIB_NUM', 'c__Ea_UNAME26', 'c__Ea_UNDEFINED_CAPABLE', - 'c__Ea_UV_AFFINITY_ALL', 'c__Ea_VP_MSIX_CONFIG_VECTOR', - 'c__Ea_VTIME_PER_SEC_SHIFT', 'c__Ea_WALK_TRAILING', - 'c__Ea_WBT_RWQ_BG', 'c__Ea_WBT_STATE_ON_DEFAULT', - 'c__Ea_WORK_STRUCT_PENDING_BIT', 'c__Ea_WQ_UNBOUND', - 'c__Ea_X2APIC_OFF', 'c__Ea_X86_BR_NONE', - 'c__Ea_X86_IRQ_ALLOC_LEGACY', 'c__Ea_X86_PERF_KFREE_SHARED', - 'c__Ea_XA_CHECK_SCHED', 'c__Ea_XDP_ATTACHED_NONE', - 'c__Ea_XFRM_DEV_OFFLOAD_FLAG_ACQ', 'c__Ea_XFRM_DEV_OFFLOAD_IN', - 'c__Ea_XFRM_DEV_OFFLOAD_UNSPECIFIED', 'c__Ea_XFRM_LOOKUP_ICMP', - 'c__Ea_XFRM_MODE_FLAG_TUNNEL', 'c__Ea_XFRM_MSG_BASE', - 'c__Ea_XFRM_POLICY_IN', 'c__Ea_XFRM_POLICY_TYPE_MAIN', - 'c__Ea_XFRM_STATE_VOID', 'c__Ea_XSK_READY', - 'c__Ea_ZONELIST_FALLBACK', 'c__Ea_ZSTDbss_compress', - 'c__Ea__DQUOT_USAGE_ENABLED', 'c__Ea__IRQ_DEFAULT_INIT_FLAGS', - 'c__Ea___IOAM6_IPTUNNEL_MODE_MIN', - 'c__Ea___ND_OPT_PREFIX_INFO_END', 'c__Ea___PERCPU_REF_ATOMIC', - 'c__Ea___SCHED_FEAT_PLACE_LAG', 'c__Ea___SD_BALANCE_NEWIDLE', - 'c__Ea___ctx_convertBPF_PROG_TYPE_SOCKET_FILTER', 'c__Ea_arg_AL', - 'c__Ea_attr_noop', 'c__Ea_blank_off', 'c__Ea_cpuset', - 'c__Ea_dns_key_data', 'c__Ea_ecryptfs_opt_sig', 'c__Ea_false', - 'c__Ea_initial', 'c__Ea_mechtype_caddy', - 'c__Ea_ncsi_dev_state_major', 'c__Ea_ncsi_dev_state_registered', - 'c__Ea_none', 'c__Ea_pci_channel_io_normal', - 'c__Ea_preempt_dynamic_undefined', 'c__Ea_ptr_explicit', - 'c__Ea_st_wordstart', 'c__Ea_st_wordstart___2', - 'c__Ea_type_kind_int', 'c__Ea_x86_lbr_exclusive_lbr', 'c_uint32', - 'c_uint64', 'cache_indexing', 'cache_type', 'cache_write_policy', - 'call_rcu_func_t', 'call_single_data_t', 'cap_audit_type', - 'cap_t', 'cap_user_data_t', 'cap_user_header_t', 'cb_t', - 'cc_attr', 'cc_t', 'cc_vendor', 'cdrom_print_option', 'cee_attrs', - 'cfg80211_signal_type', 'cfi_mode', 'cgroup1_param', - 'cgroup2_param', 'cgroup_bpf_attach_type', 'cgroup_filetype', - 'cgroup_opt_features', 'cgroup_subsys_id', 'chacha_constants', - 'checkMaxSymbolValue', 'check_reserved_t', 'check_track_val_fn_t', - 'chipset_type', 'cisco_proto', 'class__gpiochip_for_each_data_t', - 'class_core_lock_t', 'class_cpus_read_lock_t', - 'class_double_raw_spinlock_t', 'class_double_rq_lock_t', - 'class_fd_t', 'class_find_get_task_t', 'class_irq_t', - 'class_irqsave_t', 'class_map_type', 'class_mutex_intr_t', - 'class_mutex_t', 'class_preempt_t', 'class_raw_spinlock_irq_t', - 'class_raw_spinlock_irqsave_t', 'class_raw_spinlock_t', - 'class_rcu_t', 'class_rq_lock_irq_t', 'class_rq_lock_irqsave_t', - 'class_rwsem_read_t', 'class_spinlock_irq_t', - 'class_spinlock_irqsave_t', 'class_spinlock_t', 'class_stat_type', - 'class_task_lock_t', 'class_task_rq_lock_t', - 'class_write_lock_irq_t', 'clean', 'cleanup_cb_t', - 'cleanup_prefix_rt_t', 'clear', 'clear_refs_types', - 'clock_event_state', 'clock_t', 'clockid_t', 'clocksource_ids', - 'closure_fn', 'closure_state', 'cm_batt_temp', 'cmd_type', - 'cmp_func_t', 'cmp_r_func_t', 'code', 'codetype', 'comp_t', - 'compact_priority', 'compact_result', 'companion_fn', - 'compat_aio_context_t', 'compat_caddr_t', 'compat_clock_t', - 'compat_daddr_t', 'compat_dev_t', 'compat_elf_gregset_t', - 'compat_fsid_t', 'compat_ino_t', 'compat_int_t', - 'compat_ipc_pid_t', 'compat_key_t', 'compat_loff_t', - 'compat_long_t', 'compat_mode_t', 'compat_nlink_t', - 'compat_off_t', 'compat_old_sigset_t', 'compat_pid_t', - 'compat_siginfo_t', 'compat_sigset_t', 'compat_sigset_word', - 'compat_sigval_t', 'compat_size_t', 'compat_ssize_t', - 'compat_stack_t', 'compat_timer_t', 'compat_u64', 'compat_uint_t', - 'compat_ulong_t', 'compat_uptr_t', 'compat_ushort_t', - 'compress_func', 'con_flush_mode', 'con_msg_format_flags', - 'con_scroll', 'cond_update_fn_t', 'config', 'config_clks_t', - 'config_regulators_t', 'connector_status_connected', - 'connector_status_disconnected', 'connector_status_unknown', - 'cons_flags', 'cont_fn', 'context', 'cp_error_code', 'cpa_warn', - 'cpio_fields', 'cppc_mode_transition_fn', 'cppc_regs', - 'cpu_cgrp_id', 'cpu_emergency_virt_cb', 'cpu_idle_type', - 'cpu_led_event', 'cpu_mitigations', 'cpu_stop_fn_t', - 'cpu_usage_stat', 'cpuacct_cgrp_id', 'cpuacct_stat_index', - 'cpufreq_table_sorting', 'cpuhp_smt_control', 'cpuhp_state', - 'cpuhp_sync_state', 'cpuid_leafs', 'cpuid_regs_idx', 'cpumask_t', - 'cpumask_var_t', 'cpuset', 'cpuset_cgrp_id', 'cpuset_filetype_t', - 'cpuset_flagbits_t', 'crb_cancel', 'crb_ctrl_req', 'crb_ctrl_sts', - 'crb_defaults', 'crb_loc_ctrl', 'crb_loc_state', 'crb_start', - 'crb_status', 'criteria', 'crypto_attr_type_t', - 'crypto_completion_t', 'csum_fn', 'ct_data', 'ct_dccp_states', - 'ctrl_offsets', 'ctrl_register', 'ctx_state', 'cycles_t', - 'd_walk_ret', 'da9052_chip_id', 'da9063_irqs', - 'da9063_page_sel_buf_fmt', 'da9063_paged_read_msgs', - 'da9063_type', 'da9063_variant_codes', 'data_formats', - 'data_source', 'dax_access_mode', 'dax_device_flags', - 'dax_driver_type', 'dax_entry_t', 'dax_wake_mode', 'day', - 'dbc_state', 'dcb_general_attr_values', 'dcbevent_notif_type', - 'dcbnl_app_attrs', 'dcbnl_attrs', 'dcbnl_bcn_attrs', - 'dcbnl_cap_attrs', 'dcbnl_commands', 'dcbnl_featcfg_attrs', - 'dcbnl_numtcs_attrs', 'dcbnl_pfc_up_attrs', 'dcbnl_pg_attrs', - 'dcbnl_tc_attrs', 'dccp_state', 'dd_data_dir', 'dd_prio', - 'debugfs_automount_t', 'decode_full_block', 'decompress_fn', - 'deflate_state', 'deflate_workspace', 'del_from_htab_func', - 'dentry_d_lock_class', 'depot_counter_id', 'depot_flags_t', - 'depot_stack_handle_t', 'derived_key_type', 'desc_committed', - 'desc_finalized', 'desc_miss', 'desc_reserved', 'desc_reusable', - 'desc_state', 'detailed_cb', 'dev_dma_attr', 'dev_pm_opp_event', - 'dev_pm_qos_req_type', 'dev_prop_type', 'dev_t', 'dev_type', - 'devcg_behavior', 'devcon_match_fn_t', 'devfreq_parent_dev_type', - 'devfreq_timer', 'device_link_state', - 'device_physical_location_horizontal_position', - 'device_physical_location_panel', - 'device_physical_location_vertical_position', 'device_removable', - 'devices_cgrp_id', 'devkmsg_log_bits', 'devkmsg_log_masks', - 'devlink_attr', 'devlink_attr_selftest_id', - 'devlink_attr_selftest_result', 'devlink_chunk_fill_t', - 'devlink_command', 'devlink_dpipe_action_type', - 'devlink_dpipe_field_ethernet_id', 'devlink_dpipe_field_ipv4_id', - 'devlink_dpipe_field_ipv6_id', 'devlink_dpipe_field_mapping_type', - 'devlink_dpipe_header_id', 'devlink_dpipe_match_type', - 'devlink_eswitch_encap_mode', 'devlink_health_reporter_state', - 'devlink_info_version_type', 'devlink_linecard_state', - 'devlink_multicast_groups', 'devlink_nl_dump_one_func_t', - 'devlink_param_cmode', 'devlink_param_generic_id', - 'devlink_param_type', 'devlink_port_flavour', - 'devlink_port_fn_attr_cap', 'devlink_port_fn_opstate', - 'devlink_port_fn_state', 'devlink_port_function_attr', - 'devlink_port_type', 'devlink_rate_type', - 'devlink_rel_cleanup_cb_t', 'devlink_rel_notify_cb_t', - 'devlink_reload_action', 'devlink_reload_limit', - 'devlink_resource_occ_get_t', 'devlink_resource_unit', - 'devlink_sb_pool_type', 'devlink_sb_threshold_type', - 'devlink_selftest_status', 'devlink_trap_action', - 'devlink_trap_generic_id', 'devlink_trap_group_generic_id', - 'devlink_trap_type', 'devm_ioremap_type', 'dfa_accept_flags', - 'dict_directive', 'die_val', 'digest_type', 'dim_cq_period_mode', - 'dim_state', 'dim_stats_state', 'dim_step_result', - 'dim_tune_state', 'dio_iodone_t', 'dirblock_type_t', - 'disc_information', 'display_flags', 'dl_bw_req_alloc', - 'dl_bw_req_check_overflow', 'dl_bw_req_free', 'dl_bw_request', - 'dl_dev_state', 'dl_server_has_tasks_f', 'dl_server_pick_f', - 'dm_busy_fn', 'dm_clone_and_map_request_fn', 'dm_ctr_fn', - 'dm_dax_direct_access_fn', 'dm_dax_recovery_write_fn', - 'dm_dax_zero_page_range_fn', 'dm_dtr_fn', 'dm_endio_fn', - 'dm_io_hints_fn', 'dm_io_mem_type', 'dm_iterate_devices_fn', - 'dm_kcopyd_notify_fn', 'dm_map_fn', 'dm_message_fn', - 'dm_postsuspend_fn', 'dm_prepare_ioctl_fn', 'dm_preresume_fn', - 'dm_presuspend_fn', 'dm_presuspend_undo_fn', 'dm_queue_mode', - 'dm_release_clone_request_fn', 'dm_report_zones_fn', - 'dm_request_endio_fn', 'dm_resume_fn', 'dm_status_fn', - 'dm_uevent_type', 'dma_addr_t', 'dma_async_tx_callback', - 'dma_async_tx_callback_result', 'dma_cap_mask_t', 'dma_cookie_t', - 'dma_ctrl_flags', 'dma_data_direction', 'dma_desc_metadata_mode', - 'dma_fence_flag_bits', 'dma_fence_func_t', 'dma_filter_fn', - 'dma_residue_granularity', 'dma_resv_usage', 'dma_slave_buswidth', - 'dma_status', 'dma_transaction_type', 'dma_transfer_direction', - 'dmaengine_alignment', 'dmaengine_tx_result', - 'dmar_res_handler_t', 'dmi_device_type', 'dmi_entry_type', - 'dmi_field', 'dns_key_data', 'dns_key_error', 'dns_lookup_status', - 'dns_payload_content_type', 'dock_callback_type', 'domid_t', - 'dpll_a', 'dpll_a_pin', 'dpll_cmd', 'dpll_lock_status', - 'dpll_mode', 'dpll_pin_capabilities', 'dpll_pin_direction', - 'dpll_pin_state', 'dpll_pin_type', 'dpll_type', 'dpm_order', - 'dr_match_t', 'dr_release_t', 'drbg_flag_t', 'drbg_prefixes', - 'drbg_seed_state', 'drm_bridge_attach_flags', 'drm_bridge_ops', - 'drm_bus_flags', 'drm_client32_t', 'drm_color_encoding', - 'drm_color_lut_tests', 'drm_color_range', 'drm_colorspace', - 'drm_connector_force', 'drm_connector_registration_state', - 'drm_connector_status', 'drm_connector_tv_mode', - 'drm_debug_category', 'drm_driver_feature', 'drm_flip_func_t', - 'drm_gem_object_status', 'drm_gpuva_flags', 'drm_gpuva_op_type', - 'drm_gpuvm_flags', 'drm_ioctl_compat_t', 'drm_ioctl_flags', - 'drm_ioctl_t', 'drm_link_status', 'drm_magic_t', 'drm_minor_type', - 'drm_mm_insert_mode', 'drm_mode_analog', 'drm_mode_status', - 'drm_mode_subconnector', 'drm_panel_orientation', - 'drm_plane_type', 'drm_privacy_screen_status', - 'drm_scaling_filter', 'drm_stat_type', 'drm_stats32_t', - 'drm_unique32_t', 'drm_vblank_get_scanout_position_func', - 'drm_vblank_seq_type', 'drm_version32_t', 'drm_wait_vblank32_t', - 'drmres_release_t', 'dsa_db_type', 'dsa_fdb_dump_cb_t', - 'dsa_tag_protocol', 'dscp_t', 'dummy_ops_test_ret_fn', - 'dvd_authinfo', 'dvd_challenge', 'dvd_key', 'dvd_struct', - 'dw_edma_chip_flags', 'dw_edma_map_format', 'dw_pcie_app_clk', - 'dw_pcie_app_rst', 'dw_pcie_core_clk', 'dw_pcie_core_rst', - 'dw_pcie_device_mode', 'dw_pcie_ltssm', 'dwc2_control_phase', - 'dwc2_halt_status', 'dwc2_hsotg_dmamode', 'dwc2_lx_state', - 'dwc2_transaction_type', 'dynevent_check_arg_fn_t', - 'dynevent_create_fn_t', 'dynevent_type', 'e820_type', - 'earlyEnd_directive', 'ec_command', 'ec_comms_status', - 'ec_led_colors', 'ec_mkbp_event', 'ec_status', - 'ec_temp_thresholds', 'ecc_dialects', - 'ecryptfs_opt_check_dev_ruid', 'ecryptfs_opt_cipher', - 'ecryptfs_opt_ecryptfs_cipher', 'ecryptfs_opt_ecryptfs_key_bytes', - 'ecryptfs_opt_ecryptfs_sig', 'ecryptfs_opt_encrypted_view', - 'ecryptfs_opt_err', 'ecryptfs_opt_fn_cipher', - 'ecryptfs_opt_fn_cipher_key_bytes', 'ecryptfs_opt_fnek_sig', - 'ecryptfs_opt_mount_auth_tok_only', 'ecryptfs_opt_passthrough', - 'ecryptfs_opt_sig', 'ecryptfs_opt_unlink_sigs', - 'ecryptfs_opt_xattr_metadata', 'ecryptfs_token_types', - 'edac_mc_layer_type', 'edac_type', 'edid_block_status', - 'efi_bool_t', 'efi_boot_services_t', 'efi_capsule_block_desc_t', - 'efi_capsule_header_t', 'efi_char16_t', 'efi_config_table_32_t', - 'efi_config_table_64_t', 'efi_config_table_t', - 'efi_config_table_type_t', 'efi_element_handler_t', - 'efi_get_next_high_mono_count_t', 'efi_get_next_variable_t', - 'efi_get_time_t', 'efi_get_variable_t', 'efi_get_wakeup_time_t', - 'efi_guid_t', 'efi_memattr_perm_setter', - 'efi_memory_attributes_table_t', 'efi_memory_desc_t', - 'efi_physical_addr_t', 'efi_properties_table_t', - 'efi_query_capsule_caps_t', 'efi_query_variable_info_t', - 'efi_query_variable_store_t', 'efi_reset_system_t', - 'efi_rt_properties_table_t', 'efi_rts_ids', - 'efi_runtime_services_32_t', 'efi_runtime_services_t', - 'efi_secureboot_mode', 'efi_secureboot_mode_disabled', - 'efi_secureboot_mode_enabled', 'efi_secureboot_mode_unknown', - 'efi_secureboot_mode_unset', 'efi_set_time_t', - 'efi_set_variable_t', 'efi_set_wakeup_time_t', - 'efi_signature_data_t', 'efi_signature_list_t', - 'efi_simple_text_input_protocol_t', - 'efi_simple_text_output_protocol_t', 'efi_status_t', - 'efi_system_table_32_t', 'efi_system_table_64_t', - 'efi_system_table_t', 'efi_table_hdr_t', 'efi_time_cap_t', - 'efi_time_t', 'efi_update_capsule_t', 'ehci_hrtimer_event', - 'ehci_rh_state', 'elants_chip_id', 'elants_iap_mode', - 'elants_state', 'elf_greg_t', 'elf_gregset_t', 'elv_merge', - 'enable_type', 'endCondition_directive', 'endOnInputSize', - 'endOnOutputSize', 'energy_perf_value_index', - 'energy_perf_value_index___2', 'environment_cap', 'equal', - 'err_types', 'error_detector', 'errseq_t', 'es_result', - 'ethnl_notify_handler_t', 'ethnl_string_array_t', - 'ethtool_fec_config_bits', 'ethtool_flags', - 'ethtool_link_ext_state', 'ethtool_link_ext_substate_autoneg', - 'ethtool_link_ext_substate_bad_signal_integrity', - 'ethtool_link_ext_substate_cable_issue', - 'ethtool_link_ext_substate_link_logical_mismatch', - 'ethtool_link_ext_substate_link_training', - 'ethtool_link_ext_substate_module', - 'ethtool_link_mode_bit_indices', 'ethtool_mac_stats_src', - 'ethtool_mm_verify_status', 'ethtool_module_power_mode', - 'ethtool_module_power_mode_policy', 'ethtool_multicast_groups', - 'ethtool_phys_id_state', 'ethtool_podl_pse_admin_state', - 'ethtool_podl_pse_pw_d_status', 'ethtool_sfeatures_retval_bits', - 'ethtool_stringset', 'ethtool_supported_ring_param', - 'ethtool_test_flags', 'event_command_flags', 'event_f', - 'event_max_wwnr', 'event_trigger_type', 'event_type_t', - 'event_word_t', 'eventfs_callback', 'eventfs_release', - 'events_wwnr', 'evm_ima_xattr_type', 'evtchn_port_t', 'evtreturn', - 'exception', 'exception_stack_ordering', - 'exit_fastpath_completion', 'exitcall_t', 'ext4_acl_entry', - 'ext4_acl_header', 'ext4_fsblk_t', 'ext4_fsmap_format_t', - 'ext4_group_t', 'ext4_grpblk_t', 'ext4_iget_flags', - 'ext4_io_end_t', 'ext4_journal_trigger_type', 'ext4_lblk_t', - 'ext4_li_mode', 'ext4_mballoc_query_range_fn', - 'ext4_update_sb_callback', 'extra_reg_type', 'fail', - 'fail_dup_mod_reason', 'false', 'fanotify_event_type', - 'fault_flag', 'faulttype', 'fbq_type', 'fd_set', 'fd_set_bits', - 'fetch_op', 'fgf_t', 'fib6_walk_state', 'fib_event_type', - 'fid_type', 'field_op_id', 'file_time_flags', 'filldir_t', - 'filler_t', 'filter_func_t', 'filter_op_ids', 'filter_pred_fn', - 'finish_done', 'finish_started', 'fit_type', 'fixed_addresses', - 'fl_owner_t', 'flag_bits', 'flow_action_hw_stats', - 'flow_action_hw_stats_bit', 'flow_action_id', - 'flow_action_mangle_base', 'flow_block_binder_type', - 'flow_block_command', 'flow_cls_command', 'flow_dissect_ret', - 'flow_dissector_key_id', 'flow_indr_block_bind_cb_t', - 'flow_setup_cb_t', 'flowlabel_reflect', 'fmode_t', - 'fn_handler_fn', 'folio_references', 'format_type', - 'fpdt_record_type', 'fpdt_subtable_type', 'fpi_t', 'fr_proto', - 'fr_proto_pvc', 'fr_proto_pvc_info', 'free_folio_t', - 'free_work_fn', 'freelist_aba_t', 'freelist_full_t', 'freeptr_t', - 'freeze_holder', 'freezer_cgrp_id', 'freezer_state_flags', - 'freq_qos_req_type', 'fs_context_purpose', 'fs_context_purpose', - 'fs_param_type', 'fs_qfilestat_t', 'fs_value_is_blob', - 'fs_value_is_file', 'fs_value_is_filename', 'fs_value_is_flag', - 'fs_value_is_string', 'fs_value_is_undefined', 'fs_value_type', - 'fsconfig_command', 'fscrypt_direction_t', 'fsl_mc_pool_type', - 'fsnotify_connp_t', 'fsnotify_data_type', 'fsnotify_iter_type', - 'fsnotify_obj_type', 'ftrace_bug_type', 'ftrace_dump_mode', - 'ftrace_func_t', 'ftrace_mapper_func', 'ftrace_ops_cmd', - 'ftrace_ops_func_t', 'fullness_group', 'fuse_dax_mode', - 'fuse_ext_type', 'fuse_notify_code', 'fuse_opcode', - 'fuse_parse_result', 'fuse_req_flag', 'futex_access', - 'futex_wake_fn', 'fw_opt', 'fw_resource_type', 'fw_status', - 'fw_upload_err', 'fw_upload_prog', 'gate_desc', - 'gcry_mpi_constants', 'gcry_mpi_ec_models', 'gcry_mpi_format', - 'gds_mitigations', 'genl_validate_flags', 'genpd_notication', - 'genpool_algo_t', 'get_access_mask_t', 'get_block_t', - 'get_char_func', 'get_ksm_page_flags', 'gfn_t', 'gfp_t', - 'gid16_t', 'gid_t', 'gnttab_unmap_refs_done', 'gpa_t', - 'gpd_status', 'gpio_lookup_flags', 'gpio_select', - 'gpio_v2_line_attr_id', 'gpio_v2_line_changed_type', - 'gpio_v2_line_event_id', 'gpio_v2_line_flag', 'gpiod_flags', - 'gpt_entry', 'gpt_entry_attributes', 'gpt_header', - 'gpt_mbr_record', 'grant_handle_t', 'grant_ref_t', - 'grant_status_t', 'graph_filter_type', 'gre_conntrack', - 'greater_than_or_equal', 'gro_receive_sk_t', 'gro_receive_t', - 'gro_result', 'gro_result_t', 'gro_result_t__enumvalues', - 'group_asym_packing', 'group_fully_busy', 'group_has_spare', - 'group_imbalanced', 'group_misfit_task', 'group_overloaded', - 'group_smt_balance', 'group_type', 'guid_t', 'gva_t', 'handle_t', - 'handler_id', 'handshake_auth', 'handshake_handler_class', - 'handshake_msg_type', 'hash_algo', 'hctx_type', - 'hdmi_3d_structure', 'hdmi_active_aspect', - 'hdmi_audio_coding_type', 'hdmi_audio_coding_type_ext', - 'hdmi_audio_sample_frequency', 'hdmi_audio_sample_size', - 'hdmi_colorimetry', 'hdmi_colorspace', 'hdmi_content_type', - 'hdmi_eotf', 'hdmi_extended_colorimetry', 'hdmi_infoframe_type', - 'hdmi_metadata_type', 'hdmi_nups', 'hdmi_picture_aspect', - 'hdmi_quantization_range', 'hdmi_scan_mode', 'hdmi_spd_sdi', - 'hdmi_ycc_quantization_range', 'header_fields', 'hest_status', - 'hfn_t', 'hid_battery_status', 'hid_bpf_attach_flags', - 'hid_bpf_prog_type', 'hid_class_request', 'hid_report_type', - 'hid_type', 'hist_field_flags', 'hist_field_fn', 'hk_flags', - 'hk_type', 'hmm_pfn_flags', 'hn_flags_bits', 'holdouts_func_t', - 'host_event_code', 'hp_flags_bits', 'hpa_t', 'hpet_mode', - 'hpx_type3_cfg_loc', 'hpx_type3_dev_type', 'hpx_type3_fn_type', - 'hr_flags_bits', 'hrtimer_base_type', 'hrtimer_mode', - 'hrtimer_restart', 'hsiphash_key_t', 'hsm_task_states', - 'hte_edge', 'hte_return', 'hte_ts_cb_t', 'hte_ts_sec_cb_t', - 'hub_activation_type', 'hub_led_mode', 'hub_quiescing_type', - 'huffNodeTable', 'hugepd_t', 'hugetlb_cgrp_id', - 'hugetlb_memory_event', 'hugetlb_page_flags', 'hugetlb_param', - 'hugetlbfs_size_type', 'hv_device_type', - 'hv_interrupt_trigger_mode', 'hv_interrupt_type', - 'hv_isolation_type', 'hv_mem_host_visibility', 'hv_pci_rid', - 'hv_pci_segment', 'hv_tlb_flush_fifos', 'hv_tsc_page_status', - 'hvmmem_type_t', 'hw_event_mc_err_type', 'hwmon_chip', - 'hwmon_chip_alarms', 'hwmon_chip_attributes', - 'hwmon_chip_beep_enable', 'hwmon_chip_curr_reset_history', - 'hwmon_chip_curr_samples', 'hwmon_chip_in_reset_history', - 'hwmon_chip_in_samples', 'hwmon_chip_power_reset_history', - 'hwmon_chip_power_samples', 'hwmon_chip_register_tz', - 'hwmon_chip_samples', 'hwmon_chip_temp_reset_history', - 'hwmon_chip_temp_samples', 'hwmon_chip_update_interval', - 'hwmon_curr', 'hwmon_curr_alarm', 'hwmon_curr_attributes', - 'hwmon_curr_average', 'hwmon_curr_beep', 'hwmon_curr_crit', - 'hwmon_curr_crit_alarm', 'hwmon_curr_enable', - 'hwmon_curr_highest', 'hwmon_curr_input', 'hwmon_curr_label', - 'hwmon_curr_lcrit', 'hwmon_curr_lcrit_alarm', 'hwmon_curr_lowest', - 'hwmon_curr_max', 'hwmon_curr_max_alarm', 'hwmon_curr_min', - 'hwmon_curr_min_alarm', 'hwmon_curr_rated_max', - 'hwmon_curr_rated_min', 'hwmon_curr_reset_history', - 'hwmon_energy', 'hwmon_energy_attributes', 'hwmon_energy_enable', - 'hwmon_energy_input', 'hwmon_energy_label', 'hwmon_fan', - 'hwmon_fan_alarm', 'hwmon_fan_attributes', 'hwmon_fan_beep', - 'hwmon_fan_div', 'hwmon_fan_enable', 'hwmon_fan_fault', - 'hwmon_fan_input', 'hwmon_fan_label', 'hwmon_fan_max', - 'hwmon_fan_max_alarm', 'hwmon_fan_min', 'hwmon_fan_min_alarm', - 'hwmon_fan_pulses', 'hwmon_fan_target', 'hwmon_humidity', - 'hwmon_humidity_alarm', 'hwmon_humidity_attributes', - 'hwmon_humidity_enable', 'hwmon_humidity_fault', - 'hwmon_humidity_input', 'hwmon_humidity_label', - 'hwmon_humidity_max', 'hwmon_humidity_max_hyst', - 'hwmon_humidity_min', 'hwmon_humidity_min_hyst', - 'hwmon_humidity_rated_max', 'hwmon_humidity_rated_min', - 'hwmon_in', 'hwmon_in_alarm', 'hwmon_in_attributes', - 'hwmon_in_average', 'hwmon_in_beep', 'hwmon_in_crit', - 'hwmon_in_crit_alarm', 'hwmon_in_enable', 'hwmon_in_highest', - 'hwmon_in_input', 'hwmon_in_label', 'hwmon_in_lcrit', - 'hwmon_in_lcrit_alarm', 'hwmon_in_lowest', 'hwmon_in_max', - 'hwmon_in_max_alarm', 'hwmon_in_min', 'hwmon_in_min_alarm', - 'hwmon_in_rated_max', 'hwmon_in_rated_min', - 'hwmon_in_reset_history', 'hwmon_intrusion', - 'hwmon_intrusion_alarm', 'hwmon_intrusion_attributes', - 'hwmon_intrusion_beep', 'hwmon_max', 'hwmon_power', - 'hwmon_power_accuracy', 'hwmon_power_alarm', - 'hwmon_power_attributes', 'hwmon_power_average', - 'hwmon_power_average_highest', 'hwmon_power_average_interval', - 'hwmon_power_average_interval_max', - 'hwmon_power_average_interval_min', 'hwmon_power_average_lowest', - 'hwmon_power_average_max', 'hwmon_power_average_min', - 'hwmon_power_cap', 'hwmon_power_cap_alarm', - 'hwmon_power_cap_hyst', 'hwmon_power_cap_max', - 'hwmon_power_cap_min', 'hwmon_power_crit', - 'hwmon_power_crit_alarm', 'hwmon_power_enable', - 'hwmon_power_input', 'hwmon_power_input_highest', - 'hwmon_power_input_lowest', 'hwmon_power_label', - 'hwmon_power_lcrit', 'hwmon_power_lcrit_alarm', 'hwmon_power_max', - 'hwmon_power_max_alarm', 'hwmon_power_min', - 'hwmon_power_min_alarm', 'hwmon_power_rated_max', - 'hwmon_power_rated_min', 'hwmon_power_reset_history', 'hwmon_pwm', - 'hwmon_pwm_attributes', 'hwmon_pwm_auto_channels_temp', - 'hwmon_pwm_enable', 'hwmon_pwm_freq', 'hwmon_pwm_input', - 'hwmon_pwm_mode', 'hwmon_sensor_types', 'hwmon_temp', - 'hwmon_temp_alarm', 'hwmon_temp_attributes', 'hwmon_temp_beep', - 'hwmon_temp_crit', 'hwmon_temp_crit_alarm', - 'hwmon_temp_crit_hyst', 'hwmon_temp_emergency', - 'hwmon_temp_emergency_alarm', 'hwmon_temp_emergency_hyst', - 'hwmon_temp_enable', 'hwmon_temp_fault', 'hwmon_temp_highest', - 'hwmon_temp_input', 'hwmon_temp_label', 'hwmon_temp_lcrit', - 'hwmon_temp_lcrit_alarm', 'hwmon_temp_lcrit_hyst', - 'hwmon_temp_lowest', 'hwmon_temp_max', 'hwmon_temp_max_alarm', - 'hwmon_temp_max_hyst', 'hwmon_temp_min', 'hwmon_temp_min_alarm', - 'hwmon_temp_min_hyst', 'hwmon_temp_offset', - 'hwmon_temp_rated_max', 'hwmon_temp_rated_min', - 'hwmon_temp_reset_history', 'hwmon_temp_type', 'hwparam_dma', - 'hwparam_dma_addr', 'hwparam_iomem', 'hwparam_ioport', - 'hwparam_ioport_or_iomem', 'hwparam_irq', 'hwparam_other', - 'hwparam_type', 'hwtstamp_flags', 'hwtstamp_rx_filters', - 'hwtstamp_source', 'hwtstamp_tx_types', 'hybrid_big', - 'hybrid_big_small', 'hybrid_cpu_type', 'hybrid_pmu_type', - 'hybrid_small', 'hyperv_fill_flush_list_func', - 'i2c_alert_protocol', 'i2c_driver_flags', - 'i8042_controller_reset_mode', 'ib_atomic_cap', 'ib_comp_handler', - 'ib_cq_notify_flags', 'ib_event_type', 'ib_flow_action_type', - 'ib_flow_attr_type', 'ib_flow_spec_type', 'ib_gid_type', - 'ib_mig_state', 'ib_mr_type', 'ib_mtu', 'ib_mw_type', - 'ib_poll_context', 'ib_port_state', 'ib_qp_state', 'ib_qp_type', - 'ib_sig_err_type', 'ib_sig_type', 'ib_signature_type', - 'ib_srq_attr_mask', 'ib_srq_type', 'ib_t10_dif_bg_type', - 'ib_uverbs_access_flags', 'ib_uverbs_advise_mr_advice', - 'ib_uverbs_create_qp_mask', 'ib_uverbs_device_cap_flags', - 'ib_uverbs_gid_type', 'ib_uverbs_qp_create_flags', - 'ib_uverbs_qp_type', 'ib_uverbs_raw_packet_caps', - 'ib_uverbs_srq_type', 'ib_uverbs_wc_opcode', 'ib_uverbs_wq_flags', - 'ib_uverbs_wq_type', 'ib_uverbs_wr_opcode', - 'ib_uverbs_write_cmds', 'ib_wc_opcode', 'ib_wc_status', - 'ib_wq_state', 'ib_wq_type', 'ib_wr_opcode', 'ibs_states', - 'ich5_sata', 'ich6_sata', 'ich6m_sata', 'ich8_2port_sata', - 'ich8_2port_sata_byt', 'ich8_2port_sata_snb', 'ich8_sata', - 'ich8_sata_snb', 'ich8m_apple_sata', 'ich_pata_100', - 'ich_pata_100_nomwdma1', 'ich_pata_33', 'ich_pata_66', - 'id_action', 'idle_boot_override', 'ieee80211_bss_type', - 'ieee80211_edmg_bw_config', 'ieee802154_filtering_level', - 'ieee_attrs', 'ieee_attrs_app', 'if_mask', 'ifbond', 'ifslave', - 'ima_fs_flags', 'ima_hooks', 'ima_show_type', 'in6_addr_gen_mode', - 'inactive', 'inet6_ehashfn_t', 'inet_csk_ack_state_t', - 'inet_ehashfn_t', 'inflate_mode', 'initcall_entry_t', - 'initcall_t', 'initial', 'initxattrs', 'ino_t', - 'inode_i_mutex_lock_class', 'input_clock_type', 'insn_attr_t', - 'insn_byte_t', 'insn_mmio_type', 'insn_mode', 'insn_type', - 'insn_value_t', 'instantiate_t', 'int16_t', 'int32', 'int32_t', - 'int64_t', 'int8_t', 'int_type', 'integrity_complete_fn', - 'integrity_prepare_fn', 'integrity_processing_fn', - 'integrity_status', 'intel_cht_wc_models', - 'intel_excl_state_type', 'intercept_words', 'io_cgrp_id', - 'io_notify_fn', 'io_pgtable_caps', 'io_pgtable_fmt', - 'io_req_tw_func_t', 'io_uring_cmd_flags', 'io_uring_op', - 'io_wq_cancel', 'io_wq_work_fn', 'ioapic_domain_type', 'ioasid_t', - 'ioc_running', 'ioctl_fn', 'iomap_punch_t', 'iommu_cap', - 'iommu_dev_fault_handler_t', 'iommu_dev_features', - 'iommu_dma_cookie_type', 'iommu_dma_queue_type', - 'iommu_fault_handler_t', 'iommu_fault_type', 'iommu_hw_info_type', - 'iommu_hw_info_vtd_flags', 'iommu_hwpt_data_type', - 'iommu_hwpt_invalidate_data_type', 'iommu_hwpt_vtd_s1_flags', - 'iommu_hwpt_vtd_s1_invalidate_flags', 'iommu_init_state', - 'iommu_page_response_code', 'iommu_resv_type', - 'iommufd_hwpt_alloc_flags', 'iov_iter_extraction_t', 'iov_step_f', - 'iov_ustep_f', 'iova_bitmap_fn_t', 'ip6_defrag_users', - 'ip6_icmp_send_t', 'ip_conntrack_dir', 'ip_conntrack_info', - 'ip_conntrack_status', 'ip_defrag_users', 'ipi_vector', - 'ipmi_addr_space', 'ipmi_addr_src', 'ipmi_plat_interface_type', - 'irq_alloc_type', 'irq_cpustat_t', 'irq_domain_bus_token', - 'irq_flow_handler_t', 'irq_gc_flags', 'irq_handler_t', - 'irq_hw_number_t', 'irq_mode', 'irq_poll_fn', 'irq_remap_cap', - 'irq_write_msi_msg_t', 'irqchip_irq_state', 'irqentry_state_t', - 'irqreturn', 'irqreturn_t', 'irqreturn_t__enumvalues', - 'is_streaming', 'isolate_migrate_t', 'isolate_mode_t', - 'iter_type', 'iterate_devices_callout_fn', 'iw_handler', - 'jbd2_journal_revoke_header_t', 'jbd_state_bits', - 'journal_block_tag3_t', 'journal_block_tag_t', 'journal_header_t', - 'journal_superblock_t', 'journal_t', 'jump_label_type', - 'k_handler_fn', 'kasan_vmalloc_flags_t', 'kcmp_type', - 'kcore_type', 'kdb_bp_t', 'kdb_cmdflags_t', 'kdb_dbtrap_t', - 'kdb_func_t', 'kdb_msgsrc', 'kdb_reason_t', 'kdb_symtab_t', - 'kdbmsg_t', 'kdbtab_t', 'kernel_cap_t', 'kernel_gp_hint', - 'kernel_load_data_id', 'kernel_pkey_decrypt', - 'kernel_pkey_encrypt', 'kernel_pkey_operation', - 'kernel_pkey_sign', 'kernel_pkey_verify', 'kernel_read_file_id', - 'kernel_siginfo_t', 'kernel_ulong_t', 'kernfs_node_flag', - 'kernfs_node_type', 'kernfs_root_flag', 'kexec_cleanup_t', - 'kexec_load_t', 'kexec_probe_t', 'kexec_verify_sig_t', - 'key_being_used_for', 'key_lookup_flag', 'key_need_perm', - 'key_notification_subtype', 'key_perm_t', 'key_ref_t', - 'key_restrict_link_func_t', 'key_serial_t', 'key_state', 'key_t', - 'kfence_counter_id', 'kfence_error_type', 'kfence_object_state', - 'kfunc_ptr_arg_type', 'kgdb_bpstate', 'kgdb_bptype', 'kgid_t', - 'kid_t', 'kimage_entry_t', 'kiocb_cancel_fn', 'klp_shadow_ctor_t', - 'klp_shadow_dtor_t', 'kmalloc_cache_type', 'kmmio_post_handler_t', - 'kmmio_pre_handler_t', 'kmsg_dump_reason', 'kobj_ns_type', - 'kobj_probe_t', 'kobject_action', 'kprobe_opcode_t', - 'kprobe_post_handler_t', 'kprobe_pre_handler_t', - 'kprobe_slot_state', 'kprojid_t', 'kretprobe_handler_t', - 'ksm_advisor_type', 'kthread_work_func_t', 'ktime_t', 'kuid_t', - 'kvm_apic_logical_mode', 'kvm_apicv_inhibit', 'kvm_bus', - 'kvm_irqchip_mode', 'kvm_pfn_t', 'kvm_reg', 'kvm_stat_kind', - 'kxdrdproc_t', 'kxdreproc_t', 'l1d_flush_mitigations', - 'l1tf_mitigations', 'l2tp_debug_flags', 'l3mdev_type', - 'label_flags', 'label_initialized', 'landlock_key_type', - 'landlock_rule_type', 'latency_count', 'latency_type', - 'layer_mask_t', 'ldmEntry_t', 'ldmMatchCandidate_t', - 'ldmParams_t', 'ldmRollingHashState_t', 'ldmState_t', - 'ldma_chan_on_off', 'ldt_desc', 'le128', 'leaf_only', - 'led_brightness', 'led_default_state', 'legacy_fs_param', - 'legacy_mbr', 'less_than_or_equal', 'linux_mptcp_mib_field', - 'list_cmp_func_t', 'list_lru_walk_cb', 'llu', 'local64_t', - 'local_lock_t', 'local_t', 'locality_types', 'lockdep_map_p', - 'lockdep_ok', 'lockdown_reason', 'loff_t', 'lookup_by_table_id_t', - 'lp8788_alarm_sel', 'lp8788_bl_ctrl_mode', 'lp8788_bl_dim_mode', - 'lp8788_bl_full_scale_current', 'lp8788_bl_ramp_step', - 'lp8788_charger_event', 'lp8788_dvs_sel', 'lp8788_int_id', - 'lp8788_isink_number', 'lp8788_isink_scale', 'lru_list', - 'lru_status', 'lruvec_flags', 'lsm_event', 'lsm_order', - 'lsm_rule_types', 'lw_bits', 'lwtunnel_encap_types', - 'lwtunnel_ip6_t', 'lwtunnel_ip_t', 'lzma2_seq', 'lzma_state', - 'ma_active', 'ma_error', 'ma_none', 'ma_overflow', 'ma_pause', - 'ma_root', 'ma_start', 'ma_underflow', 'mac_addr', - 'macsec_offload', 'macsec_validation_type', 'map_type', 'map_uc', - 'map_wb', 'maple_arange_64', 'maple_dense', 'maple_leaf_64', - 'maple_range_64', 'maple_status', 'maple_type', 'mapping_flags', - 'mapping_status', 'max14577_reg', 'max77693_haptic_reg', - 'max77693_muic_reg', 'max77693_pmic_reg', 'max77693_types', - 'max77836_fg_reg', 'max77836_pmic_reg', 'max77843_charger_reg', - 'max77843_sys_reg', 'max8997_haptic_motor_type', - 'max8997_haptic_pulse_mode', 'max8997_haptic_pwm_divisor', - 'max8997_haptic_reg', 'max8997_irq', 'max8997_irq_source', - 'max8997_led_mode', 'max8997_muic_reg', 'max8997_pmic_reg', - 'max8997_types', 'maxim_device_type', 'mc_target_type', 'mca_msr', - 'mce_banks_t', 'mce_notifier_prios', 'mcp_flags', 'mctp_eid_t', - 'mctp_neigh_source', 'mctrl_gpio_idx', 'md_ro_state', - 'mddev_flags', 'mddev_sb_flags', 'mdp_disk_t', 'mdp_super_t', - 'mds_mitigations', 'mdu_array_info_t', 'mdu_bitmap_file_t', - 'mdu_disk_info_t', 'mdu_version_t', 'mechtype_caddy', - 'mechtype_cartridge_changer', 'mechtype_individual_changer', - 'mechtype_popup', 'mechtype_tray', 'mem_cgroup_events_target', - 'mem_type', 'membarrier_cmd', 'membarrier_cmd_flag', - 'memblock_flags', 'membw_throttle_mode', 'memcg_memory_event', - 'memcg_stat_item', 'meminit_context', 'memory_cgrp_id', - 'memory_type', 'mempool_alloc_t', 'mempool_free_t', 'mempool_t', - 'metadata_type', 'mf_action_page_type', 'mf_flags', 'mf_result', - 'mfill_atomic_mode', 'mh_filter_t', 'mhp_t', 'mifi_t', - 'migrate_load', 'migrate_misfit', 'migrate_mode', - 'migrate_reason', 'migrate_task', 'migrate_util', - 'migrate_vma_direction', 'migratetype', 'migration_type', - 'mipi_dsi_dcs_tear_mode', 'mipi_dsi_pixel_format', 'misc_cgrp_id', - 'misc_res_type', 'mm_cid_state', 'mm_context_t', 'mm_io_opcode', - 'mmc_busy_cmd', 'mmc_drv_op', 'mmc_err_stat', 'mmc_issue_type', - 'mmc_pm_flag_t', 'mminit_level', 'mmio_mitigations', 'mmioh_arch', - 'mmu_notifier_event', 'mnt_tree_flags_t', 'mod_license', - 'mod_mem_type', 'mode_set_atomic', 'mode_t', 'module_state', - 'month', 'motionsense_command', 'mousedev_emul', 'move_fn_t', - 'mp_ExtINT', 'mp_INT', 'mp_NMI', 'mp_SMI', 'mp_bustype', - 'mp_irq_source_types', 'mpi_barrett_t', 'mpi_limb_signed_t', - 'mpi_limb_t', 'mpi_ptr_t', 'mpi_size_t', - 'mptcp_addr_signal_status', 'mptcp_event_attr', - 'mptcp_event_type', 'mptcp_pm_status', 'mptcp_pm_type', - 'mq_rq_state', 'mqd_t', 'mscode_actions', 'msdos_sys_ind', - 'msi_alloc_info_t', 'msi_desc_filter', 'msi_domain_ids', - 'mtrr_type', 'multi_stop_state', 'nbcon_prio', - 'ncsi_dev_state_config', 'ncsi_dev_state_config_ae', - 'ncsi_dev_state_config_cis', 'ncsi_dev_state_config_clear_vids', - 'ncsi_dev_state_config_dgmf', 'ncsi_dev_state_config_done', - 'ncsi_dev_state_config_ebf', 'ncsi_dev_state_config_ec', - 'ncsi_dev_state_config_ecnt', 'ncsi_dev_state_config_ev', - 'ncsi_dev_state_config_gls', 'ncsi_dev_state_config_oem_gma', - 'ncsi_dev_state_config_sma', 'ncsi_dev_state_config_sp', - 'ncsi_dev_state_config_svf', 'ncsi_dev_state_functional', - 'ncsi_dev_state_major', 'ncsi_dev_state_minor', - 'ncsi_dev_state_probe', 'ncsi_dev_state_probe_channel', - 'ncsi_dev_state_probe_cis', 'ncsi_dev_state_probe_deselect', - 'ncsi_dev_state_probe_dp', 'ncsi_dev_state_probe_gc', - 'ncsi_dev_state_probe_gls', 'ncsi_dev_state_probe_gvi', - 'ncsi_dev_state_probe_keep_phy', 'ncsi_dev_state_probe_mlx_gma', - 'ncsi_dev_state_probe_mlx_smaf', 'ncsi_dev_state_probe_package', - 'ncsi_dev_state_registered', 'ncsi_dev_state_suspend', - 'ncsi_dev_state_suspend_dc', 'ncsi_dev_state_suspend_dcnt', - 'ncsi_dev_state_suspend_deselect', 'ncsi_dev_state_suspend_done', - 'ncsi_dev_state_suspend_gls', 'ncsi_dev_state_suspend_select', - 'ncsi_nl_attrs', 'ncsi_nl_channel_attrs', 'ncsi_nl_commands', - 'ncsi_nl_pkg_attrs', 'nd_async_mode', 'nd_driver_flags', - 'nd_ioctl_mode', 'nd_label_flags', 'nd_pfn_mode', 'ndctl_fn', - 'need_more', 'net_cls_cgrp_id', 'net_device_flags', - 'net_device_path_type', 'net_dm_alert_mode', 'net_dm_attr', - 'net_dm_origin', 'net_prio_cgrp_id', 'net_xmit_qdisc_t', - 'netdev_cmd', 'netdev_features_t', 'netdev_lag_hash', - 'netdev_lag_tx_type', 'netdev_ml_priv_type', - 'netdev_offload_xstats_type', 'netdev_priv_flags', - 'netdev_queue_state_t', 'netdev_queue_type', 'netdev_stat_type', - 'netdev_state_t', 'netdev_tx', 'netdev_tx_t', - 'netdev_tx_t__enumvalues', 'netdev_xdp_act', - 'netdev_xdp_rx_metadata', 'netdev_xsk_flags', 'netdevice_tracker', - 'netevent_notif_type', 'netkit_action', 'netkit_mode', - 'netlink_attribute_type', 'netlink_filter_fn', - 'netlink_policy_type_attr', 'netlink_skb_flags', - 'netlink_validation', 'netns_bpf_attach_type', 'netns_tracker', - 'new_folio_t', 'nexthop_event_type', 'nf_ct_ext_id', - 'nf_dev_hooks', 'nf_hook_ops_type', 'nf_hookfn', 'nf_inet_hooks', - 'nf_ip6_hook_priorities', 'nf_ip_hook_priorities', 'nf_log_type', - 'nf_logfn', 'nf_nat_manip_type', 'nfs3_stable_how', - 'nfs4_change_attr_type', 'nfs4_stateid', 'nfs4_verifier', - 'nfs_opnum4', 'nh_notifier_info_type', 'nl80211_auth_type', - 'nl80211_band', 'nl80211_bss_select_attr', 'nl80211_chan_width', - 'nl80211_dfs_regions', 'nl80211_dfs_state', - 'nl80211_ext_feature_index', 'nl80211_iftype', 'nl80211_key_mode', - 'nl80211_mfp', 'nl80211_mntr_flags', 'nl80211_reg_initiator', - 'nl80211_sae_pwe_mechanism', 'nl80211_sar_type', - 'nl80211_user_reg_hint_type', 'nl802154_cca_modes', - 'nl802154_cca_opts', 'nl802154_supported_bool_states', - 'nla_policy_validation', 'nlink_t', 'nlmsgerr_attrs', - 'nmi_act_dump', 'nmi_act_health', 'nmi_act_ips', 'nmi_act_kdb', - 'nmi_act_kdump', 'nmi_act_kgdb', 'nmi_act_max', 'nmi_handler_t', - 'nmi_shootdown_cb', 'nmi_states', 'noDict', 'nodeElt', - 'node_fully_busy', 'node_has_spare', 'node_overloaded', - 'node_stat_item', 'node_states', 'nodemask_t', 'nofree', 'none', - 'not_hybrid', 'not_running_wwnr', 'not_streaming', 'note_buf_t', - 'notifier_fn_t', 'notify_state', 'nr__cgroup2_params', - 'nr__rdt_params', 'ns_get_path_helper_t', 'numa_faults_stats', - 'numa_stat_item', 'numa_topology_type', 'numa_type', - 'numa_vmaskip_reason', 'nvdimm_claim_class', 'nvdimm_event', - 'nvdimm_fwa_capability', 'nvdimm_fwa_result', 'nvdimm_fwa_state', - 'nvdimm_fwa_trigger', 'nvdimm_passphrase_type', - 'nvdimm_security_bits', 'nvdimmsec_op_ids', - 'nvmem_cell_post_process_t', 'nvmem_reg_read_t', - 'nvmem_reg_write_t', 'nvmem_type', 'objpool_fini_cb', - 'objpool_init_obj_cb', 'odd_mech_type', 'off_t', - 'offload_act_command', 'ohci_rh_state', 'old_gid_t', - 'old_sigset_t', 'old_time32_t', 'old_uid_t', - 'online_page_callback_t', 'oom_constraint', 'opal_atom_width', - 'opal_key_type', 'opal_lock_flags', 'opal_lock_state', 'opal_mbr', - 'opal_mbr_done_flag', 'opal_method', 'opal_parameter', - 'opal_response_token', 'opal_revert_lsp_opts', 'opal_revertlsp', - 'opal_table_ops', 'opal_token', 'opal_uid', 'opal_user', - 'opp_table_access', 'optState_t', 'osnoise_options_index', - 'owner_state', 'p4d_t', 'p4dval_t', 'packet_sock_flags', - 'packing_op', 'page_cache_mode', 'page_memcg_data_flags', - 'page_walk_action', 'page_walk_lock', 'pageblock_bits', - 'pageflags', 'pagemap_entry_t', 'pageout_t', - 'palmas_external_requestor_id', 'palmas_irqs', - 'palmas_regulators', 'palmas_usb_state', 'parse_pred_fn', - 'parse_unknown_fn', 'partcmd_disable', 'partcmd_enable', - 'partcmd_enablei', 'partcmd_invalidate', 'partcmd_update', - 'partial_decode', 'partition_cmd', 'passtype', 'path_flags', - 'pbn_ADDIDATA_PCIe_1_3906250', 'pbn_ADDIDATA_PCIe_2_3906250', - 'pbn_ADDIDATA_PCIe_4_3906250', 'pbn_ADDIDATA_PCIe_8_3906250', - 'pbn_NETMOS9900_2s_115200', 'pbn_b0_1_115200', - 'pbn_b0_1_15625000', 'pbn_b0_1_921600', 'pbn_b0_2_1130000', - 'pbn_b0_2_115200', 'pbn_b0_2_1843200', 'pbn_b0_2_921600', - 'pbn_b0_4_115200', 'pbn_b0_4_1152000', 'pbn_b0_4_1250000', - 'pbn_b0_4_1843200', 'pbn_b0_4_921600', 'pbn_b0_5_115200', - 'pbn_b0_8_115200', 'pbn_b0_bt_1_115200', 'pbn_b0_bt_1_460800', - 'pbn_b0_bt_1_921600', 'pbn_b0_bt_2_115200', 'pbn_b0_bt_2_460800', - 'pbn_b0_bt_2_921600', 'pbn_b0_bt_4_115200', 'pbn_b0_bt_4_460800', - 'pbn_b0_bt_4_921600', 'pbn_b0_bt_8_115200', 'pbn_b0_bt_8_921600', - 'pbn_b1_16_115200', 'pbn_b1_1_115200', 'pbn_b1_1_1382400', - 'pbn_b1_1_921600', 'pbn_b1_2_115200', 'pbn_b1_2_1250000', - 'pbn_b1_2_1382400', 'pbn_b1_2_921600', 'pbn_b1_4_115200', - 'pbn_b1_4_1382400', 'pbn_b1_4_921600', 'pbn_b1_8_115200', - 'pbn_b1_8_1382400', 'pbn_b1_8_921600', 'pbn_b1_bt_1_115200', - 'pbn_b1_bt_2_115200', 'pbn_b1_bt_2_921600', 'pbn_b1_bt_4_115200', - 'pbn_b2_16_460800', 'pbn_b2_1_115200', 'pbn_b2_1_460800', - 'pbn_b2_1_921600', 'pbn_b2_2_115200', 'pbn_b2_4_115200', - 'pbn_b2_4_460800', 'pbn_b2_4_921600', 'pbn_b2_8_115200', - 'pbn_b2_8_1152000', 'pbn_b2_8_460800', 'pbn_b2_8_921600', - 'pbn_b2_bt_1_115200', 'pbn_b2_bt_2_115200', 'pbn_b2_bt_2_921600', - 'pbn_b2_bt_4_115200', 'pbn_b2_bt_4_921600', 'pbn_b3_2_115200', - 'pbn_b3_4_115200', 'pbn_b3_8_115200', 'pbn_b4_bt_2_921600', - 'pbn_b4_bt_4_921600', 'pbn_b4_bt_8_921600', 'pbn_brcm_trumanage', - 'pbn_ce4100_1_115200', 'pbn_computone_4', 'pbn_computone_6', - 'pbn_computone_8', 'pbn_default', 'pbn_fintek_12', 'pbn_fintek_4', - 'pbn_fintek_8', 'pbn_fintek_F81504A', 'pbn_fintek_F81508A', - 'pbn_fintek_F81512A', 'pbn_intel_i960', 'pbn_moxa_2', - 'pbn_moxa_4', 'pbn_moxa_8', 'pbn_ni8430_16', 'pbn_ni8430_2', - 'pbn_ni8430_4', 'pbn_ni8430_8', 'pbn_omegapci', 'pbn_oxsemi', - 'pbn_oxsemi_1_15625000', 'pbn_oxsemi_2_15625000', - 'pbn_oxsemi_4_15625000', 'pbn_oxsemi_8_15625000', 'pbn_panacom', - 'pbn_panacom2', 'pbn_panacom4', 'pbn_pasemi_1682M', - 'pbn_plx_romulus', 'pbn_sbsxrsio', 'pbn_sgi_ioc3', - 'pbn_sunix_pci_16s', 'pbn_sunix_pci_1s', 'pbn_sunix_pci_2s', - 'pbn_sunix_pci_4s', 'pbn_sunix_pci_8s', 'pbn_titan_1_4000000', - 'pbn_titan_2_4000000', 'pbn_titan_4_4000000', - 'pbn_titan_8_4000000', 'pbn_wch382_2', 'pbn_wch384_4', - 'pbn_wch384_8', 'pce_status', 'pci_bar_io', 'pci_bar_mem32', - 'pci_bar_mem64', 'pci_bar_type', 'pci_bar_unknown', 'pci_barno', - 'pci_bf_sort_default', 'pci_bf_sort_state', 'pci_board_num_t', - 'pci_bus_addr_t', 'pci_bus_flags', 'pci_bus_flags_t', - 'pci_bus_speed', 'pci_channel_io_frozen', 'pci_channel_io_normal', - 'pci_channel_io_perm_failure', 'pci_channel_state_t', - 'pci_dev_flags', 'pci_dev_flags_t', 'pci_dmi_bf', - 'pci_epc_interface_type', 'pci_ers_result', 'pci_ers_result_t', - 'pci_fixup_early', 'pci_fixup_enable', 'pci_fixup_final', - 'pci_fixup_header', 'pci_fixup_pass', 'pci_fixup_resume', - 'pci_fixup_resume_early', 'pci_fixup_suspend', - 'pci_fixup_suspend_late', 'pci_force_bf', 'pci_force_nobf', - 'pci_interrupt_pin', 'pci_irq_reroute_variant', 'pci_mmap_api', - 'pci_mmap_io', 'pci_mmap_mem', 'pci_mmap_state', - 'pci_p2pdma_map_type', 'pci_parity_check_fn_t', 'pci_power_t', - 'pcie_bus_config_types', 'pcie_callback_t', 'pcie_deassert_reset', - 'pcie_hot_reset', 'pcie_link_width', 'pcie_reset_state', - 'pcie_reset_state_t', 'pcie_warm_reset', 'pconfig_target', - 'pcpu_fc', 'pcpu_fc_cpu_distance_fn_t', - 'pcpu_fc_cpu_to_node_fn_t', 'pedit_cmd', 'pedit_header_type', - 'peer_app_attr', 'percpu_ref_func_t', 'perf_addr_filter_action_t', - 'perf_adl_uncore_imc_freerunning_types', 'perf_bpf_event_type', - 'perf_branch_sample_type', 'perf_branch_sample_type_shift', - 'perf_callchain_context', 'perf_copy_f', 'perf_event_cgrp_id', - 'perf_event_ioc_flags', 'perf_event_read_format', - 'perf_event_sample_format', 'perf_event_state', - 'perf_event_task_context', 'perf_event_type', - 'perf_event_x86_regs', 'perf_hw_cache_id', 'perf_hw_cache_op_id', - 'perf_hw_cache_op_result_id', 'perf_hw_context', 'perf_hw_id', - 'perf_invalid_context', 'perf_iterate_f', 'perf_msr_id', - 'perf_nr_task_contexts', 'perf_overflow_handler_t', - 'perf_probe_config', 'perf_record_ksymbol_type', - 'perf_sample_regs_abi', 'perf_snapshot_branch_stack_t', - 'perf_snb_uncore_imc_freerunning_types', 'perf_sw_context', - 'perf_sw_ids', 'perf_tgl_uncore_imc_freerunning_types', - 'perf_trace_t', 'perf_type_id', - 'perf_uncore_icx_iio_freerunning_type_id', - 'perf_uncore_icx_imc_freerunning_type_id', - 'perf_uncore_iio_freerunning_type_id', - 'perf_uncore_snr_iio_freerunning_type_id', - 'perf_uncore_snr_imc_freerunning_type_id', - 'perf_uncore_spr_iio_freerunning_type_id', - 'perf_uncore_spr_imc_freerunning_type_id', 'pertask_func_t', - 'pfn_cache_usage', 'pfn_t', 'pg_data_t', 'pg_level', 'pgd_t', - 'pgdat_flags', 'pgdval_t', 'pgprot_t', 'pgprotval_t', 'pgt_entry', - 'pgtable_t', 'pgtbl_mod_mask', 'phandle', 'phy_interface_t', - 'phy_media', 'phy_mode', 'phy_state', 'phy_state_work', - 'phy_tunable_id', 'phylink_op_type', 'phys_addr_t', - 'phys_cpuid_t', 'physid_mask_t', 'pid_t', 'pid_type', - 'pids_cgrp_id', 'piix_controller_ids', 'piix_pata_33', - 'piix_pata_mwdma', 'piix_pata_vmw', 'pin_config_param', - 'pinctrl_map_type', 'pkcs7_actions', 'pkey_id_type', - 'pkt_hash_types', 'pm8606_ref_gp_and_osc_clients', - 'pm_callback_t', 'pm_cpu_match_t', 'pm_message_t', - 'pm_qos_flags_status', 'pm_qos_req_action', 'pm_qos_type', - 'pmc_type', 'pmd_t', 'pmdval_t', 'pn_t', 'pnp_info_buffer_t', - 'pnp_irq_mask_t', 'poison_cmd_enabled_bits', 'pol_lookup_t', - 'policy_opt', 'policy_rule_list', 'policy_types', - 'poll_queue_proc', 'poll_table', 'poll_time_type', - 'polling_modes', 'pool_workqueue_stats', 'port_id', - 'port_pkey_state', 'positive_aop_returns', 'possible', - 'possible_net_t', 'postgp_func_t', 'postscan_func_t', - 'power_supply_charge_behaviour', 'power_supply_notifier_events', - 'power_supply_property', 'power_supply_type', - 'power_supply_usb_type', 'pp_nl_fill_cb', 'pr_status', 'pr_type', - 'preempt_dynamic_full', 'preempt_dynamic_none', - 'preempt_dynamic_undefined', 'preempt_dynamic_voluntary', - 'pregp_func_t', 'prep_dispatch', 'print_line_t', - 'print_type_func_t', 'printk_info_flags', 'prio_policy', - 'probe_print_type', 'probe_type', 'proc_cn_event', - 'proc_cn_mcast_op', 'proc_handler', 'proc_hidepid', 'proc_param', - 'proc_pidonly', 'proc_visitor', 'proc_write_t', 'profile_mode', - 'projid_t', 'prs_errcode', 'ps2_disposition', - 'ps2_pre_receive_handler_t', 'ps2_receive_handler_t', 'psc_op', - 'psi_aggregators', 'psi_res', 'psi_states', 'psi_task_count', - 'pstore_type_id', 'pt_capabilities', 'pt_level', 'pte_fn_t', - 'pte_marker', 'pte_t', 'pteval_t', 'pti_clone_level', 'pti_mode', - 'ptp_clock_events', 'ptp_pin_function', 'ptr_explicit', - 'ptr_ext4_sb_info_offset', 'ptr_ext4_super_block_offset', - 'ptrdiff_t', 'pubkey_algo', 'pud_t', 'pudval_t', 'pwm_polarity', - 'pxa_ssp_type', 'qdisc_class_ops_flags', 'qdisc_state2_t', - 'qdisc_state_t', 'qid_t', 'qsize_t', 'quota_type', 'ramfs_param', - 'rankPos', 'rankValCol_t', 'rawSeq', 'rawSeqStore_t', - 'raw_hdlc_proto', 'raw_spinlock_t', 'rb_time_t', 'rcu_callback_t', - 'rcu_tasks_gp_func_t', 'rcuref_t', 'rcutorture_type', - 'rdma_ah_attr_type', 'rdma_cgrp_id', 'rdma_driver_id', - 'rdma_link_layer', 'rdma_netdev_t', 'rdma_nl_counter_mask', - 'rdma_nl_counter_mode', 'rdma_restrack_type', 'rdmacg_file_type', - 'rdmacg_resource_type', 'rdt_group_type', 'rdt_param', - 'rdtgrp_mode', 'read_auto', 'read_block_fn', 'read_descriptor_t', - 'readonly', 'reason_type', 'reboot_mode', 'reboot_type', - 'recovery_flags', 'refcount_saturation_type', 'refcount_t', - 'reg_arg_type', 'reg_type', 'regcache_type', 'regex_match_func', - 'regex_type', 'regmap_endian', 'regmap_hw_async_alloc', - 'regmap_hw_async_write', 'regmap_hw_free_context', - 'regmap_hw_gather_write', 'regmap_hw_read', - 'regmap_hw_reg_noinc_read', 'regmap_hw_reg_noinc_write', - 'regmap_hw_reg_read', 'regmap_hw_reg_update_bits', - 'regmap_hw_reg_write', 'regmap_hw_write', 'regmap_lock', - 'regmap_unlock', 'regnames', 'regular', - 'regulator_active_discharge', 'regulator_detection_severity', - 'regulator_get_type', 'regulator_status', 'regulator_type', - 'release_pages_arg', 'release_type', 'remote', - 'remote_function_f', 'repcodes_t', 'report_zones_cb', - 'req_flag_bits', 'req_flags_t', 'req_op', 'request_key_actor_t', - 'res_type', 'resctrl_conf_type', 'resctrl_res_level', - 'resolve_mode', 'resource_size_t', 'retbleed_mitigation', - 'retbleed_mitigation_cmd', 'rethook_handler_t', - 'retpoline_thunk_t', 'rfds_mitigations', - 'rfkill_hard_block_reasons', 'rfkill_input_master_mode', - 'rfkill_operation', 'rfkill_sched_op', 'rfkill_type', - 'rfkill_user_states', 'rht_hashfn_t', 'rht_obj_cmpfn_t', - 'rht_obj_hashfn_t', 'ring_buffer_cond_fn', 'ring_buffer_flags', - 'ring_buffer_type', 'rio_device_state', 'rio_write_type', - 'rlimit_type', 'rmap_age_t', 'rmap_level', 'rmap_t', 'rp_check', - 'rpc_authflavor_t', 'rpc_display_format_t', 'rpc_state_t', - 'rpm_request', 'rpm_status', 'rproc_crash_type', - 'rproc_dump_mechanism', 'rproc_features', - 'rproc_handle_resource_t', 'rproc_state', 'rq_end_io_fn', - 'rq_end_io_ret', 'rq_qos_id', 'rsaprivkey_actions', - 'rsapubkey_actions', 'rsc_handling_status', 'rseq_cpu_id_state', - 'rseq_cs_flags', 'rseq_cs_flags_bit', 'rseq_event_mask_bits', - 'rseq_flags', 'rt6_nud_state', 'rt_class_t', 'rt_rq_iter_t', - 'rt_scope_t', 'rtattr_type_t', 'rtc_irq_handler', - 'rtmutex_chainwalk', 'rtnetlink_groups', 'rtnl_doit_func', - 'rtnl_dumpit_func', 'rtnl_kinds', 'rtnl_link_flags', - 'running_wwnr', 'rw_hint', 'rwf_t', 'rwlock_t', - 'rwsem_waiter_type', 'rwsem_wake_type', 'rx_handler_func_t', - 'rx_handler_result', 'rx_handler_result_t', - 'rx_handler_result_t__enumvalues', 's16', 's2idle_states', 's32', - 's64', 's8', 's_alloc', 's_max', 'sa_family_t', 'sa_none', - 'sa_rootdomain', 'sa_sd', 'sa_sd_storage', 'salt_t', 'sam_status', - 'sb_for_each_fn', 'scan_balance', 'scan_result', - 'sched_domain_flags_f', 'sched_domain_mask_f', - 'sched_tunable_scaling', 'sci_t', 'scrub_type', - 'scsi_cmnd_submitter', 'scsi_device_event', 'scsi_device_state', - 'scsi_devinfo_key', 'scsi_disposition', 'scsi_host_guard_type', - 'scsi_host_prot_capabilities', 'scsi_host_state', - 'scsi_host_status', 'scsi_ml_status', 'scsi_msg_byte', - 'scsi_pr_type', 'scsi_prot_flags', 'scsi_prot_operations', - 'scsi_scan_mode', 'scsi_target_state', 'scsi_timeout_action', - 'scsi_timeouts', 'scsi_vpd_parameters', 'sctp_assoc_t', - 'sctp_cid', 'sctp_conntrack', 'sctp_endpoint_type', - 'sctp_event_timeout', 'sctp_msg_flags', 'sctp_param', - 'sctp_scope', 'sctp_socket_type', 'sctp_state', - 'sdio_irq_handler_t', 'searchMethod_e', 'search_binaryTree', - 'search_hashChain', 'search_rowHash', 'sec_send_recv', 'sector_t', - 'security_cmd_enabled_bits', 'seg6_end_dt_mode', - 'seg6_local_flv_action', 'seg6_local_pktinfo', 'sel_inos', - 'selinux_nlgroups', 'sendmsg_func', 'seqDef', 'seqState_t', - 'seqStoreSplits', 'seqStore_t', 'seq_t', 'seqcount_latch_t', - 'seqcount_raw_spinlock_t', 'seqcount_spinlock_t', 'seqcount_t', - 'seqlock_t', 'ser', 'serdev_parity', 'serio_event_type', - 'set_basic', 'set_callee_state_fn', 'set_compressed', - 'set_debug_port_t', 'set_params_cb', 'set_repeat', 'set_rle', - 'setid_type', 'severity_level', 'sg_alloc_fn', 'sg_free_fn', - 'sg_io_hdr_t', 'sg_req_info_t', 'sg_scsi_id_t', 'sgp_type', - 'sgx_attribute', 'sgx_encl_flags', 'sgx_encls_function', - 'sgx_page_flags', 'sgx_return_code', 'sgx_secinfo_flags', - 'sha1_block_fn', 'sha256_block_fn', 'sha512_block_fn', - 'shmem_param', 'show_regs_mode', 'shrink_type', 'shutdown_state', - 'si_type', 'sid_policy_type', 'sig_handler', 'sigevent_t', - 'siginfo_layout', 'siginfo_t', 'sigset_t', 'sigval_t', - 'simatic_ipc_station_ids', 'siphash_key_t', 'size_t', 'sk_action', - 'sk_buff_data_t', 'sk_pacing', 'sk_psock_state_bits', - 'sk_read_actor_t', 'skb_drop_reason', 'skb_drop_reason_subsys', - 'skb_ext_id', 'skb_frag_t', 'skb_read_actor_t', - 'sknetlink_groups', 'slab_flags_t', 'slab_stat_type', - 'slab_state', 'sld_fatal', 'sld_off', 'sld_ratelimit', 'sld_warn', - 'smbios_attr_enum', 'smca_bank_types', 'smk_inos', - 'smp_call_func_t', 'smp_cond_func_t', 'snoop_when', 'sock_flags', - 'sock_shutdown_cmd', 'sock_type', 'socket_lock_t', 'socket_state', - 'sockptr_t', 'sortedSymbol_t', 'special_kfunc_type', - 'spectre_v1_mitigation', 'spectre_v2_mitigation', - 'spectre_v2_mitigation_cmd', 'spectre_v2_user_cmd', - 'spectre_v2_user_mitigation', 'speed_t', 'spi_mem_data_dir', - 'spi_replaced_release_t', 'spi_res_release_t', 'spinlock_t', - 'splice_actor', 'splice_direct_actor', 'split_lock_detect_state', - 'squashfs_param', 'srbds_mitigations', 'srso_mitigation', - 'srso_mitigation_cmd', 'ssb_mitigation', 'ssb_mitigation_cmd', - 'ssci_t', 'ssize_t', 'st_bufcpy', 'st_wordcmp', 'st_wordcmp___2', - 'st_wordskip', 'st_wordskip___2', 'st_wordstart', - 'st_wordstart___2', 'stack_t', 'stack_trace_consume_fn', - 'stack_type', 'stat_group', 'stat_item', 'state', - 'state_max_wwnr', 'states_wwnr', 'static_tree_desc', - 'status_type_t', 'streaming_operation', 'string_size_units', - 'struct_BIT_CStream_t', 'struct_BIT_DStream_t', - 'struct_DTableDesc', 'struct_FSE_CState_t', 'struct_FSE_DState_t', - 'struct_FSE_DTableHeader', 'struct_FSE_DecompressWksp', - 'struct_FSE_decode_t', 'struct_FSE_symbolCompressionTransform', - 'struct_HUF_CStream_t', 'struct_HUF_CompressWeightsWksp', - 'struct_HUF_DEltX1', 'struct_HUF_DEltX2', - 'struct_HUF_ReadDTableX1_Workspace', - 'struct_HUF_ReadDTableX2_Workspace', 'struct_HUF_WriteCTableWksp', - 'struct_HUF_buildCTable_wksp_tables', - 'struct_HUF_compress_tables_t', 'struct_IO_APIC_reg_00_bits', - 'struct_IO_APIC_reg_01_bits', 'struct_IO_APIC_reg_02_bits', - 'struct_IO_APIC_reg_03_bits', 'struct_IO_APIC_route_entry', - 'struct_IO_APIC_route_entry_0_0', - 'struct_IO_APIC_route_entry_0_1', - 'struct_IO_APIC_route_entry_0_2', 'struct_Indirect', - 'struct_LZ4_streamDecode_t_internal', 'struct_POOL_ctx_s', - 'struct_PartitionBlock', 'struct_Qdisc', - 'struct_Qdisc_class_common', 'struct_Qdisc_class_hash', - 'struct_Qdisc_class_ops', 'struct_Qdisc_ops', - 'struct_RigidDiskBlock', 'struct_Scsi_Host', 'struct_Sector', - 'struct_SeqCollector', 'struct_ZSTD_BuildCTableWksp', - 'struct_ZSTD_CCtx_params_s', 'struct_ZSTD_CCtx_s', - 'struct_ZSTD_CDict_s', 'struct_ZSTD_DCtx_s', - 'struct_ZSTD_DDictHashSet', 'struct_ZSTD_DDict_s', - 'struct_ZSTD_Sequence', 'struct_ZSTD_blockSplitCtx', - 'struct_ZSTD_blockState_t', 'struct_ZSTD_bounds', - 'struct_ZSTD_compressedBlockState_t', - 'struct_ZSTD_compressionParameters', 'struct_ZSTD_cpuid_t', - 'struct_ZSTD_customMem', 'struct_ZSTD_cwksp', - 'struct_ZSTD_entropyCTablesMetadata_t', - 'struct_ZSTD_entropyCTables_t', 'struct_ZSTD_entropyDTables_t', - 'struct_ZSTD_frameHeader', 'struct_ZSTD_frameParameters', - 'struct_ZSTD_frameProgression', 'struct_ZSTD_frameSizeInfo', - 'struct_ZSTD_fseCTablesMetadata_t', 'struct_ZSTD_fseCTables_t', - 'struct_ZSTD_fseState', 'struct_ZSTD_hufCTablesMetadata_t', - 'struct_ZSTD_hufCTables_t', 'struct_ZSTD_inBuffer_s', - 'struct_ZSTD_localDict', 'struct_ZSTD_matchState_t', - 'struct_ZSTD_match_t', 'struct_ZSTD_optLdm_t', - 'struct_ZSTD_optimal_t', 'struct_ZSTD_outBuffer_s', - 'struct_ZSTD_parameters', 'struct_ZSTD_prefixDict_s', - 'struct_ZSTD_seqSymbol', 'struct_ZSTD_seqSymbol_header', - 'struct_ZSTD_sequenceLength', 'struct_ZSTD_sequencePosition', - 'struct_ZSTD_symbolEncodingTypeStats_t', 'struct_ZSTD_window_t', - 'struct___aio_sigset', 'struct___anon1', 'struct___anon2', - 'struct___anon3', 'struct___anon4', 'struct___arch_relative_insn', - 'struct___call_single_data', 'struct___call_single_node', - 'struct___cmp_key', 'struct___compat_aio_sigset', - 'struct___compat_iw_event', 'struct___compat_iw_event_0_0', - 'struct___compat_iw_event_0_0___empty_ptr_bytes', - 'struct___drm_connnectors_state', 'struct___drm_crtcs_state', - 'struct___drm_planes_state', 'struct___drm_private_objs_state', - 'struct___extcon_info', 'struct___fat_dirent', - 'struct___fb_timings', 'struct___find_tracepoint_cb_data', - 'struct___genradix', 'struct___group_key', - 'struct___ip6_tnl_parm', 'struct___kernel_fd_set', - 'struct___kernel_fsid_t', 'struct___kernel_itimerspec', - 'struct___kernel_old_itimerval', 'struct___kernel_old_timespec', - 'struct___kernel_old_timeval', 'struct___kernel_sock_timeval', - 'struct___kernel_sockaddr_storage', - 'struct___kernel_sockaddr_storage_0_0', - 'struct___kernel_timespec', 'struct___kernel_timex', - 'struct___kernel_timex_timeval', - 'struct___key_reference_with_attributes', 'struct___kfifo', - 'struct___ksymtab', 'struct___large_struct', - 'struct___old_kernel_stat', 'struct___pldm_header', - 'struct___pldm_timestamp', 'struct___pldmfw_component_area', - 'struct___pldmfw_component_info', 'struct___pldmfw_desc_tlv', - 'struct___pldmfw_record_area', 'struct___pldmfw_record_info', - 'struct___rt6_probe_work', 'struct___sifields_4_0__addr_bnd', - 'struct___sifields_4_0__addr_pkey', 'struct___sifields_4_0__perf', - 'struct___sifields__kill', 'struct___sifields__rt', - 'struct___sifields__sigchld', 'struct___sifields__sigfault', - 'struct___sifields__sigpoll', 'struct___sifields__sigsys', - 'struct___sifields__timer', 'struct___sk_buff', - 'struct___track_dentry_update_args', 'struct___track_range_args', - 'struct___u128_halves_0', 'struct___una_u32', - 'struct___uprobe_key', 'struct___user_cap_data_struct', - 'struct___user_cap_header_struct', 'struct___va_list_tag', - 'struct__bpf_dtab_netdev', 'struct__cache_table', - 'struct__cpuid4_info_regs', 'struct__cpuid4_leaf_eax_split', - 'struct__cpuid4_leaf_ebx_split', 'struct__cpuid4_leaf_ecx_split', - 'struct__ddebug', 'struct__ddebug_info', - 'struct__flow_keys_digest_data', 'struct__fpreg', - 'struct__fpstate_32', 'struct__fpx_sw_bytes', 'struct__fpxreg', - 'struct__gpiochip_for_each_data', 'struct__gpt_entry', - 'struct__gpt_entry_attributes', 'struct__gpt_header', - 'struct__gpt_mbr_record', 'struct__intel_private', - 'struct__kdb_bp', 'struct__kdbmsg', 'struct__kdbtab', - 'struct__kvm_stats_desc', 'struct__legacy_mbr', - 'struct__strp_msg', 'struct__thermal_state', 'struct__tlb_table', - 'struct__xmmreg', 'struct_aa_attachment', 'struct_aa_audit_cache', - 'struct_aa_audit_node', 'struct_aa_audit_rule', - 'struct_aa_buffer_0', 'struct_aa_buffer_0___empty_buffer', - 'struct_aa_caps', 'struct_aa_data', 'struct_aa_dfa', - 'struct_aa_ext', 'struct_aa_file_ctx', 'struct_aa_inode_sec', - 'struct_aa_knotif', 'struct_aa_label', 'struct_aa_labelset', - 'struct_aa_listener', 'struct_aa_listener_proxy', - 'struct_aa_load_ent', 'struct_aa_loaddata', - 'struct_aa_local_cache', 'struct_aa_net_compat', 'struct_aa_ns', - 'struct_aa_ns_acct', 'struct_aa_perms', 'struct_aa_policy', - 'struct_aa_policydb', 'struct_aa_policydb_0', 'struct_aa_profile', - 'struct_aa_proxy', 'struct_aa_revision', 'struct_aa_rlimit', - 'struct_aa_ruleset', 'struct_aa_secmark', 'struct_aa_sfs_entry', - 'struct_aa_sk_ctx', 'struct_aa_str_table', 'struct_aa_task_ctx', - 'struct_aat2870_data', 'struct_aat2870_platform_data', - 'struct_aat2870_register', 'struct_aat2870_subdev_info', - 'struct_ac6_iter_state', 'struct_accept_range', - 'struct_access_coordinate', 'struct_access_report_info', - 'struct_acct_v3', 'struct_ack_sample', 'struct_acomp_alg', - 'struct_acomp_alg_0_0', 'struct_acomp_req', 'struct_acpi_ac', - 'struct_acpi_address16_attribute', - 'struct_acpi_address32_attribute', - 'struct_acpi_address64_attribute', 'struct_acpi_address_range', - 'struct_acpi_aml_io', 'struct_acpi_battery', - 'struct_acpi_battery_hook', 'struct_acpi_bert_region', - 'struct_acpi_bit_register_info', 'struct_acpi_buffer', - 'struct_acpi_bus_event', 'struct_acpi_bus_type', - 'struct_acpi_button', 'struct_acpi_cdat_header', - 'struct_acpi_cedt_cfmws', 'struct_acpi_cedt_header', - 'struct_acpi_comment_node', 'struct_acpi_common_descriptor', - 'struct_acpi_common_state', 'struct_acpi_connection_info', - 'struct_acpi_control_state', 'struct_acpi_cpufreq_data', - 'struct_acpi_create_field_info', 'struct_acpi_csrt_group', - 'struct_acpi_csrt_shared_info', 'struct_acpi_data_attr', - 'struct_acpi_data_node', 'struct_acpi_data_node_attr', - 'struct_acpi_data_obj', 'struct_acpi_data_table_mapping', - 'struct_acpi_db_argument_info', 'struct_acpi_db_command_help', - 'struct_acpi_db_command_info', 'struct_acpi_db_execute_walk', - 'struct_acpi_db_method_info', 'struct_acpi_debugger', - 'struct_acpi_debugger_ops', 'struct_acpi_dep_data', - 'struct_acpi_dev_match_info', 'struct_acpi_dev_walk_context', - 'struct_acpi_device', 'struct_acpi_device_bus_id', - 'struct_acpi_device_data', 'struct_acpi_device_dir', - 'struct_acpi_device_flags', 'struct_acpi_device_id', - 'struct_acpi_device_info', 'struct_acpi_device_ops', - 'struct_acpi_device_perf', 'struct_acpi_device_perf_flags', - 'struct_acpi_device_perf_state', - 'struct_acpi_device_perf_state_flags', - 'struct_acpi_device_physical_node', 'struct_acpi_device_pnp', - 'struct_acpi_device_power', 'struct_acpi_device_power_flags', - 'struct_acpi_device_power_state', - 'struct_acpi_device_power_state_flags', - 'struct_acpi_device_properties', - 'struct_acpi_device_software_node_port', - 'struct_acpi_device_software_nodes', 'struct_acpi_device_status', - 'struct_acpi_device_wakeup', 'struct_acpi_device_wakeup_context', - 'struct_acpi_device_wakeup_flags', 'struct_acpi_device_walk_info', - 'struct_acpi_dlayer', 'struct_acpi_dlevel', 'struct_acpi_dma', - 'struct_acpi_dma_filter_info', 'struct_acpi_dma_parser_data', - 'struct_acpi_dma_spec', 'struct_acpi_dmar_andd', - 'struct_acpi_dmar_andd_0_0', - 'struct_acpi_dmar_andd_0_0___Empty_device_name', - 'struct_acpi_dmar_atsr', 'struct_acpi_dmar_device_scope', - 'struct_acpi_dmar_hardware_unit', 'struct_acpi_dmar_header', - 'struct_acpi_dmar_pci_path', 'struct_acpi_dmar_reserved_memory', - 'struct_acpi_dmar_rhsa', 'struct_acpi_dmar_satc', - 'struct_acpi_driver', 'struct_acpi_ec', 'struct_acpi_ec_query', - 'struct_acpi_ec_query_handler', 'struct_acpi_evaluate_info', - 'struct_acpi_exception_info', 'struct_acpi_exdump_info', - 'struct_acpi_fadt_info', 'struct_acpi_fadt_pm_info', - 'struct_acpi_fan', 'struct_acpi_fan_fif', 'struct_acpi_fan_fps', - 'struct_acpi_fan_fst', 'struct_acpi_ffh_info', - 'struct_acpi_fixed_event_handler', 'struct_acpi_fixed_event_info', - 'struct_acpi_ged_device', 'struct_acpi_ged_event', - 'struct_acpi_ged_handler_info', 'struct_acpi_generic_address', - 'struct_acpi_genl_event', 'struct_acpi_get_devices_info', - 'struct_acpi_global_notify_handler', 'struct_acpi_gpe_address', - 'struct_acpi_gpe_block_info', - 'struct_acpi_gpe_block_status_context', - 'struct_acpi_gpe_device_info', 'struct_acpi_gpe_event_info', - 'struct_acpi_gpe_handler_info', 'struct_acpi_gpe_notify_info', - 'struct_acpi_gpe_register_info', 'struct_acpi_gpe_walk_info', - 'struct_acpi_gpe_xrupt_info', 'struct_acpi_gpio_chip', - 'struct_acpi_gpio_connection', 'struct_acpi_gpio_event', - 'struct_acpi_gpio_info', 'struct_acpi_gpio_lookup', - 'struct_acpi_gpio_mapping', 'struct_acpi_gpio_params', - 'struct_acpi_gpiolib_dmi_quirk', 'struct_acpi_handle_list', - 'struct_acpi_handler_info', 'struct_acpi_hardware_id', - 'struct_acpi_hest_generic', 'struct_acpi_hest_generic_data', - 'struct_acpi_hest_generic_data_v300', - 'struct_acpi_hest_generic_status', 'struct_acpi_hest_generic_v2', - 'struct_acpi_hest_header', 'struct_acpi_hest_ia_corrected', - 'struct_acpi_hest_ia_deferred_check', - 'struct_acpi_hest_ia_error_bank', - 'struct_acpi_hest_ia_machine_check', 'struct_acpi_hest_notify', - 'struct_acpi_hmat_cache', 'struct_acpi_hmat_locality', - 'struct_acpi_hmat_proximity_domain', 'struct_acpi_hmat_structure', - 'struct_acpi_hotplug_context', 'struct_acpi_hotplug_profile', - 'struct_acpi_hp_work', 'struct_acpi_init_walk_info', - 'struct_acpi_integrity_info', 'struct_acpi_interface_info', - 'struct_acpi_io_attribute', 'struct_acpi_ioremap', - 'struct_acpi_lpat', 'struct_acpi_lpat_conversion_table', - 'struct_acpi_lpi_state', 'struct_acpi_lpi_states_array', - 'struct_acpi_lpit_header', 'struct_acpi_lpit_native', - 'struct_acpi_madt_core_pic', - 'struct_acpi_madt_generic_distributor', - 'struct_acpi_madt_generic_interrupt', - 'struct_acpi_madt_interrupt_override', - 'struct_acpi_madt_interrupt_source', 'struct_acpi_madt_io_apic', - 'struct_acpi_madt_io_sapic', 'struct_acpi_madt_local_apic', - 'struct_acpi_madt_local_apic_nmi', - 'struct_acpi_madt_local_apic_override', - 'struct_acpi_madt_local_sapic', 'struct_acpi_madt_local_x2apic', - 'struct_acpi_madt_local_x2apic_nmi', - 'struct_acpi_madt_multiproc_wakeup', - 'struct_acpi_madt_multiproc_wakeup_mailbox', - 'struct_acpi_madt_nmi_source', 'struct_acpi_madt_rintc', - 'struct_acpi_mcfg_allocation', 'struct_acpi_mem_mapping', - 'struct_acpi_mem_space_context', 'struct_acpi_memory_attribute', - 'struct_acpi_memory_device', 'struct_acpi_memory_info', - 'struct_acpi_mutex_info', 'struct_acpi_name_info', - 'struct_acpi_namespace_node', 'struct_acpi_namestring_info', - 'struct_acpi_notify_info', 'struct_acpi_object_addr_handler', - 'struct_acpi_object_bank_field', 'struct_acpi_object_buffer', - 'struct_acpi_object_buffer_field', - 'struct_acpi_object_cache_list', 'struct_acpi_object_common', - 'struct_acpi_object_data', 'struct_acpi_object_device', - 'struct_acpi_object_event', 'struct_acpi_object_extra', - 'struct_acpi_object_field_common', - 'struct_acpi_object_index_field', 'struct_acpi_object_info', - 'struct_acpi_object_integer', 'struct_acpi_object_list', - 'struct_acpi_object_method', 'struct_acpi_object_mutex', - 'struct_acpi_object_notify_common', - 'struct_acpi_object_notify_handler', 'struct_acpi_object_package', - 'struct_acpi_object_power_resource', - 'struct_acpi_object_processor', 'struct_acpi_object_reference', - 'struct_acpi_object_region', 'struct_acpi_object_region_field', - 'struct_acpi_object_string', 'struct_acpi_object_thermal_zone', - 'struct_acpi_offsets', 'struct_acpi_opcode_info', - 'struct_acpi_os_dpc', 'struct_acpi_osc_context', - 'struct_acpi_osi_config', 'struct_acpi_osi_entry', - 'struct_acpi_package_info', 'struct_acpi_package_info2', - 'struct_acpi_package_info3', 'struct_acpi_package_info4', - 'struct_acpi_parse_obj_asl', 'struct_acpi_parse_obj_common', - 'struct_acpi_parse_obj_named', 'struct_acpi_parse_state', - 'struct_acpi_pcc_info', 'struct_acpi_pcct_ext_pcc_master', - 'struct_acpi_pcct_hw_reduced', - 'struct_acpi_pcct_hw_reduced_type2', - 'struct_acpi_pcct_shared_memory', 'struct_acpi_pcct_subspace', - 'struct_acpi_pci_device', 'struct_acpi_pci_id', - 'struct_acpi_pci_ioapic', 'struct_acpi_pci_link', - 'struct_acpi_pci_link_irq', 'struct_acpi_pci_root', - 'struct_acpi_pci_root_info', 'struct_acpi_pci_root_ops', - 'struct_acpi_pci_routing_table', - 'struct_acpi_pci_routing_table_0_0', - 'struct_acpi_pci_routing_table_0_0___Empty_source', - 'struct_acpi_pci_slot', 'struct_acpi_pct_register', - 'struct_acpi_pkg_info', 'struct_acpi_pkg_state', - 'struct_acpi_platform_list', 'struct_acpi_pld_info', - 'struct_acpi_pnp_device_id', 'struct_acpi_pnp_device_id_list', - 'struct_acpi_pnp_type', 'struct_acpi_port_info', - 'struct_acpi_power_dependent_device', - 'struct_acpi_power_register', 'struct_acpi_power_resource', - 'struct_acpi_power_resource_entry', - 'struct_acpi_predefined_names', 'struct_acpi_prmt_handler_info', - 'struct_acpi_prmt_module_header', 'struct_acpi_prmt_module_info', - 'struct_acpi_probe_entry', 'struct_acpi_processor', - 'struct_acpi_processor_cx', 'struct_acpi_processor_errata', - 'struct_acpi_processor_errata_piix4', - 'struct_acpi_processor_flags', 'struct_acpi_processor_limit', - 'struct_acpi_processor_lx', 'struct_acpi_processor_performance', - 'struct_acpi_processor_power', 'struct_acpi_processor_px', - 'struct_acpi_processor_throttling', - 'struct_acpi_processor_throttling_arg', - 'struct_acpi_processor_tx', 'struct_acpi_processor_tx_tss', - 'struct_acpi_prt_entry', 'struct_acpi_pscope_state', - 'struct_acpi_psd_package', 'struct_acpi_reg_walk_info', - 'struct_acpi_region_walk_info', 'struct_acpi_repair_info', - 'struct_acpi_resource', 'struct_acpi_resource_address', - 'struct_acpi_resource_address16', - 'struct_acpi_resource_address32', - 'struct_acpi_resource_address64', - 'struct_acpi_resource_clock_input', - 'struct_acpi_resource_common_serialbus', - 'struct_acpi_resource_csi2_serialbus', 'struct_acpi_resource_dma', - 'struct_acpi_resource_dma_0_0', - 'struct_acpi_resource_dma_0_0___Empty_channels', - 'struct_acpi_resource_end_tag', - 'struct_acpi_resource_extended_address64', - 'struct_acpi_resource_extended_irq', - 'struct_acpi_resource_extended_irq_0_0', - 'struct_acpi_resource_extended_irq_0_0___Empty_interrupts', - 'struct_acpi_resource_fixed_dma', 'struct_acpi_resource_fixed_io', - 'struct_acpi_resource_fixed_memory32', - 'struct_acpi_resource_generic_register', - 'struct_acpi_resource_gpio', 'struct_acpi_resource_i2c_serialbus', - 'struct_acpi_resource_io', 'struct_acpi_resource_irq', - 'struct_acpi_resource_irq_0_0', - 'struct_acpi_resource_irq_0_0___Empty_interrupts', - 'struct_acpi_resource_label', 'struct_acpi_resource_memory24', - 'struct_acpi_resource_memory32', - 'struct_acpi_resource_pin_config', - 'struct_acpi_resource_pin_function', - 'struct_acpi_resource_pin_group', - 'struct_acpi_resource_pin_group_config', - 'struct_acpi_resource_pin_group_function', - 'struct_acpi_resource_source', - 'struct_acpi_resource_spi_serialbus', - 'struct_acpi_resource_start_dependent', - 'struct_acpi_resource_uart_serialbus', - 'struct_acpi_resource_vendor', - 'struct_acpi_resource_vendor_typed', 'struct_acpi_result_values', - 'struct_acpi_rsconvert_info', 'struct_acpi_rsdump_info', - 'struct_acpi_rw_lock', 'struct_acpi_s2idle_dev_ops', - 'struct_acpi_scan_clear_dep_work', 'struct_acpi_scan_handler', - 'struct_acpi_sci_handler_info', 'struct_acpi_scope_state', - 'struct_acpi_serdev_lookup', 'struct_acpi_signal_fatal_info', - 'struct_acpi_simple_repair_info', 'struct_acpi_spi_lookup', - 'struct_acpi_srat_cpu_affinity', - 'struct_acpi_srat_generic_affinity', - 'struct_acpi_srat_gicc_affinity', 'struct_acpi_srat_mem_affinity', - 'struct_acpi_srat_x2apic_cpu_affinity', - 'struct_acpi_subtable_entry', 'struct_acpi_subtable_header', - 'struct_acpi_subtable_proc', 'struct_acpi_table_attr', - 'struct_acpi_table_bert', 'struct_acpi_table_bgrt', - 'struct_acpi_table_boot', 'struct_acpi_table_ccel', - 'struct_acpi_table_cdat', 'struct_acpi_table_csrt', - 'struct_acpi_table_desc', 'struct_acpi_table_dmar', - 'struct_acpi_table_ecdt', 'struct_acpi_table_erst', - 'struct_acpi_table_facs', 'struct_acpi_table_fadt', - 'struct_acpi_table_header', 'struct_acpi_table_hest', - 'struct_acpi_table_hpet', 'struct_acpi_table_list', - 'struct_acpi_table_lpit', 'struct_acpi_table_madt', - 'struct_acpi_table_mcfg', 'struct_acpi_table_pcct', - 'struct_acpi_table_rsdp', 'struct_acpi_table_slit', - 'struct_acpi_table_spcr', 'struct_acpi_table_srat', - 'struct_acpi_table_stao', 'struct_acpi_table_tpm2', - 'struct_acpi_table_viot', 'struct_acpi_table_wdat', - 'struct_acpi_tcpa', 'struct_acpi_thermal', - 'struct_acpi_thermal_active', 'struct_acpi_thermal_bind_data', - 'struct_acpi_thermal_passive', 'struct_acpi_thermal_trip', - 'struct_acpi_thermal_trips', 'struct_acpi_thread_state', - 'struct_acpi_tpm2_phy', 'struct_acpi_tsd_package', - 'struct_acpi_update_state', 'struct_acpi_vendor_uuid', - 'struct_acpi_vendor_walk_info', 'struct_acpi_viot_header', - 'struct_acpi_viot_mmio', 'struct_acpi_viot_pci_range', - 'struct_acpi_viot_virtio_iommu_mmio', - 'struct_acpi_viot_virtio_iommu_pci', 'struct_acpi_wakeup_handler', - 'struct_acpi_walk_info', 'struct_acpi_walk_state', - 'struct_acpi_wdat_entry', 'struct_acpi_whea_header', - 'struct_acpihid_map_entry', 'struct_acpiphp_attention_info', - 'struct_acpiphp_bridge', 'struct_acpiphp_context', - 'struct_acpiphp_func', 'struct_acpiphp_root_context', - 'struct_acpiphp_slot', 'struct_acpipnp_parse_option_s', - 'struct_action_cache', 'struct_action_data', - 'struct_action_data_0_match_data', - 'struct_action_data_0_track_data', 'struct_action_devres', - 'struct_action_gate_entry', 'struct_addr_marker', - 'struct_address_space', 'struct_address_space_operations', - 'struct_adjust_trip_data', - 'struct_adp5520_backlight_platform_data', 'struct_adp5520_chip', - 'struct_adp5520_gpio_platform_data', - 'struct_adp5520_keys_platform_data', - 'struct_adp5520_leds_platform_data', - 'struct_adp5520_platform_data', 'struct_advisor_ctx', - 'struct_aead_alg', 'struct_aead_geniv_ctx', - 'struct_aead_instance', 'struct_aead_instance_0_s', - 'struct_aead_request', 'struct_aer_capability_regs', - 'struct_aer_err_info', 'struct_aer_err_source', - 'struct_aer_header_log_regs', 'struct_aer_recover_entry', - 'struct_aer_rpc', 'struct_aer_rpc_aer_fifo', 'struct_aer_stats', - 'struct_affinity_context', 'struct_aggregate_device', - 'struct_agp_3_5_dev', 'struct_agp_bridge_data', - 'struct_agp_bridge_driver', 'struct_agp_device_ids', - 'struct_agp_kern_info', 'struct_agp_memory', 'struct_agp_version', - 'struct_ahash_alg', 'struct_ahash_instance', - 'struct_ahash_instance_0_s', 'struct_ahash_request', - 'struct_aio_kiocb', 'struct_aio_poll_table', 'struct_aio_ring', - 'struct_aio_waiter', 'struct_akcipher_alg', - 'struct_akcipher_instance', 'struct_akcipher_instance_0_s', - 'struct_akcipher_request', 'struct_alarm', 'struct_alarm_base', - 'struct_algo_time_t', 'struct_alignment_assumption_data', - 'struct_alloc_context', 'struct_alt_instr', - 'struct_alt_instr_0_0', 'struct_amd_aperf_mperf', - 'struct_amd_chipset_info', 'struct_amd_chipset_type', - 'struct_amd_cpudata', 'struct_amd_debug_extn_cfg_0', - 'struct_amd_function', 'struct_amd_gpio', 'struct_amd_hostbridge', - 'struct_amd_io_pgtable', 'struct_amd_iommu', - 'struct_amd_iommu_event_desc', 'struct_amd_iommu_pci_seg', - 'struct_amd_iommu_pi_data', 'struct_amd_ir_data', - 'struct_amd_irte_ops', 'struct_amd_l3_cache', - 'struct_amd_lps0_hid_device_data', 'struct_amd_nb', - 'struct_amd_nb_bus_dev_range', 'struct_amd_northbridge', - 'struct_amd_northbridge_info', 'struct_amd_wbrf_ranges_out', - 'struct_aml_resource_address', 'struct_aml_resource_address16', - 'struct_aml_resource_address32', 'struct_aml_resource_address64', - 'struct_aml_resource_clock_input', - 'struct_aml_resource_common_serialbus', - 'struct_aml_resource_csi2_serialbus', 'struct_aml_resource_dma', - 'struct_aml_resource_end_dependent', - 'struct_aml_resource_end_tag', - 'struct_aml_resource_extended_address64', - 'struct_aml_resource_extended_irq', - 'struct_aml_resource_extended_irq_0_0', - 'struct_aml_resource_extended_irq_0_0___Empty_interrupts', - 'struct_aml_resource_fixed_dma', 'struct_aml_resource_fixed_io', - 'struct_aml_resource_fixed_memory32', - 'struct_aml_resource_generic_register', - 'struct_aml_resource_gpio', 'struct_aml_resource_i2c_serialbus', - 'struct_aml_resource_io', 'struct_aml_resource_irq', - 'struct_aml_resource_large_header', - 'struct_aml_resource_memory24', 'struct_aml_resource_memory32', - 'struct_aml_resource_pin_config', - 'struct_aml_resource_pin_function', - 'struct_aml_resource_pin_group', - 'struct_aml_resource_pin_group_config', - 'struct_aml_resource_pin_group_function', - 'struct_aml_resource_small_header', - 'struct_aml_resource_spi_serialbus', - 'struct_aml_resource_start_dependent', - 'struct_aml_resource_uart_serialbus', - 'struct_aml_resource_vendor_large', - 'struct_aml_resource_vendor_small', 'struct_analog_param_field', - 'struct_analog_param_range', 'struct_analog_parameters', - 'struct_anon_transport_class', 'struct_anon_vma', - 'struct_anon_vma_chain', 'struct_anon_vma_name', - 'struct_apd_device_desc', 'struct_apd_private_data', - 'struct_apei_exec_context', 'struct_apei_exec_ins_type', - 'struct_apei_res', 'struct_apei_resources', - 'struct_aper_size_info_16', 'struct_aper_size_info_32', - 'struct_aper_size_info_8', 'struct_aper_size_info_fixed', - 'struct_aper_size_info_lvl2', 'struct_aperfmperf', - 'struct_aperture_range', 'struct_api_context', 'struct_apic', - 'struct_apic_chip_data', 'struct_apic_override', - 'struct_apm_bios_info', 'struct_apparmor_audit_data', - 'struct_apparmor_audit_data_0_0', - 'struct_apparmor_audit_data_0_0_0_2', - 'struct_apparmor_audit_data_0_0_0_fs', - 'struct_apparmor_audit_data_0_0_0_mq', - 'struct_apparmor_audit_data_0_0_0_net', - 'struct_apparmor_audit_data_0_0_0_ns', - 'struct_apparmor_audit_data_0_0_0_rlim', - 'struct_apparmor_audit_data_0_iface', - 'struct_apparmor_audit_data_0_mnt', - 'struct_apparmor_audit_data_0_uring', 'struct_apparmor_notif', - 'struct_apparmor_notif_common', 'struct_apparmor_notif_file', - 'struct_apparmor_notif_filter', 'struct_apparmor_notif_op', - 'struct_apparmor_notif_resp_name', - 'struct_apparmor_notif_resp_perm', 'struct_apply_wqattrs_ctx', - 'struct_arch_elf_state', 'struct_arch_hw_breakpoint', - 'struct_arch_init_data', - 'struct_arch_io_reserve_memtype_wc_devres', - 'struct_arch_lbr_state', 'struct_arch_mbm_state', - 'struct_arch_optimized_insn', 'struct_arch_shared_info', - 'struct_arch_specific_insn', - 'struct_arch_specific_insn_0_indirect', - 'struct_arch_specific_insn_0_jcc', - 'struct_arch_specific_insn_0_loop', - 'struct_arch_tlbflush_unmap_batch', 'struct_arch_uprobe', - 'struct_arch_uprobe_1_branch', 'struct_arch_uprobe_1_defparam', - 'struct_arch_uprobe_1_push', 'struct_arch_uprobe_task', - 'struct_arch_vcpu_info', 'struct_arch_vdso_data', - 'struct_arg_dev_net_ip', 'struct_arg_netdev_event', - 'struct_arphdr', 'struct_arpreq', 'struct_array_buffer', - 'struct_as3711', 'struct_as3711_bl_pdata', - 'struct_as3711_platform_data', 'struct_as3711_regulator_pdata', - 'struct_asn1_decoder', 'struct_assoc_array', - 'struct_assoc_array_delete_collapse_context', - 'struct_assoc_array_edit', 'struct_assoc_array_edit_0', - 'struct_assoc_array_edit_1', 'struct_assoc_array_node', - 'struct_assoc_array_ops', 'struct_assoc_array_ptr', - 'struct_assoc_array_shortcut', 'struct_assoc_array_walk_result', - 'struct_assoc_array_walk_result_terminal_node', - 'struct_assoc_array_walk_result_wrong_shortcut', - 'struct_asym_cap_data', 'struct_asymmetric_key_id', - 'struct_asymmetric_key_ids', 'struct_asymmetric_key_parser', - 'struct_asymmetric_key_subtype', 'struct_async', - 'struct_async_domain', 'struct_async_entry', 'struct_async_poll', - 'struct_async_scan_data', 'struct_ata_acpi_drive', - 'struct_ata_acpi_gtf', 'struct_ata_acpi_gtm', - 'struct_ata_acpi_hotplug_context', 'struct_ata_blacklist_entry', - 'struct_ata_bmdma_prd', 'struct_ata_cpr', 'struct_ata_cpr_log', - 'struct_ata_device', 'struct_ata_eh_cmd_timeout_ent', - 'struct_ata_eh_context', 'struct_ata_eh_info', 'struct_ata_ering', - 'struct_ata_ering_entry', 'struct_ata_force_ent', - 'struct_ata_force_param', 'struct_ata_host', - 'struct_ata_internal', 'struct_ata_ioports', 'struct_ata_link', - 'struct_ata_port', 'struct_ata_port_info', - 'struct_ata_port_operations', 'struct_ata_port_stats', - 'struct_ata_queued_cmd', 'struct_ata_scsi_args', - 'struct_ata_show_ering_arg', 'struct_ata_taskfile', - 'struct_ata_timing', 'struct_ata_xfer_ent', 'struct_atkbd', - 'struct_atomic64_t', 'struct_atomic_notifier_head', - 'struct_atomic_t', 'struct_attribute', - 'struct_attribute_container', 'struct_attribute_group', - 'struct_audit_aux_data', 'struct_audit_aux_data_bprm_fcaps', - 'struct_audit_aux_data_pids', 'struct_audit_buffer', - 'struct_audit_cache', 'struct_audit_cap_data', - 'struct_audit_chunk', 'struct_audit_context', - 'struct_audit_context_0_capset', 'struct_audit_context_0_execve', - 'struct_audit_context_0_ipc', 'struct_audit_context_0_mmap', - 'struct_audit_context_0_module', - 'struct_audit_context_0_mq_getsetattr', - 'struct_audit_context_0_mq_notify', - 'struct_audit_context_0_mq_open', - 'struct_audit_context_0_mq_sendrecv', - 'struct_audit_context_0_socketcall', - 'struct_audit_context_0_time', 'struct_audit_ctl_mutex', - 'struct_audit_entry', 'struct_audit_features', - 'struct_audit_field', 'struct_audit_field_0_0', - 'struct_audit_fsnotify_mark', 'struct_audit_krule', - 'struct_audit_names', 'struct_audit_net', - 'struct_audit_netlink_list', 'struct_audit_nfcfgop_tab', - 'struct_audit_node', 'struct_audit_ntp_data', - 'struct_audit_ntp_val', 'struct_audit_parent', - 'struct_audit_proctitle', 'struct_audit_reply', - 'struct_audit_rule_data', 'struct_audit_sig_info', - 'struct_audit_stamp', 'struct_audit_status', 'struct_audit_tree', - 'struct_audit_tree_mark', 'struct_audit_tree_refs', - 'struct_audit_tty_status', 'struct_audit_watch', - 'struct_auditd_connection', 'struct_auth_cred', - 'struct_auth_domain', 'struct_auth_ops', 'struct_auto_mode_param', - 'struct_auto_movable_group_stats', 'struct_auto_movable_stats', - 'struct_autogroup', 'struct_automaton_wwnr', - 'struct_auxiliary_device', 'struct_auxiliary_device_id', - 'struct_auxiliary_driver', 'struct_av_decision', - 'struct_avc_cache', 'struct_avc_cache_stats', - 'struct_avc_callback_node', 'struct_avc_entry', 'struct_avc_node', - 'struct_avc_xperms_decision_node', 'struct_avc_xperms_node', - 'struct_avg_latency_bucket', 'struct_avtab', 'struct_avtab_datum', - 'struct_avtab_extended_perms', 'struct_avtab_key', - 'struct_avtab_node', 'struct_ax25_address', 'struct_axp20x_dev', - 'struct_backing_aio', 'struct_backing_dev_info', - 'struct_backing_file', 'struct_backing_file_ctx', - 'struct_backlight_device', 'struct_backlight_ops', - 'struct_backlight_properties', 'struct_backtrack_state', - 'struct_badblocks', 'struct_badblocks_context', 'struct_badrange', - 'struct_badrange_entry', 'struct_balance_callback', - 'struct_balloon_dev_info', 'struct_balloon_stats', - 'struct_barrett_ctx_s', 'struct_batadv_unicast_packet', - 'struct_batch_u16', 'struct_batch_u32', 'struct_batch_u64', - 'struct_batch_u8', 'struct_bd_holder_disk', 'struct_bdev_handle', - 'struct_bdev_inode', 'struct_bdi_writeback', 'struct_be128', - 'struct_bgl_lock', 'struct_bgpio_pdata', 'struct_bh_accounting', - 'struct_bh_lru', 'struct_bictcp', 'struct_bin_attribute', - 'struct_binfmt_misc', 'struct_bio', 'struct_bio_alloc_cache', - 'struct_bio_crypt_ctx', 'struct_bio_fallback_crypt_ctx', - 'struct_bio_fallback_crypt_ctx_0_0', - 'struct_bio_fallback_crypt_ctx_0_1', - 'struct_bio_integrity_payload', 'struct_bio_issue', - 'struct_bio_list', 'struct_bio_map_data', - 'struct_bio_post_read_ctx', 'struct_bio_set', 'struct_bio_slab', - 'struct_bio_vec', 'struct_biovec_slab', 'struct_bitmap', - 'struct_bitmap_counts', 'struct_bitmap_page', - 'struct_bitmap_storage', 'struct_bitmap_super_s', - 'struct_bitmap_unplug_work', 'struct_blacklist_entry', - 'struct_blake2s_state', 'struct_blk_crypto_attr', - 'struct_blk_crypto_config', 'struct_blk_crypto_fallback_keyslot', - 'struct_blk_crypto_key', 'struct_blk_crypto_keyslot', - 'struct_blk_crypto_kobj', 'struct_blk_crypto_ll_ops', - 'struct_blk_crypto_mode', 'struct_blk_crypto_profile', - 'struct_blk_expired_data', 'struct_blk_flush_queue', - 'struct_blk_holder_ops', 'struct_blk_ia_range_sysfs_entry', - 'struct_blk_independent_access_range', - 'struct_blk_independent_access_ranges', 'struct_blk_integrity', - 'struct_blk_integrity_iter', 'struct_blk_integrity_profile', - 'struct_blk_io_trace', 'struct_blk_io_trace_remap', - 'struct_blk_major_name', 'struct_blk_mq_alloc_data', - 'struct_blk_mq_ctx', 'struct_blk_mq_ctx_0', 'struct_blk_mq_ctxs', - 'struct_blk_mq_debugfs_attr', 'struct_blk_mq_hw_ctx', - 'struct_blk_mq_hw_ctx_0', 'struct_blk_mq_hw_ctx_sysfs_entry', - 'struct_blk_mq_ops', 'struct_blk_mq_qe_pair', - 'struct_blk_mq_queue_data', 'struct_blk_mq_queue_map', - 'struct_blk_mq_tag_set', 'struct_blk_mq_tags', 'struct_blk_plug', - 'struct_blk_plug_cb', 'struct_blk_queue_stats', - 'struct_blk_revalidate_zone_args', 'struct_blk_rq_stat', - 'struct_blk_rq_wait', 'struct_blk_shadow', - 'struct_blk_stat_callback', 'struct_blk_trace', - 'struct_blk_user_trace_setup', 'struct_blk_zone', - 'struct_blk_zone_range', 'struct_blk_zone_report', 'struct_blkcg', - 'struct_blkcg_gq', 'struct_blkcg_policy', - 'struct_blkcg_policy_data', 'struct_blkdev_dio', - 'struct_blkfront_info', 'struct_blkfront_ring_info', - 'struct_blkg_conf_ctx', 'struct_blkg_iostat', - 'struct_blkg_iostat_set', 'struct_blkg_policy_data', - 'struct_blkg_rwstat', 'struct_blkg_rwstat_sample', - 'struct_blkif_front_ring', 'struct_blkif_req', - 'struct_blkif_request', 'struct_blkif_request_discard', - 'struct_blkif_request_indirect', 'struct_blkif_request_other', - 'struct_blkif_request_rw', 'struct_blkif_request_segment', - 'struct_blkif_response', 'struct_blkif_sring', - 'struct_blkpg_ioctl_arg', 'struct_blkpg_partition', - 'struct_blockProperties_t', 'struct_block_buffer', - 'struct_block_device', 'struct_block_device_operations', - 'struct_blockgroup_lock', 'struct_blocking_notifier_head', - 'struct_bm_position', 'struct_bmp_header', 'struct_boardinfo', - 'struct_boot_e820_entry', 'struct_boot_params', - 'struct_boot_params_to_save', 'struct_boot_performance_record', - 'struct_boot_triggers', 'struct_bp_cpuinfo', - 'struct_bp_patching_desc', 'struct_bp_slots_histogram', - 'struct_bpf_active_lock', 'struct_bpf_array', - 'struct_bpf_array_0_0', 'struct_bpf_array_0_0___empty_value', - 'struct_bpf_array_0_1', 'struct_bpf_array_0_1___empty_ptrs', - 'struct_bpf_array_0_2', 'struct_bpf_array_0_2___empty_pptrs', - 'struct_bpf_array_aux', 'struct_bpf_async_cb', - 'struct_bpf_async_kern', 'struct_bpf_attach_target_info', - 'struct_bpf_attr_0', 'struct_bpf_attr_1', 'struct_bpf_attr_11', - 'struct_bpf_attr_13_2_0', 'struct_bpf_attr_13_2_kprobe_multi', - 'struct_bpf_attr_13_2_netfilter', 'struct_bpf_attr_13_2_netkit', - 'struct_bpf_attr_13_2_perf_event', 'struct_bpf_attr_13_2_tcx', - 'struct_bpf_attr_13_2_tracing', - 'struct_bpf_attr_13_2_uprobe_multi', 'struct_bpf_attr_3', - 'struct_bpf_attr_4', 'struct_bpf_attr_5', 'struct_bpf_attr_7', - 'struct_bpf_attr_batch', 'struct_bpf_attr_enable_stats', - 'struct_bpf_attr_info', 'struct_bpf_attr_iter_create', - 'struct_bpf_attr_link_create', 'struct_bpf_attr_link_detach', - 'struct_bpf_attr_link_update', 'struct_bpf_attr_prog_bind_map', - 'struct_bpf_attr_query', 'struct_bpf_attr_raw_tracepoint', - 'struct_bpf_attr_task_fd_query', 'struct_bpf_attr_test', - 'struct_bpf_binary_header', 'struct_bpf_bloom_filter', - 'struct_bpf_bprintf_buffers', 'struct_bpf_bprintf_data', - 'struct_bpf_btf_info', 'struct_bpf_call_arg_meta', - 'struct_bpf_cand_cache', 'struct_bpf_cand_cache_0', - 'struct_bpf_cg_run_ctx', 'struct_bpf_cgroup_dev_ctx', - 'struct_bpf_cgroup_link', 'struct_bpf_cgroup_storage', - 'struct_bpf_cgroup_storage_key', 'struct_bpf_cgroup_storage_map', - 'struct_bpf_common_lru', 'struct_bpf_core_accessor', - 'struct_bpf_core_cand', 'struct_bpf_core_cand_list', - 'struct_bpf_core_ctx', 'struct_bpf_core_relo', - 'struct_bpf_core_relo_res', 'struct_bpf_core_spec', - 'struct_bpf_cpu_map', 'struct_bpf_cpu_map_entry', - 'struct_bpf_cpumap_val', 'struct_bpf_cpumask', - 'struct_bpf_ctx_arg_aux', 'struct_bpf_ctx_convert', - 'struct_bpf_devmap_val', 'struct_bpf_dispatcher', - 'struct_bpf_dispatcher_prog', 'struct_bpf_dtab', - 'struct_bpf_dtab_netdev', 'struct_bpf_dummy_ops', - 'struct_bpf_dummy_ops_state', 'struct_bpf_dummy_ops_test_args', - 'struct_bpf_dynptr', 'struct_bpf_dynptr_kern', - 'struct_bpf_empty_prog_array', 'struct_bpf_event_entry', - 'struct_bpf_fentry_test_t', 'struct_bpf_fib_lookup', - 'struct_bpf_fib_lookup_4_0', 'struct_bpf_flow_dissector', - 'struct_bpf_flow_keys', 'struct_bpf_flow_keys_0_0', - 'struct_bpf_flow_keys_0_1', 'struct_bpf_func_info', - 'struct_bpf_func_info_aux', 'struct_bpf_func_proto', - 'struct_bpf_func_proto_0_0', 'struct_bpf_func_proto_1_0', - 'struct_bpf_func_proto_1_1', 'struct_bpf_func_state', - 'struct_bpf_hrtimer', 'struct_bpf_htab', 'struct_bpf_id_pair', - 'struct_bpf_idmap', 'struct_bpf_idset', 'struct_bpf_insn', - 'struct_bpf_insn_access_aux', 'struct_bpf_insn_access_aux_0_0', - 'struct_bpf_insn_aux_data', 'struct_bpf_insn_aux_data_0_0', - 'struct_bpf_insn_aux_data_0_1_0_0', - 'struct_bpf_insn_aux_data_0_btf_var', 'struct_bpf_insn_cbs', - 'struct_bpf_iter', 'struct_bpf_iter__bpf_link', - 'struct_bpf_iter__bpf_map', 'struct_bpf_iter__bpf_map_elem', - 'struct_bpf_iter__bpf_prog', - 'struct_bpf_iter__bpf_sk_storage_map', 'struct_bpf_iter__cgroup', - 'struct_bpf_iter__ipv6_route', 'struct_bpf_iter__ksym', - 'struct_bpf_iter__netlink', 'struct_bpf_iter__sockmap', - 'struct_bpf_iter__task', 'struct_bpf_iter__task__safe_trusted', - 'struct_bpf_iter__task_file', 'struct_bpf_iter__task_vma', - 'struct_bpf_iter__tcp', 'struct_bpf_iter__udp', - 'struct_bpf_iter__unix', 'struct_bpf_iter_aux_info', - 'struct_bpf_iter_aux_info_cgroup', - 'struct_bpf_iter_aux_info_task', 'struct_bpf_iter_css', - 'struct_bpf_iter_css_kern', 'struct_bpf_iter_css_task', - 'struct_bpf_iter_css_task_kern', 'struct_bpf_iter_link', - 'struct_bpf_iter_link_info_cgroup', - 'struct_bpf_iter_link_info_map', 'struct_bpf_iter_link_info_task', - 'struct_bpf_iter_meta', 'struct_bpf_iter_meta__safe_trusted', - 'struct_bpf_iter_num', 'struct_bpf_iter_num_kern', - 'struct_bpf_iter_priv_data', 'struct_bpf_iter_reg', - 'struct_bpf_iter_seq_array_map_info', - 'struct_bpf_iter_seq_hash_map_info', 'struct_bpf_iter_seq_info', - 'struct_bpf_iter_seq_link_info', 'struct_bpf_iter_seq_map_info', - 'struct_bpf_iter_seq_prog_info', - 'struct_bpf_iter_seq_sk_storage_map_info', - 'struct_bpf_iter_seq_task_common', - 'struct_bpf_iter_seq_task_file_info', - 'struct_bpf_iter_seq_task_info', - 'struct_bpf_iter_seq_task_vma_info', - 'struct_bpf_iter_target_info', 'struct_bpf_iter_task', - 'struct_bpf_iter_task_kern', 'struct_bpf_iter_task_vma', - 'struct_bpf_iter_task_vma_kern', - 'struct_bpf_iter_task_vma_kern_data', - 'struct_bpf_jit_poke_descriptor', - 'struct_bpf_jit_poke_descriptor_0_tail_call', - 'struct_bpf_jmp_history_entry', 'struct_bpf_key', - 'struct_bpf_kfunc_btf', 'struct_bpf_kfunc_btf_tab', - 'struct_bpf_kfunc_call_arg_meta', - 'struct_bpf_kfunc_call_arg_meta_arg_constant', - 'struct_bpf_kfunc_call_arg_meta_arg_list_head', - 'struct_bpf_kfunc_call_arg_meta_arg_rbtree_root', - 'struct_bpf_kfunc_call_arg_meta_initialized_dynptr', - 'struct_bpf_kfunc_call_arg_meta_iter', 'struct_bpf_kfunc_desc', - 'struct_bpf_kfunc_desc_tab', 'struct_bpf_kprobe_multi_link', - 'struct_bpf_kprobe_multi_run_ctx', 'struct_bpf_ksym', - 'struct_bpf_line_info', 'struct_bpf_link', 'struct_bpf_link_info', - 'struct_bpf_link_info_0_10_0_event', - 'struct_bpf_link_info_0_10_0_kprobe', - 'struct_bpf_link_info_0_10_0_tracepoint', - 'struct_bpf_link_info_0_10_0_uprobe', - 'struct_bpf_link_info_0_3_0_map', - 'struct_bpf_link_info_0_3_1_cgroup', - 'struct_bpf_link_info_0_3_1_task', - 'struct_bpf_link_info_0_cgroup', 'struct_bpf_link_info_0_iter', - 'struct_bpf_link_info_0_kprobe_multi', - 'struct_bpf_link_info_0_netfilter', - 'struct_bpf_link_info_0_netkit', 'struct_bpf_link_info_0_netns', - 'struct_bpf_link_info_0_perf_event', - 'struct_bpf_link_info_0_raw_tracepoint', - 'struct_bpf_link_info_0_struct_ops', 'struct_bpf_link_info_0_tcx', - 'struct_bpf_link_info_0_tracing', - 'struct_bpf_link_info_0_uprobe_multi', - 'struct_bpf_link_info_0_xdp', 'struct_bpf_link_ops', - 'struct_bpf_link_primer', 'struct_bpf_list_head', - 'struct_bpf_list_node', 'struct_bpf_list_node_kern', - 'struct_bpf_load_and_run_opts', 'struct_bpf_loader_ctx', - 'struct_bpf_local_storage', 'struct_bpf_local_storage_cache', - 'struct_bpf_local_storage_data', 'struct_bpf_local_storage_elem', - 'struct_bpf_local_storage_map', - 'struct_bpf_local_storage_map_bucket', - 'struct_bpf_loop_inline_state', 'struct_bpf_lpm_trie_key_hdr', - 'struct_bpf_lpm_trie_key_u8', 'struct_bpf_lru', - 'struct_bpf_lru_list', 'struct_bpf_lru_locallist', - 'struct_bpf_lru_node', 'struct_bpf_lwt', 'struct_bpf_lwt_prog', - 'struct_bpf_map', 'struct_bpf_map_desc', 'struct_bpf_map_dev_ops', - 'struct_bpf_map_info', 'struct_bpf_map_ops', - 'struct_bpf_map_owner', 'struct_bpf_mem_alloc', - 'struct_bpf_mem_cache', 'struct_bpf_mem_caches', - 'struct_bpf_mount_opts', 'struct_bpf_mprog_bundle', - 'struct_bpf_mprog_cp', 'struct_bpf_mprog_entry', - 'struct_bpf_mprog_fp', 'struct_bpf_nested_pt_regs', - 'struct_bpf_netns_link', 'struct_bpf_nf_ctx', - 'struct_bpf_nf_link', 'struct_bpf_nh_params', - 'struct_bpf_offload_dev', 'struct_bpf_offload_netdev', - 'struct_bpf_offloaded_map', 'struct_bpf_perf_event_data', - 'struct_bpf_perf_event_data_kern', 'struct_bpf_perf_event_value', - 'struct_bpf_perf_link', 'struct_bpf_pidns_info', - 'struct_bpf_preload_info', 'struct_bpf_preload_ops', - 'struct_bpf_prog', 'struct_bpf_prog_0_0', - 'struct_bpf_prog_0_0___empty_insns', 'struct_bpf_prog_0_1', - 'struct_bpf_prog_0_1___empty_insnsi', 'struct_bpf_prog_array', - 'struct_bpf_prog_array_item', 'struct_bpf_prog_aux', - 'struct_bpf_prog_desc', 'struct_bpf_prog_dummy', - 'struct_bpf_prog_info', 'struct_bpf_prog_kstats', - 'struct_bpf_prog_list', 'struct_bpf_prog_offload', - 'struct_bpf_prog_offload_ops', 'struct_bpf_prog_ops', - 'struct_bpf_prog_pack', 'struct_bpf_prog_stats', - 'struct_bpf_queue_stack', 'struct_bpf_raw_event_map', - 'struct_bpf_raw_tp_link', 'struct_bpf_raw_tp_regs', - 'struct_bpf_raw_tp_test_run_info', - 'struct_bpf_raw_tracepoint_args', 'struct_bpf_rb_node', - 'struct_bpf_rb_node_kern', 'struct_bpf_rb_root', - 'struct_bpf_redir_neigh', 'struct_bpf_redirect_info', - 'struct_bpf_refcount', 'struct_bpf_reference_state', - 'struct_bpf_reg_state', 'struct_bpf_reg_state_0_0', - 'struct_bpf_reg_state_0_1', 'struct_bpf_reg_state_0_2', - 'struct_bpf_reg_state_0_dynptr', 'struct_bpf_reg_state_0_iter', - 'struct_bpf_reg_state_0_raw', 'struct_bpf_reg_types', - 'struct_bpf_retval_range', 'struct_bpf_ringbuf', - 'struct_bpf_ringbuf_hdr', 'struct_bpf_ringbuf_map', - 'struct_bpf_run_ctx', 'struct_bpf_sanitize_info', - 'struct_bpf_scratchpad', 'struct_bpf_security_struct', - 'struct_bpf_shim_tramp_link', 'struct_bpf_shtab', - 'struct_bpf_shtab_bucket', 'struct_bpf_shtab_elem', - 'struct_bpf_sk_lookup', 'struct_bpf_sk_lookup_kern', - 'struct_bpf_sk_lookup_kern_v4', 'struct_bpf_sk_lookup_kern_v6', - 'struct_bpf_sk_storage_diag', 'struct_bpf_skb_data_end', - 'struct_bpf_sock', 'struct_bpf_sock_addr', - 'struct_bpf_sock_addr_kern', 'struct_bpf_sock_ops', - 'struct_bpf_sock_ops_kern', 'struct_bpf_sock_tuple', - 'struct_bpf_sock_tuple_0_ipv4', 'struct_bpf_sock_tuple_0_ipv6', - 'struct_bpf_sockopt', 'struct_bpf_sockopt_buf', - 'struct_bpf_sockopt_kern', 'struct_bpf_spin_lock', - 'struct_bpf_stab', 'struct_bpf_stack_build_id', - 'struct_bpf_stack_map', 'struct_bpf_stack_state', - 'struct_bpf_storage_blob', 'struct_bpf_storage_buffer', - 'struct_bpf_struct_ops', 'struct_bpf_struct_ops_bpf_dummy_ops', - 'struct_bpf_struct_ops_link', 'struct_bpf_struct_ops_map', - 'struct_bpf_struct_ops_tcp_congestion_ops', - 'struct_bpf_struct_ops_value', 'struct_bpf_subprog_arg_info', - 'struct_bpf_subprog_info', 'struct_bpf_sysctl', - 'struct_bpf_sysctl_kern', 'struct_bpf_tcp_iter_state', - 'struct_bpf_tcp_sock', 'struct_bpf_test_timer', - 'struct_bpf_throw_ctx', 'struct_bpf_timer', - 'struct_bpf_trace_module', 'struct_bpf_trace_run_ctx', - 'struct_bpf_trace_sample_data', 'struct_bpf_tracing_link', - 'struct_bpf_tramp_image', 'struct_bpf_tramp_link', - 'struct_bpf_tramp_links', 'struct_bpf_tramp_run_ctx', - 'struct_bpf_trampoline', 'struct_bpf_trampoline_func', - 'struct_bpf_tunnel_key', 'struct_bpf_tuple', - 'struct_bpf_udp_iter_state', 'struct_bpf_unix_iter_state', - 'struct_bpf_uprobe', 'struct_bpf_uprobe_multi_link', - 'struct_bpf_uprobe_multi_run_ctx', 'struct_bpf_verifier_env', - 'struct_bpf_verifier_env_cfg', 'struct_bpf_verifier_log', - 'struct_bpf_verifier_ops', 'struct_bpf_verifier_stack_elem', - 'struct_bpf_verifier_state', 'struct_bpf_verifier_state_list', - 'struct_bpf_xdp_entity', 'struct_bpf_xdp_link', - 'struct_bpf_xdp_sock', 'struct_bpf_xfrm_state', - 'struct_bpf_xfrm_state_opts', 'struct_bprint_entry', - 'struct_bputs_entry', 'struct_br_input_skb_cb', 'struct_br_ip', - 'struct_br_mcast_stats', 'struct_br_mdb_entry', - 'struct_br_mdb_entry_addr', 'struct_br_port_msg', - 'struct_br_tunnel_info', 'struct_branch_entry', - 'struct_branch_entry_0_split', 'struct_branch_entry_1_split', - 'struct_bridge_id', 'struct_bridge_mcast_other_query', - 'struct_bridge_mcast_own_query', 'struct_bridge_mcast_querier', - 'struct_bridge_mcast_stats', 'struct_bridge_stp_xstats', - 'struct_broadcast_sk', 'struct_broken_edid', - 'struct_bsd_acct_struct', 'struct_bsd_disklabel', - 'struct_bsd_partition', 'struct_bsg_buffer', 'struct_bsg_device', - 'struct_bsg_job', 'struct_bsg_set', 'struct_bt_iter_data', - 'struct_bt_tags_iter_data', 'struct_btf', 'struct_btf_anon_stack', - 'struct_btf_array', 'struct_btf_decl_tag', 'struct_btf_enum', - 'struct_btf_enum64', 'struct_btf_field', - 'struct_btf_field_graph_root', 'struct_btf_field_info', - 'struct_btf_field_info_0_graph_root', - 'struct_btf_field_info_0_kptr', 'struct_btf_field_kptr', - 'struct_btf_func_model', 'struct_btf_header', - 'struct_btf_id_dtor_kfunc', 'struct_btf_id_dtor_kfunc_tab', - 'struct_btf_id_set', 'struct_btf_id_set8', 'struct_btf_id_set8_0', - 'struct_btf_kfunc_hook_filter', 'struct_btf_kfunc_id_set', - 'struct_btf_kfunc_set_tab', 'struct_btf_kind_operations', - 'struct_btf_member', 'struct_btf_mod_pair', 'struct_btf_module', - 'struct_btf_param', 'struct_btf_ptr', 'struct_btf_record', - 'struct_btf_sec_info', 'struct_btf_show', 'struct_btf_show_obj', - 'struct_btf_show_snprintf', 'struct_btf_show_state', - 'struct_btf_struct_meta', 'struct_btf_struct_metas', - 'struct_btf_type', 'struct_btf_var', 'struct_btf_var_secinfo', - 'struct_btf_verifier_env', 'struct_btree_geo', - 'struct_btree_head', 'struct_bts_buffer', 'struct_bts_ctx', - 'struct_bts_phys', 'struct_bts_record', 'struct_btt', - 'struct_btt_sb', 'struct_bucket', 'struct_bucket_table', - 'struct_buffer_data_page', 'struct_buffer_data_read_page', - 'struct_buffer_head', 'struct_buffer_page', 'struct_buffer_ref', - 'struct_bug_entry', 'struct_builtin_fw', 'struct_bunzip_data', - 'struct_bus_attribute', 'struct_bus_dma_region', - 'struct_bus_type', 'struct_bvec_iter', 'struct_bvec_iter_all', - 'struct_bzimage64_data', 'struct_cache_deferred_req', - 'struct_cache_head', 'struct_cache_map', 'struct_cache_req', - 'struct_cacheinfo', 'struct_cacheline_padding', - 'struct_cachestat', 'struct_cachestat_range', - 'struct_calipso_doi', 'struct_calipso_map_cache_bkt', - 'struct_calipso_map_cache_entry', 'struct_call_function_data', - 'struct_callback', 'struct_callback_head', - 'struct_callback_register', 'struct_callchain_cpus_entries', - 'struct_callthunk_sites', 'struct_can_dev_rcv_lists', - 'struct_can_pkg_stats', 'struct_can_rcv_lists_stats', - 'struct_capture_control', 'struct_cat_datum', 'struct_cb_id', - 'struct_cc_blob_sev_info', 'struct_cc_setup_data', - 'struct_ccs_modesel_head', 'struct_cdev', 'struct_cdrom_blk', - 'struct_cdrom_changer_info', 'struct_cdrom_device_info', - 'struct_cdrom_device_ops', 'struct_cdrom_generic_command', - 'struct_cdrom_mcn', 'struct_cdrom_mechstat_header', - 'struct_cdrom_msf', 'struct_cdrom_msf0', - 'struct_cdrom_multisession', 'struct_cdrom_read_audio', - 'struct_cdrom_slot', 'struct_cdrom_subchnl', - 'struct_cdrom_sysctl_settings', 'struct_cdrom_ti', - 'struct_cdrom_timed_media_change_info', 'struct_cdrom_tocentry', - 'struct_cdrom_tochdr', 'struct_cdrom_volctrl', 'struct_ce_array', - 'struct_ce_array_0_0', 'struct_ce_unbind', 'struct_cea_db', - 'struct_cea_db_iter', 'struct_cea_exception_stacks', - 'struct_cea_sad', 'struct_cee_pfc', 'struct_cee_pg', - 'struct_cet_user_state', 'struct_cfg80211_bss_select_adjust', - 'struct_cfg80211_bss_selection', 'struct_cfg80211_cached_keys', - 'struct_cfg80211_chan_def', 'struct_cfg80211_conn', - 'struct_cfg80211_connect_params', 'struct_cfg80211_cqm_config', - 'struct_cfg80211_crypto_settings', 'struct_cfg80211_ibss_params', - 'struct_cfg80211_internal_bss', 'struct_cfg80211_match_set', - 'struct_cfg80211_pkt_pattern', - 'struct_cfg80211_pmsr_capabilities', - 'struct_cfg80211_pmsr_capabilities_ftm', - 'struct_cfg80211_sar_capa', 'struct_cfg80211_sar_freq_ranges', - 'struct_cfg80211_sched_scan_plan', - 'struct_cfg80211_sched_scan_request', 'struct_cfg80211_ssid', - 'struct_cfg80211_wowlan', 'struct_cfg80211_wowlan_tcp', - 'struct_cfs_bandwidth', 'struct_cfs_rq', 'struct_cfs_rq_removed', - 'struct_cfs_schedulable_data', 'struct_cftype', 'struct_cgroup', - 'struct_cgroup__safe_rcu', 'struct_cgroup_base_stat', - 'struct_cgroup_bpf', 'struct_cgroup_cls_state', - 'struct_cgroup_file', 'struct_cgroup_file_ctx', - 'struct_cgroup_file_ctx_procs', 'struct_cgroup_file_ctx_procs1', - 'struct_cgroup_file_ctx_psi', 'struct_cgroup_freezer_state', - 'struct_cgroup_fs_context', 'struct_cgroup_iter_priv', - 'struct_cgroup_lsm_atype', 'struct_cgroup_mgctx', - 'struct_cgroup_namespace', 'struct_cgroup_pidlist', - 'struct_cgroup_pidlist_key', 'struct_cgroup_root', - 'struct_cgroup_rstat_cpu', 'struct_cgroup_subsys', - 'struct_cgroup_subsys_state', 'struct_cgroup_taskset', - 'struct_cgroupstats', 'struct_cgrp_cset_link', - 'struct_chain_allocator', 'struct_change_member', - 'struct_channel', 'struct_channels_reply_data', - 'struct_char_device_struct', 'struct_charger_cable', - 'struct_charger_desc', 'struct_charger_manager', - 'struct_charger_regulator', 'struct_check_loop_arg', - 'struct_check_mount', 'struct_chips_init_reg', 'struct_chipset', - 'struct_chksum_ctx', 'struct_chksum_desc_ctx', - 'struct_chksum_desc_ctx___2', 'struct_cipher_alg', - 'struct_cipher_context', 'struct_cipso_v4_doi', - 'struct_cipso_v4_map_cache_bkt', - 'struct_cipso_v4_map_cache_entry', 'struct_cipso_v4_std_map_tbl', - 'struct_cipso_v4_std_map_tbl_cat', - 'struct_cipso_v4_std_map_tbl_lvl', 'struct_circ_buf', - 'struct_cis_tpl', 'struct_cisco_proto', 'struct_class', - 'struct_class_attribute', 'struct_class_attribute_string', - 'struct_class_compat', 'struct_class_core_lock_t', - 'struct_class_cpus_read_lock_t', 'struct_class_datum', - 'struct_class_dev_iter', 'struct_class_dir', - 'struct_class_double_raw_spinlock_t', - 'struct_class_double_rq_lock_t', 'struct_class_info', - 'struct_class_interface', 'struct_class_irq_t', - 'struct_class_irqsave_t', 'struct_class_preempt_t', - 'struct_class_raw_spinlock_irq_t', - 'struct_class_raw_spinlock_irqsave_t', - 'struct_class_raw_spinlock_t', 'struct_class_rcu_t', - 'struct_class_rq_lock_irq_t', 'struct_class_rq_lock_irqsave_t', - 'struct_class_spinlock_irq_t', 'struct_class_spinlock_irqsave_t', - 'struct_class_spinlock_t', 'struct_class_task_rq_lock_t', - 'struct_class_write_lock_irq_t', 'struct_clean_walk', - 'struct_clear_badblocks_context', 'struct_clear_refs_private', - 'struct_client_hdr', 'struct_clk', 'struct_clk_bulk_data', - 'struct_clk_bulk_devres', 'struct_clk_composite', - 'struct_clk_core', 'struct_clk_div_table', 'struct_clk_divider', - 'struct_clk_duty', 'struct_clk_fixed_factor', - 'struct_clk_fixed_rate', 'struct_clk_fractional_divider', - 'struct_clk_gate', 'struct_clk_gpio', 'struct_clk_hw', - 'struct_clk_init_data', 'struct_clk_lookup', - 'struct_clk_lookup_alloc', 'struct_clk_multiplier', - 'struct_clk_mux', 'struct_clk_notifier', - 'struct_clk_notifier_data', 'struct_clk_notifier_devres', - 'struct_clk_ops', 'struct_clk_parent_data', - 'struct_clk_parent_map', 'struct_clk_plt', 'struct_clk_plt_data', - 'struct_clk_plt_fixed', 'struct_clk_rate_request', - 'struct_clock_event_device', 'struct_clock_identity', - 'struct_clocksource', 'struct_clone_args', 'struct_clone_info', - 'struct_closure', 'struct_closure_0_0', 'struct_closure_syncer', - 'struct_closure_waitlist', 'struct_cma', 'struct_cmdline_parts', - 'struct_cmdline_subpart', 'struct_cmos_read_alarm_callback_param', - 'struct_cmos_rtc', 'struct_cmos_rtc_board_info', - 'struct_cmos_set_alarm_callback_param', 'struct_cmp_data', - 'struct_cmsghdr', 'struct_cn_callback_entry', - 'struct_cn_callback_id', 'struct_cn_dev', 'struct_cn_msg', - 'struct_cn_queue_dev', 'struct_coalesce_reply_data', - 'struct_code', 'struct_collapse_control', - 'struct_comm_proc_event', 'struct_commit_header', - 'struct_common_audit_data', - 'struct_common_audit_data_0_key_struct', 'struct_common_datum', - 'struct_comp_alg_common', 'struct_comp_opts', - 'struct_compact_control', 'struct_compat_blk_user_trace_setup', - 'struct_compat_blkpg_ioctl_arg', - 'struct_compat_cdrom_generic_command', - 'struct_compat_cdrom_read_audio', 'struct_compat_cmsghdr', - 'struct_compat_console_font_op', 'struct_compat_dirent', - 'struct_compat_elf_prpsinfo', 'struct_compat_elf_prstatus', - 'struct_compat_elf_prstatus_common', 'struct_compat_elf_siginfo', - 'struct_compat_ethtool_rx_flow_spec', - 'struct_compat_ethtool_rxnfc', - 'struct_compat_ext4_new_group_input', 'struct_compat_flock', - 'struct_compat_flock64', 'struct_compat_fs_qfilestat', - 'struct_compat_fs_quota_stat', 'struct_compat_getdents_callback', - 'struct_compat_group_filter', 'struct_compat_group_filter_0_0', - 'struct_compat_group_filter_0_1', 'struct_compat_group_req', - 'struct_compat_group_source_req', 'struct_compat_hd_geometry', - 'struct_compat_hpet_info', 'struct_compat_if_dqblk', - 'struct_compat_if_settings', 'struct_compat_ifconf', - 'struct_compat_ifmap', 'struct_compat_ifreq', - 'struct_compat_in6_rtmsg', 'struct_compat_iovec', - 'struct_compat_ipc64_perm', 'struct_compat_ipc_kludge', - 'struct_compat_ipc_perm', 'struct_compat_iw_point', - 'struct_compat_kexec_segment', 'struct_compat_keyctl_kdf_params', - 'struct_compat_linux_dirent', 'struct_compat_loop_info', - 'struct_compat_mmsghdr', 'struct_compat_mq_attr', - 'struct_compat_msgbuf', 'struct_compat_msghdr', - 'struct_compat_msqid64_ds', 'struct_compat_msqid_ds', - 'struct_compat_old_linux_dirent', 'struct_compat_old_sigaction', - 'struct_compat_readdir_callback', - 'struct_compat_resume_swap_area', 'struct_compat_rlimit', - 'struct_compat_robust_list', 'struct_compat_robust_list_head', - 'struct_compat_rtentry', 'struct_compat_rusage', - 'struct_compat_sel_arg_struct', 'struct_compat_semid64_ds', - 'struct_compat_semid_ds', 'struct_compat_sg_io_hdr', - 'struct_compat_sg_req_info', 'struct_compat_shm_info', - 'struct_compat_shmid64_ds', 'struct_compat_shmid_ds', - 'struct_compat_shminfo64', 'struct_compat_sigaction', - 'struct_compat_sigaltstack', 'struct_compat_sigevent', - 'struct_compat_sigevent_0__sigev_thread', 'struct_compat_siginfo', - 'struct_compat_siginfo_0_4_0__addr_bnd', - 'struct_compat_siginfo_0_4_0__addr_pkey', - 'struct_compat_siginfo_0_4_0__perf', - 'struct_compat_siginfo_0__kill', 'struct_compat_siginfo_0__rt', - 'struct_compat_siginfo_0__sigchld', - 'struct_compat_siginfo_0__sigfault', - 'struct_compat_siginfo_0__sigpoll', - 'struct_compat_siginfo_0__sigsys', - 'struct_compat_siginfo_0__timer', 'struct_compat_sigset_argpack', - 'struct_compat_sigset_t', 'struct_compat_sioc_mif_req6', - 'struct_compat_sioc_sg_req', 'struct_compat_sioc_sg_req6', - 'struct_compat_sioc_vif_req', 'struct_compat_sock_fprog', - 'struct_compat_stat', 'struct_compat_statfs', - 'struct_compat_statfs64', 'struct_compat_sysinfo', - 'struct_compat_tms', 'struct_compat_unimapdesc', - 'struct_compat_ustat', 'struct_completion', 'struct_component', - 'struct_component_master_ops', 'struct_component_match', - 'struct_component_match_array', 'struct_component_ops', - 'struct_compress_alg', 'struct_compress_format', - 'struct_compressor', 'struct_compressor_entry', 'struct_compstat', - 'struct_con_driver', 'struct_cond_av_list', - 'struct_cond_bool_datum', 'struct_cond_expr', - 'struct_cond_expr_node', 'struct_cond_insertf_data', - 'struct_cond_node', 'struct_cond_snapshot', 'struct_config_group', - 'struct_config_item', 'struct_config_item_type', - 'struct_config_s', 'struct_configfs_attribute', - 'struct_configfs_bin_attribute', 'struct_configfs_buffer', - 'struct_configfs_dirent', 'struct_configfs_fragment', - 'struct_configfs_group_operations', - 'struct_configfs_item_operations', 'struct_configfs_subsystem', - 'struct_conflict_context', 'struct_console', 'struct_console___2', - 'struct_console_cmdline', 'struct_console_font', - 'struct_console_font_op', 'struct_constant_table', - 'struct_constraint_expr', 'struct_constraint_node', - 'struct_consw', 'struct_cont_desc', 'struct_container_dev', - 'struct_context___2', 'struct_context_entry', - 'struct_context_tracking', 'struct_contig_page_info', - 'struct_control_buf', 'struct_controller', - 'struct_controller___2', 'struct_convert_context_args', - 'struct_cooling_dev_stats', 'struct_copy_from_grant', - 'struct_copy_subpage_arg', 'struct_core_name', - 'struct_core_state', 'struct_core_text', 'struct_core_thread', - 'struct_core_vma_metadata', 'struct_coredump_params', - 'struct_coredump_proc_event', 'struct_counted_str', - 'struct_coupling_desc', 'struct_cpa_data', 'struct_cpc_desc', - 'struct_cpc_reg', 'struct_cpc_register_resource', - 'struct_cpci_hp_controller', 'struct_cpci_hp_controller_ops', - 'struct_cper_arm_err_info', 'struct_cper_ia_err_info', - 'struct_cper_ia_proc_ctx', 'struct_cper_mce_record', - 'struct_cper_mem_err_compact', 'struct_cper_pstore_record', - 'struct_cper_record_header', 'struct_cper_sec_fw_err_rec_ref', - 'struct_cper_sec_mem_err', 'struct_cper_sec_pcie', - 'struct_cper_sec_pcie_bridge', 'struct_cper_sec_pcie_device_id', - 'struct_cper_sec_pcie_serial_number', - 'struct_cper_sec_pcie_version', 'struct_cper_sec_proc_arm', - 'struct_cper_sec_proc_generic', 'struct_cper_sec_proc_ia', - 'struct_cper_sec_prot_err', 'struct_cper_sec_prot_err_0_0', - 'struct_cper_sec_prot_err_dev_serial_num', - 'struct_cper_sec_prot_err_device_id', - 'struct_cper_section_descriptor', 'struct_cpio_data', - 'struct_cppc_cpudata', 'struct_cppc_pcc_data', - 'struct_cppc_perf_caps', 'struct_cppc_perf_ctrls', - 'struct_cppc_perf_fb_ctrs', 'struct_cpu', 'struct_cpu_attr', - 'struct_cpu_cacheinfo', 'struct_cpu_dbs_info', 'struct_cpu_dev', - 'struct_cpu_down_work', 'struct_cpu_entry_area', - 'struct_cpu_fbatches', 'struct_cpu_hw_events', 'struct_cpu_id', - 'struct_cpu_itimer', 'struct_cpu_model', 'struct_cpu_perf_ibs', - 'struct_cpu_rmap', 'struct_cpu_rmap_0', 'struct_cpu_signature', - 'struct_cpu_stop_done', 'struct_cpu_stop_work', - 'struct_cpu_stopper', 'struct_cpu_timer', 'struct_cpu_user_regs', - 'struct_cpu_vfs_cap_data', 'struct_cpuacct', 'struct_cpudata', - 'struct_cpudl', 'struct_cpudl_item', 'struct_cpufreq_cpuinfo', - 'struct_cpufreq_driver', 'struct_cpufreq_freqs', - 'struct_cpufreq_frequency_table', 'struct_cpufreq_governor', - 'struct_cpufreq_policy', 'struct_cpufreq_policy_data', - 'struct_cpufreq_stats', 'struct_cpuhp_cpu_state', - 'struct_cpuhp_step', 'struct_cpuid10_eax_split', - 'struct_cpuid10_ebx_split', 'struct_cpuid10_edx_split', - 'struct_cpuid28_eax_split', 'struct_cpuid28_ebx_split', - 'struct_cpuid28_ecx_split', 'struct_cpuid6_edx_split', - 'struct_cpuid_0x10_1_eax_split', 'struct_cpuid_0x10_3_eax_split', - 'struct_cpuid_0x10_x_ecx_split', 'struct_cpuid_0x10_x_edx_split', - 'struct_cpuid_0x80000022_ebx_split', 'struct_cpuid_bit', - 'struct_cpuid_dep', 'struct_cpuid_dependent_feature', - 'struct_cpuid_leaf', 'struct_cpuid_regs', 'struct_cpuidle_attr', - 'struct_cpuidle_device', 'struct_cpuidle_device_kobj', - 'struct_cpuidle_driver', 'struct_cpuidle_driver_kobj', - 'struct_cpuidle_governor', 'struct_cpuidle_state', - 'struct_cpuidle_state_attr', 'struct_cpuidle_state_kobj', - 'struct_cpuidle_state_usage', 'struct_cpuinfo_topology', - 'struct_cpuinfo_x86', 'struct_cpuinfo_x86_0_0', 'struct_cpumap', - 'struct_cpumask', 'struct_cpupri', 'struct_cpupri_vec', - 'struct_cpuset', 'struct_cpuset_migrate_mm_work', - 'struct_cpuset_remove_tasks_struct', 'struct_crash_mem', - 'struct_crash_memmap_data', 'struct_crb_priv', - 'struct_crb_regs_head', 'struct_crb_regs_tail', - 'struct_crc64_pi_tuple', 'struct_crc_data', 'struct_cred', - 'struct_cred_label', 'struct_creds', 'struct_crng', - 'struct_cros_ec_command', 'struct_cros_ec_debugfs', - 'struct_cros_ec_dev', 'struct_cros_ec_device', 'struct_crs_csi2', - 'struct_crs_csi2_connection', 'struct_crypto_acomp', - 'struct_crypto_acomp_ctx', 'struct_crypto_aead', - 'struct_crypto_aead_spawn', 'struct_crypto_aes_ctx', - 'struct_crypto_ahash', 'struct_crypto_ahash_spawn', - 'struct_crypto_akcipher', 'struct_crypto_akcipher_spawn', - 'struct_crypto_akcipher_sync_data', 'struct_crypto_alg', - 'struct_crypto_async_request', 'struct_crypto_attr_alg', - 'struct_crypto_attr_type', 'struct_crypto_cipher', - 'struct_crypto_cipher_spawn', 'struct_crypto_comp', - 'struct_crypto_cts_ctx', 'struct_crypto_cts_reqctx', - 'struct_crypto_gcm_ctx', 'struct_crypto_gcm_ghash_ctx', - 'struct_crypto_gcm_req_priv_ctx', 'struct_crypto_hash_walk', - 'struct_crypto_instance', 'struct_crypto_istat_aead', - 'struct_crypto_istat_akcipher', 'struct_crypto_istat_cipher', - 'struct_crypto_istat_compress', 'struct_crypto_istat_hash', - 'struct_crypto_istat_kpp', 'struct_crypto_istat_rng', - 'struct_crypto_kpp', 'struct_crypto_kpp_spawn', - 'struct_crypto_larval', 'struct_crypto_lskcipher', - 'struct_crypto_lskcipher_spawn', 'struct_crypto_queue', - 'struct_crypto_report_acomp', 'struct_crypto_report_aead', - 'struct_crypto_report_akcipher', 'struct_crypto_report_blkcipher', - 'struct_crypto_report_comp', 'struct_crypto_report_hash', - 'struct_crypto_report_kpp', 'struct_crypto_report_rng', - 'struct_crypto_rfc3686_ctx', 'struct_crypto_rfc3686_req_ctx', - 'struct_crypto_rfc4106_ctx', 'struct_crypto_rfc4106_req_ctx', - 'struct_crypto_rfc4543_ctx', 'struct_crypto_rfc4543_instance_ctx', - 'struct_crypto_rfc4543_req_ctx', 'struct_crypto_rng', - 'struct_crypto_scomp', 'struct_crypto_shash', - 'struct_crypto_shash_spawn', 'struct_crypto_sig', - 'struct_crypto_skcipher', 'struct_crypto_skcipher_spawn', - 'struct_crypto_spawn', 'struct_crypto_stat_aead', - 'struct_crypto_stat_akcipher', 'struct_crypto_stat_cipher', - 'struct_crypto_stat_compress', 'struct_crypto_stat_hash', - 'struct_crypto_stat_kpp', 'struct_crypto_stat_rng', - 'struct_crypto_sync_skcipher', 'struct_crypto_template', - 'struct_crypto_test_param', 'struct_crypto_tfm', - 'struct_crypto_type', 'struct_crypto_wait', - 'struct_cryptomgr_param', 'struct_cryptomgr_param_1', - 'struct_cryptomgr_param_type', 'struct_crystal_cove_config', - 'struct_crystalcove_gpio', 'struct_crystalcove_pwm', - 'struct_cs_dbs_tuners', 'struct_cs_policy_dbs_info', - 'struct_csi2_resources_walk_data', 'struct_csrow_info', - 'struct_css_set', 'struct_css_set__safe_rcu', - 'struct_css_task_iter', 'struct_cstate', 'struct_cstate___2', - 'struct_cstate_entry', 'struct_cstate_entry_0', - 'struct_csum_pseudo_header', 'struct_csum_state', - 'struct_ct_data_s', 'struct_ctl_dir', 'struct_ctl_info_attribute', - 'struct_ctl_node', 'struct_ctl_table', 'struct_ctl_table_header', - 'struct_ctl_table_header_0_0', 'struct_ctl_table_poll', - 'struct_ctl_table_root', 'struct_ctl_table_set', - 'struct_ctrl_dump_policy_ctx', 'struct_ctrl_pos', - 'struct_ctx_rq_wait', 'struct_ctx_switch_entry', - 'struct_cvt_timing', 'struct_cwt_wait', 'struct_cxl_mbox_cmd_rc', - 'struct_cxl_ras_capability_regs', 'struct_cyc2ns', - 'struct_cyc2ns_data', 'struct_cyclecounter', 'struct_d0_features', - 'struct_d0_geometry_features', 'struct_d0_header', - 'struct_d0_locking_features', 'struct_d0_opal_v100', - 'struct_d0_opal_v200', 'struct_d0_single_user_mode', - 'struct_d0_tper_features', 'struct_d_partition', - 'struct_d_partition___2', 'struct_da903x_chip', - 'struct_da903x_chip_ops', 'struct_da903x_platform_data', - 'struct_da903x_subdev_info', 'struct_da9052', - 'struct_da9052_pdata', 'struct_da9055', 'struct_da9055_pdata', - 'struct_da9063', 'struct_da_monitor', 'struct_data_chunk', - 'struct_data_directory', 'struct_data_dirent', - 'struct_dax_device', 'struct_dax_device_driver', - 'struct_dax_holder_operations', 'struct_dax_id', - 'struct_dax_mapping', 'struct_dax_operations', - 'struct_dax_region', 'struct_dbc_driver', 'struct_dbc_ep', - 'struct_dbc_info_context', 'struct_dbc_port', 'struct_dbc_regs', - 'struct_dbc_request', 'struct_dbc_str_descs', - 'struct_dbg_reg_def_t', 'struct_dbs_data', 'struct_dbs_governor', - 'struct_dcb_app', 'struct_dcb_app_type', - 'struct_dcb_ieee_app_dscp_map', 'struct_dcb_ieee_app_prio_map', - 'struct_dcb_peer_app_info', 'struct_dcb_rewr_prio_pcp_map', - 'struct_dcbmsg', 'struct_dcbnl_buffer', 'struct_dcbnl_rtnl_ops', - 'struct_dccp_hdr', 'struct_dd_per_prio', - 'struct_ddebug_class_map', 'struct_ddebug_class_param', - 'struct_ddebug_iter', 'struct_ddebug_query', - 'struct_ddebug_table', 'struct_deadline_data', - 'struct_debug_buffer', 'struct_debug_buffer___2', - 'struct_debug_reply_data', 'struct_debug_store', - 'struct_debug_store_buffers', 'struct_debugfs_blob_wrapper', - 'struct_debugfs_cancellation', 'struct_debugfs_devm_entry', - 'struct_debugfs_fs_info', 'struct_debugfs_fsdata', - 'struct_debugfs_fsdata_0_0', 'struct_debugfs_mount_opts', - 'struct_debugfs_reg32', 'struct_debugfs_regset32', - 'struct_debugfs_u32_array', 'struct_debuggerinfo_struct', - 'struct_dec_data', 'struct_decomp_stream', - 'struct_deepsleep_control_data', 'struct_default_wait_cb', - 'struct_deferred_entry', 'struct_deferred_split', - 'struct_deflate_ctx', 'struct_deflate_state', - 'struct_deflate_workspace', 'struct_delayed_call', - 'struct_delayed_uprobe', 'struct_delayed_work', - 'struct_demotion_nodes', 'struct_dentry', - 'struct_dentry__safe_trusted', 'struct_dentry_info_args', - 'struct_dentry_operations', 'struct_dentry_stat_t', - 'struct_desc_ptr', 'struct_desc_struct', - 'struct_detached_freelist', 'struct_detailed_data_monitor_range', - 'struct_detailed_data_monitor_range_0_cvt', - 'struct_detailed_data_monitor_range_0_gtf2', - 'struct_detailed_data_string', 'struct_detailed_data_wpindex', - 'struct_detailed_mode_closure', 'struct_detailed_non_pixel', - 'struct_detailed_pixel_timing', 'struct_detailed_timing', - 'struct_detected_devices_node', 'struct_dev_archdata', - 'struct_dev_cgroup', 'struct_dev_dax', 'struct_dev_dax_data', - 'struct_dev_dax_range', 'struct_dev_exception_item', - 'struct_dev_ext_attribute', 'struct_dev_header', - 'struct_dev_ifalias', 'struct_dev_iommu', - 'struct_dev_kfree_skb_cb', 'struct_dev_links_info', - 'struct_dev_msi_info', 'struct_dev_pagemap', - 'struct_dev_pagemap_0_0', 'struct_dev_pagemap_0_0___empty_ranges', - 'struct_dev_pagemap_ops', 'struct_dev_pasid_info', - 'struct_dev_pin_info', 'struct_dev_pm_domain', - 'struct_dev_pm_info', 'struct_dev_pm_opp', - 'struct_dev_pm_opp_config', 'struct_dev_pm_opp_data', - 'struct_dev_pm_opp_icc_bw', 'struct_dev_pm_opp_supply', - 'struct_dev_pm_ops', 'struct_dev_pm_qos', - 'struct_dev_pm_qos_request', 'struct_dev_power_governor', - 'struct_dev_printk_info', 'struct_dev_table_entry', - 'struct_devcd_entry', 'struct_devfreq', - 'struct_devfreq_cooling_device', 'struct_devfreq_cooling_power', - 'struct_devfreq_cpu_data', 'struct_devfreq_dev_profile', - 'struct_devfreq_dev_status', 'struct_devfreq_event_data', - 'struct_devfreq_event_desc', 'struct_devfreq_event_dev', - 'struct_devfreq_event_ops', 'struct_devfreq_freqs', - 'struct_devfreq_governor', 'struct_devfreq_notifier_devres', - 'struct_devfreq_passive_data', - 'struct_devfreq_simple_ondemand_data', 'struct_devfreq_stats', - 'struct_device', 'struct_device_attach_data', - 'struct_device_attribute', 'struct_device_dma_parameters', - 'struct_device_domain_info', 'struct_device_driver', - 'struct_device_link', 'struct_device_node', - 'struct_device_physical_location', 'struct_device_private', - 'struct_device_type', 'struct_devid_map', - 'struct_devinet_sysctl_table', 'struct_devkmsg_user', - 'struct_devlink', 'struct_devlink_dev_stats', - 'struct_devlink_dpipe_action', 'struct_devlink_dpipe_dump_ctx', - 'struct_devlink_dpipe_entry', 'struct_devlink_dpipe_field', - 'struct_devlink_dpipe_header', 'struct_devlink_dpipe_headers', - 'struct_devlink_dpipe_match', 'struct_devlink_dpipe_table', - 'struct_devlink_dpipe_table_ops', 'struct_devlink_dpipe_value', - 'struct_devlink_flash_component_lookup_ctx', - 'struct_devlink_flash_notify', - 'struct_devlink_flash_update_params', 'struct_devlink_fmsg', - 'struct_devlink_fmsg_item', 'struct_devlink_health_reporter', - 'struct_devlink_health_reporter_ops', 'struct_devlink_info_req', - 'struct_devlink_linecard', 'struct_devlink_linecard_ops', - 'struct_devlink_linecard_type', 'struct_devlink_nl_dump_state', - 'struct_devlink_nl_dump_state_0_0', - 'struct_devlink_nl_dump_state_0_1', 'struct_devlink_nl_sock_priv', - 'struct_devlink_obj_desc', 'struct_devlink_ops', - 'struct_devlink_param', 'struct_devlink_param_gset_ctx', - 'struct_devlink_param_item', 'struct_devlink_port', - 'struct_devlink_port_0_type_eth', 'struct_devlink_port_0_type_ib', - 'struct_devlink_port_attrs', 'struct_devlink_port_new_attrs', - 'struct_devlink_port_ops', 'struct_devlink_port_pci_pf_attrs', - 'struct_devlink_port_pci_sf_attrs', - 'struct_devlink_port_pci_vf_attrs', - 'struct_devlink_port_phys_attrs', - 'struct_devlink_port_region_ops', 'struct_devlink_rate', - 'struct_devlink_rate_0_0', 'struct_devlink_region', - 'struct_devlink_region_ops', 'struct_devlink_rel', - 'struct_devlink_rel_nested_in', - 'struct_devlink_reload_combination', 'struct_devlink_resource', - 'struct_devlink_resource_size_params', 'struct_devlink_sb', - 'struct_devlink_sb_pool_info', 'struct_devlink_snapshot', - 'struct_devlink_stats', 'struct_devlink_trap', - 'struct_devlink_trap_group', 'struct_devlink_trap_group_item', - 'struct_devlink_trap_item', 'struct_devlink_trap_metadata', - 'struct_devlink_trap_policer', 'struct_devlink_trap_policer_item', - 'struct_devm_clk_state', 'struct_devres', 'struct_devres_group', - 'struct_devres_node', 'struct_dh', 'struct_dh_ctx', - 'struct_dh_safe_prime', 'struct_dh_safe_prime_instance_ctx', - 'struct_dh_safe_prime_tfm_ctx', 'struct_dictionary', - 'struct_die_args', 'struct_dim', 'struct_dim_cq_moder', - 'struct_dim_sample', 'struct_dim_stats', 'struct_dimm_info', - 'struct_dio', 'struct_dio_submit', 'struct_dir_context', - 'struct_dir_entry', 'struct_dir_private_info', - 'struct_dirty_throttle_control', 'struct_disc_information', - 'struct_disk_comp_opts', 'struct_disk_events', - 'struct_disk_stats', 'struct_disklabel', 'struct_disklabel___2', - 'struct_dispatch_rq_data', 'struct_display_timing', - 'struct_display_timings', 'struct_displayid_block', - 'struct_displayid_detailed_timing_block', - 'struct_displayid_detailed_timings_1', 'struct_displayid_header', - 'struct_displayid_iter', 'struct_displayid_tiled_block', - 'struct_displayid_vesa_vendor_specific_block', 'struct_dkblk0', - 'struct_dkconfig', 'struct_dl_bw', 'struct_dl_rq', - 'struct_dl_rq_earliest_dl', 'struct_dm_arg', 'struct_dm_arg_set', - 'struct_dm_crypto_profile', 'struct_dm_dev', - 'struct_dm_dev_internal', 'struct_dm_device', 'struct_dm_file', - 'struct_dm_hw_stat_delta', 'struct_dm_ima_device_table_metadata', - 'struct_dm_ima_measurements', 'struct_dm_io', - 'struct_dm_io_client', 'struct_dm_io_memory', - 'struct_dm_io_notify', 'struct_dm_io_region', - 'struct_dm_io_request', 'struct_dm_ioctl', - 'struct_dm_kcopyd_client', 'struct_dm_kcopyd_throttle', - 'struct_dm_kobject_holder', 'struct_dm_md_mempools', - 'struct_dm_name_list', 'struct_dm_pr', - 'struct_dm_report_zones_args', 'struct_dm_rq_clone_bio_info', - 'struct_dm_rq_target_io', 'struct_dm_stat', - 'struct_dm_stat_percpu', 'struct_dm_stat_shared', - 'struct_dm_stats', 'struct_dm_stats_aux', - 'struct_dm_stats_last_position', 'struct_dm_sysfs_attr', - 'struct_dm_table', 'struct_dm_target', 'struct_dm_target_deps', - 'struct_dm_target_io', 'struct_dm_target_msg', - 'struct_dm_target_spec', 'struct_dm_target_versions', - 'struct_dm_uevent', 'struct_dma_async_tx_descriptor', - 'struct_dma_block', 'struct_dma_buf', 'struct_dma_buf_attach_ops', - 'struct_dma_buf_attachment', 'struct_dma_buf_export_info', - 'struct_dma_buf_export_sync_file', - 'struct_dma_buf_import_sync_file', 'struct_dma_buf_list', - 'struct_dma_buf_ops', 'struct_dma_buf_poll_cb_t', - 'struct_dma_buf_sync', 'struct_dma_cap_mask_t', 'struct_dma_chan', - 'struct_dma_chan___2', 'struct_dma_chan_dev', - 'struct_dma_chan_percpu', 'struct_dma_chan_tbl_ent', - 'struct_dma_descriptor_metadata_ops', 'struct_dma_device', - 'struct_dma_devres', 'struct_dma_fence', 'struct_dma_fence_array', - 'struct_dma_fence_array_cb', 'struct_dma_fence_cb', - 'struct_dma_fence_chain', 'struct_dma_fence_ops', - 'struct_dma_fence_unwrap', 'struct_dma_filter', 'struct_dma_heap', - 'struct_dma_heap_allocation_data', 'struct_dma_heap_attachment', - 'struct_dma_heap_export_info', 'struct_dma_heap_ops', - 'struct_dma_interleaved_template', 'struct_dma_map_ops', - 'struct_dma_page', 'struct_dma_pool', 'struct_dma_pte', - 'struct_dma_resv', 'struct_dma_resv_iter', 'struct_dma_resv_list', - 'struct_dma_router', 'struct_dma_sgt_handle', - 'struct_dma_slave_caps', 'struct_dma_slave_config', - 'struct_dma_slave_map', 'struct_dma_tx_state', - 'struct_dmaengine_desc_callback', 'struct_dmaengine_result', - 'struct_dmaengine_unmap_data', 'struct_dmaengine_unmap_pool', - 'struct_dmar_atsr_unit', 'struct_dmar_dev_scope', - 'struct_dmar_domain', 'struct_dmar_domain_0_0', - 'struct_dmar_domain_0_1', 'struct_dmar_drhd_unit', - 'struct_dmar_pci_notify_info', 'struct_dmar_pci_path', - 'struct_dmar_res_callback', 'struct_dmar_rmrr_unit', - 'struct_dmar_satc_unit', 'struct_dmi_dev_onboard', - 'struct_dmi_device', 'struct_dmi_device_attribute', - 'struct_dmi_header', 'struct_dmi_memdev_info', - 'struct_dmi_strmatch', 'struct_dmi_system_id', - 'struct_dmt_videomode', 'struct_dnotify_mark', - 'struct_dnotify_struct', 'struct_dns_payload_header', - 'struct_dns_server_list_v1_header', - 'struct_do_proc_dointvec_minmax_conv_param', - 'struct_do_proc_douintvec_minmax_conv_param', - 'struct_dock_dependent_device', 'struct_dock_station', - 'struct_dom0_vga_console_info', - 'struct_dom0_vga_console_info_0_text_mode_3', - 'struct_dom0_vga_console_info_0_vesa_lfb', - 'struct_domain_context_mapping_data', 'struct_double_list', - 'struct_dp_sdp', 'struct_dp_sdp_header', 'struct_dpages', - 'struct_dpll_device', 'struct_dpll_device_ops', - 'struct_dpll_device_registration', 'struct_dpll_dump_ctx', - 'struct_dpll_pin', 'struct_dpll_pin_frequency', - 'struct_dpll_pin_ops', 'struct_dpll_pin_phase_adjust_range', - 'struct_dpll_pin_properties', 'struct_dpll_pin_ref', - 'struct_dpll_pin_registration', 'struct_dql', 'struct_dqstats', - 'struct_dquot', 'struct_dquot_operations', 'struct_dquot_warn', - 'struct_drbg_core', 'struct_drbg_state', 'struct_drbg_state_ops', - 'struct_drbg_string', 'struct_driver_attribute', - 'struct_driver_private', 'struct_drm_afbc_framebuffer', - 'struct_drm_atomic_helper_damage_iter', 'struct_drm_atomic_state', - 'struct_drm_auth', 'struct_drm_bridge', - 'struct_drm_bridge_connector', 'struct_drm_bridge_funcs', - 'struct_drm_bridge_state', 'struct_drm_bridge_timings', - 'struct_drm_bus_cfg', 'struct_drm_client', 'struct_drm_client32', - 'struct_drm_client_buffer', 'struct_drm_client_dev', - 'struct_drm_client_funcs', 'struct_drm_client_offset', - 'struct_drm_clip_rect', 'struct_drm_cmdline_mode', - 'struct_drm_color_lut', 'struct_drm_conn_prop_enum_list', - 'struct_drm_connector', 'struct_drm_connector_funcs', - 'struct_drm_connector_helper_funcs', - 'struct_drm_connector_list_iter', 'struct_drm_connector_state', - 'struct_drm_connector_tv_margins', 'struct_drm_crtc', - 'struct_drm_crtc_commit', 'struct_drm_crtc_crc', - 'struct_drm_crtc_crc_entry', 'struct_drm_crtc_funcs', - 'struct_drm_crtc_get_sequence', 'struct_drm_crtc_helper_funcs', - 'struct_drm_crtc_queue_sequence', 'struct_drm_crtc_state', - 'struct_drm_debugfs_entry', 'struct_drm_debugfs_info', - 'struct_drm_device', 'struct_drm_device_managed', - 'struct_drm_display_info', 'struct_drm_display_mode', - 'struct_drm_dmi_panel_orientation_data', 'struct_drm_driver', - 'struct_drm_dsc_config', 'struct_drm_dsc_picture_parameter_set', - 'struct_drm_dsc_rc_range_parameters', 'struct_drm_edid', - 'struct_drm_edid_iter', 'struct_drm_encoder', - 'struct_drm_encoder_funcs', 'struct_drm_encoder_helper_funcs', - 'struct_drm_encoder_slave', 'struct_drm_encoder_slave_funcs', - 'struct_drm_event', 'struct_drm_event_crtc_sequence', - 'struct_drm_event_vblank', 'struct_drm_exec', - 'struct_drm_fb_helper', 'struct_drm_fb_helper_funcs', - 'struct_drm_fb_helper_surface_size', 'struct_drm_file', - 'struct_drm_flip_task', 'struct_drm_flip_work', - 'struct_drm_format_conv_state', - 'struct_drm_format_conv_state_tmp', 'struct_drm_format_info', - 'struct_drm_format_modifier', 'struct_drm_format_modifier_blob', - 'struct_drm_framebuffer', 'struct_drm_framebuffer_funcs', - 'struct_drm_gem_close', 'struct_drm_gem_flink', - 'struct_drm_gem_lru', 'struct_drm_gem_object', - 'struct_drm_gem_object_funcs', 'struct_drm_gem_object_gpuva', - 'struct_drm_gem_open', 'struct_drm_gem_shmem_object', - 'struct_drm_get_cap', 'struct_drm_gpuva', 'struct_drm_gpuva_gem', - 'struct_drm_gpuva_op', 'struct_drm_gpuva_op_map', - 'struct_drm_gpuva_op_map_gem', 'struct_drm_gpuva_op_map_va', - 'struct_drm_gpuva_op_prefetch', 'struct_drm_gpuva_op_remap', - 'struct_drm_gpuva_op_unmap', 'struct_drm_gpuva_rb', - 'struct_drm_gpuva_va', 'struct_drm_gpuvm', 'struct_drm_gpuvm_bo', - 'struct_drm_gpuvm_bo_0_entry', 'struct_drm_gpuvm_bo_list', - 'struct_drm_gpuvm_evict', 'struct_drm_gpuvm_extobj', - 'struct_drm_gpuvm_ops', 'struct_drm_gpuvm_rb', - 'struct_drm_hdmi_dsc_cap', 'struct_drm_hdmi_info', - 'struct_drm_i2c_encoder_driver', 'struct_drm_info_list', - 'struct_drm_info_node', 'struct_drm_ioctl_desc', - 'struct_drm_luminance_range_info', 'struct_drm_master', - 'struct_drm_memory_stats', 'struct_drm_minor', 'struct_drm_mm', - 'struct_drm_mm_node', 'struct_drm_mm_scan', - 'struct_drm_mode_atomic', 'struct_drm_mode_card_res', - 'struct_drm_mode_closefb', 'struct_drm_mode_config', - 'struct_drm_mode_config_funcs', - 'struct_drm_mode_config_helper_funcs', - 'struct_drm_mode_connector_set_property', - 'struct_drm_mode_create_blob', 'struct_drm_mode_create_dumb', - 'struct_drm_mode_create_lease', 'struct_drm_mode_crtc', - 'struct_drm_mode_crtc_lut', - 'struct_drm_mode_crtc_page_flip_target', 'struct_drm_mode_cursor', - 'struct_drm_mode_cursor2', 'struct_drm_mode_destroy_blob', - 'struct_drm_mode_destroy_dumb', 'struct_drm_mode_fb_cmd', - 'struct_drm_mode_fb_cmd2', 'struct_drm_mode_fb_cmd232', - 'struct_drm_mode_fb_dirty_cmd', 'struct_drm_mode_get_blob', - 'struct_drm_mode_get_connector', 'struct_drm_mode_get_encoder', - 'struct_drm_mode_get_lease', 'struct_drm_mode_get_plane', - 'struct_drm_mode_get_plane_res', 'struct_drm_mode_get_property', - 'struct_drm_mode_list_lessees', 'struct_drm_mode_map_dumb', - 'struct_drm_mode_modeinfo', 'struct_drm_mode_obj_get_properties', - 'struct_drm_mode_obj_set_property', 'struct_drm_mode_object', - 'struct_drm_mode_property_enum', 'struct_drm_mode_rect', - 'struct_drm_mode_revoke_lease', 'struct_drm_mode_rmfb_work', - 'struct_drm_mode_set', 'struct_drm_mode_set_plane', - 'struct_drm_modeset_acquire_ctx', 'struct_drm_modeset_lock', - 'struct_drm_monitor_range_info', 'struct_drm_named_mode', - 'struct_drm_object_properties', 'struct_drm_out_fence_state', - 'struct_drm_panel', 'struct_drm_panel_follower', - 'struct_drm_panel_follower_funcs', 'struct_drm_panel_funcs', - 'struct_drm_pending_event', 'struct_drm_pending_vblank_event', - 'struct_drm_plane', 'struct_drm_plane_funcs', - 'struct_drm_plane_helper_funcs', 'struct_drm_plane_state', - 'struct_drm_prime_file_private', 'struct_drm_prime_handle', - 'struct_drm_prime_member', 'struct_drm_print_iterator', - 'struct_drm_printer', 'struct_drm_privacy_screen', - 'struct_drm_privacy_screen_lookup', - 'struct_drm_privacy_screen_ops', 'struct_drm_private_obj', - 'struct_drm_private_state', 'struct_drm_private_state_funcs', - 'struct_drm_prop_enum_list', 'struct_drm_property', - 'struct_drm_property_blob', 'struct_drm_property_enum', - 'struct_drm_rect', 'struct_drm_scdc', 'struct_drm_scrambling', - 'struct_drm_self_refresh_data', 'struct_drm_set_client_cap', - 'struct_drm_set_version', 'struct_drm_shadow_plane_state', - 'struct_drm_simple_display_pipe', - 'struct_drm_simple_display_pipe_funcs', 'struct_drm_stats', - 'struct_drm_stats32', 'struct_drm_stats32_0', - 'struct_drm_stats_0', 'struct_drm_syncobj', - 'struct_drm_syncobj_array', 'struct_drm_syncobj_create', - 'struct_drm_syncobj_destroy', 'struct_drm_syncobj_eventfd', - 'struct_drm_syncobj_handle', 'struct_drm_syncobj_timeline_array', - 'struct_drm_syncobj_timeline_wait', 'struct_drm_syncobj_transfer', - 'struct_drm_syncobj_wait', 'struct_drm_tile_group', - 'struct_drm_tv_connector_state', 'struct_drm_unique', - 'struct_drm_unique32', 'struct_drm_vblank_crtc', - 'struct_drm_vblank_work', 'struct_drm_version', - 'struct_drm_version_32', 'struct_drm_vma_offset_file', - 'struct_drm_vma_offset_manager', 'struct_drm_vma_offset_node', - 'struct_drm_vram_mm', 'struct_drm_wait_vblank_reply', - 'struct_drm_wait_vblank_reply32', - 'struct_drm_wait_vblank_request', - 'struct_drm_wait_vblank_request32', - 'struct_drm_writeback_connector', 'struct_drm_writeback_job', - 'struct_drmres', 'struct_drmres_node', 'struct_drop_reason_list', - 'struct_drv_cmd', 'struct_drv_dev_and_id', - 'struct_dsa_8021q_context', 'struct_dsa_bridge', - 'struct_dsa_chip_data', 'struct_dsa_db', 'struct_dsa_device_ops', - 'struct_dsa_lag', 'struct_dsa_mall_mirror_tc_entry', - 'struct_dsa_mall_policer_tc_entry', 'struct_dsa_platform_data', - 'struct_dsa_port', 'struct_dsa_stubs', 'struct_dsa_switch', - 'struct_dsa_switch_ops', 'struct_dsa_switch_tree', - 'struct_dst_cache', 'struct_dst_cache_pcpu', 'struct_dst_entry', - 'struct_dst_metrics', 'struct_dst_ops', 'struct_duration_t', - 'struct_dvd_bca', 'struct_dvd_copyright', 'struct_dvd_disckey', - 'struct_dvd_host_send_challenge', 'struct_dvd_host_send_rpcstate', - 'struct_dvd_layer', 'struct_dvd_lu_send_agid', - 'struct_dvd_lu_send_asf', 'struct_dvd_lu_send_challenge', - 'struct_dvd_lu_send_rpcstate', 'struct_dvd_lu_send_title_key', - 'struct_dvd_manufact', 'struct_dvd_physical', - 'struct_dvd_send_key', 'struct_dw2_desc', 'struct_dw2_desc_sw', - 'struct_dw8250_port_data', 'struct_dw_edma', - 'struct_dw_edma_chip', 'struct_dw_edma_plat_ops', - 'struct_dw_edma_region', 'struct_dw_i2c_dev', 'struct_dw_pcie', - 'struct_dw_pcie_ep', 'struct_dw_pcie_ep_func', - 'struct_dw_pcie_ep_ops', 'struct_dw_pcie_host_ops', - 'struct_dw_pcie_ops', 'struct_dw_pcie_rp', 'struct_dw_plat_pcie', - 'struct_dw_plat_pcie_of_data', 'struct_dwc2_core_params', - 'struct_dwc2_dma_desc', 'struct_dwc2_dregs_backup', - 'struct_dwc2_gregs_backup', 'struct_dwc2_hcd_internal_flags_b', - 'struct_dwc2_hcd_iso_packet_desc', 'struct_dwc2_hcd_pipe_info', - 'struct_dwc2_hcd_urb', 'struct_dwc2_host_chan', - 'struct_dwc2_hregs_backup', 'struct_dwc2_hs_transfer_time', - 'struct_dwc2_hsotg', 'struct_dwc2_hsotg_plat', - 'struct_dwc2_hw_params', 'struct_dwc2_qh', 'struct_dwc2_qtd', - 'struct_dwc2_tt', 'struct_dx_countlimit', 'struct_dx_entry', - 'struct_dx_frame', 'struct_dx_hash_info', 'struct_dx_map_entry', - 'struct_dx_node', 'struct_dx_root', 'struct_dx_root_info', - 'struct_dx_tail', 'struct_dyn_arch_ftrace', 'struct_dyn_event', - 'struct_dyn_event_operations', 'struct_dyn_ftrace', - 'struct_dynevent_arg', 'struct_dynevent_arg_pair', - 'struct_dynevent_cmd', 'struct_e820_entry', 'struct_e820_table', - 'struct_each_dev_arg', 'struct_early_load_data', - 'struct_earlycon_device', 'struct_earlycon_id', 'struct_ebitmap', - 'struct_ebitmap_node', 'struct_ec_host_request', - 'struct_ec_motion_sense_activity', - 'struct_ec_params_get_cmd_versions', 'struct_ec_params_hello', - 'struct_ec_params_motion_sense', - 'struct_ec_params_motion_sense_0_data', - 'struct_ec_params_motion_sense_0_dump', - 'struct_ec_params_motion_sense_0_ec_rate', - 'struct_ec_params_motion_sense_0_fifo_flush', - 'struct_ec_params_motion_sense_0_fifo_int_enable', - 'struct_ec_params_motion_sense_0_fifo_read', - 'struct_ec_params_motion_sense_0_info', - 'struct_ec_params_motion_sense_0_info_3', - 'struct_ec_params_motion_sense_0_kb_wake_angle', - 'struct_ec_params_motion_sense_0_list_activities', - 'struct_ec_params_motion_sense_0_perform_calib', - 'struct_ec_params_motion_sense_0_sensor_odr', - 'struct_ec_params_motion_sense_0_sensor_offset', - 'struct_ec_params_motion_sense_0_sensor_range', - 'struct_ec_params_motion_sense_0_sensor_scale', - 'struct_ec_params_motion_sense_0_spoof', - 'struct_ec_params_motion_sense_0_tablet_mode_threshold', - 'struct_ec_response_get_cmd_versions', - 'struct_ec_response_get_comms_status', - 'struct_ec_response_get_features', - 'struct_ec_response_get_next_data_v1_sensor_fifo', - 'struct_ec_response_get_next_event_v1', - 'struct_ec_response_get_protocol_info', - 'struct_ec_response_hello', 'struct_ec_response_host_event_mask', - 'struct_ec_response_motion_sense', - 'struct_ec_response_motion_sense_0_0_0', - 'struct_ec_response_motion_sense_0_0_0___empty_sensor', - 'struct_ec_response_motion_sense_0_dump', - 'struct_ec_response_motion_sense_0_ec_rate', - 'struct_ec_response_motion_sense_0_fifo_int_enable', - 'struct_ec_response_motion_sense_0_info', - 'struct_ec_response_motion_sense_0_info_3', - 'struct_ec_response_motion_sense_0_kb_wake_angle', - 'struct_ec_response_motion_sense_0_lid_angle', - 'struct_ec_response_motion_sense_0_list_activities', - 'struct_ec_response_motion_sense_0_perform_calib', - 'struct_ec_response_motion_sense_0_sensor_odr', - 'struct_ec_response_motion_sense_0_sensor_offset', - 'struct_ec_response_motion_sense_0_sensor_range', - 'struct_ec_response_motion_sense_0_sensor_scale', - 'struct_ec_response_motion_sense_0_spoof', - 'struct_ec_response_motion_sense_0_tablet_mode_threshold', - 'struct_ec_response_motion_sense_fifo_data', - 'struct_ec_response_motion_sense_fifo_info', - 'struct_ec_response_motion_sensor_data', - 'struct_ec_response_motion_sensor_data_0_0', - 'struct_ec_response_motion_sensor_data_0_1', - 'struct_ecryptfs_auth_tok', 'struct_ecryptfs_auth_tok_list_item', - 'struct_ecryptfs_cache_info', - 'struct_ecryptfs_cipher_code_str_map_elem', - 'struct_ecryptfs_crypt_stat', 'struct_ecryptfs_daemon', - 'struct_ecryptfs_dentry_info', 'struct_ecryptfs_file_info', - 'struct_ecryptfs_filename', 'struct_ecryptfs_flag_map_elem', - 'struct_ecryptfs_getdents_callback', - 'struct_ecryptfs_global_auth_tok', 'struct_ecryptfs_inode_info', - 'struct_ecryptfs_key_record', 'struct_ecryptfs_key_sig', - 'struct_ecryptfs_key_tfm', 'struct_ecryptfs_kthread_ctl', - 'struct_ecryptfs_message', 'struct_ecryptfs_mount_crypt_stat', - 'struct_ecryptfs_msg_ctx', 'struct_ecryptfs_open_req', - 'struct_ecryptfs_parse_tag_70_packet_silly_stack', - 'struct_ecryptfs_password', 'struct_ecryptfs_private_key', - 'struct_ecryptfs_sb_info', 'struct_ecryptfs_session_key', - 'struct_ecryptfs_write_tag_70_packet_silly_stack', 'struct_ed', - 'struct_edac_dev_sysfs_attribute', - 'struct_edac_dev_sysfs_block_attribute', - 'struct_edac_device_block', 'struct_edac_device_counter', - 'struct_edac_device_ctl_info', 'struct_edac_device_instance', - 'struct_edac_mc_layer', 'struct_edac_pci_counter', - 'struct_edac_pci_ctl_info', 'struct_edac_pci_dev_attribute', - 'struct_edac_pci_gen_data', 'struct_edac_raw_error_desc', - 'struct_edd', 'struct_edd_attribute', 'struct_edd_device', - 'struct_edd_device_params', 'struct_edd_device_params_0_htpt', - 'struct_edd_device_params_0_ibnd', - 'struct_edd_device_params_0_isa', - 'struct_edd_device_params_0_pci', - 'struct_edd_device_params_0_unknown', - 'struct_edd_device_params_0_xprs', - 'struct_edd_device_params_1_ata', - 'struct_edd_device_params_1_atapi', - 'struct_edd_device_params_1_fibre', - 'struct_edd_device_params_1_i1394', - 'struct_edd_device_params_1_i2o', - 'struct_edd_device_params_1_raid', - 'struct_edd_device_params_1_sata', - 'struct_edd_device_params_1_scsi', - 'struct_edd_device_params_1_unknown', - 'struct_edd_device_params_1_usb', 'struct_edd_info', - 'struct_edid', 'struct_edid_info', 'struct_edid_quirk', - 'struct_eee_reply_data', 'struct_eeprom_reply_data', - 'struct_eeprom_req_info', 'struct_efi', - 'struct_efi_acpi_dev_path', 'struct_efi_capsule_block_desc_t', - 'struct_efi_capsule_header_t', 'struct_efi_config_table_32_t', - 'struct_efi_config_table_64_t', 'struct_efi_config_table_t_0', - 'struct_efi_config_table_type_t', 'struct_efi_dev_path', - 'struct_efi_embedded_fw', 'struct_efi_embedded_fw_desc', - 'struct_efi_error_code', 'struct_efi_generic_dev_path', - 'struct_efi_info', 'struct_efi_mem_range', - 'struct_efi_memory_attributes_table_t', - 'struct_efi_memory_desc_t', 'struct_efi_memory_map', - 'struct_efi_memory_map_data', 'struct_efi_mokvar_sysfs_attr', - 'struct_efi_mokvar_table_entry', 'struct_efi_pci_dev_path', - 'struct_efi_properties_table_t', 'struct_efi_rel_offset_dev_path', - 'struct_efi_rt_properties_table_t', - 'struct_efi_rts_args_ACPI_PRM_HANDLER', - 'struct_efi_rts_args_GET_NEXT_HIGH_MONO_COUNT', - 'struct_efi_rts_args_GET_NEXT_VARIABLE', - 'struct_efi_rts_args_GET_TIME', - 'struct_efi_rts_args_GET_VARIABLE', - 'struct_efi_rts_args_GET_WAKEUP_TIME', - 'struct_efi_rts_args_QUERY_CAPSULE_CAPS', - 'struct_efi_rts_args_QUERY_VARIABLE_INFO', - 'struct_efi_rts_args_SET_TIME', - 'struct_efi_rts_args_SET_VARIABLE', - 'struct_efi_rts_args_SET_WAKEUP_TIME', - 'struct_efi_rts_args_UPDATE_CAPSULE', - 'struct_efi_runtime_map_entry', - 'struct_efi_runtime_services_32_t', - 'struct_efi_runtime_services_t_0', 'struct_efi_runtime_work', - 'struct_efi_setup_data', 'struct_efi_signature_data_t', - 'struct_efi_signature_list_t', - 'struct_efi_system_resource_entry_v1', - 'struct_efi_system_resource_table', - 'struct_efi_system_table_32_t', 'struct_efi_system_table_64_t', - 'struct_efi_system_table_t_0', 'struct_efi_table_hdr_t', - 'struct_efi_tcg2_final_events_table', 'struct_efi_time_cap_t', - 'struct_efi_time_t', 'struct_efi_unaccepted_memory', - 'struct_efi_variable', 'struct_efi_vendor_dev_path', - 'struct_efifb_dmi_info', 'struct_efivar_entry', - 'struct_efivar_operations', 'struct_efivarfs_fs_info', - 'struct_efivarfs_mount_opts', 'struct_efivars', - 'struct_ehci_caps', 'struct_ehci_dbg_port', 'struct_ehci_dev', - 'struct_ehci_driver_overrides', 'struct_ehci_fstn', - 'struct_ehci_hcd', 'struct_ehci_iso_packet', - 'struct_ehci_iso_sched', 'struct_ehci_iso_stream', - 'struct_ehci_itd', 'struct_ehci_per_sched', - 'struct_ehci_platform_priv', 'struct_ehci_qh', - 'struct_ehci_qh_hw', 'struct_ehci_qtd', 'struct_ehci_regs', - 'struct_ehci_regs_0_0', 'struct_ehci_regs_1_0', - 'struct_ehci_sitd', 'struct_ehci_stats', 'struct_ehci_tt', - 'struct_ei_entry', 'struct_eisa_device', 'struct_eisa_device_id', - 'struct_eisa_device_info', 'struct_eisa_driver', - 'struct_eisa_root_device', 'struct_elants_data', - 'struct_elants_version_attribute', 'struct_elevator_mq_ops', - 'struct_elevator_queue', 'struct_elevator_type', - 'struct_elf32_hdr', 'struct_elf32_note', 'struct_elf32_phdr', - 'struct_elf32_shdr', 'struct_elf64_hdr', 'struct_elf64_note', - 'struct_elf64_phdr', 'struct_elf64_rela', 'struct_elf64_shdr', - 'struct_elf64_sym', 'struct_elf_note_info', - 'struct_elf_note_info___2', 'struct_elf_prpsinfo', - 'struct_elf_prstatus', 'struct_elf_prstatus_common', - 'struct_elf_siginfo', 'struct_elf_thread_core_info', - 'struct_elf_thread_core_info___2', 'struct_elv_fs_entry', - 'struct_em_data_callback', 'struct_em_perf_domain', - 'struct_em_perf_state', 'struct_enable_trigger_data', - 'struct_encoded_page', 'struct_encrypted_key_payload', - 'struct_energy_env', 'struct_entropy_timer_state', - 'struct_entry_stack', 'struct_entry_stack_page', - 'struct_entrypoints_bpf', 'struct_entrypoints_bpf_links', - 'struct_entrypoints_bpf_maps', 'struct_entrypoints_bpf_progs', - 'struct_ep_device', 'struct_ep_pqueue', 'struct_epitem', - 'struct_epitems_head', 'struct_epoll_event', - 'struct_epoll_filefd', 'struct_eppoll_entry', - 'struct_eprobe_data', 'struct_eprobe_trace_entry_head', - 'struct_equiv_cpu_entry', 'struct_equiv_cpu_table', - 'struct_er_account', 'struct_err_info', 'struct_error_info', - 'struct_error_info2', 'struct_error_injection_entry', - 'struct_erspan_md2', 'struct_erspan_metadata', - 'struct_erst_erange', 'struct_erst_record_id_cache', - 'struct_es_em_ctxt', 'struct_es_fault_info', - 'struct_espintcp_ctx', 'struct_espintcp_msg', - 'struct_esre_attribute', 'struct_esre_entry', - 'struct_est_timings', 'struct_estack_pages', 'struct_ethhdr', - 'struct_ethnl_dump_ctx', 'struct_ethnl_reply_data', - 'struct_ethnl_req_info', 'struct_ethnl_request_ops', - 'struct_ethnl_tunnel_info_dump_ctx', - 'struct_ethtool_ah_espip4_spec', 'struct_ethtool_ah_espip6_spec', - 'struct_ethtool_channels', 'struct_ethtool_cmd', - 'struct_ethtool_coalesce', 'struct_ethtool_devlink_compat', - 'struct_ethtool_drvinfo', 'struct_ethtool_dump', - 'struct_ethtool_eee', 'struct_ethtool_eeprom', - 'struct_ethtool_eth_ctrl_stats', - 'struct_ethtool_eth_ctrl_stats_0_0', - 'struct_ethtool_eth_ctrl_stats_0_stats', - 'struct_ethtool_eth_mac_stats', - 'struct_ethtool_eth_mac_stats_0_0', - 'struct_ethtool_eth_mac_stats_0_stats', - 'struct_ethtool_eth_phy_stats', - 'struct_ethtool_eth_phy_stats_0_0', - 'struct_ethtool_eth_phy_stats_0_stats', 'struct_ethtool_fec_stat', - 'struct_ethtool_fec_stats', 'struct_ethtool_fecparam', - 'struct_ethtool_flash', 'struct_ethtool_flow_ext', - 'struct_ethtool_forced_speed_map', - 'struct_ethtool_get_features_block', 'struct_ethtool_gfeatures', - 'struct_ethtool_gstrings', 'struct_ethtool_link_ext_state_info', - 'struct_ethtool_link_ext_stats', 'struct_ethtool_link_ksettings', - 'struct_ethtool_link_ksettings_link_modes', - 'struct_ethtool_link_settings', 'struct_ethtool_link_usettings', - 'struct_ethtool_link_usettings_link_modes', - 'struct_ethtool_mm_cfg', 'struct_ethtool_mm_state', - 'struct_ethtool_mm_stats', 'struct_ethtool_modinfo', - 'struct_ethtool_module_eeprom', - 'struct_ethtool_module_power_mode_params', 'struct_ethtool_ops', - 'struct_ethtool_pause_stats', 'struct_ethtool_pause_stats_0_0', - 'struct_ethtool_pause_stats_0_stats', 'struct_ethtool_pauseparam', - 'struct_ethtool_per_queue_op', 'struct_ethtool_perm_addr', - 'struct_ethtool_phy_ops', 'struct_ethtool_regs', - 'struct_ethtool_ringparam', 'struct_ethtool_rmon_hist_range', - 'struct_ethtool_rmon_stats', 'struct_ethtool_rmon_stats_0_0', - 'struct_ethtool_rmon_stats_0_stats', 'struct_ethtool_rx_flow_key', - 'struct_ethtool_rx_flow_match', 'struct_ethtool_rx_flow_rule', - 'struct_ethtool_rx_flow_spec', - 'struct_ethtool_rx_flow_spec_input', 'struct_ethtool_rxfh', - 'struct_ethtool_rxfh_param', 'struct_ethtool_rxnfc', - 'struct_ethtool_set_features_block', 'struct_ethtool_sfeatures', - 'struct_ethtool_sset_info', 'struct_ethtool_stats', - 'struct_ethtool_tcpip4_spec', 'struct_ethtool_tcpip6_spec', - 'struct_ethtool_test', 'struct_ethtool_ts_info', - 'struct_ethtool_tunable', 'struct_ethtool_usrip4_spec', - 'struct_ethtool_usrip6_spec', 'struct_ethtool_value', - 'struct_ethtool_wolinfo', 'struct_evdev', 'struct_evdev_client', - 'struct_event_command', 'struct_event_constraint', - 'struct_event_counter', 'struct_event_file_link', - 'struct_event_filter', 'struct_event_function_struct', - 'struct_event_header', 'struct_event_info', - 'struct_event_probe_data', 'struct_event_subsystem', - 'struct_event_trigger_data', 'struct_event_trigger_ops', - 'struct_eventfd_ctx', 'struct_eventfs_attr', - 'struct_eventfs_entry', 'struct_eventfs_inode', - 'struct_eventfs_root_inode', 'struct_eventpoll', - 'struct_evm_digest', 'struct_evm_ima_xattr_data', - 'struct_evm_xattr', 'struct_evtchn_alloc_unbound', - 'struct_evtchn_bind_interdomain', 'struct_evtchn_bind_ipi', - 'struct_evtchn_bind_pirq', 'struct_evtchn_bind_vcpu', - 'struct_evtchn_bind_virq', 'struct_evtchn_close', - 'struct_evtchn_expand_array', 'struct_evtchn_fifo_control_block', - 'struct_evtchn_fifo_queue', 'struct_evtchn_init_control', - 'struct_evtchn_loop_ctrl', 'struct_evtchn_ops', - 'struct_evtchn_send', 'struct_evtchn_set_priority', - 'struct_evtchn_status', 'struct_evtchn_status_0_interdomain', - 'struct_evtchn_status_0_unbound', 'struct_evtchn_unmask', - 'struct_ewma_pkt_len', 'struct_ewma_psr_time', - 'struct_exception_stacks', 'struct_exception_table_entry', - 'struct_exceptional_entry_key', 'struct_exec_proc_event', - 'struct_execute_work', 'struct_exit_proc_event', - 'struct_export_operations', 'struct_ext4_acl_entry', - 'struct_ext4_acl_header', 'struct_ext4_allocation_context', - 'struct_ext4_allocation_request', 'struct_ext4_attr', - 'struct_ext4_buddy', 'struct_ext4_dir_entry', - 'struct_ext4_dir_entry_2', 'struct_ext4_dir_entry_hash', - 'struct_ext4_dir_entry_tail', 'struct_ext4_err_translation', - 'struct_ext4_es_stats', 'struct_ext4_es_tree', - 'struct_ext4_ext_path', 'struct_ext4_extent', - 'struct_ext4_extent_header', 'struct_ext4_extent_idx', - 'struct_ext4_extent_tail', 'struct_ext4_fc_add_range', - 'struct_ext4_fc_alloc_region', 'struct_ext4_fc_del_range', - 'struct_ext4_fc_dentry_info', 'struct_ext4_fc_dentry_update', - 'struct_ext4_fc_head', 'struct_ext4_fc_inode', - 'struct_ext4_fc_replay_state', 'struct_ext4_fc_stats', - 'struct_ext4_fc_tail', 'struct_ext4_fc_tl', - 'struct_ext4_fc_tl_mem', 'struct_ext4_filename', - 'struct_ext4_free_data', 'struct_ext4_free_extent', - 'struct_ext4_fs_context', 'struct_ext4_fsmap', - 'struct_ext4_fsmap_head', 'struct_ext4_getfsmap_dev', - 'struct_ext4_getfsmap_info', 'struct_ext4_group_desc', - 'struct_ext4_group_info', 'struct_ext4_iloc', 'struct_ext4_inode', - 'struct_ext4_inode_0_hurd1', 'struct_ext4_inode_0_linux1', - 'struct_ext4_inode_0_masix1', 'struct_ext4_inode_1_hurd2', - 'struct_ext4_inode_1_linux2', 'struct_ext4_inode_1_masix2', - 'struct_ext4_inode_info', 'struct_ext4_io_end', - 'struct_ext4_io_end_vec', 'struct_ext4_io_submit', - 'struct_ext4_journal_cb_entry', 'struct_ext4_journal_trigger', - 'struct_ext4_lazy_init', 'struct_ext4_li_request', - 'struct_ext4_locality_group', 'struct_ext4_map_blocks', - 'struct_ext4_mount_options', 'struct_ext4_new_flex_group_data', - 'struct_ext4_new_group_data', 'struct_ext4_new_group_input', - 'struct_ext4_orphan_block', 'struct_ext4_orphan_block_tail', - 'struct_ext4_orphan_info', 'struct_ext4_pending_tree', - 'struct_ext4_prealloc_space', 'struct_ext4_rcu_ptr', - 'struct_ext4_renament', 'struct_ext4_sb_encodings', - 'struct_ext4_sb_info', 'struct_ext4_super_block', - 'struct_ext4_system_blocks', 'struct_ext4_system_zone', - 'struct_ext4_xattr_block_find', 'struct_ext4_xattr_entry', - 'struct_ext4_xattr_header', 'struct_ext4_xattr_ibody_find', - 'struct_ext4_xattr_ibody_header', 'struct_ext4_xattr_info', - 'struct_ext4_xattr_inode_array', 'struct_ext4_xattr_search', - 'struct_ext_wait_queue', 'struct_extcon_cable', - 'struct_extcon_dev', 'struct_extcon_dev_notifier_devres', - 'struct_extended_perms', 'struct_extended_perms_data', - 'struct_extended_perms_decision', 'struct_extended_signature', - 'struct_extended_sigtable', 'struct_extent_status', - 'struct_external_name', 'struct_extra_reg', 'struct_f815xxa_data', - 'struct_f_owner_ex', 'struct_failover', 'struct_failover_ops', - 'struct_fake_dirent', 'struct_fan_fsid', - 'struct_fanotify_error_event', 'struct_fanotify_error_event_0', - 'struct_fanotify_event', 'struct_fanotify_event_0', - 'struct_fanotify_event_info_error', - 'struct_fanotify_event_info_fid', - 'struct_fanotify_event_info_header', - 'struct_fanotify_event_info_pidfd', - 'struct_fanotify_event_metadata', 'struct_fanotify_fh', - 'struct_fanotify_fid_event', 'struct_fanotify_fid_event_0', - 'struct_fanotify_group_private_data', 'struct_fanotify_info', - 'struct_fanotify_mark', 'struct_fanotify_name_event', - 'struct_fanotify_path_event', 'struct_fanotify_perm_event', - 'struct_fanotify_response', - 'struct_fanotify_response_info_audit_rule', - 'struct_fanotify_response_info_header', 'struct_fanout_args', - 'struct_fast_pool', 'struct_fastopen_queue', - 'struct_fasync_struct', 'struct_fat_bios_param_block', - 'struct_fat_boot_fsinfo', 'struct_fat_boot_sector', - 'struct_fat_boot_sector_0_fat16', - 'struct_fat_boot_sector_0_fat32', 'struct_fat_cache', - 'struct_fat_cache_id', 'struct_fat_entry', 'struct_fat_fid', - 'struct_fat_floppy_defaults', 'struct_fat_ioctl_filldir_callback', - 'struct_fat_mount_options', 'struct_fat_slot_info', - 'struct_fatent_operations', 'struct_fatent_ra', - 'struct_fb_bitfield', 'struct_fb_blit_caps', 'struct_fb_chroma', - 'struct_fb_cmap', 'struct_fb_cmap32', 'struct_fb_cmap_user', - 'struct_fb_con2fbmap', 'struct_fb_copyarea', 'struct_fb_cursor', - 'struct_fb_cvt_data', 'struct_fb_deferred_io', - 'struct_fb_deferred_io_pageref', 'struct_fb_event', - 'struct_fb_fillrect', 'struct_fb_fix_screeninfo', - 'struct_fb_fix_screeninfo32', 'struct_fb_image', 'struct_fb_info', - 'struct_fb_modelist', 'struct_fb_monspecs', 'struct_fb_ops', - 'struct_fb_pixmap', 'struct_fb_tile_ops', 'struct_fb_tilearea', - 'struct_fb_tileblit', 'struct_fb_tilecursor', 'struct_fb_tilemap', - 'struct_fb_tilerect', 'struct_fb_var_screeninfo', - 'struct_fb_videomode', 'struct_fbcon_display', 'struct_fbcon_ops', - 'struct_fbcurpos', 'struct_fc_log', 'struct_fch_clk_data', - 'struct_fch_hdr', 'struct_fcllc', 'struct_fd', 'struct_fd_data', - 'struct_fd_set_bits', 'struct_fddi_8022_1_hdr', - 'struct_fddi_8022_2_hdr', 'struct_fddi_snap_hdr', - 'struct_fddihdr', 'struct_fdtable', 'struct_features_reply_data', - 'struct_fec_reply_data', 'struct_fec_stat_grp', - 'struct_fentry_trace_entry_head', 'struct_fetch_insn', - 'struct_fetch_insn_0_0', 'struct_fetch_insn_0_1', - 'struct_fetch_type', 'struct_fexit_trace_entry_head', - 'struct_ff_condition_effect', 'struct_ff_constant_effect', - 'struct_ff_device', 'struct_ff_effect', 'struct_ff_effect_compat', - 'struct_ff_envelope', 'struct_ff_periodic_effect', - 'struct_ff_periodic_effect_compat', 'struct_ff_ramp_effect', - 'struct_ff_replay', 'struct_ff_rumble_effect', - 'struct_ff_trigger', 'struct_fgraph_cpu_data', - 'struct_fgraph_data', 'struct_fgraph_ops', - 'struct_fgraph_ret_regs', 'struct_fib4_rule', - 'struct_fib6_cleaner', 'struct_fib6_config', - 'struct_fib6_dump_arg', 'struct_fib6_entry_notifier_info', - 'struct_fib6_gc_args', 'struct_fib6_info', 'struct_fib6_nh', - 'struct_fib6_nh_age_excptn_arg', - 'struct_fib6_nh_del_cached_rt_arg', 'struct_fib6_nh_dm_arg', - 'struct_fib6_nh_exception_dump_walker', - 'struct_fib6_nh_excptn_arg', 'struct_fib6_nh_frl_arg', - 'struct_fib6_nh_match_arg', 'struct_fib6_nh_pcpu_arg', - 'struct_fib6_nh_rd_arg', 'struct_fib6_node', 'struct_fib6_result', - 'struct_fib6_rule', 'struct_fib6_table', 'struct_fib6_walker', - 'struct_fib_alias', 'struct_fib_config', 'struct_fib_dump_filter', - 'struct_fib_entry_notifier_info', 'struct_fib_info', - 'struct_fib_kuid_range', 'struct_fib_lookup_arg', 'struct_fib_nh', - 'struct_fib_nh_common', 'struct_fib_nh_exception', - 'struct_fib_nh_notifier_info', 'struct_fib_notifier_info', - 'struct_fib_notifier_net', 'struct_fib_notifier_ops', - 'struct_fib_prop', 'struct_fib_result', 'struct_fib_result_nl', - 'struct_fib_route_iter', 'struct_fib_rt_info', 'struct_fib_rule', - 'struct_fib_rule_hdr', 'struct_fib_rule_notifier_info', - 'struct_fib_rule_port_range', 'struct_fib_rule_uid_range', - 'struct_fib_rules_ops', 'struct_fib_table', - 'struct_fib_trie_iter', 'struct_fid', 'struct_fid_0_3', - 'struct_fid_0_3___empty_raw', 'struct_fid_0_i32', - 'struct_fid_0_i64', 'struct_fid_0_udf', 'struct_field_table', - 'struct_field_var', 'struct_field_var_hist', 'struct_fiemap', - 'struct_fiemap_extent', 'struct_fiemap_extent_info', - 'struct_file', 'struct_file__safe_trusted', - 'struct_file_clone_range', 'struct_file_dedupe_range', - 'struct_file_dedupe_range_info', 'struct_file_handle', - 'struct_file_lock', 'struct_file_lock_0_afs', - 'struct_file_lock_0_ceph', 'struct_file_lock_context', - 'struct_file_lock_list_struct', 'struct_file_lock_operations', - 'struct_file_operations', 'struct_file_priv', - 'struct_file_ra_state', 'struct_file_region', - 'struct_file_security_struct', 'struct_file_system_type', - 'struct_fileattr', 'struct_filename', - 'struct_filename_trans_datum', 'struct_filename_trans_key', - 'struct_files_stat_struct', 'struct_files_struct', - 'struct_filter_list', 'struct_filter_parse_error', - 'struct_filter_pred', 'struct_find_child_walk_data', - 'struct_find_interface_arg', 'struct_find_symbol_arg', - 'struct_fintek_8250', 'struct_firmware', 'struct_firmware_cache', - 'struct_firmware_fallback_config', 'struct_firmware_map_entry', - 'struct_firmware_work', 'struct_fixed_mdio_bus', - 'struct_fixed_percpu_data', 'struct_fixed_phy', - 'struct_fixed_phy_status', 'struct_fixed_range_block', - 'struct_fixed_regulator_data', 'struct_fixed_voltage_config', - 'struct_flag_settings', 'struct_flagsbuf', 'struct_flex_groups', - 'struct_flock', 'struct_flock64', 'struct_flow_action', - 'struct_flow_action_cookie', 'struct_flow_action_entry', - 'struct_flow_action_entry_0_5_exceed', - 'struct_flow_action_entry_0_5_notexceed', - 'struct_flow_action_entry_0_ct', - 'struct_flow_action_entry_0_ct_metadata', - 'struct_flow_action_entry_0_gate', - 'struct_flow_action_entry_0_mangle', - 'struct_flow_action_entry_0_mpls_mangle', - 'struct_flow_action_entry_0_mpls_pop', - 'struct_flow_action_entry_0_mpls_push', - 'struct_flow_action_entry_0_police', - 'struct_flow_action_entry_0_pppoe', - 'struct_flow_action_entry_0_queue', - 'struct_flow_action_entry_0_sample', - 'struct_flow_action_entry_0_vlan', - 'struct_flow_action_entry_0_vlan_push_eth', 'struct_flow_block', - 'struct_flow_block_cb', 'struct_flow_block_indr', - 'struct_flow_block_offload', 'struct_flow_cls_common_offload', - 'struct_flow_cls_offload', 'struct_flow_dissector', - 'struct_flow_dissector_key', 'struct_flow_dissector_key_addrs', - 'struct_flow_dissector_key_arp', - 'struct_flow_dissector_key_basic', - 'struct_flow_dissector_key_cfm', - 'struct_flow_dissector_key_control', - 'struct_flow_dissector_key_ct', - 'struct_flow_dissector_key_enc_opts', - 'struct_flow_dissector_key_eth_addrs', - 'struct_flow_dissector_key_hash', - 'struct_flow_dissector_key_icmp', - 'struct_flow_dissector_key_icmp_0', - 'struct_flow_dissector_key_ip', 'struct_flow_dissector_key_ipsec', - 'struct_flow_dissector_key_ipv4_addrs', - 'struct_flow_dissector_key_ipv6_addrs', - 'struct_flow_dissector_key_keyid', - 'struct_flow_dissector_key_l2tpv3', - 'struct_flow_dissector_key_meta', - 'struct_flow_dissector_key_mpls', - 'struct_flow_dissector_key_num_of_vlans', - 'struct_flow_dissector_key_ports', - 'struct_flow_dissector_key_ports_0_0', - 'struct_flow_dissector_key_ports_range', - 'struct_flow_dissector_key_ports_range_0_0', - 'struct_flow_dissector_key_pppoe', - 'struct_flow_dissector_key_tags', 'struct_flow_dissector_key_tcp', - 'struct_flow_dissector_key_tipc', - 'struct_flow_dissector_key_vlan', - 'struct_flow_dissector_key_vlan_0_0', - 'struct_flow_dissector_mpls_lse', 'struct_flow_indir_dev_info', - 'struct_flow_indr_dev', 'struct_flow_keys', - 'struct_flow_keys_basic', 'struct_flow_keys_digest', - 'struct_flow_match', 'struct_flow_match_arp', - 'struct_flow_match_basic', 'struct_flow_match_control', - 'struct_flow_match_ct', 'struct_flow_match_enc_keyid', - 'struct_flow_match_enc_opts', 'struct_flow_match_eth_addrs', - 'struct_flow_match_icmp', 'struct_flow_match_ip', - 'struct_flow_match_ipsec', 'struct_flow_match_ipv4_addrs', - 'struct_flow_match_ipv6_addrs', 'struct_flow_match_l2tpv3', - 'struct_flow_match_meta', 'struct_flow_match_mpls', - 'struct_flow_match_ports', 'struct_flow_match_ports_range', - 'struct_flow_match_pppoe', 'struct_flow_match_tcp', - 'struct_flow_match_vlan', 'struct_flow_offload_action', - 'struct_flow_rule', 'struct_flow_stats', 'struct_flowi', - 'struct_flowi4', 'struct_flowi6', 'struct_flowi_common', - 'struct_flowi_tunnel', 'struct_flowi_uli_icmpt', - 'struct_flowi_uli_mht', 'struct_flowi_uli_ports', - 'struct_flush_busy_ctx_data', 'struct_flush_tlb_info', - 'struct_fmeter', 'struct_fname', 'struct_fnhe_hash_bucket', - 'struct_folio', 'struct_folio_0_0', 'struct_folio_0_0_0_0', - 'struct_folio_1_0', 'struct_folio_2_0', 'struct_folio_2_1', - 'struct_folio_batch', 'struct_folio_iter', - 'struct_folio_referenced_arg', 'struct_follow_page_context', - 'struct_font_data', 'struct_font_desc', - 'struct_for_each_memory_block_cb_data', 'struct_fork_frame', - 'struct_fork_proc_event', 'struct_fown_struct', - 'struct_fpdt_record_header', 'struct_fpdt_subtable_entry', - 'struct_fpdt_subtable_header', 'struct_fprobe', - 'struct_fprobe_rethook_node', 'struct_fprop_global', - 'struct_fprop_local_percpu', 'struct_fprop_local_single', - 'struct_fpstate', 'struct_fpu', 'struct_fpu_guest', - 'struct_fpu_state_config', 'struct_fpu_state_perm', - 'struct_fqdir', 'struct_fr_proto', 'struct_fr_proto_pvc', - 'struct_fr_proto_pvc_info', 'struct_frag', 'struct_frag_hdr', - 'struct_frag_queue', 'struct_frag_v4_compare_key', - 'struct_frag_v6_compare_key', 'struct_free_area', - 'struct_freelist_aba_t_0', 'struct_freeptr_t', - 'struct_freerunning_counters', 'struct_freezer', - 'struct_fregs_state', 'struct_freq_attr', - 'struct_freq_band_range', 'struct_freq_constraints', - 'struct_freq_desc', 'struct_freq_qos_request', - 'struct_fs_context', 'struct_fs_context_operations', - 'struct_fs_disk_quota', 'struct_fs_error_report', - 'struct_fs_parameter', 'struct_fs_parameter_spec', - 'struct_fs_parse_result', 'struct_fs_pin', 'struct_fs_qfilestat', - 'struct_fs_qfilestatv', 'struct_fs_quota_stat', - 'struct_fs_quota_statv', 'struct_fs_struct', - 'struct_fscache_volume', 'struct_fscrypt_add_key_arg', - 'struct_fscrypt_context_v1', 'struct_fscrypt_context_v2', - 'struct_fscrypt_direct_key', 'struct_fscrypt_dummy_policy', - 'struct_fscrypt_get_key_status_arg', - 'struct_fscrypt_get_policy_ex_arg', 'struct_fscrypt_hkdf', - 'struct_fscrypt_inode_info', 'struct_fscrypt_iv_0', - 'struct_fscrypt_key', 'struct_fscrypt_key_specifier', - 'struct_fscrypt_keyring', 'struct_fscrypt_master_key', - 'struct_fscrypt_master_key_secret', 'struct_fscrypt_mode', - 'struct_fscrypt_name', 'struct_fscrypt_nokey_name', - 'struct_fscrypt_operations', 'struct_fscrypt_policy_v1', - 'struct_fscrypt_policy_v2', 'struct_fscrypt_prepared_key', - 'struct_fscrypt_provisioning_key_payload', - 'struct_fscrypt_remove_key_arg', 'struct_fscrypt_str', - 'struct_fscrypt_symlink_data', 'struct_fsl_mc_device', - 'struct_fsl_mc_device_irq', 'struct_fsl_mc_io', - 'struct_fsl_mc_obj_desc', 'struct_fsl_mc_resource', - 'struct_fsl_mc_resource_pool', 'struct_fsmap', - 'struct_fsmap_head', 'struct_fsnotify_event', - 'struct_fsnotify_group', 'struct_fsnotify_iter_info', - 'struct_fsnotify_mark', 'struct_fsnotify_mark_connector', - 'struct_fsnotify_ops', 'struct_fstrim_range', 'struct_fsuuid', - 'struct_fsverity_descriptor', 'struct_fsverity_digest', - 'struct_fsverity_enable_arg', 'struct_fsverity_formatted_digest', - 'struct_fsverity_hash_alg', 'struct_fsverity_info', - 'struct_fsverity_operations', 'struct_fsverity_read_metadata_arg', - 'struct_fsxattr', 'struct_fsync_iocb', - 'struct_ftrace_buffer_info', 'struct_ftrace_entry', - 'struct_ftrace_event_field', 'struct_ftrace_func_command', - 'struct_ftrace_func_entry', 'struct_ftrace_func_map', - 'struct_ftrace_func_mapper', 'struct_ftrace_func_probe', - 'struct_ftrace_glob', 'struct_ftrace_graph_data', - 'struct_ftrace_graph_ent', 'struct_ftrace_graph_ent_entry', - 'struct_ftrace_graph_ret', 'struct_ftrace_graph_ret_entry', - 'struct_ftrace_hash', 'struct_ftrace_init_func', - 'struct_ftrace_iterator', 'struct_ftrace_mod_func', - 'struct_ftrace_mod_load', 'struct_ftrace_mod_map', - 'struct_ftrace_op_code_union_0', 'struct_ftrace_ops', - 'struct_ftrace_ops_hash', 'struct_ftrace_page', - 'struct_ftrace_probe_ops', 'struct_ftrace_profile', - 'struct_ftrace_profile_page', 'struct_ftrace_profile_stat', - 'struct_ftrace_rec_iter', 'struct_ftrace_regs', - 'struct_ftrace_ret_stack', 'struct_ftrace_stack', - 'struct_ftrace_stacks', 'struct_func_repeats_entry', - 'struct_function_filter_data', 'struct_fuse_access_in', - 'struct_fuse_arg', 'struct_fuse_args', 'struct_fuse_args_pages', - 'struct_fuse_attr', 'struct_fuse_attr_out', - 'struct_fuse_batch_forget_in', 'struct_fuse_bmap_in', - 'struct_fuse_bmap_out', 'struct_fuse_conn', - 'struct_fuse_conn_dax', 'struct_fuse_copy_file_range_in', - 'struct_fuse_copy_state', 'struct_fuse_create_in', - 'struct_fuse_dax_mapping', 'struct_fuse_dev', - 'struct_fuse_dirent', 'struct_fuse_direntplus', - 'struct_fuse_entry_out', 'struct_fuse_ext_header', - 'struct_fuse_fallocate_in', 'struct_fuse_file', - 'struct_fuse_file_lock', 'struct_fuse_file_readdir', - 'struct_fuse_fill_wb_data', 'struct_fuse_flush_in', - 'struct_fuse_forget_in', 'struct_fuse_forget_link', - 'struct_fuse_forget_one', 'struct_fuse_fs_context', - 'struct_fuse_fsync_in', 'struct_fuse_getattr_in', - 'struct_fuse_getxattr_in', 'struct_fuse_getxattr_out', - 'struct_fuse_in_arg', 'struct_fuse_in_header', - 'struct_fuse_init_args', 'struct_fuse_init_in', - 'struct_fuse_init_out', 'struct_fuse_inode', - 'struct_fuse_inode_0_0', 'struct_fuse_inode_0_rdc', - 'struct_fuse_inode_dax', 'struct_fuse_inode_handle', - 'struct_fuse_interrupt_in', 'struct_fuse_io_args', - 'struct_fuse_io_args_0_read', 'struct_fuse_io_args_0_write', - 'struct_fuse_io_priv', 'struct_fuse_ioctl_in', - 'struct_fuse_ioctl_iovec', 'struct_fuse_ioctl_out', - 'struct_fuse_iqueue', 'struct_fuse_iqueue_ops', - 'struct_fuse_kstatfs', 'struct_fuse_link_in', 'struct_fuse_lk_in', - 'struct_fuse_lk_out', 'struct_fuse_lseek_in', - 'struct_fuse_lseek_out', 'struct_fuse_mkdir_in', - 'struct_fuse_mknod_in', 'struct_fuse_mount', - 'struct_fuse_notify_delete_out', - 'struct_fuse_notify_inval_entry_out', - 'struct_fuse_notify_inval_inode_out', - 'struct_fuse_notify_poll_wakeup_out', - 'struct_fuse_notify_retrieve_in', - 'struct_fuse_notify_retrieve_out', 'struct_fuse_notify_store_out', - 'struct_fuse_open_in', 'struct_fuse_open_out', - 'struct_fuse_out_header', 'struct_fuse_page_desc', - 'struct_fuse_poll_in', 'struct_fuse_poll_out', - 'struct_fuse_pqueue', 'struct_fuse_read_in', - 'struct_fuse_release_args', 'struct_fuse_release_in', - 'struct_fuse_removemapping_in', 'struct_fuse_removemapping_one', - 'struct_fuse_rename2_in', 'struct_fuse_req', 'struct_fuse_req_in', - 'struct_fuse_req_out', 'struct_fuse_retrieve_args', - 'struct_fuse_secctx', 'struct_fuse_secctx_header', - 'struct_fuse_setattr_in', 'struct_fuse_setupmapping_in', - 'struct_fuse_setxattr_in', 'struct_fuse_statfs_out', - 'struct_fuse_statx', 'struct_fuse_statx_in', - 'struct_fuse_statx_out', 'struct_fuse_submount_lookup', - 'struct_fuse_supp_groups', 'struct_fuse_sx_time', - 'struct_fuse_sync_bucket', 'struct_fuse_syncfs_in', - 'struct_fuse_write_in', 'struct_fuse_write_out', - 'struct_fuse_writepage_args', 'struct_futex_hash_bucket', - 'struct_futex_key_both', 'struct_futex_key_private', - 'struct_futex_key_shared', 'struct_futex_pi_state', - 'struct_futex_q', 'struct_futex_vector', 'struct_futex_waitv', - 'struct_fw_cache_entry', 'struct_fw_name_devm', 'struct_fw_priv', - 'struct_fw_rsc_carveout', 'struct_fw_rsc_devmem', - 'struct_fw_rsc_hdr', 'struct_fw_rsc_trace', 'struct_fw_rsc_vdev', - 'struct_fw_rsc_vdev_vring', 'struct_fw_state', 'struct_fw_sysfs', - 'struct_fw_upload', 'struct_fw_upload_ops', - 'struct_fw_upload_priv', 'struct_fwnet_hwaddr_uc', - 'struct_fwnode_endpoint', 'struct_fwnode_handle', - 'struct_fwnode_link', 'struct_fwnode_operations', - 'struct_fwnode_reference_args', 'struct_fxregs_state', - 'struct_fxregs_state_0_0', 'struct_fxregs_state_0_1', - 'struct_garp_port', 'struct_gate_struct', 'struct_gatt_mask', - 'struct_gcm_instance_ctx', 'struct_gcry_mpi', - 'struct_gcry_mpi_point', 'struct_gdt_page', 'struct_gen_cookie', - 'struct_gen_pool', 'struct_gen_pool_chunk', 'struct_gendisk', - 'struct_generic_pm_domain', 'struct_generic_pm_domain_0_0', - 'struct_generic_pm_domain_data', 'struct_geneve_opt', - 'struct_genfs', 'struct_genl_dumpit_info', 'struct_genl_family', - 'struct_genl_info', 'struct_genl_multicast_group', - 'struct_genl_op_iter', 'struct_genl_ops', 'struct_genl_small_ops', - 'struct_genl_split_ops', 'struct_genl_split_ops_0_0', - 'struct_genl_split_ops_0_1', 'struct_genl_start_context', - 'struct_genlmsghdr', 'struct_genpd_governor_data', - 'struct_genpd_lock_ops', 'struct_genpd_power_state', - 'struct_genpool_data_align', 'struct_genpool_data_fixed', - 'struct_genradix_iter', 'struct_genradix_node', - 'struct_genradix_root', 'struct_getcpu_cache', - 'struct_getdents_callback', 'struct_getdents_callback64', - 'struct_getdents_callback___2', 'struct_getfsmap_info', - 'struct_getset_keycode_data', 'struct_gf128mul_4k', - 'struct_gf128mul_64k', 'struct_gfn_to_hva_cache', - 'struct_gfn_to_pfn_cache', 'struct_ghash_ctx', - 'struct_ghash_desc_ctx', 'struct_ghcb', 'struct_ghcb_save_area', - 'struct_ghcb_state', 'struct_ghes', 'struct_ghes_arr', - 'struct_ghes_estatus_cache', 'struct_ghes_estatus_node', - 'struct_ghes_hw_desc', 'struct_ghes_pvt', - 'struct_ghes_vendor_record_entry', 'struct_giveback_urb_bh', - 'struct_global_params', 'struct_gnet_dump', - 'struct_gnet_estimator', 'struct_gnet_stats_basic', - 'struct_gnet_stats_basic_sync', 'struct_gnet_stats_queue', - 'struct_gnet_stats_rate_est', 'struct_gnet_stats_rate_est64', - 'struct_gntab_unmap_queue_data', 'struct_gnttab_copy', - 'struct_gnttab_copy_ptr', 'struct_gnttab_dma_alloc_args', - 'struct_gnttab_free_callback', 'struct_gnttab_get_status_frames', - 'struct_gnttab_map_grant_ref', 'struct_gnttab_ops', - 'struct_gnttab_page_cache', 'struct_gnttab_query_size', - 'struct_gnttab_set_version', 'struct_gnttab_setup_table', - 'struct_gnttab_unmap_grant_ref', 'struct_gnttab_vm_area', - 'struct_gov_attr_set', 'struct_governor_attr', - 'struct_governor_priv', 'struct_gpd_dev_ops', 'struct_gpd_link', - 'struct_gpd_timing_data', 'struct_gpio', 'struct_gpio_array', - 'struct_gpio_chardev_data', 'struct_gpio_chardev_data_events', - 'struct_gpio_chip', 'struct_gpio_desc', 'struct_gpio_descs', - 'struct_gpio_device', 'struct_gpio_irq_chip', - 'struct_gpio_pin_range', 'struct_gpio_v2_line_attribute', - 'struct_gpio_v2_line_config', - 'struct_gpio_v2_line_config_attribute', - 'struct_gpio_v2_line_event', 'struct_gpio_v2_line_info', - 'struct_gpio_v2_line_info_changed', 'struct_gpio_v2_line_request', - 'struct_gpio_v2_line_values', 'struct_gpiochip_info', - 'struct_gpiod_data', 'struct_gpiod_hog', 'struct_gpiod_lookup', - 'struct_gpiod_lookup_table', 'struct_gpioevent_data', - 'struct_gpioevent_request', 'struct_gpiohandle_config', - 'struct_gpiohandle_data', 'struct_gpiohandle_request', - 'struct_gpioline_info', 'struct_gpioline_info_changed', - 'struct_grant', 'struct_grant_entry_header', - 'struct_grant_entry_v1', 'struct_grant_entry_v2_full_page', - 'struct_grant_entry_v2_sub_page', - 'struct_grant_entry_v2_transitive', 'struct_grant_frames', - 'struct_gre_base_hdr', 'struct_gre_full_hdr', 'struct_gro_cell', - 'struct_gro_cells', 'struct_gro_list', 'struct_group_data', - 'struct_group_device', 'struct_group_filter', - 'struct_group_filter_0_0', 'struct_group_filter_0_1', - 'struct_group_for_pci_data', 'struct_group_info', - 'struct_group_req', 'struct_group_source_req', - 'struct_gsb_buffer', 'struct_gsb_buffer_0_0', - 'struct_gsb_buffer_0_0___empty_data', 'struct_gss_api_mech', - 'struct_gss_api_ops', 'struct_gss_ctx', 'struct_guid_t', - 'struct_h_misc', 'struct_handle_parts_0', 'struct_handshake_net', - 'struct_handshake_proto', 'struct_handshake_req', 'struct_hash', - 'struct_hash_alg_common', 'struct_hash_cell', 'struct_hashtab', - 'struct_hashtab_key_params', 'struct_hashtab_node', - 'struct_hc_driver', 'struct_hd_geometry', - 'struct_hdmi_any_infoframe', 'struct_hdmi_audio_infoframe', - 'struct_hdmi_avi_infoframe', 'struct_hdmi_drm_infoframe', - 'struct_hdmi_drm_infoframe_0', - 'struct_hdmi_drm_infoframe_white_point', - 'struct_hdmi_spd_infoframe', - 'struct_hdmi_vendor_any_infoframe_any', - 'struct_hdmi_vendor_infoframe', 'struct_hdr_sink_metadata', - 'struct_hdr_static_metadata', 'struct_header_iter', - 'struct_header_ops', 'struct_hfi_capabilities_split', - 'struct_hfi_cpu_data', 'struct_hfi_cpu_info', - 'struct_hfi_features', 'struct_hfi_instance', 'struct_hh_cache', - 'struct_hib_bio_batch', 'struct_hid_bpf', 'struct_hid_bpf_ctx', - 'struct_hid_bpf_ctx_kern', 'struct_hid_bpf_jmp_table', - 'struct_hid_bpf_link', 'struct_hid_bpf_ops', - 'struct_hid_bpf_prog_entry', 'struct_hid_bpf_prog_list', - 'struct_hid_collection', 'struct_hid_device', - 'struct_hid_device_id', 'struct_hid_driver', 'struct_hid_field', - 'struct_hid_field_entry', 'struct_hid_input', - 'struct_hid_ll_driver', 'struct_hid_report', - 'struct_hid_report_enum', 'struct_hid_report_id', - 'struct_hid_uid', 'struct_hid_usage', 'struct_hid_usage_id', - 'struct_hist_elt_data', 'struct_hist_field', - 'struct_hist_trigger_attrs', 'struct_hist_trigger_data', - 'struct_hist_val_stat', 'struct_hist_var', 'struct_hist_var_data', - 'struct_history_info', 'struct_hlist_bl_head', - 'struct_hlist_bl_node', 'struct_hlist_head', 'struct_hlist_node', - 'struct_hlist_nulls_head', 'struct_hlist_nulls_node', - 'struct_hmac_ctx', 'struct_hmm_range', 'struct_hmm_vma_walk', - 'struct_hop_jumbo_hdr', 'struct_hotplug_slot', - 'struct_hotplug_slot_ops', 'struct_housekeeping', - 'struct_hpc_ops', 'struct_hpet', 'struct_hpet_base', - 'struct_hpet_channel', 'struct_hpet_data', 'struct_hpet_dev', - 'struct_hpet_info', 'struct_hpet_lock_0', 'struct_hpet_scope', - 'struct_hpet_timer', 'struct_hpets', 'struct_hpx_type0', - 'struct_hpx_type1', 'struct_hpx_type2', 'struct_hpx_type3', - 'struct_hrtimer', 'struct_hrtimer_clock_base', - 'struct_hrtimer_cpu_base', 'struct_hrtimer_sleeper', - 'struct_hsiphash_key_t', 'struct_hsr_tag', 'struct_hstate', - 'struct_hsu_dma', 'struct_hsu_dma_chan', 'struct_hsu_dma_chip', - 'struct_hsu_dma_desc', 'struct_hsu_dma_sg', - 'struct_hsu_dma_slave', 'struct_hsw_tsx_tuning_0', - 'struct_htab_elem', 'struct_htab_elem_0_0', 'struct_hte_chip', - 'struct_hte_clk_info', 'struct_hte_device', - 'struct_hte_line_attr', 'struct_hte_ops', 'struct_hte_ts_data', - 'struct_hte_ts_desc', 'struct_hte_ts_info', - 'struct_huge_bootmem_page', 'struct_hugepage_subpool', - 'struct_hugepd_t', 'struct_hugetlb_cgroup', - 'struct_hugetlb_cgroup_per_node', 'struct_hugetlb_vma_lock', - 'struct_hugetlbfs_fs_context', 'struct_hugetlbfs_inode_info', - 'struct_hugetlbfs_sb_info', 'struct_hv_add_logical_processor_in', - 'struct_hv_add_logical_processor_out', 'struct_hv_create_vp', - 'struct_hv_deposit_memory', 'struct_hv_device_id_0', - 'struct_hv_device_id_acpi', 'struct_hv_device_id_ioapic', - 'struct_hv_device_id_logical', 'struct_hv_device_id_pci', - 'struct_hv_device_interrupt_descriptor', - 'struct_hv_device_interrupt_target', 'struct_hv_enable_vp_vtl', - 'struct_hv_get_partition_id', 'struct_hv_ghcb_0_0_0_0', - 'struct_hv_ghcb_0_0_1_0', 'struct_hv_ghcb_hypercall', - 'struct_hv_gpa_page_range_1', 'struct_hv_gpa_page_range_page', - 'struct_hv_gpa_range_for_visibility', - 'struct_hv_guest_mapping_flush', - 'struct_hv_guest_mapping_flush_list', 'struct_hv_init_vp_context', - 'struct_hv_input_map_device_interrupt', - 'struct_hv_input_unmap_device_interrupt', 'struct_hv_input_vtl_0', - 'struct_hv_interrupt_entry', 'struct_hv_ioapic_rte_0', - 'struct_hv_ioapic_rte_1', 'struct_hv_lp_startup_status', - 'struct_hv_message', 'struct_hv_message_flags_0', - 'struct_hv_message_header', 'struct_hv_msi_address_register_0', - 'struct_hv_msi_data_register_0', 'struct_hv_msi_entry_0', - 'struct_hv_nested_enlightenments_control', - 'struct_hv_nested_enlightenments_control_features', - 'struct_hv_nested_enlightenments_control_hypercallControls', - 'struct_hv_ops', 'struct_hv_output_map_device_interrupt', - 'struct_hv_partition_assist_pg', 'struct_hv_pci_bdf_0', - 'struct_hv_pci_bus_range_0', 'struct_hv_port_id_u', - 'struct_hv_proximity_domain_flags', - 'struct_hv_proximity_domain_info_0', - 'struct_hv_reenlightenment_control', - 'struct_hv_reference_tsc_msr_0', 'struct_hv_send_ipi', - 'struct_hv_send_ipi_ex', 'struct_hv_stimer_config_0', - 'struct_hv_tlb_flush', 'struct_hv_tlb_flush_ex', - 'struct_hv_tsc_emulation_control', - 'struct_hv_tsc_emulation_status', - 'struct_hv_vp_assist_msr_contents_0', 'struct_hv_vp_assist_page', - 'struct_hv_vpset', 'struct_hv_x64_msr_hypercall_contents_0', - 'struct_hv_x64_segment_register', - 'struct_hv_x64_segment_register_0_0', - 'struct_hv_x64_table_register', 'struct_hvc_struct', - 'struct_hvm_memmap_table_entry', 'struct_hvm_modlist_entry', - 'struct_hvm_start_info', 'struct_hw_breakpoint', - 'struct_hw_perf_event', 'struct_hw_perf_event_0_0', - 'struct_hw_perf_event_0_1', 'struct_hw_perf_event_0_2', - 'struct_hw_perf_event_0_3', 'struct_hw_perf_event_0_4', - 'struct_hw_perf_event_0_5', 'struct_hw_perf_event_1_0', - 'struct_hw_perf_event_1_1', 'struct_hw_perf_event_extra', - 'struct_hw_port_info', 'struct_hw_stats_device_data', - 'struct_hwlat_data', 'struct_hwlat_entry', - 'struct_hwlat_kthread_data', 'struct_hwlat_sample', - 'struct_hwmon_channel_info', 'struct_hwmon_chip_info', - 'struct_hwmon_device', 'struct_hwmon_device_attribute', - 'struct_hwmon_ops', 'struct_hwmon_type_attr_list', - 'struct_hwpoison_walk', 'struct_hwrng', 'struct_hwspinlock', - 'struct_hwspinlock_device', 'struct_hwspinlock_ops', - 'struct_hwtstamp_config', 'struct_hyp_sysfs_attr', - 'struct_hyperv_root_ir_data', 'struct_hypervisor_x86', - 'struct_i2c_acpi_handler_data', 'struct_i2c_acpi_irq_context', - 'struct_i2c_acpi_lookup', 'struct_i2c_adapter', - 'struct_i2c_adapter_quirks', 'struct_i2c_algorithm', - 'struct_i2c_board_info', 'struct_i2c_bus_recovery_info', - 'struct_i2c_client', 'struct_i2c_cmd_arg', 'struct_i2c_dev', - 'struct_i2c_device_id', 'struct_i2c_device_identity', - 'struct_i2c_devinfo', 'struct_i2c_driver', - 'struct_i2c_dw_semaphore_callbacks', 'struct_i2c_lock_operations', - 'struct_i2c_msg', 'struct_i2c_msg32', - 'struct_i2c_rdwr_ioctl_data', 'struct_i2c_rdwr_ioctl_data32', - 'struct_i2c_smbus_alert_setup', 'struct_i2c_smbus_ioctl_data', - 'struct_i2c_smbus_ioctl_data32', 'struct_i2c_timings', - 'struct_i386_elf_prstatus', 'struct_i8042_port', 'struct_iattr', - 'struct_ib_ah', 'struct_ib_ah_attr', 'struct_ib_core_device', - 'struct_ib_counters', 'struct_ib_counters_read_attr', - 'struct_ib_cq', 'struct_ib_cq_caps', 'struct_ib_cq_init_attr', - 'struct_ib_cqe', 'struct_ib_device', 'struct_ib_device_attr', - 'struct_ib_device_modify', 'struct_ib_device_ops', 'struct_ib_dm', - 'struct_ib_dm_alloc_attr', 'struct_ib_dm_mr_attr', - 'struct_ib_event', 'struct_ib_flow', 'struct_ib_flow_action', - 'struct_ib_flow_attr', 'struct_ib_flow_esp_filter', - 'struct_ib_flow_eth_filter', 'struct_ib_flow_gre_filter', - 'struct_ib_flow_ib_filter', 'struct_ib_flow_ipv4_filter', - 'struct_ib_flow_ipv6_filter', 'struct_ib_flow_mpls_filter', - 'struct_ib_flow_spec_0', 'struct_ib_flow_spec_action_count', - 'struct_ib_flow_spec_action_drop', - 'struct_ib_flow_spec_action_handle', - 'struct_ib_flow_spec_action_tag', 'struct_ib_flow_spec_esp', - 'struct_ib_flow_spec_eth', 'struct_ib_flow_spec_gre', - 'struct_ib_flow_spec_ib', 'struct_ib_flow_spec_ipv4', - 'struct_ib_flow_spec_ipv6', 'struct_ib_flow_spec_mpls', - 'struct_ib_flow_spec_tcp_udp', 'struct_ib_flow_spec_tunnel', - 'struct_ib_flow_tcp_udp_filter', 'struct_ib_flow_tunnel_filter', - 'struct_ib_gid_attr', 'struct_ib_gid_global', - 'struct_ib_gid_table', 'struct_ib_global_route', 'struct_ib_grh', - 'struct_ib_mad', 'struct_ib_mr', 'struct_ib_mr_status', - 'struct_ib_mw', 'struct_ib_odp_caps', - 'struct_ib_odp_caps_per_transport_caps', 'struct_ib_pd', - 'struct_ib_pkey_cache', 'struct_ib_port', 'struct_ib_port_attr', - 'struct_ib_port_cache', 'struct_ib_port_data', - 'struct_ib_port_immutable', 'struct_ib_port_modify', - 'struct_ib_port_pkey', 'struct_ib_ports_pkeys', 'struct_ib_qp', - 'struct_ib_qp_attr', 'struct_ib_qp_cap', 'struct_ib_qp_init_attr', - 'struct_ib_qp_security', 'struct_ib_rdmacg_object', - 'struct_ib_recv_wr', 'struct_ib_rss_caps', - 'struct_ib_rwq_ind_table', 'struct_ib_rwq_ind_table_init_attr', - 'struct_ib_security_struct', 'struct_ib_send_wr', 'struct_ib_sge', - 'struct_ib_sig_attrs', 'struct_ib_sig_domain', - 'struct_ib_sig_err', 'struct_ib_srq', 'struct_ib_srq_0_0_xrc', - 'struct_ib_srq_attr', 'struct_ib_srq_ext', - 'struct_ib_srq_init_attr', - 'struct_ib_srq_init_attr_0_0_tag_matching', - 'struct_ib_srq_init_attr_0_0_xrc', 'struct_ib_srq_init_attr_ext', - 'struct_ib_t10_dif_domain', 'struct_ib_tm_caps', - 'struct_ib_ucontext', 'struct_ib_ucq_object', 'struct_ib_udata', - 'struct_ib_uobject', 'struct_ib_uqp_object', - 'struct_ib_usrq_object', 'struct_ib_uverbs_file', - 'struct_ib_uwq_object', 'struct_ib_wc', 'struct_ib_wq', - 'struct_ib_wq_attr', 'struct_ib_wq_init_attr', 'struct_ib_xrcd', - 'struct_ibs_fetch_ctl_0', 'struct_ibs_op_ctl_0', - 'struct_ibs_op_data2_0', 'struct_ibs_op_data3_0', - 'struct_ibs_op_data_0', 'struct_icc_bulk_data', - 'struct_icc_bulk_devres', 'struct_icc_node', - 'struct_icc_node_data', 'struct_icc_onecell_data', - 'struct_icc_path', 'struct_icc_provider', 'struct_icc_req', - 'struct_ich_laptop', 'struct_icmp6_err', 'struct_icmp6_filter', - 'struct_icmp6hdr', 'struct_icmp_bxm', 'struct_icmp_bxm_data', - 'struct_icmp_control', 'struct_icmp_err', - 'struct_icmp_ext_echo_ctype3_hdr', 'struct_icmp_ext_echo_iio', - 'struct_icmp_ext_echo_iio_0_addr', 'struct_icmp_ext_hdr', - 'struct_icmp_extobj_hdr', 'struct_icmp_filter', 'struct_icmp_mib', - 'struct_icmphdr', 'struct_icmphdr_0_echo', - 'struct_icmphdr_0_frag', 'struct_icmpmsg_mib', - 'struct_icmpv6_echo', 'struct_icmpv6_mib', - 'struct_icmpv6_mib_device', 'struct_icmpv6_msg', - 'struct_icmpv6_nd_advt', 'struct_icmpv6_nd_ra', - 'struct_icmpv6msg_mib', 'struct_icmpv6msg_mib_device', - 'struct_id_proc_event', 'struct_ida', 'struct_ida_bitmap', - 'struct_idempotent', 'struct_idle_cpu', - 'struct_idle_inject_device', 'struct_idle_inject_thread', - 'struct_idle_timer', 'struct_idmap', 'struct_idmap_key', - 'struct_idr', 'struct_idt_bits', 'struct_idt_data', - 'struct_ieee80211_channel', 'struct_ieee80211_edmg', - 'struct_ieee80211_eht_cap_elem_fixed', - 'struct_ieee80211_eht_mcs_nss_supp', - 'struct_ieee80211_eht_mcs_nss_supp_0_bw', - 'struct_ieee80211_eht_mcs_nss_supp_20mhz_only', - 'struct_ieee80211_eht_mcs_nss_supp_20mhz_only_0_0', - 'struct_ieee80211_eht_mcs_nss_supp_bw', - 'struct_ieee80211_eht_mcs_nss_supp_bw_0_0', - 'struct_ieee80211_freq_range', 'struct_ieee80211_he_6ghz_capa', - 'struct_ieee80211_he_cap_elem', - 'struct_ieee80211_he_mcs_nss_supp', 'struct_ieee80211_ht_cap', - 'struct_ieee80211_iface_combination', - 'struct_ieee80211_iface_limit', 'struct_ieee80211_mcs_info', - 'struct_ieee80211_power_rule', 'struct_ieee80211_rate', - 'struct_ieee80211_reg_rule', 'struct_ieee80211_regdomain', - 'struct_ieee80211_sband_iftype_data', - 'struct_ieee80211_sband_iftype_data_vendor_elems', - 'struct_ieee80211_sta_eht_cap', 'struct_ieee80211_sta_he_cap', - 'struct_ieee80211_sta_ht_cap', 'struct_ieee80211_sta_s1g_cap', - 'struct_ieee80211_sta_vht_cap', 'struct_ieee80211_supported_band', - 'struct_ieee80211_txrx_stypes', 'struct_ieee80211_vht_cap', - 'struct_ieee80211_vht_mcs_info', 'struct_ieee80211_wmm_ac', - 'struct_ieee80211_wmm_rule', 'struct_ieee802154_addr', - 'struct_ieee802154_pan_device', 'struct_ieee_ets', - 'struct_ieee_maxrate', 'struct_ieee_pfc', 'struct_ieee_qcn', - 'struct_ieee_qcn_stats', 'struct_if6_iter_state', - 'struct_if_dqblk', 'struct_if_dqinfo', 'struct_if_nextdqblk', - 'struct_if_set', 'struct_if_settings', 'struct_if_stats_msg', - 'struct_ifa6_config', 'struct_ifa_cacheinfo', 'struct_ifacaddr6', - 'struct_ifaddrlblmsg', 'struct_ifaddrmsg', 'struct_ifbond', - 'struct_ifconf', 'struct_ifinfomsg', 'struct_ifla_cacheinfo', - 'struct_ifla_vf_broadcast', 'struct_ifla_vf_guid', - 'struct_ifla_vf_info', 'struct_ifla_vf_link_state', - 'struct_ifla_vf_mac', 'struct_ifla_vf_rate', - 'struct_ifla_vf_rss_query_en', 'struct_ifla_vf_spoofchk', - 'struct_ifla_vf_stats', 'struct_ifla_vf_trust', - 'struct_ifla_vf_tx_rate', 'struct_ifla_vf_vlan', - 'struct_ifla_vf_vlan_info', 'struct_ifmap', 'struct_ifmcaddr6', - 'struct_ifreq', 'struct_ifslave', 'struct_igmp6_mc_iter_state', - 'struct_igmp6_mcf_iter_state', 'struct_igmp_mc_iter_state', - 'struct_igmp_mcf_iter_state', 'struct_igmphdr', 'struct_igmpmsg', - 'struct_igmpv3_grec', 'struct_igmpv3_query', - 'struct_igmpv3_report', 'struct_ignore_section', 'struct_iio_map', - 'struct_ima_algo_desc', 'struct_ima_digest_data', - 'struct_ima_digest_data_0_ng', 'struct_ima_digest_data_0_sha1', - 'struct_ima_event_data', 'struct_ima_field_data', - 'struct_ima_file_id', 'struct_ima_h_table', - 'struct_ima_kexec_hdr', 'struct_ima_key_entry', - 'struct_ima_max_digest_data', 'struct_ima_queue_entry', - 'struct_ima_rule_entry', 'struct_ima_rule_entry_0', - 'struct_ima_rule_opt_list', 'struct_ima_setup_data', - 'struct_ima_template_desc', 'struct_ima_template_entry', - 'struct_ima_template_field', 'struct_imc_uncore_pci_dev', - 'struct_imstt_par', 'struct_imstt_regvals', 'struct_in6_addr', - 'struct_in6_flowlabel_req', 'struct_in6_ifreq', - 'struct_in6_pktinfo', 'struct_in6_rtmsg', - 'struct_in6_validator_info', 'struct_in_addr', 'struct_in_device', - 'struct_in_ifaddr', 'struct_in_pktinfo', - 'struct_in_validator_info', 'struct_inactive_task_frame', - 'struct_inet6_cork', 'struct_inet6_dev', 'struct_inet6_fill_args', - 'struct_inet6_ifaddr', 'struct_inet6_protocol', - 'struct_inet6_skb_parm', 'struct_inet_bind2_bucket', - 'struct_inet_bind_bucket', 'struct_inet_bind_hashbucket', - 'struct_inet_connection_sock', - 'struct_inet_connection_sock_af_ops', - 'struct_inet_connection_sock_icsk_ack', - 'struct_inet_connection_sock_icsk_mtup', 'struct_inet_cork', - 'struct_inet_cork_full', 'struct_inet_ehash_bucket', - 'struct_inet_fill_args', 'struct_inet_frag_queue', - 'struct_inet_frags', 'struct_inet_hashinfo', - 'struct_inet_listen_hashbucket', 'struct_inet_peer', - 'struct_inet_peer_0_0', 'struct_inet_peer_base', - 'struct_inet_protosw', 'struct_inet_request_sock', - 'struct_inet_request_sock_0_0', 'struct_inet_skb_parm', - 'struct_inet_sock', 'struct_inet_timewait_death_row', - 'struct_inet_timewait_sock', 'struct_inetpeer_addr', - 'struct_inflate_state', 'struct_inflate_workspace', - 'struct_init_nmi', 'struct_init_on_cpu', - 'struct_init_pgtable_data', 'struct_initvalues', 'struct_inode', - 'struct_inode_operations', 'struct_inode_security_struct', - 'struct_inode_smack', 'struct_inode_switch_wbs_context', - 'struct_inodes_stat_t', 'struct_inotify_event', - 'struct_inotify_event_info', 'struct_inotify_group_private_data', - 'struct_inotify_inode_mark', 'struct_input_absinfo', - 'struct_input_dev', 'struct_input_dev_poller', - 'struct_input_device_id', 'struct_input_devres', - 'struct_input_event', 'struct_input_event_compat', - 'struct_input_handle', 'struct_input_handler', 'struct_input_id', - 'struct_input_keymap_entry', 'struct_input_mask', - 'struct_input_mt', 'struct_input_mt_pos', 'struct_input_mt_slot', - 'struct_input_seq_state_0', 'struct_input_value', 'struct_insn', - 'struct_insn_field', 'struct_instance_attribute', - 'struct_instance_attribute___2', 'struct_intcapxt_0', - 'struct_integrity_iint_cache', - 'struct_intel_agp_driver_description', 'struct_intel_community', - 'struct_intel_community_context', - 'struct_intel_community_context___2', 'struct_intel_early_ops', - 'struct_intel_excl_cntrs', 'struct_intel_excl_states', - 'struct_intel_function', 'struct_intel_gtt_driver', - 'struct_intel_gtt_driver_description', 'struct_intel_iommu', - 'struct_intel_ir_data', 'struct_intel_pad_context', - 'struct_intel_pad_context___2', 'struct_intel_pad_context___3', - 'struct_intel_padgroup', 'struct_intel_pinctrl', - 'struct_intel_pinctrl___2', 'struct_intel_pinctrl___3', - 'struct_intel_pinctrl_context', - 'struct_intel_pinctrl_context___2', - 'struct_intel_pinctrl_context___3', - 'struct_intel_pinctrl_soc_data', 'struct_intel_pingroup', - 'struct_intel_pmic_opregion', 'struct_intel_pmic_opregion_data', - 'struct_intel_pmic_regs_handler_ctx', 'struct_intel_scu_ipc_data', - 'struct_intel_scu_ipc_dev', 'struct_intel_scu_ipc_devres', - 'struct_intel_shared_regs', 'struct_intel_soc_pmic', - 'struct_intel_svm', 'struct_intel_svm_dev', - 'struct_intel_uncore_box', 'struct_intel_uncore_discovery_type', - 'struct_intel_uncore_discovery_unit', - 'struct_intel_uncore_extra_reg', 'struct_intel_uncore_init_fun', - 'struct_intel_uncore_ops', 'struct_intel_uncore_pmu', - 'struct_intel_uncore_topology', 'struct_intel_uncore_type', - 'struct_intel_x86_pebs_dse_0', 'struct_intel_x86_pebs_dse_1', - 'struct_intel_x86_pebs_dse_2', 'struct_intel_x86_pebs_dse_3', - 'struct_internal_container', 'struct_internal_state', - 'struct_interval', 'struct_interval_tree_node', - 'struct_interval_tree_span_iter', 'struct_invalid_value_data', - 'struct_io', 'struct_io_accept', 'struct_io_alloc_cache', - 'struct_io_apic', 'struct_io_async_connect', - 'struct_io_async_msghdr', 'struct_io_async_msghdr_0_0', - 'struct_io_async_rw', 'struct_io_bitmap', 'struct_io_buf_free', - 'struct_io_buffer', 'struct_io_buffer_list', - 'struct_io_buffer_list_0_0', 'struct_io_cache_entry', - 'struct_io_cancel', 'struct_io_cancel_data', - 'struct_io_cb_cancel_data', 'struct_io_close', - 'struct_io_cmd_data', 'struct_io_cold_def', - 'struct_io_comp_batch', 'struct_io_connect', 'struct_io_context', - 'struct_io_cq', 'struct_io_cqe', 'struct_io_cqring_offsets', - 'struct_io_defer_entry', 'struct_io_epoll', 'struct_io_err_c', - 'struct_io_ev_fd', 'struct_io_event', 'struct_io_fadvise', - 'struct_io_file_table', 'struct_io_fixed_file', - 'struct_io_fixed_install', 'struct_io_futex', - 'struct_io_futex_data', 'struct_io_hash_bucket', - 'struct_io_hash_table', 'struct_io_issue_def', 'struct_io_kiocb', - 'struct_io_kiocb_big_cqe', 'struct_io_link', 'struct_io_madvise', - 'struct_io_mapped_ubuf', 'struct_io_mkdir', 'struct_io_msg', - 'struct_io_notif_data', 'struct_io_open', - 'struct_io_overflow_cqe', 'struct_io_pgtable', - 'struct_io_pgtable_cfg', 'struct_io_pgtable_cfg_0_0_tcr', - 'struct_io_pgtable_cfg_0_1_vtcr', - 'struct_io_pgtable_cfg_0_apple_dart_cfg', - 'struct_io_pgtable_cfg_0_arm_lpae_s1_cfg', - 'struct_io_pgtable_cfg_0_arm_lpae_s2_cfg', - 'struct_io_pgtable_cfg_0_arm_mali_lpae_cfg', - 'struct_io_pgtable_cfg_0_arm_v7s_cfg', - 'struct_io_pgtable_init_fns', 'struct_io_pgtable_ops', - 'struct_io_poll', 'struct_io_poll_table', 'struct_io_poll_update', - 'struct_io_provide_buf', 'struct_io_recvmsg_multishot_hdr', - 'struct_io_rename', 'struct_io_restriction', 'struct_io_ring_ctx', - 'struct_io_ring_ctx_0', 'struct_io_ring_ctx_1', - 'struct_io_ring_ctx_2', 'struct_io_ring_ctx_3', - 'struct_io_ring_ctx_4', 'struct_io_rings', 'struct_io_rsrc_data', - 'struct_io_rsrc_node', 'struct_io_rsrc_put', - 'struct_io_rsrc_update', 'struct_io_rw', 'struct_io_rw_state', - 'struct_io_shutdown', 'struct_io_socket', 'struct_io_splice', - 'struct_io_sq_data', 'struct_io_sqring_offsets', - 'struct_io_sr_msg', 'struct_io_stats_per_prio', 'struct_io_statx', - 'struct_io_submit_link', 'struct_io_submit_state', - 'struct_io_sync', 'struct_io_task_cancel', 'struct_io_task_work', - 'struct_io_tctx_exit', 'struct_io_tctx_node', 'struct_io_timeout', - 'struct_io_timeout_data', 'struct_io_timeout_rem', - 'struct_io_tlb_area', 'struct_io_tlb_mem', 'struct_io_tlb_pool', - 'struct_io_tlb_slot', 'struct_io_tw_state', 'struct_io_unlink', - 'struct_io_uring', 'struct_io_uring_buf', - 'struct_io_uring_buf_reg', 'struct_io_uring_buf_ring', - 'struct_io_uring_buf_ring_0_0', 'struct_io_uring_buf_ring_0_1', - 'struct_io_uring_buf_ring_0_1___empty_bufs', - 'struct_io_uring_buf_status', 'struct_io_uring_cmd', - 'struct_io_uring_cqe', 'struct_io_uring_file_index_range', - 'struct_io_uring_getevents_arg', 'struct_io_uring_params', - 'struct_io_uring_probe', 'struct_io_uring_probe_op', - 'struct_io_uring_recvmsg_out', 'struct_io_uring_restriction', - 'struct_io_uring_rsrc_register', 'struct_io_uring_rsrc_update', - 'struct_io_uring_rsrc_update2', 'struct_io_uring_sqe', - 'struct_io_uring_sqe_0_0', 'struct_io_uring_sqe_1_0', - 'struct_io_uring_sqe_4_0', 'struct_io_uring_sqe_5_0', - 'struct_io_uring_sync_cancel_reg', 'struct_io_uring_task', - 'struct_io_uring_task_0', 'struct_io_wait_queue', - 'struct_io_waitid', 'struct_io_waitid_async', 'struct_io_worker', - 'struct_io_wq', 'struct_io_wq_acct', 'struct_io_wq_data', - 'struct_io_wq_hash', 'struct_io_wq_work', - 'struct_io_wq_work_list', 'struct_io_wq_work_node', - 'struct_io_xattr', 'struct_ioam6_hdr', 'struct_ioam6_lwt', - 'struct_ioam6_lwt_encap', 'struct_ioam6_lwt_freq', - 'struct_ioam6_namespace', 'struct_ioam6_pernet_data', - 'struct_ioam6_schema', 'struct_ioam6_trace_hdr', - 'struct_ioam6_trace_hdr_0_type', 'struct_ioapic', - 'struct_ioapic_alloc_info', 'struct_ioapic_domain_cfg', - 'struct_ioapic_scope', 'struct_ioc', 'struct_ioc_cgrp', - 'struct_ioc_gq', 'struct_ioc_margins', 'struct_ioc_missed', - 'struct_ioc_now', 'struct_ioc_params', 'struct_ioc_pcpu_stat', - 'struct_iocb', 'struct_iocg_pcpu_stat', 'struct_iocg_stat', - 'struct_iocg_wait', 'struct_iocg_wake_ctx', 'struct_iomap', - 'struct_iomap_dio', 'struct_iomap_dio_0_aio', - 'struct_iomap_dio_0_submit', 'struct_iomap_dio_ops', - 'struct_iomap_folio_ops', 'struct_iomap_folio_state', - 'struct_iomap_ioend', 'struct_iomap_iter', 'struct_iomap_ops', - 'struct_iomap_readpage_ctx', 'struct_iomap_swapfile_info', - 'struct_iomap_writeback_ops', 'struct_iomap_writepage_ctx', - 'struct_iommu_cmd', 'struct_iommu_dev_data', - 'struct_iommu_device', 'struct_iommu_dirty_bitmap', - 'struct_iommu_dirty_ops', 'struct_iommu_dma_cookie', - 'struct_iommu_dma_cookie_0_0', 'struct_iommu_dma_msi_page', - 'struct_iommu_dma_options', 'struct_iommu_domain', - 'struct_iommu_domain_0_0', 'struct_iommu_domain_0_1', - 'struct_iommu_domain_geometry', 'struct_iommu_domain_info', - 'struct_iommu_domain_ops', 'struct_iommu_fault', - 'struct_iommu_fault_event', 'struct_iommu_fault_page_request', - 'struct_iommu_fault_param', 'struct_iommu_fault_unrecoverable', - 'struct_iommu_flush', 'struct_iommu_flush_ops', - 'struct_iommu_fwspec', 'struct_iommu_group', - 'struct_iommu_group_attribute', 'struct_iommu_hw_info_vtd', - 'struct_iommu_hwpt_vtd_s1', 'struct_iommu_hwpt_vtd_s1_invalidate', - 'struct_iommu_iotlb_gather', 'struct_iommu_mm_data', - 'struct_iommu_ops', 'struct_iommu_page_response', - 'struct_iommu_pmu', 'struct_iommu_resv_region', - 'struct_iommu_sva', 'struct_iommu_user_data', - 'struct_iommu_user_data_array', 'struct_iopf_device_param', - 'struct_iopf_fault', 'struct_iopf_group', 'struct_iopf_queue', - 'struct_ioprio_blkcg', 'struct_ioprio_blkg', - 'struct_ioremap_desc', 'struct_iosys_map', 'struct_iov_iter', - 'struct_iov_iter_0_0', 'struct_iov_iter_state', 'struct_iova', - 'struct_iova_bitmap', 'struct_iova_bitmap_map', - 'struct_iova_cpu_rcache', 'struct_iova_domain', 'struct_iova_fq', - 'struct_iova_fq_entry', 'struct_iova_magazine', - 'struct_iova_rcache', 'struct_iovec', 'struct_ip6_flowlabel', - 'struct_ip6_frag_state', 'struct_ip6_fraglist_iter', - 'struct_ip6_mtuinfo', 'struct_ip6_ra_chain', 'struct_ip6_rt_info', - 'struct_ip6_sf_list', 'struct_ip6_sf_socklist', 'struct_ip6_tnl', - 'struct_ip6_tnl_encap_ops', 'struct_ip6addrlbl_entry', - 'struct_ip6addrlbl_init_table', 'struct_ip6fl_iter_state', - 'struct_ip6mr_result', 'struct_ip6rd_flowi', 'struct_ip_auth_hdr', - 'struct_ip_beet_phdr', 'struct_ip_conntrack_stat', - 'struct_ip_ct_sctp', 'struct_ip_ct_tcp', 'struct_ip_ct_tcp_state', - 'struct_ip_esp_hdr', 'struct_ip_frag_state', - 'struct_ip_fraglist_iter', 'struct_ip_mc_list', - 'struct_ip_mc_socklist', 'struct_ip_mreq_source', - 'struct_ip_mreqn', 'struct_ip_msfilter', 'struct_ip_msfilter_0_0', - 'struct_ip_msfilter_0_0___empty_imsf_slist_flex', - 'struct_ip_options', 'struct_ip_options_data', - 'struct_ip_options_rcu', 'struct_ip_ra_chain', - 'struct_ip_reply_arg', 'struct_ip_rt_acct', 'struct_ip_rt_info', - 'struct_ip_sf_list', 'struct_ip_sf_socklist', 'struct_ip_tunnel', - 'struct_ip_tunnel_6rd_parm', 'struct_ip_tunnel_encap', - 'struct_ip_tunnel_encap_ops', 'struct_ip_tunnel_fan', - 'struct_ip_tunnel_info', 'struct_ip_tunnel_key', - 'struct_ip_tunnel_key_0_ipv4', 'struct_ip_tunnel_key_0_ipv6', - 'struct_ip_tunnel_parm', 'struct_ip_tunnel_prl_entry', - 'struct_ipc64_perm', 'struct_ipc_ids', 'struct_ipc_namespace', - 'struct_ipc_ops', 'struct_ipc_params', 'struct_ipc_perm', - 'struct_ipc_proc_iface', 'struct_ipc_proc_iter', - 'struct_ipc_security_struct', 'struct_ipcm6_cookie', - 'struct_ipcm_cookie', 'struct_ipfrag_skb_cb', 'struct_iphdr', - 'struct_iphdr_0_0', 'struct_iphdr_0_addrs', - 'struct_ipmi_dmi_info', 'struct_ipmi_plat_data', - 'struct_ipmr_result', 'struct_ipq', 'struct_ipstats_mib', - 'struct_ipv4_addr_key', 'struct_ipv4_devconf', - 'struct_ipv6_ac_socklist', 'struct_ipv6_bpf_stub', - 'struct_ipv6_destopt_hao', 'struct_ipv6_devconf', - 'struct_ipv6_devstat', 'struct_ipv6_fl_socklist', - 'struct_ipv6_mc_socklist', 'struct_ipv6_mreq', - 'struct_ipv6_opt_hdr', 'struct_ipv6_params', 'struct_ipv6_pinfo', - 'struct_ipv6_pinfo_0_bits', 'struct_ipv6_route_iter', - 'struct_ipv6_rpl_sr_hdr', 'struct_ipv6_rpl_sr_hdr_0_0', - 'struct_ipv6_rpl_sr_hdr_0_0___empty_addr', - 'struct_ipv6_rpl_sr_hdr_0_1', - 'struct_ipv6_rpl_sr_hdr_0_1___empty_data', 'struct_ipv6_rt_hdr', - 'struct_ipv6_saddr_dst', 'struct_ipv6_saddr_score', - 'struct_ipv6_sr_hdr', 'struct_ipv6_stable_secret', - 'struct_ipv6_stub', 'struct_ipv6_txoptions', 'struct_ipv6hdr', - 'struct_ipv6hdr_0_0', 'struct_ipv6hdr_0_addrs', 'struct_ir_table', - 'struct_irq_2_iommu', 'struct_irq_2_irte', 'struct_irq_affinity', - 'struct_irq_affinity_desc', 'struct_irq_affinity_devres', - 'struct_irq_affinity_notify', 'struct_irq_alloc_info', - 'struct_irq_cfg', 'struct_irq_chip', 'struct_irq_chip_generic', - 'struct_irq_chip_regs', 'struct_irq_chip_type', - 'struct_irq_common_data', 'struct_irq_cpustat_t', - 'struct_irq_data', 'struct_irq_desc', 'struct_irq_desc_devres', - 'struct_irq_devres', 'struct_irq_domain', - 'struct_irq_domain_chip_generic', 'struct_irq_domain_ops', - 'struct_irq_fwspec', 'struct_irq_generic_chip_devres', - 'struct_irq_glue', 'struct_irq_info', 'struct_irq_info_0_pirq', - 'struct_irq_info___2', 'struct_irq_info___3', - 'struct_irq_info___3_0', 'struct_irq_matrix', - 'struct_irq_override_cmp', 'struct_irq_pin_list', - 'struct_irq_poll', 'struct_irq_remap_ops', - 'struct_irq_remap_table', 'struct_irq_router', - 'struct_irq_router_handler', 'struct_irq_routing_table', - 'struct_irq_sim_irq_ctx', 'struct_irq_sim_work_ctx', - 'struct_irq_stack', 'struct_irq_work', 'struct_irqaction', - 'struct_irqchip_fwid', 'struct_irqentry_state', - 'struct_irt_routing_table', 'struct_irte', 'struct_irte_0_0', - 'struct_irte_0_0_0_0', 'struct_irte_0_0_0_1', - 'struct_irte_0_0_0_2', 'struct_irte_0_0_1_0', - 'struct_irte_0_0_1_1', 'struct_irte___2_fields', 'struct_irte_ga', - 'struct_irte_ga_0_0', 'struct_irte_ga_hi_fields', - 'struct_irte_ga_lo_fields_remap', - 'struct_irte_ga_lo_fields_vapic', 'struct_isa_dev', - 'struct_isa_driver', 'struct_isoch_data', 'struct_ist_info', - 'struct_itimerspec64', 'struct_ivhd_entry', - 'struct_ivhd_entry_0_0', 'struct_ivhd_entry_0_ext_hid', - 'struct_ivhd_header', 'struct_ivmd_header', - 'struct_ivrs_quirk_entry', 'struct_iw_cm_conn_param', - 'struct_iw_cm_id', 'struct_iw_discarded', 'struct_iw_encode_ext', - 'struct_iw_event', 'struct_iw_freq', 'struct_iw_handler_def', - 'struct_iw_ioctl_description', 'struct_iw_missed', - 'struct_iw_param', 'struct_iw_point', 'struct_iw_priv_args', - 'struct_iw_public_data', 'struct_iw_quality', - 'struct_iw_request_info', 'struct_iw_spy_data', - 'struct_iw_statistics', 'struct_iw_thrspy', 'struct_iwreq', - 'struct_jailhouse_setup_data', 'struct_jailhouse_setup_data_hdr', - 'struct_jailhouse_setup_data_v1', - 'struct_jailhouse_setup_data_v2', - 'struct_jbd2_buffer_trigger_type', 'struct_jbd2_inode', - 'struct_jbd2_journal_block_tail', 'struct_jbd2_journal_handle', - 'struct_jbd2_journal_revoke_header_s', - 'struct_jbd2_revoke_record_s', 'struct_jbd2_revoke_table_s', - 'struct_jbd2_stats_proc_session', 'struct_jit_context', - 'struct_jitterentropy', 'struct_join_entry', - 'struct_journal_block_tag3_s', 'struct_journal_block_tag_s', - 'struct_journal_head', 'struct_journal_header_s', - 'struct_journal_s', 'struct_journal_superblock_s', - 'struct_jump_entry', 'struct_jump_label_patch', 'struct_k_clock', - 'struct_k_itimer', 'struct_k_itimer_1_alarm', - 'struct_k_itimer_1_real', 'struct_k_sigaction', - 'struct_kallsym_iter', 'struct_kallsyms_data', - 'struct_karatsuba_ctx', 'struct_kaslr_memory_region', - 'struct_kbd_led_trigger', 'struct_kbd_repeat', - 'struct_kbd_struct', 'struct_kbdiacr', 'struct_kbdiacrs', - 'struct_kbdiacrsuc', 'struct_kbdiacruc', 'struct_kbentry', - 'struct_kbkeycode', 'struct_kbsentry', 'struct_kcmp_epoll_slot', - 'struct_kcopyd_job', 'struct_kcore_list', - 'struct_kcsan_scoped_access', 'struct_kdb_macro', - 'struct_kdb_macro_statement', 'struct_kdf_input_block', - 'struct_kdf_input_block___2', 'struct_kdf_testvec', - 'struct_kern_ipc_perm', 'struct_kernel_cap_t', - 'struct_kernel_clone_args', 'struct_kernel_cpustat', - 'struct_kernel_ethtool_coalesce', - 'struct_kernel_ethtool_ringparam', - 'struct_kernel_hwtstamp_config', 'struct_kernel_param', - 'struct_kernel_param_ops', 'struct_kernel_pkey_params', - 'struct_kernel_pkey_query', 'struct_kernel_siginfo', - 'struct_kernel_siginfo_0', 'struct_kernel_stat', - 'struct_kernel_symbol', 'struct_kernel_vm86_regs', - 'struct_kernfs_elem_attr', 'struct_kernfs_elem_dir', - 'struct_kernfs_elem_symlink', 'struct_kernfs_fs_context', - 'struct_kernfs_global_locks', 'struct_kernfs_iattrs', - 'struct_kernfs_node', 'struct_kernfs_open_file', - 'struct_kernfs_open_node', 'struct_kernfs_ops', - 'struct_kernfs_root', 'struct_kernfs_super_info', - 'struct_kernfs_syscall_ops', 'struct_kexec_buf', - 'struct_kexec_entry64_regs', 'struct_kexec_file_ops', - 'struct_kexec_load_limit', 'struct_kexec_segment', - 'struct_kexec_sha_region', 'struct_key', 'struct_key_2_0', - 'struct_key_3_0', 'struct_key_match_data', - 'struct_key_notification', 'struct_key_params', - 'struct_key_preparsed_payload', 'struct_key_restriction', - 'struct_key_security_struct', 'struct_key_tag', 'struct_key_type', - 'struct_key_user', 'struct_key_vector', 'struct_key_vector_0_0', - 'struct_key_vector_0_0___empty_tnode', - 'struct_keyboard_notifier_param', 'struct_keyctl_dh_params', - 'struct_keyctl_kdf_params', 'struct_keyctl_pkey_params', - 'struct_keyctl_pkey_query', 'struct_keyring_index_key', - 'struct_keyring_index_key_0_0', - 'struct_keyring_read_iterator_context', - 'struct_keyring_search_context', 'struct_kfence_metadata', - 'struct_kfence_track', 'struct_kfifo', 'struct_kfree_rcu_cpu', - 'struct_kfree_rcu_cpu_work', 'struct_kgdb_arch', - 'struct_kgdb_bkpt', 'struct_kgdb_io', 'struct_kgdb_nmi_tty_priv', - 'struct_kgdb_nmi_tty_priv_fifo', 'struct_kgdb_state', - 'struct_kgid_t', 'struct_khugepaged_mm_slot', - 'struct_khugepaged_scan', 'struct_kimage', 'struct_kimage_arch', - 'struct_kiocb', 'struct_kioctx', 'struct_kioctx_cpu', - 'struct_kioctx_table', 'struct_klist', 'struct_klist_iter', - 'struct_klist_node', 'struct_klist_waiter', - 'struct_klp_callbacks', 'struct_klp_find_arg', 'struct_klp_func', - 'struct_klp_modinfo', 'struct_klp_object', 'struct_klp_ops', - 'struct_klp_patch', 'struct_klp_shadow', 'struct_klp_state', - 'struct_km_event', 'struct_kmalloc_info_struct', - 'struct_kmalloced_param', 'struct_kmap_ctrl', 'struct_kmem_cache', - 'struct_kmem_cache_cpu', 'struct_kmem_cache_cpu_0_0', - 'struct_kmem_cache_node', 'struct_kmem_cache_order_objects', - 'struct_kmem_obj_info', 'struct_kmmio_context', - 'struct_kmmio_delayed_release', 'struct_kmmio_fault_page', - 'struct_kmmio_probe', 'struct_kmsg_dump_iter', - 'struct_kmsg_dumper', 'struct_kobj_attribute', 'struct_kobj_map', - 'struct_kobj_ns_type_operations', 'struct_kobj_type', - 'struct_kobj_uevent_env', 'struct_kobject', 'struct_kparam_array', - 'struct_kparam_string', 'struct_kpp_alg', 'struct_kpp_instance', - 'struct_kpp_instance_0_s', 'struct_kpp_request', - 'struct_kpp_secret', 'struct_kprobe', - 'struct_kprobe_blacklist_entry', 'struct_kprobe_ctlblk', - 'struct_kprobe_insn_cache', 'struct_kprobe_insn_page', - 'struct_kprobe_trace_entry_head', 'struct_kprojid_t', - 'struct_kqid', 'struct_kref', 'struct_kretprobe', - 'struct_kretprobe_blackpoint', 'struct_kretprobe_instance', - 'struct_kretprobe_trace_entry_head', 'struct_kset', - 'struct_kset_uevent_ops', 'struct_ksignal', 'struct_ksm_mm_slot', - 'struct_ksm_rmap_item', 'struct_ksm_rmap_item_1_0', - 'struct_ksm_scan', 'struct_ksm_stable_node', - 'struct_ksm_stable_node_0_0', 'struct_ksm_stable_node_0_0_0', - 'struct_kstat', 'struct_kstatfs', 'struct_kstatmount', - 'struct_ktermios', 'struct_kthread', 'struct_kthread_create_info', - 'struct_kthread_delayed_work', 'struct_kthread_flush_work', - 'struct_kthread_work', 'struct_kthread_worker', - 'struct_ktime_timestamps', 'struct_kuid_t', 'struct_kunit', - 'struct_kvec', 'struct_kvfree_rcu_bulk_data', 'struct_kvm', - 'struct_kvm_apic_map', 'struct_kvm_arch', - 'struct_kvm_arch_memory_slot', 'struct_kvm_coalesced_mmio', - 'struct_kvm_coalesced_mmio_ring', 'struct_kvm_cpu_role_0', - 'struct_kvm_cpuid_entry2', 'struct_kvm_debug_exit_arch', - 'struct_kvm_dirty_gfn', 'struct_kvm_dirty_ring', - 'struct_kvm_dtable', 'struct_kvm_enc_region', 'struct_kvm_hv', - 'struct_kvm_hv_syndbg', 'struct_kvm_hv_syndbg_control', - 'struct_kvm_hyperv_exit', 'struct_kvm_hyperv_exit_0_hcall', - 'struct_kvm_hyperv_exit_0_syndbg', - 'struct_kvm_hyperv_exit_0_synic', 'struct_kvm_hypervisor_cpuid', - 'struct_kvm_io_bus', 'struct_kvm_io_device', - 'struct_kvm_io_range', 'struct_kvm_ioapic', - 'struct_kvm_irq_routing_table', 'struct_kvm_irqfds', - 'struct_kvm_lapic', 'struct_kvm_lpage_info', - 'struct_kvm_memory_slot', 'struct_kvm_memory_slot_gmem', - 'struct_kvm_memslots', 'struct_kvm_mmio_fragment', - 'struct_kvm_mmu', 'struct_kvm_mmu_extended_role_0', - 'struct_kvm_mmu_memory_cache', 'struct_kvm_mmu_page', - 'struct_kvm_mmu_page_role_0', 'struct_kvm_mmu_root_info', - 'struct_kvm_msr_entry', 'struct_kvm_mtrr', - 'struct_kvm_mtrr_range', 'struct_kvm_nested_state', - 'struct_kvm_nested_state_1_0', - 'struct_kvm_nested_state_1_0___empty_vmx', - 'struct_kvm_nested_state_1_1', - 'struct_kvm_nested_state_1_1___empty_svm', - 'struct_kvm_page_fault', 'struct_kvm_page_track_notifier_head', - 'struct_kvm_pic', 'struct_kvm_pio_request', 'struct_kvm_pit', - 'struct_kvm_pmc', 'struct_kvm_pmu', 'struct_kvm_queued_exception', - 'struct_kvm_queued_interrupt', 'struct_kvm_regs', - 'struct_kvm_rmap_head', 'struct_kvm_run', - 'struct_kvm_run_0_13_0_0', 'struct_kvm_run_0_arm_nisv', - 'struct_kvm_run_0_dcr', 'struct_kvm_run_0_debug', - 'struct_kvm_run_0_emulation_failure', 'struct_kvm_run_0_eoi', - 'struct_kvm_run_0_epr', 'struct_kvm_run_0_ex', - 'struct_kvm_run_0_fail_entry', 'struct_kvm_run_0_hw', - 'struct_kvm_run_0_hypercall', 'struct_kvm_run_0_internal', - 'struct_kvm_run_0_io', 'struct_kvm_run_0_iocsr_io', - 'struct_kvm_run_0_memory_fault', 'struct_kvm_run_0_mmio', - 'struct_kvm_run_0_msr', 'struct_kvm_run_0_notify', - 'struct_kvm_run_0_osi', 'struct_kvm_run_0_papr_hcall', - 'struct_kvm_run_0_riscv_csr', 'struct_kvm_run_0_riscv_sbi', - 'struct_kvm_run_0_s390_sieic', 'struct_kvm_run_0_s390_stsi', - 'struct_kvm_run_0_s390_tsch', 'struct_kvm_run_0_s390_ucontrol', - 'struct_kvm_run_0_system_event', 'struct_kvm_run_0_tpr_access', - 'struct_kvm_segment', 'struct_kvm_sregs', 'struct_kvm_stat_data', - 'struct_kvm_stats_desc', 'struct_kvm_steal_time', - 'struct_kvm_svm_nested_state_data', - 'struct_kvm_svm_nested_state_hdr', 'struct_kvm_sync_regs', - 'struct_kvm_task_sleep_head', 'struct_kvm_task_sleep_node', - 'struct_kvm_vcpu', 'struct_kvm_vcpu_arch', - 'struct_kvm_vcpu_arch_apf', - 'struct_kvm_vcpu_arch_governed_features', - 'struct_kvm_vcpu_arch_osvw', 'struct_kvm_vcpu_arch_pv', - 'struct_kvm_vcpu_arch_pv_cpuid', 'struct_kvm_vcpu_arch_pv_eoi', - 'struct_kvm_vcpu_arch_st', 'struct_kvm_vcpu_async_pf', - 'struct_kvm_vcpu_events', 'struct_kvm_vcpu_events_exception', - 'struct_kvm_vcpu_events_interrupt', 'struct_kvm_vcpu_events_nmi', - 'struct_kvm_vcpu_events_smi', - 'struct_kvm_vcpu_events_triple_fault', 'struct_kvm_vcpu_hv', - 'struct_kvm_vcpu_hv_cpuid_cache', 'struct_kvm_vcpu_hv_nested', - 'struct_kvm_vcpu_hv_stimer', 'struct_kvm_vcpu_hv_synic', - 'struct_kvm_vcpu_hv_tlb_flush_fifo', - 'struct_kvm_vcpu_hv_tlb_flush_fifo_entries', - 'struct_kvm_vcpu_pv_apf_data', 'struct_kvm_vcpu_spin_loop', - 'struct_kvm_vcpu_stat', 'struct_kvm_vcpu_stat_generic', - 'struct_kvm_vcpu_xen', 'struct_kvm_vm_stat', - 'struct_kvm_vm_stat_0_0', 'struct_kvm_vm_stat_generic', - 'struct_kvm_vmx_nested_state_data', - 'struct_kvm_vmx_nested_state_hdr', - 'struct_kvm_vmx_nested_state_hdr_smm', - 'struct_kvm_x86_msr_filter', 'struct_kvm_x86_nested_ops', - 'struct_kvm_x86_ops', 'struct_kvm_x86_pmu_event_filter', - 'struct_kvm_xen', 'struct_kvm_xen_exit', - 'struct_kvm_xen_exit_0_hcall', 'struct_kvm_xen_hvm_config', - 'struct_l1_cache_0', 'struct_l2_cache_0', 'struct_l3_cache_0', - 'struct_l3mdev_handler', 'struct_l3mdev_ops', 'struct_label_it', - 'struct_ladder_device', 'struct_ladder_device_state', - 'struct_ladder_device_state_stats', - 'struct_ladder_device_state_threshold', - 'struct_landlock_cred_security', 'struct_landlock_file_security', - 'struct_landlock_hierarchy', 'struct_landlock_id', - 'struct_landlock_inode_security', 'struct_landlock_layer', - 'struct_landlock_net_port_attr', 'struct_landlock_object', - 'struct_landlock_object_underops', - 'struct_landlock_path_beneath_attr', 'struct_landlock_rule', - 'struct_landlock_ruleset', 'struct_landlock_ruleset_0_0', - 'struct_landlock_ruleset_attr', - 'struct_landlock_superblock_security', 'struct_latch_tree_node', - 'struct_latch_tree_ops', 'struct_latch_tree_root', - 'struct_latched_seq', 'struct_lateeoi_work', - 'struct_latency_bucket', 'struct_latency_record', 'struct_lb_env', - 'struct_lbr_entry', 'struct_ld_semaphore', 'struct_ldmEntry_t', - 'struct_ldmMatchCandidate_t', 'struct_ldmParams_t', - 'struct_ldmRollingHashState_t', 'struct_ldmState_t', - 'struct_ldma_chan', 'struct_ldma_dev', 'struct_ldma_inst_data', - 'struct_ldma_port', 'struct_ldmdb', 'struct_ldsem_waiter', - 'struct_ldt_struct', 'struct_ldttss_desc', 'struct_le128', - 'struct_led_classdev', 'struct_led_hw_trigger_type', - 'struct_led_info', 'struct_led_init_data', - 'struct_led_lookup_data', 'struct_led_pattern', - 'struct_led_platform_data', 'struct_led_properties', - 'struct_led_trigger', 'struct_led_trigger_cpu', - 'struct_legacy_fs_context', 'struct_legacy_pic', - 'struct_level_datum', 'struct_libipw_device', - 'struct_limit_names', 'struct_line', 'struct_linear_c', - 'struct_linear_range', 'struct_lineevent_state', - 'struct_lineevent_state_events', 'struct_linehandle_state', - 'struct_linereq', 'struct_linereq_events', 'struct_linger', - 'struct_link_free', 'struct_link_mode_info', 'struct_linked_page', - 'struct_linkinfo_reply_data', 'struct_linkmodes_reply_data', - 'struct_linkstate_reply_data', 'struct_linux_binfmt', - 'struct_linux_binprm', 'struct_linux_binprm__safe_trusted', - 'struct_linux_dirent', 'struct_linux_dirent64', - 'struct_linux_efi_initrd', 'struct_linux_efi_memreserve', - 'struct_linux_efi_memreserve_0', 'struct_linux_efi_random_seed', - 'struct_linux_efi_tpm_eventlog', 'struct_linux_mib', - 'struct_linux_tls_mib', 'struct_linux_xfrm_mib', - 'struct_list_head', 'struct_list_lru', 'struct_list_lru_memcg', - 'struct_list_lru_memcg_table', 'struct_list_lru_node', - 'struct_list_lru_one', 'struct_listener', 'struct_listener_list', - 'struct_listeners', 'struct_llist_head', 'struct_llist_node', - 'struct_load_info', 'struct_load_info_index', - 'struct_load_weight', 'struct_loc_track', 'struct_local64_t', - 'struct_local_event', 'struct_local_lock_t', 'struct_local_ports', - 'struct_local_t', 'struct_location', 'struct_lock_class_key', - 'struct_lock_manager_operations', 'struct_lockdep_map', - 'struct_lockdep_map_p', 'struct_lockref', 'struct_lockref_0_0', - 'struct_locks_iterator', 'struct_logic_pio_host_ops', - 'struct_logic_pio_hwaddr', 'struct_logical_maps', - 'struct_lookup_args', 'struct_loop_cmd', 'struct_loop_config', - 'struct_loop_device', 'struct_loop_info', 'struct_loop_info64', - 'struct_loop_worker', 'struct_lp8788', - 'struct_lp8788_backlight_platform_data', - 'struct_lp8788_buck1_dvs', 'struct_lp8788_buck2_dvs', - 'struct_lp8788_charger_platform_data', 'struct_lp8788_chg_param', - 'struct_lp8788_irq_data', 'struct_lp8788_led_platform_data', - 'struct_lp8788_platform_data', 'struct_lp8788_vib_platform_data', - 'struct_lpi_constraints', 'struct_lpi_device_constraint', - 'struct_lpi_device_constraint_amd', 'struct_lpi_device_info', - 'struct_lpit_residency_info', 'struct_lpm_trie', - 'struct_lpm_trie_node', 'struct_lpss_clk_data', - 'struct_lpss_device_desc', 'struct_lpss_device_links', - 'struct_lpss_private_data', 'struct_lru_gen_folio', - 'struct_lru_gen_memcg', 'struct_lru_gen_mm_list', - 'struct_lru_gen_mm_state', 'struct_lru_gen_mm_walk', - 'struct_lru_rotate', 'struct_lruvec', 'struct_lruvec_stats', - 'struct_lruvec_stats_percpu', 'struct_lskcipher_alg', - 'struct_lskcipher_instance', 'struct_lskcipher_instance_0_s', - 'struct_lsm_blob_sizes', 'struct_lsm_ctx', - 'struct_lsm_ibendport_audit', 'struct_lsm_ibpkey_audit', - 'struct_lsm_id', 'struct_lsm_info', 'struct_lsm_ioctlop_audit', - 'struct_lsm_network_audit', 'struct_lsm_network_audit_0_v4', - 'struct_lsm_network_audit_0_v6', 'struct_lsmblob', - 'struct_lsmblob_apparmor', 'struct_lsmblob_bpf', - 'struct_lsmblob_selinux', 'struct_lsmblob_smack', - 'struct_lsmcontext', 'struct_lv_info', 'struct_lvd', - 'struct_lvm_rec', 'struct_lvname', 'struct_lwq', - 'struct_lwq_node', 'struct_lwtunnel_encap_ops', - 'struct_lwtunnel_state', 'struct_lz4_comp_opts', - 'struct_lzma2_dec', 'struct_lzma_dec', 'struct_lzma_header', - 'struct_lzma_len_dec', 'struct_lzo_ctx', 'struct_lzorle_ctx', - 'struct_ma_state', 'struct_ma_topiary', 'struct_ma_wr_state', - 'struct_mac_addr', 'struct_mac_address', 'struct_mac_driver_desc', - 'struct_mac_partition', 'struct_machine_ops', - 'struct_macsec_context', 'struct_macsec_context_sa', - 'struct_macsec_dev_stats', 'struct_macsec_info', - 'struct_macsec_key', 'struct_macsec_ops', 'struct_macsec_rx_sa', - 'struct_macsec_rx_sa_stats', 'struct_macsec_rx_sc', - 'struct_macsec_rx_sc_stats', 'struct_macsec_secy', - 'struct_macsec_tx_sa', 'struct_macsec_tx_sa_stats', - 'struct_macsec_tx_sc', 'struct_macsec_tx_sc_stats', - 'struct_madvise_walk_private', 'struct_mafield', - 'struct_make_exclusive_args', 'struct_map_attribute', - 'struct_map_balloon_pages', 'struct_map_files_info', - 'struct_map_info___2', 'struct_map_iter', 'struct_map_range', - 'struct_map_ring_valloc', 'struct_maple_alloc', - 'struct_maple_arange_64', 'struct_maple_big_node', - 'struct_maple_big_node_0_0', 'struct_maple_enode', - 'struct_maple_metadata', 'struct_maple_node', - 'struct_maple_node_0_0', 'struct_maple_node_0_1', - 'struct_maple_pnode', 'struct_maple_range_64', - 'struct_maple_range_64_0_0', 'struct_maple_subtree_state', - 'struct_maple_topiary', 'struct_maple_tree', - 'struct_mapped_device', 'struct_mapping_area', - 'struct_match_addr', 'struct_match_ids_walk_data', - 'struct_match_token', 'struct_match_workbuf', - 'struct_math_emu_info', 'struct_max14577', - 'struct_max14577_platform_data', - 'struct_max14577_regulator_platform_data', - 'struct_max310x_devtype', 'struct_max310x_devtype_slave_addr', - 'struct_max310x_if_cfg', 'struct_max310x_one', - 'struct_max310x_port', 'struct_max77693_dev', - 'struct_max8925_backlight_pdata', 'struct_max8925_chip', - 'struct_max8925_irq_data', 'struct_max8925_platform_data', - 'struct_max8925_power_pdata', 'struct_max8925_touch_pdata', - 'struct_max8997_dev', 'struct_max8997_haptic_platform_data', - 'struct_max8997_irq_data', 'struct_max8997_led_platform_data', - 'struct_max8997_muic_platform_data', - 'struct_max8997_muic_reg_data', 'struct_max8997_platform_data', - 'struct_max8997_regulator_data', 'struct_max8998_dev', - 'struct_max8998_irq_data', 'struct_max8998_platform_data', - 'struct_max8998_reg_dump', 'struct_max8998_regulator_data', - 'struct_maxim_charger_current', 'struct_mb_cache', - 'struct_mb_cache_entry', 'struct_mbm_correction_factor_table', - 'struct_mbm_state', 'struct_mbox_chan', 'struct_mbox_chan_ops', - 'struct_mbox_client', 'struct_mbox_controller', - 'struct_mc146818_get_time_callback_param', 'struct_mc_buffer', - 'struct_mc_info', 'struct_mca_config', 'struct_mca_storm_desc', - 'struct_mce', 'struct_mce_bank', 'struct_mce_bank_dev', - 'struct_mce_evt_llist', 'struct_mce_log_buffer', - 'struct_mce_vendor_flags', 'struct_mcidev_sysfs_attribute', - 'struct_mcinfo_bank', 'struct_mcinfo_common', - 'struct_mcinfo_global', 'struct_mcinfo_logical_cpu', - 'struct_mcinfo_msr', 'struct_mcs_spinlock', 'struct_mctp_addr', - 'struct_mctp_dev', 'struct_mctp_dump_cb', 'struct_mctp_hdr', - 'struct_mctp_ioc_tag_ctl', 'struct_mctp_neigh', - 'struct_mctp_netdev_ops', 'struct_mctp_route', - 'struct_mctp_sk_key', 'struct_mctp_skb_cb', 'struct_mctp_sock', - 'struct_mctrl_gpios', 'struct_md5_state', - 'struct_md_cluster_info', 'struct_md_cluster_operations', - 'struct_md_io_clone', 'struct_md_personality', 'struct_md_rdev', - 'struct_md_rdev_ppl', 'struct_md_setup_args', - 'struct_md_sysfs_entry', 'struct_md_thread', 'struct_mddev', - 'struct_mddev_bitmap_info', 'struct_mdio_board_entry', - 'struct_mdio_board_info', 'struct_mdio_bus_stat_attr', - 'struct_mdio_bus_stats', 'struct_mdio_device', - 'struct_mdio_device_id', 'struct_mdio_driver', - 'struct_mdio_driver_common', 'struct_mdiobus_devres', - 'struct_mdp_device_descriptor_s', 'struct_mdp_superblock_1', - 'struct_mdp_superblock_1_0_ppl', 'struct_mdp_superblock_s', - 'struct_mdu_array_info_s', 'struct_mdu_bitmap_file_s', - 'struct_mdu_disk_info_s', 'struct_mdu_version_s', - 'struct_media_event_desc', 'struct_mem_cgroup', - 'struct_mem_cgroup_event', 'struct_mem_cgroup_eventfd_list', - 'struct_mem_cgroup_id', 'struct_mem_cgroup_per_node', - 'struct_mem_cgroup_reclaim_cookie', - 'struct_mem_cgroup_reclaim_iter', 'struct_mem_cgroup_threshold', - 'struct_mem_cgroup_threshold_ary', 'struct_mem_cgroup_thresholds', - 'struct_mem_cgroup_tree', 'struct_mem_cgroup_tree_per_node', - 'struct_mem_ctl_info', 'struct_mem_dqblk', 'struct_mem_dqinfo', - 'struct_mem_extent', 'struct_mem_section', - 'struct_mem_section_usage', 'struct_mem_size_stats', - 'struct_mem_zone_bm_rtree', 'struct_memblock', - 'struct_memblock_region', 'struct_memblock_type', 'struct_membuf', - 'struct_memcg_cgwb_frn', 'struct_memcg_stock_pcp', - 'struct_memcg_vmstats', 'struct_memcg_vmstats_percpu', - 'struct_memdev', 'struct_memdev_dmi_entry', 'struct_memelfnote', - 'struct_memmap_attribute', 'struct_memory_bitmap', - 'struct_memory_block', 'struct_memory_dev_type', - 'struct_memory_failure_cpu', 'struct_memory_failure_cpu_fifo', - 'struct_memory_failure_entry', 'struct_memory_failure_stats', - 'struct_memory_group', 'struct_memory_group_0_d', - 'struct_memory_group_0_s', 'struct_memory_initiator', - 'struct_memory_locality', 'struct_memory_notify', - 'struct_memory_stat', 'struct_memory_target', - 'struct_memory_tier', 'struct_mempolicy', - 'struct_mempolicy_operations', 'struct_mempool_s', - 'struct_memtype', 'struct_menu_device', - 'struct_merkle_tree_params', 'struct_meta_entry', - 'struct_meta_index', 'struct_metadata_dst', 'struct_mf6cctl', - 'struct_mfc6_cache', 'struct_mfc6_cache_0_0', - 'struct_mfc6_cache_cmp_arg', 'struct_mfc_cache', - 'struct_mfc_cache_0_0', 'struct_mfc_cache_cmp_arg', - 'struct_mfc_entry_notifier_info', 'struct_mfcctl', - 'struct_mfd_cell', 'struct_mfd_cell_acpi_match', - 'struct_mfd_of_node_entry', 'struct_mhp_params', - 'struct_microcode_amd', 'struct_microcode_header_amd', - 'struct_microcode_header_intel', 'struct_microcode_intel', - 'struct_microcode_ops', 'struct_mid8250', 'struct_mid8250_board', - 'struct_mif6ctl', 'struct_migrate_pages_stats', - 'struct_migrate_struct', 'struct_migrate_vma', - 'struct_migration_arg', 'struct_migration_mpol', - 'struct_migration_swap_arg', 'struct_migration_target_control', - 'struct_mii_bus', 'struct_mii_ioctl_data', - 'struct_mii_timestamper', 'struct_mii_timestamping_ctrl', - 'struct_mii_timestamping_desc', 'struct_min_heap', - 'struct_min_heap_callbacks', 'struct_mini_Qdisc', - 'struct_mini_Qdisc_pair', 'struct_minimode', 'struct_minmax', - 'struct_minmax_sample', 'struct_mipi_dsi_device', - 'struct_mipi_dsi_device_info', 'struct_mipi_dsi_driver', - 'struct_mipi_dsi_host', 'struct_mipi_dsi_host_ops', - 'struct_mipi_dsi_msg', 'struct_mipi_dsi_packet', 'struct_misc_cg', - 'struct_misc_res', 'struct_miscdevice', 'struct_mld2_grec', - 'struct_mld2_query', 'struct_mld2_report', 'struct_mld_msg', - 'struct_mlock_fbatch', 'struct_mls_level', 'struct_mls_range', - 'struct_mm_cid', 'struct_mm_context_t', 'struct_mm_reply_data', - 'struct_mm_slot', 'struct_mm_struct', 'struct_mm_struct_0', - 'struct_mm_struct_0_0', 'struct_mm_struct_0_lru_gen', - 'struct_mm_struct__safe_rcu_or_null', 'struct_mm_walk', - 'struct_mm_walk_ops', 'struct_mmap_arg_struct32', - 'struct_mmap_unlock_irq_work', 'struct_mmc_blk_request', - 'struct_mmc_bus_ops', 'struct_mmc_busy_data', 'struct_mmc_card', - 'struct_mmc_cid', 'struct_mmc_clk_phase', - 'struct_mmc_clk_phase_map', 'struct_mmc_command', - 'struct_mmc_cqe_ops', 'struct_mmc_csd', 'struct_mmc_ctx', - 'struct_mmc_data', 'struct_mmc_driver', 'struct_mmc_ext_csd', - 'struct_mmc_fixup', 'struct_mmc_gpio', 'struct_mmc_host', - 'struct_mmc_host_ops', 'struct_mmc_ios', - 'struct_mmc_op_cond_busy_data', 'struct_mmc_part', - 'struct_mmc_pwrseq', 'struct_mmc_pwrseq_ops', - 'struct_mmc_queue_req', 'struct_mmc_request', 'struct_mmc_slot', - 'struct_mmc_supply', 'struct_mminit_pfnnid_cache', - 'struct_mmiotrace_map', 'struct_mmiotrace_rw', - 'struct_mmp_struct', 'struct_mmpin', 'struct_mmsghdr', - 'struct_mmu_gather', 'struct_mmu_gather_batch', - 'struct_mmu_interval_notifier', - 'struct_mmu_interval_notifier_ops', 'struct_mmu_notifier', - 'struct_mmu_notifier_ops', 'struct_mmu_notifier_range', - 'struct_mmu_notifier_subscriptions', 'struct_mmu_table_batch', - 'struct_mmu_update', 'struct_mmuext_op', 'struct_mn', - 'struct_mnt_id_req', 'struct_mnt_idmap', 'struct_mnt_namespace', - 'struct_mnt_pcp', 'struct_mod_arch_specific', - 'struct_mod_initfree', 'struct_mod_kallsyms', - 'struct_mod_tree_node', 'struct_mod_tree_root', - 'struct_mode_page_header', 'struct_modesel_head', 'struct_modsig', - 'struct_module', 'struct_module_attribute', - 'struct_module_kobject', 'struct_module_memory', - 'struct_module_notes_attrs', 'struct_module_param_attrs', - 'struct_module_reply_data', 'struct_module_sect_attr', - 'struct_module_sect_attrs', 'struct_module_signature', - 'struct_module_string', 'struct_module_use', - 'struct_module_version_attribute', 'struct_modules_array', - 'struct_modversion_info', 'struct_mon_bus', - 'struct_mon_config_info', 'struct_mon_data_bits_u', - 'struct_mon_evt', 'struct_mongroup', 'struct_mount', - 'struct_mount_attr', 'struct_mount_kattr', 'struct_mount_opts', - 'struct_mountpoint', 'struct_mousedev', 'struct_mousedev_client', - 'struct_mousedev_hw_data', 'struct_mousedev_motion', - 'struct_movable_operations', 'struct_move_charge_struct', - 'struct_move_extent', 'struct_mp_chip_data', - 'struct_mp_ioapic_gsi', 'struct_mpage_da_data', - 'struct_mpage_data', 'struct_mpage_readpage_args', - 'struct_mpc_bus', 'struct_mpc_cpu', 'struct_mpc_intsrc', - 'struct_mpc_ioapic', 'struct_mpc_lintsrc', 'struct_mpc_table', - 'struct_mpf_intel', 'struct_mpi_ec_ctx', - 'struct_mpi_ec_ctx_0_valid', 'struct_mpi_ec_ctx_t', - 'struct_mpls_dev', 'struct_mpls_label', 'struct_mpls_route', - 'struct_mpls_shim_hdr', 'struct_mptcp_addr_info', - 'struct_mptcp_data_frag', 'struct_mptcp_delegated_action', - 'struct_mptcp_ext', 'struct_mptcp_full_info', 'struct_mptcp_info', - 'struct_mptcp_mib', 'struct_mptcp_options_received', - 'struct_mptcp_out_options', 'struct_mptcp_out_options_0_0', - 'struct_mptcp_out_options_0_1', 'struct_mptcp_out_options_0_2', - 'struct_mptcp_out_options_0_3', 'struct_mptcp_pernet', - 'struct_mptcp_pm_add_entry', 'struct_mptcp_pm_addr_entry', - 'struct_mptcp_pm_data', 'struct_mptcp_rm_list', - 'struct_mptcp_sched_data', 'struct_mptcp_sched_ops', - 'struct_mptcp_sendmsg_info', 'struct_mptcp_skb_cb', - 'struct_mptcp_sock', 'struct_mptcp_sock_rcvq_space', - 'struct_mptcp_subflow_addrs', 'struct_mptcp_subflow_context', - 'struct_mptcp_subflow_context_0_0', - 'struct_mptcp_subflow_context_0_reset', - 'struct_mptcp_subflow_data', 'struct_mptcp_subflow_info', - 'struct_mptcp_subflow_request_sock', 'struct_mq_attr', - 'struct_mq_inflight', 'struct_mq_sched', - 'struct_mqueue_fs_context', 'struct_mqueue_inode_info', - 'struct_mr_mfc', 'struct_mr_mfc_0_res', 'struct_mr_mfc_0_unres', - 'struct_mr_mfc_iter', 'struct_mr_table', 'struct_mr_table_ops', - 'struct_mr_vif_iter', 'struct_mrp_port', 'struct_mrt6msg', - 'struct_mrw_feature_desc', 'struct_ms_hyperv_info', - 'struct_ms_hyperv_info_0_0', 'struct_ms_hyperv_info_1_0', - 'struct_ms_hyperv_tsc_page', 'struct_msdos_dir_entry', - 'struct_msdos_dir_slot', 'struct_msdos_inode_info', - 'struct_msdos_partition', 'struct_msdos_sb_info', 'struct_msg', - 'struct_msg_msg', 'struct_msg_msgseg', 'struct_msg_queue', - 'struct_msg_receiver', 'struct_msg_security_struct', - 'struct_msg_sender', 'struct_msgbuf', 'struct_msghdr', - 'struct_msginfo', 'struct_msi_ctrl', 'struct_msi_desc', - 'struct_msi_desc_data', 'struct_msi_dev_domain', - 'struct_msi_device_data', 'struct_msi_domain_info', - 'struct_msi_domain_ops', 'struct_msi_domain_template', - 'struct_msi_map', 'struct_msi_msg', 'struct_msi_parent_ops', - 'struct_msix_entry', 'struct_msqid64_ds', 'struct_msqid_ds', - 'struct_msr', 'struct_msr_0_0', 'struct_msr_bitmap_range', - 'struct_msr_data', 'struct_msr_enumeration', 'struct_msr_info', - 'struct_msr_info_completion', 'struct_msr_param', - 'struct_msr_regs_info', 'struct_mt6323_pwrc', - 'struct_mt6397_chip', 'struct_mtd_info', - 'struct_mtrr_cleanup_result', 'struct_mtrr_gentry', - 'struct_mtrr_gentry32', 'struct_mtrr_ops', 'struct_mtrr_sentry', - 'struct_mtrr_sentry32', 'struct_mtrr_state_type', - 'struct_mtrr_var_range', 'struct_muldiv', - 'struct_multi_stop_data', 'struct_multi_symbols_sort', - 'struct_multi_transaction', 'struct_multicall_entry', - 'struct_multicall_space', 'struct_multiprocess_signals', - 'struct_mutex', 'struct_mutex_waiter', 'struct_mwait_cpu_dead', - 'struct_mz_hdr', 'struct_n_tty_data', 'struct_name_snapshot', - 'struct_nameidata', 'struct_napi_alloc_cache', - 'struct_napi_gro_cb', 'struct_napi_gro_cb_0_0', - 'struct_napi_gro_cb_0_1', 'struct_napi_gro_cb_1_0', - 'struct_napi_gro_cb_1_zeroed', 'struct_napi_gro_cb_2_0', - 'struct_napi_struct', 'struct_nbcon_context', - 'struct_nbcon_state', 'struct_nbcon_state_0_0', - 'struct_nbcon_write_context', 'struct_ncsi_aen_handler', - 'struct_ncsi_aen_hncdsc_pkt', 'struct_ncsi_aen_lsc_pkt', - 'struct_ncsi_aen_pkt_hdr', 'struct_ncsi_channel', - 'struct_ncsi_channel_cap', 'struct_ncsi_channel_mac_filter', - 'struct_ncsi_channel_mode', 'struct_ncsi_channel_monitor', - 'struct_ncsi_channel_stats', 'struct_ncsi_channel_version', - 'struct_ncsi_channel_vlan_filter', 'struct_ncsi_cmd_ae_pkt', - 'struct_ncsi_cmd_arg', 'struct_ncsi_cmd_dc_pkt', - 'struct_ncsi_cmd_ebf_pkt', 'struct_ncsi_cmd_egmf_pkt', - 'struct_ncsi_cmd_ev_pkt', 'struct_ncsi_cmd_handler', - 'struct_ncsi_cmd_oem_pkt', 'struct_ncsi_cmd_pkt', - 'struct_ncsi_cmd_pkt_hdr', 'struct_ncsi_cmd_rc_pkt', - 'struct_ncsi_cmd_sl_pkt', 'struct_ncsi_cmd_sma_pkt', - 'struct_ncsi_cmd_snfc_pkt', 'struct_ncsi_cmd_sp_pkt', - 'struct_ncsi_cmd_svf_pkt', 'struct_ncsi_dev', - 'struct_ncsi_dev_priv', 'struct_ncsi_oem_gma_handler', - 'struct_ncsi_package', 'struct_ncsi_pkt_hdr', - 'struct_ncsi_request', 'struct_ncsi_rsp_gc_pkt', - 'struct_ncsi_rsp_gcps_pkt', 'struct_ncsi_rsp_gls_pkt', - 'struct_ncsi_rsp_gmcma_pkt', 'struct_ncsi_rsp_gnpts_pkt', - 'struct_ncsi_rsp_gns_pkt', 'struct_ncsi_rsp_gp_pkt', - 'struct_ncsi_rsp_gps_pkt', 'struct_ncsi_rsp_gpuuid_pkt', - 'struct_ncsi_rsp_gvi_pkt', 'struct_ncsi_rsp_handler', - 'struct_ncsi_rsp_oem_bcm_pkt', 'struct_ncsi_rsp_oem_handler', - 'struct_ncsi_rsp_oem_intel_pkt', 'struct_ncsi_rsp_oem_mlx_pkt', - 'struct_ncsi_rsp_oem_pkt', 'struct_ncsi_rsp_pkt', - 'struct_ncsi_rsp_pkt_hdr', 'struct_nd_btt', - 'struct_nd_cmd_ars_cap', 'struct_nd_cmd_clear_error', - 'struct_nd_cmd_desc', 'struct_nd_cmd_get_config_data_hdr', - 'struct_nd_cmd_get_config_size', 'struct_nd_cmd_pkg', - 'struct_nd_cmd_set_config_hdr', 'struct_nd_cmd_vendor_hdr', - 'struct_nd_dax', 'struct_nd_device_driver', 'struct_nd_gen_sb', - 'struct_nd_interleave_set', 'struct_nd_label_ent', - 'struct_nd_label_id', 'struct_nd_mapping', - 'struct_nd_mapping_desc', 'struct_nd_msg', - 'struct_nd_namespace_common', 'struct_nd_namespace_index', - 'struct_nd_namespace_io', 'struct_nd_namespace_label', - 'struct_nd_namespace_pmem', 'struct_nd_opt_hdr', - 'struct_nd_percpu_lane', 'struct_nd_pfn', 'struct_nd_pfn_sb', - 'struct_nd_region', 'struct_nd_region_data', - 'struct_nd_region_desc', 'struct_nda_cacheinfo', - 'struct_ndisc_ops', 'struct_ndisc_options', 'struct_ndmsg', - 'struct_ndt_config', 'struct_ndt_stats', 'struct_ndtmsg', - 'struct_nduseroptmsg', 'struct_neigh_dump_filter', - 'struct_neigh_hash_table', 'struct_neigh_ops', - 'struct_neigh_parms', 'struct_neigh_seq_state', - 'struct_neigh_statistics', 'struct_neigh_sysctl_table', - 'struct_neigh_table', 'struct_neighbour', 'struct_neighbour_cb', - 'struct_net', 'struct_net_bridge', 'struct_net_bridge_fdb_entry', - 'struct_net_bridge_fdb_key', 'struct_net_bridge_mcast', - 'struct_net_bridge_mcast_port', 'struct_net_bridge_port', - 'struct_net_bridge_vlan', 'struct_net_bridge_vlan_group', - 'struct_net_device', 'struct_net_device_adj_list', - 'struct_net_device_core_stats', 'struct_net_device_devres', - 'struct_net_device_ops', 'struct_net_device_path', - 'struct_net_device_path_0_bridge', 'struct_net_device_path_0_dsa', - 'struct_net_device_path_0_encap', - 'struct_net_device_path_0_mtk_wdma', 'struct_net_device_path_ctx', - 'struct_net_device_path_ctx_0', 'struct_net_device_path_stack', - 'struct_net_device_stats', 'struct_net_dm_alert_msg', - 'struct_net_dm_alert_ops', 'struct_net_dm_drop_point', - 'struct_net_dm_hw_entries', 'struct_net_dm_hw_entry', - 'struct_net_dm_skb_cb', 'struct_net_dm_stats', - 'struct_net_failover_info', 'struct_net_fill_args', - 'struct_net_generic', 'struct_net_generic_0_1', - 'struct_net_generic_0_1___empty_ptr', 'struct_net_generic_0_s', - 'struct_net_offload', 'struct_net_packet_attrs', - 'struct_net_proto_family', 'struct_net_protocol', - 'struct_net_rate_estimator', 'struct_net_test', - 'struct_net_test_priv', 'struct_netconfmsg', - 'struct_netdev_adjacent', 'struct_netdev_bonding_info', - 'struct_netdev_bpf', 'struct_netdev_bpf_0_0', - 'struct_netdev_bpf_0_1', 'struct_netdev_bpf_0_xsk', - 'struct_netdev_fcoe_hbainfo', 'struct_netdev_hw_addr', - 'struct_netdev_hw_addr_list', - 'struct_netdev_lag_lower_state_info', - 'struct_netdev_lag_upper_info', 'struct_netdev_name_node', - 'struct_netdev_nested_priv', 'struct_netdev_net_notifier', - 'struct_netdev_nl_dump_ctx', - 'struct_netdev_notifier_bonding_info', - 'struct_netdev_notifier_change_info', - 'struct_netdev_notifier_changelowerstate_info', - 'struct_netdev_notifier_changeupper_info', - 'struct_netdev_notifier_info', 'struct_netdev_notifier_info_ext', - 'struct_netdev_notifier_offload_xstats_info', - 'struct_netdev_notifier_offload_xstats_rd', - 'struct_netdev_notifier_offload_xstats_ru', - 'struct_netdev_notifier_pre_changeaddr_info', - 'struct_netdev_phys_item_id', 'struct_netdev_queue', - 'struct_netdev_queue_attribute', 'struct_netdev_rx_queue', - 'struct_netdev_tc_txq', 'struct_netdevice_tracker', - 'struct_netevent_redirect', 'struct_netfront_cb', - 'struct_netfront_info', 'struct_netfront_queue', - 'struct_netfront_rx_info', 'struct_netfront_stats', - 'struct_netif_security_struct', 'struct_netkit', - 'struct_netkit_link', 'struct_netlbl_af4list', - 'struct_netlbl_af6list', 'struct_netlbl_audit', - 'struct_netlbl_calipso_doiwalk_arg', 'struct_netlbl_calipso_ops', - 'struct_netlbl_cipsov4_doiwalk_arg', 'struct_netlbl_dom_map', - 'struct_netlbl_domaddr4_map', 'struct_netlbl_domaddr6_map', - 'struct_netlbl_domaddr_map', 'struct_netlbl_domhsh_tbl', - 'struct_netlbl_domhsh_walk_arg', - 'struct_netlbl_domhsh_walk_arg___2', 'struct_netlbl_dommap_def', - 'struct_netlbl_lsm_cache', 'struct_netlbl_lsm_catmap', - 'struct_netlbl_lsm_secattr', 'struct_netlbl_lsm_secattr_0_mls', - 'struct_netlbl_lsm_secattr_attr', 'struct_netlbl_unlhsh_addr4', - 'struct_netlbl_unlhsh_addr6', 'struct_netlbl_unlhsh_iface', - 'struct_netlbl_unlhsh_tbl', 'struct_netlbl_unlhsh_walk_arg', - 'struct_netlink_broadcast_data', 'struct_netlink_callback', - 'struct_netlink_compare_arg', 'struct_netlink_dump_control', - 'struct_netlink_ext_ack', 'struct_netlink_kernel_cfg', - 'struct_netlink_notify', 'struct_netlink_policy_dump_state', - 'struct_netlink_policy_dump_state_0', - 'struct_netlink_range_validation', - 'struct_netlink_range_validation_signed', - 'struct_netlink_set_err_data', 'struct_netlink_skb_parms', - 'struct_netlink_sock', 'struct_netlink_table', - 'struct_netlink_tap', 'struct_netlink_tap_net', - 'struct_netnode_security_struct', 'struct_netns_bpf', - 'struct_netns_can', 'struct_netns_core', 'struct_netns_ct', - 'struct_netns_ft', 'struct_netns_ieee802154_lowpan', - 'struct_netns_ipv4', 'struct_netns_ipv6', - 'struct_netns_ipv6_ip6addrlbl_table', 'struct_netns_ipvs', - 'struct_netns_mctp', 'struct_netns_mib', 'struct_netns_mpls', - 'struct_netns_nexthop', 'struct_netns_nf', - 'struct_netns_nftables', 'struct_netns_packet', - 'struct_netns_sctp', 'struct_netns_smc', - 'struct_netns_sysctl_ipv6', 'struct_netns_sysctl_lowpan', - 'struct_netns_tracker', 'struct_netns_unix', 'struct_netns_xdp', - 'struct_netns_xfrm', 'struct_netpoll', 'struct_netpoll_info', - 'struct_netport_security_struct', 'struct_netprio_map', - 'struct_netsfhdr', 'struct_new_utsname', 'struct_nexthop', - 'struct_nexthop_grp', 'struct_nf_bridge_frag_data', - 'struct_nf_bridge_info', 'struct_nf_conn', - 'struct_nf_conn___init', 'struct_nf_conn___nfct_init_offset', - 'struct_nf_conn_labels', 'struct_nf_conntrack', - 'struct_nf_conntrack_expect', 'struct_nf_conntrack_helper', - 'struct_nf_conntrack_man', 'struct_nf_conntrack_man_proto_dccp', - 'struct_nf_conntrack_man_proto_gre', - 'struct_nf_conntrack_man_proto_icmp', - 'struct_nf_conntrack_man_proto_sctp', - 'struct_nf_conntrack_man_proto_tcp', - 'struct_nf_conntrack_man_proto_udp', 'struct_nf_conntrack_tuple', - 'struct_nf_conntrack_tuple_0_0_dccp', - 'struct_nf_conntrack_tuple_0_0_gre', - 'struct_nf_conntrack_tuple_0_0_icmp', - 'struct_nf_conntrack_tuple_0_0_sctp', - 'struct_nf_conntrack_tuple_0_0_tcp', - 'struct_nf_conntrack_tuple_0_0_udp', - 'struct_nf_conntrack_tuple_0___nfct_hash_offsetend', - 'struct_nf_conntrack_tuple_dst', 'struct_nf_conntrack_tuple_hash', - 'struct_nf_conntrack_tuple_mask', - 'struct_nf_conntrack_tuple_mask_src', 'struct_nf_conntrack_zone', - 'struct_nf_ct_dccp', 'struct_nf_ct_event', - 'struct_nf_ct_event_notifier', 'struct_nf_ct_ext', - 'struct_nf_ct_gre', 'struct_nf_ct_hook', 'struct_nf_ct_udp', - 'struct_nf_dccp_net', 'struct_nf_defrag_hook', - 'struct_nf_exp_event', 'struct_nf_flow_table_stat', - 'struct_nf_flowtable', 'struct_nf_generic_net', - 'struct_nf_gre_net', 'struct_nf_hook_entries', - 'struct_nf_hook_entries_rcu_head', 'struct_nf_hook_entry', - 'struct_nf_hook_ops', 'struct_nf_hook_state', - 'struct_nf_icmp_net', 'struct_nf_ip_net', 'struct_nf_ipv6_ops', - 'struct_nf_log_buf', 'struct_nf_logger', 'struct_nf_loginfo', - 'struct_nf_loginfo_0_log', 'struct_nf_loginfo_0_ulog', - 'struct_nf_nat_hook', 'struct_nf_queue_entry', - 'struct_nf_queue_handler', 'struct_nf_sctp_net', - 'struct_nf_sockopt_ops', 'struct_nf_tcp_net', 'struct_nf_udp_net', - 'struct_nfnl_ct_hook', 'struct_nfs41_impl_id', - 'struct_nfs41_server_owner', 'struct_nfs41_server_scope', - 'struct_nfs4_change_info', 'struct_nfs4_fs_location', - 'struct_nfs4_fs_locations', 'struct_nfs4_label', - 'struct_nfs4_lock_info', 'struct_nfs4_lock_state', - 'struct_nfs4_mig_recovery_ops', 'struct_nfs4_minor_version_ops', - 'struct_nfs4_pathname', 'struct_nfs4_sequence_args', - 'struct_nfs4_sequence_res', 'struct_nfs4_session', - 'struct_nfs4_slot', 'struct_nfs4_slot_table', - 'struct_nfs4_ssc_client_ops', 'struct_nfs4_state', - 'struct_nfs4_state_maintenance_ops', 'struct_nfs4_state_owner', - 'struct_nfs4_state_recovery_ops', 'struct_nfs4_stateid_struct', - 'struct_nfs4_stateid_struct_0_0', 'struct_nfs4_string', - 'struct_nfs4_threshold', 'struct_nfs4_verifier', - 'struct_nfs_access_entry', 'struct_nfs_auth_info', - 'struct_nfs_client', 'struct_nfs_client_initdata', - 'struct_nfs_commit_completion_ops', 'struct_nfs_commit_data', - 'struct_nfs_commit_info', 'struct_nfs_commitargs', - 'struct_nfs_commitres', 'struct_nfs_direct_req', - 'struct_nfs_entry', 'struct_nfs_fattr', 'struct_nfs_fattr_0_nfs2', - 'struct_nfs_fattr_0_nfs3', 'struct_nfs_fh', 'struct_nfs_fsid', - 'struct_nfs_fsinfo', 'struct_nfs_fsstat', - 'struct_nfs_io_completion', 'struct_nfs_iostats', - 'struct_nfs_lock_context', 'struct_nfs_lock_info', - 'struct_nfs_mds_commit_info', 'struct_nfs_open_context', - 'struct_nfs_page', 'struct_nfs_page_array', 'struct_nfs_pathconf', - 'struct_nfs_pgio_args', 'struct_nfs_pgio_args_0_0', - 'struct_nfs_pgio_completion_ops', 'struct_nfs_pgio_header', - 'struct_nfs_pgio_res', 'struct_nfs_pgio_res_0_0', - 'struct_nfs_pgio_res_0_1', 'struct_nfs_readdir_arg', - 'struct_nfs_readdir_res', 'struct_nfs_removeargs', - 'struct_nfs_removeres', 'struct_nfs_renameargs', - 'struct_nfs_renamedata', 'struct_nfs_renameres', - 'struct_nfs_rpc_ops', 'struct_nfs_rw_ops', 'struct_nfs_seqid', - 'struct_nfs_seqid_counter', 'struct_nfs_server', - 'struct_nfs_ssc_client_ops', 'struct_nfs_ssc_client_ops_tbl', - 'struct_nfs_subversion', 'struct_nfs_unlinkdata', - 'struct_nfs_write_verifier', 'struct_nfs_writeverf', - 'struct_nfstime4', 'struct_nh_config', 'struct_nh_dump_filter', - 'struct_nh_group', 'struct_nh_grp_entry', - 'struct_nh_grp_entry_0_hthr', 'struct_nh_grp_entry_0_res', - 'struct_nh_info', 'struct_nh_notifier_grp_entry_info', - 'struct_nh_notifier_grp_info', 'struct_nh_notifier_info', - 'struct_nh_notifier_res_bucket_info', - 'struct_nh_notifier_res_table_info', - 'struct_nh_notifier_single_info', 'struct_nh_res_bucket', - 'struct_nh_res_table', 'struct_nhmsg', - 'struct_nl80211_vendor_cmd_info', - 'struct_nl80211_wowlan_tcp_data_seq', - 'struct_nl80211_wowlan_tcp_data_token', - 'struct_nl80211_wowlan_tcp_data_token_feature', 'struct_nl_info', - 'struct_nl_pktinfo', 'struct_nl_seq_iter', - 'struct_nla_bitfield32', 'struct_nla_policy', - 'struct_nla_policy_0_0', 'struct_nlattr', 'struct_nlm_host', - 'struct_nlm_lockowner', 'struct_nlmclnt_operations', - 'struct_nlmsg_perm', 'struct_nlmsgerr', 'struct_nlmsghdr', - 'struct_nls_table', 'struct_nmi_desc', 'struct_nmi_stats', - 'struct_nmiaction', 'struct_node', 'struct_nodeElt_s', - 'struct_node_access_nodes', 'struct_node_attr', - 'struct_node_cache_attrs', 'struct_node_cache_info', - 'struct_node_groups', 'struct_node_hstate', - 'struct_node_memory_type_map', 'struct_nodemask_scratch', - 'struct_nodemask_t', 'struct_nosave_region', - 'struct_notification', 'struct_notification_limit', - 'struct_notifier_block', 'struct_npioctl', 'struct_ns_common', - 'struct_ns_get_path_bpf_map_args', - 'struct_ns_get_path_bpf_prog_args', - 'struct_ns_get_path_task_args', 'struct_nsproxy', 'struct_nsset', - 'struct_nt_partition_info', 'struct_ntb_ctrl_regs', - 'struct_ntb_ctrl_regs_0', 'struct_ntb_ctrl_regs_1', - 'struct_ntb_info_regs', 'struct_numa_group', 'struct_numa_maps', - 'struct_numa_maps_private', 'struct_numa_memblk', - 'struct_numa_meminfo', 'struct_numa_stat', 'struct_numa_stats', - 'struct_nvdimm', 'struct_nvdimm_bus', - 'struct_nvdimm_bus_descriptor', 'struct_nvdimm_bus_fw_ops', - 'struct_nvdimm_cxl_label', 'struct_nvdimm_drvdata', - 'struct_nvdimm_efi_label', 'struct_nvdimm_fw_ops', - 'struct_nvdimm_key_data', 'struct_nvdimm_map', - 'struct_nvdimm_pmu', 'struct_nvdimm_sec', - 'struct_nvdimm_security_ops', 'struct_nvmem_cell', - 'struct_nvmem_cell_entry', 'struct_nvmem_cell_info', - 'struct_nvmem_cell_lookup', 'struct_nvmem_cell_table', - 'struct_nvmem_config', 'struct_nvmem_device', - 'struct_nvmem_keepout', 'struct_nvmem_layout', 'struct_nvs_page', - 'struct_nvs_region', 'struct_obj_cgroup', 'struct_objpool_head', - 'struct_objpool_slot', 'struct_obs_kernel_param', - 'struct_ocontext', 'struct_ocontext_0_ibendport', - 'struct_ocontext_0_ibpkey', 'struct_ocontext_0_node', - 'struct_ocontext_0_node6', 'struct_ocontext_0_port', - 'struct_od_dbs_tuners', 'struct_od_ops', - 'struct_od_policy_dbs_info', 'struct_of_bus', - 'struct_of_dev_auxdata', 'struct_of_device_id', 'struct_of_dma', - 'struct_of_pci_range', 'struct_of_pci_range_parser', - 'struct_of_phandle_args', 'struct_of_regulator_match', - 'struct_offload_callbacks', 'struct_offset_ctx', - 'struct_ohci_driver_overrides', 'struct_ohci_hcca', - 'struct_ohci_hcd', 'struct_ohci_platform_priv', - 'struct_ohci_regs', 'struct_ohci_roothub_regs', - 'struct_old_itimerspec32', 'struct_old_itimerval32', - 'struct_old_linux_dirent', 'struct_old_serial_port', - 'struct_old_timespec32', 'struct_old_timeval32', - 'struct_old_timex32', 'struct_old_utimbuf32', - 'struct_old_utsname', 'struct_oldold_utsname', - 'struct_olpc_ofw_header', 'struct_once_work', - 'struct_online_data', 'struct_oom_control', - 'struct_oom_wait_info', 'struct_opa_ah_attr', - 'struct_opal_compacket', 'struct_opal_data_subpacket', - 'struct_opal_dev', 'struct_opal_discovery', - 'struct_opal_geometry', 'struct_opal_header', 'struct_opal_key', - 'struct_opal_lock_unlock', 'struct_opal_lr_act', - 'struct_opal_lr_status', 'struct_opal_mbr_data', - 'struct_opal_mbr_done', 'struct_opal_new_pw', - 'struct_opal_packet', 'struct_opal_read_write_table', - 'struct_opal_resp_tok', 'struct_opal_revert_lsp', - 'struct_opal_session_info', 'struct_opal_shadow_mbr', - 'struct_opal_status', 'struct_opal_step', - 'struct_opal_suspend_data', 'struct_opal_user_lr_setup', - 'struct_open_flags', 'struct_open_how', 'struct_opp_config_data', - 'struct_opp_device', 'struct_opp_table', 'struct_optState_t', - 'struct_optimistic_spin_node', 'struct_optimistic_spin_queue', - 'struct_optimized_kprobe', 'struct_orig_bio_details', - 'struct_orlov_stats', 'struct_osapsess', 'struct_osn_irq', - 'struct_osn_nmi', 'struct_osn_softirq', 'struct_osn_thread', - 'struct_osnoise_data', 'struct_osnoise_entry', - 'struct_osnoise_instance', 'struct_osnoise_sample', - 'struct_osnoise_variables', 'struct_out_of_bounds_data', - 'struct_overflow_data', 'struct_override_status_id', - 'struct_p2sb_res_cache', 'struct_p4_event_alias', - 'struct_p4_event_bind', 'struct_p4_pebs_bind', 'struct_p4d_t', - 'struct_p_log', 'struct_pacct_struct', 'struct_packet_command', - 'struct_packet_fanout', 'struct_packet_mclist', - 'struct_packet_mreq_max', 'struct_packet_offload', - 'struct_packet_ring_buffer', 'struct_packet_rollover', - 'struct_packet_skb_cb', 'struct_packet_sock', - 'struct_packet_type', 'struct_padata_cpumask', - 'struct_padata_instance', 'struct_padata_list', - 'struct_padata_mt_job', 'struct_padata_mt_job_state', - 'struct_padata_priv', 'struct_padata_serial_queue', - 'struct_padata_shell', 'struct_padata_sysfs_entry', - 'struct_padata_work', 'struct_page', 'struct_page_0_0', - 'struct_page_0_0_0_0', 'struct_page_0_1', 'struct_page_0_2', - 'struct_page_0_3', 'struct_page_counter', - 'struct_page_flags_fields', 'struct_page_frag', - 'struct_page_frag_1k', 'struct_page_frag_cache', - 'struct_page_list', 'struct_page_pool', - 'struct_page_pool_alloc_stats', 'struct_page_pool_dump_cb', - 'struct_page_pool_params', 'struct_page_pool_params_0_0', - 'struct_page_pool_params_1_0', 'struct_page_pool_params_fast', - 'struct_page_pool_params_slow', 'struct_page_pool_recycle_stats', - 'struct_page_pool_stats', 'struct_page_pool_user', - 'struct_page_region', 'struct_page_reporting_dev_info', - 'struct_page_req_dsc', 'struct_page_req_dsc_0_0', - 'struct_page_req_dsc_1_0', 'struct_page_state', - 'struct_page_vma_mapped_walk', 'struct_pagemap_entry_t', - 'struct_pagemap_scan_private', 'struct_pagemapread', - 'struct_pagerange_state', 'struct_pages_devres', 'struct_palmas', - 'struct_palmas_clk_platform_data', 'struct_palmas_device_data', - 'struct_palmas_driver_data', 'struct_palmas_gpadc', - 'struct_palmas_gpadc_platform_data', 'struct_palmas_gpio', - 'struct_palmas_platform_data', 'struct_palmas_pmic', - 'struct_palmas_pmic_driver_data', - 'struct_palmas_pmic_platform_data', 'struct_palmas_reg_init', - 'struct_palmas_regs_info', 'struct_palmas_resource', - 'struct_palmas_resource_platform_data', - 'struct_palmas_sleep_requestor_info', 'struct_palmas_usb', - 'struct_palmas_usb_platform_data', 'struct_panel_bridge', - 'struct_parallel_data', 'struct_param', 'struct_param_attribute', - 'struct_paravirt_callee_save', 'struct_paravirt_patch_template', - 'struct_parsed_desc', 'struct_parsed_partitions', - 'struct_parsed_partitions_0', 'struct_parsed_resp', - 'struct_partial_cluster', 'struct_partial_context', - 'struct_partial_page', 'struct_partition_info', - 'struct_partition_info_u_0', 'struct_partition_meta_info', - 'struct_pasid_dir_entry', 'struct_pasid_entry', - 'struct_pasid_table', 'struct_path', 'struct_path_cond', - 'struct_pause_reply_data', 'struct_pause_req_info', 'struct_pbe', - 'struct_pcap_adc_request', 'struct_pcap_adc_sync_request', - 'struct_pcap_chip', 'struct_pcap_platform_data', - 'struct_pcap_subdev', 'struct_pcc_chan_info', - 'struct_pcc_chan_reg', 'struct_pcc_cpu', 'struct_pcc_data', - 'struct_pcc_header', 'struct_pcc_mbox_chan', - 'struct_pcc_memory_resource', 'struct_pcc_register_resource', - 'struct_pci2phy_map', 'struct_pci_bits', 'struct_pci_bus', - 'struct_pci_bus_region', 'struct_pci_bus_resource', - 'struct_pci_cap_saved_data', 'struct_pci_cap_saved_state', - 'struct_pci_check_idx_range', 'struct_pci_dev', - 'struct_pci_dev_acs_enabled', 'struct_pci_dev_acs_ops', - 'struct_pci_dev_reset_methods', 'struct_pci_dev_resource', - 'struct_pci_device_id', 'struct_pci_devres', 'struct_pci_doe_mb', - 'struct_pci_doe_protocol', 'struct_pci_doe_task', - 'struct_pci_domain_busn_res', 'struct_pci_driver', - 'struct_pci_dynid', 'struct_pci_dynids', 'struct_pci_epc', - 'struct_pci_epc_event_ops', 'struct_pci_epc_features', - 'struct_pci_epc_group', 'struct_pci_epc_mem', - 'struct_pci_epc_mem_window', 'struct_pci_epc_ops', - 'struct_pci_epf', 'struct_pci_epf_bar', - 'struct_pci_epf_device_id', 'struct_pci_epf_driver', - 'struct_pci_epf_group', 'struct_pci_epf_header', - 'struct_pci_epf_msix_tbl', 'struct_pci_epf_ops', - 'struct_pci_error_handlers', 'struct_pci_extra_dev', - 'struct_pci_filp_private', 'struct_pci_fixup', - 'struct_pci_host_bridge', 'struct_pci_hostbridge_probe', - 'struct_pci_mmcfg_hostbridge_probe', 'struct_pci_mmcfg_region', - 'struct_pci_msi_desc', 'struct_pci_msi_desc_msi_attrib', - 'struct_pci_ops', 'struct_pci_osc_bit_struct', - 'struct_pci_p2pdma', 'struct_pci_p2pdma_map_state', - 'struct_pci_p2pdma_pagemap', 'struct_pci_p2pdma_whitelist_entry', - 'struct_pci_pme_device', 'struct_pci_raw_ops', - 'struct_pci_reset_fn_method', 'struct_pci_root_info', - 'struct_pci_root_info___2', 'struct_pci_root_res', - 'struct_pci_saved_state', 'struct_pci_serial_quirk', - 'struct_pci_setup_rom', 'struct_pci_slot', - 'struct_pci_slot_attribute', 'struct_pci_sriov', - 'struct_pci_sysdata', 'struct_pci_vpd', - 'struct_pcibios_fwaddrmap', 'struct_pcie_device', - 'struct_pcie_link_state', 'struct_pcie_pme_service_data', - 'struct_pcie_port_service_driver', 'struct_pcim_iomap_devres', - 'struct_pciserial_board', 'struct_pcpu', 'struct_pcpu_alloc_info', - 'struct_pcpu_block_md', 'struct_pcpu_chunk', 'struct_pcpu_dstats', - 'struct_pcpu_freelist', 'struct_pcpu_freelist_head', - 'struct_pcpu_freelist_node', 'struct_pcpu_gen_cookie', - 'struct_pcpu_group_info', 'struct_pcpu_hot', - 'struct_pcpu_hot_0_0', 'struct_pcpu_lstats', - 'struct_pcpu_rx_sc_stats', 'struct_pcpu_seg6_local_counters', - 'struct_pcpu_sw_netstats', 'struct_pcpu_tx_sc_stats', - 'struct_pctldev', 'struct_pde_opener', 'struct_pdev_archdata', - 'struct_pe32_opt_hdr', 'struct_pe32plus_opt_hdr', 'struct_pe_hdr', - 'struct_pebs_basic', 'struct_pebs_gprs', 'struct_pebs_meminfo', - 'struct_pebs_record_core', 'struct_pebs_record_nhm', - 'struct_pebs_record_skl', 'struct_pebs_xmm', - 'struct_pefile_context', 'struct_pending_reservation', - 'struct_per_cpu_dm_data', 'struct_per_cpu_nodestat', - 'struct_per_cpu_pages', 'struct_per_cpu_zonestat', - 'struct_percpu_cluster', 'struct_percpu_counter', - 'struct_percpu_free_defer', 'struct_percpu_ref', - 'struct_percpu_ref_data', 'struct_percpu_rw_semaphore', - 'struct_perf_addr_filter', 'struct_perf_addr_filter_range', - 'struct_perf_addr_filters_head', 'struct_perf_amd_iommu', - 'struct_perf_aux_event', 'struct_perf_aux_event___2', - 'struct_perf_aux_event___3', 'struct_perf_bpf_event', - 'struct_perf_bpf_event_event_id', 'struct_perf_branch_entry', - 'struct_perf_branch_stack', 'struct_perf_buffer', - 'struct_perf_callchain_entry', 'struct_perf_callchain_entry_ctx', - 'struct_perf_capabilities_0', 'struct_perf_cgroup', - 'struct_perf_cgroup_event', 'struct_perf_cgroup_event_event_id', - 'struct_perf_cgroup_info', 'struct_perf_comm_event', - 'struct_perf_comm_event_event_id', 'struct_perf_cpu_context', - 'struct_perf_cpu_pmu_context', 'struct_perf_domain', - 'struct_perf_event', 'struct_perf_event_attr', - 'struct_perf_event_context', 'struct_perf_event_groups', - 'struct_perf_event_header', 'struct_perf_event_mmap_page', - 'struct_perf_event_mmap_page_0_0', - 'struct_perf_event_pmu_context', 'struct_perf_event_query_bpf', - 'struct_perf_event_security_struct', - 'struct_perf_guest_info_callbacks', - 'struct_perf_guest_switch_msr', 'struct_perf_ibs', - 'struct_perf_ibs_data', 'struct_perf_ksymbol_event', - 'struct_perf_ksymbol_event_event_id', - 'struct_perf_mem_data_src_0', 'struct_perf_mmap_event', - 'struct_perf_mmap_event_event_id', 'struct_perf_msr', - 'struct_perf_namespaces_event', - 'struct_perf_namespaces_event_event_id', - 'struct_perf_ns_link_info', 'struct_perf_output_handle', - 'struct_perf_pmu_events_attr', 'struct_perf_pmu_events_ht_attr', - 'struct_perf_pmu_events_hybrid_attr', - 'struct_perf_pmu_format_hybrid_attr', 'struct_perf_raw_frag', - 'struct_perf_raw_record', 'struct_perf_read_data', - 'struct_perf_read_event', 'struct_perf_regs', - 'struct_perf_sample_data', 'struct_perf_sample_data_cpu_entry', - 'struct_perf_sample_data_tid_entry', - 'struct_perf_sample_weight_0', 'struct_perf_sched', - 'struct_perf_switch_event', 'struct_perf_switch_event_event_id', - 'struct_perf_task_event', 'struct_perf_task_event_event_id', - 'struct_perf_text_poke_event', - 'struct_perf_text_poke_event_event_id', 'struct_perm_datum', - 'struct_permanent_flags_t', 'struct_pernet_operations', - 'struct_pf_desc', 'struct_pfifo_fast_priv', 'struct_pfn_t', - 'struct_pg_state', 'struct_pgd_t', 'struct_pglist_data', - 'struct_pgprot', 'struct_pgv', 'struct_phc_vclocks_reply_data', - 'struct_phy', 'struct_phy_attrs', 'struct_phy_c45_device_ids', - 'struct_phy_configure_opts_dp', 'struct_phy_configure_opts_lvds', - 'struct_phy_configure_opts_mipi_dphy', 'struct_phy_device', - 'struct_phy_devm', 'struct_phy_driver', 'struct_phy_fixup', - 'struct_phy_led_trigger', 'struct_phy_lookup', 'struct_phy_ops', - 'struct_phy_package_shared', 'struct_phy_plca_cfg', - 'struct_phy_plca_status', 'struct_phy_provider', - 'struct_phy_setting', 'struct_phy_tdr_config', - 'struct_phylib_stubs', 'struct_phylink', 'struct_phylink_config', - 'struct_phylink_link_state', 'struct_phylink_pcs', - 'struct_phylink_pcs_ops', 'struct_physdev_apic', - 'struct_physdev_dbgp_op', 'struct_physdev_eoi', - 'struct_physdev_get_free_pirq', 'struct_physdev_irq', - 'struct_physdev_irq_status_query', 'struct_physdev_manage_pci', - 'struct_physdev_manage_pci_ext', - 'struct_physdev_manage_pci_ext_physfn', 'struct_physdev_map_pirq', - 'struct_physdev_pci_device', 'struct_physdev_pci_device_add', - 'struct_physdev_pci_device_add_physfn', - 'struct_physdev_pci_mmcfg_reserved', - 'struct_physdev_pirq_eoi_gmfn', 'struct_physdev_restore_msi', - 'struct_physdev_set_iobitmap', 'struct_physdev_set_iopl', - 'struct_physdev_setup_gsi', 'struct_physdev_unmap_pirq', - 'struct_physid_mask', 'struct_pid', 'struct_pid_entry', - 'struct_pid_namespace', 'struct_pids_cgroup', - 'struct_piix_host_priv', 'struct_piix_map_db', 'struct_pimreghdr', - 'struct_pin_config_item', 'struct_pin_cookie', 'struct_pin_desc', - 'struct_pinconf_generic_params', 'struct_pinconf_ops', - 'struct_pinctrl', 'struct_pinctrl_desc', 'struct_pinctrl_dev', - 'struct_pinctrl_gpio_range', 'struct_pinctrl_map', - 'struct_pinctrl_map_configs', 'struct_pinctrl_map_mux', - 'struct_pinctrl_maps', 'struct_pinctrl_ops', - 'struct_pinctrl_pin_desc', 'struct_pinctrl_setting', - 'struct_pinctrl_setting_configs', 'struct_pinctrl_setting_mux', - 'struct_pinctrl_state', 'struct_pinfunction', - 'struct_ping_group_range', 'struct_ping_iter_state', - 'struct_ping_table', 'struct_pingfakehdr', 'struct_pingroup', - 'struct_pingv6_ops', 'struct_pinmux_ops', - 'struct_pipe_buf_operations', 'struct_pipe_buffer', - 'struct_pipe_inode_info', 'struct_pipe_wait', - 'struct_pkcs1pad_ctx', 'struct_pkcs1pad_inst_ctx', - 'struct_pkcs1pad_request', 'struct_pkcs7_message', - 'struct_pkcs7_parse_context', 'struct_pkcs7_signed_info', - 'struct_pkey_security_struct', 'struct_pkru_state', - 'struct_plat_serial8250_port', 'struct_platform_device', - 'struct_platform_device_id', 'struct_platform_device_info', - 'struct_platform_driver', 'struct_platform_hibernation_ops', - 'struct_platform_msi_priv_data', 'struct_platform_object', - 'struct_platform_s2idle_ops', 'struct_platform_suspend_ops', - 'struct_plca_reply_data', 'struct_pldm_pci_record_id', - 'struct_pldmfw', 'struct_pldmfw_component', - 'struct_pldmfw_desc_tlv', 'struct_pldmfw_ops', - 'struct_pldmfw_priv', 'struct_pldmfw_record', 'struct_plist_head', - 'struct_plist_node', 'struct_pm860x_backlight_pdata', - 'struct_pm860x_chip', 'struct_pm860x_irq_data', - 'struct_pm860x_led_pdata', 'struct_pm860x_platform_data', - 'struct_pm860x_power_pdata', 'struct_pm860x_rtc_pdata', - 'struct_pm860x_touch_pdata', 'struct_pm_clk_notifier_block', - 'struct_pm_clock_entry', 'struct_pm_domain_data', - 'struct_pm_message', 'struct_pm_nl_pernet', - 'struct_pm_qos_constraints', 'struct_pm_qos_flags', - 'struct_pm_qos_flags_request', 'struct_pm_qos_request', - 'struct_pm_scan_arg', 'struct_pm_subsys_data', - 'struct_pm_vt_switch', 'struct_pmc_bit_map', 'struct_pmc_clk', - 'struct_pmc_clk_data', 'struct_pmc_data', 'struct_pmc_dev', - 'struct_pmc_reg_map', 'struct_pmd_t', 'struct_pmic_table', - 'struct_pmu', 'struct_pmu_event_list', 'struct_pmu_mode', - 'struct_pn_0', 'struct_pneigh_entry', 'struct_pnfs_commit_ops', - 'struct_pnfs_ds_commit_info', 'struct_pnfs_layout_segment', - 'struct_pnfs_layoutdriver_type', 'struct_pnp_card', - 'struct_pnp_card_device_id', 'struct_pnp_card_device_id_0', - 'struct_pnp_card_driver', 'struct_pnp_card_link', - 'struct_pnp_dev', 'struct_pnp_device_id', 'struct_pnp_dma', - 'struct_pnp_driver', 'struct_pnp_fixup', 'struct_pnp_id', - 'struct_pnp_info_buffer', 'struct_pnp_irq', - 'struct_pnp_irq_mask_t', 'struct_pnp_mem', 'struct_pnp_option', - 'struct_pnp_port', 'struct_pnp_protocol', 'struct_pnp_resource', - 'struct_policy_data', 'struct_policy_dbs_info', - 'struct_policy_file', 'struct_policy_load_memory', - 'struct_policydb', 'struct_policydb_compat_info', - 'struct_poll_iocb', 'struct_poll_list', 'struct_poll_table_entry', - 'struct_poll_table_page', 'struct_poll_table_struct', - 'struct_poll_wqueues', 'struct_pollfd', 'struct_pool_workqueue', - 'struct_port', 'struct_port_buffer', 'struct_port_identity', - 'struct_port_stats', 'struct_portdrv_service_data', - 'struct_ports_device', 'struct_ports_driver_data', - 'struct_posix_acl', 'struct_posix_acl_entry', - 'struct_posix_acl_xattr_entry', 'struct_posix_acl_xattr_header', - 'struct_posix_clock', 'struct_posix_clock_context', - 'struct_posix_clock_desc', 'struct_posix_clock_operations', - 'struct_posix_cputimer_base', 'struct_posix_cputimers', - 'struct_posix_cputimers_work', 'struct_posix_msg_tree_node', - 'struct_possible_net_t', 'struct_postprocess_bh_ctx', - 'struct_power_actor', 'struct_power_allocator_params', - 'struct_power_supply', 'struct_power_supply_attr', - 'struct_power_supply_battery_info', - 'struct_power_supply_battery_ocv_table', - 'struct_power_supply_config', 'struct_power_supply_desc', - 'struct_power_supply_hwmon', - 'struct_power_supply_maintenance_charge_table', - 'struct_power_supply_resistance_temp_table', - 'struct_power_supply_vbat_ri_table', - 'struct_powercap_constraint_attr', 'struct_powercap_control_type', - 'struct_powercap_control_type_ops', 'struct_powercap_zone', - 'struct_powercap_zone_constraint', - 'struct_powercap_zone_constraint_ops', 'struct_powercap_zone_ops', - 'struct_powernow_k8_data', 'struct_powernowk8_target_arg', - 'struct_pp_alloc_cache', 'struct_ppe', 'struct_ppin_info', - 'struct_ppp', 'struct_ppp_channel', 'struct_ppp_channel_ops', - 'struct_ppp_comp_stats', 'struct_ppp_config', 'struct_ppp_file', - 'struct_ppp_idle32', 'struct_ppp_idle64', 'struct_ppp_link_stats', - 'struct_ppp_mp_skb_parm', 'struct_ppp_net', - 'struct_ppp_option_data', 'struct_ppp_option_data32', - 'struct_ppp_stats', 'struct_pppoe_hdr', 'struct_pppoe_tag', - 'struct_pppstat', 'struct_pps_bind_args', 'struct_pps_device', - 'struct_pps_event_time', 'struct_pps_fdata', - 'struct_pps_fdata_compat', 'struct_pps_kinfo', - 'struct_pps_kinfo_compat', 'struct_pps_kparams', - 'struct_pps_ktime', 'struct_pps_ktime_compat', - 'struct_pps_source_info', 'struct_pptp_gre_header', - 'struct_pr_clear', 'struct_pr_cont_work_struct', - 'struct_pr_held_reservation', 'struct_pr_keys', 'struct_pr_ops', - 'struct_pr_preempt', 'struct_pr_registration', - 'struct_pr_reservation', 'struct_prb_data_blk_lpos', - 'struct_prb_data_block', 'struct_prb_data_ring', - 'struct_prb_desc', 'struct_prb_desc_ring', - 'struct_prb_reserved_entry', 'struct_prctl_mm_map', - 'struct_pre_voltage_change_data', 'struct_preempt_notifier', - 'struct_preempt_ops', 'struct_prefix_bits', - 'struct_prefix_cacheinfo', 'struct_prefix_info', - 'struct_prefix_info_0_0', 'struct_prefixmsg', - 'struct_prepend_buffer', 'struct_prev_cputime', - 'struct_prev_kprobe', 'struct_print_entry', 'struct_printf_spec', - 'struct_printk_buffers', 'struct_printk_info', - 'struct_printk_message', 'struct_printk_record', - 'struct_printk_ringbuffer', 'struct_privflags_reply_data', - 'struct_privhead', 'struct_prm_buffer', - 'struct_prm_context_buffer', 'struct_prm_handler_info', - 'struct_prm_mmio_addr_range', 'struct_prm_mmio_info', - 'struct_prm_module_info', 'struct_probe', 'struct_probe_arg', - 'struct_proc_dir_entry', 'struct_proc_event', - 'struct_proc_event_0_ack', 'struct_proc_fs_context', - 'struct_proc_fs_info', 'struct_proc_fs_opts', 'struct_proc_inode', - 'struct_proc_input', 'struct_proc_maps_private', - 'struct_proc_mounts', 'struct_proc_ns_operations', - 'struct_proc_ops', 'struct_proc_timens_offset', - 'struct_process_timer', 'struct_profile_hit', 'struct_prog_entry', - 'struct_prog_poke_elem', 'struct_prog_test_member', - 'struct_prog_test_member1', 'struct_prog_test_ref_kfunc', - 'struct_properties_header', 'struct_property', - 'struct_property_entry', 'struct_prot_inuse', - 'struct_protection_domain', 'struct_proto', 'struct_proto_ops', - 'struct_prt_quirk', 'struct_ps2dev', 'struct_psample_group', - 'struct_psb_s', 'struct_psc_entry', 'struct_psc_hdr', - 'struct_psched_pktrate', 'struct_psched_ratecfg', - 'struct_pse_control', 'struct_pse_control_config', - 'struct_pse_control_status', 'struct_pse_controller_dev', - 'struct_pse_controller_ops', 'struct_pse_reply_data', - 'struct_pseudo_fs_context', 'struct_pseudo_lock_pm_req', - 'struct_pseudo_lock_region', 'struct_psi_group', - 'struct_psi_group_cpu', 'struct_psi_trigger', 'struct_psi_window', - 'struct_pst_s', 'struct_pstate_data', 'struct_pstate_funcs', - 'struct_pstore_ftrace_record', 'struct_pstore_ftrace_seq_data', - 'struct_pstore_info', 'struct_pstore_private', - 'struct_pstore_record', 'struct_psy_am_i_supplied_data', - 'struct_psy_get_supplier_prop_data', 'struct_pt', - 'struct_pt_address_range', 'struct_pt_buffer', - 'struct_pt_cap_desc', 'struct_pt_filter', 'struct_pt_filters', - 'struct_pt_info', 'struct_pt_pmu', 'struct_pt_regs', - 'struct_pt_regs_offset', 'struct_ptdesc', 'struct_ptdesc_0_0', - 'struct_ptdump_range', 'struct_ptdump_state', 'struct_pte_t', - 'struct_ptp_clock', 'struct_ptp_clock_caps', - 'struct_ptp_clock_event', 'struct_ptp_clock_info', - 'struct_ptp_clock_request', 'struct_ptp_clock_time', - 'struct_ptp_extts_event', 'struct_ptp_extts_request', - 'struct_ptp_header', 'struct_ptp_perout_request', - 'struct_ptp_pin_desc', 'struct_ptp_sys_offset', - 'struct_ptp_sys_offset_extended', 'struct_ptp_sys_offset_precise', - 'struct_ptp_system_timestamp', 'struct_ptp_vclock', - 'struct_ptr_ring', 'struct_ptrace_peeksiginfo_args', - 'struct_ptrace_proc_event', 'struct_ptrace_relation', - 'struct_ptrace_rseq_configuration', 'struct_ptrace_sud_config', - 'struct_ptrace_syscall_info', - 'struct_ptrace_syscall_info_0_entry', - 'struct_ptrace_syscall_info_0_exit', - 'struct_ptrace_syscall_info_0_seccomp', 'struct_pts_fs_info', - 'struct_pts_mount_opts', 'struct_pubkey_hdr', 'struct_public_key', - 'struct_public_key_signature', 'struct_pud_t', - 'struct_purgatory_info', 'struct_pushbutton_work_info', - 'struct_pv_cpu_ops', 'struct_pv_hash_entry', 'struct_pv_info', - 'struct_pv_irq_ops', 'struct_pv_lazy_ops', 'struct_pv_lock_ops', - 'struct_pv_mmu_ops', 'struct_pv_node', - 'struct_pvclock_vcpu_time_info', - 'struct_pvclock_vsyscall_time_info', 'struct_pvclock_wall_clock', - 'struct_pvd', 'struct_pwm_args', 'struct_pwm_capture', - 'struct_pwm_chip', 'struct_pwm_device', 'struct_pwm_export', - 'struct_pwm_lookup', 'struct_pwm_lpss_boardinfo', - 'struct_pwm_lpss_chip', 'struct_pwm_ops', 'struct_pwm_state', - 'struct_q_inval', 'struct_qc_dqblk', 'struct_qc_info', - 'struct_qc_state', 'struct_qc_type_state', - 'struct_qdisc_dump_args', 'struct_qdisc_rate_table', - 'struct_qdisc_size_table', 'struct_qdisc_skb_cb', - 'struct_qdisc_skb_cb_0', 'struct_qdisc_skb_head', - 'struct_qdisc_walker', 'struct_qdisc_watchdog', 'struct_qi_desc', - 'struct_qnode', 'struct_qrwlock', 'struct_qrwlock_0_0', - 'struct_qspinlock', 'struct_qspinlock_0_0', - 'struct_qspinlock_0_1', 'struct_qstr', 'struct_qstr_0_0', - 'struct_queue_limits', 'struct_queue_pages', - 'struct_queue_sysfs_entry', 'struct_quirk_entry', - 'struct_quirk_entry___2', 'struct_quota_format_ops', - 'struct_quota_format_type', 'struct_quota_id', - 'struct_quota_info', 'struct_quota_module_name', - 'struct_quotactl_ops', 'struct_ra_msg', 'struct_radix_tree_iter', - 'struct_radix_tree_preload', 'struct_ramfs_fs_info', - 'struct_ramfs_mount_opts', 'struct_rand_data', 'struct_range', - 'struct_range_trans', 'struct_rankPos', 'struct_rank_info', - 'struct_rate_sample', 'struct_ratelimit_state', - 'struct_raw6_frag_vec', 'struct_raw6_sock', 'struct_rawSeq', - 'struct_rawSeqStore_t', 'struct_raw_data_entry', - 'struct_raw_frag_vec', 'struct_raw_hashinfo', - 'struct_raw_hdlc_proto', 'struct_raw_hwp_page', - 'struct_raw_iter_state', 'struct_raw_notifier_head', - 'struct_raw_sock', 'struct_raw_spinlock', 'struct_rawdata_f_data', - 'struct_rb_augment_callbacks', 'struct_rb_event_info', - 'struct_rb_irq_work', 'struct_rb_node', 'struct_rb_root', - 'struct_rb_root_cached', 'struct_rb_time_struct', - 'struct_rb_wait_data', 'struct_rc', 'struct_rc5t583', - 'struct_rc5t583_gpio', 'struct_rc5t583_irq_data', - 'struct_rc5t583_platform_data', 'struct_rc_dec', 'struct_rcec_ea', - 'struct_rchan', 'struct_rchan_buf', 'struct_rchan_callbacks', - 'struct_rchan_percpu_buf_dispatcher', 'struct_rcu_cblist', - 'struct_rcu_data', 'struct_rcu_exp_work', - 'struct_rcu_gp_oldstate', 'struct_rcu_node', 'struct_rcu_noqs_b', - 'struct_rcu_segcblist', 'struct_rcu_snap_record', - 'struct_rcu_special_b', 'struct_rcu_stall_chk_rdr', - 'struct_rcu_state', 'struct_rcu_sync', 'struct_rcu_synchronize', - 'struct_rcu_tasks', 'struct_rcu_tasks_percpu', 'struct_rcu_work', - 'struct_rcuref_t', 'struct_rcuwait', 'struct_rd_msg', - 'struct_rdev_sysfs_entry', 'struct_rdma_ah_attr', - 'struct_rdma_ah_init_attr', 'struct_rdma_cgroup', - 'struct_rdma_cm_id', 'struct_rdma_counter', - 'struct_rdma_counter_mode', 'struct_rdma_hw_stats', - 'struct_rdma_link_ops', 'struct_rdma_netdev_alloc_params', - 'struct_rdma_port_counter', 'struct_rdma_restrack_entry', - 'struct_rdma_restrack_root', 'struct_rdma_stat_desc', - 'struct_rdma_user_mmap_entry', 'struct_rdmacg_device', - 'struct_rdmacg_resource', 'struct_rdmacg_resource_pool', - 'struct_rdt_domain', 'struct_rdt_fs_context', - 'struct_rdt_hw_domain', 'struct_rdt_hw_resource', - 'struct_rdt_options', 'struct_rdt_parse_data', - 'struct_rdt_resource', 'struct_rdtgroup', 'struct_read_buffer', - 'struct_read_descriptor_t', 'struct_readahead_control', - 'struct_readdir_callback', 'struct_real_mode_header', - 'struct_receive_queue', 'struct_reciprocal_value', - 'struct_reciprocal_value_adv', 'struct_reclaim_stat', - 'struct_reclaim_state', 'struct_recovery_info', - 'struct_ref_tracker_dir', 'struct_refcount_struct', - 'struct_reg_default', 'struct_reg_field', 'struct_reg_genl_event', - 'struct_reg_sequence', 'struct_regcache_ops', - 'struct_regcache_rbtree_ctx', 'struct_regcache_rbtree_node', - 'struct_regex', 'struct_region', 'struct_region_devres', - 'struct_regmap', 'struct_regmap_0_0', 'struct_regmap_0_1', - 'struct_regmap_access_table', 'struct_regmap_async', - 'struct_regmap_async_spi', 'struct_regmap_bus', - 'struct_regmap_config', 'struct_regmap_debugfs_node', - 'struct_regmap_debugfs_off_cache', 'struct_regmap_field', - 'struct_regmap_format', 'struct_regmap_irq', - 'struct_regmap_irq_chip', 'struct_regmap_irq_chip_data', - 'struct_regmap_irq_sub_irq_map', 'struct_regmap_irq_type', - 'struct_regmap_mmio_context', 'struct_regmap_range', - 'struct_regmap_range_cfg', 'struct_regmap_range_node', - 'struct_regulation_constraints', 'struct_regulator', - 'struct_regulator_bulk_data', 'struct_regulator_bulk_devres', - 'struct_regulator_config', 'struct_regulator_consumer_supply', - 'struct_regulator_coupler', 'struct_regulator_desc', - 'struct_regulator_dev', 'struct_regulator_enable_gpio', - 'struct_regulator_err_state', 'struct_regulator_init_data', - 'struct_regulator_irq', 'struct_regulator_irq_data', - 'struct_regulator_irq_desc', 'struct_regulator_map', - 'struct_regulator_notifier_match', 'struct_regulator_ops', - 'struct_regulator_state', 'struct_regulator_supply_alias', - 'struct_regulator_supply_alias_match', 'struct_regulator_voltage', - 'struct_regulatory_request', 'struct_remap_data', - 'struct_remap_data___2', 'struct_remap_pfn', 'struct_remap_trace', - 'struct_remote_function_call', 'struct_remote_output', - 'struct_renamedata', 'struct_repcodes_s', 'struct_reply_func', - 'struct_req', 'struct_req_iterator', 'struct_request', - 'struct_request_elv', 'struct_request_flush', - 'struct_request_key_auth', 'struct_request_queue', - 'struct_request_sense', 'struct_request_sock', - 'struct_request_sock__safe_rcu_or_null', - 'struct_request_sock_ops', 'struct_request_sock_queue', - 'struct_res_proc_context', 'struct_resctrl_cache', - 'struct_resctrl_membw', 'struct_resctrl_pqr_state', - 'struct_resctrl_schema', 'struct_resctrl_staged_config', - 'struct_reset_control', 'struct_reset_control_array', - 'struct_reset_control_bulk_data', - 'struct_reset_control_bulk_devres', 'struct_reset_control_lookup', - 'struct_reset_control_ops', 'struct_reset_controller_dev', - 'struct_reset_simple_data', 'struct_reset_simple_devdata', - 'struct_residency_counts', 'struct_resolve_vertex', - 'struct_resource', 'struct_resource_constraint', - 'struct_resource_entry', 'struct_resource_table', - 'struct_resource_win', 'struct_restart_block', - 'struct_restart_block_0_futex', - 'struct_restart_block_0_nanosleep', 'struct_restart_block_0_poll', - 'struct_restore_data_record', 'struct_resume_performance_record', - 'struct_resume_swap_area', 'struct_resv_map', 'struct_rethook', - 'struct_rethook_node', 'struct_return_instance', - 'struct_reuseport_array', 'struct_rfkill', 'struct_rfkill_data', - 'struct_rfkill_event_ext', 'struct_rfkill_int_event', - 'struct_rfkill_ops', 'struct_rftype', 'struct_rgb', - 'struct_rhash_head', 'struct_rhash_lock_head', - 'struct_rhashtable', 'struct_rhashtable_compare_arg', - 'struct_rhashtable_iter', 'struct_rhashtable_params', - 'struct_rhashtable_walker', 'struct_rhlist_head', - 'struct_rhltable', 'struct_rid_data', 'struct_ring_buffer_event', - 'struct_ring_buffer_iter', 'struct_ring_buffer_per_cpu', - 'struct_rings_reply_data', 'struct_rio_dbell', 'struct_rio_dev', - 'struct_rio_device_id', 'struct_rio_disc_work', - 'struct_rio_dma_data', 'struct_rio_dma_ext', 'struct_rio_driver', - 'struct_rio_mport', 'struct_rio_mport_attr', 'struct_rio_msg', - 'struct_rio_net', 'struct_rio_ops', 'struct_rio_pw_msg_em', - 'struct_rio_pwrite', 'struct_rio_scan', 'struct_rio_scan_node', - 'struct_rio_switch', 'struct_rio_switch_ops', 'struct_rlimit', - 'struct_rlimit64', 'struct_rm_feature_desc', - 'struct_rmap_walk_control', 'struct_rmid_entry', - 'struct_rmid_read', 'struct_rnd_state', 'struct_rng_alg', - 'struct_robust_list', 'struct_robust_list_head', - 'struct_roce_ah_attr', 'struct_role_allow', 'struct_role_datum', - 'struct_role_trans_datum', 'struct_role_trans_key', - 'struct_root_device', 'struct_root_domain', 'struct_root_entry', - 'struct_rootsector', 'struct_route_info', 'struct_rpc_auth', - 'struct_rpc_auth_create_args', 'struct_rpc_authops', - 'struct_rpc_call_ops', 'struct_rpc_clnt', 'struct_rpc_cred', - 'struct_rpc_cred_cache', 'struct_rpc_credops', - 'struct_rpc_iostats', 'struct_rpc_message', - 'struct_rpc_pipe_dir_head', 'struct_rpc_procinfo', - 'struct_rpc_program', 'struct_rpc_rqst', 'struct_rpc_rtt', - 'struct_rpc_stat', 'struct_rpc_state_t', - 'struct_rpc_sysfs_client', 'struct_rpc_sysfs_xprt', - 'struct_rpc_sysfs_xprt_switch', 'struct_rpc_task', - 'struct_rpc_timeout', 'struct_rpc_timer', 'struct_rpc_version', - 'struct_rpc_wait', 'struct_rpc_wait_queue', 'struct_rpc_xprt', - 'struct_rpc_xprt_iter', 'struct_rpc_xprt_iter_ops', - 'struct_rpc_xprt_ops', 'struct_rpc_xprt_stat', - 'struct_rpc_xprt_switch', 'struct_rpcsec_gss_info', - 'struct_rpcsec_gss_oid', 'struct_rproc', - 'struct_rproc_coredump_state', 'struct_rproc_debug_trace', - 'struct_rproc_dump_segment', 'struct_rproc_mem_entry', - 'struct_rproc_ops', 'struct_rproc_subdev', 'struct_rproc_vdev', - 'struct_rproc_vdev_data', 'struct_rproc_vring', - 'struct_rps_dev_flow', 'struct_rps_dev_flow_table', - 'struct_rps_map', 'struct_rps_sock_flow_table', 'struct_rq', - 'struct_rq_depth', 'struct_rq_flags', 'struct_rq_iter_data', - 'struct_rq_map_data', 'struct_rq_qos', 'struct_rq_qos_ops', - 'struct_rq_qos_wait_data', 'struct_rq_wait', 'struct_rq_wb', - 'struct_rs_msg', 'struct_rsa_asn1_template', 'struct_rsa_key', - 'struct_rsa_mpi_key', 'struct_rseq', 'struct_rseq_cs', - 'struct_rss_reply_data', 'struct_rss_req_info', - 'struct_rsvd_bits_validate', 'struct_rsvd_count', - 'struct_rt0_hdr', 'struct_rt6_exception', - 'struct_rt6_exception_bucket', 'struct_rt6_info', - 'struct_rt6_mtu_change_arg', 'struct_rt6_nh', - 'struct_rt6_rtnl_dump_arg', 'struct_rt6_statistics', - 'struct_rt6key', 'struct_rt_bandwidth', 'struct_rt_cache_stat', - 'struct_rt_mutex', 'struct_rt_mutex_base', - 'struct_rt_mutex_waiter', 'struct_rt_prio_array', 'struct_rt_rq', - 'struct_rt_rq_highest_prio', 'struct_rt_sigframe', - 'struct_rt_sigframe_ia32', 'struct_rt_waiter_node', - 'struct_rt_wake_q_head', 'struct_rta_cacheinfo', - 'struct_rta_mfc_stats', 'struct_rtable', 'struct_rtattr', - 'struct_rtc_class_ops', 'struct_rtc_device', 'struct_rtc_param', - 'struct_rtc_time', 'struct_rtc_timer', 'struct_rtc_wkalrm', - 'struct_rtentry', 'struct_rtgenmsg', - 'struct_rtm_dump_nexthop_bucket_data', 'struct_rtm_dump_nh_ctx', - 'struct_rtm_dump_res_bucket_ctx', 'struct_rtmsg', - 'struct_rtnexthop', 'struct_rtnl_af_ops', - 'struct_rtnl_hw_stats64', 'struct_rtnl_link', - 'struct_rtnl_link_ifmap', 'struct_rtnl_link_ops', - 'struct_rtnl_link_stats', 'struct_rtnl_link_stats64', - 'struct_rtnl_mdb_dump_ctx', 'struct_rtnl_net_dump_cb', - 'struct_rtnl_newlink_tbs', - 'struct_rtnl_offload_xstats_request_used', - 'struct_rtnl_stats_dump_filters', 'struct_rtree_node', - 'struct_rtvia', 'struct_rusage', 'struct_rv_interface', - 'struct_rv_monitor', 'struct_rv_monitor_def', 'struct_rv_reactor', - 'struct_rv_reactor_def', 'struct_rw_semaphore', 'struct_rwlock_t', - 'struct_rwrt_feature_desc', 'struct_rwsem_waiter', - 'struct_rx_queue_attribute', 'struct_s', 'struct_s3_save', - 'struct_s_data', 'struct_sa_name_list', 'struct_salt_0', - 'struct_sample', 'struct_samsung_sdi_battery', 'struct_saved', - 'struct_saved_alias', 'struct_saved_cmdlines_buffer', - 'struct_saved_context', 'struct_saved_msr', 'struct_saved_msrs', - 'struct_saved_syn', 'struct_sb_writers', 'struct_sbitmap', - 'struct_sbitmap_queue', 'struct_sbitmap_word', 'struct_sbq_wait', - 'struct_sbq_wait_state', 'struct_scan_area', - 'struct_scan_control', 'struct_scan_control_nr', - 'struct_scatter_walk', 'struct_scatterlist', 'struct_sccnxp_chip', - 'struct_sccnxp_pdata', 'struct_sccnxp_port', - 'struct_sch_frag_data', 'struct_sched_attr', 'struct_sched_avg', - 'struct_sched_class', 'struct_sched_clock_data', - 'struct_sched_core_cookie', 'struct_sched_dl_entity', - 'struct_sched_domain', 'struct_sched_domain_attr', - 'struct_sched_domain_shared', - 'struct_sched_domain_topology_level', 'struct_sched_entity', - 'struct_sched_entity_stats', 'struct_sched_group', - 'struct_sched_group_capacity', 'struct_sched_info', - 'struct_sched_param', 'struct_sched_pin_override', - 'struct_sched_poll', 'struct_sched_rt_entity', - 'struct_sched_shutdown', 'struct_sched_state', - 'struct_sched_statistics', 'struct_scm_cookie', - 'struct_scm_creds', 'struct_scm_fp_list', 'struct_scm_stat', - 'struct_scm_timestamping', 'struct_scm_timestamping64', - 'struct_scm_timestamping_internal', 'struct_scm_ts_pktinfo', - 'struct_scomp_alg', 'struct_scomp_alg_0_0', - 'struct_scomp_scratch', 'struct_scratches_to_free', - 'struct_screen_info', 'struct_scsi_cd', 'struct_scsi_cmnd', - 'struct_scsi_data_buffer', 'struct_scsi_dev_info_list', - 'struct_scsi_dev_info_list_table', 'struct_scsi_device', - 'struct_scsi_device_handler', 'struct_scsi_dh_blist', - 'struct_scsi_disk', 'struct_scsi_driver', 'struct_scsi_eh_save', - 'struct_scsi_event', 'struct_scsi_exec_args', - 'struct_scsi_host_busy_iter_data', 'struct_scsi_host_template', - 'struct_scsi_idlun', 'struct_scsi_ioctl_command', - 'struct_scsi_lun', 'struct_scsi_mode_data', 'struct_scsi_nl_hdr', - 'struct_scsi_proc_entry', 'struct_scsi_sense_hdr', - 'struct_scsi_target', 'struct_scsi_transport_template', - 'struct_scsi_varlen_cdb_hdr', 'struct_scsi_vpd', - 'struct_sctp_adaptation_ind_param', 'struct_sctp_addip_param', - 'struct_sctp_addiphdr', 'struct_sctp_af', - 'struct_sctp_association', 'struct_sctp_association_peer', - 'struct_sctp_assocparams', 'struct_sctp_auth_bytes', - 'struct_sctp_authhdr', 'struct_sctp_bind_addr', - 'struct_sctp_bind_bucket', 'struct_sctp_chunk', - 'struct_sctp_chunkhdr', 'struct_sctp_chunks_param', - 'struct_sctp_cookie', 'struct_sctp_cookie_param', - 'struct_sctp_cookie_preserve_param', 'struct_sctp_cwrhdr', - 'struct_sctp_datahdr', 'struct_sctp_datamsg', - 'struct_sctp_ecnehdr', 'struct_sctp_endpoint', - 'struct_sctp_ep_common', 'struct_sctp_errhdr', - 'struct_sctp_fwdtsn_hdr', 'struct_sctp_heartbeathdr', - 'struct_sctp_hmac_algo_param', 'struct_sctp_hostname_param', - 'struct_sctp_idatahdr', 'struct_sctp_ifwdtsn_hdr', - 'struct_sctp_inithdr', 'struct_sctp_inithdr_host', - 'struct_sctp_initmsg', 'struct_sctp_inq', - 'struct_sctp_ipv4addr_param', 'struct_sctp_ipv6addr_param', - 'struct_sctp_mib', 'struct_sctp_outq', 'struct_sctp_packet', - 'struct_sctp_paddrparams', 'struct_sctp_paramhdr', - 'struct_sctp_pf', 'struct_sctp_priv_assoc_stats', - 'struct_sctp_random_param', 'struct_sctp_rtoinfo', - 'struct_sctp_sackhdr', 'struct_sctp_sched_ops', - 'struct_sctp_sender_hb_info', 'struct_sctp_shared_key', - 'struct_sctp_shutdownhdr', 'struct_sctp_signed_cookie', - 'struct_sctp_sndrcvinfo', 'struct_sctp_sock', - 'struct_sctp_stream', 'struct_sctp_stream_2_0', - 'struct_sctp_stream_2_1', 'struct_sctp_stream_2_2', - 'struct_sctp_stream_in', 'struct_sctp_stream_interleave', - 'struct_sctp_stream_out', 'struct_sctp_stream_out_ext', - 'struct_sctp_stream_out_ext_0_0', - 'struct_sctp_stream_out_ext_0_1', - 'struct_sctp_stream_out_ext_0_2', 'struct_sctp_stream_priorities', - 'struct_sctp_supported_addrs_param', - 'struct_sctp_supported_ext_param', 'struct_sctp_transport', - 'struct_sctp_transport_cacc', 'struct_sctp_transport_pl', - 'struct_sctp_tsnmap', 'struct_sctp_ulpevent', 'struct_sctp_ulpq', - 'struct_sctphdr', 'struct_sd_busy_data', 'struct_sd_data', - 'struct_sd_ext_reg', 'struct_sd_flag_debug', - 'struct_sd_flow_limit', 'struct_sd_lb_stats', 'struct_sd_scr', - 'struct_sd_ssr', 'struct_sd_switch_caps', 'struct_sdesc', - 'struct_sdio_cccr', 'struct_sdio_cis', 'struct_sdio_device_id', - 'struct_sdio_driver', 'struct_sdio_func', - 'struct_sdio_func_tuple', 'struct_sec_path', 'struct_seccomp', - 'struct_seccomp_data', 'struct_seccomp_filter', - 'struct_seccomp_kaddfd', 'struct_seccomp_knotif', - 'struct_seccomp_log_name', 'struct_seccomp_metadata', - 'struct_seccomp_notif', 'struct_seccomp_notif_addfd', - 'struct_seccomp_notif_resp', 'struct_seccomp_notif_sizes', - 'struct_secrets_os_area', 'struct_section_header', - 'struct_security_class_mapping', 'struct_security_hook_heads', - 'struct_security_hook_list', 'struct_seg6_action_desc', - 'struct_seg6_action_param', 'struct_seg6_bpf_srh_state', - 'struct_seg6_end_dt_info', 'struct_seg6_flavors_info', - 'struct_seg6_hmac_algo', 'struct_seg6_hmac_info', - 'struct_seg6_iptunnel_encap', 'struct_seg6_local_counters', - 'struct_seg6_local_lwt', 'struct_seg6_local_lwtunnel_ops', - 'struct_seg6_lwt', 'struct_seg6_pernet_data', - 'struct_sel_ib_pkey', 'struct_sel_ib_pkey_bkt', - 'struct_sel_netif', 'struct_sel_netnode', - 'struct_sel_netnode_bkt', 'struct_sel_netport', - 'struct_sel_netport_bkt', 'struct_select_data', - 'struct_selinux_audit_data', 'struct_selinux_audit_rule', - 'struct_selinux_avc', 'struct_selinux_fs_info', - 'struct_selinux_kernel_status', 'struct_selinux_load_state', - 'struct_selinux_map', 'struct_selinux_mapping', - 'struct_selinux_mnt_opts', 'struct_selinux_policy', - 'struct_selinux_policy_convert_data', 'struct_selinux_state', - 'struct_selnl_msg_policyload', 'struct_selnl_msg_setenforce', - 'struct_sem', 'struct_sem_array', 'struct_sem_queue', - 'struct_sem_undo', 'struct_sem_undo_list', 'struct_semaphore', - 'struct_semaphore_waiter', 'struct_sembuf', 'struct_semid64_ds', - 'struct_semid_ds', 'struct_seminfo', 'struct_send_queue', - 'struct_send_signal_irq_work', 'struct_seqDef_s', - 'struct_seqState_t', 'struct_seqStoreSplits', 'struct_seqStore_t', - 'struct_seq_buf', 'struct_seq_file', 'struct_seq_net_private', - 'struct_seq_operations', 'struct_seq_t', 'struct_seqcount', - 'struct_seqcount_latch_t', 'struct_seqcount_raw_spinlock', - 'struct_seqcount_spinlock', 'struct_seqlock_t', - 'struct_serdev_controller', 'struct_serdev_controller_ops', - 'struct_serdev_device', 'struct_serdev_device_driver', - 'struct_serdev_device_ops', 'struct_serial8250_config', - 'struct_serial_ctrl_device', 'struct_serial_icounter_struct', - 'struct_serial_in_rdev', 'struct_serial_iso7816', - 'struct_serial_port_device', 'struct_serial_private', - 'struct_serial_rs485', 'struct_serial_rs485_0_0', - 'struct_serial_struct', 'struct_serial_struct32', 'struct_serio', - 'struct_serio_device_id', 'struct_serio_driver', - 'struct_serio_event', 'struct_serport', 'struct_server_hdr', - 'struct_set_affinity_pending', 'struct_set_config_request', - 'struct_set_msi_sid_data', 'struct_set_mtrr_data', - 'struct_setid_rule', 'struct_setid_ruleset', 'struct_setup_data', - 'struct_setup_header', 'struct_setup_indirect', - 'struct_setup_rw_req', 'struct_sev_config', - 'struct_sev_es_runtime_data', 'struct_sev_es_save_area', - 'struct_sev_guest_platform_data', 'struct_severity', 'struct_sfp', - 'struct_sfp_bus', 'struct_sfp_eeprom_base', - 'struct_sfp_eeprom_base_0_active', - 'struct_sfp_eeprom_base_0_passive', 'struct_sfp_eeprom_ext', - 'struct_sfp_eeprom_id', 'struct_sfp_quirk', - 'struct_sfp_socket_ops', 'struct_sfp_upstream_ops', 'struct_sg', - 'struct_sg_append_table', 'struct_sg_device', - 'struct_sg_dma_page_iter', 'struct_sg_fd', 'struct_sg_header', - 'struct_sg_io_hdr', 'struct_sg_io_v4', 'struct_sg_lb_stats', - 'struct_sg_list', 'struct_sg_mapping_iter', 'struct_sg_page_iter', - 'struct_sg_pool', 'struct_sg_proc_deviter', 'struct_sg_req_info', - 'struct_sg_request', 'struct_sg_scatter_hold', - 'struct_sg_scsi_id', 'struct_sg_table', 'struct_sgi_disklabel', - 'struct_sgi_partition', 'struct_sgi_volume', 'struct_sgx_backing', - 'struct_sgx_encl', 'struct_sgx_encl_mm', 'struct_sgx_encl_page', - 'struct_sgx_enclave_add_pages', 'struct_sgx_enclave_create', - 'struct_sgx_enclave_init', 'struct_sgx_enclave_modify_types', - 'struct_sgx_enclave_provision', 'struct_sgx_enclave_remove_pages', - 'struct_sgx_enclave_restrict_permissions', 'struct_sgx_epc_page', - 'struct_sgx_epc_section', 'struct_sgx_numa_node', - 'struct_sgx_pageinfo', 'struct_sgx_secinfo', 'struct_sgx_secs', - 'struct_sgx_sigstruct', 'struct_sgx_sigstruct_body', - 'struct_sgx_sigstruct_header', 'struct_sgx_va_page', - 'struct_sgx_vepc', 'struct_sha1_hash', 'struct_sha1_state', - 'struct_sha256_state', 'struct_sha3_state', 'struct_sha512_state', - 'struct_shared_info', 'struct_shared_policy', 'struct_shash_alg', - 'struct_shash_alg_0_0', 'struct_shash_desc', - 'struct_shash_instance', 'struct_shash_instance_0_s', - 'struct_shift_out_of_bounds_data', 'struct_shm_file_data', - 'struct_shm_info', 'struct_shmem_falloc', - 'struct_shmem_inode_info', 'struct_shmem_inode_info_0_0', - 'struct_shmem_options', 'struct_shmem_quota_limits', - 'struct_shmem_sb_info', 'struct_shmid64_ds', 'struct_shmid_ds', - 'struct_shmid_kernel', 'struct_shminfo', 'struct_shminfo64', - 'struct_shortname_info', 'struct_show_busy_params', - 'struct_shrink_control', 'struct_shrinker', - 'struct_shrinker_info', 'struct_shrinker_info_unit', - 'struct_shutdown_handler', 'struct_sid_proc_event', - 'struct_sidtab', 'struct_sidtab_convert_params', - 'struct_sidtab_entry', 'struct_sidtab_isid_entry', - 'struct_sidtab_node_inner', 'struct_sidtab_node_leaf', - 'struct_sidtab_str_cache', 'struct_sigaction', - 'struct_sigaltstack', 'struct_sigcontext_32', - 'struct_sigcontext_64', 'struct_sigevent', - 'struct_sigevent_0__sigev_thread', 'struct_sigframe_ia32', - 'struct_sighand_struct', 'struct_siginfo', 'struct_siginfo_0_0', - 'struct_signal_struct', 'struct_signalfd_ctx', - 'struct_signalfd_siginfo', 'struct_signature_hdr', - 'struct_signature_v2_hdr', 'struct_sigpending', - 'struct_sigpool_entry', 'struct_sigqueue', - 'struct_sigset_argpack', 'struct_sigset_t', 'struct_sih', - 'struct_sih_agent', 'struct_sih_irq_data', 'struct_simple_attr', - 'struct_simple_transaction_argresp', 'struct_simple_xattr', - 'struct_simple_xattrs', 'struct_simpledrm_device', - 'struct_simplefb_format', 'struct_simplefb_platform_data', - 'struct_sinit_mle_data', 'struct_sioc_mif_req6', - 'struct_sioc_sg_req', 'struct_sioc_sg_req6', - 'struct_sioc_vif_req', 'struct_siphash_key_t', - 'struct_sis_chipset', 'struct_sis_laptop', 'struct_size_class', - 'struct_sk_buff', 'struct_sk_buff_0_0', 'struct_sk_buff_2_0', - 'struct_sk_buff_3_0', 'struct_sk_buff_3_0_0_0', - 'struct_sk_buff_3_0_1_0', 'struct_sk_buff_3_1_0_0', - 'struct_sk_buff_3_1_1_0', 'struct_sk_buff_3_headers', - 'struct_sk_buff__safe_rcu_or_null', 'struct_sk_buff_fclones', - 'struct_sk_buff_head', 'struct_sk_buff_head_0_0', - 'struct_sk_buff_list', 'struct_sk_filter', 'struct_sk_msg', - 'struct_sk_msg_md', 'struct_sk_msg_sg', 'struct_sk_psock', - 'struct_sk_psock_link', 'struct_sk_psock_progs', - 'struct_sk_psock_work_state', 'struct_sk_reuseport_kern', - 'struct_sk_reuseport_md', 'struct_sk_security_struct', - 'struct_sk_skb_cb', 'struct_skb_array', 'struct_skb_checksum_ops', - 'struct_skb_ext', 'struct_skb_free_array', 'struct_skb_gso_cb', - 'struct_skb_seq_state', 'struct_skb_shared_hwtstamps', - 'struct_skb_shared_info', 'struct_skcipher_alg', - 'struct_skcipher_alg_0_0', 'struct_skcipher_alg_common', - 'struct_skcipher_ctx_simple', 'struct_skcipher_instance', - 'struct_skcipher_instance_0_s', 'struct_skcipher_request', - 'struct_skcipher_walk', 'struct_skcipher_walk_0_phys', - 'struct_skcipher_walk_0_virt', 'struct_skcipher_walk_1_phys', - 'struct_skcipher_walk_1_virt', 'struct_skcipher_walk_buffer', - 'struct_sku_microcode', 'struct_slab', 'struct_slab_0_0', - 'struct_slab_0_0_0_0', 'struct_slab_0_0_1_0', - 'struct_slab_0_0_1_0_0_0', 'struct_slab_attribute', - 'struct_slabinfo', 'struct_slcompress', 'struct_slice', - 'struct_slot', 'struct_slot___2', 'struct_slot___3', - 'struct_slub_flush_work', 'struct_smack_audit_data', - 'struct_smack_known', 'struct_smack_known_list_elem', - 'struct_smack_mnt_opts', 'struct_smack_parsed_rule', - 'struct_smack_rule', 'struct_smc_hashinfo', 'struct_smc_stats', - 'struct_smc_stats_rsn', 'struct_smca_bank', 'struct_smca_hwid', - 'struct_sme_populate_pgd_data', 'struct_smk_audit_info', - 'struct_smk_net4addr', 'struct_smk_net6addr', - 'struct_smp_alt_module', 'struct_smp_call_on_cpu_struct', - 'struct_smp_hotplug_thread', 'struct_smp_ops', - 'struct_smpboot_thread_data', 'struct_snapshot_context', - 'struct_snapshot_data', 'struct_snapshot_handle', - 'struct_snmp_mib', 'struct_snp_cpuid_fn', - 'struct_snp_cpuid_table', 'struct_snp_guest_request_ioctl', - 'struct_snp_guest_request_ioctl_0_0', 'struct_snp_psc_desc', - 'struct_snp_req_data', 'struct_snp_secrets_page_layout', - 'struct_so_timestamping', 'struct_soc_device', - 'struct_soc_device_attribute', 'struct_sock', - 'struct_sock_cgroup_data', 'struct_sock_common', - 'struct_sock_common_0_0', 'struct_sock_common_2_0', - 'struct_sock_diag_handler', 'struct_sock_diag_req', - 'struct_sock_ee_data_rfc4884', 'struct_sock_extended_err', - 'struct_sock_exterr_skb', 'struct_sock_filter', - 'struct_sock_fprog', 'struct_sock_fprog32', - 'struct_sock_fprog_kern', 'struct_sock_hash_seq_info', - 'struct_sock_map_seq_info', 'struct_sock_reuseport', - 'struct_sock_sk_backlog', 'struct_sock_skb_cb', - 'struct_sock_txtime', 'struct_sockaddr', 'struct_sockaddr_0_0', - 'struct_sockaddr_0_0___empty_sa_data', 'struct_sockaddr_in', - 'struct_sockaddr_in6', 'struct_sockaddr_ll', - 'struct_sockaddr_mctp', 'struct_sockaddr_mctp_ext', - 'struct_sockaddr_nl', 'struct_sockaddr_pkt', 'struct_sockaddr_un', - 'struct_sockaddr_xdp', 'struct_sockcm_cookie', 'struct_socket', - 'struct_socket__safe_trusted_or_null', 'struct_socket_alloc', - 'struct_socket_lock_t', 'struct_socket_smack', 'struct_socket_wq', - 'struct_sockptr_t', 'struct_softirq_action', - 'struct_softnet_data', 'struct_softnet_data_xmit', - 'struct_software_node', 'struct_software_node_ref_args', - 'struct_solaris_x86_slice', 'struct_solaris_x86_vtoc', - 'struct_sortedSymbol_t', 'struct_source_location', - 'struct_source_location_0_0', 'struct_sp_node', - 'struct_space_resv', 'struct_space_resv_32', - 'struct_speed_down_verdict_arg', 'struct_spi_board_info', - 'struct_spi_controller', 'struct_spi_controller_mem_caps', - 'struct_spi_controller_mem_ops', 'struct_spi_delay', - 'struct_spi_device', 'struct_spi_device_id', 'struct_spi_driver', - 'struct_spi_mem', 'struct_spi_mem_dirmap_desc', - 'struct_spi_mem_dirmap_info', 'struct_spi_mem_driver', - 'struct_spi_mem_op', 'struct_spi_mem_op_addr', - 'struct_spi_mem_op_cmd', 'struct_spi_mem_op_data', - 'struct_spi_mem_op_dummy', 'struct_spi_message', - 'struct_spi_replaced_transfers', 'struct_spi_res', - 'struct_spi_statistics', 'struct_spi_transfer', 'struct_spinlock', - 'struct_splice_desc', 'struct_splice_pipe_desc', - 'struct_squashfs_base_inode', 'struct_squashfs_cache', - 'struct_squashfs_cache_entry', 'struct_squashfs_decompressor', - 'struct_squashfs_decompressor_thread_ops', - 'struct_squashfs_dev_inode', 'struct_squashfs_dir_entry', - 'struct_squashfs_dir_header', 'struct_squashfs_dir_index', - 'struct_squashfs_dir_inode', 'struct_squashfs_fragment_entry', - 'struct_squashfs_inode_info', 'struct_squashfs_inode_info_0_0', - 'struct_squashfs_inode_info_0_1', 'struct_squashfs_ipc_inode', - 'struct_squashfs_ldev_inode', 'struct_squashfs_ldir_inode', - 'struct_squashfs_lipc_inode', 'struct_squashfs_lreg_inode', - 'struct_squashfs_lz4', 'struct_squashfs_lzo', - 'struct_squashfs_mount_opts', 'struct_squashfs_page_actor', - 'struct_squashfs_reg_inode', 'struct_squashfs_sb_info', - 'struct_squashfs_stream', 'struct_squashfs_stream___2', - 'struct_squashfs_stream___3', 'struct_squashfs_super_block', - 'struct_squashfs_symlink_inode', 'struct_squashfs_xattr_entry', - 'struct_squashfs_xattr_id', 'struct_squashfs_xattr_id_table', - 'struct_squashfs_xattr_val', 'struct_squashfs_xz', - 'struct_sr6_tlv', 'struct_sr6_tlv_hmac', 'struct_sram_config', - 'struct_sram_dev', 'struct_sram_partition', 'struct_sram_reserve', - 'struct_srcu_data', 'struct_srcu_node', - 'struct_srcu_notifier_head', 'struct_srcu_struct', - 'struct_srcu_usage', 'struct_ssb_state', 'struct_stack_entry', - 'struct_stack_frame', 'struct_stack_frame_ia32', - 'struct_stack_frame_user', 'struct_stack_info', - 'struct_stack_map_bucket', 'struct_stack_record', - 'struct_stack_record_0_0', 'struct_stacktrace_cookie', - 'struct_start_info', 'struct_start_info_0_dom0', - 'struct_start_info_0_domU', 'struct_stat', 'struct_stat64', - 'struct_stat_node', 'struct_stat_session', 'struct_statfs', - 'struct_statfs64', 'struct_static_call_key', - 'struct_static_call_mod', 'struct_static_call_site', - 'struct_static_call_tramp_key', 'struct_static_key', - 'struct_static_key_deferred', 'struct_static_key_false', - 'struct_static_key_false_deferred', 'struct_static_key_mod', - 'struct_static_key_true', 'struct_static_tree_desc_s', - 'struct_statmount', 'struct_stats_reply_data', - 'struct_stats_reply_data_0_0', 'struct_stats_reply_data_0_stats', - 'struct_stats_req_info', 'struct_statx', 'struct_statx_timestamp', - 'struct_stclear_flags_t', 'struct_std_timing', - 'struct_stereo_mandatory_mode', 'struct_stop_event_data', - 'struct_stored_match_addr', 'struct_storm_bank', - 'struct_strarray', 'struct_stripe', 'struct_stripe_c', - 'struct_strp_callbacks', 'struct_strp_msg', 'struct_strp_stats', - 'struct_strparser', 'struct_strset_info', - 'struct_strset_reply_data', 'struct_strset_req_info', - 'struct_subflow_send_info', 'struct_subprocess_info', - 'struct_substring_t', 'struct_subsys_dev_iter', - 'struct_subsys_interface', 'struct_subsys_private', - 'struct_sugov_cpu', 'struct_sugov_policy', - 'struct_sugov_tunables', 'struct_summary_data', - 'struct_summary_lock_data', 'struct_sun_disklabel', - 'struct_sun_info', 'struct_sun_partition', 'struct_sun_vtoc', - 'struct_super_block', 'struct_super_operations', - 'struct_super_type', 'struct_superblock_security_struct', - 'struct_superblock_smack', 'struct_suspend_info', - 'struct_suspend_performance_record', 'struct_suspend_stats', - 'struct_svc_cred', 'struct_svc_deferred_req', 'struct_svc_pool', - 'struct_svc_procedure', 'struct_svc_process_info', - 'struct_svc_process_info_0_mismatch', 'struct_svc_program', - 'struct_svc_rqst', 'struct_svc_serv', 'struct_svc_stat', - 'struct_svc_version', 'struct_svc_xprt', - 'struct_sw_sync_create_fence_data', 'struct_sw_sync_get_deadline', - 'struct_swait_queue', 'struct_swait_queue_head', - 'struct_swap_cgroup', 'struct_swap_cgroup_ctrl', - 'struct_swap_cluster_info', 'struct_swap_cluster_list', - 'struct_swap_extent', 'struct_swap_header_info', - 'struct_swap_header_magic', 'struct_swap_info_struct', - 'struct_swap_iocb', 'struct_swap_map_handle', - 'struct_swap_map_page', 'struct_swap_map_page_list', - 'struct_swap_slots_cache', 'struct_swevent_hlist', - 'struct_swevent_htable', 'struct_switchdev_attr', - 'struct_switchdev_brport', 'struct_switchdev_brport_flags', - 'struct_switchdev_deferred_item', 'struct_switchdev_mst_state', - 'struct_switchdev_nested_priv', - 'struct_switchdev_notifier_brport_info', - 'struct_switchdev_notifier_fdb_info', - 'struct_switchdev_notifier_info', - 'struct_switchdev_notifier_port_attr_info', - 'struct_switchdev_notifier_port_obj_info', 'struct_switchdev_obj', - 'struct_switchdev_obj_mrp', 'struct_switchdev_obj_port_mdb', - 'struct_switchdev_obj_port_vlan', - 'struct_switchdev_obj_ring_role_mrp', - 'struct_switchdev_vlan_msti', 'struct_swmii_regs', - 'struct_swnode', 'struct_swp_entry_t', 'struct_swregs_state', - 'struct_swsusp_extent', 'struct_swsusp_header', - 'struct_swsusp_info', 'struct_sx150x_123_pri', - 'struct_sx150x_456_pri', 'struct_sx150x_789_pri', - 'struct_sx150x_device_data', 'struct_sx150x_pinctrl', - 'struct_sx150x_pinctrl_irq', 'struct_sym_count_ctx', - 'struct_symsearch', 'struct_symtab', 'struct_sync_fence_info', - 'struct_sync_file', 'struct_sync_file_info', 'struct_sync_io', - 'struct_sync_merge_data', 'struct_sync_pt', - 'struct_sync_serial_settings', 'struct_sync_set_deadline', - 'struct_sync_timeline', 'struct_syncobj_eventfd_entry', - 'struct_syncobj_wait_entry', 'struct_synth_event', - 'struct_synth_event_trace_state', 'struct_synth_field', - 'struct_synth_field_desc', 'struct_synth_trace_event', - 'struct_sys_desc_table', 'struct_sys_off_data', - 'struct_sys_off_handler', 'struct_syscall_info', - 'struct_syscall_metadata', 'struct_syscall_tp_t', - 'struct_syscall_tp_t___2', 'struct_syscall_trace_enter', - 'struct_syscall_trace_exit', 'struct_syscall_user_dispatch', - 'struct_syscon', 'struct_syscon_platform_data', - 'struct_syscore_ops', 'struct_sysctl_alias', 'struct_sysfs_ops', - 'struct_sysinfo', 'struct_sysrq_key_op', 'struct_sysrq_state', - 'struct_system_counterval_t', 'struct_system_device_crosststamp', - 'struct_system_heap_buffer', 'struct_system_time_snapshot', - 'struct_sysv_sem', 'struct_sysv_shm', 'struct_t10_pi_tuple', - 'struct_table_device', 'struct_table_header', 'struct_taint_flag', - 'struct_tap_filter', 'struct_target_cache', 'struct_target_type', - 'struct_task_cputime', 'struct_task_cputime_atomic', - 'struct_task_delay_info', 'struct_task_group', - 'struct_task_io_accounting', 'struct_task_numa_env', - 'struct_task_security_struct', 'struct_task_smack', - 'struct_task_struct', 'struct_task_struct__safe_rcu', - 'struct_tasklet_head', 'struct_tasklet_struct', - 'struct_taskstats', 'struct_tboot', - 'struct_tboot_acpi_generic_address', - 'struct_tboot_acpi_sleep_info', 'struct_tboot_mac_region', - 'struct_tc_act_pernet_id', 'struct_tc_action', - 'struct_tc_action_net', 'struct_tc_action_ops', - 'struct_tc_bind_class_args', 'struct_tc_cookie', - 'struct_tc_fifo_qopt', 'struct_tc_fifo_qopt_offload', - 'struct_tc_mq_opt_offload_graft_params', - 'struct_tc_mq_qopt_offload', 'struct_tc_pedit_key', - 'struct_tc_prio_qopt', 'struct_tc_qopt_offload_stats', - 'struct_tc_query_caps_base', 'struct_tc_ratespec', - 'struct_tc_root_qopt_offload', 'struct_tc_sizespec', - 'struct_tc_skb_cb', 'struct_tc_skb_ext', 'struct_tc_stats', - 'struct_tcamsg', 'struct_tcf_bind_args', 'struct_tcf_block', - 'struct_tcf_block_chain0', 'struct_tcf_block_ext_info', - 'struct_tcf_block_owner_item', 'struct_tcf_chain', - 'struct_tcf_chain_info', 'struct_tcf_dump_args', - 'struct_tcf_ematch', 'struct_tcf_ematch_hdr', - 'struct_tcf_ematch_ops', 'struct_tcf_ematch_tree', - 'struct_tcf_ematch_tree_hdr', 'struct_tcf_exts', - 'struct_tcf_exts_miss_cookie_0', - 'struct_tcf_exts_miss_cookie_node', - 'struct_tcf_filter_chain_list_item', 'struct_tcf_idrinfo', - 'struct_tcf_net', 'struct_tcf_pedit', 'struct_tcf_pedit_key_ex', - 'struct_tcf_pedit_parms', 'struct_tcf_pkt_info', - 'struct_tcf_proto', 'struct_tcf_proto_ops', 'struct_tcf_qevent', - 'struct_tcf_result', 'struct_tcf_result_0_0', 'struct_tcf_t', - 'struct_tcf_walker', 'struct_tcg_efi_specid_event_algs', - 'struct_tcg_efi_specid_event_head', 'struct_tcg_event_field', - 'struct_tcg_pcr_event', 'struct_tcg_pcr_event2_head', - 'struct_tcmsg', 'struct_tcp4_ao_context', 'struct_tcp4_pseudohdr', - 'struct_tcp6_ao_context', 'struct_tcp6_pseudohdr', - 'struct_tcp6_sock', 'struct_tcp_ao_add', 'struct_tcp_ao_counters', - 'struct_tcp_ao_del', 'struct_tcp_ao_getsockopt', - 'struct_tcp_ao_hdr', 'struct_tcp_ao_info', - 'struct_tcp_ao_info_opt', 'struct_tcp_ao_key', - 'struct_tcp_ao_repair', 'struct_tcp_bbr_info', - 'struct_tcp_congestion_ops', 'struct_tcp_dctcp_info', - 'struct_tcp_fastopen_context', 'struct_tcp_fastopen_cookie', - 'struct_tcp_fastopen_metrics', 'struct_tcp_fastopen_request', - 'struct_tcp_info', 'struct_tcp_iter_state', 'struct_tcp_key', - 'struct_tcp_key_0_0', 'struct_tcp_md5sig', - 'struct_tcp_md5sig_info', 'struct_tcp_md5sig_key', - 'struct_tcp_metrics_block', 'struct_tcp_mib', - 'struct_tcp_options_received', 'struct_tcp_out_options', - 'struct_tcp_plb_state', 'struct_tcp_rack', - 'struct_tcp_repair_opt', 'struct_tcp_repair_window', - 'struct_tcp_request_sock', 'struct_tcp_request_sock_ops', - 'struct_tcp_sack_block', 'struct_tcp_sack_block_wire', - 'struct_tcp_sacktag_state', 'struct_tcp_seq_afinfo', - 'struct_tcp_sigpool', 'struct_tcp_skb_cb', - 'struct_tcp_skb_cb_0_0', 'struct_tcp_skb_cb_1_tx', - 'struct_tcp_sock', 'struct_tcp_sock_af_ops', - 'struct_tcp_sock_mtu_probe', 'struct_tcp_sock_rcv_rtt_est', - 'struct_tcp_sock_rcvq_space', 'struct_tcp_splice_state', - 'struct_tcp_timewait_sock', 'struct_tcp_ulp_ops', - 'struct_tcp_zerocopy_receive', 'struct_tcpa_event', - 'struct_tcpa_pc_event', 'struct_tcphdr', - 'struct_tcpm_hash_bucket', 'struct_tcpvegas_info', - 'struct_tcx_entry', 'struct_tcx_link', 'struct_td', - 'struct_tdx_module_args', 'struct_te1_settings', - 'struct_temp_mm_state_t', 'struct_teo_bin', 'struct_teo_cpu', - 'struct_termio', 'struct_termios', 'struct_termios2', - 'struct_text_poke_insn_0', 'struct_text_poke_loc', - 'struct_tgid_iter', 'struct_thermal_attr', - 'struct_thermal_cooling_device', - 'struct_thermal_cooling_device_ops', - 'struct_thermal_genl_cpu_caps', 'struct_thermal_governor', - 'struct_thermal_hwmon_attr', 'struct_thermal_hwmon_device', - 'struct_thermal_hwmon_temp', 'struct_thermal_instance', - 'struct_thermal_state', 'struct_thermal_trip', - 'struct_thermal_zone_device', 'struct_thermal_zone_device_ops', - 'struct_thermal_zone_params', 'struct_thpsize', - 'struct_thread_group_cputimer', 'struct_thread_info', - 'struct_thread_shstk', 'struct_thread_struct', - 'struct_thresh_restart', 'struct_threshold_attr', - 'struct_threshold_bank', 'struct_threshold_block', - 'struct_throtl_data', 'struct_throtl_grp', 'struct_throtl_qnode', - 'struct_throtl_service_queue', 'struct_throttling_tstate', - 'struct_tick_device', 'struct_tick_sched', 'struct_tick_work', - 'struct_time_namespace', 'struct_timecounter', - 'struct_timedia_struct', 'struct_timekeeper', - 'struct_timens_offset', 'struct_timens_offsets', - 'struct_timeout_t', 'struct_timer_base', 'struct_timer_list', - 'struct_timer_list_iter', 'struct_timer_rand_state', - 'struct_timerfd_ctx', 'struct_timerlat_entry', - 'struct_timerlat_sample', 'struct_timerlat_variables', - 'struct_timerqueue_head', 'struct_timerqueue_node', - 'struct_timers_private', 'struct_timespec64', - 'struct_timestamp_event_queue', 'struct_timewait_sock_ops', - 'struct_timezone', 'struct_timing_entry', - 'struct_tiocl_selection', 'struct_tipc_basic_hdr', - 'struct_tipc_bearer', 'struct_tis_vendor_durations_override', - 'struct_tis_vendor_timeout_override', 'struct_tk_fast', - 'struct_tk_read_base', 'struct_tlb_context', 'struct_tlb_state', - 'struct_tlb_state_shared', 'struct_tlbflush_unmap_batch', - 'struct_tls12_crypto_info_aes_gcm_128', - 'struct_tls12_crypto_info_aes_gcm_256', - 'struct_tls12_crypto_info_chacha20_poly1305', - 'struct_tls12_crypto_info_sm4_ccm', - 'struct_tls12_crypto_info_sm4_gcm', 'struct_tls_context', - 'struct_tls_crypto_info', 'struct_tls_descs', - 'struct_tls_handshake_args', 'struct_tls_handshake_req', - 'struct_tls_msg', 'struct_tls_prot_info', 'struct_tls_rec', - 'struct_tls_strparser', 'struct_tls_sw_context_rx', - 'struct_tls_sw_context_tx', 'struct_tlsdev_ops', 'struct_tm', - 'struct_tmpmasks', 'struct_tms', 'struct_tnode', 'struct_tnum', - 'struct_to_kill', 'struct_tocblock', 'struct_token_bucket', - 'struct_tomoyo_acl_head', 'struct_tomoyo_acl_info', - 'struct_tomoyo_acl_param', 'struct_tomoyo_addr_info', - 'struct_tomoyo_address_group', 'struct_tomoyo_aggregator', - 'struct_tomoyo_argv', 'struct_tomoyo_condition', - 'struct_tomoyo_condition_element', 'struct_tomoyo_domain_info', - 'struct_tomoyo_env_acl', 'struct_tomoyo_envp', - 'struct_tomoyo_execve', 'struct_tomoyo_group', - 'struct_tomoyo_inet_acl', 'struct_tomoyo_inet_addr_info', - 'struct_tomoyo_io_buffer', 'struct_tomoyo_io_buffer_r', - 'struct_tomoyo_io_buffer_w', 'struct_tomoyo_ipaddr_union', - 'struct_tomoyo_log', 'struct_tomoyo_manager', - 'struct_tomoyo_mini_stat', 'struct_tomoyo_mkdev_acl', - 'struct_tomoyo_mount_acl', 'struct_tomoyo_name', - 'struct_tomoyo_name_union', 'struct_tomoyo_number_group', - 'struct_tomoyo_number_union', 'struct_tomoyo_obj_info', - 'struct_tomoyo_page_dump', 'struct_tomoyo_path2_acl', - 'struct_tomoyo_path_acl', 'struct_tomoyo_path_group', - 'struct_tomoyo_path_info', 'struct_tomoyo_path_number_acl', - 'struct_tomoyo_policy_namespace', 'struct_tomoyo_preference', - 'struct_tomoyo_profile', 'struct_tomoyo_query', - 'struct_tomoyo_request_info', - 'struct_tomoyo_request_info_0_environ', - 'struct_tomoyo_request_info_0_inet_network', - 'struct_tomoyo_request_info_0_mkdev', - 'struct_tomoyo_request_info_0_mount', - 'struct_tomoyo_request_info_0_path', - 'struct_tomoyo_request_info_0_path2', - 'struct_tomoyo_request_info_0_path_number', - 'struct_tomoyo_request_info_0_task', - 'struct_tomoyo_request_info_0_unix_network', - 'struct_tomoyo_shared_acl_head', 'struct_tomoyo_task', - 'struct_tomoyo_task_acl', 'struct_tomoyo_time', - 'struct_tomoyo_transition_control', 'struct_tomoyo_unix_acl', - 'struct_tomoyo_unix_addr_info', 'struct_topa', - 'struct_topa_entry', 'struct_topa_page', - 'struct_touchscreen_properties', 'struct_tp_module', - 'struct_tp_probes', 'struct_tp_transition_snapshot', - 'struct_tpacket2_hdr', 'struct_tpacket3_hdr', - 'struct_tpacket_auxdata', 'struct_tpacket_bd_ts', - 'struct_tpacket_block_desc', 'struct_tpacket_hdr', - 'struct_tpacket_hdr_v1', 'struct_tpacket_hdr_variant1', - 'struct_tpacket_kbdq_core', 'struct_tpacket_req', - 'struct_tpacket_req3', 'struct_tpacket_rollover_stats', - 'struct_tpacket_stats', 'struct_tpacket_stats_v3', - 'struct_tpm1_get_random_out', 'struct_tpm1_version', - 'struct_tpm1_version2', 'struct_tpm2_cap_handles', - 'struct_tpm2_context', 'struct_tpm2_crb_pluton', - 'struct_tpm2_crb_smc', 'struct_tpm2_get_cap_out', - 'struct_tpm2_get_random_out', 'struct_tpm2_hash', - 'struct_tpm2_key_context', 'struct_tpm2_null_auth_area', - 'struct_tpm2_pcr_read_out', 'struct_tpm2_pcr_selection', - 'struct_tpm_bank_info', 'struct_tpm_bios_log', 'struct_tpm_buf', - 'struct_tpm_chip', 'struct_tpm_chip_seqops', - 'struct_tpm_class_ops', 'struct_tpm_digest', 'struct_tpm_digests', - 'struct_tpm_header', 'struct_tpm_info', 'struct_tpm_pcr_attr', - 'struct_tpm_readpubek_out', 'struct_tpm_space', - 'struct_tpm_tis_data', 'struct_tpm_tis_phy_ops', - 'struct_tpm_tis_tcg_phy', 'struct_tpmrm_priv', 'struct_tps65086', - 'struct_tps65086_regulator_config', 'struct_tps65086_restart', - 'struct_tps65090', 'struct_tps65090_platform_data', - 'struct_tps65090_regulator_plat_data', 'struct_tps6586x', - 'struct_tps6586x_gpio', 'struct_tps6586x_irq_data', - 'struct_tps6586x_platform_data', 'struct_tps6586x_subdev_info', - 'struct_tps65910', 'struct_tps65910_board', - 'struct_tps65910_gpio', 'struct_tps65910_platform_data', - 'struct_tps65910_sleep_keepon_data', 'struct_tps65912', - 'struct_tps68470_pmic_opregion', 'struct_tps68470_pmic_table', - 'struct_trace_array', 'struct_trace_array_cpu', - 'struct_trace_bprintk_fmt', 'struct_trace_buffer', - 'struct_trace_buffer_struct', 'struct_trace_dynamic_info', - 'struct_trace_entry', 'struct_trace_eprobe', - 'struct_trace_eval_map', 'struct_trace_event', - 'struct_trace_event_buffer', 'struct_trace_event_call', - 'struct_trace_event_class', - 'struct_trace_event_data_offsets_ack_update_msk', - 'struct_trace_event_data_offsets_aer_event', - 'struct_trace_event_data_offsets_alarm_class', - 'struct_trace_event_data_offsets_alarmtimer_suspend', - 'struct_trace_event_data_offsets_alloc_vmap_area', - 'struct_trace_event_data_offsets_amd_pstate_perf', - 'struct_trace_event_data_offsets_arm_event', - 'struct_trace_event_data_offsets_ata_bmdma_status', - 'struct_trace_event_data_offsets_ata_eh_action_template', - 'struct_trace_event_data_offsets_ata_eh_link_autopsy', - 'struct_trace_event_data_offsets_ata_eh_link_autopsy_qc', - 'struct_trace_event_data_offsets_ata_exec_command_template', - 'struct_trace_event_data_offsets_ata_link_reset_begin_template', - 'struct_trace_event_data_offsets_ata_link_reset_end_template', - 'struct_trace_event_data_offsets_ata_port_eh_begin_template', - 'struct_trace_event_data_offsets_ata_qc_complete_template', - 'struct_trace_event_data_offsets_ata_qc_issue_template', - 'struct_trace_event_data_offsets_ata_sff_hsm_template', - 'struct_trace_event_data_offsets_ata_sff_template', - 'struct_trace_event_data_offsets_ata_tf_load', - 'struct_trace_event_data_offsets_ata_transfer_data_template', - 'struct_trace_event_data_offsets_balance_dirty_pages', - 'struct_trace_event_data_offsets_bdi_dirty_ratelimit', - 'struct_trace_event_data_offsets_block_bio', - 'struct_trace_event_data_offsets_block_bio_complete', - 'struct_trace_event_data_offsets_block_bio_remap', - 'struct_trace_event_data_offsets_block_buffer', - 'struct_trace_event_data_offsets_block_plug', - 'struct_trace_event_data_offsets_block_rq', - 'struct_trace_event_data_offsets_block_rq_completion', - 'struct_trace_event_data_offsets_block_rq_remap', - 'struct_trace_event_data_offsets_block_rq_requeue', - 'struct_trace_event_data_offsets_block_split', - 'struct_trace_event_data_offsets_block_unplug', - 'struct_trace_event_data_offsets_bpf_test_finish', - 'struct_trace_event_data_offsets_bpf_trace_printk', - 'struct_trace_event_data_offsets_bpf_xdp_link_attach_failed', - 'struct_trace_event_data_offsets_br_fdb_add', - 'struct_trace_event_data_offsets_br_fdb_external_learn_add', - 'struct_trace_event_data_offsets_br_fdb_update', - 'struct_trace_event_data_offsets_br_mdb_full', - 'struct_trace_event_data_offsets_cdev_update', - 'struct_trace_event_data_offsets_cgroup', - 'struct_trace_event_data_offsets_cgroup_event', - 'struct_trace_event_data_offsets_cgroup_migrate', - 'struct_trace_event_data_offsets_cgroup_root', - 'struct_trace_event_data_offsets_clk', - 'struct_trace_event_data_offsets_clk_duty_cycle', - 'struct_trace_event_data_offsets_clk_parent', - 'struct_trace_event_data_offsets_clk_phase', - 'struct_trace_event_data_offsets_clk_rate', - 'struct_trace_event_data_offsets_clk_rate_range', - 'struct_trace_event_data_offsets_clk_rate_request', - 'struct_trace_event_data_offsets_clock', - 'struct_trace_event_data_offsets_compact_retry', - 'struct_trace_event_data_offsets_console', - 'struct_trace_event_data_offsets_consume_skb', - 'struct_trace_event_data_offsets_contention_begin', - 'struct_trace_event_data_offsets_contention_end', - 'struct_trace_event_data_offsets_context_tracking_user', - 'struct_trace_event_data_offsets_cpu', - 'struct_trace_event_data_offsets_cpu_frequency_limits', - 'struct_trace_event_data_offsets_cpu_idle_miss', - 'struct_trace_event_data_offsets_cpu_latency_qos_request', - 'struct_trace_event_data_offsets_cpuhp_enter', - 'struct_trace_event_data_offsets_cpuhp_exit', - 'struct_trace_event_data_offsets_cpuhp_multi_enter', - 'struct_trace_event_data_offsets_cros_ec_request_done', - 'struct_trace_event_data_offsets_cros_ec_request_start', - 'struct_trace_event_data_offsets_csd_function', - 'struct_trace_event_data_offsets_csd_queue_cpu', - 'struct_trace_event_data_offsets_dax_insert_mapping', - 'struct_trace_event_data_offsets_dax_pmd_fault_class', - 'struct_trace_event_data_offsets_dax_pmd_insert_mapping_class', - 'struct_trace_event_data_offsets_dax_pmd_load_hole_class', - 'struct_trace_event_data_offsets_dax_pte_fault_class', - 'struct_trace_event_data_offsets_dax_writeback_one', - 'struct_trace_event_data_offsets_dax_writeback_range_class', - 'struct_trace_event_data_offsets_dev_pm_qos_request', - 'struct_trace_event_data_offsets_devfreq_frequency', - 'struct_trace_event_data_offsets_devfreq_monitor', - 'struct_trace_event_data_offsets_device_pm_callback_end', - 'struct_trace_event_data_offsets_device_pm_callback_start', - 'struct_trace_event_data_offsets_devlink_health_recover_aborted', - 'struct_trace_event_data_offsets_devlink_health_report', - 'struct_trace_event_data_offsets_devlink_health_reporter_state_update', - 'struct_trace_event_data_offsets_devlink_hwerr', - 'struct_trace_event_data_offsets_devlink_hwmsg', - 'struct_trace_event_data_offsets_devlink_trap_report', - 'struct_trace_event_data_offsets_devres', - 'struct_trace_event_data_offsets_dma_fence', - 'struct_trace_event_data_offsets_drm_vblank_event', - 'struct_trace_event_data_offsets_drm_vblank_event_delivered', - 'struct_trace_event_data_offsets_drm_vblank_event_queued', - 'struct_trace_event_data_offsets_emulate_vsyscall', - 'struct_trace_event_data_offsets_error_da_monitor_id', - 'struct_trace_event_data_offsets_error_report_template', - 'struct_trace_event_data_offsets_event_da_monitor_id', - 'struct_trace_event_data_offsets_exit_mmap', - 'struct_trace_event_data_offsets_ext4__bitmap_load', - 'struct_trace_event_data_offsets_ext4__es_extent', - 'struct_trace_event_data_offsets_ext4__es_shrink_enter', - 'struct_trace_event_data_offsets_ext4__fallocate_mode', - 'struct_trace_event_data_offsets_ext4__folio_op', - 'struct_trace_event_data_offsets_ext4__map_blocks_enter', - 'struct_trace_event_data_offsets_ext4__map_blocks_exit', - 'struct_trace_event_data_offsets_ext4__mb_new_pa', - 'struct_trace_event_data_offsets_ext4__mballoc', - 'struct_trace_event_data_offsets_ext4__trim', - 'struct_trace_event_data_offsets_ext4__truncate', - 'struct_trace_event_data_offsets_ext4__write_begin', - 'struct_trace_event_data_offsets_ext4__write_end', - 'struct_trace_event_data_offsets_ext4_alloc_da_blocks', - 'struct_trace_event_data_offsets_ext4_allocate_blocks', - 'struct_trace_event_data_offsets_ext4_allocate_inode', - 'struct_trace_event_data_offsets_ext4_begin_ordered_truncate', - 'struct_trace_event_data_offsets_ext4_collapse_range', - 'struct_trace_event_data_offsets_ext4_da_release_space', - 'struct_trace_event_data_offsets_ext4_da_reserve_space', - 'struct_trace_event_data_offsets_ext4_da_update_reserve_space', - 'struct_trace_event_data_offsets_ext4_da_write_pages', - 'struct_trace_event_data_offsets_ext4_da_write_pages_extent', - 'struct_trace_event_data_offsets_ext4_discard_blocks', - 'struct_trace_event_data_offsets_ext4_discard_preallocations', - 'struct_trace_event_data_offsets_ext4_drop_inode', - 'struct_trace_event_data_offsets_ext4_error', - 'struct_trace_event_data_offsets_ext4_es_find_extent_range_enter', - 'struct_trace_event_data_offsets_ext4_es_find_extent_range_exit', - 'struct_trace_event_data_offsets_ext4_es_insert_delayed_block', - 'struct_trace_event_data_offsets_ext4_es_lookup_extent_enter', - 'struct_trace_event_data_offsets_ext4_es_lookup_extent_exit', - 'struct_trace_event_data_offsets_ext4_es_remove_extent', - 'struct_trace_event_data_offsets_ext4_es_shrink', - 'struct_trace_event_data_offsets_ext4_es_shrink_scan_exit', - 'struct_trace_event_data_offsets_ext4_evict_inode', - 'struct_trace_event_data_offsets_ext4_ext_convert_to_initialized_enter', - 'struct_trace_event_data_offsets_ext4_ext_convert_to_initialized_fastpath', - 'struct_trace_event_data_offsets_ext4_ext_handle_unwritten_extents', - 'struct_trace_event_data_offsets_ext4_ext_load_extent', - 'struct_trace_event_data_offsets_ext4_ext_remove_space', - 'struct_trace_event_data_offsets_ext4_ext_remove_space_done', - 'struct_trace_event_data_offsets_ext4_ext_rm_idx', - 'struct_trace_event_data_offsets_ext4_ext_rm_leaf', - 'struct_trace_event_data_offsets_ext4_ext_show_extent', - 'struct_trace_event_data_offsets_ext4_fallocate_exit', - 'struct_trace_event_data_offsets_ext4_fc_cleanup', - 'struct_trace_event_data_offsets_ext4_fc_commit_start', - 'struct_trace_event_data_offsets_ext4_fc_commit_stop', - 'struct_trace_event_data_offsets_ext4_fc_replay', - 'struct_trace_event_data_offsets_ext4_fc_replay_scan', - 'struct_trace_event_data_offsets_ext4_fc_stats', - 'struct_trace_event_data_offsets_ext4_fc_track_dentry', - 'struct_trace_event_data_offsets_ext4_fc_track_inode', - 'struct_trace_event_data_offsets_ext4_fc_track_range', - 'struct_trace_event_data_offsets_ext4_forget', - 'struct_trace_event_data_offsets_ext4_free_blocks', - 'struct_trace_event_data_offsets_ext4_free_inode', - 'struct_trace_event_data_offsets_ext4_fsmap_class', - 'struct_trace_event_data_offsets_ext4_get_implied_cluster_alloc_exit', - 'struct_trace_event_data_offsets_ext4_getfsmap_class', - 'struct_trace_event_data_offsets_ext4_insert_range', - 'struct_trace_event_data_offsets_ext4_invalidate_folio_op', - 'struct_trace_event_data_offsets_ext4_journal_start_inode', - 'struct_trace_event_data_offsets_ext4_journal_start_reserved', - 'struct_trace_event_data_offsets_ext4_journal_start_sb', - 'struct_trace_event_data_offsets_ext4_lazy_itable_init', - 'struct_trace_event_data_offsets_ext4_load_inode', - 'struct_trace_event_data_offsets_ext4_mark_inode_dirty', - 'struct_trace_event_data_offsets_ext4_mb_discard_preallocations', - 'struct_trace_event_data_offsets_ext4_mb_release_group_pa', - 'struct_trace_event_data_offsets_ext4_mb_release_inode_pa', - 'struct_trace_event_data_offsets_ext4_mballoc_alloc', - 'struct_trace_event_data_offsets_ext4_mballoc_prealloc', - 'struct_trace_event_data_offsets_ext4_nfs_commit_metadata', - 'struct_trace_event_data_offsets_ext4_other_inode_update_time', - 'struct_trace_event_data_offsets_ext4_prefetch_bitmaps', - 'struct_trace_event_data_offsets_ext4_read_block_bitmap_load', - 'struct_trace_event_data_offsets_ext4_remove_blocks', - 'struct_trace_event_data_offsets_ext4_request_blocks', - 'struct_trace_event_data_offsets_ext4_request_inode', - 'struct_trace_event_data_offsets_ext4_shutdown', - 'struct_trace_event_data_offsets_ext4_sync_file_enter', - 'struct_trace_event_data_offsets_ext4_sync_file_exit', - 'struct_trace_event_data_offsets_ext4_sync_fs', - 'struct_trace_event_data_offsets_ext4_unlink_enter', - 'struct_trace_event_data_offsets_ext4_unlink_exit', - 'struct_trace_event_data_offsets_ext4_update_sb', - 'struct_trace_event_data_offsets_ext4_writepages', - 'struct_trace_event_data_offsets_ext4_writepages_result', - 'struct_trace_event_data_offsets_extlog_mem_event', - 'struct_trace_event_data_offsets_fdb_delete', - 'struct_trace_event_data_offsets_fib6_table_lookup', - 'struct_trace_event_data_offsets_fib_table_lookup', - 'struct_trace_event_data_offsets_file_check_and_advance_wb_err', - 'struct_trace_event_data_offsets_filelock_lease', - 'struct_trace_event_data_offsets_filelock_lock', - 'struct_trace_event_data_offsets_filemap_set_wb_err', - 'struct_trace_event_data_offsets_finish_task_reaping', - 'struct_trace_event_data_offsets_flush_foreign', - 'struct_trace_event_data_offsets_free_vmap_area_noflush', - 'struct_trace_event_data_offsets_generic_add_lease', - 'struct_trace_event_data_offsets_global_dirty_state', - 'struct_trace_event_data_offsets_gpio_direction', - 'struct_trace_event_data_offsets_gpio_value', - 'struct_trace_event_data_offsets_guest_halt_poll_ns', - 'struct_trace_event_data_offsets_handshake_alert_class', - 'struct_trace_event_data_offsets_handshake_complete', - 'struct_trace_event_data_offsets_handshake_error_class', - 'struct_trace_event_data_offsets_handshake_event_class', - 'struct_trace_event_data_offsets_handshake_fd_class', - 'struct_trace_event_data_offsets_hrtimer_class', - 'struct_trace_event_data_offsets_hrtimer_expire_entry', - 'struct_trace_event_data_offsets_hrtimer_init', - 'struct_trace_event_data_offsets_hrtimer_start', - 'struct_trace_event_data_offsets_hugepage_set', - 'struct_trace_event_data_offsets_hugepage_update', - 'struct_trace_event_data_offsets_hwmon_attr_class', - 'struct_trace_event_data_offsets_hwmon_attr_show_string', - 'struct_trace_event_data_offsets_hyperv_mmu_flush_tlb_multi', - 'struct_trace_event_data_offsets_hyperv_nested_flush_guest_mapping', - 'struct_trace_event_data_offsets_hyperv_nested_flush_guest_mapping_range', - 'struct_trace_event_data_offsets_hyperv_send_ipi_mask', - 'struct_trace_event_data_offsets_hyperv_send_ipi_one', - 'struct_trace_event_data_offsets_i2c_read', - 'struct_trace_event_data_offsets_i2c_reply', - 'struct_trace_event_data_offsets_i2c_result', - 'struct_trace_event_data_offsets_i2c_write', - 'struct_trace_event_data_offsets_icc_set_bw', - 'struct_trace_event_data_offsets_icc_set_bw_end', - 'struct_trace_event_data_offsets_inet_sk_error_report', - 'struct_trace_event_data_offsets_inet_sock_set_state', - 'struct_trace_event_data_offsets_initcall_finish', - 'struct_trace_event_data_offsets_initcall_level', - 'struct_trace_event_data_offsets_initcall_start', - 'struct_trace_event_data_offsets_inode_foreign_history', - 'struct_trace_event_data_offsets_inode_switch_wbs', - 'struct_trace_event_data_offsets_io_uring_complete', - 'struct_trace_event_data_offsets_io_uring_cqe_overflow', - 'struct_trace_event_data_offsets_io_uring_cqring_wait', - 'struct_trace_event_data_offsets_io_uring_create', - 'struct_trace_event_data_offsets_io_uring_defer', - 'struct_trace_event_data_offsets_io_uring_fail_link', - 'struct_trace_event_data_offsets_io_uring_file_get', - 'struct_trace_event_data_offsets_io_uring_link', - 'struct_trace_event_data_offsets_io_uring_local_work_run', - 'struct_trace_event_data_offsets_io_uring_poll_arm', - 'struct_trace_event_data_offsets_io_uring_queue_async_work', - 'struct_trace_event_data_offsets_io_uring_register', - 'struct_trace_event_data_offsets_io_uring_req_failed', - 'struct_trace_event_data_offsets_io_uring_short_write', - 'struct_trace_event_data_offsets_io_uring_submit_req', - 'struct_trace_event_data_offsets_io_uring_task_add', - 'struct_trace_event_data_offsets_io_uring_task_work_run', - 'struct_trace_event_data_offsets_iocg_inuse_update', - 'struct_trace_event_data_offsets_iocost_ioc_vrate_adj', - 'struct_trace_event_data_offsets_iocost_iocg_forgive_debt', - 'struct_trace_event_data_offsets_iocost_iocg_state', - 'struct_trace_event_data_offsets_iomap_class', - 'struct_trace_event_data_offsets_iomap_dio_complete', - 'struct_trace_event_data_offsets_iomap_dio_rw_begin', - 'struct_trace_event_data_offsets_iomap_iter', - 'struct_trace_event_data_offsets_iomap_range_class', - 'struct_trace_event_data_offsets_iomap_readpage_class', - 'struct_trace_event_data_offsets_iommu_device_event', - 'struct_trace_event_data_offsets_iommu_error', - 'struct_trace_event_data_offsets_iommu_group_event', - 'struct_trace_event_data_offsets_ipi_handler', - 'struct_trace_event_data_offsets_ipi_raise', - 'struct_trace_event_data_offsets_ipi_send_cpu', - 'struct_trace_event_data_offsets_ipi_send_cpumask', - 'struct_trace_event_data_offsets_irq_handler_entry', - 'struct_trace_event_data_offsets_irq_handler_exit', - 'struct_trace_event_data_offsets_irq_matrix_cpu', - 'struct_trace_event_data_offsets_irq_matrix_global', - 'struct_trace_event_data_offsets_irq_matrix_global_update', - 'struct_trace_event_data_offsets_irq_noise', - 'struct_trace_event_data_offsets_itimer_expire', - 'struct_trace_event_data_offsets_itimer_state', - 'struct_trace_event_data_offsets_jbd2_checkpoint', - 'struct_trace_event_data_offsets_jbd2_checkpoint_stats', - 'struct_trace_event_data_offsets_jbd2_commit', - 'struct_trace_event_data_offsets_jbd2_end_commit', - 'struct_trace_event_data_offsets_jbd2_handle_extend', - 'struct_trace_event_data_offsets_jbd2_handle_start_class', - 'struct_trace_event_data_offsets_jbd2_handle_stats', - 'struct_trace_event_data_offsets_jbd2_journal_shrink', - 'struct_trace_event_data_offsets_jbd2_lock_buffer_stall', - 'struct_trace_event_data_offsets_jbd2_run_stats', - 'struct_trace_event_data_offsets_jbd2_shrink_checkpoint_list', - 'struct_trace_event_data_offsets_jbd2_shrink_scan_exit', - 'struct_trace_event_data_offsets_jbd2_submit_inode_data', - 'struct_trace_event_data_offsets_jbd2_update_log_tail', - 'struct_trace_event_data_offsets_jbd2_write_superblock', - 'struct_trace_event_data_offsets_kcompactd_wake_template', - 'struct_trace_event_data_offsets_kfree', - 'struct_trace_event_data_offsets_kfree_skb', - 'struct_trace_event_data_offsets_kmalloc', - 'struct_trace_event_data_offsets_kmem_cache_alloc', - 'struct_trace_event_data_offsets_kmem_cache_free', - 'struct_trace_event_data_offsets_ksm_advisor', - 'struct_trace_event_data_offsets_ksm_enter_exit_template', - 'struct_trace_event_data_offsets_ksm_merge_one_page', - 'struct_trace_event_data_offsets_ksm_merge_with_ksm_page', - 'struct_trace_event_data_offsets_ksm_remove_ksm_page', - 'struct_trace_event_data_offsets_ksm_remove_rmap_item', - 'struct_trace_event_data_offsets_ksm_scan_template', - 'struct_trace_event_data_offsets_leases_conflict', - 'struct_trace_event_data_offsets_locks_get_lock_context', - 'struct_trace_event_data_offsets_ma_op', - 'struct_trace_event_data_offsets_ma_read', - 'struct_trace_event_data_offsets_ma_write', - 'struct_trace_event_data_offsets_map', - 'struct_trace_event_data_offsets_mark_victim', - 'struct_trace_event_data_offsets_mc_event', - 'struct_trace_event_data_offsets_mce_record', - 'struct_trace_event_data_offsets_mctp_key_acquire', - 'struct_trace_event_data_offsets_mctp_key_release', - 'struct_trace_event_data_offsets_mdio_access', - 'struct_trace_event_data_offsets_mem_connect', - 'struct_trace_event_data_offsets_mem_disconnect', - 'struct_trace_event_data_offsets_mem_return_failed', - 'struct_trace_event_data_offsets_memory_failure_event', - 'struct_trace_event_data_offsets_migration_pmd', - 'struct_trace_event_data_offsets_migration_pte', - 'struct_trace_event_data_offsets_mm_collapse_huge_page', - 'struct_trace_event_data_offsets_mm_collapse_huge_page_isolate', - 'struct_trace_event_data_offsets_mm_collapse_huge_page_swapin', - 'struct_trace_event_data_offsets_mm_compaction_begin', - 'struct_trace_event_data_offsets_mm_compaction_defer_template', - 'struct_trace_event_data_offsets_mm_compaction_end', - 'struct_trace_event_data_offsets_mm_compaction_isolate_template', - 'struct_trace_event_data_offsets_mm_compaction_kcompactd_sleep', - 'struct_trace_event_data_offsets_mm_compaction_migratepages', - 'struct_trace_event_data_offsets_mm_compaction_suitable_template', - 'struct_trace_event_data_offsets_mm_compaction_try_to_compact_pages', - 'struct_trace_event_data_offsets_mm_filemap_op_page_cache', - 'struct_trace_event_data_offsets_mm_khugepaged_collapse_file', - 'struct_trace_event_data_offsets_mm_khugepaged_scan_file', - 'struct_trace_event_data_offsets_mm_khugepaged_scan_pmd', - 'struct_trace_event_data_offsets_mm_lru_activate', - 'struct_trace_event_data_offsets_mm_lru_insertion', - 'struct_trace_event_data_offsets_mm_migrate_pages', - 'struct_trace_event_data_offsets_mm_migrate_pages_start', - 'struct_trace_event_data_offsets_mm_page', - 'struct_trace_event_data_offsets_mm_page_alloc', - 'struct_trace_event_data_offsets_mm_page_alloc_extfrag', - 'struct_trace_event_data_offsets_mm_page_free', - 'struct_trace_event_data_offsets_mm_page_free_batched', - 'struct_trace_event_data_offsets_mm_page_pcpu_drain', - 'struct_trace_event_data_offsets_mm_shrink_slab_end', - 'struct_trace_event_data_offsets_mm_shrink_slab_start', - 'struct_trace_event_data_offsets_mm_vmscan_direct_reclaim_begin_template', - 'struct_trace_event_data_offsets_mm_vmscan_direct_reclaim_end_template', - 'struct_trace_event_data_offsets_mm_vmscan_kswapd_sleep', - 'struct_trace_event_data_offsets_mm_vmscan_kswapd_wake', - 'struct_trace_event_data_offsets_mm_vmscan_lru_isolate', - 'struct_trace_event_data_offsets_mm_vmscan_lru_shrink_active', - 'struct_trace_event_data_offsets_mm_vmscan_lru_shrink_inactive', - 'struct_trace_event_data_offsets_mm_vmscan_node_reclaim_begin', - 'struct_trace_event_data_offsets_mm_vmscan_throttled', - 'struct_trace_event_data_offsets_mm_vmscan_wakeup_kswapd', - 'struct_trace_event_data_offsets_mm_vmscan_write_folio', - 'struct_trace_event_data_offsets_mmap_lock', - 'struct_trace_event_data_offsets_mmap_lock_acquire_returned', - 'struct_trace_event_data_offsets_mmc_request_done', - 'struct_trace_event_data_offsets_mmc_request_start', - 'struct_trace_event_data_offsets_module_free', - 'struct_trace_event_data_offsets_module_load', - 'struct_trace_event_data_offsets_module_refcnt', - 'struct_trace_event_data_offsets_module_request', - 'struct_trace_event_data_offsets_mptcp_dump_mpext', - 'struct_trace_event_data_offsets_mptcp_subflow_get_send', - 'struct_trace_event_data_offsets_msr_trace_class', - 'struct_trace_event_data_offsets_napi_poll', - 'struct_trace_event_data_offsets_neigh__update', - 'struct_trace_event_data_offsets_neigh_create', - 'struct_trace_event_data_offsets_neigh_update', - 'struct_trace_event_data_offsets_net_dev_rx_exit_template', - 'struct_trace_event_data_offsets_net_dev_rx_verbose_template', - 'struct_trace_event_data_offsets_net_dev_start_xmit', - 'struct_trace_event_data_offsets_net_dev_template', - 'struct_trace_event_data_offsets_net_dev_xmit', - 'struct_trace_event_data_offsets_net_dev_xmit_timeout', - 'struct_trace_event_data_offsets_netlink_extack', - 'struct_trace_event_data_offsets_nmi_handler', - 'struct_trace_event_data_offsets_nmi_noise', - 'struct_trace_event_data_offsets_non_standard_event', - 'struct_trace_event_data_offsets_notifier_info', - 'struct_trace_event_data_offsets_oom_score_adj_update', - 'struct_trace_event_data_offsets_page_pool_release', - 'struct_trace_event_data_offsets_page_pool_state_hold', - 'struct_trace_event_data_offsets_page_pool_state_release', - 'struct_trace_event_data_offsets_page_pool_update_nid', - 'struct_trace_event_data_offsets_percpu_alloc_percpu', - 'struct_trace_event_data_offsets_percpu_alloc_percpu_fail', - 'struct_trace_event_data_offsets_percpu_create_chunk', - 'struct_trace_event_data_offsets_percpu_destroy_chunk', - 'struct_trace_event_data_offsets_percpu_free_percpu', - 'struct_trace_event_data_offsets_pm_qos_update', - 'struct_trace_event_data_offsets_power_domain', - 'struct_trace_event_data_offsets_powernv_throttle', - 'struct_trace_event_data_offsets_prq_report', - 'struct_trace_event_data_offsets_pseudo_lock_l2', - 'struct_trace_event_data_offsets_pseudo_lock_l3', - 'struct_trace_event_data_offsets_pseudo_lock_mem_latency', - 'struct_trace_event_data_offsets_pstate_sample', - 'struct_trace_event_data_offsets_purge_vmap_area_lazy', - 'struct_trace_event_data_offsets_pwm', - 'struct_trace_event_data_offsets_qdisc_create', - 'struct_trace_event_data_offsets_qdisc_dequeue', - 'struct_trace_event_data_offsets_qdisc_destroy', - 'struct_trace_event_data_offsets_qdisc_enqueue', - 'struct_trace_event_data_offsets_qdisc_reset', - 'struct_trace_event_data_offsets_qi_submit', - 'struct_trace_event_data_offsets_rcu_stall_warning', - 'struct_trace_event_data_offsets_rcu_utilization', - 'struct_trace_event_data_offsets_reclaim_retry_zone', - 'struct_trace_event_data_offsets_regcache_drop_region', - 'struct_trace_event_data_offsets_regcache_sync', - 'struct_trace_event_data_offsets_regmap_async', - 'struct_trace_event_data_offsets_regmap_block', - 'struct_trace_event_data_offsets_regmap_bool', - 'struct_trace_event_data_offsets_regmap_bulk', - 'struct_trace_event_data_offsets_regmap_reg', - 'struct_trace_event_data_offsets_regulator_basic', - 'struct_trace_event_data_offsets_regulator_range', - 'struct_trace_event_data_offsets_regulator_value', - 'struct_trace_event_data_offsets_rpm_internal', - 'struct_trace_event_data_offsets_rpm_return_int', - 'struct_trace_event_data_offsets_rseq_ip_fixup', - 'struct_trace_event_data_offsets_rseq_update', - 'struct_trace_event_data_offsets_rss_stat', - 'struct_trace_event_data_offsets_rtc_alarm_irq_enable', - 'struct_trace_event_data_offsets_rtc_irq_set_freq', - 'struct_trace_event_data_offsets_rtc_irq_set_state', - 'struct_trace_event_data_offsets_rtc_offset_class', - 'struct_trace_event_data_offsets_rtc_time_alarm_class', - 'struct_trace_event_data_offsets_rtc_timer_class', - 'struct_trace_event_data_offsets_sample_threshold', - 'struct_trace_event_data_offsets_sched_kthread_stop', - 'struct_trace_event_data_offsets_sched_kthread_stop_ret', - 'struct_trace_event_data_offsets_sched_kthread_work_execute_end', - 'struct_trace_event_data_offsets_sched_kthread_work_execute_start', - 'struct_trace_event_data_offsets_sched_kthread_work_queue_work', - 'struct_trace_event_data_offsets_sched_migrate_task', - 'struct_trace_event_data_offsets_sched_move_numa', - 'struct_trace_event_data_offsets_sched_numa_pair_template', - 'struct_trace_event_data_offsets_sched_pi_setprio', - 'struct_trace_event_data_offsets_sched_process_exec', - 'struct_trace_event_data_offsets_sched_process_fork', - 'struct_trace_event_data_offsets_sched_process_hang', - 'struct_trace_event_data_offsets_sched_process_template', - 'struct_trace_event_data_offsets_sched_process_wait', - 'struct_trace_event_data_offsets_sched_skip_vma_numa', - 'struct_trace_event_data_offsets_sched_stat_runtime', - 'struct_trace_event_data_offsets_sched_stat_template', - 'struct_trace_event_data_offsets_sched_switch', - 'struct_trace_event_data_offsets_sched_wake_idle_without_ipi', - 'struct_trace_event_data_offsets_sched_wakeup_template', - 'struct_trace_event_data_offsets_scsi_cmd_done_timeout_template', - 'struct_trace_event_data_offsets_scsi_dispatch_cmd_error', - 'struct_trace_event_data_offsets_scsi_dispatch_cmd_start', - 'struct_trace_event_data_offsets_scsi_eh_wakeup', - 'struct_trace_event_data_offsets_scsi_prepare_zone_append', - 'struct_trace_event_data_offsets_scsi_zone_wp_update', - 'struct_trace_event_data_offsets_selinux_audited', - 'struct_trace_event_data_offsets_signal_deliver', - 'struct_trace_event_data_offsets_signal_generate', - 'struct_trace_event_data_offsets_sk_data_ready', - 'struct_trace_event_data_offsets_skb_copy_datagram_iovec', - 'struct_trace_event_data_offsets_skip_task_reaping', - 'struct_trace_event_data_offsets_smbus_read', - 'struct_trace_event_data_offsets_smbus_reply', - 'struct_trace_event_data_offsets_smbus_result', - 'struct_trace_event_data_offsets_smbus_write', - 'struct_trace_event_data_offsets_sock_exceed_buf_limit', - 'struct_trace_event_data_offsets_sock_msg_length', - 'struct_trace_event_data_offsets_sock_rcvqueue_full', - 'struct_trace_event_data_offsets_softirq', - 'struct_trace_event_data_offsets_softirq_noise', - 'struct_trace_event_data_offsets_spi_controller', - 'struct_trace_event_data_offsets_spi_message', - 'struct_trace_event_data_offsets_spi_message_done', - 'struct_trace_event_data_offsets_spi_set_cs', - 'struct_trace_event_data_offsets_spi_setup', - 'struct_trace_event_data_offsets_spi_transfer', - 'struct_trace_event_data_offsets_start_task_reaping', - 'struct_trace_event_data_offsets_subflow_check_data_avail', - 'struct_trace_event_data_offsets_suspend_resume', - 'struct_trace_event_data_offsets_swiotlb_bounced', - 'struct_trace_event_data_offsets_sync_timeline', - 'struct_trace_event_data_offsets_sys_enter', - 'struct_trace_event_data_offsets_sys_exit', - 'struct_trace_event_data_offsets_task_newtask', - 'struct_trace_event_data_offsets_task_rename', - 'struct_trace_event_data_offsets_tasklet', - 'struct_trace_event_data_offsets_tcp_cong_state_set', - 'struct_trace_event_data_offsets_tcp_event_sk', - 'struct_trace_event_data_offsets_tcp_event_sk_skb', - 'struct_trace_event_data_offsets_tcp_event_skb', - 'struct_trace_event_data_offsets_tcp_probe', - 'struct_trace_event_data_offsets_tcp_retransmit_synack', - 'struct_trace_event_data_offsets_test_pages_isolated', - 'struct_trace_event_data_offsets_thermal_power_actor', - 'struct_trace_event_data_offsets_thermal_power_allocator', - 'struct_trace_event_data_offsets_thermal_power_allocator_pid', - 'struct_trace_event_data_offsets_thermal_power_devfreq_get_power', - 'struct_trace_event_data_offsets_thermal_power_devfreq_limit', - 'struct_trace_event_data_offsets_thermal_temperature', - 'struct_trace_event_data_offsets_thermal_zone_trip', - 'struct_trace_event_data_offsets_thread_noise', - 'struct_trace_event_data_offsets_tick_stop', - 'struct_trace_event_data_offsets_timer_base_idle', - 'struct_trace_event_data_offsets_timer_class', - 'struct_trace_event_data_offsets_timer_expire_entry', - 'struct_trace_event_data_offsets_timer_start', - 'struct_trace_event_data_offsets_tlb_flush', - 'struct_trace_event_data_offsets_tls_contenttype', - 'struct_trace_event_data_offsets_track_foreign_dirty', - 'struct_trace_event_data_offsets_udp_fail_queue_rcv_skb', - 'struct_trace_event_data_offsets_unmap', - 'struct_trace_event_data_offsets_vector_activate', - 'struct_trace_event_data_offsets_vector_alloc', - 'struct_trace_event_data_offsets_vector_alloc_managed', - 'struct_trace_event_data_offsets_vector_config', - 'struct_trace_event_data_offsets_vector_free_moved', - 'struct_trace_event_data_offsets_vector_mod', - 'struct_trace_event_data_offsets_vector_reserve', - 'struct_trace_event_data_offsets_vector_setup', - 'struct_trace_event_data_offsets_vector_teardown', - 'struct_trace_event_data_offsets_vm_unmapped_area', - 'struct_trace_event_data_offsets_vma_mas_szero', - 'struct_trace_event_data_offsets_vma_store', - 'struct_trace_event_data_offsets_wake_reaper', - 'struct_trace_event_data_offsets_wakeup_source', - 'struct_trace_event_data_offsets_watchdog_set_timeout', - 'struct_trace_event_data_offsets_watchdog_template', - 'struct_trace_event_data_offsets_wbc_class', - 'struct_trace_event_data_offsets_wbt_lat', - 'struct_trace_event_data_offsets_wbt_stat', - 'struct_trace_event_data_offsets_wbt_step', - 'struct_trace_event_data_offsets_wbt_timer', - 'struct_trace_event_data_offsets_workqueue_activate_work', - 'struct_trace_event_data_offsets_workqueue_execute_end', - 'struct_trace_event_data_offsets_workqueue_execute_start', - 'struct_trace_event_data_offsets_workqueue_queue_work', - 'struct_trace_event_data_offsets_writeback_bdi_register', - 'struct_trace_event_data_offsets_writeback_class', - 'struct_trace_event_data_offsets_writeback_dirty_inode_template', - 'struct_trace_event_data_offsets_writeback_folio_template', - 'struct_trace_event_data_offsets_writeback_inode_template', - 'struct_trace_event_data_offsets_writeback_pages_written', - 'struct_trace_event_data_offsets_writeback_queue_io', - 'struct_trace_event_data_offsets_writeback_sb_inodes_requeue', - 'struct_trace_event_data_offsets_writeback_single_inode_template', - 'struct_trace_event_data_offsets_writeback_work_class', - 'struct_trace_event_data_offsets_writeback_write_inode_template', - 'struct_trace_event_data_offsets_x86_exceptions', - 'struct_trace_event_data_offsets_x86_fpu', - 'struct_trace_event_data_offsets_x86_irq_vector', - 'struct_trace_event_data_offsets_xdp_bulk_tx', - 'struct_trace_event_data_offsets_xdp_cpumap_enqueue', - 'struct_trace_event_data_offsets_xdp_cpumap_kthread', - 'struct_trace_event_data_offsets_xdp_devmap_xmit', - 'struct_trace_event_data_offsets_xdp_exception', - 'struct_trace_event_data_offsets_xdp_redirect_template', - 'struct_trace_event_data_offsets_xen_cpu_load_idt', - 'struct_trace_event_data_offsets_xen_cpu_set_ldt', - 'struct_trace_event_data_offsets_xen_cpu_write_gdt_entry', - 'struct_trace_event_data_offsets_xen_cpu_write_idt_entry', - 'struct_trace_event_data_offsets_xen_cpu_write_ldt_entry', - 'struct_trace_event_data_offsets_xen_mc__batch', - 'struct_trace_event_data_offsets_xen_mc_callback', - 'struct_trace_event_data_offsets_xen_mc_entry', - 'struct_trace_event_data_offsets_xen_mc_entry_alloc', - 'struct_trace_event_data_offsets_xen_mc_extend_args', - 'struct_trace_event_data_offsets_xen_mc_flush', - 'struct_trace_event_data_offsets_xen_mc_flush_reason', - 'struct_trace_event_data_offsets_xen_mmu__set_pte', - 'struct_trace_event_data_offsets_xen_mmu_alloc_ptpage', - 'struct_trace_event_data_offsets_xen_mmu_flush_tlb_multi', - 'struct_trace_event_data_offsets_xen_mmu_flush_tlb_one_user', - 'struct_trace_event_data_offsets_xen_mmu_pgd', - 'struct_trace_event_data_offsets_xen_mmu_ptep_modify_prot', - 'struct_trace_event_data_offsets_xen_mmu_release_ptpage', - 'struct_trace_event_data_offsets_xen_mmu_set_p4d', - 'struct_trace_event_data_offsets_xen_mmu_set_pmd', - 'struct_trace_event_data_offsets_xen_mmu_set_pud', - 'struct_trace_event_data_offsets_xen_mmu_write_cr3', - 'struct_trace_event_data_offsets_xhci_dbc_log_request', - 'struct_trace_event_data_offsets_xhci_log_ctrl_ctx', - 'struct_trace_event_data_offsets_xhci_log_ctx', - 'struct_trace_event_data_offsets_xhci_log_doorbell', - 'struct_trace_event_data_offsets_xhci_log_ep_ctx', - 'struct_trace_event_data_offsets_xhci_log_free_virt_dev', - 'struct_trace_event_data_offsets_xhci_log_msg', - 'struct_trace_event_data_offsets_xhci_log_portsc', - 'struct_trace_event_data_offsets_xhci_log_ring', - 'struct_trace_event_data_offsets_xhci_log_slot_ctx', - 'struct_trace_event_data_offsets_xhci_log_trb', - 'struct_trace_event_data_offsets_xhci_log_urb', - 'struct_trace_event_data_offsets_xhci_log_virt_dev', - 'struct_trace_event_fields', 'struct_trace_event_fields_0_0', - 'struct_trace_event_file', 'struct_trace_event_functions', - 'struct_trace_event_raw_ack_update_msk', - 'struct_trace_event_raw_aer_event', - 'struct_trace_event_raw_alarm_class', - 'struct_trace_event_raw_alarmtimer_suspend', - 'struct_trace_event_raw_alloc_vmap_area', - 'struct_trace_event_raw_amd_pstate_perf', - 'struct_trace_event_raw_arm_event', - 'struct_trace_event_raw_ata_bmdma_status', - 'struct_trace_event_raw_ata_eh_action_template', - 'struct_trace_event_raw_ata_eh_link_autopsy', - 'struct_trace_event_raw_ata_eh_link_autopsy_qc', - 'struct_trace_event_raw_ata_exec_command_template', - 'struct_trace_event_raw_ata_link_reset_begin_template', - 'struct_trace_event_raw_ata_link_reset_end_template', - 'struct_trace_event_raw_ata_port_eh_begin_template', - 'struct_trace_event_raw_ata_qc_complete_template', - 'struct_trace_event_raw_ata_qc_issue_template', - 'struct_trace_event_raw_ata_sff_hsm_template', - 'struct_trace_event_raw_ata_sff_template', - 'struct_trace_event_raw_ata_tf_load', - 'struct_trace_event_raw_ata_transfer_data_template', - 'struct_trace_event_raw_balance_dirty_pages', - 'struct_trace_event_raw_bdi_dirty_ratelimit', - 'struct_trace_event_raw_block_bio', - 'struct_trace_event_raw_block_bio_complete', - 'struct_trace_event_raw_block_bio_remap', - 'struct_trace_event_raw_block_buffer', - 'struct_trace_event_raw_block_plug', - 'struct_trace_event_raw_block_rq', - 'struct_trace_event_raw_block_rq_completion', - 'struct_trace_event_raw_block_rq_remap', - 'struct_trace_event_raw_block_rq_requeue', - 'struct_trace_event_raw_block_split', - 'struct_trace_event_raw_block_unplug', - 'struct_trace_event_raw_bpf_test_finish', - 'struct_trace_event_raw_bpf_trace_printk', - 'struct_trace_event_raw_bpf_xdp_link_attach_failed', - 'struct_trace_event_raw_br_fdb_add', - 'struct_trace_event_raw_br_fdb_external_learn_add', - 'struct_trace_event_raw_br_fdb_update', - 'struct_trace_event_raw_br_mdb_full', - 'struct_trace_event_raw_cdev_update', - 'struct_trace_event_raw_cgroup', - 'struct_trace_event_raw_cgroup_event', - 'struct_trace_event_raw_cgroup_migrate', - 'struct_trace_event_raw_cgroup_root', - 'struct_trace_event_raw_clk', - 'struct_trace_event_raw_clk_duty_cycle', - 'struct_trace_event_raw_clk_parent', - 'struct_trace_event_raw_clk_phase', - 'struct_trace_event_raw_clk_rate', - 'struct_trace_event_raw_clk_rate_range', - 'struct_trace_event_raw_clk_rate_request', - 'struct_trace_event_raw_clock', - 'struct_trace_event_raw_compact_retry', - 'struct_trace_event_raw_console', - 'struct_trace_event_raw_consume_skb', - 'struct_trace_event_raw_contention_begin', - 'struct_trace_event_raw_contention_end', - 'struct_trace_event_raw_context_tracking_user', - 'struct_trace_event_raw_cpu', - 'struct_trace_event_raw_cpu_frequency_limits', - 'struct_trace_event_raw_cpu_idle_miss', - 'struct_trace_event_raw_cpu_latency_qos_request', - 'struct_trace_event_raw_cpuhp_enter', - 'struct_trace_event_raw_cpuhp_exit', - 'struct_trace_event_raw_cpuhp_multi_enter', - 'struct_trace_event_raw_cros_ec_request_done', - 'struct_trace_event_raw_cros_ec_request_start', - 'struct_trace_event_raw_csd_function', - 'struct_trace_event_raw_csd_queue_cpu', - 'struct_trace_event_raw_dax_insert_mapping', - 'struct_trace_event_raw_dax_pmd_fault_class', - 'struct_trace_event_raw_dax_pmd_insert_mapping_class', - 'struct_trace_event_raw_dax_pmd_load_hole_class', - 'struct_trace_event_raw_dax_pte_fault_class', - 'struct_trace_event_raw_dax_writeback_one', - 'struct_trace_event_raw_dax_writeback_range_class', - 'struct_trace_event_raw_dev_pm_qos_request', - 'struct_trace_event_raw_devfreq_frequency', - 'struct_trace_event_raw_devfreq_monitor', - 'struct_trace_event_raw_device_pm_callback_end', - 'struct_trace_event_raw_device_pm_callback_start', - 'struct_trace_event_raw_devlink_health_recover_aborted', - 'struct_trace_event_raw_devlink_health_report', - 'struct_trace_event_raw_devlink_health_reporter_state_update', - 'struct_trace_event_raw_devlink_hwerr', - 'struct_trace_event_raw_devlink_hwmsg', - 'struct_trace_event_raw_devlink_trap_report', - 'struct_trace_event_raw_devres', - 'struct_trace_event_raw_dma_fence', - 'struct_trace_event_raw_drm_vblank_event', - 'struct_trace_event_raw_drm_vblank_event_delivered', - 'struct_trace_event_raw_drm_vblank_event_queued', - 'struct_trace_event_raw_emulate_vsyscall', - 'struct_trace_event_raw_error_da_monitor_id', - 'struct_trace_event_raw_error_report_template', - 'struct_trace_event_raw_event_da_monitor_id', - 'struct_trace_event_raw_exit_mmap', - 'struct_trace_event_raw_ext4__bitmap_load', - 'struct_trace_event_raw_ext4__es_extent', - 'struct_trace_event_raw_ext4__es_shrink_enter', - 'struct_trace_event_raw_ext4__fallocate_mode', - 'struct_trace_event_raw_ext4__folio_op', - 'struct_trace_event_raw_ext4__map_blocks_enter', - 'struct_trace_event_raw_ext4__map_blocks_exit', - 'struct_trace_event_raw_ext4__mb_new_pa', - 'struct_trace_event_raw_ext4__mballoc', - 'struct_trace_event_raw_ext4__trim', - 'struct_trace_event_raw_ext4__truncate', - 'struct_trace_event_raw_ext4__write_begin', - 'struct_trace_event_raw_ext4__write_end', - 'struct_trace_event_raw_ext4_alloc_da_blocks', - 'struct_trace_event_raw_ext4_allocate_blocks', - 'struct_trace_event_raw_ext4_allocate_inode', - 'struct_trace_event_raw_ext4_begin_ordered_truncate', - 'struct_trace_event_raw_ext4_collapse_range', - 'struct_trace_event_raw_ext4_da_release_space', - 'struct_trace_event_raw_ext4_da_reserve_space', - 'struct_trace_event_raw_ext4_da_update_reserve_space', - 'struct_trace_event_raw_ext4_da_write_pages', - 'struct_trace_event_raw_ext4_da_write_pages_extent', - 'struct_trace_event_raw_ext4_discard_blocks', - 'struct_trace_event_raw_ext4_discard_preallocations', - 'struct_trace_event_raw_ext4_drop_inode', - 'struct_trace_event_raw_ext4_error', - 'struct_trace_event_raw_ext4_es_find_extent_range_enter', - 'struct_trace_event_raw_ext4_es_find_extent_range_exit', - 'struct_trace_event_raw_ext4_es_insert_delayed_block', - 'struct_trace_event_raw_ext4_es_lookup_extent_enter', - 'struct_trace_event_raw_ext4_es_lookup_extent_exit', - 'struct_trace_event_raw_ext4_es_remove_extent', - 'struct_trace_event_raw_ext4_es_shrink', - 'struct_trace_event_raw_ext4_es_shrink_scan_exit', - 'struct_trace_event_raw_ext4_evict_inode', - 'struct_trace_event_raw_ext4_ext_convert_to_initialized_enter', - 'struct_trace_event_raw_ext4_ext_convert_to_initialized_fastpath', - 'struct_trace_event_raw_ext4_ext_handle_unwritten_extents', - 'struct_trace_event_raw_ext4_ext_load_extent', - 'struct_trace_event_raw_ext4_ext_remove_space', - 'struct_trace_event_raw_ext4_ext_remove_space_done', - 'struct_trace_event_raw_ext4_ext_rm_idx', - 'struct_trace_event_raw_ext4_ext_rm_leaf', - 'struct_trace_event_raw_ext4_ext_show_extent', - 'struct_trace_event_raw_ext4_fallocate_exit', - 'struct_trace_event_raw_ext4_fc_cleanup', - 'struct_trace_event_raw_ext4_fc_commit_start', - 'struct_trace_event_raw_ext4_fc_commit_stop', - 'struct_trace_event_raw_ext4_fc_replay', - 'struct_trace_event_raw_ext4_fc_replay_scan', - 'struct_trace_event_raw_ext4_fc_stats', - 'struct_trace_event_raw_ext4_fc_track_dentry', - 'struct_trace_event_raw_ext4_fc_track_inode', - 'struct_trace_event_raw_ext4_fc_track_range', - 'struct_trace_event_raw_ext4_forget', - 'struct_trace_event_raw_ext4_free_blocks', - 'struct_trace_event_raw_ext4_free_inode', - 'struct_trace_event_raw_ext4_fsmap_class', - 'struct_trace_event_raw_ext4_get_implied_cluster_alloc_exit', - 'struct_trace_event_raw_ext4_getfsmap_class', - 'struct_trace_event_raw_ext4_insert_range', - 'struct_trace_event_raw_ext4_invalidate_folio_op', - 'struct_trace_event_raw_ext4_journal_start_inode', - 'struct_trace_event_raw_ext4_journal_start_reserved', - 'struct_trace_event_raw_ext4_journal_start_sb', - 'struct_trace_event_raw_ext4_lazy_itable_init', - 'struct_trace_event_raw_ext4_load_inode', - 'struct_trace_event_raw_ext4_mark_inode_dirty', - 'struct_trace_event_raw_ext4_mb_discard_preallocations', - 'struct_trace_event_raw_ext4_mb_release_group_pa', - 'struct_trace_event_raw_ext4_mb_release_inode_pa', - 'struct_trace_event_raw_ext4_mballoc_alloc', - 'struct_trace_event_raw_ext4_mballoc_prealloc', - 'struct_trace_event_raw_ext4_nfs_commit_metadata', - 'struct_trace_event_raw_ext4_other_inode_update_time', - 'struct_trace_event_raw_ext4_prefetch_bitmaps', - 'struct_trace_event_raw_ext4_read_block_bitmap_load', - 'struct_trace_event_raw_ext4_remove_blocks', - 'struct_trace_event_raw_ext4_request_blocks', - 'struct_trace_event_raw_ext4_request_inode', - 'struct_trace_event_raw_ext4_shutdown', - 'struct_trace_event_raw_ext4_sync_file_enter', - 'struct_trace_event_raw_ext4_sync_file_exit', - 'struct_trace_event_raw_ext4_sync_fs', - 'struct_trace_event_raw_ext4_unlink_enter', - 'struct_trace_event_raw_ext4_unlink_exit', - 'struct_trace_event_raw_ext4_update_sb', - 'struct_trace_event_raw_ext4_writepages', - 'struct_trace_event_raw_ext4_writepages_result', - 'struct_trace_event_raw_extlog_mem_event', - 'struct_trace_event_raw_fdb_delete', - 'struct_trace_event_raw_fib6_table_lookup', - 'struct_trace_event_raw_fib_table_lookup', - 'struct_trace_event_raw_file_check_and_advance_wb_err', - 'struct_trace_event_raw_filelock_lease', - 'struct_trace_event_raw_filelock_lock', - 'struct_trace_event_raw_filemap_set_wb_err', - 'struct_trace_event_raw_finish_task_reaping', - 'struct_trace_event_raw_flush_foreign', - 'struct_trace_event_raw_free_vmap_area_noflush', - 'struct_trace_event_raw_generic_add_lease', - 'struct_trace_event_raw_global_dirty_state', - 'struct_trace_event_raw_gpio_direction', - 'struct_trace_event_raw_gpio_value', - 'struct_trace_event_raw_guest_halt_poll_ns', - 'struct_trace_event_raw_handshake_alert_class', - 'struct_trace_event_raw_handshake_complete', - 'struct_trace_event_raw_handshake_error_class', - 'struct_trace_event_raw_handshake_event_class', - 'struct_trace_event_raw_handshake_fd_class', - 'struct_trace_event_raw_hrtimer_class', - 'struct_trace_event_raw_hrtimer_expire_entry', - 'struct_trace_event_raw_hrtimer_init', - 'struct_trace_event_raw_hrtimer_start', - 'struct_trace_event_raw_hugepage_set', - 'struct_trace_event_raw_hugepage_update', - 'struct_trace_event_raw_hwmon_attr_class', - 'struct_trace_event_raw_hwmon_attr_show_string', - 'struct_trace_event_raw_hyperv_mmu_flush_tlb_multi', - 'struct_trace_event_raw_hyperv_nested_flush_guest_mapping', - 'struct_trace_event_raw_hyperv_nested_flush_guest_mapping_range', - 'struct_trace_event_raw_hyperv_send_ipi_mask', - 'struct_trace_event_raw_hyperv_send_ipi_one', - 'struct_trace_event_raw_i2c_read', - 'struct_trace_event_raw_i2c_reply', - 'struct_trace_event_raw_i2c_result', - 'struct_trace_event_raw_i2c_write', - 'struct_trace_event_raw_icc_set_bw', - 'struct_trace_event_raw_icc_set_bw_end', - 'struct_trace_event_raw_inet_sk_error_report', - 'struct_trace_event_raw_inet_sock_set_state', - 'struct_trace_event_raw_initcall_finish', - 'struct_trace_event_raw_initcall_level', - 'struct_trace_event_raw_initcall_start', - 'struct_trace_event_raw_inode_foreign_history', - 'struct_trace_event_raw_inode_switch_wbs', - 'struct_trace_event_raw_io_uring_complete', - 'struct_trace_event_raw_io_uring_cqe_overflow', - 'struct_trace_event_raw_io_uring_cqring_wait', - 'struct_trace_event_raw_io_uring_create', - 'struct_trace_event_raw_io_uring_defer', - 'struct_trace_event_raw_io_uring_fail_link', - 'struct_trace_event_raw_io_uring_file_get', - 'struct_trace_event_raw_io_uring_link', - 'struct_trace_event_raw_io_uring_local_work_run', - 'struct_trace_event_raw_io_uring_poll_arm', - 'struct_trace_event_raw_io_uring_queue_async_work', - 'struct_trace_event_raw_io_uring_register', - 'struct_trace_event_raw_io_uring_req_failed', - 'struct_trace_event_raw_io_uring_short_write', - 'struct_trace_event_raw_io_uring_submit_req', - 'struct_trace_event_raw_io_uring_task_add', - 'struct_trace_event_raw_io_uring_task_work_run', - 'struct_trace_event_raw_iocg_inuse_update', - 'struct_trace_event_raw_iocost_ioc_vrate_adj', - 'struct_trace_event_raw_iocost_iocg_forgive_debt', - 'struct_trace_event_raw_iocost_iocg_state', - 'struct_trace_event_raw_iomap_class', - 'struct_trace_event_raw_iomap_dio_complete', - 'struct_trace_event_raw_iomap_dio_rw_begin', - 'struct_trace_event_raw_iomap_iter', - 'struct_trace_event_raw_iomap_range_class', - 'struct_trace_event_raw_iomap_readpage_class', - 'struct_trace_event_raw_iommu_device_event', - 'struct_trace_event_raw_iommu_error', - 'struct_trace_event_raw_iommu_group_event', - 'struct_trace_event_raw_ipi_handler', - 'struct_trace_event_raw_ipi_raise', - 'struct_trace_event_raw_ipi_send_cpu', - 'struct_trace_event_raw_ipi_send_cpumask', - 'struct_trace_event_raw_irq_handler_entry', - 'struct_trace_event_raw_irq_handler_exit', - 'struct_trace_event_raw_irq_matrix_cpu', - 'struct_trace_event_raw_irq_matrix_global', - 'struct_trace_event_raw_irq_matrix_global_update', - 'struct_trace_event_raw_irq_noise', - 'struct_trace_event_raw_itimer_expire', - 'struct_trace_event_raw_itimer_state', - 'struct_trace_event_raw_jbd2_checkpoint', - 'struct_trace_event_raw_jbd2_checkpoint_stats', - 'struct_trace_event_raw_jbd2_commit', - 'struct_trace_event_raw_jbd2_end_commit', - 'struct_trace_event_raw_jbd2_handle_extend', - 'struct_trace_event_raw_jbd2_handle_start_class', - 'struct_trace_event_raw_jbd2_handle_stats', - 'struct_trace_event_raw_jbd2_journal_shrink', - 'struct_trace_event_raw_jbd2_lock_buffer_stall', - 'struct_trace_event_raw_jbd2_run_stats', - 'struct_trace_event_raw_jbd2_shrink_checkpoint_list', - 'struct_trace_event_raw_jbd2_shrink_scan_exit', - 'struct_trace_event_raw_jbd2_submit_inode_data', - 'struct_trace_event_raw_jbd2_update_log_tail', - 'struct_trace_event_raw_jbd2_write_superblock', - 'struct_trace_event_raw_kcompactd_wake_template', - 'struct_trace_event_raw_kfree', - 'struct_trace_event_raw_kfree_skb', - 'struct_trace_event_raw_kmalloc', - 'struct_trace_event_raw_kmem_cache_alloc', - 'struct_trace_event_raw_kmem_cache_free', - 'struct_trace_event_raw_ksm_advisor', - 'struct_trace_event_raw_ksm_enter_exit_template', - 'struct_trace_event_raw_ksm_merge_one_page', - 'struct_trace_event_raw_ksm_merge_with_ksm_page', - 'struct_trace_event_raw_ksm_remove_ksm_page', - 'struct_trace_event_raw_ksm_remove_rmap_item', - 'struct_trace_event_raw_ksm_scan_template', - 'struct_trace_event_raw_leases_conflict', - 'struct_trace_event_raw_locks_get_lock_context', - 'struct_trace_event_raw_ma_op', 'struct_trace_event_raw_ma_read', - 'struct_trace_event_raw_ma_write', 'struct_trace_event_raw_map', - 'struct_trace_event_raw_mark_victim', - 'struct_trace_event_raw_mc_event', - 'struct_trace_event_raw_mce_record', - 'struct_trace_event_raw_mctp_key_acquire', - 'struct_trace_event_raw_mctp_key_release', - 'struct_trace_event_raw_mdio_access', - 'struct_trace_event_raw_mem_connect', - 'struct_trace_event_raw_mem_disconnect', - 'struct_trace_event_raw_mem_return_failed', - 'struct_trace_event_raw_memory_failure_event', - 'struct_trace_event_raw_migration_pmd', - 'struct_trace_event_raw_migration_pte', - 'struct_trace_event_raw_mm_collapse_huge_page', - 'struct_trace_event_raw_mm_collapse_huge_page_isolate', - 'struct_trace_event_raw_mm_collapse_huge_page_swapin', - 'struct_trace_event_raw_mm_compaction_begin', - 'struct_trace_event_raw_mm_compaction_defer_template', - 'struct_trace_event_raw_mm_compaction_end', - 'struct_trace_event_raw_mm_compaction_isolate_template', - 'struct_trace_event_raw_mm_compaction_kcompactd_sleep', - 'struct_trace_event_raw_mm_compaction_migratepages', - 'struct_trace_event_raw_mm_compaction_suitable_template', - 'struct_trace_event_raw_mm_compaction_try_to_compact_pages', - 'struct_trace_event_raw_mm_filemap_op_page_cache', - 'struct_trace_event_raw_mm_khugepaged_collapse_file', - 'struct_trace_event_raw_mm_khugepaged_scan_file', - 'struct_trace_event_raw_mm_khugepaged_scan_pmd', - 'struct_trace_event_raw_mm_lru_activate', - 'struct_trace_event_raw_mm_lru_insertion', - 'struct_trace_event_raw_mm_migrate_pages', - 'struct_trace_event_raw_mm_migrate_pages_start', - 'struct_trace_event_raw_mm_page', - 'struct_trace_event_raw_mm_page_alloc', - 'struct_trace_event_raw_mm_page_alloc_extfrag', - 'struct_trace_event_raw_mm_page_free', - 'struct_trace_event_raw_mm_page_free_batched', - 'struct_trace_event_raw_mm_page_pcpu_drain', - 'struct_trace_event_raw_mm_shrink_slab_end', - 'struct_trace_event_raw_mm_shrink_slab_start', - 'struct_trace_event_raw_mm_vmscan_direct_reclaim_begin_template', - 'struct_trace_event_raw_mm_vmscan_direct_reclaim_end_template', - 'struct_trace_event_raw_mm_vmscan_kswapd_sleep', - 'struct_trace_event_raw_mm_vmscan_kswapd_wake', - 'struct_trace_event_raw_mm_vmscan_lru_isolate', - 'struct_trace_event_raw_mm_vmscan_lru_shrink_active', - 'struct_trace_event_raw_mm_vmscan_lru_shrink_inactive', - 'struct_trace_event_raw_mm_vmscan_node_reclaim_begin', - 'struct_trace_event_raw_mm_vmscan_throttled', - 'struct_trace_event_raw_mm_vmscan_wakeup_kswapd', - 'struct_trace_event_raw_mm_vmscan_write_folio', - 'struct_trace_event_raw_mmap_lock', - 'struct_trace_event_raw_mmap_lock_acquire_returned', - 'struct_trace_event_raw_mmc_request_done', - 'struct_trace_event_raw_mmc_request_start', - 'struct_trace_event_raw_module_free', - 'struct_trace_event_raw_module_load', - 'struct_trace_event_raw_module_refcnt', - 'struct_trace_event_raw_module_request', - 'struct_trace_event_raw_mptcp_dump_mpext', - 'struct_trace_event_raw_mptcp_subflow_get_send', - 'struct_trace_event_raw_msr_trace_class', - 'struct_trace_event_raw_napi_poll', - 'struct_trace_event_raw_neigh__update', - 'struct_trace_event_raw_neigh_create', - 'struct_trace_event_raw_neigh_update', - 'struct_trace_event_raw_net_dev_rx_exit_template', - 'struct_trace_event_raw_net_dev_rx_verbose_template', - 'struct_trace_event_raw_net_dev_start_xmit', - 'struct_trace_event_raw_net_dev_template', - 'struct_trace_event_raw_net_dev_xmit', - 'struct_trace_event_raw_net_dev_xmit_timeout', - 'struct_trace_event_raw_netlink_extack', - 'struct_trace_event_raw_nmi_handler', - 'struct_trace_event_raw_nmi_noise', - 'struct_trace_event_raw_non_standard_event', - 'struct_trace_event_raw_notifier_info', - 'struct_trace_event_raw_oom_score_adj_update', - 'struct_trace_event_raw_page_pool_release', - 'struct_trace_event_raw_page_pool_state_hold', - 'struct_trace_event_raw_page_pool_state_release', - 'struct_trace_event_raw_page_pool_update_nid', - 'struct_trace_event_raw_percpu_alloc_percpu', - 'struct_trace_event_raw_percpu_alloc_percpu_fail', - 'struct_trace_event_raw_percpu_create_chunk', - 'struct_trace_event_raw_percpu_destroy_chunk', - 'struct_trace_event_raw_percpu_free_percpu', - 'struct_trace_event_raw_pm_qos_update', - 'struct_trace_event_raw_power_domain', - 'struct_trace_event_raw_powernv_throttle', - 'struct_trace_event_raw_prq_report', - 'struct_trace_event_raw_pseudo_lock_l2', - 'struct_trace_event_raw_pseudo_lock_l3', - 'struct_trace_event_raw_pseudo_lock_mem_latency', - 'struct_trace_event_raw_pstate_sample', - 'struct_trace_event_raw_purge_vmap_area_lazy', - 'struct_trace_event_raw_pwm', - 'struct_trace_event_raw_qdisc_create', - 'struct_trace_event_raw_qdisc_dequeue', - 'struct_trace_event_raw_qdisc_destroy', - 'struct_trace_event_raw_qdisc_enqueue', - 'struct_trace_event_raw_qdisc_reset', - 'struct_trace_event_raw_qi_submit', - 'struct_trace_event_raw_rcu_stall_warning', - 'struct_trace_event_raw_rcu_utilization', - 'struct_trace_event_raw_reclaim_retry_zone', - 'struct_trace_event_raw_regcache_drop_region', - 'struct_trace_event_raw_regcache_sync', - 'struct_trace_event_raw_regmap_async', - 'struct_trace_event_raw_regmap_block', - 'struct_trace_event_raw_regmap_bool', - 'struct_trace_event_raw_regmap_bulk', - 'struct_trace_event_raw_regmap_reg', - 'struct_trace_event_raw_regulator_basic', - 'struct_trace_event_raw_regulator_range', - 'struct_trace_event_raw_regulator_value', - 'struct_trace_event_raw_rpm_internal', - 'struct_trace_event_raw_rpm_return_int', - 'struct_trace_event_raw_rseq_ip_fixup', - 'struct_trace_event_raw_rseq_update', - 'struct_trace_event_raw_rss_stat', - 'struct_trace_event_raw_rtc_alarm_irq_enable', - 'struct_trace_event_raw_rtc_irq_set_freq', - 'struct_trace_event_raw_rtc_irq_set_state', - 'struct_trace_event_raw_rtc_offset_class', - 'struct_trace_event_raw_rtc_time_alarm_class', - 'struct_trace_event_raw_rtc_timer_class', - 'struct_trace_event_raw_sample_threshold', - 'struct_trace_event_raw_sched_kthread_stop', - 'struct_trace_event_raw_sched_kthread_stop_ret', - 'struct_trace_event_raw_sched_kthread_work_execute_end', - 'struct_trace_event_raw_sched_kthread_work_execute_start', - 'struct_trace_event_raw_sched_kthread_work_queue_work', - 'struct_trace_event_raw_sched_migrate_task', - 'struct_trace_event_raw_sched_move_numa', - 'struct_trace_event_raw_sched_numa_pair_template', - 'struct_trace_event_raw_sched_pi_setprio', - 'struct_trace_event_raw_sched_process_exec', - 'struct_trace_event_raw_sched_process_fork', - 'struct_trace_event_raw_sched_process_hang', - 'struct_trace_event_raw_sched_process_template', - 'struct_trace_event_raw_sched_process_wait', - 'struct_trace_event_raw_sched_skip_vma_numa', - 'struct_trace_event_raw_sched_stat_runtime', - 'struct_trace_event_raw_sched_stat_template', - 'struct_trace_event_raw_sched_switch', - 'struct_trace_event_raw_sched_wake_idle_without_ipi', - 'struct_trace_event_raw_sched_wakeup_template', - 'struct_trace_event_raw_scsi_cmd_done_timeout_template', - 'struct_trace_event_raw_scsi_dispatch_cmd_error', - 'struct_trace_event_raw_scsi_dispatch_cmd_start', - 'struct_trace_event_raw_scsi_eh_wakeup', - 'struct_trace_event_raw_scsi_prepare_zone_append', - 'struct_trace_event_raw_scsi_zone_wp_update', - 'struct_trace_event_raw_selinux_audited', - 'struct_trace_event_raw_signal_deliver', - 'struct_trace_event_raw_signal_generate', - 'struct_trace_event_raw_sk_data_ready', - 'struct_trace_event_raw_skb_copy_datagram_iovec', - 'struct_trace_event_raw_skip_task_reaping', - 'struct_trace_event_raw_smbus_read', - 'struct_trace_event_raw_smbus_reply', - 'struct_trace_event_raw_smbus_result', - 'struct_trace_event_raw_smbus_write', - 'struct_trace_event_raw_sock_exceed_buf_limit', - 'struct_trace_event_raw_sock_msg_length', - 'struct_trace_event_raw_sock_rcvqueue_full', - 'struct_trace_event_raw_softirq', - 'struct_trace_event_raw_softirq_noise', - 'struct_trace_event_raw_spi_controller', - 'struct_trace_event_raw_spi_message', - 'struct_trace_event_raw_spi_message_done', - 'struct_trace_event_raw_spi_set_cs', - 'struct_trace_event_raw_spi_setup', - 'struct_trace_event_raw_spi_transfer', - 'struct_trace_event_raw_start_task_reaping', - 'struct_trace_event_raw_subflow_check_data_avail', - 'struct_trace_event_raw_suspend_resume', - 'struct_trace_event_raw_swiotlb_bounced', - 'struct_trace_event_raw_sync_timeline', - 'struct_trace_event_raw_sys_enter', - 'struct_trace_event_raw_sys_exit', - 'struct_trace_event_raw_task_newtask', - 'struct_trace_event_raw_task_rename', - 'struct_trace_event_raw_tasklet', - 'struct_trace_event_raw_tcp_cong_state_set', - 'struct_trace_event_raw_tcp_event_sk', - 'struct_trace_event_raw_tcp_event_sk_skb', - 'struct_trace_event_raw_tcp_event_skb', - 'struct_trace_event_raw_tcp_probe', - 'struct_trace_event_raw_tcp_retransmit_synack', - 'struct_trace_event_raw_test_pages_isolated', - 'struct_trace_event_raw_thermal_power_actor', - 'struct_trace_event_raw_thermal_power_allocator', - 'struct_trace_event_raw_thermal_power_allocator_pid', - 'struct_trace_event_raw_thermal_power_devfreq_get_power', - 'struct_trace_event_raw_thermal_power_devfreq_limit', - 'struct_trace_event_raw_thermal_temperature', - 'struct_trace_event_raw_thermal_zone_trip', - 'struct_trace_event_raw_thread_noise', - 'struct_trace_event_raw_tick_stop', - 'struct_trace_event_raw_timer_base_idle', - 'struct_trace_event_raw_timer_class', - 'struct_trace_event_raw_timer_expire_entry', - 'struct_trace_event_raw_timer_start', - 'struct_trace_event_raw_tlb_flush', - 'struct_trace_event_raw_tls_contenttype', - 'struct_trace_event_raw_track_foreign_dirty', - 'struct_trace_event_raw_udp_fail_queue_rcv_skb', - 'struct_trace_event_raw_unmap', - 'struct_trace_event_raw_vector_activate', - 'struct_trace_event_raw_vector_alloc', - 'struct_trace_event_raw_vector_alloc_managed', - 'struct_trace_event_raw_vector_config', - 'struct_trace_event_raw_vector_free_moved', - 'struct_trace_event_raw_vector_mod', - 'struct_trace_event_raw_vector_reserve', - 'struct_trace_event_raw_vector_setup', - 'struct_trace_event_raw_vector_teardown', - 'struct_trace_event_raw_vm_unmapped_area', - 'struct_trace_event_raw_vma_mas_szero', - 'struct_trace_event_raw_vma_store', - 'struct_trace_event_raw_wake_reaper', - 'struct_trace_event_raw_wakeup_source', - 'struct_trace_event_raw_watchdog_set_timeout', - 'struct_trace_event_raw_watchdog_template', - 'struct_trace_event_raw_wbc_class', - 'struct_trace_event_raw_wbt_lat', - 'struct_trace_event_raw_wbt_stat', - 'struct_trace_event_raw_wbt_step', - 'struct_trace_event_raw_wbt_timer', - 'struct_trace_event_raw_workqueue_activate_work', - 'struct_trace_event_raw_workqueue_execute_end', - 'struct_trace_event_raw_workqueue_execute_start', - 'struct_trace_event_raw_workqueue_queue_work', - 'struct_trace_event_raw_writeback_bdi_register', - 'struct_trace_event_raw_writeback_class', - 'struct_trace_event_raw_writeback_dirty_inode_template', - 'struct_trace_event_raw_writeback_folio_template', - 'struct_trace_event_raw_writeback_inode_template', - 'struct_trace_event_raw_writeback_pages_written', - 'struct_trace_event_raw_writeback_queue_io', - 'struct_trace_event_raw_writeback_sb_inodes_requeue', - 'struct_trace_event_raw_writeback_single_inode_template', - 'struct_trace_event_raw_writeback_work_class', - 'struct_trace_event_raw_writeback_write_inode_template', - 'struct_trace_event_raw_x86_exceptions', - 'struct_trace_event_raw_x86_fpu', - 'struct_trace_event_raw_x86_irq_vector', - 'struct_trace_event_raw_xdp_bulk_tx', - 'struct_trace_event_raw_xdp_cpumap_enqueue', - 'struct_trace_event_raw_xdp_cpumap_kthread', - 'struct_trace_event_raw_xdp_devmap_xmit', - 'struct_trace_event_raw_xdp_exception', - 'struct_trace_event_raw_xdp_redirect_template', - 'struct_trace_event_raw_xen_cpu_load_idt', - 'struct_trace_event_raw_xen_cpu_set_ldt', - 'struct_trace_event_raw_xen_cpu_write_gdt_entry', - 'struct_trace_event_raw_xen_cpu_write_idt_entry', - 'struct_trace_event_raw_xen_cpu_write_ldt_entry', - 'struct_trace_event_raw_xen_mc__batch', - 'struct_trace_event_raw_xen_mc_callback', - 'struct_trace_event_raw_xen_mc_entry', - 'struct_trace_event_raw_xen_mc_entry_alloc', - 'struct_trace_event_raw_xen_mc_extend_args', - 'struct_trace_event_raw_xen_mc_flush', - 'struct_trace_event_raw_xen_mc_flush_reason', - 'struct_trace_event_raw_xen_mmu__set_pte', - 'struct_trace_event_raw_xen_mmu_alloc_ptpage', - 'struct_trace_event_raw_xen_mmu_flush_tlb_multi', - 'struct_trace_event_raw_xen_mmu_flush_tlb_one_user', - 'struct_trace_event_raw_xen_mmu_pgd', - 'struct_trace_event_raw_xen_mmu_ptep_modify_prot', - 'struct_trace_event_raw_xen_mmu_release_ptpage', - 'struct_trace_event_raw_xen_mmu_set_p4d', - 'struct_trace_event_raw_xen_mmu_set_pmd', - 'struct_trace_event_raw_xen_mmu_set_pud', - 'struct_trace_event_raw_xen_mmu_write_cr3', - 'struct_trace_event_raw_xhci_dbc_log_request', - 'struct_trace_event_raw_xhci_log_ctrl_ctx', - 'struct_trace_event_raw_xhci_log_ctx', - 'struct_trace_event_raw_xhci_log_doorbell', - 'struct_trace_event_raw_xhci_log_ep_ctx', - 'struct_trace_event_raw_xhci_log_free_virt_dev', - 'struct_trace_event_raw_xhci_log_msg', - 'struct_trace_event_raw_xhci_log_portsc', - 'struct_trace_event_raw_xhci_log_ring', - 'struct_trace_event_raw_xhci_log_slot_ctx', - 'struct_trace_event_raw_xhci_log_trb', - 'struct_trace_event_raw_xhci_log_urb', - 'struct_trace_event_raw_xhci_log_virt_dev', 'struct_trace_export', - 'struct_trace_fprobe', 'struct_trace_func_repeats', - 'struct_trace_iterator', 'struct_trace_kprobe', - 'struct_trace_mark', 'struct_trace_min_max_param', - 'struct_trace_mmiotrace_map', 'struct_trace_mmiotrace_rw', - 'struct_trace_option_dentry', 'struct_trace_options', - 'struct_trace_parser', 'struct_trace_pid_list', - 'struct_trace_print_flags', 'struct_trace_probe', - 'struct_trace_probe_event', 'struct_trace_probe_log', - 'struct_trace_seq', 'struct_trace_stack', - 'struct_trace_subsystem_dir', 'struct_trace_uprobe', - 'struct_trace_uprobe_filter', 'struct_tracefs_dir_ops', - 'struct_tracefs_fs_info', 'struct_tracefs_inode', - 'struct_tracefs_mount_opts', 'struct_tracepoint', - 'struct_tracepoint_func', 'struct_traceprobe_parse_context', - 'struct_tracer', 'struct_tracer_flags', 'struct_tracer_opt', - 'struct_tracer_stat', 'struct_tracing_log_err', - 'struct_tracing_map', 'struct_tracing_map_array', - 'struct_tracing_map_elt', 'struct_tracing_map_entry', - 'struct_tracing_map_field', 'struct_tracing_map_ops', - 'struct_tracing_map_sort_entry', 'struct_tracing_map_sort_key', - 'struct_track', 'struct_track_data', 'struct_track_information', - 'struct_tracktype', 'struct_trampoline_header', - 'struct_transaction', 'struct_transaction_chp_stats_s', - 'struct_transaction_run_stats_s', 'struct_transaction_s', - 'struct_transaction_stats_s', 'struct_transport_class', - 'struct_transport_container', 'struct_trap_array_entry', - 'struct_trap_info', 'struct_trap_reason', - 'struct_trc_stall_chk_rdr', 'struct_tree_desc_s', - 'struct_tree_descr', 'struct_trie', 'struct_trie_stat', - 'struct_trie_use_stats', 'struct_trusted_key_ops', - 'struct_trusted_key_options', 'struct_trusted_key_payload', - 'struct_trusted_key_source', 'struct_ts_config', - 'struct_ts_dmi_data', 'struct_ts_linear_state', 'struct_ts_ops', - 'struct_ts_state', 'struct_tsc_adjust', - 'struct_tsinfo_reply_data', 'struct_tso_t', 'struct_tsq_tasklet', - 'struct_tss_struct', 'struct_tty_audit_buf', 'struct_tty_buffer', - 'struct_tty_bufhead', 'struct_tty_driver', - 'struct_tty_file_private', 'struct_tty_ldisc', - 'struct_tty_ldisc_ops', 'struct_tty_operations', - 'struct_tty_port', 'struct_tty_port_client_operations', - 'struct_tty_port_operations', 'struct_tty_port_xmit_fifo', - 'struct_tty_struct', 'struct_tty_struct_ctrl', - 'struct_tty_struct_flow', 'struct_ttyprintk_port', - 'struct_tun_file', 'struct_tun_filter', 'struct_tun_flow_entry', - 'struct_tun_msg_ctl', 'struct_tun_page', 'struct_tun_pi', - 'struct_tun_prog', 'struct_tun_security_struct', - 'struct_tun_struct', 'struct_tun_xdp_hdr', 'struct_twl4030_audio', - 'struct_twl4030_audio_data', 'struct_twl4030_audio_resource', - 'struct_twl4030_codec_data', 'struct_twl4030_vibra_data', - 'struct_twl6030_irq', 'struct_twl6040', 'struct_twl_client', - 'struct_twl_mapping', 'struct_twl_private', 'struct_tx_work', - 'struct_type_datum', 'struct_type_descriptor', - 'struct_type_mismatch_data', 'struct_type_mismatch_data_common', - 'struct_type_mismatch_data_v1', 'struct_type_set', - 'struct_typec_connector', 'struct_u32_fract', - 'struct_u64_stats_sync', 'struct_u64_stats_t', - 'struct_uapi_definition', 'struct_uart_8250_dma', - 'struct_uart_8250_em485', 'struct_uart_8250_ops', - 'struct_uart_8250_port', 'struct_uart_driver', - 'struct_uart_icount', 'struct_uart_match', 'struct_uart_ops', - 'struct_uart_port', 'struct_uart_state', 'struct_ubuf_info', - 'struct_ubuf_info_msgzc', 'struct_ubuf_info_msgzc_0_0', - 'struct_ubuf_info_msgzc_0_1', 'struct_uclamp_bucket', - 'struct_uclamp_request', 'struct_uclamp_rq', 'struct_uclamp_se', - 'struct_ucode_cpu_info', 'struct_ucode_patch', 'struct_ucontext', - 'struct_ucontext_ia32', 'struct_ucounts', 'struct_ucred', - 'struct_udmabuf', 'struct_udmabuf_create', - 'struct_udmabuf_create_item', 'struct_udmabuf_create_list', - 'struct_udp6_sock', 'struct_udp_dev_scratch', 'struct_udp_hslot', - 'struct_udp_iter_state', 'struct_udp_mib', - 'struct_udp_seq_afinfo', 'struct_udp_skb_cb', 'struct_udp_sock', - 'struct_udp_table', 'struct_udp_tunnel_info', - 'struct_udp_tunnel_nic', 'struct_udp_tunnel_nic_info', - 'struct_udp_tunnel_nic_ops', 'struct_udp_tunnel_nic_shared', - 'struct_udp_tunnel_nic_table_info', 'struct_udphdr', - 'struct_uevent_sock', 'struct_uffd_msg', 'struct_uffd_msg_0_fork', - 'struct_uffd_msg_0_pagefault', 'struct_uffd_msg_0_remap', - 'struct_uffd_msg_0_remove', 'struct_uffd_msg_0_reserved', - 'struct_uffdio_api', 'struct_uffdio_continue', - 'struct_uffdio_copy', 'struct_uffdio_move', - 'struct_uffdio_poison', 'struct_uffdio_range', - 'struct_uffdio_register', 'struct_uffdio_writeprotect', - 'struct_uffdio_zeropage', 'struct_uhci_debug', 'struct_uhci_hcd', - 'struct_uhci_qh', 'struct_uhci_td', 'struct_uid_gid_extent', - 'struct_uid_gid_map', 'struct_uid_gid_map_0_0', - 'struct_uinput_abs_setup', 'struct_uinput_device', - 'struct_uinput_ff_erase', 'struct_uinput_ff_upload', - 'struct_uinput_ff_upload_compat', 'struct_uinput_request', - 'struct_uinput_request_0_upload', 'struct_uinput_setup', - 'struct_uinput_user_dev', 'struct_ultrix_disklabel', - 'struct_uncached_list', 'struct_uncharge_gather', - 'struct_uncore_event_desc', 'struct_uncore_global_discovery', - 'struct_uncore_global_discovery_0_0', - 'struct_uncore_global_discovery_1_0', - 'struct_uncore_iio_topology', 'struct_uncore_unit_discovery', - 'struct_uncore_unit_discovery_0_0', - 'struct_uncore_unit_discovery_1_0', 'struct_uncore_upi_topology', - 'struct_uni_pagedict', 'struct_unicode_map', 'struct_unimapdesc', - 'struct_unipair', 'struct_unity_map_entry', 'struct_unix_address', - 'struct_unix_skb_parms', 'struct_unix_sock', - 'struct_unix_stream_read_state', 'struct_unix_table', - 'struct_unixware_disklabel', 'struct_unixware_slice', - 'struct_unixware_vtoc', 'struct_unmap_refs_callback_data', - 'struct_unmap_ring_hvm', 'struct_unreachable_data', - 'struct_unwind_state', 'struct_update_classid_context', - 'struct_update_util_data', 'struct_upid', 'struct_uprobe', - 'struct_uprobe_consumer', 'struct_uprobe_cpu_buffer', - 'struct_uprobe_dispatch_data', 'struct_uprobe_task', - 'struct_uprobe_task_0_0', 'struct_uprobe_task_0_1', - 'struct_uprobe_trace_entry_head', 'struct_uprobe_xol_ops', - 'struct_uprobes_state', 'struct_urb', 'struct_urb_priv', - 'struct_urb_priv___2', 'struct_urb_priv___3', - 'struct_usb2_lpm_parameters', 'struct_usb3_lpm_parameters', - 'struct_usb_anchor', 'struct_usb_bos_descriptor', - 'struct_usb_bus', 'struct_usb_cdc_acm_descriptor', - 'struct_usb_cdc_call_mgmt_descriptor', - 'struct_usb_cdc_country_functional_desc', - 'struct_usb_cdc_dmm_desc', 'struct_usb_cdc_ether_desc', - 'struct_usb_cdc_header_desc', 'struct_usb_cdc_mbim_desc', - 'struct_usb_cdc_mbim_extended_desc', 'struct_usb_cdc_mdlm_desc', - 'struct_usb_cdc_mdlm_detail_desc', 'struct_usb_cdc_ncm_desc', - 'struct_usb_cdc_network_terminal_desc', - 'struct_usb_cdc_obex_desc', 'struct_usb_cdc_parsed_header', - 'struct_usb_cdc_union_desc', 'struct_usb_charger_current', - 'struct_usb_class_driver', 'struct_usb_config_descriptor', - 'struct_usb_ctrlrequest', 'struct_usb_dcd_config_params', - 'struct_usb_debug_descriptor', 'struct_usb_descriptor_header', - 'struct_usb_dev_cap_header', 'struct_usb_dev_state', - 'struct_usb_device', 'struct_usb_device_descriptor', - 'struct_usb_device_driver', 'struct_usb_device_id', - 'struct_usb_devmap', 'struct_usb_driver', 'struct_usb_dynid', - 'struct_usb_dynids', 'struct_usb_ehci_pdata', - 'struct_usb_endpoint_descriptor', 'struct_usb_ep', - 'struct_usb_ep_caps', 'struct_usb_ep_ops', - 'struct_usb_ext_cap_descriptor', 'struct_usb_gadget', - 'struct_usb_gadget_driver', 'struct_usb_gadget_ops', - 'struct_usb_hcd', 'struct_usb_host_bos', 'struct_usb_host_config', - 'struct_usb_host_endpoint', 'struct_usb_host_interface', - 'struct_usb_hub', 'struct_usb_hub_descriptor', - 'struct_usb_hub_descriptor_0_hs', - 'struct_usb_hub_descriptor_0_ss', 'struct_usb_hub_status', - 'struct_usb_interface', 'struct_usb_interface_assoc_descriptor', - 'struct_usb_interface_cache', 'struct_usb_interface_descriptor', - 'struct_usb_iso_packet_descriptor', 'struct_usb_memory', - 'struct_usb_mon_operations', 'struct_usb_ohci_pdata', - 'struct_usb_otg', 'struct_usb_otg_caps', 'struct_usb_phy', - 'struct_usb_phy_io_ops', 'struct_usb_phy_roothub', - 'struct_usb_port', 'struct_usb_port_status', - 'struct_usb_ptm_cap_descriptor', - 'struct_usb_qualifier_descriptor', 'struct_usb_request', - 'struct_usb_role_switch', 'struct_usb_role_switch_desc', - 'struct_usb_set_sel_req', 'struct_usb_sg_request', - 'struct_usb_ss_cap_descriptor', - 'struct_usb_ss_container_id_descriptor', - 'struct_usb_ss_ep_comp_descriptor', - 'struct_usb_ssp_cap_descriptor', - 'struct_usb_ssp_cap_descriptor_0_0', - 'struct_usb_ssp_cap_descriptor_0_0___empty_bmSublinkSpeedAttr', - 'struct_usb_ssp_isoc_ep_comp_descriptor', - 'struct_usb_string_descriptor', - 'struct_usb_string_descriptor_0_0', - 'struct_usb_string_descriptor_0_0___empty_wData', 'struct_usb_tt', - 'struct_usb_tt_clear', 'struct_usb_udc', - 'struct_usbdevfs_bulktransfer', 'struct_usbdevfs_bulktransfer32', - 'struct_usbdevfs_connectinfo', 'struct_usbdevfs_conninfo_ex', - 'struct_usbdevfs_ctrltransfer', 'struct_usbdevfs_ctrltransfer32', - 'struct_usbdevfs_disconnect_claim', - 'struct_usbdevfs_disconnectsignal', - 'struct_usbdevfs_disconnectsignal32', 'struct_usbdevfs_getdriver', - 'struct_usbdevfs_hub_portinfo', 'struct_usbdevfs_ioctl', - 'struct_usbdevfs_ioctl32', 'struct_usbdevfs_iso_packet_desc', - 'struct_usbdevfs_setinterface', 'struct_usbdevfs_streams', - 'struct_usbdevfs_urb', 'struct_usbdevfs_urb32', - 'struct_used_address', 'struct_user_arg_ptr', 'struct_user_datum', - 'struct_user_desc', 'struct_user_event', - 'struct_user_event_enabler', 'struct_user_event_enabler_fault', - 'struct_user_event_file_info', 'struct_user_event_group', - 'struct_user_event_mm', 'struct_user_event_refs', - 'struct_user_event_validator', 'struct_user_i387_ia32_struct', - 'struct_user_key_payload', 'struct_user_msghdr', - 'struct_user_namespace', 'struct_user_reg', - 'struct_user_regs_struct', 'struct_user_regs_struct32', - 'struct_user_regset', 'struct_user_regset_view', - 'struct_user_return_notifier', 'struct_user_struct', - 'struct_user_syms', 'struct_user_unreg', 'struct_userfaultfd_ctx', - 'struct_userfaultfd_fork_ctx', 'struct_userfaultfd_unmap_ctx', - 'struct_userfaultfd_wait_queue', 'struct_userfaultfd_wake_range', - 'struct_userspace_data', 'struct_userspace_policy', - 'struct_userstack_entry', 'struct_ustat', 'struct_ustring_buffer', - 'struct_utf8_table', 'struct_utf8cursor', 'struct_utf8data', - 'struct_utf8data_table', 'struct_utimbuf', 'struct_uts_namespace', - 'struct_uuid_t', 'struct_uuidcmp', - 'struct_uv2h_gr0_gam_gr_config_s', 'struct_uv2h_node_id_s', - 'struct_uv2h_rh_gam_addr_map_config_s', - 'struct_uv2h_rh_gam_alias_2_overlay_config_s', - 'struct_uv2h_rh_gam_alias_2_redirect_config_s', - 'struct_uv2h_rh_gam_gru_overlay_config_s', - 'struct_uv2h_rh_gam_mmioh_overlay_config_s', - 'struct_uv2h_rh_gam_mmr_overlay_config_s', - 'struct_uv3h_gr0_gam_gr_config_s', 'struct_uv3h_node_id_s', - 'struct_uv3h_rh_gam_addr_map_config_s', - 'struct_uv3h_rh_gam_alias_2_overlay_config_s', - 'struct_uv3h_rh_gam_alias_2_redirect_config_s', - 'struct_uv3h_rh_gam_gru_overlay_config_s', - 'struct_uv3h_rh_gam_mmioh_overlay_config0_s', - 'struct_uv3h_rh_gam_mmioh_overlay_config1_s', - 'struct_uv3h_rh_gam_mmr_overlay_config_s', - 'struct_uv4ah_rh_gam_gru_overlay_config_s', - 'struct_uv4ah_rh_gam_mmioh_overlay_config0_mmr_s', - 'struct_uv4ah_rh_gam_mmioh_overlay_config1_mmr_s', - 'struct_uv4h_gr0_gam_gr_config_s', 'struct_uv4h_node_id_s', - 'struct_uv4h_rh_gam_addr_map_config_s', - 'struct_uv4h_rh_gam_alias_2_overlay_config_s', - 'struct_uv4h_rh_gam_alias_2_redirect_config_s', - 'struct_uv4h_rh_gam_gru_overlay_config_s', - 'struct_uv4h_rh_gam_mmioh_overlay_config0_s', - 'struct_uv4h_rh_gam_mmioh_overlay_config1_s', - 'struct_uv4h_rh_gam_mmr_overlay_config_s', - 'struct_uv5h_gr0_gam_gr_config_s', 'struct_uv5h_node_id_s', - 'struct_uv5h_rh10_gam_addr_map_config_s', - 'struct_uv5h_rh10_gam_mmioh_overlay_config0_s', - 'struct_uv5h_rh10_gam_mmioh_overlay_config1_s', - 'struct_uv5h_rh10_gam_mmr_overlay_config_s', - 'struct_uv_IO_APIC_route_entry', 'struct_uv_alloc_info', - 'struct_uv_arch_type_entry', 'struct_uv_cpu_info_s', - 'struct_uv_cpu_nmi_s', 'struct_uv_gam_parameters', - 'struct_uv_gam_range_entry', 'struct_uv_gam_range_s', - 'struct_uv_hub_info_s', 'struct_uv_hub_nmi_s', - 'struct_uv_irq_2_mmr_pnode', 'struct_uv_rtc_timer_head', - 'struct_uv_rtc_timer_head_0', 'struct_uv_systab', - 'struct_uv_systab_0', 'struct_uverbs_api_object', - 'struct_uverbs_attr_bundle', 'struct_uvh_apicid_s', - 'struct_uvh_node_id_s', 'struct_uvh_rh10_gam_addr_map_config_s', - 'struct_uvh_rh10_gam_mmioh_overlay_config0_s', - 'struct_uvh_rh10_gam_mmioh_overlay_config1_s', - 'struct_uvh_rh10_gam_mmr_overlay_config_s', - 'struct_uvh_rh_gam_addr_map_config_s', - 'struct_uvh_rh_gam_alias_2_overlay_config_s', - 'struct_uvh_rh_gam_alias_2_redirect_config_s', - 'struct_uvh_rh_gam_gru_overlay_config_s', - 'struct_uvh_rh_gam_mmioh_overlay_config0_s', - 'struct_uvh_rh_gam_mmioh_overlay_config1_s', - 'struct_uvh_rh_gam_mmioh_overlay_config_s', - 'struct_uvh_rh_gam_mmr_overlay_config_s', 'struct_uvxh_node_id_s', - 'struct_uvxh_rh_gam_addr_map_config_s', - 'struct_uvxh_rh_gam_alias_2_overlay_config_s', - 'struct_uvxh_rh_gam_alias_2_redirect_config_s', - 'struct_uvxh_rh_gam_gru_overlay_config_s', - 'struct_uvxh_rh_gam_mmioh_overlay_config0_s', - 'struct_uvxh_rh_gam_mmioh_overlay_config1_s', - 'struct_uvxh_rh_gam_mmioh_overlay_config_s', - 'struct_uvxh_rh_gam_mmr_overlay_config_s', - 'struct_uvyh_gr0_gam_gr_config_s', 'struct_uvyh_node_id_s', - 'struct_uvyh_rh10_gam_addr_map_config_s', - 'struct_uvyh_rh10_gam_mmioh_overlay_config0_s', - 'struct_uvyh_rh10_gam_mmioh_overlay_config1_s', - 'struct_uvyh_rh10_gam_mmr_overlay_config_s', - 'struct_va_alignment', 'struct_va_format', 'struct_val_table_ent', - 'struct_value_name_pair', 'struct_var_defs', - 'struct_var_mtrr_range_state', 'struct_var_mtrr_state', - 'struct_variable_validate', 'struct_vblk', 'struct_vblk_comp', - 'struct_vblk_dgrp', 'struct_vblk_disk', 'struct_vblk_part', - 'struct_vblk_volu', 'struct_vc', 'struct_vc_data', - 'struct_vc_draw_region', 'struct_vc_selection', 'struct_vc_state', - 'struct_vcap_actionset_list', 'struct_vcap_admin', - 'struct_vcap_admin_debugfs_info', 'struct_vcap_cache_data', - 'struct_vcap_client_actionfield', - 'struct_vcap_client_actionfield_ctrl', - 'struct_vcap_client_actionfield_data', - 'struct_vcap_client_keyfield', 'struct_vcap_client_keyfield_ctrl', - 'struct_vcap_client_keyfield_data', 'struct_vcap_control', - 'struct_vcap_counter', 'struct_vcap_enabled_port', - 'struct_vcap_field', 'struct_vcap_info', - 'struct_vcap_keyset_list', 'struct_vcap_operations', - 'struct_vcap_output_print', 'struct_vcap_port_debugfs_info', - 'struct_vcap_rule', 'struct_vcap_rule_internal', - 'struct_vcap_rule_move', 'struct_vcap_set', - 'struct_vcap_statistics', 'struct_vcap_stream_iter', - 'struct_vcap_tc_flower_parse_usage', 'struct_vcap_typegroup', - 'struct_vcap_u112_action', 'struct_vcap_u112_key', - 'struct_vcap_u128_action', 'struct_vcap_u128_key', - 'struct_vcap_u1_action', 'struct_vcap_u1_key', - 'struct_vcap_u32_action', 'struct_vcap_u32_key', - 'struct_vcap_u48_action', 'struct_vcap_u48_key', - 'struct_vcap_u56_action', 'struct_vcap_u56_key', - 'struct_vcap_u64_action', 'struct_vcap_u64_key', - 'struct_vcap_u72_action', 'struct_vcap_u72_key', - 'struct_vcpu_data', 'struct_vcpu_guest_context', - 'struct_vcpu_guest_context_fpu_ctxt', 'struct_vcpu_info', - 'struct_vcpu_register_runstate_memory_area', - 'struct_vcpu_register_time_memory_area', - 'struct_vcpu_register_vcpu_info', 'struct_vcpu_runstate_info', - 'struct_vcpu_set_singleshot_timer', 'struct_vcpu_time_info', - 'struct_vcs_poll_data', 'struct_vdso_data', - 'struct_vdso_exception_table_entry', 'struct_vdso_image', - 'struct_vdso_timestamp', 'struct_ve_info', - 'struct_vector_cleanup', 'struct_vers_iter', 'struct_veth', - 'struct_vfree_deferred', 'struct_vfs_cap_data', - 'struct_vfs_cap_data_0', 'struct_vfs_ns_cap_data', - 'struct_vfs_ns_cap_data_0', 'struct_vfsgid_t', 'struct_vfsmount', - 'struct_vfsuid_t', 'struct_vga_arb_private', - 'struct_vga_arb_user_card', 'struct_vga_device', - 'struct_vga_switcheroo_client', - 'struct_vga_switcheroo_client_ops', - 'struct_vga_switcheroo_handler', 'struct_vgasr_priv', - 'struct_vgastate', 'struct_vgda', 'struct_vhost_task', - 'struct_vid_data', 'struct_videomode', 'struct_vif_device', - 'struct_vif_entry_notifier_info', 'struct_vifctl', - 'struct_viommu_dev', 'struct_viommu_domain', - 'struct_viommu_endpoint', 'struct_viommu_event', - 'struct_viommu_mapping', 'struct_viommu_request', - 'struct_viot_endpoint', 'struct_viot_endpoint_0_0', - 'struct_viot_iommu', 'struct_virt_dma_chan', - 'struct_virt_dma_desc', 'struct_virtblk_req', - 'struct_virtblk_req_0_zone_append', 'struct_virtio_admin_cmd', - 'struct_virtio_admin_cmd_hdr', - 'struct_virtio_admin_cmd_legacy_rd_data', - 'struct_virtio_admin_cmd_legacy_wr_data', - 'struct_virtio_admin_cmd_notify_info_data', - 'struct_virtio_admin_cmd_notify_info_result', - 'struct_virtio_admin_cmd_status', 'struct_virtio_balloon', - 'struct_virtio_balloon_config', 'struct_virtio_balloon_stat', - 'struct_virtio_blk', 'struct_virtio_blk_config', - 'struct_virtio_blk_discard_write_zeroes', - 'struct_virtio_blk_geometry', 'struct_virtio_blk_outhdr', - 'struct_virtio_blk_vq', 'struct_virtio_blk_zone_descriptor', - 'struct_virtio_blk_zone_report', - 'struct_virtio_blk_zoned_characteristics', - 'struct_virtio_config_ops', 'struct_virtio_console_config', - 'struct_virtio_console_control', 'struct_virtio_device', - 'struct_virtio_device_id', 'struct_virtio_driver', - 'struct_virtio_iommu_config', 'struct_virtio_iommu_fault', - 'struct_virtio_iommu_probe_property', - 'struct_virtio_iommu_probe_resv_mem', - 'struct_virtio_iommu_range_32', 'struct_virtio_iommu_range_64', - 'struct_virtio_iommu_req_attach', - 'struct_virtio_iommu_req_detach', 'struct_virtio_iommu_req_head', - 'struct_virtio_iommu_req_map', 'struct_virtio_iommu_req_probe', - 'struct_virtio_iommu_req_tail', 'struct_virtio_iommu_req_unmap', - 'struct_virtio_mmio_device', 'struct_virtio_mmio_vq_info', - 'struct_virtio_net_common_hdr', 'struct_virtio_net_config', - 'struct_virtio_net_ctrl_coal', 'struct_virtio_net_ctrl_coal_rx', - 'struct_virtio_net_ctrl_coal_tx', - 'struct_virtio_net_ctrl_coal_vq', 'struct_virtio_net_ctrl_hdr', - 'struct_virtio_net_ctrl_mac', 'struct_virtio_net_ctrl_mq', - 'struct_virtio_net_ctrl_rss', 'struct_virtio_net_hdr', - 'struct_virtio_net_hdr_mrg_rxbuf', 'struct_virtio_net_hdr_v1', - 'struct_virtio_net_hdr_v1_0_0', 'struct_virtio_net_hdr_v1_0_csum', - 'struct_virtio_net_hdr_v1_0_rsc', 'struct_virtio_net_hdr_v1_hash', - 'struct_virtio_pci_admin_vq', 'struct_virtio_pci_common_cfg', - 'struct_virtio_pci_device', 'struct_virtio_pci_legacy_device', - 'struct_virtio_pci_modern_common_cfg', - 'struct_virtio_pci_modern_device', 'struct_virtio_pci_vq_info', - 'struct_virtio_scsi', 'struct_virtio_scsi_cmd', - 'struct_virtio_scsi_cmd_req', 'struct_virtio_scsi_cmd_req_pi', - 'struct_virtio_scsi_cmd_resp', 'struct_virtio_scsi_config', - 'struct_virtio_scsi_ctrl_an_req', - 'struct_virtio_scsi_ctrl_an_resp', - 'struct_virtio_scsi_ctrl_tmf_req', - 'struct_virtio_scsi_ctrl_tmf_resp', 'struct_virtio_scsi_event', - 'struct_virtio_scsi_event_node', 'struct_virtio_scsi_vq', - 'struct_virtio_shm_region', 'struct_virtnet_info', - 'struct_virtnet_interrupt_coalesce', 'struct_virtnet_rq_dma', - 'struct_virtnet_rq_stats', 'struct_virtnet_sq_stats', - 'struct_virtnet_stat_desc', 'struct_virtqueue', - 'struct_vivaldi_data', 'struct_vjstat', 'struct_vlan_dev_priv', - 'struct_vlan_ethhdr', 'struct_vlan_ethhdr_0_0', - 'struct_vlan_ethhdr_0_addrs', 'struct_vlan_group', - 'struct_vlan_hdr', 'struct_vlan_info', 'struct_vlan_pcpu_stats', - 'struct_vlan_priority_tci_mapping', 'struct_vlan_vid', - 'struct_vlan_vid_info', 'struct_vm_area_struct', - 'struct_vm_area_struct_0_0', 'struct_vm_area_struct_shared', - 'struct_vm_event_state', 'struct_vm_fault', 'struct_vm_fault_0', - 'struct_vm_operations_struct', 'struct_vm_special_mapping', - 'struct_vm_stack', 'struct_vm_struct', - 'struct_vm_unmapped_area_info', 'struct_vm_userfaultfd_ctx', - 'struct_vma_iterator', 'struct_vma_lock', - 'struct_vma_numab_state', 'struct_vma_prepare', - 'struct_vma_swap_readahead', 'struct_vmap_area', - 'struct_vmap_block', 'struct_vmap_block_queue', - 'struct_vmap_pfn_data', 'struct_vmcb_seg', 'struct_vmcore', - 'struct_vmcore_cb', 'struct_vmcoredd_data', - 'struct_vmcoredd_header', 'struct_vmcoredd_node', 'struct_vmdb', - 'struct_vme_bridge', 'struct_vme_callback', 'struct_vme_dev', - 'struct_vme_dma_attr', 'struct_vme_dma_list', - 'struct_vme_dma_pattern', 'struct_vme_dma_pci', - 'struct_vme_dma_resource', 'struct_vme_dma_vme', - 'struct_vme_driver', 'struct_vme_error_handler', 'struct_vme_irq', - 'struct_vme_lm_resource', 'struct_vme_master_resource', - 'struct_vme_resource', 'struct_vme_slave_resource', - 'struct_vmem_altmap', 'struct_vmemmap_remap_walk', - 'struct_vmpressure', 'struct_vmpressure_event', - 'struct_vmware_steal_time', 'struct_vmware_steal_time_0_0', - 'struct_volumeid', 'struct_vring', 'struct_vring_avail', - 'struct_vring_desc', 'struct_vring_desc_extra', - 'struct_vring_desc_state_packed', 'struct_vring_desc_state_split', - 'struct_vring_packed_desc', 'struct_vring_packed_desc_event', - 'struct_vring_used', 'struct_vring_used_elem', - 'struct_vring_virtqueue', 'struct_vring_virtqueue_packed', - 'struct_vring_virtqueue_packed_vring', - 'struct_vring_virtqueue_split', 'struct_vringh_config_ops', - 'struct_vt_consize', 'struct_vt_event', 'struct_vt_event_wait', - 'struct_vt_mode', 'struct_vt_notifier_param', - 'struct_vt_setactivate', 'struct_vt_sizes', - 'struct_vt_spawn_console', 'struct_vt_stat', 'struct_vtime', - 'struct_vxlan_metadata', 'struct_wait_bit_key', - 'struct_wait_bit_queue_entry', - 'struct_wait_exceptional_entry_queue', 'struct_wait_opts', - 'struct_wait_page_key', 'struct_wait_page_queue', - 'struct_wait_queue_entry', 'struct_wait_queue_head', - 'struct_waitid_info', 'struct_wake_irq', 'struct_wake_q_head', - 'struct_wake_q_node', 'struct_wakelock', 'struct_wakeup_header', - 'struct_wakeup_source', 'struct_walk_rcec_data', - 'struct_warn_args', 'struct_watch', 'struct_watch_adapter', - 'struct_watch_filter', 'struct_watch_list', - 'struct_watch_notification', 'struct_watch_notification_filter', - 'struct_watch_notification_removal', - 'struct_watch_notification_type_filter', 'struct_watch_queue', - 'struct_watch_type_filter', 'struct_watchdog_core_data', - 'struct_watchdog_device', 'struct_watchdog_governor', - 'struct_watchdog_info', 'struct_watchdog_ops', - 'struct_watchdog_pretimeout', 'struct_wb_completion', - 'struct_wb_domain', 'struct_wb_lock_cookie', - 'struct_wb_writeback_work', 'struct_wbrf_ranges_in_out', - 'struct_wbt_wait_data', 'struct_wci_ent', - 'struct_win_certificate', 'struct_winsize', 'struct_wiphy', - 'struct_wiphy_coalesce_support', 'struct_wiphy_iftype_akm_suites', - 'struct_wiphy_iftype_ext_capab', - 'struct_wiphy_tid_config_support', 'struct_wiphy_vendor_command', - 'struct_wiphy_work', 'struct_wiphy_wowlan_support', - 'struct_wiphy_wowlan_tcp_support', 'struct_wireless_dev', - 'struct_wireless_dev_1_ap', 'struct_wireless_dev_1_client', - 'struct_wireless_dev_1_ibss', 'struct_wireless_dev_1_mesh', - 'struct_wireless_dev_1_ocb', 'struct_wireless_dev_2', - 'struct_wireless_dev_2_0_ap', 'struct_wireless_dev_2_0_client', - 'struct_wireless_dev_wext', 'struct_wm831x', - 'struct_wm831x_auxadc_req', 'struct_wm831x_backlight_pdata', - 'struct_wm831x_backup_pdata', 'struct_wm831x_battery_pdata', - 'struct_wm831x_irq_data', 'struct_wm831x_pdata', - 'struct_wm831x_status_pdata', 'struct_wm831x_touch_pdata', - 'struct_wm831x_watchdog_pdata', 'struct_wm8350', - 'struct_wm8350_audio_platform_data', - 'struct_wm8350_charger_policy', 'struct_wm8350_codec', - 'struct_wm8350_gpio', 'struct_wm8350_hwmon', - 'struct_wm8350_irq_data', 'struct_wm8350_led', - 'struct_wm8350_platform_data', 'struct_wm8350_pmic', - 'struct_wm8350_power', 'struct_wm8350_reg_access', - 'struct_wm8350_rtc', 'struct_wm8350_wdt', 'struct_wm8400', - 'struct_wm8400_platform_data', 'struct_wol_reply_data', - 'struct_word_at_a_time', 'struct_work_for_cpu', - 'struct_work_struct', 'struct_worker', 'struct_worker_pool', - 'struct_workqueue_attrs', 'struct_workqueue_struct', - 'struct_workspace', 'struct_wp_walk', 'struct_wpan_dev', - 'struct_wpan_dev_header_ops', 'struct_wpan_phy', - 'struct_wpan_phy_cca', 'struct_wpan_phy_supported', - 'struct_wq_barrier', 'struct_wq_device', 'struct_wq_flusher', - 'struct_wq_pod_type', 'struct_wrapper', - 'struct_wrapper_priv_data', 'struct_writeback_control', - 'struct_writer', 'struct_ww_acquire_ctx', 'struct_ww_class', - 'struct_ww_mutex', 'struct_x25_hdlc_proto', - 'struct_x509_certificate', 'struct_x509_parse_context', - 'struct_x64_jit_data', 'struct_x86_apic_ops', - 'struct_x86_cpu_desc', 'struct_x86_cpu_id', - 'struct_x86_cpuinit_ops', 'struct_x86_emulate_ctxt', - 'struct_x86_exception', 'struct_x86_guest', 'struct_x86_hw_tss', - 'struct_x86_hybrid_pmu', 'struct_x86_hyper_init', - 'struct_x86_hyper_runtime', 'struct_x86_init_acpi', - 'struct_x86_init_iommu', 'struct_x86_init_irqs', - 'struct_x86_init_mpparse', 'struct_x86_init_oem', - 'struct_x86_init_ops', 'struct_x86_init_paging', - 'struct_x86_init_pci', 'struct_x86_init_resources', - 'struct_x86_init_timers', 'struct_x86_instruction_info', - 'struct_x86_io_bitmap', 'struct_x86_legacy_devices', - 'struct_x86_legacy_features', 'struct_x86_mapping_info', - 'struct_x86_msi_addr_hi', 'struct_x86_msi_addr_lo', - 'struct_x86_msi_addr_lo_0_0', 'struct_x86_msi_addr_lo_0_1', - 'struct_x86_msi_data', 'struct_x86_msi_data_0_0', - 'struct_x86_perf_regs', 'struct_x86_perf_task_context', - 'struct_x86_perf_task_context_arch_lbr', - 'struct_x86_perf_task_context_arch_lbr_xsave', - 'struct_x86_perf_task_context_arch_lbr_xsave_0_0', - 'struct_x86_perf_task_context_opt', 'struct_x86_platform_ops', - 'struct_x86_pmu', 'struct_x86_pmu_capability', - 'struct_x86_pmu_config_bits', 'struct_x86_pmu_lbr', - 'struct_x86_pmu_quirk', 'struct_xa_limit', 'struct_xa_node', - 'struct_xa_state', 'struct_xarray', 'struct_xattr', - 'struct_xattr_ctx', 'struct_xattr_handler', 'struct_xattr_list', - 'struct_xattr_name', 'struct_xb_find_info', 'struct_xb_req_data', - 'struct_xbc_node', 'struct_xdbc_context', - 'struct_xdbc_ep_context', 'struct_xdbc_erst_entry', - 'struct_xdbc_info_context', 'struct_xdbc_regs', - 'struct_xdbc_ring', 'struct_xdbc_segment', 'struct_xdbc_state', - 'struct_xdbc_strings', 'struct_xdbc_trb', - 'struct_xdp_attachment_info', 'struct_xdp_buff', - 'struct_xdp_buff_xsk', 'struct_xdp_bulk_queue', - 'struct_xdp_cpumap_stats', 'struct_xdp_desc', - 'struct_xdp_dev_bulk_queue', 'struct_xdp_frame', - 'struct_xdp_frame_bulk', 'struct_xdp_md', - 'struct_xdp_mem_allocator', 'struct_xdp_mem_info', - 'struct_xdp_metadata_ops', 'struct_xdp_mmap_offsets', - 'struct_xdp_mmap_offsets_v1', 'struct_xdp_options', - 'struct_xdp_page_head', 'struct_xdp_page_head_0_0', - 'struct_xdp_page_head_0_0___empty_frame', - 'struct_xdp_page_head_0_1', - 'struct_xdp_page_head_0_1___empty_data', 'struct_xdp_ring', - 'struct_xdp_ring_offset', 'struct_xdp_ring_offset_v1', - 'struct_xdp_rxq_info', 'struct_xdp_rxtx_ring', 'struct_xdp_sock', - 'struct_xdp_statistics', 'struct_xdp_test_data', - 'struct_xdp_txq_info', 'struct_xdp_umem', 'struct_xdp_umem_reg', - 'struct_xdp_umem_ring', 'struct_xdr_buf', 'struct_xdr_netobj', - 'struct_xdr_stream', 'struct_xen_add_to_physmap', - 'struct_xen_add_to_physmap_range', 'struct_xen_build_id', - 'struct_xen_bus_type', 'struct_xen_clock_event_device', - 'struct_xen_common_irq', 'struct_xen_compile_info', - 'struct_xen_device_domain_owner', 'struct_xen_extraversion', - 'struct_xen_feature_info', 'struct_xen_grant_dma_data', - 'struct_xen_hvm_evtchn_upcall_vector', - 'struct_xen_hvm_get_mem_type', 'struct_xen_hvm_pagetable_dying', - 'struct_xen_hvm_param', 'struct_xen_machphys_mapping', - 'struct_xen_mc', 'struct_xen_mc_fetch', 'struct_xen_mc_mceinject', - 'struct_xen_mc_msrinject', 'struct_xen_mc_notifydomain', - 'struct_xen_mc_physcpuinfo', 'struct_xen_mce', - 'struct_xen_mce_log', 'struct_xen_memory_exchange', - 'struct_xen_memory_map', 'struct_xen_memory_region', - 'struct_xen_memory_reservation', 'struct_xen_msi_ops', - 'struct_xen_netif_extra_info', - 'struct_xen_netif_extra_info_0_gso', - 'struct_xen_netif_extra_info_0_hash', - 'struct_xen_netif_extra_info_0_mcast', - 'struct_xen_netif_extra_info_0_xdp', - 'struct_xen_netif_rx_front_ring', 'struct_xen_netif_rx_request', - 'struct_xen_netif_rx_response', 'struct_xen_netif_rx_sring', - 'struct_xen_netif_tx_front_ring', 'struct_xen_netif_tx_request', - 'struct_xen_netif_tx_response', 'struct_xen_netif_tx_sring', - 'struct_xen_page_foreign', 'struct_xen_pci_frontend_ops', - 'struct_xen_pct_register', 'struct_xen_platform_op', - 'struct_xen_platform_parameters', 'struct_xen_pmu_amd_ctxt', - 'struct_xen_pmu_arch', 'struct_xen_pmu_cntr_pair', - 'struct_xen_pmu_data', 'struct_xen_pmu_intel_ctxt', - 'struct_xen_pmu_params', 'struct_xen_pmu_params_version', - 'struct_xen_pmu_regs', 'struct_xen_power_register', - 'struct_xen_processor_csd', 'struct_xen_processor_cx', - 'struct_xen_processor_flags', 'struct_xen_processor_performance', - 'struct_xen_processor_power', 'struct_xen_processor_px', - 'struct_xen_psd_package', 'struct_xen_remap_gfn_info', - 'struct_xen_remove_from_physmap', 'struct_xenbus_device', - 'struct_xenbus_device_id', 'struct_xenbus_driver', - 'struct_xenbus_file_priv', 'struct_xenbus_map_node', - 'struct_xenbus_map_node_0_hvm', 'struct_xenbus_map_node_0_pv', - 'struct_xenbus_ring_ops', 'struct_xenbus_transaction', - 'struct_xenbus_transaction_holder', 'struct_xenbus_watch', - 'struct_xencons_info', 'struct_xencons_interface', - 'struct_xennet_gnttab_make_txreq', 'struct_xennet_stat', - 'struct_xenpf_add_memtype', 'struct_xenpf_change_freq', - 'struct_xenpf_core_parking', 'struct_xenpf_cpu_hotadd', - 'struct_xenpf_cpu_ol', 'struct_xenpf_del_memtype', - 'struct_xenpf_efi_guid', 'struct_xenpf_efi_info_cfg', - 'struct_xenpf_efi_info_mem', 'struct_xenpf_efi_info_vendor', - 'struct_xenpf_efi_runtime_call', - 'struct_xenpf_efi_runtime_call_0_get_next_variable_name', - 'struct_xenpf_efi_runtime_call_0_get_time', - 'struct_xenpf_efi_runtime_call_0_get_variable', - 'struct_xenpf_efi_runtime_call_0_query_capsule_capabilities', - 'struct_xenpf_efi_runtime_call_0_query_variable_info', - 'struct_xenpf_efi_runtime_call_0_set_variable', - 'struct_xenpf_efi_runtime_call_0_update_capsule', - 'struct_xenpf_efi_time', 'struct_xenpf_enter_acpi_sleep', - 'struct_xenpf_firmware_info', - 'struct_xenpf_firmware_info_0_disk_info', - 'struct_xenpf_firmware_info_0_disk_mbr_signature', - 'struct_xenpf_firmware_info_0_vbeddc_info', - 'struct_xenpf_getidletime', 'struct_xenpf_mem_hotadd', - 'struct_xenpf_microcode_update', 'struct_xenpf_pcpuinfo', - 'struct_xenpf_platform_quirk', 'struct_xenpf_read_memtype', - 'struct_xenpf_set_processor_pminfo', 'struct_xenpf_settime32', - 'struct_xenpf_settime64', 'struct_xenpf_symdata', 'struct_xenpmu', - 'struct_xenstore_domain_interface', 'struct_xfrm4_protocol', - 'struct_xfrm6_protocol', 'struct_xfrm_address_filter', - 'struct_xfrm_algo', 'struct_xfrm_algo_aead', - 'struct_xfrm_algo_auth', 'struct_xfrm_dev_offload', - 'struct_xfrm_dst', 'struct_xfrm_encap_tmpl', 'struct_xfrm_flo', - 'struct_xfrm_flow_keys', 'struct_xfrm_id', 'struct_xfrm_if_cb', - 'struct_xfrm_if_decode_session_result', - 'struct_xfrm_input_afinfo', 'struct_xfrm_kmaddress', - 'struct_xfrm_lifetime_cfg', 'struct_xfrm_lifetime_cur', - 'struct_xfrm_mark', 'struct_xfrm_md_info', 'struct_xfrm_mgr', - 'struct_xfrm_migrate', 'struct_xfrm_mode', - 'struct_xfrm_mode_skb_cb', 'struct_xfrm_offload', - 'struct_xfrm_offload_seq', 'struct_xfrm_pol_inexact_bin', - 'struct_xfrm_pol_inexact_candidates', - 'struct_xfrm_pol_inexact_key', 'struct_xfrm_pol_inexact_node', - 'struct_xfrm_policy', 'struct_xfrm_policy_afinfo', - 'struct_xfrm_policy_hash', 'struct_xfrm_policy_hthresh', - 'struct_xfrm_policy_queue', 'struct_xfrm_policy_walk', - 'struct_xfrm_policy_walk_entry', 'struct_xfrm_replay_state', - 'struct_xfrm_replay_state_esn', 'struct_xfrm_sec_ctx', - 'struct_xfrm_selector', 'struct_xfrm_skb_cb', - 'struct_xfrm_skb_cb_0_input', 'struct_xfrm_skb_cb_0_output', - 'struct_xfrm_spi_skb_cb', 'struct_xfrm_state', - 'struct_xfrm_state_afinfo', 'struct_xfrm_state_props', - 'struct_xfrm_state_walk', 'struct_xfrm_stats', 'struct_xfrm_tmpl', - 'struct_xfrm_trans_cb', 'struct_xfrm_trans_tasklet', - 'struct_xfrm_translator', 'struct_xfrm_tunnel_skb_cb', - 'struct_xfrm_type', 'struct_xfrm_type_offload', - 'struct_xfrm_user_offload', 'struct_xfrm_user_sec_ctx', - 'struct_xfrmdev_ops', 'struct_xfrmk_sadinfo', - 'struct_xfrmk_spdinfo', 'struct_xhci_bus_state', - 'struct_xhci_bw_info', 'struct_xhci_cap_regs', - 'struct_xhci_command', 'struct_xhci_container_ctx', - 'struct_xhci_dbc', 'struct_xhci_device_context_array', - 'struct_xhci_doorbell_array', 'struct_xhci_driver_overrides', - 'struct_xhci_ep_ctx', 'struct_xhci_ep_priv', 'struct_xhci_erst', - 'struct_xhci_erst_entry', 'struct_xhci_event_cmd', - 'struct_xhci_file_map', 'struct_xhci_generic_trb', - 'struct_xhci_hcd', 'struct_xhci_hub', - 'struct_xhci_input_control_ctx', 'struct_xhci_interrupter', - 'struct_xhci_interval_bw', 'struct_xhci_interval_bw_table', - 'struct_xhci_intr_reg', 'struct_xhci_link_trb', - 'struct_xhci_op_regs', 'struct_xhci_port', 'struct_xhci_port_cap', - 'struct_xhci_regset', 'struct_xhci_ring', - 'struct_xhci_root_port_bw_info', 'struct_xhci_run_regs', - 'struct_xhci_scratchpad', 'struct_xhci_segment', - 'struct_xhci_slot_ctx', 'struct_xhci_slot_priv', - 'struct_xhci_stream_ctx', 'struct_xhci_stream_info', - 'struct_xhci_td', 'struct_xhci_transfer_event', - 'struct_xhci_tt_bw_info', 'struct_xhci_virt_device', - 'struct_xhci_virt_ep', 'struct_xmaddr', 'struct_xol_area', - 'struct_xpaddr', 'struct_xprt_class', 'struct_xprt_create', - 'struct_xprtsec_parms', 'struct_xps_dev_maps', 'struct_xps_map', - 'struct_xregs_state', 'struct_xs_watch_event', - 'struct_xsd_errors', 'struct_xsd_sockmsg', 'struct_xsk_buff_pool', - 'struct_xsk_cb_desc', 'struct_xsk_dma_map', 'struct_xsk_map', - 'struct_xsk_map_node', 'struct_xsk_queue', - 'struct_xsk_tx_metadata', 'struct_xsk_tx_metadata_0_completion', - 'struct_xsk_tx_metadata_0_request', - 'struct_xsk_tx_metadata_compl', 'struct_xsk_tx_metadata_ops', - 'struct_xstate_header', 'struct_xts_instance_ctx', - 'struct_xts_request_ctx', 'struct_xts_tfm_ctx', - 'struct_xxh32_state', 'struct_xxh64_state', 'struct_xz_buf', - 'struct_xz_dec', 'struct_xz_dec_bcj', 'struct_xz_dec_bcj_temp', - 'struct_xz_dec_block', 'struct_xz_dec_block_header', - 'struct_xz_dec_hash', 'struct_xz_dec_index', - 'struct_xz_dec_lzma2', 'struct_xz_dec_lzma2_temp', - 'struct_xz_dec_microlzma', 'struct_xz_dec_temp', - 'struct_z_stream_s', 'struct_zap_details', 'struct_zbud_header', - 'struct_zbud_pool', 'struct_zone', 'struct_zone_report_args', - 'struct_zoned_disk_info', 'struct_zonelist', 'struct_zoneref', - 'struct_zpodd', 'struct_zpool', 'struct_zpool_driver', - 'struct_zs_pool', 'struct_zs_pool_stats', 'struct_zs_size_stat', - 'struct_zspage', 'struct_zspage_0', 'struct_zswap_entry', - 'struct_zswap_lruvec_state', 'struct_zswap_pool', - 'struct_zswap_tree', 'subpixel_order', 'substring_t', - 'sum_check_bits', 'sum_check_flags', 'support_mode', - 'suseconds_t', 'suspend_mode', 'suspend_stat_step', - 'suspend_state_t', 'suspended', 'svc_auth_status', 'sw_activity', - 'swap_func_t', 'swap_r_func_t', 'switch_in_wwnr', - 'switch_out_wwnr', 'switch_power_state', 'switchdev_attr_id', - 'switchdev_deferred_func_t', 'switchdev_notifier_type', - 'switchdev_obj_id', 'swp_entry_t', 'symbolEncodingType_e', - 'sync_serial_settings', 'synth_probe_func_t', 'sys_call_ptr_t', - 'sys_off_mode', 'syscall_work_bit', 'sysctl_writes_mode', - 'system_states', 't10_dif_type', 't_key', 'taa_mitigations', - 'task_call_f', 'task_vma_iter_find_vma', - 'task_vma_iter_first_vma', 'task_vma_iter_next_vma', - 'task_work_func_t', 'task_work_notify_mode', - 'tc_action_priv_destructor', 'tc_fifo_command', 'tc_link_layer', - 'tc_mq_command', 'tc_root_command', 'tc_setup_type', 'tca_id', - 'tcf_chain_head_change_t', 'tcf_proto_ops_flags', 'tcflag_t', - 'tcp_ca_ack_event_flags', 'tcp_ca_event', 'tcp_ca_state', - 'tcp_chrono', 'tcp_conntrack', 'tcp_fastopen_client_fail', - 'tcp_metric_index', 'tcp_queue', 'tcp_seq_states', - 'tcp_synack_type', 'tcp_tw_status', 'tcpa_event_types', - 'tcpa_pc_event_ids', 'tcx_action_base', 'te1_settings', - 'temp_mm_state_t', 'text_poke_f', 'tg_state_flags', 'tg_visitor', - 'thermal_device_mode', 'thermal_genl_attr', 'thermal_genl_cmd', - 'thermal_genl_event', 'thermal_genl_multicast_groups', - 'thermal_genl_sampling', 'thermal_notify_event', 'thermal_trend', - 'thermal_trip_type', 'tick_broadcast_mode', - 'tick_broadcast_state', 'tick_dep_bits', 'tick_device_mode', - 'tick_nohz_mode', 'tid_t', 'time64_t', 'timekeeping_adv_mode', - 'timer_t', 'timespec_type', 'timeu64_t', 'tis_access', - 'tis_defaults', 'tis_int_flags', 'tis_status', 'tk_offsets', - 'tlb_flush_reason', 'tlb_infos', 'tls_done_func_t', - 'tls_offload_ctx_dir', 'tofree', 'tolapai_sata', - 'tomoyo_acl_entry_type_index', 'tomoyo_conditions_index', - 'tomoyo_domain_info_flags_index', 'tomoyo_grant_log', - 'tomoyo_group_id', 'tomoyo_mac_category_index', - 'tomoyo_mac_index', 'tomoyo_memory_stat_type', - 'tomoyo_mkdev_acl_index', 'tomoyo_mode_index', - 'tomoyo_network_acl_index', 'tomoyo_path2_acl_index', - 'tomoyo_path_acl_index', 'tomoyo_path_number_acl_index', - 'tomoyo_path_stat_index', 'tomoyo_policy_id', - 'tomoyo_policy_stat_type', 'tomoyo_pref_index', - 'tomoyo_securityfs_interface_index', 'tomoyo_special_mount', - 'tomoyo_transition_type', 'tomoyo_value_type', 'tp_func_state', - 'tp_transition_sync', 'tpacket_versions', 'tpl_parse_t', - 'tpm2_capabilities', 'tpm2_cc_attrs', 'tpm2_command_codes', - 'tpm2_const', 'tpm2_handle_types', 'tpm2_object_attributes', - 'tpm2_permanent_handles', 'tpm2_properties', 'tpm2_return_codes', - 'tpm2_session_attributes', 'tpm2_startup_types', - 'tpm2_structures', 'tpm2_timeouts', 'tpm2key_actions', - 'tpm_algorithms', 'tpm_buf_flags', 'tpm_capabilities', - 'tpm_chip_flags', 'tpm_duration', 'tpm_pcrs', - 'tpm_sub_capabilities', 'tpm_timeout', 'tpm_tis_flags', - 'tpm_tis_io_mode', 'tps65090_cells', 'tps65912_irqs', - 'tps65917_irqs', 'trace_flag_type', 'trace_func_graph_ent_t', - 'trace_func_graph_ret_t', 'trace_iter_flags', - 'trace_iterator_bits', 'trace_iterator_flags', 'trace_print_func', - 'trace_reg', 'trace_type', 'tracepoint_ptr_t', - 'tracing_map_cmp_fn_t', 'track_information', 'track_item', - 'tracktype', 'transaction_t', 'translation_map', - 'transparent_hugepage_flag', 'tree_desc', 'true', 'trustInput', - 'tsq_enum', 'tsq_flags', 'tss_desc', 'tsx_ctrl_states', - 'ttu_flags', 'tty_flow_change', 'tunable_id', 'tunable_type_id', - 'twl4030_audio_res', 'twl4030_module_ids', 'twl6030_module_ids', - 'twl_module_ids', 'txtime_flags', 'type_kind_float', - 'type_kind_int', 'type_unknown', 'u128', 'u16', 'u32', 'u64', - 'u64_stats_t', 'u8', 'u8___2', 'uInt', 'uLong', 'u_char', 'u_int', - 'u_int16_t', 'u_int32_t', 'u_int64_t', 'u_int8_t', 'u_long', - 'u_max', 'u_short', 'uart_pm_state', 'uch', 'uclamp_id', - 'ucode_state', 'ucount_type', 'ucs2_char_t', 'udp_conntrack', - 'udp_lookup_t', 'udp_parsable_tunnel_type', - 'udp_tunnel_nic_info_flags', 'uffd_flags_t', 'uhci_rh_state', - 'uid16_t', 'uid_t', 'uinput_state', 'uint', 'uint16_t', - 'uint32_t', 'uint64_t', 'uint8_t', 'uintptr_t', 'ulg', 'ulong', - 'umh_disable_depth', 'umode_t', 'umount_tree_flags', - 'uncore_access_type', 'undefined', 'unicode_t', - 'union_HUF_compress_tables_t_wksps', 'union_IO_APIC_reg_00', - 'union_IO_APIC_reg_01', 'union_IO_APIC_reg_02', - 'union_IO_APIC_reg_03', 'union_IO_APIC_route_entry_0', - 'union_LZ4_streamDecode_t', 'union___call_single_node_0', - 'union___compat_iw_event_0', 'union___kernel_sockaddr_storage_0', - 'union___sifields', 'union___sifields_4_0', 'union___sk_buff_0', - 'union___sk_buff_1', 'union___u128_halves', - 'union__cpuid4_leaf_eax', 'union__cpuid4_leaf_ebx', - 'union__cpuid4_leaf_ecx', 'union__ddebug_key', - 'union__fpstate_32_0', 'union__fpstate_32_1', 'union_aa_buffer', - 'union_aa_sfs_entry_v', 'union_acomp_alg_0', - 'union_acpi_descriptor', 'union_acpi_dmar_andd_0', - 'union_acpi_generic_state', 'union_acpi_gpe_dispatch_info', - 'union_acpi_ioremap_track', 'union_acpi_name_union', - 'union_acpi_object', 'union_acpi_object_method_dispatch', - 'union_acpi_operand_object', 'union_acpi_parse_object', - 'union_acpi_parse_value', 'union_acpi_pci_routing_table_0', - 'union_acpi_predefined_info', 'union_acpi_probe_entry_0', - 'union_acpi_processor_power_0', 'union_acpi_resource_attribute', - 'union_acpi_resource_data', 'union_acpi_resource_dma_0', - 'union_acpi_resource_extended_irq_0', 'union_acpi_resource_irq_0', - 'union_acpi_subtable_headers', 'union_acpi_tcpa_0', - 'union_action_data_0', 'union_aead_instance_0', - 'union_aer_rpc_0_0', 'union_ahash_instance_0', - 'union_aio_kiocb_0', 'union_akcipher_instance_0', - 'union_alt_instr_0', 'union_amd_debug_extn_cfg', - 'union_aml_resource', 'union_aml_resource_extended_irq_0', - 'union_apic_ir', 'union_apparmor_audit_data_0', - 'union_apparmor_audit_data_0_0_0', 'union_apparmor_notif_all', - 'union_apparmor_notif_resp', 'union_apparmor_notif_resp_name_0', - 'union_arch_specific_insn_0', 'union_arch_uprobe_0', - 'union_arch_uprobe_1', 'union_arg_netdev_event_0', - 'union_async_poll_0', 'union_ata_acpi_hotplug_context_data', - 'union_ata_device_0', 'union_ata_taskfile_0', - 'union_ata_taskfile_1', 'union_audit_cap_data_0', - 'union_audit_context_0', 'union_audit_field_0', - 'union_audit_status_0', 'union_avtab_datum_u', - 'union_bdi_writeback_0', 'union_bio_0', - 'union_bio_fallback_crypt_ctx_0', 'union_blk_crypto_iv', - 'union_blkcg_gq_0', 'union_blkdev_dio_0', 'union_blkif_request_u', - 'union_blkif_sring_entry', 'union_bpf_array_0', - 'union_bpf_async_cb_0', 'union_bpf_async_kern_0', - 'union_bpf_attr', 'union_bpf_attr_13_0', 'union_bpf_attr_13_1', - 'union_bpf_attr_13_2', 'union_bpf_attr_13_2_5_0', - 'union_bpf_attr_13_2_7_0', 'union_bpf_attr_14_0', - 'union_bpf_attr_14_1', 'union_bpf_attr_1_0', 'union_bpf_attr_3_0', - 'union_bpf_attr_5_0', 'union_bpf_attr_5_1', 'union_bpf_attr_7_0', - 'union_bpf_attr_9_0', 'union_bpf_attr_9_1', - 'union_bpf_cgroup_storage_0', 'union_bpf_cpumap_val_bpf_prog', - 'union_bpf_devmap_val_bpf_prog', 'union_bpf_fib_lookup_0', - 'union_bpf_fib_lookup_1', 'union_bpf_fib_lookup_2', - 'union_bpf_fib_lookup_3', 'union_bpf_fib_lookup_4', - 'union_bpf_flow_keys_0', 'union_bpf_func_proto_0', - 'union_bpf_func_proto_1', 'union_bpf_htab_0', - 'union_bpf_insn_access_aux_0', 'union_bpf_insn_aux_data_0', - 'union_bpf_insn_aux_data_0_1_0', 'union_bpf_insn_aux_data_1', - 'union_bpf_iter__bpf_link_0', 'union_bpf_iter__bpf_link_1', - 'union_bpf_iter__bpf_map_0', 'union_bpf_iter__bpf_map_1', - 'union_bpf_iter__bpf_map_elem_0', - 'union_bpf_iter__bpf_map_elem_1', - 'union_bpf_iter__bpf_map_elem_2', - 'union_bpf_iter__bpf_map_elem_3', 'union_bpf_iter__bpf_prog_0', - 'union_bpf_iter__bpf_prog_1', - 'union_bpf_iter__bpf_sk_storage_map_0', - 'union_bpf_iter__bpf_sk_storage_map_1', - 'union_bpf_iter__bpf_sk_storage_map_2', - 'union_bpf_iter__bpf_sk_storage_map_3', - 'union_bpf_iter__cgroup_0', 'union_bpf_iter__cgroup_1', - 'union_bpf_iter__ipv6_route_0', 'union_bpf_iter__ipv6_route_1', - 'union_bpf_iter__ksym_0', 'union_bpf_iter__ksym_1', - 'union_bpf_iter__netlink_0', 'union_bpf_iter__netlink_1', - 'union_bpf_iter__sockmap_0', 'union_bpf_iter__sockmap_1', - 'union_bpf_iter__sockmap_2', 'union_bpf_iter__sockmap_3', - 'union_bpf_iter__task_0', 'union_bpf_iter__task_1', - 'union_bpf_iter__task_file_0', 'union_bpf_iter__task_file_1', - 'union_bpf_iter__task_file_2', 'union_bpf_iter__task_vma_0', - 'union_bpf_iter__task_vma_1', 'union_bpf_iter__task_vma_2', - 'union_bpf_iter__tcp_0', 'union_bpf_iter__tcp_1', - 'union_bpf_iter__udp_0', 'union_bpf_iter__udp_1', - 'union_bpf_iter__unix_0', 'union_bpf_iter__unix_1', - 'union_bpf_iter_link_info', 'union_bpf_iter_meta_0', - 'union_bpf_jit_poke_descriptor_0', 'union_bpf_link_0', - 'union_bpf_link_info_0', 'union_bpf_link_info_0_10_0', - 'union_bpf_link_info_0_3_0', 'union_bpf_link_info_0_3_1', - 'union_bpf_lpm_trie_key_u8_0', 'union_bpf_lru_0', - 'union_bpf_map_0', 'union_bpf_nh_params_0', 'union_bpf_prog_0', - 'union_bpf_prog_array_item_0', 'union_bpf_prog_aux_0', - 'union_bpf_redir_neigh_0', 'union_bpf_reg_state_0', - 'union_bpf_scratchpad_0', 'union_bpf_sk_lookup_0', - 'union_bpf_sk_lookup_0_0', 'union_bpf_sock_addr_0', - 'union_bpf_sock_ops_0', 'union_bpf_sock_ops_1', - 'union_bpf_sock_ops_2', 'union_bpf_sock_ops_3', - 'union_bpf_sock_ops_kern_0', 'union_bpf_sock_tuple_0', - 'union_bpf_sockopt_0', 'union_bpf_sockopt_1', - 'union_bpf_sockopt_2', 'union_bpf_stack_build_id_0', - 'union_bpf_subprog_arg_info_0', 'union_bpf_tramp_image_0', - 'union_bpf_tunnel_key_0', 'union_bpf_tunnel_key_1', - 'union_bpf_tunnel_key_2', 'union_bpf_verifier_env_0', - 'union_bpf_xfrm_state_0', 'union_br_ip_dst', 'union_br_ip_src', - 'union_br_mdb_entry_0_u', 'union_branch_entry_from', - 'union_branch_entry_to', 'union_btf_field_0', - 'union_btf_field_info_0', 'union_btf_type_0', - 'union_buffer_head_0', 'union_cap_t', 'union_cdrom_addr', - 'union_cdrom_generic_command_0', 'union_ce_array_0', - 'union_cfg80211_bss_selection_param', 'union_cipso_v4_doi_map', - 'union_closure_0', 'union_common_audit_data_1', - 'union_common_audit_data_u', 'union_compat_group_filter_0', - 'union_compat_ifreq_ifr_ifrn', 'union_compat_ifreq_ifr_ifru', - 'union_compat_sigevent__sigev_un', 'union_compat_siginfo_0_4_0', - 'union_compat_siginfo__sifields', 'union_compat_sigval', - 'union_configfs_buffer_0', - 'union_cpc_register_resource_cpc_entry', - 'union_cper_sec_prot_err_agent_addr', 'union_cpu_hw_events_0', - 'union_cpu_user_regs_0', 'union_cpu_user_regs_1', - 'union_cpu_user_regs_2', 'union_cpu_user_regs_3', - 'union_cpu_user_regs_4', 'union_cpu_user_regs_5', - 'union_cpu_user_regs_6', 'union_cpu_user_regs_7', - 'union_cpu_user_regs_8', 'union_cpu_user_regs_9', - 'union_cpuhp_step_startup', 'union_cpuhp_step_teardown', - 'union_cpuid10_eax', 'union_cpuid10_ebx', 'union_cpuid10_edx', - 'union_cpuid28_eax', 'union_cpuid28_ebx', 'union_cpuid28_ecx', - 'union_cpuid6_edx', 'union_cpuid_0x10_1_eax', - 'union_cpuid_0x10_3_eax', 'union_cpuid_0x10_x_ecx', - 'union_cpuid_0x10_x_edx', 'union_cpuid_0x80000022_ebx', - 'union_cpuinfo_x86_0', 'union_cpuinfo_x86_1', - 'union_cpumask_rcuhead', 'union_cred_0', 'union_crypto_alg_cra_u', - 'union_crypto_gcm_req_priv_ctx_u', 'union_crypto_instance_0', - 'union_crypto_spawn_0', 'union_ct_data_s_dl', - 'union_ct_data_s_fc', 'union_ctl_table_header_0', - 'union_ddebug_class_param_0', 'union_debugfs_fsdata_0', - 'union_dentry_0', 'union_dentry_d_u', - 'union_detailed_data_monitor_range_formula', - 'union_detailed_non_pixel_data', 'union_detailed_timing_data', - 'union_dev_pagemap_0', 'union_dev_pm_qos_request_data', - 'union_device_attr_group_devres', 'union_devlink_dpipe_value_0', - 'union_devlink_nl_dump_state_0', 'union_devlink_param_value', - 'union_devlink_port_0', 'union_devlink_port_attrs_0', - 'union_devlink_rate_0', 'union_devlink_region_0', 'union_dio_0', - 'union_dm_io_memory_ptr', 'union_dma_fence_0', - 'union_dma_fence_chain_0', 'union_dmar_domain_0', - 'union_dom0_vga_console_info_u', 'union_dpages_0', - 'union_dpll_pin_ref_0', 'union_drm_format_info_0', - 'union_drm_gpuva_op_0', 'union_drm_pending_vblank_event_event', - 'union_drm_wait_vblank', 'union_drm_wait_vblank32', - 'union_drv_cmd_func', 'union_dsa_db_0', 'union_dsa_port_0', - 'union_dsa_port_1', 'union_dst_cache_pcpu_0', - 'union_dvd_authinfo', 'union_dvd_struct', - 'union_dw_edma_region_vaddr', 'union_dwc2_hcd_internal_flags', - 'union_ec_params_motion_sense_0', - 'union_ec_response_get_next_data_v1', - 'union_ec_response_motion_sense_0', - 'union_ec_response_motion_sensor_data_0', - 'union_ecryptfs_auth_tok_token', - 'union_edd_device_params_device_path', - 'union_edd_device_params_interface_path', - 'union_efi_boot_services', 'union_efi_config_table_t', - 'union_efi_dev_path_0', 'union_efi_rts_args', - 'union_efi_runtime_services_t', - 'union_efi_simple_text_input_protocol', - 'union_efi_simple_text_output_protocol', - 'union_efi_system_table_t', 'union_ehci_regs_0', - 'union_ehci_regs_1', 'union_ehci_shadow', 'union_epitem_0', - 'union_erspan_metadata_u', 'union_esre_entry_esre', - 'union_ethtool_devlink_compat_0', - 'union_ethtool_eth_ctrl_stats_0', 'union_ethtool_eth_mac_stats_0', - 'union_ethtool_eth_phy_stats_0', 'union_ethtool_flow_union', - 'union_ethtool_link_ext_state_info_0', - 'union_ethtool_pause_stats_0', 'union_ethtool_rmon_stats_0', - 'union_ethtool_rx_flow_key_0', 'union_ethtool_rxnfc_0', - 'union_event_constraint_0', 'union_eventfs_inode_0', - 'union_evtchn_status_u', 'union_ext4_attr_u', - 'union_ext4_inode_info_0', 'union_ext4_inode_osd1', - 'union_ext4_inode_osd2', 'union_ext4_prealloc_space_pa_node', - 'union_ext4_prealloc_space_pa_node_lock', - 'union_ext4_prealloc_space_u', 'union_extcon_property_value', - 'union_external_name_u', 'union_fanotify_perm_event_0', - 'union_fat_boot_sector_0', 'union_fat_entry_u', 'union_fb_info_0', - 'union_fddihdr_hdr', 'union_fetch_insn_0', - 'union_ff_effect_compat_u', 'union_ff_effect_u', - 'union_fib6_info_0', 'union_fib_config_0', - 'union_fib_nh_common_nhc_gw', 'union_fid_0', 'union_file_0', - 'union_file_lock_fl_u', 'union_flow_action_entry_0', - 'union_flow_dissector_key_addrs_0', - 'union_flow_dissector_key_ports_0', - 'union_flow_dissector_key_ports_range_0', - 'union_flow_dissector_key_vlan_0', 'union_flowi_u', - 'union_flowi_uli', 'union_folio_0', 'union_folio_0_0_0', - 'union_folio_0_0_1', 'union_folio_1', 'union_folio_2', - 'union_fpregs_state', 'union_freelist_aba_t', - 'union_fs_parameter_0', 'union_fs_parse_result_0', - 'union_fscrypt_context', 'union_fscrypt_get_policy_ex_arg_policy', - 'union_fscrypt_iv', 'union_fscrypt_key_specifier_u', - 'union_fscrypt_policy', 'union_fsl_mc_io_0', - 'union_fsnotify_group_0', 'union_fsnotify_mark_connector_0', - 'union_ftrace_op_code_union', 'union_fuse_inode_0', - 'union_fuse_io_args_0', 'union_futex_key', 'union_futex_key_1_0', - 'union_fw_table_header', 'union_fwnet_hwaddr', - 'union_fxregs_state_0', 'union_fxregs_state_1', - 'union_generic_pm_domain_0', 'union_genl_split_ops_0', - 'union_genradix_node_0', 'union_ghes_0', 'union_ghes_1', - 'union_gnttab_copy_ptr_u', 'union_gpio_chardev_data_0_0', - 'union_gpio_irq_chip_0', 'union_gpio_irq_fwspec', - 'union_gpio_v2_line_attribute_0', 'union_grant_entry_v2', - 'union_group_filter_0', 'union_gsb_buffer_0', - 'union_handle_parts', 'union_hdmi_infoframe', - 'union_hdmi_vendor_any_infoframe', 'union_hdr_sink_metadata_0', - 'union_hfi_capabilities', 'union_hfi_instance_0', - 'union_hid_bpf_ctx_0', 'union_hpet__u0', 'union_hpet_lock', - 'union_hpet_timer__u1', 'union_hsw_tsx_tuning', - 'union_htab_elem_0', 'union_htab_elem_0_0_0', 'union_htab_elem_1', - 'union_hv_device_id', 'union_hv_device_id_2_0', - 'union_hv_device_interrupt_target_0', 'union_hv_ghcb', - 'union_hv_ghcb_0_0', 'union_hv_ghcb_0_0_hypercallinput', - 'union_hv_ghcb_0_0_hypercalloutput', 'union_hv_gpa_page_range', - 'union_hv_input_vtl', 'union_hv_interrupt_entry_0', - 'union_hv_ioapic_rte', 'union_hv_message_flags', - 'union_hv_message_header_0', 'union_hv_message_u', - 'union_hv_msi_address_register', 'union_hv_msi_data_register', - 'union_hv_msi_entry', 'union_hv_pci_bdf', - 'union_hv_pci_bus_range', 'union_hv_port_id', - 'union_hv_proximity_domain_info', 'union_hv_reference_tsc_msr', - 'union_hv_stimer_config', 'union_hv_vp_assist_msr_contents', - 'union_hv_x64_msr_hypercall_contents', - 'union_hv_x64_segment_register_0', 'union_hw_perf_event_0', - 'union_hw_perf_event_1', 'union_hyp_sysfs_attr_0', - 'union_i2c_smbus_data', 'union_iattr_0', 'union_iattr_1', - 'union_ib_cq_0', 'union_ib_device_0', 'union_ib_event_element', - 'union_ib_flow_spec', 'union_ib_gid', 'union_ib_mr_0', - 'union_ib_recv_wr_0', 'union_ib_send_wr_0', 'union_ib_send_wr_ex', - 'union_ib_sig_domain_sig', 'union_ib_srq_0_0', - 'union_ib_srq_init_attr_0_0', 'union_ib_wc_0', 'union_ib_wc_ex', - 'union_ibs_fetch_ctl', 'union_ibs_op_ctl', 'union_ibs_op_data', - 'union_ibs_op_data2', 'union_ibs_op_data3', - 'union_icmp6hdr_icmp6_dataun', - 'union_icmp_ext_echo_iio_0_0_ip_addr', - 'union_icmp_ext_echo_iio_ident', 'union_icmphdr_un', - 'union_id_proc_event_e', 'union_id_proc_event_r', - 'union_ieee80211_eht_mcs_nss_supp_0', - 'union_ieee80211_eht_mcs_nss_supp_20mhz_only_0', - 'union_ieee80211_eht_mcs_nss_supp_bw_0', - 'union_ieee802154_addr_0', 'union_if_settings_ifs_ifsu', - 'union_ifconf_ifc_ifcu', 'union_ifreq_ifr_ifrn', - 'union_ifreq_ifr_ifru', 'union_ima_digest_data_xattr', - 'union_in6_addr_in6_u', 'union_inet_addr', - 'union_inet_frag_queue_key', 'union_inet_peer_0', - 'union_inet_request_sock_0', 'union_inetpeer_addr_0', - 'union_inode_0', 'union_inode_1', 'union_inode_2', - 'union_inode_3', 'union_input_seq_state', 'union_insn_0', - 'union_insn_1', 'union_insn_field_0', 'union_intcapxt', - 'union_intel_excl_cntrs_0', 'union_intel_ir_data_0', - 'union_intel_uncore_topology_0', 'union_intel_uncore_type_0', - 'union_intel_uncore_type_1', 'union_intel_x86_pebs_dse', - 'union_interval_tree_span_iter_0', - 'union_interval_tree_span_iter_1', 'union_io_async_msghdr_0', - 'union_io_buffer_list_0', 'union_io_cancel_data_0', - 'union_io_cq_0', 'union_io_cq_1', 'union_io_cqe_0', - 'union_io_futex_0', 'union_io_futex_data_0', 'union_io_kiocb_0', - 'union_io_kiocb_1', 'union_io_kiocb_2', 'union_io_msg_0', - 'union_io_pgtable_cfg_0', 'union_io_rsrc_node_0', - 'union_io_rsrc_put_0', 'union_io_sr_msg_0', - 'union_io_uring_buf_ring_0', 'union_io_uring_restriction_0', - 'union_io_uring_sqe_0', 'union_io_uring_sqe_1', - 'union_io_uring_sqe_2', 'union_io_uring_sqe_3', - 'union_io_uring_sqe_4', 'union_io_uring_sqe_5', - 'union_io_worker_0', 'union_ioam6_trace_hdr_0', - 'union_iomap_dio_0', 'union_iommu_dma_cookie_0', - 'union_iommu_dma_cookie_0_0_0', 'union_iommu_domain_0', - 'union_iommu_fault_0', 'union_iosys_map_0', 'union_iov_iter_0', - 'union_iov_iter_0_0_0', 'union_iov_iter_1', - 'union_iova_magazine_0', 'union_ip6_flowlabel_owner', - 'union_ip_mc_list_0', 'union_ip_msfilter_0', - 'union_ip_ra_chain_0', 'union_ip_tunnel_key_u', - 'union_ipc_params_u', 'union_ipfrag_skb_cb_0', 'union_iphdr_0', - 'union_ipv6_pinfo_rxopt', 'union_ipv6_rpl_sr_hdr_segments', - 'union_ipv6hdr_0', 'union_irq_alloc_info_0', 'union_irq_info_u', - 'union_irqentry_state_0', 'union_irte_0', 'union_irte_0_0_0', - 'union_irte_0_0_1', 'union_irte___2', 'union_irte_ga_0', - 'union_irte_ga_hi', 'union_irte_ga_lo', 'union_ivhd_entry_0', - 'union_iwreq_data', 'union_iwreq_ifr_ifrn', - 'union_jbd2_journal_handle_0', 'union_k_itimer_0', - 'union_k_itimer_it', 'union_kernel_param_0', - 'union_kernel_pkey_params_0', 'union_kernfs_node_0', - 'union_kexec_segment_0', 'union_key_0', 'union_key_1', - 'union_key_2', 'union_key_3', 'union_key_payload', - 'union_key_vector_0', 'union_keyctl_dh_params_0', - 'union_keyctl_pkey_params_0', 'union_keyring_index_key_0', - 'union_kfifo_0', 'union_kgdb_nmi_tty_priv_0_0', 'union_kid_t', - 'union_kiocb_0', 'union_km_event_data', 'union_kmem_cache_cpu_0', - 'union_kpp_instance_0', 'union_kqid_0', 'union_ksm_rmap_item_0', - 'union_ksm_rmap_item_1', 'union_ksm_stable_node_0', - 'union_ksm_stable_node_1', 'union_kvm_apic_map_0', - 'union_kvm_coalesced_mmio_0', 'union_kvm_cpu_role', - 'union_kvm_hyperv_exit_u', 'union_kvm_mmu_extended_role', - 'union_kvm_mmu_page_role', 'union_kvm_nested_state_data', - 'union_kvm_nested_state_hdr', 'union_kvm_pmu_0', - 'union_kvm_run_0', 'union_kvm_run_0_13_0', 'union_kvm_run_0_18_0', - 'union_kvm_run_0_7_0', 'union_kvm_run_s', 'union_kvm_smram', - 'union_kvm_vcpu_hv_tlb_flush_fifo_0_0', 'union_kvm_vm_stat_0', - 'union_kvm_xen_exit_u', 'union_l1_cache', 'union_l2_cache', - 'union_l3_cache', 'union_landlock_key', 'union_landlock_object_0', - 'union_landlock_ruleset_0', 'union_lineevent_state_0_0', - 'union_linereq_0_0', 'union_link_free_0', 'union_lockref_0', - 'union_lower_chunk', 'union_lskcipher_instance_0', - 'union_lsm_network_audit_fam', 'union_macsec_context_0', - 'union_macsec_context_1_0', 'union_macsec_context_stats', - 'union_macsec_rx_sa_0', 'union_macsec_tx_sa_0', 'union_map_info', - 'union_maple_big_node_0', 'union_maple_node_0', - 'union_maple_range_64_0', 'union_maple_tree_0', 'union_mc_target', - 'union_md_rdev_0', 'union_mdp_superblock_1_0', - 'union_mdp_superblock_1_1', 'union_mem_cgroup_0', - 'union_memory_failure_cpu_0_0', 'union_memory_group_0', - 'union_mempolicy_w', 'union_metadata_dst_u', 'union_mfc6_cache_0', - 'union_mfc_cache_0', 'union_mmuext_op_arg1', - 'union_mmuext_op_arg2', 'union_mon_data_bits', 'union_mount_0', - 'union_mount_1', 'union_mount_2', 'union_mptcp_addr_info_0', - 'union_mptcp_ext_0', 'union_mptcp_out_options_0', - 'union_mptcp_subflow_addrs_0', 'union_mptcp_subflow_addrs_1', - 'union_mptcp_subflow_context_0', - 'union_mptcp_subflow_context_0_0_0', - 'union_mptcp_subflow_context_0_1_0', 'union_mr_mfc_mfc_un', - 'union_ms_hyperv_info_0', 'union_ms_hyperv_info_1', - 'union_msghdr_0', 'union_msi_desc_0', 'union_msi_domain_cookie', - 'union_msi_instance_cookie', 'union_msi_msg_0', 'union_msi_msg_1', - 'union_msi_msg_2', 'union_msr_0', 'union_napi_gro_cb_0', - 'union_napi_gro_cb_1', 'union_napi_gro_cb_2', - 'union_nbcon_state_0', 'union_ncsi_cmd_arg_0', - 'union_nd_namespace_label_0', 'union_nested_table', - 'union_net_bridge_0', 'union_net_bridge_vlan_0', - 'union_net_bridge_vlan_1', 'union_net_bridge_vlan_2', - 'union_net_device_0', 'union_net_device_path_0', - 'union_net_device_stats_0', 'union_net_device_stats_1', - 'union_net_device_stats_10', 'union_net_device_stats_11', - 'union_net_device_stats_12', 'union_net_device_stats_13', - 'union_net_device_stats_14', 'union_net_device_stats_15', - 'union_net_device_stats_16', 'union_net_device_stats_17', - 'union_net_device_stats_18', 'union_net_device_stats_19', - 'union_net_device_stats_2', 'union_net_device_stats_20', - 'union_net_device_stats_21', 'union_net_device_stats_22', - 'union_net_device_stats_3', 'union_net_device_stats_4', - 'union_net_device_stats_5', 'union_net_device_stats_6', - 'union_net_device_stats_7', 'union_net_device_stats_8', - 'union_net_device_stats_9', 'union_net_dm_skb_cb_0', - 'union_net_generic_0', 'union_netdev_bpf_0', - 'union_netdev_notifier_info_ext_ext', - 'union_netdev_notifier_offload_xstats_info_0', - 'union_netlbl_dommap_def_0', 'union_netlink_callback_0', - 'union_netnode_security_struct_addr', 'union_nexthop_0', - 'union_nf_bridge_info_0', 'union_nf_conntrack_man_proto', - 'union_nf_conntrack_proto', 'union_nf_conntrack_tuple_0_u', - 'union_nf_inet_addr', 'union_nf_loginfo_u', - 'union_nfs4_stateid_struct_0', 'union_nfs_fattr_du', - 'union_nfs_pgio_args_0', 'union_nfs_pgio_res_0', - 'union_nh_config_gw', 'union_nh_grp_entry_0', 'union_nh_info_0', - 'union_nh_notifier_info_0', 'union_nh_notifier_single_info_0', - 'union_nla_policy_0', 'union_node_groups_0', 'union_nvdimm_map_0', - 'union_obj_cgroup_0', 'union_ocontext_u', 'union_ocontext_v', - 'union_of_pci_range_0', 'union_opal_resp_tok_stored', - 'union_packet_fanout_0', 'union_packet_ring_buffer_0', - 'union_packet_skb_cb_0_0', 'union_packet_skb_cb_sa', - 'union_page_0', 'union_page_0_0_0', 'union_page_0_0_1', - 'union_page_1', 'union_page_pool_params_0', - 'union_page_pool_params_1', 'union_page_req_dsc_0', - 'union_page_req_dsc_1', 'union_partition_info_u', - 'union_pci_dev_0', 'union_pci_msi_desc_0', 'union_pci_msi_desc_2', - 'union_pcpu_hot_0', 'union_per_cpu_dm_data_0', - 'union_perf_capabilities', 'union_perf_event_attr_0', - 'union_perf_event_attr_1', 'union_perf_event_attr_2', - 'union_perf_event_attr_3', 'union_perf_event_mmap_page_0', - 'union_perf_ibs_data_0', 'union_perf_mem_data_src', - 'union_perf_output_handle_0', 'union_perf_raw_frag_0', - 'union_perf_sample_weight', 'union_phy_configure_opts', - 'union_physdev_dbgp_op_u', 'union_pinctrl_map_data', - 'union_pinctrl_setting_data', 'union_pn', 'union_pnp_option_u', - 'union_posix_acl_entry_0', 'union_power_supply_propval', - 'union_prefix_info_0', 'union_proc_dir_entry_0', - 'union_proc_dir_entry_1', 'union_proc_event_event_data', - 'union_proc_op', 'union_property_entry_0', - 'union_property_entry_0_value', 'union_proto_h', 'union_ptdesc_0', - 'union_ptdesc_1', 'union_ptdesc_2', 'union_ptp_clock_event_0', - 'union_ptp_clock_request_0', 'union_ptp_perout_request_0', - 'union_ptp_perout_request_1', 'union_ptrace_syscall_info_0', - 'union_qrwlock_0', 'union_qspinlock_0', 'union_qstr_0', - 'union_raw_frag_vec_hdr', 'union_rcu_noqs', 'union_rcu_special', - 'union_rdma_ah_attr_0', 'union_read_descriptor_t_arg', - 'union_regmap_0', 'union_release_pages_arg', 'union_request_0', - 'union_request_1', 'union_request_2', 'union_restart_block_0', - 'union_restart_block_0_1_0', 'union_rio_pw_msg', - 'union_rpc_clnt_0', 'union_rpc_rqst_0', 'union_rpc_task_u', - 'union_rtable_0', 'union_rtc_param_0', 'union_rv_task_monitor', - 'union_salt', 'union_sched_domain_0', 'union_scomp_alg_0', - 'union_sctp_addr', 'union_sctp_addr_param', 'union_sctp_chunk_0', - 'union_sctp_chunk_1', 'union_sctp_chunk_subh', - 'union_sctp_idatahdr_0', 'union_sctp_params', - 'union_sctp_stream_2', 'union_sctp_stream_in_0', - 'union_sctp_stream_out_0', 'union_sctp_stream_out_ext_0', - 'union_sctp_ulpevent_0', 'union_sctp_ulpevent_1', - 'union_seccomp_kaddfd_0', 'union_security_list_options', - 'union_select_data_0', 'union_serial_rs485_0', - 'union_sfp_eeprom_base_0', 'union_shash_alg_0', - 'union_shash_instance_0', 'union_shmem_inode_info_0', - 'union_sidtab_entry_inner', 'union_sigevent__sigev_un', - 'union_siginfo_0', 'union_sigval', 'union_sk_buff_0', - 'union_sk_buff_0_0_0', 'union_sk_buff_1', 'union_sk_buff_2', - 'union_sk_buff_3', 'union_sk_buff_3_0_0', 'union_sk_buff_3_0_1', - 'union_sk_buff_3_0_2', 'union_sk_buff_3_0_3', - 'union_sk_buff_3_0_4', 'union_sk_buff_3_1_0', - 'union_sk_buff_3_1_1', 'union_sk_buff_3_1_2', - 'union_sk_buff_3_1_3', 'union_sk_buff_3_1_4', - 'union_sk_buff_head_0', 'union_sk_msg_md_0', 'union_sk_msg_md_1', - 'union_sk_msg_md_2', 'union_sk_reuseport_md_0', - 'union_sk_reuseport_md_1', 'union_sk_reuseport_md_2', - 'union_sk_reuseport_md_3', 'union_skb_gso_cb_0', - 'union_skb_shared_hwtstamps_0', 'union_skb_shared_info_0', - 'union_skcipher_alg_0', 'union_skcipher_instance_0', - 'union_skcipher_walk_dst', 'union_skcipher_walk_src', - 'union_slab_0', 'union_slab_0_0_0', 'union_slab_0_0_1', - 'union_slab_0_0_1_0_0', 'union_snp_guest_request_ioctl_0', - 'union_sock_1', 'union_sock_2', 'union_sock_common_0', - 'union_sock_common_1', 'union_sock_common_2', - 'union_sock_common_3', 'union_sock_common_4', - 'union_sock_common_5', 'union_sock_common_6', - 'union_sock_common_7', 'union_sock_extended_err_0', - 'union_sock_exterr_skb_header', 'union_sockaddr_0', - 'union_sockptr_t_0', 'union_source_location_0', - 'union_spi_controller_0', 'union_spi_controller_1', - 'union_spi_mem_op_3_buf', 'union_spinlock_0', - 'union_splice_desc_u', 'union_squashfs_inode', - 'union_squashfs_inode_info_0', 'union_squashfs_page_actor_0', - 'union_stack_record_0', 'union_start_info_console', - 'union_static_call_key_0', 'union_static_key_0', - 'union_stats_reply_data_0', 'union_stored_match_addr_0', - 'union_svc_process_info_0', 'union_swap_header', - 'union_switchdev_attr_u', 'union_sx150x_device_data_pri', - 'union_tasklet_struct_0', 'union_tc_fifo_qopt_offload_0', - 'union_tc_mq_qopt_offload_0', 'union_tc_skb_ext_0', - 'union_tcf_exts_miss_cookie', 'union_tcf_result_0', - 'union_tcp_ao_addr', 'union_tcp_cc_info', 'union_tcp_key_0', - 'union_tcp_skb_cb_0', 'union_tcp_skb_cb_1', - 'union_tcp_skb_cb_1_header', 'union_tcp_word_hdr', - 'union_text_poke_insn', 'union_timerfd_ctx_t', - 'union_tlb_state_0', 'union_tls_crypto_context', - 'union_tls_crypto_context_0', 'union_tomoyo_request_info_param', - 'union_tpacket3_hdr_0', 'union_tpacket_bd_header_u', - 'union_tpacket_bd_ts_0', 'union_tpacket_req_u', - 'union_tpacket_stats_u', 'union_tpacket_uhdr', - 'union_tpm_header_0', 'union_trace_event_call_0', - 'union_trace_event_call_1', 'union_trace_event_fields_0', - 'union_trace_synth_field', 'union_tracing_map_field_0', - 'union_tty_buffer_0', 'union_tty_port_0_0', 'union_tun_file_0', - 'union_ubuf_info_msgzc_0', 'union_udp_skb_cb_header', - 'union_uffd_msg_0_0_feat', 'union_uffd_msg_arg', - 'union_uid_gid_map_0', 'union_uinput_request_u', - 'union_uncore_global_discovery_0', - 'union_uncore_global_discovery_1', - 'union_uncore_unit_discovery_0', 'union_uncore_unit_discovery_1', - 'union_upper_chunk', 'union_uprobe_task_0', 'union_usb_hub_0', - 'union_usb_hub_descriptor_u', 'union_usb_ssp_cap_descriptor_0', - 'union_usb_string_descriptor_0', 'union_usbdevfs_urb_0', - 'union_user_arg_ptr_ptr', 'union_uu', 'union_uvh_apicid', - 'union_uvh_node_id_u', 'union_uvh_rh10_gam_addr_map_config_u', - 'union_uvh_rh10_gam_mmioh_overlay_config0_u', - 'union_uvh_rh10_gam_mmioh_overlay_config1_u', - 'union_uvh_rh10_gam_mmr_overlay_config_u', - 'union_uvh_rh_gam_addr_map_config_u', - 'union_uvh_rh_gam_alias_2_overlay_config_u', - 'union_uvh_rh_gam_alias_2_redirect_config_u', - 'union_uvh_rh_gam_gru_overlay_config_u', - 'union_uvh_rh_gam_mmioh_overlay_config0_u', - 'union_uvh_rh_gam_mmioh_overlay_config1_u', - 'union_uvh_rh_gam_mmioh_overlay_config_u', - 'union_uvh_rh_gam_mmr_overlay_config_u', - 'union_uvyh_gr0_gam_gr_config_u', 'union_vblk_vblk', - 'union_vcap_client_actionfield_data_0', - 'union_vcap_client_keyfield_data_0', - 'union_vcpu_register_runstate_memory_area_addr', - 'union_vcpu_register_time_memory_area_addr', 'union_vdso_data_0', - 'union_vifctl_0', 'union_viommu_event_0', 'union_viot_endpoint_0', - 'union_virtblk_req_in_hdr', 'union_virtio_balloon_config_0', - 'union_virtio_net_common_hdr_0', 'union_virtio_net_hdr_v1_0', - 'union_virtio_pci_device_0', 'union_virtio_scsi_cmd_req', - 'union_virtio_scsi_cmd_resp', 'union_vlan_ethhdr_0', - 'union_vm_area_struct_0', 'union_vm_area_struct_1', - 'union_vm_fault_1', 'union_vmap_area_0', - 'union_vmware_steal_time_0', 'union_vring_virtqueue_0', - 'union_watch_0', 'union_watch_filter_0', 'union_wireless_dev_2_0', - 'union_wireless_dev_u', 'union_worker_0', - 'union_x86_hybrid_pmu_0', 'union_x86_hybrid_pmu_1', - 'union_x86_msi_addr_lo_0', 'union_x86_msi_data_0', - 'union_x86_perf_task_context_arch_lbr_xsave_0', 'union_x86_pmu_0', - 'union_x86_pmu_1', 'union_x86_pmu_2', 'union_x86_pmu_3', - 'union_x86_pmu_4', 'union_x86_pmu_config', 'union_xa_node_0', - 'union_xa_node_1', 'union_xattr_ctx_0', - 'union_xdp_mem_allocator_0', 'union_xdp_page_head_0', - 'union_xen_mc_u', 'union_xen_netif_extra_info_u', - 'union_xen_netif_rx_sring_entry', - 'union_xen_netif_tx_sring_entry', 'union_xen_platform_op_u', - 'union_xen_pmu_arch_c', 'union_xen_pmu_arch_l', - 'union_xen_pmu_arch_r', 'union_xenbus_file_priv_u', - 'union_xenbus_map_node_0', 'union_xenpf_efi_info', - 'union_xenpf_efi_runtime_call_u', 'union_xenpf_firmware_info_u', - 'union_xenpf_set_processor_pminfo_0', 'union_xfrm_address_t', - 'union_xfrm_dst_u', 'union_xfrm_flow_keys_addrs', - 'union_xfrm_pol_inexact_node_0', 'union_xfrm_skb_cb_seq', - 'union_xfrm_state_0', 'union_xfrm_state_1', - 'union_xfrm_trans_cb_header', 'union_xfrm_tunnel_skb_cb_header', - 'union_xfrm_tunnel_skb_cb_tunnel', 'union_xhci_trb', - 'union_xsk_tx_metadata_0', 'union_zbud_pool_0', - 'union_zswap_entry_0', 'unix_socket_lock_class', 'upf_t', - 'uprobe_filter_ctx', 'uprobe_opcode_t', 'uprobe_task_state', - 'upstat_t', 'uptrval', 'urb_priv_t', 'usb3_link_state', - 'usb_charger_state', 'usb_charger_type', 'usb_complete_t', - 'usb_dev_authorize_policy', 'usb_device_speed', - 'usb_device_state', 'usb_dr_mode', 'usb_interface_condition', - 'usb_led_event', 'usb_otg_state', 'usb_phy_events', - 'usb_phy_type', 'usb_port_connect_type', 'usb_port_location_t', - 'usb_role', 'usb_role_switch_get_t', 'usb_role_switch_set_t', - 'usb_ssp_rate', 'usb_wireless_status', 'user_disabled', - 'user_enabled', 'user_event_func_t', 'user_reg_flag', - 'user_regset_active_fn', 'user_regset_get2_fn', - 'user_regset_set_fn', 'user_regset_writeback_fn', 'ush', 'ushort', - 'usingExtDict', 'utf16_endian', 'utf8_normalization', - 'utf8leaf_t', 'utf8trie_t', 'uts_proc', 'uuid_t', 'uv_bios_cmd', - 'uv_memprotect', 'uv_system_type', 'v4l2_av1_segment_feature', - 'v4l2_fwnode_bus_type', 'v4l2_preemphasis', 'va_list', - 'vc_intensity', 'vcap_action_field', 'vcap_actionfield_set', - 'vcap_arp_opcode', 'vcap_bit', 'vcap_command', 'vcap_field_type', - 'vcap_is2_arp_opcode', 'vcap_key_field', 'vcap_keyfield_set', - 'vcap_rule_error', 'vcap_rule_state', 'vcap_selection', - 'vcap_type', 'vcap_user', 'vcpu_halted', 'vcpu_hashed', - 'vcpu_running', 'vcpu_state', 'vdso_clock_mode', 'vector_irq_t', - 'verifier_phase', 'vfsgid_t', 'vfsuid_t', - 'vga_switcheroo_client_id', 'vga_switcheroo_handler_flags_t', - 'vga_switcheroo_state', 'vhost_task_flags', 'vifi_t', - 'virtio_balloon_config_read', 'virtio_balloon_vq', - 'virtio_net_ctrl_ack', 'visit_state', 'visitor128_t', - 'visitor32_t', 'visitor64_t', 'visitorl_t', 'vlan_flags', - 'vlan_protos', 'vli_type', 'vm_event_item', 'vm_fault_reason', - 'vm_fault_t', 'vm_flags_t', 'vma_resv_mode', 'vme_resource_type', - 'vmpressure_levels', 'vmpressure_modes', 'vmscan_throttle_state', - 'vmx_feature_leafs', 'vmx_l1d_flush_state', 'vq_callback_t', - 'vring_avail_t', 'vring_desc_t', 'vring_used_elem_t', - 'vring_used_t', 'vtime_state', 'wait_bit_action_f', - 'wait_queue_entry_t', 'wait_queue_func_t', 'wait_queue_head_t', - 'wakeup_wwnr', 'walk_hmem_fn', 'walk_memory_blocks_func_t', - 'walk_memory_groups_func_t', 'watch_meta_notification_subtype', - 'watch_notification_type', 'wb_reason', 'wb_stat_item', - 'wb_state', 'wbrf_notifier_actions', 'wbt_flags', 'wchar_t', - 'wd_read_status', 'wext_ioctl_func', 'which_selector', - 'whole_subtree', 'wiphy_flags', 'wiphy_work_func_t', - 'withPrefix64k', 'wm831x_auxadc', 'wm831x_auxadc_read_fn', - 'wm831x_parent', 'wm831x_status_src', 'wm831x_watchdog_action', - 'work_cancel_fn', 'work_func_t', 'wq_affn_scope', 'write_pending', - 'writeback_stat_item', 'writeback_sync_modes', 'writepage_t', - 'x25_hdlc_proto', 'x509_actions', 'x509_akid_actions', - 'x86_hardware_subarch', 'x86_hypervisor_type', - 'x86_intercept_stage', 'x86_lbr_exclusive_bts', - 'x86_lbr_exclusive_lbr', 'x86_lbr_exclusive_max', - 'x86_lbr_exclusive_pt', 'x86_legacy_i8042_state', - 'x86_pf_error_code', 'x86_regset_32', 'x86_regset_64', - 'xa_lock_type', 'xa_mark_t', 'xa_update_node_t', 'xb_req_state', - 'xb_req_state_aborted', 'xb_req_state_got_reply', - 'xb_req_state_queued', 'xb_req_state_wait_reply', 'xdp_action', - 'xdp_buff_flags', 'xdp_features_t', 'xdp_mem_type', - 'xdp_rss_hash_type', 'xdp_rx_metadata', 'xen_callback_t', - 'xen_domain_handle_t', 'xen_domain_type', 'xen_gfn_fn_t', - 'xen_grant_fn_t', 'xen_hvm_evtchn_upcall_vector_t', - 'xen_irq_type', 'xen_lazy_mode', 'xen_long_t', - 'xen_mc_callback_fn_t', 'xen_mc_extend_args', - 'xen_mc_flush_reason', 'xen_pfn_t', 'xen_ulong_t', 'xenbus_state', - 'xenstore_init', 'xfeature', 'xfrm_address_t', 'xfrm_ae_ftype_t', - 'xfrm_attr_type_t', 'xfrm_nlgroups', - 'xfrm_pol_inexact_candidate_type', 'xfrm_replay_mode', - 'xhci_cancelled_td_status', 'xhci_ep_reset_type', - 'xhci_get_quirks_t', 'xhci_overhead_type', 'xhci_ring_type', - 'xhci_setup_dev', 'xmaddr_t', 'xpaddr_t', 'xprtsec_policies', - 'xps_map_type', 'xsd_sockmsg_type', 'xstate_copy_mode', - 'xz_check', 'xz_mode', 'xz_ret', 'year', 'z_stream', 'z_streamp', - 'zap_flags_t', 'zbc_zone_alignment_method', 'zbc_zone_cond', - 'zbc_zone_type', 'zcss_flush', 'zcss_init', 'zcss_load', - 'zdss_flush', 'zdss_init', 'zdss_load', 'zdss_loadHeader', - 'zdss_read', 'zone_flags', 'zone_stat_item', 'zone_type', - 'zone_watermarks', 'zop_dynamic', 'zop_predef', 'zpool_mapmode', - 'zs_mapmode', 'zstd_cctx', 'zstd_compression_parameters', - 'zstd_cstream', 'zstd_dctx', 'zstd_dstream', 'zstd_error_code', - 'zstd_error_code__enumvalues', 'zstd_frame_header', - 'zstd_in_buffer', 'zstd_out_buffer', 'zstd_parameters', - 'zswap_init_type'] diff --git a/pythonbpf/helper/helpers.py b/pythonbpf/helper/helpers.py index 485467e0..1a84599b 100644 --- a/pythonbpf/helper/helpers.py +++ b/pythonbpf/helper/helpers.py @@ -15,5 +15,8 @@ def deref(ptr): return result if result is not None else 0 +XDP_ABORTED = ctypes.c_int64(0) XDP_DROP = ctypes.c_int64(1) XDP_PASS = ctypes.c_int64(2) +XDP_TX = ctypes.c_int64(3) +XDP_REDIRECT = ctypes.c_int64(4) diff --git a/tests/c-form/ex2.bpf.c b/tests/c-form/ex2.bpf.c index 9f6e63a3..81139572 100644 --- a/tests/c-form/ex2.bpf.c +++ b/tests/c-form/ex2.bpf.c @@ -4,7 +4,6 @@ SEC("xdp") int hello(struct xdp_md *ctx) { - // ctx. bpf_printk("Hello, World! %ud \n", ctx->data); return XDP_PASS; } diff --git a/tests/failing_tests/xdp_pass.py b/tests/failing_tests/xdp_pass.py new file mode 100644 index 00000000..2bae7a2d --- /dev/null +++ b/tests/failing_tests/xdp_pass.py @@ -0,0 +1,43 @@ +from pythonbpf import bpf, map, section, bpfglobal, compile, compile_to_ir +from pythonbpf.maps import HashMap +from vmlinux import struct_xdp_md, XDP_PASS +from ctypes import c_void_p, c_int64 + +# Instructions to how to run this program +# 1. Install PythonBPF: pip install pythonbpf +# 2. Run the program: python examples/xdp_pass.py +# 3. Run the program with sudo: sudo tools/check.sh run examples/xdp_pass.o +# 4. Attach object file to any network device with something like ./check.sh xdp examples/xdp_pass.o tailscale0 +# 5. send traffic through the device and observe effects + + +@bpf +@map +def count() -> HashMap: + return HashMap(key=c_int64, value=c_int64, max_entries=1) + + +@bpf +@section("xdp") +def hello_world(ctx: struct_xdp_md) -> c_int64: + key = 0 + one = 1 + prev = count().lookup(key) + if prev: + prevval = prev + 1 + print(f"count: {prevval}") + count().update(key, prevval) + return XDP_PASS + else: + count().update(key, one) + + return XDP_PASS + + +@bpf +@bpfglobal +def LICENSE() -> str: + return "GPL" + +compile_to_ir("xdp_pass.py", "xdp_pass.ll") +compile() From b95fbd0ed0fbab90c0848ca7d4f5542d6e722010 Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Wed, 8 Oct 2025 14:53:51 +0530 Subject: [PATCH 03/92] rollback example --- examples/xdp_pass.py | 6 +++--- tests/failing_tests/xdp_pass.py | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/xdp_pass.py b/examples/xdp_pass.py index bc77ad0b..a120a6f3 100644 --- a/examples/xdp_pass.py +++ b/examples/xdp_pass.py @@ -1,8 +1,8 @@ from pythonbpf import bpf, map, section, bpfglobal, compile, compile_to_ir from pythonbpf.helper import XDP_PASS from pythonbpf.maps import HashMap -from vmlinux import struct_xdp_md -from ctypes import c_void_p, c_int64 +from ctypes import c_int64, c_void_p + # Instructions to how to run this program # 1. Install PythonBPF: pip install pythonbpf @@ -20,7 +20,7 @@ def count() -> HashMap: @bpf @section("xdp") -def hello_world(ctx: struct_xdp_md) -> c_int64: +def hello_world(ctx: c_void_p) -> c_int64: key = 0 one = 1 prev = count().lookup(key) diff --git a/tests/failing_tests/xdp_pass.py b/tests/failing_tests/xdp_pass.py index 2bae7a2d..d8a7af22 100644 --- a/tests/failing_tests/xdp_pass.py +++ b/tests/failing_tests/xdp_pass.py @@ -1,7 +1,7 @@ from pythonbpf import bpf, map, section, bpfglobal, compile, compile_to_ir from pythonbpf.maps import HashMap from vmlinux import struct_xdp_md, XDP_PASS -from ctypes import c_void_p, c_int64 +from ctypes import c_int64 # Instructions to how to run this program # 1. Install PythonBPF: pip install pythonbpf From 9d73eb67c4817ef2a55527b3b50536bd1f989467 Mon Sep 17 00:00:00 2001 From: varunrmallya <100590632+varun-r-mallya@users.noreply.github.com> Date: Wed, 8 Oct 2025 05:34:25 +0530 Subject: [PATCH 04/92] Add TODO for fixing struct_kioctx issue --- TODO.md | 1 + 1 file changed, 1 insertion(+) diff --git a/TODO.md b/TODO.md index 6be41121..78f7967d 100644 --- a/TODO.md +++ b/TODO.md @@ -10,3 +10,4 @@ - Refactor the codebase to be better than a hackathon project - Port to C++ and use actual LLVM? +- Fix struct_kioctx issue in the vmlinux transpiler From f46e7cd846e62cfc1b3cebcbd62abb859156421b Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Mon, 6 Oct 2025 22:20:54 +0530 Subject: [PATCH 05/92] Reduce a condition from handle_cond --- pythonbpf/functions/functions_pass.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/pythonbpf/functions/functions_pass.py b/pythonbpf/functions/functions_pass.py index 18904eca..f31d48e1 100644 --- a/pythonbpf/functions/functions_pass.py +++ b/pythonbpf/functions/functions_pass.py @@ -242,9 +242,7 @@ def handle_assign( def handle_cond(func, module, builder, cond, local_sym_tab, map_sym_tab): if isinstance(cond, ast.Constant): - if isinstance(cond.value, bool): - return ir.Constant(ir.IntType(1), int(cond.value)) - elif isinstance(cond.value, int): + if isinstance(cond.value, bool) or isinstance(cond.value, int): return ir.Constant(ir.IntType(1), int(bool(cond.value))) else: logger.info("Unsupported constant type in condition") From 82ff71b753ad4bf9008641df5e740759b251cf15 Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Mon, 6 Oct 2025 22:33:03 +0530 Subject: [PATCH 06/92] Add _handle_cond to expr_pass --- pythonbpf/expr_pass.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pythonbpf/expr_pass.py b/pythonbpf/expr_pass.py index 56d047e6..78987cdc 100644 --- a/pythonbpf/expr_pass.py +++ b/pythonbpf/expr_pass.py @@ -132,6 +132,12 @@ def _handle_ctypes_call( return val +def _handle_compare( + func, module, builder, expr, local_sym_tab, map_sym_tab, structs_sym_tab=None +): + pass + + def eval_expr( func, module, @@ -212,6 +218,10 @@ def eval_expr( from pythonbpf.binary_ops import handle_binary_op return handle_binary_op(expr, builder, None, local_sym_tab) + elif isinstance(expr, ast.Compare): + return _handle_compare( + func, module, builder, expr, local_sym_tab, map_sym_tab, structs_sym_tab + ) logger.info("Unsupported expression evaluation") return None From ff78140a7d217c5d0dceab5ac661bfaf86cc5e3c Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Mon, 6 Oct 2025 22:38:43 +0530 Subject: [PATCH 07/92] Eval LHS and RHS in _handle_compare --- pythonbpf/expr_pass.py | 32 ++++++++++++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/pythonbpf/expr_pass.py b/pythonbpf/expr_pass.py index 78987cdc..fd673df0 100644 --- a/pythonbpf/expr_pass.py +++ b/pythonbpf/expr_pass.py @@ -133,9 +133,37 @@ def _handle_ctypes_call( def _handle_compare( - func, module, builder, expr, local_sym_tab, map_sym_tab, structs_sym_tab=None + func, module, builder, cond, local_sym_tab, map_sym_tab, structs_sym_tab=None ): - pass + if len(cond.ops) != 1 or len(cond.comparators) != 1: + logger.error("Only single comparisons are supported") + return None + lhs = eval_expr( + func, + module, + builder, + cond.left, + local_sym_tab, + map_sym_tab, + structs_sym_tab, + ) + rhs = eval_expr( + func, + module, + builder, + cond.comparators[0], + local_sym_tab, + map_sym_tab, + structs_sym_tab, + ) + + if lhs is None or rhs is None: + logger.error("Failed to evaluate comparison operands") + return None + + lhs, _ = lhs + rhs, _ = rhs + return None def eval_expr( From 49c59b32cade81aa80c3d7ff76c8297d4040fe35 Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Mon, 6 Oct 2025 23:04:45 +0530 Subject: [PATCH 08/92] Add Boolean return support --- pythonbpf/expr_pass.py | 9 ++++----- tests/passing_tests/return/bool.py | 18 ++++++++++++++++++ 2 files changed, 22 insertions(+), 5 deletions(-) create mode 100644 tests/passing_tests/return/bool.py diff --git a/pythonbpf/expr_pass.py b/pythonbpf/expr_pass.py index fd673df0..b037cc3a 100644 --- a/pythonbpf/expr_pass.py +++ b/pythonbpf/expr_pass.py @@ -22,12 +22,11 @@ def _handle_name_expr(expr: ast.Name, local_sym_tab: Dict, builder: ir.IRBuilder def _handle_constant_expr(expr: ast.Constant): """Handle ast.Constant expressions.""" - if isinstance(expr.value, int): - return ir.Constant(ir.IntType(64), expr.value), ir.IntType(64) - elif isinstance(expr.value, bool): - return ir.Constant(ir.IntType(1), int(expr.value)), ir.IntType(1) + logger.info("We the best") + if isinstance(expr.value, int) or isinstance(expr.value, bool): + return ir.Constant(ir.IntType(64), int(expr.value)), ir.IntType(64) else: - logger.info("Unsupported constant type") + logger.error("Unsupported constant type") return None diff --git a/tests/passing_tests/return/bool.py b/tests/passing_tests/return/bool.py new file mode 100644 index 00000000..b5627a64 --- /dev/null +++ b/tests/passing_tests/return/bool.py @@ -0,0 +1,18 @@ +from pythonbpf import bpf, section, bpfglobal, compile +from ctypes import c_void_p, c_int64 + + +@bpf +@section("tracepoint/syscalls/sys_enter_execve") +def hello_world(ctx: c_void_p) -> c_int64: + print("Hello, World!") + return True + + +@bpf +@bpfglobal +def LICENSE() -> str: + return "GPL" + + +compile() From 745f59278f9664d2700380f62cf93f14e7ce6083 Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Tue, 7 Oct 2025 03:11:23 +0530 Subject: [PATCH 09/92] Move conditional logic to eval_expr, add _conver_to_bool, add passing bool test --- pythonbpf/expr_pass.py | 28 +++++++++++++++++++++++- pythonbpf/functions/functions_pass.py | 17 ++++++++++++-- tests/passing_tests/conditionals/bool.py | 21 ++++++++++++++++++ 3 files changed, 63 insertions(+), 3 deletions(-) create mode 100644 tests/passing_tests/conditionals/bool.py diff --git a/pythonbpf/expr_pass.py b/pythonbpf/expr_pass.py index b037cc3a..79ff4bbc 100644 --- a/pythonbpf/expr_pass.py +++ b/pythonbpf/expr_pass.py @@ -131,9 +131,35 @@ def _handle_ctypes_call( return val +def _handle_comparator(builder, op, lhs, rhs): + """Handle comparison operations.""" + + # NOTE: For now assume same types + + comparison_ops = { + ast.Eq: "==", + ast.NotEq: "!=", + ast.Lt: "<", + ast.LtE: "<=", + ast.Gt: ">", + ast.GtE: ">=", + } + + if type(op) not in comparison_ops: + logger.error(f"Unsupported comparison operator: {type(op)}") + return None + + predicate = comparison_ops[type(op)] + result = builder.icmp_signed(predicate, lhs, rhs) + logger.debug(f"Comparison result: {result}") + return result, ir.IntType(1) + + def _handle_compare( func, module, builder, cond, local_sym_tab, map_sym_tab, structs_sym_tab=None ): + """Handle ast.Compare expressions.""" + if len(cond.ops) != 1 or len(cond.comparators) != 1: logger.error("Only single comparisons are supported") return None @@ -162,7 +188,7 @@ def _handle_compare( lhs, _ = lhs rhs, _ = rhs - return None + return _handle_comparator(builder, cond.ops[0], lhs, rhs) def eval_expr( diff --git a/pythonbpf/functions/functions_pass.py b/pythonbpf/functions/functions_pass.py index f31d48e1..7463f547 100644 --- a/pythonbpf/functions/functions_pass.py +++ b/pythonbpf/functions/functions_pass.py @@ -240,12 +240,25 @@ def handle_assign( logger.info("Unsupported assignment value type") +def _convert_to_bool(builder, val): + if val.type == ir.IntType(1): + return val + if isinstance(val.type, ir.PointerType): + zero = ir.Constant(val.type, None) + else: + zero = ir.Constant(val.type, 0) + return builder.icmp_signed("!=", val, zero) + + def handle_cond(func, module, builder, cond, local_sym_tab, map_sym_tab): + if True: + val = eval_expr(func, module, builder, cond, local_sym_tab, map_sym_tab)[0] + return _convert_to_bool(builder, val) if isinstance(cond, ast.Constant): if isinstance(cond.value, bool) or isinstance(cond.value, int): - return ir.Constant(ir.IntType(1), int(bool(cond.value))) + return ir.Constant(ir.IntType(1), int(cond.value)) else: - logger.info("Unsupported constant type in condition") + raise ValueError("Unsupported constant type in condition") return None elif isinstance(cond, ast.Name): if cond.id in local_sym_tab: diff --git a/tests/passing_tests/conditionals/bool.py b/tests/passing_tests/conditionals/bool.py new file mode 100644 index 00000000..341fa46f --- /dev/null +++ b/tests/passing_tests/conditionals/bool.py @@ -0,0 +1,21 @@ +from pythonbpf import bpf, section, bpfglobal, compile +from ctypes import c_void_p, c_int64 + + +@bpf +@section("tracepoint/syscalls/sys_enter_execve") +def hello_world(ctx: c_void_p) -> c_int64: + if True: + print("Hello, World!") + else: + print("Goodbye, World!") + return + + +@bpf +@bpfglobal +def LICENSE() -> str: + return "GPL" + + +compile() From 2979ceedcfd9f795a8ffbbf1ca847554b7ed902a Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Tue, 7 Oct 2025 03:15:34 +0530 Subject: [PATCH 10/92] Add const_int test for conditionals --- tests/passing_tests/conditionals/const_int.py | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 tests/passing_tests/conditionals/const_int.py diff --git a/tests/passing_tests/conditionals/const_int.py b/tests/passing_tests/conditionals/const_int.py new file mode 100644 index 00000000..47589c87 --- /dev/null +++ b/tests/passing_tests/conditionals/const_int.py @@ -0,0 +1,21 @@ +from pythonbpf import bpf, section, bpfglobal, compile +from ctypes import c_void_p, c_int64 + + +@bpf +@section("tracepoint/syscalls/sys_enter_execve") +def hello_world(ctx: c_void_p) -> c_int64: + if 0: + print("Hello, World!") + else: + print("Goodbye, World!") + return + + +@bpf +@bpfglobal +def LICENSE() -> str: + return "GPL" + + +compile() From 9c7560ed2e5018510db9db2afb32b185dbc4ecfa Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Tue, 7 Oct 2025 03:24:11 +0530 Subject: [PATCH 11/92] Add const_binop test for conditionals --- .../passing_tests/conditionals/const_binop.py | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 tests/passing_tests/conditionals/const_binop.py diff --git a/tests/passing_tests/conditionals/const_binop.py b/tests/passing_tests/conditionals/const_binop.py new file mode 100644 index 00000000..9dffd30b --- /dev/null +++ b/tests/passing_tests/conditionals/const_binop.py @@ -0,0 +1,21 @@ +from pythonbpf import bpf, section, bpfglobal, compile +from ctypes import c_void_p, c_int64 + + +@bpf +@section("tracepoint/syscalls/sys_enter_execve") +def hello_world(ctx: c_void_p) -> c_int64: + if (0 + 1) * 0: + print("Hello, World!") + else: + print("Goodbye, World!") + return + + +@bpf +@bpfglobal +def LICENSE() -> str: + return "GPL" + + +compile() From 97e74d09be4bdc4c93d880c1c166fa655046113c Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Tue, 7 Oct 2025 03:37:13 +0530 Subject: [PATCH 12/92] Add var test for conditionals --- tests/passing_tests/conditionals/var.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 tests/passing_tests/conditionals/var.py diff --git a/tests/passing_tests/conditionals/var.py b/tests/passing_tests/conditionals/var.py new file mode 100644 index 00000000..449501e9 --- /dev/null +++ b/tests/passing_tests/conditionals/var.py @@ -0,0 +1,22 @@ +from pythonbpf import bpf, section, bpfglobal, compile +from ctypes import c_void_p, c_int64 + + +@bpf +@section("tracepoint/syscalls/sys_enter_execve") +def hello_world(ctx: c_void_p) -> c_int64: + x = 0 + if x: + print("Hello, World!") + else: + print("Goodbye, World!") + return + + +@bpf +@bpfglobal +def LICENSE() -> str: + return "GPL" + + +compile() From 6f65903552a7efb1ef45df3003d5d6207dd81290 Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Tue, 7 Oct 2025 03:43:36 +0530 Subject: [PATCH 13/92] Add var_binop test for conditionals --- tests/passing_tests/conditionals/var_binop.py | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 tests/passing_tests/conditionals/var_binop.py diff --git a/tests/passing_tests/conditionals/var_binop.py b/tests/passing_tests/conditionals/var_binop.py new file mode 100644 index 00000000..75a2262d --- /dev/null +++ b/tests/passing_tests/conditionals/var_binop.py @@ -0,0 +1,22 @@ +from pythonbpf import bpf, section, bpfglobal, compile +from ctypes import c_void_p, c_int64 + + +@bpf +@section("tracepoint/syscalls/sys_enter_execve") +def hello_world(ctx: c_void_p) -> c_int64: + x = 0 + if x * 1: + print("Hello, World!") + else: + print("Goodbye, World!") + return + + +@bpf +@bpfglobal +def LICENSE() -> str: + return "GPL" + + +compile() From eb0a7a917d3e59ae689d43b346e0c39626f8037e Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Tue, 7 Oct 2025 04:06:16 +0530 Subject: [PATCH 14/92] Add map test to conditionals --- tests/passing_tests/conditionals/map.py | 30 +++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 tests/passing_tests/conditionals/map.py diff --git a/tests/passing_tests/conditionals/map.py b/tests/passing_tests/conditionals/map.py new file mode 100644 index 00000000..fa490a7b --- /dev/null +++ b/tests/passing_tests/conditionals/map.py @@ -0,0 +1,30 @@ +from pythonbpf import bpf, map, section, bpfglobal, compile +from ctypes import c_void_p, c_int64, c_uint64 +from pythonbpf.maps import HashMap + + +@bpf +@map +def last() -> HashMap: + return HashMap(key=c_uint64, value=c_uint64, max_entries=3) + + +@bpf +@section("tracepoint/syscalls/sys_enter_execve") +def hello_world(ctx: c_void_p) -> c_int64: + # last.update(0, 1) + tsp = last.lookup(0) + if tsp: + print("Hello, World!") + else: + print("Goodbye, World!") + return + + +@bpf +@bpfglobal +def LICENSE() -> str: + return "GPL" + + +compile() From 7720437ca559abcaa87bad8a7c6960d740bbe86c Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Tue, 7 Oct 2025 04:17:26 +0530 Subject: [PATCH 15/92] Add failing tests struct and not for conditionals --- tests/failing_tests/conditionals/not.py | 30 ++++++++++++++++++++++ tests/failing_tests/conditionals/struct.py | 29 +++++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 tests/failing_tests/conditionals/not.py create mode 100644 tests/failing_tests/conditionals/struct.py diff --git a/tests/failing_tests/conditionals/not.py b/tests/failing_tests/conditionals/not.py new file mode 100644 index 00000000..773291ee --- /dev/null +++ b/tests/failing_tests/conditionals/not.py @@ -0,0 +1,30 @@ +from pythonbpf import bpf, map, section, bpfglobal, compile +from ctypes import c_void_p, c_int64, c_uint64 +from pythonbpf.maps import HashMap + + +@bpf +@map +def last() -> HashMap: + return HashMap(key=c_uint64, value=c_uint64, max_entries=3) + + +@bpf +@section("tracepoint/syscalls/sys_enter_execve") +def hello_world(ctx: c_void_p) -> c_int64: + # last.update(0, 1) + tsp = last.lookup(0) + if not tsp: + print("Hello, World!") + else: + print("Goodbye, World!") + return + + +@bpf +@bpfglobal +def LICENSE() -> str: + return "GPL" + + +compile() diff --git a/tests/failing_tests/conditionals/struct.py b/tests/failing_tests/conditionals/struct.py new file mode 100644 index 00000000..bbfbba41 --- /dev/null +++ b/tests/failing_tests/conditionals/struct.py @@ -0,0 +1,29 @@ +from pythonbpf import bpf, struct, section, bpfglobal, compile +from ctypes import c_void_p, c_int64, c_uint64 + + +@bpf +@struct +class data_t: + pid: c_uint64 + ts: c_uint64 + + +@bpf +@section("tracepoint/syscalls/sys_enter_execve") +def hello_world(ctx: c_void_p) -> c_int64: + dat = data_t() + if dat.pid: + print("Hello, World!") + else: + print("Goodbye, World!") + return + + +@bpf +@bpfglobal +def LICENSE() -> str: + return "GPL" + + +compile() From 5451ba646da7819df2ca2ac10a2cf6da9af7231c Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Tue, 7 Oct 2025 04:49:45 +0530 Subject: [PATCH 16/92] Add support for unary op 'not' in eval_expr, move not test to passing --- pythonbpf/expr_pass.py | 42 ++++++++++++++++++- pythonbpf/functions/functions_pass.py | 14 +------ .../{struct.py => struct_access.py} | 0 .../conditionals/not.py | 0 4 files changed, 43 insertions(+), 13 deletions(-) rename tests/failing_tests/conditionals/{struct.py => struct_access.py} (100%) rename tests/{failing_tests => passing_tests}/conditionals/not.py (100%) diff --git a/pythonbpf/expr_pass.py b/pythonbpf/expr_pass.py index 79ff4bbc..ca0fbf7f 100644 --- a/pythonbpf/expr_pass.py +++ b/pythonbpf/expr_pass.py @@ -22,7 +22,6 @@ def _handle_name_expr(expr: ast.Name, local_sym_tab: Dict, builder: ir.IRBuilder def _handle_constant_expr(expr: ast.Constant): """Handle ast.Constant expressions.""" - logger.info("We the best") if isinstance(expr.value, int) or isinstance(expr.value, bool): return ir.Constant(ir.IntType(64), int(expr.value)), ir.IntType(64) else: @@ -191,6 +190,43 @@ def _handle_compare( return _handle_comparator(builder, cond.ops[0], lhs, rhs) +def convert_to_bool(builder, val): + if val.type == ir.IntType(1): + return val + if isinstance(val.type, ir.PointerType): + zero = ir.Constant(val.type, None) + else: + zero = ir.Constant(val.type, 0) + return builder.icmp_signed("!=", val, zero) + + +def _handle_unary_op( + func, + module, + builder, + expr: ast.UnaryOp, + local_sym_tab, + map_sym_tab, + structs_sym_tab=None, +): + """Handle ast.UnaryOp expressions.""" + if not isinstance(expr.op, ast.Not): + logger.error("Only 'not' unary operator is supported") + return None + + operand = eval_expr( + func, module, builder, expr.operand, local_sym_tab, map_sym_tab, structs_sym_tab + ) + if operand is None: + logger.error("Failed to evaluate operand for unary operation") + return None + + operand_val, operand_type = operand + true_const = ir.Constant(ir.IntType(1), 1) + result = builder.xor(convert_to_bool(builder, operand_val), true_const) + return result, ir.IntType(1) + + def eval_expr( func, module, @@ -275,6 +311,10 @@ def eval_expr( return _handle_compare( func, module, builder, expr, local_sym_tab, map_sym_tab, structs_sym_tab ) + elif isinstance(expr, ast.UnaryOp): + return _handle_unary_op( + func, module, builder, expr, local_sym_tab, map_sym_tab, structs_sym_tab + ) logger.info("Unsupported expression evaluation") return None diff --git a/pythonbpf/functions/functions_pass.py b/pythonbpf/functions/functions_pass.py index 7463f547..00cbe75c 100644 --- a/pythonbpf/functions/functions_pass.py +++ b/pythonbpf/functions/functions_pass.py @@ -7,7 +7,7 @@ from pythonbpf.helper import HelperHandlerRegistry, handle_helper_call from pythonbpf.type_deducer import ctypes_to_ir from pythonbpf.binary_ops import handle_binary_op -from pythonbpf.expr_pass import eval_expr, handle_expr +from pythonbpf.expr_pass import eval_expr, handle_expr, convert_to_bool from .return_utils import _handle_none_return, _handle_xdp_return, _is_xdp_name @@ -240,20 +240,10 @@ def handle_assign( logger.info("Unsupported assignment value type") -def _convert_to_bool(builder, val): - if val.type == ir.IntType(1): - return val - if isinstance(val.type, ir.PointerType): - zero = ir.Constant(val.type, None) - else: - zero = ir.Constant(val.type, 0) - return builder.icmp_signed("!=", val, zero) - - def handle_cond(func, module, builder, cond, local_sym_tab, map_sym_tab): if True: val = eval_expr(func, module, builder, cond, local_sym_tab, map_sym_tab)[0] - return _convert_to_bool(builder, val) + return convert_to_bool(builder, val) if isinstance(cond, ast.Constant): if isinstance(cond.value, bool) or isinstance(cond.value, int): return ir.Constant(ir.IntType(1), int(cond.value)) diff --git a/tests/failing_tests/conditionals/struct.py b/tests/failing_tests/conditionals/struct_access.py similarity index 100% rename from tests/failing_tests/conditionals/struct.py rename to tests/failing_tests/conditionals/struct_access.py diff --git a/tests/failing_tests/conditionals/not.py b/tests/passing_tests/conditionals/not.py similarity index 100% rename from tests/failing_tests/conditionals/not.py rename to tests/passing_tests/conditionals/not.py From 6cc29c4fa18b028791a97d46b8b3c8b80fc8aead Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Tue, 7 Oct 2025 05:02:26 +0530 Subject: [PATCH 17/92] Add var_comp test for conditionals --- tests/passing_tests/conditionals/var_comp.py | 22 ++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 tests/passing_tests/conditionals/var_comp.py diff --git a/tests/passing_tests/conditionals/var_comp.py b/tests/passing_tests/conditionals/var_comp.py new file mode 100644 index 00000000..4f12f15a --- /dev/null +++ b/tests/passing_tests/conditionals/var_comp.py @@ -0,0 +1,22 @@ +from pythonbpf import bpf, section, bpfglobal, compile +from ctypes import c_void_p, c_int64 + + +@bpf +@section("tracepoint/syscalls/sys_enter_execve") +def hello_world(ctx: c_void_p) -> c_int64: + x = 2 + if x > 3: + print("Hello, World!") + else: + print("Goodbye, World!") + return + + +@bpf +@bpfglobal +def LICENSE() -> str: + return "GPL" + + +compile() From b8b937bfca50d7d213a50c8dc5cd82da99e27006 Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Tue, 7 Oct 2025 05:20:43 +0530 Subject: [PATCH 18/92] Add failing test map_comp for conditionals --- tests/failing_tests/conditionals/map_comp.py | 30 ++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 tests/failing_tests/conditionals/map_comp.py diff --git a/tests/failing_tests/conditionals/map_comp.py b/tests/failing_tests/conditionals/map_comp.py new file mode 100644 index 00000000..f5df5bc9 --- /dev/null +++ b/tests/failing_tests/conditionals/map_comp.py @@ -0,0 +1,30 @@ +from pythonbpf import bpf, map, section, bpfglobal, compile +from ctypes import c_void_p, c_int64, c_uint64 +from pythonbpf.maps import HashMap + + +@bpf +@map +def last() -> HashMap: + return HashMap(key=c_uint64, value=c_uint64, max_entries=3) + + +@bpf +@section("tracepoint/syscalls/sys_enter_execve") +def hello_world(ctx: c_void_p) -> c_int64: + last.update(0, 1) + tsp = last.lookup(0) + if not (tsp > 0): + print("Hello, World!") + else: + print("Goodbye, World!") + return + + +@bpf +@bpfglobal +def LICENSE() -> str: + return "GPL" + + +compile() From 4ea7b22b4426e91331adebe15083910bec400f71 Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Tue, 7 Oct 2025 05:27:31 +0530 Subject: [PATCH 19/92] Add 'and' and 'or' BoolOps as future deliverables --- TODO.md | 1 + 1 file changed, 1 insertion(+) diff --git a/TODO.md b/TODO.md index 78f7967d..b82aa253 100644 --- a/TODO.md +++ b/TODO.md @@ -5,6 +5,7 @@ - XDP support in pylibbpf - ringbuf support - recursive expression resolution +- Add supoprt for BoolOp and short circuiting in conditions ## Long term From 2e677c2c7b0eeab42949f228406936df17d9729b Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Tue, 7 Oct 2025 13:35:31 +0530 Subject: [PATCH 20/92] Fix struct_access in eval_expr, move struct_access conditional test to passing --- pythonbpf/expr_pass.py | 1 - pythonbpf/functions/functions_pass.py | 12 +++++++++--- .../conditionals/struct_access.py | 2 +- 3 files changed, 10 insertions(+), 5 deletions(-) rename tests/{failing_tests => passing_tests}/conditionals/struct_access.py (96%) diff --git a/pythonbpf/expr_pass.py b/pythonbpf/expr_pass.py index ca0fbf7f..0bccc5bb 100644 --- a/pythonbpf/expr_pass.py +++ b/pythonbpf/expr_pass.py @@ -43,7 +43,6 @@ def _handle_attribute_expr( var_ptr, var_type, var_metadata = local_sym_tab[var_name] logger.info(f"Loading attribute {attr_name} from variable {var_name}") logger.info(f"Variable type: {var_type}, Variable ptr: {var_ptr}") - metadata = structs_sym_tab[var_metadata] if attr_name in metadata.fields: gep = metadata.gep(builder, var_ptr, attr_name) diff --git a/pythonbpf/functions/functions_pass.py b/pythonbpf/functions/functions_pass.py index 00cbe75c..80fa5204 100644 --- a/pythonbpf/functions/functions_pass.py +++ b/pythonbpf/functions/functions_pass.py @@ -240,9 +240,13 @@ def handle_assign( logger.info("Unsupported assignment value type") -def handle_cond(func, module, builder, cond, local_sym_tab, map_sym_tab): +def handle_cond( + func, module, builder, cond, local_sym_tab, map_sym_tab, structs_sym_tab=None +): if True: - val = eval_expr(func, module, builder, cond, local_sym_tab, map_sym_tab)[0] + val = eval_expr( + func, module, builder, cond, local_sym_tab, map_sym_tab, structs_sym_tab + )[0] return convert_to_bool(builder, val) if isinstance(cond, ast.Constant): if isinstance(cond.value, bool) or isinstance(cond.value, int): @@ -321,7 +325,9 @@ def handle_if( else: else_block = None - cond = handle_cond(func, module, builder, stmt.test, local_sym_tab, map_sym_tab) + cond = handle_cond( + func, module, builder, stmt.test, local_sym_tab, map_sym_tab, structs_sym_tab + ) if else_block: builder.cbranch(cond, then_block, else_block) else: diff --git a/tests/failing_tests/conditionals/struct_access.py b/tests/passing_tests/conditionals/struct_access.py similarity index 96% rename from tests/failing_tests/conditionals/struct_access.py rename to tests/passing_tests/conditionals/struct_access.py index bbfbba41..52672902 100644 --- a/tests/failing_tests/conditionals/struct_access.py +++ b/tests/passing_tests/conditionals/struct_access.py @@ -13,7 +13,7 @@ class data_t: @section("tracepoint/syscalls/sys_enter_execve") def hello_world(ctx: c_void_p) -> c_int64: dat = data_t() - if dat.pid: + if dat.ts: print("Hello, World!") else: print("Goodbye, World!") From c81aad7c6787349e2897937d2535b8f9ca09f0df Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Tue, 7 Oct 2025 13:42:58 +0530 Subject: [PATCH 21/92] Add failing struct_ptr test for conditionals --- .../failing_tests/conditionals/struct_ptr.py | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 tests/failing_tests/conditionals/struct_ptr.py diff --git a/tests/failing_tests/conditionals/struct_ptr.py b/tests/failing_tests/conditionals/struct_ptr.py new file mode 100644 index 00000000..baee3a8d --- /dev/null +++ b/tests/failing_tests/conditionals/struct_ptr.py @@ -0,0 +1,29 @@ +from pythonbpf import bpf, struct, section, bpfglobal, compile +from ctypes import c_void_p, c_int64, c_uint64 + + +@bpf +@struct +class data_t: + pid: c_uint64 + ts: c_uint64 + + +@bpf +@section("tracepoint/syscalls/sys_enter_execve") +def hello_world(ctx: c_void_p) -> c_int64: + dat = data_t() + if dat: + print("Hello, World!") + else: + print("Goodbye, World!") + return + + +@bpf +@bpfglobal +def LICENSE() -> str: + return "GPL" + + +compile() From 34a267e9825268df931ca47e93bfa2838aee2fda Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Tue, 7 Oct 2025 14:02:09 +0530 Subject: [PATCH 22/92] Add type_mismatch failing test for conditionals --- .../conditionals/type_mismatch.py | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 tests/failing_tests/conditionals/type_mismatch.py diff --git a/tests/failing_tests/conditionals/type_mismatch.py b/tests/failing_tests/conditionals/type_mismatch.py new file mode 100644 index 00000000..1efc5e25 --- /dev/null +++ b/tests/failing_tests/conditionals/type_mismatch.py @@ -0,0 +1,23 @@ +from pythonbpf import bpf, section, bpfglobal, compile +from ctypes import c_void_p, c_int64, c_int32 + + +@bpf +@section("tracepoint/syscalls/sys_enter_execve") +def hello_world(ctx: c_void_p) -> c_int64: + x = 0 + y = c_int32(0) + if x == y: + print("Hello, World!") + else: + print("Goodbye, World!") + return + + +@bpf +@bpfglobal +def LICENSE() -> str: + return "GPL" + + +compile() From e180a89644d6d26be31c07f97217083db0268a2b Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Wed, 8 Oct 2025 02:22:41 +0530 Subject: [PATCH 23/92] Add _normalize_types to handle mismatched ints, move type_mismatch test to passing --- pythonbpf/expr_pass.py | 19 +++++++++++++++++++ .../conditionals/type_mismatch.py | 0 2 files changed, 19 insertions(+) rename tests/{failing_tests => passing_tests}/conditionals/type_mismatch.py (100%) diff --git a/pythonbpf/expr_pass.py b/pythonbpf/expr_pass.py index 0bccc5bb..fa22c2e2 100644 --- a/pythonbpf/expr_pass.py +++ b/pythonbpf/expr_pass.py @@ -129,10 +129,29 @@ def _handle_ctypes_call( return val +def _normalize_types(builder, lhs, rhs): + """Normalize types for comparison.""" + + if isinstance(lhs.type, ir.IntType) and isinstance(rhs.type, ir.IntType): + if lhs.type.width < rhs.type.width: + lhs = builder.sext(lhs, rhs.type) + else: + rhs = builder.sext(rhs, lhs.type) + return lhs, rhs + + logger.error(f"Type mismatch: {lhs.type} vs {rhs.type}") + return None, None + + def _handle_comparator(builder, op, lhs, rhs): """Handle comparison operations.""" # NOTE: For now assume same types + if lhs.type != rhs.type: + lhs, rhs = _normalize_types(builder, lhs, rhs) + + if lhs is None or rhs is None: + return None comparison_ops = { ast.Eq: "==", diff --git a/tests/failing_tests/conditionals/type_mismatch.py b/tests/passing_tests/conditionals/type_mismatch.py similarity index 100% rename from tests/failing_tests/conditionals/type_mismatch.py rename to tests/passing_tests/conditionals/type_mismatch.py From 1e29460d6f20263f74c510d271256c674ed5f551 Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Wed, 8 Oct 2025 03:00:52 +0530 Subject: [PATCH 24/92] Add _get_base_type to expr_pass --- pythonbpf/expr_pass.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pythonbpf/expr_pass.py b/pythonbpf/expr_pass.py index fa22c2e2..3ba21253 100644 --- a/pythonbpf/expr_pass.py +++ b/pythonbpf/expr_pass.py @@ -129,6 +129,14 @@ def _handle_ctypes_call( return val +def _get_base_type(ir_type): + """Get the base type for pointer types.""" + cur_type = ir_type + while isinstance(cur_type, ir.PointerType): + cur_type = cur_type.pointee + return cur_type + + def _normalize_types(builder, lhs, rhs): """Normalize types for comparison.""" From 7081e939fb8aff7c1dbb6d2db1a1849d8ecb6eb6 Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Wed, 8 Oct 2025 03:02:31 +0530 Subject: [PATCH 25/92] Move _get_base_type to _get_base_type_and_depth --- pythonbpf/expr_pass.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pythonbpf/expr_pass.py b/pythonbpf/expr_pass.py index 3ba21253..fe04b683 100644 --- a/pythonbpf/expr_pass.py +++ b/pythonbpf/expr_pass.py @@ -129,12 +129,14 @@ def _handle_ctypes_call( return val -def _get_base_type(ir_type): +def _get_base_type_and_depth(ir_type): """Get the base type for pointer types.""" cur_type = ir_type + depth = 0 while isinstance(cur_type, ir.PointerType): + depth += 1 cur_type = cur_type.pointee - return cur_type + return cur_type, depth def _normalize_types(builder, lhs, rhs): From 46f5eca33d161baa939e8311dcd4c7a9f97ed361 Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Wed, 8 Oct 2025 03:12:17 +0530 Subject: [PATCH 26/92] Add _deref_to_depth in expr_pass --- pythonbpf/expr_pass.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pythonbpf/expr_pass.py b/pythonbpf/expr_pass.py index fe04b683..834d9247 100644 --- a/pythonbpf/expr_pass.py +++ b/pythonbpf/expr_pass.py @@ -139,6 +139,18 @@ def _get_base_type_and_depth(ir_type): return cur_type, depth +def _deref_to_depth(builder, val, target_depth): + """Dereference a pointer to a certain depth.""" + + cur_val = val + for _ in range(target_depth): + if not isinstance(val.type, ir.PointerType): + logger.error("Cannot dereference further, non-pointer type") + return None + cur_val = builder.load(cur_val) + return cur_val + + def _normalize_types(builder, lhs, rhs): """Normalize types for comparison.""" From 079431754cfc3bb5f46604b2e51c56dfa296bb05 Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Wed, 8 Oct 2025 05:53:12 +0530 Subject: [PATCH 27/92] Add null checks for pointer derefs to avoid map_value_or_null verifier errors --- pythonbpf/expr_pass.py | 66 +++++++++++++++++++++++++++++++++++------- 1 file changed, 56 insertions(+), 10 deletions(-) diff --git a/pythonbpf/expr_pass.py b/pythonbpf/expr_pass.py index 834d9247..aee2ab13 100644 --- a/pythonbpf/expr_pass.py +++ b/pythonbpf/expr_pass.py @@ -139,38 +139,84 @@ def _get_base_type_and_depth(ir_type): return cur_type, depth -def _deref_to_depth(builder, val, target_depth): +def _deref_to_depth(func, builder, val, target_depth): """Dereference a pointer to a certain depth.""" cur_val = val - for _ in range(target_depth): + cur_type = val.type + + for depth in range(target_depth): if not isinstance(val.type, ir.PointerType): logger.error("Cannot dereference further, non-pointer type") return None - cur_val = builder.load(cur_val) + + # dereference with null check + pointee_type = cur_type.pointee + null_check_block = builder.block + not_null_block = func.append_basic_block(name=f"deref_not_null_{depth}") + merge_block = func.append_basic_block(name=f"deref_merge_{depth}") + + null_ptr = ir.Constant(cur_type, None) + is_not_null = builder.icmp_signed("!=", cur_val, null_ptr) + logger.debug(f"Inserted null check for pointer at depth {depth}") + + builder.cbranch(is_not_null, not_null_block, merge_block) + + builder.position_at_end(not_null_block) + dereferenced_val = builder.load(cur_val) + logger.debug(f"Dereferenced to depth {depth - 1}, type: {pointee_type}") + builder.branch(merge_block) + + builder.position_at_end(merge_block) + phi = builder.phi(pointee_type, name=f"deref_result_{depth}") + + zero_value = ( + ir.Constant(pointee_type, 0) + if isinstance(pointee_type, ir.IntType) + else ir.Constant(pointee_type, None) + ) + phi.add_incoming(zero_value, null_check_block) + + phi.add_incoming(dereferenced_val, not_null_block) + + # Continue with phi result + cur_val = phi + cur_type = pointee_type return cur_val -def _normalize_types(builder, lhs, rhs): +def _normalize_types(func, builder, lhs, rhs): """Normalize types for comparison.""" + logger.info(f"Normalizing types: {lhs.type} vs {rhs.type}") if isinstance(lhs.type, ir.IntType) and isinstance(rhs.type, ir.IntType): if lhs.type.width < rhs.type.width: lhs = builder.sext(lhs, rhs.type) else: rhs = builder.sext(rhs, lhs.type) return lhs, rhs - - logger.error(f"Type mismatch: {lhs.type} vs {rhs.type}") - return None, None + elif not isinstance(lhs.type, ir.PointerType) and not isinstance( + rhs.type, ir.PointerType + ): + logger.error(f"Type mismatch: {lhs.type} vs {rhs.type}") + return None, None + else: + lhs_base, lhs_depth = _get_base_type_and_depth(lhs.type) + rhs_base, rhs_depth = _get_base_type_and_depth(rhs.type) + if lhs_base == rhs_base: + if lhs_depth < rhs_depth: + rhs = _deref_to_depth(func, builder, rhs, rhs_depth - lhs_depth) + elif rhs_depth < lhs_depth: + lhs = _deref_to_depth(func, builder, lhs, lhs_depth - rhs_depth) + return _normalize_types(func, builder, lhs, rhs) -def _handle_comparator(builder, op, lhs, rhs): +def _handle_comparator(func, builder, op, lhs, rhs): """Handle comparison operations.""" # NOTE: For now assume same types if lhs.type != rhs.type: - lhs, rhs = _normalize_types(builder, lhs, rhs) + lhs, rhs = _normalize_types(func, builder, lhs, rhs) if lhs is None or rhs is None: return None @@ -227,7 +273,7 @@ def _handle_compare( lhs, _ = lhs rhs, _ = rhs - return _handle_comparator(builder, cond.ops[0], lhs, rhs) + return _handle_comparator(func, builder, cond.ops[0], lhs, rhs) def convert_to_bool(builder, val): From 0d3a5748dd34d45bd0ece3b5ec1d63b859052db9 Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Wed, 8 Oct 2025 05:53:52 +0530 Subject: [PATCH 28/92] Move map_comp test to passing --- tests/{failing_tests => passing_tests}/conditionals/map_comp.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename tests/{failing_tests => passing_tests}/conditionals/map_comp.py (96%) diff --git a/tests/failing_tests/conditionals/map_comp.py b/tests/passing_tests/conditionals/map_comp.py similarity index 96% rename from tests/failing_tests/conditionals/map_comp.py rename to tests/passing_tests/conditionals/map_comp.py index f5df5bc9..2350f06a 100644 --- a/tests/failing_tests/conditionals/map_comp.py +++ b/tests/passing_tests/conditionals/map_comp.py @@ -14,7 +14,7 @@ def last() -> HashMap: def hello_world(ctx: c_void_p) -> c_int64: last.update(0, 1) tsp = last.lookup(0) - if not (tsp > 0): + if tsp > 0: print("Hello, World!") else: print("Goodbye, World!") From f3c80f9e5f1c2f97d752c51c01c37cfc67cc60ba Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Wed, 8 Oct 2025 05:54:49 +0530 Subject: [PATCH 29/92] Add helper_cond failing test for conditionals --- .../failing_tests/conditionals/helper_cond.py | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 tests/failing_tests/conditionals/helper_cond.py diff --git a/tests/failing_tests/conditionals/helper_cond.py b/tests/failing_tests/conditionals/helper_cond.py new file mode 100644 index 00000000..fb13e3af --- /dev/null +++ b/tests/failing_tests/conditionals/helper_cond.py @@ -0,0 +1,26 @@ +from pythonbpf import bpf, map, section, bpfglobal +from ctypes import c_void_p, c_int64, c_uint64 +from pythonbpf.maps import HashMap + + +@bpf +@map +def last() -> HashMap: + return HashMap(key=c_uint64, value=c_uint64, max_entries=3) + + +@bpf +@section("tracepoint/syscalls/sys_enter_execve") +def hello_world(ctx: c_void_p) -> c_int64: + last.update(0, 1) + if last.lookup(0) > 0: + print("Hello, World!") + else: + print("Goodbye, World!") + return + + +@bpf +@bpfglobal +def LICENSE() -> str: + return "GPL" From cfc246c80d4b753402f8d8e0806345a554b21bf6 Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Wed, 8 Oct 2025 05:57:17 +0530 Subject: [PATCH 30/92] Add explanation notes to failing conditionals tests --- tests/failing_tests/conditionals/helper_cond.py | 5 +++++ tests/failing_tests/conditionals/struct_ptr.py | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/tests/failing_tests/conditionals/helper_cond.py b/tests/failing_tests/conditionals/helper_cond.py index fb13e3af..32473c39 100644 --- a/tests/failing_tests/conditionals/helper_cond.py +++ b/tests/failing_tests/conditionals/helper_cond.py @@ -2,6 +2,11 @@ from ctypes import c_void_p, c_int64, c_uint64 from pythonbpf.maps import HashMap +# NOTE: Decided against fixing this +# as a workaround is assigning the result of lookup to a variable +# and then using that variable in the if statement. +# Might fix in future. + @bpf @map diff --git a/tests/failing_tests/conditionals/struct_ptr.py b/tests/failing_tests/conditionals/struct_ptr.py index baee3a8d..7085f819 100644 --- a/tests/failing_tests/conditionals/struct_ptr.py +++ b/tests/failing_tests/conditionals/struct_ptr.py @@ -1,6 +1,11 @@ from pythonbpf import bpf, struct, section, bpfglobal, compile from ctypes import c_void_p, c_int64, c_uint64 +# NOTE: Decided against fixing this +# as one workaround is to just check any field of the struct +# in the if statement. Ugly but works. +# Might fix in future. + @bpf @struct From 00d1c583af06dbcc19c00716b34bf22ffaed2655 Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Wed, 8 Oct 2025 06:04:29 +0530 Subject: [PATCH 31/92] Add support for is and is not keywords --- pythonbpf/expr_pass.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pythonbpf/expr_pass.py b/pythonbpf/expr_pass.py index aee2ab13..2c734ea8 100644 --- a/pythonbpf/expr_pass.py +++ b/pythonbpf/expr_pass.py @@ -228,6 +228,8 @@ def _handle_comparator(func, builder, op, lhs, rhs): ast.LtE: "<=", ast.Gt: ">", ast.GtE: ">=", + ast.Is: "==", + ast.IsNot: "!=", } if type(op) not in comparison_ops: From 86378d6cc41c890a142acb7af9d97655fcc55312 Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Wed, 8 Oct 2025 06:11:59 +0530 Subject: [PATCH 32/92] Add BoolOp handling stub in eval_expr --- pythonbpf/expr_pass.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/pythonbpf/expr_pass.py b/pythonbpf/expr_pass.py index 2c734ea8..98e208ae 100644 --- a/pythonbpf/expr_pass.py +++ b/pythonbpf/expr_pass.py @@ -315,6 +315,18 @@ def _handle_unary_op( return result, ir.IntType(1) +def _handle_boolean_op( + func, + module, + builder, + expr: ast.BoolOp, + local_sym_tab, + map_sym_tab, + structs_sym_tab=None, +): + pass + + def eval_expr( func, module, @@ -403,6 +415,10 @@ def eval_expr( return _handle_unary_op( func, module, builder, expr, local_sym_tab, map_sym_tab, structs_sym_tab ) + elif isinstance(expr, ast.BoolOp): + return _handle_boolean_op( + func, module, builder, expr, local_sym_tab, map_sym_tab, structs_sym_tab + ) logger.info("Unsupported expression evaluation") return None From 3b08c2bede02b2993daca69942cff70ae0c11f24 Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Wed, 8 Oct 2025 06:14:32 +0530 Subject: [PATCH 33/92] Add handle_and and handle_or handling stub in eval_expr --- pythonbpf/expr_pass.py | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/pythonbpf/expr_pass.py b/pythonbpf/expr_pass.py index 98e208ae..17d95006 100644 --- a/pythonbpf/expr_pass.py +++ b/pythonbpf/expr_pass.py @@ -315,6 +315,14 @@ def _handle_unary_op( return result, ir.IntType(1) +def _handle_and_op(func, builder, expr, local_sym_tab, map_sym_tab, structs_sym_tab): + pass + + +def _handle_or_op(func, builder, expr, local_sym_tab, map_sym_tab, structs_sym_tab): + pass + + def _handle_boolean_op( func, module, @@ -324,7 +332,19 @@ def _handle_boolean_op( map_sym_tab, structs_sym_tab=None, ): - pass + """Handle `and` and `or` boolean operations.""" + + if isinstance(expr.op, ast.And): + return _handle_and_op( + func, builder, expr, local_sym_tab, map_sym_tab, structs_sym_tab + ) + elif isinstance(expr.op, ast.Or): + return _handle_or_op( + func, builder, expr, local_sym_tab, map_sym_tab, structs_sym_tab + ) + else: + logger.error(f"Unsupported boolean operator: {type(expr.op).__name__}") + return None def eval_expr( From 3cb73ff0c3931b50ce921a4c935caefdb533c960 Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Wed, 8 Oct 2025 06:24:13 +0530 Subject: [PATCH 34/92] Add _handle_and_op in expr_pass --- pythonbpf/expr_pass.py | 51 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 50 insertions(+), 1 deletion(-) diff --git a/pythonbpf/expr_pass.py b/pythonbpf/expr_pass.py index 17d95006..7accf6e2 100644 --- a/pythonbpf/expr_pass.py +++ b/pythonbpf/expr_pass.py @@ -316,7 +316,56 @@ def _handle_unary_op( def _handle_and_op(func, builder, expr, local_sym_tab, map_sym_tab, structs_sym_tab): - pass + """Handle `and` boolean operations.""" + + logger.debug(f"Handling 'and' operator with {len(expr.values)} operands") + + merge_block = func.append_basic_block(name="and.merge") + false_block = func.append_basic_block(name="and.false") + + incoming_values = [] + + for i, value in enumerate(expr.values): + is_last = i == len(expr.values) - 1 + + # Evaluate current operand + operand_result = eval_expr( + func, None, builder, value, local_sym_tab, map_sym_tab, structs_sym_tab + ) + if operand_result is None: + logger.error(f"Failed to evaluate operand {i} in 'and' expression") + return None + + operand_val, operand_type = operand_result + + # Convert to boolean if needed + operand_bool = convert_to_bool(builder, operand_val) + current_block = builder.block + + if is_last: + # Last operand: result is this value + builder.branch(merge_block) + incoming_values.append((operand_bool, current_block)) + else: + # Not last: check if true, continue or short-circuit + next_check = func.append_basic_block(name=f"and.check_{i + 1}") + builder.cbranch(operand_bool, next_check, false_block) + builder.position_at_end(next_check) + + # False block: short-circuit with false + builder.position_at_end(false_block) + builder.branch(merge_block) + false_value = ir.Constant(ir.IntType(1), 0) + incoming_values.append((false_value, false_block)) + + # Merge block: phi node + builder.position_at_end(merge_block) + phi = builder.phi(ir.IntType(1), name="and.result") + for val, block in incoming_values: + phi.add_incoming(val, block) + + logger.debug(f"Generated 'and' with {len(incoming_values)} incoming values") + return phi, ir.IntType(1) def _handle_or_op(func, builder, expr, local_sym_tab, map_sym_tab, structs_sym_tab): From a351b0f1b5572fe3f1c1a0a4cd67ab3bde5ea623 Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Wed, 8 Oct 2025 06:24:57 +0530 Subject: [PATCH 35/92] Add _handle_or_or in expr_pass --- pythonbpf/expr_pass.py | 51 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 50 insertions(+), 1 deletion(-) diff --git a/pythonbpf/expr_pass.py b/pythonbpf/expr_pass.py index 7accf6e2..fb4cfe6b 100644 --- a/pythonbpf/expr_pass.py +++ b/pythonbpf/expr_pass.py @@ -369,7 +369,56 @@ def _handle_and_op(func, builder, expr, local_sym_tab, map_sym_tab, structs_sym_ def _handle_or_op(func, builder, expr, local_sym_tab, map_sym_tab, structs_sym_tab): - pass + """Handle `or` boolean operations.""" + + logger.debug(f"Handling 'or' operator with {len(expr.values)} operands") + + merge_block = func.append_basic_block(name="or.merge") + true_block = func.append_basic_block(name="or.true") + + incoming_values = [] + + for i, value in enumerate(expr.values): + is_last = i == len(expr.values) - 1 + + # Evaluate current operand + operand_result = eval_expr( + func, None, builder, value, local_sym_tab, map_sym_tab, structs_sym_tab + ) + if operand_result is None: + logger.error(f"Failed to evaluate operand {i} in 'or' expression") + return None + + operand_val, operand_type = operand_result + + # Convert to boolean if needed + operand_bool = convert_to_bool(builder, operand_val) + current_block = builder.block + + if is_last: + # Last operand: result is this value + builder.branch(merge_block) + incoming_values.append((operand_bool, current_block)) + else: + # Not last: check if false, continue or short-circuit + next_check = func.append_basic_block(name=f"or.check_{i + 1}") + builder.cbranch(operand_bool, true_block, next_check) + builder.position_at_end(next_check) + + # True block: short-circuit with true + builder.position_at_end(true_block) + builder.branch(merge_block) + true_value = ir.Constant(ir.IntType(1), 1) + incoming_values.append((true_value, true_block)) + + # Merge block: phi node + builder.position_at_end(merge_block) + phi = builder.phi(ir.IntType(1), name="or.result") + for val, block in incoming_values: + phi.add_incoming(val, block) + + logger.debug(f"Generated 'or' with {len(incoming_values)} incoming values") + return phi, ir.IntType(1) def _handle_boolean_op( From 140d9e6e3561dd332f52e6662259ff7ec7416132 Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Wed, 8 Oct 2025 06:27:18 +0530 Subject: [PATCH 36/92] Add passing or.py test for conditionals --- tests/passing_tests/conditionals/or.py | 32 ++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 tests/passing_tests/conditionals/or.py diff --git a/tests/passing_tests/conditionals/or.py b/tests/passing_tests/conditionals/or.py new file mode 100644 index 00000000..5626179b --- /dev/null +++ b/tests/passing_tests/conditionals/or.py @@ -0,0 +1,32 @@ +from pythonbpf import bpf, map, section, bpfglobal, compile +from ctypes import c_void_p, c_int64, c_uint64 +from pythonbpf.maps import HashMap + + +@bpf +@map +def last() -> HashMap: + return HashMap(key=c_uint64, value=c_uint64, max_entries=3) + + +@bpf +@section("tracepoint/syscalls/sys_enter_execve") +def hello_world(ctx: c_void_p) -> c_int64: + last.update(0, 1) + # last.update(1, 2) + x = last.lookup(0) + y = last.lookup(1) + if x or y: + print("Hello, World!") + else: + print("Goodbye, World!") + return + + +@bpf +@bpfglobal +def LICENSE() -> str: + return "GPL" + + +compile() From 019a83cf119c94842197ed1a0ff8f526c5b4c2ef Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Wed, 8 Oct 2025 06:28:03 +0530 Subject: [PATCH 37/92] Add passing and.py test for conditionals --- tests/passing_tests/conditionals/and.py | 32 +++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 tests/passing_tests/conditionals/and.py diff --git a/tests/passing_tests/conditionals/and.py b/tests/passing_tests/conditionals/and.py new file mode 100644 index 00000000..5cb4824e --- /dev/null +++ b/tests/passing_tests/conditionals/and.py @@ -0,0 +1,32 @@ +from pythonbpf import bpf, map, section, bpfglobal, compile +from ctypes import c_void_p, c_int64, c_uint64 +from pythonbpf.maps import HashMap + + +@bpf +@map +def last() -> HashMap: + return HashMap(key=c_uint64, value=c_uint64, max_entries=3) + + +@bpf +@section("tracepoint/syscalls/sys_enter_execve") +def hello_world(ctx: c_void_p) -> c_int64: + last.update(0, 1) + last.update(1, 2) + x = last.lookup(0) + y = last.lookup(1) + if x and y: + print("Hello, World!") + else: + print("Goodbye, World!") + return + + +@bpf +@bpfglobal +def LICENSE() -> str: + return "GPL" + + +compile() From 48923d03d49814eabce31dd322c488bf9bc49090 Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Wed, 8 Oct 2025 06:42:34 +0530 Subject: [PATCH 38/92] cleanup handle_cond in functions_pass --- pythonbpf/functions/functions_pass.py | 71 ++------------------------- 1 file changed, 4 insertions(+), 67 deletions(-) diff --git a/pythonbpf/functions/functions_pass.py b/pythonbpf/functions/functions_pass.py index 80fa5204..5b04311a 100644 --- a/pythonbpf/functions/functions_pass.py +++ b/pythonbpf/functions/functions_pass.py @@ -243,73 +243,10 @@ def handle_assign( def handle_cond( func, module, builder, cond, local_sym_tab, map_sym_tab, structs_sym_tab=None ): - if True: - val = eval_expr( - func, module, builder, cond, local_sym_tab, map_sym_tab, structs_sym_tab - )[0] - return convert_to_bool(builder, val) - if isinstance(cond, ast.Constant): - if isinstance(cond.value, bool) or isinstance(cond.value, int): - return ir.Constant(ir.IntType(1), int(cond.value)) - else: - raise ValueError("Unsupported constant type in condition") - return None - elif isinstance(cond, ast.Name): - if cond.id in local_sym_tab: - var = local_sym_tab[cond.id].var - val = builder.load(var) - if val.type != ir.IntType(1): - # Convert nonzero values to true, zero to false - if isinstance(val.type, ir.PointerType): - # For pointer types, compare with null pointer - zero = ir.Constant(val.type, None) - else: - # For integer types, compare with zero - zero = ir.Constant(val.type, 0) - val = builder.icmp_signed("!=", val, zero) - return val - else: - logger.info(f"Undefined variable {cond.id} in condition") - return None - elif isinstance(cond, ast.Compare): - lhs = eval_expr(func, module, builder, cond.left, local_sym_tab, map_sym_tab)[0] - if len(cond.ops) != 1 or len(cond.comparators) != 1: - logger.info("Unsupported complex comparison") - return None - rhs = eval_expr( - func, module, builder, cond.comparators[0], local_sym_tab, map_sym_tab - )[0] - op = cond.ops[0] - - if lhs.type != rhs.type: - if isinstance(lhs.type, ir.IntType) and isinstance(rhs.type, ir.IntType): - # Extend the smaller type to the larger type - if lhs.type.width < rhs.type.width: - lhs = builder.sext(lhs, rhs.type) - elif lhs.type.width > rhs.type.width: - rhs = builder.sext(rhs, lhs.type) - else: - logger.info("Type mismatch in comparison") - return None - - if isinstance(op, ast.Eq): - return builder.icmp_signed("==", lhs, rhs) - elif isinstance(op, ast.NotEq): - return builder.icmp_signed("!=", lhs, rhs) - elif isinstance(op, ast.Lt): - return builder.icmp_signed("<", lhs, rhs) - elif isinstance(op, ast.LtE): - return builder.icmp_signed("<=", lhs, rhs) - elif isinstance(op, ast.Gt): - return builder.icmp_signed(">", lhs, rhs) - elif isinstance(op, ast.GtE): - return builder.icmp_signed(">=", lhs, rhs) - else: - logger.info("Unsupported comparison operator") - return None - else: - logger.info("Unsupported condition expression") - return None + val = eval_expr( + func, module, builder, cond, local_sym_tab, map_sym_tab, structs_sym_tab + )[0] + return convert_to_bool(builder, val) def handle_if( From 6f9a7301afc958da47e2944962862c0b06c3d472 Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Wed, 8 Oct 2025 06:45:52 +0530 Subject: [PATCH 39/92] Rework dir structure for expr --- pythonbpf/expr/__init__.py | 3 +++ pythonbpf/{ => expr}/expr_pass.py | 0 2 files changed, 3 insertions(+) create mode 100644 pythonbpf/expr/__init__.py rename pythonbpf/{ => expr}/expr_pass.py (100%) diff --git a/pythonbpf/expr/__init__.py b/pythonbpf/expr/__init__.py new file mode 100644 index 00000000..55eae5e7 --- /dev/null +++ b/pythonbpf/expr/__init__.py @@ -0,0 +1,3 @@ +from .expr_pass import eval_expr, handle_expr, convert_to_bool + +__all__ = ["eval_expr", "handle_expr", "convert_to_bool"] diff --git a/pythonbpf/expr_pass.py b/pythonbpf/expr/expr_pass.py similarity index 100% rename from pythonbpf/expr_pass.py rename to pythonbpf/expr/expr_pass.py From aae7aa981d6cb96915bdaa1a966c6a0ac834132b Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Wed, 8 Oct 2025 06:49:34 +0530 Subject: [PATCH 40/92] Fix expr imports --- pythonbpf/functions/functions_pass.py | 2 +- pythonbpf/helper/helper_utils.py | 2 +- pythonbpf/maps/maps_pass.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pythonbpf/functions/functions_pass.py b/pythonbpf/functions/functions_pass.py index 5b04311a..7fc3febc 100644 --- a/pythonbpf/functions/functions_pass.py +++ b/pythonbpf/functions/functions_pass.py @@ -7,7 +7,7 @@ from pythonbpf.helper import HelperHandlerRegistry, handle_helper_call from pythonbpf.type_deducer import ctypes_to_ir from pythonbpf.binary_ops import handle_binary_op -from pythonbpf.expr_pass import eval_expr, handle_expr, convert_to_bool +from pythonbpf.expr import eval_expr, handle_expr, convert_to_bool from .return_utils import _handle_none_return, _handle_xdp_return, _is_xdp_name diff --git a/pythonbpf/helper/helper_utils.py b/pythonbpf/helper/helper_utils.py index 0da1e5ea..68ab52cd 100644 --- a/pythonbpf/helper/helper_utils.py +++ b/pythonbpf/helper/helper_utils.py @@ -3,7 +3,7 @@ from collections.abc import Callable from llvmlite import ir -from pythonbpf.expr_pass import eval_expr +from pythonbpf.expr import eval_expr logger = logging.getLogger(__name__) diff --git a/pythonbpf/maps/maps_pass.py b/pythonbpf/maps/maps_pass.py index cc8dfa61..95748a80 100644 --- a/pythonbpf/maps/maps_pass.py +++ b/pythonbpf/maps/maps_pass.py @@ -3,7 +3,7 @@ from llvmlite import ir from enum import Enum from .maps_utils import MapProcessorRegistry -from ..debuginfo import DebugInfoGenerator +from pythonbpf.debuginfo import DebugInfoGenerator import logging logger: Logger = logging.getLogger(__name__) From b43c252224beb6ba52375d425872eb18a96d34ec Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Wed, 8 Oct 2025 06:50:53 +0530 Subject: [PATCH 41/92] Fix type_deducer import in expr --- pythonbpf/expr/expr_pass.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pythonbpf/expr/expr_pass.py b/pythonbpf/expr/expr_pass.py index fb4cfe6b..b1cf39ef 100644 --- a/pythonbpf/expr/expr_pass.py +++ b/pythonbpf/expr/expr_pass.py @@ -4,7 +4,7 @@ import logging from typing import Dict -from .type_deducer import ctypes_to_ir, is_ctypes +from pythonbpf.type_deducer import ctypes_to_ir, is_ctypes logger: Logger = logging.getLogger(__name__) From eff0f66d9563cbfcac01cd4714f887566d7762fe Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Wed, 8 Oct 2025 06:59:32 +0530 Subject: [PATCH 42/92] Seperate type_normalization from expr_pass --- pythonbpf/expr/expr_pass.py | 85 +-------------------------- pythonbpf/expr/type_normalization.py | 86 ++++++++++++++++++++++++++++ 2 files changed, 88 insertions(+), 83 deletions(-) create mode 100644 pythonbpf/expr/type_normalization.py diff --git a/pythonbpf/expr/expr_pass.py b/pythonbpf/expr/expr_pass.py index b1cf39ef..f0c58a5e 100644 --- a/pythonbpf/expr/expr_pass.py +++ b/pythonbpf/expr/expr_pass.py @@ -5,6 +5,7 @@ from typing import Dict from pythonbpf.type_deducer import ctypes_to_ir, is_ctypes +from .type_normalization import normalize_types logger: Logger = logging.getLogger(__name__) @@ -129,94 +130,12 @@ def _handle_ctypes_call( return val -def _get_base_type_and_depth(ir_type): - """Get the base type for pointer types.""" - cur_type = ir_type - depth = 0 - while isinstance(cur_type, ir.PointerType): - depth += 1 - cur_type = cur_type.pointee - return cur_type, depth - - -def _deref_to_depth(func, builder, val, target_depth): - """Dereference a pointer to a certain depth.""" - - cur_val = val - cur_type = val.type - - for depth in range(target_depth): - if not isinstance(val.type, ir.PointerType): - logger.error("Cannot dereference further, non-pointer type") - return None - - # dereference with null check - pointee_type = cur_type.pointee - null_check_block = builder.block - not_null_block = func.append_basic_block(name=f"deref_not_null_{depth}") - merge_block = func.append_basic_block(name=f"deref_merge_{depth}") - - null_ptr = ir.Constant(cur_type, None) - is_not_null = builder.icmp_signed("!=", cur_val, null_ptr) - logger.debug(f"Inserted null check for pointer at depth {depth}") - - builder.cbranch(is_not_null, not_null_block, merge_block) - - builder.position_at_end(not_null_block) - dereferenced_val = builder.load(cur_val) - logger.debug(f"Dereferenced to depth {depth - 1}, type: {pointee_type}") - builder.branch(merge_block) - - builder.position_at_end(merge_block) - phi = builder.phi(pointee_type, name=f"deref_result_{depth}") - - zero_value = ( - ir.Constant(pointee_type, 0) - if isinstance(pointee_type, ir.IntType) - else ir.Constant(pointee_type, None) - ) - phi.add_incoming(zero_value, null_check_block) - - phi.add_incoming(dereferenced_val, not_null_block) - - # Continue with phi result - cur_val = phi - cur_type = pointee_type - return cur_val - - -def _normalize_types(func, builder, lhs, rhs): - """Normalize types for comparison.""" - - logger.info(f"Normalizing types: {lhs.type} vs {rhs.type}") - if isinstance(lhs.type, ir.IntType) and isinstance(rhs.type, ir.IntType): - if lhs.type.width < rhs.type.width: - lhs = builder.sext(lhs, rhs.type) - else: - rhs = builder.sext(rhs, lhs.type) - return lhs, rhs - elif not isinstance(lhs.type, ir.PointerType) and not isinstance( - rhs.type, ir.PointerType - ): - logger.error(f"Type mismatch: {lhs.type} vs {rhs.type}") - return None, None - else: - lhs_base, lhs_depth = _get_base_type_and_depth(lhs.type) - rhs_base, rhs_depth = _get_base_type_and_depth(rhs.type) - if lhs_base == rhs_base: - if lhs_depth < rhs_depth: - rhs = _deref_to_depth(func, builder, rhs, rhs_depth - lhs_depth) - elif rhs_depth < lhs_depth: - lhs = _deref_to_depth(func, builder, lhs, lhs_depth - rhs_depth) - return _normalize_types(func, builder, lhs, rhs) - - def _handle_comparator(func, builder, op, lhs, rhs): """Handle comparison operations.""" # NOTE: For now assume same types if lhs.type != rhs.type: - lhs, rhs = _normalize_types(func, builder, lhs, rhs) + lhs, rhs = normalize_types(func, builder, lhs, rhs) if lhs is None or rhs is None: return None diff --git a/pythonbpf/expr/type_normalization.py b/pythonbpf/expr/type_normalization.py new file mode 100644 index 00000000..a1b3fadd --- /dev/null +++ b/pythonbpf/expr/type_normalization.py @@ -0,0 +1,86 @@ +from llvmlite import ir +import logging + +logger = logging.getLogger(__name__) + + +def _get_base_type_and_depth(ir_type): + """Get the base type for pointer types.""" + cur_type = ir_type + depth = 0 + while isinstance(cur_type, ir.PointerType): + depth += 1 + cur_type = cur_type.pointee + return cur_type, depth + + +def _deref_to_depth(func, builder, val, target_depth): + """Dereference a pointer to a certain depth.""" + + cur_val = val + cur_type = val.type + + for depth in range(target_depth): + if not isinstance(val.type, ir.PointerType): + logger.error("Cannot dereference further, non-pointer type") + return None + + # dereference with null check + pointee_type = cur_type.pointee + null_check_block = builder.block + not_null_block = func.append_basic_block(name=f"deref_not_null_{depth}") + merge_block = func.append_basic_block(name=f"deref_merge_{depth}") + + null_ptr = ir.Constant(cur_type, None) + is_not_null = builder.icmp_signed("!=", cur_val, null_ptr) + logger.debug(f"Inserted null check for pointer at depth {depth}") + + builder.cbranch(is_not_null, not_null_block, merge_block) + + builder.position_at_end(not_null_block) + dereferenced_val = builder.load(cur_val) + logger.debug(f"Dereferenced to depth {depth - 1}, type: {pointee_type}") + builder.branch(merge_block) + + builder.position_at_end(merge_block) + phi = builder.phi(pointee_type, name=f"deref_result_{depth}") + + zero_value = ( + ir.Constant(pointee_type, 0) + if isinstance(pointee_type, ir.IntType) + else ir.Constant(pointee_type, None) + ) + phi.add_incoming(zero_value, null_check_block) + + phi.add_incoming(dereferenced_val, not_null_block) + + # Continue with phi result + cur_val = phi + cur_type = pointee_type + return cur_val + + +def normalize_types(func, builder, lhs, rhs): + """Normalize types for comparison.""" + + logger.info(f"Normalizing types: {lhs.type} vs {rhs.type}") + if isinstance(lhs.type, ir.IntType) and isinstance(rhs.type, ir.IntType): + if lhs.type.width < rhs.type.width: + lhs = builder.sext(lhs, rhs.type) + else: + rhs = builder.sext(rhs, lhs.type) + return lhs, rhs + elif not isinstance(lhs.type, ir.PointerType) and not isinstance( + rhs.type, ir.PointerType + ): + logger.error(f"Type mismatch: {lhs.type} vs {rhs.type}") + return None, None + else: + lhs_base, lhs_depth = _get_base_type_and_depth(lhs.type) + rhs_base, rhs_depth = _get_base_type_and_depth(rhs.type) + if lhs_base == rhs_base: + if lhs_depth < rhs_depth: + rhs = _deref_to_depth(func, builder, rhs, rhs_depth - lhs_depth) + elif rhs_depth < lhs_depth: + lhs = _deref_to_depth(func, builder, lhs, lhs_depth - rhs_depth) + return normalize_types(func, builder, lhs, rhs) From fa720f8e6ba4c592d79b29514ad7c86658212acf Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Wed, 8 Oct 2025 07:14:42 +0530 Subject: [PATCH 43/92] Move convert_to_bool to type_normalization --- pythonbpf/expr/expr_pass.py | 12 +----------- pythonbpf/expr/type_normalization.py | 11 +++++++++++ 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/pythonbpf/expr/expr_pass.py b/pythonbpf/expr/expr_pass.py index f0c58a5e..a72a4bbe 100644 --- a/pythonbpf/expr/expr_pass.py +++ b/pythonbpf/expr/expr_pass.py @@ -5,7 +5,7 @@ from typing import Dict from pythonbpf.type_deducer import ctypes_to_ir, is_ctypes -from .type_normalization import normalize_types +from .type_normalization import normalize_types, convert_to_bool logger: Logger = logging.getLogger(__name__) @@ -197,16 +197,6 @@ def _handle_compare( return _handle_comparator(func, builder, cond.ops[0], lhs, rhs) -def convert_to_bool(builder, val): - if val.type == ir.IntType(1): - return val - if isinstance(val.type, ir.PointerType): - zero = ir.Constant(val.type, None) - else: - zero = ir.Constant(val.type, 0) - return builder.icmp_signed("!=", val, zero) - - def _handle_unary_op( func, module, diff --git a/pythonbpf/expr/type_normalization.py b/pythonbpf/expr/type_normalization.py index a1b3fadd..2715e1f6 100644 --- a/pythonbpf/expr/type_normalization.py +++ b/pythonbpf/expr/type_normalization.py @@ -84,3 +84,14 @@ def normalize_types(func, builder, lhs, rhs): elif rhs_depth < lhs_depth: lhs = _deref_to_depth(func, builder, lhs, lhs_depth - rhs_depth) return normalize_types(func, builder, lhs, rhs) + + +def convert_to_bool(builder, val): + """Convert a value to boolean.""" + if val.type == ir.IntType(1): + return val + if isinstance(val.type, ir.PointerType): + zero = ir.Constant(val.type, None) + else: + zero = ir.Constant(val.type, 0) + return builder.icmp_signed("!=", val, zero) From bc7b5c97d1bd6648c282fe7ce607bc8bf81b500f Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Wed, 8 Oct 2025 07:20:04 +0530 Subject: [PATCH 44/92] Move handle_comparator to type_normalization --- pythonbpf/expr/expr_pass.py | 35 ++-------------------------- pythonbpf/expr/type_normalization.py | 35 ++++++++++++++++++++++++++-- 2 files changed, 35 insertions(+), 35 deletions(-) diff --git a/pythonbpf/expr/expr_pass.py b/pythonbpf/expr/expr_pass.py index a72a4bbe..21be1961 100644 --- a/pythonbpf/expr/expr_pass.py +++ b/pythonbpf/expr/expr_pass.py @@ -5,7 +5,7 @@ from typing import Dict from pythonbpf.type_deducer import ctypes_to_ir, is_ctypes -from .type_normalization import normalize_types, convert_to_bool +from .type_normalization import convert_to_bool, handle_comparator logger: Logger = logging.getLogger(__name__) @@ -130,37 +130,6 @@ def _handle_ctypes_call( return val -def _handle_comparator(func, builder, op, lhs, rhs): - """Handle comparison operations.""" - - # NOTE: For now assume same types - if lhs.type != rhs.type: - lhs, rhs = normalize_types(func, builder, lhs, rhs) - - if lhs is None or rhs is None: - return None - - comparison_ops = { - ast.Eq: "==", - ast.NotEq: "!=", - ast.Lt: "<", - ast.LtE: "<=", - ast.Gt: ">", - ast.GtE: ">=", - ast.Is: "==", - ast.IsNot: "!=", - } - - if type(op) not in comparison_ops: - logger.error(f"Unsupported comparison operator: {type(op)}") - return None - - predicate = comparison_ops[type(op)] - result = builder.icmp_signed(predicate, lhs, rhs) - logger.debug(f"Comparison result: {result}") - return result, ir.IntType(1) - - def _handle_compare( func, module, builder, cond, local_sym_tab, map_sym_tab, structs_sym_tab=None ): @@ -194,7 +163,7 @@ def _handle_compare( lhs, _ = lhs rhs, _ = rhs - return _handle_comparator(func, builder, cond.ops[0], lhs, rhs) + return handle_comparator(func, builder, cond.ops[0], lhs, rhs) def _handle_unary_op( diff --git a/pythonbpf/expr/type_normalization.py b/pythonbpf/expr/type_normalization.py index 2715e1f6..7a2fb574 100644 --- a/pythonbpf/expr/type_normalization.py +++ b/pythonbpf/expr/type_normalization.py @@ -1,8 +1,20 @@ from llvmlite import ir import logging +import ast logger = logging.getLogger(__name__) +COMPARISON_OPS = { + ast.Eq: "==", + ast.NotEq: "!=", + ast.Lt: "<", + ast.LtE: "<=", + ast.Gt: ">", + ast.GtE: ">=", + ast.Is: "==", + ast.IsNot: "!=", +} + def _get_base_type_and_depth(ir_type): """Get the base type for pointer types.""" @@ -60,7 +72,7 @@ def _deref_to_depth(func, builder, val, target_depth): return cur_val -def normalize_types(func, builder, lhs, rhs): +def _normalize_types(func, builder, lhs, rhs): """Normalize types for comparison.""" logger.info(f"Normalizing types: {lhs.type} vs {rhs.type}") @@ -83,7 +95,7 @@ def normalize_types(func, builder, lhs, rhs): rhs = _deref_to_depth(func, builder, rhs, rhs_depth - lhs_depth) elif rhs_depth < lhs_depth: lhs = _deref_to_depth(func, builder, lhs, lhs_depth - rhs_depth) - return normalize_types(func, builder, lhs, rhs) + return _normalize_types(func, builder, lhs, rhs) def convert_to_bool(builder, val): @@ -95,3 +107,22 @@ def convert_to_bool(builder, val): else: zero = ir.Constant(val.type, 0) return builder.icmp_signed("!=", val, zero) + + +def handle_comparator(func, builder, op, lhs, rhs): + """Handle comparison operations.""" + + if lhs.type != rhs.type: + lhs, rhs = _normalize_types(func, builder, lhs, rhs) + + if lhs is None or rhs is None: + return None + + if type(op) not in COMPARISON_OPS: + logger.error(f"Unsupported comparison operator: {type(op)}") + return None + + predicate = COMPARISON_OPS[type(op)] + result = builder.icmp_signed(predicate, lhs, rhs) + logger.debug(f"Comparison result: {result}") + return result, ir.IntType(1) From e4ddec3a029710ea9e53c4d4d302ba45afeecf22 Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Wed, 8 Oct 2025 07:24:14 +0530 Subject: [PATCH 45/92] Fix expr imports --- pythonbpf/expr/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pythonbpf/expr/__init__.py b/pythonbpf/expr/__init__.py index 55eae5e7..d58c543a 100644 --- a/pythonbpf/expr/__init__.py +++ b/pythonbpf/expr/__init__.py @@ -1,3 +1,4 @@ -from .expr_pass import eval_expr, handle_expr, convert_to_bool +from .expr_pass import eval_expr, handle_expr +from .type_normalization import convert_to_bool __all__ = ["eval_expr", "handle_expr", "convert_to_bool"] From 1ba27ac7cffa1031e4fe18ce7ec03dada17c28ed Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Wed, 8 Oct 2025 07:25:14 +0530 Subject: [PATCH 46/92] Remove completed short term goal from TODO.md --- TODO.md | 1 - 1 file changed, 1 deletion(-) diff --git a/TODO.md b/TODO.md index b82aa253..78f7967d 100644 --- a/TODO.md +++ b/TODO.md @@ -5,7 +5,6 @@ - XDP support in pylibbpf - ringbuf support - recursive expression resolution -- Add supoprt for BoolOp and short circuiting in conditions ## Long term From 435bf271762d62a0103edfaaaf451c890e581b9a Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Wed, 8 Oct 2025 07:26:41 +0530 Subject: [PATCH 47/92] Add compile to tests/failing_tests/conditionals/helper_cond.py --- tests/failing_tests/conditionals/helper_cond.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tests/failing_tests/conditionals/helper_cond.py b/tests/failing_tests/conditionals/helper_cond.py index 32473c39..8cf5bdb9 100644 --- a/tests/failing_tests/conditionals/helper_cond.py +++ b/tests/failing_tests/conditionals/helper_cond.py @@ -1,4 +1,4 @@ -from pythonbpf import bpf, map, section, bpfglobal +from pythonbpf import bpf, map, section, bpfglobal, compile from ctypes import c_void_p, c_int64, c_uint64 from pythonbpf.maps import HashMap @@ -29,3 +29,6 @@ def hello_world(ctx: c_void_p) -> c_int64: @bpfglobal def LICENSE() -> str: return "GPL" + + +compile() From 7210366e7d30b1f21d8ccbfd0d7ae2b345041f75 Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Fri, 3 Oct 2025 21:25:58 +0530 Subject: [PATCH 48/92] add global failing test Signed-off-by: varun-r-mallya --- tests/c-form/globals.bpf.c | 0 tests/failing_tests/globals.py | 0 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 tests/c-form/globals.bpf.c create mode 100644 tests/failing_tests/globals.py diff --git a/tests/c-form/globals.bpf.c b/tests/c-form/globals.bpf.c new file mode 100644 index 00000000..e69de29b diff --git a/tests/failing_tests/globals.py b/tests/failing_tests/globals.py new file mode 100644 index 00000000..e69de29b From e7c4bdb150ebdd4252881c5cfdb5e13a6381699b Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Fri, 3 Oct 2025 22:20:04 +0530 Subject: [PATCH 49/92] add global support with broken generation function --- pythonbpf/codegen.py | 3 +- pythonbpf/globals_pass.py | 86 +++++++++++++++++++++++++++++----- tests/c-form/globals.bpf.c | 27 +++++++++++ tests/failing_tests/globals.py | 23 +++++++++ 4 files changed, 127 insertions(+), 12 deletions(-) diff --git a/pythonbpf/codegen.py b/pythonbpf/codegen.py index 1c9b9dd4..40a153ee 100644 --- a/pythonbpf/codegen.py +++ b/pythonbpf/codegen.py @@ -4,7 +4,7 @@ from .functions import func_proc from .maps import maps_proc from .structs import structs_proc -from .globals_pass import globals_processing +from .globals_pass import globals_list_creation, globals_processing from .debuginfo import DW_LANG_C11, DwarfBehaviorEnum, DebugInfoGenerator import os import subprocess @@ -46,6 +46,7 @@ def processor(source_code, filename, module): license_processing(tree, module) globals_processing(tree, module) + globals_list_creation(tree, module) def compile_to_ir(filename: str, output: str, loglevel=logging.INFO): diff --git a/pythonbpf/globals_pass.py b/pythonbpf/globals_pass.py index 12288098..86ba19f0 100644 --- a/pythonbpf/globals_pass.py +++ b/pythonbpf/globals_pass.py @@ -1,8 +1,71 @@ from llvmlite import ir import ast +from llvmlite import ir +import ast +from logging import Logger +import logging +from .type_deducer import ctypes_to_ir + +logger: Logger = logging.getLogger(__name__) + + +def emit_global(module: ir.Module, node, name): + print("global", node.returns.id) + ty = ctypes_to_ir(node.returns.id) + + gvar = ir.GlobalVariable(module, ty, name=name) + gvar.initializer = ir.Constant(ty, initial_value) + gvar.align = 8 + gvar.linkage = "dso_local" + gvar.global_constant = False + return gvar -def emit_globals(module: ir.Module, names: list[str]): + +def globals_processing(tree, module): + """Process stuff decorated with @bpf and @bpfglobal except license and return the section name""" + global_sym_tab = [] + + for node in tree.body: + # Skip non-assignment and non-function nodes + if not (isinstance(node, (ast.FunctionDef, ast.AnnAssign, ast.Assign))): + continue + + # Get the name based on node type + if isinstance(node, ast.FunctionDef): + name = node.name + else: + continue + + # Check for duplicate names + if name in global_sym_tab: + raise SyntaxError(f"ERROR: Global name '{name}' previously defined") + else: + global_sym_tab.append(name) + + # Process decorated functions + if isinstance(node, ast.FunctionDef) and node.name != "LICENSE": + # Check decorators + decorators = [ + dec.id for dec in node.decorator_list if isinstance(dec, ast.Name) + ] + + if "bpf" in decorators and "bpfglobal" in decorators: + if ( + len(node.body) == 1 + and isinstance(node.body[0], ast.Return) + and node.body[0].value is not None + and isinstance(node.body[0].value, (ast.Constant, ast.Name)) + ): + emit_global(module, node, name) + return node.name + else: + logger.info(f"Invalid global expression for '{node.name}'") + return None + + return None + +def emit_llvm_compiler_used(module: ir.Module, names: list[str]): """ Emit the @llvm.compiler.used global given a list of function/global names. """ @@ -24,26 +87,27 @@ def emit_globals(module: ir.Module, names: list[str]): gv.section = "llvm.metadata" -def globals_processing(tree, module: ir.Module): +def globals_list_creation(tree, module: ir.Module): collected = ["LICENSE"] for node in tree.body: if isinstance(node, ast.FunctionDef): for dec in node.decorator_list: if ( - isinstance(dec, ast.Call) - and isinstance(dec.func, ast.Name) - and dec.func.id == "section" - and len(dec.args) == 1 - and isinstance(dec.args[0], ast.Constant) - and isinstance(dec.args[0].value, str) + isinstance(dec, ast.Call) + and isinstance(dec.func, ast.Name) + and dec.func.id == "section" + and len(dec.args) == 1 + and isinstance(dec.args[0], ast.Constant) + and isinstance(dec.args[0].value, str) ): collected.append(node.name) - elif isinstance(dec, ast.Name) and dec.id == "bpfglobal": - collected.append(node.name) + # NOTE: all globals other than + # elif isinstance(dec, ast.Name) and dec.id == "bpfglobal": + # collected.append(node.name) elif isinstance(dec, ast.Name) and dec.id == "map": collected.append(node.name) - emit_globals(module, collected) + emit_llvm_compiler_used(module, collected) diff --git a/tests/c-form/globals.bpf.c b/tests/c-form/globals.bpf.c index e69de29b..588cac55 100644 --- a/tests/c-form/globals.bpf.c +++ b/tests/c-form/globals.bpf.c @@ -0,0 +1,27 @@ +// SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause +#include +#include +#include +#include + +struct test_struct { + __u64 a; + __u64 b; +}; + +struct test_struct w = {}; +volatile __u64 prev_time = 0; + +SEC("tracepoint/syscalls/sys_enter_execve") +int trace_execve(void *ctx) +{ + bpf_printk("previous %ul now %ul", w.b, w.a); + __u64 ts = bpf_ktime_get_ns(); + bpf_printk("prev %ul now %ul", prev_time, ts); + w.a = ts; + w.b = prev_time; + prev_time = ts; + return 0; +} + +char LICENSE[] SEC("license") = "GPL"; diff --git a/tests/failing_tests/globals.py b/tests/failing_tests/globals.py index e69de29b..e1b92224 100644 --- a/tests/failing_tests/globals.py +++ b/tests/failing_tests/globals.py @@ -0,0 +1,23 @@ +import logging + +from pythonbpf import compile, bpf, section, bpfglobal, compile_to_ir +from ctypes import c_void_p, c_int64 + +@bpf +@bpfglobal +def somevalue() -> c_int64: + return c_int64(0) + +@bpf +@section("sometag1") +def sometag(ctx: c_void_p) -> c_int64: + return c_int64(0) + +@bpf +@bpfglobal +def LICENSE() -> str: + return "GPL" + + +compile_to_ir("globals.py", "globals.ll", loglevel=logging.INFO) +compile() From 484624104e873033b636f82aa7553bde712cba69 Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Fri, 3 Oct 2025 22:55:40 +0530 Subject: [PATCH 50/92] fix broken IR generation logic for globals --- pythonbpf/globals_pass.py | 74 +++++++++++++++++++++++----------- tests/failing_tests/globals.py | 19 +++++++-- 2 files changed, 65 insertions(+), 28 deletions(-) diff --git a/pythonbpf/globals_pass.py b/pythonbpf/globals_pass.py index 86ba19f0..4178f0f6 100644 --- a/pythonbpf/globals_pass.py +++ b/pythonbpf/globals_pass.py @@ -1,8 +1,6 @@ from llvmlite import ir import ast -from llvmlite import ir -import ast from logging import Logger import logging from .type_deducer import ctypes_to_ir @@ -11,11 +9,41 @@ def emit_global(module: ir.Module, node, name): - print("global", node.returns.id) + logger.info(f"global identifier {name} processing") + # TODO: below part is LLM generated check logic. + # deduce LLVM type from the annotated return + if not isinstance(node.returns, ast.Name): + raise ValueError(f"Unsupported return annotation {ast.dump(node.returns)}") ty = ctypes_to_ir(node.returns.id) + # extract the return expression + ret_stmt = node.body[0] + if not isinstance(ret_stmt, ast.Return) or ret_stmt.value is None: + raise ValueError(f"Global '{name}' has no valid return") + + init_val = ret_stmt.value + + # simple constant like "return 0" + if isinstance(init_val, ast.Constant): + llvm_init = ir.Constant(ty, init_val.value) + + # variable reference like "return SOME_CONST" + elif isinstance(init_val, ast.Name): + # you may need symbol resolution here, stub as 0 for now + raise ValueError(f"Name reference {init_val.id} not yet supported") + + # constructor call like "return c_int64(0)" or dataclass(...) + elif isinstance(init_val, ast.Call): + if len(init_val.args) == 1 and isinstance(init_val.args[0], ast.Constant): + llvm_init = ir.Constant(ty, init_val.args[0].value) + else: + raise ValueError(f"Complex constructor not supported: {ast.dump(init_val)}") + + else: + raise ValueError(f"Unsupported return expr {ast.dump(init_val)}") + gvar = ir.GlobalVariable(module, ty, name=name) - gvar.initializer = ir.Constant(ty, initial_value) + gvar.initializer = llvm_init gvar.align = 8 gvar.linkage = "dso_local" gvar.global_constant = False @@ -24,11 +52,11 @@ def emit_global(module: ir.Module, node, name): def globals_processing(tree, module): """Process stuff decorated with @bpf and @bpfglobal except license and return the section name""" - global_sym_tab = [] + globals_sym_tab = [] for node in tree.body: # Skip non-assignment and non-function nodes - if not (isinstance(node, (ast.FunctionDef, ast.AnnAssign, ast.Assign))): + if not (isinstance(node, ast.FunctionDef)): continue # Get the name based on node type @@ -38,33 +66,31 @@ def globals_processing(tree, module): continue # Check for duplicate names - if name in global_sym_tab: + if name in globals_sym_tab: raise SyntaxError(f"ERROR: Global name '{name}' previously defined") else: - global_sym_tab.append(name) + globals_sym_tab.append(name) - # Process decorated functions if isinstance(node, ast.FunctionDef) and node.name != "LICENSE": - # Check decorators decorators = [ dec.id for dec in node.decorator_list if isinstance(dec, ast.Name) ] - if "bpf" in decorators and "bpfglobal" in decorators: if ( - len(node.body) == 1 - and isinstance(node.body[0], ast.Return) - and node.body[0].value is not None - and isinstance(node.body[0].value, (ast.Constant, ast.Name)) + len(node.body) == 1 + and isinstance(node.body[0], ast.Return) + and node.body[0].value is not None + and isinstance( + node.body[0].value, (ast.Constant, ast.Name, ast.Call) + ) ): emit_global(module, node, name) - return node.name else: - logger.info(f"Invalid global expression for '{node.name}'") - return None + raise SyntaxError(f"ERROR: Invalid syntax for {name} global") return None + def emit_llvm_compiler_used(module: ir.Module, names: list[str]): """ Emit the @llvm.compiler.used global given a list of function/global names. @@ -94,12 +120,12 @@ def globals_list_creation(tree, module: ir.Module): if isinstance(node, ast.FunctionDef): for dec in node.decorator_list: if ( - isinstance(dec, ast.Call) - and isinstance(dec.func, ast.Name) - and dec.func.id == "section" - and len(dec.args) == 1 - and isinstance(dec.args[0], ast.Constant) - and isinstance(dec.args[0].value, str) + isinstance(dec, ast.Call) + and isinstance(dec.func, ast.Name) + and dec.func.id == "section" + and len(dec.args) == 1 + and isinstance(dec.args[0], ast.Constant) + and isinstance(dec.args[0].value, str) ): collected.append(node.name) diff --git a/tests/failing_tests/globals.py b/tests/failing_tests/globals.py index e1b92224..05ac5fd2 100644 --- a/tests/failing_tests/globals.py +++ b/tests/failing_tests/globals.py @@ -1,17 +1,28 @@ import logging from pythonbpf import compile, bpf, section, bpfglobal, compile_to_ir -from ctypes import c_void_p, c_int64 +from ctypes import c_void_p, c_int64, c_int32 @bpf @bpfglobal -def somevalue() -> c_int64: +def somevalue() -> c_int32: + return c_int32(0) + +@bpf +@bpfglobal +def somevalue2() -> c_int64: return c_int64(0) @bpf -@section("sometag1") +@bpfglobal +def somevalue1() -> c_int32: + return c_int32(0) + +@bpf +@section("tracepoint/syscalls/sys_enter_execve") def sometag(ctx: c_void_p) -> c_int64: - return c_int64(0) + print("test") + return c_int64(1) @bpf @bpfglobal From 40ae3d825ad8638497f0d3e3e0566c3d32b81f48 Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Sat, 4 Oct 2025 06:32:25 +0530 Subject: [PATCH 51/92] fix broken IR generation logic for globals --- pythonbpf/globals_pass.py | 7 ++-- tests/failing_tests/globals.py | 67 ++++++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+), 4 deletions(-) diff --git a/pythonbpf/globals_pass.py b/pythonbpf/globals_pass.py index 4178f0f6..198d813e 100644 --- a/pythonbpf/globals_pass.py +++ b/pythonbpf/globals_pass.py @@ -34,11 +34,11 @@ def emit_global(module: ir.Module, node, name): # constructor call like "return c_int64(0)" or dataclass(...) elif isinstance(init_val, ast.Call): - if len(init_val.args) == 1 and isinstance(init_val.args[0], ast.Constant): + if len(init_val.args) >= 1 and isinstance(init_val.args[0], ast.Constant): llvm_init = ir.Constant(ty, init_val.args[0].value) else: - raise ValueError(f"Complex constructor not supported: {ast.dump(init_val)}") - + logger.info("Defaulting to zero as no constant argument found") + llvm_init = ir.Constant(ty, 0) else: raise ValueError(f"Unsupported return expr {ast.dump(init_val)}") @@ -49,7 +49,6 @@ def emit_global(module: ir.Module, node, name): gvar.global_constant = False return gvar - def globals_processing(tree, module): """Process stuff decorated with @bpf and @bpfglobal except license and return the section name""" globals_sym_tab = [] diff --git a/tests/failing_tests/globals.py b/tests/failing_tests/globals.py index 05ac5fd2..6b914fd7 100644 --- a/tests/failing_tests/globals.py +++ b/tests/failing_tests/globals.py @@ -18,6 +18,73 @@ def somevalue2() -> c_int64: def somevalue1() -> c_int32: return c_int32(0) +import ast +from dataclasses import dataclass +from typing import List + +# --- Passing examples --- + +# Simple constant return +@bpf +@bpfglobal +def g1() -> c_int64: + return 42 + +# Constructor with one constant argument +@bpf +@bpfglobal +def g2() -> c_int64: + return c_int64(0) + + +# --- Failing examples --- + +# No return annotation +# @bpf +# @bpfglobal +# def g3(): +# return 42 + +# Return annotation is complex +# @bpf +# @bpfglobal +# def g4() -> List[int]: +# return [] + +# # Return is missing +# @bpf +# @bpfglobal +# def g5() -> c_int64: +# pass + +# # Return is a variable reference +# #TODO: maybe fix this sometime later. It defaults to 0 +CONST = 5 +@bpf +@bpfglobal +def g6() -> c_int64: + return c_int64(CONST) + +# Constructor with multiple args +#TODO: this is not working. should it work ? +@bpf +@bpfglobal +def g7() -> c_int64: + return c_int64(1, 2) + +# Dataclass call +#TODO: fails with dataclass +# @dataclass +# class Point: +# x: c_int64 +# y: c_int64 + +# @bpf +# @bpfglobal +# def g8() -> Point: +# return Point(1, 2) + + @bpf @section("tracepoint/syscalls/sys_enter_execve") def sometag(ctx: c_void_p) -> c_int64: From 130d8a9edce4bd8181a94014b1618d5722f253a2 Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Sat, 4 Oct 2025 06:33:09 +0530 Subject: [PATCH 52/92] format chore --- pythonbpf/globals_pass.py | 1 + tests/failing_tests/globals.py | 3 --- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/pythonbpf/globals_pass.py b/pythonbpf/globals_pass.py index 198d813e..4c6ed97b 100644 --- a/pythonbpf/globals_pass.py +++ b/pythonbpf/globals_pass.py @@ -49,6 +49,7 @@ def emit_global(module: ir.Module, node, name): gvar.global_constant = False return gvar + def globals_processing(tree, module): """Process stuff decorated with @bpf and @bpfglobal except license and return the section name""" globals_sym_tab = [] diff --git a/tests/failing_tests/globals.py b/tests/failing_tests/globals.py index 6b914fd7..ae526a5a 100644 --- a/tests/failing_tests/globals.py +++ b/tests/failing_tests/globals.py @@ -18,9 +18,6 @@ def somevalue2() -> c_int64: def somevalue1() -> c_int32: return c_int32(0) -import ast -from dataclasses import dataclass -from typing import List # --- Passing examples --- From 5f2df57e648e8130903ed59fdcb002ee785b5fe0 Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Sat, 4 Oct 2025 06:36:26 +0530 Subject: [PATCH 53/92] update globals test and todos. --- pythonbpf/globals_pass.py | 4 ++-- tests/failing_tests/globals.py | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pythonbpf/globals_pass.py b/pythonbpf/globals_pass.py index 4c6ed97b..b73a0726 100644 --- a/pythonbpf/globals_pass.py +++ b/pythonbpf/globals_pass.py @@ -10,13 +10,13 @@ def emit_global(module: ir.Module, node, name): logger.info(f"global identifier {name} processing") - # TODO: below part is LLM generated check logic. # deduce LLVM type from the annotated return if not isinstance(node.returns, ast.Name): raise ValueError(f"Unsupported return annotation {ast.dump(node.returns)}") ty = ctypes_to_ir(node.returns.id) # extract the return expression + # TODO: turn this return extractor into a generic function I can use everywhere. ret_stmt = node.body[0] if not isinstance(ret_stmt, ast.Return) or ret_stmt.value is None: raise ValueError(f"Global '{name}' has no valid return") @@ -29,7 +29,7 @@ def emit_global(module: ir.Module, node, name): # variable reference like "return SOME_CONST" elif isinstance(init_val, ast.Name): - # you may need symbol resolution here, stub as 0 for now + # need symbol resolution here, stub as 0 for now raise ValueError(f"Name reference {init_val.id} not yet supported") # constructor call like "return c_int64(0)" or dataclass(...) diff --git a/tests/failing_tests/globals.py b/tests/failing_tests/globals.py index ae526a5a..02c604e5 100644 --- a/tests/failing_tests/globals.py +++ b/tests/failing_tests/globals.py @@ -6,17 +6,17 @@ @bpf @bpfglobal def somevalue() -> c_int32: - return c_int32(0) + return c_int32(42) @bpf @bpfglobal def somevalue2() -> c_int64: - return c_int64(0) + return c_int64(69) @bpf @bpfglobal def somevalue1() -> c_int32: - return c_int32(0) + return c_int32(42) # --- Passing examples --- @@ -31,7 +31,7 @@ def g1() -> c_int64: @bpf @bpfglobal def g2() -> c_int64: - return c_int64(0) + return c_int64(69) # --- Failing examples --- From 384fc9dd40642a79f856534c2a553dffc87338a6 Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Sat, 4 Oct 2025 08:17:16 +0530 Subject: [PATCH 54/92] changer order of passes --- pythonbpf/codegen.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pythonbpf/codegen.py b/pythonbpf/codegen.py index 40a153ee..7ccd49d4 100644 --- a/pythonbpf/codegen.py +++ b/pythonbpf/codegen.py @@ -40,12 +40,13 @@ def processor(source_code, filename, module): for func_node in bpf_chunks: logger.info(f"Found BPF function/struct: {func_node.name}") + license_processing(tree, module) + globals_processing(tree, module) + structs_sym_tab = structs_proc(tree, module, bpf_chunks) map_sym_tab = maps_proc(tree, module, bpf_chunks) func_proc(tree, module, bpf_chunks, map_sym_tab, structs_sym_tab) - license_processing(tree, module) - globals_processing(tree, module) globals_list_creation(tree, module) From a049796b81cdd58d6f4420541443d595b86adde4 Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Sun, 5 Oct 2025 00:55:22 +0530 Subject: [PATCH 55/92] add failing test --- tests/failing_tests/undeclared_values.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 tests/failing_tests/undeclared_values.py diff --git a/tests/failing_tests/undeclared_values.py b/tests/failing_tests/undeclared_values.py new file mode 100644 index 00000000..1cd0d592 --- /dev/null +++ b/tests/failing_tests/undeclared_values.py @@ -0,0 +1,21 @@ +import logging + +from pythonbpf import compile, bpf, section, bpfglobal, compile_to_ir +from ctypes import c_void_p, c_int64 + +# This should not pass as somevalue is not declared at all. +@bpf +@section("tracepoint/syscalls/sys_enter_execve") +def sometag(ctx: c_void_p) -> c_int64: + print("test") + print(f"{somevalue}") + return c_int64(1) + +@bpf +@bpfglobal +def LICENSE() -> str: + return "GPL" + + +compile_to_ir("globals.py", "globals.ll", loglevel=logging.INFO) +compile() From ed196caebfaf8a9987403686618094d0c09bccdc Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Sun, 5 Oct 2025 14:02:46 +0530 Subject: [PATCH 56/92] add global symbol table populate function --- pythonbpf/codegen.py | 7 ++++++- pythonbpf/globals_pass.py | 24 ++++++++++++++++++++++++ tests/failing_tests/globals.py | 17 ++++++++++------- 3 files changed, 40 insertions(+), 8 deletions(-) diff --git a/pythonbpf/codegen.py b/pythonbpf/codegen.py index 7ccd49d4..f1be8401 100644 --- a/pythonbpf/codegen.py +++ b/pythonbpf/codegen.py @@ -4,7 +4,11 @@ from .functions import func_proc from .maps import maps_proc from .structs import structs_proc -from .globals_pass import globals_list_creation, globals_processing +from .globals_pass import ( + globals_list_creation, + globals_processing, + populate_global_symbol_table, +) from .debuginfo import DW_LANG_C11, DwarfBehaviorEnum, DebugInfoGenerator import os import subprocess @@ -40,6 +44,7 @@ def processor(source_code, filename, module): for func_node in bpf_chunks: logger.info(f"Found BPF function/struct: {func_node.name}") + populate_global_symbol_table(tree, module) license_processing(tree, module) globals_processing(tree, module) diff --git a/pythonbpf/globals_pass.py b/pythonbpf/globals_pass.py index b73a0726..1e977634 100644 --- a/pythonbpf/globals_pass.py +++ b/pythonbpf/globals_pass.py @@ -7,6 +7,30 @@ logger: Logger = logging.getLogger(__name__) +# TODO: this is going to be a huge fuck of a headache in the future. +global_sym_tab = [] + + +def populate_global_symbol_table(tree, module: ir.Module): + for node in tree.body: + if isinstance(node, ast.FunctionDef): + for dec in node.decorator_list: + if ( + isinstance(dec, ast.Call) + and isinstance(dec.func, ast.Name) + and dec.func.id == "section" + and len(dec.args) == 1 + and isinstance(dec.args[0], ast.Constant) + and isinstance(dec.args[0].value, str) + ): + global_sym_tab.append(node) + elif isinstance(dec, ast.Name) and dec.id == "bpfglobal": + global_sym_tab.append(node) + + elif isinstance(dec, ast.Name) and dec.id == "map": + global_sym_tab.append(node) + return False + def emit_global(module: ir.Module, node, name): logger.info(f"global identifier {name} processing") diff --git a/tests/failing_tests/globals.py b/tests/failing_tests/globals.py index 02c604e5..55d97407 100644 --- a/tests/failing_tests/globals.py +++ b/tests/failing_tests/globals.py @@ -25,7 +25,7 @@ def somevalue1() -> c_int32: @bpf @bpfglobal def g1() -> c_int64: - return 42 + return c_int64(42) # Constructor with one constant argument @bpf @@ -56,18 +56,18 @@ def g2() -> c_int64: # # Return is a variable reference # #TODO: maybe fix this sometime later. It defaults to 0 -CONST = 5 -@bpf -@bpfglobal -def g6() -> c_int64: - return c_int64(CONST) +# CONST = 5 +# @bpf +# @bpfglobal +# def g6() -> c_int64: +# return c_int64(CONST) # Constructor with multiple args #TODO: this is not working. should it work ? @bpf @bpfglobal def g7() -> c_int64: - return c_int64(1, 2) + return c_int64(1) # Dataclass call #TODO: fails with dataclass @@ -86,6 +86,9 @@ def g7() -> c_int64: @section("tracepoint/syscalls/sys_enter_execve") def sometag(ctx: c_void_p) -> c_int64: print("test") + global somevalue + somevalue = 2 + print(f"{somevalue}") return c_int64(1) @bpf From 200d293750dd1d59ec5c3b9b96679b1d855d429a Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Sun, 5 Oct 2025 14:02:46 +0530 Subject: [PATCH 57/92] add global symbol table populate function --- tests/failing_tests/undeclared_values.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/failing_tests/undeclared_values.py b/tests/failing_tests/undeclared_values.py index 1cd0d592..02f5184b 100644 --- a/tests/failing_tests/undeclared_values.py +++ b/tests/failing_tests/undeclared_values.py @@ -8,7 +8,7 @@ @section("tracepoint/syscalls/sys_enter_execve") def sometag(ctx: c_void_p) -> c_int64: print("test") - print(f"{somevalue}") + print(f"{somevalue}") #type: ignore return c_int64(1) @bpf From 9683e3799fa6981fee662f6393d391f41fc2d71a Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Wed, 8 Oct 2025 14:31:37 +0530 Subject: [PATCH 58/92] format chore --- tests/failing_tests/undeclared_values.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/failing_tests/undeclared_values.py b/tests/failing_tests/undeclared_values.py index 02f5184b..1267f552 100644 --- a/tests/failing_tests/undeclared_values.py +++ b/tests/failing_tests/undeclared_values.py @@ -8,7 +8,7 @@ @section("tracepoint/syscalls/sys_enter_execve") def sometag(ctx: c_void_p) -> c_int64: print("test") - print(f"{somevalue}") #type: ignore + print(f"{somevalue}") # noqa: F821 return c_int64(1) @bpf From 8aa9cf7119787a99d64ae60ee95ac562556b97a9 Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Wed, 8 Oct 2025 21:36:08 +0530 Subject: [PATCH 59/92] Add failing oneline IfExpr conditional test --- tests/failing_tests/conditionals/oneline.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 tests/failing_tests/conditionals/oneline.py diff --git a/tests/failing_tests/conditionals/oneline.py b/tests/failing_tests/conditionals/oneline.py new file mode 100644 index 00000000..55cfa424 --- /dev/null +++ b/tests/failing_tests/conditionals/oneline.py @@ -0,0 +1,18 @@ +from pythonbpf import bpf, section, bpfglobal, compile +from ctypes import c_void_p, c_int64 + + +@bpf +@section("tracepoint/syscalls/sys_enter_execve") +def hello_world(ctx: c_void_p) -> c_int64: + print("Hello, World!") if True else print("Goodbye, World!") + return + + +@bpf +@bpfglobal +def LICENSE() -> str: + return "GPL" + + +compile() From e6c05ab4943bdb4c74f74c947099ef6b732d0d52 Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi Date: Wed, 8 Oct 2025 21:40:14 +0530 Subject: [PATCH 60/92] Update TODO.md --- TODO.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TODO.md b/TODO.md index 78f7967d..a1daba21 100644 --- a/TODO.md +++ b/TODO.md @@ -4,7 +4,7 @@ - Add all maps - XDP support in pylibbpf - ringbuf support -- recursive expression resolution +- Add oneline IfExpr conditionals (wishlist) ## Long term From 9f8e240a38007e4f23e179334cd73abdd20e7938 Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Wed, 8 Oct 2025 21:47:02 +0530 Subject: [PATCH 61/92] add patch for Kernel 6.14 BTF Signed-off-by: varun-r-mallya --- tools/vmlinux-gen.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tools/vmlinux-gen.py b/tools/vmlinux-gen.py index 5bd913ac..a1a580bc 100755 --- a/tools/vmlinux-gen.py +++ b/tools/vmlinux-gen.py @@ -243,6 +243,17 @@ def step5_postprocess(self, input_file): data ) + # below to replace those c_bool with bitfield greater than 8 + def repl(m): + name, bits = m.groups() + return f"('{name}', ctypes.c_uint32, {bits})" if int(bits) > 8 else m.group(0) + + data = re.sub( + r"\('([^']+)',\s*ctypes\.c_bool,\s*(\d+)\)", + repl, + data + ) + # Remove ctypes. prefix from invalid entries invalid_ctypes = ["bpf_iter_state", "_cache_type", "fs_context_purpose"] for name in invalid_ctypes: From 28b7b1620ca1bad69cbf0f59190da16631b93467 Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Wed, 8 Oct 2025 22:27:51 +0530 Subject: [PATCH 62/92] remove todos and move to projects on github. --- TODO.md | 13 ------------- 1 file changed, 13 deletions(-) delete mode 100644 TODO.md diff --git a/TODO.md b/TODO.md deleted file mode 100644 index a1daba21..00000000 --- a/TODO.md +++ /dev/null @@ -1,13 +0,0 @@ -## Short term - -- Implement enough functionality to port the BCC tutorial examples in PythonBPF -- Add all maps -- XDP support in pylibbpf -- ringbuf support -- Add oneline IfExpr conditionals (wishlist) - -## Long term - -- Refactor the codebase to be better than a hackathon project -- Port to C++ and use actual LLVM? -- Fix struct_kioctx issue in the vmlinux transpiler From ec59dad0256967235bd741345efc5f1f3feec87a Mon Sep 17 00:00:00 2001 From: Pragyansh Chaturvedi <76248539+r41k0u@users.noreply.github.com> Date: Fri, 10 Oct 2025 20:45:07 +0530 Subject: [PATCH 63/92] Refactor hist() calls to use dot notation --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 17e4de48..1b4c3f81 100644 --- a/README.md +++ b/README.md @@ -83,14 +83,14 @@ def hist() -> HashMap: def hello(ctx: c_void_p) -> c_int64: process_id = pid() one = 1 - prev = hist().lookup(process_id) + prev = hist.lookup(process_id) if prev: previous_value = prev + 1 print(f"count: {previous_value} with {process_id}") - hist().update(process_id, previous_value) + hist.update(process_id, previous_value) return c_int64(0) else: - hist().update(process_id, one) + hist.update(process_id, one) return c_int64(0) From 7fb3ecff48db7ae87c6e797b91b7d08957f87f2b Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Fri, 10 Oct 2025 18:23:22 +0530 Subject: [PATCH 64/92] initialise tbaa generation and vmlinux recursive importer modules Signed-off-by: varun-r-mallya --- pythonbpf/tbaa_gen/__init__.py | 0 pythonbpf/vmlinux_parser/__init__.py | 0 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 pythonbpf/tbaa_gen/__init__.py create mode 100644 pythonbpf/vmlinux_parser/__init__.py diff --git a/pythonbpf/tbaa_gen/__init__.py b/pythonbpf/tbaa_gen/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/pythonbpf/vmlinux_parser/__init__.py b/pythonbpf/vmlinux_parser/__init__.py new file mode 100644 index 00000000..e69de29b From 3ec3ab30fededda716dc97742facb9a92f4fc83f Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Fri, 10 Oct 2025 22:53:05 +0530 Subject: [PATCH 65/92] add vmlinux processor to codegen pipeline Signed-off-by: varun-r-mallya --- pythonbpf/codegen.py | 2 ++ pythonbpf/vmlinux_parser/__init__.py | 1 + pythonbpf/vmlinux_parser/import_detector.py | 5 +++++ 3 files changed, 8 insertions(+) create mode 100644 pythonbpf/vmlinux_parser/import_detector.py diff --git a/pythonbpf/codegen.py b/pythonbpf/codegen.py index f1be8401..6798275b 100644 --- a/pythonbpf/codegen.py +++ b/pythonbpf/codegen.py @@ -4,6 +4,7 @@ from .functions import func_proc from .maps import maps_proc from .structs import structs_proc +from .vmlinux_parser import vmlinux_proc from .globals_pass import ( globals_list_creation, globals_processing, @@ -44,6 +45,7 @@ def processor(source_code, filename, module): for func_node in bpf_chunks: logger.info(f"Found BPF function/struct: {func_node.name}") + vmlinux_proc(tree, module) populate_global_symbol_table(tree, module) license_processing(tree, module) globals_processing(tree, module) diff --git a/pythonbpf/vmlinux_parser/__init__.py b/pythonbpf/vmlinux_parser/__init__.py index e69de29b..91b031bb 100644 --- a/pythonbpf/vmlinux_parser/__init__.py +++ b/pythonbpf/vmlinux_parser/__init__.py @@ -0,0 +1 @@ +from .import_detector import vmlinux_proc diff --git a/pythonbpf/vmlinux_parser/import_detector.py b/pythonbpf/vmlinux_parser/import_detector.py new file mode 100644 index 00000000..aebb911b --- /dev/null +++ b/pythonbpf/vmlinux_parser/import_detector.py @@ -0,0 +1,5 @@ +import llvmlite.ir as ir +import ast + +def vmlinux_proc(tree, module): + pass From 68e9693f9a0a31b5b1766b5d18c7fd8b7cfc11e3 Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Sat, 11 Oct 2025 01:01:31 +0530 Subject: [PATCH 66/92] add import parser Signed-off-by: varun-r-mallya --- pythonbpf/vmlinux_parser/import_detector.py | 74 ++++++++++++++++++++- tests/failing_tests/xdp_pass.py | 5 +- 2 files changed, 75 insertions(+), 4 deletions(-) diff --git a/pythonbpf/vmlinux_parser/import_detector.py b/pythonbpf/vmlinux_parser/import_detector.py index aebb911b..1cb38083 100644 --- a/pythonbpf/vmlinux_parser/import_detector.py +++ b/pythonbpf/vmlinux_parser/import_detector.py @@ -1,5 +1,75 @@ -import llvmlite.ir as ir import ast +import logging +import llvmlite.ir as ir +from typing import List, Tuple + +logger = logging.getLogger(__name__) + + +def detect_import_statement(tree: ast.AST) -> List[Tuple[str, str]]: + """ + Parse AST and detect import statements from vmlinux. + + Returns a list of tuples (module_name, imported_item) for vmlinux imports. + Raises SyntaxError for invalid import patterns. + + Args: + tree: The AST to parse + + Returns: + List of tuples containing (module_name, imported_item) for each vmlinux import + + Raises: + SyntaxError: If multiple imports from vmlinux are attempted or import * is used + """ + vmlinux_imports = [] + + for node in ast.walk(tree): + # Handle "from vmlinux import ..." statements + if isinstance(node, ast.ImportFrom): + if node.module == "vmlinux": + # Check for wildcard import: from vmlinux import * + if any(alias.name == "*" for alias in node.names): + raise SyntaxError( + "Wildcard imports from vmlinux are not supported. " + "Please import specific types explicitly." + ) + + # Check for multiple imports: from vmlinux import A, B, C + if len(node.names) > 1: + imported_names = [alias.name for alias in node.names] + raise SyntaxError( + f"Multiple imports from vmlinux are not supported. " + f"Found: {', '.join(imported_names)}. " + f"Please use separate import statements for each type." + ) + + # Check if no specific import is specified (should not happen with valid Python) + if len(node.names) == 0: + raise SyntaxError( + "Import from vmlinux must specify at least one type." + ) + + # Valid single import + for alias in node.names: + import_name = alias.name + # Use alias if provided, otherwise use the original name + as_name = alias.asname if alias.asname else alias.name + vmlinux_imports.append(("vmlinux", import_name)) + logger.info(f"Found vmlinux import: {import_name}") + + # Handle "import vmlinux" statements (not typical but should be rejected) + elif isinstance(node, ast.Import): + for alias in node.names: + if alias.name == "vmlinux" or alias.name.startswith("vmlinux."): + raise SyntaxError( + f"Direct import of vmlinux module is not supported. " + f"Use 'from vmlinux import ' instead." + ) + + logger.info(f"Total vmlinux imports detected: {len(vmlinux_imports)}") + return vmlinux_imports def vmlinux_proc(tree, module): - pass + import_statements = detect_import_statement(tree) + logger.info(f"Import statements {import_statements}") diff --git a/tests/failing_tests/xdp_pass.py b/tests/failing_tests/xdp_pass.py index d8a7af22..2e3c6446 100644 --- a/tests/failing_tests/xdp_pass.py +++ b/tests/failing_tests/xdp_pass.py @@ -1,6 +1,8 @@ from pythonbpf import bpf, map, section, bpfglobal, compile, compile_to_ir from pythonbpf.maps import HashMap -from vmlinux import struct_xdp_md, XDP_PASS +from pythonbpf.helper import XDP_PASS +from vmlinux import struct_xdp_md +# from vmlinux import XDP_PASS from ctypes import c_int64 # Instructions to how to run this program @@ -10,7 +12,6 @@ # 4. Attach object file to any network device with something like ./check.sh xdp examples/xdp_pass.o tailscale0 # 5. send traffic through the device and observe effects - @bpf @map def count() -> HashMap: From 2483ef28404681ab1117e983194c06ffa24a1a16 Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Sat, 11 Oct 2025 04:19:26 +0530 Subject: [PATCH 67/92] separate vmlinux class handler --- .gitignore | 1 + pythonbpf/vmlinux_parser/dependency_data.py | 1 + pythonbpf/vmlinux_parser/import_detector.py | 27 ++++++++++++++++--- .../vmlinux_parser/vmlinux_class_handler.py | 8 ++++++ 4 files changed, 34 insertions(+), 3 deletions(-) create mode 100644 pythonbpf/vmlinux_parser/dependency_data.py create mode 100644 pythonbpf/vmlinux_parser/vmlinux_class_handler.py diff --git a/.gitignore b/.gitignore index 085331b0..585a95e7 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ __pycache__/ *.o .ipynb_checkpoints/ vmlinux.py +~* diff --git a/pythonbpf/vmlinux_parser/dependency_data.py b/pythonbpf/vmlinux_parser/dependency_data.py new file mode 100644 index 00000000..0b9ee511 --- /dev/null +++ b/pythonbpf/vmlinux_parser/dependency_data.py @@ -0,0 +1 @@ +# This will contain a node class that has special properties to be a dependency tree node diff --git a/pythonbpf/vmlinux_parser/import_detector.py b/pythonbpf/vmlinux_parser/import_detector.py index 1cb38083..e9be65cc 100644 --- a/pythonbpf/vmlinux_parser/import_detector.py +++ b/pythonbpf/vmlinux_parser/import_detector.py @@ -1,7 +1,7 @@ import ast import logging -import llvmlite.ir as ir from typing import List, Tuple +from .vmlinux_class_handler import process_vmlinux_class logger = logging.getLogger(__name__) @@ -70,6 +70,27 @@ def detect_import_statement(tree: ast.AST) -> List[Tuple[str, str]]: logger.info(f"Total vmlinux imports detected: {len(vmlinux_imports)}") return vmlinux_imports -def vmlinux_proc(tree, module): +def vmlinux_proc(tree: ast.AST, module): import_statements = detect_import_statement(tree) - logger.info(f"Import statements {import_statements}") + + if not import_statements: + logger.info("No vmlinux imports found") + return + + vmlinux_types = set() + for module_name, imported_item in import_statements: + vmlinux_types.add(imported_item) + logger.info(f"Registered vmlinux type: {imported_item}") + + for node in ast.walk(tree): + if isinstance(node, ast.ClassDef): + # Check if this class uses vmlinux types + logger.info(f"Processing ClassDef with vmlinux types: {node.name}") + process_vmlinux_class(node, module, vmlinux_types) + + elif isinstance(node, ast.Assign): + logger.info(f"Processing Assign with vmlinux types") + process_vmlinux_assign(node, module, vmlinux_types) + +def process_vmlinux_assign(node, module, vmlinux_types): + raise NotImplementedError("Assignment handling has not been implemented yet") diff --git a/pythonbpf/vmlinux_parser/vmlinux_class_handler.py b/pythonbpf/vmlinux_parser/vmlinux_class_handler.py new file mode 100644 index 00000000..94787dd9 --- /dev/null +++ b/pythonbpf/vmlinux_parser/vmlinux_class_handler.py @@ -0,0 +1,8 @@ +import ast +import logging + +logger = logging.getLogger(__name__) + +def process_vmlinux_class(node, module, vmlinux_types): + # Process ClassDef nodes that use vmlinux imports + pass From 7940d02bc718436475704901c01c6390768908c0 Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Sat, 11 Oct 2025 16:44:05 +0530 Subject: [PATCH 68/92] add symbol resolution to import detection --- pythonbpf/vmlinux_parser/import_detector.py | 52 +++++++++++++------ .../vmlinux_parser/vmlinux_class_handler.py | 12 ++++- 2 files changed, 47 insertions(+), 17 deletions(-) diff --git a/pythonbpf/vmlinux_parser/import_detector.py b/pythonbpf/vmlinux_parser/import_detector.py index e9be65cc..862147aa 100644 --- a/pythonbpf/vmlinux_parser/import_detector.py +++ b/pythonbpf/vmlinux_parser/import_detector.py @@ -1,6 +1,8 @@ import ast import logging from typing import List, Tuple +import importlib +import inspect from .vmlinux_class_handler import process_vmlinux_class logger = logging.getLogger(__name__) @@ -55,7 +57,7 @@ def detect_import_statement(tree: ast.AST) -> List[Tuple[str, str]]: import_name = alias.name # Use alias if provided, otherwise use the original name as_name = alias.asname if alias.asname else alias.name - vmlinux_imports.append(("vmlinux", import_name)) + vmlinux_imports.append(("vmlinux", node)) logger.info(f"Found vmlinux import: {import_name}") # Handle "import vmlinux" statements (not typical but should be rejected) @@ -77,20 +79,40 @@ def vmlinux_proc(tree: ast.AST, module): logger.info("No vmlinux imports found") return - vmlinux_types = set() - for module_name, imported_item in import_statements: - vmlinux_types.add(imported_item) - logger.info(f"Registered vmlinux type: {imported_item}") - - for node in ast.walk(tree): - if isinstance(node, ast.ClassDef): - # Check if this class uses vmlinux types - logger.info(f"Processing ClassDef with vmlinux types: {node.name}") - process_vmlinux_class(node, module, vmlinux_types) + # Import vmlinux module directly + try: + vmlinux_mod = importlib.import_module("vmlinux") + except ImportError: + logger.warning("Could not import vmlinux module") + return - elif isinstance(node, ast.Assign): - logger.info(f"Processing Assign with vmlinux types") - process_vmlinux_assign(node, module, vmlinux_types) + source_file = inspect.getsourcefile(vmlinux_mod) + if source_file is None: + logger.warning("Cannot find source for vmlinux module") + return -def process_vmlinux_assign(node, module, vmlinux_types): + with open(source_file, "r") as f: + mod_ast = ast.parse(f.read(), filename=source_file) + + for import_mod, import_node in import_statements: + for alias in import_node.names: + imported_name = alias.name + found = False + for mod_node in mod_ast.body: + if isinstance(mod_node, ast.ClassDef) and mod_node.name == imported_name: + process_vmlinux_class(mod_node, module) + found = True + break + if isinstance(mod_node, ast.Assign): + for target in mod_node.targets: + if isinstance(target, ast.Name) and target.id == imported_name: + process_vmlinux_assign(mod_node, module) + found = True + break + if found: + break + if not found: + logger.info(f"{imported_name} not found as ClassDef or Assign in vmlinux") + +def process_vmlinux_assign(node, module): raise NotImplementedError("Assignment handling has not been implemented yet") diff --git a/pythonbpf/vmlinux_parser/vmlinux_class_handler.py b/pythonbpf/vmlinux_parser/vmlinux_class_handler.py index 94787dd9..0a383457 100644 --- a/pythonbpf/vmlinux_parser/vmlinux_class_handler.py +++ b/pythonbpf/vmlinux_parser/vmlinux_class_handler.py @@ -1,8 +1,16 @@ import ast import logging +import importlib logger = logging.getLogger(__name__) -def process_vmlinux_class(node, module, vmlinux_types): + +def get_module_symbols(module_name: str): + module = importlib.import_module(module_name) + return [name for name in dir(module)] + +def process_vmlinux_class(node, module): # Process ClassDef nodes that use vmlinux imports - pass + symbols = get_module_symbols("vmlinux") + # print(symbols) + pass \ No newline at end of file From f227fe93105abfc9de85044042e44cf9d498a34a Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Sat, 11 Oct 2025 17:09:52 +0530 Subject: [PATCH 69/92] add dependency_node format and also cache results of symbol loader. --- pythonbpf/vmlinux_parser/dependency_data.py | 1 - pythonbpf/vmlinux_parser/dependency_node.py | 120 ++++++++++++++++++ pythonbpf/vmlinux_parser/dependency_tree.py | 1 + .../vmlinux_parser/vmlinux_class_handler.py | 11 +- 4 files changed, 126 insertions(+), 7 deletions(-) delete mode 100644 pythonbpf/vmlinux_parser/dependency_data.py create mode 100644 pythonbpf/vmlinux_parser/dependency_node.py create mode 100644 pythonbpf/vmlinux_parser/dependency_tree.py diff --git a/pythonbpf/vmlinux_parser/dependency_data.py b/pythonbpf/vmlinux_parser/dependency_data.py deleted file mode 100644 index 0b9ee511..00000000 --- a/pythonbpf/vmlinux_parser/dependency_data.py +++ /dev/null @@ -1 +0,0 @@ -# This will contain a node class that has special properties to be a dependency tree node diff --git a/pythonbpf/vmlinux_parser/dependency_node.py b/pythonbpf/vmlinux_parser/dependency_node.py new file mode 100644 index 00000000..5294ae7c --- /dev/null +++ b/pythonbpf/vmlinux_parser/dependency_node.py @@ -0,0 +1,120 @@ +from dataclasses import dataclass, field +from typing import Dict, Any, Optional + + +@dataclass +class Field: + """Represents a field in a dependency node with its type and readiness state.""" + name: str + type: type + value: Any = None + ready: bool = False + + def set_ready(self, is_ready: bool = True) -> None: + """Set the readiness state of this field.""" + self.ready = is_ready + + def set_value(self, value: Any, mark_ready: bool = True) -> None: + """Set the value of this field and optionally mark it as ready.""" + self.value = value + if mark_ready: + self.ready = True + + +@dataclass +class DependencyNode: + """ + A node with typed fields and readiness tracking. + + Example usage: + # Create a dependency node for a Person + somestruct = DependencyNode(name="struct_1") + + # Add fields with their types + somestruct.add_field("field_1", str) + somestruct.add_field("field_2", int) + somestruct.add_field("field_3", str) + + # Check if the node is ready (should be False initially) + print(f"Is node ready? {somestruct.is_ready}") # False + + # Set some field values + somestruct.set_field_value("field_1", "someproperty") + somestruct.set_field_value("field_2", 30) + + # Check if the node is ready (still False because email is not ready) + print(f"Is node ready? {somestruct.is_ready}") # False + + # Set the last field and make the node ready + somestruct.set_field_value("field_3", "anotherproperty") + + # Now the node should be ready + print(f"Is node ready? {somestruct.is_ready}") # True + + # You can also mark a field as not ready + somestruct.set_field_ready("field_3", False) + + # Now the node is not ready again + print(f"Is node ready? {somestruct.is_ready}") # False + + # Get all field values + print(somestruct.get_field_values()) # {'field_1': 'someproperty', 'field_2': 30, 'field_3': 'anotherproperty'} + + # Get only ready fields + ready_fields = somestruct.get_ready_fields() + print(f"Ready fields: {[field.name for field in ready_fields.values()]}") # ['field_1', 'field_2'] + """ + name: str + fields: Dict[str, Field] = field(default_factory=dict) + _ready_cache: Optional[bool] = field(default=None, repr=False) + + def add_field(self, name: str, field_type: type, initial_value: Any = None, ready: bool = False) -> None: + """Add a field to the node with an optional initial value and readiness state.""" + self.fields[name] = Field(name=name, type=field_type, value=initial_value, ready=ready) + # Invalidate readiness cache + self._ready_cache = None + + def get_field(self, name: str) -> Field: + """Get a field by name.""" + return self.fields[name] + + def set_field_value(self, name: str, value: Any, mark_ready: bool = True) -> None: + """Set a field's value and optionally mark it as ready.""" + if name not in self.fields: + raise KeyError(f"Field '{name}' does not exist in node '{self.name}'") + + self.fields[name].set_value(value, mark_ready) + # Invalidate readiness cache + self._ready_cache = None + + def set_field_ready(self, name: str, is_ready: bool = True) -> None: + """Mark a field as ready or not ready.""" + if name not in self.fields: + raise KeyError(f"Field '{name}' does not exist in node '{self.name}'") + + self.fields[name].set_ready(is_ready) + # Invalidate readiness cache + self._ready_cache = None + + @property + def is_ready(self) -> bool: + """Check if the node is ready (all fields are ready).""" + # Use cached value if available + if self._ready_cache is not None: + return self._ready_cache + + # Calculate readiness only when needed + if not self.fields: + self._ready_cache = False + return False + + self._ready_cache = all(elem.ready for elem in self.fields.values()) + return self._ready_cache + + def get_field_values(self) -> Dict[str, Any]: + """Get a dictionary of field names to their values.""" + return {name: elem.value for name, elem in self.fields.items()} + + def get_ready_fields(self) -> Dict[str, Field]: + """Get all fields that are marked as ready.""" + return {name: elem for name, elem in self.fields.items() if elem.ready} diff --git a/pythonbpf/vmlinux_parser/dependency_tree.py b/pythonbpf/vmlinux_parser/dependency_tree.py new file mode 100644 index 00000000..e43d635b --- /dev/null +++ b/pythonbpf/vmlinux_parser/dependency_tree.py @@ -0,0 +1 @@ +# dependency tree creation handling diff --git a/pythonbpf/vmlinux_parser/vmlinux_class_handler.py b/pythonbpf/vmlinux_parser/vmlinux_class_handler.py index 0a383457..e156bb52 100644 --- a/pythonbpf/vmlinux_parser/vmlinux_class_handler.py +++ b/pythonbpf/vmlinux_parser/vmlinux_class_handler.py @@ -1,16 +1,15 @@ import ast import logging +from functools import lru_cache import importlib logger = logging.getLogger(__name__) - +@lru_cache(maxsize=1) def get_module_symbols(module_name: str): module = importlib.import_module(module_name) return [name for name in dir(module)] -def process_vmlinux_class(node, module): - # Process ClassDef nodes that use vmlinux imports - symbols = get_module_symbols("vmlinux") - # print(symbols) - pass \ No newline at end of file +def process_vmlinux_class(node, module, num=0): + symbols_in_module = get_module_symbols("vmlinux") + From 2ae3aade60e8ea4eece5b1203cbe4cf55b2c3124 Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Sat, 11 Oct 2025 17:11:01 +0530 Subject: [PATCH 70/92] static type checks --- pythonbpf/vmlinux_parser/import_detector.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pythonbpf/vmlinux_parser/import_detector.py b/pythonbpf/vmlinux_parser/import_detector.py index 862147aa..9aff52d3 100644 --- a/pythonbpf/vmlinux_parser/import_detector.py +++ b/pythonbpf/vmlinux_parser/import_detector.py @@ -8,7 +8,7 @@ logger = logging.getLogger(__name__) -def detect_import_statement(tree: ast.AST) -> List[Tuple[str, str]]: +def detect_import_statement(tree: ast.AST) -> List[Tuple[str, ast.ImportFrom]]: """ Parse AST and detect import statements from vmlinux. From eb636ef731a6db62f6d3fda1330d80fc751759ef Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Sat, 11 Oct 2025 17:49:40 +0530 Subject: [PATCH 71/92] add dependency handler class --- .../vmlinux_parser/dependency_handler.py | 149 ++++++++++++++++++ pythonbpf/vmlinux_parser/dependency_tree.py | 1 - 2 files changed, 149 insertions(+), 1 deletion(-) create mode 100644 pythonbpf/vmlinux_parser/dependency_handler.py delete mode 100644 pythonbpf/vmlinux_parser/dependency_tree.py diff --git a/pythonbpf/vmlinux_parser/dependency_handler.py b/pythonbpf/vmlinux_parser/dependency_handler.py new file mode 100644 index 00000000..4a3574e2 --- /dev/null +++ b/pythonbpf/vmlinux_parser/dependency_handler.py @@ -0,0 +1,149 @@ +from typing import Optional, Dict, List, Iterator +from dependency_node import DependencyNode + + +class DependencyHandler: + """ + Manages a collection of DependencyNode objects with no duplicates. + + Ensures that no two nodes with the same name can be added and provides + methods to check readiness and retrieve specific nodes. + + Example usage: + # Create a handler + handler = DependencyHandler() + + # Create some dependency nodes + node1 = DependencyNode(name="node1") + node1.add_field("field1", str) + node1.set_field_value("field1", "value1") + + node2 = DependencyNode(name="node2") + node2.add_field("field1", int) + + # Add nodes to the handler + handler.add_node(node1) + handler.add_node(node2) + + # Check if a specific node exists + print(handler.has_node("node1")) # True + + # Get a reference to a node and modify it + node = handler.get_node("node2") + node.set_field_value("field1", 42) + + # Check if all nodes are ready + print(handler.is_ready) # False (node2 is ready, but node1 isn't) + """ + + def __init__(self): + # Using a dictionary with node names as keys ensures name uniqueness + # and provides efficient lookups + self._nodes: Dict[str, DependencyNode] = {} + + def add_node(self, node: DependencyNode) -> bool: + """ + Add a dependency node to the handler. + + Args: + node: The DependencyNode to add + + Returns: + bool: True if the node was added, False if a node with the same name already exists + + Raises: + TypeError: If the provided object is not a DependencyNode + """ + if not isinstance(node, DependencyNode): + raise TypeError(f"Expected DependencyNode, got {type(node).__name__}") + + # Check if a node with this name already exists + if node.name in self._nodes: + return False + + self._nodes[node.name] = node + return True + + @property + def is_ready(self) -> bool: + """ + Check if all nodes are ready. + + Returns: + bool: True if all nodes are ready (or if there are no nodes), False otherwise + """ + if not self._nodes: + return True + + return all(node.is_ready for node in self._nodes.values()) + + def has_node(self, name: str) -> bool: + """ + Check if a node with the given name exists. + + Args: + name: The name to check + + Returns: + bool: True if a node with the given name exists, False otherwise + """ + return name in self._nodes + + def get_node(self, name: str) -> Optional[DependencyNode]: + """ + Get a node by name for manipulation. + + Args: + name: The name of the node to retrieve + + Returns: + Optional[DependencyNode]: The node with the given name, or None if not found + """ + return self._nodes.get(name) + + def remove_node(self, node_or_name) -> bool: + """ + Remove a node by name or reference. + + Args: + node_or_name: The node to remove or its name + + Returns: + bool: True if the node was removed, False if not found + """ + if isinstance(node_or_name, DependencyNode): + name = node_or_name.name + else: + name = node_or_name + + if name in self._nodes: + del self._nodes[name] + return True + return False + + def get_all_nodes(self) -> List[DependencyNode]: + """ + Get all nodes stored in the handler. + + Returns: + List[DependencyNode]: List of all nodes + """ + return list(self._nodes.values()) + + def __iter__(self) -> Iterator[DependencyNode]: + """ + Iterate over all nodes. + + Returns: + Iterator[DependencyNode]: Iterator over all nodes + """ + return iter(self._nodes.values()) + + def __len__(self) -> int: + """ + Get the number of nodes in the handler. + + Returns: + int: The number of nodes + """ + return len(self._nodes) diff --git a/pythonbpf/vmlinux_parser/dependency_tree.py b/pythonbpf/vmlinux_parser/dependency_tree.py deleted file mode 100644 index e43d635b..00000000 --- a/pythonbpf/vmlinux_parser/dependency_tree.py +++ /dev/null @@ -1 +0,0 @@ -# dependency tree creation handling From f190a33e2165798e7742e1857de751955f6453f8 Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Sat, 11 Oct 2025 17:52:22 +0530 Subject: [PATCH 72/92] init IR generation file and clarify purpose --- pythonbpf/vmlinux_parser/ir_generation.py | 1 + 1 file changed, 1 insertion(+) create mode 100644 pythonbpf/vmlinux_parser/ir_generation.py diff --git a/pythonbpf/vmlinux_parser/ir_generation.py b/pythonbpf/vmlinux_parser/ir_generation.py new file mode 100644 index 00000000..e83efaa1 --- /dev/null +++ b/pythonbpf/vmlinux_parser/ir_generation.py @@ -0,0 +1 @@ +# here, we will iterate through the dependencies and generate IR once dependencies are resolved fully \ No newline at end of file From d24d59c2ba06d429c90a97c6a4ab96078e47dc53 Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Sat, 11 Oct 2025 18:11:46 +0530 Subject: [PATCH 73/92] fix structure for IR generation separation. --- pythonbpf/vmlinux_parser/dependency_handler.py | 2 +- pythonbpf/vmlinux_parser/import_detector.py | 18 ++++++++++++++---- pythonbpf/vmlinux_parser/ir_generation.py | 9 ++++++++- .../vmlinux_parser/vmlinux_class_handler.py | 10 +++++++++- 4 files changed, 32 insertions(+), 7 deletions(-) diff --git a/pythonbpf/vmlinux_parser/dependency_handler.py b/pythonbpf/vmlinux_parser/dependency_handler.py index 4a3574e2..fb49b00c 100644 --- a/pythonbpf/vmlinux_parser/dependency_handler.py +++ b/pythonbpf/vmlinux_parser/dependency_handler.py @@ -1,5 +1,5 @@ from typing import Optional, Dict, List, Iterator -from dependency_node import DependencyNode +from .dependency_node import DependencyNode class DependencyHandler: diff --git a/pythonbpf/vmlinux_parser/import_detector.py b/pythonbpf/vmlinux_parser/import_detector.py index 9aff52d3..a91884f6 100644 --- a/pythonbpf/vmlinux_parser/import_detector.py +++ b/pythonbpf/vmlinux_parser/import_detector.py @@ -1,8 +1,11 @@ import ast import logging -from typing import List, Tuple +from typing import List, Tuple, Dict import importlib import inspect + +from .dependency_handler import DependencyHandler +from .ir_generation import IRGenerator from .vmlinux_class_handler import process_vmlinux_class logger = logging.getLogger(__name__) @@ -75,6 +78,11 @@ def detect_import_statement(tree: ast.AST) -> List[Tuple[str, ast.ImportFrom]]: def vmlinux_proc(tree: ast.AST, module): import_statements = detect_import_statement(tree) + # initialise dependency handler + handler = DependencyHandler() + # initialise assignment dictionary of name to type + assignments: Dict[str, type] = {} + if not import_statements: logger.info("No vmlinux imports found") return @@ -100,13 +108,13 @@ def vmlinux_proc(tree: ast.AST, module): found = False for mod_node in mod_ast.body: if isinstance(mod_node, ast.ClassDef) and mod_node.name == imported_name: - process_vmlinux_class(mod_node, module) + process_vmlinux_class(mod_node, module, handler) found = True break if isinstance(mod_node, ast.Assign): for target in mod_node.targets: if isinstance(target, ast.Name) and target.id == imported_name: - process_vmlinux_assign(mod_node, module) + process_vmlinux_assign(mod_node, module, assignments) found = True break if found: @@ -114,5 +122,7 @@ def vmlinux_proc(tree: ast.AST, module): if not found: logger.info(f"{imported_name} not found as ClassDef or Assign in vmlinux") -def process_vmlinux_assign(node, module): + IRGenerator(module, handler) + +def process_vmlinux_assign(node, module, assignments: Dict[str, type]): raise NotImplementedError("Assignment handling has not been implemented yet") diff --git a/pythonbpf/vmlinux_parser/ir_generation.py b/pythonbpf/vmlinux_parser/ir_generation.py index e83efaa1..470b6d8d 100644 --- a/pythonbpf/vmlinux_parser/ir_generation.py +++ b/pythonbpf/vmlinux_parser/ir_generation.py @@ -1 +1,8 @@ -# here, we will iterate through the dependencies and generate IR once dependencies are resolved fully \ No newline at end of file +# here, we will iterate through the dependencies and generate IR once dependencies are resolved fully +from .dependency_handler import DependencyHandler + + +class IRGenerator: + def __init__(self, module, handler): + self.module = module + self.handler: DependencyHandler = handler diff --git a/pythonbpf/vmlinux_parser/vmlinux_class_handler.py b/pythonbpf/vmlinux_parser/vmlinux_class_handler.py index e156bb52..24c99490 100644 --- a/pythonbpf/vmlinux_parser/vmlinux_class_handler.py +++ b/pythonbpf/vmlinux_parser/vmlinux_class_handler.py @@ -2,6 +2,8 @@ import logging from functools import lru_cache import importlib +from .dependency_handler import DependencyHandler +from .dependency_node import DependencyNode logger = logging.getLogger(__name__) @@ -10,6 +12,12 @@ def get_module_symbols(module_name: str): module = importlib.import_module(module_name) return [name for name in dir(module)] -def process_vmlinux_class(node, module, num=0): +def process_vmlinux_class(node, module, handler: DependencyHandler, parent=""): symbols_in_module = get_module_symbols("vmlinux") + current_symbol_name = node.name + if current_symbol_name not in symbols_in_module: + raise ImportError(f"{current_symbol_name} not present in module vmlinux") + logger.info(f"Resolving vmlinux class {current_symbol_name}") + # Now we find fields present in current class + pass From 2cf7b28793dec71f20e47698cc4d16e9238a9502 Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Sat, 11 Oct 2025 18:26:13 +0530 Subject: [PATCH 74/92] extract fields from the class --- .../vmlinux_parser/vmlinux_class_handler.py | 35 +++++++++++++++---- 1 file changed, 29 insertions(+), 6 deletions(-) diff --git a/pythonbpf/vmlinux_parser/vmlinux_class_handler.py b/pythonbpf/vmlinux_parser/vmlinux_class_handler.py index 24c99490..a5bdf5eb 100644 --- a/pythonbpf/vmlinux_parser/vmlinux_class_handler.py +++ b/pythonbpf/vmlinux_parser/vmlinux_class_handler.py @@ -9,15 +9,38 @@ @lru_cache(maxsize=1) def get_module_symbols(module_name: str): - module = importlib.import_module(module_name) - return [name for name in dir(module)] + imported_module = importlib.import_module(module_name) + return [name for name in dir(imported_module)], imported_module -def process_vmlinux_class(node, module, handler: DependencyHandler, parent=""): - symbols_in_module = get_module_symbols("vmlinux") +def process_vmlinux_class(node, llvm_module, handler: DependencyHandler, parent=""): + symbols_in_module, imported_module = get_module_symbols("vmlinux") current_symbol_name = node.name if current_symbol_name not in symbols_in_module: raise ImportError(f"{current_symbol_name} not present in module vmlinux") logger.info(f"Resolving vmlinux class {current_symbol_name}") - # Now we find fields present in current class - pass + field_table = {} # should contain the field and it's type. + + # Get the class object from the module + class_obj = getattr(imported_module, current_symbol_name) + + # Below, I've written a general structure that gets class-info + # everytime, no matter the format in which it is present + + # Inspect the class fields + # Assuming class_obj has fields stored in some standard way + #If it's a ctypes-like structure with _fields_ + if hasattr(class_obj, '_fields_'): + for field_name, field_type in class_obj._fields_: + field_table[field_name] = field_type + + # If it's using __annotations__ + elif hasattr(class_obj, '__annotations__'): + for field_name, field_type in class_obj.__annotations__.items(): + field_table[field_name] = field_type + + else: + raise TypeError("Could not get required class and definition") + + logger.info(f"Extracted fields for {current_symbol_name}: {field_table}") + return field_table From 168e26268ec5cc7763f29e0019ad95578b32d97a Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Sat, 11 Oct 2025 18:55:56 +0530 Subject: [PATCH 75/92] add recursive addition algorithm with mixing of ast node type and type node which is not right. Signed-off-by: varun-r-mallya --- .../vmlinux_parser/vmlinux_class_handler.py | 24 ++++++++++++++++--- tests/failing_tests/xdp_pass.py | 1 - 2 files changed, 21 insertions(+), 4 deletions(-) diff --git a/pythonbpf/vmlinux_parser/vmlinux_class_handler.py b/pythonbpf/vmlinux_parser/vmlinux_class_handler.py index a5bdf5eb..8f9e9041 100644 --- a/pythonbpf/vmlinux_parser/vmlinux_class_handler.py +++ b/pythonbpf/vmlinux_parser/vmlinux_class_handler.py @@ -4,6 +4,7 @@ import importlib from .dependency_handler import DependencyHandler from .dependency_node import DependencyNode +import ctypes logger = logging.getLogger(__name__) @@ -12,7 +13,8 @@ def get_module_symbols(module_name: str): imported_module = importlib.import_module(module_name) return [name for name in dir(imported_module)], imported_module -def process_vmlinux_class(node, llvm_module, handler: DependencyHandler, parent=""): +# Recursive function that gets all the dependent classes and adds them to handler +def process_vmlinux_class(node, llvm_module, handler: DependencyHandler): symbols_in_module, imported_module = get_module_symbols("vmlinux") current_symbol_name = node.name if current_symbol_name not in symbols_in_module: @@ -28,7 +30,7 @@ def process_vmlinux_class(node, llvm_module, handler: DependencyHandler, parent= # Inspect the class fields # Assuming class_obj has fields stored in some standard way - #If it's a ctypes-like structure with _fields_ + # If it's a ctypes-like structure with _fields_ if hasattr(class_obj, '_fields_'): for field_name, field_type in class_obj._fields_: field_table[field_name] = field_type @@ -42,5 +44,21 @@ def process_vmlinux_class(node, llvm_module, handler: DependencyHandler, parent= raise TypeError("Could not get required class and definition") logger.info(f"Extracted fields for {current_symbol_name}: {field_table}") - return field_table + if handler.has_node(current_symbol_name): + logger.info("Extraction pruned due to already available field") + return True + else: + new_dep_node = DependencyNode(name=current_symbol_name) + for elem_name, elem_type in field_table.items(): + module_name = getattr(elem_type, "__module__", None) + if module_name == ctypes.__name__: + new_dep_node.add_field(elem_name, elem_type, ready=True) + elif module_name == "vmlinux": + new_dep_node.add_field(elem_name, elem_type, ready=False) + if process_vmlinux_class(elem_type, llvm_module, handler): + new_dep_node.set_field_ready(elem_name, True) + else: + print(f"[other] {elem_name} -> {elem_type}") + handler.add_node(new_dep_node) + return True diff --git a/tests/failing_tests/xdp_pass.py b/tests/failing_tests/xdp_pass.py index 2e3c6446..dddce92f 100644 --- a/tests/failing_tests/xdp_pass.py +++ b/tests/failing_tests/xdp_pass.py @@ -2,7 +2,6 @@ from pythonbpf.maps import HashMap from pythonbpf.helper import XDP_PASS from vmlinux import struct_xdp_md -# from vmlinux import XDP_PASS from ctypes import c_int64 # Instructions to how to run this program From 1e3d775865247f9c64ef7ec79dd9a105b9b597be Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Sat, 11 Oct 2025 19:04:11 +0530 Subject: [PATCH 76/92] handle non-complex types along with recursion --- .../vmlinux_parser/vmlinux_class_handler.py | 16 +++++++++++++--- tests/failing_tests/xdp_pass.py | 1 + 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/pythonbpf/vmlinux_parser/vmlinux_class_handler.py b/pythonbpf/vmlinux_parser/vmlinux_class_handler.py index 8f9e9041..efdf51d7 100644 --- a/pythonbpf/vmlinux_parser/vmlinux_class_handler.py +++ b/pythonbpf/vmlinux_parser/vmlinux_class_handler.py @@ -16,7 +16,15 @@ def get_module_symbols(module_name: str): # Recursive function that gets all the dependent classes and adds them to handler def process_vmlinux_class(node, llvm_module, handler: DependencyHandler): symbols_in_module, imported_module = get_module_symbols("vmlinux") - current_symbol_name = node.name + + # Handle both node objects and type objects + if hasattr(node, 'name'): + current_symbol_name = node.name + elif hasattr(node, '__name__'): + current_symbol_name = node.__name__ + else: + current_symbol_name = str(node) + if current_symbol_name not in symbols_in_module: raise ImportError(f"{current_symbol_name} not present in module vmlinux") logger.info(f"Resolving vmlinux class {current_symbol_name}") @@ -43,7 +51,7 @@ def process_vmlinux_class(node, llvm_module, handler: DependencyHandler): else: raise TypeError("Could not get required class and definition") - logger.info(f"Extracted fields for {current_symbol_name}: {field_table}") + logger.debug(f"Extracted fields for {current_symbol_name}: {field_table}") if handler.has_node(current_symbol_name): logger.info("Extraction pruned due to already available field") return True @@ -55,7 +63,9 @@ def process_vmlinux_class(node, llvm_module, handler: DependencyHandler): new_dep_node.add_field(elem_name, elem_type, ready=True) elif module_name == "vmlinux": new_dep_node.add_field(elem_name, elem_type, ready=False) - if process_vmlinux_class(elem_type, llvm_module, handler): + # Create a temporary node-like object for recursion + temp_node = type('TempNode', (), {'name': elem_type.__name__ if hasattr(elem_type, '__name__') else str(elem_type)})() + if process_vmlinux_class(temp_node, llvm_module, handler): new_dep_node.set_field_ready(elem_name, True) else: print(f"[other] {elem_name} -> {elem_type}") diff --git a/tests/failing_tests/xdp_pass.py b/tests/failing_tests/xdp_pass.py index dddce92f..76d1a01c 100644 --- a/tests/failing_tests/xdp_pass.py +++ b/tests/failing_tests/xdp_pass.py @@ -2,6 +2,7 @@ from pythonbpf.maps import HashMap from pythonbpf.helper import XDP_PASS from vmlinux import struct_xdp_md +# from vmlinux import struct_ring_buffer_per_cpu from ctypes import c_int64 # Instructions to how to run this program From 06773c895f25e65321f32784ef693e517f71a976 Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Sat, 11 Oct 2025 19:05:21 +0530 Subject: [PATCH 77/92] add error message --- pythonbpf/vmlinux_parser/vmlinux_class_handler.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pythonbpf/vmlinux_parser/vmlinux_class_handler.py b/pythonbpf/vmlinux_parser/vmlinux_class_handler.py index efdf51d7..c31b9d3d 100644 --- a/pythonbpf/vmlinux_parser/vmlinux_class_handler.py +++ b/pythonbpf/vmlinux_parser/vmlinux_class_handler.py @@ -8,11 +8,13 @@ logger = logging.getLogger(__name__) + @lru_cache(maxsize=1) def get_module_symbols(module_name: str): imported_module = importlib.import_module(module_name) return [name for name in dir(imported_module)], imported_module + # Recursive function that gets all the dependent classes and adds them to handler def process_vmlinux_class(node, llvm_module, handler: DependencyHandler): symbols_in_module, imported_module = get_module_symbols("vmlinux") @@ -64,11 +66,12 @@ def process_vmlinux_class(node, llvm_module, handler: DependencyHandler): elif module_name == "vmlinux": new_dep_node.add_field(elem_name, elem_type, ready=False) # Create a temporary node-like object for recursion - temp_node = type('TempNode', (), {'name': elem_type.__name__ if hasattr(elem_type, '__name__') else str(elem_type)})() + temp_node = type('TempNode', (), + {'name': elem_type.__name__ if hasattr(elem_type, '__name__') else str(elem_type)})() if process_vmlinux_class(temp_node, llvm_module, handler): new_dep_node.set_field_ready(elem_name, True) else: - print(f"[other] {elem_name} -> {elem_type}") + raise ValueError(f"{elem_name} with type {elem_type} not supported in recursive resolver") handler.add_node(new_dep_node) return True From 7c559840f025405eeae1976962cbdb441fb95f42 Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Sat, 11 Oct 2025 20:02:20 +0530 Subject: [PATCH 78/92] add ctype subclass identifier Signed-off-by: varun-r-mallya --- .../vmlinux_parser/vmlinux_class_handler.py | 29 ++++++++++++++++--- tests/failing_tests/xdp_pass.py | 1 - 2 files changed, 25 insertions(+), 5 deletions(-) diff --git a/pythonbpf/vmlinux_parser/vmlinux_class_handler.py b/pythonbpf/vmlinux_parser/vmlinux_class_handler.py index c31b9d3d..dddc458a 100644 --- a/pythonbpf/vmlinux_parser/vmlinux_class_handler.py +++ b/pythonbpf/vmlinux_parser/vmlinux_class_handler.py @@ -30,6 +30,7 @@ def process_vmlinux_class(node, llvm_module, handler: DependencyHandler): if current_symbol_name not in symbols_in_module: raise ImportError(f"{current_symbol_name} not present in module vmlinux") logger.info(f"Resolving vmlinux class {current_symbol_name}") + logger.debug(f"Current handler state: {handler.is_ready} readiness and {handler.get_all_nodes()} all nodes") field_table = {} # should contain the field and it's type. # Get the class object from the module @@ -65,13 +66,33 @@ def process_vmlinux_class(node, llvm_module, handler: DependencyHandler): new_dep_node.add_field(elem_name, elem_type, ready=True) elif module_name == "vmlinux": new_dep_node.add_field(elem_name, elem_type, ready=False) - # Create a temporary node-like object for recursion - temp_node = type('TempNode', (), - {'name': elem_type.__name__ if hasattr(elem_type, '__name__') else str(elem_type)})() - if process_vmlinux_class(temp_node, llvm_module, handler): + print("elem_name:", elem_name, "elem_type:", elem_type) + # currently fails when a non-normal type appears which is basically everytime + identify_ctypes_type(elem_type) + symbol_name = elem_type.__name__ if hasattr(elem_type, '__name__') else str(elem_type) + vmlinux_symbol = getattr(imported_module, symbol_name) + if process_vmlinux_class(vmlinux_symbol, llvm_module, handler): new_dep_node.set_field_ready(elem_name, True) else: raise ValueError(f"{elem_name} with type {elem_type} not supported in recursive resolver") handler.add_node(new_dep_node) + logger.info(f"added node: {current_symbol_name}") return True + +def identify_ctypes_type(t): + if isinstance(t, type): # t is a type/class + if issubclass(t, ctypes.Array): + print("Array type") + print("Element type:", t._type_) + print("Length:", t._length_) + elif issubclass(t, ctypes._Pointer): + print("Pointer type") + print("Points to:", t._type_) + elif issubclass(t, ctypes._SimpleCData): + print("Scalar type") + print("Base type:", t) + else: + print("Other ctypes type") + else: + print("Instance, not type") diff --git a/tests/failing_tests/xdp_pass.py b/tests/failing_tests/xdp_pass.py index 76d1a01c..dddce92f 100644 --- a/tests/failing_tests/xdp_pass.py +++ b/tests/failing_tests/xdp_pass.py @@ -2,7 +2,6 @@ from pythonbpf.maps import HashMap from pythonbpf.helper import XDP_PASS from vmlinux import struct_xdp_md -# from vmlinux import struct_ring_buffer_per_cpu from ctypes import c_int64 # Instructions to how to run this program From abbf17748d827a46796699331877435c452ee135 Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Sat, 11 Oct 2025 21:33:39 +0530 Subject: [PATCH 79/92] format chore --- .pre-commit-config.yaml | 2 +- examples/clone-matplotlib.ipynb | 3 ++- examples/kprobes.py | 2 ++ examples/struct_and_perf.py | 2 +- examples/xdp_pass.py | 1 + pythonbpf/vmlinux_parser/vmlinux_class_handler.py | 4 +--- tests/failing_tests/globals.py | 12 ++++++++++-- tests/failing_tests/named_arg.py | 1 + tests/failing_tests/undeclared_values.py | 2 ++ tests/failing_tests/xdp_pass.py | 4 ++++ tests/passing_tests/return/typecast_var.py | 4 ++-- 11 files changed, 27 insertions(+), 10 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index cfd7a8d1..a8f1c37a 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -41,7 +41,7 @@ repos: - id: ruff args: ["--fix", "--show-fixes"] - id: ruff-format - exclude: ^(docs)|^(tests)|^(examples) +# exclude: ^(docs)|^(tests)|^(examples) # Checking static types - repo: https://github.com/pre-commit/mirrors-mypy diff --git a/examples/clone-matplotlib.ipynb b/examples/clone-matplotlib.ipynb index 2bf7a335..44115e83 100644 --- a/examples/clone-matplotlib.ipynb +++ b/examples/clone-matplotlib.ipynb @@ -308,6 +308,7 @@ "def hist() -> HashMap:\n", " return HashMap(key=c_int32, value=c_uint64, max_entries=4096)\n", "\n", + "\n", "@bpf\n", "@section(\"tracepoint/syscalls/sys_enter_clone\")\n", "def hello(ctx: c_void_p) -> c_int64:\n", @@ -329,6 +330,7 @@ "def LICENSE() -> str:\n", " return \"GPL\"\n", "\n", + "\n", "b = BPF()" ] }, @@ -357,7 +359,6 @@ } ], "source": [ - "\n", "b.load_and_attach()\n", "hist = BpfMap(b, hist)\n", "print(\"Recording\")\n", diff --git a/examples/kprobes.py b/examples/kprobes.py index bb0a6784..5977d361 100644 --- a/examples/kprobes.py +++ b/examples/kprobes.py @@ -8,12 +8,14 @@ def hello_world(ctx: c_void_p) -> c_int64: print("Hello, World!") return c_int64(0) + @bpf @section("kprobe/do_unlinkat") def hello_world2(ctx: c_void_p) -> c_int64: print("Hello, World!") return c_int64(0) + @bpf @bpfglobal def LICENSE() -> str: diff --git a/examples/struct_and_perf.py b/examples/struct_and_perf.py index 9c8f6521..9a0dbf06 100644 --- a/examples/struct_and_perf.py +++ b/examples/struct_and_perf.py @@ -27,7 +27,7 @@ def hello(ctx: c_void_p) -> c_int32: dataobj.pid = pid() dataobj.ts = ktime() # dataobj.comm = strobj - print(f"clone called at {dataobj.ts} by pid" f"{dataobj.pid}, comm {strobj}") + print(f"clone called at {dataobj.ts} by pid{dataobj.pid}, comm {strobj}") events.output(dataobj) return c_int32(0) diff --git a/examples/xdp_pass.py b/examples/xdp_pass.py index a120a6f3..1f0bc760 100644 --- a/examples/xdp_pass.py +++ b/examples/xdp_pass.py @@ -40,5 +40,6 @@ def hello_world(ctx: c_void_p) -> c_int64: def LICENSE() -> str: return "GPL" + compile_to_ir("xdp_pass.py", "xdp_pass.ll") compile() diff --git a/pythonbpf/vmlinux_parser/vmlinux_class_handler.py b/pythonbpf/vmlinux_parser/vmlinux_class_handler.py index dddc458a..f2d21049 100644 --- a/pythonbpf/vmlinux_parser/vmlinux_class_handler.py +++ b/pythonbpf/vmlinux_parser/vmlinux_class_handler.py @@ -92,7 +92,5 @@ def identify_ctypes_type(t): elif issubclass(t, ctypes._SimpleCData): print("Scalar type") print("Base type:", t) - else: - print("Other ctypes type") else: - print("Instance, not type") + raise TypeError("Instance sent instead of Class") diff --git a/tests/failing_tests/globals.py b/tests/failing_tests/globals.py index 55d97407..20f072f1 100644 --- a/tests/failing_tests/globals.py +++ b/tests/failing_tests/globals.py @@ -3,16 +3,19 @@ from pythonbpf import compile, bpf, section, bpfglobal, compile_to_ir from ctypes import c_void_p, c_int64, c_int32 + @bpf @bpfglobal def somevalue() -> c_int32: return c_int32(42) + @bpf @bpfglobal def somevalue2() -> c_int64: return c_int64(69) + @bpf @bpfglobal def somevalue1() -> c_int32: @@ -21,12 +24,14 @@ def somevalue1() -> c_int32: # --- Passing examples --- + # Simple constant return @bpf @bpfglobal def g1() -> c_int64: return c_int64(42) + # Constructor with one constant argument @bpf @bpfglobal @@ -62,15 +67,17 @@ def g2() -> c_int64: # def g6() -> c_int64: # return c_int64(CONST) + # Constructor with multiple args -#TODO: this is not working. should it work ? +# TODO: this is not working. should it work ? @bpf @bpfglobal def g7() -> c_int64: return c_int64(1) + # Dataclass call -#TODO: fails with dataclass +# TODO: fails with dataclass # @dataclass # class Point: # x: c_int64 @@ -91,6 +98,7 @@ def sometag(ctx: c_void_p) -> c_int64: print(f"{somevalue}") return c_int64(1) + @bpf @bpfglobal def LICENSE() -> str: diff --git a/tests/failing_tests/named_arg.py b/tests/failing_tests/named_arg.py index 79ac830c..19139df8 100644 --- a/tests/failing_tests/named_arg.py +++ b/tests/failing_tests/named_arg.py @@ -11,6 +11,7 @@ # We cannot allocate space for the intermediate type now. # We probably need to track the ref/deref chain for each variable. + @bpf @map def count() -> HashMap: diff --git a/tests/failing_tests/undeclared_values.py b/tests/failing_tests/undeclared_values.py index 1267f552..287f444f 100644 --- a/tests/failing_tests/undeclared_values.py +++ b/tests/failing_tests/undeclared_values.py @@ -3,6 +3,7 @@ from pythonbpf import compile, bpf, section, bpfglobal, compile_to_ir from ctypes import c_void_p, c_int64 + # This should not pass as somevalue is not declared at all. @bpf @section("tracepoint/syscalls/sys_enter_execve") @@ -11,6 +12,7 @@ def sometag(ctx: c_void_p) -> c_int64: print(f"{somevalue}") # noqa: F821 return c_int64(1) + @bpf @bpfglobal def LICENSE() -> str: diff --git a/tests/failing_tests/xdp_pass.py b/tests/failing_tests/xdp_pass.py index dddce92f..57e4a365 100644 --- a/tests/failing_tests/xdp_pass.py +++ b/tests/failing_tests/xdp_pass.py @@ -2,6 +2,8 @@ from pythonbpf.maps import HashMap from pythonbpf.helper import XDP_PASS from vmlinux import struct_xdp_md +from vmlinux import struct_ring_buffer_per_cpu # noqa: F401 +from vmlinux import struct_xdp_buff # noqa: F401 from ctypes import c_int64 # Instructions to how to run this program @@ -11,6 +13,7 @@ # 4. Attach object file to any network device with something like ./check.sh xdp examples/xdp_pass.o tailscale0 # 5. send traffic through the device and observe effects + @bpf @map def count() -> HashMap: @@ -39,5 +42,6 @@ def hello_world(ctx: struct_xdp_md) -> c_int64: def LICENSE() -> str: return "GPL" + compile_to_ir("xdp_pass.py", "xdp_pass.ll") compile() diff --git a/tests/passing_tests/return/typecast_var.py b/tests/passing_tests/return/typecast_var.py index 1960eddc..141323a0 100644 --- a/tests/passing_tests/return/typecast_var.py +++ b/tests/passing_tests/return/typecast_var.py @@ -6,8 +6,8 @@ @section("tracepoint/syscalls/sys_enter_execve") def hello_world(ctx: c_void_p) -> c_int32: print("Hello, World!") - a = 1 # int64 - return c_int32(a) # typecast to int32 + a = 1 # int64 + return c_int32(a) # typecast to int32 @bpf From 75d3ad4fe234e161f087f312f4cc1d5653e45fba Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Sat, 11 Oct 2025 22:00:25 +0530 Subject: [PATCH 80/92] format chore --- .pre-commit-config.yaml | 2 +- pythonbpf/vmlinux_parser/__init__.py | 2 + ...inux_class_handler.py => class_handler.py} | 24 ++-- pythonbpf/vmlinux_parser/dependency_node.py | 14 ++- pythonbpf/vmlinux_parser/import_detector.py | 21 ++-- tools/vmlinux-gen.py | 119 +++++++++--------- 6 files changed, 104 insertions(+), 78 deletions(-) rename pythonbpf/vmlinux_parser/{vmlinux_class_handler.py => class_handler.py} (85%) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index a8f1c37a..0db824ac 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -12,7 +12,7 @@ # # See https://github.com/pre-commit/pre-commit -exclude: 'vmlinux.*\.py$' +exclude: 'vmlinux.py' ci: autoupdate_commit_msg: "chore: update pre-commit hooks" diff --git a/pythonbpf/vmlinux_parser/__init__.py b/pythonbpf/vmlinux_parser/__init__.py index 91b031bb..b047a284 100644 --- a/pythonbpf/vmlinux_parser/__init__.py +++ b/pythonbpf/vmlinux_parser/__init__.py @@ -1 +1,3 @@ from .import_detector import vmlinux_proc + +__all__ = ["vmlinux_proc"] diff --git a/pythonbpf/vmlinux_parser/vmlinux_class_handler.py b/pythonbpf/vmlinux_parser/class_handler.py similarity index 85% rename from pythonbpf/vmlinux_parser/vmlinux_class_handler.py rename to pythonbpf/vmlinux_parser/class_handler.py index f2d21049..241f7d52 100644 --- a/pythonbpf/vmlinux_parser/vmlinux_class_handler.py +++ b/pythonbpf/vmlinux_parser/class_handler.py @@ -1,4 +1,3 @@ -import ast import logging from functools import lru_cache import importlib @@ -20,9 +19,9 @@ def process_vmlinux_class(node, llvm_module, handler: DependencyHandler): symbols_in_module, imported_module = get_module_symbols("vmlinux") # Handle both node objects and type objects - if hasattr(node, 'name'): + if hasattr(node, "name"): current_symbol_name = node.name - elif hasattr(node, '__name__'): + elif hasattr(node, "__name__"): current_symbol_name = node.__name__ else: current_symbol_name = str(node) @@ -30,7 +29,9 @@ def process_vmlinux_class(node, llvm_module, handler: DependencyHandler): if current_symbol_name not in symbols_in_module: raise ImportError(f"{current_symbol_name} not present in module vmlinux") logger.info(f"Resolving vmlinux class {current_symbol_name}") - logger.debug(f"Current handler state: {handler.is_ready} readiness and {handler.get_all_nodes()} all nodes") + logger.debug( + f"Current handler state: {handler.is_ready} readiness and {handler.get_all_nodes()} all nodes" + ) field_table = {} # should contain the field and it's type. # Get the class object from the module @@ -42,12 +43,12 @@ def process_vmlinux_class(node, llvm_module, handler: DependencyHandler): # Inspect the class fields # Assuming class_obj has fields stored in some standard way # If it's a ctypes-like structure with _fields_ - if hasattr(class_obj, '_fields_'): + if hasattr(class_obj, "_fields_"): for field_name, field_type in class_obj._fields_: field_table[field_name] = field_type # If it's using __annotations__ - elif hasattr(class_obj, '__annotations__'): + elif hasattr(class_obj, "__annotations__"): for field_name, field_type in class_obj.__annotations__.items(): field_table[field_name] = field_type @@ -69,17 +70,24 @@ def process_vmlinux_class(node, llvm_module, handler: DependencyHandler): print("elem_name:", elem_name, "elem_type:", elem_type) # currently fails when a non-normal type appears which is basically everytime identify_ctypes_type(elem_type) - symbol_name = elem_type.__name__ if hasattr(elem_type, '__name__') else str(elem_type) + symbol_name = ( + elem_type.__name__ + if hasattr(elem_type, "__name__") + else str(elem_type) + ) vmlinux_symbol = getattr(imported_module, symbol_name) if process_vmlinux_class(vmlinux_symbol, llvm_module, handler): new_dep_node.set_field_ready(elem_name, True) else: - raise ValueError(f"{elem_name} with type {elem_type} not supported in recursive resolver") + raise ValueError( + f"{elem_name} with type {elem_type} not supported in recursive resolver" + ) handler.add_node(new_dep_node) logger.info(f"added node: {current_symbol_name}") return True + def identify_ctypes_type(t): if isinstance(t, type): # t is a type/class if issubclass(t, ctypes.Array): diff --git a/pythonbpf/vmlinux_parser/dependency_node.py b/pythonbpf/vmlinux_parser/dependency_node.py index 5294ae7c..b828f635 100644 --- a/pythonbpf/vmlinux_parser/dependency_node.py +++ b/pythonbpf/vmlinux_parser/dependency_node.py @@ -5,6 +5,7 @@ @dataclass class Field: """Represents a field in a dependency node with its type and readiness state.""" + name: str type: type value: Any = None @@ -64,13 +65,22 @@ class DependencyNode: ready_fields = somestruct.get_ready_fields() print(f"Ready fields: {[field.name for field in ready_fields.values()]}") # ['field_1', 'field_2'] """ + name: str fields: Dict[str, Field] = field(default_factory=dict) _ready_cache: Optional[bool] = field(default=None, repr=False) - def add_field(self, name: str, field_type: type, initial_value: Any = None, ready: bool = False) -> None: + def add_field( + self, + name: str, + field_type: type, + initial_value: Any = None, + ready: bool = False, + ) -> None: """Add a field to the node with an optional initial value and readiness state.""" - self.fields[name] = Field(name=name, type=field_type, value=initial_value, ready=ready) + self.fields[name] = Field( + name=name, type=field_type, value=initial_value, ready=ready + ) # Invalidate readiness cache self._ready_cache = None diff --git a/pythonbpf/vmlinux_parser/import_detector.py b/pythonbpf/vmlinux_parser/import_detector.py index a91884f6..2ce9cb54 100644 --- a/pythonbpf/vmlinux_parser/import_detector.py +++ b/pythonbpf/vmlinux_parser/import_detector.py @@ -6,7 +6,7 @@ from .dependency_handler import DependencyHandler from .ir_generation import IRGenerator -from .vmlinux_class_handler import process_vmlinux_class +from .class_handler import process_vmlinux_class logger = logging.getLogger(__name__) @@ -58,8 +58,8 @@ def detect_import_statement(tree: ast.AST) -> List[Tuple[str, ast.ImportFrom]]: # Valid single import for alias in node.names: import_name = alias.name - # Use alias if provided, otherwise use the original name - as_name = alias.asname if alias.asname else alias.name + # Use alias if provided, otherwise use the original name (commented) + # as_name = alias.asname if alias.asname else alias.name vmlinux_imports.append(("vmlinux", node)) logger.info(f"Found vmlinux import: {import_name}") @@ -68,13 +68,14 @@ def detect_import_statement(tree: ast.AST) -> List[Tuple[str, ast.ImportFrom]]: for alias in node.names: if alias.name == "vmlinux" or alias.name.startswith("vmlinux."): raise SyntaxError( - f"Direct import of vmlinux module is not supported. " - f"Use 'from vmlinux import ' instead." + "Direct import of vmlinux module is not supported. " + "Use 'from vmlinux import ' instead." ) logger.info(f"Total vmlinux imports detected: {len(vmlinux_imports)}") return vmlinux_imports + def vmlinux_proc(tree: ast.AST, module): import_statements = detect_import_statement(tree) @@ -107,7 +108,10 @@ def vmlinux_proc(tree: ast.AST, module): imported_name = alias.name found = False for mod_node in mod_ast.body: - if isinstance(mod_node, ast.ClassDef) and mod_node.name == imported_name: + if ( + isinstance(mod_node, ast.ClassDef) + and mod_node.name == imported_name + ): process_vmlinux_class(mod_node, module, handler) found = True break @@ -120,9 +124,12 @@ def vmlinux_proc(tree: ast.AST, module): if found: break if not found: - logger.info(f"{imported_name} not found as ClassDef or Assign in vmlinux") + logger.info( + f"{imported_name} not found as ClassDef or Assign in vmlinux" + ) IRGenerator(module, handler) + def process_vmlinux_assign(node, module, assignments: Dict[str, type]): raise NotImplementedError("Assignment handling has not been implemented yet") diff --git a/tools/vmlinux-gen.py b/tools/vmlinux-gen.py index a1a580bc..714d1ce8 100755 --- a/tools/vmlinux-gen.py +++ b/tools/vmlinux-gen.py @@ -26,8 +26,13 @@ class BTFConverter: - def __init__(self, btf_source="/sys/kernel/btf/vmlinux", output_file="vmlinux.py", - keep_intermediate=False, verbose=False): + def __init__( + self, + btf_source="/sys/kernel/btf/vmlinux", + output_file="vmlinux.py", + keep_intermediate=False, + verbose=False, + ): self.btf_source = btf_source self.output_file = output_file self.keep_intermediate = keep_intermediate @@ -44,11 +49,7 @@ def run_command(self, cmd, description): self.log(f"{description}...") try: result = subprocess.run( - cmd, - shell=True, - check=True, - capture_output=True, - text=True + cmd, shell=True, check=True, capture_output=True, text=True ) if self.verbose and result.stdout: print(result.stdout) @@ -69,51 +70,55 @@ def step2_preprocess_enums(self, input_file): """Step 1.5: Preprocess enum definitions.""" self.log("Preprocessing enum definitions...") - with open(input_file, 'r') as f: + with open(input_file, "r") as f: original_code = f.read() # Extract anonymous enums enums = re.findall( - r'(? 8 else m.group(0) + return ( + f"('{name}', ctypes.c_uint32, {bits})" if int(bits) > 8 else m.group(0) + ) - data = re.sub( - r"\('([^']+)',\s*ctypes\.c_bool,\s*(\d+)\)", - repl, - data - ) + data = re.sub(r"\('([^']+)',\s*ctypes\.c_bool,\s*(\d+)\)", repl, data) # Remove ctypes. prefix from invalid entries invalid_ctypes = ["bpf_iter_state", "_cache_type", "fs_context_purpose"] @@ -269,6 +271,7 @@ def cleanup(self): if not self.keep_intermediate and self.temp_dir != ".": self.log(f"Cleaning up temporary directory: {self.temp_dir}") import shutil + shutil.rmtree(self.temp_dir, ignore_errors=True) def convert(self): @@ -292,6 +295,7 @@ def convert(self): except Exception as e: print(f"\n✗ Error during conversion: {e}", file=sys.stderr) import traceback + traceback.print_exc() sys.exit(1) finally: @@ -304,18 +308,13 @@ def check_dependencies(self): dependencies = { "bpftool": "bpftool --version", "clang": "clang --version", - "clang2py": "clang2py --version" + "clang2py": "clang2py --version", } missing = [] for tool, cmd in dependencies.items(): try: - subprocess.run( - cmd, - shell=True, - check=True, - capture_output=True - ) + subprocess.run(cmd, shell=True, check=True, capture_output=True) except subprocess.CalledProcessError: missing.append(tool) @@ -337,31 +336,31 @@ def main(): %(prog)s %(prog)s -o kernel_types.py %(prog)s --btf-source /sys/kernel/btf/custom_module -k -v - """ + """, ) parser.add_argument( "--btf-source", default="/sys/kernel/btf/vmlinux", - help="Path to BTF source (default: /sys/kernel/btf/vmlinux)" + help="Path to BTF source (default: /sys/kernel/btf/vmlinux)", ) parser.add_argument( - "-o", "--output", + "-o", + "--output", default="vmlinux.py", - help="Output Python file (default: vmlinux.py)" + help="Output Python file (default: vmlinux.py)", ) parser.add_argument( - "-k", "--keep-intermediate", + "-k", + "--keep-intermediate", action="store_true", - help="Keep intermediate files (vmlinux.h, vmlinux_processed.h, etc.)" + help="Keep intermediate files (vmlinux.h, vmlinux_processed.h, etc.)", ) parser.add_argument( - "-v", "--verbose", - action="store_true", - help="Enable verbose output" + "-v", "--verbose", action="store_true", help="Enable verbose output" ) args = parser.parse_args() @@ -370,7 +369,7 @@ def main(): btf_source=args.btf_source, output_file=args.output, keep_intermediate=args.keep_intermediate, - verbose=args.verbose + verbose=args.verbose, ) converter.convert() From 3343bedd116473a6d4d6f6d6c375b9510db0bd84 Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Sat, 11 Oct 2025 22:28:23 +0530 Subject: [PATCH 81/92] add extra fields to Field datatype Signed-off-by: varun-r-mallya --- pythonbpf/vmlinux_parser/dependency_node.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pythonbpf/vmlinux_parser/dependency_node.py b/pythonbpf/vmlinux_parser/dependency_node.py index b828f635..1f586d04 100644 --- a/pythonbpf/vmlinux_parser/dependency_node.py +++ b/pythonbpf/vmlinux_parser/dependency_node.py @@ -8,6 +8,8 @@ class Field: name: str type: type + containing_type: Optional[Any] + type_size: Optional[int] value: Any = None ready: bool = False @@ -75,11 +77,18 @@ def add_field( name: str, field_type: type, initial_value: Any = None, + containing_type: Optional[Any] = None, + type_size: Optional[int] = None, ready: bool = False, ) -> None: """Add a field to the node with an optional initial value and readiness state.""" self.fields[name] = Field( - name=name, type=field_type, value=initial_value, ready=ready + name=name, + type=field_type, + value=initial_value, + ready=ready, + containing_type=containing_type, + type_size=type_size, ) # Invalidate readiness cache self._ready_cache = None From f8844104a69b83b0a4ab04ed3199cf66556e5431 Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Sat, 11 Oct 2025 23:18:51 +0530 Subject: [PATCH 82/92] add support for single depth pointer resolution --- pythonbpf/vmlinux_parser/class_handler.py | 43 +++++++++++------ pythonbpf/vmlinux_parser/dependency_node.py | 53 ++++++++++++++++++++- tests/failing_tests/xdp_pass.py | 2 +- 3 files changed, 81 insertions(+), 17 deletions(-) diff --git a/pythonbpf/vmlinux_parser/class_handler.py b/pythonbpf/vmlinux_parser/class_handler.py index 241f7d52..40407225 100644 --- a/pythonbpf/vmlinux_parser/class_handler.py +++ b/pythonbpf/vmlinux_parser/class_handler.py @@ -61,6 +61,7 @@ def process_vmlinux_class(node, llvm_module, handler: DependencyHandler): return True else: new_dep_node = DependencyNode(name=current_symbol_name) + handler.add_node(new_dep_node) for elem_name, elem_type in field_table.items(): module_name = getattr(elem_type, "__module__", None) if module_name == ctypes.__name__: @@ -69,36 +70,48 @@ def process_vmlinux_class(node, llvm_module, handler: DependencyHandler): new_dep_node.add_field(elem_name, elem_type, ready=False) print("elem_name:", elem_name, "elem_type:", elem_type) # currently fails when a non-normal type appears which is basically everytime - identify_ctypes_type(elem_type) + identify_ctypes_type(elem_name, elem_type, new_dep_node) symbol_name = ( elem_type.__name__ if hasattr(elem_type, "__name__") else str(elem_type) ) - vmlinux_symbol = getattr(imported_module, symbol_name) + vmlinux_symbol = None + if hasattr(elem_type, "_type_"): + containing_module_name = getattr( + (elem_type._type_), "__module__", None + ) + if containing_module_name == ctypes.__name__: + new_dep_node.set_field_ready(elem_name, True) + continue + elif containing_module_name == "vmlinux": + symbol_name = ( + (elem_type._type_).__name__ + if hasattr((elem_type._type_), "__name__") + else str(elem_type._type_) + ) + vmlinux_symbol = getattr(imported_module, symbol_name) + else: + vmlinux_symbol = getattr(imported_module, symbol_name) if process_vmlinux_class(vmlinux_symbol, llvm_module, handler): new_dep_node.set_field_ready(elem_name, True) else: raise ValueError( f"{elem_name} with type {elem_type} not supported in recursive resolver" ) - handler.add_node(new_dep_node) logger.info(f"added node: {current_symbol_name}") return True -def identify_ctypes_type(t): - if isinstance(t, type): # t is a type/class - if issubclass(t, ctypes.Array): - print("Array type") - print("Element type:", t._type_) - print("Length:", t._length_) - elif issubclass(t, ctypes._Pointer): - print("Pointer type") - print("Points to:", t._type_) - elif issubclass(t, ctypes._SimpleCData): - print("Scalar type") - print("Base type:", t) +def identify_ctypes_type(elem_name, elem_type, new_dep_node: DependencyNode): + if isinstance(elem_type, type): + if issubclass(elem_type, ctypes.Array): + new_dep_node.set_field_type(elem_name, ctypes.Array) + new_dep_node.set_field_containing_type(elem_name, elem_type._type_) + new_dep_node.set_field_type_size(elem_name, elem_type._length_) + elif issubclass(elem_type, ctypes._Pointer): + new_dep_node.set_field_type(elem_name, ctypes._Pointer) + new_dep_node.set_field_containing_type(elem_name, elem_type._type_) else: raise TypeError("Instance sent instead of Class") diff --git a/pythonbpf/vmlinux_parser/dependency_node.py b/pythonbpf/vmlinux_parser/dependency_node.py index 1f586d04..6f816c51 100644 --- a/pythonbpf/vmlinux_parser/dependency_node.py +++ b/pythonbpf/vmlinux_parser/dependency_node.py @@ -1,7 +1,7 @@ from dataclasses import dataclass, field from typing import Dict, Any, Optional - +#TODO: FIX THE FUCKING TYPE NAME CONVENTION. @dataclass class Field: """Represents a field in a dependency node with its type and readiness state.""" @@ -23,6 +23,26 @@ def set_value(self, value: Any, mark_ready: bool = True) -> None: if mark_ready: self.ready = True + def set_type(self, given_type, mark_ready: bool = True) -> None: + """Set value of the type field and mark as ready""" + self.type = given_type + if mark_ready: + self.ready = True + + def set_containing_type( + self, containing_type: Optional[Any], mark_ready: bool = True + ) -> None: + """Set the containing_type of this field and optionally mark it as ready.""" + self.containing_type = containing_type + if mark_ready: + self.ready = True + + def set_type_size(self, type_size: Any, mark_ready: bool = True) -> None: + """Set the type_size of this field and optionally mark it as ready.""" + self.type_size = type_size + if mark_ready: + self.ready = True + @dataclass class DependencyNode: @@ -106,6 +126,37 @@ def set_field_value(self, name: str, value: Any, mark_ready: bool = True) -> Non # Invalidate readiness cache self._ready_cache = None + def set_field_type(self, name: str, type: Any, mark_ready: bool = True) -> None: + """Set a field's type and optionally mark it as ready.""" + if name not in self.fields: + raise KeyError(f"Field '{name}' does not exist in node '{self.name}'") + + self.fields[name].set_type(type, mark_ready) + # Invalidate readiness cache + self._ready_cache = None + + def set_field_containing_type( + self, name: str, containing_type: Any, mark_ready: bool = True + ) -> None: + """Set a field's containing_type and optionally mark it as ready.""" + if name not in self.fields: + raise KeyError(f"Field '{name}' does not exist in node '{self.name}'") + + self.fields[name].set_containing_type(containing_type, mark_ready) + # Invalidate readiness cache + self._ready_cache = None + + def set_field_type_size( + self, name: str, type_size: Any, mark_ready: bool = True + ) -> None: + """Set a field's type_size and optionally mark it as ready.""" + if name not in self.fields: + raise KeyError(f"Field '{name}' does not exist in node '{self.name}'") + + self.fields[name].set_type_size(type_size, mark_ready) + # Invalidate readiness cache + self._ready_cache = None + def set_field_ready(self, name: str, is_ready: bool = True) -> None: """Mark a field as ready or not ready.""" if name not in self.fields: diff --git a/tests/failing_tests/xdp_pass.py b/tests/failing_tests/xdp_pass.py index 57e4a365..eb72f5a9 100644 --- a/tests/failing_tests/xdp_pass.py +++ b/tests/failing_tests/xdp_pass.py @@ -2,7 +2,7 @@ from pythonbpf.maps import HashMap from pythonbpf.helper import XDP_PASS from vmlinux import struct_xdp_md -from vmlinux import struct_ring_buffer_per_cpu # noqa: F401 +# from vmlinux import struct_ring_buffer_per_cpu # noqa: F401 from vmlinux import struct_xdp_buff # noqa: F401 from ctypes import c_int64 From 8743ea17f366b34f9faf548c4b841be040492b36 Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Sun, 12 Oct 2025 01:33:23 +0530 Subject: [PATCH 83/92] one recursion issue solved --- pythonbpf/vmlinux_parser/class_handler.py | 115 ++++++++++++++++------ tests/failing_tests/xdp_pass.py | 4 +- 2 files changed, 86 insertions(+), 33 deletions(-) diff --git a/pythonbpf/vmlinux_parser/class_handler.py b/pythonbpf/vmlinux_parser/class_handler.py index 40407225..83dc960a 100644 --- a/pythonbpf/vmlinux_parser/class_handler.py +++ b/pythonbpf/vmlinux_parser/class_handler.py @@ -15,7 +15,20 @@ def get_module_symbols(module_name: str): # Recursive function that gets all the dependent classes and adds them to handler -def process_vmlinux_class(node, llvm_module, handler: DependencyHandler): +def process_vmlinux_class(node, llvm_module, handler: DependencyHandler, processing_stack=None): + """ + Recursively process vmlinux classes and their dependencies. + + Args: + node: The class/type to process + llvm_module: The LLVM module context + handler: DependencyHandler to track all nodes + processing_stack: Set of currently processing nodes to detect cycles + """ + # Initialize processing stack on first call + if processing_stack is None: + processing_stack = set() + symbols_in_module, imported_module = get_module_symbols("vmlinux") # Handle both node objects and type objects @@ -28,80 +41,120 @@ def process_vmlinux_class(node, llvm_module, handler: DependencyHandler): if current_symbol_name not in symbols_in_module: raise ImportError(f"{current_symbol_name} not present in module vmlinux") + + # Check if we're already processing this node (circular dependency) + if current_symbol_name in processing_stack: + logger.debug(f"Circular dependency detected for {current_symbol_name}, skipping") + return True + + # Check if already processed + if handler.has_node(current_symbol_name): + existing_node = handler.get_node(current_symbol_name) + # If the node exists and is ready, we're done + if existing_node and existing_node.is_ready: + logger.info(f"Node {current_symbol_name} already processed and ready") + return True + logger.info(f"Resolving vmlinux class {current_symbol_name}") logger.debug( f"Current handler state: {handler.is_ready} readiness and {handler.get_all_nodes()} all nodes" ) - field_table = {} # should contain the field and it's type. - # Get the class object from the module - class_obj = getattr(imported_module, current_symbol_name) + # Add to processing stack to detect cycles + processing_stack.add(current_symbol_name) - # Below, I've written a general structure that gets class-info - # everytime, no matter the format in which it is present + try: + field_table = {} # should contain the field and it's type. - # Inspect the class fields - # Assuming class_obj has fields stored in some standard way - # If it's a ctypes-like structure with _fields_ - if hasattr(class_obj, "_fields_"): - for field_name, field_type in class_obj._fields_: - field_table[field_name] = field_type + # Get the class object from the module + class_obj = getattr(imported_module, current_symbol_name) - # If it's using __annotations__ - elif hasattr(class_obj, "__annotations__"): - for field_name, field_type in class_obj.__annotations__.items(): - field_table[field_name] = field_type + # Inspect the class fields + if hasattr(class_obj, "_fields_"): + for field_name, field_type in class_obj._fields_: + field_table[field_name] = field_type + elif hasattr(class_obj, "__annotations__"): + for field_name, field_type in class_obj.__annotations__.items(): + field_table[field_name] = field_type + else: + raise TypeError("Could not get required class and definition") - else: - raise TypeError("Could not get required class and definition") + logger.debug(f"Extracted fields for {current_symbol_name}: {field_table}") - logger.debug(f"Extracted fields for {current_symbol_name}: {field_table}") - if handler.has_node(current_symbol_name): - logger.info("Extraction pruned due to already available field") - return True - else: - new_dep_node = DependencyNode(name=current_symbol_name) - handler.add_node(new_dep_node) + # Create or get the node + if handler.has_node(current_symbol_name): + new_dep_node = handler.get_node(current_symbol_name) + else: + new_dep_node = DependencyNode(name=current_symbol_name) + handler.add_node(new_dep_node) + + # Process each field for elem_name, elem_type in field_table.items(): module_name = getattr(elem_type, "__module__", None) + if module_name == ctypes.__name__: + # Simple ctypes - mark as ready immediately new_dep_node.add_field(elem_name, elem_type, ready=True) + elif module_name == "vmlinux": + # Complex vmlinux type - needs recursive processing new_dep_node.add_field(elem_name, elem_type, ready=False) - print("elem_name:", elem_name, "elem_type:", elem_type) - # currently fails when a non-normal type appears which is basically everytime + logger.debug(f"Processing vmlinux field: {elem_name}, type: {elem_type}") + identify_ctypes_type(elem_name, elem_type, new_dep_node) + + # Determine the actual symbol to process symbol_name = ( elem_type.__name__ if hasattr(elem_type, "__name__") else str(elem_type) ) vmlinux_symbol = None + + # Handle pointers/arrays to other types if hasattr(elem_type, "_type_"): containing_module_name = getattr( (elem_type._type_), "__module__", None ) if containing_module_name == ctypes.__name__: + # Pointer/Array to ctypes - mark as ready new_dep_node.set_field_ready(elem_name, True) continue elif containing_module_name == "vmlinux": + # Pointer/Array to vmlinux type symbol_name = ( (elem_type._type_).__name__ if hasattr((elem_type._type_), "__name__") else str(elem_type._type_) ) + + # Self-referential check + if symbol_name == current_symbol_name: + logger.debug(f"Self-referential field {elem_name} in {current_symbol_name}") + # For pointers to self, we can mark as ready since the type is being defined + new_dep_node.set_field_ready(elem_name, True) + continue + vmlinux_symbol = getattr(imported_module, symbol_name) else: + # Direct vmlinux type (not pointer/array) vmlinux_symbol = getattr(imported_module, symbol_name) - if process_vmlinux_class(vmlinux_symbol, llvm_module, handler): - new_dep_node.set_field_ready(elem_name, True) + + # Recursively process the dependency + if vmlinux_symbol is not None: + if process_vmlinux_class(vmlinux_symbol, llvm_module, handler, processing_stack): + new_dep_node.set_field_ready(elem_name, True) else: raise ValueError( f"{elem_name} with type {elem_type} not supported in recursive resolver" ) - logger.info(f"added node: {current_symbol_name}") - return True + logger.info(f"Successfully processed node: {current_symbol_name}") + return True + + finally: + # Remove from processing stack when done + processing_stack.discard(current_symbol_name) def identify_ctypes_type(elem_name, elem_type, new_dep_node: DependencyNode): diff --git a/tests/failing_tests/xdp_pass.py b/tests/failing_tests/xdp_pass.py index eb72f5a9..14663d3a 100644 --- a/tests/failing_tests/xdp_pass.py +++ b/tests/failing_tests/xdp_pass.py @@ -1,9 +1,9 @@ from pythonbpf import bpf, map, section, bpfglobal, compile, compile_to_ir from pythonbpf.maps import HashMap from pythonbpf.helper import XDP_PASS -from vmlinux import struct_xdp_md -# from vmlinux import struct_ring_buffer_per_cpu # noqa: F401 +from vmlinux import struct_ring_buffer_per_cpu # noqa: F401 from vmlinux import struct_xdp_buff # noqa: F401 +from vmlinux import struct_xdp_md from ctypes import c_int64 # Instructions to how to run this program From 8774277000f7439021c6bd236bb935561ff7789f Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Sun, 12 Oct 2025 01:59:14 +0530 Subject: [PATCH 84/92] try to separate out ast node from vmlinux type --- pythonbpf/vmlinux_parser/class_handler.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pythonbpf/vmlinux_parser/class_handler.py b/pythonbpf/vmlinux_parser/class_handler.py index 83dc960a..b41cd729 100644 --- a/pythonbpf/vmlinux_parser/class_handler.py +++ b/pythonbpf/vmlinux_parser/class_handler.py @@ -13,9 +13,16 @@ def get_module_symbols(module_name: str): imported_module = importlib.import_module(module_name) return [name for name in dir(imported_module)], imported_module +def process_vmlinux_class(node, llvm_module, handler: DependencyHandler): + symbols_in_module, imported_module = get_module_symbols("vmlinux") + if node.name in symbols_in_module: + vmlinux_type = getattr(imported_module, node.name) + process_vmlinux_post_ast(vmlinux_type, llvm_module, handler) + else: + raise ImportError(f"{node.name} not in vmlinux") # Recursive function that gets all the dependent classes and adds them to handler -def process_vmlinux_class(node, llvm_module, handler: DependencyHandler, processing_stack=None): +def process_vmlinux_post_ast(node, llvm_module, handler: DependencyHandler, processing_stack=None): """ Recursively process vmlinux classes and their dependencies. @@ -142,7 +149,7 @@ def process_vmlinux_class(node, llvm_module, handler: DependencyHandler, process # Recursively process the dependency if vmlinux_symbol is not None: - if process_vmlinux_class(vmlinux_symbol, llvm_module, handler, processing_stack): + if process_vmlinux_post_ast(vmlinux_symbol, llvm_module, handler, processing_stack): new_dep_node.set_field_ready(elem_name, True) else: raise ValueError( From 80396c78a6ea263328ba237a43010de15f639fd4 Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Sun, 12 Oct 2025 20:59:18 +0530 Subject: [PATCH 85/92] recursive parsing fix without ctypes in recursed type --- pythonbpf/vmlinux_parser/class_handler.py | 193 +++++++------------- pythonbpf/vmlinux_parser/dependency_node.py | 3 +- tests/failing_tests/xdp_pass.py | 7 +- 3 files changed, 74 insertions(+), 129 deletions(-) diff --git a/pythonbpf/vmlinux_parser/class_handler.py b/pythonbpf/vmlinux_parser/class_handler.py index b41cd729..238eefa6 100644 --- a/pythonbpf/vmlinux_parser/class_handler.py +++ b/pythonbpf/vmlinux_parser/class_handler.py @@ -4,6 +4,7 @@ from .dependency_handler import DependencyHandler from .dependency_node import DependencyNode import ctypes +from typing import Optional, Any logger = logging.getLogger(__name__) @@ -13,6 +14,7 @@ def get_module_symbols(module_name: str): imported_module = importlib.import_module(module_name) return [name for name in dir(imported_module)], imported_module + def process_vmlinux_class(node, llvm_module, handler: DependencyHandler): symbols_in_module, imported_module = get_module_symbols("vmlinux") if node.name in symbols_in_module: @@ -21,37 +23,30 @@ def process_vmlinux_class(node, llvm_module, handler: DependencyHandler): else: raise ImportError(f"{node.name} not in vmlinux") -# Recursive function that gets all the dependent classes and adds them to handler -def process_vmlinux_post_ast(node, llvm_module, handler: DependencyHandler, processing_stack=None): - """ - Recursively process vmlinux classes and their dependencies. - - Args: - node: The class/type to process - llvm_module: The LLVM module context - handler: DependencyHandler to track all nodes - processing_stack: Set of currently processing nodes to detect cycles - """ + +def process_vmlinux_post_ast( + elem_type_class, llvm_handler, handler: DependencyHandler, processing_stack=None +): # Initialize processing stack on first call if processing_stack is None: processing_stack = set() - symbols_in_module, imported_module = get_module_symbols("vmlinux") - # Handle both node objects and type objects - if hasattr(node, "name"): - current_symbol_name = node.name - elif hasattr(node, "__name__"): - current_symbol_name = node.__name__ - else: - current_symbol_name = str(node) + current_symbol_name = elem_type_class.__name__ + field_table = {} + is_complex_type = False + containing_type: Optional[Any] = None + ctype_complex_type: Optional[Any] = None + type_length: Optional[int] = None + module_name = getattr(elem_type_class, "__module__", None) - if current_symbol_name not in symbols_in_module: - raise ImportError(f"{current_symbol_name} not present in module vmlinux") + if hasattr(elem_type_class, "_length_") and is_complex_type: + type_length = elem_type_class._length_ - # Check if we're already processing this node (circular dependency) if current_symbol_name in processing_stack: - logger.debug(f"Circular dependency detected for {current_symbol_name}, skipping") + logger.debug( + f"Circular dependency detected for {current_symbol_name}, skipping" + ) return True # Check if already processed @@ -62,116 +57,64 @@ def process_vmlinux_post_ast(node, llvm_module, handler: DependencyHandler, proc logger.info(f"Node {current_symbol_name} already processed and ready") return True - logger.info(f"Resolving vmlinux class {current_symbol_name}") - logger.debug( - f"Current handler state: {handler.is_ready} readiness and {handler.get_all_nodes()} all nodes" - ) - - # Add to processing stack to detect cycles processing_stack.add(current_symbol_name) - try: - field_table = {} # should contain the field and it's type. - - # Get the class object from the module - class_obj = getattr(imported_module, current_symbol_name) - - # Inspect the class fields - if hasattr(class_obj, "_fields_"): - for field_name, field_type in class_obj._fields_: - field_table[field_name] = field_type - elif hasattr(class_obj, "__annotations__"): - for field_name, field_type in class_obj.__annotations__.items(): - field_table[field_name] = field_type - else: - raise TypeError("Could not get required class and definition") - - logger.debug(f"Extracted fields for {current_symbol_name}: {field_table}") + if module_name == "vmlinux": + if hasattr(elem_type_class, "_type_"): + is_complex_type = True + containing_type = elem_type_class._type_ + if containing_type.__module__ == "vmlinux": + print("Very weird type ig for containing type", containing_type) + elif containing_type.__module__ == ctypes.__name__: + if isinstance(elem_type_class, type): + if issubclass(elem_type_class, ctypes.Array): + ctype_complex_type = ctypes.Array + elif issubclass(elem_type_class, ctypes._Pointer): + ctype_complex_type = ctypes._Pointer + else: + raise TypeError("Unsupported ctypes subclass") + # handle ctype complex type - # Create or get the node - if handler.has_node(current_symbol_name): - new_dep_node = handler.get_node(current_symbol_name) + else: + raise ImportError(f"Unsupported module of {containing_type}") else: new_dep_node = DependencyNode(name=current_symbol_name) handler.add_node(new_dep_node) - - # Process each field - for elem_name, elem_type in field_table.items(): - module_name = getattr(elem_type, "__module__", None) - - if module_name == ctypes.__name__: - # Simple ctypes - mark as ready immediately - new_dep_node.add_field(elem_name, elem_type, ready=True) - - elif module_name == "vmlinux": - # Complex vmlinux type - needs recursive processing - new_dep_node.add_field(elem_name, elem_type, ready=False) - logger.debug(f"Processing vmlinux field: {elem_name}, type: {elem_type}") - - identify_ctypes_type(elem_name, elem_type, new_dep_node) - - # Determine the actual symbol to process - symbol_name = ( - elem_type.__name__ - if hasattr(elem_type, "__name__") - else str(elem_type) - ) - vmlinux_symbol = None - - # Handle pointers/arrays to other types - if hasattr(elem_type, "_type_"): - containing_module_name = getattr( - (elem_type._type_), "__module__", None + class_obj = getattr(imported_module, current_symbol_name) + # Inspect the class fields + if hasattr(class_obj, "_fields_"): + for field_name, field_type in class_obj._fields_: + field_table[field_name] = field_type + elif hasattr(class_obj, "__annotations__"): + for field_name, field_type in class_obj.__annotations__.items(): + field_table[field_name] = field_type + else: + raise TypeError("Could not get required class and definition") + + logger.info(f"Extracted fields for {current_symbol_name}: {field_table}") + + for elem_name, elem_type in field_table.items(): + local_module_name = getattr(elem_type, "__module__", None) + if local_module_name == ctypes.__name__: + new_dep_node.add_field(elem_name, elem_type, ready=True) + logger.info(f"Field {elem_name} is direct ctypes type: {elem_type}") + elif local_module_name == "vmlinux": + new_dep_node.add_field(elem_name, elem_type, ready=False) + logger.debug( + f"Processing vmlinux field: {elem_name}, type: {elem_type}" ) - if containing_module_name == ctypes.__name__: - # Pointer/Array to ctypes - mark as ready + if process_vmlinux_post_ast( + elem_type, llvm_handler, handler, processing_stack + ): new_dep_node.set_field_ready(elem_name, True) - continue - elif containing_module_name == "vmlinux": - # Pointer/Array to vmlinux type - symbol_name = ( - (elem_type._type_).__name__ - if hasattr((elem_type._type_), "__name__") - else str(elem_type._type_) - ) - - # Self-referential check - if symbol_name == current_symbol_name: - logger.debug(f"Self-referential field {elem_name} in {current_symbol_name}") - # For pointers to self, we can mark as ready since the type is being defined - new_dep_node.set_field_ready(elem_name, True) - continue - - vmlinux_symbol = getattr(imported_module, symbol_name) else: - # Direct vmlinux type (not pointer/array) - vmlinux_symbol = getattr(imported_module, symbol_name) - - # Recursively process the dependency - if vmlinux_symbol is not None: - if process_vmlinux_post_ast(vmlinux_symbol, llvm_module, handler, processing_stack): - new_dep_node.set_field_ready(elem_name, True) - else: - raise ValueError( - f"{elem_name} with type {elem_type} not supported in recursive resolver" - ) - - logger.info(f"Successfully processed node: {current_symbol_name}") - return True - - finally: - # Remove from processing stack when done - processing_stack.discard(current_symbol_name) - + raise ValueError( + f"{elem_name} with type {elem_type} from module {module_name} not supported in recursive resolver" + ) + print("") -def identify_ctypes_type(elem_name, elem_type, new_dep_node: DependencyNode): - if isinstance(elem_type, type): - if issubclass(elem_type, ctypes.Array): - new_dep_node.set_field_type(elem_name, ctypes.Array) - new_dep_node.set_field_containing_type(elem_name, elem_type._type_) - new_dep_node.set_field_type_size(elem_name, elem_type._length_) - elif issubclass(elem_type, ctypes._Pointer): - new_dep_node.set_field_type(elem_name, ctypes._Pointer) - new_dep_node.set_field_containing_type(elem_name, elem_type._type_) else: - raise TypeError("Instance sent instead of Class") + raise ImportError("UNSUPPORTED Module") + + print(current_symbol_name, "DONE") + print(f"handler readiness {handler.is_ready}") diff --git a/pythonbpf/vmlinux_parser/dependency_node.py b/pythonbpf/vmlinux_parser/dependency_node.py index 6f816c51..4efea063 100644 --- a/pythonbpf/vmlinux_parser/dependency_node.py +++ b/pythonbpf/vmlinux_parser/dependency_node.py @@ -1,7 +1,8 @@ from dataclasses import dataclass, field from typing import Dict, Any, Optional -#TODO: FIX THE FUCKING TYPE NAME CONVENTION. + +# TODO: FIX THE FUCKING TYPE NAME CONVENTION. @dataclass class Field: """Represents a field in a dependency node with its type and readiness state.""" diff --git a/tests/failing_tests/xdp_pass.py b/tests/failing_tests/xdp_pass.py index 14663d3a..7698ed91 100644 --- a/tests/failing_tests/xdp_pass.py +++ b/tests/failing_tests/xdp_pass.py @@ -1,9 +1,11 @@ from pythonbpf import bpf, map, section, bpfglobal, compile, compile_to_ir from pythonbpf.maps import HashMap from pythonbpf.helper import XDP_PASS -from vmlinux import struct_ring_buffer_per_cpu # noqa: F401 -from vmlinux import struct_xdp_buff # noqa: F401 from vmlinux import struct_xdp_md +from vmlinux import struct_ring_buffer_per_cpu # noqa: F401 + +# from vmlinux import struct_xdp_buff # noqa: F401 +# from vmlinux import struct_xdp_md from ctypes import c_int64 # Instructions to how to run this program @@ -44,4 +46,3 @@ def LICENSE() -> str: compile_to_ir("xdp_pass.py", "xdp_pass.ll") -compile() From 785182787cb52511c48aa7d888ac858a55b3b8fc Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Sun, 12 Oct 2025 23:16:00 +0530 Subject: [PATCH 86/92] make semantics work other than field diffs --- pythonbpf/vmlinux_parser/class_handler.py | 64 ++++++++++++--------- pythonbpf/vmlinux_parser/dependency_node.py | 20 +++++++ tests/failing_tests/xdp_pass.py | 7 +-- 3 files changed, 61 insertions(+), 30 deletions(-) diff --git a/pythonbpf/vmlinux_parser/class_handler.py b/pythonbpf/vmlinux_parser/class_handler.py index 238eefa6..74a09bc0 100644 --- a/pythonbpf/vmlinux_parser/class_handler.py +++ b/pythonbpf/vmlinux_parser/class_handler.py @@ -40,43 +40,22 @@ def process_vmlinux_post_ast( type_length: Optional[int] = None module_name = getattr(elem_type_class, "__module__", None) - if hasattr(elem_type_class, "_length_") and is_complex_type: - type_length = elem_type_class._length_ - if current_symbol_name in processing_stack: - logger.debug( + logger.info( f"Circular dependency detected for {current_symbol_name}, skipping" ) return True # Check if already processed if handler.has_node(current_symbol_name): - existing_node = handler.get_node(current_symbol_name) - # If the node exists and is ready, we're done - if existing_node and existing_node.is_ready: - logger.info(f"Node {current_symbol_name} already processed and ready") - return True + logger.info(f"Node {current_symbol_name} already processed and ready") + return True processing_stack.add(current_symbol_name) if module_name == "vmlinux": if hasattr(elem_type_class, "_type_"): - is_complex_type = True - containing_type = elem_type_class._type_ - if containing_type.__module__ == "vmlinux": - print("Very weird type ig for containing type", containing_type) - elif containing_type.__module__ == ctypes.__name__: - if isinstance(elem_type_class, type): - if issubclass(elem_type_class, ctypes.Array): - ctype_complex_type = ctypes.Array - elif issubclass(elem_type_class, ctypes._Pointer): - ctype_complex_type = ctypes._Pointer - else: - raise TypeError("Unsupported ctypes subclass") - # handle ctype complex type - - else: - raise ImportError(f"Unsupported module of {containing_type}") + pass else: new_dep_node = DependencyNode(name=current_symbol_name) handler.add_node(new_dep_node) @@ -103,6 +82,40 @@ def process_vmlinux_post_ast( logger.debug( f"Processing vmlinux field: {elem_name}, type: {elem_type}" ) + if hasattr(elem_type, "_type_"): + is_complex_type = True + containing_type = elem_type._type_ + if hasattr(elem_type, "_length_") and is_complex_type: + type_length = elem_type._length_ + if containing_type.__module__ == "vmlinux": + pass + elif containing_type.__module__ == ctypes.__name__: + if isinstance(elem_type, type): + if issubclass(elem_type, ctypes.Array): + ctype_complex_type = ctypes.Array + elif issubclass(elem_type, ctypes._Pointer): + ctype_complex_type = ctypes._Pointer + else: + raise TypeError("Unsupported ctypes subclass") + else: + raise ImportError( + f"Unsupported module of {containing_type}" + ) + logger.info(f"{containing_type} containing type of parent {elem_name} with {elem_type} and ctype {ctype_complex_type} and length {type_length}") + new_dep_node.set_field_containing_type(elem_name, containing_type) + new_dep_node.set_field_type_size(elem_name, type_length) + new_dep_node.set_field_ctype_complex_type(elem_name, ctype_complex_type) + new_dep_node.set_field_type(elem_name, elem_type) + if containing_type.__module__ == "vmlinux": + if process_vmlinux_post_ast( + containing_type, llvm_handler, handler, processing_stack + ): + new_dep_node.set_field_ready(elem_name, True) + elif containing_type.__module__ == ctypes.__name__: + logger.info(f"Processing ctype internal{containing_type}") + else: + raise TypeError("Module not supported in recursive resolution") + continue if process_vmlinux_post_ast( elem_type, llvm_handler, handler, processing_stack ): @@ -111,7 +124,6 @@ def process_vmlinux_post_ast( raise ValueError( f"{elem_name} with type {elem_type} from module {module_name} not supported in recursive resolver" ) - print("") else: raise ImportError("UNSUPPORTED Module") diff --git a/pythonbpf/vmlinux_parser/dependency_node.py b/pythonbpf/vmlinux_parser/dependency_node.py index 4efea063..6f6d9097 100644 --- a/pythonbpf/vmlinux_parser/dependency_node.py +++ b/pythonbpf/vmlinux_parser/dependency_node.py @@ -9,6 +9,7 @@ class Field: name: str type: type + ctype_complex_type: Optional[Any] containing_type: Optional[Any] type_size: Optional[int] value: Any = None @@ -44,6 +45,12 @@ def set_type_size(self, type_size: Any, mark_ready: bool = True) -> None: if mark_ready: self.ready = True + def set_ctype_complex_type(self, ctype_complex_type: Any, mark_ready: bool = True) -> None: + """Set the ctype_complex_type of this field and optionally mark it as ready.""" + self.ctype_complex_type = ctype_complex_type + if mark_ready: + self.ready = True + @dataclass class DependencyNode: @@ -100,6 +107,7 @@ def add_field( initial_value: Any = None, containing_type: Optional[Any] = None, type_size: Optional[int] = None, + ctype_complex_type: Optional[int] = None, ready: bool = False, ) -> None: """Add a field to the node with an optional initial value and readiness state.""" @@ -110,6 +118,7 @@ def add_field( ready=ready, containing_type=containing_type, type_size=type_size, + ctype_complex_type=ctype_complex_type ) # Invalidate readiness cache self._ready_cache = None @@ -158,6 +167,17 @@ def set_field_type_size( # Invalidate readiness cache self._ready_cache = None + def set_field_ctype_complex_type( + self, name: str, ctype_complex_type: Any, mark_ready: bool = True + ) -> None: + """Set a field's ctype_complex_type and optionally mark it as ready.""" + if name not in self.fields: + raise KeyError(f"Field '{name}' does not exist in node '{self.name}'") + + self.fields[name].set_ctype_complex_type(ctype_complex_type, mark_ready) + # Invalidate readiness cache + self._ready_cache = None + def set_field_ready(self, name: str, is_ready: bool = True) -> None: """Mark a field as ready or not ready.""" if name not in self.fields: diff --git a/tests/failing_tests/xdp_pass.py b/tests/failing_tests/xdp_pass.py index 7698ed91..92b523f5 100644 --- a/tests/failing_tests/xdp_pass.py +++ b/tests/failing_tests/xdp_pass.py @@ -1,10 +1,9 @@ -from pythonbpf import bpf, map, section, bpfglobal, compile, compile_to_ir +from pythonbpf import bpf, map, section, bpfglobal, compile_to_ir from pythonbpf.maps import HashMap from pythonbpf.helper import XDP_PASS from vmlinux import struct_xdp_md -from vmlinux import struct_ring_buffer_per_cpu # noqa: F401 - -# from vmlinux import struct_xdp_buff # noqa: F401 +# from vmlinux import struct_ring_buffer_per_cpu # noqa: F401 +from vmlinux import struct_xdp_buff # noqa: F401 # from vmlinux import struct_xdp_md from ctypes import c_int64 From 9b8462f1ed5a7588c11425c2f8297e006f243414 Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Sun, 12 Oct 2025 23:44:50 +0530 Subject: [PATCH 87/92] add bitfield size resolution --- pythonbpf/vmlinux_parser/class_handler.py | 34 ++++++++++++++++----- pythonbpf/vmlinux_parser/dependency_node.py | 22 ++++++++++++- 2 files changed, 47 insertions(+), 9 deletions(-) diff --git a/pythonbpf/vmlinux_parser/class_handler.py b/pythonbpf/vmlinux_parser/class_handler.py index 74a09bc0..111b8e08 100644 --- a/pythonbpf/vmlinux_parser/class_handler.py +++ b/pythonbpf/vmlinux_parser/class_handler.py @@ -62,23 +62,41 @@ def process_vmlinux_post_ast( class_obj = getattr(imported_module, current_symbol_name) # Inspect the class fields if hasattr(class_obj, "_fields_"): - for field_name, field_type in class_obj._fields_: - field_table[field_name] = field_type + for field_elem in class_obj._fields_: + field_name = None + field_type = None + bitfield_size = None + if len(field_elem) == 2: + field_name, field_type = field_elem + elif len(field_elem) == 3: + field_name, field_type, bitfield_size = field_elem + field_table[field_name] = [field_type, bitfield_size] elif hasattr(class_obj, "__annotations__"): - for field_name, field_type in class_obj.__annotations__.items(): - field_table[field_name] = field_type + for field_elem in class_obj.__annotations__.items(): + field_name = None + field_type = None + bitfield_size = None + if len(field_elem) == 2: + field_name, field_type = field_elem + elif len(field_elem) == 3: + field_name, field_type, bitfield_size = field_elem + field_table[field_name] = [field_type, bitfield_size] else: raise TypeError("Could not get required class and definition") - logger.info(f"Extracted fields for {current_symbol_name}: {field_table}") - - for elem_name, elem_type in field_table.items(): + logger.debug(f"Extracted fields for {current_symbol_name}: {field_table}") + for elem in field_table.items(): + elem_name, elem_temp_list = elem + [elem_type, elem_bitfield_size] = elem_temp_list local_module_name = getattr(elem_type, "__module__", None) if local_module_name == ctypes.__name__: - new_dep_node.add_field(elem_name, elem_type, ready=True) + new_dep_node.add_field(elem_name, elem_type, ready=False) + new_dep_node.set_field_bitfield_size(elem_name, elem_bitfield_size) + new_dep_node.set_field_ready(elem_name, is_ready=True) logger.info(f"Field {elem_name} is direct ctypes type: {elem_type}") elif local_module_name == "vmlinux": new_dep_node.add_field(elem_name, elem_type, ready=False) + new_dep_node.set_field_bitfield_size(elem_name, elem_bitfield_size) logger.debug( f"Processing vmlinux field: {elem_name}, type: {elem_type}" ) diff --git a/pythonbpf/vmlinux_parser/dependency_node.py b/pythonbpf/vmlinux_parser/dependency_node.py index 6f6d9097..1b4a3bd2 100644 --- a/pythonbpf/vmlinux_parser/dependency_node.py +++ b/pythonbpf/vmlinux_parser/dependency_node.py @@ -12,6 +12,7 @@ class Field: ctype_complex_type: Optional[Any] containing_type: Optional[Any] type_size: Optional[int] + bitfield_size: Optional[int] value: Any = None ready: bool = False @@ -51,6 +52,12 @@ def set_ctype_complex_type(self, ctype_complex_type: Any, mark_ready: bool = Tru if mark_ready: self.ready = True + def set_bitfield_size(self, bitfield_size: Any, mark_ready: bool = True) -> None: + """Set the bitfield_size of this field and optionally mark it as ready.""" + self.bitfield_size = bitfield_size + if mark_ready: + self.ready = True + @dataclass class DependencyNode: @@ -108,6 +115,7 @@ def add_field( containing_type: Optional[Any] = None, type_size: Optional[int] = None, ctype_complex_type: Optional[int] = None, + bitfield_size: Optional[int] = None, ready: bool = False, ) -> None: """Add a field to the node with an optional initial value and readiness state.""" @@ -118,7 +126,8 @@ def add_field( ready=ready, containing_type=containing_type, type_size=type_size, - ctype_complex_type=ctype_complex_type + ctype_complex_type=ctype_complex_type, + bitfield_size=bitfield_size ) # Invalidate readiness cache self._ready_cache = None @@ -178,6 +187,17 @@ def set_field_ctype_complex_type( # Invalidate readiness cache self._ready_cache = None + def set_field_bitfield_size( + self, name: str, bitfield_size: Any, mark_ready: bool = True + ) -> None: + """Set a field's bitfield_size and optionally mark it as ready.""" + if name not in self.fields: + raise KeyError(f"Field '{name}' does not exist in node '{self.name}'") + + self.fields[name].set_bitfield_size(bitfield_size, mark_ready) + # Invalidate readiness cache + self._ready_cache = None + def set_field_ready(self, name: str, is_ready: bool = True) -> None: """Mark a field as ready or not ready.""" if name not in self.fields: From 93634a4769a11cc17f353e576427bb69323f7830 Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Sun, 12 Oct 2025 23:47:46 +0530 Subject: [PATCH 88/92] format chore --- pythonbpf/vmlinux_parser/class_handler.py | 22 +++++++++++++-------- pythonbpf/vmlinux_parser/dependency_node.py | 6 ++++-- tests/failing_tests/xdp_pass.py | 2 ++ 3 files changed, 20 insertions(+), 10 deletions(-) diff --git a/pythonbpf/vmlinux_parser/class_handler.py b/pythonbpf/vmlinux_parser/class_handler.py index 111b8e08..3e77475f 100644 --- a/pythonbpf/vmlinux_parser/class_handler.py +++ b/pythonbpf/vmlinux_parser/class_handler.py @@ -41,9 +41,7 @@ def process_vmlinux_post_ast( module_name = getattr(elem_type_class, "__module__", None) if current_symbol_name in processing_stack: - logger.info( - f"Circular dependency detected for {current_symbol_name}, skipping" - ) + logger.info(f"Circular dependency detected for {current_symbol_name}, skipping") return True # Check if already processed @@ -119,20 +117,28 @@ def process_vmlinux_post_ast( raise ImportError( f"Unsupported module of {containing_type}" ) - logger.info(f"{containing_type} containing type of parent {elem_name} with {elem_type} and ctype {ctype_complex_type} and length {type_length}") - new_dep_node.set_field_containing_type(elem_name, containing_type) + logger.info( + f"{containing_type} containing type of parent {elem_name} with {elem_type} and ctype {ctype_complex_type} and length {type_length}" + ) + new_dep_node.set_field_containing_type( + elem_name, containing_type + ) new_dep_node.set_field_type_size(elem_name, type_length) - new_dep_node.set_field_ctype_complex_type(elem_name, ctype_complex_type) + new_dep_node.set_field_ctype_complex_type( + elem_name, ctype_complex_type + ) new_dep_node.set_field_type(elem_name, elem_type) if containing_type.__module__ == "vmlinux": if process_vmlinux_post_ast( - containing_type, llvm_handler, handler, processing_stack + containing_type, llvm_handler, handler, processing_stack ): new_dep_node.set_field_ready(elem_name, True) elif containing_type.__module__ == ctypes.__name__: logger.info(f"Processing ctype internal{containing_type}") else: - raise TypeError("Module not supported in recursive resolution") + raise TypeError( + "Module not supported in recursive resolution" + ) continue if process_vmlinux_post_ast( elem_type, llvm_handler, handler, processing_stack diff --git a/pythonbpf/vmlinux_parser/dependency_node.py b/pythonbpf/vmlinux_parser/dependency_node.py index 1b4a3bd2..eab99c14 100644 --- a/pythonbpf/vmlinux_parser/dependency_node.py +++ b/pythonbpf/vmlinux_parser/dependency_node.py @@ -46,7 +46,9 @@ def set_type_size(self, type_size: Any, mark_ready: bool = True) -> None: if mark_ready: self.ready = True - def set_ctype_complex_type(self, ctype_complex_type: Any, mark_ready: bool = True) -> None: + def set_ctype_complex_type( + self, ctype_complex_type: Any, mark_ready: bool = True + ) -> None: """Set the ctype_complex_type of this field and optionally mark it as ready.""" self.ctype_complex_type = ctype_complex_type if mark_ready: @@ -127,7 +129,7 @@ def add_field( containing_type=containing_type, type_size=type_size, ctype_complex_type=ctype_complex_type, - bitfield_size=bitfield_size + bitfield_size=bitfield_size, ) # Invalidate readiness cache self._ready_cache = None diff --git a/tests/failing_tests/xdp_pass.py b/tests/failing_tests/xdp_pass.py index 92b523f5..c7717c05 100644 --- a/tests/failing_tests/xdp_pass.py +++ b/tests/failing_tests/xdp_pass.py @@ -2,8 +2,10 @@ from pythonbpf.maps import HashMap from pythonbpf.helper import XDP_PASS from vmlinux import struct_xdp_md + # from vmlinux import struct_ring_buffer_per_cpu # noqa: F401 from vmlinux import struct_xdp_buff # noqa: F401 + # from vmlinux import struct_xdp_md from ctypes import c_int64 From e5741562f6c145ec1f81269ac14e92bfd21f6c69 Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Sun, 12 Oct 2025 23:56:38 +0530 Subject: [PATCH 89/92] add full confidence import parsing --- tests/failing_tests/xdp_pass.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/failing_tests/xdp_pass.py b/tests/failing_tests/xdp_pass.py index c7717c05..e847d025 100644 --- a/tests/failing_tests/xdp_pass.py +++ b/tests/failing_tests/xdp_pass.py @@ -3,7 +3,7 @@ from pythonbpf.helper import XDP_PASS from vmlinux import struct_xdp_md -# from vmlinux import struct_ring_buffer_per_cpu # noqa: F401 +from vmlinux import struct_ring_buffer_per_cpu # noqa: F401 from vmlinux import struct_xdp_buff # noqa: F401 # from vmlinux import struct_xdp_md From 0b4c6264a87ab7843da2fe85c21b8e0c6aa6d370 Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Mon, 13 Oct 2025 19:00:28 +0530 Subject: [PATCH 90/92] complete dependency tree readiness resolution --- .gitignore | 1 + pythonbpf/vmlinux_parser/class_handler.py | 39 ++++++++++----------- pythonbpf/vmlinux_parser/dependency_node.py | 34 ++++++++++-------- pythonbpf/vmlinux_parser/ir_generation.py | 7 ++-- tests/failing_tests/xdp_pass.py | 4 +-- 5 files changed, 45 insertions(+), 40 deletions(-) diff --git a/.gitignore b/.gitignore index 585a95e7..fa842d17 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ __pycache__/ .ipynb_checkpoints/ vmlinux.py ~* +vmlinux.h diff --git a/pythonbpf/vmlinux_parser/class_handler.py b/pythonbpf/vmlinux_parser/class_handler.py index 3e77475f..a64734f5 100644 --- a/pythonbpf/vmlinux_parser/class_handler.py +++ b/pythonbpf/vmlinux_parser/class_handler.py @@ -33,6 +33,7 @@ def process_vmlinux_post_ast( symbols_in_module, imported_module = get_module_symbols("vmlinux") current_symbol_name = elem_type_class.__name__ + logger.info(f"Begin {current_symbol_name} Processing") field_table = {} is_complex_type = False containing_type: Optional[Any] = None @@ -40,13 +41,14 @@ def process_vmlinux_post_ast( type_length: Optional[int] = None module_name = getattr(elem_type_class, "__module__", None) - if current_symbol_name in processing_stack: - logger.info(f"Circular dependency detected for {current_symbol_name}, skipping") - return True - # Check if already processed if handler.has_node(current_symbol_name): - logger.info(f"Node {current_symbol_name} already processed and ready") + logger.debug(f"Node {current_symbol_name} already processed and ready") + return True + + # XXX:Check it's use. It's probably not being used. + if current_symbol_name in processing_stack: + logger.debug(f"Dependency already in processing stack for {current_symbol_name}, skipping") return True processing_stack.add(current_symbol_name) @@ -87,13 +89,12 @@ def process_vmlinux_post_ast( elem_name, elem_temp_list = elem [elem_type, elem_bitfield_size] = elem_temp_list local_module_name = getattr(elem_type, "__module__", None) + new_dep_node.add_field(elem_name, elem_type, ready=False) if local_module_name == ctypes.__name__: - new_dep_node.add_field(elem_name, elem_type, ready=False) new_dep_node.set_field_bitfield_size(elem_name, elem_bitfield_size) new_dep_node.set_field_ready(elem_name, is_ready=True) - logger.info(f"Field {elem_name} is direct ctypes type: {elem_type}") + logger.debug(f"Field {elem_name} is direct ctypes type: {elem_type}") elif local_module_name == "vmlinux": - new_dep_node.add_field(elem_name, elem_type, ready=False) new_dep_node.set_field_bitfield_size(elem_name, elem_bitfield_size) logger.debug( f"Processing vmlinux field: {elem_name}, type: {elem_type}" @@ -103,6 +104,7 @@ def process_vmlinux_post_ast( containing_type = elem_type._type_ if hasattr(elem_type, "_length_") and is_complex_type: type_length = elem_type._length_ + if containing_type.__module__ == "vmlinux": pass elif containing_type.__module__ == ctypes.__name__: @@ -117,7 +119,7 @@ def process_vmlinux_post_ast( raise ImportError( f"Unsupported module of {containing_type}" ) - logger.info( + logger.debug( f"{containing_type} containing type of parent {elem_name} with {elem_type} and ctype {ctype_complex_type} and length {type_length}" ) new_dep_node.set_field_containing_type( @@ -129,20 +131,17 @@ def process_vmlinux_post_ast( ) new_dep_node.set_field_type(elem_name, elem_type) if containing_type.__module__ == "vmlinux": - if process_vmlinux_post_ast( - containing_type, llvm_handler, handler, processing_stack - ): - new_dep_node.set_field_ready(elem_name, True) + process_vmlinux_post_ast(containing_type, llvm_handler, handler, processing_stack) + new_dep_node.set_field_ready(elem_name, True) elif containing_type.__module__ == ctypes.__name__: - logger.info(f"Processing ctype internal{containing_type}") + logger.debug(f"Processing ctype internal{containing_type}") + new_dep_node.set_field_ready(elem_name, True) else: raise TypeError( "Module not supported in recursive resolution" ) - continue - if process_vmlinux_post_ast( - elem_type, llvm_handler, handler, processing_stack - ): + else: + process_vmlinux_post_ast(elem_type, llvm_handler, handler, processing_stack) new_dep_node.set_field_ready(elem_name, True) else: raise ValueError( @@ -152,5 +151,5 @@ def process_vmlinux_post_ast( else: raise ImportError("UNSUPPORTED Module") - print(current_symbol_name, "DONE") - print(f"handler readiness {handler.is_ready}") + logging.info(f"{current_symbol_name} processed and handler readiness {handler.is_ready}") + return True diff --git a/pythonbpf/vmlinux_parser/dependency_node.py b/pythonbpf/vmlinux_parser/dependency_node.py index eab99c14..a17ffaf7 100644 --- a/pythonbpf/vmlinux_parser/dependency_node.py +++ b/pythonbpf/vmlinux_parser/dependency_node.py @@ -20,41 +20,41 @@ def set_ready(self, is_ready: bool = True) -> None: """Set the readiness state of this field.""" self.ready = is_ready - def set_value(self, value: Any, mark_ready: bool = True) -> None: + def set_value(self, value: Any, mark_ready: bool = False) -> None: """Set the value of this field and optionally mark it as ready.""" self.value = value if mark_ready: self.ready = True - def set_type(self, given_type, mark_ready: bool = True) -> None: + def set_type(self, given_type, mark_ready: bool = False) -> None: """Set value of the type field and mark as ready""" self.type = given_type if mark_ready: self.ready = True def set_containing_type( - self, containing_type: Optional[Any], mark_ready: bool = True + self, containing_type: Optional[Any], mark_ready: bool = False ) -> None: """Set the containing_type of this field and optionally mark it as ready.""" self.containing_type = containing_type if mark_ready: self.ready = True - def set_type_size(self, type_size: Any, mark_ready: bool = True) -> None: + def set_type_size(self, type_size: Any, mark_ready: bool = False) -> None: """Set the type_size of this field and optionally mark it as ready.""" self.type_size = type_size if mark_ready: self.ready = True def set_ctype_complex_type( - self, ctype_complex_type: Any, mark_ready: bool = True + self, ctype_complex_type: Any, mark_ready: bool = False ) -> None: """Set the ctype_complex_type of this field and optionally mark it as ready.""" self.ctype_complex_type = ctype_complex_type if mark_ready: self.ready = True - def set_bitfield_size(self, bitfield_size: Any, mark_ready: bool = True) -> None: + def set_bitfield_size(self, bitfield_size: Any, mark_ready: bool = False) -> None: """Set the bitfield_size of this field and optionally mark it as ready.""" self.bitfield_size = bitfield_size if mark_ready: @@ -138,7 +138,7 @@ def get_field(self, name: str) -> Field: """Get a field by name.""" return self.fields[name] - def set_field_value(self, name: str, value: Any, mark_ready: bool = True) -> None: + def set_field_value(self, name: str, value: Any, mark_ready: bool = False) -> None: """Set a field's value and optionally mark it as ready.""" if name not in self.fields: raise KeyError(f"Field '{name}' does not exist in node '{self.name}'") @@ -147,7 +147,7 @@ def set_field_value(self, name: str, value: Any, mark_ready: bool = True) -> Non # Invalidate readiness cache self._ready_cache = None - def set_field_type(self, name: str, type: Any, mark_ready: bool = True) -> None: + def set_field_type(self, name: str, type: Any, mark_ready: bool = False) -> None: """Set a field's type and optionally mark it as ready.""" if name not in self.fields: raise KeyError(f"Field '{name}' does not exist in node '{self.name}'") @@ -157,7 +157,7 @@ def set_field_type(self, name: str, type: Any, mark_ready: bool = True) -> None: self._ready_cache = None def set_field_containing_type( - self, name: str, containing_type: Any, mark_ready: bool = True + self, name: str, containing_type: Any, mark_ready: bool = False ) -> None: """Set a field's containing_type and optionally mark it as ready.""" if name not in self.fields: @@ -168,7 +168,7 @@ def set_field_containing_type( self._ready_cache = None def set_field_type_size( - self, name: str, type_size: Any, mark_ready: bool = True + self, name: str, type_size: Any, mark_ready: bool = False ) -> None: """Set a field's type_size and optionally mark it as ready.""" if name not in self.fields: @@ -179,7 +179,7 @@ def set_field_type_size( self._ready_cache = None def set_field_ctype_complex_type( - self, name: str, ctype_complex_type: Any, mark_ready: bool = True + self, name: str, ctype_complex_type: Any, mark_ready: bool = False ) -> None: """Set a field's ctype_complex_type and optionally mark it as ready.""" if name not in self.fields: @@ -190,7 +190,7 @@ def set_field_ctype_complex_type( self._ready_cache = None def set_field_bitfield_size( - self, name: str, bitfield_size: Any, mark_ready: bool = True + self, name: str, bitfield_size: Any, mark_ready: bool = False ) -> None: """Set a field's bitfield_size and optionally mark it as ready.""" if name not in self.fields: @@ -200,7 +200,7 @@ def set_field_bitfield_size( # Invalidate readiness cache self._ready_cache = None - def set_field_ready(self, name: str, is_ready: bool = True) -> None: + def set_field_ready(self, name: str, is_ready: bool = False) -> None: """Mark a field as ready or not ready.""" if name not in self.fields: raise KeyError(f"Field '{name}' does not exist in node '{self.name}'") @@ -218,8 +218,8 @@ def is_ready(self) -> bool: # Calculate readiness only when needed if not self.fields: - self._ready_cache = False - return False + self._ready_cache = True + return True self._ready_cache = all(elem.ready for elem in self.fields.values()) return self._ready_cache @@ -231,3 +231,7 @@ def get_field_values(self) -> Dict[str, Any]: def get_ready_fields(self) -> Dict[str, Field]: """Get all fields that are marked as ready.""" return {name: elem for name, elem in self.fields.items() if elem.ready} + + def get_not_ready_fields(self) -> Dict[str, Field]: + """Get all fields that are marked as not ready.""" + return {name: elem for name, elem in self.fields.items() if not elem.ready} diff --git a/pythonbpf/vmlinux_parser/ir_generation.py b/pythonbpf/vmlinux_parser/ir_generation.py index 470b6d8d..26da9c22 100644 --- a/pythonbpf/vmlinux_parser/ir_generation.py +++ b/pythonbpf/vmlinux_parser/ir_generation.py @@ -1,8 +1,11 @@ -# here, we will iterate through the dependencies and generate IR once dependencies are resolved fully +import logging from .dependency_handler import DependencyHandler +logger = logging.getLogger(__name__) class IRGenerator: - def __init__(self, module, handler): + def __init__(self, module, handler: DependencyHandler): self.module = module self.handler: DependencyHandler = handler + if not handler.is_ready: + raise ImportError("Semantic analysis of vmlinux imports failed. Cannot generate IR") diff --git a/tests/failing_tests/xdp_pass.py b/tests/failing_tests/xdp_pass.py index e847d025..a7b45506 100644 --- a/tests/failing_tests/xdp_pass.py +++ b/tests/failing_tests/xdp_pass.py @@ -2,11 +2,9 @@ from pythonbpf.maps import HashMap from pythonbpf.helper import XDP_PASS from vmlinux import struct_xdp_md - -from vmlinux import struct_ring_buffer_per_cpu # noqa: F401 from vmlinux import struct_xdp_buff # noqa: F401 +from vmlinux import struct_ring_buffer_per_cpu # noqa: F401 -# from vmlinux import struct_xdp_md from ctypes import c_int64 # Instructions to how to run this program From 20ec307288e311f2ff7ed93728fed4fff1ef59dd Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Mon, 13 Oct 2025 19:00:59 +0530 Subject: [PATCH 91/92] format chore --- pythonbpf/vmlinux_parser/class_handler.py | 20 +++++++++++++++----- pythonbpf/vmlinux_parser/ir_generation.py | 5 ++++- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/pythonbpf/vmlinux_parser/class_handler.py b/pythonbpf/vmlinux_parser/class_handler.py index a64734f5..31a8b7fa 100644 --- a/pythonbpf/vmlinux_parser/class_handler.py +++ b/pythonbpf/vmlinux_parser/class_handler.py @@ -48,7 +48,9 @@ def process_vmlinux_post_ast( # XXX:Check it's use. It's probably not being used. if current_symbol_name in processing_stack: - logger.debug(f"Dependency already in processing stack for {current_symbol_name}, skipping") + logger.debug( + f"Dependency already in processing stack for {current_symbol_name}, skipping" + ) return True processing_stack.add(current_symbol_name) @@ -93,7 +95,9 @@ def process_vmlinux_post_ast( if local_module_name == ctypes.__name__: new_dep_node.set_field_bitfield_size(elem_name, elem_bitfield_size) new_dep_node.set_field_ready(elem_name, is_ready=True) - logger.debug(f"Field {elem_name} is direct ctypes type: {elem_type}") + logger.debug( + f"Field {elem_name} is direct ctypes type: {elem_type}" + ) elif local_module_name == "vmlinux": new_dep_node.set_field_bitfield_size(elem_name, elem_bitfield_size) logger.debug( @@ -131,7 +135,9 @@ def process_vmlinux_post_ast( ) new_dep_node.set_field_type(elem_name, elem_type) if containing_type.__module__ == "vmlinux": - process_vmlinux_post_ast(containing_type, llvm_handler, handler, processing_stack) + process_vmlinux_post_ast( + containing_type, llvm_handler, handler, processing_stack + ) new_dep_node.set_field_ready(elem_name, True) elif containing_type.__module__ == ctypes.__name__: logger.debug(f"Processing ctype internal{containing_type}") @@ -141,7 +147,9 @@ def process_vmlinux_post_ast( "Module not supported in recursive resolution" ) else: - process_vmlinux_post_ast(elem_type, llvm_handler, handler, processing_stack) + process_vmlinux_post_ast( + elem_type, llvm_handler, handler, processing_stack + ) new_dep_node.set_field_ready(elem_name, True) else: raise ValueError( @@ -151,5 +159,7 @@ def process_vmlinux_post_ast( else: raise ImportError("UNSUPPORTED Module") - logging.info(f"{current_symbol_name} processed and handler readiness {handler.is_ready}") + logging.info( + f"{current_symbol_name} processed and handler readiness {handler.is_ready}" + ) return True diff --git a/pythonbpf/vmlinux_parser/ir_generation.py b/pythonbpf/vmlinux_parser/ir_generation.py index 26da9c22..62b13bc0 100644 --- a/pythonbpf/vmlinux_parser/ir_generation.py +++ b/pythonbpf/vmlinux_parser/ir_generation.py @@ -3,9 +3,12 @@ logger = logging.getLogger(__name__) + class IRGenerator: def __init__(self, module, handler: DependencyHandler): self.module = module self.handler: DependencyHandler = handler if not handler.is_ready: - raise ImportError("Semantic analysis of vmlinux imports failed. Cannot generate IR") + raise ImportError( + "Semantic analysis of vmlinux imports failed. Cannot generate IR" + ) From d4f5a9c36e839092c5c453392517f8f1588909a7 Mon Sep 17 00:00:00 2001 From: varun-r-mallya Date: Mon, 13 Oct 2025 19:07:06 +0530 Subject: [PATCH 92/92] fix static typing errors --- pythonbpf/vmlinux_parser/class_handler.py | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/pythonbpf/vmlinux_parser/class_handler.py b/pythonbpf/vmlinux_parser/class_handler.py index 31a8b7fa..3cb3a97d 100644 --- a/pythonbpf/vmlinux_parser/class_handler.py +++ b/pythonbpf/vmlinux_parser/class_handler.py @@ -4,7 +4,7 @@ from .dependency_handler import DependencyHandler from .dependency_node import DependencyNode import ctypes -from typing import Optional, Any +from typing import Optional, Any, Dict logger = logging.getLogger(__name__) @@ -34,7 +34,7 @@ def process_vmlinux_post_ast( current_symbol_name = elem_type_class.__name__ logger.info(f"Begin {current_symbol_name} Processing") - field_table = {} + field_table: Dict[str, list] = {} is_complex_type = False containing_type: Optional[Any] = None ctype_complex_type: Optional[Any] = None @@ -65,9 +65,9 @@ def process_vmlinux_post_ast( # Inspect the class fields if hasattr(class_obj, "_fields_"): for field_elem in class_obj._fields_: - field_name = None - field_type = None - bitfield_size = None + field_name: str = "" + field_type: Optional[Any] = None + bitfield_size: Optional[int] = None if len(field_elem) == 2: field_name, field_type = field_elem elif len(field_elem) == 3: @@ -75,13 +75,15 @@ def process_vmlinux_post_ast( field_table[field_name] = [field_type, bitfield_size] elif hasattr(class_obj, "__annotations__"): for field_elem in class_obj.__annotations__.items(): - field_name = None - field_type = None - bitfield_size = None if len(field_elem) == 2: field_name, field_type = field_elem + bitfield_size = None elif len(field_elem) == 3: field_name, field_type, bitfield_size = field_elem + else: + raise ValueError( + "Number of fields in items() of class object unexpected" + ) field_table[field_name] = [field_type, bitfield_size] else: raise TypeError("Could not get required class and definition")